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 1221AMLOGIC RTC DRIVER 1222M: Yiting Deng <yiting.deng@amlogic.com> 1223M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1224L: linux-amlogic@lists.infradead.org 1225S: Maintained 1226F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1227F: drivers/rtc/rtc-amlogic-a4.c 1228 1229AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1230M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1231L: linux-hwmon@vger.kernel.org 1232S: Maintained 1233F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1234F: Documentation/hwmon/chipcap2.rst 1235F: drivers/hwmon/chipcap2.c 1236 1237AMPHION VPU CODEC V4L2 DRIVER 1238M: Ming Qian <ming.qian@nxp.com> 1239M: Zhou Peng <eagle.zhou@nxp.com> 1240L: linux-media@vger.kernel.org 1241S: Maintained 1242F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1243F: drivers/media/platform/amphion/ 1244 1245AMS AS73211 DRIVER 1246M: Christian Eggers <ceggers@arri.de> 1247L: linux-iio@vger.kernel.org 1248S: Maintained 1249F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1250F: drivers/iio/light/as73211.c 1251 1252AMT (Automatic Multicast Tunneling) 1253M: Taehee Yoo <ap420073@gmail.com> 1254L: netdev@vger.kernel.org 1255S: Maintained 1256T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1257T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1258F: drivers/net/amt.c 1259 1260ANALOG DEVICES INC AD3552R DRIVER 1261M: Nuno Sá <nuno.sa@analog.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1266F: drivers/iio/dac/ad3552r.c 1267 1268ANALOG DEVICES INC AD4000 DRIVER 1269M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1274F: Documentation/iio/ad4000.rst 1275F: drivers/iio/adc/ad4000.c 1276 1277ANALOG DEVICES INC AD4130 DRIVER 1278M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1283F: drivers/iio/adc/ad4130.c 1284 1285ANALOG DEVICES INC AD4695 DRIVER 1286M: Michael Hennerich <michael.hennerich@analog.com> 1287M: Nuno Sá <nuno.sa@analog.com> 1288R: David Lechner <dlechner@baylibre.com> 1289L: linux-iio@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1293F: Documentation/iio/ad4695.rst 1294F: drivers/iio/adc/ad4695.c 1295F: include/dt-bindings/iio/adi,ad4695.h 1296 1297ANALOG DEVICES INC AD7091R DRIVER 1298M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1299L: linux-iio@vger.kernel.org 1300S: Supported 1301W: http://ez.analog.com/community/linux-device-drivers 1302F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1303F: drivers/iio/adc/ad7091r* 1304 1305ANALOG DEVICES INC AD7192 DRIVER 1306M: Alisa-Dariana Roman <alisa.roman@analog.com> 1307L: linux-iio@vger.kernel.org 1308S: Supported 1309W: https://ez.analog.com/linux-software-drivers 1310F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1311F: drivers/iio/adc/ad7192.c 1312 1313ANALOG DEVICES INC AD7292 DRIVER 1314M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1315L: linux-iio@vger.kernel.org 1316S: Supported 1317W: https://ez.analog.com/linux-software-drivers 1318F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1319F: drivers/iio/adc/ad7292.c 1320 1321ANALOG DEVICES INC AD7293 DRIVER 1322M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1323L: linux-iio@vger.kernel.org 1324S: Supported 1325W: https://ez.analog.com/linux-software-drivers 1326F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1327F: drivers/iio/dac/ad7293.c 1328 1329ANALOG DEVICES INC AD74115 DRIVER 1330M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1331L: linux-iio@vger.kernel.org 1332S: Supported 1333W: https://ez.analog.com/linux-software-drivers 1334F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1335F: drivers/iio/addac/ad74115.c 1336 1337ANALOG DEVICES INC AD74413R DRIVER 1338M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1339L: linux-iio@vger.kernel.org 1340S: Supported 1341W: https://ez.analog.com/linux-software-drivers 1342F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1343F: drivers/iio/addac/ad74413r.c 1344F: include/dt-bindings/iio/addac/adi,ad74413r.h 1345 1346ANALOG DEVICES INC AD7625 DRIVER 1347M: Michael Hennerich <Michael.Hennerich@analog.com> 1348M: Nuno Sá <nuno.sa@analog.com> 1349R: Trevor Gamblin <tgamblin@baylibre.com> 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1353F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1354F: Documentation/iio/ad7625.rst 1355F: drivers/iio/adc/ad7625.c 1356 1357ANALOG DEVICES INC AD7768-1 DRIVER 1358M: Michael Hennerich <Michael.Hennerich@analog.com> 1359L: linux-iio@vger.kernel.org 1360S: Supported 1361W: https://ez.analog.com/linux-software-drivers 1362F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1363F: drivers/iio/adc/ad7768-1.c 1364 1365ANALOG DEVICES INC AD7780 DRIVER 1366M: Michael Hennerich <Michael.Hennerich@analog.com> 1367M: Renato Lui Geh <renatogeh@gmail.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1372F: drivers/iio/adc/ad7780.c 1373 1374ANALOG DEVICES INC AD9467 DRIVER 1375M: Michael Hennerich <Michael.Hennerich@analog.com> 1376M: Nuno Sa <nuno.sa@analog.com> 1377L: linux-iio@vger.kernel.org 1378S: Supported 1379W: https://ez.analog.com/linux-software-drivers 1380F: Documentation/ABI/testing/debugfs-iio-ad9467 1381F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1382F: drivers/iio/adc/ad9467.c 1383 1384ANALOG DEVICES INC AD8460 DRIVER 1385M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1386L: linux-iio@vger.kernel.org 1387S: Supported 1388W: https://ez.analog.com/linux-software-drivers 1389F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1390F: drivers/iio/dac/ad8460.c 1391 1392ANALOG DEVICES INC AD9739a DRIVER 1393M: Nuno Sa <nuno.sa@analog.com> 1394M: Dragos Bogdan <dragos.bogdan@analog.com> 1395L: linux-iio@vger.kernel.org 1396S: Supported 1397W: https://ez.analog.com/linux-software-drivers 1398F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1399F: drivers/iio/dac/ad9739a.c 1400 1401ANALOG DEVICES INC ADA4250 DRIVER 1402M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1403L: linux-iio@vger.kernel.org 1404S: Supported 1405W: https://ez.analog.com/linux-software-drivers 1406F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1407F: drivers/iio/amplifiers/ada4250.c 1408 1409ANALOG DEVICES INC ADF4377 DRIVER 1410M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1411L: linux-iio@vger.kernel.org 1412S: Supported 1413W: https://ez.analog.com/linux-software-drivers 1414F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1415F: drivers/iio/frequency/adf4377.c 1416 1417ANALOG DEVICES INC ADGS1408 DRIVER 1418M: Mircea Caprioru <mircea.caprioru@analog.com> 1419S: Supported 1420F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1421F: drivers/mux/adgs1408.c 1422 1423ANALOG DEVICES INC ADIN DRIVER 1424M: Michael Hennerich <michael.hennerich@analog.com> 1425L: netdev@vger.kernel.org 1426S: Supported 1427W: https://ez.analog.com/linux-software-drivers 1428F: Documentation/devicetree/bindings/net/adi,adin.yaml 1429F: drivers/net/phy/adin.c 1430 1431ANALOG DEVICES INC ADIS DRIVER LIBRARY 1432M: Nuno Sa <nuno.sa@analog.com> 1433L: linux-iio@vger.kernel.org 1434S: Supported 1435F: drivers/iio/imu/adis.c 1436F: drivers/iio/imu/adis_buffer.c 1437F: drivers/iio/imu/adis_trigger.c 1438F: include/linux/iio/imu/adis.h 1439 1440ANALOG DEVICES INC ADIS16460 DRIVER 1441M: Dragos Bogdan <dragos.bogdan@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1446F: drivers/iio/imu/adis16460.c 1447 1448ANALOG DEVICES INC ADIS16475 DRIVER 1449M: Nuno Sa <nuno.sa@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1454F: drivers/iio/imu/adis16475.c 1455 1456ANALOG DEVICES INC ADM1177 DRIVER 1457M: Michael Hennerich <Michael.Hennerich@analog.com> 1458L: linux-hwmon@vger.kernel.org 1459S: Supported 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1462F: drivers/hwmon/adm1177.c 1463 1464ANALOG DEVICES INC ADMFM2000 DRIVER 1465M: Kim Seer Paller <kimseer.paller@analog.com> 1466L: linux-iio@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1470F: drivers/iio/frequency/admfm2000.c 1471 1472ANALOG DEVICES INC ADMV1013 DRIVER 1473M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1474L: linux-iio@vger.kernel.org 1475S: Supported 1476W: https://ez.analog.com/linux-software-drivers 1477F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1478F: drivers/iio/frequency/admv1013.c 1479 1480ANALOG DEVICES INC ADMV1014 DRIVER 1481M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1482L: linux-iio@vger.kernel.org 1483S: Supported 1484W: https://ez.analog.com/linux-software-drivers 1485F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1486F: drivers/iio/frequency/admv1014.c 1487 1488ANALOG DEVICES INC ADMV8818 DRIVER 1489M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1490L: linux-iio@vger.kernel.org 1491S: Supported 1492W: https://ez.analog.com/linux-software-drivers 1493F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1494F: drivers/iio/filter/admv8818.c 1495 1496ANALOG DEVICES INC ADP5061 DRIVER 1497M: Michael Hennerich <Michael.Hennerich@analog.com> 1498L: linux-pm@vger.kernel.org 1499S: Supported 1500W: https://ez.analog.com/linux-software-drivers 1501F: drivers/power/supply/adp5061.c 1502 1503ANALOG DEVICES INC ADRF6780 DRIVER 1504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507W: https://ez.analog.com/linux-software-drivers 1508F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1509F: drivers/iio/frequency/adrf6780.c 1510 1511ANALOG DEVICES INC ADV7180 DRIVER 1512M: Lars-Peter Clausen <lars@metafoo.de> 1513L: linux-media@vger.kernel.org 1514S: Supported 1515W: https://ez.analog.com/linux-software-drivers 1516F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1517F: drivers/media/i2c/adv7180.c 1518 1519ANALOG DEVICES INC ADV748X DRIVER 1520M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1521L: linux-media@vger.kernel.org 1522S: Maintained 1523F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1524F: drivers/media/i2c/adv748x/* 1525 1526ANALOG DEVICES INC ADV7511 DRIVER 1527M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1528L: linux-media@vger.kernel.org 1529S: Maintained 1530F: drivers/media/i2c/adv7511* 1531 1532ANALOG DEVICES INC ADV7604 DRIVER 1533M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1534L: linux-media@vger.kernel.org 1535S: Maintained 1536F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1537F: drivers/media/i2c/adv7604* 1538 1539ANALOG DEVICES INC ADV7842 DRIVER 1540M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1541L: linux-media@vger.kernel.org 1542S: Maintained 1543F: drivers/media/i2c/adv7842* 1544 1545ANALOG DEVICES INC ADXRS290 DRIVER 1546M: Nishant Malpani <nish.malpani25@gmail.com> 1547L: linux-iio@vger.kernel.org 1548S: Supported 1549F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1550F: drivers/iio/gyro/adxrs290.c 1551 1552ANALOG DEVICES INC ASOC CODEC DRIVERS 1553M: Lars-Peter Clausen <lars@metafoo.de> 1554M: Nuno Sá <nuno.sa@analog.com> 1555L: linux-sound@vger.kernel.org 1556S: Supported 1557W: http://wiki.analog.com/ 1558W: https://ez.analog.com/linux-software-drivers 1559F: Documentation/devicetree/bindings/sound/adi,* 1560F: sound/soc/codecs/ad1* 1561F: sound/soc/codecs/ad7* 1562F: sound/soc/codecs/adau* 1563F: sound/soc/codecs/adav* 1564F: sound/soc/codecs/sigmadsp.* 1565F: sound/soc/codecs/ssm* 1566 1567ANALOG DEVICES INC AXI DAC DRIVER 1568M: Nuno Sa <nuno.sa@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1573F: drivers/iio/dac/adi-axi-dac.c 1574 1575ANALOG DEVICES INC DMA DRIVERS 1576M: Lars-Peter Clausen <lars@metafoo.de> 1577S: Supported 1578W: https://ez.analog.com/linux-software-drivers 1579F: drivers/dma/dma-axi-dmac.c 1580 1581ANALOG DEVICES INC IIO DRIVERS 1582M: Lars-Peter Clausen <lars@metafoo.de> 1583M: Michael Hennerich <Michael.Hennerich@analog.com> 1584S: Supported 1585W: http://wiki.analog.com/ 1586W: https://ez.analog.com/linux-software-drivers 1587F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1588F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1589F: Documentation/devicetree/bindings/iio/*/adi,* 1590F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1591F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1592F: Documentation/iio/ad7606.rst 1593F: drivers/iio/*/ad* 1594F: drivers/iio/adc/ltc249* 1595F: drivers/iio/amplifiers/hmc425a.c 1596F: drivers/staging/iio/*/ad* 1597X: drivers/iio/*/adjd* 1598 1599ANALOGBITS PLL LIBRARIES 1600M: Paul Walmsley <paul.walmsley@sifive.com> 1601M: Samuel Holland <samuel.holland@sifive.com> 1602S: Supported 1603F: drivers/clk/analogbits/* 1604F: include/linux/clk/analogbits* 1605 1606ANDROID DRIVERS 1607M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1608M: Arve Hjønnevåg <arve@android.com> 1609M: Todd Kjos <tkjos@android.com> 1610M: Martijn Coenen <maco@android.com> 1611M: Joel Fernandes <joel@joelfernandes.org> 1612M: Christian Brauner <christian@brauner.io> 1613M: Carlos Llamas <cmllamas@google.com> 1614M: Suren Baghdasaryan <surenb@google.com> 1615L: linux-kernel@vger.kernel.org 1616S: Supported 1617T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1618F: drivers/android/ 1619 1620ANDROID GOLDFISH PIC DRIVER 1621M: Miodrag Dinic <miodrag.dinic@mips.com> 1622S: Supported 1623F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1624F: drivers/irqchip/irq-goldfish-pic.c 1625 1626ANDROID GOLDFISH RTC DRIVER 1627M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1628S: Supported 1629F: drivers/rtc/rtc-goldfish.c 1630 1631AOA (Apple Onboard Audio) ALSA DRIVER 1632M: Johannes Berg <johannes@sipsolutions.net> 1633L: linuxppc-dev@lists.ozlabs.org 1634L: linux-sound@vger.kernel.org 1635S: Maintained 1636F: sound/aoa/ 1637 1638APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1639M: William Breathitt Gray <wbg@kernel.org> 1640L: linux-iio@vger.kernel.org 1641S: Maintained 1642F: drivers/iio/addac/stx104.c 1643 1644APM DRIVER 1645M: Jiri Kosina <jikos@kernel.org> 1646S: Odd fixes 1647T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1648F: arch/x86/kernel/apm_32.c 1649F: drivers/char/apm-emulation.c 1650F: include/linux/apm_bios.h 1651F: include/uapi/linux/apm_bios.h 1652 1653APPARMOR SECURITY MODULE 1654M: John Johansen <john.johansen@canonical.com> 1655M: John Johansen <john@apparmor.net> 1656L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1657S: Supported 1658W: apparmor.net 1659B: https://gitlab.com/apparmor/apparmor-kernel 1660C: irc://irc.oftc.net/apparmor 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1662T: https://gitlab.com/apparmor/apparmor-kernel.git 1663F: Documentation/admin-guide/LSM/apparmor.rst 1664F: security/apparmor/ 1665 1666APPLE BCM5974 MULTITOUCH DRIVER 1667M: Henrik Rydberg <rydberg@bitmath.org> 1668L: linux-input@vger.kernel.org 1669S: Odd fixes 1670F: drivers/input/mouse/bcm5974.c 1671 1672APPLE PCIE CONTROLLER DRIVER 1673M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1674M: Marc Zyngier <maz@kernel.org> 1675L: linux-pci@vger.kernel.org 1676S: Maintained 1677F: drivers/pci/controller/pcie-apple.c 1678 1679APPLE SMC DRIVER 1680M: Henrik Rydberg <rydberg@bitmath.org> 1681L: linux-hwmon@vger.kernel.org 1682S: Odd fixes 1683F: drivers/hwmon/applesmc.c 1684 1685APPLETALK NETWORK LAYER 1686L: netdev@vger.kernel.org 1687S: Odd fixes 1688F: include/linux/atalk.h 1689F: include/uapi/linux/atalk.h 1690F: net/appletalk/ 1691 1692APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1693M: Khuong Dinh <khuong@os.amperecomputing.com> 1694S: Supported 1695F: arch/arm64/boot/dts/apm/ 1696 1697APPLIED MICRO (APM) X-GENE SOC EDAC 1698M: Khuong Dinh <khuong@os.amperecomputing.com> 1699S: Supported 1700F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1701F: drivers/edac/xgene_edac.c 1702 1703APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1704M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1705M: Keyur Chudgar <keyur@os.amperecomputing.com> 1706S: Supported 1707F: drivers/net/ethernet/apm/xgene-v2/ 1708 1709APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1710M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1711M: Keyur Chudgar <keyur@os.amperecomputing.com> 1712M: Quan Nguyen <quan@os.amperecomputing.com> 1713S: Supported 1714F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1715F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1716F: drivers/net/ethernet/apm/xgene/ 1717F: drivers/net/mdio/mdio-xgene.c 1718 1719APPLIED MICRO (APM) X-GENE SOC PMU 1720M: Khuong Dinh <khuong@os.amperecomputing.com> 1721S: Supported 1722F: Documentation/admin-guide/perf/xgene-pmu.rst 1723F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1724F: drivers/perf/xgene_pmu.c 1725 1726APPLIED MICRO QT2025 PHY DRIVER 1727M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1728R: Trevor Gross <tmgross@umich.edu> 1729L: netdev@vger.kernel.org 1730L: rust-for-linux@vger.kernel.org 1731S: Maintained 1732F: drivers/net/phy/qt2025.rs 1733 1734APTINA CAMERA SENSOR PLL 1735M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1736L: linux-media@vger.kernel.org 1737S: Maintained 1738F: drivers/media/i2c/aptina-pll.* 1739 1740AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1741M: Aleksa Savic <savicaleksa83@gmail.com> 1742M: Jack Doan <me@jackdoan.com> 1743L: linux-hwmon@vger.kernel.org 1744S: Maintained 1745F: Documentation/hwmon/aquacomputer_d5next.rst 1746F: drivers/hwmon/aquacomputer_d5next.c 1747 1748AQUANTIA ETHERNET DRIVER (atlantic) 1749M: Igor Russkikh <irusskikh@marvell.com> 1750L: netdev@vger.kernel.org 1751S: Supported 1752W: https://www.marvell.com/ 1753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1754F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1755F: drivers/net/ethernet/aquantia/atlantic/ 1756 1757AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1758M: Egor Pomozov <epomozov@marvell.com> 1759L: netdev@vger.kernel.org 1760S: Supported 1761W: http://www.aquantia.com 1762F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1763 1764AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1765M: Krzysztof Hałasa <khalasa@piap.pl> 1766L: linux-media@vger.kernel.org 1767S: Maintained 1768F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1769F: drivers/media/i2c/ar0521.c 1770 1771ARASAN NAND CONTROLLER DRIVER 1772M: Miquel Raynal <miquel.raynal@bootlin.com> 1773R: Michal Simek <michal.simek@amd.com> 1774L: linux-mtd@lists.infradead.org 1775S: Maintained 1776F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1777F: drivers/mtd/nand/raw/arasan-nand-controller.c 1778 1779ARC FRAMEBUFFER DRIVER 1780M: Jaya Kumar <jayalk@intworks.biz> 1781S: Maintained 1782F: drivers/video/fbdev/arcfb.c 1783F: drivers/video/fbdev/core/fb_defio.c 1784 1785ARC PGU DRM DRIVER 1786M: Alexey Brodkin <abrodkin@synopsys.com> 1787S: Supported 1788F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1789F: drivers/gpu/drm/tiny/arcpgu.c 1790 1791ARCNET NETWORK LAYER 1792M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1793L: netdev@vger.kernel.org 1794S: Maintained 1795F: drivers/net/arcnet/ 1796F: include/uapi/linux/if_arcnet.h 1797 1798ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1799M: Arnd Bergmann <arnd@arndb.de> 1800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1801L: soc@lists.linux.dev 1802S: Maintained 1803P: Documentation/process/maintainer-soc.rst 1804C: irc://irc.libera.chat/armlinux 1805T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1806F: Documentation/process/maintainer-soc*.rst 1807F: arch/arm/boot/dts/Makefile 1808F: arch/arm64/boot/dts/Makefile 1809 1810ARM ARCHITECTED TIMER DRIVER 1811M: Mark Rutland <mark.rutland@arm.com> 1812M: Marc Zyngier <maz@kernel.org> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815F: arch/arm/include/asm/arch_timer.h 1816F: arch/arm64/include/asm/arch_timer.h 1817F: drivers/clocksource/arm_arch_timer.c 1818 1819ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1820M: Marc Zyngier <maz@kernel.org> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Maintained 1823F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1824F: arch/arm/include/asm/arch_gicv3.h 1825F: arch/arm64/include/asm/arch_gicv3.h 1826F: drivers/irqchip/irq-gic*.[ch] 1827F: include/linux/irqchip/arm-gic*.h 1828F: include/linux/irqchip/arm-vgic-info.h 1829 1830ARM HDLCD DRM DRIVER 1831M: Liviu Dudau <liviu.dudau@arm.com> 1832S: Supported 1833F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1834F: drivers/gpu/drm/arm/hdlcd_* 1835 1836ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1837M: Linus Walleij <linus.walleij@linaro.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1841F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1842F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1843F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1844F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1845F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1846F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1847F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1848F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1849F: arch/arm/boot/dts/arm/arm-realview-* 1850F: arch/arm/boot/dts/arm/integrator* 1851F: arch/arm/boot/dts/arm/versatile* 1852F: arch/arm/mach-versatile/ 1853F: drivers/bus/arm-integrator-lm.c 1854F: drivers/clk/versatile/ 1855F: drivers/i2c/busses/i2c-versatile.c 1856F: drivers/irqchip/irq-versatile-fpga.c 1857F: drivers/mtd/maps/physmap-versatile.* 1858F: drivers/power/reset/arm-versatile-reboot.c 1859F: drivers/soc/versatile/ 1860 1861ARM INTERCONNECT PMU DRIVERS 1862M: Robin Murphy <robin.murphy@arm.com> 1863S: Supported 1864F: Documentation/admin-guide/perf/arm-cmn.rst 1865F: Documentation/admin-guide/perf/arm-ni.rst 1866F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1867F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1868F: drivers/perf/arm-cmn.c 1869F: drivers/perf/arm-ni.c 1870F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1871 1872ARM KOMEDA DRM-KMS DRIVER 1873M: Liviu Dudau <liviu.dudau@arm.com> 1874S: Supported 1875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1876F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1877F: Documentation/gpu/komeda-kms.rst 1878F: drivers/gpu/drm/arm/display/include/ 1879F: drivers/gpu/drm/arm/display/komeda/ 1880 1881ARM MALI PANFROST DRM DRIVER 1882M: Boris Brezillon <boris.brezillon@collabora.com> 1883M: Rob Herring <robh@kernel.org> 1884R: Steven Price <steven.price@arm.com> 1885L: dri-devel@lists.freedesktop.org 1886S: Supported 1887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1888F: Documentation/gpu/panfrost.rst 1889F: drivers/gpu/drm/ci/xfails/panfrost* 1890F: drivers/gpu/drm/panfrost/ 1891F: include/uapi/drm/panfrost_drm.h 1892 1893ARM MALI PANTHOR DRM DRIVER 1894M: Boris Brezillon <boris.brezillon@collabora.com> 1895M: Steven Price <steven.price@arm.com> 1896M: Liviu Dudau <liviu.dudau@arm.com> 1897L: dri-devel@lists.freedesktop.org 1898S: Supported 1899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1900F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1901F: drivers/gpu/drm/panthor/ 1902F: include/uapi/drm/panthor_drm.h 1903 1904ARM MALI-DP DRM DRIVER 1905M: Liviu Dudau <liviu.dudau@arm.com> 1906S: Supported 1907T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1908F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1909F: Documentation/gpu/afbc.rst 1910F: drivers/gpu/drm/arm/ 1911 1912ARM MFM AND FLOPPY DRIVERS 1913M: Ian Molton <spyro@f2s.com> 1914S: Maintained 1915F: arch/arm/include/asm/floppy.h 1916F: arch/arm/mach-rpc/floppydma.S 1917 1918ARM PMU PROFILING AND DEBUGGING 1919M: Will Deacon <will@kernel.org> 1920M: Mark Rutland <mark.rutland@arm.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: Documentation/devicetree/bindings/arm/pmu.yaml 1924F: Documentation/devicetree/bindings/perf/ 1925F: arch/arm*/include/asm/hw_breakpoint.h 1926F: arch/arm*/include/asm/perf_event.h 1927F: arch/arm*/kernel/hw_breakpoint.c 1928F: arch/arm*/kernel/perf_* 1929F: drivers/perf/ 1930F: include/linux/perf/arm_pmu*.h 1931 1932ARM PORT 1933M: Russell King <linux@armlinux.org.uk> 1934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1935S: Odd Fixes 1936W: http://www.armlinux.org.uk/ 1937T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1938F: arch/arm/ 1939X: arch/arm/boot/dts/ 1940 1941ARM PRIMECELL AACI PL041 DRIVER 1942M: Russell King <linux@armlinux.org.uk> 1943S: Odd Fixes 1944F: sound/arm/aaci.* 1945 1946ARM PRIMECELL BUS SUPPORT 1947M: Russell King <linux@armlinux.org.uk> 1948S: Odd Fixes 1949F: drivers/amba/ 1950F: include/linux/amba/bus.h 1951 1952ARM PRIMECELL KMI PL050 DRIVER 1953M: Russell King <linux@armlinux.org.uk> 1954S: Odd Fixes 1955F: drivers/input/serio/ambakmi.* 1956F: include/linux/amba/kmi.h 1957 1958ARM PRIMECELL MMCI PL180/1 DRIVER 1959M: Russell King <linux@armlinux.org.uk> 1960S: Odd Fixes 1961F: drivers/mmc/host/mmci.* 1962F: include/linux/amba/mmci.h 1963 1964ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1965M: Miquel Raynal <miquel.raynal@bootlin.com> 1966R: Michal Simek <michal.simek@amd.com> 1967L: linux-mtd@lists.infradead.org 1968S: Maintained 1969F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1970F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1971 1972ARM PRIMECELL PL35X SMC DRIVER 1973M: Miquel Raynal <miquel.raynal@bootlin.com> 1974R: Michal Simek <michal.simek@amd.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1978F: drivers/memory/pl353-smc.c 1979 1980ARM PRIMECELL SSP PL022 SPI DRIVER 1981M: Linus Walleij <linus.walleij@linaro.org> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1985F: drivers/spi/spi-pl022.c 1986 1987ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1988M: Russell King <linux@armlinux.org.uk> 1989S: Odd Fixes 1990F: drivers/tty/serial/amba-pl01*.c 1991F: include/linux/amba/serial.h 1992 1993ARM PRIMECELL VIC PL190/PL192 DRIVER 1994M: Linus Walleij <linus.walleij@linaro.org> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1998F: drivers/irqchip/irq-vic.c 1999 2000ARM SMC WATCHDOG DRIVER 2001M: Julius Werner <jwerner@chromium.org> 2002R: Evan Benn <evanbenn@chromium.org> 2003S: Maintained 2004F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2005F: drivers/watchdog/arm_smc_wdt.c 2006 2007ARM SMMU DRIVERS 2008M: Will Deacon <will@kernel.org> 2009R: Robin Murphy <robin.murphy@arm.com> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: Documentation/devicetree/bindings/iommu/arm,smmu* 2013F: drivers/iommu/arm/ 2014F: drivers/iommu/io-pgtable-arm* 2015 2016ARM SMMU SVA SUPPORT 2017R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2018F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2019 2020ARM SUB-ARCHITECTURES 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023C: irc://irc.libera.chat/armlinux 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2025F: arch/arm/mach-*/ 2026F: arch/arm/plat-*/ 2027 2028ARM/ACTIONS SEMI ARCHITECTURE 2029M: Andreas Färber <afaerber@suse.de> 2030M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2033S: Maintained 2034F: Documentation/devicetree/bindings/arm/actions.yaml 2035F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2036F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2037F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2038F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2039F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2040F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2041F: Documentation/devicetree/bindings/pinctrl/actions,* 2042F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2043F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2044F: arch/arm/boot/dts/actions/ 2045F: arch/arm/mach-actions/ 2046F: arch/arm64/boot/dts/actions/ 2047F: drivers/clk/actions/ 2048F: drivers/clocksource/timer-owl* 2049F: drivers/dma/owl-dma.c 2050F: drivers/i2c/busses/i2c-owl.c 2051F: drivers/irqchip/irq-owl-sirq.c 2052F: drivers/mmc/host/owl-mmc.c 2053F: drivers/net/ethernet/actions/ 2054F: drivers/pinctrl/actions/* 2055F: drivers/pmdomain/actions/ 2056F: include/dt-bindings/power/owl-* 2057F: include/dt-bindings/reset/actions,* 2058F: include/linux/soc/actions/ 2059N: owl 2060 2061ARM/AIROHA SOC SUPPORT 2062M: Matthias Brugger <matthias.bgg@gmail.com> 2063M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2066S: Odd Fixes 2067F: arch/arm/boot/dts/airoha/ 2068F: arch/arm64/boot/dts/airoha/ 2069 2070ARM/Allwinner SoC Clock Support 2071M: Emilio López <emilio@elopez.com.ar> 2072S: Maintained 2073F: drivers/clk/sunxi/ 2074 2075ARM/Allwinner sunXi SoC support 2076M: Chen-Yu Tsai <wens@csie.org> 2077M: Jernej Skrabec <jernej.skrabec@gmail.com> 2078M: Samuel Holland <samuel@sholland.org> 2079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2080L: linux-sunxi@lists.linux.dev 2081S: Maintained 2082T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2083F: arch/arm/mach-sunxi/ 2084F: arch/arm64/boot/dts/allwinner/ 2085F: drivers/clk/sunxi-ng/ 2086F: drivers/pinctrl/sunxi/ 2087F: drivers/soc/sunxi/ 2088N: allwinner 2089N: sun[x456789]i 2090N: sun[25]0i 2091 2092ARM/ALPHASCALE ARCHITECTURE 2093M: Krzysztof Kozlowski <krzk@kernel.org> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Odd Fixes 2096F: arch/arm/boot/dts/alphascale/ 2097F: drivers/clk/clk-asm9260.c 2098F: drivers/clocksource/asm9260_timer.c 2099F: drivers/rtc/rtc-asm9260.c 2100F: drivers/watchdog/asm9260_wdt.c 2101 2102ARM/AMD PENSANDO ARM64 ARCHITECTURE 2103M: Brad Larson <blarson@amd.com> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Supported 2106F: Documentation/devicetree/bindings/*/amd,pensando* 2107F: arch/arm64/boot/dts/amd/elba* 2108 2109ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2110M: Neil Armstrong <neil.armstrong@linaro.org> 2111M: Jerome Brunet <jbrunet@baylibre.com> 2112L: linux-amlogic@lists.infradead.org 2113S: Maintained 2114F: Documentation/devicetree/bindings/clock/amlogic* 2115F: drivers/clk/meson/ 2116F: include/dt-bindings/clock/amlogic,a1* 2117F: include/dt-bindings/clock/gxbb* 2118F: include/dt-bindings/clock/meson* 2119 2120ARM/Amlogic Meson SoC Crypto Drivers 2121M: Corentin Labbe <clabbe@baylibre.com> 2122L: linux-crypto@vger.kernel.org 2123L: linux-amlogic@lists.infradead.org 2124S: Maintained 2125F: Documentation/devicetree/bindings/crypto/amlogic* 2126F: drivers/crypto/amlogic/ 2127 2128ARM/Amlogic Meson SoC Sound Drivers 2129M: Jerome Brunet <jbrunet@baylibre.com> 2130L: linux-sound@vger.kernel.org 2131S: Maintained 2132F: Documentation/devicetree/bindings/sound/amlogic* 2133F: sound/soc/meson/ 2134 2135ARM/Amlogic Meson SoC support 2136M: Neil Armstrong <neil.armstrong@linaro.org> 2137M: Kevin Hilman <khilman@baylibre.com> 2138R: Jerome Brunet <jbrunet@baylibre.com> 2139R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141L: linux-amlogic@lists.infradead.org 2142S: Maintained 2143W: http://linux-meson.com/ 2144F: Documentation/devicetree/bindings/phy/amlogic* 2145F: arch/arm/boot/dts/amlogic/ 2146F: arch/arm/mach-meson/ 2147F: arch/arm64/boot/dts/amlogic/ 2148F: drivers/pmdomain/amlogic/ 2149F: drivers/mmc/host/meson* 2150F: drivers/phy/amlogic/ 2151F: drivers/pinctrl/meson/ 2152F: drivers/rtc/rtc-meson* 2153F: drivers/soc/amlogic/ 2154N: meson 2155 2156ARM/Annapurna Labs ALPINE ARCHITECTURE 2157M: Antoine Tenart <atenart@kernel.org> 2158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2159S: Odd Fixes 2160F: arch/arm/boot/dts/amazon/ 2161F: arch/arm/mach-alpine/ 2162F: arch/arm64/boot/dts/amazon/ 2163F: drivers/*/*alpine* 2164 2165ARM/APPLE MACHINE SOUND DRIVERS 2166M: Martin Povišer <povik+lin@cutebit.org> 2167L: asahi@lists.linux.dev 2168L: linux-sound@vger.kernel.org 2169S: Maintained 2170F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2171F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2172F: Documentation/devicetree/bindings/sound/apple,* 2173F: sound/soc/apple/* 2174F: sound/soc/codecs/cs42l83-i2c.c 2175F: sound/soc/codecs/cs42l84.* 2176F: sound/soc/codecs/ssm3515.c 2177 2178ARM/APPLE MACHINE SUPPORT 2179M: Hector Martin <marcan@marcan.st> 2180M: Sven Peter <sven@svenpeter.dev> 2181R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2182L: asahi@lists.linux.dev 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185W: https://asahilinux.org 2186B: https://github.com/AsahiLinux/linux/issues 2187C: irc://irc.oftc.net/asahi-dev 2188T: git https://github.com/AsahiLinux/linux.git 2189F: Documentation/devicetree/bindings/arm/apple.yaml 2190F: Documentation/devicetree/bindings/arm/apple/* 2191F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2192F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2193F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2194F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2195F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2196F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2197F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2198F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2199F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2200F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2201F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2202F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2203F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2204F: Documentation/devicetree/bindings/power/apple* 2205F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2206F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2207F: arch/arm64/boot/dts/apple/ 2208F: drivers/bluetooth/hci_bcm4377.c 2209F: drivers/clk/clk-apple-nco.c 2210F: drivers/cpufreq/apple-soc-cpufreq.c 2211F: drivers/dma/apple-admac.c 2212F: drivers/pmdomain/apple/ 2213F: drivers/i2c/busses/i2c-pasemi-core.c 2214F: drivers/i2c/busses/i2c-pasemi-platform.c 2215F: drivers/iommu/apple-dart.c 2216F: drivers/iommu/io-pgtable-dart.c 2217F: drivers/irqchip/irq-apple-aic.c 2218F: drivers/nvme/host/apple.c 2219F: drivers/nvmem/apple-efuses.c 2220F: drivers/pinctrl/pinctrl-apple-gpio.c 2221F: drivers/pwm/pwm-apple.c 2222F: drivers/soc/apple/* 2223F: drivers/watchdog/apple_wdt.c 2224F: include/dt-bindings/interrupt-controller/apple-aic.h 2225F: include/dt-bindings/pinctrl/apple.h 2226F: include/linux/soc/apple/* 2227 2228ARM/ARTPEC MACHINE SUPPORT 2229M: Jesper Nilsson <jesper.nilsson@axis.com> 2230M: Lars Persson <lars.persson@axis.com> 2231L: linux-arm-kernel@axis.com 2232S: Maintained 2233F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2234F: arch/arm/boot/dts/axis/ 2235F: arch/arm/mach-artpec 2236F: drivers/clk/axis 2237F: drivers/crypto/axis 2238F: drivers/mmc/host/usdhi6rol0.c 2239F: drivers/pinctrl/pinctrl-artpec* 2240 2241ARM/ASPEED I2C DRIVER 2242M: Ryan Chen <ryan_chen@aspeedtech.com> 2243R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2244R: Joel Stanley <joel@jms.id.au> 2245L: linux-i2c@vger.kernel.org 2246L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2247S: Maintained 2248F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2249F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2250F: drivers/i2c/busses/i2c-aspeed.c 2251F: drivers/irqchip/irq-aspeed-i2c-ic.c 2252 2253ARM/ASPEED MACHINE SUPPORT 2254M: Joel Stanley <joel@jms.id.au> 2255R: Andrew Jeffery <andrew@codeconstruct.com.au> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2258S: Supported 2259Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2260T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2261F: Documentation/devicetree/bindings/arm/aspeed/ 2262F: arch/arm/boot/dts/aspeed/ 2263F: arch/arm/mach-aspeed/ 2264N: aspeed 2265 2266ARM/AXM LSI SOC 2267M: Krzysztof Kozlowski <krzk@kernel.org> 2268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2269S: Odd Fixes 2270F: Documentation/devicetree/bindings/arm/axxia.yaml 2271F: arch/arm/boot/dts/intel/axm/ 2272F: arch/arm/mach-axxia/ 2273 2274ARM/BITMAIN ARCHITECTURE 2275M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: Documentation/devicetree/bindings/arm/bitmain.yaml 2279F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2280F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2281F: arch/arm64/boot/dts/bitmain/ 2282F: drivers/clk/clk-bm1880.c 2283F: drivers/pinctrl/pinctrl-bm1880.c 2284 2285ARM/CALXEDA HIGHBANK ARCHITECTURE 2286M: Andre Przywara <andre.przywara@arm.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289F: arch/arm/boot/dts/calxeda/ 2290F: arch/arm/mach-highbank/ 2291 2292ARM/CAVIUM THUNDER NETWORK DRIVER 2293M: Sunil Goutham <sgoutham@marvell.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Supported 2296F: drivers/net/ethernet/cavium/thunder/ 2297 2298ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2299M: Lukasz Majewski <lukma@denx.de> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302F: arch/arm/mach-ep93xx/ts72xx.c 2303 2304ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2305M: Hartley Sweeten <hsweeten@visionengravers.com> 2306M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2307M: Nikita Shubin <nikita.shubin@maquefel.me> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2311F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2312F: arch/arm/boot/compressed/misc-ep93xx.h 2313F: arch/arm/mach-ep93xx/ 2314F: drivers/iio/adc/ep93xx_adc.c 2315 2316ARM/CLKDEV SUPPORT 2317M: Russell King <linux@armlinux.org.uk> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2321F: drivers/clk/clkdev.c 2322 2323ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2324M: Baruch Siach <baruch@tkos.co.il> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: arch/arm/boot/dts/cnxt/ 2328N: digicolor 2329 2330ARM/CORESIGHT FRAMEWORK AND DRIVERS 2331M: Suzuki K Poulose <suzuki.poulose@arm.com> 2332R: Mike Leach <mike.leach@linaro.org> 2333R: James Clark <james.clark@linaro.org> 2334L: coresight@lists.linaro.org (moderated for non-subscribers) 2335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2336S: Maintained 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2338F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2339F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2340F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2341F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2342F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2343F: Documentation/trace/coresight/* 2344F: drivers/hwtracing/coresight/* 2345F: include/dt-bindings/arm/coresight-cti-dt.h 2346F: include/linux/coresight* 2347F: include/uapi/linux/coresight* 2348F: samples/coresight/* 2349F: tools/perf/Documentation/arm-coresight.txt 2350F: tools/perf/arch/arm/util/auxtrace.c 2351F: tools/perf/arch/arm/util/cs-etm.c 2352F: tools/perf/arch/arm/util/cs-etm.h 2353F: tools/perf/arch/arm/util/pmu.c 2354F: tools/perf/tests/shell/*coresight* 2355F: tools/perf/tests/shell/coresight/* 2356F: tools/perf/tests/shell/lib/*coresight* 2357F: tools/perf/util/cs-etm-decoder/* 2358F: tools/perf/util/cs-etm.* 2359 2360ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2361M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2362M: Linus Walleij <linus.walleij@linaro.org> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365T: git git://github.com/ulli-kroll/linux.git 2366F: Documentation/devicetree/bindings/arm/gemini.yaml 2367F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2368F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2369F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2370F: arch/arm/boot/dts/gemini/ 2371F: arch/arm/mach-gemini/ 2372F: drivers/crypto/gemini/ 2373F: drivers/net/ethernet/cortina/ 2374F: drivers/pinctrl/pinctrl-gemini.c 2375F: drivers/rtc/rtc-ftrtc010.c 2376 2377ARM/CZ.NIC TURRIS SUPPORT 2378M: Marek Behún <kabel@kernel.org> 2379S: Maintained 2380W: https://www.turris.cz/ 2381F: Documentation/ABI/testing/debugfs-moxtet 2382F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2383F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2384F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2385F: Documentation/devicetree/bindings/bus/moxtet.txt 2386F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2387F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2388F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2389F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2390F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2391F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2392F: drivers/bus/moxtet.c 2393F: drivers/firmware/turris-mox-rwtm.c 2394F: drivers/gpio/gpio-moxtet.c 2395F: drivers/leds/leds-turris-omnia.c 2396F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2397F: drivers/platform/cznic/ 2398F: drivers/watchdog/armada_37xx_wdt.c 2399F: include/dt-bindings/bus/moxtet.h 2400F: include/linux/armada-37xx-rwtm-mailbox.h 2401F: include/linux/moxtet.h 2402F: include/linux/turris-omnia-mcu-interface.h 2403 2404ARM/FARADAY FA526 PORT 2405M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408T: git git://git.berlios.de/gemini-board 2409F: arch/arm/mm/*-fa* 2410 2411ARM/FOOTBRIDGE ARCHITECTURE 2412M: Russell King <linux@armlinux.org.uk> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414S: Maintained 2415W: http://www.armlinux.org.uk/ 2416F: arch/arm/include/asm/hardware/dec21285.h 2417F: arch/arm/mach-footbridge/ 2418 2419ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2420M: Shawn Guo <shawnguo@kernel.org> 2421M: Sascha Hauer <s.hauer@pengutronix.de> 2422R: Pengutronix Kernel Team <kernel@pengutronix.de> 2423R: Fabio Estevam <festevam@gmail.com> 2424L: imx@lists.linux.dev 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/imx/ 2429F: arch/arm/boot/dts/nxp/mxs/ 2430F: arch/arm64/boot/dts/freescale/ 2431X: arch/arm64/boot/dts/freescale/fsl-* 2432X: arch/arm64/boot/dts/freescale/qoriq-* 2433X: drivers/media/i2c/ 2434N: imx 2435N: mxs 2436 2437ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2438M: Shawn Guo <shawnguo@kernel.org> 2439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2440S: Maintained 2441T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2442F: arch/arm/boot/dts/nxp/ls/ 2443F: arch/arm64/boot/dts/freescale/fsl-* 2444F: arch/arm64/boot/dts/freescale/qoriq-* 2445 2446ARM/FREESCALE VYBRID ARM ARCHITECTURE 2447M: Shawn Guo <shawnguo@kernel.org> 2448M: Sascha Hauer <s.hauer@pengutronix.de> 2449R: Pengutronix Kernel Team <kernel@pengutronix.de> 2450R: Stefan Agner <stefan@agner.ch> 2451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2452S: Maintained 2453T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2454F: arch/arm/boot/dts/nxp/vf/ 2455F: arch/arm/mach-imx/*vf610* 2456 2457ARM/GUMSTIX MACHINE SUPPORT 2458M: Steve Sakoman <sakoman@gmail.com> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461 2462ARM/HISILICON SOC SUPPORT 2463M: Wei Xu <xuwei5@hisilicon.com> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Supported 2466W: http://www.hisilicon.com 2467T: git https://github.com/hisilicon/linux-hisi.git 2468F: arch/arm/boot/dts/hisilicon/ 2469F: arch/arm/mach-hisi/ 2470F: arch/arm64/boot/dts/hisilicon/ 2471 2472ARM/HP JORNADA 7XX MACHINE SUPPORT 2473M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2474S: Maintained 2475W: www.jlime.com 2476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2477F: arch/arm/mach-sa1100/include/mach/jornada720.h 2478F: arch/arm/mach-sa1100/jornada720.c 2479 2480ARM/HPE GXP ARCHITECTURE 2481M: Jean-Marie Verdun <verdun@hpe.com> 2482M: Nick Hawkins <nick.hawkins@hpe.com> 2483S: Maintained 2484F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2485F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2486F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2487F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2488F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2489F: Documentation/hwmon/gxp-fan-ctrl.rst 2490F: arch/arm/boot/dts/hpe/ 2491F: arch/arm/mach-hpe/ 2492F: drivers/clocksource/timer-gxp.c 2493F: drivers/hwmon/gxp-fan-ctrl.c 2494F: drivers/i2c/busses/i2c-gxp.c 2495F: drivers/spi/spi-gxp.c 2496F: drivers/watchdog/gxp-wdt.c 2497 2498ARM/IGEP MACHINE SUPPORT 2499M: Enric Balletbo i Serra <eballetbo@gmail.com> 2500M: Javier Martinez Canillas <javier@dowhile0.org> 2501L: linux-omap@vger.kernel.org 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm/boot/dts/ti/omap/omap3-igep* 2505 2506ARM/INTEL IXP4XX ARM ARCHITECTURE 2507M: Linus Walleij <linusw@kernel.org> 2508M: Imre Kaloz <kaloz@openwrt.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2512F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2513F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2514F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2515F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2516F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2517F: arch/arm/boot/dts/intel/ixp/ 2518F: arch/arm/mach-ixp4xx/ 2519F: drivers/bus/intel-ixp4xx-eb.c 2520F: drivers/char/hw_random/ixp4xx-rng.c 2521F: drivers/clocksource/timer-ixp4xx.c 2522F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2523F: drivers/gpio/gpio-ixp4xx.c 2524F: drivers/irqchip/irq-ixp4xx.c 2525F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2526F: drivers/net/wan/ixp4xx_hss.c 2527F: drivers/soc/ixp4xx/ixp4xx-npe.c 2528F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2529F: include/linux/soc/ixp4xx/npe.h 2530F: include/linux/soc/ixp4xx/qmgr.h 2531 2532ARM/INTEL KEEMBAY ARCHITECTURE 2533M: Paul J. Murphy <paul.j.murphy@intel.com> 2534M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2535S: Maintained 2536F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2537F: arch/arm64/boot/dts/intel/keembay-evm.dts 2538F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2539 2540ARM/INTEL XSC3 (MANZANO) ARM CORE 2541M: Lennert Buytenhek <kernel@wantstofly.org> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544 2545ARM/LG1K ARCHITECTURE 2546M: Chanho Min <chanho.min@lge.com> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549F: arch/arm64/boot/dts/lg/ 2550 2551ARM/LPC18XX ARCHITECTURE 2552M: Vladimir Zapolskiy <vz@mleia.com> 2553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2554S: Maintained 2555F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2556F: arch/arm/boot/dts/nxp/lpc/lpc43* 2557F: drivers/i2c/busses/i2c-lpc2k.c 2558F: drivers/memory/pl172.c 2559F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2560F: drivers/rtc/rtc-lpc24xx.c 2561N: lpc18xx 2562 2563ARM/LPC32XX SOC SUPPORT 2564M: Vladimir Zapolskiy <vz@mleia.com> 2565M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2567S: Maintained 2568T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2569F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2570F: arch/arm/boot/dts/nxp/lpc/lpc32* 2571F: arch/arm/mach-lpc32xx/ 2572F: drivers/dma/lpc32xx-dmamux.c 2573F: drivers/i2c/busses/i2c-pnx.c 2574F: drivers/net/ethernet/nxp/lpc_eth.c 2575F: drivers/usb/host/ohci-nxp.c 2576F: drivers/watchdog/pnx4008_wdt.c 2577N: lpc32xx 2578 2579LPC32XX DMAMUX SUPPORT 2580M: J.M.B. Downing <jonathan.downing@nautel.com> 2581M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2582R: Vladimir Zapolskiy <vz@mleia.com> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2586 2587ARM/Marvell Dove/MV78xx0/Orion SOC support 2588M: Andrew Lunn <andrew@lunn.ch> 2589M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2590M: Gregory Clement <gregory.clement@bootlin.com> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592S: Maintained 2593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2594F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2595F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2596F: Documentation/devicetree/bindings/soc/dove/ 2597F: arch/arm/boot/dts/marvell/dove* 2598F: arch/arm/boot/dts/marvell/orion5x* 2599F: arch/arm/mach-dove/ 2600F: arch/arm/mach-mv78xx0/ 2601F: arch/arm/mach-orion5x/ 2602F: arch/arm/plat-orion/ 2603F: drivers/bus/mvebu-mbus.c 2604F: drivers/soc/dove/ 2605 2606ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2607M: Andrew Lunn <andrew@lunn.ch> 2608M: Gregory Clement <gregory.clement@bootlin.com> 2609M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2613F: Documentation/devicetree/bindings/arm/marvell/ 2614F: arch/arm/boot/dts/marvell/armada* 2615F: arch/arm/boot/dts/marvell/kirkwood* 2616F: arch/arm/configs/mvebu_*_defconfig 2617F: arch/arm/mach-mvebu/ 2618F: arch/arm64/boot/dts/marvell/ 2619F: drivers/clk/mvebu/ 2620F: drivers/cpufreq/armada-37xx-cpufreq.c 2621F: drivers/cpufreq/armada-8k-cpufreq.c 2622F: drivers/cpufreq/mvebu-cpufreq.c 2623F: drivers/irqchip/irq-armada-370-xp.c 2624F: drivers/irqchip/irq-mvebu-* 2625F: drivers/pinctrl/mvebu/ 2626F: drivers/rtc/rtc-armada38x.c 2627 2628ARM/Mediatek RTC DRIVER 2629M: Eddie Huang <eddie.huang@mediatek.com> 2630M: Sean Wang <sean.wang@mediatek.com> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2635F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2636F: drivers/rtc/rtc-mt2712.c 2637F: drivers/rtc/rtc-mt6397.c 2638F: drivers/rtc/rtc-mt7622.c 2639 2640ARM/Mediatek SoC support 2641M: Matthias Brugger <matthias.bgg@gmail.com> 2642M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2643L: linux-kernel@vger.kernel.org 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647W: https://mtk.wiki.kernel.org/ 2648C: irc://irc.libera.chat/linux-mediatek 2649F: arch/arm/boot/dts/mediatek/ 2650F: arch/arm/mach-mediatek/ 2651F: arch/arm64/boot/dts/mediatek/ 2652F: drivers/soc/mediatek/ 2653N: mtk 2654N: mt[2678] 2655K: mediatek 2656 2657ARM/Mediatek USB3 PHY DRIVER 2658M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2660L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: Documentation/devicetree/bindings/phy/mediatek,* 2663F: drivers/phy/mediatek/ 2664 2665ARM/MICROCHIP (ARM64) SoC support 2666M: Conor Dooley <conor@kernel.org> 2667M: Nicolas Ferre <nicolas.ferre@microchip.com> 2668M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Supported 2671T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2672F: arch/arm64/boot/dts/microchip/ 2673 2674ARM/Microchip (AT91) SoC support 2675M: Nicolas Ferre <nicolas.ferre@microchip.com> 2676M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2677M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2679S: Supported 2680W: http://www.linux4sam.org 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2682F: arch/arm/boot/dts/microchip/ 2683F: arch/arm/include/debug/at91.S 2684F: arch/arm/mach-at91/ 2685F: drivers/memory/atmel* 2686F: drivers/watchdog/sama5d4_wdt.c 2687F: include/soc/at91/ 2688X: drivers/input/touchscreen/atmel_mxt_ts.c 2689N: at91 2690N: atmel 2691 2692ARM/Microchip Sparx5 SoC support 2693M: Lars Povlsen <lars.povlsen@microchip.com> 2694M: Steen Hegelund <Steen.Hegelund@microchip.com> 2695M: Daniel Machon <daniel.machon@microchip.com> 2696M: UNGLinuxDriver@microchip.com 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Supported 2699F: arch/arm64/boot/dts/microchip/sparx* 2700F: drivers/net/ethernet/microchip/vcap/ 2701F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2702N: sparx5 2703 2704ARM/MILBEAUT ARCHITECTURE 2705M: Taichi Sugaya <sugaya.taichi@socionext.com> 2706M: Takao Orito <orito.takao@socionext.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708S: Maintained 2709F: arch/arm/boot/dts/socionext/milbeaut* 2710F: arch/arm/mach-milbeaut/ 2711N: milbeaut 2712 2713ARM/MOXA ART SOC 2714M: Krzysztof Kozlowski <krzk@kernel.org> 2715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2716S: Odd Fixes 2717F: Documentation/devicetree/bindings/arm/moxart.yaml 2718F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2719F: arch/arm/boot/dts/moxa/ 2720F: drivers/clk/clk-moxart.c 2721 2722ARM/MStar/Sigmastar Armv7 SoC support 2723M: Daniel Palmer <daniel@thingy.jp> 2724M: Romain Perier <romain.perier@gmail.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727W: http://linux-chenxing.org/ 2728T: git git://github.com/linux-chenxing/linux.git 2729F: Documentation/devicetree/bindings/arm/mstar/* 2730F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2731F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2732F: arch/arm/boot/dts/sigmastar/ 2733F: arch/arm/mach-mstar/ 2734F: drivers/clk/mstar/ 2735F: drivers/clocksource/timer-msc313e.c 2736F: drivers/gpio/gpio-msc313.c 2737F: drivers/rtc/rtc-msc313.c 2738F: drivers/watchdog/msc313e_wdt.c 2739F: include/dt-bindings/clock/mstar-* 2740F: include/dt-bindings/gpio/msc313-gpio.h 2741 2742ARM/NOMADIK/Ux500 ARCHITECTURES 2743M: Linus Walleij <linus.walleij@linaro.org> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745S: Maintained 2746T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2747F: Documentation/devicetree/bindings/arm/ste-* 2748F: Documentation/devicetree/bindings/arm/ux500.yaml 2749F: Documentation/devicetree/bindings/arm/ux500/ 2750F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2751F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2752F: arch/arm/boot/dts/st/ste-* 2753F: arch/arm/mach-nomadik/ 2754F: arch/arm/mach-ux500/ 2755F: drivers/clk/clk-nomadik.c 2756F: drivers/clocksource/clksrc-dbx500-prcmu.c 2757F: drivers/dma/ste_dma40* 2758F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2759F: drivers/gpio/gpio-nomadik.c 2760F: drivers/hwspinlock/u8500_hsem.c 2761F: drivers/i2c/busses/i2c-nomadik.c 2762F: drivers/iio/adc/ab8500-gpadc.c 2763F: drivers/mfd/ab8500* 2764F: drivers/mfd/abx500* 2765F: drivers/mfd/db8500* 2766F: drivers/pinctrl/nomadik/ 2767F: drivers/rtc/rtc-ab8500.c 2768F: drivers/rtc/rtc-pl031.c 2769F: drivers/soc/ux500/ 2770 2771ARM/NUVOTON MA35 ARCHITECTURE 2772M: Jacky Huang <ychuang3@nuvoton.com> 2773M: Shan-Chun Hung <schung@nuvoton.com> 2774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2775S: Supported 2776F: Documentation/devicetree/bindings/*/*/*ma35* 2777F: Documentation/devicetree/bindings/*/*ma35* 2778F: arch/arm64/boot/dts/nuvoton/*ma35* 2779F: drivers/*/*/*ma35* 2780F: drivers/*/*ma35* 2781K: ma35d1 2782 2783ARM/NUVOTON NPCM ARCHITECTURE 2784M: Avi Fishman <avifishman70@gmail.com> 2785M: Tomer Maimon <tmaimon77@gmail.com> 2786M: Tali Perry <tali.perry1@gmail.com> 2787R: Patrick Venture <venture@google.com> 2788R: Nancy Yuen <yuenn@google.com> 2789R: Benjamin Fair <benjaminfair@google.com> 2790L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2791S: Supported 2792F: Documentation/devicetree/bindings/*/*/*npcm* 2793F: Documentation/devicetree/bindings/*/*npcm* 2794F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2795F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2796F: arch/arm/mach-npcm/ 2797F: arch/arm64/boot/dts/nuvoton/ 2798F: drivers/*/*/*npcm* 2799F: drivers/*/*npcm* 2800F: drivers/rtc/rtc-nct3018y.c 2801F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2802F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2803 2804ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2805M: Joseph Liu <kwliu@nuvoton.com> 2806M: Marvin Lin <kflin@nuvoton.com> 2807L: linux-media@vger.kernel.org 2808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2809S: Maintained 2810F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2811F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2812F: Documentation/userspace-api/media/drivers/npcm-video.rst 2813F: drivers/media/platform/nuvoton/ 2814F: include/uapi/linux/npcm-video.h 2815 2816ARM/NUVOTON WPCM450 ARCHITECTURE 2817M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2818L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2819S: Maintained 2820W: https://github.com/neuschaefer/wpcm450/wiki 2821F: Documentation/devicetree/bindings/*/*wpcm* 2822F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2823F: arch/arm/configs/wpcm450_defconfig 2824F: arch/arm/mach-npcm/wpcm450.c 2825F: drivers/*/*/*wpcm* 2826F: drivers/*/*wpcm* 2827 2828ARM/NXP S32G ARCHITECTURE 2829R: Chester Lin <chester62515@gmail.com> 2830R: Matthias Brugger <mbrugger@suse.com> 2831R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2832L: NXP S32 Linux Team <s32@nxp.com> 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834S: Maintained 2835F: arch/arm64/boot/dts/freescale/s32g*.dts* 2836F: drivers/pinctrl/nxp/ 2837 2838ARM/Orion SoC/Technologic Systems TS-78xx platform support 2839M: Alexander Clouter <alex@digriz.org.uk> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841S: Maintained 2842W: http://www.digriz.org.uk/ts78xx/kernel 2843F: arch/arm/mach-orion5x/ts78xx-* 2844 2845ARM/QUALCOMM CHROMEBOOK SUPPORT 2846R: cros-qcom-dts-watchers@chromium.org 2847F: arch/arm64/boot/dts/qcom/sc7180* 2848F: arch/arm64/boot/dts/qcom/sc7280* 2849F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2850 2851ARM/QUALCOMM MAILING LIST 2852L: linux-arm-msm@vger.kernel.org 2853C: irc://irc.oftc.net/linux-msm 2854F: Documentation/devicetree/bindings/*/qcom* 2855F: Documentation/devicetree/bindings/soc/qcom/ 2856F: arch/arm/boot/dts/qcom/ 2857F: arch/arm/configs/qcom_defconfig 2858F: arch/arm/mach-qcom/ 2859F: arch/arm64/boot/dts/qcom/ 2860F: drivers/*/*/pm8???-* 2861F: drivers/*/*/qcom* 2862F: drivers/*/*/qcom/ 2863F: drivers/*/qcom* 2864F: drivers/*/qcom/ 2865F: drivers/bluetooth/btqcomsmd.c 2866F: drivers/clocksource/timer-qcom.c 2867F: drivers/cpuidle/cpuidle-qcom-spm.c 2868F: drivers/extcon/extcon-qcom* 2869F: drivers/i2c/busses/i2c-qcom-geni.c 2870F: drivers/i2c/busses/i2c-qup.c 2871F: drivers/iommu/msm* 2872F: drivers/mfd/ssbi.c 2873F: drivers/mmc/host/mmci_qcom* 2874F: drivers/mmc/host/sdhci-msm.c 2875F: drivers/pci/controller/dwc/pcie-qcom* 2876F: drivers/phy/qualcomm/ 2877F: drivers/power/*/msm* 2878F: drivers/reset/reset-qcom-* 2879F: drivers/rtc/rtc-pm8xxx.c 2880F: drivers/spi/spi-geni-qcom.c 2881F: drivers/spi/spi-qcom-qspi.c 2882F: drivers/spi/spi-qup.c 2883F: drivers/tty/serial/msm_serial.c 2884F: drivers/ufs/host/ufs-qcom* 2885F: drivers/usb/dwc3/dwc3-qcom.c 2886F: include/dt-bindings/*/qcom* 2887F: include/linux/*/qcom* 2888F: include/linux/soc/qcom/ 2889 2890ARM/QUALCOMM SUPPORT 2891M: Bjorn Andersson <andersson@kernel.org> 2892M: Konrad Dybcio <konradybcio@kernel.org> 2893L: linux-arm-msm@vger.kernel.org 2894S: Maintained 2895C: irc://irc.oftc.net/linux-msm 2896T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2897F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2898F: Documentation/devicetree/bindings/arm/qcom.yaml 2899F: Documentation/devicetree/bindings/bus/qcom* 2900F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2901F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2902F: Documentation/devicetree/bindings/reserved-memory/qcom* 2903F: Documentation/devicetree/bindings/soc/qcom/ 2904F: arch/arm/boot/dts/qcom/ 2905F: arch/arm/configs/qcom_defconfig 2906F: arch/arm/mach-qcom/ 2907F: arch/arm64/boot/dts/qcom/ 2908F: drivers/bus/qcom* 2909F: drivers/firmware/qcom/ 2910F: drivers/soc/qcom/ 2911F: include/dt-bindings/arm/qcom,ids.h 2912F: include/dt-bindings/firmware/qcom,scm.h 2913F: include/dt-bindings/soc/qcom* 2914F: include/linux/firmware/qcom 2915F: include/linux/soc/qcom/ 2916F: include/soc/qcom/ 2917 2918ARM/RDA MICRO ARCHITECTURE 2919M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/arm/rda.yaml 2924F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2925F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2926F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2927F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2928F: arch/arm/boot/dts/unisoc/ 2929F: drivers/clocksource/timer-rda.c 2930F: drivers/gpio/gpio-rda.c 2931F: drivers/irqchip/irq-rda-intc.c 2932F: drivers/tty/serial/rda-uart.c 2933 2934ARM/REALTEK ARCHITECTURE 2935M: Andreas Färber <afaerber@suse.de> 2936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2937L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2938S: Maintained 2939F: Documentation/devicetree/bindings/arm/realtek.yaml 2940F: arch/arm/boot/dts/realtek/ 2941F: arch/arm/mach-realtek/ 2942F: arch/arm64/boot/dts/realtek/ 2943 2944ARM/RISC-V/RENESAS ARCHITECTURE 2945M: Geert Uytterhoeven <geert+renesas@glider.be> 2946M: Magnus Damm <magnus.damm@gmail.com> 2947L: linux-renesas-soc@vger.kernel.org 2948S: Supported 2949Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2950C: irc://irc.libera.chat/renesas-soc 2951T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2952F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2953F: Documentation/devicetree/bindings/nvmem/renesas,* 2954F: Documentation/devicetree/bindings/soc/renesas/ 2955F: arch/arm/boot/dts/renesas/ 2956F: arch/arm/configs/shmobile_defconfig 2957F: arch/arm/include/debug/renesas-scif.S 2958F: arch/arm/mach-shmobile/ 2959F: arch/arm64/boot/dts/renesas/ 2960F: arch/riscv/boot/dts/renesas/ 2961F: drivers/nvmem/rcar-efuse.c 2962F: drivers/pmdomain/renesas/ 2963F: drivers/soc/renesas/ 2964F: include/linux/soc/renesas/ 2965K: \brenesas, 2966 2967ARM/RISCPC ARCHITECTURE 2968M: Russell King <linux@armlinux.org.uk> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971W: http://www.armlinux.org.uk/ 2972F: arch/arm/include/asm/hardware/ioc.h 2973F: arch/arm/include/asm/hardware/iomd.h 2974F: arch/arm/include/asm/hardware/memc.h 2975F: arch/arm/mach-rpc/ 2976F: drivers/net/ethernet/8390/etherh.c 2977F: drivers/net/ethernet/i825xx/ether1* 2978F: drivers/net/ethernet/seeq/ether3* 2979F: drivers/scsi/arm/ 2980 2981ARM/Rockchip SoC support 2982M: Heiko Stuebner <heiko@sntech.de> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984L: linux-rockchip@lists.infradead.org 2985S: Maintained 2986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2987F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2988F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2989F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2990F: arch/arm/boot/dts/rockchip/ 2991F: arch/arm/mach-rockchip/ 2992F: drivers/*/*/*rockchip* 2993F: drivers/*/*rockchip* 2994F: drivers/clk/rockchip/ 2995F: drivers/i2c/busses/i2c-rk3x.c 2996F: sound/soc/rockchip/ 2997N: rockchip 2998 2999ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3000M: Krzysztof Kozlowski <krzk@kernel.org> 3001R: Alim Akhtar <alim.akhtar@samsung.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003L: linux-samsung-soc@vger.kernel.org 3004S: Maintained 3005P: Documentation/process/maintainer-soc-clean-dts.rst 3006Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3007B: mailto:linux-samsung-soc@vger.kernel.org 3008C: irc://irc.libera.chat/linux-exynos 3009T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3010F: Documentation/arch/arm/samsung/ 3011F: Documentation/devicetree/bindings/arm/samsung/ 3012F: Documentation/devicetree/bindings/hwinfo/samsung,* 3013F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3014F: Documentation/devicetree/bindings/soc/samsung/ 3015F: arch/arm/boot/dts/samsung/ 3016F: arch/arm/mach-exynos*/ 3017F: arch/arm/mach-s3c/ 3018F: arch/arm/mach-s5p*/ 3019F: arch/arm64/boot/dts/exynos/ 3020F: drivers/*/*/*s3c24* 3021F: drivers/*/*s3c24* 3022F: drivers/*/*s3c64xx* 3023F: drivers/*/*s5pv210* 3024F: drivers/clocksource/samsung_pwm_timer.c 3025F: drivers/memory/samsung/ 3026F: drivers/pwm/pwm-samsung.c 3027F: drivers/soc/samsung/ 3028F: drivers/tty/serial/samsung* 3029F: include/clocksource/samsung_pwm.h 3030F: include/linux/platform_data/*s3c* 3031F: include/linux/serial_s3c.h 3032F: include/linux/soc/samsung/ 3033N: exynos 3034N: s3c64xx 3035N: s5pv210 3036 3037ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3038M: Łukasz Stelmach <l.stelmach@samsung.com> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040L: linux-media@vger.kernel.org 3041S: Maintained 3042F: drivers/media/platform/samsung/s5p-g2d/ 3043 3044ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3045M: Marek Szyprowski <m.szyprowski@samsung.com> 3046L: linux-samsung-soc@vger.kernel.org 3047L: linux-media@vger.kernel.org 3048S: Maintained 3049F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3050F: drivers/media/cec/platform/s5p/ 3051 3052ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3053M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3054M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3055M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3057L: linux-media@vger.kernel.org 3058S: Maintained 3059F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3060F: drivers/media/platform/samsung/s5p-jpeg/ 3061 3062ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3063M: Marek Szyprowski <m.szyprowski@samsung.com> 3064M: Andrzej Hajda <andrzej.hajda@intel.com> 3065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3066L: linux-media@vger.kernel.org 3067S: Maintained 3068F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3069F: drivers/media/platform/samsung/s5p-mfc/ 3070 3071ARM/SOCFPGA ARCHITECTURE 3072M: Dinh Nguyen <dinguyen@kernel.org> 3073S: Maintained 3074W: http://www.rocketboards.org 3075T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3076F: arch/arm/boot/dts/intel/socfpga/ 3077F: arch/arm/configs/socfpga_defconfig 3078F: arch/arm/mach-socfpga/ 3079F: arch/arm64/boot/dts/altera/ 3080F: arch/arm64/boot/dts/intel/ 3081 3082ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3083M: Dinh Nguyen <dinguyen@kernel.org> 3084S: Maintained 3085F: drivers/clk/socfpga/ 3086 3087ARM/SOCFPGA EDAC SUPPORT 3088M: Dinh Nguyen <dinguyen@kernel.org> 3089S: Maintained 3090F: drivers/edac/altera_edac.[ch] 3091 3092ARM/SPREADTRUM SoC SUPPORT 3093M: Orson Zhai <orsonzhai@gmail.com> 3094M: Baolin Wang <baolin.wang7@gmail.com> 3095R: Chunyan Zhang <zhang.lyra@gmail.com> 3096S: Maintained 3097F: arch/arm64/boot/dts/sprd 3098N: sprd 3099N: sc27xx 3100N: sc2731 3101 3102ARM/STI ARCHITECTURE 3103M: Patrice Chotard <patrice.chotard@foss.st.com> 3104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3105S: Maintained 3106W: http://www.stlinux.com 3107F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3108F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3109F: arch/arm/boot/dts/st/sti* 3110F: arch/arm/mach-sti/ 3111F: drivers/ata/ahci_st.c 3112F: drivers/char/hw_random/st-rng.c 3113F: drivers/clocksource/arm_global_timer.c 3114F: drivers/clocksource/clksrc_st_lpc.c 3115F: drivers/cpufreq/sti-cpufreq.c 3116F: drivers/dma/st_fdma* 3117F: drivers/i2c/busses/i2c-st.c 3118F: drivers/media/platform/st/sti/c8sectpfe/ 3119F: drivers/media/rc/st_rc.c 3120F: drivers/mmc/host/sdhci-st.c 3121F: drivers/phy/st/phy-miphy28lp.c 3122F: drivers/phy/st/phy-stih407-usb.c 3123F: drivers/pinctrl/pinctrl-st.c 3124F: drivers/remoteproc/st_remoteproc.c 3125F: drivers/remoteproc/st_slim_rproc.c 3126F: drivers/reset/sti/ 3127F: drivers/rtc/rtc-st-lpc.c 3128F: drivers/tty/serial/st-asc.c 3129F: drivers/usb/dwc3/dwc3-st.c 3130F: drivers/usb/host/ehci-st.c 3131F: drivers/usb/host/ohci-st.c 3132F: drivers/watchdog/st_lpc_wdt.c 3133F: include/linux/remoteproc/st_slim_rproc.h 3134 3135ARM/STM32 ARCHITECTURE 3136M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3137M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3138L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3140S: Maintained 3141T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3142F: arch/arm/boot/dts/st/stm32* 3143F: arch/arm/mach-stm32/ 3144F: arch/arm64/boot/dts/st/ 3145F: drivers/clocksource/armv7m_systick.c 3146N: stm32 3147N: stm 3148 3149ARM/SUNPLUS SP7021 SOC SUPPORT 3150M: Qin Jian <qinjian@cqplus1.com> 3151L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3152S: Maintained 3153W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3154F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3155F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3156F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3157F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3158F: arch/arm/boot/dts/sunplus/ 3159F: arch/arm/configs/sp7021_*defconfig 3160F: drivers/clk/clk-sp7021.c 3161F: drivers/irqchip/irq-sp7021-intc.c 3162F: drivers/reset/reset-sunplus.c 3163F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3164F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3165 3166ARM/Synaptics SoC support 3167M: Jisheng Zhang <jszhang@kernel.org> 3168M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3170S: Maintained 3171F: arch/arm/boot/dts/synaptics/ 3172F: arch/arm/mach-berlin/ 3173F: arch/arm64/boot/dts/synaptics/ 3174 3175ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3176M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3177L: linux-tegra@vger.kernel.org 3178L: linux-media@vger.kernel.org 3179S: Maintained 3180F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3181F: drivers/media/cec/platform/tegra/ 3182 3183ARM/TESLA FSD SoC SUPPORT 3184M: Alim Akhtar <alim.akhtar@samsung.com> 3185M: linux-fsd@tesla.com 3186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3187L: linux-samsung-soc@vger.kernel.org 3188S: Maintained 3189F: arch/arm64/boot/dts/tesla/ 3190 3191ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3192M: Santosh Shilimkar <ssantosh@kernel.org> 3193L: linux-kernel@vger.kernel.org 3194S: Maintained 3195F: drivers/memory/*emif* 3196 3197ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3198M: Nishanth Menon <nm@ti.com> 3199M: Santosh Shilimkar <ssantosh@kernel.org> 3200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3203F: arch/arm/boot/dts/ti/keystone/ 3204F: arch/arm/mach-keystone/ 3205 3206ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3207M: Santosh Shilimkar <ssantosh@kernel.org> 3208L: linux-kernel@vger.kernel.org 3209S: Maintained 3210F: drivers/clk/keystone/ 3211 3212ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3213M: Santosh Shilimkar <ssantosh@kernel.org> 3214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3215L: linux-kernel@vger.kernel.org 3216S: Maintained 3217F: drivers/clocksource/timer-keystone.c 3218 3219ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3220M: Santosh Shilimkar <ssantosh@kernel.org> 3221L: linux-kernel@vger.kernel.org 3222S: Maintained 3223F: drivers/power/reset/keystone-reset.c 3224 3225ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3226M: Nishanth Menon <nm@ti.com> 3227M: Vignesh Raghavendra <vigneshr@ti.com> 3228M: Tero Kristo <kristo@kernel.org> 3229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3230S: Supported 3231F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3232F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3233F: arch/arm64/boot/dts/ti/Makefile 3234F: arch/arm64/boot/dts/ti/k3-* 3235 3236ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3237M: Krzysztof Kozlowski <krzk@kernel.org> 3238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3239S: Odd Fixes 3240F: Documentation/devicetree/bindings/*/*/ti,nspire* 3241F: Documentation/devicetree/bindings/*/ti,nspire* 3242F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3243F: arch/arm/boot/dts/nspire/ 3244 3245ARM/TOSHIBA VISCONTI ARCHITECTURE 3246M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248S: Supported 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3250F: Documentation/devicetree/bindings/arm/toshiba.yaml 3251F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3252F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3253F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3254F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3255F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3256F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3257F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3258F: arch/arm64/boot/dts/toshiba/ 3259F: drivers/clk/visconti/ 3260F: drivers/gpio/gpio-visconti.c 3261F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3262F: drivers/pci/controller/dwc/pcie-visconti.c 3263F: drivers/pinctrl/visconti/ 3264F: drivers/watchdog/visconti_wdt.c 3265N: visconti 3266 3267ARM/UNIPHIER ARCHITECTURE 3268M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3269M: Masami Hiramatsu <mhiramat@kernel.org> 3270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3271S: Maintained 3272F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3273F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3274F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3275F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3276F: arch/arm/boot/dts/socionext/uniphier* 3277F: arch/arm/include/asm/hardware/cache-uniphier.h 3278F: arch/arm/mm/cache-uniphier.c 3279F: arch/arm64/boot/dts/socionext/uniphier* 3280F: drivers/bus/uniphier-system-bus.c 3281F: drivers/clk/uniphier/ 3282F: drivers/dma/uniphier-mdmac.c 3283F: drivers/gpio/gpio-uniphier.c 3284F: drivers/i2c/busses/i2c-uniphier* 3285F: drivers/irqchip/irq-uniphier-aidet.c 3286F: drivers/mmc/host/uniphier-sd.c 3287F: drivers/pinctrl/uniphier/ 3288F: drivers/reset/reset-uniphier.c 3289F: drivers/tty/serial/8250/8250_uniphier.c 3290N: uniphier 3291 3292ARM/VERSATILE EXPRESS PLATFORM 3293M: Liviu Dudau <liviu.dudau@arm.com> 3294M: Sudeep Holla <sudeep.holla@arm.com> 3295M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297S: Maintained 3298N: mps2 3299N: vexpress 3300F: arch/arm/mach-versatile/ 3301F: arch/arm64/boot/dts/arm/ 3302F: drivers/clocksource/timer-versatile.c 3303X: drivers/cpufreq/vexpress-spc-cpufreq.c 3304X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3305 3306ARM/VFP SUPPORT 3307M: Russell King <linux@armlinux.org.uk> 3308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3309S: Maintained 3310W: http://www.armlinux.org.uk/ 3311F: arch/arm/vfp/ 3312 3313ARM/VT8500 ARM ARCHITECTURE 3314M: Alexey Charkov <alchark@gmail.com> 3315M: Krzysztof Kozlowski <krzk@kernel.org> 3316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3317S: Odd Fixes 3318F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3319F: arch/arm/boot/dts/vt8500/ 3320F: arch/arm/mach-vt8500/ 3321F: drivers/clocksource/timer-vt8500.c 3322F: drivers/i2c/busses/i2c-viai2c-wmt.c 3323F: drivers/mmc/host/wmt-sdmmc.c 3324F: drivers/pwm/pwm-vt8500.c 3325F: drivers/rtc/rtc-vt8500.c 3326F: drivers/tty/serial/vt8500_serial.c 3327F: drivers/video/fbdev/vt8500lcdfb.* 3328F: drivers/video/fbdev/wm8505fb* 3329F: drivers/video/fbdev/wmt_ge_rops.* 3330 3331ARM/ZYNQ ARCHITECTURE 3332M: Michal Simek <michal.simek@amd.com> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334S: Supported 3335W: http://wiki.xilinx.com 3336T: git https://github.com/Xilinx/linux-xlnx.git 3337F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3338F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3339F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3340F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3341F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3342F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3343F: arch/arm/mach-zynq/ 3344F: drivers/clocksource/timer-cadence-ttc.c 3345F: drivers/cpuidle/cpuidle-zynq.c 3346F: drivers/edac/synopsys_edac.c 3347F: drivers/i2c/busses/i2c-cadence.c 3348F: drivers/i2c/busses/i2c-xiic.c 3349F: drivers/mmc/host/sdhci-of-arasan.c 3350N: zynq 3351N: xilinx 3352 3353ARM64 FIT SUPPORT 3354M: Simon Glass <sjg@chromium.org> 3355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3356S: Maintained 3357F: arch/arm64/boot/Makefile 3358F: scripts/make_fit.py 3359 3360ARM64 PLATFORM DRIVERS 3361M: Hans de Goede <hdegoede@redhat.com> 3362M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3363R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3364L: platform-driver-x86@vger.kernel.org 3365S: Maintained 3366Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3368F: drivers/platform/arm64/ 3369 3370ARM64 PORT (AARCH64 ARCHITECTURE) 3371M: Catalin Marinas <catalin.marinas@arm.com> 3372M: Will Deacon <will@kernel.org> 3373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3374S: Maintained 3375T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3376F: Documentation/arch/arm64/ 3377F: arch/arm64/ 3378F: drivers/virt/coco/arm-cca-guest/ 3379F: drivers/virt/coco/pkvm-guest/ 3380F: tools/testing/selftests/arm64/ 3381X: arch/arm64/boot/dts/ 3382 3383ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3384M: George McCollister <george.mccollister@gmail.com> 3385L: netdev@vger.kernel.org 3386S: Maintained 3387F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3388F: drivers/net/dsa/xrs700x/* 3389F: net/dsa/tag_xrs700x.c 3390 3391AS3645A LED FLASH CONTROLLER DRIVER 3392M: Sakari Ailus <sakari.ailus@iki.fi> 3393L: linux-leds@vger.kernel.org 3394S: Maintained 3395F: drivers/leds/flash/leds-as3645a.c 3396 3397ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3398M: Tianshu Qiu <tian.shu.qiu@intel.com> 3399L: linux-media@vger.kernel.org 3400S: Maintained 3401T: git git://linuxtv.org/media.git 3402F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3403F: drivers/media/i2c/ak7375.c 3404 3405ASAHI KASEI AK8974 DRIVER 3406M: Linus Walleij <linus.walleij@linaro.org> 3407L: linux-iio@vger.kernel.org 3408S: Supported 3409W: http://www.akm.com/ 3410F: drivers/iio/magnetometer/ak8974.c 3411 3412AOSONG AGS02MA TVOC SENSOR DRIVER 3413M: Anshul Dalal <anshulusr@gmail.com> 3414L: linux-iio@vger.kernel.org 3415S: Maintained 3416F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3417F: drivers/iio/chemical/ags02ma.c 3418 3419ASC7621 HARDWARE MONITOR DRIVER 3420M: George Joseph <george.joseph@fairview5.com> 3421L: linux-hwmon@vger.kernel.org 3422S: Maintained 3423F: Documentation/hwmon/asc7621.rst 3424F: drivers/hwmon/asc7621.c 3425 3426ASIX AX88796C SPI ETHERNET ADAPTER 3427M: Łukasz Stelmach <l.stelmach@samsung.com> 3428S: Maintained 3429F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3430F: drivers/net/ethernet/asix/ax88796c_* 3431 3432ASIX PHY DRIVER [RUST] 3433M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3434R: Trevor Gross <tmgross@umich.edu> 3435L: netdev@vger.kernel.org 3436L: rust-for-linux@vger.kernel.org 3437S: Maintained 3438F: drivers/net/phy/ax88796b_rust.rs 3439 3440ASPEED CRYPTO DRIVER 3441M: Neal Liu <neal_liu@aspeedtech.com> 3442L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/crypto/aspeed,* 3445F: drivers/crypto/aspeed/ 3446 3447ASPEED PECI CONTROLLER 3448M: Iwona Winiarska <iwona.winiarska@intel.com> 3449L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3450L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3451S: Supported 3452F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3453F: drivers/peci/controller/peci-aspeed.c 3454 3455ASPEED PINCTRL DRIVERS 3456M: Andrew Jeffery <andrew@codeconstruct.com.au> 3457L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3458L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3459L: linux-gpio@vger.kernel.org 3460S: Maintained 3461F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3462F: drivers/pinctrl/aspeed/ 3463 3464ASPEED SCU INTERRUPT CONTROLLER DRIVER 3465M: Eddie James <eajames@linux.ibm.com> 3466L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3467S: Maintained 3468F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3469F: drivers/irqchip/irq-aspeed-scu-ic.c 3470F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3471 3472ASPEED SD/MMC DRIVER 3473M: Andrew Jeffery <andrew@codeconstruct.com.au> 3474L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3475L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3476L: linux-mmc@vger.kernel.org 3477S: Maintained 3478F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3479F: drivers/mmc/host/sdhci-of-aspeed* 3480 3481ASPEED SMC SPI DRIVER 3482M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3483M: Cédric Le Goater <clg@kaod.org> 3484L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3485L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3486L: linux-spi@vger.kernel.org 3487S: Maintained 3488F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3489F: drivers/spi/spi-aspeed-smc.c 3490 3491ASPEED USB UDC DRIVER 3492M: Neal Liu <neal_liu@aspeedtech.com> 3493L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3494S: Maintained 3495F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3496F: drivers/usb/gadget/udc/aspeed_udc.c 3497 3498ASPEED VIDEO ENGINE DRIVER 3499M: Eddie James <eajames@linux.ibm.com> 3500L: linux-media@vger.kernel.org 3501L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3502S: Maintained 3503F: Documentation/devicetree/bindings/media/aspeed-video.txt 3504F: drivers/media/platform/aspeed/ 3505 3506ASUS EC HARDWARE MONITOR DRIVER 3507M: Eugene Shalygin <eugene.shalygin@gmail.com> 3508L: linux-hwmon@vger.kernel.org 3509S: Maintained 3510F: drivers/hwmon/asus-ec-sensors.c 3511 3512ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3513M: Corentin Chary <corentin.chary@gmail.com> 3514M: Luke D. Jones <luke@ljones.dev> 3515L: platform-driver-x86@vger.kernel.org 3516S: Maintained 3517W: https://asus-linux.org/ 3518F: drivers/platform/x86/asus*.c 3519F: drivers/platform/x86/eeepc*.c 3520 3521ASUS TF103C DOCK DRIVER 3522M: Hans de Goede <hdegoede@redhat.com> 3523L: platform-driver-x86@vger.kernel.org 3524S: Maintained 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3526F: drivers/platform/x86/asus-tf103c-dock.c 3527 3528ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3529M: Aleksa Savic <savicaleksa83@gmail.com> 3530L: linux-hwmon@vger.kernel.org 3531S: Maintained 3532F: drivers/hwmon/asus_rog_ryujin.c 3533 3534ASUS WIRELESS RADIO CONTROL DRIVER 3535M: João Paulo Rechi Vita <jprvita@gmail.com> 3536L: platform-driver-x86@vger.kernel.org 3537S: Maintained 3538F: drivers/platform/x86/asus-wireless.c 3539 3540ASUS WMI HARDWARE MONITOR DRIVER 3541M: Ed Brindley <kernel@maidavale.org> 3542M: Denis Pauk <pauk.denis@gmail.com> 3543L: linux-hwmon@vger.kernel.org 3544S: Maintained 3545F: drivers/hwmon/asus_wmi_sensors.c 3546 3547ASYMMETRIC KEYS 3548M: David Howells <dhowells@redhat.com> 3549L: keyrings@vger.kernel.org 3550S: Maintained 3551F: Documentation/crypto/asymmetric-keys.rst 3552F: crypto/asymmetric_keys/ 3553F: include/crypto/pkcs7.h 3554F: include/crypto/public_key.h 3555F: include/linux/verification.h 3556 3557ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3558R: Dan Williams <dan.j.williams@intel.com> 3559S: Odd fixes 3560W: http://sourceforge.net/projects/xscaleiop 3561F: Documentation/crypto/async-tx-api.rst 3562F: crypto/async_tx/ 3563F: include/linux/async_tx.h 3564 3565AT24 EEPROM DRIVER 3566M: Bartosz Golaszewski <brgl@bgdev.pl> 3567L: linux-i2c@vger.kernel.org 3568S: Maintained 3569T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3570F: Documentation/devicetree/bindings/eeprom/at24.yaml 3571F: drivers/misc/eeprom/at24.c 3572 3573ATA OVER ETHERNET (AOE) DRIVER 3574M: "Justin Sanders" <justin@coraid.com> 3575S: Supported 3576W: http://www.openaoe.org/ 3577F: Documentation/admin-guide/aoe/ 3578F: drivers/block/aoe/ 3579 3580ATC260X PMIC MFD DRIVER 3581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3582M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3583L: linux-actions@lists.infradead.org 3584S: Maintained 3585F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3586F: drivers/input/misc/atc260x-onkey.c 3587F: drivers/mfd/atc260* 3588F: drivers/power/reset/atc260x-poweroff.c 3589F: drivers/regulator/atc260x-regulator.c 3590F: include/linux/mfd/atc260x/* 3591 3592ATHEROS 71XX/9XXX GPIO DRIVER 3593M: Alban Bedel <albeu@free.fr> 3594S: Maintained 3595W: https://github.com/AlbanBedel/linux 3596T: git git://github.com/AlbanBedel/linux 3597F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3598F: drivers/gpio/gpio-ath79.c 3599 3600ATHEROS 71XX/9XXX USB PHY DRIVER 3601M: Alban Bedel <albeu@free.fr> 3602S: Maintained 3603W: https://github.com/AlbanBedel/linux 3604T: git git://github.com/AlbanBedel/linux 3605F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3606F: drivers/phy/qualcomm/phy-ath79-usb.c 3607 3608ATHEROS ATH GENERIC UTILITIES 3609M: Kalle Valo <kvalo@kernel.org> 3610M: Jeff Johnson <jjohnson@kernel.org> 3611L: linux-wireless@vger.kernel.org 3612S: Supported 3613F: drivers/net/wireless/ath/* 3614 3615ATHEROS ATH5K WIRELESS DRIVER 3616M: Jiri Slaby <jirislaby@kernel.org> 3617M: Nick Kossifidis <mickflemm@gmail.com> 3618M: Luis Chamberlain <mcgrof@kernel.org> 3619L: linux-wireless@vger.kernel.org 3620S: Maintained 3621W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3622F: drivers/net/wireless/ath/ath5k/ 3623 3624ATHEROS ATH6KL WIRELESS DRIVER 3625L: linux-wireless@vger.kernel.org 3626S: Orphan 3627W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3628F: drivers/net/wireless/ath/ath6kl/ 3629 3630ATI_REMOTE2 DRIVER 3631M: Ville Syrjala <syrjala@sci.fi> 3632S: Maintained 3633F: drivers/input/misc/ati_remote2.c 3634 3635ATK0110 HWMON DRIVER 3636M: Luca Tettamanti <kronos.it@gmail.com> 3637L: linux-hwmon@vger.kernel.org 3638S: Maintained 3639F: drivers/hwmon/asus_atk0110.c 3640 3641ATLX ETHERNET DRIVERS 3642M: Chris Snook <chris.snook@gmail.com> 3643L: netdev@vger.kernel.org 3644S: Maintained 3645W: http://sourceforge.net/projects/atl1 3646W: http://atl1.sourceforge.net 3647F: drivers/net/ethernet/atheros/ 3648 3649ATM 3650M: Chas Williams <3chas3@gmail.com> 3651L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3652L: netdev@vger.kernel.org 3653S: Maintained 3654W: http://linux-atm.sourceforge.net 3655F: drivers/atm/ 3656F: include/linux/atm* 3657F: include/linux/sonet.h 3658F: include/uapi/linux/atm* 3659F: include/uapi/linux/sonet.h 3660 3661ATMEL MACB ETHERNET DRIVER 3662M: Nicolas Ferre <nicolas.ferre@microchip.com> 3663M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3664S: Supported 3665F: drivers/net/ethernet/cadence/ 3666 3667ATMEL MAXTOUCH DRIVER 3668M: Nick Dyer <nick@shmanahar.org> 3669S: Maintained 3670T: git git://github.com/ndyer/linux.git 3671F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3672F: drivers/input/touchscreen/atmel_mxt_ts.c 3673 3674ATOMIC INFRASTRUCTURE 3675M: Will Deacon <will@kernel.org> 3676M: Peter Zijlstra <peterz@infradead.org> 3677R: Boqun Feng <boqun.feng@gmail.com> 3678R: Mark Rutland <mark.rutland@arm.com> 3679L: linux-kernel@vger.kernel.org 3680S: Maintained 3681F: Documentation/atomic_*.txt 3682F: arch/*/include/asm/atomic*.h 3683F: include/*/atomic*.h 3684F: include/linux/refcount.h 3685F: scripts/atomic/ 3686 3687ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3688M: Bradley Grove <linuxdrivers@attotech.com> 3689L: linux-scsi@vger.kernel.org 3690S: Supported 3691W: http://www.attotech.com 3692F: drivers/scsi/esas2r 3693 3694ATUSB IEEE 802.15.4 RADIO DRIVER 3695M: Stefan Schmidt <stefan@datenfreihafen.org> 3696L: linux-wpan@vger.kernel.org 3697S: Maintained 3698F: drivers/net/ieee802154/at86rf230.h 3699F: drivers/net/ieee802154/atusb.c 3700F: drivers/net/ieee802154/atusb.h 3701 3702AUDIT SUBSYSTEM 3703M: Paul Moore <paul@paul-moore.com> 3704M: Eric Paris <eparis@redhat.com> 3705L: audit@vger.kernel.org 3706S: Supported 3707W: https://github.com/linux-audit 3708Q: https://patchwork.kernel.org/project/audit/list 3709B: mailto:audit@vger.kernel.org 3710P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3711T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3712F: include/asm-generic/audit_*.h 3713F: include/linux/audit.h 3714F: include/linux/audit_arch.h 3715F: include/uapi/linux/audit.h 3716F: kernel/audit* 3717F: lib/*audit.c 3718K: \baudit_[a-z_0-9]\+\b 3719 3720AUTOFDO BUILD 3721M: Rong Xu <xur@google.com> 3722M: Han Shen <shenhan@google.com> 3723S: Supported 3724F: Documentation/dev-tools/autofdo.rst 3725F: scripts/Makefile.autofdo 3726 3727AUXILIARY BUS DRIVER 3728M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3729R: Dave Ertman <david.m.ertman@intel.com> 3730R: Ira Weiny <ira.weiny@intel.com> 3731S: Supported 3732T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3733F: Documentation/driver-api/auxiliary_bus.rst 3734F: drivers/base/auxiliary.c 3735F: include/linux/auxiliary_bus.h 3736 3737AUXILIARY DISPLAY DRIVERS 3738M: Andy Shevchenko <andy@kernel.org> 3739R: Geert Uytterhoeven <geert@linux-m68k.org> 3740S: Odd Fixes 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3742F: Documentation/devicetree/bindings/auxdisplay/ 3743F: drivers/auxdisplay/ 3744F: include/linux/cfag12864b.h 3745F: include/uapi/linux/map_to_14segment.h 3746F: include/uapi/linux/map_to_7segment.h 3747 3748AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3749M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3750L: linux-iio@vger.kernel.org 3751S: Maintained 3752F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3753F: drivers/iio/light/apds9306.c 3754 3755AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3756M: Andreas Klinger <ak@it-klinger.de> 3757L: linux-iio@vger.kernel.org 3758S: Maintained 3759F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3760F: drivers/iio/adc/hx711.c 3761 3762AX.25 NETWORK LAYER 3763L: linux-hams@vger.kernel.org 3764S: Orphan 3765W: https://linux-ax25.in-berlin.de 3766F: include/net/ax25.h 3767F: include/uapi/linux/ax25.h 3768F: net/ax25/ 3769 3770AXENTIA ARM DEVICES 3771M: Peter Rosin <peda@axentia.se> 3772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3773S: Maintained 3774F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3775F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3776F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3777F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3778 3779AXENTIA ASOC DRIVERS 3780M: Peter Rosin <peda@axentia.se> 3781L: linux-sound@vger.kernel.org 3782S: Maintained 3783F: Documentation/devicetree/bindings/sound/axentia,* 3784F: sound/soc/atmel/tse850-pcm5142.c 3785 3786AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3787M: Nuno Sá <nuno.sa@analog.com> 3788L: linux-hwmon@vger.kernel.org 3789S: Supported 3790W: https://ez.analog.com/linux-software-drivers 3791F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3792F: drivers/hwmon/axi-fan-control.c 3793 3794AXI SPI ENGINE 3795M: Michael Hennerich <michael.hennerich@analog.com> 3796M: Nuno Sá <nuno.sa@analog.com> 3797R: David Lechner <dlechner@baylibre.com> 3798L: linux-spi@vger.kernel.org 3799S: Supported 3800W: https://ez.analog.com/linux-software-drivers 3801F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3802F: drivers/spi/spi-axi-spi-engine.c 3803 3804AXI PWM GENERATOR 3805M: Michael Hennerich <michael.hennerich@analog.com> 3806M: Nuno Sá <nuno.sa@analog.com> 3807R: Trevor Gamblin <tgamblin@baylibre.com> 3808L: linux-pwm@vger.kernel.org 3809S: Supported 3810W: https://ez.analog.com/linux-software-drivers 3811F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3812F: drivers/pwm/pwm-axi-pwmgen.c 3813 3814AXXIA I2C CONTROLLER 3815M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3816L: linux-i2c@vger.kernel.org 3817S: Maintained 3818F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3819F: drivers/i2c/busses/i2c-axxia.c 3820 3821AZ6007 DVB DRIVER 3822M: Mauro Carvalho Chehab <mchehab@kernel.org> 3823L: linux-media@vger.kernel.org 3824S: Maintained 3825W: https://linuxtv.org 3826T: git git://linuxtv.org/media.git 3827F: drivers/media/usb/dvb-usb-v2/az6007.c 3828 3829AZTECH FM RADIO RECEIVER DRIVER 3830M: Hans Verkuil <hverkuil@xs4all.nl> 3831L: linux-media@vger.kernel.org 3832S: Maintained 3833W: https://linuxtv.org 3834T: git git://linuxtv.org/media.git 3835F: drivers/media/radio/radio-aztech* 3836 3837B43 WIRELESS DRIVER 3838L: linux-wireless@vger.kernel.org 3839L: b43-dev@lists.infradead.org 3840S: Orphan 3841W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3842F: drivers/net/wireless/broadcom/b43/ 3843 3844B43LEGACY WIRELESS DRIVER 3845L: linux-wireless@vger.kernel.org 3846L: b43-dev@lists.infradead.org 3847S: Orphan 3848W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3849F: drivers/net/wireless/broadcom/b43legacy/ 3850 3851BACKLIGHT CLASS/SUBSYSTEM 3852M: Lee Jones <lee@kernel.org> 3853M: Daniel Thompson <danielt@kernel.org> 3854M: Jingoo Han <jingoohan1@gmail.com> 3855L: dri-devel@lists.freedesktop.org 3856S: Maintained 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3858F: Documentation/ABI/stable/sysfs-class-backlight 3859F: Documentation/ABI/testing/sysfs-class-backlight 3860F: Documentation/devicetree/bindings/leds/backlight 3861F: drivers/video/backlight/ 3862F: include/linux/backlight.h 3863F: include/linux/pwm_backlight.h 3864 3865BARCO P50 GPIO DRIVER 3866M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3867M: Peter Korsgaard <peter.korsgaard@barco.com> 3868S: Maintained 3869F: drivers/platform/x86/barco-p50-gpio.c 3870 3871BATMAN ADVANCED 3872M: Marek Lindner <mareklindner@neomailbox.ch> 3873M: Simon Wunderlich <sw@simonwunderlich.de> 3874M: Antonio Quartulli <a@unstable.cc> 3875M: Sven Eckelmann <sven@narfation.org> 3876L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3877S: Maintained 3878W: https://www.open-mesh.org/ 3879Q: https://patchwork.open-mesh.org/project/batman/list/ 3880B: https://www.open-mesh.org/projects/batman-adv/issues 3881C: ircs://irc.hackint.org/batadv 3882T: git https://git.open-mesh.org/linux-merge.git 3883F: Documentation/networking/batman-adv.rst 3884F: include/uapi/linux/batadv_packet.h 3885F: include/uapi/linux/batman_adv.h 3886F: net/batman-adv/ 3887 3888BAYCOM/HDLCDRV DRIVERS FOR AX.25 3889M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3890L: linux-hams@vger.kernel.org 3891S: Maintained 3892W: http://www.baycom.org/~tom/ham/ham.html 3893F: drivers/net/hamradio/baycom* 3894 3895BCACHE (BLOCK LAYER CACHE) 3896M: Coly Li <colyli@kernel.org> 3897M: Kent Overstreet <kent.overstreet@linux.dev> 3898L: linux-bcache@vger.kernel.org 3899S: Maintained 3900W: http://bcache.evilpiepirate.org 3901C: irc://irc.oftc.net/bcache 3902F: drivers/md/bcache/ 3903 3904BCACHEFS 3905M: Kent Overstreet <kent.overstreet@linux.dev> 3906L: linux-bcachefs@vger.kernel.org 3907S: Supported 3908C: irc://irc.oftc.net/bcache 3909T: git https://evilpiepirate.org/git/bcachefs.git 3910F: fs/bcachefs/ 3911F: Documentation/filesystems/bcachefs/ 3912 3913BDISP ST MEDIA DRIVER 3914M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3915L: linux-media@vger.kernel.org 3916S: Supported 3917W: https://linuxtv.org 3918T: git git://linuxtv.org/media.git 3919F: drivers/media/platform/st/sti/bdisp 3920 3921BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3922M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3923L: netdev@vger.kernel.org 3924S: Maintained 3925F: drivers/net/ethernet/ec_bhf.c 3926 3927BEFS FILE SYSTEM 3928M: Luis de Bethencourt <luisbg@kernel.org> 3929M: Salah Triki <salah.triki@gmail.com> 3930S: Maintained 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3932F: Documentation/filesystems/befs.rst 3933F: fs/befs/ 3934 3935BFQ I/O SCHEDULER 3936M: Yu Kuai <yukuai3@huawei.com> 3937L: linux-block@vger.kernel.org 3938S: Odd Fixes 3939F: Documentation/block/bfq-iosched.rst 3940F: block/bfq-* 3941 3942BFS FILE SYSTEM 3943M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3944S: Maintained 3945F: Documentation/filesystems/bfs.rst 3946F: fs/bfs/ 3947F: include/uapi/linux/bfs_fs.h 3948 3949BINMAN 3950M: Simon Glass <sjg@chromium.org> 3951S: Supported 3952F: Documentation/devicetree/bindings/mtd/partitions/binman* 3953 3954BITMAP API 3955M: Yury Norov <yury.norov@gmail.com> 3956R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3957S: Maintained 3958F: include/linux/bitfield.h 3959F: include/linux/bitmap-str.h 3960F: include/linux/bitmap.h 3961F: include/linux/bits.h 3962F: include/linux/cpumask.h 3963F: include/linux/cpumask_types.h 3964F: include/linux/find.h 3965F: include/linux/nodemask.h 3966F: include/linux/nodemask_types.h 3967F: include/vdso/bits.h 3968F: lib/bitmap-str.c 3969F: lib/bitmap.c 3970F: lib/cpumask.c 3971F: lib/cpumask_kunit.c 3972F: lib/find_bit.c 3973F: lib/find_bit_benchmark.c 3974F: lib/test_bitmap.c 3975F: tools/include/linux/bitfield.h 3976F: tools/include/linux/bitmap.h 3977F: tools/include/linux/bits.h 3978F: tools/include/linux/find.h 3979F: tools/include/vdso/bits.h 3980F: tools/lib/bitmap.c 3981F: tools/lib/find_bit.c 3982 3983BITOPS API 3984M: Yury Norov <yury.norov@gmail.com> 3985R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3986S: Maintained 3987F: arch/*/include/asm/bitops.h 3988F: arch/*/include/asm/bitops_32.h 3989F: arch/*/include/asm/bitops_64.h 3990F: arch/*/lib/bitops.c 3991F: include/asm-generic/bitops 3992F: include/asm-generic/bitops.h 3993F: include/linux/bitops.h 3994F: lib/test_bitops.c 3995F: tools/*/bitops* 3996 3997BLINKM RGB LED DRIVER 3998M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3999S: Maintained 4000F: drivers/leds/leds-blinkm.c 4001 4002BLOCK LAYER 4003M: Jens Axboe <axboe@kernel.dk> 4004L: linux-block@vger.kernel.org 4005S: Maintained 4006T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4007F: Documentation/ABI/stable/sysfs-block 4008F: Documentation/block/ 4009F: block/ 4010F: drivers/block/ 4011F: include/linux/bio.h 4012F: include/linux/blk* 4013F: kernel/trace/blktrace.c 4014F: lib/sbitmap.c 4015 4016BLOCK LAYER DEVICE DRIVER API [RUST] 4017M: Andreas Hindborg <a.hindborg@kernel.org> 4018R: Boqun Feng <boqun.feng@gmail.com> 4019L: linux-block@vger.kernel.org 4020L: rust-for-linux@vger.kernel.org 4021S: Supported 4022W: https://rust-for-linux.com 4023B: https://github.com/Rust-for-Linux/linux/issues 4024C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4025T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4026F: drivers/block/rnull.rs 4027F: rust/kernel/block.rs 4028F: rust/kernel/block/ 4029 4030BLOCK2MTD DRIVER 4031M: Joern Engel <joern@lazybastard.org> 4032L: linux-mtd@lists.infradead.org 4033S: Maintained 4034F: drivers/mtd/devices/block2mtd.c 4035 4036BLUETOOTH DRIVERS 4037M: Marcel Holtmann <marcel@holtmann.org> 4038M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4039L: linux-bluetooth@vger.kernel.org 4040S: Supported 4041W: http://www.bluez.org/ 4042T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4043T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4044F: Documentation/devicetree/bindings/net/bluetooth/ 4045F: drivers/bluetooth/ 4046 4047BLUETOOTH SUBSYSTEM 4048M: Marcel Holtmann <marcel@holtmann.org> 4049M: Johan Hedberg <johan.hedberg@gmail.com> 4050M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4051L: linux-bluetooth@vger.kernel.org 4052S: Supported 4053W: http://www.bluez.org/ 4054T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4055T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4056F: include/net/bluetooth/ 4057F: net/bluetooth/ 4058 4059BONDING DRIVER 4060M: Jay Vosburgh <jv@jvosburgh.net> 4061M: Andy Gospodarek <andy@greyhouse.net> 4062L: netdev@vger.kernel.org 4063S: Maintained 4064F: Documentation/networking/bonding.rst 4065F: drivers/net/bonding/ 4066F: include/net/bond* 4067F: include/uapi/linux/if_bonding.h 4068F: tools/testing/selftests/drivers/net/bonding/ 4069 4070BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4071M: Dan Robertson <dan@dlrobertson.com> 4072L: linux-iio@vger.kernel.org 4073S: Maintained 4074F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4075F: drivers/iio/accel/bma400* 4076 4077BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4078M: Alex Lanzano <lanzano.alex@gmail.com> 4079L: linux-iio@vger.kernel.org 4080S: Maintained 4081F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4082F: drivers/iio/imu/bmi270/ 4083 4084BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4085M: Jagath Jog J <jagathjog1996@gmail.com> 4086L: linux-iio@vger.kernel.org 4087S: Maintained 4088F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4089F: drivers/iio/imu/bmi323/ 4090 4091BPF JIT for ARC 4092M: Shahab Vahedi <list+bpf@vahedi.org> 4093L: bpf@vger.kernel.org 4094S: Maintained 4095F: arch/arc/net/ 4096 4097BPF JIT for ARM 4098M: Russell King <linux@armlinux.org.uk> 4099M: Puranjay Mohan <puranjay@kernel.org> 4100L: bpf@vger.kernel.org 4101S: Maintained 4102F: arch/arm/net/ 4103 4104BPF JIT for ARM64 4105M: Daniel Borkmann <daniel@iogearbox.net> 4106M: Alexei Starovoitov <ast@kernel.org> 4107M: Puranjay Mohan <puranjay@kernel.org> 4108R: Xu Kuohai <xukuohai@huaweicloud.com> 4109L: bpf@vger.kernel.org 4110S: Supported 4111F: arch/arm64/net/ 4112 4113BPF JIT for LOONGARCH 4114M: Tiezhu Yang <yangtiezhu@loongson.cn> 4115R: Hengqi Chen <hengqi.chen@gmail.com> 4116L: bpf@vger.kernel.org 4117S: Maintained 4118F: arch/loongarch/net/ 4119 4120BPF JIT for MIPS (32-BIT AND 64-BIT) 4121M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4122M: Paul Burton <paulburton@kernel.org> 4123L: bpf@vger.kernel.org 4124S: Maintained 4125F: arch/mips/net/ 4126 4127BPF JIT for NFP NICs 4128M: Jakub Kicinski <kuba@kernel.org> 4129L: bpf@vger.kernel.org 4130S: Odd Fixes 4131F: drivers/net/ethernet/netronome/nfp/bpf/ 4132 4133BPF JIT for POWERPC (32-BIT AND 64-BIT) 4134M: Michael Ellerman <mpe@ellerman.id.au> 4135M: Hari Bathini <hbathini@linux.ibm.com> 4136M: Christophe Leroy <christophe.leroy@csgroup.eu> 4137R: Naveen N Rao <naveen@kernel.org> 4138L: bpf@vger.kernel.org 4139S: Supported 4140F: arch/powerpc/net/ 4141 4142BPF JIT for RISC-V (32-bit) 4143M: Luke Nelson <luke.r.nels@gmail.com> 4144M: Xi Wang <xi.wang@gmail.com> 4145L: bpf@vger.kernel.org 4146S: Maintained 4147F: arch/riscv/net/ 4148X: arch/riscv/net/bpf_jit_comp64.c 4149 4150BPF JIT for RISC-V (64-bit) 4151M: Björn Töpel <bjorn@kernel.org> 4152R: Pu Lehui <pulehui@huawei.com> 4153R: Puranjay Mohan <puranjay@kernel.org> 4154L: bpf@vger.kernel.org 4155S: Maintained 4156F: arch/riscv/net/ 4157X: arch/riscv/net/bpf_jit_comp32.c 4158 4159BPF JIT for S390 4160M: Ilya Leoshkevich <iii@linux.ibm.com> 4161M: Heiko Carstens <hca@linux.ibm.com> 4162M: Vasily Gorbik <gor@linux.ibm.com> 4163L: bpf@vger.kernel.org 4164S: Supported 4165F: arch/s390/net/ 4166X: arch/s390/net/pnet.c 4167 4168BPF JIT for SPARC (32-BIT AND 64-BIT) 4169M: David S. Miller <davem@davemloft.net> 4170L: bpf@vger.kernel.org 4171S: Odd Fixes 4172F: arch/sparc/net/ 4173 4174BPF JIT for X86 32-BIT 4175M: Wang YanQing <udknight@gmail.com> 4176L: bpf@vger.kernel.org 4177S: Odd Fixes 4178F: arch/x86/net/bpf_jit_comp32.c 4179 4180BPF JIT for X86 64-BIT 4181M: Alexei Starovoitov <ast@kernel.org> 4182M: Daniel Borkmann <daniel@iogearbox.net> 4183L: bpf@vger.kernel.org 4184S: Supported 4185F: arch/x86/net/ 4186X: arch/x86/net/bpf_jit_comp32.c 4187 4188BPF [BTF] 4189M: Martin KaFai Lau <martin.lau@linux.dev> 4190L: bpf@vger.kernel.org 4191S: Maintained 4192F: include/linux/btf* 4193F: kernel/bpf/btf.c 4194 4195BPF [CORE] 4196M: Alexei Starovoitov <ast@kernel.org> 4197M: Daniel Borkmann <daniel@iogearbox.net> 4198R: John Fastabend <john.fastabend@gmail.com> 4199L: bpf@vger.kernel.org 4200S: Maintained 4201F: include/linux/bpf* 4202F: include/linux/filter.h 4203F: include/linux/tnum.h 4204F: kernel/bpf/core.c 4205F: kernel/bpf/dispatcher.c 4206F: kernel/bpf/mprog.c 4207F: kernel/bpf/syscall.c 4208F: kernel/bpf/tnum.c 4209F: kernel/bpf/trampoline.c 4210F: kernel/bpf/verifier.c 4211 4212BPF [CRYPTO] 4213M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4214L: bpf@vger.kernel.org 4215S: Maintained 4216F: crypto/bpf_crypto_skcipher.c 4217F: include/linux/bpf_crypto.h 4218F: kernel/bpf/crypto.c 4219 4220BPF [DOCUMENTATION] (Related to Standardization) 4221R: David Vernet <void@manifault.com> 4222L: bpf@vger.kernel.org 4223L: bpf@ietf.org 4224S: Maintained 4225F: Documentation/bpf/standardization/ 4226 4227BPF [GENERAL] (Safe Dynamic Programs and Tools) 4228M: Alexei Starovoitov <ast@kernel.org> 4229M: Daniel Borkmann <daniel@iogearbox.net> 4230M: Andrii Nakryiko <andrii@kernel.org> 4231R: Martin KaFai Lau <martin.lau@linux.dev> 4232R: Eduard Zingerman <eddyz87@gmail.com> 4233R: Song Liu <song@kernel.org> 4234R: Yonghong Song <yonghong.song@linux.dev> 4235R: John Fastabend <john.fastabend@gmail.com> 4236R: KP Singh <kpsingh@kernel.org> 4237R: Stanislav Fomichev <sdf@fomichev.me> 4238R: Hao Luo <haoluo@google.com> 4239R: Jiri Olsa <jolsa@kernel.org> 4240L: bpf@vger.kernel.org 4241S: Supported 4242W: https://bpf.io/ 4243Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4245T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4246F: Documentation/bpf/ 4247F: Documentation/networking/filter.rst 4248F: Documentation/userspace-api/ebpf/ 4249F: arch/*/net/* 4250F: include/linux/bpf* 4251F: include/linux/btf* 4252F: include/linux/filter.h 4253F: include/trace/events/xdp.h 4254F: include/uapi/linux/bpf* 4255F: include/uapi/linux/btf* 4256F: include/uapi/linux/filter.h 4257F: kernel/bpf/ 4258F: kernel/trace/bpf_trace.c 4259F: lib/buildid.c 4260F: lib/test_bpf.c 4261F: net/bpf/ 4262F: net/core/filter.c 4263F: net/sched/act_bpf.c 4264F: net/sched/cls_bpf.c 4265F: samples/bpf/ 4266F: scripts/bpf_doc.py 4267F: scripts/Makefile.btf 4268F: scripts/pahole-version.sh 4269F: tools/bpf/ 4270F: tools/lib/bpf/ 4271F: tools/testing/selftests/bpf/ 4272 4273BPF [ITERATOR] 4274M: Yonghong Song <yonghong.song@linux.dev> 4275L: bpf@vger.kernel.org 4276S: Maintained 4277F: kernel/bpf/*iter.c 4278 4279BPF [L7 FRAMEWORK] (sockmap) 4280M: John Fastabend <john.fastabend@gmail.com> 4281M: Jakub Sitnicki <jakub@cloudflare.com> 4282L: netdev@vger.kernel.org 4283L: bpf@vger.kernel.org 4284S: Maintained 4285F: include/linux/skmsg.h 4286F: net/core/skmsg.c 4287F: net/core/sock_map.c 4288F: net/ipv4/tcp_bpf.c 4289F: net/ipv4/udp_bpf.c 4290F: net/unix/unix_bpf.c 4291 4292BPF [LIBRARY] (libbpf) 4293M: Andrii Nakryiko <andrii@kernel.org> 4294M: Eduard Zingerman <eddyz87@gmail.com> 4295L: bpf@vger.kernel.org 4296S: Maintained 4297F: tools/lib/bpf/ 4298 4299BPF [MISC] 4300L: bpf@vger.kernel.org 4301S: Odd Fixes 4302K: (?:\b|_)bpf(?:\b|_) 4303 4304BPF [NETKIT] (BPF-programmable network device) 4305M: Daniel Borkmann <daniel@iogearbox.net> 4306M: Nikolay Aleksandrov <razor@blackwall.org> 4307L: bpf@vger.kernel.org 4308L: netdev@vger.kernel.org 4309S: Supported 4310F: drivers/net/netkit.c 4311F: include/net/netkit.h 4312 4313BPF [NETWORKING] (struct_ops, reuseport) 4314M: Martin KaFai Lau <martin.lau@linux.dev> 4315L: bpf@vger.kernel.org 4316L: netdev@vger.kernel.org 4317S: Maintained 4318F: kernel/bpf/bpf_struct* 4319 4320BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4321M: Martin KaFai Lau <martin.lau@linux.dev> 4322M: Daniel Borkmann <daniel@iogearbox.net> 4323R: John Fastabend <john.fastabend@gmail.com> 4324L: bpf@vger.kernel.org 4325L: netdev@vger.kernel.org 4326S: Maintained 4327F: include/net/tcx.h 4328F: kernel/bpf/tcx.c 4329F: net/core/filter.c 4330F: net/sched/act_bpf.c 4331F: net/sched/cls_bpf.c 4332 4333BPF [RINGBUF] 4334M: Andrii Nakryiko <andrii@kernel.org> 4335L: bpf@vger.kernel.org 4336S: Maintained 4337F: kernel/bpf/ringbuf.c 4338 4339BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4340M: KP Singh <kpsingh@kernel.org> 4341M: Matt Bobrowski <mattbobrowski@google.com> 4342L: bpf@vger.kernel.org 4343S: Maintained 4344F: Documentation/bpf/prog_lsm.rst 4345F: include/linux/bpf_lsm.h 4346F: kernel/bpf/bpf_lsm.c 4347F: kernel/trace/bpf_trace.c 4348F: security/bpf/ 4349 4350BPF [SELFTESTS] (Test Runners & Infrastructure) 4351M: Andrii Nakryiko <andrii@kernel.org> 4352M: Eduard Zingerman <eddyz87@gmail.com> 4353R: Mykola Lysenko <mykolal@fb.com> 4354L: bpf@vger.kernel.org 4355S: Maintained 4356F: tools/testing/selftests/bpf/ 4357 4358BPF [STORAGE & CGROUPS] 4359M: Martin KaFai Lau <martin.lau@linux.dev> 4360L: bpf@vger.kernel.org 4361S: Maintained 4362F: kernel/bpf/*storage.c 4363F: kernel/bpf/bpf_lru* 4364F: kernel/bpf/cgroup.c 4365 4366BPF [TOOLING] (bpftool) 4367M: Quentin Monnet <qmo@kernel.org> 4368L: bpf@vger.kernel.org 4369S: Maintained 4370F: kernel/bpf/disasm.* 4371F: tools/bpf/bpftool/ 4372 4373BPF [TRACING] 4374M: Song Liu <song@kernel.org> 4375R: Jiri Olsa <jolsa@kernel.org> 4376L: bpf@vger.kernel.org 4377S: Maintained 4378F: kernel/bpf/stackmap.c 4379F: kernel/trace/bpf_trace.c 4380F: lib/buildid.c 4381 4382BROADCOM ASP 2.0 ETHERNET DRIVER 4383M: Justin Chen <justin.chen@broadcom.com> 4384M: Florian Fainelli <florian.fainelli@broadcom.com> 4385L: bcm-kernel-feedback-list@broadcom.com 4386L: netdev@vger.kernel.org 4387S: Supported 4388F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4389F: drivers/net/ethernet/broadcom/asp2/ 4390 4391BROADCOM B44 10/100 ETHERNET DRIVER 4392M: Michael Chan <michael.chan@broadcom.com> 4393L: netdev@vger.kernel.org 4394S: Supported 4395F: drivers/net/ethernet/broadcom/b44.* 4396 4397BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4398M: Florian Fainelli <florian.fainelli@broadcom.com> 4399L: netdev@vger.kernel.org 4400L: openwrt-devel@lists.openwrt.org (subscribers-only) 4401S: Supported 4402F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4403F: drivers/net/dsa/b53/* 4404F: drivers/net/dsa/bcm_sf2* 4405F: include/linux/dsa/brcm.h 4406F: include/linux/platform_data/b53.h 4407 4408BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4409M: Florian Fainelli <florian.fainelli@broadcom.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4413S: Maintained 4414T: git https://github.com/broadcom/stblinux.git 4415F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4416F: drivers/pci/controller/pcie-brcmstb.c 4417F: drivers/staging/vc04_services 4418N: bcm2711 4419N: bcm283* 4420N: raspberrypi 4421 4422BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4423M: Florian Fainelli <florian.fainelli@broadcom.com> 4424M: Ray Jui <rjui@broadcom.com> 4425M: Scott Branden <sbranden@broadcom.com> 4426R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4427S: Maintained 4428T: git https://github.com/broadcom/mach-bcm 4429F: arch/arm/mach-bcm/ 4430N: bcm281* 4431N: bcm113* 4432N: bcm216* 4433N: kona 4434 4435BROADCOM BCM2835 CAMERA DRIVERS 4436M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4437L: linux-media@vger.kernel.org 4438S: Maintained 4439F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4440F: drivers/media/platform/broadcom/bcm2835-unicam* 4441 4442BROADCOM BCM47XX MIPS ARCHITECTURE 4443M: Hauke Mehrtens <hauke@hauke-m.de> 4444M: Rafał Miłecki <zajec5@gmail.com> 4445L: linux-mips@vger.kernel.org 4446S: Maintained 4447F: Documentation/devicetree/bindings/mips/brcm/ 4448F: arch/mips/bcm47xx/* 4449F: arch/mips/include/asm/mach-bcm47xx/* 4450 4451BROADCOM BCM4908 ETHERNET DRIVER 4452M: Rafał Miłecki <rafal@milecki.pl> 4453R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4454L: netdev@vger.kernel.org 4455S: Maintained 4456F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4457F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4458F: drivers/net/ethernet/broadcom/unimac.h 4459 4460BROADCOM BCM4908 PINMUX DRIVER 4461M: Rafał Miłecki <rafal@milecki.pl> 4462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4463L: linux-gpio@vger.kernel.org 4464S: Maintained 4465F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4466F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4467 4468BROADCOM BCM5301X ARM ARCHITECTURE 4469M: Florian Fainelli <florian.fainelli@broadcom.com> 4470M: Hauke Mehrtens <hauke@hauke-m.de> 4471M: Rafał Miłecki <zajec5@gmail.com> 4472R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4474S: Maintained 4475F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4476F: arch/arm/boot/dts/broadcom/bcm470* 4477F: arch/arm/boot/dts/broadcom/bcm5301* 4478F: arch/arm/boot/dts/broadcom/bcm953012* 4479F: arch/arm/mach-bcm/bcm_5301x.c 4480 4481BROADCOM BCM53573 ARM ARCHITECTURE 4482M: Florian Fainelli <florian.fainelli@broadcom.com> 4483M: Rafał Miłecki <rafal@milecki.pl> 4484R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4486S: Maintained 4487F: arch/arm/boot/dts/broadcom/bcm47189* 4488F: arch/arm/boot/dts/broadcom/bcm53573* 4489 4490BROADCOM BCM63XX/BCM33XX UDC DRIVER 4491M: Kevin Cernekee <cernekee@gmail.com> 4492L: linux-usb@vger.kernel.org 4493S: Maintained 4494F: drivers/usb/gadget/udc/bcm63xx_udc.* 4495 4496BROADCOM BCM7XXX ARM ARCHITECTURE 4497M: Florian Fainelli <florian.fainelli@broadcom.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4500S: Maintained 4501T: git https://github.com/broadcom/stblinux.git 4502F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4503F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4504F: arch/arm/include/asm/hardware/cache-b15-rac.h 4505F: arch/arm/mach-bcm/*brcmstb* 4506F: arch/arm/mm/cache-b15-rac.c 4507F: drivers/bus/brcmstb_gisb.c 4508F: drivers/pci/controller/pcie-brcmstb.c 4509N: brcmstb 4510N: bcm7038 4511N: bcm7120 4512 4513BROADCOM BCMBCA ARM ARCHITECTURE 4514M: William Zhang <william.zhang@broadcom.com> 4515M: Anand Gore <anand.gore@broadcom.com> 4516M: Kursad Oney <kursad.oney@broadcom.com> 4517M: Florian Fainelli <florian.fainelli@broadcom.com> 4518M: Rafał Miłecki <rafal@milecki.pl> 4519R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4521S: Maintained 4522T: git https://github.com/broadcom/stblinux.git 4523F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4524F: arch/arm64/boot/dts/broadcom/bcmbca/* 4525N: bcmbca 4526N: bcm[9]?47622 4527N: bcm[9]?4912 4528N: bcm[9]?63138 4529N: bcm[9]?63146 4530N: bcm[9]?63148 4531N: bcm[9]?63158 4532N: bcm[9]?63178 4533N: bcm[9]?6756 4534N: bcm[9]?6813 4535N: bcm[9]?6846 4536N: bcm[9]?6855 4537N: bcm[9]?6856 4538N: bcm[9]?6858 4539N: bcm[9]?6878 4540 4541BROADCOM BDC DRIVER 4542M: Justin Chen <justin.chen@broadcom.com> 4543M: Al Cooper <alcooperx@gmail.com> 4544R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4545L: linux-usb@vger.kernel.org 4546S: Maintained 4547F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4548F: drivers/usb/gadget/udc/bdc/ 4549 4550BROADCOM BMIPS CPUFREQ DRIVER 4551M: Markus Mayer <mmayer@broadcom.com> 4552R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4553L: linux-pm@vger.kernel.org 4554S: Maintained 4555F: drivers/cpufreq/bmips-cpufreq.c 4556 4557BROADCOM BMIPS MIPS ARCHITECTURE 4558M: Florian Fainelli <florian.fainelli@broadcom.com> 4559R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4560L: linux-mips@vger.kernel.org 4561S: Maintained 4562T: git https://github.com/broadcom/stblinux.git 4563F: arch/mips/bmips/* 4564F: arch/mips/boot/dts/brcm/bcm*.dts* 4565F: arch/mips/include/asm/mach-bmips/* 4566F: arch/mips/kernel/*bmips* 4567F: drivers/irqchip/irq-bcm63* 4568F: drivers/irqchip/irq-bcm7* 4569F: drivers/irqchip/irq-brcmstb* 4570F: drivers/pmdomain/bcm/bcm63xx-power.c 4571F: include/linux/bcm963xx_nvram.h 4572F: include/linux/bcm963xx_tag.h 4573 4574BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4575M: Rasesh Mody <rmody@marvell.com> 4576M: GR-Linux-NIC-Dev@marvell.com 4577L: netdev@vger.kernel.org 4578S: Supported 4579F: drivers/net/ethernet/broadcom/bnx2.* 4580F: drivers/net/ethernet/broadcom/bnx2_* 4581 4582BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4583M: Saurav Kashyap <skashyap@marvell.com> 4584M: Javed Hasan <jhasan@marvell.com> 4585M: GR-QLogic-Storage-Upstream@marvell.com 4586L: linux-scsi@vger.kernel.org 4587S: Supported 4588F: drivers/scsi/bnx2fc/ 4589 4590BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4591M: Nilesh Javali <njavali@marvell.com> 4592M: Manish Rangankar <mrangankar@marvell.com> 4593M: GR-QLogic-Storage-Upstream@marvell.com 4594L: linux-scsi@vger.kernel.org 4595S: Supported 4596F: drivers/scsi/bnx2i/ 4597 4598BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4599M: Sudarsana Kalluru <skalluru@marvell.com> 4600M: Manish Chopra <manishc@marvell.com> 4601L: netdev@vger.kernel.org 4602S: Supported 4603F: drivers/net/ethernet/broadcom/bnx2x/ 4604 4605BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4606M: Michael Chan <michael.chan@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Supported 4609F: drivers/firmware/broadcom/tee_bnxt_fw.c 4610F: drivers/net/ethernet/broadcom/bnxt/ 4611F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4612 4613BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4614M: Arend van Spriel <arend.vanspriel@broadcom.com> 4615L: linux-wireless@vger.kernel.org 4616L: brcm80211@lists.linux.dev 4617L: brcm80211-dev-list.pdl@broadcom.com 4618S: Supported 4619F: drivers/net/wireless/broadcom/brcm80211/ 4620F: include/linux/platform_data/brcmfmac.h 4621 4622BROADCOM BRCMSTB GPIO DRIVER 4623M: Doug Berger <opendmb@gmail.com> 4624M: Florian Fainelli <florian.fainelli@broadcom.com> 4625R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4626S: Supported 4627F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4628F: drivers/gpio/gpio-brcmstb.c 4629 4630BROADCOM BRCMSTB I2C DRIVER 4631M: Kamal Dasu <kamal.dasu@broadcom.com> 4632R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4633L: linux-i2c@vger.kernel.org 4634S: Supported 4635F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4636F: drivers/i2c/busses/i2c-brcmstb.c 4637 4638BROADCOM BRCMSTB UART DRIVER 4639M: Al Cooper <alcooperx@gmail.com> 4640R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4641L: linux-serial@vger.kernel.org 4642S: Maintained 4643F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4644F: drivers/tty/serial/8250/8250_bcm7271.c 4645 4646BROADCOM BRCMSTB USB EHCI DRIVER 4647M: Justin Chen <justin.chen@broadcom.com> 4648M: Al Cooper <alcooperx@gmail.com> 4649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4650L: linux-usb@vger.kernel.org 4651S: Maintained 4652F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4653F: drivers/usb/host/ehci-brcm.* 4654 4655BROADCOM BRCMSTB USB PIN MAP DRIVER 4656M: Al Cooper <alcooperx@gmail.com> 4657R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4658L: linux-usb@vger.kernel.org 4659S: Maintained 4660F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4661F: drivers/usb/misc/brcmstb-usb-pinmap.c 4662 4663BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4664M: Justin Chen <justin.chen@broadcom.com> 4665M: Al Cooper <alcooperx@gmail.com> 4666R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4667L: linux-kernel@vger.kernel.org 4668S: Maintained 4669F: drivers/phy/broadcom/phy-brcm-usb* 4670 4671BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4672M: William Zhang <william.zhang@broadcom.com> 4673M: Kursad Oney <kursad.oney@broadcom.com> 4674M: Jonas Gorski <jonas.gorski@gmail.com> 4675R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4676L: linux-spi@vger.kernel.org 4677S: Maintained 4678F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4679F: drivers/spi/spi-bcm63xx-hsspi.c 4680F: drivers/spi/spi-bcmbca-hsspi.c 4681 4682BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4683M: Jonas Gorski <jonas.gorski@gmail.com> 4684L: linux-spi@vger.kernel.org 4685S: Odd Fixes 4686F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4687F: drivers/spi/spi-bcm63xx.c 4688 4689BROADCOM ETHERNET PHY DRIVERS 4690M: Florian Fainelli <florian.fainelli@broadcom.com> 4691R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4692L: netdev@vger.kernel.org 4693S: Supported 4694F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4695F: drivers/net/phy/bcm*.[ch] 4696F: drivers/net/phy/broadcom.c 4697F: include/linux/brcmphy.h 4698 4699BROADCOM GENET ETHERNET DRIVER 4700M: Doug Berger <opendmb@gmail.com> 4701M: Florian Fainelli <florian.fainelli@broadcom.com> 4702R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4703L: netdev@vger.kernel.org 4704S: Supported 4705F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4706F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4707F: drivers/net/ethernet/broadcom/genet/ 4708F: drivers/net/ethernet/broadcom/unimac.h 4709F: drivers/net/mdio/mdio-bcm-unimac.c 4710F: include/linux/platform_data/bcmgenet.h 4711F: include/linux/platform_data/mdio-bcm-unimac.h 4712 4713BROADCOM IPROC ARM ARCHITECTURE 4714M: Ray Jui <rjui@broadcom.com> 4715M: Scott Branden <sbranden@broadcom.com> 4716R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4718S: Maintained 4719T: git https://github.com/broadcom/stblinux.git 4720F: arch/arm64/boot/dts/broadcom/northstar2/* 4721F: arch/arm64/boot/dts/broadcom/stingray/* 4722F: drivers/clk/bcm/clk-ns* 4723F: drivers/clk/bcm/clk-sr* 4724F: drivers/pinctrl/bcm/pinctrl-ns* 4725F: include/dt-bindings/clock/bcm-sr* 4726N: iproc 4727N: cygnus 4728N: bcm[-_]nsp 4729N: bcm9113* 4730N: bcm9583* 4731N: bcm9585* 4732N: bcm9586* 4733N: bcm988312 4734N: bcm113* 4735N: bcm583* 4736N: bcm585* 4737N: bcm586* 4738N: bcm88312 4739N: hr2 4740N: stingray 4741 4742BROADCOM IPROC GBIT ETHERNET DRIVER 4743M: Rafał Miłecki <rafal@milecki.pl> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: netdev@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4748F: drivers/net/ethernet/broadcom/bgmac* 4749F: drivers/net/ethernet/broadcom/unimac.h 4750 4751BROADCOM KONA GPIO DRIVER 4752M: Ray Jui <rjui@broadcom.com> 4753R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4754S: Supported 4755F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4756F: drivers/gpio/gpio-bcm-kona.c 4757 4758BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4759M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4760M: Kashyap Desai <kashyap.desai@broadcom.com> 4761M: Sumit Saxena <sumit.saxena@broadcom.com> 4762M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4763L: mpi3mr-linuxdrv.pdl@broadcom.com 4764L: linux-scsi@vger.kernel.org 4765S: Supported 4766W: https://www.broadcom.com/support/storage 4767F: drivers/scsi/mpi3mr/ 4768 4769BROADCOM NETXTREME-E ROCE DRIVER 4770M: Selvin Xavier <selvin.xavier@broadcom.com> 4771L: linux-rdma@vger.kernel.org 4772S: Supported 4773W: http://www.broadcom.com 4774F: drivers/infiniband/hw/bnxt_re/ 4775F: include/uapi/rdma/bnxt_re-abi.h 4776 4777BROADCOM NVRAM DRIVER 4778M: Rafał Miłecki <zajec5@gmail.com> 4779L: linux-mips@vger.kernel.org 4780S: Maintained 4781F: drivers/firmware/broadcom/* 4782 4783BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4784M: Rafał Miłecki <rafal@milecki.pl> 4785M: Florian Fainelli <florian.fainelli@broadcom.com> 4786R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4787L: linux-pm@vger.kernel.org 4788S: Maintained 4789T: git https://github.com/broadcom/stblinux.git 4790F: drivers/pmdomain/bcm/bcm-pmb.c 4791F: include/dt-bindings/soc/bcm-pmb.h 4792 4793BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4794M: Rafał Miłecki <zajec5@gmail.com> 4795L: linux-wireless@vger.kernel.org 4796S: Maintained 4797F: drivers/bcma/ 4798F: include/linux/bcma/ 4799 4800BROADCOM SPI DRIVER 4801M: Kamal Dasu <kamal.dasu@broadcom.com> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803S: Maintained 4804F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4805F: drivers/spi/spi-bcm-qspi.* 4806F: drivers/spi/spi-brcmstb-qspi.c 4807F: drivers/spi/spi-iproc-qspi.c 4808 4809BROADCOM STB AVS CPUFREQ DRIVER 4810M: Markus Mayer <mmayer@broadcom.com> 4811R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4812L: linux-pm@vger.kernel.org 4813S: Maintained 4814F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4815F: drivers/cpufreq/brcmstb* 4816 4817BROADCOM STB AVS TMON DRIVER 4818M: Markus Mayer <mmayer@broadcom.com> 4819R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4820L: linux-pm@vger.kernel.org 4821S: Maintained 4822F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4823F: drivers/thermal/broadcom/brcmstb* 4824 4825BROADCOM STB DPFE DRIVER 4826M: Markus Mayer <mmayer@broadcom.com> 4827R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4829S: Maintained 4830F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4831F: drivers/memory/brcmstb_dpfe.c 4832 4833BROADCOM STB NAND FLASH DRIVER 4834M: Brian Norris <computersforpeace@gmail.com> 4835M: Kamal Dasu <kamal.dasu@broadcom.com> 4836R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4837L: linux-mtd@lists.infradead.org 4838S: Maintained 4839F: drivers/mtd/nand/raw/brcmnand/ 4840F: include/linux/platform_data/brcmnand.h 4841 4842BROADCOM STB PCIE DRIVER 4843M: Jim Quinlan <jim2101024@gmail.com> 4844M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4845M: Florian Fainelli <florian.fainelli@broadcom.com> 4846R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4847L: linux-pci@vger.kernel.org 4848S: Maintained 4849F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4850F: drivers/pci/controller/pcie-brcmstb.c 4851 4852BROADCOM SYSTEMPORT ETHERNET DRIVER 4853M: Florian Fainelli <florian.fainelli@broadcom.com> 4854R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4855L: netdev@vger.kernel.org 4856S: Supported 4857F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4858F: drivers/net/ethernet/broadcom/bcmsysport.* 4859F: drivers/net/ethernet/broadcom/unimac.h 4860 4861BROADCOM TG3 GIGABIT ETHERNET DRIVER 4862M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4863M: Michael Chan <mchan@broadcom.com> 4864L: netdev@vger.kernel.org 4865S: Supported 4866F: drivers/net/ethernet/broadcom/tg3.* 4867 4868BROADCOM VK DRIVER 4869M: Scott Branden <scott.branden@broadcom.com> 4870R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4871S: Supported 4872F: drivers/misc/bcm-vk/ 4873F: include/uapi/linux/misc/bcm_vk.h 4874 4875BROCADE BFA FC SCSI DRIVER 4876M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4877M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4878L: linux-scsi@vger.kernel.org 4879S: Supported 4880F: drivers/scsi/bfa/ 4881 4882BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4883M: Rasesh Mody <rmody@marvell.com> 4884M: Sudarsana Kalluru <skalluru@marvell.com> 4885M: GR-Linux-NIC-Dev@marvell.com 4886L: netdev@vger.kernel.org 4887S: Supported 4888F: drivers/net/ethernet/brocade/bna/ 4889 4890BSG (block layer generic sg v4 driver) 4891M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4892L: linux-scsi@vger.kernel.org 4893S: Supported 4894F: block/bsg.c 4895F: include/linux/bsg.h 4896F: include/uapi/linux/bsg.h 4897 4898BT87X AUDIO DRIVER 4899M: Clemens Ladisch <clemens@ladisch.de> 4900L: linux-sound@vger.kernel.org 4901S: Maintained 4902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4903F: Documentation/sound/cards/bt87x.rst 4904F: sound/pci/bt87x.c 4905 4906BT8XXGPIO DRIVER 4907M: Michael Buesch <m@bues.ch> 4908S: Maintained 4909W: http://bu3sch.de/btgpio.php 4910F: drivers/gpio/gpio-bt8xx.c 4911 4912BTRFS FILE SYSTEM 4913M: Chris Mason <clm@fb.com> 4914M: Josef Bacik <josef@toxicpanda.com> 4915M: David Sterba <dsterba@suse.com> 4916L: linux-btrfs@vger.kernel.org 4917S: Maintained 4918W: https://btrfs.readthedocs.io 4919Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4920C: irc://irc.libera.chat/btrfs 4921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4922F: Documentation/filesystems/btrfs.rst 4923F: fs/btrfs/ 4924F: include/linux/btrfs* 4925F: include/trace/events/btrfs.h 4926F: include/uapi/linux/btrfs* 4927 4928BTTV VIDEO4LINUX DRIVER 4929M: Mauro Carvalho Chehab <mchehab@kernel.org> 4930L: linux-media@vger.kernel.org 4931S: Odd fixes 4932W: https://linuxtv.org 4933T: git git://linuxtv.org/media.git 4934F: Documentation/driver-api/media/drivers/bttv* 4935F: drivers/media/pci/bt8xx/bttv* 4936 4937BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4938M: Chanwoo Choi <cw00.choi@samsung.com> 4939L: linux-pm@vger.kernel.org 4940L: linux-samsung-soc@vger.kernel.org 4941S: Maintained 4942T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4943F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4944F: drivers/devfreq/exynos-bus.c 4945 4946BUSLOGIC SCSI DRIVER 4947M: Khalid Aziz <khalid@gonehiking.org> 4948L: linux-scsi@vger.kernel.org 4949S: Maintained 4950F: drivers/scsi/BusLogic.* 4951F: drivers/scsi/FlashPoint.* 4952 4953BXCAN CAN NETWORK DRIVER 4954M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4955L: linux-can@vger.kernel.org 4956S: Maintained 4957F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4958F: drivers/net/can/bxcan.c 4959 4960C-MEDIA CMI8788 DRIVER 4961M: Clemens Ladisch <clemens@ladisch.de> 4962L: linux-sound@vger.kernel.org 4963S: Maintained 4964T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4965F: sound/pci/oxygen/ 4966 4967C-SKY ARCHITECTURE 4968M: Guo Ren <guoren@kernel.org> 4969L: linux-csky@vger.kernel.org 4970S: Supported 4971T: git https://github.com/c-sky/csky-linux.git 4972F: Documentation/devicetree/bindings/csky/ 4973F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4974F: Documentation/devicetree/bindings/timer/csky,* 4975F: arch/csky/ 4976F: drivers/clocksource/timer-gx6605s.c 4977F: drivers/clocksource/timer-mp-csky.c 4978F: drivers/irqchip/irq-csky-* 4979N: csky 4980K: csky 4981 4982CA8210 IEEE-802.15.4 RADIO DRIVER 4983L: linux-wpan@vger.kernel.org 4984S: Orphan 4985W: https://github.com/Cascoda/ca8210-linux.git 4986F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4987F: drivers/net/ieee802154/ca8210.c 4988 4989CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4990M: David Howells <dhowells@redhat.com> 4991L: netfs@lists.linux.dev 4992S: Supported 4993F: Documentation/filesystems/caching/cachefiles.rst 4994F: fs/cachefiles/ 4995 4996CACHESTAT: PAGE CACHE STATS FOR A FILE 4997M: Nhat Pham <nphamcs@gmail.com> 4998M: Johannes Weiner <hannes@cmpxchg.org> 4999L: linux-mm@kvack.org 5000S: Maintained 5001F: tools/testing/selftests/cachestat/test_cachestat.c 5002 5003CADENCE MIPI-CSI2 BRIDGES 5004M: Maxime Ripard <mripard@kernel.org> 5005L: linux-media@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/media/cdns,*.txt 5008F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5009F: drivers/media/platform/cadence/cdns-csi2* 5010 5011CADENCE NAND DRIVER 5012L: linux-mtd@lists.infradead.org 5013S: Orphan 5014F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 5015F: drivers/mtd/nand/raw/cadence-nand-controller.c 5016 5017CADENCE USB3 DRD IP DRIVER 5018M: Peter Chen <peter.chen@kernel.org> 5019M: Pawel Laszczak <pawell@cadence.com> 5020R: Roger Quadros <rogerq@kernel.org> 5021L: linux-usb@vger.kernel.org 5022S: Maintained 5023T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5024F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5025F: drivers/usb/cdns3/ 5026X: drivers/usb/cdns3/cdnsp* 5027 5028CADENCE USBHS DRIVER 5029M: Pawel Laszczak <pawell@cadence.com> 5030L: linux-usb@vger.kernel.org 5031S: Maintained 5032F: drivers/usb/gadget/udc/cdns2 5033 5034CADENCE USBSSP DRD IP DRIVER 5035M: Pawel Laszczak <pawell@cadence.com> 5036L: linux-usb@vger.kernel.org 5037S: Maintained 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5039F: drivers/usb/cdns3/ 5040X: drivers/usb/cdns3/cdns3* 5041 5042CADET FM/AM RADIO RECEIVER DRIVER 5043M: Hans Verkuil <hverkuil@xs4all.nl> 5044L: linux-media@vger.kernel.org 5045S: Maintained 5046W: https://linuxtv.org 5047T: git git://linuxtv.org/media.git 5048F: drivers/media/radio/radio-cadet* 5049 5050CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5051L: linux-media@vger.kernel.org 5052S: Orphan 5053T: git git://linuxtv.org/media.git 5054F: Documentation/admin-guide/media/cafe_ccic* 5055F: drivers/media/platform/marvell/ 5056 5057CAIF NETWORK LAYER 5058L: netdev@vger.kernel.org 5059S: Orphan 5060F: Documentation/networking/caif/ 5061F: drivers/net/caif/ 5062F: include/net/caif/ 5063F: include/uapi/linux/caif/ 5064F: net/caif/ 5065 5066CAKE QDISC 5067M: Toke Høiland-Jørgensen <toke@toke.dk> 5068L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5069S: Maintained 5070F: net/sched/sch_cake.c 5071 5072CAN NETWORK DRIVERS 5073M: Marc Kleine-Budde <mkl@pengutronix.de> 5074M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5075L: linux-can@vger.kernel.org 5076S: Maintained 5077W: https://github.com/linux-can 5078T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5080F: Documentation/devicetree/bindings/net/can/ 5081F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5082F: drivers/net/can/ 5083F: drivers/phy/phy-can-transceiver.c 5084F: include/linux/can/bittiming.h 5085F: include/linux/can/dev.h 5086F: include/linux/can/length.h 5087F: include/linux/can/platform/ 5088F: include/linux/can/rx-offload.h 5089F: include/uapi/linux/can/error.h 5090F: include/uapi/linux/can/netlink.h 5091F: include/uapi/linux/can/vxcan.h 5092 5093CAN NETWORK LAYER 5094M: Oliver Hartkopp <socketcan@hartkopp.net> 5095M: Marc Kleine-Budde <mkl@pengutronix.de> 5096L: linux-can@vger.kernel.org 5097S: Maintained 5098W: https://github.com/linux-can 5099T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5100T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5101F: Documentation/networking/can.rst 5102F: Documentation/networking/iso15765-2.rst 5103F: include/linux/can/can-ml.h 5104F: include/linux/can/core.h 5105F: include/linux/can/skb.h 5106F: include/net/netns/can.h 5107F: include/uapi/linux/can.h 5108F: include/uapi/linux/can/bcm.h 5109F: include/uapi/linux/can/gw.h 5110F: include/uapi/linux/can/isotp.h 5111F: include/uapi/linux/can/raw.h 5112F: net/can/ 5113 5114CAN-J1939 NETWORK LAYER 5115M: Robin van der Gracht <robin@protonic.nl> 5116M: Oleksij Rempel <o.rempel@pengutronix.de> 5117R: kernel@pengutronix.de 5118L: linux-can@vger.kernel.org 5119S: Maintained 5120F: Documentation/networking/j1939.rst 5121F: include/uapi/linux/can/j1939.h 5122F: net/can/j1939/ 5123 5124CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5125M: Damien Le Moal <dlemoal@kernel.org> 5126L: linux-riscv@lists.infradead.org 5127L: linux-gpio@vger.kernel.org (pinctrl driver) 5128F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5129F: drivers/pinctrl/pinctrl-k210.c 5130 5131CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5132M: Damien Le Moal <dlemoal@kernel.org> 5133L: linux-kernel@vger.kernel.org 5134L: linux-riscv@lists.infradead.org 5135S: Maintained 5136F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5137F: drivers/reset/reset-k210.c 5138 5139CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5140M: Damien Le Moal <dlemoal@kernel.org> 5141L: linux-riscv@lists.infradead.org 5142S: Maintained 5143F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5144F: drivers/soc/canaan/ 5145F: include/soc/canaan/ 5146 5147CAPABILITIES 5148M: Serge Hallyn <serge@hallyn.com> 5149L: linux-security-module@vger.kernel.org 5150S: Supported 5151F: include/linux/capability.h 5152F: include/uapi/linux/capability.h 5153F: kernel/capability.c 5154F: security/commoncap.c 5155 5156CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5157M: Kevin Tsai <ktsai@capellamicro.com> 5158S: Maintained 5159F: drivers/iio/light/cm* 5160 5161CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5162M: Christian Lamparter <chunkeey@googlemail.com> 5163L: linux-wireless@vger.kernel.org 5164S: Maintained 5165W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5166F: drivers/net/wireless/ath/carl9170/ 5167 5168CAVIUM I2C DRIVER 5169M: Robert Richter <rric@kernel.org> 5170S: Odd Fixes 5171W: http://www.marvell.com 5172F: drivers/i2c/busses/i2c-octeon* 5173F: drivers/i2c/busses/i2c-thunderx* 5174 5175CAVIUM LIQUIDIO NETWORK DRIVER 5176L: netdev@vger.kernel.org 5177S: Orphan 5178W: http://www.marvell.com 5179F: drivers/net/ethernet/cavium/liquidio/ 5180 5181CAVIUM MMC DRIVER 5182M: Robert Richter <rric@kernel.org> 5183S: Odd Fixes 5184W: http://www.marvell.com 5185F: drivers/mmc/host/cavium* 5186 5187CAVIUM OCTEON-TX CRYPTO DRIVER 5188M: George Cherian <gcherian@marvell.com> 5189L: linux-crypto@vger.kernel.org 5190S: Supported 5191W: http://www.marvell.com 5192F: drivers/crypto/cavium/cpt/ 5193 5194CAVIUM THUNDERX2 ARM64 SOC 5195M: Robert Richter <rric@kernel.org> 5196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5197S: Odd Fixes 5198F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5199F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5200 5201CBS/ETF/TAPRIO QDISCS 5202M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5203L: netdev@vger.kernel.org 5204S: Maintained 5205F: net/sched/sch_cbs.c 5206F: net/sched/sch_etf.c 5207F: net/sched/sch_taprio.c 5208 5209CC2520 IEEE-802.15.4 RADIO DRIVER 5210M: Stefan Schmidt <stefan@datenfreihafen.org> 5211L: linux-wpan@vger.kernel.org 5212S: Odd Fixes 5213F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5214F: drivers/net/ieee802154/cc2520.c 5215 5216CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5217M: Gilad Ben-Yossef <gilad@benyossef.com> 5218L: linux-crypto@vger.kernel.org 5219S: Supported 5220W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5221F: drivers/crypto/ccree/ 5222 5223CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5224M: Hadar Gat <hadar.gat@arm.com> 5225L: linux-crypto@vger.kernel.org 5226S: Supported 5227W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5228F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5229F: drivers/char/hw_random/cctrng.c 5230F: drivers/char/hw_random/cctrng.h 5231 5232CEC FRAMEWORK 5233M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5234L: linux-media@vger.kernel.org 5235S: Supported 5236W: http://linuxtv.org 5237T: git git://linuxtv.org/media.git 5238F: Documentation/ABI/testing/debugfs-cec-error-inj 5239F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5240F: Documentation/driver-api/media/cec-core.rst 5241F: Documentation/userspace-api/media/cec 5242F: drivers/media/cec/ 5243F: drivers/media/rc/keymaps/rc-cec.c 5244F: include/media/cec-notifier.h 5245F: include/media/cec.h 5246F: include/uapi/linux/cec-funcs.h 5247F: include/uapi/linux/cec.h 5248 5249CEC GPIO DRIVER 5250M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5251L: linux-media@vger.kernel.org 5252S: Supported 5253W: http://linuxtv.org 5254T: git git://linuxtv.org/media.git 5255F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5256F: drivers/media/cec/platform/cec-gpio/ 5257 5258CELL BROADBAND ENGINE ARCHITECTURE 5259L: linuxppc-dev@lists.ozlabs.org 5260S: Orphan 5261F: arch/powerpc/include/asm/cell*.h 5262F: arch/powerpc/include/asm/spu*.h 5263F: arch/powerpc/include/uapi/asm/spu*.h 5264F: arch/powerpc/platforms/cell/ 5265 5266CELLWISE CW2015 BATTERY DRIVER 5267M: Tobias Schrammm <t.schramm@manjaro.org> 5268S: Maintained 5269F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5270F: drivers/power/supply/cw2015_battery.c 5271 5272CEPH COMMON CODE (LIBCEPH) 5273M: Ilya Dryomov <idryomov@gmail.com> 5274M: Xiubo Li <xiubli@redhat.com> 5275L: ceph-devel@vger.kernel.org 5276S: Supported 5277W: http://ceph.com/ 5278T: git https://github.com/ceph/ceph-client.git 5279F: include/linux/ceph/ 5280F: include/linux/crush/ 5281F: net/ceph/ 5282 5283CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5284M: Xiubo Li <xiubli@redhat.com> 5285M: Ilya Dryomov <idryomov@gmail.com> 5286L: ceph-devel@vger.kernel.org 5287S: Supported 5288W: http://ceph.com/ 5289T: git https://github.com/ceph/ceph-client.git 5290F: Documentation/filesystems/ceph.rst 5291F: fs/ceph/ 5292 5293CERTIFICATE HANDLING 5294M: David Howells <dhowells@redhat.com> 5295M: David Woodhouse <dwmw2@infradead.org> 5296L: keyrings@vger.kernel.org 5297S: Maintained 5298F: Documentation/admin-guide/module-signing.rst 5299F: certs/ 5300F: scripts/sign-file.c 5301F: scripts/ssl-common.h 5302F: tools/certs/ 5303 5304CFAG12864B LCD DRIVER 5305M: Miguel Ojeda <ojeda@kernel.org> 5306S: Maintained 5307F: drivers/auxdisplay/cfag12864b.c 5308F: include/linux/cfag12864b.h 5309 5310CFAG12864BFB LCD FRAMEBUFFER DRIVER 5311M: Miguel Ojeda <ojeda@kernel.org> 5312S: Maintained 5313F: drivers/auxdisplay/cfag12864bfb.c 5314F: include/linux/cfag12864b.h 5315 5316CHAR and MISC DRIVERS 5317M: Arnd Bergmann <arnd@arndb.de> 5318M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5319S: Supported 5320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5321F: drivers/char/ 5322F: drivers/misc/ 5323F: include/linux/miscdevice.h 5324X: drivers/char/agp/ 5325X: drivers/char/hw_random/ 5326X: drivers/char/ipmi/ 5327X: drivers/char/random.c 5328X: drivers/char/tpm/ 5329 5330CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5331M: Thomas Weißschuh <linux@weissschuh.net> 5332L: linux-hwmon@vger.kernel.org 5333S: Maintained 5334F: Documentation/hwmon/powerz.rst 5335F: drivers/hwmon/powerz.c 5336 5337CHECKPATCH 5338M: Andy Whitcroft <apw@canonical.com> 5339M: Joe Perches <joe@perches.com> 5340R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5341R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5342S: Maintained 5343F: scripts/checkpatch.pl 5344 5345CHECKPATCH DOCUMENTATION 5346M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5347M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5348R: Joe Perches <joe@perches.com> 5349S: Maintained 5350F: Documentation/dev-tools/checkpatch.rst 5351 5352CHINESE DOCUMENTATION 5353M: Alex Shi <alexs@kernel.org> 5354M: Yanteng Si <siyanteng@loongson.cn> 5355S: Maintained 5356F: Documentation/translations/zh_CN/ 5357 5358CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5359M: Peter Chen <peter.chen@kernel.org> 5360L: linux-usb@vger.kernel.org 5361S: Maintained 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5363F: drivers/usb/chipidea/ 5364 5365CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5366M: Hans de Goede <hdegoede@redhat.com> 5367L: linux-input@vger.kernel.org 5368S: Maintained 5369F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5370F: drivers/input/touchscreen/chipone_icn8318.c 5371 5372CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5373M: Hans de Goede <hdegoede@redhat.com> 5374L: linux-input@vger.kernel.org 5375S: Maintained 5376F: drivers/input/touchscreen/chipone_icn8505.c 5377 5378CHROME HARDWARE PLATFORM SUPPORT 5379M: Benson Leung <bleung@chromium.org> 5380M: Tzung-Bi Shih <tzungbi@kernel.org> 5381L: chrome-platform@lists.linux.dev 5382S: Maintained 5383T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5384F: drivers/platform/chrome/ 5385 5386CHROMEOS EC CODEC DRIVER 5387M: Cheng-Yi Chiang <cychiang@chromium.org> 5388M: Tzung-Bi Shih <tzungbi@kernel.org> 5389R: Guenter Roeck <groeck@chromium.org> 5390L: chrome-platform@lists.linux.dev 5391S: Maintained 5392F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5393F: sound/soc/codecs/cros_ec_codec.* 5394 5395CHROMEOS EC CHARGE CONTROL 5396M: Thomas Weißschuh <thomas@weissschuh.net> 5397S: Maintained 5398F: drivers/power/supply/cros_charge-control.c 5399 5400CHROMEOS EC HARDWARE MONITORING 5401M: Thomas Weißschuh <thomas@weissschuh.net> 5402L: chrome-platform@lists.linux.dev 5403L: linux-hwmon@vger.kernel.org 5404S: Maintained 5405F: Documentation/hwmon/cros_ec_hwmon.rst 5406F: drivers/hwmon/cros_ec_hwmon.c 5407 5408CHROMEOS EC LED DRIVER 5409M: Thomas Weißschuh <thomas@weissschuh.net> 5410S: Maintained 5411F: drivers/leds/leds-cros_ec.c 5412 5413CHROMEOS EC SUBDRIVERS 5414M: Benson Leung <bleung@chromium.org> 5415R: Guenter Roeck <groeck@chromium.org> 5416L: chrome-platform@lists.linux.dev 5417S: Maintained 5418F: drivers/power/supply/cros_charge-control.c 5419F: drivers/power/supply/cros_usbpd-charger.c 5420N: cros_ec 5421N: cros-ec 5422 5423CHROMEOS EC UART DRIVER 5424M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5425R: Benson Leung <bleung@chromium.org> 5426R: Tzung-Bi Shih <tzungbi@kernel.org> 5427S: Maintained 5428F: drivers/platform/chrome/cros_ec_uart.c 5429 5430CHROMEOS EC USB PD NOTIFY DRIVER 5431M: Prashant Malani <pmalani@chromium.org> 5432L: chrome-platform@lists.linux.dev 5433S: Maintained 5434F: drivers/platform/chrome/cros_usbpd_notify.c 5435F: include/linux/platform_data/cros_usbpd_notify.h 5436 5437CHROMEOS EC USB TYPE-C DRIVER 5438M: Prashant Malani <pmalani@chromium.org> 5439L: chrome-platform@lists.linux.dev 5440S: Maintained 5441F: drivers/platform/chrome/cros_ec_typec.* 5442F: drivers/platform/chrome/cros_typec_switch.c 5443F: drivers/platform/chrome/cros_typec_vdm.* 5444 5445CHROMEOS HPS DRIVER 5446M: Dan Callaghan <dcallagh@chromium.org> 5447R: Sami Kyöstilä <skyostil@chromium.org> 5448S: Maintained 5449F: drivers/platform/chrome/cros_hps_i2c.c 5450 5451CHROMEOS EC WATCHDOG 5452M: Lukasz Majczak <lma@chromium.org> 5453L: chrome-platform@lists.linux.dev 5454S: Maintained 5455F: drivers/watchdog/cros_ec_wdt.c 5456 5457CHRONTEL CH7322 CEC DRIVER 5458M: Joe Tessler <jrt@google.com> 5459L: linux-media@vger.kernel.org 5460S: Maintained 5461T: git git://linuxtv.org/media.git 5462F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5463F: drivers/media/cec/i2c/ch7322.c 5464 5465CIRRUS LOGIC AUDIO CODEC DRIVERS 5466M: David Rhodes <david.rhodes@cirrus.com> 5467M: Richard Fitzgerald <rf@opensource.cirrus.com> 5468L: linux-sound@vger.kernel.org 5469L: patches@opensource.cirrus.com 5470S: Maintained 5471F: Documentation/devicetree/bindings/sound/cirrus,cs* 5472F: drivers/mfd/cs42l43* 5473F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5474F: drivers/spi/spi-cs42l43* 5475F: include/dt-bindings/sound/cs* 5476F: include/linux/mfd/cs42l43* 5477F: include/sound/cs* 5478F: sound/pci/hda/cirrus* 5479F: sound/pci/hda/cs* 5480F: sound/pci/hda/hda_component* 5481F: sound/pci/hda/hda_cs_dsp_ctl.* 5482F: sound/soc/codecs/cs* 5483 5484CIRRUS LOGIC HAPTIC DRIVERS 5485M: James Ogletree <jogletre@opensource.cirrus.com> 5486M: Fred Treven <fred.treven@cirrus.com> 5487M: Ben Bright <ben.bright@cirrus.com> 5488L: patches@opensource.cirrus.com 5489S: Supported 5490F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5491F: drivers/input/misc/cs40l* 5492F: drivers/mfd/cs40l* 5493F: include/linux/mfd/cs40l* 5494F: sound/soc/codecs/cs40l* 5495 5496CIRRUS LOGIC DSP FIRMWARE DRIVER 5497M: Simon Trimmer <simont@opensource.cirrus.com> 5498M: Charles Keepax <ckeepax@opensource.cirrus.com> 5499M: Richard Fitzgerald <rf@opensource.cirrus.com> 5500L: patches@opensource.cirrus.com 5501S: Supported 5502W: https://github.com/CirrusLogic/linux-drivers/wiki 5503T: git https://github.com/CirrusLogic/linux-drivers.git 5504F: drivers/firmware/cirrus/* 5505F: include/linux/firmware/cirrus/* 5506 5507CIRRUS LOGIC EP93XX ETHERNET DRIVER 5508M: Hartley Sweeten <hsweeten@visionengravers.com> 5509L: netdev@vger.kernel.org 5510S: Maintained 5511F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5512 5513CIRRUS LOGIC LOCHNAGAR DRIVER 5514M: Charles Keepax <ckeepax@opensource.cirrus.com> 5515M: Richard Fitzgerald <rf@opensource.cirrus.com> 5516L: patches@opensource.cirrus.com 5517S: Supported 5518F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5519F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5520F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5521F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5522F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5523F: Documentation/hwmon/lochnagar.rst 5524F: drivers/clk/clk-lochnagar.c 5525F: drivers/hwmon/lochnagar-hwmon.c 5526F: drivers/mfd/lochnagar-i2c.c 5527F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5528F: drivers/regulator/lochnagar-regulator.c 5529F: include/dt-bindings/clock/lochnagar.h 5530F: include/dt-bindings/pinctrl/lochnagar.h 5531F: include/linux/mfd/lochnagar* 5532F: sound/soc/codecs/lochnagar-sc.c 5533 5534CIRRUS LOGIC MADERA CODEC DRIVERS 5535M: Charles Keepax <ckeepax@opensource.cirrus.com> 5536M: Richard Fitzgerald <rf@opensource.cirrus.com> 5537L: linux-sound@vger.kernel.org 5538L: patches@opensource.cirrus.com 5539S: Supported 5540W: https://github.com/CirrusLogic/linux-drivers/wiki 5541T: git https://github.com/CirrusLogic/linux-drivers.git 5542F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5543F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5544F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5545F: drivers/gpio/gpio-madera* 5546F: drivers/irqchip/irq-madera* 5547F: drivers/mfd/cs47l* 5548F: drivers/mfd/madera* 5549F: drivers/pinctrl/cirrus/* 5550F: include/dt-bindings/sound/madera* 5551F: include/linux/irqchip/irq-madera* 5552F: include/linux/mfd/madera/* 5553F: include/sound/madera* 5554F: sound/soc/codecs/cs47l* 5555F: sound/soc/codecs/madera* 5556 5557CISCO FCOE HBA DRIVER 5558M: Satish Kharat <satishkh@cisco.com> 5559M: Sesidhar Baddela <sebaddel@cisco.com> 5560M: Karan Tilak Kumar <kartilak@cisco.com> 5561L: linux-scsi@vger.kernel.org 5562S: Supported 5563F: drivers/scsi/fnic/ 5564 5565CISCO SCSI HBA DRIVER 5566M: Karan Tilak Kumar <kartilak@cisco.com> 5567M: Sesidhar Baddela <sebaddel@cisco.com> 5568L: linux-scsi@vger.kernel.org 5569S: Supported 5570F: drivers/scsi/snic/ 5571 5572CISCO VIC ETHERNET NIC DRIVER 5573M: Christian Benvenuti <benve@cisco.com> 5574M: Satish Kharat <satishkh@cisco.com> 5575S: Supported 5576F: drivers/net/ethernet/cisco/enic/ 5577 5578CISCO VIC LOW LATENCY NIC DRIVER 5579M: Christian Benvenuti <benve@cisco.com> 5580M: Nelson Escobar <neescoba@cisco.com> 5581S: Supported 5582F: drivers/infiniband/hw/usnic/ 5583 5584CLANG CONTROL FLOW INTEGRITY SUPPORT 5585M: Sami Tolvanen <samitolvanen@google.com> 5586M: Kees Cook <kees@kernel.org> 5587R: Nathan Chancellor <nathan@kernel.org> 5588L: llvm@lists.linux.dev 5589S: Supported 5590B: https://github.com/ClangBuiltLinux/linux/issues 5591T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5592F: include/linux/cfi.h 5593F: kernel/cfi.c 5594 5595CLANG-FORMAT FILE 5596M: Miguel Ojeda <ojeda@kernel.org> 5597S: Maintained 5598F: .clang-format 5599 5600CLANG/LLVM BUILD SUPPORT 5601M: Nathan Chancellor <nathan@kernel.org> 5602R: Nick Desaulniers <ndesaulniers@google.com> 5603R: Bill Wendling <morbo@google.com> 5604R: Justin Stitt <justinstitt@google.com> 5605L: llvm@lists.linux.dev 5606S: Supported 5607W: https://clangbuiltlinux.github.io/ 5608B: https://github.com/ClangBuiltLinux/linux/issues 5609C: irc://irc.libera.chat/clangbuiltlinux 5610F: Documentation/kbuild/llvm.rst 5611F: include/linux/compiler-clang.h 5612F: scripts/Makefile.clang 5613F: scripts/clang-tools/ 5614K: \b(?i:clang|llvm)\b 5615 5616CLK API 5617M: Russell King <linux@armlinux.org.uk> 5618L: linux-clk@vger.kernel.org 5619S: Maintained 5620F: include/linux/clk.h 5621 5622CLOCKSOURCE, CLOCKEVENT DRIVERS 5623M: Daniel Lezcano <daniel.lezcano@linaro.org> 5624M: Thomas Gleixner <tglx@linutronix.de> 5625L: linux-kernel@vger.kernel.org 5626S: Supported 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5628F: Documentation/devicetree/bindings/timer/ 5629F: drivers/clocksource/ 5630 5631CLOSURES 5632M: Kent Overstreet <kent.overstreet@linux.dev> 5633L: linux-bcachefs@vger.kernel.org 5634S: Supported 5635C: irc://irc.oftc.net/bcache 5636F: include/linux/closure.h 5637F: lib/closure.c 5638 5639CMPC ACPI DRIVER 5640M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5641L: platform-driver-x86@vger.kernel.org 5642S: Supported 5643F: drivers/platform/x86/classmate-laptop.c 5644 5645COBALT MEDIA DRIVER 5646M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5647L: linux-media@vger.kernel.org 5648S: Supported 5649W: https://linuxtv.org 5650T: git git://linuxtv.org/media.git 5651F: drivers/media/pci/cobalt/ 5652 5653COCCINELLE/Semantic Patches (SmPL) 5654M: Julia Lawall <Julia.Lawall@inria.fr> 5655M: Nicolas Palix <nicolas.palix@imag.fr> 5656L: cocci@inria.fr (moderated for non-subscribers) 5657S: Supported 5658W: https://coccinelle.gitlabpages.inria.fr/website/ 5659T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5660F: Documentation/dev-tools/coccinelle.rst 5661F: scripts/coccicheck 5662F: scripts/coccinelle/ 5663 5664CODA FILE SYSTEM 5665M: Jan Harkes <jaharkes@cs.cmu.edu> 5666M: coda@cs.cmu.edu 5667L: codalist@coda.cs.cmu.edu 5668S: Maintained 5669W: http://www.coda.cs.cmu.edu/ 5670F: Documentation/filesystems/coda.rst 5671F: fs/coda/ 5672F: include/linux/coda*.h 5673F: include/uapi/linux/coda*.h 5674 5675CODA V4L2 MEM2MEM DRIVER 5676M: Philipp Zabel <p.zabel@pengutronix.de> 5677L: linux-media@vger.kernel.org 5678S: Maintained 5679F: Documentation/devicetree/bindings/media/coda.yaml 5680F: drivers/media/platform/chips-media/coda 5681 5682CODE OF CONDUCT 5683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5684S: Supported 5685F: Documentation/process/code-of-conduct-interpretation.rst 5686F: Documentation/process/code-of-conduct.rst 5687 5688CODE TAGGING 5689M: Suren Baghdasaryan <surenb@google.com> 5690M: Kent Overstreet <kent.overstreet@linux.dev> 5691S: Maintained 5692F: include/asm-generic/codetag.lds.h 5693F: include/linux/codetag.h 5694F: lib/codetag.c 5695 5696COMEDI DRIVERS 5697M: Ian Abbott <abbotti@mev.co.uk> 5698M: H Hartley Sweeten <hsweeten@visionengravers.com> 5699S: Odd Fixes 5700F: drivers/comedi/ 5701F: include/linux/comedi/ 5702F: include/uapi/linux/comedi.h 5703 5704COMMON CLK FRAMEWORK 5705M: Michael Turquette <mturquette@baylibre.com> 5706M: Stephen Boyd <sboyd@kernel.org> 5707L: linux-clk@vger.kernel.org 5708S: Maintained 5709Q: http://patchwork.kernel.org/project/linux-clk/list/ 5710T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5711F: Documentation/devicetree/bindings/clock/ 5712F: drivers/clk/ 5713F: include/dt-bindings/clock/ 5714F: include/linux/clk-pr* 5715F: include/linux/clk/ 5716F: include/linux/of_clk.h 5717X: drivers/clk/clkdev.c 5718 5719COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5720M: Steve French <sfrench@samba.org> 5721R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5722R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5723R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5724R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5725R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5726L: linux-cifs@vger.kernel.org 5727L: samba-technical@lists.samba.org (moderated for non-subscribers) 5728S: Supported 5729W: https://wiki.samba.org/index.php/LinuxCIFS 5730T: git git://git.samba.org/sfrench/cifs-2.6.git 5731F: Documentation/admin-guide/cifs/ 5732F: fs/smb/client/ 5733F: fs/smb/common/ 5734F: include/uapi/linux/cifs 5735 5736COMPACTPCI HOTPLUG CORE 5737M: Scott Murray <scott@spiteful.org> 5738L: linux-pci@vger.kernel.org 5739S: Maintained 5740F: drivers/pci/hotplug/cpci_hotplug* 5741 5742COMPACTPCI HOTPLUG GENERIC DRIVER 5743M: Scott Murray <scott@spiteful.org> 5744L: linux-pci@vger.kernel.org 5745S: Maintained 5746F: drivers/pci/hotplug/cpcihp_generic.c 5747 5748COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5749M: Scott Murray <scott@spiteful.org> 5750L: linux-pci@vger.kernel.org 5751S: Maintained 5752F: drivers/pci/hotplug/cpcihp_zt5550.* 5753 5754COMPAL LAPTOP SUPPORT 5755M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5756L: platform-driver-x86@vger.kernel.org 5757S: Maintained 5758F: drivers/platform/x86/compal-laptop.c 5759 5760COMPILER ATTRIBUTES 5761M: Miguel Ojeda <ojeda@kernel.org> 5762S: Maintained 5763F: include/linux/compiler_attributes.h 5764 5765COMPUTE EXPRESS LINK (CXL) 5766M: Davidlohr Bueso <dave@stgolabs.net> 5767M: Jonathan Cameron <jonathan.cameron@huawei.com> 5768M: Dave Jiang <dave.jiang@intel.com> 5769M: Alison Schofield <alison.schofield@intel.com> 5770M: Vishal Verma <vishal.l.verma@intel.com> 5771M: Ira Weiny <ira.weiny@intel.com> 5772M: Dan Williams <dan.j.williams@intel.com> 5773L: linux-cxl@vger.kernel.org 5774S: Maintained 5775F: Documentation/driver-api/cxl 5776F: drivers/cxl/ 5777F: include/cxl/ 5778F: include/uapi/linux/cxl_mem.h 5779F: tools/testing/cxl/ 5780 5781COMPUTE EXPRESS LINK PMU (CPMU) 5782M: Jonathan Cameron <jonathan.cameron@huawei.com> 5783L: linux-cxl@vger.kernel.org 5784S: Maintained 5785F: Documentation/admin-guide/perf/cxl.rst 5786F: drivers/perf/cxl_pmu.c 5787 5788CONEXANT ACCESSRUNNER USB DRIVER 5789L: accessrunner-general@lists.sourceforge.net 5790S: Orphan 5791W: http://accessrunner.sourceforge.net/ 5792F: drivers/usb/atm/cxacru.c 5793 5794CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5795M: Elena Reshetova <elena.reshetova@intel.com> 5796M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5797S: Maintained 5798F: Documentation/security/snp-tdx-threat-model.rst 5799 5800CONFIGFS 5801M: Joel Becker <jlbec@evilplan.org> 5802M: Christoph Hellwig <hch@lst.de> 5803S: Supported 5804T: git git://git.infradead.org/users/hch/configfs.git 5805F: fs/configfs/ 5806F: include/linux/configfs.h 5807F: samples/configfs/ 5808 5809CONGATEC BOARD CONTROLLER MFD DRIVER 5810M: Thomas Richard <thomas.richard@bootlin.com> 5811S: Maintained 5812F: drivers/gpio/gpio-cgbc.c 5813F: drivers/i2c/busses/i2c-cgbc.c 5814F: drivers/mfd/cgbc-core.c 5815F: drivers/watchdog/cgbc_wdt.c 5816F: include/linux/mfd/cgbc.h 5817 5818CONSOLE SUBSYSTEM 5819M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5820S: Supported 5821F: drivers/video/console/ 5822F: include/linux/console* 5823 5824CONTEXT TRACKING 5825M: Frederic Weisbecker <frederic@kernel.org> 5826M: "Paul E. McKenney" <paulmck@kernel.org> 5827S: Maintained 5828F: include/linux/context_tracking* 5829F: kernel/context_tracking.c 5830 5831CONTROL GROUP (CGROUP) 5832M: Tejun Heo <tj@kernel.org> 5833M: Johannes Weiner <hannes@cmpxchg.org> 5834M: Michal Koutný <mkoutny@suse.com> 5835L: cgroups@vger.kernel.org 5836S: Maintained 5837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5838F: Documentation/admin-guide/cgroup-v1/ 5839F: Documentation/admin-guide/cgroup-v2.rst 5840F: include/linux/cgroup* 5841F: kernel/cgroup/ 5842F: tools/testing/selftests/cgroup/ 5843 5844CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5845M: Tejun Heo <tj@kernel.org> 5846M: Josef Bacik <josef@toxicpanda.com> 5847M: Jens Axboe <axboe@kernel.dk> 5848L: cgroups@vger.kernel.org 5849L: linux-block@vger.kernel.org 5850T: git git://git.kernel.dk/linux-block 5851F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5852F: block/bfq-cgroup.c 5853F: block/blk-cgroup.c 5854F: block/blk-iocost.c 5855F: block/blk-iolatency.c 5856F: block/blk-throttle.c 5857F: include/linux/blk-cgroup.h 5858 5859CONTROL GROUP - CPUSET 5860M: Waiman Long <longman@redhat.com> 5861L: cgroups@vger.kernel.org 5862S: Maintained 5863T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5864F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5865F: include/linux/cpuset.h 5866F: kernel/cgroup/cpuset-internal.h 5867F: kernel/cgroup/cpuset-v1.c 5868F: kernel/cgroup/cpuset.c 5869F: tools/testing/selftests/cgroup/test_cpuset.c 5870F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5871F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5872 5873CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5874M: Johannes Weiner <hannes@cmpxchg.org> 5875M: Michal Hocko <mhocko@kernel.org> 5876M: Roman Gushchin <roman.gushchin@linux.dev> 5877M: Shakeel Butt <shakeel.butt@linux.dev> 5878R: Muchun Song <muchun.song@linux.dev> 5879L: cgroups@vger.kernel.org 5880L: linux-mm@kvack.org 5881S: Maintained 5882F: include/linux/memcontrol.h 5883F: mm/memcontrol.c 5884F: mm/memcontrol-v1.c 5885F: mm/memcontrol-v1.h 5886F: mm/swap_cgroup.c 5887F: samples/cgroup/* 5888F: tools/testing/selftests/cgroup/memcg_protection.m 5889F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5890F: tools/testing/selftests/cgroup/test_kmem.c 5891F: tools/testing/selftests/cgroup/test_memcontrol.c 5892 5893CORETEMP HARDWARE MONITORING DRIVER 5894M: Fenghua Yu <fenghua.yu@intel.com> 5895L: linux-hwmon@vger.kernel.org 5896S: Maintained 5897F: Documentation/hwmon/coretemp.rst 5898F: drivers/hwmon/coretemp.c 5899 5900CORSAIR-CPRO HARDWARE MONITOR DRIVER 5901M: Marius Zachmann <mail@mariuszachmann.de> 5902L: linux-hwmon@vger.kernel.org 5903S: Maintained 5904F: drivers/hwmon/corsair-cpro.c 5905 5906CORSAIR-PSU HARDWARE MONITOR DRIVER 5907M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5908L: linux-hwmon@vger.kernel.org 5909S: Maintained 5910F: Documentation/hwmon/corsair-psu.rst 5911F: drivers/hwmon/corsair-psu.c 5912 5913COUNTER SUBSYSTEM 5914M: William Breathitt Gray <wbg@kernel.org> 5915L: linux-iio@vger.kernel.org 5916S: Maintained 5917T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5918F: Documentation/ABI/testing/sysfs-bus-counter 5919F: Documentation/driver-api/generic-counter.rst 5920F: drivers/counter/ 5921F: include/linux/counter.h 5922F: include/uapi/linux/counter.h 5923F: tools/counter/ 5924 5925COUNTER WATCH EVENTS TOOL 5926M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5927L: linux-iio@vger.kernel.org 5928S: Maintained 5929F: tools/counter/counter_watch_events.c 5930 5931CP2615 I2C DRIVER 5932M: Bence Csókás <bence98@sch.bme.hu> 5933S: Maintained 5934F: drivers/i2c/busses/i2c-cp2615.c 5935 5936CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5937M: Viresh Kumar <viresh.kumar@linaro.org> 5938M: Sudeep Holla <sudeep.holla@arm.com> 5939L: linux-pm@vger.kernel.org 5940S: Maintained 5941W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5942F: drivers/cpufreq/vexpress-spc-cpufreq.c 5943 5944CPU FREQUENCY SCALING FRAMEWORK 5945M: "Rafael J. Wysocki" <rafael@kernel.org> 5946M: Viresh Kumar <viresh.kumar@linaro.org> 5947L: linux-pm@vger.kernel.org 5948S: Maintained 5949B: https://bugzilla.kernel.org 5950T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5951T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5952F: Documentation/admin-guide/pm/cpufreq.rst 5953F: Documentation/admin-guide/pm/intel_pstate.rst 5954F: Documentation/cpu-freq/ 5955F: Documentation/devicetree/bindings/cpufreq/ 5956F: drivers/cpufreq/ 5957F: include/linux/cpufreq.h 5958F: include/linux/sched/cpufreq.h 5959F: kernel/sched/cpufreq*.c 5960F: tools/testing/selftests/cpufreq/ 5961 5962CPU HOTPLUG 5963M: Thomas Gleixner <tglx@linutronix.de> 5964M: Peter Zijlstra <peterz@infradead.org> 5965L: linux-kernel@vger.kernel.org 5966S: Maintained 5967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5968F: include/linux/cpu.h 5969F: include/linux/cpuhotplug.h 5970F: include/linux/smpboot.h 5971F: kernel/cpu.c 5972F: kernel/smpboot.* 5973 5974CPU IDLE TIME MANAGEMENT FRAMEWORK 5975M: "Rafael J. Wysocki" <rafael@kernel.org> 5976M: Daniel Lezcano <daniel.lezcano@linaro.org> 5977L: linux-pm@vger.kernel.org 5978S: Maintained 5979B: https://bugzilla.kernel.org 5980T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5981F: Documentation/admin-guide/pm/cpuidle.rst 5982F: Documentation/driver-api/pm/cpuidle.rst 5983F: drivers/cpuidle/ 5984F: include/linux/cpuidle.h 5985 5986CPU POWER MONITORING SUBSYSTEM 5987M: Thomas Renninger <trenn@suse.com> 5988M: Shuah Khan <shuah@kernel.org> 5989M: Shuah Khan <skhan@linuxfoundation.org> 5990M: John B. Wyatt IV <jwyatt@redhat.com> 5991M: John B. Wyatt IV <sageofredondo@gmail.com> 5992M: John Kacur <jkacur@redhat.com> 5993L: linux-pm@vger.kernel.org 5994S: Maintained 5995F: tools/power/cpupower/ 5996 5997CPUID/MSR DRIVER 5998M: "H. Peter Anvin" <hpa@zytor.com> 5999S: Maintained 6000F: arch/x86/kernel/cpuid.c 6001F: arch/x86/kernel/msr.c 6002 6003CPUIDLE DRIVER - ARM BIG LITTLE 6004M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6005M: Daniel Lezcano <daniel.lezcano@linaro.org> 6006L: linux-pm@vger.kernel.org 6007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6008S: Maintained 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6010F: drivers/cpuidle/cpuidle-big_little.c 6011 6012CPUIDLE DRIVER - ARM EXYNOS 6013M: Daniel Lezcano <daniel.lezcano@linaro.org> 6014M: Kukjin Kim <kgene@kernel.org> 6015R: Krzysztof Kozlowski <krzk@kernel.org> 6016L: linux-pm@vger.kernel.org 6017L: linux-samsung-soc@vger.kernel.org 6018S: Maintained 6019F: arch/arm/mach-exynos/pm.c 6020F: drivers/cpuidle/cpuidle-exynos.c 6021F: include/linux/platform_data/cpuidle-exynos.h 6022 6023CPUIDLE DRIVER - ARM PSCI 6024M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6025M: Sudeep Holla <sudeep.holla@arm.com> 6026L: linux-pm@vger.kernel.org 6027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6028S: Supported 6029F: drivers/cpuidle/cpuidle-psci.c 6030 6031CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6032M: Ulf Hansson <ulf.hansson@linaro.org> 6033L: linux-pm@vger.kernel.org 6034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6035S: Supported 6036T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6037F: drivers/cpuidle/cpuidle-psci-domain.c 6038F: drivers/cpuidle/cpuidle-psci.h 6039 6040CPUIDLE DRIVER - DT IDLE PM DOMAIN 6041M: Ulf Hansson <ulf.hansson@linaro.org> 6042L: linux-pm@vger.kernel.org 6043S: Supported 6044T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6045F: drivers/cpuidle/dt_idle_genpd.c 6046F: drivers/cpuidle/dt_idle_genpd.h 6047 6048CPUIDLE DRIVER - RISC-V SBI 6049M: Anup Patel <anup@brainfault.org> 6050L: linux-pm@vger.kernel.org 6051L: linux-riscv@lists.infradead.org 6052S: Maintained 6053F: drivers/cpuidle/cpuidle-riscv-sbi.c 6054 6055CRAMFS FILESYSTEM 6056M: Nicolas Pitre <nico@fluxnic.net> 6057S: Maintained 6058F: Documentation/filesystems/cramfs.rst 6059F: fs/cramfs/ 6060 6061CREATIVE SB0540 6062M: Bastien Nocera <hadess@hadess.net> 6063L: linux-input@vger.kernel.org 6064S: Maintained 6065F: drivers/hid/hid-creative-sb0540.c 6066 6067CRYPTO API 6068M: Herbert Xu <herbert@gondor.apana.org.au> 6069M: "David S. Miller" <davem@davemloft.net> 6070L: linux-crypto@vger.kernel.org 6071S: Maintained 6072T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6073T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6074F: Documentation/crypto/ 6075F: Documentation/devicetree/bindings/crypto/ 6076F: arch/*/crypto/ 6077F: crypto/ 6078F: drivers/crypto/ 6079F: include/crypto/ 6080F: include/linux/crypto* 6081F: lib/crypto/ 6082 6083CRYPTO SPEED TEST COMPARE 6084M: Wang Jinchao <wangjinchao@xfusion.com> 6085L: linux-crypto@vger.kernel.org 6086S: Maintained 6087F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6088 6089CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6090M: Neil Horman <nhorman@tuxdriver.com> 6091L: linux-crypto@vger.kernel.org 6092S: Maintained 6093F: crypto/ansi_cprng.c 6094F: crypto/rng.c 6095 6096CS3308 MEDIA DRIVER 6097M: Hans Verkuil <hverkuil@xs4all.nl> 6098L: linux-media@vger.kernel.org 6099S: Odd Fixes 6100W: http://linuxtv.org 6101T: git git://linuxtv.org/media.git 6102F: drivers/media/i2c/cs3308.c 6103 6104CS5535 Audio ALSA driver 6105M: Jaya Kumar <jayakumar.alsa@gmail.com> 6106S: Maintained 6107F: sound/pci/cs5535audio/ 6108 6109CTU CAN FD DRIVER 6110M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6111M: Ondrej Ille <ondrej.ille@gmail.com> 6112L: linux-can@vger.kernel.org 6113S: Maintained 6114F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6115F: drivers/net/can/ctucanfd/ 6116 6117CVE ASSIGNMENT CONTACT 6118M: CVE Assignment Team <cve@kernel.org> 6119S: Maintained 6120F: Documentation/process/cve.rst 6121 6122CW1200 WLAN driver 6123S: Orphan 6124F: drivers/net/wireless/st/cw1200/ 6125F: include/linux/platform_data/net-cw1200.h 6126 6127CX18 VIDEO4LINUX DRIVER 6128M: Andy Walls <awalls@md.metrocast.net> 6129L: linux-media@vger.kernel.org 6130S: Maintained 6131W: https://linuxtv.org 6132T: git git://linuxtv.org/media.git 6133F: drivers/media/pci/cx18/ 6134F: include/uapi/linux/ivtv* 6135 6136CX2341X MPEG ENCODER HELPER MODULE 6137M: Hans Verkuil <hverkuil@xs4all.nl> 6138L: linux-media@vger.kernel.org 6139S: Maintained 6140W: https://linuxtv.org 6141T: git git://linuxtv.org/media.git 6142F: drivers/media/common/cx2341x* 6143F: include/media/drv-intf/cx2341x.h 6144 6145CX24120 MEDIA DRIVER 6146M: Jemma Denson <jdenson@gmail.com> 6147M: Patrick Boettcher <patrick.boettcher@posteo.de> 6148L: linux-media@vger.kernel.org 6149S: Maintained 6150W: https://linuxtv.org 6151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6152F: drivers/media/dvb-frontends/cx24120* 6153 6154CX88 VIDEO4LINUX DRIVER 6155M: Mauro Carvalho Chehab <mchehab@kernel.org> 6156L: linux-media@vger.kernel.org 6157S: Odd fixes 6158W: https://linuxtv.org 6159T: git git://linuxtv.org/media.git 6160F: Documentation/driver-api/media/drivers/cx88* 6161F: drivers/media/pci/cx88/ 6162 6163CXD2820R MEDIA DRIVER 6164L: linux-media@vger.kernel.org 6165S: Orphan 6166W: https://linuxtv.org 6167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6168F: drivers/media/dvb-frontends/cxd2820r* 6169 6170CXGB3 ETHERNET DRIVER (CXGB3) 6171M: Potnuri Bharat Teja <bharat@chelsio.com> 6172L: netdev@vger.kernel.org 6173S: Supported 6174W: http://www.chelsio.com 6175F: drivers/net/ethernet/chelsio/cxgb3/ 6176 6177CXGB3 ISCSI DRIVER (CXGB3I) 6178M: Varun Prakash <varun@chelsio.com> 6179L: linux-scsi@vger.kernel.org 6180S: Supported 6181W: http://www.chelsio.com 6182F: drivers/scsi/cxgbi/cxgb3i 6183 6184CXGB4 CRYPTO DRIVER (chcr) 6185M: Ayush Sawal <ayush.sawal@chelsio.com> 6186L: linux-crypto@vger.kernel.org 6187S: Supported 6188W: http://www.chelsio.com 6189F: drivers/crypto/chelsio 6190 6191CXGB4 ETHERNET DRIVER (CXGB4) 6192M: Potnuri Bharat Teja <bharat@chelsio.com> 6193L: netdev@vger.kernel.org 6194S: Supported 6195W: http://www.chelsio.com 6196F: drivers/net/ethernet/chelsio/cxgb4/ 6197 6198CXGB4 INLINE CRYPTO DRIVER 6199M: Ayush Sawal <ayush.sawal@chelsio.com> 6200L: netdev@vger.kernel.org 6201S: Supported 6202W: http://www.chelsio.com 6203F: drivers/net/ethernet/chelsio/inline_crypto/ 6204 6205CXGB4 ISCSI DRIVER (CXGB4I) 6206M: Varun Prakash <varun@chelsio.com> 6207L: linux-scsi@vger.kernel.org 6208S: Supported 6209W: http://www.chelsio.com 6210F: drivers/scsi/cxgbi/cxgb4i 6211 6212CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6213M: Potnuri Bharat Teja <bharat@chelsio.com> 6214L: linux-rdma@vger.kernel.org 6215S: Supported 6216W: http://www.openfabrics.org 6217F: drivers/infiniband/hw/cxgb4/ 6218F: include/uapi/rdma/cxgb4-abi.h 6219 6220CXGB4VF ETHERNET DRIVER (CXGB4VF) 6221M: Potnuri Bharat Teja <bharat@chelsio.com> 6222L: netdev@vger.kernel.org 6223S: Supported 6224W: http://www.chelsio.com 6225F: drivers/net/ethernet/chelsio/cxgb4vf/ 6226 6227CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6228M: Frederic Barrat <fbarrat@linux.ibm.com> 6229M: Andrew Donnellan <ajd@linux.ibm.com> 6230L: linuxppc-dev@lists.ozlabs.org 6231S: Supported 6232F: Documentation/ABI/testing/sysfs-class-cxl 6233F: Documentation/arch/powerpc/cxl.rst 6234F: arch/powerpc/platforms/powernv/pci-cxl.c 6235F: drivers/misc/cxl/ 6236F: include/misc/cxl* 6237F: include/uapi/misc/cxl.h 6238 6239CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6240M: Manoj N. Kumar <manoj@linux.ibm.com> 6241M: Uma Krishnan <ukrishn@linux.ibm.com> 6242L: linux-scsi@vger.kernel.org 6243S: Obsolete 6244F: Documentation/arch/powerpc/cxlflash.rst 6245F: drivers/scsi/cxlflash/ 6246F: include/uapi/scsi/cxlflash_ioctl.h 6247 6248CYBERPRO FB DRIVER 6249M: Russell King <linux@armlinux.org.uk> 6250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6251S: Maintained 6252W: http://www.armlinux.org.uk/ 6253F: drivers/video/fbdev/cyber2000fb.* 6254 6255CYCLADES PC300 DRIVER 6256S: Orphan 6257F: drivers/net/wan/pc300* 6258 6259CYPRESS CY8C95X0 PINCTRL DRIVER 6260M: Patrick Rudolph <patrick.rudolph@9elements.com> 6261L: linux-gpio@vger.kernel.org 6262S: Maintained 6263F: drivers/pinctrl/pinctrl-cy8c95x0.c 6264 6265CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6266M: Linus Walleij <linus.walleij@linaro.org> 6267L: linux-input@vger.kernel.org 6268S: Maintained 6269F: drivers/input/touchscreen/cy8ctma140.c 6270 6271CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6272M: Yassine Oudjana <y.oudjana@protonmail.com> 6273L: linux-input@vger.kernel.org 6274S: Maintained 6275F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6276F: drivers/input/keyboard/cypress-sf.c 6277 6278CYPRESS_FIRMWARE MEDIA DRIVER 6279L: linux-media@vger.kernel.org 6280S: Orphan 6281W: https://linuxtv.org 6282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6283F: drivers/media/common/cypress_firmware* 6284 6285CYTTSP TOUCHSCREEN DRIVER 6286M: Linus Walleij <linus.walleij@linaro.org> 6287L: linux-input@vger.kernel.org 6288S: Maintained 6289F: drivers/input/touchscreen/cyttsp* 6290 6291D-LINK DIR-685 TOUCHKEYS DRIVER 6292M: Linus Walleij <linus.walleij@linaro.org> 6293L: linux-input@vger.kernel.org 6294S: Supported 6295F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6296 6297DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6298M: Joshua Kinard <kumba@gentoo.org> 6299S: Maintained 6300F: drivers/rtc/rtc-ds1685.c 6301F: include/linux/rtc/ds1685.h 6302 6303DAMA SLAVE for AX.25 6304M: Joerg Reuter <jreuter@yaina.de> 6305L: linux-hams@vger.kernel.org 6306S: Maintained 6307W: http://yaina.de/jreuter/ 6308W: http://www.qsl.net/dl1bke/ 6309F: net/ax25/af_ax25.c 6310F: net/ax25/ax25_dev.c 6311F: net/ax25/ax25_ds_* 6312F: net/ax25/ax25_in.c 6313F: net/ax25/ax25_out.c 6314F: net/ax25/ax25_timer.c 6315F: net/ax25/sysctl_net_ax25.c 6316 6317DATA ACCESS MONITOR 6318M: SeongJae Park <sj@kernel.org> 6319L: damon@lists.linux.dev 6320L: linux-mm@kvack.org 6321S: Maintained 6322W: https://damonitor.github.io 6323P: Documentation/mm/damon/maintainer-profile.rst 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6325T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6327F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6328F: Documentation/admin-guide/mm/damon/ 6329F: Documentation/mm/damon/ 6330F: include/linux/damon.h 6331F: include/trace/events/damon.h 6332F: mm/damon/ 6333F: samples/damon/ 6334F: tools/testing/selftests/damon/ 6335 6336DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6337L: netdev@vger.kernel.org 6338S: Orphan 6339F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6340F: drivers/net/ethernet/dec/tulip/dmfe.c 6341 6342DC390/AM53C974 SCSI driver 6343M: Hannes Reinecke <hare@suse.com> 6344L: linux-scsi@vger.kernel.org 6345S: Maintained 6346F: drivers/scsi/am53c974.c 6347 6348DC395x SCSI driver 6349M: Oliver Neukum <oliver@neukum.org> 6350M: Ali Akcaagac <aliakc@web.de> 6351M: Jamie Lenehan <lenehan@twibble.org> 6352S: Maintained 6353F: Documentation/scsi/dc395x.rst 6354F: drivers/scsi/dc395x.* 6355 6356DCCP PROTOCOL 6357L: dccp@vger.kernel.org 6358S: Orphan 6359W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6360F: include/linux/dccp.h 6361F: include/linux/tfrc.h 6362F: include/uapi/linux/dccp.h 6363F: net/dccp/ 6364 6365DEBUGOBJECTS: 6366M: Thomas Gleixner <tglx@linutronix.de> 6367L: linux-kernel@vger.kernel.org 6368S: Maintained 6369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6370F: include/linux/debugobjects.h 6371F: lib/debugobjects.c 6372 6373DECSTATION PLATFORM SUPPORT 6374M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6375L: linux-mips@vger.kernel.org 6376S: Maintained 6377F: arch/mips/dec/ 6378F: arch/mips/include/asm/dec/ 6379F: arch/mips/include/asm/mach-dec/ 6380 6381DEFXX FDDI NETWORK DRIVER 6382M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6383S: Maintained 6384F: drivers/net/fddi/defxx.* 6385 6386DEFZA FDDI NETWORK DRIVER 6387M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6388S: Maintained 6389F: drivers/net/fddi/defza.* 6390 6391DEINTERLACE DRIVERS FOR ALLWINNER H3 6392M: Jernej Skrabec <jernej.skrabec@gmail.com> 6393L: linux-media@vger.kernel.org 6394S: Maintained 6395T: git git://linuxtv.org/media.git 6396F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6397F: drivers/media/platform/sunxi/sun8i-di/ 6398 6399DELL LAPTOP DRIVER 6400M: Matthew Garrett <mjg59@srcf.ucam.org> 6401M: Pali Rohár <pali@kernel.org> 6402L: platform-driver-x86@vger.kernel.org 6403S: Maintained 6404F: drivers/platform/x86/dell/dell-laptop.c 6405 6406DELL LAPTOP FREEFALL DRIVER 6407M: Pali Rohár <pali@kernel.org> 6408S: Maintained 6409F: drivers/platform/x86/dell/dell-smo8800.c 6410 6411DELL LAPTOP RBTN DRIVER 6412M: Pali Rohár <pali@kernel.org> 6413S: Maintained 6414F: drivers/platform/x86/dell/dell-rbtn.* 6415 6416DELL LAPTOP SMM DRIVER 6417M: Pali Rohár <pali@kernel.org> 6418S: Maintained 6419F: Documentation/ABI/obsolete/procfs-i8k 6420F: drivers/hwmon/dell-smm-hwmon.c 6421F: include/uapi/linux/i8k.h 6422 6423DELL PC DRIVER 6424M: Lyndon Sanche <lsanche@lyndeno.ca> 6425L: platform-driver-x86@vger.kernel.org 6426S: Maintained 6427F: drivers/platform/x86/dell/dell-pc.c 6428 6429DELL REMOTE BIOS UPDATE DRIVER 6430M: Stuart Hayes <stuart.w.hayes@gmail.com> 6431L: platform-driver-x86@vger.kernel.org 6432S: Maintained 6433F: drivers/platform/x86/dell/dell_rbu.c 6434 6435DELL SMBIOS DRIVER 6436M: Pali Rohár <pali@kernel.org> 6437L: Dell.Client.Kernel@dell.com 6438L: platform-driver-x86@vger.kernel.org 6439S: Maintained 6440F: drivers/platform/x86/dell/dell-smbios.* 6441 6442DELL SMBIOS SMM DRIVER 6443L: Dell.Client.Kernel@dell.com 6444L: platform-driver-x86@vger.kernel.org 6445S: Maintained 6446F: drivers/platform/x86/dell/dell-smbios-smm.c 6447 6448DELL SMBIOS WMI DRIVER 6449L: Dell.Client.Kernel@dell.com 6450L: platform-driver-x86@vger.kernel.org 6451S: Maintained 6452F: drivers/platform/x86/dell/dell-smbios-wmi.c 6453F: tools/wmi/dell-smbios-example.c 6454 6455DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6456M: Stuart Hayes <stuart.w.hayes@gmail.com> 6457L: platform-driver-x86@vger.kernel.org 6458S: Maintained 6459F: Documentation/userspace-api/dcdbas.rst 6460F: drivers/platform/x86/dell/dcdbas.* 6461 6462DELL WMI DDV DRIVER 6463M: Armin Wolf <W_Armin@gmx.de> 6464S: Maintained 6465F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6466F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6467F: Documentation/wmi/devices/dell-wmi-ddv.rst 6468F: drivers/platform/x86/dell/dell-wmi-ddv.c 6469 6470DELL WMI DESCRIPTOR DRIVER 6471L: Dell.Client.Kernel@dell.com 6472S: Maintained 6473F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6474 6475DELL WMI HARDWARE PRIVACY SUPPORT 6476L: Dell.Client.Kernel@dell.com 6477L: platform-driver-x86@vger.kernel.org 6478S: Maintained 6479F: drivers/platform/x86/dell/dell-wmi-privacy.c 6480 6481DELL WMI NOTIFICATIONS DRIVER 6482M: Matthew Garrett <mjg59@srcf.ucam.org> 6483M: Pali Rohár <pali@kernel.org> 6484S: Maintained 6485F: drivers/platform/x86/dell/dell-wmi-base.c 6486 6487DELL WMI SYSMAN DRIVER 6488M: Prasanth Ksr <prasanth.ksr@dell.com> 6489L: Dell.Client.Kernel@dell.com 6490L: platform-driver-x86@vger.kernel.org 6491S: Maintained 6492F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6493F: drivers/platform/x86/dell/dell-wmi-sysman/ 6494 6495DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6496M: Zev Weiss <zev@bewilderbeest.net> 6497L: linux-hwmon@vger.kernel.org 6498S: Maintained 6499F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6500 6501DELTA DPS920AB PSU DRIVER 6502M: Robert Marko <robert.marko@sartura.hr> 6503L: linux-hwmon@vger.kernel.org 6504S: Maintained 6505F: Documentation/hwmon/dps920ab.rst 6506F: drivers/hwmon/pmbus/dps920ab.c 6507 6508DELTA NETWORKS TN48M CPLD DRIVERS 6509M: Robert Marko <robert.marko@sartura.hr> 6510S: Maintained 6511F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6512F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6513F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6514F: drivers/gpio/gpio-tn48m.c 6515F: include/dt-bindings/reset/delta,tn48m-reset.h 6516 6517DELTA ST MEDIA DRIVER 6518M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6519L: linux-media@vger.kernel.org 6520S: Supported 6521W: https://linuxtv.org 6522T: git git://linuxtv.org/media.git 6523F: drivers/media/platform/st/sti/delta 6524 6525DENALI NAND DRIVER 6526L: linux-mtd@lists.infradead.org 6527S: Orphan 6528F: drivers/mtd/nand/raw/denali* 6529 6530DESIGNWARE EDMA CORE IP DRIVER 6531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6532L: dmaengine@vger.kernel.org 6533S: Maintained 6534F: drivers/dma/dw-edma/ 6535F: include/linux/dma/edma.h 6536 6537DESIGNWARE USB2 DRD IP DRIVER 6538M: Minas Harutyunyan <hminas@synopsys.com> 6539L: linux-usb@vger.kernel.org 6540S: Maintained 6541T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6542F: drivers/usb/dwc2/ 6543 6544DESIGNWARE USB3 DRD IP DRIVER 6545M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6546L: linux-usb@vger.kernel.org 6547S: Maintained 6548F: drivers/usb/dwc3/ 6549 6550DESIGNWARE XDATA IP DRIVER 6551L: linux-pci@vger.kernel.org 6552S: Orphan 6553F: Documentation/misc-devices/dw-xdata-pcie.rst 6554F: drivers/misc/dw-xdata-pcie.c 6555 6556DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6557M: Andreas Klinger <ak@it-klinger.de> 6558L: linux-iio@vger.kernel.org 6559S: Maintained 6560F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6561F: drivers/iio/proximity/srf*.c 6562 6563DEVICE COREDUMP (DEV_COREDUMP) 6564M: Johannes Berg <johannes@sipsolutions.net> 6565L: linux-kernel@vger.kernel.org 6566S: Maintained 6567F: drivers/base/devcoredump.c 6568F: include/linux/devcoredump.h 6569 6570DEVICE DEPENDENCY HELPER SCRIPT 6571M: Saravana Kannan <saravanak@google.com> 6572L: linux-kernel@vger.kernel.org 6573S: Maintained 6574F: scripts/dev-needs.sh 6575 6576DEVICE DIRECT ACCESS (DAX) 6577M: Dan Williams <dan.j.williams@intel.com> 6578M: Vishal Verma <vishal.l.verma@intel.com> 6579M: Dave Jiang <dave.jiang@intel.com> 6580L: nvdimm@lists.linux.dev 6581L: linux-cxl@vger.kernel.org 6582S: Supported 6583F: drivers/dax/ 6584 6585DEVICE FREQUENCY (DEVFREQ) 6586M: MyungJoo Ham <myungjoo.ham@samsung.com> 6587M: Kyungmin Park <kyungmin.park@samsung.com> 6588M: Chanwoo Choi <cw00.choi@samsung.com> 6589L: linux-pm@vger.kernel.org 6590S: Maintained 6591T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6592F: Documentation/devicetree/bindings/devfreq/ 6593F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6594F: drivers/devfreq/ 6595F: include/linux/devfreq.h 6596F: include/trace/events/devfreq.h 6597 6598DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6599M: Chanwoo Choi <cw00.choi@samsung.com> 6600L: linux-pm@vger.kernel.org 6601S: Supported 6602T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6603F: Documentation/devicetree/bindings/devfreq/event/ 6604F: drivers/devfreq/devfreq-event.c 6605F: drivers/devfreq/event/ 6606F: include/dt-bindings/pmu/exynos_ppmu.h 6607F: include/linux/devfreq-event.h 6608 6609DEVICE RESOURCE MANAGEMENT HELPERS 6610M: Hans de Goede <hdegoede@redhat.com> 6611R: Matti Vaittinen <mazziesaccount@gmail.com> 6612S: Maintained 6613F: include/linux/devm-helpers.h 6614 6615DEVICE-MAPPER (LVM) 6616M: Alasdair Kergon <agk@redhat.com> 6617M: Mike Snitzer <snitzer@kernel.org> 6618M: Mikulas Patocka <mpatocka@redhat.com> 6619L: dm-devel@lists.linux.dev 6620S: Maintained 6621Q: http://patchwork.kernel.org/project/dm-devel/list/ 6622T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6623F: Documentation/admin-guide/device-mapper/ 6624F: drivers/md/Kconfig 6625F: drivers/md/Makefile 6626F: drivers/md/dm* 6627F: drivers/md/persistent-data/ 6628F: include/linux/device-mapper.h 6629F: include/linux/dm-*.h 6630F: include/uapi/linux/dm-*.h 6631 6632DEVICE-MAPPER VDO TARGET 6633M: Matthew Sakai <msakai@redhat.com> 6634L: dm-devel@lists.linux.dev 6635S: Maintained 6636F: Documentation/admin-guide/device-mapper/vdo*.rst 6637F: drivers/md/dm-vdo/ 6638 6639DEVLINK 6640M: Jiri Pirko <jiri@resnulli.us> 6641L: netdev@vger.kernel.org 6642S: Supported 6643F: Documentation/networking/devlink 6644F: include/net/devlink.h 6645F: include/uapi/linux/devlink.h 6646F: net/devlink/ 6647 6648DFROBOT SD2405AL RTC DRIVER 6649M: Tóth János <gomba007@gmail.com> 6650L: linux-rtc@vger.kernel.org 6651S: Maintained 6652F: drivers/rtc/rtc-sd2405al.c 6653 6654DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6655M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6656L: kernel@dh-electronics.com 6657S: Maintained 6658F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6659F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6660 6661DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6662M: Marek Vasut <marex@denx.de> 6663L: kernel@dh-electronics.com 6664S: Maintained 6665F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6666F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6667 6668DIALOG SEMICONDUCTOR DRIVERS 6669M: Support Opensource <support.opensource@diasemi.com> 6670S: Supported 6671W: http://www.dialog-semiconductor.com/products 6672F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6673F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6674F: Documentation/devicetree/bindings/mfd/da90*.txt 6675F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6676F: Documentation/devicetree/bindings/regulator/da92*.txt 6677F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6678F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6679F: Documentation/devicetree/bindings/sound/da[79]*.txt 6680F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6681F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6682F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6683F: Documentation/hwmon/da90??.rst 6684F: drivers/gpio/gpio-da90??.c 6685F: drivers/hwmon/da90??-hwmon.c 6686F: drivers/iio/adc/da91??-*.c 6687F: drivers/input/misc/da72??.[ch] 6688F: drivers/input/misc/da90??_onkey.c 6689F: drivers/input/touchscreen/da9052_tsi.c 6690F: drivers/leds/leds-da90??.c 6691F: drivers/mfd/da903x.c 6692F: drivers/mfd/da90??-*.c 6693F: drivers/mfd/da91??-*.c 6694F: drivers/pinctrl/pinctrl-da90??.c 6695F: drivers/power/supply/da9052-battery.c 6696F: drivers/power/supply/da91??-*.c 6697F: drivers/regulator/da9???-regulator.[ch] 6698F: drivers/regulator/slg51000-regulator.[ch] 6699F: drivers/rtc/rtc-da90??.c 6700F: drivers/thermal/da90??-thermal.c 6701F: drivers/video/backlight/da90??_bl.c 6702F: drivers/watchdog/da90??_wdt.c 6703F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6704F: include/linux/mfd/da903x.h 6705F: include/linux/mfd/da9052/ 6706F: include/linux/mfd/da9055/ 6707F: include/linux/mfd/da9062/ 6708F: include/linux/mfd/da9063/ 6709F: include/linux/mfd/da9150/ 6710F: include/linux/regulator/da9211.h 6711F: include/sound/da[79]*.h 6712F: sound/soc/codecs/da[79]*.[ch] 6713 6714DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6715M: William Breathitt Gray <wbg@kernel.org> 6716L: linux-gpio@vger.kernel.org 6717S: Maintained 6718F: drivers/gpio/gpio-gpio-mm.c 6719 6720DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6721M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6722L: linux-media@vger.kernel.org 6723S: Maintained 6724F: Documentation/admin-guide/media/mgb4.rst 6725F: drivers/media/pci/mgb4/ 6726 6727DIOLAN U2C-12 I2C DRIVER 6728M: Guenter Roeck <linux@roeck-us.net> 6729L: linux-i2c@vger.kernel.org 6730S: Maintained 6731F: drivers/i2c/busses/i2c-diolan-u2c.c 6732 6733DIRECTORY NOTIFICATION (DNOTIFY) 6734M: Jan Kara <jack@suse.cz> 6735R: Amir Goldstein <amir73il@gmail.com> 6736L: linux-fsdevel@vger.kernel.org 6737S: Maintained 6738F: Documentation/filesystems/dnotify.rst 6739F: fs/notify/dnotify/ 6740F: include/linux/dnotify.h 6741 6742DISK GEOMETRY AND PARTITION HANDLING 6743M: Andries Brouwer <aeb@cwi.nl> 6744S: Maintained 6745W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6746W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6747W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6748 6749DISKQUOTA 6750M: Jan Kara <jack@suse.com> 6751S: Maintained 6752F: Documentation/filesystems/quota.rst 6753F: fs/quota/ 6754F: include/linux/quota*.h 6755F: include/uapi/linux/quota*.h 6756 6757DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6758M: Bernie Thompson <bernie@plugable.com> 6759L: linux-fbdev@vger.kernel.org 6760S: Maintained 6761W: http://plugable.com/category/projects/udlfb/ 6762F: Documentation/fb/udlfb.rst 6763F: drivers/video/fbdev/udlfb.c 6764F: include/video/udlfb.h 6765 6766DISTRIBUTED LOCK MANAGER (DLM) 6767M: Alexander Aring <aahringo@redhat.com> 6768M: David Teigland <teigland@redhat.com> 6769L: gfs2@lists.linux.dev 6770S: Supported 6771W: https://pagure.io/dlm 6772T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6773F: fs/dlm/ 6774 6775DMA BUFFER SHARING FRAMEWORK 6776M: Sumit Semwal <sumit.semwal@linaro.org> 6777M: Christian König <christian.koenig@amd.com> 6778L: linux-media@vger.kernel.org 6779L: dri-devel@lists.freedesktop.org 6780L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6781S: Maintained 6782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6783F: Documentation/driver-api/dma-buf.rst 6784F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6785F: drivers/dma-buf/ 6786F: include/linux/*fence.h 6787F: include/linux/dma-buf.h 6788F: include/linux/dma-resv.h 6789K: \bdma_(?:buf|fence|resv)\b 6790 6791DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6792M: Vinod Koul <vkoul@kernel.org> 6793L: dmaengine@vger.kernel.org 6794S: Maintained 6795Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6796T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6797F: Documentation/devicetree/bindings/dma/ 6798F: Documentation/driver-api/dmaengine/ 6799F: drivers/dma/ 6800F: include/dt-bindings/dma/ 6801F: include/linux/dma/ 6802F: include/linux/dmaengine.h 6803F: include/linux/of_dma.h 6804 6805DMA MAPPING BENCHMARK 6806M: Xiang Chen <chenxiang66@hisilicon.com> 6807L: iommu@lists.linux.dev 6808F: kernel/dma/map_benchmark.c 6809F: tools/testing/selftests/dma/ 6810 6811DMA MAPPING HELPERS 6812M: Christoph Hellwig <hch@lst.de> 6813M: Marek Szyprowski <m.szyprowski@samsung.com> 6814R: Robin Murphy <robin.murphy@arm.com> 6815L: iommu@lists.linux.dev 6816S: Supported 6817W: http://git.infradead.org/users/hch/dma-mapping.git 6818T: git git://git.infradead.org/users/hch/dma-mapping.git 6819F: include/asm-generic/dma-mapping.h 6820F: include/linux/dma-direct.h 6821F: include/linux/dma-map-ops.h 6822F: include/linux/dma-mapping.h 6823F: include/linux/swiotlb.h 6824F: kernel/dma/ 6825 6826DMA-BUF HEAPS FRAMEWORK 6827M: Sumit Semwal <sumit.semwal@linaro.org> 6828R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6829R: Brian Starkey <Brian.Starkey@arm.com> 6830R: John Stultz <jstultz@google.com> 6831R: T.J. Mercier <tjmercier@google.com> 6832L: linux-media@vger.kernel.org 6833L: dri-devel@lists.freedesktop.org 6834L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6835S: Maintained 6836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6837F: drivers/dma-buf/dma-heap.c 6838F: drivers/dma-buf/heaps/* 6839F: include/linux/dma-heap.h 6840F: include/uapi/linux/dma-heap.h 6841F: tools/testing/selftests/dmabuf-heaps/ 6842 6843DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6844M: Lukasz Luba <lukasz.luba@arm.com> 6845L: linux-pm@vger.kernel.org 6846L: linux-samsung-soc@vger.kernel.org 6847S: Maintained 6848F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6849F: drivers/memory/samsung/exynos5422-dmc.c 6850 6851DME1737 HARDWARE MONITOR DRIVER 6852M: Juerg Haefliger <juergh@proton.me> 6853L: linux-hwmon@vger.kernel.org 6854S: Maintained 6855F: Documentation/hwmon/dme1737.rst 6856F: drivers/hwmon/dme1737.c 6857 6858DMI/SMBIOS SUPPORT 6859M: Jean Delvare <jdelvare@suse.com> 6860S: Maintained 6861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6862F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6863F: drivers/firmware/dmi-id.c 6864F: drivers/firmware/dmi_scan.c 6865F: include/linux/dmi.h 6866 6867DOCUMENTATION 6868M: Jonathan Corbet <corbet@lwn.net> 6869L: linux-doc@vger.kernel.org 6870S: Maintained 6871P: Documentation/doc-guide/maintainer-profile.rst 6872T: git git://git.lwn.net/linux.git docs-next 6873F: Documentation/ 6874F: scripts/check-variable-fonts.sh 6875F: scripts/documentation-file-ref-check 6876F: scripts/kernel-doc 6877F: scripts/sphinx-pre-install 6878X: Documentation/ABI/ 6879X: Documentation/admin-guide/media/ 6880X: Documentation/devicetree/ 6881X: Documentation/driver-api/media/ 6882X: Documentation/firmware-guide/acpi/ 6883X: Documentation/i2c/ 6884X: Documentation/netlink/ 6885X: Documentation/power/ 6886X: Documentation/spi/ 6887X: Documentation/userspace-api/media/ 6888 6889DOCUMENTATION PROCESS 6890M: Jonathan Corbet <corbet@lwn.net> 6891L: workflows@vger.kernel.org 6892S: Maintained 6893F: Documentation/dev-tools/ 6894F: Documentation/maintainer/ 6895F: Documentation/process/ 6896 6897DOCUMENTATION REPORTING ISSUES 6898M: Thorsten Leemhuis <linux@leemhuis.info> 6899L: linux-doc@vger.kernel.org 6900S: Maintained 6901F: Documentation/admin-guide/bug-bisect.rst 6902F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6903F: Documentation/admin-guide/reporting-issues.rst 6904F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6905 6906DOCUMENTATION SCRIPTS 6907M: Mauro Carvalho Chehab <mchehab@kernel.org> 6908L: linux-doc@vger.kernel.org 6909S: Maintained 6910F: Documentation/sphinx/parse-headers.pl 6911F: scripts/documentation-file-ref-check 6912F: scripts/sphinx-pre-install 6913 6914DOCUMENTATION/ITALIAN 6915M: Federico Vaga <federico.vaga@vaga.pv.it> 6916L: linux-doc@vger.kernel.org 6917S: Maintained 6918F: Documentation/translations/it_IT 6919 6920DOCUMENTATION/JAPANESE 6921R: Akira Yokosawa <akiyks@gmail.com> 6922L: linux-doc@vger.kernel.org 6923S: Maintained 6924F: Documentation/translations/ja_JP 6925 6926DONGWOON DW9714 LENS VOICE COIL DRIVER 6927M: Sakari Ailus <sakari.ailus@linux.intel.com> 6928L: linux-media@vger.kernel.org 6929S: Maintained 6930T: git git://linuxtv.org/media.git 6931F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6932F: drivers/media/i2c/dw9714.c 6933 6934DONGWOON DW9719 LENS VOICE COIL DRIVER 6935M: Daniel Scally <djrscally@gmail.com> 6936L: linux-media@vger.kernel.org 6937S: Maintained 6938T: git git://linuxtv.org/media.git 6939F: drivers/media/i2c/dw9719.c 6940 6941DONGWOON DW9768 LENS VOICE COIL DRIVER 6942L: linux-media@vger.kernel.org 6943S: Orphan 6944T: git git://linuxtv.org/media.git 6945F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6946F: drivers/media/i2c/dw9768.c 6947 6948DONGWOON DW9807 LENS VOICE COIL DRIVER 6949M: Sakari Ailus <sakari.ailus@linux.intel.com> 6950L: linux-media@vger.kernel.org 6951S: Maintained 6952T: git git://linuxtv.org/media.git 6953F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6954F: drivers/media/i2c/dw9807-vcm.c 6955 6956DOUBLETALK DRIVER 6957M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6958L: blinux-list@redhat.com 6959S: Maintained 6960F: drivers/char/dtlk.c 6961F: include/linux/dtlk.h 6962 6963DPAA2 DATAPATH I/O (DPIO) DRIVER 6964M: Roy Pledge <Roy.Pledge@nxp.com> 6965L: linux-kernel@vger.kernel.org 6966S: Maintained 6967F: drivers/soc/fsl/dpio 6968 6969DPAA2 ETHERNET DRIVER 6970M: Ioana Ciornei <ioana.ciornei@nxp.com> 6971L: netdev@vger.kernel.org 6972S: Maintained 6973F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6974F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6975F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6976F: drivers/net/ethernet/freescale/dpaa2/Makefile 6977F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6978F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6979F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6980F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6981F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6982F: drivers/net/ethernet/freescale/dpaa2/dpni* 6983 6984DPAA2 ETHERNET SWITCH DRIVER 6985M: Ioana Ciornei <ioana.ciornei@nxp.com> 6986L: netdev@vger.kernel.org 6987S: Maintained 6988F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6989F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6990F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6991 6992DPLL SUBSYSTEM 6993M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6994M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6995M: Jiri Pirko <jiri@resnulli.us> 6996L: netdev@vger.kernel.org 6997S: Supported 6998F: Documentation/driver-api/dpll.rst 6999F: drivers/dpll/* 7000F: include/linux/dpll.h 7001F: include/uapi/linux/dpll.h 7002 7003DRBD DRIVER 7004M: Philipp Reisner <philipp.reisner@linbit.com> 7005M: Lars Ellenberg <lars.ellenberg@linbit.com> 7006M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7007L: drbd-dev@lists.linbit.com 7008S: Supported 7009W: http://www.drbd.org 7010T: git git://git.linbit.com/linux-drbd.git 7011T: git git://git.linbit.com/drbd-8.4.git 7012F: Documentation/admin-guide/blockdev/ 7013F: drivers/block/drbd/ 7014F: include/linux/drbd* 7015F: lib/lru_cache.c 7016 7017DRIVER COMPONENT FRAMEWORK 7018L: dri-devel@lists.freedesktop.org 7019F: drivers/base/component.c 7020F: include/linux/component.h 7021 7022DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7023M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7024R: "Rafael J. Wysocki" <rafael@kernel.org> 7025S: Supported 7026T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7027F: Documentation/core-api/kobject.rst 7028F: drivers/base/ 7029F: fs/debugfs/ 7030F: fs/sysfs/ 7031F: include/linux/debugfs.h 7032F: include/linux/fwnode.h 7033F: include/linux/kobj* 7034F: include/linux/property.h 7035F: lib/kobj* 7036F: rust/kernel/device.rs 7037 7038DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7039M: Nishanth Menon <nm@ti.com> 7040L: linux-pm@vger.kernel.org 7041S: Maintained 7042F: drivers/soc/ti/smartreflex.c 7043F: include/linux/power/smartreflex.h 7044 7045DRM ACCEL DRIVERS FOR INTEL VPU 7046M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7047M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 7048L: dri-devel@lists.freedesktop.org 7049S: Supported 7050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7051F: drivers/accel/ivpu/ 7052F: include/uapi/drm/ivpu_accel.h 7053 7054DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7055M: Oded Gabbay <ogabbay@kernel.org> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058C: irc://irc.oftc.net/dri-devel 7059T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7060F: Documentation/accel/ 7061F: drivers/accel/ 7062F: include/drm/drm_accel.h 7063 7064DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7065M: Maxime Ripard <mripard@kernel.org> 7066M: Chen-Yu Tsai <wens@csie.org> 7067R: Jernej Skrabec <jernej.skrabec@gmail.com> 7068L: dri-devel@lists.freedesktop.org 7069S: Supported 7070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7071F: drivers/gpu/drm/sun4i/sun8i* 7072 7073DRM DRIVER FOR ARM PL111 CLCD 7074S: Orphan 7075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7076F: drivers/gpu/drm/pl111/ 7077 7078DRM DRIVER FOR ARM VERSATILE TFT PANELS 7079M: Linus Walleij <linus.walleij@linaro.org> 7080S: Maintained 7081T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7082F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7083F: drivers/gpu/drm/panel/panel-arm-versatile.c 7084 7085DRM DRIVER FOR ASPEED BMC GFX 7086M: Joel Stanley <joel@jms.id.au> 7087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7088S: Supported 7089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7090F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7091F: drivers/gpu/drm/aspeed/ 7092 7093DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7094M: Dave Airlie <airlied@redhat.com> 7095R: Thomas Zimmermann <tzimmermann@suse.de> 7096R: Jocelyn Falempe <jfalempe@redhat.com> 7097L: dri-devel@lists.freedesktop.org 7098S: Supported 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: drivers/gpu/drm/ast/ 7101 7102DRM DRIVER FOR BOCHS VIRTUAL GPU 7103M: Gerd Hoffmann <kraxel@redhat.com> 7104L: virtualization@lists.linux.dev 7105S: Maintained 7106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7107F: drivers/gpu/drm/tiny/bochs.c 7108 7109DRM DRIVER FOR BOE HIMAX8279D PANELS 7110M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7111S: Maintained 7112F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7113F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7114 7115DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7116M: Jagan Teki <jagan@amarulasolutions.com> 7117S: Maintained 7118F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7119F: drivers/gpu/drm/bridge/chipone-icn6211.c 7120 7121DRM DRIVER FOR EBBG FT8719 PANEL 7122M: Joel Selvaraj <jo@jsfamily.in> 7123S: Maintained 7124T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7125F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7126F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7127 7128DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7129M: Linus Walleij <linus.walleij@linaro.org> 7130S: Maintained 7131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7132F: drivers/gpu/drm/tve200/ 7133 7134DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7135M: Icenowy Zheng <icenowy@aosc.io> 7136S: Maintained 7137F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7138F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7139 7140DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7141M: Jagan Teki <jagan@amarulasolutions.com> 7142S: Maintained 7143F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7144F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7145 7146DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7147M: Thomas Zimmermann <tzimmermann@suse.de> 7148M: Javier Martinez Canillas <javierm@redhat.com> 7149L: dri-devel@lists.freedesktop.org 7150S: Maintained 7151T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7152F: drivers/gpu/drm/tiny/ofdrm.c 7153F: drivers/gpu/drm/tiny/simpledrm.c 7154F: drivers/video/aperture.c 7155F: drivers/video/nomodeset.c 7156F: include/linux/aperture.h 7157F: include/video/nomodeset.h 7158 7159DRM DRIVER FOR GENERIC EDP PANELS 7160R: Douglas Anderson <dianders@chromium.org> 7161F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7162F: drivers/gpu/drm/panel/panel-edp.c 7163 7164DRM DRIVER FOR GENERIC USB DISPLAY 7165M: Noralf Trønnes <noralf@tronnes.org> 7166S: Maintained 7167W: https://github.com/notro/gud/wiki 7168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7169F: drivers/gpu/drm/gud/ 7170F: include/drm/gud.h 7171 7172DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7173M: Hans de Goede <hdegoede@redhat.com> 7174S: Maintained 7175T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7176F: drivers/gpu/drm/tiny/gm12u320.c 7177 7178DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7179M: Ondrej Jirman <megi@xff.cz> 7180M: Javier Martinez Canillas <javierm@redhat.com> 7181S: Maintained 7182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7183F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7184F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7185 7186DRM DRIVER FOR HX8357D PANELS 7187S: Orphan 7188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7189F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7190F: drivers/gpu/drm/tiny/hx8357d.c 7191 7192DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7193M: Deepak Rawat <drawat.floss@gmail.com> 7194L: linux-hyperv@vger.kernel.org 7195L: dri-devel@lists.freedesktop.org 7196S: Maintained 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: drivers/gpu/drm/hyperv 7199 7200DRM DRIVER FOR ILITEK ILI9225 PANELS 7201M: David Lechner <david@lechnology.com> 7202S: Maintained 7203T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7204F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7205F: drivers/gpu/drm/tiny/ili9225.c 7206 7207DRM DRIVER FOR ILITEK ILI9486 PANELS 7208M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7209S: Maintained 7210T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7211F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7212F: drivers/gpu/drm/tiny/ili9486.c 7213 7214DRM DRIVER FOR ILITEK ILI9805 PANELS 7215M: Michael Trimarchi <michael@amarulasolutions.com> 7216S: Maintained 7217F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7218F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7219 7220DRM DRIVER FOR ILITEK ILI9806E PANELS 7221M: Michael Walle <mwalle@kernel.org> 7222S: Maintained 7223F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7224 7225DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7226M: Jagan Teki <jagan@edgeble.ai> 7227S: Maintained 7228F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7229F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7230 7231DRM DRIVER FOR LG SW43408 PANELS 7232M: Sumit Semwal <sumit.semwal@linaro.org> 7233M: Caleb Connolly <caleb.connolly@linaro.org> 7234S: Maintained 7235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7236F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7237F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7238 7239DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7240M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7241S: Supported 7242T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7243F: drivers/gpu/drm/logicvc/ 7244 7245DRM DRIVER FOR LVDS PANELS 7246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7247L: dri-devel@lists.freedesktop.org 7248S: Maintained 7249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7250F: Documentation/devicetree/bindings/display/lvds.yaml 7251F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7252F: drivers/gpu/drm/panel/panel-lvds.c 7253 7254DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7255M: Guido Günther <agx@sigxcpu.org> 7256R: Purism Kernel Team <kernel@puri.sm> 7257S: Maintained 7258F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7259F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7260 7261DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7262M: Dave Airlie <airlied@redhat.com> 7263R: Thomas Zimmermann <tzimmermann@suse.de> 7264R: Jocelyn Falempe <jfalempe@redhat.com> 7265L: dri-devel@lists.freedesktop.org 7266S: Supported 7267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7268F: drivers/gpu/drm/mgag200/ 7269 7270DRM DRIVER FOR MI0283QT 7271M: Noralf Trønnes <noralf@tronnes.org> 7272S: Maintained 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7275F: drivers/gpu/drm/tiny/mi0283qt.c 7276 7277DRM DRIVER FOR MIPI DBI compatible panels 7278M: Noralf Trønnes <noralf@tronnes.org> 7279S: Maintained 7280W: https://github.com/notro/panel-mipi-dbi/wiki 7281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7282F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7283F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7284 7285DRM DRIVER for Qualcomm Adreno GPUs 7286M: Rob Clark <robdclark@gmail.com> 7287R: Sean Paul <sean@poorly.run> 7288R: Konrad Dybcio <konradybcio@kernel.org> 7289L: linux-arm-msm@vger.kernel.org 7290L: dri-devel@lists.freedesktop.org 7291L: freedreno@lists.freedesktop.org 7292S: Maintained 7293B: https://gitlab.freedesktop.org/drm/msm/-/issues 7294T: git https://gitlab.freedesktop.org/drm/msm.git 7295F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7296F: drivers/gpu/drm/msm/adreno/ 7297F: drivers/gpu/drm/msm/msm_gpu.* 7298F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7299F: drivers/gpu/drm/msm/msm_ringbuffer.* 7300F: drivers/gpu/drm/msm/registers/adreno/ 7301F: include/uapi/drm/msm_drm.h 7302 7303DRM DRIVER for Qualcomm display hardware 7304M: Rob Clark <robdclark@gmail.com> 7305M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7306M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7307R: Sean Paul <sean@poorly.run> 7308R: Marijn Suijten <marijn.suijten@somainline.org> 7309L: linux-arm-msm@vger.kernel.org 7310L: dri-devel@lists.freedesktop.org 7311L: freedreno@lists.freedesktop.org 7312S: Maintained 7313B: https://gitlab.freedesktop.org/drm/msm/-/issues 7314T: git https://gitlab.freedesktop.org/drm/msm.git 7315F: Documentation/devicetree/bindings/display/msm/ 7316F: drivers/gpu/drm/ci/xfails/msm* 7317F: drivers/gpu/drm/msm/ 7318F: include/uapi/drm/msm_drm.h 7319 7320DRM DRIVER FOR NOVATEK NT35510 PANELS 7321M: Linus Walleij <linus.walleij@linaro.org> 7322S: Maintained 7323T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7324F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7325F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7326 7327DRM DRIVER FOR NOVATEK NT35560 PANELS 7328M: Linus Walleij <linus.walleij@linaro.org> 7329S: Maintained 7330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7331F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7332F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7333 7334DRM DRIVER FOR NOVATEK NT36523 PANELS 7335M: Jianhua Lu <lujianhua000@gmail.com> 7336S: Maintained 7337T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7338F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7339F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7340 7341DRM DRIVER FOR NOVATEK NT36672A PANELS 7342M: Sumit Semwal <sumit.semwal@linaro.org> 7343S: Maintained 7344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7345F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7346F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7347 7348DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7349M: Karol Herbst <kherbst@redhat.com> 7350M: Lyude Paul <lyude@redhat.com> 7351M: Danilo Krummrich <dakr@kernel.org> 7352L: dri-devel@lists.freedesktop.org 7353L: nouveau@lists.freedesktop.org 7354S: Supported 7355W: https://nouveau.freedesktop.org/ 7356Q: https://patchwork.freedesktop.org/project/nouveau/ 7357Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7358B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7359C: irc://irc.oftc.net/nouveau 7360T: git https://gitlab.freedesktop.org/drm/nouveau.git 7361F: drivers/gpu/drm/nouveau/ 7362F: include/uapi/drm/nouveau_drm.h 7363 7364DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7365M: Stefan Mavrodiev <stefan@olimex.com> 7366S: Maintained 7367F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7368F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7369 7370DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7371R: Douglas Anderson <dianders@chromium.org> 7372F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7373F: drivers/gpu/drm/bridge/parade-ps8640.c 7374 7375DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7376M: Noralf Trønnes <noralf@tronnes.org> 7377S: Maintained 7378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7379F: Documentation/devicetree/bindings/display/repaper.txt 7380F: drivers/gpu/drm/tiny/repaper.c 7381 7382DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7383M: Dave Airlie <airlied@redhat.com> 7384M: Gerd Hoffmann <kraxel@redhat.com> 7385L: virtualization@lists.linux.dev 7386S: Obsolete 7387W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7389F: drivers/gpu/drm/tiny/cirrus.c 7390 7391DRM DRIVER FOR QXL VIRTUAL GPU 7392M: Dave Airlie <airlied@redhat.com> 7393M: Gerd Hoffmann <kraxel@redhat.com> 7394L: virtualization@lists.linux.dev 7395L: spice-devel@lists.freedesktop.org 7396S: Maintained 7397T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7398F: drivers/gpu/drm/qxl/ 7399F: include/uapi/drm/qxl_drm.h 7400 7401DRM DRIVER FOR RAYDIUM RM67191 PANELS 7402M: Robert Chiras <robert.chiras@nxp.com> 7403S: Maintained 7404F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7405F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7406 7407DRM DRIVER FOR SAMSUNG DB7430 PANELS 7408M: Linus Walleij <linus.walleij@linaro.org> 7409S: Maintained 7410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7411F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7412F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7413 7414DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7415M: Inki Dae <inki.dae@samsung.com> 7416M: Jagan Teki <jagan@amarulasolutions.com> 7417M: Marek Szyprowski <m.szyprowski@samsung.com> 7418S: Maintained 7419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7420F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7421F: drivers/gpu/drm/bridge/samsung-dsim.c 7422F: include/drm/bridge/samsung-dsim.h 7423 7424DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7425M: Markuss Broks <markuss.broks@gmail.com> 7426S: Maintained 7427F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7428F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7429 7430DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7431M: Artur Weber <aweber.kernel@gmail.com> 7432S: Maintained 7433F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7434F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7435 7436DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7437M: Dzmitry Sankouski <dsankouski@gmail.com> 7438S: Maintained 7439F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7440F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7441 7442DRM DRIVER FOR SHARP MEMORY LCD 7443M: Alex Lanzano <lanzano.alex@gmail.com> 7444S: Maintained 7445F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7446F: drivers/gpu/drm/tiny/sharp-memory.c 7447 7448DRM DRIVER FOR SITRONIX ST7586 PANELS 7449M: David Lechner <david@lechnology.com> 7450S: Maintained 7451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7452F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7453F: drivers/gpu/drm/tiny/st7586.c 7454 7455DRM DRIVER FOR SITRONIX ST7701 PANELS 7456M: Jagan Teki <jagan@amarulasolutions.com> 7457S: Maintained 7458F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7459F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7460 7461DRM DRIVER FOR SITRONIX ST7703 PANELS 7462M: Guido Günther <agx@sigxcpu.org> 7463R: Purism Kernel Team <kernel@puri.sm> 7464R: Ondrej Jirman <megi@xff.cz> 7465S: Maintained 7466F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7467F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7468 7469DRM DRIVER FOR SITRONIX ST7735R PANELS 7470M: David Lechner <david@lechnology.com> 7471S: Maintained 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7474F: drivers/gpu/drm/tiny/st7735r.c 7475 7476DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7477M: Javier Martinez Canillas <javierm@redhat.com> 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7481F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7482F: drivers/gpu/drm/solomon/ssd130x* 7483 7484DRM DRIVER FOR ST-ERICSSON MCDE 7485M: Linus Walleij <linus.walleij@linaro.org> 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7489F: drivers/gpu/drm/mcde/ 7490 7491DRM DRIVER FOR SYNAPTICS R63353 PANELS 7492M: Michael Trimarchi <michael@amarulasolutions.com> 7493S: Maintained 7494F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7495F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7496 7497DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7498M: Jagan Teki <jagan@amarulasolutions.com> 7499S: Maintained 7500F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7501F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7502 7503DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7504R: Douglas Anderson <dianders@chromium.org> 7505F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7506F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7507 7508DRM DRIVER FOR TPO TPG110 PANELS 7509M: Linus Walleij <linus.walleij@linaro.org> 7510S: Maintained 7511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7512F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7513F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7514 7515DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7516M: Dave Airlie <airlied@redhat.com> 7517R: Sean Paul <sean@poorly.run> 7518R: Thomas Zimmermann <tzimmermann@suse.de> 7519L: dri-devel@lists.freedesktop.org 7520S: Supported 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: drivers/gpu/drm/udl/ 7523 7524DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7525M: Louis Chauvet <louis.chauvet@bootlin.com> 7526R: Haneen Mohammed <hamohammed.sa@gmail.com> 7527R: Simona Vetter <simona@ffwll.ch> 7528R: Melissa Wen <melissa.srw@gmail.com> 7529L: dri-devel@lists.freedesktop.org 7530S: Maintained 7531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7532F: Documentation/gpu/vkms.rst 7533F: drivers/gpu/drm/ci/xfails/vkms* 7534F: drivers/gpu/drm/vkms/ 7535 7536DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7537M: Hans de Goede <hdegoede@redhat.com> 7538L: dri-devel@lists.freedesktop.org 7539S: Maintained 7540T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7541F: drivers/gpu/drm/vboxvideo/ 7542 7543DRM DRIVER FOR VMWARE VIRTUAL GPU 7544M: Zack Rusin <zack.rusin@broadcom.com> 7545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7546L: dri-devel@lists.freedesktop.org 7547S: Supported 7548T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7549F: drivers/gpu/drm/vmwgfx/ 7550F: include/uapi/drm/vmwgfx_drm.h 7551 7552DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7553M: Linus Walleij <linus.walleij@linaro.org> 7554S: Maintained 7555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7556F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7557F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7558 7559DRM DRIVERS 7560M: David Airlie <airlied@gmail.com> 7561M: Simona Vetter <simona@ffwll.ch> 7562L: dri-devel@lists.freedesktop.org 7563S: Maintained 7564B: https://gitlab.freedesktop.org/drm 7565C: irc://irc.oftc.net/dri-devel 7566T: git https://gitlab.freedesktop.org/drm/kernel.git 7567F: Documentation/devicetree/bindings/display/ 7568F: Documentation/devicetree/bindings/gpu/ 7569F: Documentation/gpu/ 7570F: drivers/gpu/ 7571F: include/drm/ 7572F: include/linux/vga* 7573F: include/uapi/drm/ 7574 7575DRM DRIVERS AND MISC GPU PATCHES 7576M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7577M: Maxime Ripard <mripard@kernel.org> 7578M: Thomas Zimmermann <tzimmermann@suse.de> 7579S: Maintained 7580W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: Documentation/devicetree/bindings/display/ 7583F: Documentation/devicetree/bindings/gpu/ 7584F: Documentation/gpu/ 7585F: drivers/gpu/drm/ 7586F: drivers/gpu/vga/ 7587F: include/drm/drm 7588F: include/linux/vga* 7589F: include/uapi/drm/ 7590X: drivers/gpu/drm/amd/ 7591X: drivers/gpu/drm/armada/ 7592X: drivers/gpu/drm/etnaviv/ 7593X: drivers/gpu/drm/exynos/ 7594X: drivers/gpu/drm/i915/ 7595X: drivers/gpu/drm/kmb/ 7596X: drivers/gpu/drm/mediatek/ 7597X: drivers/gpu/drm/msm/ 7598X: drivers/gpu/drm/nouveau/ 7599X: drivers/gpu/drm/radeon/ 7600X: drivers/gpu/drm/renesas/rcar-du/ 7601X: drivers/gpu/drm/tegra/ 7602 7603DRM DRIVERS FOR ALLWINNER A10 7604M: Maxime Ripard <mripard@kernel.org> 7605M: Chen-Yu Tsai <wens@csie.org> 7606L: dri-devel@lists.freedesktop.org 7607S: Supported 7608T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7609F: Documentation/devicetree/bindings/display/allwinner* 7610F: drivers/gpu/drm/sun4i/ 7611 7612DRM DRIVERS FOR AMLOGIC SOCS 7613M: Neil Armstrong <neil.armstrong@linaro.org> 7614L: dri-devel@lists.freedesktop.org 7615L: linux-amlogic@lists.infradead.org 7616S: Supported 7617W: http://linux-meson.com/ 7618T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7619F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7620F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7621F: Documentation/gpu/meson.rst 7622F: drivers/gpu/drm/ci/xfails/meson* 7623F: drivers/gpu/drm/meson/ 7624 7625DRM DRIVERS FOR ATMEL HLCDC 7626M: Sam Ravnborg <sam@ravnborg.org> 7627M: Boris Brezillon <bbrezillon@kernel.org> 7628L: dri-devel@lists.freedesktop.org 7629S: Supported 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: Documentation/devicetree/bindings/display/atmel/ 7632F: drivers/gpu/drm/atmel-hlcdc/ 7633 7634DRM DRIVERS FOR BRIDGE CHIPS 7635M: Andrzej Hajda <andrzej.hajda@intel.com> 7636M: Neil Armstrong <neil.armstrong@linaro.org> 7637M: Robert Foss <rfoss@kernel.org> 7638R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7639R: Jonas Karlman <jonas@kwiboo.se> 7640R: Jernej Skrabec <jernej.skrabec@gmail.com> 7641S: Maintained 7642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7643F: Documentation/devicetree/bindings/display/bridge/ 7644F: drivers/gpu/drm/bridge/ 7645F: drivers/gpu/drm/display/drm_bridge_connector.c 7646F: drivers/gpu/drm/drm_bridge.c 7647F: include/drm/drm_bridge.h 7648F: include/drm/drm_bridge_connector.h 7649 7650DRM DRIVERS FOR EXYNOS 7651M: Inki Dae <inki.dae@samsung.com> 7652M: Seung-Woo Kim <sw0312.kim@samsung.com> 7653M: Kyungmin Park <kyungmin.park@samsung.com> 7654L: dri-devel@lists.freedesktop.org 7655S: Supported 7656T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7657F: Documentation/devicetree/bindings/display/samsung/ 7658F: drivers/gpu/drm/exynos/ 7659F: include/uapi/drm/exynos_drm.h 7660 7661DRM DRIVERS FOR FREESCALE DCU 7662M: Stefan Agner <stefan@agner.ch> 7663M: Alison Wang <alison.wang@nxp.com> 7664L: dri-devel@lists.freedesktop.org 7665S: Supported 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7668F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7669F: drivers/gpu/drm/fsl-dcu/ 7670 7671DRM DRIVERS FOR FREESCALE IMX 5/6 7672M: Philipp Zabel <p.zabel@pengutronix.de> 7673L: dri-devel@lists.freedesktop.org 7674S: Maintained 7675T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7676T: git git://git.pengutronix.de/git/pza/linux 7677F: Documentation/devicetree/bindings/display/imx/ 7678F: drivers/gpu/drm/imx/ipuv3/ 7679F: drivers/gpu/ipu-v3/ 7680 7681DRM DRIVERS FOR FREESCALE IMX BRIDGE 7682M: Liu Ying <victor.liu@nxp.com> 7683L: dri-devel@lists.freedesktop.org 7684S: Maintained 7685F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7686F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7687F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7688F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7689F: drivers/gpu/drm/bridge/imx/ 7690 7691DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7692M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7693L: dri-devel@lists.freedesktop.org 7694S: Maintained 7695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7696F: drivers/gpu/drm/gma500/ 7697 7698DRM DRIVERS FOR HISILICON 7699M: Xinliang Liu <xinliang.liu@linaro.org> 7700M: Tian Tao <tiantao6@hisilicon.com> 7701R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7702R: Sumit Semwal <sumit.semwal@linaro.org> 7703R: Yongqin Liu <yongqin.liu@linaro.org> 7704R: John Stultz <jstultz@google.com> 7705L: dri-devel@lists.freedesktop.org 7706S: Maintained 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: Documentation/devicetree/bindings/display/hisilicon/ 7709F: drivers/gpu/drm/hisilicon/ 7710 7711DRM DRIVERS FOR LIMA 7712M: Qiang Yu <yuq825@gmail.com> 7713L: dri-devel@lists.freedesktop.org 7714L: lima@lists.freedesktop.org (moderated for non-subscribers) 7715S: Maintained 7716T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7717F: drivers/gpu/drm/lima/ 7718F: include/uapi/drm/lima_drm.h 7719 7720DRM DRIVERS FOR LOONGSON 7721M: Sui Jingfeng <suijingfeng@loongson.cn> 7722L: dri-devel@lists.freedesktop.org 7723S: Supported 7724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7725F: drivers/gpu/drm/loongson/ 7726 7727DRM DRIVERS FOR MEDIATEK 7728M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7729M: Philipp Zabel <p.zabel@pengutronix.de> 7730L: dri-devel@lists.freedesktop.org 7731L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7732S: Supported 7733F: Documentation/devicetree/bindings/display/mediatek/ 7734F: drivers/gpu/drm/ci/xfails/mediatek* 7735F: drivers/gpu/drm/mediatek/ 7736F: drivers/phy/mediatek/phy-mtk-dp.c 7737F: drivers/phy/mediatek/phy-mtk-hdmi* 7738F: drivers/phy/mediatek/phy-mtk-mipi* 7739 7740DRM DRIVERS FOR NVIDIA TEGRA 7741M: Thierry Reding <thierry.reding@gmail.com> 7742M: Mikko Perttunen <mperttunen@nvidia.com> 7743L: dri-devel@lists.freedesktop.org 7744L: linux-tegra@vger.kernel.org 7745S: Supported 7746T: git https://gitlab.freedesktop.org/drm/tegra.git 7747F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7748F: Documentation/devicetree/bindings/gpu/host1x/ 7749F: drivers/gpu/drm/tegra/ 7750F: drivers/gpu/host1x/ 7751F: include/linux/host1x.h 7752F: include/uapi/drm/tegra_drm.h 7753 7754DRM DRIVERS FOR RENESAS R-CAR 7755M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7756M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7757L: dri-devel@lists.freedesktop.org 7758L: linux-renesas-soc@vger.kernel.org 7759S: Supported 7760T: git git://linuxtv.org/pinchartl/media drm/du/next 7761F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7762F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7763F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7764F: Documentation/devicetree/bindings/display/renesas,du.yaml 7765F: drivers/gpu/drm/renesas/rcar-du/ 7766 7767DRM DRIVERS FOR RENESAS RZ 7768M: Biju Das <biju.das.jz@bp.renesas.com> 7769L: dri-devel@lists.freedesktop.org 7770L: linux-renesas-soc@vger.kernel.org 7771S: Maintained 7772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7773F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7774F: drivers/gpu/drm/renesas/rz-du/ 7775 7776DRM DRIVERS FOR RENESAS SHMOBILE 7777M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7778M: Geert Uytterhoeven <geert+renesas@glider.be> 7779L: dri-devel@lists.freedesktop.org 7780L: linux-renesas-soc@vger.kernel.org 7781S: Supported 7782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7783F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7784F: drivers/gpu/drm/renesas/shmobile/ 7785F: include/linux/platform_data/shmob_drm.h 7786 7787DRM DRIVERS FOR ROCKCHIP 7788M: Sandy Huang <hjc@rock-chips.com> 7789M: Heiko Stübner <heiko@sntech.de> 7790M: Andy Yan <andy.yan@rock-chips.com> 7791L: dri-devel@lists.freedesktop.org 7792S: Maintained 7793T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7794F: Documentation/devicetree/bindings/display/rockchip/ 7795F: drivers/gpu/drm/ci/xfails/rockchip* 7796F: drivers/gpu/drm/rockchip/ 7797 7798DRM DRIVERS FOR STI 7799M: Alain Volmat <alain.volmat@foss.st.com> 7800L: dri-devel@lists.freedesktop.org 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7804F: drivers/gpu/drm/sti 7805 7806DRM DRIVERS FOR STM 7807M: Yannick Fertre <yannick.fertre@foss.st.com> 7808M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7809M: Philippe Cornu <philippe.cornu@foss.st.com> 7810L: dri-devel@lists.freedesktop.org 7811S: Maintained 7812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7813F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7814F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7815F: drivers/gpu/drm/stm 7816 7817DRM DRIVERS FOR TI KEYSTONE 7818M: Jyri Sarha <jyri.sarha@iki.fi> 7819M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7820L: dri-devel@lists.freedesktop.org 7821S: Maintained 7822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7823F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7824F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7825F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7826F: drivers/gpu/drm/tidss/ 7827 7828DRM DRIVERS FOR TI LCDC 7829M: Jyri Sarha <jyri.sarha@iki.fi> 7830M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7831L: dri-devel@lists.freedesktop.org 7832S: Maintained 7833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7834F: Documentation/devicetree/bindings/display/tilcdc/ 7835F: drivers/gpu/drm/tilcdc/ 7836 7837DRM DRIVERS FOR TI OMAP 7838M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7839L: dri-devel@lists.freedesktop.org 7840S: Maintained 7841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7842F: Documentation/devicetree/bindings/display/ti/ 7843F: drivers/gpu/drm/omapdrm/ 7844 7845DRM DRIVERS FOR V3D 7846M: Melissa Wen <mwen@igalia.com> 7847M: Maíra Canal <mcanal@igalia.com> 7848S: Supported 7849T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7850F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7851F: drivers/gpu/drm/v3d/ 7852F: include/uapi/drm/v3d_drm.h 7853 7854DRM DRIVERS FOR VC4 7855M: Maxime Ripard <mripard@kernel.org> 7856M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7857R: Maíra Canal <mcanal@igalia.com> 7858R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7859S: Supported 7860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7861F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7862F: drivers/gpu/drm/vc4/ 7863F: include/uapi/drm/vc4_drm.h 7864 7865DRM DRIVERS FOR VIVANTE GPU IP 7866M: Lucas Stach <l.stach@pengutronix.de> 7867R: Russell King <linux+etnaviv@armlinux.org.uk> 7868R: Christian Gmeiner <christian.gmeiner@gmail.com> 7869L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7870L: dri-devel@lists.freedesktop.org 7871S: Maintained 7872F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7873F: drivers/gpu/drm/etnaviv/ 7874F: include/uapi/drm/etnaviv_drm.h 7875 7876DRM DRIVERS FOR XEN 7877M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7878L: dri-devel@lists.freedesktop.org 7879L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7880S: Supported 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: Documentation/gpu/xen-front.rst 7883F: drivers/gpu/drm/xen/ 7884 7885DRM DRIVERS FOR XILINX 7886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7887M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7888L: dri-devel@lists.freedesktop.org 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: Documentation/devicetree/bindings/display/xlnx/ 7892F: Documentation/gpu/zynqmp.rst 7893F: drivers/gpu/drm/xlnx/ 7894 7895DRM GPU SCHEDULER 7896M: Luben Tuikov <ltuikov89@gmail.com> 7897M: Matthew Brost <matthew.brost@intel.com> 7898M: Danilo Krummrich <dakr@kernel.org> 7899M: Philipp Stanner <pstanner@redhat.com> 7900L: dri-devel@lists.freedesktop.org 7901S: Maintained 7902T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7903F: drivers/gpu/drm/scheduler/ 7904F: include/drm/gpu_scheduler.h 7905 7906DRM PANEL DRIVERS 7907M: Neil Armstrong <neil.armstrong@linaro.org> 7908R: Jessica Zhang <quic_jesszhan@quicinc.com> 7909L: dri-devel@lists.freedesktop.org 7910S: Maintained 7911T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7912F: Documentation/devicetree/bindings/display/panel/ 7913F: drivers/gpu/drm/drm_panel.c 7914F: drivers/gpu/drm/panel/ 7915F: include/drm/drm_panel.h 7916 7917DRM PRIVACY-SCREEN CLASS 7918M: Hans de Goede <hdegoede@redhat.com> 7919L: dri-devel@lists.freedesktop.org 7920S: Maintained 7921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7922F: drivers/gpu/drm/drm_privacy_screen* 7923F: include/drm/drm_privacy_screen* 7924 7925DRM TTM SUBSYSTEM 7926M: Christian Koenig <christian.koenig@amd.com> 7927M: Huang Rui <ray.huang@amd.com> 7928L: dri-devel@lists.freedesktop.org 7929S: Maintained 7930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7931F: drivers/gpu/drm/ttm/ 7932F: include/drm/ttm/ 7933 7934DRM AUTOMATED TESTING 7935M: Helen Koike <helen.koike@collabora.com> 7936L: dri-devel@lists.freedesktop.org 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/gpu/automated_testing.rst 7940F: drivers/gpu/drm/ci/ 7941 7942DSBR100 USB FM RADIO DRIVER 7943M: Alexey Klimov <alexey.klimov@linaro.org> 7944L: linux-media@vger.kernel.org 7945S: Maintained 7946T: git git://linuxtv.org/media.git 7947F: drivers/media/radio/dsbr100.c 7948 7949DT3155 MEDIA DRIVER 7950M: Hans Verkuil <hverkuil@xs4all.nl> 7951L: linux-media@vger.kernel.org 7952S: Odd Fixes 7953W: https://linuxtv.org 7954T: git git://linuxtv.org/media.git 7955F: drivers/media/pci/dt3155/ 7956 7957DVB_USB_AF9015 MEDIA DRIVER 7958L: linux-media@vger.kernel.org 7959S: Orphan 7960W: https://linuxtv.org 7961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7962F: drivers/media/usb/dvb-usb-v2/af9015* 7963 7964DVB_USB_AF9035 MEDIA DRIVER 7965L: linux-media@vger.kernel.org 7966S: Orphan 7967W: https://linuxtv.org 7968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7969F: drivers/media/usb/dvb-usb-v2/af9035* 7970 7971DVB_USB_ANYSEE MEDIA DRIVER 7972L: linux-media@vger.kernel.org 7973S: Orphan 7974W: https://linuxtv.org 7975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7976F: drivers/media/usb/dvb-usb-v2/anysee* 7977 7978DVB_USB_AU6610 MEDIA DRIVER 7979L: linux-media@vger.kernel.org 7980S: Orphan 7981W: https://linuxtv.org 7982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7983F: drivers/media/usb/dvb-usb-v2/au6610* 7984 7985DVB_USB_CE6230 MEDIA DRIVER 7986L: linux-media@vger.kernel.org 7987S: Orphan 7988W: https://linuxtv.org 7989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7990F: drivers/media/usb/dvb-usb-v2/ce6230* 7991 7992DVB_USB_CXUSB MEDIA DRIVER 7993M: Michael Krufky <mkrufky@linuxtv.org> 7994L: linux-media@vger.kernel.org 7995S: Maintained 7996W: https://linuxtv.org 7997W: http://github.com/mkrufky 7998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7999T: git git://linuxtv.org/media.git 8000F: drivers/media/usb/dvb-usb/cxusb* 8001 8002DVB_USB_EC168 MEDIA DRIVER 8003L: linux-media@vger.kernel.org 8004S: Orphan 8005W: https://linuxtv.org 8006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8007F: drivers/media/usb/dvb-usb-v2/ec168* 8008 8009DVB_USB_GL861 MEDIA DRIVER 8010L: linux-media@vger.kernel.org 8011S: Orphan 8012W: https://linuxtv.org 8013Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8014F: drivers/media/usb/dvb-usb-v2/gl861* 8015 8016DVB_USB_MXL111SF MEDIA DRIVER 8017M: Michael Krufky <mkrufky@linuxtv.org> 8018L: linux-media@vger.kernel.org 8019S: Maintained 8020W: https://linuxtv.org 8021W: http://github.com/mkrufky 8022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8023T: git git://linuxtv.org/mkrufky/mxl111sf.git 8024F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8025 8026DVB_USB_RTL28XXU MEDIA DRIVER 8027L: linux-media@vger.kernel.org 8028S: Orphan 8029W: https://linuxtv.org 8030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8031F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8032 8033DVB_USB_V2 MEDIA DRIVER 8034L: linux-media@vger.kernel.org 8035S: Orphan 8036W: https://linuxtv.org 8037W: http://palosaari.fi/linux/ 8038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8039F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8040F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8041 8042DYNAMIC DEBUG 8043M: Jason Baron <jbaron@akamai.com> 8044M: Jim Cromie <jim.cromie@gmail.com> 8045S: Maintained 8046F: include/linux/dynamic_debug.h 8047F: lib/dynamic_debug.c 8048F: lib/test_dynamic_debug.c 8049 8050DYNAMIC INTERRUPT MODERATION 8051M: Tal Gilboa <talgi@nvidia.com> 8052S: Maintained 8053F: Documentation/networking/net_dim.rst 8054F: include/linux/dim.h 8055F: lib/dim/ 8056 8057DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8058M: Daniel Lezcano <daniel.lezcano@kernel.org> 8059L: linux-pm@vger.kernel.org 8060S: Supported 8061B: https://bugzilla.kernel.org 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8063F: drivers/powercap/dtpm* 8064F: include/linux/dtpm.h 8065 8066DZ DECSTATION DZ11 SERIAL DRIVER 8067M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8068S: Maintained 8069F: drivers/tty/serial/dz.* 8070 8071E3X0 POWER BUTTON DRIVER 8072M: Moritz Fischer <moritz.fischer@ettus.com> 8073L: usrp-users@lists.ettus.com 8074S: Supported 8075W: http://www.ettus.com 8076F: Documentation/devicetree/bindings/input/e3x0-button.txt 8077F: drivers/input/misc/e3x0-button.c 8078 8079E4000 MEDIA DRIVER 8080L: linux-media@vger.kernel.org 8081S: Orphan 8082W: https://linuxtv.org 8083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8084F: drivers/media/tuners/e4000* 8085 8086EARTH_PT1 MEDIA DRIVER 8087M: Akihiro Tsukada <tskd08@gmail.com> 8088L: linux-media@vger.kernel.org 8089S: Odd Fixes 8090F: drivers/media/pci/pt1/ 8091 8092EARTH_PT3 MEDIA DRIVER 8093M: Akihiro Tsukada <tskd08@gmail.com> 8094L: linux-media@vger.kernel.org 8095S: Odd Fixes 8096F: drivers/media/pci/pt3/ 8097 8098EC100 MEDIA DRIVER 8099L: linux-media@vger.kernel.org 8100S: Orphan 8101W: https://linuxtv.org 8102Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8103F: drivers/media/dvb-frontends/ec100* 8104 8105ECRYPT FILE SYSTEM 8106M: Tyler Hicks <code@tyhicks.com> 8107L: ecryptfs@vger.kernel.org 8108S: Odd Fixes 8109W: http://ecryptfs.org 8110W: https://launchpad.net/ecryptfs 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8112F: Documentation/filesystems/ecryptfs.rst 8113F: fs/ecryptfs/ 8114 8115EDAC-AMD64 8116M: Yazen Ghannam <yazen.ghannam@amd.com> 8117L: linux-edac@vger.kernel.org 8118S: Supported 8119F: drivers/edac/amd64_edac* 8120F: drivers/edac/mce_amd* 8121 8122EDAC-ARMADA 8123M: Jan Luebbe <jlu@pengutronix.de> 8124L: linux-edac@vger.kernel.org 8125S: Maintained 8126F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8127F: drivers/edac/armada_xp_* 8128 8129EDAC-AST2500 8130M: Stefan Schaeckeler <sschaeck@cisco.com> 8131S: Supported 8132F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8133F: drivers/edac/aspeed_edac.c 8134 8135EDAC-BLUEFIELD 8136M: Shravan Kumar Ramani <shravankr@nvidia.com> 8137S: Supported 8138F: drivers/edac/bluefield_edac.c 8139 8140EDAC-CALXEDA 8141M: Andre Przywara <andre.przywara@arm.com> 8142L: linux-edac@vger.kernel.org 8143S: Maintained 8144F: drivers/edac/highbank* 8145 8146EDAC-CAVIUM OCTEON 8147M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8148L: linux-edac@vger.kernel.org 8149L: linux-mips@vger.kernel.org 8150S: Maintained 8151F: drivers/edac/octeon_edac* 8152 8153EDAC-CAVIUM THUNDERX 8154M: Robert Richter <rric@kernel.org> 8155L: linux-edac@vger.kernel.org 8156S: Odd Fixes 8157F: drivers/edac/thunderx_edac* 8158 8159EDAC-CORE 8160M: Borislav Petkov <bp@alien8.de> 8161M: Tony Luck <tony.luck@intel.com> 8162R: James Morse <james.morse@arm.com> 8163R: Mauro Carvalho Chehab <mchehab@kernel.org> 8164R: Robert Richter <rric@kernel.org> 8165L: linux-edac@vger.kernel.org 8166S: Supported 8167T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8168F: Documentation/driver-api/edac.rst 8169F: drivers/edac/ 8170F: include/linux/edac.h 8171 8172EDAC-DMC520 8173M: Lei Wang <lewan@microsoft.com> 8174L: linux-edac@vger.kernel.org 8175S: Supported 8176F: drivers/edac/dmc520_edac.c 8177 8178EDAC-E752X 8179M: Mark Gross <markgross@kernel.org> 8180L: linux-edac@vger.kernel.org 8181S: Maintained 8182F: drivers/edac/e752x_edac.c 8183 8184EDAC-E7XXX 8185L: linux-edac@vger.kernel.org 8186S: Maintained 8187F: drivers/edac/e7xxx_edac.c 8188 8189EDAC-FSL_DDR 8190R: Frank Li <Frank.Li@nxp.com> 8191L: imx@lists.linux.dev 8192L: linux-edac@vger.kernel.org 8193S: Maintained 8194F: drivers/edac/fsl_ddr_edac.* 8195 8196EDAC-GHES 8197M: Mauro Carvalho Chehab <mchehab@kernel.org> 8198L: linux-edac@vger.kernel.org 8199S: Maintained 8200F: drivers/edac/ghes_edac.c 8201 8202EDAC-I10NM 8203M: Tony Luck <tony.luck@intel.com> 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: drivers/edac/i10nm_base.c 8207 8208EDAC-I3000 8209L: linux-edac@vger.kernel.org 8210S: Orphan 8211F: drivers/edac/i3000_edac.c 8212 8213EDAC-I5000 8214L: linux-edac@vger.kernel.org 8215S: Maintained 8216F: drivers/edac/i5000_edac.c 8217 8218EDAC-I5400 8219M: Mauro Carvalho Chehab <mchehab@kernel.org> 8220L: linux-edac@vger.kernel.org 8221S: Maintained 8222F: drivers/edac/i5400_edac.c 8223 8224EDAC-I7300 8225M: Mauro Carvalho Chehab <mchehab@kernel.org> 8226L: linux-edac@vger.kernel.org 8227S: Maintained 8228F: drivers/edac/i7300_edac.c 8229 8230EDAC-I7CORE 8231M: Mauro Carvalho Chehab <mchehab@kernel.org> 8232L: linux-edac@vger.kernel.org 8233S: Maintained 8234F: drivers/edac/i7core_edac.c 8235 8236EDAC-I82443BXGX 8237M: Tim Small <tim@buttersideup.com> 8238L: linux-edac@vger.kernel.org 8239S: Maintained 8240F: drivers/edac/i82443bxgx_edac.c 8241 8242EDAC-I82975X 8243M: "Arvind R." <arvino55@gmail.com> 8244L: linux-edac@vger.kernel.org 8245S: Maintained 8246F: drivers/edac/i82975x_edac.c 8247 8248EDAC-IE31200 8249M: Jason Baron <jbaron@akamai.com> 8250L: linux-edac@vger.kernel.org 8251S: Maintained 8252F: drivers/edac/ie31200_edac.c 8253 8254EDAC-IGEN6 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/igen6_edac.c 8260 8261EDAC-MPC85XX 8262M: Johannes Thumshirn <morbidrsa@gmail.com> 8263L: linux-edac@vger.kernel.org 8264S: Maintained 8265F: drivers/edac/mpc85xx_edac.[ch] 8266 8267EDAC-NPCM 8268M: Marvin Lin <kflin@nuvoton.com> 8269M: Stanley Chu <yschu@nuvoton.com> 8270L: linux-edac@vger.kernel.org 8271S: Maintained 8272F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8273F: drivers/edac/npcm_edac.c 8274 8275EDAC-PASEMI 8276M: Egor Martovetsky <egor@pasemi.com> 8277L: linux-edac@vger.kernel.org 8278S: Maintained 8279F: drivers/edac/pasemi_edac.c 8280 8281EDAC-PND2 8282M: Tony Luck <tony.luck@intel.com> 8283L: linux-edac@vger.kernel.org 8284S: Maintained 8285F: drivers/edac/pnd2_edac.[ch] 8286 8287EDAC-QCOM 8288M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8289L: linux-arm-msm@vger.kernel.org 8290L: linux-edac@vger.kernel.org 8291S: Maintained 8292F: drivers/edac/qcom_edac.c 8293 8294EDAC-R82600 8295M: Tim Small <tim@buttersideup.com> 8296L: linux-edac@vger.kernel.org 8297S: Maintained 8298F: drivers/edac/r82600_edac.c 8299 8300EDAC-SBRIDGE 8301M: Tony Luck <tony.luck@intel.com> 8302R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8303L: linux-edac@vger.kernel.org 8304S: Maintained 8305F: drivers/edac/sb_edac.c 8306 8307EDAC-SKYLAKE 8308M: Tony Luck <tony.luck@intel.com> 8309L: linux-edac@vger.kernel.org 8310S: Maintained 8311F: drivers/edac/skx_*.[ch] 8312 8313EDAC-TI 8314M: Tero Kristo <kristo@kernel.org> 8315L: linux-edac@vger.kernel.org 8316S: Odd Fixes 8317F: drivers/edac/ti_edac.c 8318 8319EDIROL UA-101/UA-1000 DRIVER 8320M: Clemens Ladisch <clemens@ladisch.de> 8321L: linux-sound@vger.kernel.org 8322S: Maintained 8323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8324F: sound/usb/misc/ua101.c 8325 8326EFI TEST DRIVER 8327M: Ivan Hu <ivan.hu@canonical.com> 8328M: Ard Biesheuvel <ardb@kernel.org> 8329L: linux-efi@vger.kernel.org 8330S: Maintained 8331F: drivers/firmware/efi/test/ 8332 8333EFI VARIABLE FILESYSTEM 8334M: Jeremy Kerr <jk@ozlabs.org> 8335M: Ard Biesheuvel <ardb@kernel.org> 8336L: linux-efi@vger.kernel.org 8337S: Maintained 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8339F: fs/efivarfs/ 8340 8341EFIFB FRAMEBUFFER DRIVER 8342M: Peter Jones <pjones@redhat.com> 8343L: linux-fbdev@vger.kernel.org 8344S: Maintained 8345F: drivers/video/fbdev/efifb.c 8346 8347EFS FILESYSTEM 8348S: Orphan 8349W: http://aeschi.ch.eu.org/efs/ 8350F: fs/efs/ 8351 8352EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8353L: netdev@vger.kernel.org 8354S: Orphan 8355F: drivers/net/ethernet/ibm/ehea/ 8356 8357ELM327 CAN NETWORK DRIVER 8358M: Max Staudt <max@enpas.org> 8359L: linux-can@vger.kernel.org 8360S: Maintained 8361F: Documentation/networking/device_drivers/can/can327.rst 8362F: drivers/net/can/can327.c 8363 8364EM28XX VIDEO4LINUX DRIVER 8365M: Mauro Carvalho Chehab <mchehab@kernel.org> 8366L: linux-media@vger.kernel.org 8367S: Maintained 8368W: https://linuxtv.org 8369T: git git://linuxtv.org/media.git 8370F: Documentation/admin-guide/media/em28xx* 8371F: drivers/media/usb/em28xx/ 8372 8373EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8374M: Adrian Hunter <adrian.hunter@intel.com> 8375M: Asutosh Das <quic_asutoshd@quicinc.com> 8376R: Ritesh Harjani <ritesh.list@gmail.com> 8377L: linux-mmc@vger.kernel.org 8378S: Supported 8379F: drivers/mmc/host/cqhci* 8380 8381EMS CPC-PCI CAN DRIVER 8382M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8383M: support@ems-wuensche.com 8384L: linux-can@vger.kernel.org 8385S: Maintained 8386F: drivers/net/can/sja1000/ems_pci.c 8387 8388EMULEX 10Gbps iSCSI - OneConnect DRIVER 8389M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8390L: linux-scsi@vger.kernel.org 8391S: Supported 8392W: http://www.broadcom.com 8393F: drivers/scsi/be2iscsi/ 8394 8395EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8396M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8397M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8398M: Somnath Kotur <somnath.kotur@broadcom.com> 8399L: netdev@vger.kernel.org 8400S: Supported 8401W: http://www.emulex.com 8402F: drivers/net/ethernet/emulex/benet/ 8403 8404EMULEX ONECONNECT ROCE DRIVER 8405M: Selvin Xavier <selvin.xavier@broadcom.com> 8406L: linux-rdma@vger.kernel.org 8407S: Odd Fixes 8408W: http://www.broadcom.com 8409F: drivers/infiniband/hw/ocrdma/ 8410F: include/uapi/rdma/ocrdma-abi.h 8411 8412EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8413M: James Smart <james.smart@broadcom.com> 8414M: Ram Vegesna <ram.vegesna@broadcom.com> 8415L: linux-scsi@vger.kernel.org 8416L: target-devel@vger.kernel.org 8417S: Supported 8418W: http://www.broadcom.com 8419F: drivers/scsi/elx/ 8420 8421EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8422M: James Smart <james.smart@broadcom.com> 8423M: Dick Kennedy <dick.kennedy@broadcom.com> 8424L: linux-scsi@vger.kernel.org 8425S: Supported 8426W: http://www.broadcom.com 8427F: drivers/scsi/lpfc/ 8428 8429ENE CB710 FLASH CARD READER DRIVER 8430M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8431S: Maintained 8432F: drivers/misc/cb710/ 8433F: drivers/mmc/host/cb710-mmc.* 8434F: include/linux/cb710.h 8435 8436ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8437M: Maxim Levitsky <maximlevitsky@gmail.com> 8438S: Maintained 8439F: drivers/media/rc/ene_ir.* 8440 8441EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8442M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8443L: linuxppc-dev@lists.ozlabs.org 8444S: Maintained 8445F: drivers/tty/ehv_bytechan.c 8446 8447EPSON S1D13XXX FRAMEBUFFER DRIVER 8448M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8449S: Maintained 8450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8451F: drivers/video/fbdev/s1d13xxxfb.c 8452F: include/video/s1d13xxxfb.h 8453 8454EROFS FILE SYSTEM 8455M: Gao Xiang <xiang@kernel.org> 8456M: Chao Yu <chao@kernel.org> 8457R: Yue Hu <zbestahu@gmail.com> 8458R: Jeffle Xu <jefflexu@linux.alibaba.com> 8459R: Sandeep Dhavale <dhavale@google.com> 8460L: linux-erofs@lists.ozlabs.org 8461S: Maintained 8462W: https://erofs.docs.kernel.org 8463T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8464F: Documentation/ABI/testing/sysfs-fs-erofs 8465F: Documentation/filesystems/erofs.rst 8466F: fs/erofs/ 8467F: include/trace/events/erofs.h 8468 8469ERRSEQ ERROR TRACKING INFRASTRUCTURE 8470M: Jeff Layton <jlayton@kernel.org> 8471S: Maintained 8472F: include/linux/errseq.h 8473F: lib/errseq.c 8474 8475ESD CAN NETWORK DRIVERS 8476M: Stefan Mätje <stefan.maetje@esd.eu> 8477R: socketcan@esd.eu 8478L: linux-can@vger.kernel.org 8479S: Maintained 8480F: drivers/net/can/esd/ 8481 8482ESD CAN/USB DRIVERS 8483M: Frank Jungclaus <frank.jungclaus@esd.eu> 8484R: socketcan@esd.eu 8485L: linux-can@vger.kernel.org 8486S: Maintained 8487F: drivers/net/can/usb/esd_usb.c 8488 8489ET131X NETWORK DRIVER 8490M: Mark Einon <mark.einon@gmail.com> 8491S: Odd Fixes 8492F: drivers/net/ethernet/agere/ 8493 8494ETAS ES58X CAN/USB DRIVER 8495M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8496L: linux-can@vger.kernel.org 8497S: Maintained 8498F: Documentation/networking/devlink/etas_es58x.rst 8499F: drivers/net/can/usb/etas_es58x/ 8500 8501ETHERNET BRIDGE 8502M: Roopa Prabhu <roopa@nvidia.com> 8503M: Nikolay Aleksandrov <razor@blackwall.org> 8504L: bridge@lists.linux.dev 8505L: netdev@vger.kernel.org 8506S: Maintained 8507W: http://www.linuxfoundation.org/en/Net:Bridge 8508F: include/linux/netfilter_bridge/ 8509F: net/bridge/ 8510 8511ETHERNET PHY LIBRARY 8512M: Andrew Lunn <andrew@lunn.ch> 8513M: Heiner Kallweit <hkallweit1@gmail.com> 8514R: Russell King <linux@armlinux.org.uk> 8515L: netdev@vger.kernel.org 8516S: Maintained 8517F: Documentation/ABI/testing/sysfs-class-net-phydev 8518F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8519F: Documentation/devicetree/bindings/net/mdio* 8520F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8521F: Documentation/networking/phy.rst 8522F: drivers/net/mdio/ 8523F: drivers/net/mdio/acpi_mdio.c 8524F: drivers/net/mdio/fwnode_mdio.c 8525F: drivers/net/mdio/of_mdio.c 8526F: drivers/net/pcs/ 8527F: drivers/net/phy/ 8528F: include/dt-bindings/net/qca-ar803x.h 8529F: include/linux/*mdio*.h 8530F: include/linux/linkmode.h 8531F: include/linux/mdio/*.h 8532F: include/linux/mii.h 8533F: include/linux/of_net.h 8534F: include/linux/phy.h 8535F: include/linux/phy_fixed.h 8536F: include/linux/phy_link_topology.h 8537F: include/linux/phylib_stubs.h 8538F: include/linux/platform_data/mdio-bcm-unimac.h 8539F: include/linux/platform_data/mdio-gpio.h 8540F: include/trace/events/mdio.h 8541F: include/uapi/linux/mdio.h 8542F: include/uapi/linux/mii.h 8543F: net/core/of_net.c 8544 8545ETHERNET PHY LIBRARY [RUST] 8546M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8547R: Trevor Gross <tmgross@umich.edu> 8548L: netdev@vger.kernel.org 8549L: rust-for-linux@vger.kernel.org 8550S: Maintained 8551F: rust/kernel/net/phy.rs 8552F: rust/kernel/net/phy/reg.rs 8553 8554EXEC & BINFMT API, ELF 8555R: Eric Biederman <ebiederm@xmission.com> 8556R: Kees Cook <kees@kernel.org> 8557L: linux-mm@kvack.org 8558S: Supported 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8560F: Documentation/userspace-api/ELF.rst 8561F: fs/*binfmt_*.c 8562F: fs/Kconfig.binfmt 8563F: fs/exec.c 8564F: fs/tests/binfmt_*_kunit.c 8565F: fs/tests/exec_kunit.c 8566F: include/linux/binfmts.h 8567F: include/linux/elf.h 8568F: include/uapi/linux/binfmts.h 8569F: include/uapi/linux/elf.h 8570F: tools/testing/selftests/exec/ 8571N: asm/elf.h 8572N: binfmt 8573 8574EXFAT FILE SYSTEM 8575M: Namjae Jeon <linkinjeon@kernel.org> 8576M: Sungjong Seo <sj1557.seo@samsung.com> 8577R: Yuezhang Mo <yuezhang.mo@sony.com> 8578L: linux-fsdevel@vger.kernel.org 8579S: Maintained 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8581F: fs/exfat/ 8582 8583EXPRESSWIRE PROTOCOL LIBRARY 8584M: Duje Mihanović <duje.mihanovic@skole.hr> 8585L: linux-leds@vger.kernel.org 8586S: Maintained 8587F: drivers/leds/leds-expresswire.c 8588F: include/linux/leds-expresswire.h 8589 8590EXT2 FILE SYSTEM 8591M: Jan Kara <jack@suse.com> 8592L: linux-ext4@vger.kernel.org 8593S: Maintained 8594F: Documentation/filesystems/ext2.rst 8595T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8596F: fs/ext2/ 8597F: include/linux/ext2* 8598 8599EXT4 FILE SYSTEM 8600M: "Theodore Ts'o" <tytso@mit.edu> 8601M: Andreas Dilger <adilger.kernel@dilger.ca> 8602L: linux-ext4@vger.kernel.org 8603S: Maintained 8604W: http://ext4.wiki.kernel.org 8605Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8607F: Documentation/filesystems/ext4/ 8608F: fs/ext4/ 8609F: include/trace/events/ext4.h 8610F: include/uapi/linux/ext4.h 8611 8612Extended Verification Module (EVM) 8613M: Mimi Zohar <zohar@linux.ibm.com> 8614M: Roberto Sassu <roberto.sassu@huawei.com> 8615L: linux-integrity@vger.kernel.org 8616S: Supported 8617T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8618F: security/integrity/ 8619F: security/integrity/evm/ 8620 8621EXTENSIBLE FIRMWARE INTERFACE (EFI) 8622M: Ard Biesheuvel <ardb@kernel.org> 8623L: linux-efi@vger.kernel.org 8624S: Maintained 8625T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8626F: Documentation/admin-guide/efi-stub.rst 8627F: arch/*/include/asm/efi.h 8628F: arch/*/kernel/efi.c 8629F: arch/arm/boot/compressed/efi-header.S 8630F: arch/x86/platform/efi/ 8631F: drivers/firmware/efi/ 8632F: include/linux/efi*.h 8633 8634EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8635M: MyungJoo Ham <myungjoo.ham@samsung.com> 8636M: Chanwoo Choi <cw00.choi@samsung.com> 8637L: linux-kernel@vger.kernel.org 8638S: Maintained 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8640F: Documentation/devicetree/bindings/extcon/ 8641F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8642F: drivers/extcon/ 8643F: include/linux/extcon.h 8644F: include/linux/extcon/ 8645 8646EXTRA BOOT CONFIG 8647M: Masami Hiramatsu <mhiramat@kernel.org> 8648L: linux-kernel@vger.kernel.org 8649L: linux-trace-kernel@vger.kernel.org 8650S: Maintained 8651Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8652T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8653F: Documentation/admin-guide/bootconfig.rst 8654F: fs/proc/bootconfig.c 8655F: include/linux/bootconfig.h 8656F: lib/bootconfig-data.S 8657F: lib/bootconfig.c 8658F: tools/bootconfig/* 8659F: tools/bootconfig/scripts/* 8660 8661EXTRON DA HD 4K PLUS CEC DRIVER 8662M: Hans Verkuil <hverkuil@xs4all.nl> 8663L: linux-media@vger.kernel.org 8664S: Maintained 8665T: git git://linuxtv.org/media.git 8666F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8667 8668EXYNOS DP DRIVER 8669M: Jingoo Han <jingoohan1@gmail.com> 8670L: dri-devel@lists.freedesktop.org 8671S: Maintained 8672F: drivers/gpu/drm/exynos/exynos_dp* 8673 8674EXYNOS SYSMMU (IOMMU) driver 8675M: Marek Szyprowski <m.szyprowski@samsung.com> 8676L: iommu@lists.linux.dev 8677S: Maintained 8678F: drivers/iommu/exynos-iommu.c 8679 8680F2FS FILE SYSTEM 8681M: Jaegeuk Kim <jaegeuk@kernel.org> 8682M: Chao Yu <chao@kernel.org> 8683L: linux-f2fs-devel@lists.sourceforge.net 8684S: Maintained 8685W: https://f2fs.wiki.kernel.org/ 8686Q: https://patchwork.kernel.org/project/f2fs/list/ 8687B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8689F: Documentation/ABI/testing/sysfs-fs-f2fs 8690F: Documentation/filesystems/f2fs.rst 8691F: fs/f2fs/ 8692F: include/linux/f2fs_fs.h 8693F: include/trace/events/f2fs.h 8694F: include/uapi/linux/f2fs.h 8695 8696F71805F HARDWARE MONITORING DRIVER 8697M: Jean Delvare <jdelvare@suse.com> 8698L: linux-hwmon@vger.kernel.org 8699S: Maintained 8700F: Documentation/hwmon/f71805f.rst 8701F: drivers/hwmon/f71805f.c 8702 8703FADDR2LINE 8704M: Josh Poimboeuf <jpoimboe@kernel.org> 8705S: Maintained 8706F: scripts/faddr2line 8707 8708FAILOVER MODULE 8709M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8710L: netdev@vger.kernel.org 8711S: Supported 8712F: Documentation/networking/failover.rst 8713F: include/net/failover.h 8714F: net/core/failover.c 8715 8716FANOTIFY 8717M: Jan Kara <jack@suse.cz> 8718R: Amir Goldstein <amir73il@gmail.com> 8719R: Matthew Bobrowski <repnop@google.com> 8720L: linux-fsdevel@vger.kernel.org 8721S: Maintained 8722F: fs/notify/fanotify/ 8723F: include/linux/fanotify.h 8724F: include/uapi/linux/fanotify.h 8725 8726FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8727M: Linus Walleij <linus.walleij@linaro.org> 8728L: linux-usb@vger.kernel.org 8729S: Maintained 8730F: drivers/usb/fotg210/ 8731 8732FARSYNC SYNCHRONOUS DRIVER 8733M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8734S: Supported 8735W: http://www.farsite.co.uk/ 8736F: drivers/net/wan/farsync.* 8737 8738FAULT INJECTION SUPPORT 8739M: Akinobu Mita <akinobu.mita@gmail.com> 8740S: Supported 8741F: Documentation/fault-injection/ 8742F: lib/fault-inject.c 8743F: tools/testing/fault-injection/ 8744 8745FBTFT Framebuffer drivers 8746L: dri-devel@lists.freedesktop.org 8747L: linux-fbdev@vger.kernel.org 8748S: Orphan 8749F: drivers/staging/fbtft/ 8750 8751FC0011 TUNER DRIVER 8752M: Michael Buesch <m@bues.ch> 8753L: linux-media@vger.kernel.org 8754S: Maintained 8755F: drivers/media/tuners/fc0011.c 8756F: drivers/media/tuners/fc0011.h 8757 8758FC2580 MEDIA DRIVER 8759L: linux-media@vger.kernel.org 8760S: Orphan 8761W: https://linuxtv.org 8762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8763F: drivers/media/tuners/fc2580* 8764 8765FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8766M: Hannes Reinecke <hare@suse.de> 8767L: linux-scsi@vger.kernel.org 8768S: Supported 8769W: www.Open-FCoE.org 8770F: drivers/scsi/fcoe/ 8771F: drivers/scsi/libfc/ 8772F: include/scsi/fc/ 8773F: include/scsi/libfc.h 8774F: include/scsi/libfcoe.h 8775F: include/uapi/scsi/fc/ 8776 8777FILE LOCKING (flock() and fcntl()/lockf()) 8778M: Jeff Layton <jlayton@kernel.org> 8779M: Chuck Lever <chuck.lever@oracle.com> 8780R: Alexander Aring <alex.aring@gmail.com> 8781L: linux-fsdevel@vger.kernel.org 8782S: Maintained 8783F: fs/fcntl.c 8784F: fs/locks.c 8785F: include/linux/fcntl.h 8786F: include/uapi/linux/fcntl.h 8787 8788FILESYSTEM DIRECT ACCESS (DAX) 8789M: Dan Williams <dan.j.williams@intel.com> 8790R: Matthew Wilcox <willy@infradead.org> 8791R: Jan Kara <jack@suse.cz> 8792L: linux-fsdevel@vger.kernel.org 8793L: nvdimm@lists.linux.dev 8794S: Supported 8795F: fs/dax.c 8796F: include/linux/dax.h 8797F: include/trace/events/fs_dax.h 8798 8799FILESYSTEMS (VFS and infrastructure) 8800M: Alexander Viro <viro@zeniv.linux.org.uk> 8801M: Christian Brauner <brauner@kernel.org> 8802R: Jan Kara <jack@suse.cz> 8803L: linux-fsdevel@vger.kernel.org 8804S: Maintained 8805T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8806F: fs/* 8807F: include/linux/fs.h 8808F: include/linux/fs_types.h 8809F: include/uapi/linux/fs.h 8810F: include/uapi/linux/openat2.h 8811 8812FILESYSTEMS [EXPORTFS] 8813M: Chuck Lever <chuck.lever@oracle.com> 8814M: Jeff Layton <jlayton@kernel.org> 8815R: Amir Goldstein <amir73il@gmail.com> 8816L: linux-fsdevel@vger.kernel.org 8817L: linux-nfs@vger.kernel.org 8818S: Supported 8819F: Documentation/filesystems/nfs/exporting.rst 8820F: fs/exportfs/ 8821F: fs/fhandle.c 8822F: include/linux/exportfs.h 8823 8824FILESYSTEMS [IDMAPPED MOUNTS] 8825M: Christian Brauner <brauner@kernel.org> 8826M: Seth Forshee <sforshee@kernel.org> 8827L: linux-fsdevel@vger.kernel.org 8828S: Maintained 8829F: Documentation/filesystems/idmappings.rst 8830F: fs/mnt_idmapping.c 8831F: include/linux/mnt_idmapping.* 8832F: tools/testing/selftests/mount_setattr/ 8833 8834FILESYSTEMS [IOMAP] 8835M: Christian Brauner <brauner@kernel.org> 8836R: Darrick J. Wong <djwong@kernel.org> 8837L: linux-xfs@vger.kernel.org 8838L: linux-fsdevel@vger.kernel.org 8839S: Supported 8840F: Documentation/filesystems/iomap/* 8841F: fs/iomap/ 8842F: include/linux/iomap.h 8843 8844FILESYSTEMS [NETFS LIBRARY] 8845M: David Howells <dhowells@redhat.com> 8846R: Jeff Layton <jlayton@kernel.org> 8847L: netfs@lists.linux.dev 8848L: linux-fsdevel@vger.kernel.org 8849S: Supported 8850F: Documentation/filesystems/caching/ 8851F: Documentation/filesystems/netfs_library.rst 8852F: fs/netfs/ 8853F: include/linux/fscache*.h 8854F: include/linux/netfs.h 8855F: include/trace/events/fscache.h 8856F: include/trace/events/netfs.h 8857 8858FILESYSTEMS [STACKABLE] 8859M: Miklos Szeredi <miklos@szeredi.hu> 8860M: Amir Goldstein <amir73il@gmail.com> 8861L: linux-fsdevel@vger.kernel.org 8862L: linux-unionfs@vger.kernel.org 8863S: Maintained 8864F: fs/backing-file.c 8865F: include/linux/backing-file.h 8866 8867FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8868M: Riku Voipio <riku.voipio@iki.fi> 8869L: linux-hwmon@vger.kernel.org 8870S: Maintained 8871F: drivers/hwmon/f75375s.c 8872F: include/linux/f75375s.h 8873 8874FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8875M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8876L: linux-can@vger.kernel.org 8877S: Maintained 8878F: drivers/net/can/usb/f81604.c 8879 8880FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8881M: Clemens Ladisch <clemens@ladisch.de> 8882M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8883L: linux-sound@vger.kernel.org 8884S: Maintained 8885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8886F: include/uapi/sound/firewire.h 8887F: sound/firewire/ 8888 8889FIREWIRE MEDIA DRIVERS (firedtv) 8890M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8891L: linux-media@vger.kernel.org 8892L: linux1394-devel@lists.sourceforge.net 8893S: Maintained 8894T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8895F: drivers/media/firewire/ 8896 8897FIREWIRE SBP-2 TARGET 8898M: Chris Boot <bootc@bootc.net> 8899L: linux-scsi@vger.kernel.org 8900L: target-devel@vger.kernel.org 8901L: linux1394-devel@lists.sourceforge.net 8902S: Maintained 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8904F: drivers/target/sbp/ 8905 8906FIREWIRE SUBSYSTEM 8907M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8908M: Takashi Sakamoto <takaswie@kernel.org> 8909L: linux1394-devel@lists.sourceforge.net 8910S: Maintained 8911W: http://ieee1394.docs.kernel.org/ 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8913F: drivers/firewire/ 8914F: include/linux/firewire.h 8915F: include/uapi/linux/firewire*.h 8916F: tools/firewire/ 8917 8918FIRMWARE FRAMEWORK FOR ARMV8-A 8919M: Sudeep Holla <sudeep.holla@arm.com> 8920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8921S: Maintained 8922F: drivers/firmware/arm_ffa/ 8923F: include/linux/arm_ffa.h 8924 8925FIRMWARE LOADER (request_firmware) 8926M: Luis Chamberlain <mcgrof@kernel.org> 8927M: Russ Weight <russ.weight@linux.dev> 8928M: Danilo Krummrich <dakr@kernel.org> 8929L: linux-kernel@vger.kernel.org 8930S: Maintained 8931F: Documentation/firmware_class/ 8932F: drivers/base/firmware_loader/ 8933F: rust/kernel/firmware.rs 8934F: include/linux/firmware.h 8935 8936FLEXTIMER FTM-QUADDEC DRIVER 8937M: Patrick Havelange <patrick.havelange@essensium.com> 8938L: linux-iio@vger.kernel.org 8939S: Maintained 8940F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8941F: drivers/counter/ftm-quaddec.c 8942 8943FLOPPY DRIVER 8944M: Denis Efremov <efremov@linux.com> 8945L: linux-block@vger.kernel.org 8946S: Odd Fixes 8947F: drivers/block/floppy.c 8948 8949FLYSKY FSIA6B RC RECEIVER 8950M: Markus Koch <markus@notsyncing.net> 8951L: linux-input@vger.kernel.org 8952S: Maintained 8953F: drivers/input/joystick/fsia6b.c 8954 8955FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8956M: Geoffrey D. Bennett <g@b4.vu> 8957L: linux-sound@vger.kernel.org 8958S: Maintained 8959W: https://github.com/geoffreybennett/scarlett-gen2 8960B: https://github.com/geoffreybennett/scarlett-gen2/issues 8961T: git https://github.com/geoffreybennett/scarlett-gen2.git 8962F: include/uapi/sound/scarlett2.h 8963F: sound/usb/mixer_scarlett2.c 8964 8965FORCEDETH GIGABIT ETHERNET DRIVER 8966M: Rain River <rain.1986.08.12@gmail.com> 8967M: Zhu Yanjun <zyjzyj2000@gmail.com> 8968L: netdev@vger.kernel.org 8969S: Maintained 8970F: drivers/net/ethernet/nvidia/* 8971 8972FORTIFY_SOURCE 8973M: Kees Cook <kees@kernel.org> 8974L: linux-hardening@vger.kernel.org 8975S: Supported 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8977F: include/linux/fortify-string.h 8978F: lib/fortify_kunit.c 8979F: lib/memcpy_kunit.c 8980F: lib/test_fortify/* 8981K: \bunsafe_memcpy\b 8982K: \b__NO_FORTIFY\b 8983 8984FPGA DFL DRIVERS 8985M: Wu Hao <hao.wu@intel.com> 8986R: Tom Rix <trix@redhat.com> 8987L: linux-fpga@vger.kernel.org 8988S: Maintained 8989F: Documentation/ABI/testing/sysfs-bus-dfl* 8990F: Documentation/fpga/dfl.rst 8991F: drivers/fpga/dfl* 8992F: drivers/uio/uio_dfl.c 8993F: include/linux/dfl.h 8994F: include/uapi/linux/fpga-dfl.h 8995 8996FPGA MANAGER FRAMEWORK 8997M: Moritz Fischer <mdf@kernel.org> 8998M: Wu Hao <hao.wu@intel.com> 8999M: Xu Yilun <yilun.xu@intel.com> 9000R: Tom Rix <trix@redhat.com> 9001L: linux-fpga@vger.kernel.org 9002S: Maintained 9003Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9005F: Documentation/devicetree/bindings/fpga/ 9006F: Documentation/driver-api/fpga/ 9007F: Documentation/fpga/ 9008F: drivers/fpga/ 9009F: include/linux/fpga/ 9010 9011FPU EMULATOR 9012M: Bill Metzenthen <billm@melbpc.org.au> 9013S: Maintained 9014W: https://floatingpoint.billm.au/ 9015F: arch/x86/math-emu/ 9016 9017FRAMEBUFFER CORE 9018M: Simona Vetter <simona@ffwll.ch> 9019S: Odd Fixes 9020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9021F: drivers/video/fbdev/core/ 9022 9023FRAMEBUFFER LAYER 9024M: Helge Deller <deller@gmx.de> 9025L: linux-fbdev@vger.kernel.org 9026L: dri-devel@lists.freedesktop.org 9027S: Maintained 9028Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9029T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9030F: Documentation/fb/ 9031F: drivers/video/ 9032F: include/linux/fb.h 9033F: include/uapi/linux/fb.h 9034F: include/uapi/video/ 9035F: include/video/ 9036 9037FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9038M: Horia Geantă <horia.geanta@nxp.com> 9039M: Pankaj Gupta <pankaj.gupta@nxp.com> 9040M: Gaurav Jain <gaurav.jain@nxp.com> 9041L: linux-crypto@vger.kernel.org 9042S: Maintained 9043F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9044F: drivers/crypto/caam/ 9045 9046FREESCALE COLDFIRE M5441X MMC DRIVER 9047M: Angelo Dureghello <adureghello@baylibre.com> 9048L: linux-mmc@vger.kernel.org 9049S: Maintained 9050F: drivers/mmc/host/sdhci-esdhc-mcf.c 9051F: include/linux/platform_data/mmc-esdhc-mcf.h 9052 9053FREESCALE DIU FRAMEBUFFER DRIVER 9054M: Timur Tabi <timur@kernel.org> 9055L: linux-fbdev@vger.kernel.org 9056S: Maintained 9057F: drivers/video/fbdev/fsl-diu-fb.* 9058 9059FREESCALE DMA DRIVER 9060M: Zhang Wei <zw@zh-kernel.org> 9061L: linuxppc-dev@lists.ozlabs.org 9062S: Maintained 9063F: drivers/dma/fsldma.* 9064 9065FREESCALE DSPI DRIVER 9066M: Vladimir Oltean <olteanv@gmail.com> 9067L: linux-spi@vger.kernel.org 9068L: imx@lists.linux.dev 9069S: Maintained 9070F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9071F: drivers/spi/spi-fsl-dspi.c 9072F: include/linux/spi/spi-fsl-dspi.h 9073 9074FREESCALE eDMA DRIVER 9075M: Frank Li <Frank.Li@nxp.com> 9076L: imx@lists.linux.dev 9077L: dmaengine@vger.kernel.org 9078S: Maintained 9079F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9080F: drivers/dma/fsl-edma*.* 9081 9082FREESCALE ENETC ETHERNET DRIVERS 9083M: Claudiu Manoil <claudiu.manoil@nxp.com> 9084M: Vladimir Oltean <vladimir.oltean@nxp.com> 9085M: Wei Fang <wei.fang@nxp.com> 9086M: Clark Wang <xiaoning.wang@nxp.com> 9087L: imx@lists.linux.dev 9088L: netdev@vger.kernel.org 9089S: Maintained 9090F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9091F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9092F: drivers/net/ethernet/freescale/enetc/ 9093F: include/linux/fsl/enetc_mdio.h 9094F: include/linux/fsl/netc_global.h 9095 9096FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9097M: Claudiu Manoil <claudiu.manoil@nxp.com> 9098L: netdev@vger.kernel.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9101F: drivers/net/ethernet/freescale/gianfar* 9102 9103FREESCALE GPMI NAND DRIVER 9104M: Han Xu <han.xu@nxp.com> 9105L: imx@lists.linux.dev 9106L: linux-mtd@lists.infradead.org 9107S: Maintained 9108F: drivers/mtd/nand/raw/gpmi-nand/* 9109 9110FREESCALE I2C CPM DRIVER 9111M: Jochen Friedrich <jochen@scram.de> 9112L: linuxppc-dev@lists.ozlabs.org 9113L: linux-i2c@vger.kernel.org 9114S: Maintained 9115F: drivers/i2c/busses/i2c-cpm.c 9116 9117FREESCALE IMX / MXC FEC DRIVER 9118M: Wei Fang <wei.fang@nxp.com> 9119R: Shenwei Wang <shenwei.wang@nxp.com> 9120R: Clark Wang <xiaoning.wang@nxp.com> 9121L: imx@lists.linux.dev 9122L: netdev@vger.kernel.org 9123S: Maintained 9124F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9125F: drivers/net/ethernet/freescale/fec.h 9126F: drivers/net/ethernet/freescale/fec_main.c 9127F: drivers/net/ethernet/freescale/fec_ptp.c 9128 9129FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9130M: Sascha Hauer <s.hauer@pengutronix.de> 9131R: Pengutronix Kernel Team <kernel@pengutronix.de> 9132L: linux-fbdev@vger.kernel.org 9133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9134S: Maintained 9135F: drivers/video/fbdev/imxfb.c 9136 9137FREESCALE IMX DDR PMU DRIVER 9138M: Frank Li <Frank.li@nxp.com> 9139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9140S: Maintained 9141F: Documentation/admin-guide/perf/imx-ddr.rst 9142F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9143F: drivers/perf/fsl_imx8_ddr_perf.c 9144 9145FREESCALE IMX I2C DRIVER 9146M: Oleksij Rempel <o.rempel@pengutronix.de> 9147R: Pengutronix Kernel Team <kernel@pengutronix.de> 9148L: linux-i2c@vger.kernel.org 9149S: Maintained 9150F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9151F: drivers/i2c/busses/i2c-imx.c 9152 9153FREESCALE IMX LPI2C DRIVER 9154M: Dong Aisheng <aisheng.dong@nxp.com> 9155L: linux-i2c@vger.kernel.org 9156L: imx@lists.linux.dev 9157S: Maintained 9158F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9159F: drivers/i2c/busses/i2c-imx-lpi2c.c 9160 9161FREESCALE IMX LPSPI DRIVER 9162M: Frank Li <Frank.Li@nxp.com> 9163L: linux-spi@vger.kernel.org 9164L: imx@lists.linux.dev 9165S: Maintained 9166F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9167F: drivers/spi/spi-fsl-lpspi.c 9168 9169FREESCALE MPC I2C DRIVER 9170M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9171L: linux-i2c@vger.kernel.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9174F: drivers/i2c/busses/i2c-mpc.c 9175 9176FREESCALE QORIQ DPAA ETHERNET DRIVER 9177M: Madalin Bucur <madalin.bucur@nxp.com> 9178L: netdev@vger.kernel.org 9179S: Maintained 9180F: drivers/net/ethernet/freescale/dpaa 9181 9182FREESCALE QORIQ DPAA FMAN DRIVER 9183M: Madalin Bucur <madalin.bucur@nxp.com> 9184R: Sean Anderson <sean.anderson@seco.com> 9185L: netdev@vger.kernel.org 9186S: Maintained 9187F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9188F: drivers/net/ethernet/freescale/fman 9189 9190FREESCALE QORIQ PTP CLOCK DRIVER 9191M: Yangbo Lu <yangbo.lu@nxp.com> 9192L: netdev@vger.kernel.org 9193S: Maintained 9194F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9195F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9196F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9197F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9198F: drivers/ptp/ptp_qoriq.c 9199F: drivers/ptp/ptp_qoriq_debugfs.c 9200F: include/linux/fsl/ptp_qoriq.h 9201 9202FREESCALE QUAD SPI DRIVER 9203M: Han Xu <han.xu@nxp.com> 9204L: linux-spi@vger.kernel.org 9205L: imx@lists.linux.dev 9206S: Maintained 9207F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9208F: drivers/spi/spi-fsl-qspi.c 9209 9210FREESCALE QUICC ENGINE LIBRARY 9211M: Qiang Zhao <qiang.zhao@nxp.com> 9212M: Christophe Leroy <christophe.leroy@csgroup.eu> 9213L: linuxppc-dev@lists.ozlabs.org 9214S: Maintained 9215F: drivers/soc/fsl/qe/ 9216F: include/soc/fsl/qe/ 9217 9218FREESCALE QUICC ENGINE QMC DRIVER 9219M: Herve Codina <herve.codina@bootlin.com> 9220L: linuxppc-dev@lists.ozlabs.org 9221S: Maintained 9222F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9223F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9224F: drivers/soc/fsl/qe/qmc.c 9225F: include/soc/fsl/qe/qmc.h 9226 9227FREESCALE QUICC ENGINE QMC HDLC DRIVER 9228M: Herve Codina <herve.codina@bootlin.com> 9229L: netdev@vger.kernel.org 9230L: linuxppc-dev@lists.ozlabs.org 9231S: Maintained 9232F: drivers/net/wan/fsl_qmc_hdlc.c 9233 9234FREESCALE QUICC ENGINE TSA DRIVER 9235M: Herve Codina <herve.codina@bootlin.com> 9236L: linuxppc-dev@lists.ozlabs.org 9237S: Maintained 9238F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9239F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9240F: drivers/soc/fsl/qe/tsa.c 9241F: drivers/soc/fsl/qe/tsa.h 9242F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9243F: include/dt-bindings/soc/qe-fsl,tsa.h 9244 9245FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9246L: netdev@vger.kernel.org 9247L: linuxppc-dev@lists.ozlabs.org 9248S: Orphan 9249F: drivers/net/ethernet/freescale/ucc_geth* 9250 9251FREESCALE QUICC ENGINE UCC HDLC DRIVER 9252M: Zhao Qiang <qiang.zhao@nxp.com> 9253L: netdev@vger.kernel.org 9254L: linuxppc-dev@lists.ozlabs.org 9255S: Maintained 9256F: drivers/net/wan/fsl_ucc_hdlc* 9257 9258FREESCALE QUICC ENGINE UCC UART DRIVER 9259M: Timur Tabi <timur@kernel.org> 9260L: linuxppc-dev@lists.ozlabs.org 9261S: Maintained 9262F: drivers/tty/serial/ucc_uart.c 9263 9264FREESCALE SOC DRIVERS 9265M: Christophe Leroy <christophe.leroy@csgroup.eu> 9266L: linuxppc-dev@lists.ozlabs.org 9267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9268S: Maintained 9269F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9270F: Documentation/devicetree/bindings/soc/fsl/ 9271F: drivers/soc/fsl/ 9272F: include/linux/fsl/ 9273F: include/soc/fsl/ 9274 9275FREESCALE SOC FS_ENET DRIVER 9276M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9277L: linuxppc-dev@lists.ozlabs.org 9278L: netdev@vger.kernel.org 9279S: Maintained 9280F: drivers/net/ethernet/freescale/fs_enet/ 9281 9282FREESCALE SOC SOUND DRIVERS 9283M: Shengjiu Wang <shengjiu.wang@gmail.com> 9284M: Xiubo Li <Xiubo.Lee@gmail.com> 9285R: Fabio Estevam <festevam@gmail.com> 9286R: Nicolin Chen <nicoleotsuka@gmail.com> 9287L: linux-sound@vger.kernel.org 9288L: linuxppc-dev@lists.ozlabs.org 9289S: Maintained 9290F: sound/soc/fsl/fsl* 9291F: sound/soc/fsl/imx* 9292 9293FREESCALE SOC LPC32XX SOUND DRIVERS 9294M: J.M.B. Downing <jonathan.downing@nautel.com> 9295M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9296R: Vladimir Zapolskiy <vz@mleia.com> 9297L: linux-sound@vger.kernel.org 9298L: linuxppc-dev@lists.ozlabs.org 9299S: Maintained 9300F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9301F: sound/soc/fsl/lpc3xxx-* 9302 9303FREESCALE SOC SOUND QMC DRIVER 9304M: Herve Codina <herve.codina@bootlin.com> 9305L: linux-sound@vger.kernel.org 9306L: linuxppc-dev@lists.ozlabs.org 9307S: Maintained 9308F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9309F: sound/soc/fsl/fsl_qmc_audio.c 9310 9311FREESCALE USB PERIPHERAL DRIVERS 9312L: linux-usb@vger.kernel.org 9313L: linuxppc-dev@lists.ozlabs.org 9314S: Orphan 9315F: drivers/usb/gadget/udc/fsl* 9316 9317FREESCALE USB PHY DRIVER 9318L: linux-usb@vger.kernel.org 9319L: linuxppc-dev@lists.ozlabs.org 9320S: Orphan 9321F: drivers/usb/phy/phy-fsl-usb* 9322 9323FREEVXFS FILESYSTEM 9324M: Christoph Hellwig <hch@infradead.org> 9325S: Maintained 9326W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9327F: fs/freevxfs/ 9328 9329FREEZER 9330M: "Rafael J. Wysocki" <rafael@kernel.org> 9331M: Pavel Machek <pavel@ucw.cz> 9332L: linux-pm@vger.kernel.org 9333S: Supported 9334F: Documentation/power/freezing-of-tasks.rst 9335F: include/linux/freezer.h 9336F: kernel/freezer.c 9337 9338FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9339M: Eric Biggers <ebiggers@kernel.org> 9340M: Theodore Y. Ts'o <tytso@mit.edu> 9341M: Jaegeuk Kim <jaegeuk@kernel.org> 9342L: linux-fscrypt@vger.kernel.org 9343S: Supported 9344Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9345T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9346F: Documentation/filesystems/fscrypt.rst 9347F: fs/crypto/ 9348F: include/linux/fscrypt.h 9349F: include/uapi/linux/fscrypt.h 9350 9351FSI SUBSYSTEM 9352M: Jeremy Kerr <jk@ozlabs.org> 9353M: Joel Stanley <joel@jms.id.au> 9354R: Alistar Popple <alistair@popple.id.au> 9355R: Eddie James <eajames@linux.ibm.com> 9356L: linux-fsi@lists.ozlabs.org 9357S: Supported 9358Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9360F: drivers/fsi/ 9361F: include/linux/fsi*.h 9362F: include/trace/events/fsi*.h 9363 9364FSI-ATTACHED I2C DRIVER 9365M: Eddie James <eajames@linux.ibm.com> 9366L: linux-i2c@vger.kernel.org 9367L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9368S: Maintained 9369F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9370F: drivers/i2c/busses/i2c-fsi.c 9371 9372FSI-ATTACHED SPI DRIVER 9373M: Eddie James <eajames@linux.ibm.com> 9374L: linux-spi@vger.kernel.org 9375S: Maintained 9376F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9377F: drivers/spi/spi-fsi.c 9378 9379FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9380M: Jan Kara <jack@suse.cz> 9381R: Amir Goldstein <amir73il@gmail.com> 9382L: linux-fsdevel@vger.kernel.org 9383S: Maintained 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9385F: fs/notify/ 9386F: include/linux/fsnotify*.h 9387 9388FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9389M: Eric Biggers <ebiggers@kernel.org> 9390M: Theodore Y. Ts'o <tytso@mit.edu> 9391L: fsverity@lists.linux.dev 9392S: Supported 9393Q: https://patchwork.kernel.org/project/fsverity/list/ 9394T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9395F: Documentation/filesystems/fsverity.rst 9396F: fs/verity/ 9397F: include/linux/fsverity.h 9398F: include/uapi/linux/fsverity.h 9399 9400FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9401M: Michael Zaidman <michael.zaidman@gmail.com> 9402L: linux-i2c@vger.kernel.org 9403L: linux-input@vger.kernel.org 9404S: Maintained 9405F: drivers/hid/hid-ft260.c 9406 9407FUJITSU LAPTOP EXTRAS 9408M: Jonathan Woithe <jwoithe@just42.net> 9409L: platform-driver-x86@vger.kernel.org 9410S: Maintained 9411F: drivers/platform/x86/fujitsu-laptop.c 9412 9413FUJITSU TABLET EXTRAS 9414M: Robert Gerlach <khnz@gmx.de> 9415L: platform-driver-x86@vger.kernel.org 9416S: Maintained 9417F: drivers/platform/x86/fujitsu-tablet.c 9418 9419FUNCTION HOOKS (FTRACE) 9420M: Steven Rostedt <rostedt@goodmis.org> 9421M: Masami Hiramatsu <mhiramat@kernel.org> 9422R: Mark Rutland <mark.rutland@arm.com> 9423L: linux-kernel@vger.kernel.org 9424L: linux-trace-kernel@vger.kernel.org 9425S: Maintained 9426Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9427T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9428F: Documentation/trace/ftrace* 9429F: arch/*/*/*/*ftrace* 9430F: arch/*/*/*ftrace* 9431F: include/*/ftrace.h 9432F: kernel/trace/fgraph.c 9433F: kernel/trace/ftrace* 9434F: samples/ftrace 9435 9436FUNGIBLE ETHERNET DRIVERS 9437M: Dimitris Michailidis <dmichail@fungible.com> 9438L: netdev@vger.kernel.org 9439S: Supported 9440F: drivers/net/ethernet/fungible/ 9441 9442FUSE: FILESYSTEM IN USERSPACE 9443M: Miklos Szeredi <miklos@szeredi.hu> 9444L: linux-fsdevel@vger.kernel.org 9445S: Maintained 9446W: https://github.com/libfuse/ 9447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9448F: Documentation/filesystems/fuse.rst 9449F: fs/fuse/ 9450F: include/uapi/linux/fuse.h 9451 9452FUTEX SUBSYSTEM 9453M: Thomas Gleixner <tglx@linutronix.de> 9454M: Ingo Molnar <mingo@redhat.com> 9455R: Peter Zijlstra <peterz@infradead.org> 9456R: Darren Hart <dvhart@infradead.org> 9457R: Davidlohr Bueso <dave@stgolabs.net> 9458R: André Almeida <andrealmeid@igalia.com> 9459L: linux-kernel@vger.kernel.org 9460S: Maintained 9461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9462F: Documentation/locking/*futex* 9463F: include/asm-generic/futex.h 9464F: include/linux/futex.h 9465F: include/uapi/linux/futex.h 9466F: kernel/futex/* 9467F: tools/perf/bench/futex* 9468F: tools/testing/selftests/futex/ 9469 9470GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9471M: Sebastian Reichel <sre@kernel.org> 9472L: linux-media@vger.kernel.org 9473S: Maintained 9474F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9475F: drivers/media/i2c/gc0308.c 9476 9477GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9478M: Zhi Mao <zhi.mao@mediatek.com> 9479L: linux-media@vger.kernel.org 9480S: Maintained 9481F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9482F: drivers/media/i2c/gc05a2.c 9483 9484GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9485M: Zhi Mao <zhi.mao@mediatek.com> 9486L: linux-media@vger.kernel.org 9487S: Maintained 9488F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9489F: drivers/media/i2c/gc08a3.c 9490 9491GALAXYCORE GC2145 SENSOR DRIVER 9492M: Alain Volmat <alain.volmat@foss.st.com> 9493L: linux-media@vger.kernel.org 9494S: Maintained 9495T: git git://linuxtv.org/media.git 9496F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9497F: drivers/media/i2c/gc2145.c 9498 9499GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9500M: Tim Harvey <tharvey@gateworks.com> 9501S: Maintained 9502F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9503F: Documentation/hwmon/gsc-hwmon.rst 9504F: drivers/hwmon/gsc-hwmon.c 9505F: drivers/mfd/gateworks-gsc.c 9506F: include/linux/mfd/gsc.h 9507F: include/linux/platform_data/gsc_hwmon.h 9508 9509GCC PLUGINS 9510M: Kees Cook <kees@kernel.org> 9511L: linux-hardening@vger.kernel.org 9512S: Maintained 9513T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9514F: Documentation/kbuild/gcc-plugins.rst 9515F: include/linux/stackleak.h 9516F: kernel/stackleak.c 9517F: scripts/Makefile.gcc-plugins 9518F: scripts/gcc-plugins/ 9519 9520GCOV BASED KERNEL PROFILING 9521M: Peter Oberparleiter <oberpar@linux.ibm.com> 9522S: Maintained 9523F: Documentation/dev-tools/gcov.rst 9524F: kernel/gcov/ 9525 9526GDB KERNEL DEBUGGING HELPER SCRIPTS 9527M: Jan Kiszka <jan.kiszka@siemens.com> 9528M: Kieran Bingham <kbingham@kernel.org> 9529S: Supported 9530F: scripts/gdb/ 9531 9532GE HEALTHCARE PMC ADC DRIVER 9533M: Herve Codina <herve.codina@bootlin.com> 9534L: linux-iio@vger.kernel.org 9535S: Maintained 9536F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 9537F: drivers/iio/adc/gehc-pmc-adc.c 9538F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 9539 9540GEMINI CRYPTO DRIVER 9541M: Corentin Labbe <clabbe@baylibre.com> 9542L: linux-crypto@vger.kernel.org 9543S: Maintained 9544F: drivers/crypto/gemini/ 9545 9546GEMTEK FM RADIO RECEIVER DRIVER 9547M: Hans Verkuil <hverkuil@xs4all.nl> 9548L: linux-media@vger.kernel.org 9549S: Maintained 9550W: https://linuxtv.org 9551T: git git://linuxtv.org/media.git 9552F: drivers/media/radio/radio-gemtek* 9553 9554GENERIC ARCHITECTURE TOPOLOGY 9555M: Sudeep Holla <sudeep.holla@arm.com> 9556L: linux-kernel@vger.kernel.org 9557S: Maintained 9558F: drivers/base/arch_topology.c 9559F: include/linux/arch_topology.h 9560 9561GENERIC ENTRY CODE 9562M: Thomas Gleixner <tglx@linutronix.de> 9563M: Peter Zijlstra <peterz@infradead.org> 9564M: Andy Lutomirski <luto@kernel.org> 9565L: linux-kernel@vger.kernel.org 9566S: Maintained 9567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9568F: include/linux/entry-common.h 9569F: include/linux/entry-kvm.h 9570F: kernel/entry/ 9571 9572GENERIC GPIO I2C DRIVER 9573M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9574S: Supported 9575F: drivers/i2c/busses/i2c-gpio.c 9576F: include/linux/platform_data/i2c-gpio.h 9577 9578GENERIC GPIO I2C MULTIPLEXER DRIVER 9579M: Peter Korsgaard <peter.korsgaard@barco.com> 9580L: linux-i2c@vger.kernel.org 9581S: Supported 9582F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9583F: drivers/i2c/muxes/i2c-mux-gpio.c 9584F: include/linux/platform_data/i2c-mux-gpio.h 9585 9586GENERIC GPIO RESET DRIVER 9587M: Krzysztof Kozlowski <krzk@kernel.org> 9588S: Maintained 9589F: drivers/reset/reset-gpio.c 9590 9591GENERIC HDLC (WAN) DRIVERS 9592M: Krzysztof Halasa <khc@pm.waw.pl> 9593S: Maintained 9594W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9595F: drivers/net/wan/c101.c 9596F: drivers/net/wan/hd6457* 9597F: drivers/net/wan/hdlc* 9598F: drivers/net/wan/n2.c 9599F: drivers/net/wan/pc300too.c 9600F: drivers/net/wan/pci200syn.c 9601F: drivers/net/wan/wanxl* 9602 9603GENERIC INCLUDE/ASM HEADER FILES 9604M: Arnd Bergmann <arnd@arndb.de> 9605L: linux-arch@vger.kernel.org 9606S: Maintained 9607T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9608F: include/asm-generic/ 9609F: include/uapi/asm-generic/ 9610 9611GENERIC PHY FRAMEWORK 9612M: Vinod Koul <vkoul@kernel.org> 9613M: Kishon Vijay Abraham I <kishon@kernel.org> 9614L: linux-phy@lists.infradead.org 9615S: Supported 9616Q: https://patchwork.kernel.org/project/linux-phy/list/ 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9618F: Documentation/devicetree/bindings/phy/ 9619F: drivers/phy/ 9620F: include/dt-bindings/phy/ 9621F: include/linux/phy/ 9622 9623GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9624M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9625S: Supported 9626F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9627F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9628 9629GENERIC PM DOMAINS 9630M: Ulf Hansson <ulf.hansson@linaro.org> 9631L: linux-pm@vger.kernel.org 9632S: Supported 9633F: Documentation/devicetree/bindings/power/power?domain* 9634T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9635F: drivers/pmdomain/ 9636F: include/linux/pm_domain.h 9637 9638GENERIC RADIX TREE 9639M: Kent Overstreet <kent.overstreet@linux.dev> 9640S: Supported 9641C: irc://irc.oftc.net/bcache 9642F: include/linux/generic-radix-tree.h 9643F: lib/generic-radix-tree.c 9644 9645GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9646M: Eugen Hristev <eugen.hristev@microchip.com> 9647L: linux-input@vger.kernel.org 9648S: Maintained 9649F: drivers/input/touchscreen/resistive-adc-touch.c 9650 9651GENERIC STRING LIBRARY 9652M: Kees Cook <kees@kernel.org> 9653R: Andy Shevchenko <andy@kernel.org> 9654L: linux-hardening@vger.kernel.org 9655S: Supported 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9657F: include/linux/string.h 9658F: include/linux/string_choices.h 9659F: include/linux/string_helpers.h 9660F: lib/string.c 9661F: lib/string_kunit.c 9662F: lib/string_helpers.c 9663F: lib/string_helpers_kunit.c 9664F: scripts/coccinelle/api/string_choices.cocci 9665 9666GENERIC UIO DRIVER FOR PCI DEVICES 9667M: "Michael S. Tsirkin" <mst@redhat.com> 9668L: kvm@vger.kernel.org 9669S: Supported 9670F: drivers/uio/uio_pci_generic.c 9671 9672GENERIC VDSO LIBRARY 9673M: Andy Lutomirski <luto@kernel.org> 9674M: Thomas Gleixner <tglx@linutronix.de> 9675M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9676L: linux-kernel@vger.kernel.org 9677S: Maintained 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9679F: include/asm-generic/vdso/vsyscall.h 9680F: include/vdso/ 9681F: kernel/time/vsyscall.c 9682F: lib/vdso/ 9683 9684GENWQE (IBM Generic Workqueue Card) 9685M: Frank Haverkamp <haver@linux.ibm.com> 9686S: Supported 9687F: drivers/misc/genwqe/ 9688 9689GET_MAINTAINER SCRIPT 9690M: Joe Perches <joe@perches.com> 9691S: Maintained 9692F: scripts/get_maintainer.pl 9693 9694GFS2 FILE SYSTEM 9695M: Andreas Gruenbacher <agruenba@redhat.com> 9696L: gfs2@lists.linux.dev 9697S: Supported 9698B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9700F: Documentation/filesystems/gfs2* 9701F: fs/gfs2/ 9702F: include/uapi/linux/gfs2_ondisk.h 9703 9704GIGABYTE WATERFORCE SENSOR DRIVER 9705M: Aleksa Savic <savicaleksa83@gmail.com> 9706L: linux-hwmon@vger.kernel.org 9707S: Maintained 9708F: Documentation/hwmon/gigabyte_waterforce.rst 9709F: drivers/hwmon/gigabyte_waterforce.c 9710 9711GIGABYTE WMI DRIVER 9712M: Thomas Weißschuh <thomas@weissschuh.net> 9713L: platform-driver-x86@vger.kernel.org 9714S: Maintained 9715F: drivers/platform/x86/gigabyte-wmi.c 9716 9717GNSS SUBSYSTEM 9718M: Johan Hovold <johan@kernel.org> 9719S: Maintained 9720T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9721F: Documentation/ABI/testing/sysfs-class-gnss 9722F: Documentation/devicetree/bindings/gnss/ 9723F: drivers/gnss/ 9724F: include/linux/gnss.h 9725 9726GO7007 MPEG CODEC 9727M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9728L: linux-media@vger.kernel.org 9729S: Maintained 9730F: drivers/media/usb/go7007/ 9731 9732GOODIX TOUCHSCREEN 9733M: Bastien Nocera <hadess@hadess.net> 9734M: Hans de Goede <hdegoede@redhat.com> 9735L: linux-input@vger.kernel.org 9736S: Maintained 9737F: drivers/input/touchscreen/goodix* 9738 9739GOOGLE ETHERNET DRIVERS 9740M: Jeroen de Borst <jeroendb@google.com> 9741M: Praveen Kaligineedi <pkaligineedi@google.com> 9742R: Shailend Chand <shailend@google.com> 9743L: netdev@vger.kernel.org 9744S: Supported 9745F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9746F: drivers/net/ethernet/google 9747 9748GOOGLE FIRMWARE DRIVERS 9749M: Tzung-Bi Shih <tzungbi@kernel.org> 9750R: Brian Norris <briannorris@chromium.org> 9751R: Julius Werner <jwerner@chromium.org> 9752L: chrome-platform@lists.linux.dev 9753S: Maintained 9754T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9755F: drivers/firmware/google/ 9756 9757GOOGLE TENSOR SoC SUPPORT 9758M: Peter Griffin <peter.griffin@linaro.org> 9759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9760L: linux-samsung-soc@vger.kernel.org 9761S: Maintained 9762F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9763F: arch/arm64/boot/dts/exynos/google/ 9764F: drivers/clk/samsung/clk-gs101.c 9765F: drivers/phy/samsung/phy-gs101-ufs.c 9766F: include/dt-bindings/clock/google,gs101.h 9767K: [gG]oogle.?[tT]ensor 9768 9769GPD POCKET FAN DRIVER 9770M: Hans de Goede <hdegoede@redhat.com> 9771L: platform-driver-x86@vger.kernel.org 9772S: Maintained 9773F: drivers/platform/x86/gpd-pocket-fan.c 9774 9775GPIB DRIVERS 9776M: Dave Penkler <dpenkler@gmail.com> 9777S: Maintained 9778F: drivers/staging/gpib/ 9779 9780GPIO ACPI SUPPORT 9781M: Mika Westerberg <mika.westerberg@linux.intel.com> 9782M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9783L: linux-gpio@vger.kernel.org 9784L: linux-acpi@vger.kernel.org 9785S: Supported 9786T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9787F: Documentation/firmware-guide/acpi/gpio-properties.rst 9788F: drivers/gpio/gpiolib-acpi.c 9789F: drivers/gpio/gpiolib-acpi.h 9790 9791GPIO AGGREGATOR 9792M: Geert Uytterhoeven <geert+renesas@glider.be> 9793L: linux-gpio@vger.kernel.org 9794S: Supported 9795F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9796F: drivers/gpio/gpio-aggregator.c 9797 9798GPIO IR Transmitter 9799M: Sean Young <sean@mess.org> 9800L: linux-media@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9803F: drivers/media/rc/gpio-ir-tx.c 9804 9805GPIO MOCKUP DRIVER 9806M: Bamvor Jian Zhang <bamv2005@gmail.com> 9807L: linux-gpio@vger.kernel.org 9808S: Maintained 9809F: drivers/gpio/gpio-mockup.c 9810F: tools/testing/selftests/gpio/ 9811 9812GPIO REGMAP 9813M: Michael Walle <mwalle@kernel.org> 9814S: Maintained 9815F: drivers/gpio/gpio-regmap.c 9816F: include/linux/gpio/regmap.h 9817K: (devm_)?gpio_regmap_(un)?register 9818 9819GPIO SUBSYSTEM 9820M: Linus Walleij <linus.walleij@linaro.org> 9821M: Bartosz Golaszewski <brgl@bgdev.pl> 9822L: linux-gpio@vger.kernel.org 9823S: Maintained 9824T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9825F: Documentation/admin-guide/gpio/ 9826F: Documentation/devicetree/bindings/gpio/ 9827F: Documentation/driver-api/gpio/ 9828F: drivers/gpio/ 9829F: include/dt-bindings/gpio/ 9830F: include/linux/gpio.h 9831F: include/linux/gpio/ 9832F: include/linux/of_gpio.h 9833K: (devm_)?gpio_(request|free|direction|get|set) 9834 9835GPIO UAPI 9836M: Bartosz Golaszewski <brgl@bgdev.pl> 9837R: Kent Gibson <warthog618@gmail.com> 9838L: linux-gpio@vger.kernel.org 9839S: Maintained 9840T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9841F: Documentation/ABI/obsolete/sysfs-gpio 9842F: Documentation/ABI/testing/gpio-cdev 9843F: Documentation/userspace-api/gpio/ 9844F: drivers/gpio/gpiolib-cdev.c 9845F: include/uapi/linux/gpio.h 9846F: tools/gpio/ 9847 9848GRETH 10/100/1G Ethernet MAC device driver 9849M: Andreas Larsson <andreas@gaisler.com> 9850L: netdev@vger.kernel.org 9851S: Maintained 9852F: drivers/net/ethernet/aeroflex/ 9853 9854GREYBUS AUDIO PROTOCOLS DRIVERS 9855M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9856M: Mark Greer <mgreer@animalcreek.com> 9857S: Maintained 9858F: drivers/staging/greybus/audio_apbridgea.c 9859F: drivers/staging/greybus/audio_apbridgea.h 9860F: drivers/staging/greybus/audio_codec.c 9861F: drivers/staging/greybus/audio_codec.h 9862F: drivers/staging/greybus/audio_gb.c 9863F: drivers/staging/greybus/audio_manager.c 9864F: drivers/staging/greybus/audio_manager.h 9865F: drivers/staging/greybus/audio_manager_module.c 9866F: drivers/staging/greybus/audio_manager_private.h 9867F: drivers/staging/greybus/audio_manager_sysfs.c 9868F: drivers/staging/greybus/audio_module.c 9869F: drivers/staging/greybus/audio_topology.c 9870 9871GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9872M: Viresh Kumar <vireshk@kernel.org> 9873S: Maintained 9874F: drivers/staging/greybus/authentication.c 9875F: drivers/staging/greybus/bootrom.c 9876F: drivers/staging/greybus/firmware.h 9877F: drivers/staging/greybus/fw-core.c 9878F: drivers/staging/greybus/fw-download.c 9879F: drivers/staging/greybus/fw-management.c 9880F: drivers/staging/greybus/greybus_authentication.h 9881F: drivers/staging/greybus/greybus_firmware.h 9882F: drivers/staging/greybus/hid.c 9883F: drivers/staging/greybus/i2c.c 9884F: drivers/staging/greybus/spi.c 9885F: drivers/staging/greybus/spilib.c 9886F: drivers/staging/greybus/spilib.h 9887 9888GREYBUS LOOPBACK DRIVER 9889M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9890S: Maintained 9891F: drivers/staging/greybus/loopback.c 9892 9893GREYBUS PLATFORM DRIVERS 9894M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9895S: Maintained 9896F: drivers/staging/greybus/arche-apb-ctrl.c 9897F: drivers/staging/greybus/arche-platform.c 9898F: drivers/staging/greybus/arche_platform.h 9899 9900GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9901M: Rui Miguel Silva <rmfrfs@gmail.com> 9902S: Maintained 9903F: drivers/staging/greybus/gpio.c 9904F: drivers/staging/greybus/light.c 9905F: drivers/staging/greybus/power_supply.c 9906F: drivers/staging/greybus/sdio.c 9907F: drivers/staging/greybus/spi.c 9908F: drivers/staging/greybus/spilib.c 9909 9910GREYBUS BEAGLEPLAY DRIVERS 9911M: Ayush Singh <ayushdevel1325@gmail.com> 9912L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9913S: Maintained 9914F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9915F: drivers/greybus/gb-beagleplay.c 9916 9917GREYBUS SUBSYSTEM 9918M: Johan Hovold <johan@kernel.org> 9919M: Alex Elder <elder@kernel.org> 9920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9921L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9922S: Maintained 9923F: drivers/greybus/ 9924F: drivers/staging/greybus/ 9925F: include/linux/greybus.h 9926F: include/linux/greybus/ 9927 9928GREYBUS UART PROTOCOLS DRIVERS 9929M: David Lin <dtwlin@gmail.com> 9930S: Maintained 9931F: drivers/staging/greybus/log.c 9932F: drivers/staging/greybus/uart.c 9933 9934GS1662 VIDEO SERIALIZER 9935M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9936L: linux-media@vger.kernel.org 9937S: Maintained 9938T: git git://linuxtv.org/media.git 9939F: drivers/media/spi/gs1662.c 9940 9941GSPCA FINEPIX SUBDRIVER 9942M: Frank Zago <frank@zago.net> 9943L: linux-media@vger.kernel.org 9944S: Maintained 9945T: git git://linuxtv.org/media.git 9946F: drivers/media/usb/gspca/finepix.c 9947 9948GSPCA GL860 SUBDRIVER 9949M: Olivier Lorin <o.lorin@laposte.net> 9950L: linux-media@vger.kernel.org 9951S: Maintained 9952T: git git://linuxtv.org/media.git 9953F: drivers/media/usb/gspca/gl860/ 9954 9955GSPCA M5602 SUBDRIVER 9956M: Erik Andren <erik.andren@gmail.com> 9957L: linux-media@vger.kernel.org 9958S: Maintained 9959T: git git://linuxtv.org/media.git 9960F: drivers/media/usb/gspca/m5602/ 9961 9962GSPCA PAC207 SONIXB SUBDRIVER 9963M: Hans Verkuil <hverkuil@xs4all.nl> 9964L: linux-media@vger.kernel.org 9965S: Odd Fixes 9966T: git git://linuxtv.org/media.git 9967F: drivers/media/usb/gspca/pac207.c 9968 9969GSPCA SN9C20X SUBDRIVER 9970M: Brian Johnson <brijohn@gmail.com> 9971L: linux-media@vger.kernel.org 9972S: Maintained 9973T: git git://linuxtv.org/media.git 9974F: drivers/media/usb/gspca/sn9c20x.c 9975 9976GSPCA T613 SUBDRIVER 9977M: Leandro Costantino <lcostantino@gmail.com> 9978L: linux-media@vger.kernel.org 9979S: Maintained 9980T: git git://linuxtv.org/media.git 9981F: drivers/media/usb/gspca/t613.c 9982 9983GSPCA USB WEBCAM DRIVER 9984M: Hans Verkuil <hverkuil@xs4all.nl> 9985L: linux-media@vger.kernel.org 9986S: Odd Fixes 9987T: git git://linuxtv.org/media.git 9988F: drivers/media/usb/gspca/ 9989 9990GTP (GPRS Tunneling Protocol) 9991M: Pablo Neira Ayuso <pablo@netfilter.org> 9992M: Harald Welte <laforge@gnumonks.org> 9993L: osmocom-net-gprs@lists.osmocom.org 9994S: Maintained 9995T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9996F: drivers/net/gtp.c 9997 9998GUID PARTITION TABLE (GPT) 9999M: Davidlohr Bueso <dave@stgolabs.net> 10000L: linux-efi@vger.kernel.org 10001S: Maintained 10002F: block/partitions/efi.* 10003 10004HABANALABS PCI DRIVER 10005M: Ofir Bitton <obitton@habana.ai> 10006L: dri-devel@lists.freedesktop.org 10007S: Supported 10008C: irc://irc.oftc.net/dri-devel 10009T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10010F: Documentation/ABI/testing/debugfs-driver-habanalabs 10011F: Documentation/ABI/testing/sysfs-driver-habanalabs 10012F: drivers/accel/habanalabs/ 10013F: include/linux/habanalabs/ 10014F: include/trace/events/habanalabs.h 10015F: include/uapi/drm/habanalabs_accel.h 10016 10017HACKRF MEDIA DRIVER 10018L: linux-media@vger.kernel.org 10019S: Orphan 10020W: https://linuxtv.org 10021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10022F: drivers/media/usb/hackrf/ 10023 10024HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10025M: Chuck Lever <chuck.lever@oracle.com> 10026L: kernel-tls-handshake@lists.linux.dev 10027L: netdev@vger.kernel.org 10028S: Maintained 10029F: Documentation/netlink/specs/handshake.yaml 10030F: Documentation/networking/tls-handshake.rst 10031F: include/net/handshake.h 10032F: include/trace/events/handshake.h 10033F: net/handshake/ 10034 10035HANTRO VPU CODEC DRIVER 10036M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 10037M: Philipp Zabel <p.zabel@pengutronix.de> 10038L: linux-media@vger.kernel.org 10039L: linux-rockchip@lists.infradead.org 10040S: Maintained 10041F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10042F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10043F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10044F: drivers/media/platform/verisilicon/ 10045 10046HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10047M: Frank Seidel <frank@f-seidel.de> 10048L: platform-driver-x86@vger.kernel.org 10049S: Maintained 10050W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10051F: drivers/platform/x86/hdaps.c 10052 10053HARDWARE MONITORING 10054M: Jean Delvare <jdelvare@suse.com> 10055M: Guenter Roeck <linux@roeck-us.net> 10056L: linux-hwmon@vger.kernel.org 10057S: Maintained 10058W: http://hwmon.wiki.kernel.org/ 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10060F: Documentation/ABI/testing/sysfs-class-hwmon 10061F: Documentation/devicetree/bindings/hwmon/ 10062F: Documentation/hwmon/ 10063F: drivers/hwmon/ 10064F: include/linux/hwmon*.h 10065F: include/trace/events/hwmon*.h 10066K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10067 10068HARDWARE RANDOM NUMBER GENERATOR CORE 10069M: Olivia Mackall <olivia@selenic.com> 10070M: Herbert Xu <herbert@gondor.apana.org.au> 10071L: linux-crypto@vger.kernel.org 10072S: Odd fixes 10073F: Documentation/admin-guide/hw_random.rst 10074F: Documentation/devicetree/bindings/rng/ 10075F: drivers/char/hw_random/ 10076F: include/linux/hw_random.h 10077 10078HARDWARE SPINLOCK CORE 10079M: Bjorn Andersson <andersson@kernel.org> 10080R: Baolin Wang <baolin.wang7@gmail.com> 10081L: linux-remoteproc@vger.kernel.org 10082S: Maintained 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10084F: Documentation/devicetree/bindings/hwlock/ 10085F: Documentation/locking/hwspinlock.rst 10086F: drivers/hwspinlock/ 10087F: include/linux/hwspinlock.h 10088 10089HARDWARE TRACING FACILITIES 10090M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10091S: Maintained 10092F: drivers/hwtracing/ 10093 10094HARMONY SOUND DRIVER 10095L: linux-parisc@vger.kernel.org 10096S: Maintained 10097F: sound/parisc/harmony.* 10098 10099HDPVR USB VIDEO ENCODER DRIVER 10100M: Hans Verkuil <hverkuil@xs4all.nl> 10101L: linux-media@vger.kernel.org 10102S: Odd Fixes 10103W: https://linuxtv.org 10104T: git git://linuxtv.org/media.git 10105F: drivers/media/usb/hdpvr/ 10106 10107HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10108M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10109S: Supported 10110F: drivers/misc/hpilo.[ch] 10111 10112HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10113M: Jerry Hoemann <jerry.hoemann@hpe.com> 10114S: Supported 10115F: Documentation/watchdog/hpwdt.rst 10116F: drivers/watchdog/hpwdt.c 10117 10118HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10119M: Don Brace <don.brace@microchip.com> 10120L: storagedev@microchip.com 10121L: linux-scsi@vger.kernel.org 10122S: Supported 10123F: Documentation/scsi/hpsa.rst 10124F: drivers/scsi/hpsa*.[ch] 10125F: include/linux/cciss*.h 10126F: include/uapi/linux/cciss*.h 10127 10128HFI1 DRIVER 10129M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10130L: linux-rdma@vger.kernel.org 10131S: Supported 10132F: drivers/infiniband/hw/hfi1 10133 10134HFS FILESYSTEM 10135L: linux-fsdevel@vger.kernel.org 10136S: Orphan 10137F: Documentation/filesystems/hfs.rst 10138F: fs/hfs/ 10139 10140HFSPLUS FILESYSTEM 10141L: linux-fsdevel@vger.kernel.org 10142S: Orphan 10143F: Documentation/filesystems/hfsplus.rst 10144F: fs/hfsplus/ 10145 10146HGA FRAMEBUFFER DRIVER 10147M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10148L: linux-nvidia@lists.surfsouth.com 10149S: Maintained 10150W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10151F: drivers/video/fbdev/hgafb.c 10152 10153HIBERNATION (aka Software Suspend, aka swsusp) 10154M: "Rafael J. Wysocki" <rafael@kernel.org> 10155M: Pavel Machek <pavel@ucw.cz> 10156L: linux-pm@vger.kernel.org 10157S: Supported 10158B: https://bugzilla.kernel.org 10159F: arch/*/include/asm/suspend*.h 10160F: arch/x86/power/ 10161F: drivers/base/power/ 10162F: include/linux/freezer.h 10163F: include/linux/pm.h 10164F: include/linux/suspend.h 10165F: kernel/power/ 10166 10167HID CORE LAYER 10168M: Jiri Kosina <jikos@kernel.org> 10169M: Benjamin Tissoires <bentiss@kernel.org> 10170L: linux-input@vger.kernel.org 10171S: Maintained 10172T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10173F: Documentation/hid/ 10174F: drivers/hid/ 10175F: include/linux/hid* 10176F: include/uapi/linux/hid* 10177F: samples/hid/ 10178F: tools/testing/selftests/hid/ 10179 10180HID LOGITECH DRIVERS 10181R: Filipe Laíns <lains@riseup.net> 10182L: linux-input@vger.kernel.org 10183S: Maintained 10184F: drivers/hid/hid-logitech-* 10185 10186HID NVIDIA SHIELD DRIVER 10187M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10188L: linux-input@vger.kernel.org 10189S: Maintained 10190F: drivers/hid/hid-nvidia-shield.c 10191 10192HID PHOENIX RC FLIGHT CONTROLLER 10193M: Marcus Folkesson <marcus.folkesson@gmail.com> 10194L: linux-input@vger.kernel.org 10195S: Maintained 10196F: drivers/hid/hid-pxrc.c 10197 10198HID PLAYSTATION DRIVER 10199M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10200L: linux-input@vger.kernel.org 10201S: Supported 10202F: drivers/hid/hid-playstation.c 10203 10204HID SENSOR HUB DRIVERS 10205M: Jiri Kosina <jikos@kernel.org> 10206M: Jonathan Cameron <jic23@kernel.org> 10207M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10208L: linux-input@vger.kernel.org 10209L: linux-iio@vger.kernel.org 10210S: Maintained 10211F: Documentation/hid/hid-sensor* 10212F: drivers/hid/hid-sensor-* 10213F: drivers/iio/*/hid-* 10214F: include/linux/hid-sensor-* 10215 10216HID VRC-2 CAR CONTROLLER DRIVER 10217M: Marcus Folkesson <marcus.folkesson@gmail.com> 10218L: linux-input@vger.kernel.org 10219S: Maintained 10220F: drivers/hid/hid-vrc2.c 10221 10222HID WACOM DRIVER 10223M: Ping Cheng <ping.cheng@wacom.com> 10224M: Jason Gerecke <jason.gerecke@wacom.com> 10225L: linux-input@vger.kernel.org 10226S: Maintained 10227F: drivers/hid/wacom.h 10228F: drivers/hid/wacom_* 10229 10230HID++ LOGITECH DRIVERS 10231R: Filipe Laíns <lains@riseup.net> 10232R: Bastien Nocera <hadess@hadess.net> 10233L: linux-input@vger.kernel.org 10234S: Maintained 10235F: drivers/hid/hid-logitech-hidpp.c 10236 10237HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10238M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10239M: Frederic Weisbecker <frederic@kernel.org> 10240M: Thomas Gleixner <tglx@linutronix.de> 10241L: linux-kernel@vger.kernel.org 10242S: Maintained 10243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10244F: Documentation/timers/ 10245F: include/linux/clockchips.h 10246F: include/linux/delay.h 10247F: include/linux/hrtimer.h 10248F: include/linux/timer.h 10249F: kernel/time/clockevents.c 10250F: kernel/time/hrtimer.c 10251F: kernel/time/sleep_timeout.c 10252F: kernel/time/timer.c 10253F: kernel/time/timer_list.c 10254F: kernel/time/timer_migration.* 10255F: tools/testing/selftests/timers/ 10256 10257HIGH-SPEED SCC DRIVER FOR AX.25 10258L: linux-hams@vger.kernel.org 10259S: Orphan 10260F: drivers/net/hamradio/scc.c 10261 10262HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10263M: HighPoint Linux Team <linux@highpoint-tech.com> 10264S: Supported 10265W: http://www.highpoint-tech.com 10266F: Documentation/scsi/hptiop.rst 10267F: drivers/scsi/hptiop.c 10268 10269HIKEY960 ONBOARD USB GPIO HUB DRIVER 10270M: John Stultz <jstultz@google.com> 10271L: linux-kernel@vger.kernel.org 10272S: Maintained 10273F: drivers/misc/hisi_hikey_usb.c 10274 10275HIMAX HX83112B TOUCHSCREEN SUPPORT 10276M: Job Noorman <job@noorman.info> 10277L: linux-input@vger.kernel.org 10278S: Maintained 10279F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10280F: drivers/input/touchscreen/himax_hx83112b.c 10281 10282HIPPI 10283M: Jes Sorensen <jes@trained-monkey.org> 10284L: linux-hippi@sunsite.dk 10285S: Maintained 10286F: drivers/net/hippi/ 10287F: include/linux/hippidevice.h 10288F: include/uapi/linux/if_hippi.h 10289F: net/802/hippi.c 10290 10291HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10292M: Kurt Kanzenbach <kurt@linutronix.de> 10293L: netdev@vger.kernel.org 10294S: Maintained 10295F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10296F: drivers/net/dsa/hirschmann/* 10297F: include/linux/platform_data/hirschmann-hellcreek.h 10298F: net/dsa/tag_hellcreek.c 10299 10300HISILICON DMA DRIVER 10301M: Zhou Wang <wangzhou1@hisilicon.com> 10302M: Jie Hai <haijie1@huawei.com> 10303L: dmaengine@vger.kernel.org 10304S: Maintained 10305F: drivers/dma/hisi_dma.c 10306 10307HISILICON GPIO DRIVER 10308M: Jay Fang <f.fangjian@huawei.com> 10309L: linux-gpio@vger.kernel.org 10310S: Maintained 10311F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10312F: drivers/gpio/gpio-hisi.c 10313 10314HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10315M: Zhiqi Song <songzhiqi1@huawei.com> 10316M: Longfang Liu <liulongfang@huawei.com> 10317L: linux-crypto@vger.kernel.org 10318S: Maintained 10319F: Documentation/ABI/testing/debugfs-hisi-hpre 10320F: drivers/crypto/hisilicon/hpre/hpre.h 10321F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10322F: drivers/crypto/hisilicon/hpre/hpre_main.c 10323 10324HISILICON HNS3 PMU DRIVER 10325M: Jijie Shao <shaojijie@huawei.com> 10326S: Supported 10327F: Documentation/admin-guide/perf/hns3-pmu.rst 10328F: drivers/perf/hisilicon/hns3_pmu.c 10329 10330HISILICON I2C CONTROLLER DRIVER 10331M: Yicong Yang <yangyicong@hisilicon.com> 10332L: linux-i2c@vger.kernel.org 10333S: Maintained 10334W: https://www.hisilicon.com 10335F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10336F: drivers/i2c/busses/i2c-hisi.c 10337 10338HISILICON KUNPENG SOC HCCS DRIVER 10339M: Huisong Li <lihuisong@huawei.com> 10340S: Maintained 10341F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10342F: drivers/soc/hisilicon/kunpeng_hccs.c 10343F: drivers/soc/hisilicon/kunpeng_hccs.h 10344 10345HISILICON LPC BUS DRIVER 10346M: Jay Fang <f.fangjian@huawei.com> 10347S: Maintained 10348W: http://www.hisilicon.com 10349F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10350F: drivers/bus/hisi_lpc.c 10351 10352HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10353M: Jian Shen <shenjian15@huawei.com> 10354M: Salil Mehta <salil.mehta@huawei.com> 10355M: Jijie Shao <shaojijie@huawei.com> 10356L: netdev@vger.kernel.org 10357S: Maintained 10358W: http://www.hisilicon.com 10359F: drivers/net/ethernet/hisilicon/hns3/ 10360 10361HISILICON NETWORK HIBMCGE DRIVER 10362M: Jijie Shao <shaojijie@huawei.com> 10363L: netdev@vger.kernel.org 10364S: Maintained 10365F: drivers/net/ethernet/hisilicon/hibmcge/ 10366 10367HISILICON NETWORK SUBSYSTEM DRIVER 10368M: Jian Shen <shenjian15@huawei.com> 10369M: Salil Mehta <salil.mehta@huawei.com> 10370L: netdev@vger.kernel.org 10371S: Maintained 10372W: http://www.hisilicon.com 10373F: Documentation/devicetree/bindings/net/hisilicon*.txt 10374F: drivers/net/ethernet/hisilicon/ 10375 10376HISILICON PMU DRIVER 10377M: Yicong Yang <yangyicong@hisilicon.com> 10378M: Jonathan Cameron <jonathan.cameron@huawei.com> 10379S: Supported 10380W: http://www.hisilicon.com 10381F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10382F: Documentation/admin-guide/perf/hisi-pmu.rst 10383F: drivers/perf/hisilicon 10384 10385HISILICON PTT DRIVER 10386M: Yicong Yang <yangyicong@hisilicon.com> 10387M: Jonathan Cameron <jonathan.cameron@huawei.com> 10388L: linux-kernel@vger.kernel.org 10389S: Maintained 10390F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10391F: Documentation/trace/hisi-ptt.rst 10392F: drivers/hwtracing/ptt/ 10393F: tools/perf/arch/arm64/util/hisi-ptt.c 10394F: tools/perf/util/hisi-ptt* 10395F: tools/perf/util/hisi-ptt-decoder/* 10396 10397HISILICON QM DRIVER 10398M: Weili Qian <qianweili@huawei.com> 10399M: Zhou Wang <wangzhou1@hisilicon.com> 10400L: linux-crypto@vger.kernel.org 10401S: Maintained 10402F: drivers/crypto/hisilicon/Kconfig 10403F: drivers/crypto/hisilicon/Makefile 10404F: drivers/crypto/hisilicon/qm.c 10405F: drivers/crypto/hisilicon/sgl.c 10406F: include/linux/hisi_acc_qm.h 10407 10408HISILICON ROCE DRIVER 10409M: Chengchang Tang <tangchengchang@huawei.com> 10410M: Junxian Huang <huangjunxian6@hisilicon.com> 10411L: linux-rdma@vger.kernel.org 10412S: Maintained 10413F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10414F: drivers/infiniband/hw/hns/ 10415 10416HISILICON SAS Controller 10417M: Yihang Li <liyihang9@huawei.com> 10418S: Supported 10419W: http://www.hisilicon.com 10420F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10421F: drivers/scsi/hisi_sas/ 10422 10423HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10424M: Longfang Liu <liulongfang@huawei.com> 10425L: linux-crypto@vger.kernel.org 10426S: Maintained 10427F: Documentation/ABI/testing/debugfs-hisi-sec 10428F: drivers/crypto/hisilicon/sec2/sec.h 10429F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10430F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10431F: drivers/crypto/hisilicon/sec2/sec_main.c 10432 10433HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10434M: Jay Fang <f.fangjian@huawei.com> 10435L: linux-spi@vger.kernel.org 10436S: Maintained 10437W: http://www.hisilicon.com 10438F: drivers/spi/spi-hisi-kunpeng.c 10439 10440HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10441M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10442L: linux-kernel@vger.kernel.org 10443S: Maintained 10444F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10445F: drivers/spmi/hisi-spmi-controller.c 10446 10447HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10448M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10449L: linux-kernel@vger.kernel.org 10450S: Maintained 10451F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10452F: drivers/mfd/hi6421-spmi-pmic.c 10453 10454HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10455M: Weili Qian <qianweili@huawei.com> 10456S: Maintained 10457F: drivers/crypto/hisilicon/trng/trng.c 10458 10459HISILICON V3XX SPI NOR FLASH Controller Driver 10460M: Jay Fang <f.fangjian@huawei.com> 10461S: Maintained 10462W: http://www.hisilicon.com 10463F: drivers/spi/spi-hisi-sfc-v3xx.c 10464 10465HISILICON ZIP Controller DRIVER 10466M: Yang Shen <shenyang39@huawei.com> 10467M: Zhou Wang <wangzhou1@hisilicon.com> 10468L: linux-crypto@vger.kernel.org 10469S: Maintained 10470F: Documentation/ABI/testing/debugfs-hisi-zip 10471F: drivers/crypto/hisilicon/zip/ 10472 10473HMM - Heterogeneous Memory Management 10474M: Jérôme Glisse <jglisse@redhat.com> 10475L: linux-mm@kvack.org 10476S: Maintained 10477F: Documentation/mm/hmm.rst 10478F: include/linux/hmm* 10479F: lib/test_hmm* 10480F: mm/hmm* 10481F: tools/testing/selftests/mm/*hmm* 10482 10483HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10484M: Petre Rodan <petre.rodan@subdimension.ro> 10485L: linux-iio@vger.kernel.org 10486S: Maintained 10487F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10488F: drivers/iio/pressure/hsc030pa* 10489 10490HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10491M: Andreas Klinger <ak@it-klinger.de> 10492M: Petre Rodan <petre.rodan@subdimension.ro> 10493L: linux-iio@vger.kernel.org 10494S: Maintained 10495F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10496F: drivers/iio/pressure/mprls0025pa* 10497 10498HP BIOSCFG DRIVER 10499M: Jorge Lopez <jorge.lopez2@hp.com> 10500L: platform-driver-x86@vger.kernel.org 10501S: Maintained 10502F: drivers/platform/x86/hp/hp-bioscfg/ 10503 10504HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10505L: platform-driver-x86@vger.kernel.org 10506S: Orphan 10507F: drivers/platform/x86/hp/tc1100-wmi.c 10508 10509HP WMI HARDWARE MONITOR DRIVER 10510M: James Seo <james@equiv.tech> 10511L: linux-hwmon@vger.kernel.org 10512S: Maintained 10513F: Documentation/hwmon/hp-wmi-sensors.rst 10514F: drivers/hwmon/hp-wmi-sensors.c 10515 10516HPET: High Precision Event Timers driver 10517M: Clemens Ladisch <clemens@ladisch.de> 10518S: Maintained 10519F: Documentation/timers/hpet.rst 10520F: drivers/char/hpet.c 10521F: include/linux/hpet.h 10522F: include/uapi/linux/hpet.h 10523 10524HPET: x86 10525S: Orphan 10526F: arch/x86/include/asm/hpet.h 10527F: arch/x86/kernel/hpet.c 10528 10529HPFS FILESYSTEM 10530M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10531S: Maintained 10532W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10533F: fs/hpfs/ 10534 10535HS3001 Hardware Temperature and Humidity Sensor 10536M: Andre Werner <andre.werner@systec-electronic.com> 10537L: linux-hwmon@vger.kernel.org 10538S: Maintained 10539F: drivers/hwmon/hs3001.c 10540 10541HSI SUBSYSTEM 10542M: Sebastian Reichel <sre@kernel.org> 10543S: Maintained 10544T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10545F: Documentation/ABI/testing/sysfs-bus-hsi 10546F: Documentation/driver-api/hsi.rst 10547F: drivers/hsi/ 10548F: include/linux/hsi/ 10549F: include/uapi/linux/hsi/ 10550 10551HSO 3G MODEM DRIVER 10552L: linux-usb@vger.kernel.org 10553S: Orphan 10554F: drivers/net/usb/hso.c 10555 10556HSR NETWORK PROTOCOL 10557L: netdev@vger.kernel.org 10558S: Orphan 10559F: net/hsr/ 10560 10561HT16K33 LED CONTROLLER DRIVER 10562M: Robin van der Gracht <robin@protonic.nl> 10563S: Maintained 10564F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10565F: drivers/auxdisplay/ht16k33.c 10566 10567HTCPEN TOUCHSCREEN DRIVER 10568M: Pau Oliva Fora <pof@eslack.org> 10569L: linux-input@vger.kernel.org 10570S: Maintained 10571F: drivers/input/touchscreen/htcpen.c 10572 10573HTE SUBSYSTEM 10574M: Dipen Patel <dipenp@nvidia.com> 10575L: timestamp@lists.linux.dev 10576S: Maintained 10577Q: https://patchwork.kernel.org/project/timestamp/list/ 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10579F: Documentation/devicetree/bindings/timestamp/ 10580F: Documentation/driver-api/hte/ 10581F: drivers/hte/ 10582F: include/linux/hte.h 10583 10584HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10585M: Lorenzo Bianconi <lorenzo@kernel.org> 10586L: linux-iio@vger.kernel.org 10587S: Maintained 10588W: http://www.st.com/ 10589F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10590F: drivers/iio/humidity/hts221* 10591 10592HUAWEI ETHERNET DRIVER 10593M: Cai Huoqing <cai.huoqing@linux.dev> 10594L: netdev@vger.kernel.org 10595S: Maintained 10596F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10597F: drivers/net/ethernet/huawei/hinic/ 10598 10599HUGETLB SUBSYSTEM 10600M: Muchun Song <muchun.song@linux.dev> 10601L: linux-mm@kvack.org 10602S: Maintained 10603F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10604F: Documentation/admin-guide/mm/hugetlbpage.rst 10605F: Documentation/mm/hugetlbfs_reserv.rst 10606F: Documentation/mm/vmemmap_dedup.rst 10607F: fs/hugetlbfs/ 10608F: include/linux/hugetlb.h 10609F: include/trace/events/hugetlbfs.h 10610F: mm/hugetlb.c 10611F: mm/hugetlb_vmemmap.c 10612F: mm/hugetlb_vmemmap.h 10613F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10614 10615HVA ST MEDIA DRIVER 10616M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10617L: linux-media@vger.kernel.org 10618S: Supported 10619W: https://linuxtv.org 10620T: git git://linuxtv.org/media.git 10621F: drivers/media/platform/st/sti/hva 10622 10623HWPOISON MEMORY FAILURE HANDLING 10624M: Miaohe Lin <linmiaohe@huawei.com> 10625R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10626L: linux-mm@kvack.org 10627S: Maintained 10628F: mm/hwpoison-inject.c 10629F: mm/memory-failure.c 10630 10631HYCON HY46XX TOUCHSCREEN SUPPORT 10632M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10633L: linux-input@vger.kernel.org 10634S: Maintained 10635F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10636F: drivers/input/touchscreen/hycon-hy46xx.c 10637 10638HYGON PROCESSOR SUPPORT 10639M: Pu Wen <puwen@hygon.cn> 10640L: linux-kernel@vger.kernel.org 10641S: Maintained 10642F: arch/x86/kernel/cpu/hygon.c 10643 10644HYNIX HI556 SENSOR DRIVER 10645M: Sakari Ailus <sakari.ailus@linux.intel.com> 10646L: linux-media@vger.kernel.org 10647S: Maintained 10648T: git git://linuxtv.org/media.git 10649F: drivers/media/i2c/hi556.c 10650 10651HYNIX HI846 SENSOR DRIVER 10652M: Martin Kepplinger <martin.kepplinger@puri.sm> 10653L: linux-media@vger.kernel.org 10654S: Maintained 10655F: drivers/media/i2c/hi846.c 10656 10657HYNIX HI847 SENSOR DRIVER 10658M: Sakari Ailus <sakari.ailus@linux.intel.com> 10659L: linux-media@vger.kernel.org 10660S: Maintained 10661F: drivers/media/i2c/hi847.c 10662 10663Hyper-V/Azure CORE AND DRIVERS 10664M: "K. Y. Srinivasan" <kys@microsoft.com> 10665M: Haiyang Zhang <haiyangz@microsoft.com> 10666M: Wei Liu <wei.liu@kernel.org> 10667M: Dexuan Cui <decui@microsoft.com> 10668L: linux-hyperv@vger.kernel.org 10669S: Supported 10670T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10671F: Documentation/ABI/stable/sysfs-bus-vmbus 10672F: Documentation/ABI/testing/debugfs-hyperv 10673F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10674F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10675F: Documentation/virt/hyperv 10676F: arch/arm64/hyperv 10677F: arch/arm64/include/asm/hyperv-tlfs.h 10678F: arch/arm64/include/asm/mshyperv.h 10679F: arch/x86/hyperv 10680F: arch/x86/include/asm/hyperv-tlfs.h 10681F: arch/x86/include/asm/mshyperv.h 10682F: arch/x86/include/asm/trace/hyperv.h 10683F: arch/x86/kernel/cpu/mshyperv.c 10684F: drivers/clocksource/hyperv_timer.c 10685F: drivers/hid/hid-hyperv.c 10686F: drivers/hv/ 10687F: drivers/input/serio/hyperv-keyboard.c 10688F: drivers/iommu/hyperv-iommu.c 10689F: drivers/net/ethernet/microsoft/ 10690F: drivers/net/hyperv/ 10691F: drivers/pci/controller/pci-hyperv-intf.c 10692F: drivers/pci/controller/pci-hyperv.c 10693F: drivers/scsi/storvsc_drv.c 10694F: drivers/uio/uio_hv_generic.c 10695F: drivers/video/fbdev/hyperv_fb.c 10696F: include/asm-generic/hyperv-tlfs.h 10697F: include/asm-generic/mshyperv.h 10698F: include/clocksource/hyperv_timer.h 10699F: include/linux/hyperv.h 10700F: include/net/mana 10701F: include/uapi/linux/hyperv.h 10702F: net/vmw_vsock/hyperv_transport.c 10703F: tools/hv/ 10704 10705HYPERBUS SUPPORT 10706M: Vignesh Raghavendra <vigneshr@ti.com> 10707R: Tudor Ambarus <tudor.ambarus@linaro.org> 10708L: linux-mtd@lists.infradead.org 10709S: Supported 10710Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10711C: irc://irc.oftc.net/mtd 10712T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10713F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10714F: drivers/mtd/hyperbus/ 10715F: include/linux/mtd/hyperbus.h 10716 10717HYPERVISOR VIRTUAL CONSOLE DRIVER 10718L: linuxppc-dev@lists.ozlabs.org 10719S: Odd Fixes 10720F: drivers/tty/hvc/ 10721 10722I2C ACPI SUPPORT 10723M: Mika Westerberg <mika.westerberg@linux.intel.com> 10724L: linux-i2c@vger.kernel.org 10725L: linux-acpi@vger.kernel.org 10726S: Maintained 10727F: drivers/i2c/i2c-core-acpi.c 10728 10729I2C ADDRESS TRANSLATOR (ATR) 10730M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10731R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10732L: linux-i2c@vger.kernel.org 10733S: Maintained 10734F: drivers/i2c/i2c-atr.c 10735F: include/linux/i2c-atr.h 10736 10737I2C CONTROLLER DRIVER FOR NVIDIA GPU 10738M: Ajay Gupta <ajayg@nvidia.com> 10739L: linux-i2c@vger.kernel.org 10740S: Maintained 10741F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10742F: drivers/i2c/busses/i2c-nvidia-gpu.c 10743 10744I2C MUXES 10745M: Peter Rosin <peda@axentia.se> 10746L: linux-i2c@vger.kernel.org 10747S: Maintained 10748F: Documentation/devicetree/bindings/i2c/i2c-arb* 10749F: Documentation/devicetree/bindings/i2c/i2c-gate* 10750F: Documentation/devicetree/bindings/i2c/i2c-mux* 10751F: Documentation/i2c/i2c-topology.rst 10752F: Documentation/i2c/muxes/ 10753F: drivers/i2c/i2c-mux.c 10754F: drivers/i2c/muxes/ 10755F: include/linux/i2c-mux.h 10756 10757I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10758M: Gregory CLEMENT <gregory.clement@bootlin.com> 10759L: linux-i2c@vger.kernel.org 10760S: Maintained 10761F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10762F: drivers/i2c/busses/i2c-mv64xxx.c 10763 10764I2C OF COMPONENT PROBER 10765M: Chen-Yu Tsai <wenst@chromium.org> 10766L: linux-i2c@vger.kernel.org 10767L: devicetree@vger.kernel.org 10768S: Maintained 10769F: drivers/i2c/i2c-core-of-prober.c 10770F: include/linux/i2c-of-prober.h 10771 10772I2C OVER PARALLEL PORT 10773M: Jean Delvare <jdelvare@suse.com> 10774L: linux-i2c@vger.kernel.org 10775S: Maintained 10776F: Documentation/i2c/busses/i2c-parport.rst 10777F: drivers/i2c/busses/i2c-parport.c 10778 10779I2C SUBSYSTEM 10780M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10781L: linux-i2c@vger.kernel.org 10782S: Maintained 10783W: https://i2c.wiki.kernel.org/ 10784Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10785T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10786F: Documentation/i2c/ 10787F: drivers/i2c/* 10788F: include/dt-bindings/i2c/i2c.h 10789F: include/linux/i2c-dev.h 10790F: include/linux/i2c-smbus.h 10791F: include/linux/i2c.h 10792F: include/uapi/linux/i2c-*.h 10793F: include/uapi/linux/i2c.h 10794 10795I2C SUBSYSTEM HOST DRIVERS 10796M: Andi Shyti <andi.shyti@kernel.org> 10797L: linux-i2c@vger.kernel.org 10798S: Maintained 10799W: https://i2c.wiki.kernel.org/ 10800Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10802F: Documentation/devicetree/bindings/i2c/ 10803F: drivers/i2c/algos/ 10804F: drivers/i2c/busses/ 10805F: include/dt-bindings/i2c/ 10806 10807I2C-TAOS-EVM DRIVER 10808M: Jean Delvare <jdelvare@suse.com> 10809L: linux-i2c@vger.kernel.org 10810S: Maintained 10811F: Documentation/i2c/busses/i2c-taos-evm.rst 10812F: drivers/i2c/busses/i2c-taos-evm.c 10813 10814I2C-TINY-USB DRIVER 10815M: Till Harbaum <till@harbaum.org> 10816L: linux-i2c@vger.kernel.org 10817S: Maintained 10818W: http://www.harbaum.org/till/i2c_tiny_usb 10819F: drivers/i2c/busses/i2c-tiny-usb.c 10820 10821I2C/SMBUS CONTROLLER DRIVERS FOR PC 10822M: Jean Delvare <jdelvare@suse.com> 10823L: linux-i2c@vger.kernel.org 10824S: Maintained 10825F: Documentation/i2c/busses/i2c-ali1535.rst 10826F: Documentation/i2c/busses/i2c-ali1563.rst 10827F: Documentation/i2c/busses/i2c-ali15x3.rst 10828F: Documentation/i2c/busses/i2c-amd756.rst 10829F: Documentation/i2c/busses/i2c-amd8111.rst 10830F: Documentation/i2c/busses/i2c-i801.rst 10831F: Documentation/i2c/busses/i2c-nforce2.rst 10832F: Documentation/i2c/busses/i2c-piix4.rst 10833F: Documentation/i2c/busses/i2c-sis5595.rst 10834F: Documentation/i2c/busses/i2c-sis630.rst 10835F: Documentation/i2c/busses/i2c-sis96x.rst 10836F: Documentation/i2c/busses/i2c-via.rst 10837F: Documentation/i2c/busses/i2c-viapro.rst 10838F: drivers/i2c/busses/i2c-ali1535.c 10839F: drivers/i2c/busses/i2c-ali1563.c 10840F: drivers/i2c/busses/i2c-ali15x3.c 10841F: drivers/i2c/busses/i2c-amd756.c 10842F: drivers/i2c/busses/i2c-amd8111.c 10843F: drivers/i2c/busses/i2c-i801.c 10844F: drivers/i2c/busses/i2c-isch.c 10845F: drivers/i2c/busses/i2c-nforce2.c 10846F: drivers/i2c/busses/i2c-piix4.* 10847F: drivers/i2c/busses/i2c-sis5595.c 10848F: drivers/i2c/busses/i2c-sis630.c 10849F: drivers/i2c/busses/i2c-sis96x.c 10850F: drivers/i2c/busses/i2c-via.c 10851F: drivers/i2c/busses/i2c-viapro.c 10852 10853I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10854M: Hans de Goede <hdegoede@redhat.com> 10855L: linux-i2c@vger.kernel.org 10856S: Maintained 10857F: drivers/i2c/busses/i2c-cht-wc.c 10858 10859I2C/SMBUS ISMT DRIVER 10860M: Seth Heasley <seth.heasley@intel.com> 10861M: Neil Horman <nhorman@tuxdriver.com> 10862L: linux-i2c@vger.kernel.org 10863F: Documentation/i2c/busses/i2c-ismt.rst 10864F: drivers/i2c/busses/i2c-ismt.c 10865 10866I2C/SMBUS ZHAOXIN DRIVER 10867M: Hans Hu <hanshu@zhaoxin.com> 10868L: linux-i2c@vger.kernel.org 10869S: Maintained 10870W: https://www.zhaoxin.com 10871F: drivers/i2c/busses/i2c-viai2c-common.c 10872F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10873 10874I2C/SMBUS STUB DRIVER 10875M: Jean Delvare <jdelvare@suse.com> 10876L: linux-i2c@vger.kernel.org 10877S: Maintained 10878F: drivers/i2c/i2c-stub.c 10879 10880I3C DRIVER FOR ASPEED AST2600 10881M: Jeremy Kerr <jk@codeconstruct.com.au> 10882S: Maintained 10883F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10884F: drivers/i3c/master/ast2600-i3c-master.c 10885 10886I3C DRIVER FOR CADENCE I3C MASTER IP 10887M: Przemysław Gaj <pgaj@cadence.com> 10888S: Maintained 10889F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10890F: drivers/i3c/master/i3c-master-cdns.c 10891 10892I3C DRIVER FOR SYNOPSYS DESIGNWARE 10893S: Orphan 10894F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10895F: drivers/i3c/master/dw* 10896 10897I3C SUBSYSTEM 10898M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10899L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10900S: Maintained 10901C: irc://chat.freenode.net/linux-i3c 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10903F: Documentation/ABI/testing/sysfs-bus-i3c 10904F: Documentation/devicetree/bindings/i3c/ 10905F: Documentation/driver-api/i3c 10906F: drivers/i3c/ 10907F: include/dt-bindings/i3c/ 10908F: include/linux/i3c/ 10909 10910IBM Operation Panel Input Driver 10911M: Eddie James <eajames@linux.ibm.com> 10912L: linux-input@vger.kernel.org 10913S: Maintained 10914F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10915F: drivers/input/misc/ibm-panel.c 10916 10917IBM Power 842 compression accelerator 10918M: Haren Myneni <haren@us.ibm.com> 10919S: Supported 10920F: crypto/842.c 10921F: drivers/crypto/nx/Kconfig 10922F: drivers/crypto/nx/Makefile 10923F: drivers/crypto/nx/nx-842* 10924F: include/linux/sw842.h 10925F: lib/842/ 10926 10927IBM Power in-Nest Crypto Acceleration 10928M: Breno Leitão <leitao@debian.org> 10929M: Nayna Jain <nayna@linux.ibm.com> 10930M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10931L: linux-crypto@vger.kernel.org 10932S: Supported 10933F: drivers/crypto/nx/Kconfig 10934F: drivers/crypto/nx/Makefile 10935F: drivers/crypto/nx/nx-aes* 10936F: drivers/crypto/nx/nx-sha* 10937F: drivers/crypto/nx/nx.* 10938F: drivers/crypto/nx/nx_csbcpb.h 10939F: drivers/crypto/nx/nx_debugfs.c 10940 10941IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10942M: Tyrel Datwyler <tyreld@linux.ibm.com> 10943L: linux-pci@vger.kernel.org 10944L: linuxppc-dev@lists.ozlabs.org 10945S: Supported 10946F: drivers/pci/hotplug/rpadlpar* 10947 10948IBM Power Linux RAID adapter 10949M: Brian King <brking@us.ibm.com> 10950S: Supported 10951F: drivers/scsi/ipr.* 10952 10953IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10954M: Tyrel Datwyler <tyreld@linux.ibm.com> 10955L: linux-pci@vger.kernel.org 10956L: linuxppc-dev@lists.ozlabs.org 10957S: Supported 10958F: drivers/pci/hotplug/rpaphp* 10959 10960IBM Power SRIOV Virtual NIC Device Driver 10961M: Haren Myneni <haren@linux.ibm.com> 10962M: Rick Lindsley <ricklind@linux.ibm.com> 10963R: Nick Child <nnac123@linux.ibm.com> 10964R: Thomas Falcon <tlfalcon@linux.ibm.com> 10965L: netdev@vger.kernel.org 10966S: Supported 10967F: drivers/net/ethernet/ibm/ibmvnic.* 10968 10969IBM Power VFIO Support 10970M: Timothy Pearson <tpearson@raptorengineering.com> 10971S: Supported 10972F: drivers/vfio/vfio_iommu_spapr_tce.c 10973 10974IBM Power Virtual Ethernet Device Driver 10975M: Nick Child <nnac123@linux.ibm.com> 10976L: netdev@vger.kernel.org 10977S: Supported 10978F: drivers/net/ethernet/ibm/ibmveth.* 10979 10980IBM Power Virtual FC Device Drivers 10981M: Tyrel Datwyler <tyreld@linux.ibm.com> 10982L: linux-scsi@vger.kernel.org 10983S: Supported 10984F: drivers/scsi/ibmvscsi/ibmvfc* 10985 10986IBM Power Virtual Management Channel Driver 10987M: Brad Warrum <bwarrum@linux.ibm.com> 10988M: Ritu Agarwal <rituagar@linux.ibm.com> 10989S: Supported 10990F: drivers/misc/ibmvmc.* 10991 10992IBM Power Virtual SCSI Device Drivers 10993M: Tyrel Datwyler <tyreld@linux.ibm.com> 10994L: linux-scsi@vger.kernel.org 10995S: Supported 10996F: drivers/scsi/ibmvscsi/ibmvscsi* 10997F: include/scsi/viosrp.h 10998 10999IBM Power Virtual SCSI Device Target Driver 11000M: Tyrel Datwyler <tyreld@linux.ibm.com> 11001L: linux-scsi@vger.kernel.org 11002L: target-devel@vger.kernel.org 11003S: Supported 11004F: drivers/scsi/ibmvscsi_tgt/ 11005 11006IBM Power VMX Cryptographic instructions 11007M: Breno Leitão <leitao@debian.org> 11008M: Nayna Jain <nayna@linux.ibm.com> 11009M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11010L: linux-crypto@vger.kernel.org 11011S: Supported 11012F: arch/powerpc/crypto/Kconfig 11013F: arch/powerpc/crypto/Makefile 11014F: arch/powerpc/crypto/aes.c 11015F: arch/powerpc/crypto/aes_cbc.c 11016F: arch/powerpc/crypto/aes_ctr.c 11017F: arch/powerpc/crypto/aes_xts.c 11018F: arch/powerpc/crypto/aesp8-ppc.* 11019F: arch/powerpc/crypto/ghash.c 11020F: arch/powerpc/crypto/ghashp8-ppc.pl 11021F: arch/powerpc/crypto/ppc-xlate.pl 11022F: arch/powerpc/crypto/vmx.c 11023 11024IBM ServeRAID RAID DRIVER 11025S: Orphan 11026F: drivers/scsi/ips.* 11027 11028ICH LPC AND GPIO DRIVER 11029M: Peter Tyser <ptyser@xes-inc.com> 11030S: Maintained 11031F: drivers/gpio/gpio-ich.c 11032F: drivers/mfd/lpc_ich.c 11033 11034ICY I2C DRIVER 11035M: Max Staudt <max@enpas.org> 11036L: linux-i2c@vger.kernel.org 11037S: Maintained 11038F: drivers/i2c/busses/i2c-icy.c 11039 11040IDEAPAD LAPTOP EXTRAS DRIVER 11041M: Ike Panhc <ike.pan@canonical.com> 11042L: platform-driver-x86@vger.kernel.org 11043S: Maintained 11044W: http://launchpad.net/ideapad-laptop 11045F: drivers/platform/x86/ideapad-laptop.c 11046 11047IDEAPAD LAPTOP SLIDEBAR DRIVER 11048M: Andrey Moiseev <o2g.org.ru@gmail.com> 11049L: linux-input@vger.kernel.org 11050S: Maintained 11051W: https://github.com/o2genum/ideapad-slidebar 11052F: drivers/input/misc/ideapad_slidebar.c 11053 11054IDT VersaClock 5 CLOCK DRIVER 11055M: Luca Ceresoli <luca@lucaceresoli.net> 11056S: Maintained 11057F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11058F: drivers/clk/clk-versaclock5.c 11059 11060IEEE 802.15.4 SUBSYSTEM 11061M: Alexander Aring <alex.aring@gmail.com> 11062M: Stefan Schmidt <stefan@datenfreihafen.org> 11063M: Miquel Raynal <miquel.raynal@bootlin.com> 11064L: linux-wpan@vger.kernel.org 11065S: Maintained 11066W: https://linux-wpan.org/ 11067Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11069T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11070F: Documentation/networking/ieee802154.rst 11071F: drivers/net/ieee802154/ 11072F: include/linux/ieee802154.h 11073F: include/linux/nl802154.h 11074F: include/net/af_ieee802154.h 11075F: include/net/cfg802154.h 11076F: include/net/ieee802154_netdev.h 11077F: include/net/mac802154.h 11078F: include/net/nl802154.h 11079F: net/ieee802154/ 11080F: net/mac802154/ 11081 11082Intel VIRTIO DATA PATH ACCELERATOR 11083M: Zhu Lingshan <lingshan.zhu@kernel.org> 11084L: virtualization@lists.linux.dev 11085S: Supported 11086F: drivers/vdpa/ifcvf/ 11087 11088IFE PROTOCOL 11089M: Yotam Gigi <yotam.gi@gmail.com> 11090M: Jamal Hadi Salim <jhs@mojatatu.com> 11091F: include/net/ife.h 11092F: include/uapi/linux/ife.h 11093F: net/ife 11094 11095IGORPLUG-USB IR RECEIVER 11096M: Sean Young <sean@mess.org> 11097L: linux-media@vger.kernel.org 11098S: Maintained 11099F: drivers/media/rc/igorplugusb.c 11100 11101IGUANAWORKS USB IR TRANSCEIVER 11102M: Sean Young <sean@mess.org> 11103L: linux-media@vger.kernel.org 11104S: Maintained 11105F: drivers/media/rc/iguanair.c 11106 11107IIO BACKEND FRAMEWORK 11108M: Nuno Sa <nuno.sa@analog.com> 11109R: Olivier Moysan <olivier.moysan@foss.st.com> 11110L: linux-iio@vger.kernel.org 11111S: Maintained 11112F: Documentation/ABI/testing/debugfs-iio-backend 11113F: drivers/iio/industrialio-backend.c 11114F: include/linux/iio/backend.h 11115 11116IIO DIGITAL POTENTIOMETER DAC 11117M: Peter Rosin <peda@axentia.se> 11118L: linux-iio@vger.kernel.org 11119S: Maintained 11120F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11121F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11122F: drivers/iio/dac/dpot-dac.c 11123 11124IIO ENVELOPE DETECTOR 11125M: Peter Rosin <peda@axentia.se> 11126L: linux-iio@vger.kernel.org 11127S: Maintained 11128F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11129F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11130F: drivers/iio/adc/envelope-detector.c 11131 11132IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11133M: Matti Vaittinen <mazziesaccount@gmail.com> 11134L: linux-iio@vger.kernel.org 11135S: Maintained 11136F: drivers/iio/industrialio-gts-helper.c 11137F: include/linux/iio/iio-gts-helper.h 11138F: drivers/iio/test/iio-test-gts.c 11139 11140IIO MULTIPLEXER 11141M: Peter Rosin <peda@axentia.se> 11142L: linux-iio@vger.kernel.org 11143S: Maintained 11144F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11145F: drivers/iio/multiplexer/iio-mux.c 11146 11147IIO SCMI BASED DRIVER 11148M: Jyoti Bhayana <jbhayana@google.com> 11149L: linux-iio@vger.kernel.org 11150S: Maintained 11151F: drivers/iio/common/scmi_sensors/scmi_iio.c 11152 11153IIO SUBSYSTEM AND DRIVERS 11154M: Jonathan Cameron <jic23@kernel.org> 11155R: Lars-Peter Clausen <lars@metafoo.de> 11156L: linux-iio@vger.kernel.org 11157S: Maintained 11158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11159F: Documentation/ABI/testing/configfs-iio* 11160F: Documentation/ABI/testing/sysfs-bus-iio* 11161F: Documentation/devicetree/bindings/iio/ 11162F: Documentation/iio/ 11163F: drivers/iio/ 11164F: drivers/staging/iio/ 11165F: include/dt-bindings/iio/ 11166F: include/linux/iio/ 11167F: tools/iio/ 11168 11169IIO UNIT CONVERTER 11170M: Peter Rosin <peda@axentia.se> 11171L: linux-iio@vger.kernel.org 11172S: Maintained 11173F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11174F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11175F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11176F: drivers/iio/afe/iio-rescale.c 11177 11178IKANOS/ADI EAGLE ADSL USB DRIVER 11179M: Matthieu Castet <castet.matthieu@free.fr> 11180M: Stanislaw Gruszka <stf_xl@wp.pl> 11181S: Maintained 11182F: drivers/usb/atm/ueagle-atm.c 11183 11184IMAGIS TOUCHSCREEN DRIVER 11185M: Markuss Broks <markuss.broks@gmail.com> 11186S: Maintained 11187F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11188F: drivers/input/touchscreen/imagis.c 11189 11190IMGTEC ASCII LCD DRIVER 11191M: Paul Burton <paulburton@kernel.org> 11192S: Maintained 11193F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11194F: drivers/auxdisplay/img-ascii-lcd.c 11195 11196IMGTEC JPEG ENCODER DRIVER 11197M: Devarsh Thakkar <devarsht@ti.com> 11198L: linux-media@vger.kernel.org 11199S: Supported 11200F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11201F: drivers/media/platform/imagination/e5010* 11202 11203IMGTEC IR DECODER DRIVER 11204S: Orphan 11205F: drivers/media/rc/img-ir/ 11206 11207IMGTEC POWERVR DRM DRIVER 11208M: Frank Binns <frank.binns@imgtec.com> 11209M: Matt Coster <matt.coster@imgtec.com> 11210S: Supported 11211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11212F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11213F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11214F: Documentation/gpu/imagination/ 11215F: drivers/gpu/drm/ci/xfails/powervr* 11216F: drivers/gpu/drm/imagination/ 11217F: include/uapi/drm/pvr_drm.h 11218 11219IMON SOUNDGRAPH USB IR RECEIVER 11220M: Sean Young <sean@mess.org> 11221L: linux-media@vger.kernel.org 11222S: Maintained 11223F: drivers/media/rc/imon.c 11224F: drivers/media/rc/imon_raw.c 11225 11226IMS TWINTURBO FRAMEBUFFER DRIVER 11227L: linux-fbdev@vger.kernel.org 11228S: Orphan 11229F: drivers/video/fbdev/imsttfb.c 11230 11231INDEX OF FURTHER KERNEL DOCUMENTATION 11232M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11233S: Maintained 11234F: Documentation/process/kernel-docs.rst 11235 11236INDUSTRY PACK SUBSYSTEM (IPACK) 11237M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11238M: Jens Taprogge <jens.taprogge@taprogge.org> 11239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11240L: industrypack-devel@lists.sourceforge.net 11241S: Maintained 11242W: http://industrypack.sourceforge.net 11243F: drivers/ipack/ 11244 11245INFINEON DPS310 Driver 11246M: Eddie James <eajames@linux.ibm.com> 11247L: linux-iio@vger.kernel.org 11248S: Maintained 11249F: drivers/iio/pressure/dps310.c 11250 11251INFINEON PEB2466 ASoC CODEC 11252M: Herve Codina <herve.codina@bootlin.com> 11253L: linux-sound@vger.kernel.org 11254S: Maintained 11255F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11256F: sound/soc/codecs/peb2466.c 11257 11258INFINIBAND SUBSYSTEM 11259M: Jason Gunthorpe <jgg@nvidia.com> 11260M: Leon Romanovsky <leonro@nvidia.com> 11261L: linux-rdma@vger.kernel.org 11262S: Supported 11263W: https://github.com/linux-rdma/rdma-core 11264Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11266F: Documentation/devicetree/bindings/infiniband/ 11267F: Documentation/infiniband/ 11268F: drivers/infiniband/ 11269F: include/rdma/ 11270F: include/trace/events/ib_mad.h 11271F: include/trace/events/ib_umad.h 11272F: include/trace/misc/rdma.h 11273F: include/uapi/linux/if_infiniband.h 11274F: include/uapi/rdma/ 11275F: samples/bpf/ibumad_kern.c 11276F: samples/bpf/ibumad_user.c 11277 11278INGENIC JZ4780 NAND DRIVER 11279M: Harvey Hunt <harveyhuntnexus@gmail.com> 11280L: linux-mtd@lists.infradead.org 11281L: linux-mips@vger.kernel.org 11282S: Maintained 11283F: drivers/mtd/nand/raw/ingenic/ 11284 11285INGENIC JZ47xx SoCs 11286M: Paul Cercueil <paul@crapouillou.net> 11287L: linux-mips@vger.kernel.org 11288S: Maintained 11289F: arch/mips/boot/dts/ingenic/ 11290F: arch/mips/generic/board-ingenic.c 11291F: arch/mips/include/asm/mach-ingenic/ 11292F: arch/mips/ingenic/Kconfig 11293F: drivers/clk/ingenic/ 11294F: drivers/dma/dma-jz4780.c 11295F: drivers/gpu/drm/ingenic/ 11296F: drivers/i2c/busses/i2c-jz4780.c 11297F: drivers/iio/adc/ingenic-adc.c 11298F: drivers/irqchip/irq-ingenic.c 11299F: drivers/memory/jz4780-nemc.c 11300F: drivers/mmc/host/jz4740_mmc.c 11301F: drivers/mtd/nand/raw/ingenic/ 11302F: drivers/pinctrl/pinctrl-ingenic.c 11303F: drivers/power/supply/ingenic-battery.c 11304F: drivers/pwm/pwm-jz4740.c 11305F: drivers/remoteproc/ingenic_rproc.c 11306F: drivers/rtc/rtc-jz4740.c 11307F: drivers/tty/serial/8250/8250_ingenic.c 11308F: drivers/usb/musb/jz4740.c 11309F: drivers/watchdog/jz4740_wdt.c 11310F: include/dt-bindings/iio/adc/ingenic,adc.h 11311F: include/linux/mfd/ingenic-tcu.h 11312F: sound/soc/codecs/jz47* 11313F: sound/soc/jz4740/ 11314 11315INJOINIC IP5xxx POWER BANK IC DRIVER 11316M: Samuel Holland <samuel@sholland.org> 11317S: Maintained 11318F: drivers/power/supply/ip5xxx_power.c 11319 11320INOTIFY 11321M: Jan Kara <jack@suse.cz> 11322R: Amir Goldstein <amir73il@gmail.com> 11323L: linux-fsdevel@vger.kernel.org 11324S: Maintained 11325F: Documentation/filesystems/inotify.rst 11326F: fs/notify/inotify/ 11327F: include/linux/inotify.h 11328F: include/uapi/linux/inotify.h 11329 11330INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11331M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11332L: linux-input@vger.kernel.org 11333S: Maintained 11334Q: http://patchwork.kernel.org/project/linux-input/list/ 11335T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11336F: Documentation/devicetree/bindings/input/ 11337F: Documentation/devicetree/bindings/serio/ 11338F: Documentation/input/ 11339F: drivers/input/ 11340F: include/dt-bindings/input/ 11341F: include/linux/gameport.h 11342F: include/linux/i8042.h 11343F: include/linux/input.h 11344F: include/linux/input/ 11345F: include/linux/libps2.h 11346F: include/linux/serio.h 11347F: include/uapi/linux/gameport.h 11348F: include/uapi/linux/input-event-codes.h 11349F: include/uapi/linux/input.h 11350F: include/uapi/linux/serio.h 11351F: include/uapi/linux/uinput.h 11352 11353INPUT MULTITOUCH (MT) PROTOCOL 11354M: Henrik Rydberg <rydberg@bitmath.org> 11355L: linux-input@vger.kernel.org 11356S: Odd fixes 11357F: Documentation/input/multi-touch-protocol.rst 11358F: drivers/input/input-mt.c 11359K: \b(ABS|SYN)_MT_ 11360 11361INSIDE SECURE CRYPTO DRIVER 11362M: Antoine Tenart <atenart@kernel.org> 11363L: linux-crypto@vger.kernel.org 11364S: Maintained 11365F: drivers/crypto/inside-secure/ 11366 11367INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11368M: Mimi Zohar <zohar@linux.ibm.com> 11369M: Roberto Sassu <roberto.sassu@huawei.com> 11370M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11371R: Eric Snowberg <eric.snowberg@oracle.com> 11372L: linux-integrity@vger.kernel.org 11373S: Supported 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11375F: security/integrity/ 11376F: security/integrity/ima/ 11377 11378INTEGRITY POLICY ENFORCEMENT (IPE) 11379M: Fan Wu <wufan@kernel.org> 11380L: linux-security-module@vger.kernel.org 11381S: Supported 11382T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11383F: Documentation/admin-guide/LSM/ipe.rst 11384F: Documentation/security/ipe.rst 11385F: scripts/ipe/ 11386F: security/ipe/ 11387 11388INTEL 810/815 FRAMEBUFFER DRIVER 11389M: Antonino Daplas <adaplas@gmail.com> 11390L: linux-fbdev@vger.kernel.org 11391S: Maintained 11392F: drivers/video/fbdev/i810/ 11393 11394INTEL 8254 COUNTER DRIVER 11395M: William Breathitt Gray <wbg@kernel.org> 11396L: linux-iio@vger.kernel.org 11397S: Maintained 11398F: drivers/counter/i8254.c 11399F: include/linux/i8254.h 11400 11401INTEL 8255 GPIO DRIVER 11402M: William Breathitt Gray <wbg@kernel.org> 11403L: linux-gpio@vger.kernel.org 11404S: Maintained 11405F: drivers/gpio/gpio-i8255.c 11406F: drivers/gpio/gpio-i8255.h 11407 11408INTEL ASoC DRIVERS 11409M: Cezary Rojewski <cezary.rojewski@intel.com> 11410M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11411M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11412M: Bard Liao <yung-chuan.liao@linux.intel.com> 11413M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11414M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11415R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11416L: linux-sound@vger.kernel.org 11417S: Supported 11418F: sound/soc/intel/ 11419 11420INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11421M: Hans de Goede <hdegoede@redhat.com> 11422L: platform-driver-x86@vger.kernel.org 11423S: Maintained 11424F: drivers/platform/x86/intel/atomisp2/pm.c 11425 11426INTEL ATOMISP2 LED DRIVER 11427M: Hans de Goede <hdegoede@redhat.com> 11428L: platform-driver-x86@vger.kernel.org 11429S: Maintained 11430F: drivers/platform/x86/intel/atomisp2/led.c 11431 11432INTEL BIOS SAR INT1092 DRIVER 11433M: Shravan Sudhakar <s.shravan@intel.com> 11434L: platform-driver-x86@vger.kernel.org 11435S: Maintained 11436F: drivers/platform/x86/intel/int1092/ 11437 11438INTEL BROXTON PMC DRIVER 11439M: Mika Westerberg <mika.westerberg@linux.intel.com> 11440M: Zha Qipeng <qipeng.zha@intel.com> 11441S: Maintained 11442F: drivers/mfd/intel_pmc_bxt.c 11443F: include/linux/mfd/intel_pmc_bxt.h 11444 11445INTEL C600 SERIES SAS CONTROLLER DRIVER 11446M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11447L: linux-scsi@vger.kernel.org 11448S: Supported 11449T: git git://git.code.sf.net/p/intel-sas/isci 11450F: drivers/scsi/isci/ 11451 11452INTEL CPU family model numbers 11453M: Tony Luck <tony.luck@intel.com> 11454M: x86@kernel.org 11455L: linux-kernel@vger.kernel.org 11456S: Supported 11457F: arch/x86/include/asm/intel-family.h 11458 11459INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11460M: Jani Nikula <jani.nikula@linux.intel.com> 11461M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11462L: intel-gfx@lists.freedesktop.org 11463L: intel-xe@lists.freedesktop.org 11464S: Supported 11465F: drivers/gpu/drm/i915/display/ 11466F: drivers/gpu/drm/xe/display/ 11467F: drivers/gpu/drm/xe/compat-i915-headers 11468F: include/drm/intel/ 11469 11470INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11471M: Jani Nikula <jani.nikula@linux.intel.com> 11472M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11473M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11474M: Tvrtko Ursulin <tursulin@ursulin.net> 11475L: intel-gfx@lists.freedesktop.org 11476S: Supported 11477W: https://drm.pages.freedesktop.org/intel-docs/ 11478Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11479B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11480C: irc://irc.oftc.net/intel-gfx 11481T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11482F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11483F: Documentation/gpu/i915.rst 11484F: drivers/gpu/drm/ci/xfails/i915* 11485F: drivers/gpu/drm/i915/ 11486F: include/drm/intel/ 11487F: include/uapi/drm/i915_drm.h 11488 11489INTEL DRM XE DRIVER (Lunar Lake and newer) 11490M: Lucas De Marchi <lucas.demarchi@intel.com> 11491M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11492M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11493L: intel-xe@lists.freedesktop.org 11494S: Supported 11495W: https://drm.pages.freedesktop.org/intel-docs/ 11496Q: http://patchwork.freedesktop.org/project/intel-xe/ 11497B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11498C: irc://irc.oftc.net/xe 11499T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11500F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11501F: Documentation/gpu/xe/ 11502F: drivers/gpu/drm/xe/ 11503F: include/drm/intel/ 11504F: include/uapi/drm/xe_drm.h 11505 11506INTEL ETHERNET DRIVERS 11507M: Tony Nguyen <anthony.l.nguyen@intel.com> 11508M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11509L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11510S: Supported 11511W: https://www.intel.com/content/www/us/en/support.html 11512Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11515F: Documentation/networking/device_drivers/ethernet/intel/ 11516F: drivers/net/ethernet/intel/ 11517F: drivers/net/ethernet/intel/*/ 11518F: include/linux/avf/virtchnl.h 11519F: include/linux/net/intel/iidc.h 11520 11521INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11522M: Mustafa Ismail <mustafa.ismail@intel.com> 11523M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11524L: linux-rdma@vger.kernel.org 11525S: Supported 11526F: drivers/infiniband/hw/irdma/ 11527F: include/uapi/rdma/irdma-abi.h 11528 11529INTEL GPIO DRIVERS 11530M: Andy Shevchenko <andy@kernel.org> 11531L: linux-gpio@vger.kernel.org 11532S: Supported 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11534F: drivers/gpio/gpio-elkhartlake.c 11535F: drivers/gpio/gpio-graniterapids.c 11536F: drivers/gpio/gpio-ich.c 11537F: drivers/gpio/gpio-merrifield.c 11538F: drivers/gpio/gpio-ml-ioh.c 11539F: drivers/gpio/gpio-pch.c 11540F: drivers/gpio/gpio-sch.c 11541F: drivers/gpio/gpio-sodaville.c 11542F: drivers/gpio/gpio-tangier.c 11543F: drivers/gpio/gpio-tangier.h 11544 11545INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11546M: Zhenyu Wang <zhenyuw@linux.intel.com> 11547M: Zhi Wang <zhi.wang.linux@gmail.com> 11548L: intel-gvt-dev@lists.freedesktop.org 11549L: intel-gfx@lists.freedesktop.org 11550S: Supported 11551W: https://github.com/intel/gvt-linux/wiki 11552T: git https://github.com/intel/gvt-linux.git 11553F: drivers/gpu/drm/i915/gvt/ 11554 11555INTEL HID EVENT DRIVER 11556M: Alex Hung <alexhung@gmail.com> 11557L: platform-driver-x86@vger.kernel.org 11558S: Maintained 11559F: drivers/platform/x86/intel/hid.c 11560 11561INTEL I/OAT DMA DRIVER 11562M: Dave Jiang <dave.jiang@intel.com> 11563R: Dan Williams <dan.j.williams@intel.com> 11564L: dmaengine@vger.kernel.org 11565S: Supported 11566Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11567F: drivers/dma/ioat* 11568 11569INTEL IAA CRYPTO DRIVER 11570M: Kristen Accardi <kristen.c.accardi@intel.com> 11571L: linux-crypto@vger.kernel.org 11572S: Supported 11573F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11574F: drivers/crypto/intel/iaa/* 11575 11576INTEL IDLE DRIVER 11577M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11578M: Len Brown <lenb@kernel.org> 11579L: linux-pm@vger.kernel.org 11580S: Supported 11581B: https://bugzilla.kernel.org 11582T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11583F: drivers/idle/intel_idle.c 11584 11585INTEL IDXD DRIVER 11586M: Fenghua Yu <fenghua.yu@intel.com> 11587R: Dave Jiang <dave.jiang@intel.com> 11588L: dmaengine@vger.kernel.org 11589S: Supported 11590F: drivers/dma/idxd/* 11591F: include/uapi/linux/idxd.h 11592 11593INTEL IN FIELD SCAN (IFS) DEVICE 11594M: Jithu Joseph <jithu.joseph@intel.com> 11595R: Ashok Raj <ashok.raj.linux@gmail.com> 11596R: Tony Luck <tony.luck@intel.com> 11597S: Maintained 11598F: drivers/platform/x86/intel/ifs 11599F: include/trace/events/intel_ifs.h 11600F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11601 11602INTEL INTEGRATED SENSOR HUB DRIVER 11603M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11604M: Jiri Kosina <jikos@kernel.org> 11605L: linux-input@vger.kernel.org 11606S: Maintained 11607F: drivers/hid/intel-ish-hid/ 11608 11609INTEL IOMMU (VT-d) 11610M: David Woodhouse <dwmw2@infradead.org> 11611M: Lu Baolu <baolu.lu@linux.intel.com> 11612L: iommu@lists.linux.dev 11613S: Supported 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11615F: drivers/iommu/intel/ 11616 11617INTEL IPU3 CSI-2 CIO2 DRIVER 11618M: Yong Zhi <yong.zhi@intel.com> 11619M: Sakari Ailus <sakari.ailus@linux.intel.com> 11620M: Bingbu Cao <bingbu.cao@intel.com> 11621M: Dan Scally <djrscally@gmail.com> 11622R: Tianshu Qiu <tian.shu.qiu@intel.com> 11623L: linux-media@vger.kernel.org 11624S: Maintained 11625T: git git://linuxtv.org/media.git 11626F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11627F: drivers/media/pci/intel/ipu3/ 11628 11629INTEL IPU3 CSI-2 IMGU DRIVER 11630M: Sakari Ailus <sakari.ailus@linux.intel.com> 11631R: Bingbu Cao <bingbu.cao@intel.com> 11632R: Tianshu Qiu <tian.shu.qiu@intel.com> 11633L: linux-media@vger.kernel.org 11634S: Maintained 11635F: Documentation/admin-guide/media/ipu3.rst 11636F: Documentation/admin-guide/media/ipu3_rcb.svg 11637F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11638F: drivers/staging/media/ipu3/ 11639 11640INTEL IPU6 INPUT SYSTEM DRIVER 11641M: Sakari Ailus <sakari.ailus@linux.intel.com> 11642M: Bingbu Cao <bingbu.cao@intel.com> 11643R: Tianshu Qiu <tian.shu.qiu@intel.com> 11644L: linux-media@vger.kernel.org 11645S: Maintained 11646T: git git://linuxtv.org/media.git 11647F: Documentation/admin-guide/media/ipu6-isys.rst 11648F: drivers/media/pci/intel/ipu6/ 11649 11650INTEL ISHTP ECLITE DRIVER 11651M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11652L: platform-driver-x86@vger.kernel.org 11653S: Supported 11654F: drivers/platform/x86/intel/ishtp_eclite.c 11655 11656INTEL IXP4XX CRYPTO SUPPORT 11657M: Corentin Labbe <clabbe@baylibre.com> 11658L: linux-crypto@vger.kernel.org 11659S: Maintained 11660F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11661 11662INTEL KEEM BAY DRM DRIVER 11663M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11664M: Edmund Dea <edmund.j.dea@intel.com> 11665S: Maintained 11666F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11667F: drivers/gpu/drm/kmb/ 11668 11669INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11670M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11671S: Maintained 11672F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11673F: drivers/crypto/intel/keembay/Kconfig 11674F: drivers/crypto/intel/keembay/Makefile 11675F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11676F: drivers/crypto/intel/keembay/ocs-aes.c 11677F: drivers/crypto/intel/keembay/ocs-aes.h 11678 11679INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11680M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11681M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11682M: Mark Gross <mgross@linux.intel.com> 11683S: Maintained 11684F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11685F: drivers/crypto/intel/keembay/Kconfig 11686F: drivers/crypto/intel/keembay/Makefile 11687F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11688 11689INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11690M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11691M: Declan Murphy <declan.murphy@intel.com> 11692S: Maintained 11693F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11694F: drivers/crypto/intel/keembay/Kconfig 11695F: drivers/crypto/intel/keembay/Makefile 11696F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11697F: drivers/crypto/intel/keembay/ocs-hcu.c 11698F: drivers/crypto/intel/keembay/ocs-hcu.h 11699 11700INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11701M: Wentong Wu <wentong.wu@intel.com> 11702M: Sakari Ailus <sakari.ailus@linux.intel.com> 11703S: Maintained 11704F: drivers/gpio/gpio-ljca.c 11705F: drivers/i2c/busses/i2c-ljca.c 11706F: drivers/spi/spi-ljca.c 11707F: drivers/usb/misc/usb-ljca.c 11708F: include/linux/usb/ljca.h 11709 11710INTEL MANAGEMENT ENGINE (mei) 11711M: Alexander Usyskin <alexander.usyskin@intel.com> 11712L: linux-kernel@vger.kernel.org 11713S: Supported 11714F: Documentation/driver-api/mei/* 11715F: drivers/misc/mei/ 11716F: drivers/watchdog/mei_wdt.c 11717F: include/linux/mei_aux.h 11718F: include/linux/mei_cl_bus.h 11719F: include/uapi/linux/mei.h 11720F: include/uapi/linux/mei_uuid.h 11721F: include/uapi/linux/uuid.h 11722F: samples/mei/* 11723 11724INTEL MAX 10 BMC MFD DRIVER 11725M: Xu Yilun <yilun.xu@intel.com> 11726R: Tom Rix <trix@redhat.com> 11727S: Maintained 11728F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11729F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11730F: drivers/hwmon/intel-m10-bmc-hwmon.c 11731F: drivers/mfd/intel-m10-bmc* 11732F: include/linux/mfd/intel-m10-bmc.h 11733 11734INTEL MAX10 BMC SECURE UPDATES 11735M: Peter Colberg <peter.colberg@intel.com> 11736L: linux-fpga@vger.kernel.org 11737S: Maintained 11738F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11739F: drivers/fpga/intel-m10-bmc-sec-update.c 11740 11741INTEL MID (Mobile Internet Device) PLATFORM 11742M: Andy Shevchenko <andy@kernel.org> 11743L: linux-kernel@vger.kernel.org 11744S: Supported 11745F: arch/x86/include/asm/intel-mid.h 11746F: arch/x86/pci/intel_mid_pci.c 11747F: arch/x86/platform/intel-mid/ 11748F: drivers/extcon/extcon-intel-mrfld.c 11749F: drivers/iio/adc/intel_mrfld_adc.c 11750F: drivers/mfd/intel_soc_pmic_mrfld.c 11751F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11752F: drivers/platform/x86/intel_scu_* 11753F: drivers/staging/media/atomisp/ 11754F: drivers/watchdog/intel-mid_wdt.c 11755F: include/linux/mfd/intel_soc_pmic_mrfld.h 11756F: include/linux/platform_data/x86/intel-mid_wdt.h 11757F: include/linux/platform_data/x86/intel_scu_ipc.h 11758 11759INTEL P-Unit IPC DRIVER 11760M: Zha Qipeng <qipeng.zha@intel.com> 11761L: platform-driver-x86@vger.kernel.org 11762S: Maintained 11763F: arch/x86/include/asm/intel_punit_ipc.h 11764F: drivers/platform/x86/intel/punit_ipc.c 11765 11766INTEL PMC CORE DRIVER 11767M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11768M: David E Box <david.e.box@intel.com> 11769L: platform-driver-x86@vger.kernel.org 11770S: Maintained 11771F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11772F: drivers/platform/x86/intel/pmc/ 11773 11774INTEL PMIC GPIO DRIVERS 11775M: Andy Shevchenko <andy@kernel.org> 11776S: Supported 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11778F: drivers/gpio/gpio-*cove.c 11779 11780INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11781M: Andy Shevchenko <andy@kernel.org> 11782S: Supported 11783F: drivers/mfd/intel_soc_pmic* 11784F: include/linux/mfd/intel_soc_pmic* 11785 11786INTEL PMT DRIVERS 11787M: David E. Box <david.e.box@linux.intel.com> 11788S: Supported 11789F: drivers/platform/x86/intel/pmt/ 11790 11791INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11792M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11793L: linux-wireless@vger.kernel.org 11794S: Maintained 11795F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11796F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11797F: drivers/net/wireless/intel/ipw2x00/ 11798 11799INTEL PSTATE DRIVER 11800M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11801M: Len Brown <lenb@kernel.org> 11802L: linux-pm@vger.kernel.org 11803S: Supported 11804F: drivers/cpufreq/intel_pstate.c 11805 11806INTEL PTP DFL ToD DRIVER 11807M: Tianfei Zhang <tianfei.zhang@intel.com> 11808L: linux-fpga@vger.kernel.org 11809L: netdev@vger.kernel.org 11810S: Maintained 11811F: drivers/ptp/ptp_dfl_tod.c 11812 11813INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11814M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11815L: linux-iio@vger.kernel.org 11816F: drivers/counter/intel-qep.c 11817 11818INTEL SCU DRIVERS 11819M: Mika Westerberg <mika.westerberg@linux.intel.com> 11820S: Maintained 11821F: drivers/platform/x86/intel_scu_* 11822F: include/linux/platform_data/x86/intel_scu_ipc.h 11823 11824INTEL SDSI DRIVER 11825M: David E. Box <david.e.box@linux.intel.com> 11826S: Supported 11827F: drivers/platform/x86/intel/sdsi.c 11828F: tools/arch/x86/intel_sdsi/ 11829F: tools/testing/selftests/drivers/sdsi/ 11830 11831INTEL SGX 11832M: Jarkko Sakkinen <jarkko@kernel.org> 11833R: Dave Hansen <dave.hansen@linux.intel.com> 11834L: linux-sgx@vger.kernel.org 11835S: Supported 11836Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11838F: Documentation/arch/x86/sgx.rst 11839F: arch/x86/entry/vdso/vsgx.S 11840F: arch/x86/include/asm/sgx.h 11841F: arch/x86/include/uapi/asm/sgx.h 11842F: arch/x86/kernel/cpu/sgx/* 11843F: tools/testing/selftests/sgx/* 11844K: \bSGX_ 11845 11846INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11847M: Daniel Scally <djrscally@gmail.com> 11848S: Maintained 11849F: drivers/platform/x86/intel/int3472/ 11850 11851INTEL SPEED SELECT TECHNOLOGY 11852M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11853L: platform-driver-x86@vger.kernel.org 11854S: Maintained 11855F: drivers/platform/x86/intel/speed_select_if/ 11856F: include/uapi/linux/isst_if.h 11857F: tools/power/x86/intel-speed-select/ 11858 11859INTEL STRATIX10 FIRMWARE DRIVERS 11860M: Dinh Nguyen <dinguyen@kernel.org> 11861L: linux-kernel@vger.kernel.org 11862S: Maintained 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11864F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11865F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11866F: drivers/firmware/stratix10-rsu.c 11867F: drivers/firmware/stratix10-svc.c 11868F: include/linux/firmware/intel/stratix10-smc.h 11869F: include/linux/firmware/intel/stratix10-svc-client.h 11870 11871INTEL TELEMETRY DRIVER 11872M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11873M: "David E. Box" <david.e.box@linux.intel.com> 11874L: platform-driver-x86@vger.kernel.org 11875S: Maintained 11876F: arch/x86/include/asm/intel_telemetry.h 11877F: drivers/platform/x86/intel/telemetry/ 11878 11879INTEL TPMI DRIVER 11880M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11881L: platform-driver-x86@vger.kernel.org 11882S: Maintained 11883F: Documentation/ABI/testing/debugfs-tpmi 11884F: drivers/platform/x86/intel/vsec_tpmi.c 11885F: include/linux/intel_tpmi.h 11886 11887INTEL UNCORE FREQUENCY CONTROL 11888M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11889L: platform-driver-x86@vger.kernel.org 11890S: Maintained 11891F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11892F: drivers/platform/x86/intel/uncore-frequency/ 11893 11894INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11895M: David E. Box <david.e.box@linux.intel.com> 11896S: Supported 11897F: drivers/platform/x86/intel/vsec.c 11898F: include/linux/intel_vsec.h 11899 11900INTEL VIRTUAL BUTTON DRIVER 11901M: AceLan Kao <acelan.kao@canonical.com> 11902L: platform-driver-x86@vger.kernel.org 11903S: Maintained 11904F: drivers/platform/x86/intel/vbtn.c 11905 11906INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11907M: Stanislaw Gruszka <stf_xl@wp.pl> 11908L: linux-wireless@vger.kernel.org 11909S: Supported 11910F: drivers/net/wireless/intel/iwlegacy/ 11911 11912INTEL WIRELESS WIFI LINK (iwlwifi) 11913M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11914L: linux-wireless@vger.kernel.org 11915S: Supported 11916W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11917T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11918F: drivers/net/wireless/intel/iwlwifi/ 11919 11920INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11921M: Jithu Joseph <jithu.joseph@intel.com> 11922S: Maintained 11923W: https://slimbootloader.github.io/security/firmware-update.html 11924F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11925 11926INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11927L: Dell.Client.Kernel@dell.com 11928S: Maintained 11929F: drivers/platform/x86/intel/wmi/thunderbolt.c 11930 11931INTEL WWAN IOSM DRIVER 11932M: M Chetan Kumar <m.chetan.kumar@intel.com> 11933L: netdev@vger.kernel.org 11934S: Maintained 11935F: drivers/net/wwan/iosm/ 11936 11937INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11938M: Xin Li <xin@zytor.com> 11939M: "H. Peter Anvin" <hpa@zytor.com> 11940S: Supported 11941F: Documentation/arch/x86/x86_64/fred.rst 11942F: arch/x86/entry/entry_64_fred.S 11943F: arch/x86/entry/entry_fred.c 11944F: arch/x86/include/asm/fred.h 11945F: arch/x86/kernel/fred.c 11946 11947INTEL(R) TRACE HUB 11948M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11949S: Supported 11950F: Documentation/trace/intel_th.rst 11951F: drivers/hwtracing/intel_th/ 11952F: include/linux/intel_th.h 11953 11954INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11955M: Ning Sun <ning.sun@intel.com> 11956L: tboot-devel@lists.sourceforge.net 11957S: Supported 11958W: http://tboot.sourceforge.net 11959T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11960F: Documentation/arch/x86/intel_txt.rst 11961F: arch/x86/kernel/tboot.c 11962F: include/linux/tboot.h 11963 11964INTERCONNECT API 11965M: Georgi Djakov <djakov@kernel.org> 11966L: linux-pm@vger.kernel.org 11967S: Maintained 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11969F: Documentation/devicetree/bindings/interconnect/ 11970F: Documentation/driver-api/interconnect.rst 11971F: drivers/interconnect/ 11972F: include/dt-bindings/interconnect/ 11973F: include/linux/interconnect-provider.h 11974F: include/linux/interconnect.h 11975 11976INTERRUPT COUNTER DRIVER 11977M: Oleksij Rempel <o.rempel@pengutronix.de> 11978R: Pengutronix Kernel Team <kernel@pengutronix.de> 11979L: linux-iio@vger.kernel.org 11980F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11981F: drivers/counter/interrupt-cnt.c 11982 11983INTERSIL ISL7998X VIDEO DECODER DRIVER 11984M: Michael Tretter <m.tretter@pengutronix.de> 11985R: Pengutronix Kernel Team <kernel@pengutronix.de> 11986L: linux-media@vger.kernel.org 11987S: Maintained 11988F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11989F: drivers/media/i2c/isl7998x.c 11990 11991INVENSENSE ICM-426xx IMU DRIVER 11992M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 11993L: linux-iio@vger.kernel.org 11994S: Maintained 11995W: https://invensense.tdk.com/ 11996F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11997F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11998F: drivers/iio/imu/inv_icm42600/ 11999 12000INVENSENSE MPU-3050 GYROSCOPE DRIVER 12001M: Linus Walleij <linus.walleij@linaro.org> 12002L: linux-iio@vger.kernel.org 12003S: Maintained 12004F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12005F: drivers/iio/gyro/mpu3050* 12006 12007INVENSENSE MPU-6050 IMU DRIVER 12008M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12009L: linux-iio@vger.kernel.org 12010S: Maintained 12011W: https://invensense.tdk.com/ 12012F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12013F: drivers/iio/imu/inv_mpu6050/ 12014 12015IOC3 ETHERNET DRIVER 12016M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12017L: linux-mips@vger.kernel.org 12018S: Maintained 12019F: drivers/net/ethernet/sgi/ioc3-eth.c 12020 12021IOMMU DMA-API LAYER 12022M: Robin Murphy <robin.murphy@arm.com> 12023L: iommu@lists.linux.dev 12024S: Maintained 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12026F: drivers/iommu/dma-iommu.c 12027F: drivers/iommu/dma-iommu.h 12028F: drivers/iommu/iova.c 12029F: include/linux/iommu-dma.h 12030F: include/linux/iova.h 12031 12032IOMMU SUBSYSTEM 12033M: Joerg Roedel <joro@8bytes.org> 12034M: Will Deacon <will@kernel.org> 12035R: Robin Murphy <robin.murphy@arm.com> 12036L: iommu@lists.linux.dev 12037S: Maintained 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12039F: Documentation/devicetree/bindings/iommu/ 12040F: drivers/iommu/ 12041F: include/linux/iommu.h 12042F: include/linux/iova.h 12043F: include/linux/of_iommu.h 12044 12045IOMMUFD 12046M: Jason Gunthorpe <jgg@nvidia.com> 12047M: Kevin Tian <kevin.tian@intel.com> 12048L: iommu@lists.linux.dev 12049S: Maintained 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12051F: Documentation/userspace-api/iommufd.rst 12052F: drivers/iommu/iommufd/ 12053F: include/linux/iommufd.h 12054F: include/uapi/linux/iommufd.h 12055F: tools/testing/selftests/iommu/ 12056 12057IOSYS-MAP HELPERS 12058M: Thomas Zimmermann <tzimmermann@suse.de> 12059L: dri-devel@lists.freedesktop.org 12060S: Maintained 12061T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12062F: include/linux/iosys-map.h 12063 12064IO_URING 12065M: Jens Axboe <axboe@kernel.dk> 12066M: Pavel Begunkov <asml.silence@gmail.com> 12067L: io-uring@vger.kernel.org 12068S: Maintained 12069T: git git://git.kernel.dk/linux-block 12070T: git git://git.kernel.dk/liburing 12071F: include/linux/io_uring/ 12072F: include/linux/io_uring.h 12073F: include/linux/io_uring_types.h 12074F: include/trace/events/io_uring.h 12075F: include/uapi/linux/io_uring.h 12076F: io_uring/ 12077 12078IPMI SUBSYSTEM 12079M: Corey Minyard <minyard@acm.org> 12080L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12081S: Supported 12082W: http://openipmi.sourceforge.net/ 12083T: git https://github.com/cminyard/linux-ipmi.git for-next 12084F: Documentation/devicetree/bindings/ipmi/ 12085F: Documentation/driver-api/ipmi.rst 12086F: drivers/char/ipmi/ 12087F: include/linux/ipmi* 12088F: include/uapi/linux/ipmi* 12089 12090IPS SCSI RAID DRIVER 12091M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12092L: linux-scsi@vger.kernel.org 12093S: Maintained 12094W: http://www.adaptec.com/ 12095F: drivers/scsi/ips* 12096 12097IPVS 12098M: Simon Horman <horms@verge.net.au> 12099M: Julian Anastasov <ja@ssi.bg> 12100L: netdev@vger.kernel.org 12101L: lvs-devel@vger.kernel.org 12102S: Maintained 12103T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12105F: Documentation/networking/ipvs-sysctl.rst 12106F: include/net/ip_vs.h 12107F: include/uapi/linux/ip_vs.h 12108F: net/netfilter/ipvs/ 12109 12110IPWIRELESS DRIVER 12111M: Jiri Kosina <jikos@kernel.org> 12112M: David Sterba <dsterba@suse.com> 12113S: Odd Fixes 12114F: drivers/tty/ipwireless/ 12115 12116IRON DEVICE AUDIO CODEC DRIVERS 12117M: Kiseok Jo <kiseok.jo@irondevice.com> 12118L: linux-sound@vger.kernel.org 12119S: Maintained 12120F: Documentation/devicetree/bindings/sound/irondevice,* 12121F: sound/soc/codecs/sma* 12122 12123IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12124M: Thomas Gleixner <tglx@linutronix.de> 12125S: Maintained 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12127F: Documentation/core-api/irq/irq-domain.rst 12128F: include/linux/irqdomain.h 12129F: include/linux/irqdomain_defs.h 12130F: kernel/irq/irqdomain.c 12131F: kernel/irq/msi.c 12132 12133IRQ SUBSYSTEM 12134M: Thomas Gleixner <tglx@linutronix.de> 12135L: linux-kernel@vger.kernel.org 12136S: Maintained 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12138F: include/linux/group_cpus.h 12139F: include/linux/irq.h 12140F: include/linux/irqhandler.h 12141F: include/linux/irqnr.h 12142F: include/linux/irqreturn.h 12143F: kernel/irq/ 12144F: lib/group_cpus.c 12145 12146IRQCHIP DRIVERS 12147M: Thomas Gleixner <tglx@linutronix.de> 12148L: linux-kernel@vger.kernel.org 12149S: Maintained 12150T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12151F: Documentation/devicetree/bindings/interrupt-controller/ 12152F: drivers/irqchip/ 12153F: include/linux/irqchip.h 12154 12155ISA 12156M: William Breathitt Gray <wbg@kernel.org> 12157S: Maintained 12158F: Documentation/driver-api/isa.rst 12159F: drivers/base/isa.c 12160F: include/linux/isa.h 12161 12162ISA RADIO MODULE 12163M: Hans Verkuil <hverkuil@xs4all.nl> 12164L: linux-media@vger.kernel.org 12165S: Maintained 12166W: https://linuxtv.org 12167T: git git://linuxtv.org/media.git 12168F: drivers/media/radio/radio-isa* 12169 12170ISAPNP 12171M: Jaroslav Kysela <perex@perex.cz> 12172S: Maintained 12173F: Documentation/userspace-api/isapnp.rst 12174F: drivers/pnp/isapnp/ 12175F: include/linux/isapnp.h 12176 12177ISCSI 12178M: Lee Duncan <lduncan@suse.com> 12179M: Chris Leech <cleech@redhat.com> 12180M: Mike Christie <michael.christie@oracle.com> 12181L: open-iscsi@googlegroups.com 12182L: linux-scsi@vger.kernel.org 12183S: Maintained 12184W: www.open-iscsi.com 12185F: drivers/scsi/*iscsi* 12186F: include/scsi/*iscsi* 12187 12188iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12189M: Peter Jones <pjones@redhat.com> 12190M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12191S: Maintained 12192F: drivers/firmware/iscsi_ibft* 12193 12194ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12195M: Sagi Grimberg <sagi@grimberg.me> 12196M: Max Gurtovoy <mgurtovoy@nvidia.com> 12197L: linux-rdma@vger.kernel.org 12198S: Supported 12199W: http://www.openfabrics.org 12200W: www.open-iscsi.org 12201Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12202F: drivers/infiniband/ulp/iser/ 12203 12204ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12205M: Sagi Grimberg <sagi@grimberg.me> 12206L: linux-rdma@vger.kernel.org 12207L: target-devel@vger.kernel.org 12208S: Supported 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12210F: drivers/infiniband/ulp/isert 12211 12212ISDN/CMTP OVER BLUETOOTH 12213M: Karsten Keil <isdn@linux-pingi.de> 12214L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12215L: netdev@vger.kernel.org 12216S: Odd Fixes 12217W: http://www.isdn4linux.de 12218F: Documentation/isdn/ 12219F: drivers/isdn/capi/ 12220F: include/linux/isdn/ 12221F: include/uapi/linux/isdn/ 12222F: net/bluetooth/cmtp/ 12223 12224ISDN/mISDN SUBSYSTEM 12225M: Karsten Keil <isdn@linux-pingi.de> 12226L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12227L: netdev@vger.kernel.org 12228S: Maintained 12229W: http://www.isdn4linux.de 12230F: drivers/isdn/Kconfig 12231F: drivers/isdn/Makefile 12232F: drivers/isdn/hardware/ 12233F: drivers/isdn/mISDN/ 12234 12235ISL28022 HARDWARE MONITORING DRIVER 12236M: Carsten Spieß <mail@carsten-spiess.de> 12237L: linux-hwmon@vger.kernel.org 12238S: Maintained 12239F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12240F: Documentation/hwmon/isl28022.rst 12241F: drivers/hwmon/isl28022.c 12242 12243ISOFS FILESYSTEM 12244M: Jan Kara <jack@suse.cz> 12245L: linux-fsdevel@vger.kernel.org 12246S: Maintained 12247F: Documentation/filesystems/isofs.rst 12248F: fs/isofs/ 12249 12250IT87 HARDWARE MONITORING DRIVER 12251M: Jean Delvare <jdelvare@suse.com> 12252L: linux-hwmon@vger.kernel.org 12253S: Maintained 12254F: Documentation/hwmon/it87.rst 12255F: drivers/hwmon/it87.c 12256 12257IT913X MEDIA DRIVER 12258L: linux-media@vger.kernel.org 12259S: Orphan 12260W: https://linuxtv.org 12261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12262F: drivers/media/tuners/it913x* 12263 12264ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 12265M: Liu Ying <victor.liu@nxp.com> 12266L: dri-devel@lists.freedesktop.org 12267S: Maintained 12268T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12269F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 12270F: drivers/gpu/drm/bridge/ite-it6263.c 12271 12272ITE IT66121 HDMI BRIDGE DRIVER 12273M: Phong LE <ple@baylibre.com> 12274M: Neil Armstrong <neil.armstrong@linaro.org> 12275S: Maintained 12276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12277F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12278F: drivers/gpu/drm/bridge/ite-it66121.c 12279 12280IVTV VIDEO4LINUX DRIVER 12281M: Andy Walls <awalls@md.metrocast.net> 12282L: linux-media@vger.kernel.org 12283S: Maintained 12284W: https://linuxtv.org 12285T: git git://linuxtv.org/media.git 12286F: Documentation/admin-guide/media/ivtv* 12287F: drivers/media/pci/ivtv/ 12288F: include/uapi/linux/ivtv* 12289 12290IX2505V MEDIA DRIVER 12291M: Malcolm Priestley <tvboxspy@gmail.com> 12292L: linux-media@vger.kernel.org 12293S: Maintained 12294W: https://linuxtv.org 12295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12296F: drivers/media/dvb-frontends/ix2505v* 12297 12298JAILHOUSE HYPERVISOR INTERFACE 12299M: Jan Kiszka <jan.kiszka@siemens.com> 12300L: jailhouse-dev@googlegroups.com 12301S: Maintained 12302F: arch/x86/include/asm/jailhouse_para.h 12303F: arch/x86/kernel/jailhouse.c 12304 12305JFS FILESYSTEM 12306M: Dave Kleikamp <shaggy@kernel.org> 12307L: jfs-discussion@lists.sourceforge.net 12308S: Odd Fixes 12309W: http://jfs.sourceforge.net/ 12310T: git https://github.com/kleikamp/linux-shaggy.git 12311F: Documentation/admin-guide/jfs.rst 12312F: fs/jfs/ 12313 12314JME NETWORK DRIVER 12315M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12316L: netdev@vger.kernel.org 12317S: Odd Fixes 12318F: drivers/net/ethernet/jme.* 12319 12320JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12321M: David Woodhouse <dwmw2@infradead.org> 12322M: Richard Weinberger <richard@nod.at> 12323L: linux-mtd@lists.infradead.org 12324S: Odd Fixes 12325W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12326T: git git://git.infradead.org/ubifs-2.6.git 12327F: fs/jffs2/ 12328F: include/uapi/linux/jffs2.h 12329 12330JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12331M: "Theodore Ts'o" <tytso@mit.edu> 12332M: Jan Kara <jack@suse.com> 12333L: linux-ext4@vger.kernel.org 12334S: Maintained 12335F: fs/jbd2/ 12336F: include/linux/jbd2.h 12337 12338JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12339M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12340L: linux-media@vger.kernel.org 12341L: linux-renesas-soc@vger.kernel.org 12342S: Maintained 12343F: drivers/media/platform/renesas/rcar_jpu.c 12344 12345JSM Neo PCI based serial card 12346L: linux-serial@vger.kernel.org 12347S: Orphan 12348F: drivers/tty/serial/jsm/ 12349 12350K10TEMP HARDWARE MONITORING DRIVER 12351M: Clemens Ladisch <clemens@ladisch.de> 12352L: linux-hwmon@vger.kernel.org 12353S: Maintained 12354F: Documentation/hwmon/k10temp.rst 12355F: drivers/hwmon/k10temp.c 12356 12357K8TEMP HARDWARE MONITORING DRIVER 12358M: Rudolf Marek <r.marek@assembler.cz> 12359L: linux-hwmon@vger.kernel.org 12360S: Maintained 12361F: Documentation/hwmon/k8temp.rst 12362F: drivers/hwmon/k8temp.c 12363 12364KASAN 12365M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12366R: Alexander Potapenko <glider@google.com> 12367R: Andrey Konovalov <andreyknvl@gmail.com> 12368R: Dmitry Vyukov <dvyukov@google.com> 12369R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12370L: kasan-dev@googlegroups.com 12371S: Maintained 12372B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12373F: Documentation/dev-tools/kasan.rst 12374F: arch/*/include/asm/*kasan.h 12375F: arch/*/mm/kasan_init* 12376F: include/linux/kasan*.h 12377F: lib/Kconfig.kasan 12378F: mm/kasan/ 12379F: scripts/Makefile.kasan 12380 12381KCONFIG 12382M: Masahiro Yamada <masahiroy@kernel.org> 12383L: linux-kbuild@vger.kernel.org 12384S: Maintained 12385Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12386T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12387F: Documentation/kbuild/kconfig* 12388F: scripts/Kconfig.include 12389F: scripts/kconfig/ 12390 12391KCOV 12392R: Dmitry Vyukov <dvyukov@google.com> 12393R: Andrey Konovalov <andreyknvl@gmail.com> 12394L: kasan-dev@googlegroups.com 12395S: Maintained 12396B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12397F: Documentation/dev-tools/kcov.rst 12398F: include/linux/kcov.h 12399F: include/uapi/linux/kcov.h 12400F: kernel/kcov.c 12401F: scripts/Makefile.kcov 12402 12403KCSAN 12404M: Marco Elver <elver@google.com> 12405R: Dmitry Vyukov <dvyukov@google.com> 12406L: kasan-dev@googlegroups.com 12407S: Maintained 12408F: Documentation/dev-tools/kcsan.rst 12409F: include/linux/kcsan*.h 12410F: kernel/kcsan/ 12411F: lib/Kconfig.kcsan 12412F: scripts/Makefile.kcsan 12413 12414KDUMP 12415M: Baoquan He <bhe@redhat.com> 12416R: Vivek Goyal <vgoyal@redhat.com> 12417R: Dave Young <dyoung@redhat.com> 12418L: kexec@lists.infradead.org 12419S: Maintained 12420W: http://lse.sourceforge.net/kdump/ 12421F: Documentation/admin-guide/kdump/ 12422F: fs/proc/vmcore.c 12423F: include/linux/crash_core.h 12424F: include/linux/crash_dump.h 12425F: include/uapi/linux/vmcore.h 12426F: kernel/crash_*.c 12427 12428KEENE FM RADIO TRANSMITTER DRIVER 12429M: Hans Verkuil <hverkuil@xs4all.nl> 12430L: linux-media@vger.kernel.org 12431S: Maintained 12432W: https://linuxtv.org 12433T: git git://linuxtv.org/media.git 12434F: drivers/media/radio/radio-keene* 12435 12436KERNEL AUTOMOUNTER 12437M: Ian Kent <raven@themaw.net> 12438L: autofs@vger.kernel.org 12439S: Maintained 12440F: fs/autofs/ 12441 12442KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12443M: Masahiro Yamada <masahiroy@kernel.org> 12444R: Nathan Chancellor <nathan@kernel.org> 12445R: Nicolas Schier <nicolas@fjasle.eu> 12446L: linux-kbuild@vger.kernel.org 12447S: Maintained 12448Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12450F: Documentation/kbuild/ 12451F: Makefile 12452F: scripts/*vmlinux* 12453F: scripts/Kbuild* 12454F: scripts/Makefile* 12455F: scripts/basic/ 12456F: scripts/clang-tools/ 12457F: scripts/dummy-tools/ 12458F: scripts/include/ 12459F: scripts/mk* 12460F: scripts/mod/ 12461F: scripts/package/ 12462F: usr/ 12463 12464KERNEL HARDENING (not covered by other areas) 12465M: Kees Cook <kees@kernel.org> 12466R: Gustavo A. R. Silva <gustavoars@kernel.org> 12467L: linux-hardening@vger.kernel.org 12468S: Supported 12469T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12470F: Documentation/ABI/testing/sysfs-kernel-oops_count 12471F: Documentation/ABI/testing/sysfs-kernel-warn_count 12472F: arch/*/configs/hardening.config 12473F: include/linux/overflow.h 12474F: include/linux/randomize_kstack.h 12475F: kernel/configs/hardening.config 12476F: lib/usercopy_kunit.c 12477F: mm/usercopy.c 12478F: security/Kconfig.hardening 12479K: \b(add|choose)_random_kstack_offset\b 12480K: \b__check_(object_size|heap_object)\b 12481K: \b__counted_by(_le|_be)?\b 12482 12483KERNEL JANITORS 12484L: kernel-janitors@vger.kernel.org 12485S: Odd Fixes 12486W: http://kernelnewbies.org/KernelJanitors 12487 12488KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12489M: Chuck Lever <chuck.lever@oracle.com> 12490M: Jeff Layton <jlayton@kernel.org> 12491R: Neil Brown <neilb@suse.de> 12492R: Olga Kornievskaia <okorniev@redhat.com> 12493R: Dai Ngo <Dai.Ngo@oracle.com> 12494R: Tom Talpey <tom@talpey.com> 12495L: linux-nfs@vger.kernel.org 12496S: Supported 12497B: https://bugzilla.kernel.org 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12499F: Documentation/filesystems/nfs/ 12500F: fs/lockd/ 12501F: fs/nfs_common/ 12502F: fs/nfsd/ 12503F: include/linux/lockd/ 12504F: include/linux/sunrpc/ 12505F: include/trace/events/rpcgss.h 12506F: include/trace/events/rpcrdma.h 12507F: include/trace/events/sunrpc.h 12508F: include/trace/misc/fs.h 12509F: include/trace/misc/nfs.h 12510F: include/trace/misc/sunrpc.h 12511F: include/uapi/linux/nfsd/ 12512F: include/uapi/linux/sunrpc/ 12513F: net/sunrpc/ 12514F: tools/net/sunrpc/ 12515 12516KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12517M: Thomas Weißschuh <linux@weissschuh.net> 12518R: Christian Heusel <christian@heusel.eu> 12519R: Nathan Chancellor <nathan@kernel.org> 12520S: Maintained 12521F: scripts/package/PKGBUILD 12522 12523KERNEL REGRESSIONS 12524M: Thorsten Leemhuis <linux@leemhuis.info> 12525L: regressions@lists.linux.dev 12526S: Supported 12527F: Documentation/admin-guide/reporting-regressions.rst 12528F: Documentation/process/handling-regressions.rst 12529 12530KERNEL SELFTEST FRAMEWORK 12531M: Shuah Khan <shuah@kernel.org> 12532M: Shuah Khan <skhan@linuxfoundation.org> 12533L: linux-kselftest@vger.kernel.org 12534S: Maintained 12535Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12537F: Documentation/dev-tools/kselftest* 12538F: tools/testing/selftests/ 12539 12540KERNEL SMB3 SERVER (KSMBD) 12541M: Namjae Jeon <linkinjeon@kernel.org> 12542M: Steve French <sfrench@samba.org> 12543R: Sergey Senozhatsky <senozhatsky@chromium.org> 12544R: Tom Talpey <tom@talpey.com> 12545L: linux-cifs@vger.kernel.org 12546S: Maintained 12547T: git git://git.samba.org/ksmbd.git 12548F: Documentation/filesystems/smb/ksmbd.rst 12549F: fs/smb/common/ 12550F: fs/smb/server/ 12551 12552KERNEL UNIT TESTING FRAMEWORK (KUnit) 12553M: Brendan Higgins <brendan.higgins@linux.dev> 12554M: David Gow <davidgow@google.com> 12555R: Rae Moar <rmoar@google.com> 12556L: linux-kselftest@vger.kernel.org 12557L: kunit-dev@googlegroups.com 12558S: Maintained 12559W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12562F: Documentation/dev-tools/kunit/ 12563F: include/kunit/ 12564F: lib/kunit/ 12565F: rust/kernel/kunit.rs 12566F: scripts/rustdoc_test_* 12567F: tools/testing/kunit/ 12568 12569KERNEL USERMODE HELPER 12570M: Luis Chamberlain <mcgrof@kernel.org> 12571L: linux-kernel@vger.kernel.org 12572S: Maintained 12573F: include/linux/umh.h 12574F: kernel/umh.c 12575 12576KERNEL VIRTUAL MACHINE (KVM) 12577M: Paolo Bonzini <pbonzini@redhat.com> 12578L: kvm@vger.kernel.org 12579S: Supported 12580W: http://www.linux-kvm.org 12581T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12582F: Documentation/virt/kvm/ 12583F: include/asm-generic/kvm* 12584F: include/kvm/iodev.h 12585F: include/linux/kvm* 12586F: include/trace/events/kvm.h 12587F: include/uapi/asm-generic/kvm* 12588F: include/uapi/linux/kvm* 12589F: tools/kvm/ 12590F: tools/testing/selftests/kvm/ 12591F: virt/kvm/* 12592 12593KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12594M: Marc Zyngier <maz@kernel.org> 12595M: Oliver Upton <oliver.upton@linux.dev> 12596R: Joey Gouly <joey.gouly@arm.com> 12597R: Suzuki K Poulose <suzuki.poulose@arm.com> 12598R: Zenghui Yu <yuzenghui@huawei.com> 12599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12600L: kvmarm@lists.linux.dev 12601S: Maintained 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12603F: Documentation/virt/kvm/arm/ 12604F: Documentation/virt/kvm/devices/arm* 12605F: arch/arm64/include/asm/kvm* 12606F: arch/arm64/include/uapi/asm/kvm* 12607F: arch/arm64/kvm/ 12608F: include/kvm/arm_* 12609F: tools/testing/selftests/kvm/*/aarch64/ 12610F: tools/testing/selftests/kvm/aarch64/ 12611 12612KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12613M: Tianrui Zhao <zhaotianrui@loongson.cn> 12614M: Bibo Mao <maobibo@loongson.cn> 12615M: Huacai Chen <chenhuacai@kernel.org> 12616L: kvm@vger.kernel.org 12617L: loongarch@lists.linux.dev 12618S: Maintained 12619T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12620F: Documentation/virt/kvm/loongarch/ 12621F: arch/loongarch/include/asm/kvm* 12622F: arch/loongarch/include/uapi/asm/kvm* 12623F: arch/loongarch/kvm/ 12624 12625KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12626M: Huacai Chen <chenhuacai@kernel.org> 12627L: linux-mips@vger.kernel.org 12628L: kvm@vger.kernel.org 12629S: Maintained 12630T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12631F: arch/mips/include/asm/kvm* 12632F: arch/mips/include/uapi/asm/kvm* 12633F: arch/mips/kvm/ 12634 12635KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12636M: Michael Ellerman <mpe@ellerman.id.au> 12637R: Nicholas Piggin <npiggin@gmail.com> 12638L: linuxppc-dev@lists.ozlabs.org 12639L: kvm@vger.kernel.org 12640S: Maintained (Book3S 64-bit HV) 12641S: Odd fixes (Book3S 64-bit PR) 12642S: Orphan (Book3E and 32-bit) 12643T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12644F: arch/powerpc/include/asm/kvm* 12645F: arch/powerpc/include/uapi/asm/kvm* 12646F: arch/powerpc/kernel/kvm* 12647F: arch/powerpc/kvm/ 12648 12649KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12650M: Anup Patel <anup@brainfault.org> 12651R: Atish Patra <atishp@atishpatra.org> 12652L: kvm@vger.kernel.org 12653L: kvm-riscv@lists.infradead.org 12654L: linux-riscv@lists.infradead.org 12655S: Maintained 12656T: git https://github.com/kvm-riscv/linux.git 12657F: arch/riscv/include/asm/kvm* 12658F: arch/riscv/include/uapi/asm/kvm* 12659F: arch/riscv/kvm/ 12660F: tools/testing/selftests/kvm/*/riscv/ 12661F: tools/testing/selftests/kvm/riscv/ 12662 12663KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12664M: Christian Borntraeger <borntraeger@linux.ibm.com> 12665M: Janosch Frank <frankja@linux.ibm.com> 12666M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12667R: David Hildenbrand <david@redhat.com> 12668L: kvm@vger.kernel.org 12669S: Supported 12670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12671F: Documentation/virt/kvm/s390* 12672F: arch/s390/include/asm/gmap.h 12673F: arch/s390/include/asm/kvm* 12674F: arch/s390/include/uapi/asm/kvm* 12675F: arch/s390/include/uapi/asm/uvdevice.h 12676F: arch/s390/kernel/uv.c 12677F: arch/s390/kvm/ 12678F: arch/s390/mm/gmap.c 12679F: drivers/s390/char/uvdevice.c 12680F: tools/testing/selftests/drivers/s390x/uvdevice/ 12681F: tools/testing/selftests/kvm/*/s390x/ 12682F: tools/testing/selftests/kvm/s390x/ 12683 12684KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12685M: Sean Christopherson <seanjc@google.com> 12686M: Paolo Bonzini <pbonzini@redhat.com> 12687L: kvm@vger.kernel.org 12688S: Supported 12689P: Documentation/process/maintainer-kvm-x86.rst 12690T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12691F: arch/x86/include/asm/kvm* 12692F: arch/x86/include/asm/svm.h 12693F: arch/x86/include/asm/vmx*.h 12694F: arch/x86/include/uapi/asm/kvm* 12695F: arch/x86/include/uapi/asm/svm.h 12696F: arch/x86/include/uapi/asm/vmx.h 12697F: arch/x86/kvm/ 12698F: arch/x86/kvm/*/ 12699F: tools/testing/selftests/kvm/*/x86_64/ 12700F: tools/testing/selftests/kvm/x86_64/ 12701 12702KERNFS 12703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12704M: Tejun Heo <tj@kernel.org> 12705S: Supported 12706T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12707F: fs/kernfs/ 12708F: include/linux/kernfs.h 12709 12710KEXEC 12711M: Eric Biederman <ebiederm@xmission.com> 12712L: kexec@lists.infradead.org 12713S: Maintained 12714W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12715F: include/linux/kexec.h 12716F: include/uapi/linux/kexec.h 12717F: kernel/kexec* 12718 12719KEYS-ENCRYPTED 12720M: Mimi Zohar <zohar@linux.ibm.com> 12721L: linux-integrity@vger.kernel.org 12722L: keyrings@vger.kernel.org 12723S: Supported 12724F: Documentation/security/keys/trusted-encrypted.rst 12725F: include/keys/encrypted-type.h 12726F: security/keys/encrypted-keys/ 12727 12728KEYS-TRUSTED 12729M: James Bottomley <James.Bottomley@HansenPartnership.com> 12730M: Jarkko Sakkinen <jarkko@kernel.org> 12731M: Mimi Zohar <zohar@linux.ibm.com> 12732L: linux-integrity@vger.kernel.org 12733L: keyrings@vger.kernel.org 12734S: Supported 12735F: Documentation/security/keys/trusted-encrypted.rst 12736F: include/keys/trusted-type.h 12737F: include/keys/trusted_tpm.h 12738F: security/keys/trusted-keys/ 12739 12740KEYS-TRUSTED-CAAM 12741M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12742R: Pengutronix Kernel Team <kernel@pengutronix.de> 12743L: linux-integrity@vger.kernel.org 12744L: keyrings@vger.kernel.org 12745S: Maintained 12746F: include/keys/trusted_caam.h 12747F: security/keys/trusted-keys/trusted_caam.c 12748 12749KEYS-TRUSTED-DCP 12750M: David Gstir <david@sigma-star.at> 12751R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12752L: linux-integrity@vger.kernel.org 12753L: keyrings@vger.kernel.org 12754S: Supported 12755F: include/keys/trusted_dcp.h 12756F: security/keys/trusted-keys/trusted_dcp.c 12757 12758KEYS-TRUSTED-TEE 12759M: Sumit Garg <sumit.garg@linaro.org> 12760L: linux-integrity@vger.kernel.org 12761L: keyrings@vger.kernel.org 12762S: Supported 12763F: include/keys/trusted_tee.h 12764F: security/keys/trusted-keys/trusted_tee.c 12765 12766KEYS/KEYRINGS 12767M: David Howells <dhowells@redhat.com> 12768M: Jarkko Sakkinen <jarkko@kernel.org> 12769L: keyrings@vger.kernel.org 12770S: Maintained 12771F: Documentation/security/keys/core.rst 12772F: include/keys/ 12773F: include/linux/key-type.h 12774F: include/linux/key.h 12775F: include/linux/keyctl.h 12776F: include/uapi/linux/keyctl.h 12777F: security/keys/ 12778 12779KEYS/KEYRINGS_INTEGRITY 12780M: Jarkko Sakkinen <jarkko@kernel.org> 12781M: Mimi Zohar <zohar@linux.ibm.com> 12782L: linux-integrity@vger.kernel.org 12783L: keyrings@vger.kernel.org 12784S: Supported 12785W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12786F: security/integrity/platform_certs 12787 12788KFENCE 12789M: Alexander Potapenko <glider@google.com> 12790M: Marco Elver <elver@google.com> 12791R: Dmitry Vyukov <dvyukov@google.com> 12792L: kasan-dev@googlegroups.com 12793S: Maintained 12794F: Documentation/dev-tools/kfence.rst 12795F: arch/*/include/asm/kfence.h 12796F: include/linux/kfence.h 12797F: lib/Kconfig.kfence 12798F: mm/kfence/ 12799 12800KFIFO 12801M: Stefani Seibold <stefani@seibold.net> 12802S: Maintained 12803F: include/linux/kfifo.h 12804F: lib/kfifo.c 12805F: samples/kfifo/ 12806 12807KGDB / KDB /debug_core 12808M: Jason Wessel <jason.wessel@windriver.com> 12809M: Daniel Thompson <danielt@kernel.org> 12810R: Douglas Anderson <dianders@chromium.org> 12811L: kgdb-bugreport@lists.sourceforge.net 12812S: Maintained 12813W: http://kgdb.wiki.kernel.org/ 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12815F: Documentation/dev-tools/kgdb.rst 12816F: drivers/misc/kgdbts.c 12817F: drivers/tty/serial/kgdboc.c 12818F: include/linux/kdb.h 12819F: include/linux/kgdb.h 12820F: kernel/debug/ 12821F: kernel/module/kdb.c 12822 12823KHADAS MCU MFD DRIVER 12824M: Neil Armstrong <neil.armstrong@linaro.org> 12825L: linux-amlogic@lists.infradead.org 12826S: Maintained 12827F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12828F: drivers/mfd/khadas-mcu.c 12829F: drivers/thermal/khadas_mcu_fan.c 12830F: include/linux/mfd/khadas-mcu.h 12831 12832KIONIX/ROHM KX022A ACCELEROMETER 12833M: Matti Vaittinen <mazziesaccount@gmail.com> 12834L: linux-iio@vger.kernel.org 12835S: Supported 12836F: drivers/iio/accel/kionix-kx022a* 12837 12838KMEMLEAK 12839M: Catalin Marinas <catalin.marinas@arm.com> 12840S: Maintained 12841F: Documentation/dev-tools/kmemleak.rst 12842F: include/linux/kmemleak.h 12843F: mm/kmemleak.c 12844F: samples/kmemleak/kmemleak-test.c 12845 12846KMSAN 12847M: Alexander Potapenko <glider@google.com> 12848R: Marco Elver <elver@google.com> 12849R: Dmitry Vyukov <dvyukov@google.com> 12850L: kasan-dev@googlegroups.com 12851S: Maintained 12852F: Documentation/dev-tools/kmsan.rst 12853F: arch/*/include/asm/kmsan.h 12854F: arch/*/mm/kmsan_* 12855F: include/linux/kmsan*.h 12856F: lib/Kconfig.kmsan 12857F: mm/kmsan/ 12858F: scripts/Makefile.kmsan 12859 12860KPROBES 12861M: Naveen N Rao <naveen@kernel.org> 12862M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12863M: "David S. Miller" <davem@davemloft.net> 12864M: Masami Hiramatsu <mhiramat@kernel.org> 12865L: linux-kernel@vger.kernel.org 12866L: linux-trace-kernel@vger.kernel.org 12867S: Maintained 12868Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12870F: Documentation/trace/kprobes.rst 12871F: include/asm-generic/kprobes.h 12872F: include/linux/kprobes.h 12873F: kernel/kprobes.c 12874F: lib/test_kprobes.c 12875F: samples/kprobes 12876 12877KS0108 LCD CONTROLLER DRIVER 12878M: Miguel Ojeda <ojeda@kernel.org> 12879S: Maintained 12880F: Documentation/admin-guide/auxdisplay/ks0108.rst 12881F: drivers/auxdisplay/ks0108.c 12882F: include/linux/ks0108.h 12883 12884KTD253 BACKLIGHT DRIVER 12885M: Linus Walleij <linus.walleij@linaro.org> 12886S: Maintained 12887F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12888F: drivers/video/backlight/ktd253-backlight.c 12889 12890KTD2801 BACKLIGHT DRIVER 12891M: Duje Mihanović <duje.mihanovic@skole.hr> 12892S: Maintained 12893F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12894F: drivers/video/backlight/ktd2801-backlight.c 12895 12896KTEST 12897M: Steven Rostedt <rostedt@goodmis.org> 12898M: John Hawley <warthog9@eaglescrag.net> 12899S: Maintained 12900F: tools/testing/ktest 12901 12902KTZ8866 BACKLIGHT DRIVER 12903M: Jianhua Lu <lujianhua000@gmail.com> 12904S: Maintained 12905F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12906F: drivers/video/backlight/ktz8866.c 12907 12908KVM PARAVIRT (KVM/paravirt) 12909M: Paolo Bonzini <pbonzini@redhat.com> 12910R: Vitaly Kuznetsov <vkuznets@redhat.com> 12911L: kvm@vger.kernel.org 12912S: Supported 12913T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12914F: arch/um/include/asm/kvm_para.h 12915F: arch/x86/include/asm/kvm_para.h 12916F: arch/x86/include/asm/pvclock-abi.h 12917F: arch/x86/include/uapi/asm/kvm_para.h 12918F: arch/x86/kernel/kvm.c 12919F: arch/x86/kernel/kvmclock.c 12920F: include/asm-generic/kvm_para.h 12921F: include/linux/kvm_para.h 12922F: include/uapi/asm-generic/kvm_para.h 12923F: include/uapi/linux/kvm_para.h 12924 12925KVM X86 HYPER-V (KVM/hyper-v) 12926M: Vitaly Kuznetsov <vkuznets@redhat.com> 12927M: Sean Christopherson <seanjc@google.com> 12928M: Paolo Bonzini <pbonzini@redhat.com> 12929L: kvm@vger.kernel.org 12930S: Supported 12931T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12932F: arch/x86/kvm/hyperv.* 12933F: arch/x86/kvm/kvm_onhyperv.* 12934F: arch/x86/kvm/svm/hyperv.* 12935F: arch/x86/kvm/svm/svm_onhyperv.* 12936F: arch/x86/kvm/vmx/hyperv.* 12937 12938KVM X86 Xen (KVM/Xen) 12939M: David Woodhouse <dwmw2@infradead.org> 12940M: Paul Durrant <paul@xen.org> 12941M: Sean Christopherson <seanjc@google.com> 12942M: Paolo Bonzini <pbonzini@redhat.com> 12943L: kvm@vger.kernel.org 12944S: Supported 12945T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12946F: arch/x86/kvm/xen.* 12947 12948L3MDEV 12949M: David Ahern <dsahern@kernel.org> 12950L: netdev@vger.kernel.org 12951S: Maintained 12952F: include/net/l3mdev.h 12953F: net/l3mdev 12954 12955LANDLOCK SECURITY MODULE 12956M: Mickaël Salaün <mic@digikod.net> 12957R: Günther Noack <gnoack@google.com> 12958L: linux-security-module@vger.kernel.org 12959S: Supported 12960W: https://landlock.io 12961T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12962F: Documentation/security/landlock.rst 12963F: Documentation/userspace-api/landlock.rst 12964F: fs/ioctl.c 12965F: include/uapi/linux/landlock.h 12966F: samples/landlock/ 12967F: security/landlock/ 12968F: tools/testing/selftests/landlock/ 12969K: landlock 12970K: LANDLOCK 12971 12972LANTIQ / INTEL Ethernet drivers 12973M: Hauke Mehrtens <hauke@hauke-m.de> 12974L: netdev@vger.kernel.org 12975S: Maintained 12976F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12977F: drivers/net/dsa/lantiq_gswip.c 12978F: drivers/net/dsa/lantiq_pce.h 12979F: drivers/net/ethernet/lantiq_xrx200.c 12980F: net/dsa/tag_gswip.c 12981 12982LANTIQ MIPS ARCHITECTURE 12983M: John Crispin <john@phrozen.org> 12984L: linux-mips@vger.kernel.org 12985S: Maintained 12986F: arch/mips/lantiq 12987F: drivers/soc/lantiq 12988 12989LANTIQ PEF2256 DRIVER 12990M: Herve Codina <herve.codina@bootlin.com> 12991S: Maintained 12992F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12993F: drivers/net/wan/framer/pef2256/ 12994F: drivers/pinctrl/pinctrl-pef2256.c 12995F: include/linux/framer/pef2256.h 12996 12997LASI 53c700 driver for PARISC 12998M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12999L: linux-scsi@vger.kernel.org 13000S: Maintained 13001F: Documentation/scsi/53c700.rst 13002F: drivers/scsi/53c700* 13003 13004LEAKING_ADDRESSES 13005M: Tycho Andersen <tycho@tycho.pizza> 13006R: Kees Cook <kees@kernel.org> 13007L: linux-hardening@vger.kernel.org 13008S: Maintained 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13010F: scripts/leaking_addresses.pl 13011 13012LED SUBSYSTEM 13013M: Pavel Machek <pavel@ucw.cz> 13014M: Lee Jones <lee@kernel.org> 13015L: linux-leds@vger.kernel.org 13016S: Maintained 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13018F: Documentation/devicetree/bindings/leds/ 13019F: Documentation/leds/ 13020F: drivers/leds/ 13021F: include/dt-bindings/leds/ 13022F: include/linux/leds.h 13023 13024LEGO MINDSTORMS EV3 13025R: David Lechner <david@lechnology.com> 13026S: Maintained 13027F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13028F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13029F: drivers/power/supply/lego_ev3_battery.c 13030 13031LEGO USB Tower driver 13032M: Juergen Stuber <starblue@users.sourceforge.net> 13033L: legousb-devel@lists.sourceforge.net 13034S: Maintained 13035W: http://legousb.sourceforge.net/ 13036F: drivers/usb/misc/legousbtower.c 13037 13038LETSKETCH HID TABLET DRIVER 13039M: Hans de Goede <hdegoede@redhat.com> 13040L: linux-input@vger.kernel.org 13041S: Maintained 13042T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13043F: drivers/hid/hid-letsketch.c 13044 13045LG LAPTOP EXTRAS 13046M: Matan Ziv-Av <matan@svgalib.org> 13047L: platform-driver-x86@vger.kernel.org 13048S: Maintained 13049F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13050F: Documentation/admin-guide/laptops/lg-laptop.rst 13051F: drivers/platform/x86/lg-laptop.c 13052 13053LG2160 MEDIA DRIVER 13054M: Michael Krufky <mkrufky@linuxtv.org> 13055L: linux-media@vger.kernel.org 13056S: Maintained 13057W: https://linuxtv.org 13058W: http://github.com/mkrufky 13059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13060T: git git://linuxtv.org/mkrufky/tuners.git 13061F: drivers/media/dvb-frontends/lg2160.* 13062 13063LGDT3305 MEDIA DRIVER 13064M: Michael Krufky <mkrufky@linuxtv.org> 13065L: linux-media@vger.kernel.org 13066S: Maintained 13067W: https://linuxtv.org 13068W: http://github.com/mkrufky 13069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13070T: git git://linuxtv.org/mkrufky/tuners.git 13071F: drivers/media/dvb-frontends/lgdt3305.* 13072 13073LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13074M: Viresh Kumar <vireshk@kernel.org> 13075L: linux-ide@vger.kernel.org 13076S: Maintained 13077F: drivers/ata/pata_arasan_cf.c 13078F: include/linux/pata_arasan_cf_data.h 13079 13080LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13081M: Linus Walleij <linus.walleij@linaro.org> 13082L: linux-ide@vger.kernel.org 13083S: Maintained 13084F: drivers/ata/pata_ftide010.c 13085F: drivers/ata/sata_gemini.c 13086F: drivers/ata/sata_gemini.h 13087 13088LIBATA SATA AHCI PLATFORM devices support 13089M: Hans de Goede <hdegoede@redhat.com> 13090L: linux-ide@vger.kernel.org 13091S: Maintained 13092F: drivers/ata/ahci_platform.c 13093F: drivers/ata/libahci_platform.c 13094F: include/linux/ahci_platform.h 13095 13096LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13097M: Mikael Pettersson <mikpelinux@gmail.com> 13098L: linux-ide@vger.kernel.org 13099S: Maintained 13100F: drivers/ata/sata_promise.* 13101 13102LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13103M: Damien Le Moal <dlemoal@kernel.org> 13104M: Niklas Cassel <cassel@kernel.org> 13105L: linux-ide@vger.kernel.org 13106S: Maintained 13107T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13108F: Documentation/ABI/testing/sysfs-ata 13109F: Documentation/devicetree/bindings/ata/ 13110F: drivers/ata/ 13111F: include/linux/ata.h 13112F: include/linux/libata.h 13113 13114LIBETH COMMON ETHERNET LIBRARY 13115M: Alexander Lobakin <aleksander.lobakin@intel.com> 13116L: netdev@vger.kernel.org 13117L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13118S: Supported 13119T: git https://github.com/alobakin/linux.git 13120F: drivers/net/ethernet/intel/libeth/ 13121F: include/net/libeth/ 13122K: libeth 13123 13124LIBIE COMMON INTEL ETHERNET LIBRARY 13125M: Alexander Lobakin <aleksander.lobakin@intel.com> 13126L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13127L: netdev@vger.kernel.org 13128S: Supported 13129T: git https://github.com/alobakin/linux.git 13130F: drivers/net/ethernet/intel/libie/ 13131F: include/linux/net/intel/libie/ 13132K: libie 13133 13134LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13135M: Vishal Verma <vishal.l.verma@intel.com> 13136M: Dan Williams <dan.j.williams@intel.com> 13137M: Dave Jiang <dave.jiang@intel.com> 13138L: nvdimm@lists.linux.dev 13139S: Supported 13140Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13141P: Documentation/nvdimm/maintainer-entry-profile.rst 13142F: drivers/nvdimm/btt* 13143 13144LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13145M: Dan Williams <dan.j.williams@intel.com> 13146M: Vishal Verma <vishal.l.verma@intel.com> 13147M: Dave Jiang <dave.jiang@intel.com> 13148L: nvdimm@lists.linux.dev 13149S: Supported 13150Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13151P: Documentation/nvdimm/maintainer-entry-profile.rst 13152F: drivers/nvdimm/pmem* 13153 13154LIBNVDIMM: DEVICETREE BINDINGS 13155M: Oliver O'Halloran <oohall@gmail.com> 13156L: nvdimm@lists.linux.dev 13157S: Supported 13158Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13159F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13160F: drivers/nvdimm/of_pmem.c 13161 13162LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13163M: Dan Williams <dan.j.williams@intel.com> 13164M: Vishal Verma <vishal.l.verma@intel.com> 13165M: Dave Jiang <dave.jiang@intel.com> 13166M: Ira Weiny <ira.weiny@intel.com> 13167L: nvdimm@lists.linux.dev 13168S: Supported 13169Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13170P: Documentation/nvdimm/maintainer-entry-profile.rst 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13172F: drivers/acpi/nfit/* 13173F: drivers/nvdimm/* 13174F: include/linux/libnvdimm.h 13175F: include/linux/nd.h 13176F: include/uapi/linux/ndctl.h 13177F: tools/testing/nvdimm/ 13178 13179LIBRARY CODE 13180M: Andrew Morton <akpm@linux-foundation.org> 13181L: linux-kernel@vger.kernel.org 13182S: Supported 13183T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13184F: lib/* 13185 13186LICENSES and SPDX stuff 13187M: Thomas Gleixner <tglx@linutronix.de> 13188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13189L: linux-spdx@vger.kernel.org 13190S: Maintained 13191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13192F: COPYING 13193F: Documentation/process/license-rules.rst 13194F: LICENSES/ 13195F: scripts/spdxcheck-test.sh 13196F: scripts/spdxcheck.py 13197F: scripts/spdxexclude 13198 13199LINEAR RANGES HELPERS 13200M: Mark Brown <broonie@kernel.org> 13201R: Matti Vaittinen <mazziesaccount@gmail.com> 13202F: include/linux/linear_range.h 13203F: lib/linear_ranges.c 13204F: lib/test_linear_ranges.c 13205 13206LINUX FOR POWER MACINTOSH 13207L: linuxppc-dev@lists.ozlabs.org 13208S: Orphan 13209F: arch/powerpc/platforms/powermac/ 13210F: drivers/macintosh/ 13211X: drivers/macintosh/adb-iop.c 13212X: drivers/macintosh/via-macii.c 13213 13214LINUX FOR POWERPC (32-BIT AND 64-BIT) 13215M: Michael Ellerman <mpe@ellerman.id.au> 13216R: Nicholas Piggin <npiggin@gmail.com> 13217R: Christophe Leroy <christophe.leroy@csgroup.eu> 13218R: Naveen N Rao <naveen@kernel.org> 13219M: Madhavan Srinivasan <maddy@linux.ibm.com> 13220L: linuxppc-dev@lists.ozlabs.org 13221S: Supported 13222W: https://github.com/linuxppc/wiki/wiki 13223Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13224T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13225F: Documentation/ABI/stable/sysfs-firmware-opal-* 13226F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13227F: Documentation/devicetree/bindings/powerpc/ 13228F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13229F: Documentation/arch/powerpc/ 13230F: arch/powerpc/ 13231F: drivers/*/*/*pasemi* 13232F: drivers/*/*pasemi* 13233F: drivers/char/tpm/tpm_ibmvtpm* 13234F: drivers/crypto/nx/ 13235F: drivers/i2c/busses/i2c-opal.c 13236F: drivers/net/ethernet/ibm/ibmveth.* 13237F: drivers/net/ethernet/ibm/ibmvnic.* 13238F: drivers/pci/hotplug/pnv_php.c 13239F: drivers/pci/hotplug/rpa* 13240F: drivers/rtc/rtc-opal.c 13241F: drivers/scsi/ibmvscsi/ 13242F: drivers/tty/hvc/hvc_opal.c 13243F: drivers/watchdog/wdrtas.c 13244F: include/linux/papr_scm.h 13245F: include/uapi/linux/papr_pdsm.h 13246F: tools/testing/selftests/powerpc 13247N: /pmac 13248N: powermac 13249N: powernv 13250N: [^a-z0-9]ps3 13251N: pseries 13252 13253LINUX FOR POWERPC EMBEDDED MPC5XXX 13254M: Anatolij Gustschin <agust@denx.de> 13255L: linuxppc-dev@lists.ozlabs.org 13256S: Odd Fixes 13257F: arch/powerpc/platforms/512x/ 13258F: arch/powerpc/platforms/52xx/ 13259 13260LINUX FOR POWERPC EMBEDDED PPC4XX 13261L: linuxppc-dev@lists.ozlabs.org 13262S: Orphan 13263F: arch/powerpc/platforms/44x/ 13264 13265LINUX FOR POWERPC EMBEDDED PPC85XX 13266M: Scott Wood <oss@buserror.net> 13267L: linuxppc-dev@lists.ozlabs.org 13268S: Odd fixes 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13270F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13271F: Documentation/devicetree/bindings/powerpc/fsl/ 13272F: arch/powerpc/platforms/85xx/ 13273 13274LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13275M: Christophe Leroy <christophe.leroy@csgroup.eu> 13276L: linuxppc-dev@lists.ozlabs.org 13277S: Maintained 13278F: arch/powerpc/platforms/8xx/ 13279F: arch/powerpc/platforms/83xx/ 13280 13281LINUX KERNEL DUMP TEST MODULE (LKDTM) 13282M: Kees Cook <kees@kernel.org> 13283S: Maintained 13284F: drivers/misc/lkdtm/* 13285F: tools/testing/selftests/lkdtm/* 13286 13287LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13288M: Alan Stern <stern@rowland.harvard.edu> 13289M: Andrea Parri <parri.andrea@gmail.com> 13290M: Will Deacon <will@kernel.org> 13291M: Peter Zijlstra <peterz@infradead.org> 13292M: Boqun Feng <boqun.feng@gmail.com> 13293M: Nicholas Piggin <npiggin@gmail.com> 13294M: David Howells <dhowells@redhat.com> 13295M: Jade Alglave <j.alglave@ucl.ac.uk> 13296M: Luc Maranget <luc.maranget@inria.fr> 13297M: "Paul E. McKenney" <paulmck@kernel.org> 13298R: Akira Yokosawa <akiyks@gmail.com> 13299R: Daniel Lustig <dlustig@nvidia.com> 13300R: Joel Fernandes <joel@joelfernandes.org> 13301L: linux-kernel@vger.kernel.org 13302L: linux-arch@vger.kernel.org 13303L: lkmm@lists.linux.dev 13304S: Supported 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13306F: Documentation/atomic_bitops.txt 13307F: Documentation/atomic_t.txt 13308F: Documentation/core-api/refcount-vs-atomic.rst 13309F: Documentation/litmus-tests/ 13310F: Documentation/memory-barriers.txt 13311F: tools/memory-model/ 13312 13313LINUX-NEXT TREE 13314M: Stephen Rothwell <sfr@canb.auug.org.au> 13315L: linux-next@vger.kernel.org 13316S: Supported 13317B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13319 13320LIS3LV02D ACCELEROMETER DRIVER 13321M: Eric Piel <eric.piel@tremplin-utc.net> 13322S: Maintained 13323F: Documentation/misc-devices/lis3lv02d.rst 13324F: drivers/misc/lis3lv02d/ 13325F: drivers/platform/x86/hp/hp_accel.c 13326 13327LIST KUNIT TEST 13328M: David Gow <davidgow@google.com> 13329L: linux-kselftest@vger.kernel.org 13330L: kunit-dev@googlegroups.com 13331S: Maintained 13332F: lib/list-test.c 13333 13334LITEX PLATFORM 13335M: Karol Gugala <kgugala@antmicro.com> 13336M: Mateusz Holenko <mholenko@antmicro.com> 13337M: Gabriel Somlo <gsomlo@gmail.com> 13338M: Joel Stanley <joel@jms.id.au> 13339S: Maintained 13340F: Documentation/devicetree/bindings/*/litex,*.yaml 13341F: arch/openrisc/boot/dts/or1klitex.dts 13342F: drivers/mmc/host/litex_mmc.c 13343F: drivers/net/ethernet/litex/* 13344F: drivers/soc/litex/* 13345F: drivers/tty/serial/liteuart.c 13346F: include/linux/litex.h 13347N: litex 13348 13349LIVE PATCHING 13350M: Josh Poimboeuf <jpoimboe@kernel.org> 13351M: Jiri Kosina <jikos@kernel.org> 13352M: Miroslav Benes <mbenes@suse.cz> 13353M: Petr Mladek <pmladek@suse.com> 13354R: Joe Lawrence <joe.lawrence@redhat.com> 13355L: live-patching@vger.kernel.org 13356S: Maintained 13357T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13358F: Documentation/ABI/testing/sysfs-kernel-livepatch 13359F: Documentation/livepatch/ 13360F: arch/powerpc/include/asm/livepatch.h 13361F: include/linux/livepatch.h 13362F: kernel/livepatch/ 13363F: kernel/module/livepatch.c 13364F: samples/livepatch/ 13365F: tools/testing/selftests/livepatch/ 13366 13367LLC (802.2) 13368L: netdev@vger.kernel.org 13369S: Odd fixes 13370F: include/linux/llc.h 13371F: include/net/llc* 13372F: include/uapi/linux/llc.h 13373F: net/llc/ 13374 13375LM73 HARDWARE MONITOR DRIVER 13376M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13377L: linux-hwmon@vger.kernel.org 13378S: Maintained 13379F: drivers/hwmon/lm73.c 13380 13381LM78 HARDWARE MONITOR DRIVER 13382M: Jean Delvare <jdelvare@suse.com> 13383L: linux-hwmon@vger.kernel.org 13384S: Maintained 13385F: Documentation/hwmon/lm78.rst 13386F: drivers/hwmon/lm78.c 13387 13388LM83 HARDWARE MONITOR DRIVER 13389M: Jean Delvare <jdelvare@suse.com> 13390L: linux-hwmon@vger.kernel.org 13391S: Maintained 13392F: Documentation/hwmon/lm83.rst 13393F: drivers/hwmon/lm83.c 13394 13395LM90 HARDWARE MONITOR DRIVER 13396M: Jean Delvare <jdelvare@suse.com> 13397L: linux-hwmon@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13400F: Documentation/hwmon/lm90.rst 13401F: drivers/hwmon/lm90.c 13402F: include/dt-bindings/thermal/lm90.h 13403 13404LME2510 MEDIA DRIVER 13405M: Malcolm Priestley <tvboxspy@gmail.com> 13406L: linux-media@vger.kernel.org 13407S: Maintained 13408W: https://linuxtv.org 13409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13410F: drivers/media/usb/dvb-usb-v2/lmedm04* 13411 13412LOADPIN SECURITY MODULE 13413M: Kees Cook <kees@kernel.org> 13414S: Supported 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13416F: Documentation/admin-guide/LSM/LoadPin.rst 13417F: security/loadpin/ 13418 13419LOCKDOWN SECURITY MODULE 13420L: linux-security-module@vger.kernel.org 13421S: Odd Fixes 13422T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13423F: security/lockdown/ 13424 13425LOCKING PRIMITIVES 13426M: Peter Zijlstra <peterz@infradead.org> 13427M: Ingo Molnar <mingo@redhat.com> 13428M: Will Deacon <will@kernel.org> 13429R: Waiman Long <longman@redhat.com> 13430R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13431L: linux-kernel@vger.kernel.org 13432S: Maintained 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13434F: Documentation/locking/ 13435F: arch/*/include/asm/spinlock*.h 13436F: include/linux/lockdep*.h 13437F: include/linux/mutex*.h 13438F: include/linux/rwlock*.h 13439F: include/linux/rwsem*.h 13440F: include/linux/seqlock.h 13441F: include/linux/spinlock*.h 13442F: kernel/locking/ 13443F: lib/locking*.[ch] 13444X: kernel/locking/locktorture.c 13445 13446LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13447M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13448L: linux-ntfs-dev@lists.sourceforge.net 13449S: Maintained 13450W: http://www.linux-ntfs.org/content/view/19/37/ 13451F: Documentation/admin-guide/ldm.rst 13452F: block/partitions/ldm.* 13453 13454LOGITECH HID GAMING KEYBOARDS 13455M: Hans de Goede <hdegoede@redhat.com> 13456L: linux-input@vger.kernel.org 13457S: Maintained 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13459F: drivers/hid/hid-lg-g15.c 13460 13461LONTIUM LT8912B MIPI TO HDMI BRIDGE 13462M: Adrien Grassein <adrien.grassein@gmail.com> 13463S: Maintained 13464F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13465F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13466 13467LOONGARCH 13468M: Huacai Chen <chenhuacai@kernel.org> 13469R: WANG Xuerui <kernel@xen0n.name> 13470L: loongarch@lists.linux.dev 13471S: Maintained 13472T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13473F: Documentation/arch/loongarch/ 13474F: Documentation/translations/zh_CN/arch/loongarch/ 13475F: arch/loongarch/ 13476F: drivers/*/*loongarch* 13477F: drivers/cpufreq/loongson3_cpufreq.c 13478 13479LOONGSON GPIO DRIVER 13480M: Yinbo Zhu <zhuyinbo@loongson.cn> 13481L: linux-gpio@vger.kernel.org 13482S: Maintained 13483F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13484F: drivers/gpio/gpio-loongson-64bit.c 13485 13486LOONGSON-2 APB DMA DRIVER 13487M: Binbin Zhou <zhoubinbin@loongson.cn> 13488L: dmaengine@vger.kernel.org 13489S: Maintained 13490F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13491F: drivers/dma/loongson2-apb-dma.c 13492 13493LOONGSON LS2X I2C DRIVER 13494M: Binbin Zhou <zhoubinbin@loongson.cn> 13495L: linux-i2c@vger.kernel.org 13496S: Maintained 13497F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13498F: drivers/i2c/busses/i2c-ls2x.c 13499 13500LOONGSON-2 SOC SERIES CLOCK DRIVER 13501M: Yinbo Zhu <zhuyinbo@loongson.cn> 13502L: linux-clk@vger.kernel.org 13503S: Maintained 13504F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13505F: drivers/clk/clk-loongson2.c 13506F: include/dt-bindings/clock/loongson,ls2k-clk.h 13507 13508LOONGSON SPI DRIVER 13509M: Yinbo Zhu <zhuyinbo@loongson.cn> 13510L: linux-spi@vger.kernel.org 13511S: Maintained 13512F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13513F: drivers/spi/spi-loongson-core.c 13514F: drivers/spi/spi-loongson-pci.c 13515F: drivers/spi/spi-loongson-plat.c 13516F: drivers/spi/spi-loongson.h 13517 13518LOONGSON-2 SOC SERIES GUTS DRIVER 13519M: Yinbo Zhu <zhuyinbo@loongson.cn> 13520L: loongarch@lists.linux.dev 13521S: Maintained 13522F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13523F: drivers/soc/loongson/loongson2_guts.c 13524 13525LOONGSON-2 SOC SERIES PM DRIVER 13526M: Yinbo Zhu <zhuyinbo@loongson.cn> 13527L: linux-pm@vger.kernel.org 13528S: Maintained 13529F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13530F: drivers/soc/loongson/loongson2_pm.c 13531 13532LOONGSON-2 SOC SERIES PINCTRL DRIVER 13533M: zhanghongchen <zhanghongchen@loongson.cn> 13534M: Yinbo Zhu <zhuyinbo@loongson.cn> 13535L: linux-gpio@vger.kernel.org 13536S: Maintained 13537F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13538F: drivers/pinctrl/pinctrl-loongson2.c 13539 13540LOONGSON-2 SOC SERIES THERMAL DRIVER 13541M: zhanghongchen <zhanghongchen@loongson.cn> 13542M: Yinbo Zhu <zhuyinbo@loongson.cn> 13543L: linux-pm@vger.kernel.org 13544S: Maintained 13545F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13546F: drivers/thermal/loongson2_thermal.c 13547 13548LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13549M: Sathya Prakash <sathya.prakash@broadcom.com> 13550M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13551M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13552L: MPT-FusionLinux.pdl@broadcom.com 13553L: linux-scsi@vger.kernel.org 13554S: Supported 13555W: http://www.avagotech.com/support/ 13556F: drivers/message/fusion/ 13557F: drivers/scsi/mpt3sas/ 13558 13559LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13560M: Matthew Wilcox <willy@infradead.org> 13561L: linux-scsi@vger.kernel.org 13562S: Maintained 13563F: drivers/scsi/sym53c8xx_2/ 13564 13565LTC1660 DAC DRIVER 13566M: Marcus Folkesson <marcus.folkesson@gmail.com> 13567L: linux-iio@vger.kernel.org 13568S: Maintained 13569F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13570F: drivers/iio/dac/ltc1660.c 13571 13572LTC2664 IIO DAC DRIVER 13573M: Michael Hennerich <michael.hennerich@analog.com> 13574M: Kim Seer Paller <kimseer.paller@analog.com> 13575L: linux-iio@vger.kernel.org 13576S: Supported 13577W: https://ez.analog.com/linux-software-drivers 13578F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13579F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13580F: drivers/iio/dac/ltc2664.c 13581 13582LTC2688 IIO DAC DRIVER 13583M: Nuno Sá <nuno.sa@analog.com> 13584L: linux-iio@vger.kernel.org 13585S: Supported 13586W: https://ez.analog.com/linux-software-drivers 13587F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13588F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13589F: drivers/iio/dac/ltc2688.c 13590 13591LTC2947 HARDWARE MONITOR DRIVER 13592M: Nuno Sá <nuno.sa@analog.com> 13593L: linux-hwmon@vger.kernel.org 13594S: Supported 13595W: https://ez.analog.com/linux-software-drivers 13596F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13597F: drivers/hwmon/ltc2947-core.c 13598F: drivers/hwmon/ltc2947-i2c.c 13599F: drivers/hwmon/ltc2947-spi.c 13600F: drivers/hwmon/ltc2947.h 13601 13602LTC2991 HARDWARE MONITOR DRIVER 13603M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13604L: linux-hwmon@vger.kernel.org 13605S: Supported 13606W: https://ez.analog.com/linux-software-drivers 13607F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13608F: drivers/hwmon/ltc2991.c 13609 13610LTC2983 IIO TEMPERATURE DRIVER 13611M: Nuno Sá <nuno.sa@analog.com> 13612L: linux-iio@vger.kernel.org 13613S: Supported 13614W: https://ez.analog.com/linux-software-drivers 13615F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13616F: drivers/iio/temperature/ltc2983.c 13617 13618LTC4282 HARDWARE MONITOR DRIVER 13619M: Nuno Sa <nuno.sa@analog.com> 13620L: linux-hwmon@vger.kernel.org 13621S: Supported 13622F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13623F: Documentation/hwmon/ltc4282.rst 13624F: drivers/hwmon/ltc4282.c 13625 13626LTC4286 HARDWARE MONITOR DRIVER 13627M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13628L: linux-i2c@vger.kernel.org 13629S: Maintained 13630F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13631F: Documentation/hwmon/ltc4286.rst 13632F: drivers/hwmon/pmbus/Kconfig 13633F: drivers/hwmon/pmbus/Makefile 13634F: drivers/hwmon/pmbus/ltc4286.c 13635 13636LTC4306 I2C MULTIPLEXER DRIVER 13637M: Michael Hennerich <michael.hennerich@analog.com> 13638L: linux-i2c@vger.kernel.org 13639S: Supported 13640W: https://ez.analog.com/linux-software-drivers 13641F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13642F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13643 13644LTP (Linux Test Project) 13645M: Andrea Cervesato <andrea.cervesato@suse.com> 13646M: Cyril Hrubis <chrubis@suse.cz> 13647M: Jan Stancek <jstancek@redhat.com> 13648M: Petr Vorel <pvorel@suse.cz> 13649M: Li Wang <liwang@redhat.com> 13650M: Yang Xu <xuyang2018.jy@fujitsu.com> 13651M: Xiao Yang <yangx.jy@fujitsu.com> 13652L: ltp@lists.linux.it (subscribers-only) 13653S: Maintained 13654W: https://linux-test-project.readthedocs.io/ 13655T: git https://github.com/linux-test-project/ltp.git 13656 13657LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13658M: Anshul Dalal <anshulusr@gmail.com> 13659L: linux-iio@vger.kernel.org 13660S: Maintained 13661F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13662F: drivers/iio/light/ltr390.c 13663 13664LYNX 28G SERDES PHY DRIVER 13665M: Ioana Ciornei <ioana.ciornei@nxp.com> 13666L: netdev@vger.kernel.org 13667S: Supported 13668F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13669F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13670 13671LYNX PCS MODULE 13672M: Ioana Ciornei <ioana.ciornei@nxp.com> 13673L: netdev@vger.kernel.org 13674S: Supported 13675F: drivers/net/pcs/pcs-lynx.c 13676F: include/linux/pcs-lynx.h 13677 13678M68K ARCHITECTURE 13679M: Geert Uytterhoeven <geert@linux-m68k.org> 13680L: linux-m68k@lists.linux-m68k.org 13681S: Maintained 13682W: http://www.linux-m68k.org/ 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13684F: arch/m68k/ 13685F: drivers/zorro/ 13686 13687M68K ON APPLE MACINTOSH 13688M: Joshua Thompson <funaho@jurai.org> 13689L: linux-m68k@lists.linux-m68k.org 13690S: Maintained 13691W: http://www.mac.linux-m68k.org/ 13692F: arch/m68k/mac/ 13693F: drivers/macintosh/adb-iop.c 13694F: drivers/macintosh/via-macii.c 13695 13696M68K ON HP9000/300 13697M: Philip Blundell <philb@gnu.org> 13698S: Maintained 13699W: http://www.tazenda.demon.co.uk/phil/linux-hp 13700F: arch/m68k/hp300/ 13701 13702M88DS3103 MEDIA DRIVER 13703L: linux-media@vger.kernel.org 13704S: Orphan 13705W: https://linuxtv.org 13706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13707F: drivers/media/dvb-frontends/m88ds3103* 13708 13709M88RS2000 MEDIA DRIVER 13710M: Malcolm Priestley <tvboxspy@gmail.com> 13711L: linux-media@vger.kernel.org 13712S: Maintained 13713W: https://linuxtv.org 13714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13715F: drivers/media/dvb-frontends/m88rs2000* 13716 13717MA901 MASTERKIT USB FM RADIO DRIVER 13718M: Alexey Klimov <alexey.klimov@linaro.org> 13719L: linux-media@vger.kernel.org 13720S: Maintained 13721T: git git://linuxtv.org/media.git 13722F: drivers/media/radio/radio-ma901.c 13723 13724MAC80211 13725M: Johannes Berg <johannes@sipsolutions.net> 13726L: linux-wireless@vger.kernel.org 13727S: Maintained 13728W: https://wireless.wiki.kernel.org/ 13729Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13732F: Documentation/networking/mac80211-injection.rst 13733F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13734F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13735F: include/net/mac80211.h 13736F: net/mac80211/ 13737 13738MAILBOX API 13739M: Jassi Brar <jassisinghbrar@gmail.com> 13740L: linux-kernel@vger.kernel.org 13741S: Maintained 13742F: Documentation/devicetree/bindings/mailbox/ 13743F: drivers/mailbox/ 13744F: include/dt-bindings/mailbox/ 13745F: include/linux/mailbox_client.h 13746F: include/linux/mailbox_controller.h 13747 13748MAILBOX ARM MHUv2 13749M: Viresh Kumar <viresh.kumar@linaro.org> 13750M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13751L: linux-kernel@vger.kernel.org 13752S: Maintained 13753F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13754F: drivers/mailbox/arm_mhuv2.c 13755F: include/linux/mailbox/arm_mhuv2_message.h 13756 13757MAILBOX ARM MHUv3 13758M: Sudeep Holla <sudeep.holla@arm.com> 13759M: Cristian Marussi <cristian.marussi@arm.com> 13760L: linux-kernel@vger.kernel.org 13761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13762S: Maintained 13763F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13764F: drivers/mailbox/arm_mhuv3.c 13765 13766MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13767M: Alejandro Colomar <alx@kernel.org> 13768L: linux-man@vger.kernel.org 13769S: Maintained 13770W: http://www.kernel.org/doc/man-pages 13771T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13772T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13773 13774MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13775M: Jeremy Kerr <jk@codeconstruct.com.au> 13776M: Matt Johnston <matt@codeconstruct.com.au> 13777L: netdev@vger.kernel.org 13778S: Maintained 13779F: Documentation/networking/mctp.rst 13780F: drivers/net/mctp/ 13781F: include/net/mctp.h 13782F: include/net/mctpdevice.h 13783F: include/net/netns/mctp.h 13784F: net/mctp/ 13785 13786MAPLE TREE 13787M: Liam R. Howlett <Liam.Howlett@oracle.com> 13788L: maple-tree@lists.infradead.org 13789L: linux-mm@kvack.org 13790S: Supported 13791F: Documentation/core-api/maple_tree.rst 13792F: include/linux/maple_tree.h 13793F: include/trace/events/maple_tree.h 13794F: lib/maple_tree.c 13795F: lib/test_maple_tree.c 13796F: tools/testing/radix-tree/linux/maple_tree.h 13797F: tools/testing/radix-tree/maple.c 13798 13799MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13800M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13801L: linux-mips@vger.kernel.org 13802S: Maintained 13803F: arch/mips/boot/dts/img/pistachio* 13804 13805MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13806M: Andrew Lunn <andrew@lunn.ch> 13807L: netdev@vger.kernel.org 13808S: Maintained 13809F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13810F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13811F: Documentation/networking/devlink/mv88e6xxx.rst 13812F: drivers/net/dsa/mv88e6xxx/ 13813F: include/linux/dsa/mv88e6xxx.h 13814F: include/linux/platform_data/mv88e6xxx.h 13815 13816MARVELL 88PM886 PMIC DRIVER 13817M: Karel Balej <balejk@matfyz.cz> 13818S: Maintained 13819F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13820F: drivers/input/misc/88pm886-onkey.c 13821F: drivers/mfd/88pm886.c 13822F: drivers/regulator/88pm886-regulator.c 13823F: drivers/rtc/rtc-88pm886.c 13824F: include/linux/mfd/88pm886.h 13825 13826MARVELL ARMADA 3700 PHY DRIVERS 13827M: Miquel Raynal <miquel.raynal@bootlin.com> 13828S: Maintained 13829F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13830F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13831F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13832F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13833 13834MARVELL ARMADA 3700 SERIAL DRIVER 13835M: Pali Rohár <pali@kernel.org> 13836S: Maintained 13837F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13838F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13839F: drivers/tty/serial/mvebu-uart.c 13840 13841MARVELL ARMADA DRM SUPPORT 13842M: Russell King <linux@armlinux.org.uk> 13843S: Maintained 13844T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13845T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13846F: Documentation/devicetree/bindings/display/armada/ 13847F: drivers/gpu/drm/armada/ 13848F: include/uapi/drm/armada_drm.h 13849 13850MARVELL CRYPTO DRIVER 13851M: Boris Brezillon <bbrezillon@kernel.org> 13852M: Arnaud Ebalard <arno@natisbad.org> 13853M: Srujana Challa <schalla@marvell.com> 13854L: linux-crypto@vger.kernel.org 13855S: Maintained 13856F: drivers/crypto/marvell/ 13857F: include/linux/soc/marvell/octeontx2/ 13858 13859MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13860M: Mirko Lindner <mlindner@marvell.com> 13861M: Stephen Hemminger <stephen@networkplumber.org> 13862L: netdev@vger.kernel.org 13863S: Odd fixes 13864F: drivers/net/ethernet/marvell/sk* 13865 13866MARVELL LIBERTAS WIRELESS DRIVER 13867L: libertas-dev@lists.infradead.org 13868S: Orphan 13869F: drivers/net/wireless/marvell/libertas/ 13870 13871MARVELL MACCHIATOBIN SUPPORT 13872M: Russell King <linux@armlinux.org.uk> 13873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13874S: Maintained 13875F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13876 13877MARVELL MV643XX ETHERNET DRIVER 13878M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13879L: netdev@vger.kernel.org 13880S: Maintained 13881F: drivers/net/ethernet/marvell/mv643xx_eth.* 13882 13883MARVELL MV88X3310 PHY DRIVER 13884M: Russell King <linux@armlinux.org.uk> 13885M: Marek Behún <kabel@kernel.org> 13886L: netdev@vger.kernel.org 13887S: Maintained 13888F: drivers/net/phy/marvell10g.c 13889 13890MARVELL MVEBU THERMAL DRIVER 13891M: Miquel Raynal <miquel.raynal@bootlin.com> 13892S: Maintained 13893F: drivers/thermal/armada_thermal.c 13894 13895MARVELL MVNETA ETHERNET DRIVER 13896M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13897L: netdev@vger.kernel.org 13898S: Maintained 13899F: drivers/net/ethernet/marvell/mvneta* 13900 13901MARVELL MVPP2 ETHERNET DRIVER 13902M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13903M: Russell King <linux@armlinux.org.uk> 13904L: netdev@vger.kernel.org 13905S: Maintained 13906F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13907F: drivers/net/ethernet/marvell/mvpp2/ 13908 13909MARVELL MWIFIEX WIRELESS DRIVER 13910M: Brian Norris <briannorris@chromium.org> 13911R: Francesco Dolcini <francesco@dolcini.it> 13912L: linux-wireless@vger.kernel.org 13913S: Odd Fixes 13914F: drivers/net/wireless/marvell/mwifiex/ 13915 13916MARVELL MWL8K WIRELESS DRIVER 13917L: linux-wireless@vger.kernel.org 13918S: Orphan 13919F: drivers/net/wireless/marvell/mwl8k.c 13920 13921MARVELL NAND CONTROLLER DRIVER 13922M: Miquel Raynal <miquel.raynal@bootlin.com> 13923L: linux-mtd@lists.infradead.org 13924S: Maintained 13925F: drivers/mtd/nand/raw/marvell_nand.c 13926 13927MARVELL OCTEON ENDPOINT DRIVER 13928M: Veerasenareddy Burru <vburru@marvell.com> 13929M: Sathesh Edara <sedara@marvell.com> 13930L: netdev@vger.kernel.org 13931S: Supported 13932F: drivers/net/ethernet/marvell/octeon_ep 13933 13934MARVELL OCTEON ENDPOINT VF DRIVER 13935M: Veerasenareddy Burru <vburru@marvell.com> 13936M: Sathesh Edara <sedara@marvell.com> 13937M: Shinas Rasheed <srasheed@marvell.com> 13938M: Satananda Burla <sburla@marvell.com> 13939L: netdev@vger.kernel.org 13940S: Supported 13941F: drivers/net/ethernet/marvell/octeon_ep_vf 13942 13943MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13944M: Sunil Goutham <sgoutham@marvell.com> 13945M: Geetha sowjanya <gakula@marvell.com> 13946M: Subbaraya Sundeep <sbhatta@marvell.com> 13947M: hariprasad <hkelam@marvell.com> 13948L: netdev@vger.kernel.org 13949S: Supported 13950F: drivers/net/ethernet/marvell/octeontx2/nic/ 13951F: include/linux/soc/marvell/octeontx2/ 13952 13953MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13954M: Sunil Goutham <sgoutham@marvell.com> 13955M: Linu Cherian <lcherian@marvell.com> 13956M: Geetha sowjanya <gakula@marvell.com> 13957M: Jerin Jacob <jerinj@marvell.com> 13958M: hariprasad <hkelam@marvell.com> 13959M: Subbaraya Sundeep <sbhatta@marvell.com> 13960L: netdev@vger.kernel.org 13961S: Supported 13962F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13963F: drivers/net/ethernet/marvell/octeontx2/af/ 13964 13965MARVELL PEM PMU DRIVER 13966M: Linu Cherian <lcherian@marvell.com> 13967M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13968S: Supported 13969F: drivers/perf/marvell_pem_pmu.c 13970 13971MARVELL PRESTERA ETHERNET SWITCH DRIVER 13972M: Taras Chornyi <taras.chornyi@plvision.eu> 13973S: Supported 13974W: https://github.com/Marvell-switching/switchdev-prestera 13975F: drivers/net/ethernet/marvell/prestera/ 13976 13977MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13978M: Nicolas Pitre <nico@fluxnic.net> 13979S: Odd Fixes 13980F: drivers/mmc/host/mvsdio.* 13981 13982MARVELL USB MDIO CONTROLLER DRIVER 13983M: Tobias Waldekranz <tobias@waldekranz.com> 13984L: netdev@vger.kernel.org 13985S: Maintained 13986F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13987F: drivers/net/mdio/mdio-mvusb.c 13988 13989MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13990M: Hu Ziji <huziji@marvell.com> 13991L: linux-mmc@vger.kernel.org 13992S: Supported 13993F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13994F: drivers/mmc/host/sdhci-xenon* 13995 13996MARVELL OCTEON CN10K DPI DRIVER 13997M: Vamsi Attunuru <vattunuru@marvell.com> 13998S: Supported 13999F: drivers/misc/mrvl_cn10k_dpi.c 14000 14001MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14002R: schalla@marvell.com 14003R: vattunuru@marvell.com 14004F: drivers/vdpa/octeon_ep/ 14005 14006MARVELL OCTEON HOTPLUG DRIVER 14007R: Shijith Thotton <sthotton@marvell.com> 14008R: Vamsi Attunuru <vattunuru@marvell.com> 14009S: Supported 14010F: drivers/pci/hotplug/octep_hp.c 14011 14012MATROX FRAMEBUFFER DRIVER 14013L: linux-fbdev@vger.kernel.org 14014S: Orphan 14015F: drivers/video/fbdev/matrox/matroxfb_* 14016F: include/uapi/linux/matroxfb.h 14017 14018MAX15301 DRIVER 14019M: Daniel Nilsson <daniel.nilsson@flex.com> 14020L: linux-hwmon@vger.kernel.org 14021S: Maintained 14022F: Documentation/hwmon/max15301.rst 14023F: drivers/hwmon/pmbus/max15301.c 14024 14025MAX2175 SDR TUNER DRIVER 14026M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14027L: linux-media@vger.kernel.org 14028S: Maintained 14029T: git git://linuxtv.org/media.git 14030F: Documentation/devicetree/bindings/media/i2c/max2175.txt 14031F: Documentation/userspace-api/media/drivers/max2175.rst 14032F: drivers/media/i2c/max2175* 14033F: include/uapi/linux/max2175.h 14034 14035MAX31335 RTC DRIVER 14036M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14037L: linux-rtc@vger.kernel.org 14038S: Supported 14039W: https://ez.analog.com/linux-software-drivers 14040F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14041F: drivers/rtc/rtc-max31335.c 14042 14043MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14044L: linux-hwmon@vger.kernel.org 14045S: Orphan 14046F: Documentation/hwmon/max6650.rst 14047F: drivers/hwmon/max6650.c 14048 14049MAX9286 QUAD GMSL DESERIALIZER DRIVER 14050M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14051M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14052M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14053M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14054L: linux-media@vger.kernel.org 14055S: Maintained 14056F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14057F: drivers/media/i2c/max9286.c 14058 14059MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14060M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14061L: linux-media@vger.kernel.org 14062S: Maintained 14063F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14064F: drivers/staging/media/max96712/max96712.c 14065 14066MAX96714 GMSL2 DESERIALIZER DRIVER 14067M: Julien Massot <julien.massot@collabora.com> 14068L: linux-media@vger.kernel.org 14069S: Maintained 14070F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14071F: drivers/media/i2c/max96714.c 14072 14073MAX96717 GMSL2 SERIALIZER DRIVER 14074M: Julien Massot <julien.massot@collabora.com> 14075L: linux-media@vger.kernel.org 14076S: Maintained 14077F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14078F: drivers/media/i2c/max96717.c 14079 14080MAX9860 MONO AUDIO VOICE CODEC DRIVER 14081M: Peter Rosin <peda@axentia.se> 14082L: linux-sound@vger.kernel.org 14083S: Maintained 14084F: Documentation/devicetree/bindings/sound/max9860.txt 14085F: sound/soc/codecs/max9860.* 14086 14087MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14088M: Andreas Klinger <ak@it-klinger.de> 14089L: linux-iio@vger.kernel.org 14090S: Maintained 14091F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14092F: drivers/iio/proximity/mb1232.c 14093 14094MAXIM MAX11205 DRIVER 14095M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14096L: linux-iio@vger.kernel.org 14097S: Supported 14098W: https://ez.analog.com/linux-software-drivers 14099F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14100F: drivers/iio/adc/max11205.c 14101 14102MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14103R: Iskren Chernev <iskren.chernev@gmail.com> 14104R: Krzysztof Kozlowski <krzk@kernel.org> 14105R: Marek Szyprowski <m.szyprowski@samsung.com> 14106R: Matheus Castello <matheus@castello.eng.br> 14107L: linux-pm@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14110F: drivers/power/supply/max17040_battery.c 14111 14112MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14113R: Hans de Goede <hdegoede@redhat.com> 14114R: Krzysztof Kozlowski <krzk@kernel.org> 14115R: Marek Szyprowski <m.szyprowski@samsung.com> 14116R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14117R: Purism Kernel Team <kernel@puri.sm> 14118L: linux-pm@vger.kernel.org 14119S: Maintained 14120F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14121F: drivers/power/supply/max17042_battery.c 14122 14123MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14125L: linux-kernel@vger.kernel.org 14126S: Maintained 14127F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14128F: drivers/regulator/max20086-regulator.c 14129 14130MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14131M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14132L: linux-iio@vger.kernel.org 14133S: Maintained 14134F: drivers/iio/temperature/max30208.c 14135 14136MAXIM MAX77650 PMIC MFD DRIVER 14137M: Bartosz Golaszewski <brgl@bgdev.pl> 14138L: linux-kernel@vger.kernel.org 14139S: Maintained 14140F: Documentation/devicetree/bindings/*/*max77650.yaml 14141F: Documentation/devicetree/bindings/*/max77650*.yaml 14142F: drivers/gpio/gpio-max77650.c 14143F: drivers/input/misc/max77650-onkey.c 14144F: drivers/leds/leds-max77650.c 14145F: drivers/mfd/max77650.c 14146F: drivers/power/supply/max77650-charger.c 14147F: drivers/regulator/max77650-regulator.c 14148F: include/linux/mfd/max77650.h 14149 14150MAXIM MAX77714 PMIC MFD DRIVER 14151M: Luca Ceresoli <luca@lucaceresoli.net> 14152S: Maintained 14153F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14154F: drivers/mfd/max77714.c 14155F: include/linux/mfd/max77714.h 14156 14157MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14158M: Javier Martinez Canillas <javier@dowhile0.org> 14159L: linux-kernel@vger.kernel.org 14160S: Supported 14161F: Documentation/devicetree/bindings/*/*max77802.yaml 14162F: drivers/regulator/max77802-regulator.c 14163F: include/dt-bindings/*/*max77802.h 14164 14165MAXIM MAX77976 BATTERY CHARGER 14166M: Luca Ceresoli <luca@lucaceresoli.net> 14167S: Supported 14168F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14169F: drivers/power/supply/max77976_charger.c 14170 14171MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14172M: Krzysztof Kozlowski <krzk@kernel.org> 14173L: linux-pm@vger.kernel.org 14174S: Maintained 14175B: mailto:linux-samsung-soc@vger.kernel.org 14176F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14177F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14178F: drivers/power/supply/max14577_charger.c 14179F: drivers/power/supply/max77693_charger.c 14180 14181MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14182M: Chanwoo Choi <cw00.choi@samsung.com> 14183M: Krzysztof Kozlowski <krzk@kernel.org> 14184L: linux-kernel@vger.kernel.org 14185S: Maintained 14186B: mailto:linux-samsung-soc@vger.kernel.org 14187F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14188F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14189F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14190F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14191F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14192F: drivers/*/*max77843.c 14193F: drivers/*/max14577*.c 14194F: drivers/*/max77686*.c 14195F: drivers/*/max77693*.c 14196F: drivers/clk/clk-max77686.c 14197F: drivers/extcon/extcon-max14577.c 14198F: drivers/extcon/extcon-max77693.c 14199F: drivers/rtc/rtc-max77686.c 14200F: include/linux/mfd/max14577*.h 14201F: include/linux/mfd/max77686*.h 14202F: include/linux/mfd/max77693*.h 14203 14204MAXIRADIO FM RADIO RECEIVER DRIVER 14205M: Hans Verkuil <hverkuil@xs4all.nl> 14206L: linux-media@vger.kernel.org 14207S: Maintained 14208W: https://linuxtv.org 14209T: git git://linuxtv.org/media.git 14210F: drivers/media/radio/radio-maxiradio* 14211 14212MAXLINEAR ETHERNET PHY DRIVER 14213M: Xu Liang <lxu@maxlinear.com> 14214L: netdev@vger.kernel.org 14215S: Supported 14216F: drivers/net/phy/mxl-gpy.c 14217 14218MCAN MMIO DEVICE DRIVER 14219M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14220L: linux-can@vger.kernel.org 14221S: Maintained 14222F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14223F: drivers/net/can/m_can/m_can.c 14224F: drivers/net/can/m_can/m_can.h 14225F: drivers/net/can/m_can/m_can_platform.c 14226 14227MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14228R: Yasushi SHOJI <yashi@spacecubics.com> 14229L: linux-can@vger.kernel.org 14230S: Maintained 14231F: drivers/net/can/usb/mcba_usb.c 14232 14233MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14234M: Rishi Gupta <gupt21@gmail.com> 14235L: linux-i2c@vger.kernel.org 14236L: linux-input@vger.kernel.org 14237S: Maintained 14238F: drivers/hid/hid-mcp2221.c 14239 14240MCP251XFD SPI-CAN NETWORK DRIVER 14241M: Marc Kleine-Budde <mkl@pengutronix.de> 14242M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14243R: Thomas Kopp <thomas.kopp@microchip.com> 14244L: linux-can@vger.kernel.org 14245S: Maintained 14246F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14247F: drivers/net/can/spi/mcp251xfd/ 14248 14249MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14250M: Peter Rosin <peda@axentia.se> 14251L: linux-iio@vger.kernel.org 14252S: Maintained 14253F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14254F: drivers/iio/potentiometer/mcp4018.c 14255F: drivers/iio/potentiometer/mcp4531.c 14256 14257MCP4821 DAC DRIVER 14258M: Anshul Dalal <anshulusr@gmail.com> 14259L: linux-iio@vger.kernel.org 14260S: Maintained 14261F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14262F: drivers/iio/dac/mcp4821.c 14263 14264MCR20A IEEE-802.15.4 RADIO DRIVER 14265M: Stefan Schmidt <stefan@datenfreihafen.org> 14266L: linux-wpan@vger.kernel.org 14267S: Odd Fixes 14268W: https://github.com/xueliu/mcr20a-linux 14269F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14270F: drivers/net/ieee802154/mcr20a.c 14271F: drivers/net/ieee802154/mcr20a.h 14272 14273MDIO REGMAP DRIVER 14274M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14275L: netdev@vger.kernel.org 14276S: Maintained 14277F: drivers/net/mdio/mdio-regmap.c 14278F: include/linux/mdio/mdio-regmap.h 14279 14280MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14281M: William Breathitt Gray <wbg@kernel.org> 14282L: linux-iio@vger.kernel.org 14283S: Maintained 14284F: drivers/iio/dac/cio-dac.c 14285 14286MEDIA CONTROLLER FRAMEWORK 14287M: Sakari Ailus <sakari.ailus@linux.intel.com> 14288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14289L: linux-media@vger.kernel.org 14290S: Supported 14291W: https://www.linuxtv.org 14292T: git git://linuxtv.org/media.git 14293F: drivers/media/mc/ 14294F: include/media/media-*.h 14295F: include/uapi/linux/media.h 14296 14297MEDIA DRIVER FOR FREESCALE IMX PXP 14298M: Philipp Zabel <p.zabel@pengutronix.de> 14299L: linux-media@vger.kernel.org 14300S: Maintained 14301T: git git://linuxtv.org/media.git 14302F: drivers/media/platform/nxp/imx-pxp.[ch] 14303 14304MEDIA DRIVERS FOR ASCOT2E 14305M: Abylay Ospan <aospan@amazon.com> 14306L: linux-media@vger.kernel.org 14307S: Supported 14308W: https://linuxtv.org 14309W: http://netup.tv/ 14310T: git git://linuxtv.org/media.git 14311F: drivers/media/dvb-frontends/ascot2e* 14312 14313MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14314M: Jasmin Jessich <jasmin@anw.at> 14315L: linux-media@vger.kernel.org 14316S: Maintained 14317W: https://linuxtv.org 14318T: git git://linuxtv.org/media.git 14319F: drivers/media/dvb-frontends/cxd2099* 14320 14321MEDIA DRIVERS FOR CXD2841ER 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/cxd2841er* 14329 14330MEDIA DRIVERS FOR CXD2880 14331M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14332L: linux-media@vger.kernel.org 14333S: Supported 14334W: http://linuxtv.org/ 14335T: git git://linuxtv.org/media.git 14336F: drivers/media/dvb-frontends/cxd2880/* 14337F: drivers/media/spi/cxd2880* 14338 14339MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14340L: linux-media@vger.kernel.org 14341S: Orphan 14342W: https://linuxtv.org 14343T: git git://linuxtv.org/media.git 14344F: drivers/media/pci/ddbridge/* 14345 14346MEDIA DRIVERS FOR FREESCALE IMX 14347M: Steve Longerbeam <slongerbeam@gmail.com> 14348M: Philipp Zabel <p.zabel@pengutronix.de> 14349L: linux-media@vger.kernel.org 14350S: Maintained 14351T: git git://linuxtv.org/media.git 14352F: Documentation/admin-guide/media/imx.rst 14353F: Documentation/devicetree/bindings/media/imx.txt 14354F: drivers/staging/media/imx/ 14355F: include/linux/imx-media.h 14356F: include/media/imx.h 14357 14358MEDIA DRIVERS FOR FREESCALE IMX7/8 14359M: Rui Miguel Silva <rmfrfs@gmail.com> 14360M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14361M: Martin Kepplinger <martin.kepplinger@puri.sm> 14362R: Purism Kernel Team <kernel@puri.sm> 14363L: linux-media@vger.kernel.org 14364S: Maintained 14365T: git git://linuxtv.org/media.git 14366F: Documentation/admin-guide/media/imx7.rst 14367F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14368F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14369F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14370F: drivers/media/platform/nxp/imx-mipi-csis.c 14371F: drivers/media/platform/nxp/imx7-media-csi.c 14372F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14373 14374MEDIA DRIVERS FOR HELENE 14375M: Abylay Ospan <aospan@amazon.com> 14376L: linux-media@vger.kernel.org 14377S: Supported 14378W: https://linuxtv.org 14379W: http://netup.tv/ 14380T: git git://linuxtv.org/media.git 14381F: drivers/media/dvb-frontends/helene* 14382 14383MEDIA DRIVERS FOR HORUS3A 14384M: Abylay Ospan <aospan@amazon.com> 14385L: linux-media@vger.kernel.org 14386S: Supported 14387W: https://linuxtv.org 14388W: http://netup.tv/ 14389T: git git://linuxtv.org/media.git 14390F: drivers/media/dvb-frontends/horus3a* 14391 14392MEDIA DRIVERS FOR LNBH25 14393M: Abylay Ospan <aospan@amazon.com> 14394L: linux-media@vger.kernel.org 14395S: Supported 14396W: https://linuxtv.org 14397W: http://netup.tv/ 14398T: git git://linuxtv.org/media.git 14399F: drivers/media/dvb-frontends/lnbh25* 14400 14401MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14402L: linux-media@vger.kernel.org 14403S: Orphan 14404W: https://linuxtv.org 14405T: git git://linuxtv.org/media.git 14406F: drivers/media/dvb-frontends/mxl5xx* 14407 14408MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14409M: Abylay Ospan <aospan@amazon.com> 14410L: linux-media@vger.kernel.org 14411S: Supported 14412W: https://linuxtv.org 14413W: http://netup.tv/ 14414T: git git://linuxtv.org/media.git 14415F: drivers/media/pci/netup_unidvb/* 14416 14417MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14418M: Dmitry Osipenko <digetx@gmail.com> 14419L: linux-media@vger.kernel.org 14420L: linux-tegra@vger.kernel.org 14421S: Maintained 14422T: git git://linuxtv.org/media.git 14423F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14424F: drivers/media/platform/nvidia/tegra-vde/ 14425 14426MEDIA DRIVERS FOR RENESAS - CEU 14427M: Jacopo Mondi <jacopo@jmondi.org> 14428L: linux-media@vger.kernel.org 14429L: linux-renesas-soc@vger.kernel.org 14430S: Supported 14431T: git git://linuxtv.org/media.git 14432F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14433F: drivers/media/platform/renesas/renesas-ceu.c 14434F: include/media/drv-intf/renesas-ceu.h 14435 14436MEDIA DRIVERS FOR RENESAS - DRIF 14437M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14438L: linux-media@vger.kernel.org 14439L: linux-renesas-soc@vger.kernel.org 14440S: Supported 14441T: git git://linuxtv.org/media.git 14442F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14443F: drivers/media/platform/renesas/rcar_drif.c 14444 14445MEDIA DRIVERS FOR RENESAS - FCP 14446M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14447L: linux-media@vger.kernel.org 14448L: linux-renesas-soc@vger.kernel.org 14449S: Supported 14450T: git git://linuxtv.org/media.git 14451F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14452F: drivers/media/platform/renesas/rcar-fcp.c 14453F: include/media/rcar-fcp.h 14454 14455MEDIA DRIVERS FOR RENESAS - FDP1 14456M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14457L: linux-media@vger.kernel.org 14458L: linux-renesas-soc@vger.kernel.org 14459S: Supported 14460T: git git://linuxtv.org/media.git 14461F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14462F: drivers/media/platform/renesas/rcar_fdp1.c 14463 14464MEDIA DRIVERS FOR RENESAS - VIN 14465M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14466L: linux-media@vger.kernel.org 14467L: linux-renesas-soc@vger.kernel.org 14468S: Supported 14469T: git git://linuxtv.org/media.git 14470F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14471F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14472F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14473F: drivers/media/platform/renesas/rcar-csi2.c 14474F: drivers/media/platform/renesas/rcar-isp.c 14475F: drivers/media/platform/renesas/rcar-vin/ 14476 14477MEDIA DRIVERS FOR RENESAS - VSP1 14478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14479M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14480L: linux-media@vger.kernel.org 14481L: linux-renesas-soc@vger.kernel.org 14482S: Supported 14483T: git git://linuxtv.org/media.git 14484F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14485F: drivers/media/platform/renesas/vsp1/ 14486 14487MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14488L: linux-media@vger.kernel.org 14489S: Orphan 14490W: https://linuxtv.org 14491T: git git://linuxtv.org/media.git 14492F: drivers/media/dvb-frontends/stv0910* 14493 14494MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14495L: linux-media@vger.kernel.org 14496S: Orphan 14497W: https://linuxtv.org 14498T: git git://linuxtv.org/media.git 14499F: drivers/media/dvb-frontends/stv6111* 14500 14501MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14502M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14503M: Alain Volmat <alain.volmat@foss.st.com> 14504L: linux-media@vger.kernel.org 14505S: Supported 14506T: git git://linuxtv.org/media.git 14507F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14508F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14509F: drivers/media/platform/st/stm32/stm32-dcmi.c 14510F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14511 14512MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14513M: Mauro Carvalho Chehab <mchehab@kernel.org> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516W: https://linuxtv.org 14517Q: http://patchwork.kernel.org/project/linux-media/list/ 14518T: git git://linuxtv.org/media.git 14519F: Documentation/admin-guide/media/ 14520F: Documentation/devicetree/bindings/media/ 14521F: Documentation/driver-api/media/ 14522F: Documentation/userspace-api/media/ 14523F: drivers/media/ 14524F: drivers/staging/media/ 14525F: include/dt-bindings/media/ 14526F: include/linux/platform_data/media/ 14527F: include/media/ 14528F: include/uapi/linux/dvb/ 14529F: include/uapi/linux/ivtv* 14530F: include/uapi/linux/media.h 14531F: include/uapi/linux/uvcvideo.h 14532F: include/uapi/linux/v4l2-* 14533F: include/uapi/linux/videodev2.h 14534 14535MEDIATEK BLUETOOTH DRIVER 14536M: Sean Wang <sean.wang@mediatek.com> 14537L: linux-bluetooth@vger.kernel.org 14538L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14539S: Maintained 14540F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14541F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14542F: drivers/bluetooth/btmtkuart.c 14543 14544MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14545M: Sen Chu <sen.chu@mediatek.com> 14546M: Sean Wang <sean.wang@mediatek.com> 14547M: Macpaul Lin <macpaul.lin@mediatek.com> 14548L: linux-pm@vger.kernel.org 14549S: Maintained 14550F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14551F: drivers/power/reset/mt6323-poweroff.c 14552 14553MEDIATEK CIR DRIVER 14554M: Sean Wang <sean.wang@mediatek.com> 14555S: Maintained 14556F: drivers/media/rc/mtk-cir.c 14557 14558MEDIATEK DMA DRIVER 14559M: Sean Wang <sean.wang@mediatek.com> 14560L: dmaengine@vger.kernel.org 14561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14562L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14563S: Maintained 14564F: Documentation/devicetree/bindings/dma/mediatek,* 14565F: drivers/dma/mediatek/ 14566 14567MEDIATEK ETHERNET DRIVER 14568M: Felix Fietkau <nbd@nbd.name> 14569M: Sean Wang <sean.wang@mediatek.com> 14570M: Mark Lee <Mark-MC.Lee@mediatek.com> 14571M: Lorenzo Bianconi <lorenzo@kernel.org> 14572L: netdev@vger.kernel.org 14573S: Maintained 14574F: drivers/net/ethernet/mediatek/ 14575 14576MEDIATEK ETHERNET PCS DRIVER 14577M: Alexander Couzens <lynxis@fe80.eu> 14578M: Daniel Golle <daniel@makrotopia.org> 14579L: netdev@vger.kernel.org 14580S: Maintained 14581F: drivers/net/pcs/pcs-mtk-lynxi.c 14582F: include/linux/pcs/pcs-mtk-lynxi.h 14583 14584MEDIATEK ETHERNET PHY DRIVERS 14585M: Daniel Golle <daniel@makrotopia.org> 14586M: Qingfang Deng <dqfext@gmail.com> 14587M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14588L: netdev@vger.kernel.org 14589S: Maintained 14590F: drivers/net/phy/mediatek/mtk-ge-soc.c 14591F: drivers/net/phy/mediatek/mtk-phy-lib.c 14592F: drivers/net/phy/mediatek/mtk-ge.c 14593F: drivers/net/phy/mediatek/mtk.h 14594F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14595 14596MEDIATEK I2C CONTROLLER DRIVER 14597M: Qii Wang <qii.wang@mediatek.com> 14598L: linux-i2c@vger.kernel.org 14599S: Maintained 14600F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14601F: drivers/i2c/busses/i2c-mt65xx.c 14602 14603MEDIATEK IOMMU DRIVER 14604M: Yong Wu <yong.wu@mediatek.com> 14605L: iommu@lists.linux.dev 14606L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14607S: Supported 14608F: Documentation/devicetree/bindings/iommu/mediatek* 14609F: drivers/iommu/mtk_iommu* 14610F: include/dt-bindings/memory/mediatek,mt*-port.h 14611F: include/dt-bindings/memory/mt*-port.h 14612 14613MEDIATEK JPEG DRIVER 14614M: Bin Liu <bin.liu@mediatek.com> 14615S: Supported 14616F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14617F: drivers/media/platform/mediatek/jpeg/ 14618 14619MEDIATEK KEYPAD DRIVER 14620M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14621S: Supported 14622F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14623F: drivers/input/keyboard/mt6779-keypad.c 14624 14625MEDIATEK MDP DRIVER 14626M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14627M: Houlong Wei <houlong.wei@mediatek.com> 14628M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14629S: Supported 14630F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14631F: drivers/media/platform/mediatek/mdp/ 14632F: drivers/media/platform/mediatek/vpu/ 14633 14634MEDIATEK MEDIA DRIVER 14635M: Tiffany Lin <tiffany.lin@mediatek.com> 14636M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14637M: Yunfei Dong <yunfei.dong@mediatek.com> 14638S: Supported 14639F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14640F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14641F: drivers/media/platform/mediatek/vcodec/ 14642F: drivers/media/platform/mediatek/vpu/ 14643 14644MEDIATEK MIPI-CSI CDPHY DRIVER 14645M: Julien Stephan <jstephan@baylibre.com> 14646M: Andy Hsieh <andy.hsieh@mediatek.com> 14647S: Supported 14648F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14649F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14650 14651MEDIATEK MMC/SD/SDIO DRIVER 14652M: Chaotian Jing <chaotian.jing@mediatek.com> 14653S: Maintained 14654F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14655F: drivers/mmc/host/mtk-sd.c 14656 14657MEDIATEK MT6735 CLOCK & RESET DRIVERS 14658M: Yassine Oudjana <y.oudjana@protonmail.com> 14659L: linux-clk@vger.kernel.org 14660L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14661S: Maintained 14662F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 14663F: drivers/clk/mediatek/clk-mt6735-imgsys.c 14664F: drivers/clk/mediatek/clk-mt6735-infracfg.c 14665F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 14666F: drivers/clk/mediatek/clk-mt6735-pericfg.c 14667F: drivers/clk/mediatek/clk-mt6735-topckgen.c 14668F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 14669F: drivers/clk/mediatek/clk-mt6735-vencsys.c 14670F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 14671F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 14672F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 14673F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 14674F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 14675F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 14676F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 14677F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 14678F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 14679F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 14680F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 14681F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 14682 14683MEDIATEK MT76 WIRELESS LAN DRIVER 14684M: Felix Fietkau <nbd@nbd.name> 14685M: Lorenzo Bianconi <lorenzo@kernel.org> 14686M: Ryder Lee <ryder.lee@mediatek.com> 14687R: Shayne Chen <shayne.chen@mediatek.com> 14688R: Sean Wang <sean.wang@mediatek.com> 14689L: linux-wireless@vger.kernel.org 14690S: Maintained 14691T: git https://github.com/nbd168/wireless 14692F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14693F: drivers/net/wireless/mediatek/mt76/ 14694 14695MEDIATEK MT7601U WIRELESS LAN DRIVER 14696M: Jakub Kicinski <kuba@kernel.org> 14697L: linux-wireless@vger.kernel.org 14698S: Maintained 14699F: drivers/net/wireless/mediatek/mt7601u/ 14700 14701MEDIATEK MT7621 CLOCK DRIVER 14702M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14703S: Maintained 14704F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14705F: drivers/clk/ralink/clk-mt7621.c 14706 14707MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14708M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14709S: Maintained 14710F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14711F: drivers/pci/controller/pcie-mt7621.c 14712 14713MEDIATEK MT7621 PHY PCI DRIVER 14714M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14715S: Maintained 14716F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14717F: drivers/phy/ralink/phy-mt7621-pci.c 14718 14719MEDIATEK MT7621/28/88 I2C DRIVER 14720M: Stefan Roese <sr@denx.de> 14721L: linux-i2c@vger.kernel.org 14722S: Maintained 14723F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14724F: drivers/i2c/busses/i2c-mt7621.c 14725 14726MEDIATEK MTMIPS CLOCK DRIVER 14727M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14728S: Maintained 14729F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14730F: drivers/clk/ralink/clk-mtmips.c 14731 14732MEDIATEK NAND CONTROLLER DRIVER 14733L: linux-mtd@lists.infradead.org 14734S: Orphan 14735F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14736F: drivers/mtd/nand/raw/mtk_* 14737 14738MEDIATEK PMIC LED DRIVER 14739M: Sen Chu <sen.chu@mediatek.com> 14740M: Sean Wang <sean.wang@mediatek.com> 14741M: Macpaul Lin <macpaul.lin@mediatek.com> 14742S: Maintained 14743F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 14744F: drivers/leds/leds-mt6323.c 14745 14746MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14747M: Sean Wang <sean.wang@mediatek.com> 14748S: Maintained 14749F: drivers/char/hw_random/mtk-rng.c 14750 14751MEDIATEK SMI DRIVER 14752M: Yong Wu <yong.wu@mediatek.com> 14753L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14754S: Supported 14755F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14756F: drivers/memory/mtk-smi.c 14757F: include/soc/mediatek/smi.h 14758 14759MEDIATEK SWITCH DRIVER 14760M: Chester A. Unal <chester.a.unal@arinc9.com> 14761M: Daniel Golle <daniel@makrotopia.org> 14762M: DENG Qingfang <dqfext@gmail.com> 14763M: Sean Wang <sean.wang@mediatek.com> 14764L: netdev@vger.kernel.org 14765S: Maintained 14766F: drivers/net/dsa/mt7530-mdio.c 14767F: drivers/net/dsa/mt7530-mmio.c 14768F: drivers/net/dsa/mt7530.* 14769F: net/dsa/tag_mtk.c 14770 14771MEDIATEK T7XX 5G WWAN MODEM DRIVER 14772M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14773R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14774R: Liu Haijun <haijun.liu@mediatek.com> 14775R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14776R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14777L: netdev@vger.kernel.org 14778S: Supported 14779F: drivers/net/wwan/t7xx/ 14780 14781MEDIATEK USB3 DRD IP DRIVER 14782M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14783L: linux-usb@vger.kernel.org 14784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14785L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14786S: Maintained 14787F: Documentation/devicetree/bindings/usb/mediatek,* 14788F: drivers/usb/host/xhci-mtk* 14789F: drivers/usb/mtu3/ 14790 14791MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14792M: Peter Senna Tschudin <peter.senna@gmail.com> 14793M: Ian Ray <ian.ray@ge.com> 14794M: Martyn Welch <martyn.welch@collabora.co.uk> 14795S: Maintained 14796F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14797F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14798 14799MEGARAID SCSI/SAS DRIVERS 14800M: Kashyap Desai <kashyap.desai@broadcom.com> 14801M: Sumit Saxena <sumit.saxena@broadcom.com> 14802M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14803M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14804L: megaraidlinux.pdl@broadcom.com 14805L: linux-scsi@vger.kernel.org 14806S: Maintained 14807W: http://www.avagotech.com/support/ 14808F: Documentation/scsi/megaraid.rst 14809F: drivers/scsi/megaraid.* 14810F: drivers/scsi/megaraid/ 14811 14812MELEXIS MLX90614 DRIVER 14813M: Crt Mori <cmo@melexis.com> 14814L: linux-iio@vger.kernel.org 14815S: Supported 14816W: http://www.melexis.com 14817F: drivers/iio/temperature/mlx90614.c 14818 14819MELEXIS MLX90632 DRIVER 14820M: Crt Mori <cmo@melexis.com> 14821L: linux-iio@vger.kernel.org 14822S: Supported 14823W: http://www.melexis.com 14824F: drivers/iio/temperature/mlx90632.c 14825 14826MELEXIS MLX90635 DRIVER 14827M: Crt Mori <cmo@melexis.com> 14828L: linux-iio@vger.kernel.org 14829S: Supported 14830W: http://www.melexis.com 14831F: drivers/iio/temperature/mlx90635.c 14832 14833MELFAS MIP4 TOUCHSCREEN DRIVER 14834M: Sangwon Jee <jeesw@melfas.com> 14835S: Supported 14836W: http://www.melfas.com 14837F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14838F: drivers/input/touchscreen/melfas_mip4.c 14839 14840MELLANOX BLUEFIELD I2C DRIVER 14841M: Khalil Blaiech <kblaiech@nvidia.com> 14842M: Asmaa Mnebhi <asmaa@nvidia.com> 14843L: linux-i2c@vger.kernel.org 14844S: Supported 14845F: drivers/i2c/busses/i2c-mlxbf.c 14846 14847MELLANOX ETHERNET DRIVER (mlx4_en) 14848M: Tariq Toukan <tariqt@nvidia.com> 14849L: netdev@vger.kernel.org 14850S: Supported 14851W: https://www.nvidia.com/networking/ 14852Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14853F: drivers/net/ethernet/mellanox/mlx4/en_* 14854 14855MELLANOX ETHERNET DRIVER (mlx5e) 14856M: Saeed Mahameed <saeedm@nvidia.com> 14857M: Tariq Toukan <tariqt@nvidia.com> 14858L: netdev@vger.kernel.org 14859S: Supported 14860W: https://www.nvidia.com/networking/ 14861Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14862F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14863 14864MELLANOX ETHERNET INNOVA DRIVERS 14865R: Boris Pismenny <borisp@nvidia.com> 14866L: netdev@vger.kernel.org 14867S: Supported 14868W: https://www.nvidia.com/networking/ 14869Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14870F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14871F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14872F: include/linux/mlx5/mlx5_ifc_fpga.h 14873 14874MELLANOX ETHERNET SWITCH DRIVERS 14875M: Ido Schimmel <idosch@nvidia.com> 14876M: Petr Machata <petrm@nvidia.com> 14877L: netdev@vger.kernel.org 14878S: Supported 14879W: https://www.nvidia.com/networking/ 14880Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14881F: drivers/net/ethernet/mellanox/mlxsw/ 14882F: tools/testing/selftests/drivers/net/mlxsw/ 14883 14884MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14885M: mlxsw@nvidia.com 14886L: netdev@vger.kernel.org 14887S: Supported 14888W: https://www.nvidia.com/networking/ 14889Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14890F: drivers/net/ethernet/mellanox/mlxfw/ 14891 14892MELLANOX HARDWARE PLATFORM SUPPORT 14893M: Hans de Goede <hdegoede@redhat.com> 14894M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14895M: Vadim Pasternak <vadimp@nvidia.com> 14896L: platform-driver-x86@vger.kernel.org 14897S: Supported 14898F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14899F: drivers/platform/mellanox/ 14900F: include/linux/platform_data/mlxreg.h 14901 14902MELLANOX MLX4 core VPI driver 14903M: Tariq Toukan <tariqt@nvidia.com> 14904L: netdev@vger.kernel.org 14905L: linux-rdma@vger.kernel.org 14906S: Supported 14907W: https://www.nvidia.com/networking/ 14908Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14909F: drivers/net/ethernet/mellanox/mlx4/ 14910F: include/linux/mlx4/ 14911 14912MELLANOX MLX4 IB driver 14913M: Yishai Hadas <yishaih@nvidia.com> 14914L: linux-rdma@vger.kernel.org 14915S: Supported 14916W: https://www.nvidia.com/networking/ 14917Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14918F: drivers/infiniband/hw/mlx4/ 14919F: include/linux/mlx4/ 14920F: include/uapi/rdma/mlx4-abi.h 14921 14922MELLANOX MLX5 core VPI driver 14923M: Saeed Mahameed <saeedm@nvidia.com> 14924M: Leon Romanovsky <leonro@nvidia.com> 14925M: Tariq Toukan <tariqt@nvidia.com> 14926L: netdev@vger.kernel.org 14927L: linux-rdma@vger.kernel.org 14928S: Supported 14929W: https://www.nvidia.com/networking/ 14930Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14931F: Documentation/networking/device_drivers/ethernet/mellanox/ 14932F: drivers/net/ethernet/mellanox/mlx5/core/ 14933F: include/linux/mlx5/ 14934 14935MELLANOX MLX5 IB driver 14936M: Leon Romanovsky <leonro@nvidia.com> 14937L: linux-rdma@vger.kernel.org 14938S: Supported 14939W: https://www.nvidia.com/networking/ 14940Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14941F: drivers/infiniband/hw/mlx5/ 14942F: include/linux/mlx5/ 14943F: include/uapi/rdma/mlx5-abi.h 14944 14945MELLANOX MLX5 VDPA DRIVER 14946M: Dragos Tatulea <dtatulea@nvidia.com> 14947L: virtualization@lists.linux.dev 14948S: Supported 14949F: drivers/vdpa/mlx5/ 14950 14951MELLANOX MLXCPLD I2C AND MUX DRIVER 14952M: Vadim Pasternak <vadimp@nvidia.com> 14953M: Michael Shych <michaelsh@nvidia.com> 14954L: linux-i2c@vger.kernel.org 14955S: Supported 14956F: Documentation/i2c/busses/i2c-mlxcpld.rst 14957F: drivers/i2c/busses/i2c-mlxcpld.c 14958F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14959 14960MELLANOX MLXCPLD LED DRIVER 14961M: Vadim Pasternak <vadimp@nvidia.com> 14962L: linux-leds@vger.kernel.org 14963S: Supported 14964F: Documentation/leds/leds-mlxcpld.rst 14965F: drivers/leds/leds-mlxcpld.c 14966F: drivers/leds/leds-mlxreg.c 14967 14968MELLANOX PLATFORM DRIVER 14969M: Vadim Pasternak <vadimp@nvidia.com> 14970L: platform-driver-x86@vger.kernel.org 14971S: Supported 14972F: drivers/platform/x86/mlx-platform.c 14973 14974MEMBARRIER SUPPORT 14975M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14976M: "Paul E. McKenney" <paulmck@kernel.org> 14977L: linux-kernel@vger.kernel.org 14978S: Supported 14979F: Documentation/scheduler/membarrier.rst 14980F: arch/*/include/asm/membarrier.h 14981F: arch/*/include/asm/sync_core.h 14982F: include/uapi/linux/membarrier.h 14983F: kernel/sched/membarrier.c 14984 14985MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14986M: Mike Rapoport <rppt@kernel.org> 14987L: linux-mm@kvack.org 14988S: Maintained 14989F: Documentation/core-api/boot-time-mm.rst 14990F: include/linux/memblock.h 14991F: mm/memblock.c 14992F: mm/mm_init.c 14993F: tools/testing/memblock/ 14994 14995MEMORY ALLOCATION PROFILING 14996M: Suren Baghdasaryan <surenb@google.com> 14997M: Kent Overstreet <kent.overstreet@linux.dev> 14998L: linux-mm@kvack.org 14999S: Maintained 15000F: Documentation/mm/allocation-profiling.rst 15001F: include/linux/alloc_tag.h 15002F: include/linux/pgalloc_tag.h 15003F: lib/alloc_tag.c 15004 15005MEMORY CONTROLLER DRIVERS 15006M: Krzysztof Kozlowski <krzk@kernel.org> 15007L: linux-kernel@vger.kernel.org 15008S: Maintained 15009B: mailto:krzysztof.kozlowski@linaro.org 15010T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15011F: Documentation/devicetree/bindings/memory-controllers/ 15012F: drivers/memory/ 15013F: include/dt-bindings/memory/ 15014F: include/memory/ 15015 15016MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15017M: Dmitry Osipenko <digetx@gmail.com> 15018L: linux-pm@vger.kernel.org 15019L: linux-tegra@vger.kernel.org 15020S: Maintained 15021T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15022F: drivers/devfreq/tegra30-devfreq.c 15023 15024MEMORY HOT(UN)PLUG 15025M: David Hildenbrand <david@redhat.com> 15026M: Oscar Salvador <osalvador@suse.de> 15027L: linux-mm@kvack.org 15028S: Maintained 15029F: Documentation/admin-guide/mm/memory-hotplug.rst 15030F: Documentation/core-api/memory-hotplug.rst 15031F: drivers/base/memory.c 15032F: include/linux/memory_hotplug.h 15033F: mm/memory_hotplug.c 15034F: tools/testing/selftests/memory-hotplug/ 15035 15036MEMORY MANAGEMENT 15037M: Andrew Morton <akpm@linux-foundation.org> 15038L: linux-mm@kvack.org 15039S: Maintained 15040W: http://www.linux-mm.org 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15042T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15043F: Documentation/admin-guide/mm/ 15044F: Documentation/mm/ 15045F: include/linux/gfp.h 15046F: include/linux/gfp_types.h 15047F: include/linux/memfd.h 15048F: include/linux/memory.h 15049F: include/linux/memory_hotplug.h 15050F: include/linux/memory-tiers.h 15051F: include/linux/mempolicy.h 15052F: include/linux/mempool.h 15053F: include/linux/memremap.h 15054F: include/linux/mm.h 15055F: include/linux/mm_*.h 15056F: include/linux/mmzone.h 15057F: include/linux/mmu_notifier.h 15058F: include/linux/pagewalk.h 15059F: include/linux/rmap.h 15060F: include/trace/events/ksm.h 15061F: mm/ 15062F: tools/mm/ 15063F: tools/testing/selftests/mm/ 15064N: include/linux/page[-_]* 15065 15066MEMORY MAPPING 15067M: Andrew Morton <akpm@linux-foundation.org> 15068M: Liam R. Howlett <Liam.Howlett@oracle.com> 15069M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15070R: Vlastimil Babka <vbabka@suse.cz> 15071R: Jann Horn <jannh@google.com> 15072L: linux-mm@kvack.org 15073S: Maintained 15074W: http://www.linux-mm.org 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15076F: mm/mlock.c 15077F: mm/mmap.c 15078F: mm/mprotect.c 15079F: mm/mremap.c 15080F: mm/mseal.c 15081F: mm/vma.c 15082F: mm/vma.h 15083F: mm/vma_internal.h 15084F: tools/testing/vma/ 15085 15086MEMORY TECHNOLOGY DEVICES (MTD) 15087M: Miquel Raynal <miquel.raynal@bootlin.com> 15088M: Richard Weinberger <richard@nod.at> 15089M: Vignesh Raghavendra <vigneshr@ti.com> 15090L: linux-mtd@lists.infradead.org 15091S: Maintained 15092W: http://www.linux-mtd.infradead.org/ 15093Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15094C: irc://irc.oftc.net/mtd 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 15096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 15097F: Documentation/devicetree/bindings/mtd/ 15098F: drivers/mtd/ 15099F: include/linux/mtd/ 15100F: include/uapi/mtd/ 15101 15102MEN A21 WATCHDOG DRIVER 15103M: Johannes Thumshirn <morbidrsa@gmail.com> 15104L: linux-watchdog@vger.kernel.org 15105S: Maintained 15106F: drivers/watchdog/mena21_wdt.c 15107 15108MEN CHAMELEON BUS (mcb) 15109M: Johannes Thumshirn <morbidrsa@gmail.com> 15110S: Maintained 15111F: Documentation/driver-api/men-chameleon-bus.rst 15112F: drivers/mcb/ 15113F: include/linux/mcb.h 15114 15115MEN F21BMC (Board Management Controller) 15116M: Andreas Werner <andreas.werner@men.de> 15117S: Supported 15118F: Documentation/hwmon/menf21bmc.rst 15119F: drivers/hwmon/menf21bmc_hwmon.c 15120F: drivers/leds/leds-menf21bmc.c 15121F: drivers/mfd/menf21bmc.c 15122F: drivers/watchdog/menf21bmc_wdt.c 15123 15124MEN Z069 WATCHDOG DRIVER 15125M: Johannes Thumshirn <jth@kernel.org> 15126L: linux-watchdog@vger.kernel.org 15127S: Maintained 15128F: drivers/watchdog/menz69_wdt.c 15129 15130MESON AO CEC DRIVER FOR AMLOGIC SOCS 15131M: Neil Armstrong <neil.armstrong@linaro.org> 15132L: linux-media@vger.kernel.org 15133L: linux-amlogic@lists.infradead.org 15134S: Supported 15135W: http://linux-meson.com/ 15136T: git git://linuxtv.org/media.git 15137F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 15138F: drivers/media/cec/platform/meson/ao-cec-g12a.c 15139F: drivers/media/cec/platform/meson/ao-cec.c 15140 15141MESON GE2D DRIVER FOR AMLOGIC SOCS 15142M: Neil Armstrong <neil.armstrong@linaro.org> 15143L: linux-media@vger.kernel.org 15144L: linux-amlogic@lists.infradead.org 15145S: Supported 15146T: git git://linuxtv.org/media.git 15147F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 15148F: drivers/media/platform/amlogic/meson-ge2d/ 15149 15150MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15151M: Liang Yang <liang.yang@amlogic.com> 15152L: linux-mtd@lists.infradead.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15155F: drivers/mtd/nand/raw/meson_* 15156 15157MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15158M: Neil Armstrong <neil.armstrong@linaro.org> 15159L: linux-media@vger.kernel.org 15160L: linux-amlogic@lists.infradead.org 15161S: Supported 15162T: git git://linuxtv.org/media.git 15163F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15164F: drivers/staging/media/meson/vdec/ 15165 15166META ETHERNET DRIVERS 15167M: Alexander Duyck <alexanderduyck@fb.com> 15168M: Jakub Kicinski <kuba@kernel.org> 15169R: kernel-team@meta.com 15170S: Supported 15171F: Documentation/networking/device_drivers/ethernet/meta/ 15172F: drivers/net/ethernet/meta/ 15173 15174METHODE UDPU SUPPORT 15175M: Robert Marko <robert.marko@sartura.hr> 15176S: Maintained 15177F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15178F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15179 15180MHI BUS 15181M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15182L: mhi@lists.linux.dev 15183L: linux-arm-msm@vger.kernel.org 15184S: Maintained 15185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15186F: Documentation/ABI/stable/sysfs-bus-mhi 15187F: Documentation/mhi/ 15188F: drivers/bus/mhi/ 15189F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15190F: include/linux/mhi.h 15191 15192MICROBLAZE ARCHITECTURE 15193M: Michal Simek <monstr@monstr.eu> 15194S: Supported 15195W: http://www.monstr.eu/fdt/ 15196T: git git://git.monstr.eu/linux-2.6-microblaze.git 15197F: arch/microblaze/ 15198 15199MICROBLAZE TMR INJECT 15200M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15201S: Supported 15202F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15203F: drivers/misc/xilinx_tmr_inject.c 15204 15205MICROBLAZE TMR MANAGER 15206M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15207S: Supported 15208F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15209F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15210F: drivers/misc/xilinx_tmr_manager.c 15211 15212MICROCHIP AT91 DMA DRIVERS 15213M: Ludovic Desroches <ludovic.desroches@microchip.com> 15214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15215L: dmaengine@vger.kernel.org 15216S: Supported 15217F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15218F: drivers/dma/at_hdmac.c 15219F: drivers/dma/at_xdmac.c 15220F: include/dt-bindings/dma/at91.h 15221 15222MICROCHIP AT91 SERIAL DRIVER 15223M: Richard Genoud <richard.genoud@bootlin.com> 15224S: Maintained 15225F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15226F: drivers/tty/serial/atmel_serial.c 15227F: drivers/tty/serial/atmel_serial.h 15228 15229MICROCHIP AT91 USART MFD DRIVER 15230M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15231L: linux-kernel@vger.kernel.org 15232S: Supported 15233F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15234F: drivers/mfd/at91-usart.c 15235F: include/dt-bindings/mfd/at91-usart.h 15236 15237MICROCHIP AT91 USART SPI DRIVER 15238M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15239L: linux-spi@vger.kernel.org 15240S: Supported 15241F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15242F: drivers/spi/spi-at91-usart.c 15243 15244MICROCHIP AUDIO ASOC DRIVERS 15245M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15246M: Andrei Simion <andrei.simion@microchip.com> 15247L: linux-sound@vger.kernel.org 15248S: Supported 15249F: Documentation/devicetree/bindings/sound/atmel* 15250F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15251F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15252F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15253F: sound/soc/atmel 15254 15255MICROCHIP CSI2DC DRIVER 15256M: Eugen Hristev <eugen.hristev@microchip.com> 15257L: linux-media@vger.kernel.org 15258S: Supported 15259F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15260F: drivers/media/platform/microchip/microchip-csi2dc.c 15261 15262MICROCHIP ECC DRIVER 15263L: linux-crypto@vger.kernel.org 15264S: Orphan 15265F: drivers/crypto/atmel-ecc.* 15266 15267MICROCHIP EIC DRIVER 15268M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15270S: Supported 15271F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15272F: drivers/irqchip/irq-mchp-eic.c 15273 15274MICROCHIP I2C DRIVER 15275M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15276L: linux-i2c@vger.kernel.org 15277S: Supported 15278F: drivers/i2c/busses/i2c-at91-*.c 15279F: drivers/i2c/busses/i2c-at91.h 15280 15281MICROCHIP ISC DRIVER 15282M: Eugen Hristev <eugen.hristev@microchip.com> 15283L: linux-media@vger.kernel.org 15284S: Supported 15285F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15286F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15287F: drivers/media/platform/microchip/microchip-isc* 15288F: drivers/media/platform/microchip/microchip-sama*-isc* 15289F: drivers/staging/media/deprecated/atmel/atmel-isc* 15290F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15291F: include/linux/atmel-isc-media.h 15292 15293MICROCHIP ISI DRIVER 15294M: Eugen Hristev <eugen.hristev@microchip.com> 15295L: linux-media@vger.kernel.org 15296S: Supported 15297F: drivers/media/platform/atmel/atmel-isi.c 15298F: drivers/media/platform/atmel/atmel-isi.h 15299 15300MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15301M: Woojung Huh <woojung.huh@microchip.com> 15302M: UNGLinuxDriver@microchip.com 15303L: netdev@vger.kernel.org 15304S: Maintained 15305F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15306F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15307F: drivers/net/dsa/microchip/* 15308F: include/linux/dsa/ksz_common.h 15309F: include/linux/platform_data/microchip-ksz.h 15310F: net/dsa/tag_ksz.c 15311 15312MICROCHIP LAN743X ETHERNET DRIVER 15313M: Bryan Whitehead <bryan.whitehead@microchip.com> 15314M: UNGLinuxDriver@microchip.com 15315L: netdev@vger.kernel.org 15316S: Maintained 15317F: drivers/net/ethernet/microchip/lan743x_* 15318 15319MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15320M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15321L: netdev@vger.kernel.org 15322S: Maintained 15323F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15324F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15325 15326MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15327M: Arun Ramadoss <arun.ramadoss@microchip.com> 15328R: UNGLinuxDriver@microchip.com 15329L: netdev@vger.kernel.org 15330S: Maintained 15331F: drivers/net/phy/microchip_t1.c 15332 15333MICROCHIP LAN966X ETHERNET DRIVER 15334M: Horatiu Vultur <horatiu.vultur@microchip.com> 15335M: UNGLinuxDriver@microchip.com 15336L: netdev@vger.kernel.org 15337S: Maintained 15338F: drivers/net/ethernet/microchip/lan966x/* 15339 15340MICROCHIP LAN966X OIC DRIVER 15341M: Herve Codina <herve.codina@bootlin.com> 15342S: Maintained 15343F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15344F: drivers/irqchip/irq-lan966x-oic.c 15345 15346MICROCHIP LAN966X PCI DRIVER 15347M: Herve Codina <herve.codina@bootlin.com> 15348S: Maintained 15349F: drivers/misc/lan966x_pci.c 15350F: drivers/misc/lan966x_pci.dtso 15351 15352MICROCHIP LAN969X ETHERNET DRIVER 15353M: Daniel Machon <daniel.machon@microchip.com> 15354M: UNGLinuxDriver@microchip.com 15355L: netdev@vger.kernel.org 15356S: Maintained 15357F: drivers/net/ethernet/microchip/sparx5/lan969x/* 15358 15359MICROCHIP LCDFB DRIVER 15360M: Nicolas Ferre <nicolas.ferre@microchip.com> 15361L: linux-fbdev@vger.kernel.org 15362S: Maintained 15363F: drivers/video/fbdev/atmel_lcdfb.c 15364F: include/video/atmel_lcdc.h 15365 15366MICROCHIP MCP16502 PMIC DRIVER 15367M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15368M: Andrei Simion <andrei.simion@microchip.com> 15369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15370S: Supported 15371F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15372F: drivers/regulator/mcp16502.c 15373 15374MICROCHIP MCP3564 ADC DRIVER 15375M: Marius Cristea <marius.cristea@microchip.com> 15376L: linux-iio@vger.kernel.org 15377S: Supported 15378F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15379F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15380F: drivers/iio/adc/mcp3564.c 15381 15382MICROCHIP MCP3911 ADC DRIVER 15383M: Marcus Folkesson <marcus.folkesson@gmail.com> 15384M: Kent Gustavsson <kent@minoris.se> 15385L: linux-iio@vger.kernel.org 15386S: Maintained 15387F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15388F: drivers/iio/adc/mcp3911.c 15389 15390MICROCHIP MMC/SD/SDIO MCI DRIVER 15391M: Aubin Constans <aubin.constans@microchip.com> 15392S: Maintained 15393F: drivers/mmc/host/atmel-mci.c 15394 15395MICROCHIP NAND DRIVER 15396L: linux-mtd@lists.infradead.org 15397S: Orphan 15398F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15399F: drivers/mtd/nand/raw/atmel/* 15400 15401MICROCHIP OTPC DRIVER 15402M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15404S: Supported 15405F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15406F: drivers/nvmem/microchip-otpc.c 15407F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15408 15409MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15410M: Matteo Martelli <matteomartelli3@gmail.com> 15411L: linux-iio@vger.kernel.org 15412S: Supported 15413F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15414F: drivers/iio/adc/pac1921.c 15415 15416MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15417M: Marius Cristea <marius.cristea@microchip.com> 15418L: linux-iio@vger.kernel.org 15419S: Supported 15420F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15421F: drivers/iio/adc/pac1934.c 15422 15423MICROCHIP PCI1XXXX GP DRIVER 15424M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15425M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15426L: linux-gpio@vger.kernel.org 15427S: Supported 15428F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15429F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15430F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15431F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15432 15433MICROCHIP PCI1XXXX I2C DRIVER 15434M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15435M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15436M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15437L: linux-i2c@vger.kernel.org 15438S: Maintained 15439F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15440 15441MICROCHIP PCIe UART DRIVER 15442M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15443M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15444L: linux-serial@vger.kernel.org 15445S: Maintained 15446F: drivers/tty/serial/8250/8250_pci1xxxx.c 15447 15448MICROCHIP POLARFIRE FPGA DRIVERS 15449M: Conor Dooley <conor.dooley@microchip.com> 15450L: linux-fpga@vger.kernel.org 15451S: Supported 15452F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15453F: drivers/fpga/microchip-spi.c 15454 15455MICROCHIP PWM DRIVER 15456M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15458L: linux-pwm@vger.kernel.org 15459S: Supported 15460F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15461F: drivers/pwm/pwm-atmel.c 15462 15463MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15464M: Manikandan Muralidharan <manikandan.m@microchip.com> 15465M: Dharma Balasubiramani <dharma.b@microchip.com> 15466L: dri-devel@lists.freedesktop.org 15467S: Supported 15468F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15469F: drivers/gpu/drm/bridge/microchip-lvds.c 15470 15471MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15472M: Eugen Hristev <eugen.hristev@microchip.com> 15473L: linux-iio@vger.kernel.org 15474S: Supported 15475F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15476F: drivers/iio/adc/at91-sama5d2_adc.c 15477F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15478 15479MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15480M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15481S: Supported 15482F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15483F: drivers/power/reset/at91-sama5d2_shdwc.c 15484 15485MICROCHIP SOC DRIVERS 15486M: Conor Dooley <conor@kernel.org> 15487S: Supported 15488T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15489F: Documentation/devicetree/bindings/soc/microchip/ 15490F: drivers/soc/microchip/ 15491 15492MICROCHIP SPI DRIVER 15493M: Ryan Wanner <ryan.wanner@microchip.com> 15494S: Supported 15495F: drivers/spi/spi-atmel.* 15496 15497MICROCHIP SSC DRIVER 15498M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15499M: Andrei Simion <andrei.simion@microchip.com> 15500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15501S: Supported 15502F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15503F: drivers/misc/atmel-ssc.c 15504F: include/linux/atmel-ssc.h 15505 15506Microchip Timer Counter Block (TCB) Capture Driver 15507M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15509L: linux-iio@vger.kernel.org 15510S: Maintained 15511F: drivers/counter/microchip-tcb-capture.c 15512 15513MICROCHIP USB251XB DRIVER 15514M: Richard Leitner <richard.leitner@skidata.com> 15515L: linux-usb@vger.kernel.org 15516S: Maintained 15517F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15518F: drivers/usb/misc/usb251xb.c 15519 15520MICROCHIP USBA UDC DRIVER 15521M: Cristian Birsan <cristian.birsan@microchip.com> 15522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15523S: Supported 15524F: drivers/usb/gadget/udc/atmel_usba_udc.* 15525 15526MICROCHIP WILC1000 WIFI DRIVER 15527M: Ajay Singh <ajay.kathat@microchip.com> 15528M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15529L: linux-wireless@vger.kernel.org 15530S: Supported 15531F: drivers/net/wireless/microchip/wilc1000/ 15532 15533MICROSEMI MIPS SOCS 15534M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15535M: UNGLinuxDriver@microchip.com 15536L: linux-mips@vger.kernel.org 15537S: Supported 15538F: Documentation/devicetree/bindings/mips/mscc.txt 15539F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15540F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15541F: arch/mips/boot/dts/mscc/ 15542F: arch/mips/configs/generic/board-ocelot.config 15543F: arch/mips/generic/board-ocelot.c 15544 15545MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15546M: Don Brace <don.brace@microchip.com> 15547L: storagedev@microchip.com 15548L: linux-scsi@vger.kernel.org 15549S: Supported 15550F: Documentation/scsi/smartpqi.rst 15551F: drivers/scsi/smartpqi/Kconfig 15552F: drivers/scsi/smartpqi/Makefile 15553F: drivers/scsi/smartpqi/smartpqi*.[ch] 15554F: include/linux/cciss*.h 15555F: include/uapi/linux/cciss*.h 15556 15557MICROSOFT MANA RDMA DRIVER 15558M: Long Li <longli@microsoft.com> 15559M: Ajay Sharma <sharmaajay@microsoft.com> 15560L: linux-rdma@vger.kernel.org 15561S: Supported 15562F: drivers/infiniband/hw/mana/ 15563F: include/net/mana 15564F: include/uapi/rdma/mana-abi.h 15565 15566MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15567M: Maximilian Luz <luzmaximilian@gmail.com> 15568L: platform-driver-x86@vger.kernel.org 15569S: Maintained 15570F: drivers/platform/surface/surface_aggregator_tabletsw.c 15571 15572MICROSOFT SURFACE BATTERY AND AC DRIVERS 15573M: Maximilian Luz <luzmaximilian@gmail.com> 15574L: linux-pm@vger.kernel.org 15575L: platform-driver-x86@vger.kernel.org 15576S: Maintained 15577F: drivers/power/supply/surface_battery.c 15578F: drivers/power/supply/surface_charger.c 15579 15580MICROSOFT SURFACE DTX DRIVER 15581M: Maximilian Luz <luzmaximilian@gmail.com> 15582L: platform-driver-x86@vger.kernel.org 15583S: Maintained 15584F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15585F: drivers/platform/surface/surface_dtx.c 15586F: include/uapi/linux/surface_aggregator/dtx.h 15587 15588MICROSOFT SURFACE SENSOR FAN DRIVER 15589M: Maximilian Luz <luzmaximilian@gmail.com> 15590M: Ivor Wanders <ivor@iwanders.net> 15591L: linux-hwmon@vger.kernel.org 15592S: Maintained 15593F: Documentation/hwmon/surface_fan.rst 15594F: drivers/hwmon/surface_fan.c 15595 15596MICROSOFT SURFACE SENSOR THERMAL DRIVER 15597M: Maximilian Luz <luzmaximilian@gmail.com> 15598L: linux-hwmon@vger.kernel.org 15599S: Maintained 15600F: drivers/hwmon/surface_temp.c 15601 15602MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15603M: Maximilian Luz <luzmaximilian@gmail.com> 15604L: platform-driver-x86@vger.kernel.org 15605S: Maintained 15606F: drivers/platform/surface/surface_gpe.c 15607 15608MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15609M: Hans de Goede <hdegoede@redhat.com> 15610M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15611M: Maximilian Luz <luzmaximilian@gmail.com> 15612L: platform-driver-x86@vger.kernel.org 15613S: Maintained 15614T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15615F: drivers/platform/surface/ 15616 15617MICROSOFT SURFACE HID TRANSPORT DRIVER 15618M: Maximilian Luz <luzmaximilian@gmail.com> 15619L: linux-input@vger.kernel.org 15620L: platform-driver-x86@vger.kernel.org 15621S: Maintained 15622F: drivers/hid/surface-hid/ 15623 15624MICROSOFT SURFACE HOT-PLUG DRIVER 15625M: Maximilian Luz <luzmaximilian@gmail.com> 15626L: platform-driver-x86@vger.kernel.org 15627S: Maintained 15628F: drivers/platform/surface/surface_hotplug.c 15629 15630MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15631M: Maximilian Luz <luzmaximilian@gmail.com> 15632L: platform-driver-x86@vger.kernel.org 15633S: Maintained 15634F: drivers/platform/surface/surface_platform_profile.c 15635 15636MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15637M: Chen Yu <yu.c.chen@intel.com> 15638L: platform-driver-x86@vger.kernel.org 15639S: Supported 15640F: drivers/platform/surface/surfacepro3_button.c 15641 15642MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15643M: Maximilian Luz <luzmaximilian@gmail.com> 15644L: platform-driver-x86@vger.kernel.org 15645S: Maintained 15646F: drivers/platform/surface/surface_aggregator_hub.c 15647 15648MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15649M: Maximilian Luz <luzmaximilian@gmail.com> 15650L: platform-driver-x86@vger.kernel.org 15651S: Maintained 15652W: https://github.com/linux-surface/surface-aggregator-module 15653C: irc://irc.libera.chat/linux-surface 15654F: Documentation/driver-api/surface_aggregator/ 15655F: drivers/platform/surface/aggregator/ 15656F: drivers/platform/surface/surface_acpi_notify.c 15657F: drivers/platform/surface/surface_aggregator_cdev.c 15658F: drivers/platform/surface/surface_aggregator_registry.c 15659F: include/linux/surface_acpi_notify.h 15660F: include/linux/surface_aggregator/ 15661F: include/uapi/linux/surface_aggregator/ 15662 15663MICROTEK X6 SCANNER 15664M: Oliver Neukum <oliver@neukum.org> 15665S: Maintained 15666F: drivers/usb/image/microtek.* 15667 15668MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15669M: Luka Kovacic <luka.kovacic@sartura.hr> 15670M: Luka Perkov <luka.perkov@sartura.hr> 15671S: Maintained 15672F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15673F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15674F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15675F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15676F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15677F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15678 15679MIN HEAP 15680M: Kuan-Wei Chiu <visitorckw@gmail.com> 15681L: linux-kernel@vger.kernel.org 15682S: Maintained 15683F: Documentation/core-api/min_heap.rst 15684F: include/linux/min_heap.h 15685F: lib/min_heap.c 15686F: lib/test_min_heap.c 15687 15688MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15689M: Sakari Ailus <sakari.ailus@linux.intel.com> 15690L: linux-media@vger.kernel.org 15691S: Maintained 15692F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15693F: Documentation/driver-api/media/drivers/ccs/ 15694F: Documentation/userspace-api/media/drivers/ccs.rst 15695F: drivers/media/i2c/ccs-pll.c 15696F: drivers/media/i2c/ccs-pll.h 15697F: drivers/media/i2c/ccs/ 15698F: include/uapi/linux/ccs.h 15699F: include/uapi/linux/smiapp.h 15700 15701MIPS 15702M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15703L: linux-mips@vger.kernel.org 15704S: Maintained 15705Q: https://patchwork.kernel.org/project/linux-mips/list/ 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15707F: Documentation/devicetree/bindings/mips/ 15708F: Documentation/arch/mips/ 15709F: arch/mips/ 15710F: drivers/platform/mips/ 15711F: include/dt-bindings/mips/ 15712 15713MIPS BOSTON DEVELOPMENT BOARD 15714M: Paul Burton <paulburton@kernel.org> 15715L: linux-mips@vger.kernel.org 15716S: Maintained 15717F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15718F: arch/mips/boot/dts/img/boston.dts 15719F: arch/mips/configs/generic/board-boston.config 15720F: drivers/clk/imgtec/clk-boston.c 15721F: include/dt-bindings/clock/boston-clock.h 15722 15723MIPS CORE DRIVERS 15724M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15725L: linux-mips@vger.kernel.org 15726S: Supported 15727F: drivers/bus/mips_cdmm.c 15728F: drivers/clocksource/mips-gic-timer.c 15729F: drivers/cpuidle/cpuidle-cps.c 15730F: drivers/irqchip/irq-mips-cpu.c 15731F: drivers/irqchip/irq-mips-gic.c 15732 15733MIPS GENERIC PLATFORM 15734M: Paul Burton <paulburton@kernel.org> 15735L: linux-mips@vger.kernel.org 15736S: Supported 15737F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15738F: arch/mips/generic/ 15739F: arch/mips/tools/generic-board-config.sh 15740 15741MIPS RINT INSTRUCTION EMULATION 15742M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15743L: linux-mips@vger.kernel.org 15744S: Supported 15745F: arch/mips/math-emu/dp_rint.c 15746F: arch/mips/math-emu/sp_rint.c 15747 15748MIPS/LOONGSON1 ARCHITECTURE 15749M: Keguang Zhang <keguang.zhang@gmail.com> 15750L: linux-mips@vger.kernel.org 15751S: Maintained 15752F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15753F: arch/mips/include/asm/mach-loongson32/ 15754F: arch/mips/loongson32/ 15755F: drivers/*/*loongson1* 15756F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15757 15758MIPS/LOONGSON2EF ARCHITECTURE 15759M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15760L: linux-mips@vger.kernel.org 15761S: Maintained 15762F: arch/mips/include/asm/mach-loongson2ef/ 15763F: arch/mips/loongson2ef/ 15764F: drivers/cpufreq/loongson2_cpufreq.c 15765 15766MIPS/LOONGSON64 ARCHITECTURE 15767M: Huacai Chen <chenhuacai@kernel.org> 15768M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15769L: linux-mips@vger.kernel.org 15770S: Maintained 15771F: arch/mips/include/asm/mach-loongson64/ 15772F: arch/mips/loongson64/ 15773F: drivers/irqchip/irq-loongson* 15774F: drivers/platform/mips/cpu_hwmon.c 15775 15776MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15777M: Hans Verkuil <hverkuil@xs4all.nl> 15778L: linux-media@vger.kernel.org 15779S: Odd Fixes 15780W: https://linuxtv.org 15781T: git git://linuxtv.org/media.git 15782F: drivers/media/radio/radio-miropcm20* 15783 15784MITSUMI MM8013 FG DRIVER 15785M: Konrad Dybcio <konradybcio@kernel.org> 15786F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15787F: drivers/power/supply/mm8013.c 15788 15789MMP SUPPORT 15790R: Lubomir Rintel <lkundrak@v3.sk> 15791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15792S: Odd Fixes 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15794F: arch/arm/boot/dts/marvell/mmp* 15795F: arch/arm/mach-mmp/ 15796F: include/linux/soc/mmp/ 15797 15798MMP USB PHY DRIVERS 15799R: Lubomir Rintel <lkundrak@v3.sk> 15800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15801S: Maintained 15802F: drivers/phy/marvell/phy-mmp3-usb.c 15803F: drivers/phy/marvell/phy-pxa-usb.c 15804 15805MMU GATHER AND TLB INVALIDATION 15806M: Will Deacon <will@kernel.org> 15807M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15808M: Andrew Morton <akpm@linux-foundation.org> 15809M: Nick Piggin <npiggin@gmail.com> 15810M: Peter Zijlstra <peterz@infradead.org> 15811L: linux-arch@vger.kernel.org 15812L: linux-mm@kvack.org 15813S: Maintained 15814F: arch/*/include/asm/tlb.h 15815F: include/asm-generic/tlb.h 15816F: mm/mmu_gather.c 15817 15818MN88472 MEDIA DRIVER 15819L: linux-media@vger.kernel.org 15820S: Orphan 15821W: https://linuxtv.org 15822Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15823F: drivers/media/dvb-frontends/mn88472* 15824 15825MN88473 MEDIA DRIVER 15826L: linux-media@vger.kernel.org 15827S: Orphan 15828W: https://linuxtv.org 15829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15830F: drivers/media/dvb-frontends/mn88473* 15831 15832MOBILEYE MIPS SOCS 15833M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15834M: Gregory CLEMENT <gregory.clement@bootlin.com> 15835M: Théo Lebrun <theo.lebrun@bootlin.com> 15836L: linux-mips@vger.kernel.org 15837S: Maintained 15838F: Documentation/devicetree/bindings/mips/mobileye.yaml 15839F: Documentation/devicetree/bindings/soc/mobileye/ 15840F: arch/mips/boot/dts/mobileye/ 15841F: arch/mips/configs/eyeq5_defconfig 15842F: arch/mips/mobileye/board-epm5.its.S 15843F: drivers/clk/clk-eyeq.c 15844F: drivers/pinctrl/pinctrl-eyeq5.c 15845F: drivers/reset/reset-eyeq.c 15846F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15847 15848MODULE SUPPORT 15849M: Luis Chamberlain <mcgrof@kernel.org> 15850R: Petr Pavlu <petr.pavlu@suse.com> 15851R: Sami Tolvanen <samitolvanen@google.com> 15852R: Daniel Gomez <da.gomez@samsung.com> 15853L: linux-modules@vger.kernel.org 15854L: linux-kernel@vger.kernel.org 15855S: Maintained 15856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15857F: include/linux/kmod.h 15858F: include/linux/module*.h 15859F: kernel/module/ 15860F: lib/test_kmod.c 15861F: scripts/module* 15862F: tools/testing/selftests/kmod/ 15863 15864MONOLITHIC POWER SYSTEM PMIC DRIVER 15865M: Saravanan Sekar <sravanhome@gmail.com> 15866S: Maintained 15867F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15868F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15869F: drivers/hwmon/pmbus/mpq7932.c 15870F: drivers/iio/adc/mp2629_adc.c 15871F: drivers/mfd/mp2629.c 15872F: drivers/power/supply/mp2629_charger.c 15873F: drivers/regulator/mp5416.c 15874F: drivers/regulator/mpq7920.c 15875F: drivers/regulator/mpq7920.h 15876F: include/linux/mfd/mp2629.h 15877 15878MOST(R) TECHNOLOGY DRIVER 15879M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15880M: Christian Gromm <christian.gromm@microchip.com> 15881S: Maintained 15882F: Documentation/ABI/testing/configfs-most 15883F: Documentation/ABI/testing/sysfs-bus-most 15884F: drivers/most/ 15885F: drivers/staging/most/ 15886F: include/linux/most.h 15887 15888MOTORCOMM PHY DRIVER 15889M: Frank <Frank.Sae@motor-comm.com> 15890L: netdev@vger.kernel.org 15891S: Maintained 15892F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15893F: drivers/net/phy/motorcomm.c 15894 15895MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15896M: Jiri Slaby <jirislaby@kernel.org> 15897S: Maintained 15898F: Documentation/driver-api/tty/moxa-smartio.rst 15899F: drivers/tty/mxser.* 15900 15901MP3309C BACKLIGHT DRIVER 15902M: Flavio Suligoi <f.suligoi@asem.it> 15903L: dri-devel@lists.freedesktop.org 15904S: Maintained 15905F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15906F: drivers/video/backlight/mp3309c.c 15907 15908MPS MP2891 DRIVER 15909M: Noah Wang <noahwang.wang@outlook.com> 15910L: linux-hwmon@vger.kernel.org 15911S: Maintained 15912F: Documentation/hwmon/mp2891.rst 15913F: drivers/hwmon/pmbus/mp2891.c 15914 15915MPS MP2993 DRIVER 15916M: Noah Wang <noahwang.wang@outlook.com> 15917L: linux-hwmon@vger.kernel.org 15918S: Maintained 15919F: Documentation/hwmon/mp2993.rst 15920F: drivers/hwmon/pmbus/mp2993.c 15921 15922MPS MP9941 DRIVER 15923M: Noah Wang <noahwang.wang@outlook.com> 15924L: linux-hwmon@vger.kernel.org 15925S: Maintained 15926F: Documentation/hwmon/mp9941.rst 15927F: drivers/hwmon/pmbus/mp9941.c 15928 15929MR800 AVERMEDIA USB FM RADIO DRIVER 15930M: Alexey Klimov <alexey.klimov@linaro.org> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media.git 15934F: drivers/media/radio/radio-mr800.c 15935 15936MRF24J40 IEEE 802.15.4 RADIO DRIVER 15937M: Stefan Schmidt <stefan@datenfreihafen.org> 15938L: linux-wpan@vger.kernel.org 15939S: Odd Fixes 15940F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15941F: drivers/net/ieee802154/mrf24j40.c 15942 15943MSI EC DRIVER 15944M: Nikita Kravets <teackot@gmail.com> 15945L: platform-driver-x86@vger.kernel.org 15946S: Maintained 15947W: https://github.com/BeardOverflow/msi-ec 15948F: drivers/platform/x86/msi-ec.* 15949 15950MSI LAPTOP SUPPORT 15951M: "Lee, Chun-Yi" <jlee@suse.com> 15952L: platform-driver-x86@vger.kernel.org 15953S: Maintained 15954F: drivers/platform/x86/msi-laptop.c 15955 15956MSI WMI SUPPORT 15957L: platform-driver-x86@vger.kernel.org 15958S: Orphan 15959F: drivers/platform/x86/msi-wmi.c 15960 15961MSI WMI PLATFORM FEATURES 15962M: Armin Wolf <W_Armin@gmx.de> 15963L: platform-driver-x86@vger.kernel.org 15964S: Maintained 15965F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15966F: Documentation/wmi/devices/msi-wmi-platform.rst 15967F: drivers/platform/x86/msi-wmi-platform.c 15968 15969MSI001 MEDIA DRIVER 15970L: linux-media@vger.kernel.org 15971S: Orphan 15972W: https://linuxtv.org 15973Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15974F: drivers/media/tuners/msi001* 15975 15976MSI2500 MEDIA DRIVER 15977L: linux-media@vger.kernel.org 15978S: Orphan 15979W: https://linuxtv.org 15980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15981F: drivers/media/usb/msi2500/ 15982 15983MSTAR INTERRUPT CONTROLLER DRIVER 15984M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15985M: Daniel Palmer <daniel@thingy.jp> 15986S: Maintained 15987F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15988F: drivers/irqchip/irq-mst-intc.c 15989 15990MSYSTEMS DISKONCHIP G3 MTD DRIVER 15991M: Robert Jarzmik <robert.jarzmik@free.fr> 15992L: linux-mtd@lists.infradead.org 15993S: Maintained 15994F: drivers/mtd/devices/docg3* 15995 15996MT9M114 ONSEMI SENSOR DRIVER 15997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15998L: linux-media@vger.kernel.org 15999S: Maintained 16000T: git git://linuxtv.org/media.git 16001F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 16002F: drivers/media/i2c/mt9m114.c 16003 16004MT9P031 APTINA CAMERA SENSOR 16005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16006L: linux-media@vger.kernel.org 16007S: Maintained 16008T: git git://linuxtv.org/media.git 16009F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 16010F: drivers/media/i2c/mt9p031.c 16011 16012MT9T112 APTINA CAMERA SENSOR 16013M: Jacopo Mondi <jacopo@jmondi.org> 16014L: linux-media@vger.kernel.org 16015S: Odd Fixes 16016T: git git://linuxtv.org/media.git 16017F: drivers/media/i2c/mt9t112.c 16018F: include/media/i2c/mt9t112.h 16019 16020MT9V032 APTINA CAMERA SENSOR 16021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16022L: linux-media@vger.kernel.org 16023S: Maintained 16024T: git git://linuxtv.org/media.git 16025F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 16026F: drivers/media/i2c/mt9v032.c 16027F: include/media/i2c/mt9v032.h 16028 16029MT9V111 APTINA CAMERA SENSOR 16030M: Jacopo Mondi <jacopo@jmondi.org> 16031L: linux-media@vger.kernel.org 16032S: Maintained 16033T: git git://linuxtv.org/media.git 16034F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 16035F: drivers/media/i2c/mt9v111.c 16036 16037MULTIFUNCTION DEVICES (MFD) 16038M: Lee Jones <lee@kernel.org> 16039S: Maintained 16040T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16041F: Documentation/devicetree/bindings/mfd/ 16042F: drivers/mfd/ 16043F: include/dt-bindings/mfd/ 16044F: include/linux/mfd/ 16045 16046MULTIMEDIA CARD (MMC) ETC. OVER SPI 16047S: Orphan 16048F: drivers/mmc/host/mmc_spi.c 16049F: include/linux/spi/mmc_spi.h 16050 16051MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 16052M: Ulf Hansson <ulf.hansson@linaro.org> 16053L: linux-mmc@vger.kernel.org 16054S: Maintained 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16056F: Documentation/devicetree/bindings/mmc/ 16057F: drivers/mmc/ 16058F: include/linux/mmc/ 16059F: include/uapi/linux/mmc/ 16060 16061MULTIPLEXER SUBSYSTEM 16062M: Peter Rosin <peda@axentia.se> 16063S: Maintained 16064F: Documentation/ABI/testing/sysfs-class-mux* 16065F: Documentation/devicetree/bindings/mux/ 16066F: drivers/mux/ 16067F: include/dt-bindings/mux/ 16068F: include/linux/mux/ 16069 16070MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 16071M: Bin Liu <b-liu@ti.com> 16072L: linux-usb@vger.kernel.org 16073S: Maintained 16074F: drivers/usb/musb/ 16075 16076MXL301RF MEDIA DRIVER 16077M: Akihiro Tsukada <tskd08@gmail.com> 16078L: linux-media@vger.kernel.org 16079S: Odd Fixes 16080F: drivers/media/tuners/mxl301rf* 16081 16082MXL5007T MEDIA DRIVER 16083M: Michael Krufky <mkrufky@linuxtv.org> 16084L: linux-media@vger.kernel.org 16085S: Maintained 16086W: https://linuxtv.org 16087W: http://github.com/mkrufky 16088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16089T: git git://linuxtv.org/mkrufky/tuners.git 16090F: drivers/media/tuners/mxl5007t.* 16091 16092MXSFB DRM DRIVER 16093M: Marek Vasut <marex@denx.de> 16094M: Stefan Agner <stefan@agner.ch> 16095L: dri-devel@lists.freedesktop.org 16096S: Supported 16097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16098F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 16099F: drivers/gpu/drm/mxsfb/ 16100 16101MYLEX DAC960 PCI RAID Controller 16102M: Hannes Reinecke <hare@kernel.org> 16103L: linux-scsi@vger.kernel.org 16104S: Supported 16105F: drivers/scsi/myrb.* 16106F: drivers/scsi/myrs.* 16107 16108MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 16109L: netdev@vger.kernel.org 16110S: Orphan 16111W: https://www.cspi.com/ethernet-products/support/downloads/ 16112F: drivers/net/ethernet/myricom/myri10ge/ 16113 16114NAND FLASH SUBSYSTEM 16115M: Miquel Raynal <miquel.raynal@bootlin.com> 16116R: Richard Weinberger <richard@nod.at> 16117L: linux-mtd@lists.infradead.org 16118S: Maintained 16119W: http://www.linux-mtd.infradead.org/ 16120Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16121C: irc://irc.oftc.net/mtd 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 16123F: drivers/mtd/nand/ 16124F: include/linux/mtd/*nand*.h 16125 16126NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 16127M: Daniel Mack <zonque@gmail.com> 16128L: linux-sound@vger.kernel.org 16129S: Maintained 16130W: http://www.native-instruments.com 16131F: sound/usb/caiaq/ 16132 16133NATSEMI ETHERNET DRIVER (DP8381x) 16134S: Orphan 16135F: drivers/net/ethernet/natsemi/natsemi.c 16136 16137NCR 5380 SCSI DRIVERS 16138M: Finn Thain <fthain@linux-m68k.org> 16139M: Michael Schmitz <schmitzmic@gmail.com> 16140L: linux-scsi@vger.kernel.org 16141S: Maintained 16142F: Documentation/scsi/g_NCR5380.rst 16143F: drivers/scsi/NCR5380.* 16144F: drivers/scsi/arm/cumana_1.c 16145F: drivers/scsi/arm/oak.c 16146F: drivers/scsi/atari_scsi.* 16147F: drivers/scsi/dmx3191d.c 16148F: drivers/scsi/g_NCR5380.* 16149F: drivers/scsi/mac_scsi.* 16150F: drivers/scsi/sun3_scsi.* 16151F: drivers/scsi/sun3_scsi_vme.c 16152 16153NCSI LIBRARY 16154M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 16155S: Maintained 16156F: net/ncsi/ 16157 16158NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16159M: Zev Weiss <zev@bewilderbeest.net> 16160L: linux-hwmon@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16163F: drivers/hwmon/nct6775-i2c.c 16164 16165NCT7363 HARDWARE MONITOR DRIVER 16166M: Ban Feng <kcfeng0@nuvoton.com> 16167L: linux-hwmon@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16170F: Documentation/hwmon/nct7363.rst 16171F: drivers/hwmon/nct7363.c 16172 16173NETCONSOLE 16174M: Breno Leitao <leitao@debian.org> 16175S: Maintained 16176F: Documentation/networking/netconsole.rst 16177F: drivers/net/netconsole.c 16178F: tools/testing/selftests/drivers/net/netcons_basic.sh 16179 16180NETDEVSIM 16181M: Jakub Kicinski <kuba@kernel.org> 16182S: Maintained 16183F: drivers/net/netdevsim/* 16184F: tools/testing/selftests/drivers/net/netdevsim/* 16185 16186NETEM NETWORK EMULATOR 16187M: Stephen Hemminger <stephen@networkplumber.org> 16188L: netdev@vger.kernel.org 16189S: Maintained 16190F: net/sched/sch_netem.c 16191 16192NETERION 10GbE DRIVERS (s2io) 16193M: Jon Mason <jdmason@kudzu.us> 16194L: netdev@vger.kernel.org 16195S: Supported 16196F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16197F: drivers/net/ethernet/neterion/ 16198 16199NETFILTER 16200M: Pablo Neira Ayuso <pablo@netfilter.org> 16201M: Jozsef Kadlecsik <kadlec@netfilter.org> 16202L: netfilter-devel@vger.kernel.org 16203L: coreteam@netfilter.org 16204S: Maintained 16205W: http://www.netfilter.org/ 16206W: http://www.iptables.org/ 16207W: http://www.nftables.org/ 16208Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16209C: irc://irc.libera.chat/netfilter 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16212F: include/linux/netfilter* 16213F: include/linux/netfilter/ 16214F: include/net/netfilter/ 16215F: include/uapi/linux/netfilter* 16216F: include/uapi/linux/netfilter/ 16217F: net/*/netfilter.c 16218F: net/*/netfilter/ 16219F: net/bridge/br_netfilter*.c 16220F: net/netfilter/ 16221F: tools/testing/selftests/net/netfilter/ 16222 16223NETROM NETWORK LAYER 16224L: linux-hams@vger.kernel.org 16225S: Orphan 16226W: https://linux-ax25.in-berlin.de 16227F: include/net/netrom.h 16228F: include/uapi/linux/netrom.h 16229F: net/netrom/ 16230 16231NETRONIX EMBEDDED CONTROLLER 16232M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16233S: Maintained 16234F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16235F: drivers/mfd/ntxec.c 16236F: drivers/pwm/pwm-ntxec.c 16237F: drivers/rtc/rtc-ntxec.c 16238F: include/linux/mfd/ntxec.h 16239 16240NETRONOME ETHERNET DRIVERS 16241M: Louis Peens <louis.peens@corigine.com> 16242R: Jakub Kicinski <kuba@kernel.org> 16243L: oss-drivers@corigine.com 16244S: Maintained 16245F: drivers/net/ethernet/netronome/ 16246 16247NETWORK BLOCK DEVICE (NBD) 16248M: Josef Bacik <josef@toxicpanda.com> 16249L: linux-block@vger.kernel.org 16250L: nbd@other.debian.org 16251S: Maintained 16252F: Documentation/admin-guide/blockdev/nbd.rst 16253F: drivers/block/nbd.c 16254F: include/trace/events/nbd.h 16255F: include/uapi/linux/nbd.h 16256 16257NETWORK DROP MONITOR 16258M: Neil Horman <nhorman@tuxdriver.com> 16259L: netdev@vger.kernel.org 16260S: Maintained 16261W: https://fedorahosted.org/dropwatch/ 16262F: include/uapi/linux/net_dropmon.h 16263F: net/core/drop_monitor.c 16264 16265NETWORKING DRIVERS 16266M: Andrew Lunn <andrew+netdev@lunn.ch> 16267M: "David S. Miller" <davem@davemloft.net> 16268M: Eric Dumazet <edumazet@google.com> 16269M: Jakub Kicinski <kuba@kernel.org> 16270M: Paolo Abeni <pabeni@redhat.com> 16271L: netdev@vger.kernel.org 16272S: Maintained 16273P: Documentation/process/maintainer-netdev.rst 16274Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16276T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16277F: Documentation/devicetree/bindings/net/ 16278F: Documentation/networking/net_cachelines/net_device.rst 16279F: drivers/connector/ 16280F: drivers/net/ 16281F: drivers/ptp/ 16282F: include/dt-bindings/net/ 16283F: include/linux/cn_proc.h 16284F: include/linux/etherdevice.h 16285F: include/linux/ethtool_netlink.h 16286F: include/linux/fcdevice.h 16287F: include/linux/fddidevice.h 16288F: include/linux/hippidevice.h 16289F: include/linux/if_* 16290F: include/linux/inetdevice.h 16291F: include/linux/netdev* 16292F: include/linux/platform_data/wiznet.h 16293F: include/uapi/linux/cn_proc.h 16294F: include/uapi/linux/ethtool_netlink.h 16295F: include/uapi/linux/if_* 16296F: include/uapi/linux/net_shaper.h 16297F: include/uapi/linux/netdev* 16298F: tools/testing/selftests/drivers/net/ 16299X: Documentation/devicetree/bindings/net/bluetooth/ 16300X: Documentation/devicetree/bindings/net/can/ 16301X: Documentation/devicetree/bindings/net/wireless/ 16302X: drivers/net/can/ 16303X: drivers/net/wireless/ 16304 16305NETWORKING DRIVERS (WIRELESS) 16306M: Kalle Valo <kvalo@kernel.org> 16307L: linux-wireless@vger.kernel.org 16308S: Maintained 16309W: https://wireless.wiki.kernel.org/ 16310Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16312T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16313F: Documentation/devicetree/bindings/net/wireless/ 16314F: drivers/net/wireless/ 16315 16316NETWORKING [DSA] 16317M: Andrew Lunn <andrew@lunn.ch> 16318M: Vladimir Oltean <olteanv@gmail.com> 16319S: Maintained 16320F: Documentation/devicetree/bindings/net/dsa/ 16321F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16322F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16323F: drivers/net/dsa/ 16324F: include/linux/dsa/ 16325F: include/linux/platform_data/dsa.h 16326F: include/net/dsa.h 16327F: net/dsa/ 16328F: tools/testing/selftests/drivers/net/dsa/ 16329 16330NETWORKING [GENERAL] 16331M: "David S. Miller" <davem@davemloft.net> 16332M: Eric Dumazet <edumazet@google.com> 16333M: Jakub Kicinski <kuba@kernel.org> 16334M: Paolo Abeni <pabeni@redhat.com> 16335R: Simon Horman <horms@kernel.org> 16336L: netdev@vger.kernel.org 16337S: Maintained 16338P: Documentation/process/maintainer-netdev.rst 16339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16340B: mailto:netdev@vger.kernel.org 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16343F: Documentation/core-api/netlink.rst 16344F: Documentation/netlink/ 16345F: Documentation/networking/ 16346F: Documentation/networking/net_cachelines/ 16347F: Documentation/process/maintainer-netdev.rst 16348F: Documentation/userspace-api/netlink/ 16349F: include/linux/ethtool.h 16350F: include/linux/framer/framer-provider.h 16351F: include/linux/framer/framer.h 16352F: include/linux/in.h 16353F: include/linux/indirect_call_wrapper.h 16354F: include/linux/inet.h 16355F: include/linux/inet_diag.h 16356F: include/linux/net.h 16357F: include/linux/netdev* 16358F: include/linux/netlink.h 16359F: include/linux/netpoll.h 16360F: include/linux/rtnetlink.h 16361F: include/linux/seq_file_net.h 16362F: include/linux/skbuff* 16363F: include/net/ 16364F: include/uapi/linux/ethtool.h 16365F: include/uapi/linux/genetlink.h 16366F: include/uapi/linux/hsr_netlink.h 16367F: include/uapi/linux/in.h 16368F: include/uapi/linux/inet_diag.h 16369F: include/uapi/linux/nbd-netlink.h 16370F: include/uapi/linux/net.h 16371F: include/uapi/linux/net_namespace.h 16372F: include/uapi/linux/netconf.h 16373F: include/uapi/linux/netdev* 16374F: include/uapi/linux/netlink.h 16375F: include/uapi/linux/netlink_diag.h 16376F: include/uapi/linux/rtnetlink.h 16377F: lib/net_utils.c 16378F: lib/random32.c 16379F: net/ 16380F: samples/pktgen/ 16381F: tools/net/ 16382F: tools/testing/selftests/net/ 16383X: Documentation/networking/mac80211-injection.rst 16384X: Documentation/networking/mac80211_hwsim/ 16385X: Documentation/networking/regulatory.rst 16386X: include/net/cfg80211.h 16387X: include/net/ieee80211_radiotap.h 16388X: include/net/iw_handler.h 16389X: include/net/mac80211.h 16390X: include/net/wext.h 16391X: net/9p/ 16392X: net/bluetooth/ 16393X: net/can/ 16394X: net/ceph/ 16395X: net/mac80211/ 16396X: net/rfkill/ 16397X: net/wireless/ 16398 16399NETWORKING [IPSEC] 16400M: Steffen Klassert <steffen.klassert@secunet.com> 16401M: Herbert Xu <herbert@gondor.apana.org.au> 16402M: "David S. Miller" <davem@davemloft.net> 16403L: netdev@vger.kernel.org 16404S: Maintained 16405T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16406T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16407F: include/net/xfrm.h 16408F: include/uapi/linux/xfrm.h 16409F: net/ipv4/ah4.c 16410F: net/ipv4/esp4* 16411F: net/ipv4/ip_vti.c 16412F: net/ipv4/ipcomp.c 16413F: net/ipv4/xfrm* 16414F: net/ipv6/ah6.c 16415F: net/ipv6/esp6* 16416F: net/ipv6/ip6_vti.c 16417F: net/ipv6/ipcomp6.c 16418F: net/ipv6/xfrm* 16419F: net/key/ 16420F: net/xfrm/ 16421F: tools/testing/selftests/net/ipsec.c 16422 16423NETWORKING [IPv4/IPv6] 16424M: "David S. Miller" <davem@davemloft.net> 16425M: David Ahern <dsahern@kernel.org> 16426L: netdev@vger.kernel.org 16427S: Maintained 16428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16429F: arch/x86/net/* 16430F: include/linux/ip.h 16431F: include/linux/ipv6* 16432F: include/net/fib* 16433F: include/net/ip* 16434F: include/net/route.h 16435F: net/ipv4/ 16436F: net/ipv6/ 16437 16438NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16439M: Paul Moore <paul@paul-moore.com> 16440L: netdev@vger.kernel.org 16441L: linux-security-module@vger.kernel.org 16442S: Supported 16443W: https://github.com/netlabel 16444F: Documentation/netlabel/ 16445F: include/net/calipso.h 16446F: include/net/cipso_ipv4.h 16447F: include/net/netlabel.h 16448F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16449F: include/uapi/linux/netfilter/xt_SECMARK.h 16450F: net/ipv4/cipso_ipv4.c 16451F: net/ipv6/calipso.c 16452F: net/netfilter/xt_CONNSECMARK.c 16453F: net/netfilter/xt_SECMARK.c 16454F: net/netlabel/ 16455 16456NETWORKING [MACSEC] 16457M: Sabrina Dubroca <sd@queasysnail.net> 16458L: netdev@vger.kernel.org 16459S: Maintained 16460F: drivers/net/macsec.c 16461F: include/net/macsec.h 16462F: include/uapi/linux/if_macsec.h 16463K: macsec 16464K: \bmdo_ 16465 16466NETWORKING [MPTCP] 16467M: Matthieu Baerts <matttbe@kernel.org> 16468M: Mat Martineau <martineau@kernel.org> 16469R: Geliang Tang <geliang@kernel.org> 16470L: netdev@vger.kernel.org 16471L: mptcp@lists.linux.dev 16472S: Maintained 16473W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16474B: https://github.com/multipath-tcp/mptcp_net-next/issues 16475T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16476T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16477F: Documentation/netlink/specs/mptcp_pm.yaml 16478F: Documentation/networking/mptcp*.rst 16479F: include/net/mptcp.h 16480F: include/trace/events/mptcp.h 16481F: include/uapi/linux/mptcp*.h 16482F: net/mptcp/ 16483F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16484F: tools/testing/selftests/net/mptcp/ 16485 16486NETWORKING [TCP] 16487M: Eric Dumazet <edumazet@google.com> 16488L: netdev@vger.kernel.org 16489S: Maintained 16490F: Documentation/networking/net_cachelines/tcp_sock.rst 16491F: include/linux/tcp.h 16492F: include/net/tcp.h 16493F: include/trace/events/tcp.h 16494F: include/uapi/linux/tcp.h 16495F: net/ipv4/inet_connection_sock.c 16496F: net/ipv4/inet_hashtables.c 16497F: net/ipv4/inet_timewait_sock.c 16498F: net/ipv4/syncookies.c 16499F: net/ipv4/tcp*.c 16500F: net/ipv6/inet6_connection_sock.c 16501F: net/ipv6/inet6_hashtables.c 16502F: net/ipv6/syncookies.c 16503F: net/ipv6/tcp*.c 16504 16505NETWORKING [TLS] 16506M: Boris Pismenny <borisp@nvidia.com> 16507M: John Fastabend <john.fastabend@gmail.com> 16508M: Jakub Kicinski <kuba@kernel.org> 16509L: netdev@vger.kernel.org 16510S: Maintained 16511F: include/net/tls.h 16512F: include/uapi/linux/tls.h 16513F: net/tls/* 16514 16515NETXEN (1/10) GbE SUPPORT 16516M: Manish Chopra <manishc@marvell.com> 16517M: Rahul Verma <rahulv@marvell.com> 16518M: GR-Linux-NIC-Dev@marvell.com 16519L: netdev@vger.kernel.org 16520S: Supported 16521F: drivers/net/ethernet/qlogic/netxen/ 16522 16523NET_FAILOVER MODULE 16524M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16525L: netdev@vger.kernel.org 16526S: Supported 16527F: Documentation/networking/net_failover.rst 16528F: drivers/net/net_failover.c 16529F: include/net/net_failover.h 16530 16531NEXTHOP 16532M: David Ahern <dsahern@kernel.org> 16533L: netdev@vger.kernel.org 16534S: Maintained 16535F: include/net/netns/nexthop.h 16536F: include/net/nexthop.h 16537F: include/uapi/linux/nexthop.h 16538F: net/ipv4/nexthop.c 16539 16540NFC SUBSYSTEM 16541M: Krzysztof Kozlowski <krzk@kernel.org> 16542L: netdev@vger.kernel.org 16543S: Maintained 16544F: Documentation/devicetree/bindings/net/nfc/ 16545F: drivers/nfc/ 16546F: include/net/nfc/ 16547F: include/uapi/linux/nfc.h 16548F: net/nfc/ 16549 16550NFC VIRTUAL NCI DEVICE DRIVER 16551M: Bongsu Jeon <bongsu.jeon@samsung.com> 16552L: netdev@vger.kernel.org 16553S: Supported 16554F: drivers/nfc/virtual_ncidev.c 16555F: tools/testing/selftests/nci/ 16556 16557NFS, SUNRPC, AND LOCKD CLIENTS 16558M: Trond Myklebust <trondmy@kernel.org> 16559M: Anna Schumaker <anna@kernel.org> 16560L: linux-nfs@vger.kernel.org 16561S: Maintained 16562W: http://client.linux-nfs.org 16563T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16564F: Documentation/filesystems/nfs/ 16565F: fs/lockd/ 16566F: fs/nfs/ 16567F: fs/nfs_common/ 16568F: include/linux/lockd/ 16569F: include/linux/nfs* 16570F: include/linux/sunrpc/ 16571F: include/uapi/linux/nfs* 16572F: include/uapi/linux/sunrpc/ 16573F: net/sunrpc/ 16574 16575NILFS2 FILESYSTEM 16576M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16577L: linux-nilfs@vger.kernel.org 16578S: Supported 16579W: https://nilfs.sourceforge.io/ 16580T: git https://github.com/konis/nilfs2.git 16581F: Documentation/filesystems/nilfs2.rst 16582F: fs/nilfs2/ 16583F: include/trace/events/nilfs2.h 16584F: include/uapi/linux/nilfs2_api.h 16585F: include/uapi/linux/nilfs2_ondisk.h 16586 16587NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16588M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16589S: Maintained 16590W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16591F: Documentation/scsi/NinjaSCSI.rst 16592F: drivers/scsi/pcmcia/nsp_* 16593 16594NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16595M: GOTO Masanori <gotom@debian.or.jp> 16596M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16597S: Maintained 16598W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16599F: Documentation/scsi/NinjaSCSI.rst 16600F: drivers/scsi/nsp32* 16601 16602NINTENDO HID DRIVER 16603M: Daniel J. Ogorchock <djogorchock@gmail.com> 16604L: linux-input@vger.kernel.org 16605S: Maintained 16606F: drivers/hid/hid-nintendo* 16607 16608NIOS2 ARCHITECTURE 16609M: Dinh Nguyen <dinguyen@kernel.org> 16610S: Maintained 16611T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16612F: arch/nios2/ 16613 16614NITRO ENCLAVES (NE) 16615M: Alexandru Ciobotaru <alcioa@amazon.com> 16616L: linux-kernel@vger.kernel.org 16617L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16618S: Supported 16619W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16620F: Documentation/virt/ne_overview.rst 16621F: drivers/virt/nitro_enclaves/ 16622F: include/linux/nitro_enclaves.h 16623F: include/uapi/linux/nitro_enclaves.h 16624F: samples/nitro_enclaves/ 16625 16626NITRO SECURE MODULE (NSM) 16627M: Alexander Graf <graf@amazon.com> 16628L: linux-kernel@vger.kernel.org 16629L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16630S: Supported 16631W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16632F: drivers/misc/nsm.c 16633F: include/uapi/linux/nsm.h 16634 16635NOHZ, DYNTICKS SUPPORT 16636M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16637M: Frederic Weisbecker <frederic@kernel.org> 16638M: Ingo Molnar <mingo@kernel.org> 16639M: Thomas Gleixner <tglx@linutronix.de> 16640L: linux-kernel@vger.kernel.org 16641S: Maintained 16642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16643F: include/linux/sched/nohz.h 16644F: include/linux/tick.h 16645F: kernel/time/tick*.* 16646 16647NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16648M: Pavel Machek <pavel@ucw.cz> 16649M: Sakari Ailus <sakari.ailus@iki.fi> 16650L: linux-media@vger.kernel.org 16651S: Maintained 16652F: drivers/media/i2c/ad5820.c 16653F: drivers/media/i2c/et8ek8 16654 16655NOKIA N900 POWER SUPPLY DRIVERS 16656R: Pali Rohár <pali@kernel.org> 16657F: drivers/power/supply/bq2415x_charger.c 16658F: drivers/power/supply/bq27xxx_battery.c 16659F: drivers/power/supply/bq27xxx_battery_i2c.c 16660F: drivers/power/supply/isp1704_charger.c 16661F: drivers/power/supply/rx51_battery.c 16662F: include/linux/power/bq2415x_charger.h 16663F: include/linux/power/bq27xxx_battery.h 16664 16665NOLIBC HEADER FILE 16666M: Willy Tarreau <w@1wt.eu> 16667M: Thomas Weißschuh <linux@weissschuh.net> 16668S: Maintained 16669T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16670F: tools/include/nolibc/ 16671F: tools/testing/selftests/nolibc/ 16672 16673NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16674M: Hans de Goede <hdegoede@redhat.com> 16675L: linux-input@vger.kernel.org 16676S: Maintained 16677F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 16678F: drivers/input/touchscreen/novatek-nvt-ts.c 16679 16680NSDEPS 16681M: Matthias Maennich <maennich@google.com> 16682S: Maintained 16683F: Documentation/core-api/symbol-namespaces.rst 16684F: scripts/nsdeps 16685 16686NTB AMD DRIVER 16687M: Sanjay R Mehta <sanju.mehta@amd.com> 16688M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16689L: ntb@lists.linux.dev 16690S: Supported 16691F: drivers/ntb/hw/amd/ 16692 16693NTB DRIVER CORE 16694M: Jon Mason <jdmason@kudzu.us> 16695M: Dave Jiang <dave.jiang@intel.com> 16696M: Allen Hubbe <allenbh@gmail.com> 16697L: ntb@lists.linux.dev 16698S: Supported 16699W: https://github.com/jonmason/ntb/wiki 16700T: git https://github.com/jonmason/ntb.git 16701F: drivers/net/ntb_netdev.c 16702F: drivers/ntb/ 16703F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16704F: include/linux/ntb.h 16705F: include/linux/ntb_transport.h 16706F: tools/testing/selftests/ntb/ 16707 16708NTB INTEL DRIVER 16709M: Dave Jiang <dave.jiang@intel.com> 16710L: ntb@lists.linux.dev 16711S: Supported 16712W: https://github.com/davejiang/linux/wiki 16713T: git https://github.com/davejiang/linux.git 16714F: drivers/ntb/hw/intel/ 16715 16716NTFS3 FILESYSTEM 16717M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16718L: ntfs3@lists.linux.dev 16719S: Supported 16720W: http://www.paragon-software.com/ 16721T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16722F: Documentation/filesystems/ntfs3.rst 16723F: fs/ntfs3/ 16724 16725NUBUS SUBSYSTEM 16726M: Finn Thain <fthain@linux-m68k.org> 16727L: linux-m68k@lists.linux-m68k.org 16728S: Maintained 16729F: arch/*/include/asm/nubus.h 16730F: drivers/nubus/ 16731F: include/linux/nubus.h 16732F: include/uapi/linux/nubus.h 16733 16734NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16735M: Antonino Daplas <adaplas@gmail.com> 16736L: linux-fbdev@vger.kernel.org 16737S: Maintained 16738F: drivers/video/fbdev/nvidia/ 16739F: drivers/video/fbdev/riva/ 16740 16741NVIDIA WMI EC BACKLIGHT DRIVER 16742M: Daniel Dadap <ddadap@nvidia.com> 16743L: platform-driver-x86@vger.kernel.org 16744S: Supported 16745F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16746F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16747 16748NVM EXPRESS DRIVER 16749M: Keith Busch <kbusch@kernel.org> 16750M: Jens Axboe <axboe@fb.com> 16751M: Christoph Hellwig <hch@lst.de> 16752M: Sagi Grimberg <sagi@grimberg.me> 16753L: linux-nvme@lists.infradead.org 16754S: Supported 16755W: http://git.infradead.org/nvme.git 16756T: git git://git.infradead.org/nvme.git 16757F: Documentation/nvme/ 16758F: drivers/nvme/common/ 16759F: drivers/nvme/host/ 16760F: include/linux/nvme-*.h 16761F: include/linux/nvme.h 16762F: include/uapi/linux/nvme_ioctl.h 16763 16764NVM EXPRESS FABRICS AUTHENTICATION 16765M: Hannes Reinecke <hare@suse.de> 16766L: linux-nvme@lists.infradead.org 16767S: Supported 16768F: drivers/nvme/host/auth.c 16769F: drivers/nvme/target/auth.c 16770F: drivers/nvme/target/fabrics-cmd-auth.c 16771F: include/linux/nvme-auth.h 16772 16773NVM EXPRESS FC TRANSPORT DRIVERS 16774M: James Smart <james.smart@broadcom.com> 16775L: linux-nvme@lists.infradead.org 16776S: Supported 16777F: drivers/nvme/host/fc.c 16778F: drivers/nvme/target/fc.c 16779F: drivers/nvme/target/fcloop.c 16780F: include/linux/nvme-fc-driver.h 16781F: include/linux/nvme-fc.h 16782 16783NVM EXPRESS HARDWARE MONITORING SUPPORT 16784M: Guenter Roeck <linux@roeck-us.net> 16785L: linux-nvme@lists.infradead.org 16786S: Supported 16787F: drivers/nvme/host/hwmon.c 16788 16789NVM EXPRESS TARGET DRIVER 16790M: Christoph Hellwig <hch@lst.de> 16791M: Sagi Grimberg <sagi@grimberg.me> 16792M: Chaitanya Kulkarni <kch@nvidia.com> 16793L: linux-nvme@lists.infradead.org 16794S: Supported 16795W: http://git.infradead.org/nvme.git 16796T: git git://git.infradead.org/nvme.git 16797F: drivers/nvme/target/ 16798 16799NVMEM FRAMEWORK 16800M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16801S: Maintained 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16803F: Documentation/ABI/stable/sysfs-bus-nvmem 16804F: Documentation/devicetree/bindings/nvmem/ 16805F: drivers/nvmem/ 16806F: include/linux/nvmem-consumer.h 16807F: include/linux/nvmem-provider.h 16808 16809NXP BLUETOOTH WIRELESS DRIVERS 16810M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16811M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16812S: Maintained 16813F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16814F: drivers/bluetooth/btnxpuart.c 16815 16816NXP C45 TJA11XX PHY DRIVER 16817M: Andrei Botila <andrei.botila@oss.nxp.com> 16818L: netdev@vger.kernel.org 16819S: Maintained 16820F: drivers/net/phy/nxp-c45-tja11xx* 16821 16822NXP FSPI DRIVER 16823M: Han Xu <han.xu@nxp.com> 16824M: Haibo Chen <haibo.chen@nxp.com> 16825R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16826L: linux-spi@vger.kernel.org 16827L: imx@lists.linux.dev 16828S: Maintained 16829F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16830F: drivers/spi/spi-nxp-fspi.c 16831 16832NXP FXAS21002C DRIVER 16833M: Rui Miguel Silva <rmfrfs@gmail.com> 16834L: linux-iio@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16837F: drivers/iio/gyro/fxas21002c.h 16838F: drivers/iio/gyro/fxas21002c_core.c 16839F: drivers/iio/gyro/fxas21002c_i2c.c 16840F: drivers/iio/gyro/fxas21002c_spi.c 16841 16842NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16843M: Haibo Chen <haibo.chen@nxp.com> 16844L: linux-iio@vger.kernel.org 16845L: imx@lists.linux.dev 16846S: Maintained 16847F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16848F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16849F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16850F: drivers/iio/adc/imx7d_adc.c 16851F: drivers/iio/adc/imx93_adc.c 16852F: drivers/iio/adc/vf610_adc.c 16853 16854NXP i.MX 8M ISI DRIVER 16855M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16856L: linux-media@vger.kernel.org 16857S: Maintained 16858F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16859F: drivers/media/platform/nxp/imx8-isi/ 16860 16861NXP i.MX 8MP DW100 V4L2 DRIVER 16862M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16863L: linux-media@vger.kernel.org 16864S: Maintained 16865F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16866F: Documentation/userspace-api/media/drivers/dw100.rst 16867F: drivers/media/platform/nxp/dw100/ 16868F: include/uapi/linux/dw100.h 16869 16870NXP i.MX 8MQ DCSS DRIVER 16871M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16872R: Lucas Stach <l.stach@pengutronix.de> 16873L: dri-devel@lists.freedesktop.org 16874S: Maintained 16875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16876F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16877F: drivers/gpu/drm/imx/dcss/ 16878 16879NXP i.MX 8QXP ADC DRIVER 16880M: Cai Huoqing <cai.huoqing@linux.dev> 16881M: Haibo Chen <haibo.chen@nxp.com> 16882L: imx@lists.linux.dev 16883L: linux-iio@vger.kernel.org 16884S: Maintained 16885F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16886F: drivers/iio/adc/imx8qxp-adc.c 16887 16888NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16889M: Mirela Rabulea <mirela.rabulea@nxp.com> 16890L: imx@lists.linux.dev 16891L: linux-media@vger.kernel.org 16892S: Maintained 16893F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16894F: drivers/media/platform/nxp/imx-jpeg 16895 16896NXP i.MX CLOCK DRIVERS 16897M: Abel Vesa <abelvesa@kernel.org> 16898R: Peng Fan <peng.fan@nxp.com> 16899L: linux-clk@vger.kernel.org 16900L: imx@lists.linux.dev 16901S: Maintained 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16903F: Documentation/devicetree/bindings/clock/imx* 16904F: drivers/clk/imx/ 16905F: include/dt-bindings/clock/imx* 16906 16907NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16908M: Jagan Teki <jagan@amarulasolutions.com> 16909S: Maintained 16910F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16911F: drivers/regulator/pf8x00-regulator.c 16912 16913NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16914M: Krzysztof Kozlowski <krzk@kernel.org> 16915L: linux-kernel@vger.kernel.org 16916S: Maintained 16917F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16918F: drivers/extcon/extcon-ptn5150.c 16919 16920NXP SGTL5000 DRIVER 16921M: Fabio Estevam <festevam@gmail.com> 16922L: linux-sound@vger.kernel.org 16923S: Maintained 16924F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16925F: sound/soc/codecs/sgtl5000* 16926 16927NXP SJA1105 ETHERNET SWITCH DRIVER 16928M: Vladimir Oltean <olteanv@gmail.com> 16929L: linux-kernel@vger.kernel.org 16930S: Maintained 16931F: drivers/net/dsa/sja1105 16932F: drivers/net/pcs/pcs-xpcs-nxp.c 16933 16934NXP TDA998X DRM DRIVER 16935M: Russell King <linux@armlinux.org.uk> 16936S: Maintained 16937T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16938T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16939F: drivers/gpu/drm/i2c/tda998x_drv.c 16940F: include/drm/i2c/tda998x.h 16941F: include/dt-bindings/display/tda998x.h 16942K: "nxp,tda998x" 16943 16944NXP TFA9879 DRIVER 16945M: Peter Rosin <peda@axentia.se> 16946L: linux-sound@vger.kernel.org 16947S: Maintained 16948F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16949F: sound/soc/codecs/tfa9879* 16950 16951NXP-NCI NFC DRIVER 16952S: Orphan 16953F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16954F: drivers/nfc/nxp-nci 16955 16956NXP/Goodix TFA989X (TFA1) DRIVER 16957M: Stephan Gerhold <stephan@gerhold.net> 16958L: linux-sound@vger.kernel.org 16959S: Maintained 16960F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16961F: sound/soc/codecs/tfa989x.c 16962 16963NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16964M: Jonas Malaco <jonas@protocubo.io> 16965L: linux-hwmon@vger.kernel.org 16966S: Maintained 16967F: Documentation/hwmon/nzxt-kraken2.rst 16968F: drivers/hwmon/nzxt-kraken2.c 16969 16970NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16971M: Jonas Malaco <jonas@protocubo.io> 16972M: Aleksa Savic <savicaleksa83@gmail.com> 16973L: linux-hwmon@vger.kernel.org 16974S: Maintained 16975F: Documentation/hwmon/nzxt-kraken3.rst 16976F: drivers/hwmon/nzxt-kraken3.c 16977 16978OBJAGG 16979M: Jiri Pirko <jiri@resnulli.us> 16980L: netdev@vger.kernel.org 16981S: Supported 16982F: include/linux/objagg.h 16983F: lib/objagg.c 16984F: lib/test_objagg.c 16985 16986OBJPOOL 16987M: Matt Wu <wuqiang.matt@bytedance.com> 16988S: Supported 16989F: include/linux/objpool.h 16990F: lib/objpool.c 16991F: lib/test_objpool.c 16992 16993OBJTOOL 16994M: Josh Poimboeuf <jpoimboe@kernel.org> 16995M: Peter Zijlstra <peterz@infradead.org> 16996S: Supported 16997F: include/linux/objtool*.h 16998F: tools/objtool/ 16999 17000OCELOT ETHERNET SWITCH DRIVER 17001M: Vladimir Oltean <vladimir.oltean@nxp.com> 17002M: Claudiu Manoil <claudiu.manoil@nxp.com> 17003M: Alexandre Belloni <alexandre.belloni@bootlin.com> 17004M: UNGLinuxDriver@microchip.com 17005L: netdev@vger.kernel.org 17006S: Supported 17007F: drivers/net/dsa/ocelot/* 17008F: drivers/net/ethernet/mscc/ 17009F: include/soc/mscc/ocelot* 17010F: net/dsa/tag_ocelot.c 17011F: net/dsa/tag_ocelot_8021q.c 17012F: tools/testing/selftests/drivers/net/ocelot/* 17013 17014OCELOT EXTERNAL SWITCH CONTROL 17015M: Colin Foster <colin.foster@in-advantage.com> 17016S: Supported 17017F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 17018F: drivers/mfd/ocelot* 17019F: drivers/net/dsa/ocelot/ocelot_ext.c 17020F: include/linux/mfd/ocelot.h 17021 17022OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 17023M: Frederic Barrat <fbarrat@linux.ibm.com> 17024M: Andrew Donnellan <ajd@linux.ibm.com> 17025L: linuxppc-dev@lists.ozlabs.org 17026S: Supported 17027F: Documentation/userspace-api/accelerators/ocxl.rst 17028F: arch/powerpc/include/asm/pnv-ocxl.h 17029F: arch/powerpc/platforms/powernv/ocxl.c 17030F: drivers/misc/ocxl/ 17031F: include/misc/ocxl* 17032F: include/uapi/misc/ocxl.h 17033 17034OMAP AUDIO SUPPORT 17035M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17036M: Jarkko Nikula <jarkko.nikula@bitmer.com> 17037L: linux-sound@vger.kernel.org 17038L: linux-omap@vger.kernel.org 17039S: Maintained 17040F: sound/soc/ti/n810.c 17041F: sound/soc/ti/omap* 17042F: sound/soc/ti/rx51.c 17043F: sound/soc/ti/sdma-pcm.* 17044 17045OMAP CLOCK FRAMEWORK SUPPORT 17046M: Paul Walmsley <paul@pwsan.com> 17047L: linux-omap@vger.kernel.org 17048S: Maintained 17049F: arch/arm/*omap*/*clock* 17050 17051OMAP DEVICE TREE SUPPORT 17052M: Tony Lindgren <tony@atomide.com> 17053L: linux-omap@vger.kernel.org 17054L: devicetree@vger.kernel.org 17055S: Maintained 17056F: arch/arm/boot/dts/ti/omap/ 17057 17058OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 17059L: linux-omap@vger.kernel.org 17060L: linux-fbdev@vger.kernel.org 17061S: Orphan 17062F: Documentation/arch/arm/omap/dss.rst 17063F: drivers/video/fbdev/omap2/ 17064 17065OMAP FRAMEBUFFER SUPPORT 17066L: linux-fbdev@vger.kernel.org 17067L: linux-omap@vger.kernel.org 17068S: Orphan 17069F: drivers/video/fbdev/omap/ 17070 17071OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 17072M: Roger Quadros <rogerq@kernel.org> 17073M: Tony Lindgren <tony@atomide.com> 17074L: linux-omap@vger.kernel.org 17075S: Maintained 17076F: arch/arm/mach-omap2/*gpmc* 17077F: drivers/memory/omap-gpmc.c 17078 17079OMAP GPIO DRIVER 17080M: Grygorii Strashko <grygorii.strashko@ti.com> 17081M: Santosh Shilimkar <ssantosh@kernel.org> 17082M: Kevin Hilman <khilman@kernel.org> 17083L: linux-omap@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 17086F: drivers/gpio/gpio-omap.c 17087 17088OMAP HARDWARE SPINLOCK SUPPORT 17089L: linux-omap@vger.kernel.org 17090S: Orphan 17091F: drivers/hwspinlock/omap_hwspinlock.c 17092 17093OMAP HS MMC SUPPORT 17094L: linux-mmc@vger.kernel.org 17095L: linux-omap@vger.kernel.org 17096S: Orphan 17097F: drivers/mmc/host/omap_hsmmc.c 17098 17099OMAP HWMOD DATA 17100M: Paul Walmsley <paul@pwsan.com> 17101L: linux-omap@vger.kernel.org 17102S: Maintained 17103F: arch/arm/mach-omap2/omap_hwmod*data* 17104 17105OMAP HWMOD SUPPORT 17106M: Paul Walmsley <paul@pwsan.com> 17107L: linux-omap@vger.kernel.org 17108S: Maintained 17109F: arch/arm/mach-omap2/omap_hwmod.* 17110 17111OMAP I2C DRIVER 17112M: Vignesh R <vigneshr@ti.com> 17113L: linux-omap@vger.kernel.org 17114L: linux-i2c@vger.kernel.org 17115S: Maintained 17116F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 17117F: drivers/i2c/busses/i2c-omap.c 17118 17119OMAP MMC SUPPORT 17120M: Aaro Koskinen <aaro.koskinen@iki.fi> 17121L: linux-omap@vger.kernel.org 17122S: Odd Fixes 17123F: drivers/mmc/host/omap.c 17124 17125OMAP POWER MANAGEMENT SUPPORT 17126M: Kevin Hilman <khilman@kernel.org> 17127L: linux-omap@vger.kernel.org 17128S: Maintained 17129F: arch/arm/*omap*/*pm* 17130F: drivers/cpufreq/omap-cpufreq.c 17131 17132OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 17133M: Paul Walmsley <paul@pwsan.com> 17134L: linux-omap@vger.kernel.org 17135S: Maintained 17136F: arch/arm/mach-omap2/prm* 17137 17138OMAP RANDOM NUMBER GENERATOR SUPPORT 17139M: Deepak Saxena <dsaxena@plexity.net> 17140S: Maintained 17141F: drivers/char/hw_random/omap-rng.c 17142 17143OMAP USB SUPPORT 17144L: linux-usb@vger.kernel.org 17145L: linux-omap@vger.kernel.org 17146S: Orphan 17147F: arch/arm/*omap*/usb* 17148F: drivers/usb/*/*omap* 17149 17150OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 17151M: Mark Jackson <mpfj@newflow.co.uk> 17152L: linux-omap@vger.kernel.org 17153S: Maintained 17154F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 17155 17156OMAP1 SUPPORT 17157M: Aaro Koskinen <aaro.koskinen@iki.fi> 17158M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 17159R: Tony Lindgren <tony@atomide.com> 17160L: linux-omap@vger.kernel.org 17161S: Maintained 17162Q: http://patchwork.kernel.org/project/linux-omap/list/ 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17164F: arch/arm/configs/omap1_defconfig 17165F: arch/arm/mach-omap1/ 17166F: drivers/i2c/busses/i2c-omap.c 17167F: include/linux/platform_data/ams-delta-fiq.h 17168F: include/linux/platform_data/i2c-omap.h 17169 17170OMAP2+ SUPPORT 17171M: Aaro Koskinen <aaro.koskinen@iki.fi> 17172M: Andreas Kemnade <andreas@kemnade.info> 17173M: Kevin Hilman <khilman@baylibre.com> 17174M: Roger Quadros <rogerq@kernel.org> 17175M: Tony Lindgren <tony@atomide.com> 17176L: linux-omap@vger.kernel.org 17177S: Maintained 17178W: http://linux.omap.com/ 17179Q: http://patchwork.kernel.org/project/linux-omap/list/ 17180T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17181F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17182F: arch/arm/configs/omap2plus_defconfig 17183F: arch/arm/mach-omap2/ 17184F: drivers/bus/omap*.[ch] 17185F: drivers/bus/ti-sysc.c 17186F: drivers/gpio/gpio-tps65219.c 17187F: drivers/i2c/busses/i2c-omap.c 17188F: drivers/irqchip/irq-omap-intc.c 17189F: drivers/mfd/*omap*.c 17190F: drivers/mfd/menelaus.c 17191F: drivers/mfd/palmas.c 17192F: drivers/mfd/tps65217.c 17193F: drivers/mfd/tps65218.c 17194F: drivers/mfd/tps65219.c 17195F: drivers/mfd/tps65910.c 17196F: drivers/mfd/twl-core.[ch] 17197F: drivers/mfd/twl4030*.c 17198F: drivers/mfd/twl6030*.c 17199F: drivers/mfd/twl6040*.c 17200F: drivers/regulator/palmas-regulator*.c 17201F: drivers/regulator/pbias-regulator.c 17202F: drivers/regulator/tps65217-regulator.c 17203F: drivers/regulator/tps65218-regulator.c 17204F: drivers/regulator/tps65219-regulator.c 17205F: drivers/regulator/tps65910-regulator.c 17206F: drivers/regulator/twl-regulator.c 17207F: drivers/regulator/twl6030-regulator.c 17208F: include/linux/platform_data/i2c-omap.h 17209F: include/linux/platform_data/ti-sysc.h 17210 17211OMFS FILESYSTEM 17212M: Bob Copeland <me@bobcopeland.com> 17213L: linux-karma-devel@lists.sourceforge.net 17214S: Maintained 17215F: Documentation/filesystems/omfs.rst 17216F: fs/omfs/ 17217 17218OMNIVISION OG01A1B SENSOR DRIVER 17219M: Sakari Ailus <sakari.ailus@linux.intel.com> 17220L: linux-media@vger.kernel.org 17221S: Maintained 17222F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17223F: drivers/media/i2c/og01a1b.c 17224 17225OMNIVISION OV01A10 SENSOR DRIVER 17226M: Bingbu Cao <bingbu.cao@intel.com> 17227L: linux-media@vger.kernel.org 17228S: Maintained 17229T: git git://linuxtv.org/media.git 17230F: drivers/media/i2c/ov01a10.c 17231 17232OMNIVISION OV02A10 SENSOR DRIVER 17233L: linux-media@vger.kernel.org 17234S: Orphan 17235T: git git://linuxtv.org/media.git 17236F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17237F: drivers/media/i2c/ov02a10.c 17238 17239OMNIVISION OV08D10 SENSOR DRIVER 17240M: Jimmy Su <jimmy.su@intel.com> 17241L: linux-media@vger.kernel.org 17242S: Maintained 17243T: git git://linuxtv.org/media.git 17244F: drivers/media/i2c/ov08d10.c 17245 17246OMNIVISION OV08X40 SENSOR DRIVER 17247M: Jason Chen <jason.z.chen@intel.com> 17248L: linux-media@vger.kernel.org 17249S: Maintained 17250T: git git://linuxtv.org/media.git 17251F: drivers/media/i2c/ov08x40.c 17252F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17253 17254OMNIVISION OV13858 SENSOR DRIVER 17255M: Sakari Ailus <sakari.ailus@linux.intel.com> 17256L: linux-media@vger.kernel.org 17257S: Maintained 17258T: git git://linuxtv.org/media.git 17259F: drivers/media/i2c/ov13858.c 17260 17261OMNIVISION OV13B10 SENSOR DRIVER 17262M: Arec Kao <arec.kao@intel.com> 17263L: linux-media@vger.kernel.org 17264S: Maintained 17265T: git git://linuxtv.org/media.git 17266F: drivers/media/i2c/ov13b10.c 17267 17268OMNIVISION OV2680 SENSOR DRIVER 17269M: Rui Miguel Silva <rmfrfs@gmail.com> 17270M: Hans de Goede <hansg@kernel.org> 17271L: linux-media@vger.kernel.org 17272S: Maintained 17273T: git git://linuxtv.org/media.git 17274F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17275F: drivers/media/i2c/ov2680.c 17276 17277OMNIVISION OV2685 SENSOR DRIVER 17278M: Shunqian Zheng <zhengsq@rock-chips.com> 17279L: linux-media@vger.kernel.org 17280S: Maintained 17281T: git git://linuxtv.org/media.git 17282F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17283F: drivers/media/i2c/ov2685.c 17284 17285OMNIVISION OV2740 SENSOR DRIVER 17286M: Tianshu Qiu <tian.shu.qiu@intel.com> 17287R: Sakari Ailus <sakari.ailus@linux.intel.com> 17288R: Bingbu Cao <bingbu.cao@intel.com> 17289L: linux-media@vger.kernel.org 17290S: Maintained 17291T: git git://linuxtv.org/media.git 17292F: drivers/media/i2c/ov2740.c 17293 17294OMNIVISION OV4689 SENSOR DRIVER 17295M: Mikhail Rudenko <mike.rudenko@gmail.com> 17296L: linux-media@vger.kernel.org 17297S: Maintained 17298T: git git://linuxtv.org/media.git 17299F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17300F: drivers/media/i2c/ov4689.c 17301 17302OMNIVISION OV5640 SENSOR DRIVER 17303M: Steve Longerbeam <slongerbeam@gmail.com> 17304L: linux-media@vger.kernel.org 17305S: Maintained 17306T: git git://linuxtv.org/media.git 17307F: drivers/media/i2c/ov5640.c 17308 17309OMNIVISION OV5647 SENSOR DRIVER 17310M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17311M: Jacopo Mondi <jacopo@jmondi.org> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314T: git git://linuxtv.org/media.git 17315F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17316F: drivers/media/i2c/ov5647.c 17317 17318OMNIVISION OV5670 SENSOR DRIVER 17319M: Sakari Ailus <sakari.ailus@linux.intel.com> 17320L: linux-media@vger.kernel.org 17321S: Maintained 17322T: git git://linuxtv.org/media.git 17323F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17324F: drivers/media/i2c/ov5670.c 17325 17326OMNIVISION OV5675 SENSOR DRIVER 17327M: Sakari Ailus <sakari.ailus@linux.intel.com> 17328L: linux-media@vger.kernel.org 17329S: Maintained 17330T: git git://linuxtv.org/media.git 17331F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17332F: drivers/media/i2c/ov5675.c 17333 17334OMNIVISION OV5693 SENSOR DRIVER 17335M: Daniel Scally <djrscally@gmail.com> 17336L: linux-media@vger.kernel.org 17337S: Maintained 17338T: git git://linuxtv.org/media.git 17339F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17340F: drivers/media/i2c/ov5693.c 17341 17342OMNIVISION OV5695 SENSOR DRIVER 17343M: Shunqian Zheng <zhengsq@rock-chips.com> 17344L: linux-media@vger.kernel.org 17345S: Maintained 17346T: git git://linuxtv.org/media.git 17347F: drivers/media/i2c/ov5695.c 17348 17349OMNIVISION OV64A40 SENSOR DRIVER 17350M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17351L: linux-media@vger.kernel.org 17352S: Maintained 17353T: git git://linuxtv.org/media.git 17354F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17355F: drivers/media/i2c/ov64a40.c 17356 17357OMNIVISION OV7670 SENSOR DRIVER 17358L: linux-media@vger.kernel.org 17359S: Orphan 17360T: git git://linuxtv.org/media.git 17361F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17362F: drivers/media/i2c/ov7670.c 17363 17364OMNIVISION OV772x SENSOR DRIVER 17365M: Jacopo Mondi <jacopo@jmondi.org> 17366L: linux-media@vger.kernel.org 17367S: Odd fixes 17368T: git git://linuxtv.org/media.git 17369F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17370F: drivers/media/i2c/ov772x.c 17371F: include/media/i2c/ov772x.h 17372 17373OMNIVISION OV7740 SENSOR DRIVER 17374L: linux-media@vger.kernel.org 17375S: Orphan 17376T: git git://linuxtv.org/media.git 17377F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17378F: drivers/media/i2c/ov7740.c 17379 17380OMNIVISION OV8856 SENSOR DRIVER 17381M: Sakari Ailus <sakari.ailus@linux.intel.com> 17382L: linux-media@vger.kernel.org 17383S: Maintained 17384T: git git://linuxtv.org/media.git 17385F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17386F: drivers/media/i2c/ov8856.c 17387 17388OMNIVISION OV8858 SENSOR DRIVER 17389M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17390M: Nicholas Roth <nicholas@rothemail.net> 17391L: linux-media@vger.kernel.org 17392S: Maintained 17393T: git git://linuxtv.org/media.git 17394F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17395F: drivers/media/i2c/ov8858.c 17396 17397OMNIVISION OV9282 SENSOR DRIVER 17398M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17399L: linux-media@vger.kernel.org 17400S: Maintained 17401T: git git://linuxtv.org/media.git 17402F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17403F: drivers/media/i2c/ov9282.c 17404 17405OMNIVISION OV9640 SENSOR DRIVER 17406M: Petr Cvek <petrcvekcz@gmail.com> 17407L: linux-media@vger.kernel.org 17408S: Maintained 17409F: drivers/media/i2c/ov9640.* 17410 17411OMNIVISION OV9650 SENSOR DRIVER 17412M: Sakari Ailus <sakari.ailus@linux.intel.com> 17413R: Akinobu Mita <akinobu.mita@gmail.com> 17414R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17415L: linux-media@vger.kernel.org 17416S: Maintained 17417T: git git://linuxtv.org/media.git 17418F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17419F: drivers/media/i2c/ov9650.c 17420 17421OMNIVISION OV9734 SENSOR DRIVER 17422M: Tianshu Qiu <tian.shu.qiu@intel.com> 17423R: Bingbu Cao <bingbu.cao@intel.com> 17424L: linux-media@vger.kernel.org 17425S: Maintained 17426T: git git://linuxtv.org/media.git 17427F: drivers/media/i2c/ov9734.c 17428 17429ONBOARD USB HUB DRIVER 17430M: Matthias Kaehlcke <mka@chromium.org> 17431L: linux-usb@vger.kernel.org 17432S: Maintained 17433F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17434F: drivers/usb/misc/onboard_usb_dev.c 17435 17436ONENAND FLASH DRIVER 17437M: Kyungmin Park <kyungmin.park@samsung.com> 17438L: linux-mtd@lists.infradead.org 17439S: Maintained 17440F: drivers/mtd/nand/onenand/ 17441F: include/linux/mtd/onenand*.h 17442 17443ONEXPLAYER FAN DRIVER 17444M: Derek John Clark <derekjohn.clark@gmail.com> 17445M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17446L: linux-hwmon@vger.kernel.org 17447S: Maintained 17448F: drivers/hwmon/oxp-sensors.c 17449 17450ONIE TLV NVMEM LAYOUT DRIVER 17451M: Miquel Raynal <miquel.raynal@bootlin.com> 17452S: Maintained 17453F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17454F: drivers/nvmem/layouts/onie-tlv.c 17455 17456ONION OMEGA2+ BOARD 17457M: Harvey Hunt <harveyhuntnexus@gmail.com> 17458L: linux-mips@vger.kernel.org 17459S: Maintained 17460F: arch/mips/boot/dts/ralink/omega2p.dts 17461 17462ONSEMI ETHERNET PHY DRIVERS 17463M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17464L: netdev@vger.kernel.org 17465S: Supported 17466W: http://www.onsemi.com 17467F: drivers/net/phy/ncn* 17468 17469OP-TEE DRIVER 17470M: Jens Wiklander <jens.wiklander@linaro.org> 17471L: op-tee@lists.trustedfirmware.org 17472S: Maintained 17473F: Documentation/ABI/testing/sysfs-bus-optee-devices 17474F: drivers/tee/optee/ 17475 17476OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17477M: Sumit Garg <sumit.garg@linaro.org> 17478L: op-tee@lists.trustedfirmware.org 17479S: Maintained 17480F: drivers/char/hw_random/optee-rng.c 17481 17482OP-TEE RTC DRIVER 17483M: Clément Léger <clement.leger@bootlin.com> 17484L: linux-rtc@vger.kernel.org 17485S: Maintained 17486F: drivers/rtc/rtc-optee.c 17487 17488OPA-VNIC DRIVER 17489M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17490L: linux-rdma@vger.kernel.org 17491S: Supported 17492F: drivers/infiniband/ulp/opa_vnic 17493 17494OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17495M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17496L: netdev@vger.kernel.org 17497S: Maintained 17498F: Documentation/networking/oa-tc6-framework.rst 17499F: drivers/net/ethernet/oa_tc6.c 17500F: include/linux/oa_tc6.h 17501 17502OPEN FIRMWARE AND FLATTENED DEVICE TREE 17503M: Rob Herring <robh@kernel.org> 17504M: Saravana Kannan <saravanak@google.com> 17505L: devicetree@vger.kernel.org 17506S: Maintained 17507W: http://www.devicetree.org/ 17508C: irc://irc.libera.chat/devicetree 17509T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17510F: Documentation/ABI/testing/sysfs-firmware-ofw 17511F: drivers/of/ 17512F: include/linux/of*.h 17513F: scripts/dtc/ 17514F: tools/testing/selftests/dt/ 17515K: of_overlay_notifier_ 17516K: of_overlay_fdt_apply 17517K: of_overlay_remove 17518 17519OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17520M: Rob Herring <robh@kernel.org> 17521M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17522M: Conor Dooley <conor+dt@kernel.org> 17523L: devicetree@vger.kernel.org 17524S: Maintained 17525Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17526C: irc://irc.libera.chat/devicetree 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17528F: Documentation/devicetree/ 17529F: arch/*/boot/dts/ 17530F: include/dt-bindings/ 17531 17532OPENCOMPUTE PTP CLOCK DRIVER 17533M: Jonathan Lemon <jonathan.lemon@gmail.com> 17534M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17535L: netdev@vger.kernel.org 17536S: Maintained 17537F: drivers/ptp/ptp_ocp.c 17538 17539OPENCORES I2C BUS DRIVER 17540M: Peter Korsgaard <peter@korsgaard.com> 17541M: Andrew Lunn <andrew@lunn.ch> 17542L: linux-i2c@vger.kernel.org 17543S: Maintained 17544F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17545F: Documentation/i2c/busses/i2c-ocores.rst 17546F: drivers/i2c/busses/i2c-ocores.c 17547F: include/linux/platform_data/i2c-ocores.h 17548 17549OPENRISC ARCHITECTURE 17550M: Jonas Bonn <jonas@southpole.se> 17551M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17552M: Stafford Horne <shorne@gmail.com> 17553L: linux-openrisc@vger.kernel.org 17554S: Maintained 17555W: http://openrisc.io 17556T: git https://github.com/openrisc/linux.git 17557F: Documentation/arch/openrisc/ 17558F: Documentation/devicetree/bindings/openrisc/ 17559F: arch/openrisc/ 17560F: drivers/irqchip/irq-ompic.c 17561F: drivers/irqchip/irq-or1k-* 17562 17563OPENVSWITCH 17564M: Pravin B Shelar <pshelar@ovn.org> 17565L: netdev@vger.kernel.org 17566L: dev@openvswitch.org 17567S: Maintained 17568W: http://openvswitch.org 17569F: include/uapi/linux/openvswitch.h 17570F: net/openvswitch/ 17571F: tools/testing/selftests/net/openvswitch/ 17572 17573OPERATING PERFORMANCE POINTS (OPP) 17574M: Viresh Kumar <vireshk@kernel.org> 17575M: Nishanth Menon <nm@ti.com> 17576M: Stephen Boyd <sboyd@kernel.org> 17577L: linux-pm@vger.kernel.org 17578S: Maintained 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17580F: Documentation/devicetree/bindings/opp/ 17581F: Documentation/power/opp.rst 17582F: drivers/opp/ 17583F: include/linux/pm_opp.h 17584 17585OPL4 DRIVER 17586M: Clemens Ladisch <clemens@ladisch.de> 17587L: linux-sound@vger.kernel.org 17588S: Maintained 17589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17590F: sound/drivers/opl4/ 17591 17592ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17593M: Mark Fasheh <mark@fasheh.com> 17594M: Joel Becker <jlbec@evilplan.org> 17595M: Joseph Qi <joseph.qi@linux.alibaba.com> 17596L: ocfs2-devel@lists.linux.dev 17597S: Supported 17598W: http://ocfs2.wiki.kernel.org 17599F: Documentation/filesystems/dlmfs.rst 17600F: Documentation/filesystems/ocfs2.rst 17601F: fs/ocfs2/ 17602 17603ORANGEFS FILESYSTEM 17604M: Mike Marshall <hubcap@omnibond.com> 17605R: Martin Brandenburg <martin@omnibond.com> 17606L: devel@lists.orangefs.org 17607S: Supported 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17609F: Documentation/filesystems/orangefs.rst 17610F: fs/orangefs/ 17611 17612OV2659 OMNIVISION SENSOR DRIVER 17613M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17614L: linux-media@vger.kernel.org 17615S: Maintained 17616W: https://linuxtv.org 17617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17618T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17619F: drivers/media/i2c/ov2659.c 17620F: include/media/i2c/ov2659.h 17621 17622OVERLAY FILESYSTEM 17623M: Miklos Szeredi <miklos@szeredi.hu> 17624M: Amir Goldstein <amir73il@gmail.com> 17625L: linux-unionfs@vger.kernel.org 17626S: Supported 17627T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17628F: Documentation/filesystems/overlayfs.rst 17629F: fs/overlayfs/ 17630 17631P54 WIRELESS DRIVER 17632M: Christian Lamparter <chunkeey@googlemail.com> 17633L: linux-wireless@vger.kernel.org 17634S: Maintained 17635W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17636F: drivers/net/wireless/intersil/p54/ 17637 17638PACKET SOCKETS 17639M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17640S: Maintained 17641F: include/uapi/linux/if_packet.h 17642F: net/packet/af_packet.c 17643 17644PACKING 17645M: Vladimir Oltean <olteanv@gmail.com> 17646L: netdev@vger.kernel.org 17647S: Supported 17648F: Documentation/core-api/packing.rst 17649F: include/linux/packing.h 17650F: lib/packing.c 17651F: lib/packing_test.c 17652 17653PADATA PARALLEL EXECUTION MECHANISM 17654M: Steffen Klassert <steffen.klassert@secunet.com> 17655M: Daniel Jordan <daniel.m.jordan@oracle.com> 17656L: linux-crypto@vger.kernel.org 17657L: linux-kernel@vger.kernel.org 17658S: Maintained 17659F: Documentation/core-api/padata.rst 17660F: include/linux/padata.h 17661F: kernel/padata.c 17662 17663PAGE CACHE 17664M: Matthew Wilcox (Oracle) <willy@infradead.org> 17665L: linux-fsdevel@vger.kernel.org 17666S: Supported 17667T: git git://git.infradead.org/users/willy/pagecache.git 17668F: Documentation/filesystems/locking.rst 17669F: Documentation/filesystems/vfs.rst 17670F: include/linux/pagemap.h 17671F: mm/filemap.c 17672F: mm/page-writeback.c 17673F: mm/readahead.c 17674F: mm/truncate.c 17675 17676PAGE POOL 17677M: Jesper Dangaard Brouer <hawk@kernel.org> 17678M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17679L: netdev@vger.kernel.org 17680S: Supported 17681F: Documentation/networking/page_pool.rst 17682F: include/net/page_pool/ 17683F: include/trace/events/page_pool.h 17684F: net/core/page_pool.c 17685 17686PAGE TABLE CHECK 17687M: Pasha Tatashin <pasha.tatashin@soleen.com> 17688M: Andrew Morton <akpm@linux-foundation.org> 17689L: linux-mm@kvack.org 17690S: Maintained 17691F: Documentation/mm/page_table_check.rst 17692F: include/linux/page_table_check.h 17693F: mm/page_table_check.c 17694 17695PANASONIC LAPTOP ACPI EXTRAS DRIVER 17696M: Kenneth Chan <kenneth.t.chan@gmail.com> 17697L: platform-driver-x86@vger.kernel.org 17698S: Maintained 17699F: drivers/platform/x86/panasonic-laptop.c 17700 17701PARALLAX PING IIO SENSOR DRIVER 17702M: Andreas Klinger <ak@it-klinger.de> 17703L: linux-iio@vger.kernel.org 17704S: Maintained 17705F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17706F: drivers/iio/proximity/ping.c 17707 17708PARALLEL LCD/KEYPAD PANEL DRIVER 17709M: Willy Tarreau <willy@haproxy.com> 17710M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17711S: Odd Fixes 17712F: Documentation/admin-guide/lcd-panel-cgram.rst 17713F: drivers/auxdisplay/panel.c 17714 17715PARALLEL PORT SUBSYSTEM 17716M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17717M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17718L: linux-parport@lists.infradead.org (subscribers-only) 17719S: Maintained 17720F: Documentation/driver-api/parport*.rst 17721F: drivers/char/ppdev.c 17722F: drivers/parport/ 17723F: include/linux/parport*.h 17724F: include/uapi/linux/ppdev.h 17725 17726PARAVIRT_OPS INTERFACE 17727M: Juergen Gross <jgross@suse.com> 17728R: Ajay Kaher <ajay.kaher@broadcom.com> 17729R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17730R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17731L: virtualization@lists.linux.dev 17732L: x86@kernel.org 17733S: Supported 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17735F: Documentation/virt/paravirt_ops.rst 17736F: arch/*/include/asm/paravirt*.h 17737F: arch/*/kernel/paravirt* 17738F: include/linux/hypervisor.h 17739 17740PARISC ARCHITECTURE 17741M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17742M: Helge Deller <deller@gmx.de> 17743L: linux-parisc@vger.kernel.org 17744S: Maintained 17745W: https://parisc.wiki.kernel.org 17746Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17747T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17749F: Documentation/arch/parisc/ 17750F: arch/parisc/ 17751F: drivers/char/agp/parisc-agp.c 17752F: drivers/input/misc/hp_sdc_rtc.c 17753F: drivers/input/serio/gscps2.c 17754F: drivers/input/serio/hp_sdc* 17755F: drivers/parisc/ 17756F: drivers/parport/parport_gsc.* 17757F: drivers/tty/serial/8250/8250_parisc.c 17758F: drivers/video/console/sti* 17759F: drivers/video/fbdev/sti* 17760F: drivers/video/logo/logo_parisc* 17761F: include/linux/hp_sdc.h 17762 17763PARMAN 17764M: Jiri Pirko <jiri@resnulli.us> 17765L: netdev@vger.kernel.org 17766S: Supported 17767F: include/linux/parman.h 17768F: lib/parman.c 17769F: lib/test_parman.c 17770 17771PC ENGINES APU BOARD DRIVER 17772M: Enrico Weigelt, metux IT consult <info@metux.net> 17773S: Maintained 17774F: drivers/platform/x86/pcengines-apuv2.c 17775 17776PC87360 HARDWARE MONITORING DRIVER 17777M: Jim Cromie <jim.cromie@gmail.com> 17778L: linux-hwmon@vger.kernel.org 17779S: Maintained 17780F: Documentation/hwmon/pc87360.rst 17781F: drivers/hwmon/pc87360.c 17782 17783PC8736x GPIO DRIVER 17784M: Jim Cromie <jim.cromie@gmail.com> 17785S: Maintained 17786F: drivers/char/pc8736x_gpio.c 17787 17788PC87427 HARDWARE MONITORING DRIVER 17789M: Jean Delvare <jdelvare@suse.com> 17790L: linux-hwmon@vger.kernel.org 17791S: Maintained 17792F: Documentation/hwmon/pc87427.rst 17793F: drivers/hwmon/pc87427.c 17794 17795PCA9532 LED DRIVER 17796M: Riku Voipio <riku.voipio@iki.fi> 17797S: Maintained 17798F: drivers/leds/leds-pca9532.c 17799F: include/linux/leds-pca9532.h 17800 17801PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17802M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17803M: Pali Rohár <pali@kernel.org> 17804L: linux-pci@vger.kernel.org 17805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17806S: Maintained 17807F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17808F: drivers/pci/controller/pci-aardvark.c 17809 17810PCI DRIVER FOR ALTERA PCIE IP 17811M: Joyce Ooi <joyce.ooi@intel.com> 17812L: linux-pci@vger.kernel.org 17813S: Supported 17814F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17815F: drivers/pci/controller/pcie-altera.c 17816 17817PCI DRIVER FOR APPLIEDMICRO XGENE 17818M: Toan Le <toan@os.amperecomputing.com> 17819L: linux-pci@vger.kernel.org 17820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17821S: Maintained 17822F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17823F: drivers/pci/controller/pci-xgene.c 17824 17825PCI DRIVER FOR ARM VERSATILE PLATFORM 17826M: Rob Herring <robh@kernel.org> 17827L: linux-pci@vger.kernel.org 17828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17829S: Maintained 17830F: Documentation/devicetree/bindings/pci/versatile.yaml 17831F: drivers/pci/controller/pci-versatile.c 17832 17833PCI DRIVER FOR ARMADA 8K 17834M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17835L: linux-pci@vger.kernel.org 17836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17837S: Maintained 17838F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17839F: drivers/pci/controller/dwc/pcie-armada8k.c 17840 17841PCI DRIVER FOR CADENCE PCIE IP 17842L: linux-pci@vger.kernel.org 17843S: Orphan 17844F: Documentation/devicetree/bindings/pci/cdns,* 17845F: drivers/pci/controller/cadence/*cadence* 17846 17847PCI DRIVER FOR FREESCALE LAYERSCAPE 17848M: Minghuan Lian <minghuan.Lian@nxp.com> 17849M: Mingkai Hu <mingkai.hu@nxp.com> 17850M: Roy Zang <roy.zang@nxp.com> 17851L: linuxppc-dev@lists.ozlabs.org 17852L: linux-pci@vger.kernel.org 17853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17854L: imx@lists.linux.dev 17855S: Maintained 17856F: drivers/pci/controller/dwc/*layerscape* 17857 17858PCI DRIVER FOR FU740 17859M: Paul Walmsley <paul.walmsley@sifive.com> 17860M: Greentime Hu <greentime.hu@sifive.com> 17861M: Samuel Holland <samuel.holland@sifive.com> 17862L: linux-pci@vger.kernel.org 17863S: Maintained 17864F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17865F: drivers/pci/controller/dwc/pcie-fu740.c 17866 17867PCI DRIVER FOR GENERIC OF HOSTS 17868M: Will Deacon <will@kernel.org> 17869L: linux-pci@vger.kernel.org 17870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17871S: Maintained 17872F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17873F: drivers/pci/controller/pci-host-common.c 17874F: drivers/pci/controller/pci-host-generic.c 17875 17876PCI DRIVER FOR IMX6 17877M: Richard Zhu <hongxing.zhu@nxp.com> 17878M: Lucas Stach <l.stach@pengutronix.de> 17879L: linux-pci@vger.kernel.org 17880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17881L: imx@lists.linux.dev 17882S: Maintained 17883F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17884F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17885F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17886F: drivers/pci/controller/dwc/*imx6* 17887 17888PCI DRIVER FOR INTEL IXP4XX 17889M: Linus Walleij <linus.walleij@linaro.org> 17890S: Maintained 17891F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17892F: drivers/pci/controller/pci-ixp4xx.c 17893 17894PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17895M: Nirmal Patel <nirmal.patel@linux.intel.com> 17896R: Jonathan Derrick <jonathan.derrick@linux.dev> 17897L: linux-pci@vger.kernel.org 17898S: Supported 17899F: drivers/pci/controller/vmd.c 17900 17901PCI DRIVER FOR MICROSEMI SWITCHTEC 17902M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17903M: Logan Gunthorpe <logang@deltatee.com> 17904L: linux-pci@vger.kernel.org 17905S: Maintained 17906F: Documentation/ABI/testing/sysfs-class-switchtec 17907F: Documentation/driver-api/switchtec.rst 17908F: drivers/ntb/hw/mscc/ 17909F: drivers/pci/switch/switchtec* 17910F: include/linux/switchtec.h 17911F: include/uapi/linux/switchtec_ioctl.h 17912 17913PCI DRIVER FOR MOBIVEIL PCIE IP 17914M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17915M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17916L: linux-pci@vger.kernel.org 17917S: Supported 17918F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17919F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17920 17921PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17922M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17923M: Pali Rohár <pali@kernel.org> 17924L: linux-pci@vger.kernel.org 17925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17926S: Maintained 17927F: drivers/pci/controller/*mvebu* 17928 17929PCI DRIVER FOR NVIDIA TEGRA 17930M: Thierry Reding <thierry.reding@gmail.com> 17931L: linux-tegra@vger.kernel.org 17932L: linux-pci@vger.kernel.org 17933S: Supported 17934F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17935F: drivers/pci/controller/pci-tegra.c 17936 17937PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17938M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17939L: linux-pci@vger.kernel.org 17940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17941S: Maintained 17942F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17943F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17944 17945PCI DRIVER FOR PLDA PCIE IP 17946M: Daire McNamara <daire.mcnamara@microchip.com> 17947L: linux-pci@vger.kernel.org 17948S: Maintained 17949F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17950F: drivers/pci/controller/plda/pcie-plda-host.c 17951F: drivers/pci/controller/plda/pcie-plda.h 17952 17953PCI DRIVER FOR RENESAS R-CAR 17954M: Marek Vasut <marek.vasut+renesas@gmail.com> 17955M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17956L: linux-pci@vger.kernel.org 17957L: linux-renesas-soc@vger.kernel.org 17958S: Maintained 17959F: Documentation/devicetree/bindings/pci/*rcar* 17960F: drivers/pci/controller/*rcar* 17961F: drivers/pci/controller/dwc/*rcar* 17962 17963PCI DRIVER FOR SAMSUNG EXYNOS 17964M: Jingoo Han <jingoohan1@gmail.com> 17965L: linux-pci@vger.kernel.org 17966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17967L: linux-samsung-soc@vger.kernel.org 17968S: Maintained 17969F: drivers/pci/controller/dwc/pci-exynos.c 17970 17971PCI DRIVER FOR SYNOPSYS DESIGNWARE 17972M: Jingoo Han <jingoohan1@gmail.com> 17973M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17974L: linux-pci@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17977F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17978F: drivers/pci/controller/dwc/*designware* 17979 17980PCI DRIVER FOR TI DRA7XX/J721E 17981M: Vignesh Raghavendra <vigneshr@ti.com> 17982R: Siddharth Vadapalli <s-vadapalli@ti.com> 17983L: linux-omap@vger.kernel.org 17984L: linux-pci@vger.kernel.org 17985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17986S: Supported 17987F: Documentation/devicetree/bindings/pci/ti-pci.txt 17988F: drivers/pci/controller/cadence/pci-j721e.c 17989F: drivers/pci/controller/dwc/pci-dra7xx.c 17990 17991PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17992M: Linus Walleij <linus.walleij@linaro.org> 17993L: linux-pci@vger.kernel.org 17994S: Maintained 17995F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17996F: drivers/pci/controller/pci-v3-semi.c 17997 17998PCI DRIVER FOR XILINX VERSAL CPM 17999M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 18000M: Michal Simek <michal.simek@amd.com> 18001L: linux-pci@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 18004F: drivers/pci/controller/pcie-xilinx-cpm.c 18005 18006PCI ENDPOINT SUBSYSTEM 18007M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18008M: Krzysztof Wilczyński <kw@linux.com> 18009R: Kishon Vijay Abraham I <kishon@kernel.org> 18010L: linux-pci@vger.kernel.org 18011S: Supported 18012Q: https://patchwork.kernel.org/project/linux-pci/list/ 18013B: https://bugzilla.kernel.org 18014C: irc://irc.oftc.net/linux-pci 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18016F: Documentation/PCI/endpoint/* 18017F: Documentation/misc-devices/pci-endpoint-test.rst 18018F: drivers/misc/pci_endpoint_test.c 18019F: drivers/pci/endpoint/ 18020F: tools/pci/ 18021 18022PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 18023M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 18024R: Oliver O'Halloran <oohall@gmail.com> 18025L: linuxppc-dev@lists.ozlabs.org 18026S: Supported 18027F: Documentation/PCI/pci-error-recovery.rst 18028F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 18029F: arch/powerpc/include/*/eeh*.h 18030F: arch/powerpc/kernel/eeh*.c 18031F: arch/powerpc/platforms/*/eeh*.c 18032F: drivers/pci/pcie/aer.c 18033F: drivers/pci/pcie/dpc.c 18034F: drivers/pci/pcie/err.c 18035 18036PCI ERROR RECOVERY 18037M: Linas Vepstas <linasvepstas@gmail.com> 18038L: linux-pci@vger.kernel.org 18039S: Supported 18040F: Documentation/PCI/pci-error-recovery.rst 18041 18042PCI MSI DRIVER FOR ALTERA MSI IP 18043M: Joyce Ooi <joyce.ooi@intel.com> 18044L: linux-pci@vger.kernel.org 18045S: Supported 18046F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 18047F: drivers/pci/controller/pcie-altera-msi.c 18048 18049PCI MSI DRIVER FOR APPLIEDMICRO XGENE 18050M: Toan Le <toan@os.amperecomputing.com> 18051L: linux-pci@vger.kernel.org 18052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18053S: Maintained 18054F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 18055F: drivers/pci/controller/pci-xgene-msi.c 18056 18057PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 18058M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18059M: Krzysztof Wilczyński <kw@linux.com> 18060R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18061R: Rob Herring <robh@kernel.org> 18062L: linux-pci@vger.kernel.org 18063S: Supported 18064Q: https://patchwork.kernel.org/project/linux-pci/list/ 18065B: https://bugzilla.kernel.org 18066C: irc://irc.oftc.net/linux-pci 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18068F: Documentation/devicetree/bindings/pci/ 18069F: drivers/pci/controller/ 18070F: drivers/pci/pci-bridge-emul.c 18071F: drivers/pci/pci-bridge-emul.h 18072 18073PCI PEER-TO-PEER DMA (P2PDMA) 18074M: Bjorn Helgaas <bhelgaas@google.com> 18075M: Logan Gunthorpe <logang@deltatee.com> 18076L: linux-pci@vger.kernel.org 18077S: Supported 18078Q: https://patchwork.kernel.org/project/linux-pci/list/ 18079B: https://bugzilla.kernel.org 18080C: irc://irc.oftc.net/linux-pci 18081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18082F: Documentation/driver-api/pci/p2pdma.rst 18083F: drivers/pci/p2pdma.c 18084F: include/linux/pci-p2pdma.h 18085 18086PCI POWER CONTROL 18087M: Bartosz Golaszewski <brgl@bgdev.pl> 18088L: linux-pci@vger.kernel.org 18089S: Maintained 18090T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18091F: drivers/pci/pwrctrl/* 18092F: include/linux/pci-pwrctrl.h 18093 18094PCI SUBSYSTEM 18095M: Bjorn Helgaas <bhelgaas@google.com> 18096L: linux-pci@vger.kernel.org 18097S: Supported 18098Q: https://patchwork.kernel.org/project/linux-pci/list/ 18099B: https://bugzilla.kernel.org 18100C: irc://irc.oftc.net/linux-pci 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 18102F: Documentation/PCI/ 18103F: Documentation/devicetree/bindings/pci/ 18104F: arch/x86/kernel/early-quirks.c 18105F: arch/x86/kernel/quirks.c 18106F: arch/x86/pci/ 18107F: drivers/acpi/pci* 18108F: drivers/pci/ 18109F: include/asm-generic/pci* 18110F: include/linux/of_pci.h 18111F: include/linux/pci* 18112F: include/uapi/linux/pci* 18113 18114PCIE BANDWIDTH CONTROLLER 18115M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 18116L: linux-pci@vger.kernel.org 18117S: Supported 18118F: drivers/pci/pcie/bwctrl.c 18119F: drivers/thermal/pcie_cooling.c 18120F: include/linux/pci-bwctrl.h 18121F: tools/testing/selftests/pcie_bwctrl/ 18122 18123PCIE DRIVER FOR AMAZON ANNAPURNA LABS 18124M: Jonathan Chocron <jonnyc@amazon.com> 18125L: linux-pci@vger.kernel.org 18126S: Maintained 18127F: Documentation/devicetree/bindings/pci/pcie-al.txt 18128F: drivers/pci/controller/dwc/pcie-al.c 18129 18130PCIE DRIVER FOR AMLOGIC MESON 18131M: Yue Wang <yue.wang@Amlogic.com> 18132L: linux-pci@vger.kernel.org 18133L: linux-amlogic@lists.infradead.org 18134S: Maintained 18135F: drivers/pci/controller/dwc/pci-meson.c 18136 18137PCIE DRIVER FOR AXIS ARTPEC 18138M: Jesper Nilsson <jesper.nilsson@axis.com> 18139L: linux-arm-kernel@axis.com 18140L: linux-pci@vger.kernel.org 18141S: Maintained 18142F: Documentation/devicetree/bindings/pci/axis,artpec* 18143F: drivers/pci/controller/dwc/*artpec* 18144 18145PCIE DRIVER FOR CAVIUM THUNDERX 18146M: Robert Richter <rric@kernel.org> 18147L: linux-pci@vger.kernel.org 18148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18149S: Odd Fixes 18150F: drivers/pci/controller/pci-thunder-* 18151 18152PCIE DRIVER FOR HISILICON 18153M: Zhou Wang <wangzhou1@hisilicon.com> 18154L: linux-pci@vger.kernel.org 18155S: Maintained 18156F: drivers/pci/controller/dwc/pcie-hisi.c 18157 18158PCIE DRIVER FOR HISILICON KIRIN 18159M: Xiaowei Song <songxiaowei@hisilicon.com> 18160M: Binghui Wang <wangbinghui@hisilicon.com> 18161L: linux-pci@vger.kernel.org 18162S: Maintained 18163F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 18164F: drivers/pci/controller/dwc/pcie-kirin.c 18165 18166PCIE DRIVER FOR HISILICON STB 18167M: Shawn Guo <shawn.guo@linaro.org> 18168L: linux-pci@vger.kernel.org 18169S: Maintained 18170F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 18171F: drivers/pci/controller/dwc/pcie-histb.c 18172 18173PCIE DRIVER FOR INTEL KEEM BAY 18174M: Srikanth Thokala <srikanth.thokala@intel.com> 18175L: linux-pci@vger.kernel.org 18176S: Supported 18177F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18178F: drivers/pci/controller/dwc/pcie-keembay.c 18179 18180PCIE DRIVER FOR INTEL LGM GW SOC 18181M: Chuanhua Lei <lchuanhua@maxlinear.com> 18182L: linux-pci@vger.kernel.org 18183S: Maintained 18184F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18185F: drivers/pci/controller/dwc/pcie-intel-gw.c 18186 18187PCIE DRIVER FOR MEDIATEK 18188M: Ryder Lee <ryder.lee@mediatek.com> 18189M: Jianjun Wang <jianjun.wang@mediatek.com> 18190L: linux-pci@vger.kernel.org 18191L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18192S: Supported 18193F: Documentation/devicetree/bindings/pci/mediatek* 18194F: drivers/pci/controller/*mediatek* 18195 18196PCIE DRIVER FOR MICROCHIP 18197M: Daire McNamara <daire.mcnamara@microchip.com> 18198L: linux-pci@vger.kernel.org 18199S: Supported 18200F: Documentation/devicetree/bindings/pci/microchip* 18201F: drivers/pci/controller/plda/*microchip* 18202 18203PCIE DRIVER FOR QUALCOMM MSM 18204M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18205L: linux-pci@vger.kernel.org 18206L: linux-arm-msm@vger.kernel.org 18207S: Maintained 18208F: drivers/pci/controller/dwc/pcie-qcom-common.c 18209F: drivers/pci/controller/dwc/pcie-qcom.c 18210 18211PCIE DRIVER FOR ROCKCHIP 18212M: Shawn Lin <shawn.lin@rock-chips.com> 18213L: linux-pci@vger.kernel.org 18214L: linux-rockchip@lists.infradead.org 18215S: Maintained 18216F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18217F: drivers/pci/controller/pcie-rockchip* 18218 18219PCIE DRIVER FOR SOCIONEXT UNIPHIER 18220M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18221L: linux-pci@vger.kernel.org 18222S: Maintained 18223F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18224F: drivers/pci/controller/dwc/pcie-uniphier* 18225 18226PCIE DRIVER FOR ST SPEAR13XX 18227M: Pratyush Anand <pratyush.anand@gmail.com> 18228L: linux-pci@vger.kernel.org 18229S: Maintained 18230F: drivers/pci/controller/dwc/*spear* 18231 18232PCIE DRIVER FOR STARFIVE JH71x0 18233M: Kevin Xie <kevin.xie@starfivetech.com> 18234L: linux-pci@vger.kernel.org 18235S: Maintained 18236F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18237F: drivers/pci/controller/plda/pcie-starfive.c 18238 18239PCIE ENDPOINT DRIVER FOR QUALCOMM 18240M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18241L: linux-pci@vger.kernel.org 18242L: linux-arm-msm@vger.kernel.org 18243S: Maintained 18244F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18245F: drivers/pci/controller/dwc/pcie-qcom-common.c 18246F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18247 18248PCMCIA SUBSYSTEM 18249M: Dominik Brodowski <linux@dominikbrodowski.net> 18250S: Odd Fixes 18251T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18252F: Documentation/pcmcia/ 18253F: drivers/pcmcia/ 18254F: include/pcmcia/ 18255F: tools/pcmcia/ 18256 18257PCNET32 NETWORK DRIVER 18258M: Don Fry <pcnet32@frontier.com> 18259L: netdev@vger.kernel.org 18260S: Maintained 18261F: drivers/net/ethernet/amd/pcnet32.c 18262 18263PCRYPT PARALLEL CRYPTO ENGINE 18264M: Steffen Klassert <steffen.klassert@secunet.com> 18265L: linux-crypto@vger.kernel.org 18266S: Maintained 18267F: crypto/pcrypt.c 18268F: include/crypto/pcrypt.h 18269 18270PDS DSC VIRTIO DATA PATH ACCELERATOR 18271R: Shannon Nelson <shannon.nelson@amd.com> 18272F: drivers/vdpa/pds/ 18273 18274PECI HARDWARE MONITORING DRIVERS 18275M: Iwona Winiarska <iwona.winiarska@intel.com> 18276L: linux-hwmon@vger.kernel.org 18277S: Supported 18278F: Documentation/hwmon/peci-cputemp.rst 18279F: Documentation/hwmon/peci-dimmtemp.rst 18280F: drivers/hwmon/peci/ 18281 18282PECI SUBSYSTEM 18283M: Iwona Winiarska <iwona.winiarska@intel.com> 18284L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18285S: Supported 18286F: Documentation/devicetree/bindings/peci/ 18287F: Documentation/peci/ 18288F: drivers/peci/ 18289F: include/linux/peci-cpu.h 18290F: include/linux/peci.h 18291 18292PENSANDO ETHERNET DRIVERS 18293M: Shannon Nelson <shannon.nelson@amd.com> 18294M: Brett Creeley <brett.creeley@amd.com> 18295L: netdev@vger.kernel.org 18296S: Supported 18297F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18298F: drivers/net/ethernet/pensando/ 18299 18300PER-CPU MEMORY ALLOCATOR 18301M: Dennis Zhou <dennis@kernel.org> 18302M: Tejun Heo <tj@kernel.org> 18303M: Christoph Lameter <cl@linux.com> 18304L: linux-mm@kvack.org 18305S: Maintained 18306T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18307F: arch/*/include/asm/percpu.h 18308F: include/linux/percpu*.h 18309F: lib/percpu*.c 18310F: mm/percpu*.c 18311 18312PER-TASK DELAY ACCOUNTING 18313M: Balbir Singh <bsingharora@gmail.com> 18314S: Maintained 18315F: include/linux/delayacct.h 18316F: kernel/delayacct.c 18317 18318PERFORMANCE EVENTS SUBSYSTEM 18319M: Peter Zijlstra <peterz@infradead.org> 18320M: Ingo Molnar <mingo@redhat.com> 18321M: Arnaldo Carvalho de Melo <acme@kernel.org> 18322M: Namhyung Kim <namhyung@kernel.org> 18323R: Mark Rutland <mark.rutland@arm.com> 18324R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18325R: Jiri Olsa <jolsa@kernel.org> 18326R: Ian Rogers <irogers@google.com> 18327R: Adrian Hunter <adrian.hunter@intel.com> 18328R: "Liang, Kan" <kan.liang@linux.intel.com> 18329L: linux-perf-users@vger.kernel.org 18330L: linux-kernel@vger.kernel.org 18331S: Supported 18332W: https://perf.wiki.kernel.org/ 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18336F: arch/*/events/* 18337F: arch/*/events/*/* 18338F: arch/*/include/asm/perf_event.h 18339F: arch/*/kernel/*/*/perf_event*.c 18340F: arch/*/kernel/*/perf_event*.c 18341F: arch/*/kernel/perf_callchain.c 18342F: arch/*/kernel/perf_event*.c 18343F: include/linux/perf_event.h 18344F: include/uapi/linux/perf_event.h 18345F: kernel/events/* 18346F: tools/lib/perf/ 18347F: tools/perf/ 18348 18349PERFORMANCE EVENTS TOOLING ARM64 18350R: John Garry <john.g.garry@oracle.com> 18351R: Will Deacon <will@kernel.org> 18352R: James Clark <james.clark@linaro.org> 18353R: Mike Leach <mike.leach@linaro.org> 18354R: Leo Yan <leo.yan@linux.dev> 18355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18356S: Supported 18357F: tools/build/feature/test-libopencsd.c 18358F: tools/perf/arch/arm*/ 18359F: tools/perf/pmu-events/arch/arm64/ 18360F: tools/perf/util/arm-spe* 18361F: tools/perf/util/cs-etm* 18362 18363PERSONALITY HANDLING 18364M: Christoph Hellwig <hch@infradead.org> 18365L: linux-abi-devel@lists.sourceforge.net 18366S: Maintained 18367F: include/linux/personality.h 18368F: include/uapi/linux/personality.h 18369 18370PHOENIX RC FLIGHT CONTROLLER ADAPTER 18371M: Marcus Folkesson <marcus.folkesson@gmail.com> 18372L: linux-input@vger.kernel.org 18373S: Maintained 18374F: Documentation/input/devices/pxrc.rst 18375F: drivers/input/joystick/pxrc.c 18376 18377PHONET PROTOCOL 18378M: Remi Denis-Courmont <courmisch@gmail.com> 18379S: Supported 18380F: Documentation/networking/phonet.rst 18381F: include/linux/phonet.h 18382F: include/net/phonet/ 18383F: include/uapi/linux/phonet.h 18384F: net/phonet/ 18385 18386PHRAM MTD DRIVER 18387M: Joern Engel <joern@lazybastard.org> 18388L: linux-mtd@lists.infradead.org 18389S: Maintained 18390F: drivers/mtd/devices/phram.c 18391 18392PICOLCD HID DRIVER 18393M: Bruno Prémont <bonbons@linux-vserver.org> 18394L: linux-input@vger.kernel.org 18395S: Maintained 18396F: drivers/hid/hid-picolcd* 18397 18398PIDFD API 18399M: Christian Brauner <christian@brauner.io> 18400L: linux-kernel@vger.kernel.org 18401S: Maintained 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18403F: samples/pidfd/ 18404F: tools/testing/selftests/clone3/ 18405F: tools/testing/selftests/pid_namespace/ 18406F: tools/testing/selftests/pidfd/ 18407K: (?i)pidfd 18408K: (?i)clone3 18409K: \b(clone_args|kernel_clone_args)\b 18410 18411PIN CONTROL SUBSYSTEM 18412M: Linus Walleij <linus.walleij@linaro.org> 18413L: linux-gpio@vger.kernel.org 18414S: Maintained 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18416F: Documentation/devicetree/bindings/pinctrl/ 18417F: Documentation/driver-api/pin-control.rst 18418F: drivers/pinctrl/ 18419F: include/dt-bindings/pinctrl/ 18420F: include/linux/pinctrl/ 18421 18422PIN CONTROLLER - AIROHA 18423M: Lorenzo Bianconi <lorenzo@kernel.org> 18424L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18425S: Maintained 18426F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 18427F: drivers/pinctrl/mediatek/pinctrl-airoha.c 18428 18429PIN CONTROLLER - AMD 18430M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18431M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18432S: Maintained 18433F: drivers/pinctrl/pinctrl-amd.c 18434 18435PIN CONTROLLER - FREESCALE 18436M: Dong Aisheng <aisheng.dong@nxp.com> 18437M: Fabio Estevam <festevam@gmail.com> 18438M: Shawn Guo <shawnguo@kernel.org> 18439M: Jacky Bai <ping.bai@nxp.com> 18440R: Pengutronix Kernel Team <kernel@pengutronix.de> 18441L: linux-gpio@vger.kernel.org 18442L: NXP S32 Linux Team <s32@nxp.com> 18443S: Maintained 18444F: Documentation/devicetree/bindings/pinctrl/fsl,* 18445F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18446F: drivers/pinctrl/freescale/ 18447F: drivers/pinctrl/nxp/ 18448 18449PIN CONTROLLER - INTEL 18450M: Mika Westerberg <mika.westerberg@linux.intel.com> 18451M: Andy Shevchenko <andy@kernel.org> 18452S: Supported 18453T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18454F: drivers/pinctrl/intel/ 18455 18456PIN CONTROLLER - KEEMBAY 18457M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18458S: Supported 18459F: drivers/pinctrl/pinctrl-keembay* 18460 18461PIN CONTROLLER - MEDIATEK 18462M: Sean Wang <sean.wang@kernel.org> 18463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18464S: Maintained 18465F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18466F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18467F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18468F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18469F: drivers/pinctrl/mediatek/ 18470 18471PIN CONTROLLER - MEDIATEK MIPS 18472M: Chester A. Unal <chester.a.unal@arinc9.com> 18473M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18475L: linux-mips@vger.kernel.org 18476S: Maintained 18477F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18478F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18479F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18480F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18481F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18482F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18483F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18484F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18485F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18486F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18487F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18488F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18489F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18490F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18491F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18492 18493PIN CONTROLLER - MICROCHIP AT91 18494M: Ludovic Desroches <ludovic.desroches@microchip.com> 18495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18496L: linux-gpio@vger.kernel.org 18497S: Supported 18498F: drivers/gpio/gpio-sama5d2-piobu.c 18499F: drivers/pinctrl/pinctrl-at91* 18500 18501PIN CONTROLLER - QUALCOMM 18502M: Bjorn Andersson <andersson@kernel.org> 18503L: linux-arm-msm@vger.kernel.org 18504S: Maintained 18505C: irc://irc.oftc.net/linux-msm 18506F: Documentation/devicetree/bindings/pinctrl/qcom,* 18507F: drivers/pinctrl/qcom/ 18508 18509PIN CONTROLLER - RENESAS 18510M: Geert Uytterhoeven <geert+renesas@glider.be> 18511L: linux-renesas-soc@vger.kernel.org 18512S: Supported 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18514F: Documentation/devicetree/bindings/pinctrl/renesas,* 18515F: drivers/pinctrl/renesas/ 18516 18517PIN CONTROLLER - SAMSUNG 18518M: Krzysztof Kozlowski <krzk@kernel.org> 18519M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18520R: Alim Akhtar <alim.akhtar@samsung.com> 18521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18522L: linux-samsung-soc@vger.kernel.org 18523S: Maintained 18524Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18525B: mailto:linux-samsung-soc@vger.kernel.org 18526C: irc://irc.libera.chat/linux-exynos 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18528F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18529F: drivers/pinctrl/samsung/ 18530 18531PIN CONTROLLER - SINGLE 18532M: Tony Lindgren <tony@atomide.com> 18533M: Haojian Zhuang <haojian.zhuang@linaro.org> 18534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18535L: linux-omap@vger.kernel.org 18536S: Maintained 18537F: drivers/pinctrl/pinctrl-single.c 18538 18539PIN CONTROLLER - SUNPLUS / TIBBO 18540M: Dvorkin Dmitry <dvorkin@tibbo.com> 18541M: Wells Lu <wellslutw@gmail.com> 18542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18543S: Maintained 18544W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18545F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18546F: drivers/pinctrl/sunplus/ 18547F: include/dt-bindings/pinctrl/sppctl*.h 18548 18549PINE64 PINEPHONE KEYBOARD DRIVER 18550M: Samuel Holland <samuel@sholland.org> 18551S: Supported 18552F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18553F: drivers/input/keyboard/pinephone-keyboard.c 18554 18555PKTCDVD DRIVER 18556M: linux-block@vger.kernel.org 18557S: Orphan 18558F: drivers/block/pktcdvd.c 18559F: include/linux/pktcdvd.h 18560F: include/uapi/linux/pktcdvd.h 18561 18562PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18563M: Tomasz Duszynski <tduszyns@gmail.com> 18564S: Maintained 18565F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18566F: drivers/iio/chemical/pms7003.c 18567 18568PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18569M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18570L: netdev@vger.kernel.org 18571S: Maintained 18572F: drivers/net/phy/mdio-open-alliance.h 18573F: net/ethtool/plca.c 18574 18575PLDMFW LIBRARY 18576M: Jacob Keller <jacob.e.keller@intel.com> 18577S: Maintained 18578F: Documentation/driver-api/pldmfw/ 18579F: include/linux/pldmfw.h 18580F: lib/pldmfw/ 18581 18582PLX DMA DRIVER 18583M: Logan Gunthorpe <logang@deltatee.com> 18584S: Maintained 18585F: drivers/dma/plx_dma.c 18586 18587PM-GRAPH UTILITY 18588M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18589L: linux-pm@vger.kernel.org 18590S: Supported 18591W: https://01.org/pm-graph 18592B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18593T: git git://github.com/intel/pm-graph 18594F: tools/power/pm-graph 18595 18596PM6764TR DRIVER 18597M: Charles Hsu <hsu.yungteng@gmail.com> 18598L: linux-hwmon@vger.kernel.org 18599S: Maintained 18600F: Documentation/hwmon/pm6764tr.rst 18601F: drivers/hwmon/pmbus/pm6764tr.c 18602 18603PMC SIERRA MaxRAID DRIVER 18604L: linux-scsi@vger.kernel.org 18605S: Orphan 18606W: http://www.pmc-sierra.com/ 18607F: drivers/scsi/pmcraid.* 18608 18609PMC SIERRA PM8001 DRIVER 18610M: Jack Wang <jinpu.wang@cloud.ionos.com> 18611L: linux-scsi@vger.kernel.org 18612S: Supported 18613F: drivers/scsi/pm8001/ 18614 18615PNI RM3100 IIO DRIVER 18616M: Song Qiang <songqiang1304521@gmail.com> 18617L: linux-iio@vger.kernel.org 18618S: Maintained 18619F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18620F: drivers/iio/magnetometer/rm3100* 18621 18622PNP SUPPORT 18623M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18624L: linux-acpi@vger.kernel.org 18625S: Maintained 18626F: drivers/pnp/ 18627F: include/linux/pnp.h 18628 18629POSIX CLOCKS and TIMERS 18630M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18631M: Frederic Weisbecker <frederic@kernel.org> 18632M: Thomas Gleixner <tglx@linutronix.de> 18633L: linux-kernel@vger.kernel.org 18634S: Maintained 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18636F: fs/timerfd.c 18637F: include/linux/time_namespace.h 18638F: include/linux/timerfd.h 18639F: include/uapi/linux/time.h 18640F: include/uapi/linux/timerfd.h 18641F: include/trace/events/timer* 18642F: kernel/time/itimer.c 18643F: kernel/time/posix-* 18644F: kernel/time/namespace.c 18645 18646POWER MANAGEMENT CORE 18647M: "Rafael J. Wysocki" <rafael@kernel.org> 18648L: linux-pm@vger.kernel.org 18649S: Supported 18650B: https://bugzilla.kernel.org 18651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18652F: drivers/base/power/ 18653F: drivers/powercap/ 18654F: include/linux/intel_rapl.h 18655F: include/linux/pm.h 18656F: include/linux/pm_* 18657F: include/linux/powercap.h 18658F: kernel/configs/nopm.config 18659 18660POWER SEQUENCING 18661M: Bartosz Golaszewski <brgl@bgdev.pl> 18662L: linux-pm@vger.kernel.org 18663S: Maintained 18664T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18665F: Documentation/driver-api/pwrseq.rst 18666F: drivers/power/sequencing/ 18667F: include/linux/pwrseq/ 18668 18669POWER STATE COORDINATION INTERFACE (PSCI) 18670M: Mark Rutland <mark.rutland@arm.com> 18671M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18673S: Maintained 18674F: drivers/firmware/psci/ 18675F: include/linux/psci.h 18676F: include/uapi/linux/psci.h 18677 18678POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18679M: Sebastian Reichel <sre@kernel.org> 18680L: linux-pm@vger.kernel.org 18681S: Maintained 18682T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18683F: Documentation/ABI/testing/sysfs-class-power 18684F: Documentation/devicetree/bindings/power/supply/ 18685F: drivers/power/supply/ 18686F: include/linux/power/ 18687F: include/linux/power_supply.h 18688F: tools/testing/selftests/power_supply/ 18689 18690POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18691M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18692L: linuxppc-dev@lists.ozlabs.org 18693S: Maintained 18694F: drivers/char/powernv-op-panel.c 18695 18696PPP OVER ATM (RFC 2364) 18697M: Mitchell Blank Jr <mitch@sfgoth.com> 18698S: Maintained 18699F: include/uapi/linux/atmppp.h 18700F: net/atm/pppoatm.c 18701 18702PPP OVER ETHERNET 18703M: Michal Ostrowski <mostrows@earthlink.net> 18704S: Maintained 18705F: drivers/net/ppp/pppoe.c 18706F: drivers/net/ppp/pppox.c 18707 18708PPP OVER L2TP 18709M: James Chapman <jchapman@katalix.com> 18710S: Maintained 18711F: include/linux/if_pppol2tp.h 18712F: include/uapi/linux/if_pppol2tp.h 18713F: net/l2tp/l2tp_ppp.c 18714 18715PPP PROTOCOL DRIVERS AND COMPRESSORS 18716L: linux-ppp@vger.kernel.org 18717S: Orphan 18718F: drivers/net/ppp/ppp_* 18719 18720PPS SUPPORT 18721M: Rodolfo Giometti <giometti@enneenne.com> 18722L: linuxpps@ml.enneenne.com (subscribers-only) 18723S: Maintained 18724W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18725F: Documentation/ABI/testing/sysfs-pps 18726F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18727F: Documentation/driver-api/pps.rst 18728F: drivers/pps/ 18729F: include/linux/pps*.h 18730F: include/uapi/linux/pps.h 18731 18732PRESSURE STALL INFORMATION (PSI) 18733M: Johannes Weiner <hannes@cmpxchg.org> 18734M: Suren Baghdasaryan <surenb@google.com> 18735R: Peter Ziljstra <peterz@infradead.org> 18736S: Maintained 18737F: include/linux/psi* 18738F: kernel/sched/psi.c 18739 18740PROPELLER BUILD 18741M: Rong Xu <xur@google.com> 18742M: Han Shen <shenhan@google.com> 18743S: Supported 18744F: Documentation/dev-tools/propeller.rst 18745F: scripts/Makefile.propeller 18746 18747PRINTK 18748M: Petr Mladek <pmladek@suse.com> 18749R: Steven Rostedt <rostedt@goodmis.org> 18750R: John Ogness <john.ogness@linutronix.de> 18751R: Sergey Senozhatsky <senozhatsky@chromium.org> 18752S: Maintained 18753T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18754F: include/linux/printk.h 18755F: kernel/printk/ 18756 18757PRINTK INDEXING 18758R: Chris Down <chris@chrisdown.name> 18759S: Maintained 18760F: Documentation/core-api/printk-index.rst 18761F: kernel/printk/index.c 18762K: printk_index 18763 18764PROC FILESYSTEM 18765L: linux-kernel@vger.kernel.org 18766L: linux-fsdevel@vger.kernel.org 18767S: Maintained 18768F: Documentation/filesystems/proc.rst 18769F: fs/proc/ 18770F: include/linux/proc_fs.h 18771F: tools/testing/selftests/proc/ 18772 18773PROC SYSCTL 18774M: Kees Cook <kees@kernel.org> 18775M: Joel Granados <joel.granados@kernel.org> 18776L: linux-kernel@vger.kernel.org 18777L: linux-fsdevel@vger.kernel.org 18778S: Maintained 18779T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18780F: fs/proc/proc_sysctl.c 18781F: include/linux/sysctl.h 18782F: kernel/sysctl-test.c 18783F: kernel/sysctl.c 18784F: tools/testing/selftests/sysctl/ 18785 18786PS3 NETWORK SUPPORT 18787M: Geoff Levand <geoff@infradead.org> 18788L: netdev@vger.kernel.org 18789L: linuxppc-dev@lists.ozlabs.org 18790S: Maintained 18791F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18792 18793PS3 PLATFORM SUPPORT 18794M: Geoff Levand <geoff@infradead.org> 18795L: linuxppc-dev@lists.ozlabs.org 18796S: Maintained 18797F: arch/powerpc/boot/ps3* 18798F: arch/powerpc/include/asm/lv1call.h 18799F: arch/powerpc/include/asm/ps3*.h 18800F: arch/powerpc/platforms/ps3/ 18801F: drivers/*/ps3* 18802F: drivers/ps3/ 18803F: drivers/rtc/rtc-ps3.c 18804F: drivers/usb/host/*ps3.c 18805F: sound/ppc/snd_ps3* 18806 18807PS3VRAM DRIVER 18808M: Jim Paris <jim@jtan.com> 18809M: Geoff Levand <geoff@infradead.org> 18810L: linuxppc-dev@lists.ozlabs.org 18811S: Maintained 18812F: drivers/block/ps3vram.c 18813 18814PSAMPLE PACKET SAMPLING SUPPORT 18815M: Yotam Gigi <yotam.gi@gmail.com> 18816S: Maintained 18817F: include/net/psample.h 18818F: include/uapi/linux/psample.h 18819F: net/psample 18820 18821PSE NETWORK DRIVER 18822M: Oleksij Rempel <o.rempel@pengutronix.de> 18823M: Kory Maincent <kory.maincent@bootlin.com> 18824L: netdev@vger.kernel.org 18825S: Maintained 18826F: Documentation/devicetree/bindings/net/pse-pd/ 18827F: drivers/net/pse-pd/ 18828F: net/ethtool/pse-pd.c 18829 18830PSTORE FILESYSTEM 18831M: Kees Cook <kees@kernel.org> 18832R: Tony Luck <tony.luck@intel.com> 18833R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18834L: linux-hardening@vger.kernel.org 18835S: Supported 18836T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18837F: Documentation/admin-guide/pstore-blk.rst 18838F: Documentation/admin-guide/ramoops.rst 18839F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18840F: drivers/acpi/apei/erst.c 18841F: drivers/firmware/efi/efi-pstore.c 18842F: fs/pstore/ 18843F: include/linux/pstore* 18844K: \b(pstore|ramoops) 18845 18846PT5161L HARDWARE MONITOR DRIVER 18847M: Cosmo Chou <cosmo.chou@quantatw.com> 18848L: linux-hwmon@vger.kernel.org 18849S: Maintained 18850F: Documentation/hwmon/pt5161l.rst 18851F: drivers/hwmon/pt5161l.c 18852 18853PTP HARDWARE CLOCK SUPPORT 18854M: Richard Cochran <richardcochran@gmail.com> 18855L: netdev@vger.kernel.org 18856S: Maintained 18857W: http://linuxptp.sourceforge.net/ 18858F: Documentation/ABI/testing/sysfs-ptp 18859F: Documentation/driver-api/ptp.rst 18860F: drivers/net/phy/dp83640* 18861F: drivers/ptp/* 18862F: include/linux/ptp_cl* 18863K: (?:\b|_)ptp(?:\b|_) 18864 18865PTP MOCKUP CLOCK SUPPORT 18866M: Vladimir Oltean <vladimir.oltean@nxp.com> 18867L: netdev@vger.kernel.org 18868S: Maintained 18869F: drivers/ptp/ptp_mock.c 18870F: include/linux/ptp_mock.h 18871 18872PTP VIRTUAL CLOCK SUPPORT 18873M: Yangbo Lu <yangbo.lu@nxp.com> 18874L: netdev@vger.kernel.org 18875S: Maintained 18876F: drivers/ptp/ptp_vclock.c 18877F: net/ethtool/phc_vclocks.c 18878 18879PTP VMCLOCK SUPPORT 18880M: David Woodhouse <dwmw2@infradead.org> 18881L: netdev@vger.kernel.org 18882S: Maintained 18883F: drivers/ptp/ptp_vmclock.c 18884F: include/uapi/linux/vmclock-abi.h 18885 18886PTRACE SUPPORT 18887M: Oleg Nesterov <oleg@redhat.com> 18888S: Maintained 18889F: arch/*/*/ptrace*.c 18890F: arch/*/include/asm/ptrace*.h 18891F: arch/*/ptrace*.c 18892F: include/asm-generic/syscall.h 18893F: include/linux/ptrace.h 18894F: include/linux/regset.h 18895F: include/uapi/linux/ptrace.h 18896F: kernel/ptrace.c 18897 18898PULSE8-CEC DRIVER 18899M: Hans Verkuil <hverkuil@xs4all.nl> 18900L: linux-media@vger.kernel.org 18901S: Maintained 18902T: git git://linuxtv.org/media.git 18903F: drivers/media/cec/usb/pulse8/ 18904 18905PURELIFI PLFXLC DRIVER 18906M: Srinivasan Raju <srini.raju@purelifi.com> 18907L: linux-wireless@vger.kernel.org 18908S: Supported 18909F: drivers/net/wireless/purelifi/plfxlc/ 18910 18911PVRUSB2 VIDEO4LINUX DRIVER 18912M: Mike Isely <isely@pobox.com> 18913L: pvrusb2@isely.net (subscribers-only) 18914L: linux-media@vger.kernel.org 18915S: Maintained 18916W: http://www.isely.net/pvrusb2/ 18917T: git git://linuxtv.org/media.git 18918F: Documentation/driver-api/media/drivers/pvrusb2* 18919F: drivers/media/usb/pvrusb2/ 18920 18921PWC WEBCAM DRIVER 18922M: Hans Verkuil <hverkuil@xs4all.nl> 18923L: linux-media@vger.kernel.org 18924S: Odd Fixes 18925T: git git://linuxtv.org/media.git 18926F: drivers/media/usb/pwc/* 18927F: include/trace/events/pwc.h 18928 18929PWM IR Transmitter 18930M: Sean Young <sean@mess.org> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18934F: drivers/media/rc/pwm-ir-tx.c 18935 18936PWM SUBSYSTEM 18937M: Uwe Kleine-König <ukleinek@kernel.org> 18938L: linux-pwm@vger.kernel.org 18939S: Maintained 18940Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18941T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18942F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18943F: Documentation/devicetree/bindings/pwm/ 18944F: Documentation/driver-api/pwm.rst 18945F: drivers/gpio/gpio-mvebu.c 18946F: drivers/pwm/ 18947F: drivers/video/backlight/pwm_bl.c 18948F: include/dt-bindings/pwm/ 18949F: include/linux/pwm.h 18950F: include/linux/pwm_backlight.h 18951K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18952 18953PXA GPIO DRIVER 18954M: Robert Jarzmik <robert.jarzmik@free.fr> 18955L: linux-gpio@vger.kernel.org 18956S: Maintained 18957F: drivers/gpio/gpio-pxa.c 18958 18959PXA MMCI DRIVER 18960S: Orphan 18961 18962PXA RTC DRIVER 18963M: Robert Jarzmik <robert.jarzmik@free.fr> 18964L: linux-rtc@vger.kernel.org 18965S: Maintained 18966 18967PXA2xx/PXA3xx SUPPORT 18968M: Daniel Mack <daniel@zonque.org> 18969M: Haojian Zhuang <haojian.zhuang@gmail.com> 18970M: Robert Jarzmik <robert.jarzmik@free.fr> 18971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18972S: Maintained 18973T: git git://github.com/hzhuang1/linux.git 18974T: git git://github.com/rjarzmik/linux.git 18975F: arch/arm/boot/dts/intel/pxa/ 18976F: arch/arm/mach-pxa/ 18977F: drivers/dma/pxa* 18978F: drivers/pcmcia/pxa2xx* 18979F: drivers/pinctrl/pxa/ 18980F: drivers/spi/spi-pxa2xx* 18981F: drivers/usb/gadget/udc/pxa2* 18982F: include/sound/pxa2xx-lib.h 18983F: sound/arm/pxa* 18984F: sound/soc/pxa/ 18985 18986QAT DRIVER 18987M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18988L: qat-linux@intel.com 18989S: Supported 18990F: drivers/crypto/intel/qat/ 18991 18992QCOM AUDIO (ASoC) DRIVERS 18993M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18994L: linux-sound@vger.kernel.org 18995L: linux-arm-msm@vger.kernel.org 18996S: Supported 18997F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18998F: Documentation/devicetree/bindings/sound/qcom,* 18999F: drivers/soc/qcom/apr.c 19000F: include/dt-bindings/sound/qcom,wcd9335.h 19001F: sound/soc/codecs/lpass-rx-macro.* 19002F: sound/soc/codecs/lpass-tx-macro.* 19003F: sound/soc/codecs/lpass-va-macro.c 19004F: sound/soc/codecs/lpass-wsa-macro.* 19005F: sound/soc/codecs/msm8916-wcd-analog.c 19006F: sound/soc/codecs/msm8916-wcd-digital.c 19007F: sound/soc/codecs/wcd-clsh-v2.* 19008F: sound/soc/codecs/wcd-mbhc-v2.* 19009F: sound/soc/codecs/wcd9335.* 19010F: sound/soc/codecs/wcd934x.c 19011F: sound/soc/codecs/wsa881x.c 19012F: sound/soc/codecs/wsa883x.c 19013F: sound/soc/codecs/wsa884x.c 19014F: sound/soc/qcom/ 19015 19016QCOM EMBEDDED USB DEBUGGER (EUD) 19017M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 19018L: linux-arm-msm@vger.kernel.org 19019S: Maintained 19020F: Documentation/ABI/testing/sysfs-driver-eud 19021F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 19022F: drivers/usb/misc/qcom_eud.c 19023 19024QCOM IPA DRIVER 19025M: Alex Elder <elder@kernel.org> 19026L: netdev@vger.kernel.org 19027S: Maintained 19028F: drivers/net/ipa/ 19029 19030QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 19031M: Gabriel Somlo <somlo@cmu.edu> 19032M: "Michael S. Tsirkin" <mst@redhat.com> 19033L: qemu-devel@nongnu.org 19034S: Maintained 19035F: drivers/firmware/qemu_fw_cfg.c 19036F: include/uapi/linux/qemu_fw_cfg.h 19037 19038QIB DRIVER 19039M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19040L: linux-rdma@vger.kernel.org 19041S: Supported 19042F: drivers/infiniband/hw/qib/ 19043 19044QLOGIC QL41xxx FCOE DRIVER 19045M: Saurav Kashyap <skashyap@marvell.com> 19046M: Javed Hasan <jhasan@marvell.com> 19047M: GR-QLogic-Storage-Upstream@marvell.com 19048L: linux-scsi@vger.kernel.org 19049S: Supported 19050F: drivers/scsi/qedf/ 19051 19052QLOGIC QL41xxx ISCSI DRIVER 19053M: Nilesh Javali <njavali@marvell.com> 19054M: Manish Rangankar <mrangankar@marvell.com> 19055M: GR-QLogic-Storage-Upstream@marvell.com 19056L: linux-scsi@vger.kernel.org 19057S: Supported 19058F: drivers/scsi/qedi/ 19059 19060QLOGIC QL4xxx ETHERNET DRIVER 19061M: Manish Chopra <manishc@marvell.com> 19062L: netdev@vger.kernel.org 19063S: Supported 19064F: drivers/net/ethernet/qlogic/qed/ 19065F: drivers/net/ethernet/qlogic/qede/ 19066F: include/linux/qed/ 19067 19068QLOGIC QL4xxx RDMA DRIVER 19069M: Michal Kalderon <mkalderon@marvell.com> 19070L: linux-rdma@vger.kernel.org 19071S: Supported 19072F: drivers/infiniband/hw/qedr/ 19073F: include/uapi/rdma/qedr-abi.h 19074 19075QLOGIC QLA1280 SCSI DRIVER 19076M: Michael Reed <mdr@sgi.com> 19077L: linux-scsi@vger.kernel.org 19078S: Maintained 19079F: drivers/scsi/qla1280.[ch] 19080 19081QLOGIC QLA2XXX FC-SCSI DRIVER 19082M: Nilesh Javali <njavali@marvell.com> 19083M: GR-QLogic-Storage-Upstream@marvell.com 19084L: linux-scsi@vger.kernel.org 19085S: Supported 19086F: drivers/scsi/qla2xxx/ 19087 19088QLOGIC QLA3XXX NETWORK DRIVER 19089M: GR-Linux-NIC-Dev@marvell.com 19090L: netdev@vger.kernel.org 19091S: Supported 19092F: drivers/net/ethernet/qlogic/qla3xxx.* 19093 19094QLOGIC QLA4XXX iSCSI DRIVER 19095M: Nilesh Javali <njavali@marvell.com> 19096M: Manish Rangankar <mrangankar@marvell.com> 19097M: GR-QLogic-Storage-Upstream@marvell.com 19098L: linux-scsi@vger.kernel.org 19099S: Supported 19100F: drivers/scsi/qla4xxx/ 19101 19102QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 19103M: Shahed Shaikh <shshaikh@marvell.com> 19104M: Manish Chopra <manishc@marvell.com> 19105M: GR-Linux-NIC-Dev@marvell.com 19106L: netdev@vger.kernel.org 19107S: Supported 19108F: drivers/net/ethernet/qlogic/qlcnic/ 19109 19110QM1D1B0004 MEDIA DRIVER 19111M: Akihiro Tsukada <tskd08@gmail.com> 19112L: linux-media@vger.kernel.org 19113S: Odd Fixes 19114F: drivers/media/tuners/qm1d1b0004* 19115 19116QM1D1C0042 MEDIA DRIVER 19117M: Akihiro Tsukada <tskd08@gmail.com> 19118L: linux-media@vger.kernel.org 19119S: Odd Fixes 19120F: drivers/media/tuners/qm1d1c0042* 19121 19122QNX4 FILESYSTEM 19123M: Anders Larsen <al@alarsen.net> 19124S: Maintained 19125W: http://www.alarsen.net/linux/qnx4fs/ 19126F: fs/qnx4/ 19127F: include/uapi/linux/qnx4_fs.h 19128F: include/uapi/linux/qnxtypes.h 19129 19130QNX6 FILESYSTEM 19131S: Orphan 19132F: Documentation/filesystems/qnx6.rst 19133F: fs/qnx6/ 19134F: include/linux/qnx6_fs.h 19135 19136QORIQ DPAA2 FSL-MC BUS DRIVER 19137M: Stuart Yoder <stuyoder@gmail.com> 19138M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 19139L: linux-kernel@vger.kernel.org 19140S: Maintained 19141F: Documentation/ABI/stable/sysfs-bus-fsl-mc 19142F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 19143F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 19144F: drivers/bus/fsl-mc/ 19145F: include/uapi/linux/fsl_mc.h 19146 19147QT1010 MEDIA DRIVER 19148L: linux-media@vger.kernel.org 19149S: Orphan 19150W: https://linuxtv.org 19151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19152F: drivers/media/tuners/qt1010* 19153 19154QUALCOMM ATH12K WIRELESS DRIVER 19155M: Kalle Valo <kvalo@kernel.org> 19156M: Jeff Johnson <jjohnson@kernel.org> 19157L: ath12k@lists.infradead.org 19158S: Supported 19159W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 19160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19161F: drivers/net/wireless/ath/ath12k/ 19162N: ath12k 19163 19164QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 19165M: Kalle Valo <kvalo@kernel.org> 19166M: Jeff Johnson <jjohnson@kernel.org> 19167L: ath10k@lists.infradead.org 19168S: Supported 19169W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 19170T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19171F: drivers/net/wireless/ath/ath10k/ 19172N: ath10k 19173 19174QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 19175M: Kalle Valo <kvalo@kernel.org> 19176M: Jeff Johnson <jjohnson@kernel.org> 19177L: ath11k@lists.infradead.org 19178S: Supported 19179W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 19180B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 19181T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19182F: drivers/net/wireless/ath/ath11k/ 19183N: ath11k 19184 19185QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19186M: Toke Høiland-Jørgensen <toke@toke.dk> 19187L: linux-wireless@vger.kernel.org 19188S: Maintained 19189W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19190T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19191F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19192F: drivers/net/wireless/ath/ath9k/ 19193 19194QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19195M: Stefan Wahren <wahrenst@gmx.net> 19196L: netdev@vger.kernel.org 19197S: Maintained 19198F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19199F: drivers/net/ethernet/qualcomm/qca* 19200 19201QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19202M: Stephan Gerhold <stephan@gerhold.net> 19203L: netdev@vger.kernel.org 19204L: linux-arm-msm@vger.kernel.org 19205S: Maintained 19206F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19207F: drivers/net/wwan/qcom_bam_dmux.c 19208 19209QUALCOMM CAMERA SUBSYSTEM DRIVER 19210M: Robert Foss <rfoss@kernel.org> 19211M: Todor Tomov <todor.too@gmail.com> 19212M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19213L: linux-media@vger.kernel.org 19214S: Maintained 19215F: Documentation/admin-guide/media/qcom_camss.rst 19216F: Documentation/devicetree/bindings/media/qcom,*camss* 19217F: drivers/media/platform/qcom/camss/ 19218 19219QUALCOMM CLOCK DRIVERS 19220M: Bjorn Andersson <andersson@kernel.org> 19221L: linux-arm-msm@vger.kernel.org 19222S: Supported 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19224F: Documentation/devicetree/bindings/clock/qcom,* 19225F: drivers/clk/qcom/ 19226F: include/dt-bindings/clock/qcom,* 19227 19228QUALCOMM CLOUD AI (QAIC) DRIVER 19229M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19230R: Carl Vanderlip <quic_carlv@quicinc.com> 19231L: linux-arm-msm@vger.kernel.org 19232L: dri-devel@lists.freedesktop.org 19233S: Supported 19234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19235F: Documentation/accel/qaic/ 19236F: drivers/accel/qaic/ 19237F: include/uapi/drm/qaic_accel.h 19238 19239QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19240M: Bjorn Andersson <andersson@kernel.org> 19241M: Konrad Dybcio <konradybcio@kernel.org> 19242L: linux-pm@vger.kernel.org 19243L: linux-arm-msm@vger.kernel.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19246F: drivers/pmdomain/qcom/cpr.c 19247 19248QUALCOMM CPUCP MAILBOX DRIVER 19249M: Sibi Sankar <quic_sibis@quicinc.com> 19250L: linux-arm-msm@vger.kernel.org 19251S: Supported 19252F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19253F: drivers/mailbox/qcom-cpucp-mbox.c 19254 19255QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19256M: Ilia Lin <ilia.lin@kernel.org> 19257L: linux-pm@vger.kernel.org 19258S: Maintained 19259F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19260F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19261F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19262 19263QUALCOMM CRYPTO DRIVERS 19264M: Thara Gopinath <thara.gopinath@gmail.com> 19265L: linux-crypto@vger.kernel.org 19266L: linux-arm-msm@vger.kernel.org 19267S: Maintained 19268F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19269F: drivers/crypto/qce/ 19270 19271QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19272M: Timur Tabi <timur@kernel.org> 19273L: netdev@vger.kernel.org 19274S: Maintained 19275F: drivers/net/ethernet/qualcomm/emac/ 19276 19277QUALCOMM ETHQOS ETHERNET DRIVER 19278M: Vinod Koul <vkoul@kernel.org> 19279L: netdev@vger.kernel.org 19280L: linux-arm-msm@vger.kernel.org 19281S: Maintained 19282F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19283F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19284 19285QUALCOMM FASTRPC DRIVER 19286M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19287M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19288L: linux-arm-msm@vger.kernel.org 19289L: dri-devel@lists.freedesktop.org 19290S: Maintained 19291F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19292F: drivers/misc/fastrpc.c 19293F: include/uapi/misc/fastrpc.h 19294 19295QUALCOMM HEXAGON ARCHITECTURE 19296M: Brian Cain <bcain@quicinc.com> 19297L: linux-hexagon@vger.kernel.org 19298S: Supported 19299T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19300F: arch/hexagon/ 19301 19302QUALCOMM HIDMA DRIVER 19303M: Sinan Kaya <okaya@kernel.org> 19304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19305L: linux-arm-msm@vger.kernel.org 19306L: dmaengine@vger.kernel.org 19307S: Supported 19308F: drivers/dma/qcom/hidma* 19309 19310QUALCOMM I2C CCI DRIVER 19311M: Loic Poulain <loic.poulain@linaro.org> 19312M: Robert Foss <rfoss@kernel.org> 19313L: linux-i2c@vger.kernel.org 19314L: linux-arm-msm@vger.kernel.org 19315S: Maintained 19316F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19317F: drivers/i2c/busses/i2c-qcom-cci.c 19318 19319QUALCOMM INTERCONNECT BWMON DRIVER 19320M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19321L: linux-arm-msm@vger.kernel.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19324F: drivers/soc/qcom/icc-bwmon.c 19325F: drivers/soc/qcom/trace_icc-bwmon.h 19326 19327QUALCOMM IOMMU 19328M: Rob Clark <robdclark@gmail.com> 19329L: iommu@lists.linux.dev 19330L: linux-arm-msm@vger.kernel.org 19331S: Maintained 19332F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19333F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19334F: drivers/iommu/msm_iommu* 19335 19336QUALCOMM IPC ROUTER (QRTR) DRIVER 19337M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19338L: linux-arm-msm@vger.kernel.org 19339S: Maintained 19340F: include/trace/events/qrtr.h 19341F: include/uapi/linux/qrtr.h 19342F: net/qrtr/ 19343 19344QUALCOMM IPCC MAILBOX DRIVER 19345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19346L: linux-arm-msm@vger.kernel.org 19347S: Supported 19348F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19349F: drivers/mailbox/qcom-ipcc.c 19350F: include/dt-bindings/mailbox/qcom-ipcc.h 19351 19352QUALCOMM IPQ4019 USB PHY DRIVER 19353M: Robert Marko <robert.marko@sartura.hr> 19354M: Luka Perkov <luka.perkov@sartura.hr> 19355L: linux-arm-msm@vger.kernel.org 19356S: Maintained 19357F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19358F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19359 19360QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19361M: Robert Marko <robert.marko@sartura.hr> 19362M: Luka Perkov <luka.perkov@sartura.hr> 19363L: linux-arm-msm@vger.kernel.org 19364S: Maintained 19365F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19366F: drivers/regulator/vqmmc-ipq4019-regulator.c 19367 19368QUALCOMM NAND CONTROLLER DRIVER 19369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19370L: linux-mtd@lists.infradead.org 19371L: linux-arm-msm@vger.kernel.org 19372S: Maintained 19373F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19374F: drivers/mtd/nand/raw/qcom_nandc.c 19375 19376QUALCOMM QSEECOM DRIVER 19377M: Maximilian Luz <luzmaximilian@gmail.com> 19378L: linux-arm-msm@vger.kernel.org 19379S: Maintained 19380F: drivers/firmware/qcom/qcom_qseecom.c 19381 19382QUALCOMM QSEECOM UEFISECAPP DRIVER 19383M: Maximilian Luz <luzmaximilian@gmail.com> 19384L: linux-arm-msm@vger.kernel.org 19385S: Maintained 19386F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19387 19388QUALCOMM RMNET DRIVER 19389M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19390M: Sean Tranchetti <quic_stranche@quicinc.com> 19391L: netdev@vger.kernel.org 19392S: Maintained 19393F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19394F: drivers/net/ethernet/qualcomm/rmnet/ 19395F: include/linux/if_rmnet.h 19396 19397QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19398M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19399L: linux-arm-msm@vger.kernel.org 19400S: Maintained 19401F: drivers/firmware/qcom/qcom_tzmem.c 19402F: drivers/firmware/qcom/qcom_tzmem.h 19403F: include/linux/firmware/qcom/qcom_tzmem.h 19404 19405QUALCOMM TSENS THERMAL DRIVER 19406M: Amit Kucheria <amitk@kernel.org> 19407M: Thara Gopinath <thara.gopinath@gmail.com> 19408L: linux-pm@vger.kernel.org 19409L: linux-arm-msm@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19412F: drivers/thermal/qcom/ 19413 19414QUALCOMM TYPEC PORT MANAGER DRIVER 19415M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19416L: linux-arm-msm@vger.kernel.org 19417L: linux-usb@vger.kernel.org 19418S: Maintained 19419F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19420F: drivers/usb/typec/tcpm/qcom/ 19421 19422QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19423M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19424M: Vikash Garodia <quic_vgarodia@quicinc.com> 19425R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19426L: linux-media@vger.kernel.org 19427L: linux-arm-msm@vger.kernel.org 19428S: Maintained 19429T: git git://linuxtv.org/media.git 19430F: Documentation/devicetree/bindings/media/*venus* 19431F: drivers/media/platform/qcom/venus/ 19432 19433QUALCOMM WCN36XX WIRELESS DRIVER 19434M: Loic Poulain <loic.poulain@linaro.org> 19435L: wcn36xx@lists.infradead.org 19436S: Supported 19437W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19438F: drivers/net/wireless/ath/wcn36xx/ 19439 19440QUANTENNA QTNFMAC WIRELESS DRIVER 19441M: Igor Mitsyanko <imitsyanko@quantenna.com> 19442R: Sergey Matyukevich <geomatsi@gmail.com> 19443L: linux-wireless@vger.kernel.org 19444S: Maintained 19445F: drivers/net/wireless/quantenna 19446 19447RADEON and AMDGPU DRM DRIVERS 19448M: Alex Deucher <alexander.deucher@amd.com> 19449M: Christian König <christian.koenig@amd.com> 19450M: Xinhui Pan <Xinhui.Pan@amd.com> 19451L: amd-gfx@lists.freedesktop.org 19452S: Supported 19453B: https://gitlab.freedesktop.org/drm/amd/-/issues 19454C: irc://irc.oftc.net/radeon 19455T: git https://gitlab.freedesktop.org/agd5f/linux.git 19456F: Documentation/gpu/amdgpu/ 19457F: drivers/gpu/drm/amd/ 19458F: drivers/gpu/drm/ci/xfails/amd* 19459F: drivers/gpu/drm/radeon/ 19460F: include/uapi/drm/amdgpu_drm.h 19461F: include/uapi/drm/radeon_drm.h 19462 19463RADEON FRAMEBUFFER DISPLAY DRIVER 19464M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19465L: linux-fbdev@vger.kernel.org 19466S: Maintained 19467F: drivers/video/fbdev/aty/radeon* 19468F: include/uapi/linux/radeonfb.h 19469 19470RADIOSHARK RADIO DRIVER 19471M: Hans Verkuil <hverkuil@xs4all.nl> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474T: git git://linuxtv.org/media.git 19475F: drivers/media/radio/radio-shark.c 19476 19477RADIOSHARK2 RADIO DRIVER 19478M: Hans Verkuil <hverkuil@xs4all.nl> 19479L: linux-media@vger.kernel.org 19480S: Maintained 19481T: git git://linuxtv.org/media.git 19482F: drivers/media/radio/radio-shark2.c 19483F: drivers/media/radio/radio-tea5777.c 19484 19485RADOS BLOCK DEVICE (RBD) 19486M: Ilya Dryomov <idryomov@gmail.com> 19487R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19488L: ceph-devel@vger.kernel.org 19489S: Supported 19490W: http://ceph.com/ 19491T: git https://github.com/ceph/ceph-client.git 19492F: Documentation/ABI/testing/sysfs-bus-rbd 19493F: drivers/block/rbd.c 19494F: drivers/block/rbd_types.h 19495 19496RAGE128 FRAMEBUFFER DISPLAY DRIVER 19497L: linux-fbdev@vger.kernel.org 19498S: Orphan 19499F: drivers/video/fbdev/aty/aty128fb.c 19500 19501RAINSHADOW-CEC DRIVER 19502M: Hans Verkuil <hverkuil@xs4all.nl> 19503L: linux-media@vger.kernel.org 19504S: Maintained 19505T: git git://linuxtv.org/media.git 19506F: drivers/media/cec/usb/rainshadow/ 19507 19508RALINK MIPS ARCHITECTURE 19509M: John Crispin <john@phrozen.org> 19510M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19511L: linux-mips@vger.kernel.org 19512S: Maintained 19513F: arch/mips/ralink 19514 19515RALINK MT7621 MIPS ARCHITECTURE 19516M: Chester A. Unal <chester.a.unal@arinc9.com> 19517M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19518L: linux-mips@vger.kernel.org 19519S: Maintained 19520F: arch/mips/boot/dts/ralink/mt7621* 19521 19522RALINK RT2X00 WIRELESS LAN DRIVER 19523M: Stanislaw Gruszka <stf_xl@wp.pl> 19524L: linux-wireless@vger.kernel.org 19525S: Maintained 19526F: drivers/net/wireless/ralink/rt2x00/ 19527 19528RAMDISK RAM BLOCK DEVICE DRIVER 19529M: Jens Axboe <axboe@kernel.dk> 19530S: Maintained 19531F: Documentation/admin-guide/blockdev/ramdisk.rst 19532F: drivers/block/brd.c 19533 19534RANCHU VIRTUAL BOARD FOR MIPS 19535M: Miodrag Dinic <miodrag.dinic@mips.com> 19536L: linux-mips@vger.kernel.org 19537S: Supported 19538F: arch/mips/configs/generic/board-ranchu.config 19539F: arch/mips/generic/board-ranchu.c 19540 19541RANDOM NUMBER DRIVER 19542M: "Theodore Ts'o" <tytso@mit.edu> 19543M: Jason A. Donenfeld <Jason@zx2c4.com> 19544S: Maintained 19545T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19546F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19547F: drivers/char/random.c 19548F: include/linux/random.h 19549F: include/uapi/linux/random.h 19550F: drivers/virt/vmgenid.c 19551N: ^.*/vdso/[^/]*getrandom[^/]+$ 19552 19553RAPIDIO SUBSYSTEM 19554M: Matt Porter <mporter@kernel.crashing.org> 19555M: Alexandre Bounine <alex.bou9@gmail.com> 19556S: Maintained 19557F: drivers/rapidio/ 19558 19559RAS INFRASTRUCTURE 19560M: Tony Luck <tony.luck@intel.com> 19561M: Borislav Petkov <bp@alien8.de> 19562L: linux-edac@vger.kernel.org 19563S: Maintained 19564F: Documentation/admin-guide/RAS 19565F: drivers/ras/ 19566F: include/linux/ras.h 19567F: include/ras/ras_event.h 19568 19569RAS FRU MEMORY POISON MANAGER (FMPM) 19570M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19571L: linux-edac@vger.kernel.org 19572S: Maintained 19573F: drivers/ras/amd/fmpm.c 19574 19575RASPBERRY PI PISP BACK END 19576M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19577L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19578L: linux-media@vger.kernel.org 19579S: Maintained 19580F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19581F: drivers/media/platform/raspberrypi/pisp_be/ 19582F: include/uapi/linux/media/raspberrypi/ 19583 19584RASPBERRY PI PISP CAMERA FRONT END 19585M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19586M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19587S: Maintained 19588F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19589F: drivers/media/platform/raspberrypi/rp1-cfe/ 19590 19591RC-CORE / LIRC FRAMEWORK 19592M: Sean Young <sean@mess.org> 19593L: linux-media@vger.kernel.org 19594S: Maintained 19595W: http://linuxtv.org 19596T: git git://linuxtv.org/media.git 19597F: Documentation/driver-api/media/rc-core.rst 19598F: Documentation/userspace-api/media/rc/ 19599F: drivers/media/rc/ 19600F: include/media/rc-core.h 19601F: include/media/rc-map.h 19602F: include/uapi/linux/lirc.h 19603 19604RCMM REMOTE CONTROLS DECODER 19605M: Patrick Lerda <patrick9876@free.fr> 19606S: Maintained 19607F: drivers/media/rc/ir-rcmm-decoder.c 19608 19609RCUTORTURE TEST FRAMEWORK 19610M: "Paul E. McKenney" <paulmck@kernel.org> 19611M: Josh Triplett <josh@joshtriplett.org> 19612R: Steven Rostedt <rostedt@goodmis.org> 19613R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19614R: Lai Jiangshan <jiangshanlai@gmail.com> 19615L: rcu@vger.kernel.org 19616S: Supported 19617T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19618F: tools/testing/selftests/rcutorture 19619 19620RDACM20 Camera Sensor 19621M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19622M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19623M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19624M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19625L: linux-media@vger.kernel.org 19626S: Maintained 19627F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19628F: drivers/media/i2c/max9271.c 19629F: drivers/media/i2c/max9271.h 19630F: drivers/media/i2c/rdacm20.c 19631 19632RDACM21 Camera Sensor 19633M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19634M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19635M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19636M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19637L: linux-media@vger.kernel.org 19638S: Maintained 19639F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19640F: drivers/media/i2c/max9271.c 19641F: drivers/media/i2c/max9271.h 19642F: drivers/media/i2c/rdacm21.c 19643 19644RDC R-321X SoC 19645M: Florian Fainelli <florian@openwrt.org> 19646S: Maintained 19647 19648RDC R6040 FAST ETHERNET DRIVER 19649M: Florian Fainelli <f.fainelli@gmail.com> 19650L: netdev@vger.kernel.org 19651S: Maintained 19652F: drivers/net/ethernet/rdc/r6040.c 19653 19654RDMAVT - RDMA verbs software 19655M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19656L: linux-rdma@vger.kernel.org 19657S: Supported 19658F: drivers/infiniband/sw/rdmavt 19659 19660RDS - RELIABLE DATAGRAM SOCKETS 19661M: Allison Henderson <allison.henderson@oracle.com> 19662L: netdev@vger.kernel.org 19663L: linux-rdma@vger.kernel.org 19664L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19665S: Supported 19666W: https://oss.oracle.com/projects/rds/ 19667F: Documentation/networking/rds.rst 19668F: net/rds/ 19669F: tools/testing/selftests/net/rds/ 19670 19671RDT - RESOURCE ALLOCATION 19672M: Fenghua Yu <fenghua.yu@intel.com> 19673M: Reinette Chatre <reinette.chatre@intel.com> 19674L: linux-kernel@vger.kernel.org 19675S: Supported 19676F: Documentation/arch/x86/resctrl* 19677F: arch/x86/include/asm/resctrl.h 19678F: arch/x86/kernel/cpu/resctrl/ 19679F: tools/testing/selftests/resctrl/ 19680 19681READ-COPY UPDATE (RCU) 19682M: "Paul E. McKenney" <paulmck@kernel.org> 19683M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19684M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19685M: Joel Fernandes <joel@joelfernandes.org> 19686M: Josh Triplett <josh@joshtriplett.org> 19687M: Boqun Feng <boqun.feng@gmail.com> 19688M: Uladzislau Rezki <urezki@gmail.com> 19689R: Steven Rostedt <rostedt@goodmis.org> 19690R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19691R: Lai Jiangshan <jiangshanlai@gmail.com> 19692R: Zqiang <qiang.zhang1211@gmail.com> 19693L: rcu@vger.kernel.org 19694S: Supported 19695W: http://www.rdrop.com/users/paulmck/RCU/ 19696T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19697F: Documentation/RCU/ 19698F: include/linux/rcu* 19699F: kernel/rcu/ 19700X: Documentation/RCU/torture.rst 19701X: include/linux/srcu*.h 19702X: kernel/rcu/srcu*.c 19703 19704REAL TIME CLOCK (RTC) SUBSYSTEM 19705M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19706L: linux-rtc@vger.kernel.org 19707S: Maintained 19708Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19709T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19710F: Documentation/admin-guide/rtc.rst 19711F: Documentation/devicetree/bindings/rtc/ 19712F: drivers/rtc/ 19713F: include/linux/rtc.h 19714F: include/linux/rtc/ 19715F: include/uapi/linux/rtc.h 19716F: tools/testing/selftests/rtc/ 19717 19718Real-time Linux Analysis (RTLA) tools 19719M: Steven Rostedt <rostedt@goodmis.org> 19720L: linux-trace-kernel@vger.kernel.org 19721S: Maintained 19722F: Documentation/tools/rtla/ 19723F: tools/tracing/rtla/ 19724 19725Real-time Linux (PREEMPT_RT) 19726M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19727M: Clark Williams <clrkwllms@kernel.org> 19728M: Steven Rostedt <rostedt@goodmis.org> 19729L: linux-rt-devel@lists.linux.dev 19730S: Supported 19731K: PREEMPT_RT 19732 19733REALTEK AUDIO CODECS 19734M: Oder Chiou <oder_chiou@realtek.com> 19735S: Maintained 19736F: include/sound/rt*.h 19737F: sound/soc/codecs/rt* 19738 19739REALTEK OTTO WATCHDOG 19740M: Sander Vanheule <sander@svanheule.net> 19741L: linux-watchdog@vger.kernel.org 19742S: Maintained 19743F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19744F: drivers/watchdog/realtek_otto_wdt.c 19745 19746REALTEK RTL83xx SMI DSA ROUTER CHIPS 19747M: Linus Walleij <linus.walleij@linaro.org> 19748M: Alvin Šipraga <alsi@bang-olufsen.dk> 19749S: Maintained 19750F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19751F: drivers/net/dsa/realtek/* 19752 19753REALTEK SPI-NAND 19754M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19755S: Maintained 19756F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19757F: drivers/spi/spi-realtek-rtl-snand.c 19758 19759REALTEK WIRELESS DRIVER (rtlwifi family) 19760M: Ping-Ke Shih <pkshih@realtek.com> 19761L: linux-wireless@vger.kernel.org 19762S: Maintained 19763T: git https://github.com/pkshih/rtw.git 19764F: drivers/net/wireless/realtek/rtlwifi/ 19765 19766REALTEK WIRELESS DRIVER (rtw88) 19767M: Ping-Ke Shih <pkshih@realtek.com> 19768L: linux-wireless@vger.kernel.org 19769S: Maintained 19770T: git https://github.com/pkshih/rtw.git 19771F: drivers/net/wireless/realtek/rtw88/ 19772 19773REALTEK WIRELESS DRIVER (rtw89) 19774M: Ping-Ke Shih <pkshih@realtek.com> 19775L: linux-wireless@vger.kernel.org 19776S: Maintained 19777T: git https://github.com/pkshih/rtw.git 19778F: drivers/net/wireless/realtek/rtw89/ 19779 19780REDPINE WIRELESS DRIVER 19781L: linux-wireless@vger.kernel.org 19782S: Orphan 19783F: drivers/net/wireless/rsi/ 19784 19785REGISTER MAP ABSTRACTION 19786M: Mark Brown <broonie@kernel.org> 19787L: linux-kernel@vger.kernel.org 19788S: Supported 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19790F: Documentation/devicetree/bindings/regmap/ 19791F: drivers/base/regmap/ 19792F: include/linux/regmap.h 19793 19794REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19795M: Bjorn Andersson <andersson@kernel.org> 19796M: Mathieu Poirier <mathieu.poirier@linaro.org> 19797L: linux-remoteproc@vger.kernel.org 19798S: Maintained 19799T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19800F: Documentation/ABI/testing/sysfs-class-remoteproc 19801F: Documentation/devicetree/bindings/remoteproc/ 19802F: Documentation/staging/remoteproc.rst 19803F: drivers/remoteproc/ 19804F: include/linux/remoteproc.h 19805F: include/linux/remoteproc/ 19806 19807REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19808M: Bjorn Andersson <andersson@kernel.org> 19809M: Mathieu Poirier <mathieu.poirier@linaro.org> 19810L: linux-remoteproc@vger.kernel.org 19811S: Maintained 19812T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19813F: Documentation/ABI/testing/sysfs-bus-rpmsg 19814F: Documentation/staging/rpmsg.rst 19815F: drivers/rpmsg/ 19816F: include/linux/rpmsg.h 19817F: include/linux/rpmsg/ 19818F: include/uapi/linux/rpmsg.h 19819F: samples/rpmsg/ 19820 19821REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19822M: Stephan Gerhold <stephan@gerhold.net> 19823L: netdev@vger.kernel.org 19824L: linux-remoteproc@vger.kernel.org 19825S: Maintained 19826F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19827 19828RENESAS CLOCK DRIVERS 19829M: Geert Uytterhoeven <geert+renesas@glider.be> 19830L: linux-renesas-soc@vger.kernel.org 19831S: Supported 19832T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19833F: Documentation/devicetree/bindings/clock/renesas,* 19834F: drivers/clk/renesas/ 19835 19836RENESAS EMEV2 I2C DRIVER 19837M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19838L: linux-renesas-soc@vger.kernel.org 19839S: Supported 19840F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19841F: drivers/i2c/busses/i2c-emev2.c 19842 19843RENESAS ETHERNET AVB DRIVER 19844M: Paul Barker <paul.barker.ct@bp.renesas.com> 19845M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19846L: netdev@vger.kernel.org 19847L: linux-renesas-soc@vger.kernel.org 19848S: Supported 19849F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19850F: drivers/net/ethernet/renesas/Kconfig 19851F: drivers/net/ethernet/renesas/Makefile 19852F: drivers/net/ethernet/renesas/ravb* 19853 19854RENESAS ETHERNET SWITCH DRIVER 19855R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19856L: netdev@vger.kernel.org 19857L: linux-renesas-soc@vger.kernel.org 19858F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19859F: drivers/net/ethernet/renesas/Kconfig 19860F: drivers/net/ethernet/renesas/Makefile 19861F: drivers/net/ethernet/renesas/rcar_gen4* 19862F: drivers/net/ethernet/renesas/rswitch* 19863 19864RENESAS ETHERNET TSN DRIVER 19865M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19866L: netdev@vger.kernel.org 19867L: linux-renesas-soc@vger.kernel.org 19868S: Supported 19869F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19870F: drivers/net/ethernet/renesas/rtsn.* 19871 19872RENESAS IDT821034 ASoC CODEC 19873M: Herve Codina <herve.codina@bootlin.com> 19874L: linux-sound@vger.kernel.org 19875S: Maintained 19876F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19877F: sound/soc/codecs/idt821034.c 19878 19879RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 19880M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 19881L: linux-sound@vger.kernel.org 19882L: linux-renesas-soc@vger.kernel.org 19883S: Supported 19884F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 19885F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 19886F: sound/soc/renesas/rcar/ 19887F: sound/soc/renesas/fsi.c 19888F: include/sound/sh_fsi.h 19889 19890RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19891M: Miquel Raynal <miquel.raynal@bootlin.com> 19892L: linux-mtd@lists.infradead.org 19893L: linux-renesas-soc@vger.kernel.org 19894S: Maintained 19895F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19896F: drivers/mtd/nand/raw/renesas-nand-controller.c 19897 19898RENESAS R-CAR GYROADC DRIVER 19899M: Marek Vasut <marek.vasut@gmail.com> 19900L: linux-iio@vger.kernel.org 19901S: Supported 19902F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19903F: drivers/iio/adc/rcar-gyroadc.c 19904 19905RENESAS R-CAR I2C DRIVERS 19906M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19907L: linux-renesas-soc@vger.kernel.org 19908S: Supported 19909F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19910F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19911F: drivers/i2c/busses/i2c-rcar.c 19912F: drivers/i2c/busses/i2c-sh_mobile.c 19913 19914RENESAS R-CAR SATA DRIVER 19915M: Geert Uytterhoeven <geert+renesas@glider.be> 19916L: linux-ide@vger.kernel.org 19917L: linux-renesas-soc@vger.kernel.org 19918S: Supported 19919F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19920F: drivers/ata/sata_rcar.c 19921 19922RENESAS R-CAR THERMAL DRIVERS 19923M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19924L: linux-renesas-soc@vger.kernel.org 19925S: Supported 19926F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19927F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19928F: drivers/thermal/renesas/rcar_gen3_thermal.c 19929F: drivers/thermal/renesas/rcar_thermal.c 19930 19931RENESAS RIIC DRIVER 19932M: Chris Brandt <chris.brandt@renesas.com> 19933L: linux-renesas-soc@vger.kernel.org 19934S: Supported 19935F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19936F: drivers/i2c/busses/i2c-riic.c 19937 19938RENESAS RZ AUDIO (ASoC) DRIVER 19939M: Biju Das <biju.das.jz@bp.renesas.com> 19940M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19941L: linux-sound@vger.kernel.org 19942L: linux-renesas-soc@vger.kernel.org 19943S: Supported 19944F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 19945F: sound/soc/renesas/rz-ssi.c 19946 19947RENESAS RZ/G2L A/D DRIVER 19948M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19949L: linux-iio@vger.kernel.org 19950L: linux-renesas-soc@vger.kernel.org 19951S: Supported 19952F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19953F: drivers/iio/adc/rzg2l_adc.c 19954 19955RENESAS RZ/G2L MTU3a COUNTER DRIVER 19956M: Biju Das <biju.das.jz@bp.renesas.com> 19957L: linux-iio@vger.kernel.org 19958L: linux-renesas-soc@vger.kernel.org 19959S: Supported 19960F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19961F: drivers/counter/rz-mtu3-cnt.c 19962 19963RENESAS RTCA-3 RTC DRIVER 19964M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 19965L: linux-rtc@vger.kernel.org 19966L: linux-renesas-soc@vger.kernel.org 19967S: Supported 19968F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 19969F: drivers/rtc/rtc-renesas-rtca3.c 19970 19971RENESAS RZ/N1 A5PSW SWITCH DRIVER 19972M: Clément Léger <clement.leger@bootlin.com> 19973L: linux-renesas-soc@vger.kernel.org 19974L: netdev@vger.kernel.org 19975S: Maintained 19976F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19977F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19978F: drivers/net/dsa/rzn1_a5psw* 19979F: drivers/net/pcs/pcs-rzn1-miic.c 19980F: include/dt-bindings/net/pcs-rzn1-miic.h 19981F: include/linux/pcs-rzn1-miic.h 19982F: net/dsa/tag_rzn1_a5psw.c 19983 19984RENESAS RZ/N1 DWMAC GLUE LAYER 19985M: Romain Gantois <romain.gantois@bootlin.com> 19986S: Maintained 19987F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19988F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19989 19990RENESAS RZ/N1 RTC CONTROLLER DRIVER 19991M: Miquel Raynal <miquel.raynal@bootlin.com> 19992L: linux-rtc@vger.kernel.org 19993L: linux-renesas-soc@vger.kernel.org 19994S: Maintained 19995F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19996F: drivers/rtc/rtc-rzn1.c 19997 19998RENESAS RZ/N1 USBF CONTROLLER DRIVER 19999M: Herve Codina <herve.codina@bootlin.com> 20000L: linux-renesas-soc@vger.kernel.org 20001L: linux-usb@vger.kernel.org 20002S: Maintained 20003F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 20004F: drivers/usb/gadget/udc/renesas_usbf.c 20005 20006RENESAS RZ/V2M I2C DRIVER 20007M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 20008L: linux-i2c@vger.kernel.org 20009L: linux-renesas-soc@vger.kernel.org 20010S: Supported 20011F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 20012F: drivers/i2c/busses/i2c-rzv2m.c 20013 20014RENESAS SUPERH ETHERNET DRIVER 20015M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 20016L: netdev@vger.kernel.org 20017L: linux-renesas-soc@vger.kernel.org 20018S: Supported 20019F: Documentation/devicetree/bindings/net/renesas,ether.yaml 20020F: drivers/net/ethernet/renesas/Kconfig 20021F: drivers/net/ethernet/renesas/Makefile 20022F: drivers/net/ethernet/renesas/sh_eth* 20023F: include/linux/sh_eth.h 20024 20025RENESAS USB PHY DRIVER 20026M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 20027L: linux-renesas-soc@vger.kernel.org 20028S: Maintained 20029F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 20030 20031RENESAS VERSACLOCK 7 CLOCK DRIVER 20032M: Alex Helms <alexander.helms.jy@renesas.com> 20033S: Maintained 20034F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 20035F: drivers/clk/clk-versaclock7.c 20036 20037RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 20038M: Herve Codina <herve.codina@bootlin.com> 20039L: linux-iio@vger.kernel.org 20040S: Maintained 20041F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 20042F: drivers/iio/potentiometer/x9250.c 20043 20044RESET CONTROLLER FRAMEWORK 20045M: Philipp Zabel <p.zabel@pengutronix.de> 20046S: Maintained 20047T: git git://git.pengutronix.de/git/pza/linux 20048F: Documentation/devicetree/bindings/reset/ 20049F: Documentation/driver-api/reset.rst 20050F: drivers/reset/ 20051F: include/dt-bindings/reset/ 20052F: include/linux/reset-controller.h 20053F: include/linux/reset.h 20054F: include/linux/reset/ 20055K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 20056 20057RESTARTABLE SEQUENCES SUPPORT 20058M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20059M: Peter Zijlstra <peterz@infradead.org> 20060M: "Paul E. McKenney" <paulmck@kernel.org> 20061M: Boqun Feng <boqun.feng@gmail.com> 20062L: linux-kernel@vger.kernel.org 20063S: Supported 20064F: include/trace/events/rseq.h 20065F: include/uapi/linux/rseq.h 20066F: kernel/rseq.c 20067F: tools/testing/selftests/rseq/ 20068 20069RFKILL 20070M: Johannes Berg <johannes@sipsolutions.net> 20071L: linux-wireless@vger.kernel.org 20072S: Maintained 20073W: https://wireless.wiki.kernel.org/ 20074Q: https://patchwork.kernel.org/project/linux-wireless/list/ 20075T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 20076T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 20077F: Documentation/ABI/stable/sysfs-class-rfkill 20078F: Documentation/driver-api/rfkill.rst 20079F: include/linux/rfkill.h 20080F: include/uapi/linux/rfkill.h 20081F: net/rfkill/ 20082 20083RHASHTABLE 20084M: Thomas Graf <tgraf@suug.ch> 20085M: Herbert Xu <herbert@gondor.apana.org.au> 20086L: netdev@vger.kernel.org 20087S: Maintained 20088F: include/linux/rhashtable-types.h 20089F: include/linux/rhashtable.h 20090F: lib/rhashtable.c 20091F: lib/test_rhashtable.c 20092 20093RICOH R5C592 MEMORYSTICK DRIVER 20094M: Maxim Levitsky <maximlevitsky@gmail.com> 20095S: Maintained 20096F: drivers/memstick/host/r592.* 20097 20098RICOH SMARTMEDIA/XD DRIVER 20099M: Maxim Levitsky <maximlevitsky@gmail.com> 20100S: Maintained 20101F: drivers/mtd/nand/raw/r852.c 20102F: drivers/mtd/nand/raw/r852.h 20103 20104RISC-V AIA DRIVERS 20105M: Anup Patel <anup@brainfault.org> 20106L: linux-riscv@lists.infradead.org 20107S: Maintained 20108F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 20109F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 20110F: drivers/irqchip/irq-riscv-aplic-*.c 20111F: drivers/irqchip/irq-riscv-aplic-*.h 20112F: drivers/irqchip/irq-riscv-imsic-*.c 20113F: drivers/irqchip/irq-riscv-imsic-*.h 20114F: drivers/irqchip/irq-riscv-intc.c 20115F: include/linux/irqchip/riscv-aplic.h 20116F: include/linux/irqchip/riscv-imsic.h 20117 20118RISC-V ARCHITECTURE 20119M: Paul Walmsley <paul.walmsley@sifive.com> 20120M: Palmer Dabbelt <palmer@dabbelt.com> 20121M: Albert Ou <aou@eecs.berkeley.edu> 20122L: linux-riscv@lists.infradead.org 20123S: Supported 20124Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20125C: irc://irc.libera.chat/riscv 20126P: Documentation/arch/riscv/patch-acceptance.rst 20127T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 20128F: arch/riscv/ 20129N: riscv 20130K: riscv 20131 20132RISC-V IOMMU 20133M: Tomasz Jeznach <tjeznach@rivosinc.com> 20134L: iommu@lists.linux.dev 20135L: linux-riscv@lists.infradead.org 20136S: Maintained 20137T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 20138F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 20139F: drivers/iommu/riscv/ 20140 20141RISC-V MICROCHIP FPGA SUPPORT 20142M: Conor Dooley <conor.dooley@microchip.com> 20143M: Daire McNamara <daire.mcnamara@microchip.com> 20144L: linux-riscv@lists.infradead.org 20145S: Supported 20146F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 20147F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 20148F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 20149F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 20150F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 20151F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 20152F: Documentation/devicetree/bindings/riscv/microchip.yaml 20153F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 20154F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 20155F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 20156F: arch/riscv/boot/dts/microchip/ 20157F: drivers/char/hw_random/mpfs-rng.c 20158F: drivers/clk/microchip/clk-mpfs*.c 20159F: drivers/firmware/microchip/mpfs-auto-update.c 20160F: drivers/gpio/gpio-mpfs.c 20161F: drivers/i2c/busses/i2c-microchip-corei2c.c 20162F: drivers/mailbox/mailbox-mpfs.c 20163F: drivers/pci/controller/plda/pcie-microchip-host.c 20164F: drivers/pwm/pwm-microchip-core.c 20165F: drivers/reset/reset-mpfs.c 20166F: drivers/rtc/rtc-mpfs.c 20167F: drivers/soc/microchip/mpfs-sys-controller.c 20168F: drivers/spi/spi-microchip-core-qspi.c 20169F: drivers/spi/spi-microchip-core.c 20170F: drivers/usb/musb/mpfs.c 20171F: include/soc/microchip/mpfs.h 20172 20173RISC-V MISC SOC SUPPORT 20174M: Conor Dooley <conor@kernel.org> 20175L: linux-riscv@lists.infradead.org 20176S: Maintained 20177Q: https://patchwork.kernel.org/project/linux-riscv/list/ 20178T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20179F: arch/riscv/boot/dts/canaan/ 20180F: arch/riscv/boot/dts/microchip/ 20181F: arch/riscv/boot/dts/sifive/ 20182F: arch/riscv/boot/dts/starfive/ 20183 20184RISC-V PMU DRIVERS 20185M: Atish Patra <atishp@atishpatra.org> 20186R: Anup Patel <anup@brainfault.org> 20187L: linux-riscv@lists.infradead.org 20188S: Supported 20189F: drivers/perf/riscv_pmu.c 20190F: drivers/perf/riscv_pmu_legacy.c 20191F: drivers/perf/riscv_pmu_sbi.c 20192 20193RISC-V THEAD SoC SUPPORT 20194M: Drew Fustini <drew@pdp7.com> 20195M: Guo Ren <guoren@kernel.org> 20196M: Fu Wei <wefu@redhat.com> 20197L: linux-riscv@lists.infradead.org 20198S: Maintained 20199T: git https://github.com/pdp7/linux.git 20200F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 20201F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 20202F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 20203F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 20204F: arch/riscv/boot/dts/thead/ 20205F: drivers/clk/thead/clk-th1520-ap.c 20206F: drivers/mailbox/mailbox-th1520.c 20207F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 20208F: drivers/pinctrl/pinctrl-th1520.c 20209F: include/dt-bindings/clock/thead,th1520-clk-ap.h 20210 20211RNBD BLOCK DRIVERS 20212M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20213M: Jack Wang <jinpu.wang@ionos.com> 20214L: linux-block@vger.kernel.org 20215S: Maintained 20216F: drivers/block/rnbd/ 20217 20218ROCCAT DRIVERS 20219M: Stefan Achatz <erazor_de@users.sourceforge.net> 20220S: Maintained 20221W: http://sourceforge.net/projects/roccat/ 20222F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20223F: drivers/hid/hid-roccat* 20224F: include/linux/hid-roccat* 20225 20226ROCKCHIP CAN-FD DRIVER 20227M: Marc Kleine-Budde <mkl@pengutronix.de> 20228R: kernel@pengutronix.de 20229L: linux-can@vger.kernel.org 20230S: Maintained 20231F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20232F: drivers/net/can/rockchip/ 20233 20234ROCKCHIP CRYPTO DRIVERS 20235M: Corentin Labbe <clabbe@baylibre.com> 20236L: linux-crypto@vger.kernel.org 20237S: Maintained 20238F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20239F: drivers/crypto/rockchip/ 20240 20241ROCKCHIP I2S TDM DRIVER 20242M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20243L: linux-rockchip@lists.infradead.org 20244S: Maintained 20245F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20246F: sound/soc/rockchip/rockchip_i2s_tdm.* 20247 20248ROCKCHIP ISP V1 DRIVER 20249M: Dafna Hirschfeld <dafna@fastmail.com> 20250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20251L: linux-media@vger.kernel.org 20252L: linux-rockchip@lists.infradead.org 20253S: Maintained 20254F: Documentation/admin-guide/media/rkisp1.rst 20255F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20256F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20257F: drivers/media/platform/rockchip/rkisp1 20258F: include/uapi/linux/rkisp1-config.h 20259 20260ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20261M: Daniel Golle <daniel@makrotopia.org> 20262M: Aurelien Jarno <aurelien@aurel32.net> 20263S: Maintained 20264F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20265F: drivers/char/hw_random/rockchip-rng.c 20266 20267ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20268M: Jacob Chen <jacob-chen@iotwrt.com> 20269M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20270L: linux-media@vger.kernel.org 20271L: linux-rockchip@lists.infradead.org 20272S: Maintained 20273F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20274F: drivers/media/platform/rockchip/rga/ 20275 20276ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20277M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20278S: Maintained 20279F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20280F: sound/soc/codecs/rk3308_codec.c 20281F: sound/soc/codecs/rk3308_codec.h 20282 20283ROCKCHIP VIDEO DECODER DRIVER 20284M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20285L: linux-media@vger.kernel.org 20286L: linux-rockchip@lists.infradead.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20289F: drivers/staging/media/rkvdec/ 20290 20291ROCKER DRIVER 20292M: Jiri Pirko <jiri@resnulli.us> 20293L: netdev@vger.kernel.org 20294S: Supported 20295F: drivers/net/ethernet/rocker/ 20296 20297ROCKETPORT EXPRESS/INFINITY DRIVER 20298M: Kevin Cernekee <cernekee@gmail.com> 20299L: linux-serial@vger.kernel.org 20300S: Odd Fixes 20301F: drivers/tty/serial/rp2.* 20302 20303ROHM BD99954 CHARGER IC 20304M: Matti Vaittinen <mazziesaccount@gmail.com> 20305S: Supported 20306F: drivers/power/supply/bd99954-charger.c 20307F: drivers/power/supply/bd99954-charger.h 20308 20309ROHM BH1745 COLOUR SENSOR 20310M: Mudit Sharma <muditsharma.info@gmail.com> 20311L: linux-iio@vger.kernel.org 20312S: Maintained 20313F: drivers/iio/light/bh1745.c 20314 20315ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20316M: Tomasz Duszynski <tduszyns@gmail.com> 20317S: Maintained 20318F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20319F: drivers/iio/light/bh1750.c 20320 20321ROHM BM1390 PRESSURE SENSOR DRIVER 20322M: Matti Vaittinen <mazziesaccount@gmail.com> 20323L: linux-iio@vger.kernel.org 20324S: Supported 20325F: drivers/iio/pressure/rohm-bm1390.c 20326 20327ROHM BU270xx LIGHT SENSOR DRIVERs 20328M: Matti Vaittinen <mazziesaccount@gmail.com> 20329L: linux-iio@vger.kernel.org 20330S: Supported 20331F: drivers/iio/light/rohm-bu27008.c 20332F: drivers/iio/light/rohm-bu27034.c 20333 20334ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20335M: Marek Vasut <marek.vasut+renesas@gmail.com> 20336L: linux-kernel@vger.kernel.org 20337L: linux-renesas-soc@vger.kernel.org 20338S: Supported 20339F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20340F: drivers/gpio/gpio-bd9571mwv.c 20341F: drivers/mfd/bd9571mwv.c 20342F: drivers/regulator/bd9571mwv-regulator.c 20343F: include/linux/mfd/bd9571mwv.h 20344 20345ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20346M: Matti Vaittinen <mazziesaccount@gmail.com> 20347S: Supported 20348F: drivers/clk/clk-bd718x7.c 20349F: drivers/gpio/gpio-bd71815.c 20350F: drivers/gpio/gpio-bd71828.c 20351F: drivers/mfd/rohm-bd71828.c 20352F: drivers/mfd/rohm-bd718x7.c 20353F: drivers/mfd/rohm-bd9576.c 20354F: drivers/mfd/rohm-bd96801.c 20355F: drivers/regulator/bd71815-regulator.c 20356F: drivers/regulator/bd71828-regulator.c 20357F: drivers/regulator/bd718x7-regulator.c 20358F: drivers/regulator/bd9576-regulator.c 20359F: drivers/regulator/bd96801-regulator.c 20360F: drivers/regulator/rohm-regulator.c 20361F: drivers/rtc/rtc-bd70528.c 20362F: drivers/watchdog/bd9576_wdt.c 20363F: drivers/watchdog/bd96801_wdt.c 20364F: include/linux/mfd/rohm-bd71815.h 20365F: include/linux/mfd/rohm-bd71828.h 20366F: include/linux/mfd/rohm-bd718x7.h 20367F: include/linux/mfd/rohm-bd957x.h 20368F: include/linux/mfd/rohm-bd96801.h 20369F: include/linux/mfd/rohm-generic.h 20370F: include/linux/mfd/rohm-shared.h 20371 20372ROSE NETWORK LAYER 20373L: linux-hams@vger.kernel.org 20374S: Orphan 20375W: https://linux-ax25.in-berlin.de 20376F: include/net/rose.h 20377F: include/uapi/linux/rose.h 20378F: net/rose/ 20379 20380ROTATION DRIVER FOR ALLWINNER A83T 20381M: Jernej Skrabec <jernej.skrabec@gmail.com> 20382L: linux-media@vger.kernel.org 20383S: Maintained 20384T: git git://linuxtv.org/media.git 20385F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20386F: drivers/media/platform/sunxi/sun8i-rotate/ 20387 20388RPMB SUBSYSTEM 20389M: Jens Wiklander <jens.wiklander@linaro.org> 20390L: linux-kernel@vger.kernel.org 20391S: Supported 20392F: drivers/misc/rpmb-core.c 20393F: include/linux/rpmb.h 20394 20395RPMSG TTY DRIVER 20396M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20397L: linux-remoteproc@vger.kernel.org 20398S: Maintained 20399F: drivers/tty/rpmsg_tty.c 20400 20401RTASE ETHERNET DRIVER 20402M: Justin Lai <justinlai0215@realtek.com> 20403M: Larry Chiu <larry.chiu@realtek.com> 20404L: netdev@vger.kernel.org 20405S: Maintained 20406F: drivers/net/ethernet/realtek/rtase/ 20407 20408RTL2830 MEDIA DRIVER 20409L: linux-media@vger.kernel.org 20410S: Orphan 20411W: https://linuxtv.org 20412Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20413F: drivers/media/dvb-frontends/rtl2830* 20414 20415RTL2832 MEDIA DRIVER 20416L: linux-media@vger.kernel.org 20417S: Orphan 20418W: https://linuxtv.org 20419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20420F: drivers/media/dvb-frontends/rtl2832* 20421 20422RTL2832_SDR MEDIA DRIVER 20423L: linux-media@vger.kernel.org 20424S: Orphan 20425W: https://linuxtv.org 20426Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20427F: drivers/media/dvb-frontends/rtl2832_sdr* 20428 20429RTL8180 WIRELESS DRIVER 20430L: linux-wireless@vger.kernel.org 20431S: Orphan 20432F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20433 20434RTL8187 WIRELESS DRIVER 20435M: Hin-Tak Leung <hintak.leung@gmail.com> 20436L: linux-wireless@vger.kernel.org 20437S: Maintained 20438T: git https://github.com/pkshih/rtw.git 20439F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20440 20441RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20442M: Jes Sorensen <Jes.Sorensen@gmail.com> 20443L: linux-wireless@vger.kernel.org 20444S: Maintained 20445T: git https://github.com/pkshih/rtw.git 20446F: drivers/net/wireless/realtek/rtl8xxxu/ 20447 20448RTL9300 I2C DRIVER (rtl9300-i2c) 20449M: Chris Packham <chris.packham@alliedtelesis.co.nz> 20450L: linux-i2c@vger.kernel.org 20451S: Maintained 20452F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 20453F: drivers/i2c/busses/i2c-rtl9300.c 20454 20455RTRS TRANSPORT DRIVERS 20456M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20457M: Jack Wang <jinpu.wang@ionos.com> 20458L: linux-rdma@vger.kernel.org 20459S: Maintained 20460F: drivers/infiniband/ulp/rtrs/ 20461 20462RUNTIME VERIFICATION (RV) 20463M: Steven Rostedt <rostedt@goodmis.org> 20464L: linux-trace-kernel@vger.kernel.org 20465S: Maintained 20466F: Documentation/trace/rv/ 20467F: include/linux/rv.h 20468F: include/rv/ 20469F: kernel/trace/rv/ 20470F: tools/verification/ 20471 20472RUST 20473M: Miguel Ojeda <ojeda@kernel.org> 20474M: Alex Gaynor <alex.gaynor@gmail.com> 20475R: Boqun Feng <boqun.feng@gmail.com> 20476R: Gary Guo <gary@garyguo.net> 20477R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20478R: Benno Lossin <benno.lossin@proton.me> 20479R: Andreas Hindborg <a.hindborg@kernel.org> 20480R: Alice Ryhl <aliceryhl@google.com> 20481R: Trevor Gross <tmgross@umich.edu> 20482L: rust-for-linux@vger.kernel.org 20483S: Supported 20484W: https://rust-for-linux.com 20485B: https://github.com/Rust-for-Linux/linux/issues 20486C: zulip://rust-for-linux.zulipchat.com 20487P: https://rust-for-linux.com/contributing 20488T: git https://github.com/Rust-for-Linux/linux.git rust-next 20489F: .clippy.toml 20490F: Documentation/rust/ 20491F: include/trace/events/rust_sample.h 20492F: rust/ 20493F: samples/rust/ 20494F: scripts/*rust* 20495F: tools/testing/selftests/rust/ 20496K: \b(?i:rust)\b 20497 20498RUST [ALLOC] 20499M: Danilo Krummrich <dakr@kernel.org> 20500L: rust-for-linux@vger.kernel.org 20501S: Maintained 20502F: rust/kernel/alloc.rs 20503F: rust/kernel/alloc/ 20504 20505RXRPC SOCKETS (AF_RXRPC) 20506M: David Howells <dhowells@redhat.com> 20507M: Marc Dionne <marc.dionne@auristor.com> 20508L: linux-afs@lists.infradead.org 20509S: Supported 20510W: https://www.infradead.org/~dhowells/kafs/ 20511F: Documentation/networking/rxrpc.rst 20512F: include/keys/rxrpc-type.h 20513F: include/net/af_rxrpc.h 20514F: include/trace/events/rxrpc.h 20515F: include/uapi/linux/rxrpc.h 20516F: net/rxrpc/ 20517 20518S3 SAVAGE FRAMEBUFFER DRIVER 20519M: Antonino Daplas <adaplas@gmail.com> 20520L: linux-fbdev@vger.kernel.org 20521S: Maintained 20522F: drivers/video/fbdev/savage/ 20523 20524S390 ARCHITECTURE 20525M: Heiko Carstens <hca@linux.ibm.com> 20526M: Vasily Gorbik <gor@linux.ibm.com> 20527M: Alexander Gordeev <agordeev@linux.ibm.com> 20528R: Christian Borntraeger <borntraeger@linux.ibm.com> 20529R: Sven Schnelle <svens@linux.ibm.com> 20530L: linux-s390@vger.kernel.org 20531S: Supported 20532T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20533F: Documentation/driver-api/s390-drivers.rst 20534F: Documentation/arch/s390/ 20535F: arch/s390/ 20536F: drivers/s390/ 20537F: drivers/watchdog/diag288_wdt.c 20538 20539S390 COMMON I/O LAYER 20540M: Vineeth Vijayan <vneethv@linux.ibm.com> 20541M: Peter Oberparleiter <oberpar@linux.ibm.com> 20542L: linux-s390@vger.kernel.org 20543S: Supported 20544F: drivers/s390/cio/ 20545 20546S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20547M: Harald Freudenberger <freude@linux.ibm.com> 20548M: Holger Dengler <dengler@linux.ibm.com> 20549L: linux-crypto@vger.kernel.org 20550L: linux-s390@vger.kernel.org 20551S: Supported 20552F: arch/s390/crypto/ 20553F: arch/s390/include/asm/archrandom.h 20554F: arch/s390/include/asm/cpacf.h 20555 20556S390 DASD DRIVER 20557M: Stefan Haberland <sth@linux.ibm.com> 20558M: Jan Hoeppner <hoeppner@linux.ibm.com> 20559L: linux-s390@vger.kernel.org 20560S: Supported 20561F: block/partitions/ibm.c 20562F: drivers/s390/block/dasd* 20563F: include/linux/dasd_mod.h 20564 20565S390 HWRANDOM TRNG DRIVER 20566M: Harald Freudenberger <freude@linux.ibm.com> 20567M: Holger Dengler <dengler@linux.ibm.com> 20568L: linux-crypto@vger.kernel.org 20569L: linux-s390@vger.kernel.org 20570S: Supported 20571F: drivers/char/hw_random/s390-trng.c 20572 20573S390 IOMMU (PCI) 20574M: Niklas Schnelle <schnelle@linux.ibm.com> 20575M: Matthew Rosato <mjrosato@linux.ibm.com> 20576R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20577L: linux-s390@vger.kernel.org 20578S: Supported 20579F: drivers/iommu/s390-iommu.c 20580 20581S390 IUCV NETWORK LAYER 20582M: Alexandra Winter <wintera@linux.ibm.com> 20583M: Thorsten Winkler <twinkler@linux.ibm.com> 20584L: linux-s390@vger.kernel.org 20585L: netdev@vger.kernel.org 20586S: Supported 20587F: drivers/s390/net/*iucv* 20588F: include/net/iucv/ 20589F: net/iucv/ 20590 20591S390 MM 20592M: Alexander Gordeev <agordeev@linux.ibm.com> 20593M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20594L: linux-s390@vger.kernel.org 20595S: Supported 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20597F: arch/s390/include/asm/pgtable.h 20598F: arch/s390/mm 20599 20600S390 NETWORK DRIVERS 20601M: Alexandra Winter <wintera@linux.ibm.com> 20602M: Thorsten Winkler <twinkler@linux.ibm.com> 20603L: linux-s390@vger.kernel.org 20604L: netdev@vger.kernel.org 20605S: Supported 20606F: drivers/s390/net/ 20607 20608S390 PCI SUBSYSTEM 20609M: Niklas Schnelle <schnelle@linux.ibm.com> 20610M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20611L: linux-s390@vger.kernel.org 20612S: Supported 20613F: Documentation/arch/s390/pci.rst 20614F: arch/s390/pci/ 20615F: drivers/pci/hotplug/s390_pci_hpc.c 20616 20617S390 PTP DRIVER 20618M: Sven Schnelle <svens@linux.ibm.com> 20619L: linux-s390@vger.kernel.org 20620S: Supported 20621F: drivers/ptp/ptp_s390.c 20622 20623S390 SCM DRIVER 20624M: Vineeth Vijayan <vneethv@linux.ibm.com> 20625L: linux-s390@vger.kernel.org 20626S: Supported 20627F: drivers/s390/block/scm* 20628F: drivers/s390/cio/scm.c 20629 20630S390 VFIO AP DRIVER 20631M: Tony Krowiak <akrowiak@linux.ibm.com> 20632M: Halil Pasic <pasic@linux.ibm.com> 20633M: Jason Herne <jjherne@linux.ibm.com> 20634L: linux-s390@vger.kernel.org 20635S: Supported 20636F: Documentation/arch/s390/vfio-ap* 20637F: drivers/s390/crypto/vfio_ap* 20638 20639S390 VFIO-CCW DRIVER 20640M: Eric Farman <farman@linux.ibm.com> 20641M: Matthew Rosato <mjrosato@linux.ibm.com> 20642R: Halil Pasic <pasic@linux.ibm.com> 20643L: linux-s390@vger.kernel.org 20644L: kvm@vger.kernel.org 20645S: Supported 20646F: Documentation/arch/s390/vfio-ccw.rst 20647F: drivers/s390/cio/vfio_ccw* 20648F: include/uapi/linux/vfio_ccw.h 20649 20650S390 VFIO-PCI DRIVER 20651M: Matthew Rosato <mjrosato@linux.ibm.com> 20652M: Eric Farman <farman@linux.ibm.com> 20653L: linux-s390@vger.kernel.org 20654L: kvm@vger.kernel.org 20655S: Supported 20656F: arch/s390/kvm/pci* 20657F: drivers/vfio/pci/vfio_pci_zdev.c 20658F: include/uapi/linux/vfio_zdev.h 20659 20660S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20661M: Harald Freudenberger <freude@linux.ibm.com> 20662M: Holger Dengler <dengler@linux.ibm.com> 20663L: linux-s390@vger.kernel.org 20664S: Supported 20665F: arch/s390/include/asm/ap.h 20666F: arch/s390/include/asm/pkey.h 20667F: arch/s390/include/asm/trace/zcrypt.h 20668F: arch/s390/include/uapi/asm/pkey.h 20669F: arch/s390/include/uapi/asm/zcrypt.h 20670F: drivers/s390/crypto/ 20671 20672S390 ZFCP DRIVER 20673M: Steffen Maier <maier@linux.ibm.com> 20674M: Benjamin Block <bblock@linux.ibm.com> 20675L: linux-s390@vger.kernel.org 20676S: Supported 20677F: drivers/s390/scsi/zfcp_* 20678 20679SAA6588 RDS RECEIVER DRIVER 20680M: Hans Verkuil <hverkuil@xs4all.nl> 20681L: linux-media@vger.kernel.org 20682S: Odd Fixes 20683W: https://linuxtv.org 20684T: git git://linuxtv.org/media.git 20685F: drivers/media/i2c/saa6588* 20686 20687SAA7134 VIDEO4LINUX DRIVER 20688M: Mauro Carvalho Chehab <mchehab@kernel.org> 20689L: linux-media@vger.kernel.org 20690S: Odd fixes 20691W: https://linuxtv.org 20692T: git git://linuxtv.org/media.git 20693F: Documentation/driver-api/media/drivers/saa7134* 20694F: drivers/media/pci/saa7134/ 20695 20696SAA7146 VIDEO4LINUX-2 DRIVER 20697M: Hans Verkuil <hverkuil@xs4all.nl> 20698L: linux-media@vger.kernel.org 20699S: Maintained 20700T: git git://linuxtv.org/media.git 20701F: drivers/media/common/saa7146/ 20702F: drivers/media/pci/saa7146/ 20703F: include/media/drv-intf/saa7146* 20704 20705SAFESETID SECURITY MODULE 20706M: Micah Morton <mortonm@chromium.org> 20707S: Supported 20708F: Documentation/admin-guide/LSM/SafeSetID.rst 20709F: security/safesetid/ 20710 20711SAMSUNG AUDIO (ASoC) DRIVERS 20712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20713L: linux-sound@vger.kernel.org 20714S: Maintained 20715B: mailto:linux-samsung-soc@vger.kernel.org 20716F: Documentation/devicetree/bindings/sound/samsung* 20717F: sound/soc/samsung/ 20718 20719SAMSUNG EXYNOS850 SoC SUPPORT 20720M: Sam Protsenko <semen.protsenko@linaro.org> 20721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20722L: linux-samsung-soc@vger.kernel.org 20723S: Maintained 20724F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20725F: arch/arm64/boot/dts/exynos/exynos850* 20726F: drivers/clk/samsung/clk-exynos850.c 20727F: include/dt-bindings/clock/exynos850.h 20728 20729SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20730M: Krzysztof Kozlowski <krzk@kernel.org> 20731L: linux-crypto@vger.kernel.org 20732L: linux-samsung-soc@vger.kernel.org 20733S: Maintained 20734F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20735F: drivers/crypto/exynos-rng.c 20736 20737SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20738M: Łukasz Stelmach <l.stelmach@samsung.com> 20739L: linux-samsung-soc@vger.kernel.org 20740S: Maintained 20741F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20742F: drivers/char/hw_random/exynos-trng.c 20743 20744SAMSUNG FRAMEBUFFER DRIVER 20745M: Jingoo Han <jingoohan1@gmail.com> 20746L: linux-fbdev@vger.kernel.org 20747S: Maintained 20748F: drivers/video/fbdev/s3c-fb.c 20749 20750SAMSUNG INTERCONNECT DRIVERS 20751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20752M: Artur Świgoń <a.swigon@samsung.com> 20753L: linux-pm@vger.kernel.org 20754L: linux-samsung-soc@vger.kernel.org 20755S: Supported 20756F: drivers/interconnect/samsung/ 20757 20758SAMSUNG LAPTOP DRIVER 20759M: Corentin Chary <corentin.chary@gmail.com> 20760L: platform-driver-x86@vger.kernel.org 20761S: Maintained 20762F: drivers/platform/x86/samsung-laptop.c 20763 20764SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20765M: Krzysztof Kozlowski <krzk@kernel.org> 20766L: linux-kernel@vger.kernel.org 20767L: linux-samsung-soc@vger.kernel.org 20768S: Maintained 20769B: mailto:linux-samsung-soc@vger.kernel.org 20770F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20771F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 20772F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20773F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20774F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20775F: drivers/clk/clk-s2mps11.c 20776F: drivers/mfd/sec*.c 20777F: drivers/regulator/s2m*.c 20778F: drivers/regulator/s5m*.c 20779F: drivers/rtc/rtc-s5m.c 20780F: include/linux/mfd/samsung/ 20781 20782SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20783M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20784L: linux-media@vger.kernel.org 20785L: linux-samsung-soc@vger.kernel.org 20786S: Maintained 20787F: drivers/media/platform/samsung/s3c-camif/ 20788F: include/media/drv-intf/s3c_camif.h 20789 20790SAMSUNG S3FWRN5 NFC DRIVER 20791M: Krzysztof Kozlowski <krzk@kernel.org> 20792S: Maintained 20793F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20794F: drivers/nfc/s3fwrn5 20795 20796SAMSUNG S5C73M3 CAMERA DRIVER 20797M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20798M: Andrzej Hajda <andrzej.hajda@intel.com> 20799L: linux-media@vger.kernel.org 20800S: Supported 20801F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20802F: drivers/media/i2c/s5c73m3/* 20803 20804SAMSUNG S5K5BAF CAMERA DRIVER 20805M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20806M: Andrzej Hajda <andrzej.hajda@intel.com> 20807L: linux-media@vger.kernel.org 20808S: Supported 20809F: drivers/media/i2c/s5k5baf.c 20810 20811SAMSUNG S5P Security SubSystem (SSS) DRIVER 20812M: Krzysztof Kozlowski <krzk@kernel.org> 20813M: Vladimir Zapolskiy <vz@mleia.com> 20814L: linux-crypto@vger.kernel.org 20815L: linux-samsung-soc@vger.kernel.org 20816S: Maintained 20817F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20818F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20819F: drivers/crypto/s5p-sss.c 20820 20821SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20822M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20823L: linux-media@vger.kernel.org 20824S: Supported 20825Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20826F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20827F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20828F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20829F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20830F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20831F: drivers/media/platform/samsung/exynos4-is/ 20832 20833SAMSUNG SOC CLOCK DRIVERS 20834M: Krzysztof Kozlowski <krzk@kernel.org> 20835M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20836M: Chanwoo Choi <cw00.choi@samsung.com> 20837R: Alim Akhtar <alim.akhtar@samsung.com> 20838L: linux-samsung-soc@vger.kernel.org 20839S: Maintained 20840T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20841F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20842F: Documentation/devicetree/bindings/clock/samsung,s3c* 20843F: drivers/clk/samsung/ 20844F: include/dt-bindings/clock/exynos*.h 20845F: include/dt-bindings/clock/s5p*.h 20846F: include/dt-bindings/clock/samsung,*.h 20847F: include/linux/clk/samsung.h 20848 20849SAMSUNG SPI DRIVERS 20850M: Andi Shyti <andi.shyti@kernel.org> 20851L: linux-spi@vger.kernel.org 20852L: linux-samsung-soc@vger.kernel.org 20853S: Maintained 20854F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20855F: drivers/spi/spi-s3c* 20856F: include/linux/platform_data/spi-s3c64xx.h 20857 20858SAMSUNG SXGBE DRIVERS 20859M: Byungho An <bh74.an@samsung.com> 20860L: netdev@vger.kernel.org 20861S: Supported 20862F: drivers/net/ethernet/samsung/sxgbe/ 20863 20864SAMSUNG THERMAL DRIVER 20865M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20866M: Krzysztof Kozlowski <krzk@kernel.org> 20867L: linux-pm@vger.kernel.org 20868L: linux-samsung-soc@vger.kernel.org 20869S: Maintained 20870F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20871F: drivers/thermal/samsung/ 20872 20873SAMSUNG USB2 PHY DRIVER 20874M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20875L: linux-kernel@vger.kernel.org 20876S: Supported 20877F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20878F: Documentation/driver-api/phy/samsung-usb2.rst 20879F: drivers/phy/samsung/phy-exynos4210-usb2.c 20880F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20881F: drivers/phy/samsung/phy-exynos5250-usb2.c 20882F: drivers/phy/samsung/phy-s5pv210-usb2.c 20883F: drivers/phy/samsung/phy-samsung-usb2.c 20884F: drivers/phy/samsung/phy-samsung-usb2.h 20885 20886SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20887M: Paul Barker <paul.barker@sancloud.com> 20888R: Marc Murphy <marc.murphy@sancloud.com> 20889S: Supported 20890F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20891 20892SC1200 WDT DRIVER 20893M: Zwane Mwaikambo <zwanem@gmail.com> 20894S: Maintained 20895F: drivers/watchdog/sc1200wdt.c 20896 20897SCHEDULER 20898M: Ingo Molnar <mingo@redhat.com> 20899M: Peter Zijlstra <peterz@infradead.org> 20900M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20901M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20902R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20903R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20904R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20905R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20906R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20907L: linux-kernel@vger.kernel.org 20908S: Maintained 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20910F: include/linux/preempt.h 20911F: include/linux/sched.h 20912F: include/linux/wait.h 20913F: include/uapi/linux/sched.h 20914F: kernel/sched/ 20915 20916SCHEDULER - SCHED_EXT 20917R: Tejun Heo <tj@kernel.org> 20918R: David Vernet <void@manifault.com> 20919R: Andrea Righi <arighi@nvidia.com> 20920R: Changwoo Min <changwoo@igalia.com> 20921L: linux-kernel@vger.kernel.org 20922S: Maintained 20923W: https://github.com/sched-ext/scx 20924T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20925F: include/linux/sched/ext.h 20926F: kernel/sched/ext.h 20927F: kernel/sched/ext.c 20928F: tools/sched_ext/ 20929F: tools/testing/selftests/sched_ext 20930 20931SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20932M: Gustavo Silva <gustavograzs@gmail.com> 20933S: Maintained 20934F: drivers/iio/chemical/ens160_core.c 20935F: drivers/iio/chemical/ens160_i2c.c 20936F: drivers/iio/chemical/ens160_spi.c 20937F: drivers/iio/chemical/ens160.h 20938 20939SCSI LIBSAS SUBSYSTEM 20940R: John Garry <john.g.garry@oracle.com> 20941R: Jason Yan <yanaijie@huawei.com> 20942L: linux-scsi@vger.kernel.org 20943S: Supported 20944F: Documentation/scsi/libsas.rst 20945F: drivers/scsi/libsas/ 20946F: include/scsi/libsas.h 20947F: include/scsi/sas_ata.h 20948 20949SCSI RDMA PROTOCOL (SRP) INITIATOR 20950M: Bart Van Assche <bvanassche@acm.org> 20951L: linux-rdma@vger.kernel.org 20952S: Supported 20953Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20954F: drivers/infiniband/ulp/srp/ 20955F: include/scsi/srp.h 20956 20957SCSI RDMA PROTOCOL (SRP) TARGET 20958M: Bart Van Assche <bvanassche@acm.org> 20959L: linux-rdma@vger.kernel.org 20960L: target-devel@vger.kernel.org 20961S: Supported 20962Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20963F: drivers/infiniband/ulp/srpt/ 20964 20965SCSI SG DRIVER 20966M: Doug Gilbert <dgilbert@interlog.com> 20967L: linux-scsi@vger.kernel.org 20968S: Maintained 20969W: http://sg.danny.cz/sg 20970F: Documentation/scsi/scsi-generic.rst 20971F: drivers/scsi/sg.c 20972F: include/scsi/sg.h 20973 20974SCSI SUBSYSTEM 20975M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20976M: "Martin K. Petersen" <martin.petersen@oracle.com> 20977L: linux-scsi@vger.kernel.org 20978S: Maintained 20979Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20982F: Documentation/devicetree/bindings/scsi/ 20983F: drivers/scsi/ 20984F: drivers/ufs/ 20985F: include/scsi/ 20986F: include/uapi/scsi/ 20987 20988SCSI TAPE DRIVER 20989M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20990L: linux-scsi@vger.kernel.org 20991S: Maintained 20992F: Documentation/scsi/st.rst 20993F: drivers/scsi/st.* 20994F: drivers/scsi/st_*.h 20995 20996SCSI TARGET CORE USER DRIVER 20997M: Bodo Stroesser <bostroesser@gmail.com> 20998L: linux-scsi@vger.kernel.org 20999L: target-devel@vger.kernel.org 21000S: Supported 21001F: Documentation/target/tcmu-design.rst 21002F: drivers/target/target_core_user.c 21003F: include/uapi/linux/target_core_user.h 21004 21005SCSI TARGET SUBSYSTEM 21006M: "Martin K. Petersen" <martin.petersen@oracle.com> 21007L: linux-scsi@vger.kernel.org 21008L: target-devel@vger.kernel.org 21009S: Supported 21010Q: https://patchwork.kernel.org/project/target-devel/list/ 21011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 21012F: Documentation/target/ 21013F: drivers/target/ 21014F: include/target/ 21015 21016SCTP PROTOCOL 21017M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 21018M: Xin Long <lucien.xin@gmail.com> 21019L: linux-sctp@vger.kernel.org 21020S: Maintained 21021W: https://github.com/sctp/lksctp-tools/wiki 21022F: Documentation/networking/sctp.rst 21023F: include/linux/sctp.h 21024F: include/net/sctp/ 21025F: include/uapi/linux/sctp.h 21026F: net/sctp/ 21027 21028SCx200 CPU SUPPORT 21029M: Jim Cromie <jim.cromie@gmail.com> 21030S: Odd Fixes 21031F: Documentation/i2c/busses/scx200_acb.rst 21032F: arch/x86/platform/scx200/ 21033F: drivers/i2c/busses/scx200* 21034F: drivers/mtd/maps/scx200_docflash.c 21035F: drivers/watchdog/scx200_wdt.c 21036F: include/linux/scx200.h 21037 21038SCx200 GPIO DRIVER 21039M: Jim Cromie <jim.cromie@gmail.com> 21040S: Maintained 21041F: drivers/char/scx200_gpio.c 21042F: include/linux/scx200_gpio.h 21043 21044SCx200 HRT CLOCKSOURCE DRIVER 21045M: Jim Cromie <jim.cromie@gmail.com> 21046S: Maintained 21047F: drivers/clocksource/scx200_hrt.c 21048 21049SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 21050M: Sascha Sommer <saschasommer@freenet.de> 21051L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 21052S: Maintained 21053F: drivers/mmc/host/sdricoh_cs.c 21054 21055SECO BOARDS CEC DRIVER 21056M: Ettore Chimenti <ek5.chimenti@gmail.com> 21057S: Maintained 21058F: drivers/media/cec/platform/seco/seco-cec.c 21059F: drivers/media/cec/platform/seco/seco-cec.h 21060 21061SECURE COMPUTING 21062M: Kees Cook <kees@kernel.org> 21063R: Andy Lutomirski <luto@amacapital.net> 21064R: Will Drewry <wad@chromium.org> 21065S: Supported 21066T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 21067F: Documentation/userspace-api/seccomp_filter.rst 21068F: include/linux/seccomp.h 21069F: include/uapi/linux/seccomp.h 21070F: kernel/seccomp.c 21071F: tools/testing/selftests/kselftest_harness.h 21072F: tools/testing/selftests/seccomp/* 21073K: \bsecure_computing 21074K: \bTIF_SECCOMP\b 21075 21076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 21077M: Kamal Dasu <kamal.dasu@broadcom.com> 21078M: Al Cooper <alcooperx@gmail.com> 21079R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 21080L: linux-mmc@vger.kernel.org 21081S: Maintained 21082F: drivers/mmc/host/sdhci-brcmstb* 21083 21084SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 21085M: Adrian Hunter <adrian.hunter@intel.com> 21086L: linux-mmc@vger.kernel.org 21087S: Supported 21088F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 21089F: drivers/mmc/host/sdhci* 21090 21091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 21092M: Aubin Constans <aubin.constans@microchip.com> 21093R: Eugen Hristev <eugen.hristev@collabora.com> 21094L: linux-mmc@vger.kernel.org 21095S: Supported 21096F: drivers/mmc/host/sdhci-of-at91.c 21097 21098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 21099M: Haibo Chen <haibo.chen@nxp.com> 21100L: imx@lists.linux.dev 21101L: linux-mmc@vger.kernel.org 21102L: s32@nxp.com 21103S: Maintained 21104F: drivers/mmc/host/sdhci-esdhc-imx.c 21105 21106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 21107M: Ben Dooks <ben-linux@fluff.org> 21108M: Jaehoon Chung <jh80.chung@samsung.com> 21109L: linux-mmc@vger.kernel.org 21110S: Maintained 21111F: drivers/mmc/host/sdhci-s3c* 21112 21113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 21114M: Viresh Kumar <vireshk@kernel.org> 21115L: linux-mmc@vger.kernel.org 21116S: Maintained 21117F: drivers/mmc/host/sdhci-spear.c 21118 21119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 21120M: Vignesh Raghavendra <vigneshr@ti.com> 21121L: linux-mmc@vger.kernel.org 21122S: Maintained 21123F: drivers/mmc/host/sdhci-omap.c 21124 21125SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 21126M: Jonathan Derrick <jonathan.derrick@linux.dev> 21127L: linux-block@vger.kernel.org 21128S: Supported 21129F: block/opal_proto.h 21130F: block/sed* 21131F: include/linux/sed* 21132F: include/uapi/linux/sed* 21133 21134SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 21135M: Mark Rutland <mark.rutland@arm.com> 21136M: Lorenzo Pieralisi <lpieralisi@kernel.org> 21137M: Sudeep Holla <sudeep.holla@arm.com> 21138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21139S: Maintained 21140F: drivers/firmware/smccc/ 21141F: include/linux/arm-smccc.h 21142 21143SECURITY CONTACT 21144M: Security Officers <security@kernel.org> 21145S: Supported 21146F: Documentation/process/security-bugs.rst 21147 21148SECURITY SUBSYSTEM 21149M: Paul Moore <paul@paul-moore.com> 21150M: James Morris <jmorris@namei.org> 21151M: "Serge E. Hallyn" <serge@hallyn.com> 21152L: linux-security-module@vger.kernel.org 21153S: Supported 21154Q: https://patchwork.kernel.org/project/linux-security-module/list 21155B: mailto:linux-security-module@vger.kernel.org 21156P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 21157T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 21158F: include/linux/lsm/ 21159F: include/linux/lsm_audit.h 21160F: include/linux/lsm_hook_defs.h 21161F: include/linux/lsm_hooks.h 21162F: include/linux/security.h 21163F: include/uapi/linux/lsm.h 21164F: security/ 21165F: tools/testing/selftests/lsm/ 21166X: security/selinux/ 21167K: \bsecurity_[a-z_0-9]\+\b 21168 21169SELINUX SECURITY MODULE 21170M: Paul Moore <paul@paul-moore.com> 21171M: Stephen Smalley <stephen.smalley.work@gmail.com> 21172R: Ondrej Mosnacek <omosnace@redhat.com> 21173L: selinux@vger.kernel.org 21174S: Supported 21175W: https://github.com/SELinuxProject 21176Q: https://patchwork.kernel.org/project/selinux/list 21177B: mailto:selinux@vger.kernel.org 21178P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 21179T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 21180F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 21181F: Documentation/ABI/removed/sysfs-selinux-disable 21182F: Documentation/admin-guide/LSM/SELinux.rst 21183F: include/trace/events/avc.h 21184F: include/uapi/linux/selinux_netlink.h 21185F: scripts/selinux/ 21186F: security/selinux/ 21187 21188SENSABLE PHANTOM 21189M: Jiri Slaby <jirislaby@kernel.org> 21190S: Maintained 21191F: drivers/misc/phantom.c 21192F: include/uapi/linux/phantom.h 21193 21194SENSEAIR SUNRISE 006-0-0007 21195M: Jacopo Mondi <jacopo@jmondi.org> 21196S: Maintained 21197F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 21198F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 21199F: drivers/iio/chemical/sunrise_co2.c 21200 21201SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 21202M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 21203S: Maintained 21204F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 21205F: drivers/iio/chemical/scd30.h 21206F: drivers/iio/chemical/scd30_core.c 21207F: drivers/iio/chemical/scd30_i2c.c 21208F: drivers/iio/chemical/scd30_serial.c 21209 21210SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 21211M: Roan van Dijk <roan@protonic.nl> 21212S: Maintained 21213F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 21214F: drivers/iio/chemical/scd4x.c 21215 21216SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 21217M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 21218S: Maintained 21219F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 21220F: drivers/iio/pressure/sdp500.c 21221 21222SENSIRION SGP40 GAS SENSOR DRIVER 21223M: Andreas Klinger <ak@it-klinger.de> 21224S: Maintained 21225F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 21226F: drivers/iio/chemical/sgp40.c 21227 21228SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 21229M: Tomasz Duszynski <tduszyns@gmail.com> 21230S: Maintained 21231F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 21232F: drivers/iio/chemical/sps30.c 21233F: drivers/iio/chemical/sps30_i2c.c 21234F: drivers/iio/chemical/sps30_serial.c 21235 21236SERIAL DEVICE BUS 21237M: Rob Herring <robh@kernel.org> 21238L: linux-serial@vger.kernel.org 21239S: Maintained 21240F: Documentation/devicetree/bindings/serial/serial.yaml 21241F: drivers/tty/serdev/ 21242F: include/linux/serdev.h 21243 21244SERIAL IR RECEIVER 21245M: Sean Young <sean@mess.org> 21246L: linux-media@vger.kernel.org 21247S: Maintained 21248F: drivers/media/rc/serial_ir.c 21249 21250SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21251M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21252L: linux-sound@vger.kernel.org 21253S: Maintained 21254F: Documentation/devicetree/bindings/slimbus/ 21255F: drivers/slimbus/ 21256F: include/linux/slimbus.h 21257 21258SFC NETWORK DRIVER 21259M: Edward Cree <ecree.xilinx@gmail.com> 21260M: Martin Habets <habetsm.xilinx@gmail.com> 21261L: netdev@vger.kernel.org 21262L: linux-net-drivers@amd.com 21263S: Supported 21264F: Documentation/networking/devlink/sfc.rst 21265F: drivers/net/ethernet/sfc/ 21266 21267SFCTEMP HWMON DRIVER 21268M: Emil Renner Berthing <kernel@esmil.dk> 21269M: Hal Feng <hal.feng@starfivetech.com> 21270L: linux-hwmon@vger.kernel.org 21271S: Maintained 21272F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21273F: Documentation/hwmon/sfctemp.rst 21274F: drivers/hwmon/sfctemp.c 21275 21276SFF/SFP/SFP+ MODULE SUPPORT 21277M: Russell King <linux@armlinux.org.uk> 21278L: netdev@vger.kernel.org 21279S: Maintained 21280F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21281F: drivers/net/phy/phylink.c 21282F: drivers/net/phy/sfp* 21283F: include/linux/mdio/mdio-i2c.h 21284F: include/linux/phylink.h 21285F: include/linux/sfp.h 21286K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21287 21288SGI GRU DRIVER 21289M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21290S: Maintained 21291F: drivers/misc/sgi-gru/ 21292 21293SGI XP/XPC/XPNET DRIVER 21294M: Robin Holt <robinmholt@gmail.com> 21295M: Steve Wahl <steve.wahl@hpe.com> 21296S: Maintained 21297F: drivers/misc/sgi-xp/ 21298 21299SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21300M: Wenjia Zhang <wenjia@linux.ibm.com> 21301M: Jan Karcher <jaka@linux.ibm.com> 21302R: D. Wythe <alibuda@linux.alibaba.com> 21303R: Tony Lu <tonylu@linux.alibaba.com> 21304R: Wen Gu <guwen@linux.alibaba.com> 21305L: linux-rdma@vger.kernel.org 21306L: linux-s390@vger.kernel.org 21307S: Supported 21308F: net/smc/ 21309 21310SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21311M: Linus Walleij <linus.walleij@linaro.org> 21312L: linux-iio@vger.kernel.org 21313S: Maintained 21314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21315F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21316F: drivers/iio/light/gp2ap002.c 21317 21318SHARP RJ54N1CB0C SENSOR DRIVER 21319M: Jacopo Mondi <jacopo@jmondi.org> 21320L: linux-media@vger.kernel.org 21321S: Odd fixes 21322T: git git://linuxtv.org/media.git 21323F: drivers/media/i2c/rj54n1cb0c.c 21324F: include/media/i2c/rj54n1cb0c.h 21325 21326SHRINKER 21327M: Andrew Morton <akpm@linux-foundation.org> 21328M: Dave Chinner <david@fromorbit.com> 21329R: Qi Zheng <zhengqi.arch@bytedance.com> 21330R: Roman Gushchin <roman.gushchin@linux.dev> 21331R: Muchun Song <muchun.song@linux.dev> 21332L: linux-mm@kvack.org 21333S: Maintained 21334F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21335F: include/linux/shrinker.h 21336F: mm/shrinker.c 21337F: mm/shrinker_debug.c 21338 21339SH_VOU V4L2 OUTPUT DRIVER 21340L: linux-media@vger.kernel.org 21341S: Orphan 21342F: drivers/media/platform/renesas/sh_vou.c 21343F: include/media/drv-intf/sh_vou.h 21344 21345SI2157 MEDIA DRIVER 21346L: linux-media@vger.kernel.org 21347S: Orphan 21348W: https://linuxtv.org 21349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21350F: drivers/media/tuners/si2157* 21351 21352SI2165 MEDIA DRIVER 21353M: Matthias Schwarzott <zzam@gentoo.org> 21354L: linux-media@vger.kernel.org 21355S: Maintained 21356W: https://linuxtv.org 21357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21358F: drivers/media/dvb-frontends/si2165* 21359 21360SI2168 MEDIA DRIVER 21361L: linux-media@vger.kernel.org 21362S: Orphan 21363W: https://linuxtv.org 21364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21365F: drivers/media/dvb-frontends/si2168* 21366 21367SI470X FM RADIO RECEIVER I2C DRIVER 21368M: Hans Verkuil <hverkuil@xs4all.nl> 21369L: linux-media@vger.kernel.org 21370S: Odd Fixes 21371W: https://linuxtv.org 21372T: git git://linuxtv.org/media.git 21373F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21374F: drivers/media/radio/si470x/radio-si470x-i2c.c 21375 21376SI470X FM RADIO RECEIVER USB DRIVER 21377M: Hans Verkuil <hverkuil@xs4all.nl> 21378L: linux-media@vger.kernel.org 21379S: Maintained 21380W: https://linuxtv.org 21381T: git git://linuxtv.org/media.git 21382F: drivers/media/radio/si470x/radio-si470x-common.c 21383F: drivers/media/radio/si470x/radio-si470x-usb.c 21384F: drivers/media/radio/si470x/radio-si470x.h 21385 21386SI4713 FM RADIO TRANSMITTER I2C DRIVER 21387M: Eduardo Valentin <edubezval@gmail.com> 21388L: linux-media@vger.kernel.org 21389S: Odd Fixes 21390W: https://linuxtv.org 21391T: git git://linuxtv.org/media.git 21392F: drivers/media/radio/si4713/si4713.? 21393 21394SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21395M: Eduardo Valentin <edubezval@gmail.com> 21396L: linux-media@vger.kernel.org 21397S: Odd Fixes 21398W: https://linuxtv.org 21399T: git git://linuxtv.org/media.git 21400F: drivers/media/radio/si4713/radio-platform-si4713.c 21401 21402SI4713 FM RADIO TRANSMITTER USB DRIVER 21403M: Hans Verkuil <hverkuil@xs4all.nl> 21404L: linux-media@vger.kernel.org 21405S: Maintained 21406W: https://linuxtv.org 21407T: git git://linuxtv.org/media.git 21408F: drivers/media/radio/si4713/radio-usb-si4713.c 21409 21410SIANO DVB DRIVER 21411M: Mauro Carvalho Chehab <mchehab@kernel.org> 21412L: linux-media@vger.kernel.org 21413S: Odd fixes 21414W: https://linuxtv.org 21415T: git git://linuxtv.org/media.git 21416F: drivers/media/common/siano/ 21417F: drivers/media/mmc/siano/ 21418F: drivers/media/usb/siano/ 21419F: drivers/media/usb/siano/ 21420 21421SIEMENS IPC LED DRIVERS 21422M: Bao Cheng Su <baocheng.su@siemens.com> 21423M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21424M: Tobias Schaffner <tobias.schaffner@siemens.com> 21425L: linux-leds@vger.kernel.org 21426S: Maintained 21427F: drivers/leds/simple/ 21428 21429SIEMENS IPC PLATFORM DRIVERS 21430M: Bao Cheng Su <baocheng.su@siemens.com> 21431M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21432M: Tobias Schaffner <tobias.schaffner@siemens.com> 21433L: platform-driver-x86@vger.kernel.org 21434S: Maintained 21435F: drivers/platform/x86/siemens/ 21436F: include/linux/platform_data/x86/simatic-ipc-base.h 21437F: include/linux/platform_data/x86/simatic-ipc.h 21438 21439SIEMENS IPC WATCHDOG DRIVERS 21440M: Bao Cheng Su <baocheng.su@siemens.com> 21441M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 21442M: Tobias Schaffner <tobias.schaffner@siemens.com> 21443L: linux-watchdog@vger.kernel.org 21444S: Maintained 21445F: drivers/watchdog/simatic-ipc-wdt.c 21446 21447SIFIVE DRIVERS 21448M: Paul Walmsley <paul.walmsley@sifive.com> 21449M: Samuel Holland <samuel.holland@sifive.com> 21450L: linux-riscv@lists.infradead.org 21451S: Supported 21452F: drivers/dma/sf-pdma/ 21453N: sifive 21454K: fu[57]40 21455K: [^@]sifive 21456 21457SILEAD TOUCHSCREEN DRIVER 21458M: Hans de Goede <hdegoede@redhat.com> 21459L: linux-input@vger.kernel.org 21460L: platform-driver-x86@vger.kernel.org 21461S: Maintained 21462F: drivers/input/touchscreen/silead.c 21463F: drivers/platform/x86/touchscreen_dmi.c 21464 21465SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21466M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21467S: Supported 21468F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21469F: drivers/net/wireless/silabs/wfx/ 21470 21471SILICON MOTION SM712 FRAME BUFFER DRIVER 21472M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21473M: Teddy Wang <teddy.wang@siliconmotion.com> 21474M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21475L: linux-fbdev@vger.kernel.org 21476S: Maintained 21477F: Documentation/fb/sm712fb.rst 21478F: drivers/video/fbdev/sm712* 21479 21480SILVACO I3C DUAL-ROLE MASTER 21481M: Miquel Raynal <miquel.raynal@bootlin.com> 21482M: Conor Culhane <conor.culhane@silvaco.com> 21483L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21484S: Maintained 21485F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21486F: drivers/i3c/master/svc-i3c-master.c 21487 21488SIMPLEFB FB DRIVER 21489M: Hans de Goede <hdegoede@redhat.com> 21490L: linux-fbdev@vger.kernel.org 21491S: Maintained 21492F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21493F: drivers/video/fbdev/simplefb.c 21494F: include/linux/platform_data/simplefb.h 21495 21496SIOX 21497M: Thorsten Scherer <t.scherer@eckelmann.de> 21498R: Pengutronix Kernel Team <kernel@pengutronix.de> 21499S: Supported 21500F: drivers/gpio/gpio-siox.c 21501F: drivers/siox/* 21502F: include/trace/events/siox.h 21503 21504SIPHASH PRF ROUTINES 21505M: Jason A. Donenfeld <Jason@zx2c4.com> 21506S: Maintained 21507F: include/linux/siphash.h 21508F: lib/siphash.c 21509F: lib/siphash_kunit.c 21510 21511SIS 190 ETHERNET DRIVER 21512M: Francois Romieu <romieu@fr.zoreil.com> 21513L: netdev@vger.kernel.org 21514S: Maintained 21515F: drivers/net/ethernet/sis/sis190.c 21516 21517SIS 900/7016 FAST ETHERNET DRIVER 21518M: Daniele Venzano <venza@brownhat.org> 21519L: netdev@vger.kernel.org 21520S: Maintained 21521W: http://www.brownhat.org/sis900.html 21522F: drivers/net/ethernet/sis/sis900.* 21523 21524SIS FRAMEBUFFER DRIVER 21525S: Orphan 21526F: Documentation/fb/sisfb.rst 21527F: drivers/video/fbdev/sis/ 21528F: include/video/sisfb.h 21529 21530SIS I2C TOUCHSCREEN DRIVER 21531M: Mika Penttilä <mpenttil@redhat.com> 21532L: linux-input@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21535F: drivers/input/touchscreen/sis_i2c.c 21536 21537SIS USB2VGA DRIVER 21538M: Thomas Winischhofer <thomas@winischhofer.net> 21539S: Maintained 21540W: http://www.winischhofer.at/linuxsisusbvga.shtml 21541F: drivers/usb/misc/sisusbvga/ 21542 21543SL28 CPLD MFD DRIVER 21544M: Michael Walle <mwalle@kernel.org> 21545S: Maintained 21546F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21547F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21548F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21549F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21550F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21551F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21552F: drivers/gpio/gpio-sl28cpld.c 21553F: drivers/hwmon/sl28cpld-hwmon.c 21554F: drivers/irqchip/irq-sl28cpld.c 21555F: drivers/pwm/pwm-sl28cpld.c 21556F: drivers/watchdog/sl28cpld_wdt.c 21557 21558SL28 VPD NVMEM LAYOUT DRIVER 21559M: Michael Walle <mwalle@kernel.org> 21560S: Maintained 21561F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21562F: drivers/nvmem/layouts/sl28vpd.c 21563 21564SLAB ALLOCATOR 21565M: Christoph Lameter <cl@linux.com> 21566M: Pekka Enberg <penberg@kernel.org> 21567M: David Rientjes <rientjes@google.com> 21568M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21569M: Andrew Morton <akpm@linux-foundation.org> 21570M: Vlastimil Babka <vbabka@suse.cz> 21571R: Roman Gushchin <roman.gushchin@linux.dev> 21572R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21573L: linux-mm@kvack.org 21574S: Maintained 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21576F: include/linux/sl?b*.h 21577F: mm/sl?b* 21578 21579SLCAN CAN NETWORK DRIVER 21580M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21581L: linux-can@vger.kernel.org 21582S: Maintained 21583F: drivers/net/can/slcan/ 21584 21585SLEEPABLE READ-COPY UPDATE (SRCU) 21586M: Lai Jiangshan <jiangshanlai@gmail.com> 21587M: "Paul E. McKenney" <paulmck@kernel.org> 21588M: Josh Triplett <josh@joshtriplett.org> 21589R: Steven Rostedt <rostedt@goodmis.org> 21590R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21591L: rcu@vger.kernel.org 21592S: Supported 21593W: http://www.rdrop.com/users/paulmck/RCU/ 21594T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21595F: include/linux/srcu*.h 21596F: kernel/rcu/srcu*.c 21597 21598SMACK SECURITY MODULE 21599M: Casey Schaufler <casey@schaufler-ca.com> 21600L: linux-security-module@vger.kernel.org 21601S: Maintained 21602W: http://schaufler-ca.com 21603T: git git://github.com/cschaufler/smack-next 21604F: Documentation/admin-guide/LSM/Smack.rst 21605F: security/smack/ 21606 21607SMC91x ETHERNET DRIVER 21608M: Nicolas Pitre <nico@fluxnic.net> 21609S: Odd Fixes 21610F: drivers/net/ethernet/smsc/smc91x.* 21611 21612SMSC EMC2103 HARDWARE MONITOR DRIVER 21613M: Steve Glendinning <steve.glendinning@shawell.net> 21614L: linux-hwmon@vger.kernel.org 21615S: Maintained 21616F: Documentation/hwmon/emc2103.rst 21617F: drivers/hwmon/emc2103.c 21618 21619SMSC SCH5627 HARDWARE MONITOR DRIVER 21620M: Hans de Goede <hdegoede@redhat.com> 21621L: linux-hwmon@vger.kernel.org 21622S: Supported 21623F: Documentation/hwmon/sch5627.rst 21624F: drivers/hwmon/sch5627.c 21625 21626SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21627M: Steve Glendinning <steve.glendinning@shawell.net> 21628L: linux-fbdev@vger.kernel.org 21629S: Maintained 21630F: drivers/video/fbdev/smscufx.c 21631 21632SMSC47B397 HARDWARE MONITOR DRIVER 21633M: Jean Delvare <jdelvare@suse.com> 21634L: linux-hwmon@vger.kernel.org 21635S: Maintained 21636F: Documentation/hwmon/smsc47b397.rst 21637F: drivers/hwmon/smsc47b397.c 21638 21639SMSC911x ETHERNET DRIVER 21640M: Steve Glendinning <steve.glendinning@shawell.net> 21641L: netdev@vger.kernel.org 21642S: Maintained 21643F: drivers/net/ethernet/smsc/smsc911x.* 21644F: include/linux/smsc911x.h 21645 21646SMSC9420 PCI ETHERNET DRIVER 21647M: Steve Glendinning <steve.glendinning@shawell.net> 21648L: netdev@vger.kernel.org 21649S: Maintained 21650F: drivers/net/ethernet/smsc/smsc9420.* 21651 21652SNET DPU VIRTIO DATA PATH ACCELERATOR 21653R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21654F: drivers/vdpa/solidrun/ 21655 21656SOCIONEXT (SNI) AVE NETWORK DRIVER 21657M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21658L: netdev@vger.kernel.org 21659S: Maintained 21660F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21661F: drivers/net/ethernet/socionext/sni_ave.c 21662 21663SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21664M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21665M: Masahisa Kojima <kojima.masahisa@socionext.com> 21666L: netdev@vger.kernel.org 21667S: Maintained 21668F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21669F: drivers/net/ethernet/socionext/netsec.c 21670 21671SOCIONEXT (SNI) Synquacer SPI DRIVER 21672M: Masahisa Kojima <masahisa.kojima@linaro.org> 21673M: Jassi Brar <jaswinder.singh@linaro.org> 21674L: linux-spi@vger.kernel.org 21675S: Maintained 21676F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21677F: drivers/spi/spi-synquacer.c 21678 21679SOCIONEXT SYNQUACER I2C DRIVER 21680M: Ard Biesheuvel <ardb@kernel.org> 21681L: linux-i2c@vger.kernel.org 21682S: Maintained 21683F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21684F: drivers/i2c/busses/i2c-synquacer.c 21685 21686SOCIONEXT UNIPHIER SOUND DRIVER 21687L: linux-sound@vger.kernel.org 21688S: Orphan 21689F: sound/soc/uniphier/ 21690 21691SOCKET TIMESTAMPING 21692M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21693S: Maintained 21694F: Documentation/networking/timestamping.rst 21695F: include/linux/net_tstamp.h 21696F: include/uapi/linux/net_tstamp.h 21697F: tools/testing/selftests/net/so_txtime.c 21698 21699SOEKRIS NET48XX LED SUPPORT 21700M: Chris Boot <bootc@bootc.net> 21701S: Maintained 21702F: drivers/leds/leds-net48xx.c 21703 21704SOFT-IWARP DRIVER (siw) 21705M: Bernard Metzler <bmt@zurich.ibm.com> 21706L: linux-rdma@vger.kernel.org 21707S: Supported 21708F: drivers/infiniband/sw/siw/ 21709F: include/uapi/rdma/siw-abi.h 21710 21711SOFT-ROCE DRIVER (rxe) 21712M: Zhu Yanjun <zyjzyj2000@gmail.com> 21713L: linux-rdma@vger.kernel.org 21714S: Supported 21715F: drivers/infiniband/sw/rxe/ 21716F: include/uapi/rdma/rdma_user_rxe.h 21717 21718SOFTLOGIC 6x10 MPEG CODEC 21719M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21720M: Andrey Utkin <andrey_utkin@fastmail.com> 21721M: Ismael Luceno <ismael@iodev.co.uk> 21722L: linux-media@vger.kernel.org 21723S: Supported 21724F: drivers/media/pci/solo6x10/ 21725 21726SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21727M: James Morse <james.morse@arm.com> 21728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21729S: Maintained 21730F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21731F: drivers/firmware/arm_sdei.c 21732F: include/linux/arm_sdei.h 21733F: include/uapi/linux/arm_sdei.h 21734 21735SOFTWARE NODES AND DEVICE PROPERTIES 21736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21737R: Daniel Scally <djrscally@gmail.com> 21738R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21739R: Sakari Ailus <sakari.ailus@linux.intel.com> 21740L: linux-acpi@vger.kernel.org 21741S: Maintained 21742F: drivers/base/property.c 21743F: drivers/base/swnode.c 21744F: include/linux/fwnode.h 21745F: include/linux/property.h 21746 21747SOFTWARE RAID (Multiple Disks) SUPPORT 21748M: Song Liu <song@kernel.org> 21749M: Yu Kuai <yukuai3@huawei.com> 21750L: linux-raid@vger.kernel.org 21751S: Supported 21752Q: https://patchwork.kernel.org/project/linux-raid/list/ 21753T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21754F: drivers/md/Kconfig 21755F: drivers/md/Makefile 21756F: drivers/md/md* 21757F: drivers/md/raid* 21758F: include/linux/raid/ 21759F: include/uapi/linux/raid/ 21760 21761SOLIDRUN CLEARFOG SUPPORT 21762M: Russell King <linux@armlinux.org.uk> 21763S: Maintained 21764F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21765F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21766 21767SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21768M: Russell King <linux@armlinux.org.uk> 21769S: Maintained 21770F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21771F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21772F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21773 21774SONIC NETWORK DRIVER 21775M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21776L: netdev@vger.kernel.org 21777S: Maintained 21778F: drivers/net/ethernet/natsemi/sonic.* 21779 21780SONICS SILICON BACKPLANE DRIVER (SSB) 21781M: Michael Buesch <m@bues.ch> 21782L: linux-wireless@vger.kernel.org 21783S: Maintained 21784F: drivers/ssb/ 21785F: include/linux/ssb/ 21786 21787SONY IMX208 SENSOR DRIVER 21788M: Sakari Ailus <sakari.ailus@linux.intel.com> 21789L: linux-media@vger.kernel.org 21790S: Maintained 21791T: git git://linuxtv.org/media.git 21792F: drivers/media/i2c/imx208.c 21793 21794SONY IMX214 SENSOR DRIVER 21795M: Ricardo Ribalda <ribalda@kernel.org> 21796L: linux-media@vger.kernel.org 21797S: Maintained 21798T: git git://linuxtv.org/media.git 21799F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21800F: drivers/media/i2c/imx214.c 21801 21802SONY IMX219 SENSOR DRIVER 21803M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21804L: linux-media@vger.kernel.org 21805S: Maintained 21806T: git git://linuxtv.org/media.git 21807F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21808F: drivers/media/i2c/imx219.c 21809 21810SONY IMX258 SENSOR DRIVER 21811M: Sakari Ailus <sakari.ailus@linux.intel.com> 21812L: linux-media@vger.kernel.org 21813S: Maintained 21814T: git git://linuxtv.org/media.git 21815F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21816F: drivers/media/i2c/imx258.c 21817 21818SONY IMX274 SENSOR DRIVER 21819M: Leon Luo <leonl@leopardimaging.com> 21820L: linux-media@vger.kernel.org 21821S: Maintained 21822T: git git://linuxtv.org/media.git 21823F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21824F: drivers/media/i2c/imx274.c 21825 21826SONY IMX283 SENSOR DRIVER 21827M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21828M: Umang Jain <umang.jain@ideasonboard.com> 21829L: linux-media@vger.kernel.org 21830S: Maintained 21831T: git git://linuxtv.org/media.git 21832F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21833F: drivers/media/i2c/imx283.c 21834 21835SONY IMX290 SENSOR DRIVER 21836M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21837L: linux-media@vger.kernel.org 21838S: Maintained 21839T: git git://linuxtv.org/media.git 21840F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21841F: drivers/media/i2c/imx290.c 21842 21843SONY IMX296 SENSOR DRIVER 21844M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21845M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21846L: linux-media@vger.kernel.org 21847S: Maintained 21848T: git git://linuxtv.org/media.git 21849F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21850F: drivers/media/i2c/imx296.c 21851 21852SONY IMX319 SENSOR DRIVER 21853M: Bingbu Cao <bingbu.cao@intel.com> 21854L: linux-media@vger.kernel.org 21855S: Maintained 21856T: git git://linuxtv.org/media.git 21857F: drivers/media/i2c/imx319.c 21858 21859SONY IMX334 SENSOR DRIVER 21860L: linux-media@vger.kernel.org 21861S: Orphan 21862T: git git://linuxtv.org/media.git 21863F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21864F: drivers/media/i2c/imx334.c 21865 21866SONY IMX335 SENSOR DRIVER 21867L: linux-media@vger.kernel.org 21868S: Orphan 21869T: git git://linuxtv.org/media.git 21870F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21871F: drivers/media/i2c/imx335.c 21872 21873SONY IMX355 SENSOR DRIVER 21874M: Tianshu Qiu <tian.shu.qiu@intel.com> 21875L: linux-media@vger.kernel.org 21876S: Maintained 21877T: git git://linuxtv.org/media.git 21878F: drivers/media/i2c/imx355.c 21879 21880SONY IMX412 SENSOR DRIVER 21881L: linux-media@vger.kernel.org 21882S: Orphan 21883T: git git://linuxtv.org/media.git 21884F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21885F: drivers/media/i2c/imx412.c 21886 21887SONY IMX415 SENSOR DRIVER 21888M: Michael Riesch <michael.riesch@wolfvision.net> 21889L: linux-media@vger.kernel.org 21890S: Maintained 21891T: git git://linuxtv.org/media.git 21892F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21893F: drivers/media/i2c/imx415.c 21894 21895SONY MEMORYSTICK SUBSYSTEM 21896M: Maxim Levitsky <maximlevitsky@gmail.com> 21897M: Alex Dubov <oakad@yahoo.com> 21898M: Ulf Hansson <ulf.hansson@linaro.org> 21899L: linux-mmc@vger.kernel.org 21900S: Maintained 21901T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21902F: drivers/memstick/ 21903F: include/linux/memstick.h 21904 21905SONY VAIO CONTROL DEVICE DRIVER 21906M: Mattia Dongili <malattia@linux.it> 21907L: platform-driver-x86@vger.kernel.org 21908S: Maintained 21909W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21910F: Documentation/admin-guide/laptops/sony-laptop.rst 21911F: drivers/char/sonypi.c 21912F: drivers/platform/x86/sony-laptop.c 21913F: include/linux/sony-laptop.h 21914 21915SOPHGO DEVICETREES and DRIVERS 21916M: Chen Wang <unicorn_wang@outlook.com> 21917M: Inochi Amaoto <inochiama@outlook.com> 21918T: git https://github.com/sophgo/linux.git 21919S: Maintained 21920N: sophgo 21921K: sophgo 21922 21923SOUND 21924M: Jaroslav Kysela <perex@perex.cz> 21925M: Takashi Iwai <tiwai@suse.com> 21926L: linux-sound@vger.kernel.org 21927S: Maintained 21928W: http://www.alsa-project.org/ 21929Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21931F: Documentation/sound/ 21932F: include/sound/ 21933F: include/uapi/sound/ 21934F: sound/ 21935F: tools/testing/selftests/alsa 21936 21937SOUND - ALSA SELFTESTS 21938M: Mark Brown <broonie@kernel.org> 21939L: linux-sound@vger.kernel.org 21940L: linux-kselftest@vger.kernel.org 21941S: Supported 21942F: tools/testing/selftests/alsa 21943 21944SOUND - COMPRESSED AUDIO 21945M: Vinod Koul <vkoul@kernel.org> 21946L: linux-sound@vger.kernel.org 21947S: Supported 21948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21949F: Documentation/sound/designs/compress-offload.rst 21950F: include/sound/compress_driver.h 21951F: include/uapi/sound/compress_* 21952F: sound/core/compress_offload.c 21953F: sound/soc/soc-compress.c 21954 21955SOUND - CORE KUNIT TEST 21956M: Ivan Orlov <ivan.orlov0322@gmail.com> 21957L: linux-sound@vger.kernel.org 21958S: Supported 21959F: sound/core/sound_kunit.c 21960 21961SOUND - DMAENGINE HELPERS 21962M: Lars-Peter Clausen <lars@metafoo.de> 21963S: Supported 21964F: include/sound/dmaengine_pcm.h 21965F: sound/core/pcm_dmaengine.c 21966F: sound/soc/soc-generic-dmaengine-pcm.c 21967 21968SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21969M: Liam Girdwood <lgirdwood@gmail.com> 21970M: Mark Brown <broonie@kernel.org> 21971L: linux-sound@vger.kernel.org 21972S: Supported 21973W: http://alsa-project.org/main/index.php/ASoC 21974T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21975F: Documentation/devicetree/bindings/sound/ 21976F: Documentation/sound/soc/ 21977F: include/dt-bindings/sound/ 21978F: include/sound/soc* 21979F: include/sound/sof.h 21980F: include/sound/sof/ 21981F: include/trace/events/sof*.h 21982F: include/uapi/sound/asoc.h 21983F: sound/soc/ 21984 21985SOUND - SOC LAYER / dapm-graph 21986M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21987L: linux-sound@vger.kernel.org 21988S: Maintained 21989F: tools/sound/dapm-graph 21990 21991SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21992M: Liam Girdwood <lgirdwood@gmail.com> 21993M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21994M: Bard Liao <yung-chuan.liao@linux.intel.com> 21995M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21996M: Daniel Baluta <daniel.baluta@nxp.com> 21997R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21998R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21999L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 22000S: Supported 22001W: https://github.com/thesofproject/linux/ 22002F: sound/soc/sof/ 22003 22004SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 22005M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 22006S: Supported 22007L: linux-sound@vger.kernel.org 22008F: sound/soc/generic/ 22009F: include/sound/simple_card* 22010F: Documentation/devicetree/bindings/sound/simple-card.yaml 22011F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 22012 22013SOUNDWIRE SUBSYSTEM 22014M: Vinod Koul <vkoul@kernel.org> 22015M: Bard Liao <yung-chuan.liao@linux.intel.com> 22016R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22017R: Sanyog Kale <sanyog.r.kale@intel.com> 22018L: linux-sound@vger.kernel.org 22019S: Supported 22020T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 22021F: Documentation/driver-api/soundwire/ 22022F: drivers/soundwire/ 22023F: include/linux/soundwire/ 22024 22025SP2 MEDIA DRIVER 22026M: Olli Salonen <olli.salonen@iki.fi> 22027L: linux-media@vger.kernel.org 22028S: Maintained 22029W: https://linuxtv.org 22030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22031F: drivers/media/dvb-frontends/sp2* 22032 22033SPANISH DOCUMENTATION 22034M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 22035R: Avadhut Naik <avadhut.naik@amd.com> 22036S: Maintained 22037F: Documentation/translations/sp_SP/ 22038 22039SPARC + UltraSPARC (sparc/sparc64) 22040M: "David S. Miller" <davem@davemloft.net> 22041M: Andreas Larsson <andreas@gaisler.com> 22042L: sparclinux@vger.kernel.org 22043S: Maintained 22044Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 22045T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22046T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22047F: arch/sparc/ 22048F: drivers/sbus/ 22049 22050SPARC SERIAL DRIVERS 22051M: "David S. Miller" <davem@davemloft.net> 22052L: sparclinux@vger.kernel.org 22053S: Maintained 22054T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 22055T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 22056F: drivers/tty/serial/suncore.c 22057F: drivers/tty/serial/sunhv.c 22058F: drivers/tty/serial/sunsab.c 22059F: drivers/tty/serial/sunsab.h 22060F: drivers/tty/serial/sunsu.c 22061F: drivers/tty/serial/sunzilog.c 22062F: drivers/tty/serial/sunzilog.h 22063F: drivers/tty/vcc.c 22064F: include/linux/sunserialcore.h 22065 22066SPARSE CHECKER 22067M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 22068L: linux-sparse@vger.kernel.org 22069S: Maintained 22070W: https://sparse.docs.kernel.org/ 22071Q: https://patchwork.kernel.org/project/linux-sparse/list/ 22072B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 22073T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 22074F: include/linux/compiler.h 22075 22076SPEAKUP CONSOLE SPEECH DRIVER 22077M: William Hubbs <w.d.hubbs@gmail.com> 22078M: Chris Brannon <chris@the-brannons.com> 22079M: Kirk Reiser <kirk@reisers.ca> 22080M: Samuel Thibault <samuel.thibault@ens-lyon.org> 22081L: speakup@linux-speakup.org 22082S: Odd Fixes 22083W: http://www.linux-speakup.org/ 22084W: https://github.com/linux-speakup/speakup 22085B: https://github.com/linux-speakup/speakup/issues 22086F: drivers/accessibility/speakup/ 22087 22088SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 22089M: Viresh Kumar <vireshk@kernel.org> 22090M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 22091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22092L: soc@lists.linux.dev 22093S: Maintained 22094W: http://www.st.com/spear 22095F: arch/arm/boot/dts/st/spear* 22096F: arch/arm/mach-spear/ 22097F: drivers/clk/spear/ 22098F: drivers/pinctrl/spear/ 22099 22100SPI NOR SUBSYSTEM 22101M: Tudor Ambarus <tudor.ambarus@linaro.org> 22102M: Pratyush Yadav <pratyush@kernel.org> 22103M: Michael Walle <mwalle@kernel.org> 22104L: linux-mtd@lists.infradead.org 22105S: Maintained 22106W: http://www.linux-mtd.infradead.org/ 22107Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 22108C: irc://irc.oftc.net/mtd 22109T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 22110F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 22111F: drivers/mtd/spi-nor/ 22112F: include/linux/mtd/spi-nor.h 22113 22114SPI SUBSYSTEM 22115M: Mark Brown <broonie@kernel.org> 22116L: linux-spi@vger.kernel.org 22117S: Maintained 22118Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 22119T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 22120F: Documentation/devicetree/bindings/spi/ 22121F: Documentation/spi/ 22122F: drivers/spi/ 22123F: include/linux/spi/ 22124F: include/uapi/linux/spi/ 22125F: tools/spi/ 22126 22127SPIDERNET NETWORK DRIVER for CELL 22128M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 22129M: Geoff Levand <geoff@infradead.org> 22130L: netdev@vger.kernel.org 22131L: linuxppc-dev@lists.ozlabs.org 22132S: Maintained 22133F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 22134F: drivers/net/ethernet/toshiba/spider_net* 22135 22136SPMI SUBSYSTEM 22137M: Stephen Boyd <sboyd@kernel.org> 22138L: linux-kernel@vger.kernel.org 22139S: Maintained 22140T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 22141F: Documentation/devicetree/bindings/spmi/ 22142F: drivers/spmi/ 22143F: include/dt-bindings/spmi/spmi.h 22144F: include/linux/spmi.h 22145F: include/trace/events/spmi.h 22146 22147SPU FILE SYSTEM 22148L: linuxppc-dev@lists.ozlabs.org 22149S: Orphan 22150F: Documentation/filesystems/spufs/spufs.rst 22151F: arch/powerpc/platforms/cell/spufs/ 22152 22153SQUASHFS FILE SYSTEM 22154M: Phillip Lougher <phillip@squashfs.org.uk> 22155L: squashfs-devel@lists.sourceforge.net (subscribers-only) 22156S: Maintained 22157W: http://squashfs.org.uk 22158T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 22159F: Documentation/filesystems/squashfs.rst 22160F: fs/squashfs/ 22161 22162SRM (Alpha) environment access 22163M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 22164S: Maintained 22165F: arch/alpha/kernel/srm_env.c 22166 22167ST LSM6DSx IMU IIO DRIVER 22168M: Lorenzo Bianconi <lorenzo@kernel.org> 22169L: linux-iio@vger.kernel.org 22170S: Maintained 22171W: http://www.st.com/ 22172F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 22173F: drivers/iio/imu/st_lsm6dsx/ 22174 22175ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 22176M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22177M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22178L: linux-media@vger.kernel.org 22179S: Maintained 22180T: git git://linuxtv.org/media.git 22181F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 22182F: drivers/media/i2c/st-mipid02.c 22183 22184ST STM32 FIREWALL 22185M: Gatien Chevallier <gatien.chevallier@foss.st.com> 22186S: Maintained 22187F: drivers/bus/stm32_etzpc.c 22188F: drivers/bus/stm32_firewall.c 22189F: drivers/bus/stm32_rifsc.c 22190 22191ST STM32 I2C/SMBUS DRIVER 22192M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 22193M: Alain Volmat <alain.volmat@foss.st.com> 22194L: linux-i2c@vger.kernel.org 22195S: Maintained 22196F: drivers/i2c/busses/i2c-stm32* 22197 22198ST STM32 SPI DRIVER 22199M: Alain Volmat <alain.volmat@foss.st.com> 22200L: linux-spi@vger.kernel.org 22201S: Maintained 22202F: drivers/spi/spi-stm32.c 22203 22204ST STPDDC60 DRIVER 22205M: Daniel Nilsson <daniel.nilsson@flex.com> 22206L: linux-hwmon@vger.kernel.org 22207S: Maintained 22208F: Documentation/hwmon/stpddc60.rst 22209F: drivers/hwmon/pmbus/stpddc60.c 22210 22211ST VGXY61 DRIVER 22212M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 22213M: Sylvain Petinot <sylvain.petinot@foss.st.com> 22214L: linux-media@vger.kernel.org 22215S: Maintained 22216T: git git://linuxtv.org/media.git 22217F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 22218F: Documentation/userspace-api/media/drivers/vgxy61.rst 22219F: drivers/media/i2c/vgxy61.c 22220 22221ST VL53L0X ToF RANGER(I2C) IIO DRIVER 22222M: Song Qiang <songqiang1304521@gmail.com> 22223L: linux-iio@vger.kernel.org 22224S: Maintained 22225F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 22226F: drivers/iio/proximity/vl53l0x-i2c.c 22227 22228STABLE BRANCH 22229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22230M: Sasha Levin <sashal@kernel.org> 22231L: stable@vger.kernel.org 22232S: Supported 22233F: Documentation/process/stable-kernel-rules.rst 22234 22235STAGING - ATOMISP DRIVER 22236M: Hans de Goede <hdegoede@redhat.com> 22237M: Mauro Carvalho Chehab <mchehab@kernel.org> 22238R: Sakari Ailus <sakari.ailus@linux.intel.com> 22239L: linux-media@vger.kernel.org 22240S: Maintained 22241F: drivers/staging/media/atomisp/ 22242 22243STAGING - INDUSTRIAL IO 22244M: Jonathan Cameron <jic23@kernel.org> 22245L: linux-iio@vger.kernel.org 22246S: Odd Fixes 22247F: Documentation/devicetree/bindings/staging/iio/ 22248F: drivers/staging/iio/ 22249 22250STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22251M: Marc Dietrich <marvin24@gmx.de> 22252L: ac100@lists.launchpad.net (moderated for non-subscribers) 22253L: linux-tegra@vger.kernel.org 22254S: Maintained 22255F: drivers/staging/nvec/ 22256 22257STAGING - SEPS525 LCD CONTROLLER DRIVERS 22258M: Michael Hennerich <michael.hennerich@analog.com> 22259L: linux-fbdev@vger.kernel.org 22260S: Supported 22261F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22262F: drivers/staging/fbtft/fb_seps525.c 22263 22264STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22265M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22266M: Teddy Wang <teddy.wang@siliconmotion.com> 22267M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22268L: linux-fbdev@vger.kernel.org 22269S: Maintained 22270F: drivers/staging/sm750fb/ 22271 22272STAGING SUBSYSTEM 22273M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22274L: linux-staging@lists.linux.dev 22275S: Supported 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22277F: drivers/staging/ 22278 22279STANDALONE CACHE CONTROLLER DRIVERS 22280M: Conor Dooley <conor@kernel.org> 22281S: Maintained 22282T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22283F: Documentation/devicetree/bindings/cache/ 22284F: drivers/cache 22285 22286STARFIRE/DURALAN NETWORK DRIVER 22287M: Ion Badulescu <ionut@badula.org> 22288S: Odd Fixes 22289F: drivers/net/ethernet/adaptec/starfire* 22290 22291STARFIVE CAMERA SUBSYSTEM DRIVER 22292M: Jack Zhu <jack.zhu@starfivetech.com> 22293M: Changhuang Liang <changhuang.liang@starfivetech.com> 22294L: linux-media@vger.kernel.org 22295S: Maintained 22296F: Documentation/admin-guide/media/starfive_camss.rst 22297F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22298F: drivers/staging/media/starfive/camss 22299 22300STARFIVE CRYPTO DRIVER 22301M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22302M: William Qiu <william.qiu@starfivetech.com> 22303S: Supported 22304F: Documentation/devicetree/bindings/crypto/starfive* 22305F: drivers/crypto/starfive/ 22306 22307STARFIVE DEVICETREES 22308M: Emil Renner Berthing <kernel@esmil.dk> 22309S: Maintained 22310F: arch/riscv/boot/dts/starfive/ 22311 22312STARFIVE DWMAC GLUE LAYER 22313M: Emil Renner Berthing <kernel@esmil.dk> 22314M: Minda Chen <minda.chen@starfivetech.com> 22315S: Maintained 22316F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22317F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22318 22319STARFIVE JH7110 DPHY RX DRIVER 22320M: Jack Zhu <jack.zhu@starfivetech.com> 22321M: Changhuang Liang <changhuang.liang@starfivetech.com> 22322S: Supported 22323F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22324F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22325 22326STARFIVE JH7110 DPHY TX DRIVER 22327M: Keith Zhao <keith.zhao@starfivetech.com> 22328M: Shengyang Chen <shengyang.chen@starfivetech.com> 22329S: Supported 22330F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22331F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22332 22333STARFIVE JH7110 MMC/SD/SDIO DRIVER 22334M: William Qiu <william.qiu@starfivetech.com> 22335S: Supported 22336F: Documentation/devicetree/bindings/mmc/starfive* 22337F: drivers/mmc/host/dw_mmc-starfive.c 22338 22339STARFIVE JH7110 PLL CLOCK DRIVER 22340M: Xingyu Wu <xingyu.wu@starfivetech.com> 22341S: Supported 22342F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22343F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22344 22345STARFIVE JH7110 PWMDAC DRIVER 22346M: Hal Feng <hal.feng@starfivetech.com> 22347M: Xingyu Wu <xingyu.wu@starfivetech.com> 22348S: Supported 22349F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22350F: sound/soc/starfive/jh7110_pwmdac.c 22351 22352STARFIVE JH7110 SYSCON 22353M: William Qiu <william.qiu@starfivetech.com> 22354M: Xingyu Wu <xingyu.wu@starfivetech.com> 22355S: Supported 22356F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22357 22358STARFIVE JH7110 TDM DRIVER 22359M: Walker Chen <walker.chen@starfivetech.com> 22360S: Maintained 22361F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22362F: sound/soc/starfive/jh7110_tdm.c 22363 22364STARFIVE JH71X0 CLOCK DRIVERS 22365M: Emil Renner Berthing <kernel@esmil.dk> 22366M: Hal Feng <hal.feng@starfivetech.com> 22367S: Maintained 22368F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22369F: drivers/clk/starfive/clk-starfive-jh71* 22370F: include/dt-bindings/clock/starfive?jh71*.h 22371 22372STARFIVE JH71X0 PINCTRL DRIVERS 22373M: Emil Renner Berthing <kernel@esmil.dk> 22374M: Jianlong Huang <jianlong.huang@starfivetech.com> 22375M: Hal Feng <hal.feng@starfivetech.com> 22376L: linux-gpio@vger.kernel.org 22377S: Maintained 22378F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22379F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22380F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22381F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22382 22383STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22384M: Emil Renner Berthing <kernel@esmil.dk> 22385M: Hal Feng <hal.feng@starfivetech.com> 22386S: Maintained 22387F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22388F: drivers/reset/starfive/reset-starfive-jh71* 22389F: include/dt-bindings/reset/starfive?jh71*.h 22390 22391STARFIVE JH71X0 USB DRIVERS 22392M: Minda Chen <minda.chen@starfivetech.com> 22393S: Maintained 22394F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22395F: drivers/usb/cdns3/cdns3-starfive.c 22396 22397STARFIVE JH71XX PMU CONTROLLER DRIVER 22398M: Walker Chen <walker.chen@starfivetech.com> 22399M: Changhuang Liang <changhuang.liang@starfivetech.com> 22400S: Supported 22401F: Documentation/devicetree/bindings/power/starfive* 22402F: drivers/pmdomain/starfive/ 22403F: include/dt-bindings/power/starfive,jh7110-pmu.h 22404 22405STARFIVE SOC DRIVERS 22406M: Conor Dooley <conor@kernel.org> 22407S: Maintained 22408T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22409F: Documentation/devicetree/bindings/soc/starfive/ 22410 22411STARFIVE STARLINK PMU DRIVER 22412M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22413S: Maintained 22414F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22415F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22416F: drivers/perf/starfive_starlink_pmu.c 22417 22418STARFIVE TRNG DRIVER 22419M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22420S: Supported 22421F: Documentation/devicetree/bindings/rng/starfive* 22422F: drivers/char/hw_random/jh7110-trng.c 22423 22424STARFIVE WATCHDOG DRIVER 22425M: Xingyu Wu <xingyu.wu@starfivetech.com> 22426M: Ziv Xu <ziv.xu@starfivetech.com> 22427S: Supported 22428F: Documentation/devicetree/bindings/watchdog/starfive* 22429F: drivers/watchdog/starfive-wdt.c 22430 22431STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22432M: Minda Chen <minda.chen@starfivetech.com> 22433S: Supported 22434F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22435F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22436F: drivers/phy/starfive/phy-jh7110-pcie.c 22437F: drivers/phy/starfive/phy-jh7110-usb.c 22438 22439STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22440M: Changhuang Liang <changhuang.liang@starfivetech.com> 22441S: Supported 22442F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22443F: drivers/irqchip/irq-starfive-jh8100-intc.c 22444 22445STATIC BRANCH/CALL 22446M: Peter Zijlstra <peterz@infradead.org> 22447M: Josh Poimboeuf <jpoimboe@kernel.org> 22448M: Jason Baron <jbaron@akamai.com> 22449R: Steven Rostedt <rostedt@goodmis.org> 22450R: Ard Biesheuvel <ardb@kernel.org> 22451S: Supported 22452F: arch/*/include/asm/jump_label*.h 22453F: arch/*/include/asm/static_call*.h 22454F: arch/*/kernel/jump_label.c 22455F: arch/*/kernel/static_call.c 22456F: include/linux/jump_label*.h 22457F: include/linux/static_call*.h 22458F: kernel/jump_label.c 22459F: kernel/static_call.c 22460 22461STI AUDIO (ASoC) DRIVERS 22462M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22463L: linux-sound@vger.kernel.org 22464S: Maintained 22465F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22466F: sound/soc/sti/ 22467 22468STI CEC DRIVER 22469M: Alain Volmat <alain.volmat@foss.st.com> 22470S: Maintained 22471F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22472F: drivers/media/cec/platform/sti/ 22473 22474STK1160 USB VIDEO CAPTURE DRIVER 22475M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22476L: linux-media@vger.kernel.org 22477S: Maintained 22478T: git git://linuxtv.org/media.git 22479F: drivers/media/usb/stk1160/ 22480 22481STM32 AUDIO (ASoC) DRIVERS 22482M: Olivier Moysan <olivier.moysan@foss.st.com> 22483M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22484L: linux-sound@vger.kernel.org 22485S: Maintained 22486F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22487F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22488F: sound/soc/stm/ 22489 22490STM32 DMA DRIVERS 22491M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22492L: dmaengine@vger.kernel.org 22493L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22494S: Maintained 22495F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22496F: Documentation/devicetree/bindings/dma/stm32/ 22497F: drivers/dma/stm32/ 22498 22499STM32 TIMER/LPTIMER DRIVERS 22500M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22501S: Maintained 22502F: Documentation/ABI/testing/*timer-stm32 22503F: Documentation/devicetree/bindings/*/*stm32-*timer* 22504F: drivers/*/stm32-*timer* 22505F: drivers/pwm/pwm-stm32* 22506F: include/linux/*/stm32-*tim* 22507 22508STM32MP25 USB3/PCIE COMBOPHY DRIVER 22509M: Christian Bruel <christian.bruel@foss.st.com> 22510S: Maintained 22511F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 22512F: drivers/phy/st/phy-stm32-combophy.c 22513 22514STMMAC ETHERNET DRIVER 22515M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22516M: Jose Abreu <joabreu@synopsys.com> 22517L: netdev@vger.kernel.org 22518S: Supported 22519W: http://www.stlinux.com 22520F: Documentation/networking/device_drivers/ethernet/stmicro/ 22521F: drivers/net/ethernet/stmicro/stmmac/ 22522 22523SUN HAPPY MEAL ETHERNET DRIVER 22524M: Sean Anderson <seanga2@gmail.com> 22525S: Maintained 22526F: drivers/net/ethernet/sun/sunhme.* 22527 22528SUN3/3X 22529M: Sam Creasey <sammy@sammy.net> 22530S: Maintained 22531W: http://sammy.net/sun3/ 22532F: arch/m68k/include/asm/sun3* 22533F: arch/m68k/kernel/*sun3* 22534F: arch/m68k/sun3*/ 22535F: drivers/net/ethernet/i825xx/sun3* 22536 22537SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22538M: Hans de Goede <hdegoede@redhat.com> 22539L: linux-input@vger.kernel.org 22540S: Maintained 22541F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22542F: drivers/input/keyboard/sun4i-lradc-keys.c 22543 22544SUNPLUS ETHERNET DRIVER 22545M: Wells Lu <wellslutw@gmail.com> 22546L: netdev@vger.kernel.org 22547S: Maintained 22548W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22549F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22550F: drivers/net/ethernet/sunplus/ 22551 22552SUNPLUS MMC DRIVER 22553M: Tony Huang <tonyhuang.sunplus@gmail.com> 22554M: Li-hao Kuo <lhjeff911@gmail.com> 22555S: Maintained 22556F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22557F: drivers/mmc/host/sunplus-mmc.c 22558 22559SUNPLUS OCOTP DRIVER 22560M: Vincent Shih <vincent.sunplus@gmail.com> 22561S: Maintained 22562F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22563F: drivers/nvmem/sunplus-ocotp.c 22564 22565SUNPLUS PWM DRIVER 22566M: Hammer Hsieh <hammerh0314@gmail.com> 22567S: Maintained 22568F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22569F: drivers/pwm/pwm-sunplus.c 22570 22571SUNPLUS RTC DRIVER 22572M: Vincent Shih <vincent.sunplus@gmail.com> 22573L: linux-rtc@vger.kernel.org 22574S: Maintained 22575F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22576F: drivers/rtc/rtc-sunplus.c 22577 22578SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22579M: Li-hao Kuo <lhjeff911@gmail.com> 22580L: linux-spi@vger.kernel.org 22581S: Maintained 22582F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22583F: drivers/spi/spi-sunplus-sp7021.c 22584 22585SUNPLUS UART DRIVER 22586M: Hammer Hsieh <hammerh0314@gmail.com> 22587S: Maintained 22588F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22589F: drivers/tty/serial/sunplus-uart.c 22590 22591SUNPLUS USB2 PHY DRIVER 22592M: Vincent Shih <vincent.sunplus@gmail.com> 22593L: linux-usb@vger.kernel.org 22594S: Maintained 22595F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22596F: drivers/phy/sunplus/Kconfig 22597F: drivers/phy/sunplus/Makefile 22598F: drivers/phy/sunplus/phy-sunplus-usb2.c 22599 22600SUNPLUS WATCHDOG DRIVER 22601M: Xiantao Hu <xt.hu@cqplus1.com> 22602L: linux-watchdog@vger.kernel.org 22603S: Maintained 22604F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22605F: drivers/watchdog/sunplus_wdt.c 22606 22607SUPERH 22608M: Yoshinori Sato <ysato@users.sourceforge.jp> 22609M: Rich Felker <dalias@libc.org> 22610M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22611L: linux-sh@vger.kernel.org 22612S: Maintained 22613Q: http://patchwork.kernel.org/project/linux-sh/list/ 22614F: Documentation/arch/sh/ 22615F: arch/sh/ 22616F: drivers/sh/ 22617 22618SUSPEND TO RAM 22619M: "Rafael J. Wysocki" <rafael@kernel.org> 22620M: Len Brown <len.brown@intel.com> 22621M: Pavel Machek <pavel@ucw.cz> 22622L: linux-pm@vger.kernel.org 22623S: Supported 22624B: https://bugzilla.kernel.org 22625F: Documentation/power/ 22626F: arch/x86/kernel/acpi/sleep* 22627F: arch/x86/kernel/acpi/wakeup* 22628F: drivers/base/power/ 22629F: include/linux/freezer.h 22630F: include/linux/pm.h 22631F: include/linux/suspend.h 22632F: kernel/power/ 22633 22634SVGA HANDLING 22635M: Martin Mares <mj@ucw.cz> 22636L: linux-video@atrey.karlin.mff.cuni.cz 22637S: Maintained 22638F: Documentation/admin-guide/svga.rst 22639F: arch/x86/boot/video* 22640 22641SWITCHDEV 22642M: Jiri Pirko <jiri@resnulli.us> 22643M: Ivan Vecera <ivecera@redhat.com> 22644L: netdev@vger.kernel.org 22645S: Supported 22646F: include/net/switchdev.h 22647F: net/switchdev/ 22648 22649SY8106A REGULATOR DRIVER 22650M: Icenowy Zheng <icenowy@aosc.io> 22651S: Maintained 22652F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22653F: drivers/regulator/sy8106a-regulator.c 22654 22655SYNC FILE FRAMEWORK 22656M: Sumit Semwal <sumit.semwal@linaro.org> 22657R: Gustavo Padovan <gustavo@padovan.org> 22658L: linux-media@vger.kernel.org 22659L: dri-devel@lists.freedesktop.org 22660S: Maintained 22661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22662F: Documentation/driver-api/sync_file.rst 22663F: drivers/dma-buf/dma-fence* 22664F: drivers/dma-buf/sw_sync.c 22665F: drivers/dma-buf/sync_* 22666F: include/linux/sync_file.h 22667F: include/uapi/linux/sync_file.h 22668 22669SYNOPSYS ARC ARCHITECTURE 22670M: Vineet Gupta <vgupta@kernel.org> 22671L: linux-snps-arc@lists.infradead.org 22672S: Supported 22673T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22674F: Documentation/arch/arc 22675F: Documentation/devicetree/bindings/arc/* 22676F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22677F: arch/arc/ 22678F: drivers/clocksource/arc_timer.c 22679F: drivers/tty/serial/arc_uart.c 22680 22681SYNOPSYS ARC HSDK SDP pll clock driver 22682M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22683S: Supported 22684F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22685F: drivers/clk/clk-hsdk-pll.c 22686 22687SYNOPSYS ARC SDP clock driver 22688M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22689S: Supported 22690F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22691F: drivers/clk/axs10x/* 22692 22693SYNOPSYS ARC SDP platform support 22694M: Alexey Brodkin <abrodkin@synopsys.com> 22695S: Supported 22696F: Documentation/devicetree/bindings/arc/axs10* 22697F: arch/arc/boot/dts/ax* 22698F: arch/arc/plat-axs10x 22699 22700SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22701M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22702S: Supported 22703F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22704F: drivers/reset/reset-axs10x.c 22705 22706SYNOPSYS CREG GPIO DRIVER 22707M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22708S: Maintained 22709F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22710F: drivers/gpio/gpio-creg-snps.c 22711 22712SYNOPSYS DESIGNWARE 8250 UART DRIVER 22713M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22714R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22715S: Supported 22716F: drivers/tty/serial/8250/8250_dw.c 22717F: drivers/tty/serial/8250/8250_dwlib.* 22718F: drivers/tty/serial/8250/8250_lpss.c 22719 22720SYNOPSYS DESIGNWARE APB GPIO DRIVER 22721M: Hoan Tran <hoan@os.amperecomputing.com> 22722L: linux-gpio@vger.kernel.org 22723S: Maintained 22724F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22725F: drivers/gpio/gpio-dwapb.c 22726 22727SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22728M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22729S: Maintained 22730F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22731F: drivers/dma/dw-axi-dmac/ 22732 22733SYNOPSYS DESIGNWARE DMAC DRIVER 22734M: Viresh Kumar <vireshk@kernel.org> 22735R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22736S: Maintained 22737F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22738F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22739F: drivers/dma/dw/ 22740F: include/dt-bindings/dma/dw-dmac.h 22741F: include/linux/dma/dw.h 22742F: include/linux/platform_data/dma-dw.h 22743 22744SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22745M: Jose Abreu <Jose.Abreu@synopsys.com> 22746L: netdev@vger.kernel.org 22747S: Supported 22748F: drivers/net/ethernet/synopsys/ 22749 22750SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22751M: Jose Abreu <Jose.Abreu@synopsys.com> 22752L: netdev@vger.kernel.org 22753S: Supported 22754F: drivers/net/pcs/pcs-xpcs.c 22755F: drivers/net/pcs/pcs-xpcs.h 22756F: include/linux/pcs/pcs-xpcs.h 22757 22758SYNOPSYS DESIGNWARE I2C DRIVER 22759M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22760R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22761R: Mika Westerberg <mika.westerberg@linux.intel.com> 22762R: Jan Dabros <jsd@semihalf.com> 22763L: linux-i2c@vger.kernel.org 22764S: Supported 22765F: drivers/i2c/busses/i2c-designware-* 22766 22767SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22768M: Jaehoon Chung <jh80.chung@samsung.com> 22769L: linux-mmc@vger.kernel.org 22770S: Maintained 22771F: drivers/mmc/host/dw_mmc* 22772 22773SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22774M: Shuai Xue <xueshuai@linux.alibaba.com> 22775M: Jing Zhang <renyu.zj@linux.alibaba.com> 22776S: Supported 22777F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22778F: drivers/perf/dwc_pcie_pmu.c 22779 22780SYNOPSYS HSDK RESET CONTROLLER DRIVER 22781M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22782S: Supported 22783F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22784F: drivers/reset/reset-hsdk.c 22785F: include/dt-bindings/reset/snps,hsdk-reset.h 22786 22787SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22788M: Prabu Thangamuthu <prabu.t@synopsys.com> 22789M: Manjunath M B <manjumb@synopsys.com> 22790L: linux-mmc@vger.kernel.org 22791S: Maintained 22792F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22793 22794SYSTEM CONFIGURATION (SYSCON) 22795M: Lee Jones <lee@kernel.org> 22796M: Arnd Bergmann <arnd@arndb.de> 22797S: Supported 22798T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22799F: drivers/mfd/syscon.c 22800 22801SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22802M: Sudeep Holla <sudeep.holla@arm.com> 22803R: Cristian Marussi <cristian.marussi@arm.com> 22804L: arm-scmi@vger.kernel.org 22805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22806S: Maintained 22807F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22808F: drivers/clk/clk-sc[mp]i.c 22809F: drivers/cpufreq/sc[mp]i-cpufreq.c 22810F: drivers/firmware/arm_scmi/ 22811F: drivers/firmware/arm_scpi.c 22812F: drivers/hwmon/scmi-hwmon.c 22813F: drivers/pinctrl/pinctrl-scmi.c 22814F: drivers/pmdomain/arm/ 22815F: drivers/powercap/arm_scmi_powercap.c 22816F: drivers/regulator/scmi-regulator.c 22817F: drivers/reset/reset-scmi.c 22818F: include/linux/sc[mp]i_protocol.h 22819F: include/trace/events/scmi.h 22820F: include/uapi/linux/virtio_scmi.h 22821 22822SYSTEM RESET/SHUTDOWN DRIVERS 22823M: Sebastian Reichel <sre@kernel.org> 22824L: linux-pm@vger.kernel.org 22825S: Maintained 22826T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22827F: Documentation/devicetree/bindings/power/reset/ 22828F: drivers/power/reset/ 22829 22830SYSTEM TRACE MODULE CLASS 22831M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22832S: Maintained 22833T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22834F: Documentation/trace/stm.rst 22835F: drivers/hwtracing/stm/ 22836F: include/linux/stm.h 22837F: include/uapi/linux/stm.h 22838 22839SYSTEM76 ACPI DRIVER 22840M: Jeremy Soller <jeremy@system76.com> 22841M: System76 Product Development <productdev@system76.com> 22842L: platform-driver-x86@vger.kernel.org 22843S: Maintained 22844F: drivers/platform/x86/system76_acpi.c 22845 22846SYSV FILESYSTEM 22847S: Orphan 22848F: Documentation/filesystems/sysv-fs.rst 22849F: fs/sysv/ 22850F: include/linux/sysv_fs.h 22851 22852TASKSTATS STATISTICS INTERFACE 22853M: Balbir Singh <bsingharora@gmail.com> 22854S: Maintained 22855F: Documentation/accounting/taskstats* 22856F: include/linux/taskstats* 22857F: kernel/taskstats.c 22858 22859TC subsystem 22860M: Jamal Hadi Salim <jhs@mojatatu.com> 22861M: Cong Wang <xiyou.wangcong@gmail.com> 22862M: Jiri Pirko <jiri@resnulli.us> 22863L: netdev@vger.kernel.org 22864S: Maintained 22865F: include/net/pkt_cls.h 22866F: include/net/pkt_sched.h 22867F: include/net/tc_act/ 22868F: include/uapi/linux/pkt_cls.h 22869F: include/uapi/linux/pkt_sched.h 22870F: include/uapi/linux/tc_act/ 22871F: include/uapi/linux/tc_ematch/ 22872F: net/sched/ 22873F: tools/testing/selftests/tc-testing 22874 22875TC90522 MEDIA DRIVER 22876M: Akihiro Tsukada <tskd08@gmail.com> 22877L: linux-media@vger.kernel.org 22878S: Odd Fixes 22879F: drivers/media/dvb-frontends/tc90522* 22880 22881TCP LOW PRIORITY MODULE 22882M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22883M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22884S: Maintained 22885W: http://tcp-lp-mod.sourceforge.net/ 22886F: net/ipv4/tcp_lp.c 22887 22888TDA10071 MEDIA DRIVER 22889L: linux-media@vger.kernel.org 22890S: Orphan 22891W: https://linuxtv.org 22892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22893F: drivers/media/dvb-frontends/tda10071* 22894 22895TDA18212 MEDIA DRIVER 22896L: linux-media@vger.kernel.org 22897S: Orphan 22898W: https://linuxtv.org 22899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22900F: drivers/media/tuners/tda18212* 22901 22902TDA18218 MEDIA DRIVER 22903L: linux-media@vger.kernel.org 22904S: Orphan 22905W: https://linuxtv.org 22906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22907F: drivers/media/tuners/tda18218* 22908 22909TDA18250 MEDIA DRIVER 22910M: Olli Salonen <olli.salonen@iki.fi> 22911L: linux-media@vger.kernel.org 22912S: Maintained 22913W: https://linuxtv.org 22914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22915T: git git://linuxtv.org/media.git 22916F: drivers/media/tuners/tda18250* 22917 22918TDA18271 MEDIA DRIVER 22919M: Michael Krufky <mkrufky@linuxtv.org> 22920L: linux-media@vger.kernel.org 22921S: Maintained 22922W: https://linuxtv.org 22923W: http://github.com/mkrufky 22924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22925T: git git://linuxtv.org/mkrufky/tuners.git 22926F: drivers/media/tuners/tda18271* 22927 22928TDA1997x MEDIA DRIVER 22929M: Tim Harvey <tharvey@gateworks.com> 22930L: linux-media@vger.kernel.org 22931S: Maintained 22932W: https://linuxtv.org 22933Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22934F: drivers/media/i2c/tda1997x.* 22935 22936TDA827x MEDIA DRIVER 22937M: Michael Krufky <mkrufky@linuxtv.org> 22938L: linux-media@vger.kernel.org 22939S: Maintained 22940W: https://linuxtv.org 22941W: http://github.com/mkrufky 22942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22943T: git git://linuxtv.org/mkrufky/tuners.git 22944F: drivers/media/tuners/tda8290.* 22945 22946TDA8290 MEDIA DRIVER 22947M: Michael Krufky <mkrufky@linuxtv.org> 22948L: linux-media@vger.kernel.org 22949S: Maintained 22950W: https://linuxtv.org 22951W: http://github.com/mkrufky 22952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22953T: git git://linuxtv.org/mkrufky/tuners.git 22954F: drivers/media/tuners/tda8290.* 22955 22956TDA9840 MEDIA DRIVER 22957M: Hans Verkuil <hverkuil@xs4all.nl> 22958L: linux-media@vger.kernel.org 22959S: Maintained 22960W: https://linuxtv.org 22961T: git git://linuxtv.org/media.git 22962F: drivers/media/i2c/tda9840* 22963 22964TEA5761 TUNER DRIVER 22965M: Mauro Carvalho Chehab <mchehab@kernel.org> 22966L: linux-media@vger.kernel.org 22967S: Odd fixes 22968W: https://linuxtv.org 22969T: git git://linuxtv.org/media.git 22970F: drivers/media/tuners/tea5761.* 22971 22972TEA5767 TUNER DRIVER 22973M: Mauro Carvalho Chehab <mchehab@kernel.org> 22974L: linux-media@vger.kernel.org 22975S: Maintained 22976W: https://linuxtv.org 22977T: git git://linuxtv.org/media.git 22978F: drivers/media/tuners/tea5767.* 22979 22980TEA6415C MEDIA DRIVER 22981M: Hans Verkuil <hverkuil@xs4all.nl> 22982L: linux-media@vger.kernel.org 22983S: Maintained 22984W: https://linuxtv.org 22985T: git git://linuxtv.org/media.git 22986F: drivers/media/i2c/tea6415c* 22987 22988TEA6420 MEDIA DRIVER 22989M: Hans Verkuil <hverkuil@xs4all.nl> 22990L: linux-media@vger.kernel.org 22991S: Maintained 22992W: https://linuxtv.org 22993T: git git://linuxtv.org/media.git 22994F: drivers/media/i2c/tea6420* 22995 22996TEAM DRIVER 22997M: Jiri Pirko <jiri@resnulli.us> 22998L: netdev@vger.kernel.org 22999S: Supported 23000F: Documentation/netlink/specs/team.yaml 23001F: drivers/net/team/ 23002F: include/linux/if_team.h 23003F: include/uapi/linux/if_team.h 23004F: tools/testing/selftests/drivers/net/team/ 23005 23006TECHNICAL ADVISORY BOARD PROCESS DOCS 23007M: "Theodore Ts'o" <tytso@mit.edu> 23008M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23009L: tech-board-discuss@lists.linux.dev 23010S: Maintained 23011F: Documentation/process/contribution-maturity-model.rst 23012F: Documentation/process/researcher-guidelines.rst 23013 23014TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 23015M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 23016S: Maintained 23017F: arch/x86/platform/ts5500/ 23018 23019TECHNOTREND USB IR RECEIVER 23020M: Sean Young <sean@mess.org> 23021L: linux-media@vger.kernel.org 23022S: Maintained 23023F: drivers/media/rc/ttusbir.c 23024 23025TECHWELL TW9900 VIDEO DECODER 23026M: Mehdi Djait <mehdi.djait@bootlin.com> 23027L: linux-media@vger.kernel.org 23028S: Maintained 23029F: drivers/media/i2c/tw9900.c 23030 23031TECHWELL TW9910 VIDEO DECODER 23032L: linux-media@vger.kernel.org 23033S: Orphan 23034F: drivers/media/i2c/tw9910.c 23035F: include/media/i2c/tw9910.h 23036 23037TEE SUBSYSTEM 23038M: Jens Wiklander <jens.wiklander@linaro.org> 23039R: Sumit Garg <sumit.garg@linaro.org> 23040L: op-tee@lists.trustedfirmware.org 23041S: Maintained 23042F: Documentation/ABI/testing/sysfs-class-tee 23043F: Documentation/driver-api/tee.rst 23044F: Documentation/tee/ 23045F: Documentation/userspace-api/tee.rst 23046F: drivers/tee/ 23047F: include/linux/tee_core.h 23048F: include/linux/tee_drv.h 23049F: include/uapi/linux/tee.h 23050 23051TEGRA ARCHITECTURE SUPPORT 23052M: Thierry Reding <thierry.reding@gmail.com> 23053M: Jonathan Hunter <jonathanh@nvidia.com> 23054L: linux-tegra@vger.kernel.org 23055S: Supported 23056Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 23057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 23058N: [^a-z]tegra 23059 23060TEGRA CLOCK DRIVER 23061M: Peter De Schrijver <pdeschrijver@nvidia.com> 23062M: Prashant Gaikwad <pgaikwad@nvidia.com> 23063S: Supported 23064F: drivers/clk/tegra/ 23065 23066TEGRA CRYPTO DRIVERS 23067M: Akhil R <akhilrajeev@nvidia.com> 23068S: Supported 23069F: drivers/crypto/tegra/* 23070 23071TEGRA DMA DRIVERS 23072M: Laxman Dewangan <ldewangan@nvidia.com> 23073M: Jon Hunter <jonathanh@nvidia.com> 23074S: Supported 23075F: drivers/dma/tegra* 23076 23077TEGRA I2C DRIVER 23078M: Laxman Dewangan <ldewangan@nvidia.com> 23079R: Dmitry Osipenko <digetx@gmail.com> 23080S: Supported 23081F: drivers/i2c/busses/i2c-tegra.c 23082 23083TEGRA IOMMU DRIVERS 23084M: Thierry Reding <thierry.reding@gmail.com> 23085R: Krishna Reddy <vdumpa@nvidia.com> 23086L: linux-tegra@vger.kernel.org 23087S: Supported 23088F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 23089F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 23090F: drivers/iommu/tegra* 23091 23092TEGRA KBC DRIVER 23093M: Laxman Dewangan <ldewangan@nvidia.com> 23094S: Supported 23095F: drivers/input/keyboard/tegra-kbc.c 23096 23097TEGRA NAND DRIVER 23098M: Stefan Agner <stefan@agner.ch> 23099M: Lucas Stach <dev@lynxeye.de> 23100S: Maintained 23101F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 23102F: drivers/mtd/nand/raw/tegra_nand.c 23103 23104TEGRA PWM DRIVER 23105M: Thierry Reding <thierry.reding@gmail.com> 23106S: Supported 23107F: drivers/pwm/pwm-tegra.c 23108 23109TEGRA QUAD SPI DRIVER 23110M: Thierry Reding <thierry.reding@gmail.com> 23111M: Jonathan Hunter <jonathanh@nvidia.com> 23112M: Sowjanya Komatineni <skomatineni@nvidia.com> 23113L: linux-tegra@vger.kernel.org 23114S: Maintained 23115F: drivers/spi/spi-tegra210-quad.c 23116 23117TEGRA SERIAL DRIVER 23118M: Laxman Dewangan <ldewangan@nvidia.com> 23119S: Supported 23120F: drivers/tty/serial/serial-tegra.c 23121 23122TEGRA SPI DRIVER 23123M: Laxman Dewangan <ldewangan@nvidia.com> 23124S: Supported 23125F: drivers/spi/spi-tegra* 23126 23127TEGRA VIDEO DRIVER 23128M: Thierry Reding <thierry.reding@gmail.com> 23129M: Jonathan Hunter <jonathanh@nvidia.com> 23130M: Sowjanya Komatineni <skomatineni@nvidia.com> 23131M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23132L: linux-media@vger.kernel.org 23133L: linux-tegra@vger.kernel.org 23134S: Maintained 23135F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 23136F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 23137F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 23138F: drivers/staging/media/tegra-video/ 23139 23140TEGRA XUSB PADCTL DRIVER 23141M: JC Kuo <jckuo@nvidia.com> 23142S: Supported 23143F: drivers/phy/tegra/xusb* 23144 23145TEHUTI ETHERNET DRIVER 23146M: Andy Gospodarek <andy@greyhouse.net> 23147L: netdev@vger.kernel.org 23148S: Supported 23149F: drivers/net/ethernet/tehuti/tehuti.* 23150 23151TEHUTI TN40XX ETHERNET DRIVER 23152M: FUJITA Tomonori <fujita.tomonori@gmail.com> 23153L: netdev@vger.kernel.org 23154S: Maintained 23155F: drivers/net/ethernet/tehuti/tn40* 23156 23157TELECOM CLOCK DRIVER FOR MCPL0010 23158M: Mark Gross <markgross@kernel.org> 23159S: Supported 23160F: drivers/char/tlclk.c 23161 23162TEMPO SEMICONDUCTOR DRIVERS 23163M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 23164S: Maintained 23165F: Documentation/devicetree/bindings/sound/tscs*.txt 23166F: sound/soc/codecs/tscs*.c 23167F: sound/soc/codecs/tscs*.h 23168 23169TENSILICA XTENSA PORT (xtensa) 23170M: Chris Zankel <chris@zankel.net> 23171M: Max Filippov <jcmvbkbc@gmail.com> 23172S: Maintained 23173T: git https://github.com/jcmvbkbc/linux-xtensa.git 23174F: arch/xtensa/ 23175F: drivers/irqchip/irq-xtensa-* 23176 23177TEXAS INSTRUMENTS ASoC DRIVERS 23178M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23179L: linux-sound@vger.kernel.org 23180S: Maintained 23181F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 23182F: sound/soc/ti/ 23183 23184TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 23185M: Shenghao Ding <shenghao-ding@ti.com> 23186M: Kevin Lu <kevin-lu@ti.com> 23187M: Baojun Xu <baojun.xu@ti.com> 23188L: linux-sound@vger.kernel.org 23189S: Maintained 23190F: Documentation/devicetree/bindings/sound/tas2552.txt 23191F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 23192F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 23193F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 23194F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 23195F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 23196F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 23197F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 23198F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 23199F: include/sound/tas2*.h 23200F: include/sound/tlv320*.h 23201F: include/sound/tpa6130a2-plat.h 23202F: sound/pci/hda/tas2781_hda_i2c.c 23203F: sound/soc/codecs/pcm1681.c 23204F: sound/soc/codecs/pcm1789*.* 23205F: sound/soc/codecs/pcm179x*.* 23206F: sound/soc/codecs/pcm186x*.* 23207F: sound/soc/codecs/pcm3008.* 23208F: sound/soc/codecs/pcm3060*.* 23209F: sound/soc/codecs/pcm3168a*.* 23210F: sound/soc/codecs/pcm5102a.c 23211F: sound/soc/codecs/pcm512x*.* 23212F: sound/soc/codecs/tas2*.* 23213F: sound/soc/codecs/tlv320*.* 23214F: sound/soc/codecs/tpa6130a2.* 23215 23216TEXAS INSTRUMENTS DMA DRIVERS 23217M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23218L: dmaengine@vger.kernel.org 23219S: Maintained 23220F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23221F: Documentation/devicetree/bindings/dma/ti-edma.txt 23222F: Documentation/devicetree/bindings/dma/ti/ 23223F: drivers/dma/ti/ 23224F: include/linux/dma/k3-psil.h 23225F: include/linux/dma/k3-udma-glue.h 23226F: include/linux/dma/ti-cppi5.h 23227X: drivers/dma/ti/cppi41.c 23228 23229TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23230M: Jerome Brunet <jbrunet@baylibre.com> 23231L: linux-hwmon@vger.kernel.org 23232S: Maintained 23233F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23234 23235TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23236M: Robert Marko <robert.marko@sartura.hr> 23237M: Luka Perkov <luka.perkov@sartura.hr> 23238L: linux-hwmon@vger.kernel.org 23239S: Maintained 23240F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23241F: Documentation/hwmon/tps23861.rst 23242F: drivers/hwmon/tps23861.c 23243 23244TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23245M: Ricardo Ribalda <ribalda@kernel.org> 23246L: linux-iio@vger.kernel.org 23247S: Supported 23248F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23249F: drivers/iio/dac/ti-dac7612.c 23250 23251TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23252M: Nishanth Menon <nm@ti.com> 23253M: Tero Kristo <kristo@kernel.org> 23254M: Santosh Shilimkar <ssantosh@kernel.org> 23255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23256S: Maintained 23257F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23258F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23259F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23260F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23261F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23262F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23263F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23264F: drivers/clk/keystone/sci-clk.c 23265F: drivers/firmware/ti_sci* 23266F: drivers/irqchip/irq-ti-sci-inta.c 23267F: drivers/irqchip/irq-ti-sci-intr.c 23268F: drivers/reset/reset-ti-sci.c 23269F: drivers/soc/ti/ti_sci_inta_msi.c 23270F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23271F: include/dt-bindings/soc/ti,sci_pm_domain.h 23272F: include/linux/soc/ti/ti_sci_inta_msi.h 23273F: include/linux/soc/ti/ti_sci_protocol.h 23274 23275TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23276M: Puranjay Mohan <puranjay@kernel.org> 23277L: linux-iio@vger.kernel.org 23278S: Supported 23279F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23280F: drivers/iio/temperature/tmp117.c 23281 23282THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23283M: Hans Verkuil <hverkuil@xs4all.nl> 23284L: linux-media@vger.kernel.org 23285S: Maintained 23286W: https://linuxtv.org 23287T: git git://linuxtv.org/media.git 23288F: drivers/media/radio/radio-raremono.c 23289 23290THERMAL 23291M: Rafael J. Wysocki <rafael@kernel.org> 23292M: Daniel Lezcano <daniel.lezcano@linaro.org> 23293R: Zhang Rui <rui.zhang@intel.com> 23294R: Lukasz Luba <lukasz.luba@arm.com> 23295L: linux-pm@vger.kernel.org 23296S: Supported 23297Q: https://patchwork.kernel.org/project/linux-pm/list/ 23298T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23299F: Documentation/ABI/testing/sysfs-class-thermal 23300F: Documentation/admin-guide/thermal/ 23301F: Documentation/devicetree/bindings/thermal/ 23302F: Documentation/driver-api/thermal/ 23303F: drivers/thermal/ 23304F: include/dt-bindings/thermal/ 23305F: include/linux/cpu_cooling.h 23306F: include/linux/thermal.h 23307F: include/uapi/linux/thermal.h 23308F: tools/lib/thermal/ 23309F: tools/thermal/ 23310 23311THERMAL DRIVER FOR AMLOGIC SOCS 23312M: Guillaume La Roque <glaroque@baylibre.com> 23313L: linux-pm@vger.kernel.org 23314L: linux-amlogic@lists.infradead.org 23315S: Supported 23316W: http://linux-meson.com/ 23317F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23318F: drivers/thermal/amlogic_thermal.c 23319 23320THERMAL/CPU_COOLING 23321M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23322M: Daniel Lezcano <daniel.lezcano@linaro.org> 23323M: Viresh Kumar <viresh.kumar@linaro.org> 23324R: Lukasz Luba <lukasz.luba@arm.com> 23325L: linux-pm@vger.kernel.org 23326S: Supported 23327F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23328F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23329F: drivers/thermal/cpufreq_cooling.c 23330F: drivers/thermal/cpuidle_cooling.c 23331F: include/linux/cpu_cooling.h 23332 23333THERMAL/POWER_ALLOCATOR 23334M: Lukasz Luba <lukasz.luba@arm.com> 23335L: linux-pm@vger.kernel.org 23336S: Maintained 23337F: Documentation/driver-api/thermal/power_allocator.rst 23338F: drivers/thermal/gov_power_allocator.c 23339F: drivers/thermal/thermal_trace_ipa.h 23340 23341THINKPAD ACPI EXTRAS DRIVER 23342M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23343L: ibm-acpi-devel@lists.sourceforge.net 23344L: platform-driver-x86@vger.kernel.org 23345S: Maintained 23346W: http://ibm-acpi.sourceforge.net 23347W: http://thinkwiki.org/wiki/Ibm-acpi 23348T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23349F: drivers/platform/x86/thinkpad_acpi.c 23350 23351THINKPAD LMI DRIVER 23352M: Mark Pearson <markpearson@lenovo.com> 23353L: platform-driver-x86@vger.kernel.org 23354S: Maintained 23355F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23356F: drivers/platform/x86/think-lmi.? 23357 23358THP7312 ISP DRIVER 23359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23360M: Paul Elder <paul.elder@ideasonboard.com> 23361L: linux-media@vger.kernel.org 23362S: Maintained 23363T: git git://linuxtv.org/media.git 23364F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23365F: Documentation/userspace-api/media/drivers/thp7312.rst 23366F: drivers/media/i2c/thp7312.c 23367F: include/uapi/linux/thp7312.h 23368 23369THUNDERBOLT DMA TRAFFIC TEST DRIVER 23370M: Isaac Hazan <isaac.hazan@intel.com> 23371L: linux-usb@vger.kernel.org 23372S: Maintained 23373F: drivers/thunderbolt/dma_test.c 23374 23375THUNDERBOLT DRIVER 23376M: Andreas Noever <andreas.noever@gmail.com> 23377M: Michael Jamet <michael.jamet@intel.com> 23378M: Mika Westerberg <mika.westerberg@linux.intel.com> 23379M: Yehezkel Bernat <YehezkelShB@gmail.com> 23380L: linux-usb@vger.kernel.org 23381S: Maintained 23382T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23383F: Documentation/admin-guide/thunderbolt.rst 23384F: drivers/thunderbolt/ 23385F: include/linux/thunderbolt.h 23386 23387THUNDERBOLT NETWORK DRIVER 23388M: Michael Jamet <michael.jamet@intel.com> 23389M: Mika Westerberg <mika.westerberg@linux.intel.com> 23390M: Yehezkel Bernat <YehezkelShB@gmail.com> 23391L: netdev@vger.kernel.org 23392S: Maintained 23393F: drivers/net/thunderbolt/ 23394 23395THUNDERX GPIO DRIVER 23396M: Robert Richter <rric@kernel.org> 23397S: Odd Fixes 23398F: drivers/gpio/gpio-thunderx.c 23399 23400TI ADS1119 ADC DRIVER 23401M: Francesco Dolcini <francesco@dolcini.it> 23402M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23403L: linux-iio@vger.kernel.org 23404S: Maintained 23405F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23406F: drivers/iio/adc/ti-ads1119.c 23407 23408TI ADS7924 ADC DRIVER 23409M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23410L: linux-iio@vger.kernel.org 23411S: Supported 23412F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23413F: drivers/iio/adc/ti-ads7924.c 23414 23415TI AM437X VPFE DRIVER 23416M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23417L: linux-media@vger.kernel.org 23418S: Maintained 23419W: https://linuxtv.org 23420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23421T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23422F: drivers/media/platform/ti/am437x/ 23423 23424TI BANDGAP AND THERMAL DRIVER 23425M: Eduardo Valentin <edubezval@gmail.com> 23426M: Keerthy <j-keerthy@ti.com> 23427L: linux-pm@vger.kernel.org 23428L: linux-omap@vger.kernel.org 23429S: Maintained 23430F: drivers/thermal/ti-soc-thermal/ 23431 23432TI BQ27XXX POWER SUPPLY DRIVER 23433F: drivers/power/supply/bq27xxx_battery.c 23434F: drivers/power/supply/bq27xxx_battery_i2c.c 23435F: include/linux/power/bq27xxx_battery.h 23436 23437TI CDCE706 CLOCK DRIVER 23438M: Max Filippov <jcmvbkbc@gmail.com> 23439S: Maintained 23440F: drivers/clk/clk-cdce706.c 23441 23442TI CLOCK DRIVER 23443M: Tero Kristo <kristo@kernel.org> 23444L: linux-omap@vger.kernel.org 23445S: Odd Fixes 23446F: drivers/clk/ti/ 23447F: include/linux/clk/ti.h 23448 23449TI DAVINCI MACHINE SUPPORT 23450M: Bartosz Golaszewski <brgl@bgdev.pl> 23451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23452S: Maintained 23453T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23454F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23455F: arch/arm/boot/dts/ti/davinci/ 23456F: arch/arm/mach-davinci/ 23457F: drivers/i2c/busses/i2c-davinci.c 23458 23459TI DAVINCI SERIES CLOCK DRIVER 23460M: David Lechner <david@lechnology.com> 23461S: Maintained 23462F: Documentation/devicetree/bindings/clock/ti/davinci/ 23463F: drivers/clk/davinci/ 23464F: include/linux/clk/davinci.h 23465 23466TI DAVINCI SERIES GPIO DRIVER 23467M: Keerthy <j-keerthy@ti.com> 23468L: linux-gpio@vger.kernel.org 23469S: Maintained 23470F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23471F: drivers/gpio/gpio-davinci.c 23472 23473TI DAVINCI SERIES MEDIA DRIVER 23474M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23475L: linux-media@vger.kernel.org 23476S: Maintained 23477W: https://linuxtv.org 23478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23479T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23480F: drivers/media/platform/ti/davinci/ 23481F: include/media/davinci/ 23482 23483TI ENHANCED CAPTURE (eCAP) DRIVER 23484M: Vignesh Raghavendra <vigneshr@ti.com> 23485R: Julien Panis <jpanis@baylibre.com> 23486L: linux-iio@vger.kernel.org 23487L: linux-omap@vger.kernel.org 23488S: Maintained 23489F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23490F: drivers/counter/ti-ecap-capture.c 23491 23492TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23493R: David Lechner <david@lechnology.com> 23494L: linux-iio@vger.kernel.org 23495F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23496F: drivers/counter/ti-eqep.c 23497 23498TI ETHERNET SWITCH DRIVER (CPSW) 23499R: Siddharth Vadapalli <s-vadapalli@ti.com> 23500R: Roger Quadros <rogerq@kernel.org> 23501L: linux-omap@vger.kernel.org 23502L: netdev@vger.kernel.org 23503S: Maintained 23504F: drivers/net/ethernet/ti/cpsw* 23505F: drivers/net/ethernet/ti/davinci* 23506 23507TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23508M: Alex Dubov <oakad@yahoo.com> 23509S: Maintained 23510W: http://tifmxx.berlios.de/ 23511F: drivers/memstick/host/tifm_ms.c 23512F: drivers/misc/tifm* 23513F: drivers/mmc/host/tifm_sd.c 23514F: include/linux/tifm.h 23515 23516TI FPD-LINK DRIVERS 23517M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23518L: linux-media@vger.kernel.org 23519S: Maintained 23520F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23521F: drivers/media/i2c/ds90* 23522F: include/media/i2c/ds90* 23523 23524TI HDC302X HUMIDITY DRIVER 23525M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23526M: Li peiyu <579lpy@gmail.com> 23527L: linux-iio@vger.kernel.org 23528S: Maintained 23529F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23530F: drivers/iio/humidity/hdc3020.c 23531 23532TI ICSSG ETHERNET DRIVER (ICSSG) 23533R: MD Danish Anwar <danishanwar@ti.com> 23534R: Roger Quadros <rogerq@kernel.org> 23535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23536L: netdev@vger.kernel.org 23537S: Maintained 23538F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23539F: drivers/net/ethernet/ti/icssg/* 23540 23541TI J721E CSI2RX DRIVER 23542M: Jai Luthra <jai.luthra@linux.dev> 23543L: linux-media@vger.kernel.org 23544S: Maintained 23545F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23546F: drivers/media/platform/ti/j721e-csi2rx/ 23547 23548TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23549M: Nishanth Menon <nm@ti.com> 23550M: Santosh Shilimkar <ssantosh@kernel.org> 23551L: linux-kernel@vger.kernel.org 23552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23553S: Maintained 23554T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23555F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23556F: drivers/pmdomain/ti/omap_prm.c 23557F: drivers/soc/ti/* 23558 23559TI LM49xxx FAMILY ASoC CODEC DRIVERS 23560M: M R Swami Reddy <mr.swami.reddy@ti.com> 23561M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23562L: linux-sound@vger.kernel.org 23563S: Maintained 23564F: sound/soc/codecs/isabelle* 23565F: sound/soc/codecs/lm49453* 23566 23567TI LMP92064 ADC DRIVER 23568M: Leonard Göhrs <l.goehrs@pengutronix.de> 23569R: kernel@pengutronix.de 23570L: linux-iio@vger.kernel.org 23571S: Maintained 23572F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23573F: drivers/iio/adc/ti-lmp92064.c 23574 23575TI PCM3060 ASoC CODEC DRIVER 23576M: Kirill Marinushkin <k.marinushkin@gmail.com> 23577L: linux-sound@vger.kernel.org 23578S: Maintained 23579F: Documentation/devicetree/bindings/sound/pcm3060.txt 23580F: sound/soc/codecs/pcm3060* 23581 23582TI TAS571X FAMILY ASoC CODEC DRIVER 23583M: Kevin Cernekee <cernekee@chromium.org> 23584L: linux-sound@vger.kernel.org 23585S: Odd Fixes 23586F: sound/soc/codecs/tas571x* 23587 23588TI TMAG5273 MAGNETOMETER DRIVER 23589M: Gerald Loacker <gerald.loacker@wolfvision.net> 23590L: linux-iio@vger.kernel.org 23591S: Maintained 23592F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23593F: drivers/iio/magnetometer/tmag5273.c 23594 23595TI TRF7970A NFC DRIVER 23596M: Mark Greer <mgreer@animalcreek.com> 23597L: linux-wireless@vger.kernel.org 23598S: Supported 23599F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23600F: drivers/nfc/trf7970a.c 23601 23602TI TSC2046 ADC DRIVER 23603M: Oleksij Rempel <o.rempel@pengutronix.de> 23604R: kernel@pengutronix.de 23605L: linux-iio@vger.kernel.org 23606S: Maintained 23607F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23608F: drivers/iio/adc/ti-tsc2046.c 23609 23610TI TWL4030 SERIES SOC CODEC DRIVER 23611M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23612L: linux-sound@vger.kernel.org 23613S: Maintained 23614F: sound/soc/codecs/twl4030* 23615 23616TI VPE/CAL DRIVERS 23617M: Benoit Parrot <bparrot@ti.com> 23618L: linux-media@vger.kernel.org 23619S: Maintained 23620W: http://linuxtv.org/ 23621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23622F: Documentation/devicetree/bindings/media/ti,cal.yaml 23623F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23624F: drivers/media/platform/ti/cal/ 23625F: drivers/media/platform/ti/vpe/ 23626 23627TI WILINK WIRELESS DRIVERS 23628L: linux-wireless@vger.kernel.org 23629S: Orphan 23630W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23631W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23632F: drivers/net/wireless/ti/ 23633 23634TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23635M: John Stultz <jstultz@google.com> 23636M: Thomas Gleixner <tglx@linutronix.de> 23637R: Stephen Boyd <sboyd@kernel.org> 23638L: linux-kernel@vger.kernel.org 23639S: Supported 23640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23641F: include/linux/clocksource.h 23642F: include/linux/time.h 23643F: include/linux/timekeeper_internal.h 23644F: include/linux/timekeeping.h 23645F: include/linux/timex.h 23646F: include/uapi/linux/time.h 23647F: include/uapi/linux/timex.h 23648F: kernel/time/alarmtimer.c 23649F: kernel/time/clocksource* 23650F: kernel/time/ntp* 23651F: kernel/time/time.c 23652F: kernel/time/timeconst.bc 23653F: kernel/time/timeconv.c 23654F: kernel/time/timecounter.c 23655F: kernel/time/timekeeping* 23656F: kernel/time/time_test.c 23657F: tools/testing/selftests/timers/ 23658 23659TIPC NETWORK LAYER 23660M: Jon Maloy <jmaloy@redhat.com> 23661M: Ying Xue <ying.xue@windriver.com> 23662L: netdev@vger.kernel.org (core kernel code) 23663L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23664S: Maintained 23665W: http://tipc.sourceforge.net/ 23666F: include/uapi/linux/tipc*.h 23667F: net/tipc/ 23668 23669TLAN NETWORK DRIVER 23670M: Samuel Chessman <chessman@tux.org> 23671L: tlan-devel@lists.sourceforge.net (subscribers-only) 23672S: Maintained 23673W: http://sourceforge.net/projects/tlan/ 23674F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23675F: drivers/net/ethernet/ti/tlan.* 23676 23677TMIO/SDHI MMC DRIVER 23678M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23679L: linux-mmc@vger.kernel.org 23680L: linux-renesas-soc@vger.kernel.org 23681S: Supported 23682F: drivers/mmc/host/renesas_sdhi* 23683F: drivers/mmc/host/tmio_mmc* 23684F: include/linux/platform_data/tmio.h 23685 23686TMP513 HARDWARE MONITOR DRIVER 23687M: Eric Tremblay <etremblay@distech-controls.com> 23688L: linux-hwmon@vger.kernel.org 23689S: Maintained 23690F: Documentation/hwmon/tmp513.rst 23691F: drivers/hwmon/tmp513.c 23692 23693TMPFS (SHMEM FILESYSTEM) 23694M: Hugh Dickins <hughd@google.com> 23695L: linux-mm@kvack.org 23696S: Maintained 23697F: include/linux/shmem_fs.h 23698F: mm/shmem.c 23699 23700TOMOYO SECURITY MODULE 23701M: Kentaro Takeda <takedakn@nttdata.co.jp> 23702M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23703L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23704L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23705L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23706L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23707S: Maintained 23708W: https://tomoyo.sourceforge.net/ 23709F: security/tomoyo/ 23710 23711TOPSTAR LAPTOP EXTRAS DRIVER 23712M: Herton Ronaldo Krzesinski <herton@canonical.com> 23713L: platform-driver-x86@vger.kernel.org 23714S: Maintained 23715F: drivers/platform/x86/topstar-laptop.c 23716 23717TORTURE-TEST MODULES 23718M: Davidlohr Bueso <dave@stgolabs.net> 23719M: "Paul E. McKenney" <paulmck@kernel.org> 23720M: Josh Triplett <josh@joshtriplett.org> 23721L: linux-kernel@vger.kernel.org 23722S: Supported 23723T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23724F: Documentation/RCU/torture.rst 23725F: kernel/locking/locktorture.c 23726F: kernel/rcu/rcuscale.c 23727F: kernel/rcu/rcutorture.c 23728F: kernel/rcu/refscale.c 23729F: kernel/torture.c 23730 23731TOSHIBA ACPI EXTRAS DRIVER 23732M: Azael Avalos <coproscefalo@gmail.com> 23733L: platform-driver-x86@vger.kernel.org 23734S: Maintained 23735F: drivers/platform/x86/toshiba_acpi.c 23736 23737TOSHIBA BLUETOOTH DRIVER 23738M: Azael Avalos <coproscefalo@gmail.com> 23739L: platform-driver-x86@vger.kernel.org 23740S: Maintained 23741F: drivers/platform/x86/toshiba_bluetooth.c 23742 23743TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23744M: Azael Avalos <coproscefalo@gmail.com> 23745L: platform-driver-x86@vger.kernel.org 23746S: Maintained 23747F: drivers/platform/x86/toshiba_haps.c 23748 23749TOSHIBA SMM DRIVER 23750M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23751S: Maintained 23752W: http://www.buzzard.org.uk/toshiba/ 23753F: drivers/char/toshiba.c 23754F: include/linux/toshiba.h 23755F: include/uapi/linux/toshiba.h 23756 23757TOSHIBA TC358743 DRIVER 23758M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23759L: linux-media@vger.kernel.org 23760S: Maintained 23761F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23762F: drivers/media/i2c/tc358743* 23763F: include/media/i2c/tc358743.h 23764 23765TOSHIBA WMI HOTKEYS DRIVER 23766M: Azael Avalos <coproscefalo@gmail.com> 23767L: platform-driver-x86@vger.kernel.org 23768S: Maintained 23769F: drivers/platform/x86/toshiba-wmi.c 23770 23771TPM DEVICE DRIVER 23772M: Peter Huewe <peterhuewe@gmx.de> 23773M: Jarkko Sakkinen <jarkko@kernel.org> 23774R: Jason Gunthorpe <jgg@ziepe.ca> 23775L: linux-integrity@vger.kernel.org 23776S: Maintained 23777W: https://codeberg.org/jarkko/linux-tpmdd-test 23778Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23780F: Documentation/devicetree/bindings/tpm/ 23781F: drivers/char/tpm/ 23782F: tools/testing/selftests/tpm2/ 23783 23784TPS546D24 DRIVER 23785M: Duke Du <dukedu83@gmail.com> 23786L: linux-hwmon@vger.kernel.org 23787S: Maintained 23788F: Documentation/hwmon/tps546d24.rst 23789F: drivers/hwmon/pmbus/tps546d24.c 23790 23791TQ SYSTEMS BOARD & DRIVER SUPPORT 23792L: linux@ew.tq-group.com 23793S: Supported 23794W: https://www.tq-group.com/en/products/tq-embedded/ 23795F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23796F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23797F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23798F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23799F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23800F: arch/arm64/boot/dts/freescale/mba*.dtsi 23801F: arch/arm64/boot/dts/freescale/tqml*.dts* 23802F: drivers/gpio/gpio-tqmx86.c 23803F: drivers/mfd/tqmx86.c 23804F: drivers/watchdog/tqmx86_wdt.c 23805 23806TRACING 23807M: Steven Rostedt <rostedt@goodmis.org> 23808M: Masami Hiramatsu <mhiramat@kernel.org> 23809R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23810L: linux-kernel@vger.kernel.org 23811L: linux-trace-kernel@vger.kernel.org 23812S: Maintained 23813Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23814T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23815F: Documentation/trace/* 23816F: fs/tracefs/ 23817F: include/linux/trace*.h 23818F: include/trace/ 23819F: kernel/trace/ 23820F: scripts/tracing/ 23821F: tools/testing/selftests/ftrace/ 23822 23823TRACING MMIO ACCESSES (MMIOTRACE) 23824M: Steven Rostedt <rostedt@goodmis.org> 23825M: Masami Hiramatsu <mhiramat@kernel.org> 23826R: Karol Herbst <karolherbst@gmail.com> 23827R: Pekka Paalanen <ppaalanen@gmail.com> 23828L: linux-kernel@vger.kernel.org 23829L: nouveau@lists.freedesktop.org 23830S: Maintained 23831F: arch/x86/mm/kmmio.c 23832F: arch/x86/mm/mmio-mod.c 23833F: arch/x86/mm/testmmiotrace.c 23834F: include/linux/mmiotrace.h 23835F: kernel/trace/trace_mmiotrace.c 23836 23837TRACING OS NOISE / LATENCY TRACERS 23838M: Steven Rostedt <rostedt@goodmis.org> 23839S: Maintained 23840F: Documentation/trace/hwlat_detector.rst 23841F: Documentation/trace/osnoise-tracer.rst 23842F: Documentation/trace/timerlat-tracer.rst 23843F: arch/*/kernel/trace.c 23844F: include/trace/events/osnoise.h 23845F: kernel/trace/trace_hwlat.c 23846F: kernel/trace/trace_irqsoff.c 23847F: kernel/trace/trace_osnoise.c 23848F: kernel/trace/trace_sched_wakeup.c 23849 23850TRADITIONAL CHINESE DOCUMENTATION 23851M: Hu Haowen <2023002089@link.tyut.edu.cn> 23852S: Maintained 23853W: https://github.com/srcres258/linux-doc 23854T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23855F: Documentation/translations/zh_TW/ 23856 23857TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23858M: Dan Williams <dan.j.williams@intel.com> 23859L: linux-coco@lists.linux.dev 23860S: Maintained 23861F: Documentation/ABI/testing/configfs-tsm 23862F: drivers/virt/coco/tsm.c 23863F: include/linux/tsm.h 23864 23865TRUSTED SERVICES TEE DRIVER 23866M: Balint Dobszay <balint.dobszay@arm.com> 23867M: Sudeep Holla <sudeep.holla@arm.com> 23868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23869L: trusted-services@lists.trustedfirmware.org 23870S: Maintained 23871F: Documentation/tee/ts-tee.rst 23872F: drivers/tee/tstee/ 23873 23874TTY LAYER AND SERIAL DRIVERS 23875M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23876M: Jiri Slaby <jirislaby@kernel.org> 23877L: linux-kernel@vger.kernel.org 23878L: linux-serial@vger.kernel.org 23879S: Supported 23880T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23881F: Documentation/devicetree/bindings/serial/ 23882F: Documentation/driver-api/serial/ 23883F: drivers/tty/ 23884F: include/linux/selection.h 23885F: include/linux/serial.h 23886F: include/linux/serial_core.h 23887F: include/linux/sysrq.h 23888F: include/linux/tty*.h 23889F: include/linux/vt.h 23890F: include/linux/vt_*.h 23891F: include/uapi/linux/serial.h 23892F: include/uapi/linux/serial_core.h 23893F: include/uapi/linux/tty.h 23894 23895TUA9001 MEDIA DRIVER 23896L: linux-media@vger.kernel.org 23897S: Orphan 23898W: https://linuxtv.org 23899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23900F: drivers/media/tuners/tua9001* 23901 23902TULIP NETWORK DRIVERS 23903L: netdev@vger.kernel.org 23904L: linux-parisc@vger.kernel.org 23905S: Orphan 23906F: drivers/net/ethernet/dec/tulip/ 23907 23908TUN/TAP driver 23909M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23910M: Jason Wang <jasowang@redhat.com> 23911S: Maintained 23912W: http://vtun.sourceforge.net/tun 23913F: Documentation/networking/tuntap.rst 23914F: arch/um/os-Linux/drivers/ 23915F: drivers/net/tap.c 23916F: drivers/net/tun.c 23917 23918TURBOCHANNEL SUBSYSTEM 23919M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23920L: linux-mips@vger.kernel.org 23921S: Maintained 23922Q: https://patchwork.kernel.org/project/linux-mips/list/ 23923F: drivers/tc/ 23924F: include/linux/tc.h 23925 23926TURBOSTAT UTILITY 23927M: "Len Brown" <lenb@kernel.org> 23928L: linux-pm@vger.kernel.org 23929S: Supported 23930Q: https://patchwork.kernel.org/project/linux-pm/list/ 23931B: https://bugzilla.kernel.org 23932T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23933F: tools/power/x86/turbostat/ 23934F: tools/testing/selftests/turbostat/ 23935 23936TW5864 VIDEO4LINUX DRIVER 23937M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23938M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23939M: Andrey Utkin <andrey_utkin@fastmail.com> 23940L: linux-media@vger.kernel.org 23941S: Supported 23942F: drivers/media/pci/tw5864/ 23943 23944TW68 VIDEO4LINUX DRIVER 23945M: Hans Verkuil <hverkuil@xs4all.nl> 23946L: linux-media@vger.kernel.org 23947S: Odd Fixes 23948W: https://linuxtv.org 23949T: git git://linuxtv.org/media.git 23950F: drivers/media/pci/tw68/ 23951 23952TW686X VIDEO4LINUX DRIVER 23953M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23954L: linux-media@vger.kernel.org 23955S: Maintained 23956W: http://linuxtv.org 23957T: git git://linuxtv.org/media.git 23958F: drivers/media/pci/tw686x/ 23959 23960U-BOOT ENVIRONMENT VARIABLES 23961M: Rafał Miłecki <rafal@milecki.pl> 23962S: Maintained 23963F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23964F: drivers/nvmem/layouts/u-boot-env.c 23965F: drivers/nvmem/u-boot-env.c 23966 23967UACCE ACCELERATOR FRAMEWORK 23968M: Zhangfei Gao <zhangfei.gao@linaro.org> 23969M: Zhou Wang <wangzhou1@hisilicon.com> 23970L: linux-accelerators@lists.ozlabs.org 23971L: linux-kernel@vger.kernel.org 23972S: Maintained 23973F: Documentation/ABI/testing/sysfs-driver-uacce 23974F: Documentation/misc-devices/uacce.rst 23975F: drivers/misc/uacce/ 23976F: include/linux/uacce.h 23977F: include/uapi/misc/uacce/ 23978 23979UBI FILE SYSTEM (UBIFS) 23980M: Richard Weinberger <richard@nod.at> 23981R: Zhihao Cheng <chengzhihao1@huawei.com> 23982L: linux-mtd@lists.infradead.org 23983S: Supported 23984W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23985T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23986T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23987F: Documentation/ABI/testing/sysfs-fs-ubifs 23988F: Documentation/filesystems/ubifs-authentication.rst 23989F: Documentation/filesystems/ubifs.rst 23990F: fs/ubifs/ 23991 23992UBLK USERSPACE BLOCK DRIVER 23993M: Ming Lei <ming.lei@redhat.com> 23994L: linux-block@vger.kernel.org 23995S: Maintained 23996F: Documentation/block/ublk.rst 23997F: drivers/block/ublk_drv.c 23998F: include/uapi/linux/ublk_cmd.h 23999 24000UBSAN 24001M: Kees Cook <kees@kernel.org> 24002R: Marco Elver <elver@google.com> 24003R: Andrey Konovalov <andreyknvl@gmail.com> 24004R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 24005L: kasan-dev@googlegroups.com 24006L: linux-hardening@vger.kernel.org 24007S: Supported 24008T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24009F: Documentation/dev-tools/ubsan.rst 24010F: include/linux/ubsan.h 24011F: lib/Kconfig.ubsan 24012F: lib/test_ubsan.c 24013F: lib/ubsan.c 24014F: lib/ubsan.h 24015F: scripts/Makefile.ubsan 24016K: \bARCH_HAS_UBSAN\b 24017 24018UCLINUX (M68KNOMMU AND COLDFIRE) 24019M: Greg Ungerer <gerg@linux-m68k.org> 24020L: linux-m68k@lists.linux-m68k.org 24021S: Maintained 24022W: http://www.linux-m68k.org/ 24023T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 24024F: arch/m68k/*/*_no.* 24025F: arch/m68k/68*/ 24026F: arch/m68k/coldfire/ 24027F: arch/m68k/include/asm/*_no.* 24028 24029UDF FILESYSTEM 24030M: Jan Kara <jack@suse.com> 24031S: Maintained 24032F: Documentation/filesystems/udf.rst 24033F: fs/udf/ 24034 24035UDRAW TABLET 24036M: Bastien Nocera <hadess@hadess.net> 24037L: linux-input@vger.kernel.org 24038S: Maintained 24039F: drivers/hid/hid-udraw-ps3.c 24040 24041UHID USERSPACE HID IO DRIVER 24042M: David Rheinsberg <david@readahead.eu> 24043L: linux-input@vger.kernel.org 24044S: Maintained 24045F: drivers/hid/uhid.c 24046F: include/uapi/linux/uhid.h 24047 24048ULPI BUS 24049M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24050L: linux-usb@vger.kernel.org 24051S: Maintained 24052F: drivers/usb/common/ulpi.c 24053F: include/linux/ulpi/ 24054 24055UNICODE SUBSYSTEM 24056M: Gabriel Krisman Bertazi <krisman@kernel.org> 24057L: linux-fsdevel@vger.kernel.org 24058S: Supported 24059T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 24060F: fs/unicode/ 24061 24062UNIFDEF 24063M: Tony Finch <dot@dotat.at> 24064S: Maintained 24065W: http://dotat.at/prog/unifdef 24066F: scripts/unifdef.c 24067 24068UNIFORM CDROM DRIVER 24069M: Phillip Potter <phil@philpotter.co.uk> 24070S: Maintained 24071F: Documentation/cdrom/ 24072F: drivers/cdrom/cdrom.c 24073F: include/linux/cdrom.h 24074F: include/uapi/linux/cdrom.h 24075 24076UNION-FIND 24077M: Xavier <xavier_qy@163.com> 24078L: linux-kernel@vger.kernel.org 24079S: Maintained 24080F: Documentation/core-api/union_find.rst 24081F: Documentation/translations/zh_CN/core-api/union_find.rst 24082F: include/linux/union_find.h 24083F: lib/union_find.c 24084 24085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 24086R: Alim Akhtar <alim.akhtar@samsung.com> 24087R: Avri Altman <avri.altman@wdc.com> 24088R: Bart Van Assche <bvanassche@acm.org> 24089L: linux-scsi@vger.kernel.org 24090S: Supported 24091F: Documentation/devicetree/bindings/ufs/ 24092F: Documentation/scsi/ufs.rst 24093F: drivers/ufs/core/ 24094 24095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 24096M: Pedro Sousa <pedrom.sousa@synopsys.com> 24097L: linux-scsi@vger.kernel.org 24098S: Supported 24099F: drivers/ufs/host/*dwc* 24100 24101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 24102M: Alim Akhtar <alim.akhtar@samsung.com> 24103R: Peter Griffin <peter.griffin@linaro.org> 24104L: linux-scsi@vger.kernel.org 24105L: linux-samsung-soc@vger.kernel.org 24106S: Maintained 24107F: drivers/ufs/host/ufs-exynos* 24108 24109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 24110M: Peter Wang <peter.wang@mediatek.com> 24111R: Stanley Jhu <chu.stanley@gmail.com> 24112L: linux-scsi@vger.kernel.org 24113L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 24114S: Maintained 24115F: drivers/ufs/host/ufs-mediatek* 24116 24117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 24118M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 24119L: linux-arm-msm@vger.kernel.org 24120L: linux-scsi@vger.kernel.org 24121S: Maintained 24122F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 24123F: drivers/ufs/host/ufs-qcom* 24124 24125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 24126M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 24127L: linux-renesas-soc@vger.kernel.org 24128L: linux-scsi@vger.kernel.org 24129S: Maintained 24130F: drivers/ufs/host/ufs-renesas.c 24131 24132UNSORTED BLOCK IMAGES (UBI) 24133M: Richard Weinberger <richard@nod.at> 24134R: Zhihao Cheng <chengzhihao1@huawei.com> 24135L: linux-mtd@lists.infradead.org 24136S: Supported 24137W: http://www.linux-mtd.infradead.org/ 24138T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 24139T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 24140F: drivers/mtd/ubi/ 24141F: include/linux/mtd/ubi.h 24142F: include/uapi/mtd/ubi-user.h 24143 24144UPROBES 24145M: Masami Hiramatsu <mhiramat@kernel.org> 24146M: Oleg Nesterov <oleg@redhat.com> 24147M: Peter Zijlstra <peterz@infradead.org> 24148L: linux-kernel@vger.kernel.org 24149L: linux-trace-kernel@vger.kernel.org 24150S: Maintained 24151F: arch/*/include/asm/uprobes.h 24152F: arch/*/kernel/probes/uprobes.c 24153F: arch/*/kernel/uprobes.c 24154F: include/linux/uprobes.h 24155F: kernel/events/uprobes.c 24156 24157USB "USBNET" DRIVER FRAMEWORK 24158M: Oliver Neukum <oneukum@suse.com> 24159L: netdev@vger.kernel.org 24160S: Maintained 24161W: http://www.linux-usb.org/usbnet 24162F: drivers/net/usb/usbnet.c 24163F: include/linux/usb/usbnet.h 24164 24165USB ACM DRIVER 24166M: Oliver Neukum <oneukum@suse.com> 24167L: linux-usb@vger.kernel.org 24168S: Maintained 24169F: Documentation/usb/acm.rst 24170F: drivers/usb/class/cdc-acm.* 24171 24172USB APPLE MFI FASTCHARGE DRIVER 24173M: Bastien Nocera <hadess@hadess.net> 24174L: linux-usb@vger.kernel.org 24175S: Maintained 24176F: drivers/usb/misc/apple-mfi-fastcharge.c 24177 24178USB AR5523 WIRELESS DRIVER 24179L: linux-wireless@vger.kernel.org 24180S: Orphan 24181F: drivers/net/wireless/ath/ar5523/ 24182 24183USB ATTACHED SCSI 24184M: Oliver Neukum <oneukum@suse.com> 24185L: linux-usb@vger.kernel.org 24186L: linux-scsi@vger.kernel.org 24187S: Maintained 24188F: drivers/usb/storage/uas.c 24189 24190USB CDC ETHERNET DRIVER 24191M: Oliver Neukum <oliver@neukum.org> 24192L: linux-usb@vger.kernel.org 24193S: Maintained 24194F: drivers/net/usb/cdc_*.c 24195F: include/uapi/linux/usb/cdc.h 24196 24197USB CHAOSKEY DRIVER 24198M: Keith Packard <keithp@keithp.com> 24199L: linux-usb@vger.kernel.org 24200S: Maintained 24201F: drivers/usb/misc/chaoskey.c 24202 24203USB CYPRESS C67X00 DRIVER 24204L: linux-usb@vger.kernel.org 24205S: Orphan 24206F: drivers/usb/c67x00/ 24207 24208USB DAVICOM DM9601 DRIVER 24209M: Peter Korsgaard <peter@korsgaard.com> 24210L: netdev@vger.kernel.org 24211S: Maintained 24212W: http://www.linux-usb.org/usbnet 24213F: drivers/net/usb/dm9601.c 24214 24215USB EHCI DRIVER 24216M: Alan Stern <stern@rowland.harvard.edu> 24217L: linux-usb@vger.kernel.org 24218S: Maintained 24219F: Documentation/usb/ehci.rst 24220F: drivers/usb/host/ehci* 24221 24222USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24223M: Jiri Kosina <jikos@kernel.org> 24224M: Benjamin Tissoires <bentiss@kernel.org> 24225L: linux-usb@vger.kernel.org 24226S: Maintained 24227T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24228F: Documentation/hid/hiddev.rst 24229F: drivers/hid/usbhid/ 24230 24231USB INTEL XHCI ROLE MUX DRIVER 24232M: Hans de Goede <hdegoede@redhat.com> 24233L: linux-usb@vger.kernel.org 24234S: Maintained 24235F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24236 24237USB IP DRIVER FOR HISILICON KIRIN 960 24238M: Yu Chen <chenyu56@huawei.com> 24239M: Binghui Wang <wangbinghui@hisilicon.com> 24240L: linux-usb@vger.kernel.org 24241S: Maintained 24242F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24243F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24244 24245USB IP DRIVER FOR HISILICON KIRIN 970 24246M: Mauro Carvalho Chehab <mchehab@kernel.org> 24247L: linux-usb@vger.kernel.org 24248S: Maintained 24249F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24250F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24251 24252USB ISP116X DRIVER 24253M: Olav Kongas <ok@artecdesign.ee> 24254L: linux-usb@vger.kernel.org 24255S: Maintained 24256F: drivers/usb/host/isp116x* 24257F: include/linux/usb/isp116x.h 24258 24259USB ISP1760 DRIVER 24260M: Rui Miguel Silva <rui.silva@linaro.org> 24261L: linux-usb@vger.kernel.org 24262S: Maintained 24263F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24264F: drivers/usb/isp1760/* 24265 24266USB LAN78XX ETHERNET DRIVER 24267M: Woojung Huh <woojung.huh@microchip.com> 24268M: UNGLinuxDriver@microchip.com 24269L: netdev@vger.kernel.org 24270S: Maintained 24271F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24272F: drivers/net/usb/lan78xx.* 24273F: include/dt-bindings/net/microchip-lan78xx.h 24274 24275USB MASS STORAGE DRIVER 24276M: Alan Stern <stern@rowland.harvard.edu> 24277L: linux-usb@vger.kernel.org 24278L: usb-storage@lists.one-eyed-alien.net 24279S: Maintained 24280F: drivers/usb/storage/ 24281 24282USB MIDI DRIVER 24283M: Clemens Ladisch <clemens@ladisch.de> 24284L: linux-sound@vger.kernel.org 24285S: Maintained 24286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24287F: sound/usb/midi.* 24288 24289USB NETWORKING DRIVERS 24290L: linux-usb@vger.kernel.org 24291S: Odd Fixes 24292F: drivers/net/usb/ 24293 24294USB OHCI DRIVER 24295M: Alan Stern <stern@rowland.harvard.edu> 24296L: linux-usb@vger.kernel.org 24297S: Maintained 24298F: Documentation/usb/ohci.rst 24299F: drivers/usb/host/ohci* 24300 24301USB OTG FSM (Finite State Machine) 24302M: Peter Chen <peter.chen@kernel.org> 24303L: linux-usb@vger.kernel.org 24304S: Maintained 24305T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24306F: drivers/usb/common/usb-otg-fsm.c 24307 24308USB OVER IP DRIVER 24309M: Valentina Manea <valentina.manea.m@gmail.com> 24310M: Shuah Khan <shuah@kernel.org> 24311M: Shuah Khan <skhan@linuxfoundation.org> 24312R: Hongren Zheng <i@zenithal.me> 24313L: linux-usb@vger.kernel.org 24314S: Maintained 24315F: Documentation/usb/usbip_protocol.rst 24316F: drivers/usb/usbip/ 24317F: tools/testing/selftests/drivers/usb/usbip/ 24318F: tools/usb/usbip/ 24319 24320USB PEGASUS DRIVER 24321M: Petko Manolov <petkan@nucleusys.com> 24322L: linux-usb@vger.kernel.org 24323L: netdev@vger.kernel.org 24324S: Maintained 24325W: https://github.com/petkan/pegasus 24326T: git https://github.com/petkan/pegasus.git 24327F: drivers/net/usb/pegasus.* 24328 24329USB PRINTER DRIVER (usblp) 24330M: Pete Zaitcev <zaitcev@redhat.com> 24331L: linux-usb@vger.kernel.org 24332S: Supported 24333F: drivers/usb/class/usblp.c 24334 24335USB QMI WWAN NETWORK DRIVER 24336M: Bjørn Mork <bjorn@mork.no> 24337L: netdev@vger.kernel.org 24338S: Maintained 24339F: Documentation/ABI/testing/sysfs-class-net-qmi 24340F: drivers/net/usb/qmi_wwan.c 24341 24342USB RAW GADGET DRIVER 24343R: Andrey Konovalov <andreyknvl@gmail.com> 24344L: linux-usb@vger.kernel.org 24345S: Maintained 24346B: https://github.com/xairy/raw-gadget/issues 24347F: Documentation/usb/raw-gadget.rst 24348F: drivers/usb/gadget/legacy/raw_gadget.c 24349F: include/uapi/linux/usb/raw_gadget.h 24350 24351USB RTL8150 DRIVER 24352M: Petko Manolov <petkan@nucleusys.com> 24353L: linux-usb@vger.kernel.org 24354L: netdev@vger.kernel.org 24355S: Maintained 24356W: https://github.com/petkan/rtl8150 24357T: git https://github.com/petkan/rtl8150.git 24358F: drivers/net/usb/rtl8150.c 24359 24360USB SERIAL SUBSYSTEM 24361M: Johan Hovold <johan@kernel.org> 24362L: linux-usb@vger.kernel.org 24363S: Maintained 24364T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24365F: Documentation/usb/usb-serial.rst 24366F: drivers/usb/serial/ 24367F: include/linux/usb/serial.h 24368 24369USB SMSC75XX ETHERNET DRIVER 24370M: Steve Glendinning <steve.glendinning@shawell.net> 24371L: netdev@vger.kernel.org 24372S: Maintained 24373F: drivers/net/usb/smsc75xx.* 24374 24375USB SMSC95XX ETHERNET DRIVER 24376M: Steve Glendinning <steve.glendinning@shawell.net> 24377M: UNGLinuxDriver@microchip.com 24378L: netdev@vger.kernel.org 24379S: Maintained 24380F: drivers/net/usb/smsc95xx.* 24381 24382USB SUBSYSTEM 24383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24384L: linux-usb@vger.kernel.org 24385S: Supported 24386W: http://www.linux-usb.org 24387T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24388F: Documentation/devicetree/bindings/usb/ 24389F: Documentation/usb/ 24390F: drivers/usb/ 24391F: include/dt-bindings/usb/ 24392F: include/linux/usb.h 24393F: include/linux/usb/ 24394F: include/uapi/linux/usb/ 24395 24396USB TYPEC BUS FOR ALTERNATE MODES 24397M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24398L: linux-usb@vger.kernel.org 24399S: Maintained 24400F: Documentation/ABI/testing/sysfs-bus-typec 24401F: Documentation/driver-api/usb/typec_bus.rst 24402F: drivers/usb/typec/altmodes/ 24403F: include/linux/usb/typec_altmode.h 24404 24405USB TYPEC CLASS 24406M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24407L: linux-usb@vger.kernel.org 24408S: Maintained 24409F: Documentation/ABI/testing/sysfs-class-typec 24410F: Documentation/driver-api/usb/typec.rst 24411F: drivers/usb/typec/ 24412F: include/linux/usb/typec.h 24413 24414USB TYPEC INTEL PMC MUX DRIVER 24415M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24416L: linux-usb@vger.kernel.org 24417S: Maintained 24418F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24419F: drivers/usb/typec/mux/intel_pmc_mux.c 24420 24421USB TYPEC PI3USB30532 MUX DRIVER 24422M: Hans de Goede <hdegoede@redhat.com> 24423L: linux-usb@vger.kernel.org 24424S: Maintained 24425F: drivers/usb/typec/mux/pi3usb30532.c 24426 24427USB TYPEC PORT CONTROLLER DRIVERS 24428L: linux-usb@vger.kernel.org 24429S: Orphan 24430F: drivers/usb/typec/tcpm/ 24431 24432USB TYPEC TUSB1046 MUX DRIVER 24433M: Romain Gantois <romain.gantois@bootlin.com> 24434L: linux-usb@vger.kernel.org 24435S: Maintained 24436F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 24437F: drivers/usb/typec/mux/tusb1046.c 24438 24439USB UHCI DRIVER 24440M: Alan Stern <stern@rowland.harvard.edu> 24441L: linux-usb@vger.kernel.org 24442S: Maintained 24443F: drivers/usb/host/uhci* 24444 24445USB VIDEO CLASS 24446M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24447M: Hans de Goede <hdegoede@redhat.com> 24448L: linux-media@vger.kernel.org 24449S: Maintained 24450W: http://www.ideasonboard.org/uvc/ 24451T: git git://linuxtv.org/media.git 24452F: drivers/media/usb/uvc/ 24453F: include/uapi/linux/uvcvideo.h 24454 24455USB WEBCAM GADGET 24456L: linux-usb@vger.kernel.org 24457S: Orphan 24458F: drivers/usb/gadget/function/*uvc* 24459F: drivers/usb/gadget/legacy/webcam.c 24460F: include/uapi/linux/usb/g_uvc.h 24461 24462USB XHCI DRIVER 24463M: Mathias Nyman <mathias.nyman@intel.com> 24464L: linux-usb@vger.kernel.org 24465S: Supported 24466F: drivers/usb/host/pci-quirks* 24467F: drivers/usb/host/xhci* 24468 24469USER DATAGRAM PROTOCOL (UDP) 24470M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24471L: netdev@vger.kernel.org 24472S: Maintained 24473F: include/linux/udp.h 24474F: include/net/udp.h 24475F: include/trace/events/udp.h 24476F: include/uapi/linux/udp.h 24477F: net/ipv4/udp.c 24478F: net/ipv6/udp.c 24479 24480USER-MODE LINUX (UML) 24481M: Richard Weinberger <richard@nod.at> 24482M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24483M: Johannes Berg <johannes@sipsolutions.net> 24484L: linux-um@lists.infradead.org 24485S: Maintained 24486W: http://user-mode-linux.sourceforge.net 24487Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24488T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24489T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24490F: Documentation/virt/uml/ 24491F: arch/um/ 24492F: arch/x86/um/ 24493F: fs/hostfs/ 24494 24495USERSPACE COPYIN/COPYOUT (UIOVEC) 24496M: Alexander Viro <viro@zeniv.linux.org.uk> 24497S: Maintained 24498F: include/linux/uio.h 24499F: lib/iov_iter.c 24500 24501USERSPACE DMA BUFFER DRIVER 24502M: Gerd Hoffmann <kraxel@redhat.com> 24503M: Vivek Kasireddy <vivek.kasireddy@intel.com> 24504L: dri-devel@lists.freedesktop.org 24505S: Maintained 24506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24507F: drivers/dma-buf/udmabuf.c 24508F: include/uapi/linux/udmabuf.h 24509 24510USERSPACE I/O (UIO) 24511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24512S: Maintained 24513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24514F: Documentation/driver-api/uio-howto.rst 24515F: drivers/uio/ 24516F: include/linux/uio_driver.h 24517 24518UTIL-LINUX PACKAGE 24519M: Karel Zak <kzak@redhat.com> 24520L: util-linux@vger.kernel.org 24521S: Maintained 24522W: http://en.wikipedia.org/wiki/Util-linux 24523T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24524 24525UUID HELPERS 24526R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24527L: linux-kernel@vger.kernel.org 24528S: Maintained 24529F: include/linux/uuid.h 24530F: lib/test_uuid.c 24531F: lib/uuid.c 24532 24533UV SYSFS DRIVER 24534M: Justin Ernst <justin.ernst@hpe.com> 24535L: platform-driver-x86@vger.kernel.org 24536S: Maintained 24537F: drivers/platform/x86/uv_sysfs.c 24538 24539UVESAFB DRIVER 24540M: Michal Januszewski <spock@gentoo.org> 24541L: linux-fbdev@vger.kernel.org 24542S: Maintained 24543W: https://github.com/mjanusz/v86d 24544F: Documentation/fb/uvesafb.rst 24545F: drivers/video/fbdev/uvesafb.* 24546 24547Ux500 CLOCK DRIVERS 24548M: Ulf Hansson <ulf.hansson@linaro.org> 24549L: linux-clk@vger.kernel.org 24550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24551S: Maintained 24552F: drivers/clk/ux500/ 24553 24554V4L2 ASYNC AND FWNODE FRAMEWORKS 24555M: Sakari Ailus <sakari.ailus@linux.intel.com> 24556L: linux-media@vger.kernel.org 24557S: Maintained 24558T: git git://linuxtv.org/media.git 24559F: drivers/media/v4l2-core/v4l2-async.c 24560F: drivers/media/v4l2-core/v4l2-fwnode.c 24561F: include/media/v4l2-async.h 24562F: include/media/v4l2-fwnode.h 24563 24564V4L2 LENS DRIVERS 24565M: Sakari Ailus <sakari.ailus@linux.intel.com> 24566L: linux-media@vger.kernel.org 24567S: Maintained 24568F: drivers/media/i2c/ak* 24569F: drivers/media/i2c/dw* 24570F: drivers/media/i2c/lm* 24571 24572V4L2 CAMERA SENSOR DRIVERS 24573M: Sakari Ailus <sakari.ailus@linux.intel.com> 24574L: linux-media@vger.kernel.org 24575S: Maintained 24576F: Documentation/driver-api/media/camera-sensor.rst 24577F: Documentation/driver-api/media/tx-rx.rst 24578F: drivers/media/i2c/ar* 24579F: drivers/media/i2c/gc* 24580F: drivers/media/i2c/hi* 24581F: drivers/media/i2c/imx* 24582F: drivers/media/i2c/mt* 24583F: drivers/media/i2c/og* 24584F: drivers/media/i2c/ov* 24585F: drivers/media/i2c/s5* 24586F: drivers/media/i2c/vgxy61.c 24587 24588VF610 NAND DRIVER 24589M: Stefan Agner <stefan@agner.ch> 24590L: linux-mtd@lists.infradead.org 24591S: Supported 24592F: drivers/mtd/nand/raw/vf610_nfc.c 24593 24594VFAT/FAT/MSDOS FILESYSTEM 24595M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24596S: Maintained 24597F: Documentation/filesystems/vfat.rst 24598F: fs/fat/ 24599F: tools/testing/selftests/filesystems/fat/ 24600 24601VFIO CDX DRIVER 24602M: Nipun Gupta <nipun.gupta@amd.com> 24603M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24604L: kvm@vger.kernel.org 24605S: Maintained 24606F: drivers/vfio/cdx/* 24607 24608VFIO DRIVER 24609M: Alex Williamson <alex.williamson@redhat.com> 24610L: kvm@vger.kernel.org 24611S: Maintained 24612T: git https://github.com/awilliam/linux-vfio.git 24613F: Documentation/ABI/testing/debugfs-vfio 24614F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24615F: Documentation/driver-api/vfio.rst 24616F: drivers/vfio/ 24617F: include/linux/vfio.h 24618F: include/linux/vfio_pci_core.h 24619F: include/uapi/linux/vfio.h 24620 24621VFIO FSL-MC DRIVER 24622L: kvm@vger.kernel.org 24623S: Orphan 24624F: drivers/vfio/fsl-mc/ 24625 24626VFIO HISILICON PCI DRIVER 24627M: Longfang Liu <liulongfang@huawei.com> 24628M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24629L: kvm@vger.kernel.org 24630S: Maintained 24631F: drivers/vfio/pci/hisilicon/ 24632 24633VFIO MEDIATED DEVICE DRIVERS 24634M: Kirti Wankhede <kwankhede@nvidia.com> 24635L: kvm@vger.kernel.org 24636S: Maintained 24637F: Documentation/driver-api/vfio-mediated-device.rst 24638F: drivers/vfio/mdev/ 24639F: include/linux/mdev.h 24640F: samples/vfio-mdev/ 24641 24642VFIO MLX5 PCI DRIVER 24643M: Yishai Hadas <yishaih@nvidia.com> 24644L: kvm@vger.kernel.org 24645S: Maintained 24646F: drivers/vfio/pci/mlx5/ 24647 24648VFIO NVIDIA GRACE GPU DRIVER 24649M: Ankit Agrawal <ankita@nvidia.com> 24650L: kvm@vger.kernel.org 24651S: Supported 24652F: drivers/vfio/pci/nvgrace-gpu/ 24653 24654VFIO PCI DEVICE SPECIFIC DRIVERS 24655R: Jason Gunthorpe <jgg@nvidia.com> 24656R: Yishai Hadas <yishaih@nvidia.com> 24657R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24658R: Kevin Tian <kevin.tian@intel.com> 24659L: kvm@vger.kernel.org 24660S: Maintained 24661P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24662F: drivers/vfio/pci/*/ 24663 24664VFIO PDS PCI DRIVER 24665M: Brett Creeley <brett.creeley@amd.com> 24666L: kvm@vger.kernel.org 24667S: Maintained 24668F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24669F: drivers/vfio/pci/pds/ 24670 24671VFIO PLATFORM DRIVER 24672M: Eric Auger <eric.auger@redhat.com> 24673L: kvm@vger.kernel.org 24674S: Maintained 24675F: drivers/vfio/platform/ 24676 24677VFIO QAT PCI DRIVER 24678M: Xin Zeng <xin.zeng@intel.com> 24679M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24680L: kvm@vger.kernel.org 24681L: qat-linux@intel.com 24682S: Supported 24683F: drivers/vfio/pci/qat/ 24684 24685VFIO VIRTIO PCI DRIVER 24686M: Yishai Hadas <yishaih@nvidia.com> 24687L: kvm@vger.kernel.org 24688L: virtualization@lists.linux.dev 24689S: Maintained 24690F: drivers/vfio/pci/virtio 24691 24692VGA_SWITCHEROO 24693R: Lukas Wunner <lukas@wunner.de> 24694S: Maintained 24695T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24696F: Documentation/gpu/vga-switcheroo.rst 24697F: drivers/gpu/vga/vga_switcheroo.c 24698F: include/linux/vga_switcheroo.h 24699 24700VIA RHINE NETWORK DRIVER 24701M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24702S: Maintained 24703F: drivers/net/ethernet/via/via-rhine.c 24704 24705VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24706M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24707L: linux-fbdev@vger.kernel.org 24708S: Maintained 24709F: drivers/video/fbdev/via/ 24710F: include/linux/via-core.h 24711F: include/linux/via_i2c.h 24712 24713VIA VELOCITY NETWORK DRIVER 24714M: Francois Romieu <romieu@fr.zoreil.com> 24715L: netdev@vger.kernel.org 24716S: Maintained 24717F: drivers/net/ethernet/via/via-velocity.* 24718 24719VICODEC VIRTUAL CODEC DRIVER 24720M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24721L: linux-media@vger.kernel.org 24722S: Maintained 24723W: https://linuxtv.org 24724T: git git://linuxtv.org/media.git 24725F: drivers/media/test-drivers/vicodec/* 24726 24727VIDEO I2C POLLING DRIVER 24728M: Matt Ranostay <matt.ranostay@konsulko.com> 24729L: linux-media@vger.kernel.org 24730S: Maintained 24731F: drivers/media/i2c/video-i2c.c 24732 24733VIDEO MULTIPLEXER DRIVER 24734M: Philipp Zabel <p.zabel@pengutronix.de> 24735L: linux-media@vger.kernel.org 24736S: Maintained 24737F: drivers/media/platform/video-mux.c 24738 24739VIDEOBUF2 FRAMEWORK 24740M: Tomasz Figa <tfiga@chromium.org> 24741M: Marek Szyprowski <m.szyprowski@samsung.com> 24742L: linux-media@vger.kernel.org 24743S: Maintained 24744F: drivers/media/common/videobuf2/* 24745F: include/media/videobuf2-* 24746 24747VIDTV VIRTUAL DIGITAL TV DRIVER 24748M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24749L: linux-media@vger.kernel.org 24750S: Maintained 24751W: https://linuxtv.org 24752T: git git://linuxtv.org/media.git 24753F: drivers/media/test-drivers/vidtv/* 24754 24755VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24756M: Shuah Khan <skhan@linuxfoundation.org> 24757R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24758L: linux-media@vger.kernel.org 24759S: Maintained 24760W: https://linuxtv.org 24761T: git git://linuxtv.org/media.git 24762F: drivers/media/test-drivers/vimc/* 24763 24764VIRT LIB 24765M: Alex Williamson <alex.williamson@redhat.com> 24766M: Paolo Bonzini <pbonzini@redhat.com> 24767L: kvm@vger.kernel.org 24768S: Supported 24769F: virt/lib/ 24770 24771VIRTIO AND VHOST VSOCK DRIVER 24772M: Stefan Hajnoczi <stefanha@redhat.com> 24773M: Stefano Garzarella <sgarzare@redhat.com> 24774L: kvm@vger.kernel.org 24775L: virtualization@lists.linux.dev 24776L: netdev@vger.kernel.org 24777S: Maintained 24778F: drivers/vhost/vsock.c 24779F: include/linux/virtio_vsock.h 24780F: include/uapi/linux/virtio_vsock.h 24781F: net/vmw_vsock/virtio_transport.c 24782F: net/vmw_vsock/virtio_transport_common.c 24783 24784VIRTIO BALLOON 24785M: "Michael S. Tsirkin" <mst@redhat.com> 24786M: David Hildenbrand <david@redhat.com> 24787L: virtualization@lists.linux.dev 24788S: Maintained 24789F: drivers/virtio/virtio_balloon.c 24790F: include/linux/balloon_compaction.h 24791F: include/uapi/linux/virtio_balloon.h 24792F: mm/balloon_compaction.c 24793 24794VIRTIO BLOCK AND SCSI DRIVERS 24795M: "Michael S. Tsirkin" <mst@redhat.com> 24796M: Jason Wang <jasowang@redhat.com> 24797R: Paolo Bonzini <pbonzini@redhat.com> 24798R: Stefan Hajnoczi <stefanha@redhat.com> 24799R: Eugenio Pérez <eperezma@redhat.com> 24800L: virtualization@lists.linux.dev 24801S: Maintained 24802F: drivers/block/virtio_blk.c 24803F: drivers/scsi/virtio_scsi.c 24804F: include/uapi/linux/virtio_blk.h 24805F: include/uapi/linux/virtio_scsi.h 24806 24807VIRTIO CONSOLE DRIVER 24808M: Amit Shah <amit@kernel.org> 24809L: virtualization@lists.linux.dev 24810S: Maintained 24811F: drivers/char/virtio_console.c 24812F: include/uapi/linux/virtio_console.h 24813 24814VIRTIO CORE AND NET DRIVERS 24815M: "Michael S. Tsirkin" <mst@redhat.com> 24816M: Jason Wang <jasowang@redhat.com> 24817R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24818R: Eugenio Pérez <eperezma@redhat.com> 24819L: virtualization@lists.linux.dev 24820S: Maintained 24821F: Documentation/ABI/testing/sysfs-bus-vdpa 24822F: Documentation/ABI/testing/sysfs-class-vduse 24823F: Documentation/devicetree/bindings/virtio/ 24824F: Documentation/driver-api/virtio/ 24825F: drivers/block/virtio_blk.c 24826F: drivers/crypto/virtio/ 24827F: drivers/net/virtio_net.c 24828F: drivers/vdpa/ 24829F: drivers/virtio/ 24830F: include/linux/vdpa.h 24831F: include/linux/virtio*.h 24832F: include/linux/vringh.h 24833F: include/uapi/linux/virtio_*.h 24834F: net/vmw_vsock/virtio* 24835F: tools/virtio/ 24836F: tools/testing/selftests/drivers/net/virtio_net/ 24837 24838VIRTIO CRYPTO DRIVER 24839M: Gonglei <arei.gonglei@huawei.com> 24840L: virtualization@lists.linux.dev 24841L: linux-crypto@vger.kernel.org 24842S: Maintained 24843F: drivers/crypto/virtio/ 24844F: include/uapi/linux/virtio_crypto.h 24845 24846VIRTIO DRIVERS FOR S390 24847M: Cornelia Huck <cohuck@redhat.com> 24848M: Halil Pasic <pasic@linux.ibm.com> 24849M: Eric Farman <farman@linux.ibm.com> 24850L: linux-s390@vger.kernel.org 24851L: virtualization@lists.linux.dev 24852L: kvm@vger.kernel.org 24853S: Supported 24854F: arch/s390/include/uapi/asm/virtio-ccw.h 24855F: drivers/s390/virtio/ 24856 24857VIRTIO FILE SYSTEM 24858M: Vivek Goyal <vgoyal@redhat.com> 24859M: Stefan Hajnoczi <stefanha@redhat.com> 24860M: Miklos Szeredi <miklos@szeredi.hu> 24861R: Eugenio Pérez <eperezma@redhat.com> 24862L: virtualization@lists.linux.dev 24863L: linux-fsdevel@vger.kernel.org 24864S: Supported 24865W: https://virtio-fs.gitlab.io/ 24866F: Documentation/filesystems/virtiofs.rst 24867F: fs/fuse/virtio_fs.c 24868F: include/uapi/linux/virtio_fs.h 24869 24870VIRTIO GPIO DRIVER 24871M: Enrico Weigelt, metux IT consult <info@metux.net> 24872M: Viresh Kumar <vireshk@kernel.org> 24873L: linux-gpio@vger.kernel.org 24874L: virtualization@lists.linux.dev 24875S: Maintained 24876F: drivers/gpio/gpio-virtio.c 24877F: include/uapi/linux/virtio_gpio.h 24878 24879VIRTIO GPU DRIVER 24880M: David Airlie <airlied@redhat.com> 24881M: Gerd Hoffmann <kraxel@redhat.com> 24882R: Gurchetan Singh <gurchetansingh@chromium.org> 24883R: Chia-I Wu <olvaffe@gmail.com> 24884L: dri-devel@lists.freedesktop.org 24885L: virtualization@lists.linux.dev 24886S: Maintained 24887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24888F: drivers/gpu/drm/ci/xfails/virtio* 24889F: drivers/gpu/drm/virtio/ 24890F: include/uapi/linux/virtio_gpu.h 24891 24892VIRTIO HOST (VHOST) 24893M: "Michael S. Tsirkin" <mst@redhat.com> 24894M: Jason Wang <jasowang@redhat.com> 24895R: Eugenio Pérez <eperezma@redhat.com> 24896L: kvm@vger.kernel.org 24897L: virtualization@lists.linux.dev 24898L: netdev@vger.kernel.org 24899S: Maintained 24900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24901F: drivers/vhost/ 24902F: include/linux/sched/vhost_task.h 24903F: include/linux/vhost_iotlb.h 24904F: include/uapi/linux/vhost.h 24905F: kernel/vhost_task.c 24906 24907VIRTIO HOST (VHOST-SCSI) 24908M: "Michael S. Tsirkin" <mst@redhat.com> 24909M: Jason Wang <jasowang@redhat.com> 24910M: Mike Christie <michael.christie@oracle.com> 24911R: Paolo Bonzini <pbonzini@redhat.com> 24912R: Stefan Hajnoczi <stefanha@redhat.com> 24913L: virtualization@lists.linux.dev 24914S: Maintained 24915F: drivers/vhost/scsi.c 24916 24917VIRTIO I2C DRIVER 24918M: Viresh Kumar <viresh.kumar@linaro.org> 24919R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24920L: linux-i2c@vger.kernel.org 24921L: virtualization@lists.linux.dev 24922S: Maintained 24923F: drivers/i2c/busses/i2c-virtio.c 24924F: include/uapi/linux/virtio_i2c.h 24925 24926VIRTIO INPUT DRIVER 24927M: Gerd Hoffmann <kraxel@redhat.com> 24928S: Maintained 24929F: drivers/virtio/virtio_input.c 24930F: include/uapi/linux/virtio_input.h 24931 24932VIRTIO IOMMU DRIVER 24933M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24934L: virtualization@lists.linux.dev 24935S: Maintained 24936F: drivers/iommu/virtio-iommu.c 24937F: include/uapi/linux/virtio_iommu.h 24938 24939VIRTIO MEM DRIVER 24940M: David Hildenbrand <david@redhat.com> 24941L: virtualization@lists.linux.dev 24942S: Maintained 24943W: https://virtio-mem.gitlab.io/ 24944F: drivers/virtio/virtio_mem.c 24945F: include/uapi/linux/virtio_mem.h 24946 24947VIRTIO PMEM DRIVER 24948M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24949L: virtualization@lists.linux.dev 24950S: Maintained 24951F: drivers/nvdimm/nd_virtio.c 24952F: drivers/nvdimm/virtio_pmem.c 24953 24954VIRTIO SOUND DRIVER 24955M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24956M: "Michael S. Tsirkin" <mst@redhat.com> 24957L: virtualization@lists.linux.dev 24958L: linux-sound@vger.kernel.org 24959S: Maintained 24960F: include/uapi/linux/virtio_snd.h 24961F: sound/virtio/* 24962 24963VIRTUAL BOX GUEST DEVICE DRIVER 24964M: Hans de Goede <hdegoede@redhat.com> 24965M: Arnd Bergmann <arnd@arndb.de> 24966M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24967S: Maintained 24968F: drivers/virt/vboxguest/ 24969F: include/linux/vbox_utils.h 24970F: include/uapi/linux/vbox*.h 24971 24972VIRTUAL BOX SHARED FOLDER VFS DRIVER 24973M: Hans de Goede <hdegoede@redhat.com> 24974L: linux-fsdevel@vger.kernel.org 24975S: Maintained 24976F: fs/vboxsf/* 24977 24978VIRTUAL PCM TEST DRIVER 24979M: Ivan Orlov <ivan.orlov0322@gmail.com> 24980L: linux-sound@vger.kernel.org 24981S: Maintained 24982F: Documentation/sound/cards/pcmtest.rst 24983F: sound/drivers/pcmtest.c 24984F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24985 24986VIRTUAL SERIO DEVICE DRIVER 24987M: Stephen Chandler Paul <thatslyude@gmail.com> 24988S: Maintained 24989F: drivers/input/serio/userio.c 24990F: include/uapi/linux/userio.h 24991 24992VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 24993M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24994S: Maintained 24995F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 24996F: drivers/iio/light/veml3235.c 24997 24998VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 24999M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25000S: Maintained 25001F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 25002F: drivers/iio/light/veml6030.c 25003 25004VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 25005M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25006S: Maintained 25007F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 25008F: drivers/iio/light/veml6075.c 25009 25010VISL VIRTUAL STATELESS DECODER DRIVER 25011M: Daniel Almeida <daniel.almeida@collabora.com> 25012L: linux-media@vger.kernel.org 25013S: Supported 25014F: drivers/media/test-drivers/visl 25015 25016VIVID VIRTUAL VIDEO DRIVER 25017M: Hans Verkuil <hverkuil@xs4all.nl> 25018L: linux-media@vger.kernel.org 25019S: Maintained 25020W: https://linuxtv.org 25021T: git git://linuxtv.org/media.git 25022F: drivers/media/test-drivers/vivid/* 25023 25024VM SOCKETS (AF_VSOCK) 25025M: Stefano Garzarella <sgarzare@redhat.com> 25026L: virtualization@lists.linux.dev 25027L: netdev@vger.kernel.org 25028S: Maintained 25029F: drivers/net/vsockmon.c 25030F: include/net/af_vsock.h 25031F: include/uapi/linux/vm_sockets.h 25032F: include/uapi/linux/vm_sockets_diag.h 25033F: include/uapi/linux/vsockmon.h 25034F: net/vmw_vsock/ 25035F: tools/testing/vsock/ 25036 25037VMALLOC 25038M: Andrew Morton <akpm@linux-foundation.org> 25039R: Uladzislau Rezki <urezki@gmail.com> 25040R: Christoph Hellwig <hch@infradead.org> 25041L: linux-mm@kvack.org 25042S: Maintained 25043W: http://www.linux-mm.org 25044T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 25045F: include/linux/vmalloc.h 25046F: mm/vmalloc.c 25047 25048VME SUBSYSTEM 25049L: linux-kernel@vger.kernel.org 25050S: Orphan 25051T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 25052F: Documentation/driver-api/vme.rst 25053F: drivers/staging/vme_user/ 25054 25055VMWARE BALLOON DRIVER 25056M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 25057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25058L: linux-kernel@vger.kernel.org 25059S: Supported 25060F: drivers/misc/vmw_balloon.c 25061 25062VMWARE HYPERVISOR INTERFACE 25063M: Ajay Kaher <ajay.kaher@broadcom.com> 25064M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25066L: virtualization@lists.linux.dev 25067L: x86@kernel.org 25068S: Supported 25069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 25070F: arch/x86/include/asm/vmware.h 25071F: arch/x86/kernel/cpu/vmware.c 25072 25073VMWARE PVRDMA DRIVER 25074M: Bryan Tan <bryan-bt.tan@broadcom.com> 25075M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25077L: linux-rdma@vger.kernel.org 25078S: Supported 25079F: drivers/infiniband/hw/vmw_pvrdma/ 25080 25081VMWARE PVSCSI DRIVER 25082M: Vishal Bhakta <vishal.bhakta@broadcom.com> 25083R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25084L: linux-scsi@vger.kernel.org 25085S: Supported 25086F: drivers/scsi/vmw_pvscsi.c 25087F: drivers/scsi/vmw_pvscsi.h 25088 25089VMWARE VIRTUAL PTP CLOCK DRIVER 25090M: Nick Shi <nick.shi@broadcom.com> 25091R: Ajay Kaher <ajay.kaher@broadcom.com> 25092R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 25093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25094L: netdev@vger.kernel.org 25095S: Supported 25096F: drivers/ptp/ptp_vmw.c 25097 25098VMWARE VMCI DRIVER 25099M: Bryan Tan <bryan-bt.tan@broadcom.com> 25100M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25101R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25102L: linux-kernel@vger.kernel.org 25103S: Supported 25104F: drivers/misc/vmw_vmci/ 25105F: include/linux/vmw_vmci* 25106 25107VMWARE VMMOUSE SUBDRIVER 25108M: Zack Rusin <zack.rusin@broadcom.com> 25109R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25110L: linux-input@vger.kernel.org 25111S: Supported 25112F: drivers/input/mouse/vmmouse.c 25113F: drivers/input/mouse/vmmouse.h 25114 25115VMWARE VMXNET3 ETHERNET DRIVER 25116M: Ronak Doshi <ronak.doshi@broadcom.com> 25117R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25118L: netdev@vger.kernel.org 25119S: Supported 25120F: drivers/net/vmxnet3/ 25121 25122VMWARE VSOCK VMCI TRANSPORT DRIVER 25123M: Bryan Tan <bryan-bt.tan@broadcom.com> 25124M: Vishnu Dasa <vishnu.dasa@broadcom.com> 25125R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 25126L: linux-kernel@vger.kernel.org 25127S: Supported 25128F: net/vmw_vsock/vmci_transport* 25129 25130VOCORE VOCORE2 BOARD 25131M: Harvey Hunt <harveyhuntnexus@gmail.com> 25132L: linux-mips@vger.kernel.org 25133S: Maintained 25134F: arch/mips/boot/dts/ralink/vocore2.dts 25135 25136VOLTAGE AND CURRENT REGULATOR FRAMEWORK 25137M: Liam Girdwood <lgirdwood@gmail.com> 25138M: Mark Brown <broonie@kernel.org> 25139L: linux-kernel@vger.kernel.org 25140S: Supported 25141W: http://www.slimlogic.co.uk/?p=48 25142T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 25143F: Documentation/devicetree/bindings/regulator/ 25144F: Documentation/power/regulator/ 25145F: drivers/regulator/ 25146F: include/dt-bindings/regulator/ 25147F: include/linux/regulator/ 25148K: regulator_get_optional 25149 25150VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 25151R: Matti Vaittinen <mazziesaccount@gmail.com> 25152F: drivers/regulator/irq_helpers.c 25153 25154VRF 25155M: David Ahern <dsahern@kernel.org> 25156L: netdev@vger.kernel.org 25157S: Maintained 25158F: Documentation/networking/vrf.rst 25159F: drivers/net/vrf.c 25160 25161VSPRINTF 25162M: Petr Mladek <pmladek@suse.com> 25163M: Steven Rostedt <rostedt@goodmis.org> 25164R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 25165R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 25166R: Sergey Senozhatsky <senozhatsky@chromium.org> 25167S: Maintained 25168T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 25169F: Documentation/core-api/printk-formats.rst 25170F: lib/test_printf.c 25171F: lib/test_scanf.c 25172F: lib/vsprintf.c 25173 25174VT1211 HARDWARE MONITOR DRIVER 25175M: Juerg Haefliger <juergh@proton.me> 25176L: linux-hwmon@vger.kernel.org 25177S: Maintained 25178F: Documentation/hwmon/vt1211.rst 25179F: drivers/hwmon/vt1211.c 25180 25181VT8231 HARDWARE MONITOR DRIVER 25182M: Roger Lucas <vt8231@hiddenengine.co.uk> 25183L: linux-hwmon@vger.kernel.org 25184S: Maintained 25185F: drivers/hwmon/vt8231.c 25186 25187VUB300 USB to SDIO/SD/MMC bridge chip 25188L: linux-mmc@vger.kernel.org 25189S: Orphan 25190F: drivers/mmc/host/vub300.c 25191 25192W1 DALLAS'S 1-WIRE BUS 25193M: Krzysztof Kozlowski <krzk@kernel.org> 25194S: Maintained 25195F: Documentation/devicetree/bindings/w1/ 25196F: Documentation/w1/ 25197F: drivers/w1/ 25198F: include/linux/w1.h 25199 25200W83791D HARDWARE MONITORING DRIVER 25201M: Marc Hulsman <m.hulsman@tudelft.nl> 25202L: linux-hwmon@vger.kernel.org 25203S: Maintained 25204F: Documentation/hwmon/w83791d.rst 25205F: drivers/hwmon/w83791d.c 25206 25207W83793 HARDWARE MONITORING DRIVER 25208M: Rudolf Marek <r.marek@assembler.cz> 25209L: linux-hwmon@vger.kernel.org 25210S: Maintained 25211F: Documentation/hwmon/w83793.rst 25212F: drivers/hwmon/w83793.c 25213 25214W83795 HARDWARE MONITORING DRIVER 25215M: Jean Delvare <jdelvare@suse.com> 25216L: linux-hwmon@vger.kernel.org 25217S: Maintained 25218F: drivers/hwmon/w83795.c 25219 25220W83L51xD SD/MMC CARD INTERFACE DRIVER 25221M: Pierre Ossman <pierre@ossman.eu> 25222S: Maintained 25223F: drivers/mmc/host/wbsd.* 25224 25225WACOM PROTOCOL 4 SERIAL TABLETS 25226M: Julian Squires <julian@cipht.net> 25227M: Hans de Goede <hdegoede@redhat.com> 25228L: linux-input@vger.kernel.org 25229S: Maintained 25230F: drivers/input/tablet/wacom_serial4.c 25231 25232WANGXUN ETHERNET DRIVER 25233M: Jiawen Wu <jiawenwu@trustnetic.com> 25234M: Mengyuan Lou <mengyuanlou@net-swift.com> 25235L: netdev@vger.kernel.org 25236S: Maintained 25237W: https://www.net-swift.com 25238F: Documentation/networking/device_drivers/ethernet/wangxun/* 25239F: drivers/net/ethernet/wangxun/ 25240F: drivers/net/pcs/pcs-xpcs-wx.c 25241 25242WATCHDOG DEVICE DRIVERS 25243M: Wim Van Sebroeck <wim@linux-watchdog.org> 25244M: Guenter Roeck <linux@roeck-us.net> 25245L: linux-watchdog@vger.kernel.org 25246S: Maintained 25247W: http://www.linux-watchdog.org/ 25248T: git git://www.linux-watchdog.org/linux-watchdog.git 25249F: Documentation/devicetree/bindings/watchdog/ 25250F: Documentation/watchdog/ 25251F: drivers/watchdog/ 25252F: include/linux/watchdog.h 25253F: include/trace/events/watchdog.h 25254F: include/uapi/linux/watchdog.h 25255 25256WAVE5 VPU CODEC DRIVER 25257M: Nas Chung <nas.chung@chipsnmedia.com> 25258M: Jackson Lee <jackson.lee@chipsnmedia.com> 25259L: linux-media@vger.kernel.org 25260S: Maintained 25261F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25262F: drivers/media/platform/chips-media/wave5/ 25263 25264WHISKEYCOVE PMIC GPIO DRIVER 25265M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25266L: linux-gpio@vger.kernel.org 25267S: Maintained 25268F: drivers/gpio/gpio-wcove.c 25269 25270WHWAVE RTC DRIVER 25271M: Dianlong Li <long17.cool@163.com> 25272L: linux-rtc@vger.kernel.org 25273S: Maintained 25274F: drivers/rtc/rtc-sd3078.c 25275 25276WIIMOTE HID DRIVER 25277M: David Rheinsberg <david@readahead.eu> 25278L: linux-input@vger.kernel.org 25279S: Maintained 25280F: drivers/hid/hid-wiimote* 25281 25282WILOCITY WIL6210 WIRELESS DRIVER 25283L: linux-wireless@vger.kernel.org 25284S: Orphan 25285W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25286F: drivers/net/wireless/ath/wil6210/ 25287 25288WINBOND CIR DRIVER 25289M: David Härdeman <david@hardeman.nu> 25290S: Maintained 25291F: drivers/media/rc/winbond-cir.c 25292 25293WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25294L: linux-watchdog@vger.kernel.org 25295S: Orphan 25296F: drivers/watchdog/ebc-c384_wdt.c 25297 25298WINSYSTEMS WS16C48 GPIO DRIVER 25299M: William Breathitt Gray <wbg@kernel.org> 25300L: linux-gpio@vger.kernel.org 25301S: Maintained 25302F: drivers/gpio/gpio-ws16c48.c 25303 25304WIREGUARD SECURE NETWORK TUNNEL 25305M: Jason A. Donenfeld <Jason@zx2c4.com> 25306L: wireguard@lists.zx2c4.com 25307L: netdev@vger.kernel.org 25308S: Maintained 25309F: drivers/net/wireguard/ 25310F: tools/testing/selftests/wireguard/ 25311 25312WISTRON LAPTOP BUTTON DRIVER 25313M: Miloslav Trmac <mitr@volny.cz> 25314S: Maintained 25315F: drivers/input/misc/wistron_btns.c 25316 25317WMI BINARY MOF DRIVER 25318M: Armin Wolf <W_Armin@gmx.de> 25319R: Thomas Weißschuh <linux@weissschuh.net> 25320L: platform-driver-x86@vger.kernel.org 25321S: Maintained 25322F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25323F: Documentation/wmi/devices/wmi-bmof.rst 25324F: drivers/platform/x86/wmi-bmof.c 25325 25326WOLFSON MICROELECTRONICS DRIVERS 25327L: patches@opensource.cirrus.com 25328S: Supported 25329W: https://github.com/CirrusLogic/linux-drivers/wiki 25330T: git https://github.com/CirrusLogic/linux-drivers.git 25331F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25332F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25333F: Documentation/devicetree/bindings/mfd/wm831x.txt 25334F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25335F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25336F: Documentation/devicetree/bindings/sound/wm* 25337F: Documentation/hwmon/wm83??.rst 25338F: arch/arm/mach-s3c/mach-crag6410* 25339F: drivers/clk/clk-wm83*.c 25340F: drivers/gpio/gpio-*wm*.c 25341F: drivers/gpio/gpio-arizona.c 25342F: drivers/hwmon/wm83??-hwmon.c 25343F: drivers/input/misc/wm831x-on.c 25344F: drivers/input/touchscreen/wm831x-ts.c 25345F: drivers/input/touchscreen/wm97*.c 25346F: drivers/leds/leds-wm83*.c 25347F: drivers/mfd/arizona* 25348F: drivers/mfd/cs47l24* 25349F: drivers/mfd/wm*.c 25350F: drivers/power/supply/wm83*.c 25351F: drivers/regulator/arizona* 25352F: drivers/regulator/wm8*.c 25353F: drivers/rtc/rtc-wm83*.c 25354F: drivers/video/backlight/wm83*_bl.c 25355F: drivers/watchdog/wm83*_wdt.c 25356F: include/linux/mfd/arizona/ 25357F: include/linux/mfd/wm831x/ 25358F: include/linux/mfd/wm8350/ 25359F: include/linux/mfd/wm8400* 25360F: include/linux/regulator/arizona* 25361F: include/linux/wm97xx.h 25362F: include/sound/wm????.h 25363F: sound/soc/codecs/arizona* 25364F: sound/soc/codecs/cs47l24* 25365F: sound/soc/codecs/wm* 25366 25367WORKQUEUE 25368M: Tejun Heo <tj@kernel.org> 25369R: Lai Jiangshan <jiangshanlai@gmail.com> 25370S: Maintained 25371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25372F: Documentation/core-api/workqueue.rst 25373F: include/linux/workqueue.h 25374F: kernel/workqueue.c 25375F: kernel/workqueue_internal.h 25376 25377WWAN DRIVERS 25378M: Loic Poulain <loic.poulain@linaro.org> 25379M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25380R: Johannes Berg <johannes@sipsolutions.net> 25381L: netdev@vger.kernel.org 25382S: Maintained 25383F: drivers/net/wwan/ 25384F: include/linux/wwan.h 25385F: include/uapi/linux/wwan.h 25386 25387X-POWERS AXP288 PMIC DRIVERS 25388M: Hans de Goede <hdegoede@redhat.com> 25389S: Maintained 25390F: drivers/acpi/pmic/intel_pmic_xpower.c 25391N: axp288 25392 25393X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25394M: Chen-Yu Tsai <wens@csie.org> 25395L: linux-kernel@vger.kernel.org 25396S: Maintained 25397N: axp[128] 25398 25399X.25 STACK 25400M: Martin Schiller <ms@dev.tdt.de> 25401L: linux-x25@vger.kernel.org 25402S: Maintained 25403F: Documentation/networking/lapb-module.rst 25404F: Documentation/networking/x25* 25405F: drivers/net/wan/hdlc_x25.c 25406F: drivers/net/wan/lapbether.c 25407F: include/*/lapb.h 25408F: include/net/x25* 25409F: include/uapi/linux/x25.h 25410F: net/lapb/ 25411F: net/x25/ 25412 25413X86 ARCHITECTURE (32-BIT AND 64-BIT) 25414M: Thomas Gleixner <tglx@linutronix.de> 25415M: Ingo Molnar <mingo@redhat.com> 25416M: Borislav Petkov <bp@alien8.de> 25417M: Dave Hansen <dave.hansen@linux.intel.com> 25418M: x86@kernel.org 25419R: "H. Peter Anvin" <hpa@zytor.com> 25420L: linux-kernel@vger.kernel.org 25421S: Maintained 25422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25423F: Documentation/arch/x86/ 25424F: Documentation/devicetree/bindings/x86/ 25425F: arch/x86/ 25426F: tools/testing/selftests/x86 25427 25428X86 CPUID DATABASE 25429M: Borislav Petkov <bp@alien8.de> 25430M: Thomas Gleixner <tglx@linutronix.de> 25431M: x86@kernel.org 25432R: Ahmed S. Darwish <darwi@linutronix.de> 25433L: x86-cpuid@lists.linux.dev 25434S: Maintained 25435W: https://x86-cpuid.org 25436F: tools/arch/x86/kcpuid/cpuid.csv 25437 25438X86 ENTRY CODE 25439M: Andy Lutomirski <luto@kernel.org> 25440L: linux-kernel@vger.kernel.org 25441S: Maintained 25442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25443F: arch/x86/entry/ 25444 25445X86 HARDWARE VULNERABILITIES 25446M: Thomas Gleixner <tglx@linutronix.de> 25447M: Borislav Petkov <bp@alien8.de> 25448M: Peter Zijlstra <peterz@infradead.org> 25449M: Josh Poimboeuf <jpoimboe@kernel.org> 25450R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25451S: Maintained 25452F: Documentation/admin-guide/hw-vuln/ 25453F: arch/x86/include/asm/nospec-branch.h 25454F: arch/x86/kernel/cpu/bugs.c 25455 25456X86 MCE INFRASTRUCTURE 25457M: Tony Luck <tony.luck@intel.com> 25458M: Borislav Petkov <bp@alien8.de> 25459L: linux-edac@vger.kernel.org 25460S: Maintained 25461F: Documentation/ABI/testing/sysfs-mce 25462F: Documentation/arch/x86/x86_64/machinecheck.rst 25463F: arch/x86/kernel/cpu/mce/* 25464 25465X86 MICROCODE UPDATE SUPPORT 25466M: Borislav Petkov <bp@alien8.de> 25467S: Maintained 25468F: arch/x86/kernel/cpu/microcode/* 25469 25470X86 MM 25471M: Dave Hansen <dave.hansen@linux.intel.com> 25472M: Andy Lutomirski <luto@kernel.org> 25473M: Peter Zijlstra <peterz@infradead.org> 25474L: linux-kernel@vger.kernel.org 25475S: Maintained 25476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25477F: arch/x86/mm/ 25478 25479X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25480M: Hans de Goede <hdegoede@redhat.com> 25481L: platform-driver-x86@vger.kernel.org 25482S: Maintained 25483T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25484F: drivers/platform/x86/x86-android-tablets/ 25485 25486X86 PLATFORM DRIVERS 25487M: Hans de Goede <hdegoede@redhat.com> 25488M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25489L: platform-driver-x86@vger.kernel.org 25490S: Maintained 25491Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25492T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25493F: drivers/platform/olpc/ 25494F: drivers/platform/x86/ 25495F: include/linux/platform_data/x86/ 25496 25497X86 PLATFORM UV HPE SUPERDOME FLEX 25498M: Steve Wahl <steve.wahl@hpe.com> 25499R: Justin Ernst <justin.ernst@hpe.com> 25500R: Kyle Meyer <kyle.meyer@hpe.com> 25501R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25502R: Russ Anderson <russ.anderson@hpe.com> 25503S: Supported 25504F: arch/x86/include/asm/uv/ 25505F: arch/x86/kernel/apic/x2apic_uv_x.c 25506F: arch/x86/platform/uv/ 25507 25508X86 STACK UNWINDING 25509M: Josh Poimboeuf <jpoimboe@kernel.org> 25510M: Peter Zijlstra <peterz@infradead.org> 25511S: Supported 25512F: arch/x86/include/asm/unwind*.h 25513F: arch/x86/kernel/dumpstack.c 25514F: arch/x86/kernel/stacktrace.c 25515F: arch/x86/kernel/unwind_*.c 25516 25517X86 TRUST DOMAIN EXTENSIONS (TDX) 25518M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25519R: Dave Hansen <dave.hansen@linux.intel.com> 25520L: x86@kernel.org 25521L: linux-coco@lists.linux.dev 25522S: Supported 25523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25524F: arch/x86/boot/compressed/tdx* 25525F: arch/x86/coco/tdx/ 25526F: arch/x86/include/asm/shared/tdx.h 25527F: arch/x86/include/asm/tdx.h 25528F: arch/x86/virt/vmx/tdx/ 25529F: drivers/virt/coco/tdx-guest 25530 25531X86 VDSO 25532M: Andy Lutomirski <luto@kernel.org> 25533L: linux-kernel@vger.kernel.org 25534S: Maintained 25535T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25536F: arch/x86/entry/vdso/ 25537 25538XARRAY 25539M: Matthew Wilcox <willy@infradead.org> 25540L: linux-fsdevel@vger.kernel.org 25541S: Supported 25542F: Documentation/core-api/xarray.rst 25543F: include/linux/idr.h 25544F: include/linux/xarray.h 25545F: lib/idr.c 25546F: lib/xarray.c 25547F: tools/testing/radix-tree 25548 25549XBOX DVD IR REMOTE 25550M: Benjamin Valentin <benpicco@googlemail.com> 25551S: Maintained 25552F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25553F: drivers/media/rc/xbox_remote.c 25554 25555XC2028/3028 TUNER DRIVER 25556M: Mauro Carvalho Chehab <mchehab@kernel.org> 25557L: linux-media@vger.kernel.org 25558S: Maintained 25559W: https://linuxtv.org 25560T: git git://linuxtv.org/media.git 25561F: drivers/media/tuners/xc2028.* 25562 25563XDP (eXpress Data Path) 25564M: Alexei Starovoitov <ast@kernel.org> 25565M: Daniel Borkmann <daniel@iogearbox.net> 25566M: David S. Miller <davem@davemloft.net> 25567M: Jakub Kicinski <kuba@kernel.org> 25568M: Jesper Dangaard Brouer <hawk@kernel.org> 25569M: John Fastabend <john.fastabend@gmail.com> 25570L: netdev@vger.kernel.org 25571L: bpf@vger.kernel.org 25572S: Supported 25573F: drivers/net/ethernet/*/*/*/*/*xdp* 25574F: drivers/net/ethernet/*/*/*xdp* 25575F: include/net/xdp.h 25576F: include/net/xdp_priv.h 25577F: include/trace/events/xdp.h 25578F: kernel/bpf/cpumap.c 25579F: kernel/bpf/devmap.c 25580F: net/core/xdp.c 25581F: samples/bpf/xdp* 25582F: tools/testing/selftests/bpf/*/*xdp* 25583F: tools/testing/selftests/bpf/*xdp* 25584K: (?:\b|_)xdp(?:\b|_) 25585 25586XDP SOCKETS (AF_XDP) 25587M: Björn Töpel <bjorn@kernel.org> 25588M: Magnus Karlsson <magnus.karlsson@intel.com> 25589M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25590R: Jonathan Lemon <jonathan.lemon@gmail.com> 25591L: netdev@vger.kernel.org 25592L: bpf@vger.kernel.org 25593S: Maintained 25594F: Documentation/networking/af_xdp.rst 25595F: include/net/netns/xdp.h 25596F: include/net/xdp_sock* 25597F: include/net/xsk_buff_pool.h 25598F: include/uapi/linux/if_xdp.h 25599F: include/uapi/linux/xdp_diag.h 25600F: net/xdp/ 25601F: tools/testing/selftests/bpf/*xsk* 25602 25603XEN BLOCK SUBSYSTEM 25604M: Roger Pau Monné <roger.pau@citrix.com> 25605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25606S: Supported 25607F: drivers/block/xen* 25608F: drivers/block/xen-blkback/* 25609 25610XEN HYPERVISOR ARM 25611M: Stefano Stabellini <sstabellini@kernel.org> 25612L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25613S: Maintained 25614F: arch/arm/include/asm/xen/ 25615F: arch/arm/xen/ 25616 25617XEN HYPERVISOR ARM64 25618M: Stefano Stabellini <sstabellini@kernel.org> 25619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25620S: Maintained 25621F: arch/arm64/include/asm/xen/ 25622F: arch/arm64/xen/ 25623 25624XEN HYPERVISOR INTERFACE 25625M: Juergen Gross <jgross@suse.com> 25626M: Stefano Stabellini <sstabellini@kernel.org> 25627R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25628L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25629S: Supported 25630T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25631F: Documentation/ABI/stable/sysfs-hypervisor-xen 25632F: Documentation/ABI/testing/sysfs-hypervisor-xen 25633F: drivers/*/xen-*front.c 25634F: drivers/xen/ 25635F: include/uapi/xen/ 25636F: include/xen/ 25637F: kernel/configs/xen.config 25638 25639XEN HYPERVISOR X86 25640M: Juergen Gross <jgross@suse.com> 25641R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25642L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25643S: Supported 25644F: arch/x86/configs/xen.config 25645F: arch/x86/include/asm/pvclock-abi.h 25646F: arch/x86/include/asm/xen/ 25647F: arch/x86/platform/pvh/ 25648F: arch/x86/xen/ 25649 25650XEN NETWORK BACKEND DRIVER 25651M: Wei Liu <wei.liu@kernel.org> 25652M: Paul Durrant <paul@xen.org> 25653L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25654L: netdev@vger.kernel.org 25655S: Supported 25656F: drivers/net/xen-netback/* 25657 25658XEN PCI SUBSYSTEM 25659M: Juergen Gross <jgross@suse.com> 25660L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25661S: Supported 25662F: arch/x86/pci/*xen* 25663F: drivers/pci/*xen* 25664 25665XEN PVSCSI DRIVERS 25666M: Juergen Gross <jgross@suse.com> 25667L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25668L: linux-scsi@vger.kernel.org 25669S: Supported 25670F: drivers/scsi/xen-scsifront.c 25671F: drivers/xen/xen-scsiback.c 25672F: include/xen/interface/io/vscsiif.h 25673 25674XEN PVUSB DRIVER 25675M: Juergen Gross <jgross@suse.com> 25676L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25677L: linux-usb@vger.kernel.org 25678S: Supported 25679F: drivers/usb/host/xen* 25680F: include/xen/interface/io/usbif.h 25681 25682XEN SOUND FRONTEND DRIVER 25683M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25684L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25685L: linux-sound@vger.kernel.org 25686S: Supported 25687F: sound/xen/* 25688 25689XEN SWIOTLB SUBSYSTEM 25690M: Juergen Gross <jgross@suse.com> 25691M: Stefano Stabellini <sstabellini@kernel.org> 25692L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25693L: iommu@lists.linux.dev 25694S: Supported 25695F: arch/*/include/asm/xen/swiotlb-xen.h 25696F: drivers/xen/swiotlb-xen.c 25697F: include/xen/arm/swiotlb-xen.h 25698F: include/xen/swiotlb-xen.h 25699 25700XFS FILESYSTEM 25701M: Carlos Maiolino <cem@kernel.org> 25702R: Darrick J. Wong <djwong@kernel.org> 25703L: linux-xfs@vger.kernel.org 25704S: Supported 25705W: http://xfs.org/ 25706C: irc://irc.oftc.net/xfs 25707T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25708P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25709F: Documentation/ABI/testing/sysfs-fs-xfs 25710F: Documentation/admin-guide/xfs.rst 25711F: Documentation/filesystems/xfs/* 25712F: fs/xfs/ 25713F: include/uapi/linux/dqblk_xfs.h 25714F: include/uapi/linux/fsmap.h 25715 25716XILINX AMS DRIVER 25717M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25718L: linux-iio@vger.kernel.org 25719S: Maintained 25720F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25721F: drivers/iio/adc/xilinx-ams.c 25722 25723XILINX AXI ETHERNET DRIVER 25724M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25725S: Maintained 25726F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25727F: drivers/net/ethernet/xilinx/xilinx_axienet* 25728 25729XILINX CAN DRIVER 25730M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25731L: linux-can@vger.kernel.org 25732S: Maintained 25733F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25734F: drivers/net/can/xilinx_can.c 25735 25736XILINX EVENT MANAGEMENT DRIVER 25737M: Michal Simek <michal.simek@amd.com> 25738S: Maintained 25739F: drivers/soc/xilinx/xlnx_event_manager.c 25740F: include/linux/firmware/xlnx-event-manager.h 25741 25742XILINX GPIO DRIVER 25743M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25744R: Srinivas Neeli <srinivas.neeli@amd.com> 25745R: Michal Simek <michal.simek@amd.com> 25746S: Maintained 25747F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25748F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25749F: drivers/gpio/gpio-xilinx.c 25750F: drivers/gpio/gpio-zynq.c 25751 25752XILINX LL TEMAC ETHERNET DRIVER 25753L: netdev@vger.kernel.org 25754S: Orphan 25755F: drivers/net/ethernet/xilinx/ll_temac* 25756 25757XILINX PWM DRIVER 25758M: Sean Anderson <sean.anderson@seco.com> 25759S: Maintained 25760F: drivers/pwm/pwm-xilinx.c 25761F: include/clocksource/timer-xilinx.h 25762 25763XILINX SD-FEC IP CORES 25764M: Derek Kiernan <derek.kiernan@amd.com> 25765M: Dragan Cvetic <dragan.cvetic@amd.com> 25766S: Maintained 25767F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25768F: Documentation/misc-devices/xilinx_sdfec.rst 25769F: drivers/misc/Kconfig 25770F: drivers/misc/Makefile 25771F: drivers/misc/xilinx_sdfec.c 25772F: include/uapi/misc/xilinx_sdfec.h 25773 25774XILINX UARTLITE SERIAL DRIVER 25775M: Peter Korsgaard <jacmet@sunsite.dk> 25776L: linux-serial@vger.kernel.org 25777S: Maintained 25778F: drivers/tty/serial/uartlite.c 25779 25780XILINX VIDEO IP CORES 25781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25782L: linux-media@vger.kernel.org 25783S: Supported 25784T: git git://linuxtv.org/media.git 25785F: Documentation/devicetree/bindings/media/xilinx/ 25786F: drivers/media/platform/xilinx/ 25787F: include/uapi/linux/xilinx-v4l2-controls.h 25788 25789XILINX VERSAL EDAC DRIVER 25790M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25791M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25792S: Maintained 25793F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25794F: drivers/edac/versal_edac.c 25795 25796XILINX WATCHDOG DRIVER 25797M: Srinivas Neeli <srinivas.neeli@amd.com> 25798R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25799R: Michal Simek <michal.simek@amd.com> 25800S: Maintained 25801F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25802F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25803F: drivers/watchdog/of_xilinx_wdt.c 25804F: drivers/watchdog/xilinx_wwdt.c 25805 25806XILINX XDMA DRIVER 25807M: Lizhi Hou <lizhi.hou@amd.com> 25808M: Brian Xu <brian.xu@amd.com> 25809M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25810L: dmaengine@vger.kernel.org 25811S: Supported 25812F: drivers/dma/xilinx/xdma-regs.h 25813F: drivers/dma/xilinx/xdma.c 25814F: include/linux/dma/amd_xdma.h 25815F: include/linux/platform_data/amd_xdma.h 25816 25817XILINX ZYNQMP DPDMA DRIVER 25818M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25819L: dmaengine@vger.kernel.org 25820S: Supported 25821F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25822F: drivers/dma/xilinx/xilinx_dpdma.c 25823F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25824 25825XILINX ZYNQMP OCM EDAC DRIVER 25826M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25827M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25828S: Maintained 25829F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25830F: drivers/edac/zynqmp_edac.c 25831 25832XILINX ZYNQMP PSGTR PHY DRIVER 25833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25834L: linux-kernel@vger.kernel.org 25835S: Supported 25836T: git https://github.com/Xilinx/linux-xlnx.git 25837F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25838F: drivers/phy/xilinx/phy-zynqmp.c 25839 25840XILINX ZYNQMP SHA3 DRIVER 25841M: Harsha <harsha.harsha@amd.com> 25842S: Maintained 25843F: drivers/crypto/xilinx/zynqmp-sha.c 25844 25845XILINX ZYNQMP NVMEM DRIVER 25846M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25847M: Kalyani Akula <kalyani.akula@amd.com> 25848R: Michal Simek <michal.simek@amd.com> 25849S: Maintained 25850F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25851F: drivers/nvmem/zynqmp_nvmem.c 25852 25853XILLYBUS DRIVER 25854M: Eli Billauer <eli.billauer@gmail.com> 25855L: linux-kernel@vger.kernel.org 25856S: Supported 25857F: drivers/char/xillybus/ 25858 25859XLP9XX I2C DRIVER 25860M: George Cherian <gcherian@marvell.com> 25861L: linux-i2c@vger.kernel.org 25862S: Supported 25863W: http://www.marvell.com 25864F: drivers/i2c/busses/i2c-xlp9xx.c 25865 25866XRA1403 GPIO EXPANDER 25867M: Nandor Han <nandor.han@ge.com> 25868L: linux-gpio@vger.kernel.org 25869S: Maintained 25870F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25871F: drivers/gpio/gpio-xra1403.c 25872 25873XTENSA XTFPGA PLATFORM SUPPORT 25874M: Max Filippov <jcmvbkbc@gmail.com> 25875S: Maintained 25876F: drivers/spi/spi-xtensa-xtfpga.c 25877F: sound/soc/xtensa/xtfpga-i2s.c 25878 25879XZ EMBEDDED 25880M: Lasse Collin <lasse.collin@tukaani.org> 25881S: Maintained 25882W: https://tukaani.org/xz/embedded.html 25883B: https://github.com/tukaani-project/xz-embedded/issues 25884C: irc://irc.libera.chat/tukaani 25885F: Documentation/staging/xz.rst 25886F: include/linux/decompress/unxz.h 25887F: include/linux/xz.h 25888F: lib/decompress_unxz.c 25889F: lib/xz/ 25890F: scripts/xz_wrap.sh 25891 25892YAM DRIVER FOR AX.25 25893M: Jean-Paul Roubelat <jpr@f6fbb.org> 25894L: linux-hams@vger.kernel.org 25895S: Maintained 25896F: drivers/net/hamradio/yam* 25897F: include/linux/yam.h 25898 25899YAMA SECURITY MODULE 25900M: Kees Cook <kees@kernel.org> 25901S: Supported 25902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25903F: Documentation/admin-guide/LSM/Yama.rst 25904F: security/yama/ 25905 25906YAML NETLINK (YNL) 25907M: Donald Hunter <donald.hunter@gmail.com> 25908M: Jakub Kicinski <kuba@kernel.org> 25909F: Documentation/netlink/ 25910F: Documentation/userspace-api/netlink/intro-specs.rst 25911F: Documentation/userspace-api/netlink/specs.rst 25912F: tools/net/ynl/ 25913 25914YEALINK PHONE DRIVER 25915M: Henk Vergonet <Henk.Vergonet@gmail.com> 25916S: Maintained 25917F: Documentation/input/devices/yealink.rst 25918F: drivers/input/misc/yealink.* 25919 25920Z3FOLD COMPRESSED PAGE ALLOCATOR 25921M: Vitaly Wool <vitaly.wool@konsulko.com> 25922R: Miaohe Lin <linmiaohe@huawei.com> 25923L: linux-mm@kvack.org 25924S: Maintained 25925F: mm/z3fold.c 25926 25927Z8530 DRIVER FOR AX.25 25928M: Joerg Reuter <jreuter@yaina.de> 25929L: linux-hams@vger.kernel.org 25930S: Maintained 25931W: http://yaina.de/jreuter/ 25932W: http://www.qsl.net/dl1bke/ 25933F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25934F: drivers/net/hamradio/*scc.c 25935F: drivers/net/hamradio/z8530.h 25936 25937ZBUD COMPRESSED PAGE ALLOCATOR 25938M: Seth Jennings <sjenning@redhat.com> 25939M: Dan Streetman <ddstreet@ieee.org> 25940L: linux-mm@kvack.org 25941S: Maintained 25942F: mm/zbud.c 25943 25944ZD1211RW WIRELESS DRIVER 25945L: linux-wireless@vger.kernel.org 25946S: Orphan 25947F: drivers/net/wireless/zydas/zd1211rw/ 25948 25949ZD1301 MEDIA DRIVER 25950L: linux-media@vger.kernel.org 25951S: Orphan 25952W: https://linuxtv.org/ 25953Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25954F: drivers/media/usb/dvb-usb-v2/zd1301* 25955 25956ZD1301_DEMOD MEDIA DRIVER 25957L: linux-media@vger.kernel.org 25958S: Orphan 25959W: https://linuxtv.org/ 25960Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25961F: drivers/media/dvb-frontends/zd1301_demod* 25962 25963ZHAOXIN PROCESSOR SUPPORT 25964M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25965L: linux-kernel@vger.kernel.org 25966S: Maintained 25967F: arch/x86/kernel/cpu/zhaoxin.c 25968 25969ZONEFS FILESYSTEM 25970M: Damien Le Moal <dlemoal@kernel.org> 25971M: Naohiro Aota <naohiro.aota@wdc.com> 25972R: Johannes Thumshirn <jth@kernel.org> 25973L: linux-fsdevel@vger.kernel.org 25974S: Maintained 25975T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25976F: Documentation/filesystems/zonefs.rst 25977F: fs/zonefs/ 25978 25979ZR36067 VIDEO FOR LINUX DRIVER 25980M: Corentin Labbe <clabbe@baylibre.com> 25981L: mjpeg-users@lists.sourceforge.net 25982L: linux-media@vger.kernel.org 25983S: Maintained 25984W: http://mjpeg.sourceforge.net/driver-zoran/ 25985Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25986F: Documentation/driver-api/media/drivers/zoran.rst 25987F: drivers/media/pci/zoran/ 25988 25989ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25990M: Minchan Kim <minchan@kernel.org> 25991M: Sergey Senozhatsky <senozhatsky@chromium.org> 25992L: linux-kernel@vger.kernel.org 25993S: Maintained 25994F: Documentation/admin-guide/blockdev/zram.rst 25995F: drivers/block/zram/ 25996 25997ZS DECSTATION Z85C30 SERIAL DRIVER 25998M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25999S: Maintained 26000F: drivers/tty/serial/zs.* 26001 26002ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 26003M: Minchan Kim <minchan@kernel.org> 26004M: Sergey Senozhatsky <senozhatsky@chromium.org> 26005L: linux-mm@kvack.org 26006S: Maintained 26007F: Documentation/mm/zsmalloc.rst 26008F: include/linux/zsmalloc.h 26009F: mm/zsmalloc.c 26010 26011ZSTD 26012M: Nick Terrell <terrelln@fb.com> 26013S: Maintained 26014B: https://github.com/facebook/zstd/issues 26015T: git https://github.com/terrelln/linux.git 26016F: crypto/zstd.c 26017F: include/linux/zstd* 26018F: lib/decompress_unzstd.c 26019F: lib/zstd/ 26020N: zstd 26021K: zstd 26022 26023ZSWAP COMPRESSED SWAP CACHING 26024M: Johannes Weiner <hannes@cmpxchg.org> 26025M: Yosry Ahmed <yosryahmed@google.com> 26026M: Nhat Pham <nphamcs@gmail.com> 26027R: Chengming Zhou <chengming.zhou@linux.dev> 26028L: linux-mm@kvack.org 26029S: Maintained 26030F: Documentation/admin-guide/mm/zswap.rst 26031F: include/linux/zpool.h 26032F: include/linux/zswap.h 26033F: mm/zpool.c 26034F: mm/zswap.c 26035F: tools/testing/selftests/cgroup/test_zswap.c 26036 26037SENARYTECH AUDIO CODEC DRIVER 26038M: bo liu <bo.liu@senarytech.com> 26039S: Maintained 26040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26041F: sound/pci/hda/patch_senarytech.c 26042 26043THE REST 26044M: Linus Torvalds <torvalds@linux-foundation.org> 26045L: linux-kernel@vger.kernel.org 26046S: Buried alive in reporters 26047T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 26048F: * 26049F: */ 26050