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.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: Documentation/wmi/devices/alienware-wmi.rst 790F: drivers/platform/x86/dell/alienware-wmi.c 791 792ALLEGRO DVT VIDEO IP CORE DRIVER 793M: Michael Tretter <m.tretter@pengutronix.de> 794R: Pengutronix Kernel Team <kernel@pengutronix.de> 795L: linux-media@vger.kernel.org 796S: Maintained 797F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 798F: drivers/media/platform/allegro-dvt/ 799 800ALLIED VISION ALVIUM CAMERA DRIVER 801M: Tommaso Merciai <tomm.merciai@gmail.com> 802M: Martin Hecht <martin.hecht@avnet.eu> 803L: linux-media@vger.kernel.org 804S: Maintained 805F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 806F: drivers/media/i2c/alvium-csi2.c 807F: drivers/media/i2c/alvium-csi2.h 808 809ALLWINNER A10 CSI DRIVER 810M: Maxime Ripard <mripard@kernel.org> 811L: linux-media@vger.kernel.org 812S: Maintained 813T: git git://linuxtv.org/media.git 814F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 815F: drivers/media/platform/sunxi/sun4i-csi/ 816 817ALLWINNER A31 CSI DRIVER 818M: Yong Deng <yong.deng@magewell.com> 819M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 820L: linux-media@vger.kernel.org 821S: Maintained 822T: git git://linuxtv.org/media.git 823F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 824F: drivers/media/platform/sunxi/sun6i-csi/ 825 826ALLWINNER A31 ISP DRIVER 827M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830T: git git://linuxtv.org/media.git 831F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 832F: drivers/staging/media/sunxi/sun6i-isp/ 833F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 834 835ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 836M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 837L: linux-media@vger.kernel.org 838S: Maintained 839T: git git://linuxtv.org/media.git 840F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 841F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 842 843ALLWINNER CPUFREQ DRIVER 844M: Yangtao Li <tiny.windzz@gmail.com> 845L: linux-pm@vger.kernel.org 846S: Maintained 847F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 848F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 849 850ALLWINNER CRYPTO DRIVERS 851M: Corentin Labbe <clabbe.montjoie@gmail.com> 852L: linux-crypto@vger.kernel.org 853S: Maintained 854F: drivers/crypto/allwinner/ 855 856ALLWINNER DMIC DRIVERS 857M: Ban Tao <fengzheng923@gmail.com> 858L: linux-sound@vger.kernel.org 859S: Maintained 860F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 861F: sound/soc/sunxi/sun50i-dmic.c 862 863ALLWINNER HARDWARE SPINLOCK SUPPORT 864M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 865S: Maintained 866F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 867F: drivers/hwspinlock/sun6i_hwspinlock.c 868 869ALLWINNER THERMAL DRIVER 870M: Vasily Khoruzhick <anarsoul@gmail.com> 871M: Yangtao Li <tiny.windzz@gmail.com> 872L: linux-pm@vger.kernel.org 873S: Maintained 874F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 875F: drivers/thermal/sun8i_thermal.c 876 877ALLWINNER VPU DRIVER 878M: Maxime Ripard <mripard@kernel.org> 879M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 880L: linux-media@vger.kernel.org 881S: Maintained 882F: drivers/staging/media/sunxi/cedrus/ 883 884ALPHA PORT 885M: Richard Henderson <richard.henderson@linaro.org> 886M: Matt Turner <mattst88@gmail.com> 887L: linux-alpha@vger.kernel.org 888S: Odd Fixes 889F: arch/alpha/ 890 891ALPS PS/2 TOUCHPAD DRIVER 892R: Pali Rohár <pali@kernel.org> 893F: drivers/input/mouse/alps.* 894 895ALTERA MAILBOX DRIVER 896M: Mun Yew Tham <mun.yew.tham@intel.com> 897S: Maintained 898F: drivers/mailbox/mailbox-altera.c 899 900ALTERA MSGDMA IP CORE DRIVER 901M: Olivier Dautricourt <olivierdautricourt@gmail.com> 902R: Stefan Roese <sr@denx.de> 903L: dmaengine@vger.kernel.org 904S: Odd Fixes 905F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 906F: drivers/dma/altera-msgdma.c 907 908ALTERA PIO DRIVER 909M: Mun Yew Tham <mun.yew.tham@intel.com> 910L: linux-gpio@vger.kernel.org 911S: Maintained 912F: drivers/gpio/gpio-altera.c 913 914ALTERA TRIPLE SPEED ETHERNET DRIVER 915M: Joyce Ooi <joyce.ooi@intel.com> 916L: netdev@vger.kernel.org 917S: Maintained 918F: drivers/net/ethernet/altera/ 919 920ALTERA UART/JTAG UART SERIAL DRIVERS 921M: Tobias Klauser <tklauser@distanz.ch> 922L: linux-serial@vger.kernel.org 923S: Maintained 924F: drivers/tty/serial/altera_jtaguart.c 925F: drivers/tty/serial/altera_uart.c 926F: include/linux/altera_jtaguart.h 927F: include/linux/altera_uart.h 928 929AMAZON ANNAPURNA LABS FIC DRIVER 930M: Talel Shenhar <talel@amazon.com> 931S: Maintained 932F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 933F: drivers/irqchip/irq-al-fic.c 934 935AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 936M: Talel Shenhar <talel@amazon.com> 937M: Talel Shenhar <talelshenhar@gmail.com> 938S: Maintained 939F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 940F: drivers/edac/al_mc_edac.c 941 942AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 943M: Talel Shenhar <talel@amazon.com> 944S: Maintained 945F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 946F: drivers/thermal/thermal_mmio.c 947 948AMAZON ETHERNET DRIVERS 949M: Shay Agroskin <shayagr@amazon.com> 950M: Arthur Kiyanovski <akiyano@amazon.com> 951R: David Arinzon <darinzon@amazon.com> 952R: Noam Dagan <ndagan@amazon.com> 953R: Saeed Bishara <saeedb@amazon.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 957F: drivers/net/ethernet/amazon/ 958 959AMAZON RDMA EFA DRIVER 960M: Michael Margolin <mrgolin@amazon.com> 961R: Gal Pressman <gal.pressman@linux.dev> 962R: Yossi Leybovich <sleybo@amazon.com> 963L: linux-rdma@vger.kernel.org 964S: Supported 965Q: https://patchwork.kernel.org/project/linux-rdma/list/ 966F: drivers/infiniband/hw/efa/ 967F: include/uapi/rdma/efa-abi.h 968 969AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 970M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 971R: Mario Limonciello <mario.limonciello@amd.com> 972L: platform-driver-x86@vger.kernel.org 973S: Supported 974F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 975F: drivers/platform/x86/amd/x3d_vcache.c 976 977AMD ADDRESS TRANSLATION LIBRARY (ATL) 978M: Yazen Ghannam <Yazen.Ghannam@amd.com> 979L: linux-edac@vger.kernel.org 980S: Supported 981F: drivers/ras/amd/atl/* 982 983AMD AXI W1 DRIVER 984M: Kris Chaplin <kris.chaplin@amd.com> 985R: Thomas Delev <thomas.delev@amd.com> 986R: Michal Simek <michal.simek@amd.com> 987S: Maintained 988F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 989F: drivers/w1/masters/amd_axi_w1.c 990 991AMD CDX BUS DRIVER 992M: Nipun Gupta <nipun.gupta@amd.com> 993M: Nikhil Agarwal <nikhil.agarwal@amd.com> 994S: Maintained 995F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 996F: drivers/cdx/* 997F: include/linux/cdx/* 998 999AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001M: John Allen <john.allen@amd.com> 1002L: linux-crypto@vger.kernel.org 1003S: Supported 1004F: drivers/crypto/ccp/ 1005F: include/linux/ccp.h 1006 1007AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1008M: Ashish Kalra <ashish.kalra@amd.com> 1009M: Tom Lendacky <thomas.lendacky@amd.com> 1010L: linux-crypto@vger.kernel.org 1011S: Supported 1012F: drivers/crypto/ccp/sev* 1013F: include/uapi/linux/psp-sev.h 1014 1015AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1016M: Mario Limonciello <mario.limonciello@amd.com> 1017L: linux-crypto@vger.kernel.org 1018S: Supported 1019F: drivers/crypto/ccp/dbc.c 1020F: drivers/crypto/ccp/dbc.h 1021F: drivers/crypto/ccp/platform-access.c 1022F: drivers/crypto/ccp/platform-access.h 1023F: include/uapi/linux/psp-dbc.h 1024F: tools/crypto/ccp/*.c 1025F: tools/crypto/ccp/*.py 1026 1027AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1028M: Mario Limonciello <mario.limonciello@amd.com> 1029L: linux-crypto@vger.kernel.org 1030S: Supported 1031F: drivers/crypto/ccp/hsti.* 1032 1033AMD DISPLAY CORE 1034M: Harry Wentland <harry.wentland@amd.com> 1035M: Leo Li <sunpeng.li@amd.com> 1036M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1037L: amd-gfx@lists.freedesktop.org 1038S: Supported 1039T: git https://gitlab.freedesktop.org/agd5f/linux.git 1040F: drivers/gpu/drm/amd/display/ 1041 1042AMD DISPLAY CORE - DML 1043M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1044M: Jun Lei <jun.lei@amd.com> 1045S: Supported 1046F: drivers/gpu/drm/amd/display/dc/dml/ 1047F: drivers/gpu/drm/amd/display/dc/dml2/ 1048 1049AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1050M: Huang Rui <ray.huang@amd.com> 1051L: linux-hwmon@vger.kernel.org 1052S: Supported 1053F: Documentation/hwmon/fam15h_power.rst 1054F: drivers/hwmon/fam15h_power.c 1055 1056AMD FCH GPIO DRIVER 1057M: Enrico Weigelt, metux IT consult <info@metux.net> 1058L: linux-gpio@vger.kernel.org 1059S: Maintained 1060F: drivers/gpio/gpio-amd-fch.c 1061F: include/linux/platform_data/gpio/gpio-amd-fch.h 1062 1063AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1064L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1065S: Orphan 1066F: drivers/usb/gadget/udc/amd5536udc.* 1067 1068AMD GEODE PROCESSOR/CHIPSET SUPPORT 1069M: Andres Salomon <dilinger@queued.net> 1070L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1071S: Supported 1072W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1073F: arch/x86/include/asm/geode.h 1074F: drivers/char/hw_random/geode-rng.c 1075F: drivers/crypto/geode* 1076F: drivers/video/fbdev/geode/ 1077 1078AMD HSMP DRIVER 1079M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1080R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1081L: platform-driver-x86@vger.kernel.org 1082S: Maintained 1083F: Documentation/arch/x86/amd_hsmp.rst 1084F: arch/x86/include/asm/amd_hsmp.h 1085F: arch/x86/include/uapi/asm/amd_hsmp.h 1086F: drivers/platform/x86/amd/hsmp/ 1087 1088AMD IOMMU (AMD-VI) 1089M: Joerg Roedel <joro@8bytes.org> 1090R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1091L: iommu@lists.linux.dev 1092S: Maintained 1093T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1094F: drivers/iommu/amd/ 1095F: include/linux/amd-iommu.h 1096 1097AMD KFD 1098M: Felix Kuehling <Felix.Kuehling@amd.com> 1099L: amd-gfx@lists.freedesktop.org 1100S: Supported 1101T: git https://gitlab.freedesktop.org/agd5f/linux.git 1102F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1103F: drivers/gpu/drm/amd/amdkfd/ 1104F: drivers/gpu/drm/amd/include/cik_structs.h 1105F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1106F: drivers/gpu/drm/amd/include/v9_structs.h 1107F: drivers/gpu/drm/amd/include/vi_structs.h 1108F: include/uapi/linux/kfd_ioctl.h 1109F: include/uapi/linux/kfd_sysfs.h 1110 1111AMD MP2 I2C DRIVER 1112M: Elie Morisse <syniurge@gmail.com> 1113M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1114L: linux-i2c@vger.kernel.org 1115S: Maintained 1116F: drivers/i2c/busses/i2c-amd-mp2* 1117 1118AMD ASF I2C DRIVER 1119M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1120L: linux-i2c@vger.kernel.org 1121S: Supported 1122F: drivers/i2c/busses/i2c-amd-asf-plat.c 1123 1124AMD PDS CORE DRIVER 1125M: Shannon Nelson <shannon.nelson@amd.com> 1126M: Brett Creeley <brett.creeley@amd.com> 1127L: netdev@vger.kernel.org 1128S: Supported 1129F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1130F: drivers/net/ethernet/amd/pds_core/ 1131F: include/linux/pds/ 1132 1133AMD PMC DRIVER 1134M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1135L: platform-driver-x86@vger.kernel.org 1136S: Maintained 1137F: drivers/platform/x86/amd/pmc/ 1138 1139AMD PMF DRIVER 1140M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1141L: platform-driver-x86@vger.kernel.org 1142S: Supported 1143F: Documentation/ABI/testing/sysfs-amd-pmf 1144F: drivers/platform/x86/amd/pmf/ 1145 1146AMD POWERPLAY AND SWSMU 1147M: Kenneth Feng <kenneth.feng@amd.com> 1148L: amd-gfx@lists.freedesktop.org 1149S: Supported 1150T: git https://gitlab.freedesktop.org/agd5f/linux.git 1151F: drivers/gpu/drm/amd/pm/ 1152 1153AMD PSTATE DRIVER 1154M: Huang Rui <ray.huang@amd.com> 1155M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1156M: Mario Limonciello <mario.limonciello@amd.com> 1157R: Perry Yuan <perry.yuan@amd.com> 1158L: linux-pm@vger.kernel.org 1159S: Supported 1160F: Documentation/admin-guide/pm/amd-pstate.rst 1161F: drivers/cpufreq/amd-pstate* 1162F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1163 1164AMD PTDMA DRIVER 1165M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1166L: dmaengine@vger.kernel.org 1167S: Maintained 1168F: drivers/dma/ptdma/ 1169 1170AMD QDMA DRIVER 1171M: Nishad Saraf <nishads@amd.com> 1172M: Lizhi Hou <lizhi.hou@amd.com> 1173L: dmaengine@vger.kernel.org 1174S: Supported 1175F: drivers/dma/amd/qdma/ 1176F: include/linux/platform_data/amd_qdma.h 1177 1178AMD SEATTLE DEVICE TREE SUPPORT 1179M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1180M: Tom Lendacky <thomas.lendacky@amd.com> 1181S: Supported 1182F: arch/arm64/boot/dts/amd/ 1183 1184AMD SENSOR FUSION HUB DRIVER 1185M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1186L: linux-input@vger.kernel.org 1187S: Maintained 1188F: Documentation/hid/amd-sfh* 1189F: drivers/hid/amd-sfh-hid/ 1190 1191AMD SPI DRIVER 1192M: Raju Rangoju <Raju.Rangoju@amd.com> 1193L: linux-spi@vger.kernel.org 1194S: Supported 1195F: drivers/spi/spi-amd.c 1196 1197AMD XGBE DRIVER 1198M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1202F: drivers/net/ethernet/amd/xgbe/ 1203 1204AMLOGIC BLUETOOTH DRIVER 1205M: Yang Li <yang.li@amlogic.com> 1206L: linux-bluetooth@vger.kernel.org 1207S: Maintained 1208F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1209F: drivers/bluetooth/hci_aml.c 1210 1211AMLOGIC DDR PMU DRIVER 1212M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1213L: linux-amlogic@lists.infradead.org 1214S: Supported 1215W: http://www.amlogic.com 1216F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1217F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1218F: drivers/perf/amlogic/ 1219F: include/soc/amlogic/ 1220 1221AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1222M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1223L: linux-hwmon@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1226F: Documentation/hwmon/chipcap2.rst 1227F: drivers/hwmon/chipcap2.c 1228 1229AMPHION VPU CODEC V4L2 DRIVER 1230M: Ming Qian <ming.qian@nxp.com> 1231M: Zhou Peng <eagle.zhou@nxp.com> 1232L: linux-media@vger.kernel.org 1233S: Maintained 1234F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1235F: drivers/media/platform/amphion/ 1236 1237AMS AS73211 DRIVER 1238M: Christian Eggers <ceggers@arri.de> 1239L: linux-iio@vger.kernel.org 1240S: Maintained 1241F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1242F: drivers/iio/light/as73211.c 1243 1244AMT (Automatic Multicast Tunneling) 1245M: Taehee Yoo <ap420073@gmail.com> 1246L: netdev@vger.kernel.org 1247S: Maintained 1248T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1249T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1250F: drivers/net/amt.c 1251 1252ANALOG DEVICES INC AD3552R DRIVER 1253M: Nuno Sá <nuno.sa@analog.com> 1254L: linux-iio@vger.kernel.org 1255S: Supported 1256W: https://ez.analog.com/linux-software-drivers 1257F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1258F: drivers/iio/dac/ad3552r.c 1259 1260ANALOG DEVICES INC AD4000 DRIVER 1261M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1266F: Documentation/iio/ad4000.rst 1267F: drivers/iio/adc/ad4000.c 1268 1269ANALOG DEVICES INC AD4130 DRIVER 1270M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1275F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1276F: drivers/iio/adc/ad4130.c 1277 1278ANALOG DEVICES INC AD4695 DRIVER 1279M: Michael Hennerich <michael.hennerich@analog.com> 1280M: Nuno Sá <nuno.sa@analog.com> 1281R: David Lechner <dlechner@baylibre.com> 1282L: linux-iio@vger.kernel.org 1283S: Supported 1284W: https://ez.analog.com/linux-software-drivers 1285F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1286F: Documentation/iio/ad4695.rst 1287F: drivers/iio/adc/ad4695.c 1288F: include/dt-bindings/iio/adi,ad4695.h 1289 1290ANALOG DEVICES INC AD7091R DRIVER 1291M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: http://ez.analog.com/community/linux-device-drivers 1295F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1296F: drivers/iio/adc/ad7091r* 1297 1298ANALOG DEVICES INC AD7192 DRIVER 1299M: Alisa-Dariana Roman <alisa.roman@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1304F: drivers/iio/adc/ad7192.c 1305 1306ANALOG DEVICES INC AD7292 DRIVER 1307M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1312F: drivers/iio/adc/ad7292.c 1313 1314ANALOG DEVICES INC AD7293 DRIVER 1315M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1320F: drivers/iio/dac/ad7293.c 1321 1322ANALOG DEVICES INC AD74115 DRIVER 1323M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1324L: linux-iio@vger.kernel.org 1325S: Supported 1326W: https://ez.analog.com/linux-software-drivers 1327F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1328F: drivers/iio/addac/ad74115.c 1329 1330ANALOG DEVICES INC AD74413R DRIVER 1331M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1332L: linux-iio@vger.kernel.org 1333S: Supported 1334W: https://ez.analog.com/linux-software-drivers 1335F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1336F: drivers/iio/addac/ad74413r.c 1337F: include/dt-bindings/iio/addac/adi,ad74413r.h 1338 1339ANALOG DEVICES INC AD7768-1 DRIVER 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1345F: drivers/iio/adc/ad7768-1.c 1346 1347ANALOG DEVICES INC AD7780 DRIVER 1348M: Michael Hennerich <Michael.Hennerich@analog.com> 1349M: Renato Lui Geh <renatogeh@gmail.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1354F: drivers/iio/adc/ad7780.c 1355 1356ANALOG DEVICES INC AD9467 DRIVER 1357M: Michael Hennerich <Michael.Hennerich@analog.com> 1358M: Nuno Sa <nuno.sa@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/ABI/testing/debugfs-iio-ad9467 1363F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1364F: drivers/iio/adc/ad9467.c 1365 1366ANALOG DEVICES INC AD9739a DRIVER 1367M: Nuno Sa <nuno.sa@analog.com> 1368M: Dragos Bogdan <dragos.bogdan@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1373F: drivers/iio/dac/ad9739a.c 1374 1375ANALOG DEVICES INC ADA4250 DRIVER 1376M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1381F: drivers/iio/amplifiers/ada4250.c 1382 1383ANALOG DEVICES INC ADF4377 DRIVER 1384M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1389F: drivers/iio/frequency/adf4377.c 1390 1391ANALOG DEVICES INC ADGS1408 DRIVER 1392M: Mircea Caprioru <mircea.caprioru@analog.com> 1393S: Supported 1394F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1395F: drivers/mux/adgs1408.c 1396 1397ANALOG DEVICES INC ADIN DRIVER 1398M: Michael Hennerich <michael.hennerich@analog.com> 1399L: netdev@vger.kernel.org 1400S: Supported 1401W: https://ez.analog.com/linux-software-drivers 1402F: Documentation/devicetree/bindings/net/adi,adin.yaml 1403F: drivers/net/phy/adin.c 1404 1405ANALOG DEVICES INC ADIS DRIVER LIBRARY 1406M: Nuno Sa <nuno.sa@analog.com> 1407L: linux-iio@vger.kernel.org 1408S: Supported 1409F: drivers/iio/imu/adis.c 1410F: drivers/iio/imu/adis_buffer.c 1411F: drivers/iio/imu/adis_trigger.c 1412F: include/linux/iio/imu/adis.h 1413 1414ANALOG DEVICES INC ADIS16460 DRIVER 1415M: Dragos Bogdan <dragos.bogdan@analog.com> 1416L: linux-iio@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1420F: drivers/iio/imu/adis16460.c 1421 1422ANALOG DEVICES INC ADIS16475 DRIVER 1423M: Nuno Sa <nuno.sa@analog.com> 1424L: linux-iio@vger.kernel.org 1425S: Supported 1426W: https://ez.analog.com/linux-software-drivers 1427F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1428F: drivers/iio/imu/adis16475.c 1429 1430ANALOG DEVICES INC ADM1177 DRIVER 1431M: Michael Hennerich <Michael.Hennerich@analog.com> 1432L: linux-hwmon@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1436F: drivers/hwmon/adm1177.c 1437 1438ANALOG DEVICES INC ADMFM2000 DRIVER 1439M: Kim Seer Paller <kimseer.paller@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,admfm2000.yaml 1444F: drivers/iio/frequency/admfm2000.c 1445 1446ANALOG DEVICES INC ADMV1013 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/frequency/adi,admv1013.yaml 1452F: drivers/iio/frequency/admv1013.c 1453 1454ANALOG DEVICES INC ADMV1014 DRIVER 1455M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1456L: linux-iio@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1460F: drivers/iio/frequency/admv1014.c 1461 1462ANALOG DEVICES INC ADMV8818 DRIVER 1463M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1468F: drivers/iio/filter/admv8818.c 1469 1470ANALOG DEVICES INC ADP5061 DRIVER 1471M: Michael Hennerich <Michael.Hennerich@analog.com> 1472L: linux-pm@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: drivers/power/supply/adp5061.c 1476 1477ANALOG DEVICES INC ADRF6780 DRIVER 1478M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1479L: linux-iio@vger.kernel.org 1480S: Supported 1481W: https://ez.analog.com/linux-software-drivers 1482F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1483F: drivers/iio/frequency/adrf6780.c 1484 1485ANALOG DEVICES INC ADV7180 DRIVER 1486M: Lars-Peter Clausen <lars@metafoo.de> 1487L: linux-media@vger.kernel.org 1488S: Supported 1489W: https://ez.analog.com/linux-software-drivers 1490F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1491F: drivers/media/i2c/adv7180.c 1492 1493ANALOG DEVICES INC ADV748X DRIVER 1494M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1495L: linux-media@vger.kernel.org 1496S: Maintained 1497F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1498F: drivers/media/i2c/adv748x/* 1499 1500ANALOG DEVICES INC ADV7511 DRIVER 1501M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: drivers/media/i2c/adv7511* 1505 1506ANALOG DEVICES INC ADV7604 DRIVER 1507M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1508L: linux-media@vger.kernel.org 1509S: Maintained 1510F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1511F: drivers/media/i2c/adv7604* 1512 1513ANALOG DEVICES INC ADV7842 DRIVER 1514M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1515L: linux-media@vger.kernel.org 1516S: Maintained 1517F: drivers/media/i2c/adv7842* 1518 1519ANALOG DEVICES INC ADXRS290 DRIVER 1520M: Nishant Malpani <nish.malpani25@gmail.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1524F: drivers/iio/gyro/adxrs290.c 1525 1526ANALOG DEVICES INC ASOC CODEC DRIVERS 1527M: Lars-Peter Clausen <lars@metafoo.de> 1528M: Nuno Sá <nuno.sa@analog.com> 1529L: linux-sound@vger.kernel.org 1530S: Supported 1531W: http://wiki.analog.com/ 1532W: https://ez.analog.com/linux-software-drivers 1533F: Documentation/devicetree/bindings/sound/adi,* 1534F: sound/soc/codecs/ad1* 1535F: sound/soc/codecs/ad7* 1536F: sound/soc/codecs/adau* 1537F: sound/soc/codecs/adav* 1538F: sound/soc/codecs/sigmadsp.* 1539F: sound/soc/codecs/ssm* 1540 1541ANALOG DEVICES INC AXI DAC DRIVER 1542M: Nuno Sa <nuno.sa@analog.com> 1543L: linux-iio@vger.kernel.org 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1547F: drivers/iio/dac/adi-axi-dac.c 1548 1549ANALOG DEVICES INC DMA DRIVERS 1550M: Lars-Peter Clausen <lars@metafoo.de> 1551S: Supported 1552W: https://ez.analog.com/linux-software-drivers 1553F: drivers/dma/dma-axi-dmac.c 1554 1555ANALOG DEVICES INC IIO DRIVERS 1556M: Lars-Peter Clausen <lars@metafoo.de> 1557M: Michael Hennerich <Michael.Hennerich@analog.com> 1558S: Supported 1559W: http://wiki.analog.com/ 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1562F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1563F: Documentation/devicetree/bindings/iio/*/adi,* 1564F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1565F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1566F: drivers/iio/*/ad* 1567F: drivers/iio/adc/ltc249* 1568F: drivers/iio/amplifiers/hmc425a.c 1569F: drivers/staging/iio/*/ad* 1570X: drivers/iio/*/adjd* 1571 1572ANALOGBITS PLL LIBRARIES 1573M: Paul Walmsley <paul.walmsley@sifive.com> 1574M: Samuel Holland <samuel.holland@sifive.com> 1575S: Supported 1576F: drivers/clk/analogbits/* 1577F: include/linux/clk/analogbits* 1578 1579ANDROID DRIVERS 1580M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1581M: Arve Hjønnevåg <arve@android.com> 1582M: Todd Kjos <tkjos@android.com> 1583M: Martijn Coenen <maco@android.com> 1584M: Joel Fernandes <joel@joelfernandes.org> 1585M: Christian Brauner <christian@brauner.io> 1586M: Carlos Llamas <cmllamas@google.com> 1587M: Suren Baghdasaryan <surenb@google.com> 1588L: linux-kernel@vger.kernel.org 1589S: Supported 1590T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1591F: drivers/android/ 1592 1593ANDROID GOLDFISH PIC DRIVER 1594M: Miodrag Dinic <miodrag.dinic@mips.com> 1595S: Supported 1596F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1597F: drivers/irqchip/irq-goldfish-pic.c 1598 1599ANDROID GOLDFISH RTC DRIVER 1600M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1601S: Supported 1602F: drivers/rtc/rtc-goldfish.c 1603 1604AOA (Apple Onboard Audio) ALSA DRIVER 1605M: Johannes Berg <johannes@sipsolutions.net> 1606L: linuxppc-dev@lists.ozlabs.org 1607L: linux-sound@vger.kernel.org 1608S: Maintained 1609F: sound/aoa/ 1610 1611APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1612M: William Breathitt Gray <wbg@kernel.org> 1613L: linux-iio@vger.kernel.org 1614S: Maintained 1615F: drivers/iio/addac/stx104.c 1616 1617APM DRIVER 1618M: Jiri Kosina <jikos@kernel.org> 1619S: Odd fixes 1620T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1621F: arch/x86/kernel/apm_32.c 1622F: drivers/char/apm-emulation.c 1623F: include/linux/apm_bios.h 1624F: include/uapi/linux/apm_bios.h 1625 1626APPARMOR SECURITY MODULE 1627M: John Johansen <john.johansen@canonical.com> 1628M: John Johansen <john@apparmor.net> 1629L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1630S: Supported 1631W: apparmor.net 1632B: https://gitlab.com/apparmor/apparmor-kernel 1633C: irc://irc.oftc.net/apparmor 1634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1635T: https://gitlab.com/apparmor/apparmor-kernel.git 1636F: Documentation/admin-guide/LSM/apparmor.rst 1637F: security/apparmor/ 1638 1639APPLE BCM5974 MULTITOUCH DRIVER 1640M: Henrik Rydberg <rydberg@bitmath.org> 1641L: linux-input@vger.kernel.org 1642S: Odd fixes 1643F: drivers/input/mouse/bcm5974.c 1644 1645APPLE PCIE CONTROLLER DRIVER 1646M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1647M: Marc Zyngier <maz@kernel.org> 1648L: linux-pci@vger.kernel.org 1649S: Maintained 1650F: drivers/pci/controller/pcie-apple.c 1651 1652APPLE SMC DRIVER 1653M: Henrik Rydberg <rydberg@bitmath.org> 1654L: linux-hwmon@vger.kernel.org 1655S: Odd fixes 1656F: drivers/hwmon/applesmc.c 1657 1658APPLETALK NETWORK LAYER 1659L: netdev@vger.kernel.org 1660S: Odd fixes 1661F: include/linux/atalk.h 1662F: include/uapi/linux/atalk.h 1663F: net/appletalk/ 1664 1665APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1666M: Khuong Dinh <khuong@os.amperecomputing.com> 1667S: Supported 1668F: arch/arm64/boot/dts/apm/ 1669 1670APPLIED MICRO (APM) X-GENE SOC EDAC 1671M: Khuong Dinh <khuong@os.amperecomputing.com> 1672S: Supported 1673F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1674F: drivers/edac/xgene_edac.c 1675 1676APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1677M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1678M: Keyur Chudgar <keyur@os.amperecomputing.com> 1679S: Supported 1680F: drivers/net/ethernet/apm/xgene-v2/ 1681 1682APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1683M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1684M: Keyur Chudgar <keyur@os.amperecomputing.com> 1685M: Quan Nguyen <quan@os.amperecomputing.com> 1686S: Supported 1687F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1688F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1689F: drivers/net/ethernet/apm/xgene/ 1690F: drivers/net/mdio/mdio-xgene.c 1691 1692APPLIED MICRO (APM) X-GENE SOC PMU 1693M: Khuong Dinh <khuong@os.amperecomputing.com> 1694S: Supported 1695F: Documentation/admin-guide/perf/xgene-pmu.rst 1696F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1697F: drivers/perf/xgene_pmu.c 1698 1699APPLIED MICRO QT2025 PHY DRIVER 1700M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1701R: Trevor Gross <tmgross@umich.edu> 1702L: netdev@vger.kernel.org 1703L: rust-for-linux@vger.kernel.org 1704S: Maintained 1705F: drivers/net/phy/qt2025.rs 1706 1707APTINA CAMERA SENSOR PLL 1708M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1709L: linux-media@vger.kernel.org 1710S: Maintained 1711F: drivers/media/i2c/aptina-pll.* 1712 1713AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1714M: Aleksa Savic <savicaleksa83@gmail.com> 1715M: Jack Doan <me@jackdoan.com> 1716L: linux-hwmon@vger.kernel.org 1717S: Maintained 1718F: Documentation/hwmon/aquacomputer_d5next.rst 1719F: drivers/hwmon/aquacomputer_d5next.c 1720 1721AQUANTIA ETHERNET DRIVER (atlantic) 1722M: Igor Russkikh <irusskikh@marvell.com> 1723L: netdev@vger.kernel.org 1724S: Supported 1725W: https://www.marvell.com/ 1726Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1727F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1728F: drivers/net/ethernet/aquantia/atlantic/ 1729 1730AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1731M: Egor Pomozov <epomozov@marvell.com> 1732L: netdev@vger.kernel.org 1733S: Supported 1734W: http://www.aquantia.com 1735F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1736 1737AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1738M: Krzysztof Hałasa <khalasa@piap.pl> 1739L: linux-media@vger.kernel.org 1740S: Maintained 1741F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1742F: drivers/media/i2c/ar0521.c 1743 1744ARASAN NAND CONTROLLER DRIVER 1745M: Miquel Raynal <miquel.raynal@bootlin.com> 1746R: Michal Simek <michal.simek@amd.com> 1747L: linux-mtd@lists.infradead.org 1748S: Maintained 1749F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1750F: drivers/mtd/nand/raw/arasan-nand-controller.c 1751 1752ARC FRAMEBUFFER DRIVER 1753M: Jaya Kumar <jayalk@intworks.biz> 1754S: Maintained 1755F: drivers/video/fbdev/arcfb.c 1756F: drivers/video/fbdev/core/fb_defio.c 1757 1758ARC PGU DRM DRIVER 1759M: Alexey Brodkin <abrodkin@synopsys.com> 1760S: Supported 1761F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1762F: drivers/gpu/drm/tiny/arcpgu.c 1763 1764ARCNET NETWORK LAYER 1765M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1766L: netdev@vger.kernel.org 1767S: Maintained 1768F: drivers/net/arcnet/ 1769F: include/uapi/linux/if_arcnet.h 1770 1771ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1772M: Arnd Bergmann <arnd@arndb.de> 1773M: Olof Johansson <olof@lixom.net> 1774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1775L: soc@lists.linux.dev 1776S: Maintained 1777P: Documentation/process/maintainer-soc.rst 1778C: irc://irc.libera.chat/armlinux 1779T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1780F: Documentation/process/maintainer-soc*.rst 1781F: arch/arm/boot/dts/Makefile 1782F: arch/arm64/boot/dts/Makefile 1783 1784ARM ARCHITECTED TIMER DRIVER 1785M: Mark Rutland <mark.rutland@arm.com> 1786M: Marc Zyngier <maz@kernel.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788S: Maintained 1789F: arch/arm/include/asm/arch_timer.h 1790F: arch/arm64/include/asm/arch_timer.h 1791F: drivers/clocksource/arm_arch_timer.c 1792 1793ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1794M: Marc Zyngier <maz@kernel.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1798F: arch/arm/include/asm/arch_gicv3.h 1799F: arch/arm64/include/asm/arch_gicv3.h 1800F: drivers/irqchip/irq-gic*.[ch] 1801F: include/linux/irqchip/arm-gic*.h 1802F: include/linux/irqchip/arm-vgic-info.h 1803 1804ARM HDLCD DRM DRIVER 1805M: Liviu Dudau <liviu.dudau@arm.com> 1806S: Supported 1807F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1808F: drivers/gpu/drm/arm/hdlcd_* 1809 1810ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1811M: Linus Walleij <linus.walleij@linaro.org> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1815F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1816F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1817F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1818F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1819F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1820F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1821F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1822F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1823F: arch/arm/boot/dts/arm/arm-realview-* 1824F: arch/arm/boot/dts/arm/integrator* 1825F: arch/arm/boot/dts/arm/versatile* 1826F: arch/arm/mach-versatile/ 1827F: drivers/bus/arm-integrator-lm.c 1828F: drivers/clk/versatile/ 1829F: drivers/i2c/busses/i2c-versatile.c 1830F: drivers/irqchip/irq-versatile-fpga.c 1831F: drivers/mtd/maps/physmap-versatile.* 1832F: drivers/power/reset/arm-versatile-reboot.c 1833F: drivers/soc/versatile/ 1834 1835ARM INTERCONNECT PMU DRIVERS 1836M: Robin Murphy <robin.murphy@arm.com> 1837S: Supported 1838F: Documentation/admin-guide/perf/arm-cmn.rst 1839F: Documentation/admin-guide/perf/arm-ni.rst 1840F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1841F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1842F: drivers/perf/arm-cmn.c 1843F: drivers/perf/arm-ni.c 1844F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1845 1846ARM KOMEDA DRM-KMS DRIVER 1847M: Liviu Dudau <liviu.dudau@arm.com> 1848S: Supported 1849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1850F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1851F: Documentation/gpu/komeda-kms.rst 1852F: drivers/gpu/drm/arm/display/include/ 1853F: drivers/gpu/drm/arm/display/komeda/ 1854 1855ARM MALI PANFROST DRM DRIVER 1856M: Boris Brezillon <boris.brezillon@collabora.com> 1857M: Rob Herring <robh@kernel.org> 1858R: Steven Price <steven.price@arm.com> 1859L: dri-devel@lists.freedesktop.org 1860S: Supported 1861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1862F: Documentation/gpu/panfrost.rst 1863F: drivers/gpu/drm/ci/xfails/panfrost* 1864F: drivers/gpu/drm/panfrost/ 1865F: include/uapi/drm/panfrost_drm.h 1866 1867ARM MALI PANTHOR DRM DRIVER 1868M: Boris Brezillon <boris.brezillon@collabora.com> 1869M: Steven Price <steven.price@arm.com> 1870M: Liviu Dudau <liviu.dudau@arm.com> 1871L: dri-devel@lists.freedesktop.org 1872S: Supported 1873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1874F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1875F: drivers/gpu/drm/panthor/ 1876F: include/uapi/drm/panthor_drm.h 1877 1878ARM MALI-DP DRM DRIVER 1879M: Liviu Dudau <liviu.dudau@arm.com> 1880S: Supported 1881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1882F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1883F: Documentation/gpu/afbc.rst 1884F: drivers/gpu/drm/arm/ 1885 1886ARM MFM AND FLOPPY DRIVERS 1887M: Ian Molton <spyro@f2s.com> 1888S: Maintained 1889F: arch/arm/include/asm/floppy.h 1890F: arch/arm/mach-rpc/floppydma.S 1891 1892ARM PMU PROFILING AND DEBUGGING 1893M: Will Deacon <will@kernel.org> 1894M: Mark Rutland <mark.rutland@arm.com> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: Documentation/devicetree/bindings/arm/pmu.yaml 1898F: Documentation/devicetree/bindings/perf/ 1899F: arch/arm*/include/asm/hw_breakpoint.h 1900F: arch/arm*/include/asm/perf_event.h 1901F: arch/arm*/kernel/hw_breakpoint.c 1902F: arch/arm*/kernel/perf_* 1903F: drivers/perf/ 1904F: include/linux/perf/arm_pmu*.h 1905 1906ARM PORT 1907M: Russell King <linux@armlinux.org.uk> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Odd Fixes 1910W: http://www.armlinux.org.uk/ 1911T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1912F: arch/arm/ 1913X: arch/arm/boot/dts/ 1914 1915ARM PRIMECELL AACI PL041 DRIVER 1916M: Russell King <linux@armlinux.org.uk> 1917S: Odd Fixes 1918F: sound/arm/aaci.* 1919 1920ARM PRIMECELL BUS SUPPORT 1921M: Russell King <linux@armlinux.org.uk> 1922S: Odd Fixes 1923F: drivers/amba/ 1924F: include/linux/amba/bus.h 1925 1926ARM PRIMECELL KMI PL050 DRIVER 1927M: Russell King <linux@armlinux.org.uk> 1928S: Odd Fixes 1929F: drivers/input/serio/ambakmi.* 1930F: include/linux/amba/kmi.h 1931 1932ARM PRIMECELL MMCI PL180/1 DRIVER 1933M: Russell King <linux@armlinux.org.uk> 1934S: Odd Fixes 1935F: drivers/mmc/host/mmci.* 1936F: include/linux/amba/mmci.h 1937 1938ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1939M: Miquel Raynal <miquel.raynal@bootlin.com> 1940R: Michal Simek <michal.simek@amd.com> 1941L: linux-mtd@lists.infradead.org 1942S: Maintained 1943F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1944F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1945 1946ARM PRIMECELL PL35X SMC DRIVER 1947M: Miquel Raynal <miquel.raynal@bootlin.com> 1948R: Michal Simek <michal.simek@amd.com> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1952F: drivers/memory/pl353-smc.c 1953 1954ARM PRIMECELL SSP PL022 SPI DRIVER 1955M: Linus Walleij <linus.walleij@linaro.org> 1956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1957S: Maintained 1958F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1959F: drivers/spi/spi-pl022.c 1960 1961ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1962M: Russell King <linux@armlinux.org.uk> 1963S: Odd Fixes 1964F: drivers/tty/serial/amba-pl01*.c 1965F: include/linux/amba/serial.h 1966 1967ARM PRIMECELL VIC PL190/PL192 DRIVER 1968M: Linus Walleij <linus.walleij@linaro.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1972F: drivers/irqchip/irq-vic.c 1973 1974ARM SMC WATCHDOG DRIVER 1975M: Julius Werner <jwerner@chromium.org> 1976R: Evan Benn <evanbenn@chromium.org> 1977S: Maintained 1978F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1979F: drivers/watchdog/arm_smc_wdt.c 1980 1981ARM SMMU DRIVERS 1982M: Will Deacon <will@kernel.org> 1983R: Robin Murphy <robin.murphy@arm.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: Documentation/devicetree/bindings/iommu/arm,smmu* 1987F: drivers/iommu/arm/ 1988F: drivers/iommu/io-pgtable-arm* 1989 1990ARM SMMU SVA SUPPORT 1991R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1992F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1993 1994ARM SUB-ARCHITECTURES 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997C: irc://irc.libera.chat/armlinux 1998T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1999F: arch/arm/mach-*/ 2000F: arch/arm/plat-*/ 2001 2002ARM/ACTIONS SEMI ARCHITECTURE 2003M: Andreas Färber <afaerber@suse.de> 2004M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008F: Documentation/devicetree/bindings/arm/actions.yaml 2009F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2010F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2011F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2012F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2013F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2014F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2015F: Documentation/devicetree/bindings/pinctrl/actions,* 2016F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2017F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2018F: arch/arm/boot/dts/actions/ 2019F: arch/arm/mach-actions/ 2020F: arch/arm64/boot/dts/actions/ 2021F: drivers/clk/actions/ 2022F: drivers/clocksource/timer-owl* 2023F: drivers/dma/owl-dma.c 2024F: drivers/i2c/busses/i2c-owl.c 2025F: drivers/irqchip/irq-owl-sirq.c 2026F: drivers/mmc/host/owl-mmc.c 2027F: drivers/net/ethernet/actions/ 2028F: drivers/pinctrl/actions/* 2029F: drivers/pmdomain/actions/ 2030F: include/dt-bindings/power/owl-* 2031F: include/dt-bindings/reset/actions,* 2032F: include/linux/soc/actions/ 2033N: owl 2034 2035ARM/AIROHA SOC SUPPORT 2036M: Matthias Brugger <matthias.bgg@gmail.com> 2037M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2040S: Odd Fixes 2041F: arch/arm/boot/dts/airoha/ 2042F: arch/arm64/boot/dts/airoha/ 2043 2044ARM/Allwinner SoC Clock Support 2045M: Emilio López <emilio@elopez.com.ar> 2046S: Maintained 2047F: drivers/clk/sunxi/ 2048 2049ARM/Allwinner sunXi SoC support 2050M: Chen-Yu Tsai <wens@csie.org> 2051M: Jernej Skrabec <jernej.skrabec@gmail.com> 2052M: Samuel Holland <samuel@sholland.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054L: linux-sunxi@lists.linux.dev 2055S: Maintained 2056T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2057F: arch/arm/mach-sunxi/ 2058F: arch/arm64/boot/dts/allwinner/ 2059F: drivers/clk/sunxi-ng/ 2060F: drivers/pinctrl/sunxi/ 2061F: drivers/soc/sunxi/ 2062N: allwinner 2063N: sun[x456789]i 2064N: sun[25]0i 2065 2066ARM/ALPHASCALE ARCHITECTURE 2067M: Krzysztof Kozlowski <krzk@kernel.org> 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Odd Fixes 2070F: arch/arm/boot/dts/alphascale/ 2071F: drivers/clk/clk-asm9260.c 2072F: drivers/clocksource/asm9260_timer.c 2073F: drivers/rtc/rtc-asm9260.c 2074F: drivers/watchdog/asm9260_wdt.c 2075 2076ARM/AMD PENSANDO ARM64 ARCHITECTURE 2077M: Brad Larson <blarson@amd.com> 2078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2079S: Supported 2080F: Documentation/devicetree/bindings/*/amd,pensando* 2081F: arch/arm64/boot/dts/amd/elba* 2082 2083ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2084M: Neil Armstrong <neil.armstrong@linaro.org> 2085M: Jerome Brunet <jbrunet@baylibre.com> 2086L: linux-amlogic@lists.infradead.org 2087S: Maintained 2088F: Documentation/devicetree/bindings/clock/amlogic* 2089F: drivers/clk/meson/ 2090F: include/dt-bindings/clock/amlogic,a1* 2091F: include/dt-bindings/clock/gxbb* 2092F: include/dt-bindings/clock/meson* 2093 2094ARM/Amlogic Meson SoC Crypto Drivers 2095M: Corentin Labbe <clabbe@baylibre.com> 2096L: linux-crypto@vger.kernel.org 2097L: linux-amlogic@lists.infradead.org 2098S: Maintained 2099F: Documentation/devicetree/bindings/crypto/amlogic* 2100F: drivers/crypto/amlogic/ 2101 2102ARM/Amlogic Meson SoC Sound Drivers 2103M: Jerome Brunet <jbrunet@baylibre.com> 2104L: linux-sound@vger.kernel.org 2105S: Maintained 2106F: Documentation/devicetree/bindings/sound/amlogic* 2107F: sound/soc/meson/ 2108 2109ARM/Amlogic Meson SoC support 2110M: Neil Armstrong <neil.armstrong@linaro.org> 2111M: Kevin Hilman <khilman@baylibre.com> 2112R: Jerome Brunet <jbrunet@baylibre.com> 2113R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115L: linux-amlogic@lists.infradead.org 2116S: Maintained 2117W: http://linux-meson.com/ 2118F: Documentation/devicetree/bindings/phy/amlogic* 2119F: arch/arm/boot/dts/amlogic/ 2120F: arch/arm/mach-meson/ 2121F: arch/arm64/boot/dts/amlogic/ 2122F: drivers/pmdomain/amlogic/ 2123F: drivers/mmc/host/meson* 2124F: drivers/phy/amlogic/ 2125F: drivers/pinctrl/meson/ 2126F: drivers/rtc/rtc-meson* 2127F: drivers/soc/amlogic/ 2128N: meson 2129 2130ARM/Annapurna Labs ALPINE ARCHITECTURE 2131M: Antoine Tenart <atenart@kernel.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Odd Fixes 2134F: arch/arm/boot/dts/amazon/ 2135F: arch/arm/mach-alpine/ 2136F: arch/arm64/boot/dts/amazon/ 2137F: drivers/*/*alpine* 2138 2139ARM/APPLE MACHINE SOUND DRIVERS 2140M: Martin Povišer <povik+lin@cutebit.org> 2141L: asahi@lists.linux.dev 2142L: linux-sound@vger.kernel.org 2143S: Maintained 2144F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2145F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2146F: Documentation/devicetree/bindings/sound/apple,* 2147F: sound/soc/apple/* 2148F: sound/soc/codecs/cs42l83-i2c.c 2149F: sound/soc/codecs/cs42l84.* 2150F: sound/soc/codecs/ssm3515.c 2151 2152ARM/APPLE MACHINE SUPPORT 2153M: Hector Martin <marcan@marcan.st> 2154M: Sven Peter <sven@svenpeter.dev> 2155R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2156L: asahi@lists.linux.dev 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159W: https://asahilinux.org 2160B: https://github.com/AsahiLinux/linux/issues 2161C: irc://irc.oftc.net/asahi-dev 2162T: git https://github.com/AsahiLinux/linux.git 2163F: Documentation/devicetree/bindings/arm/apple.yaml 2164F: Documentation/devicetree/bindings/arm/apple/* 2165F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2166F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2167F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2168F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2169F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2170F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2171F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2172F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2173F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2174F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2175F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2176F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2177F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2178F: Documentation/devicetree/bindings/power/apple* 2179F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2180F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2181F: arch/arm64/boot/dts/apple/ 2182F: drivers/bluetooth/hci_bcm4377.c 2183F: drivers/clk/clk-apple-nco.c 2184F: drivers/cpufreq/apple-soc-cpufreq.c 2185F: drivers/dma/apple-admac.c 2186F: drivers/pmdomain/apple/ 2187F: drivers/i2c/busses/i2c-pasemi-core.c 2188F: drivers/i2c/busses/i2c-pasemi-platform.c 2189F: drivers/iommu/apple-dart.c 2190F: drivers/iommu/io-pgtable-dart.c 2191F: drivers/irqchip/irq-apple-aic.c 2192F: drivers/nvme/host/apple.c 2193F: drivers/nvmem/apple-efuses.c 2194F: drivers/pinctrl/pinctrl-apple-gpio.c 2195F: drivers/pwm/pwm-apple.c 2196F: drivers/soc/apple/* 2197F: drivers/watchdog/apple_wdt.c 2198F: include/dt-bindings/interrupt-controller/apple-aic.h 2199F: include/dt-bindings/pinctrl/apple.h 2200F: include/linux/soc/apple/* 2201 2202ARM/ARTPEC MACHINE SUPPORT 2203M: Jesper Nilsson <jesper.nilsson@axis.com> 2204M: Lars Persson <lars.persson@axis.com> 2205L: linux-arm-kernel@axis.com 2206S: Maintained 2207F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2208F: arch/arm/boot/dts/axis/ 2209F: arch/arm/mach-artpec 2210F: drivers/clk/axis 2211F: drivers/crypto/axis 2212F: drivers/mmc/host/usdhi6rol0.c 2213F: drivers/pinctrl/pinctrl-artpec* 2214 2215ARM/ASPEED I2C DRIVER 2216M: Brendan Higgins <brendanhiggins@google.com> 2217R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2218R: Joel Stanley <joel@jms.id.au> 2219L: linux-i2c@vger.kernel.org 2220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2221S: Maintained 2222F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2223F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2224F: drivers/i2c/busses/i2c-aspeed.c 2225F: drivers/irqchip/irq-aspeed-i2c-ic.c 2226 2227ARM/ASPEED MACHINE SUPPORT 2228M: Joel Stanley <joel@jms.id.au> 2229R: Andrew Jeffery <andrew@codeconstruct.com.au> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2232S: Supported 2233Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2234T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2235F: Documentation/devicetree/bindings/arm/aspeed/ 2236F: arch/arm/boot/dts/aspeed/ 2237F: arch/arm/mach-aspeed/ 2238N: aspeed 2239 2240ARM/AXM LSI SOC 2241M: Krzysztof Kozlowski <krzk@kernel.org> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Odd Fixes 2244F: Documentation/devicetree/bindings/arm/axxia.yaml 2245F: arch/arm/boot/dts/intel/axm/ 2246F: arch/arm/mach-axxia/ 2247 2248ARM/BITMAIN ARCHITECTURE 2249M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251S: Maintained 2252F: Documentation/devicetree/bindings/arm/bitmain.yaml 2253F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2254F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2255F: arch/arm64/boot/dts/bitmain/ 2256F: drivers/clk/clk-bm1880.c 2257F: drivers/pinctrl/pinctrl-bm1880.c 2258 2259ARM/CALXEDA HIGHBANK ARCHITECTURE 2260M: Andre Przywara <andre.przywara@arm.com> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263F: arch/arm/boot/dts/calxeda/ 2264F: arch/arm/mach-highbank/ 2265 2266ARM/CAVIUM THUNDER NETWORK DRIVER 2267M: Sunil Goutham <sgoutham@marvell.com> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Supported 2270F: drivers/net/ethernet/cavium/thunder/ 2271 2272ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2273M: Lukasz Majewski <lukma@denx.de> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276F: arch/arm/mach-ep93xx/ts72xx.c 2277 2278ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2279M: Hartley Sweeten <hsweeten@visionengravers.com> 2280M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2281M: Nikita Shubin <nikita.shubin@maquefel.me> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2285F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2286F: arch/arm/boot/compressed/misc-ep93xx.h 2287F: arch/arm/mach-ep93xx/ 2288F: drivers/iio/adc/ep93xx_adc.c 2289 2290ARM/CLKDEV SUPPORT 2291M: Russell King <linux@armlinux.org.uk> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2295F: drivers/clk/clkdev.c 2296 2297ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2298M: Baruch Siach <baruch@tkos.co.il> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: arch/arm/boot/dts/cnxt/ 2302N: digicolor 2303 2304ARM/CORESIGHT FRAMEWORK AND DRIVERS 2305M: Suzuki K Poulose <suzuki.poulose@arm.com> 2306R: Mike Leach <mike.leach@linaro.org> 2307R: James Clark <james.clark@linaro.org> 2308L: coresight@lists.linaro.org (moderated for non-subscribers) 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2312F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2313F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2314F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2315F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2316F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2317F: Documentation/trace/coresight/* 2318F: drivers/hwtracing/coresight/* 2319F: include/dt-bindings/arm/coresight-cti-dt.h 2320F: include/linux/coresight* 2321F: include/uapi/linux/coresight* 2322F: samples/coresight/* 2323F: tools/perf/Documentation/arm-coresight.txt 2324F: tools/perf/arch/arm/util/auxtrace.c 2325F: tools/perf/arch/arm/util/cs-etm.c 2326F: tools/perf/arch/arm/util/cs-etm.h 2327F: tools/perf/arch/arm/util/pmu.c 2328F: tools/perf/tests/shell/*coresight* 2329F: tools/perf/tests/shell/coresight/* 2330F: tools/perf/tests/shell/lib/*coresight* 2331F: tools/perf/util/cs-etm-decoder/* 2332F: tools/perf/util/cs-etm.* 2333 2334ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2335M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2336M: Linus Walleij <linus.walleij@linaro.org> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339T: git git://github.com/ulli-kroll/linux.git 2340F: Documentation/devicetree/bindings/arm/gemini.yaml 2341F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2342F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2343F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2344F: arch/arm/boot/dts/gemini/ 2345F: arch/arm/mach-gemini/ 2346F: drivers/crypto/gemini/ 2347F: drivers/net/ethernet/cortina/ 2348F: drivers/pinctrl/pinctrl-gemini.c 2349F: drivers/rtc/rtc-ftrtc010.c 2350 2351ARM/CZ.NIC TURRIS SUPPORT 2352M: Marek Behún <kabel@kernel.org> 2353S: Maintained 2354W: https://www.turris.cz/ 2355F: Documentation/ABI/testing/debugfs-moxtet 2356F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2357F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2358F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2359F: Documentation/devicetree/bindings/bus/moxtet.txt 2360F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2361F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2362F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2363F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2364F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2365F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2366F: drivers/bus/moxtet.c 2367F: drivers/firmware/turris-mox-rwtm.c 2368F: drivers/gpio/gpio-moxtet.c 2369F: drivers/leds/leds-turris-omnia.c 2370F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2371F: drivers/platform/cznic/ 2372F: drivers/watchdog/armada_37xx_wdt.c 2373F: include/dt-bindings/bus/moxtet.h 2374F: include/linux/armada-37xx-rwtm-mailbox.h 2375F: include/linux/moxtet.h 2376F: include/linux/turris-omnia-mcu-interface.h 2377 2378ARM/FARADAY FA526 PORT 2379M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382T: git git://git.berlios.de/gemini-board 2383F: arch/arm/mm/*-fa* 2384 2385ARM/FOOTBRIDGE ARCHITECTURE 2386M: Russell King <linux@armlinux.org.uk> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389W: http://www.armlinux.org.uk/ 2390F: arch/arm/include/asm/hardware/dec21285.h 2391F: arch/arm/mach-footbridge/ 2392 2393ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2394M: Shawn Guo <shawnguo@kernel.org> 2395M: Sascha Hauer <s.hauer@pengutronix.de> 2396R: Pengutronix Kernel Team <kernel@pengutronix.de> 2397R: Fabio Estevam <festevam@gmail.com> 2398L: imx@lists.linux.dev 2399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2400S: Maintained 2401T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2402F: arch/arm/boot/dts/nxp/imx/ 2403F: arch/arm/boot/dts/nxp/mxs/ 2404F: arch/arm64/boot/dts/freescale/ 2405X: arch/arm64/boot/dts/freescale/fsl-* 2406X: arch/arm64/boot/dts/freescale/qoriq-* 2407X: drivers/media/i2c/ 2408N: imx 2409N: mxs 2410 2411ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2412M: Shawn Guo <shawnguo@kernel.org> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2416F: arch/arm/boot/dts/nxp/ls/ 2417F: arch/arm64/boot/dts/freescale/fsl-* 2418F: arch/arm64/boot/dts/freescale/qoriq-* 2419 2420ARM/FREESCALE VYBRID ARM ARCHITECTURE 2421M: Shawn Guo <shawnguo@kernel.org> 2422M: Sascha Hauer <s.hauer@pengutronix.de> 2423R: Pengutronix Kernel Team <kernel@pengutronix.de> 2424R: Stefan Agner <stefan@agner.ch> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2428F: arch/arm/boot/dts/nxp/vf/ 2429F: arch/arm/mach-imx/*vf610* 2430 2431ARM/GUMSTIX MACHINE SUPPORT 2432M: Steve Sakoman <sakoman@gmail.com> 2433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2434S: Maintained 2435 2436ARM/HISILICON SOC SUPPORT 2437M: Wei Xu <xuwei5@hisilicon.com> 2438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2439S: Supported 2440W: http://www.hisilicon.com 2441T: git https://github.com/hisilicon/linux-hisi.git 2442F: arch/arm/boot/dts/hisilicon/ 2443F: arch/arm/mach-hisi/ 2444F: arch/arm64/boot/dts/hisilicon/ 2445 2446ARM/HP JORNADA 7XX MACHINE SUPPORT 2447M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2448S: Maintained 2449W: www.jlime.com 2450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2451F: arch/arm/mach-sa1100/include/mach/jornada720.h 2452F: arch/arm/mach-sa1100/jornada720.c 2453 2454ARM/HPE GXP ARCHITECTURE 2455M: Jean-Marie Verdun <verdun@hpe.com> 2456M: Nick Hawkins <nick.hawkins@hpe.com> 2457S: Maintained 2458F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2459F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2460F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2461F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2462F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2463F: Documentation/hwmon/gxp-fan-ctrl.rst 2464F: arch/arm/boot/dts/hpe/ 2465F: arch/arm/mach-hpe/ 2466F: drivers/clocksource/timer-gxp.c 2467F: drivers/hwmon/gxp-fan-ctrl.c 2468F: drivers/i2c/busses/i2c-gxp.c 2469F: drivers/spi/spi-gxp.c 2470F: drivers/watchdog/gxp-wdt.c 2471 2472ARM/IGEP MACHINE SUPPORT 2473M: Enric Balletbo i Serra <eballetbo@gmail.com> 2474M: Javier Martinez Canillas <javier@dowhile0.org> 2475L: linux-omap@vger.kernel.org 2476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2477S: Maintained 2478F: arch/arm/boot/dts/ti/omap/omap3-igep* 2479 2480ARM/INTEL IXP4XX ARM ARCHITECTURE 2481M: Linus Walleij <linusw@kernel.org> 2482M: Imre Kaloz <kaloz@openwrt.org> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Maintained 2485F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2486F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2487F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2488F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2489F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2490F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2491F: arch/arm/boot/dts/intel/ixp/ 2492F: arch/arm/mach-ixp4xx/ 2493F: drivers/bus/intel-ixp4xx-eb.c 2494F: drivers/char/hw_random/ixp4xx-rng.c 2495F: drivers/clocksource/timer-ixp4xx.c 2496F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2497F: drivers/gpio/gpio-ixp4xx.c 2498F: drivers/irqchip/irq-ixp4xx.c 2499F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2500F: drivers/net/wan/ixp4xx_hss.c 2501F: drivers/soc/ixp4xx/ixp4xx-npe.c 2502F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2503F: include/linux/soc/ixp4xx/npe.h 2504F: include/linux/soc/ixp4xx/qmgr.h 2505 2506ARM/INTEL KEEMBAY ARCHITECTURE 2507M: Paul J. Murphy <paul.j.murphy@intel.com> 2508M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2509S: Maintained 2510F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2511F: arch/arm64/boot/dts/intel/keembay-evm.dts 2512F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2513 2514ARM/INTEL XSC3 (MANZANO) ARM CORE 2515M: Lennert Buytenhek <kernel@wantstofly.org> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518 2519ARM/LG1K ARCHITECTURE 2520M: Chanho Min <chanho.min@lge.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm64/boot/dts/lg/ 2524 2525ARM/LPC18XX ARCHITECTURE 2526M: Vladimir Zapolskiy <vz@mleia.com> 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2530F: arch/arm/boot/dts/nxp/lpc/lpc43* 2531F: drivers/i2c/busses/i2c-lpc2k.c 2532F: drivers/memory/pl172.c 2533F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2534F: drivers/rtc/rtc-lpc24xx.c 2535N: lpc18xx 2536 2537ARM/LPC32XX SOC SUPPORT 2538M: Vladimir Zapolskiy <vz@mleia.com> 2539M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2541S: Maintained 2542T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2543F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2544F: arch/arm/boot/dts/nxp/lpc/lpc32* 2545F: arch/arm/mach-lpc32xx/ 2546F: drivers/dma/lpc32xx-dmamux.c 2547F: drivers/i2c/busses/i2c-pnx.c 2548F: drivers/net/ethernet/nxp/lpc_eth.c 2549F: drivers/usb/host/ohci-nxp.c 2550F: drivers/watchdog/pnx4008_wdt.c 2551N: lpc32xx 2552 2553LPC32XX DMAMUX SUPPORT 2554M: J.M.B. Downing <jonathan.downing@nautel.com> 2555M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2556R: Vladimir Zapolskiy <vz@mleia.com> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2560 2561ARM/Marvell Dove/MV78xx0/Orion SOC support 2562M: Andrew Lunn <andrew@lunn.ch> 2563M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2564M: Gregory Clement <gregory.clement@bootlin.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/marvell,dove.txt 2569F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2570F: Documentation/devicetree/bindings/soc/dove/ 2571F: arch/arm/boot/dts/marvell/dove* 2572F: arch/arm/boot/dts/marvell/orion5x* 2573F: arch/arm/mach-dove/ 2574F: arch/arm/mach-mv78xx0/ 2575F: arch/arm/mach-orion5x/ 2576F: arch/arm/plat-orion/ 2577F: drivers/bus/mvebu-mbus.c 2578F: drivers/soc/dove/ 2579 2580ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2581M: Andrew Lunn <andrew@lunn.ch> 2582M: Gregory Clement <gregory.clement@bootlin.com> 2583M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2587F: Documentation/devicetree/bindings/arm/marvell/ 2588F: arch/arm/boot/dts/marvell/armada* 2589F: arch/arm/boot/dts/marvell/kirkwood* 2590F: arch/arm/configs/mvebu_*_defconfig 2591F: arch/arm/mach-mvebu/ 2592F: arch/arm64/boot/dts/marvell/ 2593F: drivers/clk/mvebu/ 2594F: drivers/cpufreq/armada-37xx-cpufreq.c 2595F: drivers/cpufreq/armada-8k-cpufreq.c 2596F: drivers/cpufreq/mvebu-cpufreq.c 2597F: drivers/irqchip/irq-armada-370-xp.c 2598F: drivers/irqchip/irq-mvebu-* 2599F: drivers/pinctrl/mvebu/ 2600F: drivers/rtc/rtc-armada38x.c 2601 2602ARM/Mediatek RTC DRIVER 2603M: Eddie Huang <eddie.huang@mediatek.com> 2604M: Sean Wang <sean.wang@mediatek.com> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2609F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2610F: drivers/rtc/rtc-mt2712.c 2611F: drivers/rtc/rtc-mt6397.c 2612F: drivers/rtc/rtc-mt7622.c 2613 2614ARM/Mediatek SoC support 2615M: Matthias Brugger <matthias.bgg@gmail.com> 2616M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2617L: linux-kernel@vger.kernel.org 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621W: https://mtk.wiki.kernel.org/ 2622C: irc://irc.libera.chat/linux-mediatek 2623F: arch/arm/boot/dts/mediatek/ 2624F: arch/arm/mach-mediatek/ 2625F: arch/arm64/boot/dts/mediatek/ 2626F: drivers/soc/mediatek/ 2627N: mtk 2628N: mt[2678] 2629K: mediatek 2630 2631ARM/Mediatek USB3 PHY DRIVER 2632M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/phy/mediatek,* 2637F: drivers/phy/mediatek/ 2638 2639ARM/MICROCHIP (ARM64) SoC support 2640M: Conor Dooley <conor@kernel.org> 2641M: Nicolas Ferre <nicolas.ferre@microchip.com> 2642M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2646F: arch/arm64/boot/dts/microchip/ 2647 2648ARM/Microchip (AT91) SoC support 2649M: Nicolas Ferre <nicolas.ferre@microchip.com> 2650M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2651M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Supported 2654W: http://www.linux4sam.org 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2656F: arch/arm/boot/dts/microchip/ 2657F: arch/arm/include/debug/at91.S 2658F: arch/arm/mach-at91/ 2659F: drivers/memory/atmel* 2660F: drivers/watchdog/sama5d4_wdt.c 2661F: include/soc/at91/ 2662X: drivers/input/touchscreen/atmel_mxt_ts.c 2663N: at91 2664N: atmel 2665 2666ARM/Microchip Sparx5 SoC support 2667M: Lars Povlsen <lars.povlsen@microchip.com> 2668M: Steen Hegelund <Steen.Hegelund@microchip.com> 2669M: Daniel Machon <daniel.machon@microchip.com> 2670M: UNGLinuxDriver@microchip.com 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Supported 2673F: arch/arm64/boot/dts/microchip/sparx* 2674F: drivers/net/ethernet/microchip/vcap/ 2675F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2676N: sparx5 2677 2678ARM/MILBEAUT ARCHITECTURE 2679M: Taichi Sugaya <sugaya.taichi@socionext.com> 2680M: Takao Orito <orito.takao@socionext.com> 2681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2682S: Maintained 2683F: arch/arm/boot/dts/socionext/milbeaut* 2684F: arch/arm/mach-milbeaut/ 2685N: milbeaut 2686 2687ARM/MOXA ART SOC 2688M: Krzysztof Kozlowski <krzk@kernel.org> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Odd Fixes 2691F: Documentation/devicetree/bindings/arm/moxart.yaml 2692F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2693F: arch/arm/boot/dts/moxa/ 2694F: drivers/clk/clk-moxart.c 2695 2696ARM/MStar/Sigmastar Armv7 SoC support 2697M: Daniel Palmer <daniel@thingy.jp> 2698M: Romain Perier <romain.perier@gmail.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701W: http://linux-chenxing.org/ 2702T: git git://github.com/linux-chenxing/linux.git 2703F: Documentation/devicetree/bindings/arm/mstar/* 2704F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2705F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2706F: arch/arm/boot/dts/sigmastar/ 2707F: arch/arm/mach-mstar/ 2708F: drivers/clk/mstar/ 2709F: drivers/clocksource/timer-msc313e.c 2710F: drivers/gpio/gpio-msc313.c 2711F: drivers/rtc/rtc-msc313.c 2712F: drivers/watchdog/msc313e_wdt.c 2713F: include/dt-bindings/clock/mstar-* 2714F: include/dt-bindings/gpio/msc313-gpio.h 2715 2716ARM/NOMADIK/Ux500 ARCHITECTURES 2717M: Linus Walleij <linus.walleij@linaro.org> 2718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2719S: Maintained 2720T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2721F: Documentation/devicetree/bindings/arm/ste-* 2722F: Documentation/devicetree/bindings/arm/ux500.yaml 2723F: Documentation/devicetree/bindings/arm/ux500/ 2724F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2725F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2726F: arch/arm/boot/dts/st/ste-* 2727F: arch/arm/mach-nomadik/ 2728F: arch/arm/mach-ux500/ 2729F: drivers/clk/clk-nomadik.c 2730F: drivers/clocksource/clksrc-dbx500-prcmu.c 2731F: drivers/dma/ste_dma40* 2732F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2733F: drivers/gpio/gpio-nomadik.c 2734F: drivers/hwspinlock/u8500_hsem.c 2735F: drivers/i2c/busses/i2c-nomadik.c 2736F: drivers/iio/adc/ab8500-gpadc.c 2737F: drivers/mfd/ab8500* 2738F: drivers/mfd/abx500* 2739F: drivers/mfd/db8500* 2740F: drivers/pinctrl/nomadik/ 2741F: drivers/rtc/rtc-ab8500.c 2742F: drivers/rtc/rtc-pl031.c 2743F: drivers/soc/ux500/ 2744 2745ARM/NUVOTON MA35 ARCHITECTURE 2746M: Jacky Huang <ychuang3@nuvoton.com> 2747M: Shan-Chun Hung <schung@nuvoton.com> 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Supported 2750F: Documentation/devicetree/bindings/*/*/*ma35* 2751F: Documentation/devicetree/bindings/*/*ma35* 2752F: arch/arm64/boot/dts/nuvoton/*ma35* 2753F: drivers/*/*/*ma35* 2754F: drivers/*/*ma35* 2755K: ma35d1 2756 2757ARM/NUVOTON NPCM ARCHITECTURE 2758M: Avi Fishman <avifishman70@gmail.com> 2759M: Tomer Maimon <tmaimon77@gmail.com> 2760M: Tali Perry <tali.perry1@gmail.com> 2761R: Patrick Venture <venture@google.com> 2762R: Nancy Yuen <yuenn@google.com> 2763R: Benjamin Fair <benjaminfair@google.com> 2764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2765S: Supported 2766F: Documentation/devicetree/bindings/*/*/*npcm* 2767F: Documentation/devicetree/bindings/*/*npcm* 2768F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2769F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2770F: arch/arm/mach-npcm/ 2771F: arch/arm64/boot/dts/nuvoton/ 2772F: drivers/*/*/*npcm* 2773F: drivers/*/*npcm* 2774F: drivers/rtc/rtc-nct3018y.c 2775F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2776F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2777 2778ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2779M: Joseph Liu <kwliu@nuvoton.com> 2780M: Marvin Lin <kflin@nuvoton.com> 2781L: linux-media@vger.kernel.org 2782L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2783S: Maintained 2784F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2785F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2786F: Documentation/userspace-api/media/drivers/npcm-video.rst 2787F: drivers/media/platform/nuvoton/ 2788F: include/uapi/linux/npcm-video.h 2789 2790ARM/NUVOTON WPCM450 ARCHITECTURE 2791M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2792L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2793S: Maintained 2794W: https://github.com/neuschaefer/wpcm450/wiki 2795F: Documentation/devicetree/bindings/*/*wpcm* 2796F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2797F: arch/arm/configs/wpcm450_defconfig 2798F: arch/arm/mach-npcm/wpcm450.c 2799F: drivers/*/*/*wpcm* 2800F: drivers/*/*wpcm* 2801 2802ARM/NXP S32G ARCHITECTURE 2803R: Chester Lin <chester62515@gmail.com> 2804R: Matthias Brugger <mbrugger@suse.com> 2805R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2806L: NXP S32 Linux Team <s32@nxp.com> 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809F: arch/arm64/boot/dts/freescale/s32g*.dts* 2810F: drivers/pinctrl/nxp/ 2811 2812ARM/Orion SoC/Technologic Systems TS-78xx platform support 2813M: Alexander Clouter <alex@digriz.org.uk> 2814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2815S: Maintained 2816W: http://www.digriz.org.uk/ts78xx/kernel 2817F: arch/arm/mach-orion5x/ts78xx-* 2818 2819ARM/QUALCOMM CHROMEBOOK SUPPORT 2820R: cros-qcom-dts-watchers@chromium.org 2821F: arch/arm64/boot/dts/qcom/sc7180* 2822F: arch/arm64/boot/dts/qcom/sc7280* 2823F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2824 2825ARM/QUALCOMM MAILING LIST 2826L: linux-arm-msm@vger.kernel.org 2827C: irc://irc.oftc.net/linux-msm 2828F: Documentation/devicetree/bindings/*/qcom* 2829F: Documentation/devicetree/bindings/soc/qcom/ 2830F: arch/arm/boot/dts/qcom/ 2831F: arch/arm/configs/qcom_defconfig 2832F: arch/arm/mach-qcom/ 2833F: arch/arm64/boot/dts/qcom/ 2834F: drivers/*/*/pm8???-* 2835F: drivers/*/*/qcom* 2836F: drivers/*/*/qcom/ 2837F: drivers/*/qcom* 2838F: drivers/*/qcom/ 2839F: drivers/bluetooth/btqcomsmd.c 2840F: drivers/clocksource/timer-qcom.c 2841F: drivers/cpuidle/cpuidle-qcom-spm.c 2842F: drivers/extcon/extcon-qcom* 2843F: drivers/i2c/busses/i2c-qcom-geni.c 2844F: drivers/i2c/busses/i2c-qup.c 2845F: drivers/iommu/msm* 2846F: drivers/mfd/ssbi.c 2847F: drivers/mmc/host/mmci_qcom* 2848F: drivers/mmc/host/sdhci-msm.c 2849F: drivers/pci/controller/dwc/pcie-qcom* 2850F: drivers/phy/qualcomm/ 2851F: drivers/power/*/msm* 2852F: drivers/reset/reset-qcom-* 2853F: drivers/rtc/rtc-pm8xxx.c 2854F: drivers/spi/spi-geni-qcom.c 2855F: drivers/spi/spi-qcom-qspi.c 2856F: drivers/spi/spi-qup.c 2857F: drivers/tty/serial/msm_serial.c 2858F: drivers/ufs/host/ufs-qcom* 2859F: drivers/usb/dwc3/dwc3-qcom.c 2860F: include/dt-bindings/*/qcom* 2861F: include/linux/*/qcom* 2862F: include/linux/soc/qcom/ 2863 2864ARM/QUALCOMM SUPPORT 2865M: Bjorn Andersson <andersson@kernel.org> 2866M: Konrad Dybcio <konradybcio@kernel.org> 2867L: linux-arm-msm@vger.kernel.org 2868S: Maintained 2869C: irc://irc.oftc.net/linux-msm 2870T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2871F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2872F: Documentation/devicetree/bindings/arm/qcom.yaml 2873F: Documentation/devicetree/bindings/bus/qcom* 2874F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2875F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2876F: Documentation/devicetree/bindings/reserved-memory/qcom* 2877F: Documentation/devicetree/bindings/soc/qcom/ 2878F: arch/arm/boot/dts/qcom/ 2879F: arch/arm/configs/qcom_defconfig 2880F: arch/arm/mach-qcom/ 2881F: arch/arm64/boot/dts/qcom/ 2882F: drivers/bus/qcom* 2883F: drivers/firmware/qcom/ 2884F: drivers/soc/qcom/ 2885F: include/dt-bindings/arm/qcom,ids.h 2886F: include/dt-bindings/firmware/qcom,scm.h 2887F: include/dt-bindings/soc/qcom* 2888F: include/linux/firmware/qcom 2889F: include/linux/soc/qcom/ 2890F: include/soc/qcom/ 2891 2892ARM/RDA MICRO ARCHITECTURE 2893M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897F: Documentation/devicetree/bindings/arm/rda.yaml 2898F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2899F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2900F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2901F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2902F: arch/arm/boot/dts/unisoc/ 2903F: drivers/clocksource/timer-rda.c 2904F: drivers/gpio/gpio-rda.c 2905F: drivers/irqchip/irq-rda-intc.c 2906F: drivers/tty/serial/rda-uart.c 2907 2908ARM/REALTEK ARCHITECTURE 2909M: Andreas Färber <afaerber@suse.de> 2910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2911L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2912S: Maintained 2913F: Documentation/devicetree/bindings/arm/realtek.yaml 2914F: arch/arm/boot/dts/realtek/ 2915F: arch/arm/mach-realtek/ 2916F: arch/arm64/boot/dts/realtek/ 2917 2918ARM/RISC-V/RENESAS ARCHITECTURE 2919M: Geert Uytterhoeven <geert+renesas@glider.be> 2920M: Magnus Damm <magnus.damm@gmail.com> 2921L: linux-renesas-soc@vger.kernel.org 2922S: Supported 2923Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2924C: irc://irc.libera.chat/renesas-soc 2925T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2926F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2927F: Documentation/devicetree/bindings/soc/renesas/ 2928F: arch/arm/boot/dts/renesas/ 2929F: arch/arm/configs/shmobile_defconfig 2930F: arch/arm/include/debug/renesas-scif.S 2931F: arch/arm/mach-shmobile/ 2932F: arch/arm64/boot/dts/renesas/ 2933F: arch/riscv/boot/dts/renesas/ 2934F: drivers/pmdomain/renesas/ 2935F: drivers/soc/renesas/ 2936F: include/linux/soc/renesas/ 2937K: \brenesas, 2938 2939ARM/RISCPC ARCHITECTURE 2940M: Russell King <linux@armlinux.org.uk> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943W: http://www.armlinux.org.uk/ 2944F: arch/arm/include/asm/hardware/ioc.h 2945F: arch/arm/include/asm/hardware/iomd.h 2946F: arch/arm/include/asm/hardware/memc.h 2947F: arch/arm/mach-rpc/ 2948F: drivers/net/ethernet/8390/etherh.c 2949F: drivers/net/ethernet/i825xx/ether1* 2950F: drivers/net/ethernet/seeq/ether3* 2951F: drivers/scsi/arm/ 2952 2953ARM/Rockchip SoC support 2954M: Heiko Stuebner <heiko@sntech.de> 2955L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2956L: linux-rockchip@lists.infradead.org 2957S: Maintained 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2959F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2960F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2961F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2962F: arch/arm/boot/dts/rockchip/ 2963F: arch/arm/mach-rockchip/ 2964F: drivers/*/*/*rockchip* 2965F: drivers/*/*rockchip* 2966F: drivers/clk/rockchip/ 2967F: drivers/i2c/busses/i2c-rk3x.c 2968F: sound/soc/rockchip/ 2969N: rockchip 2970 2971ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2972M: Krzysztof Kozlowski <krzk@kernel.org> 2973R: Alim Akhtar <alim.akhtar@samsung.com> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975L: linux-samsung-soc@vger.kernel.org 2976S: Maintained 2977P: Documentation/process/maintainer-soc-clean-dts.rst 2978Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2979B: mailto:linux-samsung-soc@vger.kernel.org 2980C: irc://irc.libera.chat/linux-exynos 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2982F: Documentation/arch/arm/samsung/ 2983F: Documentation/devicetree/bindings/arm/samsung/ 2984F: Documentation/devicetree/bindings/hwinfo/samsung,* 2985F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2986F: Documentation/devicetree/bindings/soc/samsung/ 2987F: arch/arm/boot/dts/samsung/ 2988F: arch/arm/mach-exynos*/ 2989F: arch/arm/mach-s3c/ 2990F: arch/arm/mach-s5p*/ 2991F: arch/arm64/boot/dts/exynos/ 2992F: drivers/*/*/*s3c24* 2993F: drivers/*/*s3c24* 2994F: drivers/*/*s3c64xx* 2995F: drivers/*/*s5pv210* 2996F: drivers/clocksource/samsung_pwm_timer.c 2997F: drivers/memory/samsung/ 2998F: drivers/pwm/pwm-samsung.c 2999F: drivers/soc/samsung/ 3000F: drivers/tty/serial/samsung* 3001F: include/clocksource/samsung_pwm.h 3002F: include/linux/platform_data/*s3c* 3003F: include/linux/serial_s3c.h 3004F: include/linux/soc/samsung/ 3005N: exynos 3006N: s3c64xx 3007N: s5pv210 3008 3009ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3010M: Łukasz Stelmach <l.stelmach@samsung.com> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012L: linux-media@vger.kernel.org 3013S: Maintained 3014F: drivers/media/platform/samsung/s5p-g2d/ 3015 3016ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3017M: Marek Szyprowski <m.szyprowski@samsung.com> 3018L: linux-samsung-soc@vger.kernel.org 3019L: linux-media@vger.kernel.org 3020S: Maintained 3021F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3022F: drivers/media/cec/platform/s5p/ 3023 3024ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3025M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3026M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3027M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029L: linux-media@vger.kernel.org 3030S: Maintained 3031F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3032F: drivers/media/platform/samsung/s5p-jpeg/ 3033 3034ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3035M: Marek Szyprowski <m.szyprowski@samsung.com> 3036M: Andrzej Hajda <andrzej.hajda@intel.com> 3037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3038L: linux-media@vger.kernel.org 3039S: Maintained 3040F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3041F: drivers/media/platform/samsung/s5p-mfc/ 3042 3043ARM/SOCFPGA ARCHITECTURE 3044M: Dinh Nguyen <dinguyen@kernel.org> 3045S: Maintained 3046W: http://www.rocketboards.org 3047T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3048F: arch/arm/boot/dts/intel/socfpga/ 3049F: arch/arm/configs/socfpga_defconfig 3050F: arch/arm/mach-socfpga/ 3051F: arch/arm64/boot/dts/altera/ 3052F: arch/arm64/boot/dts/intel/ 3053 3054ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3055M: Dinh Nguyen <dinguyen@kernel.org> 3056S: Maintained 3057F: drivers/clk/socfpga/ 3058 3059ARM/SOCFPGA EDAC SUPPORT 3060M: Dinh Nguyen <dinguyen@kernel.org> 3061S: Maintained 3062F: drivers/edac/altera_edac.[ch] 3063 3064ARM/SPREADTRUM SoC SUPPORT 3065M: Orson Zhai <orsonzhai@gmail.com> 3066M: Baolin Wang <baolin.wang7@gmail.com> 3067R: Chunyan Zhang <zhang.lyra@gmail.com> 3068S: Maintained 3069F: arch/arm64/boot/dts/sprd 3070N: sprd 3071N: sc27xx 3072N: sc2731 3073 3074ARM/STI ARCHITECTURE 3075M: Patrice Chotard <patrice.chotard@foss.st.com> 3076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3077S: Maintained 3078W: http://www.stlinux.com 3079F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3080F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3081F: arch/arm/boot/dts/st/sti* 3082F: arch/arm/mach-sti/ 3083F: drivers/ata/ahci_st.c 3084F: drivers/char/hw_random/st-rng.c 3085F: drivers/clocksource/arm_global_timer.c 3086F: drivers/clocksource/clksrc_st_lpc.c 3087F: drivers/cpufreq/sti-cpufreq.c 3088F: drivers/dma/st_fdma* 3089F: drivers/i2c/busses/i2c-st.c 3090F: drivers/media/platform/st/sti/c8sectpfe/ 3091F: drivers/media/rc/st_rc.c 3092F: drivers/mmc/host/sdhci-st.c 3093F: drivers/phy/st/phy-miphy28lp.c 3094F: drivers/phy/st/phy-stih407-usb.c 3095F: drivers/pinctrl/pinctrl-st.c 3096F: drivers/remoteproc/st_remoteproc.c 3097F: drivers/remoteproc/st_slim_rproc.c 3098F: drivers/reset/sti/ 3099F: drivers/rtc/rtc-st-lpc.c 3100F: drivers/tty/serial/st-asc.c 3101F: drivers/usb/dwc3/dwc3-st.c 3102F: drivers/usb/host/ehci-st.c 3103F: drivers/usb/host/ohci-st.c 3104F: drivers/watchdog/st_lpc_wdt.c 3105F: include/linux/remoteproc/st_slim_rproc.h 3106 3107ARM/STM32 ARCHITECTURE 3108M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3109M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3110L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3112S: Maintained 3113T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3114F: arch/arm/boot/dts/st/stm32* 3115F: arch/arm/mach-stm32/ 3116F: arch/arm64/boot/dts/st/ 3117F: drivers/clocksource/armv7m_systick.c 3118N: stm32 3119N: stm 3120 3121ARM/SUNPLUS SP7021 SOC SUPPORT 3122M: Qin Jian <qinjian@cqplus1.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3124S: Maintained 3125W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3126F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3127F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3128F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3129F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3130F: arch/arm/boot/dts/sunplus/ 3131F: arch/arm/configs/sp7021_*defconfig 3132F: drivers/clk/clk-sp7021.c 3133F: drivers/irqchip/irq-sp7021-intc.c 3134F: drivers/reset/reset-sunplus.c 3135F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3136F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3137 3138ARM/Synaptics SoC support 3139M: Jisheng Zhang <jszhang@kernel.org> 3140M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3142S: Maintained 3143F: arch/arm/boot/dts/synaptics/ 3144F: arch/arm/mach-berlin/ 3145F: arch/arm64/boot/dts/synaptics/ 3146 3147ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3148M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3149L: linux-tegra@vger.kernel.org 3150L: linux-media@vger.kernel.org 3151S: Maintained 3152F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3153F: drivers/media/cec/platform/tegra/ 3154 3155ARM/TESLA FSD SoC SUPPORT 3156M: Alim Akhtar <alim.akhtar@samsung.com> 3157M: linux-fsd@tesla.com 3158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3159L: linux-samsung-soc@vger.kernel.org 3160S: Maintained 3161F: arch/arm64/boot/dts/tesla/ 3162 3163ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3164M: Santosh Shilimkar <ssantosh@kernel.org> 3165L: linux-kernel@vger.kernel.org 3166S: Maintained 3167F: drivers/memory/*emif* 3168 3169ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3170M: Nishanth Menon <nm@ti.com> 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3173S: Maintained 3174T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3175F: arch/arm/boot/dts/ti/keystone/ 3176F: arch/arm/mach-keystone/ 3177 3178ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3179M: Santosh Shilimkar <ssantosh@kernel.org> 3180L: linux-kernel@vger.kernel.org 3181S: Maintained 3182F: drivers/clk/keystone/ 3183 3184ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3185M: Santosh Shilimkar <ssantosh@kernel.org> 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187L: linux-kernel@vger.kernel.org 3188S: Maintained 3189F: drivers/clocksource/timer-keystone.c 3190 3191ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3192M: Santosh Shilimkar <ssantosh@kernel.org> 3193L: linux-kernel@vger.kernel.org 3194S: Maintained 3195F: drivers/power/reset/keystone-reset.c 3196 3197ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3198M: Nishanth Menon <nm@ti.com> 3199M: Vignesh Raghavendra <vigneshr@ti.com> 3200M: Tero Kristo <kristo@kernel.org> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202S: Supported 3203F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3204F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3205F: arch/arm64/boot/dts/ti/Makefile 3206F: arch/arm64/boot/dts/ti/k3-* 3207 3208ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3209M: Krzysztof Kozlowski <krzk@kernel.org> 3210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3211S: Odd Fixes 3212F: Documentation/devicetree/bindings/*/*/ti,nspire* 3213F: Documentation/devicetree/bindings/*/ti,nspire* 3214F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3215F: arch/arm/boot/dts/nspire/ 3216 3217ARM/TOSHIBA VISCONTI ARCHITECTURE 3218M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3220S: Supported 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3222F: Documentation/devicetree/bindings/arm/toshiba.yaml 3223F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3224F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3225F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3226F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3227F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3228F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3229F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3230F: arch/arm64/boot/dts/toshiba/ 3231F: drivers/clk/visconti/ 3232F: drivers/gpio/gpio-visconti.c 3233F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3234F: drivers/pci/controller/dwc/pcie-visconti.c 3235F: drivers/pinctrl/visconti/ 3236F: drivers/watchdog/visconti_wdt.c 3237N: visconti 3238 3239ARM/UNIPHIER ARCHITECTURE 3240M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3241M: Masami Hiramatsu <mhiramat@kernel.org> 3242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3243S: Maintained 3244F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3245F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3246F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3247F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3248F: arch/arm/boot/dts/socionext/uniphier* 3249F: arch/arm/include/asm/hardware/cache-uniphier.h 3250F: arch/arm/mm/cache-uniphier.c 3251F: arch/arm64/boot/dts/socionext/uniphier* 3252F: drivers/bus/uniphier-system-bus.c 3253F: drivers/clk/uniphier/ 3254F: drivers/dma/uniphier-mdmac.c 3255F: drivers/gpio/gpio-uniphier.c 3256F: drivers/i2c/busses/i2c-uniphier* 3257F: drivers/irqchip/irq-uniphier-aidet.c 3258F: drivers/mmc/host/uniphier-sd.c 3259F: drivers/pinctrl/uniphier/ 3260F: drivers/reset/reset-uniphier.c 3261F: drivers/tty/serial/8250/8250_uniphier.c 3262N: uniphier 3263 3264ARM/VERSATILE EXPRESS PLATFORM 3265M: Liviu Dudau <liviu.dudau@arm.com> 3266M: Sudeep Holla <sudeep.holla@arm.com> 3267M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3269S: Maintained 3270N: mps2 3271N: vexpress 3272F: arch/arm/mach-versatile/ 3273F: arch/arm64/boot/dts/arm/ 3274F: drivers/clocksource/timer-versatile.c 3275X: drivers/cpufreq/vexpress-spc-cpufreq.c 3276X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3277 3278ARM/VFP SUPPORT 3279M: Russell King <linux@armlinux.org.uk> 3280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3281S: Maintained 3282W: http://www.armlinux.org.uk/ 3283F: arch/arm/vfp/ 3284 3285ARM/VT8500 ARM ARCHITECTURE 3286M: Alexey Charkov <alchark@gmail.com> 3287M: Krzysztof Kozlowski <krzk@kernel.org> 3288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3289S: Odd Fixes 3290F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3291F: arch/arm/boot/dts/vt8500/ 3292F: arch/arm/mach-vt8500/ 3293F: drivers/clocksource/timer-vt8500.c 3294F: drivers/i2c/busses/i2c-viai2c-wmt.c 3295F: drivers/mmc/host/wmt-sdmmc.c 3296F: drivers/pwm/pwm-vt8500.c 3297F: drivers/rtc/rtc-vt8500.c 3298F: drivers/tty/serial/vt8500_serial.c 3299F: drivers/video/fbdev/vt8500lcdfb.* 3300F: drivers/video/fbdev/wm8505fb* 3301F: drivers/video/fbdev/wmt_ge_rops.* 3302 3303ARM/ZYNQ ARCHITECTURE 3304M: Michal Simek <michal.simek@amd.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306S: Supported 3307W: http://wiki.xilinx.com 3308T: git https://github.com/Xilinx/linux-xlnx.git 3309F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3310F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3311F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3312F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3313F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3314F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3315F: arch/arm/mach-zynq/ 3316F: drivers/clocksource/timer-cadence-ttc.c 3317F: drivers/cpuidle/cpuidle-zynq.c 3318F: drivers/edac/synopsys_edac.c 3319F: drivers/i2c/busses/i2c-cadence.c 3320F: drivers/i2c/busses/i2c-xiic.c 3321F: drivers/mmc/host/sdhci-of-arasan.c 3322N: zynq 3323N: xilinx 3324 3325ARM64 FIT SUPPORT 3326M: Simon Glass <sjg@chromium.org> 3327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3328S: Maintained 3329F: arch/arm64/boot/Makefile 3330F: scripts/make_fit.py 3331 3332ARM64 PLATFORM DRIVERS 3333M: Hans de Goede <hdegoede@redhat.com> 3334M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3335R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3336L: platform-driver-x86@vger.kernel.org 3337S: Maintained 3338Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3339T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3340F: drivers/platform/arm64/ 3341 3342ARM64 PORT (AARCH64 ARCHITECTURE) 3343M: Catalin Marinas <catalin.marinas@arm.com> 3344M: Will Deacon <will@kernel.org> 3345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3346S: Maintained 3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3348F: Documentation/arch/arm64/ 3349F: arch/arm64/ 3350F: tools/testing/selftests/arm64/ 3351X: arch/arm64/boot/dts/ 3352 3353ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3354M: George McCollister <george.mccollister@gmail.com> 3355L: netdev@vger.kernel.org 3356S: Maintained 3357F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3358F: drivers/net/dsa/xrs700x/* 3359F: net/dsa/tag_xrs700x.c 3360 3361AS3645A LED FLASH CONTROLLER DRIVER 3362M: Sakari Ailus <sakari.ailus@iki.fi> 3363L: linux-leds@vger.kernel.org 3364S: Maintained 3365F: drivers/leds/flash/leds-as3645a.c 3366 3367ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3368M: Tianshu Qiu <tian.shu.qiu@intel.com> 3369L: linux-media@vger.kernel.org 3370S: Maintained 3371T: git git://linuxtv.org/media.git 3372F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3373F: drivers/media/i2c/ak7375.c 3374 3375ASAHI KASEI AK8974 DRIVER 3376M: Linus Walleij <linus.walleij@linaro.org> 3377L: linux-iio@vger.kernel.org 3378S: Supported 3379W: http://www.akm.com/ 3380F: drivers/iio/magnetometer/ak8974.c 3381 3382AOSONG AGS02MA TVOC SENSOR DRIVER 3383M: Anshul Dalal <anshulusr@gmail.com> 3384L: linux-iio@vger.kernel.org 3385S: Maintained 3386F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3387F: drivers/iio/chemical/ags02ma.c 3388 3389ASC7621 HARDWARE MONITOR DRIVER 3390M: George Joseph <george.joseph@fairview5.com> 3391L: linux-hwmon@vger.kernel.org 3392S: Maintained 3393F: Documentation/hwmon/asc7621.rst 3394F: drivers/hwmon/asc7621.c 3395 3396ASIX AX88796C SPI ETHERNET ADAPTER 3397M: Łukasz Stelmach <l.stelmach@samsung.com> 3398S: Maintained 3399F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3400F: drivers/net/ethernet/asix/ax88796c_* 3401 3402ASIX PHY DRIVER [RUST] 3403M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3404R: Trevor Gross <tmgross@umich.edu> 3405L: netdev@vger.kernel.org 3406L: rust-for-linux@vger.kernel.org 3407S: Maintained 3408F: drivers/net/phy/ax88796b_rust.rs 3409 3410ASPEED CRYPTO DRIVER 3411M: Neal Liu <neal_liu@aspeedtech.com> 3412L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3413S: Maintained 3414F: Documentation/devicetree/bindings/crypto/aspeed,* 3415F: drivers/crypto/aspeed/ 3416 3417ASPEED PECI CONTROLLER 3418M: Iwona Winiarska <iwona.winiarska@intel.com> 3419L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3420L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3421S: Supported 3422F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3423F: drivers/peci/controller/peci-aspeed.c 3424 3425ASPEED PINCTRL DRIVERS 3426M: Andrew Jeffery <andrew@codeconstruct.com.au> 3427L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3428L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3429L: linux-gpio@vger.kernel.org 3430S: Maintained 3431F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3432F: drivers/pinctrl/aspeed/ 3433 3434ASPEED SCU INTERRUPT CONTROLLER DRIVER 3435M: Eddie James <eajames@linux.ibm.com> 3436L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3437S: Maintained 3438F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3439F: drivers/irqchip/irq-aspeed-scu-ic.c 3440F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3441 3442ASPEED SD/MMC DRIVER 3443M: Andrew Jeffery <andrew@codeconstruct.com.au> 3444L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3445L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3446L: linux-mmc@vger.kernel.org 3447S: Maintained 3448F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3449F: drivers/mmc/host/sdhci-of-aspeed* 3450 3451ASPEED SMC SPI DRIVER 3452M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3453M: Cédric Le Goater <clg@kaod.org> 3454L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3455L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3456L: linux-spi@vger.kernel.org 3457S: Maintained 3458F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3459F: drivers/spi/spi-aspeed-smc.c 3460 3461ASPEED USB UDC DRIVER 3462M: Neal Liu <neal_liu@aspeedtech.com> 3463L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3464S: Maintained 3465F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3466F: drivers/usb/gadget/udc/aspeed_udc.c 3467 3468ASPEED VIDEO ENGINE DRIVER 3469M: Eddie James <eajames@linux.ibm.com> 3470L: linux-media@vger.kernel.org 3471L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3472S: Maintained 3473F: Documentation/devicetree/bindings/media/aspeed-video.txt 3474F: drivers/media/platform/aspeed/ 3475 3476ASUS EC HARDWARE MONITOR DRIVER 3477M: Eugene Shalygin <eugene.shalygin@gmail.com> 3478L: linux-hwmon@vger.kernel.org 3479S: Maintained 3480F: drivers/hwmon/asus-ec-sensors.c 3481 3482ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3483M: Corentin Chary <corentin.chary@gmail.com> 3484M: Luke D. Jones <luke@ljones.dev> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487W: https://asus-linux.org/ 3488F: drivers/platform/x86/asus*.c 3489F: drivers/platform/x86/eeepc*.c 3490 3491ASUS TF103C DOCK DRIVER 3492M: Hans de Goede <hdegoede@redhat.com> 3493L: platform-driver-x86@vger.kernel.org 3494S: Maintained 3495T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3496F: drivers/platform/x86/asus-tf103c-dock.c 3497 3498ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3499M: Aleksa Savic <savicaleksa83@gmail.com> 3500L: linux-hwmon@vger.kernel.org 3501S: Maintained 3502F: drivers/hwmon/asus_rog_ryujin.c 3503 3504ASUS WIRELESS RADIO CONTROL DRIVER 3505M: João Paulo Rechi Vita <jprvita@gmail.com> 3506L: platform-driver-x86@vger.kernel.org 3507S: Maintained 3508F: drivers/platform/x86/asus-wireless.c 3509 3510ASUS WMI HARDWARE MONITOR DRIVER 3511M: Ed Brindley <kernel@maidavale.org> 3512M: Denis Pauk <pauk.denis@gmail.com> 3513L: linux-hwmon@vger.kernel.org 3514S: Maintained 3515F: drivers/hwmon/asus_wmi_sensors.c 3516 3517ASYMMETRIC KEYS 3518M: David Howells <dhowells@redhat.com> 3519L: keyrings@vger.kernel.org 3520S: Maintained 3521F: Documentation/crypto/asymmetric-keys.rst 3522F: crypto/asymmetric_keys/ 3523F: include/crypto/pkcs7.h 3524F: include/crypto/public_key.h 3525F: include/linux/verification.h 3526 3527ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3528R: Dan Williams <dan.j.williams@intel.com> 3529S: Odd fixes 3530W: http://sourceforge.net/projects/xscaleiop 3531F: Documentation/crypto/async-tx-api.rst 3532F: crypto/async_tx/ 3533F: include/linux/async_tx.h 3534 3535AT24 EEPROM DRIVER 3536M: Bartosz Golaszewski <brgl@bgdev.pl> 3537L: linux-i2c@vger.kernel.org 3538S: Maintained 3539T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3540F: Documentation/devicetree/bindings/eeprom/at24.yaml 3541F: drivers/misc/eeprom/at24.c 3542 3543ATA OVER ETHERNET (AOE) DRIVER 3544M: "Justin Sanders" <justin@coraid.com> 3545S: Supported 3546W: http://www.openaoe.org/ 3547F: Documentation/admin-guide/aoe/ 3548F: drivers/block/aoe/ 3549 3550ATC260X PMIC MFD DRIVER 3551M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3552M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3553L: linux-actions@lists.infradead.org 3554S: Maintained 3555F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3556F: drivers/input/misc/atc260x-onkey.c 3557F: drivers/mfd/atc260* 3558F: drivers/power/reset/atc260x-poweroff.c 3559F: drivers/regulator/atc260x-regulator.c 3560F: include/linux/mfd/atc260x/* 3561 3562ATHEROS 71XX/9XXX GPIO DRIVER 3563M: Alban Bedel <albeu@free.fr> 3564S: Maintained 3565W: https://github.com/AlbanBedel/linux 3566T: git git://github.com/AlbanBedel/linux 3567F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3568F: drivers/gpio/gpio-ath79.c 3569 3570ATHEROS 71XX/9XXX USB PHY DRIVER 3571M: Alban Bedel <albeu@free.fr> 3572S: Maintained 3573W: https://github.com/AlbanBedel/linux 3574T: git git://github.com/AlbanBedel/linux 3575F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3576F: drivers/phy/qualcomm/phy-ath79-usb.c 3577 3578ATHEROS ATH GENERIC UTILITIES 3579M: Kalle Valo <kvalo@kernel.org> 3580L: linux-wireless@vger.kernel.org 3581S: Supported 3582F: drivers/net/wireless/ath/* 3583 3584ATHEROS ATH5K WIRELESS DRIVER 3585M: Jiri Slaby <jirislaby@kernel.org> 3586M: Nick Kossifidis <mickflemm@gmail.com> 3587M: Luis Chamberlain <mcgrof@kernel.org> 3588L: linux-wireless@vger.kernel.org 3589S: Maintained 3590W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3591F: drivers/net/wireless/ath/ath5k/ 3592 3593ATHEROS ATH6KL WIRELESS DRIVER 3594L: linux-wireless@vger.kernel.org 3595S: Orphan 3596W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3597F: drivers/net/wireless/ath/ath6kl/ 3598 3599ATI_REMOTE2 DRIVER 3600M: Ville Syrjala <syrjala@sci.fi> 3601S: Maintained 3602F: drivers/input/misc/ati_remote2.c 3603 3604ATK0110 HWMON DRIVER 3605M: Luca Tettamanti <kronos.it@gmail.com> 3606L: linux-hwmon@vger.kernel.org 3607S: Maintained 3608F: drivers/hwmon/asus_atk0110.c 3609 3610ATLX ETHERNET DRIVERS 3611M: Chris Snook <chris.snook@gmail.com> 3612L: netdev@vger.kernel.org 3613S: Maintained 3614W: http://sourceforge.net/projects/atl1 3615W: http://atl1.sourceforge.net 3616F: drivers/net/ethernet/atheros/ 3617 3618ATM 3619M: Chas Williams <3chas3@gmail.com> 3620L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3621L: netdev@vger.kernel.org 3622S: Maintained 3623W: http://linux-atm.sourceforge.net 3624F: drivers/atm/ 3625F: include/linux/atm* 3626F: include/linux/sonet.h 3627F: include/uapi/linux/atm* 3628F: include/uapi/linux/sonet.h 3629 3630ATMEL MACB ETHERNET DRIVER 3631M: Nicolas Ferre <nicolas.ferre@microchip.com> 3632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3633S: Supported 3634F: drivers/net/ethernet/cadence/ 3635 3636ATMEL MAXTOUCH DRIVER 3637M: Nick Dyer <nick@shmanahar.org> 3638S: Maintained 3639T: git git://github.com/ndyer/linux.git 3640F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3641F: drivers/input/touchscreen/atmel_mxt_ts.c 3642 3643ATOMIC INFRASTRUCTURE 3644M: Will Deacon <will@kernel.org> 3645M: Peter Zijlstra <peterz@infradead.org> 3646R: Boqun Feng <boqun.feng@gmail.com> 3647R: Mark Rutland <mark.rutland@arm.com> 3648L: linux-kernel@vger.kernel.org 3649S: Maintained 3650F: Documentation/atomic_*.txt 3651F: arch/*/include/asm/atomic*.h 3652F: include/*/atomic*.h 3653F: include/linux/refcount.h 3654F: scripts/atomic/ 3655 3656ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3657M: Bradley Grove <linuxdrivers@attotech.com> 3658L: linux-scsi@vger.kernel.org 3659S: Supported 3660W: http://www.attotech.com 3661F: drivers/scsi/esas2r 3662 3663ATUSB IEEE 802.15.4 RADIO DRIVER 3664M: Stefan Schmidt <stefan@datenfreihafen.org> 3665L: linux-wpan@vger.kernel.org 3666S: Maintained 3667F: drivers/net/ieee802154/at86rf230.h 3668F: drivers/net/ieee802154/atusb.c 3669F: drivers/net/ieee802154/atusb.h 3670 3671AUDIT SUBSYSTEM 3672M: Paul Moore <paul@paul-moore.com> 3673M: Eric Paris <eparis@redhat.com> 3674L: audit@vger.kernel.org 3675S: Supported 3676W: https://github.com/linux-audit 3677Q: https://patchwork.kernel.org/project/audit/list 3678B: mailto:audit@vger.kernel.org 3679P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3680T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3681F: include/asm-generic/audit_*.h 3682F: include/linux/audit.h 3683F: include/linux/audit_arch.h 3684F: include/uapi/linux/audit.h 3685F: kernel/audit* 3686F: lib/*audit.c 3687K: \baudit_[a-z_0-9]\+\b 3688 3689AUXILIARY BUS DRIVER 3690M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3691R: Dave Ertman <david.m.ertman@intel.com> 3692R: Ira Weiny <ira.weiny@intel.com> 3693S: Supported 3694T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3695F: Documentation/driver-api/auxiliary_bus.rst 3696F: drivers/base/auxiliary.c 3697F: include/linux/auxiliary_bus.h 3698 3699AUXILIARY DISPLAY DRIVERS 3700M: Andy Shevchenko <andy@kernel.org> 3701R: Geert Uytterhoeven <geert@linux-m68k.org> 3702S: Odd Fixes 3703T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3704F: Documentation/devicetree/bindings/auxdisplay/ 3705F: drivers/auxdisplay/ 3706F: include/linux/cfag12864b.h 3707F: include/uapi/linux/map_to_14segment.h 3708F: include/uapi/linux/map_to_7segment.h 3709 3710AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3711M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3712L: linux-iio@vger.kernel.org 3713S: Maintained 3714F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3715F: drivers/iio/light/apds9306.c 3716 3717AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3718M: Andreas Klinger <ak@it-klinger.de> 3719L: linux-iio@vger.kernel.org 3720S: Maintained 3721F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3722F: drivers/iio/adc/hx711.c 3723 3724AX.25 NETWORK LAYER 3725L: linux-hams@vger.kernel.org 3726S: Orphan 3727W: https://linux-ax25.in-berlin.de 3728F: include/net/ax25.h 3729F: include/uapi/linux/ax25.h 3730F: net/ax25/ 3731 3732AXENTIA ARM DEVICES 3733M: Peter Rosin <peda@axentia.se> 3734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3735S: Maintained 3736F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3737F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3738F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3739F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3740 3741AXENTIA ASOC DRIVERS 3742M: Peter Rosin <peda@axentia.se> 3743L: linux-sound@vger.kernel.org 3744S: Maintained 3745F: Documentation/devicetree/bindings/sound/axentia,* 3746F: sound/soc/atmel/tse850-pcm5142.c 3747 3748AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3749M: Nuno Sá <nuno.sa@analog.com> 3750L: linux-hwmon@vger.kernel.org 3751S: Supported 3752W: https://ez.analog.com/linux-software-drivers 3753F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3754F: drivers/hwmon/axi-fan-control.c 3755 3756AXI SPI ENGINE 3757M: Michael Hennerich <michael.hennerich@analog.com> 3758M: Nuno Sá <nuno.sa@analog.com> 3759R: David Lechner <dlechner@baylibre.com> 3760L: linux-spi@vger.kernel.org 3761S: Supported 3762W: https://ez.analog.com/linux-software-drivers 3763F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3764F: drivers/spi/spi-axi-spi-engine.c 3765 3766AXI PWM GENERATOR 3767M: Michael Hennerich <michael.hennerich@analog.com> 3768M: Nuno Sá <nuno.sa@analog.com> 3769R: Trevor Gamblin <tgamblin@baylibre.com> 3770L: linux-pwm@vger.kernel.org 3771S: Supported 3772W: https://ez.analog.com/linux-software-drivers 3773F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3774F: drivers/pwm/pwm-axi-pwmgen.c 3775 3776AXXIA I2C CONTROLLER 3777M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3778L: linux-i2c@vger.kernel.org 3779S: Maintained 3780F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3781F: drivers/i2c/busses/i2c-axxia.c 3782 3783AZ6007 DVB DRIVER 3784M: Mauro Carvalho Chehab <mchehab@kernel.org> 3785L: linux-media@vger.kernel.org 3786S: Maintained 3787W: https://linuxtv.org 3788T: git git://linuxtv.org/media.git 3789F: drivers/media/usb/dvb-usb-v2/az6007.c 3790 3791AZTECH FM RADIO RECEIVER DRIVER 3792M: Hans Verkuil <hverkuil@xs4all.nl> 3793L: linux-media@vger.kernel.org 3794S: Maintained 3795W: https://linuxtv.org 3796T: git git://linuxtv.org/media.git 3797F: drivers/media/radio/radio-aztech* 3798 3799B43 WIRELESS DRIVER 3800L: linux-wireless@vger.kernel.org 3801L: b43-dev@lists.infradead.org 3802S: Orphan 3803W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3804F: drivers/net/wireless/broadcom/b43/ 3805 3806B43LEGACY WIRELESS DRIVER 3807L: linux-wireless@vger.kernel.org 3808L: b43-dev@lists.infradead.org 3809S: Orphan 3810W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3811F: drivers/net/wireless/broadcom/b43legacy/ 3812 3813BACKLIGHT CLASS/SUBSYSTEM 3814M: Lee Jones <lee@kernel.org> 3815M: Daniel Thompson <danielt@kernel.org> 3816M: Jingoo Han <jingoohan1@gmail.com> 3817L: dri-devel@lists.freedesktop.org 3818S: Maintained 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3820F: Documentation/ABI/stable/sysfs-class-backlight 3821F: Documentation/ABI/testing/sysfs-class-backlight 3822F: Documentation/devicetree/bindings/leds/backlight 3823F: drivers/video/backlight/ 3824F: include/linux/backlight.h 3825F: include/linux/pwm_backlight.h 3826 3827BARCO P50 GPIO DRIVER 3828M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3829M: Peter Korsgaard <peter.korsgaard@barco.com> 3830S: Maintained 3831F: drivers/platform/x86/barco-p50-gpio.c 3832 3833BATMAN ADVANCED 3834M: Marek Lindner <mareklindner@neomailbox.ch> 3835M: Simon Wunderlich <sw@simonwunderlich.de> 3836M: Antonio Quartulli <a@unstable.cc> 3837M: Sven Eckelmann <sven@narfation.org> 3838L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3839S: Maintained 3840W: https://www.open-mesh.org/ 3841Q: https://patchwork.open-mesh.org/project/batman/list/ 3842B: https://www.open-mesh.org/projects/batman-adv/issues 3843C: ircs://irc.hackint.org/batadv 3844T: git https://git.open-mesh.org/linux-merge.git 3845F: Documentation/networking/batman-adv.rst 3846F: include/uapi/linux/batadv_packet.h 3847F: include/uapi/linux/batman_adv.h 3848F: net/batman-adv/ 3849 3850BAYCOM/HDLCDRV DRIVERS FOR AX.25 3851M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3852L: linux-hams@vger.kernel.org 3853S: Maintained 3854W: http://www.baycom.org/~tom/ham/ham.html 3855F: drivers/net/hamradio/baycom* 3856 3857BCACHE (BLOCK LAYER CACHE) 3858M: Coly Li <colyli@suse.de> 3859M: Kent Overstreet <kent.overstreet@linux.dev> 3860L: linux-bcache@vger.kernel.org 3861S: Maintained 3862W: http://bcache.evilpiepirate.org 3863C: irc://irc.oftc.net/bcache 3864F: drivers/md/bcache/ 3865 3866BCACHEFS 3867M: Kent Overstreet <kent.overstreet@linux.dev> 3868L: linux-bcachefs@vger.kernel.org 3869S: Supported 3870C: irc://irc.oftc.net/bcache 3871T: git https://evilpiepirate.org/git/bcachefs.git 3872F: fs/bcachefs/ 3873F: Documentation/filesystems/bcachefs/ 3874 3875BDISP ST MEDIA DRIVER 3876M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3877L: linux-media@vger.kernel.org 3878S: Supported 3879W: https://linuxtv.org 3880T: git git://linuxtv.org/media.git 3881F: drivers/media/platform/st/sti/bdisp 3882 3883BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3884M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3885L: netdev@vger.kernel.org 3886S: Maintained 3887F: drivers/net/ethernet/ec_bhf.c 3888 3889BEFS FILE SYSTEM 3890M: Luis de Bethencourt <luisbg@kernel.org> 3891M: Salah Triki <salah.triki@gmail.com> 3892S: Maintained 3893T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3894F: Documentation/filesystems/befs.rst 3895F: fs/befs/ 3896 3897BFQ I/O SCHEDULER 3898M: Yu Kuai <yukuai3@huawei.com> 3899L: linux-block@vger.kernel.org 3900S: Odd Fixes 3901F: Documentation/block/bfq-iosched.rst 3902F: block/bfq-* 3903 3904BFS FILE SYSTEM 3905M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3906S: Maintained 3907F: Documentation/filesystems/bfs.rst 3908F: fs/bfs/ 3909F: include/uapi/linux/bfs_fs.h 3910 3911BINMAN 3912M: Simon Glass <sjg@chromium.org> 3913S: Supported 3914F: Documentation/devicetree/bindings/mtd/partitions/binman* 3915 3916BITMAP API 3917M: Yury Norov <yury.norov@gmail.com> 3918R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3919S: Maintained 3920F: include/linux/bitfield.h 3921F: include/linux/bitmap-str.h 3922F: include/linux/bitmap.h 3923F: include/linux/bits.h 3924F: include/linux/cpumask.h 3925F: include/linux/cpumask_types.h 3926F: include/linux/find.h 3927F: include/linux/nodemask.h 3928F: include/linux/nodemask_types.h 3929F: include/vdso/bits.h 3930F: lib/bitmap-str.c 3931F: lib/bitmap.c 3932F: lib/cpumask.c 3933F: lib/cpumask_kunit.c 3934F: lib/find_bit.c 3935F: lib/find_bit_benchmark.c 3936F: lib/test_bitmap.c 3937F: tools/include/linux/bitfield.h 3938F: tools/include/linux/bitmap.h 3939F: tools/include/linux/bits.h 3940F: tools/include/linux/find.h 3941F: tools/include/vdso/bits.h 3942F: tools/lib/bitmap.c 3943F: tools/lib/find_bit.c 3944 3945BITOPS API 3946M: Yury Norov <yury.norov@gmail.com> 3947R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3948S: Maintained 3949F: arch/*/include/asm/bitops.h 3950F: arch/*/include/asm/bitops_32.h 3951F: arch/*/include/asm/bitops_64.h 3952F: arch/*/lib/bitops.c 3953F: include/asm-generic/bitops 3954F: include/asm-generic/bitops.h 3955F: include/linux/bitops.h 3956F: lib/test_bitops.c 3957F: tools/*/bitops* 3958 3959BLINKM RGB LED DRIVER 3960M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3961S: Maintained 3962F: drivers/leds/leds-blinkm.c 3963 3964BLOCK LAYER 3965M: Jens Axboe <axboe@kernel.dk> 3966L: linux-block@vger.kernel.org 3967S: Maintained 3968T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3969F: Documentation/ABI/stable/sysfs-block 3970F: Documentation/block/ 3971F: block/ 3972F: drivers/block/ 3973F: include/linux/bio.h 3974F: include/linux/blk* 3975F: kernel/trace/blktrace.c 3976F: lib/sbitmap.c 3977 3978BLOCK LAYER DEVICE DRIVER API [RUST] 3979M: Andreas Hindborg <a.hindborg@kernel.org> 3980R: Boqun Feng <boqun.feng@gmail.com> 3981L: linux-block@vger.kernel.org 3982L: rust-for-linux@vger.kernel.org 3983S: Supported 3984W: https://rust-for-linux.com 3985B: https://github.com/Rust-for-Linux/linux/issues 3986C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3987T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3988F: drivers/block/rnull.rs 3989F: rust/kernel/block.rs 3990F: rust/kernel/block/ 3991 3992BLOCK2MTD DRIVER 3993M: Joern Engel <joern@lazybastard.org> 3994L: linux-mtd@lists.infradead.org 3995S: Maintained 3996F: drivers/mtd/devices/block2mtd.c 3997 3998BLUETOOTH DRIVERS 3999M: Marcel Holtmann <marcel@holtmann.org> 4000M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4001L: linux-bluetooth@vger.kernel.org 4002S: Supported 4003W: http://www.bluez.org/ 4004T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4005T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4006F: Documentation/devicetree/bindings/net/bluetooth/ 4007F: drivers/bluetooth/ 4008 4009BLUETOOTH SUBSYSTEM 4010M: Marcel Holtmann <marcel@holtmann.org> 4011M: Johan Hedberg <johan.hedberg@gmail.com> 4012M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4013L: linux-bluetooth@vger.kernel.org 4014S: Supported 4015W: http://www.bluez.org/ 4016T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4017T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4018F: include/net/bluetooth/ 4019F: net/bluetooth/ 4020 4021BONDING DRIVER 4022M: Jay Vosburgh <jv@jvosburgh.net> 4023M: Andy Gospodarek <andy@greyhouse.net> 4024L: netdev@vger.kernel.org 4025S: Maintained 4026F: Documentation/networking/bonding.rst 4027F: drivers/net/bonding/ 4028F: include/net/bond* 4029F: include/uapi/linux/if_bonding.h 4030F: tools/testing/selftests/drivers/net/bonding/ 4031 4032BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4033M: Dan Robertson <dan@dlrobertson.com> 4034L: linux-iio@vger.kernel.org 4035S: Maintained 4036F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4037F: drivers/iio/accel/bma400* 4038 4039BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4040M: Jagath Jog J <jagathjog1996@gmail.com> 4041L: linux-iio@vger.kernel.org 4042S: Maintained 4043F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4044F: drivers/iio/imu/bmi323/ 4045 4046BPF JIT for ARC 4047M: Shahab Vahedi <list+bpf@vahedi.org> 4048L: bpf@vger.kernel.org 4049S: Maintained 4050F: arch/arc/net/ 4051 4052BPF JIT for ARM 4053M: Russell King <linux@armlinux.org.uk> 4054M: Puranjay Mohan <puranjay@kernel.org> 4055L: bpf@vger.kernel.org 4056S: Maintained 4057F: arch/arm/net/ 4058 4059BPF JIT for ARM64 4060M: Daniel Borkmann <daniel@iogearbox.net> 4061M: Alexei Starovoitov <ast@kernel.org> 4062M: Puranjay Mohan <puranjay@kernel.org> 4063R: Xu Kuohai <xukuohai@huaweicloud.com> 4064L: bpf@vger.kernel.org 4065S: Supported 4066F: arch/arm64/net/ 4067 4068BPF JIT for LOONGARCH 4069M: Tiezhu Yang <yangtiezhu@loongson.cn> 4070R: Hengqi Chen <hengqi.chen@gmail.com> 4071L: bpf@vger.kernel.org 4072S: Maintained 4073F: arch/loongarch/net/ 4074 4075BPF JIT for MIPS (32-BIT AND 64-BIT) 4076M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4077M: Paul Burton <paulburton@kernel.org> 4078L: bpf@vger.kernel.org 4079S: Maintained 4080F: arch/mips/net/ 4081 4082BPF JIT for NFP NICs 4083M: Jakub Kicinski <kuba@kernel.org> 4084L: bpf@vger.kernel.org 4085S: Odd Fixes 4086F: drivers/net/ethernet/netronome/nfp/bpf/ 4087 4088BPF JIT for POWERPC (32-BIT AND 64-BIT) 4089M: Michael Ellerman <mpe@ellerman.id.au> 4090M: Hari Bathini <hbathini@linux.ibm.com> 4091M: Christophe Leroy <christophe.leroy@csgroup.eu> 4092R: Naveen N Rao <naveen@kernel.org> 4093L: bpf@vger.kernel.org 4094S: Supported 4095F: arch/powerpc/net/ 4096 4097BPF JIT for RISC-V (32-bit) 4098M: Luke Nelson <luke.r.nels@gmail.com> 4099M: Xi Wang <xi.wang@gmail.com> 4100L: bpf@vger.kernel.org 4101S: Maintained 4102F: arch/riscv/net/ 4103X: arch/riscv/net/bpf_jit_comp64.c 4104 4105BPF JIT for RISC-V (64-bit) 4106M: Björn Töpel <bjorn@kernel.org> 4107R: Pu Lehui <pulehui@huawei.com> 4108R: Puranjay Mohan <puranjay@kernel.org> 4109L: bpf@vger.kernel.org 4110S: Maintained 4111F: arch/riscv/net/ 4112X: arch/riscv/net/bpf_jit_comp32.c 4113 4114BPF JIT for S390 4115M: Ilya Leoshkevich <iii@linux.ibm.com> 4116M: Heiko Carstens <hca@linux.ibm.com> 4117M: Vasily Gorbik <gor@linux.ibm.com> 4118L: bpf@vger.kernel.org 4119S: Supported 4120F: arch/s390/net/ 4121X: arch/s390/net/pnet.c 4122 4123BPF JIT for SPARC (32-BIT AND 64-BIT) 4124M: David S. Miller <davem@davemloft.net> 4125L: bpf@vger.kernel.org 4126S: Odd Fixes 4127F: arch/sparc/net/ 4128 4129BPF JIT for X86 32-BIT 4130M: Wang YanQing <udknight@gmail.com> 4131L: bpf@vger.kernel.org 4132S: Odd Fixes 4133F: arch/x86/net/bpf_jit_comp32.c 4134 4135BPF JIT for X86 64-BIT 4136M: Alexei Starovoitov <ast@kernel.org> 4137M: Daniel Borkmann <daniel@iogearbox.net> 4138L: bpf@vger.kernel.org 4139S: Supported 4140F: arch/x86/net/ 4141X: arch/x86/net/bpf_jit_comp32.c 4142 4143BPF [BTF] 4144M: Martin KaFai Lau <martin.lau@linux.dev> 4145L: bpf@vger.kernel.org 4146S: Maintained 4147F: include/linux/btf* 4148F: kernel/bpf/btf.c 4149 4150BPF [CORE] 4151M: Alexei Starovoitov <ast@kernel.org> 4152M: Daniel Borkmann <daniel@iogearbox.net> 4153R: John Fastabend <john.fastabend@gmail.com> 4154L: bpf@vger.kernel.org 4155S: Maintained 4156F: include/linux/bpf* 4157F: include/linux/filter.h 4158F: include/linux/tnum.h 4159F: kernel/bpf/core.c 4160F: kernel/bpf/dispatcher.c 4161F: kernel/bpf/mprog.c 4162F: kernel/bpf/syscall.c 4163F: kernel/bpf/tnum.c 4164F: kernel/bpf/trampoline.c 4165F: kernel/bpf/verifier.c 4166 4167BPF [CRYPTO] 4168M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4169L: bpf@vger.kernel.org 4170S: Maintained 4171F: crypto/bpf_crypto_skcipher.c 4172F: include/linux/bpf_crypto.h 4173F: kernel/bpf/crypto.c 4174 4175BPF [DOCUMENTATION] (Related to Standardization) 4176R: David Vernet <void@manifault.com> 4177L: bpf@vger.kernel.org 4178L: bpf@ietf.org 4179S: Maintained 4180F: Documentation/bpf/standardization/ 4181 4182BPF [GENERAL] (Safe Dynamic Programs and Tools) 4183M: Alexei Starovoitov <ast@kernel.org> 4184M: Daniel Borkmann <daniel@iogearbox.net> 4185M: Andrii Nakryiko <andrii@kernel.org> 4186R: Martin KaFai Lau <martin.lau@linux.dev> 4187R: Eduard Zingerman <eddyz87@gmail.com> 4188R: Song Liu <song@kernel.org> 4189R: Yonghong Song <yonghong.song@linux.dev> 4190R: John Fastabend <john.fastabend@gmail.com> 4191R: KP Singh <kpsingh@kernel.org> 4192R: Stanislav Fomichev <sdf@fomichev.me> 4193R: Hao Luo <haoluo@google.com> 4194R: Jiri Olsa <jolsa@kernel.org> 4195L: bpf@vger.kernel.org 4196S: Supported 4197W: https://bpf.io/ 4198Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4199T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4200T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4201F: Documentation/bpf/ 4202F: Documentation/networking/filter.rst 4203F: Documentation/userspace-api/ebpf/ 4204F: arch/*/net/* 4205F: include/linux/bpf* 4206F: include/linux/btf* 4207F: include/linux/filter.h 4208F: include/trace/events/xdp.h 4209F: include/uapi/linux/bpf* 4210F: include/uapi/linux/btf* 4211F: include/uapi/linux/filter.h 4212F: kernel/bpf/ 4213F: kernel/trace/bpf_trace.c 4214F: lib/buildid.c 4215F: lib/test_bpf.c 4216F: net/bpf/ 4217F: net/core/filter.c 4218F: net/sched/act_bpf.c 4219F: net/sched/cls_bpf.c 4220F: samples/bpf/ 4221F: scripts/bpf_doc.py 4222F: scripts/Makefile.btf 4223F: scripts/pahole-version.sh 4224F: tools/bpf/ 4225F: tools/lib/bpf/ 4226F: tools/testing/selftests/bpf/ 4227 4228BPF [ITERATOR] 4229M: Yonghong Song <yonghong.song@linux.dev> 4230L: bpf@vger.kernel.org 4231S: Maintained 4232F: kernel/bpf/*iter.c 4233 4234BPF [L7 FRAMEWORK] (sockmap) 4235M: John Fastabend <john.fastabend@gmail.com> 4236M: Jakub Sitnicki <jakub@cloudflare.com> 4237L: netdev@vger.kernel.org 4238L: bpf@vger.kernel.org 4239S: Maintained 4240F: include/linux/skmsg.h 4241F: net/core/skmsg.c 4242F: net/core/sock_map.c 4243F: net/ipv4/tcp_bpf.c 4244F: net/ipv4/udp_bpf.c 4245F: net/unix/unix_bpf.c 4246 4247BPF [LIBRARY] (libbpf) 4248M: Andrii Nakryiko <andrii@kernel.org> 4249M: Eduard Zingerman <eddyz87@gmail.com> 4250L: bpf@vger.kernel.org 4251S: Maintained 4252F: tools/lib/bpf/ 4253 4254BPF [MISC] 4255L: bpf@vger.kernel.org 4256S: Odd Fixes 4257K: (?:\b|_)bpf(?:\b|_) 4258 4259BPF [NETKIT] (BPF-programmable network device) 4260M: Daniel Borkmann <daniel@iogearbox.net> 4261M: Nikolay Aleksandrov <razor@blackwall.org> 4262L: bpf@vger.kernel.org 4263L: netdev@vger.kernel.org 4264S: Supported 4265F: drivers/net/netkit.c 4266F: include/net/netkit.h 4267 4268BPF [NETWORKING] (struct_ops, reuseport) 4269M: Martin KaFai Lau <martin.lau@linux.dev> 4270L: bpf@vger.kernel.org 4271L: netdev@vger.kernel.org 4272S: Maintained 4273F: kernel/bpf/bpf_struct* 4274 4275BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4276M: Martin KaFai Lau <martin.lau@linux.dev> 4277M: Daniel Borkmann <daniel@iogearbox.net> 4278R: John Fastabend <john.fastabend@gmail.com> 4279L: bpf@vger.kernel.org 4280L: netdev@vger.kernel.org 4281S: Maintained 4282F: include/net/tcx.h 4283F: kernel/bpf/tcx.c 4284F: net/core/filter.c 4285F: net/sched/act_bpf.c 4286F: net/sched/cls_bpf.c 4287 4288BPF [RINGBUF] 4289M: Andrii Nakryiko <andrii@kernel.org> 4290L: bpf@vger.kernel.org 4291S: Maintained 4292F: kernel/bpf/ringbuf.c 4293 4294BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4295M: KP Singh <kpsingh@kernel.org> 4296M: Matt Bobrowski <mattbobrowski@google.com> 4297L: bpf@vger.kernel.org 4298S: Maintained 4299F: Documentation/bpf/prog_lsm.rst 4300F: include/linux/bpf_lsm.h 4301F: kernel/bpf/bpf_lsm.c 4302F: kernel/trace/bpf_trace.c 4303F: security/bpf/ 4304 4305BPF [SELFTESTS] (Test Runners & Infrastructure) 4306M: Andrii Nakryiko <andrii@kernel.org> 4307M: Eduard Zingerman <eddyz87@gmail.com> 4308R: Mykola Lysenko <mykolal@fb.com> 4309L: bpf@vger.kernel.org 4310S: Maintained 4311F: tools/testing/selftests/bpf/ 4312 4313BPF [STORAGE & CGROUPS] 4314M: Martin KaFai Lau <martin.lau@linux.dev> 4315L: bpf@vger.kernel.org 4316S: Maintained 4317F: kernel/bpf/*storage.c 4318F: kernel/bpf/bpf_lru* 4319F: kernel/bpf/cgroup.c 4320 4321BPF [TOOLING] (bpftool) 4322M: Quentin Monnet <qmo@kernel.org> 4323L: bpf@vger.kernel.org 4324S: Maintained 4325F: kernel/bpf/disasm.* 4326F: tools/bpf/bpftool/ 4327 4328BPF [TRACING] 4329M: Song Liu <song@kernel.org> 4330R: Jiri Olsa <jolsa@kernel.org> 4331L: bpf@vger.kernel.org 4332S: Maintained 4333F: kernel/bpf/stackmap.c 4334F: kernel/trace/bpf_trace.c 4335F: lib/buildid.c 4336 4337BROADCOM ASP 2.0 ETHERNET DRIVER 4338M: Justin Chen <justin.chen@broadcom.com> 4339M: Florian Fainelli <florian.fainelli@broadcom.com> 4340L: bcm-kernel-feedback-list@broadcom.com 4341L: netdev@vger.kernel.org 4342S: Supported 4343F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4344F: drivers/net/ethernet/broadcom/asp2/ 4345 4346BROADCOM B44 10/100 ETHERNET DRIVER 4347M: Michael Chan <michael.chan@broadcom.com> 4348L: netdev@vger.kernel.org 4349S: Supported 4350F: drivers/net/ethernet/broadcom/b44.* 4351 4352BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4353M: Florian Fainelli <florian.fainelli@broadcom.com> 4354L: netdev@vger.kernel.org 4355L: openwrt-devel@lists.openwrt.org (subscribers-only) 4356S: Supported 4357F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4358F: drivers/net/dsa/b53/* 4359F: drivers/net/dsa/bcm_sf2* 4360F: include/linux/dsa/brcm.h 4361F: include/linux/platform_data/b53.h 4362 4363BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4364M: Florian Fainelli <florian.fainelli@broadcom.com> 4365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4366L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4368S: Maintained 4369T: git https://github.com/broadcom/stblinux.git 4370F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4371F: drivers/pci/controller/pcie-brcmstb.c 4372F: drivers/staging/vc04_services 4373N: bcm2711 4374N: bcm283* 4375N: raspberrypi 4376 4377BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4378M: Florian Fainelli <florian.fainelli@broadcom.com> 4379M: Ray Jui <rjui@broadcom.com> 4380M: Scott Branden <sbranden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Maintained 4383T: git https://github.com/broadcom/mach-bcm 4384F: arch/arm/mach-bcm/ 4385N: bcm281* 4386N: bcm113* 4387N: bcm216* 4388N: kona 4389 4390BROADCOM BCM2835 CAMERA DRIVERS 4391M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4392L: linux-media@vger.kernel.org 4393S: Maintained 4394F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4395F: drivers/media/platform/broadcom/bcm2835-unicam* 4396 4397BROADCOM BCM47XX MIPS ARCHITECTURE 4398M: Hauke Mehrtens <hauke@hauke-m.de> 4399M: Rafał Miłecki <zajec5@gmail.com> 4400L: linux-mips@vger.kernel.org 4401S: Maintained 4402F: Documentation/devicetree/bindings/mips/brcm/ 4403F: arch/mips/bcm47xx/* 4404F: arch/mips/include/asm/mach-bcm47xx/* 4405 4406BROADCOM BCM4908 ETHERNET DRIVER 4407M: Rafał Miłecki <rafal@milecki.pl> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: netdev@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4412F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4413F: drivers/net/ethernet/broadcom/unimac.h 4414 4415BROADCOM BCM4908 PINMUX DRIVER 4416M: Rafał Miłecki <rafal@milecki.pl> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418L: linux-gpio@vger.kernel.org 4419S: Maintained 4420F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4421F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4422 4423BROADCOM BCM5301X ARM ARCHITECTURE 4424M: Florian Fainelli <florian.fainelli@broadcom.com> 4425M: Hauke Mehrtens <hauke@hauke-m.de> 4426M: Rafał Miłecki <zajec5@gmail.com> 4427R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4429S: Maintained 4430F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4431F: arch/arm/boot/dts/broadcom/bcm470* 4432F: arch/arm/boot/dts/broadcom/bcm5301* 4433F: arch/arm/boot/dts/broadcom/bcm953012* 4434F: arch/arm/mach-bcm/bcm_5301x.c 4435 4436BROADCOM BCM53573 ARM ARCHITECTURE 4437M: Florian Fainelli <florian.fainelli@broadcom.com> 4438M: Rafał Miłecki <rafal@milecki.pl> 4439R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4441S: Maintained 4442F: arch/arm/boot/dts/broadcom/bcm47189* 4443F: arch/arm/boot/dts/broadcom/bcm53573* 4444 4445BROADCOM BCM63XX/BCM33XX UDC DRIVER 4446M: Kevin Cernekee <cernekee@gmail.com> 4447L: linux-usb@vger.kernel.org 4448S: Maintained 4449F: drivers/usb/gadget/udc/bcm63xx_udc.* 4450 4451BROADCOM BCM7XXX ARM ARCHITECTURE 4452M: Florian Fainelli <florian.fainelli@broadcom.com> 4453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4455S: Maintained 4456T: git https://github.com/broadcom/stblinux.git 4457F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4458F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4459F: arch/arm/include/asm/hardware/cache-b15-rac.h 4460F: arch/arm/mach-bcm/*brcmstb* 4461F: arch/arm/mm/cache-b15-rac.c 4462F: drivers/bus/brcmstb_gisb.c 4463F: drivers/pci/controller/pcie-brcmstb.c 4464N: brcmstb 4465N: bcm7038 4466N: bcm7120 4467 4468BROADCOM BCMBCA ARM ARCHITECTURE 4469M: William Zhang <william.zhang@broadcom.com> 4470M: Anand Gore <anand.gore@broadcom.com> 4471M: Kursad Oney <kursad.oney@broadcom.com> 4472M: Florian Fainelli <florian.fainelli@broadcom.com> 4473M: Rafał Miłecki <rafal@milecki.pl> 4474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4476S: Maintained 4477T: git https://github.com/broadcom/stblinux.git 4478F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4479F: arch/arm64/boot/dts/broadcom/bcmbca/* 4480N: bcmbca 4481N: bcm[9]?47622 4482N: bcm[9]?4912 4483N: bcm[9]?63138 4484N: bcm[9]?63146 4485N: bcm[9]?63148 4486N: bcm[9]?63158 4487N: bcm[9]?63178 4488N: bcm[9]?6756 4489N: bcm[9]?6813 4490N: bcm[9]?6846 4491N: bcm[9]?6855 4492N: bcm[9]?6856 4493N: bcm[9]?6858 4494N: bcm[9]?6878 4495 4496BROADCOM BDC DRIVER 4497M: Justin Chen <justin.chen@broadcom.com> 4498M: Al Cooper <alcooperx@gmail.com> 4499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4500L: linux-usb@vger.kernel.org 4501S: Maintained 4502F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4503F: drivers/usb/gadget/udc/bdc/ 4504 4505BROADCOM BMIPS CPUFREQ DRIVER 4506M: Markus Mayer <mmayer@broadcom.com> 4507R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4508L: linux-pm@vger.kernel.org 4509S: Maintained 4510F: drivers/cpufreq/bmips-cpufreq.c 4511 4512BROADCOM BMIPS MIPS ARCHITECTURE 4513M: Florian Fainelli <florian.fainelli@broadcom.com> 4514R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4515L: linux-mips@vger.kernel.org 4516S: Maintained 4517T: git https://github.com/broadcom/stblinux.git 4518F: arch/mips/bmips/* 4519F: arch/mips/boot/dts/brcm/bcm*.dts* 4520F: arch/mips/include/asm/mach-bmips/* 4521F: arch/mips/kernel/*bmips* 4522F: drivers/irqchip/irq-bcm63* 4523F: drivers/irqchip/irq-bcm7* 4524F: drivers/irqchip/irq-brcmstb* 4525F: drivers/pmdomain/bcm/bcm63xx-power.c 4526F: include/linux/bcm963xx_nvram.h 4527F: include/linux/bcm963xx_tag.h 4528 4529BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4530M: Rasesh Mody <rmody@marvell.com> 4531M: GR-Linux-NIC-Dev@marvell.com 4532L: netdev@vger.kernel.org 4533S: Supported 4534F: drivers/net/ethernet/broadcom/bnx2.* 4535F: drivers/net/ethernet/broadcom/bnx2_* 4536 4537BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4538M: Saurav Kashyap <skashyap@marvell.com> 4539M: Javed Hasan <jhasan@marvell.com> 4540M: GR-QLogic-Storage-Upstream@marvell.com 4541L: linux-scsi@vger.kernel.org 4542S: Supported 4543F: drivers/scsi/bnx2fc/ 4544 4545BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4546M: Nilesh Javali <njavali@marvell.com> 4547M: Manish Rangankar <mrangankar@marvell.com> 4548M: GR-QLogic-Storage-Upstream@marvell.com 4549L: linux-scsi@vger.kernel.org 4550S: Supported 4551F: drivers/scsi/bnx2i/ 4552 4553BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4554M: Sudarsana Kalluru <skalluru@marvell.com> 4555M: Manish Chopra <manishc@marvell.com> 4556L: netdev@vger.kernel.org 4557S: Supported 4558F: drivers/net/ethernet/broadcom/bnx2x/ 4559 4560BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4561M: Michael Chan <michael.chan@broadcom.com> 4562L: netdev@vger.kernel.org 4563S: Supported 4564F: drivers/firmware/broadcom/tee_bnxt_fw.c 4565F: drivers/net/ethernet/broadcom/bnxt/ 4566F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4567 4568BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4569M: Arend van Spriel <arend.vanspriel@broadcom.com> 4570L: linux-wireless@vger.kernel.org 4571L: brcm80211@lists.linux.dev 4572L: brcm80211-dev-list.pdl@broadcom.com 4573S: Supported 4574F: drivers/net/wireless/broadcom/brcm80211/ 4575F: include/linux/platform_data/brcmfmac.h 4576 4577BROADCOM BRCMSTB GPIO DRIVER 4578M: Doug Berger <opendmb@gmail.com> 4579M: Florian Fainelli <florian.fainelli@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581S: Supported 4582F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4583F: drivers/gpio/gpio-brcmstb.c 4584 4585BROADCOM BRCMSTB I2C DRIVER 4586M: Kamal Dasu <kamal.dasu@broadcom.com> 4587R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4588L: linux-i2c@vger.kernel.org 4589S: Supported 4590F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4591F: drivers/i2c/busses/i2c-brcmstb.c 4592 4593BROADCOM BRCMSTB UART DRIVER 4594M: Al Cooper <alcooperx@gmail.com> 4595R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4596L: linux-serial@vger.kernel.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4599F: drivers/tty/serial/8250/8250_bcm7271.c 4600 4601BROADCOM BRCMSTB USB EHCI DRIVER 4602M: Justin Chen <justin.chen@broadcom.com> 4603M: Al Cooper <alcooperx@gmail.com> 4604R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4605L: linux-usb@vger.kernel.org 4606S: Maintained 4607F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4608F: drivers/usb/host/ehci-brcm.* 4609 4610BROADCOM BRCMSTB USB PIN MAP DRIVER 4611M: Al Cooper <alcooperx@gmail.com> 4612R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4613L: linux-usb@vger.kernel.org 4614S: Maintained 4615F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4616F: drivers/usb/misc/brcmstb-usb-pinmap.c 4617 4618BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4619M: Justin Chen <justin.chen@broadcom.com> 4620M: Al Cooper <alcooperx@gmail.com> 4621R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4622L: linux-kernel@vger.kernel.org 4623S: Maintained 4624F: drivers/phy/broadcom/phy-brcm-usb* 4625 4626BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4627M: William Zhang <william.zhang@broadcom.com> 4628M: Kursad Oney <kursad.oney@broadcom.com> 4629M: Jonas Gorski <jonas.gorski@gmail.com> 4630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4631L: linux-spi@vger.kernel.org 4632S: Maintained 4633F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4634F: drivers/spi/spi-bcm63xx-hsspi.c 4635F: drivers/spi/spi-bcmbca-hsspi.c 4636 4637BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4638M: Jonas Gorski <jonas.gorski@gmail.com> 4639L: linux-spi@vger.kernel.org 4640S: Odd Fixes 4641F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4642F: drivers/spi/spi-bcm63xx.c 4643 4644BROADCOM ETHERNET PHY DRIVERS 4645M: Florian Fainelli <florian.fainelli@broadcom.com> 4646R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4647L: netdev@vger.kernel.org 4648S: Supported 4649F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4650F: drivers/net/phy/bcm*.[ch] 4651F: drivers/net/phy/broadcom.c 4652F: include/linux/brcmphy.h 4653 4654BROADCOM GENET ETHERNET DRIVER 4655M: Doug Berger <opendmb@gmail.com> 4656M: Florian Fainelli <florian.fainelli@broadcom.com> 4657R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4658L: netdev@vger.kernel.org 4659S: Supported 4660F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4661F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4662F: drivers/net/ethernet/broadcom/genet/ 4663F: drivers/net/ethernet/broadcom/unimac.h 4664F: drivers/net/mdio/mdio-bcm-unimac.c 4665F: include/linux/platform_data/bcmgenet.h 4666F: include/linux/platform_data/mdio-bcm-unimac.h 4667 4668BROADCOM IPROC ARM ARCHITECTURE 4669M: Ray Jui <rjui@broadcom.com> 4670M: Scott Branden <sbranden@broadcom.com> 4671R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4673S: Maintained 4674T: git https://github.com/broadcom/stblinux.git 4675F: arch/arm64/boot/dts/broadcom/northstar2/* 4676F: arch/arm64/boot/dts/broadcom/stingray/* 4677F: drivers/clk/bcm/clk-ns* 4678F: drivers/clk/bcm/clk-sr* 4679F: drivers/pinctrl/bcm/pinctrl-ns* 4680F: include/dt-bindings/clock/bcm-sr* 4681N: iproc 4682N: cygnus 4683N: bcm[-_]nsp 4684N: bcm9113* 4685N: bcm9583* 4686N: bcm9585* 4687N: bcm9586* 4688N: bcm988312 4689N: bcm113* 4690N: bcm583* 4691N: bcm585* 4692N: bcm586* 4693N: bcm88312 4694N: hr2 4695N: stingray 4696 4697BROADCOM IPROC GBIT ETHERNET DRIVER 4698M: Rafał Miłecki <rafal@milecki.pl> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700L: netdev@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4703F: drivers/net/ethernet/broadcom/bgmac* 4704F: drivers/net/ethernet/broadcom/unimac.h 4705 4706BROADCOM KONA GPIO DRIVER 4707M: Ray Jui <rjui@broadcom.com> 4708R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4709S: Supported 4710F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4711F: drivers/gpio/gpio-bcm-kona.c 4712 4713BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4714M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4715M: Kashyap Desai <kashyap.desai@broadcom.com> 4716M: Sumit Saxena <sumit.saxena@broadcom.com> 4717M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4718L: mpi3mr-linuxdrv.pdl@broadcom.com 4719L: linux-scsi@vger.kernel.org 4720S: Supported 4721W: https://www.broadcom.com/support/storage 4722F: drivers/scsi/mpi3mr/ 4723 4724BROADCOM NETXTREME-E ROCE DRIVER 4725M: Selvin Xavier <selvin.xavier@broadcom.com> 4726L: linux-rdma@vger.kernel.org 4727S: Supported 4728W: http://www.broadcom.com 4729F: drivers/infiniband/hw/bnxt_re/ 4730F: include/uapi/rdma/bnxt_re-abi.h 4731 4732BROADCOM NVRAM DRIVER 4733M: Rafał Miłecki <zajec5@gmail.com> 4734L: linux-mips@vger.kernel.org 4735S: Maintained 4736F: drivers/firmware/broadcom/* 4737 4738BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4739M: Rafał Miłecki <rafal@milecki.pl> 4740M: Florian Fainelli <florian.fainelli@broadcom.com> 4741R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4742L: linux-pm@vger.kernel.org 4743S: Maintained 4744T: git https://github.com/broadcom/stblinux.git 4745F: drivers/pmdomain/bcm/bcm-pmb.c 4746F: include/dt-bindings/soc/bcm-pmb.h 4747 4748BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4749M: Rafał Miłecki <zajec5@gmail.com> 4750L: linux-wireless@vger.kernel.org 4751S: Maintained 4752F: drivers/bcma/ 4753F: include/linux/bcma/ 4754 4755BROADCOM SPI DRIVER 4756M: Kamal Dasu <kamal.dasu@broadcom.com> 4757R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4758S: Maintained 4759F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4760F: drivers/spi/spi-bcm-qspi.* 4761F: drivers/spi/spi-brcmstb-qspi.c 4762F: drivers/spi/spi-iproc-qspi.c 4763 4764BROADCOM STB AVS CPUFREQ DRIVER 4765M: Markus Mayer <mmayer@broadcom.com> 4766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4767L: linux-pm@vger.kernel.org 4768S: Maintained 4769F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4770F: drivers/cpufreq/brcmstb* 4771 4772BROADCOM STB AVS TMON DRIVER 4773M: Markus Mayer <mmayer@broadcom.com> 4774R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4775L: linux-pm@vger.kernel.org 4776S: Maintained 4777F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4778F: drivers/thermal/broadcom/brcmstb* 4779 4780BROADCOM STB DPFE DRIVER 4781M: Markus Mayer <mmayer@broadcom.com> 4782R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4784S: Maintained 4785F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4786F: drivers/memory/brcmstb_dpfe.c 4787 4788BROADCOM STB NAND FLASH DRIVER 4789M: Brian Norris <computersforpeace@gmail.com> 4790M: Kamal Dasu <kamal.dasu@broadcom.com> 4791R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4792L: linux-mtd@lists.infradead.org 4793S: Maintained 4794F: drivers/mtd/nand/raw/brcmnand/ 4795F: include/linux/platform_data/brcmnand.h 4796 4797BROADCOM STB PCIE DRIVER 4798M: Jim Quinlan <jim2101024@gmail.com> 4799M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4800M: Florian Fainelli <florian.fainelli@broadcom.com> 4801R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4802L: linux-pci@vger.kernel.org 4803S: Maintained 4804F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4805F: drivers/pci/controller/pcie-brcmstb.c 4806 4807BROADCOM SYSTEMPORT ETHERNET DRIVER 4808M: Florian Fainelli <florian.fainelli@broadcom.com> 4809R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4810L: netdev@vger.kernel.org 4811S: Supported 4812F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4813F: drivers/net/ethernet/broadcom/bcmsysport.* 4814F: drivers/net/ethernet/broadcom/unimac.h 4815 4816BROADCOM TG3 GIGABIT ETHERNET DRIVER 4817M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4818M: Michael Chan <mchan@broadcom.com> 4819L: netdev@vger.kernel.org 4820S: Supported 4821F: drivers/net/ethernet/broadcom/tg3.* 4822 4823BROADCOM VK DRIVER 4824M: Scott Branden <scott.branden@broadcom.com> 4825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4826S: Supported 4827F: drivers/misc/bcm-vk/ 4828F: include/uapi/linux/misc/bcm_vk.h 4829 4830BROCADE BFA FC SCSI DRIVER 4831M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4832M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4833L: linux-scsi@vger.kernel.org 4834S: Supported 4835F: drivers/scsi/bfa/ 4836 4837BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4838M: Rasesh Mody <rmody@marvell.com> 4839M: Sudarsana Kalluru <skalluru@marvell.com> 4840M: GR-Linux-NIC-Dev@marvell.com 4841L: netdev@vger.kernel.org 4842S: Supported 4843F: drivers/net/ethernet/brocade/bna/ 4844 4845BSG (block layer generic sg v4 driver) 4846M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4847L: linux-scsi@vger.kernel.org 4848S: Supported 4849F: block/bsg.c 4850F: include/linux/bsg.h 4851F: include/uapi/linux/bsg.h 4852 4853BT87X AUDIO DRIVER 4854M: Clemens Ladisch <clemens@ladisch.de> 4855L: linux-sound@vger.kernel.org 4856S: Maintained 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4858F: Documentation/sound/cards/bt87x.rst 4859F: sound/pci/bt87x.c 4860 4861BT8XXGPIO DRIVER 4862M: Michael Buesch <m@bues.ch> 4863S: Maintained 4864W: http://bu3sch.de/btgpio.php 4865F: drivers/gpio/gpio-bt8xx.c 4866 4867BTRFS FILE SYSTEM 4868M: Chris Mason <clm@fb.com> 4869M: Josef Bacik <josef@toxicpanda.com> 4870M: David Sterba <dsterba@suse.com> 4871L: linux-btrfs@vger.kernel.org 4872S: Maintained 4873W: https://btrfs.readthedocs.io 4874Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4875C: irc://irc.libera.chat/btrfs 4876T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4877F: Documentation/filesystems/btrfs.rst 4878F: fs/btrfs/ 4879F: include/linux/btrfs* 4880F: include/trace/events/btrfs.h 4881F: include/uapi/linux/btrfs* 4882 4883BTTV VIDEO4LINUX DRIVER 4884M: Mauro Carvalho Chehab <mchehab@kernel.org> 4885L: linux-media@vger.kernel.org 4886S: Odd fixes 4887W: https://linuxtv.org 4888T: git git://linuxtv.org/media.git 4889F: Documentation/driver-api/media/drivers/bttv* 4890F: drivers/media/pci/bt8xx/bttv* 4891 4892BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4893M: Chanwoo Choi <cw00.choi@samsung.com> 4894L: linux-pm@vger.kernel.org 4895L: linux-samsung-soc@vger.kernel.org 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4898F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4899F: drivers/devfreq/exynos-bus.c 4900 4901BUSLOGIC SCSI DRIVER 4902M: Khalid Aziz <khalid@gonehiking.org> 4903L: linux-scsi@vger.kernel.org 4904S: Maintained 4905F: drivers/scsi/BusLogic.* 4906F: drivers/scsi/FlashPoint.* 4907 4908BXCAN CAN NETWORK DRIVER 4909M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4910L: linux-can@vger.kernel.org 4911S: Maintained 4912F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4913F: drivers/net/can/bxcan.c 4914 4915C-MEDIA CMI8788 DRIVER 4916M: Clemens Ladisch <clemens@ladisch.de> 4917L: linux-sound@vger.kernel.org 4918S: Maintained 4919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4920F: sound/pci/oxygen/ 4921 4922C-SKY ARCHITECTURE 4923M: Guo Ren <guoren@kernel.org> 4924L: linux-csky@vger.kernel.org 4925S: Supported 4926T: git https://github.com/c-sky/csky-linux.git 4927F: Documentation/devicetree/bindings/csky/ 4928F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4929F: Documentation/devicetree/bindings/timer/csky,* 4930F: arch/csky/ 4931F: drivers/clocksource/timer-gx6605s.c 4932F: drivers/clocksource/timer-mp-csky.c 4933F: drivers/irqchip/irq-csky-* 4934N: csky 4935K: csky 4936 4937CA8210 IEEE-802.15.4 RADIO DRIVER 4938L: linux-wpan@vger.kernel.org 4939S: Orphan 4940W: https://github.com/Cascoda/ca8210-linux.git 4941F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4942F: drivers/net/ieee802154/ca8210.c 4943 4944CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4945M: David Howells <dhowells@redhat.com> 4946L: netfs@lists.linux.dev 4947S: Supported 4948F: Documentation/filesystems/caching/cachefiles.rst 4949F: fs/cachefiles/ 4950 4951CACHESTAT: PAGE CACHE STATS FOR A FILE 4952M: Nhat Pham <nphamcs@gmail.com> 4953M: Johannes Weiner <hannes@cmpxchg.org> 4954L: linux-mm@kvack.org 4955S: Maintained 4956F: tools/testing/selftests/cachestat/test_cachestat.c 4957 4958CADENCE MIPI-CSI2 BRIDGES 4959M: Maxime Ripard <mripard@kernel.org> 4960L: linux-media@vger.kernel.org 4961S: Maintained 4962F: Documentation/devicetree/bindings/media/cdns,*.txt 4963F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4964F: drivers/media/platform/cadence/cdns-csi2* 4965 4966CADENCE NAND DRIVER 4967L: linux-mtd@lists.infradead.org 4968S: Orphan 4969F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4970F: drivers/mtd/nand/raw/cadence-nand-controller.c 4971 4972CADENCE USB3 DRD IP DRIVER 4973M: Peter Chen <peter.chen@kernel.org> 4974M: Pawel Laszczak <pawell@cadence.com> 4975R: Roger Quadros <rogerq@kernel.org> 4976L: linux-usb@vger.kernel.org 4977S: Maintained 4978T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4979F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4980F: drivers/usb/cdns3/ 4981X: drivers/usb/cdns3/cdnsp* 4982 4983CADENCE USBHS DRIVER 4984M: Pawel Laszczak <pawell@cadence.com> 4985L: linux-usb@vger.kernel.org 4986S: Maintained 4987F: drivers/usb/gadget/udc/cdns2 4988 4989CADENCE USBSSP DRD IP DRIVER 4990M: Pawel Laszczak <pawell@cadence.com> 4991L: linux-usb@vger.kernel.org 4992S: Maintained 4993T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4994F: drivers/usb/cdns3/ 4995X: drivers/usb/cdns3/cdns3* 4996 4997CADET FM/AM RADIO RECEIVER DRIVER 4998M: Hans Verkuil <hverkuil@xs4all.nl> 4999L: linux-media@vger.kernel.org 5000S: Maintained 5001W: https://linuxtv.org 5002T: git git://linuxtv.org/media.git 5003F: drivers/media/radio/radio-cadet* 5004 5005CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5006L: linux-media@vger.kernel.org 5007S: Orphan 5008T: git git://linuxtv.org/media.git 5009F: Documentation/admin-guide/media/cafe_ccic* 5010F: drivers/media/platform/marvell/ 5011 5012CAIF NETWORK LAYER 5013L: netdev@vger.kernel.org 5014S: Orphan 5015F: Documentation/networking/caif/ 5016F: drivers/net/caif/ 5017F: include/net/caif/ 5018F: include/uapi/linux/caif/ 5019F: net/caif/ 5020 5021CAKE QDISC 5022M: Toke Høiland-Jørgensen <toke@toke.dk> 5023L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5024S: Maintained 5025F: net/sched/sch_cake.c 5026 5027CAN NETWORK DRIVERS 5028M: Marc Kleine-Budde <mkl@pengutronix.de> 5029M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5030L: linux-can@vger.kernel.org 5031S: Maintained 5032W: https://github.com/linux-can 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5034T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5035F: Documentation/devicetree/bindings/net/can/ 5036F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5037F: drivers/net/can/ 5038F: drivers/phy/phy-can-transceiver.c 5039F: include/linux/can/bittiming.h 5040F: include/linux/can/dev.h 5041F: include/linux/can/length.h 5042F: include/linux/can/platform/ 5043F: include/linux/can/rx-offload.h 5044F: include/uapi/linux/can/error.h 5045F: include/uapi/linux/can/netlink.h 5046F: include/uapi/linux/can/vxcan.h 5047 5048CAN NETWORK LAYER 5049M: Oliver Hartkopp <socketcan@hartkopp.net> 5050M: Marc Kleine-Budde <mkl@pengutronix.de> 5051L: linux-can@vger.kernel.org 5052S: Maintained 5053W: https://github.com/linux-can 5054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5055T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5056F: Documentation/networking/can.rst 5057F: Documentation/networking/iso15765-2.rst 5058F: include/linux/can/can-ml.h 5059F: include/linux/can/core.h 5060F: include/linux/can/skb.h 5061F: include/net/netns/can.h 5062F: include/uapi/linux/can.h 5063F: include/uapi/linux/can/bcm.h 5064F: include/uapi/linux/can/gw.h 5065F: include/uapi/linux/can/isotp.h 5066F: include/uapi/linux/can/raw.h 5067F: net/can/ 5068 5069CAN-J1939 NETWORK LAYER 5070M: Robin van der Gracht <robin@protonic.nl> 5071M: Oleksij Rempel <o.rempel@pengutronix.de> 5072R: kernel@pengutronix.de 5073L: linux-can@vger.kernel.org 5074S: Maintained 5075F: Documentation/networking/j1939.rst 5076F: include/uapi/linux/can/j1939.h 5077F: net/can/j1939/ 5078 5079CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5080M: Damien Le Moal <dlemoal@kernel.org> 5081L: linux-riscv@lists.infradead.org 5082L: linux-gpio@vger.kernel.org (pinctrl driver) 5083F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5084F: drivers/pinctrl/pinctrl-k210.c 5085 5086CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5087M: Damien Le Moal <dlemoal@kernel.org> 5088L: linux-kernel@vger.kernel.org 5089L: linux-riscv@lists.infradead.org 5090S: Maintained 5091F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5092F: drivers/reset/reset-k210.c 5093 5094CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5095M: Damien Le Moal <dlemoal@kernel.org> 5096L: linux-riscv@lists.infradead.org 5097S: Maintained 5098F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5099F: drivers/soc/canaan/ 5100F: include/soc/canaan/ 5101 5102CAPABILITIES 5103M: Serge Hallyn <serge@hallyn.com> 5104L: linux-security-module@vger.kernel.org 5105S: Supported 5106F: include/linux/capability.h 5107F: include/uapi/linux/capability.h 5108F: kernel/capability.c 5109F: security/commoncap.c 5110 5111CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5112M: Kevin Tsai <ktsai@capellamicro.com> 5113S: Maintained 5114F: drivers/iio/light/cm* 5115 5116CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5117M: Christian Lamparter <chunkeey@googlemail.com> 5118L: linux-wireless@vger.kernel.org 5119S: Maintained 5120W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5121F: drivers/net/wireless/ath/carl9170/ 5122 5123CAVIUM I2C DRIVER 5124M: Robert Richter <rric@kernel.org> 5125S: Odd Fixes 5126W: http://www.marvell.com 5127F: drivers/i2c/busses/i2c-octeon* 5128F: drivers/i2c/busses/i2c-thunderx* 5129 5130CAVIUM LIQUIDIO NETWORK DRIVER 5131L: netdev@vger.kernel.org 5132S: Orphan 5133W: http://www.marvell.com 5134F: drivers/net/ethernet/cavium/liquidio/ 5135 5136CAVIUM MMC DRIVER 5137M: Robert Richter <rric@kernel.org> 5138S: Odd Fixes 5139W: http://www.marvell.com 5140F: drivers/mmc/host/cavium* 5141 5142CAVIUM OCTEON-TX CRYPTO DRIVER 5143M: George Cherian <gcherian@marvell.com> 5144L: linux-crypto@vger.kernel.org 5145S: Supported 5146W: http://www.marvell.com 5147F: drivers/crypto/cavium/cpt/ 5148 5149CAVIUM THUNDERX2 ARM64 SOC 5150M: Robert Richter <rric@kernel.org> 5151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5152S: Odd Fixes 5153F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5154F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5155 5156CBS/ETF/TAPRIO QDISCS 5157M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5158L: netdev@vger.kernel.org 5159S: Maintained 5160F: net/sched/sch_cbs.c 5161F: net/sched/sch_etf.c 5162F: net/sched/sch_taprio.c 5163 5164CC2520 IEEE-802.15.4 RADIO DRIVER 5165M: Stefan Schmidt <stefan@datenfreihafen.org> 5166L: linux-wpan@vger.kernel.org 5167S: Odd Fixes 5168F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5169F: drivers/net/ieee802154/cc2520.c 5170 5171CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5172M: Gilad Ben-Yossef <gilad@benyossef.com> 5173L: linux-crypto@vger.kernel.org 5174S: Supported 5175W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5176F: drivers/crypto/ccree/ 5177 5178CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5179M: Hadar Gat <hadar.gat@arm.com> 5180L: linux-crypto@vger.kernel.org 5181S: Supported 5182W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5183F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5184F: drivers/char/hw_random/cctrng.c 5185F: drivers/char/hw_random/cctrng.h 5186 5187CEC FRAMEWORK 5188M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5189L: linux-media@vger.kernel.org 5190S: Supported 5191W: http://linuxtv.org 5192T: git git://linuxtv.org/media.git 5193F: Documentation/ABI/testing/debugfs-cec-error-inj 5194F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5195F: Documentation/driver-api/media/cec-core.rst 5196F: Documentation/userspace-api/media/cec 5197F: drivers/media/cec/ 5198F: drivers/media/rc/keymaps/rc-cec.c 5199F: include/media/cec-notifier.h 5200F: include/media/cec.h 5201F: include/uapi/linux/cec-funcs.h 5202F: include/uapi/linux/cec.h 5203 5204CEC GPIO DRIVER 5205M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5206L: linux-media@vger.kernel.org 5207S: Supported 5208W: http://linuxtv.org 5209T: git git://linuxtv.org/media.git 5210F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5211F: drivers/media/cec/platform/cec-gpio/ 5212 5213CELL BROADBAND ENGINE ARCHITECTURE 5214L: linuxppc-dev@lists.ozlabs.org 5215S: Orphan 5216F: arch/powerpc/include/asm/cell*.h 5217F: arch/powerpc/include/asm/spu*.h 5218F: arch/powerpc/include/uapi/asm/spu*.h 5219F: arch/powerpc/platforms/cell/ 5220 5221CELLWISE CW2015 BATTERY DRIVER 5222M: Tobias Schrammm <t.schramm@manjaro.org> 5223S: Maintained 5224F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5225F: drivers/power/supply/cw2015_battery.c 5226 5227CEPH COMMON CODE (LIBCEPH) 5228M: Ilya Dryomov <idryomov@gmail.com> 5229M: Xiubo Li <xiubli@redhat.com> 5230L: ceph-devel@vger.kernel.org 5231S: Supported 5232W: http://ceph.com/ 5233T: git https://github.com/ceph/ceph-client.git 5234F: include/linux/ceph/ 5235F: include/linux/crush/ 5236F: net/ceph/ 5237 5238CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5239M: Xiubo Li <xiubli@redhat.com> 5240M: Ilya Dryomov <idryomov@gmail.com> 5241L: ceph-devel@vger.kernel.org 5242S: Supported 5243W: http://ceph.com/ 5244T: git https://github.com/ceph/ceph-client.git 5245F: Documentation/filesystems/ceph.rst 5246F: fs/ceph/ 5247 5248CERTIFICATE HANDLING 5249M: David Howells <dhowells@redhat.com> 5250M: David Woodhouse <dwmw2@infradead.org> 5251L: keyrings@vger.kernel.org 5252S: Maintained 5253F: Documentation/admin-guide/module-signing.rst 5254F: certs/ 5255F: scripts/sign-file.c 5256F: scripts/ssl-common.h 5257F: tools/certs/ 5258 5259CFAG12864B LCD DRIVER 5260M: Miguel Ojeda <ojeda@kernel.org> 5261S: Maintained 5262F: drivers/auxdisplay/cfag12864b.c 5263F: include/linux/cfag12864b.h 5264 5265CFAG12864BFB LCD FRAMEBUFFER DRIVER 5266M: Miguel Ojeda <ojeda@kernel.org> 5267S: Maintained 5268F: drivers/auxdisplay/cfag12864bfb.c 5269F: include/linux/cfag12864b.h 5270 5271CHAR and MISC DRIVERS 5272M: Arnd Bergmann <arnd@arndb.de> 5273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5274S: Supported 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5276F: drivers/char/ 5277F: drivers/misc/ 5278F: include/linux/miscdevice.h 5279X: drivers/char/agp/ 5280X: drivers/char/hw_random/ 5281X: drivers/char/ipmi/ 5282X: drivers/char/random.c 5283X: drivers/char/tpm/ 5284 5285CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5286M: Thomas Weißschuh <linux@weissschuh.net> 5287L: linux-hwmon@vger.kernel.org 5288S: Maintained 5289F: Documentation/hwmon/powerz.rst 5290F: drivers/hwmon/powerz.c 5291 5292CHECKPATCH 5293M: Andy Whitcroft <apw@canonical.com> 5294M: Joe Perches <joe@perches.com> 5295R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5296R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5297S: Maintained 5298F: scripts/checkpatch.pl 5299 5300CHECKPATCH DOCUMENTATION 5301M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5302M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5303R: Joe Perches <joe@perches.com> 5304S: Maintained 5305F: Documentation/dev-tools/checkpatch.rst 5306 5307CHINESE DOCUMENTATION 5308M: Alex Shi <alexs@kernel.org> 5309M: Yanteng Si <siyanteng@loongson.cn> 5310S: Maintained 5311F: Documentation/translations/zh_CN/ 5312 5313CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5314M: Peter Chen <peter.chen@kernel.org> 5315L: linux-usb@vger.kernel.org 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5318F: drivers/usb/chipidea/ 5319 5320CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5321M: Hans de Goede <hdegoede@redhat.com> 5322L: linux-input@vger.kernel.org 5323S: Maintained 5324F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5325F: drivers/input/touchscreen/chipone_icn8318.c 5326 5327CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5328M: Hans de Goede <hdegoede@redhat.com> 5329L: linux-input@vger.kernel.org 5330S: Maintained 5331F: drivers/input/touchscreen/chipone_icn8505.c 5332 5333CHROME HARDWARE PLATFORM SUPPORT 5334M: Benson Leung <bleung@chromium.org> 5335M: Tzung-Bi Shih <tzungbi@kernel.org> 5336L: chrome-platform@lists.linux.dev 5337S: Maintained 5338T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5339F: drivers/platform/chrome/ 5340 5341CHROMEOS EC CODEC DRIVER 5342M: Cheng-Yi Chiang <cychiang@chromium.org> 5343M: Tzung-Bi Shih <tzungbi@kernel.org> 5344R: Guenter Roeck <groeck@chromium.org> 5345L: chrome-platform@lists.linux.dev 5346S: Maintained 5347F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5348F: sound/soc/codecs/cros_ec_codec.* 5349 5350CHROMEOS EC CHARGE CONTROL 5351M: Thomas Weißschuh <thomas@weissschuh.net> 5352S: Maintained 5353F: drivers/power/supply/cros_charge-control.c 5354 5355CHROMEOS EC HARDWARE MONITORING 5356M: Thomas Weißschuh <thomas@weissschuh.net> 5357L: chrome-platform@lists.linux.dev 5358L: linux-hwmon@vger.kernel.org 5359S: Maintained 5360F: Documentation/hwmon/cros_ec_hwmon.rst 5361F: drivers/hwmon/cros_ec_hwmon.c 5362 5363CHROMEOS EC LED DRIVER 5364M: Thomas Weißschuh <thomas@weissschuh.net> 5365S: Maintained 5366F: drivers/leds/leds-cros_ec.c 5367 5368CHROMEOS EC SUBDRIVERS 5369M: Benson Leung <bleung@chromium.org> 5370R: Guenter Roeck <groeck@chromium.org> 5371L: chrome-platform@lists.linux.dev 5372S: Maintained 5373F: drivers/power/supply/cros_charge-control.c 5374F: drivers/power/supply/cros_usbpd-charger.c 5375N: cros_ec 5376N: cros-ec 5377 5378CHROMEOS EC UART DRIVER 5379M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5380R: Benson Leung <bleung@chromium.org> 5381R: Tzung-Bi Shih <tzungbi@kernel.org> 5382S: Maintained 5383F: drivers/platform/chrome/cros_ec_uart.c 5384 5385CHROMEOS EC USB PD NOTIFY DRIVER 5386M: Prashant Malani <pmalani@chromium.org> 5387L: chrome-platform@lists.linux.dev 5388S: Maintained 5389F: drivers/platform/chrome/cros_usbpd_notify.c 5390F: include/linux/platform_data/cros_usbpd_notify.h 5391 5392CHROMEOS EC USB TYPE-C DRIVER 5393M: Prashant Malani <pmalani@chromium.org> 5394L: chrome-platform@lists.linux.dev 5395S: Maintained 5396F: drivers/platform/chrome/cros_ec_typec.* 5397F: drivers/platform/chrome/cros_typec_switch.c 5398F: drivers/platform/chrome/cros_typec_vdm.* 5399 5400CHROMEOS HPS DRIVER 5401M: Dan Callaghan <dcallagh@chromium.org> 5402R: Sami Kyöstilä <skyostil@chromium.org> 5403S: Maintained 5404F: drivers/platform/chrome/cros_hps_i2c.c 5405 5406CHROMEOS EC WATCHDOG 5407M: Lukasz Majczak <lma@chromium.org> 5408L: chrome-platform@lists.linux.dev 5409S: Maintained 5410F: drivers/watchdog/cros_ec_wdt.c 5411 5412CHRONTEL CH7322 CEC DRIVER 5413M: Joe Tessler <jrt@google.com> 5414L: linux-media@vger.kernel.org 5415S: Maintained 5416T: git git://linuxtv.org/media.git 5417F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5418F: drivers/media/cec/i2c/ch7322.c 5419 5420CIRRUS LOGIC AUDIO CODEC DRIVERS 5421M: David Rhodes <david.rhodes@cirrus.com> 5422M: Richard Fitzgerald <rf@opensource.cirrus.com> 5423L: linux-sound@vger.kernel.org 5424L: patches@opensource.cirrus.com 5425S: Maintained 5426F: Documentation/devicetree/bindings/sound/cirrus,cs* 5427F: drivers/mfd/cs42l43* 5428F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5429F: drivers/spi/spi-cs42l43* 5430F: include/dt-bindings/sound/cs* 5431F: include/linux/mfd/cs42l43* 5432F: include/sound/cs* 5433F: sound/pci/hda/cirrus* 5434F: sound/pci/hda/cs* 5435F: sound/pci/hda/hda_component* 5436F: sound/pci/hda/hda_cs_dsp_ctl.* 5437F: sound/soc/codecs/cs* 5438 5439CIRRUS LOGIC HAPTIC DRIVERS 5440M: James Ogletree <jogletre@opensource.cirrus.com> 5441M: Fred Treven <fred.treven@cirrus.com> 5442M: Ben Bright <ben.bright@cirrus.com> 5443L: patches@opensource.cirrus.com 5444S: Supported 5445F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5446F: drivers/input/misc/cs40l* 5447F: drivers/mfd/cs40l* 5448F: include/linux/mfd/cs40l* 5449F: sound/soc/codecs/cs40l* 5450 5451CIRRUS LOGIC DSP FIRMWARE DRIVER 5452M: Simon Trimmer <simont@opensource.cirrus.com> 5453M: Charles Keepax <ckeepax@opensource.cirrus.com> 5454M: Richard Fitzgerald <rf@opensource.cirrus.com> 5455L: patches@opensource.cirrus.com 5456S: Supported 5457W: https://github.com/CirrusLogic/linux-drivers/wiki 5458T: git https://github.com/CirrusLogic/linux-drivers.git 5459F: drivers/firmware/cirrus/* 5460F: include/linux/firmware/cirrus/* 5461 5462CIRRUS LOGIC EP93XX ETHERNET DRIVER 5463M: Hartley Sweeten <hsweeten@visionengravers.com> 5464L: netdev@vger.kernel.org 5465S: Maintained 5466F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5467 5468CIRRUS LOGIC LOCHNAGAR DRIVER 5469M: Charles Keepax <ckeepax@opensource.cirrus.com> 5470M: Richard Fitzgerald <rf@opensource.cirrus.com> 5471L: patches@opensource.cirrus.com 5472S: Supported 5473F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5474F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5475F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5476F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5477F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5478F: Documentation/hwmon/lochnagar.rst 5479F: drivers/clk/clk-lochnagar.c 5480F: drivers/hwmon/lochnagar-hwmon.c 5481F: drivers/mfd/lochnagar-i2c.c 5482F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5483F: drivers/regulator/lochnagar-regulator.c 5484F: include/dt-bindings/clock/lochnagar.h 5485F: include/dt-bindings/pinctrl/lochnagar.h 5486F: include/linux/mfd/lochnagar* 5487F: sound/soc/codecs/lochnagar-sc.c 5488 5489CIRRUS LOGIC MADERA CODEC DRIVERS 5490M: Charles Keepax <ckeepax@opensource.cirrus.com> 5491M: Richard Fitzgerald <rf@opensource.cirrus.com> 5492L: linux-sound@vger.kernel.org 5493L: patches@opensource.cirrus.com 5494S: Supported 5495W: https://github.com/CirrusLogic/linux-drivers/wiki 5496T: git https://github.com/CirrusLogic/linux-drivers.git 5497F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5498F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5499F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5500F: drivers/gpio/gpio-madera* 5501F: drivers/irqchip/irq-madera* 5502F: drivers/mfd/cs47l* 5503F: drivers/mfd/madera* 5504F: drivers/pinctrl/cirrus/* 5505F: include/dt-bindings/sound/madera* 5506F: include/linux/irqchip/irq-madera* 5507F: include/linux/mfd/madera/* 5508F: include/sound/madera* 5509F: sound/soc/codecs/cs47l* 5510F: sound/soc/codecs/madera* 5511 5512CISCO FCOE HBA DRIVER 5513M: Satish Kharat <satishkh@cisco.com> 5514M: Sesidhar Baddela <sebaddel@cisco.com> 5515M: Karan Tilak Kumar <kartilak@cisco.com> 5516L: linux-scsi@vger.kernel.org 5517S: Supported 5518F: drivers/scsi/fnic/ 5519 5520CISCO SCSI HBA DRIVER 5521M: Karan Tilak Kumar <kartilak@cisco.com> 5522M: Sesidhar Baddela <sebaddel@cisco.com> 5523L: linux-scsi@vger.kernel.org 5524S: Supported 5525F: drivers/scsi/snic/ 5526 5527CISCO VIC ETHERNET NIC DRIVER 5528M: Christian Benvenuti <benve@cisco.com> 5529M: Satish Kharat <satishkh@cisco.com> 5530S: Supported 5531F: drivers/net/ethernet/cisco/enic/ 5532 5533CISCO VIC LOW LATENCY NIC DRIVER 5534M: Christian Benvenuti <benve@cisco.com> 5535M: Nelson Escobar <neescoba@cisco.com> 5536S: Supported 5537F: drivers/infiniband/hw/usnic/ 5538 5539CLANG CONTROL FLOW INTEGRITY SUPPORT 5540M: Sami Tolvanen <samitolvanen@google.com> 5541M: Kees Cook <kees@kernel.org> 5542R: Nathan Chancellor <nathan@kernel.org> 5543L: llvm@lists.linux.dev 5544S: Supported 5545B: https://github.com/ClangBuiltLinux/linux/issues 5546T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5547F: include/linux/cfi.h 5548F: kernel/cfi.c 5549 5550CLANG-FORMAT FILE 5551M: Miguel Ojeda <ojeda@kernel.org> 5552S: Maintained 5553F: .clang-format 5554 5555CLANG/LLVM BUILD SUPPORT 5556M: Nathan Chancellor <nathan@kernel.org> 5557R: Nick Desaulniers <ndesaulniers@google.com> 5558R: Bill Wendling <morbo@google.com> 5559R: Justin Stitt <justinstitt@google.com> 5560L: llvm@lists.linux.dev 5561S: Supported 5562W: https://clangbuiltlinux.github.io/ 5563B: https://github.com/ClangBuiltLinux/linux/issues 5564C: irc://irc.libera.chat/clangbuiltlinux 5565F: Documentation/kbuild/llvm.rst 5566F: include/linux/compiler-clang.h 5567F: scripts/Makefile.clang 5568F: scripts/clang-tools/ 5569K: \b(?i:clang|llvm)\b 5570 5571CLK API 5572M: Russell King <linux@armlinux.org.uk> 5573L: linux-clk@vger.kernel.org 5574S: Maintained 5575F: include/linux/clk.h 5576 5577CLOCKSOURCE, CLOCKEVENT DRIVERS 5578M: Daniel Lezcano <daniel.lezcano@linaro.org> 5579M: Thomas Gleixner <tglx@linutronix.de> 5580L: linux-kernel@vger.kernel.org 5581S: Supported 5582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5583F: Documentation/devicetree/bindings/timer/ 5584F: drivers/clocksource/ 5585 5586CLOSURES 5587M: Kent Overstreet <kent.overstreet@linux.dev> 5588L: linux-bcachefs@vger.kernel.org 5589S: Supported 5590C: irc://irc.oftc.net/bcache 5591F: include/linux/closure.h 5592F: lib/closure.c 5593 5594CMPC ACPI DRIVER 5595M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5596L: platform-driver-x86@vger.kernel.org 5597S: Supported 5598F: drivers/platform/x86/classmate-laptop.c 5599 5600COBALT MEDIA DRIVER 5601M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5602L: linux-media@vger.kernel.org 5603S: Supported 5604W: https://linuxtv.org 5605T: git git://linuxtv.org/media.git 5606F: drivers/media/pci/cobalt/ 5607 5608COCCINELLE/Semantic Patches (SmPL) 5609M: Julia Lawall <Julia.Lawall@inria.fr> 5610M: Nicolas Palix <nicolas.palix@imag.fr> 5611L: cocci@inria.fr (moderated for non-subscribers) 5612S: Supported 5613W: https://coccinelle.gitlabpages.inria.fr/website/ 5614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5615F: Documentation/dev-tools/coccinelle.rst 5616F: scripts/coccicheck 5617F: scripts/coccinelle/ 5618 5619CODA FILE SYSTEM 5620M: Jan Harkes <jaharkes@cs.cmu.edu> 5621M: coda@cs.cmu.edu 5622L: codalist@coda.cs.cmu.edu 5623S: Maintained 5624W: http://www.coda.cs.cmu.edu/ 5625F: Documentation/filesystems/coda.rst 5626F: fs/coda/ 5627F: include/linux/coda*.h 5628F: include/uapi/linux/coda*.h 5629 5630CODA V4L2 MEM2MEM DRIVER 5631M: Philipp Zabel <p.zabel@pengutronix.de> 5632L: linux-media@vger.kernel.org 5633S: Maintained 5634F: Documentation/devicetree/bindings/media/coda.yaml 5635F: drivers/media/platform/chips-media/coda 5636 5637CODE OF CONDUCT 5638M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5639S: Supported 5640F: Documentation/process/code-of-conduct-interpretation.rst 5641F: Documentation/process/code-of-conduct.rst 5642 5643CODE TAGGING 5644M: Suren Baghdasaryan <surenb@google.com> 5645M: Kent Overstreet <kent.overstreet@linux.dev> 5646S: Maintained 5647F: include/asm-generic/codetag.lds.h 5648F: include/linux/codetag.h 5649F: lib/codetag.c 5650 5651COMEDI DRIVERS 5652M: Ian Abbott <abbotti@mev.co.uk> 5653M: H Hartley Sweeten <hsweeten@visionengravers.com> 5654S: Odd Fixes 5655F: drivers/comedi/ 5656F: include/linux/comedi/ 5657F: include/uapi/linux/comedi.h 5658 5659COMMON CLK FRAMEWORK 5660M: Michael Turquette <mturquette@baylibre.com> 5661M: Stephen Boyd <sboyd@kernel.org> 5662L: linux-clk@vger.kernel.org 5663S: Maintained 5664Q: http://patchwork.kernel.org/project/linux-clk/list/ 5665T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5666F: Documentation/devicetree/bindings/clock/ 5667F: drivers/clk/ 5668F: include/dt-bindings/clock/ 5669F: include/linux/clk-pr* 5670F: include/linux/clk/ 5671F: include/linux/of_clk.h 5672X: drivers/clk/clkdev.c 5673 5674COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5675M: Steve French <sfrench@samba.org> 5676R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5677R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5678R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5679R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5680R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5681L: linux-cifs@vger.kernel.org 5682L: samba-technical@lists.samba.org (moderated for non-subscribers) 5683S: Supported 5684W: https://wiki.samba.org/index.php/LinuxCIFS 5685T: git git://git.samba.org/sfrench/cifs-2.6.git 5686F: Documentation/admin-guide/cifs/ 5687F: fs/smb/client/ 5688F: fs/smb/common/ 5689F: include/uapi/linux/cifs 5690 5691COMPACTPCI HOTPLUG CORE 5692M: Scott Murray <scott@spiteful.org> 5693L: linux-pci@vger.kernel.org 5694S: Maintained 5695F: drivers/pci/hotplug/cpci_hotplug* 5696 5697COMPACTPCI HOTPLUG GENERIC DRIVER 5698M: Scott Murray <scott@spiteful.org> 5699L: linux-pci@vger.kernel.org 5700S: Maintained 5701F: drivers/pci/hotplug/cpcihp_generic.c 5702 5703COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5704M: Scott Murray <scott@spiteful.org> 5705L: linux-pci@vger.kernel.org 5706S: Maintained 5707F: drivers/pci/hotplug/cpcihp_zt5550.* 5708 5709COMPAL LAPTOP SUPPORT 5710M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5711L: platform-driver-x86@vger.kernel.org 5712S: Maintained 5713F: drivers/platform/x86/compal-laptop.c 5714 5715COMPILER ATTRIBUTES 5716M: Miguel Ojeda <ojeda@kernel.org> 5717S: Maintained 5718F: include/linux/compiler_attributes.h 5719 5720COMPUTE EXPRESS LINK (CXL) 5721M: Davidlohr Bueso <dave@stgolabs.net> 5722M: Jonathan Cameron <jonathan.cameron@huawei.com> 5723M: Dave Jiang <dave.jiang@intel.com> 5724M: Alison Schofield <alison.schofield@intel.com> 5725M: Vishal Verma <vishal.l.verma@intel.com> 5726M: Ira Weiny <ira.weiny@intel.com> 5727M: Dan Williams <dan.j.williams@intel.com> 5728L: linux-cxl@vger.kernel.org 5729S: Maintained 5730F: Documentation/driver-api/cxl 5731F: drivers/cxl/ 5732F: include/cxl/ 5733F: include/uapi/linux/cxl_mem.h 5734F: tools/testing/cxl/ 5735 5736COMPUTE EXPRESS LINK PMU (CPMU) 5737M: Jonathan Cameron <jonathan.cameron@huawei.com> 5738L: linux-cxl@vger.kernel.org 5739S: Maintained 5740F: Documentation/admin-guide/perf/cxl.rst 5741F: drivers/perf/cxl_pmu.c 5742 5743CONEXANT ACCESSRUNNER USB DRIVER 5744L: accessrunner-general@lists.sourceforge.net 5745S: Orphan 5746W: http://accessrunner.sourceforge.net/ 5747F: drivers/usb/atm/cxacru.c 5748 5749CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5750M: Elena Reshetova <elena.reshetova@intel.com> 5751M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5752S: Maintained 5753F: Documentation/security/snp-tdx-threat-model.rst 5754 5755CONFIGFS 5756M: Joel Becker <jlbec@evilplan.org> 5757M: Christoph Hellwig <hch@lst.de> 5758S: Supported 5759T: git git://git.infradead.org/users/hch/configfs.git 5760F: fs/configfs/ 5761F: include/linux/configfs.h 5762F: samples/configfs/ 5763 5764CONGATEC BOARD CONTROLLER MFD DRIVER 5765M: Thomas Richard <thomas.richard@bootlin.com> 5766S: Maintained 5767F: drivers/gpio/gpio-cgbc.c 5768F: drivers/i2c/busses/i2c-cgbc.c 5769F: drivers/mfd/cgbc-core.c 5770F: drivers/watchdog/cgbc_wdt.c 5771F: include/linux/mfd/cgbc.h 5772 5773CONSOLE SUBSYSTEM 5774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5775S: Supported 5776F: drivers/video/console/ 5777F: include/linux/console* 5778 5779CONTEXT TRACKING 5780M: Frederic Weisbecker <frederic@kernel.org> 5781M: "Paul E. McKenney" <paulmck@kernel.org> 5782S: Maintained 5783F: include/linux/context_tracking* 5784F: kernel/context_tracking.c 5785 5786CONTROL GROUP (CGROUP) 5787M: Tejun Heo <tj@kernel.org> 5788M: Johannes Weiner <hannes@cmpxchg.org> 5789M: Michal Koutný <mkoutny@suse.com> 5790L: cgroups@vger.kernel.org 5791S: Maintained 5792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5793F: Documentation/admin-guide/cgroup-v1/ 5794F: Documentation/admin-guide/cgroup-v2.rst 5795F: include/linux/cgroup* 5796F: kernel/cgroup/ 5797F: tools/testing/selftests/cgroup/ 5798 5799CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5800M: Tejun Heo <tj@kernel.org> 5801M: Josef Bacik <josef@toxicpanda.com> 5802M: Jens Axboe <axboe@kernel.dk> 5803L: cgroups@vger.kernel.org 5804L: linux-block@vger.kernel.org 5805T: git git://git.kernel.dk/linux-block 5806F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5807F: block/bfq-cgroup.c 5808F: block/blk-cgroup.c 5809F: block/blk-iocost.c 5810F: block/blk-iolatency.c 5811F: block/blk-throttle.c 5812F: include/linux/blk-cgroup.h 5813 5814CONTROL GROUP - CPUSET 5815M: Waiman Long <longman@redhat.com> 5816L: cgroups@vger.kernel.org 5817S: Maintained 5818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5819F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5820F: include/linux/cpuset.h 5821F: kernel/cgroup/cpuset-internal.h 5822F: kernel/cgroup/cpuset-v1.c 5823F: kernel/cgroup/cpuset.c 5824F: tools/testing/selftests/cgroup/test_cpuset.c 5825F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5826F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5827 5828CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5829M: Johannes Weiner <hannes@cmpxchg.org> 5830M: Michal Hocko <mhocko@kernel.org> 5831M: Roman Gushchin <roman.gushchin@linux.dev> 5832M: Shakeel Butt <shakeel.butt@linux.dev> 5833R: Muchun Song <muchun.song@linux.dev> 5834L: cgroups@vger.kernel.org 5835L: linux-mm@kvack.org 5836S: Maintained 5837F: include/linux/memcontrol.h 5838F: mm/memcontrol.c 5839F: mm/memcontrol-v1.c 5840F: mm/memcontrol-v1.h 5841F: mm/swap_cgroup.c 5842F: samples/cgroup/* 5843F: tools/testing/selftests/cgroup/memcg_protection.m 5844F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5845F: tools/testing/selftests/cgroup/test_kmem.c 5846F: tools/testing/selftests/cgroup/test_memcontrol.c 5847 5848CORETEMP HARDWARE MONITORING DRIVER 5849M: Fenghua Yu <fenghua.yu@intel.com> 5850L: linux-hwmon@vger.kernel.org 5851S: Maintained 5852F: Documentation/hwmon/coretemp.rst 5853F: drivers/hwmon/coretemp.c 5854 5855CORSAIR-CPRO HARDWARE MONITOR DRIVER 5856M: Marius Zachmann <mail@mariuszachmann.de> 5857L: linux-hwmon@vger.kernel.org 5858S: Maintained 5859F: drivers/hwmon/corsair-cpro.c 5860 5861CORSAIR-PSU HARDWARE MONITOR DRIVER 5862M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5863L: linux-hwmon@vger.kernel.org 5864S: Maintained 5865F: Documentation/hwmon/corsair-psu.rst 5866F: drivers/hwmon/corsair-psu.c 5867 5868COUNTER SUBSYSTEM 5869M: William Breathitt Gray <wbg@kernel.org> 5870L: linux-iio@vger.kernel.org 5871S: Maintained 5872T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5873F: Documentation/ABI/testing/sysfs-bus-counter 5874F: Documentation/driver-api/generic-counter.rst 5875F: drivers/counter/ 5876F: include/linux/counter.h 5877F: include/uapi/linux/counter.h 5878F: tools/counter/ 5879 5880COUNTER WATCH EVENTS TOOL 5881M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5882L: linux-iio@vger.kernel.org 5883S: Maintained 5884F: tools/counter/counter_watch_events.c 5885 5886CP2615 I2C DRIVER 5887M: Bence Csókás <bence98@sch.bme.hu> 5888S: Maintained 5889F: drivers/i2c/busses/i2c-cp2615.c 5890 5891CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5892M: Viresh Kumar <viresh.kumar@linaro.org> 5893M: Sudeep Holla <sudeep.holla@arm.com> 5894L: linux-pm@vger.kernel.org 5895S: Maintained 5896W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5897F: drivers/cpufreq/vexpress-spc-cpufreq.c 5898 5899CPU FREQUENCY SCALING FRAMEWORK 5900M: "Rafael J. Wysocki" <rafael@kernel.org> 5901M: Viresh Kumar <viresh.kumar@linaro.org> 5902L: linux-pm@vger.kernel.org 5903S: Maintained 5904B: https://bugzilla.kernel.org 5905T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5907F: Documentation/admin-guide/pm/cpufreq.rst 5908F: Documentation/admin-guide/pm/intel_pstate.rst 5909F: Documentation/cpu-freq/ 5910F: Documentation/devicetree/bindings/cpufreq/ 5911F: drivers/cpufreq/ 5912F: include/linux/cpufreq.h 5913F: include/linux/sched/cpufreq.h 5914F: kernel/sched/cpufreq*.c 5915F: tools/testing/selftests/cpufreq/ 5916 5917CPU HOTPLUG 5918M: Thomas Gleixner <tglx@linutronix.de> 5919M: Peter Zijlstra <peterz@infradead.org> 5920L: linux-kernel@vger.kernel.org 5921S: Maintained 5922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5923F: include/linux/cpu.h 5924F: include/linux/cpuhotplug.h 5925F: include/linux/smpboot.h 5926F: kernel/cpu.c 5927F: kernel/smpboot.* 5928 5929CPU IDLE TIME MANAGEMENT FRAMEWORK 5930M: "Rafael J. Wysocki" <rafael@kernel.org> 5931M: Daniel Lezcano <daniel.lezcano@linaro.org> 5932L: linux-pm@vger.kernel.org 5933S: Maintained 5934B: https://bugzilla.kernel.org 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5936F: Documentation/admin-guide/pm/cpuidle.rst 5937F: Documentation/driver-api/pm/cpuidle.rst 5938F: drivers/cpuidle/ 5939F: include/linux/cpuidle.h 5940 5941CPU POWER MONITORING SUBSYSTEM 5942M: Thomas Renninger <trenn@suse.com> 5943M: Shuah Khan <shuah@kernel.org> 5944M: Shuah Khan <skhan@linuxfoundation.org> 5945M: John B. Wyatt IV <jwyatt@redhat.com> 5946M: John B. Wyatt IV <sageofredondo@gmail.com> 5947M: John Kacur <jkacur@redhat.com> 5948L: linux-pm@vger.kernel.org 5949S: Maintained 5950F: tools/power/cpupower/ 5951 5952CPUID/MSR DRIVER 5953M: "H. Peter Anvin" <hpa@zytor.com> 5954S: Maintained 5955F: arch/x86/kernel/cpuid.c 5956F: arch/x86/kernel/msr.c 5957 5958CPUIDLE DRIVER - ARM BIG LITTLE 5959M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5960M: Daniel Lezcano <daniel.lezcano@linaro.org> 5961L: linux-pm@vger.kernel.org 5962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5963S: Maintained 5964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5965F: drivers/cpuidle/cpuidle-big_little.c 5966 5967CPUIDLE DRIVER - ARM EXYNOS 5968M: Daniel Lezcano <daniel.lezcano@linaro.org> 5969M: Kukjin Kim <kgene@kernel.org> 5970R: Krzysztof Kozlowski <krzk@kernel.org> 5971L: linux-pm@vger.kernel.org 5972L: linux-samsung-soc@vger.kernel.org 5973S: Maintained 5974F: arch/arm/mach-exynos/pm.c 5975F: drivers/cpuidle/cpuidle-exynos.c 5976F: include/linux/platform_data/cpuidle-exynos.h 5977 5978CPUIDLE DRIVER - ARM PSCI 5979M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5980M: Sudeep Holla <sudeep.holla@arm.com> 5981L: linux-pm@vger.kernel.org 5982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5983S: Supported 5984F: drivers/cpuidle/cpuidle-psci.c 5985 5986CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5987M: Ulf Hansson <ulf.hansson@linaro.org> 5988L: linux-pm@vger.kernel.org 5989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5990S: Supported 5991T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5992F: drivers/cpuidle/cpuidle-psci-domain.c 5993F: drivers/cpuidle/cpuidle-psci.h 5994 5995CPUIDLE DRIVER - DT IDLE PM DOMAIN 5996M: Ulf Hansson <ulf.hansson@linaro.org> 5997L: linux-pm@vger.kernel.org 5998S: Supported 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6000F: drivers/cpuidle/dt_idle_genpd.c 6001F: drivers/cpuidle/dt_idle_genpd.h 6002 6003CPUIDLE DRIVER - RISC-V SBI 6004M: Anup Patel <anup@brainfault.org> 6005L: linux-pm@vger.kernel.org 6006L: linux-riscv@lists.infradead.org 6007S: Maintained 6008F: drivers/cpuidle/cpuidle-riscv-sbi.c 6009 6010CRAMFS FILESYSTEM 6011M: Nicolas Pitre <nico@fluxnic.net> 6012S: Maintained 6013F: Documentation/filesystems/cramfs.rst 6014F: fs/cramfs/ 6015 6016CREATIVE SB0540 6017M: Bastien Nocera <hadess@hadess.net> 6018L: linux-input@vger.kernel.org 6019S: Maintained 6020F: drivers/hid/hid-creative-sb0540.c 6021 6022CRYPTO API 6023M: Herbert Xu <herbert@gondor.apana.org.au> 6024M: "David S. Miller" <davem@davemloft.net> 6025L: linux-crypto@vger.kernel.org 6026S: Maintained 6027T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6029F: Documentation/crypto/ 6030F: Documentation/devicetree/bindings/crypto/ 6031F: arch/*/crypto/ 6032F: crypto/ 6033F: drivers/crypto/ 6034F: include/crypto/ 6035F: include/linux/crypto* 6036F: lib/crypto/ 6037 6038CRYPTO SPEED TEST COMPARE 6039M: Wang Jinchao <wangjinchao@xfusion.com> 6040L: linux-crypto@vger.kernel.org 6041S: Maintained 6042F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6043 6044CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6045M: Neil Horman <nhorman@tuxdriver.com> 6046L: linux-crypto@vger.kernel.org 6047S: Maintained 6048F: crypto/ansi_cprng.c 6049F: crypto/rng.c 6050 6051CS3308 MEDIA DRIVER 6052M: Hans Verkuil <hverkuil@xs4all.nl> 6053L: linux-media@vger.kernel.org 6054S: Odd Fixes 6055W: http://linuxtv.org 6056T: git git://linuxtv.org/media.git 6057F: drivers/media/i2c/cs3308.c 6058 6059CS5535 Audio ALSA driver 6060M: Jaya Kumar <jayakumar.alsa@gmail.com> 6061S: Maintained 6062F: sound/pci/cs5535audio/ 6063 6064CTU CAN FD DRIVER 6065M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6066M: Ondrej Ille <ondrej.ille@gmail.com> 6067L: linux-can@vger.kernel.org 6068S: Maintained 6069F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6070F: drivers/net/can/ctucanfd/ 6071 6072CVE ASSIGNMENT CONTACT 6073M: CVE Assignment Team <cve@kernel.org> 6074S: Maintained 6075F: Documentation/process/cve.rst 6076 6077CW1200 WLAN driver 6078S: Orphan 6079F: drivers/net/wireless/st/cw1200/ 6080F: include/linux/platform_data/net-cw1200.h 6081 6082CX18 VIDEO4LINUX DRIVER 6083M: Andy Walls <awalls@md.metrocast.net> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086W: https://linuxtv.org 6087T: git git://linuxtv.org/media.git 6088F: drivers/media/pci/cx18/ 6089F: include/uapi/linux/ivtv* 6090 6091CX2341X MPEG ENCODER HELPER MODULE 6092M: Hans Verkuil <hverkuil@xs4all.nl> 6093L: linux-media@vger.kernel.org 6094S: Maintained 6095W: https://linuxtv.org 6096T: git git://linuxtv.org/media.git 6097F: drivers/media/common/cx2341x* 6098F: include/media/drv-intf/cx2341x.h 6099 6100CX24120 MEDIA DRIVER 6101M: Jemma Denson <jdenson@gmail.com> 6102M: Patrick Boettcher <patrick.boettcher@posteo.de> 6103L: linux-media@vger.kernel.org 6104S: Maintained 6105W: https://linuxtv.org 6106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6107F: drivers/media/dvb-frontends/cx24120* 6108 6109CX88 VIDEO4LINUX DRIVER 6110M: Mauro Carvalho Chehab <mchehab@kernel.org> 6111L: linux-media@vger.kernel.org 6112S: Odd fixes 6113W: https://linuxtv.org 6114T: git git://linuxtv.org/media.git 6115F: Documentation/driver-api/media/drivers/cx88* 6116F: drivers/media/pci/cx88/ 6117 6118CXD2820R MEDIA DRIVER 6119L: linux-media@vger.kernel.org 6120S: Orphan 6121W: https://linuxtv.org 6122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6123F: drivers/media/dvb-frontends/cxd2820r* 6124 6125CXGB3 ETHERNET DRIVER (CXGB3) 6126M: Potnuri Bharat Teja <bharat@chelsio.com> 6127L: netdev@vger.kernel.org 6128S: Supported 6129W: http://www.chelsio.com 6130F: drivers/net/ethernet/chelsio/cxgb3/ 6131 6132CXGB3 ISCSI DRIVER (CXGB3I) 6133M: Varun Prakash <varun@chelsio.com> 6134L: linux-scsi@vger.kernel.org 6135S: Supported 6136W: http://www.chelsio.com 6137F: drivers/scsi/cxgbi/cxgb3i 6138 6139CXGB4 CRYPTO DRIVER (chcr) 6140M: Ayush Sawal <ayush.sawal@chelsio.com> 6141L: linux-crypto@vger.kernel.org 6142S: Supported 6143W: http://www.chelsio.com 6144F: drivers/crypto/chelsio 6145 6146CXGB4 ETHERNET DRIVER (CXGB4) 6147M: Potnuri Bharat Teja <bharat@chelsio.com> 6148L: netdev@vger.kernel.org 6149S: Supported 6150W: http://www.chelsio.com 6151F: drivers/net/ethernet/chelsio/cxgb4/ 6152 6153CXGB4 INLINE CRYPTO DRIVER 6154M: Ayush Sawal <ayush.sawal@chelsio.com> 6155L: netdev@vger.kernel.org 6156S: Supported 6157W: http://www.chelsio.com 6158F: drivers/net/ethernet/chelsio/inline_crypto/ 6159 6160CXGB4 ISCSI DRIVER (CXGB4I) 6161M: Varun Prakash <varun@chelsio.com> 6162L: linux-scsi@vger.kernel.org 6163S: Supported 6164W: http://www.chelsio.com 6165F: drivers/scsi/cxgbi/cxgb4i 6166 6167CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6168M: Potnuri Bharat Teja <bharat@chelsio.com> 6169L: linux-rdma@vger.kernel.org 6170S: Supported 6171W: http://www.openfabrics.org 6172F: drivers/infiniband/hw/cxgb4/ 6173F: include/uapi/rdma/cxgb4-abi.h 6174 6175CXGB4VF ETHERNET DRIVER (CXGB4VF) 6176M: Potnuri Bharat Teja <bharat@chelsio.com> 6177L: netdev@vger.kernel.org 6178S: Supported 6179W: http://www.chelsio.com 6180F: drivers/net/ethernet/chelsio/cxgb4vf/ 6181 6182CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6183M: Frederic Barrat <fbarrat@linux.ibm.com> 6184M: Andrew Donnellan <ajd@linux.ibm.com> 6185L: linuxppc-dev@lists.ozlabs.org 6186S: Supported 6187F: Documentation/ABI/testing/sysfs-class-cxl 6188F: Documentation/arch/powerpc/cxl.rst 6189F: arch/powerpc/platforms/powernv/pci-cxl.c 6190F: drivers/misc/cxl/ 6191F: include/misc/cxl* 6192F: include/uapi/misc/cxl.h 6193 6194CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6195M: Manoj N. Kumar <manoj@linux.ibm.com> 6196M: Uma Krishnan <ukrishn@linux.ibm.com> 6197L: linux-scsi@vger.kernel.org 6198S: Obsolete 6199F: Documentation/arch/powerpc/cxlflash.rst 6200F: drivers/scsi/cxlflash/ 6201F: include/uapi/scsi/cxlflash_ioctl.h 6202 6203CYBERPRO FB DRIVER 6204M: Russell King <linux@armlinux.org.uk> 6205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6206S: Maintained 6207W: http://www.armlinux.org.uk/ 6208F: drivers/video/fbdev/cyber2000fb.* 6209 6210CYCLADES PC300 DRIVER 6211S: Orphan 6212F: drivers/net/wan/pc300* 6213 6214CYPRESS CY8C95X0 PINCTRL DRIVER 6215M: Patrick Rudolph <patrick.rudolph@9elements.com> 6216L: linux-gpio@vger.kernel.org 6217S: Maintained 6218F: drivers/pinctrl/pinctrl-cy8c95x0.c 6219 6220CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6221M: Linus Walleij <linus.walleij@linaro.org> 6222L: linux-input@vger.kernel.org 6223S: Maintained 6224F: drivers/input/touchscreen/cy8ctma140.c 6225 6226CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6227M: Yassine Oudjana <y.oudjana@protonmail.com> 6228L: linux-input@vger.kernel.org 6229S: Maintained 6230F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6231F: drivers/input/keyboard/cypress-sf.c 6232 6233CYPRESS_FIRMWARE MEDIA DRIVER 6234L: linux-media@vger.kernel.org 6235S: Orphan 6236W: https://linuxtv.org 6237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6238F: drivers/media/common/cypress_firmware* 6239 6240CYTTSP TOUCHSCREEN DRIVER 6241M: Linus Walleij <linus.walleij@linaro.org> 6242L: linux-input@vger.kernel.org 6243S: Maintained 6244F: drivers/input/touchscreen/cyttsp* 6245 6246D-LINK DIR-685 TOUCHKEYS DRIVER 6247M: Linus Walleij <linus.walleij@linaro.org> 6248L: linux-input@vger.kernel.org 6249S: Supported 6250F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6251 6252DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6253M: Joshua Kinard <kumba@gentoo.org> 6254S: Maintained 6255F: drivers/rtc/rtc-ds1685.c 6256F: include/linux/rtc/ds1685.h 6257 6258DAMA SLAVE for AX.25 6259M: Joerg Reuter <jreuter@yaina.de> 6260L: linux-hams@vger.kernel.org 6261S: Maintained 6262W: http://yaina.de/jreuter/ 6263W: http://www.qsl.net/dl1bke/ 6264F: net/ax25/af_ax25.c 6265F: net/ax25/ax25_dev.c 6266F: net/ax25/ax25_ds_* 6267F: net/ax25/ax25_in.c 6268F: net/ax25/ax25_out.c 6269F: net/ax25/ax25_timer.c 6270F: net/ax25/sysctl_net_ax25.c 6271 6272DATA ACCESS MONITOR 6273M: SeongJae Park <sj@kernel.org> 6274L: damon@lists.linux.dev 6275L: linux-mm@kvack.org 6276S: Maintained 6277W: https://damonitor.github.io 6278P: Documentation/mm/damon/maintainer-profile.rst 6279T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6280T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6281T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6282F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6283F: Documentation/admin-guide/mm/damon/ 6284F: Documentation/mm/damon/ 6285F: include/linux/damon.h 6286F: include/trace/events/damon.h 6287F: mm/damon/ 6288F: tools/testing/selftests/damon/ 6289 6290DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6291L: netdev@vger.kernel.org 6292S: Orphan 6293F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6294F: drivers/net/ethernet/dec/tulip/dmfe.c 6295 6296DC390/AM53C974 SCSI driver 6297M: Hannes Reinecke <hare@suse.com> 6298L: linux-scsi@vger.kernel.org 6299S: Maintained 6300F: drivers/scsi/am53c974.c 6301 6302DC395x SCSI driver 6303M: Oliver Neukum <oliver@neukum.org> 6304M: Ali Akcaagac <aliakc@web.de> 6305M: Jamie Lenehan <lenehan@twibble.org> 6306S: Maintained 6307F: Documentation/scsi/dc395x.rst 6308F: drivers/scsi/dc395x.* 6309 6310DCCP PROTOCOL 6311L: dccp@vger.kernel.org 6312S: Orphan 6313W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6314F: include/linux/dccp.h 6315F: include/linux/tfrc.h 6316F: include/uapi/linux/dccp.h 6317F: net/dccp/ 6318 6319DEBUGOBJECTS: 6320M: Thomas Gleixner <tglx@linutronix.de> 6321L: linux-kernel@vger.kernel.org 6322S: Maintained 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6324F: include/linux/debugobjects.h 6325F: lib/debugobjects.c 6326 6327DECSTATION PLATFORM SUPPORT 6328M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6329L: linux-mips@vger.kernel.org 6330S: Maintained 6331F: arch/mips/dec/ 6332F: arch/mips/include/asm/dec/ 6333F: arch/mips/include/asm/mach-dec/ 6334 6335DEFXX FDDI NETWORK DRIVER 6336M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6337S: Maintained 6338F: drivers/net/fddi/defxx.* 6339 6340DEFZA FDDI NETWORK DRIVER 6341M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6342S: Maintained 6343F: drivers/net/fddi/defza.* 6344 6345DEINTERLACE DRIVERS FOR ALLWINNER H3 6346M: Jernej Skrabec <jernej.skrabec@gmail.com> 6347L: linux-media@vger.kernel.org 6348S: Maintained 6349T: git git://linuxtv.org/media.git 6350F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6351F: drivers/media/platform/sunxi/sun8i-di/ 6352 6353DELL LAPTOP DRIVER 6354M: Matthew Garrett <mjg59@srcf.ucam.org> 6355M: Pali Rohár <pali@kernel.org> 6356L: platform-driver-x86@vger.kernel.org 6357S: Maintained 6358F: drivers/platform/x86/dell/dell-laptop.c 6359 6360DELL LAPTOP FREEFALL DRIVER 6361M: Pali Rohár <pali@kernel.org> 6362S: Maintained 6363F: drivers/platform/x86/dell/dell-smo8800.c 6364 6365DELL LAPTOP RBTN DRIVER 6366M: Pali Rohár <pali@kernel.org> 6367S: Maintained 6368F: drivers/platform/x86/dell/dell-rbtn.* 6369 6370DELL LAPTOP SMM DRIVER 6371M: Pali Rohár <pali@kernel.org> 6372S: Maintained 6373F: Documentation/ABI/obsolete/procfs-i8k 6374F: drivers/hwmon/dell-smm-hwmon.c 6375F: include/uapi/linux/i8k.h 6376 6377DELL PC DRIVER 6378M: Lyndon Sanche <lsanche@lyndeno.ca> 6379L: platform-driver-x86@vger.kernel.org 6380S: Maintained 6381F: drivers/platform/x86/dell/dell-pc.c 6382 6383DELL REMOTE BIOS UPDATE DRIVER 6384M: Stuart Hayes <stuart.w.hayes@gmail.com> 6385L: platform-driver-x86@vger.kernel.org 6386S: Maintained 6387F: drivers/platform/x86/dell/dell_rbu.c 6388 6389DELL SMBIOS DRIVER 6390M: Pali Rohár <pali@kernel.org> 6391L: Dell.Client.Kernel@dell.com 6392L: platform-driver-x86@vger.kernel.org 6393S: Maintained 6394F: drivers/platform/x86/dell/dell-smbios.* 6395 6396DELL SMBIOS SMM DRIVER 6397L: Dell.Client.Kernel@dell.com 6398L: platform-driver-x86@vger.kernel.org 6399S: Maintained 6400F: drivers/platform/x86/dell/dell-smbios-smm.c 6401 6402DELL SMBIOS WMI DRIVER 6403L: Dell.Client.Kernel@dell.com 6404L: platform-driver-x86@vger.kernel.org 6405S: Maintained 6406F: drivers/platform/x86/dell/dell-smbios-wmi.c 6407F: tools/wmi/dell-smbios-example.c 6408 6409DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6410M: Stuart Hayes <stuart.w.hayes@gmail.com> 6411L: platform-driver-x86@vger.kernel.org 6412S: Maintained 6413F: Documentation/userspace-api/dcdbas.rst 6414F: drivers/platform/x86/dell/dcdbas.* 6415 6416DELL WMI DDV DRIVER 6417M: Armin Wolf <W_Armin@gmx.de> 6418S: Maintained 6419F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6420F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6421F: Documentation/wmi/devices/dell-wmi-ddv.rst 6422F: drivers/platform/x86/dell/dell-wmi-ddv.c 6423 6424DELL WMI DESCRIPTOR DRIVER 6425L: Dell.Client.Kernel@dell.com 6426S: Maintained 6427F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6428 6429DELL WMI HARDWARE PRIVACY SUPPORT 6430L: Dell.Client.Kernel@dell.com 6431L: platform-driver-x86@vger.kernel.org 6432S: Maintained 6433F: drivers/platform/x86/dell/dell-wmi-privacy.c 6434 6435DELL WMI NOTIFICATIONS DRIVER 6436M: Matthew Garrett <mjg59@srcf.ucam.org> 6437M: Pali Rohár <pali@kernel.org> 6438S: Maintained 6439F: drivers/platform/x86/dell/dell-wmi-base.c 6440 6441DELL WMI SYSMAN DRIVER 6442M: Prasanth Ksr <prasanth.ksr@dell.com> 6443L: Dell.Client.Kernel@dell.com 6444L: platform-driver-x86@vger.kernel.org 6445S: Maintained 6446F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6447F: drivers/platform/x86/dell/dell-wmi-sysman/ 6448 6449DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6450M: Zev Weiss <zev@bewilderbeest.net> 6451L: linux-hwmon@vger.kernel.org 6452S: Maintained 6453F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6454 6455DELTA DPS920AB PSU DRIVER 6456M: Robert Marko <robert.marko@sartura.hr> 6457L: linux-hwmon@vger.kernel.org 6458S: Maintained 6459F: Documentation/hwmon/dps920ab.rst 6460F: drivers/hwmon/pmbus/dps920ab.c 6461 6462DELTA NETWORKS TN48M CPLD DRIVERS 6463M: Robert Marko <robert.marko@sartura.hr> 6464S: Maintained 6465F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6466F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6467F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6468F: drivers/gpio/gpio-tn48m.c 6469F: include/dt-bindings/reset/delta,tn48m-reset.h 6470 6471DELTA ST MEDIA DRIVER 6472M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6473L: linux-media@vger.kernel.org 6474S: Supported 6475W: https://linuxtv.org 6476T: git git://linuxtv.org/media.git 6477F: drivers/media/platform/st/sti/delta 6478 6479DENALI NAND DRIVER 6480L: linux-mtd@lists.infradead.org 6481S: Orphan 6482F: drivers/mtd/nand/raw/denali* 6483 6484DESIGNWARE EDMA CORE IP DRIVER 6485M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6486L: dmaengine@vger.kernel.org 6487S: Maintained 6488F: drivers/dma/dw-edma/ 6489F: include/linux/dma/edma.h 6490 6491DESIGNWARE USB2 DRD IP DRIVER 6492M: Minas Harutyunyan <hminas@synopsys.com> 6493L: linux-usb@vger.kernel.org 6494S: Maintained 6495T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6496F: drivers/usb/dwc2/ 6497 6498DESIGNWARE USB3 DRD IP DRIVER 6499M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6500L: linux-usb@vger.kernel.org 6501S: Maintained 6502F: drivers/usb/dwc3/ 6503 6504DESIGNWARE XDATA IP DRIVER 6505L: linux-pci@vger.kernel.org 6506S: Orphan 6507F: Documentation/misc-devices/dw-xdata-pcie.rst 6508F: drivers/misc/dw-xdata-pcie.c 6509 6510DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6511M: Andreas Klinger <ak@it-klinger.de> 6512L: linux-iio@vger.kernel.org 6513S: Maintained 6514F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6515F: drivers/iio/proximity/srf*.c 6516 6517DEVICE COREDUMP (DEV_COREDUMP) 6518M: Johannes Berg <johannes@sipsolutions.net> 6519L: linux-kernel@vger.kernel.org 6520S: Maintained 6521F: drivers/base/devcoredump.c 6522F: include/linux/devcoredump.h 6523 6524DEVICE DEPENDENCY HELPER SCRIPT 6525M: Saravana Kannan <saravanak@google.com> 6526L: linux-kernel@vger.kernel.org 6527S: Maintained 6528F: scripts/dev-needs.sh 6529 6530DEVICE DIRECT ACCESS (DAX) 6531M: Dan Williams <dan.j.williams@intel.com> 6532M: Vishal Verma <vishal.l.verma@intel.com> 6533M: Dave Jiang <dave.jiang@intel.com> 6534L: nvdimm@lists.linux.dev 6535L: linux-cxl@vger.kernel.org 6536S: Supported 6537F: drivers/dax/ 6538 6539DEVICE FREQUENCY (DEVFREQ) 6540M: MyungJoo Ham <myungjoo.ham@samsung.com> 6541M: Kyungmin Park <kyungmin.park@samsung.com> 6542M: Chanwoo Choi <cw00.choi@samsung.com> 6543L: linux-pm@vger.kernel.org 6544S: Maintained 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6546F: Documentation/devicetree/bindings/devfreq/ 6547F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6548F: drivers/devfreq/ 6549F: include/linux/devfreq.h 6550F: include/trace/events/devfreq.h 6551 6552DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6553M: Chanwoo Choi <cw00.choi@samsung.com> 6554L: linux-pm@vger.kernel.org 6555S: Supported 6556T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6557F: Documentation/devicetree/bindings/devfreq/event/ 6558F: drivers/devfreq/devfreq-event.c 6559F: drivers/devfreq/event/ 6560F: include/dt-bindings/pmu/exynos_ppmu.h 6561F: include/linux/devfreq-event.h 6562 6563DEVICE RESOURCE MANAGEMENT HELPERS 6564M: Hans de Goede <hdegoede@redhat.com> 6565R: Matti Vaittinen <mazziesaccount@gmail.com> 6566S: Maintained 6567F: include/linux/devm-helpers.h 6568 6569DEVICE-MAPPER (LVM) 6570M: Alasdair Kergon <agk@redhat.com> 6571M: Mike Snitzer <snitzer@kernel.org> 6572M: Mikulas Patocka <mpatocka@redhat.com> 6573L: dm-devel@lists.linux.dev 6574S: Maintained 6575Q: http://patchwork.kernel.org/project/dm-devel/list/ 6576T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6577F: Documentation/admin-guide/device-mapper/ 6578F: drivers/md/Kconfig 6579F: drivers/md/Makefile 6580F: drivers/md/dm* 6581F: drivers/md/persistent-data/ 6582F: include/linux/device-mapper.h 6583F: include/linux/dm-*.h 6584F: include/uapi/linux/dm-*.h 6585 6586DEVICE-MAPPER VDO TARGET 6587M: Matthew Sakai <msakai@redhat.com> 6588L: dm-devel@lists.linux.dev 6589S: Maintained 6590F: Documentation/admin-guide/device-mapper/vdo*.rst 6591F: drivers/md/dm-vdo/ 6592 6593DEVLINK 6594M: Jiri Pirko <jiri@resnulli.us> 6595L: netdev@vger.kernel.org 6596S: Supported 6597F: Documentation/networking/devlink 6598F: include/net/devlink.h 6599F: include/uapi/linux/devlink.h 6600F: net/devlink/ 6601 6602DFROBOT SD2405AL RTC DRIVER 6603M: Tóth János <gomba007@gmail.com> 6604L: linux-rtc@vger.kernel.org 6605S: Maintained 6606F: drivers/rtc/rtc-sd2405al.c 6607 6608DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6609M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6610L: kernel@dh-electronics.com 6611S: Maintained 6612F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6613F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6614 6615DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6616M: Marek Vasut <marex@denx.de> 6617L: kernel@dh-electronics.com 6618S: Maintained 6619F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6620F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6621 6622DIALOG SEMICONDUCTOR DRIVERS 6623M: Support Opensource <support.opensource@diasemi.com> 6624S: Supported 6625W: http://www.dialog-semiconductor.com/products 6626F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6627F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6628F: Documentation/devicetree/bindings/mfd/da90*.txt 6629F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6630F: Documentation/devicetree/bindings/regulator/da92*.txt 6631F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6632F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6633F: Documentation/devicetree/bindings/sound/da[79]*.txt 6634F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6635F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6636F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6637F: Documentation/hwmon/da90??.rst 6638F: drivers/gpio/gpio-da90??.c 6639F: drivers/hwmon/da90??-hwmon.c 6640F: drivers/iio/adc/da91??-*.c 6641F: drivers/input/misc/da72??.[ch] 6642F: drivers/input/misc/da90??_onkey.c 6643F: drivers/input/touchscreen/da9052_tsi.c 6644F: drivers/leds/leds-da90??.c 6645F: drivers/mfd/da903x.c 6646F: drivers/mfd/da90??-*.c 6647F: drivers/mfd/da91??-*.c 6648F: drivers/pinctrl/pinctrl-da90??.c 6649F: drivers/power/supply/da9052-battery.c 6650F: drivers/power/supply/da91??-*.c 6651F: drivers/regulator/da9???-regulator.[ch] 6652F: drivers/regulator/slg51000-regulator.[ch] 6653F: drivers/rtc/rtc-da90??.c 6654F: drivers/thermal/da90??-thermal.c 6655F: drivers/video/backlight/da90??_bl.c 6656F: drivers/watchdog/da90??_wdt.c 6657F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6658F: include/linux/mfd/da903x.h 6659F: include/linux/mfd/da9052/ 6660F: include/linux/mfd/da9055/ 6661F: include/linux/mfd/da9062/ 6662F: include/linux/mfd/da9063/ 6663F: include/linux/mfd/da9150/ 6664F: include/linux/regulator/da9211.h 6665F: include/sound/da[79]*.h 6666F: sound/soc/codecs/da[79]*.[ch] 6667 6668DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6669M: William Breathitt Gray <wbg@kernel.org> 6670L: linux-gpio@vger.kernel.org 6671S: Maintained 6672F: drivers/gpio/gpio-gpio-mm.c 6673 6674DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6675M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6676L: linux-media@vger.kernel.org 6677S: Maintained 6678F: Documentation/admin-guide/media/mgb4.rst 6679F: drivers/media/pci/mgb4/ 6680 6681DIOLAN U2C-12 I2C DRIVER 6682M: Guenter Roeck <linux@roeck-us.net> 6683L: linux-i2c@vger.kernel.org 6684S: Maintained 6685F: drivers/i2c/busses/i2c-diolan-u2c.c 6686 6687DIRECTORY NOTIFICATION (DNOTIFY) 6688M: Jan Kara <jack@suse.cz> 6689R: Amir Goldstein <amir73il@gmail.com> 6690L: linux-fsdevel@vger.kernel.org 6691S: Maintained 6692F: Documentation/filesystems/dnotify.rst 6693F: fs/notify/dnotify/ 6694F: include/linux/dnotify.h 6695 6696DISK GEOMETRY AND PARTITION HANDLING 6697M: Andries Brouwer <aeb@cwi.nl> 6698S: Maintained 6699W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6700W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6701W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6702 6703DISKQUOTA 6704M: Jan Kara <jack@suse.com> 6705S: Maintained 6706F: Documentation/filesystems/quota.rst 6707F: fs/quota/ 6708F: include/linux/quota*.h 6709F: include/uapi/linux/quota*.h 6710 6711DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6712M: Bernie Thompson <bernie@plugable.com> 6713L: linux-fbdev@vger.kernel.org 6714S: Maintained 6715W: http://plugable.com/category/projects/udlfb/ 6716F: Documentation/fb/udlfb.rst 6717F: drivers/video/fbdev/udlfb.c 6718F: include/video/udlfb.h 6719 6720DISTRIBUTED LOCK MANAGER (DLM) 6721M: Alexander Aring <aahringo@redhat.com> 6722M: David Teigland <teigland@redhat.com> 6723L: gfs2@lists.linux.dev 6724S: Supported 6725W: https://pagure.io/dlm 6726T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6727F: fs/dlm/ 6728 6729DMA BUFFER SHARING FRAMEWORK 6730M: Sumit Semwal <sumit.semwal@linaro.org> 6731M: Christian König <christian.koenig@amd.com> 6732L: linux-media@vger.kernel.org 6733L: dri-devel@lists.freedesktop.org 6734L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6735S: Maintained 6736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6737F: Documentation/driver-api/dma-buf.rst 6738F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6739F: drivers/dma-buf/ 6740F: include/linux/*fence.h 6741F: include/linux/dma-buf.h 6742F: include/linux/dma-resv.h 6743K: \bdma_(?:buf|fence|resv)\b 6744 6745DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6746M: Vinod Koul <vkoul@kernel.org> 6747L: dmaengine@vger.kernel.org 6748S: Maintained 6749Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6751F: Documentation/devicetree/bindings/dma/ 6752F: Documentation/driver-api/dmaengine/ 6753F: drivers/dma/ 6754F: include/dt-bindings/dma/ 6755F: include/linux/dma/ 6756F: include/linux/dmaengine.h 6757F: include/linux/of_dma.h 6758 6759DMA MAPPING BENCHMARK 6760M: Xiang Chen <chenxiang66@hisilicon.com> 6761L: iommu@lists.linux.dev 6762F: kernel/dma/map_benchmark.c 6763F: tools/testing/selftests/dma/ 6764 6765DMA MAPPING HELPERS 6766M: Christoph Hellwig <hch@lst.de> 6767M: Marek Szyprowski <m.szyprowski@samsung.com> 6768R: Robin Murphy <robin.murphy@arm.com> 6769L: iommu@lists.linux.dev 6770S: Supported 6771W: http://git.infradead.org/users/hch/dma-mapping.git 6772T: git git://git.infradead.org/users/hch/dma-mapping.git 6773F: include/asm-generic/dma-mapping.h 6774F: include/linux/dma-direct.h 6775F: include/linux/dma-map-ops.h 6776F: include/linux/dma-mapping.h 6777F: include/linux/swiotlb.h 6778F: kernel/dma/ 6779 6780DMA-BUF HEAPS FRAMEWORK 6781M: Sumit Semwal <sumit.semwal@linaro.org> 6782R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6783R: Brian Starkey <Brian.Starkey@arm.com> 6784R: John Stultz <jstultz@google.com> 6785R: T.J. Mercier <tjmercier@google.com> 6786L: linux-media@vger.kernel.org 6787L: dri-devel@lists.freedesktop.org 6788L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6789S: Maintained 6790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6791F: drivers/dma-buf/dma-heap.c 6792F: drivers/dma-buf/heaps/* 6793F: include/linux/dma-heap.h 6794F: include/uapi/linux/dma-heap.h 6795F: tools/testing/selftests/dmabuf-heaps/ 6796 6797DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6798M: Lukasz Luba <lukasz.luba@arm.com> 6799L: linux-pm@vger.kernel.org 6800L: linux-samsung-soc@vger.kernel.org 6801S: Maintained 6802F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6803F: drivers/memory/samsung/exynos5422-dmc.c 6804 6805DME1737 HARDWARE MONITOR DRIVER 6806M: Juerg Haefliger <juergh@proton.me> 6807L: linux-hwmon@vger.kernel.org 6808S: Maintained 6809F: Documentation/hwmon/dme1737.rst 6810F: drivers/hwmon/dme1737.c 6811 6812DMI/SMBIOS SUPPORT 6813M: Jean Delvare <jdelvare@suse.com> 6814S: Maintained 6815T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6816F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6817F: drivers/firmware/dmi-id.c 6818F: drivers/firmware/dmi_scan.c 6819F: include/linux/dmi.h 6820 6821DOCUMENTATION 6822M: Jonathan Corbet <corbet@lwn.net> 6823L: linux-doc@vger.kernel.org 6824S: Maintained 6825P: Documentation/doc-guide/maintainer-profile.rst 6826T: git git://git.lwn.net/linux.git docs-next 6827F: Documentation/ 6828F: scripts/check-variable-fonts.sh 6829F: scripts/documentation-file-ref-check 6830F: scripts/kernel-doc 6831F: scripts/sphinx-pre-install 6832X: Documentation/ABI/ 6833X: Documentation/admin-guide/media/ 6834X: Documentation/devicetree/ 6835X: Documentation/driver-api/media/ 6836X: Documentation/firmware-guide/acpi/ 6837X: Documentation/i2c/ 6838X: Documentation/netlink/ 6839X: Documentation/power/ 6840X: Documentation/spi/ 6841X: Documentation/userspace-api/media/ 6842 6843DOCUMENTATION PROCESS 6844M: Jonathan Corbet <corbet@lwn.net> 6845L: workflows@vger.kernel.org 6846S: Maintained 6847F: Documentation/dev-tools/ 6848F: Documentation/maintainer/ 6849F: Documentation/process/ 6850 6851DOCUMENTATION REPORTING ISSUES 6852M: Thorsten Leemhuis <linux@leemhuis.info> 6853L: linux-doc@vger.kernel.org 6854S: Maintained 6855F: Documentation/admin-guide/bug-bisect.rst 6856F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6857F: Documentation/admin-guide/reporting-issues.rst 6858F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6859 6860DOCUMENTATION SCRIPTS 6861M: Mauro Carvalho Chehab <mchehab@kernel.org> 6862L: linux-doc@vger.kernel.org 6863S: Maintained 6864F: Documentation/sphinx/parse-headers.pl 6865F: scripts/documentation-file-ref-check 6866F: scripts/sphinx-pre-install 6867 6868DOCUMENTATION/ITALIAN 6869M: Federico Vaga <federico.vaga@vaga.pv.it> 6870L: linux-doc@vger.kernel.org 6871S: Maintained 6872F: Documentation/translations/it_IT 6873 6874DOCUMENTATION/JAPANESE 6875R: Akira Yokosawa <akiyks@gmail.com> 6876L: linux-doc@vger.kernel.org 6877S: Maintained 6878F: Documentation/translations/ja_JP 6879 6880DONGWOON DW9714 LENS VOICE COIL DRIVER 6881M: Sakari Ailus <sakari.ailus@linux.intel.com> 6882L: linux-media@vger.kernel.org 6883S: Maintained 6884T: git git://linuxtv.org/media.git 6885F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6886F: drivers/media/i2c/dw9714.c 6887 6888DONGWOON DW9719 LENS VOICE COIL DRIVER 6889M: Daniel Scally <djrscally@gmail.com> 6890L: linux-media@vger.kernel.org 6891S: Maintained 6892T: git git://linuxtv.org/media.git 6893F: drivers/media/i2c/dw9719.c 6894 6895DONGWOON DW9768 LENS VOICE COIL DRIVER 6896L: linux-media@vger.kernel.org 6897S: Orphan 6898T: git git://linuxtv.org/media.git 6899F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6900F: drivers/media/i2c/dw9768.c 6901 6902DONGWOON DW9807 LENS VOICE COIL DRIVER 6903M: Sakari Ailus <sakari.ailus@linux.intel.com> 6904L: linux-media@vger.kernel.org 6905S: Maintained 6906T: git git://linuxtv.org/media.git 6907F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6908F: drivers/media/i2c/dw9807-vcm.c 6909 6910DOUBLETALK DRIVER 6911M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6912L: blinux-list@redhat.com 6913S: Maintained 6914F: drivers/char/dtlk.c 6915F: include/linux/dtlk.h 6916 6917DPAA2 DATAPATH I/O (DPIO) DRIVER 6918M: Roy Pledge <Roy.Pledge@nxp.com> 6919L: linux-kernel@vger.kernel.org 6920S: Maintained 6921F: drivers/soc/fsl/dpio 6922 6923DPAA2 ETHERNET DRIVER 6924M: Ioana Ciornei <ioana.ciornei@nxp.com> 6925L: netdev@vger.kernel.org 6926S: Maintained 6927F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6928F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6929F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6930F: drivers/net/ethernet/freescale/dpaa2/Makefile 6931F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6932F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6933F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6934F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6935F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6936F: drivers/net/ethernet/freescale/dpaa2/dpni* 6937 6938DPAA2 ETHERNET SWITCH DRIVER 6939M: Ioana Ciornei <ioana.ciornei@nxp.com> 6940L: netdev@vger.kernel.org 6941S: Maintained 6942F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6943F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6944F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6945 6946DPLL SUBSYSTEM 6947M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6948M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6949M: Jiri Pirko <jiri@resnulli.us> 6950L: netdev@vger.kernel.org 6951S: Supported 6952F: Documentation/driver-api/dpll.rst 6953F: drivers/dpll/* 6954F: include/linux/dpll.h 6955F: include/uapi/linux/dpll.h 6956 6957DRBD DRIVER 6958M: Philipp Reisner <philipp.reisner@linbit.com> 6959M: Lars Ellenberg <lars.ellenberg@linbit.com> 6960M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6961L: drbd-dev@lists.linbit.com 6962S: Supported 6963W: http://www.drbd.org 6964T: git git://git.linbit.com/linux-drbd.git 6965T: git git://git.linbit.com/drbd-8.4.git 6966F: Documentation/admin-guide/blockdev/ 6967F: drivers/block/drbd/ 6968F: include/linux/drbd* 6969F: lib/lru_cache.c 6970 6971DRIVER COMPONENT FRAMEWORK 6972L: dri-devel@lists.freedesktop.org 6973F: drivers/base/component.c 6974F: include/linux/component.h 6975 6976DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6977M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6978R: "Rafael J. Wysocki" <rafael@kernel.org> 6979S: Supported 6980T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6981F: Documentation/core-api/kobject.rst 6982F: drivers/base/ 6983F: fs/debugfs/ 6984F: fs/sysfs/ 6985F: include/linux/debugfs.h 6986F: include/linux/fwnode.h 6987F: include/linux/kobj* 6988F: include/linux/property.h 6989F: lib/kobj* 6990F: rust/kernel/device.rs 6991 6992DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6993M: Nishanth Menon <nm@ti.com> 6994L: linux-pm@vger.kernel.org 6995S: Maintained 6996F: drivers/soc/ti/smartreflex.c 6997F: include/linux/power/smartreflex.h 6998 6999DRM ACCEL DRIVERS FOR INTEL VPU 7000M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7001M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7002L: dri-devel@lists.freedesktop.org 7003S: Supported 7004T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7005F: drivers/accel/ivpu/ 7006F: include/uapi/drm/ivpu_accel.h 7007 7008DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7009M: Oded Gabbay <ogabbay@kernel.org> 7010L: dri-devel@lists.freedesktop.org 7011S: Maintained 7012C: irc://irc.oftc.net/dri-devel 7013T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7014F: Documentation/accel/ 7015F: drivers/accel/ 7016F: include/drm/drm_accel.h 7017 7018DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7019M: Maxime Ripard <mripard@kernel.org> 7020M: Chen-Yu Tsai <wens@csie.org> 7021R: Jernej Skrabec <jernej.skrabec@gmail.com> 7022L: dri-devel@lists.freedesktop.org 7023S: Supported 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: drivers/gpu/drm/sun4i/sun8i* 7026 7027DRM DRIVER FOR ARM PL111 CLCD 7028S: Orphan 7029T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7030F: drivers/gpu/drm/pl111/ 7031 7032DRM DRIVER FOR ARM VERSATILE TFT PANELS 7033M: Linus Walleij <linus.walleij@linaro.org> 7034S: Maintained 7035T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7036F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7037F: drivers/gpu/drm/panel/panel-arm-versatile.c 7038 7039DRM DRIVER FOR ASPEED BMC GFX 7040M: Joel Stanley <joel@jms.id.au> 7041L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7042S: Supported 7043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7044F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7045F: drivers/gpu/drm/aspeed/ 7046 7047DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7048M: Dave Airlie <airlied@redhat.com> 7049R: Thomas Zimmermann <tzimmermann@suse.de> 7050R: Jocelyn Falempe <jfalempe@redhat.com> 7051L: dri-devel@lists.freedesktop.org 7052S: Supported 7053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7054F: drivers/gpu/drm/ast/ 7055 7056DRM DRIVER FOR BOCHS VIRTUAL GPU 7057M: Gerd Hoffmann <kraxel@redhat.com> 7058L: virtualization@lists.linux.dev 7059S: Maintained 7060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7061F: drivers/gpu/drm/tiny/bochs.c 7062 7063DRM DRIVER FOR BOE HIMAX8279D PANELS 7064M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7065S: Maintained 7066F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7067F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7068 7069DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7070M: Jagan Teki <jagan@amarulasolutions.com> 7071S: Maintained 7072F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7073F: drivers/gpu/drm/bridge/chipone-icn6211.c 7074 7075DRM DRIVER FOR EBBG FT8719 PANEL 7076M: Joel Selvaraj <jo@jsfamily.in> 7077S: Maintained 7078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7079F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7080F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7081 7082DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7083M: Linus Walleij <linus.walleij@linaro.org> 7084S: Maintained 7085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7086F: drivers/gpu/drm/tve200/ 7087 7088DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7089M: Icenowy Zheng <icenowy@aosc.io> 7090S: Maintained 7091F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7092F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7093 7094DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7095M: Jagan Teki <jagan@amarulasolutions.com> 7096S: Maintained 7097F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7098F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7099 7100DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7101M: Thomas Zimmermann <tzimmermann@suse.de> 7102M: Javier Martinez Canillas <javierm@redhat.com> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7106F: drivers/gpu/drm/tiny/ofdrm.c 7107F: drivers/gpu/drm/tiny/simpledrm.c 7108F: drivers/video/aperture.c 7109F: drivers/video/nomodeset.c 7110F: include/linux/aperture.h 7111F: include/video/nomodeset.h 7112 7113DRM DRIVER FOR GENERIC EDP PANELS 7114R: Douglas Anderson <dianders@chromium.org> 7115F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7116F: drivers/gpu/drm/panel/panel-edp.c 7117 7118DRM DRIVER FOR GENERIC USB DISPLAY 7119M: Noralf Trønnes <noralf@tronnes.org> 7120S: Maintained 7121W: https://github.com/notro/gud/wiki 7122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7123F: drivers/gpu/drm/gud/ 7124F: include/drm/gud.h 7125 7126DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7127M: Hans de Goede <hdegoede@redhat.com> 7128S: Maintained 7129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7130F: drivers/gpu/drm/tiny/gm12u320.c 7131 7132DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7133M: Ondrej Jirman <megi@xff.cz> 7134M: Javier Martinez Canillas <javierm@redhat.com> 7135S: Maintained 7136T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7137F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7138F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7139 7140DRM DRIVER FOR HX8357D PANELS 7141S: Orphan 7142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7143F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7144F: drivers/gpu/drm/tiny/hx8357d.c 7145 7146DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7147M: Deepak Rawat <drawat.floss@gmail.com> 7148L: linux-hyperv@vger.kernel.org 7149L: dri-devel@lists.freedesktop.org 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: drivers/gpu/drm/hyperv 7153 7154DRM DRIVER FOR ILITEK ILI9225 PANELS 7155M: David Lechner <david@lechnology.com> 7156S: Maintained 7157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7158F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7159F: drivers/gpu/drm/tiny/ili9225.c 7160 7161DRM DRIVER FOR ILITEK ILI9486 PANELS 7162M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7163S: Maintained 7164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7165F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7166F: drivers/gpu/drm/tiny/ili9486.c 7167 7168DRM DRIVER FOR ILITEK ILI9805 PANELS 7169M: Michael Trimarchi <michael@amarulasolutions.com> 7170S: Maintained 7171F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7172F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7173 7174DRM DRIVER FOR ILITEK ILI9806E PANELS 7175M: Michael Walle <mwalle@kernel.org> 7176S: Maintained 7177F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7178 7179DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7180M: Jagan Teki <jagan@edgeble.ai> 7181S: Maintained 7182F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7183F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7184 7185DRM DRIVER FOR LG SW43408 PANELS 7186M: Sumit Semwal <sumit.semwal@linaro.org> 7187M: Caleb Connolly <caleb.connolly@linaro.org> 7188S: Maintained 7189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7190F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7191F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7192 7193DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7194M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7195S: Supported 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: drivers/gpu/drm/logicvc/ 7198 7199DRM DRIVER FOR LVDS PANELS 7200M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7201L: dri-devel@lists.freedesktop.org 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: Documentation/devicetree/bindings/display/lvds.yaml 7205F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7206F: drivers/gpu/drm/panel/panel-lvds.c 7207 7208DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7209M: Guido Günther <agx@sigxcpu.org> 7210R: Purism Kernel Team <kernel@puri.sm> 7211S: Maintained 7212F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7213F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7214 7215DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7216M: Dave Airlie <airlied@redhat.com> 7217R: Thomas Zimmermann <tzimmermann@suse.de> 7218R: Jocelyn Falempe <jfalempe@redhat.com> 7219L: dri-devel@lists.freedesktop.org 7220S: Supported 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: drivers/gpu/drm/mgag200/ 7223 7224DRM DRIVER FOR MI0283QT 7225M: Noralf Trønnes <noralf@tronnes.org> 7226S: Maintained 7227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7228F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7229F: drivers/gpu/drm/tiny/mi0283qt.c 7230 7231DRM DRIVER FOR MIPI DBI compatible panels 7232M: Noralf Trønnes <noralf@tronnes.org> 7233S: Maintained 7234W: https://github.com/notro/panel-mipi-dbi/wiki 7235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7236F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7237F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7238 7239DRM DRIVER for Qualcomm Adreno GPUs 7240M: Rob Clark <robdclark@gmail.com> 7241R: Sean Paul <sean@poorly.run> 7242R: Konrad Dybcio <konradybcio@kernel.org> 7243L: linux-arm-msm@vger.kernel.org 7244L: dri-devel@lists.freedesktop.org 7245L: freedreno@lists.freedesktop.org 7246S: Maintained 7247B: https://gitlab.freedesktop.org/drm/msm/-/issues 7248T: git https://gitlab.freedesktop.org/drm/msm.git 7249F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7250F: drivers/gpu/drm/msm/adreno/ 7251F: drivers/gpu/drm/msm/msm_gpu.* 7252F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7253F: drivers/gpu/drm/msm/msm_ringbuffer.* 7254F: drivers/gpu/drm/msm/registers/adreno/ 7255F: include/uapi/drm/msm_drm.h 7256 7257DRM DRIVER for Qualcomm display hardware 7258M: Rob Clark <robdclark@gmail.com> 7259M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7260M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7261R: Sean Paul <sean@poorly.run> 7262R: Marijn Suijten <marijn.suijten@somainline.org> 7263L: linux-arm-msm@vger.kernel.org 7264L: dri-devel@lists.freedesktop.org 7265L: freedreno@lists.freedesktop.org 7266S: Maintained 7267B: https://gitlab.freedesktop.org/drm/msm/-/issues 7268T: git https://gitlab.freedesktop.org/drm/msm.git 7269F: Documentation/devicetree/bindings/display/msm/ 7270F: drivers/gpu/drm/ci/xfails/msm* 7271F: drivers/gpu/drm/msm/ 7272F: include/uapi/drm/msm_drm.h 7273 7274DRM DRIVER FOR NOVATEK NT35510 PANELS 7275M: Linus Walleij <linus.walleij@linaro.org> 7276S: Maintained 7277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7278F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7279F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7280 7281DRM DRIVER FOR NOVATEK NT35560 PANELS 7282M: Linus Walleij <linus.walleij@linaro.org> 7283S: Maintained 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7286F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7287 7288DRM DRIVER FOR NOVATEK NT36523 PANELS 7289M: Jianhua Lu <lujianhua000@gmail.com> 7290S: Maintained 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7293F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7294 7295DRM DRIVER FOR NOVATEK NT36672A PANELS 7296M: Sumit Semwal <sumit.semwal@linaro.org> 7297S: Maintained 7298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7299F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7300F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7301 7302DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7303M: Karol Herbst <kherbst@redhat.com> 7304M: Lyude Paul <lyude@redhat.com> 7305M: Danilo Krummrich <dakr@redhat.com> 7306L: dri-devel@lists.freedesktop.org 7307L: nouveau@lists.freedesktop.org 7308S: Supported 7309W: https://nouveau.freedesktop.org/ 7310Q: https://patchwork.freedesktop.org/project/nouveau/ 7311Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7312B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7313C: irc://irc.oftc.net/nouveau 7314T: git https://gitlab.freedesktop.org/drm/nouveau.git 7315F: drivers/gpu/drm/nouveau/ 7316F: include/uapi/drm/nouveau_drm.h 7317 7318DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7319M: Stefan Mavrodiev <stefan@olimex.com> 7320S: Maintained 7321F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7322F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7323 7324DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7325R: Douglas Anderson <dianders@chromium.org> 7326F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7327F: drivers/gpu/drm/bridge/parade-ps8640.c 7328 7329DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7330M: Noralf Trønnes <noralf@tronnes.org> 7331S: Maintained 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: Documentation/devicetree/bindings/display/repaper.txt 7334F: drivers/gpu/drm/tiny/repaper.c 7335 7336DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7337M: Dave Airlie <airlied@redhat.com> 7338M: Gerd Hoffmann <kraxel@redhat.com> 7339L: virtualization@lists.linux.dev 7340S: Obsolete 7341W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7343F: drivers/gpu/drm/tiny/cirrus.c 7344 7345DRM DRIVER FOR QXL VIRTUAL GPU 7346M: Dave Airlie <airlied@redhat.com> 7347M: Gerd Hoffmann <kraxel@redhat.com> 7348L: virtualization@lists.linux.dev 7349L: spice-devel@lists.freedesktop.org 7350S: Maintained 7351T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7352F: drivers/gpu/drm/qxl/ 7353F: include/uapi/drm/qxl_drm.h 7354 7355DRM DRIVER FOR RAYDIUM RM67191 PANELS 7356M: Robert Chiras <robert.chiras@nxp.com> 7357S: Maintained 7358F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7359F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7360 7361DRM DRIVER FOR SAMSUNG DB7430 PANELS 7362M: Linus Walleij <linus.walleij@linaro.org> 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7366F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7367 7368DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7369M: Inki Dae <inki.dae@samsung.com> 7370M: Jagan Teki <jagan@amarulasolutions.com> 7371M: Marek Szyprowski <m.szyprowski@samsung.com> 7372S: Maintained 7373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7374F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7375F: drivers/gpu/drm/bridge/samsung-dsim.c 7376F: include/drm/bridge/samsung-dsim.h 7377 7378DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7379M: Markuss Broks <markuss.broks@gmail.com> 7380S: Maintained 7381F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7382F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7383 7384DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7385M: Artur Weber <aweber.kernel@gmail.com> 7386S: Maintained 7387F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7388F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7389 7390DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7391M: Dzmitry Sankouski <dsankouski@gmail.com> 7392S: Maintained 7393F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7394F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7395 7396DRM DRIVER FOR SHARP MEMORY LCD 7397M: Alex Lanzano <lanzano.alex@gmail.com> 7398S: Maintained 7399F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7400F: drivers/gpu/drm/tiny/sharp-memory.c 7401 7402DRM DRIVER FOR SITRONIX ST7586 PANELS 7403M: David Lechner <david@lechnology.com> 7404S: Maintained 7405T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7406F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7407F: drivers/gpu/drm/tiny/st7586.c 7408 7409DRM DRIVER FOR SITRONIX ST7701 PANELS 7410M: Jagan Teki <jagan@amarulasolutions.com> 7411S: Maintained 7412F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7413F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7414 7415DRM DRIVER FOR SITRONIX ST7703 PANELS 7416M: Guido Günther <agx@sigxcpu.org> 7417R: Purism Kernel Team <kernel@puri.sm> 7418R: Ondrej Jirman <megi@xff.cz> 7419S: Maintained 7420F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7421F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7422 7423DRM DRIVER FOR SITRONIX ST7735R PANELS 7424M: David Lechner <david@lechnology.com> 7425S: Maintained 7426T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7427F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7428F: drivers/gpu/drm/tiny/st7735r.c 7429 7430DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7431M: Javier Martinez Canillas <javierm@redhat.com> 7432S: Maintained 7433T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7434F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7435F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7436F: drivers/gpu/drm/solomon/ssd130x* 7437 7438DRM DRIVER FOR ST-ERICSSON MCDE 7439M: Linus Walleij <linus.walleij@linaro.org> 7440S: Maintained 7441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7442F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7443F: drivers/gpu/drm/mcde/ 7444 7445DRM DRIVER FOR SYNAPTICS R63353 PANELS 7446M: Michael Trimarchi <michael@amarulasolutions.com> 7447S: Maintained 7448F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7449F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7450 7451DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7452M: Jagan Teki <jagan@amarulasolutions.com> 7453S: Maintained 7454F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7455F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7456 7457DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7458R: Douglas Anderson <dianders@chromium.org> 7459F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7460F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7461 7462DRM DRIVER FOR TPO TPG110 PANELS 7463M: Linus Walleij <linus.walleij@linaro.org> 7464S: Maintained 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7467F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7468 7469DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7470M: Dave Airlie <airlied@redhat.com> 7471R: Sean Paul <sean@poorly.run> 7472R: Thomas Zimmermann <tzimmermann@suse.de> 7473L: dri-devel@lists.freedesktop.org 7474S: Supported 7475T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7476F: drivers/gpu/drm/udl/ 7477 7478DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7479M: Louis Chauvet <louis.chauvet@bootlin.com> 7480R: Haneen Mohammed <hamohammed.sa@gmail.com> 7481R: Simona Vetter <simona@ffwll.ch> 7482R: Melissa Wen <melissa.srw@gmail.com> 7483L: dri-devel@lists.freedesktop.org 7484S: Maintained 7485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7486F: Documentation/gpu/vkms.rst 7487F: drivers/gpu/drm/ci/xfails/vkms* 7488F: drivers/gpu/drm/vkms/ 7489 7490DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7491M: Hans de Goede <hdegoede@redhat.com> 7492L: dri-devel@lists.freedesktop.org 7493S: Maintained 7494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7495F: drivers/gpu/drm/vboxvideo/ 7496 7497DRM DRIVER FOR VMWARE VIRTUAL GPU 7498M: Zack Rusin <zack.rusin@broadcom.com> 7499R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7500L: dri-devel@lists.freedesktop.org 7501S: Supported 7502T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7503F: drivers/gpu/drm/vmwgfx/ 7504F: include/uapi/drm/vmwgfx_drm.h 7505 7506DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7507M: Linus Walleij <linus.walleij@linaro.org> 7508S: Maintained 7509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7510F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7511F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7512 7513DRM DRIVERS 7514M: David Airlie <airlied@gmail.com> 7515M: Simona Vetter <simona@ffwll.ch> 7516L: dri-devel@lists.freedesktop.org 7517S: Maintained 7518B: https://gitlab.freedesktop.org/drm 7519C: irc://irc.oftc.net/dri-devel 7520T: git https://gitlab.freedesktop.org/drm/kernel.git 7521F: Documentation/devicetree/bindings/display/ 7522F: Documentation/devicetree/bindings/gpu/ 7523F: Documentation/gpu/ 7524F: drivers/gpu/ 7525F: include/drm/ 7526F: include/linux/vga* 7527F: include/uapi/drm/ 7528 7529DRM DRIVERS AND MISC GPU PATCHES 7530M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7531M: Maxime Ripard <mripard@kernel.org> 7532M: Thomas Zimmermann <tzimmermann@suse.de> 7533S: Maintained 7534W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/ 7537F: Documentation/devicetree/bindings/gpu/ 7538F: Documentation/gpu/ 7539F: drivers/gpu/drm/ 7540F: drivers/gpu/vga/ 7541F: include/drm/drm 7542F: include/linux/vga* 7543F: include/uapi/drm/ 7544X: drivers/gpu/drm/amd/ 7545X: drivers/gpu/drm/armada/ 7546X: drivers/gpu/drm/etnaviv/ 7547X: drivers/gpu/drm/exynos/ 7548X: drivers/gpu/drm/i915/ 7549X: drivers/gpu/drm/kmb/ 7550X: drivers/gpu/drm/mediatek/ 7551X: drivers/gpu/drm/msm/ 7552X: drivers/gpu/drm/nouveau/ 7553X: drivers/gpu/drm/radeon/ 7554X: drivers/gpu/drm/renesas/rcar-du/ 7555X: drivers/gpu/drm/tegra/ 7556 7557DRM DRIVERS FOR ALLWINNER A10 7558M: Maxime Ripard <mripard@kernel.org> 7559M: Chen-Yu Tsai <wens@csie.org> 7560L: dri-devel@lists.freedesktop.org 7561S: Supported 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: Documentation/devicetree/bindings/display/allwinner* 7564F: drivers/gpu/drm/sun4i/ 7565 7566DRM DRIVERS FOR AMLOGIC SOCS 7567M: Neil Armstrong <neil.armstrong@linaro.org> 7568L: dri-devel@lists.freedesktop.org 7569L: linux-amlogic@lists.infradead.org 7570S: Supported 7571W: http://linux-meson.com/ 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7574F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7575F: Documentation/gpu/meson.rst 7576F: drivers/gpu/drm/ci/xfails/meson* 7577F: drivers/gpu/drm/meson/ 7578 7579DRM DRIVERS FOR ATMEL HLCDC 7580M: Sam Ravnborg <sam@ravnborg.org> 7581M: Boris Brezillon <bbrezillon@kernel.org> 7582L: dri-devel@lists.freedesktop.org 7583S: Supported 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: Documentation/devicetree/bindings/display/atmel/ 7586F: drivers/gpu/drm/atmel-hlcdc/ 7587 7588DRM DRIVERS FOR BRIDGE CHIPS 7589M: Andrzej Hajda <andrzej.hajda@intel.com> 7590M: Neil Armstrong <neil.armstrong@linaro.org> 7591M: Robert Foss <rfoss@kernel.org> 7592R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7593R: Jonas Karlman <jonas@kwiboo.se> 7594R: Jernej Skrabec <jernej.skrabec@gmail.com> 7595S: Maintained 7596T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7597F: Documentation/devicetree/bindings/display/bridge/ 7598F: drivers/gpu/drm/bridge/ 7599F: drivers/gpu/drm/display/drm_bridge_connector.c 7600F: drivers/gpu/drm/drm_bridge.c 7601F: include/drm/drm_bridge.h 7602F: include/drm/drm_bridge_connector.h 7603 7604DRM DRIVERS FOR EXYNOS 7605M: Inki Dae <inki.dae@samsung.com> 7606M: Seung-Woo Kim <sw0312.kim@samsung.com> 7607M: Kyungmin Park <kyungmin.park@samsung.com> 7608L: dri-devel@lists.freedesktop.org 7609S: Supported 7610T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7611F: Documentation/devicetree/bindings/display/samsung/ 7612F: drivers/gpu/drm/exynos/ 7613F: include/uapi/drm/exynos_drm.h 7614 7615DRM DRIVERS FOR FREESCALE DCU 7616M: Stefan Agner <stefan@agner.ch> 7617M: Alison Wang <alison.wang@nxp.com> 7618L: dri-devel@lists.freedesktop.org 7619S: Supported 7620T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7621F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7622F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7623F: drivers/gpu/drm/fsl-dcu/ 7624 7625DRM DRIVERS FOR FREESCALE IMX 5/6 7626M: Philipp Zabel <p.zabel@pengutronix.de> 7627L: dri-devel@lists.freedesktop.org 7628S: Maintained 7629T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7630T: git git://git.pengutronix.de/git/pza/linux 7631F: Documentation/devicetree/bindings/display/imx/ 7632F: drivers/gpu/drm/imx/ipuv3/ 7633F: drivers/gpu/ipu-v3/ 7634 7635DRM DRIVERS FOR FREESCALE IMX BRIDGE 7636M: Liu Ying <victor.liu@nxp.com> 7637L: dri-devel@lists.freedesktop.org 7638S: Maintained 7639F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7640F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7641F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7642F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7643F: drivers/gpu/drm/bridge/imx/ 7644 7645DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7646M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7647L: dri-devel@lists.freedesktop.org 7648S: Maintained 7649T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7650F: drivers/gpu/drm/gma500/ 7651 7652DRM DRIVERS FOR HISILICON 7653M: Xinliang Liu <xinliang.liu@linaro.org> 7654M: Tian Tao <tiantao6@hisilicon.com> 7655R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7656R: Sumit Semwal <sumit.semwal@linaro.org> 7657R: Yongqin Liu <yongqin.liu@linaro.org> 7658R: John Stultz <jstultz@google.com> 7659L: dri-devel@lists.freedesktop.org 7660S: Maintained 7661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7662F: Documentation/devicetree/bindings/display/hisilicon/ 7663F: drivers/gpu/drm/hisilicon/ 7664 7665DRM DRIVERS FOR LIMA 7666M: Qiang Yu <yuq825@gmail.com> 7667L: dri-devel@lists.freedesktop.org 7668L: lima@lists.freedesktop.org (moderated for non-subscribers) 7669S: Maintained 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: drivers/gpu/drm/lima/ 7672F: include/uapi/drm/lima_drm.h 7673 7674DRM DRIVERS FOR LOONGSON 7675M: Sui Jingfeng <suijingfeng@loongson.cn> 7676L: dri-devel@lists.freedesktop.org 7677S: Supported 7678T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7679F: drivers/gpu/drm/loongson/ 7680 7681DRM DRIVERS FOR MEDIATEK 7682M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7683M: Philipp Zabel <p.zabel@pengutronix.de> 7684L: dri-devel@lists.freedesktop.org 7685L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7686S: Supported 7687F: Documentation/devicetree/bindings/display/mediatek/ 7688F: drivers/gpu/drm/ci/xfails/mediatek* 7689F: drivers/gpu/drm/mediatek/ 7690F: drivers/phy/mediatek/phy-mtk-dp.c 7691F: drivers/phy/mediatek/phy-mtk-hdmi* 7692F: drivers/phy/mediatek/phy-mtk-mipi* 7693 7694DRM DRIVERS FOR NVIDIA TEGRA 7695M: Thierry Reding <thierry.reding@gmail.com> 7696M: Mikko Perttunen <mperttunen@nvidia.com> 7697L: dri-devel@lists.freedesktop.org 7698L: linux-tegra@vger.kernel.org 7699S: Supported 7700T: git https://gitlab.freedesktop.org/drm/tegra.git 7701F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7702F: Documentation/devicetree/bindings/gpu/host1x/ 7703F: drivers/gpu/drm/tegra/ 7704F: drivers/gpu/host1x/ 7705F: include/linux/host1x.h 7706F: include/uapi/drm/tegra_drm.h 7707 7708DRM DRIVERS FOR RENESAS R-CAR 7709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7710M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7711L: dri-devel@lists.freedesktop.org 7712L: linux-renesas-soc@vger.kernel.org 7713S: Supported 7714T: git git://linuxtv.org/pinchartl/media drm/du/next 7715F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7716F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7717F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7718F: Documentation/devicetree/bindings/display/renesas,du.yaml 7719F: drivers/gpu/drm/renesas/rcar-du/ 7720 7721DRM DRIVERS FOR RENESAS RZ 7722M: Biju Das <biju.das.jz@bp.renesas.com> 7723L: dri-devel@lists.freedesktop.org 7724L: linux-renesas-soc@vger.kernel.org 7725S: Maintained 7726T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7727F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7728F: drivers/gpu/drm/renesas/rz-du/ 7729 7730DRM DRIVERS FOR RENESAS SHMOBILE 7731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7732M: Geert Uytterhoeven <geert+renesas@glider.be> 7733L: dri-devel@lists.freedesktop.org 7734L: linux-renesas-soc@vger.kernel.org 7735S: Supported 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7738F: drivers/gpu/drm/renesas/shmobile/ 7739F: include/linux/platform_data/shmob_drm.h 7740 7741DRM DRIVERS FOR ROCKCHIP 7742M: Sandy Huang <hjc@rock-chips.com> 7743M: Heiko Stübner <heiko@sntech.de> 7744M: Andy Yan <andy.yan@rock-chips.com> 7745L: dri-devel@lists.freedesktop.org 7746S: Maintained 7747T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7748F: Documentation/devicetree/bindings/display/rockchip/ 7749F: drivers/gpu/drm/ci/xfails/rockchip* 7750F: drivers/gpu/drm/rockchip/ 7751 7752DRM DRIVERS FOR STI 7753M: Alain Volmat <alain.volmat@foss.st.com> 7754L: dri-devel@lists.freedesktop.org 7755S: Maintained 7756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7757F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7758F: drivers/gpu/drm/sti 7759 7760DRM DRIVERS FOR STM 7761M: Yannick Fertre <yannick.fertre@foss.st.com> 7762M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7763M: Philippe Cornu <philippe.cornu@foss.st.com> 7764L: dri-devel@lists.freedesktop.org 7765S: Maintained 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7768F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7769F: drivers/gpu/drm/stm 7770 7771DRM DRIVERS FOR TI KEYSTONE 7772M: Jyri Sarha <jyri.sarha@iki.fi> 7773M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7774L: dri-devel@lists.freedesktop.org 7775S: Maintained 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7778F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7779F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7780F: drivers/gpu/drm/tidss/ 7781 7782DRM DRIVERS FOR TI LCDC 7783M: Jyri Sarha <jyri.sarha@iki.fi> 7784M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7785L: dri-devel@lists.freedesktop.org 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/tilcdc/ 7789F: drivers/gpu/drm/tilcdc/ 7790 7791DRM DRIVERS FOR TI OMAP 7792M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7793L: dri-devel@lists.freedesktop.org 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/ti/ 7797F: drivers/gpu/drm/omapdrm/ 7798 7799DRM DRIVERS FOR V3D 7800M: Melissa Wen <mwen@igalia.com> 7801M: Maíra Canal <mcanal@igalia.com> 7802S: Supported 7803T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7804F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7805F: drivers/gpu/drm/v3d/ 7806F: include/uapi/drm/v3d_drm.h 7807 7808DRM DRIVERS FOR VC4 7809M: Maxime Ripard <mripard@kernel.org> 7810M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7811R: Maíra Canal <mcanal@igalia.com> 7812R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7813S: Supported 7814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7815F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7816F: drivers/gpu/drm/vc4/ 7817F: include/uapi/drm/vc4_drm.h 7818 7819DRM DRIVERS FOR VIVANTE GPU IP 7820M: Lucas Stach <l.stach@pengutronix.de> 7821R: Russell King <linux+etnaviv@armlinux.org.uk> 7822R: Christian Gmeiner <christian.gmeiner@gmail.com> 7823L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7824L: dri-devel@lists.freedesktop.org 7825S: Maintained 7826F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7827F: drivers/gpu/drm/etnaviv/ 7828F: include/uapi/drm/etnaviv_drm.h 7829 7830DRM DRIVERS FOR XEN 7831M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7832L: dri-devel@lists.freedesktop.org 7833L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7834S: Supported 7835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7836F: Documentation/gpu/xen-front.rst 7837F: drivers/gpu/drm/xen/ 7838 7839DRM DRIVERS FOR XILINX 7840M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7841M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7842L: dri-devel@lists.freedesktop.org 7843S: Maintained 7844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7845F: Documentation/devicetree/bindings/display/xlnx/ 7846F: Documentation/gpu/zynqmp.rst 7847F: drivers/gpu/drm/xlnx/ 7848 7849DRM GPU SCHEDULER 7850M: Luben Tuikov <ltuikov89@gmail.com> 7851M: Matthew Brost <matthew.brost@intel.com> 7852M: Danilo Krummrich <dakr@kernel.org> 7853M: Philipp Stanner <pstanner@redhat.com> 7854L: dri-devel@lists.freedesktop.org 7855S: Maintained 7856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7857F: drivers/gpu/drm/scheduler/ 7858F: include/drm/gpu_scheduler.h 7859 7860DRM PANEL DRIVERS 7861M: Neil Armstrong <neil.armstrong@linaro.org> 7862R: Jessica Zhang <quic_jesszhan@quicinc.com> 7863L: dri-devel@lists.freedesktop.org 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/panel/ 7867F: drivers/gpu/drm/drm_panel.c 7868F: drivers/gpu/drm/panel/ 7869F: include/drm/drm_panel.h 7870 7871DRM PRIVACY-SCREEN CLASS 7872M: Hans de Goede <hdegoede@redhat.com> 7873L: dri-devel@lists.freedesktop.org 7874S: Maintained 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: drivers/gpu/drm/drm_privacy_screen* 7877F: include/drm/drm_privacy_screen* 7878 7879DRM TTM SUBSYSTEM 7880M: Christian Koenig <christian.koenig@amd.com> 7881M: Huang Rui <ray.huang@amd.com> 7882L: dri-devel@lists.freedesktop.org 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/ttm/ 7886F: include/drm/ttm/ 7887 7888DRM AUTOMATED TESTING 7889M: Helen Koike <helen.koike@collabora.com> 7890L: dri-devel@lists.freedesktop.org 7891S: Maintained 7892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7893F: Documentation/gpu/automated_testing.rst 7894F: drivers/gpu/drm/ci/ 7895 7896DSBR100 USB FM RADIO DRIVER 7897M: Alexey Klimov <alexey.klimov@linaro.org> 7898L: linux-media@vger.kernel.org 7899S: Maintained 7900T: git git://linuxtv.org/media.git 7901F: drivers/media/radio/dsbr100.c 7902 7903DT3155 MEDIA DRIVER 7904M: Hans Verkuil <hverkuil@xs4all.nl> 7905L: linux-media@vger.kernel.org 7906S: Odd Fixes 7907W: https://linuxtv.org 7908T: git git://linuxtv.org/media.git 7909F: drivers/media/pci/dt3155/ 7910 7911DVB_USB_AF9015 MEDIA DRIVER 7912L: linux-media@vger.kernel.org 7913S: Orphan 7914W: https://linuxtv.org 7915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7916F: drivers/media/usb/dvb-usb-v2/af9015* 7917 7918DVB_USB_AF9035 MEDIA DRIVER 7919L: linux-media@vger.kernel.org 7920S: Orphan 7921W: https://linuxtv.org 7922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7923F: drivers/media/usb/dvb-usb-v2/af9035* 7924 7925DVB_USB_ANYSEE MEDIA DRIVER 7926L: linux-media@vger.kernel.org 7927S: Orphan 7928W: https://linuxtv.org 7929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7930F: drivers/media/usb/dvb-usb-v2/anysee* 7931 7932DVB_USB_AU6610 MEDIA DRIVER 7933L: linux-media@vger.kernel.org 7934S: Orphan 7935W: https://linuxtv.org 7936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7937F: drivers/media/usb/dvb-usb-v2/au6610* 7938 7939DVB_USB_CE6230 MEDIA DRIVER 7940L: linux-media@vger.kernel.org 7941S: Orphan 7942W: https://linuxtv.org 7943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7944F: drivers/media/usb/dvb-usb-v2/ce6230* 7945 7946DVB_USB_CXUSB MEDIA DRIVER 7947M: Michael Krufky <mkrufky@linuxtv.org> 7948L: linux-media@vger.kernel.org 7949S: Maintained 7950W: https://linuxtv.org 7951W: http://github.com/mkrufky 7952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7953T: git git://linuxtv.org/media.git 7954F: drivers/media/usb/dvb-usb/cxusb* 7955 7956DVB_USB_EC168 MEDIA DRIVER 7957L: linux-media@vger.kernel.org 7958S: Orphan 7959W: https://linuxtv.org 7960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7961F: drivers/media/usb/dvb-usb-v2/ec168* 7962 7963DVB_USB_GL861 MEDIA DRIVER 7964L: linux-media@vger.kernel.org 7965S: Orphan 7966W: https://linuxtv.org 7967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7968F: drivers/media/usb/dvb-usb-v2/gl861* 7969 7970DVB_USB_MXL111SF MEDIA DRIVER 7971M: Michael Krufky <mkrufky@linuxtv.org> 7972L: linux-media@vger.kernel.org 7973S: Maintained 7974W: https://linuxtv.org 7975W: http://github.com/mkrufky 7976Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7977T: git git://linuxtv.org/mkrufky/mxl111sf.git 7978F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7979 7980DVB_USB_RTL28XXU MEDIA DRIVER 7981L: linux-media@vger.kernel.org 7982S: Orphan 7983W: https://linuxtv.org 7984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7985F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7986 7987DVB_USB_V2 MEDIA DRIVER 7988L: linux-media@vger.kernel.org 7989S: Orphan 7990W: https://linuxtv.org 7991W: http://palosaari.fi/linux/ 7992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7993F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7994F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7995 7996DYNAMIC DEBUG 7997M: Jason Baron <jbaron@akamai.com> 7998M: Jim Cromie <jim.cromie@gmail.com> 7999S: Maintained 8000F: include/linux/dynamic_debug.h 8001F: lib/dynamic_debug.c 8002F: lib/test_dynamic_debug.c 8003 8004DYNAMIC INTERRUPT MODERATION 8005M: Tal Gilboa <talgi@nvidia.com> 8006S: Maintained 8007F: Documentation/networking/net_dim.rst 8008F: include/linux/dim.h 8009F: lib/dim/ 8010 8011DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8012M: Daniel Lezcano <daniel.lezcano@kernel.org> 8013L: linux-pm@vger.kernel.org 8014S: Supported 8015B: https://bugzilla.kernel.org 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8017F: drivers/powercap/dtpm* 8018F: include/linux/dtpm.h 8019 8020DZ DECSTATION DZ11 SERIAL DRIVER 8021M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8022S: Maintained 8023F: drivers/tty/serial/dz.* 8024 8025E3X0 POWER BUTTON DRIVER 8026M: Moritz Fischer <moritz.fischer@ettus.com> 8027L: usrp-users@lists.ettus.com 8028S: Supported 8029W: http://www.ettus.com 8030F: Documentation/devicetree/bindings/input/e3x0-button.txt 8031F: drivers/input/misc/e3x0-button.c 8032 8033E4000 MEDIA DRIVER 8034L: linux-media@vger.kernel.org 8035S: Orphan 8036W: https://linuxtv.org 8037Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8038F: drivers/media/tuners/e4000* 8039 8040EARTH_PT1 MEDIA DRIVER 8041M: Akihiro Tsukada <tskd08@gmail.com> 8042L: linux-media@vger.kernel.org 8043S: Odd Fixes 8044F: drivers/media/pci/pt1/ 8045 8046EARTH_PT3 MEDIA DRIVER 8047M: Akihiro Tsukada <tskd08@gmail.com> 8048L: linux-media@vger.kernel.org 8049S: Odd Fixes 8050F: drivers/media/pci/pt3/ 8051 8052EC100 MEDIA DRIVER 8053L: linux-media@vger.kernel.org 8054S: Orphan 8055W: https://linuxtv.org 8056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8057F: drivers/media/dvb-frontends/ec100* 8058 8059ECRYPT FILE SYSTEM 8060M: Tyler Hicks <code@tyhicks.com> 8061L: ecryptfs@vger.kernel.org 8062S: Odd Fixes 8063W: http://ecryptfs.org 8064W: https://launchpad.net/ecryptfs 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8066F: Documentation/filesystems/ecryptfs.rst 8067F: fs/ecryptfs/ 8068 8069EDAC-AMD64 8070M: Yazen Ghannam <yazen.ghannam@amd.com> 8071L: linux-edac@vger.kernel.org 8072S: Supported 8073F: drivers/edac/amd64_edac* 8074F: drivers/edac/mce_amd* 8075 8076EDAC-ARMADA 8077M: Jan Luebbe <jlu@pengutronix.de> 8078L: linux-edac@vger.kernel.org 8079S: Maintained 8080F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8081F: drivers/edac/armada_xp_* 8082 8083EDAC-AST2500 8084M: Stefan Schaeckeler <sschaeck@cisco.com> 8085S: Supported 8086F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8087F: drivers/edac/aspeed_edac.c 8088 8089EDAC-BLUEFIELD 8090M: Shravan Kumar Ramani <shravankr@nvidia.com> 8091S: Supported 8092F: drivers/edac/bluefield_edac.c 8093 8094EDAC-CALXEDA 8095M: Andre Przywara <andre.przywara@arm.com> 8096L: linux-edac@vger.kernel.org 8097S: Maintained 8098F: drivers/edac/highbank* 8099 8100EDAC-CAVIUM OCTEON 8101M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8102L: linux-edac@vger.kernel.org 8103L: linux-mips@vger.kernel.org 8104S: Maintained 8105F: drivers/edac/octeon_edac* 8106 8107EDAC-CAVIUM THUNDERX 8108M: Robert Richter <rric@kernel.org> 8109L: linux-edac@vger.kernel.org 8110S: Odd Fixes 8111F: drivers/edac/thunderx_edac* 8112 8113EDAC-CORE 8114M: Borislav Petkov <bp@alien8.de> 8115M: Tony Luck <tony.luck@intel.com> 8116R: James Morse <james.morse@arm.com> 8117R: Mauro Carvalho Chehab <mchehab@kernel.org> 8118R: Robert Richter <rric@kernel.org> 8119L: linux-edac@vger.kernel.org 8120S: Supported 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8122F: Documentation/driver-api/edac.rst 8123F: drivers/edac/ 8124F: include/linux/edac.h 8125 8126EDAC-DMC520 8127M: Lei Wang <lewan@microsoft.com> 8128L: linux-edac@vger.kernel.org 8129S: Supported 8130F: drivers/edac/dmc520_edac.c 8131 8132EDAC-E752X 8133M: Mark Gross <markgross@kernel.org> 8134L: linux-edac@vger.kernel.org 8135S: Maintained 8136F: drivers/edac/e752x_edac.c 8137 8138EDAC-E7XXX 8139L: linux-edac@vger.kernel.org 8140S: Maintained 8141F: drivers/edac/e7xxx_edac.c 8142 8143EDAC-FSL_DDR 8144R: Frank Li <Frank.Li@nxp.com> 8145L: imx@lists.linux.dev 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/fsl_ddr_edac.* 8149 8150EDAC-GHES 8151M: Mauro Carvalho Chehab <mchehab@kernel.org> 8152L: linux-edac@vger.kernel.org 8153S: Maintained 8154F: drivers/edac/ghes_edac.c 8155 8156EDAC-I10NM 8157M: Tony Luck <tony.luck@intel.com> 8158L: linux-edac@vger.kernel.org 8159S: Maintained 8160F: drivers/edac/i10nm_base.c 8161 8162EDAC-I3000 8163L: linux-edac@vger.kernel.org 8164S: Orphan 8165F: drivers/edac/i3000_edac.c 8166 8167EDAC-I5000 8168L: linux-edac@vger.kernel.org 8169S: Maintained 8170F: drivers/edac/i5000_edac.c 8171 8172EDAC-I5400 8173M: Mauro Carvalho Chehab <mchehab@kernel.org> 8174L: linux-edac@vger.kernel.org 8175S: Maintained 8176F: drivers/edac/i5400_edac.c 8177 8178EDAC-I7300 8179M: Mauro Carvalho Chehab <mchehab@kernel.org> 8180L: linux-edac@vger.kernel.org 8181S: Maintained 8182F: drivers/edac/i7300_edac.c 8183 8184EDAC-I7CORE 8185M: Mauro Carvalho Chehab <mchehab@kernel.org> 8186L: linux-edac@vger.kernel.org 8187S: Maintained 8188F: drivers/edac/i7core_edac.c 8189 8190EDAC-I82443BXGX 8191M: Tim Small <tim@buttersideup.com> 8192L: linux-edac@vger.kernel.org 8193S: Maintained 8194F: drivers/edac/i82443bxgx_edac.c 8195 8196EDAC-I82975X 8197M: "Arvind R." <arvino55@gmail.com> 8198L: linux-edac@vger.kernel.org 8199S: Maintained 8200F: drivers/edac/i82975x_edac.c 8201 8202EDAC-IE31200 8203M: Jason Baron <jbaron@akamai.com> 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: drivers/edac/ie31200_edac.c 8207 8208EDAC-IGEN6 8209M: Tony Luck <tony.luck@intel.com> 8210R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8211L: linux-edac@vger.kernel.org 8212S: Maintained 8213F: drivers/edac/igen6_edac.c 8214 8215EDAC-MPC85XX 8216M: Johannes Thumshirn <morbidrsa@gmail.com> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: drivers/edac/mpc85xx_edac.[ch] 8220 8221EDAC-NPCM 8222M: Marvin Lin <kflin@nuvoton.com> 8223M: Stanley Chu <yschu@nuvoton.com> 8224L: linux-edac@vger.kernel.org 8225S: Maintained 8226F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8227F: drivers/edac/npcm_edac.c 8228 8229EDAC-PASEMI 8230M: Egor Martovetsky <egor@pasemi.com> 8231L: linux-edac@vger.kernel.org 8232S: Maintained 8233F: drivers/edac/pasemi_edac.c 8234 8235EDAC-PND2 8236M: Tony Luck <tony.luck@intel.com> 8237L: linux-edac@vger.kernel.org 8238S: Maintained 8239F: drivers/edac/pnd2_edac.[ch] 8240 8241EDAC-QCOM 8242M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8243L: linux-arm-msm@vger.kernel.org 8244L: linux-edac@vger.kernel.org 8245S: Maintained 8246F: drivers/edac/qcom_edac.c 8247 8248EDAC-R82600 8249M: Tim Small <tim@buttersideup.com> 8250L: linux-edac@vger.kernel.org 8251S: Maintained 8252F: drivers/edac/r82600_edac.c 8253 8254EDAC-SBRIDGE 8255M: Tony Luck <tony.luck@intel.com> 8256R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8257L: linux-edac@vger.kernel.org 8258S: Maintained 8259F: drivers/edac/sb_edac.c 8260 8261EDAC-SKYLAKE 8262M: Tony Luck <tony.luck@intel.com> 8263L: linux-edac@vger.kernel.org 8264S: Maintained 8265F: drivers/edac/skx_*.[ch] 8266 8267EDAC-TI 8268M: Tero Kristo <kristo@kernel.org> 8269L: linux-edac@vger.kernel.org 8270S: Odd Fixes 8271F: drivers/edac/ti_edac.c 8272 8273EDIROL UA-101/UA-1000 DRIVER 8274M: Clemens Ladisch <clemens@ladisch.de> 8275L: linux-sound@vger.kernel.org 8276S: Maintained 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8278F: sound/usb/misc/ua101.c 8279 8280EFI TEST DRIVER 8281M: Ivan Hu <ivan.hu@canonical.com> 8282M: Ard Biesheuvel <ardb@kernel.org> 8283L: linux-efi@vger.kernel.org 8284S: Maintained 8285F: drivers/firmware/efi/test/ 8286 8287EFI VARIABLE FILESYSTEM 8288M: Jeremy Kerr <jk@ozlabs.org> 8289M: Ard Biesheuvel <ardb@kernel.org> 8290L: linux-efi@vger.kernel.org 8291S: Maintained 8292T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8293F: fs/efivarfs/ 8294 8295EFIFB FRAMEBUFFER DRIVER 8296M: Peter Jones <pjones@redhat.com> 8297L: linux-fbdev@vger.kernel.org 8298S: Maintained 8299F: drivers/video/fbdev/efifb.c 8300 8301EFS FILESYSTEM 8302S: Orphan 8303W: http://aeschi.ch.eu.org/efs/ 8304F: fs/efs/ 8305 8306EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8307L: netdev@vger.kernel.org 8308S: Orphan 8309F: drivers/net/ethernet/ibm/ehea/ 8310 8311ELM327 CAN NETWORK DRIVER 8312M: Max Staudt <max@enpas.org> 8313L: linux-can@vger.kernel.org 8314S: Maintained 8315F: Documentation/networking/device_drivers/can/can327.rst 8316F: drivers/net/can/can327.c 8317 8318EM28XX VIDEO4LINUX DRIVER 8319M: Mauro Carvalho Chehab <mchehab@kernel.org> 8320L: linux-media@vger.kernel.org 8321S: Maintained 8322W: https://linuxtv.org 8323T: git git://linuxtv.org/media.git 8324F: Documentation/admin-guide/media/em28xx* 8325F: drivers/media/usb/em28xx/ 8326 8327EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8328M: Adrian Hunter <adrian.hunter@intel.com> 8329M: Asutosh Das <quic_asutoshd@quicinc.com> 8330R: Ritesh Harjani <ritesh.list@gmail.com> 8331L: linux-mmc@vger.kernel.org 8332S: Supported 8333F: drivers/mmc/host/cqhci* 8334 8335EMS CPC-PCI CAN DRIVER 8336M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8337M: support@ems-wuensche.com 8338L: linux-can@vger.kernel.org 8339S: Maintained 8340F: drivers/net/can/sja1000/ems_pci.c 8341 8342EMULEX 10Gbps iSCSI - OneConnect DRIVER 8343M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8344L: linux-scsi@vger.kernel.org 8345S: Supported 8346W: http://www.broadcom.com 8347F: drivers/scsi/be2iscsi/ 8348 8349EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8350M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8351M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8352M: Somnath Kotur <somnath.kotur@broadcom.com> 8353L: netdev@vger.kernel.org 8354S: Supported 8355W: http://www.emulex.com 8356F: drivers/net/ethernet/emulex/benet/ 8357 8358EMULEX ONECONNECT ROCE DRIVER 8359M: Selvin Xavier <selvin.xavier@broadcom.com> 8360L: linux-rdma@vger.kernel.org 8361S: Odd Fixes 8362W: http://www.broadcom.com 8363F: drivers/infiniband/hw/ocrdma/ 8364F: include/uapi/rdma/ocrdma-abi.h 8365 8366EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8367M: James Smart <james.smart@broadcom.com> 8368M: Ram Vegesna <ram.vegesna@broadcom.com> 8369L: linux-scsi@vger.kernel.org 8370L: target-devel@vger.kernel.org 8371S: Supported 8372W: http://www.broadcom.com 8373F: drivers/scsi/elx/ 8374 8375EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8376M: James Smart <james.smart@broadcom.com> 8377M: Dick Kennedy <dick.kennedy@broadcom.com> 8378L: linux-scsi@vger.kernel.org 8379S: Supported 8380W: http://www.broadcom.com 8381F: drivers/scsi/lpfc/ 8382 8383ENE CB710 FLASH CARD READER DRIVER 8384M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8385S: Maintained 8386F: drivers/misc/cb710/ 8387F: drivers/mmc/host/cb710-mmc.* 8388F: include/linux/cb710.h 8389 8390ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8391M: Maxim Levitsky <maximlevitsky@gmail.com> 8392S: Maintained 8393F: drivers/media/rc/ene_ir.* 8394 8395EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8396M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8397L: linuxppc-dev@lists.ozlabs.org 8398S: Maintained 8399F: drivers/tty/ehv_bytechan.c 8400 8401EPSON S1D13XXX FRAMEBUFFER DRIVER 8402M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8403S: Maintained 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8405F: drivers/video/fbdev/s1d13xxxfb.c 8406F: include/video/s1d13xxxfb.h 8407 8408EROFS FILE SYSTEM 8409M: Gao Xiang <xiang@kernel.org> 8410M: Chao Yu <chao@kernel.org> 8411R: Yue Hu <huyue2@coolpad.com> 8412R: Jeffle Xu <jefflexu@linux.alibaba.com> 8413R: Sandeep Dhavale <dhavale@google.com> 8414L: linux-erofs@lists.ozlabs.org 8415S: Maintained 8416W: https://erofs.docs.kernel.org 8417T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8418F: Documentation/ABI/testing/sysfs-fs-erofs 8419F: Documentation/filesystems/erofs.rst 8420F: fs/erofs/ 8421F: include/trace/events/erofs.h 8422 8423ERRSEQ ERROR TRACKING INFRASTRUCTURE 8424M: Jeff Layton <jlayton@kernel.org> 8425S: Maintained 8426F: include/linux/errseq.h 8427F: lib/errseq.c 8428 8429ESD CAN NETWORK DRIVERS 8430M: Stefan Mätje <stefan.maetje@esd.eu> 8431R: socketcan@esd.eu 8432L: linux-can@vger.kernel.org 8433S: Maintained 8434F: drivers/net/can/esd/ 8435 8436ESD CAN/USB DRIVERS 8437M: Frank Jungclaus <frank.jungclaus@esd.eu> 8438R: socketcan@esd.eu 8439L: linux-can@vger.kernel.org 8440S: Maintained 8441F: drivers/net/can/usb/esd_usb.c 8442 8443ET131X NETWORK DRIVER 8444M: Mark Einon <mark.einon@gmail.com> 8445S: Odd Fixes 8446F: drivers/net/ethernet/agere/ 8447 8448ETAS ES58X CAN/USB DRIVER 8449M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8450L: linux-can@vger.kernel.org 8451S: Maintained 8452F: Documentation/networking/devlink/etas_es58x.rst 8453F: drivers/net/can/usb/etas_es58x/ 8454 8455ETHERNET BRIDGE 8456M: Roopa Prabhu <roopa@nvidia.com> 8457M: Nikolay Aleksandrov <razor@blackwall.org> 8458L: bridge@lists.linux.dev 8459L: netdev@vger.kernel.org 8460S: Maintained 8461W: http://www.linuxfoundation.org/en/Net:Bridge 8462F: include/linux/netfilter_bridge/ 8463F: net/bridge/ 8464 8465ETHERNET PHY LIBRARY 8466M: Andrew Lunn <andrew@lunn.ch> 8467M: Heiner Kallweit <hkallweit1@gmail.com> 8468R: Russell King <linux@armlinux.org.uk> 8469L: netdev@vger.kernel.org 8470S: Maintained 8471F: Documentation/ABI/testing/sysfs-class-net-phydev 8472F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8473F: Documentation/devicetree/bindings/net/mdio* 8474F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8475F: Documentation/networking/phy.rst 8476F: drivers/net/mdio/ 8477F: drivers/net/mdio/acpi_mdio.c 8478F: drivers/net/mdio/fwnode_mdio.c 8479F: drivers/net/mdio/of_mdio.c 8480F: drivers/net/pcs/ 8481F: drivers/net/phy/ 8482F: include/dt-bindings/net/qca-ar803x.h 8483F: include/linux/*mdio*.h 8484F: include/linux/linkmode.h 8485F: include/linux/mdio/*.h 8486F: include/linux/mii.h 8487F: include/linux/of_net.h 8488F: include/linux/phy.h 8489F: include/linux/phy_fixed.h 8490F: include/linux/phy_link_topology.h 8491F: include/linux/phylib_stubs.h 8492F: include/linux/platform_data/mdio-bcm-unimac.h 8493F: include/linux/platform_data/mdio-gpio.h 8494F: include/trace/events/mdio.h 8495F: include/uapi/linux/mdio.h 8496F: include/uapi/linux/mii.h 8497F: net/core/of_net.c 8498 8499ETHERNET PHY LIBRARY [RUST] 8500M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8501R: Trevor Gross <tmgross@umich.edu> 8502L: netdev@vger.kernel.org 8503L: rust-for-linux@vger.kernel.org 8504S: Maintained 8505F: rust/kernel/net/phy.rs 8506F: rust/kernel/net/phy/reg.rs 8507 8508EXEC & BINFMT API, ELF 8509R: Eric Biederman <ebiederm@xmission.com> 8510R: Kees Cook <kees@kernel.org> 8511L: linux-mm@kvack.org 8512S: Supported 8513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8514F: Documentation/userspace-api/ELF.rst 8515F: fs/*binfmt_*.c 8516F: fs/Kconfig.binfmt 8517F: fs/exec.c 8518F: fs/tests/binfmt_*_kunit.c 8519F: fs/tests/exec_kunit.c 8520F: include/linux/binfmts.h 8521F: include/linux/elf.h 8522F: include/uapi/linux/binfmts.h 8523F: include/uapi/linux/elf.h 8524F: tools/testing/selftests/exec/ 8525N: asm/elf.h 8526N: binfmt 8527 8528EXFAT FILE SYSTEM 8529M: Namjae Jeon <linkinjeon@kernel.org> 8530M: Sungjong Seo <sj1557.seo@samsung.com> 8531R: Yuezhang Mo <yuezhang.mo@sony.com> 8532L: linux-fsdevel@vger.kernel.org 8533S: Maintained 8534T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8535F: fs/exfat/ 8536 8537EXPRESSWIRE PROTOCOL LIBRARY 8538M: Duje Mihanović <duje.mihanovic@skole.hr> 8539L: linux-leds@vger.kernel.org 8540S: Maintained 8541F: drivers/leds/leds-expresswire.c 8542F: include/linux/leds-expresswire.h 8543 8544EXT2 FILE SYSTEM 8545M: Jan Kara <jack@suse.com> 8546L: linux-ext4@vger.kernel.org 8547S: Maintained 8548F: Documentation/filesystems/ext2.rst 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8550F: fs/ext2/ 8551F: include/linux/ext2* 8552 8553EXT4 FILE SYSTEM 8554M: "Theodore Ts'o" <tytso@mit.edu> 8555M: Andreas Dilger <adilger.kernel@dilger.ca> 8556L: linux-ext4@vger.kernel.org 8557S: Maintained 8558W: http://ext4.wiki.kernel.org 8559Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8561F: Documentation/filesystems/ext4/ 8562F: fs/ext4/ 8563F: include/trace/events/ext4.h 8564F: include/uapi/linux/ext4.h 8565 8566Extended Verification Module (EVM) 8567M: Mimi Zohar <zohar@linux.ibm.com> 8568M: Roberto Sassu <roberto.sassu@huawei.com> 8569L: linux-integrity@vger.kernel.org 8570S: Supported 8571T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8572F: security/integrity/ 8573F: security/integrity/evm/ 8574 8575EXTENSIBLE FIRMWARE INTERFACE (EFI) 8576M: Ard Biesheuvel <ardb@kernel.org> 8577L: linux-efi@vger.kernel.org 8578S: Maintained 8579T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8580F: Documentation/admin-guide/efi-stub.rst 8581F: arch/*/include/asm/efi.h 8582F: arch/*/kernel/efi.c 8583F: arch/arm/boot/compressed/efi-header.S 8584F: arch/x86/platform/efi/ 8585F: drivers/firmware/efi/ 8586F: include/linux/efi*.h 8587 8588EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8589M: MyungJoo Ham <myungjoo.ham@samsung.com> 8590M: Chanwoo Choi <cw00.choi@samsung.com> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8594F: Documentation/devicetree/bindings/extcon/ 8595F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8596F: drivers/extcon/ 8597F: include/linux/extcon.h 8598F: include/linux/extcon/ 8599 8600EXTRA BOOT CONFIG 8601M: Masami Hiramatsu <mhiramat@kernel.org> 8602L: linux-kernel@vger.kernel.org 8603L: linux-trace-kernel@vger.kernel.org 8604S: Maintained 8605Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8607F: Documentation/admin-guide/bootconfig.rst 8608F: fs/proc/bootconfig.c 8609F: include/linux/bootconfig.h 8610F: lib/bootconfig-data.S 8611F: lib/bootconfig.c 8612F: tools/bootconfig/* 8613F: tools/bootconfig/scripts/* 8614 8615EXTRON DA HD 4K PLUS CEC DRIVER 8616M: Hans Verkuil <hverkuil@xs4all.nl> 8617L: linux-media@vger.kernel.org 8618S: Maintained 8619T: git git://linuxtv.org/media.git 8620F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8621 8622EXYNOS DP DRIVER 8623M: Jingoo Han <jingoohan1@gmail.com> 8624L: dri-devel@lists.freedesktop.org 8625S: Maintained 8626F: drivers/gpu/drm/exynos/exynos_dp* 8627 8628EXYNOS SYSMMU (IOMMU) driver 8629M: Marek Szyprowski <m.szyprowski@samsung.com> 8630L: iommu@lists.linux.dev 8631S: Maintained 8632F: drivers/iommu/exynos-iommu.c 8633 8634F2FS FILE SYSTEM 8635M: Jaegeuk Kim <jaegeuk@kernel.org> 8636M: Chao Yu <chao@kernel.org> 8637L: linux-f2fs-devel@lists.sourceforge.net 8638S: Maintained 8639W: https://f2fs.wiki.kernel.org/ 8640Q: https://patchwork.kernel.org/project/f2fs/list/ 8641B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8643F: Documentation/ABI/testing/sysfs-fs-f2fs 8644F: Documentation/filesystems/f2fs.rst 8645F: fs/f2fs/ 8646F: include/linux/f2fs_fs.h 8647F: include/trace/events/f2fs.h 8648F: include/uapi/linux/f2fs.h 8649 8650F71805F HARDWARE MONITORING DRIVER 8651M: Jean Delvare <jdelvare@suse.com> 8652L: linux-hwmon@vger.kernel.org 8653S: Maintained 8654F: Documentation/hwmon/f71805f.rst 8655F: drivers/hwmon/f71805f.c 8656 8657FADDR2LINE 8658M: Josh Poimboeuf <jpoimboe@kernel.org> 8659S: Maintained 8660F: scripts/faddr2line 8661 8662FAILOVER MODULE 8663M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8664L: netdev@vger.kernel.org 8665S: Supported 8666F: Documentation/networking/failover.rst 8667F: include/net/failover.h 8668F: net/core/failover.c 8669 8670FANOTIFY 8671M: Jan Kara <jack@suse.cz> 8672R: Amir Goldstein <amir73il@gmail.com> 8673R: Matthew Bobrowski <repnop@google.com> 8674L: linux-fsdevel@vger.kernel.org 8675S: Maintained 8676F: fs/notify/fanotify/ 8677F: include/linux/fanotify.h 8678F: include/uapi/linux/fanotify.h 8679 8680FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8681M: Linus Walleij <linus.walleij@linaro.org> 8682L: linux-usb@vger.kernel.org 8683S: Maintained 8684F: drivers/usb/fotg210/ 8685 8686FARSYNC SYNCHRONOUS DRIVER 8687M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8688S: Supported 8689W: http://www.farsite.co.uk/ 8690F: drivers/net/wan/farsync.* 8691 8692FAULT INJECTION SUPPORT 8693M: Akinobu Mita <akinobu.mita@gmail.com> 8694S: Supported 8695F: Documentation/fault-injection/ 8696F: lib/fault-inject.c 8697F: tools/testing/fault-injection/ 8698 8699FBTFT Framebuffer drivers 8700L: dri-devel@lists.freedesktop.org 8701L: linux-fbdev@vger.kernel.org 8702S: Orphan 8703F: drivers/staging/fbtft/ 8704 8705FC0011 TUNER DRIVER 8706M: Michael Buesch <m@bues.ch> 8707L: linux-media@vger.kernel.org 8708S: Maintained 8709F: drivers/media/tuners/fc0011.c 8710F: drivers/media/tuners/fc0011.h 8711 8712FC2580 MEDIA DRIVER 8713L: linux-media@vger.kernel.org 8714S: Orphan 8715W: https://linuxtv.org 8716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8717F: drivers/media/tuners/fc2580* 8718 8719FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8720M: Hannes Reinecke <hare@suse.de> 8721L: linux-scsi@vger.kernel.org 8722S: Supported 8723W: www.Open-FCoE.org 8724F: drivers/scsi/fcoe/ 8725F: drivers/scsi/libfc/ 8726F: include/scsi/fc/ 8727F: include/scsi/libfc.h 8728F: include/scsi/libfcoe.h 8729F: include/uapi/scsi/fc/ 8730 8731FILE LOCKING (flock() and fcntl()/lockf()) 8732M: Jeff Layton <jlayton@kernel.org> 8733M: Chuck Lever <chuck.lever@oracle.com> 8734R: Alexander Aring <alex.aring@gmail.com> 8735L: linux-fsdevel@vger.kernel.org 8736S: Maintained 8737F: fs/fcntl.c 8738F: fs/locks.c 8739F: include/linux/fcntl.h 8740F: include/uapi/linux/fcntl.h 8741 8742FILESYSTEM DIRECT ACCESS (DAX) 8743M: Dan Williams <dan.j.williams@intel.com> 8744R: Matthew Wilcox <willy@infradead.org> 8745R: Jan Kara <jack@suse.cz> 8746L: linux-fsdevel@vger.kernel.org 8747L: nvdimm@lists.linux.dev 8748S: Supported 8749F: fs/dax.c 8750F: include/linux/dax.h 8751F: include/trace/events/fs_dax.h 8752 8753FILESYSTEMS (VFS and infrastructure) 8754M: Alexander Viro <viro@zeniv.linux.org.uk> 8755M: Christian Brauner <brauner@kernel.org> 8756R: Jan Kara <jack@suse.cz> 8757L: linux-fsdevel@vger.kernel.org 8758S: Maintained 8759T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8760F: fs/* 8761F: include/linux/fs.h 8762F: include/linux/fs_types.h 8763F: include/uapi/linux/fs.h 8764F: include/uapi/linux/openat2.h 8765 8766FILESYSTEMS [EXPORTFS] 8767M: Chuck Lever <chuck.lever@oracle.com> 8768M: Jeff Layton <jlayton@kernel.org> 8769R: Amir Goldstein <amir73il@gmail.com> 8770L: linux-fsdevel@vger.kernel.org 8771L: linux-nfs@vger.kernel.org 8772S: Supported 8773F: Documentation/filesystems/nfs/exporting.rst 8774F: fs/exportfs/ 8775F: fs/fhandle.c 8776F: include/linux/exportfs.h 8777 8778FILESYSTEMS [IDMAPPED MOUNTS] 8779M: Christian Brauner <brauner@kernel.org> 8780M: Seth Forshee <sforshee@kernel.org> 8781L: linux-fsdevel@vger.kernel.org 8782S: Maintained 8783F: Documentation/filesystems/idmappings.rst 8784F: fs/mnt_idmapping.c 8785F: include/linux/mnt_idmapping.* 8786F: tools/testing/selftests/mount_setattr/ 8787 8788FILESYSTEMS [IOMAP] 8789M: Christian Brauner <brauner@kernel.org> 8790R: Darrick J. Wong <djwong@kernel.org> 8791L: linux-xfs@vger.kernel.org 8792L: linux-fsdevel@vger.kernel.org 8793S: Supported 8794F: Documentation/filesystems/iomap/* 8795F: fs/iomap/ 8796F: include/linux/iomap.h 8797 8798FILESYSTEMS [NETFS LIBRARY] 8799M: David Howells <dhowells@redhat.com> 8800R: Jeff Layton <jlayton@kernel.org> 8801L: netfs@lists.linux.dev 8802L: linux-fsdevel@vger.kernel.org 8803S: Supported 8804F: Documentation/filesystems/caching/ 8805F: Documentation/filesystems/netfs_library.rst 8806F: fs/netfs/ 8807F: include/linux/fscache*.h 8808F: include/linux/netfs.h 8809F: include/trace/events/fscache.h 8810F: include/trace/events/netfs.h 8811 8812FILESYSTEMS [STACKABLE] 8813M: Miklos Szeredi <miklos@szeredi.hu> 8814M: Amir Goldstein <amir73il@gmail.com> 8815L: linux-fsdevel@vger.kernel.org 8816L: linux-unionfs@vger.kernel.org 8817S: Maintained 8818F: fs/backing-file.c 8819F: include/linux/backing-file.h 8820 8821FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8822M: Riku Voipio <riku.voipio@iki.fi> 8823L: linux-hwmon@vger.kernel.org 8824S: Maintained 8825F: drivers/hwmon/f75375s.c 8826F: include/linux/f75375s.h 8827 8828FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8829M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8830L: linux-can@vger.kernel.org 8831S: Maintained 8832F: drivers/net/can/usb/f81604.c 8833 8834FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8835M: Clemens Ladisch <clemens@ladisch.de> 8836M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8837L: linux-sound@vger.kernel.org 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8840F: include/uapi/sound/firewire.h 8841F: sound/firewire/ 8842 8843FIREWIRE MEDIA DRIVERS (firedtv) 8844M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8845L: linux-media@vger.kernel.org 8846L: linux1394-devel@lists.sourceforge.net 8847S: Maintained 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8849F: drivers/media/firewire/ 8850 8851FIREWIRE SBP-2 TARGET 8852M: Chris Boot <bootc@bootc.net> 8853L: linux-scsi@vger.kernel.org 8854L: target-devel@vger.kernel.org 8855L: linux1394-devel@lists.sourceforge.net 8856S: Maintained 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8858F: drivers/target/sbp/ 8859 8860FIREWIRE SUBSYSTEM 8861M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8862M: Takashi Sakamoto <takaswie@kernel.org> 8863L: linux1394-devel@lists.sourceforge.net 8864S: Maintained 8865W: http://ieee1394.docs.kernel.org/ 8866T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8867F: drivers/firewire/ 8868F: include/linux/firewire.h 8869F: include/uapi/linux/firewire*.h 8870F: tools/firewire/ 8871 8872FIRMWARE FRAMEWORK FOR ARMV8-A 8873M: Sudeep Holla <sudeep.holla@arm.com> 8874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8875S: Maintained 8876F: drivers/firmware/arm_ffa/ 8877F: include/linux/arm_ffa.h 8878 8879FIRMWARE LOADER (request_firmware) 8880M: Luis Chamberlain <mcgrof@kernel.org> 8881M: Russ Weight <russ.weight@linux.dev> 8882M: Danilo Krummrich <dakr@redhat.com> 8883L: linux-kernel@vger.kernel.org 8884S: Maintained 8885F: Documentation/firmware_class/ 8886F: drivers/base/firmware_loader/ 8887F: rust/kernel/firmware.rs 8888F: include/linux/firmware.h 8889 8890FLEXTIMER FTM-QUADDEC DRIVER 8891M: Patrick Havelange <patrick.havelange@essensium.com> 8892L: linux-iio@vger.kernel.org 8893S: Maintained 8894F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8895F: drivers/counter/ftm-quaddec.c 8896 8897FLOPPY DRIVER 8898M: Denis Efremov <efremov@linux.com> 8899L: linux-block@vger.kernel.org 8900S: Odd Fixes 8901F: drivers/block/floppy.c 8902 8903FLYSKY FSIA6B RC RECEIVER 8904M: Markus Koch <markus@notsyncing.net> 8905L: linux-input@vger.kernel.org 8906S: Maintained 8907F: drivers/input/joystick/fsia6b.c 8908 8909FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8910M: Geoffrey D. Bennett <g@b4.vu> 8911L: linux-sound@vger.kernel.org 8912S: Maintained 8913W: https://github.com/geoffreybennett/scarlett-gen2 8914B: https://github.com/geoffreybennett/scarlett-gen2/issues 8915T: git https://github.com/geoffreybennett/scarlett-gen2.git 8916F: include/uapi/sound/scarlett2.h 8917F: sound/usb/mixer_scarlett2.c 8918 8919FORCEDETH GIGABIT ETHERNET DRIVER 8920M: Rain River <rain.1986.08.12@gmail.com> 8921M: Zhu Yanjun <zyjzyj2000@gmail.com> 8922L: netdev@vger.kernel.org 8923S: Maintained 8924F: drivers/net/ethernet/nvidia/* 8925 8926FORTIFY_SOURCE 8927M: Kees Cook <kees@kernel.org> 8928L: linux-hardening@vger.kernel.org 8929S: Supported 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8931F: include/linux/fortify-string.h 8932F: lib/fortify_kunit.c 8933F: lib/memcpy_kunit.c 8934F: lib/test_fortify/* 8935K: \bunsafe_memcpy\b 8936K: \b__NO_FORTIFY\b 8937 8938FPGA DFL DRIVERS 8939M: Wu Hao <hao.wu@intel.com> 8940R: Tom Rix <trix@redhat.com> 8941L: linux-fpga@vger.kernel.org 8942S: Maintained 8943F: Documentation/ABI/testing/sysfs-bus-dfl* 8944F: Documentation/fpga/dfl.rst 8945F: drivers/fpga/dfl* 8946F: drivers/uio/uio_dfl.c 8947F: include/linux/dfl.h 8948F: include/uapi/linux/fpga-dfl.h 8949 8950FPGA MANAGER FRAMEWORK 8951M: Moritz Fischer <mdf@kernel.org> 8952M: Wu Hao <hao.wu@intel.com> 8953M: Xu Yilun <yilun.xu@intel.com> 8954R: Tom Rix <trix@redhat.com> 8955L: linux-fpga@vger.kernel.org 8956S: Maintained 8957Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8959F: Documentation/devicetree/bindings/fpga/ 8960F: Documentation/driver-api/fpga/ 8961F: Documentation/fpga/ 8962F: drivers/fpga/ 8963F: include/linux/fpga/ 8964 8965FPU EMULATOR 8966M: Bill Metzenthen <billm@melbpc.org.au> 8967S: Maintained 8968W: https://floatingpoint.billm.au/ 8969F: arch/x86/math-emu/ 8970 8971FRAMEBUFFER CORE 8972M: Simona Vetter <simona@ffwll.ch> 8973S: Odd Fixes 8974T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8975F: drivers/video/fbdev/core/ 8976 8977FRAMEBUFFER LAYER 8978M: Helge Deller <deller@gmx.de> 8979L: linux-fbdev@vger.kernel.org 8980L: dri-devel@lists.freedesktop.org 8981S: Maintained 8982Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8984F: Documentation/fb/ 8985F: drivers/video/ 8986F: include/linux/fb.h 8987F: include/uapi/linux/fb.h 8988F: include/uapi/video/ 8989F: include/video/ 8990 8991FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8992M: Horia Geantă <horia.geanta@nxp.com> 8993M: Pankaj Gupta <pankaj.gupta@nxp.com> 8994M: Gaurav Jain <gaurav.jain@nxp.com> 8995L: linux-crypto@vger.kernel.org 8996S: Maintained 8997F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8998F: drivers/crypto/caam/ 8999 9000FREESCALE COLDFIRE M5441X MMC DRIVER 9001M: Angelo Dureghello <adureghello@baylibre.com> 9002L: linux-mmc@vger.kernel.org 9003S: Maintained 9004F: drivers/mmc/host/sdhci-esdhc-mcf.c 9005F: include/linux/platform_data/mmc-esdhc-mcf.h 9006 9007FREESCALE DIU FRAMEBUFFER DRIVER 9008M: Timur Tabi <timur@kernel.org> 9009L: linux-fbdev@vger.kernel.org 9010S: Maintained 9011F: drivers/video/fbdev/fsl-diu-fb.* 9012 9013FREESCALE DMA DRIVER 9014M: Zhang Wei <zw@zh-kernel.org> 9015L: linuxppc-dev@lists.ozlabs.org 9016S: Maintained 9017F: drivers/dma/fsldma.* 9018 9019FREESCALE DSPI DRIVER 9020M: Vladimir Oltean <olteanv@gmail.com> 9021L: linux-spi@vger.kernel.org 9022L: imx@lists.linux.dev 9023S: Maintained 9024F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9025F: drivers/spi/spi-fsl-dspi.c 9026F: include/linux/spi/spi-fsl-dspi.h 9027 9028FREESCALE eDMA DRIVER 9029M: Frank Li <Frank.Li@nxp.com> 9030L: imx@lists.linux.dev 9031L: dmaengine@vger.kernel.org 9032S: Maintained 9033F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9034F: drivers/dma/fsl-edma*.* 9035 9036FREESCALE ENETC ETHERNET DRIVERS 9037M: Claudiu Manoil <claudiu.manoil@nxp.com> 9038M: Vladimir Oltean <vladimir.oltean@nxp.com> 9039M: Wei Fang <wei.fang@nxp.com> 9040M: Clark Wang <xiaoning.wang@nxp.com> 9041L: imx@lists.linux.dev 9042L: netdev@vger.kernel.org 9043S: Maintained 9044F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9045F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9046F: drivers/net/ethernet/freescale/enetc/ 9047F: include/linux/fsl/enetc_mdio.h 9048F: include/linux/fsl/netc_global.h 9049 9050FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9051M: Claudiu Manoil <claudiu.manoil@nxp.com> 9052L: netdev@vger.kernel.org 9053S: Maintained 9054F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9055F: drivers/net/ethernet/freescale/gianfar* 9056 9057FREESCALE GPMI NAND DRIVER 9058M: Han Xu <han.xu@nxp.com> 9059L: linux-mtd@lists.infradead.org 9060S: Maintained 9061F: drivers/mtd/nand/raw/gpmi-nand/* 9062 9063FREESCALE I2C CPM DRIVER 9064M: Jochen Friedrich <jochen@scram.de> 9065L: linuxppc-dev@lists.ozlabs.org 9066L: linux-i2c@vger.kernel.org 9067S: Maintained 9068F: drivers/i2c/busses/i2c-cpm.c 9069 9070FREESCALE IMX / MXC FEC DRIVER 9071M: Wei Fang <wei.fang@nxp.com> 9072R: Shenwei Wang <shenwei.wang@nxp.com> 9073R: Clark Wang <xiaoning.wang@nxp.com> 9074L: imx@lists.linux.dev 9075L: netdev@vger.kernel.org 9076S: Maintained 9077F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9078F: drivers/net/ethernet/freescale/fec.h 9079F: drivers/net/ethernet/freescale/fec_main.c 9080F: drivers/net/ethernet/freescale/fec_ptp.c 9081 9082FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9083M: Sascha Hauer <s.hauer@pengutronix.de> 9084R: Pengutronix Kernel Team <kernel@pengutronix.de> 9085L: linux-fbdev@vger.kernel.org 9086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9087S: Maintained 9088F: drivers/video/fbdev/imxfb.c 9089 9090FREESCALE IMX DDR PMU DRIVER 9091M: Frank Li <Frank.li@nxp.com> 9092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9093S: Maintained 9094F: Documentation/admin-guide/perf/imx-ddr.rst 9095F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9096F: drivers/perf/fsl_imx8_ddr_perf.c 9097 9098FREESCALE IMX I2C DRIVER 9099M: Oleksij Rempel <o.rempel@pengutronix.de> 9100R: Pengutronix Kernel Team <kernel@pengutronix.de> 9101L: linux-i2c@vger.kernel.org 9102S: Maintained 9103F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9104F: drivers/i2c/busses/i2c-imx.c 9105 9106FREESCALE IMX LPI2C DRIVER 9107M: Dong Aisheng <aisheng.dong@nxp.com> 9108L: linux-i2c@vger.kernel.org 9109L: imx@lists.linux.dev 9110S: Maintained 9111F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9112F: drivers/i2c/busses/i2c-imx-lpi2c.c 9113 9114FREESCALE IMX LPSPI DRIVER 9115M: Frank Li <Frank.Li@nxp.com> 9116L: linux-spi@vger.kernel.org 9117L: imx@lists.linux.dev 9118S: Maintained 9119F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9120F: drivers/spi/spi-fsl-lpspi.c 9121 9122FREESCALE MPC I2C DRIVER 9123M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9124L: linux-i2c@vger.kernel.org 9125S: Maintained 9126F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9127F: drivers/i2c/busses/i2c-mpc.c 9128 9129FREESCALE QORIQ DPAA ETHERNET DRIVER 9130M: Madalin Bucur <madalin.bucur@nxp.com> 9131L: netdev@vger.kernel.org 9132S: Maintained 9133F: drivers/net/ethernet/freescale/dpaa 9134 9135FREESCALE QORIQ DPAA FMAN DRIVER 9136M: Madalin Bucur <madalin.bucur@nxp.com> 9137R: Sean Anderson <sean.anderson@seco.com> 9138L: netdev@vger.kernel.org 9139S: Maintained 9140F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9141F: drivers/net/ethernet/freescale/fman 9142 9143FREESCALE QORIQ PTP CLOCK DRIVER 9144M: Yangbo Lu <yangbo.lu@nxp.com> 9145L: netdev@vger.kernel.org 9146S: Maintained 9147F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9148F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9149F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9150F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9151F: drivers/ptp/ptp_qoriq.c 9152F: drivers/ptp/ptp_qoriq_debugfs.c 9153F: include/linux/fsl/ptp_qoriq.h 9154 9155FREESCALE QUAD SPI DRIVER 9156M: Han Xu <han.xu@nxp.com> 9157L: linux-spi@vger.kernel.org 9158L: imx@lists.linux.dev 9159S: Maintained 9160F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9161F: drivers/spi/spi-fsl-qspi.c 9162 9163FREESCALE QUICC ENGINE LIBRARY 9164M: Qiang Zhao <qiang.zhao@nxp.com> 9165M: Christophe Leroy <christophe.leroy@csgroup.eu> 9166L: linuxppc-dev@lists.ozlabs.org 9167S: Maintained 9168F: drivers/soc/fsl/qe/ 9169F: include/soc/fsl/qe/ 9170 9171FREESCALE QUICC ENGINE QMC DRIVER 9172M: Herve Codina <herve.codina@bootlin.com> 9173L: linuxppc-dev@lists.ozlabs.org 9174S: Maintained 9175F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9176F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9177F: drivers/soc/fsl/qe/qmc.c 9178F: include/soc/fsl/qe/qmc.h 9179 9180FREESCALE QUICC ENGINE QMC HDLC DRIVER 9181M: Herve Codina <herve.codina@bootlin.com> 9182L: netdev@vger.kernel.org 9183L: linuxppc-dev@lists.ozlabs.org 9184S: Maintained 9185F: drivers/net/wan/fsl_qmc_hdlc.c 9186 9187FREESCALE QUICC ENGINE TSA DRIVER 9188M: Herve Codina <herve.codina@bootlin.com> 9189L: linuxppc-dev@lists.ozlabs.org 9190S: Maintained 9191F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9192F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9193F: drivers/soc/fsl/qe/tsa.c 9194F: drivers/soc/fsl/qe/tsa.h 9195F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9196F: include/dt-bindings/soc/qe-fsl,tsa.h 9197 9198FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9199L: netdev@vger.kernel.org 9200L: linuxppc-dev@lists.ozlabs.org 9201S: Orphan 9202F: drivers/net/ethernet/freescale/ucc_geth* 9203 9204FREESCALE QUICC ENGINE UCC HDLC DRIVER 9205M: Zhao Qiang <qiang.zhao@nxp.com> 9206L: netdev@vger.kernel.org 9207L: linuxppc-dev@lists.ozlabs.org 9208S: Maintained 9209F: drivers/net/wan/fsl_ucc_hdlc* 9210 9211FREESCALE QUICC ENGINE UCC UART DRIVER 9212M: Timur Tabi <timur@kernel.org> 9213L: linuxppc-dev@lists.ozlabs.org 9214S: Maintained 9215F: drivers/tty/serial/ucc_uart.c 9216 9217FREESCALE SOC DRIVERS 9218M: Christophe Leroy <christophe.leroy@csgroup.eu> 9219L: linuxppc-dev@lists.ozlabs.org 9220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9221S: Maintained 9222F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9223F: Documentation/devicetree/bindings/soc/fsl/ 9224F: drivers/soc/fsl/ 9225F: include/linux/fsl/ 9226F: include/soc/fsl/ 9227 9228FREESCALE SOC FS_ENET DRIVER 9229M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9230L: linuxppc-dev@lists.ozlabs.org 9231L: netdev@vger.kernel.org 9232S: Maintained 9233F: drivers/net/ethernet/freescale/fs_enet/ 9234 9235FREESCALE SOC SOUND DRIVERS 9236M: Shengjiu Wang <shengjiu.wang@gmail.com> 9237M: Xiubo Li <Xiubo.Lee@gmail.com> 9238R: Fabio Estevam <festevam@gmail.com> 9239R: Nicolin Chen <nicoleotsuka@gmail.com> 9240L: linux-sound@vger.kernel.org 9241L: linuxppc-dev@lists.ozlabs.org 9242S: Maintained 9243F: sound/soc/fsl/fsl* 9244F: sound/soc/fsl/imx* 9245 9246FREESCALE SOC LPC32XX SOUND DRIVERS 9247M: J.M.B. Downing <jonathan.downing@nautel.com> 9248M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9249R: Vladimir Zapolskiy <vz@mleia.com> 9250L: linux-sound@vger.kernel.org 9251L: linuxppc-dev@lists.ozlabs.org 9252S: Maintained 9253F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9254F: sound/soc/fsl/lpc3xxx-* 9255 9256FREESCALE SOC SOUND QMC DRIVER 9257M: Herve Codina <herve.codina@bootlin.com> 9258L: linux-sound@vger.kernel.org 9259L: linuxppc-dev@lists.ozlabs.org 9260S: Maintained 9261F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9262F: sound/soc/fsl/fsl_qmc_audio.c 9263 9264FREESCALE USB PERIPHERAL DRIVERS 9265L: linux-usb@vger.kernel.org 9266L: linuxppc-dev@lists.ozlabs.org 9267S: Orphan 9268F: drivers/usb/gadget/udc/fsl* 9269 9270FREESCALE USB PHY DRIVER 9271L: linux-usb@vger.kernel.org 9272L: linuxppc-dev@lists.ozlabs.org 9273S: Orphan 9274F: drivers/usb/phy/phy-fsl-usb* 9275 9276FREEVXFS FILESYSTEM 9277M: Christoph Hellwig <hch@infradead.org> 9278S: Maintained 9279W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9280F: fs/freevxfs/ 9281 9282FREEZER 9283M: "Rafael J. Wysocki" <rafael@kernel.org> 9284M: Pavel Machek <pavel@ucw.cz> 9285L: linux-pm@vger.kernel.org 9286S: Supported 9287F: Documentation/power/freezing-of-tasks.rst 9288F: include/linux/freezer.h 9289F: kernel/freezer.c 9290 9291FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9292M: Eric Biggers <ebiggers@kernel.org> 9293M: Theodore Y. Ts'o <tytso@mit.edu> 9294M: Jaegeuk Kim <jaegeuk@kernel.org> 9295L: linux-fscrypt@vger.kernel.org 9296S: Supported 9297Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9298T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9299F: Documentation/filesystems/fscrypt.rst 9300F: fs/crypto/ 9301F: include/linux/fscrypt.h 9302F: include/uapi/linux/fscrypt.h 9303 9304FSI SUBSYSTEM 9305M: Jeremy Kerr <jk@ozlabs.org> 9306M: Joel Stanley <joel@jms.id.au> 9307R: Alistar Popple <alistair@popple.id.au> 9308R: Eddie James <eajames@linux.ibm.com> 9309L: linux-fsi@lists.ozlabs.org 9310S: Supported 9311Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9312T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9313F: drivers/fsi/ 9314F: include/linux/fsi*.h 9315F: include/trace/events/fsi*.h 9316 9317FSI-ATTACHED I2C DRIVER 9318M: Eddie James <eajames@linux.ibm.com> 9319L: linux-i2c@vger.kernel.org 9320L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9321S: Maintained 9322F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9323F: drivers/i2c/busses/i2c-fsi.c 9324 9325FSI-ATTACHED SPI DRIVER 9326M: Eddie James <eajames@linux.ibm.com> 9327L: linux-spi@vger.kernel.org 9328S: Maintained 9329F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9330F: drivers/spi/spi-fsi.c 9331 9332FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9333M: Jan Kara <jack@suse.cz> 9334R: Amir Goldstein <amir73il@gmail.com> 9335L: linux-fsdevel@vger.kernel.org 9336S: Maintained 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9338F: fs/notify/ 9339F: include/linux/fsnotify*.h 9340 9341FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9342M: Eric Biggers <ebiggers@kernel.org> 9343M: Theodore Y. Ts'o <tytso@mit.edu> 9344L: fsverity@lists.linux.dev 9345S: Supported 9346Q: https://patchwork.kernel.org/project/fsverity/list/ 9347T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9348F: Documentation/filesystems/fsverity.rst 9349F: fs/verity/ 9350F: include/linux/fsverity.h 9351F: include/uapi/linux/fsverity.h 9352 9353FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9354M: Michael Zaidman <michael.zaidman@gmail.com> 9355L: linux-i2c@vger.kernel.org 9356L: linux-input@vger.kernel.org 9357S: Maintained 9358F: drivers/hid/hid-ft260.c 9359 9360FUJITSU LAPTOP EXTRAS 9361M: Jonathan Woithe <jwoithe@just42.net> 9362L: platform-driver-x86@vger.kernel.org 9363S: Maintained 9364F: drivers/platform/x86/fujitsu-laptop.c 9365 9366FUJITSU TABLET EXTRAS 9367M: Robert Gerlach <khnz@gmx.de> 9368L: platform-driver-x86@vger.kernel.org 9369S: Maintained 9370F: drivers/platform/x86/fujitsu-tablet.c 9371 9372FUNCTION HOOKS (FTRACE) 9373M: Steven Rostedt <rostedt@goodmis.org> 9374M: Masami Hiramatsu <mhiramat@kernel.org> 9375R: Mark Rutland <mark.rutland@arm.com> 9376L: linux-kernel@vger.kernel.org 9377L: linux-trace-kernel@vger.kernel.org 9378S: Maintained 9379Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9381F: Documentation/trace/ftrace* 9382F: arch/*/*/*/*ftrace* 9383F: arch/*/*/*ftrace* 9384F: include/*/ftrace.h 9385F: kernel/trace/fgraph.c 9386F: kernel/trace/ftrace* 9387F: samples/ftrace 9388 9389FUNGIBLE ETHERNET DRIVERS 9390M: Dimitris Michailidis <dmichail@fungible.com> 9391L: netdev@vger.kernel.org 9392S: Supported 9393F: drivers/net/ethernet/fungible/ 9394 9395FUSE: FILESYSTEM IN USERSPACE 9396M: Miklos Szeredi <miklos@szeredi.hu> 9397L: linux-fsdevel@vger.kernel.org 9398S: Maintained 9399W: https://github.com/libfuse/ 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9401F: Documentation/filesystems/fuse.rst 9402F: fs/fuse/ 9403F: include/uapi/linux/fuse.h 9404 9405FUTEX SUBSYSTEM 9406M: Thomas Gleixner <tglx@linutronix.de> 9407M: Ingo Molnar <mingo@redhat.com> 9408R: Peter Zijlstra <peterz@infradead.org> 9409R: Darren Hart <dvhart@infradead.org> 9410R: Davidlohr Bueso <dave@stgolabs.net> 9411R: André Almeida <andrealmeid@igalia.com> 9412L: linux-kernel@vger.kernel.org 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9415F: Documentation/locking/*futex* 9416F: include/asm-generic/futex.h 9417F: include/linux/futex.h 9418F: include/uapi/linux/futex.h 9419F: kernel/futex/* 9420F: tools/perf/bench/futex* 9421F: tools/testing/selftests/futex/ 9422 9423GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9424M: Sebastian Reichel <sre@kernel.org> 9425L: linux-media@vger.kernel.org 9426S: Maintained 9427F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9428F: drivers/media/i2c/gc0308.c 9429 9430GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9431M: Zhi Mao <zhi.mao@mediatek.com> 9432L: linux-media@vger.kernel.org 9433S: Maintained 9434F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9435F: drivers/media/i2c/gc05a2.c 9436 9437GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9438M: Zhi Mao <zhi.mao@mediatek.com> 9439L: linux-media@vger.kernel.org 9440S: Maintained 9441F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9442F: drivers/media/i2c/gc08a3.c 9443 9444GALAXYCORE GC2145 SENSOR DRIVER 9445M: Alain Volmat <alain.volmat@foss.st.com> 9446L: linux-media@vger.kernel.org 9447S: Maintained 9448T: git git://linuxtv.org/media.git 9449F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9450F: drivers/media/i2c/gc2145.c 9451 9452GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9453M: Tim Harvey <tharvey@gateworks.com> 9454S: Maintained 9455F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9456F: Documentation/hwmon/gsc-hwmon.rst 9457F: drivers/hwmon/gsc-hwmon.c 9458F: drivers/mfd/gateworks-gsc.c 9459F: include/linux/mfd/gsc.h 9460F: include/linux/platform_data/gsc_hwmon.h 9461 9462GCC PLUGINS 9463M: Kees Cook <kees@kernel.org> 9464L: linux-hardening@vger.kernel.org 9465S: Maintained 9466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9467F: Documentation/kbuild/gcc-plugins.rst 9468F: include/linux/stackleak.h 9469F: kernel/stackleak.c 9470F: scripts/Makefile.gcc-plugins 9471F: scripts/gcc-plugins/ 9472 9473GCOV BASED KERNEL PROFILING 9474M: Peter Oberparleiter <oberpar@linux.ibm.com> 9475S: Maintained 9476F: Documentation/dev-tools/gcov.rst 9477F: kernel/gcov/ 9478 9479GDB KERNEL DEBUGGING HELPER SCRIPTS 9480M: Jan Kiszka <jan.kiszka@siemens.com> 9481M: Kieran Bingham <kbingham@kernel.org> 9482S: Supported 9483F: scripts/gdb/ 9484 9485GEMINI CRYPTO DRIVER 9486M: Corentin Labbe <clabbe@baylibre.com> 9487L: linux-crypto@vger.kernel.org 9488S: Maintained 9489F: drivers/crypto/gemini/ 9490 9491GEMTEK FM RADIO RECEIVER DRIVER 9492M: Hans Verkuil <hverkuil@xs4all.nl> 9493L: linux-media@vger.kernel.org 9494S: Maintained 9495W: https://linuxtv.org 9496T: git git://linuxtv.org/media.git 9497F: drivers/media/radio/radio-gemtek* 9498 9499GENERIC ARCHITECTURE TOPOLOGY 9500M: Sudeep Holla <sudeep.holla@arm.com> 9501L: linux-kernel@vger.kernel.org 9502S: Maintained 9503F: drivers/base/arch_topology.c 9504F: include/linux/arch_topology.h 9505 9506GENERIC ENTRY CODE 9507M: Thomas Gleixner <tglx@linutronix.de> 9508M: Peter Zijlstra <peterz@infradead.org> 9509M: Andy Lutomirski <luto@kernel.org> 9510L: linux-kernel@vger.kernel.org 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9513F: include/linux/entry-common.h 9514F: include/linux/entry-kvm.h 9515F: kernel/entry/ 9516 9517GENERIC GPIO I2C DRIVER 9518M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9519S: Supported 9520F: drivers/i2c/busses/i2c-gpio.c 9521F: include/linux/platform_data/i2c-gpio.h 9522 9523GENERIC GPIO I2C MULTIPLEXER DRIVER 9524M: Peter Korsgaard <peter.korsgaard@barco.com> 9525L: linux-i2c@vger.kernel.org 9526S: Supported 9527F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9528F: drivers/i2c/muxes/i2c-mux-gpio.c 9529F: include/linux/platform_data/i2c-mux-gpio.h 9530 9531GENERIC GPIO RESET DRIVER 9532M: Krzysztof Kozlowski <krzk@kernel.org> 9533S: Maintained 9534F: drivers/reset/reset-gpio.c 9535 9536GENERIC HDLC (WAN) DRIVERS 9537M: Krzysztof Halasa <khc@pm.waw.pl> 9538S: Maintained 9539W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9540F: drivers/net/wan/c101.c 9541F: drivers/net/wan/hd6457* 9542F: drivers/net/wan/hdlc* 9543F: drivers/net/wan/n2.c 9544F: drivers/net/wan/pc300too.c 9545F: drivers/net/wan/pci200syn.c 9546F: drivers/net/wan/wanxl* 9547 9548GENERIC INCLUDE/ASM HEADER FILES 9549M: Arnd Bergmann <arnd@arndb.de> 9550L: linux-arch@vger.kernel.org 9551S: Maintained 9552T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9553F: include/asm-generic/ 9554F: include/uapi/asm-generic/ 9555 9556GENERIC PHY FRAMEWORK 9557M: Vinod Koul <vkoul@kernel.org> 9558M: Kishon Vijay Abraham I <kishon@kernel.org> 9559L: linux-phy@lists.infradead.org 9560S: Supported 9561Q: https://patchwork.kernel.org/project/linux-phy/list/ 9562T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9563F: Documentation/devicetree/bindings/phy/ 9564F: drivers/phy/ 9565F: include/dt-bindings/phy/ 9566F: include/linux/phy/ 9567 9568GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9569M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9570S: Supported 9571F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9572F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9573 9574GENERIC PM DOMAINS 9575M: Ulf Hansson <ulf.hansson@linaro.org> 9576L: linux-pm@vger.kernel.org 9577S: Supported 9578F: Documentation/devicetree/bindings/power/power?domain* 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9580F: drivers/pmdomain/ 9581F: include/linux/pm_domain.h 9582 9583GENERIC RADIX TREE 9584M: Kent Overstreet <kent.overstreet@linux.dev> 9585S: Supported 9586C: irc://irc.oftc.net/bcache 9587F: include/linux/generic-radix-tree.h 9588F: lib/generic-radix-tree.c 9589 9590GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9591M: Eugen Hristev <eugen.hristev@microchip.com> 9592L: linux-input@vger.kernel.org 9593S: Maintained 9594F: drivers/input/touchscreen/resistive-adc-touch.c 9595 9596GENERIC STRING LIBRARY 9597M: Kees Cook <kees@kernel.org> 9598R: Andy Shevchenko <andy@kernel.org> 9599L: linux-hardening@vger.kernel.org 9600S: Supported 9601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9602F: include/linux/string.h 9603F: include/linux/string_choices.h 9604F: include/linux/string_helpers.h 9605F: lib/string.c 9606F: lib/string_kunit.c 9607F: lib/string_helpers.c 9608F: lib/string_helpers_kunit.c 9609F: scripts/coccinelle/api/string_choices.cocci 9610 9611GENERIC UIO DRIVER FOR PCI DEVICES 9612M: "Michael S. Tsirkin" <mst@redhat.com> 9613L: kvm@vger.kernel.org 9614S: Supported 9615F: drivers/uio/uio_pci_generic.c 9616 9617GENERIC VDSO LIBRARY 9618M: Andy Lutomirski <luto@kernel.org> 9619M: Thomas Gleixner <tglx@linutronix.de> 9620M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9621L: linux-kernel@vger.kernel.org 9622S: Maintained 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9624F: include/asm-generic/vdso/vsyscall.h 9625F: include/vdso/ 9626F: kernel/time/vsyscall.c 9627F: lib/vdso/ 9628 9629GENWQE (IBM Generic Workqueue Card) 9630M: Frank Haverkamp <haver@linux.ibm.com> 9631S: Supported 9632F: drivers/misc/genwqe/ 9633 9634GET_MAINTAINER SCRIPT 9635M: Joe Perches <joe@perches.com> 9636S: Maintained 9637F: scripts/get_maintainer.pl 9638 9639GFS2 FILE SYSTEM 9640M: Andreas Gruenbacher <agruenba@redhat.com> 9641L: gfs2@lists.linux.dev 9642S: Supported 9643B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9645F: Documentation/filesystems/gfs2* 9646F: fs/gfs2/ 9647F: include/uapi/linux/gfs2_ondisk.h 9648 9649GIGABYTE WATERFORCE SENSOR DRIVER 9650M: Aleksa Savic <savicaleksa83@gmail.com> 9651L: linux-hwmon@vger.kernel.org 9652S: Maintained 9653F: Documentation/hwmon/gigabyte_waterforce.rst 9654F: drivers/hwmon/gigabyte_waterforce.c 9655 9656GIGABYTE WMI DRIVER 9657M: Thomas Weißschuh <thomas@weissschuh.net> 9658L: platform-driver-x86@vger.kernel.org 9659S: Maintained 9660F: drivers/platform/x86/gigabyte-wmi.c 9661 9662GNSS SUBSYSTEM 9663M: Johan Hovold <johan@kernel.org> 9664S: Maintained 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9666F: Documentation/ABI/testing/sysfs-class-gnss 9667F: Documentation/devicetree/bindings/gnss/ 9668F: drivers/gnss/ 9669F: include/linux/gnss.h 9670 9671GO7007 MPEG CODEC 9672M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9673L: linux-media@vger.kernel.org 9674S: Maintained 9675F: drivers/media/usb/go7007/ 9676 9677GOODIX TOUCHSCREEN 9678M: Bastien Nocera <hadess@hadess.net> 9679M: Hans de Goede <hdegoede@redhat.com> 9680L: linux-input@vger.kernel.org 9681S: Maintained 9682F: drivers/input/touchscreen/goodix* 9683 9684GOOGLE ETHERNET DRIVERS 9685M: Jeroen de Borst <jeroendb@google.com> 9686M: Praveen Kaligineedi <pkaligineedi@google.com> 9687R: Shailend Chand <shailend@google.com> 9688L: netdev@vger.kernel.org 9689S: Supported 9690F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9691F: drivers/net/ethernet/google 9692 9693GOOGLE FIRMWARE DRIVERS 9694M: Tzung-Bi Shih <tzungbi@kernel.org> 9695R: Brian Norris <briannorris@chromium.org> 9696R: Julius Werner <jwerner@chromium.org> 9697L: chrome-platform@lists.linux.dev 9698S: Maintained 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9700F: drivers/firmware/google/ 9701 9702GOOGLE TENSOR SoC SUPPORT 9703M: Peter Griffin <peter.griffin@linaro.org> 9704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9705L: linux-samsung-soc@vger.kernel.org 9706S: Maintained 9707F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9708F: arch/arm64/boot/dts/exynos/google/ 9709F: drivers/clk/samsung/clk-gs101.c 9710F: drivers/phy/samsung/phy-gs101-ufs.c 9711F: include/dt-bindings/clock/google,gs101.h 9712K: [gG]oogle.?[tT]ensor 9713 9714GPD POCKET FAN DRIVER 9715M: Hans de Goede <hdegoede@redhat.com> 9716L: platform-driver-x86@vger.kernel.org 9717S: Maintained 9718F: drivers/platform/x86/gpd-pocket-fan.c 9719 9720GPIO ACPI SUPPORT 9721M: Mika Westerberg <mika.westerberg@linux.intel.com> 9722M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9723L: linux-gpio@vger.kernel.org 9724L: linux-acpi@vger.kernel.org 9725S: Supported 9726T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9727F: Documentation/firmware-guide/acpi/gpio-properties.rst 9728F: drivers/gpio/gpiolib-acpi.c 9729F: drivers/gpio/gpiolib-acpi.h 9730 9731GPIO AGGREGATOR 9732M: Geert Uytterhoeven <geert+renesas@glider.be> 9733L: linux-gpio@vger.kernel.org 9734S: Supported 9735F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9736F: drivers/gpio/gpio-aggregator.c 9737 9738GPIO IR Transmitter 9739M: Sean Young <sean@mess.org> 9740L: linux-media@vger.kernel.org 9741S: Maintained 9742F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9743F: drivers/media/rc/gpio-ir-tx.c 9744 9745GPIO MOCKUP DRIVER 9746M: Bamvor Jian Zhang <bamv2005@gmail.com> 9747L: linux-gpio@vger.kernel.org 9748S: Maintained 9749F: drivers/gpio/gpio-mockup.c 9750F: tools/testing/selftests/gpio/ 9751 9752GPIO REGMAP 9753M: Michael Walle <mwalle@kernel.org> 9754S: Maintained 9755F: drivers/gpio/gpio-regmap.c 9756F: include/linux/gpio/regmap.h 9757K: (devm_)?gpio_regmap_(un)?register 9758 9759GPIO SUBSYSTEM 9760M: Linus Walleij <linus.walleij@linaro.org> 9761M: Bartosz Golaszewski <brgl@bgdev.pl> 9762L: linux-gpio@vger.kernel.org 9763S: Maintained 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9765F: Documentation/admin-guide/gpio/ 9766F: Documentation/devicetree/bindings/gpio/ 9767F: Documentation/driver-api/gpio/ 9768F: drivers/gpio/ 9769F: include/dt-bindings/gpio/ 9770F: include/linux/gpio.h 9771F: include/linux/gpio/ 9772F: include/linux/of_gpio.h 9773K: (devm_)?gpio_(request|free|direction|get|set) 9774 9775GPIO UAPI 9776M: Bartosz Golaszewski <brgl@bgdev.pl> 9777R: Kent Gibson <warthog618@gmail.com> 9778L: linux-gpio@vger.kernel.org 9779S: Maintained 9780T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9781F: Documentation/ABI/obsolete/sysfs-gpio 9782F: Documentation/ABI/testing/gpio-cdev 9783F: Documentation/userspace-api/gpio/ 9784F: drivers/gpio/gpiolib-cdev.c 9785F: include/uapi/linux/gpio.h 9786F: tools/gpio/ 9787 9788GRETH 10/100/1G Ethernet MAC device driver 9789M: Andreas Larsson <andreas@gaisler.com> 9790L: netdev@vger.kernel.org 9791S: Maintained 9792F: drivers/net/ethernet/aeroflex/ 9793 9794GREYBUS AUDIO PROTOCOLS DRIVERS 9795M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9796M: Mark Greer <mgreer@animalcreek.com> 9797S: Maintained 9798F: drivers/staging/greybus/audio_apbridgea.c 9799F: drivers/staging/greybus/audio_apbridgea.h 9800F: drivers/staging/greybus/audio_codec.c 9801F: drivers/staging/greybus/audio_codec.h 9802F: drivers/staging/greybus/audio_gb.c 9803F: drivers/staging/greybus/audio_manager.c 9804F: drivers/staging/greybus/audio_manager.h 9805F: drivers/staging/greybus/audio_manager_module.c 9806F: drivers/staging/greybus/audio_manager_private.h 9807F: drivers/staging/greybus/audio_manager_sysfs.c 9808F: drivers/staging/greybus/audio_module.c 9809F: drivers/staging/greybus/audio_topology.c 9810 9811GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9812M: Viresh Kumar <vireshk@kernel.org> 9813S: Maintained 9814F: drivers/staging/greybus/authentication.c 9815F: drivers/staging/greybus/bootrom.c 9816F: drivers/staging/greybus/firmware.h 9817F: drivers/staging/greybus/fw-core.c 9818F: drivers/staging/greybus/fw-download.c 9819F: drivers/staging/greybus/fw-management.c 9820F: drivers/staging/greybus/greybus_authentication.h 9821F: drivers/staging/greybus/greybus_firmware.h 9822F: drivers/staging/greybus/hid.c 9823F: drivers/staging/greybus/i2c.c 9824F: drivers/staging/greybus/spi.c 9825F: drivers/staging/greybus/spilib.c 9826F: drivers/staging/greybus/spilib.h 9827 9828GREYBUS LOOPBACK DRIVER 9829M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9830S: Maintained 9831F: drivers/staging/greybus/loopback.c 9832 9833GREYBUS PLATFORM DRIVERS 9834M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9835S: Maintained 9836F: drivers/staging/greybus/arche-apb-ctrl.c 9837F: drivers/staging/greybus/arche-platform.c 9838F: drivers/staging/greybus/arche_platform.h 9839 9840GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9841M: Rui Miguel Silva <rmfrfs@gmail.com> 9842S: Maintained 9843F: drivers/staging/greybus/gpio.c 9844F: drivers/staging/greybus/light.c 9845F: drivers/staging/greybus/power_supply.c 9846F: drivers/staging/greybus/sdio.c 9847F: drivers/staging/greybus/spi.c 9848F: drivers/staging/greybus/spilib.c 9849 9850GREYBUS BEAGLEPLAY DRIVERS 9851M: Ayush Singh <ayushdevel1325@gmail.com> 9852L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9853S: Maintained 9854F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9855F: drivers/greybus/gb-beagleplay.c 9856 9857GREYBUS SUBSYSTEM 9858M: Johan Hovold <johan@kernel.org> 9859M: Alex Elder <elder@kernel.org> 9860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9861L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9862S: Maintained 9863F: drivers/greybus/ 9864F: drivers/staging/greybus/ 9865F: include/linux/greybus.h 9866F: include/linux/greybus/ 9867 9868GREYBUS UART PROTOCOLS DRIVERS 9869M: David Lin <dtwlin@gmail.com> 9870S: Maintained 9871F: drivers/staging/greybus/log.c 9872F: drivers/staging/greybus/uart.c 9873 9874GS1662 VIDEO SERIALIZER 9875M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9876L: linux-media@vger.kernel.org 9877S: Maintained 9878T: git git://linuxtv.org/media.git 9879F: drivers/media/spi/gs1662.c 9880 9881GSPCA FINEPIX SUBDRIVER 9882M: Frank Zago <frank@zago.net> 9883L: linux-media@vger.kernel.org 9884S: Maintained 9885T: git git://linuxtv.org/media.git 9886F: drivers/media/usb/gspca/finepix.c 9887 9888GSPCA GL860 SUBDRIVER 9889M: Olivier Lorin <o.lorin@laposte.net> 9890L: linux-media@vger.kernel.org 9891S: Maintained 9892T: git git://linuxtv.org/media.git 9893F: drivers/media/usb/gspca/gl860/ 9894 9895GSPCA M5602 SUBDRIVER 9896M: Erik Andren <erik.andren@gmail.com> 9897L: linux-media@vger.kernel.org 9898S: Maintained 9899T: git git://linuxtv.org/media.git 9900F: drivers/media/usb/gspca/m5602/ 9901 9902GSPCA PAC207 SONIXB SUBDRIVER 9903M: Hans Verkuil <hverkuil@xs4all.nl> 9904L: linux-media@vger.kernel.org 9905S: Odd Fixes 9906T: git git://linuxtv.org/media.git 9907F: drivers/media/usb/gspca/pac207.c 9908 9909GSPCA SN9C20X SUBDRIVER 9910M: Brian Johnson <brijohn@gmail.com> 9911L: linux-media@vger.kernel.org 9912S: Maintained 9913T: git git://linuxtv.org/media.git 9914F: drivers/media/usb/gspca/sn9c20x.c 9915 9916GSPCA T613 SUBDRIVER 9917M: Leandro Costantino <lcostantino@gmail.com> 9918L: linux-media@vger.kernel.org 9919S: Maintained 9920T: git git://linuxtv.org/media.git 9921F: drivers/media/usb/gspca/t613.c 9922 9923GSPCA USB WEBCAM DRIVER 9924M: Hans Verkuil <hverkuil@xs4all.nl> 9925L: linux-media@vger.kernel.org 9926S: Odd Fixes 9927T: git git://linuxtv.org/media.git 9928F: drivers/media/usb/gspca/ 9929 9930GTP (GPRS Tunneling Protocol) 9931M: Pablo Neira Ayuso <pablo@netfilter.org> 9932M: Harald Welte <laforge@gnumonks.org> 9933L: osmocom-net-gprs@lists.osmocom.org 9934S: Maintained 9935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9936F: drivers/net/gtp.c 9937 9938GUID PARTITION TABLE (GPT) 9939M: Davidlohr Bueso <dave@stgolabs.net> 9940L: linux-efi@vger.kernel.org 9941S: Maintained 9942F: block/partitions/efi.* 9943 9944HABANALABS PCI DRIVER 9945M: Ofir Bitton <obitton@habana.ai> 9946L: dri-devel@lists.freedesktop.org 9947S: Supported 9948C: irc://irc.oftc.net/dri-devel 9949T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9950F: Documentation/ABI/testing/debugfs-driver-habanalabs 9951F: Documentation/ABI/testing/sysfs-driver-habanalabs 9952F: drivers/accel/habanalabs/ 9953F: include/linux/habanalabs/ 9954F: include/trace/events/habanalabs.h 9955F: include/uapi/drm/habanalabs_accel.h 9956 9957HACKRF MEDIA DRIVER 9958L: linux-media@vger.kernel.org 9959S: Orphan 9960W: https://linuxtv.org 9961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9962F: drivers/media/usb/hackrf/ 9963 9964HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9965M: Chuck Lever <chuck.lever@oracle.com> 9966L: kernel-tls-handshake@lists.linux.dev 9967L: netdev@vger.kernel.org 9968S: Maintained 9969F: Documentation/netlink/specs/handshake.yaml 9970F: Documentation/networking/tls-handshake.rst 9971F: include/net/handshake.h 9972F: include/trace/events/handshake.h 9973F: net/handshake/ 9974 9975HANTRO VPU CODEC DRIVER 9976M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9977M: Philipp Zabel <p.zabel@pengutronix.de> 9978L: linux-media@vger.kernel.org 9979L: linux-rockchip@lists.infradead.org 9980S: Maintained 9981F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9982F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9983F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9984F: drivers/media/platform/verisilicon/ 9985 9986HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9987M: Frank Seidel <frank@f-seidel.de> 9988L: platform-driver-x86@vger.kernel.org 9989S: Maintained 9990W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9991F: drivers/platform/x86/hdaps.c 9992 9993HARDWARE MONITORING 9994M: Jean Delvare <jdelvare@suse.com> 9995M: Guenter Roeck <linux@roeck-us.net> 9996L: linux-hwmon@vger.kernel.org 9997S: Maintained 9998W: http://hwmon.wiki.kernel.org/ 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10000F: Documentation/ABI/testing/sysfs-class-hwmon 10001F: Documentation/devicetree/bindings/hwmon/ 10002F: Documentation/hwmon/ 10003F: drivers/hwmon/ 10004F: include/linux/hwmon*.h 10005F: include/trace/events/hwmon*.h 10006K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10007 10008HARDWARE RANDOM NUMBER GENERATOR CORE 10009M: Olivia Mackall <olivia@selenic.com> 10010M: Herbert Xu <herbert@gondor.apana.org.au> 10011L: linux-crypto@vger.kernel.org 10012S: Odd fixes 10013F: Documentation/admin-guide/hw_random.rst 10014F: Documentation/devicetree/bindings/rng/ 10015F: drivers/char/hw_random/ 10016F: include/linux/hw_random.h 10017 10018HARDWARE SPINLOCK CORE 10019M: Bjorn Andersson <andersson@kernel.org> 10020R: Baolin Wang <baolin.wang7@gmail.com> 10021L: linux-remoteproc@vger.kernel.org 10022S: Maintained 10023T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10024F: Documentation/devicetree/bindings/hwlock/ 10025F: Documentation/locking/hwspinlock.rst 10026F: drivers/hwspinlock/ 10027F: include/linux/hwspinlock.h 10028 10029HARDWARE TRACING FACILITIES 10030M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10031S: Maintained 10032F: drivers/hwtracing/ 10033 10034HARMONY SOUND DRIVER 10035L: linux-parisc@vger.kernel.org 10036S: Maintained 10037F: sound/parisc/harmony.* 10038 10039HDPVR USB VIDEO ENCODER DRIVER 10040M: Hans Verkuil <hverkuil@xs4all.nl> 10041L: linux-media@vger.kernel.org 10042S: Odd Fixes 10043W: https://linuxtv.org 10044T: git git://linuxtv.org/media.git 10045F: drivers/media/usb/hdpvr/ 10046 10047HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10048M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10049S: Supported 10050F: drivers/misc/hpilo.[ch] 10051 10052HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10053M: Jerry Hoemann <jerry.hoemann@hpe.com> 10054S: Supported 10055F: Documentation/watchdog/hpwdt.rst 10056F: drivers/watchdog/hpwdt.c 10057 10058HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10059M: Don Brace <don.brace@microchip.com> 10060L: storagedev@microchip.com 10061L: linux-scsi@vger.kernel.org 10062S: Supported 10063F: Documentation/scsi/hpsa.rst 10064F: drivers/scsi/hpsa*.[ch] 10065F: include/linux/cciss*.h 10066F: include/uapi/linux/cciss*.h 10067 10068HFI1 DRIVER 10069M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10070L: linux-rdma@vger.kernel.org 10071S: Supported 10072F: drivers/infiniband/hw/hfi1 10073 10074HFS FILESYSTEM 10075L: linux-fsdevel@vger.kernel.org 10076S: Orphan 10077F: Documentation/filesystems/hfs.rst 10078F: fs/hfs/ 10079 10080HFSPLUS FILESYSTEM 10081L: linux-fsdevel@vger.kernel.org 10082S: Orphan 10083F: Documentation/filesystems/hfsplus.rst 10084F: fs/hfsplus/ 10085 10086HGA FRAMEBUFFER DRIVER 10087M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10088L: linux-nvidia@lists.surfsouth.com 10089S: Maintained 10090W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10091F: drivers/video/fbdev/hgafb.c 10092 10093HIBERNATION (aka Software Suspend, aka swsusp) 10094M: "Rafael J. Wysocki" <rafael@kernel.org> 10095M: Pavel Machek <pavel@ucw.cz> 10096L: linux-pm@vger.kernel.org 10097S: Supported 10098B: https://bugzilla.kernel.org 10099F: arch/*/include/asm/suspend*.h 10100F: arch/x86/power/ 10101F: drivers/base/power/ 10102F: include/linux/freezer.h 10103F: include/linux/pm.h 10104F: include/linux/suspend.h 10105F: kernel/power/ 10106 10107HID CORE LAYER 10108M: Jiri Kosina <jikos@kernel.org> 10109M: Benjamin Tissoires <bentiss@kernel.org> 10110L: linux-input@vger.kernel.org 10111S: Maintained 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10113F: Documentation/hid/ 10114F: drivers/hid/ 10115F: include/linux/hid* 10116F: include/uapi/linux/hid* 10117F: samples/hid/ 10118F: tools/testing/selftests/hid/ 10119 10120HID LOGITECH DRIVERS 10121R: Filipe Laíns <lains@riseup.net> 10122L: linux-input@vger.kernel.org 10123S: Maintained 10124F: drivers/hid/hid-logitech-* 10125 10126HID NVIDIA SHIELD DRIVER 10127M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10128L: linux-input@vger.kernel.org 10129S: Maintained 10130F: drivers/hid/hid-nvidia-shield.c 10131 10132HID PHOENIX RC FLIGHT CONTROLLER 10133M: Marcus Folkesson <marcus.folkesson@gmail.com> 10134L: linux-input@vger.kernel.org 10135S: Maintained 10136F: drivers/hid/hid-pxrc.c 10137 10138HID PLAYSTATION DRIVER 10139M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10140L: linux-input@vger.kernel.org 10141S: Supported 10142F: drivers/hid/hid-playstation.c 10143 10144HID SENSOR HUB DRIVERS 10145M: Jiri Kosina <jikos@kernel.org> 10146M: Jonathan Cameron <jic23@kernel.org> 10147M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10148L: linux-input@vger.kernel.org 10149L: linux-iio@vger.kernel.org 10150S: Maintained 10151F: Documentation/hid/hid-sensor* 10152F: drivers/hid/hid-sensor-* 10153F: drivers/iio/*/hid-* 10154F: include/linux/hid-sensor-* 10155 10156HID VRC-2 CAR CONTROLLER DRIVER 10157M: Marcus Folkesson <marcus.folkesson@gmail.com> 10158L: linux-input@vger.kernel.org 10159S: Maintained 10160F: drivers/hid/hid-vrc2.c 10161 10162HID WACOM DRIVER 10163M: Ping Cheng <ping.cheng@wacom.com> 10164M: Jason Gerecke <jason.gerecke@wacom.com> 10165L: linux-input@vger.kernel.org 10166S: Maintained 10167F: drivers/hid/wacom.h 10168F: drivers/hid/wacom_* 10169 10170HID++ LOGITECH DRIVERS 10171R: Filipe Laíns <lains@riseup.net> 10172R: Bastien Nocera <hadess@hadess.net> 10173L: linux-input@vger.kernel.org 10174S: Maintained 10175F: drivers/hid/hid-logitech-hidpp.c 10176 10177HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10178M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10179M: Frederic Weisbecker <frederic@kernel.org> 10180M: Thomas Gleixner <tglx@linutronix.de> 10181L: linux-kernel@vger.kernel.org 10182S: Maintained 10183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10184F: Documentation/timers/ 10185F: include/linux/clockchips.h 10186F: include/linux/delay.h 10187F: include/linux/hrtimer.h 10188F: include/linux/timer.h 10189F: kernel/time/clockevents.c 10190F: kernel/time/hrtimer.c 10191F: kernel/time/sleep_timeout.c 10192F: kernel/time/timer.c 10193F: kernel/time/timer_list.c 10194F: kernel/time/timer_migration.* 10195F: tools/testing/selftests/timers/ 10196 10197HIGH-SPEED SCC DRIVER FOR AX.25 10198L: linux-hams@vger.kernel.org 10199S: Orphan 10200F: drivers/net/hamradio/scc.c 10201 10202HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10203M: HighPoint Linux Team <linux@highpoint-tech.com> 10204S: Supported 10205W: http://www.highpoint-tech.com 10206F: Documentation/scsi/hptiop.rst 10207F: drivers/scsi/hptiop.c 10208 10209HIKEY960 ONBOARD USB GPIO HUB DRIVER 10210M: John Stultz <jstultz@google.com> 10211L: linux-kernel@vger.kernel.org 10212S: Maintained 10213F: drivers/misc/hisi_hikey_usb.c 10214 10215HIMAX HX83112B TOUCHSCREEN SUPPORT 10216M: Job Noorman <job@noorman.info> 10217L: linux-input@vger.kernel.org 10218S: Maintained 10219F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10220F: drivers/input/touchscreen/himax_hx83112b.c 10221 10222HIPPI 10223M: Jes Sorensen <jes@trained-monkey.org> 10224L: linux-hippi@sunsite.dk 10225S: Maintained 10226F: drivers/net/hippi/ 10227F: include/linux/hippidevice.h 10228F: include/uapi/linux/if_hippi.h 10229F: net/802/hippi.c 10230 10231HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10232M: Kurt Kanzenbach <kurt@linutronix.de> 10233L: netdev@vger.kernel.org 10234S: Maintained 10235F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10236F: drivers/net/dsa/hirschmann/* 10237F: include/linux/platform_data/hirschmann-hellcreek.h 10238F: net/dsa/tag_hellcreek.c 10239 10240HISILICON DMA DRIVER 10241M: Zhou Wang <wangzhou1@hisilicon.com> 10242M: Jie Hai <haijie1@huawei.com> 10243L: dmaengine@vger.kernel.org 10244S: Maintained 10245F: drivers/dma/hisi_dma.c 10246 10247HISILICON GPIO DRIVER 10248M: Jay Fang <f.fangjian@huawei.com> 10249L: linux-gpio@vger.kernel.org 10250S: Maintained 10251F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10252F: drivers/gpio/gpio-hisi.c 10253 10254HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10255M: Zhiqi Song <songzhiqi1@huawei.com> 10256M: Longfang Liu <liulongfang@huawei.com> 10257L: linux-crypto@vger.kernel.org 10258S: Maintained 10259F: Documentation/ABI/testing/debugfs-hisi-hpre 10260F: drivers/crypto/hisilicon/hpre/hpre.h 10261F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10262F: drivers/crypto/hisilicon/hpre/hpre_main.c 10263 10264HISILICON HNS3 PMU DRIVER 10265M: Jijie Shao <shaojijie@huawei.com> 10266S: Supported 10267F: Documentation/admin-guide/perf/hns3-pmu.rst 10268F: drivers/perf/hisilicon/hns3_pmu.c 10269 10270HISILICON I2C CONTROLLER DRIVER 10271M: Yicong Yang <yangyicong@hisilicon.com> 10272L: linux-i2c@vger.kernel.org 10273S: Maintained 10274W: https://www.hisilicon.com 10275F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10276F: drivers/i2c/busses/i2c-hisi.c 10277 10278HISILICON KUNPENG SOC HCCS DRIVER 10279M: Huisong Li <lihuisong@huawei.com> 10280S: Maintained 10281F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10282F: drivers/soc/hisilicon/kunpeng_hccs.c 10283F: drivers/soc/hisilicon/kunpeng_hccs.h 10284 10285HISILICON LPC BUS DRIVER 10286M: Jay Fang <f.fangjian@huawei.com> 10287S: Maintained 10288W: http://www.hisilicon.com 10289F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10290F: drivers/bus/hisi_lpc.c 10291 10292HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10293M: Jian Shen <shenjian15@huawei.com> 10294M: Salil Mehta <salil.mehta@huawei.com> 10295M: Jijie Shao <shaojijie@huawei.com> 10296L: netdev@vger.kernel.org 10297S: Maintained 10298W: http://www.hisilicon.com 10299F: drivers/net/ethernet/hisilicon/hns3/ 10300 10301HISILICON NETWORK HIBMCGE DRIVER 10302M: Jijie Shao <shaojijie@huawei.com> 10303L: netdev@vger.kernel.org 10304S: Maintained 10305F: drivers/net/ethernet/hisilicon/hibmcge/ 10306 10307HISILICON NETWORK SUBSYSTEM DRIVER 10308M: Jian Shen <shenjian15@huawei.com> 10309M: Salil Mehta <salil.mehta@huawei.com> 10310L: netdev@vger.kernel.org 10311S: Maintained 10312W: http://www.hisilicon.com 10313F: Documentation/devicetree/bindings/net/hisilicon*.txt 10314F: drivers/net/ethernet/hisilicon/ 10315 10316HISILICON PMU DRIVER 10317M: Yicong Yang <yangyicong@hisilicon.com> 10318M: Jonathan Cameron <jonathan.cameron@huawei.com> 10319S: Supported 10320W: http://www.hisilicon.com 10321F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10322F: Documentation/admin-guide/perf/hisi-pmu.rst 10323F: drivers/perf/hisilicon 10324 10325HISILICON PTT DRIVER 10326M: Yicong Yang <yangyicong@hisilicon.com> 10327M: Jonathan Cameron <jonathan.cameron@huawei.com> 10328L: linux-kernel@vger.kernel.org 10329S: Maintained 10330F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10331F: Documentation/trace/hisi-ptt.rst 10332F: drivers/hwtracing/ptt/ 10333F: tools/perf/arch/arm64/util/hisi-ptt.c 10334F: tools/perf/util/hisi-ptt* 10335F: tools/perf/util/hisi-ptt-decoder/* 10336 10337HISILICON QM DRIVER 10338M: Weili Qian <qianweili@huawei.com> 10339M: Zhou Wang <wangzhou1@hisilicon.com> 10340L: linux-crypto@vger.kernel.org 10341S: Maintained 10342F: drivers/crypto/hisilicon/Kconfig 10343F: drivers/crypto/hisilicon/Makefile 10344F: drivers/crypto/hisilicon/qm.c 10345F: drivers/crypto/hisilicon/sgl.c 10346F: include/linux/hisi_acc_qm.h 10347 10348HISILICON ROCE DRIVER 10349M: Chengchang Tang <tangchengchang@huawei.com> 10350M: Junxian Huang <huangjunxian6@hisilicon.com> 10351L: linux-rdma@vger.kernel.org 10352S: Maintained 10353F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10354F: drivers/infiniband/hw/hns/ 10355 10356HISILICON SAS Controller 10357M: Yihang Li <liyihang9@huawei.com> 10358S: Supported 10359W: http://www.hisilicon.com 10360F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10361F: drivers/scsi/hisi_sas/ 10362 10363HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10364M: Longfang Liu <liulongfang@huawei.com> 10365L: linux-crypto@vger.kernel.org 10366S: Maintained 10367F: Documentation/ABI/testing/debugfs-hisi-sec 10368F: drivers/crypto/hisilicon/sec2/sec.h 10369F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10370F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10371F: drivers/crypto/hisilicon/sec2/sec_main.c 10372 10373HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10374M: Jay Fang <f.fangjian@huawei.com> 10375L: linux-spi@vger.kernel.org 10376S: Maintained 10377W: http://www.hisilicon.com 10378F: drivers/spi/spi-hisi-kunpeng.c 10379 10380HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10381M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10382L: linux-kernel@vger.kernel.org 10383S: Maintained 10384F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10385F: drivers/spmi/hisi-spmi-controller.c 10386 10387HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10388M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10389L: linux-kernel@vger.kernel.org 10390S: Maintained 10391F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10392F: drivers/mfd/hi6421-spmi-pmic.c 10393 10394HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10395M: Weili Qian <qianweili@huawei.com> 10396S: Maintained 10397F: drivers/crypto/hisilicon/trng/trng.c 10398 10399HISILICON V3XX SPI NOR FLASH Controller Driver 10400M: Jay Fang <f.fangjian@huawei.com> 10401S: Maintained 10402W: http://www.hisilicon.com 10403F: drivers/spi/spi-hisi-sfc-v3xx.c 10404 10405HISILICON ZIP Controller DRIVER 10406M: Yang Shen <shenyang39@huawei.com> 10407M: Zhou Wang <wangzhou1@hisilicon.com> 10408L: linux-crypto@vger.kernel.org 10409S: Maintained 10410F: Documentation/ABI/testing/debugfs-hisi-zip 10411F: drivers/crypto/hisilicon/zip/ 10412 10413HMM - Heterogeneous Memory Management 10414M: Jérôme Glisse <jglisse@redhat.com> 10415L: linux-mm@kvack.org 10416S: Maintained 10417F: Documentation/mm/hmm.rst 10418F: include/linux/hmm* 10419F: lib/test_hmm* 10420F: mm/hmm* 10421F: tools/testing/selftests/mm/*hmm* 10422 10423HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10424M: Petre Rodan <petre.rodan@subdimension.ro> 10425L: linux-iio@vger.kernel.org 10426S: Maintained 10427F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10428F: drivers/iio/pressure/hsc030pa* 10429 10430HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10431M: Andreas Klinger <ak@it-klinger.de> 10432M: Petre Rodan <petre.rodan@subdimension.ro> 10433L: linux-iio@vger.kernel.org 10434S: Maintained 10435F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10436F: drivers/iio/pressure/mprls0025pa* 10437 10438HP BIOSCFG DRIVER 10439M: Jorge Lopez <jorge.lopez2@hp.com> 10440L: platform-driver-x86@vger.kernel.org 10441S: Maintained 10442F: drivers/platform/x86/hp/hp-bioscfg/ 10443 10444HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10445L: platform-driver-x86@vger.kernel.org 10446S: Orphan 10447F: drivers/platform/x86/hp/tc1100-wmi.c 10448 10449HP WMI HARDWARE MONITOR DRIVER 10450M: James Seo <james@equiv.tech> 10451L: linux-hwmon@vger.kernel.org 10452S: Maintained 10453F: Documentation/hwmon/hp-wmi-sensors.rst 10454F: drivers/hwmon/hp-wmi-sensors.c 10455 10456HPET: High Precision Event Timers driver 10457M: Clemens Ladisch <clemens@ladisch.de> 10458S: Maintained 10459F: Documentation/timers/hpet.rst 10460F: drivers/char/hpet.c 10461F: include/linux/hpet.h 10462F: include/uapi/linux/hpet.h 10463 10464HPET: x86 10465S: Orphan 10466F: arch/x86/include/asm/hpet.h 10467F: arch/x86/kernel/hpet.c 10468 10469HPFS FILESYSTEM 10470M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10471S: Maintained 10472W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10473F: fs/hpfs/ 10474 10475HS3001 Hardware Temperature and Humidity Sensor 10476M: Andre Werner <andre.werner@systec-electronic.com> 10477L: linux-hwmon@vger.kernel.org 10478S: Maintained 10479F: drivers/hwmon/hs3001.c 10480 10481HSI SUBSYSTEM 10482M: Sebastian Reichel <sre@kernel.org> 10483S: Maintained 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10485F: Documentation/ABI/testing/sysfs-bus-hsi 10486F: Documentation/driver-api/hsi.rst 10487F: drivers/hsi/ 10488F: include/linux/hsi/ 10489F: include/uapi/linux/hsi/ 10490 10491HSO 3G MODEM DRIVER 10492L: linux-usb@vger.kernel.org 10493S: Orphan 10494F: drivers/net/usb/hso.c 10495 10496HSR NETWORK PROTOCOL 10497L: netdev@vger.kernel.org 10498S: Orphan 10499F: net/hsr/ 10500 10501HT16K33 LED CONTROLLER DRIVER 10502M: Robin van der Gracht <robin@protonic.nl> 10503S: Maintained 10504F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10505F: drivers/auxdisplay/ht16k33.c 10506 10507HTCPEN TOUCHSCREEN DRIVER 10508M: Pau Oliva Fora <pof@eslack.org> 10509L: linux-input@vger.kernel.org 10510S: Maintained 10511F: drivers/input/touchscreen/htcpen.c 10512 10513HTE SUBSYSTEM 10514M: Dipen Patel <dipenp@nvidia.com> 10515L: timestamp@lists.linux.dev 10516S: Maintained 10517Q: https://patchwork.kernel.org/project/timestamp/list/ 10518T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10519F: Documentation/devicetree/bindings/timestamp/ 10520F: Documentation/driver-api/hte/ 10521F: drivers/hte/ 10522F: include/linux/hte.h 10523 10524HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10525M: Lorenzo Bianconi <lorenzo@kernel.org> 10526L: linux-iio@vger.kernel.org 10527S: Maintained 10528W: http://www.st.com/ 10529F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10530F: drivers/iio/humidity/hts221* 10531 10532HUAWEI ETHERNET DRIVER 10533M: Cai Huoqing <cai.huoqing@linux.dev> 10534L: netdev@vger.kernel.org 10535S: Maintained 10536F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10537F: drivers/net/ethernet/huawei/hinic/ 10538 10539HUGETLB SUBSYSTEM 10540M: Muchun Song <muchun.song@linux.dev> 10541L: linux-mm@kvack.org 10542S: Maintained 10543F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10544F: Documentation/admin-guide/mm/hugetlbpage.rst 10545F: Documentation/mm/hugetlbfs_reserv.rst 10546F: Documentation/mm/vmemmap_dedup.rst 10547F: fs/hugetlbfs/ 10548F: include/linux/hugetlb.h 10549F: include/trace/events/hugetlbfs.h 10550F: mm/hugetlb.c 10551F: mm/hugetlb_vmemmap.c 10552F: mm/hugetlb_vmemmap.h 10553F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10554 10555HVA ST MEDIA DRIVER 10556M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10557L: linux-media@vger.kernel.org 10558S: Supported 10559W: https://linuxtv.org 10560T: git git://linuxtv.org/media.git 10561F: drivers/media/platform/st/sti/hva 10562 10563HWPOISON MEMORY FAILURE HANDLING 10564M: Miaohe Lin <linmiaohe@huawei.com> 10565R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10566L: linux-mm@kvack.org 10567S: Maintained 10568F: mm/hwpoison-inject.c 10569F: mm/memory-failure.c 10570 10571HYCON HY46XX TOUCHSCREEN SUPPORT 10572M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10573L: linux-input@vger.kernel.org 10574S: Maintained 10575F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10576F: drivers/input/touchscreen/hycon-hy46xx.c 10577 10578HYGON PROCESSOR SUPPORT 10579M: Pu Wen <puwen@hygon.cn> 10580L: linux-kernel@vger.kernel.org 10581S: Maintained 10582F: arch/x86/kernel/cpu/hygon.c 10583 10584HYNIX HI556 SENSOR DRIVER 10585M: Sakari Ailus <sakari.ailus@linux.intel.com> 10586L: linux-media@vger.kernel.org 10587S: Maintained 10588T: git git://linuxtv.org/media.git 10589F: drivers/media/i2c/hi556.c 10590 10591HYNIX HI846 SENSOR DRIVER 10592M: Martin Kepplinger <martin.kepplinger@puri.sm> 10593L: linux-media@vger.kernel.org 10594S: Maintained 10595F: drivers/media/i2c/hi846.c 10596 10597HYNIX HI847 SENSOR DRIVER 10598M: Sakari Ailus <sakari.ailus@linux.intel.com> 10599L: linux-media@vger.kernel.org 10600S: Maintained 10601F: drivers/media/i2c/hi847.c 10602 10603Hyper-V/Azure CORE AND DRIVERS 10604M: "K. Y. Srinivasan" <kys@microsoft.com> 10605M: Haiyang Zhang <haiyangz@microsoft.com> 10606M: Wei Liu <wei.liu@kernel.org> 10607M: Dexuan Cui <decui@microsoft.com> 10608L: linux-hyperv@vger.kernel.org 10609S: Supported 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10611F: Documentation/ABI/stable/sysfs-bus-vmbus 10612F: Documentation/ABI/testing/debugfs-hyperv 10613F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10614F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10615F: Documentation/virt/hyperv 10616F: arch/arm64/hyperv 10617F: arch/arm64/include/asm/hyperv-tlfs.h 10618F: arch/arm64/include/asm/mshyperv.h 10619F: arch/x86/hyperv 10620F: arch/x86/include/asm/hyperv-tlfs.h 10621F: arch/x86/include/asm/mshyperv.h 10622F: arch/x86/include/asm/trace/hyperv.h 10623F: arch/x86/kernel/cpu/mshyperv.c 10624F: drivers/clocksource/hyperv_timer.c 10625F: drivers/hid/hid-hyperv.c 10626F: drivers/hv/ 10627F: drivers/input/serio/hyperv-keyboard.c 10628F: drivers/iommu/hyperv-iommu.c 10629F: drivers/net/ethernet/microsoft/ 10630F: drivers/net/hyperv/ 10631F: drivers/pci/controller/pci-hyperv-intf.c 10632F: drivers/pci/controller/pci-hyperv.c 10633F: drivers/scsi/storvsc_drv.c 10634F: drivers/uio/uio_hv_generic.c 10635F: drivers/video/fbdev/hyperv_fb.c 10636F: include/asm-generic/hyperv-tlfs.h 10637F: include/asm-generic/mshyperv.h 10638F: include/clocksource/hyperv_timer.h 10639F: include/linux/hyperv.h 10640F: include/net/mana 10641F: include/uapi/linux/hyperv.h 10642F: net/vmw_vsock/hyperv_transport.c 10643F: tools/hv/ 10644 10645HYPERBUS SUPPORT 10646M: Vignesh Raghavendra <vigneshr@ti.com> 10647R: Tudor Ambarus <tudor.ambarus@linaro.org> 10648L: linux-mtd@lists.infradead.org 10649S: Supported 10650Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10651C: irc://irc.oftc.net/mtd 10652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10653F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10654F: drivers/mtd/hyperbus/ 10655F: include/linux/mtd/hyperbus.h 10656 10657HYPERVISOR VIRTUAL CONSOLE DRIVER 10658L: linuxppc-dev@lists.ozlabs.org 10659S: Odd Fixes 10660F: drivers/tty/hvc/ 10661 10662I2C ACPI SUPPORT 10663M: Mika Westerberg <mika.westerberg@linux.intel.com> 10664L: linux-i2c@vger.kernel.org 10665L: linux-acpi@vger.kernel.org 10666S: Maintained 10667F: drivers/i2c/i2c-core-acpi.c 10668 10669I2C ADDRESS TRANSLATOR (ATR) 10670M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10671R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10672L: linux-i2c@vger.kernel.org 10673S: Maintained 10674F: drivers/i2c/i2c-atr.c 10675F: include/linux/i2c-atr.h 10676 10677I2C CONTROLLER DRIVER FOR NVIDIA GPU 10678M: Ajay Gupta <ajayg@nvidia.com> 10679L: linux-i2c@vger.kernel.org 10680S: Maintained 10681F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10682F: drivers/i2c/busses/i2c-nvidia-gpu.c 10683 10684I2C MUXES 10685M: Peter Rosin <peda@axentia.se> 10686L: linux-i2c@vger.kernel.org 10687S: Maintained 10688F: Documentation/devicetree/bindings/i2c/i2c-arb* 10689F: Documentation/devicetree/bindings/i2c/i2c-gate* 10690F: Documentation/devicetree/bindings/i2c/i2c-mux* 10691F: Documentation/i2c/i2c-topology.rst 10692F: Documentation/i2c/muxes/ 10693F: drivers/i2c/i2c-mux.c 10694F: drivers/i2c/muxes/ 10695F: include/linux/i2c-mux.h 10696 10697I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10698M: Gregory CLEMENT <gregory.clement@bootlin.com> 10699L: linux-i2c@vger.kernel.org 10700S: Maintained 10701F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10702F: drivers/i2c/busses/i2c-mv64xxx.c 10703 10704I2C OVER PARALLEL PORT 10705M: Jean Delvare <jdelvare@suse.com> 10706L: linux-i2c@vger.kernel.org 10707S: Maintained 10708F: Documentation/i2c/busses/i2c-parport.rst 10709F: drivers/i2c/busses/i2c-parport.c 10710 10711I2C SUBSYSTEM 10712M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10713L: linux-i2c@vger.kernel.org 10714S: Maintained 10715W: https://i2c.wiki.kernel.org/ 10716Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10718F: Documentation/i2c/ 10719F: drivers/i2c/* 10720F: include/dt-bindings/i2c/i2c.h 10721F: include/linux/i2c-dev.h 10722F: include/linux/i2c-smbus.h 10723F: include/linux/i2c.h 10724F: include/uapi/linux/i2c-*.h 10725F: include/uapi/linux/i2c.h 10726 10727I2C SUBSYSTEM HOST DRIVERS 10728M: Andi Shyti <andi.shyti@kernel.org> 10729L: linux-i2c@vger.kernel.org 10730S: Maintained 10731W: https://i2c.wiki.kernel.org/ 10732Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10734F: Documentation/devicetree/bindings/i2c/ 10735F: drivers/i2c/algos/ 10736F: drivers/i2c/busses/ 10737F: include/dt-bindings/i2c/ 10738 10739I2C-TAOS-EVM DRIVER 10740M: Jean Delvare <jdelvare@suse.com> 10741L: linux-i2c@vger.kernel.org 10742S: Maintained 10743F: Documentation/i2c/busses/i2c-taos-evm.rst 10744F: drivers/i2c/busses/i2c-taos-evm.c 10745 10746I2C-TINY-USB DRIVER 10747M: Till Harbaum <till@harbaum.org> 10748L: linux-i2c@vger.kernel.org 10749S: Maintained 10750W: http://www.harbaum.org/till/i2c_tiny_usb 10751F: drivers/i2c/busses/i2c-tiny-usb.c 10752 10753I2C/SMBUS CONTROLLER DRIVERS FOR PC 10754M: Jean Delvare <jdelvare@suse.com> 10755L: linux-i2c@vger.kernel.org 10756S: Maintained 10757F: Documentation/i2c/busses/i2c-ali1535.rst 10758F: Documentation/i2c/busses/i2c-ali1563.rst 10759F: Documentation/i2c/busses/i2c-ali15x3.rst 10760F: Documentation/i2c/busses/i2c-amd756.rst 10761F: Documentation/i2c/busses/i2c-amd8111.rst 10762F: Documentation/i2c/busses/i2c-i801.rst 10763F: Documentation/i2c/busses/i2c-nforce2.rst 10764F: Documentation/i2c/busses/i2c-piix4.rst 10765F: Documentation/i2c/busses/i2c-sis5595.rst 10766F: Documentation/i2c/busses/i2c-sis630.rst 10767F: Documentation/i2c/busses/i2c-sis96x.rst 10768F: Documentation/i2c/busses/i2c-via.rst 10769F: Documentation/i2c/busses/i2c-viapro.rst 10770F: drivers/i2c/busses/i2c-ali1535.c 10771F: drivers/i2c/busses/i2c-ali1563.c 10772F: drivers/i2c/busses/i2c-ali15x3.c 10773F: drivers/i2c/busses/i2c-amd756.c 10774F: drivers/i2c/busses/i2c-amd8111.c 10775F: drivers/i2c/busses/i2c-i801.c 10776F: drivers/i2c/busses/i2c-isch.c 10777F: drivers/i2c/busses/i2c-nforce2.c 10778F: drivers/i2c/busses/i2c-piix4.* 10779F: drivers/i2c/busses/i2c-sis5595.c 10780F: drivers/i2c/busses/i2c-sis630.c 10781F: drivers/i2c/busses/i2c-sis96x.c 10782F: drivers/i2c/busses/i2c-via.c 10783F: drivers/i2c/busses/i2c-viapro.c 10784 10785I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10786M: Hans de Goede <hdegoede@redhat.com> 10787L: linux-i2c@vger.kernel.org 10788S: Maintained 10789F: drivers/i2c/busses/i2c-cht-wc.c 10790 10791I2C/SMBUS ISMT DRIVER 10792M: Seth Heasley <seth.heasley@intel.com> 10793M: Neil Horman <nhorman@tuxdriver.com> 10794L: linux-i2c@vger.kernel.org 10795F: Documentation/i2c/busses/i2c-ismt.rst 10796F: drivers/i2c/busses/i2c-ismt.c 10797 10798I2C/SMBUS ZHAOXIN DRIVER 10799M: Hans Hu <hanshu@zhaoxin.com> 10800L: linux-i2c@vger.kernel.org 10801S: Maintained 10802W: https://www.zhaoxin.com 10803F: drivers/i2c/busses/i2c-viai2c-common.c 10804F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10805 10806I2C/SMBUS STUB DRIVER 10807M: Jean Delvare <jdelvare@suse.com> 10808L: linux-i2c@vger.kernel.org 10809S: Maintained 10810F: drivers/i2c/i2c-stub.c 10811 10812I3C DRIVER FOR ASPEED AST2600 10813M: Jeremy Kerr <jk@codeconstruct.com.au> 10814S: Maintained 10815F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10816F: drivers/i3c/master/ast2600-i3c-master.c 10817 10818I3C DRIVER FOR CADENCE I3C MASTER IP 10819M: Przemysław Gaj <pgaj@cadence.com> 10820S: Maintained 10821F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10822F: drivers/i3c/master/i3c-master-cdns.c 10823 10824I3C DRIVER FOR SYNOPSYS DESIGNWARE 10825S: Orphan 10826F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10827F: drivers/i3c/master/dw* 10828 10829I3C SUBSYSTEM 10830M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10831L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10832S: Maintained 10833C: irc://chat.freenode.net/linux-i3c 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10835F: Documentation/ABI/testing/sysfs-bus-i3c 10836F: Documentation/devicetree/bindings/i3c/ 10837F: Documentation/driver-api/i3c 10838F: drivers/i3c/ 10839F: include/dt-bindings/i3c/ 10840F: include/linux/i3c/ 10841 10842IBM Operation Panel Input Driver 10843M: Eddie James <eajames@linux.ibm.com> 10844L: linux-input@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10847F: drivers/input/misc/ibm-panel.c 10848 10849IBM Power 842 compression accelerator 10850M: Haren Myneni <haren@us.ibm.com> 10851S: Supported 10852F: crypto/842.c 10853F: drivers/crypto/nx/Kconfig 10854F: drivers/crypto/nx/Makefile 10855F: drivers/crypto/nx/nx-842* 10856F: include/linux/sw842.h 10857F: lib/842/ 10858 10859IBM Power in-Nest Crypto Acceleration 10860M: Breno Leitão <leitao@debian.org> 10861M: Nayna Jain <nayna@linux.ibm.com> 10862M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10863L: linux-crypto@vger.kernel.org 10864S: Supported 10865F: drivers/crypto/nx/Kconfig 10866F: drivers/crypto/nx/Makefile 10867F: drivers/crypto/nx/nx-aes* 10868F: drivers/crypto/nx/nx-sha* 10869F: drivers/crypto/nx/nx.* 10870F: drivers/crypto/nx/nx_csbcpb.h 10871F: drivers/crypto/nx/nx_debugfs.c 10872 10873IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10874M: Tyrel Datwyler <tyreld@linux.ibm.com> 10875L: linux-pci@vger.kernel.org 10876L: linuxppc-dev@lists.ozlabs.org 10877S: Supported 10878F: drivers/pci/hotplug/rpadlpar* 10879 10880IBM Power Linux RAID adapter 10881M: Brian King <brking@us.ibm.com> 10882S: Supported 10883F: drivers/scsi/ipr.* 10884 10885IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10886M: Tyrel Datwyler <tyreld@linux.ibm.com> 10887L: linux-pci@vger.kernel.org 10888L: linuxppc-dev@lists.ozlabs.org 10889S: Supported 10890F: drivers/pci/hotplug/rpaphp* 10891 10892IBM Power SRIOV Virtual NIC Device Driver 10893M: Haren Myneni <haren@linux.ibm.com> 10894M: Rick Lindsley <ricklind@linux.ibm.com> 10895R: Nick Child <nnac123@linux.ibm.com> 10896R: Thomas Falcon <tlfalcon@linux.ibm.com> 10897L: netdev@vger.kernel.org 10898S: Supported 10899F: drivers/net/ethernet/ibm/ibmvnic.* 10900 10901IBM Power VFIO Support 10902M: Timothy Pearson <tpearson@raptorengineering.com> 10903S: Supported 10904F: drivers/vfio/vfio_iommu_spapr_tce.c 10905 10906IBM Power Virtual Ethernet Device Driver 10907M: Nick Child <nnac123@linux.ibm.com> 10908L: netdev@vger.kernel.org 10909S: Supported 10910F: drivers/net/ethernet/ibm/ibmveth.* 10911 10912IBM Power Virtual FC Device Drivers 10913M: Tyrel Datwyler <tyreld@linux.ibm.com> 10914L: linux-scsi@vger.kernel.org 10915S: Supported 10916F: drivers/scsi/ibmvscsi/ibmvfc* 10917 10918IBM Power Virtual Management Channel Driver 10919M: Brad Warrum <bwarrum@linux.ibm.com> 10920M: Ritu Agarwal <rituagar@linux.ibm.com> 10921S: Supported 10922F: drivers/misc/ibmvmc.* 10923 10924IBM Power Virtual SCSI Device Drivers 10925M: Tyrel Datwyler <tyreld@linux.ibm.com> 10926L: linux-scsi@vger.kernel.org 10927S: Supported 10928F: drivers/scsi/ibmvscsi/ibmvscsi* 10929F: include/scsi/viosrp.h 10930 10931IBM Power Virtual SCSI Device Target Driver 10932M: Tyrel Datwyler <tyreld@linux.ibm.com> 10933L: linux-scsi@vger.kernel.org 10934L: target-devel@vger.kernel.org 10935S: Supported 10936F: drivers/scsi/ibmvscsi_tgt/ 10937 10938IBM Power VMX Cryptographic instructions 10939M: Breno Leitão <leitao@debian.org> 10940M: Nayna Jain <nayna@linux.ibm.com> 10941M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10942L: linux-crypto@vger.kernel.org 10943S: Supported 10944F: arch/powerpc/crypto/Kconfig 10945F: arch/powerpc/crypto/Makefile 10946F: arch/powerpc/crypto/aes.c 10947F: arch/powerpc/crypto/aes_cbc.c 10948F: arch/powerpc/crypto/aes_ctr.c 10949F: arch/powerpc/crypto/aes_xts.c 10950F: arch/powerpc/crypto/aesp8-ppc.* 10951F: arch/powerpc/crypto/ghash.c 10952F: arch/powerpc/crypto/ghashp8-ppc.pl 10953F: arch/powerpc/crypto/ppc-xlate.pl 10954F: arch/powerpc/crypto/vmx.c 10955 10956IBM ServeRAID RAID DRIVER 10957S: Orphan 10958F: drivers/scsi/ips.* 10959 10960ICH LPC AND GPIO DRIVER 10961M: Peter Tyser <ptyser@xes-inc.com> 10962S: Maintained 10963F: drivers/gpio/gpio-ich.c 10964F: drivers/mfd/lpc_ich.c 10965 10966ICY I2C DRIVER 10967M: Max Staudt <max@enpas.org> 10968L: linux-i2c@vger.kernel.org 10969S: Maintained 10970F: drivers/i2c/busses/i2c-icy.c 10971 10972IDEAPAD LAPTOP EXTRAS DRIVER 10973M: Ike Panhc <ike.pan@canonical.com> 10974L: platform-driver-x86@vger.kernel.org 10975S: Maintained 10976W: http://launchpad.net/ideapad-laptop 10977F: drivers/platform/x86/ideapad-laptop.c 10978 10979IDEAPAD LAPTOP SLIDEBAR DRIVER 10980M: Andrey Moiseev <o2g.org.ru@gmail.com> 10981L: linux-input@vger.kernel.org 10982S: Maintained 10983W: https://github.com/o2genum/ideapad-slidebar 10984F: drivers/input/misc/ideapad_slidebar.c 10985 10986IDT VersaClock 5 CLOCK DRIVER 10987M: Luca Ceresoli <luca@lucaceresoli.net> 10988S: Maintained 10989F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10990F: drivers/clk/clk-versaclock5.c 10991 10992IEEE 802.15.4 SUBSYSTEM 10993M: Alexander Aring <alex.aring@gmail.com> 10994M: Stefan Schmidt <stefan@datenfreihafen.org> 10995M: Miquel Raynal <miquel.raynal@bootlin.com> 10996L: linux-wpan@vger.kernel.org 10997S: Maintained 10998W: https://linux-wpan.org/ 10999Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11000T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11002F: Documentation/networking/ieee802154.rst 11003F: drivers/net/ieee802154/ 11004F: include/linux/ieee802154.h 11005F: include/linux/nl802154.h 11006F: include/net/af_ieee802154.h 11007F: include/net/cfg802154.h 11008F: include/net/ieee802154_netdev.h 11009F: include/net/mac802154.h 11010F: include/net/nl802154.h 11011F: net/ieee802154/ 11012F: net/mac802154/ 11013 11014Intel VIRTIO DATA PATH ACCELERATOR 11015M: Zhu Lingshan <lingshan.zhu@kernel.org> 11016L: virtualization@lists.linux.dev 11017S: Supported 11018F: drivers/vdpa/ifcvf/ 11019 11020IFE PROTOCOL 11021M: Yotam Gigi <yotam.gi@gmail.com> 11022M: Jamal Hadi Salim <jhs@mojatatu.com> 11023F: include/net/ife.h 11024F: include/uapi/linux/ife.h 11025F: net/ife 11026 11027IGORPLUG-USB IR RECEIVER 11028M: Sean Young <sean@mess.org> 11029L: linux-media@vger.kernel.org 11030S: Maintained 11031F: drivers/media/rc/igorplugusb.c 11032 11033IGUANAWORKS USB IR TRANSCEIVER 11034M: Sean Young <sean@mess.org> 11035L: linux-media@vger.kernel.org 11036S: Maintained 11037F: drivers/media/rc/iguanair.c 11038 11039IIO BACKEND FRAMEWORK 11040M: Nuno Sa <nuno.sa@analog.com> 11041R: Olivier Moysan <olivier.moysan@foss.st.com> 11042L: linux-iio@vger.kernel.org 11043S: Maintained 11044F: Documentation/ABI/testing/debugfs-iio-backend 11045F: drivers/iio/industrialio-backend.c 11046F: include/linux/iio/backend.h 11047 11048IIO DIGITAL POTENTIOMETER DAC 11049M: Peter Rosin <peda@axentia.se> 11050L: linux-iio@vger.kernel.org 11051S: Maintained 11052F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11053F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11054F: drivers/iio/dac/dpot-dac.c 11055 11056IIO ENVELOPE DETECTOR 11057M: Peter Rosin <peda@axentia.se> 11058L: linux-iio@vger.kernel.org 11059S: Maintained 11060F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11061F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11062F: drivers/iio/adc/envelope-detector.c 11063 11064IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11065M: Matti Vaittinen <mazziesaccount@gmail.com> 11066L: linux-iio@vger.kernel.org 11067S: Maintained 11068F: drivers/iio/industrialio-gts-helper.c 11069F: include/linux/iio/iio-gts-helper.h 11070F: drivers/iio/test/iio-test-gts.c 11071 11072IIO MULTIPLEXER 11073M: Peter Rosin <peda@axentia.se> 11074L: linux-iio@vger.kernel.org 11075S: Maintained 11076F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11077F: drivers/iio/multiplexer/iio-mux.c 11078 11079IIO SCMI BASED DRIVER 11080M: Jyoti Bhayana <jbhayana@google.com> 11081L: linux-iio@vger.kernel.org 11082S: Maintained 11083F: drivers/iio/common/scmi_sensors/scmi_iio.c 11084 11085IIO SUBSYSTEM AND DRIVERS 11086M: Jonathan Cameron <jic23@kernel.org> 11087R: Lars-Peter Clausen <lars@metafoo.de> 11088L: linux-iio@vger.kernel.org 11089S: Maintained 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11091F: Documentation/ABI/testing/configfs-iio* 11092F: Documentation/ABI/testing/sysfs-bus-iio* 11093F: Documentation/devicetree/bindings/iio/ 11094F: Documentation/iio/ 11095F: drivers/iio/ 11096F: drivers/staging/iio/ 11097F: include/dt-bindings/iio/ 11098F: include/linux/iio/ 11099F: tools/iio/ 11100 11101IIO UNIT CONVERTER 11102M: Peter Rosin <peda@axentia.se> 11103L: linux-iio@vger.kernel.org 11104S: Maintained 11105F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11106F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11107F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11108F: drivers/iio/afe/iio-rescale.c 11109 11110IKANOS/ADI EAGLE ADSL USB DRIVER 11111M: Matthieu Castet <castet.matthieu@free.fr> 11112M: Stanislaw Gruszka <stf_xl@wp.pl> 11113S: Maintained 11114F: drivers/usb/atm/ueagle-atm.c 11115 11116IMAGIS TOUCHSCREEN DRIVER 11117M: Markuss Broks <markuss.broks@gmail.com> 11118S: Maintained 11119F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11120F: drivers/input/touchscreen/imagis.c 11121 11122IMGTEC ASCII LCD DRIVER 11123M: Paul Burton <paulburton@kernel.org> 11124S: Maintained 11125F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11126F: drivers/auxdisplay/img-ascii-lcd.c 11127 11128IMGTEC JPEG ENCODER DRIVER 11129M: Devarsh Thakkar <devarsht@ti.com> 11130L: linux-media@vger.kernel.org 11131S: Supported 11132F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11133F: drivers/media/platform/imagination/e5010* 11134 11135IMGTEC IR DECODER DRIVER 11136S: Orphan 11137F: drivers/media/rc/img-ir/ 11138 11139IMGTEC POWERVR DRM DRIVER 11140M: Frank Binns <frank.binns@imgtec.com> 11141M: Matt Coster <matt.coster@imgtec.com> 11142S: Supported 11143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11144F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11145F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11146F: Documentation/gpu/imagination/ 11147F: drivers/gpu/drm/ci/xfails/powervr* 11148F: drivers/gpu/drm/imagination/ 11149F: include/uapi/drm/pvr_drm.h 11150 11151IMON SOUNDGRAPH USB IR RECEIVER 11152M: Sean Young <sean@mess.org> 11153L: linux-media@vger.kernel.org 11154S: Maintained 11155F: drivers/media/rc/imon.c 11156F: drivers/media/rc/imon_raw.c 11157 11158IMS TWINTURBO FRAMEBUFFER DRIVER 11159L: linux-fbdev@vger.kernel.org 11160S: Orphan 11161F: drivers/video/fbdev/imsttfb.c 11162 11163INDEX OF FURTHER KERNEL DOCUMENTATION 11164M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11165S: Maintained 11166F: Documentation/process/kernel-docs.rst 11167 11168INDUSTRY PACK SUBSYSTEM (IPACK) 11169M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11170M: Jens Taprogge <jens.taprogge@taprogge.org> 11171M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11172L: industrypack-devel@lists.sourceforge.net 11173S: Maintained 11174W: http://industrypack.sourceforge.net 11175F: drivers/ipack/ 11176 11177INFINEON DPS310 Driver 11178M: Eddie James <eajames@linux.ibm.com> 11179L: linux-iio@vger.kernel.org 11180S: Maintained 11181F: drivers/iio/pressure/dps310.c 11182 11183INFINEON PEB2466 ASoC CODEC 11184M: Herve Codina <herve.codina@bootlin.com> 11185L: linux-sound@vger.kernel.org 11186S: Maintained 11187F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11188F: sound/soc/codecs/peb2466.c 11189 11190INFINIBAND SUBSYSTEM 11191M: Jason Gunthorpe <jgg@nvidia.com> 11192M: Leon Romanovsky <leonro@nvidia.com> 11193L: linux-rdma@vger.kernel.org 11194S: Supported 11195W: https://github.com/linux-rdma/rdma-core 11196Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11198F: Documentation/devicetree/bindings/infiniband/ 11199F: Documentation/infiniband/ 11200F: drivers/infiniband/ 11201F: include/rdma/ 11202F: include/trace/events/ib_mad.h 11203F: include/trace/events/ib_umad.h 11204F: include/trace/misc/rdma.h 11205F: include/uapi/linux/if_infiniband.h 11206F: include/uapi/rdma/ 11207F: samples/bpf/ibumad_kern.c 11208F: samples/bpf/ibumad_user.c 11209 11210INGENIC JZ4780 NAND DRIVER 11211M: Harvey Hunt <harveyhuntnexus@gmail.com> 11212L: linux-mtd@lists.infradead.org 11213L: linux-mips@vger.kernel.org 11214S: Maintained 11215F: drivers/mtd/nand/raw/ingenic/ 11216 11217INGENIC JZ47xx SoCs 11218M: Paul Cercueil <paul@crapouillou.net> 11219L: linux-mips@vger.kernel.org 11220S: Maintained 11221F: arch/mips/boot/dts/ingenic/ 11222F: arch/mips/generic/board-ingenic.c 11223F: arch/mips/include/asm/mach-ingenic/ 11224F: arch/mips/ingenic/Kconfig 11225F: drivers/clk/ingenic/ 11226F: drivers/dma/dma-jz4780.c 11227F: drivers/gpu/drm/ingenic/ 11228F: drivers/i2c/busses/i2c-jz4780.c 11229F: drivers/iio/adc/ingenic-adc.c 11230F: drivers/irqchip/irq-ingenic.c 11231F: drivers/memory/jz4780-nemc.c 11232F: drivers/mmc/host/jz4740_mmc.c 11233F: drivers/mtd/nand/raw/ingenic/ 11234F: drivers/pinctrl/pinctrl-ingenic.c 11235F: drivers/power/supply/ingenic-battery.c 11236F: drivers/pwm/pwm-jz4740.c 11237F: drivers/remoteproc/ingenic_rproc.c 11238F: drivers/rtc/rtc-jz4740.c 11239F: drivers/tty/serial/8250/8250_ingenic.c 11240F: drivers/usb/musb/jz4740.c 11241F: drivers/watchdog/jz4740_wdt.c 11242F: include/dt-bindings/iio/adc/ingenic,adc.h 11243F: include/linux/mfd/ingenic-tcu.h 11244F: sound/soc/codecs/jz47* 11245F: sound/soc/jz4740/ 11246 11247INJOINIC IP5xxx POWER BANK IC DRIVER 11248M: Samuel Holland <samuel@sholland.org> 11249S: Maintained 11250F: drivers/power/supply/ip5xxx_power.c 11251 11252INOTIFY 11253M: Jan Kara <jack@suse.cz> 11254R: Amir Goldstein <amir73il@gmail.com> 11255L: linux-fsdevel@vger.kernel.org 11256S: Maintained 11257F: Documentation/filesystems/inotify.rst 11258F: fs/notify/inotify/ 11259F: include/linux/inotify.h 11260F: include/uapi/linux/inotify.h 11261 11262INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11263M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11264L: linux-input@vger.kernel.org 11265S: Maintained 11266Q: http://patchwork.kernel.org/project/linux-input/list/ 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11268F: Documentation/devicetree/bindings/input/ 11269F: Documentation/devicetree/bindings/serio/ 11270F: Documentation/input/ 11271F: drivers/input/ 11272F: include/dt-bindings/input/ 11273F: include/linux/gameport.h 11274F: include/linux/i8042.h 11275F: include/linux/input.h 11276F: include/linux/input/ 11277F: include/linux/libps2.h 11278F: include/linux/serio.h 11279F: include/uapi/linux/gameport.h 11280F: include/uapi/linux/input-event-codes.h 11281F: include/uapi/linux/input.h 11282F: include/uapi/linux/serio.h 11283F: include/uapi/linux/uinput.h 11284 11285INPUT MULTITOUCH (MT) PROTOCOL 11286M: Henrik Rydberg <rydberg@bitmath.org> 11287L: linux-input@vger.kernel.org 11288S: Odd fixes 11289F: Documentation/input/multi-touch-protocol.rst 11290F: drivers/input/input-mt.c 11291K: \b(ABS|SYN)_MT_ 11292 11293INSIDE SECURE CRYPTO DRIVER 11294M: Antoine Tenart <atenart@kernel.org> 11295L: linux-crypto@vger.kernel.org 11296S: Maintained 11297F: drivers/crypto/inside-secure/ 11298 11299INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11300M: Mimi Zohar <zohar@linux.ibm.com> 11301M: Roberto Sassu <roberto.sassu@huawei.com> 11302M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11303R: Eric Snowberg <eric.snowberg@oracle.com> 11304L: linux-integrity@vger.kernel.org 11305S: Supported 11306T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11307F: security/integrity/ 11308F: security/integrity/ima/ 11309 11310INTEGRITY POLICY ENFORCEMENT (IPE) 11311M: Fan Wu <wufan@kernel.org> 11312L: linux-security-module@vger.kernel.org 11313S: Supported 11314T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11315F: Documentation/admin-guide/LSM/ipe.rst 11316F: Documentation/security/ipe.rst 11317F: scripts/ipe/ 11318F: security/ipe/ 11319 11320INTEL 810/815 FRAMEBUFFER DRIVER 11321M: Antonino Daplas <adaplas@gmail.com> 11322L: linux-fbdev@vger.kernel.org 11323S: Maintained 11324F: drivers/video/fbdev/i810/ 11325 11326INTEL 8254 COUNTER DRIVER 11327M: William Breathitt Gray <wbg@kernel.org> 11328L: linux-iio@vger.kernel.org 11329S: Maintained 11330F: drivers/counter/i8254.c 11331F: include/linux/i8254.h 11332 11333INTEL 8255 GPIO DRIVER 11334M: William Breathitt Gray <wbg@kernel.org> 11335L: linux-gpio@vger.kernel.org 11336S: Maintained 11337F: drivers/gpio/gpio-i8255.c 11338F: drivers/gpio/gpio-i8255.h 11339 11340INTEL ASoC DRIVERS 11341M: Cezary Rojewski <cezary.rojewski@intel.com> 11342M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11343M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11344M: Bard Liao <yung-chuan.liao@linux.intel.com> 11345M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11346M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11347R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11348L: linux-sound@vger.kernel.org 11349S: Supported 11350F: sound/soc/intel/ 11351 11352INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11353M: Hans de Goede <hdegoede@redhat.com> 11354L: platform-driver-x86@vger.kernel.org 11355S: Maintained 11356F: drivers/platform/x86/intel/atomisp2/pm.c 11357 11358INTEL ATOMISP2 LED DRIVER 11359M: Hans de Goede <hdegoede@redhat.com> 11360L: platform-driver-x86@vger.kernel.org 11361S: Maintained 11362F: drivers/platform/x86/intel/atomisp2/led.c 11363 11364INTEL BIOS SAR INT1092 DRIVER 11365M: Shravan Sudhakar <s.shravan@intel.com> 11366L: platform-driver-x86@vger.kernel.org 11367S: Maintained 11368F: drivers/platform/x86/intel/int1092/ 11369 11370INTEL BROXTON PMC DRIVER 11371M: Mika Westerberg <mika.westerberg@linux.intel.com> 11372M: Zha Qipeng <qipeng.zha@intel.com> 11373S: Maintained 11374F: drivers/mfd/intel_pmc_bxt.c 11375F: include/linux/mfd/intel_pmc_bxt.h 11376 11377INTEL C600 SERIES SAS CONTROLLER DRIVER 11378M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11379L: linux-scsi@vger.kernel.org 11380S: Supported 11381T: git git://git.code.sf.net/p/intel-sas/isci 11382F: drivers/scsi/isci/ 11383 11384INTEL CPU family model numbers 11385M: Tony Luck <tony.luck@intel.com> 11386M: x86@kernel.org 11387L: linux-kernel@vger.kernel.org 11388S: Supported 11389F: arch/x86/include/asm/intel-family.h 11390 11391INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11392M: Jani Nikula <jani.nikula@linux.intel.com> 11393M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11394L: intel-gfx@lists.freedesktop.org 11395L: intel-xe@lists.freedesktop.org 11396S: Supported 11397F: drivers/gpu/drm/i915/display/ 11398F: drivers/gpu/drm/xe/display/ 11399F: drivers/gpu/drm/xe/compat-i915-headers 11400F: include/drm/intel/ 11401 11402INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11403M: Jani Nikula <jani.nikula@linux.intel.com> 11404M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11405M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11406M: Tvrtko Ursulin <tursulin@ursulin.net> 11407L: intel-gfx@lists.freedesktop.org 11408S: Supported 11409W: https://drm.pages.freedesktop.org/intel-docs/ 11410Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11411B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11412C: irc://irc.oftc.net/intel-gfx 11413T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11414F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11415F: Documentation/gpu/i915.rst 11416F: drivers/gpu/drm/ci/xfails/i915* 11417F: drivers/gpu/drm/i915/ 11418F: include/drm/intel/ 11419F: include/uapi/drm/i915_drm.h 11420 11421INTEL DRM XE DRIVER (Lunar Lake and newer) 11422M: Lucas De Marchi <lucas.demarchi@intel.com> 11423M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11424M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11425L: intel-xe@lists.freedesktop.org 11426S: Supported 11427W: https://drm.pages.freedesktop.org/intel-docs/ 11428Q: http://patchwork.freedesktop.org/project/intel-xe/ 11429B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11430C: irc://irc.oftc.net/xe 11431T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11432F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11433F: Documentation/gpu/xe/ 11434F: drivers/gpu/drm/xe/ 11435F: include/drm/intel/ 11436F: include/uapi/drm/xe_drm.h 11437 11438INTEL ETHERNET DRIVERS 11439M: Tony Nguyen <anthony.l.nguyen@intel.com> 11440M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11441L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11442S: Supported 11443W: https://www.intel.com/content/www/us/en/support.html 11444Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11447F: Documentation/networking/device_drivers/ethernet/intel/ 11448F: drivers/net/ethernet/intel/ 11449F: drivers/net/ethernet/intel/*/ 11450F: include/linux/avf/virtchnl.h 11451F: include/linux/net/intel/iidc.h 11452 11453INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11454M: Mustafa Ismail <mustafa.ismail@intel.com> 11455M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11456L: linux-rdma@vger.kernel.org 11457S: Supported 11458F: drivers/infiniband/hw/irdma/ 11459F: include/uapi/rdma/irdma-abi.h 11460 11461INTEL GPIO DRIVERS 11462M: Andy Shevchenko <andy@kernel.org> 11463L: linux-gpio@vger.kernel.org 11464S: Supported 11465T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11466F: drivers/gpio/gpio-elkhartlake.c 11467F: drivers/gpio/gpio-graniterapids.c 11468F: drivers/gpio/gpio-ich.c 11469F: drivers/gpio/gpio-merrifield.c 11470F: drivers/gpio/gpio-ml-ioh.c 11471F: drivers/gpio/gpio-pch.c 11472F: drivers/gpio/gpio-sch.c 11473F: drivers/gpio/gpio-sodaville.c 11474F: drivers/gpio/gpio-tangier.c 11475F: drivers/gpio/gpio-tangier.h 11476 11477INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11478M: Zhenyu Wang <zhenyuw@linux.intel.com> 11479M: Zhi Wang <zhi.wang.linux@gmail.com> 11480L: intel-gvt-dev@lists.freedesktop.org 11481L: intel-gfx@lists.freedesktop.org 11482S: Supported 11483W: https://github.com/intel/gvt-linux/wiki 11484T: git https://github.com/intel/gvt-linux.git 11485F: drivers/gpu/drm/i915/gvt/ 11486 11487INTEL HID EVENT DRIVER 11488M: Alex Hung <alexhung@gmail.com> 11489L: platform-driver-x86@vger.kernel.org 11490S: Maintained 11491F: drivers/platform/x86/intel/hid.c 11492 11493INTEL I/OAT DMA DRIVER 11494M: Dave Jiang <dave.jiang@intel.com> 11495R: Dan Williams <dan.j.williams@intel.com> 11496L: dmaengine@vger.kernel.org 11497S: Supported 11498Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11499F: drivers/dma/ioat* 11500 11501INTEL IAA CRYPTO DRIVER 11502M: Kristen Accardi <kristen.c.accardi@intel.com> 11503L: linux-crypto@vger.kernel.org 11504S: Supported 11505F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11506F: drivers/crypto/intel/iaa/* 11507 11508INTEL IDLE DRIVER 11509M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11510M: Len Brown <lenb@kernel.org> 11511L: linux-pm@vger.kernel.org 11512S: Supported 11513B: https://bugzilla.kernel.org 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11515F: drivers/idle/intel_idle.c 11516 11517INTEL IDXD DRIVER 11518M: Fenghua Yu <fenghua.yu@intel.com> 11519R: Dave Jiang <dave.jiang@intel.com> 11520L: dmaengine@vger.kernel.org 11521S: Supported 11522F: drivers/dma/idxd/* 11523F: include/uapi/linux/idxd.h 11524 11525INTEL IN FIELD SCAN (IFS) DEVICE 11526M: Jithu Joseph <jithu.joseph@intel.com> 11527R: Ashok Raj <ashok.raj.linux@gmail.com> 11528R: Tony Luck <tony.luck@intel.com> 11529S: Maintained 11530F: drivers/platform/x86/intel/ifs 11531F: include/trace/events/intel_ifs.h 11532F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11533 11534INTEL INTEGRATED SENSOR HUB DRIVER 11535M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11536M: Jiri Kosina <jikos@kernel.org> 11537L: linux-input@vger.kernel.org 11538S: Maintained 11539F: drivers/hid/intel-ish-hid/ 11540 11541INTEL IOMMU (VT-d) 11542M: David Woodhouse <dwmw2@infradead.org> 11543M: Lu Baolu <baolu.lu@linux.intel.com> 11544L: iommu@lists.linux.dev 11545S: Supported 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11547F: drivers/iommu/intel/ 11548 11549INTEL IPU3 CSI-2 CIO2 DRIVER 11550M: Yong Zhi <yong.zhi@intel.com> 11551M: Sakari Ailus <sakari.ailus@linux.intel.com> 11552M: Bingbu Cao <bingbu.cao@intel.com> 11553M: Dan Scally <djrscally@gmail.com> 11554R: Tianshu Qiu <tian.shu.qiu@intel.com> 11555L: linux-media@vger.kernel.org 11556S: Maintained 11557T: git git://linuxtv.org/media.git 11558F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11559F: drivers/media/pci/intel/ipu3/ 11560 11561INTEL IPU3 CSI-2 IMGU DRIVER 11562M: Sakari Ailus <sakari.ailus@linux.intel.com> 11563R: Bingbu Cao <bingbu.cao@intel.com> 11564R: Tianshu Qiu <tian.shu.qiu@intel.com> 11565L: linux-media@vger.kernel.org 11566S: Maintained 11567F: Documentation/admin-guide/media/ipu3.rst 11568F: Documentation/admin-guide/media/ipu3_rcb.svg 11569F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11570F: drivers/staging/media/ipu3/ 11571 11572INTEL IPU6 INPUT SYSTEM DRIVER 11573M: Sakari Ailus <sakari.ailus@linux.intel.com> 11574M: Bingbu Cao <bingbu.cao@intel.com> 11575R: Tianshu Qiu <tian.shu.qiu@intel.com> 11576L: linux-media@vger.kernel.org 11577S: Maintained 11578T: git git://linuxtv.org/media.git 11579F: Documentation/admin-guide/media/ipu6-isys.rst 11580F: drivers/media/pci/intel/ipu6/ 11581 11582INTEL ISHTP ECLITE DRIVER 11583M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11584L: platform-driver-x86@vger.kernel.org 11585S: Supported 11586F: drivers/platform/x86/intel/ishtp_eclite.c 11587 11588INTEL IXP4XX CRYPTO SUPPORT 11589M: Corentin Labbe <clabbe@baylibre.com> 11590L: linux-crypto@vger.kernel.org 11591S: Maintained 11592F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11593 11594INTEL KEEM BAY DRM DRIVER 11595M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11596M: Edmund Dea <edmund.j.dea@intel.com> 11597S: Maintained 11598F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11599F: drivers/gpu/drm/kmb/ 11600 11601INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11602M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11603S: Maintained 11604F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11605F: drivers/crypto/intel/keembay/Kconfig 11606F: drivers/crypto/intel/keembay/Makefile 11607F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11608F: drivers/crypto/intel/keembay/ocs-aes.c 11609F: drivers/crypto/intel/keembay/ocs-aes.h 11610 11611INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11612M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11613M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11614M: Mark Gross <mgross@linux.intel.com> 11615S: Maintained 11616F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11617F: drivers/crypto/intel/keembay/Kconfig 11618F: drivers/crypto/intel/keembay/Makefile 11619F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11620 11621INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11622M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11623M: Declan Murphy <declan.murphy@intel.com> 11624S: Maintained 11625F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11626F: drivers/crypto/intel/keembay/Kconfig 11627F: drivers/crypto/intel/keembay/Makefile 11628F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11629F: drivers/crypto/intel/keembay/ocs-hcu.c 11630F: drivers/crypto/intel/keembay/ocs-hcu.h 11631 11632INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11633M: Wentong Wu <wentong.wu@intel.com> 11634M: Sakari Ailus <sakari.ailus@linux.intel.com> 11635S: Maintained 11636F: drivers/gpio/gpio-ljca.c 11637F: drivers/i2c/busses/i2c-ljca.c 11638F: drivers/spi/spi-ljca.c 11639F: drivers/usb/misc/usb-ljca.c 11640F: include/linux/usb/ljca.h 11641 11642INTEL MANAGEMENT ENGINE (mei) 11643M: Tomas Winkler <tomas.winkler@intel.com> 11644L: linux-kernel@vger.kernel.org 11645S: Supported 11646F: Documentation/driver-api/mei/* 11647F: drivers/misc/mei/ 11648F: drivers/watchdog/mei_wdt.c 11649F: include/linux/mei_aux.h 11650F: include/linux/mei_cl_bus.h 11651F: include/uapi/linux/mei.h 11652F: include/uapi/linux/mei_uuid.h 11653F: include/uapi/linux/uuid.h 11654F: samples/mei/* 11655 11656INTEL MAX 10 BMC MFD DRIVER 11657M: Xu Yilun <yilun.xu@intel.com> 11658R: Tom Rix <trix@redhat.com> 11659S: Maintained 11660F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11661F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11662F: drivers/hwmon/intel-m10-bmc-hwmon.c 11663F: drivers/mfd/intel-m10-bmc* 11664F: include/linux/mfd/intel-m10-bmc.h 11665 11666INTEL MAX10 BMC SECURE UPDATES 11667M: Peter Colberg <peter.colberg@intel.com> 11668L: linux-fpga@vger.kernel.org 11669S: Maintained 11670F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11671F: drivers/fpga/intel-m10-bmc-sec-update.c 11672 11673INTEL MID (Mobile Internet Device) PLATFORM 11674M: Andy Shevchenko <andy@kernel.org> 11675L: linux-kernel@vger.kernel.org 11676S: Supported 11677F: arch/x86/include/asm/intel-mid.h 11678F: arch/x86/pci/intel_mid_pci.c 11679F: arch/x86/platform/intel-mid/ 11680F: drivers/extcon/extcon-intel-mrfld.c 11681F: drivers/iio/adc/intel_mrfld_adc.c 11682F: drivers/mfd/intel_soc_pmic_mrfld.c 11683F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11684F: drivers/platform/x86/intel_scu_* 11685F: drivers/staging/media/atomisp/ 11686F: drivers/watchdog/intel-mid_wdt.c 11687F: include/linux/mfd/intel_soc_pmic_mrfld.h 11688F: include/linux/platform_data/x86/intel-mid_wdt.h 11689F: include/linux/platform_data/x86/intel_scu_ipc.h 11690 11691INTEL P-Unit IPC DRIVER 11692M: Zha Qipeng <qipeng.zha@intel.com> 11693L: platform-driver-x86@vger.kernel.org 11694S: Maintained 11695F: arch/x86/include/asm/intel_punit_ipc.h 11696F: drivers/platform/x86/intel/punit_ipc.c 11697 11698INTEL PMC CORE DRIVER 11699M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11700M: David E Box <david.e.box@intel.com> 11701L: platform-driver-x86@vger.kernel.org 11702S: Maintained 11703F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11704F: drivers/platform/x86/intel/pmc/ 11705 11706INTEL PMIC GPIO DRIVERS 11707M: Andy Shevchenko <andy@kernel.org> 11708S: Supported 11709T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11710F: drivers/gpio/gpio-*cove.c 11711 11712INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11713M: Andy Shevchenko <andy@kernel.org> 11714S: Supported 11715F: drivers/mfd/intel_soc_pmic* 11716F: include/linux/mfd/intel_soc_pmic* 11717 11718INTEL PMT DRIVERS 11719M: David E. Box <david.e.box@linux.intel.com> 11720S: Supported 11721F: drivers/platform/x86/intel/pmt/ 11722 11723INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11724M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11725L: linux-wireless@vger.kernel.org 11726S: Maintained 11727F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11728F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11729F: drivers/net/wireless/intel/ipw2x00/ 11730 11731INTEL PSTATE DRIVER 11732M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11733M: Len Brown <lenb@kernel.org> 11734L: linux-pm@vger.kernel.org 11735S: Supported 11736F: drivers/cpufreq/intel_pstate.c 11737 11738INTEL PTP DFL ToD DRIVER 11739M: Tianfei Zhang <tianfei.zhang@intel.com> 11740L: linux-fpga@vger.kernel.org 11741L: netdev@vger.kernel.org 11742S: Maintained 11743F: drivers/ptp/ptp_dfl_tod.c 11744 11745INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11746M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11747L: linux-iio@vger.kernel.org 11748F: drivers/counter/intel-qep.c 11749 11750INTEL SCU DRIVERS 11751M: Mika Westerberg <mika.westerberg@linux.intel.com> 11752S: Maintained 11753F: drivers/platform/x86/intel_scu_* 11754F: include/linux/platform_data/x86/intel_scu_ipc.h 11755 11756INTEL SDSI DRIVER 11757M: David E. Box <david.e.box@linux.intel.com> 11758S: Supported 11759F: drivers/platform/x86/intel/sdsi.c 11760F: tools/arch/x86/intel_sdsi/ 11761F: tools/testing/selftests/drivers/sdsi/ 11762 11763INTEL SGX 11764M: Jarkko Sakkinen <jarkko@kernel.org> 11765R: Dave Hansen <dave.hansen@linux.intel.com> 11766L: linux-sgx@vger.kernel.org 11767S: Supported 11768Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11770F: Documentation/arch/x86/sgx.rst 11771F: arch/x86/entry/vdso/vsgx.S 11772F: arch/x86/include/asm/sgx.h 11773F: arch/x86/include/uapi/asm/sgx.h 11774F: arch/x86/kernel/cpu/sgx/* 11775F: tools/testing/selftests/sgx/* 11776K: \bSGX_ 11777 11778INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11779M: Daniel Scally <djrscally@gmail.com> 11780S: Maintained 11781F: drivers/platform/x86/intel/int3472/ 11782 11783INTEL SPEED SELECT TECHNOLOGY 11784M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11785L: platform-driver-x86@vger.kernel.org 11786S: Maintained 11787F: drivers/platform/x86/intel/speed_select_if/ 11788F: include/uapi/linux/isst_if.h 11789F: tools/power/x86/intel-speed-select/ 11790 11791INTEL STRATIX10 FIRMWARE DRIVERS 11792M: Dinh Nguyen <dinguyen@kernel.org> 11793L: linux-kernel@vger.kernel.org 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11796F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11797F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11798F: drivers/firmware/stratix10-rsu.c 11799F: drivers/firmware/stratix10-svc.c 11800F: include/linux/firmware/intel/stratix10-smc.h 11801F: include/linux/firmware/intel/stratix10-svc-client.h 11802 11803INTEL TELEMETRY DRIVER 11804M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11805M: "David E. Box" <david.e.box@linux.intel.com> 11806L: platform-driver-x86@vger.kernel.org 11807S: Maintained 11808F: arch/x86/include/asm/intel_telemetry.h 11809F: drivers/platform/x86/intel/telemetry/ 11810 11811INTEL TPMI DRIVER 11812M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11813L: platform-driver-x86@vger.kernel.org 11814S: Maintained 11815F: Documentation/ABI/testing/debugfs-tpmi 11816F: drivers/platform/x86/intel/vsec_tpmi.c 11817F: include/linux/intel_tpmi.h 11818 11819INTEL UNCORE FREQUENCY CONTROL 11820M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11821L: platform-driver-x86@vger.kernel.org 11822S: Maintained 11823F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11824F: drivers/platform/x86/intel/uncore-frequency/ 11825 11826INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11827M: David E. Box <david.e.box@linux.intel.com> 11828S: Supported 11829F: drivers/platform/x86/intel/vsec.c 11830F: include/linux/intel_vsec.h 11831 11832INTEL VIRTUAL BUTTON DRIVER 11833M: AceLan Kao <acelan.kao@canonical.com> 11834L: platform-driver-x86@vger.kernel.org 11835S: Maintained 11836F: drivers/platform/x86/intel/vbtn.c 11837 11838INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11839M: Stanislaw Gruszka <stf_xl@wp.pl> 11840L: linux-wireless@vger.kernel.org 11841S: Supported 11842F: drivers/net/wireless/intel/iwlegacy/ 11843 11844INTEL WIRELESS WIFI LINK (iwlwifi) 11845M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11846L: linux-wireless@vger.kernel.org 11847S: Supported 11848W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11850F: drivers/net/wireless/intel/iwlwifi/ 11851 11852INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11853M: Jithu Joseph <jithu.joseph@intel.com> 11854S: Maintained 11855W: https://slimbootloader.github.io/security/firmware-update.html 11856F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11857 11858INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11859L: Dell.Client.Kernel@dell.com 11860S: Maintained 11861F: drivers/platform/x86/intel/wmi/thunderbolt.c 11862 11863INTEL WWAN IOSM DRIVER 11864M: M Chetan Kumar <m.chetan.kumar@intel.com> 11865L: netdev@vger.kernel.org 11866S: Maintained 11867F: drivers/net/wwan/iosm/ 11868 11869INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11870M: Xin Li <xin@zytor.com> 11871M: "H. Peter Anvin" <hpa@zytor.com> 11872S: Supported 11873F: Documentation/arch/x86/x86_64/fred.rst 11874F: arch/x86/entry/entry_64_fred.S 11875F: arch/x86/entry/entry_fred.c 11876F: arch/x86/include/asm/fred.h 11877F: arch/x86/kernel/fred.c 11878 11879INTEL(R) TRACE HUB 11880M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11881S: Supported 11882F: Documentation/trace/intel_th.rst 11883F: drivers/hwtracing/intel_th/ 11884F: include/linux/intel_th.h 11885 11886INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11887M: Ning Sun <ning.sun@intel.com> 11888L: tboot-devel@lists.sourceforge.net 11889S: Supported 11890W: http://tboot.sourceforge.net 11891T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11892F: Documentation/arch/x86/intel_txt.rst 11893F: arch/x86/kernel/tboot.c 11894F: include/linux/tboot.h 11895 11896INTERCONNECT API 11897M: Georgi Djakov <djakov@kernel.org> 11898L: linux-pm@vger.kernel.org 11899S: Maintained 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11901F: Documentation/devicetree/bindings/interconnect/ 11902F: Documentation/driver-api/interconnect.rst 11903F: drivers/interconnect/ 11904F: include/dt-bindings/interconnect/ 11905F: include/linux/interconnect-provider.h 11906F: include/linux/interconnect.h 11907 11908INTERRUPT COUNTER DRIVER 11909M: Oleksij Rempel <o.rempel@pengutronix.de> 11910R: Pengutronix Kernel Team <kernel@pengutronix.de> 11911L: linux-iio@vger.kernel.org 11912F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11913F: drivers/counter/interrupt-cnt.c 11914 11915INTERSIL ISL7998X VIDEO DECODER DRIVER 11916M: Michael Tretter <m.tretter@pengutronix.de> 11917R: Pengutronix Kernel Team <kernel@pengutronix.de> 11918L: linux-media@vger.kernel.org 11919S: Maintained 11920F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11921F: drivers/media/i2c/isl7998x.c 11922 11923INVENSENSE ICM-426xx IMU DRIVER 11924M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11925L: linux-iio@vger.kernel.org 11926S: Maintained 11927W: https://invensense.tdk.com/ 11928F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11929F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11930F: drivers/iio/imu/inv_icm42600/ 11931 11932INVENSENSE MPU-3050 GYROSCOPE DRIVER 11933M: Linus Walleij <linus.walleij@linaro.org> 11934L: linux-iio@vger.kernel.org 11935S: Maintained 11936F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11937F: drivers/iio/gyro/mpu3050* 11938 11939IOC3 ETHERNET DRIVER 11940M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11941L: linux-mips@vger.kernel.org 11942S: Maintained 11943F: drivers/net/ethernet/sgi/ioc3-eth.c 11944 11945IOMMU DMA-API LAYER 11946M: Robin Murphy <robin.murphy@arm.com> 11947L: iommu@lists.linux.dev 11948S: Maintained 11949T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11950F: drivers/iommu/dma-iommu.c 11951F: drivers/iommu/dma-iommu.h 11952F: drivers/iommu/iova.c 11953F: include/linux/iommu-dma.h 11954F: include/linux/iova.h 11955 11956IOMMU SUBSYSTEM 11957M: Joerg Roedel <joro@8bytes.org> 11958M: Will Deacon <will@kernel.org> 11959R: Robin Murphy <robin.murphy@arm.com> 11960L: iommu@lists.linux.dev 11961S: Maintained 11962T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11963F: Documentation/devicetree/bindings/iommu/ 11964F: drivers/iommu/ 11965F: include/linux/iommu.h 11966F: include/linux/iova.h 11967F: include/linux/of_iommu.h 11968 11969IOMMUFD 11970M: Jason Gunthorpe <jgg@nvidia.com> 11971M: Kevin Tian <kevin.tian@intel.com> 11972L: iommu@lists.linux.dev 11973S: Maintained 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11975F: Documentation/userspace-api/iommufd.rst 11976F: drivers/iommu/iommufd/ 11977F: include/linux/iommufd.h 11978F: include/uapi/linux/iommufd.h 11979F: tools/testing/selftests/iommu/ 11980 11981IOSYS-MAP HELPERS 11982M: Thomas Zimmermann <tzimmermann@suse.de> 11983L: dri-devel@lists.freedesktop.org 11984S: Maintained 11985T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11986F: include/linux/iosys-map.h 11987 11988IO_URING 11989M: Jens Axboe <axboe@kernel.dk> 11990M: Pavel Begunkov <asml.silence@gmail.com> 11991L: io-uring@vger.kernel.org 11992S: Maintained 11993T: git git://git.kernel.dk/linux-block 11994T: git git://git.kernel.dk/liburing 11995F: include/linux/io_uring/ 11996F: include/linux/io_uring.h 11997F: include/linux/io_uring_types.h 11998F: include/trace/events/io_uring.h 11999F: include/uapi/linux/io_uring.h 12000F: io_uring/ 12001 12002IPMI SUBSYSTEM 12003M: Corey Minyard <minyard@acm.org> 12004L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12005S: Supported 12006W: http://openipmi.sourceforge.net/ 12007T: git https://github.com/cminyard/linux-ipmi.git for-next 12008F: Documentation/devicetree/bindings/ipmi/ 12009F: Documentation/driver-api/ipmi.rst 12010F: drivers/char/ipmi/ 12011F: include/linux/ipmi* 12012F: include/uapi/linux/ipmi* 12013 12014IPS SCSI RAID DRIVER 12015M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12016L: linux-scsi@vger.kernel.org 12017S: Maintained 12018W: http://www.adaptec.com/ 12019F: drivers/scsi/ips* 12020 12021IPVS 12022M: Simon Horman <horms@verge.net.au> 12023M: Julian Anastasov <ja@ssi.bg> 12024L: netdev@vger.kernel.org 12025L: lvs-devel@vger.kernel.org 12026S: Maintained 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12029F: Documentation/networking/ipvs-sysctl.rst 12030F: include/net/ip_vs.h 12031F: include/uapi/linux/ip_vs.h 12032F: net/netfilter/ipvs/ 12033 12034IPWIRELESS DRIVER 12035M: Jiri Kosina <jikos@kernel.org> 12036M: David Sterba <dsterba@suse.com> 12037S: Odd Fixes 12038F: drivers/tty/ipwireless/ 12039 12040IRON DEVICE AUDIO CODEC DRIVERS 12041M: Kiseok Jo <kiseok.jo@irondevice.com> 12042L: linux-sound@vger.kernel.org 12043S: Maintained 12044F: Documentation/devicetree/bindings/sound/irondevice,* 12045F: sound/soc/codecs/sma* 12046 12047IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12048M: Thomas Gleixner <tglx@linutronix.de> 12049S: Maintained 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12051F: Documentation/core-api/irq/irq-domain.rst 12052F: include/linux/irqdomain.h 12053F: include/linux/irqdomain_defs.h 12054F: kernel/irq/irqdomain.c 12055F: kernel/irq/msi.c 12056 12057IRQ SUBSYSTEM 12058M: Thomas Gleixner <tglx@linutronix.de> 12059L: linux-kernel@vger.kernel.org 12060S: Maintained 12061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12062F: include/linux/group_cpus.h 12063F: include/linux/irq.h 12064F: include/linux/irqhandler.h 12065F: include/linux/irqnr.h 12066F: include/linux/irqreturn.h 12067F: kernel/irq/ 12068F: lib/group_cpus.c 12069 12070IRQCHIP DRIVERS 12071M: Thomas Gleixner <tglx@linutronix.de> 12072L: linux-kernel@vger.kernel.org 12073S: Maintained 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12075F: Documentation/devicetree/bindings/interrupt-controller/ 12076F: drivers/irqchip/ 12077F: include/linux/irqchip.h 12078 12079ISA 12080M: William Breathitt Gray <wbg@kernel.org> 12081S: Maintained 12082F: Documentation/driver-api/isa.rst 12083F: drivers/base/isa.c 12084F: include/linux/isa.h 12085 12086ISA RADIO MODULE 12087M: Hans Verkuil <hverkuil@xs4all.nl> 12088L: linux-media@vger.kernel.org 12089S: Maintained 12090W: https://linuxtv.org 12091T: git git://linuxtv.org/media.git 12092F: drivers/media/radio/radio-isa* 12093 12094ISAPNP 12095M: Jaroslav Kysela <perex@perex.cz> 12096S: Maintained 12097F: Documentation/userspace-api/isapnp.rst 12098F: drivers/pnp/isapnp/ 12099F: include/linux/isapnp.h 12100 12101ISCSI 12102M: Lee Duncan <lduncan@suse.com> 12103M: Chris Leech <cleech@redhat.com> 12104M: Mike Christie <michael.christie@oracle.com> 12105L: open-iscsi@googlegroups.com 12106L: linux-scsi@vger.kernel.org 12107S: Maintained 12108W: www.open-iscsi.com 12109F: drivers/scsi/*iscsi* 12110F: include/scsi/*iscsi* 12111 12112iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12113M: Peter Jones <pjones@redhat.com> 12114M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12115S: Maintained 12116F: drivers/firmware/iscsi_ibft* 12117 12118ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12119M: Sagi Grimberg <sagi@grimberg.me> 12120M: Max Gurtovoy <mgurtovoy@nvidia.com> 12121L: linux-rdma@vger.kernel.org 12122S: Supported 12123W: http://www.openfabrics.org 12124W: www.open-iscsi.org 12125Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12126F: drivers/infiniband/ulp/iser/ 12127 12128ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12129M: Sagi Grimberg <sagi@grimberg.me> 12130L: linux-rdma@vger.kernel.org 12131L: target-devel@vger.kernel.org 12132S: Supported 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12134F: drivers/infiniband/ulp/isert 12135 12136ISDN/CMTP OVER BLUETOOTH 12137M: Karsten Keil <isdn@linux-pingi.de> 12138L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12139L: netdev@vger.kernel.org 12140S: Odd Fixes 12141W: http://www.isdn4linux.de 12142F: Documentation/isdn/ 12143F: drivers/isdn/capi/ 12144F: include/linux/isdn/ 12145F: include/uapi/linux/isdn/ 12146F: net/bluetooth/cmtp/ 12147 12148ISDN/mISDN SUBSYSTEM 12149M: Karsten Keil <isdn@linux-pingi.de> 12150L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12151L: netdev@vger.kernel.org 12152S: Maintained 12153W: http://www.isdn4linux.de 12154F: drivers/isdn/Kconfig 12155F: drivers/isdn/Makefile 12156F: drivers/isdn/hardware/ 12157F: drivers/isdn/mISDN/ 12158 12159ISL28022 HARDWARE MONITORING DRIVER 12160M: Carsten Spieß <mail@carsten-spiess.de> 12161L: linux-hwmon@vger.kernel.org 12162S: Maintained 12163F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12164F: Documentation/hwmon/isl28022.rst 12165F: drivers/hwmon/isl28022.c 12166 12167ISOFS FILESYSTEM 12168M: Jan Kara <jack@suse.cz> 12169L: linux-fsdevel@vger.kernel.org 12170S: Maintained 12171F: Documentation/filesystems/isofs.rst 12172F: fs/isofs/ 12173 12174IT87 HARDWARE MONITORING DRIVER 12175M: Jean Delvare <jdelvare@suse.com> 12176L: linux-hwmon@vger.kernel.org 12177S: Maintained 12178F: Documentation/hwmon/it87.rst 12179F: drivers/hwmon/it87.c 12180 12181IT913X MEDIA DRIVER 12182L: linux-media@vger.kernel.org 12183S: Orphan 12184W: https://linuxtv.org 12185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12186F: drivers/media/tuners/it913x* 12187 12188ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12189M: Liu Ying <victor.liu@nxp.com> 12190L: dri-devel@lists.freedesktop.org 12191S: Maintained 12192T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12193F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12194F: drivers/gpu/drm/bridge/ite-it6263.c 12195 12196ITE IT66121 HDMI BRIDGE DRIVER 12197M: Phong LE <ple@baylibre.com> 12198M: Neil Armstrong <neil.armstrong@linaro.org> 12199S: Maintained 12200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12201F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12202F: drivers/gpu/drm/bridge/ite-it66121.c 12203 12204IVTV VIDEO4LINUX DRIVER 12205M: Andy Walls <awalls@md.metrocast.net> 12206L: linux-media@vger.kernel.org 12207S: Maintained 12208W: https://linuxtv.org 12209T: git git://linuxtv.org/media.git 12210F: Documentation/admin-guide/media/ivtv* 12211F: drivers/media/pci/ivtv/ 12212F: include/uapi/linux/ivtv* 12213 12214IX2505V MEDIA DRIVER 12215M: Malcolm Priestley <tvboxspy@gmail.com> 12216L: linux-media@vger.kernel.org 12217S: Maintained 12218W: https://linuxtv.org 12219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12220F: drivers/media/dvb-frontends/ix2505v* 12221 12222JAILHOUSE HYPERVISOR INTERFACE 12223M: Jan Kiszka <jan.kiszka@siemens.com> 12224L: jailhouse-dev@googlegroups.com 12225S: Maintained 12226F: arch/x86/include/asm/jailhouse_para.h 12227F: arch/x86/kernel/jailhouse.c 12228 12229JFS FILESYSTEM 12230M: Dave Kleikamp <shaggy@kernel.org> 12231L: jfs-discussion@lists.sourceforge.net 12232S: Odd Fixes 12233W: http://jfs.sourceforge.net/ 12234T: git https://github.com/kleikamp/linux-shaggy.git 12235F: Documentation/admin-guide/jfs.rst 12236F: fs/jfs/ 12237 12238JME NETWORK DRIVER 12239M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12240L: netdev@vger.kernel.org 12241S: Odd Fixes 12242F: drivers/net/ethernet/jme.* 12243 12244JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12245M: David Woodhouse <dwmw2@infradead.org> 12246M: Richard Weinberger <richard@nod.at> 12247L: linux-mtd@lists.infradead.org 12248S: Odd Fixes 12249W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12250T: git git://git.infradead.org/ubifs-2.6.git 12251F: fs/jffs2/ 12252F: include/uapi/linux/jffs2.h 12253 12254JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12255M: "Theodore Ts'o" <tytso@mit.edu> 12256M: Jan Kara <jack@suse.com> 12257L: linux-ext4@vger.kernel.org 12258S: Maintained 12259F: fs/jbd2/ 12260F: include/linux/jbd2.h 12261 12262JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12263M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12264L: linux-media@vger.kernel.org 12265L: linux-renesas-soc@vger.kernel.org 12266S: Maintained 12267F: drivers/media/platform/renesas/rcar_jpu.c 12268 12269JSM Neo PCI based serial card 12270L: linux-serial@vger.kernel.org 12271S: Orphan 12272F: drivers/tty/serial/jsm/ 12273 12274K10TEMP HARDWARE MONITORING DRIVER 12275M: Clemens Ladisch <clemens@ladisch.de> 12276L: linux-hwmon@vger.kernel.org 12277S: Maintained 12278F: Documentation/hwmon/k10temp.rst 12279F: drivers/hwmon/k10temp.c 12280 12281K8TEMP HARDWARE MONITORING DRIVER 12282M: Rudolf Marek <r.marek@assembler.cz> 12283L: linux-hwmon@vger.kernel.org 12284S: Maintained 12285F: Documentation/hwmon/k8temp.rst 12286F: drivers/hwmon/k8temp.c 12287 12288KASAN 12289M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12290R: Alexander Potapenko <glider@google.com> 12291R: Andrey Konovalov <andreyknvl@gmail.com> 12292R: Dmitry Vyukov <dvyukov@google.com> 12293R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12294L: kasan-dev@googlegroups.com 12295S: Maintained 12296B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12297F: Documentation/dev-tools/kasan.rst 12298F: arch/*/include/asm/*kasan.h 12299F: arch/*/mm/kasan_init* 12300F: include/linux/kasan*.h 12301F: lib/Kconfig.kasan 12302F: mm/kasan/ 12303F: scripts/Makefile.kasan 12304 12305KCONFIG 12306M: Masahiro Yamada <masahiroy@kernel.org> 12307L: linux-kbuild@vger.kernel.org 12308S: Maintained 12309Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12311F: Documentation/kbuild/kconfig* 12312F: scripts/Kconfig.include 12313F: scripts/kconfig/ 12314 12315KCOV 12316R: Dmitry Vyukov <dvyukov@google.com> 12317R: Andrey Konovalov <andreyknvl@gmail.com> 12318L: kasan-dev@googlegroups.com 12319S: Maintained 12320B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12321F: Documentation/dev-tools/kcov.rst 12322F: include/linux/kcov.h 12323F: include/uapi/linux/kcov.h 12324F: kernel/kcov.c 12325F: scripts/Makefile.kcov 12326 12327KCSAN 12328M: Marco Elver <elver@google.com> 12329R: Dmitry Vyukov <dvyukov@google.com> 12330L: kasan-dev@googlegroups.com 12331S: Maintained 12332F: Documentation/dev-tools/kcsan.rst 12333F: include/linux/kcsan*.h 12334F: kernel/kcsan/ 12335F: lib/Kconfig.kcsan 12336F: scripts/Makefile.kcsan 12337 12338KDUMP 12339M: Baoquan He <bhe@redhat.com> 12340R: Vivek Goyal <vgoyal@redhat.com> 12341R: Dave Young <dyoung@redhat.com> 12342L: kexec@lists.infradead.org 12343S: Maintained 12344W: http://lse.sourceforge.net/kdump/ 12345F: Documentation/admin-guide/kdump/ 12346F: fs/proc/vmcore.c 12347F: include/linux/crash_core.h 12348F: include/linux/crash_dump.h 12349F: include/uapi/linux/vmcore.h 12350F: kernel/crash_*.c 12351 12352KEENE FM RADIO TRANSMITTER DRIVER 12353M: Hans Verkuil <hverkuil@xs4all.nl> 12354L: linux-media@vger.kernel.org 12355S: Maintained 12356W: https://linuxtv.org 12357T: git git://linuxtv.org/media.git 12358F: drivers/media/radio/radio-keene* 12359 12360KERNEL AUTOMOUNTER 12361M: Ian Kent <raven@themaw.net> 12362L: autofs@vger.kernel.org 12363S: Maintained 12364F: fs/autofs/ 12365 12366KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12367M: Masahiro Yamada <masahiroy@kernel.org> 12368R: Nathan Chancellor <nathan@kernel.org> 12369R: Nicolas Schier <nicolas@fjasle.eu> 12370L: linux-kbuild@vger.kernel.org 12371S: Maintained 12372Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12374F: Documentation/kbuild/ 12375F: Makefile 12376F: scripts/*vmlinux* 12377F: scripts/Kbuild* 12378F: scripts/Makefile* 12379F: scripts/basic/ 12380F: scripts/clang-tools/ 12381F: scripts/dummy-tools/ 12382F: scripts/include/ 12383F: scripts/mk* 12384F: scripts/mod/ 12385F: scripts/package/ 12386F: usr/ 12387 12388KERNEL HARDENING (not covered by other areas) 12389M: Kees Cook <kees@kernel.org> 12390R: Gustavo A. R. Silva <gustavoars@kernel.org> 12391L: linux-hardening@vger.kernel.org 12392S: Supported 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12394F: Documentation/ABI/testing/sysfs-kernel-oops_count 12395F: Documentation/ABI/testing/sysfs-kernel-warn_count 12396F: arch/*/configs/hardening.config 12397F: include/linux/overflow.h 12398F: include/linux/randomize_kstack.h 12399F: kernel/configs/hardening.config 12400F: lib/usercopy_kunit.c 12401F: mm/usercopy.c 12402F: security/Kconfig.hardening 12403K: \b(add|choose)_random_kstack_offset\b 12404K: \b__check_(object_size|heap_object)\b 12405K: \b__counted_by\b 12406 12407KERNEL JANITORS 12408L: kernel-janitors@vger.kernel.org 12409S: Odd Fixes 12410W: http://kernelnewbies.org/KernelJanitors 12411 12412KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12413M: Chuck Lever <chuck.lever@oracle.com> 12414M: Jeff Layton <jlayton@kernel.org> 12415R: Neil Brown <neilb@suse.de> 12416R: Olga Kornievskaia <okorniev@redhat.com> 12417R: Dai Ngo <Dai.Ngo@oracle.com> 12418R: Tom Talpey <tom@talpey.com> 12419L: linux-nfs@vger.kernel.org 12420S: Supported 12421B: https://bugzilla.kernel.org 12422T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12423F: Documentation/filesystems/nfs/ 12424F: fs/lockd/ 12425F: fs/nfs_common/ 12426F: fs/nfsd/ 12427F: include/linux/lockd/ 12428F: include/linux/sunrpc/ 12429F: include/trace/events/rpcgss.h 12430F: include/trace/events/rpcrdma.h 12431F: include/trace/events/sunrpc.h 12432F: include/trace/misc/fs.h 12433F: include/trace/misc/nfs.h 12434F: include/trace/misc/sunrpc.h 12435F: include/uapi/linux/nfsd/ 12436F: include/uapi/linux/sunrpc/ 12437F: net/sunrpc/ 12438 12439KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12440M: Thomas Weißschuh <linux@weissschuh.net> 12441R: Christian Heusel <christian@heusel.eu> 12442R: Nathan Chancellor <nathan@kernel.org> 12443S: Maintained 12444F: scripts/package/PKGBUILD 12445 12446KERNEL REGRESSIONS 12447M: Thorsten Leemhuis <linux@leemhuis.info> 12448L: regressions@lists.linux.dev 12449S: Supported 12450F: Documentation/admin-guide/reporting-regressions.rst 12451F: Documentation/process/handling-regressions.rst 12452 12453KERNEL SELFTEST FRAMEWORK 12454M: Shuah Khan <shuah@kernel.org> 12455M: Shuah Khan <skhan@linuxfoundation.org> 12456L: linux-kselftest@vger.kernel.org 12457S: Maintained 12458Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12459T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12460F: Documentation/dev-tools/kselftest* 12461F: tools/testing/selftests/ 12462 12463KERNEL SMB3 SERVER (KSMBD) 12464M: Namjae Jeon <linkinjeon@kernel.org> 12465M: Steve French <sfrench@samba.org> 12466R: Sergey Senozhatsky <senozhatsky@chromium.org> 12467R: Tom Talpey <tom@talpey.com> 12468L: linux-cifs@vger.kernel.org 12469S: Maintained 12470T: git git://git.samba.org/ksmbd.git 12471F: Documentation/filesystems/smb/ksmbd.rst 12472F: fs/smb/common/ 12473F: fs/smb/server/ 12474 12475KERNEL UNIT TESTING FRAMEWORK (KUnit) 12476M: Brendan Higgins <brendan.higgins@linux.dev> 12477M: David Gow <davidgow@google.com> 12478R: Rae Moar <rmoar@google.com> 12479L: linux-kselftest@vger.kernel.org 12480L: kunit-dev@googlegroups.com 12481S: Maintained 12482W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12485F: Documentation/dev-tools/kunit/ 12486F: include/kunit/ 12487F: lib/kunit/ 12488F: rust/kernel/kunit.rs 12489F: scripts/rustdoc_test_* 12490F: tools/testing/kunit/ 12491 12492KERNEL USERMODE HELPER 12493M: Luis Chamberlain <mcgrof@kernel.org> 12494L: linux-kernel@vger.kernel.org 12495S: Maintained 12496F: include/linux/umh.h 12497F: kernel/umh.c 12498 12499KERNEL VIRTUAL MACHINE (KVM) 12500M: Paolo Bonzini <pbonzini@redhat.com> 12501L: kvm@vger.kernel.org 12502S: Supported 12503W: http://www.linux-kvm.org 12504T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12505F: Documentation/virt/kvm/ 12506F: include/asm-generic/kvm* 12507F: include/kvm/iodev.h 12508F: include/linux/kvm* 12509F: include/trace/events/kvm.h 12510F: include/uapi/asm-generic/kvm* 12511F: include/uapi/linux/kvm* 12512F: tools/kvm/ 12513F: tools/testing/selftests/kvm/ 12514F: virt/kvm/* 12515 12516KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12517M: Marc Zyngier <maz@kernel.org> 12518M: Oliver Upton <oliver.upton@linux.dev> 12519R: Joey Gouly <joey.gouly@arm.com> 12520R: Suzuki K Poulose <suzuki.poulose@arm.com> 12521R: Zenghui Yu <yuzenghui@huawei.com> 12522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12523L: kvmarm@lists.linux.dev 12524S: Maintained 12525T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12526F: Documentation/virt/kvm/arm/ 12527F: Documentation/virt/kvm/devices/arm* 12528F: arch/arm64/include/asm/kvm* 12529F: arch/arm64/include/uapi/asm/kvm* 12530F: arch/arm64/kvm/ 12531F: include/kvm/arm_* 12532F: tools/testing/selftests/kvm/*/aarch64/ 12533F: tools/testing/selftests/kvm/aarch64/ 12534 12535KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12536M: Tianrui Zhao <zhaotianrui@loongson.cn> 12537M: Bibo Mao <maobibo@loongson.cn> 12538M: Huacai Chen <chenhuacai@kernel.org> 12539L: kvm@vger.kernel.org 12540L: loongarch@lists.linux.dev 12541S: Maintained 12542T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12543F: Documentation/virt/kvm/loongarch/ 12544F: arch/loongarch/include/asm/kvm* 12545F: arch/loongarch/include/uapi/asm/kvm* 12546F: arch/loongarch/kvm/ 12547 12548KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12549M: Huacai Chen <chenhuacai@kernel.org> 12550L: linux-mips@vger.kernel.org 12551L: kvm@vger.kernel.org 12552S: Maintained 12553T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12554F: arch/mips/include/asm/kvm* 12555F: arch/mips/include/uapi/asm/kvm* 12556F: arch/mips/kvm/ 12557 12558KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12559M: Michael Ellerman <mpe@ellerman.id.au> 12560R: Nicholas Piggin <npiggin@gmail.com> 12561L: linuxppc-dev@lists.ozlabs.org 12562L: kvm@vger.kernel.org 12563S: Maintained (Book3S 64-bit HV) 12564S: Odd fixes (Book3S 64-bit PR) 12565S: Orphan (Book3E and 32-bit) 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12567F: arch/powerpc/include/asm/kvm* 12568F: arch/powerpc/include/uapi/asm/kvm* 12569F: arch/powerpc/kernel/kvm* 12570F: arch/powerpc/kvm/ 12571 12572KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12573M: Anup Patel <anup@brainfault.org> 12574R: Atish Patra <atishp@atishpatra.org> 12575L: kvm@vger.kernel.org 12576L: kvm-riscv@lists.infradead.org 12577L: linux-riscv@lists.infradead.org 12578S: Maintained 12579T: git https://github.com/kvm-riscv/linux.git 12580F: arch/riscv/include/asm/kvm* 12581F: arch/riscv/include/uapi/asm/kvm* 12582F: arch/riscv/kvm/ 12583F: tools/testing/selftests/kvm/*/riscv/ 12584F: tools/testing/selftests/kvm/riscv/ 12585 12586KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12587M: Christian Borntraeger <borntraeger@linux.ibm.com> 12588M: Janosch Frank <frankja@linux.ibm.com> 12589M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12590R: David Hildenbrand <david@redhat.com> 12591L: kvm@vger.kernel.org 12592S: Supported 12593T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12594F: Documentation/virt/kvm/s390* 12595F: arch/s390/include/asm/gmap.h 12596F: arch/s390/include/asm/kvm* 12597F: arch/s390/include/uapi/asm/kvm* 12598F: arch/s390/include/uapi/asm/uvdevice.h 12599F: arch/s390/kernel/uv.c 12600F: arch/s390/kvm/ 12601F: arch/s390/mm/gmap.c 12602F: drivers/s390/char/uvdevice.c 12603F: tools/testing/selftests/drivers/s390x/uvdevice/ 12604F: tools/testing/selftests/kvm/*/s390x/ 12605F: tools/testing/selftests/kvm/s390x/ 12606 12607KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12608M: Sean Christopherson <seanjc@google.com> 12609M: Paolo Bonzini <pbonzini@redhat.com> 12610L: kvm@vger.kernel.org 12611S: Supported 12612P: Documentation/process/maintainer-kvm-x86.rst 12613T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12614F: arch/x86/include/asm/kvm* 12615F: arch/x86/include/asm/svm.h 12616F: arch/x86/include/asm/vmx*.h 12617F: arch/x86/include/uapi/asm/kvm* 12618F: arch/x86/include/uapi/asm/svm.h 12619F: arch/x86/include/uapi/asm/vmx.h 12620F: arch/x86/kvm/ 12621F: arch/x86/kvm/*/ 12622F: tools/testing/selftests/kvm/*/x86_64/ 12623F: tools/testing/selftests/kvm/x86_64/ 12624 12625KERNFS 12626M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12627M: Tejun Heo <tj@kernel.org> 12628S: Supported 12629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12630F: fs/kernfs/ 12631F: include/linux/kernfs.h 12632 12633KEXEC 12634M: Eric Biederman <ebiederm@xmission.com> 12635L: kexec@lists.infradead.org 12636S: Maintained 12637W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12638F: include/linux/kexec.h 12639F: include/uapi/linux/kexec.h 12640F: kernel/kexec* 12641 12642KEYS-ENCRYPTED 12643M: Mimi Zohar <zohar@linux.ibm.com> 12644L: linux-integrity@vger.kernel.org 12645L: keyrings@vger.kernel.org 12646S: Supported 12647F: Documentation/security/keys/trusted-encrypted.rst 12648F: include/keys/encrypted-type.h 12649F: security/keys/encrypted-keys/ 12650 12651KEYS-TRUSTED 12652M: James Bottomley <James.Bottomley@HansenPartnership.com> 12653M: Jarkko Sakkinen <jarkko@kernel.org> 12654M: Mimi Zohar <zohar@linux.ibm.com> 12655L: linux-integrity@vger.kernel.org 12656L: keyrings@vger.kernel.org 12657S: Supported 12658F: Documentation/security/keys/trusted-encrypted.rst 12659F: include/keys/trusted-type.h 12660F: include/keys/trusted_tpm.h 12661F: security/keys/trusted-keys/ 12662 12663KEYS-TRUSTED-CAAM 12664M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12665R: Pengutronix Kernel Team <kernel@pengutronix.de> 12666L: linux-integrity@vger.kernel.org 12667L: keyrings@vger.kernel.org 12668S: Maintained 12669F: include/keys/trusted_caam.h 12670F: security/keys/trusted-keys/trusted_caam.c 12671 12672KEYS-TRUSTED-DCP 12673M: David Gstir <david@sigma-star.at> 12674R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12675L: linux-integrity@vger.kernel.org 12676L: keyrings@vger.kernel.org 12677S: Supported 12678F: include/keys/trusted_dcp.h 12679F: security/keys/trusted-keys/trusted_dcp.c 12680 12681KEYS-TRUSTED-TEE 12682M: Sumit Garg <sumit.garg@linaro.org> 12683L: linux-integrity@vger.kernel.org 12684L: keyrings@vger.kernel.org 12685S: Supported 12686F: include/keys/trusted_tee.h 12687F: security/keys/trusted-keys/trusted_tee.c 12688 12689KEYS/KEYRINGS 12690M: David Howells <dhowells@redhat.com> 12691M: Jarkko Sakkinen <jarkko@kernel.org> 12692L: keyrings@vger.kernel.org 12693S: Maintained 12694F: Documentation/security/keys/core.rst 12695F: include/keys/ 12696F: include/linux/key-type.h 12697F: include/linux/key.h 12698F: include/linux/keyctl.h 12699F: include/uapi/linux/keyctl.h 12700F: security/keys/ 12701 12702KEYS/KEYRINGS_INTEGRITY 12703M: Jarkko Sakkinen <jarkko@kernel.org> 12704M: Mimi Zohar <zohar@linux.ibm.com> 12705L: linux-integrity@vger.kernel.org 12706L: keyrings@vger.kernel.org 12707S: Supported 12708W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12709F: security/integrity/platform_certs 12710 12711KFENCE 12712M: Alexander Potapenko <glider@google.com> 12713M: Marco Elver <elver@google.com> 12714R: Dmitry Vyukov <dvyukov@google.com> 12715L: kasan-dev@googlegroups.com 12716S: Maintained 12717F: Documentation/dev-tools/kfence.rst 12718F: arch/*/include/asm/kfence.h 12719F: include/linux/kfence.h 12720F: lib/Kconfig.kfence 12721F: mm/kfence/ 12722 12723KFIFO 12724M: Stefani Seibold <stefani@seibold.net> 12725S: Maintained 12726F: include/linux/kfifo.h 12727F: lib/kfifo.c 12728F: samples/kfifo/ 12729 12730KGDB / KDB /debug_core 12731M: Jason Wessel <jason.wessel@windriver.com> 12732M: Daniel Thompson <danielt@kernel.org> 12733R: Douglas Anderson <dianders@chromium.org> 12734L: kgdb-bugreport@lists.sourceforge.net 12735S: Maintained 12736W: http://kgdb.wiki.kernel.org/ 12737T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12738F: Documentation/dev-tools/kgdb.rst 12739F: drivers/misc/kgdbts.c 12740F: drivers/tty/serial/kgdboc.c 12741F: include/linux/kdb.h 12742F: include/linux/kgdb.h 12743F: kernel/debug/ 12744F: kernel/module/kdb.c 12745 12746KHADAS MCU MFD DRIVER 12747M: Neil Armstrong <neil.armstrong@linaro.org> 12748L: linux-amlogic@lists.infradead.org 12749S: Maintained 12750F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12751F: drivers/mfd/khadas-mcu.c 12752F: drivers/thermal/khadas_mcu_fan.c 12753F: include/linux/mfd/khadas-mcu.h 12754 12755KIONIX/ROHM KX022A ACCELEROMETER 12756M: Matti Vaittinen <mazziesaccount@gmail.com> 12757L: linux-iio@vger.kernel.org 12758S: Supported 12759F: drivers/iio/accel/kionix-kx022a* 12760 12761KMEMLEAK 12762M: Catalin Marinas <catalin.marinas@arm.com> 12763S: Maintained 12764F: Documentation/dev-tools/kmemleak.rst 12765F: include/linux/kmemleak.h 12766F: mm/kmemleak.c 12767F: samples/kmemleak/kmemleak-test.c 12768 12769KMSAN 12770M: Alexander Potapenko <glider@google.com> 12771R: Marco Elver <elver@google.com> 12772R: Dmitry Vyukov <dvyukov@google.com> 12773L: kasan-dev@googlegroups.com 12774S: Maintained 12775F: Documentation/dev-tools/kmsan.rst 12776F: arch/*/include/asm/kmsan.h 12777F: arch/*/mm/kmsan_* 12778F: include/linux/kmsan*.h 12779F: lib/Kconfig.kmsan 12780F: mm/kmsan/ 12781F: scripts/Makefile.kmsan 12782 12783KPROBES 12784M: Naveen N Rao <naveen@kernel.org> 12785M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12786M: "David S. Miller" <davem@davemloft.net> 12787M: Masami Hiramatsu <mhiramat@kernel.org> 12788L: linux-kernel@vger.kernel.org 12789L: linux-trace-kernel@vger.kernel.org 12790S: Maintained 12791Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12792T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12793F: Documentation/trace/kprobes.rst 12794F: include/asm-generic/kprobes.h 12795F: include/linux/kprobes.h 12796F: kernel/kprobes.c 12797F: lib/test_kprobes.c 12798F: samples/kprobes 12799 12800KS0108 LCD CONTROLLER DRIVER 12801M: Miguel Ojeda <ojeda@kernel.org> 12802S: Maintained 12803F: Documentation/admin-guide/auxdisplay/ks0108.rst 12804F: drivers/auxdisplay/ks0108.c 12805F: include/linux/ks0108.h 12806 12807KTD253 BACKLIGHT DRIVER 12808M: Linus Walleij <linus.walleij@linaro.org> 12809S: Maintained 12810F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12811F: drivers/video/backlight/ktd253-backlight.c 12812 12813KTD2801 BACKLIGHT DRIVER 12814M: Duje Mihanović <duje.mihanovic@skole.hr> 12815S: Maintained 12816F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12817F: drivers/video/backlight/ktd2801-backlight.c 12818 12819KTEST 12820M: Steven Rostedt <rostedt@goodmis.org> 12821M: John Hawley <warthog9@eaglescrag.net> 12822S: Maintained 12823F: tools/testing/ktest 12824 12825KTZ8866 BACKLIGHT DRIVER 12826M: Jianhua Lu <lujianhua000@gmail.com> 12827S: Maintained 12828F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12829F: drivers/video/backlight/ktz8866.c 12830 12831KVM PARAVIRT (KVM/paravirt) 12832M: Paolo Bonzini <pbonzini@redhat.com> 12833R: Vitaly Kuznetsov <vkuznets@redhat.com> 12834L: kvm@vger.kernel.org 12835S: Supported 12836T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12837F: arch/um/include/asm/kvm_para.h 12838F: arch/x86/include/asm/kvm_para.h 12839F: arch/x86/include/asm/pvclock-abi.h 12840F: arch/x86/include/uapi/asm/kvm_para.h 12841F: arch/x86/kernel/kvm.c 12842F: arch/x86/kernel/kvmclock.c 12843F: include/asm-generic/kvm_para.h 12844F: include/linux/kvm_para.h 12845F: include/uapi/asm-generic/kvm_para.h 12846F: include/uapi/linux/kvm_para.h 12847 12848KVM X86 HYPER-V (KVM/hyper-v) 12849M: Vitaly Kuznetsov <vkuznets@redhat.com> 12850M: Sean Christopherson <seanjc@google.com> 12851M: Paolo Bonzini <pbonzini@redhat.com> 12852L: kvm@vger.kernel.org 12853S: Supported 12854T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12855F: arch/x86/kvm/hyperv.* 12856F: arch/x86/kvm/kvm_onhyperv.* 12857F: arch/x86/kvm/svm/hyperv.* 12858F: arch/x86/kvm/svm/svm_onhyperv.* 12859F: arch/x86/kvm/vmx/hyperv.* 12860 12861KVM X86 Xen (KVM/Xen) 12862M: David Woodhouse <dwmw2@infradead.org> 12863M: Paul Durrant <paul@xen.org> 12864M: Sean Christopherson <seanjc@google.com> 12865M: Paolo Bonzini <pbonzini@redhat.com> 12866L: kvm@vger.kernel.org 12867S: Supported 12868T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12869F: arch/x86/kvm/xen.* 12870 12871L3MDEV 12872M: David Ahern <dsahern@kernel.org> 12873L: netdev@vger.kernel.org 12874S: Maintained 12875F: include/net/l3mdev.h 12876F: net/l3mdev 12877 12878LANDLOCK SECURITY MODULE 12879M: Mickaël Salaün <mic@digikod.net> 12880R: Günther Noack <gnoack@google.com> 12881L: linux-security-module@vger.kernel.org 12882S: Supported 12883W: https://landlock.io 12884T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12885F: Documentation/security/landlock.rst 12886F: Documentation/userspace-api/landlock.rst 12887F: fs/ioctl.c 12888F: include/uapi/linux/landlock.h 12889F: samples/landlock/ 12890F: security/landlock/ 12891F: tools/testing/selftests/landlock/ 12892K: landlock 12893K: LANDLOCK 12894 12895LANTIQ / INTEL Ethernet drivers 12896M: Hauke Mehrtens <hauke@hauke-m.de> 12897L: netdev@vger.kernel.org 12898S: Maintained 12899F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12900F: drivers/net/dsa/lantiq_gswip.c 12901F: drivers/net/dsa/lantiq_pce.h 12902F: drivers/net/ethernet/lantiq_xrx200.c 12903F: net/dsa/tag_gswip.c 12904 12905LANTIQ MIPS ARCHITECTURE 12906M: John Crispin <john@phrozen.org> 12907L: linux-mips@vger.kernel.org 12908S: Maintained 12909F: arch/mips/lantiq 12910F: drivers/soc/lantiq 12911 12912LANTIQ PEF2256 DRIVER 12913M: Herve Codina <herve.codina@bootlin.com> 12914S: Maintained 12915F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12916F: drivers/net/wan/framer/pef2256/ 12917F: drivers/pinctrl/pinctrl-pef2256.c 12918F: include/linux/framer/pef2256.h 12919 12920LASI 53c700 driver for PARISC 12921M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12922L: linux-scsi@vger.kernel.org 12923S: Maintained 12924F: Documentation/scsi/53c700.rst 12925F: drivers/scsi/53c700* 12926 12927LEAKING_ADDRESSES 12928M: Tycho Andersen <tycho@tycho.pizza> 12929R: Kees Cook <kees@kernel.org> 12930L: linux-hardening@vger.kernel.org 12931S: Maintained 12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12933F: scripts/leaking_addresses.pl 12934 12935LED SUBSYSTEM 12936M: Pavel Machek <pavel@ucw.cz> 12937M: Lee Jones <lee@kernel.org> 12938L: linux-leds@vger.kernel.org 12939S: Maintained 12940T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12941F: Documentation/devicetree/bindings/leds/ 12942F: Documentation/leds/ 12943F: drivers/leds/ 12944F: include/dt-bindings/leds/ 12945F: include/linux/leds.h 12946 12947LEGO MINDSTORMS EV3 12948R: David Lechner <david@lechnology.com> 12949S: Maintained 12950F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12951F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12952F: drivers/power/supply/lego_ev3_battery.c 12953 12954LEGO USB Tower driver 12955M: Juergen Stuber <starblue@users.sourceforge.net> 12956L: legousb-devel@lists.sourceforge.net 12957S: Maintained 12958W: http://legousb.sourceforge.net/ 12959F: drivers/usb/misc/legousbtower.c 12960 12961LETSKETCH HID TABLET DRIVER 12962M: Hans de Goede <hdegoede@redhat.com> 12963L: linux-input@vger.kernel.org 12964S: Maintained 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12966F: drivers/hid/hid-letsketch.c 12967 12968LG LAPTOP EXTRAS 12969M: Matan Ziv-Av <matan@svgalib.org> 12970L: platform-driver-x86@vger.kernel.org 12971S: Maintained 12972F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12973F: Documentation/admin-guide/laptops/lg-laptop.rst 12974F: drivers/platform/x86/lg-laptop.c 12975 12976LG2160 MEDIA DRIVER 12977M: Michael Krufky <mkrufky@linuxtv.org> 12978L: linux-media@vger.kernel.org 12979S: Maintained 12980W: https://linuxtv.org 12981W: http://github.com/mkrufky 12982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12983T: git git://linuxtv.org/mkrufky/tuners.git 12984F: drivers/media/dvb-frontends/lg2160.* 12985 12986LGDT3305 MEDIA DRIVER 12987M: Michael Krufky <mkrufky@linuxtv.org> 12988L: linux-media@vger.kernel.org 12989S: Maintained 12990W: https://linuxtv.org 12991W: http://github.com/mkrufky 12992Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12993T: git git://linuxtv.org/mkrufky/tuners.git 12994F: drivers/media/dvb-frontends/lgdt3305.* 12995 12996LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12997M: Viresh Kumar <vireshk@kernel.org> 12998L: linux-ide@vger.kernel.org 12999S: Maintained 13000F: drivers/ata/pata_arasan_cf.c 13001F: include/linux/pata_arasan_cf_data.h 13002 13003LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13004M: Linus Walleij <linus.walleij@linaro.org> 13005L: linux-ide@vger.kernel.org 13006S: Maintained 13007F: drivers/ata/pata_ftide010.c 13008F: drivers/ata/sata_gemini.c 13009F: drivers/ata/sata_gemini.h 13010 13011LIBATA SATA AHCI PLATFORM devices support 13012M: Hans de Goede <hdegoede@redhat.com> 13013L: linux-ide@vger.kernel.org 13014S: Maintained 13015F: drivers/ata/ahci_platform.c 13016F: drivers/ata/libahci_platform.c 13017F: include/linux/ahci_platform.h 13018 13019LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13020M: Mikael Pettersson <mikpelinux@gmail.com> 13021L: linux-ide@vger.kernel.org 13022S: Maintained 13023F: drivers/ata/sata_promise.* 13024 13025LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13026M: Damien Le Moal <dlemoal@kernel.org> 13027M: Niklas Cassel <cassel@kernel.org> 13028L: linux-ide@vger.kernel.org 13029S: Maintained 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13031F: Documentation/ABI/testing/sysfs-ata 13032F: Documentation/devicetree/bindings/ata/ 13033F: drivers/ata/ 13034F: include/linux/ata.h 13035F: include/linux/libata.h 13036 13037LIBETH COMMON ETHERNET LIBRARY 13038M: Alexander Lobakin <aleksander.lobakin@intel.com> 13039L: netdev@vger.kernel.org 13040L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13041S: Supported 13042T: git https://github.com/alobakin/linux.git 13043F: drivers/net/ethernet/intel/libeth/ 13044F: include/net/libeth/ 13045K: libeth 13046 13047LIBIE COMMON INTEL ETHERNET LIBRARY 13048M: Alexander Lobakin <aleksander.lobakin@intel.com> 13049L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13050L: netdev@vger.kernel.org 13051S: Supported 13052T: git https://github.com/alobakin/linux.git 13053F: drivers/net/ethernet/intel/libie/ 13054F: include/linux/net/intel/libie/ 13055K: libie 13056 13057LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13058M: Vishal Verma <vishal.l.verma@intel.com> 13059M: Dan Williams <dan.j.williams@intel.com> 13060M: Dave Jiang <dave.jiang@intel.com> 13061L: nvdimm@lists.linux.dev 13062S: Supported 13063Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13064P: Documentation/nvdimm/maintainer-entry-profile.rst 13065F: drivers/nvdimm/btt* 13066 13067LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13068M: Dan Williams <dan.j.williams@intel.com> 13069M: Vishal Verma <vishal.l.verma@intel.com> 13070M: Dave Jiang <dave.jiang@intel.com> 13071L: nvdimm@lists.linux.dev 13072S: Supported 13073Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13074P: Documentation/nvdimm/maintainer-entry-profile.rst 13075F: drivers/nvdimm/pmem* 13076 13077LIBNVDIMM: DEVICETREE BINDINGS 13078M: Oliver O'Halloran <oohall@gmail.com> 13079L: nvdimm@lists.linux.dev 13080S: Supported 13081Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13082F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13083F: drivers/nvdimm/of_pmem.c 13084 13085LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13086M: Dan Williams <dan.j.williams@intel.com> 13087M: Vishal Verma <vishal.l.verma@intel.com> 13088M: Dave Jiang <dave.jiang@intel.com> 13089M: Ira Weiny <ira.weiny@intel.com> 13090L: nvdimm@lists.linux.dev 13091S: Supported 13092Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13093P: Documentation/nvdimm/maintainer-entry-profile.rst 13094T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13095F: drivers/acpi/nfit/* 13096F: drivers/nvdimm/* 13097F: include/linux/libnvdimm.h 13098F: include/linux/nd.h 13099F: include/uapi/linux/ndctl.h 13100F: tools/testing/nvdimm/ 13101 13102LIBRARY CODE 13103M: Andrew Morton <akpm@linux-foundation.org> 13104L: linux-kernel@vger.kernel.org 13105S: Supported 13106T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13107F: lib/* 13108 13109LICENSES and SPDX stuff 13110M: Thomas Gleixner <tglx@linutronix.de> 13111M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13112L: linux-spdx@vger.kernel.org 13113S: Maintained 13114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13115F: COPYING 13116F: Documentation/process/license-rules.rst 13117F: LICENSES/ 13118F: scripts/spdxcheck-test.sh 13119F: scripts/spdxcheck.py 13120F: scripts/spdxexclude 13121 13122LINEAR RANGES HELPERS 13123M: Mark Brown <broonie@kernel.org> 13124R: Matti Vaittinen <mazziesaccount@gmail.com> 13125F: include/linux/linear_range.h 13126F: lib/linear_ranges.c 13127F: lib/test_linear_ranges.c 13128 13129LINUX FOR POWER MACINTOSH 13130L: linuxppc-dev@lists.ozlabs.org 13131S: Orphan 13132F: arch/powerpc/platforms/powermac/ 13133F: drivers/macintosh/ 13134X: drivers/macintosh/adb-iop.c 13135X: drivers/macintosh/via-macii.c 13136 13137LINUX FOR POWERPC (32-BIT AND 64-BIT) 13138M: Michael Ellerman <mpe@ellerman.id.au> 13139R: Nicholas Piggin <npiggin@gmail.com> 13140R: Christophe Leroy <christophe.leroy@csgroup.eu> 13141R: Naveen N Rao <naveen@kernel.org> 13142R: Madhavan Srinivasan <maddy@linux.ibm.com> 13143L: linuxppc-dev@lists.ozlabs.org 13144S: Supported 13145W: https://github.com/linuxppc/wiki/wiki 13146Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13147T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13148F: Documentation/ABI/stable/sysfs-firmware-opal-* 13149F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13150F: Documentation/devicetree/bindings/powerpc/ 13151F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13152F: Documentation/arch/powerpc/ 13153F: arch/powerpc/ 13154F: drivers/*/*/*pasemi* 13155F: drivers/*/*pasemi* 13156F: drivers/char/tpm/tpm_ibmvtpm* 13157F: drivers/crypto/nx/ 13158F: drivers/i2c/busses/i2c-opal.c 13159F: drivers/net/ethernet/ibm/ibmveth.* 13160F: drivers/net/ethernet/ibm/ibmvnic.* 13161F: drivers/pci/hotplug/pnv_php.c 13162F: drivers/pci/hotplug/rpa* 13163F: drivers/rtc/rtc-opal.c 13164F: drivers/scsi/ibmvscsi/ 13165F: drivers/tty/hvc/hvc_opal.c 13166F: drivers/watchdog/wdrtas.c 13167F: include/linux/papr_scm.h 13168F: include/uapi/linux/papr_pdsm.h 13169F: tools/testing/selftests/powerpc 13170N: /pmac 13171N: powermac 13172N: powernv 13173N: [^a-z0-9]ps3 13174N: pseries 13175 13176LINUX FOR POWERPC EMBEDDED MPC5XXX 13177M: Anatolij Gustschin <agust@denx.de> 13178L: linuxppc-dev@lists.ozlabs.org 13179S: Odd Fixes 13180F: arch/powerpc/platforms/512x/ 13181F: arch/powerpc/platforms/52xx/ 13182 13183LINUX FOR POWERPC EMBEDDED PPC4XX 13184L: linuxppc-dev@lists.ozlabs.org 13185S: Orphan 13186F: arch/powerpc/platforms/44x/ 13187 13188LINUX FOR POWERPC EMBEDDED PPC85XX 13189M: Scott Wood <oss@buserror.net> 13190L: linuxppc-dev@lists.ozlabs.org 13191S: Odd fixes 13192T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13193F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13194F: Documentation/devicetree/bindings/powerpc/fsl/ 13195F: arch/powerpc/platforms/85xx/ 13196 13197LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13198M: Christophe Leroy <christophe.leroy@csgroup.eu> 13199L: linuxppc-dev@lists.ozlabs.org 13200S: Maintained 13201F: arch/powerpc/platforms/8xx/ 13202F: arch/powerpc/platforms/83xx/ 13203 13204LINUX KERNEL DUMP TEST MODULE (LKDTM) 13205M: Kees Cook <kees@kernel.org> 13206S: Maintained 13207F: drivers/misc/lkdtm/* 13208F: tools/testing/selftests/lkdtm/* 13209 13210LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13211M: Alan Stern <stern@rowland.harvard.edu> 13212M: Andrea Parri <parri.andrea@gmail.com> 13213M: Will Deacon <will@kernel.org> 13214M: Peter Zijlstra <peterz@infradead.org> 13215M: Boqun Feng <boqun.feng@gmail.com> 13216M: Nicholas Piggin <npiggin@gmail.com> 13217M: David Howells <dhowells@redhat.com> 13218M: Jade Alglave <j.alglave@ucl.ac.uk> 13219M: Luc Maranget <luc.maranget@inria.fr> 13220M: "Paul E. McKenney" <paulmck@kernel.org> 13221R: Akira Yokosawa <akiyks@gmail.com> 13222R: Daniel Lustig <dlustig@nvidia.com> 13223R: Joel Fernandes <joel@joelfernandes.org> 13224L: linux-kernel@vger.kernel.org 13225L: linux-arch@vger.kernel.org 13226L: lkmm@lists.linux.dev 13227S: Supported 13228T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13229F: Documentation/atomic_bitops.txt 13230F: Documentation/atomic_t.txt 13231F: Documentation/core-api/refcount-vs-atomic.rst 13232F: Documentation/litmus-tests/ 13233F: Documentation/memory-barriers.txt 13234F: tools/memory-model/ 13235 13236LINUX-NEXT TREE 13237M: Stephen Rothwell <sfr@canb.auug.org.au> 13238L: linux-next@vger.kernel.org 13239S: Supported 13240B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13241T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13242 13243LIS3LV02D ACCELEROMETER DRIVER 13244M: Eric Piel <eric.piel@tremplin-utc.net> 13245S: Maintained 13246F: Documentation/misc-devices/lis3lv02d.rst 13247F: drivers/misc/lis3lv02d/ 13248F: drivers/platform/x86/hp/hp_accel.c 13249 13250LIST KUNIT TEST 13251M: David Gow <davidgow@google.com> 13252L: linux-kselftest@vger.kernel.org 13253L: kunit-dev@googlegroups.com 13254S: Maintained 13255F: lib/list-test.c 13256 13257LITEX PLATFORM 13258M: Karol Gugala <kgugala@antmicro.com> 13259M: Mateusz Holenko <mholenko@antmicro.com> 13260M: Gabriel Somlo <gsomlo@gmail.com> 13261M: Joel Stanley <joel@jms.id.au> 13262S: Maintained 13263F: Documentation/devicetree/bindings/*/litex,*.yaml 13264F: arch/openrisc/boot/dts/or1klitex.dts 13265F: drivers/mmc/host/litex_mmc.c 13266F: drivers/net/ethernet/litex/* 13267F: drivers/soc/litex/* 13268F: drivers/tty/serial/liteuart.c 13269F: include/linux/litex.h 13270N: litex 13271 13272LIVE PATCHING 13273M: Josh Poimboeuf <jpoimboe@kernel.org> 13274M: Jiri Kosina <jikos@kernel.org> 13275M: Miroslav Benes <mbenes@suse.cz> 13276M: Petr Mladek <pmladek@suse.com> 13277R: Joe Lawrence <joe.lawrence@redhat.com> 13278L: live-patching@vger.kernel.org 13279S: Maintained 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13281F: Documentation/ABI/testing/sysfs-kernel-livepatch 13282F: Documentation/livepatch/ 13283F: arch/powerpc/include/asm/livepatch.h 13284F: include/linux/livepatch.h 13285F: kernel/livepatch/ 13286F: kernel/module/livepatch.c 13287F: samples/livepatch/ 13288F: tools/testing/selftests/livepatch/ 13289 13290LLC (802.2) 13291L: netdev@vger.kernel.org 13292S: Odd fixes 13293F: include/linux/llc.h 13294F: include/net/llc* 13295F: include/uapi/linux/llc.h 13296F: net/llc/ 13297 13298LM73 HARDWARE MONITOR DRIVER 13299M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13300L: linux-hwmon@vger.kernel.org 13301S: Maintained 13302F: drivers/hwmon/lm73.c 13303 13304LM78 HARDWARE MONITOR DRIVER 13305M: Jean Delvare <jdelvare@suse.com> 13306L: linux-hwmon@vger.kernel.org 13307S: Maintained 13308F: Documentation/hwmon/lm78.rst 13309F: drivers/hwmon/lm78.c 13310 13311LM83 HARDWARE MONITOR DRIVER 13312M: Jean Delvare <jdelvare@suse.com> 13313L: linux-hwmon@vger.kernel.org 13314S: Maintained 13315F: Documentation/hwmon/lm83.rst 13316F: drivers/hwmon/lm83.c 13317 13318LM90 HARDWARE MONITOR DRIVER 13319M: Jean Delvare <jdelvare@suse.com> 13320L: linux-hwmon@vger.kernel.org 13321S: Maintained 13322F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13323F: Documentation/hwmon/lm90.rst 13324F: drivers/hwmon/lm90.c 13325F: include/dt-bindings/thermal/lm90.h 13326 13327LME2510 MEDIA DRIVER 13328M: Malcolm Priestley <tvboxspy@gmail.com> 13329L: linux-media@vger.kernel.org 13330S: Maintained 13331W: https://linuxtv.org 13332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13333F: drivers/media/usb/dvb-usb-v2/lmedm04* 13334 13335LOADPIN SECURITY MODULE 13336M: Kees Cook <kees@kernel.org> 13337S: Supported 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13339F: Documentation/admin-guide/LSM/LoadPin.rst 13340F: security/loadpin/ 13341 13342LOCKDOWN SECURITY MODULE 13343L: linux-security-module@vger.kernel.org 13344S: Odd Fixes 13345T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13346F: security/lockdown/ 13347 13348LOCKING PRIMITIVES 13349M: Peter Zijlstra <peterz@infradead.org> 13350M: Ingo Molnar <mingo@redhat.com> 13351M: Will Deacon <will@kernel.org> 13352R: Waiman Long <longman@redhat.com> 13353R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13354L: linux-kernel@vger.kernel.org 13355S: Maintained 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13357F: Documentation/locking/ 13358F: arch/*/include/asm/spinlock*.h 13359F: include/linux/lockdep*.h 13360F: include/linux/mutex*.h 13361F: include/linux/rwlock*.h 13362F: include/linux/rwsem*.h 13363F: include/linux/seqlock.h 13364F: include/linux/spinlock*.h 13365F: kernel/locking/ 13366F: lib/locking*.[ch] 13367X: kernel/locking/locktorture.c 13368 13369LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13370M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13371L: linux-ntfs-dev@lists.sourceforge.net 13372S: Maintained 13373W: http://www.linux-ntfs.org/content/view/19/37/ 13374F: Documentation/admin-guide/ldm.rst 13375F: block/partitions/ldm.* 13376 13377LOGITECH HID GAMING KEYBOARDS 13378M: Hans de Goede <hdegoede@redhat.com> 13379L: linux-input@vger.kernel.org 13380S: Maintained 13381T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13382F: drivers/hid/hid-lg-g15.c 13383 13384LONTIUM LT8912B MIPI TO HDMI BRIDGE 13385M: Adrien Grassein <adrien.grassein@gmail.com> 13386S: Maintained 13387F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13388F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13389 13390LOONGARCH 13391M: Huacai Chen <chenhuacai@kernel.org> 13392R: WANG Xuerui <kernel@xen0n.name> 13393L: loongarch@lists.linux.dev 13394S: Maintained 13395T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13396F: Documentation/arch/loongarch/ 13397F: Documentation/translations/zh_CN/arch/loongarch/ 13398F: arch/loongarch/ 13399F: drivers/*/*loongarch* 13400F: drivers/cpufreq/loongson3_cpufreq.c 13401 13402LOONGSON GPIO DRIVER 13403M: Yinbo Zhu <zhuyinbo@loongson.cn> 13404L: linux-gpio@vger.kernel.org 13405S: Maintained 13406F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13407F: drivers/gpio/gpio-loongson-64bit.c 13408 13409LOONGSON LS2X APB DMA DRIVER 13410M: Binbin Zhou <zhoubinbin@loongson.cn> 13411L: dmaengine@vger.kernel.org 13412S: Maintained 13413F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13414F: drivers/dma/ls2x-apb-dma.c 13415 13416LOONGSON LS2X I2C DRIVER 13417M: Binbin Zhou <zhoubinbin@loongson.cn> 13418L: linux-i2c@vger.kernel.org 13419S: Maintained 13420F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13421F: drivers/i2c/busses/i2c-ls2x.c 13422 13423LOONGSON-2 SOC SERIES CLOCK DRIVER 13424M: Yinbo Zhu <zhuyinbo@loongson.cn> 13425L: linux-clk@vger.kernel.org 13426S: Maintained 13427F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13428F: drivers/clk/clk-loongson2.c 13429F: include/dt-bindings/clock/loongson,ls2k-clk.h 13430 13431LOONGSON SPI DRIVER 13432M: Yinbo Zhu <zhuyinbo@loongson.cn> 13433L: linux-spi@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13436F: drivers/spi/spi-loongson-core.c 13437F: drivers/spi/spi-loongson-pci.c 13438F: drivers/spi/spi-loongson-plat.c 13439F: drivers/spi/spi-loongson.h 13440 13441LOONGSON-2 SOC SERIES GUTS DRIVER 13442M: Yinbo Zhu <zhuyinbo@loongson.cn> 13443L: loongarch@lists.linux.dev 13444S: Maintained 13445F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13446F: drivers/soc/loongson/loongson2_guts.c 13447 13448LOONGSON-2 SOC SERIES PM DRIVER 13449M: Yinbo Zhu <zhuyinbo@loongson.cn> 13450L: linux-pm@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13453F: drivers/soc/loongson/loongson2_pm.c 13454 13455LOONGSON-2 SOC SERIES PINCTRL DRIVER 13456M: zhanghongchen <zhanghongchen@loongson.cn> 13457M: Yinbo Zhu <zhuyinbo@loongson.cn> 13458L: linux-gpio@vger.kernel.org 13459S: Maintained 13460F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13461F: drivers/pinctrl/pinctrl-loongson2.c 13462 13463LOONGSON-2 SOC SERIES THERMAL DRIVER 13464M: zhanghongchen <zhanghongchen@loongson.cn> 13465M: Yinbo Zhu <zhuyinbo@loongson.cn> 13466L: linux-pm@vger.kernel.org 13467S: Maintained 13468F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13469F: drivers/thermal/loongson2_thermal.c 13470 13471LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13472M: Sathya Prakash <sathya.prakash@broadcom.com> 13473M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13474M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13475L: MPT-FusionLinux.pdl@broadcom.com 13476L: linux-scsi@vger.kernel.org 13477S: Supported 13478W: http://www.avagotech.com/support/ 13479F: drivers/message/fusion/ 13480F: drivers/scsi/mpt3sas/ 13481 13482LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13483M: Matthew Wilcox <willy@infradead.org> 13484L: linux-scsi@vger.kernel.org 13485S: Maintained 13486F: drivers/scsi/sym53c8xx_2/ 13487 13488LTC1660 DAC DRIVER 13489M: Marcus Folkesson <marcus.folkesson@gmail.com> 13490L: linux-iio@vger.kernel.org 13491S: Maintained 13492F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13493F: drivers/iio/dac/ltc1660.c 13494 13495LTC2664 IIO DAC DRIVER 13496M: Michael Hennerich <michael.hennerich@analog.com> 13497M: Kim Seer Paller <kimseer.paller@analog.com> 13498L: linux-iio@vger.kernel.org 13499S: Supported 13500W: https://ez.analog.com/linux-software-drivers 13501F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13502F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13503F: drivers/iio/dac/ltc2664.c 13504 13505LTC2688 IIO DAC DRIVER 13506M: Nuno Sá <nuno.sa@analog.com> 13507L: linux-iio@vger.kernel.org 13508S: Supported 13509W: https://ez.analog.com/linux-software-drivers 13510F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13511F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13512F: drivers/iio/dac/ltc2688.c 13513 13514LTC2947 HARDWARE MONITOR DRIVER 13515M: Nuno Sá <nuno.sa@analog.com> 13516L: linux-hwmon@vger.kernel.org 13517S: Supported 13518W: https://ez.analog.com/linux-software-drivers 13519F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13520F: drivers/hwmon/ltc2947-core.c 13521F: drivers/hwmon/ltc2947-i2c.c 13522F: drivers/hwmon/ltc2947-spi.c 13523F: drivers/hwmon/ltc2947.h 13524 13525LTC2991 HARDWARE MONITOR DRIVER 13526M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13527L: linux-hwmon@vger.kernel.org 13528S: Supported 13529W: https://ez.analog.com/linux-software-drivers 13530F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13531F: drivers/hwmon/ltc2991.c 13532 13533LTC2983 IIO TEMPERATURE DRIVER 13534M: Nuno Sá <nuno.sa@analog.com> 13535L: linux-iio@vger.kernel.org 13536S: Supported 13537W: https://ez.analog.com/linux-software-drivers 13538F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13539F: drivers/iio/temperature/ltc2983.c 13540 13541LTC4282 HARDWARE MONITOR DRIVER 13542M: Nuno Sa <nuno.sa@analog.com> 13543L: linux-hwmon@vger.kernel.org 13544S: Supported 13545F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13546F: Documentation/hwmon/ltc4282.rst 13547F: drivers/hwmon/ltc4282.c 13548 13549LTC4286 HARDWARE MONITOR DRIVER 13550M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13551L: linux-i2c@vger.kernel.org 13552S: Maintained 13553F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13554F: Documentation/hwmon/ltc4286.rst 13555F: drivers/hwmon/pmbus/Kconfig 13556F: drivers/hwmon/pmbus/Makefile 13557F: drivers/hwmon/pmbus/ltc4286.c 13558 13559LTC4306 I2C MULTIPLEXER DRIVER 13560M: Michael Hennerich <michael.hennerich@analog.com> 13561L: linux-i2c@vger.kernel.org 13562S: Supported 13563W: https://ez.analog.com/linux-software-drivers 13564F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13565F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13566 13567LTP (Linux Test Project) 13568M: Andrea Cervesato <andrea.cervesato@suse.com> 13569M: Cyril Hrubis <chrubis@suse.cz> 13570M: Jan Stancek <jstancek@redhat.com> 13571M: Petr Vorel <pvorel@suse.cz> 13572M: Li Wang <liwang@redhat.com> 13573M: Yang Xu <xuyang2018.jy@fujitsu.com> 13574M: Xiao Yang <yangx.jy@fujitsu.com> 13575L: ltp@lists.linux.it (subscribers-only) 13576S: Maintained 13577W: https://linux-test-project.readthedocs.io/ 13578T: git https://github.com/linux-test-project/ltp.git 13579 13580LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13581M: Anshul Dalal <anshulusr@gmail.com> 13582L: linux-iio@vger.kernel.org 13583S: Maintained 13584F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13585F: drivers/iio/light/ltr390.c 13586 13587LYNX 28G SERDES PHY DRIVER 13588M: Ioana Ciornei <ioana.ciornei@nxp.com> 13589L: netdev@vger.kernel.org 13590S: Supported 13591F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13592F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13593 13594LYNX PCS MODULE 13595M: Ioana Ciornei <ioana.ciornei@nxp.com> 13596L: netdev@vger.kernel.org 13597S: Supported 13598F: drivers/net/pcs/pcs-lynx.c 13599F: include/linux/pcs-lynx.h 13600 13601M68K ARCHITECTURE 13602M: Geert Uytterhoeven <geert@linux-m68k.org> 13603L: linux-m68k@lists.linux-m68k.org 13604S: Maintained 13605W: http://www.linux-m68k.org/ 13606T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13607F: arch/m68k/ 13608F: drivers/zorro/ 13609 13610M68K ON APPLE MACINTOSH 13611M: Joshua Thompson <funaho@jurai.org> 13612L: linux-m68k@lists.linux-m68k.org 13613S: Maintained 13614W: http://www.mac.linux-m68k.org/ 13615F: arch/m68k/mac/ 13616F: drivers/macintosh/adb-iop.c 13617F: drivers/macintosh/via-macii.c 13618 13619M68K ON HP9000/300 13620M: Philip Blundell <philb@gnu.org> 13621S: Maintained 13622W: http://www.tazenda.demon.co.uk/phil/linux-hp 13623F: arch/m68k/hp300/ 13624 13625M88DS3103 MEDIA DRIVER 13626L: linux-media@vger.kernel.org 13627S: Orphan 13628W: https://linuxtv.org 13629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13630F: drivers/media/dvb-frontends/m88ds3103* 13631 13632M88RS2000 MEDIA DRIVER 13633M: Malcolm Priestley <tvboxspy@gmail.com> 13634L: linux-media@vger.kernel.org 13635S: Maintained 13636W: https://linuxtv.org 13637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13638F: drivers/media/dvb-frontends/m88rs2000* 13639 13640MA901 MASTERKIT USB FM RADIO DRIVER 13641M: Alexey Klimov <alexey.klimov@linaro.org> 13642L: linux-media@vger.kernel.org 13643S: Maintained 13644T: git git://linuxtv.org/media.git 13645F: drivers/media/radio/radio-ma901.c 13646 13647MAC80211 13648M: Johannes Berg <johannes@sipsolutions.net> 13649L: linux-wireless@vger.kernel.org 13650S: Maintained 13651W: https://wireless.wiki.kernel.org/ 13652Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13653T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13654T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13655F: Documentation/networking/mac80211-injection.rst 13656F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13657F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13658F: include/net/mac80211.h 13659F: net/mac80211/ 13660 13661MAILBOX API 13662M: Jassi Brar <jassisinghbrar@gmail.com> 13663L: linux-kernel@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/mailbox/ 13666F: drivers/mailbox/ 13667F: include/dt-bindings/mailbox/ 13668F: include/linux/mailbox_client.h 13669F: include/linux/mailbox_controller.h 13670 13671MAILBOX ARM MHUv2 13672M: Viresh Kumar <viresh.kumar@linaro.org> 13673M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13674L: linux-kernel@vger.kernel.org 13675S: Maintained 13676F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13677F: drivers/mailbox/arm_mhuv2.c 13678F: include/linux/mailbox/arm_mhuv2_message.h 13679 13680MAILBOX ARM MHUv3 13681M: Sudeep Holla <sudeep.holla@arm.com> 13682M: Cristian Marussi <cristian.marussi@arm.com> 13683L: linux-kernel@vger.kernel.org 13684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13685S: Maintained 13686F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13687F: drivers/mailbox/arm_mhuv3.c 13688 13689MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13690M: Alejandro Colomar <alx@kernel.org> 13691L: linux-man@vger.kernel.org 13692S: Maintained 13693W: http://www.kernel.org/doc/man-pages 13694T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13695T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13696 13697MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13698M: Jeremy Kerr <jk@codeconstruct.com.au> 13699M: Matt Johnston <matt@codeconstruct.com.au> 13700L: netdev@vger.kernel.org 13701S: Maintained 13702F: Documentation/networking/mctp.rst 13703F: drivers/net/mctp/ 13704F: include/net/mctp.h 13705F: include/net/mctpdevice.h 13706F: include/net/netns/mctp.h 13707F: net/mctp/ 13708 13709MAPLE TREE 13710M: Liam R. Howlett <Liam.Howlett@oracle.com> 13711L: maple-tree@lists.infradead.org 13712L: linux-mm@kvack.org 13713S: Supported 13714F: Documentation/core-api/maple_tree.rst 13715F: include/linux/maple_tree.h 13716F: include/trace/events/maple_tree.h 13717F: lib/maple_tree.c 13718F: lib/test_maple_tree.c 13719F: tools/testing/radix-tree/linux/maple_tree.h 13720F: tools/testing/radix-tree/maple.c 13721 13722MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13723M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13724L: linux-mips@vger.kernel.org 13725S: Maintained 13726F: arch/mips/boot/dts/img/pistachio* 13727 13728MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13729M: Andrew Lunn <andrew@lunn.ch> 13730L: netdev@vger.kernel.org 13731S: Maintained 13732F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13733F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13734F: Documentation/networking/devlink/mv88e6xxx.rst 13735F: drivers/net/dsa/mv88e6xxx/ 13736F: include/linux/dsa/mv88e6xxx.h 13737F: include/linux/platform_data/mv88e6xxx.h 13738 13739MARVELL 88PM886 PMIC DRIVER 13740M: Karel Balej <balejk@matfyz.cz> 13741S: Maintained 13742F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13743F: drivers/input/misc/88pm886-onkey.c 13744F: drivers/mfd/88pm886.c 13745F: drivers/regulator/88pm886-regulator.c 13746F: include/linux/mfd/88pm886.h 13747 13748MARVELL ARMADA 3700 PHY DRIVERS 13749M: Miquel Raynal <miquel.raynal@bootlin.com> 13750S: Maintained 13751F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13752F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13753F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13754F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13755 13756MARVELL ARMADA 3700 SERIAL DRIVER 13757M: Pali Rohár <pali@kernel.org> 13758S: Maintained 13759F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13760F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13761F: drivers/tty/serial/mvebu-uart.c 13762 13763MARVELL ARMADA DRM SUPPORT 13764M: Russell King <linux@armlinux.org.uk> 13765S: Maintained 13766T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13767T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13768F: Documentation/devicetree/bindings/display/armada/ 13769F: drivers/gpu/drm/armada/ 13770F: include/uapi/drm/armada_drm.h 13771 13772MARVELL CRYPTO DRIVER 13773M: Boris Brezillon <bbrezillon@kernel.org> 13774M: Arnaud Ebalard <arno@natisbad.org> 13775M: Srujana Challa <schalla@marvell.com> 13776L: linux-crypto@vger.kernel.org 13777S: Maintained 13778F: drivers/crypto/marvell/ 13779F: include/linux/soc/marvell/octeontx2/ 13780 13781MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13782M: Mirko Lindner <mlindner@marvell.com> 13783M: Stephen Hemminger <stephen@networkplumber.org> 13784L: netdev@vger.kernel.org 13785S: Odd fixes 13786F: drivers/net/ethernet/marvell/sk* 13787 13788MARVELL LIBERTAS WIRELESS DRIVER 13789L: libertas-dev@lists.infradead.org 13790S: Orphan 13791F: drivers/net/wireless/marvell/libertas/ 13792 13793MARVELL MACCHIATOBIN SUPPORT 13794M: Russell King <linux@armlinux.org.uk> 13795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13796S: Maintained 13797F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13798 13799MARVELL MV643XX ETHERNET DRIVER 13800M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13801L: netdev@vger.kernel.org 13802S: Maintained 13803F: drivers/net/ethernet/marvell/mv643xx_eth.* 13804 13805MARVELL MV88X3310 PHY DRIVER 13806M: Russell King <linux@armlinux.org.uk> 13807M: Marek Behún <kabel@kernel.org> 13808L: netdev@vger.kernel.org 13809S: Maintained 13810F: drivers/net/phy/marvell10g.c 13811 13812MARVELL MVEBU THERMAL DRIVER 13813M: Miquel Raynal <miquel.raynal@bootlin.com> 13814S: Maintained 13815F: drivers/thermal/armada_thermal.c 13816 13817MARVELL MVNETA ETHERNET DRIVER 13818M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13819L: netdev@vger.kernel.org 13820S: Maintained 13821F: drivers/net/ethernet/marvell/mvneta* 13822 13823MARVELL MVPP2 ETHERNET DRIVER 13824M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13825M: Russell King <linux@armlinux.org.uk> 13826L: netdev@vger.kernel.org 13827S: Maintained 13828F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13829F: drivers/net/ethernet/marvell/mvpp2/ 13830 13831MARVELL MWIFIEX WIRELESS DRIVER 13832M: Brian Norris <briannorris@chromium.org> 13833R: Francesco Dolcini <francesco@dolcini.it> 13834L: linux-wireless@vger.kernel.org 13835S: Odd Fixes 13836F: drivers/net/wireless/marvell/mwifiex/ 13837 13838MARVELL MWL8K WIRELESS DRIVER 13839L: linux-wireless@vger.kernel.org 13840S: Orphan 13841F: drivers/net/wireless/marvell/mwl8k.c 13842 13843MARVELL NAND CONTROLLER DRIVER 13844M: Miquel Raynal <miquel.raynal@bootlin.com> 13845L: linux-mtd@lists.infradead.org 13846S: Maintained 13847F: drivers/mtd/nand/raw/marvell_nand.c 13848 13849MARVELL OCTEON ENDPOINT DRIVER 13850M: Veerasenareddy Burru <vburru@marvell.com> 13851M: Sathesh Edara <sedara@marvell.com> 13852L: netdev@vger.kernel.org 13853S: Supported 13854F: drivers/net/ethernet/marvell/octeon_ep 13855 13856MARVELL OCTEON ENDPOINT VF DRIVER 13857M: Veerasenareddy Burru <vburru@marvell.com> 13858M: Sathesh Edara <sedara@marvell.com> 13859M: Shinas Rasheed <srasheed@marvell.com> 13860M: Satananda Burla <sburla@marvell.com> 13861L: netdev@vger.kernel.org 13862S: Supported 13863F: drivers/net/ethernet/marvell/octeon_ep_vf 13864 13865MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13866M: Sunil Goutham <sgoutham@marvell.com> 13867M: Geetha sowjanya <gakula@marvell.com> 13868M: Subbaraya Sundeep <sbhatta@marvell.com> 13869M: hariprasad <hkelam@marvell.com> 13870L: netdev@vger.kernel.org 13871S: Supported 13872F: drivers/net/ethernet/marvell/octeontx2/nic/ 13873F: include/linux/soc/marvell/octeontx2/ 13874 13875MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13876M: Sunil Goutham <sgoutham@marvell.com> 13877M: Linu Cherian <lcherian@marvell.com> 13878M: Geetha sowjanya <gakula@marvell.com> 13879M: Jerin Jacob <jerinj@marvell.com> 13880M: hariprasad <hkelam@marvell.com> 13881M: Subbaraya Sundeep <sbhatta@marvell.com> 13882L: netdev@vger.kernel.org 13883S: Supported 13884F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13885F: drivers/net/ethernet/marvell/octeontx2/af/ 13886 13887MARVELL PEM PMU DRIVER 13888M: Linu Cherian <lcherian@marvell.com> 13889M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13890S: Supported 13891F: drivers/perf/marvell_pem_pmu.c 13892 13893MARVELL PRESTERA ETHERNET SWITCH DRIVER 13894M: Taras Chornyi <taras.chornyi@plvision.eu> 13895S: Supported 13896W: https://github.com/Marvell-switching/switchdev-prestera 13897F: drivers/net/ethernet/marvell/prestera/ 13898 13899MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13900M: Nicolas Pitre <nico@fluxnic.net> 13901S: Odd Fixes 13902F: drivers/mmc/host/mvsdio.* 13903 13904MARVELL USB MDIO CONTROLLER DRIVER 13905M: Tobias Waldekranz <tobias@waldekranz.com> 13906L: netdev@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13909F: drivers/net/mdio/mdio-mvusb.c 13910 13911MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13912M: Hu Ziji <huziji@marvell.com> 13913L: linux-mmc@vger.kernel.org 13914S: Supported 13915F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13916F: drivers/mmc/host/sdhci-xenon* 13917 13918MARVELL OCTEON CN10K DPI DRIVER 13919M: Vamsi Attunuru <vattunuru@marvell.com> 13920S: Supported 13921F: drivers/misc/mrvl_cn10k_dpi.c 13922 13923MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13924R: schalla@marvell.com 13925R: vattunuru@marvell.com 13926F: drivers/vdpa/octeon_ep/ 13927 13928MATROX FRAMEBUFFER DRIVER 13929L: linux-fbdev@vger.kernel.org 13930S: Orphan 13931F: drivers/video/fbdev/matrox/matroxfb_* 13932F: include/uapi/linux/matroxfb.h 13933 13934MAX15301 DRIVER 13935M: Daniel Nilsson <daniel.nilsson@flex.com> 13936L: linux-hwmon@vger.kernel.org 13937S: Maintained 13938F: Documentation/hwmon/max15301.rst 13939F: drivers/hwmon/pmbus/max15301.c 13940 13941MAX2175 SDR TUNER DRIVER 13942M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13943L: linux-media@vger.kernel.org 13944S: Maintained 13945T: git git://linuxtv.org/media.git 13946F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13947F: Documentation/userspace-api/media/drivers/max2175.rst 13948F: drivers/media/i2c/max2175* 13949F: include/uapi/linux/max2175.h 13950 13951MAX31335 RTC DRIVER 13952M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13953L: linux-rtc@vger.kernel.org 13954S: Supported 13955W: https://ez.analog.com/linux-software-drivers 13956F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13957F: drivers/rtc/rtc-max31335.c 13958 13959MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13960L: linux-hwmon@vger.kernel.org 13961S: Orphan 13962F: Documentation/hwmon/max6650.rst 13963F: drivers/hwmon/max6650.c 13964 13965MAX9286 QUAD GMSL DESERIALIZER DRIVER 13966M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13967M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13968M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13969M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13970L: linux-media@vger.kernel.org 13971S: Maintained 13972F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13973F: drivers/media/i2c/max9286.c 13974 13975MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13976M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13977L: linux-media@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13980F: drivers/staging/media/max96712/max96712.c 13981 13982MAX96714 GMSL2 DESERIALIZER DRIVER 13983M: Julien Massot <julien.massot@collabora.com> 13984L: linux-media@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13987F: drivers/media/i2c/max96714.c 13988 13989MAX96717 GMSL2 SERIALIZER DRIVER 13990M: Julien Massot <julien.massot@collabora.com> 13991L: linux-media@vger.kernel.org 13992S: Maintained 13993F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13994F: drivers/media/i2c/max96717.c 13995 13996MAX9860 MONO AUDIO VOICE CODEC DRIVER 13997M: Peter Rosin <peda@axentia.se> 13998L: linux-sound@vger.kernel.org 13999S: Maintained 14000F: Documentation/devicetree/bindings/sound/max9860.txt 14001F: sound/soc/codecs/max9860.* 14002 14003MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14004M: Andreas Klinger <ak@it-klinger.de> 14005L: linux-iio@vger.kernel.org 14006S: Maintained 14007F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14008F: drivers/iio/proximity/mb1232.c 14009 14010MAXIM MAX11205 DRIVER 14011M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14012L: linux-iio@vger.kernel.org 14013S: Supported 14014W: https://ez.analog.com/linux-software-drivers 14015F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14016F: drivers/iio/adc/max11205.c 14017 14018MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14019R: Iskren Chernev <iskren.chernev@gmail.com> 14020R: Krzysztof Kozlowski <krzk@kernel.org> 14021R: Marek Szyprowski <m.szyprowski@samsung.com> 14022R: Matheus Castello <matheus@castello.eng.br> 14023L: linux-pm@vger.kernel.org 14024S: Maintained 14025F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14026F: drivers/power/supply/max17040_battery.c 14027 14028MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14029R: Hans de Goede <hdegoede@redhat.com> 14030R: Krzysztof Kozlowski <krzk@kernel.org> 14031R: Marek Szyprowski <m.szyprowski@samsung.com> 14032R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14033R: Purism Kernel Team <kernel@puri.sm> 14034L: linux-pm@vger.kernel.org 14035S: Maintained 14036F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14037F: drivers/power/supply/max17042_battery.c 14038 14039MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14040M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14041L: linux-kernel@vger.kernel.org 14042S: Maintained 14043F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14044F: drivers/regulator/max20086-regulator.c 14045 14046MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14047M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14048L: linux-iio@vger.kernel.org 14049S: Maintained 14050F: drivers/iio/temperature/max30208.c 14051 14052MAXIM MAX77650 PMIC MFD DRIVER 14053M: Bartosz Golaszewski <brgl@bgdev.pl> 14054L: linux-kernel@vger.kernel.org 14055S: Maintained 14056F: Documentation/devicetree/bindings/*/*max77650.yaml 14057F: Documentation/devicetree/bindings/*/max77650*.yaml 14058F: drivers/gpio/gpio-max77650.c 14059F: drivers/input/misc/max77650-onkey.c 14060F: drivers/leds/leds-max77650.c 14061F: drivers/mfd/max77650.c 14062F: drivers/power/supply/max77650-charger.c 14063F: drivers/regulator/max77650-regulator.c 14064F: include/linux/mfd/max77650.h 14065 14066MAXIM MAX77714 PMIC MFD DRIVER 14067M: Luca Ceresoli <luca@lucaceresoli.net> 14068S: Maintained 14069F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14070F: drivers/mfd/max77714.c 14071F: include/linux/mfd/max77714.h 14072 14073MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14074M: Javier Martinez Canillas <javier@dowhile0.org> 14075L: linux-kernel@vger.kernel.org 14076S: Supported 14077F: Documentation/devicetree/bindings/*/*max77802.yaml 14078F: drivers/regulator/max77802-regulator.c 14079F: include/dt-bindings/*/*max77802.h 14080 14081MAXIM MAX77976 BATTERY CHARGER 14082M: Luca Ceresoli <luca@lucaceresoli.net> 14083S: Supported 14084F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14085F: drivers/power/supply/max77976_charger.c 14086 14087MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14088M: Krzysztof Kozlowski <krzk@kernel.org> 14089L: linux-pm@vger.kernel.org 14090S: Maintained 14091B: mailto:linux-samsung-soc@vger.kernel.org 14092F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14093F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14094F: drivers/power/supply/max14577_charger.c 14095F: drivers/power/supply/max77693_charger.c 14096 14097MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14098M: Chanwoo Choi <cw00.choi@samsung.com> 14099M: Krzysztof Kozlowski <krzk@kernel.org> 14100L: linux-kernel@vger.kernel.org 14101S: Maintained 14102B: mailto:linux-samsung-soc@vger.kernel.org 14103F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14104F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14105F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14106F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14107F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14108F: drivers/*/*max77843.c 14109F: drivers/*/max14577*.c 14110F: drivers/*/max77686*.c 14111F: drivers/*/max77693*.c 14112F: drivers/clk/clk-max77686.c 14113F: drivers/extcon/extcon-max14577.c 14114F: drivers/extcon/extcon-max77693.c 14115F: drivers/rtc/rtc-max77686.c 14116F: include/linux/mfd/max14577*.h 14117F: include/linux/mfd/max77686*.h 14118F: include/linux/mfd/max77693*.h 14119 14120MAXIRADIO FM RADIO RECEIVER DRIVER 14121M: Hans Verkuil <hverkuil@xs4all.nl> 14122L: linux-media@vger.kernel.org 14123S: Maintained 14124W: https://linuxtv.org 14125T: git git://linuxtv.org/media.git 14126F: drivers/media/radio/radio-maxiradio* 14127 14128MAXLINEAR ETHERNET PHY DRIVER 14129M: Xu Liang <lxu@maxlinear.com> 14130L: netdev@vger.kernel.org 14131S: Supported 14132F: drivers/net/phy/mxl-gpy.c 14133 14134MCAN MMIO DEVICE DRIVER 14135M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14136L: linux-can@vger.kernel.org 14137S: Maintained 14138F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14139F: drivers/net/can/m_can/m_can.c 14140F: drivers/net/can/m_can/m_can.h 14141F: drivers/net/can/m_can/m_can_platform.c 14142 14143MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14144R: Yasushi SHOJI <yashi@spacecubics.com> 14145L: linux-can@vger.kernel.org 14146S: Maintained 14147F: drivers/net/can/usb/mcba_usb.c 14148 14149MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14150M: Rishi Gupta <gupt21@gmail.com> 14151L: linux-i2c@vger.kernel.org 14152L: linux-input@vger.kernel.org 14153S: Maintained 14154F: drivers/hid/hid-mcp2221.c 14155 14156MCP251XFD SPI-CAN NETWORK DRIVER 14157M: Marc Kleine-Budde <mkl@pengutronix.de> 14158M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14159R: Thomas Kopp <thomas.kopp@microchip.com> 14160L: linux-can@vger.kernel.org 14161S: Maintained 14162F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14163F: drivers/net/can/spi/mcp251xfd/ 14164 14165MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14166M: Peter Rosin <peda@axentia.se> 14167L: linux-iio@vger.kernel.org 14168S: Maintained 14169F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14170F: drivers/iio/potentiometer/mcp4018.c 14171F: drivers/iio/potentiometer/mcp4531.c 14172 14173MCP4821 DAC DRIVER 14174M: Anshul Dalal <anshulusr@gmail.com> 14175L: linux-iio@vger.kernel.org 14176S: Maintained 14177F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14178F: drivers/iio/dac/mcp4821.c 14179 14180MCR20A IEEE-802.15.4 RADIO DRIVER 14181M: Stefan Schmidt <stefan@datenfreihafen.org> 14182L: linux-wpan@vger.kernel.org 14183S: Odd Fixes 14184W: https://github.com/xueliu/mcr20a-linux 14185F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14186F: drivers/net/ieee802154/mcr20a.c 14187F: drivers/net/ieee802154/mcr20a.h 14188 14189MDIO REGMAP DRIVER 14190M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14191L: netdev@vger.kernel.org 14192S: Maintained 14193F: drivers/net/mdio/mdio-regmap.c 14194F: include/linux/mdio/mdio-regmap.h 14195 14196MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14197M: William Breathitt Gray <wbg@kernel.org> 14198L: linux-iio@vger.kernel.org 14199S: Maintained 14200F: drivers/iio/dac/cio-dac.c 14201 14202MEDIA CONTROLLER FRAMEWORK 14203M: Sakari Ailus <sakari.ailus@linux.intel.com> 14204M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14205L: linux-media@vger.kernel.org 14206S: Supported 14207W: https://www.linuxtv.org 14208T: git git://linuxtv.org/media.git 14209F: drivers/media/mc/ 14210F: include/media/media-*.h 14211F: include/uapi/linux/media.h 14212 14213MEDIA DRIVER FOR FREESCALE IMX PXP 14214M: Philipp Zabel <p.zabel@pengutronix.de> 14215L: linux-media@vger.kernel.org 14216S: Maintained 14217T: git git://linuxtv.org/media.git 14218F: drivers/media/platform/nxp/imx-pxp.[ch] 14219 14220MEDIA DRIVERS FOR ASCOT2E 14221M: Abylay Ospan <aospan@amazon.com> 14222L: linux-media@vger.kernel.org 14223S: Supported 14224W: https://linuxtv.org 14225W: http://netup.tv/ 14226T: git git://linuxtv.org/media.git 14227F: drivers/media/dvb-frontends/ascot2e* 14228 14229MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14230M: Jasmin Jessich <jasmin@anw.at> 14231L: linux-media@vger.kernel.org 14232S: Maintained 14233W: https://linuxtv.org 14234T: git git://linuxtv.org/media.git 14235F: drivers/media/dvb-frontends/cxd2099* 14236 14237MEDIA DRIVERS FOR CXD2841ER 14238M: Abylay Ospan <aospan@amazon.com> 14239L: linux-media@vger.kernel.org 14240S: Supported 14241W: https://linuxtv.org 14242W: http://netup.tv/ 14243T: git git://linuxtv.org/media.git 14244F: drivers/media/dvb-frontends/cxd2841er* 14245 14246MEDIA DRIVERS FOR CXD2880 14247M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14248L: linux-media@vger.kernel.org 14249S: Supported 14250W: http://linuxtv.org/ 14251T: git git://linuxtv.org/media.git 14252F: drivers/media/dvb-frontends/cxd2880/* 14253F: drivers/media/spi/cxd2880* 14254 14255MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14256L: linux-media@vger.kernel.org 14257S: Orphan 14258W: https://linuxtv.org 14259T: git git://linuxtv.org/media.git 14260F: drivers/media/pci/ddbridge/* 14261 14262MEDIA DRIVERS FOR FREESCALE IMX 14263M: Steve Longerbeam <slongerbeam@gmail.com> 14264M: Philipp Zabel <p.zabel@pengutronix.de> 14265L: linux-media@vger.kernel.org 14266S: Maintained 14267T: git git://linuxtv.org/media.git 14268F: Documentation/admin-guide/media/imx.rst 14269F: Documentation/devicetree/bindings/media/imx.txt 14270F: drivers/staging/media/imx/ 14271F: include/linux/imx-media.h 14272F: include/media/imx.h 14273 14274MEDIA DRIVERS FOR FREESCALE IMX7/8 14275M: Rui Miguel Silva <rmfrfs@gmail.com> 14276M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14277M: Martin Kepplinger <martin.kepplinger@puri.sm> 14278R: Purism Kernel Team <kernel@puri.sm> 14279L: linux-media@vger.kernel.org 14280S: Maintained 14281T: git git://linuxtv.org/media.git 14282F: Documentation/admin-guide/media/imx7.rst 14283F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14284F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14285F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14286F: drivers/media/platform/nxp/imx-mipi-csis.c 14287F: drivers/media/platform/nxp/imx7-media-csi.c 14288F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14289 14290MEDIA DRIVERS FOR HELENE 14291M: Abylay Ospan <aospan@amazon.com> 14292L: linux-media@vger.kernel.org 14293S: Supported 14294W: https://linuxtv.org 14295W: http://netup.tv/ 14296T: git git://linuxtv.org/media.git 14297F: drivers/media/dvb-frontends/helene* 14298 14299MEDIA DRIVERS FOR HORUS3A 14300M: Abylay Ospan <aospan@amazon.com> 14301L: linux-media@vger.kernel.org 14302S: Supported 14303W: https://linuxtv.org 14304W: http://netup.tv/ 14305T: git git://linuxtv.org/media.git 14306F: drivers/media/dvb-frontends/horus3a* 14307 14308MEDIA DRIVERS FOR LNBH25 14309M: Abylay Ospan <aospan@amazon.com> 14310L: linux-media@vger.kernel.org 14311S: Supported 14312W: https://linuxtv.org 14313W: http://netup.tv/ 14314T: git git://linuxtv.org/media.git 14315F: drivers/media/dvb-frontends/lnbh25* 14316 14317MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14318L: linux-media@vger.kernel.org 14319S: Orphan 14320W: https://linuxtv.org 14321T: git git://linuxtv.org/media.git 14322F: drivers/media/dvb-frontends/mxl5xx* 14323 14324MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14325M: Abylay Ospan <aospan@amazon.com> 14326L: linux-media@vger.kernel.org 14327S: Supported 14328W: https://linuxtv.org 14329W: http://netup.tv/ 14330T: git git://linuxtv.org/media.git 14331F: drivers/media/pci/netup_unidvb/* 14332 14333MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14334M: Dmitry Osipenko <digetx@gmail.com> 14335L: linux-media@vger.kernel.org 14336L: linux-tegra@vger.kernel.org 14337S: Maintained 14338T: git git://linuxtv.org/media.git 14339F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14340F: drivers/media/platform/nvidia/tegra-vde/ 14341 14342MEDIA DRIVERS FOR RENESAS - CEU 14343M: Jacopo Mondi <jacopo@jmondi.org> 14344L: linux-media@vger.kernel.org 14345L: linux-renesas-soc@vger.kernel.org 14346S: Supported 14347T: git git://linuxtv.org/media.git 14348F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14349F: drivers/media/platform/renesas/renesas-ceu.c 14350F: include/media/drv-intf/renesas-ceu.h 14351 14352MEDIA DRIVERS FOR RENESAS - DRIF 14353M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14354L: linux-media@vger.kernel.org 14355L: linux-renesas-soc@vger.kernel.org 14356S: Supported 14357T: git git://linuxtv.org/media.git 14358F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14359F: drivers/media/platform/renesas/rcar_drif.c 14360 14361MEDIA DRIVERS FOR RENESAS - FCP 14362M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14363L: linux-media@vger.kernel.org 14364L: linux-renesas-soc@vger.kernel.org 14365S: Supported 14366T: git git://linuxtv.org/media.git 14367F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14368F: drivers/media/platform/renesas/rcar-fcp.c 14369F: include/media/rcar-fcp.h 14370 14371MEDIA DRIVERS FOR RENESAS - FDP1 14372M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14373L: linux-media@vger.kernel.org 14374L: linux-renesas-soc@vger.kernel.org 14375S: Supported 14376T: git git://linuxtv.org/media.git 14377F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14378F: drivers/media/platform/renesas/rcar_fdp1.c 14379 14380MEDIA DRIVERS FOR RENESAS - VIN 14381M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14382L: linux-media@vger.kernel.org 14383L: linux-renesas-soc@vger.kernel.org 14384S: Supported 14385T: git git://linuxtv.org/media.git 14386F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14387F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14388F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14389F: drivers/media/platform/renesas/rcar-csi2.c 14390F: drivers/media/platform/renesas/rcar-isp.c 14391F: drivers/media/platform/renesas/rcar-vin/ 14392 14393MEDIA DRIVERS FOR RENESAS - VSP1 14394M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14395M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14396L: linux-media@vger.kernel.org 14397L: linux-renesas-soc@vger.kernel.org 14398S: Supported 14399T: git git://linuxtv.org/media.git 14400F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14401F: drivers/media/platform/renesas/vsp1/ 14402 14403MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14404L: linux-media@vger.kernel.org 14405S: Orphan 14406W: https://linuxtv.org 14407T: git git://linuxtv.org/media.git 14408F: drivers/media/dvb-frontends/stv0910* 14409 14410MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14411L: linux-media@vger.kernel.org 14412S: Orphan 14413W: https://linuxtv.org 14414T: git git://linuxtv.org/media.git 14415F: drivers/media/dvb-frontends/stv6111* 14416 14417MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14418M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14419M: Alain Volmat <alain.volmat@foss.st.com> 14420L: linux-media@vger.kernel.org 14421S: Supported 14422T: git git://linuxtv.org/media.git 14423F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14424F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14425F: drivers/media/platform/st/stm32/stm32-dcmi.c 14426F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14427 14428MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14429M: Mauro Carvalho Chehab <mchehab@kernel.org> 14430L: linux-media@vger.kernel.org 14431S: Maintained 14432W: https://linuxtv.org 14433Q: http://patchwork.kernel.org/project/linux-media/list/ 14434T: git git://linuxtv.org/media.git 14435F: Documentation/admin-guide/media/ 14436F: Documentation/devicetree/bindings/media/ 14437F: Documentation/driver-api/media/ 14438F: Documentation/userspace-api/media/ 14439F: drivers/media/ 14440F: drivers/staging/media/ 14441F: include/dt-bindings/media/ 14442F: include/linux/platform_data/media/ 14443F: include/media/ 14444F: include/uapi/linux/dvb/ 14445F: include/uapi/linux/ivtv* 14446F: include/uapi/linux/media.h 14447F: include/uapi/linux/uvcvideo.h 14448F: include/uapi/linux/v4l2-* 14449F: include/uapi/linux/videodev2.h 14450 14451MEDIATEK BLUETOOTH DRIVER 14452M: Sean Wang <sean.wang@mediatek.com> 14453L: linux-bluetooth@vger.kernel.org 14454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14455S: Maintained 14456F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14457F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14458F: drivers/bluetooth/btmtkuart.c 14459 14460MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14461M: Sen Chu <sen.chu@mediatek.com> 14462M: Sean Wang <sean.wang@mediatek.com> 14463M: Macpaul Lin <macpaul.lin@mediatek.com> 14464L: linux-pm@vger.kernel.org 14465S: Maintained 14466F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14467F: drivers/power/reset/mt6323-poweroff.c 14468 14469MEDIATEK CIR DRIVER 14470M: Sean Wang <sean.wang@mediatek.com> 14471S: Maintained 14472F: drivers/media/rc/mtk-cir.c 14473 14474MEDIATEK DMA DRIVER 14475M: Sean Wang <sean.wang@mediatek.com> 14476L: dmaengine@vger.kernel.org 14477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14478L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14479S: Maintained 14480F: Documentation/devicetree/bindings/dma/mediatek,* 14481F: drivers/dma/mediatek/ 14482 14483MEDIATEK ETHERNET DRIVER 14484M: Felix Fietkau <nbd@nbd.name> 14485M: Sean Wang <sean.wang@mediatek.com> 14486M: Mark Lee <Mark-MC.Lee@mediatek.com> 14487M: Lorenzo Bianconi <lorenzo@kernel.org> 14488L: netdev@vger.kernel.org 14489S: Maintained 14490F: drivers/net/ethernet/mediatek/ 14491 14492MEDIATEK ETHERNET PCS DRIVER 14493M: Alexander Couzens <lynxis@fe80.eu> 14494M: Daniel Golle <daniel@makrotopia.org> 14495L: netdev@vger.kernel.org 14496S: Maintained 14497F: drivers/net/pcs/pcs-mtk-lynxi.c 14498F: include/linux/pcs/pcs-mtk-lynxi.h 14499 14500MEDIATEK ETHERNET PHY DRIVERS 14501M: Daniel Golle <daniel@makrotopia.org> 14502M: Qingfang Deng <dqfext@gmail.com> 14503M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14504L: netdev@vger.kernel.org 14505S: Maintained 14506F: drivers/net/phy/mediatek/mtk-ge-soc.c 14507F: drivers/net/phy/mediatek/mtk-phy-lib.c 14508F: drivers/net/phy/mediatek/mtk-ge.c 14509F: drivers/net/phy/mediatek/mtk.h 14510F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14511 14512MEDIATEK I2C CONTROLLER DRIVER 14513M: Qii Wang <qii.wang@mediatek.com> 14514L: linux-i2c@vger.kernel.org 14515S: Maintained 14516F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14517F: drivers/i2c/busses/i2c-mt65xx.c 14518 14519MEDIATEK IOMMU DRIVER 14520M: Yong Wu <yong.wu@mediatek.com> 14521L: iommu@lists.linux.dev 14522L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14523S: Supported 14524F: Documentation/devicetree/bindings/iommu/mediatek* 14525F: drivers/iommu/mtk_iommu* 14526F: include/dt-bindings/memory/mediatek,mt*-port.h 14527F: include/dt-bindings/memory/mt*-port.h 14528 14529MEDIATEK JPEG DRIVER 14530M: Bin Liu <bin.liu@mediatek.com> 14531S: Supported 14532F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14533F: drivers/media/platform/mediatek/jpeg/ 14534 14535MEDIATEK KEYPAD DRIVER 14536M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14537S: Supported 14538F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14539F: drivers/input/keyboard/mt6779-keypad.c 14540 14541MEDIATEK MDP DRIVER 14542M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14543M: Houlong Wei <houlong.wei@mediatek.com> 14544M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14545S: Supported 14546F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14547F: drivers/media/platform/mediatek/mdp/ 14548F: drivers/media/platform/mediatek/vpu/ 14549 14550MEDIATEK MEDIA DRIVER 14551M: Tiffany Lin <tiffany.lin@mediatek.com> 14552M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14553M: Yunfei Dong <yunfei.dong@mediatek.com> 14554S: Supported 14555F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14556F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14557F: drivers/media/platform/mediatek/vcodec/ 14558F: drivers/media/platform/mediatek/vpu/ 14559 14560MEDIATEK MIPI-CSI CDPHY DRIVER 14561M: Julien Stephan <jstephan@baylibre.com> 14562M: Andy Hsieh <andy.hsieh@mediatek.com> 14563S: Supported 14564F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14565F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14566 14567MEDIATEK MMC/SD/SDIO DRIVER 14568M: Chaotian Jing <chaotian.jing@mediatek.com> 14569S: Maintained 14570F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14571F: drivers/mmc/host/mtk-sd.c 14572 14573MEDIATEK MT6735 CLOCK & RESET DRIVERS 14574M: Yassine Oudjana <y.oudjana@protonmail.com> 14575L: linux-clk@vger.kernel.org 14576L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14577S: Maintained 14578F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14579F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14580F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14581F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14582F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14583F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14584F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14585F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14586F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14587F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14588F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14589F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14590F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14591F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14592F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14593F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14594F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14595F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14596F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14597F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14598 14599MEDIATEK MT76 WIRELESS LAN DRIVER 14600M: Felix Fietkau <nbd@nbd.name> 14601M: Lorenzo Bianconi <lorenzo@kernel.org> 14602M: Ryder Lee <ryder.lee@mediatek.com> 14603R: Shayne Chen <shayne.chen@mediatek.com> 14604R: Sean Wang <sean.wang@mediatek.com> 14605L: linux-wireless@vger.kernel.org 14606S: Maintained 14607T: git https://github.com/nbd168/wireless 14608F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14609F: drivers/net/wireless/mediatek/mt76/ 14610 14611MEDIATEK MT7601U WIRELESS LAN DRIVER 14612M: Jakub Kicinski <kuba@kernel.org> 14613L: linux-wireless@vger.kernel.org 14614S: Maintained 14615F: drivers/net/wireless/mediatek/mt7601u/ 14616 14617MEDIATEK MT7621 CLOCK DRIVER 14618M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14619S: Maintained 14620F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14621F: drivers/clk/ralink/clk-mt7621.c 14622 14623MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14624M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14625S: Maintained 14626F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14627F: drivers/pci/controller/pcie-mt7621.c 14628 14629MEDIATEK MT7621 PHY PCI DRIVER 14630M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14631S: Maintained 14632F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14633F: drivers/phy/ralink/phy-mt7621-pci.c 14634 14635MEDIATEK MT7621/28/88 I2C DRIVER 14636M: Stefan Roese <sr@denx.de> 14637L: linux-i2c@vger.kernel.org 14638S: Maintained 14639F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14640F: drivers/i2c/busses/i2c-mt7621.c 14641 14642MEDIATEK MTMIPS CLOCK DRIVER 14643M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14644S: Maintained 14645F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14646F: drivers/clk/ralink/clk-mtmips.c 14647 14648MEDIATEK NAND CONTROLLER DRIVER 14649L: linux-mtd@lists.infradead.org 14650S: Orphan 14651F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14652F: drivers/mtd/nand/raw/mtk_* 14653 14654MEDIATEK PMIC LED DRIVER 14655M: Sen Chu <sen.chu@mediatek.com> 14656M: Sean Wang <sean.wang@mediatek.com> 14657M: Macpaul Lin <macpaul.lin@mediatek.com> 14658S: Maintained 14659F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14660F: drivers/leds/leds-mt6323.c 14661 14662MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14663M: Sean Wang <sean.wang@mediatek.com> 14664S: Maintained 14665F: drivers/char/hw_random/mtk-rng.c 14666 14667MEDIATEK SMI DRIVER 14668M: Yong Wu <yong.wu@mediatek.com> 14669L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14670S: Supported 14671F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14672F: drivers/memory/mtk-smi.c 14673F: include/soc/mediatek/smi.h 14674 14675MEDIATEK SWITCH DRIVER 14676M: Arınç ÜNAL <arinc.unal@arinc9.com> 14677M: Daniel Golle <daniel@makrotopia.org> 14678M: DENG Qingfang <dqfext@gmail.com> 14679M: Sean Wang <sean.wang@mediatek.com> 14680L: netdev@vger.kernel.org 14681S: Maintained 14682F: drivers/net/dsa/mt7530-mdio.c 14683F: drivers/net/dsa/mt7530-mmio.c 14684F: drivers/net/dsa/mt7530.* 14685F: net/dsa/tag_mtk.c 14686 14687MEDIATEK T7XX 5G WWAN MODEM DRIVER 14688M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14689R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14690R: Liu Haijun <haijun.liu@mediatek.com> 14691R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14692R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14693L: netdev@vger.kernel.org 14694S: Supported 14695F: drivers/net/wwan/t7xx/ 14696 14697MEDIATEK USB3 DRD IP DRIVER 14698M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14699L: linux-usb@vger.kernel.org 14700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14702S: Maintained 14703F: Documentation/devicetree/bindings/usb/mediatek,* 14704F: drivers/usb/host/xhci-mtk* 14705F: drivers/usb/mtu3/ 14706 14707MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14708M: Peter Senna Tschudin <peter.senna@gmail.com> 14709M: Ian Ray <ian.ray@ge.com> 14710M: Martyn Welch <martyn.welch@collabora.co.uk> 14711S: Maintained 14712F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14713F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14714 14715MEGARAID SCSI/SAS DRIVERS 14716M: Kashyap Desai <kashyap.desai@broadcom.com> 14717M: Sumit Saxena <sumit.saxena@broadcom.com> 14718M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14719M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14720L: megaraidlinux.pdl@broadcom.com 14721L: linux-scsi@vger.kernel.org 14722S: Maintained 14723W: http://www.avagotech.com/support/ 14724F: Documentation/scsi/megaraid.rst 14725F: drivers/scsi/megaraid.* 14726F: drivers/scsi/megaraid/ 14727 14728MELEXIS MLX90614 DRIVER 14729M: Crt Mori <cmo@melexis.com> 14730L: linux-iio@vger.kernel.org 14731S: Supported 14732W: http://www.melexis.com 14733F: drivers/iio/temperature/mlx90614.c 14734 14735MELEXIS MLX90632 DRIVER 14736M: Crt Mori <cmo@melexis.com> 14737L: linux-iio@vger.kernel.org 14738S: Supported 14739W: http://www.melexis.com 14740F: drivers/iio/temperature/mlx90632.c 14741 14742MELEXIS MLX90635 DRIVER 14743M: Crt Mori <cmo@melexis.com> 14744L: linux-iio@vger.kernel.org 14745S: Supported 14746W: http://www.melexis.com 14747F: drivers/iio/temperature/mlx90635.c 14748 14749MELFAS MIP4 TOUCHSCREEN DRIVER 14750M: Sangwon Jee <jeesw@melfas.com> 14751S: Supported 14752W: http://www.melfas.com 14753F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14754F: drivers/input/touchscreen/melfas_mip4.c 14755 14756MELLANOX BLUEFIELD I2C DRIVER 14757M: Khalil Blaiech <kblaiech@nvidia.com> 14758M: Asmaa Mnebhi <asmaa@nvidia.com> 14759L: linux-i2c@vger.kernel.org 14760S: Supported 14761F: drivers/i2c/busses/i2c-mlxbf.c 14762 14763MELLANOX ETHERNET DRIVER (mlx4_en) 14764M: Tariq Toukan <tariqt@nvidia.com> 14765L: netdev@vger.kernel.org 14766S: Supported 14767W: https://www.nvidia.com/networking/ 14768Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14769F: drivers/net/ethernet/mellanox/mlx4/en_* 14770 14771MELLANOX ETHERNET DRIVER (mlx5e) 14772M: Saeed Mahameed <saeedm@nvidia.com> 14773M: Tariq Toukan <tariqt@nvidia.com> 14774L: netdev@vger.kernel.org 14775S: Supported 14776W: https://www.nvidia.com/networking/ 14777Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14778F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14779 14780MELLANOX ETHERNET INNOVA DRIVERS 14781R: Boris Pismenny <borisp@nvidia.com> 14782L: netdev@vger.kernel.org 14783S: Supported 14784W: https://www.nvidia.com/networking/ 14785Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14786F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14787F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14788F: include/linux/mlx5/mlx5_ifc_fpga.h 14789 14790MELLANOX ETHERNET SWITCH DRIVERS 14791M: Ido Schimmel <idosch@nvidia.com> 14792M: Petr Machata <petrm@nvidia.com> 14793L: netdev@vger.kernel.org 14794S: Supported 14795W: https://www.nvidia.com/networking/ 14796Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14797F: drivers/net/ethernet/mellanox/mlxsw/ 14798F: tools/testing/selftests/drivers/net/mlxsw/ 14799 14800MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14801M: mlxsw@nvidia.com 14802L: netdev@vger.kernel.org 14803S: Supported 14804W: https://www.nvidia.com/networking/ 14805Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14806F: drivers/net/ethernet/mellanox/mlxfw/ 14807 14808MELLANOX HARDWARE PLATFORM SUPPORT 14809M: Hans de Goede <hdegoede@redhat.com> 14810M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14811M: Vadim Pasternak <vadimp@nvidia.com> 14812L: platform-driver-x86@vger.kernel.org 14813S: Supported 14814F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14815F: drivers/platform/mellanox/ 14816F: include/linux/platform_data/mlxreg.h 14817 14818MELLANOX MLX4 core VPI driver 14819M: Tariq Toukan <tariqt@nvidia.com> 14820L: netdev@vger.kernel.org 14821L: linux-rdma@vger.kernel.org 14822S: Supported 14823W: https://www.nvidia.com/networking/ 14824Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14825F: drivers/net/ethernet/mellanox/mlx4/ 14826F: include/linux/mlx4/ 14827 14828MELLANOX MLX4 IB driver 14829M: Yishai Hadas <yishaih@nvidia.com> 14830L: linux-rdma@vger.kernel.org 14831S: Supported 14832W: https://www.nvidia.com/networking/ 14833Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14834F: drivers/infiniband/hw/mlx4/ 14835F: include/linux/mlx4/ 14836F: include/uapi/rdma/mlx4-abi.h 14837 14838MELLANOX MLX5 core VPI driver 14839M: Saeed Mahameed <saeedm@nvidia.com> 14840M: Leon Romanovsky <leonro@nvidia.com> 14841M: Tariq Toukan <tariqt@nvidia.com> 14842L: netdev@vger.kernel.org 14843L: linux-rdma@vger.kernel.org 14844S: Supported 14845W: https://www.nvidia.com/networking/ 14846Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14847F: Documentation/networking/device_drivers/ethernet/mellanox/ 14848F: drivers/net/ethernet/mellanox/mlx5/core/ 14849F: include/linux/mlx5/ 14850 14851MELLANOX MLX5 IB driver 14852M: Leon Romanovsky <leonro@nvidia.com> 14853L: linux-rdma@vger.kernel.org 14854S: Supported 14855W: https://www.nvidia.com/networking/ 14856Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14857F: drivers/infiniband/hw/mlx5/ 14858F: include/linux/mlx5/ 14859F: include/uapi/rdma/mlx5-abi.h 14860 14861MELLANOX MLX5 VDPA DRIVER 14862M: Dragos Tatulea <dtatulea@nvidia.com> 14863L: virtualization@lists.linux.dev 14864S: Supported 14865F: drivers/vdpa/mlx5/ 14866 14867MELLANOX MLXCPLD I2C AND MUX DRIVER 14868M: Vadim Pasternak <vadimp@nvidia.com> 14869M: Michael Shych <michaelsh@nvidia.com> 14870L: linux-i2c@vger.kernel.org 14871S: Supported 14872F: Documentation/i2c/busses/i2c-mlxcpld.rst 14873F: drivers/i2c/busses/i2c-mlxcpld.c 14874F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14875 14876MELLANOX MLXCPLD LED DRIVER 14877M: Vadim Pasternak <vadimp@nvidia.com> 14878L: linux-leds@vger.kernel.org 14879S: Supported 14880F: Documentation/leds/leds-mlxcpld.rst 14881F: drivers/leds/leds-mlxcpld.c 14882F: drivers/leds/leds-mlxreg.c 14883 14884MELLANOX PLATFORM DRIVER 14885M: Vadim Pasternak <vadimp@nvidia.com> 14886L: platform-driver-x86@vger.kernel.org 14887S: Supported 14888F: drivers/platform/x86/mlx-platform.c 14889 14890MEMBARRIER SUPPORT 14891M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14892M: "Paul E. McKenney" <paulmck@kernel.org> 14893L: linux-kernel@vger.kernel.org 14894S: Supported 14895F: Documentation/scheduler/membarrier.rst 14896F: arch/*/include/asm/membarrier.h 14897F: arch/*/include/asm/sync_core.h 14898F: include/uapi/linux/membarrier.h 14899F: kernel/sched/membarrier.c 14900 14901MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14902M: Mike Rapoport <rppt@kernel.org> 14903L: linux-mm@kvack.org 14904S: Maintained 14905F: Documentation/core-api/boot-time-mm.rst 14906F: include/linux/memblock.h 14907F: mm/memblock.c 14908F: mm/mm_init.c 14909F: tools/testing/memblock/ 14910 14911MEMORY ALLOCATION PROFILING 14912M: Suren Baghdasaryan <surenb@google.com> 14913M: Kent Overstreet <kent.overstreet@linux.dev> 14914L: linux-mm@kvack.org 14915S: Maintained 14916F: Documentation/mm/allocation-profiling.rst 14917F: include/linux/alloc_tag.h 14918F: include/linux/pgalloc_tag.h 14919F: lib/alloc_tag.c 14920 14921MEMORY CONTROLLER DRIVERS 14922M: Krzysztof Kozlowski <krzk@kernel.org> 14923L: linux-kernel@vger.kernel.org 14924S: Maintained 14925B: mailto:krzysztof.kozlowski@linaro.org 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14927F: Documentation/devicetree/bindings/memory-controllers/ 14928F: drivers/memory/ 14929F: include/dt-bindings/memory/ 14930F: include/memory/ 14931 14932MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14933M: Dmitry Osipenko <digetx@gmail.com> 14934L: linux-pm@vger.kernel.org 14935L: linux-tegra@vger.kernel.org 14936S: Maintained 14937T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14938F: drivers/devfreq/tegra30-devfreq.c 14939 14940MEMORY HOT(UN)PLUG 14941M: David Hildenbrand <david@redhat.com> 14942M: Oscar Salvador <osalvador@suse.de> 14943L: linux-mm@kvack.org 14944S: Maintained 14945F: Documentation/admin-guide/mm/memory-hotplug.rst 14946F: Documentation/core-api/memory-hotplug.rst 14947F: drivers/base/memory.c 14948F: include/linux/memory_hotplug.h 14949F: mm/memory_hotplug.c 14950F: tools/testing/selftests/memory-hotplug/ 14951 14952MEMORY MANAGEMENT 14953M: Andrew Morton <akpm@linux-foundation.org> 14954L: linux-mm@kvack.org 14955S: Maintained 14956W: http://www.linux-mm.org 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14958T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14959F: include/linux/gfp.h 14960F: include/linux/gfp_types.h 14961F: include/linux/memfd.h 14962F: include/linux/memory.h 14963F: include/linux/memory_hotplug.h 14964F: include/linux/memory-tiers.h 14965F: include/linux/mempolicy.h 14966F: include/linux/mempool.h 14967F: include/linux/memremap.h 14968F: include/linux/mm.h 14969F: include/linux/mm_*.h 14970F: include/linux/mmzone.h 14971F: include/linux/mmu_notifier.h 14972F: include/linux/pagewalk.h 14973F: include/linux/rmap.h 14974F: include/trace/events/ksm.h 14975F: mm/ 14976F: tools/mm/ 14977F: tools/testing/selftests/mm/ 14978N: include/linux/page[-_]* 14979 14980MEMORY MAPPING 14981M: Andrew Morton <akpm@linux-foundation.org> 14982M: Liam R. Howlett <Liam.Howlett@oracle.com> 14983M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14984R: Vlastimil Babka <vbabka@suse.cz> 14985R: Jann Horn <jannh@google.com> 14986L: linux-mm@kvack.org 14987S: Maintained 14988W: http://www.linux-mm.org 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14990F: mm/mmap.c 14991 14992MEMORY TECHNOLOGY DEVICES (MTD) 14993M: Miquel Raynal <miquel.raynal@bootlin.com> 14994M: Richard Weinberger <richard@nod.at> 14995M: Vignesh Raghavendra <vigneshr@ti.com> 14996L: linux-mtd@lists.infradead.org 14997S: Maintained 14998W: http://www.linux-mtd.infradead.org/ 14999Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15000C: irc://irc.oftc.net/mtd 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15003F: Documentation/devicetree/bindings/mtd/ 15004F: drivers/mtd/ 15005F: include/linux/mtd/ 15006F: include/uapi/mtd/ 15007 15008MEN A21 WATCHDOG DRIVER 15009M: Johannes Thumshirn <morbidrsa@gmail.com> 15010L: linux-watchdog@vger.kernel.org 15011S: Maintained 15012F: drivers/watchdog/mena21_wdt.c 15013 15014MEN CHAMELEON BUS (mcb) 15015M: Johannes Thumshirn <morbidrsa@gmail.com> 15016S: Maintained 15017F: Documentation/driver-api/men-chameleon-bus.rst 15018F: drivers/mcb/ 15019F: include/linux/mcb.h 15020 15021MEN F21BMC (Board Management Controller) 15022M: Andreas Werner <andreas.werner@men.de> 15023S: Supported 15024F: Documentation/hwmon/menf21bmc.rst 15025F: drivers/hwmon/menf21bmc_hwmon.c 15026F: drivers/leds/leds-menf21bmc.c 15027F: drivers/mfd/menf21bmc.c 15028F: drivers/watchdog/menf21bmc_wdt.c 15029 15030MEN Z069 WATCHDOG DRIVER 15031M: Johannes Thumshirn <jth@kernel.org> 15032L: linux-watchdog@vger.kernel.org 15033S: Maintained 15034F: drivers/watchdog/menz69_wdt.c 15035 15036MESON AO CEC DRIVER FOR AMLOGIC SOCS 15037M: Neil Armstrong <neil.armstrong@linaro.org> 15038L: linux-media@vger.kernel.org 15039L: linux-amlogic@lists.infradead.org 15040S: Supported 15041W: http://linux-meson.com/ 15042T: git git://linuxtv.org/media.git 15043F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15044F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15045F: drivers/media/cec/platform/meson/ao-cec.c 15046 15047MESON GE2D DRIVER FOR AMLOGIC SOCS 15048M: Neil Armstrong <neil.armstrong@linaro.org> 15049L: linux-media@vger.kernel.org 15050L: linux-amlogic@lists.infradead.org 15051S: Supported 15052T: git git://linuxtv.org/media.git 15053F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15054F: drivers/media/platform/amlogic/meson-ge2d/ 15055 15056MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15057M: Liang Yang <liang.yang@amlogic.com> 15058L: linux-mtd@lists.infradead.org 15059S: Maintained 15060F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15061F: drivers/mtd/nand/raw/meson_* 15062 15063MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15064M: Neil Armstrong <neil.armstrong@linaro.org> 15065L: linux-media@vger.kernel.org 15066L: linux-amlogic@lists.infradead.org 15067S: Supported 15068T: git git://linuxtv.org/media.git 15069F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15070F: drivers/staging/media/meson/vdec/ 15071 15072META ETHERNET DRIVERS 15073M: Alexander Duyck <alexanderduyck@fb.com> 15074M: Jakub Kicinski <kuba@kernel.org> 15075R: kernel-team@meta.com 15076S: Supported 15077F: Documentation/networking/device_drivers/ethernet/meta/ 15078F: drivers/net/ethernet/meta/ 15079 15080METHODE UDPU SUPPORT 15081M: Robert Marko <robert.marko@sartura.hr> 15082S: Maintained 15083F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15084F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15085 15086MHI BUS 15087M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15088L: mhi@lists.linux.dev 15089L: linux-arm-msm@vger.kernel.org 15090S: Maintained 15091T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15092F: Documentation/ABI/stable/sysfs-bus-mhi 15093F: Documentation/mhi/ 15094F: drivers/bus/mhi/ 15095F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15096F: include/linux/mhi.h 15097 15098MICROBLAZE ARCHITECTURE 15099M: Michal Simek <monstr@monstr.eu> 15100S: Supported 15101W: http://www.monstr.eu/fdt/ 15102T: git git://git.monstr.eu/linux-2.6-microblaze.git 15103F: arch/microblaze/ 15104 15105MICROBLAZE TMR INJECT 15106M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15107S: Supported 15108F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15109F: drivers/misc/xilinx_tmr_inject.c 15110 15111MICROBLAZE TMR MANAGER 15112M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15113S: Supported 15114F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15115F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15116F: drivers/misc/xilinx_tmr_manager.c 15117 15118MICROCHIP AT91 DMA DRIVERS 15119M: Ludovic Desroches <ludovic.desroches@microchip.com> 15120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15121L: dmaengine@vger.kernel.org 15122S: Supported 15123F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15124F: drivers/dma/at_hdmac.c 15125F: drivers/dma/at_xdmac.c 15126F: include/dt-bindings/dma/at91.h 15127 15128MICROCHIP AT91 SERIAL DRIVER 15129M: Richard Genoud <richard.genoud@bootlin.com> 15130S: Maintained 15131F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15132F: drivers/tty/serial/atmel_serial.c 15133F: drivers/tty/serial/atmel_serial.h 15134 15135MICROCHIP AT91 USART MFD DRIVER 15136M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15137L: linux-kernel@vger.kernel.org 15138S: Supported 15139F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15140F: drivers/mfd/at91-usart.c 15141F: include/dt-bindings/mfd/at91-usart.h 15142 15143MICROCHIP AT91 USART SPI DRIVER 15144M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15145L: linux-spi@vger.kernel.org 15146S: Supported 15147F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15148F: drivers/spi/spi-at91-usart.c 15149 15150MICROCHIP AUDIO ASOC DRIVERS 15151M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15152M: Andrei Simion <andrei.simion@microchip.com> 15153L: linux-sound@vger.kernel.org 15154S: Supported 15155F: Documentation/devicetree/bindings/sound/atmel* 15156F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15157F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15158F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15159F: sound/soc/atmel 15160 15161MICROCHIP CSI2DC DRIVER 15162M: Eugen Hristev <eugen.hristev@microchip.com> 15163L: linux-media@vger.kernel.org 15164S: Supported 15165F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15166F: drivers/media/platform/microchip/microchip-csi2dc.c 15167 15168MICROCHIP ECC DRIVER 15169L: linux-crypto@vger.kernel.org 15170S: Orphan 15171F: drivers/crypto/atmel-ecc.* 15172 15173MICROCHIP EIC DRIVER 15174M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15176S: Supported 15177F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15178F: drivers/irqchip/irq-mchp-eic.c 15179 15180MICROCHIP I2C DRIVER 15181M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15182L: linux-i2c@vger.kernel.org 15183S: Supported 15184F: drivers/i2c/busses/i2c-at91-*.c 15185F: drivers/i2c/busses/i2c-at91.h 15186 15187MICROCHIP ISC DRIVER 15188M: Eugen Hristev <eugen.hristev@microchip.com> 15189L: linux-media@vger.kernel.org 15190S: Supported 15191F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15192F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15193F: drivers/media/platform/microchip/microchip-isc* 15194F: drivers/media/platform/microchip/microchip-sama*-isc* 15195F: drivers/staging/media/deprecated/atmel/atmel-isc* 15196F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15197F: include/linux/atmel-isc-media.h 15198 15199MICROCHIP ISI DRIVER 15200M: Eugen Hristev <eugen.hristev@microchip.com> 15201L: linux-media@vger.kernel.org 15202S: Supported 15203F: drivers/media/platform/atmel/atmel-isi.c 15204F: drivers/media/platform/atmel/atmel-isi.h 15205 15206MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15207M: Woojung Huh <woojung.huh@microchip.com> 15208M: UNGLinuxDriver@microchip.com 15209L: netdev@vger.kernel.org 15210S: Maintained 15211F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15212F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15213F: drivers/net/dsa/microchip/* 15214F: include/linux/dsa/ksz_common.h 15215F: include/linux/platform_data/microchip-ksz.h 15216F: net/dsa/tag_ksz.c 15217 15218MICROCHIP LAN743X ETHERNET DRIVER 15219M: Bryan Whitehead <bryan.whitehead@microchip.com> 15220M: UNGLinuxDriver@microchip.com 15221L: netdev@vger.kernel.org 15222S: Maintained 15223F: drivers/net/ethernet/microchip/lan743x_* 15224 15225MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15226M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15227L: netdev@vger.kernel.org 15228S: Maintained 15229F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15230F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15231 15232MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15233M: Arun Ramadoss <arun.ramadoss@microchip.com> 15234R: UNGLinuxDriver@microchip.com 15235L: netdev@vger.kernel.org 15236S: Maintained 15237F: drivers/net/phy/microchip_t1.c 15238 15239MICROCHIP LAN966X ETHERNET DRIVER 15240M: Horatiu Vultur <horatiu.vultur@microchip.com> 15241M: UNGLinuxDriver@microchip.com 15242L: netdev@vger.kernel.org 15243S: Maintained 15244F: drivers/net/ethernet/microchip/lan966x/* 15245 15246MICROCHIP LAN966X OIC DRIVER 15247M: Herve Codina <herve.codina@bootlin.com> 15248S: Maintained 15249F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15250F: drivers/irqchip/irq-lan966x-oic.c 15251 15252MICROCHIP LAN966X PCI DRIVER 15253M: Herve Codina <herve.codina@bootlin.com> 15254S: Maintained 15255F: drivers/misc/lan966x_pci.c 15256F: drivers/misc/lan966x_pci.dtso 15257 15258MICROCHIP LAN969X ETHERNET DRIVER 15259M: Daniel Machon <daniel.machon@microchip.com> 15260M: UNGLinuxDriver@microchip.com 15261L: netdev@vger.kernel.org 15262S: Maintained 15263F: drivers/net/ethernet/microchip/lan969x/* 15264 15265MICROCHIP LCDFB DRIVER 15266M: Nicolas Ferre <nicolas.ferre@microchip.com> 15267L: linux-fbdev@vger.kernel.org 15268S: Maintained 15269F: drivers/video/fbdev/atmel_lcdfb.c 15270F: include/video/atmel_lcdc.h 15271 15272MICROCHIP MCP16502 PMIC DRIVER 15273M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15274M: Andrei Simion <andrei.simion@microchip.com> 15275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15276S: Supported 15277F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15278F: drivers/regulator/mcp16502.c 15279 15280MICROCHIP MCP3564 ADC DRIVER 15281M: Marius Cristea <marius.cristea@microchip.com> 15282L: linux-iio@vger.kernel.org 15283S: Supported 15284F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15285F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15286F: drivers/iio/adc/mcp3564.c 15287 15288MICROCHIP MCP3911 ADC DRIVER 15289M: Marcus Folkesson <marcus.folkesson@gmail.com> 15290M: Kent Gustavsson <kent@minoris.se> 15291L: linux-iio@vger.kernel.org 15292S: Maintained 15293F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15294F: drivers/iio/adc/mcp3911.c 15295 15296MICROCHIP MMC/SD/SDIO MCI DRIVER 15297M: Aubin Constans <aubin.constans@microchip.com> 15298S: Maintained 15299F: drivers/mmc/host/atmel-mci.c 15300 15301MICROCHIP NAND DRIVER 15302L: linux-mtd@lists.infradead.org 15303S: Orphan 15304F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15305F: drivers/mtd/nand/raw/atmel/* 15306 15307MICROCHIP OTPC DRIVER 15308M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15310S: Supported 15311F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15312F: drivers/nvmem/microchip-otpc.c 15313F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15314 15315MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15316M: Matteo Martelli <matteomartelli3@gmail.com> 15317L: linux-iio@vger.kernel.org 15318S: Supported 15319F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15320F: drivers/iio/adc/pac1921.c 15321 15322MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15323M: Marius Cristea <marius.cristea@microchip.com> 15324L: linux-iio@vger.kernel.org 15325S: Supported 15326F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15327F: drivers/iio/adc/pac1934.c 15328 15329MICROCHIP PCI1XXXX GP DRIVER 15330M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15331M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15332L: linux-gpio@vger.kernel.org 15333S: Supported 15334F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15335F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15336F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15337F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15338 15339MICROCHIP PCI1XXXX I2C DRIVER 15340M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15341M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15342M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15343L: linux-i2c@vger.kernel.org 15344S: Maintained 15345F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15346 15347MICROCHIP PCIe UART DRIVER 15348M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15349M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15350L: linux-serial@vger.kernel.org 15351S: Maintained 15352F: drivers/tty/serial/8250/8250_pci1xxxx.c 15353 15354MICROCHIP POLARFIRE FPGA DRIVERS 15355M: Conor Dooley <conor.dooley@microchip.com> 15356L: linux-fpga@vger.kernel.org 15357S: Supported 15358F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15359F: drivers/fpga/microchip-spi.c 15360 15361MICROCHIP PWM DRIVER 15362M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15364L: linux-pwm@vger.kernel.org 15365S: Supported 15366F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15367F: drivers/pwm/pwm-atmel.c 15368 15369MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15370M: Manikandan Muralidharan <manikandan.m@microchip.com> 15371M: Dharma Balasubiramani <dharma.b@microchip.com> 15372L: dri-devel@lists.freedesktop.org 15373S: Supported 15374F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15375F: drivers/gpu/drm/bridge/microchip-lvds.c 15376 15377MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15378M: Eugen Hristev <eugen.hristev@microchip.com> 15379L: linux-iio@vger.kernel.org 15380S: Supported 15381F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15382F: drivers/iio/adc/at91-sama5d2_adc.c 15383F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15384 15385MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15386M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15387S: Supported 15388F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15389F: drivers/power/reset/at91-sama5d2_shdwc.c 15390 15391MICROCHIP SOC DRIVERS 15392M: Conor Dooley <conor@kernel.org> 15393S: Supported 15394T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15395F: Documentation/devicetree/bindings/soc/microchip/ 15396F: drivers/soc/microchip/ 15397 15398MICROCHIP SPI DRIVER 15399M: Ryan Wanner <ryan.wanner@microchip.com> 15400S: Supported 15401F: drivers/spi/spi-atmel.* 15402 15403MICROCHIP SSC DRIVER 15404M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15405M: Andrei Simion <andrei.simion@microchip.com> 15406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15407S: Supported 15408F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15409F: drivers/misc/atmel-ssc.c 15410F: include/linux/atmel-ssc.h 15411 15412Microchip Timer Counter Block (TCB) Capture Driver 15413M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15415L: linux-iio@vger.kernel.org 15416S: Maintained 15417F: drivers/counter/microchip-tcb-capture.c 15418 15419MICROCHIP USB251XB DRIVER 15420M: Richard Leitner <richard.leitner@skidata.com> 15421L: linux-usb@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15424F: drivers/usb/misc/usb251xb.c 15425 15426MICROCHIP USBA UDC DRIVER 15427M: Cristian Birsan <cristian.birsan@microchip.com> 15428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15429S: Supported 15430F: drivers/usb/gadget/udc/atmel_usba_udc.* 15431 15432MICROCHIP WILC1000 WIFI DRIVER 15433M: Ajay Singh <ajay.kathat@microchip.com> 15434M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15435L: linux-wireless@vger.kernel.org 15436S: Supported 15437F: drivers/net/wireless/microchip/wilc1000/ 15438 15439MICROSEMI MIPS SOCS 15440M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15441M: UNGLinuxDriver@microchip.com 15442L: linux-mips@vger.kernel.org 15443S: Supported 15444F: Documentation/devicetree/bindings/mips/mscc.txt 15445F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15446F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15447F: arch/mips/boot/dts/mscc/ 15448F: arch/mips/configs/generic/board-ocelot.config 15449F: arch/mips/generic/board-ocelot.c 15450 15451MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15452M: Don Brace <don.brace@microchip.com> 15453L: storagedev@microchip.com 15454L: linux-scsi@vger.kernel.org 15455S: Supported 15456F: Documentation/scsi/smartpqi.rst 15457F: drivers/scsi/smartpqi/Kconfig 15458F: drivers/scsi/smartpqi/Makefile 15459F: drivers/scsi/smartpqi/smartpqi*.[ch] 15460F: include/linux/cciss*.h 15461F: include/uapi/linux/cciss*.h 15462 15463MICROSOFT MANA RDMA DRIVER 15464M: Long Li <longli@microsoft.com> 15465M: Ajay Sharma <sharmaajay@microsoft.com> 15466L: linux-rdma@vger.kernel.org 15467S: Supported 15468F: drivers/infiniband/hw/mana/ 15469F: include/net/mana 15470F: include/uapi/rdma/mana-abi.h 15471 15472MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15473M: Maximilian Luz <luzmaximilian@gmail.com> 15474L: platform-driver-x86@vger.kernel.org 15475S: Maintained 15476F: drivers/platform/surface/surface_aggregator_tabletsw.c 15477 15478MICROSOFT SURFACE BATTERY AND AC DRIVERS 15479M: Maximilian Luz <luzmaximilian@gmail.com> 15480L: linux-pm@vger.kernel.org 15481L: platform-driver-x86@vger.kernel.org 15482S: Maintained 15483F: drivers/power/supply/surface_battery.c 15484F: drivers/power/supply/surface_charger.c 15485 15486MICROSOFT SURFACE DTX DRIVER 15487M: Maximilian Luz <luzmaximilian@gmail.com> 15488L: platform-driver-x86@vger.kernel.org 15489S: Maintained 15490F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15491F: drivers/platform/surface/surface_dtx.c 15492F: include/uapi/linux/surface_aggregator/dtx.h 15493 15494MICROSOFT SURFACE SENSOR FAN DRIVER 15495M: Maximilian Luz <luzmaximilian@gmail.com> 15496M: Ivor Wanders <ivor@iwanders.net> 15497L: linux-hwmon@vger.kernel.org 15498S: Maintained 15499F: Documentation/hwmon/surface_fan.rst 15500F: drivers/hwmon/surface_fan.c 15501 15502MICROSOFT SURFACE SENSOR THERMAL DRIVER 15503M: Maximilian Luz <luzmaximilian@gmail.com> 15504L: linux-hwmon@vger.kernel.org 15505S: Maintained 15506F: drivers/hwmon/surface_temp.c 15507 15508MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15509M: Maximilian Luz <luzmaximilian@gmail.com> 15510L: platform-driver-x86@vger.kernel.org 15511S: Maintained 15512F: drivers/platform/surface/surface_gpe.c 15513 15514MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15515M: Hans de Goede <hdegoede@redhat.com> 15516M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15517M: Maximilian Luz <luzmaximilian@gmail.com> 15518L: platform-driver-x86@vger.kernel.org 15519S: Maintained 15520T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15521F: drivers/platform/surface/ 15522 15523MICROSOFT SURFACE HID TRANSPORT DRIVER 15524M: Maximilian Luz <luzmaximilian@gmail.com> 15525L: linux-input@vger.kernel.org 15526L: platform-driver-x86@vger.kernel.org 15527S: Maintained 15528F: drivers/hid/surface-hid/ 15529 15530MICROSOFT SURFACE HOT-PLUG DRIVER 15531M: Maximilian Luz <luzmaximilian@gmail.com> 15532L: platform-driver-x86@vger.kernel.org 15533S: Maintained 15534F: drivers/platform/surface/surface_hotplug.c 15535 15536MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15537M: Maximilian Luz <luzmaximilian@gmail.com> 15538L: platform-driver-x86@vger.kernel.org 15539S: Maintained 15540F: drivers/platform/surface/surface_platform_profile.c 15541 15542MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15543M: Chen Yu <yu.c.chen@intel.com> 15544L: platform-driver-x86@vger.kernel.org 15545S: Supported 15546F: drivers/platform/surface/surfacepro3_button.c 15547 15548MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15549M: Maximilian Luz <luzmaximilian@gmail.com> 15550L: platform-driver-x86@vger.kernel.org 15551S: Maintained 15552F: drivers/platform/surface/surface_aggregator_hub.c 15553 15554MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15555M: Maximilian Luz <luzmaximilian@gmail.com> 15556L: platform-driver-x86@vger.kernel.org 15557S: Maintained 15558W: https://github.com/linux-surface/surface-aggregator-module 15559C: irc://irc.libera.chat/linux-surface 15560F: Documentation/driver-api/surface_aggregator/ 15561F: drivers/platform/surface/aggregator/ 15562F: drivers/platform/surface/surface_acpi_notify.c 15563F: drivers/platform/surface/surface_aggregator_cdev.c 15564F: drivers/platform/surface/surface_aggregator_registry.c 15565F: include/linux/surface_acpi_notify.h 15566F: include/linux/surface_aggregator/ 15567F: include/uapi/linux/surface_aggregator/ 15568 15569MICROTEK X6 SCANNER 15570M: Oliver Neukum <oliver@neukum.org> 15571S: Maintained 15572F: drivers/usb/image/microtek.* 15573 15574MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15575M: Luka Kovacic <luka.kovacic@sartura.hr> 15576M: Luka Perkov <luka.perkov@sartura.hr> 15577S: Maintained 15578F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15579F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15580F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15581F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15582F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15583F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15584 15585MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15586M: Sakari Ailus <sakari.ailus@linux.intel.com> 15587L: linux-media@vger.kernel.org 15588S: Maintained 15589F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15590F: Documentation/driver-api/media/drivers/ccs/ 15591F: Documentation/userspace-api/media/drivers/ccs.rst 15592F: drivers/media/i2c/ccs-pll.c 15593F: drivers/media/i2c/ccs-pll.h 15594F: drivers/media/i2c/ccs/ 15595F: include/uapi/linux/ccs.h 15596F: include/uapi/linux/smiapp.h 15597 15598MIPS 15599M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15600L: linux-mips@vger.kernel.org 15601S: Maintained 15602Q: https://patchwork.kernel.org/project/linux-mips/list/ 15603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15604F: Documentation/devicetree/bindings/mips/ 15605F: Documentation/arch/mips/ 15606F: arch/mips/ 15607F: drivers/platform/mips/ 15608F: include/dt-bindings/mips/ 15609 15610MIPS BOSTON DEVELOPMENT BOARD 15611M: Paul Burton <paulburton@kernel.org> 15612L: linux-mips@vger.kernel.org 15613S: Maintained 15614F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15615F: arch/mips/boot/dts/img/boston.dts 15616F: arch/mips/configs/generic/board-boston.config 15617F: drivers/clk/imgtec/clk-boston.c 15618F: include/dt-bindings/clock/boston-clock.h 15619 15620MIPS CORE DRIVERS 15621M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15622L: linux-mips@vger.kernel.org 15623S: Supported 15624F: drivers/bus/mips_cdmm.c 15625F: drivers/clocksource/mips-gic-timer.c 15626F: drivers/cpuidle/cpuidle-cps.c 15627F: drivers/irqchip/irq-mips-cpu.c 15628F: drivers/irqchip/irq-mips-gic.c 15629 15630MIPS GENERIC PLATFORM 15631M: Paul Burton <paulburton@kernel.org> 15632L: linux-mips@vger.kernel.org 15633S: Supported 15634F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15635F: arch/mips/generic/ 15636F: arch/mips/tools/generic-board-config.sh 15637 15638MIPS RINT INSTRUCTION EMULATION 15639M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15640L: linux-mips@vger.kernel.org 15641S: Supported 15642F: arch/mips/math-emu/dp_rint.c 15643F: arch/mips/math-emu/sp_rint.c 15644 15645MIPS/LOONGSON1 ARCHITECTURE 15646M: Keguang Zhang <keguang.zhang@gmail.com> 15647L: linux-mips@vger.kernel.org 15648S: Maintained 15649F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15650F: arch/mips/include/asm/mach-loongson32/ 15651F: arch/mips/loongson32/ 15652F: drivers/*/*loongson1* 15653F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15654 15655MIPS/LOONGSON2EF ARCHITECTURE 15656M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15657L: linux-mips@vger.kernel.org 15658S: Maintained 15659F: arch/mips/include/asm/mach-loongson2ef/ 15660F: arch/mips/loongson2ef/ 15661F: drivers/cpufreq/loongson2_cpufreq.c 15662 15663MIPS/LOONGSON64 ARCHITECTURE 15664M: Huacai Chen <chenhuacai@kernel.org> 15665M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15666L: linux-mips@vger.kernel.org 15667S: Maintained 15668F: arch/mips/include/asm/mach-loongson64/ 15669F: arch/mips/loongson64/ 15670F: drivers/irqchip/irq-loongson* 15671F: drivers/platform/mips/cpu_hwmon.c 15672 15673MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15674M: Hans Verkuil <hverkuil@xs4all.nl> 15675L: linux-media@vger.kernel.org 15676S: Odd Fixes 15677W: https://linuxtv.org 15678T: git git://linuxtv.org/media.git 15679F: drivers/media/radio/radio-miropcm20* 15680 15681MITSUMI MM8013 FG DRIVER 15682M: Konrad Dybcio <konradybcio@kernel.org> 15683F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15684F: drivers/power/supply/mm8013.c 15685 15686MMP SUPPORT 15687R: Lubomir Rintel <lkundrak@v3.sk> 15688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15689S: Odd Fixes 15690T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15691F: arch/arm/boot/dts/marvell/mmp* 15692F: arch/arm/mach-mmp/ 15693F: include/linux/soc/mmp/ 15694 15695MMP USB PHY DRIVERS 15696R: Lubomir Rintel <lkundrak@v3.sk> 15697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15698S: Maintained 15699F: drivers/phy/marvell/phy-mmp3-usb.c 15700F: drivers/phy/marvell/phy-pxa-usb.c 15701 15702MMU GATHER AND TLB INVALIDATION 15703M: Will Deacon <will@kernel.org> 15704M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15705M: Andrew Morton <akpm@linux-foundation.org> 15706M: Nick Piggin <npiggin@gmail.com> 15707M: Peter Zijlstra <peterz@infradead.org> 15708L: linux-arch@vger.kernel.org 15709L: linux-mm@kvack.org 15710S: Maintained 15711F: arch/*/include/asm/tlb.h 15712F: include/asm-generic/tlb.h 15713F: mm/mmu_gather.c 15714 15715MN88472 MEDIA DRIVER 15716L: linux-media@vger.kernel.org 15717S: Orphan 15718W: https://linuxtv.org 15719Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15720F: drivers/media/dvb-frontends/mn88472* 15721 15722MN88473 MEDIA DRIVER 15723L: linux-media@vger.kernel.org 15724S: Orphan 15725W: https://linuxtv.org 15726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15727F: drivers/media/dvb-frontends/mn88473* 15728 15729MOBILEYE MIPS SOCS 15730M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15731M: Gregory CLEMENT <gregory.clement@bootlin.com> 15732M: Théo Lebrun <theo.lebrun@bootlin.com> 15733L: linux-mips@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/mips/mobileye.yaml 15736F: Documentation/devicetree/bindings/soc/mobileye/ 15737F: arch/mips/boot/dts/mobileye/ 15738F: arch/mips/configs/eyeq5_defconfig 15739F: arch/mips/mobileye/board-epm5.its.S 15740F: drivers/clk/clk-eyeq.c 15741F: drivers/pinctrl/pinctrl-eyeq5.c 15742F: drivers/reset/reset-eyeq.c 15743F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15744 15745MODULE SUPPORT 15746M: Luis Chamberlain <mcgrof@kernel.org> 15747R: Petr Pavlu <petr.pavlu@suse.com> 15748R: Sami Tolvanen <samitolvanen@google.com> 15749R: Daniel Gomez <da.gomez@samsung.com> 15750L: linux-modules@vger.kernel.org 15751L: linux-kernel@vger.kernel.org 15752S: Maintained 15753T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15754F: include/linux/kmod.h 15755F: include/linux/module*.h 15756F: kernel/module/ 15757F: lib/test_kmod.c 15758F: scripts/module* 15759F: tools/testing/selftests/kmod/ 15760 15761MONOLITHIC POWER SYSTEM PMIC DRIVER 15762M: Saravanan Sekar <sravanhome@gmail.com> 15763S: Maintained 15764F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15765F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15766F: drivers/hwmon/pmbus/mpq7932.c 15767F: drivers/iio/adc/mp2629_adc.c 15768F: drivers/mfd/mp2629.c 15769F: drivers/power/supply/mp2629_charger.c 15770F: drivers/regulator/mp5416.c 15771F: drivers/regulator/mpq7920.c 15772F: drivers/regulator/mpq7920.h 15773F: include/linux/mfd/mp2629.h 15774 15775MOST(R) TECHNOLOGY DRIVER 15776M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15777M: Christian Gromm <christian.gromm@microchip.com> 15778S: Maintained 15779F: Documentation/ABI/testing/configfs-most 15780F: Documentation/ABI/testing/sysfs-bus-most 15781F: drivers/most/ 15782F: drivers/staging/most/ 15783F: include/linux/most.h 15784 15785MOTORCOMM PHY DRIVER 15786M: Frank <Frank.Sae@motor-comm.com> 15787L: netdev@vger.kernel.org 15788S: Maintained 15789F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15790F: drivers/net/phy/motorcomm.c 15791 15792MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15793M: Jiri Slaby <jirislaby@kernel.org> 15794S: Maintained 15795F: Documentation/driver-api/tty/moxa-smartio.rst 15796F: drivers/tty/mxser.* 15797 15798MP3309C BACKLIGHT DRIVER 15799M: Flavio Suligoi <f.suligoi@asem.it> 15800L: dri-devel@lists.freedesktop.org 15801S: Maintained 15802F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15803F: drivers/video/backlight/mp3309c.c 15804 15805MPS MP2891 DRIVER 15806M: Noah Wang <noahwang.wang@outlook.com> 15807L: linux-hwmon@vger.kernel.org 15808S: Maintained 15809F: Documentation/hwmon/mp2891.rst 15810F: drivers/hwmon/pmbus/mp2891.c 15811 15812MPS MP2993 DRIVER 15813M: Noah Wang <noahwang.wang@outlook.com> 15814L: linux-hwmon@vger.kernel.org 15815S: Maintained 15816F: Documentation/hwmon/mp2993.rst 15817F: drivers/hwmon/pmbus/mp2993.c 15818 15819MPS MP9941 DRIVER 15820M: Noah Wang <noahwang.wang@outlook.com> 15821L: linux-hwmon@vger.kernel.org 15822S: Maintained 15823F: Documentation/hwmon/mp9941.rst 15824F: drivers/hwmon/pmbus/mp9941.c 15825 15826MR800 AVERMEDIA USB FM RADIO DRIVER 15827M: Alexey Klimov <alexey.klimov@linaro.org> 15828L: linux-media@vger.kernel.org 15829S: Maintained 15830T: git git://linuxtv.org/media.git 15831F: drivers/media/radio/radio-mr800.c 15832 15833MRF24J40 IEEE 802.15.4 RADIO DRIVER 15834M: Stefan Schmidt <stefan@datenfreihafen.org> 15835L: linux-wpan@vger.kernel.org 15836S: Odd Fixes 15837F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15838F: drivers/net/ieee802154/mrf24j40.c 15839 15840MSI EC DRIVER 15841M: Nikita Kravets <teackot@gmail.com> 15842L: platform-driver-x86@vger.kernel.org 15843S: Maintained 15844W: https://github.com/BeardOverflow/msi-ec 15845F: drivers/platform/x86/msi-ec.* 15846 15847MSI LAPTOP SUPPORT 15848M: "Lee, Chun-Yi" <jlee@suse.com> 15849L: platform-driver-x86@vger.kernel.org 15850S: Maintained 15851F: drivers/platform/x86/msi-laptop.c 15852 15853MSI WMI SUPPORT 15854L: platform-driver-x86@vger.kernel.org 15855S: Orphan 15856F: drivers/platform/x86/msi-wmi.c 15857 15858MSI WMI PLATFORM FEATURES 15859M: Armin Wolf <W_Armin@gmx.de> 15860L: platform-driver-x86@vger.kernel.org 15861S: Maintained 15862F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15863F: Documentation/wmi/devices/msi-wmi-platform.rst 15864F: drivers/platform/x86/msi-wmi-platform.c 15865 15866MSI001 MEDIA DRIVER 15867L: linux-media@vger.kernel.org 15868S: Orphan 15869W: https://linuxtv.org 15870Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15871F: drivers/media/tuners/msi001* 15872 15873MSI2500 MEDIA DRIVER 15874L: linux-media@vger.kernel.org 15875S: Orphan 15876W: https://linuxtv.org 15877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15878F: drivers/media/usb/msi2500/ 15879 15880MSTAR INTERRUPT CONTROLLER DRIVER 15881M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15882M: Daniel Palmer <daniel@thingy.jp> 15883S: Maintained 15884F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15885F: drivers/irqchip/irq-mst-intc.c 15886 15887MSYSTEMS DISKONCHIP G3 MTD DRIVER 15888M: Robert Jarzmik <robert.jarzmik@free.fr> 15889L: linux-mtd@lists.infradead.org 15890S: Maintained 15891F: drivers/mtd/devices/docg3* 15892 15893MT9M114 ONSEMI SENSOR DRIVER 15894M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897T: git git://linuxtv.org/media.git 15898F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15899F: drivers/media/i2c/mt9m114.c 15900 15901MT9P031 APTINA CAMERA SENSOR 15902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905T: git git://linuxtv.org/media.git 15906F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15907F: drivers/media/i2c/mt9p031.c 15908 15909MT9T112 APTINA CAMERA SENSOR 15910M: Jacopo Mondi <jacopo@jmondi.org> 15911L: linux-media@vger.kernel.org 15912S: Odd Fixes 15913T: git git://linuxtv.org/media.git 15914F: drivers/media/i2c/mt9t112.c 15915F: include/media/i2c/mt9t112.h 15916 15917MT9V032 APTINA CAMERA SENSOR 15918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921T: git git://linuxtv.org/media.git 15922F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15923F: drivers/media/i2c/mt9v032.c 15924F: include/media/i2c/mt9v032.h 15925 15926MT9V111 APTINA CAMERA SENSOR 15927M: Jacopo Mondi <jacopo@jmondi.org> 15928L: linux-media@vger.kernel.org 15929S: Maintained 15930T: git git://linuxtv.org/media.git 15931F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15932F: drivers/media/i2c/mt9v111.c 15933 15934MULTIFUNCTION DEVICES (MFD) 15935M: Lee Jones <lee@kernel.org> 15936S: Maintained 15937T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15938F: Documentation/devicetree/bindings/mfd/ 15939F: drivers/mfd/ 15940F: include/dt-bindings/mfd/ 15941F: include/linux/mfd/ 15942 15943MULTIMEDIA CARD (MMC) ETC. OVER SPI 15944S: Orphan 15945F: drivers/mmc/host/mmc_spi.c 15946F: include/linux/spi/mmc_spi.h 15947 15948MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15949M: Ulf Hansson <ulf.hansson@linaro.org> 15950L: linux-mmc@vger.kernel.org 15951S: Maintained 15952T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15953F: Documentation/devicetree/bindings/mmc/ 15954F: drivers/mmc/ 15955F: include/linux/mmc/ 15956F: include/uapi/linux/mmc/ 15957 15958MULTIPLEXER SUBSYSTEM 15959M: Peter Rosin <peda@axentia.se> 15960S: Maintained 15961F: Documentation/ABI/testing/sysfs-class-mux* 15962F: Documentation/devicetree/bindings/mux/ 15963F: drivers/mux/ 15964F: include/dt-bindings/mux/ 15965F: include/linux/mux/ 15966 15967MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15968M: Bin Liu <b-liu@ti.com> 15969L: linux-usb@vger.kernel.org 15970S: Maintained 15971F: drivers/usb/musb/ 15972 15973MXL301RF MEDIA DRIVER 15974M: Akihiro Tsukada <tskd08@gmail.com> 15975L: linux-media@vger.kernel.org 15976S: Odd Fixes 15977F: drivers/media/tuners/mxl301rf* 15978 15979MXL5007T MEDIA DRIVER 15980M: Michael Krufky <mkrufky@linuxtv.org> 15981L: linux-media@vger.kernel.org 15982S: Maintained 15983W: https://linuxtv.org 15984W: http://github.com/mkrufky 15985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15986T: git git://linuxtv.org/mkrufky/tuners.git 15987F: drivers/media/tuners/mxl5007t.* 15988 15989MXSFB DRM DRIVER 15990M: Marek Vasut <marex@denx.de> 15991M: Stefan Agner <stefan@agner.ch> 15992L: dri-devel@lists.freedesktop.org 15993S: Supported 15994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15995F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15996F: drivers/gpu/drm/mxsfb/ 15997 15998MYLEX DAC960 PCI RAID Controller 15999M: Hannes Reinecke <hare@kernel.org> 16000L: linux-scsi@vger.kernel.org 16001S: Supported 16002F: drivers/scsi/myrb.* 16003F: drivers/scsi/myrs.* 16004 16005MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16006L: netdev@vger.kernel.org 16007S: Orphan 16008W: https://www.cspi.com/ethernet-products/support/downloads/ 16009F: drivers/net/ethernet/myricom/myri10ge/ 16010 16011NAND FLASH SUBSYSTEM 16012M: Miquel Raynal <miquel.raynal@bootlin.com> 16013R: Richard Weinberger <richard@nod.at> 16014L: linux-mtd@lists.infradead.org 16015S: Maintained 16016W: http://www.linux-mtd.infradead.org/ 16017Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16018C: irc://irc.oftc.net/mtd 16019T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16020F: drivers/mtd/nand/ 16021F: include/linux/mtd/*nand*.h 16022 16023NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16024M: Daniel Mack <zonque@gmail.com> 16025L: linux-sound@vger.kernel.org 16026S: Maintained 16027W: http://www.native-instruments.com 16028F: sound/usb/caiaq/ 16029 16030NATSEMI ETHERNET DRIVER (DP8381x) 16031S: Orphan 16032F: drivers/net/ethernet/natsemi/natsemi.c 16033 16034NCR 5380 SCSI DRIVERS 16035M: Finn Thain <fthain@linux-m68k.org> 16036M: Michael Schmitz <schmitzmic@gmail.com> 16037L: linux-scsi@vger.kernel.org 16038S: Maintained 16039F: Documentation/scsi/g_NCR5380.rst 16040F: drivers/scsi/NCR5380.* 16041F: drivers/scsi/arm/cumana_1.c 16042F: drivers/scsi/arm/oak.c 16043F: drivers/scsi/atari_scsi.* 16044F: drivers/scsi/dmx3191d.c 16045F: drivers/scsi/g_NCR5380.* 16046F: drivers/scsi/mac_scsi.* 16047F: drivers/scsi/sun3_scsi.* 16048F: drivers/scsi/sun3_scsi_vme.c 16049 16050NCSI LIBRARY 16051M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16052S: Maintained 16053F: net/ncsi/ 16054 16055NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16056M: Zev Weiss <zev@bewilderbeest.net> 16057L: linux-hwmon@vger.kernel.org 16058S: Maintained 16059F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16060F: drivers/hwmon/nct6775-i2c.c 16061 16062NCT7363 HARDWARE MONITOR DRIVER 16063M: Ban Feng <kcfeng0@nuvoton.com> 16064L: linux-hwmon@vger.kernel.org 16065S: Maintained 16066F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16067F: Documentation/hwmon/nct7363.rst 16068F: drivers/hwmon/nct7363.c 16069 16070NETCONSOLE 16071M: Breno Leitao <leitao@debian.org> 16072S: Maintained 16073F: Documentation/networking/netconsole.rst 16074F: drivers/net/netconsole.c 16075F: tools/testing/selftests/drivers/net/netcons_basic.sh 16076 16077NETDEVSIM 16078M: Jakub Kicinski <kuba@kernel.org> 16079S: Maintained 16080F: drivers/net/netdevsim/* 16081F: tools/testing/selftests/drivers/net/netdevsim/* 16082 16083NETEM NETWORK EMULATOR 16084M: Stephen Hemminger <stephen@networkplumber.org> 16085L: netdev@vger.kernel.org 16086S: Maintained 16087F: net/sched/sch_netem.c 16088 16089NETERION 10GbE DRIVERS (s2io) 16090M: Jon Mason <jdmason@kudzu.us> 16091L: netdev@vger.kernel.org 16092S: Supported 16093F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16094F: drivers/net/ethernet/neterion/ 16095 16096NETFILTER 16097M: Pablo Neira Ayuso <pablo@netfilter.org> 16098M: Jozsef Kadlecsik <kadlec@netfilter.org> 16099L: netfilter-devel@vger.kernel.org 16100L: coreteam@netfilter.org 16101S: Maintained 16102W: http://www.netfilter.org/ 16103W: http://www.iptables.org/ 16104W: http://www.nftables.org/ 16105Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16106C: irc://irc.libera.chat/netfilter 16107T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16109F: include/linux/netfilter* 16110F: include/linux/netfilter/ 16111F: include/net/netfilter/ 16112F: include/uapi/linux/netfilter* 16113F: include/uapi/linux/netfilter/ 16114F: net/*/netfilter.c 16115F: net/*/netfilter/ 16116F: net/bridge/br_netfilter*.c 16117F: net/netfilter/ 16118F: tools/testing/selftests/net/netfilter/ 16119 16120NETROM NETWORK LAYER 16121L: linux-hams@vger.kernel.org 16122S: Orphan 16123W: https://linux-ax25.in-berlin.de 16124F: include/net/netrom.h 16125F: include/uapi/linux/netrom.h 16126F: net/netrom/ 16127 16128NETRONIX EMBEDDED CONTROLLER 16129M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16130S: Maintained 16131F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16132F: drivers/mfd/ntxec.c 16133F: drivers/pwm/pwm-ntxec.c 16134F: drivers/rtc/rtc-ntxec.c 16135F: include/linux/mfd/ntxec.h 16136 16137NETRONOME ETHERNET DRIVERS 16138M: Louis Peens <louis.peens@corigine.com> 16139R: Jakub Kicinski <kuba@kernel.org> 16140L: oss-drivers@corigine.com 16141S: Maintained 16142F: drivers/net/ethernet/netronome/ 16143 16144NETWORK BLOCK DEVICE (NBD) 16145M: Josef Bacik <josef@toxicpanda.com> 16146L: linux-block@vger.kernel.org 16147L: nbd@other.debian.org 16148S: Maintained 16149F: Documentation/admin-guide/blockdev/nbd.rst 16150F: drivers/block/nbd.c 16151F: include/trace/events/nbd.h 16152F: include/uapi/linux/nbd.h 16153 16154NETWORK DROP MONITOR 16155M: Neil Horman <nhorman@tuxdriver.com> 16156L: netdev@vger.kernel.org 16157S: Maintained 16158W: https://fedorahosted.org/dropwatch/ 16159F: include/uapi/linux/net_dropmon.h 16160F: net/core/drop_monitor.c 16161 16162NETWORKING DRIVERS 16163M: Andrew Lunn <andrew+netdev@lunn.ch> 16164M: "David S. Miller" <davem@davemloft.net> 16165M: Eric Dumazet <edumazet@google.com> 16166M: Jakub Kicinski <kuba@kernel.org> 16167M: Paolo Abeni <pabeni@redhat.com> 16168L: netdev@vger.kernel.org 16169S: Maintained 16170P: Documentation/process/maintainer-netdev.rst 16171Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16172T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16173T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16174F: Documentation/devicetree/bindings/net/ 16175F: Documentation/networking/net_cachelines/net_device.rst 16176F: drivers/connector/ 16177F: drivers/net/ 16178F: include/dt-bindings/net/ 16179F: include/linux/cn_proc.h 16180F: include/linux/etherdevice.h 16181F: include/linux/ethtool_netlink.h 16182F: include/linux/fcdevice.h 16183F: include/linux/fddidevice.h 16184F: include/linux/hippidevice.h 16185F: include/linux/if_* 16186F: include/linux/inetdevice.h 16187F: include/linux/netdev* 16188F: include/linux/platform_data/wiznet.h 16189F: include/uapi/linux/cn_proc.h 16190F: include/uapi/linux/ethtool_netlink.h 16191F: include/uapi/linux/if_* 16192F: include/uapi/linux/net_shaper.h 16193F: include/uapi/linux/netdev* 16194F: tools/testing/selftests/drivers/net/ 16195X: Documentation/devicetree/bindings/net/bluetooth/ 16196X: Documentation/devicetree/bindings/net/can/ 16197X: Documentation/devicetree/bindings/net/wireless/ 16198X: drivers/net/can/ 16199X: drivers/net/wireless/ 16200 16201NETWORKING DRIVERS (WIRELESS) 16202M: Kalle Valo <kvalo@kernel.org> 16203L: linux-wireless@vger.kernel.org 16204S: Maintained 16205W: https://wireless.wiki.kernel.org/ 16206Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16209F: Documentation/devicetree/bindings/net/wireless/ 16210F: drivers/net/wireless/ 16211 16212NETWORKING [DSA] 16213M: Andrew Lunn <andrew@lunn.ch> 16214M: Vladimir Oltean <olteanv@gmail.com> 16215S: Maintained 16216F: Documentation/devicetree/bindings/net/dsa/ 16217F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16218F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16219F: drivers/net/dsa/ 16220F: include/linux/dsa/ 16221F: include/linux/platform_data/dsa.h 16222F: include/net/dsa.h 16223F: net/dsa/ 16224F: tools/testing/selftests/drivers/net/dsa/ 16225 16226NETWORKING [GENERAL] 16227M: "David S. Miller" <davem@davemloft.net> 16228M: Eric Dumazet <edumazet@google.com> 16229M: Jakub Kicinski <kuba@kernel.org> 16230M: Paolo Abeni <pabeni@redhat.com> 16231R: Simon Horman <horms@kernel.org> 16232L: netdev@vger.kernel.org 16233S: Maintained 16234P: Documentation/process/maintainer-netdev.rst 16235Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16236B: mailto:netdev@vger.kernel.org 16237T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16238T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16239F: Documentation/core-api/netlink.rst 16240F: Documentation/netlink/ 16241F: Documentation/networking/ 16242F: Documentation/networking/net_cachelines/ 16243F: Documentation/process/maintainer-netdev.rst 16244F: Documentation/userspace-api/netlink/ 16245F: include/linux/framer/framer-provider.h 16246F: include/linux/framer/framer.h 16247F: include/linux/in.h 16248F: include/linux/indirect_call_wrapper.h 16249F: include/linux/inet.h 16250F: include/linux/inet_diag.h 16251F: include/linux/net.h 16252F: include/linux/netdev* 16253F: include/linux/netlink.h 16254F: include/linux/netpoll.h 16255F: include/linux/rtnetlink.h 16256F: include/linux/seq_file_net.h 16257F: include/linux/skbuff* 16258F: include/net/ 16259F: include/uapi/linux/genetlink.h 16260F: include/uapi/linux/hsr_netlink.h 16261F: include/uapi/linux/in.h 16262F: include/uapi/linux/inet_diag.h 16263F: include/uapi/linux/nbd-netlink.h 16264F: include/uapi/linux/net.h 16265F: include/uapi/linux/net_namespace.h 16266F: include/uapi/linux/netconf.h 16267F: include/uapi/linux/netdev* 16268F: include/uapi/linux/netlink.h 16269F: include/uapi/linux/netlink_diag.h 16270F: include/uapi/linux/rtnetlink.h 16271F: lib/net_utils.c 16272F: lib/random32.c 16273F: net/ 16274F: samples/pktgen/ 16275F: tools/net/ 16276F: tools/testing/selftests/net/ 16277X: Documentation/networking/mac80211-injection.rst 16278X: Documentation/networking/mac80211_hwsim/ 16279X: Documentation/networking/regulatory.rst 16280X: include/net/cfg80211.h 16281X: include/net/ieee80211_radiotap.h 16282X: include/net/iw_handler.h 16283X: include/net/mac80211.h 16284X: include/net/wext.h 16285X: net/9p/ 16286X: net/bluetooth/ 16287X: net/can/ 16288X: net/mac80211/ 16289X: net/rfkill/ 16290X: net/wireless/ 16291 16292NETWORKING [IPSEC] 16293M: Steffen Klassert <steffen.klassert@secunet.com> 16294M: Herbert Xu <herbert@gondor.apana.org.au> 16295M: "David S. Miller" <davem@davemloft.net> 16296L: netdev@vger.kernel.org 16297S: Maintained 16298T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16299T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16300F: include/net/xfrm.h 16301F: include/uapi/linux/xfrm.h 16302F: net/ipv4/ah4.c 16303F: net/ipv4/esp4* 16304F: net/ipv4/ip_vti.c 16305F: net/ipv4/ipcomp.c 16306F: net/ipv4/xfrm* 16307F: net/ipv6/ah6.c 16308F: net/ipv6/esp6* 16309F: net/ipv6/ip6_vti.c 16310F: net/ipv6/ipcomp6.c 16311F: net/ipv6/xfrm* 16312F: net/key/ 16313F: net/xfrm/ 16314F: tools/testing/selftests/net/ipsec.c 16315 16316NETWORKING [IPv4/IPv6] 16317M: "David S. Miller" <davem@davemloft.net> 16318M: David Ahern <dsahern@kernel.org> 16319L: netdev@vger.kernel.org 16320S: Maintained 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16322F: arch/x86/net/* 16323F: include/linux/ip.h 16324F: include/linux/ipv6* 16325F: include/net/fib* 16326F: include/net/ip* 16327F: include/net/route.h 16328F: net/ipv4/ 16329F: net/ipv6/ 16330 16331NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16332M: Paul Moore <paul@paul-moore.com> 16333L: netdev@vger.kernel.org 16334L: linux-security-module@vger.kernel.org 16335S: Supported 16336W: https://github.com/netlabel 16337F: Documentation/netlabel/ 16338F: include/net/calipso.h 16339F: include/net/cipso_ipv4.h 16340F: include/net/netlabel.h 16341F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16342F: include/uapi/linux/netfilter/xt_SECMARK.h 16343F: net/ipv4/cipso_ipv4.c 16344F: net/ipv6/calipso.c 16345F: net/netfilter/xt_CONNSECMARK.c 16346F: net/netfilter/xt_SECMARK.c 16347F: net/netlabel/ 16348 16349NETWORKING [MACSEC] 16350M: Sabrina Dubroca <sd@queasysnail.net> 16351L: netdev@vger.kernel.org 16352S: Maintained 16353F: drivers/net/macsec.c 16354F: include/net/macsec.h 16355F: include/uapi/linux/if_macsec.h 16356K: macsec 16357K: \bmdo_ 16358 16359NETWORKING [MPTCP] 16360M: Matthieu Baerts <matttbe@kernel.org> 16361M: Mat Martineau <martineau@kernel.org> 16362R: Geliang Tang <geliang@kernel.org> 16363L: netdev@vger.kernel.org 16364L: mptcp@lists.linux.dev 16365S: Maintained 16366W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16367B: https://github.com/multipath-tcp/mptcp_net-next/issues 16368T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16369T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16370F: Documentation/netlink/specs/mptcp_pm.yaml 16371F: Documentation/networking/mptcp*.rst 16372F: include/net/mptcp.h 16373F: include/trace/events/mptcp.h 16374F: include/uapi/linux/mptcp*.h 16375F: net/mptcp/ 16376F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16377F: tools/testing/selftests/net/mptcp/ 16378 16379NETWORKING [TCP] 16380M: Eric Dumazet <edumazet@google.com> 16381L: netdev@vger.kernel.org 16382S: Maintained 16383F: Documentation/networking/net_cachelines/tcp_sock.rst 16384F: include/linux/tcp.h 16385F: include/net/tcp.h 16386F: include/trace/events/tcp.h 16387F: include/uapi/linux/tcp.h 16388F: net/ipv4/inet_connection_sock.c 16389F: net/ipv4/inet_hashtables.c 16390F: net/ipv4/inet_timewait_sock.c 16391F: net/ipv4/syncookies.c 16392F: net/ipv4/tcp*.c 16393F: net/ipv6/inet6_connection_sock.c 16394F: net/ipv6/inet6_hashtables.c 16395F: net/ipv6/syncookies.c 16396F: net/ipv6/tcp*.c 16397 16398NETWORKING [TLS] 16399M: Boris Pismenny <borisp@nvidia.com> 16400M: John Fastabend <john.fastabend@gmail.com> 16401M: Jakub Kicinski <kuba@kernel.org> 16402L: netdev@vger.kernel.org 16403S: Maintained 16404F: include/net/tls.h 16405F: include/uapi/linux/tls.h 16406F: net/tls/* 16407 16408NETXEN (1/10) GbE SUPPORT 16409M: Manish Chopra <manishc@marvell.com> 16410M: Rahul Verma <rahulv@marvell.com> 16411M: GR-Linux-NIC-Dev@marvell.com 16412L: netdev@vger.kernel.org 16413S: Supported 16414F: drivers/net/ethernet/qlogic/netxen/ 16415 16416NET_FAILOVER MODULE 16417M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16418L: netdev@vger.kernel.org 16419S: Supported 16420F: Documentation/networking/net_failover.rst 16421F: drivers/net/net_failover.c 16422F: include/net/net_failover.h 16423 16424NEXTHOP 16425M: David Ahern <dsahern@kernel.org> 16426L: netdev@vger.kernel.org 16427S: Maintained 16428F: include/net/netns/nexthop.h 16429F: include/net/nexthop.h 16430F: include/uapi/linux/nexthop.h 16431F: net/ipv4/nexthop.c 16432 16433NFC SUBSYSTEM 16434M: Krzysztof Kozlowski <krzk@kernel.org> 16435L: netdev@vger.kernel.org 16436S: Maintained 16437F: Documentation/devicetree/bindings/net/nfc/ 16438F: drivers/nfc/ 16439F: include/net/nfc/ 16440F: include/uapi/linux/nfc.h 16441F: net/nfc/ 16442 16443NFC VIRTUAL NCI DEVICE DRIVER 16444M: Bongsu Jeon <bongsu.jeon@samsung.com> 16445L: netdev@vger.kernel.org 16446S: Supported 16447F: drivers/nfc/virtual_ncidev.c 16448F: tools/testing/selftests/nci/ 16449 16450NFS, SUNRPC, AND LOCKD CLIENTS 16451M: Trond Myklebust <trondmy@kernel.org> 16452M: Anna Schumaker <anna@kernel.org> 16453L: linux-nfs@vger.kernel.org 16454S: Maintained 16455W: http://client.linux-nfs.org 16456T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16457F: Documentation/filesystems/nfs/ 16458F: fs/lockd/ 16459F: fs/nfs/ 16460F: fs/nfs_common/ 16461F: include/linux/lockd/ 16462F: include/linux/nfs* 16463F: include/linux/sunrpc/ 16464F: include/uapi/linux/nfs* 16465F: include/uapi/linux/sunrpc/ 16466F: net/sunrpc/ 16467 16468NILFS2 FILESYSTEM 16469M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16470L: linux-nilfs@vger.kernel.org 16471S: Supported 16472W: https://nilfs.sourceforge.io/ 16473T: git https://github.com/konis/nilfs2.git 16474F: Documentation/filesystems/nilfs2.rst 16475F: fs/nilfs2/ 16476F: include/trace/events/nilfs2.h 16477F: include/uapi/linux/nilfs2_api.h 16478F: include/uapi/linux/nilfs2_ondisk.h 16479 16480NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16481M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16482S: Maintained 16483W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16484F: Documentation/scsi/NinjaSCSI.rst 16485F: drivers/scsi/pcmcia/nsp_* 16486 16487NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16488M: GOTO Masanori <gotom@debian.or.jp> 16489M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16490S: Maintained 16491W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16492F: Documentation/scsi/NinjaSCSI.rst 16493F: drivers/scsi/nsp32* 16494 16495NINTENDO HID DRIVER 16496M: Daniel J. Ogorchock <djogorchock@gmail.com> 16497L: linux-input@vger.kernel.org 16498S: Maintained 16499F: drivers/hid/hid-nintendo* 16500 16501NIOS2 ARCHITECTURE 16502M: Dinh Nguyen <dinguyen@kernel.org> 16503S: Maintained 16504T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16505F: arch/nios2/ 16506 16507NITRO ENCLAVES (NE) 16508M: Alexandru Ciobotaru <alcioa@amazon.com> 16509L: linux-kernel@vger.kernel.org 16510L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16511S: Supported 16512W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16513F: Documentation/virt/ne_overview.rst 16514F: drivers/virt/nitro_enclaves/ 16515F: include/linux/nitro_enclaves.h 16516F: include/uapi/linux/nitro_enclaves.h 16517F: samples/nitro_enclaves/ 16518 16519NITRO SECURE MODULE (NSM) 16520M: Alexander Graf <graf@amazon.com> 16521L: linux-kernel@vger.kernel.org 16522L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16523S: Supported 16524W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16525F: drivers/misc/nsm.c 16526F: include/uapi/linux/nsm.h 16527 16528NOHZ, DYNTICKS SUPPORT 16529M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16530M: Frederic Weisbecker <frederic@kernel.org> 16531M: Ingo Molnar <mingo@kernel.org> 16532M: Thomas Gleixner <tglx@linutronix.de> 16533L: linux-kernel@vger.kernel.org 16534S: Maintained 16535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16536F: include/linux/sched/nohz.h 16537F: include/linux/tick.h 16538F: kernel/time/tick*.* 16539 16540NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16541M: Pavel Machek <pavel@ucw.cz> 16542M: Sakari Ailus <sakari.ailus@iki.fi> 16543L: linux-media@vger.kernel.org 16544S: Maintained 16545F: drivers/media/i2c/ad5820.c 16546F: drivers/media/i2c/et8ek8 16547 16548NOKIA N900 POWER SUPPLY DRIVERS 16549R: Pali Rohár <pali@kernel.org> 16550F: drivers/power/supply/bq2415x_charger.c 16551F: drivers/power/supply/bq27xxx_battery.c 16552F: drivers/power/supply/bq27xxx_battery_i2c.c 16553F: drivers/power/supply/isp1704_charger.c 16554F: drivers/power/supply/rx51_battery.c 16555F: include/linux/power/bq2415x_charger.h 16556F: include/linux/power/bq27xxx_battery.h 16557 16558NOLIBC HEADER FILE 16559M: Willy Tarreau <w@1wt.eu> 16560M: Thomas Weißschuh <linux@weissschuh.net> 16561S: Maintained 16562T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16563F: tools/include/nolibc/ 16564F: tools/testing/selftests/nolibc/ 16565 16566NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16567M: Hans de Goede <hdegoede@redhat.com> 16568L: linux-input@vger.kernel.org 16569S: Maintained 16570F: drivers/input/touchscreen/novatek-nvt-ts.c 16571 16572NSDEPS 16573M: Matthias Maennich <maennich@google.com> 16574S: Maintained 16575F: Documentation/core-api/symbol-namespaces.rst 16576F: scripts/nsdeps 16577 16578NTB AMD DRIVER 16579M: Sanjay R Mehta <sanju.mehta@amd.com> 16580M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16581L: ntb@lists.linux.dev 16582S: Supported 16583F: drivers/ntb/hw/amd/ 16584 16585NTB DRIVER CORE 16586M: Jon Mason <jdmason@kudzu.us> 16587M: Dave Jiang <dave.jiang@intel.com> 16588M: Allen Hubbe <allenbh@gmail.com> 16589L: ntb@lists.linux.dev 16590S: Supported 16591W: https://github.com/jonmason/ntb/wiki 16592T: git https://github.com/jonmason/ntb.git 16593F: drivers/net/ntb_netdev.c 16594F: drivers/ntb/ 16595F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16596F: include/linux/ntb.h 16597F: include/linux/ntb_transport.h 16598F: tools/testing/selftests/ntb/ 16599 16600NTB INTEL DRIVER 16601M: Dave Jiang <dave.jiang@intel.com> 16602L: ntb@lists.linux.dev 16603S: Supported 16604W: https://github.com/davejiang/linux/wiki 16605T: git https://github.com/davejiang/linux.git 16606F: drivers/ntb/hw/intel/ 16607 16608NTFS3 FILESYSTEM 16609M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16610L: ntfs3@lists.linux.dev 16611S: Supported 16612W: http://www.paragon-software.com/ 16613T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16614F: Documentation/filesystems/ntfs3.rst 16615F: fs/ntfs3/ 16616 16617NUBUS SUBSYSTEM 16618M: Finn Thain <fthain@linux-m68k.org> 16619L: linux-m68k@lists.linux-m68k.org 16620S: Maintained 16621F: arch/*/include/asm/nubus.h 16622F: drivers/nubus/ 16623F: include/linux/nubus.h 16624F: include/uapi/linux/nubus.h 16625 16626NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16627M: Antonino Daplas <adaplas@gmail.com> 16628L: linux-fbdev@vger.kernel.org 16629S: Maintained 16630F: drivers/video/fbdev/nvidia/ 16631F: drivers/video/fbdev/riva/ 16632 16633NVIDIA WMI EC BACKLIGHT DRIVER 16634M: Daniel Dadap <ddadap@nvidia.com> 16635L: platform-driver-x86@vger.kernel.org 16636S: Supported 16637F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16638F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16639 16640NVM EXPRESS DRIVER 16641M: Keith Busch <kbusch@kernel.org> 16642M: Jens Axboe <axboe@fb.com> 16643M: Christoph Hellwig <hch@lst.de> 16644M: Sagi Grimberg <sagi@grimberg.me> 16645L: linux-nvme@lists.infradead.org 16646S: Supported 16647W: http://git.infradead.org/nvme.git 16648T: git git://git.infradead.org/nvme.git 16649F: Documentation/nvme/ 16650F: drivers/nvme/common/ 16651F: drivers/nvme/host/ 16652F: include/linux/nvme-*.h 16653F: include/linux/nvme.h 16654F: include/uapi/linux/nvme_ioctl.h 16655 16656NVM EXPRESS FABRICS AUTHENTICATION 16657M: Hannes Reinecke <hare@suse.de> 16658L: linux-nvme@lists.infradead.org 16659S: Supported 16660F: drivers/nvme/host/auth.c 16661F: drivers/nvme/target/auth.c 16662F: drivers/nvme/target/fabrics-cmd-auth.c 16663F: include/linux/nvme-auth.h 16664 16665NVM EXPRESS FC TRANSPORT DRIVERS 16666M: James Smart <james.smart@broadcom.com> 16667L: linux-nvme@lists.infradead.org 16668S: Supported 16669F: drivers/nvme/host/fc.c 16670F: drivers/nvme/target/fc.c 16671F: drivers/nvme/target/fcloop.c 16672F: include/linux/nvme-fc-driver.h 16673F: include/linux/nvme-fc.h 16674 16675NVM EXPRESS HARDWARE MONITORING SUPPORT 16676M: Guenter Roeck <linux@roeck-us.net> 16677L: linux-nvme@lists.infradead.org 16678S: Supported 16679F: drivers/nvme/host/hwmon.c 16680 16681NVM EXPRESS TARGET DRIVER 16682M: Christoph Hellwig <hch@lst.de> 16683M: Sagi Grimberg <sagi@grimberg.me> 16684M: Chaitanya Kulkarni <kch@nvidia.com> 16685L: linux-nvme@lists.infradead.org 16686S: Supported 16687W: http://git.infradead.org/nvme.git 16688T: git git://git.infradead.org/nvme.git 16689F: drivers/nvme/target/ 16690 16691NVMEM FRAMEWORK 16692M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16693S: Maintained 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16695F: Documentation/ABI/stable/sysfs-bus-nvmem 16696F: Documentation/devicetree/bindings/nvmem/ 16697F: drivers/nvmem/ 16698F: include/linux/nvmem-consumer.h 16699F: include/linux/nvmem-provider.h 16700 16701NXP BLUETOOTH WIRELESS DRIVERS 16702M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16703M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16704S: Maintained 16705F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16706F: drivers/bluetooth/btnxpuart.c 16707 16708NXP C45 TJA11XX PHY DRIVER 16709M: Andrei Botila <andrei.botila@oss.nxp.com> 16710L: netdev@vger.kernel.org 16711S: Maintained 16712F: drivers/net/phy/nxp-c45-tja11xx* 16713 16714NXP FSPI DRIVER 16715M: Han Xu <han.xu@nxp.com> 16716M: Haibo Chen <haibo.chen@nxp.com> 16717R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16718L: linux-spi@vger.kernel.org 16719L: imx@lists.linux.dev 16720S: Maintained 16721F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16722F: drivers/spi/spi-nxp-fspi.c 16723 16724NXP FXAS21002C DRIVER 16725M: Rui Miguel Silva <rmfrfs@gmail.com> 16726L: linux-iio@vger.kernel.org 16727S: Maintained 16728F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16729F: drivers/iio/gyro/fxas21002c.h 16730F: drivers/iio/gyro/fxas21002c_core.c 16731F: drivers/iio/gyro/fxas21002c_i2c.c 16732F: drivers/iio/gyro/fxas21002c_spi.c 16733 16734NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16735M: Haibo Chen <haibo.chen@nxp.com> 16736L: linux-iio@vger.kernel.org 16737L: imx@lists.linux.dev 16738S: Maintained 16739F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16740F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16741F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16742F: drivers/iio/adc/imx7d_adc.c 16743F: drivers/iio/adc/imx93_adc.c 16744F: drivers/iio/adc/vf610_adc.c 16745 16746NXP i.MX 8M ISI DRIVER 16747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16748L: linux-media@vger.kernel.org 16749S: Maintained 16750F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16751F: drivers/media/platform/nxp/imx8-isi/ 16752 16753NXP i.MX 8MP DW100 V4L2 DRIVER 16754M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16755L: linux-media@vger.kernel.org 16756S: Maintained 16757F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16758F: Documentation/userspace-api/media/drivers/dw100.rst 16759F: drivers/media/platform/nxp/dw100/ 16760F: include/uapi/linux/dw100.h 16761 16762NXP i.MX 8MQ DCSS DRIVER 16763M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16764R: Lucas Stach <l.stach@pengutronix.de> 16765L: dri-devel@lists.freedesktop.org 16766S: Maintained 16767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16768F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16769F: drivers/gpu/drm/imx/dcss/ 16770 16771NXP i.MX 8QXP ADC DRIVER 16772M: Cai Huoqing <cai.huoqing@linux.dev> 16773M: Haibo Chen <haibo.chen@nxp.com> 16774L: imx@lists.linux.dev 16775L: linux-iio@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16778F: drivers/iio/adc/imx8qxp-adc.c 16779 16780NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16781M: Mirela Rabulea <mirela.rabulea@nxp.com> 16782L: imx@lists.linux.dev 16783L: linux-media@vger.kernel.org 16784S: Maintained 16785F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16786F: drivers/media/platform/nxp/imx-jpeg 16787 16788NXP i.MX CLOCK DRIVERS 16789M: Abel Vesa <abelvesa@kernel.org> 16790R: Peng Fan <peng.fan@nxp.com> 16791L: linux-clk@vger.kernel.org 16792L: imx@lists.linux.dev 16793S: Maintained 16794T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16795F: Documentation/devicetree/bindings/clock/imx* 16796F: drivers/clk/imx/ 16797F: include/dt-bindings/clock/imx* 16798 16799NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16800M: Jagan Teki <jagan@amarulasolutions.com> 16801S: Maintained 16802F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16803F: drivers/regulator/pf8x00-regulator.c 16804 16805NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16806M: Krzysztof Kozlowski <krzk@kernel.org> 16807L: linux-kernel@vger.kernel.org 16808S: Maintained 16809F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16810F: drivers/extcon/extcon-ptn5150.c 16811 16812NXP SGTL5000 DRIVER 16813M: Fabio Estevam <festevam@gmail.com> 16814L: linux-sound@vger.kernel.org 16815S: Maintained 16816F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16817F: sound/soc/codecs/sgtl5000* 16818 16819NXP SJA1105 ETHERNET SWITCH DRIVER 16820M: Vladimir Oltean <olteanv@gmail.com> 16821L: linux-kernel@vger.kernel.org 16822S: Maintained 16823F: drivers/net/dsa/sja1105 16824F: drivers/net/pcs/pcs-xpcs-nxp.c 16825 16826NXP TDA998X DRM DRIVER 16827M: Russell King <linux@armlinux.org.uk> 16828S: Maintained 16829T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16830T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16831F: drivers/gpu/drm/i2c/tda998x_drv.c 16832F: include/drm/i2c/tda998x.h 16833F: include/dt-bindings/display/tda998x.h 16834K: "nxp,tda998x" 16835 16836NXP TFA9879 DRIVER 16837M: Peter Rosin <peda@axentia.se> 16838L: linux-sound@vger.kernel.org 16839S: Maintained 16840F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16841F: sound/soc/codecs/tfa9879* 16842 16843NXP-NCI NFC DRIVER 16844S: Orphan 16845F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16846F: drivers/nfc/nxp-nci 16847 16848NXP/Goodix TFA989X (TFA1) DRIVER 16849M: Stephan Gerhold <stephan@gerhold.net> 16850L: linux-sound@vger.kernel.org 16851S: Maintained 16852F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16853F: sound/soc/codecs/tfa989x.c 16854 16855NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16856M: Jonas Malaco <jonas@protocubo.io> 16857L: linux-hwmon@vger.kernel.org 16858S: Maintained 16859F: Documentation/hwmon/nzxt-kraken2.rst 16860F: drivers/hwmon/nzxt-kraken2.c 16861 16862NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16863M: Jonas Malaco <jonas@protocubo.io> 16864M: Aleksa Savic <savicaleksa83@gmail.com> 16865L: linux-hwmon@vger.kernel.org 16866S: Maintained 16867F: Documentation/hwmon/nzxt-kraken3.rst 16868F: drivers/hwmon/nzxt-kraken3.c 16869 16870OBJAGG 16871M: Jiri Pirko <jiri@resnulli.us> 16872L: netdev@vger.kernel.org 16873S: Supported 16874F: include/linux/objagg.h 16875F: lib/objagg.c 16876F: lib/test_objagg.c 16877 16878OBJPOOL 16879M: Matt Wu <wuqiang.matt@bytedance.com> 16880S: Supported 16881F: include/linux/objpool.h 16882F: lib/objpool.c 16883F: lib/test_objpool.c 16884 16885OBJTOOL 16886M: Josh Poimboeuf <jpoimboe@kernel.org> 16887M: Peter Zijlstra <peterz@infradead.org> 16888S: Supported 16889F: include/linux/objtool*.h 16890F: tools/objtool/ 16891 16892OCELOT ETHERNET SWITCH DRIVER 16893M: Vladimir Oltean <vladimir.oltean@nxp.com> 16894M: Claudiu Manoil <claudiu.manoil@nxp.com> 16895M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16896M: UNGLinuxDriver@microchip.com 16897L: netdev@vger.kernel.org 16898S: Supported 16899F: drivers/net/dsa/ocelot/* 16900F: drivers/net/ethernet/mscc/ 16901F: include/soc/mscc/ocelot* 16902F: net/dsa/tag_ocelot.c 16903F: net/dsa/tag_ocelot_8021q.c 16904F: tools/testing/selftests/drivers/net/ocelot/* 16905 16906OCELOT EXTERNAL SWITCH CONTROL 16907M: Colin Foster <colin.foster@in-advantage.com> 16908S: Supported 16909F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16910F: drivers/mfd/ocelot* 16911F: drivers/net/dsa/ocelot/ocelot_ext.c 16912F: include/linux/mfd/ocelot.h 16913 16914OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16915M: Frederic Barrat <fbarrat@linux.ibm.com> 16916M: Andrew Donnellan <ajd@linux.ibm.com> 16917L: linuxppc-dev@lists.ozlabs.org 16918S: Supported 16919F: Documentation/userspace-api/accelerators/ocxl.rst 16920F: arch/powerpc/include/asm/pnv-ocxl.h 16921F: arch/powerpc/platforms/powernv/ocxl.c 16922F: drivers/misc/ocxl/ 16923F: include/misc/ocxl* 16924F: include/uapi/misc/ocxl.h 16925 16926OMAP AUDIO SUPPORT 16927M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16928M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16929L: linux-sound@vger.kernel.org 16930L: linux-omap@vger.kernel.org 16931S: Maintained 16932F: sound/soc/ti/n810.c 16933F: sound/soc/ti/omap* 16934F: sound/soc/ti/rx51.c 16935F: sound/soc/ti/sdma-pcm.* 16936 16937OMAP CLOCK FRAMEWORK SUPPORT 16938M: Paul Walmsley <paul@pwsan.com> 16939L: linux-omap@vger.kernel.org 16940S: Maintained 16941F: arch/arm/*omap*/*clock* 16942 16943OMAP DEVICE TREE SUPPORT 16944M: Tony Lindgren <tony@atomide.com> 16945L: linux-omap@vger.kernel.org 16946L: devicetree@vger.kernel.org 16947S: Maintained 16948F: arch/arm/boot/dts/ti/omap/ 16949 16950OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16951L: linux-omap@vger.kernel.org 16952L: linux-fbdev@vger.kernel.org 16953S: Orphan 16954F: Documentation/arch/arm/omap/dss.rst 16955F: drivers/video/fbdev/omap2/ 16956 16957OMAP FRAMEBUFFER SUPPORT 16958L: linux-fbdev@vger.kernel.org 16959L: linux-omap@vger.kernel.org 16960S: Orphan 16961F: drivers/video/fbdev/omap/ 16962 16963OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16964M: Roger Quadros <rogerq@kernel.org> 16965M: Tony Lindgren <tony@atomide.com> 16966L: linux-omap@vger.kernel.org 16967S: Maintained 16968F: arch/arm/mach-omap2/*gpmc* 16969F: drivers/memory/omap-gpmc.c 16970 16971OMAP GPIO DRIVER 16972M: Grygorii Strashko <grygorii.strashko@ti.com> 16973M: Santosh Shilimkar <ssantosh@kernel.org> 16974M: Kevin Hilman <khilman@kernel.org> 16975L: linux-omap@vger.kernel.org 16976S: Maintained 16977F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16978F: drivers/gpio/gpio-omap.c 16979 16980OMAP HARDWARE SPINLOCK SUPPORT 16981L: linux-omap@vger.kernel.org 16982S: Orphan 16983F: drivers/hwspinlock/omap_hwspinlock.c 16984 16985OMAP HS MMC SUPPORT 16986L: linux-mmc@vger.kernel.org 16987L: linux-omap@vger.kernel.org 16988S: Orphan 16989F: drivers/mmc/host/omap_hsmmc.c 16990 16991OMAP HWMOD DATA 16992M: Paul Walmsley <paul@pwsan.com> 16993L: linux-omap@vger.kernel.org 16994S: Maintained 16995F: arch/arm/mach-omap2/omap_hwmod*data* 16996 16997OMAP HWMOD SUPPORT 16998M: Paul Walmsley <paul@pwsan.com> 16999L: linux-omap@vger.kernel.org 17000S: Maintained 17001F: arch/arm/mach-omap2/omap_hwmod.* 17002 17003OMAP I2C DRIVER 17004M: Vignesh R <vigneshr@ti.com> 17005L: linux-omap@vger.kernel.org 17006L: linux-i2c@vger.kernel.org 17007S: Maintained 17008F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17009F: drivers/i2c/busses/i2c-omap.c 17010 17011OMAP MMC SUPPORT 17012M: Aaro Koskinen <aaro.koskinen@iki.fi> 17013L: linux-omap@vger.kernel.org 17014S: Odd Fixes 17015F: drivers/mmc/host/omap.c 17016 17017OMAP POWER MANAGEMENT SUPPORT 17018M: Kevin Hilman <khilman@kernel.org> 17019L: linux-omap@vger.kernel.org 17020S: Maintained 17021F: arch/arm/*omap*/*pm* 17022F: drivers/cpufreq/omap-cpufreq.c 17023 17024OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17025M: Paul Walmsley <paul@pwsan.com> 17026L: linux-omap@vger.kernel.org 17027S: Maintained 17028F: arch/arm/mach-omap2/prm* 17029 17030OMAP RANDOM NUMBER GENERATOR SUPPORT 17031M: Deepak Saxena <dsaxena@plexity.net> 17032S: Maintained 17033F: drivers/char/hw_random/omap-rng.c 17034 17035OMAP USB SUPPORT 17036L: linux-usb@vger.kernel.org 17037L: linux-omap@vger.kernel.org 17038S: Orphan 17039F: arch/arm/*omap*/usb* 17040F: drivers/usb/*/*omap* 17041 17042OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17043M: Mark Jackson <mpfj@newflow.co.uk> 17044L: linux-omap@vger.kernel.org 17045S: Maintained 17046F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17047 17048OMAP1 SUPPORT 17049M: Aaro Koskinen <aaro.koskinen@iki.fi> 17050M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17051R: Tony Lindgren <tony@atomide.com> 17052L: linux-omap@vger.kernel.org 17053S: Maintained 17054Q: http://patchwork.kernel.org/project/linux-omap/list/ 17055T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17056F: arch/arm/configs/omap1_defconfig 17057F: arch/arm/mach-omap1/ 17058F: drivers/i2c/busses/i2c-omap.c 17059F: include/linux/platform_data/ams-delta-fiq.h 17060F: include/linux/platform_data/i2c-omap.h 17061 17062OMAP2+ SUPPORT 17063M: Aaro Koskinen <aaro.koskinen@iki.fi> 17064M: Andreas Kemnade <andreas@kemnade.info> 17065M: Kevin Hilman <khilman@baylibre.com> 17066M: Roger Quadros <rogerq@kernel.org> 17067M: Tony Lindgren <tony@atomide.com> 17068L: linux-omap@vger.kernel.org 17069S: Maintained 17070W: http://linux.omap.com/ 17071Q: http://patchwork.kernel.org/project/linux-omap/list/ 17072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17073F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17074F: arch/arm/configs/omap2plus_defconfig 17075F: arch/arm/mach-omap2/ 17076F: drivers/bus/omap*.[ch] 17077F: drivers/bus/ti-sysc.c 17078F: drivers/gpio/gpio-tps65219.c 17079F: drivers/i2c/busses/i2c-omap.c 17080F: drivers/irqchip/irq-omap-intc.c 17081F: drivers/mfd/*omap*.c 17082F: drivers/mfd/menelaus.c 17083F: drivers/mfd/palmas.c 17084F: drivers/mfd/tps65217.c 17085F: drivers/mfd/tps65218.c 17086F: drivers/mfd/tps65219.c 17087F: drivers/mfd/tps65910.c 17088F: drivers/mfd/twl-core.[ch] 17089F: drivers/mfd/twl4030*.c 17090F: drivers/mfd/twl6030*.c 17091F: drivers/mfd/twl6040*.c 17092F: drivers/regulator/palmas-regulator*.c 17093F: drivers/regulator/pbias-regulator.c 17094F: drivers/regulator/tps65217-regulator.c 17095F: drivers/regulator/tps65218-regulator.c 17096F: drivers/regulator/tps65219-regulator.c 17097F: drivers/regulator/tps65910-regulator.c 17098F: drivers/regulator/twl-regulator.c 17099F: drivers/regulator/twl6030-regulator.c 17100F: include/linux/platform_data/i2c-omap.h 17101F: include/linux/platform_data/ti-sysc.h 17102 17103OMFS FILESYSTEM 17104M: Bob Copeland <me@bobcopeland.com> 17105L: linux-karma-devel@lists.sourceforge.net 17106S: Maintained 17107F: Documentation/filesystems/omfs.rst 17108F: fs/omfs/ 17109 17110OMNIVISION OG01A1B SENSOR DRIVER 17111M: Sakari Ailus <sakari.ailus@linux.intel.com> 17112L: linux-media@vger.kernel.org 17113S: Maintained 17114F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17115F: drivers/media/i2c/og01a1b.c 17116 17117OMNIVISION OV01A10 SENSOR DRIVER 17118M: Bingbu Cao <bingbu.cao@intel.com> 17119L: linux-media@vger.kernel.org 17120S: Maintained 17121T: git git://linuxtv.org/media.git 17122F: drivers/media/i2c/ov01a10.c 17123 17124OMNIVISION OV02A10 SENSOR DRIVER 17125L: linux-media@vger.kernel.org 17126S: Orphan 17127T: git git://linuxtv.org/media.git 17128F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17129F: drivers/media/i2c/ov02a10.c 17130 17131OMNIVISION OV08D10 SENSOR DRIVER 17132M: Jimmy Su <jimmy.su@intel.com> 17133L: linux-media@vger.kernel.org 17134S: Maintained 17135T: git git://linuxtv.org/media.git 17136F: drivers/media/i2c/ov08d10.c 17137 17138OMNIVISION OV08X40 SENSOR DRIVER 17139M: Jason Chen <jason.z.chen@intel.com> 17140L: linux-media@vger.kernel.org 17141S: Maintained 17142T: git git://linuxtv.org/media.git 17143F: drivers/media/i2c/ov08x40.c 17144F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17145 17146OMNIVISION OV13858 SENSOR DRIVER 17147M: Sakari Ailus <sakari.ailus@linux.intel.com> 17148L: linux-media@vger.kernel.org 17149S: Maintained 17150T: git git://linuxtv.org/media.git 17151F: drivers/media/i2c/ov13858.c 17152 17153OMNIVISION OV13B10 SENSOR DRIVER 17154M: Arec Kao <arec.kao@intel.com> 17155L: linux-media@vger.kernel.org 17156S: Maintained 17157T: git git://linuxtv.org/media.git 17158F: drivers/media/i2c/ov13b10.c 17159 17160OMNIVISION OV2680 SENSOR DRIVER 17161M: Rui Miguel Silva <rmfrfs@gmail.com> 17162M: Hans de Goede <hansg@kernel.org> 17163L: linux-media@vger.kernel.org 17164S: Maintained 17165T: git git://linuxtv.org/media.git 17166F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17167F: drivers/media/i2c/ov2680.c 17168 17169OMNIVISION OV2685 SENSOR DRIVER 17170M: Shunqian Zheng <zhengsq@rock-chips.com> 17171L: linux-media@vger.kernel.org 17172S: Maintained 17173T: git git://linuxtv.org/media.git 17174F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17175F: drivers/media/i2c/ov2685.c 17176 17177OMNIVISION OV2740 SENSOR DRIVER 17178M: Tianshu Qiu <tian.shu.qiu@intel.com> 17179R: Sakari Ailus <sakari.ailus@linux.intel.com> 17180R: Bingbu Cao <bingbu.cao@intel.com> 17181L: linux-media@vger.kernel.org 17182S: Maintained 17183T: git git://linuxtv.org/media.git 17184F: drivers/media/i2c/ov2740.c 17185 17186OMNIVISION OV4689 SENSOR DRIVER 17187M: Mikhail Rudenko <mike.rudenko@gmail.com> 17188L: linux-media@vger.kernel.org 17189S: Maintained 17190T: git git://linuxtv.org/media.git 17191F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17192F: drivers/media/i2c/ov4689.c 17193 17194OMNIVISION OV5640 SENSOR DRIVER 17195M: Steve Longerbeam <slongerbeam@gmail.com> 17196L: linux-media@vger.kernel.org 17197S: Maintained 17198T: git git://linuxtv.org/media.git 17199F: drivers/media/i2c/ov5640.c 17200 17201OMNIVISION OV5647 SENSOR DRIVER 17202M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17203M: Jacopo Mondi <jacopo@jmondi.org> 17204L: linux-media@vger.kernel.org 17205S: Maintained 17206T: git git://linuxtv.org/media.git 17207F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17208F: drivers/media/i2c/ov5647.c 17209 17210OMNIVISION OV5670 SENSOR DRIVER 17211M: Sakari Ailus <sakari.ailus@linux.intel.com> 17212L: linux-media@vger.kernel.org 17213S: Maintained 17214T: git git://linuxtv.org/media.git 17215F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17216F: drivers/media/i2c/ov5670.c 17217 17218OMNIVISION OV5675 SENSOR DRIVER 17219M: Sakari Ailus <sakari.ailus@linux.intel.com> 17220L: linux-media@vger.kernel.org 17221S: Maintained 17222T: git git://linuxtv.org/media.git 17223F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17224F: drivers/media/i2c/ov5675.c 17225 17226OMNIVISION OV5693 SENSOR DRIVER 17227M: Daniel Scally <djrscally@gmail.com> 17228L: linux-media@vger.kernel.org 17229S: Maintained 17230T: git git://linuxtv.org/media.git 17231F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17232F: drivers/media/i2c/ov5693.c 17233 17234OMNIVISION OV5695 SENSOR DRIVER 17235M: Shunqian Zheng <zhengsq@rock-chips.com> 17236L: linux-media@vger.kernel.org 17237S: Maintained 17238T: git git://linuxtv.org/media.git 17239F: drivers/media/i2c/ov5695.c 17240 17241OMNIVISION OV64A40 SENSOR DRIVER 17242M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245T: git git://linuxtv.org/media.git 17246F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17247F: drivers/media/i2c/ov64a40.c 17248 17249OMNIVISION OV7670 SENSOR DRIVER 17250L: linux-media@vger.kernel.org 17251S: Orphan 17252T: git git://linuxtv.org/media.git 17253F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17254F: drivers/media/i2c/ov7670.c 17255 17256OMNIVISION OV772x SENSOR DRIVER 17257M: Jacopo Mondi <jacopo@jmondi.org> 17258L: linux-media@vger.kernel.org 17259S: Odd fixes 17260T: git git://linuxtv.org/media.git 17261F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17262F: drivers/media/i2c/ov772x.c 17263F: include/media/i2c/ov772x.h 17264 17265OMNIVISION OV7740 SENSOR DRIVER 17266L: linux-media@vger.kernel.org 17267S: Orphan 17268T: git git://linuxtv.org/media.git 17269F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17270F: drivers/media/i2c/ov7740.c 17271 17272OMNIVISION OV8856 SENSOR DRIVER 17273M: Sakari Ailus <sakari.ailus@linux.intel.com> 17274L: linux-media@vger.kernel.org 17275S: Maintained 17276T: git git://linuxtv.org/media.git 17277F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17278F: drivers/media/i2c/ov8856.c 17279 17280OMNIVISION OV8858 SENSOR DRIVER 17281M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17282M: Nicholas Roth <nicholas@rothemail.net> 17283L: linux-media@vger.kernel.org 17284S: Maintained 17285T: git git://linuxtv.org/media.git 17286F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17287F: drivers/media/i2c/ov8858.c 17288 17289OMNIVISION OV9282 SENSOR DRIVER 17290M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17291L: linux-media@vger.kernel.org 17292S: Maintained 17293T: git git://linuxtv.org/media.git 17294F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17295F: drivers/media/i2c/ov9282.c 17296 17297OMNIVISION OV9640 SENSOR DRIVER 17298M: Petr Cvek <petrcvekcz@gmail.com> 17299L: linux-media@vger.kernel.org 17300S: Maintained 17301F: drivers/media/i2c/ov9640.* 17302 17303OMNIVISION OV9650 SENSOR DRIVER 17304M: Sakari Ailus <sakari.ailus@linux.intel.com> 17305R: Akinobu Mita <akinobu.mita@gmail.com> 17306R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17307L: linux-media@vger.kernel.org 17308S: Maintained 17309T: git git://linuxtv.org/media.git 17310F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17311F: drivers/media/i2c/ov9650.c 17312 17313OMNIVISION OV9734 SENSOR DRIVER 17314M: Tianshu Qiu <tian.shu.qiu@intel.com> 17315R: Bingbu Cao <bingbu.cao@intel.com> 17316L: linux-media@vger.kernel.org 17317S: Maintained 17318T: git git://linuxtv.org/media.git 17319F: drivers/media/i2c/ov9734.c 17320 17321ONBOARD USB HUB DRIVER 17322M: Matthias Kaehlcke <mka@chromium.org> 17323L: linux-usb@vger.kernel.org 17324S: Maintained 17325F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17326F: drivers/usb/misc/onboard_usb_dev.c 17327 17328ONENAND FLASH DRIVER 17329M: Kyungmin Park <kyungmin.park@samsung.com> 17330L: linux-mtd@lists.infradead.org 17331S: Maintained 17332F: drivers/mtd/nand/onenand/ 17333F: include/linux/mtd/onenand*.h 17334 17335ONEXPLAYER FAN DRIVER 17336M: Derek John Clark <derekjohn.clark@gmail.com> 17337M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17338L: linux-hwmon@vger.kernel.org 17339S: Maintained 17340F: drivers/hwmon/oxp-sensors.c 17341 17342ONIE TLV NVMEM LAYOUT DRIVER 17343M: Miquel Raynal <miquel.raynal@bootlin.com> 17344S: Maintained 17345F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17346F: drivers/nvmem/layouts/onie-tlv.c 17347 17348ONION OMEGA2+ BOARD 17349M: Harvey Hunt <harveyhuntnexus@gmail.com> 17350L: linux-mips@vger.kernel.org 17351S: Maintained 17352F: arch/mips/boot/dts/ralink/omega2p.dts 17353 17354ONSEMI ETHERNET PHY DRIVERS 17355M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17356L: netdev@vger.kernel.org 17357S: Supported 17358W: http://www.onsemi.com 17359F: drivers/net/phy/ncn* 17360 17361OP-TEE DRIVER 17362M: Jens Wiklander <jens.wiklander@linaro.org> 17363L: op-tee@lists.trustedfirmware.org 17364S: Maintained 17365F: Documentation/ABI/testing/sysfs-bus-optee-devices 17366F: drivers/tee/optee/ 17367 17368OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17369M: Sumit Garg <sumit.garg@linaro.org> 17370L: op-tee@lists.trustedfirmware.org 17371S: Maintained 17372F: drivers/char/hw_random/optee-rng.c 17373 17374OP-TEE RTC DRIVER 17375M: Clément Léger <clement.leger@bootlin.com> 17376L: linux-rtc@vger.kernel.org 17377S: Maintained 17378F: drivers/rtc/rtc-optee.c 17379 17380OPA-VNIC DRIVER 17381M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17382L: linux-rdma@vger.kernel.org 17383S: Supported 17384F: drivers/infiniband/ulp/opa_vnic 17385 17386OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17387M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17388L: netdev@vger.kernel.org 17389S: Maintained 17390F: Documentation/networking/oa-tc6-framework.rst 17391F: drivers/net/ethernet/oa_tc6.c 17392F: include/linux/oa_tc6.h 17393 17394OPEN FIRMWARE AND FLATTENED DEVICE TREE 17395M: Rob Herring <robh@kernel.org> 17396M: Saravana Kannan <saravanak@google.com> 17397L: devicetree@vger.kernel.org 17398S: Maintained 17399W: http://www.devicetree.org/ 17400C: irc://irc.libera.chat/devicetree 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17402F: Documentation/ABI/testing/sysfs-firmware-ofw 17403F: drivers/of/ 17404F: include/linux/of*.h 17405F: scripts/dtc/ 17406F: tools/testing/selftests/dt/ 17407K: of_overlay_notifier_ 17408K: of_overlay_fdt_apply 17409K: of_overlay_remove 17410 17411OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17412M: Rob Herring <robh@kernel.org> 17413M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17414M: Conor Dooley <conor+dt@kernel.org> 17415L: devicetree@vger.kernel.org 17416S: Maintained 17417Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17418C: irc://irc.libera.chat/devicetree 17419T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17420F: Documentation/devicetree/ 17421F: arch/*/boot/dts/ 17422F: include/dt-bindings/ 17423 17424OPENCOMPUTE PTP CLOCK DRIVER 17425M: Jonathan Lemon <jonathan.lemon@gmail.com> 17426M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17427L: netdev@vger.kernel.org 17428S: Maintained 17429F: drivers/ptp/ptp_ocp.c 17430 17431OPENCORES I2C BUS DRIVER 17432M: Peter Korsgaard <peter@korsgaard.com> 17433M: Andrew Lunn <andrew@lunn.ch> 17434L: linux-i2c@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17437F: Documentation/i2c/busses/i2c-ocores.rst 17438F: drivers/i2c/busses/i2c-ocores.c 17439F: include/linux/platform_data/i2c-ocores.h 17440 17441OPENRISC ARCHITECTURE 17442M: Jonas Bonn <jonas@southpole.se> 17443M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17444M: Stafford Horne <shorne@gmail.com> 17445L: linux-openrisc@vger.kernel.org 17446S: Maintained 17447W: http://openrisc.io 17448T: git https://github.com/openrisc/linux.git 17449F: Documentation/arch/openrisc/ 17450F: Documentation/devicetree/bindings/openrisc/ 17451F: arch/openrisc/ 17452F: drivers/irqchip/irq-ompic.c 17453F: drivers/irqchip/irq-or1k-* 17454 17455OPENVSWITCH 17456M: Pravin B Shelar <pshelar@ovn.org> 17457L: netdev@vger.kernel.org 17458L: dev@openvswitch.org 17459S: Maintained 17460W: http://openvswitch.org 17461F: include/uapi/linux/openvswitch.h 17462F: net/openvswitch/ 17463F: tools/testing/selftests/net/openvswitch/ 17464 17465OPERATING PERFORMANCE POINTS (OPP) 17466M: Viresh Kumar <vireshk@kernel.org> 17467M: Nishanth Menon <nm@ti.com> 17468M: Stephen Boyd <sboyd@kernel.org> 17469L: linux-pm@vger.kernel.org 17470S: Maintained 17471T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17472F: Documentation/devicetree/bindings/opp/ 17473F: Documentation/power/opp.rst 17474F: drivers/opp/ 17475F: include/linux/pm_opp.h 17476 17477OPL4 DRIVER 17478M: Clemens Ladisch <clemens@ladisch.de> 17479L: linux-sound@vger.kernel.org 17480S: Maintained 17481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17482F: sound/drivers/opl4/ 17483 17484ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17485M: Mark Fasheh <mark@fasheh.com> 17486M: Joel Becker <jlbec@evilplan.org> 17487M: Joseph Qi <joseph.qi@linux.alibaba.com> 17488L: ocfs2-devel@lists.linux.dev 17489S: Supported 17490W: http://ocfs2.wiki.kernel.org 17491F: Documentation/filesystems/dlmfs.rst 17492F: Documentation/filesystems/ocfs2.rst 17493F: fs/ocfs2/ 17494 17495ORANGEFS FILESYSTEM 17496M: Mike Marshall <hubcap@omnibond.com> 17497R: Martin Brandenburg <martin@omnibond.com> 17498L: devel@lists.orangefs.org 17499S: Supported 17500T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17501F: Documentation/filesystems/orangefs.rst 17502F: fs/orangefs/ 17503 17504OV2659 OMNIVISION SENSOR DRIVER 17505M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17506L: linux-media@vger.kernel.org 17507S: Maintained 17508W: https://linuxtv.org 17509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17510T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17511F: drivers/media/i2c/ov2659.c 17512F: include/media/i2c/ov2659.h 17513 17514OVERLAY FILESYSTEM 17515M: Miklos Szeredi <miklos@szeredi.hu> 17516M: Amir Goldstein <amir73il@gmail.com> 17517L: linux-unionfs@vger.kernel.org 17518S: Supported 17519T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17520F: Documentation/filesystems/overlayfs.rst 17521F: fs/overlayfs/ 17522 17523P54 WIRELESS DRIVER 17524M: Christian Lamparter <chunkeey@googlemail.com> 17525L: linux-wireless@vger.kernel.org 17526S: Maintained 17527W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17528F: drivers/net/wireless/intersil/p54/ 17529 17530PACKET SOCKETS 17531M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17532S: Maintained 17533F: include/uapi/linux/if_packet.h 17534F: net/packet/af_packet.c 17535 17536PACKING 17537M: Vladimir Oltean <olteanv@gmail.com> 17538L: netdev@vger.kernel.org 17539S: Supported 17540F: Documentation/core-api/packing.rst 17541F: include/linux/packing.h 17542F: lib/packing.c 17543F: lib/packing_test.c 17544 17545PADATA PARALLEL EXECUTION MECHANISM 17546M: Steffen Klassert <steffen.klassert@secunet.com> 17547M: Daniel Jordan <daniel.m.jordan@oracle.com> 17548L: linux-crypto@vger.kernel.org 17549L: linux-kernel@vger.kernel.org 17550S: Maintained 17551F: Documentation/core-api/padata.rst 17552F: include/linux/padata.h 17553F: kernel/padata.c 17554 17555PAGE CACHE 17556M: Matthew Wilcox (Oracle) <willy@infradead.org> 17557L: linux-fsdevel@vger.kernel.org 17558S: Supported 17559T: git git://git.infradead.org/users/willy/pagecache.git 17560F: Documentation/filesystems/locking.rst 17561F: Documentation/filesystems/vfs.rst 17562F: include/linux/pagemap.h 17563F: mm/filemap.c 17564F: mm/page-writeback.c 17565F: mm/readahead.c 17566F: mm/truncate.c 17567 17568PAGE POOL 17569M: Jesper Dangaard Brouer <hawk@kernel.org> 17570M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17571L: netdev@vger.kernel.org 17572S: Supported 17573F: Documentation/networking/page_pool.rst 17574F: include/net/page_pool/ 17575F: include/trace/events/page_pool.h 17576F: net/core/page_pool.c 17577 17578PAGE TABLE CHECK 17579M: Pasha Tatashin <pasha.tatashin@soleen.com> 17580M: Andrew Morton <akpm@linux-foundation.org> 17581L: linux-mm@kvack.org 17582S: Maintained 17583F: Documentation/mm/page_table_check.rst 17584F: include/linux/page_table_check.h 17585F: mm/page_table_check.c 17586 17587PANASONIC LAPTOP ACPI EXTRAS DRIVER 17588M: Kenneth Chan <kenneth.t.chan@gmail.com> 17589L: platform-driver-x86@vger.kernel.org 17590S: Maintained 17591F: drivers/platform/x86/panasonic-laptop.c 17592 17593PARALLAX PING IIO SENSOR DRIVER 17594M: Andreas Klinger <ak@it-klinger.de> 17595L: linux-iio@vger.kernel.org 17596S: Maintained 17597F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17598F: drivers/iio/proximity/ping.c 17599 17600PARALLEL LCD/KEYPAD PANEL DRIVER 17601M: Willy Tarreau <willy@haproxy.com> 17602M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17603S: Odd Fixes 17604F: Documentation/admin-guide/lcd-panel-cgram.rst 17605F: drivers/auxdisplay/panel.c 17606 17607PARALLEL PORT SUBSYSTEM 17608M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17609M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17610L: linux-parport@lists.infradead.org (subscribers-only) 17611S: Maintained 17612F: Documentation/driver-api/parport*.rst 17613F: drivers/char/ppdev.c 17614F: drivers/parport/ 17615F: include/linux/parport*.h 17616F: include/uapi/linux/ppdev.h 17617 17618PARAVIRT_OPS INTERFACE 17619M: Juergen Gross <jgross@suse.com> 17620R: Ajay Kaher <ajay.kaher@broadcom.com> 17621R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17622R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17623L: virtualization@lists.linux.dev 17624L: x86@kernel.org 17625S: Supported 17626T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17627F: Documentation/virt/paravirt_ops.rst 17628F: arch/*/include/asm/paravirt*.h 17629F: arch/*/kernel/paravirt* 17630F: include/linux/hypervisor.h 17631 17632PARISC ARCHITECTURE 17633M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17634M: Helge Deller <deller@gmx.de> 17635L: linux-parisc@vger.kernel.org 17636S: Maintained 17637W: https://parisc.wiki.kernel.org 17638Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17640T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17641F: Documentation/arch/parisc/ 17642F: arch/parisc/ 17643F: drivers/char/agp/parisc-agp.c 17644F: drivers/input/misc/hp_sdc_rtc.c 17645F: drivers/input/serio/gscps2.c 17646F: drivers/input/serio/hp_sdc* 17647F: drivers/parisc/ 17648F: drivers/parport/parport_gsc.* 17649F: drivers/tty/serial/8250/8250_parisc.c 17650F: drivers/video/console/sti* 17651F: drivers/video/fbdev/sti* 17652F: drivers/video/logo/logo_parisc* 17653F: include/linux/hp_sdc.h 17654 17655PARMAN 17656M: Jiri Pirko <jiri@resnulli.us> 17657L: netdev@vger.kernel.org 17658S: Supported 17659F: include/linux/parman.h 17660F: lib/parman.c 17661F: lib/test_parman.c 17662 17663PC ENGINES APU BOARD DRIVER 17664M: Enrico Weigelt, metux IT consult <info@metux.net> 17665S: Maintained 17666F: drivers/platform/x86/pcengines-apuv2.c 17667 17668PC87360 HARDWARE MONITORING DRIVER 17669M: Jim Cromie <jim.cromie@gmail.com> 17670L: linux-hwmon@vger.kernel.org 17671S: Maintained 17672F: Documentation/hwmon/pc87360.rst 17673F: drivers/hwmon/pc87360.c 17674 17675PC8736x GPIO DRIVER 17676M: Jim Cromie <jim.cromie@gmail.com> 17677S: Maintained 17678F: drivers/char/pc8736x_gpio.c 17679 17680PC87427 HARDWARE MONITORING DRIVER 17681M: Jean Delvare <jdelvare@suse.com> 17682L: linux-hwmon@vger.kernel.org 17683S: Maintained 17684F: Documentation/hwmon/pc87427.rst 17685F: drivers/hwmon/pc87427.c 17686 17687PCA9532 LED DRIVER 17688M: Riku Voipio <riku.voipio@iki.fi> 17689S: Maintained 17690F: drivers/leds/leds-pca9532.c 17691F: include/linux/leds-pca9532.h 17692 17693PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17694M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17695M: Pali Rohár <pali@kernel.org> 17696L: linux-pci@vger.kernel.org 17697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17698S: Maintained 17699F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17700F: drivers/pci/controller/pci-aardvark.c 17701 17702PCI DRIVER FOR ALTERA PCIE IP 17703M: Joyce Ooi <joyce.ooi@intel.com> 17704L: linux-pci@vger.kernel.org 17705S: Supported 17706F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17707F: drivers/pci/controller/pcie-altera.c 17708 17709PCI DRIVER FOR APPLIEDMICRO XGENE 17710M: Toan Le <toan@os.amperecomputing.com> 17711L: linux-pci@vger.kernel.org 17712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17713S: Maintained 17714F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17715F: drivers/pci/controller/pci-xgene.c 17716 17717PCI DRIVER FOR ARM VERSATILE PLATFORM 17718M: Rob Herring <robh@kernel.org> 17719L: linux-pci@vger.kernel.org 17720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17721S: Maintained 17722F: Documentation/devicetree/bindings/pci/versatile.yaml 17723F: drivers/pci/controller/pci-versatile.c 17724 17725PCI DRIVER FOR ARMADA 8K 17726M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17727L: linux-pci@vger.kernel.org 17728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17729S: Maintained 17730F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17731F: drivers/pci/controller/dwc/pcie-armada8k.c 17732 17733PCI DRIVER FOR CADENCE PCIE IP 17734L: linux-pci@vger.kernel.org 17735S: Orphan 17736F: Documentation/devicetree/bindings/pci/cdns,* 17737F: drivers/pci/controller/cadence/*cadence* 17738 17739PCI DRIVER FOR FREESCALE LAYERSCAPE 17740M: Minghuan Lian <minghuan.Lian@nxp.com> 17741M: Mingkai Hu <mingkai.hu@nxp.com> 17742M: Roy Zang <roy.zang@nxp.com> 17743L: linuxppc-dev@lists.ozlabs.org 17744L: linux-pci@vger.kernel.org 17745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17746L: imx@lists.linux.dev 17747S: Maintained 17748F: drivers/pci/controller/dwc/*layerscape* 17749 17750PCI DRIVER FOR FU740 17751M: Paul Walmsley <paul.walmsley@sifive.com> 17752M: Greentime Hu <greentime.hu@sifive.com> 17753M: Samuel Holland <samuel.holland@sifive.com> 17754L: linux-pci@vger.kernel.org 17755S: Maintained 17756F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17757F: drivers/pci/controller/dwc/pcie-fu740.c 17758 17759PCI DRIVER FOR GENERIC OF HOSTS 17760M: Will Deacon <will@kernel.org> 17761L: linux-pci@vger.kernel.org 17762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17763S: Maintained 17764F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17765F: drivers/pci/controller/pci-host-common.c 17766F: drivers/pci/controller/pci-host-generic.c 17767 17768PCI DRIVER FOR IMX6 17769M: Richard Zhu <hongxing.zhu@nxp.com> 17770M: Lucas Stach <l.stach@pengutronix.de> 17771L: linux-pci@vger.kernel.org 17772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17773L: imx@lists.linux.dev 17774S: Maintained 17775F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17776F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17777F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17778F: drivers/pci/controller/dwc/*imx6* 17779 17780PCI DRIVER FOR INTEL IXP4XX 17781M: Linus Walleij <linus.walleij@linaro.org> 17782S: Maintained 17783F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17784F: drivers/pci/controller/pci-ixp4xx.c 17785 17786PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17787M: Nirmal Patel <nirmal.patel@linux.intel.com> 17788R: Jonathan Derrick <jonathan.derrick@linux.dev> 17789L: linux-pci@vger.kernel.org 17790S: Supported 17791F: drivers/pci/controller/vmd.c 17792 17793PCI DRIVER FOR MICROSEMI SWITCHTEC 17794M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17795M: Logan Gunthorpe <logang@deltatee.com> 17796L: linux-pci@vger.kernel.org 17797S: Maintained 17798F: Documentation/ABI/testing/sysfs-class-switchtec 17799F: Documentation/driver-api/switchtec.rst 17800F: drivers/ntb/hw/mscc/ 17801F: drivers/pci/switch/switchtec* 17802F: include/linux/switchtec.h 17803F: include/uapi/linux/switchtec_ioctl.h 17804 17805PCI DRIVER FOR MOBIVEIL PCIE IP 17806M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17807M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17808L: linux-pci@vger.kernel.org 17809S: Supported 17810F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17811F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17812 17813PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17814M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17815M: Pali Rohár <pali@kernel.org> 17816L: linux-pci@vger.kernel.org 17817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17818S: Maintained 17819F: drivers/pci/controller/*mvebu* 17820 17821PCI DRIVER FOR NVIDIA TEGRA 17822M: Thierry Reding <thierry.reding@gmail.com> 17823L: linux-tegra@vger.kernel.org 17824L: linux-pci@vger.kernel.org 17825S: Supported 17826F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17827F: drivers/pci/controller/pci-tegra.c 17828 17829PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17830M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17831L: linux-pci@vger.kernel.org 17832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17833S: Maintained 17834F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17835F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17836 17837PCI DRIVER FOR PLDA PCIE IP 17838M: Daire McNamara <daire.mcnamara@microchip.com> 17839L: linux-pci@vger.kernel.org 17840S: Maintained 17841F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17842F: drivers/pci/controller/plda/pcie-plda-host.c 17843F: drivers/pci/controller/plda/pcie-plda.h 17844 17845PCI DRIVER FOR RENESAS R-CAR 17846M: Marek Vasut <marek.vasut+renesas@gmail.com> 17847M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17848L: linux-pci@vger.kernel.org 17849L: linux-renesas-soc@vger.kernel.org 17850S: Maintained 17851F: Documentation/devicetree/bindings/pci/*rcar* 17852F: drivers/pci/controller/*rcar* 17853F: drivers/pci/controller/dwc/*rcar* 17854 17855PCI DRIVER FOR SAMSUNG EXYNOS 17856M: Jingoo Han <jingoohan1@gmail.com> 17857L: linux-pci@vger.kernel.org 17858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17859L: linux-samsung-soc@vger.kernel.org 17860S: Maintained 17861F: drivers/pci/controller/dwc/pci-exynos.c 17862 17863PCI DRIVER FOR SYNOPSYS DESIGNWARE 17864M: Jingoo Han <jingoohan1@gmail.com> 17865M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17866L: linux-pci@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17869F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17870F: drivers/pci/controller/dwc/*designware* 17871 17872PCI DRIVER FOR TI DRA7XX/J721E 17873M: Vignesh Raghavendra <vigneshr@ti.com> 17874R: Siddharth Vadapalli <s-vadapalli@ti.com> 17875L: linux-omap@vger.kernel.org 17876L: linux-pci@vger.kernel.org 17877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17878S: Supported 17879F: Documentation/devicetree/bindings/pci/ti-pci.txt 17880F: drivers/pci/controller/cadence/pci-j721e.c 17881F: drivers/pci/controller/dwc/pci-dra7xx.c 17882 17883PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17884M: Linus Walleij <linus.walleij@linaro.org> 17885L: linux-pci@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17888F: drivers/pci/controller/pci-v3-semi.c 17889 17890PCI DRIVER FOR XILINX VERSAL CPM 17891M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17892M: Michal Simek <michal.simek@amd.com> 17893L: linux-pci@vger.kernel.org 17894S: Maintained 17895F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17896F: drivers/pci/controller/pcie-xilinx-cpm.c 17897 17898PCI ENDPOINT SUBSYSTEM 17899M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17900M: Krzysztof Wilczyński <kw@linux.com> 17901R: Kishon Vijay Abraham I <kishon@kernel.org> 17902L: linux-pci@vger.kernel.org 17903S: Supported 17904Q: https://patchwork.kernel.org/project/linux-pci/list/ 17905B: https://bugzilla.kernel.org 17906C: irc://irc.oftc.net/linux-pci 17907T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17908F: Documentation/PCI/endpoint/* 17909F: Documentation/misc-devices/pci-endpoint-test.rst 17910F: drivers/misc/pci_endpoint_test.c 17911F: drivers/pci/endpoint/ 17912F: tools/pci/ 17913 17914PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17915M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17916R: Oliver O'Halloran <oohall@gmail.com> 17917L: linuxppc-dev@lists.ozlabs.org 17918S: Supported 17919F: Documentation/PCI/pci-error-recovery.rst 17920F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17921F: arch/powerpc/include/*/eeh*.h 17922F: arch/powerpc/kernel/eeh*.c 17923F: arch/powerpc/platforms/*/eeh*.c 17924F: drivers/pci/pcie/aer.c 17925F: drivers/pci/pcie/dpc.c 17926F: drivers/pci/pcie/err.c 17927 17928PCI ERROR RECOVERY 17929M: Linas Vepstas <linasvepstas@gmail.com> 17930L: linux-pci@vger.kernel.org 17931S: Supported 17932F: Documentation/PCI/pci-error-recovery.rst 17933 17934PCI MSI DRIVER FOR ALTERA MSI IP 17935M: Joyce Ooi <joyce.ooi@intel.com> 17936L: linux-pci@vger.kernel.org 17937S: Supported 17938F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17939F: drivers/pci/controller/pcie-altera-msi.c 17940 17941PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17942M: Toan Le <toan@os.amperecomputing.com> 17943L: linux-pci@vger.kernel.org 17944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17945S: Maintained 17946F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17947F: drivers/pci/controller/pci-xgene-msi.c 17948 17949PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17950M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17951M: Krzysztof Wilczyński <kw@linux.com> 17952R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17953R: Rob Herring <robh@kernel.org> 17954L: linux-pci@vger.kernel.org 17955S: Supported 17956Q: https://patchwork.kernel.org/project/linux-pci/list/ 17957B: https://bugzilla.kernel.org 17958C: irc://irc.oftc.net/linux-pci 17959T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17960F: Documentation/devicetree/bindings/pci/ 17961F: drivers/pci/controller/ 17962F: drivers/pci/pci-bridge-emul.c 17963F: drivers/pci/pci-bridge-emul.h 17964 17965PCI PEER-TO-PEER DMA (P2PDMA) 17966M: Bjorn Helgaas <bhelgaas@google.com> 17967M: Logan Gunthorpe <logang@deltatee.com> 17968L: linux-pci@vger.kernel.org 17969S: Supported 17970Q: https://patchwork.kernel.org/project/linux-pci/list/ 17971B: https://bugzilla.kernel.org 17972C: irc://irc.oftc.net/linux-pci 17973T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17974F: Documentation/driver-api/pci/p2pdma.rst 17975F: drivers/pci/p2pdma.c 17976F: include/linux/pci-p2pdma.h 17977 17978PCI POWER CONTROL 17979M: Bartosz Golaszewski <brgl@bgdev.pl> 17980L: linux-pci@vger.kernel.org 17981S: Maintained 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17983F: drivers/pci/pwrctl/* 17984F: include/linux/pci-pwrctl.h 17985 17986PCI SUBSYSTEM 17987M: Bjorn Helgaas <bhelgaas@google.com> 17988L: linux-pci@vger.kernel.org 17989S: Supported 17990Q: https://patchwork.kernel.org/project/linux-pci/list/ 17991B: https://bugzilla.kernel.org 17992C: irc://irc.oftc.net/linux-pci 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17994F: Documentation/PCI/ 17995F: Documentation/devicetree/bindings/pci/ 17996F: arch/x86/kernel/early-quirks.c 17997F: arch/x86/kernel/quirks.c 17998F: arch/x86/pci/ 17999F: drivers/acpi/pci* 18000F: drivers/pci/ 18001F: include/asm-generic/pci* 18002F: include/linux/of_pci.h 18003F: include/linux/pci* 18004F: include/uapi/linux/pci* 18005 18006PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18007M: Jonathan Chocron <jonnyc@amazon.com> 18008L: linux-pci@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/pci/pcie-al.txt 18011F: drivers/pci/controller/dwc/pcie-al.c 18012 18013PCIE DRIVER FOR AMLOGIC MESON 18014M: Yue Wang <yue.wang@Amlogic.com> 18015L: linux-pci@vger.kernel.org 18016L: linux-amlogic@lists.infradead.org 18017S: Maintained 18018F: drivers/pci/controller/dwc/pci-meson.c 18019 18020PCIE DRIVER FOR AXIS ARTPEC 18021M: Jesper Nilsson <jesper.nilsson@axis.com> 18022L: linux-arm-kernel@axis.com 18023L: linux-pci@vger.kernel.org 18024S: Maintained 18025F: Documentation/devicetree/bindings/pci/axis,artpec* 18026F: drivers/pci/controller/dwc/*artpec* 18027 18028PCIE DRIVER FOR CAVIUM THUNDERX 18029M: Robert Richter <rric@kernel.org> 18030L: linux-pci@vger.kernel.org 18031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18032S: Odd Fixes 18033F: drivers/pci/controller/pci-thunder-* 18034 18035PCIE DRIVER FOR HISILICON 18036M: Zhou Wang <wangzhou1@hisilicon.com> 18037L: linux-pci@vger.kernel.org 18038S: Maintained 18039F: drivers/pci/controller/dwc/pcie-hisi.c 18040 18041PCIE DRIVER FOR HISILICON KIRIN 18042M: Xiaowei Song <songxiaowei@hisilicon.com> 18043M: Binghui Wang <wangbinghui@hisilicon.com> 18044L: linux-pci@vger.kernel.org 18045S: Maintained 18046F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18047F: drivers/pci/controller/dwc/pcie-kirin.c 18048 18049PCIE DRIVER FOR HISILICON STB 18050M: Shawn Guo <shawn.guo@linaro.org> 18051L: linux-pci@vger.kernel.org 18052S: Maintained 18053F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18054F: drivers/pci/controller/dwc/pcie-histb.c 18055 18056PCIE DRIVER FOR INTEL KEEM BAY 18057M: Srikanth Thokala <srikanth.thokala@intel.com> 18058L: linux-pci@vger.kernel.org 18059S: Supported 18060F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18061F: drivers/pci/controller/dwc/pcie-keembay.c 18062 18063PCIE DRIVER FOR INTEL LGM GW SOC 18064M: Chuanhua Lei <lchuanhua@maxlinear.com> 18065L: linux-pci@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18068F: drivers/pci/controller/dwc/pcie-intel-gw.c 18069 18070PCIE DRIVER FOR MEDIATEK 18071M: Ryder Lee <ryder.lee@mediatek.com> 18072M: Jianjun Wang <jianjun.wang@mediatek.com> 18073L: linux-pci@vger.kernel.org 18074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18075S: Supported 18076F: Documentation/devicetree/bindings/pci/mediatek* 18077F: drivers/pci/controller/*mediatek* 18078 18079PCIE DRIVER FOR MICROCHIP 18080M: Daire McNamara <daire.mcnamara@microchip.com> 18081L: linux-pci@vger.kernel.org 18082S: Supported 18083F: Documentation/devicetree/bindings/pci/microchip* 18084F: drivers/pci/controller/plda/*microchip* 18085 18086PCIE DRIVER FOR QUALCOMM MSM 18087M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18088L: linux-pci@vger.kernel.org 18089L: linux-arm-msm@vger.kernel.org 18090S: Maintained 18091F: drivers/pci/controller/dwc/pcie-qcom-common.c 18092F: drivers/pci/controller/dwc/pcie-qcom.c 18093 18094PCIE DRIVER FOR ROCKCHIP 18095M: Shawn Lin <shawn.lin@rock-chips.com> 18096L: linux-pci@vger.kernel.org 18097L: linux-rockchip@lists.infradead.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18100F: drivers/pci/controller/pcie-rockchip* 18101 18102PCIE DRIVER FOR SOCIONEXT UNIPHIER 18103M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18104L: linux-pci@vger.kernel.org 18105S: Maintained 18106F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18107F: drivers/pci/controller/dwc/pcie-uniphier* 18108 18109PCIE DRIVER FOR ST SPEAR13XX 18110M: Pratyush Anand <pratyush.anand@gmail.com> 18111L: linux-pci@vger.kernel.org 18112S: Maintained 18113F: drivers/pci/controller/dwc/*spear* 18114 18115PCIE DRIVER FOR STARFIVE JH71x0 18116M: Kevin Xie <kevin.xie@starfivetech.com> 18117L: linux-pci@vger.kernel.org 18118S: Maintained 18119F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18120F: drivers/pci/controller/plda/pcie-starfive.c 18121 18122PCIE ENDPOINT DRIVER FOR QUALCOMM 18123M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18124L: linux-pci@vger.kernel.org 18125L: linux-arm-msm@vger.kernel.org 18126S: Maintained 18127F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18128F: drivers/pci/controller/dwc/pcie-qcom-common.c 18129F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18130 18131PCMCIA SUBSYSTEM 18132M: Dominik Brodowski <linux@dominikbrodowski.net> 18133S: Odd Fixes 18134T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18135F: Documentation/pcmcia/ 18136F: drivers/pcmcia/ 18137F: include/pcmcia/ 18138F: tools/pcmcia/ 18139 18140PCNET32 NETWORK DRIVER 18141M: Don Fry <pcnet32@frontier.com> 18142L: netdev@vger.kernel.org 18143S: Maintained 18144F: drivers/net/ethernet/amd/pcnet32.c 18145 18146PCRYPT PARALLEL CRYPTO ENGINE 18147M: Steffen Klassert <steffen.klassert@secunet.com> 18148L: linux-crypto@vger.kernel.org 18149S: Maintained 18150F: crypto/pcrypt.c 18151F: include/crypto/pcrypt.h 18152 18153PDS DSC VIRTIO DATA PATH ACCELERATOR 18154R: Shannon Nelson <shannon.nelson@amd.com> 18155F: drivers/vdpa/pds/ 18156 18157PECI HARDWARE MONITORING DRIVERS 18158M: Iwona Winiarska <iwona.winiarska@intel.com> 18159L: linux-hwmon@vger.kernel.org 18160S: Supported 18161F: Documentation/hwmon/peci-cputemp.rst 18162F: Documentation/hwmon/peci-dimmtemp.rst 18163F: drivers/hwmon/peci/ 18164 18165PECI SUBSYSTEM 18166M: Iwona Winiarska <iwona.winiarska@intel.com> 18167L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18168S: Supported 18169F: Documentation/devicetree/bindings/peci/ 18170F: Documentation/peci/ 18171F: drivers/peci/ 18172F: include/linux/peci-cpu.h 18173F: include/linux/peci.h 18174 18175PENSANDO ETHERNET DRIVERS 18176M: Shannon Nelson <shannon.nelson@amd.com> 18177M: Brett Creeley <brett.creeley@amd.com> 18178L: netdev@vger.kernel.org 18179S: Supported 18180F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18181F: drivers/net/ethernet/pensando/ 18182 18183PER-CPU MEMORY ALLOCATOR 18184M: Dennis Zhou <dennis@kernel.org> 18185M: Tejun Heo <tj@kernel.org> 18186M: Christoph Lameter <cl@linux.com> 18187L: linux-mm@kvack.org 18188S: Maintained 18189T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18190F: arch/*/include/asm/percpu.h 18191F: include/linux/percpu*.h 18192F: lib/percpu*.c 18193F: mm/percpu*.c 18194 18195PER-TASK DELAY ACCOUNTING 18196M: Balbir Singh <bsingharora@gmail.com> 18197S: Maintained 18198F: include/linux/delayacct.h 18199F: kernel/delayacct.c 18200 18201PERFORMANCE EVENTS SUBSYSTEM 18202M: Peter Zijlstra <peterz@infradead.org> 18203M: Ingo Molnar <mingo@redhat.com> 18204M: Arnaldo Carvalho de Melo <acme@kernel.org> 18205M: Namhyung Kim <namhyung@kernel.org> 18206R: Mark Rutland <mark.rutland@arm.com> 18207R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18208R: Jiri Olsa <jolsa@kernel.org> 18209R: Ian Rogers <irogers@google.com> 18210R: Adrian Hunter <adrian.hunter@intel.com> 18211R: "Liang, Kan" <kan.liang@linux.intel.com> 18212L: linux-perf-users@vger.kernel.org 18213L: linux-kernel@vger.kernel.org 18214S: Supported 18215W: https://perf.wiki.kernel.org/ 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18217T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18219F: arch/*/events/* 18220F: arch/*/events/*/* 18221F: arch/*/include/asm/perf_event.h 18222F: arch/*/kernel/*/*/perf_event*.c 18223F: arch/*/kernel/*/perf_event*.c 18224F: arch/*/kernel/perf_callchain.c 18225F: arch/*/kernel/perf_event*.c 18226F: include/linux/perf_event.h 18227F: include/uapi/linux/perf_event.h 18228F: kernel/events/* 18229F: tools/lib/perf/ 18230F: tools/perf/ 18231 18232PERFORMANCE EVENTS TOOLING ARM64 18233R: John Garry <john.g.garry@oracle.com> 18234R: Will Deacon <will@kernel.org> 18235R: James Clark <james.clark@linaro.org> 18236R: Mike Leach <mike.leach@linaro.org> 18237R: Leo Yan <leo.yan@linux.dev> 18238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18239S: Supported 18240F: tools/build/feature/test-libopencsd.c 18241F: tools/perf/arch/arm*/ 18242F: tools/perf/pmu-events/arch/arm64/ 18243F: tools/perf/util/arm-spe* 18244F: tools/perf/util/cs-etm* 18245 18246PERSONALITY HANDLING 18247M: Christoph Hellwig <hch@infradead.org> 18248L: linux-abi-devel@lists.sourceforge.net 18249S: Maintained 18250F: include/linux/personality.h 18251F: include/uapi/linux/personality.h 18252 18253PHOENIX RC FLIGHT CONTROLLER ADAPTER 18254M: Marcus Folkesson <marcus.folkesson@gmail.com> 18255L: linux-input@vger.kernel.org 18256S: Maintained 18257F: Documentation/input/devices/pxrc.rst 18258F: drivers/input/joystick/pxrc.c 18259 18260PHONET PROTOCOL 18261M: Remi Denis-Courmont <courmisch@gmail.com> 18262S: Supported 18263F: Documentation/networking/phonet.rst 18264F: include/linux/phonet.h 18265F: include/net/phonet/ 18266F: include/uapi/linux/phonet.h 18267F: net/phonet/ 18268 18269PHRAM MTD DRIVER 18270M: Joern Engel <joern@lazybastard.org> 18271L: linux-mtd@lists.infradead.org 18272S: Maintained 18273F: drivers/mtd/devices/phram.c 18274 18275PICOLCD HID DRIVER 18276M: Bruno Prémont <bonbons@linux-vserver.org> 18277L: linux-input@vger.kernel.org 18278S: Maintained 18279F: drivers/hid/hid-picolcd* 18280 18281PIDFD API 18282M: Christian Brauner <christian@brauner.io> 18283L: linux-kernel@vger.kernel.org 18284S: Maintained 18285T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18286F: samples/pidfd/ 18287F: tools/testing/selftests/clone3/ 18288F: tools/testing/selftests/pid_namespace/ 18289F: tools/testing/selftests/pidfd/ 18290K: (?i)pidfd 18291K: (?i)clone3 18292K: \b(clone_args|kernel_clone_args)\b 18293 18294PIN CONTROL SUBSYSTEM 18295M: Linus Walleij <linus.walleij@linaro.org> 18296L: linux-gpio@vger.kernel.org 18297S: Maintained 18298T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18299F: Documentation/devicetree/bindings/pinctrl/ 18300F: Documentation/driver-api/pin-control.rst 18301F: drivers/pinctrl/ 18302F: include/dt-bindings/pinctrl/ 18303F: include/linux/pinctrl/ 18304 18305PIN CONTROLLER - AMD 18306M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18307M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18308S: Maintained 18309F: drivers/pinctrl/pinctrl-amd.c 18310 18311PIN CONTROLLER - FREESCALE 18312M: Dong Aisheng <aisheng.dong@nxp.com> 18313M: Fabio Estevam <festevam@gmail.com> 18314M: Shawn Guo <shawnguo@kernel.org> 18315M: Jacky Bai <ping.bai@nxp.com> 18316R: Pengutronix Kernel Team <kernel@pengutronix.de> 18317L: linux-gpio@vger.kernel.org 18318L: NXP S32 Linux Team <s32@nxp.com> 18319S: Maintained 18320F: Documentation/devicetree/bindings/pinctrl/fsl,* 18321F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18322F: drivers/pinctrl/freescale/ 18323F: drivers/pinctrl/nxp/ 18324 18325PIN CONTROLLER - INTEL 18326M: Mika Westerberg <mika.westerberg@linux.intel.com> 18327M: Andy Shevchenko <andy@kernel.org> 18328S: Supported 18329T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18330F: drivers/pinctrl/intel/ 18331 18332PIN CONTROLLER - KEEMBAY 18333M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18334S: Supported 18335F: drivers/pinctrl/pinctrl-keembay* 18336 18337PIN CONTROLLER - MEDIATEK 18338M: Sean Wang <sean.wang@kernel.org> 18339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18340S: Maintained 18341F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18342F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18343F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18344F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18345F: drivers/pinctrl/mediatek/ 18346 18347PIN CONTROLLER - MEDIATEK MIPS 18348M: Arınç ÜNAL <arinc.unal@arinc9.com> 18349M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18350L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18351L: linux-mips@vger.kernel.org 18352S: Maintained 18353F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18354F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18355F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18356F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18357F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18358F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18359F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18360F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18361F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18362F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18363F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18364F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18365F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18366F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18367F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18368 18369PIN CONTROLLER - MICROCHIP AT91 18370M: Ludovic Desroches <ludovic.desroches@microchip.com> 18371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18372L: linux-gpio@vger.kernel.org 18373S: Supported 18374F: drivers/gpio/gpio-sama5d2-piobu.c 18375F: drivers/pinctrl/pinctrl-at91* 18376 18377PIN CONTROLLER - QUALCOMM 18378M: Bjorn Andersson <andersson@kernel.org> 18379L: linux-arm-msm@vger.kernel.org 18380S: Maintained 18381C: irc://irc.oftc.net/linux-msm 18382F: Documentation/devicetree/bindings/pinctrl/qcom,* 18383F: drivers/pinctrl/qcom/ 18384 18385PIN CONTROLLER - RENESAS 18386M: Geert Uytterhoeven <geert+renesas@glider.be> 18387L: linux-renesas-soc@vger.kernel.org 18388S: Supported 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18390F: Documentation/devicetree/bindings/pinctrl/renesas,* 18391F: drivers/pinctrl/renesas/ 18392 18393PIN CONTROLLER - SAMSUNG 18394M: Krzysztof Kozlowski <krzk@kernel.org> 18395M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18396R: Alim Akhtar <alim.akhtar@samsung.com> 18397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18398L: linux-samsung-soc@vger.kernel.org 18399S: Maintained 18400Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18401B: mailto:linux-samsung-soc@vger.kernel.org 18402C: irc://irc.libera.chat/linux-exynos 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18404F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18405F: drivers/pinctrl/samsung/ 18406 18407PIN CONTROLLER - SINGLE 18408M: Tony Lindgren <tony@atomide.com> 18409M: Haojian Zhuang <haojian.zhuang@linaro.org> 18410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18411L: linux-omap@vger.kernel.org 18412S: Maintained 18413F: drivers/pinctrl/pinctrl-single.c 18414 18415PIN CONTROLLER - SUNPLUS / TIBBO 18416M: Dvorkin Dmitry <dvorkin@tibbo.com> 18417M: Wells Lu <wellslutw@gmail.com> 18418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18419S: Maintained 18420W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18421F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18422F: drivers/pinctrl/sunplus/ 18423F: include/dt-bindings/pinctrl/sppctl*.h 18424 18425PINE64 PINEPHONE KEYBOARD DRIVER 18426M: Samuel Holland <samuel@sholland.org> 18427S: Supported 18428F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18429F: drivers/input/keyboard/pinephone-keyboard.c 18430 18431PKTCDVD DRIVER 18432M: linux-block@vger.kernel.org 18433S: Orphan 18434F: drivers/block/pktcdvd.c 18435F: include/linux/pktcdvd.h 18436F: include/uapi/linux/pktcdvd.h 18437 18438PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18439M: Tomasz Duszynski <tduszyns@gmail.com> 18440S: Maintained 18441F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18442F: drivers/iio/chemical/pms7003.c 18443 18444PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18445M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18446L: netdev@vger.kernel.org 18447S: Maintained 18448F: drivers/net/phy/mdio-open-alliance.h 18449F: net/ethtool/plca.c 18450 18451PLDMFW LIBRARY 18452M: Jacob Keller <jacob.e.keller@intel.com> 18453S: Maintained 18454F: Documentation/driver-api/pldmfw/ 18455F: include/linux/pldmfw.h 18456F: lib/pldmfw/ 18457 18458PLX DMA DRIVER 18459M: Logan Gunthorpe <logang@deltatee.com> 18460S: Maintained 18461F: drivers/dma/plx_dma.c 18462 18463PM-GRAPH UTILITY 18464M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18465L: linux-pm@vger.kernel.org 18466S: Supported 18467W: https://01.org/pm-graph 18468B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18469T: git git://github.com/intel/pm-graph 18470F: tools/power/pm-graph 18471 18472PM6764TR DRIVER 18473M: Charles Hsu <hsu.yungteng@gmail.com> 18474L: linux-hwmon@vger.kernel.org 18475S: Maintained 18476F: Documentation/hwmon/pm6764tr.rst 18477F: drivers/hwmon/pmbus/pm6764tr.c 18478 18479PMC SIERRA MaxRAID DRIVER 18480L: linux-scsi@vger.kernel.org 18481S: Orphan 18482W: http://www.pmc-sierra.com/ 18483F: drivers/scsi/pmcraid.* 18484 18485PMC SIERRA PM8001 DRIVER 18486M: Jack Wang <jinpu.wang@cloud.ionos.com> 18487L: linux-scsi@vger.kernel.org 18488S: Supported 18489F: drivers/scsi/pm8001/ 18490 18491PNI RM3100 IIO DRIVER 18492M: Song Qiang <songqiang1304521@gmail.com> 18493L: linux-iio@vger.kernel.org 18494S: Maintained 18495F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18496F: drivers/iio/magnetometer/rm3100* 18497 18498PNP SUPPORT 18499M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18500L: linux-acpi@vger.kernel.org 18501S: Maintained 18502F: drivers/pnp/ 18503F: include/linux/pnp.h 18504 18505POSIX CLOCKS and TIMERS 18506M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18507M: Frederic Weisbecker <frederic@kernel.org> 18508M: Thomas Gleixner <tglx@linutronix.de> 18509L: linux-kernel@vger.kernel.org 18510S: Maintained 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18512F: fs/timerfd.c 18513F: include/linux/time_namespace.h 18514F: include/linux/timerfd.h 18515F: include/uapi/linux/time.h 18516F: include/uapi/linux/timerfd.h 18517F: include/trace/events/timer* 18518F: kernel/time/itimer.c 18519F: kernel/time/posix-* 18520F: kernel/time/namespace.c 18521 18522POWER MANAGEMENT CORE 18523M: "Rafael J. Wysocki" <rafael@kernel.org> 18524L: linux-pm@vger.kernel.org 18525S: Supported 18526B: https://bugzilla.kernel.org 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18528F: drivers/base/power/ 18529F: drivers/powercap/ 18530F: include/linux/intel_rapl.h 18531F: include/linux/pm.h 18532F: include/linux/pm_* 18533F: include/linux/powercap.h 18534F: kernel/configs/nopm.config 18535 18536POWER SEQUENCING 18537M: Bartosz Golaszewski <brgl@bgdev.pl> 18538L: linux-pm@vger.kernel.org 18539S: Maintained 18540T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18541F: Documentation/driver-api/pwrseq.rst 18542F: drivers/power/sequencing/ 18543F: include/linux/pwrseq/ 18544 18545POWER STATE COORDINATION INTERFACE (PSCI) 18546M: Mark Rutland <mark.rutland@arm.com> 18547M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18549S: Maintained 18550F: drivers/firmware/psci/ 18551F: include/linux/psci.h 18552F: include/uapi/linux/psci.h 18553 18554POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18555M: Sebastian Reichel <sre@kernel.org> 18556L: linux-pm@vger.kernel.org 18557S: Maintained 18558T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18559F: Documentation/ABI/testing/sysfs-class-power 18560F: Documentation/devicetree/bindings/power/supply/ 18561F: drivers/power/supply/ 18562F: include/linux/power/ 18563F: include/linux/power_supply.h 18564F: tools/testing/selftests/power_supply/ 18565 18566POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18567M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18568L: linuxppc-dev@lists.ozlabs.org 18569S: Maintained 18570F: drivers/char/powernv-op-panel.c 18571 18572PPP OVER ATM (RFC 2364) 18573M: Mitchell Blank Jr <mitch@sfgoth.com> 18574S: Maintained 18575F: include/uapi/linux/atmppp.h 18576F: net/atm/pppoatm.c 18577 18578PPP OVER ETHERNET 18579M: Michal Ostrowski <mostrows@earthlink.net> 18580S: Maintained 18581F: drivers/net/ppp/pppoe.c 18582F: drivers/net/ppp/pppox.c 18583 18584PPP OVER L2TP 18585M: James Chapman <jchapman@katalix.com> 18586S: Maintained 18587F: include/linux/if_pppol2tp.h 18588F: include/uapi/linux/if_pppol2tp.h 18589F: net/l2tp/l2tp_ppp.c 18590 18591PPP PROTOCOL DRIVERS AND COMPRESSORS 18592L: linux-ppp@vger.kernel.org 18593S: Orphan 18594F: drivers/net/ppp/ppp_* 18595 18596PPS SUPPORT 18597M: Rodolfo Giometti <giometti@enneenne.com> 18598L: linuxpps@ml.enneenne.com (subscribers-only) 18599S: Maintained 18600W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18601F: Documentation/ABI/testing/sysfs-pps 18602F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18603F: Documentation/driver-api/pps.rst 18604F: drivers/pps/ 18605F: include/linux/pps*.h 18606F: include/uapi/linux/pps.h 18607 18608PRESSURE STALL INFORMATION (PSI) 18609M: Johannes Weiner <hannes@cmpxchg.org> 18610M: Suren Baghdasaryan <surenb@google.com> 18611R: Peter Ziljstra <peterz@infradead.org> 18612S: Maintained 18613F: include/linux/psi* 18614F: kernel/sched/psi.c 18615 18616PRINTK 18617M: Petr Mladek <pmladek@suse.com> 18618R: Steven Rostedt <rostedt@goodmis.org> 18619R: John Ogness <john.ogness@linutronix.de> 18620R: Sergey Senozhatsky <senozhatsky@chromium.org> 18621S: Maintained 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18623F: include/linux/printk.h 18624F: kernel/printk/ 18625 18626PRINTK INDEXING 18627R: Chris Down <chris@chrisdown.name> 18628S: Maintained 18629F: Documentation/core-api/printk-index.rst 18630F: kernel/printk/index.c 18631K: printk_index 18632 18633PROC FILESYSTEM 18634L: linux-kernel@vger.kernel.org 18635L: linux-fsdevel@vger.kernel.org 18636S: Maintained 18637F: Documentation/filesystems/proc.rst 18638F: fs/proc/ 18639F: include/linux/proc_fs.h 18640F: tools/testing/selftests/proc/ 18641 18642PROC SYSCTL 18643M: Luis Chamberlain <mcgrof@kernel.org> 18644M: Kees Cook <kees@kernel.org> 18645M: Joel Granados <joel.granados@kernel.org> 18646L: linux-kernel@vger.kernel.org 18647L: linux-fsdevel@vger.kernel.org 18648S: Maintained 18649T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18650F: fs/proc/proc_sysctl.c 18651F: include/linux/sysctl.h 18652F: kernel/sysctl-test.c 18653F: kernel/sysctl.c 18654F: tools/testing/selftests/sysctl/ 18655 18656PS3 NETWORK SUPPORT 18657M: Geoff Levand <geoff@infradead.org> 18658L: netdev@vger.kernel.org 18659L: linuxppc-dev@lists.ozlabs.org 18660S: Maintained 18661F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18662 18663PS3 PLATFORM SUPPORT 18664M: Geoff Levand <geoff@infradead.org> 18665L: linuxppc-dev@lists.ozlabs.org 18666S: Maintained 18667F: arch/powerpc/boot/ps3* 18668F: arch/powerpc/include/asm/lv1call.h 18669F: arch/powerpc/include/asm/ps3*.h 18670F: arch/powerpc/platforms/ps3/ 18671F: drivers/*/ps3* 18672F: drivers/ps3/ 18673F: drivers/rtc/rtc-ps3.c 18674F: drivers/usb/host/*ps3.c 18675F: sound/ppc/snd_ps3* 18676 18677PS3VRAM DRIVER 18678M: Jim Paris <jim@jtan.com> 18679M: Geoff Levand <geoff@infradead.org> 18680L: linuxppc-dev@lists.ozlabs.org 18681S: Maintained 18682F: drivers/block/ps3vram.c 18683 18684PSAMPLE PACKET SAMPLING SUPPORT 18685M: Yotam Gigi <yotam.gi@gmail.com> 18686S: Maintained 18687F: include/net/psample.h 18688F: include/uapi/linux/psample.h 18689F: net/psample 18690 18691PSE NETWORK DRIVER 18692M: Oleksij Rempel <o.rempel@pengutronix.de> 18693M: Kory Maincent <kory.maincent@bootlin.com> 18694L: netdev@vger.kernel.org 18695S: Maintained 18696F: Documentation/devicetree/bindings/net/pse-pd/ 18697F: drivers/net/pse-pd/ 18698F: net/ethtool/pse-pd.c 18699 18700PSTORE FILESYSTEM 18701M: Kees Cook <kees@kernel.org> 18702R: Tony Luck <tony.luck@intel.com> 18703R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18704L: linux-hardening@vger.kernel.org 18705S: Supported 18706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18707F: Documentation/admin-guide/pstore-blk.rst 18708F: Documentation/admin-guide/ramoops.rst 18709F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18710F: drivers/acpi/apei/erst.c 18711F: drivers/firmware/efi/efi-pstore.c 18712F: fs/pstore/ 18713F: include/linux/pstore* 18714K: \b(pstore|ramoops) 18715 18716PT5161L HARDWARE MONITOR DRIVER 18717M: Cosmo Chou <cosmo.chou@quantatw.com> 18718L: linux-hwmon@vger.kernel.org 18719S: Maintained 18720F: Documentation/hwmon/pt5161l.rst 18721F: drivers/hwmon/pt5161l.c 18722 18723PTP HARDWARE CLOCK SUPPORT 18724M: Richard Cochran <richardcochran@gmail.com> 18725L: netdev@vger.kernel.org 18726S: Maintained 18727W: http://linuxptp.sourceforge.net/ 18728F: Documentation/ABI/testing/sysfs-ptp 18729F: Documentation/driver-api/ptp.rst 18730F: drivers/net/phy/dp83640* 18731F: drivers/ptp/* 18732F: include/linux/ptp_cl* 18733K: (?:\b|_)ptp(?:\b|_) 18734 18735PTP MOCKUP CLOCK SUPPORT 18736M: Vladimir Oltean <vladimir.oltean@nxp.com> 18737L: netdev@vger.kernel.org 18738S: Maintained 18739F: drivers/ptp/ptp_mock.c 18740F: include/linux/ptp_mock.h 18741 18742PTP VIRTUAL CLOCK SUPPORT 18743M: Yangbo Lu <yangbo.lu@nxp.com> 18744L: netdev@vger.kernel.org 18745S: Maintained 18746F: drivers/ptp/ptp_vclock.c 18747F: net/ethtool/phc_vclocks.c 18748 18749PTP VMCLOCK SUPPORT 18750M: David Woodhouse <dwmw2@infradead.org> 18751L: netdev@vger.kernel.org 18752S: Maintained 18753F: drivers/ptp/ptp_vmclock.c 18754F: include/uapi/linux/vmclock-abi.h 18755 18756PTRACE SUPPORT 18757M: Oleg Nesterov <oleg@redhat.com> 18758S: Maintained 18759F: arch/*/*/ptrace*.c 18760F: arch/*/include/asm/ptrace*.h 18761F: arch/*/ptrace*.c 18762F: include/asm-generic/syscall.h 18763F: include/linux/ptrace.h 18764F: include/linux/regset.h 18765F: include/uapi/linux/ptrace.h 18766F: kernel/ptrace.c 18767 18768PULSE8-CEC DRIVER 18769M: Hans Verkuil <hverkuil@xs4all.nl> 18770L: linux-media@vger.kernel.org 18771S: Maintained 18772T: git git://linuxtv.org/media.git 18773F: drivers/media/cec/usb/pulse8/ 18774 18775PURELIFI PLFXLC DRIVER 18776M: Srinivasan Raju <srini.raju@purelifi.com> 18777L: linux-wireless@vger.kernel.org 18778S: Supported 18779F: drivers/net/wireless/purelifi/plfxlc/ 18780 18781PVRUSB2 VIDEO4LINUX DRIVER 18782M: Mike Isely <isely@pobox.com> 18783L: pvrusb2@isely.net (subscribers-only) 18784L: linux-media@vger.kernel.org 18785S: Maintained 18786W: http://www.isely.net/pvrusb2/ 18787T: git git://linuxtv.org/media.git 18788F: Documentation/driver-api/media/drivers/pvrusb2* 18789F: drivers/media/usb/pvrusb2/ 18790 18791PWC WEBCAM DRIVER 18792M: Hans Verkuil <hverkuil@xs4all.nl> 18793L: linux-media@vger.kernel.org 18794S: Odd Fixes 18795T: git git://linuxtv.org/media.git 18796F: drivers/media/usb/pwc/* 18797F: include/trace/events/pwc.h 18798 18799PWM IR Transmitter 18800M: Sean Young <sean@mess.org> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18804F: drivers/media/rc/pwm-ir-tx.c 18805 18806PWM SUBSYSTEM 18807M: Uwe Kleine-König <ukleinek@kernel.org> 18808L: linux-pwm@vger.kernel.org 18809S: Maintained 18810Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18811T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18812F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18813F: Documentation/devicetree/bindings/pwm/ 18814F: Documentation/driver-api/pwm.rst 18815F: drivers/gpio/gpio-mvebu.c 18816F: drivers/pwm/ 18817F: drivers/video/backlight/pwm_bl.c 18818F: include/dt-bindings/pwm/ 18819F: include/linux/pwm.h 18820F: include/linux/pwm_backlight.h 18821K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18822 18823PXA GPIO DRIVER 18824M: Robert Jarzmik <robert.jarzmik@free.fr> 18825L: linux-gpio@vger.kernel.org 18826S: Maintained 18827F: drivers/gpio/gpio-pxa.c 18828 18829PXA MMCI DRIVER 18830S: Orphan 18831 18832PXA RTC DRIVER 18833M: Robert Jarzmik <robert.jarzmik@free.fr> 18834L: linux-rtc@vger.kernel.org 18835S: Maintained 18836 18837PXA2xx/PXA3xx SUPPORT 18838M: Daniel Mack <daniel@zonque.org> 18839M: Haojian Zhuang <haojian.zhuang@gmail.com> 18840M: Robert Jarzmik <robert.jarzmik@free.fr> 18841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18842S: Maintained 18843T: git git://github.com/hzhuang1/linux.git 18844T: git git://github.com/rjarzmik/linux.git 18845F: arch/arm/boot/dts/intel/pxa/ 18846F: arch/arm/mach-pxa/ 18847F: drivers/dma/pxa* 18848F: drivers/pcmcia/pxa2xx* 18849F: drivers/pinctrl/pxa/ 18850F: drivers/spi/spi-pxa2xx* 18851F: drivers/usb/gadget/udc/pxa2* 18852F: include/sound/pxa2xx-lib.h 18853F: sound/arm/pxa* 18854F: sound/soc/pxa/ 18855 18856QAT DRIVER 18857M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18858L: qat-linux@intel.com 18859S: Supported 18860F: drivers/crypto/intel/qat/ 18861 18862QCOM AUDIO (ASoC) DRIVERS 18863M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18864L: linux-sound@vger.kernel.org 18865L: linux-arm-msm@vger.kernel.org 18866S: Supported 18867F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18868F: Documentation/devicetree/bindings/sound/qcom,* 18869F: drivers/soc/qcom/apr.c 18870F: include/dt-bindings/sound/qcom,wcd9335.h 18871F: sound/soc/codecs/lpass-rx-macro.* 18872F: sound/soc/codecs/lpass-tx-macro.* 18873F: sound/soc/codecs/lpass-va-macro.c 18874F: sound/soc/codecs/lpass-wsa-macro.* 18875F: sound/soc/codecs/msm8916-wcd-analog.c 18876F: sound/soc/codecs/msm8916-wcd-digital.c 18877F: sound/soc/codecs/wcd-clsh-v2.* 18878F: sound/soc/codecs/wcd-mbhc-v2.* 18879F: sound/soc/codecs/wcd9335.* 18880F: sound/soc/codecs/wcd934x.c 18881F: sound/soc/codecs/wsa881x.c 18882F: sound/soc/codecs/wsa883x.c 18883F: sound/soc/codecs/wsa884x.c 18884F: sound/soc/qcom/ 18885 18886QCOM EMBEDDED USB DEBUGGER (EUD) 18887M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18888L: linux-arm-msm@vger.kernel.org 18889S: Maintained 18890F: Documentation/ABI/testing/sysfs-driver-eud 18891F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18892F: drivers/usb/misc/qcom_eud.c 18893 18894QCOM IPA DRIVER 18895M: Alex Elder <elder@kernel.org> 18896L: netdev@vger.kernel.org 18897S: Maintained 18898F: drivers/net/ipa/ 18899 18900QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18901M: Gabriel Somlo <somlo@cmu.edu> 18902M: "Michael S. Tsirkin" <mst@redhat.com> 18903L: qemu-devel@nongnu.org 18904S: Maintained 18905F: drivers/firmware/qemu_fw_cfg.c 18906F: include/uapi/linux/qemu_fw_cfg.h 18907 18908QIB DRIVER 18909M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18910L: linux-rdma@vger.kernel.org 18911S: Supported 18912F: drivers/infiniband/hw/qib/ 18913 18914QLOGIC QL41xxx FCOE DRIVER 18915M: Saurav Kashyap <skashyap@marvell.com> 18916M: Javed Hasan <jhasan@marvell.com> 18917M: GR-QLogic-Storage-Upstream@marvell.com 18918L: linux-scsi@vger.kernel.org 18919S: Supported 18920F: drivers/scsi/qedf/ 18921 18922QLOGIC QL41xxx ISCSI DRIVER 18923M: Nilesh Javali <njavali@marvell.com> 18924M: Manish Rangankar <mrangankar@marvell.com> 18925M: GR-QLogic-Storage-Upstream@marvell.com 18926L: linux-scsi@vger.kernel.org 18927S: Supported 18928F: drivers/scsi/qedi/ 18929 18930QLOGIC QL4xxx ETHERNET DRIVER 18931M: Manish Chopra <manishc@marvell.com> 18932L: netdev@vger.kernel.org 18933S: Supported 18934F: drivers/net/ethernet/qlogic/qed/ 18935F: drivers/net/ethernet/qlogic/qede/ 18936F: include/linux/qed/ 18937 18938QLOGIC QL4xxx RDMA DRIVER 18939M: Michal Kalderon <mkalderon@marvell.com> 18940L: linux-rdma@vger.kernel.org 18941S: Supported 18942F: drivers/infiniband/hw/qedr/ 18943F: include/uapi/rdma/qedr-abi.h 18944 18945QLOGIC QLA1280 SCSI DRIVER 18946M: Michael Reed <mdr@sgi.com> 18947L: linux-scsi@vger.kernel.org 18948S: Maintained 18949F: drivers/scsi/qla1280.[ch] 18950 18951QLOGIC QLA2XXX FC-SCSI DRIVER 18952M: Nilesh Javali <njavali@marvell.com> 18953M: GR-QLogic-Storage-Upstream@marvell.com 18954L: linux-scsi@vger.kernel.org 18955S: Supported 18956F: drivers/scsi/qla2xxx/ 18957 18958QLOGIC QLA3XXX NETWORK DRIVER 18959M: GR-Linux-NIC-Dev@marvell.com 18960L: netdev@vger.kernel.org 18961S: Supported 18962F: drivers/net/ethernet/qlogic/qla3xxx.* 18963 18964QLOGIC QLA4XXX iSCSI DRIVER 18965M: Nilesh Javali <njavali@marvell.com> 18966M: Manish Rangankar <mrangankar@marvell.com> 18967M: GR-QLogic-Storage-Upstream@marvell.com 18968L: linux-scsi@vger.kernel.org 18969S: Supported 18970F: drivers/scsi/qla4xxx/ 18971 18972QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18973M: Shahed Shaikh <shshaikh@marvell.com> 18974M: Manish Chopra <manishc@marvell.com> 18975M: GR-Linux-NIC-Dev@marvell.com 18976L: netdev@vger.kernel.org 18977S: Supported 18978F: drivers/net/ethernet/qlogic/qlcnic/ 18979 18980QM1D1B0004 MEDIA DRIVER 18981M: Akihiro Tsukada <tskd08@gmail.com> 18982L: linux-media@vger.kernel.org 18983S: Odd Fixes 18984F: drivers/media/tuners/qm1d1b0004* 18985 18986QM1D1C0042 MEDIA DRIVER 18987M: Akihiro Tsukada <tskd08@gmail.com> 18988L: linux-media@vger.kernel.org 18989S: Odd Fixes 18990F: drivers/media/tuners/qm1d1c0042* 18991 18992QNX4 FILESYSTEM 18993M: Anders Larsen <al@alarsen.net> 18994S: Maintained 18995W: http://www.alarsen.net/linux/qnx4fs/ 18996F: fs/qnx4/ 18997F: include/uapi/linux/qnx4_fs.h 18998F: include/uapi/linux/qnxtypes.h 18999 19000QNX6 FILESYSTEM 19001S: Orphan 19002F: Documentation/filesystems/qnx6.rst 19003F: fs/qnx6/ 19004F: include/linux/qnx6_fs.h 19005 19006QORIQ DPAA2 FSL-MC BUS DRIVER 19007M: Stuart Yoder <stuyoder@gmail.com> 19008M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19009L: linux-kernel@vger.kernel.org 19010S: Maintained 19011F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19012F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19013F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19014F: drivers/bus/fsl-mc/ 19015F: include/uapi/linux/fsl_mc.h 19016 19017QT1010 MEDIA DRIVER 19018L: linux-media@vger.kernel.org 19019S: Orphan 19020W: https://linuxtv.org 19021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19022F: drivers/media/tuners/qt1010* 19023 19024QUALCOMM ATH12K WIRELESS DRIVER 19025M: Kalle Valo <kvalo@kernel.org> 19026M: Jeff Johnson <jjohnson@kernel.org> 19027L: ath12k@lists.infradead.org 19028S: Supported 19029W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19030T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19031F: drivers/net/wireless/ath/ath12k/ 19032N: ath12k 19033 19034QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19035M: Kalle Valo <kvalo@kernel.org> 19036M: Jeff Johnson <jjohnson@kernel.org> 19037L: ath10k@lists.infradead.org 19038S: Supported 19039W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19040T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19041F: drivers/net/wireless/ath/ath10k/ 19042N: ath10k 19043 19044QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19045M: Kalle Valo <kvalo@kernel.org> 19046M: Jeff Johnson <jjohnson@kernel.org> 19047L: ath11k@lists.infradead.org 19048S: Supported 19049W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19050B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19051T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19052F: drivers/net/wireless/ath/ath11k/ 19053N: ath11k 19054 19055QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19056M: Toke Høiland-Jørgensen <toke@toke.dk> 19057L: linux-wireless@vger.kernel.org 19058S: Maintained 19059W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19061F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19062F: drivers/net/wireless/ath/ath9k/ 19063 19064QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19065M: Stefan Wahren <wahrenst@gmx.net> 19066L: netdev@vger.kernel.org 19067S: Maintained 19068F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19069F: drivers/net/ethernet/qualcomm/qca* 19070 19071QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19072M: Stephan Gerhold <stephan@gerhold.net> 19073L: netdev@vger.kernel.org 19074L: linux-arm-msm@vger.kernel.org 19075S: Maintained 19076F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19077F: drivers/net/wwan/qcom_bam_dmux.c 19078 19079QUALCOMM CAMERA SUBSYSTEM DRIVER 19080M: Robert Foss <rfoss@kernel.org> 19081M: Todor Tomov <todor.too@gmail.com> 19082M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19083L: linux-media@vger.kernel.org 19084S: Maintained 19085F: Documentation/admin-guide/media/qcom_camss.rst 19086F: Documentation/devicetree/bindings/media/qcom,*camss* 19087F: drivers/media/platform/qcom/camss/ 19088 19089QUALCOMM CLOCK DRIVERS 19090M: Bjorn Andersson <andersson@kernel.org> 19091L: linux-arm-msm@vger.kernel.org 19092S: Supported 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19094F: Documentation/devicetree/bindings/clock/qcom,* 19095F: drivers/clk/qcom/ 19096F: include/dt-bindings/clock/qcom,* 19097 19098QUALCOMM CLOUD AI (QAIC) DRIVER 19099M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19100R: Carl Vanderlip <quic_carlv@quicinc.com> 19101L: linux-arm-msm@vger.kernel.org 19102L: dri-devel@lists.freedesktop.org 19103S: Supported 19104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19105F: Documentation/accel/qaic/ 19106F: drivers/accel/qaic/ 19107F: include/uapi/drm/qaic_accel.h 19108 19109QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19110M: Bjorn Andersson <andersson@kernel.org> 19111M: Konrad Dybcio <konradybcio@kernel.org> 19112L: linux-pm@vger.kernel.org 19113L: linux-arm-msm@vger.kernel.org 19114S: Maintained 19115F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19116F: drivers/pmdomain/qcom/cpr.c 19117 19118QUALCOMM CPUCP MAILBOX DRIVER 19119M: Sibi Sankar <quic_sibis@quicinc.com> 19120L: linux-arm-msm@vger.kernel.org 19121S: Supported 19122F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19123F: drivers/mailbox/qcom-cpucp-mbox.c 19124 19125QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19126M: Ilia Lin <ilia.lin@kernel.org> 19127L: linux-pm@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19130F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19131F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19132 19133QUALCOMM CRYPTO DRIVERS 19134M: Thara Gopinath <thara.gopinath@gmail.com> 19135L: linux-crypto@vger.kernel.org 19136L: linux-arm-msm@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19139F: drivers/crypto/qce/ 19140 19141QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19142M: Timur Tabi <timur@kernel.org> 19143L: netdev@vger.kernel.org 19144S: Maintained 19145F: drivers/net/ethernet/qualcomm/emac/ 19146 19147QUALCOMM ETHQOS ETHERNET DRIVER 19148M: Vinod Koul <vkoul@kernel.org> 19149L: netdev@vger.kernel.org 19150L: linux-arm-msm@vger.kernel.org 19151S: Maintained 19152F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19153F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19154 19155QUALCOMM FASTRPC DRIVER 19156M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19157M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19158L: linux-arm-msm@vger.kernel.org 19159L: dri-devel@lists.freedesktop.org 19160S: Maintained 19161F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19162F: drivers/misc/fastrpc.c 19163F: include/uapi/misc/fastrpc.h 19164 19165QUALCOMM HEXAGON ARCHITECTURE 19166M: Brian Cain <bcain@quicinc.com> 19167L: linux-hexagon@vger.kernel.org 19168S: Supported 19169T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19170F: arch/hexagon/ 19171 19172QUALCOMM HIDMA DRIVER 19173M: Sinan Kaya <okaya@kernel.org> 19174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19175L: linux-arm-msm@vger.kernel.org 19176L: dmaengine@vger.kernel.org 19177S: Supported 19178F: drivers/dma/qcom/hidma* 19179 19180QUALCOMM I2C CCI DRIVER 19181M: Loic Poulain <loic.poulain@linaro.org> 19182M: Robert Foss <rfoss@kernel.org> 19183L: linux-i2c@vger.kernel.org 19184L: linux-arm-msm@vger.kernel.org 19185S: Maintained 19186F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19187F: drivers/i2c/busses/i2c-qcom-cci.c 19188 19189QUALCOMM INTERCONNECT BWMON DRIVER 19190M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19191L: linux-arm-msm@vger.kernel.org 19192S: Maintained 19193F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19194F: drivers/soc/qcom/icc-bwmon.c 19195F: drivers/soc/qcom/trace_icc-bwmon.h 19196 19197QUALCOMM IOMMU 19198M: Rob Clark <robdclark@gmail.com> 19199L: iommu@lists.linux.dev 19200L: linux-arm-msm@vger.kernel.org 19201S: Maintained 19202F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19203F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19204F: drivers/iommu/msm_iommu* 19205 19206QUALCOMM IPC ROUTER (QRTR) DRIVER 19207M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19208L: linux-arm-msm@vger.kernel.org 19209S: Maintained 19210F: include/trace/events/qrtr.h 19211F: include/uapi/linux/qrtr.h 19212F: net/qrtr/ 19213 19214QUALCOMM IPCC MAILBOX DRIVER 19215M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19216L: linux-arm-msm@vger.kernel.org 19217S: Supported 19218F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19219F: drivers/mailbox/qcom-ipcc.c 19220F: include/dt-bindings/mailbox/qcom-ipcc.h 19221 19222QUALCOMM IPQ4019 USB PHY DRIVER 19223M: Robert Marko <robert.marko@sartura.hr> 19224M: Luka Perkov <luka.perkov@sartura.hr> 19225L: linux-arm-msm@vger.kernel.org 19226S: Maintained 19227F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19228F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19229 19230QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19231M: Robert Marko <robert.marko@sartura.hr> 19232M: Luka Perkov <luka.perkov@sartura.hr> 19233L: linux-arm-msm@vger.kernel.org 19234S: Maintained 19235F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19236F: drivers/regulator/vqmmc-ipq4019-regulator.c 19237 19238QUALCOMM NAND CONTROLLER DRIVER 19239M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19240L: linux-mtd@lists.infradead.org 19241L: linux-arm-msm@vger.kernel.org 19242S: Maintained 19243F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19244F: drivers/mtd/nand/raw/qcom_nandc.c 19245 19246QUALCOMM QSEECOM DRIVER 19247M: Maximilian Luz <luzmaximilian@gmail.com> 19248L: linux-arm-msm@vger.kernel.org 19249S: Maintained 19250F: drivers/firmware/qcom/qcom_qseecom.c 19251 19252QUALCOMM QSEECOM UEFISECAPP DRIVER 19253M: Maximilian Luz <luzmaximilian@gmail.com> 19254L: linux-arm-msm@vger.kernel.org 19255S: Maintained 19256F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19257 19258QUALCOMM RMNET DRIVER 19259M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19260M: Sean Tranchetti <quic_stranche@quicinc.com> 19261L: netdev@vger.kernel.org 19262S: Maintained 19263F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19264F: drivers/net/ethernet/qualcomm/rmnet/ 19265F: include/linux/if_rmnet.h 19266 19267QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19268M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19269L: linux-arm-msm@vger.kernel.org 19270S: Maintained 19271F: drivers/firmware/qcom/qcom_tzmem.c 19272F: drivers/firmware/qcom/qcom_tzmem.h 19273F: include/linux/firmware/qcom/qcom_tzmem.h 19274 19275QUALCOMM TSENS THERMAL DRIVER 19276M: Amit Kucheria <amitk@kernel.org> 19277M: Thara Gopinath <thara.gopinath@gmail.com> 19278L: linux-pm@vger.kernel.org 19279L: linux-arm-msm@vger.kernel.org 19280S: Maintained 19281F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19282F: drivers/thermal/qcom/ 19283 19284QUALCOMM TYPEC PORT MANAGER DRIVER 19285M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19286L: linux-arm-msm@vger.kernel.org 19287L: linux-usb@vger.kernel.org 19288S: Maintained 19289F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19290F: drivers/usb/typec/tcpm/qcom/ 19291 19292QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19293M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19294M: Vikash Garodia <quic_vgarodia@quicinc.com> 19295R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19296L: linux-media@vger.kernel.org 19297L: linux-arm-msm@vger.kernel.org 19298S: Maintained 19299T: git git://linuxtv.org/media.git 19300F: Documentation/devicetree/bindings/media/*venus* 19301F: drivers/media/platform/qcom/venus/ 19302 19303QUALCOMM WCN36XX WIRELESS DRIVER 19304M: Loic Poulain <loic.poulain@linaro.org> 19305L: wcn36xx@lists.infradead.org 19306S: Supported 19307W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19308F: drivers/net/wireless/ath/wcn36xx/ 19309 19310QUANTENNA QTNFMAC WIRELESS DRIVER 19311M: Igor Mitsyanko <imitsyanko@quantenna.com> 19312R: Sergey Matyukevich <geomatsi@gmail.com> 19313L: linux-wireless@vger.kernel.org 19314S: Maintained 19315F: drivers/net/wireless/quantenna 19316 19317RADEON and AMDGPU DRM DRIVERS 19318M: Alex Deucher <alexander.deucher@amd.com> 19319M: Christian König <christian.koenig@amd.com> 19320M: Xinhui Pan <Xinhui.Pan@amd.com> 19321L: amd-gfx@lists.freedesktop.org 19322S: Supported 19323B: https://gitlab.freedesktop.org/drm/amd/-/issues 19324C: irc://irc.oftc.net/radeon 19325T: git https://gitlab.freedesktop.org/agd5f/linux.git 19326F: Documentation/gpu/amdgpu/ 19327F: drivers/gpu/drm/amd/ 19328F: drivers/gpu/drm/ci/xfails/amd* 19329F: drivers/gpu/drm/radeon/ 19330F: include/uapi/drm/amdgpu_drm.h 19331F: include/uapi/drm/radeon_drm.h 19332 19333RADEON FRAMEBUFFER DISPLAY DRIVER 19334M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19335L: linux-fbdev@vger.kernel.org 19336S: Maintained 19337F: drivers/video/fbdev/aty/radeon* 19338F: include/uapi/linux/radeonfb.h 19339 19340RADIOSHARK RADIO DRIVER 19341M: Hans Verkuil <hverkuil@xs4all.nl> 19342L: linux-media@vger.kernel.org 19343S: Maintained 19344T: git git://linuxtv.org/media.git 19345F: drivers/media/radio/radio-shark.c 19346 19347RADIOSHARK2 RADIO DRIVER 19348M: Hans Verkuil <hverkuil@xs4all.nl> 19349L: linux-media@vger.kernel.org 19350S: Maintained 19351T: git git://linuxtv.org/media.git 19352F: drivers/media/radio/radio-shark2.c 19353F: drivers/media/radio/radio-tea5777.c 19354 19355RADOS BLOCK DEVICE (RBD) 19356M: Ilya Dryomov <idryomov@gmail.com> 19357R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19358L: ceph-devel@vger.kernel.org 19359S: Supported 19360W: http://ceph.com/ 19361T: git https://github.com/ceph/ceph-client.git 19362F: Documentation/ABI/testing/sysfs-bus-rbd 19363F: drivers/block/rbd.c 19364F: drivers/block/rbd_types.h 19365 19366RAGE128 FRAMEBUFFER DISPLAY DRIVER 19367L: linux-fbdev@vger.kernel.org 19368S: Orphan 19369F: drivers/video/fbdev/aty/aty128fb.c 19370 19371RAINSHADOW-CEC DRIVER 19372M: Hans Verkuil <hverkuil@xs4all.nl> 19373L: linux-media@vger.kernel.org 19374S: Maintained 19375T: git git://linuxtv.org/media.git 19376F: drivers/media/cec/usb/rainshadow/ 19377 19378RALINK MIPS ARCHITECTURE 19379M: John Crispin <john@phrozen.org> 19380M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19381L: linux-mips@vger.kernel.org 19382S: Maintained 19383F: arch/mips/ralink 19384 19385RALINK MT7621 MIPS ARCHITECTURE 19386M: Arınç ÜNAL <arinc.unal@arinc9.com> 19387M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19388L: linux-mips@vger.kernel.org 19389S: Maintained 19390F: arch/mips/boot/dts/ralink/mt7621* 19391 19392RALINK RT2X00 WIRELESS LAN DRIVER 19393M: Stanislaw Gruszka <stf_xl@wp.pl> 19394L: linux-wireless@vger.kernel.org 19395S: Maintained 19396F: drivers/net/wireless/ralink/rt2x00/ 19397 19398RAMDISK RAM BLOCK DEVICE DRIVER 19399M: Jens Axboe <axboe@kernel.dk> 19400S: Maintained 19401F: Documentation/admin-guide/blockdev/ramdisk.rst 19402F: drivers/block/brd.c 19403 19404RANCHU VIRTUAL BOARD FOR MIPS 19405M: Miodrag Dinic <miodrag.dinic@mips.com> 19406L: linux-mips@vger.kernel.org 19407S: Supported 19408F: arch/mips/configs/generic/board-ranchu.config 19409F: arch/mips/generic/board-ranchu.c 19410 19411RANDOM NUMBER DRIVER 19412M: "Theodore Ts'o" <tytso@mit.edu> 19413M: Jason A. Donenfeld <Jason@zx2c4.com> 19414S: Maintained 19415T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19416F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19417F: drivers/char/random.c 19418F: include/linux/random.h 19419F: include/uapi/linux/random.h 19420F: drivers/virt/vmgenid.c 19421N: ^.*/vdso/[^/]*getrandom[^/]+$ 19422 19423RAPIDIO SUBSYSTEM 19424M: Matt Porter <mporter@kernel.crashing.org> 19425M: Alexandre Bounine <alex.bou9@gmail.com> 19426S: Maintained 19427F: drivers/rapidio/ 19428 19429RAS INFRASTRUCTURE 19430M: Tony Luck <tony.luck@intel.com> 19431M: Borislav Petkov <bp@alien8.de> 19432L: linux-edac@vger.kernel.org 19433S: Maintained 19434F: Documentation/admin-guide/RAS 19435F: drivers/ras/ 19436F: include/linux/ras.h 19437F: include/ras/ras_event.h 19438 19439RAS FRU MEMORY POISON MANAGER (FMPM) 19440M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19441L: linux-edac@vger.kernel.org 19442S: Maintained 19443F: drivers/ras/amd/fmpm.c 19444 19445RASPBERRY PI PISP BACK END 19446M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19447L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19448L: linux-media@vger.kernel.org 19449S: Maintained 19450F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19451F: drivers/media/platform/raspberrypi/pisp_be/ 19452F: include/uapi/linux/media/raspberrypi/ 19453 19454RASPBERRY PI PISP CAMERA FRONT END 19455M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19456M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19457S: Maintained 19458F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19459F: drivers/media/platform/raspberrypi/rp1-cfe/ 19460 19461RC-CORE / LIRC FRAMEWORK 19462M: Sean Young <sean@mess.org> 19463L: linux-media@vger.kernel.org 19464S: Maintained 19465W: http://linuxtv.org 19466T: git git://linuxtv.org/media.git 19467F: Documentation/driver-api/media/rc-core.rst 19468F: Documentation/userspace-api/media/rc/ 19469F: drivers/media/rc/ 19470F: include/media/rc-core.h 19471F: include/media/rc-map.h 19472F: include/uapi/linux/lirc.h 19473 19474RCMM REMOTE CONTROLS DECODER 19475M: Patrick Lerda <patrick9876@free.fr> 19476S: Maintained 19477F: drivers/media/rc/ir-rcmm-decoder.c 19478 19479RCUTORTURE TEST FRAMEWORK 19480M: "Paul E. McKenney" <paulmck@kernel.org> 19481M: Josh Triplett <josh@joshtriplett.org> 19482R: Steven Rostedt <rostedt@goodmis.org> 19483R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19484R: Lai Jiangshan <jiangshanlai@gmail.com> 19485L: rcu@vger.kernel.org 19486S: Supported 19487T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19488F: tools/testing/selftests/rcutorture 19489 19490RDACM20 Camera Sensor 19491M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19492M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19493M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19494M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19495L: linux-media@vger.kernel.org 19496S: Maintained 19497F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19498F: drivers/media/i2c/max9271.c 19499F: drivers/media/i2c/max9271.h 19500F: drivers/media/i2c/rdacm20.c 19501 19502RDACM21 Camera Sensor 19503M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19504M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19505M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19506M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19507L: linux-media@vger.kernel.org 19508S: Maintained 19509F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19510F: drivers/media/i2c/max9271.c 19511F: drivers/media/i2c/max9271.h 19512F: drivers/media/i2c/rdacm21.c 19513 19514RDC R-321X SoC 19515M: Florian Fainelli <florian@openwrt.org> 19516S: Maintained 19517 19518RDC R6040 FAST ETHERNET DRIVER 19519M: Florian Fainelli <f.fainelli@gmail.com> 19520L: netdev@vger.kernel.org 19521S: Maintained 19522F: drivers/net/ethernet/rdc/r6040.c 19523 19524RDMAVT - RDMA verbs software 19525M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19526L: linux-rdma@vger.kernel.org 19527S: Supported 19528F: drivers/infiniband/sw/rdmavt 19529 19530RDS - RELIABLE DATAGRAM SOCKETS 19531M: Allison Henderson <allison.henderson@oracle.com> 19532L: netdev@vger.kernel.org 19533L: linux-rdma@vger.kernel.org 19534L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19535S: Supported 19536W: https://oss.oracle.com/projects/rds/ 19537F: Documentation/networking/rds.rst 19538F: net/rds/ 19539F: tools/testing/selftests/net/rds/ 19540 19541RDT - RESOURCE ALLOCATION 19542M: Fenghua Yu <fenghua.yu@intel.com> 19543M: Reinette Chatre <reinette.chatre@intel.com> 19544L: linux-kernel@vger.kernel.org 19545S: Supported 19546F: Documentation/arch/x86/resctrl* 19547F: arch/x86/include/asm/resctrl.h 19548F: arch/x86/kernel/cpu/resctrl/ 19549F: tools/testing/selftests/resctrl/ 19550 19551READ-COPY UPDATE (RCU) 19552M: "Paul E. McKenney" <paulmck@kernel.org> 19553M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19554M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19555M: Joel Fernandes <joel@joelfernandes.org> 19556M: Josh Triplett <josh@joshtriplett.org> 19557M: Boqun Feng <boqun.feng@gmail.com> 19558M: Uladzislau Rezki <urezki@gmail.com> 19559R: Steven Rostedt <rostedt@goodmis.org> 19560R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19561R: Lai Jiangshan <jiangshanlai@gmail.com> 19562R: Zqiang <qiang.zhang1211@gmail.com> 19563L: rcu@vger.kernel.org 19564S: Supported 19565W: http://www.rdrop.com/users/paulmck/RCU/ 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19567F: Documentation/RCU/ 19568F: include/linux/rcu* 19569F: kernel/rcu/ 19570X: Documentation/RCU/torture.rst 19571X: include/linux/srcu*.h 19572X: kernel/rcu/srcu*.c 19573 19574REAL TIME CLOCK (RTC) SUBSYSTEM 19575M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19576L: linux-rtc@vger.kernel.org 19577S: Maintained 19578Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19579T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19580F: Documentation/admin-guide/rtc.rst 19581F: Documentation/devicetree/bindings/rtc/ 19582F: drivers/rtc/ 19583F: include/linux/rtc.h 19584F: include/linux/rtc/ 19585F: include/uapi/linux/rtc.h 19586F: tools/testing/selftests/rtc/ 19587 19588Real-time Linux Analysis (RTLA) tools 19589M: Steven Rostedt <rostedt@goodmis.org> 19590L: linux-trace-kernel@vger.kernel.org 19591S: Maintained 19592F: Documentation/tools/rtla/ 19593F: tools/tracing/rtla/ 19594 19595Real-time Linux (PREEMPT_RT) 19596M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19597M: Clark Williams <clrkwllms@kernel.org> 19598M: Steven Rostedt <rostedt@goodmis.org> 19599L: linux-rt-devel@lists.linux.dev 19600S: Supported 19601K: PREEMPT_RT 19602 19603REALTEK AUDIO CODECS 19604M: Oder Chiou <oder_chiou@realtek.com> 19605S: Maintained 19606F: include/sound/rt*.h 19607F: sound/soc/codecs/rt* 19608 19609REALTEK OTTO WATCHDOG 19610M: Sander Vanheule <sander@svanheule.net> 19611L: linux-watchdog@vger.kernel.org 19612S: Maintained 19613F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19614F: drivers/watchdog/realtek_otto_wdt.c 19615 19616REALTEK RTL83xx SMI DSA ROUTER CHIPS 19617M: Linus Walleij <linus.walleij@linaro.org> 19618M: Alvin Šipraga <alsi@bang-olufsen.dk> 19619S: Maintained 19620F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19621F: drivers/net/dsa/realtek/* 19622 19623REALTEK SPI-NAND 19624M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19625S: Maintained 19626F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19627F: drivers/spi/spi-realtek-rtl-snand.c 19628 19629REALTEK WIRELESS DRIVER (rtlwifi family) 19630M: Ping-Ke Shih <pkshih@realtek.com> 19631L: linux-wireless@vger.kernel.org 19632S: Maintained 19633T: git https://github.com/pkshih/rtw.git 19634F: drivers/net/wireless/realtek/rtlwifi/ 19635 19636REALTEK WIRELESS DRIVER (rtw88) 19637M: Ping-Ke Shih <pkshih@realtek.com> 19638L: linux-wireless@vger.kernel.org 19639S: Maintained 19640T: git https://github.com/pkshih/rtw.git 19641F: drivers/net/wireless/realtek/rtw88/ 19642 19643REALTEK WIRELESS DRIVER (rtw89) 19644M: Ping-Ke Shih <pkshih@realtek.com> 19645L: linux-wireless@vger.kernel.org 19646S: Maintained 19647T: git https://github.com/pkshih/rtw.git 19648F: drivers/net/wireless/realtek/rtw89/ 19649 19650REDPINE WIRELESS DRIVER 19651L: linux-wireless@vger.kernel.org 19652S: Orphan 19653F: drivers/net/wireless/rsi/ 19654 19655REGISTER MAP ABSTRACTION 19656M: Mark Brown <broonie@kernel.org> 19657L: linux-kernel@vger.kernel.org 19658S: Supported 19659T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19660F: Documentation/devicetree/bindings/regmap/ 19661F: drivers/base/regmap/ 19662F: include/linux/regmap.h 19663 19664REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19665M: Bjorn Andersson <andersson@kernel.org> 19666M: Mathieu Poirier <mathieu.poirier@linaro.org> 19667L: linux-remoteproc@vger.kernel.org 19668S: Maintained 19669T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19670F: Documentation/ABI/testing/sysfs-class-remoteproc 19671F: Documentation/devicetree/bindings/remoteproc/ 19672F: Documentation/staging/remoteproc.rst 19673F: drivers/remoteproc/ 19674F: include/linux/remoteproc.h 19675F: include/linux/remoteproc/ 19676 19677REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19678M: Bjorn Andersson <andersson@kernel.org> 19679M: Mathieu Poirier <mathieu.poirier@linaro.org> 19680L: linux-remoteproc@vger.kernel.org 19681S: Maintained 19682T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19683F: Documentation/ABI/testing/sysfs-bus-rpmsg 19684F: Documentation/staging/rpmsg.rst 19685F: drivers/rpmsg/ 19686F: include/linux/rpmsg.h 19687F: include/linux/rpmsg/ 19688F: include/uapi/linux/rpmsg.h 19689F: samples/rpmsg/ 19690 19691REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19692M: Stephan Gerhold <stephan@gerhold.net> 19693L: netdev@vger.kernel.org 19694L: linux-remoteproc@vger.kernel.org 19695S: Maintained 19696F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19697 19698RENESAS CLOCK DRIVERS 19699M: Geert Uytterhoeven <geert+renesas@glider.be> 19700L: linux-renesas-soc@vger.kernel.org 19701S: Supported 19702T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19703F: Documentation/devicetree/bindings/clock/renesas,* 19704F: drivers/clk/renesas/ 19705 19706RENESAS EMEV2 I2C DRIVER 19707M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19708L: linux-renesas-soc@vger.kernel.org 19709S: Supported 19710F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19711F: drivers/i2c/busses/i2c-emev2.c 19712 19713RENESAS ETHERNET AVB DRIVER 19714M: Paul Barker <paul.barker.ct@bp.renesas.com> 19715M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19716L: netdev@vger.kernel.org 19717L: linux-renesas-soc@vger.kernel.org 19718S: Supported 19719F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19720F: drivers/net/ethernet/renesas/Kconfig 19721F: drivers/net/ethernet/renesas/Makefile 19722F: drivers/net/ethernet/renesas/ravb* 19723 19724RENESAS ETHERNET SWITCH DRIVER 19725R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19726L: netdev@vger.kernel.org 19727L: linux-renesas-soc@vger.kernel.org 19728F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19729F: drivers/net/ethernet/renesas/Kconfig 19730F: drivers/net/ethernet/renesas/Makefile 19731F: drivers/net/ethernet/renesas/rcar_gen4* 19732F: drivers/net/ethernet/renesas/rswitch* 19733 19734RENESAS ETHERNET TSN DRIVER 19735M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19736L: netdev@vger.kernel.org 19737L: linux-renesas-soc@vger.kernel.org 19738S: Supported 19739F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19740F: drivers/net/ethernet/renesas/rtsn.* 19741 19742RENESAS IDT821034 ASoC CODEC 19743M: Herve Codina <herve.codina@bootlin.com> 19744L: linux-sound@vger.kernel.org 19745S: Maintained 19746F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19747F: sound/soc/codecs/idt821034.c 19748 19749RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19750M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19751L: linux-sound@vger.kernel.org 19752L: linux-renesas-soc@vger.kernel.org 19753S: Supported 19754F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19755F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19756F: sound/soc/renesas/rcar/ 19757F: sound/soc/renesas/fsi.c 19758F: include/sound/sh_fsi.h 19759 19760RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19761M: Miquel Raynal <miquel.raynal@bootlin.com> 19762L: linux-mtd@lists.infradead.org 19763L: linux-renesas-soc@vger.kernel.org 19764S: Maintained 19765F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19766F: drivers/mtd/nand/raw/renesas-nand-controller.c 19767 19768RENESAS R-CAR GYROADC DRIVER 19769M: Marek Vasut <marek.vasut@gmail.com> 19770L: linux-iio@vger.kernel.org 19771S: Supported 19772F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19773F: drivers/iio/adc/rcar-gyroadc.c 19774 19775RENESAS R-CAR I2C DRIVERS 19776M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19777L: linux-renesas-soc@vger.kernel.org 19778S: Supported 19779F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19780F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19781F: drivers/i2c/busses/i2c-rcar.c 19782F: drivers/i2c/busses/i2c-sh_mobile.c 19783 19784RENESAS R-CAR SATA DRIVER 19785M: Geert Uytterhoeven <geert+renesas@glider.be> 19786L: linux-ide@vger.kernel.org 19787L: linux-renesas-soc@vger.kernel.org 19788S: Supported 19789F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19790F: drivers/ata/sata_rcar.c 19791 19792RENESAS R-CAR THERMAL DRIVERS 19793M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19794L: linux-renesas-soc@vger.kernel.org 19795S: Supported 19796F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19797F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19798F: drivers/thermal/renesas/rcar_gen3_thermal.c 19799F: drivers/thermal/renesas/rcar_thermal.c 19800 19801RENESAS RIIC DRIVER 19802M: Chris Brandt <chris.brandt@renesas.com> 19803L: linux-renesas-soc@vger.kernel.org 19804S: Supported 19805F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19806F: drivers/i2c/busses/i2c-riic.c 19807 19808RENESAS RZ AUDIO (ASoC) DRIVER 19809M: Biju Das <biju.das.jz@bp.renesas.com> 19810M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19811L: linux-sound@vger.kernel.org 19812L: linux-renesas-soc@vger.kernel.org 19813S: Supported 19814F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19815F: sound/soc/renesas/rz-ssi.c 19816 19817RENESAS RZ/G2L A/D DRIVER 19818M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19819L: linux-iio@vger.kernel.org 19820L: linux-renesas-soc@vger.kernel.org 19821S: Supported 19822F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19823F: drivers/iio/adc/rzg2l_adc.c 19824 19825RENESAS RZ/G2L MTU3a COUNTER DRIVER 19826M: Biju Das <biju.das.jz@bp.renesas.com> 19827L: linux-iio@vger.kernel.org 19828L: linux-renesas-soc@vger.kernel.org 19829S: Supported 19830F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19831F: drivers/counter/rz-mtu3-cnt.c 19832 19833RENESAS RZ/N1 A5PSW SWITCH DRIVER 19834M: Clément Léger <clement.leger@bootlin.com> 19835L: linux-renesas-soc@vger.kernel.org 19836L: netdev@vger.kernel.org 19837S: Maintained 19838F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19839F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19840F: drivers/net/dsa/rzn1_a5psw* 19841F: drivers/net/pcs/pcs-rzn1-miic.c 19842F: include/dt-bindings/net/pcs-rzn1-miic.h 19843F: include/linux/pcs-rzn1-miic.h 19844F: net/dsa/tag_rzn1_a5psw.c 19845 19846RENESAS RZ/N1 DWMAC GLUE LAYER 19847M: Romain Gantois <romain.gantois@bootlin.com> 19848S: Maintained 19849F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19850F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19851 19852RENESAS RZ/N1 RTC CONTROLLER DRIVER 19853M: Miquel Raynal <miquel.raynal@bootlin.com> 19854L: linux-rtc@vger.kernel.org 19855L: linux-renesas-soc@vger.kernel.org 19856S: Maintained 19857F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19858F: drivers/rtc/rtc-rzn1.c 19859 19860RENESAS RZ/N1 USBF CONTROLLER DRIVER 19861M: Herve Codina <herve.codina@bootlin.com> 19862L: linux-renesas-soc@vger.kernel.org 19863L: linux-usb@vger.kernel.org 19864S: Maintained 19865F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19866F: drivers/usb/gadget/udc/renesas_usbf.c 19867 19868RENESAS RZ/V2M I2C DRIVER 19869M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19870L: linux-i2c@vger.kernel.org 19871L: linux-renesas-soc@vger.kernel.org 19872S: Supported 19873F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19874F: drivers/i2c/busses/i2c-rzv2m.c 19875 19876RENESAS SUPERH ETHERNET DRIVER 19877M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19878L: netdev@vger.kernel.org 19879L: linux-renesas-soc@vger.kernel.org 19880S: Supported 19881F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19882F: drivers/net/ethernet/renesas/Kconfig 19883F: drivers/net/ethernet/renesas/Makefile 19884F: drivers/net/ethernet/renesas/sh_eth* 19885F: include/linux/sh_eth.h 19886 19887RENESAS USB PHY DRIVER 19888M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19889L: linux-renesas-soc@vger.kernel.org 19890S: Maintained 19891F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19892 19893RENESAS VERSACLOCK 7 CLOCK DRIVER 19894M: Alex Helms <alexander.helms.jy@renesas.com> 19895S: Maintained 19896F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19897F: drivers/clk/clk-versaclock7.c 19898 19899RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19900M: Herve Codina <herve.codina@bootlin.com> 19901L: linux-iio@vger.kernel.org 19902S: Maintained 19903F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19904F: drivers/iio/potentiometer/x9250.c 19905 19906RESET CONTROLLER FRAMEWORK 19907M: Philipp Zabel <p.zabel@pengutronix.de> 19908S: Maintained 19909T: git git://git.pengutronix.de/git/pza/linux 19910F: Documentation/devicetree/bindings/reset/ 19911F: Documentation/driver-api/reset.rst 19912F: drivers/reset/ 19913F: include/dt-bindings/reset/ 19914F: include/linux/reset-controller.h 19915F: include/linux/reset.h 19916F: include/linux/reset/ 19917K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19918 19919RESTARTABLE SEQUENCES SUPPORT 19920M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19921M: Peter Zijlstra <peterz@infradead.org> 19922M: "Paul E. McKenney" <paulmck@kernel.org> 19923M: Boqun Feng <boqun.feng@gmail.com> 19924L: linux-kernel@vger.kernel.org 19925S: Supported 19926F: include/trace/events/rseq.h 19927F: include/uapi/linux/rseq.h 19928F: kernel/rseq.c 19929F: tools/testing/selftests/rseq/ 19930 19931RFKILL 19932M: Johannes Berg <johannes@sipsolutions.net> 19933L: linux-wireless@vger.kernel.org 19934S: Maintained 19935W: https://wireless.wiki.kernel.org/ 19936Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19937T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19938T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19939F: Documentation/ABI/stable/sysfs-class-rfkill 19940F: Documentation/driver-api/rfkill.rst 19941F: include/linux/rfkill.h 19942F: include/uapi/linux/rfkill.h 19943F: net/rfkill/ 19944 19945RHASHTABLE 19946M: Thomas Graf <tgraf@suug.ch> 19947M: Herbert Xu <herbert@gondor.apana.org.au> 19948L: netdev@vger.kernel.org 19949S: Maintained 19950F: include/linux/rhashtable-types.h 19951F: include/linux/rhashtable.h 19952F: lib/rhashtable.c 19953F: lib/test_rhashtable.c 19954 19955RICOH R5C592 MEMORYSTICK DRIVER 19956M: Maxim Levitsky <maximlevitsky@gmail.com> 19957S: Maintained 19958F: drivers/memstick/host/r592.* 19959 19960RICOH SMARTMEDIA/XD DRIVER 19961M: Maxim Levitsky <maximlevitsky@gmail.com> 19962S: Maintained 19963F: drivers/mtd/nand/raw/r852.c 19964F: drivers/mtd/nand/raw/r852.h 19965 19966RISC-V AIA DRIVERS 19967M: Anup Patel <anup@brainfault.org> 19968L: linux-riscv@lists.infradead.org 19969S: Maintained 19970F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19971F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19972F: drivers/irqchip/irq-riscv-aplic-*.c 19973F: drivers/irqchip/irq-riscv-aplic-*.h 19974F: drivers/irqchip/irq-riscv-imsic-*.c 19975F: drivers/irqchip/irq-riscv-imsic-*.h 19976F: drivers/irqchip/irq-riscv-intc.c 19977F: include/linux/irqchip/riscv-aplic.h 19978F: include/linux/irqchip/riscv-imsic.h 19979 19980RISC-V ARCHITECTURE 19981M: Paul Walmsley <paul.walmsley@sifive.com> 19982M: Palmer Dabbelt <palmer@dabbelt.com> 19983M: Albert Ou <aou@eecs.berkeley.edu> 19984L: linux-riscv@lists.infradead.org 19985S: Supported 19986Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19987C: irc://irc.libera.chat/riscv 19988P: Documentation/arch/riscv/patch-acceptance.rst 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19990F: arch/riscv/ 19991N: riscv 19992K: riscv 19993 19994RISC-V MICROCHIP FPGA SUPPORT 19995M: Conor Dooley <conor.dooley@microchip.com> 19996M: Daire McNamara <daire.mcnamara@microchip.com> 19997L: linux-riscv@lists.infradead.org 19998S: Supported 19999F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20000F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20001F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20002F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20003F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20004F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20005F: Documentation/devicetree/bindings/riscv/microchip.yaml 20006F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20007F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20008F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20009F: arch/riscv/boot/dts/microchip/ 20010F: drivers/char/hw_random/mpfs-rng.c 20011F: drivers/clk/microchip/clk-mpfs*.c 20012F: drivers/firmware/microchip/mpfs-auto-update.c 20013F: drivers/gpio/gpio-mpfs.c 20014F: drivers/i2c/busses/i2c-microchip-corei2c.c 20015F: drivers/mailbox/mailbox-mpfs.c 20016F: drivers/pci/controller/plda/pcie-microchip-host.c 20017F: drivers/pwm/pwm-microchip-core.c 20018F: drivers/reset/reset-mpfs.c 20019F: drivers/rtc/rtc-mpfs.c 20020F: drivers/soc/microchip/mpfs-sys-controller.c 20021F: drivers/spi/spi-microchip-core-qspi.c 20022F: drivers/spi/spi-microchip-core.c 20023F: drivers/usb/musb/mpfs.c 20024F: include/soc/microchip/mpfs.h 20025 20026RISC-V MISC SOC SUPPORT 20027M: Conor Dooley <conor@kernel.org> 20028L: linux-riscv@lists.infradead.org 20029S: Maintained 20030Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20031T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20032F: arch/riscv/boot/dts/canaan/ 20033F: arch/riscv/boot/dts/microchip/ 20034F: arch/riscv/boot/dts/sifive/ 20035F: arch/riscv/boot/dts/starfive/ 20036 20037RISC-V PMU DRIVERS 20038M: Atish Patra <atishp@atishpatra.org> 20039R: Anup Patel <anup@brainfault.org> 20040L: linux-riscv@lists.infradead.org 20041S: Supported 20042F: drivers/perf/riscv_pmu.c 20043F: drivers/perf/riscv_pmu_legacy.c 20044F: drivers/perf/riscv_pmu_sbi.c 20045 20046RISC-V THEAD SoC SUPPORT 20047M: Drew Fustini <drew@pdp7.com> 20048M: Guo Ren <guoren@kernel.org> 20049M: Fu Wei <wefu@redhat.com> 20050L: linux-riscv@lists.infradead.org 20051S: Maintained 20052T: git https://github.com/pdp7/linux.git 20053F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20054F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20055F: arch/riscv/boot/dts/thead/ 20056F: drivers/clk/thead/clk-th1520-ap.c 20057F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20058F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20059 20060RNBD BLOCK DRIVERS 20061M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20062M: Jack Wang <jinpu.wang@ionos.com> 20063L: linux-block@vger.kernel.org 20064S: Maintained 20065F: drivers/block/rnbd/ 20066 20067ROCCAT DRIVERS 20068M: Stefan Achatz <erazor_de@users.sourceforge.net> 20069S: Maintained 20070W: http://sourceforge.net/projects/roccat/ 20071F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20072F: drivers/hid/hid-roccat* 20073F: include/linux/hid-roccat* 20074 20075ROCKCHIP CAN-FD DRIVER 20076M: Marc Kleine-Budde <mkl@pengutronix.de> 20077R: kernel@pengutronix.de 20078L: linux-can@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20081F: drivers/net/can/rockchip/ 20082 20083ROCKCHIP CRYPTO DRIVERS 20084M: Corentin Labbe <clabbe@baylibre.com> 20085L: linux-crypto@vger.kernel.org 20086S: Maintained 20087F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20088F: drivers/crypto/rockchip/ 20089 20090ROCKCHIP I2S TDM DRIVER 20091M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20092L: linux-rockchip@lists.infradead.org 20093S: Maintained 20094F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20095F: sound/soc/rockchip/rockchip_i2s_tdm.* 20096 20097ROCKCHIP ISP V1 DRIVER 20098M: Dafna Hirschfeld <dafna@fastmail.com> 20099M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20100L: linux-media@vger.kernel.org 20101L: linux-rockchip@lists.infradead.org 20102S: Maintained 20103F: Documentation/admin-guide/media/rkisp1.rst 20104F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20105F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20106F: drivers/media/platform/rockchip/rkisp1 20107F: include/uapi/linux/rkisp1-config.h 20108 20109ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20110M: Daniel Golle <daniel@makrotopia.org> 20111M: Aurelien Jarno <aurelien@aurel32.net> 20112S: Maintained 20113F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20114F: drivers/char/hw_random/rockchip-rng.c 20115 20116ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20117M: Jacob Chen <jacob-chen@iotwrt.com> 20118M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20119L: linux-media@vger.kernel.org 20120L: linux-rockchip@lists.infradead.org 20121S: Maintained 20122F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20123F: drivers/media/platform/rockchip/rga/ 20124 20125ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20126M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20127S: Maintained 20128F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20129F: sound/soc/codecs/rk3308_codec.c 20130F: sound/soc/codecs/rk3308_codec.h 20131 20132ROCKCHIP VIDEO DECODER DRIVER 20133M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20134L: linux-media@vger.kernel.org 20135L: linux-rockchip@lists.infradead.org 20136S: Maintained 20137F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20138F: drivers/staging/media/rkvdec/ 20139 20140ROCKER DRIVER 20141M: Jiri Pirko <jiri@resnulli.us> 20142L: netdev@vger.kernel.org 20143S: Supported 20144F: drivers/net/ethernet/rocker/ 20145 20146ROCKETPORT EXPRESS/INFINITY DRIVER 20147M: Kevin Cernekee <cernekee@gmail.com> 20148L: linux-serial@vger.kernel.org 20149S: Odd Fixes 20150F: drivers/tty/serial/rp2.* 20151 20152ROHM BD99954 CHARGER IC 20153M: Matti Vaittinen <mazziesaccount@gmail.com> 20154S: Supported 20155F: drivers/power/supply/bd99954-charger.c 20156F: drivers/power/supply/bd99954-charger.h 20157 20158ROHM BH1745 COLOUR SENSOR 20159M: Mudit Sharma <muditsharma.info@gmail.com> 20160L: linux-iio@vger.kernel.org 20161S: Maintained 20162F: drivers/iio/light/bh1745.c 20163 20164ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20165M: Tomasz Duszynski <tduszyns@gmail.com> 20166S: Maintained 20167F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20168F: drivers/iio/light/bh1750.c 20169 20170ROHM BM1390 PRESSURE SENSOR DRIVER 20171M: Matti Vaittinen <mazziesaccount@gmail.com> 20172L: linux-iio@vger.kernel.org 20173S: Supported 20174F: drivers/iio/pressure/rohm-bm1390.c 20175 20176ROHM BU270xx LIGHT SENSOR DRIVERs 20177M: Matti Vaittinen <mazziesaccount@gmail.com> 20178L: linux-iio@vger.kernel.org 20179S: Supported 20180F: drivers/iio/light/rohm-bu27008.c 20181F: drivers/iio/light/rohm-bu27034.c 20182 20183ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20184M: Marek Vasut <marek.vasut+renesas@gmail.com> 20185L: linux-kernel@vger.kernel.org 20186L: linux-renesas-soc@vger.kernel.org 20187S: Supported 20188F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20189F: drivers/gpio/gpio-bd9571mwv.c 20190F: drivers/mfd/bd9571mwv.c 20191F: drivers/regulator/bd9571mwv-regulator.c 20192F: include/linux/mfd/bd9571mwv.h 20193 20194ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20195M: Matti Vaittinen <mazziesaccount@gmail.com> 20196S: Supported 20197F: drivers/clk/clk-bd718x7.c 20198F: drivers/gpio/gpio-bd71815.c 20199F: drivers/gpio/gpio-bd71828.c 20200F: drivers/mfd/rohm-bd71828.c 20201F: drivers/mfd/rohm-bd718x7.c 20202F: drivers/mfd/rohm-bd9576.c 20203F: drivers/mfd/rohm-bd96801.c 20204F: drivers/regulator/bd71815-regulator.c 20205F: drivers/regulator/bd71828-regulator.c 20206F: drivers/regulator/bd718x7-regulator.c 20207F: drivers/regulator/bd9576-regulator.c 20208F: drivers/regulator/bd96801-regulator.c 20209F: drivers/regulator/rohm-regulator.c 20210F: drivers/rtc/rtc-bd70528.c 20211F: drivers/watchdog/bd9576_wdt.c 20212F: drivers/watchdog/bd96801_wdt.c 20213F: include/linux/mfd/rohm-bd71815.h 20214F: include/linux/mfd/rohm-bd71828.h 20215F: include/linux/mfd/rohm-bd718x7.h 20216F: include/linux/mfd/rohm-bd957x.h 20217F: include/linux/mfd/rohm-bd96801.h 20218F: include/linux/mfd/rohm-generic.h 20219F: include/linux/mfd/rohm-shared.h 20220 20221ROSE NETWORK LAYER 20222L: linux-hams@vger.kernel.org 20223S: Orphan 20224W: https://linux-ax25.in-berlin.de 20225F: include/net/rose.h 20226F: include/uapi/linux/rose.h 20227F: net/rose/ 20228 20229ROTATION DRIVER FOR ALLWINNER A83T 20230M: Jernej Skrabec <jernej.skrabec@gmail.com> 20231L: linux-media@vger.kernel.org 20232S: Maintained 20233T: git git://linuxtv.org/media.git 20234F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20235F: drivers/media/platform/sunxi/sun8i-rotate/ 20236 20237RPMB SUBSYSTEM 20238M: Jens Wiklander <jens.wiklander@linaro.org> 20239L: linux-kernel@vger.kernel.org 20240S: Supported 20241F: drivers/misc/rpmb-core.c 20242F: include/linux/rpmb.h 20243 20244RPMSG TTY DRIVER 20245M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20246L: linux-remoteproc@vger.kernel.org 20247S: Maintained 20248F: drivers/tty/rpmsg_tty.c 20249 20250RTASE ETHERNET DRIVER 20251M: Justin Lai <justinlai0215@realtek.com> 20252M: Larry Chiu <larry.chiu@realtek.com> 20253L: netdev@vger.kernel.org 20254S: Maintained 20255F: drivers/net/ethernet/realtek/rtase/ 20256 20257RTL2830 MEDIA DRIVER 20258L: linux-media@vger.kernel.org 20259S: Orphan 20260W: https://linuxtv.org 20261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20262F: drivers/media/dvb-frontends/rtl2830* 20263 20264RTL2832 MEDIA DRIVER 20265L: linux-media@vger.kernel.org 20266S: Orphan 20267W: https://linuxtv.org 20268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20269F: drivers/media/dvb-frontends/rtl2832* 20270 20271RTL2832_SDR MEDIA DRIVER 20272L: linux-media@vger.kernel.org 20273S: Orphan 20274W: https://linuxtv.org 20275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20276F: drivers/media/dvb-frontends/rtl2832_sdr* 20277 20278RTL8180 WIRELESS DRIVER 20279L: linux-wireless@vger.kernel.org 20280S: Orphan 20281F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20282 20283RTL8187 WIRELESS DRIVER 20284M: Hin-Tak Leung <hintak.leung@gmail.com> 20285L: linux-wireless@vger.kernel.org 20286S: Maintained 20287T: git https://github.com/pkshih/rtw.git 20288F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20289 20290RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20291M: Jes Sorensen <Jes.Sorensen@gmail.com> 20292L: linux-wireless@vger.kernel.org 20293S: Maintained 20294T: git https://github.com/pkshih/rtw.git 20295F: drivers/net/wireless/realtek/rtl8xxxu/ 20296 20297RTL9300 I2C DRIVER (rtl9300-i2c) 20298M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20299L: linux-i2c@vger.kernel.org 20300S: Maintained 20301F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20302F: drivers/i2c/busses/i2c-rtl9300.c 20303 20304RTRS TRANSPORT DRIVERS 20305M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20306M: Jack Wang <jinpu.wang@ionos.com> 20307L: linux-rdma@vger.kernel.org 20308S: Maintained 20309F: drivers/infiniband/ulp/rtrs/ 20310 20311RUNTIME VERIFICATION (RV) 20312M: Steven Rostedt <rostedt@goodmis.org> 20313L: linux-trace-kernel@vger.kernel.org 20314S: Maintained 20315F: Documentation/trace/rv/ 20316F: include/linux/rv.h 20317F: include/rv/ 20318F: kernel/trace/rv/ 20319F: tools/verification/ 20320 20321RUST 20322M: Miguel Ojeda <ojeda@kernel.org> 20323M: Alex Gaynor <alex.gaynor@gmail.com> 20324R: Boqun Feng <boqun.feng@gmail.com> 20325R: Gary Guo <gary@garyguo.net> 20326R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20327R: Benno Lossin <benno.lossin@proton.me> 20328R: Andreas Hindborg <a.hindborg@kernel.org> 20329R: Alice Ryhl <aliceryhl@google.com> 20330R: Trevor Gross <tmgross@umich.edu> 20331L: rust-for-linux@vger.kernel.org 20332S: Supported 20333W: https://rust-for-linux.com 20334B: https://github.com/Rust-for-Linux/linux/issues 20335C: zulip://rust-for-linux.zulipchat.com 20336P: https://rust-for-linux.com/contributing 20337T: git https://github.com/Rust-for-Linux/linux.git rust-next 20338F: Documentation/rust/ 20339F: rust/ 20340F: samples/rust/ 20341F: scripts/*rust* 20342F: tools/testing/selftests/rust/ 20343K: \b(?i:rust)\b 20344 20345RXRPC SOCKETS (AF_RXRPC) 20346M: David Howells <dhowells@redhat.com> 20347M: Marc Dionne <marc.dionne@auristor.com> 20348L: linux-afs@lists.infradead.org 20349S: Supported 20350W: https://www.infradead.org/~dhowells/kafs/ 20351F: Documentation/networking/rxrpc.rst 20352F: include/keys/rxrpc-type.h 20353F: include/net/af_rxrpc.h 20354F: include/trace/events/rxrpc.h 20355F: include/uapi/linux/rxrpc.h 20356F: net/rxrpc/ 20357 20358S3 SAVAGE FRAMEBUFFER DRIVER 20359M: Antonino Daplas <adaplas@gmail.com> 20360L: linux-fbdev@vger.kernel.org 20361S: Maintained 20362F: drivers/video/fbdev/savage/ 20363 20364S390 ARCHITECTURE 20365M: Heiko Carstens <hca@linux.ibm.com> 20366M: Vasily Gorbik <gor@linux.ibm.com> 20367M: Alexander Gordeev <agordeev@linux.ibm.com> 20368R: Christian Borntraeger <borntraeger@linux.ibm.com> 20369R: Sven Schnelle <svens@linux.ibm.com> 20370L: linux-s390@vger.kernel.org 20371S: Supported 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20373F: Documentation/driver-api/s390-drivers.rst 20374F: Documentation/arch/s390/ 20375F: arch/s390/ 20376F: drivers/s390/ 20377F: drivers/watchdog/diag288_wdt.c 20378 20379S390 COMMON I/O LAYER 20380M: Vineeth Vijayan <vneethv@linux.ibm.com> 20381M: Peter Oberparleiter <oberpar@linux.ibm.com> 20382L: linux-s390@vger.kernel.org 20383S: Supported 20384F: drivers/s390/cio/ 20385 20386S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20387M: Harald Freudenberger <freude@linux.ibm.com> 20388M: Holger Dengler <dengler@linux.ibm.com> 20389L: linux-crypto@vger.kernel.org 20390L: linux-s390@vger.kernel.org 20391S: Supported 20392F: arch/s390/crypto/ 20393F: arch/s390/include/asm/archrandom.h 20394F: arch/s390/include/asm/cpacf.h 20395 20396S390 DASD DRIVER 20397M: Stefan Haberland <sth@linux.ibm.com> 20398M: Jan Hoeppner <hoeppner@linux.ibm.com> 20399L: linux-s390@vger.kernel.org 20400S: Supported 20401F: block/partitions/ibm.c 20402F: drivers/s390/block/dasd* 20403F: include/linux/dasd_mod.h 20404 20405S390 HWRANDOM TRNG DRIVER 20406M: Harald Freudenberger <freude@linux.ibm.com> 20407M: Holger Dengler <dengler@linux.ibm.com> 20408L: linux-crypto@vger.kernel.org 20409L: linux-s390@vger.kernel.org 20410S: Supported 20411F: drivers/char/hw_random/s390-trng.c 20412 20413S390 IOMMU (PCI) 20414M: Niklas Schnelle <schnelle@linux.ibm.com> 20415M: Matthew Rosato <mjrosato@linux.ibm.com> 20416R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20417L: linux-s390@vger.kernel.org 20418S: Supported 20419F: drivers/iommu/s390-iommu.c 20420 20421S390 IUCV NETWORK LAYER 20422M: Alexandra Winter <wintera@linux.ibm.com> 20423M: Thorsten Winkler <twinkler@linux.ibm.com> 20424L: linux-s390@vger.kernel.org 20425L: netdev@vger.kernel.org 20426S: Supported 20427F: drivers/s390/net/*iucv* 20428F: include/net/iucv/ 20429F: net/iucv/ 20430 20431S390 MM 20432M: Alexander Gordeev <agordeev@linux.ibm.com> 20433M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20434L: linux-s390@vger.kernel.org 20435S: Supported 20436T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20437F: arch/s390/include/asm/pgtable.h 20438F: arch/s390/mm 20439 20440S390 NETWORK DRIVERS 20441M: Alexandra Winter <wintera@linux.ibm.com> 20442M: Thorsten Winkler <twinkler@linux.ibm.com> 20443L: linux-s390@vger.kernel.org 20444L: netdev@vger.kernel.org 20445S: Supported 20446F: drivers/s390/net/ 20447 20448S390 PCI SUBSYSTEM 20449M: Niklas Schnelle <schnelle@linux.ibm.com> 20450M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20451L: linux-s390@vger.kernel.org 20452S: Supported 20453F: Documentation/arch/s390/pci.rst 20454F: arch/s390/pci/ 20455F: drivers/pci/hotplug/s390_pci_hpc.c 20456 20457S390 PTP DRIVER 20458M: Sven Schnelle <svens@linux.ibm.com> 20459L: linux-s390@vger.kernel.org 20460S: Supported 20461F: drivers/ptp/ptp_s390.c 20462 20463S390 SCM DRIVER 20464M: Vineeth Vijayan <vneethv@linux.ibm.com> 20465L: linux-s390@vger.kernel.org 20466S: Supported 20467F: drivers/s390/block/scm* 20468F: drivers/s390/cio/scm.c 20469 20470S390 VFIO AP DRIVER 20471M: Tony Krowiak <akrowiak@linux.ibm.com> 20472M: Halil Pasic <pasic@linux.ibm.com> 20473M: Jason Herne <jjherne@linux.ibm.com> 20474L: linux-s390@vger.kernel.org 20475S: Supported 20476F: Documentation/arch/s390/vfio-ap* 20477F: drivers/s390/crypto/vfio_ap* 20478 20479S390 VFIO-CCW DRIVER 20480M: Eric Farman <farman@linux.ibm.com> 20481M: Matthew Rosato <mjrosato@linux.ibm.com> 20482R: Halil Pasic <pasic@linux.ibm.com> 20483L: linux-s390@vger.kernel.org 20484L: kvm@vger.kernel.org 20485S: Supported 20486F: Documentation/arch/s390/vfio-ccw.rst 20487F: drivers/s390/cio/vfio_ccw* 20488F: include/uapi/linux/vfio_ccw.h 20489 20490S390 VFIO-PCI DRIVER 20491M: Matthew Rosato <mjrosato@linux.ibm.com> 20492M: Eric Farman <farman@linux.ibm.com> 20493L: linux-s390@vger.kernel.org 20494L: kvm@vger.kernel.org 20495S: Supported 20496F: arch/s390/kvm/pci* 20497F: drivers/vfio/pci/vfio_pci_zdev.c 20498F: include/uapi/linux/vfio_zdev.h 20499 20500S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20501M: Harald Freudenberger <freude@linux.ibm.com> 20502M: Holger Dengler <dengler@linux.ibm.com> 20503L: linux-s390@vger.kernel.org 20504S: Supported 20505F: arch/s390/include/asm/ap.h 20506F: arch/s390/include/asm/pkey.h 20507F: arch/s390/include/asm/trace/zcrypt.h 20508F: arch/s390/include/uapi/asm/pkey.h 20509F: arch/s390/include/uapi/asm/zcrypt.h 20510F: drivers/s390/crypto/ 20511 20512S390 ZFCP DRIVER 20513M: Steffen Maier <maier@linux.ibm.com> 20514M: Benjamin Block <bblock@linux.ibm.com> 20515L: linux-s390@vger.kernel.org 20516S: Supported 20517F: drivers/s390/scsi/zfcp_* 20518 20519SAA6588 RDS RECEIVER DRIVER 20520M: Hans Verkuil <hverkuil@xs4all.nl> 20521L: linux-media@vger.kernel.org 20522S: Odd Fixes 20523W: https://linuxtv.org 20524T: git git://linuxtv.org/media.git 20525F: drivers/media/i2c/saa6588* 20526 20527SAA7134 VIDEO4LINUX DRIVER 20528M: Mauro Carvalho Chehab <mchehab@kernel.org> 20529L: linux-media@vger.kernel.org 20530S: Odd fixes 20531W: https://linuxtv.org 20532T: git git://linuxtv.org/media.git 20533F: Documentation/driver-api/media/drivers/saa7134* 20534F: drivers/media/pci/saa7134/ 20535 20536SAA7146 VIDEO4LINUX-2 DRIVER 20537M: Hans Verkuil <hverkuil@xs4all.nl> 20538L: linux-media@vger.kernel.org 20539S: Maintained 20540T: git git://linuxtv.org/media.git 20541F: drivers/media/common/saa7146/ 20542F: drivers/media/pci/saa7146/ 20543F: include/media/drv-intf/saa7146* 20544 20545SAFESETID SECURITY MODULE 20546M: Micah Morton <mortonm@chromium.org> 20547S: Supported 20548F: Documentation/admin-guide/LSM/SafeSetID.rst 20549F: security/safesetid/ 20550 20551SAMSUNG AUDIO (ASoC) DRIVERS 20552M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20553L: linux-sound@vger.kernel.org 20554S: Maintained 20555B: mailto:linux-samsung-soc@vger.kernel.org 20556F: Documentation/devicetree/bindings/sound/samsung* 20557F: sound/soc/samsung/ 20558 20559SAMSUNG EXYNOS850 SoC SUPPORT 20560M: Sam Protsenko <semen.protsenko@linaro.org> 20561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20562L: linux-samsung-soc@vger.kernel.org 20563S: Maintained 20564F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20565F: arch/arm64/boot/dts/exynos/exynos850* 20566F: drivers/clk/samsung/clk-exynos850.c 20567F: include/dt-bindings/clock/exynos850.h 20568 20569SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20570M: Krzysztof Kozlowski <krzk@kernel.org> 20571L: linux-crypto@vger.kernel.org 20572L: linux-samsung-soc@vger.kernel.org 20573S: Maintained 20574F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20575F: drivers/crypto/exynos-rng.c 20576 20577SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20578M: Łukasz Stelmach <l.stelmach@samsung.com> 20579L: linux-samsung-soc@vger.kernel.org 20580S: Maintained 20581F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20582F: drivers/char/hw_random/exynos-trng.c 20583 20584SAMSUNG FRAMEBUFFER DRIVER 20585M: Jingoo Han <jingoohan1@gmail.com> 20586L: linux-fbdev@vger.kernel.org 20587S: Maintained 20588F: drivers/video/fbdev/s3c-fb.c 20589 20590SAMSUNG INTERCONNECT DRIVERS 20591M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20592M: Artur Świgoń <a.swigon@samsung.com> 20593L: linux-pm@vger.kernel.org 20594L: linux-samsung-soc@vger.kernel.org 20595S: Supported 20596F: drivers/interconnect/samsung/ 20597 20598SAMSUNG LAPTOP DRIVER 20599M: Corentin Chary <corentin.chary@gmail.com> 20600L: platform-driver-x86@vger.kernel.org 20601S: Maintained 20602F: drivers/platform/x86/samsung-laptop.c 20603 20604SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20605M: Krzysztof Kozlowski <krzk@kernel.org> 20606L: linux-kernel@vger.kernel.org 20607L: linux-samsung-soc@vger.kernel.org 20608S: Maintained 20609B: mailto:linux-samsung-soc@vger.kernel.org 20610F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20611F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20612F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20613F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20614F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20615F: drivers/clk/clk-s2mps11.c 20616F: drivers/mfd/sec*.c 20617F: drivers/regulator/s2m*.c 20618F: drivers/regulator/s5m*.c 20619F: drivers/rtc/rtc-s5m.c 20620F: include/linux/mfd/samsung/ 20621 20622SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20623M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20624L: linux-media@vger.kernel.org 20625L: linux-samsung-soc@vger.kernel.org 20626S: Maintained 20627F: drivers/media/platform/samsung/s3c-camif/ 20628F: include/media/drv-intf/s3c_camif.h 20629 20630SAMSUNG S3FWRN5 NFC DRIVER 20631M: Krzysztof Kozlowski <krzk@kernel.org> 20632S: Maintained 20633F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20634F: drivers/nfc/s3fwrn5 20635 20636SAMSUNG S5C73M3 CAMERA DRIVER 20637M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20638M: Andrzej Hajda <andrzej.hajda@intel.com> 20639L: linux-media@vger.kernel.org 20640S: Supported 20641F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20642F: drivers/media/i2c/s5c73m3/* 20643 20644SAMSUNG S5K5BAF CAMERA DRIVER 20645M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20646M: Andrzej Hajda <andrzej.hajda@intel.com> 20647L: linux-media@vger.kernel.org 20648S: Supported 20649F: drivers/media/i2c/s5k5baf.c 20650 20651SAMSUNG S5P Security SubSystem (SSS) DRIVER 20652M: Krzysztof Kozlowski <krzk@kernel.org> 20653M: Vladimir Zapolskiy <vz@mleia.com> 20654L: linux-crypto@vger.kernel.org 20655L: linux-samsung-soc@vger.kernel.org 20656S: Maintained 20657F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20658F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20659F: drivers/crypto/s5p-sss.c 20660 20661SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20662M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20663L: linux-media@vger.kernel.org 20664S: Supported 20665Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20666F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20667F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20668F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20669F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20670F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20671F: drivers/media/platform/samsung/exynos4-is/ 20672 20673SAMSUNG SOC CLOCK DRIVERS 20674M: Krzysztof Kozlowski <krzk@kernel.org> 20675M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20676M: Chanwoo Choi <cw00.choi@samsung.com> 20677R: Alim Akhtar <alim.akhtar@samsung.com> 20678L: linux-samsung-soc@vger.kernel.org 20679S: Maintained 20680T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20681F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20682F: Documentation/devicetree/bindings/clock/samsung,s3c* 20683F: drivers/clk/samsung/ 20684F: include/dt-bindings/clock/exynos*.h 20685F: include/dt-bindings/clock/s5p*.h 20686F: include/dt-bindings/clock/samsung,*.h 20687F: include/linux/clk/samsung.h 20688 20689SAMSUNG SPI DRIVERS 20690M: Andi Shyti <andi.shyti@kernel.org> 20691L: linux-spi@vger.kernel.org 20692L: linux-samsung-soc@vger.kernel.org 20693S: Maintained 20694F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20695F: drivers/spi/spi-s3c* 20696F: include/linux/platform_data/spi-s3c64xx.h 20697 20698SAMSUNG SXGBE DRIVERS 20699M: Byungho An <bh74.an@samsung.com> 20700L: netdev@vger.kernel.org 20701S: Supported 20702F: drivers/net/ethernet/samsung/sxgbe/ 20703 20704SAMSUNG THERMAL DRIVER 20705M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20706M: Krzysztof Kozlowski <krzk@kernel.org> 20707L: linux-pm@vger.kernel.org 20708L: linux-samsung-soc@vger.kernel.org 20709S: Maintained 20710F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20711F: drivers/thermal/samsung/ 20712 20713SAMSUNG USB2 PHY DRIVER 20714M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20715L: linux-kernel@vger.kernel.org 20716S: Supported 20717F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20718F: Documentation/driver-api/phy/samsung-usb2.rst 20719F: drivers/phy/samsung/phy-exynos4210-usb2.c 20720F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20721F: drivers/phy/samsung/phy-exynos5250-usb2.c 20722F: drivers/phy/samsung/phy-s5pv210-usb2.c 20723F: drivers/phy/samsung/phy-samsung-usb2.c 20724F: drivers/phy/samsung/phy-samsung-usb2.h 20725 20726SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20727M: Paul Barker <paul.barker@sancloud.com> 20728R: Marc Murphy <marc.murphy@sancloud.com> 20729S: Supported 20730F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20731 20732SC1200 WDT DRIVER 20733M: Zwane Mwaikambo <zwanem@gmail.com> 20734S: Maintained 20735F: drivers/watchdog/sc1200wdt.c 20736 20737SCHEDULER 20738M: Ingo Molnar <mingo@redhat.com> 20739M: Peter Zijlstra <peterz@infradead.org> 20740M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20741M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20742R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20743R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20744R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20745R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20746R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20747L: linux-kernel@vger.kernel.org 20748S: Maintained 20749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20750F: include/linux/preempt.h 20751F: include/linux/sched.h 20752F: include/linux/wait.h 20753F: include/uapi/linux/sched.h 20754F: kernel/sched/ 20755 20756SCHEDULER - SCHED_EXT 20757R: Tejun Heo <tj@kernel.org> 20758R: David Vernet <void@manifault.com> 20759L: linux-kernel@vger.kernel.org 20760S: Maintained 20761W: https://github.com/sched-ext/scx 20762T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20763F: include/linux/sched/ext.h 20764F: kernel/sched/ext.h 20765F: kernel/sched/ext.c 20766F: tools/sched_ext/ 20767F: tools/testing/selftests/sched_ext 20768 20769SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20770M: Gustavo Silva <gustavograzs@gmail.com> 20771S: Maintained 20772F: drivers/iio/chemical/ens160_core.c 20773F: drivers/iio/chemical/ens160_i2c.c 20774F: drivers/iio/chemical/ens160_spi.c 20775F: drivers/iio/chemical/ens160.h 20776 20777SCSI LIBSAS SUBSYSTEM 20778R: John Garry <john.g.garry@oracle.com> 20779R: Jason Yan <yanaijie@huawei.com> 20780L: linux-scsi@vger.kernel.org 20781S: Supported 20782F: Documentation/scsi/libsas.rst 20783F: drivers/scsi/libsas/ 20784F: include/scsi/libsas.h 20785F: include/scsi/sas_ata.h 20786 20787SCSI RDMA PROTOCOL (SRP) INITIATOR 20788M: Bart Van Assche <bvanassche@acm.org> 20789L: linux-rdma@vger.kernel.org 20790S: Supported 20791Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20792F: drivers/infiniband/ulp/srp/ 20793F: include/scsi/srp.h 20794 20795SCSI RDMA PROTOCOL (SRP) TARGET 20796M: Bart Van Assche <bvanassche@acm.org> 20797L: linux-rdma@vger.kernel.org 20798L: target-devel@vger.kernel.org 20799S: Supported 20800Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20801F: drivers/infiniband/ulp/srpt/ 20802 20803SCSI SG DRIVER 20804M: Doug Gilbert <dgilbert@interlog.com> 20805L: linux-scsi@vger.kernel.org 20806S: Maintained 20807W: http://sg.danny.cz/sg 20808F: Documentation/scsi/scsi-generic.rst 20809F: drivers/scsi/sg.c 20810F: include/scsi/sg.h 20811 20812SCSI SUBSYSTEM 20813M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20814M: "Martin K. Petersen" <martin.petersen@oracle.com> 20815L: linux-scsi@vger.kernel.org 20816S: Maintained 20817Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20818T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20819T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20820F: Documentation/devicetree/bindings/scsi/ 20821F: drivers/scsi/ 20822F: drivers/ufs/ 20823F: include/scsi/ 20824F: include/uapi/scsi/ 20825 20826SCSI TAPE DRIVER 20827M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20828L: linux-scsi@vger.kernel.org 20829S: Maintained 20830F: Documentation/scsi/st.rst 20831F: drivers/scsi/st.* 20832F: drivers/scsi/st_*.h 20833 20834SCSI TARGET CORE USER DRIVER 20835M: Bodo Stroesser <bostroesser@gmail.com> 20836L: linux-scsi@vger.kernel.org 20837L: target-devel@vger.kernel.org 20838S: Supported 20839F: Documentation/target/tcmu-design.rst 20840F: drivers/target/target_core_user.c 20841F: include/uapi/linux/target_core_user.h 20842 20843SCSI TARGET SUBSYSTEM 20844M: "Martin K. Petersen" <martin.petersen@oracle.com> 20845L: linux-scsi@vger.kernel.org 20846L: target-devel@vger.kernel.org 20847S: Supported 20848Q: https://patchwork.kernel.org/project/target-devel/list/ 20849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20850F: Documentation/target/ 20851F: drivers/target/ 20852F: include/target/ 20853 20854SCTP PROTOCOL 20855M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20856M: Xin Long <lucien.xin@gmail.com> 20857L: linux-sctp@vger.kernel.org 20858S: Maintained 20859W: https://github.com/sctp/lksctp-tools/wiki 20860F: Documentation/networking/sctp.rst 20861F: include/linux/sctp.h 20862F: include/net/sctp/ 20863F: include/uapi/linux/sctp.h 20864F: net/sctp/ 20865 20866SCx200 CPU SUPPORT 20867M: Jim Cromie <jim.cromie@gmail.com> 20868S: Odd Fixes 20869F: Documentation/i2c/busses/scx200_acb.rst 20870F: arch/x86/platform/scx200/ 20871F: drivers/i2c/busses/scx200* 20872F: drivers/mtd/maps/scx200_docflash.c 20873F: drivers/watchdog/scx200_wdt.c 20874F: include/linux/scx200.h 20875 20876SCx200 GPIO DRIVER 20877M: Jim Cromie <jim.cromie@gmail.com> 20878S: Maintained 20879F: drivers/char/scx200_gpio.c 20880F: include/linux/scx200_gpio.h 20881 20882SCx200 HRT CLOCKSOURCE DRIVER 20883M: Jim Cromie <jim.cromie@gmail.com> 20884S: Maintained 20885F: drivers/clocksource/scx200_hrt.c 20886 20887SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20888M: Sascha Sommer <saschasommer@freenet.de> 20889L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20890S: Maintained 20891F: drivers/mmc/host/sdricoh_cs.c 20892 20893SECO BOARDS CEC DRIVER 20894M: Ettore Chimenti <ek5.chimenti@gmail.com> 20895S: Maintained 20896F: drivers/media/cec/platform/seco/seco-cec.c 20897F: drivers/media/cec/platform/seco/seco-cec.h 20898 20899SECURE COMPUTING 20900M: Kees Cook <kees@kernel.org> 20901R: Andy Lutomirski <luto@amacapital.net> 20902R: Will Drewry <wad@chromium.org> 20903S: Supported 20904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20905F: Documentation/userspace-api/seccomp_filter.rst 20906F: include/linux/seccomp.h 20907F: include/uapi/linux/seccomp.h 20908F: kernel/seccomp.c 20909F: tools/testing/selftests/kselftest_harness.h 20910F: tools/testing/selftests/seccomp/* 20911K: \bsecure_computing 20912K: \bTIF_SECCOMP\b 20913 20914SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20915M: Kamal Dasu <kamal.dasu@broadcom.com> 20916M: Al Cooper <alcooperx@gmail.com> 20917R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20918L: linux-mmc@vger.kernel.org 20919S: Maintained 20920F: drivers/mmc/host/sdhci-brcmstb* 20921 20922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20923M: Adrian Hunter <adrian.hunter@intel.com> 20924L: linux-mmc@vger.kernel.org 20925S: Supported 20926F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20927F: drivers/mmc/host/sdhci* 20928 20929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20930M: Aubin Constans <aubin.constans@microchip.com> 20931R: Eugen Hristev <eugen.hristev@collabora.com> 20932L: linux-mmc@vger.kernel.org 20933S: Supported 20934F: drivers/mmc/host/sdhci-of-at91.c 20935 20936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20937M: Haibo Chen <haibo.chen@nxp.com> 20938L: imx@lists.linux.dev 20939L: linux-mmc@vger.kernel.org 20940L: s32@nxp.com 20941S: Maintained 20942F: drivers/mmc/host/sdhci-esdhc-imx.c 20943 20944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20945M: Ben Dooks <ben-linux@fluff.org> 20946M: Jaehoon Chung <jh80.chung@samsung.com> 20947L: linux-mmc@vger.kernel.org 20948S: Maintained 20949F: drivers/mmc/host/sdhci-s3c* 20950 20951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20952M: Viresh Kumar <vireshk@kernel.org> 20953L: linux-mmc@vger.kernel.org 20954S: Maintained 20955F: drivers/mmc/host/sdhci-spear.c 20956 20957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20958M: Vignesh Raghavendra <vigneshr@ti.com> 20959L: linux-mmc@vger.kernel.org 20960S: Maintained 20961F: drivers/mmc/host/sdhci-omap.c 20962 20963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20964M: Jonathan Derrick <jonathan.derrick@linux.dev> 20965L: linux-block@vger.kernel.org 20966S: Supported 20967F: block/opal_proto.h 20968F: block/sed* 20969F: include/linux/sed* 20970F: include/uapi/linux/sed* 20971 20972SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20973M: Mark Rutland <mark.rutland@arm.com> 20974M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20975M: Sudeep Holla <sudeep.holla@arm.com> 20976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20977S: Maintained 20978F: drivers/firmware/smccc/ 20979F: include/linux/arm-smccc.h 20980 20981SECURITY CONTACT 20982M: Security Officers <security@kernel.org> 20983S: Supported 20984F: Documentation/process/security-bugs.rst 20985 20986SECURITY SUBSYSTEM 20987M: Paul Moore <paul@paul-moore.com> 20988M: James Morris <jmorris@namei.org> 20989M: "Serge E. Hallyn" <serge@hallyn.com> 20990L: linux-security-module@vger.kernel.org 20991S: Supported 20992Q: https://patchwork.kernel.org/project/linux-security-module/list 20993B: mailto:linux-security-module@vger.kernel.org 20994P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20995T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20996F: include/linux/lsm/ 20997F: include/linux/lsm_audit.h 20998F: include/linux/lsm_hook_defs.h 20999F: include/linux/lsm_hooks.h 21000F: include/linux/security.h 21001F: include/uapi/linux/lsm.h 21002F: security/ 21003F: tools/testing/selftests/lsm/ 21004X: security/selinux/ 21005K: \bsecurity_[a-z_0-9]\+\b 21006 21007SELINUX SECURITY MODULE 21008M: Paul Moore <paul@paul-moore.com> 21009M: Stephen Smalley <stephen.smalley.work@gmail.com> 21010R: Ondrej Mosnacek <omosnace@redhat.com> 21011L: selinux@vger.kernel.org 21012S: Supported 21013W: https://github.com/SELinuxProject 21014Q: https://patchwork.kernel.org/project/selinux/list 21015B: mailto:selinux@vger.kernel.org 21016P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21017T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21018F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21019F: Documentation/ABI/removed/sysfs-selinux-disable 21020F: Documentation/admin-guide/LSM/SELinux.rst 21021F: include/trace/events/avc.h 21022F: include/uapi/linux/selinux_netlink.h 21023F: scripts/selinux/ 21024F: security/selinux/ 21025 21026SENSABLE PHANTOM 21027M: Jiri Slaby <jirislaby@kernel.org> 21028S: Maintained 21029F: drivers/misc/phantom.c 21030F: include/uapi/linux/phantom.h 21031 21032SENSEAIR SUNRISE 006-0-0007 21033M: Jacopo Mondi <jacopo@jmondi.org> 21034S: Maintained 21035F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21036F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21037F: drivers/iio/chemical/sunrise_co2.c 21038 21039SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21040M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21041S: Maintained 21042F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21043F: drivers/iio/chemical/scd30.h 21044F: drivers/iio/chemical/scd30_core.c 21045F: drivers/iio/chemical/scd30_i2c.c 21046F: drivers/iio/chemical/scd30_serial.c 21047 21048SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21049M: Roan van Dijk <roan@protonic.nl> 21050S: Maintained 21051F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21052F: drivers/iio/chemical/scd4x.c 21053 21054SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21055M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21056S: Maintained 21057F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21058F: drivers/iio/pressure/sdp500.c 21059 21060SENSIRION SGP40 GAS SENSOR DRIVER 21061M: Andreas Klinger <ak@it-klinger.de> 21062S: Maintained 21063F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21064F: drivers/iio/chemical/sgp40.c 21065 21066SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21067M: Tomasz Duszynski <tduszyns@gmail.com> 21068S: Maintained 21069F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21070F: drivers/iio/chemical/sps30.c 21071F: drivers/iio/chemical/sps30_i2c.c 21072F: drivers/iio/chemical/sps30_serial.c 21073 21074SERIAL DEVICE BUS 21075M: Rob Herring <robh@kernel.org> 21076L: linux-serial@vger.kernel.org 21077S: Maintained 21078F: Documentation/devicetree/bindings/serial/serial.yaml 21079F: drivers/tty/serdev/ 21080F: include/linux/serdev.h 21081 21082SERIAL IR RECEIVER 21083M: Sean Young <sean@mess.org> 21084L: linux-media@vger.kernel.org 21085S: Maintained 21086F: drivers/media/rc/serial_ir.c 21087 21088SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21089M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21090L: linux-sound@vger.kernel.org 21091S: Maintained 21092F: Documentation/devicetree/bindings/slimbus/ 21093F: drivers/slimbus/ 21094F: include/linux/slimbus.h 21095 21096SFC NETWORK DRIVER 21097M: Edward Cree <ecree.xilinx@gmail.com> 21098M: Martin Habets <habetsm.xilinx@gmail.com> 21099L: netdev@vger.kernel.org 21100L: linux-net-drivers@amd.com 21101S: Supported 21102F: Documentation/networking/devlink/sfc.rst 21103F: drivers/net/ethernet/sfc/ 21104 21105SFCTEMP HWMON DRIVER 21106M: Emil Renner Berthing <kernel@esmil.dk> 21107M: Hal Feng <hal.feng@starfivetech.com> 21108L: linux-hwmon@vger.kernel.org 21109S: Maintained 21110F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21111F: Documentation/hwmon/sfctemp.rst 21112F: drivers/hwmon/sfctemp.c 21113 21114SFF/SFP/SFP+ MODULE SUPPORT 21115M: Russell King <linux@armlinux.org.uk> 21116L: netdev@vger.kernel.org 21117S: Maintained 21118F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21119F: drivers/net/phy/phylink.c 21120F: drivers/net/phy/sfp* 21121F: include/linux/mdio/mdio-i2c.h 21122F: include/linux/phylink.h 21123F: include/linux/sfp.h 21124K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21125 21126SGI GRU DRIVER 21127M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21128S: Maintained 21129F: drivers/misc/sgi-gru/ 21130 21131SGI XP/XPC/XPNET DRIVER 21132M: Robin Holt <robinmholt@gmail.com> 21133M: Steve Wahl <steve.wahl@hpe.com> 21134S: Maintained 21135F: drivers/misc/sgi-xp/ 21136 21137SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21138M: Wenjia Zhang <wenjia@linux.ibm.com> 21139M: Jan Karcher <jaka@linux.ibm.com> 21140R: D. Wythe <alibuda@linux.alibaba.com> 21141R: Tony Lu <tonylu@linux.alibaba.com> 21142R: Wen Gu <guwen@linux.alibaba.com> 21143L: linux-rdma@vger.kernel.org 21144L: linux-s390@vger.kernel.org 21145S: Supported 21146F: net/smc/ 21147 21148SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21149M: Linus Walleij <linus.walleij@linaro.org> 21150L: linux-iio@vger.kernel.org 21151S: Maintained 21152T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21153F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21154F: drivers/iio/light/gp2ap002.c 21155 21156SHARP RJ54N1CB0C SENSOR DRIVER 21157M: Jacopo Mondi <jacopo@jmondi.org> 21158L: linux-media@vger.kernel.org 21159S: Odd fixes 21160T: git git://linuxtv.org/media.git 21161F: drivers/media/i2c/rj54n1cb0c.c 21162F: include/media/i2c/rj54n1cb0c.h 21163 21164SHRINKER 21165M: Andrew Morton <akpm@linux-foundation.org> 21166M: Dave Chinner <david@fromorbit.com> 21167R: Qi Zheng <zhengqi.arch@bytedance.com> 21168R: Roman Gushchin <roman.gushchin@linux.dev> 21169R: Muchun Song <muchun.song@linux.dev> 21170L: linux-mm@kvack.org 21171S: Maintained 21172F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21173F: include/linux/shrinker.h 21174F: mm/shrinker.c 21175F: mm/shrinker_debug.c 21176 21177SH_VOU V4L2 OUTPUT DRIVER 21178L: linux-media@vger.kernel.org 21179S: Orphan 21180F: drivers/media/platform/renesas/sh_vou.c 21181F: include/media/drv-intf/sh_vou.h 21182 21183SI2157 MEDIA DRIVER 21184L: linux-media@vger.kernel.org 21185S: Orphan 21186W: https://linuxtv.org 21187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21188F: drivers/media/tuners/si2157* 21189 21190SI2165 MEDIA DRIVER 21191M: Matthias Schwarzott <zzam@gentoo.org> 21192L: linux-media@vger.kernel.org 21193S: Maintained 21194W: https://linuxtv.org 21195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21196F: drivers/media/dvb-frontends/si2165* 21197 21198SI2168 MEDIA DRIVER 21199L: linux-media@vger.kernel.org 21200S: Orphan 21201W: https://linuxtv.org 21202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21203F: drivers/media/dvb-frontends/si2168* 21204 21205SI470X FM RADIO RECEIVER I2C DRIVER 21206M: Hans Verkuil <hverkuil@xs4all.nl> 21207L: linux-media@vger.kernel.org 21208S: Odd Fixes 21209W: https://linuxtv.org 21210T: git git://linuxtv.org/media.git 21211F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21212F: drivers/media/radio/si470x/radio-si470x-i2c.c 21213 21214SI470X FM RADIO RECEIVER USB DRIVER 21215M: Hans Verkuil <hverkuil@xs4all.nl> 21216L: linux-media@vger.kernel.org 21217S: Maintained 21218W: https://linuxtv.org 21219T: git git://linuxtv.org/media.git 21220F: drivers/media/radio/si470x/radio-si470x-common.c 21221F: drivers/media/radio/si470x/radio-si470x-usb.c 21222F: drivers/media/radio/si470x/radio-si470x.h 21223 21224SI4713 FM RADIO TRANSMITTER I2C DRIVER 21225M: Eduardo Valentin <edubezval@gmail.com> 21226L: linux-media@vger.kernel.org 21227S: Odd Fixes 21228W: https://linuxtv.org 21229T: git git://linuxtv.org/media.git 21230F: drivers/media/radio/si4713/si4713.? 21231 21232SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21233M: Eduardo Valentin <edubezval@gmail.com> 21234L: linux-media@vger.kernel.org 21235S: Odd Fixes 21236W: https://linuxtv.org 21237T: git git://linuxtv.org/media.git 21238F: drivers/media/radio/si4713/radio-platform-si4713.c 21239 21240SI4713 FM RADIO TRANSMITTER USB DRIVER 21241M: Hans Verkuil <hverkuil@xs4all.nl> 21242L: linux-media@vger.kernel.org 21243S: Maintained 21244W: https://linuxtv.org 21245T: git git://linuxtv.org/media.git 21246F: drivers/media/radio/si4713/radio-usb-si4713.c 21247 21248SIANO DVB DRIVER 21249M: Mauro Carvalho Chehab <mchehab@kernel.org> 21250L: linux-media@vger.kernel.org 21251S: Odd fixes 21252W: https://linuxtv.org 21253T: git git://linuxtv.org/media.git 21254F: drivers/media/common/siano/ 21255F: drivers/media/mmc/siano/ 21256F: drivers/media/usb/siano/ 21257F: drivers/media/usb/siano/ 21258 21259SIEMENS IPC LED DRIVERS 21260M: Bao Cheng Su <baocheng.su@siemens.com> 21261M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21262M: Tobias Schaffner <tobias.schaffner@siemens.com> 21263L: linux-leds@vger.kernel.org 21264S: Maintained 21265F: drivers/leds/simple/ 21266 21267SIEMENS IPC PLATFORM DRIVERS 21268M: Bao Cheng Su <baocheng.su@siemens.com> 21269M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21270M: Tobias Schaffner <tobias.schaffner@siemens.com> 21271L: platform-driver-x86@vger.kernel.org 21272S: Maintained 21273F: drivers/platform/x86/siemens/ 21274F: include/linux/platform_data/x86/simatic-ipc-base.h 21275F: include/linux/platform_data/x86/simatic-ipc.h 21276 21277SIEMENS IPC WATCHDOG DRIVERS 21278M: Bao Cheng Su <baocheng.su@siemens.com> 21279M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21280M: Tobias Schaffner <tobias.schaffner@siemens.com> 21281L: linux-watchdog@vger.kernel.org 21282S: Maintained 21283F: drivers/watchdog/simatic-ipc-wdt.c 21284 21285SIFIVE DRIVERS 21286M: Paul Walmsley <paul.walmsley@sifive.com> 21287M: Samuel Holland <samuel.holland@sifive.com> 21288L: linux-riscv@lists.infradead.org 21289S: Supported 21290F: drivers/dma/sf-pdma/ 21291N: sifive 21292K: fu[57]40 21293K: [^@]sifive 21294 21295SILEAD TOUCHSCREEN DRIVER 21296M: Hans de Goede <hdegoede@redhat.com> 21297L: linux-input@vger.kernel.org 21298L: platform-driver-x86@vger.kernel.org 21299S: Maintained 21300F: drivers/input/touchscreen/silead.c 21301F: drivers/platform/x86/touchscreen_dmi.c 21302 21303SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21304M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21305S: Supported 21306F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21307F: drivers/net/wireless/silabs/wfx/ 21308 21309SILICON MOTION SM712 FRAME BUFFER DRIVER 21310M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21311M: Teddy Wang <teddy.wang@siliconmotion.com> 21312M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21313L: linux-fbdev@vger.kernel.org 21314S: Maintained 21315F: Documentation/fb/sm712fb.rst 21316F: drivers/video/fbdev/sm712* 21317 21318SILVACO I3C DUAL-ROLE MASTER 21319M: Miquel Raynal <miquel.raynal@bootlin.com> 21320M: Conor Culhane <conor.culhane@silvaco.com> 21321L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21322S: Maintained 21323F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21324F: drivers/i3c/master/svc-i3c-master.c 21325 21326SIMPLEFB FB DRIVER 21327M: Hans de Goede <hdegoede@redhat.com> 21328L: linux-fbdev@vger.kernel.org 21329S: Maintained 21330F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21331F: drivers/video/fbdev/simplefb.c 21332F: include/linux/platform_data/simplefb.h 21333 21334SIOX 21335M: Thorsten Scherer <t.scherer@eckelmann.de> 21336R: Pengutronix Kernel Team <kernel@pengutronix.de> 21337S: Supported 21338F: drivers/gpio/gpio-siox.c 21339F: drivers/siox/* 21340F: include/trace/events/siox.h 21341 21342SIPHASH PRF ROUTINES 21343M: Jason A. Donenfeld <Jason@zx2c4.com> 21344S: Maintained 21345F: include/linux/siphash.h 21346F: lib/siphash.c 21347F: lib/siphash_kunit.c 21348 21349SIS 190 ETHERNET DRIVER 21350M: Francois Romieu <romieu@fr.zoreil.com> 21351L: netdev@vger.kernel.org 21352S: Maintained 21353F: drivers/net/ethernet/sis/sis190.c 21354 21355SIS 900/7016 FAST ETHERNET DRIVER 21356M: Daniele Venzano <venza@brownhat.org> 21357L: netdev@vger.kernel.org 21358S: Maintained 21359W: http://www.brownhat.org/sis900.html 21360F: drivers/net/ethernet/sis/sis900.* 21361 21362SIS FRAMEBUFFER DRIVER 21363S: Orphan 21364F: Documentation/fb/sisfb.rst 21365F: drivers/video/fbdev/sis/ 21366F: include/video/sisfb.h 21367 21368SIS I2C TOUCHSCREEN DRIVER 21369M: Mika Penttilä <mpenttil@redhat.com> 21370L: linux-input@vger.kernel.org 21371S: Maintained 21372F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21373F: drivers/input/touchscreen/sis_i2c.c 21374 21375SIS USB2VGA DRIVER 21376M: Thomas Winischhofer <thomas@winischhofer.net> 21377S: Maintained 21378W: http://www.winischhofer.at/linuxsisusbvga.shtml 21379F: drivers/usb/misc/sisusbvga/ 21380 21381SL28 CPLD MFD DRIVER 21382M: Michael Walle <mwalle@kernel.org> 21383S: Maintained 21384F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21385F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21386F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21387F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21388F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21389F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21390F: drivers/gpio/gpio-sl28cpld.c 21391F: drivers/hwmon/sl28cpld-hwmon.c 21392F: drivers/irqchip/irq-sl28cpld.c 21393F: drivers/pwm/pwm-sl28cpld.c 21394F: drivers/watchdog/sl28cpld_wdt.c 21395 21396SL28 VPD NVMEM LAYOUT DRIVER 21397M: Michael Walle <mwalle@kernel.org> 21398S: Maintained 21399F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21400F: drivers/nvmem/layouts/sl28vpd.c 21401 21402SLAB ALLOCATOR 21403M: Christoph Lameter <cl@linux.com> 21404M: Pekka Enberg <penberg@kernel.org> 21405M: David Rientjes <rientjes@google.com> 21406M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21407M: Andrew Morton <akpm@linux-foundation.org> 21408M: Vlastimil Babka <vbabka@suse.cz> 21409R: Roman Gushchin <roman.gushchin@linux.dev> 21410R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21411L: linux-mm@kvack.org 21412S: Maintained 21413T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21414F: include/linux/sl?b*.h 21415F: mm/sl?b* 21416 21417SLCAN CAN NETWORK DRIVER 21418M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21419L: linux-can@vger.kernel.org 21420S: Maintained 21421F: drivers/net/can/slcan/ 21422 21423SLEEPABLE READ-COPY UPDATE (SRCU) 21424M: Lai Jiangshan <jiangshanlai@gmail.com> 21425M: "Paul E. McKenney" <paulmck@kernel.org> 21426M: Josh Triplett <josh@joshtriplett.org> 21427R: Steven Rostedt <rostedt@goodmis.org> 21428R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21429L: rcu@vger.kernel.org 21430S: Supported 21431W: http://www.rdrop.com/users/paulmck/RCU/ 21432T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21433F: include/linux/srcu*.h 21434F: kernel/rcu/srcu*.c 21435 21436SMACK SECURITY MODULE 21437M: Casey Schaufler <casey@schaufler-ca.com> 21438L: linux-security-module@vger.kernel.org 21439S: Maintained 21440W: http://schaufler-ca.com 21441T: git git://github.com/cschaufler/smack-next 21442F: Documentation/admin-guide/LSM/Smack.rst 21443F: security/smack/ 21444 21445SMC91x ETHERNET DRIVER 21446M: Nicolas Pitre <nico@fluxnic.net> 21447S: Odd Fixes 21448F: drivers/net/ethernet/smsc/smc91x.* 21449 21450SMSC EMC2103 HARDWARE MONITOR DRIVER 21451M: Steve Glendinning <steve.glendinning@shawell.net> 21452L: linux-hwmon@vger.kernel.org 21453S: Maintained 21454F: Documentation/hwmon/emc2103.rst 21455F: drivers/hwmon/emc2103.c 21456 21457SMSC SCH5627 HARDWARE MONITOR DRIVER 21458M: Hans de Goede <hdegoede@redhat.com> 21459L: linux-hwmon@vger.kernel.org 21460S: Supported 21461F: Documentation/hwmon/sch5627.rst 21462F: drivers/hwmon/sch5627.c 21463 21464SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21465M: Steve Glendinning <steve.glendinning@shawell.net> 21466L: linux-fbdev@vger.kernel.org 21467S: Maintained 21468F: drivers/video/fbdev/smscufx.c 21469 21470SMSC47B397 HARDWARE MONITOR DRIVER 21471M: Jean Delvare <jdelvare@suse.com> 21472L: linux-hwmon@vger.kernel.org 21473S: Maintained 21474F: Documentation/hwmon/smsc47b397.rst 21475F: drivers/hwmon/smsc47b397.c 21476 21477SMSC911x ETHERNET DRIVER 21478M: Steve Glendinning <steve.glendinning@shawell.net> 21479L: netdev@vger.kernel.org 21480S: Maintained 21481F: drivers/net/ethernet/smsc/smsc911x.* 21482F: include/linux/smsc911x.h 21483 21484SMSC9420 PCI ETHERNET DRIVER 21485M: Steve Glendinning <steve.glendinning@shawell.net> 21486L: netdev@vger.kernel.org 21487S: Maintained 21488F: drivers/net/ethernet/smsc/smsc9420.* 21489 21490SNET DPU VIRTIO DATA PATH ACCELERATOR 21491R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21492F: drivers/vdpa/solidrun/ 21493 21494SOCIONEXT (SNI) AVE NETWORK DRIVER 21495M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21496L: netdev@vger.kernel.org 21497S: Maintained 21498F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21499F: drivers/net/ethernet/socionext/sni_ave.c 21500 21501SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21502M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21503M: Masahisa Kojima <kojima.masahisa@socionext.com> 21504L: netdev@vger.kernel.org 21505S: Maintained 21506F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21507F: drivers/net/ethernet/socionext/netsec.c 21508 21509SOCIONEXT (SNI) Synquacer SPI DRIVER 21510M: Masahisa Kojima <masahisa.kojima@linaro.org> 21511M: Jassi Brar <jaswinder.singh@linaro.org> 21512L: linux-spi@vger.kernel.org 21513S: Maintained 21514F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21515F: drivers/spi/spi-synquacer.c 21516 21517SOCIONEXT SYNQUACER I2C DRIVER 21518M: Ard Biesheuvel <ardb@kernel.org> 21519L: linux-i2c@vger.kernel.org 21520S: Maintained 21521F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21522F: drivers/i2c/busses/i2c-synquacer.c 21523 21524SOCIONEXT UNIPHIER SOUND DRIVER 21525L: linux-sound@vger.kernel.org 21526S: Orphan 21527F: sound/soc/uniphier/ 21528 21529SOCKET TIMESTAMPING 21530M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21531S: Maintained 21532F: Documentation/networking/timestamping.rst 21533F: include/linux/net_tstamp.h 21534F: include/uapi/linux/net_tstamp.h 21535F: tools/testing/selftests/net/so_txtime.c 21536 21537SOEKRIS NET48XX LED SUPPORT 21538M: Chris Boot <bootc@bootc.net> 21539S: Maintained 21540F: drivers/leds/leds-net48xx.c 21541 21542SOFT-IWARP DRIVER (siw) 21543M: Bernard Metzler <bmt@zurich.ibm.com> 21544L: linux-rdma@vger.kernel.org 21545S: Supported 21546F: drivers/infiniband/sw/siw/ 21547F: include/uapi/rdma/siw-abi.h 21548 21549SOFT-ROCE DRIVER (rxe) 21550M: Zhu Yanjun <zyjzyj2000@gmail.com> 21551L: linux-rdma@vger.kernel.org 21552S: Supported 21553F: drivers/infiniband/sw/rxe/ 21554F: include/uapi/rdma/rdma_user_rxe.h 21555 21556SOFTLOGIC 6x10 MPEG CODEC 21557M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21558M: Andrey Utkin <andrey_utkin@fastmail.com> 21559M: Ismael Luceno <ismael@iodev.co.uk> 21560L: linux-media@vger.kernel.org 21561S: Supported 21562F: drivers/media/pci/solo6x10/ 21563 21564SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21565M: James Morse <james.morse@arm.com> 21566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21567S: Maintained 21568F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21569F: drivers/firmware/arm_sdei.c 21570F: include/linux/arm_sdei.h 21571F: include/uapi/linux/arm_sdei.h 21572 21573SOFTWARE NODES AND DEVICE PROPERTIES 21574R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21575R: Daniel Scally <djrscally@gmail.com> 21576R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21577R: Sakari Ailus <sakari.ailus@linux.intel.com> 21578L: linux-acpi@vger.kernel.org 21579S: Maintained 21580F: drivers/base/property.c 21581F: drivers/base/swnode.c 21582F: include/linux/fwnode.h 21583F: include/linux/property.h 21584 21585SOFTWARE RAID (Multiple Disks) SUPPORT 21586M: Song Liu <song@kernel.org> 21587M: Yu Kuai <yukuai3@huawei.com> 21588L: linux-raid@vger.kernel.org 21589S: Supported 21590Q: https://patchwork.kernel.org/project/linux-raid/list/ 21591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21592F: drivers/md/Kconfig 21593F: drivers/md/Makefile 21594F: drivers/md/md* 21595F: drivers/md/raid* 21596F: include/linux/raid/ 21597F: include/uapi/linux/raid/ 21598 21599SOLIDRUN CLEARFOG SUPPORT 21600M: Russell King <linux@armlinux.org.uk> 21601S: Maintained 21602F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21603F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21604 21605SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21606M: Russell King <linux@armlinux.org.uk> 21607S: Maintained 21608F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21609F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21610F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21611 21612SONIC NETWORK DRIVER 21613M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21614L: netdev@vger.kernel.org 21615S: Maintained 21616F: drivers/net/ethernet/natsemi/sonic.* 21617 21618SONICS SILICON BACKPLANE DRIVER (SSB) 21619M: Michael Buesch <m@bues.ch> 21620L: linux-wireless@vger.kernel.org 21621S: Maintained 21622F: drivers/ssb/ 21623F: include/linux/ssb/ 21624 21625SONY IMX208 SENSOR DRIVER 21626M: Sakari Ailus <sakari.ailus@linux.intel.com> 21627L: linux-media@vger.kernel.org 21628S: Maintained 21629T: git git://linuxtv.org/media.git 21630F: drivers/media/i2c/imx208.c 21631 21632SONY IMX214 SENSOR DRIVER 21633M: Ricardo Ribalda <ribalda@kernel.org> 21634L: linux-media@vger.kernel.org 21635S: Maintained 21636T: git git://linuxtv.org/media.git 21637F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21638F: drivers/media/i2c/imx214.c 21639 21640SONY IMX219 SENSOR DRIVER 21641M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21642L: linux-media@vger.kernel.org 21643S: Maintained 21644T: git git://linuxtv.org/media.git 21645F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21646F: drivers/media/i2c/imx219.c 21647 21648SONY IMX258 SENSOR DRIVER 21649M: Sakari Ailus <sakari.ailus@linux.intel.com> 21650L: linux-media@vger.kernel.org 21651S: Maintained 21652T: git git://linuxtv.org/media.git 21653F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21654F: drivers/media/i2c/imx258.c 21655 21656SONY IMX274 SENSOR DRIVER 21657M: Leon Luo <leonl@leopardimaging.com> 21658L: linux-media@vger.kernel.org 21659S: Maintained 21660T: git git://linuxtv.org/media.git 21661F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21662F: drivers/media/i2c/imx274.c 21663 21664SONY IMX283 SENSOR DRIVER 21665M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21666M: Umang Jain <umang.jain@ideasonboard.com> 21667L: linux-media@vger.kernel.org 21668S: Maintained 21669T: git git://linuxtv.org/media.git 21670F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21671F: drivers/media/i2c/imx283.c 21672 21673SONY IMX290 SENSOR DRIVER 21674M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21675L: linux-media@vger.kernel.org 21676S: Maintained 21677T: git git://linuxtv.org/media.git 21678F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21679F: drivers/media/i2c/imx290.c 21680 21681SONY IMX296 SENSOR DRIVER 21682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21683M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21684L: linux-media@vger.kernel.org 21685S: Maintained 21686T: git git://linuxtv.org/media.git 21687F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21688F: drivers/media/i2c/imx296.c 21689 21690SONY IMX319 SENSOR DRIVER 21691M: Bingbu Cao <bingbu.cao@intel.com> 21692L: linux-media@vger.kernel.org 21693S: Maintained 21694T: git git://linuxtv.org/media.git 21695F: drivers/media/i2c/imx319.c 21696 21697SONY IMX334 SENSOR DRIVER 21698L: linux-media@vger.kernel.org 21699S: Orphan 21700T: git git://linuxtv.org/media.git 21701F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21702F: drivers/media/i2c/imx334.c 21703 21704SONY IMX335 SENSOR DRIVER 21705L: linux-media@vger.kernel.org 21706S: Orphan 21707T: git git://linuxtv.org/media.git 21708F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21709F: drivers/media/i2c/imx335.c 21710 21711SONY IMX355 SENSOR DRIVER 21712M: Tianshu Qiu <tian.shu.qiu@intel.com> 21713L: linux-media@vger.kernel.org 21714S: Maintained 21715T: git git://linuxtv.org/media.git 21716F: drivers/media/i2c/imx355.c 21717 21718SONY IMX412 SENSOR DRIVER 21719L: linux-media@vger.kernel.org 21720S: Orphan 21721T: git git://linuxtv.org/media.git 21722F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21723F: drivers/media/i2c/imx412.c 21724 21725SONY IMX415 SENSOR DRIVER 21726M: Michael Riesch <michael.riesch@wolfvision.net> 21727L: linux-media@vger.kernel.org 21728S: Maintained 21729T: git git://linuxtv.org/media.git 21730F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21731F: drivers/media/i2c/imx415.c 21732 21733SONY MEMORYSTICK SUBSYSTEM 21734M: Maxim Levitsky <maximlevitsky@gmail.com> 21735M: Alex Dubov <oakad@yahoo.com> 21736M: Ulf Hansson <ulf.hansson@linaro.org> 21737L: linux-mmc@vger.kernel.org 21738S: Maintained 21739T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21740F: drivers/memstick/ 21741F: include/linux/memstick.h 21742 21743SONY VAIO CONTROL DEVICE DRIVER 21744M: Mattia Dongili <malattia@linux.it> 21745L: platform-driver-x86@vger.kernel.org 21746S: Maintained 21747W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21748F: Documentation/admin-guide/laptops/sony-laptop.rst 21749F: drivers/char/sonypi.c 21750F: drivers/platform/x86/sony-laptop.c 21751F: include/linux/sony-laptop.h 21752 21753SOPHGO DEVICETREES and DRIVERS 21754M: Chen Wang <unicorn_wang@outlook.com> 21755M: Inochi Amaoto <inochiama@outlook.com> 21756T: git https://github.com/sophgo/linux.git 21757S: Maintained 21758N: sophgo 21759K: sophgo 21760 21761SOUND 21762M: Jaroslav Kysela <perex@perex.cz> 21763M: Takashi Iwai <tiwai@suse.com> 21764L: linux-sound@vger.kernel.org 21765S: Maintained 21766W: http://www.alsa-project.org/ 21767Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21768T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21769F: Documentation/sound/ 21770F: include/sound/ 21771F: include/uapi/sound/ 21772F: sound/ 21773F: tools/testing/selftests/alsa 21774 21775SOUND - ALSA SELFTESTS 21776M: Mark Brown <broonie@kernel.org> 21777L: linux-sound@vger.kernel.org 21778L: linux-kselftest@vger.kernel.org 21779S: Supported 21780F: tools/testing/selftests/alsa 21781 21782SOUND - COMPRESSED AUDIO 21783M: Vinod Koul <vkoul@kernel.org> 21784L: linux-sound@vger.kernel.org 21785S: Supported 21786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21787F: Documentation/sound/designs/compress-offload.rst 21788F: include/sound/compress_driver.h 21789F: include/uapi/sound/compress_* 21790F: sound/core/compress_offload.c 21791F: sound/soc/soc-compress.c 21792 21793SOUND - CORE KUNIT TEST 21794M: Ivan Orlov <ivan.orlov0322@gmail.com> 21795L: linux-sound@vger.kernel.org 21796S: Supported 21797F: sound/core/sound_kunit.c 21798 21799SOUND - DMAENGINE HELPERS 21800M: Lars-Peter Clausen <lars@metafoo.de> 21801S: Supported 21802F: include/sound/dmaengine_pcm.h 21803F: sound/core/pcm_dmaengine.c 21804F: sound/soc/soc-generic-dmaengine-pcm.c 21805 21806SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21807M: Liam Girdwood <lgirdwood@gmail.com> 21808M: Mark Brown <broonie@kernel.org> 21809L: linux-sound@vger.kernel.org 21810S: Supported 21811W: http://alsa-project.org/main/index.php/ASoC 21812T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21813F: Documentation/devicetree/bindings/sound/ 21814F: Documentation/sound/soc/ 21815F: include/dt-bindings/sound/ 21816F: include/sound/soc* 21817F: include/sound/sof.h 21818F: include/sound/sof/ 21819F: include/trace/events/sof*.h 21820F: include/uapi/sound/asoc.h 21821F: sound/soc/ 21822 21823SOUND - SOC LAYER / dapm-graph 21824M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21825L: linux-sound@vger.kernel.org 21826S: Maintained 21827F: tools/sound/dapm-graph 21828 21829SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21830M: Liam Girdwood <lgirdwood@gmail.com> 21831M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21832M: Bard Liao <yung-chuan.liao@linux.intel.com> 21833M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21834M: Daniel Baluta <daniel.baluta@nxp.com> 21835R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21836R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21837L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21838S: Supported 21839W: https://github.com/thesofproject/linux/ 21840F: sound/soc/sof/ 21841 21842SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21843M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21844S: Supported 21845L: linux-sound@vger.kernel.org 21846F: sound/soc/generic/ 21847F: include/sound/simple_card* 21848F: Documentation/devicetree/bindings/sound/simple-card.yaml 21849F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21850 21851SOUNDWIRE SUBSYSTEM 21852M: Vinod Koul <vkoul@kernel.org> 21853M: Bard Liao <yung-chuan.liao@linux.intel.com> 21854R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21855R: Sanyog Kale <sanyog.r.kale@intel.com> 21856L: linux-sound@vger.kernel.org 21857S: Supported 21858T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21859F: Documentation/driver-api/soundwire/ 21860F: drivers/soundwire/ 21861F: include/linux/soundwire/ 21862 21863SP2 MEDIA DRIVER 21864M: Olli Salonen <olli.salonen@iki.fi> 21865L: linux-media@vger.kernel.org 21866S: Maintained 21867W: https://linuxtv.org 21868Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21869F: drivers/media/dvb-frontends/sp2* 21870 21871SPANISH DOCUMENTATION 21872M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21873R: Avadhut Naik <avadhut.naik@amd.com> 21874S: Maintained 21875F: Documentation/translations/sp_SP/ 21876 21877SPARC + UltraSPARC (sparc/sparc64) 21878M: "David S. Miller" <davem@davemloft.net> 21879M: Andreas Larsson <andreas@gaisler.com> 21880L: sparclinux@vger.kernel.org 21881S: Maintained 21882Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21883T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21884T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21885F: arch/sparc/ 21886F: drivers/sbus/ 21887 21888SPARC SERIAL DRIVERS 21889M: "David S. Miller" <davem@davemloft.net> 21890L: sparclinux@vger.kernel.org 21891S: Maintained 21892T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21893T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21894F: drivers/tty/serial/suncore.c 21895F: drivers/tty/serial/sunhv.c 21896F: drivers/tty/serial/sunsab.c 21897F: drivers/tty/serial/sunsab.h 21898F: drivers/tty/serial/sunsu.c 21899F: drivers/tty/serial/sunzilog.c 21900F: drivers/tty/serial/sunzilog.h 21901F: drivers/tty/vcc.c 21902F: include/linux/sunserialcore.h 21903 21904SPARSE CHECKER 21905M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21906L: linux-sparse@vger.kernel.org 21907S: Maintained 21908W: https://sparse.docs.kernel.org/ 21909Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21910B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21911T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21912F: include/linux/compiler.h 21913 21914SPEAKUP CONSOLE SPEECH DRIVER 21915M: William Hubbs <w.d.hubbs@gmail.com> 21916M: Chris Brannon <chris@the-brannons.com> 21917M: Kirk Reiser <kirk@reisers.ca> 21918M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21919L: speakup@linux-speakup.org 21920S: Odd Fixes 21921W: http://www.linux-speakup.org/ 21922W: https://github.com/linux-speakup/speakup 21923B: https://github.com/linux-speakup/speakup/issues 21924F: drivers/accessibility/speakup/ 21925 21926SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21927M: Viresh Kumar <vireshk@kernel.org> 21928M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21930L: soc@lists.linux.dev 21931S: Maintained 21932W: http://www.st.com/spear 21933F: arch/arm/boot/dts/st/spear* 21934F: arch/arm/mach-spear/ 21935F: drivers/clk/spear/ 21936F: drivers/pinctrl/spear/ 21937 21938SPI NOR SUBSYSTEM 21939M: Tudor Ambarus <tudor.ambarus@linaro.org> 21940M: Pratyush Yadav <pratyush@kernel.org> 21941M: Michael Walle <mwalle@kernel.org> 21942L: linux-mtd@lists.infradead.org 21943S: Maintained 21944W: http://www.linux-mtd.infradead.org/ 21945Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21946C: irc://irc.oftc.net/mtd 21947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21948F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21949F: drivers/mtd/spi-nor/ 21950F: include/linux/mtd/spi-nor.h 21951 21952SPI SUBSYSTEM 21953M: Mark Brown <broonie@kernel.org> 21954L: linux-spi@vger.kernel.org 21955S: Maintained 21956Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21957T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21958F: Documentation/devicetree/bindings/spi/ 21959F: Documentation/spi/ 21960F: drivers/spi/ 21961F: include/linux/spi/ 21962F: include/uapi/linux/spi/ 21963F: tools/spi/ 21964 21965SPIDERNET NETWORK DRIVER for CELL 21966M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21967M: Geoff Levand <geoff@infradead.org> 21968L: netdev@vger.kernel.org 21969L: linuxppc-dev@lists.ozlabs.org 21970S: Maintained 21971F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21972F: drivers/net/ethernet/toshiba/spider_net* 21973 21974SPMI SUBSYSTEM 21975M: Stephen Boyd <sboyd@kernel.org> 21976L: linux-kernel@vger.kernel.org 21977S: Maintained 21978T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21979F: Documentation/devicetree/bindings/spmi/ 21980F: drivers/spmi/ 21981F: include/dt-bindings/spmi/spmi.h 21982F: include/linux/spmi.h 21983F: include/trace/events/spmi.h 21984 21985SPU FILE SYSTEM 21986L: linuxppc-dev@lists.ozlabs.org 21987S: Orphan 21988F: Documentation/filesystems/spufs/spufs.rst 21989F: arch/powerpc/platforms/cell/spufs/ 21990 21991SQUASHFS FILE SYSTEM 21992M: Phillip Lougher <phillip@squashfs.org.uk> 21993L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21994S: Maintained 21995W: http://squashfs.org.uk 21996T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21997F: Documentation/filesystems/squashfs.rst 21998F: fs/squashfs/ 21999 22000SRM (Alpha) environment access 22001M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22002S: Maintained 22003F: arch/alpha/kernel/srm_env.c 22004 22005ST LSM6DSx IMU IIO DRIVER 22006M: Lorenzo Bianconi <lorenzo@kernel.org> 22007L: linux-iio@vger.kernel.org 22008S: Maintained 22009W: http://www.st.com/ 22010F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22011F: drivers/iio/imu/st_lsm6dsx/ 22012 22013ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22014M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22015M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22016L: linux-media@vger.kernel.org 22017S: Maintained 22018T: git git://linuxtv.org/media.git 22019F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22020F: drivers/media/i2c/st-mipid02.c 22021 22022ST STM32 FIREWALL 22023M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22024S: Maintained 22025F: drivers/bus/stm32_etzpc.c 22026F: drivers/bus/stm32_firewall.c 22027F: drivers/bus/stm32_rifsc.c 22028 22029ST STM32 I2C/SMBUS DRIVER 22030M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22031M: Alain Volmat <alain.volmat@foss.st.com> 22032L: linux-i2c@vger.kernel.org 22033S: Maintained 22034F: drivers/i2c/busses/i2c-stm32* 22035 22036ST STM32 SPI DRIVER 22037M: Alain Volmat <alain.volmat@foss.st.com> 22038L: linux-spi@vger.kernel.org 22039S: Maintained 22040F: drivers/spi/spi-stm32.c 22041 22042ST STPDDC60 DRIVER 22043M: Daniel Nilsson <daniel.nilsson@flex.com> 22044L: linux-hwmon@vger.kernel.org 22045S: Maintained 22046F: Documentation/hwmon/stpddc60.rst 22047F: drivers/hwmon/pmbus/stpddc60.c 22048 22049ST VGXY61 DRIVER 22050M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22051M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22052L: linux-media@vger.kernel.org 22053S: Maintained 22054T: git git://linuxtv.org/media.git 22055F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22056F: Documentation/userspace-api/media/drivers/vgxy61.rst 22057F: drivers/media/i2c/vgxy61.c 22058 22059ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22060M: Song Qiang <songqiang1304521@gmail.com> 22061L: linux-iio@vger.kernel.org 22062S: Maintained 22063F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22064F: drivers/iio/proximity/vl53l0x-i2c.c 22065 22066STABLE BRANCH 22067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22068M: Sasha Levin <sashal@kernel.org> 22069L: stable@vger.kernel.org 22070S: Supported 22071F: Documentation/process/stable-kernel-rules.rst 22072 22073STAGING - ATOMISP DRIVER 22074M: Hans de Goede <hdegoede@redhat.com> 22075M: Mauro Carvalho Chehab <mchehab@kernel.org> 22076R: Sakari Ailus <sakari.ailus@linux.intel.com> 22077L: linux-media@vger.kernel.org 22078S: Maintained 22079F: drivers/staging/media/atomisp/ 22080 22081STAGING - FIELDBUS SUBSYSTEM 22082M: Sven Van Asbroeck <TheSven73@gmail.com> 22083S: Maintained 22084F: drivers/staging/fieldbus/* 22085F: drivers/staging/fieldbus/Documentation/ 22086 22087STAGING - HMS ANYBUS-S BUS 22088M: Sven Van Asbroeck <TheSven73@gmail.com> 22089S: Maintained 22090F: drivers/staging/fieldbus/anybuss/ 22091 22092STAGING - INDUSTRIAL IO 22093M: Jonathan Cameron <jic23@kernel.org> 22094L: linux-iio@vger.kernel.org 22095S: Odd Fixes 22096F: Documentation/devicetree/bindings/staging/iio/ 22097F: drivers/staging/iio/ 22098 22099STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22100M: Marc Dietrich <marvin24@gmx.de> 22101L: ac100@lists.launchpad.net (moderated for non-subscribers) 22102L: linux-tegra@vger.kernel.org 22103S: Maintained 22104F: drivers/staging/nvec/ 22105 22106STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 22107M: Jens Frederich <jfrederich@gmail.com> 22108M: Jon Nettleton <jon.nettleton@gmail.com> 22109S: Maintained 22110W: http://wiki.laptop.org/go/DCON 22111F: drivers/staging/olpc_dcon/ 22112 22113STAGING - REALTEK RTL8712U DRIVERS 22114M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 22115S: Odd Fixes 22116F: drivers/staging/rtl8712/ 22117 22118STAGING - SEPS525 LCD CONTROLLER DRIVERS 22119M: Michael Hennerich <michael.hennerich@analog.com> 22120L: linux-fbdev@vger.kernel.org 22121S: Supported 22122F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22123F: drivers/staging/fbtft/fb_seps525.c 22124 22125STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22126M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22127M: Teddy Wang <teddy.wang@siliconmotion.com> 22128M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22129L: linux-fbdev@vger.kernel.org 22130S: Maintained 22131F: drivers/staging/sm750fb/ 22132 22133STAGING - VIA VT665X DRIVERS 22134M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 22135S: Odd Fixes 22136F: drivers/staging/vt665?/ 22137 22138STAGING SUBSYSTEM 22139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22140L: linux-staging@lists.linux.dev 22141S: Supported 22142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22143F: drivers/staging/ 22144 22145STANDALONE CACHE CONTROLLER DRIVERS 22146M: Conor Dooley <conor@kernel.org> 22147S: Maintained 22148T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22149F: Documentation/devicetree/bindings/cache/ 22150F: drivers/cache 22151 22152STARFIRE/DURALAN NETWORK DRIVER 22153M: Ion Badulescu <ionut@badula.org> 22154S: Odd Fixes 22155F: drivers/net/ethernet/adaptec/starfire* 22156 22157STARFIVE CAMERA SUBSYSTEM DRIVER 22158M: Jack Zhu <jack.zhu@starfivetech.com> 22159M: Changhuang Liang <changhuang.liang@starfivetech.com> 22160L: linux-media@vger.kernel.org 22161S: Maintained 22162F: Documentation/admin-guide/media/starfive_camss.rst 22163F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22164F: drivers/staging/media/starfive/camss 22165 22166STARFIVE CRYPTO DRIVER 22167M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22168M: William Qiu <william.qiu@starfivetech.com> 22169S: Supported 22170F: Documentation/devicetree/bindings/crypto/starfive* 22171F: drivers/crypto/starfive/ 22172 22173STARFIVE DEVICETREES 22174M: Emil Renner Berthing <kernel@esmil.dk> 22175S: Maintained 22176F: arch/riscv/boot/dts/starfive/ 22177 22178STARFIVE DWMAC GLUE LAYER 22179M: Emil Renner Berthing <kernel@esmil.dk> 22180M: Minda Chen <minda.chen@starfivetech.com> 22181S: Maintained 22182F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22183F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22184 22185STARFIVE JH7110 DPHY RX DRIVER 22186M: Jack Zhu <jack.zhu@starfivetech.com> 22187M: Changhuang Liang <changhuang.liang@starfivetech.com> 22188S: Supported 22189F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22190F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22191 22192STARFIVE JH7110 DPHY TX DRIVER 22193M: Keith Zhao <keith.zhao@starfivetech.com> 22194M: Shengyang Chen <shengyang.chen@starfivetech.com> 22195S: Supported 22196F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22197F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22198 22199STARFIVE JH7110 MMC/SD/SDIO DRIVER 22200M: William Qiu <william.qiu@starfivetech.com> 22201S: Supported 22202F: Documentation/devicetree/bindings/mmc/starfive* 22203F: drivers/mmc/host/dw_mmc-starfive.c 22204 22205STARFIVE JH7110 PLL CLOCK DRIVER 22206M: Xingyu Wu <xingyu.wu@starfivetech.com> 22207S: Supported 22208F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22209F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22210 22211STARFIVE JH7110 PWMDAC DRIVER 22212M: Hal Feng <hal.feng@starfivetech.com> 22213M: Xingyu Wu <xingyu.wu@starfivetech.com> 22214S: Supported 22215F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22216F: sound/soc/starfive/jh7110_pwmdac.c 22217 22218STARFIVE JH7110 SYSCON 22219M: William Qiu <william.qiu@starfivetech.com> 22220M: Xingyu Wu <xingyu.wu@starfivetech.com> 22221S: Supported 22222F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22223 22224STARFIVE JH7110 TDM DRIVER 22225M: Walker Chen <walker.chen@starfivetech.com> 22226S: Maintained 22227F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22228F: sound/soc/starfive/jh7110_tdm.c 22229 22230STARFIVE JH71X0 CLOCK DRIVERS 22231M: Emil Renner Berthing <kernel@esmil.dk> 22232M: Hal Feng <hal.feng@starfivetech.com> 22233S: Maintained 22234F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22235F: drivers/clk/starfive/clk-starfive-jh71* 22236F: include/dt-bindings/clock/starfive?jh71*.h 22237 22238STARFIVE JH71X0 PINCTRL DRIVERS 22239M: Emil Renner Berthing <kernel@esmil.dk> 22240M: Jianlong Huang <jianlong.huang@starfivetech.com> 22241M: Hal Feng <hal.feng@starfivetech.com> 22242L: linux-gpio@vger.kernel.org 22243S: Maintained 22244F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22245F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22246F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22247F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22248 22249STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22250M: Emil Renner Berthing <kernel@esmil.dk> 22251M: Hal Feng <hal.feng@starfivetech.com> 22252S: Maintained 22253F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22254F: drivers/reset/starfive/reset-starfive-jh71* 22255F: include/dt-bindings/reset/starfive?jh71*.h 22256 22257STARFIVE JH71X0 USB DRIVERS 22258M: Minda Chen <minda.chen@starfivetech.com> 22259S: Maintained 22260F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22261F: drivers/usb/cdns3/cdns3-starfive.c 22262 22263STARFIVE JH71XX PMU CONTROLLER DRIVER 22264M: Walker Chen <walker.chen@starfivetech.com> 22265M: Changhuang Liang <changhuang.liang@starfivetech.com> 22266S: Supported 22267F: Documentation/devicetree/bindings/power/starfive* 22268F: drivers/pmdomain/starfive/ 22269F: include/dt-bindings/power/starfive,jh7110-pmu.h 22270 22271STARFIVE SOC DRIVERS 22272M: Conor Dooley <conor@kernel.org> 22273S: Maintained 22274T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22275F: Documentation/devicetree/bindings/soc/starfive/ 22276 22277STARFIVE STARLINK PMU DRIVER 22278M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22279S: Maintained 22280F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22281F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22282F: drivers/perf/starfive_starlink_pmu.c 22283 22284STARFIVE TRNG DRIVER 22285M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22286S: Supported 22287F: Documentation/devicetree/bindings/rng/starfive* 22288F: drivers/char/hw_random/jh7110-trng.c 22289 22290STARFIVE WATCHDOG DRIVER 22291M: Xingyu Wu <xingyu.wu@starfivetech.com> 22292M: Samin Guo <samin.guo@starfivetech.com> 22293S: Supported 22294F: Documentation/devicetree/bindings/watchdog/starfive* 22295F: drivers/watchdog/starfive-wdt.c 22296 22297STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22298M: Minda Chen <minda.chen@starfivetech.com> 22299S: Supported 22300F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22301F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22302F: drivers/phy/starfive/phy-jh7110-pcie.c 22303F: drivers/phy/starfive/phy-jh7110-usb.c 22304 22305STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22306M: Changhuang Liang <changhuang.liang@starfivetech.com> 22307S: Supported 22308F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22309F: drivers/irqchip/irq-starfive-jh8100-intc.c 22310 22311STATIC BRANCH/CALL 22312M: Peter Zijlstra <peterz@infradead.org> 22313M: Josh Poimboeuf <jpoimboe@kernel.org> 22314M: Jason Baron <jbaron@akamai.com> 22315R: Steven Rostedt <rostedt@goodmis.org> 22316R: Ard Biesheuvel <ardb@kernel.org> 22317S: Supported 22318F: arch/*/include/asm/jump_label*.h 22319F: arch/*/include/asm/static_call*.h 22320F: arch/*/kernel/jump_label.c 22321F: arch/*/kernel/static_call.c 22322F: include/linux/jump_label*.h 22323F: include/linux/static_call*.h 22324F: kernel/jump_label.c 22325F: kernel/static_call.c 22326 22327STI AUDIO (ASoC) DRIVERS 22328M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22329L: linux-sound@vger.kernel.org 22330S: Maintained 22331F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22332F: sound/soc/sti/ 22333 22334STI CEC DRIVER 22335M: Alain Volmat <alain.volmat@foss.st.com> 22336S: Maintained 22337F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22338F: drivers/media/cec/platform/sti/ 22339 22340STK1160 USB VIDEO CAPTURE DRIVER 22341M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22342L: linux-media@vger.kernel.org 22343S: Maintained 22344T: git git://linuxtv.org/media.git 22345F: drivers/media/usb/stk1160/ 22346 22347STM32 AUDIO (ASoC) DRIVERS 22348M: Olivier Moysan <olivier.moysan@foss.st.com> 22349M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22350L: linux-sound@vger.kernel.org 22351S: Maintained 22352F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22353F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22354F: sound/soc/stm/ 22355 22356STM32 DMA DRIVERS 22357M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22358L: dmaengine@vger.kernel.org 22359L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22360S: Maintained 22361F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22362F: Documentation/devicetree/bindings/dma/stm32/ 22363F: drivers/dma/stm32/ 22364 22365STM32 TIMER/LPTIMER DRIVERS 22366M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22367S: Maintained 22368F: Documentation/ABI/testing/*timer-stm32 22369F: Documentation/devicetree/bindings/*/*stm32-*timer* 22370F: drivers/*/stm32-*timer* 22371F: drivers/pwm/pwm-stm32* 22372F: include/linux/*/stm32-*tim* 22373 22374STMMAC ETHERNET DRIVER 22375M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22376M: Jose Abreu <joabreu@synopsys.com> 22377L: netdev@vger.kernel.org 22378S: Supported 22379W: http://www.stlinux.com 22380F: Documentation/networking/device_drivers/ethernet/stmicro/ 22381F: drivers/net/ethernet/stmicro/stmmac/ 22382 22383SUN HAPPY MEAL ETHERNET DRIVER 22384M: Sean Anderson <seanga2@gmail.com> 22385S: Maintained 22386F: drivers/net/ethernet/sun/sunhme.* 22387 22388SUN3/3X 22389M: Sam Creasey <sammy@sammy.net> 22390S: Maintained 22391W: http://sammy.net/sun3/ 22392F: arch/m68k/include/asm/sun3* 22393F: arch/m68k/kernel/*sun3* 22394F: arch/m68k/sun3*/ 22395F: drivers/net/ethernet/i825xx/sun3* 22396 22397SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22398M: Hans de Goede <hdegoede@redhat.com> 22399L: linux-input@vger.kernel.org 22400S: Maintained 22401F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22402F: drivers/input/keyboard/sun4i-lradc-keys.c 22403 22404SUNPLUS ETHERNET DRIVER 22405M: Wells Lu <wellslutw@gmail.com> 22406L: netdev@vger.kernel.org 22407S: Maintained 22408W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22409F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22410F: drivers/net/ethernet/sunplus/ 22411 22412SUNPLUS MMC DRIVER 22413M: Tony Huang <tonyhuang.sunplus@gmail.com> 22414M: Li-hao Kuo <lhjeff911@gmail.com> 22415S: Maintained 22416F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22417F: drivers/mmc/host/sunplus-mmc.c 22418 22419SUNPLUS OCOTP DRIVER 22420M: Vincent Shih <vincent.sunplus@gmail.com> 22421S: Maintained 22422F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22423F: drivers/nvmem/sunplus-ocotp.c 22424 22425SUNPLUS PWM DRIVER 22426M: Hammer Hsieh <hammerh0314@gmail.com> 22427S: Maintained 22428F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22429F: drivers/pwm/pwm-sunplus.c 22430 22431SUNPLUS RTC DRIVER 22432M: Vincent Shih <vincent.sunplus@gmail.com> 22433L: linux-rtc@vger.kernel.org 22434S: Maintained 22435F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22436F: drivers/rtc/rtc-sunplus.c 22437 22438SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22439M: Li-hao Kuo <lhjeff911@gmail.com> 22440L: linux-spi@vger.kernel.org 22441S: Maintained 22442F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22443F: drivers/spi/spi-sunplus-sp7021.c 22444 22445SUNPLUS UART DRIVER 22446M: Hammer Hsieh <hammerh0314@gmail.com> 22447S: Maintained 22448F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22449F: drivers/tty/serial/sunplus-uart.c 22450 22451SUNPLUS USB2 PHY DRIVER 22452M: Vincent Shih <vincent.sunplus@gmail.com> 22453L: linux-usb@vger.kernel.org 22454S: Maintained 22455F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22456F: drivers/phy/sunplus/Kconfig 22457F: drivers/phy/sunplus/Makefile 22458F: drivers/phy/sunplus/phy-sunplus-usb2.c 22459 22460SUNPLUS WATCHDOG DRIVER 22461M: Xiantao Hu <xt.hu@cqplus1.com> 22462L: linux-watchdog@vger.kernel.org 22463S: Maintained 22464F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22465F: drivers/watchdog/sunplus_wdt.c 22466 22467SUPERH 22468M: Yoshinori Sato <ysato@users.sourceforge.jp> 22469M: Rich Felker <dalias@libc.org> 22470M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22471L: linux-sh@vger.kernel.org 22472S: Maintained 22473Q: http://patchwork.kernel.org/project/linux-sh/list/ 22474F: Documentation/arch/sh/ 22475F: arch/sh/ 22476F: drivers/sh/ 22477 22478SUSPEND TO RAM 22479M: "Rafael J. Wysocki" <rafael@kernel.org> 22480M: Len Brown <len.brown@intel.com> 22481M: Pavel Machek <pavel@ucw.cz> 22482L: linux-pm@vger.kernel.org 22483S: Supported 22484B: https://bugzilla.kernel.org 22485F: Documentation/power/ 22486F: arch/x86/kernel/acpi/sleep* 22487F: arch/x86/kernel/acpi/wakeup* 22488F: drivers/base/power/ 22489F: include/linux/freezer.h 22490F: include/linux/pm.h 22491F: include/linux/suspend.h 22492F: kernel/power/ 22493 22494SVGA HANDLING 22495M: Martin Mares <mj@ucw.cz> 22496L: linux-video@atrey.karlin.mff.cuni.cz 22497S: Maintained 22498F: Documentation/admin-guide/svga.rst 22499F: arch/x86/boot/video* 22500 22501SWITCHDEV 22502M: Jiri Pirko <jiri@resnulli.us> 22503M: Ivan Vecera <ivecera@redhat.com> 22504L: netdev@vger.kernel.org 22505S: Supported 22506F: include/net/switchdev.h 22507F: net/switchdev/ 22508 22509SY8106A REGULATOR DRIVER 22510M: Icenowy Zheng <icenowy@aosc.io> 22511S: Maintained 22512F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22513F: drivers/regulator/sy8106a-regulator.c 22514 22515SYNC FILE FRAMEWORK 22516M: Sumit Semwal <sumit.semwal@linaro.org> 22517R: Gustavo Padovan <gustavo@padovan.org> 22518L: linux-media@vger.kernel.org 22519L: dri-devel@lists.freedesktop.org 22520S: Maintained 22521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22522F: Documentation/driver-api/sync_file.rst 22523F: drivers/dma-buf/dma-fence* 22524F: drivers/dma-buf/sw_sync.c 22525F: drivers/dma-buf/sync_* 22526F: include/linux/sync_file.h 22527F: include/uapi/linux/sync_file.h 22528 22529SYNOPSYS ARC ARCHITECTURE 22530M: Vineet Gupta <vgupta@kernel.org> 22531L: linux-snps-arc@lists.infradead.org 22532S: Supported 22533T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22534F: Documentation/arch/arc 22535F: Documentation/devicetree/bindings/arc/* 22536F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22537F: arch/arc/ 22538F: drivers/clocksource/arc_timer.c 22539F: drivers/tty/serial/arc_uart.c 22540 22541SYNOPSYS ARC HSDK SDP pll clock driver 22542M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22543S: Supported 22544F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22545F: drivers/clk/clk-hsdk-pll.c 22546 22547SYNOPSYS ARC SDP clock driver 22548M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22549S: Supported 22550F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22551F: drivers/clk/axs10x/* 22552 22553SYNOPSYS ARC SDP platform support 22554M: Alexey Brodkin <abrodkin@synopsys.com> 22555S: Supported 22556F: Documentation/devicetree/bindings/arc/axs10* 22557F: arch/arc/boot/dts/ax* 22558F: arch/arc/plat-axs10x 22559 22560SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22561M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22562S: Supported 22563F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22564F: drivers/reset/reset-axs10x.c 22565 22566SYNOPSYS CREG GPIO DRIVER 22567M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22568S: Maintained 22569F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22570F: drivers/gpio/gpio-creg-snps.c 22571 22572SYNOPSYS DESIGNWARE 8250 UART DRIVER 22573M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22574R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22575S: Supported 22576F: drivers/tty/serial/8250/8250_dw.c 22577F: drivers/tty/serial/8250/8250_dwlib.* 22578F: drivers/tty/serial/8250/8250_lpss.c 22579 22580SYNOPSYS DESIGNWARE APB GPIO DRIVER 22581M: Hoan Tran <hoan@os.amperecomputing.com> 22582L: linux-gpio@vger.kernel.org 22583S: Maintained 22584F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22585F: drivers/gpio/gpio-dwapb.c 22586 22587SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22588M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22589S: Maintained 22590F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22591F: drivers/dma/dw-axi-dmac/ 22592 22593SYNOPSYS DESIGNWARE DMAC DRIVER 22594M: Viresh Kumar <vireshk@kernel.org> 22595R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22596S: Maintained 22597F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22598F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22599F: drivers/dma/dw/ 22600F: include/dt-bindings/dma/dw-dmac.h 22601F: include/linux/dma/dw.h 22602F: include/linux/platform_data/dma-dw.h 22603 22604SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22605M: Jose Abreu <Jose.Abreu@synopsys.com> 22606L: netdev@vger.kernel.org 22607S: Supported 22608F: drivers/net/ethernet/synopsys/ 22609 22610SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22611M: Jose Abreu <Jose.Abreu@synopsys.com> 22612L: netdev@vger.kernel.org 22613S: Supported 22614F: drivers/net/pcs/pcs-xpcs.c 22615F: drivers/net/pcs/pcs-xpcs.h 22616F: include/linux/pcs/pcs-xpcs.h 22617 22618SYNOPSYS DESIGNWARE I2C DRIVER 22619M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22620R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22621R: Mika Westerberg <mika.westerberg@linux.intel.com> 22622R: Jan Dabros <jsd@semihalf.com> 22623L: linux-i2c@vger.kernel.org 22624S: Supported 22625F: drivers/i2c/busses/i2c-designware-* 22626 22627SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22628M: Jaehoon Chung <jh80.chung@samsung.com> 22629L: linux-mmc@vger.kernel.org 22630S: Maintained 22631F: drivers/mmc/host/dw_mmc* 22632 22633SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22634M: Shuai Xue <xueshuai@linux.alibaba.com> 22635M: Jing Zhang <renyu.zj@linux.alibaba.com> 22636S: Supported 22637F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22638F: drivers/perf/dwc_pcie_pmu.c 22639 22640SYNOPSYS HSDK RESET CONTROLLER DRIVER 22641M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22642S: Supported 22643F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22644F: drivers/reset/reset-hsdk.c 22645F: include/dt-bindings/reset/snps,hsdk-reset.h 22646 22647SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22648M: Prabu Thangamuthu <prabu.t@synopsys.com> 22649M: Manjunath M B <manjumb@synopsys.com> 22650L: linux-mmc@vger.kernel.org 22651S: Maintained 22652F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22653 22654SYSTEM CONFIGURATION (SYSCON) 22655M: Lee Jones <lee@kernel.org> 22656M: Arnd Bergmann <arnd@arndb.de> 22657S: Supported 22658T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22659F: drivers/mfd/syscon.c 22660 22661SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22662M: Sudeep Holla <sudeep.holla@arm.com> 22663R: Cristian Marussi <cristian.marussi@arm.com> 22664L: arm-scmi@vger.kernel.org 22665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22666S: Maintained 22667F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22668F: drivers/clk/clk-sc[mp]i.c 22669F: drivers/cpufreq/sc[mp]i-cpufreq.c 22670F: drivers/firmware/arm_scmi/ 22671F: drivers/firmware/arm_scpi.c 22672F: drivers/hwmon/scmi-hwmon.c 22673F: drivers/pinctrl/pinctrl-scmi.c 22674F: drivers/pmdomain/arm/ 22675F: drivers/powercap/arm_scmi_powercap.c 22676F: drivers/regulator/scmi-regulator.c 22677F: drivers/reset/reset-scmi.c 22678F: include/linux/sc[mp]i_protocol.h 22679F: include/trace/events/scmi.h 22680F: include/uapi/linux/virtio_scmi.h 22681 22682SYSTEM RESET/SHUTDOWN DRIVERS 22683M: Sebastian Reichel <sre@kernel.org> 22684L: linux-pm@vger.kernel.org 22685S: Maintained 22686T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22687F: Documentation/devicetree/bindings/power/reset/ 22688F: drivers/power/reset/ 22689 22690SYSTEM TRACE MODULE CLASS 22691M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22692S: Maintained 22693T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22694F: Documentation/trace/stm.rst 22695F: drivers/hwtracing/stm/ 22696F: include/linux/stm.h 22697F: include/uapi/linux/stm.h 22698 22699SYSTEM76 ACPI DRIVER 22700M: Jeremy Soller <jeremy@system76.com> 22701M: System76 Product Development <productdev@system76.com> 22702L: platform-driver-x86@vger.kernel.org 22703S: Maintained 22704F: drivers/platform/x86/system76_acpi.c 22705 22706SYSV FILESYSTEM 22707S: Orphan 22708F: Documentation/filesystems/sysv-fs.rst 22709F: fs/sysv/ 22710F: include/linux/sysv_fs.h 22711 22712TASKSTATS STATISTICS INTERFACE 22713M: Balbir Singh <bsingharora@gmail.com> 22714S: Maintained 22715F: Documentation/accounting/taskstats* 22716F: include/linux/taskstats* 22717F: kernel/taskstats.c 22718 22719TC subsystem 22720M: Jamal Hadi Salim <jhs@mojatatu.com> 22721M: Cong Wang <xiyou.wangcong@gmail.com> 22722M: Jiri Pirko <jiri@resnulli.us> 22723L: netdev@vger.kernel.org 22724S: Maintained 22725F: include/net/pkt_cls.h 22726F: include/net/pkt_sched.h 22727F: include/net/tc_act/ 22728F: include/uapi/linux/pkt_cls.h 22729F: include/uapi/linux/pkt_sched.h 22730F: include/uapi/linux/tc_act/ 22731F: include/uapi/linux/tc_ematch/ 22732F: net/sched/ 22733F: tools/testing/selftests/tc-testing 22734 22735TC90522 MEDIA DRIVER 22736M: Akihiro Tsukada <tskd08@gmail.com> 22737L: linux-media@vger.kernel.org 22738S: Odd Fixes 22739F: drivers/media/dvb-frontends/tc90522* 22740 22741TCP LOW PRIORITY MODULE 22742M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22743M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22744S: Maintained 22745W: http://tcp-lp-mod.sourceforge.net/ 22746F: net/ipv4/tcp_lp.c 22747 22748TDA10071 MEDIA DRIVER 22749L: linux-media@vger.kernel.org 22750S: Orphan 22751W: https://linuxtv.org 22752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22753F: drivers/media/dvb-frontends/tda10071* 22754 22755TDA18212 MEDIA DRIVER 22756L: linux-media@vger.kernel.org 22757S: Orphan 22758W: https://linuxtv.org 22759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22760F: drivers/media/tuners/tda18212* 22761 22762TDA18218 MEDIA DRIVER 22763L: linux-media@vger.kernel.org 22764S: Orphan 22765W: https://linuxtv.org 22766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22767F: drivers/media/tuners/tda18218* 22768 22769TDA18250 MEDIA DRIVER 22770M: Olli Salonen <olli.salonen@iki.fi> 22771L: linux-media@vger.kernel.org 22772S: Maintained 22773W: https://linuxtv.org 22774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22775T: git git://linuxtv.org/media.git 22776F: drivers/media/tuners/tda18250* 22777 22778TDA18271 MEDIA DRIVER 22779M: Michael Krufky <mkrufky@linuxtv.org> 22780L: linux-media@vger.kernel.org 22781S: Maintained 22782W: https://linuxtv.org 22783W: http://github.com/mkrufky 22784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22785T: git git://linuxtv.org/mkrufky/tuners.git 22786F: drivers/media/tuners/tda18271* 22787 22788TDA1997x MEDIA DRIVER 22789M: Tim Harvey <tharvey@gateworks.com> 22790L: linux-media@vger.kernel.org 22791S: Maintained 22792W: https://linuxtv.org 22793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22794F: drivers/media/i2c/tda1997x.* 22795 22796TDA827x MEDIA DRIVER 22797M: Michael Krufky <mkrufky@linuxtv.org> 22798L: linux-media@vger.kernel.org 22799S: Maintained 22800W: https://linuxtv.org 22801W: http://github.com/mkrufky 22802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22803T: git git://linuxtv.org/mkrufky/tuners.git 22804F: drivers/media/tuners/tda8290.* 22805 22806TDA8290 MEDIA DRIVER 22807M: Michael Krufky <mkrufky@linuxtv.org> 22808L: linux-media@vger.kernel.org 22809S: Maintained 22810W: https://linuxtv.org 22811W: http://github.com/mkrufky 22812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22813T: git git://linuxtv.org/mkrufky/tuners.git 22814F: drivers/media/tuners/tda8290.* 22815 22816TDA9840 MEDIA DRIVER 22817M: Hans Verkuil <hverkuil@xs4all.nl> 22818L: linux-media@vger.kernel.org 22819S: Maintained 22820W: https://linuxtv.org 22821T: git git://linuxtv.org/media.git 22822F: drivers/media/i2c/tda9840* 22823 22824TEA5761 TUNER DRIVER 22825M: Mauro Carvalho Chehab <mchehab@kernel.org> 22826L: linux-media@vger.kernel.org 22827S: Odd fixes 22828W: https://linuxtv.org 22829T: git git://linuxtv.org/media.git 22830F: drivers/media/tuners/tea5761.* 22831 22832TEA5767 TUNER DRIVER 22833M: Mauro Carvalho Chehab <mchehab@kernel.org> 22834L: linux-media@vger.kernel.org 22835S: Maintained 22836W: https://linuxtv.org 22837T: git git://linuxtv.org/media.git 22838F: drivers/media/tuners/tea5767.* 22839 22840TEA6415C MEDIA DRIVER 22841M: Hans Verkuil <hverkuil@xs4all.nl> 22842L: linux-media@vger.kernel.org 22843S: Maintained 22844W: https://linuxtv.org 22845T: git git://linuxtv.org/media.git 22846F: drivers/media/i2c/tea6415c* 22847 22848TEA6420 MEDIA DRIVER 22849M: Hans Verkuil <hverkuil@xs4all.nl> 22850L: linux-media@vger.kernel.org 22851S: Maintained 22852W: https://linuxtv.org 22853T: git git://linuxtv.org/media.git 22854F: drivers/media/i2c/tea6420* 22855 22856TEAM DRIVER 22857M: Jiri Pirko <jiri@resnulli.us> 22858L: netdev@vger.kernel.org 22859S: Supported 22860F: Documentation/netlink/specs/team.yaml 22861F: drivers/net/team/ 22862F: include/linux/if_team.h 22863F: include/uapi/linux/if_team.h 22864F: tools/testing/selftests/drivers/net/team/ 22865 22866TECHNICAL ADVISORY BOARD PROCESS DOCS 22867M: "Theodore Ts'o" <tytso@mit.edu> 22868M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22869L: tech-board-discuss@lists.linux.dev 22870S: Maintained 22871F: Documentation/process/contribution-maturity-model.rst 22872F: Documentation/process/researcher-guidelines.rst 22873 22874TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22875M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22876S: Maintained 22877F: arch/x86/platform/ts5500/ 22878 22879TECHNOTREND USB IR RECEIVER 22880M: Sean Young <sean@mess.org> 22881L: linux-media@vger.kernel.org 22882S: Maintained 22883F: drivers/media/rc/ttusbir.c 22884 22885TECHWELL TW9900 VIDEO DECODER 22886M: Mehdi Djait <mehdi.djait@bootlin.com> 22887L: linux-media@vger.kernel.org 22888S: Maintained 22889F: drivers/media/i2c/tw9900.c 22890 22891TECHWELL TW9910 VIDEO DECODER 22892L: linux-media@vger.kernel.org 22893S: Orphan 22894F: drivers/media/i2c/tw9910.c 22895F: include/media/i2c/tw9910.h 22896 22897TEE SUBSYSTEM 22898M: Jens Wiklander <jens.wiklander@linaro.org> 22899R: Sumit Garg <sumit.garg@linaro.org> 22900L: op-tee@lists.trustedfirmware.org 22901S: Maintained 22902F: Documentation/ABI/testing/sysfs-class-tee 22903F: Documentation/driver-api/tee.rst 22904F: Documentation/tee/ 22905F: Documentation/userspace-api/tee.rst 22906F: drivers/tee/ 22907F: include/linux/tee_core.h 22908F: include/linux/tee_drv.h 22909F: include/uapi/linux/tee.h 22910 22911TEGRA ARCHITECTURE SUPPORT 22912M: Thierry Reding <thierry.reding@gmail.com> 22913M: Jonathan Hunter <jonathanh@nvidia.com> 22914L: linux-tegra@vger.kernel.org 22915S: Supported 22916Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22918N: [^a-z]tegra 22919 22920TEGRA CLOCK DRIVER 22921M: Peter De Schrijver <pdeschrijver@nvidia.com> 22922M: Prashant Gaikwad <pgaikwad@nvidia.com> 22923S: Supported 22924F: drivers/clk/tegra/ 22925 22926TEGRA CRYPTO DRIVERS 22927M: Akhil R <akhilrajeev@nvidia.com> 22928S: Supported 22929F: drivers/crypto/tegra/* 22930 22931TEGRA DMA DRIVERS 22932M: Laxman Dewangan <ldewangan@nvidia.com> 22933M: Jon Hunter <jonathanh@nvidia.com> 22934S: Supported 22935F: drivers/dma/tegra* 22936 22937TEGRA I2C DRIVER 22938M: Laxman Dewangan <ldewangan@nvidia.com> 22939R: Dmitry Osipenko <digetx@gmail.com> 22940S: Supported 22941F: drivers/i2c/busses/i2c-tegra.c 22942 22943TEGRA IOMMU DRIVERS 22944M: Thierry Reding <thierry.reding@gmail.com> 22945R: Krishna Reddy <vdumpa@nvidia.com> 22946L: linux-tegra@vger.kernel.org 22947S: Supported 22948F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22949F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22950F: drivers/iommu/tegra* 22951 22952TEGRA KBC DRIVER 22953M: Laxman Dewangan <ldewangan@nvidia.com> 22954S: Supported 22955F: drivers/input/keyboard/tegra-kbc.c 22956 22957TEGRA NAND DRIVER 22958M: Stefan Agner <stefan@agner.ch> 22959M: Lucas Stach <dev@lynxeye.de> 22960S: Maintained 22961F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22962F: drivers/mtd/nand/raw/tegra_nand.c 22963 22964TEGRA PWM DRIVER 22965M: Thierry Reding <thierry.reding@gmail.com> 22966S: Supported 22967F: drivers/pwm/pwm-tegra.c 22968 22969TEGRA QUAD SPI DRIVER 22970M: Thierry Reding <thierry.reding@gmail.com> 22971M: Jonathan Hunter <jonathanh@nvidia.com> 22972M: Sowjanya Komatineni <skomatineni@nvidia.com> 22973L: linux-tegra@vger.kernel.org 22974S: Maintained 22975F: drivers/spi/spi-tegra210-quad.c 22976 22977TEGRA SERIAL DRIVER 22978M: Laxman Dewangan <ldewangan@nvidia.com> 22979S: Supported 22980F: drivers/tty/serial/serial-tegra.c 22981 22982TEGRA SPI DRIVER 22983M: Laxman Dewangan <ldewangan@nvidia.com> 22984S: Supported 22985F: drivers/spi/spi-tegra* 22986 22987TEGRA VIDEO DRIVER 22988M: Thierry Reding <thierry.reding@gmail.com> 22989M: Jonathan Hunter <jonathanh@nvidia.com> 22990M: Sowjanya Komatineni <skomatineni@nvidia.com> 22991M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22992L: linux-media@vger.kernel.org 22993L: linux-tegra@vger.kernel.org 22994S: Maintained 22995F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22996F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22997F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22998F: drivers/staging/media/tegra-video/ 22999 23000TEGRA XUSB PADCTL DRIVER 23001M: JC Kuo <jckuo@nvidia.com> 23002S: Supported 23003F: drivers/phy/tegra/xusb* 23004 23005TEHUTI ETHERNET DRIVER 23006M: Andy Gospodarek <andy@greyhouse.net> 23007L: netdev@vger.kernel.org 23008S: Supported 23009F: drivers/net/ethernet/tehuti/tehuti.* 23010 23011TEHUTI TN40XX ETHERNET DRIVER 23012M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23013L: netdev@vger.kernel.org 23014S: Maintained 23015F: drivers/net/ethernet/tehuti/tn40* 23016 23017TELECOM CLOCK DRIVER FOR MCPL0010 23018M: Mark Gross <markgross@kernel.org> 23019S: Supported 23020F: drivers/char/tlclk.c 23021 23022TEMPO SEMICONDUCTOR DRIVERS 23023M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23024S: Maintained 23025F: Documentation/devicetree/bindings/sound/tscs*.txt 23026F: sound/soc/codecs/tscs*.c 23027F: sound/soc/codecs/tscs*.h 23028 23029TENSILICA XTENSA PORT (xtensa) 23030M: Chris Zankel <chris@zankel.net> 23031M: Max Filippov <jcmvbkbc@gmail.com> 23032S: Maintained 23033T: git https://github.com/jcmvbkbc/linux-xtensa.git 23034F: arch/xtensa/ 23035F: drivers/irqchip/irq-xtensa-* 23036 23037TEXAS INSTRUMENTS ASoC DRIVERS 23038M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23039L: linux-sound@vger.kernel.org 23040S: Maintained 23041F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23042F: sound/soc/ti/ 23043 23044TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23045M: Shenghao Ding <shenghao-ding@ti.com> 23046M: Kevin Lu <kevin-lu@ti.com> 23047M: Baojun Xu <baojun.xu@ti.com> 23048L: linux-sound@vger.kernel.org 23049S: Maintained 23050F: Documentation/devicetree/bindings/sound/tas2552.txt 23051F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23052F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23053F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23054F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23055F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23056F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23057F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23058F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23059F: include/sound/tas2*.h 23060F: include/sound/tlv320*.h 23061F: include/sound/tpa6130a2-plat.h 23062F: sound/pci/hda/tas2781_hda_i2c.c 23063F: sound/soc/codecs/pcm1681.c 23064F: sound/soc/codecs/pcm1789*.* 23065F: sound/soc/codecs/pcm179x*.* 23066F: sound/soc/codecs/pcm186x*.* 23067F: sound/soc/codecs/pcm3008.* 23068F: sound/soc/codecs/pcm3060*.* 23069F: sound/soc/codecs/pcm3168a*.* 23070F: sound/soc/codecs/pcm5102a.c 23071F: sound/soc/codecs/pcm512x*.* 23072F: sound/soc/codecs/tas2*.* 23073F: sound/soc/codecs/tlv320*.* 23074F: sound/soc/codecs/tpa6130a2.* 23075 23076TEXAS INSTRUMENTS DMA DRIVERS 23077M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23078L: dmaengine@vger.kernel.org 23079S: Maintained 23080F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23081F: Documentation/devicetree/bindings/dma/ti-edma.txt 23082F: Documentation/devicetree/bindings/dma/ti/ 23083F: drivers/dma/ti/ 23084F: include/linux/dma/k3-psil.h 23085F: include/linux/dma/k3-udma-glue.h 23086F: include/linux/dma/ti-cppi5.h 23087X: drivers/dma/ti/cppi41.c 23088 23089TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23090M: Jerome Brunet <jbrunet@baylibre.com> 23091L: linux-hwmon@vger.kernel.org 23092S: Maintained 23093F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23094 23095TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23096M: Robert Marko <robert.marko@sartura.hr> 23097M: Luka Perkov <luka.perkov@sartura.hr> 23098L: linux-hwmon@vger.kernel.org 23099S: Maintained 23100F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23101F: Documentation/hwmon/tps23861.rst 23102F: drivers/hwmon/tps23861.c 23103 23104TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23105M: Ricardo Ribalda <ribalda@kernel.org> 23106L: linux-iio@vger.kernel.org 23107S: Supported 23108F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23109F: drivers/iio/dac/ti-dac7612.c 23110 23111TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23112M: Nishanth Menon <nm@ti.com> 23113M: Tero Kristo <kristo@kernel.org> 23114M: Santosh Shilimkar <ssantosh@kernel.org> 23115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23116S: Maintained 23117F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23118F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23119F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23120F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23121F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23122F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23123F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23124F: drivers/clk/keystone/sci-clk.c 23125F: drivers/firmware/ti_sci* 23126F: drivers/irqchip/irq-ti-sci-inta.c 23127F: drivers/irqchip/irq-ti-sci-intr.c 23128F: drivers/reset/reset-ti-sci.c 23129F: drivers/soc/ti/ti_sci_inta_msi.c 23130F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23131F: include/dt-bindings/soc/ti,sci_pm_domain.h 23132F: include/linux/soc/ti/ti_sci_inta_msi.h 23133F: include/linux/soc/ti/ti_sci_protocol.h 23134 23135TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23136M: Puranjay Mohan <puranjay@kernel.org> 23137L: linux-iio@vger.kernel.org 23138S: Supported 23139F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23140F: drivers/iio/temperature/tmp117.c 23141 23142THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23143M: Hans Verkuil <hverkuil@xs4all.nl> 23144L: linux-media@vger.kernel.org 23145S: Maintained 23146W: https://linuxtv.org 23147T: git git://linuxtv.org/media.git 23148F: drivers/media/radio/radio-raremono.c 23149 23150THERMAL 23151M: Rafael J. Wysocki <rafael@kernel.org> 23152M: Daniel Lezcano <daniel.lezcano@linaro.org> 23153R: Zhang Rui <rui.zhang@intel.com> 23154R: Lukasz Luba <lukasz.luba@arm.com> 23155L: linux-pm@vger.kernel.org 23156S: Supported 23157Q: https://patchwork.kernel.org/project/linux-pm/list/ 23158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23159F: Documentation/ABI/testing/sysfs-class-thermal 23160F: Documentation/admin-guide/thermal/ 23161F: Documentation/devicetree/bindings/thermal/ 23162F: Documentation/driver-api/thermal/ 23163F: drivers/thermal/ 23164F: include/dt-bindings/thermal/ 23165F: include/linux/cpu_cooling.h 23166F: include/linux/thermal.h 23167F: include/uapi/linux/thermal.h 23168F: tools/lib/thermal/ 23169F: tools/thermal/ 23170 23171THERMAL DRIVER FOR AMLOGIC SOCS 23172M: Guillaume La Roque <glaroque@baylibre.com> 23173L: linux-pm@vger.kernel.org 23174L: linux-amlogic@lists.infradead.org 23175S: Supported 23176W: http://linux-meson.com/ 23177F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23178F: drivers/thermal/amlogic_thermal.c 23179 23180THERMAL/CPU_COOLING 23181M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23182M: Daniel Lezcano <daniel.lezcano@linaro.org> 23183M: Viresh Kumar <viresh.kumar@linaro.org> 23184R: Lukasz Luba <lukasz.luba@arm.com> 23185L: linux-pm@vger.kernel.org 23186S: Supported 23187F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23188F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23189F: drivers/thermal/cpufreq_cooling.c 23190F: drivers/thermal/cpuidle_cooling.c 23191F: include/linux/cpu_cooling.h 23192 23193THERMAL/POWER_ALLOCATOR 23194M: Lukasz Luba <lukasz.luba@arm.com> 23195L: linux-pm@vger.kernel.org 23196S: Maintained 23197F: Documentation/driver-api/thermal/power_allocator.rst 23198F: drivers/thermal/gov_power_allocator.c 23199F: drivers/thermal/thermal_trace_ipa.h 23200 23201THINKPAD ACPI EXTRAS DRIVER 23202M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23203L: ibm-acpi-devel@lists.sourceforge.net 23204L: platform-driver-x86@vger.kernel.org 23205S: Maintained 23206W: http://ibm-acpi.sourceforge.net 23207W: http://thinkwiki.org/wiki/Ibm-acpi 23208T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23209F: drivers/platform/x86/thinkpad_acpi.c 23210 23211THINKPAD LMI DRIVER 23212M: Mark Pearson <markpearson@lenovo.com> 23213L: platform-driver-x86@vger.kernel.org 23214S: Maintained 23215F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23216F: drivers/platform/x86/think-lmi.? 23217 23218THP7312 ISP DRIVER 23219M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23220M: Paul Elder <paul.elder@ideasonboard.com> 23221L: linux-media@vger.kernel.org 23222S: Maintained 23223T: git git://linuxtv.org/media.git 23224F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23225F: Documentation/userspace-api/media/drivers/thp7312.rst 23226F: drivers/media/i2c/thp7312.c 23227F: include/uapi/linux/thp7312.h 23228 23229THUNDERBOLT DMA TRAFFIC TEST DRIVER 23230M: Isaac Hazan <isaac.hazan@intel.com> 23231L: linux-usb@vger.kernel.org 23232S: Maintained 23233F: drivers/thunderbolt/dma_test.c 23234 23235THUNDERBOLT DRIVER 23236M: Andreas Noever <andreas.noever@gmail.com> 23237M: Michael Jamet <michael.jamet@intel.com> 23238M: Mika Westerberg <mika.westerberg@linux.intel.com> 23239M: Yehezkel Bernat <YehezkelShB@gmail.com> 23240L: linux-usb@vger.kernel.org 23241S: Maintained 23242T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23243F: Documentation/admin-guide/thunderbolt.rst 23244F: drivers/thunderbolt/ 23245F: include/linux/thunderbolt.h 23246 23247THUNDERBOLT NETWORK DRIVER 23248M: Michael Jamet <michael.jamet@intel.com> 23249M: Mika Westerberg <mika.westerberg@linux.intel.com> 23250M: Yehezkel Bernat <YehezkelShB@gmail.com> 23251L: netdev@vger.kernel.org 23252S: Maintained 23253F: drivers/net/thunderbolt/ 23254 23255THUNDERX GPIO DRIVER 23256M: Robert Richter <rric@kernel.org> 23257S: Odd Fixes 23258F: drivers/gpio/gpio-thunderx.c 23259 23260TI ADS1119 ADC DRIVER 23261M: Francesco Dolcini <francesco@dolcini.it> 23262M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23263L: linux-iio@vger.kernel.org 23264S: Maintained 23265F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23266F: drivers/iio/adc/ti-ads1119.c 23267 23268TI ADS7924 ADC DRIVER 23269M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23270L: linux-iio@vger.kernel.org 23271S: Supported 23272F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23273F: drivers/iio/adc/ti-ads7924.c 23274 23275TI AM437X VPFE DRIVER 23276M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23277L: linux-media@vger.kernel.org 23278S: Maintained 23279W: https://linuxtv.org 23280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23281T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23282F: drivers/media/platform/ti/am437x/ 23283 23284TI BANDGAP AND THERMAL DRIVER 23285M: Eduardo Valentin <edubezval@gmail.com> 23286M: Keerthy <j-keerthy@ti.com> 23287L: linux-pm@vger.kernel.org 23288L: linux-omap@vger.kernel.org 23289S: Maintained 23290F: drivers/thermal/ti-soc-thermal/ 23291 23292TI BQ27XXX POWER SUPPLY DRIVER 23293F: drivers/power/supply/bq27xxx_battery.c 23294F: drivers/power/supply/bq27xxx_battery_i2c.c 23295F: include/linux/power/bq27xxx_battery.h 23296 23297TI CDCE706 CLOCK DRIVER 23298M: Max Filippov <jcmvbkbc@gmail.com> 23299S: Maintained 23300F: drivers/clk/clk-cdce706.c 23301 23302TI CLOCK DRIVER 23303M: Tero Kristo <kristo@kernel.org> 23304L: linux-omap@vger.kernel.org 23305S: Odd Fixes 23306F: drivers/clk/ti/ 23307F: include/linux/clk/ti.h 23308 23309TI DAVINCI MACHINE SUPPORT 23310M: Bartosz Golaszewski <brgl@bgdev.pl> 23311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23312S: Maintained 23313T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23314F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23315F: arch/arm/boot/dts/ti/davinci/ 23316F: arch/arm/mach-davinci/ 23317F: drivers/i2c/busses/i2c-davinci.c 23318 23319TI DAVINCI SERIES CLOCK DRIVER 23320M: David Lechner <david@lechnology.com> 23321S: Maintained 23322F: Documentation/devicetree/bindings/clock/ti/davinci/ 23323F: drivers/clk/davinci/ 23324F: include/linux/clk/davinci.h 23325 23326TI DAVINCI SERIES GPIO DRIVER 23327M: Keerthy <j-keerthy@ti.com> 23328L: linux-gpio@vger.kernel.org 23329S: Maintained 23330F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23331F: drivers/gpio/gpio-davinci.c 23332 23333TI DAVINCI SERIES MEDIA DRIVER 23334M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23335L: linux-media@vger.kernel.org 23336S: Maintained 23337W: https://linuxtv.org 23338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23339T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23340F: drivers/media/platform/ti/davinci/ 23341F: include/media/davinci/ 23342 23343TI ENHANCED CAPTURE (eCAP) DRIVER 23344M: Vignesh Raghavendra <vigneshr@ti.com> 23345R: Julien Panis <jpanis@baylibre.com> 23346L: linux-iio@vger.kernel.org 23347L: linux-omap@vger.kernel.org 23348S: Maintained 23349F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23350F: drivers/counter/ti-ecap-capture.c 23351 23352TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23353R: David Lechner <david@lechnology.com> 23354L: linux-iio@vger.kernel.org 23355F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23356F: drivers/counter/ti-eqep.c 23357 23358TI ETHERNET SWITCH DRIVER (CPSW) 23359R: Siddharth Vadapalli <s-vadapalli@ti.com> 23360R: Roger Quadros <rogerq@kernel.org> 23361L: linux-omap@vger.kernel.org 23362L: netdev@vger.kernel.org 23363S: Maintained 23364F: drivers/net/ethernet/ti/cpsw* 23365F: drivers/net/ethernet/ti/davinci* 23366 23367TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23368M: Alex Dubov <oakad@yahoo.com> 23369S: Maintained 23370W: http://tifmxx.berlios.de/ 23371F: drivers/memstick/host/tifm_ms.c 23372F: drivers/misc/tifm* 23373F: drivers/mmc/host/tifm_sd.c 23374F: include/linux/tifm.h 23375 23376TI FPD-LINK DRIVERS 23377M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23378L: linux-media@vger.kernel.org 23379S: Maintained 23380F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23381F: drivers/media/i2c/ds90* 23382F: include/media/i2c/ds90* 23383 23384TI HDC302X HUMIDITY DRIVER 23385M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23386M: Li peiyu <579lpy@gmail.com> 23387L: linux-iio@vger.kernel.org 23388S: Maintained 23389F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23390F: drivers/iio/humidity/hdc3020.c 23391 23392TI ICSSG ETHERNET DRIVER (ICSSG) 23393R: MD Danish Anwar <danishanwar@ti.com> 23394R: Roger Quadros <rogerq@kernel.org> 23395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23396L: netdev@vger.kernel.org 23397S: Maintained 23398F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23399F: drivers/net/ethernet/ti/icssg/* 23400 23401TI J721E CSI2RX DRIVER 23402M: Jai Luthra <jai.luthra@linux.dev> 23403L: linux-media@vger.kernel.org 23404S: Maintained 23405F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23406F: drivers/media/platform/ti/j721e-csi2rx/ 23407 23408TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23409M: Nishanth Menon <nm@ti.com> 23410M: Santosh Shilimkar <ssantosh@kernel.org> 23411L: linux-kernel@vger.kernel.org 23412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23413S: Maintained 23414T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23415F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23416F: drivers/pmdomain/ti/omap_prm.c 23417F: drivers/soc/ti/* 23418 23419TI LM49xxx FAMILY ASoC CODEC DRIVERS 23420M: M R Swami Reddy <mr.swami.reddy@ti.com> 23421M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23422L: linux-sound@vger.kernel.org 23423S: Maintained 23424F: sound/soc/codecs/isabelle* 23425F: sound/soc/codecs/lm49453* 23426 23427TI LMP92064 ADC DRIVER 23428M: Leonard Göhrs <l.goehrs@pengutronix.de> 23429R: kernel@pengutronix.de 23430L: linux-iio@vger.kernel.org 23431S: Maintained 23432F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23433F: drivers/iio/adc/ti-lmp92064.c 23434 23435TI PCM3060 ASoC CODEC DRIVER 23436M: Kirill Marinushkin <k.marinushkin@gmail.com> 23437L: linux-sound@vger.kernel.org 23438S: Maintained 23439F: Documentation/devicetree/bindings/sound/pcm3060.txt 23440F: sound/soc/codecs/pcm3060* 23441 23442TI TAS571X FAMILY ASoC CODEC DRIVER 23443M: Kevin Cernekee <cernekee@chromium.org> 23444L: linux-sound@vger.kernel.org 23445S: Odd Fixes 23446F: sound/soc/codecs/tas571x* 23447 23448TI TMAG5273 MAGNETOMETER DRIVER 23449M: Gerald Loacker <gerald.loacker@wolfvision.net> 23450L: linux-iio@vger.kernel.org 23451S: Maintained 23452F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23453F: drivers/iio/magnetometer/tmag5273.c 23454 23455TI TRF7970A NFC DRIVER 23456M: Mark Greer <mgreer@animalcreek.com> 23457L: linux-wireless@vger.kernel.org 23458S: Supported 23459F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23460F: drivers/nfc/trf7970a.c 23461 23462TI TSC2046 ADC DRIVER 23463M: Oleksij Rempel <o.rempel@pengutronix.de> 23464R: kernel@pengutronix.de 23465L: linux-iio@vger.kernel.org 23466S: Maintained 23467F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23468F: drivers/iio/adc/ti-tsc2046.c 23469 23470TI TWL4030 SERIES SOC CODEC DRIVER 23471M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23472L: linux-sound@vger.kernel.org 23473S: Maintained 23474F: sound/soc/codecs/twl4030* 23475 23476TI VPE/CAL DRIVERS 23477M: Benoit Parrot <bparrot@ti.com> 23478L: linux-media@vger.kernel.org 23479S: Maintained 23480W: http://linuxtv.org/ 23481Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23482F: Documentation/devicetree/bindings/media/ti,cal.yaml 23483F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23484F: drivers/media/platform/ti/cal/ 23485F: drivers/media/platform/ti/vpe/ 23486 23487TI WILINK WIRELESS DRIVERS 23488L: linux-wireless@vger.kernel.org 23489S: Orphan 23490W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23491W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23492F: drivers/net/wireless/ti/ 23493 23494TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23495M: John Stultz <jstultz@google.com> 23496M: Thomas Gleixner <tglx@linutronix.de> 23497R: Stephen Boyd <sboyd@kernel.org> 23498L: linux-kernel@vger.kernel.org 23499S: Supported 23500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23501F: include/linux/clocksource.h 23502F: include/linux/time.h 23503F: include/linux/timekeeper_internal.h 23504F: include/linux/timekeeping.h 23505F: include/linux/timex.h 23506F: include/uapi/linux/time.h 23507F: include/uapi/linux/timex.h 23508F: kernel/time/alarmtimer.c 23509F: kernel/time/clocksource* 23510F: kernel/time/ntp* 23511F: kernel/time/time.c 23512F: kernel/time/timeconst.bc 23513F: kernel/time/timeconv.c 23514F: kernel/time/timecounter.c 23515F: kernel/time/timekeeping* 23516F: kernel/time/time_test.c 23517F: tools/testing/selftests/timers/ 23518 23519TIPC NETWORK LAYER 23520M: Jon Maloy <jmaloy@redhat.com> 23521M: Ying Xue <ying.xue@windriver.com> 23522L: netdev@vger.kernel.org (core kernel code) 23523L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23524S: Maintained 23525W: http://tipc.sourceforge.net/ 23526F: include/uapi/linux/tipc*.h 23527F: net/tipc/ 23528 23529TLAN NETWORK DRIVER 23530M: Samuel Chessman <chessman@tux.org> 23531L: tlan-devel@lists.sourceforge.net (subscribers-only) 23532S: Maintained 23533W: http://sourceforge.net/projects/tlan/ 23534F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23535F: drivers/net/ethernet/ti/tlan.* 23536 23537TMIO/SDHI MMC DRIVER 23538M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23539L: linux-mmc@vger.kernel.org 23540L: linux-renesas-soc@vger.kernel.org 23541S: Supported 23542F: drivers/mmc/host/renesas_sdhi* 23543F: drivers/mmc/host/tmio_mmc* 23544F: include/linux/platform_data/tmio.h 23545 23546TMP513 HARDWARE MONITOR DRIVER 23547M: Eric Tremblay <etremblay@distech-controls.com> 23548L: linux-hwmon@vger.kernel.org 23549S: Maintained 23550F: Documentation/hwmon/tmp513.rst 23551F: drivers/hwmon/tmp513.c 23552 23553TMPFS (SHMEM FILESYSTEM) 23554M: Hugh Dickins <hughd@google.com> 23555L: linux-mm@kvack.org 23556S: Maintained 23557F: include/linux/shmem_fs.h 23558F: mm/shmem.c 23559 23560TOMOYO SECURITY MODULE 23561M: Kentaro Takeda <takedakn@nttdata.co.jp> 23562M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23563L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23564L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23565L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23566L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23567S: Maintained 23568W: https://tomoyo.sourceforge.net/ 23569F: security/tomoyo/ 23570 23571TOPSTAR LAPTOP EXTRAS DRIVER 23572M: Herton Ronaldo Krzesinski <herton@canonical.com> 23573L: platform-driver-x86@vger.kernel.org 23574S: Maintained 23575F: drivers/platform/x86/topstar-laptop.c 23576 23577TORTURE-TEST MODULES 23578M: Davidlohr Bueso <dave@stgolabs.net> 23579M: "Paul E. McKenney" <paulmck@kernel.org> 23580M: Josh Triplett <josh@joshtriplett.org> 23581L: linux-kernel@vger.kernel.org 23582S: Supported 23583T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23584F: Documentation/RCU/torture.rst 23585F: kernel/locking/locktorture.c 23586F: kernel/rcu/rcuscale.c 23587F: kernel/rcu/rcutorture.c 23588F: kernel/rcu/refscale.c 23589F: kernel/torture.c 23590 23591TOSHIBA ACPI EXTRAS DRIVER 23592M: Azael Avalos <coproscefalo@gmail.com> 23593L: platform-driver-x86@vger.kernel.org 23594S: Maintained 23595F: drivers/platform/x86/toshiba_acpi.c 23596 23597TOSHIBA BLUETOOTH DRIVER 23598M: Azael Avalos <coproscefalo@gmail.com> 23599L: platform-driver-x86@vger.kernel.org 23600S: Maintained 23601F: drivers/platform/x86/toshiba_bluetooth.c 23602 23603TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23604M: Azael Avalos <coproscefalo@gmail.com> 23605L: platform-driver-x86@vger.kernel.org 23606S: Maintained 23607F: drivers/platform/x86/toshiba_haps.c 23608 23609TOSHIBA SMM DRIVER 23610M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23611S: Maintained 23612W: http://www.buzzard.org.uk/toshiba/ 23613F: drivers/char/toshiba.c 23614F: include/linux/toshiba.h 23615F: include/uapi/linux/toshiba.h 23616 23617TOSHIBA TC358743 DRIVER 23618M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23619L: linux-media@vger.kernel.org 23620S: Maintained 23621F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23622F: drivers/media/i2c/tc358743* 23623F: include/media/i2c/tc358743.h 23624 23625TOSHIBA WMI HOTKEYS DRIVER 23626M: Azael Avalos <coproscefalo@gmail.com> 23627L: platform-driver-x86@vger.kernel.org 23628S: Maintained 23629F: drivers/platform/x86/toshiba-wmi.c 23630 23631TPM DEVICE DRIVER 23632M: Peter Huewe <peterhuewe@gmx.de> 23633M: Jarkko Sakkinen <jarkko@kernel.org> 23634R: Jason Gunthorpe <jgg@ziepe.ca> 23635L: linux-integrity@vger.kernel.org 23636S: Maintained 23637W: https://codeberg.org/jarkko/linux-tpmdd-test 23638Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23639T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23640F: Documentation/devicetree/bindings/tpm/ 23641F: drivers/char/tpm/ 23642F: tools/testing/selftests/tpm2/ 23643 23644TPS546D24 DRIVER 23645M: Duke Du <dukedu83@gmail.com> 23646L: linux-hwmon@vger.kernel.org 23647S: Maintained 23648F: Documentation/hwmon/tps546d24.rst 23649F: drivers/hwmon/pmbus/tps546d24.c 23650 23651TQ SYSTEMS BOARD & DRIVER SUPPORT 23652L: linux@ew.tq-group.com 23653S: Supported 23654W: https://www.tq-group.com/en/products/tq-embedded/ 23655F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23656F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23657F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23658F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23659F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23660F: arch/arm64/boot/dts/freescale/mba*.dtsi 23661F: arch/arm64/boot/dts/freescale/tqml*.dts* 23662F: drivers/gpio/gpio-tqmx86.c 23663F: drivers/mfd/tqmx86.c 23664F: drivers/watchdog/tqmx86_wdt.c 23665 23666TRACING 23667M: Steven Rostedt <rostedt@goodmis.org> 23668M: Masami Hiramatsu <mhiramat@kernel.org> 23669R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23670L: linux-kernel@vger.kernel.org 23671L: linux-trace-kernel@vger.kernel.org 23672S: Maintained 23673Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23674T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23675F: Documentation/trace/* 23676F: fs/tracefs/ 23677F: include/linux/trace*.h 23678F: include/trace/ 23679F: kernel/trace/ 23680F: scripts/tracing/ 23681F: tools/testing/selftests/ftrace/ 23682 23683TRACING MMIO ACCESSES (MMIOTRACE) 23684M: Steven Rostedt <rostedt@goodmis.org> 23685M: Masami Hiramatsu <mhiramat@kernel.org> 23686R: Karol Herbst <karolherbst@gmail.com> 23687R: Pekka Paalanen <ppaalanen@gmail.com> 23688L: linux-kernel@vger.kernel.org 23689L: nouveau@lists.freedesktop.org 23690S: Maintained 23691F: arch/x86/mm/kmmio.c 23692F: arch/x86/mm/mmio-mod.c 23693F: arch/x86/mm/testmmiotrace.c 23694F: include/linux/mmiotrace.h 23695F: kernel/trace/trace_mmiotrace.c 23696 23697TRACING OS NOISE / LATENCY TRACERS 23698M: Steven Rostedt <rostedt@goodmis.org> 23699S: Maintained 23700F: Documentation/trace/hwlat_detector.rst 23701F: Documentation/trace/osnoise-tracer.rst 23702F: Documentation/trace/timerlat-tracer.rst 23703F: arch/*/kernel/trace.c 23704F: include/trace/events/osnoise.h 23705F: kernel/trace/trace_hwlat.c 23706F: kernel/trace/trace_irqsoff.c 23707F: kernel/trace/trace_osnoise.c 23708F: kernel/trace/trace_sched_wakeup.c 23709 23710TRADITIONAL CHINESE DOCUMENTATION 23711M: Hu Haowen <2023002089@link.tyut.edu.cn> 23712S: Maintained 23713W: https://github.com/srcres258/linux-doc 23714T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23715F: Documentation/translations/zh_TW/ 23716 23717TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23718M: Dan Williams <dan.j.williams@intel.com> 23719L: linux-coco@lists.linux.dev 23720S: Maintained 23721F: Documentation/ABI/testing/configfs-tsm 23722F: drivers/virt/coco/tsm.c 23723F: include/linux/tsm.h 23724 23725TRUSTED SERVICES TEE DRIVER 23726M: Balint Dobszay <balint.dobszay@arm.com> 23727M: Sudeep Holla <sudeep.holla@arm.com> 23728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23729L: trusted-services@lists.trustedfirmware.org 23730S: Maintained 23731F: Documentation/tee/ts-tee.rst 23732F: drivers/tee/tstee/ 23733 23734TTY LAYER AND SERIAL DRIVERS 23735M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23736M: Jiri Slaby <jirislaby@kernel.org> 23737L: linux-kernel@vger.kernel.org 23738L: linux-serial@vger.kernel.org 23739S: Supported 23740T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23741F: Documentation/devicetree/bindings/serial/ 23742F: Documentation/driver-api/serial/ 23743F: drivers/tty/ 23744F: include/linux/selection.h 23745F: include/linux/serial.h 23746F: include/linux/serial_core.h 23747F: include/linux/sysrq.h 23748F: include/linux/tty*.h 23749F: include/linux/vt.h 23750F: include/linux/vt_*.h 23751F: include/uapi/linux/serial.h 23752F: include/uapi/linux/serial_core.h 23753F: include/uapi/linux/tty.h 23754 23755TUA9001 MEDIA DRIVER 23756L: linux-media@vger.kernel.org 23757S: Orphan 23758W: https://linuxtv.org 23759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23760F: drivers/media/tuners/tua9001* 23761 23762TULIP NETWORK DRIVERS 23763L: netdev@vger.kernel.org 23764L: linux-parisc@vger.kernel.org 23765S: Orphan 23766F: drivers/net/ethernet/dec/tulip/ 23767 23768TUN/TAP driver 23769M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23770M: Jason Wang <jasowang@redhat.com> 23771S: Maintained 23772W: http://vtun.sourceforge.net/tun 23773F: Documentation/networking/tuntap.rst 23774F: arch/um/os-Linux/drivers/ 23775F: drivers/net/tap.c 23776F: drivers/net/tun.c 23777 23778TURBOCHANNEL SUBSYSTEM 23779M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23780L: linux-mips@vger.kernel.org 23781S: Maintained 23782Q: https://patchwork.kernel.org/project/linux-mips/list/ 23783F: drivers/tc/ 23784F: include/linux/tc.h 23785 23786TURBOSTAT UTILITY 23787M: "Len Brown" <lenb@kernel.org> 23788L: linux-pm@vger.kernel.org 23789S: Supported 23790Q: https://patchwork.kernel.org/project/linux-pm/list/ 23791B: https://bugzilla.kernel.org 23792T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23793F: tools/power/x86/turbostat/ 23794F: tools/testing/selftests/turbostat/ 23795 23796TW5864 VIDEO4LINUX DRIVER 23797M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23798M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23799M: Andrey Utkin <andrey_utkin@fastmail.com> 23800L: linux-media@vger.kernel.org 23801S: Supported 23802F: drivers/media/pci/tw5864/ 23803 23804TW68 VIDEO4LINUX DRIVER 23805M: Hans Verkuil <hverkuil@xs4all.nl> 23806L: linux-media@vger.kernel.org 23807S: Odd Fixes 23808W: https://linuxtv.org 23809T: git git://linuxtv.org/media.git 23810F: drivers/media/pci/tw68/ 23811 23812TW686X VIDEO4LINUX DRIVER 23813M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23814L: linux-media@vger.kernel.org 23815S: Maintained 23816W: http://linuxtv.org 23817T: git git://linuxtv.org/media.git 23818F: drivers/media/pci/tw686x/ 23819 23820U-BOOT ENVIRONMENT VARIABLES 23821M: Rafał Miłecki <rafal@milecki.pl> 23822S: Maintained 23823F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23824F: drivers/nvmem/layouts/u-boot-env.c 23825F: drivers/nvmem/u-boot-env.c 23826 23827UACCE ACCELERATOR FRAMEWORK 23828M: Zhangfei Gao <zhangfei.gao@linaro.org> 23829M: Zhou Wang <wangzhou1@hisilicon.com> 23830L: linux-accelerators@lists.ozlabs.org 23831L: linux-kernel@vger.kernel.org 23832S: Maintained 23833F: Documentation/ABI/testing/sysfs-driver-uacce 23834F: Documentation/misc-devices/uacce.rst 23835F: drivers/misc/uacce/ 23836F: include/linux/uacce.h 23837F: include/uapi/misc/uacce/ 23838 23839UBI FILE SYSTEM (UBIFS) 23840M: Richard Weinberger <richard@nod.at> 23841R: Zhihao Cheng <chengzhihao1@huawei.com> 23842L: linux-mtd@lists.infradead.org 23843S: Supported 23844W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23846T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23847F: Documentation/ABI/testing/sysfs-fs-ubifs 23848F: Documentation/filesystems/ubifs-authentication.rst 23849F: Documentation/filesystems/ubifs.rst 23850F: fs/ubifs/ 23851 23852UBLK USERSPACE BLOCK DRIVER 23853M: Ming Lei <ming.lei@redhat.com> 23854L: linux-block@vger.kernel.org 23855S: Maintained 23856F: Documentation/block/ublk.rst 23857F: drivers/block/ublk_drv.c 23858F: include/uapi/linux/ublk_cmd.h 23859 23860UBSAN 23861M: Kees Cook <kees@kernel.org> 23862R: Marco Elver <elver@google.com> 23863R: Andrey Konovalov <andreyknvl@gmail.com> 23864R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23865L: kasan-dev@googlegroups.com 23866L: linux-hardening@vger.kernel.org 23867S: Supported 23868T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23869F: Documentation/dev-tools/ubsan.rst 23870F: include/linux/ubsan.h 23871F: lib/Kconfig.ubsan 23872F: lib/test_ubsan.c 23873F: lib/ubsan.c 23874F: lib/ubsan.h 23875F: scripts/Makefile.ubsan 23876K: \bARCH_HAS_UBSAN\b 23877 23878UCLINUX (M68KNOMMU AND COLDFIRE) 23879M: Greg Ungerer <gerg@linux-m68k.org> 23880L: linux-m68k@lists.linux-m68k.org 23881S: Maintained 23882W: http://www.linux-m68k.org/ 23883T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23884F: arch/m68k/*/*_no.* 23885F: arch/m68k/68*/ 23886F: arch/m68k/coldfire/ 23887F: arch/m68k/include/asm/*_no.* 23888 23889UDF FILESYSTEM 23890M: Jan Kara <jack@suse.com> 23891S: Maintained 23892F: Documentation/filesystems/udf.rst 23893F: fs/udf/ 23894 23895UDRAW TABLET 23896M: Bastien Nocera <hadess@hadess.net> 23897L: linux-input@vger.kernel.org 23898S: Maintained 23899F: drivers/hid/hid-udraw-ps3.c 23900 23901UHID USERSPACE HID IO DRIVER 23902M: David Rheinsberg <david@readahead.eu> 23903L: linux-input@vger.kernel.org 23904S: Maintained 23905F: drivers/hid/uhid.c 23906F: include/uapi/linux/uhid.h 23907 23908ULPI BUS 23909M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23910L: linux-usb@vger.kernel.org 23911S: Maintained 23912F: drivers/usb/common/ulpi.c 23913F: include/linux/ulpi/ 23914 23915UNICODE SUBSYSTEM 23916M: Gabriel Krisman Bertazi <krisman@kernel.org> 23917L: linux-fsdevel@vger.kernel.org 23918S: Supported 23919F: fs/unicode/ 23920 23921UNIFDEF 23922M: Tony Finch <dot@dotat.at> 23923S: Maintained 23924W: http://dotat.at/prog/unifdef 23925F: scripts/unifdef.c 23926 23927UNIFORM CDROM DRIVER 23928M: Phillip Potter <phil@philpotter.co.uk> 23929S: Maintained 23930F: Documentation/cdrom/ 23931F: drivers/cdrom/cdrom.c 23932F: include/linux/cdrom.h 23933F: include/uapi/linux/cdrom.h 23934 23935UNION-FIND 23936M: Xavier <xavier_qy@163.com> 23937L: linux-kernel@vger.kernel.org 23938S: Maintained 23939F: Documentation/core-api/union_find.rst 23940F: Documentation/translations/zh_CN/core-api/union_find.rst 23941F: include/linux/union_find.h 23942F: lib/union_find.c 23943 23944UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23945R: Alim Akhtar <alim.akhtar@samsung.com> 23946R: Avri Altman <avri.altman@wdc.com> 23947R: Bart Van Assche <bvanassche@acm.org> 23948L: linux-scsi@vger.kernel.org 23949S: Supported 23950F: Documentation/devicetree/bindings/ufs/ 23951F: Documentation/scsi/ufs.rst 23952F: drivers/ufs/core/ 23953 23954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23955M: Pedro Sousa <pedrom.sousa@synopsys.com> 23956L: linux-scsi@vger.kernel.org 23957S: Supported 23958F: drivers/ufs/host/*dwc* 23959 23960UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23961M: Alim Akhtar <alim.akhtar@samsung.com> 23962L: linux-scsi@vger.kernel.org 23963S: Maintained 23964F: drivers/ufs/host/ufs-exynos* 23965 23966UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23967M: Peter Wang <peter.wang@mediatek.com> 23968R: Stanley Jhu <chu.stanley@gmail.com> 23969L: linux-scsi@vger.kernel.org 23970L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23971S: Maintained 23972F: drivers/ufs/host/ufs-mediatek* 23973 23974UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23975M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23976L: linux-arm-msm@vger.kernel.org 23977L: linux-scsi@vger.kernel.org 23978S: Maintained 23979F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23980F: drivers/ufs/host/ufs-qcom* 23981 23982UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23983M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23984L: linux-renesas-soc@vger.kernel.org 23985L: linux-scsi@vger.kernel.org 23986S: Maintained 23987F: drivers/ufs/host/ufs-renesas.c 23988 23989UNSORTED BLOCK IMAGES (UBI) 23990M: Richard Weinberger <richard@nod.at> 23991R: Zhihao Cheng <chengzhihao1@huawei.com> 23992L: linux-mtd@lists.infradead.org 23993S: Supported 23994W: http://www.linux-mtd.infradead.org/ 23995T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23996T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23997F: drivers/mtd/ubi/ 23998F: include/linux/mtd/ubi.h 23999F: include/uapi/mtd/ubi-user.h 24000 24001UPROBES 24002M: Masami Hiramatsu <mhiramat@kernel.org> 24003M: Oleg Nesterov <oleg@redhat.com> 24004M: Peter Zijlstra <peterz@infradead.org> 24005L: linux-kernel@vger.kernel.org 24006L: linux-trace-kernel@vger.kernel.org 24007S: Maintained 24008F: arch/*/include/asm/uprobes.h 24009F: arch/*/kernel/probes/uprobes.c 24010F: arch/*/kernel/uprobes.c 24011F: include/linux/uprobes.h 24012F: kernel/events/uprobes.c 24013 24014USB "USBNET" DRIVER FRAMEWORK 24015M: Oliver Neukum <oneukum@suse.com> 24016L: netdev@vger.kernel.org 24017S: Maintained 24018W: http://www.linux-usb.org/usbnet 24019F: drivers/net/usb/usbnet.c 24020F: include/linux/usb/usbnet.h 24021 24022USB ACM DRIVER 24023M: Oliver Neukum <oneukum@suse.com> 24024L: linux-usb@vger.kernel.org 24025S: Maintained 24026F: Documentation/usb/acm.rst 24027F: drivers/usb/class/cdc-acm.* 24028 24029USB APPLE MFI FASTCHARGE DRIVER 24030M: Bastien Nocera <hadess@hadess.net> 24031L: linux-usb@vger.kernel.org 24032S: Maintained 24033F: drivers/usb/misc/apple-mfi-fastcharge.c 24034 24035USB AR5523 WIRELESS DRIVER 24036L: linux-wireless@vger.kernel.org 24037S: Orphan 24038F: drivers/net/wireless/ath/ar5523/ 24039 24040USB ATTACHED SCSI 24041M: Oliver Neukum <oneukum@suse.com> 24042L: linux-usb@vger.kernel.org 24043L: linux-scsi@vger.kernel.org 24044S: Maintained 24045F: drivers/usb/storage/uas.c 24046 24047USB CDC ETHERNET DRIVER 24048M: Oliver Neukum <oliver@neukum.org> 24049L: linux-usb@vger.kernel.org 24050S: Maintained 24051F: drivers/net/usb/cdc_*.c 24052F: include/uapi/linux/usb/cdc.h 24053 24054USB CHAOSKEY DRIVER 24055M: Keith Packard <keithp@keithp.com> 24056L: linux-usb@vger.kernel.org 24057S: Maintained 24058F: drivers/usb/misc/chaoskey.c 24059 24060USB CYPRESS C67X00 DRIVER 24061L: linux-usb@vger.kernel.org 24062S: Orphan 24063F: drivers/usb/c67x00/ 24064 24065USB DAVICOM DM9601 DRIVER 24066M: Peter Korsgaard <peter@korsgaard.com> 24067L: netdev@vger.kernel.org 24068S: Maintained 24069W: http://www.linux-usb.org/usbnet 24070F: drivers/net/usb/dm9601.c 24071 24072USB EHCI DRIVER 24073M: Alan Stern <stern@rowland.harvard.edu> 24074L: linux-usb@vger.kernel.org 24075S: Maintained 24076F: Documentation/usb/ehci.rst 24077F: drivers/usb/host/ehci* 24078 24079USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24080M: Jiri Kosina <jikos@kernel.org> 24081M: Benjamin Tissoires <bentiss@kernel.org> 24082L: linux-usb@vger.kernel.org 24083S: Maintained 24084T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24085F: Documentation/hid/hiddev.rst 24086F: drivers/hid/usbhid/ 24087 24088USB INTEL XHCI ROLE MUX DRIVER 24089M: Hans de Goede <hdegoede@redhat.com> 24090L: linux-usb@vger.kernel.org 24091S: Maintained 24092F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24093 24094USB IP DRIVER FOR HISILICON KIRIN 960 24095M: Yu Chen <chenyu56@huawei.com> 24096M: Binghui Wang <wangbinghui@hisilicon.com> 24097L: linux-usb@vger.kernel.org 24098S: Maintained 24099F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24100F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24101 24102USB IP DRIVER FOR HISILICON KIRIN 970 24103M: Mauro Carvalho Chehab <mchehab@kernel.org> 24104L: linux-usb@vger.kernel.org 24105S: Maintained 24106F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24107F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24108 24109USB ISP116X DRIVER 24110M: Olav Kongas <ok@artecdesign.ee> 24111L: linux-usb@vger.kernel.org 24112S: Maintained 24113F: drivers/usb/host/isp116x* 24114F: include/linux/usb/isp116x.h 24115 24116USB ISP1760 DRIVER 24117M: Rui Miguel Silva <rui.silva@linaro.org> 24118L: linux-usb@vger.kernel.org 24119S: Maintained 24120F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24121F: drivers/usb/isp1760/* 24122 24123USB LAN78XX ETHERNET DRIVER 24124M: Woojung Huh <woojung.huh@microchip.com> 24125M: UNGLinuxDriver@microchip.com 24126L: netdev@vger.kernel.org 24127S: Maintained 24128F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24129F: drivers/net/usb/lan78xx.* 24130F: include/dt-bindings/net/microchip-lan78xx.h 24131 24132USB MASS STORAGE DRIVER 24133M: Alan Stern <stern@rowland.harvard.edu> 24134L: linux-usb@vger.kernel.org 24135L: usb-storage@lists.one-eyed-alien.net 24136S: Maintained 24137F: drivers/usb/storage/ 24138 24139USB MIDI DRIVER 24140M: Clemens Ladisch <clemens@ladisch.de> 24141L: linux-sound@vger.kernel.org 24142S: Maintained 24143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24144F: sound/usb/midi.* 24145 24146USB NETWORKING DRIVERS 24147L: linux-usb@vger.kernel.org 24148S: Odd Fixes 24149F: drivers/net/usb/ 24150 24151USB OHCI DRIVER 24152M: Alan Stern <stern@rowland.harvard.edu> 24153L: linux-usb@vger.kernel.org 24154S: Maintained 24155F: Documentation/usb/ohci.rst 24156F: drivers/usb/host/ohci* 24157 24158USB OTG FSM (Finite State Machine) 24159M: Peter Chen <peter.chen@kernel.org> 24160L: linux-usb@vger.kernel.org 24161S: Maintained 24162T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24163F: drivers/usb/common/usb-otg-fsm.c 24164 24165USB OVER IP DRIVER 24166M: Valentina Manea <valentina.manea.m@gmail.com> 24167M: Shuah Khan <shuah@kernel.org> 24168M: Shuah Khan <skhan@linuxfoundation.org> 24169R: Hongren Zheng <i@zenithal.me> 24170L: linux-usb@vger.kernel.org 24171S: Maintained 24172F: Documentation/usb/usbip_protocol.rst 24173F: drivers/usb/usbip/ 24174F: tools/testing/selftests/drivers/usb/usbip/ 24175F: tools/usb/usbip/ 24176 24177USB PEGASUS DRIVER 24178M: Petko Manolov <petkan@nucleusys.com> 24179L: linux-usb@vger.kernel.org 24180L: netdev@vger.kernel.org 24181S: Maintained 24182W: https://github.com/petkan/pegasus 24183T: git https://github.com/petkan/pegasus.git 24184F: drivers/net/usb/pegasus.* 24185 24186USB PRINTER DRIVER (usblp) 24187M: Pete Zaitcev <zaitcev@redhat.com> 24188L: linux-usb@vger.kernel.org 24189S: Supported 24190F: drivers/usb/class/usblp.c 24191 24192USB QMI WWAN NETWORK DRIVER 24193M: Bjørn Mork <bjorn@mork.no> 24194L: netdev@vger.kernel.org 24195S: Maintained 24196F: Documentation/ABI/testing/sysfs-class-net-qmi 24197F: drivers/net/usb/qmi_wwan.c 24198 24199USB RAW GADGET DRIVER 24200R: Andrey Konovalov <andreyknvl@gmail.com> 24201L: linux-usb@vger.kernel.org 24202S: Maintained 24203B: https://github.com/xairy/raw-gadget/issues 24204F: Documentation/usb/raw-gadget.rst 24205F: drivers/usb/gadget/legacy/raw_gadget.c 24206F: include/uapi/linux/usb/raw_gadget.h 24207 24208USB RTL8150 DRIVER 24209M: Petko Manolov <petkan@nucleusys.com> 24210L: linux-usb@vger.kernel.org 24211L: netdev@vger.kernel.org 24212S: Maintained 24213W: https://github.com/petkan/rtl8150 24214T: git https://github.com/petkan/rtl8150.git 24215F: drivers/net/usb/rtl8150.c 24216 24217USB SERIAL SUBSYSTEM 24218M: Johan Hovold <johan@kernel.org> 24219L: linux-usb@vger.kernel.org 24220S: Maintained 24221T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24222F: Documentation/usb/usb-serial.rst 24223F: drivers/usb/serial/ 24224F: include/linux/usb/serial.h 24225 24226USB SMSC75XX ETHERNET DRIVER 24227M: Steve Glendinning <steve.glendinning@shawell.net> 24228L: netdev@vger.kernel.org 24229S: Maintained 24230F: drivers/net/usb/smsc75xx.* 24231 24232USB SMSC95XX ETHERNET DRIVER 24233M: Steve Glendinning <steve.glendinning@shawell.net> 24234M: UNGLinuxDriver@microchip.com 24235L: netdev@vger.kernel.org 24236S: Maintained 24237F: drivers/net/usb/smsc95xx.* 24238 24239USB SUBSYSTEM 24240M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24241L: linux-usb@vger.kernel.org 24242S: Supported 24243W: http://www.linux-usb.org 24244T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24245F: Documentation/devicetree/bindings/usb/ 24246F: Documentation/usb/ 24247F: drivers/usb/ 24248F: include/dt-bindings/usb/ 24249F: include/linux/usb.h 24250F: include/linux/usb/ 24251F: include/uapi/linux/usb/ 24252 24253USB TYPEC BUS FOR ALTERNATE MODES 24254M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24255L: linux-usb@vger.kernel.org 24256S: Maintained 24257F: Documentation/ABI/testing/sysfs-bus-typec 24258F: Documentation/driver-api/usb/typec_bus.rst 24259F: drivers/usb/typec/altmodes/ 24260F: include/linux/usb/typec_altmode.h 24261 24262USB TYPEC CLASS 24263M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24264L: linux-usb@vger.kernel.org 24265S: Maintained 24266F: Documentation/ABI/testing/sysfs-class-typec 24267F: Documentation/driver-api/usb/typec.rst 24268F: drivers/usb/typec/ 24269F: include/linux/usb/typec.h 24270 24271USB TYPEC INTEL PMC MUX DRIVER 24272M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24273L: linux-usb@vger.kernel.org 24274S: Maintained 24275F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24276F: drivers/usb/typec/mux/intel_pmc_mux.c 24277 24278USB TYPEC PI3USB30532 MUX DRIVER 24279M: Hans de Goede <hdegoede@redhat.com> 24280L: linux-usb@vger.kernel.org 24281S: Maintained 24282F: drivers/usb/typec/mux/pi3usb30532.c 24283 24284USB TYPEC PORT CONTROLLER DRIVERS 24285L: linux-usb@vger.kernel.org 24286S: Orphan 24287F: drivers/usb/typec/tcpm/ 24288 24289USB UHCI DRIVER 24290M: Alan Stern <stern@rowland.harvard.edu> 24291L: linux-usb@vger.kernel.org 24292S: Maintained 24293F: drivers/usb/host/uhci* 24294 24295USB VIDEO CLASS 24296M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24297M: Hans de Goede <hdegoede@redhat.com> 24298L: linux-media@vger.kernel.org 24299S: Maintained 24300W: http://www.ideasonboard.org/uvc/ 24301T: git git://linuxtv.org/media.git 24302F: drivers/media/usb/uvc/ 24303F: include/uapi/linux/uvcvideo.h 24304 24305USB WEBCAM GADGET 24306L: linux-usb@vger.kernel.org 24307S: Orphan 24308F: drivers/usb/gadget/function/*uvc* 24309F: drivers/usb/gadget/legacy/webcam.c 24310F: include/uapi/linux/usb/g_uvc.h 24311 24312USB XHCI DRIVER 24313M: Mathias Nyman <mathias.nyman@intel.com> 24314L: linux-usb@vger.kernel.org 24315S: Supported 24316F: drivers/usb/host/pci-quirks* 24317F: drivers/usb/host/xhci* 24318 24319USER DATAGRAM PROTOCOL (UDP) 24320M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24321L: netdev@vger.kernel.org 24322S: Maintained 24323F: include/linux/udp.h 24324F: include/net/udp.h 24325F: include/trace/events/udp.h 24326F: include/uapi/linux/udp.h 24327F: net/ipv4/udp.c 24328F: net/ipv6/udp.c 24329 24330USER-MODE LINUX (UML) 24331M: Richard Weinberger <richard@nod.at> 24332M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24333M: Johannes Berg <johannes@sipsolutions.net> 24334L: linux-um@lists.infradead.org 24335S: Maintained 24336W: http://user-mode-linux.sourceforge.net 24337Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24338T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24339T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24340F: Documentation/virt/uml/ 24341F: arch/um/ 24342F: arch/x86/um/ 24343F: fs/hostfs/ 24344 24345USERSPACE COPYIN/COPYOUT (UIOVEC) 24346M: Alexander Viro <viro@zeniv.linux.org.uk> 24347S: Maintained 24348F: include/linux/uio.h 24349F: lib/iov_iter.c 24350 24351USERSPACE DMA BUFFER DRIVER 24352M: Gerd Hoffmann <kraxel@redhat.com> 24353M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24354L: dri-devel@lists.freedesktop.org 24355S: Maintained 24356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24357F: drivers/dma-buf/udmabuf.c 24358F: include/uapi/linux/udmabuf.h 24359 24360USERSPACE I/O (UIO) 24361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24362S: Maintained 24363T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24364F: Documentation/driver-api/uio-howto.rst 24365F: drivers/uio/ 24366F: include/linux/uio_driver.h 24367 24368UTIL-LINUX PACKAGE 24369M: Karel Zak <kzak@redhat.com> 24370L: util-linux@vger.kernel.org 24371S: Maintained 24372W: http://en.wikipedia.org/wiki/Util-linux 24373T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24374 24375UUID HELPERS 24376R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24377L: linux-kernel@vger.kernel.org 24378S: Maintained 24379F: include/linux/uuid.h 24380F: lib/test_uuid.c 24381F: lib/uuid.c 24382 24383UV SYSFS DRIVER 24384M: Justin Ernst <justin.ernst@hpe.com> 24385L: platform-driver-x86@vger.kernel.org 24386S: Maintained 24387F: drivers/platform/x86/uv_sysfs.c 24388 24389UVESAFB DRIVER 24390M: Michal Januszewski <spock@gentoo.org> 24391L: linux-fbdev@vger.kernel.org 24392S: Maintained 24393W: https://github.com/mjanusz/v86d 24394F: Documentation/fb/uvesafb.rst 24395F: drivers/video/fbdev/uvesafb.* 24396 24397Ux500 CLOCK DRIVERS 24398M: Ulf Hansson <ulf.hansson@linaro.org> 24399L: linux-clk@vger.kernel.org 24400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24401S: Maintained 24402F: drivers/clk/ux500/ 24403 24404V4L2 ASYNC AND FWNODE FRAMEWORKS 24405M: Sakari Ailus <sakari.ailus@linux.intel.com> 24406L: linux-media@vger.kernel.org 24407S: Maintained 24408T: git git://linuxtv.org/media.git 24409F: drivers/media/v4l2-core/v4l2-async.c 24410F: drivers/media/v4l2-core/v4l2-fwnode.c 24411F: include/media/v4l2-async.h 24412F: include/media/v4l2-fwnode.h 24413 24414V4L2 LENS DRIVERS 24415M: Sakari Ailus <sakari.ailus@linux.intel.com> 24416L: linux-media@vger.kernel.org 24417S: Maintained 24418F: drivers/media/i2c/ak* 24419F: drivers/media/i2c/dw* 24420F: drivers/media/i2c/lm* 24421 24422V4L2 CAMERA SENSOR DRIVERS 24423M: Sakari Ailus <sakari.ailus@linux.intel.com> 24424L: linux-media@vger.kernel.org 24425S: Maintained 24426F: Documentation/driver-api/media/camera-sensor.rst 24427F: Documentation/driver-api/media/tx-rx.rst 24428F: drivers/media/i2c/ar* 24429F: drivers/media/i2c/gc* 24430F: drivers/media/i2c/hi* 24431F: drivers/media/i2c/imx* 24432F: drivers/media/i2c/mt* 24433F: drivers/media/i2c/og* 24434F: drivers/media/i2c/ov* 24435F: drivers/media/i2c/s5* 24436F: drivers/media/i2c/vgxy61.c 24437 24438VF610 NAND DRIVER 24439M: Stefan Agner <stefan@agner.ch> 24440L: linux-mtd@lists.infradead.org 24441S: Supported 24442F: drivers/mtd/nand/raw/vf610_nfc.c 24443 24444VFAT/FAT/MSDOS FILESYSTEM 24445M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24446S: Maintained 24447F: Documentation/filesystems/vfat.rst 24448F: fs/fat/ 24449F: tools/testing/selftests/filesystems/fat/ 24450 24451VFIO CDX DRIVER 24452M: Nipun Gupta <nipun.gupta@amd.com> 24453M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24454L: kvm@vger.kernel.org 24455S: Maintained 24456F: drivers/vfio/cdx/* 24457 24458VFIO DRIVER 24459M: Alex Williamson <alex.williamson@redhat.com> 24460L: kvm@vger.kernel.org 24461S: Maintained 24462T: git https://github.com/awilliam/linux-vfio.git 24463F: Documentation/ABI/testing/debugfs-vfio 24464F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24465F: Documentation/driver-api/vfio.rst 24466F: drivers/vfio/ 24467F: include/linux/vfio.h 24468F: include/linux/vfio_pci_core.h 24469F: include/uapi/linux/vfio.h 24470 24471VFIO FSL-MC DRIVER 24472L: kvm@vger.kernel.org 24473S: Orphan 24474F: drivers/vfio/fsl-mc/ 24475 24476VFIO HISILICON PCI DRIVER 24477M: Longfang Liu <liulongfang@huawei.com> 24478M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24479L: kvm@vger.kernel.org 24480S: Maintained 24481F: drivers/vfio/pci/hisilicon/ 24482 24483VFIO MEDIATED DEVICE DRIVERS 24484M: Kirti Wankhede <kwankhede@nvidia.com> 24485L: kvm@vger.kernel.org 24486S: Maintained 24487F: Documentation/driver-api/vfio-mediated-device.rst 24488F: drivers/vfio/mdev/ 24489F: include/linux/mdev.h 24490F: samples/vfio-mdev/ 24491 24492VFIO MLX5 PCI DRIVER 24493M: Yishai Hadas <yishaih@nvidia.com> 24494L: kvm@vger.kernel.org 24495S: Maintained 24496F: drivers/vfio/pci/mlx5/ 24497 24498VFIO NVIDIA GRACE GPU DRIVER 24499M: Ankit Agrawal <ankita@nvidia.com> 24500L: kvm@vger.kernel.org 24501S: Supported 24502F: drivers/vfio/pci/nvgrace-gpu/ 24503 24504VFIO PCI DEVICE SPECIFIC DRIVERS 24505R: Jason Gunthorpe <jgg@nvidia.com> 24506R: Yishai Hadas <yishaih@nvidia.com> 24507R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24508R: Kevin Tian <kevin.tian@intel.com> 24509L: kvm@vger.kernel.org 24510S: Maintained 24511P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24512F: drivers/vfio/pci/*/ 24513 24514VFIO PDS PCI DRIVER 24515M: Brett Creeley <brett.creeley@amd.com> 24516L: kvm@vger.kernel.org 24517S: Maintained 24518F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24519F: drivers/vfio/pci/pds/ 24520 24521VFIO PLATFORM DRIVER 24522M: Eric Auger <eric.auger@redhat.com> 24523L: kvm@vger.kernel.org 24524S: Maintained 24525F: drivers/vfio/platform/ 24526 24527VFIO QAT PCI DRIVER 24528M: Xin Zeng <xin.zeng@intel.com> 24529M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24530L: kvm@vger.kernel.org 24531L: qat-linux@intel.com 24532S: Supported 24533F: drivers/vfio/pci/qat/ 24534 24535VFIO VIRTIO PCI DRIVER 24536M: Yishai Hadas <yishaih@nvidia.com> 24537L: kvm@vger.kernel.org 24538L: virtualization@lists.linux.dev 24539S: Maintained 24540F: drivers/vfio/pci/virtio 24541 24542VGA_SWITCHEROO 24543R: Lukas Wunner <lukas@wunner.de> 24544S: Maintained 24545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24546F: Documentation/gpu/vga-switcheroo.rst 24547F: drivers/gpu/vga/vga_switcheroo.c 24548F: include/linux/vga_switcheroo.h 24549 24550VIA RHINE NETWORK DRIVER 24551M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24552S: Maintained 24553F: drivers/net/ethernet/via/via-rhine.c 24554 24555VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24556M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24557L: linux-fbdev@vger.kernel.org 24558S: Maintained 24559F: drivers/video/fbdev/via/ 24560F: include/linux/via-core.h 24561F: include/linux/via_i2c.h 24562 24563VIA VELOCITY NETWORK DRIVER 24564M: Francois Romieu <romieu@fr.zoreil.com> 24565L: netdev@vger.kernel.org 24566S: Maintained 24567F: drivers/net/ethernet/via/via-velocity.* 24568 24569VICODEC VIRTUAL CODEC DRIVER 24570M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24571L: linux-media@vger.kernel.org 24572S: Maintained 24573W: https://linuxtv.org 24574T: git git://linuxtv.org/media.git 24575F: drivers/media/test-drivers/vicodec/* 24576 24577VIDEO I2C POLLING DRIVER 24578M: Matt Ranostay <matt.ranostay@konsulko.com> 24579L: linux-media@vger.kernel.org 24580S: Maintained 24581F: drivers/media/i2c/video-i2c.c 24582 24583VIDEO MULTIPLEXER DRIVER 24584M: Philipp Zabel <p.zabel@pengutronix.de> 24585L: linux-media@vger.kernel.org 24586S: Maintained 24587F: drivers/media/platform/video-mux.c 24588 24589VIDEOBUF2 FRAMEWORK 24590M: Tomasz Figa <tfiga@chromium.org> 24591M: Marek Szyprowski <m.szyprowski@samsung.com> 24592L: linux-media@vger.kernel.org 24593S: Maintained 24594F: drivers/media/common/videobuf2/* 24595F: include/media/videobuf2-* 24596 24597VIDTV VIRTUAL DIGITAL TV DRIVER 24598M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24599L: linux-media@vger.kernel.org 24600S: Maintained 24601W: https://linuxtv.org 24602T: git git://linuxtv.org/media.git 24603F: drivers/media/test-drivers/vidtv/* 24604 24605VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24606M: Shuah Khan <skhan@linuxfoundation.org> 24607R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24608L: linux-media@vger.kernel.org 24609S: Maintained 24610W: https://linuxtv.org 24611T: git git://linuxtv.org/media.git 24612F: drivers/media/test-drivers/vimc/* 24613 24614VIRT LIB 24615M: Alex Williamson <alex.williamson@redhat.com> 24616M: Paolo Bonzini <pbonzini@redhat.com> 24617L: kvm@vger.kernel.org 24618S: Supported 24619F: virt/lib/ 24620 24621VIRTIO AND VHOST VSOCK DRIVER 24622M: Stefan Hajnoczi <stefanha@redhat.com> 24623M: Stefano Garzarella <sgarzare@redhat.com> 24624L: kvm@vger.kernel.org 24625L: virtualization@lists.linux.dev 24626L: netdev@vger.kernel.org 24627S: Maintained 24628F: drivers/vhost/vsock.c 24629F: include/linux/virtio_vsock.h 24630F: include/uapi/linux/virtio_vsock.h 24631F: net/vmw_vsock/virtio_transport.c 24632F: net/vmw_vsock/virtio_transport_common.c 24633 24634VIRTIO BALLOON 24635M: "Michael S. Tsirkin" <mst@redhat.com> 24636M: David Hildenbrand <david@redhat.com> 24637L: virtualization@lists.linux.dev 24638S: Maintained 24639F: drivers/virtio/virtio_balloon.c 24640F: include/linux/balloon_compaction.h 24641F: include/uapi/linux/virtio_balloon.h 24642F: mm/balloon_compaction.c 24643 24644VIRTIO BLOCK AND SCSI DRIVERS 24645M: "Michael S. Tsirkin" <mst@redhat.com> 24646M: Jason Wang <jasowang@redhat.com> 24647R: Paolo Bonzini <pbonzini@redhat.com> 24648R: Stefan Hajnoczi <stefanha@redhat.com> 24649R: Eugenio Pérez <eperezma@redhat.com> 24650L: virtualization@lists.linux.dev 24651S: Maintained 24652F: drivers/block/virtio_blk.c 24653F: drivers/scsi/virtio_scsi.c 24654F: include/uapi/linux/virtio_blk.h 24655F: include/uapi/linux/virtio_scsi.h 24656 24657VIRTIO CONSOLE DRIVER 24658M: Amit Shah <amit@kernel.org> 24659L: virtualization@lists.linux.dev 24660S: Maintained 24661F: drivers/char/virtio_console.c 24662F: include/uapi/linux/virtio_console.h 24663 24664VIRTIO CORE AND NET DRIVERS 24665M: "Michael S. Tsirkin" <mst@redhat.com> 24666M: Jason Wang <jasowang@redhat.com> 24667R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24668R: Eugenio Pérez <eperezma@redhat.com> 24669L: virtualization@lists.linux.dev 24670S: Maintained 24671F: Documentation/ABI/testing/sysfs-bus-vdpa 24672F: Documentation/ABI/testing/sysfs-class-vduse 24673F: Documentation/devicetree/bindings/virtio/ 24674F: Documentation/driver-api/virtio/ 24675F: drivers/block/virtio_blk.c 24676F: drivers/crypto/virtio/ 24677F: drivers/net/virtio_net.c 24678F: drivers/vdpa/ 24679F: drivers/virtio/ 24680F: include/linux/vdpa.h 24681F: include/linux/virtio*.h 24682F: include/linux/vringh.h 24683F: include/uapi/linux/virtio_*.h 24684F: net/vmw_vsock/virtio* 24685F: tools/virtio/ 24686F: tools/testing/selftests/drivers/net/virtio_net/ 24687 24688VIRTIO CRYPTO DRIVER 24689M: Gonglei <arei.gonglei@huawei.com> 24690L: virtualization@lists.linux.dev 24691L: linux-crypto@vger.kernel.org 24692S: Maintained 24693F: drivers/crypto/virtio/ 24694F: include/uapi/linux/virtio_crypto.h 24695 24696VIRTIO DRIVERS FOR S390 24697M: Cornelia Huck <cohuck@redhat.com> 24698M: Halil Pasic <pasic@linux.ibm.com> 24699M: Eric Farman <farman@linux.ibm.com> 24700L: linux-s390@vger.kernel.org 24701L: virtualization@lists.linux.dev 24702L: kvm@vger.kernel.org 24703S: Supported 24704F: arch/s390/include/uapi/asm/virtio-ccw.h 24705F: drivers/s390/virtio/ 24706 24707VIRTIO FILE SYSTEM 24708M: Vivek Goyal <vgoyal@redhat.com> 24709M: Stefan Hajnoczi <stefanha@redhat.com> 24710M: Miklos Szeredi <miklos@szeredi.hu> 24711R: Eugenio Pérez <eperezma@redhat.com> 24712L: virtualization@lists.linux.dev 24713L: linux-fsdevel@vger.kernel.org 24714S: Supported 24715W: https://virtio-fs.gitlab.io/ 24716F: Documentation/filesystems/virtiofs.rst 24717F: fs/fuse/virtio_fs.c 24718F: include/uapi/linux/virtio_fs.h 24719 24720VIRTIO GPIO DRIVER 24721M: Enrico Weigelt, metux IT consult <info@metux.net> 24722M: Viresh Kumar <vireshk@kernel.org> 24723L: linux-gpio@vger.kernel.org 24724L: virtualization@lists.linux.dev 24725S: Maintained 24726F: drivers/gpio/gpio-virtio.c 24727F: include/uapi/linux/virtio_gpio.h 24728 24729VIRTIO GPU DRIVER 24730M: David Airlie <airlied@redhat.com> 24731M: Gerd Hoffmann <kraxel@redhat.com> 24732R: Gurchetan Singh <gurchetansingh@chromium.org> 24733R: Chia-I Wu <olvaffe@gmail.com> 24734L: dri-devel@lists.freedesktop.org 24735L: virtualization@lists.linux.dev 24736S: Maintained 24737T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24738F: drivers/gpu/drm/ci/xfails/virtio* 24739F: drivers/gpu/drm/virtio/ 24740F: include/uapi/linux/virtio_gpu.h 24741 24742VIRTIO HOST (VHOST) 24743M: "Michael S. Tsirkin" <mst@redhat.com> 24744M: Jason Wang <jasowang@redhat.com> 24745R: Eugenio Pérez <eperezma@redhat.com> 24746L: kvm@vger.kernel.org 24747L: virtualization@lists.linux.dev 24748L: netdev@vger.kernel.org 24749S: Maintained 24750T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24751F: drivers/vhost/ 24752F: include/linux/sched/vhost_task.h 24753F: include/linux/vhost_iotlb.h 24754F: include/uapi/linux/vhost.h 24755F: kernel/vhost_task.c 24756 24757VIRTIO HOST (VHOST-SCSI) 24758M: "Michael S. Tsirkin" <mst@redhat.com> 24759M: Jason Wang <jasowang@redhat.com> 24760M: Mike Christie <michael.christie@oracle.com> 24761R: Paolo Bonzini <pbonzini@redhat.com> 24762R: Stefan Hajnoczi <stefanha@redhat.com> 24763L: virtualization@lists.linux.dev 24764S: Maintained 24765F: drivers/vhost/scsi.c 24766 24767VIRTIO I2C DRIVER 24768M: Viresh Kumar <viresh.kumar@linaro.org> 24769R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24770L: linux-i2c@vger.kernel.org 24771L: virtualization@lists.linux.dev 24772S: Maintained 24773F: drivers/i2c/busses/i2c-virtio.c 24774F: include/uapi/linux/virtio_i2c.h 24775 24776VIRTIO INPUT DRIVER 24777M: Gerd Hoffmann <kraxel@redhat.com> 24778S: Maintained 24779F: drivers/virtio/virtio_input.c 24780F: include/uapi/linux/virtio_input.h 24781 24782VIRTIO IOMMU DRIVER 24783M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24784L: virtualization@lists.linux.dev 24785S: Maintained 24786F: drivers/iommu/virtio-iommu.c 24787F: include/uapi/linux/virtio_iommu.h 24788 24789VIRTIO MEM DRIVER 24790M: David Hildenbrand <david@redhat.com> 24791L: virtualization@lists.linux.dev 24792S: Maintained 24793W: https://virtio-mem.gitlab.io/ 24794F: drivers/virtio/virtio_mem.c 24795F: include/uapi/linux/virtio_mem.h 24796 24797VIRTIO PMEM DRIVER 24798M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24799L: virtualization@lists.linux.dev 24800S: Maintained 24801F: drivers/nvdimm/nd_virtio.c 24802F: drivers/nvdimm/virtio_pmem.c 24803 24804VIRTIO SOUND DRIVER 24805M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24806M: "Michael S. Tsirkin" <mst@redhat.com> 24807L: virtualization@lists.linux.dev 24808L: linux-sound@vger.kernel.org 24809S: Maintained 24810F: include/uapi/linux/virtio_snd.h 24811F: sound/virtio/* 24812 24813VIRTUAL BOX GUEST DEVICE DRIVER 24814M: Hans de Goede <hdegoede@redhat.com> 24815M: Arnd Bergmann <arnd@arndb.de> 24816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24817S: Maintained 24818F: drivers/virt/vboxguest/ 24819F: include/linux/vbox_utils.h 24820F: include/uapi/linux/vbox*.h 24821 24822VIRTUAL BOX SHARED FOLDER VFS DRIVER 24823M: Hans de Goede <hdegoede@redhat.com> 24824L: linux-fsdevel@vger.kernel.org 24825S: Maintained 24826F: fs/vboxsf/* 24827 24828VIRTUAL PCM TEST DRIVER 24829M: Ivan Orlov <ivan.orlov0322@gmail.com> 24830L: linux-sound@vger.kernel.org 24831S: Maintained 24832F: Documentation/sound/cards/pcmtest.rst 24833F: sound/drivers/pcmtest.c 24834F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24835 24836VIRTUAL SERIO DEVICE DRIVER 24837M: Stephen Chandler Paul <thatslyude@gmail.com> 24838S: Maintained 24839F: drivers/input/serio/userio.c 24840F: include/uapi/linux/userio.h 24841 24842VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24843M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24844S: Maintained 24845F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24846F: drivers/iio/light/veml6075.c 24847 24848VISL VIRTUAL STATELESS DECODER DRIVER 24849M: Daniel Almeida <daniel.almeida@collabora.com> 24850L: linux-media@vger.kernel.org 24851S: Supported 24852F: drivers/media/test-drivers/visl 24853 24854VIVID VIRTUAL VIDEO DRIVER 24855M: Hans Verkuil <hverkuil@xs4all.nl> 24856L: linux-media@vger.kernel.org 24857S: Maintained 24858W: https://linuxtv.org 24859T: git git://linuxtv.org/media.git 24860F: drivers/media/test-drivers/vivid/* 24861 24862VM SOCKETS (AF_VSOCK) 24863M: Stefano Garzarella <sgarzare@redhat.com> 24864L: virtualization@lists.linux.dev 24865L: netdev@vger.kernel.org 24866S: Maintained 24867F: drivers/net/vsockmon.c 24868F: include/net/af_vsock.h 24869F: include/uapi/linux/vm_sockets.h 24870F: include/uapi/linux/vm_sockets_diag.h 24871F: include/uapi/linux/vsockmon.h 24872F: net/vmw_vsock/ 24873F: tools/testing/vsock/ 24874 24875VMA 24876M: Andrew Morton <akpm@linux-foundation.org> 24877M: Liam R. Howlett <Liam.Howlett@oracle.com> 24878M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24879R: Vlastimil Babka <vbabka@suse.cz> 24880R: Jann Horn <jannh@google.com> 24881L: linux-mm@kvack.org 24882S: Maintained 24883W: https://www.linux-mm.org 24884T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24885F: mm/vma.c 24886F: mm/vma.h 24887F: mm/vma_internal.h 24888F: tools/testing/vma/ 24889 24890VMALLOC 24891M: Andrew Morton <akpm@linux-foundation.org> 24892R: Uladzislau Rezki <urezki@gmail.com> 24893R: Christoph Hellwig <hch@infradead.org> 24894L: linux-mm@kvack.org 24895S: Maintained 24896W: http://www.linux-mm.org 24897T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24898F: include/linux/vmalloc.h 24899F: mm/vmalloc.c 24900 24901VME SUBSYSTEM 24902L: linux-kernel@vger.kernel.org 24903S: Orphan 24904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24905F: Documentation/driver-api/vme.rst 24906F: drivers/staging/vme_user/ 24907 24908VMWARE BALLOON DRIVER 24909M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24911L: linux-kernel@vger.kernel.org 24912S: Supported 24913F: drivers/misc/vmw_balloon.c 24914 24915VMWARE HYPERVISOR INTERFACE 24916M: Ajay Kaher <ajay.kaher@broadcom.com> 24917M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24919L: virtualization@lists.linux.dev 24920L: x86@kernel.org 24921S: Supported 24922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24923F: arch/x86/include/asm/vmware.h 24924F: arch/x86/kernel/cpu/vmware.c 24925 24926VMWARE PVRDMA DRIVER 24927M: Bryan Tan <bryan-bt.tan@broadcom.com> 24928M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24930L: linux-rdma@vger.kernel.org 24931S: Supported 24932F: drivers/infiniband/hw/vmw_pvrdma/ 24933 24934VMWARE PVSCSI DRIVER 24935M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24936R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24937L: linux-scsi@vger.kernel.org 24938S: Supported 24939F: drivers/scsi/vmw_pvscsi.c 24940F: drivers/scsi/vmw_pvscsi.h 24941 24942VMWARE VIRTUAL PTP CLOCK DRIVER 24943M: Nick Shi <nick.shi@broadcom.com> 24944R: Ajay Kaher <ajay.kaher@broadcom.com> 24945R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24947L: netdev@vger.kernel.org 24948S: Supported 24949F: drivers/ptp/ptp_vmw.c 24950 24951VMWARE VMCI DRIVER 24952M: Bryan Tan <bryan-bt.tan@broadcom.com> 24953M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24954R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24955L: linux-kernel@vger.kernel.org 24956S: Supported 24957F: drivers/misc/vmw_vmci/ 24958F: include/linux/vmw_vmci* 24959 24960VMWARE VMMOUSE SUBDRIVER 24961M: Zack Rusin <zack.rusin@broadcom.com> 24962R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24963L: linux-input@vger.kernel.org 24964S: Supported 24965F: drivers/input/mouse/vmmouse.c 24966F: drivers/input/mouse/vmmouse.h 24967 24968VMWARE VMXNET3 ETHERNET DRIVER 24969M: Ronak Doshi <ronak.doshi@broadcom.com> 24970R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24971L: netdev@vger.kernel.org 24972S: Supported 24973F: drivers/net/vmxnet3/ 24974 24975VMWARE VSOCK VMCI TRANSPORT DRIVER 24976M: Bryan Tan <bryan-bt.tan@broadcom.com> 24977M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24979L: linux-kernel@vger.kernel.org 24980S: Supported 24981F: net/vmw_vsock/vmci_transport* 24982 24983VOCORE VOCORE2 BOARD 24984M: Harvey Hunt <harveyhuntnexus@gmail.com> 24985L: linux-mips@vger.kernel.org 24986S: Maintained 24987F: arch/mips/boot/dts/ralink/vocore2.dts 24988 24989VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24990M: Liam Girdwood <lgirdwood@gmail.com> 24991M: Mark Brown <broonie@kernel.org> 24992L: linux-kernel@vger.kernel.org 24993S: Supported 24994W: http://www.slimlogic.co.uk/?p=48 24995T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24996F: Documentation/devicetree/bindings/regulator/ 24997F: Documentation/power/regulator/ 24998F: drivers/regulator/ 24999F: include/dt-bindings/regulator/ 25000F: include/linux/regulator/ 25001K: regulator_get_optional 25002 25003VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25004R: Matti Vaittinen <mazziesaccount@gmail.com> 25005F: drivers/regulator/irq_helpers.c 25006 25007VRF 25008M: David Ahern <dsahern@kernel.org> 25009L: netdev@vger.kernel.org 25010S: Maintained 25011F: Documentation/networking/vrf.rst 25012F: drivers/net/vrf.c 25013 25014VSPRINTF 25015M: Petr Mladek <pmladek@suse.com> 25016M: Steven Rostedt <rostedt@goodmis.org> 25017R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25018R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25019R: Sergey Senozhatsky <senozhatsky@chromium.org> 25020S: Maintained 25021T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25022F: Documentation/core-api/printk-formats.rst 25023F: lib/test_printf.c 25024F: lib/test_scanf.c 25025F: lib/vsprintf.c 25026 25027VT1211 HARDWARE MONITOR DRIVER 25028M: Juerg Haefliger <juergh@proton.me> 25029L: linux-hwmon@vger.kernel.org 25030S: Maintained 25031F: Documentation/hwmon/vt1211.rst 25032F: drivers/hwmon/vt1211.c 25033 25034VT8231 HARDWARE MONITOR DRIVER 25035M: Roger Lucas <vt8231@hiddenengine.co.uk> 25036L: linux-hwmon@vger.kernel.org 25037S: Maintained 25038F: drivers/hwmon/vt8231.c 25039 25040VUB300 USB to SDIO/SD/MMC bridge chip 25041L: linux-mmc@vger.kernel.org 25042S: Orphan 25043F: drivers/mmc/host/vub300.c 25044 25045W1 DALLAS'S 1-WIRE BUS 25046M: Krzysztof Kozlowski <krzk@kernel.org> 25047S: Maintained 25048F: Documentation/devicetree/bindings/w1/ 25049F: Documentation/w1/ 25050F: drivers/w1/ 25051F: include/linux/w1.h 25052 25053W83791D HARDWARE MONITORING DRIVER 25054M: Marc Hulsman <m.hulsman@tudelft.nl> 25055L: linux-hwmon@vger.kernel.org 25056S: Maintained 25057F: Documentation/hwmon/w83791d.rst 25058F: drivers/hwmon/w83791d.c 25059 25060W83793 HARDWARE MONITORING DRIVER 25061M: Rudolf Marek <r.marek@assembler.cz> 25062L: linux-hwmon@vger.kernel.org 25063S: Maintained 25064F: Documentation/hwmon/w83793.rst 25065F: drivers/hwmon/w83793.c 25066 25067W83795 HARDWARE MONITORING DRIVER 25068M: Jean Delvare <jdelvare@suse.com> 25069L: linux-hwmon@vger.kernel.org 25070S: Maintained 25071F: drivers/hwmon/w83795.c 25072 25073W83L51xD SD/MMC CARD INTERFACE DRIVER 25074M: Pierre Ossman <pierre@ossman.eu> 25075S: Maintained 25076F: drivers/mmc/host/wbsd.* 25077 25078WACOM PROTOCOL 4 SERIAL TABLETS 25079M: Julian Squires <julian@cipht.net> 25080M: Hans de Goede <hdegoede@redhat.com> 25081L: linux-input@vger.kernel.org 25082S: Maintained 25083F: drivers/input/tablet/wacom_serial4.c 25084 25085WANGXUN ETHERNET DRIVER 25086M: Jiawen Wu <jiawenwu@trustnetic.com> 25087M: Mengyuan Lou <mengyuanlou@net-swift.com> 25088L: netdev@vger.kernel.org 25089S: Maintained 25090W: https://www.net-swift.com 25091F: Documentation/networking/device_drivers/ethernet/wangxun/* 25092F: drivers/net/ethernet/wangxun/ 25093F: drivers/net/pcs/pcs-xpcs-wx.c 25094 25095WATCHDOG DEVICE DRIVERS 25096M: Wim Van Sebroeck <wim@linux-watchdog.org> 25097M: Guenter Roeck <linux@roeck-us.net> 25098L: linux-watchdog@vger.kernel.org 25099S: Maintained 25100W: http://www.linux-watchdog.org/ 25101T: git git://www.linux-watchdog.org/linux-watchdog.git 25102F: Documentation/devicetree/bindings/watchdog/ 25103F: Documentation/watchdog/ 25104F: drivers/watchdog/ 25105F: include/linux/watchdog.h 25106F: include/trace/events/watchdog.h 25107F: include/uapi/linux/watchdog.h 25108 25109WAVE5 VPU CODEC DRIVER 25110M: Nas Chung <nas.chung@chipsnmedia.com> 25111M: Jackson Lee <jackson.lee@chipsnmedia.com> 25112L: linux-media@vger.kernel.org 25113S: Maintained 25114F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25115F: drivers/media/platform/chips-media/wave5/ 25116 25117WHISKEYCOVE PMIC GPIO DRIVER 25118M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25119L: linux-gpio@vger.kernel.org 25120S: Maintained 25121F: drivers/gpio/gpio-wcove.c 25122 25123WHWAVE RTC DRIVER 25124M: Dianlong Li <long17.cool@163.com> 25125L: linux-rtc@vger.kernel.org 25126S: Maintained 25127F: drivers/rtc/rtc-sd3078.c 25128 25129WIIMOTE HID DRIVER 25130M: David Rheinsberg <david@readahead.eu> 25131L: linux-input@vger.kernel.org 25132S: Maintained 25133F: drivers/hid/hid-wiimote* 25134 25135WILOCITY WIL6210 WIRELESS DRIVER 25136L: linux-wireless@vger.kernel.org 25137S: Orphan 25138W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25139F: drivers/net/wireless/ath/wil6210/ 25140 25141WINBOND CIR DRIVER 25142M: David Härdeman <david@hardeman.nu> 25143S: Maintained 25144F: drivers/media/rc/winbond-cir.c 25145 25146WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25147L: linux-watchdog@vger.kernel.org 25148S: Orphan 25149F: drivers/watchdog/ebc-c384_wdt.c 25150 25151WINSYSTEMS WS16C48 GPIO DRIVER 25152M: William Breathitt Gray <wbg@kernel.org> 25153L: linux-gpio@vger.kernel.org 25154S: Maintained 25155F: drivers/gpio/gpio-ws16c48.c 25156 25157WIREGUARD SECURE NETWORK TUNNEL 25158M: Jason A. Donenfeld <Jason@zx2c4.com> 25159L: wireguard@lists.zx2c4.com 25160L: netdev@vger.kernel.org 25161S: Maintained 25162F: drivers/net/wireguard/ 25163F: tools/testing/selftests/wireguard/ 25164 25165WISTRON LAPTOP BUTTON DRIVER 25166M: Miloslav Trmac <mitr@volny.cz> 25167S: Maintained 25168F: drivers/input/misc/wistron_btns.c 25169 25170WMI BINARY MOF DRIVER 25171M: Armin Wolf <W_Armin@gmx.de> 25172R: Thomas Weißschuh <linux@weissschuh.net> 25173L: platform-driver-x86@vger.kernel.org 25174S: Maintained 25175F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25176F: Documentation/wmi/devices/wmi-bmof.rst 25177F: drivers/platform/x86/wmi-bmof.c 25178 25179WOLFSON MICROELECTRONICS DRIVERS 25180L: patches@opensource.cirrus.com 25181S: Supported 25182W: https://github.com/CirrusLogic/linux-drivers/wiki 25183T: git https://github.com/CirrusLogic/linux-drivers.git 25184F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25185F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25186F: Documentation/devicetree/bindings/mfd/wm831x.txt 25187F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25188F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25189F: Documentation/devicetree/bindings/sound/wm* 25190F: Documentation/hwmon/wm83??.rst 25191F: arch/arm/mach-s3c/mach-crag6410* 25192F: drivers/clk/clk-wm83*.c 25193F: drivers/gpio/gpio-*wm*.c 25194F: drivers/gpio/gpio-arizona.c 25195F: drivers/hwmon/wm83??-hwmon.c 25196F: drivers/input/misc/wm831x-on.c 25197F: drivers/input/touchscreen/wm831x-ts.c 25198F: drivers/input/touchscreen/wm97*.c 25199F: drivers/leds/leds-wm83*.c 25200F: drivers/mfd/arizona* 25201F: drivers/mfd/cs47l24* 25202F: drivers/mfd/wm*.c 25203F: drivers/power/supply/wm83*.c 25204F: drivers/regulator/arizona* 25205F: drivers/regulator/wm8*.c 25206F: drivers/rtc/rtc-wm83*.c 25207F: drivers/video/backlight/wm83*_bl.c 25208F: drivers/watchdog/wm83*_wdt.c 25209F: include/linux/mfd/arizona/ 25210F: include/linux/mfd/wm831x/ 25211F: include/linux/mfd/wm8350/ 25212F: include/linux/mfd/wm8400* 25213F: include/linux/regulator/arizona* 25214F: include/linux/wm97xx.h 25215F: include/sound/wm????.h 25216F: sound/soc/codecs/arizona* 25217F: sound/soc/codecs/cs47l24* 25218F: sound/soc/codecs/wm* 25219 25220WORKQUEUE 25221M: Tejun Heo <tj@kernel.org> 25222R: Lai Jiangshan <jiangshanlai@gmail.com> 25223S: Maintained 25224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25225F: Documentation/core-api/workqueue.rst 25226F: include/linux/workqueue.h 25227F: kernel/workqueue.c 25228F: kernel/workqueue_internal.h 25229 25230WWAN DRIVERS 25231M: Loic Poulain <loic.poulain@linaro.org> 25232M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25233R: Johannes Berg <johannes@sipsolutions.net> 25234L: netdev@vger.kernel.org 25235S: Maintained 25236F: drivers/net/wwan/ 25237F: include/linux/wwan.h 25238F: include/uapi/linux/wwan.h 25239 25240X-POWERS AXP288 PMIC DRIVERS 25241M: Hans de Goede <hdegoede@redhat.com> 25242S: Maintained 25243F: drivers/acpi/pmic/intel_pmic_xpower.c 25244N: axp288 25245 25246X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25247M: Chen-Yu Tsai <wens@csie.org> 25248L: linux-kernel@vger.kernel.org 25249S: Maintained 25250N: axp[128] 25251 25252X.25 STACK 25253M: Martin Schiller <ms@dev.tdt.de> 25254L: linux-x25@vger.kernel.org 25255S: Maintained 25256F: Documentation/networking/lapb-module.rst 25257F: Documentation/networking/x25* 25258F: drivers/net/wan/hdlc_x25.c 25259F: drivers/net/wan/lapbether.c 25260F: include/*/lapb.h 25261F: include/net/x25* 25262F: include/uapi/linux/x25.h 25263F: net/lapb/ 25264F: net/x25/ 25265 25266X86 ARCHITECTURE (32-BIT AND 64-BIT) 25267M: Thomas Gleixner <tglx@linutronix.de> 25268M: Ingo Molnar <mingo@redhat.com> 25269M: Borislav Petkov <bp@alien8.de> 25270M: Dave Hansen <dave.hansen@linux.intel.com> 25271M: x86@kernel.org 25272R: "H. Peter Anvin" <hpa@zytor.com> 25273L: linux-kernel@vger.kernel.org 25274S: Maintained 25275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25276F: Documentation/arch/x86/ 25277F: Documentation/devicetree/bindings/x86/ 25278F: arch/x86/ 25279F: tools/testing/selftests/x86 25280 25281X86 CPUID DATABASE 25282M: Borislav Petkov <bp@alien8.de> 25283M: Thomas Gleixner <tglx@linutronix.de> 25284M: x86@kernel.org 25285R: Ahmed S. Darwish <darwi@linutronix.de> 25286L: x86-cpuid@lists.linux.dev 25287S: Maintained 25288W: https://x86-cpuid.org 25289F: tools/arch/x86/kcpuid/cpuid.csv 25290 25291X86 ENTRY CODE 25292M: Andy Lutomirski <luto@kernel.org> 25293L: linux-kernel@vger.kernel.org 25294S: Maintained 25295T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25296F: arch/x86/entry/ 25297 25298X86 HARDWARE VULNERABILITIES 25299M: Thomas Gleixner <tglx@linutronix.de> 25300M: Borislav Petkov <bp@alien8.de> 25301M: Peter Zijlstra <peterz@infradead.org> 25302M: Josh Poimboeuf <jpoimboe@kernel.org> 25303R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25304S: Maintained 25305F: Documentation/admin-guide/hw-vuln/ 25306F: arch/x86/include/asm/nospec-branch.h 25307F: arch/x86/kernel/cpu/bugs.c 25308 25309X86 MCE INFRASTRUCTURE 25310M: Tony Luck <tony.luck@intel.com> 25311M: Borislav Petkov <bp@alien8.de> 25312L: linux-edac@vger.kernel.org 25313S: Maintained 25314F: Documentation/ABI/testing/sysfs-mce 25315F: Documentation/arch/x86/x86_64/machinecheck.rst 25316F: arch/x86/kernel/cpu/mce/* 25317 25318X86 MICROCODE UPDATE SUPPORT 25319M: Borislav Petkov <bp@alien8.de> 25320S: Maintained 25321F: arch/x86/kernel/cpu/microcode/* 25322 25323X86 MM 25324M: Dave Hansen <dave.hansen@linux.intel.com> 25325M: Andy Lutomirski <luto@kernel.org> 25326M: Peter Zijlstra <peterz@infradead.org> 25327L: linux-kernel@vger.kernel.org 25328S: Maintained 25329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25330F: arch/x86/mm/ 25331 25332X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25333M: Hans de Goede <hdegoede@redhat.com> 25334L: platform-driver-x86@vger.kernel.org 25335S: Maintained 25336T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25337F: drivers/platform/x86/x86-android-tablets/ 25338 25339X86 PLATFORM DRIVERS 25340M: Hans de Goede <hdegoede@redhat.com> 25341M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25342L: platform-driver-x86@vger.kernel.org 25343S: Maintained 25344Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25345T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25346F: drivers/platform/olpc/ 25347F: drivers/platform/x86/ 25348F: include/linux/platform_data/x86/ 25349 25350X86 PLATFORM UV HPE SUPERDOME FLEX 25351M: Steve Wahl <steve.wahl@hpe.com> 25352R: Justin Ernst <justin.ernst@hpe.com> 25353R: Kyle Meyer <kyle.meyer@hpe.com> 25354R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25355R: Russ Anderson <russ.anderson@hpe.com> 25356S: Supported 25357F: arch/x86/include/asm/uv/ 25358F: arch/x86/kernel/apic/x2apic_uv_x.c 25359F: arch/x86/platform/uv/ 25360 25361X86 STACK UNWINDING 25362M: Josh Poimboeuf <jpoimboe@kernel.org> 25363M: Peter Zijlstra <peterz@infradead.org> 25364S: Supported 25365F: arch/x86/include/asm/unwind*.h 25366F: arch/x86/kernel/dumpstack.c 25367F: arch/x86/kernel/stacktrace.c 25368F: arch/x86/kernel/unwind_*.c 25369 25370X86 TRUST DOMAIN EXTENSIONS (TDX) 25371M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25372R: Dave Hansen <dave.hansen@linux.intel.com> 25373L: x86@kernel.org 25374L: linux-coco@lists.linux.dev 25375S: Supported 25376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25377F: arch/x86/boot/compressed/tdx* 25378F: arch/x86/coco/tdx/ 25379F: arch/x86/include/asm/shared/tdx.h 25380F: arch/x86/include/asm/tdx.h 25381F: arch/x86/virt/vmx/tdx/ 25382F: drivers/virt/coco/tdx-guest 25383 25384X86 VDSO 25385M: Andy Lutomirski <luto@kernel.org> 25386L: linux-kernel@vger.kernel.org 25387S: Maintained 25388T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25389F: arch/x86/entry/vdso/ 25390 25391XARRAY 25392M: Matthew Wilcox <willy@infradead.org> 25393L: linux-fsdevel@vger.kernel.org 25394S: Supported 25395F: Documentation/core-api/xarray.rst 25396F: include/linux/idr.h 25397F: include/linux/xarray.h 25398F: lib/idr.c 25399F: lib/xarray.c 25400F: tools/testing/radix-tree 25401 25402XBOX DVD IR REMOTE 25403M: Benjamin Valentin <benpicco@googlemail.com> 25404S: Maintained 25405F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25406F: drivers/media/rc/xbox_remote.c 25407 25408XC2028/3028 TUNER DRIVER 25409M: Mauro Carvalho Chehab <mchehab@kernel.org> 25410L: linux-media@vger.kernel.org 25411S: Maintained 25412W: https://linuxtv.org 25413T: git git://linuxtv.org/media.git 25414F: drivers/media/tuners/xc2028.* 25415 25416XDP (eXpress Data Path) 25417M: Alexei Starovoitov <ast@kernel.org> 25418M: Daniel Borkmann <daniel@iogearbox.net> 25419M: David S. Miller <davem@davemloft.net> 25420M: Jakub Kicinski <kuba@kernel.org> 25421M: Jesper Dangaard Brouer <hawk@kernel.org> 25422M: John Fastabend <john.fastabend@gmail.com> 25423L: netdev@vger.kernel.org 25424L: bpf@vger.kernel.org 25425S: Supported 25426F: drivers/net/ethernet/*/*/*/*/*xdp* 25427F: drivers/net/ethernet/*/*/*xdp* 25428F: include/net/xdp.h 25429F: include/net/xdp_priv.h 25430F: include/trace/events/xdp.h 25431F: kernel/bpf/cpumap.c 25432F: kernel/bpf/devmap.c 25433F: net/core/xdp.c 25434F: samples/bpf/xdp* 25435F: tools/testing/selftests/bpf/*/*xdp* 25436F: tools/testing/selftests/bpf/*xdp* 25437K: (?:\b|_)xdp(?:\b|_) 25438 25439XDP SOCKETS (AF_XDP) 25440M: Björn Töpel <bjorn@kernel.org> 25441M: Magnus Karlsson <magnus.karlsson@intel.com> 25442M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25443R: Jonathan Lemon <jonathan.lemon@gmail.com> 25444L: netdev@vger.kernel.org 25445L: bpf@vger.kernel.org 25446S: Maintained 25447F: Documentation/networking/af_xdp.rst 25448F: include/net/netns/xdp.h 25449F: include/net/xdp_sock* 25450F: include/net/xsk_buff_pool.h 25451F: include/uapi/linux/if_xdp.h 25452F: include/uapi/linux/xdp_diag.h 25453F: net/xdp/ 25454F: tools/testing/selftests/bpf/*xsk* 25455 25456XEN BLOCK SUBSYSTEM 25457M: Roger Pau Monné <roger.pau@citrix.com> 25458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25459S: Supported 25460F: drivers/block/xen* 25461F: drivers/block/xen-blkback/* 25462 25463XEN HYPERVISOR ARM 25464M: Stefano Stabellini <sstabellini@kernel.org> 25465L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25466S: Maintained 25467F: arch/arm/include/asm/xen/ 25468F: arch/arm/xen/ 25469 25470XEN HYPERVISOR ARM64 25471M: Stefano Stabellini <sstabellini@kernel.org> 25472L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25473S: Maintained 25474F: arch/arm64/include/asm/xen/ 25475F: arch/arm64/xen/ 25476 25477XEN HYPERVISOR INTERFACE 25478M: Juergen Gross <jgross@suse.com> 25479M: Stefano Stabellini <sstabellini@kernel.org> 25480R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25481L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25482S: Supported 25483T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25484F: Documentation/ABI/stable/sysfs-hypervisor-xen 25485F: Documentation/ABI/testing/sysfs-hypervisor-xen 25486F: drivers/*/xen-*front.c 25487F: drivers/xen/ 25488F: include/uapi/xen/ 25489F: include/xen/ 25490F: kernel/configs/xen.config 25491 25492XEN HYPERVISOR X86 25493M: Juergen Gross <jgross@suse.com> 25494R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25495L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25496S: Supported 25497F: arch/x86/configs/xen.config 25498F: arch/x86/include/asm/pvclock-abi.h 25499F: arch/x86/include/asm/xen/ 25500F: arch/x86/platform/pvh/ 25501F: arch/x86/xen/ 25502 25503XEN NETWORK BACKEND DRIVER 25504M: Wei Liu <wei.liu@kernel.org> 25505M: Paul Durrant <paul@xen.org> 25506L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25507L: netdev@vger.kernel.org 25508S: Supported 25509F: drivers/net/xen-netback/* 25510 25511XEN PCI SUBSYSTEM 25512M: Juergen Gross <jgross@suse.com> 25513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25514S: Supported 25515F: arch/x86/pci/*xen* 25516F: drivers/pci/*xen* 25517 25518XEN PVSCSI DRIVERS 25519M: Juergen Gross <jgross@suse.com> 25520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25521L: linux-scsi@vger.kernel.org 25522S: Supported 25523F: drivers/scsi/xen-scsifront.c 25524F: drivers/xen/xen-scsiback.c 25525F: include/xen/interface/io/vscsiif.h 25526 25527XEN PVUSB DRIVER 25528M: Juergen Gross <jgross@suse.com> 25529L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25530L: linux-usb@vger.kernel.org 25531S: Supported 25532F: drivers/usb/host/xen* 25533F: include/xen/interface/io/usbif.h 25534 25535XEN SOUND FRONTEND DRIVER 25536M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25537L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25538L: linux-sound@vger.kernel.org 25539S: Supported 25540F: sound/xen/* 25541 25542XEN SWIOTLB SUBSYSTEM 25543M: Juergen Gross <jgross@suse.com> 25544M: Stefano Stabellini <sstabellini@kernel.org> 25545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25546L: iommu@lists.linux.dev 25547S: Supported 25548F: arch/*/include/asm/xen/swiotlb-xen.h 25549F: drivers/xen/swiotlb-xen.c 25550F: include/xen/arm/swiotlb-xen.h 25551F: include/xen/swiotlb-xen.h 25552 25553XFS FILESYSTEM 25554M: Carlos Maiolino <cem@kernel.org> 25555R: Darrick J. Wong <djwong@kernel.org> 25556L: linux-xfs@vger.kernel.org 25557S: Supported 25558W: http://xfs.org/ 25559C: irc://irc.oftc.net/xfs 25560T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25561P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25562F: Documentation/ABI/testing/sysfs-fs-xfs 25563F: Documentation/admin-guide/xfs.rst 25564F: Documentation/filesystems/xfs/* 25565F: fs/xfs/ 25566F: include/uapi/linux/dqblk_xfs.h 25567F: include/uapi/linux/fsmap.h 25568 25569XILINX AMS DRIVER 25570M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25571L: linux-iio@vger.kernel.org 25572S: Maintained 25573F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25574F: drivers/iio/adc/xilinx-ams.c 25575 25576XILINX AXI ETHERNET DRIVER 25577M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25578S: Maintained 25579F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25580F: drivers/net/ethernet/xilinx/xilinx_axienet* 25581 25582XILINX CAN DRIVER 25583M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25584L: linux-can@vger.kernel.org 25585S: Maintained 25586F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25587F: drivers/net/can/xilinx_can.c 25588 25589XILINX EVENT MANAGEMENT DRIVER 25590M: Michal Simek <michal.simek@amd.com> 25591S: Maintained 25592F: drivers/soc/xilinx/xlnx_event_manager.c 25593F: include/linux/firmware/xlnx-event-manager.h 25594 25595XILINX GPIO DRIVER 25596M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25597R: Srinivas Neeli <srinivas.neeli@amd.com> 25598R: Michal Simek <michal.simek@amd.com> 25599S: Maintained 25600F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25601F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25602F: drivers/gpio/gpio-xilinx.c 25603F: drivers/gpio/gpio-zynq.c 25604 25605XILINX LL TEMAC ETHERNET DRIVER 25606L: netdev@vger.kernel.org 25607S: Orphan 25608F: drivers/net/ethernet/xilinx/ll_temac* 25609 25610XILINX PWM DRIVER 25611M: Sean Anderson <sean.anderson@seco.com> 25612S: Maintained 25613F: drivers/pwm/pwm-xilinx.c 25614F: include/clocksource/timer-xilinx.h 25615 25616XILINX SD-FEC IP CORES 25617M: Derek Kiernan <derek.kiernan@amd.com> 25618M: Dragan Cvetic <dragan.cvetic@amd.com> 25619S: Maintained 25620F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25621F: Documentation/misc-devices/xilinx_sdfec.rst 25622F: drivers/misc/Kconfig 25623F: drivers/misc/Makefile 25624F: drivers/misc/xilinx_sdfec.c 25625F: include/uapi/misc/xilinx_sdfec.h 25626 25627XILINX UARTLITE SERIAL DRIVER 25628M: Peter Korsgaard <jacmet@sunsite.dk> 25629L: linux-serial@vger.kernel.org 25630S: Maintained 25631F: drivers/tty/serial/uartlite.c 25632 25633XILINX VIDEO IP CORES 25634M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25635L: linux-media@vger.kernel.org 25636S: Supported 25637T: git git://linuxtv.org/media.git 25638F: Documentation/devicetree/bindings/media/xilinx/ 25639F: drivers/media/platform/xilinx/ 25640F: include/uapi/linux/xilinx-v4l2-controls.h 25641 25642XILINX VERSAL EDAC DRIVER 25643M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25644M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25645S: Maintained 25646F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25647F: drivers/edac/versal_edac.c 25648 25649XILINX WATCHDOG DRIVER 25650M: Srinivas Neeli <srinivas.neeli@amd.com> 25651R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25652R: Michal Simek <michal.simek@amd.com> 25653S: Maintained 25654F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25655F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25656F: drivers/watchdog/of_xilinx_wdt.c 25657F: drivers/watchdog/xilinx_wwdt.c 25658 25659XILINX XDMA DRIVER 25660M: Lizhi Hou <lizhi.hou@amd.com> 25661M: Brian Xu <brian.xu@amd.com> 25662M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25663L: dmaengine@vger.kernel.org 25664S: Supported 25665F: drivers/dma/xilinx/xdma-regs.h 25666F: drivers/dma/xilinx/xdma.c 25667F: include/linux/dma/amd_xdma.h 25668F: include/linux/platform_data/amd_xdma.h 25669 25670XILINX ZYNQMP DPDMA DRIVER 25671M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25672L: dmaengine@vger.kernel.org 25673S: Supported 25674F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25675F: drivers/dma/xilinx/xilinx_dpdma.c 25676F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25677 25678XILINX ZYNQMP OCM EDAC DRIVER 25679M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25680M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25681S: Maintained 25682F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25683F: drivers/edac/zynqmp_edac.c 25684 25685XILINX ZYNQMP PSGTR PHY DRIVER 25686M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25687L: linux-kernel@vger.kernel.org 25688S: Supported 25689T: git https://github.com/Xilinx/linux-xlnx.git 25690F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25691F: drivers/phy/xilinx/phy-zynqmp.c 25692 25693XILINX ZYNQMP SHA3 DRIVER 25694M: Harsha <harsha.harsha@amd.com> 25695S: Maintained 25696F: drivers/crypto/xilinx/zynqmp-sha.c 25697 25698XILINX ZYNQMP NVMEM DRIVER 25699M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25700M: Kalyani Akula <kalyani.akula@amd.com> 25701R: Michal Simek <michal.simek@amd.com> 25702S: Maintained 25703F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25704F: drivers/nvmem/zynqmp_nvmem.c 25705 25706XILLYBUS DRIVER 25707M: Eli Billauer <eli.billauer@gmail.com> 25708L: linux-kernel@vger.kernel.org 25709S: Supported 25710F: drivers/char/xillybus/ 25711 25712XLP9XX I2C DRIVER 25713M: George Cherian <gcherian@marvell.com> 25714L: linux-i2c@vger.kernel.org 25715S: Supported 25716W: http://www.marvell.com 25717F: drivers/i2c/busses/i2c-xlp9xx.c 25718 25719XRA1403 GPIO EXPANDER 25720M: Nandor Han <nandor.han@ge.com> 25721L: linux-gpio@vger.kernel.org 25722S: Maintained 25723F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25724F: drivers/gpio/gpio-xra1403.c 25725 25726XTENSA XTFPGA PLATFORM SUPPORT 25727M: Max Filippov <jcmvbkbc@gmail.com> 25728S: Maintained 25729F: drivers/spi/spi-xtensa-xtfpga.c 25730F: sound/soc/xtensa/xtfpga-i2s.c 25731 25732XZ EMBEDDED 25733M: Lasse Collin <lasse.collin@tukaani.org> 25734S: Maintained 25735W: https://tukaani.org/xz/embedded.html 25736B: https://github.com/tukaani-project/xz-embedded/issues 25737C: irc://irc.libera.chat/tukaani 25738F: Documentation/staging/xz.rst 25739F: include/linux/decompress/unxz.h 25740F: include/linux/xz.h 25741F: lib/decompress_unxz.c 25742F: lib/xz/ 25743F: scripts/xz_wrap.sh 25744 25745YAM DRIVER FOR AX.25 25746M: Jean-Paul Roubelat <jpr@f6fbb.org> 25747L: linux-hams@vger.kernel.org 25748S: Maintained 25749F: drivers/net/hamradio/yam* 25750F: include/linux/yam.h 25751 25752YAMA SECURITY MODULE 25753M: Kees Cook <kees@kernel.org> 25754S: Supported 25755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25756F: Documentation/admin-guide/LSM/Yama.rst 25757F: security/yama/ 25758 25759YAML NETLINK (YNL) 25760M: Donald Hunter <donald.hunter@gmail.com> 25761M: Jakub Kicinski <kuba@kernel.org> 25762F: Documentation/netlink/ 25763F: Documentation/userspace-api/netlink/intro-specs.rst 25764F: Documentation/userspace-api/netlink/specs.rst 25765F: tools/net/ynl/ 25766 25767YEALINK PHONE DRIVER 25768M: Henk Vergonet <Henk.Vergonet@gmail.com> 25769S: Maintained 25770F: Documentation/input/devices/yealink.rst 25771F: drivers/input/misc/yealink.* 25772 25773Z3FOLD COMPRESSED PAGE ALLOCATOR 25774M: Vitaly Wool <vitaly.wool@konsulko.com> 25775R: Miaohe Lin <linmiaohe@huawei.com> 25776L: linux-mm@kvack.org 25777S: Maintained 25778F: mm/z3fold.c 25779 25780Z8530 DRIVER FOR AX.25 25781M: Joerg Reuter <jreuter@yaina.de> 25782L: linux-hams@vger.kernel.org 25783S: Maintained 25784W: http://yaina.de/jreuter/ 25785W: http://www.qsl.net/dl1bke/ 25786F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25787F: drivers/net/hamradio/*scc.c 25788F: drivers/net/hamradio/z8530.h 25789 25790ZBUD COMPRESSED PAGE ALLOCATOR 25791M: Seth Jennings <sjenning@redhat.com> 25792M: Dan Streetman <ddstreet@ieee.org> 25793L: linux-mm@kvack.org 25794S: Maintained 25795F: mm/zbud.c 25796 25797ZD1211RW WIRELESS DRIVER 25798L: linux-wireless@vger.kernel.org 25799S: Orphan 25800F: drivers/net/wireless/zydas/zd1211rw/ 25801 25802ZD1301 MEDIA DRIVER 25803L: linux-media@vger.kernel.org 25804S: Orphan 25805W: https://linuxtv.org/ 25806Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25807F: drivers/media/usb/dvb-usb-v2/zd1301* 25808 25809ZD1301_DEMOD MEDIA DRIVER 25810L: linux-media@vger.kernel.org 25811S: Orphan 25812W: https://linuxtv.org/ 25813Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25814F: drivers/media/dvb-frontends/zd1301_demod* 25815 25816ZHAOXIN PROCESSOR SUPPORT 25817M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25818L: linux-kernel@vger.kernel.org 25819S: Maintained 25820F: arch/x86/kernel/cpu/zhaoxin.c 25821 25822ZONEFS FILESYSTEM 25823M: Damien Le Moal <dlemoal@kernel.org> 25824M: Naohiro Aota <naohiro.aota@wdc.com> 25825R: Johannes Thumshirn <jth@kernel.org> 25826L: linux-fsdevel@vger.kernel.org 25827S: Maintained 25828T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25829F: Documentation/filesystems/zonefs.rst 25830F: fs/zonefs/ 25831 25832ZR36067 VIDEO FOR LINUX DRIVER 25833M: Corentin Labbe <clabbe@baylibre.com> 25834L: mjpeg-users@lists.sourceforge.net 25835L: linux-media@vger.kernel.org 25836S: Maintained 25837W: http://mjpeg.sourceforge.net/driver-zoran/ 25838Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25839F: Documentation/driver-api/media/drivers/zoran.rst 25840F: drivers/media/pci/zoran/ 25841 25842ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25843M: Minchan Kim <minchan@kernel.org> 25844M: Sergey Senozhatsky <senozhatsky@chromium.org> 25845L: linux-kernel@vger.kernel.org 25846S: Maintained 25847F: Documentation/admin-guide/blockdev/zram.rst 25848F: drivers/block/zram/ 25849 25850ZS DECSTATION Z85C30 SERIAL DRIVER 25851M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25852S: Maintained 25853F: drivers/tty/serial/zs.* 25854 25855ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25856M: Minchan Kim <minchan@kernel.org> 25857M: Sergey Senozhatsky <senozhatsky@chromium.org> 25858L: linux-mm@kvack.org 25859S: Maintained 25860F: Documentation/mm/zsmalloc.rst 25861F: include/linux/zsmalloc.h 25862F: mm/zsmalloc.c 25863 25864ZSTD 25865M: Nick Terrell <terrelln@fb.com> 25866S: Maintained 25867B: https://github.com/facebook/zstd/issues 25868T: git https://github.com/terrelln/linux.git 25869F: crypto/zstd.c 25870F: include/linux/zstd* 25871F: lib/decompress_unzstd.c 25872F: lib/zstd/ 25873N: zstd 25874K: zstd 25875 25876ZSWAP COMPRESSED SWAP CACHING 25877M: Johannes Weiner <hannes@cmpxchg.org> 25878M: Yosry Ahmed <yosryahmed@google.com> 25879M: Nhat Pham <nphamcs@gmail.com> 25880R: Chengming Zhou <chengming.zhou@linux.dev> 25881L: linux-mm@kvack.org 25882S: Maintained 25883F: Documentation/admin-guide/mm/zswap.rst 25884F: include/linux/zpool.h 25885F: include/linux/zswap.h 25886F: mm/zpool.c 25887F: mm/zswap.c 25888F: tools/testing/selftests/cgroup/test_zswap.c 25889 25890SENARYTECH AUDIO CODEC DRIVER 25891M: bo liu <bo.liu@senarytech.com> 25892S: Maintained 25893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25894F: sound/pci/hda/patch_senarytech.c 25895 25896THE REST 25897M: Linus Torvalds <torvalds@linux-foundation.org> 25898L: linux-kernel@vger.kernel.org 25899S: Buried alive in reporters 25900T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25901F: * 25902F: */ 25903