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: Ryan Chen <ryan_chen@aspeedtech.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: imx@lists.linux.dev 9060L: linux-mtd@lists.infradead.org 9061S: Maintained 9062F: drivers/mtd/nand/raw/gpmi-nand/* 9063 9064FREESCALE I2C CPM DRIVER 9065M: Jochen Friedrich <jochen@scram.de> 9066L: linuxppc-dev@lists.ozlabs.org 9067L: linux-i2c@vger.kernel.org 9068S: Maintained 9069F: drivers/i2c/busses/i2c-cpm.c 9070 9071FREESCALE IMX / MXC FEC DRIVER 9072M: Wei Fang <wei.fang@nxp.com> 9073R: Shenwei Wang <shenwei.wang@nxp.com> 9074R: Clark Wang <xiaoning.wang@nxp.com> 9075L: imx@lists.linux.dev 9076L: netdev@vger.kernel.org 9077S: Maintained 9078F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9079F: drivers/net/ethernet/freescale/fec.h 9080F: drivers/net/ethernet/freescale/fec_main.c 9081F: drivers/net/ethernet/freescale/fec_ptp.c 9082 9083FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9084M: Sascha Hauer <s.hauer@pengutronix.de> 9085R: Pengutronix Kernel Team <kernel@pengutronix.de> 9086L: linux-fbdev@vger.kernel.org 9087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9088S: Maintained 9089F: drivers/video/fbdev/imxfb.c 9090 9091FREESCALE IMX DDR PMU DRIVER 9092M: Frank Li <Frank.li@nxp.com> 9093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9094S: Maintained 9095F: Documentation/admin-guide/perf/imx-ddr.rst 9096F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9097F: drivers/perf/fsl_imx8_ddr_perf.c 9098 9099FREESCALE IMX I2C DRIVER 9100M: Oleksij Rempel <o.rempel@pengutronix.de> 9101R: Pengutronix Kernel Team <kernel@pengutronix.de> 9102L: linux-i2c@vger.kernel.org 9103S: Maintained 9104F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9105F: drivers/i2c/busses/i2c-imx.c 9106 9107FREESCALE IMX LPI2C DRIVER 9108M: Dong Aisheng <aisheng.dong@nxp.com> 9109L: linux-i2c@vger.kernel.org 9110L: imx@lists.linux.dev 9111S: Maintained 9112F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9113F: drivers/i2c/busses/i2c-imx-lpi2c.c 9114 9115FREESCALE IMX LPSPI DRIVER 9116M: Frank Li <Frank.Li@nxp.com> 9117L: linux-spi@vger.kernel.org 9118L: imx@lists.linux.dev 9119S: Maintained 9120F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9121F: drivers/spi/spi-fsl-lpspi.c 9122 9123FREESCALE MPC I2C DRIVER 9124M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9125L: linux-i2c@vger.kernel.org 9126S: Maintained 9127F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9128F: drivers/i2c/busses/i2c-mpc.c 9129 9130FREESCALE QORIQ DPAA ETHERNET DRIVER 9131M: Madalin Bucur <madalin.bucur@nxp.com> 9132L: netdev@vger.kernel.org 9133S: Maintained 9134F: drivers/net/ethernet/freescale/dpaa 9135 9136FREESCALE QORIQ DPAA FMAN DRIVER 9137M: Madalin Bucur <madalin.bucur@nxp.com> 9138R: Sean Anderson <sean.anderson@seco.com> 9139L: netdev@vger.kernel.org 9140S: Maintained 9141F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9142F: drivers/net/ethernet/freescale/fman 9143 9144FREESCALE QORIQ PTP CLOCK DRIVER 9145M: Yangbo Lu <yangbo.lu@nxp.com> 9146L: netdev@vger.kernel.org 9147S: Maintained 9148F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9149F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9150F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9151F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9152F: drivers/ptp/ptp_qoriq.c 9153F: drivers/ptp/ptp_qoriq_debugfs.c 9154F: include/linux/fsl/ptp_qoriq.h 9155 9156FREESCALE QUAD SPI DRIVER 9157M: Han Xu <han.xu@nxp.com> 9158L: linux-spi@vger.kernel.org 9159L: imx@lists.linux.dev 9160S: Maintained 9161F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9162F: drivers/spi/spi-fsl-qspi.c 9163 9164FREESCALE QUICC ENGINE LIBRARY 9165M: Qiang Zhao <qiang.zhao@nxp.com> 9166M: Christophe Leroy <christophe.leroy@csgroup.eu> 9167L: linuxppc-dev@lists.ozlabs.org 9168S: Maintained 9169F: drivers/soc/fsl/qe/ 9170F: include/soc/fsl/qe/ 9171 9172FREESCALE QUICC ENGINE QMC DRIVER 9173M: Herve Codina <herve.codina@bootlin.com> 9174L: linuxppc-dev@lists.ozlabs.org 9175S: Maintained 9176F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9177F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9178F: drivers/soc/fsl/qe/qmc.c 9179F: include/soc/fsl/qe/qmc.h 9180 9181FREESCALE QUICC ENGINE QMC HDLC DRIVER 9182M: Herve Codina <herve.codina@bootlin.com> 9183L: netdev@vger.kernel.org 9184L: linuxppc-dev@lists.ozlabs.org 9185S: Maintained 9186F: drivers/net/wan/fsl_qmc_hdlc.c 9187 9188FREESCALE QUICC ENGINE TSA DRIVER 9189M: Herve Codina <herve.codina@bootlin.com> 9190L: linuxppc-dev@lists.ozlabs.org 9191S: Maintained 9192F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9193F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9194F: drivers/soc/fsl/qe/tsa.c 9195F: drivers/soc/fsl/qe/tsa.h 9196F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9197F: include/dt-bindings/soc/qe-fsl,tsa.h 9198 9199FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9200L: netdev@vger.kernel.org 9201L: linuxppc-dev@lists.ozlabs.org 9202S: Orphan 9203F: drivers/net/ethernet/freescale/ucc_geth* 9204 9205FREESCALE QUICC ENGINE UCC HDLC DRIVER 9206M: Zhao Qiang <qiang.zhao@nxp.com> 9207L: netdev@vger.kernel.org 9208L: linuxppc-dev@lists.ozlabs.org 9209S: Maintained 9210F: drivers/net/wan/fsl_ucc_hdlc* 9211 9212FREESCALE QUICC ENGINE UCC UART DRIVER 9213M: Timur Tabi <timur@kernel.org> 9214L: linuxppc-dev@lists.ozlabs.org 9215S: Maintained 9216F: drivers/tty/serial/ucc_uart.c 9217 9218FREESCALE SOC DRIVERS 9219M: Christophe Leroy <christophe.leroy@csgroup.eu> 9220L: linuxppc-dev@lists.ozlabs.org 9221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9222S: Maintained 9223F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9224F: Documentation/devicetree/bindings/soc/fsl/ 9225F: drivers/soc/fsl/ 9226F: include/linux/fsl/ 9227F: include/soc/fsl/ 9228 9229FREESCALE SOC FS_ENET DRIVER 9230M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9231L: linuxppc-dev@lists.ozlabs.org 9232L: netdev@vger.kernel.org 9233S: Maintained 9234F: drivers/net/ethernet/freescale/fs_enet/ 9235 9236FREESCALE SOC SOUND DRIVERS 9237M: Shengjiu Wang <shengjiu.wang@gmail.com> 9238M: Xiubo Li <Xiubo.Lee@gmail.com> 9239R: Fabio Estevam <festevam@gmail.com> 9240R: Nicolin Chen <nicoleotsuka@gmail.com> 9241L: linux-sound@vger.kernel.org 9242L: linuxppc-dev@lists.ozlabs.org 9243S: Maintained 9244F: sound/soc/fsl/fsl* 9245F: sound/soc/fsl/imx* 9246 9247FREESCALE SOC LPC32XX SOUND DRIVERS 9248M: J.M.B. Downing <jonathan.downing@nautel.com> 9249M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9250R: Vladimir Zapolskiy <vz@mleia.com> 9251L: linux-sound@vger.kernel.org 9252L: linuxppc-dev@lists.ozlabs.org 9253S: Maintained 9254F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9255F: sound/soc/fsl/lpc3xxx-* 9256 9257FREESCALE SOC SOUND QMC DRIVER 9258M: Herve Codina <herve.codina@bootlin.com> 9259L: linux-sound@vger.kernel.org 9260L: linuxppc-dev@lists.ozlabs.org 9261S: Maintained 9262F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9263F: sound/soc/fsl/fsl_qmc_audio.c 9264 9265FREESCALE USB PERIPHERAL DRIVERS 9266L: linux-usb@vger.kernel.org 9267L: linuxppc-dev@lists.ozlabs.org 9268S: Orphan 9269F: drivers/usb/gadget/udc/fsl* 9270 9271FREESCALE USB PHY DRIVER 9272L: linux-usb@vger.kernel.org 9273L: linuxppc-dev@lists.ozlabs.org 9274S: Orphan 9275F: drivers/usb/phy/phy-fsl-usb* 9276 9277FREEVXFS FILESYSTEM 9278M: Christoph Hellwig <hch@infradead.org> 9279S: Maintained 9280W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9281F: fs/freevxfs/ 9282 9283FREEZER 9284M: "Rafael J. Wysocki" <rafael@kernel.org> 9285M: Pavel Machek <pavel@ucw.cz> 9286L: linux-pm@vger.kernel.org 9287S: Supported 9288F: Documentation/power/freezing-of-tasks.rst 9289F: include/linux/freezer.h 9290F: kernel/freezer.c 9291 9292FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9293M: Eric Biggers <ebiggers@kernel.org> 9294M: Theodore Y. Ts'o <tytso@mit.edu> 9295M: Jaegeuk Kim <jaegeuk@kernel.org> 9296L: linux-fscrypt@vger.kernel.org 9297S: Supported 9298Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9299T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9300F: Documentation/filesystems/fscrypt.rst 9301F: fs/crypto/ 9302F: include/linux/fscrypt.h 9303F: include/uapi/linux/fscrypt.h 9304 9305FSI SUBSYSTEM 9306M: Jeremy Kerr <jk@ozlabs.org> 9307M: Joel Stanley <joel@jms.id.au> 9308R: Alistar Popple <alistair@popple.id.au> 9309R: Eddie James <eajames@linux.ibm.com> 9310L: linux-fsi@lists.ozlabs.org 9311S: Supported 9312Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9313T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9314F: drivers/fsi/ 9315F: include/linux/fsi*.h 9316F: include/trace/events/fsi*.h 9317 9318FSI-ATTACHED I2C DRIVER 9319M: Eddie James <eajames@linux.ibm.com> 9320L: linux-i2c@vger.kernel.org 9321L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9322S: Maintained 9323F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9324F: drivers/i2c/busses/i2c-fsi.c 9325 9326FSI-ATTACHED SPI DRIVER 9327M: Eddie James <eajames@linux.ibm.com> 9328L: linux-spi@vger.kernel.org 9329S: Maintained 9330F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9331F: drivers/spi/spi-fsi.c 9332 9333FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9334M: Jan Kara <jack@suse.cz> 9335R: Amir Goldstein <amir73il@gmail.com> 9336L: linux-fsdevel@vger.kernel.org 9337S: Maintained 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9339F: fs/notify/ 9340F: include/linux/fsnotify*.h 9341 9342FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9343M: Eric Biggers <ebiggers@kernel.org> 9344M: Theodore Y. Ts'o <tytso@mit.edu> 9345L: fsverity@lists.linux.dev 9346S: Supported 9347Q: https://patchwork.kernel.org/project/fsverity/list/ 9348T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9349F: Documentation/filesystems/fsverity.rst 9350F: fs/verity/ 9351F: include/linux/fsverity.h 9352F: include/uapi/linux/fsverity.h 9353 9354FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9355M: Michael Zaidman <michael.zaidman@gmail.com> 9356L: linux-i2c@vger.kernel.org 9357L: linux-input@vger.kernel.org 9358S: Maintained 9359F: drivers/hid/hid-ft260.c 9360 9361FUJITSU LAPTOP EXTRAS 9362M: Jonathan Woithe <jwoithe@just42.net> 9363L: platform-driver-x86@vger.kernel.org 9364S: Maintained 9365F: drivers/platform/x86/fujitsu-laptop.c 9366 9367FUJITSU TABLET EXTRAS 9368M: Robert Gerlach <khnz@gmx.de> 9369L: platform-driver-x86@vger.kernel.org 9370S: Maintained 9371F: drivers/platform/x86/fujitsu-tablet.c 9372 9373FUNCTION HOOKS (FTRACE) 9374M: Steven Rostedt <rostedt@goodmis.org> 9375M: Masami Hiramatsu <mhiramat@kernel.org> 9376R: Mark Rutland <mark.rutland@arm.com> 9377L: linux-kernel@vger.kernel.org 9378L: linux-trace-kernel@vger.kernel.org 9379S: Maintained 9380Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9382F: Documentation/trace/ftrace* 9383F: arch/*/*/*/*ftrace* 9384F: arch/*/*/*ftrace* 9385F: include/*/ftrace.h 9386F: kernel/trace/fgraph.c 9387F: kernel/trace/ftrace* 9388F: samples/ftrace 9389 9390FUNGIBLE ETHERNET DRIVERS 9391M: Dimitris Michailidis <dmichail@fungible.com> 9392L: netdev@vger.kernel.org 9393S: Supported 9394F: drivers/net/ethernet/fungible/ 9395 9396FUSE: FILESYSTEM IN USERSPACE 9397M: Miklos Szeredi <miklos@szeredi.hu> 9398L: linux-fsdevel@vger.kernel.org 9399S: Maintained 9400W: https://github.com/libfuse/ 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9402F: Documentation/filesystems/fuse.rst 9403F: fs/fuse/ 9404F: include/uapi/linux/fuse.h 9405 9406FUTEX SUBSYSTEM 9407M: Thomas Gleixner <tglx@linutronix.de> 9408M: Ingo Molnar <mingo@redhat.com> 9409R: Peter Zijlstra <peterz@infradead.org> 9410R: Darren Hart <dvhart@infradead.org> 9411R: Davidlohr Bueso <dave@stgolabs.net> 9412R: André Almeida <andrealmeid@igalia.com> 9413L: linux-kernel@vger.kernel.org 9414S: Maintained 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9416F: Documentation/locking/*futex* 9417F: include/asm-generic/futex.h 9418F: include/linux/futex.h 9419F: include/uapi/linux/futex.h 9420F: kernel/futex/* 9421F: tools/perf/bench/futex* 9422F: tools/testing/selftests/futex/ 9423 9424GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9425M: Sebastian Reichel <sre@kernel.org> 9426L: linux-media@vger.kernel.org 9427S: Maintained 9428F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9429F: drivers/media/i2c/gc0308.c 9430 9431GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9432M: Zhi Mao <zhi.mao@mediatek.com> 9433L: linux-media@vger.kernel.org 9434S: Maintained 9435F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9436F: drivers/media/i2c/gc05a2.c 9437 9438GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9439M: Zhi Mao <zhi.mao@mediatek.com> 9440L: linux-media@vger.kernel.org 9441S: Maintained 9442F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9443F: drivers/media/i2c/gc08a3.c 9444 9445GALAXYCORE GC2145 SENSOR DRIVER 9446M: Alain Volmat <alain.volmat@foss.st.com> 9447L: linux-media@vger.kernel.org 9448S: Maintained 9449T: git git://linuxtv.org/media.git 9450F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9451F: drivers/media/i2c/gc2145.c 9452 9453GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9454M: Tim Harvey <tharvey@gateworks.com> 9455S: Maintained 9456F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9457F: Documentation/hwmon/gsc-hwmon.rst 9458F: drivers/hwmon/gsc-hwmon.c 9459F: drivers/mfd/gateworks-gsc.c 9460F: include/linux/mfd/gsc.h 9461F: include/linux/platform_data/gsc_hwmon.h 9462 9463GCC PLUGINS 9464M: Kees Cook <kees@kernel.org> 9465L: linux-hardening@vger.kernel.org 9466S: Maintained 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9468F: Documentation/kbuild/gcc-plugins.rst 9469F: include/linux/stackleak.h 9470F: kernel/stackleak.c 9471F: scripts/Makefile.gcc-plugins 9472F: scripts/gcc-plugins/ 9473 9474GCOV BASED KERNEL PROFILING 9475M: Peter Oberparleiter <oberpar@linux.ibm.com> 9476S: Maintained 9477F: Documentation/dev-tools/gcov.rst 9478F: kernel/gcov/ 9479 9480GDB KERNEL DEBUGGING HELPER SCRIPTS 9481M: Jan Kiszka <jan.kiszka@siemens.com> 9482M: Kieran Bingham <kbingham@kernel.org> 9483S: Supported 9484F: scripts/gdb/ 9485 9486GEMINI CRYPTO DRIVER 9487M: Corentin Labbe <clabbe@baylibre.com> 9488L: linux-crypto@vger.kernel.org 9489S: Maintained 9490F: drivers/crypto/gemini/ 9491 9492GEMTEK FM RADIO RECEIVER DRIVER 9493M: Hans Verkuil <hverkuil@xs4all.nl> 9494L: linux-media@vger.kernel.org 9495S: Maintained 9496W: https://linuxtv.org 9497T: git git://linuxtv.org/media.git 9498F: drivers/media/radio/radio-gemtek* 9499 9500GENERIC ARCHITECTURE TOPOLOGY 9501M: Sudeep Holla <sudeep.holla@arm.com> 9502L: linux-kernel@vger.kernel.org 9503S: Maintained 9504F: drivers/base/arch_topology.c 9505F: include/linux/arch_topology.h 9506 9507GENERIC ENTRY CODE 9508M: Thomas Gleixner <tglx@linutronix.de> 9509M: Peter Zijlstra <peterz@infradead.org> 9510M: Andy Lutomirski <luto@kernel.org> 9511L: linux-kernel@vger.kernel.org 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9514F: include/linux/entry-common.h 9515F: include/linux/entry-kvm.h 9516F: kernel/entry/ 9517 9518GENERIC GPIO I2C DRIVER 9519M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9520S: Supported 9521F: drivers/i2c/busses/i2c-gpio.c 9522F: include/linux/platform_data/i2c-gpio.h 9523 9524GENERIC GPIO I2C MULTIPLEXER DRIVER 9525M: Peter Korsgaard <peter.korsgaard@barco.com> 9526L: linux-i2c@vger.kernel.org 9527S: Supported 9528F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9529F: drivers/i2c/muxes/i2c-mux-gpio.c 9530F: include/linux/platform_data/i2c-mux-gpio.h 9531 9532GENERIC GPIO RESET DRIVER 9533M: Krzysztof Kozlowski <krzk@kernel.org> 9534S: Maintained 9535F: drivers/reset/reset-gpio.c 9536 9537GENERIC HDLC (WAN) DRIVERS 9538M: Krzysztof Halasa <khc@pm.waw.pl> 9539S: Maintained 9540W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9541F: drivers/net/wan/c101.c 9542F: drivers/net/wan/hd6457* 9543F: drivers/net/wan/hdlc* 9544F: drivers/net/wan/n2.c 9545F: drivers/net/wan/pc300too.c 9546F: drivers/net/wan/pci200syn.c 9547F: drivers/net/wan/wanxl* 9548 9549GENERIC INCLUDE/ASM HEADER FILES 9550M: Arnd Bergmann <arnd@arndb.de> 9551L: linux-arch@vger.kernel.org 9552S: Maintained 9553T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9554F: include/asm-generic/ 9555F: include/uapi/asm-generic/ 9556 9557GENERIC PHY FRAMEWORK 9558M: Vinod Koul <vkoul@kernel.org> 9559M: Kishon Vijay Abraham I <kishon@kernel.org> 9560L: linux-phy@lists.infradead.org 9561S: Supported 9562Q: https://patchwork.kernel.org/project/linux-phy/list/ 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9564F: Documentation/devicetree/bindings/phy/ 9565F: drivers/phy/ 9566F: include/dt-bindings/phy/ 9567F: include/linux/phy/ 9568 9569GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9570M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9571S: Supported 9572F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9573F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9574 9575GENERIC PM DOMAINS 9576M: Ulf Hansson <ulf.hansson@linaro.org> 9577L: linux-pm@vger.kernel.org 9578S: Supported 9579F: Documentation/devicetree/bindings/power/power?domain* 9580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9581F: drivers/pmdomain/ 9582F: include/linux/pm_domain.h 9583 9584GENERIC RADIX TREE 9585M: Kent Overstreet <kent.overstreet@linux.dev> 9586S: Supported 9587C: irc://irc.oftc.net/bcache 9588F: include/linux/generic-radix-tree.h 9589F: lib/generic-radix-tree.c 9590 9591GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9592M: Eugen Hristev <eugen.hristev@microchip.com> 9593L: linux-input@vger.kernel.org 9594S: Maintained 9595F: drivers/input/touchscreen/resistive-adc-touch.c 9596 9597GENERIC STRING LIBRARY 9598M: Kees Cook <kees@kernel.org> 9599R: Andy Shevchenko <andy@kernel.org> 9600L: linux-hardening@vger.kernel.org 9601S: Supported 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9603F: include/linux/string.h 9604F: include/linux/string_choices.h 9605F: include/linux/string_helpers.h 9606F: lib/string.c 9607F: lib/string_kunit.c 9608F: lib/string_helpers.c 9609F: lib/string_helpers_kunit.c 9610F: scripts/coccinelle/api/string_choices.cocci 9611 9612GENERIC UIO DRIVER FOR PCI DEVICES 9613M: "Michael S. Tsirkin" <mst@redhat.com> 9614L: kvm@vger.kernel.org 9615S: Supported 9616F: drivers/uio/uio_pci_generic.c 9617 9618GENERIC VDSO LIBRARY 9619M: Andy Lutomirski <luto@kernel.org> 9620M: Thomas Gleixner <tglx@linutronix.de> 9621M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9622L: linux-kernel@vger.kernel.org 9623S: Maintained 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9625F: include/asm-generic/vdso/vsyscall.h 9626F: include/vdso/ 9627F: kernel/time/vsyscall.c 9628F: lib/vdso/ 9629 9630GENWQE (IBM Generic Workqueue Card) 9631M: Frank Haverkamp <haver@linux.ibm.com> 9632S: Supported 9633F: drivers/misc/genwqe/ 9634 9635GET_MAINTAINER SCRIPT 9636M: Joe Perches <joe@perches.com> 9637S: Maintained 9638F: scripts/get_maintainer.pl 9639 9640GFS2 FILE SYSTEM 9641M: Andreas Gruenbacher <agruenba@redhat.com> 9642L: gfs2@lists.linux.dev 9643S: Supported 9644B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9646F: Documentation/filesystems/gfs2* 9647F: fs/gfs2/ 9648F: include/uapi/linux/gfs2_ondisk.h 9649 9650GIGABYTE WATERFORCE SENSOR DRIVER 9651M: Aleksa Savic <savicaleksa83@gmail.com> 9652L: linux-hwmon@vger.kernel.org 9653S: Maintained 9654F: Documentation/hwmon/gigabyte_waterforce.rst 9655F: drivers/hwmon/gigabyte_waterforce.c 9656 9657GIGABYTE WMI DRIVER 9658M: Thomas Weißschuh <thomas@weissschuh.net> 9659L: platform-driver-x86@vger.kernel.org 9660S: Maintained 9661F: drivers/platform/x86/gigabyte-wmi.c 9662 9663GNSS SUBSYSTEM 9664M: Johan Hovold <johan@kernel.org> 9665S: Maintained 9666T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9667F: Documentation/ABI/testing/sysfs-class-gnss 9668F: Documentation/devicetree/bindings/gnss/ 9669F: drivers/gnss/ 9670F: include/linux/gnss.h 9671 9672GO7007 MPEG CODEC 9673M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9674L: linux-media@vger.kernel.org 9675S: Maintained 9676F: drivers/media/usb/go7007/ 9677 9678GOODIX TOUCHSCREEN 9679M: Bastien Nocera <hadess@hadess.net> 9680M: Hans de Goede <hdegoede@redhat.com> 9681L: linux-input@vger.kernel.org 9682S: Maintained 9683F: drivers/input/touchscreen/goodix* 9684 9685GOOGLE ETHERNET DRIVERS 9686M: Jeroen de Borst <jeroendb@google.com> 9687M: Praveen Kaligineedi <pkaligineedi@google.com> 9688R: Shailend Chand <shailend@google.com> 9689L: netdev@vger.kernel.org 9690S: Supported 9691F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9692F: drivers/net/ethernet/google 9693 9694GOOGLE FIRMWARE DRIVERS 9695M: Tzung-Bi Shih <tzungbi@kernel.org> 9696R: Brian Norris <briannorris@chromium.org> 9697R: Julius Werner <jwerner@chromium.org> 9698L: chrome-platform@lists.linux.dev 9699S: Maintained 9700T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9701F: drivers/firmware/google/ 9702 9703GOOGLE TENSOR SoC SUPPORT 9704M: Peter Griffin <peter.griffin@linaro.org> 9705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9706L: linux-samsung-soc@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9709F: arch/arm64/boot/dts/exynos/google/ 9710F: drivers/clk/samsung/clk-gs101.c 9711F: drivers/phy/samsung/phy-gs101-ufs.c 9712F: include/dt-bindings/clock/google,gs101.h 9713K: [gG]oogle.?[tT]ensor 9714 9715GPD POCKET FAN DRIVER 9716M: Hans de Goede <hdegoede@redhat.com> 9717L: platform-driver-x86@vger.kernel.org 9718S: Maintained 9719F: drivers/platform/x86/gpd-pocket-fan.c 9720 9721GPIB DRIVERS 9722M: Dave Penkler <dpenkler@gmail.com> 9723S: Maintained 9724F: drivers/staging/gpib/ 9725 9726GPIO ACPI SUPPORT 9727M: Mika Westerberg <mika.westerberg@linux.intel.com> 9728M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9729L: linux-gpio@vger.kernel.org 9730L: linux-acpi@vger.kernel.org 9731S: Supported 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9733F: Documentation/firmware-guide/acpi/gpio-properties.rst 9734F: drivers/gpio/gpiolib-acpi.c 9735F: drivers/gpio/gpiolib-acpi.h 9736 9737GPIO AGGREGATOR 9738M: Geert Uytterhoeven <geert+renesas@glider.be> 9739L: linux-gpio@vger.kernel.org 9740S: Supported 9741F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9742F: drivers/gpio/gpio-aggregator.c 9743 9744GPIO IR Transmitter 9745M: Sean Young <sean@mess.org> 9746L: linux-media@vger.kernel.org 9747S: Maintained 9748F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9749F: drivers/media/rc/gpio-ir-tx.c 9750 9751GPIO MOCKUP DRIVER 9752M: Bamvor Jian Zhang <bamv2005@gmail.com> 9753L: linux-gpio@vger.kernel.org 9754S: Maintained 9755F: drivers/gpio/gpio-mockup.c 9756F: tools/testing/selftests/gpio/ 9757 9758GPIO REGMAP 9759M: Michael Walle <mwalle@kernel.org> 9760S: Maintained 9761F: drivers/gpio/gpio-regmap.c 9762F: include/linux/gpio/regmap.h 9763K: (devm_)?gpio_regmap_(un)?register 9764 9765GPIO SUBSYSTEM 9766M: Linus Walleij <linus.walleij@linaro.org> 9767M: Bartosz Golaszewski <brgl@bgdev.pl> 9768L: linux-gpio@vger.kernel.org 9769S: Maintained 9770T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9771F: Documentation/admin-guide/gpio/ 9772F: Documentation/devicetree/bindings/gpio/ 9773F: Documentation/driver-api/gpio/ 9774F: drivers/gpio/ 9775F: include/dt-bindings/gpio/ 9776F: include/linux/gpio.h 9777F: include/linux/gpio/ 9778F: include/linux/of_gpio.h 9779K: (devm_)?gpio_(request|free|direction|get|set) 9780 9781GPIO UAPI 9782M: Bartosz Golaszewski <brgl@bgdev.pl> 9783R: Kent Gibson <warthog618@gmail.com> 9784L: linux-gpio@vger.kernel.org 9785S: Maintained 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9787F: Documentation/ABI/obsolete/sysfs-gpio 9788F: Documentation/ABI/testing/gpio-cdev 9789F: Documentation/userspace-api/gpio/ 9790F: drivers/gpio/gpiolib-cdev.c 9791F: include/uapi/linux/gpio.h 9792F: tools/gpio/ 9793 9794GRETH 10/100/1G Ethernet MAC device driver 9795M: Andreas Larsson <andreas@gaisler.com> 9796L: netdev@vger.kernel.org 9797S: Maintained 9798F: drivers/net/ethernet/aeroflex/ 9799 9800GREYBUS AUDIO PROTOCOLS DRIVERS 9801M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9802M: Mark Greer <mgreer@animalcreek.com> 9803S: Maintained 9804F: drivers/staging/greybus/audio_apbridgea.c 9805F: drivers/staging/greybus/audio_apbridgea.h 9806F: drivers/staging/greybus/audio_codec.c 9807F: drivers/staging/greybus/audio_codec.h 9808F: drivers/staging/greybus/audio_gb.c 9809F: drivers/staging/greybus/audio_manager.c 9810F: drivers/staging/greybus/audio_manager.h 9811F: drivers/staging/greybus/audio_manager_module.c 9812F: drivers/staging/greybus/audio_manager_private.h 9813F: drivers/staging/greybus/audio_manager_sysfs.c 9814F: drivers/staging/greybus/audio_module.c 9815F: drivers/staging/greybus/audio_topology.c 9816 9817GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9818M: Viresh Kumar <vireshk@kernel.org> 9819S: Maintained 9820F: drivers/staging/greybus/authentication.c 9821F: drivers/staging/greybus/bootrom.c 9822F: drivers/staging/greybus/firmware.h 9823F: drivers/staging/greybus/fw-core.c 9824F: drivers/staging/greybus/fw-download.c 9825F: drivers/staging/greybus/fw-management.c 9826F: drivers/staging/greybus/greybus_authentication.h 9827F: drivers/staging/greybus/greybus_firmware.h 9828F: drivers/staging/greybus/hid.c 9829F: drivers/staging/greybus/i2c.c 9830F: drivers/staging/greybus/spi.c 9831F: drivers/staging/greybus/spilib.c 9832F: drivers/staging/greybus/spilib.h 9833 9834GREYBUS LOOPBACK DRIVER 9835M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9836S: Maintained 9837F: drivers/staging/greybus/loopback.c 9838 9839GREYBUS PLATFORM DRIVERS 9840M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9841S: Maintained 9842F: drivers/staging/greybus/arche-apb-ctrl.c 9843F: drivers/staging/greybus/arche-platform.c 9844F: drivers/staging/greybus/arche_platform.h 9845 9846GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9847M: Rui Miguel Silva <rmfrfs@gmail.com> 9848S: Maintained 9849F: drivers/staging/greybus/gpio.c 9850F: drivers/staging/greybus/light.c 9851F: drivers/staging/greybus/power_supply.c 9852F: drivers/staging/greybus/sdio.c 9853F: drivers/staging/greybus/spi.c 9854F: drivers/staging/greybus/spilib.c 9855 9856GREYBUS BEAGLEPLAY DRIVERS 9857M: Ayush Singh <ayushdevel1325@gmail.com> 9858L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9859S: Maintained 9860F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9861F: drivers/greybus/gb-beagleplay.c 9862 9863GREYBUS SUBSYSTEM 9864M: Johan Hovold <johan@kernel.org> 9865M: Alex Elder <elder@kernel.org> 9866M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9867L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9868S: Maintained 9869F: drivers/greybus/ 9870F: drivers/staging/greybus/ 9871F: include/linux/greybus.h 9872F: include/linux/greybus/ 9873 9874GREYBUS UART PROTOCOLS DRIVERS 9875M: David Lin <dtwlin@gmail.com> 9876S: Maintained 9877F: drivers/staging/greybus/log.c 9878F: drivers/staging/greybus/uart.c 9879 9880GS1662 VIDEO SERIALIZER 9881M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9882L: linux-media@vger.kernel.org 9883S: Maintained 9884T: git git://linuxtv.org/media.git 9885F: drivers/media/spi/gs1662.c 9886 9887GSPCA FINEPIX SUBDRIVER 9888M: Frank Zago <frank@zago.net> 9889L: linux-media@vger.kernel.org 9890S: Maintained 9891T: git git://linuxtv.org/media.git 9892F: drivers/media/usb/gspca/finepix.c 9893 9894GSPCA GL860 SUBDRIVER 9895M: Olivier Lorin <o.lorin@laposte.net> 9896L: linux-media@vger.kernel.org 9897S: Maintained 9898T: git git://linuxtv.org/media.git 9899F: drivers/media/usb/gspca/gl860/ 9900 9901GSPCA M5602 SUBDRIVER 9902M: Erik Andren <erik.andren@gmail.com> 9903L: linux-media@vger.kernel.org 9904S: Maintained 9905T: git git://linuxtv.org/media.git 9906F: drivers/media/usb/gspca/m5602/ 9907 9908GSPCA PAC207 SONIXB SUBDRIVER 9909M: Hans Verkuil <hverkuil@xs4all.nl> 9910L: linux-media@vger.kernel.org 9911S: Odd Fixes 9912T: git git://linuxtv.org/media.git 9913F: drivers/media/usb/gspca/pac207.c 9914 9915GSPCA SN9C20X SUBDRIVER 9916M: Brian Johnson <brijohn@gmail.com> 9917L: linux-media@vger.kernel.org 9918S: Maintained 9919T: git git://linuxtv.org/media.git 9920F: drivers/media/usb/gspca/sn9c20x.c 9921 9922GSPCA T613 SUBDRIVER 9923M: Leandro Costantino <lcostantino@gmail.com> 9924L: linux-media@vger.kernel.org 9925S: Maintained 9926T: git git://linuxtv.org/media.git 9927F: drivers/media/usb/gspca/t613.c 9928 9929GSPCA USB WEBCAM DRIVER 9930M: Hans Verkuil <hverkuil@xs4all.nl> 9931L: linux-media@vger.kernel.org 9932S: Odd Fixes 9933T: git git://linuxtv.org/media.git 9934F: drivers/media/usb/gspca/ 9935 9936GTP (GPRS Tunneling Protocol) 9937M: Pablo Neira Ayuso <pablo@netfilter.org> 9938M: Harald Welte <laforge@gnumonks.org> 9939L: osmocom-net-gprs@lists.osmocom.org 9940S: Maintained 9941T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9942F: drivers/net/gtp.c 9943 9944GUID PARTITION TABLE (GPT) 9945M: Davidlohr Bueso <dave@stgolabs.net> 9946L: linux-efi@vger.kernel.org 9947S: Maintained 9948F: block/partitions/efi.* 9949 9950HABANALABS PCI DRIVER 9951M: Ofir Bitton <obitton@habana.ai> 9952L: dri-devel@lists.freedesktop.org 9953S: Supported 9954C: irc://irc.oftc.net/dri-devel 9955T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9956F: Documentation/ABI/testing/debugfs-driver-habanalabs 9957F: Documentation/ABI/testing/sysfs-driver-habanalabs 9958F: drivers/accel/habanalabs/ 9959F: include/linux/habanalabs/ 9960F: include/trace/events/habanalabs.h 9961F: include/uapi/drm/habanalabs_accel.h 9962 9963HACKRF MEDIA DRIVER 9964L: linux-media@vger.kernel.org 9965S: Orphan 9966W: https://linuxtv.org 9967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9968F: drivers/media/usb/hackrf/ 9969 9970HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9971M: Chuck Lever <chuck.lever@oracle.com> 9972L: kernel-tls-handshake@lists.linux.dev 9973L: netdev@vger.kernel.org 9974S: Maintained 9975F: Documentation/netlink/specs/handshake.yaml 9976F: Documentation/networking/tls-handshake.rst 9977F: include/net/handshake.h 9978F: include/trace/events/handshake.h 9979F: net/handshake/ 9980 9981HANTRO VPU CODEC DRIVER 9982M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9983M: Philipp Zabel <p.zabel@pengutronix.de> 9984L: linux-media@vger.kernel.org 9985L: linux-rockchip@lists.infradead.org 9986S: Maintained 9987F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9988F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9989F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9990F: drivers/media/platform/verisilicon/ 9991 9992HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9993M: Frank Seidel <frank@f-seidel.de> 9994L: platform-driver-x86@vger.kernel.org 9995S: Maintained 9996W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9997F: drivers/platform/x86/hdaps.c 9998 9999HARDWARE MONITORING 10000M: Jean Delvare <jdelvare@suse.com> 10001M: Guenter Roeck <linux@roeck-us.net> 10002L: linux-hwmon@vger.kernel.org 10003S: Maintained 10004W: http://hwmon.wiki.kernel.org/ 10005T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10006F: Documentation/ABI/testing/sysfs-class-hwmon 10007F: Documentation/devicetree/bindings/hwmon/ 10008F: Documentation/hwmon/ 10009F: drivers/hwmon/ 10010F: include/linux/hwmon*.h 10011F: include/trace/events/hwmon*.h 10012K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10013 10014HARDWARE RANDOM NUMBER GENERATOR CORE 10015M: Olivia Mackall <olivia@selenic.com> 10016M: Herbert Xu <herbert@gondor.apana.org.au> 10017L: linux-crypto@vger.kernel.org 10018S: Odd fixes 10019F: Documentation/admin-guide/hw_random.rst 10020F: Documentation/devicetree/bindings/rng/ 10021F: drivers/char/hw_random/ 10022F: include/linux/hw_random.h 10023 10024HARDWARE SPINLOCK CORE 10025M: Bjorn Andersson <andersson@kernel.org> 10026R: Baolin Wang <baolin.wang7@gmail.com> 10027L: linux-remoteproc@vger.kernel.org 10028S: Maintained 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10030F: Documentation/devicetree/bindings/hwlock/ 10031F: Documentation/locking/hwspinlock.rst 10032F: drivers/hwspinlock/ 10033F: include/linux/hwspinlock.h 10034 10035HARDWARE TRACING FACILITIES 10036M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10037S: Maintained 10038F: drivers/hwtracing/ 10039 10040HARMONY SOUND DRIVER 10041L: linux-parisc@vger.kernel.org 10042S: Maintained 10043F: sound/parisc/harmony.* 10044 10045HDPVR USB VIDEO ENCODER DRIVER 10046M: Hans Verkuil <hverkuil@xs4all.nl> 10047L: linux-media@vger.kernel.org 10048S: Odd Fixes 10049W: https://linuxtv.org 10050T: git git://linuxtv.org/media.git 10051F: drivers/media/usb/hdpvr/ 10052 10053HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10054M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10055S: Supported 10056F: drivers/misc/hpilo.[ch] 10057 10058HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10059M: Jerry Hoemann <jerry.hoemann@hpe.com> 10060S: Supported 10061F: Documentation/watchdog/hpwdt.rst 10062F: drivers/watchdog/hpwdt.c 10063 10064HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10065M: Don Brace <don.brace@microchip.com> 10066L: storagedev@microchip.com 10067L: linux-scsi@vger.kernel.org 10068S: Supported 10069F: Documentation/scsi/hpsa.rst 10070F: drivers/scsi/hpsa*.[ch] 10071F: include/linux/cciss*.h 10072F: include/uapi/linux/cciss*.h 10073 10074HFI1 DRIVER 10075M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10076L: linux-rdma@vger.kernel.org 10077S: Supported 10078F: drivers/infiniband/hw/hfi1 10079 10080HFS FILESYSTEM 10081L: linux-fsdevel@vger.kernel.org 10082S: Orphan 10083F: Documentation/filesystems/hfs.rst 10084F: fs/hfs/ 10085 10086HFSPLUS FILESYSTEM 10087L: linux-fsdevel@vger.kernel.org 10088S: Orphan 10089F: Documentation/filesystems/hfsplus.rst 10090F: fs/hfsplus/ 10091 10092HGA FRAMEBUFFER DRIVER 10093M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10094L: linux-nvidia@lists.surfsouth.com 10095S: Maintained 10096W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10097F: drivers/video/fbdev/hgafb.c 10098 10099HIBERNATION (aka Software Suspend, aka swsusp) 10100M: "Rafael J. Wysocki" <rafael@kernel.org> 10101M: Pavel Machek <pavel@ucw.cz> 10102L: linux-pm@vger.kernel.org 10103S: Supported 10104B: https://bugzilla.kernel.org 10105F: arch/*/include/asm/suspend*.h 10106F: arch/x86/power/ 10107F: drivers/base/power/ 10108F: include/linux/freezer.h 10109F: include/linux/pm.h 10110F: include/linux/suspend.h 10111F: kernel/power/ 10112 10113HID CORE LAYER 10114M: Jiri Kosina <jikos@kernel.org> 10115M: Benjamin Tissoires <bentiss@kernel.org> 10116L: linux-input@vger.kernel.org 10117S: Maintained 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10119F: Documentation/hid/ 10120F: drivers/hid/ 10121F: include/linux/hid* 10122F: include/uapi/linux/hid* 10123F: samples/hid/ 10124F: tools/testing/selftests/hid/ 10125 10126HID LOGITECH DRIVERS 10127R: Filipe Laíns <lains@riseup.net> 10128L: linux-input@vger.kernel.org 10129S: Maintained 10130F: drivers/hid/hid-logitech-* 10131 10132HID NVIDIA SHIELD DRIVER 10133M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10134L: linux-input@vger.kernel.org 10135S: Maintained 10136F: drivers/hid/hid-nvidia-shield.c 10137 10138HID PHOENIX RC FLIGHT CONTROLLER 10139M: Marcus Folkesson <marcus.folkesson@gmail.com> 10140L: linux-input@vger.kernel.org 10141S: Maintained 10142F: drivers/hid/hid-pxrc.c 10143 10144HID PLAYSTATION DRIVER 10145M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10146L: linux-input@vger.kernel.org 10147S: Supported 10148F: drivers/hid/hid-playstation.c 10149 10150HID SENSOR HUB DRIVERS 10151M: Jiri Kosina <jikos@kernel.org> 10152M: Jonathan Cameron <jic23@kernel.org> 10153M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10154L: linux-input@vger.kernel.org 10155L: linux-iio@vger.kernel.org 10156S: Maintained 10157F: Documentation/hid/hid-sensor* 10158F: drivers/hid/hid-sensor-* 10159F: drivers/iio/*/hid-* 10160F: include/linux/hid-sensor-* 10161 10162HID VRC-2 CAR CONTROLLER DRIVER 10163M: Marcus Folkesson <marcus.folkesson@gmail.com> 10164L: linux-input@vger.kernel.org 10165S: Maintained 10166F: drivers/hid/hid-vrc2.c 10167 10168HID WACOM DRIVER 10169M: Ping Cheng <ping.cheng@wacom.com> 10170M: Jason Gerecke <jason.gerecke@wacom.com> 10171L: linux-input@vger.kernel.org 10172S: Maintained 10173F: drivers/hid/wacom.h 10174F: drivers/hid/wacom_* 10175 10176HID++ LOGITECH DRIVERS 10177R: Filipe Laíns <lains@riseup.net> 10178R: Bastien Nocera <hadess@hadess.net> 10179L: linux-input@vger.kernel.org 10180S: Maintained 10181F: drivers/hid/hid-logitech-hidpp.c 10182 10183HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10184M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10185M: Frederic Weisbecker <frederic@kernel.org> 10186M: Thomas Gleixner <tglx@linutronix.de> 10187L: linux-kernel@vger.kernel.org 10188S: Maintained 10189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10190F: Documentation/timers/ 10191F: include/linux/clockchips.h 10192F: include/linux/delay.h 10193F: include/linux/hrtimer.h 10194F: include/linux/timer.h 10195F: kernel/time/clockevents.c 10196F: kernel/time/hrtimer.c 10197F: kernel/time/sleep_timeout.c 10198F: kernel/time/timer.c 10199F: kernel/time/timer_list.c 10200F: kernel/time/timer_migration.* 10201F: tools/testing/selftests/timers/ 10202 10203HIGH-SPEED SCC DRIVER FOR AX.25 10204L: linux-hams@vger.kernel.org 10205S: Orphan 10206F: drivers/net/hamradio/scc.c 10207 10208HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10209M: HighPoint Linux Team <linux@highpoint-tech.com> 10210S: Supported 10211W: http://www.highpoint-tech.com 10212F: Documentation/scsi/hptiop.rst 10213F: drivers/scsi/hptiop.c 10214 10215HIKEY960 ONBOARD USB GPIO HUB DRIVER 10216M: John Stultz <jstultz@google.com> 10217L: linux-kernel@vger.kernel.org 10218S: Maintained 10219F: drivers/misc/hisi_hikey_usb.c 10220 10221HIMAX HX83112B TOUCHSCREEN SUPPORT 10222M: Job Noorman <job@noorman.info> 10223L: linux-input@vger.kernel.org 10224S: Maintained 10225F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10226F: drivers/input/touchscreen/himax_hx83112b.c 10227 10228HIPPI 10229M: Jes Sorensen <jes@trained-monkey.org> 10230L: linux-hippi@sunsite.dk 10231S: Maintained 10232F: drivers/net/hippi/ 10233F: include/linux/hippidevice.h 10234F: include/uapi/linux/if_hippi.h 10235F: net/802/hippi.c 10236 10237HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10238M: Kurt Kanzenbach <kurt@linutronix.de> 10239L: netdev@vger.kernel.org 10240S: Maintained 10241F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10242F: drivers/net/dsa/hirschmann/* 10243F: include/linux/platform_data/hirschmann-hellcreek.h 10244F: net/dsa/tag_hellcreek.c 10245 10246HISILICON DMA DRIVER 10247M: Zhou Wang <wangzhou1@hisilicon.com> 10248M: Jie Hai <haijie1@huawei.com> 10249L: dmaengine@vger.kernel.org 10250S: Maintained 10251F: drivers/dma/hisi_dma.c 10252 10253HISILICON GPIO DRIVER 10254M: Jay Fang <f.fangjian@huawei.com> 10255L: linux-gpio@vger.kernel.org 10256S: Maintained 10257F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10258F: drivers/gpio/gpio-hisi.c 10259 10260HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10261M: Zhiqi Song <songzhiqi1@huawei.com> 10262M: Longfang Liu <liulongfang@huawei.com> 10263L: linux-crypto@vger.kernel.org 10264S: Maintained 10265F: Documentation/ABI/testing/debugfs-hisi-hpre 10266F: drivers/crypto/hisilicon/hpre/hpre.h 10267F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10268F: drivers/crypto/hisilicon/hpre/hpre_main.c 10269 10270HISILICON HNS3 PMU DRIVER 10271M: Jijie Shao <shaojijie@huawei.com> 10272S: Supported 10273F: Documentation/admin-guide/perf/hns3-pmu.rst 10274F: drivers/perf/hisilicon/hns3_pmu.c 10275 10276HISILICON I2C CONTROLLER DRIVER 10277M: Yicong Yang <yangyicong@hisilicon.com> 10278L: linux-i2c@vger.kernel.org 10279S: Maintained 10280W: https://www.hisilicon.com 10281F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10282F: drivers/i2c/busses/i2c-hisi.c 10283 10284HISILICON KUNPENG SOC HCCS DRIVER 10285M: Huisong Li <lihuisong@huawei.com> 10286S: Maintained 10287F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10288F: drivers/soc/hisilicon/kunpeng_hccs.c 10289F: drivers/soc/hisilicon/kunpeng_hccs.h 10290 10291HISILICON LPC BUS DRIVER 10292M: Jay Fang <f.fangjian@huawei.com> 10293S: Maintained 10294W: http://www.hisilicon.com 10295F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10296F: drivers/bus/hisi_lpc.c 10297 10298HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10299M: Jian Shen <shenjian15@huawei.com> 10300M: Salil Mehta <salil.mehta@huawei.com> 10301M: Jijie Shao <shaojijie@huawei.com> 10302L: netdev@vger.kernel.org 10303S: Maintained 10304W: http://www.hisilicon.com 10305F: drivers/net/ethernet/hisilicon/hns3/ 10306 10307HISILICON NETWORK HIBMCGE DRIVER 10308M: Jijie Shao <shaojijie@huawei.com> 10309L: netdev@vger.kernel.org 10310S: Maintained 10311F: drivers/net/ethernet/hisilicon/hibmcge/ 10312 10313HISILICON NETWORK SUBSYSTEM DRIVER 10314M: Jian Shen <shenjian15@huawei.com> 10315M: Salil Mehta <salil.mehta@huawei.com> 10316L: netdev@vger.kernel.org 10317S: Maintained 10318W: http://www.hisilicon.com 10319F: Documentation/devicetree/bindings/net/hisilicon*.txt 10320F: drivers/net/ethernet/hisilicon/ 10321 10322HISILICON PMU DRIVER 10323M: Yicong Yang <yangyicong@hisilicon.com> 10324M: Jonathan Cameron <jonathan.cameron@huawei.com> 10325S: Supported 10326W: http://www.hisilicon.com 10327F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10328F: Documentation/admin-guide/perf/hisi-pmu.rst 10329F: drivers/perf/hisilicon 10330 10331HISILICON PTT DRIVER 10332M: Yicong Yang <yangyicong@hisilicon.com> 10333M: Jonathan Cameron <jonathan.cameron@huawei.com> 10334L: linux-kernel@vger.kernel.org 10335S: Maintained 10336F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10337F: Documentation/trace/hisi-ptt.rst 10338F: drivers/hwtracing/ptt/ 10339F: tools/perf/arch/arm64/util/hisi-ptt.c 10340F: tools/perf/util/hisi-ptt* 10341F: tools/perf/util/hisi-ptt-decoder/* 10342 10343HISILICON QM DRIVER 10344M: Weili Qian <qianweili@huawei.com> 10345M: Zhou Wang <wangzhou1@hisilicon.com> 10346L: linux-crypto@vger.kernel.org 10347S: Maintained 10348F: drivers/crypto/hisilicon/Kconfig 10349F: drivers/crypto/hisilicon/Makefile 10350F: drivers/crypto/hisilicon/qm.c 10351F: drivers/crypto/hisilicon/sgl.c 10352F: include/linux/hisi_acc_qm.h 10353 10354HISILICON ROCE DRIVER 10355M: Chengchang Tang <tangchengchang@huawei.com> 10356M: Junxian Huang <huangjunxian6@hisilicon.com> 10357L: linux-rdma@vger.kernel.org 10358S: Maintained 10359F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10360F: drivers/infiniband/hw/hns/ 10361 10362HISILICON SAS Controller 10363M: Yihang Li <liyihang9@huawei.com> 10364S: Supported 10365W: http://www.hisilicon.com 10366F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10367F: drivers/scsi/hisi_sas/ 10368 10369HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10370M: Longfang Liu <liulongfang@huawei.com> 10371L: linux-crypto@vger.kernel.org 10372S: Maintained 10373F: Documentation/ABI/testing/debugfs-hisi-sec 10374F: drivers/crypto/hisilicon/sec2/sec.h 10375F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10376F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10377F: drivers/crypto/hisilicon/sec2/sec_main.c 10378 10379HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10380M: Jay Fang <f.fangjian@huawei.com> 10381L: linux-spi@vger.kernel.org 10382S: Maintained 10383W: http://www.hisilicon.com 10384F: drivers/spi/spi-hisi-kunpeng.c 10385 10386HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10387M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10388L: linux-kernel@vger.kernel.org 10389S: Maintained 10390F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10391F: drivers/spmi/hisi-spmi-controller.c 10392 10393HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10394M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10395L: linux-kernel@vger.kernel.org 10396S: Maintained 10397F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10398F: drivers/mfd/hi6421-spmi-pmic.c 10399 10400HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10401M: Weili Qian <qianweili@huawei.com> 10402S: Maintained 10403F: drivers/crypto/hisilicon/trng/trng.c 10404 10405HISILICON V3XX SPI NOR FLASH Controller Driver 10406M: Jay Fang <f.fangjian@huawei.com> 10407S: Maintained 10408W: http://www.hisilicon.com 10409F: drivers/spi/spi-hisi-sfc-v3xx.c 10410 10411HISILICON ZIP Controller DRIVER 10412M: Yang Shen <shenyang39@huawei.com> 10413M: Zhou Wang <wangzhou1@hisilicon.com> 10414L: linux-crypto@vger.kernel.org 10415S: Maintained 10416F: Documentation/ABI/testing/debugfs-hisi-zip 10417F: drivers/crypto/hisilicon/zip/ 10418 10419HMM - Heterogeneous Memory Management 10420M: Jérôme Glisse <jglisse@redhat.com> 10421L: linux-mm@kvack.org 10422S: Maintained 10423F: Documentation/mm/hmm.rst 10424F: include/linux/hmm* 10425F: lib/test_hmm* 10426F: mm/hmm* 10427F: tools/testing/selftests/mm/*hmm* 10428 10429HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10430M: Petre Rodan <petre.rodan@subdimension.ro> 10431L: linux-iio@vger.kernel.org 10432S: Maintained 10433F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10434F: drivers/iio/pressure/hsc030pa* 10435 10436HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10437M: Andreas Klinger <ak@it-klinger.de> 10438M: Petre Rodan <petre.rodan@subdimension.ro> 10439L: linux-iio@vger.kernel.org 10440S: Maintained 10441F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10442F: drivers/iio/pressure/mprls0025pa* 10443 10444HP BIOSCFG DRIVER 10445M: Jorge Lopez <jorge.lopez2@hp.com> 10446L: platform-driver-x86@vger.kernel.org 10447S: Maintained 10448F: drivers/platform/x86/hp/hp-bioscfg/ 10449 10450HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10451L: platform-driver-x86@vger.kernel.org 10452S: Orphan 10453F: drivers/platform/x86/hp/tc1100-wmi.c 10454 10455HP WMI HARDWARE MONITOR DRIVER 10456M: James Seo <james@equiv.tech> 10457L: linux-hwmon@vger.kernel.org 10458S: Maintained 10459F: Documentation/hwmon/hp-wmi-sensors.rst 10460F: drivers/hwmon/hp-wmi-sensors.c 10461 10462HPET: High Precision Event Timers driver 10463M: Clemens Ladisch <clemens@ladisch.de> 10464S: Maintained 10465F: Documentation/timers/hpet.rst 10466F: drivers/char/hpet.c 10467F: include/linux/hpet.h 10468F: include/uapi/linux/hpet.h 10469 10470HPET: x86 10471S: Orphan 10472F: arch/x86/include/asm/hpet.h 10473F: arch/x86/kernel/hpet.c 10474 10475HPFS FILESYSTEM 10476M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10477S: Maintained 10478W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10479F: fs/hpfs/ 10480 10481HS3001 Hardware Temperature and Humidity Sensor 10482M: Andre Werner <andre.werner@systec-electronic.com> 10483L: linux-hwmon@vger.kernel.org 10484S: Maintained 10485F: drivers/hwmon/hs3001.c 10486 10487HSI SUBSYSTEM 10488M: Sebastian Reichel <sre@kernel.org> 10489S: Maintained 10490T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10491F: Documentation/ABI/testing/sysfs-bus-hsi 10492F: Documentation/driver-api/hsi.rst 10493F: drivers/hsi/ 10494F: include/linux/hsi/ 10495F: include/uapi/linux/hsi/ 10496 10497HSO 3G MODEM DRIVER 10498L: linux-usb@vger.kernel.org 10499S: Orphan 10500F: drivers/net/usb/hso.c 10501 10502HSR NETWORK PROTOCOL 10503L: netdev@vger.kernel.org 10504S: Orphan 10505F: net/hsr/ 10506 10507HT16K33 LED CONTROLLER DRIVER 10508M: Robin van der Gracht <robin@protonic.nl> 10509S: Maintained 10510F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10511F: drivers/auxdisplay/ht16k33.c 10512 10513HTCPEN TOUCHSCREEN DRIVER 10514M: Pau Oliva Fora <pof@eslack.org> 10515L: linux-input@vger.kernel.org 10516S: Maintained 10517F: drivers/input/touchscreen/htcpen.c 10518 10519HTE SUBSYSTEM 10520M: Dipen Patel <dipenp@nvidia.com> 10521L: timestamp@lists.linux.dev 10522S: Maintained 10523Q: https://patchwork.kernel.org/project/timestamp/list/ 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10525F: Documentation/devicetree/bindings/timestamp/ 10526F: Documentation/driver-api/hte/ 10527F: drivers/hte/ 10528F: include/linux/hte.h 10529 10530HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10531M: Lorenzo Bianconi <lorenzo@kernel.org> 10532L: linux-iio@vger.kernel.org 10533S: Maintained 10534W: http://www.st.com/ 10535F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10536F: drivers/iio/humidity/hts221* 10537 10538HUAWEI ETHERNET DRIVER 10539M: Cai Huoqing <cai.huoqing@linux.dev> 10540L: netdev@vger.kernel.org 10541S: Maintained 10542F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10543F: drivers/net/ethernet/huawei/hinic/ 10544 10545HUGETLB SUBSYSTEM 10546M: Muchun Song <muchun.song@linux.dev> 10547L: linux-mm@kvack.org 10548S: Maintained 10549F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10550F: Documentation/admin-guide/mm/hugetlbpage.rst 10551F: Documentation/mm/hugetlbfs_reserv.rst 10552F: Documentation/mm/vmemmap_dedup.rst 10553F: fs/hugetlbfs/ 10554F: include/linux/hugetlb.h 10555F: include/trace/events/hugetlbfs.h 10556F: mm/hugetlb.c 10557F: mm/hugetlb_vmemmap.c 10558F: mm/hugetlb_vmemmap.h 10559F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10560 10561HVA ST MEDIA DRIVER 10562M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10563L: linux-media@vger.kernel.org 10564S: Supported 10565W: https://linuxtv.org 10566T: git git://linuxtv.org/media.git 10567F: drivers/media/platform/st/sti/hva 10568 10569HWPOISON MEMORY FAILURE HANDLING 10570M: Miaohe Lin <linmiaohe@huawei.com> 10571R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10572L: linux-mm@kvack.org 10573S: Maintained 10574F: mm/hwpoison-inject.c 10575F: mm/memory-failure.c 10576 10577HYCON HY46XX TOUCHSCREEN SUPPORT 10578M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10579L: linux-input@vger.kernel.org 10580S: Maintained 10581F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10582F: drivers/input/touchscreen/hycon-hy46xx.c 10583 10584HYGON PROCESSOR SUPPORT 10585M: Pu Wen <puwen@hygon.cn> 10586L: linux-kernel@vger.kernel.org 10587S: Maintained 10588F: arch/x86/kernel/cpu/hygon.c 10589 10590HYNIX HI556 SENSOR DRIVER 10591M: Sakari Ailus <sakari.ailus@linux.intel.com> 10592L: linux-media@vger.kernel.org 10593S: Maintained 10594T: git git://linuxtv.org/media.git 10595F: drivers/media/i2c/hi556.c 10596 10597HYNIX HI846 SENSOR DRIVER 10598M: Martin Kepplinger <martin.kepplinger@puri.sm> 10599L: linux-media@vger.kernel.org 10600S: Maintained 10601F: drivers/media/i2c/hi846.c 10602 10603HYNIX HI847 SENSOR DRIVER 10604M: Sakari Ailus <sakari.ailus@linux.intel.com> 10605L: linux-media@vger.kernel.org 10606S: Maintained 10607F: drivers/media/i2c/hi847.c 10608 10609Hyper-V/Azure CORE AND DRIVERS 10610M: "K. Y. Srinivasan" <kys@microsoft.com> 10611M: Haiyang Zhang <haiyangz@microsoft.com> 10612M: Wei Liu <wei.liu@kernel.org> 10613M: Dexuan Cui <decui@microsoft.com> 10614L: linux-hyperv@vger.kernel.org 10615S: Supported 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10617F: Documentation/ABI/stable/sysfs-bus-vmbus 10618F: Documentation/ABI/testing/debugfs-hyperv 10619F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10620F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10621F: Documentation/virt/hyperv 10622F: arch/arm64/hyperv 10623F: arch/arm64/include/asm/hyperv-tlfs.h 10624F: arch/arm64/include/asm/mshyperv.h 10625F: arch/x86/hyperv 10626F: arch/x86/include/asm/hyperv-tlfs.h 10627F: arch/x86/include/asm/mshyperv.h 10628F: arch/x86/include/asm/trace/hyperv.h 10629F: arch/x86/kernel/cpu/mshyperv.c 10630F: drivers/clocksource/hyperv_timer.c 10631F: drivers/hid/hid-hyperv.c 10632F: drivers/hv/ 10633F: drivers/input/serio/hyperv-keyboard.c 10634F: drivers/iommu/hyperv-iommu.c 10635F: drivers/net/ethernet/microsoft/ 10636F: drivers/net/hyperv/ 10637F: drivers/pci/controller/pci-hyperv-intf.c 10638F: drivers/pci/controller/pci-hyperv.c 10639F: drivers/scsi/storvsc_drv.c 10640F: drivers/uio/uio_hv_generic.c 10641F: drivers/video/fbdev/hyperv_fb.c 10642F: include/asm-generic/hyperv-tlfs.h 10643F: include/asm-generic/mshyperv.h 10644F: include/clocksource/hyperv_timer.h 10645F: include/linux/hyperv.h 10646F: include/net/mana 10647F: include/uapi/linux/hyperv.h 10648F: net/vmw_vsock/hyperv_transport.c 10649F: tools/hv/ 10650 10651HYPERBUS SUPPORT 10652M: Vignesh Raghavendra <vigneshr@ti.com> 10653R: Tudor Ambarus <tudor.ambarus@linaro.org> 10654L: linux-mtd@lists.infradead.org 10655S: Supported 10656Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10657C: irc://irc.oftc.net/mtd 10658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10659F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10660F: drivers/mtd/hyperbus/ 10661F: include/linux/mtd/hyperbus.h 10662 10663HYPERVISOR VIRTUAL CONSOLE DRIVER 10664L: linuxppc-dev@lists.ozlabs.org 10665S: Odd Fixes 10666F: drivers/tty/hvc/ 10667 10668I2C ACPI SUPPORT 10669M: Mika Westerberg <mika.westerberg@linux.intel.com> 10670L: linux-i2c@vger.kernel.org 10671L: linux-acpi@vger.kernel.org 10672S: Maintained 10673F: drivers/i2c/i2c-core-acpi.c 10674 10675I2C ADDRESS TRANSLATOR (ATR) 10676M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10677R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10678L: linux-i2c@vger.kernel.org 10679S: Maintained 10680F: drivers/i2c/i2c-atr.c 10681F: include/linux/i2c-atr.h 10682 10683I2C CONTROLLER DRIVER FOR NVIDIA GPU 10684M: Ajay Gupta <ajayg@nvidia.com> 10685L: linux-i2c@vger.kernel.org 10686S: Maintained 10687F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10688F: drivers/i2c/busses/i2c-nvidia-gpu.c 10689 10690I2C MUXES 10691M: Peter Rosin <peda@axentia.se> 10692L: linux-i2c@vger.kernel.org 10693S: Maintained 10694F: Documentation/devicetree/bindings/i2c/i2c-arb* 10695F: Documentation/devicetree/bindings/i2c/i2c-gate* 10696F: Documentation/devicetree/bindings/i2c/i2c-mux* 10697F: Documentation/i2c/i2c-topology.rst 10698F: Documentation/i2c/muxes/ 10699F: drivers/i2c/i2c-mux.c 10700F: drivers/i2c/muxes/ 10701F: include/linux/i2c-mux.h 10702 10703I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10704M: Gregory CLEMENT <gregory.clement@bootlin.com> 10705L: linux-i2c@vger.kernel.org 10706S: Maintained 10707F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10708F: drivers/i2c/busses/i2c-mv64xxx.c 10709 10710I2C OVER PARALLEL PORT 10711M: Jean Delvare <jdelvare@suse.com> 10712L: linux-i2c@vger.kernel.org 10713S: Maintained 10714F: Documentation/i2c/busses/i2c-parport.rst 10715F: drivers/i2c/busses/i2c-parport.c 10716 10717I2C SUBSYSTEM 10718M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10719L: linux-i2c@vger.kernel.org 10720S: Maintained 10721W: https://i2c.wiki.kernel.org/ 10722Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10723T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10724F: Documentation/i2c/ 10725F: drivers/i2c/* 10726F: include/dt-bindings/i2c/i2c.h 10727F: include/linux/i2c-dev.h 10728F: include/linux/i2c-smbus.h 10729F: include/linux/i2c.h 10730F: include/uapi/linux/i2c-*.h 10731F: include/uapi/linux/i2c.h 10732 10733I2C SUBSYSTEM HOST DRIVERS 10734M: Andi Shyti <andi.shyti@kernel.org> 10735L: linux-i2c@vger.kernel.org 10736S: Maintained 10737W: https://i2c.wiki.kernel.org/ 10738Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10740F: Documentation/devicetree/bindings/i2c/ 10741F: drivers/i2c/algos/ 10742F: drivers/i2c/busses/ 10743F: include/dt-bindings/i2c/ 10744 10745I2C-TAOS-EVM DRIVER 10746M: Jean Delvare <jdelvare@suse.com> 10747L: linux-i2c@vger.kernel.org 10748S: Maintained 10749F: Documentation/i2c/busses/i2c-taos-evm.rst 10750F: drivers/i2c/busses/i2c-taos-evm.c 10751 10752I2C-TINY-USB DRIVER 10753M: Till Harbaum <till@harbaum.org> 10754L: linux-i2c@vger.kernel.org 10755S: Maintained 10756W: http://www.harbaum.org/till/i2c_tiny_usb 10757F: drivers/i2c/busses/i2c-tiny-usb.c 10758 10759I2C/SMBUS CONTROLLER DRIVERS FOR PC 10760M: Jean Delvare <jdelvare@suse.com> 10761L: linux-i2c@vger.kernel.org 10762S: Maintained 10763F: Documentation/i2c/busses/i2c-ali1535.rst 10764F: Documentation/i2c/busses/i2c-ali1563.rst 10765F: Documentation/i2c/busses/i2c-ali15x3.rst 10766F: Documentation/i2c/busses/i2c-amd756.rst 10767F: Documentation/i2c/busses/i2c-amd8111.rst 10768F: Documentation/i2c/busses/i2c-i801.rst 10769F: Documentation/i2c/busses/i2c-nforce2.rst 10770F: Documentation/i2c/busses/i2c-piix4.rst 10771F: Documentation/i2c/busses/i2c-sis5595.rst 10772F: Documentation/i2c/busses/i2c-sis630.rst 10773F: Documentation/i2c/busses/i2c-sis96x.rst 10774F: Documentation/i2c/busses/i2c-via.rst 10775F: Documentation/i2c/busses/i2c-viapro.rst 10776F: drivers/i2c/busses/i2c-ali1535.c 10777F: drivers/i2c/busses/i2c-ali1563.c 10778F: drivers/i2c/busses/i2c-ali15x3.c 10779F: drivers/i2c/busses/i2c-amd756.c 10780F: drivers/i2c/busses/i2c-amd8111.c 10781F: drivers/i2c/busses/i2c-i801.c 10782F: drivers/i2c/busses/i2c-isch.c 10783F: drivers/i2c/busses/i2c-nforce2.c 10784F: drivers/i2c/busses/i2c-piix4.* 10785F: drivers/i2c/busses/i2c-sis5595.c 10786F: drivers/i2c/busses/i2c-sis630.c 10787F: drivers/i2c/busses/i2c-sis96x.c 10788F: drivers/i2c/busses/i2c-via.c 10789F: drivers/i2c/busses/i2c-viapro.c 10790 10791I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10792M: Hans de Goede <hdegoede@redhat.com> 10793L: linux-i2c@vger.kernel.org 10794S: Maintained 10795F: drivers/i2c/busses/i2c-cht-wc.c 10796 10797I2C/SMBUS ISMT DRIVER 10798M: Seth Heasley <seth.heasley@intel.com> 10799M: Neil Horman <nhorman@tuxdriver.com> 10800L: linux-i2c@vger.kernel.org 10801F: Documentation/i2c/busses/i2c-ismt.rst 10802F: drivers/i2c/busses/i2c-ismt.c 10803 10804I2C/SMBUS ZHAOXIN DRIVER 10805M: Hans Hu <hanshu@zhaoxin.com> 10806L: linux-i2c@vger.kernel.org 10807S: Maintained 10808W: https://www.zhaoxin.com 10809F: drivers/i2c/busses/i2c-viai2c-common.c 10810F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10811 10812I2C/SMBUS STUB DRIVER 10813M: Jean Delvare <jdelvare@suse.com> 10814L: linux-i2c@vger.kernel.org 10815S: Maintained 10816F: drivers/i2c/i2c-stub.c 10817 10818I3C DRIVER FOR ASPEED AST2600 10819M: Jeremy Kerr <jk@codeconstruct.com.au> 10820S: Maintained 10821F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10822F: drivers/i3c/master/ast2600-i3c-master.c 10823 10824I3C DRIVER FOR CADENCE I3C MASTER IP 10825M: Przemysław Gaj <pgaj@cadence.com> 10826S: Maintained 10827F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10828F: drivers/i3c/master/i3c-master-cdns.c 10829 10830I3C DRIVER FOR SYNOPSYS DESIGNWARE 10831S: Orphan 10832F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10833F: drivers/i3c/master/dw* 10834 10835I3C SUBSYSTEM 10836M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10837L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10838S: Maintained 10839C: irc://chat.freenode.net/linux-i3c 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10841F: Documentation/ABI/testing/sysfs-bus-i3c 10842F: Documentation/devicetree/bindings/i3c/ 10843F: Documentation/driver-api/i3c 10844F: drivers/i3c/ 10845F: include/dt-bindings/i3c/ 10846F: include/linux/i3c/ 10847 10848IBM Operation Panel Input Driver 10849M: Eddie James <eajames@linux.ibm.com> 10850L: linux-input@vger.kernel.org 10851S: Maintained 10852F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10853F: drivers/input/misc/ibm-panel.c 10854 10855IBM Power 842 compression accelerator 10856M: Haren Myneni <haren@us.ibm.com> 10857S: Supported 10858F: crypto/842.c 10859F: drivers/crypto/nx/Kconfig 10860F: drivers/crypto/nx/Makefile 10861F: drivers/crypto/nx/nx-842* 10862F: include/linux/sw842.h 10863F: lib/842/ 10864 10865IBM Power in-Nest Crypto Acceleration 10866M: Breno Leitão <leitao@debian.org> 10867M: Nayna Jain <nayna@linux.ibm.com> 10868M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10869L: linux-crypto@vger.kernel.org 10870S: Supported 10871F: drivers/crypto/nx/Kconfig 10872F: drivers/crypto/nx/Makefile 10873F: drivers/crypto/nx/nx-aes* 10874F: drivers/crypto/nx/nx-sha* 10875F: drivers/crypto/nx/nx.* 10876F: drivers/crypto/nx/nx_csbcpb.h 10877F: drivers/crypto/nx/nx_debugfs.c 10878 10879IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10880M: Tyrel Datwyler <tyreld@linux.ibm.com> 10881L: linux-pci@vger.kernel.org 10882L: linuxppc-dev@lists.ozlabs.org 10883S: Supported 10884F: drivers/pci/hotplug/rpadlpar* 10885 10886IBM Power Linux RAID adapter 10887M: Brian King <brking@us.ibm.com> 10888S: Supported 10889F: drivers/scsi/ipr.* 10890 10891IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10892M: Tyrel Datwyler <tyreld@linux.ibm.com> 10893L: linux-pci@vger.kernel.org 10894L: linuxppc-dev@lists.ozlabs.org 10895S: Supported 10896F: drivers/pci/hotplug/rpaphp* 10897 10898IBM Power SRIOV Virtual NIC Device Driver 10899M: Haren Myneni <haren@linux.ibm.com> 10900M: Rick Lindsley <ricklind@linux.ibm.com> 10901R: Nick Child <nnac123@linux.ibm.com> 10902R: Thomas Falcon <tlfalcon@linux.ibm.com> 10903L: netdev@vger.kernel.org 10904S: Supported 10905F: drivers/net/ethernet/ibm/ibmvnic.* 10906 10907IBM Power VFIO Support 10908M: Timothy Pearson <tpearson@raptorengineering.com> 10909S: Supported 10910F: drivers/vfio/vfio_iommu_spapr_tce.c 10911 10912IBM Power Virtual Ethernet Device Driver 10913M: Nick Child <nnac123@linux.ibm.com> 10914L: netdev@vger.kernel.org 10915S: Supported 10916F: drivers/net/ethernet/ibm/ibmveth.* 10917 10918IBM Power Virtual FC Device Drivers 10919M: Tyrel Datwyler <tyreld@linux.ibm.com> 10920L: linux-scsi@vger.kernel.org 10921S: Supported 10922F: drivers/scsi/ibmvscsi/ibmvfc* 10923 10924IBM Power Virtual Management Channel Driver 10925M: Brad Warrum <bwarrum@linux.ibm.com> 10926M: Ritu Agarwal <rituagar@linux.ibm.com> 10927S: Supported 10928F: drivers/misc/ibmvmc.* 10929 10930IBM Power Virtual SCSI Device Drivers 10931M: Tyrel Datwyler <tyreld@linux.ibm.com> 10932L: linux-scsi@vger.kernel.org 10933S: Supported 10934F: drivers/scsi/ibmvscsi/ibmvscsi* 10935F: include/scsi/viosrp.h 10936 10937IBM Power Virtual SCSI Device Target Driver 10938M: Tyrel Datwyler <tyreld@linux.ibm.com> 10939L: linux-scsi@vger.kernel.org 10940L: target-devel@vger.kernel.org 10941S: Supported 10942F: drivers/scsi/ibmvscsi_tgt/ 10943 10944IBM Power VMX Cryptographic instructions 10945M: Breno Leitão <leitao@debian.org> 10946M: Nayna Jain <nayna@linux.ibm.com> 10947M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10948L: linux-crypto@vger.kernel.org 10949S: Supported 10950F: arch/powerpc/crypto/Kconfig 10951F: arch/powerpc/crypto/Makefile 10952F: arch/powerpc/crypto/aes.c 10953F: arch/powerpc/crypto/aes_cbc.c 10954F: arch/powerpc/crypto/aes_ctr.c 10955F: arch/powerpc/crypto/aes_xts.c 10956F: arch/powerpc/crypto/aesp8-ppc.* 10957F: arch/powerpc/crypto/ghash.c 10958F: arch/powerpc/crypto/ghashp8-ppc.pl 10959F: arch/powerpc/crypto/ppc-xlate.pl 10960F: arch/powerpc/crypto/vmx.c 10961 10962IBM ServeRAID RAID DRIVER 10963S: Orphan 10964F: drivers/scsi/ips.* 10965 10966ICH LPC AND GPIO DRIVER 10967M: Peter Tyser <ptyser@xes-inc.com> 10968S: Maintained 10969F: drivers/gpio/gpio-ich.c 10970F: drivers/mfd/lpc_ich.c 10971 10972ICY I2C DRIVER 10973M: Max Staudt <max@enpas.org> 10974L: linux-i2c@vger.kernel.org 10975S: Maintained 10976F: drivers/i2c/busses/i2c-icy.c 10977 10978IDEAPAD LAPTOP EXTRAS DRIVER 10979M: Ike Panhc <ike.pan@canonical.com> 10980L: platform-driver-x86@vger.kernel.org 10981S: Maintained 10982W: http://launchpad.net/ideapad-laptop 10983F: drivers/platform/x86/ideapad-laptop.c 10984 10985IDEAPAD LAPTOP SLIDEBAR DRIVER 10986M: Andrey Moiseev <o2g.org.ru@gmail.com> 10987L: linux-input@vger.kernel.org 10988S: Maintained 10989W: https://github.com/o2genum/ideapad-slidebar 10990F: drivers/input/misc/ideapad_slidebar.c 10991 10992IDT VersaClock 5 CLOCK DRIVER 10993M: Luca Ceresoli <luca@lucaceresoli.net> 10994S: Maintained 10995F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10996F: drivers/clk/clk-versaclock5.c 10997 10998IEEE 802.15.4 SUBSYSTEM 10999M: Alexander Aring <alex.aring@gmail.com> 11000M: Stefan Schmidt <stefan@datenfreihafen.org> 11001M: Miquel Raynal <miquel.raynal@bootlin.com> 11002L: linux-wpan@vger.kernel.org 11003S: Maintained 11004W: https://linux-wpan.org/ 11005Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11006T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11007T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11008F: Documentation/networking/ieee802154.rst 11009F: drivers/net/ieee802154/ 11010F: include/linux/ieee802154.h 11011F: include/linux/nl802154.h 11012F: include/net/af_ieee802154.h 11013F: include/net/cfg802154.h 11014F: include/net/ieee802154_netdev.h 11015F: include/net/mac802154.h 11016F: include/net/nl802154.h 11017F: net/ieee802154/ 11018F: net/mac802154/ 11019 11020Intel VIRTIO DATA PATH ACCELERATOR 11021M: Zhu Lingshan <lingshan.zhu@kernel.org> 11022L: virtualization@lists.linux.dev 11023S: Supported 11024F: drivers/vdpa/ifcvf/ 11025 11026IFE PROTOCOL 11027M: Yotam Gigi <yotam.gi@gmail.com> 11028M: Jamal Hadi Salim <jhs@mojatatu.com> 11029F: include/net/ife.h 11030F: include/uapi/linux/ife.h 11031F: net/ife 11032 11033IGORPLUG-USB IR RECEIVER 11034M: Sean Young <sean@mess.org> 11035L: linux-media@vger.kernel.org 11036S: Maintained 11037F: drivers/media/rc/igorplugusb.c 11038 11039IGUANAWORKS USB IR TRANSCEIVER 11040M: Sean Young <sean@mess.org> 11041L: linux-media@vger.kernel.org 11042S: Maintained 11043F: drivers/media/rc/iguanair.c 11044 11045IIO BACKEND FRAMEWORK 11046M: Nuno Sa <nuno.sa@analog.com> 11047R: Olivier Moysan <olivier.moysan@foss.st.com> 11048L: linux-iio@vger.kernel.org 11049S: Maintained 11050F: Documentation/ABI/testing/debugfs-iio-backend 11051F: drivers/iio/industrialio-backend.c 11052F: include/linux/iio/backend.h 11053 11054IIO DIGITAL POTENTIOMETER DAC 11055M: Peter Rosin <peda@axentia.se> 11056L: linux-iio@vger.kernel.org 11057S: Maintained 11058F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11059F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11060F: drivers/iio/dac/dpot-dac.c 11061 11062IIO ENVELOPE DETECTOR 11063M: Peter Rosin <peda@axentia.se> 11064L: linux-iio@vger.kernel.org 11065S: Maintained 11066F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11067F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11068F: drivers/iio/adc/envelope-detector.c 11069 11070IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11071M: Matti Vaittinen <mazziesaccount@gmail.com> 11072L: linux-iio@vger.kernel.org 11073S: Maintained 11074F: drivers/iio/industrialio-gts-helper.c 11075F: include/linux/iio/iio-gts-helper.h 11076F: drivers/iio/test/iio-test-gts.c 11077 11078IIO MULTIPLEXER 11079M: Peter Rosin <peda@axentia.se> 11080L: linux-iio@vger.kernel.org 11081S: Maintained 11082F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11083F: drivers/iio/multiplexer/iio-mux.c 11084 11085IIO SCMI BASED DRIVER 11086M: Jyoti Bhayana <jbhayana@google.com> 11087L: linux-iio@vger.kernel.org 11088S: Maintained 11089F: drivers/iio/common/scmi_sensors/scmi_iio.c 11090 11091IIO SUBSYSTEM AND DRIVERS 11092M: Jonathan Cameron <jic23@kernel.org> 11093R: Lars-Peter Clausen <lars@metafoo.de> 11094L: linux-iio@vger.kernel.org 11095S: Maintained 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11097F: Documentation/ABI/testing/configfs-iio* 11098F: Documentation/ABI/testing/sysfs-bus-iio* 11099F: Documentation/devicetree/bindings/iio/ 11100F: Documentation/iio/ 11101F: drivers/iio/ 11102F: drivers/staging/iio/ 11103F: include/dt-bindings/iio/ 11104F: include/linux/iio/ 11105F: tools/iio/ 11106 11107IIO UNIT CONVERTER 11108M: Peter Rosin <peda@axentia.se> 11109L: linux-iio@vger.kernel.org 11110S: Maintained 11111F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11112F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11113F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11114F: drivers/iio/afe/iio-rescale.c 11115 11116IKANOS/ADI EAGLE ADSL USB DRIVER 11117M: Matthieu Castet <castet.matthieu@free.fr> 11118M: Stanislaw Gruszka <stf_xl@wp.pl> 11119S: Maintained 11120F: drivers/usb/atm/ueagle-atm.c 11121 11122IMAGIS TOUCHSCREEN DRIVER 11123M: Markuss Broks <markuss.broks@gmail.com> 11124S: Maintained 11125F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11126F: drivers/input/touchscreen/imagis.c 11127 11128IMGTEC ASCII LCD DRIVER 11129M: Paul Burton <paulburton@kernel.org> 11130S: Maintained 11131F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11132F: drivers/auxdisplay/img-ascii-lcd.c 11133 11134IMGTEC JPEG ENCODER DRIVER 11135M: Devarsh Thakkar <devarsht@ti.com> 11136L: linux-media@vger.kernel.org 11137S: Supported 11138F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11139F: drivers/media/platform/imagination/e5010* 11140 11141IMGTEC IR DECODER DRIVER 11142S: Orphan 11143F: drivers/media/rc/img-ir/ 11144 11145IMGTEC POWERVR DRM DRIVER 11146M: Frank Binns <frank.binns@imgtec.com> 11147M: Matt Coster <matt.coster@imgtec.com> 11148S: Supported 11149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11150F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11151F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11152F: Documentation/gpu/imagination/ 11153F: drivers/gpu/drm/ci/xfails/powervr* 11154F: drivers/gpu/drm/imagination/ 11155F: include/uapi/drm/pvr_drm.h 11156 11157IMON SOUNDGRAPH USB IR RECEIVER 11158M: Sean Young <sean@mess.org> 11159L: linux-media@vger.kernel.org 11160S: Maintained 11161F: drivers/media/rc/imon.c 11162F: drivers/media/rc/imon_raw.c 11163 11164IMS TWINTURBO FRAMEBUFFER DRIVER 11165L: linux-fbdev@vger.kernel.org 11166S: Orphan 11167F: drivers/video/fbdev/imsttfb.c 11168 11169INDEX OF FURTHER KERNEL DOCUMENTATION 11170M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11171S: Maintained 11172F: Documentation/process/kernel-docs.rst 11173 11174INDUSTRY PACK SUBSYSTEM (IPACK) 11175M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11176M: Jens Taprogge <jens.taprogge@taprogge.org> 11177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11178L: industrypack-devel@lists.sourceforge.net 11179S: Maintained 11180W: http://industrypack.sourceforge.net 11181F: drivers/ipack/ 11182 11183INFINEON DPS310 Driver 11184M: Eddie James <eajames@linux.ibm.com> 11185L: linux-iio@vger.kernel.org 11186S: Maintained 11187F: drivers/iio/pressure/dps310.c 11188 11189INFINEON PEB2466 ASoC CODEC 11190M: Herve Codina <herve.codina@bootlin.com> 11191L: linux-sound@vger.kernel.org 11192S: Maintained 11193F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11194F: sound/soc/codecs/peb2466.c 11195 11196INFINIBAND SUBSYSTEM 11197M: Jason Gunthorpe <jgg@nvidia.com> 11198M: Leon Romanovsky <leonro@nvidia.com> 11199L: linux-rdma@vger.kernel.org 11200S: Supported 11201W: https://github.com/linux-rdma/rdma-core 11202Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11203T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11204F: Documentation/devicetree/bindings/infiniband/ 11205F: Documentation/infiniband/ 11206F: drivers/infiniband/ 11207F: include/rdma/ 11208F: include/trace/events/ib_mad.h 11209F: include/trace/events/ib_umad.h 11210F: include/trace/misc/rdma.h 11211F: include/uapi/linux/if_infiniband.h 11212F: include/uapi/rdma/ 11213F: samples/bpf/ibumad_kern.c 11214F: samples/bpf/ibumad_user.c 11215 11216INGENIC JZ4780 NAND DRIVER 11217M: Harvey Hunt <harveyhuntnexus@gmail.com> 11218L: linux-mtd@lists.infradead.org 11219L: linux-mips@vger.kernel.org 11220S: Maintained 11221F: drivers/mtd/nand/raw/ingenic/ 11222 11223INGENIC JZ47xx SoCs 11224M: Paul Cercueil <paul@crapouillou.net> 11225L: linux-mips@vger.kernel.org 11226S: Maintained 11227F: arch/mips/boot/dts/ingenic/ 11228F: arch/mips/generic/board-ingenic.c 11229F: arch/mips/include/asm/mach-ingenic/ 11230F: arch/mips/ingenic/Kconfig 11231F: drivers/clk/ingenic/ 11232F: drivers/dma/dma-jz4780.c 11233F: drivers/gpu/drm/ingenic/ 11234F: drivers/i2c/busses/i2c-jz4780.c 11235F: drivers/iio/adc/ingenic-adc.c 11236F: drivers/irqchip/irq-ingenic.c 11237F: drivers/memory/jz4780-nemc.c 11238F: drivers/mmc/host/jz4740_mmc.c 11239F: drivers/mtd/nand/raw/ingenic/ 11240F: drivers/pinctrl/pinctrl-ingenic.c 11241F: drivers/power/supply/ingenic-battery.c 11242F: drivers/pwm/pwm-jz4740.c 11243F: drivers/remoteproc/ingenic_rproc.c 11244F: drivers/rtc/rtc-jz4740.c 11245F: drivers/tty/serial/8250/8250_ingenic.c 11246F: drivers/usb/musb/jz4740.c 11247F: drivers/watchdog/jz4740_wdt.c 11248F: include/dt-bindings/iio/adc/ingenic,adc.h 11249F: include/linux/mfd/ingenic-tcu.h 11250F: sound/soc/codecs/jz47* 11251F: sound/soc/jz4740/ 11252 11253INJOINIC IP5xxx POWER BANK IC DRIVER 11254M: Samuel Holland <samuel@sholland.org> 11255S: Maintained 11256F: drivers/power/supply/ip5xxx_power.c 11257 11258INOTIFY 11259M: Jan Kara <jack@suse.cz> 11260R: Amir Goldstein <amir73il@gmail.com> 11261L: linux-fsdevel@vger.kernel.org 11262S: Maintained 11263F: Documentation/filesystems/inotify.rst 11264F: fs/notify/inotify/ 11265F: include/linux/inotify.h 11266F: include/uapi/linux/inotify.h 11267 11268INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11269M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11270L: linux-input@vger.kernel.org 11271S: Maintained 11272Q: http://patchwork.kernel.org/project/linux-input/list/ 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11274F: Documentation/devicetree/bindings/input/ 11275F: Documentation/devicetree/bindings/serio/ 11276F: Documentation/input/ 11277F: drivers/input/ 11278F: include/dt-bindings/input/ 11279F: include/linux/gameport.h 11280F: include/linux/i8042.h 11281F: include/linux/input.h 11282F: include/linux/input/ 11283F: include/linux/libps2.h 11284F: include/linux/serio.h 11285F: include/uapi/linux/gameport.h 11286F: include/uapi/linux/input-event-codes.h 11287F: include/uapi/linux/input.h 11288F: include/uapi/linux/serio.h 11289F: include/uapi/linux/uinput.h 11290 11291INPUT MULTITOUCH (MT) PROTOCOL 11292M: Henrik Rydberg <rydberg@bitmath.org> 11293L: linux-input@vger.kernel.org 11294S: Odd fixes 11295F: Documentation/input/multi-touch-protocol.rst 11296F: drivers/input/input-mt.c 11297K: \b(ABS|SYN)_MT_ 11298 11299INSIDE SECURE CRYPTO DRIVER 11300M: Antoine Tenart <atenart@kernel.org> 11301L: linux-crypto@vger.kernel.org 11302S: Maintained 11303F: drivers/crypto/inside-secure/ 11304 11305INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11306M: Mimi Zohar <zohar@linux.ibm.com> 11307M: Roberto Sassu <roberto.sassu@huawei.com> 11308M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11309R: Eric Snowberg <eric.snowberg@oracle.com> 11310L: linux-integrity@vger.kernel.org 11311S: Supported 11312T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11313F: security/integrity/ 11314F: security/integrity/ima/ 11315 11316INTEGRITY POLICY ENFORCEMENT (IPE) 11317M: Fan Wu <wufan@kernel.org> 11318L: linux-security-module@vger.kernel.org 11319S: Supported 11320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11321F: Documentation/admin-guide/LSM/ipe.rst 11322F: Documentation/security/ipe.rst 11323F: scripts/ipe/ 11324F: security/ipe/ 11325 11326INTEL 810/815 FRAMEBUFFER DRIVER 11327M: Antonino Daplas <adaplas@gmail.com> 11328L: linux-fbdev@vger.kernel.org 11329S: Maintained 11330F: drivers/video/fbdev/i810/ 11331 11332INTEL 8254 COUNTER DRIVER 11333M: William Breathitt Gray <wbg@kernel.org> 11334L: linux-iio@vger.kernel.org 11335S: Maintained 11336F: drivers/counter/i8254.c 11337F: include/linux/i8254.h 11338 11339INTEL 8255 GPIO DRIVER 11340M: William Breathitt Gray <wbg@kernel.org> 11341L: linux-gpio@vger.kernel.org 11342S: Maintained 11343F: drivers/gpio/gpio-i8255.c 11344F: drivers/gpio/gpio-i8255.h 11345 11346INTEL ASoC DRIVERS 11347M: Cezary Rojewski <cezary.rojewski@intel.com> 11348M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11349M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11350M: Bard Liao <yung-chuan.liao@linux.intel.com> 11351M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11352M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11353R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11354L: linux-sound@vger.kernel.org 11355S: Supported 11356F: sound/soc/intel/ 11357 11358INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11359M: Hans de Goede <hdegoede@redhat.com> 11360L: platform-driver-x86@vger.kernel.org 11361S: Maintained 11362F: drivers/platform/x86/intel/atomisp2/pm.c 11363 11364INTEL ATOMISP2 LED DRIVER 11365M: Hans de Goede <hdegoede@redhat.com> 11366L: platform-driver-x86@vger.kernel.org 11367S: Maintained 11368F: drivers/platform/x86/intel/atomisp2/led.c 11369 11370INTEL BIOS SAR INT1092 DRIVER 11371M: Shravan Sudhakar <s.shravan@intel.com> 11372L: platform-driver-x86@vger.kernel.org 11373S: Maintained 11374F: drivers/platform/x86/intel/int1092/ 11375 11376INTEL BROXTON PMC DRIVER 11377M: Mika Westerberg <mika.westerberg@linux.intel.com> 11378M: Zha Qipeng <qipeng.zha@intel.com> 11379S: Maintained 11380F: drivers/mfd/intel_pmc_bxt.c 11381F: include/linux/mfd/intel_pmc_bxt.h 11382 11383INTEL C600 SERIES SAS CONTROLLER DRIVER 11384M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11385L: linux-scsi@vger.kernel.org 11386S: Supported 11387T: git git://git.code.sf.net/p/intel-sas/isci 11388F: drivers/scsi/isci/ 11389 11390INTEL CPU family model numbers 11391M: Tony Luck <tony.luck@intel.com> 11392M: x86@kernel.org 11393L: linux-kernel@vger.kernel.org 11394S: Supported 11395F: arch/x86/include/asm/intel-family.h 11396 11397INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11398M: Jani Nikula <jani.nikula@linux.intel.com> 11399M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11400L: intel-gfx@lists.freedesktop.org 11401L: intel-xe@lists.freedesktop.org 11402S: Supported 11403F: drivers/gpu/drm/i915/display/ 11404F: drivers/gpu/drm/xe/display/ 11405F: drivers/gpu/drm/xe/compat-i915-headers 11406F: include/drm/intel/ 11407 11408INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11409M: Jani Nikula <jani.nikula@linux.intel.com> 11410M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11411M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11412M: Tvrtko Ursulin <tursulin@ursulin.net> 11413L: intel-gfx@lists.freedesktop.org 11414S: Supported 11415W: https://drm.pages.freedesktop.org/intel-docs/ 11416Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11417B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11418C: irc://irc.oftc.net/intel-gfx 11419T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11420F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11421F: Documentation/gpu/i915.rst 11422F: drivers/gpu/drm/ci/xfails/i915* 11423F: drivers/gpu/drm/i915/ 11424F: include/drm/intel/ 11425F: include/uapi/drm/i915_drm.h 11426 11427INTEL DRM XE DRIVER (Lunar Lake and newer) 11428M: Lucas De Marchi <lucas.demarchi@intel.com> 11429M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11430M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11431L: intel-xe@lists.freedesktop.org 11432S: Supported 11433W: https://drm.pages.freedesktop.org/intel-docs/ 11434Q: http://patchwork.freedesktop.org/project/intel-xe/ 11435B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11436C: irc://irc.oftc.net/xe 11437T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11438F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11439F: Documentation/gpu/xe/ 11440F: drivers/gpu/drm/xe/ 11441F: include/drm/intel/ 11442F: include/uapi/drm/xe_drm.h 11443 11444INTEL ETHERNET DRIVERS 11445M: Tony Nguyen <anthony.l.nguyen@intel.com> 11446M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11447L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11448S: Supported 11449W: https://www.intel.com/content/www/us/en/support.html 11450Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11453F: Documentation/networking/device_drivers/ethernet/intel/ 11454F: drivers/net/ethernet/intel/ 11455F: drivers/net/ethernet/intel/*/ 11456F: include/linux/avf/virtchnl.h 11457F: include/linux/net/intel/iidc.h 11458 11459INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11460M: Mustafa Ismail <mustafa.ismail@intel.com> 11461M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11462L: linux-rdma@vger.kernel.org 11463S: Supported 11464F: drivers/infiniband/hw/irdma/ 11465F: include/uapi/rdma/irdma-abi.h 11466 11467INTEL GPIO DRIVERS 11468M: Andy Shevchenko <andy@kernel.org> 11469L: linux-gpio@vger.kernel.org 11470S: Supported 11471T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11472F: drivers/gpio/gpio-elkhartlake.c 11473F: drivers/gpio/gpio-graniterapids.c 11474F: drivers/gpio/gpio-ich.c 11475F: drivers/gpio/gpio-merrifield.c 11476F: drivers/gpio/gpio-ml-ioh.c 11477F: drivers/gpio/gpio-pch.c 11478F: drivers/gpio/gpio-sch.c 11479F: drivers/gpio/gpio-sodaville.c 11480F: drivers/gpio/gpio-tangier.c 11481F: drivers/gpio/gpio-tangier.h 11482 11483INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11484M: Zhenyu Wang <zhenyuw@linux.intel.com> 11485M: Zhi Wang <zhi.wang.linux@gmail.com> 11486L: intel-gvt-dev@lists.freedesktop.org 11487L: intel-gfx@lists.freedesktop.org 11488S: Supported 11489W: https://github.com/intel/gvt-linux/wiki 11490T: git https://github.com/intel/gvt-linux.git 11491F: drivers/gpu/drm/i915/gvt/ 11492 11493INTEL HID EVENT DRIVER 11494M: Alex Hung <alexhung@gmail.com> 11495L: platform-driver-x86@vger.kernel.org 11496S: Maintained 11497F: drivers/platform/x86/intel/hid.c 11498 11499INTEL I/OAT DMA DRIVER 11500M: Dave Jiang <dave.jiang@intel.com> 11501R: Dan Williams <dan.j.williams@intel.com> 11502L: dmaengine@vger.kernel.org 11503S: Supported 11504Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11505F: drivers/dma/ioat* 11506 11507INTEL IAA CRYPTO DRIVER 11508M: Kristen Accardi <kristen.c.accardi@intel.com> 11509L: linux-crypto@vger.kernel.org 11510S: Supported 11511F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11512F: drivers/crypto/intel/iaa/* 11513 11514INTEL IDLE DRIVER 11515M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11516M: Len Brown <lenb@kernel.org> 11517L: linux-pm@vger.kernel.org 11518S: Supported 11519B: https://bugzilla.kernel.org 11520T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11521F: drivers/idle/intel_idle.c 11522 11523INTEL IDXD DRIVER 11524M: Fenghua Yu <fenghua.yu@intel.com> 11525R: Dave Jiang <dave.jiang@intel.com> 11526L: dmaengine@vger.kernel.org 11527S: Supported 11528F: drivers/dma/idxd/* 11529F: include/uapi/linux/idxd.h 11530 11531INTEL IN FIELD SCAN (IFS) DEVICE 11532M: Jithu Joseph <jithu.joseph@intel.com> 11533R: Ashok Raj <ashok.raj.linux@gmail.com> 11534R: Tony Luck <tony.luck@intel.com> 11535S: Maintained 11536F: drivers/platform/x86/intel/ifs 11537F: include/trace/events/intel_ifs.h 11538F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11539 11540INTEL INTEGRATED SENSOR HUB DRIVER 11541M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11542M: Jiri Kosina <jikos@kernel.org> 11543L: linux-input@vger.kernel.org 11544S: Maintained 11545F: drivers/hid/intel-ish-hid/ 11546 11547INTEL IOMMU (VT-d) 11548M: David Woodhouse <dwmw2@infradead.org> 11549M: Lu Baolu <baolu.lu@linux.intel.com> 11550L: iommu@lists.linux.dev 11551S: Supported 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11553F: drivers/iommu/intel/ 11554 11555INTEL IPU3 CSI-2 CIO2 DRIVER 11556M: Yong Zhi <yong.zhi@intel.com> 11557M: Sakari Ailus <sakari.ailus@linux.intel.com> 11558M: Bingbu Cao <bingbu.cao@intel.com> 11559M: Dan Scally <djrscally@gmail.com> 11560R: Tianshu Qiu <tian.shu.qiu@intel.com> 11561L: linux-media@vger.kernel.org 11562S: Maintained 11563T: git git://linuxtv.org/media.git 11564F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11565F: drivers/media/pci/intel/ipu3/ 11566 11567INTEL IPU3 CSI-2 IMGU DRIVER 11568M: Sakari Ailus <sakari.ailus@linux.intel.com> 11569R: Bingbu Cao <bingbu.cao@intel.com> 11570R: Tianshu Qiu <tian.shu.qiu@intel.com> 11571L: linux-media@vger.kernel.org 11572S: Maintained 11573F: Documentation/admin-guide/media/ipu3.rst 11574F: Documentation/admin-guide/media/ipu3_rcb.svg 11575F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11576F: drivers/staging/media/ipu3/ 11577 11578INTEL IPU6 INPUT SYSTEM DRIVER 11579M: Sakari Ailus <sakari.ailus@linux.intel.com> 11580M: Bingbu Cao <bingbu.cao@intel.com> 11581R: Tianshu Qiu <tian.shu.qiu@intel.com> 11582L: linux-media@vger.kernel.org 11583S: Maintained 11584T: git git://linuxtv.org/media.git 11585F: Documentation/admin-guide/media/ipu6-isys.rst 11586F: drivers/media/pci/intel/ipu6/ 11587 11588INTEL ISHTP ECLITE DRIVER 11589M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11590L: platform-driver-x86@vger.kernel.org 11591S: Supported 11592F: drivers/platform/x86/intel/ishtp_eclite.c 11593 11594INTEL IXP4XX CRYPTO SUPPORT 11595M: Corentin Labbe <clabbe@baylibre.com> 11596L: linux-crypto@vger.kernel.org 11597S: Maintained 11598F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11599 11600INTEL KEEM BAY DRM DRIVER 11601M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11602M: Edmund Dea <edmund.j.dea@intel.com> 11603S: Maintained 11604F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11605F: drivers/gpu/drm/kmb/ 11606 11607INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11608M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11609S: Maintained 11610F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11611F: drivers/crypto/intel/keembay/Kconfig 11612F: drivers/crypto/intel/keembay/Makefile 11613F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11614F: drivers/crypto/intel/keembay/ocs-aes.c 11615F: drivers/crypto/intel/keembay/ocs-aes.h 11616 11617INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11618M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11619M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11620M: Mark Gross <mgross@linux.intel.com> 11621S: Maintained 11622F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11623F: drivers/crypto/intel/keembay/Kconfig 11624F: drivers/crypto/intel/keembay/Makefile 11625F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11626 11627INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11628M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11629M: Declan Murphy <declan.murphy@intel.com> 11630S: Maintained 11631F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11632F: drivers/crypto/intel/keembay/Kconfig 11633F: drivers/crypto/intel/keembay/Makefile 11634F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11635F: drivers/crypto/intel/keembay/ocs-hcu.c 11636F: drivers/crypto/intel/keembay/ocs-hcu.h 11637 11638INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11639M: Wentong Wu <wentong.wu@intel.com> 11640M: Sakari Ailus <sakari.ailus@linux.intel.com> 11641S: Maintained 11642F: drivers/gpio/gpio-ljca.c 11643F: drivers/i2c/busses/i2c-ljca.c 11644F: drivers/spi/spi-ljca.c 11645F: drivers/usb/misc/usb-ljca.c 11646F: include/linux/usb/ljca.h 11647 11648INTEL MANAGEMENT ENGINE (mei) 11649M: Tomas Winkler <tomas.winkler@intel.com> 11650L: linux-kernel@vger.kernel.org 11651S: Supported 11652F: Documentation/driver-api/mei/* 11653F: drivers/misc/mei/ 11654F: drivers/watchdog/mei_wdt.c 11655F: include/linux/mei_aux.h 11656F: include/linux/mei_cl_bus.h 11657F: include/uapi/linux/mei.h 11658F: include/uapi/linux/mei_uuid.h 11659F: include/uapi/linux/uuid.h 11660F: samples/mei/* 11661 11662INTEL MAX 10 BMC MFD DRIVER 11663M: Xu Yilun <yilun.xu@intel.com> 11664R: Tom Rix <trix@redhat.com> 11665S: Maintained 11666F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11667F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11668F: drivers/hwmon/intel-m10-bmc-hwmon.c 11669F: drivers/mfd/intel-m10-bmc* 11670F: include/linux/mfd/intel-m10-bmc.h 11671 11672INTEL MAX10 BMC SECURE UPDATES 11673M: Peter Colberg <peter.colberg@intel.com> 11674L: linux-fpga@vger.kernel.org 11675S: Maintained 11676F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11677F: drivers/fpga/intel-m10-bmc-sec-update.c 11678 11679INTEL MID (Mobile Internet Device) PLATFORM 11680M: Andy Shevchenko <andy@kernel.org> 11681L: linux-kernel@vger.kernel.org 11682S: Supported 11683F: arch/x86/include/asm/intel-mid.h 11684F: arch/x86/pci/intel_mid_pci.c 11685F: arch/x86/platform/intel-mid/ 11686F: drivers/extcon/extcon-intel-mrfld.c 11687F: drivers/iio/adc/intel_mrfld_adc.c 11688F: drivers/mfd/intel_soc_pmic_mrfld.c 11689F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11690F: drivers/platform/x86/intel_scu_* 11691F: drivers/staging/media/atomisp/ 11692F: drivers/watchdog/intel-mid_wdt.c 11693F: include/linux/mfd/intel_soc_pmic_mrfld.h 11694F: include/linux/platform_data/x86/intel-mid_wdt.h 11695F: include/linux/platform_data/x86/intel_scu_ipc.h 11696 11697INTEL P-Unit IPC DRIVER 11698M: Zha Qipeng <qipeng.zha@intel.com> 11699L: platform-driver-x86@vger.kernel.org 11700S: Maintained 11701F: arch/x86/include/asm/intel_punit_ipc.h 11702F: drivers/platform/x86/intel/punit_ipc.c 11703 11704INTEL PMC CORE DRIVER 11705M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11706M: David E Box <david.e.box@intel.com> 11707L: platform-driver-x86@vger.kernel.org 11708S: Maintained 11709F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11710F: drivers/platform/x86/intel/pmc/ 11711 11712INTEL PMIC GPIO DRIVERS 11713M: Andy Shevchenko <andy@kernel.org> 11714S: Supported 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11716F: drivers/gpio/gpio-*cove.c 11717 11718INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11719M: Andy Shevchenko <andy@kernel.org> 11720S: Supported 11721F: drivers/mfd/intel_soc_pmic* 11722F: include/linux/mfd/intel_soc_pmic* 11723 11724INTEL PMT DRIVERS 11725M: David E. Box <david.e.box@linux.intel.com> 11726S: Supported 11727F: drivers/platform/x86/intel/pmt/ 11728 11729INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11730M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11731L: linux-wireless@vger.kernel.org 11732S: Maintained 11733F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11734F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11735F: drivers/net/wireless/intel/ipw2x00/ 11736 11737INTEL PSTATE DRIVER 11738M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11739M: Len Brown <lenb@kernel.org> 11740L: linux-pm@vger.kernel.org 11741S: Supported 11742F: drivers/cpufreq/intel_pstate.c 11743 11744INTEL PTP DFL ToD DRIVER 11745M: Tianfei Zhang <tianfei.zhang@intel.com> 11746L: linux-fpga@vger.kernel.org 11747L: netdev@vger.kernel.org 11748S: Maintained 11749F: drivers/ptp/ptp_dfl_tod.c 11750 11751INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11752M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11753L: linux-iio@vger.kernel.org 11754F: drivers/counter/intel-qep.c 11755 11756INTEL SCU DRIVERS 11757M: Mika Westerberg <mika.westerberg@linux.intel.com> 11758S: Maintained 11759F: drivers/platform/x86/intel_scu_* 11760F: include/linux/platform_data/x86/intel_scu_ipc.h 11761 11762INTEL SDSI DRIVER 11763M: David E. Box <david.e.box@linux.intel.com> 11764S: Supported 11765F: drivers/platform/x86/intel/sdsi.c 11766F: tools/arch/x86/intel_sdsi/ 11767F: tools/testing/selftests/drivers/sdsi/ 11768 11769INTEL SGX 11770M: Jarkko Sakkinen <jarkko@kernel.org> 11771R: Dave Hansen <dave.hansen@linux.intel.com> 11772L: linux-sgx@vger.kernel.org 11773S: Supported 11774Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11776F: Documentation/arch/x86/sgx.rst 11777F: arch/x86/entry/vdso/vsgx.S 11778F: arch/x86/include/asm/sgx.h 11779F: arch/x86/include/uapi/asm/sgx.h 11780F: arch/x86/kernel/cpu/sgx/* 11781F: tools/testing/selftests/sgx/* 11782K: \bSGX_ 11783 11784INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11785M: Daniel Scally <djrscally@gmail.com> 11786S: Maintained 11787F: drivers/platform/x86/intel/int3472/ 11788 11789INTEL SPEED SELECT TECHNOLOGY 11790M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11791L: platform-driver-x86@vger.kernel.org 11792S: Maintained 11793F: drivers/platform/x86/intel/speed_select_if/ 11794F: include/uapi/linux/isst_if.h 11795F: tools/power/x86/intel-speed-select/ 11796 11797INTEL STRATIX10 FIRMWARE DRIVERS 11798M: Dinh Nguyen <dinguyen@kernel.org> 11799L: linux-kernel@vger.kernel.org 11800S: Maintained 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11802F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11803F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11804F: drivers/firmware/stratix10-rsu.c 11805F: drivers/firmware/stratix10-svc.c 11806F: include/linux/firmware/intel/stratix10-smc.h 11807F: include/linux/firmware/intel/stratix10-svc-client.h 11808 11809INTEL TELEMETRY DRIVER 11810M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11811M: "David E. Box" <david.e.box@linux.intel.com> 11812L: platform-driver-x86@vger.kernel.org 11813S: Maintained 11814F: arch/x86/include/asm/intel_telemetry.h 11815F: drivers/platform/x86/intel/telemetry/ 11816 11817INTEL TPMI DRIVER 11818M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11819L: platform-driver-x86@vger.kernel.org 11820S: Maintained 11821F: Documentation/ABI/testing/debugfs-tpmi 11822F: drivers/platform/x86/intel/vsec_tpmi.c 11823F: include/linux/intel_tpmi.h 11824 11825INTEL UNCORE FREQUENCY CONTROL 11826M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11827L: platform-driver-x86@vger.kernel.org 11828S: Maintained 11829F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11830F: drivers/platform/x86/intel/uncore-frequency/ 11831 11832INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11833M: David E. Box <david.e.box@linux.intel.com> 11834S: Supported 11835F: drivers/platform/x86/intel/vsec.c 11836F: include/linux/intel_vsec.h 11837 11838INTEL VIRTUAL BUTTON DRIVER 11839M: AceLan Kao <acelan.kao@canonical.com> 11840L: platform-driver-x86@vger.kernel.org 11841S: Maintained 11842F: drivers/platform/x86/intel/vbtn.c 11843 11844INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11845M: Stanislaw Gruszka <stf_xl@wp.pl> 11846L: linux-wireless@vger.kernel.org 11847S: Supported 11848F: drivers/net/wireless/intel/iwlegacy/ 11849 11850INTEL WIRELESS WIFI LINK (iwlwifi) 11851M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11852L: linux-wireless@vger.kernel.org 11853S: Supported 11854W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11856F: drivers/net/wireless/intel/iwlwifi/ 11857 11858INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11859M: Jithu Joseph <jithu.joseph@intel.com> 11860S: Maintained 11861W: https://slimbootloader.github.io/security/firmware-update.html 11862F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11863 11864INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11865L: Dell.Client.Kernel@dell.com 11866S: Maintained 11867F: drivers/platform/x86/intel/wmi/thunderbolt.c 11868 11869INTEL WWAN IOSM DRIVER 11870M: M Chetan Kumar <m.chetan.kumar@intel.com> 11871L: netdev@vger.kernel.org 11872S: Maintained 11873F: drivers/net/wwan/iosm/ 11874 11875INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11876M: Xin Li <xin@zytor.com> 11877M: "H. Peter Anvin" <hpa@zytor.com> 11878S: Supported 11879F: Documentation/arch/x86/x86_64/fred.rst 11880F: arch/x86/entry/entry_64_fred.S 11881F: arch/x86/entry/entry_fred.c 11882F: arch/x86/include/asm/fred.h 11883F: arch/x86/kernel/fred.c 11884 11885INTEL(R) TRACE HUB 11886M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11887S: Supported 11888F: Documentation/trace/intel_th.rst 11889F: drivers/hwtracing/intel_th/ 11890F: include/linux/intel_th.h 11891 11892INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11893M: Ning Sun <ning.sun@intel.com> 11894L: tboot-devel@lists.sourceforge.net 11895S: Supported 11896W: http://tboot.sourceforge.net 11897T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11898F: Documentation/arch/x86/intel_txt.rst 11899F: arch/x86/kernel/tboot.c 11900F: include/linux/tboot.h 11901 11902INTERCONNECT API 11903M: Georgi Djakov <djakov@kernel.org> 11904L: linux-pm@vger.kernel.org 11905S: Maintained 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11907F: Documentation/devicetree/bindings/interconnect/ 11908F: Documentation/driver-api/interconnect.rst 11909F: drivers/interconnect/ 11910F: include/dt-bindings/interconnect/ 11911F: include/linux/interconnect-provider.h 11912F: include/linux/interconnect.h 11913 11914INTERRUPT COUNTER DRIVER 11915M: Oleksij Rempel <o.rempel@pengutronix.de> 11916R: Pengutronix Kernel Team <kernel@pengutronix.de> 11917L: linux-iio@vger.kernel.org 11918F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11919F: drivers/counter/interrupt-cnt.c 11920 11921INTERSIL ISL7998X VIDEO DECODER DRIVER 11922M: Michael Tretter <m.tretter@pengutronix.de> 11923R: Pengutronix Kernel Team <kernel@pengutronix.de> 11924L: linux-media@vger.kernel.org 11925S: Maintained 11926F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11927F: drivers/media/i2c/isl7998x.c 11928 11929INVENSENSE ICM-426xx IMU DRIVER 11930M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11931L: linux-iio@vger.kernel.org 11932S: Maintained 11933W: https://invensense.tdk.com/ 11934F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11935F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11936F: drivers/iio/imu/inv_icm42600/ 11937 11938INVENSENSE MPU-3050 GYROSCOPE DRIVER 11939M: Linus Walleij <linus.walleij@linaro.org> 11940L: linux-iio@vger.kernel.org 11941S: Maintained 11942F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11943F: drivers/iio/gyro/mpu3050* 11944 11945IOC3 ETHERNET DRIVER 11946M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11947L: linux-mips@vger.kernel.org 11948S: Maintained 11949F: drivers/net/ethernet/sgi/ioc3-eth.c 11950 11951IOMMU DMA-API LAYER 11952M: Robin Murphy <robin.murphy@arm.com> 11953L: iommu@lists.linux.dev 11954S: Maintained 11955T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11956F: drivers/iommu/dma-iommu.c 11957F: drivers/iommu/dma-iommu.h 11958F: drivers/iommu/iova.c 11959F: include/linux/iommu-dma.h 11960F: include/linux/iova.h 11961 11962IOMMU SUBSYSTEM 11963M: Joerg Roedel <joro@8bytes.org> 11964M: Will Deacon <will@kernel.org> 11965R: Robin Murphy <robin.murphy@arm.com> 11966L: iommu@lists.linux.dev 11967S: Maintained 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11969F: Documentation/devicetree/bindings/iommu/ 11970F: drivers/iommu/ 11971F: include/linux/iommu.h 11972F: include/linux/iova.h 11973F: include/linux/of_iommu.h 11974 11975IOMMUFD 11976M: Jason Gunthorpe <jgg@nvidia.com> 11977M: Kevin Tian <kevin.tian@intel.com> 11978L: iommu@lists.linux.dev 11979S: Maintained 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11981F: Documentation/userspace-api/iommufd.rst 11982F: drivers/iommu/iommufd/ 11983F: include/linux/iommufd.h 11984F: include/uapi/linux/iommufd.h 11985F: tools/testing/selftests/iommu/ 11986 11987IOSYS-MAP HELPERS 11988M: Thomas Zimmermann <tzimmermann@suse.de> 11989L: dri-devel@lists.freedesktop.org 11990S: Maintained 11991T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11992F: include/linux/iosys-map.h 11993 11994IO_URING 11995M: Jens Axboe <axboe@kernel.dk> 11996M: Pavel Begunkov <asml.silence@gmail.com> 11997L: io-uring@vger.kernel.org 11998S: Maintained 11999T: git git://git.kernel.dk/linux-block 12000T: git git://git.kernel.dk/liburing 12001F: include/linux/io_uring/ 12002F: include/linux/io_uring.h 12003F: include/linux/io_uring_types.h 12004F: include/trace/events/io_uring.h 12005F: include/uapi/linux/io_uring.h 12006F: io_uring/ 12007 12008IPMI SUBSYSTEM 12009M: Corey Minyard <minyard@acm.org> 12010L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12011S: Supported 12012W: http://openipmi.sourceforge.net/ 12013T: git https://github.com/cminyard/linux-ipmi.git for-next 12014F: Documentation/devicetree/bindings/ipmi/ 12015F: Documentation/driver-api/ipmi.rst 12016F: drivers/char/ipmi/ 12017F: include/linux/ipmi* 12018F: include/uapi/linux/ipmi* 12019 12020IPS SCSI RAID DRIVER 12021M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12022L: linux-scsi@vger.kernel.org 12023S: Maintained 12024W: http://www.adaptec.com/ 12025F: drivers/scsi/ips* 12026 12027IPVS 12028M: Simon Horman <horms@verge.net.au> 12029M: Julian Anastasov <ja@ssi.bg> 12030L: netdev@vger.kernel.org 12031L: lvs-devel@vger.kernel.org 12032S: Maintained 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12035F: Documentation/networking/ipvs-sysctl.rst 12036F: include/net/ip_vs.h 12037F: include/uapi/linux/ip_vs.h 12038F: net/netfilter/ipvs/ 12039 12040IPWIRELESS DRIVER 12041M: Jiri Kosina <jikos@kernel.org> 12042M: David Sterba <dsterba@suse.com> 12043S: Odd Fixes 12044F: drivers/tty/ipwireless/ 12045 12046IRON DEVICE AUDIO CODEC DRIVERS 12047M: Kiseok Jo <kiseok.jo@irondevice.com> 12048L: linux-sound@vger.kernel.org 12049S: Maintained 12050F: Documentation/devicetree/bindings/sound/irondevice,* 12051F: sound/soc/codecs/sma* 12052 12053IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12054M: Thomas Gleixner <tglx@linutronix.de> 12055S: Maintained 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12057F: Documentation/core-api/irq/irq-domain.rst 12058F: include/linux/irqdomain.h 12059F: include/linux/irqdomain_defs.h 12060F: kernel/irq/irqdomain.c 12061F: kernel/irq/msi.c 12062 12063IRQ SUBSYSTEM 12064M: Thomas Gleixner <tglx@linutronix.de> 12065L: linux-kernel@vger.kernel.org 12066S: Maintained 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12068F: include/linux/group_cpus.h 12069F: include/linux/irq.h 12070F: include/linux/irqhandler.h 12071F: include/linux/irqnr.h 12072F: include/linux/irqreturn.h 12073F: kernel/irq/ 12074F: lib/group_cpus.c 12075 12076IRQCHIP DRIVERS 12077M: Thomas Gleixner <tglx@linutronix.de> 12078L: linux-kernel@vger.kernel.org 12079S: Maintained 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12081F: Documentation/devicetree/bindings/interrupt-controller/ 12082F: drivers/irqchip/ 12083F: include/linux/irqchip.h 12084 12085ISA 12086M: William Breathitt Gray <wbg@kernel.org> 12087S: Maintained 12088F: Documentation/driver-api/isa.rst 12089F: drivers/base/isa.c 12090F: include/linux/isa.h 12091 12092ISA RADIO MODULE 12093M: Hans Verkuil <hverkuil@xs4all.nl> 12094L: linux-media@vger.kernel.org 12095S: Maintained 12096W: https://linuxtv.org 12097T: git git://linuxtv.org/media.git 12098F: drivers/media/radio/radio-isa* 12099 12100ISAPNP 12101M: Jaroslav Kysela <perex@perex.cz> 12102S: Maintained 12103F: Documentation/userspace-api/isapnp.rst 12104F: drivers/pnp/isapnp/ 12105F: include/linux/isapnp.h 12106 12107ISCSI 12108M: Lee Duncan <lduncan@suse.com> 12109M: Chris Leech <cleech@redhat.com> 12110M: Mike Christie <michael.christie@oracle.com> 12111L: open-iscsi@googlegroups.com 12112L: linux-scsi@vger.kernel.org 12113S: Maintained 12114W: www.open-iscsi.com 12115F: drivers/scsi/*iscsi* 12116F: include/scsi/*iscsi* 12117 12118iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12119M: Peter Jones <pjones@redhat.com> 12120M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12121S: Maintained 12122F: drivers/firmware/iscsi_ibft* 12123 12124ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12125M: Sagi Grimberg <sagi@grimberg.me> 12126M: Max Gurtovoy <mgurtovoy@nvidia.com> 12127L: linux-rdma@vger.kernel.org 12128S: Supported 12129W: http://www.openfabrics.org 12130W: www.open-iscsi.org 12131Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12132F: drivers/infiniband/ulp/iser/ 12133 12134ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12135M: Sagi Grimberg <sagi@grimberg.me> 12136L: linux-rdma@vger.kernel.org 12137L: target-devel@vger.kernel.org 12138S: Supported 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12140F: drivers/infiniband/ulp/isert 12141 12142ISDN/CMTP OVER BLUETOOTH 12143M: Karsten Keil <isdn@linux-pingi.de> 12144L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12145L: netdev@vger.kernel.org 12146S: Odd Fixes 12147W: http://www.isdn4linux.de 12148F: Documentation/isdn/ 12149F: drivers/isdn/capi/ 12150F: include/linux/isdn/ 12151F: include/uapi/linux/isdn/ 12152F: net/bluetooth/cmtp/ 12153 12154ISDN/mISDN SUBSYSTEM 12155M: Karsten Keil <isdn@linux-pingi.de> 12156L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12157L: netdev@vger.kernel.org 12158S: Maintained 12159W: http://www.isdn4linux.de 12160F: drivers/isdn/Kconfig 12161F: drivers/isdn/Makefile 12162F: drivers/isdn/hardware/ 12163F: drivers/isdn/mISDN/ 12164 12165ISL28022 HARDWARE MONITORING DRIVER 12166M: Carsten Spieß <mail@carsten-spiess.de> 12167L: linux-hwmon@vger.kernel.org 12168S: Maintained 12169F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12170F: Documentation/hwmon/isl28022.rst 12171F: drivers/hwmon/isl28022.c 12172 12173ISOFS FILESYSTEM 12174M: Jan Kara <jack@suse.cz> 12175L: linux-fsdevel@vger.kernel.org 12176S: Maintained 12177F: Documentation/filesystems/isofs.rst 12178F: fs/isofs/ 12179 12180IT87 HARDWARE MONITORING DRIVER 12181M: Jean Delvare <jdelvare@suse.com> 12182L: linux-hwmon@vger.kernel.org 12183S: Maintained 12184F: Documentation/hwmon/it87.rst 12185F: drivers/hwmon/it87.c 12186 12187IT913X MEDIA DRIVER 12188L: linux-media@vger.kernel.org 12189S: Orphan 12190W: https://linuxtv.org 12191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12192F: drivers/media/tuners/it913x* 12193 12194ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12195M: Liu Ying <victor.liu@nxp.com> 12196L: dri-devel@lists.freedesktop.org 12197S: Maintained 12198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12199F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12200F: drivers/gpu/drm/bridge/ite-it6263.c 12201 12202ITE IT66121 HDMI BRIDGE DRIVER 12203M: Phong LE <ple@baylibre.com> 12204M: Neil Armstrong <neil.armstrong@linaro.org> 12205S: Maintained 12206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12207F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12208F: drivers/gpu/drm/bridge/ite-it66121.c 12209 12210IVTV VIDEO4LINUX DRIVER 12211M: Andy Walls <awalls@md.metrocast.net> 12212L: linux-media@vger.kernel.org 12213S: Maintained 12214W: https://linuxtv.org 12215T: git git://linuxtv.org/media.git 12216F: Documentation/admin-guide/media/ivtv* 12217F: drivers/media/pci/ivtv/ 12218F: include/uapi/linux/ivtv* 12219 12220IX2505V MEDIA DRIVER 12221M: Malcolm Priestley <tvboxspy@gmail.com> 12222L: linux-media@vger.kernel.org 12223S: Maintained 12224W: https://linuxtv.org 12225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12226F: drivers/media/dvb-frontends/ix2505v* 12227 12228JAILHOUSE HYPERVISOR INTERFACE 12229M: Jan Kiszka <jan.kiszka@siemens.com> 12230L: jailhouse-dev@googlegroups.com 12231S: Maintained 12232F: arch/x86/include/asm/jailhouse_para.h 12233F: arch/x86/kernel/jailhouse.c 12234 12235JFS FILESYSTEM 12236M: Dave Kleikamp <shaggy@kernel.org> 12237L: jfs-discussion@lists.sourceforge.net 12238S: Odd Fixes 12239W: http://jfs.sourceforge.net/ 12240T: git https://github.com/kleikamp/linux-shaggy.git 12241F: Documentation/admin-guide/jfs.rst 12242F: fs/jfs/ 12243 12244JME NETWORK DRIVER 12245M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12246L: netdev@vger.kernel.org 12247S: Odd Fixes 12248F: drivers/net/ethernet/jme.* 12249 12250JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12251M: David Woodhouse <dwmw2@infradead.org> 12252M: Richard Weinberger <richard@nod.at> 12253L: linux-mtd@lists.infradead.org 12254S: Odd Fixes 12255W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12256T: git git://git.infradead.org/ubifs-2.6.git 12257F: fs/jffs2/ 12258F: include/uapi/linux/jffs2.h 12259 12260JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12261M: "Theodore Ts'o" <tytso@mit.edu> 12262M: Jan Kara <jack@suse.com> 12263L: linux-ext4@vger.kernel.org 12264S: Maintained 12265F: fs/jbd2/ 12266F: include/linux/jbd2.h 12267 12268JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12269M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12270L: linux-media@vger.kernel.org 12271L: linux-renesas-soc@vger.kernel.org 12272S: Maintained 12273F: drivers/media/platform/renesas/rcar_jpu.c 12274 12275JSM Neo PCI based serial card 12276L: linux-serial@vger.kernel.org 12277S: Orphan 12278F: drivers/tty/serial/jsm/ 12279 12280K10TEMP HARDWARE MONITORING DRIVER 12281M: Clemens Ladisch <clemens@ladisch.de> 12282L: linux-hwmon@vger.kernel.org 12283S: Maintained 12284F: Documentation/hwmon/k10temp.rst 12285F: drivers/hwmon/k10temp.c 12286 12287K8TEMP HARDWARE MONITORING DRIVER 12288M: Rudolf Marek <r.marek@assembler.cz> 12289L: linux-hwmon@vger.kernel.org 12290S: Maintained 12291F: Documentation/hwmon/k8temp.rst 12292F: drivers/hwmon/k8temp.c 12293 12294KASAN 12295M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12296R: Alexander Potapenko <glider@google.com> 12297R: Andrey Konovalov <andreyknvl@gmail.com> 12298R: Dmitry Vyukov <dvyukov@google.com> 12299R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12300L: kasan-dev@googlegroups.com 12301S: Maintained 12302B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12303F: Documentation/dev-tools/kasan.rst 12304F: arch/*/include/asm/*kasan.h 12305F: arch/*/mm/kasan_init* 12306F: include/linux/kasan*.h 12307F: lib/Kconfig.kasan 12308F: mm/kasan/ 12309F: scripts/Makefile.kasan 12310 12311KCONFIG 12312M: Masahiro Yamada <masahiroy@kernel.org> 12313L: linux-kbuild@vger.kernel.org 12314S: Maintained 12315Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12317F: Documentation/kbuild/kconfig* 12318F: scripts/Kconfig.include 12319F: scripts/kconfig/ 12320 12321KCOV 12322R: Dmitry Vyukov <dvyukov@google.com> 12323R: Andrey Konovalov <andreyknvl@gmail.com> 12324L: kasan-dev@googlegroups.com 12325S: Maintained 12326B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12327F: Documentation/dev-tools/kcov.rst 12328F: include/linux/kcov.h 12329F: include/uapi/linux/kcov.h 12330F: kernel/kcov.c 12331F: scripts/Makefile.kcov 12332 12333KCSAN 12334M: Marco Elver <elver@google.com> 12335R: Dmitry Vyukov <dvyukov@google.com> 12336L: kasan-dev@googlegroups.com 12337S: Maintained 12338F: Documentation/dev-tools/kcsan.rst 12339F: include/linux/kcsan*.h 12340F: kernel/kcsan/ 12341F: lib/Kconfig.kcsan 12342F: scripts/Makefile.kcsan 12343 12344KDUMP 12345M: Baoquan He <bhe@redhat.com> 12346R: Vivek Goyal <vgoyal@redhat.com> 12347R: Dave Young <dyoung@redhat.com> 12348L: kexec@lists.infradead.org 12349S: Maintained 12350W: http://lse.sourceforge.net/kdump/ 12351F: Documentation/admin-guide/kdump/ 12352F: fs/proc/vmcore.c 12353F: include/linux/crash_core.h 12354F: include/linux/crash_dump.h 12355F: include/uapi/linux/vmcore.h 12356F: kernel/crash_*.c 12357 12358KEENE FM RADIO TRANSMITTER DRIVER 12359M: Hans Verkuil <hverkuil@xs4all.nl> 12360L: linux-media@vger.kernel.org 12361S: Maintained 12362W: https://linuxtv.org 12363T: git git://linuxtv.org/media.git 12364F: drivers/media/radio/radio-keene* 12365 12366KERNEL AUTOMOUNTER 12367M: Ian Kent <raven@themaw.net> 12368L: autofs@vger.kernel.org 12369S: Maintained 12370F: fs/autofs/ 12371 12372KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12373M: Masahiro Yamada <masahiroy@kernel.org> 12374R: Nathan Chancellor <nathan@kernel.org> 12375R: Nicolas Schier <nicolas@fjasle.eu> 12376L: linux-kbuild@vger.kernel.org 12377S: Maintained 12378Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12380F: Documentation/kbuild/ 12381F: Makefile 12382F: scripts/*vmlinux* 12383F: scripts/Kbuild* 12384F: scripts/Makefile* 12385F: scripts/basic/ 12386F: scripts/clang-tools/ 12387F: scripts/dummy-tools/ 12388F: scripts/include/ 12389F: scripts/mk* 12390F: scripts/mod/ 12391F: scripts/package/ 12392F: usr/ 12393 12394KERNEL HARDENING (not covered by other areas) 12395M: Kees Cook <kees@kernel.org> 12396R: Gustavo A. R. Silva <gustavoars@kernel.org> 12397L: linux-hardening@vger.kernel.org 12398S: Supported 12399T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12400F: Documentation/ABI/testing/sysfs-kernel-oops_count 12401F: Documentation/ABI/testing/sysfs-kernel-warn_count 12402F: arch/*/configs/hardening.config 12403F: include/linux/overflow.h 12404F: include/linux/randomize_kstack.h 12405F: kernel/configs/hardening.config 12406F: lib/usercopy_kunit.c 12407F: mm/usercopy.c 12408F: security/Kconfig.hardening 12409K: \b(add|choose)_random_kstack_offset\b 12410K: \b__check_(object_size|heap_object)\b 12411K: \b__counted_by(_le|_be)?\b 12412 12413KERNEL JANITORS 12414L: kernel-janitors@vger.kernel.org 12415S: Odd Fixes 12416W: http://kernelnewbies.org/KernelJanitors 12417 12418KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12419M: Chuck Lever <chuck.lever@oracle.com> 12420M: Jeff Layton <jlayton@kernel.org> 12421R: Neil Brown <neilb@suse.de> 12422R: Olga Kornievskaia <okorniev@redhat.com> 12423R: Dai Ngo <Dai.Ngo@oracle.com> 12424R: Tom Talpey <tom@talpey.com> 12425L: linux-nfs@vger.kernel.org 12426S: Supported 12427B: https://bugzilla.kernel.org 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12429F: Documentation/filesystems/nfs/ 12430F: fs/lockd/ 12431F: fs/nfs_common/ 12432F: fs/nfsd/ 12433F: include/linux/lockd/ 12434F: include/linux/sunrpc/ 12435F: include/trace/events/rpcgss.h 12436F: include/trace/events/rpcrdma.h 12437F: include/trace/events/sunrpc.h 12438F: include/trace/misc/fs.h 12439F: include/trace/misc/nfs.h 12440F: include/trace/misc/sunrpc.h 12441F: include/uapi/linux/nfsd/ 12442F: include/uapi/linux/sunrpc/ 12443F: net/sunrpc/ 12444F: tools/net/sunrpc/ 12445 12446KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12447M: Thomas Weißschuh <linux@weissschuh.net> 12448R: Christian Heusel <christian@heusel.eu> 12449R: Nathan Chancellor <nathan@kernel.org> 12450S: Maintained 12451F: scripts/package/PKGBUILD 12452 12453KERNEL REGRESSIONS 12454M: Thorsten Leemhuis <linux@leemhuis.info> 12455L: regressions@lists.linux.dev 12456S: Supported 12457F: Documentation/admin-guide/reporting-regressions.rst 12458F: Documentation/process/handling-regressions.rst 12459 12460KERNEL SELFTEST FRAMEWORK 12461M: Shuah Khan <shuah@kernel.org> 12462M: Shuah Khan <skhan@linuxfoundation.org> 12463L: linux-kselftest@vger.kernel.org 12464S: Maintained 12465Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12466T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12467F: Documentation/dev-tools/kselftest* 12468F: tools/testing/selftests/ 12469 12470KERNEL SMB3 SERVER (KSMBD) 12471M: Namjae Jeon <linkinjeon@kernel.org> 12472M: Steve French <sfrench@samba.org> 12473R: Sergey Senozhatsky <senozhatsky@chromium.org> 12474R: Tom Talpey <tom@talpey.com> 12475L: linux-cifs@vger.kernel.org 12476S: Maintained 12477T: git git://git.samba.org/ksmbd.git 12478F: Documentation/filesystems/smb/ksmbd.rst 12479F: fs/smb/common/ 12480F: fs/smb/server/ 12481 12482KERNEL UNIT TESTING FRAMEWORK (KUnit) 12483M: Brendan Higgins <brendan.higgins@linux.dev> 12484M: David Gow <davidgow@google.com> 12485R: Rae Moar <rmoar@google.com> 12486L: linux-kselftest@vger.kernel.org 12487L: kunit-dev@googlegroups.com 12488S: Maintained 12489W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12490T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12491T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12492F: Documentation/dev-tools/kunit/ 12493F: include/kunit/ 12494F: lib/kunit/ 12495F: rust/kernel/kunit.rs 12496F: scripts/rustdoc_test_* 12497F: tools/testing/kunit/ 12498 12499KERNEL USERMODE HELPER 12500M: Luis Chamberlain <mcgrof@kernel.org> 12501L: linux-kernel@vger.kernel.org 12502S: Maintained 12503F: include/linux/umh.h 12504F: kernel/umh.c 12505 12506KERNEL VIRTUAL MACHINE (KVM) 12507M: Paolo Bonzini <pbonzini@redhat.com> 12508L: kvm@vger.kernel.org 12509S: Supported 12510W: http://www.linux-kvm.org 12511T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12512F: Documentation/virt/kvm/ 12513F: include/asm-generic/kvm* 12514F: include/kvm/iodev.h 12515F: include/linux/kvm* 12516F: include/trace/events/kvm.h 12517F: include/uapi/asm-generic/kvm* 12518F: include/uapi/linux/kvm* 12519F: tools/kvm/ 12520F: tools/testing/selftests/kvm/ 12521F: virt/kvm/* 12522 12523KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12524M: Marc Zyngier <maz@kernel.org> 12525M: Oliver Upton <oliver.upton@linux.dev> 12526R: Joey Gouly <joey.gouly@arm.com> 12527R: Suzuki K Poulose <suzuki.poulose@arm.com> 12528R: Zenghui Yu <yuzenghui@huawei.com> 12529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12530L: kvmarm@lists.linux.dev 12531S: Maintained 12532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12533F: Documentation/virt/kvm/arm/ 12534F: Documentation/virt/kvm/devices/arm* 12535F: arch/arm64/include/asm/kvm* 12536F: arch/arm64/include/uapi/asm/kvm* 12537F: arch/arm64/kvm/ 12538F: include/kvm/arm_* 12539F: tools/testing/selftests/kvm/*/aarch64/ 12540F: tools/testing/selftests/kvm/aarch64/ 12541 12542KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12543M: Tianrui Zhao <zhaotianrui@loongson.cn> 12544M: Bibo Mao <maobibo@loongson.cn> 12545M: Huacai Chen <chenhuacai@kernel.org> 12546L: kvm@vger.kernel.org 12547L: loongarch@lists.linux.dev 12548S: Maintained 12549T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12550F: Documentation/virt/kvm/loongarch/ 12551F: arch/loongarch/include/asm/kvm* 12552F: arch/loongarch/include/uapi/asm/kvm* 12553F: arch/loongarch/kvm/ 12554 12555KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12556M: Huacai Chen <chenhuacai@kernel.org> 12557L: linux-mips@vger.kernel.org 12558L: kvm@vger.kernel.org 12559S: Maintained 12560T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12561F: arch/mips/include/asm/kvm* 12562F: arch/mips/include/uapi/asm/kvm* 12563F: arch/mips/kvm/ 12564 12565KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12566M: Michael Ellerman <mpe@ellerman.id.au> 12567R: Nicholas Piggin <npiggin@gmail.com> 12568L: linuxppc-dev@lists.ozlabs.org 12569L: kvm@vger.kernel.org 12570S: Maintained (Book3S 64-bit HV) 12571S: Odd fixes (Book3S 64-bit PR) 12572S: Orphan (Book3E and 32-bit) 12573T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12574F: arch/powerpc/include/asm/kvm* 12575F: arch/powerpc/include/uapi/asm/kvm* 12576F: arch/powerpc/kernel/kvm* 12577F: arch/powerpc/kvm/ 12578 12579KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12580M: Anup Patel <anup@brainfault.org> 12581R: Atish Patra <atishp@atishpatra.org> 12582L: kvm@vger.kernel.org 12583L: kvm-riscv@lists.infradead.org 12584L: linux-riscv@lists.infradead.org 12585S: Maintained 12586T: git https://github.com/kvm-riscv/linux.git 12587F: arch/riscv/include/asm/kvm* 12588F: arch/riscv/include/uapi/asm/kvm* 12589F: arch/riscv/kvm/ 12590F: tools/testing/selftests/kvm/*/riscv/ 12591F: tools/testing/selftests/kvm/riscv/ 12592 12593KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12594M: Christian Borntraeger <borntraeger@linux.ibm.com> 12595M: Janosch Frank <frankja@linux.ibm.com> 12596M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12597R: David Hildenbrand <david@redhat.com> 12598L: kvm@vger.kernel.org 12599S: Supported 12600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12601F: Documentation/virt/kvm/s390* 12602F: arch/s390/include/asm/gmap.h 12603F: arch/s390/include/asm/kvm* 12604F: arch/s390/include/uapi/asm/kvm* 12605F: arch/s390/include/uapi/asm/uvdevice.h 12606F: arch/s390/kernel/uv.c 12607F: arch/s390/kvm/ 12608F: arch/s390/mm/gmap.c 12609F: drivers/s390/char/uvdevice.c 12610F: tools/testing/selftests/drivers/s390x/uvdevice/ 12611F: tools/testing/selftests/kvm/*/s390x/ 12612F: tools/testing/selftests/kvm/s390x/ 12613 12614KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12615M: Sean Christopherson <seanjc@google.com> 12616M: Paolo Bonzini <pbonzini@redhat.com> 12617L: kvm@vger.kernel.org 12618S: Supported 12619P: Documentation/process/maintainer-kvm-x86.rst 12620T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12621F: arch/x86/include/asm/kvm* 12622F: arch/x86/include/asm/svm.h 12623F: arch/x86/include/asm/vmx*.h 12624F: arch/x86/include/uapi/asm/kvm* 12625F: arch/x86/include/uapi/asm/svm.h 12626F: arch/x86/include/uapi/asm/vmx.h 12627F: arch/x86/kvm/ 12628F: arch/x86/kvm/*/ 12629F: tools/testing/selftests/kvm/*/x86_64/ 12630F: tools/testing/selftests/kvm/x86_64/ 12631 12632KERNFS 12633M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12634M: Tejun Heo <tj@kernel.org> 12635S: Supported 12636T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12637F: fs/kernfs/ 12638F: include/linux/kernfs.h 12639 12640KEXEC 12641M: Eric Biederman <ebiederm@xmission.com> 12642L: kexec@lists.infradead.org 12643S: Maintained 12644W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12645F: include/linux/kexec.h 12646F: include/uapi/linux/kexec.h 12647F: kernel/kexec* 12648 12649KEYS-ENCRYPTED 12650M: Mimi Zohar <zohar@linux.ibm.com> 12651L: linux-integrity@vger.kernel.org 12652L: keyrings@vger.kernel.org 12653S: Supported 12654F: Documentation/security/keys/trusted-encrypted.rst 12655F: include/keys/encrypted-type.h 12656F: security/keys/encrypted-keys/ 12657 12658KEYS-TRUSTED 12659M: James Bottomley <James.Bottomley@HansenPartnership.com> 12660M: Jarkko Sakkinen <jarkko@kernel.org> 12661M: Mimi Zohar <zohar@linux.ibm.com> 12662L: linux-integrity@vger.kernel.org 12663L: keyrings@vger.kernel.org 12664S: Supported 12665F: Documentation/security/keys/trusted-encrypted.rst 12666F: include/keys/trusted-type.h 12667F: include/keys/trusted_tpm.h 12668F: security/keys/trusted-keys/ 12669 12670KEYS-TRUSTED-CAAM 12671M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12672R: Pengutronix Kernel Team <kernel@pengutronix.de> 12673L: linux-integrity@vger.kernel.org 12674L: keyrings@vger.kernel.org 12675S: Maintained 12676F: include/keys/trusted_caam.h 12677F: security/keys/trusted-keys/trusted_caam.c 12678 12679KEYS-TRUSTED-DCP 12680M: David Gstir <david@sigma-star.at> 12681R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12682L: linux-integrity@vger.kernel.org 12683L: keyrings@vger.kernel.org 12684S: Supported 12685F: include/keys/trusted_dcp.h 12686F: security/keys/trusted-keys/trusted_dcp.c 12687 12688KEYS-TRUSTED-TEE 12689M: Sumit Garg <sumit.garg@linaro.org> 12690L: linux-integrity@vger.kernel.org 12691L: keyrings@vger.kernel.org 12692S: Supported 12693F: include/keys/trusted_tee.h 12694F: security/keys/trusted-keys/trusted_tee.c 12695 12696KEYS/KEYRINGS 12697M: David Howells <dhowells@redhat.com> 12698M: Jarkko Sakkinen <jarkko@kernel.org> 12699L: keyrings@vger.kernel.org 12700S: Maintained 12701F: Documentation/security/keys/core.rst 12702F: include/keys/ 12703F: include/linux/key-type.h 12704F: include/linux/key.h 12705F: include/linux/keyctl.h 12706F: include/uapi/linux/keyctl.h 12707F: security/keys/ 12708 12709KEYS/KEYRINGS_INTEGRITY 12710M: Jarkko Sakkinen <jarkko@kernel.org> 12711M: Mimi Zohar <zohar@linux.ibm.com> 12712L: linux-integrity@vger.kernel.org 12713L: keyrings@vger.kernel.org 12714S: Supported 12715W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12716F: security/integrity/platform_certs 12717 12718KFENCE 12719M: Alexander Potapenko <glider@google.com> 12720M: Marco Elver <elver@google.com> 12721R: Dmitry Vyukov <dvyukov@google.com> 12722L: kasan-dev@googlegroups.com 12723S: Maintained 12724F: Documentation/dev-tools/kfence.rst 12725F: arch/*/include/asm/kfence.h 12726F: include/linux/kfence.h 12727F: lib/Kconfig.kfence 12728F: mm/kfence/ 12729 12730KFIFO 12731M: Stefani Seibold <stefani@seibold.net> 12732S: Maintained 12733F: include/linux/kfifo.h 12734F: lib/kfifo.c 12735F: samples/kfifo/ 12736 12737KGDB / KDB /debug_core 12738M: Jason Wessel <jason.wessel@windriver.com> 12739M: Daniel Thompson <danielt@kernel.org> 12740R: Douglas Anderson <dianders@chromium.org> 12741L: kgdb-bugreport@lists.sourceforge.net 12742S: Maintained 12743W: http://kgdb.wiki.kernel.org/ 12744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12745F: Documentation/dev-tools/kgdb.rst 12746F: drivers/misc/kgdbts.c 12747F: drivers/tty/serial/kgdboc.c 12748F: include/linux/kdb.h 12749F: include/linux/kgdb.h 12750F: kernel/debug/ 12751F: kernel/module/kdb.c 12752 12753KHADAS MCU MFD DRIVER 12754M: Neil Armstrong <neil.armstrong@linaro.org> 12755L: linux-amlogic@lists.infradead.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12758F: drivers/mfd/khadas-mcu.c 12759F: drivers/thermal/khadas_mcu_fan.c 12760F: include/linux/mfd/khadas-mcu.h 12761 12762KIONIX/ROHM KX022A ACCELEROMETER 12763M: Matti Vaittinen <mazziesaccount@gmail.com> 12764L: linux-iio@vger.kernel.org 12765S: Supported 12766F: drivers/iio/accel/kionix-kx022a* 12767 12768KMEMLEAK 12769M: Catalin Marinas <catalin.marinas@arm.com> 12770S: Maintained 12771F: Documentation/dev-tools/kmemleak.rst 12772F: include/linux/kmemleak.h 12773F: mm/kmemleak.c 12774F: samples/kmemleak/kmemleak-test.c 12775 12776KMSAN 12777M: Alexander Potapenko <glider@google.com> 12778R: Marco Elver <elver@google.com> 12779R: Dmitry Vyukov <dvyukov@google.com> 12780L: kasan-dev@googlegroups.com 12781S: Maintained 12782F: Documentation/dev-tools/kmsan.rst 12783F: arch/*/include/asm/kmsan.h 12784F: arch/*/mm/kmsan_* 12785F: include/linux/kmsan*.h 12786F: lib/Kconfig.kmsan 12787F: mm/kmsan/ 12788F: scripts/Makefile.kmsan 12789 12790KPROBES 12791M: Naveen N Rao <naveen@kernel.org> 12792M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12793M: "David S. Miller" <davem@davemloft.net> 12794M: Masami Hiramatsu <mhiramat@kernel.org> 12795L: linux-kernel@vger.kernel.org 12796L: linux-trace-kernel@vger.kernel.org 12797S: Maintained 12798Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12800F: Documentation/trace/kprobes.rst 12801F: include/asm-generic/kprobes.h 12802F: include/linux/kprobes.h 12803F: kernel/kprobes.c 12804F: lib/test_kprobes.c 12805F: samples/kprobes 12806 12807KS0108 LCD CONTROLLER DRIVER 12808M: Miguel Ojeda <ojeda@kernel.org> 12809S: Maintained 12810F: Documentation/admin-guide/auxdisplay/ks0108.rst 12811F: drivers/auxdisplay/ks0108.c 12812F: include/linux/ks0108.h 12813 12814KTD253 BACKLIGHT DRIVER 12815M: Linus Walleij <linus.walleij@linaro.org> 12816S: Maintained 12817F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12818F: drivers/video/backlight/ktd253-backlight.c 12819 12820KTD2801 BACKLIGHT DRIVER 12821M: Duje Mihanović <duje.mihanovic@skole.hr> 12822S: Maintained 12823F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12824F: drivers/video/backlight/ktd2801-backlight.c 12825 12826KTEST 12827M: Steven Rostedt <rostedt@goodmis.org> 12828M: John Hawley <warthog9@eaglescrag.net> 12829S: Maintained 12830F: tools/testing/ktest 12831 12832KTZ8866 BACKLIGHT DRIVER 12833M: Jianhua Lu <lujianhua000@gmail.com> 12834S: Maintained 12835F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12836F: drivers/video/backlight/ktz8866.c 12837 12838KVM PARAVIRT (KVM/paravirt) 12839M: Paolo Bonzini <pbonzini@redhat.com> 12840R: Vitaly Kuznetsov <vkuznets@redhat.com> 12841L: kvm@vger.kernel.org 12842S: Supported 12843T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12844F: arch/um/include/asm/kvm_para.h 12845F: arch/x86/include/asm/kvm_para.h 12846F: arch/x86/include/asm/pvclock-abi.h 12847F: arch/x86/include/uapi/asm/kvm_para.h 12848F: arch/x86/kernel/kvm.c 12849F: arch/x86/kernel/kvmclock.c 12850F: include/asm-generic/kvm_para.h 12851F: include/linux/kvm_para.h 12852F: include/uapi/asm-generic/kvm_para.h 12853F: include/uapi/linux/kvm_para.h 12854 12855KVM X86 HYPER-V (KVM/hyper-v) 12856M: Vitaly Kuznetsov <vkuznets@redhat.com> 12857M: Sean Christopherson <seanjc@google.com> 12858M: Paolo Bonzini <pbonzini@redhat.com> 12859L: kvm@vger.kernel.org 12860S: Supported 12861T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12862F: arch/x86/kvm/hyperv.* 12863F: arch/x86/kvm/kvm_onhyperv.* 12864F: arch/x86/kvm/svm/hyperv.* 12865F: arch/x86/kvm/svm/svm_onhyperv.* 12866F: arch/x86/kvm/vmx/hyperv.* 12867 12868KVM X86 Xen (KVM/Xen) 12869M: David Woodhouse <dwmw2@infradead.org> 12870M: Paul Durrant <paul@xen.org> 12871M: Sean Christopherson <seanjc@google.com> 12872M: Paolo Bonzini <pbonzini@redhat.com> 12873L: kvm@vger.kernel.org 12874S: Supported 12875T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12876F: arch/x86/kvm/xen.* 12877 12878L3MDEV 12879M: David Ahern <dsahern@kernel.org> 12880L: netdev@vger.kernel.org 12881S: Maintained 12882F: include/net/l3mdev.h 12883F: net/l3mdev 12884 12885LANDLOCK SECURITY MODULE 12886M: Mickaël Salaün <mic@digikod.net> 12887R: Günther Noack <gnoack@google.com> 12888L: linux-security-module@vger.kernel.org 12889S: Supported 12890W: https://landlock.io 12891T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12892F: Documentation/security/landlock.rst 12893F: Documentation/userspace-api/landlock.rst 12894F: fs/ioctl.c 12895F: include/uapi/linux/landlock.h 12896F: samples/landlock/ 12897F: security/landlock/ 12898F: tools/testing/selftests/landlock/ 12899K: landlock 12900K: LANDLOCK 12901 12902LANTIQ / INTEL Ethernet drivers 12903M: Hauke Mehrtens <hauke@hauke-m.de> 12904L: netdev@vger.kernel.org 12905S: Maintained 12906F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12907F: drivers/net/dsa/lantiq_gswip.c 12908F: drivers/net/dsa/lantiq_pce.h 12909F: drivers/net/ethernet/lantiq_xrx200.c 12910F: net/dsa/tag_gswip.c 12911 12912LANTIQ MIPS ARCHITECTURE 12913M: John Crispin <john@phrozen.org> 12914L: linux-mips@vger.kernel.org 12915S: Maintained 12916F: arch/mips/lantiq 12917F: drivers/soc/lantiq 12918 12919LANTIQ PEF2256 DRIVER 12920M: Herve Codina <herve.codina@bootlin.com> 12921S: Maintained 12922F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12923F: drivers/net/wan/framer/pef2256/ 12924F: drivers/pinctrl/pinctrl-pef2256.c 12925F: include/linux/framer/pef2256.h 12926 12927LASI 53c700 driver for PARISC 12928M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12929L: linux-scsi@vger.kernel.org 12930S: Maintained 12931F: Documentation/scsi/53c700.rst 12932F: drivers/scsi/53c700* 12933 12934LEAKING_ADDRESSES 12935M: Tycho Andersen <tycho@tycho.pizza> 12936R: Kees Cook <kees@kernel.org> 12937L: linux-hardening@vger.kernel.org 12938S: Maintained 12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12940F: scripts/leaking_addresses.pl 12941 12942LED SUBSYSTEM 12943M: Pavel Machek <pavel@ucw.cz> 12944M: Lee Jones <lee@kernel.org> 12945L: linux-leds@vger.kernel.org 12946S: Maintained 12947T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12948F: Documentation/devicetree/bindings/leds/ 12949F: Documentation/leds/ 12950F: drivers/leds/ 12951F: include/dt-bindings/leds/ 12952F: include/linux/leds.h 12953 12954LEGO MINDSTORMS EV3 12955R: David Lechner <david@lechnology.com> 12956S: Maintained 12957F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12958F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12959F: drivers/power/supply/lego_ev3_battery.c 12960 12961LEGO USB Tower driver 12962M: Juergen Stuber <starblue@users.sourceforge.net> 12963L: legousb-devel@lists.sourceforge.net 12964S: Maintained 12965W: http://legousb.sourceforge.net/ 12966F: drivers/usb/misc/legousbtower.c 12967 12968LETSKETCH HID TABLET DRIVER 12969M: Hans de Goede <hdegoede@redhat.com> 12970L: linux-input@vger.kernel.org 12971S: Maintained 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12973F: drivers/hid/hid-letsketch.c 12974 12975LG LAPTOP EXTRAS 12976M: Matan Ziv-Av <matan@svgalib.org> 12977L: platform-driver-x86@vger.kernel.org 12978S: Maintained 12979F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12980F: Documentation/admin-guide/laptops/lg-laptop.rst 12981F: drivers/platform/x86/lg-laptop.c 12982 12983LG2160 MEDIA DRIVER 12984M: Michael Krufky <mkrufky@linuxtv.org> 12985L: linux-media@vger.kernel.org 12986S: Maintained 12987W: https://linuxtv.org 12988W: http://github.com/mkrufky 12989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12990T: git git://linuxtv.org/mkrufky/tuners.git 12991F: drivers/media/dvb-frontends/lg2160.* 12992 12993LGDT3305 MEDIA DRIVER 12994M: Michael Krufky <mkrufky@linuxtv.org> 12995L: linux-media@vger.kernel.org 12996S: Maintained 12997W: https://linuxtv.org 12998W: http://github.com/mkrufky 12999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13000T: git git://linuxtv.org/mkrufky/tuners.git 13001F: drivers/media/dvb-frontends/lgdt3305.* 13002 13003LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13004M: Viresh Kumar <vireshk@kernel.org> 13005L: linux-ide@vger.kernel.org 13006S: Maintained 13007F: drivers/ata/pata_arasan_cf.c 13008F: include/linux/pata_arasan_cf_data.h 13009 13010LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13011M: Linus Walleij <linus.walleij@linaro.org> 13012L: linux-ide@vger.kernel.org 13013S: Maintained 13014F: drivers/ata/pata_ftide010.c 13015F: drivers/ata/sata_gemini.c 13016F: drivers/ata/sata_gemini.h 13017 13018LIBATA SATA AHCI PLATFORM devices support 13019M: Hans de Goede <hdegoede@redhat.com> 13020L: linux-ide@vger.kernel.org 13021S: Maintained 13022F: drivers/ata/ahci_platform.c 13023F: drivers/ata/libahci_platform.c 13024F: include/linux/ahci_platform.h 13025 13026LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13027M: Mikael Pettersson <mikpelinux@gmail.com> 13028L: linux-ide@vger.kernel.org 13029S: Maintained 13030F: drivers/ata/sata_promise.* 13031 13032LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13033M: Damien Le Moal <dlemoal@kernel.org> 13034M: Niklas Cassel <cassel@kernel.org> 13035L: linux-ide@vger.kernel.org 13036S: Maintained 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13038F: Documentation/ABI/testing/sysfs-ata 13039F: Documentation/devicetree/bindings/ata/ 13040F: drivers/ata/ 13041F: include/linux/ata.h 13042F: include/linux/libata.h 13043 13044LIBETH COMMON ETHERNET LIBRARY 13045M: Alexander Lobakin <aleksander.lobakin@intel.com> 13046L: netdev@vger.kernel.org 13047L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13048S: Supported 13049T: git https://github.com/alobakin/linux.git 13050F: drivers/net/ethernet/intel/libeth/ 13051F: include/net/libeth/ 13052K: libeth 13053 13054LIBIE COMMON INTEL ETHERNET LIBRARY 13055M: Alexander Lobakin <aleksander.lobakin@intel.com> 13056L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13057L: netdev@vger.kernel.org 13058S: Supported 13059T: git https://github.com/alobakin/linux.git 13060F: drivers/net/ethernet/intel/libie/ 13061F: include/linux/net/intel/libie/ 13062K: libie 13063 13064LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13065M: Vishal Verma <vishal.l.verma@intel.com> 13066M: Dan Williams <dan.j.williams@intel.com> 13067M: Dave Jiang <dave.jiang@intel.com> 13068L: nvdimm@lists.linux.dev 13069S: Supported 13070Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13071P: Documentation/nvdimm/maintainer-entry-profile.rst 13072F: drivers/nvdimm/btt* 13073 13074LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13075M: Dan Williams <dan.j.williams@intel.com> 13076M: Vishal Verma <vishal.l.verma@intel.com> 13077M: Dave Jiang <dave.jiang@intel.com> 13078L: nvdimm@lists.linux.dev 13079S: Supported 13080Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13081P: Documentation/nvdimm/maintainer-entry-profile.rst 13082F: drivers/nvdimm/pmem* 13083 13084LIBNVDIMM: DEVICETREE BINDINGS 13085M: Oliver O'Halloran <oohall@gmail.com> 13086L: nvdimm@lists.linux.dev 13087S: Supported 13088Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13089F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13090F: drivers/nvdimm/of_pmem.c 13091 13092LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13093M: Dan Williams <dan.j.williams@intel.com> 13094M: Vishal Verma <vishal.l.verma@intel.com> 13095M: Dave Jiang <dave.jiang@intel.com> 13096M: Ira Weiny <ira.weiny@intel.com> 13097L: nvdimm@lists.linux.dev 13098S: Supported 13099Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13100P: Documentation/nvdimm/maintainer-entry-profile.rst 13101T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13102F: drivers/acpi/nfit/* 13103F: drivers/nvdimm/* 13104F: include/linux/libnvdimm.h 13105F: include/linux/nd.h 13106F: include/uapi/linux/ndctl.h 13107F: tools/testing/nvdimm/ 13108 13109LIBRARY CODE 13110M: Andrew Morton <akpm@linux-foundation.org> 13111L: linux-kernel@vger.kernel.org 13112S: Supported 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13114F: lib/* 13115 13116LICENSES and SPDX stuff 13117M: Thomas Gleixner <tglx@linutronix.de> 13118M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13119L: linux-spdx@vger.kernel.org 13120S: Maintained 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13122F: COPYING 13123F: Documentation/process/license-rules.rst 13124F: LICENSES/ 13125F: scripts/spdxcheck-test.sh 13126F: scripts/spdxcheck.py 13127F: scripts/spdxexclude 13128 13129LINEAR RANGES HELPERS 13130M: Mark Brown <broonie@kernel.org> 13131R: Matti Vaittinen <mazziesaccount@gmail.com> 13132F: include/linux/linear_range.h 13133F: lib/linear_ranges.c 13134F: lib/test_linear_ranges.c 13135 13136LINUX FOR POWER MACINTOSH 13137L: linuxppc-dev@lists.ozlabs.org 13138S: Orphan 13139F: arch/powerpc/platforms/powermac/ 13140F: drivers/macintosh/ 13141X: drivers/macintosh/adb-iop.c 13142X: drivers/macintosh/via-macii.c 13143 13144LINUX FOR POWERPC (32-BIT AND 64-BIT) 13145M: Michael Ellerman <mpe@ellerman.id.au> 13146R: Nicholas Piggin <npiggin@gmail.com> 13147R: Christophe Leroy <christophe.leroy@csgroup.eu> 13148R: Naveen N Rao <naveen@kernel.org> 13149M: Madhavan Srinivasan <maddy@linux.ibm.com> 13150L: linuxppc-dev@lists.ozlabs.org 13151S: Supported 13152W: https://github.com/linuxppc/wiki/wiki 13153Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13154T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13155F: Documentation/ABI/stable/sysfs-firmware-opal-* 13156F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13157F: Documentation/devicetree/bindings/powerpc/ 13158F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13159F: Documentation/arch/powerpc/ 13160F: arch/powerpc/ 13161F: drivers/*/*/*pasemi* 13162F: drivers/*/*pasemi* 13163F: drivers/char/tpm/tpm_ibmvtpm* 13164F: drivers/crypto/nx/ 13165F: drivers/i2c/busses/i2c-opal.c 13166F: drivers/net/ethernet/ibm/ibmveth.* 13167F: drivers/net/ethernet/ibm/ibmvnic.* 13168F: drivers/pci/hotplug/pnv_php.c 13169F: drivers/pci/hotplug/rpa* 13170F: drivers/rtc/rtc-opal.c 13171F: drivers/scsi/ibmvscsi/ 13172F: drivers/tty/hvc/hvc_opal.c 13173F: drivers/watchdog/wdrtas.c 13174F: include/linux/papr_scm.h 13175F: include/uapi/linux/papr_pdsm.h 13176F: tools/testing/selftests/powerpc 13177N: /pmac 13178N: powermac 13179N: powernv 13180N: [^a-z0-9]ps3 13181N: pseries 13182 13183LINUX FOR POWERPC EMBEDDED MPC5XXX 13184M: Anatolij Gustschin <agust@denx.de> 13185L: linuxppc-dev@lists.ozlabs.org 13186S: Odd Fixes 13187F: arch/powerpc/platforms/512x/ 13188F: arch/powerpc/platforms/52xx/ 13189 13190LINUX FOR POWERPC EMBEDDED PPC4XX 13191L: linuxppc-dev@lists.ozlabs.org 13192S: Orphan 13193F: arch/powerpc/platforms/44x/ 13194 13195LINUX FOR POWERPC EMBEDDED PPC85XX 13196M: Scott Wood <oss@buserror.net> 13197L: linuxppc-dev@lists.ozlabs.org 13198S: Odd fixes 13199T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13200F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13201F: Documentation/devicetree/bindings/powerpc/fsl/ 13202F: arch/powerpc/platforms/85xx/ 13203 13204LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13205M: Christophe Leroy <christophe.leroy@csgroup.eu> 13206L: linuxppc-dev@lists.ozlabs.org 13207S: Maintained 13208F: arch/powerpc/platforms/8xx/ 13209F: arch/powerpc/platforms/83xx/ 13210 13211LINUX KERNEL DUMP TEST MODULE (LKDTM) 13212M: Kees Cook <kees@kernel.org> 13213S: Maintained 13214F: drivers/misc/lkdtm/* 13215F: tools/testing/selftests/lkdtm/* 13216 13217LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13218M: Alan Stern <stern@rowland.harvard.edu> 13219M: Andrea Parri <parri.andrea@gmail.com> 13220M: Will Deacon <will@kernel.org> 13221M: Peter Zijlstra <peterz@infradead.org> 13222M: Boqun Feng <boqun.feng@gmail.com> 13223M: Nicholas Piggin <npiggin@gmail.com> 13224M: David Howells <dhowells@redhat.com> 13225M: Jade Alglave <j.alglave@ucl.ac.uk> 13226M: Luc Maranget <luc.maranget@inria.fr> 13227M: "Paul E. McKenney" <paulmck@kernel.org> 13228R: Akira Yokosawa <akiyks@gmail.com> 13229R: Daniel Lustig <dlustig@nvidia.com> 13230R: Joel Fernandes <joel@joelfernandes.org> 13231L: linux-kernel@vger.kernel.org 13232L: linux-arch@vger.kernel.org 13233L: lkmm@lists.linux.dev 13234S: Supported 13235T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13236F: Documentation/atomic_bitops.txt 13237F: Documentation/atomic_t.txt 13238F: Documentation/core-api/refcount-vs-atomic.rst 13239F: Documentation/litmus-tests/ 13240F: Documentation/memory-barriers.txt 13241F: tools/memory-model/ 13242 13243LINUX-NEXT TREE 13244M: Stephen Rothwell <sfr@canb.auug.org.au> 13245L: linux-next@vger.kernel.org 13246S: Supported 13247B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13249 13250LIS3LV02D ACCELEROMETER DRIVER 13251M: Eric Piel <eric.piel@tremplin-utc.net> 13252S: Maintained 13253F: Documentation/misc-devices/lis3lv02d.rst 13254F: drivers/misc/lis3lv02d/ 13255F: drivers/platform/x86/hp/hp_accel.c 13256 13257LIST KUNIT TEST 13258M: David Gow <davidgow@google.com> 13259L: linux-kselftest@vger.kernel.org 13260L: kunit-dev@googlegroups.com 13261S: Maintained 13262F: lib/list-test.c 13263 13264LITEX PLATFORM 13265M: Karol Gugala <kgugala@antmicro.com> 13266M: Mateusz Holenko <mholenko@antmicro.com> 13267M: Gabriel Somlo <gsomlo@gmail.com> 13268M: Joel Stanley <joel@jms.id.au> 13269S: Maintained 13270F: Documentation/devicetree/bindings/*/litex,*.yaml 13271F: arch/openrisc/boot/dts/or1klitex.dts 13272F: drivers/mmc/host/litex_mmc.c 13273F: drivers/net/ethernet/litex/* 13274F: drivers/soc/litex/* 13275F: drivers/tty/serial/liteuart.c 13276F: include/linux/litex.h 13277N: litex 13278 13279LIVE PATCHING 13280M: Josh Poimboeuf <jpoimboe@kernel.org> 13281M: Jiri Kosina <jikos@kernel.org> 13282M: Miroslav Benes <mbenes@suse.cz> 13283M: Petr Mladek <pmladek@suse.com> 13284R: Joe Lawrence <joe.lawrence@redhat.com> 13285L: live-patching@vger.kernel.org 13286S: Maintained 13287T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13288F: Documentation/ABI/testing/sysfs-kernel-livepatch 13289F: Documentation/livepatch/ 13290F: arch/powerpc/include/asm/livepatch.h 13291F: include/linux/livepatch.h 13292F: kernel/livepatch/ 13293F: kernel/module/livepatch.c 13294F: samples/livepatch/ 13295F: tools/testing/selftests/livepatch/ 13296 13297LLC (802.2) 13298L: netdev@vger.kernel.org 13299S: Odd fixes 13300F: include/linux/llc.h 13301F: include/net/llc* 13302F: include/uapi/linux/llc.h 13303F: net/llc/ 13304 13305LM73 HARDWARE MONITOR DRIVER 13306M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13307L: linux-hwmon@vger.kernel.org 13308S: Maintained 13309F: drivers/hwmon/lm73.c 13310 13311LM78 HARDWARE MONITOR DRIVER 13312M: Jean Delvare <jdelvare@suse.com> 13313L: linux-hwmon@vger.kernel.org 13314S: Maintained 13315F: Documentation/hwmon/lm78.rst 13316F: drivers/hwmon/lm78.c 13317 13318LM83 HARDWARE MONITOR DRIVER 13319M: Jean Delvare <jdelvare@suse.com> 13320L: linux-hwmon@vger.kernel.org 13321S: Maintained 13322F: Documentation/hwmon/lm83.rst 13323F: drivers/hwmon/lm83.c 13324 13325LM90 HARDWARE MONITOR DRIVER 13326M: Jean Delvare <jdelvare@suse.com> 13327L: linux-hwmon@vger.kernel.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13330F: Documentation/hwmon/lm90.rst 13331F: drivers/hwmon/lm90.c 13332F: include/dt-bindings/thermal/lm90.h 13333 13334LME2510 MEDIA DRIVER 13335M: Malcolm Priestley <tvboxspy@gmail.com> 13336L: linux-media@vger.kernel.org 13337S: Maintained 13338W: https://linuxtv.org 13339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13340F: drivers/media/usb/dvb-usb-v2/lmedm04* 13341 13342LOADPIN SECURITY MODULE 13343M: Kees Cook <kees@kernel.org> 13344S: Supported 13345T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13346F: Documentation/admin-guide/LSM/LoadPin.rst 13347F: security/loadpin/ 13348 13349LOCKDOWN SECURITY MODULE 13350L: linux-security-module@vger.kernel.org 13351S: Odd Fixes 13352T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13353F: security/lockdown/ 13354 13355LOCKING PRIMITIVES 13356M: Peter Zijlstra <peterz@infradead.org> 13357M: Ingo Molnar <mingo@redhat.com> 13358M: Will Deacon <will@kernel.org> 13359R: Waiman Long <longman@redhat.com> 13360R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13361L: linux-kernel@vger.kernel.org 13362S: Maintained 13363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13364F: Documentation/locking/ 13365F: arch/*/include/asm/spinlock*.h 13366F: include/linux/lockdep*.h 13367F: include/linux/mutex*.h 13368F: include/linux/rwlock*.h 13369F: include/linux/rwsem*.h 13370F: include/linux/seqlock.h 13371F: include/linux/spinlock*.h 13372F: kernel/locking/ 13373F: lib/locking*.[ch] 13374X: kernel/locking/locktorture.c 13375 13376LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13377M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13378L: linux-ntfs-dev@lists.sourceforge.net 13379S: Maintained 13380W: http://www.linux-ntfs.org/content/view/19/37/ 13381F: Documentation/admin-guide/ldm.rst 13382F: block/partitions/ldm.* 13383 13384LOGITECH HID GAMING KEYBOARDS 13385M: Hans de Goede <hdegoede@redhat.com> 13386L: linux-input@vger.kernel.org 13387S: Maintained 13388T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13389F: drivers/hid/hid-lg-g15.c 13390 13391LONTIUM LT8912B MIPI TO HDMI BRIDGE 13392M: Adrien Grassein <adrien.grassein@gmail.com> 13393S: Maintained 13394F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13395F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13396 13397LOONGARCH 13398M: Huacai Chen <chenhuacai@kernel.org> 13399R: WANG Xuerui <kernel@xen0n.name> 13400L: loongarch@lists.linux.dev 13401S: Maintained 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13403F: Documentation/arch/loongarch/ 13404F: Documentation/translations/zh_CN/arch/loongarch/ 13405F: arch/loongarch/ 13406F: drivers/*/*loongarch* 13407F: drivers/cpufreq/loongson3_cpufreq.c 13408 13409LOONGSON GPIO DRIVER 13410M: Yinbo Zhu <zhuyinbo@loongson.cn> 13411L: linux-gpio@vger.kernel.org 13412S: Maintained 13413F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13414F: drivers/gpio/gpio-loongson-64bit.c 13415 13416LOONGSON-2 APB DMA DRIVER 13417M: Binbin Zhou <zhoubinbin@loongson.cn> 13418L: dmaengine@vger.kernel.org 13419S: Maintained 13420F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13421F: drivers/dma/loongson2-apb-dma.c 13422 13423LOONGSON LS2X I2C DRIVER 13424M: Binbin Zhou <zhoubinbin@loongson.cn> 13425L: linux-i2c@vger.kernel.org 13426S: Maintained 13427F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13428F: drivers/i2c/busses/i2c-ls2x.c 13429 13430LOONGSON-2 SOC SERIES CLOCK DRIVER 13431M: Yinbo Zhu <zhuyinbo@loongson.cn> 13432L: linux-clk@vger.kernel.org 13433S: Maintained 13434F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13435F: drivers/clk/clk-loongson2.c 13436F: include/dt-bindings/clock/loongson,ls2k-clk.h 13437 13438LOONGSON SPI DRIVER 13439M: Yinbo Zhu <zhuyinbo@loongson.cn> 13440L: linux-spi@vger.kernel.org 13441S: Maintained 13442F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13443F: drivers/spi/spi-loongson-core.c 13444F: drivers/spi/spi-loongson-pci.c 13445F: drivers/spi/spi-loongson-plat.c 13446F: drivers/spi/spi-loongson.h 13447 13448LOONGSON-2 SOC SERIES GUTS DRIVER 13449M: Yinbo Zhu <zhuyinbo@loongson.cn> 13450L: loongarch@lists.linux.dev 13451S: Maintained 13452F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13453F: drivers/soc/loongson/loongson2_guts.c 13454 13455LOONGSON-2 SOC SERIES PM DRIVER 13456M: Yinbo Zhu <zhuyinbo@loongson.cn> 13457L: linux-pm@vger.kernel.org 13458S: Maintained 13459F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13460F: drivers/soc/loongson/loongson2_pm.c 13461 13462LOONGSON-2 SOC SERIES PINCTRL DRIVER 13463M: zhanghongchen <zhanghongchen@loongson.cn> 13464M: Yinbo Zhu <zhuyinbo@loongson.cn> 13465L: linux-gpio@vger.kernel.org 13466S: Maintained 13467F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13468F: drivers/pinctrl/pinctrl-loongson2.c 13469 13470LOONGSON-2 SOC SERIES THERMAL DRIVER 13471M: zhanghongchen <zhanghongchen@loongson.cn> 13472M: Yinbo Zhu <zhuyinbo@loongson.cn> 13473L: linux-pm@vger.kernel.org 13474S: Maintained 13475F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13476F: drivers/thermal/loongson2_thermal.c 13477 13478LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13479M: Sathya Prakash <sathya.prakash@broadcom.com> 13480M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13481M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13482L: MPT-FusionLinux.pdl@broadcom.com 13483L: linux-scsi@vger.kernel.org 13484S: Supported 13485W: http://www.avagotech.com/support/ 13486F: drivers/message/fusion/ 13487F: drivers/scsi/mpt3sas/ 13488 13489LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13490M: Matthew Wilcox <willy@infradead.org> 13491L: linux-scsi@vger.kernel.org 13492S: Maintained 13493F: drivers/scsi/sym53c8xx_2/ 13494 13495LTC1660 DAC DRIVER 13496M: Marcus Folkesson <marcus.folkesson@gmail.com> 13497L: linux-iio@vger.kernel.org 13498S: Maintained 13499F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13500F: drivers/iio/dac/ltc1660.c 13501 13502LTC2664 IIO DAC DRIVER 13503M: Michael Hennerich <michael.hennerich@analog.com> 13504M: Kim Seer Paller <kimseer.paller@analog.com> 13505L: linux-iio@vger.kernel.org 13506S: Supported 13507W: https://ez.analog.com/linux-software-drivers 13508F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13509F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13510F: drivers/iio/dac/ltc2664.c 13511 13512LTC2688 IIO DAC DRIVER 13513M: Nuno Sá <nuno.sa@analog.com> 13514L: linux-iio@vger.kernel.org 13515S: Supported 13516W: https://ez.analog.com/linux-software-drivers 13517F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13518F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13519F: drivers/iio/dac/ltc2688.c 13520 13521LTC2947 HARDWARE MONITOR DRIVER 13522M: Nuno Sá <nuno.sa@analog.com> 13523L: linux-hwmon@vger.kernel.org 13524S: Supported 13525W: https://ez.analog.com/linux-software-drivers 13526F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13527F: drivers/hwmon/ltc2947-core.c 13528F: drivers/hwmon/ltc2947-i2c.c 13529F: drivers/hwmon/ltc2947-spi.c 13530F: drivers/hwmon/ltc2947.h 13531 13532LTC2991 HARDWARE MONITOR DRIVER 13533M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13534L: linux-hwmon@vger.kernel.org 13535S: Supported 13536W: https://ez.analog.com/linux-software-drivers 13537F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13538F: drivers/hwmon/ltc2991.c 13539 13540LTC2983 IIO TEMPERATURE DRIVER 13541M: Nuno Sá <nuno.sa@analog.com> 13542L: linux-iio@vger.kernel.org 13543S: Supported 13544W: https://ez.analog.com/linux-software-drivers 13545F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13546F: drivers/iio/temperature/ltc2983.c 13547 13548LTC4282 HARDWARE MONITOR DRIVER 13549M: Nuno Sa <nuno.sa@analog.com> 13550L: linux-hwmon@vger.kernel.org 13551S: Supported 13552F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13553F: Documentation/hwmon/ltc4282.rst 13554F: drivers/hwmon/ltc4282.c 13555 13556LTC4286 HARDWARE MONITOR DRIVER 13557M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13558L: linux-i2c@vger.kernel.org 13559S: Maintained 13560F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13561F: Documentation/hwmon/ltc4286.rst 13562F: drivers/hwmon/pmbus/Kconfig 13563F: drivers/hwmon/pmbus/Makefile 13564F: drivers/hwmon/pmbus/ltc4286.c 13565 13566LTC4306 I2C MULTIPLEXER DRIVER 13567M: Michael Hennerich <michael.hennerich@analog.com> 13568L: linux-i2c@vger.kernel.org 13569S: Supported 13570W: https://ez.analog.com/linux-software-drivers 13571F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13572F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13573 13574LTP (Linux Test Project) 13575M: Andrea Cervesato <andrea.cervesato@suse.com> 13576M: Cyril Hrubis <chrubis@suse.cz> 13577M: Jan Stancek <jstancek@redhat.com> 13578M: Petr Vorel <pvorel@suse.cz> 13579M: Li Wang <liwang@redhat.com> 13580M: Yang Xu <xuyang2018.jy@fujitsu.com> 13581M: Xiao Yang <yangx.jy@fujitsu.com> 13582L: ltp@lists.linux.it (subscribers-only) 13583S: Maintained 13584W: https://linux-test-project.readthedocs.io/ 13585T: git https://github.com/linux-test-project/ltp.git 13586 13587LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13588M: Anshul Dalal <anshulusr@gmail.com> 13589L: linux-iio@vger.kernel.org 13590S: Maintained 13591F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13592F: drivers/iio/light/ltr390.c 13593 13594LYNX 28G SERDES PHY DRIVER 13595M: Ioana Ciornei <ioana.ciornei@nxp.com> 13596L: netdev@vger.kernel.org 13597S: Supported 13598F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13599F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13600 13601LYNX PCS MODULE 13602M: Ioana Ciornei <ioana.ciornei@nxp.com> 13603L: netdev@vger.kernel.org 13604S: Supported 13605F: drivers/net/pcs/pcs-lynx.c 13606F: include/linux/pcs-lynx.h 13607 13608M68K ARCHITECTURE 13609M: Geert Uytterhoeven <geert@linux-m68k.org> 13610L: linux-m68k@lists.linux-m68k.org 13611S: Maintained 13612W: http://www.linux-m68k.org/ 13613T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13614F: arch/m68k/ 13615F: drivers/zorro/ 13616 13617M68K ON APPLE MACINTOSH 13618M: Joshua Thompson <funaho@jurai.org> 13619L: linux-m68k@lists.linux-m68k.org 13620S: Maintained 13621W: http://www.mac.linux-m68k.org/ 13622F: arch/m68k/mac/ 13623F: drivers/macintosh/adb-iop.c 13624F: drivers/macintosh/via-macii.c 13625 13626M68K ON HP9000/300 13627M: Philip Blundell <philb@gnu.org> 13628S: Maintained 13629W: http://www.tazenda.demon.co.uk/phil/linux-hp 13630F: arch/m68k/hp300/ 13631 13632M88DS3103 MEDIA DRIVER 13633L: linux-media@vger.kernel.org 13634S: Orphan 13635W: https://linuxtv.org 13636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13637F: drivers/media/dvb-frontends/m88ds3103* 13638 13639M88RS2000 MEDIA DRIVER 13640M: Malcolm Priestley <tvboxspy@gmail.com> 13641L: linux-media@vger.kernel.org 13642S: Maintained 13643W: https://linuxtv.org 13644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13645F: drivers/media/dvb-frontends/m88rs2000* 13646 13647MA901 MASTERKIT USB FM RADIO DRIVER 13648M: Alexey Klimov <alexey.klimov@linaro.org> 13649L: linux-media@vger.kernel.org 13650S: Maintained 13651T: git git://linuxtv.org/media.git 13652F: drivers/media/radio/radio-ma901.c 13653 13654MAC80211 13655M: Johannes Berg <johannes@sipsolutions.net> 13656L: linux-wireless@vger.kernel.org 13657S: Maintained 13658W: https://wireless.wiki.kernel.org/ 13659Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13660T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13661T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13662F: Documentation/networking/mac80211-injection.rst 13663F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13664F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13665F: include/net/mac80211.h 13666F: net/mac80211/ 13667 13668MAILBOX API 13669M: Jassi Brar <jassisinghbrar@gmail.com> 13670L: linux-kernel@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/mailbox/ 13673F: drivers/mailbox/ 13674F: include/dt-bindings/mailbox/ 13675F: include/linux/mailbox_client.h 13676F: include/linux/mailbox_controller.h 13677 13678MAILBOX ARM MHUv2 13679M: Viresh Kumar <viresh.kumar@linaro.org> 13680M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13681L: linux-kernel@vger.kernel.org 13682S: Maintained 13683F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13684F: drivers/mailbox/arm_mhuv2.c 13685F: include/linux/mailbox/arm_mhuv2_message.h 13686 13687MAILBOX ARM MHUv3 13688M: Sudeep Holla <sudeep.holla@arm.com> 13689M: Cristian Marussi <cristian.marussi@arm.com> 13690L: linux-kernel@vger.kernel.org 13691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13692S: Maintained 13693F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13694F: drivers/mailbox/arm_mhuv3.c 13695 13696MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13697M: Alejandro Colomar <alx@kernel.org> 13698L: linux-man@vger.kernel.org 13699S: Maintained 13700W: http://www.kernel.org/doc/man-pages 13701T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13702T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13703 13704MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13705M: Jeremy Kerr <jk@codeconstruct.com.au> 13706M: Matt Johnston <matt@codeconstruct.com.au> 13707L: netdev@vger.kernel.org 13708S: Maintained 13709F: Documentation/networking/mctp.rst 13710F: drivers/net/mctp/ 13711F: include/net/mctp.h 13712F: include/net/mctpdevice.h 13713F: include/net/netns/mctp.h 13714F: net/mctp/ 13715 13716MAPLE TREE 13717M: Liam R. Howlett <Liam.Howlett@oracle.com> 13718L: maple-tree@lists.infradead.org 13719L: linux-mm@kvack.org 13720S: Supported 13721F: Documentation/core-api/maple_tree.rst 13722F: include/linux/maple_tree.h 13723F: include/trace/events/maple_tree.h 13724F: lib/maple_tree.c 13725F: lib/test_maple_tree.c 13726F: tools/testing/radix-tree/linux/maple_tree.h 13727F: tools/testing/radix-tree/maple.c 13728 13729MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13730M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13731L: linux-mips@vger.kernel.org 13732S: Maintained 13733F: arch/mips/boot/dts/img/pistachio* 13734 13735MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13736M: Andrew Lunn <andrew@lunn.ch> 13737L: netdev@vger.kernel.org 13738S: Maintained 13739F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13740F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13741F: Documentation/networking/devlink/mv88e6xxx.rst 13742F: drivers/net/dsa/mv88e6xxx/ 13743F: include/linux/dsa/mv88e6xxx.h 13744F: include/linux/platform_data/mv88e6xxx.h 13745 13746MARVELL 88PM886 PMIC DRIVER 13747M: Karel Balej <balejk@matfyz.cz> 13748S: Maintained 13749F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13750F: drivers/input/misc/88pm886-onkey.c 13751F: drivers/mfd/88pm886.c 13752F: drivers/regulator/88pm886-regulator.c 13753F: include/linux/mfd/88pm886.h 13754 13755MARVELL ARMADA 3700 PHY DRIVERS 13756M: Miquel Raynal <miquel.raynal@bootlin.com> 13757S: Maintained 13758F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13759F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13760F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13761F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13762 13763MARVELL ARMADA 3700 SERIAL DRIVER 13764M: Pali Rohár <pali@kernel.org> 13765S: Maintained 13766F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13767F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13768F: drivers/tty/serial/mvebu-uart.c 13769 13770MARVELL ARMADA DRM SUPPORT 13771M: Russell King <linux@armlinux.org.uk> 13772S: Maintained 13773T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13774T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13775F: Documentation/devicetree/bindings/display/armada/ 13776F: drivers/gpu/drm/armada/ 13777F: include/uapi/drm/armada_drm.h 13778 13779MARVELL CRYPTO DRIVER 13780M: Boris Brezillon <bbrezillon@kernel.org> 13781M: Arnaud Ebalard <arno@natisbad.org> 13782M: Srujana Challa <schalla@marvell.com> 13783L: linux-crypto@vger.kernel.org 13784S: Maintained 13785F: drivers/crypto/marvell/ 13786F: include/linux/soc/marvell/octeontx2/ 13787 13788MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13789M: Mirko Lindner <mlindner@marvell.com> 13790M: Stephen Hemminger <stephen@networkplumber.org> 13791L: netdev@vger.kernel.org 13792S: Odd fixes 13793F: drivers/net/ethernet/marvell/sk* 13794 13795MARVELL LIBERTAS WIRELESS DRIVER 13796L: libertas-dev@lists.infradead.org 13797S: Orphan 13798F: drivers/net/wireless/marvell/libertas/ 13799 13800MARVELL MACCHIATOBIN SUPPORT 13801M: Russell King <linux@armlinux.org.uk> 13802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13803S: Maintained 13804F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13805 13806MARVELL MV643XX ETHERNET DRIVER 13807M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13808L: netdev@vger.kernel.org 13809S: Maintained 13810F: drivers/net/ethernet/marvell/mv643xx_eth.* 13811 13812MARVELL MV88X3310 PHY DRIVER 13813M: Russell King <linux@armlinux.org.uk> 13814M: Marek Behún <kabel@kernel.org> 13815L: netdev@vger.kernel.org 13816S: Maintained 13817F: drivers/net/phy/marvell10g.c 13818 13819MARVELL MVEBU THERMAL DRIVER 13820M: Miquel Raynal <miquel.raynal@bootlin.com> 13821S: Maintained 13822F: drivers/thermal/armada_thermal.c 13823 13824MARVELL MVNETA ETHERNET DRIVER 13825M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13826L: netdev@vger.kernel.org 13827S: Maintained 13828F: drivers/net/ethernet/marvell/mvneta* 13829 13830MARVELL MVPP2 ETHERNET DRIVER 13831M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13832M: Russell King <linux@armlinux.org.uk> 13833L: netdev@vger.kernel.org 13834S: Maintained 13835F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13836F: drivers/net/ethernet/marvell/mvpp2/ 13837 13838MARVELL MWIFIEX WIRELESS DRIVER 13839M: Brian Norris <briannorris@chromium.org> 13840R: Francesco Dolcini <francesco@dolcini.it> 13841L: linux-wireless@vger.kernel.org 13842S: Odd Fixes 13843F: drivers/net/wireless/marvell/mwifiex/ 13844 13845MARVELL MWL8K WIRELESS DRIVER 13846L: linux-wireless@vger.kernel.org 13847S: Orphan 13848F: drivers/net/wireless/marvell/mwl8k.c 13849 13850MARVELL NAND CONTROLLER DRIVER 13851M: Miquel Raynal <miquel.raynal@bootlin.com> 13852L: linux-mtd@lists.infradead.org 13853S: Maintained 13854F: drivers/mtd/nand/raw/marvell_nand.c 13855 13856MARVELL OCTEON ENDPOINT DRIVER 13857M: Veerasenareddy Burru <vburru@marvell.com> 13858M: Sathesh Edara <sedara@marvell.com> 13859L: netdev@vger.kernel.org 13860S: Supported 13861F: drivers/net/ethernet/marvell/octeon_ep 13862 13863MARVELL OCTEON ENDPOINT VF DRIVER 13864M: Veerasenareddy Burru <vburru@marvell.com> 13865M: Sathesh Edara <sedara@marvell.com> 13866M: Shinas Rasheed <srasheed@marvell.com> 13867M: Satananda Burla <sburla@marvell.com> 13868L: netdev@vger.kernel.org 13869S: Supported 13870F: drivers/net/ethernet/marvell/octeon_ep_vf 13871 13872MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13873M: Sunil Goutham <sgoutham@marvell.com> 13874M: Geetha sowjanya <gakula@marvell.com> 13875M: Subbaraya Sundeep <sbhatta@marvell.com> 13876M: hariprasad <hkelam@marvell.com> 13877L: netdev@vger.kernel.org 13878S: Supported 13879F: drivers/net/ethernet/marvell/octeontx2/nic/ 13880F: include/linux/soc/marvell/octeontx2/ 13881 13882MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13883M: Sunil Goutham <sgoutham@marvell.com> 13884M: Linu Cherian <lcherian@marvell.com> 13885M: Geetha sowjanya <gakula@marvell.com> 13886M: Jerin Jacob <jerinj@marvell.com> 13887M: hariprasad <hkelam@marvell.com> 13888M: Subbaraya Sundeep <sbhatta@marvell.com> 13889L: netdev@vger.kernel.org 13890S: Supported 13891F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13892F: drivers/net/ethernet/marvell/octeontx2/af/ 13893 13894MARVELL PEM PMU DRIVER 13895M: Linu Cherian <lcherian@marvell.com> 13896M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13897S: Supported 13898F: drivers/perf/marvell_pem_pmu.c 13899 13900MARVELL PRESTERA ETHERNET SWITCH DRIVER 13901M: Taras Chornyi <taras.chornyi@plvision.eu> 13902S: Supported 13903W: https://github.com/Marvell-switching/switchdev-prestera 13904F: drivers/net/ethernet/marvell/prestera/ 13905 13906MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13907M: Nicolas Pitre <nico@fluxnic.net> 13908S: Odd Fixes 13909F: drivers/mmc/host/mvsdio.* 13910 13911MARVELL USB MDIO CONTROLLER DRIVER 13912M: Tobias Waldekranz <tobias@waldekranz.com> 13913L: netdev@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13916F: drivers/net/mdio/mdio-mvusb.c 13917 13918MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13919M: Hu Ziji <huziji@marvell.com> 13920L: linux-mmc@vger.kernel.org 13921S: Supported 13922F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13923F: drivers/mmc/host/sdhci-xenon* 13924 13925MARVELL OCTEON CN10K DPI DRIVER 13926M: Vamsi Attunuru <vattunuru@marvell.com> 13927S: Supported 13928F: drivers/misc/mrvl_cn10k_dpi.c 13929 13930MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13931R: schalla@marvell.com 13932R: vattunuru@marvell.com 13933F: drivers/vdpa/octeon_ep/ 13934 13935MARVELL OCTEON HOTPLUG DRIVER 13936R: Shijith Thotton <sthotton@marvell.com> 13937R: Vamsi Attunuru <vattunuru@marvell.com> 13938S: Supported 13939F: drivers/pci/hotplug/octep_hp.c 13940 13941MATROX FRAMEBUFFER DRIVER 13942L: linux-fbdev@vger.kernel.org 13943S: Orphan 13944F: drivers/video/fbdev/matrox/matroxfb_* 13945F: include/uapi/linux/matroxfb.h 13946 13947MAX15301 DRIVER 13948M: Daniel Nilsson <daniel.nilsson@flex.com> 13949L: linux-hwmon@vger.kernel.org 13950S: Maintained 13951F: Documentation/hwmon/max15301.rst 13952F: drivers/hwmon/pmbus/max15301.c 13953 13954MAX2175 SDR TUNER DRIVER 13955M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958T: git git://linuxtv.org/media.git 13959F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13960F: Documentation/userspace-api/media/drivers/max2175.rst 13961F: drivers/media/i2c/max2175* 13962F: include/uapi/linux/max2175.h 13963 13964MAX31335 RTC DRIVER 13965M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13966L: linux-rtc@vger.kernel.org 13967S: Supported 13968W: https://ez.analog.com/linux-software-drivers 13969F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13970F: drivers/rtc/rtc-max31335.c 13971 13972MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13973L: linux-hwmon@vger.kernel.org 13974S: Orphan 13975F: Documentation/hwmon/max6650.rst 13976F: drivers/hwmon/max6650.c 13977 13978MAX9286 QUAD GMSL DESERIALIZER DRIVER 13979M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13980M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13981M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13982M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13983L: linux-media@vger.kernel.org 13984S: Maintained 13985F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13986F: drivers/media/i2c/max9286.c 13987 13988MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13989M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13990L: linux-media@vger.kernel.org 13991S: Maintained 13992F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13993F: drivers/staging/media/max96712/max96712.c 13994 13995MAX96714 GMSL2 DESERIALIZER DRIVER 13996M: Julien Massot <julien.massot@collabora.com> 13997L: linux-media@vger.kernel.org 13998S: Maintained 13999F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14000F: drivers/media/i2c/max96714.c 14001 14002MAX96717 GMSL2 SERIALIZER DRIVER 14003M: Julien Massot <julien.massot@collabora.com> 14004L: linux-media@vger.kernel.org 14005S: Maintained 14006F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14007F: drivers/media/i2c/max96717.c 14008 14009MAX9860 MONO AUDIO VOICE CODEC DRIVER 14010M: Peter Rosin <peda@axentia.se> 14011L: linux-sound@vger.kernel.org 14012S: Maintained 14013F: Documentation/devicetree/bindings/sound/max9860.txt 14014F: sound/soc/codecs/max9860.* 14015 14016MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14017M: Andreas Klinger <ak@it-klinger.de> 14018L: linux-iio@vger.kernel.org 14019S: Maintained 14020F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14021F: drivers/iio/proximity/mb1232.c 14022 14023MAXIM MAX11205 DRIVER 14024M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14025L: linux-iio@vger.kernel.org 14026S: Supported 14027W: https://ez.analog.com/linux-software-drivers 14028F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14029F: drivers/iio/adc/max11205.c 14030 14031MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14032R: Iskren Chernev <iskren.chernev@gmail.com> 14033R: Krzysztof Kozlowski <krzk@kernel.org> 14034R: Marek Szyprowski <m.szyprowski@samsung.com> 14035R: Matheus Castello <matheus@castello.eng.br> 14036L: linux-pm@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14039F: drivers/power/supply/max17040_battery.c 14040 14041MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14042R: Hans de Goede <hdegoede@redhat.com> 14043R: Krzysztof Kozlowski <krzk@kernel.org> 14044R: Marek Szyprowski <m.szyprowski@samsung.com> 14045R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14046R: Purism Kernel Team <kernel@puri.sm> 14047L: linux-pm@vger.kernel.org 14048S: Maintained 14049F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14050F: drivers/power/supply/max17042_battery.c 14051 14052MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14054L: linux-kernel@vger.kernel.org 14055S: Maintained 14056F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14057F: drivers/regulator/max20086-regulator.c 14058 14059MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14060M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14061L: linux-iio@vger.kernel.org 14062S: Maintained 14063F: drivers/iio/temperature/max30208.c 14064 14065MAXIM MAX77650 PMIC MFD DRIVER 14066M: Bartosz Golaszewski <brgl@bgdev.pl> 14067L: linux-kernel@vger.kernel.org 14068S: Maintained 14069F: Documentation/devicetree/bindings/*/*max77650.yaml 14070F: Documentation/devicetree/bindings/*/max77650*.yaml 14071F: drivers/gpio/gpio-max77650.c 14072F: drivers/input/misc/max77650-onkey.c 14073F: drivers/leds/leds-max77650.c 14074F: drivers/mfd/max77650.c 14075F: drivers/power/supply/max77650-charger.c 14076F: drivers/regulator/max77650-regulator.c 14077F: include/linux/mfd/max77650.h 14078 14079MAXIM MAX77714 PMIC MFD DRIVER 14080M: Luca Ceresoli <luca@lucaceresoli.net> 14081S: Maintained 14082F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14083F: drivers/mfd/max77714.c 14084F: include/linux/mfd/max77714.h 14085 14086MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14087M: Javier Martinez Canillas <javier@dowhile0.org> 14088L: linux-kernel@vger.kernel.org 14089S: Supported 14090F: Documentation/devicetree/bindings/*/*max77802.yaml 14091F: drivers/regulator/max77802-regulator.c 14092F: include/dt-bindings/*/*max77802.h 14093 14094MAXIM MAX77976 BATTERY CHARGER 14095M: Luca Ceresoli <luca@lucaceresoli.net> 14096S: Supported 14097F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14098F: drivers/power/supply/max77976_charger.c 14099 14100MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14101M: Krzysztof Kozlowski <krzk@kernel.org> 14102L: linux-pm@vger.kernel.org 14103S: Maintained 14104B: mailto:linux-samsung-soc@vger.kernel.org 14105F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14106F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14107F: drivers/power/supply/max14577_charger.c 14108F: drivers/power/supply/max77693_charger.c 14109 14110MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14111M: Chanwoo Choi <cw00.choi@samsung.com> 14112M: Krzysztof Kozlowski <krzk@kernel.org> 14113L: linux-kernel@vger.kernel.org 14114S: Maintained 14115B: mailto:linux-samsung-soc@vger.kernel.org 14116F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14117F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14118F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14119F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14120F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14121F: drivers/*/*max77843.c 14122F: drivers/*/max14577*.c 14123F: drivers/*/max77686*.c 14124F: drivers/*/max77693*.c 14125F: drivers/clk/clk-max77686.c 14126F: drivers/extcon/extcon-max14577.c 14127F: drivers/extcon/extcon-max77693.c 14128F: drivers/rtc/rtc-max77686.c 14129F: include/linux/mfd/max14577*.h 14130F: include/linux/mfd/max77686*.h 14131F: include/linux/mfd/max77693*.h 14132 14133MAXIRADIO FM RADIO RECEIVER DRIVER 14134M: Hans Verkuil <hverkuil@xs4all.nl> 14135L: linux-media@vger.kernel.org 14136S: Maintained 14137W: https://linuxtv.org 14138T: git git://linuxtv.org/media.git 14139F: drivers/media/radio/radio-maxiradio* 14140 14141MAXLINEAR ETHERNET PHY DRIVER 14142M: Xu Liang <lxu@maxlinear.com> 14143L: netdev@vger.kernel.org 14144S: Supported 14145F: drivers/net/phy/mxl-gpy.c 14146 14147MCAN MMIO DEVICE DRIVER 14148M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14149L: linux-can@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14152F: drivers/net/can/m_can/m_can.c 14153F: drivers/net/can/m_can/m_can.h 14154F: drivers/net/can/m_can/m_can_platform.c 14155 14156MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14157R: Yasushi SHOJI <yashi@spacecubics.com> 14158L: linux-can@vger.kernel.org 14159S: Maintained 14160F: drivers/net/can/usb/mcba_usb.c 14161 14162MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14163M: Rishi Gupta <gupt21@gmail.com> 14164L: linux-i2c@vger.kernel.org 14165L: linux-input@vger.kernel.org 14166S: Maintained 14167F: drivers/hid/hid-mcp2221.c 14168 14169MCP251XFD SPI-CAN NETWORK DRIVER 14170M: Marc Kleine-Budde <mkl@pengutronix.de> 14171M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14172R: Thomas Kopp <thomas.kopp@microchip.com> 14173L: linux-can@vger.kernel.org 14174S: Maintained 14175F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14176F: drivers/net/can/spi/mcp251xfd/ 14177 14178MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14179M: Peter Rosin <peda@axentia.se> 14180L: linux-iio@vger.kernel.org 14181S: Maintained 14182F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14183F: drivers/iio/potentiometer/mcp4018.c 14184F: drivers/iio/potentiometer/mcp4531.c 14185 14186MCP4821 DAC DRIVER 14187M: Anshul Dalal <anshulusr@gmail.com> 14188L: linux-iio@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14191F: drivers/iio/dac/mcp4821.c 14192 14193MCR20A IEEE-802.15.4 RADIO DRIVER 14194M: Stefan Schmidt <stefan@datenfreihafen.org> 14195L: linux-wpan@vger.kernel.org 14196S: Odd Fixes 14197W: https://github.com/xueliu/mcr20a-linux 14198F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14199F: drivers/net/ieee802154/mcr20a.c 14200F: drivers/net/ieee802154/mcr20a.h 14201 14202MDIO REGMAP DRIVER 14203M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14204L: netdev@vger.kernel.org 14205S: Maintained 14206F: drivers/net/mdio/mdio-regmap.c 14207F: include/linux/mdio/mdio-regmap.h 14208 14209MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14210M: William Breathitt Gray <wbg@kernel.org> 14211L: linux-iio@vger.kernel.org 14212S: Maintained 14213F: drivers/iio/dac/cio-dac.c 14214 14215MEDIA CONTROLLER FRAMEWORK 14216M: Sakari Ailus <sakari.ailus@linux.intel.com> 14217M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14218L: linux-media@vger.kernel.org 14219S: Supported 14220W: https://www.linuxtv.org 14221T: git git://linuxtv.org/media.git 14222F: drivers/media/mc/ 14223F: include/media/media-*.h 14224F: include/uapi/linux/media.h 14225 14226MEDIA DRIVER FOR FREESCALE IMX PXP 14227M: Philipp Zabel <p.zabel@pengutronix.de> 14228L: linux-media@vger.kernel.org 14229S: Maintained 14230T: git git://linuxtv.org/media.git 14231F: drivers/media/platform/nxp/imx-pxp.[ch] 14232 14233MEDIA DRIVERS FOR ASCOT2E 14234M: Abylay Ospan <aospan@amazon.com> 14235L: linux-media@vger.kernel.org 14236S: Supported 14237W: https://linuxtv.org 14238W: http://netup.tv/ 14239T: git git://linuxtv.org/media.git 14240F: drivers/media/dvb-frontends/ascot2e* 14241 14242MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14243M: Jasmin Jessich <jasmin@anw.at> 14244L: linux-media@vger.kernel.org 14245S: Maintained 14246W: https://linuxtv.org 14247T: git git://linuxtv.org/media.git 14248F: drivers/media/dvb-frontends/cxd2099* 14249 14250MEDIA DRIVERS FOR CXD2841ER 14251M: Abylay Ospan <aospan@amazon.com> 14252L: linux-media@vger.kernel.org 14253S: Supported 14254W: https://linuxtv.org 14255W: http://netup.tv/ 14256T: git git://linuxtv.org/media.git 14257F: drivers/media/dvb-frontends/cxd2841er* 14258 14259MEDIA DRIVERS FOR CXD2880 14260M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14261L: linux-media@vger.kernel.org 14262S: Supported 14263W: http://linuxtv.org/ 14264T: git git://linuxtv.org/media.git 14265F: drivers/media/dvb-frontends/cxd2880/* 14266F: drivers/media/spi/cxd2880* 14267 14268MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14269L: linux-media@vger.kernel.org 14270S: Orphan 14271W: https://linuxtv.org 14272T: git git://linuxtv.org/media.git 14273F: drivers/media/pci/ddbridge/* 14274 14275MEDIA DRIVERS FOR FREESCALE IMX 14276M: Steve Longerbeam <slongerbeam@gmail.com> 14277M: Philipp Zabel <p.zabel@pengutronix.de> 14278L: linux-media@vger.kernel.org 14279S: Maintained 14280T: git git://linuxtv.org/media.git 14281F: Documentation/admin-guide/media/imx.rst 14282F: Documentation/devicetree/bindings/media/imx.txt 14283F: drivers/staging/media/imx/ 14284F: include/linux/imx-media.h 14285F: include/media/imx.h 14286 14287MEDIA DRIVERS FOR FREESCALE IMX7/8 14288M: Rui Miguel Silva <rmfrfs@gmail.com> 14289M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14290M: Martin Kepplinger <martin.kepplinger@puri.sm> 14291R: Purism Kernel Team <kernel@puri.sm> 14292L: linux-media@vger.kernel.org 14293S: Maintained 14294T: git git://linuxtv.org/media.git 14295F: Documentation/admin-guide/media/imx7.rst 14296F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14297F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14298F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14299F: drivers/media/platform/nxp/imx-mipi-csis.c 14300F: drivers/media/platform/nxp/imx7-media-csi.c 14301F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14302 14303MEDIA DRIVERS FOR HELENE 14304M: Abylay Ospan <aospan@amazon.com> 14305L: linux-media@vger.kernel.org 14306S: Supported 14307W: https://linuxtv.org 14308W: http://netup.tv/ 14309T: git git://linuxtv.org/media.git 14310F: drivers/media/dvb-frontends/helene* 14311 14312MEDIA DRIVERS FOR HORUS3A 14313M: Abylay Ospan <aospan@amazon.com> 14314L: linux-media@vger.kernel.org 14315S: Supported 14316W: https://linuxtv.org 14317W: http://netup.tv/ 14318T: git git://linuxtv.org/media.git 14319F: drivers/media/dvb-frontends/horus3a* 14320 14321MEDIA DRIVERS FOR LNBH25 14322M: Abylay Ospan <aospan@amazon.com> 14323L: linux-media@vger.kernel.org 14324S: Supported 14325W: https://linuxtv.org 14326W: http://netup.tv/ 14327T: git git://linuxtv.org/media.git 14328F: drivers/media/dvb-frontends/lnbh25* 14329 14330MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14331L: linux-media@vger.kernel.org 14332S: Orphan 14333W: https://linuxtv.org 14334T: git git://linuxtv.org/media.git 14335F: drivers/media/dvb-frontends/mxl5xx* 14336 14337MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14338M: Abylay Ospan <aospan@amazon.com> 14339L: linux-media@vger.kernel.org 14340S: Supported 14341W: https://linuxtv.org 14342W: http://netup.tv/ 14343T: git git://linuxtv.org/media.git 14344F: drivers/media/pci/netup_unidvb/* 14345 14346MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14347M: Dmitry Osipenko <digetx@gmail.com> 14348L: linux-media@vger.kernel.org 14349L: linux-tegra@vger.kernel.org 14350S: Maintained 14351T: git git://linuxtv.org/media.git 14352F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14353F: drivers/media/platform/nvidia/tegra-vde/ 14354 14355MEDIA DRIVERS FOR RENESAS - CEU 14356M: Jacopo Mondi <jacopo@jmondi.org> 14357L: linux-media@vger.kernel.org 14358L: linux-renesas-soc@vger.kernel.org 14359S: Supported 14360T: git git://linuxtv.org/media.git 14361F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14362F: drivers/media/platform/renesas/renesas-ceu.c 14363F: include/media/drv-intf/renesas-ceu.h 14364 14365MEDIA DRIVERS FOR RENESAS - DRIF 14366M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14367L: linux-media@vger.kernel.org 14368L: linux-renesas-soc@vger.kernel.org 14369S: Supported 14370T: git git://linuxtv.org/media.git 14371F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14372F: drivers/media/platform/renesas/rcar_drif.c 14373 14374MEDIA DRIVERS FOR RENESAS - FCP 14375M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14376L: linux-media@vger.kernel.org 14377L: linux-renesas-soc@vger.kernel.org 14378S: Supported 14379T: git git://linuxtv.org/media.git 14380F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14381F: drivers/media/platform/renesas/rcar-fcp.c 14382F: include/media/rcar-fcp.h 14383 14384MEDIA DRIVERS FOR RENESAS - FDP1 14385M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14386L: linux-media@vger.kernel.org 14387L: linux-renesas-soc@vger.kernel.org 14388S: Supported 14389T: git git://linuxtv.org/media.git 14390F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14391F: drivers/media/platform/renesas/rcar_fdp1.c 14392 14393MEDIA DRIVERS FOR RENESAS - VIN 14394M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14395L: linux-media@vger.kernel.org 14396L: linux-renesas-soc@vger.kernel.org 14397S: Supported 14398T: git git://linuxtv.org/media.git 14399F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14400F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14401F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14402F: drivers/media/platform/renesas/rcar-csi2.c 14403F: drivers/media/platform/renesas/rcar-isp.c 14404F: drivers/media/platform/renesas/rcar-vin/ 14405 14406MEDIA DRIVERS FOR RENESAS - VSP1 14407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14408M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14409L: linux-media@vger.kernel.org 14410L: linux-renesas-soc@vger.kernel.org 14411S: Supported 14412T: git git://linuxtv.org/media.git 14413F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14414F: drivers/media/platform/renesas/vsp1/ 14415 14416MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14417L: linux-media@vger.kernel.org 14418S: Orphan 14419W: https://linuxtv.org 14420T: git git://linuxtv.org/media.git 14421F: drivers/media/dvb-frontends/stv0910* 14422 14423MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14424L: linux-media@vger.kernel.org 14425S: Orphan 14426W: https://linuxtv.org 14427T: git git://linuxtv.org/media.git 14428F: drivers/media/dvb-frontends/stv6111* 14429 14430MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14431M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14432M: Alain Volmat <alain.volmat@foss.st.com> 14433L: linux-media@vger.kernel.org 14434S: Supported 14435T: git git://linuxtv.org/media.git 14436F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14437F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14438F: drivers/media/platform/st/stm32/stm32-dcmi.c 14439F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14440 14441MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14442M: Mauro Carvalho Chehab <mchehab@kernel.org> 14443L: linux-media@vger.kernel.org 14444S: Maintained 14445W: https://linuxtv.org 14446Q: http://patchwork.kernel.org/project/linux-media/list/ 14447T: git git://linuxtv.org/media.git 14448F: Documentation/admin-guide/media/ 14449F: Documentation/devicetree/bindings/media/ 14450F: Documentation/driver-api/media/ 14451F: Documentation/userspace-api/media/ 14452F: drivers/media/ 14453F: drivers/staging/media/ 14454F: include/dt-bindings/media/ 14455F: include/linux/platform_data/media/ 14456F: include/media/ 14457F: include/uapi/linux/dvb/ 14458F: include/uapi/linux/ivtv* 14459F: include/uapi/linux/media.h 14460F: include/uapi/linux/uvcvideo.h 14461F: include/uapi/linux/v4l2-* 14462F: include/uapi/linux/videodev2.h 14463 14464MEDIATEK BLUETOOTH DRIVER 14465M: Sean Wang <sean.wang@mediatek.com> 14466L: linux-bluetooth@vger.kernel.org 14467L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14468S: Maintained 14469F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14470F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14471F: drivers/bluetooth/btmtkuart.c 14472 14473MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14474M: Sen Chu <sen.chu@mediatek.com> 14475M: Sean Wang <sean.wang@mediatek.com> 14476M: Macpaul Lin <macpaul.lin@mediatek.com> 14477L: linux-pm@vger.kernel.org 14478S: Maintained 14479F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14480F: drivers/power/reset/mt6323-poweroff.c 14481 14482MEDIATEK CIR DRIVER 14483M: Sean Wang <sean.wang@mediatek.com> 14484S: Maintained 14485F: drivers/media/rc/mtk-cir.c 14486 14487MEDIATEK DMA DRIVER 14488M: Sean Wang <sean.wang@mediatek.com> 14489L: dmaengine@vger.kernel.org 14490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14491L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14492S: Maintained 14493F: Documentation/devicetree/bindings/dma/mediatek,* 14494F: drivers/dma/mediatek/ 14495 14496MEDIATEK ETHERNET DRIVER 14497M: Felix Fietkau <nbd@nbd.name> 14498M: Sean Wang <sean.wang@mediatek.com> 14499M: Mark Lee <Mark-MC.Lee@mediatek.com> 14500M: Lorenzo Bianconi <lorenzo@kernel.org> 14501L: netdev@vger.kernel.org 14502S: Maintained 14503F: drivers/net/ethernet/mediatek/ 14504 14505MEDIATEK ETHERNET PCS DRIVER 14506M: Alexander Couzens <lynxis@fe80.eu> 14507M: Daniel Golle <daniel@makrotopia.org> 14508L: netdev@vger.kernel.org 14509S: Maintained 14510F: drivers/net/pcs/pcs-mtk-lynxi.c 14511F: include/linux/pcs/pcs-mtk-lynxi.h 14512 14513MEDIATEK ETHERNET PHY DRIVERS 14514M: Daniel Golle <daniel@makrotopia.org> 14515M: Qingfang Deng <dqfext@gmail.com> 14516M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14517L: netdev@vger.kernel.org 14518S: Maintained 14519F: drivers/net/phy/mediatek/mtk-ge-soc.c 14520F: drivers/net/phy/mediatek/mtk-phy-lib.c 14521F: drivers/net/phy/mediatek/mtk-ge.c 14522F: drivers/net/phy/mediatek/mtk.h 14523F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14524 14525MEDIATEK I2C CONTROLLER DRIVER 14526M: Qii Wang <qii.wang@mediatek.com> 14527L: linux-i2c@vger.kernel.org 14528S: Maintained 14529F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14530F: drivers/i2c/busses/i2c-mt65xx.c 14531 14532MEDIATEK IOMMU DRIVER 14533M: Yong Wu <yong.wu@mediatek.com> 14534L: iommu@lists.linux.dev 14535L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14536S: Supported 14537F: Documentation/devicetree/bindings/iommu/mediatek* 14538F: drivers/iommu/mtk_iommu* 14539F: include/dt-bindings/memory/mediatek,mt*-port.h 14540F: include/dt-bindings/memory/mt*-port.h 14541 14542MEDIATEK JPEG DRIVER 14543M: Bin Liu <bin.liu@mediatek.com> 14544S: Supported 14545F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14546F: drivers/media/platform/mediatek/jpeg/ 14547 14548MEDIATEK KEYPAD DRIVER 14549M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14550S: Supported 14551F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14552F: drivers/input/keyboard/mt6779-keypad.c 14553 14554MEDIATEK MDP DRIVER 14555M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14556M: Houlong Wei <houlong.wei@mediatek.com> 14557M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14558S: Supported 14559F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14560F: drivers/media/platform/mediatek/mdp/ 14561F: drivers/media/platform/mediatek/vpu/ 14562 14563MEDIATEK MEDIA DRIVER 14564M: Tiffany Lin <tiffany.lin@mediatek.com> 14565M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14566M: Yunfei Dong <yunfei.dong@mediatek.com> 14567S: Supported 14568F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14569F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14570F: drivers/media/platform/mediatek/vcodec/ 14571F: drivers/media/platform/mediatek/vpu/ 14572 14573MEDIATEK MIPI-CSI CDPHY DRIVER 14574M: Julien Stephan <jstephan@baylibre.com> 14575M: Andy Hsieh <andy.hsieh@mediatek.com> 14576S: Supported 14577F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14578F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14579 14580MEDIATEK MMC/SD/SDIO DRIVER 14581M: Chaotian Jing <chaotian.jing@mediatek.com> 14582S: Maintained 14583F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14584F: drivers/mmc/host/mtk-sd.c 14585 14586MEDIATEK MT6735 CLOCK & RESET DRIVERS 14587M: Yassine Oudjana <y.oudjana@protonmail.com> 14588L: linux-clk@vger.kernel.org 14589L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14590S: Maintained 14591F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14592F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14593F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14594F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14595F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14596F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14597F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14598F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14599F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14600F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14601F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14602F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14603F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14604F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14605F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14606F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14607F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14608F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14609F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14610F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14611 14612MEDIATEK MT76 WIRELESS LAN DRIVER 14613M: Felix Fietkau <nbd@nbd.name> 14614M: Lorenzo Bianconi <lorenzo@kernel.org> 14615M: Ryder Lee <ryder.lee@mediatek.com> 14616R: Shayne Chen <shayne.chen@mediatek.com> 14617R: Sean Wang <sean.wang@mediatek.com> 14618L: linux-wireless@vger.kernel.org 14619S: Maintained 14620T: git https://github.com/nbd168/wireless 14621F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14622F: drivers/net/wireless/mediatek/mt76/ 14623 14624MEDIATEK MT7601U WIRELESS LAN DRIVER 14625M: Jakub Kicinski <kuba@kernel.org> 14626L: linux-wireless@vger.kernel.org 14627S: Maintained 14628F: drivers/net/wireless/mediatek/mt7601u/ 14629 14630MEDIATEK MT7621 CLOCK DRIVER 14631M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14632S: Maintained 14633F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14634F: drivers/clk/ralink/clk-mt7621.c 14635 14636MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14637M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14638S: Maintained 14639F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14640F: drivers/pci/controller/pcie-mt7621.c 14641 14642MEDIATEK MT7621 PHY PCI DRIVER 14643M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14644S: Maintained 14645F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14646F: drivers/phy/ralink/phy-mt7621-pci.c 14647 14648MEDIATEK MT7621/28/88 I2C DRIVER 14649M: Stefan Roese <sr@denx.de> 14650L: linux-i2c@vger.kernel.org 14651S: Maintained 14652F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14653F: drivers/i2c/busses/i2c-mt7621.c 14654 14655MEDIATEK MTMIPS CLOCK DRIVER 14656M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14657S: Maintained 14658F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14659F: drivers/clk/ralink/clk-mtmips.c 14660 14661MEDIATEK NAND CONTROLLER DRIVER 14662L: linux-mtd@lists.infradead.org 14663S: Orphan 14664F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14665F: drivers/mtd/nand/raw/mtk_* 14666 14667MEDIATEK PMIC LED DRIVER 14668M: Sen Chu <sen.chu@mediatek.com> 14669M: Sean Wang <sean.wang@mediatek.com> 14670M: Macpaul Lin <macpaul.lin@mediatek.com> 14671S: Maintained 14672F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14673F: drivers/leds/leds-mt6323.c 14674 14675MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14676M: Sean Wang <sean.wang@mediatek.com> 14677S: Maintained 14678F: drivers/char/hw_random/mtk-rng.c 14679 14680MEDIATEK SMI DRIVER 14681M: Yong Wu <yong.wu@mediatek.com> 14682L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14683S: Supported 14684F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14685F: drivers/memory/mtk-smi.c 14686F: include/soc/mediatek/smi.h 14687 14688MEDIATEK SWITCH DRIVER 14689M: Arınç ÜNAL <arinc.unal@arinc9.com> 14690M: Daniel Golle <daniel@makrotopia.org> 14691M: DENG Qingfang <dqfext@gmail.com> 14692M: Sean Wang <sean.wang@mediatek.com> 14693L: netdev@vger.kernel.org 14694S: Maintained 14695F: drivers/net/dsa/mt7530-mdio.c 14696F: drivers/net/dsa/mt7530-mmio.c 14697F: drivers/net/dsa/mt7530.* 14698F: net/dsa/tag_mtk.c 14699 14700MEDIATEK T7XX 5G WWAN MODEM DRIVER 14701M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14702R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14703R: Liu Haijun <haijun.liu@mediatek.com> 14704R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14705R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14706L: netdev@vger.kernel.org 14707S: Supported 14708F: drivers/net/wwan/t7xx/ 14709 14710MEDIATEK USB3 DRD IP DRIVER 14711M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14712L: linux-usb@vger.kernel.org 14713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14714L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14715S: Maintained 14716F: Documentation/devicetree/bindings/usb/mediatek,* 14717F: drivers/usb/host/xhci-mtk* 14718F: drivers/usb/mtu3/ 14719 14720MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14721M: Peter Senna Tschudin <peter.senna@gmail.com> 14722M: Ian Ray <ian.ray@ge.com> 14723M: Martyn Welch <martyn.welch@collabora.co.uk> 14724S: Maintained 14725F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14726F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14727 14728MEGARAID SCSI/SAS DRIVERS 14729M: Kashyap Desai <kashyap.desai@broadcom.com> 14730M: Sumit Saxena <sumit.saxena@broadcom.com> 14731M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14732M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14733L: megaraidlinux.pdl@broadcom.com 14734L: linux-scsi@vger.kernel.org 14735S: Maintained 14736W: http://www.avagotech.com/support/ 14737F: Documentation/scsi/megaraid.rst 14738F: drivers/scsi/megaraid.* 14739F: drivers/scsi/megaraid/ 14740 14741MELEXIS MLX90614 DRIVER 14742M: Crt Mori <cmo@melexis.com> 14743L: linux-iio@vger.kernel.org 14744S: Supported 14745W: http://www.melexis.com 14746F: drivers/iio/temperature/mlx90614.c 14747 14748MELEXIS MLX90632 DRIVER 14749M: Crt Mori <cmo@melexis.com> 14750L: linux-iio@vger.kernel.org 14751S: Supported 14752W: http://www.melexis.com 14753F: drivers/iio/temperature/mlx90632.c 14754 14755MELEXIS MLX90635 DRIVER 14756M: Crt Mori <cmo@melexis.com> 14757L: linux-iio@vger.kernel.org 14758S: Supported 14759W: http://www.melexis.com 14760F: drivers/iio/temperature/mlx90635.c 14761 14762MELFAS MIP4 TOUCHSCREEN DRIVER 14763M: Sangwon Jee <jeesw@melfas.com> 14764S: Supported 14765W: http://www.melfas.com 14766F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14767F: drivers/input/touchscreen/melfas_mip4.c 14768 14769MELLANOX BLUEFIELD I2C DRIVER 14770M: Khalil Blaiech <kblaiech@nvidia.com> 14771M: Asmaa Mnebhi <asmaa@nvidia.com> 14772L: linux-i2c@vger.kernel.org 14773S: Supported 14774F: drivers/i2c/busses/i2c-mlxbf.c 14775 14776MELLANOX ETHERNET DRIVER (mlx4_en) 14777M: Tariq Toukan <tariqt@nvidia.com> 14778L: netdev@vger.kernel.org 14779S: Supported 14780W: https://www.nvidia.com/networking/ 14781Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14782F: drivers/net/ethernet/mellanox/mlx4/en_* 14783 14784MELLANOX ETHERNET DRIVER (mlx5e) 14785M: Saeed Mahameed <saeedm@nvidia.com> 14786M: Tariq Toukan <tariqt@nvidia.com> 14787L: netdev@vger.kernel.org 14788S: Supported 14789W: https://www.nvidia.com/networking/ 14790Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14791F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14792 14793MELLANOX ETHERNET INNOVA DRIVERS 14794R: Boris Pismenny <borisp@nvidia.com> 14795L: netdev@vger.kernel.org 14796S: Supported 14797W: https://www.nvidia.com/networking/ 14798Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14799F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14800F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14801F: include/linux/mlx5/mlx5_ifc_fpga.h 14802 14803MELLANOX ETHERNET SWITCH DRIVERS 14804M: Ido Schimmel <idosch@nvidia.com> 14805M: Petr Machata <petrm@nvidia.com> 14806L: netdev@vger.kernel.org 14807S: Supported 14808W: https://www.nvidia.com/networking/ 14809Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14810F: drivers/net/ethernet/mellanox/mlxsw/ 14811F: tools/testing/selftests/drivers/net/mlxsw/ 14812 14813MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14814M: mlxsw@nvidia.com 14815L: netdev@vger.kernel.org 14816S: Supported 14817W: https://www.nvidia.com/networking/ 14818Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14819F: drivers/net/ethernet/mellanox/mlxfw/ 14820 14821MELLANOX HARDWARE PLATFORM SUPPORT 14822M: Hans de Goede <hdegoede@redhat.com> 14823M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14824M: Vadim Pasternak <vadimp@nvidia.com> 14825L: platform-driver-x86@vger.kernel.org 14826S: Supported 14827F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14828F: drivers/platform/mellanox/ 14829F: include/linux/platform_data/mlxreg.h 14830 14831MELLANOX MLX4 core VPI driver 14832M: Tariq Toukan <tariqt@nvidia.com> 14833L: netdev@vger.kernel.org 14834L: linux-rdma@vger.kernel.org 14835S: Supported 14836W: https://www.nvidia.com/networking/ 14837Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14838F: drivers/net/ethernet/mellanox/mlx4/ 14839F: include/linux/mlx4/ 14840 14841MELLANOX MLX4 IB driver 14842M: Yishai Hadas <yishaih@nvidia.com> 14843L: linux-rdma@vger.kernel.org 14844S: Supported 14845W: https://www.nvidia.com/networking/ 14846Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14847F: drivers/infiniband/hw/mlx4/ 14848F: include/linux/mlx4/ 14849F: include/uapi/rdma/mlx4-abi.h 14850 14851MELLANOX MLX5 core VPI driver 14852M: Saeed Mahameed <saeedm@nvidia.com> 14853M: Leon Romanovsky <leonro@nvidia.com> 14854M: Tariq Toukan <tariqt@nvidia.com> 14855L: netdev@vger.kernel.org 14856L: linux-rdma@vger.kernel.org 14857S: Supported 14858W: https://www.nvidia.com/networking/ 14859Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14860F: Documentation/networking/device_drivers/ethernet/mellanox/ 14861F: drivers/net/ethernet/mellanox/mlx5/core/ 14862F: include/linux/mlx5/ 14863 14864MELLANOX MLX5 IB driver 14865M: Leon Romanovsky <leonro@nvidia.com> 14866L: linux-rdma@vger.kernel.org 14867S: Supported 14868W: https://www.nvidia.com/networking/ 14869Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14870F: drivers/infiniband/hw/mlx5/ 14871F: include/linux/mlx5/ 14872F: include/uapi/rdma/mlx5-abi.h 14873 14874MELLANOX MLX5 VDPA DRIVER 14875M: Dragos Tatulea <dtatulea@nvidia.com> 14876L: virtualization@lists.linux.dev 14877S: Supported 14878F: drivers/vdpa/mlx5/ 14879 14880MELLANOX MLXCPLD I2C AND MUX DRIVER 14881M: Vadim Pasternak <vadimp@nvidia.com> 14882M: Michael Shych <michaelsh@nvidia.com> 14883L: linux-i2c@vger.kernel.org 14884S: Supported 14885F: Documentation/i2c/busses/i2c-mlxcpld.rst 14886F: drivers/i2c/busses/i2c-mlxcpld.c 14887F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14888 14889MELLANOX MLXCPLD LED DRIVER 14890M: Vadim Pasternak <vadimp@nvidia.com> 14891L: linux-leds@vger.kernel.org 14892S: Supported 14893F: Documentation/leds/leds-mlxcpld.rst 14894F: drivers/leds/leds-mlxcpld.c 14895F: drivers/leds/leds-mlxreg.c 14896 14897MELLANOX PLATFORM DRIVER 14898M: Vadim Pasternak <vadimp@nvidia.com> 14899L: platform-driver-x86@vger.kernel.org 14900S: Supported 14901F: drivers/platform/x86/mlx-platform.c 14902 14903MEMBARRIER SUPPORT 14904M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14905M: "Paul E. McKenney" <paulmck@kernel.org> 14906L: linux-kernel@vger.kernel.org 14907S: Supported 14908F: Documentation/scheduler/membarrier.rst 14909F: arch/*/include/asm/membarrier.h 14910F: arch/*/include/asm/sync_core.h 14911F: include/uapi/linux/membarrier.h 14912F: kernel/sched/membarrier.c 14913 14914MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14915M: Mike Rapoport <rppt@kernel.org> 14916L: linux-mm@kvack.org 14917S: Maintained 14918F: Documentation/core-api/boot-time-mm.rst 14919F: include/linux/memblock.h 14920F: mm/memblock.c 14921F: mm/mm_init.c 14922F: tools/testing/memblock/ 14923 14924MEMORY ALLOCATION PROFILING 14925M: Suren Baghdasaryan <surenb@google.com> 14926M: Kent Overstreet <kent.overstreet@linux.dev> 14927L: linux-mm@kvack.org 14928S: Maintained 14929F: Documentation/mm/allocation-profiling.rst 14930F: include/linux/alloc_tag.h 14931F: include/linux/pgalloc_tag.h 14932F: lib/alloc_tag.c 14933 14934MEMORY CONTROLLER DRIVERS 14935M: Krzysztof Kozlowski <krzk@kernel.org> 14936L: linux-kernel@vger.kernel.org 14937S: Maintained 14938B: mailto:krzysztof.kozlowski@linaro.org 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14940F: Documentation/devicetree/bindings/memory-controllers/ 14941F: drivers/memory/ 14942F: include/dt-bindings/memory/ 14943F: include/memory/ 14944 14945MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14946M: Dmitry Osipenko <digetx@gmail.com> 14947L: linux-pm@vger.kernel.org 14948L: linux-tegra@vger.kernel.org 14949S: Maintained 14950T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14951F: drivers/devfreq/tegra30-devfreq.c 14952 14953MEMORY HOT(UN)PLUG 14954M: David Hildenbrand <david@redhat.com> 14955M: Oscar Salvador <osalvador@suse.de> 14956L: linux-mm@kvack.org 14957S: Maintained 14958F: Documentation/admin-guide/mm/memory-hotplug.rst 14959F: Documentation/core-api/memory-hotplug.rst 14960F: drivers/base/memory.c 14961F: include/linux/memory_hotplug.h 14962F: mm/memory_hotplug.c 14963F: tools/testing/selftests/memory-hotplug/ 14964 14965MEMORY MANAGEMENT 14966M: Andrew Morton <akpm@linux-foundation.org> 14967L: linux-mm@kvack.org 14968S: Maintained 14969W: http://www.linux-mm.org 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14971T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14972F: Documentation/admin-guide/mm/ 14973F: Documentation/mm/ 14974F: include/linux/gfp.h 14975F: include/linux/gfp_types.h 14976F: include/linux/memfd.h 14977F: include/linux/memory.h 14978F: include/linux/memory_hotplug.h 14979F: include/linux/memory-tiers.h 14980F: include/linux/mempolicy.h 14981F: include/linux/mempool.h 14982F: include/linux/memremap.h 14983F: include/linux/mm.h 14984F: include/linux/mm_*.h 14985F: include/linux/mmzone.h 14986F: include/linux/mmu_notifier.h 14987F: include/linux/pagewalk.h 14988F: include/linux/rmap.h 14989F: include/trace/events/ksm.h 14990F: mm/ 14991F: tools/mm/ 14992F: tools/testing/selftests/mm/ 14993N: include/linux/page[-_]* 14994 14995MEMORY MAPPING 14996M: Andrew Morton <akpm@linux-foundation.org> 14997M: Liam R. Howlett <Liam.Howlett@oracle.com> 14998M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14999R: Vlastimil Babka <vbabka@suse.cz> 15000R: Jann Horn <jannh@google.com> 15001L: linux-mm@kvack.org 15002S: Maintained 15003W: http://www.linux-mm.org 15004T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15005F: mm/mmap.c 15006 15007MEMORY TECHNOLOGY DEVICES (MTD) 15008M: Miquel Raynal <miquel.raynal@bootlin.com> 15009M: Richard Weinberger <richard@nod.at> 15010M: Vignesh Raghavendra <vigneshr@ti.com> 15011L: linux-mtd@lists.infradead.org 15012S: Maintained 15013W: http://www.linux-mtd.infradead.org/ 15014Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15015C: irc://irc.oftc.net/mtd 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15018F: Documentation/devicetree/bindings/mtd/ 15019F: drivers/mtd/ 15020F: include/linux/mtd/ 15021F: include/uapi/mtd/ 15022 15023MEN A21 WATCHDOG DRIVER 15024M: Johannes Thumshirn <morbidrsa@gmail.com> 15025L: linux-watchdog@vger.kernel.org 15026S: Maintained 15027F: drivers/watchdog/mena21_wdt.c 15028 15029MEN CHAMELEON BUS (mcb) 15030M: Johannes Thumshirn <morbidrsa@gmail.com> 15031S: Maintained 15032F: Documentation/driver-api/men-chameleon-bus.rst 15033F: drivers/mcb/ 15034F: include/linux/mcb.h 15035 15036MEN F21BMC (Board Management Controller) 15037M: Andreas Werner <andreas.werner@men.de> 15038S: Supported 15039F: Documentation/hwmon/menf21bmc.rst 15040F: drivers/hwmon/menf21bmc_hwmon.c 15041F: drivers/leds/leds-menf21bmc.c 15042F: drivers/mfd/menf21bmc.c 15043F: drivers/watchdog/menf21bmc_wdt.c 15044 15045MEN Z069 WATCHDOG DRIVER 15046M: Johannes Thumshirn <jth@kernel.org> 15047L: linux-watchdog@vger.kernel.org 15048S: Maintained 15049F: drivers/watchdog/menz69_wdt.c 15050 15051MESON AO CEC DRIVER FOR AMLOGIC SOCS 15052M: Neil Armstrong <neil.armstrong@linaro.org> 15053L: linux-media@vger.kernel.org 15054L: linux-amlogic@lists.infradead.org 15055S: Supported 15056W: http://linux-meson.com/ 15057T: git git://linuxtv.org/media.git 15058F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15059F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15060F: drivers/media/cec/platform/meson/ao-cec.c 15061 15062MESON GE2D DRIVER FOR AMLOGIC SOCS 15063M: Neil Armstrong <neil.armstrong@linaro.org> 15064L: linux-media@vger.kernel.org 15065L: linux-amlogic@lists.infradead.org 15066S: Supported 15067T: git git://linuxtv.org/media.git 15068F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15069F: drivers/media/platform/amlogic/meson-ge2d/ 15070 15071MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15072M: Liang Yang <liang.yang@amlogic.com> 15073L: linux-mtd@lists.infradead.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15076F: drivers/mtd/nand/raw/meson_* 15077 15078MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15079M: Neil Armstrong <neil.armstrong@linaro.org> 15080L: linux-media@vger.kernel.org 15081L: linux-amlogic@lists.infradead.org 15082S: Supported 15083T: git git://linuxtv.org/media.git 15084F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15085F: drivers/staging/media/meson/vdec/ 15086 15087META ETHERNET DRIVERS 15088M: Alexander Duyck <alexanderduyck@fb.com> 15089M: Jakub Kicinski <kuba@kernel.org> 15090R: kernel-team@meta.com 15091S: Supported 15092F: Documentation/networking/device_drivers/ethernet/meta/ 15093F: drivers/net/ethernet/meta/ 15094 15095METHODE UDPU SUPPORT 15096M: Robert Marko <robert.marko@sartura.hr> 15097S: Maintained 15098F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15099F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15100 15101MHI BUS 15102M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15103L: mhi@lists.linux.dev 15104L: linux-arm-msm@vger.kernel.org 15105S: Maintained 15106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15107F: Documentation/ABI/stable/sysfs-bus-mhi 15108F: Documentation/mhi/ 15109F: drivers/bus/mhi/ 15110F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15111F: include/linux/mhi.h 15112 15113MICROBLAZE ARCHITECTURE 15114M: Michal Simek <monstr@monstr.eu> 15115S: Supported 15116W: http://www.monstr.eu/fdt/ 15117T: git git://git.monstr.eu/linux-2.6-microblaze.git 15118F: arch/microblaze/ 15119 15120MICROBLAZE TMR INJECT 15121M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15122S: Supported 15123F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15124F: drivers/misc/xilinx_tmr_inject.c 15125 15126MICROBLAZE TMR MANAGER 15127M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15128S: Supported 15129F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15130F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15131F: drivers/misc/xilinx_tmr_manager.c 15132 15133MICROCHIP AT91 DMA DRIVERS 15134M: Ludovic Desroches <ludovic.desroches@microchip.com> 15135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15136L: dmaengine@vger.kernel.org 15137S: Supported 15138F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15139F: drivers/dma/at_hdmac.c 15140F: drivers/dma/at_xdmac.c 15141F: include/dt-bindings/dma/at91.h 15142 15143MICROCHIP AT91 SERIAL DRIVER 15144M: Richard Genoud <richard.genoud@bootlin.com> 15145S: Maintained 15146F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15147F: drivers/tty/serial/atmel_serial.c 15148F: drivers/tty/serial/atmel_serial.h 15149 15150MICROCHIP AT91 USART MFD DRIVER 15151M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15152L: linux-kernel@vger.kernel.org 15153S: Supported 15154F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15155F: drivers/mfd/at91-usart.c 15156F: include/dt-bindings/mfd/at91-usart.h 15157 15158MICROCHIP AT91 USART SPI DRIVER 15159M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15160L: linux-spi@vger.kernel.org 15161S: Supported 15162F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15163F: drivers/spi/spi-at91-usart.c 15164 15165MICROCHIP AUDIO ASOC DRIVERS 15166M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15167M: Andrei Simion <andrei.simion@microchip.com> 15168L: linux-sound@vger.kernel.org 15169S: Supported 15170F: Documentation/devicetree/bindings/sound/atmel* 15171F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15172F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15173F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15174F: sound/soc/atmel 15175 15176MICROCHIP CSI2DC DRIVER 15177M: Eugen Hristev <eugen.hristev@microchip.com> 15178L: linux-media@vger.kernel.org 15179S: Supported 15180F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15181F: drivers/media/platform/microchip/microchip-csi2dc.c 15182 15183MICROCHIP ECC DRIVER 15184L: linux-crypto@vger.kernel.org 15185S: Orphan 15186F: drivers/crypto/atmel-ecc.* 15187 15188MICROCHIP EIC DRIVER 15189M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15191S: Supported 15192F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15193F: drivers/irqchip/irq-mchp-eic.c 15194 15195MICROCHIP I2C DRIVER 15196M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15197L: linux-i2c@vger.kernel.org 15198S: Supported 15199F: drivers/i2c/busses/i2c-at91-*.c 15200F: drivers/i2c/busses/i2c-at91.h 15201 15202MICROCHIP ISC DRIVER 15203M: Eugen Hristev <eugen.hristev@microchip.com> 15204L: linux-media@vger.kernel.org 15205S: Supported 15206F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15207F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15208F: drivers/media/platform/microchip/microchip-isc* 15209F: drivers/media/platform/microchip/microchip-sama*-isc* 15210F: drivers/staging/media/deprecated/atmel/atmel-isc* 15211F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15212F: include/linux/atmel-isc-media.h 15213 15214MICROCHIP ISI DRIVER 15215M: Eugen Hristev <eugen.hristev@microchip.com> 15216L: linux-media@vger.kernel.org 15217S: Supported 15218F: drivers/media/platform/atmel/atmel-isi.c 15219F: drivers/media/platform/atmel/atmel-isi.h 15220 15221MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15222M: Woojung Huh <woojung.huh@microchip.com> 15223M: UNGLinuxDriver@microchip.com 15224L: netdev@vger.kernel.org 15225S: Maintained 15226F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15227F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15228F: drivers/net/dsa/microchip/* 15229F: include/linux/dsa/ksz_common.h 15230F: include/linux/platform_data/microchip-ksz.h 15231F: net/dsa/tag_ksz.c 15232 15233MICROCHIP LAN743X ETHERNET DRIVER 15234M: Bryan Whitehead <bryan.whitehead@microchip.com> 15235M: UNGLinuxDriver@microchip.com 15236L: netdev@vger.kernel.org 15237S: Maintained 15238F: drivers/net/ethernet/microchip/lan743x_* 15239 15240MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15241M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15242L: netdev@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15245F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15246 15247MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15248M: Arun Ramadoss <arun.ramadoss@microchip.com> 15249R: UNGLinuxDriver@microchip.com 15250L: netdev@vger.kernel.org 15251S: Maintained 15252F: drivers/net/phy/microchip_t1.c 15253 15254MICROCHIP LAN966X ETHERNET DRIVER 15255M: Horatiu Vultur <horatiu.vultur@microchip.com> 15256M: UNGLinuxDriver@microchip.com 15257L: netdev@vger.kernel.org 15258S: Maintained 15259F: drivers/net/ethernet/microchip/lan966x/* 15260 15261MICROCHIP LAN966X OIC DRIVER 15262M: Herve Codina <herve.codina@bootlin.com> 15263S: Maintained 15264F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15265F: drivers/irqchip/irq-lan966x-oic.c 15266 15267MICROCHIP LAN966X PCI DRIVER 15268M: Herve Codina <herve.codina@bootlin.com> 15269S: Maintained 15270F: drivers/misc/lan966x_pci.c 15271F: drivers/misc/lan966x_pci.dtso 15272 15273MICROCHIP LAN969X ETHERNET DRIVER 15274M: Daniel Machon <daniel.machon@microchip.com> 15275M: UNGLinuxDriver@microchip.com 15276L: netdev@vger.kernel.org 15277S: Maintained 15278F: drivers/net/ethernet/microchip/lan969x/* 15279 15280MICROCHIP LCDFB DRIVER 15281M: Nicolas Ferre <nicolas.ferre@microchip.com> 15282L: linux-fbdev@vger.kernel.org 15283S: Maintained 15284F: drivers/video/fbdev/atmel_lcdfb.c 15285F: include/video/atmel_lcdc.h 15286 15287MICROCHIP MCP16502 PMIC DRIVER 15288M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15289M: Andrei Simion <andrei.simion@microchip.com> 15290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15291S: Supported 15292F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15293F: drivers/regulator/mcp16502.c 15294 15295MICROCHIP MCP3564 ADC DRIVER 15296M: Marius Cristea <marius.cristea@microchip.com> 15297L: linux-iio@vger.kernel.org 15298S: Supported 15299F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15300F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15301F: drivers/iio/adc/mcp3564.c 15302 15303MICROCHIP MCP3911 ADC DRIVER 15304M: Marcus Folkesson <marcus.folkesson@gmail.com> 15305M: Kent Gustavsson <kent@minoris.se> 15306L: linux-iio@vger.kernel.org 15307S: Maintained 15308F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15309F: drivers/iio/adc/mcp3911.c 15310 15311MICROCHIP MMC/SD/SDIO MCI DRIVER 15312M: Aubin Constans <aubin.constans@microchip.com> 15313S: Maintained 15314F: drivers/mmc/host/atmel-mci.c 15315 15316MICROCHIP NAND DRIVER 15317L: linux-mtd@lists.infradead.org 15318S: Orphan 15319F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15320F: drivers/mtd/nand/raw/atmel/* 15321 15322MICROCHIP OTPC DRIVER 15323M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15325S: Supported 15326F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15327F: drivers/nvmem/microchip-otpc.c 15328F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15329 15330MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15331M: Matteo Martelli <matteomartelli3@gmail.com> 15332L: linux-iio@vger.kernel.org 15333S: Supported 15334F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15335F: drivers/iio/adc/pac1921.c 15336 15337MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15338M: Marius Cristea <marius.cristea@microchip.com> 15339L: linux-iio@vger.kernel.org 15340S: Supported 15341F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15342F: drivers/iio/adc/pac1934.c 15343 15344MICROCHIP PCI1XXXX GP DRIVER 15345M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15346M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15347L: linux-gpio@vger.kernel.org 15348S: Supported 15349F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15350F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15351F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15352F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15353 15354MICROCHIP PCI1XXXX I2C DRIVER 15355M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15356M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15357M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15358L: linux-i2c@vger.kernel.org 15359S: Maintained 15360F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15361 15362MICROCHIP PCIe UART DRIVER 15363M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15364M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15365L: linux-serial@vger.kernel.org 15366S: Maintained 15367F: drivers/tty/serial/8250/8250_pci1xxxx.c 15368 15369MICROCHIP POLARFIRE FPGA DRIVERS 15370M: Conor Dooley <conor.dooley@microchip.com> 15371L: linux-fpga@vger.kernel.org 15372S: Supported 15373F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15374F: drivers/fpga/microchip-spi.c 15375 15376MICROCHIP PWM DRIVER 15377M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15379L: linux-pwm@vger.kernel.org 15380S: Supported 15381F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15382F: drivers/pwm/pwm-atmel.c 15383 15384MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15385M: Manikandan Muralidharan <manikandan.m@microchip.com> 15386M: Dharma Balasubiramani <dharma.b@microchip.com> 15387L: dri-devel@lists.freedesktop.org 15388S: Supported 15389F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15390F: drivers/gpu/drm/bridge/microchip-lvds.c 15391 15392MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15393M: Eugen Hristev <eugen.hristev@microchip.com> 15394L: linux-iio@vger.kernel.org 15395S: Supported 15396F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15397F: drivers/iio/adc/at91-sama5d2_adc.c 15398F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15399 15400MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15401M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15402S: Supported 15403F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15404F: drivers/power/reset/at91-sama5d2_shdwc.c 15405 15406MICROCHIP SOC DRIVERS 15407M: Conor Dooley <conor@kernel.org> 15408S: Supported 15409T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15410F: Documentation/devicetree/bindings/soc/microchip/ 15411F: drivers/soc/microchip/ 15412 15413MICROCHIP SPI DRIVER 15414M: Ryan Wanner <ryan.wanner@microchip.com> 15415S: Supported 15416F: drivers/spi/spi-atmel.* 15417 15418MICROCHIP SSC DRIVER 15419M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15420M: Andrei Simion <andrei.simion@microchip.com> 15421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15422S: Supported 15423F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15424F: drivers/misc/atmel-ssc.c 15425F: include/linux/atmel-ssc.h 15426 15427Microchip Timer Counter Block (TCB) Capture Driver 15428M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15430L: linux-iio@vger.kernel.org 15431S: Maintained 15432F: drivers/counter/microchip-tcb-capture.c 15433 15434MICROCHIP USB251XB DRIVER 15435M: Richard Leitner <richard.leitner@skidata.com> 15436L: linux-usb@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15439F: drivers/usb/misc/usb251xb.c 15440 15441MICROCHIP USBA UDC DRIVER 15442M: Cristian Birsan <cristian.birsan@microchip.com> 15443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15444S: Supported 15445F: drivers/usb/gadget/udc/atmel_usba_udc.* 15446 15447MICROCHIP WILC1000 WIFI DRIVER 15448M: Ajay Singh <ajay.kathat@microchip.com> 15449M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15450L: linux-wireless@vger.kernel.org 15451S: Supported 15452F: drivers/net/wireless/microchip/wilc1000/ 15453 15454MICROSEMI MIPS SOCS 15455M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15456M: UNGLinuxDriver@microchip.com 15457L: linux-mips@vger.kernel.org 15458S: Supported 15459F: Documentation/devicetree/bindings/mips/mscc.txt 15460F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15461F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15462F: arch/mips/boot/dts/mscc/ 15463F: arch/mips/configs/generic/board-ocelot.config 15464F: arch/mips/generic/board-ocelot.c 15465 15466MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15467M: Don Brace <don.brace@microchip.com> 15468L: storagedev@microchip.com 15469L: linux-scsi@vger.kernel.org 15470S: Supported 15471F: Documentation/scsi/smartpqi.rst 15472F: drivers/scsi/smartpqi/Kconfig 15473F: drivers/scsi/smartpqi/Makefile 15474F: drivers/scsi/smartpqi/smartpqi*.[ch] 15475F: include/linux/cciss*.h 15476F: include/uapi/linux/cciss*.h 15477 15478MICROSOFT MANA RDMA DRIVER 15479M: Long Li <longli@microsoft.com> 15480M: Ajay Sharma <sharmaajay@microsoft.com> 15481L: linux-rdma@vger.kernel.org 15482S: Supported 15483F: drivers/infiniband/hw/mana/ 15484F: include/net/mana 15485F: include/uapi/rdma/mana-abi.h 15486 15487MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15488M: Maximilian Luz <luzmaximilian@gmail.com> 15489L: platform-driver-x86@vger.kernel.org 15490S: Maintained 15491F: drivers/platform/surface/surface_aggregator_tabletsw.c 15492 15493MICROSOFT SURFACE BATTERY AND AC DRIVERS 15494M: Maximilian Luz <luzmaximilian@gmail.com> 15495L: linux-pm@vger.kernel.org 15496L: platform-driver-x86@vger.kernel.org 15497S: Maintained 15498F: drivers/power/supply/surface_battery.c 15499F: drivers/power/supply/surface_charger.c 15500 15501MICROSOFT SURFACE DTX DRIVER 15502M: Maximilian Luz <luzmaximilian@gmail.com> 15503L: platform-driver-x86@vger.kernel.org 15504S: Maintained 15505F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15506F: drivers/platform/surface/surface_dtx.c 15507F: include/uapi/linux/surface_aggregator/dtx.h 15508 15509MICROSOFT SURFACE SENSOR FAN DRIVER 15510M: Maximilian Luz <luzmaximilian@gmail.com> 15511M: Ivor Wanders <ivor@iwanders.net> 15512L: linux-hwmon@vger.kernel.org 15513S: Maintained 15514F: Documentation/hwmon/surface_fan.rst 15515F: drivers/hwmon/surface_fan.c 15516 15517MICROSOFT SURFACE SENSOR THERMAL DRIVER 15518M: Maximilian Luz <luzmaximilian@gmail.com> 15519L: linux-hwmon@vger.kernel.org 15520S: Maintained 15521F: drivers/hwmon/surface_temp.c 15522 15523MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15524M: Maximilian Luz <luzmaximilian@gmail.com> 15525L: platform-driver-x86@vger.kernel.org 15526S: Maintained 15527F: drivers/platform/surface/surface_gpe.c 15528 15529MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15530M: Hans de Goede <hdegoede@redhat.com> 15531M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15532M: Maximilian Luz <luzmaximilian@gmail.com> 15533L: platform-driver-x86@vger.kernel.org 15534S: Maintained 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15536F: drivers/platform/surface/ 15537 15538MICROSOFT SURFACE HID TRANSPORT DRIVER 15539M: Maximilian Luz <luzmaximilian@gmail.com> 15540L: linux-input@vger.kernel.org 15541L: platform-driver-x86@vger.kernel.org 15542S: Maintained 15543F: drivers/hid/surface-hid/ 15544 15545MICROSOFT SURFACE HOT-PLUG DRIVER 15546M: Maximilian Luz <luzmaximilian@gmail.com> 15547L: platform-driver-x86@vger.kernel.org 15548S: Maintained 15549F: drivers/platform/surface/surface_hotplug.c 15550 15551MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15552M: Maximilian Luz <luzmaximilian@gmail.com> 15553L: platform-driver-x86@vger.kernel.org 15554S: Maintained 15555F: drivers/platform/surface/surface_platform_profile.c 15556 15557MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15558M: Chen Yu <yu.c.chen@intel.com> 15559L: platform-driver-x86@vger.kernel.org 15560S: Supported 15561F: drivers/platform/surface/surfacepro3_button.c 15562 15563MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15564M: Maximilian Luz <luzmaximilian@gmail.com> 15565L: platform-driver-x86@vger.kernel.org 15566S: Maintained 15567F: drivers/platform/surface/surface_aggregator_hub.c 15568 15569MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15570M: Maximilian Luz <luzmaximilian@gmail.com> 15571L: platform-driver-x86@vger.kernel.org 15572S: Maintained 15573W: https://github.com/linux-surface/surface-aggregator-module 15574C: irc://irc.libera.chat/linux-surface 15575F: Documentation/driver-api/surface_aggregator/ 15576F: drivers/platform/surface/aggregator/ 15577F: drivers/platform/surface/surface_acpi_notify.c 15578F: drivers/platform/surface/surface_aggregator_cdev.c 15579F: drivers/platform/surface/surface_aggregator_registry.c 15580F: include/linux/surface_acpi_notify.h 15581F: include/linux/surface_aggregator/ 15582F: include/uapi/linux/surface_aggregator/ 15583 15584MICROTEK X6 SCANNER 15585M: Oliver Neukum <oliver@neukum.org> 15586S: Maintained 15587F: drivers/usb/image/microtek.* 15588 15589MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15590M: Luka Kovacic <luka.kovacic@sartura.hr> 15591M: Luka Perkov <luka.perkov@sartura.hr> 15592S: Maintained 15593F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15594F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15595F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15596F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15597F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15598F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15599 15600MIN HEAP 15601M: Kuan-Wei Chiu <visitorckw@gmail.com> 15602L: linux-kernel@vger.kernel.org 15603S: Maintained 15604F: Documentation/core-api/min_heap.rst 15605F: include/linux/min_heap.h 15606F: lib/min_heap.c 15607F: lib/test_min_heap.c 15608 15609MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15610M: Sakari Ailus <sakari.ailus@linux.intel.com> 15611L: linux-media@vger.kernel.org 15612S: Maintained 15613F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15614F: Documentation/driver-api/media/drivers/ccs/ 15615F: Documentation/userspace-api/media/drivers/ccs.rst 15616F: drivers/media/i2c/ccs-pll.c 15617F: drivers/media/i2c/ccs-pll.h 15618F: drivers/media/i2c/ccs/ 15619F: include/uapi/linux/ccs.h 15620F: include/uapi/linux/smiapp.h 15621 15622MIPS 15623M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15624L: linux-mips@vger.kernel.org 15625S: Maintained 15626Q: https://patchwork.kernel.org/project/linux-mips/list/ 15627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15628F: Documentation/devicetree/bindings/mips/ 15629F: Documentation/arch/mips/ 15630F: arch/mips/ 15631F: drivers/platform/mips/ 15632F: include/dt-bindings/mips/ 15633 15634MIPS BOSTON DEVELOPMENT BOARD 15635M: Paul Burton <paulburton@kernel.org> 15636L: linux-mips@vger.kernel.org 15637S: Maintained 15638F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15639F: arch/mips/boot/dts/img/boston.dts 15640F: arch/mips/configs/generic/board-boston.config 15641F: drivers/clk/imgtec/clk-boston.c 15642F: include/dt-bindings/clock/boston-clock.h 15643 15644MIPS CORE DRIVERS 15645M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15646L: linux-mips@vger.kernel.org 15647S: Supported 15648F: drivers/bus/mips_cdmm.c 15649F: drivers/clocksource/mips-gic-timer.c 15650F: drivers/cpuidle/cpuidle-cps.c 15651F: drivers/irqchip/irq-mips-cpu.c 15652F: drivers/irqchip/irq-mips-gic.c 15653 15654MIPS GENERIC PLATFORM 15655M: Paul Burton <paulburton@kernel.org> 15656L: linux-mips@vger.kernel.org 15657S: Supported 15658F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15659F: arch/mips/generic/ 15660F: arch/mips/tools/generic-board-config.sh 15661 15662MIPS RINT INSTRUCTION EMULATION 15663M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15664L: linux-mips@vger.kernel.org 15665S: Supported 15666F: arch/mips/math-emu/dp_rint.c 15667F: arch/mips/math-emu/sp_rint.c 15668 15669MIPS/LOONGSON1 ARCHITECTURE 15670M: Keguang Zhang <keguang.zhang@gmail.com> 15671L: linux-mips@vger.kernel.org 15672S: Maintained 15673F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15674F: arch/mips/include/asm/mach-loongson32/ 15675F: arch/mips/loongson32/ 15676F: drivers/*/*loongson1* 15677F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15678 15679MIPS/LOONGSON2EF ARCHITECTURE 15680M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15681L: linux-mips@vger.kernel.org 15682S: Maintained 15683F: arch/mips/include/asm/mach-loongson2ef/ 15684F: arch/mips/loongson2ef/ 15685F: drivers/cpufreq/loongson2_cpufreq.c 15686 15687MIPS/LOONGSON64 ARCHITECTURE 15688M: Huacai Chen <chenhuacai@kernel.org> 15689M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15690L: linux-mips@vger.kernel.org 15691S: Maintained 15692F: arch/mips/include/asm/mach-loongson64/ 15693F: arch/mips/loongson64/ 15694F: drivers/irqchip/irq-loongson* 15695F: drivers/platform/mips/cpu_hwmon.c 15696 15697MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15698M: Hans Verkuil <hverkuil@xs4all.nl> 15699L: linux-media@vger.kernel.org 15700S: Odd Fixes 15701W: https://linuxtv.org 15702T: git git://linuxtv.org/media.git 15703F: drivers/media/radio/radio-miropcm20* 15704 15705MITSUMI MM8013 FG DRIVER 15706M: Konrad Dybcio <konradybcio@kernel.org> 15707F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15708F: drivers/power/supply/mm8013.c 15709 15710MMP SUPPORT 15711R: Lubomir Rintel <lkundrak@v3.sk> 15712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15713S: Odd Fixes 15714T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15715F: arch/arm/boot/dts/marvell/mmp* 15716F: arch/arm/mach-mmp/ 15717F: include/linux/soc/mmp/ 15718 15719MMP USB PHY DRIVERS 15720R: Lubomir Rintel <lkundrak@v3.sk> 15721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15722S: Maintained 15723F: drivers/phy/marvell/phy-mmp3-usb.c 15724F: drivers/phy/marvell/phy-pxa-usb.c 15725 15726MMU GATHER AND TLB INVALIDATION 15727M: Will Deacon <will@kernel.org> 15728M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15729M: Andrew Morton <akpm@linux-foundation.org> 15730M: Nick Piggin <npiggin@gmail.com> 15731M: Peter Zijlstra <peterz@infradead.org> 15732L: linux-arch@vger.kernel.org 15733L: linux-mm@kvack.org 15734S: Maintained 15735F: arch/*/include/asm/tlb.h 15736F: include/asm-generic/tlb.h 15737F: mm/mmu_gather.c 15738 15739MN88472 MEDIA DRIVER 15740L: linux-media@vger.kernel.org 15741S: Orphan 15742W: https://linuxtv.org 15743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15744F: drivers/media/dvb-frontends/mn88472* 15745 15746MN88473 MEDIA DRIVER 15747L: linux-media@vger.kernel.org 15748S: Orphan 15749W: https://linuxtv.org 15750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15751F: drivers/media/dvb-frontends/mn88473* 15752 15753MOBILEYE MIPS SOCS 15754M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15755M: Gregory CLEMENT <gregory.clement@bootlin.com> 15756M: Théo Lebrun <theo.lebrun@bootlin.com> 15757L: linux-mips@vger.kernel.org 15758S: Maintained 15759F: Documentation/devicetree/bindings/mips/mobileye.yaml 15760F: Documentation/devicetree/bindings/soc/mobileye/ 15761F: arch/mips/boot/dts/mobileye/ 15762F: arch/mips/configs/eyeq5_defconfig 15763F: arch/mips/mobileye/board-epm5.its.S 15764F: drivers/clk/clk-eyeq.c 15765F: drivers/pinctrl/pinctrl-eyeq5.c 15766F: drivers/reset/reset-eyeq.c 15767F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15768 15769MODULE SUPPORT 15770M: Luis Chamberlain <mcgrof@kernel.org> 15771R: Petr Pavlu <petr.pavlu@suse.com> 15772R: Sami Tolvanen <samitolvanen@google.com> 15773R: Daniel Gomez <da.gomez@samsung.com> 15774L: linux-modules@vger.kernel.org 15775L: linux-kernel@vger.kernel.org 15776S: Maintained 15777T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15778F: include/linux/kmod.h 15779F: include/linux/module*.h 15780F: kernel/module/ 15781F: lib/test_kmod.c 15782F: scripts/module* 15783F: tools/testing/selftests/kmod/ 15784 15785MONOLITHIC POWER SYSTEM PMIC DRIVER 15786M: Saravanan Sekar <sravanhome@gmail.com> 15787S: Maintained 15788F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15789F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15790F: drivers/hwmon/pmbus/mpq7932.c 15791F: drivers/iio/adc/mp2629_adc.c 15792F: drivers/mfd/mp2629.c 15793F: drivers/power/supply/mp2629_charger.c 15794F: drivers/regulator/mp5416.c 15795F: drivers/regulator/mpq7920.c 15796F: drivers/regulator/mpq7920.h 15797F: include/linux/mfd/mp2629.h 15798 15799MOST(R) TECHNOLOGY DRIVER 15800M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15801M: Christian Gromm <christian.gromm@microchip.com> 15802S: Maintained 15803F: Documentation/ABI/testing/configfs-most 15804F: Documentation/ABI/testing/sysfs-bus-most 15805F: drivers/most/ 15806F: drivers/staging/most/ 15807F: include/linux/most.h 15808 15809MOTORCOMM PHY DRIVER 15810M: Frank <Frank.Sae@motor-comm.com> 15811L: netdev@vger.kernel.org 15812S: Maintained 15813F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15814F: drivers/net/phy/motorcomm.c 15815 15816MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15817M: Jiri Slaby <jirislaby@kernel.org> 15818S: Maintained 15819F: Documentation/driver-api/tty/moxa-smartio.rst 15820F: drivers/tty/mxser.* 15821 15822MP3309C BACKLIGHT DRIVER 15823M: Flavio Suligoi <f.suligoi@asem.it> 15824L: dri-devel@lists.freedesktop.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15827F: drivers/video/backlight/mp3309c.c 15828 15829MPS MP2891 DRIVER 15830M: Noah Wang <noahwang.wang@outlook.com> 15831L: linux-hwmon@vger.kernel.org 15832S: Maintained 15833F: Documentation/hwmon/mp2891.rst 15834F: drivers/hwmon/pmbus/mp2891.c 15835 15836MPS MP2993 DRIVER 15837M: Noah Wang <noahwang.wang@outlook.com> 15838L: linux-hwmon@vger.kernel.org 15839S: Maintained 15840F: Documentation/hwmon/mp2993.rst 15841F: drivers/hwmon/pmbus/mp2993.c 15842 15843MPS MP9941 DRIVER 15844M: Noah Wang <noahwang.wang@outlook.com> 15845L: linux-hwmon@vger.kernel.org 15846S: Maintained 15847F: Documentation/hwmon/mp9941.rst 15848F: drivers/hwmon/pmbus/mp9941.c 15849 15850MR800 AVERMEDIA USB FM RADIO DRIVER 15851M: Alexey Klimov <alexey.klimov@linaro.org> 15852L: linux-media@vger.kernel.org 15853S: Maintained 15854T: git git://linuxtv.org/media.git 15855F: drivers/media/radio/radio-mr800.c 15856 15857MRF24J40 IEEE 802.15.4 RADIO DRIVER 15858M: Stefan Schmidt <stefan@datenfreihafen.org> 15859L: linux-wpan@vger.kernel.org 15860S: Odd Fixes 15861F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15862F: drivers/net/ieee802154/mrf24j40.c 15863 15864MSI EC DRIVER 15865M: Nikita Kravets <teackot@gmail.com> 15866L: platform-driver-x86@vger.kernel.org 15867S: Maintained 15868W: https://github.com/BeardOverflow/msi-ec 15869F: drivers/platform/x86/msi-ec.* 15870 15871MSI LAPTOP SUPPORT 15872M: "Lee, Chun-Yi" <jlee@suse.com> 15873L: platform-driver-x86@vger.kernel.org 15874S: Maintained 15875F: drivers/platform/x86/msi-laptop.c 15876 15877MSI WMI SUPPORT 15878L: platform-driver-x86@vger.kernel.org 15879S: Orphan 15880F: drivers/platform/x86/msi-wmi.c 15881 15882MSI WMI PLATFORM FEATURES 15883M: Armin Wolf <W_Armin@gmx.de> 15884L: platform-driver-x86@vger.kernel.org 15885S: Maintained 15886F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15887F: Documentation/wmi/devices/msi-wmi-platform.rst 15888F: drivers/platform/x86/msi-wmi-platform.c 15889 15890MSI001 MEDIA DRIVER 15891L: linux-media@vger.kernel.org 15892S: Orphan 15893W: https://linuxtv.org 15894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15895F: drivers/media/tuners/msi001* 15896 15897MSI2500 MEDIA DRIVER 15898L: linux-media@vger.kernel.org 15899S: Orphan 15900W: https://linuxtv.org 15901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15902F: drivers/media/usb/msi2500/ 15903 15904MSTAR INTERRUPT CONTROLLER DRIVER 15905M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15906M: Daniel Palmer <daniel@thingy.jp> 15907S: Maintained 15908F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15909F: drivers/irqchip/irq-mst-intc.c 15910 15911MSYSTEMS DISKONCHIP G3 MTD DRIVER 15912M: Robert Jarzmik <robert.jarzmik@free.fr> 15913L: linux-mtd@lists.infradead.org 15914S: Maintained 15915F: drivers/mtd/devices/docg3* 15916 15917MT9M114 ONSEMI SENSOR DRIVER 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/onnn,mt9m114.yaml 15923F: drivers/media/i2c/mt9m114.c 15924 15925MT9P031 APTINA CAMERA SENSOR 15926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929T: git git://linuxtv.org/media.git 15930F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15931F: drivers/media/i2c/mt9p031.c 15932 15933MT9T112 APTINA CAMERA SENSOR 15934M: Jacopo Mondi <jacopo@jmondi.org> 15935L: linux-media@vger.kernel.org 15936S: Odd Fixes 15937T: git git://linuxtv.org/media.git 15938F: drivers/media/i2c/mt9t112.c 15939F: include/media/i2c/mt9t112.h 15940 15941MT9V032 APTINA CAMERA SENSOR 15942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945T: git git://linuxtv.org/media.git 15946F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15947F: drivers/media/i2c/mt9v032.c 15948F: include/media/i2c/mt9v032.h 15949 15950MT9V111 APTINA CAMERA SENSOR 15951M: Jacopo Mondi <jacopo@jmondi.org> 15952L: linux-media@vger.kernel.org 15953S: Maintained 15954T: git git://linuxtv.org/media.git 15955F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15956F: drivers/media/i2c/mt9v111.c 15957 15958MULTIFUNCTION DEVICES (MFD) 15959M: Lee Jones <lee@kernel.org> 15960S: Maintained 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15962F: Documentation/devicetree/bindings/mfd/ 15963F: drivers/mfd/ 15964F: include/dt-bindings/mfd/ 15965F: include/linux/mfd/ 15966 15967MULTIMEDIA CARD (MMC) ETC. OVER SPI 15968S: Orphan 15969F: drivers/mmc/host/mmc_spi.c 15970F: include/linux/spi/mmc_spi.h 15971 15972MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15973M: Ulf Hansson <ulf.hansson@linaro.org> 15974L: linux-mmc@vger.kernel.org 15975S: Maintained 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15977F: Documentation/devicetree/bindings/mmc/ 15978F: drivers/mmc/ 15979F: include/linux/mmc/ 15980F: include/uapi/linux/mmc/ 15981 15982MULTIPLEXER SUBSYSTEM 15983M: Peter Rosin <peda@axentia.se> 15984S: Maintained 15985F: Documentation/ABI/testing/sysfs-class-mux* 15986F: Documentation/devicetree/bindings/mux/ 15987F: drivers/mux/ 15988F: include/dt-bindings/mux/ 15989F: include/linux/mux/ 15990 15991MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15992M: Bin Liu <b-liu@ti.com> 15993L: linux-usb@vger.kernel.org 15994S: Maintained 15995F: drivers/usb/musb/ 15996 15997MXL301RF MEDIA DRIVER 15998M: Akihiro Tsukada <tskd08@gmail.com> 15999L: linux-media@vger.kernel.org 16000S: Odd Fixes 16001F: drivers/media/tuners/mxl301rf* 16002 16003MXL5007T MEDIA DRIVER 16004M: Michael Krufky <mkrufky@linuxtv.org> 16005L: linux-media@vger.kernel.org 16006S: Maintained 16007W: https://linuxtv.org 16008W: http://github.com/mkrufky 16009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16010T: git git://linuxtv.org/mkrufky/tuners.git 16011F: drivers/media/tuners/mxl5007t.* 16012 16013MXSFB DRM DRIVER 16014M: Marek Vasut <marex@denx.de> 16015M: Stefan Agner <stefan@agner.ch> 16016L: dri-devel@lists.freedesktop.org 16017S: Supported 16018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16019F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16020F: drivers/gpu/drm/mxsfb/ 16021 16022MYLEX DAC960 PCI RAID Controller 16023M: Hannes Reinecke <hare@kernel.org> 16024L: linux-scsi@vger.kernel.org 16025S: Supported 16026F: drivers/scsi/myrb.* 16027F: drivers/scsi/myrs.* 16028 16029MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16030L: netdev@vger.kernel.org 16031S: Orphan 16032W: https://www.cspi.com/ethernet-products/support/downloads/ 16033F: drivers/net/ethernet/myricom/myri10ge/ 16034 16035NAND FLASH SUBSYSTEM 16036M: Miquel Raynal <miquel.raynal@bootlin.com> 16037R: Richard Weinberger <richard@nod.at> 16038L: linux-mtd@lists.infradead.org 16039S: Maintained 16040W: http://www.linux-mtd.infradead.org/ 16041Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16042C: irc://irc.oftc.net/mtd 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16044F: drivers/mtd/nand/ 16045F: include/linux/mtd/*nand*.h 16046 16047NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16048M: Daniel Mack <zonque@gmail.com> 16049L: linux-sound@vger.kernel.org 16050S: Maintained 16051W: http://www.native-instruments.com 16052F: sound/usb/caiaq/ 16053 16054NATSEMI ETHERNET DRIVER (DP8381x) 16055S: Orphan 16056F: drivers/net/ethernet/natsemi/natsemi.c 16057 16058NCR 5380 SCSI DRIVERS 16059M: Finn Thain <fthain@linux-m68k.org> 16060M: Michael Schmitz <schmitzmic@gmail.com> 16061L: linux-scsi@vger.kernel.org 16062S: Maintained 16063F: Documentation/scsi/g_NCR5380.rst 16064F: drivers/scsi/NCR5380.* 16065F: drivers/scsi/arm/cumana_1.c 16066F: drivers/scsi/arm/oak.c 16067F: drivers/scsi/atari_scsi.* 16068F: drivers/scsi/dmx3191d.c 16069F: drivers/scsi/g_NCR5380.* 16070F: drivers/scsi/mac_scsi.* 16071F: drivers/scsi/sun3_scsi.* 16072F: drivers/scsi/sun3_scsi_vme.c 16073 16074NCSI LIBRARY 16075M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16076S: Maintained 16077F: net/ncsi/ 16078 16079NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16080M: Zev Weiss <zev@bewilderbeest.net> 16081L: linux-hwmon@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16084F: drivers/hwmon/nct6775-i2c.c 16085 16086NCT7363 HARDWARE MONITOR DRIVER 16087M: Ban Feng <kcfeng0@nuvoton.com> 16088L: linux-hwmon@vger.kernel.org 16089S: Maintained 16090F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16091F: Documentation/hwmon/nct7363.rst 16092F: drivers/hwmon/nct7363.c 16093 16094NETCONSOLE 16095M: Breno Leitao <leitao@debian.org> 16096S: Maintained 16097F: Documentation/networking/netconsole.rst 16098F: drivers/net/netconsole.c 16099F: tools/testing/selftests/drivers/net/netcons_basic.sh 16100 16101NETDEVSIM 16102M: Jakub Kicinski <kuba@kernel.org> 16103S: Maintained 16104F: drivers/net/netdevsim/* 16105F: tools/testing/selftests/drivers/net/netdevsim/* 16106 16107NETEM NETWORK EMULATOR 16108M: Stephen Hemminger <stephen@networkplumber.org> 16109L: netdev@vger.kernel.org 16110S: Maintained 16111F: net/sched/sch_netem.c 16112 16113NETERION 10GbE DRIVERS (s2io) 16114M: Jon Mason <jdmason@kudzu.us> 16115L: netdev@vger.kernel.org 16116S: Supported 16117F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16118F: drivers/net/ethernet/neterion/ 16119 16120NETFILTER 16121M: Pablo Neira Ayuso <pablo@netfilter.org> 16122M: Jozsef Kadlecsik <kadlec@netfilter.org> 16123L: netfilter-devel@vger.kernel.org 16124L: coreteam@netfilter.org 16125S: Maintained 16126W: http://www.netfilter.org/ 16127W: http://www.iptables.org/ 16128W: http://www.nftables.org/ 16129Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16130C: irc://irc.libera.chat/netfilter 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16133F: include/linux/netfilter* 16134F: include/linux/netfilter/ 16135F: include/net/netfilter/ 16136F: include/uapi/linux/netfilter* 16137F: include/uapi/linux/netfilter/ 16138F: net/*/netfilter.c 16139F: net/*/netfilter/ 16140F: net/bridge/br_netfilter*.c 16141F: net/netfilter/ 16142F: tools/testing/selftests/net/netfilter/ 16143 16144NETROM NETWORK LAYER 16145L: linux-hams@vger.kernel.org 16146S: Orphan 16147W: https://linux-ax25.in-berlin.de 16148F: include/net/netrom.h 16149F: include/uapi/linux/netrom.h 16150F: net/netrom/ 16151 16152NETRONIX EMBEDDED CONTROLLER 16153M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16154S: Maintained 16155F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16156F: drivers/mfd/ntxec.c 16157F: drivers/pwm/pwm-ntxec.c 16158F: drivers/rtc/rtc-ntxec.c 16159F: include/linux/mfd/ntxec.h 16160 16161NETRONOME ETHERNET DRIVERS 16162M: Louis Peens <louis.peens@corigine.com> 16163R: Jakub Kicinski <kuba@kernel.org> 16164L: oss-drivers@corigine.com 16165S: Maintained 16166F: drivers/net/ethernet/netronome/ 16167 16168NETWORK BLOCK DEVICE (NBD) 16169M: Josef Bacik <josef@toxicpanda.com> 16170L: linux-block@vger.kernel.org 16171L: nbd@other.debian.org 16172S: Maintained 16173F: Documentation/admin-guide/blockdev/nbd.rst 16174F: drivers/block/nbd.c 16175F: include/trace/events/nbd.h 16176F: include/uapi/linux/nbd.h 16177 16178NETWORK DROP MONITOR 16179M: Neil Horman <nhorman@tuxdriver.com> 16180L: netdev@vger.kernel.org 16181S: Maintained 16182W: https://fedorahosted.org/dropwatch/ 16183F: include/uapi/linux/net_dropmon.h 16184F: net/core/drop_monitor.c 16185 16186NETWORKING DRIVERS 16187M: Andrew Lunn <andrew+netdev@lunn.ch> 16188M: "David S. Miller" <davem@davemloft.net> 16189M: Eric Dumazet <edumazet@google.com> 16190M: Jakub Kicinski <kuba@kernel.org> 16191M: Paolo Abeni <pabeni@redhat.com> 16192L: netdev@vger.kernel.org 16193S: Maintained 16194P: Documentation/process/maintainer-netdev.rst 16195Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16196T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16197T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16198F: Documentation/devicetree/bindings/net/ 16199F: Documentation/networking/net_cachelines/net_device.rst 16200F: drivers/connector/ 16201F: drivers/net/ 16202F: include/dt-bindings/net/ 16203F: include/linux/cn_proc.h 16204F: include/linux/etherdevice.h 16205F: include/linux/ethtool_netlink.h 16206F: include/linux/fcdevice.h 16207F: include/linux/fddidevice.h 16208F: include/linux/hippidevice.h 16209F: include/linux/if_* 16210F: include/linux/inetdevice.h 16211F: include/linux/netdev* 16212F: include/linux/platform_data/wiznet.h 16213F: include/uapi/linux/cn_proc.h 16214F: include/uapi/linux/ethtool_netlink.h 16215F: include/uapi/linux/if_* 16216F: include/uapi/linux/net_shaper.h 16217F: include/uapi/linux/netdev* 16218F: tools/testing/selftests/drivers/net/ 16219X: Documentation/devicetree/bindings/net/bluetooth/ 16220X: Documentation/devicetree/bindings/net/can/ 16221X: Documentation/devicetree/bindings/net/wireless/ 16222X: drivers/net/can/ 16223X: drivers/net/wireless/ 16224 16225NETWORKING DRIVERS (WIRELESS) 16226M: Kalle Valo <kvalo@kernel.org> 16227L: linux-wireless@vger.kernel.org 16228S: Maintained 16229W: https://wireless.wiki.kernel.org/ 16230Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16232T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16233F: Documentation/devicetree/bindings/net/wireless/ 16234F: drivers/net/wireless/ 16235 16236NETWORKING [DSA] 16237M: Andrew Lunn <andrew@lunn.ch> 16238M: Vladimir Oltean <olteanv@gmail.com> 16239S: Maintained 16240F: Documentation/devicetree/bindings/net/dsa/ 16241F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16242F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16243F: drivers/net/dsa/ 16244F: include/linux/dsa/ 16245F: include/linux/platform_data/dsa.h 16246F: include/net/dsa.h 16247F: net/dsa/ 16248F: tools/testing/selftests/drivers/net/dsa/ 16249 16250NETWORKING [GENERAL] 16251M: "David S. Miller" <davem@davemloft.net> 16252M: Eric Dumazet <edumazet@google.com> 16253M: Jakub Kicinski <kuba@kernel.org> 16254M: Paolo Abeni <pabeni@redhat.com> 16255R: Simon Horman <horms@kernel.org> 16256L: netdev@vger.kernel.org 16257S: Maintained 16258P: Documentation/process/maintainer-netdev.rst 16259Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16260B: mailto:netdev@vger.kernel.org 16261T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16262T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16263F: Documentation/core-api/netlink.rst 16264F: Documentation/netlink/ 16265F: Documentation/networking/ 16266F: Documentation/networking/net_cachelines/ 16267F: Documentation/process/maintainer-netdev.rst 16268F: Documentation/userspace-api/netlink/ 16269F: include/linux/framer/framer-provider.h 16270F: include/linux/framer/framer.h 16271F: include/linux/in.h 16272F: include/linux/indirect_call_wrapper.h 16273F: include/linux/inet.h 16274F: include/linux/inet_diag.h 16275F: include/linux/net.h 16276F: include/linux/netdev* 16277F: include/linux/netlink.h 16278F: include/linux/netpoll.h 16279F: include/linux/rtnetlink.h 16280F: include/linux/seq_file_net.h 16281F: include/linux/skbuff* 16282F: include/net/ 16283F: include/uapi/linux/genetlink.h 16284F: include/uapi/linux/hsr_netlink.h 16285F: include/uapi/linux/in.h 16286F: include/uapi/linux/inet_diag.h 16287F: include/uapi/linux/nbd-netlink.h 16288F: include/uapi/linux/net.h 16289F: include/uapi/linux/net_namespace.h 16290F: include/uapi/linux/netconf.h 16291F: include/uapi/linux/netdev* 16292F: include/uapi/linux/netlink.h 16293F: include/uapi/linux/netlink_diag.h 16294F: include/uapi/linux/rtnetlink.h 16295F: lib/net_utils.c 16296F: lib/random32.c 16297F: net/ 16298F: samples/pktgen/ 16299F: tools/net/ 16300F: tools/testing/selftests/net/ 16301X: Documentation/networking/mac80211-injection.rst 16302X: Documentation/networking/mac80211_hwsim/ 16303X: Documentation/networking/regulatory.rst 16304X: include/net/cfg80211.h 16305X: include/net/ieee80211_radiotap.h 16306X: include/net/iw_handler.h 16307X: include/net/mac80211.h 16308X: include/net/wext.h 16309X: net/9p/ 16310X: net/bluetooth/ 16311X: net/can/ 16312X: net/mac80211/ 16313X: net/rfkill/ 16314X: net/wireless/ 16315 16316NETWORKING [IPSEC] 16317M: Steffen Klassert <steffen.klassert@secunet.com> 16318M: Herbert Xu <herbert@gondor.apana.org.au> 16319M: "David S. Miller" <davem@davemloft.net> 16320L: netdev@vger.kernel.org 16321S: Maintained 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16324F: include/net/xfrm.h 16325F: include/uapi/linux/xfrm.h 16326F: net/ipv4/ah4.c 16327F: net/ipv4/esp4* 16328F: net/ipv4/ip_vti.c 16329F: net/ipv4/ipcomp.c 16330F: net/ipv4/xfrm* 16331F: net/ipv6/ah6.c 16332F: net/ipv6/esp6* 16333F: net/ipv6/ip6_vti.c 16334F: net/ipv6/ipcomp6.c 16335F: net/ipv6/xfrm* 16336F: net/key/ 16337F: net/xfrm/ 16338F: tools/testing/selftests/net/ipsec.c 16339 16340NETWORKING [IPv4/IPv6] 16341M: "David S. Miller" <davem@davemloft.net> 16342M: David Ahern <dsahern@kernel.org> 16343L: netdev@vger.kernel.org 16344S: Maintained 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16346F: arch/x86/net/* 16347F: include/linux/ip.h 16348F: include/linux/ipv6* 16349F: include/net/fib* 16350F: include/net/ip* 16351F: include/net/route.h 16352F: net/ipv4/ 16353F: net/ipv6/ 16354 16355NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16356M: Paul Moore <paul@paul-moore.com> 16357L: netdev@vger.kernel.org 16358L: linux-security-module@vger.kernel.org 16359S: Supported 16360W: https://github.com/netlabel 16361F: Documentation/netlabel/ 16362F: include/net/calipso.h 16363F: include/net/cipso_ipv4.h 16364F: include/net/netlabel.h 16365F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16366F: include/uapi/linux/netfilter/xt_SECMARK.h 16367F: net/ipv4/cipso_ipv4.c 16368F: net/ipv6/calipso.c 16369F: net/netfilter/xt_CONNSECMARK.c 16370F: net/netfilter/xt_SECMARK.c 16371F: net/netlabel/ 16372 16373NETWORKING [MACSEC] 16374M: Sabrina Dubroca <sd@queasysnail.net> 16375L: netdev@vger.kernel.org 16376S: Maintained 16377F: drivers/net/macsec.c 16378F: include/net/macsec.h 16379F: include/uapi/linux/if_macsec.h 16380K: macsec 16381K: \bmdo_ 16382 16383NETWORKING [MPTCP] 16384M: Matthieu Baerts <matttbe@kernel.org> 16385M: Mat Martineau <martineau@kernel.org> 16386R: Geliang Tang <geliang@kernel.org> 16387L: netdev@vger.kernel.org 16388L: mptcp@lists.linux.dev 16389S: Maintained 16390W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16391B: https://github.com/multipath-tcp/mptcp_net-next/issues 16392T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16393T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16394F: Documentation/netlink/specs/mptcp_pm.yaml 16395F: Documentation/networking/mptcp*.rst 16396F: include/net/mptcp.h 16397F: include/trace/events/mptcp.h 16398F: include/uapi/linux/mptcp*.h 16399F: net/mptcp/ 16400F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16401F: tools/testing/selftests/net/mptcp/ 16402 16403NETWORKING [TCP] 16404M: Eric Dumazet <edumazet@google.com> 16405L: netdev@vger.kernel.org 16406S: Maintained 16407F: Documentation/networking/net_cachelines/tcp_sock.rst 16408F: include/linux/tcp.h 16409F: include/net/tcp.h 16410F: include/trace/events/tcp.h 16411F: include/uapi/linux/tcp.h 16412F: net/ipv4/inet_connection_sock.c 16413F: net/ipv4/inet_hashtables.c 16414F: net/ipv4/inet_timewait_sock.c 16415F: net/ipv4/syncookies.c 16416F: net/ipv4/tcp*.c 16417F: net/ipv6/inet6_connection_sock.c 16418F: net/ipv6/inet6_hashtables.c 16419F: net/ipv6/syncookies.c 16420F: net/ipv6/tcp*.c 16421 16422NETWORKING [TLS] 16423M: Boris Pismenny <borisp@nvidia.com> 16424M: John Fastabend <john.fastabend@gmail.com> 16425M: Jakub Kicinski <kuba@kernel.org> 16426L: netdev@vger.kernel.org 16427S: Maintained 16428F: include/net/tls.h 16429F: include/uapi/linux/tls.h 16430F: net/tls/* 16431 16432NETXEN (1/10) GbE SUPPORT 16433M: Manish Chopra <manishc@marvell.com> 16434M: Rahul Verma <rahulv@marvell.com> 16435M: GR-Linux-NIC-Dev@marvell.com 16436L: netdev@vger.kernel.org 16437S: Supported 16438F: drivers/net/ethernet/qlogic/netxen/ 16439 16440NET_FAILOVER MODULE 16441M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16442L: netdev@vger.kernel.org 16443S: Supported 16444F: Documentation/networking/net_failover.rst 16445F: drivers/net/net_failover.c 16446F: include/net/net_failover.h 16447 16448NEXTHOP 16449M: David Ahern <dsahern@kernel.org> 16450L: netdev@vger.kernel.org 16451S: Maintained 16452F: include/net/netns/nexthop.h 16453F: include/net/nexthop.h 16454F: include/uapi/linux/nexthop.h 16455F: net/ipv4/nexthop.c 16456 16457NFC SUBSYSTEM 16458M: Krzysztof Kozlowski <krzk@kernel.org> 16459L: netdev@vger.kernel.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/net/nfc/ 16462F: drivers/nfc/ 16463F: include/net/nfc/ 16464F: include/uapi/linux/nfc.h 16465F: net/nfc/ 16466 16467NFC VIRTUAL NCI DEVICE DRIVER 16468M: Bongsu Jeon <bongsu.jeon@samsung.com> 16469L: netdev@vger.kernel.org 16470S: Supported 16471F: drivers/nfc/virtual_ncidev.c 16472F: tools/testing/selftests/nci/ 16473 16474NFS, SUNRPC, AND LOCKD CLIENTS 16475M: Trond Myklebust <trondmy@kernel.org> 16476M: Anna Schumaker <anna@kernel.org> 16477L: linux-nfs@vger.kernel.org 16478S: Maintained 16479W: http://client.linux-nfs.org 16480T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16481F: Documentation/filesystems/nfs/ 16482F: fs/lockd/ 16483F: fs/nfs/ 16484F: fs/nfs_common/ 16485F: include/linux/lockd/ 16486F: include/linux/nfs* 16487F: include/linux/sunrpc/ 16488F: include/uapi/linux/nfs* 16489F: include/uapi/linux/sunrpc/ 16490F: net/sunrpc/ 16491 16492NILFS2 FILESYSTEM 16493M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16494L: linux-nilfs@vger.kernel.org 16495S: Supported 16496W: https://nilfs.sourceforge.io/ 16497T: git https://github.com/konis/nilfs2.git 16498F: Documentation/filesystems/nilfs2.rst 16499F: fs/nilfs2/ 16500F: include/trace/events/nilfs2.h 16501F: include/uapi/linux/nilfs2_api.h 16502F: include/uapi/linux/nilfs2_ondisk.h 16503 16504NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16505M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16506S: Maintained 16507W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16508F: Documentation/scsi/NinjaSCSI.rst 16509F: drivers/scsi/pcmcia/nsp_* 16510 16511NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16512M: GOTO Masanori <gotom@debian.or.jp> 16513M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16514S: Maintained 16515W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16516F: Documentation/scsi/NinjaSCSI.rst 16517F: drivers/scsi/nsp32* 16518 16519NINTENDO HID DRIVER 16520M: Daniel J. Ogorchock <djogorchock@gmail.com> 16521L: linux-input@vger.kernel.org 16522S: Maintained 16523F: drivers/hid/hid-nintendo* 16524 16525NIOS2 ARCHITECTURE 16526M: Dinh Nguyen <dinguyen@kernel.org> 16527S: Maintained 16528T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16529F: arch/nios2/ 16530 16531NITRO ENCLAVES (NE) 16532M: Alexandru Ciobotaru <alcioa@amazon.com> 16533L: linux-kernel@vger.kernel.org 16534L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16535S: Supported 16536W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16537F: Documentation/virt/ne_overview.rst 16538F: drivers/virt/nitro_enclaves/ 16539F: include/linux/nitro_enclaves.h 16540F: include/uapi/linux/nitro_enclaves.h 16541F: samples/nitro_enclaves/ 16542 16543NITRO SECURE MODULE (NSM) 16544M: Alexander Graf <graf@amazon.com> 16545L: linux-kernel@vger.kernel.org 16546L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16547S: Supported 16548W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16549F: drivers/misc/nsm.c 16550F: include/uapi/linux/nsm.h 16551 16552NOHZ, DYNTICKS SUPPORT 16553M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16554M: Frederic Weisbecker <frederic@kernel.org> 16555M: Ingo Molnar <mingo@kernel.org> 16556M: Thomas Gleixner <tglx@linutronix.de> 16557L: linux-kernel@vger.kernel.org 16558S: Maintained 16559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16560F: include/linux/sched/nohz.h 16561F: include/linux/tick.h 16562F: kernel/time/tick*.* 16563 16564NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16565M: Pavel Machek <pavel@ucw.cz> 16566M: Sakari Ailus <sakari.ailus@iki.fi> 16567L: linux-media@vger.kernel.org 16568S: Maintained 16569F: drivers/media/i2c/ad5820.c 16570F: drivers/media/i2c/et8ek8 16571 16572NOKIA N900 POWER SUPPLY DRIVERS 16573R: Pali Rohár <pali@kernel.org> 16574F: drivers/power/supply/bq2415x_charger.c 16575F: drivers/power/supply/bq27xxx_battery.c 16576F: drivers/power/supply/bq27xxx_battery_i2c.c 16577F: drivers/power/supply/isp1704_charger.c 16578F: drivers/power/supply/rx51_battery.c 16579F: include/linux/power/bq2415x_charger.h 16580F: include/linux/power/bq27xxx_battery.h 16581 16582NOLIBC HEADER FILE 16583M: Willy Tarreau <w@1wt.eu> 16584M: Thomas Weißschuh <linux@weissschuh.net> 16585S: Maintained 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16587F: tools/include/nolibc/ 16588F: tools/testing/selftests/nolibc/ 16589 16590NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16591M: Hans de Goede <hdegoede@redhat.com> 16592L: linux-input@vger.kernel.org 16593S: Maintained 16594F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16595F: drivers/input/touchscreen/novatek-nvt-ts.c 16596 16597NSDEPS 16598M: Matthias Maennich <maennich@google.com> 16599S: Maintained 16600F: Documentation/core-api/symbol-namespaces.rst 16601F: scripts/nsdeps 16602 16603NTB AMD DRIVER 16604M: Sanjay R Mehta <sanju.mehta@amd.com> 16605M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16606L: ntb@lists.linux.dev 16607S: Supported 16608F: drivers/ntb/hw/amd/ 16609 16610NTB DRIVER CORE 16611M: Jon Mason <jdmason@kudzu.us> 16612M: Dave Jiang <dave.jiang@intel.com> 16613M: Allen Hubbe <allenbh@gmail.com> 16614L: ntb@lists.linux.dev 16615S: Supported 16616W: https://github.com/jonmason/ntb/wiki 16617T: git https://github.com/jonmason/ntb.git 16618F: drivers/net/ntb_netdev.c 16619F: drivers/ntb/ 16620F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16621F: include/linux/ntb.h 16622F: include/linux/ntb_transport.h 16623F: tools/testing/selftests/ntb/ 16624 16625NTB INTEL DRIVER 16626M: Dave Jiang <dave.jiang@intel.com> 16627L: ntb@lists.linux.dev 16628S: Supported 16629W: https://github.com/davejiang/linux/wiki 16630T: git https://github.com/davejiang/linux.git 16631F: drivers/ntb/hw/intel/ 16632 16633NTFS3 FILESYSTEM 16634M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16635L: ntfs3@lists.linux.dev 16636S: Supported 16637W: http://www.paragon-software.com/ 16638T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16639F: Documentation/filesystems/ntfs3.rst 16640F: fs/ntfs3/ 16641 16642NUBUS SUBSYSTEM 16643M: Finn Thain <fthain@linux-m68k.org> 16644L: linux-m68k@lists.linux-m68k.org 16645S: Maintained 16646F: arch/*/include/asm/nubus.h 16647F: drivers/nubus/ 16648F: include/linux/nubus.h 16649F: include/uapi/linux/nubus.h 16650 16651NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16652M: Antonino Daplas <adaplas@gmail.com> 16653L: linux-fbdev@vger.kernel.org 16654S: Maintained 16655F: drivers/video/fbdev/nvidia/ 16656F: drivers/video/fbdev/riva/ 16657 16658NVIDIA WMI EC BACKLIGHT DRIVER 16659M: Daniel Dadap <ddadap@nvidia.com> 16660L: platform-driver-x86@vger.kernel.org 16661S: Supported 16662F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16663F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16664 16665NVM EXPRESS DRIVER 16666M: Keith Busch <kbusch@kernel.org> 16667M: Jens Axboe <axboe@fb.com> 16668M: Christoph Hellwig <hch@lst.de> 16669M: Sagi Grimberg <sagi@grimberg.me> 16670L: linux-nvme@lists.infradead.org 16671S: Supported 16672W: http://git.infradead.org/nvme.git 16673T: git git://git.infradead.org/nvme.git 16674F: Documentation/nvme/ 16675F: drivers/nvme/common/ 16676F: drivers/nvme/host/ 16677F: include/linux/nvme-*.h 16678F: include/linux/nvme.h 16679F: include/uapi/linux/nvme_ioctl.h 16680 16681NVM EXPRESS FABRICS AUTHENTICATION 16682M: Hannes Reinecke <hare@suse.de> 16683L: linux-nvme@lists.infradead.org 16684S: Supported 16685F: drivers/nvme/host/auth.c 16686F: drivers/nvme/target/auth.c 16687F: drivers/nvme/target/fabrics-cmd-auth.c 16688F: include/linux/nvme-auth.h 16689 16690NVM EXPRESS FC TRANSPORT DRIVERS 16691M: James Smart <james.smart@broadcom.com> 16692L: linux-nvme@lists.infradead.org 16693S: Supported 16694F: drivers/nvme/host/fc.c 16695F: drivers/nvme/target/fc.c 16696F: drivers/nvme/target/fcloop.c 16697F: include/linux/nvme-fc-driver.h 16698F: include/linux/nvme-fc.h 16699 16700NVM EXPRESS HARDWARE MONITORING SUPPORT 16701M: Guenter Roeck <linux@roeck-us.net> 16702L: linux-nvme@lists.infradead.org 16703S: Supported 16704F: drivers/nvme/host/hwmon.c 16705 16706NVM EXPRESS TARGET DRIVER 16707M: Christoph Hellwig <hch@lst.de> 16708M: Sagi Grimberg <sagi@grimberg.me> 16709M: Chaitanya Kulkarni <kch@nvidia.com> 16710L: linux-nvme@lists.infradead.org 16711S: Supported 16712W: http://git.infradead.org/nvme.git 16713T: git git://git.infradead.org/nvme.git 16714F: drivers/nvme/target/ 16715 16716NVMEM FRAMEWORK 16717M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16718S: Maintained 16719T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16720F: Documentation/ABI/stable/sysfs-bus-nvmem 16721F: Documentation/devicetree/bindings/nvmem/ 16722F: drivers/nvmem/ 16723F: include/linux/nvmem-consumer.h 16724F: include/linux/nvmem-provider.h 16725 16726NXP BLUETOOTH WIRELESS DRIVERS 16727M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16728M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16729S: Maintained 16730F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16731F: drivers/bluetooth/btnxpuart.c 16732 16733NXP C45 TJA11XX PHY DRIVER 16734M: Andrei Botila <andrei.botila@oss.nxp.com> 16735L: netdev@vger.kernel.org 16736S: Maintained 16737F: drivers/net/phy/nxp-c45-tja11xx* 16738 16739NXP FSPI DRIVER 16740M: Han Xu <han.xu@nxp.com> 16741M: Haibo Chen <haibo.chen@nxp.com> 16742R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16743L: linux-spi@vger.kernel.org 16744L: imx@lists.linux.dev 16745S: Maintained 16746F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16747F: drivers/spi/spi-nxp-fspi.c 16748 16749NXP FXAS21002C DRIVER 16750M: Rui Miguel Silva <rmfrfs@gmail.com> 16751L: linux-iio@vger.kernel.org 16752S: Maintained 16753F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16754F: drivers/iio/gyro/fxas21002c.h 16755F: drivers/iio/gyro/fxas21002c_core.c 16756F: drivers/iio/gyro/fxas21002c_i2c.c 16757F: drivers/iio/gyro/fxas21002c_spi.c 16758 16759NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16760M: Haibo Chen <haibo.chen@nxp.com> 16761L: linux-iio@vger.kernel.org 16762L: imx@lists.linux.dev 16763S: Maintained 16764F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16765F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16766F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16767F: drivers/iio/adc/imx7d_adc.c 16768F: drivers/iio/adc/imx93_adc.c 16769F: drivers/iio/adc/vf610_adc.c 16770 16771NXP i.MX 8M ISI DRIVER 16772M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16773L: linux-media@vger.kernel.org 16774S: Maintained 16775F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16776F: drivers/media/platform/nxp/imx8-isi/ 16777 16778NXP i.MX 8MP DW100 V4L2 DRIVER 16779M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16780L: linux-media@vger.kernel.org 16781S: Maintained 16782F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16783F: Documentation/userspace-api/media/drivers/dw100.rst 16784F: drivers/media/platform/nxp/dw100/ 16785F: include/uapi/linux/dw100.h 16786 16787NXP i.MX 8MQ DCSS DRIVER 16788M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16789R: Lucas Stach <l.stach@pengutronix.de> 16790L: dri-devel@lists.freedesktop.org 16791S: Maintained 16792T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16793F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16794F: drivers/gpu/drm/imx/dcss/ 16795 16796NXP i.MX 8QXP ADC DRIVER 16797M: Cai Huoqing <cai.huoqing@linux.dev> 16798M: Haibo Chen <haibo.chen@nxp.com> 16799L: imx@lists.linux.dev 16800L: linux-iio@vger.kernel.org 16801S: Maintained 16802F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16803F: drivers/iio/adc/imx8qxp-adc.c 16804 16805NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16806M: Mirela Rabulea <mirela.rabulea@nxp.com> 16807L: imx@lists.linux.dev 16808L: linux-media@vger.kernel.org 16809S: Maintained 16810F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16811F: drivers/media/platform/nxp/imx-jpeg 16812 16813NXP i.MX CLOCK DRIVERS 16814M: Abel Vesa <abelvesa@kernel.org> 16815R: Peng Fan <peng.fan@nxp.com> 16816L: linux-clk@vger.kernel.org 16817L: imx@lists.linux.dev 16818S: Maintained 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16820F: Documentation/devicetree/bindings/clock/imx* 16821F: drivers/clk/imx/ 16822F: include/dt-bindings/clock/imx* 16823 16824NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16825M: Jagan Teki <jagan@amarulasolutions.com> 16826S: Maintained 16827F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16828F: drivers/regulator/pf8x00-regulator.c 16829 16830NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16831M: Krzysztof Kozlowski <krzk@kernel.org> 16832L: linux-kernel@vger.kernel.org 16833S: Maintained 16834F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16835F: drivers/extcon/extcon-ptn5150.c 16836 16837NXP SGTL5000 DRIVER 16838M: Fabio Estevam <festevam@gmail.com> 16839L: linux-sound@vger.kernel.org 16840S: Maintained 16841F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16842F: sound/soc/codecs/sgtl5000* 16843 16844NXP SJA1105 ETHERNET SWITCH DRIVER 16845M: Vladimir Oltean <olteanv@gmail.com> 16846L: linux-kernel@vger.kernel.org 16847S: Maintained 16848F: drivers/net/dsa/sja1105 16849F: drivers/net/pcs/pcs-xpcs-nxp.c 16850 16851NXP TDA998X DRM DRIVER 16852M: Russell King <linux@armlinux.org.uk> 16853S: Maintained 16854T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16855T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16856F: drivers/gpu/drm/i2c/tda998x_drv.c 16857F: include/drm/i2c/tda998x.h 16858F: include/dt-bindings/display/tda998x.h 16859K: "nxp,tda998x" 16860 16861NXP TFA9879 DRIVER 16862M: Peter Rosin <peda@axentia.se> 16863L: linux-sound@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16866F: sound/soc/codecs/tfa9879* 16867 16868NXP-NCI NFC DRIVER 16869S: Orphan 16870F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16871F: drivers/nfc/nxp-nci 16872 16873NXP/Goodix TFA989X (TFA1) DRIVER 16874M: Stephan Gerhold <stephan@gerhold.net> 16875L: linux-sound@vger.kernel.org 16876S: Maintained 16877F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16878F: sound/soc/codecs/tfa989x.c 16879 16880NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16881M: Jonas Malaco <jonas@protocubo.io> 16882L: linux-hwmon@vger.kernel.org 16883S: Maintained 16884F: Documentation/hwmon/nzxt-kraken2.rst 16885F: drivers/hwmon/nzxt-kraken2.c 16886 16887NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16888M: Jonas Malaco <jonas@protocubo.io> 16889M: Aleksa Savic <savicaleksa83@gmail.com> 16890L: linux-hwmon@vger.kernel.org 16891S: Maintained 16892F: Documentation/hwmon/nzxt-kraken3.rst 16893F: drivers/hwmon/nzxt-kraken3.c 16894 16895OBJAGG 16896M: Jiri Pirko <jiri@resnulli.us> 16897L: netdev@vger.kernel.org 16898S: Supported 16899F: include/linux/objagg.h 16900F: lib/objagg.c 16901F: lib/test_objagg.c 16902 16903OBJPOOL 16904M: Matt Wu <wuqiang.matt@bytedance.com> 16905S: Supported 16906F: include/linux/objpool.h 16907F: lib/objpool.c 16908F: lib/test_objpool.c 16909 16910OBJTOOL 16911M: Josh Poimboeuf <jpoimboe@kernel.org> 16912M: Peter Zijlstra <peterz@infradead.org> 16913S: Supported 16914F: include/linux/objtool*.h 16915F: tools/objtool/ 16916 16917OCELOT ETHERNET SWITCH DRIVER 16918M: Vladimir Oltean <vladimir.oltean@nxp.com> 16919M: Claudiu Manoil <claudiu.manoil@nxp.com> 16920M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16921M: UNGLinuxDriver@microchip.com 16922L: netdev@vger.kernel.org 16923S: Supported 16924F: drivers/net/dsa/ocelot/* 16925F: drivers/net/ethernet/mscc/ 16926F: include/soc/mscc/ocelot* 16927F: net/dsa/tag_ocelot.c 16928F: net/dsa/tag_ocelot_8021q.c 16929F: tools/testing/selftests/drivers/net/ocelot/* 16930 16931OCELOT EXTERNAL SWITCH CONTROL 16932M: Colin Foster <colin.foster@in-advantage.com> 16933S: Supported 16934F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16935F: drivers/mfd/ocelot* 16936F: drivers/net/dsa/ocelot/ocelot_ext.c 16937F: include/linux/mfd/ocelot.h 16938 16939OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16940M: Frederic Barrat <fbarrat@linux.ibm.com> 16941M: Andrew Donnellan <ajd@linux.ibm.com> 16942L: linuxppc-dev@lists.ozlabs.org 16943S: Supported 16944F: Documentation/userspace-api/accelerators/ocxl.rst 16945F: arch/powerpc/include/asm/pnv-ocxl.h 16946F: arch/powerpc/platforms/powernv/ocxl.c 16947F: drivers/misc/ocxl/ 16948F: include/misc/ocxl* 16949F: include/uapi/misc/ocxl.h 16950 16951OMAP AUDIO SUPPORT 16952M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16953M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16954L: linux-sound@vger.kernel.org 16955L: linux-omap@vger.kernel.org 16956S: Maintained 16957F: sound/soc/ti/n810.c 16958F: sound/soc/ti/omap* 16959F: sound/soc/ti/rx51.c 16960F: sound/soc/ti/sdma-pcm.* 16961 16962OMAP CLOCK FRAMEWORK SUPPORT 16963M: Paul Walmsley <paul@pwsan.com> 16964L: linux-omap@vger.kernel.org 16965S: Maintained 16966F: arch/arm/*omap*/*clock* 16967 16968OMAP DEVICE TREE SUPPORT 16969M: Tony Lindgren <tony@atomide.com> 16970L: linux-omap@vger.kernel.org 16971L: devicetree@vger.kernel.org 16972S: Maintained 16973F: arch/arm/boot/dts/ti/omap/ 16974 16975OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16976L: linux-omap@vger.kernel.org 16977L: linux-fbdev@vger.kernel.org 16978S: Orphan 16979F: Documentation/arch/arm/omap/dss.rst 16980F: drivers/video/fbdev/omap2/ 16981 16982OMAP FRAMEBUFFER SUPPORT 16983L: linux-fbdev@vger.kernel.org 16984L: linux-omap@vger.kernel.org 16985S: Orphan 16986F: drivers/video/fbdev/omap/ 16987 16988OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16989M: Roger Quadros <rogerq@kernel.org> 16990M: Tony Lindgren <tony@atomide.com> 16991L: linux-omap@vger.kernel.org 16992S: Maintained 16993F: arch/arm/mach-omap2/*gpmc* 16994F: drivers/memory/omap-gpmc.c 16995 16996OMAP GPIO DRIVER 16997M: Grygorii Strashko <grygorii.strashko@ti.com> 16998M: Santosh Shilimkar <ssantosh@kernel.org> 16999M: Kevin Hilman <khilman@kernel.org> 17000L: linux-omap@vger.kernel.org 17001S: Maintained 17002F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17003F: drivers/gpio/gpio-omap.c 17004 17005OMAP HARDWARE SPINLOCK SUPPORT 17006L: linux-omap@vger.kernel.org 17007S: Orphan 17008F: drivers/hwspinlock/omap_hwspinlock.c 17009 17010OMAP HS MMC SUPPORT 17011L: linux-mmc@vger.kernel.org 17012L: linux-omap@vger.kernel.org 17013S: Orphan 17014F: drivers/mmc/host/omap_hsmmc.c 17015 17016OMAP HWMOD DATA 17017M: Paul Walmsley <paul@pwsan.com> 17018L: linux-omap@vger.kernel.org 17019S: Maintained 17020F: arch/arm/mach-omap2/omap_hwmod*data* 17021 17022OMAP HWMOD SUPPORT 17023M: Paul Walmsley <paul@pwsan.com> 17024L: linux-omap@vger.kernel.org 17025S: Maintained 17026F: arch/arm/mach-omap2/omap_hwmod.* 17027 17028OMAP I2C DRIVER 17029M: Vignesh R <vigneshr@ti.com> 17030L: linux-omap@vger.kernel.org 17031L: linux-i2c@vger.kernel.org 17032S: Maintained 17033F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17034F: drivers/i2c/busses/i2c-omap.c 17035 17036OMAP MMC SUPPORT 17037M: Aaro Koskinen <aaro.koskinen@iki.fi> 17038L: linux-omap@vger.kernel.org 17039S: Odd Fixes 17040F: drivers/mmc/host/omap.c 17041 17042OMAP POWER MANAGEMENT SUPPORT 17043M: Kevin Hilman <khilman@kernel.org> 17044L: linux-omap@vger.kernel.org 17045S: Maintained 17046F: arch/arm/*omap*/*pm* 17047F: drivers/cpufreq/omap-cpufreq.c 17048 17049OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17050M: Paul Walmsley <paul@pwsan.com> 17051L: linux-omap@vger.kernel.org 17052S: Maintained 17053F: arch/arm/mach-omap2/prm* 17054 17055OMAP RANDOM NUMBER GENERATOR SUPPORT 17056M: Deepak Saxena <dsaxena@plexity.net> 17057S: Maintained 17058F: drivers/char/hw_random/omap-rng.c 17059 17060OMAP USB SUPPORT 17061L: linux-usb@vger.kernel.org 17062L: linux-omap@vger.kernel.org 17063S: Orphan 17064F: arch/arm/*omap*/usb* 17065F: drivers/usb/*/*omap* 17066 17067OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17068M: Mark Jackson <mpfj@newflow.co.uk> 17069L: linux-omap@vger.kernel.org 17070S: Maintained 17071F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17072 17073OMAP1 SUPPORT 17074M: Aaro Koskinen <aaro.koskinen@iki.fi> 17075M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17076R: Tony Lindgren <tony@atomide.com> 17077L: linux-omap@vger.kernel.org 17078S: Maintained 17079Q: http://patchwork.kernel.org/project/linux-omap/list/ 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17081F: arch/arm/configs/omap1_defconfig 17082F: arch/arm/mach-omap1/ 17083F: drivers/i2c/busses/i2c-omap.c 17084F: include/linux/platform_data/ams-delta-fiq.h 17085F: include/linux/platform_data/i2c-omap.h 17086 17087OMAP2+ SUPPORT 17088M: Aaro Koskinen <aaro.koskinen@iki.fi> 17089M: Andreas Kemnade <andreas@kemnade.info> 17090M: Kevin Hilman <khilman@baylibre.com> 17091M: Roger Quadros <rogerq@kernel.org> 17092M: Tony Lindgren <tony@atomide.com> 17093L: linux-omap@vger.kernel.org 17094S: Maintained 17095W: http://linux.omap.com/ 17096Q: http://patchwork.kernel.org/project/linux-omap/list/ 17097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17098F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17099F: arch/arm/configs/omap2plus_defconfig 17100F: arch/arm/mach-omap2/ 17101F: drivers/bus/omap*.[ch] 17102F: drivers/bus/ti-sysc.c 17103F: drivers/gpio/gpio-tps65219.c 17104F: drivers/i2c/busses/i2c-omap.c 17105F: drivers/irqchip/irq-omap-intc.c 17106F: drivers/mfd/*omap*.c 17107F: drivers/mfd/menelaus.c 17108F: drivers/mfd/palmas.c 17109F: drivers/mfd/tps65217.c 17110F: drivers/mfd/tps65218.c 17111F: drivers/mfd/tps65219.c 17112F: drivers/mfd/tps65910.c 17113F: drivers/mfd/twl-core.[ch] 17114F: drivers/mfd/twl4030*.c 17115F: drivers/mfd/twl6030*.c 17116F: drivers/mfd/twl6040*.c 17117F: drivers/regulator/palmas-regulator*.c 17118F: drivers/regulator/pbias-regulator.c 17119F: drivers/regulator/tps65217-regulator.c 17120F: drivers/regulator/tps65218-regulator.c 17121F: drivers/regulator/tps65219-regulator.c 17122F: drivers/regulator/tps65910-regulator.c 17123F: drivers/regulator/twl-regulator.c 17124F: drivers/regulator/twl6030-regulator.c 17125F: include/linux/platform_data/i2c-omap.h 17126F: include/linux/platform_data/ti-sysc.h 17127 17128OMFS FILESYSTEM 17129M: Bob Copeland <me@bobcopeland.com> 17130L: linux-karma-devel@lists.sourceforge.net 17131S: Maintained 17132F: Documentation/filesystems/omfs.rst 17133F: fs/omfs/ 17134 17135OMNIVISION OG01A1B SENSOR DRIVER 17136M: Sakari Ailus <sakari.ailus@linux.intel.com> 17137L: linux-media@vger.kernel.org 17138S: Maintained 17139F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17140F: drivers/media/i2c/og01a1b.c 17141 17142OMNIVISION OV01A10 SENSOR DRIVER 17143M: Bingbu Cao <bingbu.cao@intel.com> 17144L: linux-media@vger.kernel.org 17145S: Maintained 17146T: git git://linuxtv.org/media.git 17147F: drivers/media/i2c/ov01a10.c 17148 17149OMNIVISION OV02A10 SENSOR DRIVER 17150L: linux-media@vger.kernel.org 17151S: Orphan 17152T: git git://linuxtv.org/media.git 17153F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17154F: drivers/media/i2c/ov02a10.c 17155 17156OMNIVISION OV08D10 SENSOR DRIVER 17157M: Jimmy Su <jimmy.su@intel.com> 17158L: linux-media@vger.kernel.org 17159S: Maintained 17160T: git git://linuxtv.org/media.git 17161F: drivers/media/i2c/ov08d10.c 17162 17163OMNIVISION OV08X40 SENSOR DRIVER 17164M: Jason Chen <jason.z.chen@intel.com> 17165L: linux-media@vger.kernel.org 17166S: Maintained 17167T: git git://linuxtv.org/media.git 17168F: drivers/media/i2c/ov08x40.c 17169F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17170 17171OMNIVISION OV13858 SENSOR DRIVER 17172M: Sakari Ailus <sakari.ailus@linux.intel.com> 17173L: linux-media@vger.kernel.org 17174S: Maintained 17175T: git git://linuxtv.org/media.git 17176F: drivers/media/i2c/ov13858.c 17177 17178OMNIVISION OV13B10 SENSOR DRIVER 17179M: Arec Kao <arec.kao@intel.com> 17180L: linux-media@vger.kernel.org 17181S: Maintained 17182T: git git://linuxtv.org/media.git 17183F: drivers/media/i2c/ov13b10.c 17184 17185OMNIVISION OV2680 SENSOR DRIVER 17186M: Rui Miguel Silva <rmfrfs@gmail.com> 17187M: Hans de Goede <hansg@kernel.org> 17188L: linux-media@vger.kernel.org 17189S: Maintained 17190T: git git://linuxtv.org/media.git 17191F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17192F: drivers/media/i2c/ov2680.c 17193 17194OMNIVISION OV2685 SENSOR DRIVER 17195M: Shunqian Zheng <zhengsq@rock-chips.com> 17196L: linux-media@vger.kernel.org 17197S: Maintained 17198T: git git://linuxtv.org/media.git 17199F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17200F: drivers/media/i2c/ov2685.c 17201 17202OMNIVISION OV2740 SENSOR DRIVER 17203M: Tianshu Qiu <tian.shu.qiu@intel.com> 17204R: Sakari Ailus <sakari.ailus@linux.intel.com> 17205R: Bingbu Cao <bingbu.cao@intel.com> 17206L: linux-media@vger.kernel.org 17207S: Maintained 17208T: git git://linuxtv.org/media.git 17209F: drivers/media/i2c/ov2740.c 17210 17211OMNIVISION OV4689 SENSOR DRIVER 17212M: Mikhail Rudenko <mike.rudenko@gmail.com> 17213L: linux-media@vger.kernel.org 17214S: Maintained 17215T: git git://linuxtv.org/media.git 17216F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17217F: drivers/media/i2c/ov4689.c 17218 17219OMNIVISION OV5640 SENSOR DRIVER 17220M: Steve Longerbeam <slongerbeam@gmail.com> 17221L: linux-media@vger.kernel.org 17222S: Maintained 17223T: git git://linuxtv.org/media.git 17224F: drivers/media/i2c/ov5640.c 17225 17226OMNIVISION OV5647 SENSOR DRIVER 17227M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17228M: Jacopo Mondi <jacopo@jmondi.org> 17229L: linux-media@vger.kernel.org 17230S: Maintained 17231T: git git://linuxtv.org/media.git 17232F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17233F: drivers/media/i2c/ov5647.c 17234 17235OMNIVISION OV5670 SENSOR DRIVER 17236M: Sakari Ailus <sakari.ailus@linux.intel.com> 17237L: linux-media@vger.kernel.org 17238S: Maintained 17239T: git git://linuxtv.org/media.git 17240F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17241F: drivers/media/i2c/ov5670.c 17242 17243OMNIVISION OV5675 SENSOR DRIVER 17244M: Sakari Ailus <sakari.ailus@linux.intel.com> 17245L: linux-media@vger.kernel.org 17246S: Maintained 17247T: git git://linuxtv.org/media.git 17248F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17249F: drivers/media/i2c/ov5675.c 17250 17251OMNIVISION OV5693 SENSOR DRIVER 17252M: Daniel Scally <djrscally@gmail.com> 17253L: linux-media@vger.kernel.org 17254S: Maintained 17255T: git git://linuxtv.org/media.git 17256F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17257F: drivers/media/i2c/ov5693.c 17258 17259OMNIVISION OV5695 SENSOR DRIVER 17260M: Shunqian Zheng <zhengsq@rock-chips.com> 17261L: linux-media@vger.kernel.org 17262S: Maintained 17263T: git git://linuxtv.org/media.git 17264F: drivers/media/i2c/ov5695.c 17265 17266OMNIVISION OV64A40 SENSOR DRIVER 17267M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17268L: linux-media@vger.kernel.org 17269S: Maintained 17270T: git git://linuxtv.org/media.git 17271F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17272F: drivers/media/i2c/ov64a40.c 17273 17274OMNIVISION OV7670 SENSOR DRIVER 17275L: linux-media@vger.kernel.org 17276S: Orphan 17277T: git git://linuxtv.org/media.git 17278F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17279F: drivers/media/i2c/ov7670.c 17280 17281OMNIVISION OV772x SENSOR DRIVER 17282M: Jacopo Mondi <jacopo@jmondi.org> 17283L: linux-media@vger.kernel.org 17284S: Odd fixes 17285T: git git://linuxtv.org/media.git 17286F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17287F: drivers/media/i2c/ov772x.c 17288F: include/media/i2c/ov772x.h 17289 17290OMNIVISION OV7740 SENSOR DRIVER 17291L: linux-media@vger.kernel.org 17292S: Orphan 17293T: git git://linuxtv.org/media.git 17294F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17295F: drivers/media/i2c/ov7740.c 17296 17297OMNIVISION OV8856 SENSOR DRIVER 17298M: Sakari Ailus <sakari.ailus@linux.intel.com> 17299L: linux-media@vger.kernel.org 17300S: Maintained 17301T: git git://linuxtv.org/media.git 17302F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17303F: drivers/media/i2c/ov8856.c 17304 17305OMNIVISION OV8858 SENSOR DRIVER 17306M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17307M: Nicholas Roth <nicholas@rothemail.net> 17308L: linux-media@vger.kernel.org 17309S: Maintained 17310T: git git://linuxtv.org/media.git 17311F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17312F: drivers/media/i2c/ov8858.c 17313 17314OMNIVISION OV9282 SENSOR DRIVER 17315M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17316L: linux-media@vger.kernel.org 17317S: Maintained 17318T: git git://linuxtv.org/media.git 17319F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17320F: drivers/media/i2c/ov9282.c 17321 17322OMNIVISION OV9640 SENSOR DRIVER 17323M: Petr Cvek <petrcvekcz@gmail.com> 17324L: linux-media@vger.kernel.org 17325S: Maintained 17326F: drivers/media/i2c/ov9640.* 17327 17328OMNIVISION OV9650 SENSOR DRIVER 17329M: Sakari Ailus <sakari.ailus@linux.intel.com> 17330R: Akinobu Mita <akinobu.mita@gmail.com> 17331R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17332L: linux-media@vger.kernel.org 17333S: Maintained 17334T: git git://linuxtv.org/media.git 17335F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17336F: drivers/media/i2c/ov9650.c 17337 17338OMNIVISION OV9734 SENSOR DRIVER 17339M: Tianshu Qiu <tian.shu.qiu@intel.com> 17340R: Bingbu Cao <bingbu.cao@intel.com> 17341L: linux-media@vger.kernel.org 17342S: Maintained 17343T: git git://linuxtv.org/media.git 17344F: drivers/media/i2c/ov9734.c 17345 17346ONBOARD USB HUB DRIVER 17347M: Matthias Kaehlcke <mka@chromium.org> 17348L: linux-usb@vger.kernel.org 17349S: Maintained 17350F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17351F: drivers/usb/misc/onboard_usb_dev.c 17352 17353ONENAND FLASH DRIVER 17354M: Kyungmin Park <kyungmin.park@samsung.com> 17355L: linux-mtd@lists.infradead.org 17356S: Maintained 17357F: drivers/mtd/nand/onenand/ 17358F: include/linux/mtd/onenand*.h 17359 17360ONEXPLAYER FAN DRIVER 17361M: Derek John Clark <derekjohn.clark@gmail.com> 17362M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17363L: linux-hwmon@vger.kernel.org 17364S: Maintained 17365F: drivers/hwmon/oxp-sensors.c 17366 17367ONIE TLV NVMEM LAYOUT DRIVER 17368M: Miquel Raynal <miquel.raynal@bootlin.com> 17369S: Maintained 17370F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17371F: drivers/nvmem/layouts/onie-tlv.c 17372 17373ONION OMEGA2+ BOARD 17374M: Harvey Hunt <harveyhuntnexus@gmail.com> 17375L: linux-mips@vger.kernel.org 17376S: Maintained 17377F: arch/mips/boot/dts/ralink/omega2p.dts 17378 17379ONSEMI ETHERNET PHY DRIVERS 17380M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17381L: netdev@vger.kernel.org 17382S: Supported 17383W: http://www.onsemi.com 17384F: drivers/net/phy/ncn* 17385 17386OP-TEE DRIVER 17387M: Jens Wiklander <jens.wiklander@linaro.org> 17388L: op-tee@lists.trustedfirmware.org 17389S: Maintained 17390F: Documentation/ABI/testing/sysfs-bus-optee-devices 17391F: drivers/tee/optee/ 17392 17393OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17394M: Sumit Garg <sumit.garg@linaro.org> 17395L: op-tee@lists.trustedfirmware.org 17396S: Maintained 17397F: drivers/char/hw_random/optee-rng.c 17398 17399OP-TEE RTC DRIVER 17400M: Clément Léger <clement.leger@bootlin.com> 17401L: linux-rtc@vger.kernel.org 17402S: Maintained 17403F: drivers/rtc/rtc-optee.c 17404 17405OPA-VNIC DRIVER 17406M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17407L: linux-rdma@vger.kernel.org 17408S: Supported 17409F: drivers/infiniband/ulp/opa_vnic 17410 17411OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17412M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17413L: netdev@vger.kernel.org 17414S: Maintained 17415F: Documentation/networking/oa-tc6-framework.rst 17416F: drivers/net/ethernet/oa_tc6.c 17417F: include/linux/oa_tc6.h 17418 17419OPEN FIRMWARE AND FLATTENED DEVICE TREE 17420M: Rob Herring <robh@kernel.org> 17421M: Saravana Kannan <saravanak@google.com> 17422L: devicetree@vger.kernel.org 17423S: Maintained 17424W: http://www.devicetree.org/ 17425C: irc://irc.libera.chat/devicetree 17426T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17427F: Documentation/ABI/testing/sysfs-firmware-ofw 17428F: drivers/of/ 17429F: include/linux/of*.h 17430F: scripts/dtc/ 17431F: tools/testing/selftests/dt/ 17432K: of_overlay_notifier_ 17433K: of_overlay_fdt_apply 17434K: of_overlay_remove 17435 17436OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17437M: Rob Herring <robh@kernel.org> 17438M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17439M: Conor Dooley <conor+dt@kernel.org> 17440L: devicetree@vger.kernel.org 17441S: Maintained 17442Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17443C: irc://irc.libera.chat/devicetree 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17445F: Documentation/devicetree/ 17446F: arch/*/boot/dts/ 17447F: include/dt-bindings/ 17448 17449OPENCOMPUTE PTP CLOCK DRIVER 17450M: Jonathan Lemon <jonathan.lemon@gmail.com> 17451M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17452L: netdev@vger.kernel.org 17453S: Maintained 17454F: drivers/ptp/ptp_ocp.c 17455 17456OPENCORES I2C BUS DRIVER 17457M: Peter Korsgaard <peter@korsgaard.com> 17458M: Andrew Lunn <andrew@lunn.ch> 17459L: linux-i2c@vger.kernel.org 17460S: Maintained 17461F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17462F: Documentation/i2c/busses/i2c-ocores.rst 17463F: drivers/i2c/busses/i2c-ocores.c 17464F: include/linux/platform_data/i2c-ocores.h 17465 17466OPENRISC ARCHITECTURE 17467M: Jonas Bonn <jonas@southpole.se> 17468M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17469M: Stafford Horne <shorne@gmail.com> 17470L: linux-openrisc@vger.kernel.org 17471S: Maintained 17472W: http://openrisc.io 17473T: git https://github.com/openrisc/linux.git 17474F: Documentation/arch/openrisc/ 17475F: Documentation/devicetree/bindings/openrisc/ 17476F: arch/openrisc/ 17477F: drivers/irqchip/irq-ompic.c 17478F: drivers/irqchip/irq-or1k-* 17479 17480OPENVSWITCH 17481M: Pravin B Shelar <pshelar@ovn.org> 17482L: netdev@vger.kernel.org 17483L: dev@openvswitch.org 17484S: Maintained 17485W: http://openvswitch.org 17486F: include/uapi/linux/openvswitch.h 17487F: net/openvswitch/ 17488F: tools/testing/selftests/net/openvswitch/ 17489 17490OPERATING PERFORMANCE POINTS (OPP) 17491M: Viresh Kumar <vireshk@kernel.org> 17492M: Nishanth Menon <nm@ti.com> 17493M: Stephen Boyd <sboyd@kernel.org> 17494L: linux-pm@vger.kernel.org 17495S: Maintained 17496T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17497F: Documentation/devicetree/bindings/opp/ 17498F: Documentation/power/opp.rst 17499F: drivers/opp/ 17500F: include/linux/pm_opp.h 17501 17502OPL4 DRIVER 17503M: Clemens Ladisch <clemens@ladisch.de> 17504L: linux-sound@vger.kernel.org 17505S: Maintained 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17507F: sound/drivers/opl4/ 17508 17509ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17510M: Mark Fasheh <mark@fasheh.com> 17511M: Joel Becker <jlbec@evilplan.org> 17512M: Joseph Qi <joseph.qi@linux.alibaba.com> 17513L: ocfs2-devel@lists.linux.dev 17514S: Supported 17515W: http://ocfs2.wiki.kernel.org 17516F: Documentation/filesystems/dlmfs.rst 17517F: Documentation/filesystems/ocfs2.rst 17518F: fs/ocfs2/ 17519 17520ORANGEFS FILESYSTEM 17521M: Mike Marshall <hubcap@omnibond.com> 17522R: Martin Brandenburg <martin@omnibond.com> 17523L: devel@lists.orangefs.org 17524S: Supported 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17526F: Documentation/filesystems/orangefs.rst 17527F: fs/orangefs/ 17528 17529OV2659 OMNIVISION SENSOR DRIVER 17530M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17531L: linux-media@vger.kernel.org 17532S: Maintained 17533W: https://linuxtv.org 17534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17535T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17536F: drivers/media/i2c/ov2659.c 17537F: include/media/i2c/ov2659.h 17538 17539OVERLAY FILESYSTEM 17540M: Miklos Szeredi <miklos@szeredi.hu> 17541M: Amir Goldstein <amir73il@gmail.com> 17542L: linux-unionfs@vger.kernel.org 17543S: Supported 17544T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17545F: Documentation/filesystems/overlayfs.rst 17546F: fs/overlayfs/ 17547 17548P54 WIRELESS DRIVER 17549M: Christian Lamparter <chunkeey@googlemail.com> 17550L: linux-wireless@vger.kernel.org 17551S: Maintained 17552W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17553F: drivers/net/wireless/intersil/p54/ 17554 17555PACKET SOCKETS 17556M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17557S: Maintained 17558F: include/uapi/linux/if_packet.h 17559F: net/packet/af_packet.c 17560 17561PACKING 17562M: Vladimir Oltean <olteanv@gmail.com> 17563L: netdev@vger.kernel.org 17564S: Supported 17565F: Documentation/core-api/packing.rst 17566F: include/linux/packing.h 17567F: lib/packing.c 17568F: lib/packing_test.c 17569 17570PADATA PARALLEL EXECUTION MECHANISM 17571M: Steffen Klassert <steffen.klassert@secunet.com> 17572M: Daniel Jordan <daniel.m.jordan@oracle.com> 17573L: linux-crypto@vger.kernel.org 17574L: linux-kernel@vger.kernel.org 17575S: Maintained 17576F: Documentation/core-api/padata.rst 17577F: include/linux/padata.h 17578F: kernel/padata.c 17579 17580PAGE CACHE 17581M: Matthew Wilcox (Oracle) <willy@infradead.org> 17582L: linux-fsdevel@vger.kernel.org 17583S: Supported 17584T: git git://git.infradead.org/users/willy/pagecache.git 17585F: Documentation/filesystems/locking.rst 17586F: Documentation/filesystems/vfs.rst 17587F: include/linux/pagemap.h 17588F: mm/filemap.c 17589F: mm/page-writeback.c 17590F: mm/readahead.c 17591F: mm/truncate.c 17592 17593PAGE POOL 17594M: Jesper Dangaard Brouer <hawk@kernel.org> 17595M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17596L: netdev@vger.kernel.org 17597S: Supported 17598F: Documentation/networking/page_pool.rst 17599F: include/net/page_pool/ 17600F: include/trace/events/page_pool.h 17601F: net/core/page_pool.c 17602 17603PAGE TABLE CHECK 17604M: Pasha Tatashin <pasha.tatashin@soleen.com> 17605M: Andrew Morton <akpm@linux-foundation.org> 17606L: linux-mm@kvack.org 17607S: Maintained 17608F: Documentation/mm/page_table_check.rst 17609F: include/linux/page_table_check.h 17610F: mm/page_table_check.c 17611 17612PANASONIC LAPTOP ACPI EXTRAS DRIVER 17613M: Kenneth Chan <kenneth.t.chan@gmail.com> 17614L: platform-driver-x86@vger.kernel.org 17615S: Maintained 17616F: drivers/platform/x86/panasonic-laptop.c 17617 17618PARALLAX PING IIO SENSOR DRIVER 17619M: Andreas Klinger <ak@it-klinger.de> 17620L: linux-iio@vger.kernel.org 17621S: Maintained 17622F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17623F: drivers/iio/proximity/ping.c 17624 17625PARALLEL LCD/KEYPAD PANEL DRIVER 17626M: Willy Tarreau <willy@haproxy.com> 17627M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17628S: Odd Fixes 17629F: Documentation/admin-guide/lcd-panel-cgram.rst 17630F: drivers/auxdisplay/panel.c 17631 17632PARALLEL PORT SUBSYSTEM 17633M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17634M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17635L: linux-parport@lists.infradead.org (subscribers-only) 17636S: Maintained 17637F: Documentation/driver-api/parport*.rst 17638F: drivers/char/ppdev.c 17639F: drivers/parport/ 17640F: include/linux/parport*.h 17641F: include/uapi/linux/ppdev.h 17642 17643PARAVIRT_OPS INTERFACE 17644M: Juergen Gross <jgross@suse.com> 17645R: Ajay Kaher <ajay.kaher@broadcom.com> 17646R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17647R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17648L: virtualization@lists.linux.dev 17649L: x86@kernel.org 17650S: Supported 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17652F: Documentation/virt/paravirt_ops.rst 17653F: arch/*/include/asm/paravirt*.h 17654F: arch/*/kernel/paravirt* 17655F: include/linux/hypervisor.h 17656 17657PARISC ARCHITECTURE 17658M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17659M: Helge Deller <deller@gmx.de> 17660L: linux-parisc@vger.kernel.org 17661S: Maintained 17662W: https://parisc.wiki.kernel.org 17663Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17665T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17666F: Documentation/arch/parisc/ 17667F: arch/parisc/ 17668F: drivers/char/agp/parisc-agp.c 17669F: drivers/input/misc/hp_sdc_rtc.c 17670F: drivers/input/serio/gscps2.c 17671F: drivers/input/serio/hp_sdc* 17672F: drivers/parisc/ 17673F: drivers/parport/parport_gsc.* 17674F: drivers/tty/serial/8250/8250_parisc.c 17675F: drivers/video/console/sti* 17676F: drivers/video/fbdev/sti* 17677F: drivers/video/logo/logo_parisc* 17678F: include/linux/hp_sdc.h 17679 17680PARMAN 17681M: Jiri Pirko <jiri@resnulli.us> 17682L: netdev@vger.kernel.org 17683S: Supported 17684F: include/linux/parman.h 17685F: lib/parman.c 17686F: lib/test_parman.c 17687 17688PC ENGINES APU BOARD DRIVER 17689M: Enrico Weigelt, metux IT consult <info@metux.net> 17690S: Maintained 17691F: drivers/platform/x86/pcengines-apuv2.c 17692 17693PC87360 HARDWARE MONITORING DRIVER 17694M: Jim Cromie <jim.cromie@gmail.com> 17695L: linux-hwmon@vger.kernel.org 17696S: Maintained 17697F: Documentation/hwmon/pc87360.rst 17698F: drivers/hwmon/pc87360.c 17699 17700PC8736x GPIO DRIVER 17701M: Jim Cromie <jim.cromie@gmail.com> 17702S: Maintained 17703F: drivers/char/pc8736x_gpio.c 17704 17705PC87427 HARDWARE MONITORING DRIVER 17706M: Jean Delvare <jdelvare@suse.com> 17707L: linux-hwmon@vger.kernel.org 17708S: Maintained 17709F: Documentation/hwmon/pc87427.rst 17710F: drivers/hwmon/pc87427.c 17711 17712PCA9532 LED DRIVER 17713M: Riku Voipio <riku.voipio@iki.fi> 17714S: Maintained 17715F: drivers/leds/leds-pca9532.c 17716F: include/linux/leds-pca9532.h 17717 17718PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17719M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17720M: Pali Rohár <pali@kernel.org> 17721L: linux-pci@vger.kernel.org 17722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17723S: Maintained 17724F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17725F: drivers/pci/controller/pci-aardvark.c 17726 17727PCI DRIVER FOR ALTERA PCIE IP 17728M: Joyce Ooi <joyce.ooi@intel.com> 17729L: linux-pci@vger.kernel.org 17730S: Supported 17731F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17732F: drivers/pci/controller/pcie-altera.c 17733 17734PCI DRIVER FOR APPLIEDMICRO XGENE 17735M: Toan Le <toan@os.amperecomputing.com> 17736L: linux-pci@vger.kernel.org 17737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17738S: Maintained 17739F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17740F: drivers/pci/controller/pci-xgene.c 17741 17742PCI DRIVER FOR ARM VERSATILE PLATFORM 17743M: Rob Herring <robh@kernel.org> 17744L: linux-pci@vger.kernel.org 17745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17746S: Maintained 17747F: Documentation/devicetree/bindings/pci/versatile.yaml 17748F: drivers/pci/controller/pci-versatile.c 17749 17750PCI DRIVER FOR ARMADA 8K 17751M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17752L: linux-pci@vger.kernel.org 17753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17754S: Maintained 17755F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17756F: drivers/pci/controller/dwc/pcie-armada8k.c 17757 17758PCI DRIVER FOR CADENCE PCIE IP 17759L: linux-pci@vger.kernel.org 17760S: Orphan 17761F: Documentation/devicetree/bindings/pci/cdns,* 17762F: drivers/pci/controller/cadence/*cadence* 17763 17764PCI DRIVER FOR FREESCALE LAYERSCAPE 17765M: Minghuan Lian <minghuan.Lian@nxp.com> 17766M: Mingkai Hu <mingkai.hu@nxp.com> 17767M: Roy Zang <roy.zang@nxp.com> 17768L: linuxppc-dev@lists.ozlabs.org 17769L: linux-pci@vger.kernel.org 17770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17771L: imx@lists.linux.dev 17772S: Maintained 17773F: drivers/pci/controller/dwc/*layerscape* 17774 17775PCI DRIVER FOR FU740 17776M: Paul Walmsley <paul.walmsley@sifive.com> 17777M: Greentime Hu <greentime.hu@sifive.com> 17778M: Samuel Holland <samuel.holland@sifive.com> 17779L: linux-pci@vger.kernel.org 17780S: Maintained 17781F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17782F: drivers/pci/controller/dwc/pcie-fu740.c 17783 17784PCI DRIVER FOR GENERIC OF HOSTS 17785M: Will Deacon <will@kernel.org> 17786L: linux-pci@vger.kernel.org 17787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17788S: Maintained 17789F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17790F: drivers/pci/controller/pci-host-common.c 17791F: drivers/pci/controller/pci-host-generic.c 17792 17793PCI DRIVER FOR IMX6 17794M: Richard Zhu <hongxing.zhu@nxp.com> 17795M: Lucas Stach <l.stach@pengutronix.de> 17796L: linux-pci@vger.kernel.org 17797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17798L: imx@lists.linux.dev 17799S: Maintained 17800F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17801F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17802F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17803F: drivers/pci/controller/dwc/*imx6* 17804 17805PCI DRIVER FOR INTEL IXP4XX 17806M: Linus Walleij <linus.walleij@linaro.org> 17807S: Maintained 17808F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17809F: drivers/pci/controller/pci-ixp4xx.c 17810 17811PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17812M: Nirmal Patel <nirmal.patel@linux.intel.com> 17813R: Jonathan Derrick <jonathan.derrick@linux.dev> 17814L: linux-pci@vger.kernel.org 17815S: Supported 17816F: drivers/pci/controller/vmd.c 17817 17818PCI DRIVER FOR MICROSEMI SWITCHTEC 17819M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17820M: Logan Gunthorpe <logang@deltatee.com> 17821L: linux-pci@vger.kernel.org 17822S: Maintained 17823F: Documentation/ABI/testing/sysfs-class-switchtec 17824F: Documentation/driver-api/switchtec.rst 17825F: drivers/ntb/hw/mscc/ 17826F: drivers/pci/switch/switchtec* 17827F: include/linux/switchtec.h 17828F: include/uapi/linux/switchtec_ioctl.h 17829 17830PCI DRIVER FOR MOBIVEIL PCIE IP 17831M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17832M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17833L: linux-pci@vger.kernel.org 17834S: Supported 17835F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17836F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17837 17838PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17839M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17840M: Pali Rohár <pali@kernel.org> 17841L: linux-pci@vger.kernel.org 17842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17843S: Maintained 17844F: drivers/pci/controller/*mvebu* 17845 17846PCI DRIVER FOR NVIDIA TEGRA 17847M: Thierry Reding <thierry.reding@gmail.com> 17848L: linux-tegra@vger.kernel.org 17849L: linux-pci@vger.kernel.org 17850S: Supported 17851F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17852F: drivers/pci/controller/pci-tegra.c 17853 17854PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17855M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17856L: linux-pci@vger.kernel.org 17857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17858S: Maintained 17859F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17860F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17861 17862PCI DRIVER FOR PLDA PCIE IP 17863M: Daire McNamara <daire.mcnamara@microchip.com> 17864L: linux-pci@vger.kernel.org 17865S: Maintained 17866F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17867F: drivers/pci/controller/plda/pcie-plda-host.c 17868F: drivers/pci/controller/plda/pcie-plda.h 17869 17870PCI DRIVER FOR RENESAS R-CAR 17871M: Marek Vasut <marek.vasut+renesas@gmail.com> 17872M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17873L: linux-pci@vger.kernel.org 17874L: linux-renesas-soc@vger.kernel.org 17875S: Maintained 17876F: Documentation/devicetree/bindings/pci/*rcar* 17877F: drivers/pci/controller/*rcar* 17878F: drivers/pci/controller/dwc/*rcar* 17879 17880PCI DRIVER FOR SAMSUNG EXYNOS 17881M: Jingoo Han <jingoohan1@gmail.com> 17882L: linux-pci@vger.kernel.org 17883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17884L: linux-samsung-soc@vger.kernel.org 17885S: Maintained 17886F: drivers/pci/controller/dwc/pci-exynos.c 17887 17888PCI DRIVER FOR SYNOPSYS DESIGNWARE 17889M: Jingoo Han <jingoohan1@gmail.com> 17890M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17891L: linux-pci@vger.kernel.org 17892S: Maintained 17893F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17894F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17895F: drivers/pci/controller/dwc/*designware* 17896 17897PCI DRIVER FOR TI DRA7XX/J721E 17898M: Vignesh Raghavendra <vigneshr@ti.com> 17899R: Siddharth Vadapalli <s-vadapalli@ti.com> 17900L: linux-omap@vger.kernel.org 17901L: linux-pci@vger.kernel.org 17902L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17903S: Supported 17904F: Documentation/devicetree/bindings/pci/ti-pci.txt 17905F: drivers/pci/controller/cadence/pci-j721e.c 17906F: drivers/pci/controller/dwc/pci-dra7xx.c 17907 17908PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17909M: Linus Walleij <linus.walleij@linaro.org> 17910L: linux-pci@vger.kernel.org 17911S: Maintained 17912F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17913F: drivers/pci/controller/pci-v3-semi.c 17914 17915PCI DRIVER FOR XILINX VERSAL CPM 17916M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17917M: Michal Simek <michal.simek@amd.com> 17918L: linux-pci@vger.kernel.org 17919S: Maintained 17920F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17921F: drivers/pci/controller/pcie-xilinx-cpm.c 17922 17923PCI ENDPOINT SUBSYSTEM 17924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17925M: Krzysztof Wilczyński <kw@linux.com> 17926R: Kishon Vijay Abraham I <kishon@kernel.org> 17927L: linux-pci@vger.kernel.org 17928S: Supported 17929Q: https://patchwork.kernel.org/project/linux-pci/list/ 17930B: https://bugzilla.kernel.org 17931C: irc://irc.oftc.net/linux-pci 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17933F: Documentation/PCI/endpoint/* 17934F: Documentation/misc-devices/pci-endpoint-test.rst 17935F: drivers/misc/pci_endpoint_test.c 17936F: drivers/pci/endpoint/ 17937F: tools/pci/ 17938 17939PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17940M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17941R: Oliver O'Halloran <oohall@gmail.com> 17942L: linuxppc-dev@lists.ozlabs.org 17943S: Supported 17944F: Documentation/PCI/pci-error-recovery.rst 17945F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17946F: arch/powerpc/include/*/eeh*.h 17947F: arch/powerpc/kernel/eeh*.c 17948F: arch/powerpc/platforms/*/eeh*.c 17949F: drivers/pci/pcie/aer.c 17950F: drivers/pci/pcie/dpc.c 17951F: drivers/pci/pcie/err.c 17952 17953PCI ERROR RECOVERY 17954M: Linas Vepstas <linasvepstas@gmail.com> 17955L: linux-pci@vger.kernel.org 17956S: Supported 17957F: Documentation/PCI/pci-error-recovery.rst 17958 17959PCI MSI DRIVER FOR ALTERA MSI IP 17960M: Joyce Ooi <joyce.ooi@intel.com> 17961L: linux-pci@vger.kernel.org 17962S: Supported 17963F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17964F: drivers/pci/controller/pcie-altera-msi.c 17965 17966PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17967M: Toan Le <toan@os.amperecomputing.com> 17968L: linux-pci@vger.kernel.org 17969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17970S: Maintained 17971F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17972F: drivers/pci/controller/pci-xgene-msi.c 17973 17974PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17975M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17976M: Krzysztof Wilczyński <kw@linux.com> 17977R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17978R: Rob Herring <robh@kernel.org> 17979L: linux-pci@vger.kernel.org 17980S: Supported 17981Q: https://patchwork.kernel.org/project/linux-pci/list/ 17982B: https://bugzilla.kernel.org 17983C: irc://irc.oftc.net/linux-pci 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17985F: Documentation/devicetree/bindings/pci/ 17986F: drivers/pci/controller/ 17987F: drivers/pci/pci-bridge-emul.c 17988F: drivers/pci/pci-bridge-emul.h 17989 17990PCI PEER-TO-PEER DMA (P2PDMA) 17991M: Bjorn Helgaas <bhelgaas@google.com> 17992M: Logan Gunthorpe <logang@deltatee.com> 17993L: linux-pci@vger.kernel.org 17994S: Supported 17995Q: https://patchwork.kernel.org/project/linux-pci/list/ 17996B: https://bugzilla.kernel.org 17997C: irc://irc.oftc.net/linux-pci 17998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17999F: Documentation/driver-api/pci/p2pdma.rst 18000F: drivers/pci/p2pdma.c 18001F: include/linux/pci-p2pdma.h 18002 18003PCI POWER CONTROL 18004M: Bartosz Golaszewski <brgl@bgdev.pl> 18005L: linux-pci@vger.kernel.org 18006S: Maintained 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18008F: drivers/pci/pwrctrl/* 18009F: include/linux/pci-pwrctrl.h 18010 18011PCI SUBSYSTEM 18012M: Bjorn Helgaas <bhelgaas@google.com> 18013L: linux-pci@vger.kernel.org 18014S: Supported 18015Q: https://patchwork.kernel.org/project/linux-pci/list/ 18016B: https://bugzilla.kernel.org 18017C: irc://irc.oftc.net/linux-pci 18018T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18019F: Documentation/PCI/ 18020F: Documentation/devicetree/bindings/pci/ 18021F: arch/x86/kernel/early-quirks.c 18022F: arch/x86/kernel/quirks.c 18023F: arch/x86/pci/ 18024F: drivers/acpi/pci* 18025F: drivers/pci/ 18026F: include/asm-generic/pci* 18027F: include/linux/of_pci.h 18028F: include/linux/pci* 18029F: include/uapi/linux/pci* 18030 18031PCIE BANDWIDTH CONTROLLER 18032M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18033L: linux-pci@vger.kernel.org 18034S: Supported 18035F: drivers/pci/pcie/bwctrl.c 18036F: drivers/thermal/pcie_cooling.c 18037F: include/linux/pci-bwctrl.h 18038F: tools/testing/selftests/pcie_bwctrl/ 18039 18040PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18041M: Jonathan Chocron <jonnyc@amazon.com> 18042L: linux-pci@vger.kernel.org 18043S: Maintained 18044F: Documentation/devicetree/bindings/pci/pcie-al.txt 18045F: drivers/pci/controller/dwc/pcie-al.c 18046 18047PCIE DRIVER FOR AMLOGIC MESON 18048M: Yue Wang <yue.wang@Amlogic.com> 18049L: linux-pci@vger.kernel.org 18050L: linux-amlogic@lists.infradead.org 18051S: Maintained 18052F: drivers/pci/controller/dwc/pci-meson.c 18053 18054PCIE DRIVER FOR AXIS ARTPEC 18055M: Jesper Nilsson <jesper.nilsson@axis.com> 18056L: linux-arm-kernel@axis.com 18057L: linux-pci@vger.kernel.org 18058S: Maintained 18059F: Documentation/devicetree/bindings/pci/axis,artpec* 18060F: drivers/pci/controller/dwc/*artpec* 18061 18062PCIE DRIVER FOR CAVIUM THUNDERX 18063M: Robert Richter <rric@kernel.org> 18064L: linux-pci@vger.kernel.org 18065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18066S: Odd Fixes 18067F: drivers/pci/controller/pci-thunder-* 18068 18069PCIE DRIVER FOR HISILICON 18070M: Zhou Wang <wangzhou1@hisilicon.com> 18071L: linux-pci@vger.kernel.org 18072S: Maintained 18073F: drivers/pci/controller/dwc/pcie-hisi.c 18074 18075PCIE DRIVER FOR HISILICON KIRIN 18076M: Xiaowei Song <songxiaowei@hisilicon.com> 18077M: Binghui Wang <wangbinghui@hisilicon.com> 18078L: linux-pci@vger.kernel.org 18079S: Maintained 18080F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18081F: drivers/pci/controller/dwc/pcie-kirin.c 18082 18083PCIE DRIVER FOR HISILICON STB 18084M: Shawn Guo <shawn.guo@linaro.org> 18085L: linux-pci@vger.kernel.org 18086S: Maintained 18087F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18088F: drivers/pci/controller/dwc/pcie-histb.c 18089 18090PCIE DRIVER FOR INTEL KEEM BAY 18091M: Srikanth Thokala <srikanth.thokala@intel.com> 18092L: linux-pci@vger.kernel.org 18093S: Supported 18094F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18095F: drivers/pci/controller/dwc/pcie-keembay.c 18096 18097PCIE DRIVER FOR INTEL LGM GW SOC 18098M: Chuanhua Lei <lchuanhua@maxlinear.com> 18099L: linux-pci@vger.kernel.org 18100S: Maintained 18101F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18102F: drivers/pci/controller/dwc/pcie-intel-gw.c 18103 18104PCIE DRIVER FOR MEDIATEK 18105M: Ryder Lee <ryder.lee@mediatek.com> 18106M: Jianjun Wang <jianjun.wang@mediatek.com> 18107L: linux-pci@vger.kernel.org 18108L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18109S: Supported 18110F: Documentation/devicetree/bindings/pci/mediatek* 18111F: drivers/pci/controller/*mediatek* 18112 18113PCIE DRIVER FOR MICROCHIP 18114M: Daire McNamara <daire.mcnamara@microchip.com> 18115L: linux-pci@vger.kernel.org 18116S: Supported 18117F: Documentation/devicetree/bindings/pci/microchip* 18118F: drivers/pci/controller/plda/*microchip* 18119 18120PCIE DRIVER FOR QUALCOMM MSM 18121M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18122L: linux-pci@vger.kernel.org 18123L: linux-arm-msm@vger.kernel.org 18124S: Maintained 18125F: drivers/pci/controller/dwc/pcie-qcom-common.c 18126F: drivers/pci/controller/dwc/pcie-qcom.c 18127 18128PCIE DRIVER FOR ROCKCHIP 18129M: Shawn Lin <shawn.lin@rock-chips.com> 18130L: linux-pci@vger.kernel.org 18131L: linux-rockchip@lists.infradead.org 18132S: Maintained 18133F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18134F: drivers/pci/controller/pcie-rockchip* 18135 18136PCIE DRIVER FOR SOCIONEXT UNIPHIER 18137M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18138L: linux-pci@vger.kernel.org 18139S: Maintained 18140F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18141F: drivers/pci/controller/dwc/pcie-uniphier* 18142 18143PCIE DRIVER FOR ST SPEAR13XX 18144M: Pratyush Anand <pratyush.anand@gmail.com> 18145L: linux-pci@vger.kernel.org 18146S: Maintained 18147F: drivers/pci/controller/dwc/*spear* 18148 18149PCIE DRIVER FOR STARFIVE JH71x0 18150M: Kevin Xie <kevin.xie@starfivetech.com> 18151L: linux-pci@vger.kernel.org 18152S: Maintained 18153F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18154F: drivers/pci/controller/plda/pcie-starfive.c 18155 18156PCIE ENDPOINT DRIVER FOR QUALCOMM 18157M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18158L: linux-pci@vger.kernel.org 18159L: linux-arm-msm@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18162F: drivers/pci/controller/dwc/pcie-qcom-common.c 18163F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18164 18165PCMCIA SUBSYSTEM 18166M: Dominik Brodowski <linux@dominikbrodowski.net> 18167S: Odd Fixes 18168T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18169F: Documentation/pcmcia/ 18170F: drivers/pcmcia/ 18171F: include/pcmcia/ 18172F: tools/pcmcia/ 18173 18174PCNET32 NETWORK DRIVER 18175M: Don Fry <pcnet32@frontier.com> 18176L: netdev@vger.kernel.org 18177S: Maintained 18178F: drivers/net/ethernet/amd/pcnet32.c 18179 18180PCRYPT PARALLEL CRYPTO ENGINE 18181M: Steffen Klassert <steffen.klassert@secunet.com> 18182L: linux-crypto@vger.kernel.org 18183S: Maintained 18184F: crypto/pcrypt.c 18185F: include/crypto/pcrypt.h 18186 18187PDS DSC VIRTIO DATA PATH ACCELERATOR 18188R: Shannon Nelson <shannon.nelson@amd.com> 18189F: drivers/vdpa/pds/ 18190 18191PECI HARDWARE MONITORING DRIVERS 18192M: Iwona Winiarska <iwona.winiarska@intel.com> 18193L: linux-hwmon@vger.kernel.org 18194S: Supported 18195F: Documentation/hwmon/peci-cputemp.rst 18196F: Documentation/hwmon/peci-dimmtemp.rst 18197F: drivers/hwmon/peci/ 18198 18199PECI SUBSYSTEM 18200M: Iwona Winiarska <iwona.winiarska@intel.com> 18201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18202S: Supported 18203F: Documentation/devicetree/bindings/peci/ 18204F: Documentation/peci/ 18205F: drivers/peci/ 18206F: include/linux/peci-cpu.h 18207F: include/linux/peci.h 18208 18209PENSANDO ETHERNET DRIVERS 18210M: Shannon Nelson <shannon.nelson@amd.com> 18211M: Brett Creeley <brett.creeley@amd.com> 18212L: netdev@vger.kernel.org 18213S: Supported 18214F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18215F: drivers/net/ethernet/pensando/ 18216 18217PER-CPU MEMORY ALLOCATOR 18218M: Dennis Zhou <dennis@kernel.org> 18219M: Tejun Heo <tj@kernel.org> 18220M: Christoph Lameter <cl@linux.com> 18221L: linux-mm@kvack.org 18222S: Maintained 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18224F: arch/*/include/asm/percpu.h 18225F: include/linux/percpu*.h 18226F: lib/percpu*.c 18227F: mm/percpu*.c 18228 18229PER-TASK DELAY ACCOUNTING 18230M: Balbir Singh <bsingharora@gmail.com> 18231S: Maintained 18232F: include/linux/delayacct.h 18233F: kernel/delayacct.c 18234 18235PERFORMANCE EVENTS SUBSYSTEM 18236M: Peter Zijlstra <peterz@infradead.org> 18237M: Ingo Molnar <mingo@redhat.com> 18238M: Arnaldo Carvalho de Melo <acme@kernel.org> 18239M: Namhyung Kim <namhyung@kernel.org> 18240R: Mark Rutland <mark.rutland@arm.com> 18241R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18242R: Jiri Olsa <jolsa@kernel.org> 18243R: Ian Rogers <irogers@google.com> 18244R: Adrian Hunter <adrian.hunter@intel.com> 18245R: "Liang, Kan" <kan.liang@linux.intel.com> 18246L: linux-perf-users@vger.kernel.org 18247L: linux-kernel@vger.kernel.org 18248S: Supported 18249W: https://perf.wiki.kernel.org/ 18250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18253F: arch/*/events/* 18254F: arch/*/events/*/* 18255F: arch/*/include/asm/perf_event.h 18256F: arch/*/kernel/*/*/perf_event*.c 18257F: arch/*/kernel/*/perf_event*.c 18258F: arch/*/kernel/perf_callchain.c 18259F: arch/*/kernel/perf_event*.c 18260F: include/linux/perf_event.h 18261F: include/uapi/linux/perf_event.h 18262F: kernel/events/* 18263F: tools/lib/perf/ 18264F: tools/perf/ 18265 18266PERFORMANCE EVENTS TOOLING ARM64 18267R: John Garry <john.g.garry@oracle.com> 18268R: Will Deacon <will@kernel.org> 18269R: James Clark <james.clark@linaro.org> 18270R: Mike Leach <mike.leach@linaro.org> 18271R: Leo Yan <leo.yan@linux.dev> 18272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18273S: Supported 18274F: tools/build/feature/test-libopencsd.c 18275F: tools/perf/arch/arm*/ 18276F: tools/perf/pmu-events/arch/arm64/ 18277F: tools/perf/util/arm-spe* 18278F: tools/perf/util/cs-etm* 18279 18280PERSONALITY HANDLING 18281M: Christoph Hellwig <hch@infradead.org> 18282L: linux-abi-devel@lists.sourceforge.net 18283S: Maintained 18284F: include/linux/personality.h 18285F: include/uapi/linux/personality.h 18286 18287PHOENIX RC FLIGHT CONTROLLER ADAPTER 18288M: Marcus Folkesson <marcus.folkesson@gmail.com> 18289L: linux-input@vger.kernel.org 18290S: Maintained 18291F: Documentation/input/devices/pxrc.rst 18292F: drivers/input/joystick/pxrc.c 18293 18294PHONET PROTOCOL 18295M: Remi Denis-Courmont <courmisch@gmail.com> 18296S: Supported 18297F: Documentation/networking/phonet.rst 18298F: include/linux/phonet.h 18299F: include/net/phonet/ 18300F: include/uapi/linux/phonet.h 18301F: net/phonet/ 18302 18303PHRAM MTD DRIVER 18304M: Joern Engel <joern@lazybastard.org> 18305L: linux-mtd@lists.infradead.org 18306S: Maintained 18307F: drivers/mtd/devices/phram.c 18308 18309PICOLCD HID DRIVER 18310M: Bruno Prémont <bonbons@linux-vserver.org> 18311L: linux-input@vger.kernel.org 18312S: Maintained 18313F: drivers/hid/hid-picolcd* 18314 18315PIDFD API 18316M: Christian Brauner <christian@brauner.io> 18317L: linux-kernel@vger.kernel.org 18318S: Maintained 18319T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18320F: samples/pidfd/ 18321F: tools/testing/selftests/clone3/ 18322F: tools/testing/selftests/pid_namespace/ 18323F: tools/testing/selftests/pidfd/ 18324K: (?i)pidfd 18325K: (?i)clone3 18326K: \b(clone_args|kernel_clone_args)\b 18327 18328PIN CONTROL SUBSYSTEM 18329M: Linus Walleij <linus.walleij@linaro.org> 18330L: linux-gpio@vger.kernel.org 18331S: Maintained 18332T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18333F: Documentation/devicetree/bindings/pinctrl/ 18334F: Documentation/driver-api/pin-control.rst 18335F: drivers/pinctrl/ 18336F: include/dt-bindings/pinctrl/ 18337F: include/linux/pinctrl/ 18338 18339PIN CONTROLLER - AIROHA 18340M: Lorenzo Bianconi <lorenzo@kernel.org> 18341L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18342S: Maintained 18343F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18344F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18345 18346PIN CONTROLLER - AMD 18347M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18348M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18349S: Maintained 18350F: drivers/pinctrl/pinctrl-amd.c 18351 18352PIN CONTROLLER - FREESCALE 18353M: Dong Aisheng <aisheng.dong@nxp.com> 18354M: Fabio Estevam <festevam@gmail.com> 18355M: Shawn Guo <shawnguo@kernel.org> 18356M: Jacky Bai <ping.bai@nxp.com> 18357R: Pengutronix Kernel Team <kernel@pengutronix.de> 18358L: linux-gpio@vger.kernel.org 18359L: NXP S32 Linux Team <s32@nxp.com> 18360S: Maintained 18361F: Documentation/devicetree/bindings/pinctrl/fsl,* 18362F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18363F: drivers/pinctrl/freescale/ 18364F: drivers/pinctrl/nxp/ 18365 18366PIN CONTROLLER - INTEL 18367M: Mika Westerberg <mika.westerberg@linux.intel.com> 18368M: Andy Shevchenko <andy@kernel.org> 18369S: Supported 18370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18371F: drivers/pinctrl/intel/ 18372 18373PIN CONTROLLER - KEEMBAY 18374M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18375S: Supported 18376F: drivers/pinctrl/pinctrl-keembay* 18377 18378PIN CONTROLLER - MEDIATEK 18379M: Sean Wang <sean.wang@kernel.org> 18380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18381S: Maintained 18382F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18383F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18384F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18385F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18386F: drivers/pinctrl/mediatek/ 18387 18388PIN CONTROLLER - MEDIATEK MIPS 18389M: Arınç ÜNAL <arinc.unal@arinc9.com> 18390M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18391L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18392L: linux-mips@vger.kernel.org 18393S: Maintained 18394F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18395F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18396F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18397F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18398F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18399F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18400F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18401F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18402F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18403F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18404F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18405F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18406F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18407F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18408F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18409 18410PIN CONTROLLER - MICROCHIP AT91 18411M: Ludovic Desroches <ludovic.desroches@microchip.com> 18412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18413L: linux-gpio@vger.kernel.org 18414S: Supported 18415F: drivers/gpio/gpio-sama5d2-piobu.c 18416F: drivers/pinctrl/pinctrl-at91* 18417 18418PIN CONTROLLER - QUALCOMM 18419M: Bjorn Andersson <andersson@kernel.org> 18420L: linux-arm-msm@vger.kernel.org 18421S: Maintained 18422C: irc://irc.oftc.net/linux-msm 18423F: Documentation/devicetree/bindings/pinctrl/qcom,* 18424F: drivers/pinctrl/qcom/ 18425 18426PIN CONTROLLER - RENESAS 18427M: Geert Uytterhoeven <geert+renesas@glider.be> 18428L: linux-renesas-soc@vger.kernel.org 18429S: Supported 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18431F: Documentation/devicetree/bindings/pinctrl/renesas,* 18432F: drivers/pinctrl/renesas/ 18433 18434PIN CONTROLLER - SAMSUNG 18435M: Krzysztof Kozlowski <krzk@kernel.org> 18436M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18437R: Alim Akhtar <alim.akhtar@samsung.com> 18438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18439L: linux-samsung-soc@vger.kernel.org 18440S: Maintained 18441Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18442B: mailto:linux-samsung-soc@vger.kernel.org 18443C: irc://irc.libera.chat/linux-exynos 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18445F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18446F: drivers/pinctrl/samsung/ 18447 18448PIN CONTROLLER - SINGLE 18449M: Tony Lindgren <tony@atomide.com> 18450M: Haojian Zhuang <haojian.zhuang@linaro.org> 18451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18452L: linux-omap@vger.kernel.org 18453S: Maintained 18454F: drivers/pinctrl/pinctrl-single.c 18455 18456PIN CONTROLLER - SUNPLUS / TIBBO 18457M: Dvorkin Dmitry <dvorkin@tibbo.com> 18458M: Wells Lu <wellslutw@gmail.com> 18459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18460S: Maintained 18461W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18462F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18463F: drivers/pinctrl/sunplus/ 18464F: include/dt-bindings/pinctrl/sppctl*.h 18465 18466PINE64 PINEPHONE KEYBOARD DRIVER 18467M: Samuel Holland <samuel@sholland.org> 18468S: Supported 18469F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18470F: drivers/input/keyboard/pinephone-keyboard.c 18471 18472PKTCDVD DRIVER 18473M: linux-block@vger.kernel.org 18474S: Orphan 18475F: drivers/block/pktcdvd.c 18476F: include/linux/pktcdvd.h 18477F: include/uapi/linux/pktcdvd.h 18478 18479PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18480M: Tomasz Duszynski <tduszyns@gmail.com> 18481S: Maintained 18482F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18483F: drivers/iio/chemical/pms7003.c 18484 18485PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18486M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18487L: netdev@vger.kernel.org 18488S: Maintained 18489F: drivers/net/phy/mdio-open-alliance.h 18490F: net/ethtool/plca.c 18491 18492PLDMFW LIBRARY 18493M: Jacob Keller <jacob.e.keller@intel.com> 18494S: Maintained 18495F: Documentation/driver-api/pldmfw/ 18496F: include/linux/pldmfw.h 18497F: lib/pldmfw/ 18498 18499PLX DMA DRIVER 18500M: Logan Gunthorpe <logang@deltatee.com> 18501S: Maintained 18502F: drivers/dma/plx_dma.c 18503 18504PM-GRAPH UTILITY 18505M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18506L: linux-pm@vger.kernel.org 18507S: Supported 18508W: https://01.org/pm-graph 18509B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18510T: git git://github.com/intel/pm-graph 18511F: tools/power/pm-graph 18512 18513PM6764TR DRIVER 18514M: Charles Hsu <hsu.yungteng@gmail.com> 18515L: linux-hwmon@vger.kernel.org 18516S: Maintained 18517F: Documentation/hwmon/pm6764tr.rst 18518F: drivers/hwmon/pmbus/pm6764tr.c 18519 18520PMC SIERRA MaxRAID DRIVER 18521L: linux-scsi@vger.kernel.org 18522S: Orphan 18523W: http://www.pmc-sierra.com/ 18524F: drivers/scsi/pmcraid.* 18525 18526PMC SIERRA PM8001 DRIVER 18527M: Jack Wang <jinpu.wang@cloud.ionos.com> 18528L: linux-scsi@vger.kernel.org 18529S: Supported 18530F: drivers/scsi/pm8001/ 18531 18532PNI RM3100 IIO DRIVER 18533M: Song Qiang <songqiang1304521@gmail.com> 18534L: linux-iio@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18537F: drivers/iio/magnetometer/rm3100* 18538 18539PNP SUPPORT 18540M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18541L: linux-acpi@vger.kernel.org 18542S: Maintained 18543F: drivers/pnp/ 18544F: include/linux/pnp.h 18545 18546POSIX CLOCKS and TIMERS 18547M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18548M: Frederic Weisbecker <frederic@kernel.org> 18549M: Thomas Gleixner <tglx@linutronix.de> 18550L: linux-kernel@vger.kernel.org 18551S: Maintained 18552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18553F: fs/timerfd.c 18554F: include/linux/time_namespace.h 18555F: include/linux/timerfd.h 18556F: include/uapi/linux/time.h 18557F: include/uapi/linux/timerfd.h 18558F: include/trace/events/timer* 18559F: kernel/time/itimer.c 18560F: kernel/time/posix-* 18561F: kernel/time/namespace.c 18562 18563POWER MANAGEMENT CORE 18564M: "Rafael J. Wysocki" <rafael@kernel.org> 18565L: linux-pm@vger.kernel.org 18566S: Supported 18567B: https://bugzilla.kernel.org 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18569F: drivers/base/power/ 18570F: drivers/powercap/ 18571F: include/linux/intel_rapl.h 18572F: include/linux/pm.h 18573F: include/linux/pm_* 18574F: include/linux/powercap.h 18575F: kernel/configs/nopm.config 18576 18577POWER SEQUENCING 18578M: Bartosz Golaszewski <brgl@bgdev.pl> 18579L: linux-pm@vger.kernel.org 18580S: Maintained 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18582F: Documentation/driver-api/pwrseq.rst 18583F: drivers/power/sequencing/ 18584F: include/linux/pwrseq/ 18585 18586POWER STATE COORDINATION INTERFACE (PSCI) 18587M: Mark Rutland <mark.rutland@arm.com> 18588M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18590S: Maintained 18591F: drivers/firmware/psci/ 18592F: include/linux/psci.h 18593F: include/uapi/linux/psci.h 18594 18595POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18596M: Sebastian Reichel <sre@kernel.org> 18597L: linux-pm@vger.kernel.org 18598S: Maintained 18599T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18600F: Documentation/ABI/testing/sysfs-class-power 18601F: Documentation/devicetree/bindings/power/supply/ 18602F: drivers/power/supply/ 18603F: include/linux/power/ 18604F: include/linux/power_supply.h 18605F: tools/testing/selftests/power_supply/ 18606 18607POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18608M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18609L: linuxppc-dev@lists.ozlabs.org 18610S: Maintained 18611F: drivers/char/powernv-op-panel.c 18612 18613PPP OVER ATM (RFC 2364) 18614M: Mitchell Blank Jr <mitch@sfgoth.com> 18615S: Maintained 18616F: include/uapi/linux/atmppp.h 18617F: net/atm/pppoatm.c 18618 18619PPP OVER ETHERNET 18620M: Michal Ostrowski <mostrows@earthlink.net> 18621S: Maintained 18622F: drivers/net/ppp/pppoe.c 18623F: drivers/net/ppp/pppox.c 18624 18625PPP OVER L2TP 18626M: James Chapman <jchapman@katalix.com> 18627S: Maintained 18628F: include/linux/if_pppol2tp.h 18629F: include/uapi/linux/if_pppol2tp.h 18630F: net/l2tp/l2tp_ppp.c 18631 18632PPP PROTOCOL DRIVERS AND COMPRESSORS 18633L: linux-ppp@vger.kernel.org 18634S: Orphan 18635F: drivers/net/ppp/ppp_* 18636 18637PPS SUPPORT 18638M: Rodolfo Giometti <giometti@enneenne.com> 18639L: linuxpps@ml.enneenne.com (subscribers-only) 18640S: Maintained 18641W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18642F: Documentation/ABI/testing/sysfs-pps 18643F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18644F: Documentation/driver-api/pps.rst 18645F: drivers/pps/ 18646F: include/linux/pps*.h 18647F: include/uapi/linux/pps.h 18648 18649PRESSURE STALL INFORMATION (PSI) 18650M: Johannes Weiner <hannes@cmpxchg.org> 18651M: Suren Baghdasaryan <surenb@google.com> 18652R: Peter Ziljstra <peterz@infradead.org> 18653S: Maintained 18654F: include/linux/psi* 18655F: kernel/sched/psi.c 18656 18657PRINTK 18658M: Petr Mladek <pmladek@suse.com> 18659R: Steven Rostedt <rostedt@goodmis.org> 18660R: John Ogness <john.ogness@linutronix.de> 18661R: Sergey Senozhatsky <senozhatsky@chromium.org> 18662S: Maintained 18663T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18664F: include/linux/printk.h 18665F: kernel/printk/ 18666 18667PRINTK INDEXING 18668R: Chris Down <chris@chrisdown.name> 18669S: Maintained 18670F: Documentation/core-api/printk-index.rst 18671F: kernel/printk/index.c 18672K: printk_index 18673 18674PROC FILESYSTEM 18675L: linux-kernel@vger.kernel.org 18676L: linux-fsdevel@vger.kernel.org 18677S: Maintained 18678F: Documentation/filesystems/proc.rst 18679F: fs/proc/ 18680F: include/linux/proc_fs.h 18681F: tools/testing/selftests/proc/ 18682 18683PROC SYSCTL 18684M: Kees Cook <kees@kernel.org> 18685M: Joel Granados <joel.granados@kernel.org> 18686L: linux-kernel@vger.kernel.org 18687L: linux-fsdevel@vger.kernel.org 18688S: Maintained 18689T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18690F: fs/proc/proc_sysctl.c 18691F: include/linux/sysctl.h 18692F: kernel/sysctl-test.c 18693F: kernel/sysctl.c 18694F: tools/testing/selftests/sysctl/ 18695 18696PS3 NETWORK SUPPORT 18697M: Geoff Levand <geoff@infradead.org> 18698L: netdev@vger.kernel.org 18699L: linuxppc-dev@lists.ozlabs.org 18700S: Maintained 18701F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18702 18703PS3 PLATFORM SUPPORT 18704M: Geoff Levand <geoff@infradead.org> 18705L: linuxppc-dev@lists.ozlabs.org 18706S: Maintained 18707F: arch/powerpc/boot/ps3* 18708F: arch/powerpc/include/asm/lv1call.h 18709F: arch/powerpc/include/asm/ps3*.h 18710F: arch/powerpc/platforms/ps3/ 18711F: drivers/*/ps3* 18712F: drivers/ps3/ 18713F: drivers/rtc/rtc-ps3.c 18714F: drivers/usb/host/*ps3.c 18715F: sound/ppc/snd_ps3* 18716 18717PS3VRAM DRIVER 18718M: Jim Paris <jim@jtan.com> 18719M: Geoff Levand <geoff@infradead.org> 18720L: linuxppc-dev@lists.ozlabs.org 18721S: Maintained 18722F: drivers/block/ps3vram.c 18723 18724PSAMPLE PACKET SAMPLING SUPPORT 18725M: Yotam Gigi <yotam.gi@gmail.com> 18726S: Maintained 18727F: include/net/psample.h 18728F: include/uapi/linux/psample.h 18729F: net/psample 18730 18731PSE NETWORK DRIVER 18732M: Oleksij Rempel <o.rempel@pengutronix.de> 18733M: Kory Maincent <kory.maincent@bootlin.com> 18734L: netdev@vger.kernel.org 18735S: Maintained 18736F: Documentation/devicetree/bindings/net/pse-pd/ 18737F: drivers/net/pse-pd/ 18738F: net/ethtool/pse-pd.c 18739 18740PSTORE FILESYSTEM 18741M: Kees Cook <kees@kernel.org> 18742R: Tony Luck <tony.luck@intel.com> 18743R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18744L: linux-hardening@vger.kernel.org 18745S: Supported 18746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18747F: Documentation/admin-guide/pstore-blk.rst 18748F: Documentation/admin-guide/ramoops.rst 18749F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18750F: drivers/acpi/apei/erst.c 18751F: drivers/firmware/efi/efi-pstore.c 18752F: fs/pstore/ 18753F: include/linux/pstore* 18754K: \b(pstore|ramoops) 18755 18756PT5161L HARDWARE MONITOR DRIVER 18757M: Cosmo Chou <cosmo.chou@quantatw.com> 18758L: linux-hwmon@vger.kernel.org 18759S: Maintained 18760F: Documentation/hwmon/pt5161l.rst 18761F: drivers/hwmon/pt5161l.c 18762 18763PTP HARDWARE CLOCK SUPPORT 18764M: Richard Cochran <richardcochran@gmail.com> 18765L: netdev@vger.kernel.org 18766S: Maintained 18767W: http://linuxptp.sourceforge.net/ 18768F: Documentation/ABI/testing/sysfs-ptp 18769F: Documentation/driver-api/ptp.rst 18770F: drivers/net/phy/dp83640* 18771F: drivers/ptp/* 18772F: include/linux/ptp_cl* 18773K: (?:\b|_)ptp(?:\b|_) 18774 18775PTP MOCKUP CLOCK SUPPORT 18776M: Vladimir Oltean <vladimir.oltean@nxp.com> 18777L: netdev@vger.kernel.org 18778S: Maintained 18779F: drivers/ptp/ptp_mock.c 18780F: include/linux/ptp_mock.h 18781 18782PTP VIRTUAL CLOCK SUPPORT 18783M: Yangbo Lu <yangbo.lu@nxp.com> 18784L: netdev@vger.kernel.org 18785S: Maintained 18786F: drivers/ptp/ptp_vclock.c 18787F: net/ethtool/phc_vclocks.c 18788 18789PTP VMCLOCK SUPPORT 18790M: David Woodhouse <dwmw2@infradead.org> 18791L: netdev@vger.kernel.org 18792S: Maintained 18793F: drivers/ptp/ptp_vmclock.c 18794F: include/uapi/linux/vmclock-abi.h 18795 18796PTRACE SUPPORT 18797M: Oleg Nesterov <oleg@redhat.com> 18798S: Maintained 18799F: arch/*/*/ptrace*.c 18800F: arch/*/include/asm/ptrace*.h 18801F: arch/*/ptrace*.c 18802F: include/asm-generic/syscall.h 18803F: include/linux/ptrace.h 18804F: include/linux/regset.h 18805F: include/uapi/linux/ptrace.h 18806F: kernel/ptrace.c 18807 18808PULSE8-CEC DRIVER 18809M: Hans Verkuil <hverkuil@xs4all.nl> 18810L: linux-media@vger.kernel.org 18811S: Maintained 18812T: git git://linuxtv.org/media.git 18813F: drivers/media/cec/usb/pulse8/ 18814 18815PURELIFI PLFXLC DRIVER 18816M: Srinivasan Raju <srini.raju@purelifi.com> 18817L: linux-wireless@vger.kernel.org 18818S: Supported 18819F: drivers/net/wireless/purelifi/plfxlc/ 18820 18821PVRUSB2 VIDEO4LINUX DRIVER 18822M: Mike Isely <isely@pobox.com> 18823L: pvrusb2@isely.net (subscribers-only) 18824L: linux-media@vger.kernel.org 18825S: Maintained 18826W: http://www.isely.net/pvrusb2/ 18827T: git git://linuxtv.org/media.git 18828F: Documentation/driver-api/media/drivers/pvrusb2* 18829F: drivers/media/usb/pvrusb2/ 18830 18831PWC WEBCAM DRIVER 18832M: Hans Verkuil <hverkuil@xs4all.nl> 18833L: linux-media@vger.kernel.org 18834S: Odd Fixes 18835T: git git://linuxtv.org/media.git 18836F: drivers/media/usb/pwc/* 18837F: include/trace/events/pwc.h 18838 18839PWM IR Transmitter 18840M: Sean Young <sean@mess.org> 18841L: linux-media@vger.kernel.org 18842S: Maintained 18843F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18844F: drivers/media/rc/pwm-ir-tx.c 18845 18846PWM SUBSYSTEM 18847M: Uwe Kleine-König <ukleinek@kernel.org> 18848L: linux-pwm@vger.kernel.org 18849S: Maintained 18850Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18851T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18852F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18853F: Documentation/devicetree/bindings/pwm/ 18854F: Documentation/driver-api/pwm.rst 18855F: drivers/gpio/gpio-mvebu.c 18856F: drivers/pwm/ 18857F: drivers/video/backlight/pwm_bl.c 18858F: include/dt-bindings/pwm/ 18859F: include/linux/pwm.h 18860F: include/linux/pwm_backlight.h 18861K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18862 18863PXA GPIO DRIVER 18864M: Robert Jarzmik <robert.jarzmik@free.fr> 18865L: linux-gpio@vger.kernel.org 18866S: Maintained 18867F: drivers/gpio/gpio-pxa.c 18868 18869PXA MMCI DRIVER 18870S: Orphan 18871 18872PXA RTC DRIVER 18873M: Robert Jarzmik <robert.jarzmik@free.fr> 18874L: linux-rtc@vger.kernel.org 18875S: Maintained 18876 18877PXA2xx/PXA3xx SUPPORT 18878M: Daniel Mack <daniel@zonque.org> 18879M: Haojian Zhuang <haojian.zhuang@gmail.com> 18880M: Robert Jarzmik <robert.jarzmik@free.fr> 18881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18882S: Maintained 18883T: git git://github.com/hzhuang1/linux.git 18884T: git git://github.com/rjarzmik/linux.git 18885F: arch/arm/boot/dts/intel/pxa/ 18886F: arch/arm/mach-pxa/ 18887F: drivers/dma/pxa* 18888F: drivers/pcmcia/pxa2xx* 18889F: drivers/pinctrl/pxa/ 18890F: drivers/spi/spi-pxa2xx* 18891F: drivers/usb/gadget/udc/pxa2* 18892F: include/sound/pxa2xx-lib.h 18893F: sound/arm/pxa* 18894F: sound/soc/pxa/ 18895 18896QAT DRIVER 18897M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18898L: qat-linux@intel.com 18899S: Supported 18900F: drivers/crypto/intel/qat/ 18901 18902QCOM AUDIO (ASoC) DRIVERS 18903M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18904L: linux-sound@vger.kernel.org 18905L: linux-arm-msm@vger.kernel.org 18906S: Supported 18907F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18908F: Documentation/devicetree/bindings/sound/qcom,* 18909F: drivers/soc/qcom/apr.c 18910F: include/dt-bindings/sound/qcom,wcd9335.h 18911F: sound/soc/codecs/lpass-rx-macro.* 18912F: sound/soc/codecs/lpass-tx-macro.* 18913F: sound/soc/codecs/lpass-va-macro.c 18914F: sound/soc/codecs/lpass-wsa-macro.* 18915F: sound/soc/codecs/msm8916-wcd-analog.c 18916F: sound/soc/codecs/msm8916-wcd-digital.c 18917F: sound/soc/codecs/wcd-clsh-v2.* 18918F: sound/soc/codecs/wcd-mbhc-v2.* 18919F: sound/soc/codecs/wcd9335.* 18920F: sound/soc/codecs/wcd934x.c 18921F: sound/soc/codecs/wsa881x.c 18922F: sound/soc/codecs/wsa883x.c 18923F: sound/soc/codecs/wsa884x.c 18924F: sound/soc/qcom/ 18925 18926QCOM EMBEDDED USB DEBUGGER (EUD) 18927M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18928L: linux-arm-msm@vger.kernel.org 18929S: Maintained 18930F: Documentation/ABI/testing/sysfs-driver-eud 18931F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18932F: drivers/usb/misc/qcom_eud.c 18933 18934QCOM IPA DRIVER 18935M: Alex Elder <elder@kernel.org> 18936L: netdev@vger.kernel.org 18937S: Maintained 18938F: drivers/net/ipa/ 18939 18940QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18941M: Gabriel Somlo <somlo@cmu.edu> 18942M: "Michael S. Tsirkin" <mst@redhat.com> 18943L: qemu-devel@nongnu.org 18944S: Maintained 18945F: drivers/firmware/qemu_fw_cfg.c 18946F: include/uapi/linux/qemu_fw_cfg.h 18947 18948QIB DRIVER 18949M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18950L: linux-rdma@vger.kernel.org 18951S: Supported 18952F: drivers/infiniband/hw/qib/ 18953 18954QLOGIC QL41xxx FCOE DRIVER 18955M: Saurav Kashyap <skashyap@marvell.com> 18956M: Javed Hasan <jhasan@marvell.com> 18957M: GR-QLogic-Storage-Upstream@marvell.com 18958L: linux-scsi@vger.kernel.org 18959S: Supported 18960F: drivers/scsi/qedf/ 18961 18962QLOGIC QL41xxx ISCSI DRIVER 18963M: Nilesh Javali <njavali@marvell.com> 18964M: Manish Rangankar <mrangankar@marvell.com> 18965M: GR-QLogic-Storage-Upstream@marvell.com 18966L: linux-scsi@vger.kernel.org 18967S: Supported 18968F: drivers/scsi/qedi/ 18969 18970QLOGIC QL4xxx ETHERNET DRIVER 18971M: Manish Chopra <manishc@marvell.com> 18972L: netdev@vger.kernel.org 18973S: Supported 18974F: drivers/net/ethernet/qlogic/qed/ 18975F: drivers/net/ethernet/qlogic/qede/ 18976F: include/linux/qed/ 18977 18978QLOGIC QL4xxx RDMA DRIVER 18979M: Michal Kalderon <mkalderon@marvell.com> 18980L: linux-rdma@vger.kernel.org 18981S: Supported 18982F: drivers/infiniband/hw/qedr/ 18983F: include/uapi/rdma/qedr-abi.h 18984 18985QLOGIC QLA1280 SCSI DRIVER 18986M: Michael Reed <mdr@sgi.com> 18987L: linux-scsi@vger.kernel.org 18988S: Maintained 18989F: drivers/scsi/qla1280.[ch] 18990 18991QLOGIC QLA2XXX FC-SCSI DRIVER 18992M: Nilesh Javali <njavali@marvell.com> 18993M: GR-QLogic-Storage-Upstream@marvell.com 18994L: linux-scsi@vger.kernel.org 18995S: Supported 18996F: drivers/scsi/qla2xxx/ 18997 18998QLOGIC QLA3XXX NETWORK DRIVER 18999M: GR-Linux-NIC-Dev@marvell.com 19000L: netdev@vger.kernel.org 19001S: Supported 19002F: drivers/net/ethernet/qlogic/qla3xxx.* 19003 19004QLOGIC QLA4XXX iSCSI DRIVER 19005M: Nilesh Javali <njavali@marvell.com> 19006M: Manish Rangankar <mrangankar@marvell.com> 19007M: GR-QLogic-Storage-Upstream@marvell.com 19008L: linux-scsi@vger.kernel.org 19009S: Supported 19010F: drivers/scsi/qla4xxx/ 19011 19012QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19013M: Shahed Shaikh <shshaikh@marvell.com> 19014M: Manish Chopra <manishc@marvell.com> 19015M: GR-Linux-NIC-Dev@marvell.com 19016L: netdev@vger.kernel.org 19017S: Supported 19018F: drivers/net/ethernet/qlogic/qlcnic/ 19019 19020QM1D1B0004 MEDIA DRIVER 19021M: Akihiro Tsukada <tskd08@gmail.com> 19022L: linux-media@vger.kernel.org 19023S: Odd Fixes 19024F: drivers/media/tuners/qm1d1b0004* 19025 19026QM1D1C0042 MEDIA DRIVER 19027M: Akihiro Tsukada <tskd08@gmail.com> 19028L: linux-media@vger.kernel.org 19029S: Odd Fixes 19030F: drivers/media/tuners/qm1d1c0042* 19031 19032QNX4 FILESYSTEM 19033M: Anders Larsen <al@alarsen.net> 19034S: Maintained 19035W: http://www.alarsen.net/linux/qnx4fs/ 19036F: fs/qnx4/ 19037F: include/uapi/linux/qnx4_fs.h 19038F: include/uapi/linux/qnxtypes.h 19039 19040QNX6 FILESYSTEM 19041S: Orphan 19042F: Documentation/filesystems/qnx6.rst 19043F: fs/qnx6/ 19044F: include/linux/qnx6_fs.h 19045 19046QORIQ DPAA2 FSL-MC BUS DRIVER 19047M: Stuart Yoder <stuyoder@gmail.com> 19048M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19049L: linux-kernel@vger.kernel.org 19050S: Maintained 19051F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19052F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19053F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19054F: drivers/bus/fsl-mc/ 19055F: include/uapi/linux/fsl_mc.h 19056 19057QT1010 MEDIA DRIVER 19058L: linux-media@vger.kernel.org 19059S: Orphan 19060W: https://linuxtv.org 19061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19062F: drivers/media/tuners/qt1010* 19063 19064QUALCOMM ATH12K WIRELESS DRIVER 19065M: Kalle Valo <kvalo@kernel.org> 19066M: Jeff Johnson <jjohnson@kernel.org> 19067L: ath12k@lists.infradead.org 19068S: Supported 19069W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19071F: drivers/net/wireless/ath/ath12k/ 19072N: ath12k 19073 19074QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19075M: Kalle Valo <kvalo@kernel.org> 19076M: Jeff Johnson <jjohnson@kernel.org> 19077L: ath10k@lists.infradead.org 19078S: Supported 19079W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19080T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19081F: drivers/net/wireless/ath/ath10k/ 19082N: ath10k 19083 19084QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19085M: Kalle Valo <kvalo@kernel.org> 19086M: Jeff Johnson <jjohnson@kernel.org> 19087L: ath11k@lists.infradead.org 19088S: Supported 19089W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19090B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19092F: drivers/net/wireless/ath/ath11k/ 19093N: ath11k 19094 19095QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19096M: Toke Høiland-Jørgensen <toke@toke.dk> 19097L: linux-wireless@vger.kernel.org 19098S: Maintained 19099W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19101F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19102F: drivers/net/wireless/ath/ath9k/ 19103 19104QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19105M: Stefan Wahren <wahrenst@gmx.net> 19106L: netdev@vger.kernel.org 19107S: Maintained 19108F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19109F: drivers/net/ethernet/qualcomm/qca* 19110 19111QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19112M: Stephan Gerhold <stephan@gerhold.net> 19113L: netdev@vger.kernel.org 19114L: linux-arm-msm@vger.kernel.org 19115S: Maintained 19116F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19117F: drivers/net/wwan/qcom_bam_dmux.c 19118 19119QUALCOMM CAMERA SUBSYSTEM DRIVER 19120M: Robert Foss <rfoss@kernel.org> 19121M: Todor Tomov <todor.too@gmail.com> 19122M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19123L: linux-media@vger.kernel.org 19124S: Maintained 19125F: Documentation/admin-guide/media/qcom_camss.rst 19126F: Documentation/devicetree/bindings/media/qcom,*camss* 19127F: drivers/media/platform/qcom/camss/ 19128 19129QUALCOMM CLOCK DRIVERS 19130M: Bjorn Andersson <andersson@kernel.org> 19131L: linux-arm-msm@vger.kernel.org 19132S: Supported 19133T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19134F: Documentation/devicetree/bindings/clock/qcom,* 19135F: drivers/clk/qcom/ 19136F: include/dt-bindings/clock/qcom,* 19137 19138QUALCOMM CLOUD AI (QAIC) DRIVER 19139M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19140R: Carl Vanderlip <quic_carlv@quicinc.com> 19141L: linux-arm-msm@vger.kernel.org 19142L: dri-devel@lists.freedesktop.org 19143S: Supported 19144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19145F: Documentation/accel/qaic/ 19146F: drivers/accel/qaic/ 19147F: include/uapi/drm/qaic_accel.h 19148 19149QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19150M: Bjorn Andersson <andersson@kernel.org> 19151M: Konrad Dybcio <konradybcio@kernel.org> 19152L: linux-pm@vger.kernel.org 19153L: linux-arm-msm@vger.kernel.org 19154S: Maintained 19155F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19156F: drivers/pmdomain/qcom/cpr.c 19157 19158QUALCOMM CPUCP MAILBOX DRIVER 19159M: Sibi Sankar <quic_sibis@quicinc.com> 19160L: linux-arm-msm@vger.kernel.org 19161S: Supported 19162F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19163F: drivers/mailbox/qcom-cpucp-mbox.c 19164 19165QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19166M: Ilia Lin <ilia.lin@kernel.org> 19167L: linux-pm@vger.kernel.org 19168S: Maintained 19169F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19170F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19171F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19172 19173QUALCOMM CRYPTO DRIVERS 19174M: Thara Gopinath <thara.gopinath@gmail.com> 19175L: linux-crypto@vger.kernel.org 19176L: linux-arm-msm@vger.kernel.org 19177S: Maintained 19178F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19179F: drivers/crypto/qce/ 19180 19181QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19182M: Timur Tabi <timur@kernel.org> 19183L: netdev@vger.kernel.org 19184S: Maintained 19185F: drivers/net/ethernet/qualcomm/emac/ 19186 19187QUALCOMM ETHQOS ETHERNET DRIVER 19188M: Vinod Koul <vkoul@kernel.org> 19189L: netdev@vger.kernel.org 19190L: linux-arm-msm@vger.kernel.org 19191S: Maintained 19192F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19193F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19194 19195QUALCOMM FASTRPC DRIVER 19196M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19197M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19198L: linux-arm-msm@vger.kernel.org 19199L: dri-devel@lists.freedesktop.org 19200S: Maintained 19201F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19202F: drivers/misc/fastrpc.c 19203F: include/uapi/misc/fastrpc.h 19204 19205QUALCOMM HEXAGON ARCHITECTURE 19206M: Brian Cain <bcain@quicinc.com> 19207L: linux-hexagon@vger.kernel.org 19208S: Supported 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19210F: arch/hexagon/ 19211 19212QUALCOMM HIDMA DRIVER 19213M: Sinan Kaya <okaya@kernel.org> 19214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19215L: linux-arm-msm@vger.kernel.org 19216L: dmaengine@vger.kernel.org 19217S: Supported 19218F: drivers/dma/qcom/hidma* 19219 19220QUALCOMM I2C CCI DRIVER 19221M: Loic Poulain <loic.poulain@linaro.org> 19222M: Robert Foss <rfoss@kernel.org> 19223L: linux-i2c@vger.kernel.org 19224L: linux-arm-msm@vger.kernel.org 19225S: Maintained 19226F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19227F: drivers/i2c/busses/i2c-qcom-cci.c 19228 19229QUALCOMM INTERCONNECT BWMON DRIVER 19230M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19231L: linux-arm-msm@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19234F: drivers/soc/qcom/icc-bwmon.c 19235F: drivers/soc/qcom/trace_icc-bwmon.h 19236 19237QUALCOMM IOMMU 19238M: Rob Clark <robdclark@gmail.com> 19239L: iommu@lists.linux.dev 19240L: linux-arm-msm@vger.kernel.org 19241S: Maintained 19242F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19243F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19244F: drivers/iommu/msm_iommu* 19245 19246QUALCOMM IPC ROUTER (QRTR) DRIVER 19247M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19248L: linux-arm-msm@vger.kernel.org 19249S: Maintained 19250F: include/trace/events/qrtr.h 19251F: include/uapi/linux/qrtr.h 19252F: net/qrtr/ 19253 19254QUALCOMM IPCC MAILBOX DRIVER 19255M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19256L: linux-arm-msm@vger.kernel.org 19257S: Supported 19258F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19259F: drivers/mailbox/qcom-ipcc.c 19260F: include/dt-bindings/mailbox/qcom-ipcc.h 19261 19262QUALCOMM IPQ4019 USB PHY DRIVER 19263M: Robert Marko <robert.marko@sartura.hr> 19264M: Luka Perkov <luka.perkov@sartura.hr> 19265L: linux-arm-msm@vger.kernel.org 19266S: Maintained 19267F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19268F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19269 19270QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19271M: Robert Marko <robert.marko@sartura.hr> 19272M: Luka Perkov <luka.perkov@sartura.hr> 19273L: linux-arm-msm@vger.kernel.org 19274S: Maintained 19275F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19276F: drivers/regulator/vqmmc-ipq4019-regulator.c 19277 19278QUALCOMM NAND CONTROLLER DRIVER 19279M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19280L: linux-mtd@lists.infradead.org 19281L: linux-arm-msm@vger.kernel.org 19282S: Maintained 19283F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19284F: drivers/mtd/nand/raw/qcom_nandc.c 19285 19286QUALCOMM QSEECOM DRIVER 19287M: Maximilian Luz <luzmaximilian@gmail.com> 19288L: linux-arm-msm@vger.kernel.org 19289S: Maintained 19290F: drivers/firmware/qcom/qcom_qseecom.c 19291 19292QUALCOMM QSEECOM UEFISECAPP DRIVER 19293M: Maximilian Luz <luzmaximilian@gmail.com> 19294L: linux-arm-msm@vger.kernel.org 19295S: Maintained 19296F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19297 19298QUALCOMM RMNET DRIVER 19299M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19300M: Sean Tranchetti <quic_stranche@quicinc.com> 19301L: netdev@vger.kernel.org 19302S: Maintained 19303F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19304F: drivers/net/ethernet/qualcomm/rmnet/ 19305F: include/linux/if_rmnet.h 19306 19307QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19308M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19309L: linux-arm-msm@vger.kernel.org 19310S: Maintained 19311F: drivers/firmware/qcom/qcom_tzmem.c 19312F: drivers/firmware/qcom/qcom_tzmem.h 19313F: include/linux/firmware/qcom/qcom_tzmem.h 19314 19315QUALCOMM TSENS THERMAL DRIVER 19316M: Amit Kucheria <amitk@kernel.org> 19317M: Thara Gopinath <thara.gopinath@gmail.com> 19318L: linux-pm@vger.kernel.org 19319L: linux-arm-msm@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19322F: drivers/thermal/qcom/ 19323 19324QUALCOMM TYPEC PORT MANAGER DRIVER 19325M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19326L: linux-arm-msm@vger.kernel.org 19327L: linux-usb@vger.kernel.org 19328S: Maintained 19329F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19330F: drivers/usb/typec/tcpm/qcom/ 19331 19332QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19333M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19334M: Vikash Garodia <quic_vgarodia@quicinc.com> 19335R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19336L: linux-media@vger.kernel.org 19337L: linux-arm-msm@vger.kernel.org 19338S: Maintained 19339T: git git://linuxtv.org/media.git 19340F: Documentation/devicetree/bindings/media/*venus* 19341F: drivers/media/platform/qcom/venus/ 19342 19343QUALCOMM WCN36XX WIRELESS DRIVER 19344M: Loic Poulain <loic.poulain@linaro.org> 19345L: wcn36xx@lists.infradead.org 19346S: Supported 19347W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19348F: drivers/net/wireless/ath/wcn36xx/ 19349 19350QUANTENNA QTNFMAC WIRELESS DRIVER 19351M: Igor Mitsyanko <imitsyanko@quantenna.com> 19352R: Sergey Matyukevich <geomatsi@gmail.com> 19353L: linux-wireless@vger.kernel.org 19354S: Maintained 19355F: drivers/net/wireless/quantenna 19356 19357RADEON and AMDGPU DRM DRIVERS 19358M: Alex Deucher <alexander.deucher@amd.com> 19359M: Christian König <christian.koenig@amd.com> 19360M: Xinhui Pan <Xinhui.Pan@amd.com> 19361L: amd-gfx@lists.freedesktop.org 19362S: Supported 19363B: https://gitlab.freedesktop.org/drm/amd/-/issues 19364C: irc://irc.oftc.net/radeon 19365T: git https://gitlab.freedesktop.org/agd5f/linux.git 19366F: Documentation/gpu/amdgpu/ 19367F: drivers/gpu/drm/amd/ 19368F: drivers/gpu/drm/ci/xfails/amd* 19369F: drivers/gpu/drm/radeon/ 19370F: include/uapi/drm/amdgpu_drm.h 19371F: include/uapi/drm/radeon_drm.h 19372 19373RADEON FRAMEBUFFER DISPLAY DRIVER 19374M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19375L: linux-fbdev@vger.kernel.org 19376S: Maintained 19377F: drivers/video/fbdev/aty/radeon* 19378F: include/uapi/linux/radeonfb.h 19379 19380RADIOSHARK RADIO DRIVER 19381M: Hans Verkuil <hverkuil@xs4all.nl> 19382L: linux-media@vger.kernel.org 19383S: Maintained 19384T: git git://linuxtv.org/media.git 19385F: drivers/media/radio/radio-shark.c 19386 19387RADIOSHARK2 RADIO DRIVER 19388M: Hans Verkuil <hverkuil@xs4all.nl> 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391T: git git://linuxtv.org/media.git 19392F: drivers/media/radio/radio-shark2.c 19393F: drivers/media/radio/radio-tea5777.c 19394 19395RADOS BLOCK DEVICE (RBD) 19396M: Ilya Dryomov <idryomov@gmail.com> 19397R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19398L: ceph-devel@vger.kernel.org 19399S: Supported 19400W: http://ceph.com/ 19401T: git https://github.com/ceph/ceph-client.git 19402F: Documentation/ABI/testing/sysfs-bus-rbd 19403F: drivers/block/rbd.c 19404F: drivers/block/rbd_types.h 19405 19406RAGE128 FRAMEBUFFER DISPLAY DRIVER 19407L: linux-fbdev@vger.kernel.org 19408S: Orphan 19409F: drivers/video/fbdev/aty/aty128fb.c 19410 19411RAINSHADOW-CEC DRIVER 19412M: Hans Verkuil <hverkuil@xs4all.nl> 19413L: linux-media@vger.kernel.org 19414S: Maintained 19415T: git git://linuxtv.org/media.git 19416F: drivers/media/cec/usb/rainshadow/ 19417 19418RALINK MIPS ARCHITECTURE 19419M: John Crispin <john@phrozen.org> 19420M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19421L: linux-mips@vger.kernel.org 19422S: Maintained 19423F: arch/mips/ralink 19424 19425RALINK MT7621 MIPS ARCHITECTURE 19426M: Arınç ÜNAL <arinc.unal@arinc9.com> 19427M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19428L: linux-mips@vger.kernel.org 19429S: Maintained 19430F: arch/mips/boot/dts/ralink/mt7621* 19431 19432RALINK RT2X00 WIRELESS LAN DRIVER 19433M: Stanislaw Gruszka <stf_xl@wp.pl> 19434L: linux-wireless@vger.kernel.org 19435S: Maintained 19436F: drivers/net/wireless/ralink/rt2x00/ 19437 19438RAMDISK RAM BLOCK DEVICE DRIVER 19439M: Jens Axboe <axboe@kernel.dk> 19440S: Maintained 19441F: Documentation/admin-guide/blockdev/ramdisk.rst 19442F: drivers/block/brd.c 19443 19444RANCHU VIRTUAL BOARD FOR MIPS 19445M: Miodrag Dinic <miodrag.dinic@mips.com> 19446L: linux-mips@vger.kernel.org 19447S: Supported 19448F: arch/mips/configs/generic/board-ranchu.config 19449F: arch/mips/generic/board-ranchu.c 19450 19451RANDOM NUMBER DRIVER 19452M: "Theodore Ts'o" <tytso@mit.edu> 19453M: Jason A. Donenfeld <Jason@zx2c4.com> 19454S: Maintained 19455T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19456F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19457F: drivers/char/random.c 19458F: include/linux/random.h 19459F: include/uapi/linux/random.h 19460F: drivers/virt/vmgenid.c 19461N: ^.*/vdso/[^/]*getrandom[^/]+$ 19462 19463RAPIDIO SUBSYSTEM 19464M: Matt Porter <mporter@kernel.crashing.org> 19465M: Alexandre Bounine <alex.bou9@gmail.com> 19466S: Maintained 19467F: drivers/rapidio/ 19468 19469RAS INFRASTRUCTURE 19470M: Tony Luck <tony.luck@intel.com> 19471M: Borislav Petkov <bp@alien8.de> 19472L: linux-edac@vger.kernel.org 19473S: Maintained 19474F: Documentation/admin-guide/RAS 19475F: drivers/ras/ 19476F: include/linux/ras.h 19477F: include/ras/ras_event.h 19478 19479RAS FRU MEMORY POISON MANAGER (FMPM) 19480M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19481L: linux-edac@vger.kernel.org 19482S: Maintained 19483F: drivers/ras/amd/fmpm.c 19484 19485RASPBERRY PI PISP BACK END 19486M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19487L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19491F: drivers/media/platform/raspberrypi/pisp_be/ 19492F: include/uapi/linux/media/raspberrypi/ 19493 19494RASPBERRY PI PISP CAMERA FRONT END 19495M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19496M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19497S: Maintained 19498F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19499F: drivers/media/platform/raspberrypi/rp1-cfe/ 19500 19501RC-CORE / LIRC FRAMEWORK 19502M: Sean Young <sean@mess.org> 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505W: http://linuxtv.org 19506T: git git://linuxtv.org/media.git 19507F: Documentation/driver-api/media/rc-core.rst 19508F: Documentation/userspace-api/media/rc/ 19509F: drivers/media/rc/ 19510F: include/media/rc-core.h 19511F: include/media/rc-map.h 19512F: include/uapi/linux/lirc.h 19513 19514RCMM REMOTE CONTROLS DECODER 19515M: Patrick Lerda <patrick9876@free.fr> 19516S: Maintained 19517F: drivers/media/rc/ir-rcmm-decoder.c 19518 19519RCUTORTURE TEST FRAMEWORK 19520M: "Paul E. McKenney" <paulmck@kernel.org> 19521M: Josh Triplett <josh@joshtriplett.org> 19522R: Steven Rostedt <rostedt@goodmis.org> 19523R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19524R: Lai Jiangshan <jiangshanlai@gmail.com> 19525L: rcu@vger.kernel.org 19526S: Supported 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19528F: tools/testing/selftests/rcutorture 19529 19530RDACM20 Camera Sensor 19531M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19532M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19533M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19534M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19535L: linux-media@vger.kernel.org 19536S: Maintained 19537F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19538F: drivers/media/i2c/max9271.c 19539F: drivers/media/i2c/max9271.h 19540F: drivers/media/i2c/rdacm20.c 19541 19542RDACM21 Camera Sensor 19543M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19544M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19545M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19546M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19547L: linux-media@vger.kernel.org 19548S: Maintained 19549F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19550F: drivers/media/i2c/max9271.c 19551F: drivers/media/i2c/max9271.h 19552F: drivers/media/i2c/rdacm21.c 19553 19554RDC R-321X SoC 19555M: Florian Fainelli <florian@openwrt.org> 19556S: Maintained 19557 19558RDC R6040 FAST ETHERNET DRIVER 19559M: Florian Fainelli <f.fainelli@gmail.com> 19560L: netdev@vger.kernel.org 19561S: Maintained 19562F: drivers/net/ethernet/rdc/r6040.c 19563 19564RDMAVT - RDMA verbs software 19565M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19566L: linux-rdma@vger.kernel.org 19567S: Supported 19568F: drivers/infiniband/sw/rdmavt 19569 19570RDS - RELIABLE DATAGRAM SOCKETS 19571M: Allison Henderson <allison.henderson@oracle.com> 19572L: netdev@vger.kernel.org 19573L: linux-rdma@vger.kernel.org 19574L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19575S: Supported 19576W: https://oss.oracle.com/projects/rds/ 19577F: Documentation/networking/rds.rst 19578F: net/rds/ 19579F: tools/testing/selftests/net/rds/ 19580 19581RDT - RESOURCE ALLOCATION 19582M: Fenghua Yu <fenghua.yu@intel.com> 19583M: Reinette Chatre <reinette.chatre@intel.com> 19584L: linux-kernel@vger.kernel.org 19585S: Supported 19586F: Documentation/arch/x86/resctrl* 19587F: arch/x86/include/asm/resctrl.h 19588F: arch/x86/kernel/cpu/resctrl/ 19589F: tools/testing/selftests/resctrl/ 19590 19591READ-COPY UPDATE (RCU) 19592M: "Paul E. McKenney" <paulmck@kernel.org> 19593M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19594M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19595M: Joel Fernandes <joel@joelfernandes.org> 19596M: Josh Triplett <josh@joshtriplett.org> 19597M: Boqun Feng <boqun.feng@gmail.com> 19598M: Uladzislau Rezki <urezki@gmail.com> 19599R: Steven Rostedt <rostedt@goodmis.org> 19600R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19601R: Lai Jiangshan <jiangshanlai@gmail.com> 19602R: Zqiang <qiang.zhang1211@gmail.com> 19603L: rcu@vger.kernel.org 19604S: Supported 19605W: http://www.rdrop.com/users/paulmck/RCU/ 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19607F: Documentation/RCU/ 19608F: include/linux/rcu* 19609F: kernel/rcu/ 19610X: Documentation/RCU/torture.rst 19611X: include/linux/srcu*.h 19612X: kernel/rcu/srcu*.c 19613 19614REAL TIME CLOCK (RTC) SUBSYSTEM 19615M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19616L: linux-rtc@vger.kernel.org 19617S: Maintained 19618Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19619T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19620F: Documentation/admin-guide/rtc.rst 19621F: Documentation/devicetree/bindings/rtc/ 19622F: drivers/rtc/ 19623F: include/linux/rtc.h 19624F: include/linux/rtc/ 19625F: include/uapi/linux/rtc.h 19626F: tools/testing/selftests/rtc/ 19627 19628Real-time Linux Analysis (RTLA) tools 19629M: Steven Rostedt <rostedt@goodmis.org> 19630L: linux-trace-kernel@vger.kernel.org 19631S: Maintained 19632F: Documentation/tools/rtla/ 19633F: tools/tracing/rtla/ 19634 19635Real-time Linux (PREEMPT_RT) 19636M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19637M: Clark Williams <clrkwllms@kernel.org> 19638M: Steven Rostedt <rostedt@goodmis.org> 19639L: linux-rt-devel@lists.linux.dev 19640S: Supported 19641K: PREEMPT_RT 19642 19643REALTEK AUDIO CODECS 19644M: Oder Chiou <oder_chiou@realtek.com> 19645S: Maintained 19646F: include/sound/rt*.h 19647F: sound/soc/codecs/rt* 19648 19649REALTEK OTTO WATCHDOG 19650M: Sander Vanheule <sander@svanheule.net> 19651L: linux-watchdog@vger.kernel.org 19652S: Maintained 19653F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19654F: drivers/watchdog/realtek_otto_wdt.c 19655 19656REALTEK RTL83xx SMI DSA ROUTER CHIPS 19657M: Linus Walleij <linus.walleij@linaro.org> 19658M: Alvin Šipraga <alsi@bang-olufsen.dk> 19659S: Maintained 19660F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19661F: drivers/net/dsa/realtek/* 19662 19663REALTEK SPI-NAND 19664M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19665S: Maintained 19666F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19667F: drivers/spi/spi-realtek-rtl-snand.c 19668 19669REALTEK WIRELESS DRIVER (rtlwifi family) 19670M: Ping-Ke Shih <pkshih@realtek.com> 19671L: linux-wireless@vger.kernel.org 19672S: Maintained 19673T: git https://github.com/pkshih/rtw.git 19674F: drivers/net/wireless/realtek/rtlwifi/ 19675 19676REALTEK WIRELESS DRIVER (rtw88) 19677M: Ping-Ke Shih <pkshih@realtek.com> 19678L: linux-wireless@vger.kernel.org 19679S: Maintained 19680T: git https://github.com/pkshih/rtw.git 19681F: drivers/net/wireless/realtek/rtw88/ 19682 19683REALTEK WIRELESS DRIVER (rtw89) 19684M: Ping-Ke Shih <pkshih@realtek.com> 19685L: linux-wireless@vger.kernel.org 19686S: Maintained 19687T: git https://github.com/pkshih/rtw.git 19688F: drivers/net/wireless/realtek/rtw89/ 19689 19690REDPINE WIRELESS DRIVER 19691L: linux-wireless@vger.kernel.org 19692S: Orphan 19693F: drivers/net/wireless/rsi/ 19694 19695REGISTER MAP ABSTRACTION 19696M: Mark Brown <broonie@kernel.org> 19697L: linux-kernel@vger.kernel.org 19698S: Supported 19699T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19700F: Documentation/devicetree/bindings/regmap/ 19701F: drivers/base/regmap/ 19702F: include/linux/regmap.h 19703 19704REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19705M: Bjorn Andersson <andersson@kernel.org> 19706M: Mathieu Poirier <mathieu.poirier@linaro.org> 19707L: linux-remoteproc@vger.kernel.org 19708S: Maintained 19709T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19710F: Documentation/ABI/testing/sysfs-class-remoteproc 19711F: Documentation/devicetree/bindings/remoteproc/ 19712F: Documentation/staging/remoteproc.rst 19713F: drivers/remoteproc/ 19714F: include/linux/remoteproc.h 19715F: include/linux/remoteproc/ 19716 19717REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19718M: Bjorn Andersson <andersson@kernel.org> 19719M: Mathieu Poirier <mathieu.poirier@linaro.org> 19720L: linux-remoteproc@vger.kernel.org 19721S: Maintained 19722T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19723F: Documentation/ABI/testing/sysfs-bus-rpmsg 19724F: Documentation/staging/rpmsg.rst 19725F: drivers/rpmsg/ 19726F: include/linux/rpmsg.h 19727F: include/linux/rpmsg/ 19728F: include/uapi/linux/rpmsg.h 19729F: samples/rpmsg/ 19730 19731REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19732M: Stephan Gerhold <stephan@gerhold.net> 19733L: netdev@vger.kernel.org 19734L: linux-remoteproc@vger.kernel.org 19735S: Maintained 19736F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19737 19738RENESAS CLOCK DRIVERS 19739M: Geert Uytterhoeven <geert+renesas@glider.be> 19740L: linux-renesas-soc@vger.kernel.org 19741S: Supported 19742T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19743F: Documentation/devicetree/bindings/clock/renesas,* 19744F: drivers/clk/renesas/ 19745 19746RENESAS EMEV2 I2C DRIVER 19747M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19748L: linux-renesas-soc@vger.kernel.org 19749S: Supported 19750F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19751F: drivers/i2c/busses/i2c-emev2.c 19752 19753RENESAS ETHERNET AVB DRIVER 19754M: Paul Barker <paul.barker.ct@bp.renesas.com> 19755M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19756L: netdev@vger.kernel.org 19757L: linux-renesas-soc@vger.kernel.org 19758S: Supported 19759F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19760F: drivers/net/ethernet/renesas/Kconfig 19761F: drivers/net/ethernet/renesas/Makefile 19762F: drivers/net/ethernet/renesas/ravb* 19763 19764RENESAS ETHERNET SWITCH DRIVER 19765R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19766L: netdev@vger.kernel.org 19767L: linux-renesas-soc@vger.kernel.org 19768F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19769F: drivers/net/ethernet/renesas/Kconfig 19770F: drivers/net/ethernet/renesas/Makefile 19771F: drivers/net/ethernet/renesas/rcar_gen4* 19772F: drivers/net/ethernet/renesas/rswitch* 19773 19774RENESAS ETHERNET TSN DRIVER 19775M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19776L: netdev@vger.kernel.org 19777L: linux-renesas-soc@vger.kernel.org 19778S: Supported 19779F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19780F: drivers/net/ethernet/renesas/rtsn.* 19781 19782RENESAS IDT821034 ASoC CODEC 19783M: Herve Codina <herve.codina@bootlin.com> 19784L: linux-sound@vger.kernel.org 19785S: Maintained 19786F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19787F: sound/soc/codecs/idt821034.c 19788 19789RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19790M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19791L: linux-sound@vger.kernel.org 19792L: linux-renesas-soc@vger.kernel.org 19793S: Supported 19794F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19795F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19796F: sound/soc/renesas/rcar/ 19797F: sound/soc/renesas/fsi.c 19798F: include/sound/sh_fsi.h 19799 19800RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19801M: Miquel Raynal <miquel.raynal@bootlin.com> 19802L: linux-mtd@lists.infradead.org 19803L: linux-renesas-soc@vger.kernel.org 19804S: Maintained 19805F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19806F: drivers/mtd/nand/raw/renesas-nand-controller.c 19807 19808RENESAS R-CAR GYROADC DRIVER 19809M: Marek Vasut <marek.vasut@gmail.com> 19810L: linux-iio@vger.kernel.org 19811S: Supported 19812F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19813F: drivers/iio/adc/rcar-gyroadc.c 19814 19815RENESAS R-CAR I2C DRIVERS 19816M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19817L: linux-renesas-soc@vger.kernel.org 19818S: Supported 19819F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19820F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19821F: drivers/i2c/busses/i2c-rcar.c 19822F: drivers/i2c/busses/i2c-sh_mobile.c 19823 19824RENESAS R-CAR SATA DRIVER 19825M: Geert Uytterhoeven <geert+renesas@glider.be> 19826L: linux-ide@vger.kernel.org 19827L: linux-renesas-soc@vger.kernel.org 19828S: Supported 19829F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19830F: drivers/ata/sata_rcar.c 19831 19832RENESAS R-CAR THERMAL DRIVERS 19833M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19834L: linux-renesas-soc@vger.kernel.org 19835S: Supported 19836F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19837F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19838F: drivers/thermal/renesas/rcar_gen3_thermal.c 19839F: drivers/thermal/renesas/rcar_thermal.c 19840 19841RENESAS RIIC DRIVER 19842M: Chris Brandt <chris.brandt@renesas.com> 19843L: linux-renesas-soc@vger.kernel.org 19844S: Supported 19845F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19846F: drivers/i2c/busses/i2c-riic.c 19847 19848RENESAS RZ AUDIO (ASoC) DRIVER 19849M: Biju Das <biju.das.jz@bp.renesas.com> 19850M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19851L: linux-sound@vger.kernel.org 19852L: linux-renesas-soc@vger.kernel.org 19853S: Supported 19854F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19855F: sound/soc/renesas/rz-ssi.c 19856 19857RENESAS RZ/G2L A/D DRIVER 19858M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19859L: linux-iio@vger.kernel.org 19860L: linux-renesas-soc@vger.kernel.org 19861S: Supported 19862F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19863F: drivers/iio/adc/rzg2l_adc.c 19864 19865RENESAS RZ/G2L MTU3a COUNTER DRIVER 19866M: Biju Das <biju.das.jz@bp.renesas.com> 19867L: linux-iio@vger.kernel.org 19868L: linux-renesas-soc@vger.kernel.org 19869S: Supported 19870F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19871F: drivers/counter/rz-mtu3-cnt.c 19872 19873RENESAS RZ/N1 A5PSW SWITCH DRIVER 19874M: Clément Léger <clement.leger@bootlin.com> 19875L: linux-renesas-soc@vger.kernel.org 19876L: netdev@vger.kernel.org 19877S: Maintained 19878F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19879F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19880F: drivers/net/dsa/rzn1_a5psw* 19881F: drivers/net/pcs/pcs-rzn1-miic.c 19882F: include/dt-bindings/net/pcs-rzn1-miic.h 19883F: include/linux/pcs-rzn1-miic.h 19884F: net/dsa/tag_rzn1_a5psw.c 19885 19886RENESAS RZ/N1 DWMAC GLUE LAYER 19887M: Romain Gantois <romain.gantois@bootlin.com> 19888S: Maintained 19889F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19890F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19891 19892RENESAS RZ/N1 RTC CONTROLLER DRIVER 19893M: Miquel Raynal <miquel.raynal@bootlin.com> 19894L: linux-rtc@vger.kernel.org 19895L: linux-renesas-soc@vger.kernel.org 19896S: Maintained 19897F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19898F: drivers/rtc/rtc-rzn1.c 19899 19900RENESAS RZ/N1 USBF CONTROLLER DRIVER 19901M: Herve Codina <herve.codina@bootlin.com> 19902L: linux-renesas-soc@vger.kernel.org 19903L: linux-usb@vger.kernel.org 19904S: Maintained 19905F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19906F: drivers/usb/gadget/udc/renesas_usbf.c 19907 19908RENESAS RZ/V2M I2C DRIVER 19909M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19910L: linux-i2c@vger.kernel.org 19911L: linux-renesas-soc@vger.kernel.org 19912S: Supported 19913F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19914F: drivers/i2c/busses/i2c-rzv2m.c 19915 19916RENESAS SUPERH ETHERNET DRIVER 19917M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19918L: netdev@vger.kernel.org 19919L: linux-renesas-soc@vger.kernel.org 19920S: Supported 19921F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19922F: drivers/net/ethernet/renesas/Kconfig 19923F: drivers/net/ethernet/renesas/Makefile 19924F: drivers/net/ethernet/renesas/sh_eth* 19925F: include/linux/sh_eth.h 19926 19927RENESAS USB PHY DRIVER 19928M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19929L: linux-renesas-soc@vger.kernel.org 19930S: Maintained 19931F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19932 19933RENESAS VERSACLOCK 7 CLOCK DRIVER 19934M: Alex Helms <alexander.helms.jy@renesas.com> 19935S: Maintained 19936F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19937F: drivers/clk/clk-versaclock7.c 19938 19939RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19940M: Herve Codina <herve.codina@bootlin.com> 19941L: linux-iio@vger.kernel.org 19942S: Maintained 19943F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19944F: drivers/iio/potentiometer/x9250.c 19945 19946RESET CONTROLLER FRAMEWORK 19947M: Philipp Zabel <p.zabel@pengutronix.de> 19948S: Maintained 19949T: git git://git.pengutronix.de/git/pza/linux 19950F: Documentation/devicetree/bindings/reset/ 19951F: Documentation/driver-api/reset.rst 19952F: drivers/reset/ 19953F: include/dt-bindings/reset/ 19954F: include/linux/reset-controller.h 19955F: include/linux/reset.h 19956F: include/linux/reset/ 19957K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19958 19959RESTARTABLE SEQUENCES SUPPORT 19960M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19961M: Peter Zijlstra <peterz@infradead.org> 19962M: "Paul E. McKenney" <paulmck@kernel.org> 19963M: Boqun Feng <boqun.feng@gmail.com> 19964L: linux-kernel@vger.kernel.org 19965S: Supported 19966F: include/trace/events/rseq.h 19967F: include/uapi/linux/rseq.h 19968F: kernel/rseq.c 19969F: tools/testing/selftests/rseq/ 19970 19971RFKILL 19972M: Johannes Berg <johannes@sipsolutions.net> 19973L: linux-wireless@vger.kernel.org 19974S: Maintained 19975W: https://wireless.wiki.kernel.org/ 19976Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19977T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19978T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19979F: Documentation/ABI/stable/sysfs-class-rfkill 19980F: Documentation/driver-api/rfkill.rst 19981F: include/linux/rfkill.h 19982F: include/uapi/linux/rfkill.h 19983F: net/rfkill/ 19984 19985RHASHTABLE 19986M: Thomas Graf <tgraf@suug.ch> 19987M: Herbert Xu <herbert@gondor.apana.org.au> 19988L: netdev@vger.kernel.org 19989S: Maintained 19990F: include/linux/rhashtable-types.h 19991F: include/linux/rhashtable.h 19992F: lib/rhashtable.c 19993F: lib/test_rhashtable.c 19994 19995RICOH R5C592 MEMORYSTICK DRIVER 19996M: Maxim Levitsky <maximlevitsky@gmail.com> 19997S: Maintained 19998F: drivers/memstick/host/r592.* 19999 20000RICOH SMARTMEDIA/XD DRIVER 20001M: Maxim Levitsky <maximlevitsky@gmail.com> 20002S: Maintained 20003F: drivers/mtd/nand/raw/r852.c 20004F: drivers/mtd/nand/raw/r852.h 20005 20006RISC-V AIA DRIVERS 20007M: Anup Patel <anup@brainfault.org> 20008L: linux-riscv@lists.infradead.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20011F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20012F: drivers/irqchip/irq-riscv-aplic-*.c 20013F: drivers/irqchip/irq-riscv-aplic-*.h 20014F: drivers/irqchip/irq-riscv-imsic-*.c 20015F: drivers/irqchip/irq-riscv-imsic-*.h 20016F: drivers/irqchip/irq-riscv-intc.c 20017F: include/linux/irqchip/riscv-aplic.h 20018F: include/linux/irqchip/riscv-imsic.h 20019 20020RISC-V ARCHITECTURE 20021M: Paul Walmsley <paul.walmsley@sifive.com> 20022M: Palmer Dabbelt <palmer@dabbelt.com> 20023M: Albert Ou <aou@eecs.berkeley.edu> 20024L: linux-riscv@lists.infradead.org 20025S: Supported 20026Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20027C: irc://irc.libera.chat/riscv 20028P: Documentation/arch/riscv/patch-acceptance.rst 20029T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20030F: arch/riscv/ 20031N: riscv 20032K: riscv 20033 20034RISC-V IOMMU 20035M: Tomasz Jeznach <tjeznach@rivosinc.com> 20036L: iommu@lists.linux.dev 20037L: linux-riscv@lists.infradead.org 20038S: Maintained 20039T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20040F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20041F: drivers/iommu/riscv/ 20042 20043RISC-V MICROCHIP FPGA SUPPORT 20044M: Conor Dooley <conor.dooley@microchip.com> 20045M: Daire McNamara <daire.mcnamara@microchip.com> 20046L: linux-riscv@lists.infradead.org 20047S: Supported 20048F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20049F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20050F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20051F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20052F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20053F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20054F: Documentation/devicetree/bindings/riscv/microchip.yaml 20055F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20056F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20057F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20058F: arch/riscv/boot/dts/microchip/ 20059F: drivers/char/hw_random/mpfs-rng.c 20060F: drivers/clk/microchip/clk-mpfs*.c 20061F: drivers/firmware/microchip/mpfs-auto-update.c 20062F: drivers/gpio/gpio-mpfs.c 20063F: drivers/i2c/busses/i2c-microchip-corei2c.c 20064F: drivers/mailbox/mailbox-mpfs.c 20065F: drivers/pci/controller/plda/pcie-microchip-host.c 20066F: drivers/pwm/pwm-microchip-core.c 20067F: drivers/reset/reset-mpfs.c 20068F: drivers/rtc/rtc-mpfs.c 20069F: drivers/soc/microchip/mpfs-sys-controller.c 20070F: drivers/spi/spi-microchip-core-qspi.c 20071F: drivers/spi/spi-microchip-core.c 20072F: drivers/usb/musb/mpfs.c 20073F: include/soc/microchip/mpfs.h 20074 20075RISC-V MISC SOC SUPPORT 20076M: Conor Dooley <conor@kernel.org> 20077L: linux-riscv@lists.infradead.org 20078S: Maintained 20079Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20080T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20081F: arch/riscv/boot/dts/canaan/ 20082F: arch/riscv/boot/dts/microchip/ 20083F: arch/riscv/boot/dts/sifive/ 20084F: arch/riscv/boot/dts/starfive/ 20085 20086RISC-V PMU DRIVERS 20087M: Atish Patra <atishp@atishpatra.org> 20088R: Anup Patel <anup@brainfault.org> 20089L: linux-riscv@lists.infradead.org 20090S: Supported 20091F: drivers/perf/riscv_pmu.c 20092F: drivers/perf/riscv_pmu_legacy.c 20093F: drivers/perf/riscv_pmu_sbi.c 20094 20095RISC-V THEAD SoC SUPPORT 20096M: Drew Fustini <drew@pdp7.com> 20097M: Guo Ren <guoren@kernel.org> 20098M: Fu Wei <wefu@redhat.com> 20099L: linux-riscv@lists.infradead.org 20100S: Maintained 20101T: git https://github.com/pdp7/linux.git 20102F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20103F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20104F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20105F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20106F: arch/riscv/boot/dts/thead/ 20107F: drivers/clk/thead/clk-th1520-ap.c 20108F: drivers/mailbox/mailbox-th1520.c 20109F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20110F: drivers/pinctrl/pinctrl-th1520.c 20111F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20112 20113RNBD BLOCK DRIVERS 20114M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20115M: Jack Wang <jinpu.wang@ionos.com> 20116L: linux-block@vger.kernel.org 20117S: Maintained 20118F: drivers/block/rnbd/ 20119 20120ROCCAT DRIVERS 20121M: Stefan Achatz <erazor_de@users.sourceforge.net> 20122S: Maintained 20123W: http://sourceforge.net/projects/roccat/ 20124F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20125F: drivers/hid/hid-roccat* 20126F: include/linux/hid-roccat* 20127 20128ROCKCHIP CAN-FD DRIVER 20129M: Marc Kleine-Budde <mkl@pengutronix.de> 20130R: kernel@pengutronix.de 20131L: linux-can@vger.kernel.org 20132S: Maintained 20133F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20134F: drivers/net/can/rockchip/ 20135 20136ROCKCHIP CRYPTO DRIVERS 20137M: Corentin Labbe <clabbe@baylibre.com> 20138L: linux-crypto@vger.kernel.org 20139S: Maintained 20140F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20141F: drivers/crypto/rockchip/ 20142 20143ROCKCHIP I2S TDM DRIVER 20144M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20145L: linux-rockchip@lists.infradead.org 20146S: Maintained 20147F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20148F: sound/soc/rockchip/rockchip_i2s_tdm.* 20149 20150ROCKCHIP ISP V1 DRIVER 20151M: Dafna Hirschfeld <dafna@fastmail.com> 20152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20153L: linux-media@vger.kernel.org 20154L: linux-rockchip@lists.infradead.org 20155S: Maintained 20156F: Documentation/admin-guide/media/rkisp1.rst 20157F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20158F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20159F: drivers/media/platform/rockchip/rkisp1 20160F: include/uapi/linux/rkisp1-config.h 20161 20162ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20163M: Daniel Golle <daniel@makrotopia.org> 20164M: Aurelien Jarno <aurelien@aurel32.net> 20165S: Maintained 20166F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20167F: drivers/char/hw_random/rockchip-rng.c 20168 20169ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20170M: Jacob Chen <jacob-chen@iotwrt.com> 20171M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20172L: linux-media@vger.kernel.org 20173L: linux-rockchip@lists.infradead.org 20174S: Maintained 20175F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20176F: drivers/media/platform/rockchip/rga/ 20177 20178ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20179M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20180S: Maintained 20181F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20182F: sound/soc/codecs/rk3308_codec.c 20183F: sound/soc/codecs/rk3308_codec.h 20184 20185ROCKCHIP VIDEO DECODER DRIVER 20186M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20187L: linux-media@vger.kernel.org 20188L: linux-rockchip@lists.infradead.org 20189S: Maintained 20190F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20191F: drivers/staging/media/rkvdec/ 20192 20193ROCKER DRIVER 20194M: Jiri Pirko <jiri@resnulli.us> 20195L: netdev@vger.kernel.org 20196S: Supported 20197F: drivers/net/ethernet/rocker/ 20198 20199ROCKETPORT EXPRESS/INFINITY DRIVER 20200M: Kevin Cernekee <cernekee@gmail.com> 20201L: linux-serial@vger.kernel.org 20202S: Odd Fixes 20203F: drivers/tty/serial/rp2.* 20204 20205ROHM BD99954 CHARGER IC 20206M: Matti Vaittinen <mazziesaccount@gmail.com> 20207S: Supported 20208F: drivers/power/supply/bd99954-charger.c 20209F: drivers/power/supply/bd99954-charger.h 20210 20211ROHM BH1745 COLOUR SENSOR 20212M: Mudit Sharma <muditsharma.info@gmail.com> 20213L: linux-iio@vger.kernel.org 20214S: Maintained 20215F: drivers/iio/light/bh1745.c 20216 20217ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20218M: Tomasz Duszynski <tduszyns@gmail.com> 20219S: Maintained 20220F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20221F: drivers/iio/light/bh1750.c 20222 20223ROHM BM1390 PRESSURE SENSOR DRIVER 20224M: Matti Vaittinen <mazziesaccount@gmail.com> 20225L: linux-iio@vger.kernel.org 20226S: Supported 20227F: drivers/iio/pressure/rohm-bm1390.c 20228 20229ROHM BU270xx LIGHT SENSOR DRIVERs 20230M: Matti Vaittinen <mazziesaccount@gmail.com> 20231L: linux-iio@vger.kernel.org 20232S: Supported 20233F: drivers/iio/light/rohm-bu27008.c 20234F: drivers/iio/light/rohm-bu27034.c 20235 20236ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20237M: Marek Vasut <marek.vasut+renesas@gmail.com> 20238L: linux-kernel@vger.kernel.org 20239L: linux-renesas-soc@vger.kernel.org 20240S: Supported 20241F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20242F: drivers/gpio/gpio-bd9571mwv.c 20243F: drivers/mfd/bd9571mwv.c 20244F: drivers/regulator/bd9571mwv-regulator.c 20245F: include/linux/mfd/bd9571mwv.h 20246 20247ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20248M: Matti Vaittinen <mazziesaccount@gmail.com> 20249S: Supported 20250F: drivers/clk/clk-bd718x7.c 20251F: drivers/gpio/gpio-bd71815.c 20252F: drivers/gpio/gpio-bd71828.c 20253F: drivers/mfd/rohm-bd71828.c 20254F: drivers/mfd/rohm-bd718x7.c 20255F: drivers/mfd/rohm-bd9576.c 20256F: drivers/mfd/rohm-bd96801.c 20257F: drivers/regulator/bd71815-regulator.c 20258F: drivers/regulator/bd71828-regulator.c 20259F: drivers/regulator/bd718x7-regulator.c 20260F: drivers/regulator/bd9576-regulator.c 20261F: drivers/regulator/bd96801-regulator.c 20262F: drivers/regulator/rohm-regulator.c 20263F: drivers/rtc/rtc-bd70528.c 20264F: drivers/watchdog/bd9576_wdt.c 20265F: drivers/watchdog/bd96801_wdt.c 20266F: include/linux/mfd/rohm-bd71815.h 20267F: include/linux/mfd/rohm-bd71828.h 20268F: include/linux/mfd/rohm-bd718x7.h 20269F: include/linux/mfd/rohm-bd957x.h 20270F: include/linux/mfd/rohm-bd96801.h 20271F: include/linux/mfd/rohm-generic.h 20272F: include/linux/mfd/rohm-shared.h 20273 20274ROSE NETWORK LAYER 20275L: linux-hams@vger.kernel.org 20276S: Orphan 20277W: https://linux-ax25.in-berlin.de 20278F: include/net/rose.h 20279F: include/uapi/linux/rose.h 20280F: net/rose/ 20281 20282ROTATION DRIVER FOR ALLWINNER A83T 20283M: Jernej Skrabec <jernej.skrabec@gmail.com> 20284L: linux-media@vger.kernel.org 20285S: Maintained 20286T: git git://linuxtv.org/media.git 20287F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20288F: drivers/media/platform/sunxi/sun8i-rotate/ 20289 20290RPMB SUBSYSTEM 20291M: Jens Wiklander <jens.wiklander@linaro.org> 20292L: linux-kernel@vger.kernel.org 20293S: Supported 20294F: drivers/misc/rpmb-core.c 20295F: include/linux/rpmb.h 20296 20297RPMSG TTY DRIVER 20298M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20299L: linux-remoteproc@vger.kernel.org 20300S: Maintained 20301F: drivers/tty/rpmsg_tty.c 20302 20303RTASE ETHERNET DRIVER 20304M: Justin Lai <justinlai0215@realtek.com> 20305M: Larry Chiu <larry.chiu@realtek.com> 20306L: netdev@vger.kernel.org 20307S: Maintained 20308F: drivers/net/ethernet/realtek/rtase/ 20309 20310RTL2830 MEDIA DRIVER 20311L: linux-media@vger.kernel.org 20312S: Orphan 20313W: https://linuxtv.org 20314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20315F: drivers/media/dvb-frontends/rtl2830* 20316 20317RTL2832 MEDIA DRIVER 20318L: linux-media@vger.kernel.org 20319S: Orphan 20320W: https://linuxtv.org 20321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20322F: drivers/media/dvb-frontends/rtl2832* 20323 20324RTL2832_SDR MEDIA DRIVER 20325L: linux-media@vger.kernel.org 20326S: Orphan 20327W: https://linuxtv.org 20328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20329F: drivers/media/dvb-frontends/rtl2832_sdr* 20330 20331RTL8180 WIRELESS DRIVER 20332L: linux-wireless@vger.kernel.org 20333S: Orphan 20334F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20335 20336RTL8187 WIRELESS DRIVER 20337M: Hin-Tak Leung <hintak.leung@gmail.com> 20338L: linux-wireless@vger.kernel.org 20339S: Maintained 20340T: git https://github.com/pkshih/rtw.git 20341F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20342 20343RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20344M: Jes Sorensen <Jes.Sorensen@gmail.com> 20345L: linux-wireless@vger.kernel.org 20346S: Maintained 20347T: git https://github.com/pkshih/rtw.git 20348F: drivers/net/wireless/realtek/rtl8xxxu/ 20349 20350RTL9300 I2C DRIVER (rtl9300-i2c) 20351M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20352L: linux-i2c@vger.kernel.org 20353S: Maintained 20354F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20355F: drivers/i2c/busses/i2c-rtl9300.c 20356 20357RTRS TRANSPORT DRIVERS 20358M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20359M: Jack Wang <jinpu.wang@ionos.com> 20360L: linux-rdma@vger.kernel.org 20361S: Maintained 20362F: drivers/infiniband/ulp/rtrs/ 20363 20364RUNTIME VERIFICATION (RV) 20365M: Steven Rostedt <rostedt@goodmis.org> 20366L: linux-trace-kernel@vger.kernel.org 20367S: Maintained 20368F: Documentation/trace/rv/ 20369F: include/linux/rv.h 20370F: include/rv/ 20371F: kernel/trace/rv/ 20372F: tools/verification/ 20373 20374RUST 20375M: Miguel Ojeda <ojeda@kernel.org> 20376M: Alex Gaynor <alex.gaynor@gmail.com> 20377R: Boqun Feng <boqun.feng@gmail.com> 20378R: Gary Guo <gary@garyguo.net> 20379R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20380R: Benno Lossin <benno.lossin@proton.me> 20381R: Andreas Hindborg <a.hindborg@kernel.org> 20382R: Alice Ryhl <aliceryhl@google.com> 20383R: Trevor Gross <tmgross@umich.edu> 20384L: rust-for-linux@vger.kernel.org 20385S: Supported 20386W: https://rust-for-linux.com 20387B: https://github.com/Rust-for-Linux/linux/issues 20388C: zulip://rust-for-linux.zulipchat.com 20389P: https://rust-for-linux.com/contributing 20390T: git https://github.com/Rust-for-Linux/linux.git rust-next 20391F: .clippy.toml 20392F: Documentation/rust/ 20393F: include/trace/events/rust_sample.h 20394F: rust/ 20395F: samples/rust/ 20396F: scripts/*rust* 20397F: tools/testing/selftests/rust/ 20398K: \b(?i:rust)\b 20399 20400RUST [ALLOC] 20401M: Danilo Krummrich <dakr@kernel.org> 20402L: rust-for-linux@vger.kernel.org 20403S: Maintained 20404F: rust/kernel/alloc.rs 20405F: rust/kernel/alloc/ 20406 20407RXRPC SOCKETS (AF_RXRPC) 20408M: David Howells <dhowells@redhat.com> 20409M: Marc Dionne <marc.dionne@auristor.com> 20410L: linux-afs@lists.infradead.org 20411S: Supported 20412W: https://www.infradead.org/~dhowells/kafs/ 20413F: Documentation/networking/rxrpc.rst 20414F: include/keys/rxrpc-type.h 20415F: include/net/af_rxrpc.h 20416F: include/trace/events/rxrpc.h 20417F: include/uapi/linux/rxrpc.h 20418F: net/rxrpc/ 20419 20420S3 SAVAGE FRAMEBUFFER DRIVER 20421M: Antonino Daplas <adaplas@gmail.com> 20422L: linux-fbdev@vger.kernel.org 20423S: Maintained 20424F: drivers/video/fbdev/savage/ 20425 20426S390 ARCHITECTURE 20427M: Heiko Carstens <hca@linux.ibm.com> 20428M: Vasily Gorbik <gor@linux.ibm.com> 20429M: Alexander Gordeev <agordeev@linux.ibm.com> 20430R: Christian Borntraeger <borntraeger@linux.ibm.com> 20431R: Sven Schnelle <svens@linux.ibm.com> 20432L: linux-s390@vger.kernel.org 20433S: Supported 20434T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20435F: Documentation/driver-api/s390-drivers.rst 20436F: Documentation/arch/s390/ 20437F: arch/s390/ 20438F: drivers/s390/ 20439F: drivers/watchdog/diag288_wdt.c 20440 20441S390 COMMON I/O LAYER 20442M: Vineeth Vijayan <vneethv@linux.ibm.com> 20443M: Peter Oberparleiter <oberpar@linux.ibm.com> 20444L: linux-s390@vger.kernel.org 20445S: Supported 20446F: drivers/s390/cio/ 20447 20448S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20449M: Harald Freudenberger <freude@linux.ibm.com> 20450M: Holger Dengler <dengler@linux.ibm.com> 20451L: linux-crypto@vger.kernel.org 20452L: linux-s390@vger.kernel.org 20453S: Supported 20454F: arch/s390/crypto/ 20455F: arch/s390/include/asm/archrandom.h 20456F: arch/s390/include/asm/cpacf.h 20457 20458S390 DASD DRIVER 20459M: Stefan Haberland <sth@linux.ibm.com> 20460M: Jan Hoeppner <hoeppner@linux.ibm.com> 20461L: linux-s390@vger.kernel.org 20462S: Supported 20463F: block/partitions/ibm.c 20464F: drivers/s390/block/dasd* 20465F: include/linux/dasd_mod.h 20466 20467S390 HWRANDOM TRNG DRIVER 20468M: Harald Freudenberger <freude@linux.ibm.com> 20469M: Holger Dengler <dengler@linux.ibm.com> 20470L: linux-crypto@vger.kernel.org 20471L: linux-s390@vger.kernel.org 20472S: Supported 20473F: drivers/char/hw_random/s390-trng.c 20474 20475S390 IOMMU (PCI) 20476M: Niklas Schnelle <schnelle@linux.ibm.com> 20477M: Matthew Rosato <mjrosato@linux.ibm.com> 20478R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20479L: linux-s390@vger.kernel.org 20480S: Supported 20481F: drivers/iommu/s390-iommu.c 20482 20483S390 IUCV NETWORK LAYER 20484M: Alexandra Winter <wintera@linux.ibm.com> 20485M: Thorsten Winkler <twinkler@linux.ibm.com> 20486L: linux-s390@vger.kernel.org 20487L: netdev@vger.kernel.org 20488S: Supported 20489F: drivers/s390/net/*iucv* 20490F: include/net/iucv/ 20491F: net/iucv/ 20492 20493S390 MM 20494M: Alexander Gordeev <agordeev@linux.ibm.com> 20495M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20496L: linux-s390@vger.kernel.org 20497S: Supported 20498T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20499F: arch/s390/include/asm/pgtable.h 20500F: arch/s390/mm 20501 20502S390 NETWORK DRIVERS 20503M: Alexandra Winter <wintera@linux.ibm.com> 20504M: Thorsten Winkler <twinkler@linux.ibm.com> 20505L: linux-s390@vger.kernel.org 20506L: netdev@vger.kernel.org 20507S: Supported 20508F: drivers/s390/net/ 20509 20510S390 PCI SUBSYSTEM 20511M: Niklas Schnelle <schnelle@linux.ibm.com> 20512M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20513L: linux-s390@vger.kernel.org 20514S: Supported 20515F: Documentation/arch/s390/pci.rst 20516F: arch/s390/pci/ 20517F: drivers/pci/hotplug/s390_pci_hpc.c 20518 20519S390 PTP DRIVER 20520M: Sven Schnelle <svens@linux.ibm.com> 20521L: linux-s390@vger.kernel.org 20522S: Supported 20523F: drivers/ptp/ptp_s390.c 20524 20525S390 SCM DRIVER 20526M: Vineeth Vijayan <vneethv@linux.ibm.com> 20527L: linux-s390@vger.kernel.org 20528S: Supported 20529F: drivers/s390/block/scm* 20530F: drivers/s390/cio/scm.c 20531 20532S390 VFIO AP DRIVER 20533M: Tony Krowiak <akrowiak@linux.ibm.com> 20534M: Halil Pasic <pasic@linux.ibm.com> 20535M: Jason Herne <jjherne@linux.ibm.com> 20536L: linux-s390@vger.kernel.org 20537S: Supported 20538F: Documentation/arch/s390/vfio-ap* 20539F: drivers/s390/crypto/vfio_ap* 20540 20541S390 VFIO-CCW DRIVER 20542M: Eric Farman <farman@linux.ibm.com> 20543M: Matthew Rosato <mjrosato@linux.ibm.com> 20544R: Halil Pasic <pasic@linux.ibm.com> 20545L: linux-s390@vger.kernel.org 20546L: kvm@vger.kernel.org 20547S: Supported 20548F: Documentation/arch/s390/vfio-ccw.rst 20549F: drivers/s390/cio/vfio_ccw* 20550F: include/uapi/linux/vfio_ccw.h 20551 20552S390 VFIO-PCI DRIVER 20553M: Matthew Rosato <mjrosato@linux.ibm.com> 20554M: Eric Farman <farman@linux.ibm.com> 20555L: linux-s390@vger.kernel.org 20556L: kvm@vger.kernel.org 20557S: Supported 20558F: arch/s390/kvm/pci* 20559F: drivers/vfio/pci/vfio_pci_zdev.c 20560F: include/uapi/linux/vfio_zdev.h 20561 20562S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20563M: Harald Freudenberger <freude@linux.ibm.com> 20564M: Holger Dengler <dengler@linux.ibm.com> 20565L: linux-s390@vger.kernel.org 20566S: Supported 20567F: arch/s390/include/asm/ap.h 20568F: arch/s390/include/asm/pkey.h 20569F: arch/s390/include/asm/trace/zcrypt.h 20570F: arch/s390/include/uapi/asm/pkey.h 20571F: arch/s390/include/uapi/asm/zcrypt.h 20572F: drivers/s390/crypto/ 20573 20574S390 ZFCP DRIVER 20575M: Steffen Maier <maier@linux.ibm.com> 20576M: Benjamin Block <bblock@linux.ibm.com> 20577L: linux-s390@vger.kernel.org 20578S: Supported 20579F: drivers/s390/scsi/zfcp_* 20580 20581SAA6588 RDS RECEIVER DRIVER 20582M: Hans Verkuil <hverkuil@xs4all.nl> 20583L: linux-media@vger.kernel.org 20584S: Odd Fixes 20585W: https://linuxtv.org 20586T: git git://linuxtv.org/media.git 20587F: drivers/media/i2c/saa6588* 20588 20589SAA7134 VIDEO4LINUX DRIVER 20590M: Mauro Carvalho Chehab <mchehab@kernel.org> 20591L: linux-media@vger.kernel.org 20592S: Odd fixes 20593W: https://linuxtv.org 20594T: git git://linuxtv.org/media.git 20595F: Documentation/driver-api/media/drivers/saa7134* 20596F: drivers/media/pci/saa7134/ 20597 20598SAA7146 VIDEO4LINUX-2 DRIVER 20599M: Hans Verkuil <hverkuil@xs4all.nl> 20600L: linux-media@vger.kernel.org 20601S: Maintained 20602T: git git://linuxtv.org/media.git 20603F: drivers/media/common/saa7146/ 20604F: drivers/media/pci/saa7146/ 20605F: include/media/drv-intf/saa7146* 20606 20607SAFESETID SECURITY MODULE 20608M: Micah Morton <mortonm@chromium.org> 20609S: Supported 20610F: Documentation/admin-guide/LSM/SafeSetID.rst 20611F: security/safesetid/ 20612 20613SAMSUNG AUDIO (ASoC) DRIVERS 20614M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20615L: linux-sound@vger.kernel.org 20616S: Maintained 20617B: mailto:linux-samsung-soc@vger.kernel.org 20618F: Documentation/devicetree/bindings/sound/samsung* 20619F: sound/soc/samsung/ 20620 20621SAMSUNG EXYNOS850 SoC SUPPORT 20622M: Sam Protsenko <semen.protsenko@linaro.org> 20623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20624L: linux-samsung-soc@vger.kernel.org 20625S: Maintained 20626F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20627F: arch/arm64/boot/dts/exynos/exynos850* 20628F: drivers/clk/samsung/clk-exynos850.c 20629F: include/dt-bindings/clock/exynos850.h 20630 20631SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20632M: Krzysztof Kozlowski <krzk@kernel.org> 20633L: linux-crypto@vger.kernel.org 20634L: linux-samsung-soc@vger.kernel.org 20635S: Maintained 20636F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20637F: drivers/crypto/exynos-rng.c 20638 20639SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20640M: Łukasz Stelmach <l.stelmach@samsung.com> 20641L: linux-samsung-soc@vger.kernel.org 20642S: Maintained 20643F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20644F: drivers/char/hw_random/exynos-trng.c 20645 20646SAMSUNG FRAMEBUFFER DRIVER 20647M: Jingoo Han <jingoohan1@gmail.com> 20648L: linux-fbdev@vger.kernel.org 20649S: Maintained 20650F: drivers/video/fbdev/s3c-fb.c 20651 20652SAMSUNG INTERCONNECT DRIVERS 20653M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20654M: Artur Świgoń <a.swigon@samsung.com> 20655L: linux-pm@vger.kernel.org 20656L: linux-samsung-soc@vger.kernel.org 20657S: Supported 20658F: drivers/interconnect/samsung/ 20659 20660SAMSUNG LAPTOP DRIVER 20661M: Corentin Chary <corentin.chary@gmail.com> 20662L: platform-driver-x86@vger.kernel.org 20663S: Maintained 20664F: drivers/platform/x86/samsung-laptop.c 20665 20666SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20667M: Krzysztof Kozlowski <krzk@kernel.org> 20668L: linux-kernel@vger.kernel.org 20669L: linux-samsung-soc@vger.kernel.org 20670S: Maintained 20671B: mailto:linux-samsung-soc@vger.kernel.org 20672F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20673F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20674F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20675F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20676F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20677F: drivers/clk/clk-s2mps11.c 20678F: drivers/mfd/sec*.c 20679F: drivers/regulator/s2m*.c 20680F: drivers/regulator/s5m*.c 20681F: drivers/rtc/rtc-s5m.c 20682F: include/linux/mfd/samsung/ 20683 20684SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20685M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20686L: linux-media@vger.kernel.org 20687L: linux-samsung-soc@vger.kernel.org 20688S: Maintained 20689F: drivers/media/platform/samsung/s3c-camif/ 20690F: include/media/drv-intf/s3c_camif.h 20691 20692SAMSUNG S3FWRN5 NFC DRIVER 20693M: Krzysztof Kozlowski <krzk@kernel.org> 20694S: Maintained 20695F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20696F: drivers/nfc/s3fwrn5 20697 20698SAMSUNG S5C73M3 CAMERA DRIVER 20699M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20700M: Andrzej Hajda <andrzej.hajda@intel.com> 20701L: linux-media@vger.kernel.org 20702S: Supported 20703F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20704F: drivers/media/i2c/s5c73m3/* 20705 20706SAMSUNG S5K5BAF CAMERA DRIVER 20707M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20708M: Andrzej Hajda <andrzej.hajda@intel.com> 20709L: linux-media@vger.kernel.org 20710S: Supported 20711F: drivers/media/i2c/s5k5baf.c 20712 20713SAMSUNG S5P Security SubSystem (SSS) DRIVER 20714M: Krzysztof Kozlowski <krzk@kernel.org> 20715M: Vladimir Zapolskiy <vz@mleia.com> 20716L: linux-crypto@vger.kernel.org 20717L: linux-samsung-soc@vger.kernel.org 20718S: Maintained 20719F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20720F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20721F: drivers/crypto/s5p-sss.c 20722 20723SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20725L: linux-media@vger.kernel.org 20726S: Supported 20727Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20728F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20729F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20730F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20731F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20732F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20733F: drivers/media/platform/samsung/exynos4-is/ 20734 20735SAMSUNG SOC CLOCK DRIVERS 20736M: Krzysztof Kozlowski <krzk@kernel.org> 20737M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20738M: Chanwoo Choi <cw00.choi@samsung.com> 20739R: Alim Akhtar <alim.akhtar@samsung.com> 20740L: linux-samsung-soc@vger.kernel.org 20741S: Maintained 20742T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20743F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20744F: Documentation/devicetree/bindings/clock/samsung,s3c* 20745F: drivers/clk/samsung/ 20746F: include/dt-bindings/clock/exynos*.h 20747F: include/dt-bindings/clock/s5p*.h 20748F: include/dt-bindings/clock/samsung,*.h 20749F: include/linux/clk/samsung.h 20750 20751SAMSUNG SPI DRIVERS 20752M: Andi Shyti <andi.shyti@kernel.org> 20753L: linux-spi@vger.kernel.org 20754L: linux-samsung-soc@vger.kernel.org 20755S: Maintained 20756F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20757F: drivers/spi/spi-s3c* 20758F: include/linux/platform_data/spi-s3c64xx.h 20759 20760SAMSUNG SXGBE DRIVERS 20761M: Byungho An <bh74.an@samsung.com> 20762L: netdev@vger.kernel.org 20763S: Supported 20764F: drivers/net/ethernet/samsung/sxgbe/ 20765 20766SAMSUNG THERMAL DRIVER 20767M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20768M: Krzysztof Kozlowski <krzk@kernel.org> 20769L: linux-pm@vger.kernel.org 20770L: linux-samsung-soc@vger.kernel.org 20771S: Maintained 20772F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20773F: drivers/thermal/samsung/ 20774 20775SAMSUNG USB2 PHY DRIVER 20776M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20777L: linux-kernel@vger.kernel.org 20778S: Supported 20779F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20780F: Documentation/driver-api/phy/samsung-usb2.rst 20781F: drivers/phy/samsung/phy-exynos4210-usb2.c 20782F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20783F: drivers/phy/samsung/phy-exynos5250-usb2.c 20784F: drivers/phy/samsung/phy-s5pv210-usb2.c 20785F: drivers/phy/samsung/phy-samsung-usb2.c 20786F: drivers/phy/samsung/phy-samsung-usb2.h 20787 20788SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20789M: Paul Barker <paul.barker@sancloud.com> 20790R: Marc Murphy <marc.murphy@sancloud.com> 20791S: Supported 20792F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20793 20794SC1200 WDT DRIVER 20795M: Zwane Mwaikambo <zwanem@gmail.com> 20796S: Maintained 20797F: drivers/watchdog/sc1200wdt.c 20798 20799SCHEDULER 20800M: Ingo Molnar <mingo@redhat.com> 20801M: Peter Zijlstra <peterz@infradead.org> 20802M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20803M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20804R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20805R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20806R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20807R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20808R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20809L: linux-kernel@vger.kernel.org 20810S: Maintained 20811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20812F: include/linux/preempt.h 20813F: include/linux/sched.h 20814F: include/linux/wait.h 20815F: include/uapi/linux/sched.h 20816F: kernel/sched/ 20817 20818SCHEDULER - SCHED_EXT 20819R: Tejun Heo <tj@kernel.org> 20820R: David Vernet <void@manifault.com> 20821L: linux-kernel@vger.kernel.org 20822S: Maintained 20823W: https://github.com/sched-ext/scx 20824T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20825F: include/linux/sched/ext.h 20826F: kernel/sched/ext.h 20827F: kernel/sched/ext.c 20828F: tools/sched_ext/ 20829F: tools/testing/selftests/sched_ext 20830 20831SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20832M: Gustavo Silva <gustavograzs@gmail.com> 20833S: Maintained 20834F: drivers/iio/chemical/ens160_core.c 20835F: drivers/iio/chemical/ens160_i2c.c 20836F: drivers/iio/chemical/ens160_spi.c 20837F: drivers/iio/chemical/ens160.h 20838 20839SCSI LIBSAS SUBSYSTEM 20840R: John Garry <john.g.garry@oracle.com> 20841R: Jason Yan <yanaijie@huawei.com> 20842L: linux-scsi@vger.kernel.org 20843S: Supported 20844F: Documentation/scsi/libsas.rst 20845F: drivers/scsi/libsas/ 20846F: include/scsi/libsas.h 20847F: include/scsi/sas_ata.h 20848 20849SCSI RDMA PROTOCOL (SRP) INITIATOR 20850M: Bart Van Assche <bvanassche@acm.org> 20851L: linux-rdma@vger.kernel.org 20852S: Supported 20853Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20854F: drivers/infiniband/ulp/srp/ 20855F: include/scsi/srp.h 20856 20857SCSI RDMA PROTOCOL (SRP) TARGET 20858M: Bart Van Assche <bvanassche@acm.org> 20859L: linux-rdma@vger.kernel.org 20860L: target-devel@vger.kernel.org 20861S: Supported 20862Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20863F: drivers/infiniband/ulp/srpt/ 20864 20865SCSI SG DRIVER 20866M: Doug Gilbert <dgilbert@interlog.com> 20867L: linux-scsi@vger.kernel.org 20868S: Maintained 20869W: http://sg.danny.cz/sg 20870F: Documentation/scsi/scsi-generic.rst 20871F: drivers/scsi/sg.c 20872F: include/scsi/sg.h 20873 20874SCSI SUBSYSTEM 20875M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20876M: "Martin K. Petersen" <martin.petersen@oracle.com> 20877L: linux-scsi@vger.kernel.org 20878S: Maintained 20879Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20880T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20882F: Documentation/devicetree/bindings/scsi/ 20883F: drivers/scsi/ 20884F: drivers/ufs/ 20885F: include/scsi/ 20886F: include/uapi/scsi/ 20887 20888SCSI TAPE DRIVER 20889M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20890L: linux-scsi@vger.kernel.org 20891S: Maintained 20892F: Documentation/scsi/st.rst 20893F: drivers/scsi/st.* 20894F: drivers/scsi/st_*.h 20895 20896SCSI TARGET CORE USER DRIVER 20897M: Bodo Stroesser <bostroesser@gmail.com> 20898L: linux-scsi@vger.kernel.org 20899L: target-devel@vger.kernel.org 20900S: Supported 20901F: Documentation/target/tcmu-design.rst 20902F: drivers/target/target_core_user.c 20903F: include/uapi/linux/target_core_user.h 20904 20905SCSI TARGET SUBSYSTEM 20906M: "Martin K. Petersen" <martin.petersen@oracle.com> 20907L: linux-scsi@vger.kernel.org 20908L: target-devel@vger.kernel.org 20909S: Supported 20910Q: https://patchwork.kernel.org/project/target-devel/list/ 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20912F: Documentation/target/ 20913F: drivers/target/ 20914F: include/target/ 20915 20916SCTP PROTOCOL 20917M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20918M: Xin Long <lucien.xin@gmail.com> 20919L: linux-sctp@vger.kernel.org 20920S: Maintained 20921W: https://github.com/sctp/lksctp-tools/wiki 20922F: Documentation/networking/sctp.rst 20923F: include/linux/sctp.h 20924F: include/net/sctp/ 20925F: include/uapi/linux/sctp.h 20926F: net/sctp/ 20927 20928SCx200 CPU SUPPORT 20929M: Jim Cromie <jim.cromie@gmail.com> 20930S: Odd Fixes 20931F: Documentation/i2c/busses/scx200_acb.rst 20932F: arch/x86/platform/scx200/ 20933F: drivers/i2c/busses/scx200* 20934F: drivers/mtd/maps/scx200_docflash.c 20935F: drivers/watchdog/scx200_wdt.c 20936F: include/linux/scx200.h 20937 20938SCx200 GPIO DRIVER 20939M: Jim Cromie <jim.cromie@gmail.com> 20940S: Maintained 20941F: drivers/char/scx200_gpio.c 20942F: include/linux/scx200_gpio.h 20943 20944SCx200 HRT CLOCKSOURCE DRIVER 20945M: Jim Cromie <jim.cromie@gmail.com> 20946S: Maintained 20947F: drivers/clocksource/scx200_hrt.c 20948 20949SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20950M: Sascha Sommer <saschasommer@freenet.de> 20951L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20952S: Maintained 20953F: drivers/mmc/host/sdricoh_cs.c 20954 20955SECO BOARDS CEC DRIVER 20956M: Ettore Chimenti <ek5.chimenti@gmail.com> 20957S: Maintained 20958F: drivers/media/cec/platform/seco/seco-cec.c 20959F: drivers/media/cec/platform/seco/seco-cec.h 20960 20961SECURE COMPUTING 20962M: Kees Cook <kees@kernel.org> 20963R: Andy Lutomirski <luto@amacapital.net> 20964R: Will Drewry <wad@chromium.org> 20965S: Supported 20966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20967F: Documentation/userspace-api/seccomp_filter.rst 20968F: include/linux/seccomp.h 20969F: include/uapi/linux/seccomp.h 20970F: kernel/seccomp.c 20971F: tools/testing/selftests/kselftest_harness.h 20972F: tools/testing/selftests/seccomp/* 20973K: \bsecure_computing 20974K: \bTIF_SECCOMP\b 20975 20976SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20977M: Kamal Dasu <kamal.dasu@broadcom.com> 20978M: Al Cooper <alcooperx@gmail.com> 20979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20980L: linux-mmc@vger.kernel.org 20981S: Maintained 20982F: drivers/mmc/host/sdhci-brcmstb* 20983 20984SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20985M: Adrian Hunter <adrian.hunter@intel.com> 20986L: linux-mmc@vger.kernel.org 20987S: Supported 20988F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20989F: drivers/mmc/host/sdhci* 20990 20991SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20992M: Aubin Constans <aubin.constans@microchip.com> 20993R: Eugen Hristev <eugen.hristev@collabora.com> 20994L: linux-mmc@vger.kernel.org 20995S: Supported 20996F: drivers/mmc/host/sdhci-of-at91.c 20997 20998SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20999M: Haibo Chen <haibo.chen@nxp.com> 21000L: imx@lists.linux.dev 21001L: linux-mmc@vger.kernel.org 21002L: s32@nxp.com 21003S: Maintained 21004F: drivers/mmc/host/sdhci-esdhc-imx.c 21005 21006SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21007M: Ben Dooks <ben-linux@fluff.org> 21008M: Jaehoon Chung <jh80.chung@samsung.com> 21009L: linux-mmc@vger.kernel.org 21010S: Maintained 21011F: drivers/mmc/host/sdhci-s3c* 21012 21013SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21014M: Viresh Kumar <vireshk@kernel.org> 21015L: linux-mmc@vger.kernel.org 21016S: Maintained 21017F: drivers/mmc/host/sdhci-spear.c 21018 21019SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21020M: Vignesh Raghavendra <vigneshr@ti.com> 21021L: linux-mmc@vger.kernel.org 21022S: Maintained 21023F: drivers/mmc/host/sdhci-omap.c 21024 21025SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21026M: Jonathan Derrick <jonathan.derrick@linux.dev> 21027L: linux-block@vger.kernel.org 21028S: Supported 21029F: block/opal_proto.h 21030F: block/sed* 21031F: include/linux/sed* 21032F: include/uapi/linux/sed* 21033 21034SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21035M: Mark Rutland <mark.rutland@arm.com> 21036M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21037M: Sudeep Holla <sudeep.holla@arm.com> 21038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21039S: Maintained 21040F: drivers/firmware/smccc/ 21041F: include/linux/arm-smccc.h 21042 21043SECURITY CONTACT 21044M: Security Officers <security@kernel.org> 21045S: Supported 21046F: Documentation/process/security-bugs.rst 21047 21048SECURITY SUBSYSTEM 21049M: Paul Moore <paul@paul-moore.com> 21050M: James Morris <jmorris@namei.org> 21051M: "Serge E. Hallyn" <serge@hallyn.com> 21052L: linux-security-module@vger.kernel.org 21053S: Supported 21054Q: https://patchwork.kernel.org/project/linux-security-module/list 21055B: mailto:linux-security-module@vger.kernel.org 21056P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21057T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21058F: include/linux/lsm/ 21059F: include/linux/lsm_audit.h 21060F: include/linux/lsm_hook_defs.h 21061F: include/linux/lsm_hooks.h 21062F: include/linux/security.h 21063F: include/uapi/linux/lsm.h 21064F: security/ 21065F: tools/testing/selftests/lsm/ 21066X: security/selinux/ 21067K: \bsecurity_[a-z_0-9]\+\b 21068 21069SELINUX SECURITY MODULE 21070M: Paul Moore <paul@paul-moore.com> 21071M: Stephen Smalley <stephen.smalley.work@gmail.com> 21072R: Ondrej Mosnacek <omosnace@redhat.com> 21073L: selinux@vger.kernel.org 21074S: Supported 21075W: https://github.com/SELinuxProject 21076Q: https://patchwork.kernel.org/project/selinux/list 21077B: mailto:selinux@vger.kernel.org 21078P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21079T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21080F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21081F: Documentation/ABI/removed/sysfs-selinux-disable 21082F: Documentation/admin-guide/LSM/SELinux.rst 21083F: include/trace/events/avc.h 21084F: include/uapi/linux/selinux_netlink.h 21085F: scripts/selinux/ 21086F: security/selinux/ 21087 21088SENSABLE PHANTOM 21089M: Jiri Slaby <jirislaby@kernel.org> 21090S: Maintained 21091F: drivers/misc/phantom.c 21092F: include/uapi/linux/phantom.h 21093 21094SENSEAIR SUNRISE 006-0-0007 21095M: Jacopo Mondi <jacopo@jmondi.org> 21096S: Maintained 21097F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21098F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21099F: drivers/iio/chemical/sunrise_co2.c 21100 21101SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21102M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21103S: Maintained 21104F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21105F: drivers/iio/chemical/scd30.h 21106F: drivers/iio/chemical/scd30_core.c 21107F: drivers/iio/chemical/scd30_i2c.c 21108F: drivers/iio/chemical/scd30_serial.c 21109 21110SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21111M: Roan van Dijk <roan@protonic.nl> 21112S: Maintained 21113F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21114F: drivers/iio/chemical/scd4x.c 21115 21116SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21117M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21118S: Maintained 21119F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21120F: drivers/iio/pressure/sdp500.c 21121 21122SENSIRION SGP40 GAS SENSOR DRIVER 21123M: Andreas Klinger <ak@it-klinger.de> 21124S: Maintained 21125F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21126F: drivers/iio/chemical/sgp40.c 21127 21128SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21129M: Tomasz Duszynski <tduszyns@gmail.com> 21130S: Maintained 21131F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21132F: drivers/iio/chemical/sps30.c 21133F: drivers/iio/chemical/sps30_i2c.c 21134F: drivers/iio/chemical/sps30_serial.c 21135 21136SERIAL DEVICE BUS 21137M: Rob Herring <robh@kernel.org> 21138L: linux-serial@vger.kernel.org 21139S: Maintained 21140F: Documentation/devicetree/bindings/serial/serial.yaml 21141F: drivers/tty/serdev/ 21142F: include/linux/serdev.h 21143 21144SERIAL IR RECEIVER 21145M: Sean Young <sean@mess.org> 21146L: linux-media@vger.kernel.org 21147S: Maintained 21148F: drivers/media/rc/serial_ir.c 21149 21150SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21151M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21152L: linux-sound@vger.kernel.org 21153S: Maintained 21154F: Documentation/devicetree/bindings/slimbus/ 21155F: drivers/slimbus/ 21156F: include/linux/slimbus.h 21157 21158SFC NETWORK DRIVER 21159M: Edward Cree <ecree.xilinx@gmail.com> 21160M: Martin Habets <habetsm.xilinx@gmail.com> 21161L: netdev@vger.kernel.org 21162L: linux-net-drivers@amd.com 21163S: Supported 21164F: Documentation/networking/devlink/sfc.rst 21165F: drivers/net/ethernet/sfc/ 21166 21167SFCTEMP HWMON DRIVER 21168M: Emil Renner Berthing <kernel@esmil.dk> 21169M: Hal Feng <hal.feng@starfivetech.com> 21170L: linux-hwmon@vger.kernel.org 21171S: Maintained 21172F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21173F: Documentation/hwmon/sfctemp.rst 21174F: drivers/hwmon/sfctemp.c 21175 21176SFF/SFP/SFP+ MODULE SUPPORT 21177M: Russell King <linux@armlinux.org.uk> 21178L: netdev@vger.kernel.org 21179S: Maintained 21180F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21181F: drivers/net/phy/phylink.c 21182F: drivers/net/phy/sfp* 21183F: include/linux/mdio/mdio-i2c.h 21184F: include/linux/phylink.h 21185F: include/linux/sfp.h 21186K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21187 21188SGI GRU DRIVER 21189M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21190S: Maintained 21191F: drivers/misc/sgi-gru/ 21192 21193SGI XP/XPC/XPNET DRIVER 21194M: Robin Holt <robinmholt@gmail.com> 21195M: Steve Wahl <steve.wahl@hpe.com> 21196S: Maintained 21197F: drivers/misc/sgi-xp/ 21198 21199SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21200M: Wenjia Zhang <wenjia@linux.ibm.com> 21201M: Jan Karcher <jaka@linux.ibm.com> 21202R: D. Wythe <alibuda@linux.alibaba.com> 21203R: Tony Lu <tonylu@linux.alibaba.com> 21204R: Wen Gu <guwen@linux.alibaba.com> 21205L: linux-rdma@vger.kernel.org 21206L: linux-s390@vger.kernel.org 21207S: Supported 21208F: net/smc/ 21209 21210SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21211M: Linus Walleij <linus.walleij@linaro.org> 21212L: linux-iio@vger.kernel.org 21213S: Maintained 21214T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21215F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21216F: drivers/iio/light/gp2ap002.c 21217 21218SHARP RJ54N1CB0C SENSOR DRIVER 21219M: Jacopo Mondi <jacopo@jmondi.org> 21220L: linux-media@vger.kernel.org 21221S: Odd fixes 21222T: git git://linuxtv.org/media.git 21223F: drivers/media/i2c/rj54n1cb0c.c 21224F: include/media/i2c/rj54n1cb0c.h 21225 21226SHRINKER 21227M: Andrew Morton <akpm@linux-foundation.org> 21228M: Dave Chinner <david@fromorbit.com> 21229R: Qi Zheng <zhengqi.arch@bytedance.com> 21230R: Roman Gushchin <roman.gushchin@linux.dev> 21231R: Muchun Song <muchun.song@linux.dev> 21232L: linux-mm@kvack.org 21233S: Maintained 21234F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21235F: include/linux/shrinker.h 21236F: mm/shrinker.c 21237F: mm/shrinker_debug.c 21238 21239SH_VOU V4L2 OUTPUT DRIVER 21240L: linux-media@vger.kernel.org 21241S: Orphan 21242F: drivers/media/platform/renesas/sh_vou.c 21243F: include/media/drv-intf/sh_vou.h 21244 21245SI2157 MEDIA DRIVER 21246L: linux-media@vger.kernel.org 21247S: Orphan 21248W: https://linuxtv.org 21249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21250F: drivers/media/tuners/si2157* 21251 21252SI2165 MEDIA DRIVER 21253M: Matthias Schwarzott <zzam@gentoo.org> 21254L: linux-media@vger.kernel.org 21255S: Maintained 21256W: https://linuxtv.org 21257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21258F: drivers/media/dvb-frontends/si2165* 21259 21260SI2168 MEDIA DRIVER 21261L: linux-media@vger.kernel.org 21262S: Orphan 21263W: https://linuxtv.org 21264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21265F: drivers/media/dvb-frontends/si2168* 21266 21267SI470X FM RADIO RECEIVER I2C DRIVER 21268M: Hans Verkuil <hverkuil@xs4all.nl> 21269L: linux-media@vger.kernel.org 21270S: Odd Fixes 21271W: https://linuxtv.org 21272T: git git://linuxtv.org/media.git 21273F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21274F: drivers/media/radio/si470x/radio-si470x-i2c.c 21275 21276SI470X FM RADIO RECEIVER USB DRIVER 21277M: Hans Verkuil <hverkuil@xs4all.nl> 21278L: linux-media@vger.kernel.org 21279S: Maintained 21280W: https://linuxtv.org 21281T: git git://linuxtv.org/media.git 21282F: drivers/media/radio/si470x/radio-si470x-common.c 21283F: drivers/media/radio/si470x/radio-si470x-usb.c 21284F: drivers/media/radio/si470x/radio-si470x.h 21285 21286SI4713 FM RADIO TRANSMITTER I2C DRIVER 21287M: Eduardo Valentin <edubezval@gmail.com> 21288L: linux-media@vger.kernel.org 21289S: Odd Fixes 21290W: https://linuxtv.org 21291T: git git://linuxtv.org/media.git 21292F: drivers/media/radio/si4713/si4713.? 21293 21294SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21295M: Eduardo Valentin <edubezval@gmail.com> 21296L: linux-media@vger.kernel.org 21297S: Odd Fixes 21298W: https://linuxtv.org 21299T: git git://linuxtv.org/media.git 21300F: drivers/media/radio/si4713/radio-platform-si4713.c 21301 21302SI4713 FM RADIO TRANSMITTER USB DRIVER 21303M: Hans Verkuil <hverkuil@xs4all.nl> 21304L: linux-media@vger.kernel.org 21305S: Maintained 21306W: https://linuxtv.org 21307T: git git://linuxtv.org/media.git 21308F: drivers/media/radio/si4713/radio-usb-si4713.c 21309 21310SIANO DVB DRIVER 21311M: Mauro Carvalho Chehab <mchehab@kernel.org> 21312L: linux-media@vger.kernel.org 21313S: Odd fixes 21314W: https://linuxtv.org 21315T: git git://linuxtv.org/media.git 21316F: drivers/media/common/siano/ 21317F: drivers/media/mmc/siano/ 21318F: drivers/media/usb/siano/ 21319F: drivers/media/usb/siano/ 21320 21321SIEMENS IPC LED DRIVERS 21322M: Bao Cheng Su <baocheng.su@siemens.com> 21323M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21324M: Tobias Schaffner <tobias.schaffner@siemens.com> 21325L: linux-leds@vger.kernel.org 21326S: Maintained 21327F: drivers/leds/simple/ 21328 21329SIEMENS IPC PLATFORM DRIVERS 21330M: Bao Cheng Su <baocheng.su@siemens.com> 21331M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21332M: Tobias Schaffner <tobias.schaffner@siemens.com> 21333L: platform-driver-x86@vger.kernel.org 21334S: Maintained 21335F: drivers/platform/x86/siemens/ 21336F: include/linux/platform_data/x86/simatic-ipc-base.h 21337F: include/linux/platform_data/x86/simatic-ipc.h 21338 21339SIEMENS IPC WATCHDOG DRIVERS 21340M: Bao Cheng Su <baocheng.su@siemens.com> 21341M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21342M: Tobias Schaffner <tobias.schaffner@siemens.com> 21343L: linux-watchdog@vger.kernel.org 21344S: Maintained 21345F: drivers/watchdog/simatic-ipc-wdt.c 21346 21347SIFIVE DRIVERS 21348M: Paul Walmsley <paul.walmsley@sifive.com> 21349M: Samuel Holland <samuel.holland@sifive.com> 21350L: linux-riscv@lists.infradead.org 21351S: Supported 21352F: drivers/dma/sf-pdma/ 21353N: sifive 21354K: fu[57]40 21355K: [^@]sifive 21356 21357SILEAD TOUCHSCREEN DRIVER 21358M: Hans de Goede <hdegoede@redhat.com> 21359L: linux-input@vger.kernel.org 21360L: platform-driver-x86@vger.kernel.org 21361S: Maintained 21362F: drivers/input/touchscreen/silead.c 21363F: drivers/platform/x86/touchscreen_dmi.c 21364 21365SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21366M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21367S: Supported 21368F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21369F: drivers/net/wireless/silabs/wfx/ 21370 21371SILICON MOTION SM712 FRAME BUFFER DRIVER 21372M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21373M: Teddy Wang <teddy.wang@siliconmotion.com> 21374M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21375L: linux-fbdev@vger.kernel.org 21376S: Maintained 21377F: Documentation/fb/sm712fb.rst 21378F: drivers/video/fbdev/sm712* 21379 21380SILVACO I3C DUAL-ROLE MASTER 21381M: Miquel Raynal <miquel.raynal@bootlin.com> 21382M: Conor Culhane <conor.culhane@silvaco.com> 21383L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21384S: Maintained 21385F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21386F: drivers/i3c/master/svc-i3c-master.c 21387 21388SIMPLEFB FB DRIVER 21389M: Hans de Goede <hdegoede@redhat.com> 21390L: linux-fbdev@vger.kernel.org 21391S: Maintained 21392F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21393F: drivers/video/fbdev/simplefb.c 21394F: include/linux/platform_data/simplefb.h 21395 21396SIOX 21397M: Thorsten Scherer <t.scherer@eckelmann.de> 21398R: Pengutronix Kernel Team <kernel@pengutronix.de> 21399S: Supported 21400F: drivers/gpio/gpio-siox.c 21401F: drivers/siox/* 21402F: include/trace/events/siox.h 21403 21404SIPHASH PRF ROUTINES 21405M: Jason A. Donenfeld <Jason@zx2c4.com> 21406S: Maintained 21407F: include/linux/siphash.h 21408F: lib/siphash.c 21409F: lib/siphash_kunit.c 21410 21411SIS 190 ETHERNET DRIVER 21412M: Francois Romieu <romieu@fr.zoreil.com> 21413L: netdev@vger.kernel.org 21414S: Maintained 21415F: drivers/net/ethernet/sis/sis190.c 21416 21417SIS 900/7016 FAST ETHERNET DRIVER 21418M: Daniele Venzano <venza@brownhat.org> 21419L: netdev@vger.kernel.org 21420S: Maintained 21421W: http://www.brownhat.org/sis900.html 21422F: drivers/net/ethernet/sis/sis900.* 21423 21424SIS FRAMEBUFFER DRIVER 21425S: Orphan 21426F: Documentation/fb/sisfb.rst 21427F: drivers/video/fbdev/sis/ 21428F: include/video/sisfb.h 21429 21430SIS I2C TOUCHSCREEN DRIVER 21431M: Mika Penttilä <mpenttil@redhat.com> 21432L: linux-input@vger.kernel.org 21433S: Maintained 21434F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21435F: drivers/input/touchscreen/sis_i2c.c 21436 21437SIS USB2VGA DRIVER 21438M: Thomas Winischhofer <thomas@winischhofer.net> 21439S: Maintained 21440W: http://www.winischhofer.at/linuxsisusbvga.shtml 21441F: drivers/usb/misc/sisusbvga/ 21442 21443SL28 CPLD MFD DRIVER 21444M: Michael Walle <mwalle@kernel.org> 21445S: Maintained 21446F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21447F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21448F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21449F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21450F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21451F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21452F: drivers/gpio/gpio-sl28cpld.c 21453F: drivers/hwmon/sl28cpld-hwmon.c 21454F: drivers/irqchip/irq-sl28cpld.c 21455F: drivers/pwm/pwm-sl28cpld.c 21456F: drivers/watchdog/sl28cpld_wdt.c 21457 21458SL28 VPD NVMEM LAYOUT DRIVER 21459M: Michael Walle <mwalle@kernel.org> 21460S: Maintained 21461F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21462F: drivers/nvmem/layouts/sl28vpd.c 21463 21464SLAB ALLOCATOR 21465M: Christoph Lameter <cl@linux.com> 21466M: Pekka Enberg <penberg@kernel.org> 21467M: David Rientjes <rientjes@google.com> 21468M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21469M: Andrew Morton <akpm@linux-foundation.org> 21470M: Vlastimil Babka <vbabka@suse.cz> 21471R: Roman Gushchin <roman.gushchin@linux.dev> 21472R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21473L: linux-mm@kvack.org 21474S: Maintained 21475T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21476F: include/linux/sl?b*.h 21477F: mm/sl?b* 21478 21479SLCAN CAN NETWORK DRIVER 21480M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21481L: linux-can@vger.kernel.org 21482S: Maintained 21483F: drivers/net/can/slcan/ 21484 21485SLEEPABLE READ-COPY UPDATE (SRCU) 21486M: Lai Jiangshan <jiangshanlai@gmail.com> 21487M: "Paul E. McKenney" <paulmck@kernel.org> 21488M: Josh Triplett <josh@joshtriplett.org> 21489R: Steven Rostedt <rostedt@goodmis.org> 21490R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21491L: rcu@vger.kernel.org 21492S: Supported 21493W: http://www.rdrop.com/users/paulmck/RCU/ 21494T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21495F: include/linux/srcu*.h 21496F: kernel/rcu/srcu*.c 21497 21498SMACK SECURITY MODULE 21499M: Casey Schaufler <casey@schaufler-ca.com> 21500L: linux-security-module@vger.kernel.org 21501S: Maintained 21502W: http://schaufler-ca.com 21503T: git git://github.com/cschaufler/smack-next 21504F: Documentation/admin-guide/LSM/Smack.rst 21505F: security/smack/ 21506 21507SMC91x ETHERNET DRIVER 21508M: Nicolas Pitre <nico@fluxnic.net> 21509S: Odd Fixes 21510F: drivers/net/ethernet/smsc/smc91x.* 21511 21512SMSC EMC2103 HARDWARE MONITOR DRIVER 21513M: Steve Glendinning <steve.glendinning@shawell.net> 21514L: linux-hwmon@vger.kernel.org 21515S: Maintained 21516F: Documentation/hwmon/emc2103.rst 21517F: drivers/hwmon/emc2103.c 21518 21519SMSC SCH5627 HARDWARE MONITOR DRIVER 21520M: Hans de Goede <hdegoede@redhat.com> 21521L: linux-hwmon@vger.kernel.org 21522S: Supported 21523F: Documentation/hwmon/sch5627.rst 21524F: drivers/hwmon/sch5627.c 21525 21526SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21527M: Steve Glendinning <steve.glendinning@shawell.net> 21528L: linux-fbdev@vger.kernel.org 21529S: Maintained 21530F: drivers/video/fbdev/smscufx.c 21531 21532SMSC47B397 HARDWARE MONITOR DRIVER 21533M: Jean Delvare <jdelvare@suse.com> 21534L: linux-hwmon@vger.kernel.org 21535S: Maintained 21536F: Documentation/hwmon/smsc47b397.rst 21537F: drivers/hwmon/smsc47b397.c 21538 21539SMSC911x ETHERNET DRIVER 21540M: Steve Glendinning <steve.glendinning@shawell.net> 21541L: netdev@vger.kernel.org 21542S: Maintained 21543F: drivers/net/ethernet/smsc/smsc911x.* 21544F: include/linux/smsc911x.h 21545 21546SMSC9420 PCI ETHERNET DRIVER 21547M: Steve Glendinning <steve.glendinning@shawell.net> 21548L: netdev@vger.kernel.org 21549S: Maintained 21550F: drivers/net/ethernet/smsc/smsc9420.* 21551 21552SNET DPU VIRTIO DATA PATH ACCELERATOR 21553R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21554F: drivers/vdpa/solidrun/ 21555 21556SOCIONEXT (SNI) AVE NETWORK DRIVER 21557M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21558L: netdev@vger.kernel.org 21559S: Maintained 21560F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21561F: drivers/net/ethernet/socionext/sni_ave.c 21562 21563SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21564M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21565M: Masahisa Kojima <kojima.masahisa@socionext.com> 21566L: netdev@vger.kernel.org 21567S: Maintained 21568F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21569F: drivers/net/ethernet/socionext/netsec.c 21570 21571SOCIONEXT (SNI) Synquacer SPI DRIVER 21572M: Masahisa Kojima <masahisa.kojima@linaro.org> 21573M: Jassi Brar <jaswinder.singh@linaro.org> 21574L: linux-spi@vger.kernel.org 21575S: Maintained 21576F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21577F: drivers/spi/spi-synquacer.c 21578 21579SOCIONEXT SYNQUACER I2C DRIVER 21580M: Ard Biesheuvel <ardb@kernel.org> 21581L: linux-i2c@vger.kernel.org 21582S: Maintained 21583F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21584F: drivers/i2c/busses/i2c-synquacer.c 21585 21586SOCIONEXT UNIPHIER SOUND DRIVER 21587L: linux-sound@vger.kernel.org 21588S: Orphan 21589F: sound/soc/uniphier/ 21590 21591SOCKET TIMESTAMPING 21592M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21593S: Maintained 21594F: Documentation/networking/timestamping.rst 21595F: include/linux/net_tstamp.h 21596F: include/uapi/linux/net_tstamp.h 21597F: tools/testing/selftests/net/so_txtime.c 21598 21599SOEKRIS NET48XX LED SUPPORT 21600M: Chris Boot <bootc@bootc.net> 21601S: Maintained 21602F: drivers/leds/leds-net48xx.c 21603 21604SOFT-IWARP DRIVER (siw) 21605M: Bernard Metzler <bmt@zurich.ibm.com> 21606L: linux-rdma@vger.kernel.org 21607S: Supported 21608F: drivers/infiniband/sw/siw/ 21609F: include/uapi/rdma/siw-abi.h 21610 21611SOFT-ROCE DRIVER (rxe) 21612M: Zhu Yanjun <zyjzyj2000@gmail.com> 21613L: linux-rdma@vger.kernel.org 21614S: Supported 21615F: drivers/infiniband/sw/rxe/ 21616F: include/uapi/rdma/rdma_user_rxe.h 21617 21618SOFTLOGIC 6x10 MPEG CODEC 21619M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21620M: Andrey Utkin <andrey_utkin@fastmail.com> 21621M: Ismael Luceno <ismael@iodev.co.uk> 21622L: linux-media@vger.kernel.org 21623S: Supported 21624F: drivers/media/pci/solo6x10/ 21625 21626SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21627M: James Morse <james.morse@arm.com> 21628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21629S: Maintained 21630F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21631F: drivers/firmware/arm_sdei.c 21632F: include/linux/arm_sdei.h 21633F: include/uapi/linux/arm_sdei.h 21634 21635SOFTWARE NODES AND DEVICE PROPERTIES 21636R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21637R: Daniel Scally <djrscally@gmail.com> 21638R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21639R: Sakari Ailus <sakari.ailus@linux.intel.com> 21640L: linux-acpi@vger.kernel.org 21641S: Maintained 21642F: drivers/base/property.c 21643F: drivers/base/swnode.c 21644F: include/linux/fwnode.h 21645F: include/linux/property.h 21646 21647SOFTWARE RAID (Multiple Disks) SUPPORT 21648M: Song Liu <song@kernel.org> 21649M: Yu Kuai <yukuai3@huawei.com> 21650L: linux-raid@vger.kernel.org 21651S: Supported 21652Q: https://patchwork.kernel.org/project/linux-raid/list/ 21653T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21654F: drivers/md/Kconfig 21655F: drivers/md/Makefile 21656F: drivers/md/md* 21657F: drivers/md/raid* 21658F: include/linux/raid/ 21659F: include/uapi/linux/raid/ 21660 21661SOLIDRUN CLEARFOG SUPPORT 21662M: Russell King <linux@armlinux.org.uk> 21663S: Maintained 21664F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21665F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21666 21667SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21668M: Russell King <linux@armlinux.org.uk> 21669S: Maintained 21670F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21671F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21672F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21673 21674SONIC NETWORK DRIVER 21675M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21676L: netdev@vger.kernel.org 21677S: Maintained 21678F: drivers/net/ethernet/natsemi/sonic.* 21679 21680SONICS SILICON BACKPLANE DRIVER (SSB) 21681M: Michael Buesch <m@bues.ch> 21682L: linux-wireless@vger.kernel.org 21683S: Maintained 21684F: drivers/ssb/ 21685F: include/linux/ssb/ 21686 21687SONY IMX208 SENSOR DRIVER 21688M: Sakari Ailus <sakari.ailus@linux.intel.com> 21689L: linux-media@vger.kernel.org 21690S: Maintained 21691T: git git://linuxtv.org/media.git 21692F: drivers/media/i2c/imx208.c 21693 21694SONY IMX214 SENSOR DRIVER 21695M: Ricardo Ribalda <ribalda@kernel.org> 21696L: linux-media@vger.kernel.org 21697S: Maintained 21698T: git git://linuxtv.org/media.git 21699F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21700F: drivers/media/i2c/imx214.c 21701 21702SONY IMX219 SENSOR DRIVER 21703M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21704L: linux-media@vger.kernel.org 21705S: Maintained 21706T: git git://linuxtv.org/media.git 21707F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21708F: drivers/media/i2c/imx219.c 21709 21710SONY IMX258 SENSOR DRIVER 21711M: Sakari Ailus <sakari.ailus@linux.intel.com> 21712L: linux-media@vger.kernel.org 21713S: Maintained 21714T: git git://linuxtv.org/media.git 21715F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21716F: drivers/media/i2c/imx258.c 21717 21718SONY IMX274 SENSOR DRIVER 21719M: Leon Luo <leonl@leopardimaging.com> 21720L: linux-media@vger.kernel.org 21721S: Maintained 21722T: git git://linuxtv.org/media.git 21723F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21724F: drivers/media/i2c/imx274.c 21725 21726SONY IMX283 SENSOR DRIVER 21727M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21728M: Umang Jain <umang.jain@ideasonboard.com> 21729L: linux-media@vger.kernel.org 21730S: Maintained 21731T: git git://linuxtv.org/media.git 21732F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21733F: drivers/media/i2c/imx283.c 21734 21735SONY IMX290 SENSOR DRIVER 21736M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21737L: linux-media@vger.kernel.org 21738S: Maintained 21739T: git git://linuxtv.org/media.git 21740F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21741F: drivers/media/i2c/imx290.c 21742 21743SONY IMX296 SENSOR DRIVER 21744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21745M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21746L: linux-media@vger.kernel.org 21747S: Maintained 21748T: git git://linuxtv.org/media.git 21749F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21750F: drivers/media/i2c/imx296.c 21751 21752SONY IMX319 SENSOR DRIVER 21753M: Bingbu Cao <bingbu.cao@intel.com> 21754L: linux-media@vger.kernel.org 21755S: Maintained 21756T: git git://linuxtv.org/media.git 21757F: drivers/media/i2c/imx319.c 21758 21759SONY IMX334 SENSOR DRIVER 21760L: linux-media@vger.kernel.org 21761S: Orphan 21762T: git git://linuxtv.org/media.git 21763F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21764F: drivers/media/i2c/imx334.c 21765 21766SONY IMX335 SENSOR DRIVER 21767L: linux-media@vger.kernel.org 21768S: Orphan 21769T: git git://linuxtv.org/media.git 21770F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21771F: drivers/media/i2c/imx335.c 21772 21773SONY IMX355 SENSOR DRIVER 21774M: Tianshu Qiu <tian.shu.qiu@intel.com> 21775L: linux-media@vger.kernel.org 21776S: Maintained 21777T: git git://linuxtv.org/media.git 21778F: drivers/media/i2c/imx355.c 21779 21780SONY IMX412 SENSOR DRIVER 21781L: linux-media@vger.kernel.org 21782S: Orphan 21783T: git git://linuxtv.org/media.git 21784F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21785F: drivers/media/i2c/imx412.c 21786 21787SONY IMX415 SENSOR DRIVER 21788M: Michael Riesch <michael.riesch@wolfvision.net> 21789L: linux-media@vger.kernel.org 21790S: Maintained 21791T: git git://linuxtv.org/media.git 21792F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21793F: drivers/media/i2c/imx415.c 21794 21795SONY MEMORYSTICK SUBSYSTEM 21796M: Maxim Levitsky <maximlevitsky@gmail.com> 21797M: Alex Dubov <oakad@yahoo.com> 21798M: Ulf Hansson <ulf.hansson@linaro.org> 21799L: linux-mmc@vger.kernel.org 21800S: Maintained 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21802F: drivers/memstick/ 21803F: include/linux/memstick.h 21804 21805SONY VAIO CONTROL DEVICE DRIVER 21806M: Mattia Dongili <malattia@linux.it> 21807L: platform-driver-x86@vger.kernel.org 21808S: Maintained 21809W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21810F: Documentation/admin-guide/laptops/sony-laptop.rst 21811F: drivers/char/sonypi.c 21812F: drivers/platform/x86/sony-laptop.c 21813F: include/linux/sony-laptop.h 21814 21815SOPHGO DEVICETREES and DRIVERS 21816M: Chen Wang <unicorn_wang@outlook.com> 21817M: Inochi Amaoto <inochiama@outlook.com> 21818T: git https://github.com/sophgo/linux.git 21819S: Maintained 21820N: sophgo 21821K: sophgo 21822 21823SOUND 21824M: Jaroslav Kysela <perex@perex.cz> 21825M: Takashi Iwai <tiwai@suse.com> 21826L: linux-sound@vger.kernel.org 21827S: Maintained 21828W: http://www.alsa-project.org/ 21829Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21831F: Documentation/sound/ 21832F: include/sound/ 21833F: include/uapi/sound/ 21834F: sound/ 21835F: tools/testing/selftests/alsa 21836 21837SOUND - ALSA SELFTESTS 21838M: Mark Brown <broonie@kernel.org> 21839L: linux-sound@vger.kernel.org 21840L: linux-kselftest@vger.kernel.org 21841S: Supported 21842F: tools/testing/selftests/alsa 21843 21844SOUND - COMPRESSED AUDIO 21845M: Vinod Koul <vkoul@kernel.org> 21846L: linux-sound@vger.kernel.org 21847S: Supported 21848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21849F: Documentation/sound/designs/compress-offload.rst 21850F: include/sound/compress_driver.h 21851F: include/uapi/sound/compress_* 21852F: sound/core/compress_offload.c 21853F: sound/soc/soc-compress.c 21854 21855SOUND - CORE KUNIT TEST 21856M: Ivan Orlov <ivan.orlov0322@gmail.com> 21857L: linux-sound@vger.kernel.org 21858S: Supported 21859F: sound/core/sound_kunit.c 21860 21861SOUND - DMAENGINE HELPERS 21862M: Lars-Peter Clausen <lars@metafoo.de> 21863S: Supported 21864F: include/sound/dmaengine_pcm.h 21865F: sound/core/pcm_dmaengine.c 21866F: sound/soc/soc-generic-dmaengine-pcm.c 21867 21868SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21869M: Liam Girdwood <lgirdwood@gmail.com> 21870M: Mark Brown <broonie@kernel.org> 21871L: linux-sound@vger.kernel.org 21872S: Supported 21873W: http://alsa-project.org/main/index.php/ASoC 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21875F: Documentation/devicetree/bindings/sound/ 21876F: Documentation/sound/soc/ 21877F: include/dt-bindings/sound/ 21878F: include/sound/soc* 21879F: include/sound/sof.h 21880F: include/sound/sof/ 21881F: include/trace/events/sof*.h 21882F: include/uapi/sound/asoc.h 21883F: sound/soc/ 21884 21885SOUND - SOC LAYER / dapm-graph 21886M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21887L: linux-sound@vger.kernel.org 21888S: Maintained 21889F: tools/sound/dapm-graph 21890 21891SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21892M: Liam Girdwood <lgirdwood@gmail.com> 21893M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21894M: Bard Liao <yung-chuan.liao@linux.intel.com> 21895M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21896M: Daniel Baluta <daniel.baluta@nxp.com> 21897R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21898R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21899L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21900S: Supported 21901W: https://github.com/thesofproject/linux/ 21902F: sound/soc/sof/ 21903 21904SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21905M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21906S: Supported 21907L: linux-sound@vger.kernel.org 21908F: sound/soc/generic/ 21909F: include/sound/simple_card* 21910F: Documentation/devicetree/bindings/sound/simple-card.yaml 21911F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21912 21913SOUNDWIRE SUBSYSTEM 21914M: Vinod Koul <vkoul@kernel.org> 21915M: Bard Liao <yung-chuan.liao@linux.intel.com> 21916R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21917R: Sanyog Kale <sanyog.r.kale@intel.com> 21918L: linux-sound@vger.kernel.org 21919S: Supported 21920T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21921F: Documentation/driver-api/soundwire/ 21922F: drivers/soundwire/ 21923F: include/linux/soundwire/ 21924 21925SP2 MEDIA DRIVER 21926M: Olli Salonen <olli.salonen@iki.fi> 21927L: linux-media@vger.kernel.org 21928S: Maintained 21929W: https://linuxtv.org 21930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21931F: drivers/media/dvb-frontends/sp2* 21932 21933SPANISH DOCUMENTATION 21934M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21935R: Avadhut Naik <avadhut.naik@amd.com> 21936S: Maintained 21937F: Documentation/translations/sp_SP/ 21938 21939SPARC + UltraSPARC (sparc/sparc64) 21940M: "David S. Miller" <davem@davemloft.net> 21941M: Andreas Larsson <andreas@gaisler.com> 21942L: sparclinux@vger.kernel.org 21943S: Maintained 21944Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21945T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21946T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21947F: arch/sparc/ 21948F: drivers/sbus/ 21949 21950SPARC SERIAL DRIVERS 21951M: "David S. Miller" <davem@davemloft.net> 21952L: sparclinux@vger.kernel.org 21953S: Maintained 21954T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21955T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21956F: drivers/tty/serial/suncore.c 21957F: drivers/tty/serial/sunhv.c 21958F: drivers/tty/serial/sunsab.c 21959F: drivers/tty/serial/sunsab.h 21960F: drivers/tty/serial/sunsu.c 21961F: drivers/tty/serial/sunzilog.c 21962F: drivers/tty/serial/sunzilog.h 21963F: drivers/tty/vcc.c 21964F: include/linux/sunserialcore.h 21965 21966SPARSE CHECKER 21967M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21968L: linux-sparse@vger.kernel.org 21969S: Maintained 21970W: https://sparse.docs.kernel.org/ 21971Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21972B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21973T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21974F: include/linux/compiler.h 21975 21976SPEAKUP CONSOLE SPEECH DRIVER 21977M: William Hubbs <w.d.hubbs@gmail.com> 21978M: Chris Brannon <chris@the-brannons.com> 21979M: Kirk Reiser <kirk@reisers.ca> 21980M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21981L: speakup@linux-speakup.org 21982S: Odd Fixes 21983W: http://www.linux-speakup.org/ 21984W: https://github.com/linux-speakup/speakup 21985B: https://github.com/linux-speakup/speakup/issues 21986F: drivers/accessibility/speakup/ 21987 21988SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21989M: Viresh Kumar <vireshk@kernel.org> 21990M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21992L: soc@lists.linux.dev 21993S: Maintained 21994W: http://www.st.com/spear 21995F: arch/arm/boot/dts/st/spear* 21996F: arch/arm/mach-spear/ 21997F: drivers/clk/spear/ 21998F: drivers/pinctrl/spear/ 21999 22000SPI NOR SUBSYSTEM 22001M: Tudor Ambarus <tudor.ambarus@linaro.org> 22002M: Pratyush Yadav <pratyush@kernel.org> 22003M: Michael Walle <mwalle@kernel.org> 22004L: linux-mtd@lists.infradead.org 22005S: Maintained 22006W: http://www.linux-mtd.infradead.org/ 22007Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22008C: irc://irc.oftc.net/mtd 22009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22010F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22011F: drivers/mtd/spi-nor/ 22012F: include/linux/mtd/spi-nor.h 22013 22014SPI SUBSYSTEM 22015M: Mark Brown <broonie@kernel.org> 22016L: linux-spi@vger.kernel.org 22017S: Maintained 22018Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22019T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22020F: Documentation/devicetree/bindings/spi/ 22021F: Documentation/spi/ 22022F: drivers/spi/ 22023F: include/linux/spi/ 22024F: include/uapi/linux/spi/ 22025F: tools/spi/ 22026 22027SPIDERNET NETWORK DRIVER for CELL 22028M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22029M: Geoff Levand <geoff@infradead.org> 22030L: netdev@vger.kernel.org 22031L: linuxppc-dev@lists.ozlabs.org 22032S: Maintained 22033F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22034F: drivers/net/ethernet/toshiba/spider_net* 22035 22036SPMI SUBSYSTEM 22037M: Stephen Boyd <sboyd@kernel.org> 22038L: linux-kernel@vger.kernel.org 22039S: Maintained 22040T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22041F: Documentation/devicetree/bindings/spmi/ 22042F: drivers/spmi/ 22043F: include/dt-bindings/spmi/spmi.h 22044F: include/linux/spmi.h 22045F: include/trace/events/spmi.h 22046 22047SPU FILE SYSTEM 22048L: linuxppc-dev@lists.ozlabs.org 22049S: Orphan 22050F: Documentation/filesystems/spufs/spufs.rst 22051F: arch/powerpc/platforms/cell/spufs/ 22052 22053SQUASHFS FILE SYSTEM 22054M: Phillip Lougher <phillip@squashfs.org.uk> 22055L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22056S: Maintained 22057W: http://squashfs.org.uk 22058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22059F: Documentation/filesystems/squashfs.rst 22060F: fs/squashfs/ 22061 22062SRM (Alpha) environment access 22063M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22064S: Maintained 22065F: arch/alpha/kernel/srm_env.c 22066 22067ST LSM6DSx IMU IIO DRIVER 22068M: Lorenzo Bianconi <lorenzo@kernel.org> 22069L: linux-iio@vger.kernel.org 22070S: Maintained 22071W: http://www.st.com/ 22072F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22073F: drivers/iio/imu/st_lsm6dsx/ 22074 22075ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22076M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22077M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22078L: linux-media@vger.kernel.org 22079S: Maintained 22080T: git git://linuxtv.org/media.git 22081F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22082F: drivers/media/i2c/st-mipid02.c 22083 22084ST STM32 FIREWALL 22085M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22086S: Maintained 22087F: drivers/bus/stm32_etzpc.c 22088F: drivers/bus/stm32_firewall.c 22089F: drivers/bus/stm32_rifsc.c 22090 22091ST STM32 I2C/SMBUS DRIVER 22092M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22093M: Alain Volmat <alain.volmat@foss.st.com> 22094L: linux-i2c@vger.kernel.org 22095S: Maintained 22096F: drivers/i2c/busses/i2c-stm32* 22097 22098ST STM32 SPI DRIVER 22099M: Alain Volmat <alain.volmat@foss.st.com> 22100L: linux-spi@vger.kernel.org 22101S: Maintained 22102F: drivers/spi/spi-stm32.c 22103 22104ST STPDDC60 DRIVER 22105M: Daniel Nilsson <daniel.nilsson@flex.com> 22106L: linux-hwmon@vger.kernel.org 22107S: Maintained 22108F: Documentation/hwmon/stpddc60.rst 22109F: drivers/hwmon/pmbus/stpddc60.c 22110 22111ST VGXY61 DRIVER 22112M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22113M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22114L: linux-media@vger.kernel.org 22115S: Maintained 22116T: git git://linuxtv.org/media.git 22117F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22118F: Documentation/userspace-api/media/drivers/vgxy61.rst 22119F: drivers/media/i2c/vgxy61.c 22120 22121ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22122M: Song Qiang <songqiang1304521@gmail.com> 22123L: linux-iio@vger.kernel.org 22124S: Maintained 22125F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22126F: drivers/iio/proximity/vl53l0x-i2c.c 22127 22128STABLE BRANCH 22129M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22130M: Sasha Levin <sashal@kernel.org> 22131L: stable@vger.kernel.org 22132S: Supported 22133F: Documentation/process/stable-kernel-rules.rst 22134 22135STAGING - ATOMISP DRIVER 22136M: Hans de Goede <hdegoede@redhat.com> 22137M: Mauro Carvalho Chehab <mchehab@kernel.org> 22138R: Sakari Ailus <sakari.ailus@linux.intel.com> 22139L: linux-media@vger.kernel.org 22140S: Maintained 22141F: drivers/staging/media/atomisp/ 22142 22143STAGING - INDUSTRIAL IO 22144M: Jonathan Cameron <jic23@kernel.org> 22145L: linux-iio@vger.kernel.org 22146S: Odd Fixes 22147F: Documentation/devicetree/bindings/staging/iio/ 22148F: drivers/staging/iio/ 22149 22150STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22151M: Marc Dietrich <marvin24@gmx.de> 22152L: ac100@lists.launchpad.net (moderated for non-subscribers) 22153L: linux-tegra@vger.kernel.org 22154S: Maintained 22155F: drivers/staging/nvec/ 22156 22157STAGING - SEPS525 LCD CONTROLLER DRIVERS 22158M: Michael Hennerich <michael.hennerich@analog.com> 22159L: linux-fbdev@vger.kernel.org 22160S: Supported 22161F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22162F: drivers/staging/fbtft/fb_seps525.c 22163 22164STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22165M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22166M: Teddy Wang <teddy.wang@siliconmotion.com> 22167M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22168L: linux-fbdev@vger.kernel.org 22169S: Maintained 22170F: drivers/staging/sm750fb/ 22171 22172STAGING SUBSYSTEM 22173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22174L: linux-staging@lists.linux.dev 22175S: Supported 22176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22177F: drivers/staging/ 22178 22179STANDALONE CACHE CONTROLLER DRIVERS 22180M: Conor Dooley <conor@kernel.org> 22181S: Maintained 22182T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22183F: Documentation/devicetree/bindings/cache/ 22184F: drivers/cache 22185 22186STARFIRE/DURALAN NETWORK DRIVER 22187M: Ion Badulescu <ionut@badula.org> 22188S: Odd Fixes 22189F: drivers/net/ethernet/adaptec/starfire* 22190 22191STARFIVE CAMERA SUBSYSTEM DRIVER 22192M: Jack Zhu <jack.zhu@starfivetech.com> 22193M: Changhuang Liang <changhuang.liang@starfivetech.com> 22194L: linux-media@vger.kernel.org 22195S: Maintained 22196F: Documentation/admin-guide/media/starfive_camss.rst 22197F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22198F: drivers/staging/media/starfive/camss 22199 22200STARFIVE CRYPTO DRIVER 22201M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22202M: William Qiu <william.qiu@starfivetech.com> 22203S: Supported 22204F: Documentation/devicetree/bindings/crypto/starfive* 22205F: drivers/crypto/starfive/ 22206 22207STARFIVE DEVICETREES 22208M: Emil Renner Berthing <kernel@esmil.dk> 22209S: Maintained 22210F: arch/riscv/boot/dts/starfive/ 22211 22212STARFIVE DWMAC GLUE LAYER 22213M: Emil Renner Berthing <kernel@esmil.dk> 22214M: Minda Chen <minda.chen@starfivetech.com> 22215S: Maintained 22216F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22217F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22218 22219STARFIVE JH7110 DPHY RX DRIVER 22220M: Jack Zhu <jack.zhu@starfivetech.com> 22221M: Changhuang Liang <changhuang.liang@starfivetech.com> 22222S: Supported 22223F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22224F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22225 22226STARFIVE JH7110 DPHY TX DRIVER 22227M: Keith Zhao <keith.zhao@starfivetech.com> 22228M: Shengyang Chen <shengyang.chen@starfivetech.com> 22229S: Supported 22230F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22231F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22232 22233STARFIVE JH7110 MMC/SD/SDIO DRIVER 22234M: William Qiu <william.qiu@starfivetech.com> 22235S: Supported 22236F: Documentation/devicetree/bindings/mmc/starfive* 22237F: drivers/mmc/host/dw_mmc-starfive.c 22238 22239STARFIVE JH7110 PLL CLOCK DRIVER 22240M: Xingyu Wu <xingyu.wu@starfivetech.com> 22241S: Supported 22242F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22243F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22244 22245STARFIVE JH7110 PWMDAC DRIVER 22246M: Hal Feng <hal.feng@starfivetech.com> 22247M: Xingyu Wu <xingyu.wu@starfivetech.com> 22248S: Supported 22249F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22250F: sound/soc/starfive/jh7110_pwmdac.c 22251 22252STARFIVE JH7110 SYSCON 22253M: William Qiu <william.qiu@starfivetech.com> 22254M: Xingyu Wu <xingyu.wu@starfivetech.com> 22255S: Supported 22256F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22257 22258STARFIVE JH7110 TDM DRIVER 22259M: Walker Chen <walker.chen@starfivetech.com> 22260S: Maintained 22261F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22262F: sound/soc/starfive/jh7110_tdm.c 22263 22264STARFIVE JH71X0 CLOCK DRIVERS 22265M: Emil Renner Berthing <kernel@esmil.dk> 22266M: Hal Feng <hal.feng@starfivetech.com> 22267S: Maintained 22268F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22269F: drivers/clk/starfive/clk-starfive-jh71* 22270F: include/dt-bindings/clock/starfive?jh71*.h 22271 22272STARFIVE JH71X0 PINCTRL DRIVERS 22273M: Emil Renner Berthing <kernel@esmil.dk> 22274M: Jianlong Huang <jianlong.huang@starfivetech.com> 22275M: Hal Feng <hal.feng@starfivetech.com> 22276L: linux-gpio@vger.kernel.org 22277S: Maintained 22278F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22279F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22280F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22281F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22282 22283STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22284M: Emil Renner Berthing <kernel@esmil.dk> 22285M: Hal Feng <hal.feng@starfivetech.com> 22286S: Maintained 22287F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22288F: drivers/reset/starfive/reset-starfive-jh71* 22289F: include/dt-bindings/reset/starfive?jh71*.h 22290 22291STARFIVE JH71X0 USB DRIVERS 22292M: Minda Chen <minda.chen@starfivetech.com> 22293S: Maintained 22294F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22295F: drivers/usb/cdns3/cdns3-starfive.c 22296 22297STARFIVE JH71XX PMU CONTROLLER DRIVER 22298M: Walker Chen <walker.chen@starfivetech.com> 22299M: Changhuang Liang <changhuang.liang@starfivetech.com> 22300S: Supported 22301F: Documentation/devicetree/bindings/power/starfive* 22302F: drivers/pmdomain/starfive/ 22303F: include/dt-bindings/power/starfive,jh7110-pmu.h 22304 22305STARFIVE SOC DRIVERS 22306M: Conor Dooley <conor@kernel.org> 22307S: Maintained 22308T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22309F: Documentation/devicetree/bindings/soc/starfive/ 22310 22311STARFIVE STARLINK PMU DRIVER 22312M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22313S: Maintained 22314F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22315F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22316F: drivers/perf/starfive_starlink_pmu.c 22317 22318STARFIVE TRNG DRIVER 22319M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22320S: Supported 22321F: Documentation/devicetree/bindings/rng/starfive* 22322F: drivers/char/hw_random/jh7110-trng.c 22323 22324STARFIVE WATCHDOG DRIVER 22325M: Xingyu Wu <xingyu.wu@starfivetech.com> 22326M: Samin Guo <samin.guo@starfivetech.com> 22327S: Supported 22328F: Documentation/devicetree/bindings/watchdog/starfive* 22329F: drivers/watchdog/starfive-wdt.c 22330 22331STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22332M: Minda Chen <minda.chen@starfivetech.com> 22333S: Supported 22334F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22335F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22336F: drivers/phy/starfive/phy-jh7110-pcie.c 22337F: drivers/phy/starfive/phy-jh7110-usb.c 22338 22339STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22340M: Changhuang Liang <changhuang.liang@starfivetech.com> 22341S: Supported 22342F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22343F: drivers/irqchip/irq-starfive-jh8100-intc.c 22344 22345STATIC BRANCH/CALL 22346M: Peter Zijlstra <peterz@infradead.org> 22347M: Josh Poimboeuf <jpoimboe@kernel.org> 22348M: Jason Baron <jbaron@akamai.com> 22349R: Steven Rostedt <rostedt@goodmis.org> 22350R: Ard Biesheuvel <ardb@kernel.org> 22351S: Supported 22352F: arch/*/include/asm/jump_label*.h 22353F: arch/*/include/asm/static_call*.h 22354F: arch/*/kernel/jump_label.c 22355F: arch/*/kernel/static_call.c 22356F: include/linux/jump_label*.h 22357F: include/linux/static_call*.h 22358F: kernel/jump_label.c 22359F: kernel/static_call.c 22360 22361STI AUDIO (ASoC) DRIVERS 22362M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22363L: linux-sound@vger.kernel.org 22364S: Maintained 22365F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22366F: sound/soc/sti/ 22367 22368STI CEC DRIVER 22369M: Alain Volmat <alain.volmat@foss.st.com> 22370S: Maintained 22371F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22372F: drivers/media/cec/platform/sti/ 22373 22374STK1160 USB VIDEO CAPTURE DRIVER 22375M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22376L: linux-media@vger.kernel.org 22377S: Maintained 22378T: git git://linuxtv.org/media.git 22379F: drivers/media/usb/stk1160/ 22380 22381STM32 AUDIO (ASoC) DRIVERS 22382M: Olivier Moysan <olivier.moysan@foss.st.com> 22383M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22384L: linux-sound@vger.kernel.org 22385S: Maintained 22386F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22387F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22388F: sound/soc/stm/ 22389 22390STM32 DMA DRIVERS 22391M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22392L: dmaengine@vger.kernel.org 22393L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22394S: Maintained 22395F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22396F: Documentation/devicetree/bindings/dma/stm32/ 22397F: drivers/dma/stm32/ 22398 22399STM32 TIMER/LPTIMER DRIVERS 22400M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22401S: Maintained 22402F: Documentation/ABI/testing/*timer-stm32 22403F: Documentation/devicetree/bindings/*/*stm32-*timer* 22404F: drivers/*/stm32-*timer* 22405F: drivers/pwm/pwm-stm32* 22406F: include/linux/*/stm32-*tim* 22407 22408STM32MP25 USB3/PCIE COMBOPHY DRIVER 22409M: Christian Bruel <christian.bruel@foss.st.com> 22410S: Maintained 22411F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22412F: drivers/phy/st/phy-stm32-combophy.c 22413 22414STMMAC ETHERNET DRIVER 22415M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22416M: Jose Abreu <joabreu@synopsys.com> 22417L: netdev@vger.kernel.org 22418S: Supported 22419W: http://www.stlinux.com 22420F: Documentation/networking/device_drivers/ethernet/stmicro/ 22421F: drivers/net/ethernet/stmicro/stmmac/ 22422 22423SUN HAPPY MEAL ETHERNET DRIVER 22424M: Sean Anderson <seanga2@gmail.com> 22425S: Maintained 22426F: drivers/net/ethernet/sun/sunhme.* 22427 22428SUN3/3X 22429M: Sam Creasey <sammy@sammy.net> 22430S: Maintained 22431W: http://sammy.net/sun3/ 22432F: arch/m68k/include/asm/sun3* 22433F: arch/m68k/kernel/*sun3* 22434F: arch/m68k/sun3*/ 22435F: drivers/net/ethernet/i825xx/sun3* 22436 22437SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22438M: Hans de Goede <hdegoede@redhat.com> 22439L: linux-input@vger.kernel.org 22440S: Maintained 22441F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22442F: drivers/input/keyboard/sun4i-lradc-keys.c 22443 22444SUNPLUS ETHERNET DRIVER 22445M: Wells Lu <wellslutw@gmail.com> 22446L: netdev@vger.kernel.org 22447S: Maintained 22448W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22449F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22450F: drivers/net/ethernet/sunplus/ 22451 22452SUNPLUS MMC DRIVER 22453M: Tony Huang <tonyhuang.sunplus@gmail.com> 22454M: Li-hao Kuo <lhjeff911@gmail.com> 22455S: Maintained 22456F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22457F: drivers/mmc/host/sunplus-mmc.c 22458 22459SUNPLUS OCOTP DRIVER 22460M: Vincent Shih <vincent.sunplus@gmail.com> 22461S: Maintained 22462F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22463F: drivers/nvmem/sunplus-ocotp.c 22464 22465SUNPLUS PWM DRIVER 22466M: Hammer Hsieh <hammerh0314@gmail.com> 22467S: Maintained 22468F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22469F: drivers/pwm/pwm-sunplus.c 22470 22471SUNPLUS RTC DRIVER 22472M: Vincent Shih <vincent.sunplus@gmail.com> 22473L: linux-rtc@vger.kernel.org 22474S: Maintained 22475F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22476F: drivers/rtc/rtc-sunplus.c 22477 22478SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22479M: Li-hao Kuo <lhjeff911@gmail.com> 22480L: linux-spi@vger.kernel.org 22481S: Maintained 22482F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22483F: drivers/spi/spi-sunplus-sp7021.c 22484 22485SUNPLUS UART DRIVER 22486M: Hammer Hsieh <hammerh0314@gmail.com> 22487S: Maintained 22488F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22489F: drivers/tty/serial/sunplus-uart.c 22490 22491SUNPLUS USB2 PHY DRIVER 22492M: Vincent Shih <vincent.sunplus@gmail.com> 22493L: linux-usb@vger.kernel.org 22494S: Maintained 22495F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22496F: drivers/phy/sunplus/Kconfig 22497F: drivers/phy/sunplus/Makefile 22498F: drivers/phy/sunplus/phy-sunplus-usb2.c 22499 22500SUNPLUS WATCHDOG DRIVER 22501M: Xiantao Hu <xt.hu@cqplus1.com> 22502L: linux-watchdog@vger.kernel.org 22503S: Maintained 22504F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22505F: drivers/watchdog/sunplus_wdt.c 22506 22507SUPERH 22508M: Yoshinori Sato <ysato@users.sourceforge.jp> 22509M: Rich Felker <dalias@libc.org> 22510M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22511L: linux-sh@vger.kernel.org 22512S: Maintained 22513Q: http://patchwork.kernel.org/project/linux-sh/list/ 22514F: Documentation/arch/sh/ 22515F: arch/sh/ 22516F: drivers/sh/ 22517 22518SUSPEND TO RAM 22519M: "Rafael J. Wysocki" <rafael@kernel.org> 22520M: Len Brown <len.brown@intel.com> 22521M: Pavel Machek <pavel@ucw.cz> 22522L: linux-pm@vger.kernel.org 22523S: Supported 22524B: https://bugzilla.kernel.org 22525F: Documentation/power/ 22526F: arch/x86/kernel/acpi/sleep* 22527F: arch/x86/kernel/acpi/wakeup* 22528F: drivers/base/power/ 22529F: include/linux/freezer.h 22530F: include/linux/pm.h 22531F: include/linux/suspend.h 22532F: kernel/power/ 22533 22534SVGA HANDLING 22535M: Martin Mares <mj@ucw.cz> 22536L: linux-video@atrey.karlin.mff.cuni.cz 22537S: Maintained 22538F: Documentation/admin-guide/svga.rst 22539F: arch/x86/boot/video* 22540 22541SWITCHDEV 22542M: Jiri Pirko <jiri@resnulli.us> 22543M: Ivan Vecera <ivecera@redhat.com> 22544L: netdev@vger.kernel.org 22545S: Supported 22546F: include/net/switchdev.h 22547F: net/switchdev/ 22548 22549SY8106A REGULATOR DRIVER 22550M: Icenowy Zheng <icenowy@aosc.io> 22551S: Maintained 22552F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22553F: drivers/regulator/sy8106a-regulator.c 22554 22555SYNC FILE FRAMEWORK 22556M: Sumit Semwal <sumit.semwal@linaro.org> 22557R: Gustavo Padovan <gustavo@padovan.org> 22558L: linux-media@vger.kernel.org 22559L: dri-devel@lists.freedesktop.org 22560S: Maintained 22561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22562F: Documentation/driver-api/sync_file.rst 22563F: drivers/dma-buf/dma-fence* 22564F: drivers/dma-buf/sw_sync.c 22565F: drivers/dma-buf/sync_* 22566F: include/linux/sync_file.h 22567F: include/uapi/linux/sync_file.h 22568 22569SYNOPSYS ARC ARCHITECTURE 22570M: Vineet Gupta <vgupta@kernel.org> 22571L: linux-snps-arc@lists.infradead.org 22572S: Supported 22573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22574F: Documentation/arch/arc 22575F: Documentation/devicetree/bindings/arc/* 22576F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22577F: arch/arc/ 22578F: drivers/clocksource/arc_timer.c 22579F: drivers/tty/serial/arc_uart.c 22580 22581SYNOPSYS ARC HSDK SDP pll clock driver 22582M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22583S: Supported 22584F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22585F: drivers/clk/clk-hsdk-pll.c 22586 22587SYNOPSYS ARC SDP clock driver 22588M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22589S: Supported 22590F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22591F: drivers/clk/axs10x/* 22592 22593SYNOPSYS ARC SDP platform support 22594M: Alexey Brodkin <abrodkin@synopsys.com> 22595S: Supported 22596F: Documentation/devicetree/bindings/arc/axs10* 22597F: arch/arc/boot/dts/ax* 22598F: arch/arc/plat-axs10x 22599 22600SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22601M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22602S: Supported 22603F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22604F: drivers/reset/reset-axs10x.c 22605 22606SYNOPSYS CREG GPIO DRIVER 22607M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22608S: Maintained 22609F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22610F: drivers/gpio/gpio-creg-snps.c 22611 22612SYNOPSYS DESIGNWARE 8250 UART DRIVER 22613M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22614R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22615S: Supported 22616F: drivers/tty/serial/8250/8250_dw.c 22617F: drivers/tty/serial/8250/8250_dwlib.* 22618F: drivers/tty/serial/8250/8250_lpss.c 22619 22620SYNOPSYS DESIGNWARE APB GPIO DRIVER 22621M: Hoan Tran <hoan@os.amperecomputing.com> 22622L: linux-gpio@vger.kernel.org 22623S: Maintained 22624F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22625F: drivers/gpio/gpio-dwapb.c 22626 22627SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22628M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22629S: Maintained 22630F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22631F: drivers/dma/dw-axi-dmac/ 22632 22633SYNOPSYS DESIGNWARE DMAC DRIVER 22634M: Viresh Kumar <vireshk@kernel.org> 22635R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22636S: Maintained 22637F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22638F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22639F: drivers/dma/dw/ 22640F: include/dt-bindings/dma/dw-dmac.h 22641F: include/linux/dma/dw.h 22642F: include/linux/platform_data/dma-dw.h 22643 22644SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22645M: Jose Abreu <Jose.Abreu@synopsys.com> 22646L: netdev@vger.kernel.org 22647S: Supported 22648F: drivers/net/ethernet/synopsys/ 22649 22650SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22651M: Jose Abreu <Jose.Abreu@synopsys.com> 22652L: netdev@vger.kernel.org 22653S: Supported 22654F: drivers/net/pcs/pcs-xpcs.c 22655F: drivers/net/pcs/pcs-xpcs.h 22656F: include/linux/pcs/pcs-xpcs.h 22657 22658SYNOPSYS DESIGNWARE I2C DRIVER 22659M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22660R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22661R: Mika Westerberg <mika.westerberg@linux.intel.com> 22662R: Jan Dabros <jsd@semihalf.com> 22663L: linux-i2c@vger.kernel.org 22664S: Supported 22665F: drivers/i2c/busses/i2c-designware-* 22666 22667SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22668M: Jaehoon Chung <jh80.chung@samsung.com> 22669L: linux-mmc@vger.kernel.org 22670S: Maintained 22671F: drivers/mmc/host/dw_mmc* 22672 22673SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22674M: Shuai Xue <xueshuai@linux.alibaba.com> 22675M: Jing Zhang <renyu.zj@linux.alibaba.com> 22676S: Supported 22677F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22678F: drivers/perf/dwc_pcie_pmu.c 22679 22680SYNOPSYS HSDK RESET CONTROLLER DRIVER 22681M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22682S: Supported 22683F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22684F: drivers/reset/reset-hsdk.c 22685F: include/dt-bindings/reset/snps,hsdk-reset.h 22686 22687SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22688M: Prabu Thangamuthu <prabu.t@synopsys.com> 22689M: Manjunath M B <manjumb@synopsys.com> 22690L: linux-mmc@vger.kernel.org 22691S: Maintained 22692F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22693 22694SYSTEM CONFIGURATION (SYSCON) 22695M: Lee Jones <lee@kernel.org> 22696M: Arnd Bergmann <arnd@arndb.de> 22697S: Supported 22698T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22699F: drivers/mfd/syscon.c 22700 22701SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22702M: Sudeep Holla <sudeep.holla@arm.com> 22703R: Cristian Marussi <cristian.marussi@arm.com> 22704L: arm-scmi@vger.kernel.org 22705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22706S: Maintained 22707F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22708F: drivers/clk/clk-sc[mp]i.c 22709F: drivers/cpufreq/sc[mp]i-cpufreq.c 22710F: drivers/firmware/arm_scmi/ 22711F: drivers/firmware/arm_scpi.c 22712F: drivers/hwmon/scmi-hwmon.c 22713F: drivers/pinctrl/pinctrl-scmi.c 22714F: drivers/pmdomain/arm/ 22715F: drivers/powercap/arm_scmi_powercap.c 22716F: drivers/regulator/scmi-regulator.c 22717F: drivers/reset/reset-scmi.c 22718F: include/linux/sc[mp]i_protocol.h 22719F: include/trace/events/scmi.h 22720F: include/uapi/linux/virtio_scmi.h 22721 22722SYSTEM RESET/SHUTDOWN DRIVERS 22723M: Sebastian Reichel <sre@kernel.org> 22724L: linux-pm@vger.kernel.org 22725S: Maintained 22726T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22727F: Documentation/devicetree/bindings/power/reset/ 22728F: drivers/power/reset/ 22729 22730SYSTEM TRACE MODULE CLASS 22731M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22732S: Maintained 22733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22734F: Documentation/trace/stm.rst 22735F: drivers/hwtracing/stm/ 22736F: include/linux/stm.h 22737F: include/uapi/linux/stm.h 22738 22739SYSTEM76 ACPI DRIVER 22740M: Jeremy Soller <jeremy@system76.com> 22741M: System76 Product Development <productdev@system76.com> 22742L: platform-driver-x86@vger.kernel.org 22743S: Maintained 22744F: drivers/platform/x86/system76_acpi.c 22745 22746SYSV FILESYSTEM 22747S: Orphan 22748F: Documentation/filesystems/sysv-fs.rst 22749F: fs/sysv/ 22750F: include/linux/sysv_fs.h 22751 22752TASKSTATS STATISTICS INTERFACE 22753M: Balbir Singh <bsingharora@gmail.com> 22754S: Maintained 22755F: Documentation/accounting/taskstats* 22756F: include/linux/taskstats* 22757F: kernel/taskstats.c 22758 22759TC subsystem 22760M: Jamal Hadi Salim <jhs@mojatatu.com> 22761M: Cong Wang <xiyou.wangcong@gmail.com> 22762M: Jiri Pirko <jiri@resnulli.us> 22763L: netdev@vger.kernel.org 22764S: Maintained 22765F: include/net/pkt_cls.h 22766F: include/net/pkt_sched.h 22767F: include/net/tc_act/ 22768F: include/uapi/linux/pkt_cls.h 22769F: include/uapi/linux/pkt_sched.h 22770F: include/uapi/linux/tc_act/ 22771F: include/uapi/linux/tc_ematch/ 22772F: net/sched/ 22773F: tools/testing/selftests/tc-testing 22774 22775TC90522 MEDIA DRIVER 22776M: Akihiro Tsukada <tskd08@gmail.com> 22777L: linux-media@vger.kernel.org 22778S: Odd Fixes 22779F: drivers/media/dvb-frontends/tc90522* 22780 22781TCP LOW PRIORITY MODULE 22782M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22783M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22784S: Maintained 22785W: http://tcp-lp-mod.sourceforge.net/ 22786F: net/ipv4/tcp_lp.c 22787 22788TDA10071 MEDIA DRIVER 22789L: linux-media@vger.kernel.org 22790S: Orphan 22791W: https://linuxtv.org 22792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22793F: drivers/media/dvb-frontends/tda10071* 22794 22795TDA18212 MEDIA DRIVER 22796L: linux-media@vger.kernel.org 22797S: Orphan 22798W: https://linuxtv.org 22799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22800F: drivers/media/tuners/tda18212* 22801 22802TDA18218 MEDIA DRIVER 22803L: linux-media@vger.kernel.org 22804S: Orphan 22805W: https://linuxtv.org 22806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22807F: drivers/media/tuners/tda18218* 22808 22809TDA18250 MEDIA DRIVER 22810M: Olli Salonen <olli.salonen@iki.fi> 22811L: linux-media@vger.kernel.org 22812S: Maintained 22813W: https://linuxtv.org 22814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22815T: git git://linuxtv.org/media.git 22816F: drivers/media/tuners/tda18250* 22817 22818TDA18271 MEDIA DRIVER 22819M: Michael Krufky <mkrufky@linuxtv.org> 22820L: linux-media@vger.kernel.org 22821S: Maintained 22822W: https://linuxtv.org 22823W: http://github.com/mkrufky 22824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22825T: git git://linuxtv.org/mkrufky/tuners.git 22826F: drivers/media/tuners/tda18271* 22827 22828TDA1997x MEDIA DRIVER 22829M: Tim Harvey <tharvey@gateworks.com> 22830L: linux-media@vger.kernel.org 22831S: Maintained 22832W: https://linuxtv.org 22833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22834F: drivers/media/i2c/tda1997x.* 22835 22836TDA827x MEDIA DRIVER 22837M: Michael Krufky <mkrufky@linuxtv.org> 22838L: linux-media@vger.kernel.org 22839S: Maintained 22840W: https://linuxtv.org 22841W: http://github.com/mkrufky 22842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22843T: git git://linuxtv.org/mkrufky/tuners.git 22844F: drivers/media/tuners/tda8290.* 22845 22846TDA8290 MEDIA DRIVER 22847M: Michael Krufky <mkrufky@linuxtv.org> 22848L: linux-media@vger.kernel.org 22849S: Maintained 22850W: https://linuxtv.org 22851W: http://github.com/mkrufky 22852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22853T: git git://linuxtv.org/mkrufky/tuners.git 22854F: drivers/media/tuners/tda8290.* 22855 22856TDA9840 MEDIA DRIVER 22857M: Hans Verkuil <hverkuil@xs4all.nl> 22858L: linux-media@vger.kernel.org 22859S: Maintained 22860W: https://linuxtv.org 22861T: git git://linuxtv.org/media.git 22862F: drivers/media/i2c/tda9840* 22863 22864TEA5761 TUNER DRIVER 22865M: Mauro Carvalho Chehab <mchehab@kernel.org> 22866L: linux-media@vger.kernel.org 22867S: Odd fixes 22868W: https://linuxtv.org 22869T: git git://linuxtv.org/media.git 22870F: drivers/media/tuners/tea5761.* 22871 22872TEA5767 TUNER DRIVER 22873M: Mauro Carvalho Chehab <mchehab@kernel.org> 22874L: linux-media@vger.kernel.org 22875S: Maintained 22876W: https://linuxtv.org 22877T: git git://linuxtv.org/media.git 22878F: drivers/media/tuners/tea5767.* 22879 22880TEA6415C MEDIA DRIVER 22881M: Hans Verkuil <hverkuil@xs4all.nl> 22882L: linux-media@vger.kernel.org 22883S: Maintained 22884W: https://linuxtv.org 22885T: git git://linuxtv.org/media.git 22886F: drivers/media/i2c/tea6415c* 22887 22888TEA6420 MEDIA DRIVER 22889M: Hans Verkuil <hverkuil@xs4all.nl> 22890L: linux-media@vger.kernel.org 22891S: Maintained 22892W: https://linuxtv.org 22893T: git git://linuxtv.org/media.git 22894F: drivers/media/i2c/tea6420* 22895 22896TEAM DRIVER 22897M: Jiri Pirko <jiri@resnulli.us> 22898L: netdev@vger.kernel.org 22899S: Supported 22900F: Documentation/netlink/specs/team.yaml 22901F: drivers/net/team/ 22902F: include/linux/if_team.h 22903F: include/uapi/linux/if_team.h 22904F: tools/testing/selftests/drivers/net/team/ 22905 22906TECHNICAL ADVISORY BOARD PROCESS DOCS 22907M: "Theodore Ts'o" <tytso@mit.edu> 22908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22909L: tech-board-discuss@lists.linux.dev 22910S: Maintained 22911F: Documentation/process/contribution-maturity-model.rst 22912F: Documentation/process/researcher-guidelines.rst 22913 22914TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22915M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22916S: Maintained 22917F: arch/x86/platform/ts5500/ 22918 22919TECHNOTREND USB IR RECEIVER 22920M: Sean Young <sean@mess.org> 22921L: linux-media@vger.kernel.org 22922S: Maintained 22923F: drivers/media/rc/ttusbir.c 22924 22925TECHWELL TW9900 VIDEO DECODER 22926M: Mehdi Djait <mehdi.djait@bootlin.com> 22927L: linux-media@vger.kernel.org 22928S: Maintained 22929F: drivers/media/i2c/tw9900.c 22930 22931TECHWELL TW9910 VIDEO DECODER 22932L: linux-media@vger.kernel.org 22933S: Orphan 22934F: drivers/media/i2c/tw9910.c 22935F: include/media/i2c/tw9910.h 22936 22937TEE SUBSYSTEM 22938M: Jens Wiklander <jens.wiklander@linaro.org> 22939R: Sumit Garg <sumit.garg@linaro.org> 22940L: op-tee@lists.trustedfirmware.org 22941S: Maintained 22942F: Documentation/ABI/testing/sysfs-class-tee 22943F: Documentation/driver-api/tee.rst 22944F: Documentation/tee/ 22945F: Documentation/userspace-api/tee.rst 22946F: drivers/tee/ 22947F: include/linux/tee_core.h 22948F: include/linux/tee_drv.h 22949F: include/uapi/linux/tee.h 22950 22951TEGRA ARCHITECTURE SUPPORT 22952M: Thierry Reding <thierry.reding@gmail.com> 22953M: Jonathan Hunter <jonathanh@nvidia.com> 22954L: linux-tegra@vger.kernel.org 22955S: Supported 22956Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22958N: [^a-z]tegra 22959 22960TEGRA CLOCK DRIVER 22961M: Peter De Schrijver <pdeschrijver@nvidia.com> 22962M: Prashant Gaikwad <pgaikwad@nvidia.com> 22963S: Supported 22964F: drivers/clk/tegra/ 22965 22966TEGRA CRYPTO DRIVERS 22967M: Akhil R <akhilrajeev@nvidia.com> 22968S: Supported 22969F: drivers/crypto/tegra/* 22970 22971TEGRA DMA DRIVERS 22972M: Laxman Dewangan <ldewangan@nvidia.com> 22973M: Jon Hunter <jonathanh@nvidia.com> 22974S: Supported 22975F: drivers/dma/tegra* 22976 22977TEGRA I2C DRIVER 22978M: Laxman Dewangan <ldewangan@nvidia.com> 22979R: Dmitry Osipenko <digetx@gmail.com> 22980S: Supported 22981F: drivers/i2c/busses/i2c-tegra.c 22982 22983TEGRA IOMMU DRIVERS 22984M: Thierry Reding <thierry.reding@gmail.com> 22985R: Krishna Reddy <vdumpa@nvidia.com> 22986L: linux-tegra@vger.kernel.org 22987S: Supported 22988F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22989F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22990F: drivers/iommu/tegra* 22991 22992TEGRA KBC DRIVER 22993M: Laxman Dewangan <ldewangan@nvidia.com> 22994S: Supported 22995F: drivers/input/keyboard/tegra-kbc.c 22996 22997TEGRA NAND DRIVER 22998M: Stefan Agner <stefan@agner.ch> 22999M: Lucas Stach <dev@lynxeye.de> 23000S: Maintained 23001F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23002F: drivers/mtd/nand/raw/tegra_nand.c 23003 23004TEGRA PWM DRIVER 23005M: Thierry Reding <thierry.reding@gmail.com> 23006S: Supported 23007F: drivers/pwm/pwm-tegra.c 23008 23009TEGRA QUAD SPI DRIVER 23010M: Thierry Reding <thierry.reding@gmail.com> 23011M: Jonathan Hunter <jonathanh@nvidia.com> 23012M: Sowjanya Komatineni <skomatineni@nvidia.com> 23013L: linux-tegra@vger.kernel.org 23014S: Maintained 23015F: drivers/spi/spi-tegra210-quad.c 23016 23017TEGRA SERIAL DRIVER 23018M: Laxman Dewangan <ldewangan@nvidia.com> 23019S: Supported 23020F: drivers/tty/serial/serial-tegra.c 23021 23022TEGRA SPI DRIVER 23023M: Laxman Dewangan <ldewangan@nvidia.com> 23024S: Supported 23025F: drivers/spi/spi-tegra* 23026 23027TEGRA VIDEO DRIVER 23028M: Thierry Reding <thierry.reding@gmail.com> 23029M: Jonathan Hunter <jonathanh@nvidia.com> 23030M: Sowjanya Komatineni <skomatineni@nvidia.com> 23031M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23032L: linux-media@vger.kernel.org 23033L: linux-tegra@vger.kernel.org 23034S: Maintained 23035F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23036F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23037F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23038F: drivers/staging/media/tegra-video/ 23039 23040TEGRA XUSB PADCTL DRIVER 23041M: JC Kuo <jckuo@nvidia.com> 23042S: Supported 23043F: drivers/phy/tegra/xusb* 23044 23045TEHUTI ETHERNET DRIVER 23046M: Andy Gospodarek <andy@greyhouse.net> 23047L: netdev@vger.kernel.org 23048S: Supported 23049F: drivers/net/ethernet/tehuti/tehuti.* 23050 23051TEHUTI TN40XX ETHERNET DRIVER 23052M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23053L: netdev@vger.kernel.org 23054S: Maintained 23055F: drivers/net/ethernet/tehuti/tn40* 23056 23057TELECOM CLOCK DRIVER FOR MCPL0010 23058M: Mark Gross <markgross@kernel.org> 23059S: Supported 23060F: drivers/char/tlclk.c 23061 23062TEMPO SEMICONDUCTOR DRIVERS 23063M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23064S: Maintained 23065F: Documentation/devicetree/bindings/sound/tscs*.txt 23066F: sound/soc/codecs/tscs*.c 23067F: sound/soc/codecs/tscs*.h 23068 23069TENSILICA XTENSA PORT (xtensa) 23070M: Chris Zankel <chris@zankel.net> 23071M: Max Filippov <jcmvbkbc@gmail.com> 23072S: Maintained 23073T: git https://github.com/jcmvbkbc/linux-xtensa.git 23074F: arch/xtensa/ 23075F: drivers/irqchip/irq-xtensa-* 23076 23077TEXAS INSTRUMENTS ASoC DRIVERS 23078M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23079L: linux-sound@vger.kernel.org 23080S: Maintained 23081F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23082F: sound/soc/ti/ 23083 23084TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23085M: Shenghao Ding <shenghao-ding@ti.com> 23086M: Kevin Lu <kevin-lu@ti.com> 23087M: Baojun Xu <baojun.xu@ti.com> 23088L: linux-sound@vger.kernel.org 23089S: Maintained 23090F: Documentation/devicetree/bindings/sound/tas2552.txt 23091F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23092F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23093F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23094F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23095F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23096F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23097F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23098F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23099F: include/sound/tas2*.h 23100F: include/sound/tlv320*.h 23101F: include/sound/tpa6130a2-plat.h 23102F: sound/pci/hda/tas2781_hda_i2c.c 23103F: sound/soc/codecs/pcm1681.c 23104F: sound/soc/codecs/pcm1789*.* 23105F: sound/soc/codecs/pcm179x*.* 23106F: sound/soc/codecs/pcm186x*.* 23107F: sound/soc/codecs/pcm3008.* 23108F: sound/soc/codecs/pcm3060*.* 23109F: sound/soc/codecs/pcm3168a*.* 23110F: sound/soc/codecs/pcm5102a.c 23111F: sound/soc/codecs/pcm512x*.* 23112F: sound/soc/codecs/tas2*.* 23113F: sound/soc/codecs/tlv320*.* 23114F: sound/soc/codecs/tpa6130a2.* 23115 23116TEXAS INSTRUMENTS DMA DRIVERS 23117M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23118L: dmaengine@vger.kernel.org 23119S: Maintained 23120F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23121F: Documentation/devicetree/bindings/dma/ti-edma.txt 23122F: Documentation/devicetree/bindings/dma/ti/ 23123F: drivers/dma/ti/ 23124F: include/linux/dma/k3-psil.h 23125F: include/linux/dma/k3-udma-glue.h 23126F: include/linux/dma/ti-cppi5.h 23127X: drivers/dma/ti/cppi41.c 23128 23129TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23130M: Jerome Brunet <jbrunet@baylibre.com> 23131L: linux-hwmon@vger.kernel.org 23132S: Maintained 23133F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23134 23135TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23136M: Robert Marko <robert.marko@sartura.hr> 23137M: Luka Perkov <luka.perkov@sartura.hr> 23138L: linux-hwmon@vger.kernel.org 23139S: Maintained 23140F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23141F: Documentation/hwmon/tps23861.rst 23142F: drivers/hwmon/tps23861.c 23143 23144TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23145M: Ricardo Ribalda <ribalda@kernel.org> 23146L: linux-iio@vger.kernel.org 23147S: Supported 23148F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23149F: drivers/iio/dac/ti-dac7612.c 23150 23151TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23152M: Nishanth Menon <nm@ti.com> 23153M: Tero Kristo <kristo@kernel.org> 23154M: Santosh Shilimkar <ssantosh@kernel.org> 23155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23156S: Maintained 23157F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23158F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23159F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23160F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23161F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23162F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23163F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23164F: drivers/clk/keystone/sci-clk.c 23165F: drivers/firmware/ti_sci* 23166F: drivers/irqchip/irq-ti-sci-inta.c 23167F: drivers/irqchip/irq-ti-sci-intr.c 23168F: drivers/reset/reset-ti-sci.c 23169F: drivers/soc/ti/ti_sci_inta_msi.c 23170F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23171F: include/dt-bindings/soc/ti,sci_pm_domain.h 23172F: include/linux/soc/ti/ti_sci_inta_msi.h 23173F: include/linux/soc/ti/ti_sci_protocol.h 23174 23175TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23176M: Puranjay Mohan <puranjay@kernel.org> 23177L: linux-iio@vger.kernel.org 23178S: Supported 23179F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23180F: drivers/iio/temperature/tmp117.c 23181 23182THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23183M: Hans Verkuil <hverkuil@xs4all.nl> 23184L: linux-media@vger.kernel.org 23185S: Maintained 23186W: https://linuxtv.org 23187T: git git://linuxtv.org/media.git 23188F: drivers/media/radio/radio-raremono.c 23189 23190THERMAL 23191M: Rafael J. Wysocki <rafael@kernel.org> 23192M: Daniel Lezcano <daniel.lezcano@linaro.org> 23193R: Zhang Rui <rui.zhang@intel.com> 23194R: Lukasz Luba <lukasz.luba@arm.com> 23195L: linux-pm@vger.kernel.org 23196S: Supported 23197Q: https://patchwork.kernel.org/project/linux-pm/list/ 23198T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23199F: Documentation/ABI/testing/sysfs-class-thermal 23200F: Documentation/admin-guide/thermal/ 23201F: Documentation/devicetree/bindings/thermal/ 23202F: Documentation/driver-api/thermal/ 23203F: drivers/thermal/ 23204F: include/dt-bindings/thermal/ 23205F: include/linux/cpu_cooling.h 23206F: include/linux/thermal.h 23207F: include/uapi/linux/thermal.h 23208F: tools/lib/thermal/ 23209F: tools/thermal/ 23210 23211THERMAL DRIVER FOR AMLOGIC SOCS 23212M: Guillaume La Roque <glaroque@baylibre.com> 23213L: linux-pm@vger.kernel.org 23214L: linux-amlogic@lists.infradead.org 23215S: Supported 23216W: http://linux-meson.com/ 23217F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23218F: drivers/thermal/amlogic_thermal.c 23219 23220THERMAL/CPU_COOLING 23221M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23222M: Daniel Lezcano <daniel.lezcano@linaro.org> 23223M: Viresh Kumar <viresh.kumar@linaro.org> 23224R: Lukasz Luba <lukasz.luba@arm.com> 23225L: linux-pm@vger.kernel.org 23226S: Supported 23227F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23228F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23229F: drivers/thermal/cpufreq_cooling.c 23230F: drivers/thermal/cpuidle_cooling.c 23231F: include/linux/cpu_cooling.h 23232 23233THERMAL/POWER_ALLOCATOR 23234M: Lukasz Luba <lukasz.luba@arm.com> 23235L: linux-pm@vger.kernel.org 23236S: Maintained 23237F: Documentation/driver-api/thermal/power_allocator.rst 23238F: drivers/thermal/gov_power_allocator.c 23239F: drivers/thermal/thermal_trace_ipa.h 23240 23241THINKPAD ACPI EXTRAS DRIVER 23242M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23243L: ibm-acpi-devel@lists.sourceforge.net 23244L: platform-driver-x86@vger.kernel.org 23245S: Maintained 23246W: http://ibm-acpi.sourceforge.net 23247W: http://thinkwiki.org/wiki/Ibm-acpi 23248T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23249F: drivers/platform/x86/thinkpad_acpi.c 23250 23251THINKPAD LMI DRIVER 23252M: Mark Pearson <markpearson@lenovo.com> 23253L: platform-driver-x86@vger.kernel.org 23254S: Maintained 23255F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23256F: drivers/platform/x86/think-lmi.? 23257 23258THP7312 ISP DRIVER 23259M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23260M: Paul Elder <paul.elder@ideasonboard.com> 23261L: linux-media@vger.kernel.org 23262S: Maintained 23263T: git git://linuxtv.org/media.git 23264F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23265F: Documentation/userspace-api/media/drivers/thp7312.rst 23266F: drivers/media/i2c/thp7312.c 23267F: include/uapi/linux/thp7312.h 23268 23269THUNDERBOLT DMA TRAFFIC TEST DRIVER 23270M: Isaac Hazan <isaac.hazan@intel.com> 23271L: linux-usb@vger.kernel.org 23272S: Maintained 23273F: drivers/thunderbolt/dma_test.c 23274 23275THUNDERBOLT DRIVER 23276M: Andreas Noever <andreas.noever@gmail.com> 23277M: Michael Jamet <michael.jamet@intel.com> 23278M: Mika Westerberg <mika.westerberg@linux.intel.com> 23279M: Yehezkel Bernat <YehezkelShB@gmail.com> 23280L: linux-usb@vger.kernel.org 23281S: Maintained 23282T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23283F: Documentation/admin-guide/thunderbolt.rst 23284F: drivers/thunderbolt/ 23285F: include/linux/thunderbolt.h 23286 23287THUNDERBOLT NETWORK DRIVER 23288M: Michael Jamet <michael.jamet@intel.com> 23289M: Mika Westerberg <mika.westerberg@linux.intel.com> 23290M: Yehezkel Bernat <YehezkelShB@gmail.com> 23291L: netdev@vger.kernel.org 23292S: Maintained 23293F: drivers/net/thunderbolt/ 23294 23295THUNDERX GPIO DRIVER 23296M: Robert Richter <rric@kernel.org> 23297S: Odd Fixes 23298F: drivers/gpio/gpio-thunderx.c 23299 23300TI ADS1119 ADC DRIVER 23301M: Francesco Dolcini <francesco@dolcini.it> 23302M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23303L: linux-iio@vger.kernel.org 23304S: Maintained 23305F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23306F: drivers/iio/adc/ti-ads1119.c 23307 23308TI ADS7924 ADC DRIVER 23309M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23310L: linux-iio@vger.kernel.org 23311S: Supported 23312F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23313F: drivers/iio/adc/ti-ads7924.c 23314 23315TI AM437X VPFE DRIVER 23316M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23317L: linux-media@vger.kernel.org 23318S: Maintained 23319W: https://linuxtv.org 23320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23321T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23322F: drivers/media/platform/ti/am437x/ 23323 23324TI BANDGAP AND THERMAL DRIVER 23325M: Eduardo Valentin <edubezval@gmail.com> 23326M: Keerthy <j-keerthy@ti.com> 23327L: linux-pm@vger.kernel.org 23328L: linux-omap@vger.kernel.org 23329S: Maintained 23330F: drivers/thermal/ti-soc-thermal/ 23331 23332TI BQ27XXX POWER SUPPLY DRIVER 23333F: drivers/power/supply/bq27xxx_battery.c 23334F: drivers/power/supply/bq27xxx_battery_i2c.c 23335F: include/linux/power/bq27xxx_battery.h 23336 23337TI CDCE706 CLOCK DRIVER 23338M: Max Filippov <jcmvbkbc@gmail.com> 23339S: Maintained 23340F: drivers/clk/clk-cdce706.c 23341 23342TI CLOCK DRIVER 23343M: Tero Kristo <kristo@kernel.org> 23344L: linux-omap@vger.kernel.org 23345S: Odd Fixes 23346F: drivers/clk/ti/ 23347F: include/linux/clk/ti.h 23348 23349TI DAVINCI MACHINE SUPPORT 23350M: Bartosz Golaszewski <brgl@bgdev.pl> 23351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23352S: Maintained 23353T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23354F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23355F: arch/arm/boot/dts/ti/davinci/ 23356F: arch/arm/mach-davinci/ 23357F: drivers/i2c/busses/i2c-davinci.c 23358 23359TI DAVINCI SERIES CLOCK DRIVER 23360M: David Lechner <david@lechnology.com> 23361S: Maintained 23362F: Documentation/devicetree/bindings/clock/ti/davinci/ 23363F: drivers/clk/davinci/ 23364F: include/linux/clk/davinci.h 23365 23366TI DAVINCI SERIES GPIO DRIVER 23367M: Keerthy <j-keerthy@ti.com> 23368L: linux-gpio@vger.kernel.org 23369S: Maintained 23370F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23371F: drivers/gpio/gpio-davinci.c 23372 23373TI DAVINCI SERIES MEDIA DRIVER 23374M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23375L: linux-media@vger.kernel.org 23376S: Maintained 23377W: https://linuxtv.org 23378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23379T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23380F: drivers/media/platform/ti/davinci/ 23381F: include/media/davinci/ 23382 23383TI ENHANCED CAPTURE (eCAP) DRIVER 23384M: Vignesh Raghavendra <vigneshr@ti.com> 23385R: Julien Panis <jpanis@baylibre.com> 23386L: linux-iio@vger.kernel.org 23387L: linux-omap@vger.kernel.org 23388S: Maintained 23389F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23390F: drivers/counter/ti-ecap-capture.c 23391 23392TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23393R: David Lechner <david@lechnology.com> 23394L: linux-iio@vger.kernel.org 23395F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23396F: drivers/counter/ti-eqep.c 23397 23398TI ETHERNET SWITCH DRIVER (CPSW) 23399R: Siddharth Vadapalli <s-vadapalli@ti.com> 23400R: Roger Quadros <rogerq@kernel.org> 23401L: linux-omap@vger.kernel.org 23402L: netdev@vger.kernel.org 23403S: Maintained 23404F: drivers/net/ethernet/ti/cpsw* 23405F: drivers/net/ethernet/ti/davinci* 23406 23407TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23408M: Alex Dubov <oakad@yahoo.com> 23409S: Maintained 23410W: http://tifmxx.berlios.de/ 23411F: drivers/memstick/host/tifm_ms.c 23412F: drivers/misc/tifm* 23413F: drivers/mmc/host/tifm_sd.c 23414F: include/linux/tifm.h 23415 23416TI FPD-LINK DRIVERS 23417M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23418L: linux-media@vger.kernel.org 23419S: Maintained 23420F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23421F: drivers/media/i2c/ds90* 23422F: include/media/i2c/ds90* 23423 23424TI HDC302X HUMIDITY DRIVER 23425M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23426M: Li peiyu <579lpy@gmail.com> 23427L: linux-iio@vger.kernel.org 23428S: Maintained 23429F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23430F: drivers/iio/humidity/hdc3020.c 23431 23432TI ICSSG ETHERNET DRIVER (ICSSG) 23433R: MD Danish Anwar <danishanwar@ti.com> 23434R: Roger Quadros <rogerq@kernel.org> 23435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23436L: netdev@vger.kernel.org 23437S: Maintained 23438F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23439F: drivers/net/ethernet/ti/icssg/* 23440 23441TI J721E CSI2RX DRIVER 23442M: Jai Luthra <jai.luthra@linux.dev> 23443L: linux-media@vger.kernel.org 23444S: Maintained 23445F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23446F: drivers/media/platform/ti/j721e-csi2rx/ 23447 23448TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23449M: Nishanth Menon <nm@ti.com> 23450M: Santosh Shilimkar <ssantosh@kernel.org> 23451L: linux-kernel@vger.kernel.org 23452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23453S: Maintained 23454T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23455F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23456F: drivers/pmdomain/ti/omap_prm.c 23457F: drivers/soc/ti/* 23458 23459TI LM49xxx FAMILY ASoC CODEC DRIVERS 23460M: M R Swami Reddy <mr.swami.reddy@ti.com> 23461M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23462L: linux-sound@vger.kernel.org 23463S: Maintained 23464F: sound/soc/codecs/isabelle* 23465F: sound/soc/codecs/lm49453* 23466 23467TI LMP92064 ADC DRIVER 23468M: Leonard Göhrs <l.goehrs@pengutronix.de> 23469R: kernel@pengutronix.de 23470L: linux-iio@vger.kernel.org 23471S: Maintained 23472F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23473F: drivers/iio/adc/ti-lmp92064.c 23474 23475TI PCM3060 ASoC CODEC DRIVER 23476M: Kirill Marinushkin <k.marinushkin@gmail.com> 23477L: linux-sound@vger.kernel.org 23478S: Maintained 23479F: Documentation/devicetree/bindings/sound/pcm3060.txt 23480F: sound/soc/codecs/pcm3060* 23481 23482TI TAS571X FAMILY ASoC CODEC DRIVER 23483M: Kevin Cernekee <cernekee@chromium.org> 23484L: linux-sound@vger.kernel.org 23485S: Odd Fixes 23486F: sound/soc/codecs/tas571x* 23487 23488TI TMAG5273 MAGNETOMETER DRIVER 23489M: Gerald Loacker <gerald.loacker@wolfvision.net> 23490L: linux-iio@vger.kernel.org 23491S: Maintained 23492F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23493F: drivers/iio/magnetometer/tmag5273.c 23494 23495TI TRF7970A NFC DRIVER 23496M: Mark Greer <mgreer@animalcreek.com> 23497L: linux-wireless@vger.kernel.org 23498S: Supported 23499F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23500F: drivers/nfc/trf7970a.c 23501 23502TI TSC2046 ADC DRIVER 23503M: Oleksij Rempel <o.rempel@pengutronix.de> 23504R: kernel@pengutronix.de 23505L: linux-iio@vger.kernel.org 23506S: Maintained 23507F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23508F: drivers/iio/adc/ti-tsc2046.c 23509 23510TI TWL4030 SERIES SOC CODEC DRIVER 23511M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23512L: linux-sound@vger.kernel.org 23513S: Maintained 23514F: sound/soc/codecs/twl4030* 23515 23516TI VPE/CAL DRIVERS 23517M: Benoit Parrot <bparrot@ti.com> 23518L: linux-media@vger.kernel.org 23519S: Maintained 23520W: http://linuxtv.org/ 23521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23522F: Documentation/devicetree/bindings/media/ti,cal.yaml 23523F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23524F: drivers/media/platform/ti/cal/ 23525F: drivers/media/platform/ti/vpe/ 23526 23527TI WILINK WIRELESS DRIVERS 23528L: linux-wireless@vger.kernel.org 23529S: Orphan 23530W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23531W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23532F: drivers/net/wireless/ti/ 23533 23534TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23535M: John Stultz <jstultz@google.com> 23536M: Thomas Gleixner <tglx@linutronix.de> 23537R: Stephen Boyd <sboyd@kernel.org> 23538L: linux-kernel@vger.kernel.org 23539S: Supported 23540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23541F: include/linux/clocksource.h 23542F: include/linux/time.h 23543F: include/linux/timekeeper_internal.h 23544F: include/linux/timekeeping.h 23545F: include/linux/timex.h 23546F: include/uapi/linux/time.h 23547F: include/uapi/linux/timex.h 23548F: kernel/time/alarmtimer.c 23549F: kernel/time/clocksource* 23550F: kernel/time/ntp* 23551F: kernel/time/time.c 23552F: kernel/time/timeconst.bc 23553F: kernel/time/timeconv.c 23554F: kernel/time/timecounter.c 23555F: kernel/time/timekeeping* 23556F: kernel/time/time_test.c 23557F: tools/testing/selftests/timers/ 23558 23559TIPC NETWORK LAYER 23560M: Jon Maloy <jmaloy@redhat.com> 23561M: Ying Xue <ying.xue@windriver.com> 23562L: netdev@vger.kernel.org (core kernel code) 23563L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23564S: Maintained 23565W: http://tipc.sourceforge.net/ 23566F: include/uapi/linux/tipc*.h 23567F: net/tipc/ 23568 23569TLAN NETWORK DRIVER 23570M: Samuel Chessman <chessman@tux.org> 23571L: tlan-devel@lists.sourceforge.net (subscribers-only) 23572S: Maintained 23573W: http://sourceforge.net/projects/tlan/ 23574F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23575F: drivers/net/ethernet/ti/tlan.* 23576 23577TMIO/SDHI MMC DRIVER 23578M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23579L: linux-mmc@vger.kernel.org 23580L: linux-renesas-soc@vger.kernel.org 23581S: Supported 23582F: drivers/mmc/host/renesas_sdhi* 23583F: drivers/mmc/host/tmio_mmc* 23584F: include/linux/platform_data/tmio.h 23585 23586TMP513 HARDWARE MONITOR DRIVER 23587M: Eric Tremblay <etremblay@distech-controls.com> 23588L: linux-hwmon@vger.kernel.org 23589S: Maintained 23590F: Documentation/hwmon/tmp513.rst 23591F: drivers/hwmon/tmp513.c 23592 23593TMPFS (SHMEM FILESYSTEM) 23594M: Hugh Dickins <hughd@google.com> 23595L: linux-mm@kvack.org 23596S: Maintained 23597F: include/linux/shmem_fs.h 23598F: mm/shmem.c 23599 23600TOMOYO SECURITY MODULE 23601M: Kentaro Takeda <takedakn@nttdata.co.jp> 23602M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23603L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23604L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23605L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23606L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23607S: Maintained 23608W: https://tomoyo.sourceforge.net/ 23609F: security/tomoyo/ 23610 23611TOPSTAR LAPTOP EXTRAS DRIVER 23612M: Herton Ronaldo Krzesinski <herton@canonical.com> 23613L: platform-driver-x86@vger.kernel.org 23614S: Maintained 23615F: drivers/platform/x86/topstar-laptop.c 23616 23617TORTURE-TEST MODULES 23618M: Davidlohr Bueso <dave@stgolabs.net> 23619M: "Paul E. McKenney" <paulmck@kernel.org> 23620M: Josh Triplett <josh@joshtriplett.org> 23621L: linux-kernel@vger.kernel.org 23622S: Supported 23623T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23624F: Documentation/RCU/torture.rst 23625F: kernel/locking/locktorture.c 23626F: kernel/rcu/rcuscale.c 23627F: kernel/rcu/rcutorture.c 23628F: kernel/rcu/refscale.c 23629F: kernel/torture.c 23630 23631TOSHIBA ACPI EXTRAS DRIVER 23632M: Azael Avalos <coproscefalo@gmail.com> 23633L: platform-driver-x86@vger.kernel.org 23634S: Maintained 23635F: drivers/platform/x86/toshiba_acpi.c 23636 23637TOSHIBA BLUETOOTH DRIVER 23638M: Azael Avalos <coproscefalo@gmail.com> 23639L: platform-driver-x86@vger.kernel.org 23640S: Maintained 23641F: drivers/platform/x86/toshiba_bluetooth.c 23642 23643TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23644M: Azael Avalos <coproscefalo@gmail.com> 23645L: platform-driver-x86@vger.kernel.org 23646S: Maintained 23647F: drivers/platform/x86/toshiba_haps.c 23648 23649TOSHIBA SMM DRIVER 23650M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23651S: Maintained 23652W: http://www.buzzard.org.uk/toshiba/ 23653F: drivers/char/toshiba.c 23654F: include/linux/toshiba.h 23655F: include/uapi/linux/toshiba.h 23656 23657TOSHIBA TC358743 DRIVER 23658M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23659L: linux-media@vger.kernel.org 23660S: Maintained 23661F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23662F: drivers/media/i2c/tc358743* 23663F: include/media/i2c/tc358743.h 23664 23665TOSHIBA WMI HOTKEYS DRIVER 23666M: Azael Avalos <coproscefalo@gmail.com> 23667L: platform-driver-x86@vger.kernel.org 23668S: Maintained 23669F: drivers/platform/x86/toshiba-wmi.c 23670 23671TPM DEVICE DRIVER 23672M: Peter Huewe <peterhuewe@gmx.de> 23673M: Jarkko Sakkinen <jarkko@kernel.org> 23674R: Jason Gunthorpe <jgg@ziepe.ca> 23675L: linux-integrity@vger.kernel.org 23676S: Maintained 23677W: https://codeberg.org/jarkko/linux-tpmdd-test 23678Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23679T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23680F: Documentation/devicetree/bindings/tpm/ 23681F: drivers/char/tpm/ 23682F: tools/testing/selftests/tpm2/ 23683 23684TPS546D24 DRIVER 23685M: Duke Du <dukedu83@gmail.com> 23686L: linux-hwmon@vger.kernel.org 23687S: Maintained 23688F: Documentation/hwmon/tps546d24.rst 23689F: drivers/hwmon/pmbus/tps546d24.c 23690 23691TQ SYSTEMS BOARD & DRIVER SUPPORT 23692L: linux@ew.tq-group.com 23693S: Supported 23694W: https://www.tq-group.com/en/products/tq-embedded/ 23695F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23696F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23697F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23698F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23699F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23700F: arch/arm64/boot/dts/freescale/mba*.dtsi 23701F: arch/arm64/boot/dts/freescale/tqml*.dts* 23702F: drivers/gpio/gpio-tqmx86.c 23703F: drivers/mfd/tqmx86.c 23704F: drivers/watchdog/tqmx86_wdt.c 23705 23706TRACING 23707M: Steven Rostedt <rostedt@goodmis.org> 23708M: Masami Hiramatsu <mhiramat@kernel.org> 23709R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23710L: linux-kernel@vger.kernel.org 23711L: linux-trace-kernel@vger.kernel.org 23712S: Maintained 23713Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23714T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23715F: Documentation/trace/* 23716F: fs/tracefs/ 23717F: include/linux/trace*.h 23718F: include/trace/ 23719F: kernel/trace/ 23720F: scripts/tracing/ 23721F: tools/testing/selftests/ftrace/ 23722 23723TRACING MMIO ACCESSES (MMIOTRACE) 23724M: Steven Rostedt <rostedt@goodmis.org> 23725M: Masami Hiramatsu <mhiramat@kernel.org> 23726R: Karol Herbst <karolherbst@gmail.com> 23727R: Pekka Paalanen <ppaalanen@gmail.com> 23728L: linux-kernel@vger.kernel.org 23729L: nouveau@lists.freedesktop.org 23730S: Maintained 23731F: arch/x86/mm/kmmio.c 23732F: arch/x86/mm/mmio-mod.c 23733F: arch/x86/mm/testmmiotrace.c 23734F: include/linux/mmiotrace.h 23735F: kernel/trace/trace_mmiotrace.c 23736 23737TRACING OS NOISE / LATENCY TRACERS 23738M: Steven Rostedt <rostedt@goodmis.org> 23739S: Maintained 23740F: Documentation/trace/hwlat_detector.rst 23741F: Documentation/trace/osnoise-tracer.rst 23742F: Documentation/trace/timerlat-tracer.rst 23743F: arch/*/kernel/trace.c 23744F: include/trace/events/osnoise.h 23745F: kernel/trace/trace_hwlat.c 23746F: kernel/trace/trace_irqsoff.c 23747F: kernel/trace/trace_osnoise.c 23748F: kernel/trace/trace_sched_wakeup.c 23749 23750TRADITIONAL CHINESE DOCUMENTATION 23751M: Hu Haowen <2023002089@link.tyut.edu.cn> 23752S: Maintained 23753W: https://github.com/srcres258/linux-doc 23754T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23755F: Documentation/translations/zh_TW/ 23756 23757TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23758M: Dan Williams <dan.j.williams@intel.com> 23759L: linux-coco@lists.linux.dev 23760S: Maintained 23761F: Documentation/ABI/testing/configfs-tsm 23762F: drivers/virt/coco/tsm.c 23763F: include/linux/tsm.h 23764 23765TRUSTED SERVICES TEE DRIVER 23766M: Balint Dobszay <balint.dobszay@arm.com> 23767M: Sudeep Holla <sudeep.holla@arm.com> 23768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23769L: trusted-services@lists.trustedfirmware.org 23770S: Maintained 23771F: Documentation/tee/ts-tee.rst 23772F: drivers/tee/tstee/ 23773 23774TTY LAYER AND SERIAL DRIVERS 23775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23776M: Jiri Slaby <jirislaby@kernel.org> 23777L: linux-kernel@vger.kernel.org 23778L: linux-serial@vger.kernel.org 23779S: Supported 23780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23781F: Documentation/devicetree/bindings/serial/ 23782F: Documentation/driver-api/serial/ 23783F: drivers/tty/ 23784F: include/linux/selection.h 23785F: include/linux/serial.h 23786F: include/linux/serial_core.h 23787F: include/linux/sysrq.h 23788F: include/linux/tty*.h 23789F: include/linux/vt.h 23790F: include/linux/vt_*.h 23791F: include/uapi/linux/serial.h 23792F: include/uapi/linux/serial_core.h 23793F: include/uapi/linux/tty.h 23794 23795TUA9001 MEDIA DRIVER 23796L: linux-media@vger.kernel.org 23797S: Orphan 23798W: https://linuxtv.org 23799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23800F: drivers/media/tuners/tua9001* 23801 23802TULIP NETWORK DRIVERS 23803L: netdev@vger.kernel.org 23804L: linux-parisc@vger.kernel.org 23805S: Orphan 23806F: drivers/net/ethernet/dec/tulip/ 23807 23808TUN/TAP driver 23809M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23810M: Jason Wang <jasowang@redhat.com> 23811S: Maintained 23812W: http://vtun.sourceforge.net/tun 23813F: Documentation/networking/tuntap.rst 23814F: arch/um/os-Linux/drivers/ 23815F: drivers/net/tap.c 23816F: drivers/net/tun.c 23817 23818TURBOCHANNEL SUBSYSTEM 23819M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23820L: linux-mips@vger.kernel.org 23821S: Maintained 23822Q: https://patchwork.kernel.org/project/linux-mips/list/ 23823F: drivers/tc/ 23824F: include/linux/tc.h 23825 23826TURBOSTAT UTILITY 23827M: "Len Brown" <lenb@kernel.org> 23828L: linux-pm@vger.kernel.org 23829S: Supported 23830Q: https://patchwork.kernel.org/project/linux-pm/list/ 23831B: https://bugzilla.kernel.org 23832T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23833F: tools/power/x86/turbostat/ 23834F: tools/testing/selftests/turbostat/ 23835 23836TW5864 VIDEO4LINUX DRIVER 23837M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23838M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23839M: Andrey Utkin <andrey_utkin@fastmail.com> 23840L: linux-media@vger.kernel.org 23841S: Supported 23842F: drivers/media/pci/tw5864/ 23843 23844TW68 VIDEO4LINUX DRIVER 23845M: Hans Verkuil <hverkuil@xs4all.nl> 23846L: linux-media@vger.kernel.org 23847S: Odd Fixes 23848W: https://linuxtv.org 23849T: git git://linuxtv.org/media.git 23850F: drivers/media/pci/tw68/ 23851 23852TW686X VIDEO4LINUX DRIVER 23853M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23854L: linux-media@vger.kernel.org 23855S: Maintained 23856W: http://linuxtv.org 23857T: git git://linuxtv.org/media.git 23858F: drivers/media/pci/tw686x/ 23859 23860U-BOOT ENVIRONMENT VARIABLES 23861M: Rafał Miłecki <rafal@milecki.pl> 23862S: Maintained 23863F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23864F: drivers/nvmem/layouts/u-boot-env.c 23865F: drivers/nvmem/u-boot-env.c 23866 23867UACCE ACCELERATOR FRAMEWORK 23868M: Zhangfei Gao <zhangfei.gao@linaro.org> 23869M: Zhou Wang <wangzhou1@hisilicon.com> 23870L: linux-accelerators@lists.ozlabs.org 23871L: linux-kernel@vger.kernel.org 23872S: Maintained 23873F: Documentation/ABI/testing/sysfs-driver-uacce 23874F: Documentation/misc-devices/uacce.rst 23875F: drivers/misc/uacce/ 23876F: include/linux/uacce.h 23877F: include/uapi/misc/uacce/ 23878 23879UBI FILE SYSTEM (UBIFS) 23880M: Richard Weinberger <richard@nod.at> 23881R: Zhihao Cheng <chengzhihao1@huawei.com> 23882L: linux-mtd@lists.infradead.org 23883S: Supported 23884W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23886T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23887F: Documentation/ABI/testing/sysfs-fs-ubifs 23888F: Documentation/filesystems/ubifs-authentication.rst 23889F: Documentation/filesystems/ubifs.rst 23890F: fs/ubifs/ 23891 23892UBLK USERSPACE BLOCK DRIVER 23893M: Ming Lei <ming.lei@redhat.com> 23894L: linux-block@vger.kernel.org 23895S: Maintained 23896F: Documentation/block/ublk.rst 23897F: drivers/block/ublk_drv.c 23898F: include/uapi/linux/ublk_cmd.h 23899 23900UBSAN 23901M: Kees Cook <kees@kernel.org> 23902R: Marco Elver <elver@google.com> 23903R: Andrey Konovalov <andreyknvl@gmail.com> 23904R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23905L: kasan-dev@googlegroups.com 23906L: linux-hardening@vger.kernel.org 23907S: Supported 23908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23909F: Documentation/dev-tools/ubsan.rst 23910F: include/linux/ubsan.h 23911F: lib/Kconfig.ubsan 23912F: lib/test_ubsan.c 23913F: lib/ubsan.c 23914F: lib/ubsan.h 23915F: scripts/Makefile.ubsan 23916K: \bARCH_HAS_UBSAN\b 23917 23918UCLINUX (M68KNOMMU AND COLDFIRE) 23919M: Greg Ungerer <gerg@linux-m68k.org> 23920L: linux-m68k@lists.linux-m68k.org 23921S: Maintained 23922W: http://www.linux-m68k.org/ 23923T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23924F: arch/m68k/*/*_no.* 23925F: arch/m68k/68*/ 23926F: arch/m68k/coldfire/ 23927F: arch/m68k/include/asm/*_no.* 23928 23929UDF FILESYSTEM 23930M: Jan Kara <jack@suse.com> 23931S: Maintained 23932F: Documentation/filesystems/udf.rst 23933F: fs/udf/ 23934 23935UDRAW TABLET 23936M: Bastien Nocera <hadess@hadess.net> 23937L: linux-input@vger.kernel.org 23938S: Maintained 23939F: drivers/hid/hid-udraw-ps3.c 23940 23941UHID USERSPACE HID IO DRIVER 23942M: David Rheinsberg <david@readahead.eu> 23943L: linux-input@vger.kernel.org 23944S: Maintained 23945F: drivers/hid/uhid.c 23946F: include/uapi/linux/uhid.h 23947 23948ULPI BUS 23949M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23950L: linux-usb@vger.kernel.org 23951S: Maintained 23952F: drivers/usb/common/ulpi.c 23953F: include/linux/ulpi/ 23954 23955UNICODE SUBSYSTEM 23956M: Gabriel Krisman Bertazi <krisman@kernel.org> 23957L: linux-fsdevel@vger.kernel.org 23958S: Supported 23959T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 23960F: fs/unicode/ 23961 23962UNIFDEF 23963M: Tony Finch <dot@dotat.at> 23964S: Maintained 23965W: http://dotat.at/prog/unifdef 23966F: scripts/unifdef.c 23967 23968UNIFORM CDROM DRIVER 23969M: Phillip Potter <phil@philpotter.co.uk> 23970S: Maintained 23971F: Documentation/cdrom/ 23972F: drivers/cdrom/cdrom.c 23973F: include/linux/cdrom.h 23974F: include/uapi/linux/cdrom.h 23975 23976UNION-FIND 23977M: Xavier <xavier_qy@163.com> 23978L: linux-kernel@vger.kernel.org 23979S: Maintained 23980F: Documentation/core-api/union_find.rst 23981F: Documentation/translations/zh_CN/core-api/union_find.rst 23982F: include/linux/union_find.h 23983F: lib/union_find.c 23984 23985UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23986R: Alim Akhtar <alim.akhtar@samsung.com> 23987R: Avri Altman <avri.altman@wdc.com> 23988R: Bart Van Assche <bvanassche@acm.org> 23989L: linux-scsi@vger.kernel.org 23990S: Supported 23991F: Documentation/devicetree/bindings/ufs/ 23992F: Documentation/scsi/ufs.rst 23993F: drivers/ufs/core/ 23994 23995UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23996M: Pedro Sousa <pedrom.sousa@synopsys.com> 23997L: linux-scsi@vger.kernel.org 23998S: Supported 23999F: drivers/ufs/host/*dwc* 24000 24001UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24002M: Alim Akhtar <alim.akhtar@samsung.com> 24003R: Peter Griffin <peter.griffin@linaro.org> 24004L: linux-scsi@vger.kernel.org 24005L: linux-samsung-soc@vger.kernel.org 24006S: Maintained 24007F: drivers/ufs/host/ufs-exynos* 24008 24009UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24010M: Peter Wang <peter.wang@mediatek.com> 24011R: Stanley Jhu <chu.stanley@gmail.com> 24012L: linux-scsi@vger.kernel.org 24013L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24014S: Maintained 24015F: drivers/ufs/host/ufs-mediatek* 24016 24017UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24018M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24019L: linux-arm-msm@vger.kernel.org 24020L: linux-scsi@vger.kernel.org 24021S: Maintained 24022F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24023F: drivers/ufs/host/ufs-qcom* 24024 24025UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24026M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24027L: linux-renesas-soc@vger.kernel.org 24028L: linux-scsi@vger.kernel.org 24029S: Maintained 24030F: drivers/ufs/host/ufs-renesas.c 24031 24032UNSORTED BLOCK IMAGES (UBI) 24033M: Richard Weinberger <richard@nod.at> 24034R: Zhihao Cheng <chengzhihao1@huawei.com> 24035L: linux-mtd@lists.infradead.org 24036S: Supported 24037W: http://www.linux-mtd.infradead.org/ 24038T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24039T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24040F: drivers/mtd/ubi/ 24041F: include/linux/mtd/ubi.h 24042F: include/uapi/mtd/ubi-user.h 24043 24044UPROBES 24045M: Masami Hiramatsu <mhiramat@kernel.org> 24046M: Oleg Nesterov <oleg@redhat.com> 24047M: Peter Zijlstra <peterz@infradead.org> 24048L: linux-kernel@vger.kernel.org 24049L: linux-trace-kernel@vger.kernel.org 24050S: Maintained 24051F: arch/*/include/asm/uprobes.h 24052F: arch/*/kernel/probes/uprobes.c 24053F: arch/*/kernel/uprobes.c 24054F: include/linux/uprobes.h 24055F: kernel/events/uprobes.c 24056 24057USB "USBNET" DRIVER FRAMEWORK 24058M: Oliver Neukum <oneukum@suse.com> 24059L: netdev@vger.kernel.org 24060S: Maintained 24061W: http://www.linux-usb.org/usbnet 24062F: drivers/net/usb/usbnet.c 24063F: include/linux/usb/usbnet.h 24064 24065USB ACM DRIVER 24066M: Oliver Neukum <oneukum@suse.com> 24067L: linux-usb@vger.kernel.org 24068S: Maintained 24069F: Documentation/usb/acm.rst 24070F: drivers/usb/class/cdc-acm.* 24071 24072USB APPLE MFI FASTCHARGE DRIVER 24073M: Bastien Nocera <hadess@hadess.net> 24074L: linux-usb@vger.kernel.org 24075S: Maintained 24076F: drivers/usb/misc/apple-mfi-fastcharge.c 24077 24078USB AR5523 WIRELESS DRIVER 24079L: linux-wireless@vger.kernel.org 24080S: Orphan 24081F: drivers/net/wireless/ath/ar5523/ 24082 24083USB ATTACHED SCSI 24084M: Oliver Neukum <oneukum@suse.com> 24085L: linux-usb@vger.kernel.org 24086L: linux-scsi@vger.kernel.org 24087S: Maintained 24088F: drivers/usb/storage/uas.c 24089 24090USB CDC ETHERNET DRIVER 24091M: Oliver Neukum <oliver@neukum.org> 24092L: linux-usb@vger.kernel.org 24093S: Maintained 24094F: drivers/net/usb/cdc_*.c 24095F: include/uapi/linux/usb/cdc.h 24096 24097USB CHAOSKEY DRIVER 24098M: Keith Packard <keithp@keithp.com> 24099L: linux-usb@vger.kernel.org 24100S: Maintained 24101F: drivers/usb/misc/chaoskey.c 24102 24103USB CYPRESS C67X00 DRIVER 24104L: linux-usb@vger.kernel.org 24105S: Orphan 24106F: drivers/usb/c67x00/ 24107 24108USB DAVICOM DM9601 DRIVER 24109M: Peter Korsgaard <peter@korsgaard.com> 24110L: netdev@vger.kernel.org 24111S: Maintained 24112W: http://www.linux-usb.org/usbnet 24113F: drivers/net/usb/dm9601.c 24114 24115USB EHCI DRIVER 24116M: Alan Stern <stern@rowland.harvard.edu> 24117L: linux-usb@vger.kernel.org 24118S: Maintained 24119F: Documentation/usb/ehci.rst 24120F: drivers/usb/host/ehci* 24121 24122USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24123M: Jiri Kosina <jikos@kernel.org> 24124M: Benjamin Tissoires <bentiss@kernel.org> 24125L: linux-usb@vger.kernel.org 24126S: Maintained 24127T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24128F: Documentation/hid/hiddev.rst 24129F: drivers/hid/usbhid/ 24130 24131USB INTEL XHCI ROLE MUX DRIVER 24132M: Hans de Goede <hdegoede@redhat.com> 24133L: linux-usb@vger.kernel.org 24134S: Maintained 24135F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24136 24137USB IP DRIVER FOR HISILICON KIRIN 960 24138M: Yu Chen <chenyu56@huawei.com> 24139M: Binghui Wang <wangbinghui@hisilicon.com> 24140L: linux-usb@vger.kernel.org 24141S: Maintained 24142F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24143F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24144 24145USB IP DRIVER FOR HISILICON KIRIN 970 24146M: Mauro Carvalho Chehab <mchehab@kernel.org> 24147L: linux-usb@vger.kernel.org 24148S: Maintained 24149F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24150F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24151 24152USB ISP116X DRIVER 24153M: Olav Kongas <ok@artecdesign.ee> 24154L: linux-usb@vger.kernel.org 24155S: Maintained 24156F: drivers/usb/host/isp116x* 24157F: include/linux/usb/isp116x.h 24158 24159USB ISP1760 DRIVER 24160M: Rui Miguel Silva <rui.silva@linaro.org> 24161L: linux-usb@vger.kernel.org 24162S: Maintained 24163F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24164F: drivers/usb/isp1760/* 24165 24166USB LAN78XX ETHERNET DRIVER 24167M: Woojung Huh <woojung.huh@microchip.com> 24168M: UNGLinuxDriver@microchip.com 24169L: netdev@vger.kernel.org 24170S: Maintained 24171F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24172F: drivers/net/usb/lan78xx.* 24173F: include/dt-bindings/net/microchip-lan78xx.h 24174 24175USB MASS STORAGE DRIVER 24176M: Alan Stern <stern@rowland.harvard.edu> 24177L: linux-usb@vger.kernel.org 24178L: usb-storage@lists.one-eyed-alien.net 24179S: Maintained 24180F: drivers/usb/storage/ 24181 24182USB MIDI DRIVER 24183M: Clemens Ladisch <clemens@ladisch.de> 24184L: linux-sound@vger.kernel.org 24185S: Maintained 24186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24187F: sound/usb/midi.* 24188 24189USB NETWORKING DRIVERS 24190L: linux-usb@vger.kernel.org 24191S: Odd Fixes 24192F: drivers/net/usb/ 24193 24194USB OHCI DRIVER 24195M: Alan Stern <stern@rowland.harvard.edu> 24196L: linux-usb@vger.kernel.org 24197S: Maintained 24198F: Documentation/usb/ohci.rst 24199F: drivers/usb/host/ohci* 24200 24201USB OTG FSM (Finite State Machine) 24202M: Peter Chen <peter.chen@kernel.org> 24203L: linux-usb@vger.kernel.org 24204S: Maintained 24205T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24206F: drivers/usb/common/usb-otg-fsm.c 24207 24208USB OVER IP DRIVER 24209M: Valentina Manea <valentina.manea.m@gmail.com> 24210M: Shuah Khan <shuah@kernel.org> 24211M: Shuah Khan <skhan@linuxfoundation.org> 24212R: Hongren Zheng <i@zenithal.me> 24213L: linux-usb@vger.kernel.org 24214S: Maintained 24215F: Documentation/usb/usbip_protocol.rst 24216F: drivers/usb/usbip/ 24217F: tools/testing/selftests/drivers/usb/usbip/ 24218F: tools/usb/usbip/ 24219 24220USB PEGASUS DRIVER 24221M: Petko Manolov <petkan@nucleusys.com> 24222L: linux-usb@vger.kernel.org 24223L: netdev@vger.kernel.org 24224S: Maintained 24225W: https://github.com/petkan/pegasus 24226T: git https://github.com/petkan/pegasus.git 24227F: drivers/net/usb/pegasus.* 24228 24229USB PRINTER DRIVER (usblp) 24230M: Pete Zaitcev <zaitcev@redhat.com> 24231L: linux-usb@vger.kernel.org 24232S: Supported 24233F: drivers/usb/class/usblp.c 24234 24235USB QMI WWAN NETWORK DRIVER 24236M: Bjørn Mork <bjorn@mork.no> 24237L: netdev@vger.kernel.org 24238S: Maintained 24239F: Documentation/ABI/testing/sysfs-class-net-qmi 24240F: drivers/net/usb/qmi_wwan.c 24241 24242USB RAW GADGET DRIVER 24243R: Andrey Konovalov <andreyknvl@gmail.com> 24244L: linux-usb@vger.kernel.org 24245S: Maintained 24246B: https://github.com/xairy/raw-gadget/issues 24247F: Documentation/usb/raw-gadget.rst 24248F: drivers/usb/gadget/legacy/raw_gadget.c 24249F: include/uapi/linux/usb/raw_gadget.h 24250 24251USB RTL8150 DRIVER 24252M: Petko Manolov <petkan@nucleusys.com> 24253L: linux-usb@vger.kernel.org 24254L: netdev@vger.kernel.org 24255S: Maintained 24256W: https://github.com/petkan/rtl8150 24257T: git https://github.com/petkan/rtl8150.git 24258F: drivers/net/usb/rtl8150.c 24259 24260USB SERIAL SUBSYSTEM 24261M: Johan Hovold <johan@kernel.org> 24262L: linux-usb@vger.kernel.org 24263S: Maintained 24264T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24265F: Documentation/usb/usb-serial.rst 24266F: drivers/usb/serial/ 24267F: include/linux/usb/serial.h 24268 24269USB SMSC75XX ETHERNET DRIVER 24270M: Steve Glendinning <steve.glendinning@shawell.net> 24271L: netdev@vger.kernel.org 24272S: Maintained 24273F: drivers/net/usb/smsc75xx.* 24274 24275USB SMSC95XX ETHERNET DRIVER 24276M: Steve Glendinning <steve.glendinning@shawell.net> 24277M: UNGLinuxDriver@microchip.com 24278L: netdev@vger.kernel.org 24279S: Maintained 24280F: drivers/net/usb/smsc95xx.* 24281 24282USB SUBSYSTEM 24283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24284L: linux-usb@vger.kernel.org 24285S: Supported 24286W: http://www.linux-usb.org 24287T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24288F: Documentation/devicetree/bindings/usb/ 24289F: Documentation/usb/ 24290F: drivers/usb/ 24291F: include/dt-bindings/usb/ 24292F: include/linux/usb.h 24293F: include/linux/usb/ 24294F: include/uapi/linux/usb/ 24295 24296USB TYPEC BUS FOR ALTERNATE MODES 24297M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24298L: linux-usb@vger.kernel.org 24299S: Maintained 24300F: Documentation/ABI/testing/sysfs-bus-typec 24301F: Documentation/driver-api/usb/typec_bus.rst 24302F: drivers/usb/typec/altmodes/ 24303F: include/linux/usb/typec_altmode.h 24304 24305USB TYPEC CLASS 24306M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24307L: linux-usb@vger.kernel.org 24308S: Maintained 24309F: Documentation/ABI/testing/sysfs-class-typec 24310F: Documentation/driver-api/usb/typec.rst 24311F: drivers/usb/typec/ 24312F: include/linux/usb/typec.h 24313 24314USB TYPEC INTEL PMC MUX DRIVER 24315M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24316L: linux-usb@vger.kernel.org 24317S: Maintained 24318F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24319F: drivers/usb/typec/mux/intel_pmc_mux.c 24320 24321USB TYPEC PI3USB30532 MUX DRIVER 24322M: Hans de Goede <hdegoede@redhat.com> 24323L: linux-usb@vger.kernel.org 24324S: Maintained 24325F: drivers/usb/typec/mux/pi3usb30532.c 24326 24327USB TYPEC PORT CONTROLLER DRIVERS 24328L: linux-usb@vger.kernel.org 24329S: Orphan 24330F: drivers/usb/typec/tcpm/ 24331 24332USB TYPEC TUSB1046 MUX DRIVER 24333M: Romain Gantois <romain.gantois@bootlin.com> 24334L: linux-usb@vger.kernel.org 24335S: Maintained 24336F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24337F: drivers/usb/typec/mux/tusb1046.c 24338 24339USB UHCI DRIVER 24340M: Alan Stern <stern@rowland.harvard.edu> 24341L: linux-usb@vger.kernel.org 24342S: Maintained 24343F: drivers/usb/host/uhci* 24344 24345USB VIDEO CLASS 24346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24347M: Hans de Goede <hdegoede@redhat.com> 24348L: linux-media@vger.kernel.org 24349S: Maintained 24350W: http://www.ideasonboard.org/uvc/ 24351T: git git://linuxtv.org/media.git 24352F: drivers/media/usb/uvc/ 24353F: include/uapi/linux/uvcvideo.h 24354 24355USB WEBCAM GADGET 24356L: linux-usb@vger.kernel.org 24357S: Orphan 24358F: drivers/usb/gadget/function/*uvc* 24359F: drivers/usb/gadget/legacy/webcam.c 24360F: include/uapi/linux/usb/g_uvc.h 24361 24362USB XHCI DRIVER 24363M: Mathias Nyman <mathias.nyman@intel.com> 24364L: linux-usb@vger.kernel.org 24365S: Supported 24366F: drivers/usb/host/pci-quirks* 24367F: drivers/usb/host/xhci* 24368 24369USER DATAGRAM PROTOCOL (UDP) 24370M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24371L: netdev@vger.kernel.org 24372S: Maintained 24373F: include/linux/udp.h 24374F: include/net/udp.h 24375F: include/trace/events/udp.h 24376F: include/uapi/linux/udp.h 24377F: net/ipv4/udp.c 24378F: net/ipv6/udp.c 24379 24380USER-MODE LINUX (UML) 24381M: Richard Weinberger <richard@nod.at> 24382M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24383M: Johannes Berg <johannes@sipsolutions.net> 24384L: linux-um@lists.infradead.org 24385S: Maintained 24386W: http://user-mode-linux.sourceforge.net 24387Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24388T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24389T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24390F: Documentation/virt/uml/ 24391F: arch/um/ 24392F: arch/x86/um/ 24393F: fs/hostfs/ 24394 24395USERSPACE COPYIN/COPYOUT (UIOVEC) 24396M: Alexander Viro <viro@zeniv.linux.org.uk> 24397S: Maintained 24398F: include/linux/uio.h 24399F: lib/iov_iter.c 24400 24401USERSPACE DMA BUFFER DRIVER 24402M: Gerd Hoffmann <kraxel@redhat.com> 24403M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24404L: dri-devel@lists.freedesktop.org 24405S: Maintained 24406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24407F: drivers/dma-buf/udmabuf.c 24408F: include/uapi/linux/udmabuf.h 24409 24410USERSPACE I/O (UIO) 24411M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24412S: Maintained 24413T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24414F: Documentation/driver-api/uio-howto.rst 24415F: drivers/uio/ 24416F: include/linux/uio_driver.h 24417 24418UTIL-LINUX PACKAGE 24419M: Karel Zak <kzak@redhat.com> 24420L: util-linux@vger.kernel.org 24421S: Maintained 24422W: http://en.wikipedia.org/wiki/Util-linux 24423T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24424 24425UUID HELPERS 24426R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24427L: linux-kernel@vger.kernel.org 24428S: Maintained 24429F: include/linux/uuid.h 24430F: lib/test_uuid.c 24431F: lib/uuid.c 24432 24433UV SYSFS DRIVER 24434M: Justin Ernst <justin.ernst@hpe.com> 24435L: platform-driver-x86@vger.kernel.org 24436S: Maintained 24437F: drivers/platform/x86/uv_sysfs.c 24438 24439UVESAFB DRIVER 24440M: Michal Januszewski <spock@gentoo.org> 24441L: linux-fbdev@vger.kernel.org 24442S: Maintained 24443W: https://github.com/mjanusz/v86d 24444F: Documentation/fb/uvesafb.rst 24445F: drivers/video/fbdev/uvesafb.* 24446 24447Ux500 CLOCK DRIVERS 24448M: Ulf Hansson <ulf.hansson@linaro.org> 24449L: linux-clk@vger.kernel.org 24450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24451S: Maintained 24452F: drivers/clk/ux500/ 24453 24454V4L2 ASYNC AND FWNODE FRAMEWORKS 24455M: Sakari Ailus <sakari.ailus@linux.intel.com> 24456L: linux-media@vger.kernel.org 24457S: Maintained 24458T: git git://linuxtv.org/media.git 24459F: drivers/media/v4l2-core/v4l2-async.c 24460F: drivers/media/v4l2-core/v4l2-fwnode.c 24461F: include/media/v4l2-async.h 24462F: include/media/v4l2-fwnode.h 24463 24464V4L2 LENS DRIVERS 24465M: Sakari Ailus <sakari.ailus@linux.intel.com> 24466L: linux-media@vger.kernel.org 24467S: Maintained 24468F: drivers/media/i2c/ak* 24469F: drivers/media/i2c/dw* 24470F: drivers/media/i2c/lm* 24471 24472V4L2 CAMERA SENSOR DRIVERS 24473M: Sakari Ailus <sakari.ailus@linux.intel.com> 24474L: linux-media@vger.kernel.org 24475S: Maintained 24476F: Documentation/driver-api/media/camera-sensor.rst 24477F: Documentation/driver-api/media/tx-rx.rst 24478F: drivers/media/i2c/ar* 24479F: drivers/media/i2c/gc* 24480F: drivers/media/i2c/hi* 24481F: drivers/media/i2c/imx* 24482F: drivers/media/i2c/mt* 24483F: drivers/media/i2c/og* 24484F: drivers/media/i2c/ov* 24485F: drivers/media/i2c/s5* 24486F: drivers/media/i2c/vgxy61.c 24487 24488VF610 NAND DRIVER 24489M: Stefan Agner <stefan@agner.ch> 24490L: linux-mtd@lists.infradead.org 24491S: Supported 24492F: drivers/mtd/nand/raw/vf610_nfc.c 24493 24494VFAT/FAT/MSDOS FILESYSTEM 24495M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24496S: Maintained 24497F: Documentation/filesystems/vfat.rst 24498F: fs/fat/ 24499F: tools/testing/selftests/filesystems/fat/ 24500 24501VFIO CDX DRIVER 24502M: Nipun Gupta <nipun.gupta@amd.com> 24503M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24504L: kvm@vger.kernel.org 24505S: Maintained 24506F: drivers/vfio/cdx/* 24507 24508VFIO DRIVER 24509M: Alex Williamson <alex.williamson@redhat.com> 24510L: kvm@vger.kernel.org 24511S: Maintained 24512T: git https://github.com/awilliam/linux-vfio.git 24513F: Documentation/ABI/testing/debugfs-vfio 24514F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24515F: Documentation/driver-api/vfio.rst 24516F: drivers/vfio/ 24517F: include/linux/vfio.h 24518F: include/linux/vfio_pci_core.h 24519F: include/uapi/linux/vfio.h 24520 24521VFIO FSL-MC DRIVER 24522L: kvm@vger.kernel.org 24523S: Orphan 24524F: drivers/vfio/fsl-mc/ 24525 24526VFIO HISILICON PCI DRIVER 24527M: Longfang Liu <liulongfang@huawei.com> 24528M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24529L: kvm@vger.kernel.org 24530S: Maintained 24531F: drivers/vfio/pci/hisilicon/ 24532 24533VFIO MEDIATED DEVICE DRIVERS 24534M: Kirti Wankhede <kwankhede@nvidia.com> 24535L: kvm@vger.kernel.org 24536S: Maintained 24537F: Documentation/driver-api/vfio-mediated-device.rst 24538F: drivers/vfio/mdev/ 24539F: include/linux/mdev.h 24540F: samples/vfio-mdev/ 24541 24542VFIO MLX5 PCI DRIVER 24543M: Yishai Hadas <yishaih@nvidia.com> 24544L: kvm@vger.kernel.org 24545S: Maintained 24546F: drivers/vfio/pci/mlx5/ 24547 24548VFIO NVIDIA GRACE GPU DRIVER 24549M: Ankit Agrawal <ankita@nvidia.com> 24550L: kvm@vger.kernel.org 24551S: Supported 24552F: drivers/vfio/pci/nvgrace-gpu/ 24553 24554VFIO PCI DEVICE SPECIFIC DRIVERS 24555R: Jason Gunthorpe <jgg@nvidia.com> 24556R: Yishai Hadas <yishaih@nvidia.com> 24557R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24558R: Kevin Tian <kevin.tian@intel.com> 24559L: kvm@vger.kernel.org 24560S: Maintained 24561P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24562F: drivers/vfio/pci/*/ 24563 24564VFIO PDS PCI DRIVER 24565M: Brett Creeley <brett.creeley@amd.com> 24566L: kvm@vger.kernel.org 24567S: Maintained 24568F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24569F: drivers/vfio/pci/pds/ 24570 24571VFIO PLATFORM DRIVER 24572M: Eric Auger <eric.auger@redhat.com> 24573L: kvm@vger.kernel.org 24574S: Maintained 24575F: drivers/vfio/platform/ 24576 24577VFIO QAT PCI DRIVER 24578M: Xin Zeng <xin.zeng@intel.com> 24579M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24580L: kvm@vger.kernel.org 24581L: qat-linux@intel.com 24582S: Supported 24583F: drivers/vfio/pci/qat/ 24584 24585VFIO VIRTIO PCI DRIVER 24586M: Yishai Hadas <yishaih@nvidia.com> 24587L: kvm@vger.kernel.org 24588L: virtualization@lists.linux.dev 24589S: Maintained 24590F: drivers/vfio/pci/virtio 24591 24592VGA_SWITCHEROO 24593R: Lukas Wunner <lukas@wunner.de> 24594S: Maintained 24595T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24596F: Documentation/gpu/vga-switcheroo.rst 24597F: drivers/gpu/vga/vga_switcheroo.c 24598F: include/linux/vga_switcheroo.h 24599 24600VIA RHINE NETWORK DRIVER 24601M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24602S: Maintained 24603F: drivers/net/ethernet/via/via-rhine.c 24604 24605VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24606M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24607L: linux-fbdev@vger.kernel.org 24608S: Maintained 24609F: drivers/video/fbdev/via/ 24610F: include/linux/via-core.h 24611F: include/linux/via_i2c.h 24612 24613VIA VELOCITY NETWORK DRIVER 24614M: Francois Romieu <romieu@fr.zoreil.com> 24615L: netdev@vger.kernel.org 24616S: Maintained 24617F: drivers/net/ethernet/via/via-velocity.* 24618 24619VICODEC VIRTUAL CODEC DRIVER 24620M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24621L: linux-media@vger.kernel.org 24622S: Maintained 24623W: https://linuxtv.org 24624T: git git://linuxtv.org/media.git 24625F: drivers/media/test-drivers/vicodec/* 24626 24627VIDEO I2C POLLING DRIVER 24628M: Matt Ranostay <matt.ranostay@konsulko.com> 24629L: linux-media@vger.kernel.org 24630S: Maintained 24631F: drivers/media/i2c/video-i2c.c 24632 24633VIDEO MULTIPLEXER DRIVER 24634M: Philipp Zabel <p.zabel@pengutronix.de> 24635L: linux-media@vger.kernel.org 24636S: Maintained 24637F: drivers/media/platform/video-mux.c 24638 24639VIDEOBUF2 FRAMEWORK 24640M: Tomasz Figa <tfiga@chromium.org> 24641M: Marek Szyprowski <m.szyprowski@samsung.com> 24642L: linux-media@vger.kernel.org 24643S: Maintained 24644F: drivers/media/common/videobuf2/* 24645F: include/media/videobuf2-* 24646 24647VIDTV VIRTUAL DIGITAL TV DRIVER 24648M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24649L: linux-media@vger.kernel.org 24650S: Maintained 24651W: https://linuxtv.org 24652T: git git://linuxtv.org/media.git 24653F: drivers/media/test-drivers/vidtv/* 24654 24655VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24656M: Shuah Khan <skhan@linuxfoundation.org> 24657R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24658L: linux-media@vger.kernel.org 24659S: Maintained 24660W: https://linuxtv.org 24661T: git git://linuxtv.org/media.git 24662F: drivers/media/test-drivers/vimc/* 24663 24664VIRT LIB 24665M: Alex Williamson <alex.williamson@redhat.com> 24666M: Paolo Bonzini <pbonzini@redhat.com> 24667L: kvm@vger.kernel.org 24668S: Supported 24669F: virt/lib/ 24670 24671VIRTIO AND VHOST VSOCK DRIVER 24672M: Stefan Hajnoczi <stefanha@redhat.com> 24673M: Stefano Garzarella <sgarzare@redhat.com> 24674L: kvm@vger.kernel.org 24675L: virtualization@lists.linux.dev 24676L: netdev@vger.kernel.org 24677S: Maintained 24678F: drivers/vhost/vsock.c 24679F: include/linux/virtio_vsock.h 24680F: include/uapi/linux/virtio_vsock.h 24681F: net/vmw_vsock/virtio_transport.c 24682F: net/vmw_vsock/virtio_transport_common.c 24683 24684VIRTIO BALLOON 24685M: "Michael S. Tsirkin" <mst@redhat.com> 24686M: David Hildenbrand <david@redhat.com> 24687L: virtualization@lists.linux.dev 24688S: Maintained 24689F: drivers/virtio/virtio_balloon.c 24690F: include/linux/balloon_compaction.h 24691F: include/uapi/linux/virtio_balloon.h 24692F: mm/balloon_compaction.c 24693 24694VIRTIO BLOCK AND SCSI DRIVERS 24695M: "Michael S. Tsirkin" <mst@redhat.com> 24696M: Jason Wang <jasowang@redhat.com> 24697R: Paolo Bonzini <pbonzini@redhat.com> 24698R: Stefan Hajnoczi <stefanha@redhat.com> 24699R: Eugenio Pérez <eperezma@redhat.com> 24700L: virtualization@lists.linux.dev 24701S: Maintained 24702F: drivers/block/virtio_blk.c 24703F: drivers/scsi/virtio_scsi.c 24704F: include/uapi/linux/virtio_blk.h 24705F: include/uapi/linux/virtio_scsi.h 24706 24707VIRTIO CONSOLE DRIVER 24708M: Amit Shah <amit@kernel.org> 24709L: virtualization@lists.linux.dev 24710S: Maintained 24711F: drivers/char/virtio_console.c 24712F: include/uapi/linux/virtio_console.h 24713 24714VIRTIO CORE AND NET DRIVERS 24715M: "Michael S. Tsirkin" <mst@redhat.com> 24716M: Jason Wang <jasowang@redhat.com> 24717R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24718R: Eugenio Pérez <eperezma@redhat.com> 24719L: virtualization@lists.linux.dev 24720S: Maintained 24721F: Documentation/ABI/testing/sysfs-bus-vdpa 24722F: Documentation/ABI/testing/sysfs-class-vduse 24723F: Documentation/devicetree/bindings/virtio/ 24724F: Documentation/driver-api/virtio/ 24725F: drivers/block/virtio_blk.c 24726F: drivers/crypto/virtio/ 24727F: drivers/net/virtio_net.c 24728F: drivers/vdpa/ 24729F: drivers/virtio/ 24730F: include/linux/vdpa.h 24731F: include/linux/virtio*.h 24732F: include/linux/vringh.h 24733F: include/uapi/linux/virtio_*.h 24734F: net/vmw_vsock/virtio* 24735F: tools/virtio/ 24736F: tools/testing/selftests/drivers/net/virtio_net/ 24737 24738VIRTIO CRYPTO DRIVER 24739M: Gonglei <arei.gonglei@huawei.com> 24740L: virtualization@lists.linux.dev 24741L: linux-crypto@vger.kernel.org 24742S: Maintained 24743F: drivers/crypto/virtio/ 24744F: include/uapi/linux/virtio_crypto.h 24745 24746VIRTIO DRIVERS FOR S390 24747M: Cornelia Huck <cohuck@redhat.com> 24748M: Halil Pasic <pasic@linux.ibm.com> 24749M: Eric Farman <farman@linux.ibm.com> 24750L: linux-s390@vger.kernel.org 24751L: virtualization@lists.linux.dev 24752L: kvm@vger.kernel.org 24753S: Supported 24754F: arch/s390/include/uapi/asm/virtio-ccw.h 24755F: drivers/s390/virtio/ 24756 24757VIRTIO FILE SYSTEM 24758M: Vivek Goyal <vgoyal@redhat.com> 24759M: Stefan Hajnoczi <stefanha@redhat.com> 24760M: Miklos Szeredi <miklos@szeredi.hu> 24761R: Eugenio Pérez <eperezma@redhat.com> 24762L: virtualization@lists.linux.dev 24763L: linux-fsdevel@vger.kernel.org 24764S: Supported 24765W: https://virtio-fs.gitlab.io/ 24766F: Documentation/filesystems/virtiofs.rst 24767F: fs/fuse/virtio_fs.c 24768F: include/uapi/linux/virtio_fs.h 24769 24770VIRTIO GPIO DRIVER 24771M: Enrico Weigelt, metux IT consult <info@metux.net> 24772M: Viresh Kumar <vireshk@kernel.org> 24773L: linux-gpio@vger.kernel.org 24774L: virtualization@lists.linux.dev 24775S: Maintained 24776F: drivers/gpio/gpio-virtio.c 24777F: include/uapi/linux/virtio_gpio.h 24778 24779VIRTIO GPU DRIVER 24780M: David Airlie <airlied@redhat.com> 24781M: Gerd Hoffmann <kraxel@redhat.com> 24782R: Gurchetan Singh <gurchetansingh@chromium.org> 24783R: Chia-I Wu <olvaffe@gmail.com> 24784L: dri-devel@lists.freedesktop.org 24785L: virtualization@lists.linux.dev 24786S: Maintained 24787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24788F: drivers/gpu/drm/ci/xfails/virtio* 24789F: drivers/gpu/drm/virtio/ 24790F: include/uapi/linux/virtio_gpu.h 24791 24792VIRTIO HOST (VHOST) 24793M: "Michael S. Tsirkin" <mst@redhat.com> 24794M: Jason Wang <jasowang@redhat.com> 24795R: Eugenio Pérez <eperezma@redhat.com> 24796L: kvm@vger.kernel.org 24797L: virtualization@lists.linux.dev 24798L: netdev@vger.kernel.org 24799S: Maintained 24800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24801F: drivers/vhost/ 24802F: include/linux/sched/vhost_task.h 24803F: include/linux/vhost_iotlb.h 24804F: include/uapi/linux/vhost.h 24805F: kernel/vhost_task.c 24806 24807VIRTIO HOST (VHOST-SCSI) 24808M: "Michael S. Tsirkin" <mst@redhat.com> 24809M: Jason Wang <jasowang@redhat.com> 24810M: Mike Christie <michael.christie@oracle.com> 24811R: Paolo Bonzini <pbonzini@redhat.com> 24812R: Stefan Hajnoczi <stefanha@redhat.com> 24813L: virtualization@lists.linux.dev 24814S: Maintained 24815F: drivers/vhost/scsi.c 24816 24817VIRTIO I2C DRIVER 24818M: Viresh Kumar <viresh.kumar@linaro.org> 24819R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24820L: linux-i2c@vger.kernel.org 24821L: virtualization@lists.linux.dev 24822S: Maintained 24823F: drivers/i2c/busses/i2c-virtio.c 24824F: include/uapi/linux/virtio_i2c.h 24825 24826VIRTIO INPUT DRIVER 24827M: Gerd Hoffmann <kraxel@redhat.com> 24828S: Maintained 24829F: drivers/virtio/virtio_input.c 24830F: include/uapi/linux/virtio_input.h 24831 24832VIRTIO IOMMU DRIVER 24833M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24834L: virtualization@lists.linux.dev 24835S: Maintained 24836F: drivers/iommu/virtio-iommu.c 24837F: include/uapi/linux/virtio_iommu.h 24838 24839VIRTIO MEM DRIVER 24840M: David Hildenbrand <david@redhat.com> 24841L: virtualization@lists.linux.dev 24842S: Maintained 24843W: https://virtio-mem.gitlab.io/ 24844F: drivers/virtio/virtio_mem.c 24845F: include/uapi/linux/virtio_mem.h 24846 24847VIRTIO PMEM DRIVER 24848M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24849L: virtualization@lists.linux.dev 24850S: Maintained 24851F: drivers/nvdimm/nd_virtio.c 24852F: drivers/nvdimm/virtio_pmem.c 24853 24854VIRTIO SOUND DRIVER 24855M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24856M: "Michael S. Tsirkin" <mst@redhat.com> 24857L: virtualization@lists.linux.dev 24858L: linux-sound@vger.kernel.org 24859S: Maintained 24860F: include/uapi/linux/virtio_snd.h 24861F: sound/virtio/* 24862 24863VIRTUAL BOX GUEST DEVICE DRIVER 24864M: Hans de Goede <hdegoede@redhat.com> 24865M: Arnd Bergmann <arnd@arndb.de> 24866M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24867S: Maintained 24868F: drivers/virt/vboxguest/ 24869F: include/linux/vbox_utils.h 24870F: include/uapi/linux/vbox*.h 24871 24872VIRTUAL BOX SHARED FOLDER VFS DRIVER 24873M: Hans de Goede <hdegoede@redhat.com> 24874L: linux-fsdevel@vger.kernel.org 24875S: Maintained 24876F: fs/vboxsf/* 24877 24878VIRTUAL PCM TEST DRIVER 24879M: Ivan Orlov <ivan.orlov0322@gmail.com> 24880L: linux-sound@vger.kernel.org 24881S: Maintained 24882F: Documentation/sound/cards/pcmtest.rst 24883F: sound/drivers/pcmtest.c 24884F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24885 24886VIRTUAL SERIO DEVICE DRIVER 24887M: Stephen Chandler Paul <thatslyude@gmail.com> 24888S: Maintained 24889F: drivers/input/serio/userio.c 24890F: include/uapi/linux/userio.h 24891 24892VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24893M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24894S: Maintained 24895F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24896F: drivers/iio/light/veml6075.c 24897 24898VISL VIRTUAL STATELESS DECODER DRIVER 24899M: Daniel Almeida <daniel.almeida@collabora.com> 24900L: linux-media@vger.kernel.org 24901S: Supported 24902F: drivers/media/test-drivers/visl 24903 24904VIVID VIRTUAL VIDEO DRIVER 24905M: Hans Verkuil <hverkuil@xs4all.nl> 24906L: linux-media@vger.kernel.org 24907S: Maintained 24908W: https://linuxtv.org 24909T: git git://linuxtv.org/media.git 24910F: drivers/media/test-drivers/vivid/* 24911 24912VM SOCKETS (AF_VSOCK) 24913M: Stefano Garzarella <sgarzare@redhat.com> 24914L: virtualization@lists.linux.dev 24915L: netdev@vger.kernel.org 24916S: Maintained 24917F: drivers/net/vsockmon.c 24918F: include/net/af_vsock.h 24919F: include/uapi/linux/vm_sockets.h 24920F: include/uapi/linux/vm_sockets_diag.h 24921F: include/uapi/linux/vsockmon.h 24922F: net/vmw_vsock/ 24923F: tools/testing/vsock/ 24924 24925VMA 24926M: Andrew Morton <akpm@linux-foundation.org> 24927M: Liam R. Howlett <Liam.Howlett@oracle.com> 24928M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24929R: Vlastimil Babka <vbabka@suse.cz> 24930R: Jann Horn <jannh@google.com> 24931L: linux-mm@kvack.org 24932S: Maintained 24933W: https://www.linux-mm.org 24934T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24935F: mm/vma.c 24936F: mm/vma.h 24937F: mm/vma_internal.h 24938F: tools/testing/vma/ 24939 24940VMALLOC 24941M: Andrew Morton <akpm@linux-foundation.org> 24942R: Uladzislau Rezki <urezki@gmail.com> 24943R: Christoph Hellwig <hch@infradead.org> 24944L: linux-mm@kvack.org 24945S: Maintained 24946W: http://www.linux-mm.org 24947T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24948F: include/linux/vmalloc.h 24949F: mm/vmalloc.c 24950 24951VME SUBSYSTEM 24952L: linux-kernel@vger.kernel.org 24953S: Orphan 24954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24955F: Documentation/driver-api/vme.rst 24956F: drivers/staging/vme_user/ 24957 24958VMWARE BALLOON DRIVER 24959M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24960R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24961L: linux-kernel@vger.kernel.org 24962S: Supported 24963F: drivers/misc/vmw_balloon.c 24964 24965VMWARE HYPERVISOR INTERFACE 24966M: Ajay Kaher <ajay.kaher@broadcom.com> 24967M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24968R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24969L: virtualization@lists.linux.dev 24970L: x86@kernel.org 24971S: Supported 24972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24973F: arch/x86/include/asm/vmware.h 24974F: arch/x86/kernel/cpu/vmware.c 24975 24976VMWARE PVRDMA DRIVER 24977M: Bryan Tan <bryan-bt.tan@broadcom.com> 24978M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24980L: linux-rdma@vger.kernel.org 24981S: Supported 24982F: drivers/infiniband/hw/vmw_pvrdma/ 24983 24984VMWARE PVSCSI DRIVER 24985M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24987L: linux-scsi@vger.kernel.org 24988S: Supported 24989F: drivers/scsi/vmw_pvscsi.c 24990F: drivers/scsi/vmw_pvscsi.h 24991 24992VMWARE VIRTUAL PTP CLOCK DRIVER 24993M: Nick Shi <nick.shi@broadcom.com> 24994R: Ajay Kaher <ajay.kaher@broadcom.com> 24995R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24997L: netdev@vger.kernel.org 24998S: Supported 24999F: drivers/ptp/ptp_vmw.c 25000 25001VMWARE VMCI DRIVER 25002M: Bryan Tan <bryan-bt.tan@broadcom.com> 25003M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25005L: linux-kernel@vger.kernel.org 25006S: Supported 25007F: drivers/misc/vmw_vmci/ 25008F: include/linux/vmw_vmci* 25009 25010VMWARE VMMOUSE SUBDRIVER 25011M: Zack Rusin <zack.rusin@broadcom.com> 25012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25013L: linux-input@vger.kernel.org 25014S: Supported 25015F: drivers/input/mouse/vmmouse.c 25016F: drivers/input/mouse/vmmouse.h 25017 25018VMWARE VMXNET3 ETHERNET DRIVER 25019M: Ronak Doshi <ronak.doshi@broadcom.com> 25020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25021L: netdev@vger.kernel.org 25022S: Supported 25023F: drivers/net/vmxnet3/ 25024 25025VMWARE VSOCK VMCI TRANSPORT DRIVER 25026M: Bryan Tan <bryan-bt.tan@broadcom.com> 25027M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25029L: linux-kernel@vger.kernel.org 25030S: Supported 25031F: net/vmw_vsock/vmci_transport* 25032 25033VOCORE VOCORE2 BOARD 25034M: Harvey Hunt <harveyhuntnexus@gmail.com> 25035L: linux-mips@vger.kernel.org 25036S: Maintained 25037F: arch/mips/boot/dts/ralink/vocore2.dts 25038 25039VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25040M: Liam Girdwood <lgirdwood@gmail.com> 25041M: Mark Brown <broonie@kernel.org> 25042L: linux-kernel@vger.kernel.org 25043S: Supported 25044W: http://www.slimlogic.co.uk/?p=48 25045T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25046F: Documentation/devicetree/bindings/regulator/ 25047F: Documentation/power/regulator/ 25048F: drivers/regulator/ 25049F: include/dt-bindings/regulator/ 25050F: include/linux/regulator/ 25051K: regulator_get_optional 25052 25053VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25054R: Matti Vaittinen <mazziesaccount@gmail.com> 25055F: drivers/regulator/irq_helpers.c 25056 25057VRF 25058M: David Ahern <dsahern@kernel.org> 25059L: netdev@vger.kernel.org 25060S: Maintained 25061F: Documentation/networking/vrf.rst 25062F: drivers/net/vrf.c 25063 25064VSPRINTF 25065M: Petr Mladek <pmladek@suse.com> 25066M: Steven Rostedt <rostedt@goodmis.org> 25067R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25068R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25069R: Sergey Senozhatsky <senozhatsky@chromium.org> 25070S: Maintained 25071T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25072F: Documentation/core-api/printk-formats.rst 25073F: lib/test_printf.c 25074F: lib/test_scanf.c 25075F: lib/vsprintf.c 25076 25077VT1211 HARDWARE MONITOR DRIVER 25078M: Juerg Haefliger <juergh@proton.me> 25079L: linux-hwmon@vger.kernel.org 25080S: Maintained 25081F: Documentation/hwmon/vt1211.rst 25082F: drivers/hwmon/vt1211.c 25083 25084VT8231 HARDWARE MONITOR DRIVER 25085M: Roger Lucas <vt8231@hiddenengine.co.uk> 25086L: linux-hwmon@vger.kernel.org 25087S: Maintained 25088F: drivers/hwmon/vt8231.c 25089 25090VUB300 USB to SDIO/SD/MMC bridge chip 25091L: linux-mmc@vger.kernel.org 25092S: Orphan 25093F: drivers/mmc/host/vub300.c 25094 25095W1 DALLAS'S 1-WIRE BUS 25096M: Krzysztof Kozlowski <krzk@kernel.org> 25097S: Maintained 25098F: Documentation/devicetree/bindings/w1/ 25099F: Documentation/w1/ 25100F: drivers/w1/ 25101F: include/linux/w1.h 25102 25103W83791D HARDWARE MONITORING DRIVER 25104M: Marc Hulsman <m.hulsman@tudelft.nl> 25105L: linux-hwmon@vger.kernel.org 25106S: Maintained 25107F: Documentation/hwmon/w83791d.rst 25108F: drivers/hwmon/w83791d.c 25109 25110W83793 HARDWARE MONITORING DRIVER 25111M: Rudolf Marek <r.marek@assembler.cz> 25112L: linux-hwmon@vger.kernel.org 25113S: Maintained 25114F: Documentation/hwmon/w83793.rst 25115F: drivers/hwmon/w83793.c 25116 25117W83795 HARDWARE MONITORING DRIVER 25118M: Jean Delvare <jdelvare@suse.com> 25119L: linux-hwmon@vger.kernel.org 25120S: Maintained 25121F: drivers/hwmon/w83795.c 25122 25123W83L51xD SD/MMC CARD INTERFACE DRIVER 25124M: Pierre Ossman <pierre@ossman.eu> 25125S: Maintained 25126F: drivers/mmc/host/wbsd.* 25127 25128WACOM PROTOCOL 4 SERIAL TABLETS 25129M: Julian Squires <julian@cipht.net> 25130M: Hans de Goede <hdegoede@redhat.com> 25131L: linux-input@vger.kernel.org 25132S: Maintained 25133F: drivers/input/tablet/wacom_serial4.c 25134 25135WANGXUN ETHERNET DRIVER 25136M: Jiawen Wu <jiawenwu@trustnetic.com> 25137M: Mengyuan Lou <mengyuanlou@net-swift.com> 25138L: netdev@vger.kernel.org 25139S: Maintained 25140W: https://www.net-swift.com 25141F: Documentation/networking/device_drivers/ethernet/wangxun/* 25142F: drivers/net/ethernet/wangxun/ 25143F: drivers/net/pcs/pcs-xpcs-wx.c 25144 25145WATCHDOG DEVICE DRIVERS 25146M: Wim Van Sebroeck <wim@linux-watchdog.org> 25147M: Guenter Roeck <linux@roeck-us.net> 25148L: linux-watchdog@vger.kernel.org 25149S: Maintained 25150W: http://www.linux-watchdog.org/ 25151T: git git://www.linux-watchdog.org/linux-watchdog.git 25152F: Documentation/devicetree/bindings/watchdog/ 25153F: Documentation/watchdog/ 25154F: drivers/watchdog/ 25155F: include/linux/watchdog.h 25156F: include/trace/events/watchdog.h 25157F: include/uapi/linux/watchdog.h 25158 25159WAVE5 VPU CODEC DRIVER 25160M: Nas Chung <nas.chung@chipsnmedia.com> 25161M: Jackson Lee <jackson.lee@chipsnmedia.com> 25162L: linux-media@vger.kernel.org 25163S: Maintained 25164F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25165F: drivers/media/platform/chips-media/wave5/ 25166 25167WHISKEYCOVE PMIC GPIO DRIVER 25168M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25169L: linux-gpio@vger.kernel.org 25170S: Maintained 25171F: drivers/gpio/gpio-wcove.c 25172 25173WHWAVE RTC DRIVER 25174M: Dianlong Li <long17.cool@163.com> 25175L: linux-rtc@vger.kernel.org 25176S: Maintained 25177F: drivers/rtc/rtc-sd3078.c 25178 25179WIIMOTE HID DRIVER 25180M: David Rheinsberg <david@readahead.eu> 25181L: linux-input@vger.kernel.org 25182S: Maintained 25183F: drivers/hid/hid-wiimote* 25184 25185WILOCITY WIL6210 WIRELESS DRIVER 25186L: linux-wireless@vger.kernel.org 25187S: Orphan 25188W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25189F: drivers/net/wireless/ath/wil6210/ 25190 25191WINBOND CIR DRIVER 25192M: David Härdeman <david@hardeman.nu> 25193S: Maintained 25194F: drivers/media/rc/winbond-cir.c 25195 25196WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25197L: linux-watchdog@vger.kernel.org 25198S: Orphan 25199F: drivers/watchdog/ebc-c384_wdt.c 25200 25201WINSYSTEMS WS16C48 GPIO DRIVER 25202M: William Breathitt Gray <wbg@kernel.org> 25203L: linux-gpio@vger.kernel.org 25204S: Maintained 25205F: drivers/gpio/gpio-ws16c48.c 25206 25207WIREGUARD SECURE NETWORK TUNNEL 25208M: Jason A. Donenfeld <Jason@zx2c4.com> 25209L: wireguard@lists.zx2c4.com 25210L: netdev@vger.kernel.org 25211S: Maintained 25212F: drivers/net/wireguard/ 25213F: tools/testing/selftests/wireguard/ 25214 25215WISTRON LAPTOP BUTTON DRIVER 25216M: Miloslav Trmac <mitr@volny.cz> 25217S: Maintained 25218F: drivers/input/misc/wistron_btns.c 25219 25220WMI BINARY MOF DRIVER 25221M: Armin Wolf <W_Armin@gmx.de> 25222R: Thomas Weißschuh <linux@weissschuh.net> 25223L: platform-driver-x86@vger.kernel.org 25224S: Maintained 25225F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25226F: Documentation/wmi/devices/wmi-bmof.rst 25227F: drivers/platform/x86/wmi-bmof.c 25228 25229WOLFSON MICROELECTRONICS DRIVERS 25230L: patches@opensource.cirrus.com 25231S: Supported 25232W: https://github.com/CirrusLogic/linux-drivers/wiki 25233T: git https://github.com/CirrusLogic/linux-drivers.git 25234F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25235F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25236F: Documentation/devicetree/bindings/mfd/wm831x.txt 25237F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25238F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25239F: Documentation/devicetree/bindings/sound/wm* 25240F: Documentation/hwmon/wm83??.rst 25241F: arch/arm/mach-s3c/mach-crag6410* 25242F: drivers/clk/clk-wm83*.c 25243F: drivers/gpio/gpio-*wm*.c 25244F: drivers/gpio/gpio-arizona.c 25245F: drivers/hwmon/wm83??-hwmon.c 25246F: drivers/input/misc/wm831x-on.c 25247F: drivers/input/touchscreen/wm831x-ts.c 25248F: drivers/input/touchscreen/wm97*.c 25249F: drivers/leds/leds-wm83*.c 25250F: drivers/mfd/arizona* 25251F: drivers/mfd/cs47l24* 25252F: drivers/mfd/wm*.c 25253F: drivers/power/supply/wm83*.c 25254F: drivers/regulator/arizona* 25255F: drivers/regulator/wm8*.c 25256F: drivers/rtc/rtc-wm83*.c 25257F: drivers/video/backlight/wm83*_bl.c 25258F: drivers/watchdog/wm83*_wdt.c 25259F: include/linux/mfd/arizona/ 25260F: include/linux/mfd/wm831x/ 25261F: include/linux/mfd/wm8350/ 25262F: include/linux/mfd/wm8400* 25263F: include/linux/regulator/arizona* 25264F: include/linux/wm97xx.h 25265F: include/sound/wm????.h 25266F: sound/soc/codecs/arizona* 25267F: sound/soc/codecs/cs47l24* 25268F: sound/soc/codecs/wm* 25269 25270WORKQUEUE 25271M: Tejun Heo <tj@kernel.org> 25272R: Lai Jiangshan <jiangshanlai@gmail.com> 25273S: Maintained 25274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25275F: Documentation/core-api/workqueue.rst 25276F: include/linux/workqueue.h 25277F: kernel/workqueue.c 25278F: kernel/workqueue_internal.h 25279 25280WWAN DRIVERS 25281M: Loic Poulain <loic.poulain@linaro.org> 25282M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25283R: Johannes Berg <johannes@sipsolutions.net> 25284L: netdev@vger.kernel.org 25285S: Maintained 25286F: drivers/net/wwan/ 25287F: include/linux/wwan.h 25288F: include/uapi/linux/wwan.h 25289 25290X-POWERS AXP288 PMIC DRIVERS 25291M: Hans de Goede <hdegoede@redhat.com> 25292S: Maintained 25293F: drivers/acpi/pmic/intel_pmic_xpower.c 25294N: axp288 25295 25296X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25297M: Chen-Yu Tsai <wens@csie.org> 25298L: linux-kernel@vger.kernel.org 25299S: Maintained 25300N: axp[128] 25301 25302X.25 STACK 25303M: Martin Schiller <ms@dev.tdt.de> 25304L: linux-x25@vger.kernel.org 25305S: Maintained 25306F: Documentation/networking/lapb-module.rst 25307F: Documentation/networking/x25* 25308F: drivers/net/wan/hdlc_x25.c 25309F: drivers/net/wan/lapbether.c 25310F: include/*/lapb.h 25311F: include/net/x25* 25312F: include/uapi/linux/x25.h 25313F: net/lapb/ 25314F: net/x25/ 25315 25316X86 ARCHITECTURE (32-BIT AND 64-BIT) 25317M: Thomas Gleixner <tglx@linutronix.de> 25318M: Ingo Molnar <mingo@redhat.com> 25319M: Borislav Petkov <bp@alien8.de> 25320M: Dave Hansen <dave.hansen@linux.intel.com> 25321M: x86@kernel.org 25322R: "H. Peter Anvin" <hpa@zytor.com> 25323L: linux-kernel@vger.kernel.org 25324S: Maintained 25325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25326F: Documentation/arch/x86/ 25327F: Documentation/devicetree/bindings/x86/ 25328F: arch/x86/ 25329F: tools/testing/selftests/x86 25330 25331X86 CPUID DATABASE 25332M: Borislav Petkov <bp@alien8.de> 25333M: Thomas Gleixner <tglx@linutronix.de> 25334M: x86@kernel.org 25335R: Ahmed S. Darwish <darwi@linutronix.de> 25336L: x86-cpuid@lists.linux.dev 25337S: Maintained 25338W: https://x86-cpuid.org 25339F: tools/arch/x86/kcpuid/cpuid.csv 25340 25341X86 ENTRY CODE 25342M: Andy Lutomirski <luto@kernel.org> 25343L: linux-kernel@vger.kernel.org 25344S: Maintained 25345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25346F: arch/x86/entry/ 25347 25348X86 HARDWARE VULNERABILITIES 25349M: Thomas Gleixner <tglx@linutronix.de> 25350M: Borislav Petkov <bp@alien8.de> 25351M: Peter Zijlstra <peterz@infradead.org> 25352M: Josh Poimboeuf <jpoimboe@kernel.org> 25353R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25354S: Maintained 25355F: Documentation/admin-guide/hw-vuln/ 25356F: arch/x86/include/asm/nospec-branch.h 25357F: arch/x86/kernel/cpu/bugs.c 25358 25359X86 MCE INFRASTRUCTURE 25360M: Tony Luck <tony.luck@intel.com> 25361M: Borislav Petkov <bp@alien8.de> 25362L: linux-edac@vger.kernel.org 25363S: Maintained 25364F: Documentation/ABI/testing/sysfs-mce 25365F: Documentation/arch/x86/x86_64/machinecheck.rst 25366F: arch/x86/kernel/cpu/mce/* 25367 25368X86 MICROCODE UPDATE SUPPORT 25369M: Borislav Petkov <bp@alien8.de> 25370S: Maintained 25371F: arch/x86/kernel/cpu/microcode/* 25372 25373X86 MM 25374M: Dave Hansen <dave.hansen@linux.intel.com> 25375M: Andy Lutomirski <luto@kernel.org> 25376M: Peter Zijlstra <peterz@infradead.org> 25377L: linux-kernel@vger.kernel.org 25378S: Maintained 25379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25380F: arch/x86/mm/ 25381 25382X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25383M: Hans de Goede <hdegoede@redhat.com> 25384L: platform-driver-x86@vger.kernel.org 25385S: Maintained 25386T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25387F: drivers/platform/x86/x86-android-tablets/ 25388 25389X86 PLATFORM DRIVERS 25390M: Hans de Goede <hdegoede@redhat.com> 25391M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25392L: platform-driver-x86@vger.kernel.org 25393S: Maintained 25394Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25395T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25396F: drivers/platform/olpc/ 25397F: drivers/platform/x86/ 25398F: include/linux/platform_data/x86/ 25399 25400X86 PLATFORM UV HPE SUPERDOME FLEX 25401M: Steve Wahl <steve.wahl@hpe.com> 25402R: Justin Ernst <justin.ernst@hpe.com> 25403R: Kyle Meyer <kyle.meyer@hpe.com> 25404R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25405R: Russ Anderson <russ.anderson@hpe.com> 25406S: Supported 25407F: arch/x86/include/asm/uv/ 25408F: arch/x86/kernel/apic/x2apic_uv_x.c 25409F: arch/x86/platform/uv/ 25410 25411X86 STACK UNWINDING 25412M: Josh Poimboeuf <jpoimboe@kernel.org> 25413M: Peter Zijlstra <peterz@infradead.org> 25414S: Supported 25415F: arch/x86/include/asm/unwind*.h 25416F: arch/x86/kernel/dumpstack.c 25417F: arch/x86/kernel/stacktrace.c 25418F: arch/x86/kernel/unwind_*.c 25419 25420X86 TRUST DOMAIN EXTENSIONS (TDX) 25421M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25422R: Dave Hansen <dave.hansen@linux.intel.com> 25423L: x86@kernel.org 25424L: linux-coco@lists.linux.dev 25425S: Supported 25426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25427F: arch/x86/boot/compressed/tdx* 25428F: arch/x86/coco/tdx/ 25429F: arch/x86/include/asm/shared/tdx.h 25430F: arch/x86/include/asm/tdx.h 25431F: arch/x86/virt/vmx/tdx/ 25432F: drivers/virt/coco/tdx-guest 25433 25434X86 VDSO 25435M: Andy Lutomirski <luto@kernel.org> 25436L: linux-kernel@vger.kernel.org 25437S: Maintained 25438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25439F: arch/x86/entry/vdso/ 25440 25441XARRAY 25442M: Matthew Wilcox <willy@infradead.org> 25443L: linux-fsdevel@vger.kernel.org 25444S: Supported 25445F: Documentation/core-api/xarray.rst 25446F: include/linux/idr.h 25447F: include/linux/xarray.h 25448F: lib/idr.c 25449F: lib/xarray.c 25450F: tools/testing/radix-tree 25451 25452XBOX DVD IR REMOTE 25453M: Benjamin Valentin <benpicco@googlemail.com> 25454S: Maintained 25455F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25456F: drivers/media/rc/xbox_remote.c 25457 25458XC2028/3028 TUNER DRIVER 25459M: Mauro Carvalho Chehab <mchehab@kernel.org> 25460L: linux-media@vger.kernel.org 25461S: Maintained 25462W: https://linuxtv.org 25463T: git git://linuxtv.org/media.git 25464F: drivers/media/tuners/xc2028.* 25465 25466XDP (eXpress Data Path) 25467M: Alexei Starovoitov <ast@kernel.org> 25468M: Daniel Borkmann <daniel@iogearbox.net> 25469M: David S. Miller <davem@davemloft.net> 25470M: Jakub Kicinski <kuba@kernel.org> 25471M: Jesper Dangaard Brouer <hawk@kernel.org> 25472M: John Fastabend <john.fastabend@gmail.com> 25473L: netdev@vger.kernel.org 25474L: bpf@vger.kernel.org 25475S: Supported 25476F: drivers/net/ethernet/*/*/*/*/*xdp* 25477F: drivers/net/ethernet/*/*/*xdp* 25478F: include/net/xdp.h 25479F: include/net/xdp_priv.h 25480F: include/trace/events/xdp.h 25481F: kernel/bpf/cpumap.c 25482F: kernel/bpf/devmap.c 25483F: net/core/xdp.c 25484F: samples/bpf/xdp* 25485F: tools/testing/selftests/bpf/*/*xdp* 25486F: tools/testing/selftests/bpf/*xdp* 25487K: (?:\b|_)xdp(?:\b|_) 25488 25489XDP SOCKETS (AF_XDP) 25490M: Björn Töpel <bjorn@kernel.org> 25491M: Magnus Karlsson <magnus.karlsson@intel.com> 25492M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25493R: Jonathan Lemon <jonathan.lemon@gmail.com> 25494L: netdev@vger.kernel.org 25495L: bpf@vger.kernel.org 25496S: Maintained 25497F: Documentation/networking/af_xdp.rst 25498F: include/net/netns/xdp.h 25499F: include/net/xdp_sock* 25500F: include/net/xsk_buff_pool.h 25501F: include/uapi/linux/if_xdp.h 25502F: include/uapi/linux/xdp_diag.h 25503F: net/xdp/ 25504F: tools/testing/selftests/bpf/*xsk* 25505 25506XEN BLOCK SUBSYSTEM 25507M: Roger Pau Monné <roger.pau@citrix.com> 25508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25509S: Supported 25510F: drivers/block/xen* 25511F: drivers/block/xen-blkback/* 25512 25513XEN HYPERVISOR ARM 25514M: Stefano Stabellini <sstabellini@kernel.org> 25515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25516S: Maintained 25517F: arch/arm/include/asm/xen/ 25518F: arch/arm/xen/ 25519 25520XEN HYPERVISOR ARM64 25521M: Stefano Stabellini <sstabellini@kernel.org> 25522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25523S: Maintained 25524F: arch/arm64/include/asm/xen/ 25525F: arch/arm64/xen/ 25526 25527XEN HYPERVISOR INTERFACE 25528M: Juergen Gross <jgross@suse.com> 25529M: Stefano Stabellini <sstabellini@kernel.org> 25530R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25531L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25532S: Supported 25533T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25534F: Documentation/ABI/stable/sysfs-hypervisor-xen 25535F: Documentation/ABI/testing/sysfs-hypervisor-xen 25536F: drivers/*/xen-*front.c 25537F: drivers/xen/ 25538F: include/uapi/xen/ 25539F: include/xen/ 25540F: kernel/configs/xen.config 25541 25542XEN HYPERVISOR X86 25543M: Juergen Gross <jgross@suse.com> 25544R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25546S: Supported 25547F: arch/x86/configs/xen.config 25548F: arch/x86/include/asm/pvclock-abi.h 25549F: arch/x86/include/asm/xen/ 25550F: arch/x86/platform/pvh/ 25551F: arch/x86/xen/ 25552 25553XEN NETWORK BACKEND DRIVER 25554M: Wei Liu <wei.liu@kernel.org> 25555M: Paul Durrant <paul@xen.org> 25556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25557L: netdev@vger.kernel.org 25558S: Supported 25559F: drivers/net/xen-netback/* 25560 25561XEN PCI SUBSYSTEM 25562M: Juergen Gross <jgross@suse.com> 25563L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25564S: Supported 25565F: arch/x86/pci/*xen* 25566F: drivers/pci/*xen* 25567 25568XEN PVSCSI DRIVERS 25569M: Juergen Gross <jgross@suse.com> 25570L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25571L: linux-scsi@vger.kernel.org 25572S: Supported 25573F: drivers/scsi/xen-scsifront.c 25574F: drivers/xen/xen-scsiback.c 25575F: include/xen/interface/io/vscsiif.h 25576 25577XEN PVUSB DRIVER 25578M: Juergen Gross <jgross@suse.com> 25579L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25580L: linux-usb@vger.kernel.org 25581S: Supported 25582F: drivers/usb/host/xen* 25583F: include/xen/interface/io/usbif.h 25584 25585XEN SOUND FRONTEND DRIVER 25586M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25587L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25588L: linux-sound@vger.kernel.org 25589S: Supported 25590F: sound/xen/* 25591 25592XEN SWIOTLB SUBSYSTEM 25593M: Juergen Gross <jgross@suse.com> 25594M: Stefano Stabellini <sstabellini@kernel.org> 25595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25596L: iommu@lists.linux.dev 25597S: Supported 25598F: arch/*/include/asm/xen/swiotlb-xen.h 25599F: drivers/xen/swiotlb-xen.c 25600F: include/xen/arm/swiotlb-xen.h 25601F: include/xen/swiotlb-xen.h 25602 25603XFS FILESYSTEM 25604M: Carlos Maiolino <cem@kernel.org> 25605R: Darrick J. Wong <djwong@kernel.org> 25606L: linux-xfs@vger.kernel.org 25607S: Supported 25608W: http://xfs.org/ 25609C: irc://irc.oftc.net/xfs 25610T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25611P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25612F: Documentation/ABI/testing/sysfs-fs-xfs 25613F: Documentation/admin-guide/xfs.rst 25614F: Documentation/filesystems/xfs/* 25615F: fs/xfs/ 25616F: include/uapi/linux/dqblk_xfs.h 25617F: include/uapi/linux/fsmap.h 25618 25619XILINX AMS DRIVER 25620M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25621L: linux-iio@vger.kernel.org 25622S: Maintained 25623F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25624F: drivers/iio/adc/xilinx-ams.c 25625 25626XILINX AXI ETHERNET DRIVER 25627M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25628S: Maintained 25629F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25630F: drivers/net/ethernet/xilinx/xilinx_axienet* 25631 25632XILINX CAN DRIVER 25633M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25634L: linux-can@vger.kernel.org 25635S: Maintained 25636F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25637F: drivers/net/can/xilinx_can.c 25638 25639XILINX EVENT MANAGEMENT DRIVER 25640M: Michal Simek <michal.simek@amd.com> 25641S: Maintained 25642F: drivers/soc/xilinx/xlnx_event_manager.c 25643F: include/linux/firmware/xlnx-event-manager.h 25644 25645XILINX GPIO DRIVER 25646M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25647R: Srinivas Neeli <srinivas.neeli@amd.com> 25648R: Michal Simek <michal.simek@amd.com> 25649S: Maintained 25650F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25651F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25652F: drivers/gpio/gpio-xilinx.c 25653F: drivers/gpio/gpio-zynq.c 25654 25655XILINX LL TEMAC ETHERNET DRIVER 25656L: netdev@vger.kernel.org 25657S: Orphan 25658F: drivers/net/ethernet/xilinx/ll_temac* 25659 25660XILINX PWM DRIVER 25661M: Sean Anderson <sean.anderson@seco.com> 25662S: Maintained 25663F: drivers/pwm/pwm-xilinx.c 25664F: include/clocksource/timer-xilinx.h 25665 25666XILINX SD-FEC IP CORES 25667M: Derek Kiernan <derek.kiernan@amd.com> 25668M: Dragan Cvetic <dragan.cvetic@amd.com> 25669S: Maintained 25670F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25671F: Documentation/misc-devices/xilinx_sdfec.rst 25672F: drivers/misc/Kconfig 25673F: drivers/misc/Makefile 25674F: drivers/misc/xilinx_sdfec.c 25675F: include/uapi/misc/xilinx_sdfec.h 25676 25677XILINX UARTLITE SERIAL DRIVER 25678M: Peter Korsgaard <jacmet@sunsite.dk> 25679L: linux-serial@vger.kernel.org 25680S: Maintained 25681F: drivers/tty/serial/uartlite.c 25682 25683XILINX VIDEO IP CORES 25684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25685L: linux-media@vger.kernel.org 25686S: Supported 25687T: git git://linuxtv.org/media.git 25688F: Documentation/devicetree/bindings/media/xilinx/ 25689F: drivers/media/platform/xilinx/ 25690F: include/uapi/linux/xilinx-v4l2-controls.h 25691 25692XILINX VERSAL EDAC DRIVER 25693M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25694M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25695S: Maintained 25696F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25697F: drivers/edac/versal_edac.c 25698 25699XILINX WATCHDOG DRIVER 25700M: Srinivas Neeli <srinivas.neeli@amd.com> 25701R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25702R: Michal Simek <michal.simek@amd.com> 25703S: Maintained 25704F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25705F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25706F: drivers/watchdog/of_xilinx_wdt.c 25707F: drivers/watchdog/xilinx_wwdt.c 25708 25709XILINX XDMA DRIVER 25710M: Lizhi Hou <lizhi.hou@amd.com> 25711M: Brian Xu <brian.xu@amd.com> 25712M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25713L: dmaengine@vger.kernel.org 25714S: Supported 25715F: drivers/dma/xilinx/xdma-regs.h 25716F: drivers/dma/xilinx/xdma.c 25717F: include/linux/dma/amd_xdma.h 25718F: include/linux/platform_data/amd_xdma.h 25719 25720XILINX ZYNQMP DPDMA DRIVER 25721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25722L: dmaengine@vger.kernel.org 25723S: Supported 25724F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25725F: drivers/dma/xilinx/xilinx_dpdma.c 25726F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25727 25728XILINX ZYNQMP OCM EDAC DRIVER 25729M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25730M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25731S: Maintained 25732F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25733F: drivers/edac/zynqmp_edac.c 25734 25735XILINX ZYNQMP PSGTR PHY DRIVER 25736M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25737L: linux-kernel@vger.kernel.org 25738S: Supported 25739T: git https://github.com/Xilinx/linux-xlnx.git 25740F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25741F: drivers/phy/xilinx/phy-zynqmp.c 25742 25743XILINX ZYNQMP SHA3 DRIVER 25744M: Harsha <harsha.harsha@amd.com> 25745S: Maintained 25746F: drivers/crypto/xilinx/zynqmp-sha.c 25747 25748XILINX ZYNQMP NVMEM DRIVER 25749M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25750M: Kalyani Akula <kalyani.akula@amd.com> 25751R: Michal Simek <michal.simek@amd.com> 25752S: Maintained 25753F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25754F: drivers/nvmem/zynqmp_nvmem.c 25755 25756XILLYBUS DRIVER 25757M: Eli Billauer <eli.billauer@gmail.com> 25758L: linux-kernel@vger.kernel.org 25759S: Supported 25760F: drivers/char/xillybus/ 25761 25762XLP9XX I2C DRIVER 25763M: George Cherian <gcherian@marvell.com> 25764L: linux-i2c@vger.kernel.org 25765S: Supported 25766W: http://www.marvell.com 25767F: drivers/i2c/busses/i2c-xlp9xx.c 25768 25769XRA1403 GPIO EXPANDER 25770M: Nandor Han <nandor.han@ge.com> 25771L: linux-gpio@vger.kernel.org 25772S: Maintained 25773F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25774F: drivers/gpio/gpio-xra1403.c 25775 25776XTENSA XTFPGA PLATFORM SUPPORT 25777M: Max Filippov <jcmvbkbc@gmail.com> 25778S: Maintained 25779F: drivers/spi/spi-xtensa-xtfpga.c 25780F: sound/soc/xtensa/xtfpga-i2s.c 25781 25782XZ EMBEDDED 25783M: Lasse Collin <lasse.collin@tukaani.org> 25784S: Maintained 25785W: https://tukaani.org/xz/embedded.html 25786B: https://github.com/tukaani-project/xz-embedded/issues 25787C: irc://irc.libera.chat/tukaani 25788F: Documentation/staging/xz.rst 25789F: include/linux/decompress/unxz.h 25790F: include/linux/xz.h 25791F: lib/decompress_unxz.c 25792F: lib/xz/ 25793F: scripts/xz_wrap.sh 25794 25795YAM DRIVER FOR AX.25 25796M: Jean-Paul Roubelat <jpr@f6fbb.org> 25797L: linux-hams@vger.kernel.org 25798S: Maintained 25799F: drivers/net/hamradio/yam* 25800F: include/linux/yam.h 25801 25802YAMA SECURITY MODULE 25803M: Kees Cook <kees@kernel.org> 25804S: Supported 25805T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25806F: Documentation/admin-guide/LSM/Yama.rst 25807F: security/yama/ 25808 25809YAML NETLINK (YNL) 25810M: Donald Hunter <donald.hunter@gmail.com> 25811M: Jakub Kicinski <kuba@kernel.org> 25812F: Documentation/netlink/ 25813F: Documentation/userspace-api/netlink/intro-specs.rst 25814F: Documentation/userspace-api/netlink/specs.rst 25815F: tools/net/ynl/ 25816 25817YEALINK PHONE DRIVER 25818M: Henk Vergonet <Henk.Vergonet@gmail.com> 25819S: Maintained 25820F: Documentation/input/devices/yealink.rst 25821F: drivers/input/misc/yealink.* 25822 25823Z3FOLD COMPRESSED PAGE ALLOCATOR 25824M: Vitaly Wool <vitaly.wool@konsulko.com> 25825R: Miaohe Lin <linmiaohe@huawei.com> 25826L: linux-mm@kvack.org 25827S: Maintained 25828F: mm/z3fold.c 25829 25830Z8530 DRIVER FOR AX.25 25831M: Joerg Reuter <jreuter@yaina.de> 25832L: linux-hams@vger.kernel.org 25833S: Maintained 25834W: http://yaina.de/jreuter/ 25835W: http://www.qsl.net/dl1bke/ 25836F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25837F: drivers/net/hamradio/*scc.c 25838F: drivers/net/hamradio/z8530.h 25839 25840ZBUD COMPRESSED PAGE ALLOCATOR 25841M: Seth Jennings <sjenning@redhat.com> 25842M: Dan Streetman <ddstreet@ieee.org> 25843L: linux-mm@kvack.org 25844S: Maintained 25845F: mm/zbud.c 25846 25847ZD1211RW WIRELESS DRIVER 25848L: linux-wireless@vger.kernel.org 25849S: Orphan 25850F: drivers/net/wireless/zydas/zd1211rw/ 25851 25852ZD1301 MEDIA DRIVER 25853L: linux-media@vger.kernel.org 25854S: Orphan 25855W: https://linuxtv.org/ 25856Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25857F: drivers/media/usb/dvb-usb-v2/zd1301* 25858 25859ZD1301_DEMOD MEDIA DRIVER 25860L: linux-media@vger.kernel.org 25861S: Orphan 25862W: https://linuxtv.org/ 25863Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25864F: drivers/media/dvb-frontends/zd1301_demod* 25865 25866ZHAOXIN PROCESSOR SUPPORT 25867M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25868L: linux-kernel@vger.kernel.org 25869S: Maintained 25870F: arch/x86/kernel/cpu/zhaoxin.c 25871 25872ZONEFS FILESYSTEM 25873M: Damien Le Moal <dlemoal@kernel.org> 25874M: Naohiro Aota <naohiro.aota@wdc.com> 25875R: Johannes Thumshirn <jth@kernel.org> 25876L: linux-fsdevel@vger.kernel.org 25877S: Maintained 25878T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25879F: Documentation/filesystems/zonefs.rst 25880F: fs/zonefs/ 25881 25882ZR36067 VIDEO FOR LINUX DRIVER 25883M: Corentin Labbe <clabbe@baylibre.com> 25884L: mjpeg-users@lists.sourceforge.net 25885L: linux-media@vger.kernel.org 25886S: Maintained 25887W: http://mjpeg.sourceforge.net/driver-zoran/ 25888Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25889F: Documentation/driver-api/media/drivers/zoran.rst 25890F: drivers/media/pci/zoran/ 25891 25892ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25893M: Minchan Kim <minchan@kernel.org> 25894M: Sergey Senozhatsky <senozhatsky@chromium.org> 25895L: linux-kernel@vger.kernel.org 25896S: Maintained 25897F: Documentation/admin-guide/blockdev/zram.rst 25898F: drivers/block/zram/ 25899 25900ZS DECSTATION Z85C30 SERIAL DRIVER 25901M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25902S: Maintained 25903F: drivers/tty/serial/zs.* 25904 25905ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25906M: Minchan Kim <minchan@kernel.org> 25907M: Sergey Senozhatsky <senozhatsky@chromium.org> 25908L: linux-mm@kvack.org 25909S: Maintained 25910F: Documentation/mm/zsmalloc.rst 25911F: include/linux/zsmalloc.h 25912F: mm/zsmalloc.c 25913 25914ZSTD 25915M: Nick Terrell <terrelln@fb.com> 25916S: Maintained 25917B: https://github.com/facebook/zstd/issues 25918T: git https://github.com/terrelln/linux.git 25919F: crypto/zstd.c 25920F: include/linux/zstd* 25921F: lib/decompress_unzstd.c 25922F: lib/zstd/ 25923N: zstd 25924K: zstd 25925 25926ZSWAP COMPRESSED SWAP CACHING 25927M: Johannes Weiner <hannes@cmpxchg.org> 25928M: Yosry Ahmed <yosryahmed@google.com> 25929M: Nhat Pham <nphamcs@gmail.com> 25930R: Chengming Zhou <chengming.zhou@linux.dev> 25931L: linux-mm@kvack.org 25932S: Maintained 25933F: Documentation/admin-guide/mm/zswap.rst 25934F: include/linux/zpool.h 25935F: include/linux/zswap.h 25936F: mm/zpool.c 25937F: mm/zswap.c 25938F: tools/testing/selftests/cgroup/test_zswap.c 25939 25940SENARYTECH AUDIO CODEC DRIVER 25941M: bo liu <bo.liu@senarytech.com> 25942S: Maintained 25943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25944F: sound/pci/hda/patch_senarytech.c 25945 25946THE REST 25947M: Linus Torvalds <torvalds@linux-foundation.org> 25948L: linux-kernel@vger.kernel.org 25949S: Buried alive in reporters 25950T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25951F: * 25952F: */ 25953