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 PDS CORE DRIVER 1119M: Shannon Nelson <shannon.nelson@amd.com> 1120M: Brett Creeley <brett.creeley@amd.com> 1121L: netdev@vger.kernel.org 1122S: Supported 1123F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1124F: drivers/net/ethernet/amd/pds_core/ 1125F: include/linux/pds/ 1126 1127AMD PMC DRIVER 1128M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1129L: platform-driver-x86@vger.kernel.org 1130S: Maintained 1131F: drivers/platform/x86/amd/pmc/ 1132 1133AMD PMF DRIVER 1134M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1135L: platform-driver-x86@vger.kernel.org 1136S: Supported 1137F: Documentation/ABI/testing/sysfs-amd-pmf 1138F: drivers/platform/x86/amd/pmf/ 1139 1140AMD POWERPLAY AND SWSMU 1141M: Kenneth Feng <kenneth.feng@amd.com> 1142L: amd-gfx@lists.freedesktop.org 1143S: Supported 1144T: git https://gitlab.freedesktop.org/agd5f/linux.git 1145F: drivers/gpu/drm/amd/pm/ 1146 1147AMD PSTATE DRIVER 1148M: Huang Rui <ray.huang@amd.com> 1149M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1150M: Mario Limonciello <mario.limonciello@amd.com> 1151R: Perry Yuan <perry.yuan@amd.com> 1152L: linux-pm@vger.kernel.org 1153S: Supported 1154F: Documentation/admin-guide/pm/amd-pstate.rst 1155F: drivers/cpufreq/amd-pstate* 1156F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1157 1158AMD PTDMA DRIVER 1159M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1160L: dmaengine@vger.kernel.org 1161S: Maintained 1162F: drivers/dma/ptdma/ 1163 1164AMD QDMA DRIVER 1165M: Nishad Saraf <nishads@amd.com> 1166M: Lizhi Hou <lizhi.hou@amd.com> 1167L: dmaengine@vger.kernel.org 1168S: Supported 1169F: drivers/dma/amd/qdma/ 1170F: include/linux/platform_data/amd_qdma.h 1171 1172AMD SEATTLE DEVICE TREE SUPPORT 1173M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1174M: Tom Lendacky <thomas.lendacky@amd.com> 1175S: Supported 1176F: arch/arm64/boot/dts/amd/ 1177 1178AMD SENSOR FUSION HUB DRIVER 1179M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1180L: linux-input@vger.kernel.org 1181S: Maintained 1182F: Documentation/hid/amd-sfh* 1183F: drivers/hid/amd-sfh-hid/ 1184 1185AMD SPI DRIVER 1186M: Raju Rangoju <Raju.Rangoju@amd.com> 1187L: linux-spi@vger.kernel.org 1188S: Supported 1189F: drivers/spi/spi-amd.c 1190 1191AMD XGBE DRIVER 1192M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1193L: netdev@vger.kernel.org 1194S: Supported 1195F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1196F: drivers/net/ethernet/amd/xgbe/ 1197 1198AMLOGIC BLUETOOTH DRIVER 1199M: Yang Li <yang.li@amlogic.com> 1200L: linux-bluetooth@vger.kernel.org 1201S: Maintained 1202F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1203F: drivers/bluetooth/hci_aml.c 1204 1205AMLOGIC DDR PMU DRIVER 1206M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1207L: linux-amlogic@lists.infradead.org 1208S: Supported 1209W: http://www.amlogic.com 1210F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1211F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1212F: drivers/perf/amlogic/ 1213F: include/soc/amlogic/ 1214 1215AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1216M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1217L: linux-hwmon@vger.kernel.org 1218S: Maintained 1219F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1220F: Documentation/hwmon/chipcap2.rst 1221F: drivers/hwmon/chipcap2.c 1222 1223AMPHION VPU CODEC V4L2 DRIVER 1224M: Ming Qian <ming.qian@nxp.com> 1225M: Zhou Peng <eagle.zhou@nxp.com> 1226L: linux-media@vger.kernel.org 1227S: Maintained 1228F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1229F: drivers/media/platform/amphion/ 1230 1231AMS AS73211 DRIVER 1232M: Christian Eggers <ceggers@arri.de> 1233L: linux-iio@vger.kernel.org 1234S: Maintained 1235F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1236F: drivers/iio/light/as73211.c 1237 1238AMT (Automatic Multicast Tunneling) 1239M: Taehee Yoo <ap420073@gmail.com> 1240L: netdev@vger.kernel.org 1241S: Maintained 1242T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1243T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1244F: drivers/net/amt.c 1245 1246ANALOG DEVICES INC AD3552R DRIVER 1247M: Nuno Sá <nuno.sa@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1252F: drivers/iio/dac/ad3552r.c 1253 1254ANALOG DEVICES INC AD4000 DRIVER 1255M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1260F: Documentation/iio/ad4000.rst 1261F: drivers/iio/adc/ad4000.c 1262 1263ANALOG DEVICES INC AD4130 DRIVER 1264M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1269F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1270F: drivers/iio/adc/ad4130.c 1271 1272ANALOG DEVICES INC AD4695 DRIVER 1273M: Michael Hennerich <michael.hennerich@analog.com> 1274M: Nuno Sá <nuno.sa@analog.com> 1275R: David Lechner <dlechner@baylibre.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: https://ez.analog.com/linux-software-drivers 1279F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1280F: Documentation/iio/ad4695.rst 1281F: drivers/iio/adc/ad4695.c 1282F: include/dt-bindings/iio/adi,ad4695.h 1283 1284ANALOG DEVICES INC AD7091R DRIVER 1285M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1286L: linux-iio@vger.kernel.org 1287S: Supported 1288W: http://ez.analog.com/community/linux-device-drivers 1289F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1290F: drivers/iio/adc/ad7091r* 1291 1292ANALOG DEVICES INC AD7192 DRIVER 1293M: Alisa-Dariana Roman <alisa.roman@analog.com> 1294L: linux-iio@vger.kernel.org 1295S: Supported 1296W: https://ez.analog.com/linux-software-drivers 1297F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1298F: drivers/iio/adc/ad7192.c 1299 1300ANALOG DEVICES INC AD7292 DRIVER 1301M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1302L: linux-iio@vger.kernel.org 1303S: Supported 1304W: https://ez.analog.com/linux-software-drivers 1305F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1306F: drivers/iio/adc/ad7292.c 1307 1308ANALOG DEVICES INC AD7293 DRIVER 1309M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1310L: linux-iio@vger.kernel.org 1311S: Supported 1312W: https://ez.analog.com/linux-software-drivers 1313F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1314F: drivers/iio/dac/ad7293.c 1315 1316ANALOG DEVICES INC AD74115 DRIVER 1317M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1318L: linux-iio@vger.kernel.org 1319S: Supported 1320W: https://ez.analog.com/linux-software-drivers 1321F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1322F: drivers/iio/addac/ad74115.c 1323 1324ANALOG DEVICES INC AD74413R DRIVER 1325M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1330F: drivers/iio/addac/ad74413r.c 1331F: include/dt-bindings/iio/addac/adi,ad74413r.h 1332 1333ANALOG DEVICES INC AD7768-1 DRIVER 1334M: Michael Hennerich <Michael.Hennerich@analog.com> 1335L: linux-iio@vger.kernel.org 1336S: Supported 1337W: https://ez.analog.com/linux-software-drivers 1338F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1339F: drivers/iio/adc/ad7768-1.c 1340 1341ANALOG DEVICES INC AD7780 DRIVER 1342M: Michael Hennerich <Michael.Hennerich@analog.com> 1343M: Renato Lui Geh <renatogeh@gmail.com> 1344L: linux-iio@vger.kernel.org 1345S: Supported 1346W: https://ez.analog.com/linux-software-drivers 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1348F: drivers/iio/adc/ad7780.c 1349 1350ANALOG DEVICES INC AD9467 DRIVER 1351M: Michael Hennerich <Michael.Hennerich@analog.com> 1352M: Nuno Sa <nuno.sa@analog.com> 1353L: linux-iio@vger.kernel.org 1354S: Supported 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/ABI/testing/debugfs-iio-ad9467 1357F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1358F: drivers/iio/adc/ad9467.c 1359 1360ANALOG DEVICES INC AD9739a DRIVER 1361M: Nuno Sa <nuno.sa@analog.com> 1362M: Dragos Bogdan <dragos.bogdan@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1367F: drivers/iio/dac/ad9739a.c 1368 1369ANALOG DEVICES INC ADA4250 DRIVER 1370M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1375F: drivers/iio/amplifiers/ada4250.c 1376 1377ANALOG DEVICES INC ADF4377 DRIVER 1378M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1379L: linux-iio@vger.kernel.org 1380S: Supported 1381W: https://ez.analog.com/linux-software-drivers 1382F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1383F: drivers/iio/frequency/adf4377.c 1384 1385ANALOG DEVICES INC ADGS1408 DRIVER 1386M: Mircea Caprioru <mircea.caprioru@analog.com> 1387S: Supported 1388F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1389F: drivers/mux/adgs1408.c 1390 1391ANALOG DEVICES INC ADIN DRIVER 1392M: Michael Hennerich <michael.hennerich@analog.com> 1393L: netdev@vger.kernel.org 1394S: Supported 1395W: https://ez.analog.com/linux-software-drivers 1396F: Documentation/devicetree/bindings/net/adi,adin.yaml 1397F: drivers/net/phy/adin.c 1398 1399ANALOG DEVICES INC ADIS DRIVER LIBRARY 1400M: Nuno Sa <nuno.sa@analog.com> 1401L: linux-iio@vger.kernel.org 1402S: Supported 1403F: drivers/iio/imu/adis.c 1404F: drivers/iio/imu/adis_buffer.c 1405F: drivers/iio/imu/adis_trigger.c 1406F: include/linux/iio/imu/adis.h 1407 1408ANALOG DEVICES INC ADIS16460 DRIVER 1409M: Dragos Bogdan <dragos.bogdan@analog.com> 1410L: linux-iio@vger.kernel.org 1411S: Supported 1412W: https://ez.analog.com/linux-software-drivers 1413F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1414F: drivers/iio/imu/adis16460.c 1415 1416ANALOG DEVICES INC ADIS16475 DRIVER 1417M: Nuno Sa <nuno.sa@analog.com> 1418L: linux-iio@vger.kernel.org 1419S: Supported 1420W: https://ez.analog.com/linux-software-drivers 1421F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1422F: drivers/iio/imu/adis16475.c 1423 1424ANALOG DEVICES INC ADM1177 DRIVER 1425M: Michael Hennerich <Michael.Hennerich@analog.com> 1426L: linux-hwmon@vger.kernel.org 1427S: Supported 1428W: https://ez.analog.com/linux-software-drivers 1429F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1430F: drivers/hwmon/adm1177.c 1431 1432ANALOG DEVICES INC ADMFM2000 DRIVER 1433M: Kim Seer Paller <kimseer.paller@analog.com> 1434L: linux-iio@vger.kernel.org 1435S: Supported 1436W: https://ez.analog.com/linux-software-drivers 1437F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1438F: drivers/iio/frequency/admfm2000.c 1439 1440ANALOG DEVICES INC ADMV1013 DRIVER 1441M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1442L: linux-iio@vger.kernel.org 1443S: Supported 1444W: https://ez.analog.com/linux-software-drivers 1445F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1446F: drivers/iio/frequency/admv1013.c 1447 1448ANALOG DEVICES INC ADMV1014 DRIVER 1449M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1450L: linux-iio@vger.kernel.org 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1454F: drivers/iio/frequency/admv1014.c 1455 1456ANALOG DEVICES INC ADMV8818 DRIVER 1457M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1458L: linux-iio@vger.kernel.org 1459S: Supported 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1462F: drivers/iio/filter/admv8818.c 1463 1464ANALOG DEVICES INC ADP5061 DRIVER 1465M: Michael Hennerich <Michael.Hennerich@analog.com> 1466L: linux-pm@vger.kernel.org 1467S: Supported 1468W: https://ez.analog.com/linux-software-drivers 1469F: drivers/power/supply/adp5061.c 1470 1471ANALOG DEVICES INC ADRF6780 DRIVER 1472M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1473L: linux-iio@vger.kernel.org 1474S: Supported 1475W: https://ez.analog.com/linux-software-drivers 1476F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1477F: drivers/iio/frequency/adrf6780.c 1478 1479ANALOG DEVICES INC ADV7180 DRIVER 1480M: Lars-Peter Clausen <lars@metafoo.de> 1481L: linux-media@vger.kernel.org 1482S: Supported 1483W: https://ez.analog.com/linux-software-drivers 1484F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1485F: drivers/media/i2c/adv7180.c 1486 1487ANALOG DEVICES INC ADV748X DRIVER 1488M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1489L: linux-media@vger.kernel.org 1490S: Maintained 1491F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1492F: drivers/media/i2c/adv748x/* 1493 1494ANALOG DEVICES INC ADV7511 DRIVER 1495M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1496L: linux-media@vger.kernel.org 1497S: Maintained 1498F: drivers/media/i2c/adv7511* 1499 1500ANALOG DEVICES INC ADV7604 DRIVER 1501M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1502L: linux-media@vger.kernel.org 1503S: Maintained 1504F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1505F: drivers/media/i2c/adv7604* 1506 1507ANALOG DEVICES INC ADV7842 DRIVER 1508M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1509L: linux-media@vger.kernel.org 1510S: Maintained 1511F: drivers/media/i2c/adv7842* 1512 1513ANALOG DEVICES INC ADXRS290 DRIVER 1514M: Nishant Malpani <nish.malpani25@gmail.com> 1515L: linux-iio@vger.kernel.org 1516S: Supported 1517F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1518F: drivers/iio/gyro/adxrs290.c 1519 1520ANALOG DEVICES INC ASOC CODEC DRIVERS 1521M: Lars-Peter Clausen <lars@metafoo.de> 1522M: Nuno Sá <nuno.sa@analog.com> 1523L: linux-sound@vger.kernel.org 1524S: Supported 1525W: http://wiki.analog.com/ 1526W: https://ez.analog.com/linux-software-drivers 1527F: sound/soc/codecs/ad1* 1528F: sound/soc/codecs/ad7* 1529F: sound/soc/codecs/adau* 1530F: sound/soc/codecs/adav* 1531F: sound/soc/codecs/sigmadsp.* 1532F: sound/soc/codecs/ssm* 1533 1534ANALOG DEVICES INC AXI DAC DRIVER 1535M: Nuno Sa <nuno.sa@analog.com> 1536L: linux-iio@vger.kernel.org 1537S: Supported 1538W: https://ez.analog.com/linux-software-drivers 1539F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1540F: drivers/iio/dac/adi-axi-dac.c 1541 1542ANALOG DEVICES INC DMA DRIVERS 1543M: Lars-Peter Clausen <lars@metafoo.de> 1544S: Supported 1545W: https://ez.analog.com/linux-software-drivers 1546F: drivers/dma/dma-axi-dmac.c 1547 1548ANALOG DEVICES INC IIO DRIVERS 1549M: Lars-Peter Clausen <lars@metafoo.de> 1550M: Michael Hennerich <Michael.Hennerich@analog.com> 1551S: Supported 1552W: http://wiki.analog.com/ 1553W: https://ez.analog.com/linux-software-drivers 1554F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1555F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1556F: Documentation/devicetree/bindings/iio/*/adi,* 1557F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1558F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1559F: drivers/iio/*/ad* 1560F: drivers/iio/adc/ltc249* 1561F: drivers/iio/amplifiers/hmc425a.c 1562F: drivers/staging/iio/*/ad* 1563X: drivers/iio/*/adjd* 1564 1565ANALOGBITS PLL LIBRARIES 1566M: Paul Walmsley <paul.walmsley@sifive.com> 1567M: Samuel Holland <samuel.holland@sifive.com> 1568S: Supported 1569F: drivers/clk/analogbits/* 1570F: include/linux/clk/analogbits* 1571 1572ANDROID DRIVERS 1573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1574M: Arve Hjønnevåg <arve@android.com> 1575M: Todd Kjos <tkjos@android.com> 1576M: Martijn Coenen <maco@android.com> 1577M: Joel Fernandes <joel@joelfernandes.org> 1578M: Christian Brauner <christian@brauner.io> 1579M: Carlos Llamas <cmllamas@google.com> 1580M: Suren Baghdasaryan <surenb@google.com> 1581L: linux-kernel@vger.kernel.org 1582S: Supported 1583T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1584F: drivers/android/ 1585 1586ANDROID GOLDFISH PIC DRIVER 1587M: Miodrag Dinic <miodrag.dinic@mips.com> 1588S: Supported 1589F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1590F: drivers/irqchip/irq-goldfish-pic.c 1591 1592ANDROID GOLDFISH RTC DRIVER 1593M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1594S: Supported 1595F: drivers/rtc/rtc-goldfish.c 1596 1597AOA (Apple Onboard Audio) ALSA DRIVER 1598M: Johannes Berg <johannes@sipsolutions.net> 1599L: linuxppc-dev@lists.ozlabs.org 1600L: linux-sound@vger.kernel.org 1601S: Maintained 1602F: sound/aoa/ 1603 1604APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1605M: William Breathitt Gray <wbg@kernel.org> 1606L: linux-iio@vger.kernel.org 1607S: Maintained 1608F: drivers/iio/addac/stx104.c 1609 1610APM DRIVER 1611M: Jiri Kosina <jikos@kernel.org> 1612S: Odd fixes 1613T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1614F: arch/x86/kernel/apm_32.c 1615F: drivers/char/apm-emulation.c 1616F: include/linux/apm_bios.h 1617F: include/uapi/linux/apm_bios.h 1618 1619APPARMOR SECURITY MODULE 1620M: John Johansen <john.johansen@canonical.com> 1621M: John Johansen <john@apparmor.net> 1622L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1623S: Supported 1624W: apparmor.net 1625B: https://gitlab.com/apparmor/apparmor-kernel 1626C: irc://irc.oftc.net/apparmor 1627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1628T: https://gitlab.com/apparmor/apparmor-kernel.git 1629F: Documentation/admin-guide/LSM/apparmor.rst 1630F: security/apparmor/ 1631 1632APPLE BCM5974 MULTITOUCH DRIVER 1633M: Henrik Rydberg <rydberg@bitmath.org> 1634L: linux-input@vger.kernel.org 1635S: Odd fixes 1636F: drivers/input/mouse/bcm5974.c 1637 1638APPLE PCIE CONTROLLER DRIVER 1639M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1640M: Marc Zyngier <maz@kernel.org> 1641L: linux-pci@vger.kernel.org 1642S: Maintained 1643F: drivers/pci/controller/pcie-apple.c 1644 1645APPLE SMC DRIVER 1646M: Henrik Rydberg <rydberg@bitmath.org> 1647L: linux-hwmon@vger.kernel.org 1648S: Odd fixes 1649F: drivers/hwmon/applesmc.c 1650 1651APPLETALK NETWORK LAYER 1652L: netdev@vger.kernel.org 1653S: Odd fixes 1654F: include/linux/atalk.h 1655F: include/uapi/linux/atalk.h 1656F: net/appletalk/ 1657 1658APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1659M: Khuong Dinh <khuong@os.amperecomputing.com> 1660S: Supported 1661F: arch/arm64/boot/dts/apm/ 1662 1663APPLIED MICRO (APM) X-GENE SOC EDAC 1664M: Khuong Dinh <khuong@os.amperecomputing.com> 1665S: Supported 1666F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1667F: drivers/edac/xgene_edac.c 1668 1669APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1670M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1671M: Keyur Chudgar <keyur@os.amperecomputing.com> 1672S: Supported 1673F: drivers/net/ethernet/apm/xgene-v2/ 1674 1675APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1676M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1677M: Keyur Chudgar <keyur@os.amperecomputing.com> 1678M: Quan Nguyen <quan@os.amperecomputing.com> 1679S: Supported 1680F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1681F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1682F: drivers/net/ethernet/apm/xgene/ 1683F: drivers/net/mdio/mdio-xgene.c 1684 1685APPLIED MICRO (APM) X-GENE SOC PMU 1686M: Khuong Dinh <khuong@os.amperecomputing.com> 1687S: Supported 1688F: Documentation/admin-guide/perf/xgene-pmu.rst 1689F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1690F: drivers/perf/xgene_pmu.c 1691 1692APPLIED MICRO QT2025 PHY DRIVER 1693M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1694R: Trevor Gross <tmgross@umich.edu> 1695L: netdev@vger.kernel.org 1696L: rust-for-linux@vger.kernel.org 1697S: Maintained 1698F: drivers/net/phy/qt2025.rs 1699 1700APTINA CAMERA SENSOR PLL 1701M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1702L: linux-media@vger.kernel.org 1703S: Maintained 1704F: drivers/media/i2c/aptina-pll.* 1705 1706AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1707M: Aleksa Savic <savicaleksa83@gmail.com> 1708M: Jack Doan <me@jackdoan.com> 1709L: linux-hwmon@vger.kernel.org 1710S: Maintained 1711F: Documentation/hwmon/aquacomputer_d5next.rst 1712F: drivers/hwmon/aquacomputer_d5next.c 1713 1714AQUANTIA ETHERNET DRIVER (atlantic) 1715M: Igor Russkikh <irusskikh@marvell.com> 1716L: netdev@vger.kernel.org 1717S: Supported 1718W: https://www.marvell.com/ 1719Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1720F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1721F: drivers/net/ethernet/aquantia/atlantic/ 1722 1723AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1724M: Egor Pomozov <epomozov@marvell.com> 1725L: netdev@vger.kernel.org 1726S: Supported 1727W: http://www.aquantia.com 1728F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1729 1730AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1731M: Krzysztof Hałasa <khalasa@piap.pl> 1732L: linux-media@vger.kernel.org 1733S: Maintained 1734F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1735F: drivers/media/i2c/ar0521.c 1736 1737ARASAN NAND CONTROLLER DRIVER 1738M: Miquel Raynal <miquel.raynal@bootlin.com> 1739R: Michal Simek <michal.simek@amd.com> 1740L: linux-mtd@lists.infradead.org 1741S: Maintained 1742F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1743F: drivers/mtd/nand/raw/arasan-nand-controller.c 1744 1745ARC FRAMEBUFFER DRIVER 1746M: Jaya Kumar <jayalk@intworks.biz> 1747S: Maintained 1748F: drivers/video/fbdev/arcfb.c 1749F: drivers/video/fbdev/core/fb_defio.c 1750 1751ARC PGU DRM DRIVER 1752M: Alexey Brodkin <abrodkin@synopsys.com> 1753S: Supported 1754F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1755F: drivers/gpu/drm/tiny/arcpgu.c 1756 1757ARCNET NETWORK LAYER 1758M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1759L: netdev@vger.kernel.org 1760S: Maintained 1761F: drivers/net/arcnet/ 1762F: include/uapi/linux/if_arcnet.h 1763 1764ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1765M: Arnd Bergmann <arnd@arndb.de> 1766M: Olof Johansson <olof@lixom.net> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: soc@lists.linux.dev 1769S: Maintained 1770P: Documentation/process/maintainer-soc.rst 1771C: irc://irc.libera.chat/armlinux 1772T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1773F: Documentation/process/maintainer-soc*.rst 1774F: arch/arm/boot/dts/Makefile 1775F: arch/arm64/boot/dts/Makefile 1776 1777ARM ARCHITECTED TIMER DRIVER 1778M: Mark Rutland <mark.rutland@arm.com> 1779M: Marc Zyngier <maz@kernel.org> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781S: Maintained 1782F: arch/arm/include/asm/arch_timer.h 1783F: arch/arm64/include/asm/arch_timer.h 1784F: drivers/clocksource/arm_arch_timer.c 1785 1786ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1787M: Marc Zyngier <maz@kernel.org> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1791F: arch/arm/include/asm/arch_gicv3.h 1792F: arch/arm64/include/asm/arch_gicv3.h 1793F: drivers/irqchip/irq-gic*.[ch] 1794F: include/linux/irqchip/arm-gic*.h 1795F: include/linux/irqchip/arm-vgic-info.h 1796 1797ARM HDLCD DRM DRIVER 1798M: Liviu Dudau <liviu.dudau@arm.com> 1799S: Supported 1800F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1801F: drivers/gpu/drm/arm/hdlcd_* 1802 1803ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1804M: Linus Walleij <linus.walleij@linaro.org> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1808F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1809F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1810F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1811F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1812F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1813F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1814F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1815F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1816F: arch/arm/boot/dts/arm/arm-realview-* 1817F: arch/arm/boot/dts/arm/integrator* 1818F: arch/arm/boot/dts/arm/versatile* 1819F: arch/arm/mach-versatile/ 1820F: drivers/bus/arm-integrator-lm.c 1821F: drivers/clk/versatile/ 1822F: drivers/i2c/busses/i2c-versatile.c 1823F: drivers/irqchip/irq-versatile-fpga.c 1824F: drivers/mtd/maps/physmap-versatile.* 1825F: drivers/power/reset/arm-versatile-reboot.c 1826F: drivers/soc/versatile/ 1827 1828ARM INTERCONNECT PMU DRIVERS 1829M: Robin Murphy <robin.murphy@arm.com> 1830S: Supported 1831F: Documentation/admin-guide/perf/arm-cmn.rst 1832F: Documentation/admin-guide/perf/arm-ni.rst 1833F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1834F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1835F: drivers/perf/arm-cmn.c 1836F: drivers/perf/arm-ni.c 1837F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1838 1839ARM KOMEDA DRM-KMS DRIVER 1840M: Liviu Dudau <liviu.dudau@arm.com> 1841S: Supported 1842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1843F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1844F: Documentation/gpu/komeda-kms.rst 1845F: drivers/gpu/drm/arm/display/include/ 1846F: drivers/gpu/drm/arm/display/komeda/ 1847 1848ARM MALI PANFROST DRM DRIVER 1849M: Boris Brezillon <boris.brezillon@collabora.com> 1850M: Rob Herring <robh@kernel.org> 1851R: Steven Price <steven.price@arm.com> 1852L: dri-devel@lists.freedesktop.org 1853S: Supported 1854T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1855F: Documentation/gpu/panfrost.rst 1856F: drivers/gpu/drm/ci/xfails/panfrost* 1857F: drivers/gpu/drm/panfrost/ 1858F: include/uapi/drm/panfrost_drm.h 1859 1860ARM MALI PANTHOR DRM DRIVER 1861M: Boris Brezillon <boris.brezillon@collabora.com> 1862M: Steven Price <steven.price@arm.com> 1863M: Liviu Dudau <liviu.dudau@arm.com> 1864L: dri-devel@lists.freedesktop.org 1865S: Supported 1866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1867F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1868F: drivers/gpu/drm/panthor/ 1869F: include/uapi/drm/panthor_drm.h 1870 1871ARM MALI-DP DRM DRIVER 1872M: Liviu Dudau <liviu.dudau@arm.com> 1873S: Supported 1874T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1875F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1876F: Documentation/gpu/afbc.rst 1877F: drivers/gpu/drm/arm/ 1878 1879ARM MFM AND FLOPPY DRIVERS 1880M: Ian Molton <spyro@f2s.com> 1881S: Maintained 1882F: arch/arm/include/asm/floppy.h 1883F: arch/arm/mach-rpc/floppydma.S 1884 1885ARM PMU PROFILING AND DEBUGGING 1886M: Will Deacon <will@kernel.org> 1887M: Mark Rutland <mark.rutland@arm.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: Documentation/devicetree/bindings/arm/pmu.yaml 1891F: Documentation/devicetree/bindings/perf/ 1892F: arch/arm*/include/asm/hw_breakpoint.h 1893F: arch/arm*/include/asm/perf_event.h 1894F: arch/arm*/kernel/hw_breakpoint.c 1895F: arch/arm*/kernel/perf_* 1896F: drivers/perf/ 1897F: include/linux/perf/arm_pmu*.h 1898 1899ARM PORT 1900M: Russell King <linux@armlinux.org.uk> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Odd Fixes 1903W: http://www.armlinux.org.uk/ 1904T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1905F: arch/arm/ 1906X: arch/arm/boot/dts/ 1907 1908ARM PRIMECELL AACI PL041 DRIVER 1909M: Russell King <linux@armlinux.org.uk> 1910S: Odd Fixes 1911F: sound/arm/aaci.* 1912 1913ARM PRIMECELL BUS SUPPORT 1914M: Russell King <linux@armlinux.org.uk> 1915S: Odd Fixes 1916F: drivers/amba/ 1917F: include/linux/amba/bus.h 1918 1919ARM PRIMECELL KMI PL050 DRIVER 1920M: Russell King <linux@armlinux.org.uk> 1921S: Odd Fixes 1922F: drivers/input/serio/ambakmi.* 1923F: include/linux/amba/kmi.h 1924 1925ARM PRIMECELL MMCI PL180/1 DRIVER 1926M: Russell King <linux@armlinux.org.uk> 1927S: Odd Fixes 1928F: drivers/mmc/host/mmci.* 1929F: include/linux/amba/mmci.h 1930 1931ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1932M: Miquel Raynal <miquel.raynal@bootlin.com> 1933R: Michal Simek <michal.simek@amd.com> 1934L: linux-mtd@lists.infradead.org 1935S: Maintained 1936F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1937F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1938 1939ARM PRIMECELL PL35X SMC DRIVER 1940M: Miquel Raynal <miquel.raynal@bootlin.com> 1941R: Michal Simek <michal.simek@amd.com> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1945F: drivers/memory/pl353-smc.c 1946 1947ARM PRIMECELL SSP PL022 SPI DRIVER 1948M: Linus Walleij <linus.walleij@linaro.org> 1949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1950S: Maintained 1951F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1952F: drivers/spi/spi-pl022.c 1953 1954ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1955M: Russell King <linux@armlinux.org.uk> 1956S: Odd Fixes 1957F: drivers/tty/serial/amba-pl01*.c 1958F: include/linux/amba/serial.h 1959 1960ARM PRIMECELL VIC PL190/PL192 DRIVER 1961M: Linus Walleij <linus.walleij@linaro.org> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1965F: drivers/irqchip/irq-vic.c 1966 1967ARM SMC WATCHDOG DRIVER 1968M: Julius Werner <jwerner@chromium.org> 1969R: Evan Benn <evanbenn@chromium.org> 1970S: Maintained 1971F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1972F: drivers/watchdog/arm_smc_wdt.c 1973 1974ARM SMMU DRIVERS 1975M: Will Deacon <will@kernel.org> 1976R: Robin Murphy <robin.murphy@arm.com> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: Documentation/devicetree/bindings/iommu/arm,smmu* 1980F: drivers/iommu/arm/ 1981F: drivers/iommu/io-pgtable-arm* 1982 1983ARM SMMU SVA SUPPORT 1984R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1985F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1986 1987ARM SUB-ARCHITECTURES 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990C: irc://irc.libera.chat/armlinux 1991T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1992F: arch/arm/mach-*/ 1993F: arch/arm/plat-*/ 1994 1995ARM/ACTIONS SEMI ARCHITECTURE 1996M: Andreas Färber <afaerber@suse.de> 1997M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2000S: Maintained 2001F: Documentation/devicetree/bindings/arm/actions.yaml 2002F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 2003F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2004F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2005F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2006F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2007F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2008F: Documentation/devicetree/bindings/pinctrl/actions,* 2009F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2010F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2011F: arch/arm/boot/dts/actions/ 2012F: arch/arm/mach-actions/ 2013F: arch/arm64/boot/dts/actions/ 2014F: drivers/clk/actions/ 2015F: drivers/clocksource/timer-owl* 2016F: drivers/dma/owl-dma.c 2017F: drivers/i2c/busses/i2c-owl.c 2018F: drivers/irqchip/irq-owl-sirq.c 2019F: drivers/mmc/host/owl-mmc.c 2020F: drivers/net/ethernet/actions/ 2021F: drivers/pinctrl/actions/* 2022F: drivers/pmdomain/actions/ 2023F: include/dt-bindings/power/owl-* 2024F: include/dt-bindings/reset/actions,* 2025F: include/linux/soc/actions/ 2026N: owl 2027 2028ARM/AIROHA SOC SUPPORT 2029M: Matthias Brugger <matthias.bgg@gmail.com> 2030M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2033S: Odd Fixes 2034F: arch/arm/boot/dts/airoha/ 2035F: arch/arm64/boot/dts/airoha/ 2036 2037ARM/Allwinner SoC Clock Support 2038M: Emilio López <emilio@elopez.com.ar> 2039S: Maintained 2040F: drivers/clk/sunxi/ 2041 2042ARM/Allwinner sunXi SoC support 2043M: Chen-Yu Tsai <wens@csie.org> 2044M: Jernej Skrabec <jernej.skrabec@gmail.com> 2045M: Samuel Holland <samuel@sholland.org> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047L: linux-sunxi@lists.linux.dev 2048S: Maintained 2049T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2050F: arch/arm/mach-sunxi/ 2051F: arch/arm64/boot/dts/allwinner/ 2052F: drivers/clk/sunxi-ng/ 2053F: drivers/pinctrl/sunxi/ 2054F: drivers/soc/sunxi/ 2055N: allwinner 2056N: sun[x456789]i 2057N: sun[25]0i 2058 2059ARM/ALPHASCALE ARCHITECTURE 2060M: Krzysztof Kozlowski <krzk@kernel.org> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Odd Fixes 2063F: arch/arm/boot/dts/alphascale/ 2064F: drivers/clk/clk-asm9260.c 2065F: drivers/clocksource/asm9260_timer.c 2066F: drivers/rtc/rtc-asm9260.c 2067F: drivers/watchdog/asm9260_wdt.c 2068 2069ARM/AMD PENSANDO ARM64 ARCHITECTURE 2070M: Brad Larson <blarson@amd.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072S: Supported 2073F: Documentation/devicetree/bindings/*/amd,pensando* 2074F: arch/arm64/boot/dts/amd/elba* 2075 2076ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2077M: Neil Armstrong <neil.armstrong@linaro.org> 2078M: Jerome Brunet <jbrunet@baylibre.com> 2079L: linux-amlogic@lists.infradead.org 2080S: Maintained 2081F: Documentation/devicetree/bindings/clock/amlogic* 2082F: drivers/clk/meson/ 2083F: include/dt-bindings/clock/amlogic,a1* 2084F: include/dt-bindings/clock/gxbb* 2085F: include/dt-bindings/clock/meson* 2086 2087ARM/Amlogic Meson SoC Crypto Drivers 2088M: Corentin Labbe <clabbe@baylibre.com> 2089L: linux-crypto@vger.kernel.org 2090L: linux-amlogic@lists.infradead.org 2091S: Maintained 2092F: Documentation/devicetree/bindings/crypto/amlogic* 2093F: drivers/crypto/amlogic/ 2094 2095ARM/Amlogic Meson SoC Sound Drivers 2096M: Jerome Brunet <jbrunet@baylibre.com> 2097L: linux-sound@vger.kernel.org 2098S: Maintained 2099F: Documentation/devicetree/bindings/sound/amlogic* 2100F: sound/soc/meson/ 2101 2102ARM/Amlogic Meson SoC support 2103M: Neil Armstrong <neil.armstrong@linaro.org> 2104M: Kevin Hilman <khilman@baylibre.com> 2105R: Jerome Brunet <jbrunet@baylibre.com> 2106R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108L: linux-amlogic@lists.infradead.org 2109S: Maintained 2110W: http://linux-meson.com/ 2111F: Documentation/devicetree/bindings/phy/amlogic* 2112F: arch/arm/boot/dts/amlogic/ 2113F: arch/arm/mach-meson/ 2114F: arch/arm64/boot/dts/amlogic/ 2115F: drivers/pmdomain/amlogic/ 2116F: drivers/mmc/host/meson* 2117F: drivers/phy/amlogic/ 2118F: drivers/pinctrl/meson/ 2119F: drivers/rtc/rtc-meson* 2120F: drivers/soc/amlogic/ 2121N: meson 2122 2123ARM/Annapurna Labs ALPINE ARCHITECTURE 2124M: Antoine Tenart <atenart@kernel.org> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Odd Fixes 2127F: arch/arm/boot/dts/amazon/ 2128F: arch/arm/mach-alpine/ 2129F: arch/arm64/boot/dts/amazon/ 2130F: drivers/*/*alpine* 2131 2132ARM/APPLE MACHINE SOUND DRIVERS 2133M: Martin Povišer <povik+lin@cutebit.org> 2134L: asahi@lists.linux.dev 2135L: linux-sound@vger.kernel.org 2136S: Maintained 2137F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2138F: Documentation/devicetree/bindings/sound/apple,* 2139F: sound/soc/apple/* 2140F: sound/soc/codecs/cs42l83-i2c.c 2141F: sound/soc/codecs/ssm3515.c 2142 2143ARM/APPLE MACHINE SUPPORT 2144M: Hector Martin <marcan@marcan.st> 2145M: Sven Peter <sven@svenpeter.dev> 2146R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2147L: asahi@lists.linux.dev 2148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2149S: Maintained 2150W: https://asahilinux.org 2151B: https://github.com/AsahiLinux/linux/issues 2152C: irc://irc.oftc.net/asahi-dev 2153T: git https://github.com/AsahiLinux/linux.git 2154F: Documentation/devicetree/bindings/arm/apple.yaml 2155F: Documentation/devicetree/bindings/arm/apple/* 2156F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2157F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2158F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2159F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2160F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2161F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2162F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2163F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2164F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2165F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2166F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2167F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2168F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2169F: Documentation/devicetree/bindings/power/apple* 2170F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2171F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2172F: arch/arm64/boot/dts/apple/ 2173F: drivers/bluetooth/hci_bcm4377.c 2174F: drivers/clk/clk-apple-nco.c 2175F: drivers/cpufreq/apple-soc-cpufreq.c 2176F: drivers/dma/apple-admac.c 2177F: drivers/pmdomain/apple/ 2178F: drivers/i2c/busses/i2c-pasemi-core.c 2179F: drivers/i2c/busses/i2c-pasemi-platform.c 2180F: drivers/iommu/apple-dart.c 2181F: drivers/iommu/io-pgtable-dart.c 2182F: drivers/irqchip/irq-apple-aic.c 2183F: drivers/nvme/host/apple.c 2184F: drivers/nvmem/apple-efuses.c 2185F: drivers/pinctrl/pinctrl-apple-gpio.c 2186F: drivers/pwm/pwm-apple.c 2187F: drivers/soc/apple/* 2188F: drivers/watchdog/apple_wdt.c 2189F: include/dt-bindings/interrupt-controller/apple-aic.h 2190F: include/dt-bindings/pinctrl/apple.h 2191F: include/linux/soc/apple/* 2192 2193ARM/ARTPEC MACHINE SUPPORT 2194M: Jesper Nilsson <jesper.nilsson@axis.com> 2195M: Lars Persson <lars.persson@axis.com> 2196L: linux-arm-kernel@axis.com 2197S: Maintained 2198F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2199F: arch/arm/boot/dts/axis/ 2200F: arch/arm/mach-artpec 2201F: drivers/clk/axis 2202F: drivers/crypto/axis 2203F: drivers/mmc/host/usdhi6rol0.c 2204F: drivers/pinctrl/pinctrl-artpec* 2205 2206ARM/ASPEED I2C DRIVER 2207M: Brendan Higgins <brendanhiggins@google.com> 2208R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2209R: Joel Stanley <joel@jms.id.au> 2210L: linux-i2c@vger.kernel.org 2211L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2212S: Maintained 2213F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2214F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2215F: drivers/i2c/busses/i2c-aspeed.c 2216F: drivers/irqchip/irq-aspeed-i2c-ic.c 2217 2218ARM/ASPEED MACHINE SUPPORT 2219M: Joel Stanley <joel@jms.id.au> 2220R: Andrew Jeffery <andrew@codeconstruct.com.au> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2223S: Supported 2224Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2225T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2226F: Documentation/devicetree/bindings/arm/aspeed/ 2227F: arch/arm/boot/dts/aspeed/ 2228F: arch/arm/mach-aspeed/ 2229N: aspeed 2230 2231ARM/AXM LSI SOC 2232M: Krzysztof Kozlowski <krzk@kernel.org> 2233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2234S: Odd Fixes 2235F: Documentation/devicetree/bindings/arm/axxia.yaml 2236F: arch/arm/boot/dts/intel/axm/ 2237F: arch/arm/mach-axxia/ 2238 2239ARM/BITMAIN ARCHITECTURE 2240M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243F: Documentation/devicetree/bindings/arm/bitmain.yaml 2244F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2245F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2246F: arch/arm64/boot/dts/bitmain/ 2247F: drivers/clk/clk-bm1880.c 2248F: drivers/pinctrl/pinctrl-bm1880.c 2249 2250ARM/CALXEDA HIGHBANK ARCHITECTURE 2251M: Andre Przywara <andre.przywara@arm.com> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254F: arch/arm/boot/dts/calxeda/ 2255F: arch/arm/mach-highbank/ 2256 2257ARM/CAVIUM THUNDER NETWORK DRIVER 2258M: Sunil Goutham <sgoutham@marvell.com> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Supported 2261F: drivers/net/ethernet/cavium/thunder/ 2262 2263ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2264M: Lukasz Majewski <lukma@denx.de> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267F: arch/arm/mach-ep93xx/ts72xx.c 2268 2269ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2270M: Hartley Sweeten <hsweeten@visionengravers.com> 2271M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2272M: Nikita Shubin <nikita.shubin@maquefel.me> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2276F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2277F: arch/arm/boot/compressed/misc-ep93xx.h 2278F: arch/arm/mach-ep93xx/ 2279F: drivers/iio/adc/ep93xx_adc.c 2280 2281ARM/CLKDEV SUPPORT 2282M: Russell King <linux@armlinux.org.uk> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2286F: drivers/clk/clkdev.c 2287 2288ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2289M: Baruch Siach <baruch@tkos.co.il> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292F: arch/arm/boot/dts/cnxt/ 2293N: digicolor 2294 2295ARM/CORESIGHT FRAMEWORK AND DRIVERS 2296M: Suzuki K Poulose <suzuki.poulose@arm.com> 2297R: Mike Leach <mike.leach@linaro.org> 2298R: James Clark <james.clark@linaro.org> 2299L: coresight@lists.linaro.org (moderated for non-subscribers) 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Maintained 2302T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2303F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2304F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2305F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2306F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2307F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2308F: Documentation/trace/coresight/* 2309F: drivers/hwtracing/coresight/* 2310F: include/dt-bindings/arm/coresight-cti-dt.h 2311F: include/linux/coresight* 2312F: include/uapi/linux/coresight* 2313F: samples/coresight/* 2314F: tools/perf/Documentation/arm-coresight.txt 2315F: tools/perf/arch/arm/util/auxtrace.c 2316F: tools/perf/arch/arm/util/cs-etm.c 2317F: tools/perf/arch/arm/util/cs-etm.h 2318F: tools/perf/arch/arm/util/pmu.c 2319F: tools/perf/tests/shell/*coresight* 2320F: tools/perf/tests/shell/coresight/* 2321F: tools/perf/tests/shell/lib/*coresight* 2322F: tools/perf/util/cs-etm-decoder/* 2323F: tools/perf/util/cs-etm.* 2324 2325ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2326M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2327M: Linus Walleij <linus.walleij@linaro.org> 2328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2329S: Maintained 2330T: git git://github.com/ulli-kroll/linux.git 2331F: Documentation/devicetree/bindings/arm/gemini.yaml 2332F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2333F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2334F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2335F: arch/arm/boot/dts/gemini/ 2336F: arch/arm/mach-gemini/ 2337F: drivers/crypto/gemini/ 2338F: drivers/net/ethernet/cortina/ 2339F: drivers/pinctrl/pinctrl-gemini.c 2340F: drivers/rtc/rtc-ftrtc010.c 2341 2342ARM/CZ.NIC TURRIS SUPPORT 2343M: Marek Behún <kabel@kernel.org> 2344S: Maintained 2345W: https://www.turris.cz/ 2346F: Documentation/ABI/testing/debugfs-moxtet 2347F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2348F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2349F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2350F: Documentation/devicetree/bindings/bus/moxtet.txt 2351F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2352F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2353F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2354F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2355F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2356F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2357F: drivers/bus/moxtet.c 2358F: drivers/firmware/turris-mox-rwtm.c 2359F: drivers/gpio/gpio-moxtet.c 2360F: drivers/leds/leds-turris-omnia.c 2361F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2362F: drivers/platform/cznic/ 2363F: drivers/watchdog/armada_37xx_wdt.c 2364F: include/dt-bindings/bus/moxtet.h 2365F: include/linux/armada-37xx-rwtm-mailbox.h 2366F: include/linux/moxtet.h 2367F: include/linux/turris-omnia-mcu-interface.h 2368 2369ARM/FARADAY FA526 PORT 2370M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373T: git git://git.berlios.de/gemini-board 2374F: arch/arm/mm/*-fa* 2375 2376ARM/FOOTBRIDGE ARCHITECTURE 2377M: Russell King <linux@armlinux.org.uk> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Maintained 2380W: http://www.armlinux.org.uk/ 2381F: arch/arm/include/asm/hardware/dec21285.h 2382F: arch/arm/mach-footbridge/ 2383 2384ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2385M: Shawn Guo <shawnguo@kernel.org> 2386M: Sascha Hauer <s.hauer@pengutronix.de> 2387R: Pengutronix Kernel Team <kernel@pengutronix.de> 2388R: Fabio Estevam <festevam@gmail.com> 2389L: imx@lists.linux.dev 2390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2391S: Maintained 2392T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2393F: arch/arm/boot/dts/nxp/imx/ 2394F: arch/arm/boot/dts/nxp/mxs/ 2395F: arch/arm64/boot/dts/freescale/ 2396X: arch/arm64/boot/dts/freescale/fsl-* 2397X: arch/arm64/boot/dts/freescale/qoriq-* 2398X: drivers/media/i2c/ 2399N: imx 2400N: mxs 2401 2402ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2403M: Shawn Guo <shawnguo@kernel.org> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2407F: arch/arm/boot/dts/nxp/ls/ 2408F: arch/arm64/boot/dts/freescale/fsl-* 2409F: arch/arm64/boot/dts/freescale/qoriq-* 2410 2411ARM/FREESCALE VYBRID ARM ARCHITECTURE 2412M: Shawn Guo <shawnguo@kernel.org> 2413M: Sascha Hauer <s.hauer@pengutronix.de> 2414R: Pengutronix Kernel Team <kernel@pengutronix.de> 2415R: Stefan Agner <stefan@agner.ch> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2419F: arch/arm/boot/dts/nxp/vf/ 2420F: arch/arm/mach-imx/*vf610* 2421 2422ARM/GUMSTIX MACHINE SUPPORT 2423M: Steve Sakoman <sakoman@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426 2427ARM/HISILICON SOC SUPPORT 2428M: Wei Xu <xuwei5@hisilicon.com> 2429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2430S: Supported 2431W: http://www.hisilicon.com 2432T: git https://github.com/hisilicon/linux-hisi.git 2433F: arch/arm/boot/dts/hisilicon/ 2434F: arch/arm/mach-hisi/ 2435F: arch/arm64/boot/dts/hisilicon/ 2436 2437ARM/HP JORNADA 7XX MACHINE SUPPORT 2438M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2439S: Maintained 2440W: www.jlime.com 2441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2442F: arch/arm/mach-sa1100/include/mach/jornada720.h 2443F: arch/arm/mach-sa1100/jornada720.c 2444 2445ARM/HPE GXP ARCHITECTURE 2446M: Jean-Marie Verdun <verdun@hpe.com> 2447M: Nick Hawkins <nick.hawkins@hpe.com> 2448S: Maintained 2449F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2450F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2451F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2452F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2453F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2454F: Documentation/hwmon/gxp-fan-ctrl.rst 2455F: arch/arm/boot/dts/hpe/ 2456F: arch/arm/mach-hpe/ 2457F: drivers/clocksource/timer-gxp.c 2458F: drivers/hwmon/gxp-fan-ctrl.c 2459F: drivers/i2c/busses/i2c-gxp.c 2460F: drivers/spi/spi-gxp.c 2461F: drivers/watchdog/gxp-wdt.c 2462 2463ARM/IGEP MACHINE SUPPORT 2464M: Enric Balletbo i Serra <eballetbo@gmail.com> 2465M: Javier Martinez Canillas <javier@dowhile0.org> 2466L: linux-omap@vger.kernel.org 2467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2468S: Maintained 2469F: arch/arm/boot/dts/ti/omap/omap3-igep* 2470 2471ARM/INTEL IXP4XX ARM ARCHITECTURE 2472M: Linus Walleij <linusw@kernel.org> 2473M: Imre Kaloz <kaloz@openwrt.org> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2477F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2478F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2479F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2480F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2481F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2482F: arch/arm/boot/dts/intel/ixp/ 2483F: arch/arm/mach-ixp4xx/ 2484F: drivers/bus/intel-ixp4xx-eb.c 2485F: drivers/char/hw_random/ixp4xx-rng.c 2486F: drivers/clocksource/timer-ixp4xx.c 2487F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2488F: drivers/gpio/gpio-ixp4xx.c 2489F: drivers/irqchip/irq-ixp4xx.c 2490F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2491F: drivers/net/wan/ixp4xx_hss.c 2492F: drivers/soc/ixp4xx/ixp4xx-npe.c 2493F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2494F: include/linux/soc/ixp4xx/npe.h 2495F: include/linux/soc/ixp4xx/qmgr.h 2496 2497ARM/INTEL KEEMBAY ARCHITECTURE 2498M: Paul J. Murphy <paul.j.murphy@intel.com> 2499M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2500S: Maintained 2501F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2502F: arch/arm64/boot/dts/intel/keembay-evm.dts 2503F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2504 2505ARM/INTEL XSC3 (MANZANO) ARM CORE 2506M: Lennert Buytenhek <kernel@wantstofly.org> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Maintained 2509 2510ARM/LG1K ARCHITECTURE 2511M: Chanho Min <chanho.min@lge.com> 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514F: arch/arm64/boot/dts/lg/ 2515 2516ARM/LPC18XX ARCHITECTURE 2517M: Vladimir Zapolskiy <vz@mleia.com> 2518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2519S: Maintained 2520F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2521F: arch/arm/boot/dts/nxp/lpc/lpc43* 2522F: drivers/i2c/busses/i2c-lpc2k.c 2523F: drivers/memory/pl172.c 2524F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2525F: drivers/rtc/rtc-lpc24xx.c 2526N: lpc18xx 2527 2528ARM/LPC32XX SOC SUPPORT 2529M: Vladimir Zapolskiy <vz@mleia.com> 2530M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2534F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2535F: arch/arm/boot/dts/nxp/lpc/lpc32* 2536F: arch/arm/mach-lpc32xx/ 2537F: drivers/dma/lpc32xx-dmamux.c 2538F: drivers/i2c/busses/i2c-pnx.c 2539F: drivers/net/ethernet/nxp/lpc_eth.c 2540F: drivers/usb/host/ohci-nxp.c 2541F: drivers/watchdog/pnx4008_wdt.c 2542N: lpc32xx 2543 2544LPC32XX DMAMUX SUPPORT 2545M: J.M.B. Downing <jonathan.downing@nautel.com> 2546M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2547R: Vladimir Zapolskiy <vz@mleia.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2551 2552ARM/Marvell Dove/MV78xx0/Orion SOC support 2553M: Andrew Lunn <andrew@lunn.ch> 2554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2555M: Gregory Clement <gregory.clement@bootlin.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2559F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2560F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2561F: Documentation/devicetree/bindings/soc/dove/ 2562F: arch/arm/boot/dts/marvell/dove* 2563F: arch/arm/boot/dts/marvell/orion5x* 2564F: arch/arm/mach-dove/ 2565F: arch/arm/mach-mv78xx0/ 2566F: arch/arm/mach-orion5x/ 2567F: arch/arm/plat-orion/ 2568F: drivers/bus/mvebu-mbus.c 2569F: drivers/soc/dove/ 2570 2571ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2572M: Andrew Lunn <andrew@lunn.ch> 2573M: Gregory Clement <gregory.clement@bootlin.com> 2574M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2576S: Maintained 2577T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2578F: Documentation/devicetree/bindings/arm/marvell/ 2579F: arch/arm/boot/dts/marvell/armada* 2580F: arch/arm/boot/dts/marvell/kirkwood* 2581F: arch/arm/configs/mvebu_*_defconfig 2582F: arch/arm/mach-mvebu/ 2583F: arch/arm64/boot/dts/marvell/ 2584F: drivers/clk/mvebu/ 2585F: drivers/cpufreq/armada-37xx-cpufreq.c 2586F: drivers/cpufreq/armada-8k-cpufreq.c 2587F: drivers/cpufreq/mvebu-cpufreq.c 2588F: drivers/irqchip/irq-armada-370-xp.c 2589F: drivers/irqchip/irq-mvebu-* 2590F: drivers/pinctrl/mvebu/ 2591F: drivers/rtc/rtc-armada38x.c 2592 2593ARM/Mediatek RTC DRIVER 2594M: Eddie Huang <eddie.huang@mediatek.com> 2595M: Sean Wang <sean.wang@mediatek.com> 2596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2597L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2598S: Maintained 2599F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2600F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2601F: drivers/rtc/rtc-mt2712.c 2602F: drivers/rtc/rtc-mt6397.c 2603F: drivers/rtc/rtc-mt7622.c 2604 2605ARM/Mediatek SoC support 2606M: Matthias Brugger <matthias.bgg@gmail.com> 2607M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2608L: linux-kernel@vger.kernel.org 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612W: https://mtk.wiki.kernel.org/ 2613C: irc://irc.libera.chat/linux-mediatek 2614F: arch/arm/boot/dts/mediatek/ 2615F: arch/arm/mach-mediatek/ 2616F: arch/arm64/boot/dts/mediatek/ 2617F: drivers/soc/mediatek/ 2618N: mtk 2619N: mt[2678] 2620K: mediatek 2621 2622ARM/Mediatek USB3 PHY DRIVER 2623M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: Documentation/devicetree/bindings/phy/mediatek,* 2628F: drivers/phy/mediatek/ 2629 2630ARM/MICROCHIP (ARM64) SoC support 2631M: Conor Dooley <conor@kernel.org> 2632M: Nicolas Ferre <nicolas.ferre@microchip.com> 2633M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Supported 2636T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2637F: arch/arm64/boot/dts/microchip/ 2638 2639ARM/Microchip (AT91) SoC support 2640M: Nicolas Ferre <nicolas.ferre@microchip.com> 2641M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2642M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Supported 2645W: http://www.linux4sam.org 2646T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2647F: arch/arm/boot/dts/microchip/ 2648F: arch/arm/include/debug/at91.S 2649F: arch/arm/mach-at91/ 2650F: drivers/memory/atmel* 2651F: drivers/watchdog/sama5d4_wdt.c 2652F: include/soc/at91/ 2653X: drivers/input/touchscreen/atmel_mxt_ts.c 2654N: at91 2655N: atmel 2656 2657ARM/Microchip Sparx5 SoC support 2658M: Lars Povlsen <lars.povlsen@microchip.com> 2659M: Steen Hegelund <Steen.Hegelund@microchip.com> 2660M: Daniel Machon <daniel.machon@microchip.com> 2661M: UNGLinuxDriver@microchip.com 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Supported 2664F: arch/arm64/boot/dts/microchip/sparx* 2665F: drivers/net/ethernet/microchip/vcap/ 2666F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2667N: sparx5 2668 2669ARM/MILBEAUT ARCHITECTURE 2670M: Taichi Sugaya <sugaya.taichi@socionext.com> 2671M: Takao Orito <orito.takao@socionext.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673S: Maintained 2674F: arch/arm/boot/dts/socionext/milbeaut* 2675F: arch/arm/mach-milbeaut/ 2676N: milbeaut 2677 2678ARM/MOXA ART SOC 2679M: Krzysztof Kozlowski <krzk@kernel.org> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Odd Fixes 2682F: Documentation/devicetree/bindings/arm/moxart.yaml 2683F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2684F: arch/arm/boot/dts/moxa/ 2685F: drivers/clk/clk-moxart.c 2686 2687ARM/MStar/Sigmastar Armv7 SoC support 2688M: Daniel Palmer <daniel@thingy.jp> 2689M: Romain Perier <romain.perier@gmail.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692W: http://linux-chenxing.org/ 2693T: git git://github.com/linux-chenxing/linux.git 2694F: Documentation/devicetree/bindings/arm/mstar/* 2695F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2696F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2697F: arch/arm/boot/dts/sigmastar/ 2698F: arch/arm/mach-mstar/ 2699F: drivers/clk/mstar/ 2700F: drivers/clocksource/timer-msc313e.c 2701F: drivers/gpio/gpio-msc313.c 2702F: drivers/rtc/rtc-msc313.c 2703F: drivers/watchdog/msc313e_wdt.c 2704F: include/dt-bindings/clock/mstar-* 2705F: include/dt-bindings/gpio/msc313-gpio.h 2706 2707ARM/NOMADIK/Ux500 ARCHITECTURES 2708M: Linus Walleij <linus.walleij@linaro.org> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710S: Maintained 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2712F: Documentation/devicetree/bindings/arm/ste-* 2713F: Documentation/devicetree/bindings/arm/ux500.yaml 2714F: Documentation/devicetree/bindings/arm/ux500/ 2715F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2716F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2717F: arch/arm/boot/dts/st/ste-* 2718F: arch/arm/mach-nomadik/ 2719F: arch/arm/mach-ux500/ 2720F: drivers/clk/clk-nomadik.c 2721F: drivers/clocksource/clksrc-dbx500-prcmu.c 2722F: drivers/dma/ste_dma40* 2723F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2724F: drivers/gpio/gpio-nomadik.c 2725F: drivers/hwspinlock/u8500_hsem.c 2726F: drivers/i2c/busses/i2c-nomadik.c 2727F: drivers/iio/adc/ab8500-gpadc.c 2728F: drivers/mfd/ab8500* 2729F: drivers/mfd/abx500* 2730F: drivers/mfd/db8500* 2731F: drivers/pinctrl/nomadik/ 2732F: drivers/rtc/rtc-ab8500.c 2733F: drivers/rtc/rtc-pl031.c 2734F: drivers/soc/ux500/ 2735 2736ARM/NUVOTON MA35 ARCHITECTURE 2737M: Jacky Huang <ychuang3@nuvoton.com> 2738M: Shan-Chun Hung <schung@nuvoton.com> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740S: Supported 2741F: Documentation/devicetree/bindings/*/*/*ma35* 2742F: Documentation/devicetree/bindings/*/*ma35* 2743F: arch/arm64/boot/dts/nuvoton/*ma35* 2744F: drivers/*/*/*ma35* 2745F: drivers/*/*ma35* 2746K: ma35d1 2747 2748ARM/NUVOTON NPCM ARCHITECTURE 2749M: Avi Fishman <avifishman70@gmail.com> 2750M: Tomer Maimon <tmaimon77@gmail.com> 2751M: Tali Perry <tali.perry1@gmail.com> 2752R: Patrick Venture <venture@google.com> 2753R: Nancy Yuen <yuenn@google.com> 2754R: Benjamin Fair <benjaminfair@google.com> 2755L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2756S: Supported 2757F: Documentation/devicetree/bindings/*/*/*npcm* 2758F: Documentation/devicetree/bindings/*/*npcm* 2759F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2760F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2761F: arch/arm/mach-npcm/ 2762F: arch/arm64/boot/dts/nuvoton/ 2763F: drivers/*/*/*npcm* 2764F: drivers/*/*npcm* 2765F: drivers/rtc/rtc-nct3018y.c 2766F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2767F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2768 2769ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2770M: Joseph Liu <kwliu@nuvoton.com> 2771M: Marvin Lin <kflin@nuvoton.com> 2772L: linux-media@vger.kernel.org 2773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2774S: Maintained 2775F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2776F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2777F: Documentation/userspace-api/media/drivers/npcm-video.rst 2778F: drivers/media/platform/nuvoton/ 2779F: include/uapi/linux/npcm-video.h 2780 2781ARM/NUVOTON WPCM450 ARCHITECTURE 2782M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2783L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2784S: Maintained 2785W: https://github.com/neuschaefer/wpcm450/wiki 2786F: Documentation/devicetree/bindings/*/*wpcm* 2787F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2788F: arch/arm/configs/wpcm450_defconfig 2789F: arch/arm/mach-npcm/wpcm450.c 2790F: drivers/*/*/*wpcm* 2791F: drivers/*/*wpcm* 2792 2793ARM/NXP S32G ARCHITECTURE 2794R: Chester Lin <chester62515@gmail.com> 2795R: Matthias Brugger <mbrugger@suse.com> 2796R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2797L: NXP S32 Linux Team <s32@nxp.com> 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799S: Maintained 2800F: arch/arm64/boot/dts/freescale/s32g*.dts* 2801F: drivers/pinctrl/nxp/ 2802 2803ARM/Orion SoC/Technologic Systems TS-78xx platform support 2804M: Alexander Clouter <alex@digriz.org.uk> 2805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2806S: Maintained 2807W: http://www.digriz.org.uk/ts78xx/kernel 2808F: arch/arm/mach-orion5x/ts78xx-* 2809 2810ARM/QUALCOMM CHROMEBOOK SUPPORT 2811R: cros-qcom-dts-watchers@chromium.org 2812F: arch/arm64/boot/dts/qcom/sc7180* 2813F: arch/arm64/boot/dts/qcom/sc7280* 2814F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2815 2816ARM/QUALCOMM MAILING LIST 2817L: linux-arm-msm@vger.kernel.org 2818C: irc://irc.oftc.net/linux-msm 2819F: Documentation/devicetree/bindings/*/qcom* 2820F: Documentation/devicetree/bindings/soc/qcom/ 2821F: arch/arm/boot/dts/qcom/ 2822F: arch/arm/configs/qcom_defconfig 2823F: arch/arm/mach-qcom/ 2824F: arch/arm64/boot/dts/qcom/ 2825F: drivers/*/*/pm8???-* 2826F: drivers/*/*/qcom* 2827F: drivers/*/*/qcom/ 2828F: drivers/*/qcom* 2829F: drivers/*/qcom/ 2830F: drivers/bluetooth/btqcomsmd.c 2831F: drivers/clocksource/timer-qcom.c 2832F: drivers/cpuidle/cpuidle-qcom-spm.c 2833F: drivers/extcon/extcon-qcom* 2834F: drivers/i2c/busses/i2c-qcom-geni.c 2835F: drivers/i2c/busses/i2c-qup.c 2836F: drivers/iommu/msm* 2837F: drivers/mfd/ssbi.c 2838F: drivers/mmc/host/mmci_qcom* 2839F: drivers/mmc/host/sdhci-msm.c 2840F: drivers/pci/controller/dwc/pcie-qcom* 2841F: drivers/phy/qualcomm/ 2842F: drivers/power/*/msm* 2843F: drivers/reset/reset-qcom-* 2844F: drivers/rtc/rtc-pm8xxx.c 2845F: drivers/spi/spi-geni-qcom.c 2846F: drivers/spi/spi-qcom-qspi.c 2847F: drivers/spi/spi-qup.c 2848F: drivers/tty/serial/msm_serial.c 2849F: drivers/ufs/host/ufs-qcom* 2850F: drivers/usb/dwc3/dwc3-qcom.c 2851F: include/dt-bindings/*/qcom* 2852F: include/linux/*/qcom* 2853F: include/linux/soc/qcom/ 2854 2855ARM/QUALCOMM SUPPORT 2856M: Bjorn Andersson <andersson@kernel.org> 2857M: Konrad Dybcio <konradybcio@kernel.org> 2858L: linux-arm-msm@vger.kernel.org 2859S: Maintained 2860C: irc://irc.oftc.net/linux-msm 2861T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2862F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2863F: Documentation/devicetree/bindings/arm/qcom.yaml 2864F: Documentation/devicetree/bindings/bus/qcom* 2865F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2866F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2867F: Documentation/devicetree/bindings/reserved-memory/qcom* 2868F: Documentation/devicetree/bindings/soc/qcom/ 2869F: arch/arm/boot/dts/qcom/ 2870F: arch/arm/configs/qcom_defconfig 2871F: arch/arm/mach-qcom/ 2872F: arch/arm64/boot/dts/qcom/ 2873F: drivers/bus/qcom* 2874F: drivers/firmware/qcom/ 2875F: drivers/soc/qcom/ 2876F: include/dt-bindings/arm/qcom,ids.h 2877F: include/dt-bindings/firmware/qcom,scm.h 2878F: include/dt-bindings/soc/qcom* 2879F: include/linux/firmware/qcom 2880F: include/linux/soc/qcom/ 2881F: include/soc/qcom/ 2882 2883ARM/RDA MICRO ARCHITECTURE 2884M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: Documentation/devicetree/bindings/arm/rda.yaml 2889F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2890F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2891F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2892F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2893F: arch/arm/boot/dts/unisoc/ 2894F: drivers/clocksource/timer-rda.c 2895F: drivers/gpio/gpio-rda.c 2896F: drivers/irqchip/irq-rda-intc.c 2897F: drivers/tty/serial/rda-uart.c 2898 2899ARM/REALTEK ARCHITECTURE 2900M: Andreas Färber <afaerber@suse.de> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2903S: Maintained 2904F: Documentation/devicetree/bindings/arm/realtek.yaml 2905F: arch/arm/boot/dts/realtek/ 2906F: arch/arm/mach-realtek/ 2907F: arch/arm64/boot/dts/realtek/ 2908 2909ARM/RISC-V/RENESAS ARCHITECTURE 2910M: Geert Uytterhoeven <geert+renesas@glider.be> 2911M: Magnus Damm <magnus.damm@gmail.com> 2912L: linux-renesas-soc@vger.kernel.org 2913S: Supported 2914Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2915C: irc://irc.libera.chat/renesas-soc 2916T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2917F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2918F: Documentation/devicetree/bindings/soc/renesas/ 2919F: arch/arm/boot/dts/renesas/ 2920F: arch/arm/configs/shmobile_defconfig 2921F: arch/arm/include/debug/renesas-scif.S 2922F: arch/arm/mach-shmobile/ 2923F: arch/arm64/boot/dts/renesas/ 2924F: arch/riscv/boot/dts/renesas/ 2925F: drivers/pmdomain/renesas/ 2926F: drivers/soc/renesas/ 2927F: include/linux/soc/renesas/ 2928K: \brenesas, 2929 2930ARM/RISCPC ARCHITECTURE 2931M: Russell King <linux@armlinux.org.uk> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Maintained 2934W: http://www.armlinux.org.uk/ 2935F: arch/arm/include/asm/hardware/ioc.h 2936F: arch/arm/include/asm/hardware/iomd.h 2937F: arch/arm/include/asm/hardware/memc.h 2938F: arch/arm/mach-rpc/ 2939F: drivers/net/ethernet/8390/etherh.c 2940F: drivers/net/ethernet/i825xx/ether1* 2941F: drivers/net/ethernet/seeq/ether3* 2942F: drivers/scsi/arm/ 2943 2944ARM/Rockchip SoC support 2945M: Heiko Stuebner <heiko@sntech.de> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947L: linux-rockchip@lists.infradead.org 2948S: Maintained 2949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2950F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2951F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2952F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2953F: arch/arm/boot/dts/rockchip/ 2954F: arch/arm/mach-rockchip/ 2955F: drivers/*/*/*rockchip* 2956F: drivers/*/*rockchip* 2957F: drivers/clk/rockchip/ 2958F: drivers/i2c/busses/i2c-rk3x.c 2959F: sound/soc/rockchip/ 2960N: rockchip 2961 2962ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2963M: Krzysztof Kozlowski <krzk@kernel.org> 2964R: Alim Akhtar <alim.akhtar@samsung.com> 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966L: linux-samsung-soc@vger.kernel.org 2967S: Maintained 2968P: Documentation/process/maintainer-soc-clean-dts.rst 2969Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2970B: mailto:linux-samsung-soc@vger.kernel.org 2971C: irc://irc.libera.chat/linux-exynos 2972T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2973F: Documentation/arch/arm/samsung/ 2974F: Documentation/devicetree/bindings/arm/samsung/ 2975F: Documentation/devicetree/bindings/hwinfo/samsung,* 2976F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2977F: Documentation/devicetree/bindings/soc/samsung/ 2978F: arch/arm/boot/dts/samsung/ 2979F: arch/arm/mach-exynos*/ 2980F: arch/arm/mach-s3c/ 2981F: arch/arm/mach-s5p*/ 2982F: arch/arm64/boot/dts/exynos/ 2983F: drivers/*/*/*s3c24* 2984F: drivers/*/*s3c24* 2985F: drivers/*/*s3c64xx* 2986F: drivers/*/*s5pv210* 2987F: drivers/clocksource/samsung_pwm_timer.c 2988F: drivers/memory/samsung/ 2989F: drivers/pwm/pwm-samsung.c 2990F: drivers/soc/samsung/ 2991F: drivers/tty/serial/samsung* 2992F: include/clocksource/samsung_pwm.h 2993F: include/linux/platform_data/*s3c* 2994F: include/linux/serial_s3c.h 2995F: include/linux/soc/samsung/ 2996N: exynos 2997N: s3c64xx 2998N: s5pv210 2999 3000ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3001M: Łukasz Stelmach <l.stelmach@samsung.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003L: linux-media@vger.kernel.org 3004S: Maintained 3005F: drivers/media/platform/samsung/s5p-g2d/ 3006 3007ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3008M: Marek Szyprowski <m.szyprowski@samsung.com> 3009L: linux-samsung-soc@vger.kernel.org 3010L: linux-media@vger.kernel.org 3011S: Maintained 3012F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3013F: drivers/media/cec/platform/s5p/ 3014 3015ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3016M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3017M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3018M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020L: linux-media@vger.kernel.org 3021S: Maintained 3022F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3023F: drivers/media/platform/samsung/s5p-jpeg/ 3024 3025ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3026M: Marek Szyprowski <m.szyprowski@samsung.com> 3027M: Andrzej Hajda <andrzej.hajda@intel.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029L: linux-media@vger.kernel.org 3030S: Maintained 3031F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3032F: drivers/media/platform/samsung/s5p-mfc/ 3033 3034ARM/SOCFPGA ARCHITECTURE 3035M: Dinh Nguyen <dinguyen@kernel.org> 3036S: Maintained 3037W: http://www.rocketboards.org 3038T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3039F: arch/arm/boot/dts/intel/socfpga/ 3040F: arch/arm/configs/socfpga_defconfig 3041F: arch/arm/mach-socfpga/ 3042F: arch/arm64/boot/dts/altera/ 3043F: arch/arm64/boot/dts/intel/ 3044 3045ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3046M: Dinh Nguyen <dinguyen@kernel.org> 3047S: Maintained 3048F: drivers/clk/socfpga/ 3049 3050ARM/SOCFPGA EDAC SUPPORT 3051M: Dinh Nguyen <dinguyen@kernel.org> 3052S: Maintained 3053F: drivers/edac/altera_edac.[ch] 3054 3055ARM/SPREADTRUM SoC SUPPORT 3056M: Orson Zhai <orsonzhai@gmail.com> 3057M: Baolin Wang <baolin.wang7@gmail.com> 3058R: Chunyan Zhang <zhang.lyra@gmail.com> 3059S: Maintained 3060F: arch/arm64/boot/dts/sprd 3061N: sprd 3062N: sc27xx 3063N: sc2731 3064 3065ARM/STI ARCHITECTURE 3066M: Patrice Chotard <patrice.chotard@foss.st.com> 3067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3068S: Maintained 3069W: http://www.stlinux.com 3070F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3071F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3072F: arch/arm/boot/dts/st/sti* 3073F: arch/arm/mach-sti/ 3074F: drivers/ata/ahci_st.c 3075F: drivers/char/hw_random/st-rng.c 3076F: drivers/clocksource/arm_global_timer.c 3077F: drivers/clocksource/clksrc_st_lpc.c 3078F: drivers/cpufreq/sti-cpufreq.c 3079F: drivers/dma/st_fdma* 3080F: drivers/i2c/busses/i2c-st.c 3081F: drivers/media/platform/st/sti/c8sectpfe/ 3082F: drivers/media/rc/st_rc.c 3083F: drivers/mmc/host/sdhci-st.c 3084F: drivers/phy/st/phy-miphy28lp.c 3085F: drivers/phy/st/phy-stih407-usb.c 3086F: drivers/pinctrl/pinctrl-st.c 3087F: drivers/remoteproc/st_remoteproc.c 3088F: drivers/remoteproc/st_slim_rproc.c 3089F: drivers/reset/sti/ 3090F: drivers/rtc/rtc-st-lpc.c 3091F: drivers/tty/serial/st-asc.c 3092F: drivers/usb/dwc3/dwc3-st.c 3093F: drivers/usb/host/ehci-st.c 3094F: drivers/usb/host/ohci-st.c 3095F: drivers/watchdog/st_lpc_wdt.c 3096F: include/linux/remoteproc/st_slim_rproc.h 3097 3098ARM/STM32 ARCHITECTURE 3099M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3100M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3101L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3103S: Maintained 3104T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3105F: arch/arm/boot/dts/st/stm32* 3106F: arch/arm/mach-stm32/ 3107F: arch/arm64/boot/dts/st/ 3108F: drivers/clocksource/armv7m_systick.c 3109N: stm32 3110N: stm 3111 3112ARM/SUNPLUS SP7021 SOC SUPPORT 3113M: Qin Jian <qinjian@cqplus1.com> 3114L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3115S: Maintained 3116W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3117F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3118F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3119F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3120F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3121F: arch/arm/boot/dts/sunplus/ 3122F: arch/arm/configs/sp7021_*defconfig 3123F: drivers/clk/clk-sp7021.c 3124F: drivers/irqchip/irq-sp7021-intc.c 3125F: drivers/reset/reset-sunplus.c 3126F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3127F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3128 3129ARM/Synaptics SoC support 3130M: Jisheng Zhang <jszhang@kernel.org> 3131M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3133S: Maintained 3134F: arch/arm/boot/dts/synaptics/ 3135F: arch/arm/mach-berlin/ 3136F: arch/arm64/boot/dts/synaptics/ 3137 3138ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3139M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3140L: linux-tegra@vger.kernel.org 3141L: linux-media@vger.kernel.org 3142S: Maintained 3143F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3144F: drivers/media/cec/platform/tegra/ 3145 3146ARM/TESLA FSD SoC SUPPORT 3147M: Alim Akhtar <alim.akhtar@samsung.com> 3148M: linux-fsd@tesla.com 3149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3150L: linux-samsung-soc@vger.kernel.org 3151S: Maintained 3152F: arch/arm64/boot/dts/tesla/ 3153 3154ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3155M: Santosh Shilimkar <ssantosh@kernel.org> 3156L: linux-kernel@vger.kernel.org 3157S: Maintained 3158F: drivers/memory/*emif* 3159 3160ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3161M: Nishanth Menon <nm@ti.com> 3162M: Santosh Shilimkar <ssantosh@kernel.org> 3163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3164S: Maintained 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3166F: arch/arm/boot/dts/ti/keystone/ 3167F: arch/arm/mach-keystone/ 3168 3169ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3170M: Santosh Shilimkar <ssantosh@kernel.org> 3171L: linux-kernel@vger.kernel.org 3172S: Maintained 3173F: drivers/clk/keystone/ 3174 3175ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3176M: Santosh Shilimkar <ssantosh@kernel.org> 3177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3178L: linux-kernel@vger.kernel.org 3179S: Maintained 3180F: drivers/clocksource/timer-keystone.c 3181 3182ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3183M: Santosh Shilimkar <ssantosh@kernel.org> 3184L: linux-kernel@vger.kernel.org 3185S: Maintained 3186F: drivers/power/reset/keystone-reset.c 3187 3188ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3189M: Nishanth Menon <nm@ti.com> 3190M: Vignesh Raghavendra <vigneshr@ti.com> 3191M: Tero Kristo <kristo@kernel.org> 3192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3193S: Supported 3194F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3195F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3196F: arch/arm64/boot/dts/ti/Makefile 3197F: arch/arm64/boot/dts/ti/k3-* 3198 3199ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3200M: Krzysztof Kozlowski <krzk@kernel.org> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202S: Odd Fixes 3203F: Documentation/devicetree/bindings/*/*/ti,nspire* 3204F: Documentation/devicetree/bindings/*/ti,nspire* 3205F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3206F: arch/arm/boot/dts/nspire/ 3207 3208ARM/TOSHIBA VISCONTI ARCHITECTURE 3209M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3211S: Supported 3212T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3213F: Documentation/devicetree/bindings/arm/toshiba.yaml 3214F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3215F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3216F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3217F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3218F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3219F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3220F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3221F: arch/arm64/boot/dts/toshiba/ 3222F: drivers/clk/visconti/ 3223F: drivers/gpio/gpio-visconti.c 3224F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3225F: drivers/pci/controller/dwc/pcie-visconti.c 3226F: drivers/pinctrl/visconti/ 3227F: drivers/watchdog/visconti_wdt.c 3228N: visconti 3229 3230ARM/UNIPHIER ARCHITECTURE 3231M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3232M: Masami Hiramatsu <mhiramat@kernel.org> 3233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3234S: Maintained 3235F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3236F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3237F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3238F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3239F: arch/arm/boot/dts/socionext/uniphier* 3240F: arch/arm/include/asm/hardware/cache-uniphier.h 3241F: arch/arm/mm/cache-uniphier.c 3242F: arch/arm64/boot/dts/socionext/uniphier* 3243F: drivers/bus/uniphier-system-bus.c 3244F: drivers/clk/uniphier/ 3245F: drivers/dma/uniphier-mdmac.c 3246F: drivers/gpio/gpio-uniphier.c 3247F: drivers/i2c/busses/i2c-uniphier* 3248F: drivers/irqchip/irq-uniphier-aidet.c 3249F: drivers/mmc/host/uniphier-sd.c 3250F: drivers/pinctrl/uniphier/ 3251F: drivers/reset/reset-uniphier.c 3252F: drivers/tty/serial/8250/8250_uniphier.c 3253N: uniphier 3254 3255ARM/VERSATILE EXPRESS PLATFORM 3256M: Liviu Dudau <liviu.dudau@arm.com> 3257M: Sudeep Holla <sudeep.holla@arm.com> 3258M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261N: mps2 3262N: vexpress 3263F: arch/arm/mach-versatile/ 3264F: arch/arm64/boot/dts/arm/ 3265F: drivers/clocksource/timer-versatile.c 3266X: drivers/cpufreq/vexpress-spc-cpufreq.c 3267X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3268 3269ARM/VFP SUPPORT 3270M: Russell King <linux@armlinux.org.uk> 3271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3272S: Maintained 3273W: http://www.armlinux.org.uk/ 3274F: arch/arm/vfp/ 3275 3276ARM/VT8500 ARM ARCHITECTURE 3277M: Alexey Charkov <alchark@gmail.com> 3278M: Krzysztof Kozlowski <krzk@kernel.org> 3279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3280S: Odd Fixes 3281F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3282F: arch/arm/boot/dts/vt8500/ 3283F: arch/arm/mach-vt8500/ 3284F: drivers/clocksource/timer-vt8500.c 3285F: drivers/i2c/busses/i2c-viai2c-wmt.c 3286F: drivers/mmc/host/wmt-sdmmc.c 3287F: drivers/pwm/pwm-vt8500.c 3288F: drivers/rtc/rtc-vt8500.c 3289F: drivers/tty/serial/vt8500_serial.c 3290F: drivers/video/fbdev/vt8500lcdfb.* 3291F: drivers/video/fbdev/wm8505fb* 3292F: drivers/video/fbdev/wmt_ge_rops.* 3293 3294ARM/ZYNQ ARCHITECTURE 3295M: Michal Simek <michal.simek@amd.com> 3296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3297S: Supported 3298W: http://wiki.xilinx.com 3299T: git https://github.com/Xilinx/linux-xlnx.git 3300F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3301F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3302F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3303F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3304F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3305F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3306F: arch/arm/mach-zynq/ 3307F: drivers/clocksource/timer-cadence-ttc.c 3308F: drivers/cpuidle/cpuidle-zynq.c 3309F: drivers/edac/synopsys_edac.c 3310F: drivers/i2c/busses/i2c-cadence.c 3311F: drivers/i2c/busses/i2c-xiic.c 3312F: drivers/mmc/host/sdhci-of-arasan.c 3313N: zynq 3314N: xilinx 3315 3316ARM64 FIT SUPPORT 3317M: Simon Glass <sjg@chromium.org> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319S: Maintained 3320F: arch/arm64/boot/Makefile 3321F: scripts/make_fit.py 3322 3323ARM64 PLATFORM DRIVERS 3324M: Hans de Goede <hdegoede@redhat.com> 3325M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3326R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3327L: platform-driver-x86@vger.kernel.org 3328S: Maintained 3329Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3330T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3331F: drivers/platform/arm64/ 3332 3333ARM64 PORT (AARCH64 ARCHITECTURE) 3334M: Catalin Marinas <catalin.marinas@arm.com> 3335M: Will Deacon <will@kernel.org> 3336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3337S: Maintained 3338T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3339F: Documentation/arch/arm64/ 3340F: arch/arm64/ 3341F: tools/testing/selftests/arm64/ 3342X: arch/arm64/boot/dts/ 3343 3344ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3345M: George McCollister <george.mccollister@gmail.com> 3346L: netdev@vger.kernel.org 3347S: Maintained 3348F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3349F: drivers/net/dsa/xrs700x/* 3350F: net/dsa/tag_xrs700x.c 3351 3352AS3645A LED FLASH CONTROLLER DRIVER 3353M: Sakari Ailus <sakari.ailus@iki.fi> 3354L: linux-leds@vger.kernel.org 3355S: Maintained 3356F: drivers/leds/flash/leds-as3645a.c 3357 3358ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3359M: Tianshu Qiu <tian.shu.qiu@intel.com> 3360L: linux-media@vger.kernel.org 3361S: Maintained 3362T: git git://linuxtv.org/media.git 3363F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3364F: drivers/media/i2c/ak7375.c 3365 3366ASAHI KASEI AK8974 DRIVER 3367M: Linus Walleij <linus.walleij@linaro.org> 3368L: linux-iio@vger.kernel.org 3369S: Supported 3370W: http://www.akm.com/ 3371F: drivers/iio/magnetometer/ak8974.c 3372 3373AOSONG AGS02MA TVOC SENSOR DRIVER 3374M: Anshul Dalal <anshulusr@gmail.com> 3375L: linux-iio@vger.kernel.org 3376S: Maintained 3377F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3378F: drivers/iio/chemical/ags02ma.c 3379 3380ASC7621 HARDWARE MONITOR DRIVER 3381M: George Joseph <george.joseph@fairview5.com> 3382L: linux-hwmon@vger.kernel.org 3383S: Maintained 3384F: Documentation/hwmon/asc7621.rst 3385F: drivers/hwmon/asc7621.c 3386 3387ASIX AX88796C SPI ETHERNET ADAPTER 3388M: Łukasz Stelmach <l.stelmach@samsung.com> 3389S: Maintained 3390F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3391F: drivers/net/ethernet/asix/ax88796c_* 3392 3393ASIX PHY DRIVER [RUST] 3394M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3395R: Trevor Gross <tmgross@umich.edu> 3396L: netdev@vger.kernel.org 3397L: rust-for-linux@vger.kernel.org 3398S: Maintained 3399F: drivers/net/phy/ax88796b_rust.rs 3400 3401ASPEED CRYPTO DRIVER 3402M: Neal Liu <neal_liu@aspeedtech.com> 3403L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3404S: Maintained 3405F: Documentation/devicetree/bindings/crypto/aspeed,* 3406F: drivers/crypto/aspeed/ 3407 3408ASPEED PECI CONTROLLER 3409M: Iwona Winiarska <iwona.winiarska@intel.com> 3410L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3411L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3412S: Supported 3413F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3414F: drivers/peci/controller/peci-aspeed.c 3415 3416ASPEED PINCTRL DRIVERS 3417M: Andrew Jeffery <andrew@codeconstruct.com.au> 3418L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3419L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3420L: linux-gpio@vger.kernel.org 3421S: Maintained 3422F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3423F: drivers/pinctrl/aspeed/ 3424 3425ASPEED SCU INTERRUPT CONTROLLER DRIVER 3426M: Eddie James <eajames@linux.ibm.com> 3427L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3428S: Maintained 3429F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3430F: drivers/irqchip/irq-aspeed-scu-ic.c 3431F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3432 3433ASPEED SD/MMC DRIVER 3434M: Andrew Jeffery <andrew@codeconstruct.com.au> 3435L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3436L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3437L: linux-mmc@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3440F: drivers/mmc/host/sdhci-of-aspeed* 3441 3442ASPEED SMC SPI DRIVER 3443M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3444M: Cédric Le Goater <clg@kaod.org> 3445L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3446L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3447L: linux-spi@vger.kernel.org 3448S: Maintained 3449F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3450F: drivers/spi/spi-aspeed-smc.c 3451 3452ASPEED USB UDC DRIVER 3453M: Neal Liu <neal_liu@aspeedtech.com> 3454L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3455S: Maintained 3456F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3457F: drivers/usb/gadget/udc/aspeed_udc.c 3458 3459ASPEED VIDEO ENGINE DRIVER 3460M: Eddie James <eajames@linux.ibm.com> 3461L: linux-media@vger.kernel.org 3462L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3463S: Maintained 3464F: Documentation/devicetree/bindings/media/aspeed-video.txt 3465F: drivers/media/platform/aspeed/ 3466 3467ASUS EC HARDWARE MONITOR DRIVER 3468M: Eugene Shalygin <eugene.shalygin@gmail.com> 3469L: linux-hwmon@vger.kernel.org 3470S: Maintained 3471F: drivers/hwmon/asus-ec-sensors.c 3472 3473ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3474M: Corentin Chary <corentin.chary@gmail.com> 3475M: Luke D. Jones <luke@ljones.dev> 3476L: platform-driver-x86@vger.kernel.org 3477S: Maintained 3478W: https://asus-linux.org/ 3479F: drivers/platform/x86/asus*.c 3480F: drivers/platform/x86/eeepc*.c 3481 3482ASUS TF103C DOCK DRIVER 3483M: Hans de Goede <hdegoede@redhat.com> 3484L: platform-driver-x86@vger.kernel.org 3485S: Maintained 3486T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3487F: drivers/platform/x86/asus-tf103c-dock.c 3488 3489ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3490M: Aleksa Savic <savicaleksa83@gmail.com> 3491L: linux-hwmon@vger.kernel.org 3492S: Maintained 3493F: drivers/hwmon/asus_rog_ryujin.c 3494 3495ASUS WIRELESS RADIO CONTROL DRIVER 3496M: João Paulo Rechi Vita <jprvita@gmail.com> 3497L: platform-driver-x86@vger.kernel.org 3498S: Maintained 3499F: drivers/platform/x86/asus-wireless.c 3500 3501ASUS WMI HARDWARE MONITOR DRIVER 3502M: Ed Brindley <kernel@maidavale.org> 3503M: Denis Pauk <pauk.denis@gmail.com> 3504L: linux-hwmon@vger.kernel.org 3505S: Maintained 3506F: drivers/hwmon/asus_wmi_sensors.c 3507 3508ASYMMETRIC KEYS 3509M: David Howells <dhowells@redhat.com> 3510L: keyrings@vger.kernel.org 3511S: Maintained 3512F: Documentation/crypto/asymmetric-keys.rst 3513F: crypto/asymmetric_keys/ 3514F: include/crypto/pkcs7.h 3515F: include/crypto/public_key.h 3516F: include/linux/verification.h 3517 3518ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3519R: Dan Williams <dan.j.williams@intel.com> 3520S: Odd fixes 3521W: http://sourceforge.net/projects/xscaleiop 3522F: Documentation/crypto/async-tx-api.rst 3523F: crypto/async_tx/ 3524F: include/linux/async_tx.h 3525 3526AT24 EEPROM DRIVER 3527M: Bartosz Golaszewski <brgl@bgdev.pl> 3528L: linux-i2c@vger.kernel.org 3529S: Maintained 3530T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3531F: Documentation/devicetree/bindings/eeprom/at24.yaml 3532F: drivers/misc/eeprom/at24.c 3533 3534ATA OVER ETHERNET (AOE) DRIVER 3535M: "Justin Sanders" <justin@coraid.com> 3536S: Supported 3537W: http://www.openaoe.org/ 3538F: Documentation/admin-guide/aoe/ 3539F: drivers/block/aoe/ 3540 3541ATC260X PMIC MFD DRIVER 3542M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3543M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3544L: linux-actions@lists.infradead.org 3545S: Maintained 3546F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3547F: drivers/input/misc/atc260x-onkey.c 3548F: drivers/mfd/atc260* 3549F: drivers/power/reset/atc260x-poweroff.c 3550F: drivers/regulator/atc260x-regulator.c 3551F: include/linux/mfd/atc260x/* 3552 3553ATHEROS 71XX/9XXX GPIO DRIVER 3554M: Alban Bedel <albeu@free.fr> 3555S: Maintained 3556W: https://github.com/AlbanBedel/linux 3557T: git git://github.com/AlbanBedel/linux 3558F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3559F: drivers/gpio/gpio-ath79.c 3560 3561ATHEROS 71XX/9XXX USB PHY DRIVER 3562M: Alban Bedel <albeu@free.fr> 3563S: Maintained 3564W: https://github.com/AlbanBedel/linux 3565T: git git://github.com/AlbanBedel/linux 3566F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3567F: drivers/phy/qualcomm/phy-ath79-usb.c 3568 3569ATHEROS ATH GENERIC UTILITIES 3570M: Kalle Valo <kvalo@kernel.org> 3571L: linux-wireless@vger.kernel.org 3572S: Supported 3573F: drivers/net/wireless/ath/* 3574 3575ATHEROS ATH5K WIRELESS DRIVER 3576M: Jiri Slaby <jirislaby@kernel.org> 3577M: Nick Kossifidis <mickflemm@gmail.com> 3578M: Luis Chamberlain <mcgrof@kernel.org> 3579L: linux-wireless@vger.kernel.org 3580S: Maintained 3581W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3582F: drivers/net/wireless/ath/ath5k/ 3583 3584ATHEROS ATH6KL WIRELESS DRIVER 3585L: linux-wireless@vger.kernel.org 3586S: Orphan 3587W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3588F: drivers/net/wireless/ath/ath6kl/ 3589 3590ATI_REMOTE2 DRIVER 3591M: Ville Syrjala <syrjala@sci.fi> 3592S: Maintained 3593F: drivers/input/misc/ati_remote2.c 3594 3595ATK0110 HWMON DRIVER 3596M: Luca Tettamanti <kronos.it@gmail.com> 3597L: linux-hwmon@vger.kernel.org 3598S: Maintained 3599F: drivers/hwmon/asus_atk0110.c 3600 3601ATLX ETHERNET DRIVERS 3602M: Chris Snook <chris.snook@gmail.com> 3603L: netdev@vger.kernel.org 3604S: Maintained 3605W: http://sourceforge.net/projects/atl1 3606W: http://atl1.sourceforge.net 3607F: drivers/net/ethernet/atheros/ 3608 3609ATM 3610M: Chas Williams <3chas3@gmail.com> 3611L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3612L: netdev@vger.kernel.org 3613S: Maintained 3614W: http://linux-atm.sourceforge.net 3615F: drivers/atm/ 3616F: include/linux/atm* 3617F: include/linux/sonet.h 3618F: include/uapi/linux/atm* 3619F: include/uapi/linux/sonet.h 3620 3621ATMEL MACB ETHERNET DRIVER 3622M: Nicolas Ferre <nicolas.ferre@microchip.com> 3623M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3624S: Supported 3625F: drivers/net/ethernet/cadence/ 3626 3627ATMEL MAXTOUCH DRIVER 3628M: Nick Dyer <nick@shmanahar.org> 3629S: Maintained 3630T: git git://github.com/ndyer/linux.git 3631F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3632F: drivers/input/touchscreen/atmel_mxt_ts.c 3633 3634ATOMIC INFRASTRUCTURE 3635M: Will Deacon <will@kernel.org> 3636M: Peter Zijlstra <peterz@infradead.org> 3637R: Boqun Feng <boqun.feng@gmail.com> 3638R: Mark Rutland <mark.rutland@arm.com> 3639L: linux-kernel@vger.kernel.org 3640S: Maintained 3641F: Documentation/atomic_*.txt 3642F: arch/*/include/asm/atomic*.h 3643F: include/*/atomic*.h 3644F: include/linux/refcount.h 3645F: scripts/atomic/ 3646 3647ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3648M: Bradley Grove <linuxdrivers@attotech.com> 3649L: linux-scsi@vger.kernel.org 3650S: Supported 3651W: http://www.attotech.com 3652F: drivers/scsi/esas2r 3653 3654ATUSB IEEE 802.15.4 RADIO DRIVER 3655M: Stefan Schmidt <stefan@datenfreihafen.org> 3656L: linux-wpan@vger.kernel.org 3657S: Maintained 3658F: drivers/net/ieee802154/at86rf230.h 3659F: drivers/net/ieee802154/atusb.c 3660F: drivers/net/ieee802154/atusb.h 3661 3662AUDIT SUBSYSTEM 3663M: Paul Moore <paul@paul-moore.com> 3664M: Eric Paris <eparis@redhat.com> 3665L: audit@vger.kernel.org 3666S: Supported 3667W: https://github.com/linux-audit 3668Q: https://patchwork.kernel.org/project/audit/list 3669B: mailto:audit@vger.kernel.org 3670P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3671T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3672F: include/asm-generic/audit_*.h 3673F: include/linux/audit.h 3674F: include/linux/audit_arch.h 3675F: include/uapi/linux/audit.h 3676F: kernel/audit* 3677F: lib/*audit.c 3678K: \baudit_[a-z_0-9]\+\b 3679 3680AUXILIARY BUS DRIVER 3681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3682R: Dave Ertman <david.m.ertman@intel.com> 3683R: Ira Weiny <ira.weiny@intel.com> 3684S: Supported 3685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3686F: Documentation/driver-api/auxiliary_bus.rst 3687F: drivers/base/auxiliary.c 3688F: include/linux/auxiliary_bus.h 3689 3690AUXILIARY DISPLAY DRIVERS 3691M: Andy Shevchenko <andy@kernel.org> 3692R: Geert Uytterhoeven <geert@linux-m68k.org> 3693S: Odd Fixes 3694T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3695F: Documentation/devicetree/bindings/auxdisplay/ 3696F: drivers/auxdisplay/ 3697F: include/linux/cfag12864b.h 3698F: include/uapi/linux/map_to_14segment.h 3699F: include/uapi/linux/map_to_7segment.h 3700 3701AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3702M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3703L: linux-iio@vger.kernel.org 3704S: Maintained 3705F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3706F: drivers/iio/light/apds9306.c 3707 3708AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3709M: Andreas Klinger <ak@it-klinger.de> 3710L: linux-iio@vger.kernel.org 3711S: Maintained 3712F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3713F: drivers/iio/adc/hx711.c 3714 3715AX.25 NETWORK LAYER 3716L: linux-hams@vger.kernel.org 3717S: Orphan 3718W: https://linux-ax25.in-berlin.de 3719F: include/net/ax25.h 3720F: include/uapi/linux/ax25.h 3721F: net/ax25/ 3722 3723AXENTIA ARM DEVICES 3724M: Peter Rosin <peda@axentia.se> 3725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3726S: Maintained 3727F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3728F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3729F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3730F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3731 3732AXENTIA ASOC DRIVERS 3733M: Peter Rosin <peda@axentia.se> 3734L: linux-sound@vger.kernel.org 3735S: Maintained 3736F: Documentation/devicetree/bindings/sound/axentia,* 3737F: sound/soc/atmel/tse850-pcm5142.c 3738 3739AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3740M: Nuno Sá <nuno.sa@analog.com> 3741L: linux-hwmon@vger.kernel.org 3742S: Supported 3743W: https://ez.analog.com/linux-software-drivers 3744F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3745F: drivers/hwmon/axi-fan-control.c 3746 3747AXI SPI ENGINE 3748M: Michael Hennerich <michael.hennerich@analog.com> 3749M: Nuno Sá <nuno.sa@analog.com> 3750R: David Lechner <dlechner@baylibre.com> 3751L: linux-spi@vger.kernel.org 3752S: Supported 3753W: https://ez.analog.com/linux-software-drivers 3754F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3755F: drivers/spi/spi-axi-spi-engine.c 3756 3757AXI PWM GENERATOR 3758M: Michael Hennerich <michael.hennerich@analog.com> 3759M: Nuno Sá <nuno.sa@analog.com> 3760R: Trevor Gamblin <tgamblin@baylibre.com> 3761L: linux-pwm@vger.kernel.org 3762S: Supported 3763W: https://ez.analog.com/linux-software-drivers 3764F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3765F: drivers/pwm/pwm-axi-pwmgen.c 3766 3767AXXIA I2C CONTROLLER 3768M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3769L: linux-i2c@vger.kernel.org 3770S: Maintained 3771F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3772F: drivers/i2c/busses/i2c-axxia.c 3773 3774AZ6007 DVB DRIVER 3775M: Mauro Carvalho Chehab <mchehab@kernel.org> 3776L: linux-media@vger.kernel.org 3777S: Maintained 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media.git 3780F: drivers/media/usb/dvb-usb-v2/az6007.c 3781 3782AZTECH FM RADIO RECEIVER DRIVER 3783M: Hans Verkuil <hverkuil@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785S: Maintained 3786W: https://linuxtv.org 3787T: git git://linuxtv.org/media.git 3788F: drivers/media/radio/radio-aztech* 3789 3790B43 WIRELESS DRIVER 3791L: linux-wireless@vger.kernel.org 3792L: b43-dev@lists.infradead.org 3793S: Orphan 3794W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3795F: drivers/net/wireless/broadcom/b43/ 3796 3797B43LEGACY WIRELESS DRIVER 3798L: linux-wireless@vger.kernel.org 3799L: b43-dev@lists.infradead.org 3800S: Orphan 3801W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3802F: drivers/net/wireless/broadcom/b43legacy/ 3803 3804BACKLIGHT CLASS/SUBSYSTEM 3805M: Lee Jones <lee@kernel.org> 3806M: Daniel Thompson <daniel.thompson@linaro.org> 3807M: Jingoo Han <jingoohan1@gmail.com> 3808L: dri-devel@lists.freedesktop.org 3809S: Maintained 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3811F: Documentation/ABI/stable/sysfs-class-backlight 3812F: Documentation/ABI/testing/sysfs-class-backlight 3813F: Documentation/devicetree/bindings/leds/backlight 3814F: drivers/video/backlight/ 3815F: include/linux/backlight.h 3816F: include/linux/pwm_backlight.h 3817 3818BARCO P50 GPIO DRIVER 3819M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3820M: Peter Korsgaard <peter.korsgaard@barco.com> 3821S: Maintained 3822F: drivers/platform/x86/barco-p50-gpio.c 3823 3824BATMAN ADVANCED 3825M: Marek Lindner <mareklindner@neomailbox.ch> 3826M: Simon Wunderlich <sw@simonwunderlich.de> 3827M: Antonio Quartulli <a@unstable.cc> 3828M: Sven Eckelmann <sven@narfation.org> 3829L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3830S: Maintained 3831W: https://www.open-mesh.org/ 3832Q: https://patchwork.open-mesh.org/project/batman/list/ 3833B: https://www.open-mesh.org/projects/batman-adv/issues 3834C: ircs://irc.hackint.org/batadv 3835T: git https://git.open-mesh.org/linux-merge.git 3836F: Documentation/networking/batman-adv.rst 3837F: include/uapi/linux/batadv_packet.h 3838F: include/uapi/linux/batman_adv.h 3839F: net/batman-adv/ 3840 3841BAYCOM/HDLCDRV DRIVERS FOR AX.25 3842M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3843L: linux-hams@vger.kernel.org 3844S: Maintained 3845W: http://www.baycom.org/~tom/ham/ham.html 3846F: drivers/net/hamradio/baycom* 3847 3848BCACHE (BLOCK LAYER CACHE) 3849M: Coly Li <colyli@suse.de> 3850M: Kent Overstreet <kent.overstreet@linux.dev> 3851L: linux-bcache@vger.kernel.org 3852S: Maintained 3853W: http://bcache.evilpiepirate.org 3854C: irc://irc.oftc.net/bcache 3855F: drivers/md/bcache/ 3856 3857BCACHEFS 3858M: Kent Overstreet <kent.overstreet@linux.dev> 3859L: linux-bcachefs@vger.kernel.org 3860S: Supported 3861C: irc://irc.oftc.net/bcache 3862T: git https://evilpiepirate.org/git/bcachefs.git 3863F: fs/bcachefs/ 3864F: Documentation/filesystems/bcachefs/ 3865 3866BDISP ST MEDIA DRIVER 3867M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3868L: linux-media@vger.kernel.org 3869S: Supported 3870W: https://linuxtv.org 3871T: git git://linuxtv.org/media.git 3872F: drivers/media/platform/st/sti/bdisp 3873 3874BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3875M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3876L: netdev@vger.kernel.org 3877S: Maintained 3878F: drivers/net/ethernet/ec_bhf.c 3879 3880BEFS FILE SYSTEM 3881M: Luis de Bethencourt <luisbg@kernel.org> 3882M: Salah Triki <salah.triki@gmail.com> 3883S: Maintained 3884T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3885F: Documentation/filesystems/befs.rst 3886F: fs/befs/ 3887 3888BFQ I/O SCHEDULER 3889M: Yu Kuai <yukuai3@huawei.com> 3890L: linux-block@vger.kernel.org 3891S: Odd Fixes 3892F: Documentation/block/bfq-iosched.rst 3893F: block/bfq-* 3894 3895BFS FILE SYSTEM 3896M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3897S: Maintained 3898F: Documentation/filesystems/bfs.rst 3899F: fs/bfs/ 3900F: include/uapi/linux/bfs_fs.h 3901 3902BINMAN 3903M: Simon Glass <sjg@chromium.org> 3904S: Supported 3905F: Documentation/devicetree/bindings/mtd/partitions/binman* 3906 3907BITMAP API 3908M: Yury Norov <yury.norov@gmail.com> 3909R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3910S: Maintained 3911F: include/linux/bitfield.h 3912F: include/linux/bitmap-str.h 3913F: include/linux/bitmap.h 3914F: include/linux/bits.h 3915F: include/linux/cpumask.h 3916F: include/linux/cpumask_types.h 3917F: include/linux/find.h 3918F: include/linux/nodemask.h 3919F: include/linux/nodemask_types.h 3920F: include/vdso/bits.h 3921F: lib/bitmap-str.c 3922F: lib/bitmap.c 3923F: lib/cpumask.c 3924F: lib/cpumask_kunit.c 3925F: lib/find_bit.c 3926F: lib/find_bit_benchmark.c 3927F: lib/test_bitmap.c 3928F: tools/include/linux/bitfield.h 3929F: tools/include/linux/bitmap.h 3930F: tools/include/linux/bits.h 3931F: tools/include/linux/find.h 3932F: tools/include/vdso/bits.h 3933F: tools/lib/bitmap.c 3934F: tools/lib/find_bit.c 3935 3936BITOPS API 3937M: Yury Norov <yury.norov@gmail.com> 3938R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3939S: Maintained 3940F: arch/*/include/asm/bitops.h 3941F: arch/*/include/asm/bitops_32.h 3942F: arch/*/include/asm/bitops_64.h 3943F: arch/*/lib/bitops.c 3944F: include/asm-generic/bitops 3945F: include/asm-generic/bitops.h 3946F: include/linux/bitops.h 3947F: lib/test_bitops.c 3948F: tools/*/bitops* 3949 3950BLINKM RGB LED DRIVER 3951M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3952S: Maintained 3953F: drivers/leds/leds-blinkm.c 3954 3955BLOCK LAYER 3956M: Jens Axboe <axboe@kernel.dk> 3957L: linux-block@vger.kernel.org 3958S: Maintained 3959T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3960F: Documentation/ABI/stable/sysfs-block 3961F: Documentation/block/ 3962F: block/ 3963F: drivers/block/ 3964F: include/linux/bio.h 3965F: include/linux/blk* 3966F: kernel/trace/blktrace.c 3967F: lib/sbitmap.c 3968 3969BLOCK LAYER DEVICE DRIVER API [RUST] 3970M: Andreas Hindborg <a.hindborg@kernel.org> 3971R: Boqun Feng <boqun.feng@gmail.com> 3972L: linux-block@vger.kernel.org 3973L: rust-for-linux@vger.kernel.org 3974S: Supported 3975W: https://rust-for-linux.com 3976B: https://github.com/Rust-for-Linux/linux/issues 3977C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3978T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3979F: drivers/block/rnull.rs 3980F: rust/kernel/block.rs 3981F: rust/kernel/block/ 3982 3983BLOCK2MTD DRIVER 3984M: Joern Engel <joern@lazybastard.org> 3985L: linux-mtd@lists.infradead.org 3986S: Maintained 3987F: drivers/mtd/devices/block2mtd.c 3988 3989BLUETOOTH DRIVERS 3990M: Marcel Holtmann <marcel@holtmann.org> 3991M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3992L: linux-bluetooth@vger.kernel.org 3993S: Supported 3994W: http://www.bluez.org/ 3995T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3996T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3997F: Documentation/devicetree/bindings/net/bluetooth/ 3998F: drivers/bluetooth/ 3999 4000BLUETOOTH SUBSYSTEM 4001M: Marcel Holtmann <marcel@holtmann.org> 4002M: Johan Hedberg <johan.hedberg@gmail.com> 4003M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4004L: linux-bluetooth@vger.kernel.org 4005S: Supported 4006W: http://www.bluez.org/ 4007T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4008T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4009F: include/net/bluetooth/ 4010F: net/bluetooth/ 4011 4012BONDING DRIVER 4013M: Jay Vosburgh <jv@jvosburgh.net> 4014M: Andy Gospodarek <andy@greyhouse.net> 4015L: netdev@vger.kernel.org 4016S: Maintained 4017F: Documentation/networking/bonding.rst 4018F: drivers/net/bonding/ 4019F: include/net/bond* 4020F: include/uapi/linux/if_bonding.h 4021F: tools/testing/selftests/drivers/net/bonding/ 4022 4023BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4024M: Dan Robertson <dan@dlrobertson.com> 4025L: linux-iio@vger.kernel.org 4026S: Maintained 4027F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4028F: drivers/iio/accel/bma400* 4029 4030BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4031M: Jagath Jog J <jagathjog1996@gmail.com> 4032L: linux-iio@vger.kernel.org 4033S: Maintained 4034F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4035F: drivers/iio/imu/bmi323/ 4036 4037BPF JIT for ARC 4038M: Shahab Vahedi <list+bpf@vahedi.org> 4039L: bpf@vger.kernel.org 4040S: Maintained 4041F: arch/arc/net/ 4042 4043BPF JIT for ARM 4044M: Russell King <linux@armlinux.org.uk> 4045M: Puranjay Mohan <puranjay@kernel.org> 4046L: bpf@vger.kernel.org 4047S: Maintained 4048F: arch/arm/net/ 4049 4050BPF JIT for ARM64 4051M: Daniel Borkmann <daniel@iogearbox.net> 4052M: Alexei Starovoitov <ast@kernel.org> 4053M: Puranjay Mohan <puranjay@kernel.org> 4054R: Xu Kuohai <xukuohai@huaweicloud.com> 4055L: bpf@vger.kernel.org 4056S: Supported 4057F: arch/arm64/net/ 4058 4059BPF JIT for LOONGARCH 4060M: Tiezhu Yang <yangtiezhu@loongson.cn> 4061R: Hengqi Chen <hengqi.chen@gmail.com> 4062L: bpf@vger.kernel.org 4063S: Maintained 4064F: arch/loongarch/net/ 4065 4066BPF JIT for MIPS (32-BIT AND 64-BIT) 4067M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4068M: Paul Burton <paulburton@kernel.org> 4069L: bpf@vger.kernel.org 4070S: Maintained 4071F: arch/mips/net/ 4072 4073BPF JIT for NFP NICs 4074M: Jakub Kicinski <kuba@kernel.org> 4075L: bpf@vger.kernel.org 4076S: Odd Fixes 4077F: drivers/net/ethernet/netronome/nfp/bpf/ 4078 4079BPF JIT for POWERPC (32-BIT AND 64-BIT) 4080M: Michael Ellerman <mpe@ellerman.id.au> 4081M: Hari Bathini <hbathini@linux.ibm.com> 4082M: Christophe Leroy <christophe.leroy@csgroup.eu> 4083R: Naveen N Rao <naveen@kernel.org> 4084L: bpf@vger.kernel.org 4085S: Supported 4086F: arch/powerpc/net/ 4087 4088BPF JIT for RISC-V (32-bit) 4089M: Luke Nelson <luke.r.nels@gmail.com> 4090M: Xi Wang <xi.wang@gmail.com> 4091L: bpf@vger.kernel.org 4092S: Maintained 4093F: arch/riscv/net/ 4094X: arch/riscv/net/bpf_jit_comp64.c 4095 4096BPF JIT for RISC-V (64-bit) 4097M: Björn Töpel <bjorn@kernel.org> 4098R: Pu Lehui <pulehui@huawei.com> 4099R: Puranjay Mohan <puranjay@kernel.org> 4100L: bpf@vger.kernel.org 4101S: Maintained 4102F: arch/riscv/net/ 4103X: arch/riscv/net/bpf_jit_comp32.c 4104 4105BPF JIT for S390 4106M: Ilya Leoshkevich <iii@linux.ibm.com> 4107M: Heiko Carstens <hca@linux.ibm.com> 4108M: Vasily Gorbik <gor@linux.ibm.com> 4109L: bpf@vger.kernel.org 4110S: Supported 4111F: arch/s390/net/ 4112X: arch/s390/net/pnet.c 4113 4114BPF JIT for SPARC (32-BIT AND 64-BIT) 4115M: David S. Miller <davem@davemloft.net> 4116L: bpf@vger.kernel.org 4117S: Odd Fixes 4118F: arch/sparc/net/ 4119 4120BPF JIT for X86 32-BIT 4121M: Wang YanQing <udknight@gmail.com> 4122L: bpf@vger.kernel.org 4123S: Odd Fixes 4124F: arch/x86/net/bpf_jit_comp32.c 4125 4126BPF JIT for X86 64-BIT 4127M: Alexei Starovoitov <ast@kernel.org> 4128M: Daniel Borkmann <daniel@iogearbox.net> 4129L: bpf@vger.kernel.org 4130S: Supported 4131F: arch/x86/net/ 4132X: arch/x86/net/bpf_jit_comp32.c 4133 4134BPF [BTF] 4135M: Martin KaFai Lau <martin.lau@linux.dev> 4136L: bpf@vger.kernel.org 4137S: Maintained 4138F: include/linux/btf* 4139F: kernel/bpf/btf.c 4140 4141BPF [CORE] 4142M: Alexei Starovoitov <ast@kernel.org> 4143M: Daniel Borkmann <daniel@iogearbox.net> 4144R: John Fastabend <john.fastabend@gmail.com> 4145L: bpf@vger.kernel.org 4146S: Maintained 4147F: include/linux/bpf* 4148F: include/linux/filter.h 4149F: include/linux/tnum.h 4150F: kernel/bpf/core.c 4151F: kernel/bpf/dispatcher.c 4152F: kernel/bpf/mprog.c 4153F: kernel/bpf/syscall.c 4154F: kernel/bpf/tnum.c 4155F: kernel/bpf/trampoline.c 4156F: kernel/bpf/verifier.c 4157 4158BPF [CRYPTO] 4159M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4160L: bpf@vger.kernel.org 4161S: Maintained 4162F: crypto/bpf_crypto_skcipher.c 4163F: include/linux/bpf_crypto.h 4164F: kernel/bpf/crypto.c 4165 4166BPF [DOCUMENTATION] (Related to Standardization) 4167R: David Vernet <void@manifault.com> 4168L: bpf@vger.kernel.org 4169L: bpf@ietf.org 4170S: Maintained 4171F: Documentation/bpf/standardization/ 4172 4173BPF [GENERAL] (Safe Dynamic Programs and Tools) 4174M: Alexei Starovoitov <ast@kernel.org> 4175M: Daniel Borkmann <daniel@iogearbox.net> 4176M: Andrii Nakryiko <andrii@kernel.org> 4177R: Martin KaFai Lau <martin.lau@linux.dev> 4178R: Eduard Zingerman <eddyz87@gmail.com> 4179R: Song Liu <song@kernel.org> 4180R: Yonghong Song <yonghong.song@linux.dev> 4181R: John Fastabend <john.fastabend@gmail.com> 4182R: KP Singh <kpsingh@kernel.org> 4183R: Stanislav Fomichev <sdf@fomichev.me> 4184R: Hao Luo <haoluo@google.com> 4185R: Jiri Olsa <jolsa@kernel.org> 4186L: bpf@vger.kernel.org 4187S: Supported 4188W: https://bpf.io/ 4189Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4190T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4192F: Documentation/bpf/ 4193F: Documentation/networking/filter.rst 4194F: Documentation/userspace-api/ebpf/ 4195F: arch/*/net/* 4196F: include/linux/bpf* 4197F: include/linux/btf* 4198F: include/linux/filter.h 4199F: include/trace/events/xdp.h 4200F: include/uapi/linux/bpf* 4201F: include/uapi/linux/btf* 4202F: include/uapi/linux/filter.h 4203F: kernel/bpf/ 4204F: kernel/trace/bpf_trace.c 4205F: lib/buildid.c 4206F: lib/test_bpf.c 4207F: net/bpf/ 4208F: net/core/filter.c 4209F: net/sched/act_bpf.c 4210F: net/sched/cls_bpf.c 4211F: samples/bpf/ 4212F: scripts/bpf_doc.py 4213F: scripts/Makefile.btf 4214F: scripts/pahole-version.sh 4215F: tools/bpf/ 4216F: tools/lib/bpf/ 4217F: tools/testing/selftests/bpf/ 4218 4219BPF [ITERATOR] 4220M: Yonghong Song <yonghong.song@linux.dev> 4221L: bpf@vger.kernel.org 4222S: Maintained 4223F: kernel/bpf/*iter.c 4224 4225BPF [L7 FRAMEWORK] (sockmap) 4226M: John Fastabend <john.fastabend@gmail.com> 4227M: Jakub Sitnicki <jakub@cloudflare.com> 4228L: netdev@vger.kernel.org 4229L: bpf@vger.kernel.org 4230S: Maintained 4231F: include/linux/skmsg.h 4232F: net/core/skmsg.c 4233F: net/core/sock_map.c 4234F: net/ipv4/tcp_bpf.c 4235F: net/ipv4/udp_bpf.c 4236F: net/unix/unix_bpf.c 4237 4238BPF [LIBRARY] (libbpf) 4239M: Andrii Nakryiko <andrii@kernel.org> 4240M: Eduard Zingerman <eddyz87@gmail.com> 4241L: bpf@vger.kernel.org 4242S: Maintained 4243F: tools/lib/bpf/ 4244 4245BPF [MISC] 4246L: bpf@vger.kernel.org 4247S: Odd Fixes 4248K: (?:\b|_)bpf(?:\b|_) 4249 4250BPF [NETKIT] (BPF-programmable network device) 4251M: Daniel Borkmann <daniel@iogearbox.net> 4252M: Nikolay Aleksandrov <razor@blackwall.org> 4253L: bpf@vger.kernel.org 4254L: netdev@vger.kernel.org 4255S: Supported 4256F: drivers/net/netkit.c 4257F: include/net/netkit.h 4258 4259BPF [NETWORKING] (struct_ops, reuseport) 4260M: Martin KaFai Lau <martin.lau@linux.dev> 4261L: bpf@vger.kernel.org 4262L: netdev@vger.kernel.org 4263S: Maintained 4264F: kernel/bpf/bpf_struct* 4265 4266BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4267M: Martin KaFai Lau <martin.lau@linux.dev> 4268M: Daniel Borkmann <daniel@iogearbox.net> 4269R: John Fastabend <john.fastabend@gmail.com> 4270L: bpf@vger.kernel.org 4271L: netdev@vger.kernel.org 4272S: Maintained 4273F: include/net/tcx.h 4274F: kernel/bpf/tcx.c 4275F: net/core/filter.c 4276F: net/sched/act_bpf.c 4277F: net/sched/cls_bpf.c 4278 4279BPF [RINGBUF] 4280M: Andrii Nakryiko <andrii@kernel.org> 4281L: bpf@vger.kernel.org 4282S: Maintained 4283F: kernel/bpf/ringbuf.c 4284 4285BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4286M: KP Singh <kpsingh@kernel.org> 4287M: Matt Bobrowski <mattbobrowski@google.com> 4288L: bpf@vger.kernel.org 4289S: Maintained 4290F: Documentation/bpf/prog_lsm.rst 4291F: include/linux/bpf_lsm.h 4292F: kernel/bpf/bpf_lsm.c 4293F: kernel/trace/bpf_trace.c 4294F: security/bpf/ 4295 4296BPF [SELFTESTS] (Test Runners & Infrastructure) 4297M: Andrii Nakryiko <andrii@kernel.org> 4298M: Eduard Zingerman <eddyz87@gmail.com> 4299R: Mykola Lysenko <mykolal@fb.com> 4300L: bpf@vger.kernel.org 4301S: Maintained 4302F: tools/testing/selftests/bpf/ 4303 4304BPF [STORAGE & CGROUPS] 4305M: Martin KaFai Lau <martin.lau@linux.dev> 4306L: bpf@vger.kernel.org 4307S: Maintained 4308F: kernel/bpf/*storage.c 4309F: kernel/bpf/bpf_lru* 4310F: kernel/bpf/cgroup.c 4311 4312BPF [TOOLING] (bpftool) 4313M: Quentin Monnet <qmo@kernel.org> 4314L: bpf@vger.kernel.org 4315S: Maintained 4316F: kernel/bpf/disasm.* 4317F: tools/bpf/bpftool/ 4318 4319BPF [TRACING] 4320M: Song Liu <song@kernel.org> 4321R: Jiri Olsa <jolsa@kernel.org> 4322L: bpf@vger.kernel.org 4323S: Maintained 4324F: kernel/bpf/stackmap.c 4325F: kernel/trace/bpf_trace.c 4326F: lib/buildid.c 4327 4328BROADCOM ASP 2.0 ETHERNET DRIVER 4329M: Justin Chen <justin.chen@broadcom.com> 4330M: Florian Fainelli <florian.fainelli@broadcom.com> 4331L: bcm-kernel-feedback-list@broadcom.com 4332L: netdev@vger.kernel.org 4333S: Supported 4334F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4335F: drivers/net/ethernet/broadcom/asp2/ 4336 4337BROADCOM B44 10/100 ETHERNET DRIVER 4338M: Michael Chan <michael.chan@broadcom.com> 4339L: netdev@vger.kernel.org 4340S: Supported 4341F: drivers/net/ethernet/broadcom/b44.* 4342 4343BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4344M: Florian Fainelli <florian.fainelli@broadcom.com> 4345L: netdev@vger.kernel.org 4346L: openwrt-devel@lists.openwrt.org (subscribers-only) 4347S: Supported 4348F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4349F: drivers/net/dsa/b53/* 4350F: drivers/net/dsa/bcm_sf2* 4351F: include/linux/dsa/brcm.h 4352F: include/linux/platform_data/b53.h 4353 4354BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4355M: Florian Fainelli <florian.fainelli@broadcom.com> 4356R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4357L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4359S: Maintained 4360T: git https://github.com/broadcom/stblinux.git 4361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4362F: drivers/pci/controller/pcie-brcmstb.c 4363F: drivers/staging/vc04_services 4364N: bcm2711 4365N: bcm283* 4366N: raspberrypi 4367 4368BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4369M: Florian Fainelli <florian.fainelli@broadcom.com> 4370M: Ray Jui <rjui@broadcom.com> 4371M: Scott Branden <sbranden@broadcom.com> 4372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4373S: Maintained 4374T: git https://github.com/broadcom/mach-bcm 4375F: arch/arm/mach-bcm/ 4376N: bcm281* 4377N: bcm113* 4378N: bcm216* 4379N: kona 4380 4381BROADCOM BCM2835 CAMERA DRIVERS 4382M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4383L: linux-media@vger.kernel.org 4384S: Maintained 4385F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4386F: drivers/media/platform/broadcom/bcm2835-unicam* 4387 4388BROADCOM BCM47XX MIPS ARCHITECTURE 4389M: Hauke Mehrtens <hauke@hauke-m.de> 4390M: Rafał Miłecki <zajec5@gmail.com> 4391L: linux-mips@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/mips/brcm/ 4394F: arch/mips/bcm47xx/* 4395F: arch/mips/include/asm/mach-bcm47xx/* 4396 4397BROADCOM BCM4908 ETHERNET DRIVER 4398M: Rafał Miłecki <rafal@milecki.pl> 4399R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4400L: netdev@vger.kernel.org 4401S: Maintained 4402F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4403F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4404F: drivers/net/ethernet/broadcom/unimac.h 4405 4406BROADCOM BCM4908 PINMUX DRIVER 4407M: Rafał Miłecki <rafal@milecki.pl> 4408R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4409L: linux-gpio@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4412F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4413 4414BROADCOM BCM5301X ARM ARCHITECTURE 4415M: Florian Fainelli <florian.fainelli@broadcom.com> 4416M: Hauke Mehrtens <hauke@hauke-m.de> 4417M: Rafał Miłecki <zajec5@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4420S: Maintained 4421F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4422F: arch/arm/boot/dts/broadcom/bcm470* 4423F: arch/arm/boot/dts/broadcom/bcm5301* 4424F: arch/arm/boot/dts/broadcom/bcm953012* 4425F: arch/arm/mach-bcm/bcm_5301x.c 4426 4427BROADCOM BCM53573 ARM ARCHITECTURE 4428M: Florian Fainelli <florian.fainelli@broadcom.com> 4429M: Rafał Miłecki <rafal@milecki.pl> 4430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4432S: Maintained 4433F: arch/arm/boot/dts/broadcom/bcm47189* 4434F: arch/arm/boot/dts/broadcom/bcm53573* 4435 4436BROADCOM BCM63XX/BCM33XX UDC DRIVER 4437M: Kevin Cernekee <cernekee@gmail.com> 4438L: linux-usb@vger.kernel.org 4439S: Maintained 4440F: drivers/usb/gadget/udc/bcm63xx_udc.* 4441 4442BROADCOM BCM7XXX ARM ARCHITECTURE 4443M: Florian Fainelli <florian.fainelli@broadcom.com> 4444R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4446S: Maintained 4447T: git https://github.com/broadcom/stblinux.git 4448F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4449F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4450F: arch/arm/include/asm/hardware/cache-b15-rac.h 4451F: arch/arm/mach-bcm/*brcmstb* 4452F: arch/arm/mm/cache-b15-rac.c 4453F: drivers/bus/brcmstb_gisb.c 4454F: drivers/pci/controller/pcie-brcmstb.c 4455N: brcmstb 4456N: bcm7038 4457N: bcm7120 4458 4459BROADCOM BCMBCA ARM ARCHITECTURE 4460M: William Zhang <william.zhang@broadcom.com> 4461M: Anand Gore <anand.gore@broadcom.com> 4462M: Kursad Oney <kursad.oney@broadcom.com> 4463M: Florian Fainelli <florian.fainelli@broadcom.com> 4464M: Rafał Miłecki <rafal@milecki.pl> 4465R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4467S: Maintained 4468T: git https://github.com/broadcom/stblinux.git 4469F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4470F: arch/arm64/boot/dts/broadcom/bcmbca/* 4471N: bcmbca 4472N: bcm[9]?47622 4473N: bcm[9]?4912 4474N: bcm[9]?63138 4475N: bcm[9]?63146 4476N: bcm[9]?63148 4477N: bcm[9]?63158 4478N: bcm[9]?63178 4479N: bcm[9]?6756 4480N: bcm[9]?6813 4481N: bcm[9]?6846 4482N: bcm[9]?6855 4483N: bcm[9]?6856 4484N: bcm[9]?6858 4485N: bcm[9]?6878 4486 4487BROADCOM BDC DRIVER 4488M: Justin Chen <justin.chen@broadcom.com> 4489M: Al Cooper <alcooperx@gmail.com> 4490R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4491L: linux-usb@vger.kernel.org 4492S: Maintained 4493F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4494F: drivers/usb/gadget/udc/bdc/ 4495 4496BROADCOM BMIPS CPUFREQ DRIVER 4497M: Markus Mayer <mmayer@broadcom.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499L: linux-pm@vger.kernel.org 4500S: Maintained 4501F: drivers/cpufreq/bmips-cpufreq.c 4502 4503BROADCOM BMIPS MIPS ARCHITECTURE 4504M: Florian Fainelli <florian.fainelli@broadcom.com> 4505R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4506L: linux-mips@vger.kernel.org 4507S: Maintained 4508T: git https://github.com/broadcom/stblinux.git 4509F: arch/mips/bmips/* 4510F: arch/mips/boot/dts/brcm/bcm*.dts* 4511F: arch/mips/include/asm/mach-bmips/* 4512F: arch/mips/kernel/*bmips* 4513F: drivers/irqchip/irq-bcm63* 4514F: drivers/irqchip/irq-bcm7* 4515F: drivers/irqchip/irq-brcmstb* 4516F: drivers/pmdomain/bcm/bcm63xx-power.c 4517F: include/linux/bcm963xx_nvram.h 4518F: include/linux/bcm963xx_tag.h 4519 4520BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4521M: Rasesh Mody <rmody@marvell.com> 4522M: GR-Linux-NIC-Dev@marvell.com 4523L: netdev@vger.kernel.org 4524S: Supported 4525F: drivers/net/ethernet/broadcom/bnx2.* 4526F: drivers/net/ethernet/broadcom/bnx2_* 4527 4528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4529M: Saurav Kashyap <skashyap@marvell.com> 4530M: Javed Hasan <jhasan@marvell.com> 4531M: GR-QLogic-Storage-Upstream@marvell.com 4532L: linux-scsi@vger.kernel.org 4533S: Supported 4534F: drivers/scsi/bnx2fc/ 4535 4536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4537M: Nilesh Javali <njavali@marvell.com> 4538M: Manish Rangankar <mrangankar@marvell.com> 4539M: GR-QLogic-Storage-Upstream@marvell.com 4540L: linux-scsi@vger.kernel.org 4541S: Supported 4542F: drivers/scsi/bnx2i/ 4543 4544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4545M: Sudarsana Kalluru <skalluru@marvell.com> 4546M: Manish Chopra <manishc@marvell.com> 4547L: netdev@vger.kernel.org 4548S: Supported 4549F: drivers/net/ethernet/broadcom/bnx2x/ 4550 4551BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4552M: Michael Chan <michael.chan@broadcom.com> 4553L: netdev@vger.kernel.org 4554S: Supported 4555F: drivers/firmware/broadcom/tee_bnxt_fw.c 4556F: drivers/net/ethernet/broadcom/bnxt/ 4557F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4558 4559BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4560M: Arend van Spriel <arend.vanspriel@broadcom.com> 4561L: linux-wireless@vger.kernel.org 4562L: brcm80211@lists.linux.dev 4563L: brcm80211-dev-list.pdl@broadcom.com 4564S: Supported 4565F: drivers/net/wireless/broadcom/brcm80211/ 4566F: include/linux/platform_data/brcmfmac.h 4567 4568BROADCOM BRCMSTB GPIO DRIVER 4569M: Doug Berger <opendmb@gmail.com> 4570M: Florian Fainelli <florian.fainelli@broadcom.com> 4571R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4572S: Supported 4573F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4574F: drivers/gpio/gpio-brcmstb.c 4575 4576BROADCOM BRCMSTB I2C DRIVER 4577M: Kamal Dasu <kamal.dasu@broadcom.com> 4578R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4579L: linux-i2c@vger.kernel.org 4580S: Supported 4581F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4582F: drivers/i2c/busses/i2c-brcmstb.c 4583 4584BROADCOM BRCMSTB UART DRIVER 4585M: Al Cooper <alcooperx@gmail.com> 4586R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4587L: linux-serial@vger.kernel.org 4588S: Maintained 4589F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4590F: drivers/tty/serial/8250/8250_bcm7271.c 4591 4592BROADCOM BRCMSTB USB EHCI DRIVER 4593M: Justin Chen <justin.chen@broadcom.com> 4594M: Al Cooper <alcooperx@gmail.com> 4595R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4596L: linux-usb@vger.kernel.org 4597S: Maintained 4598F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4599F: drivers/usb/host/ehci-brcm.* 4600 4601BROADCOM BRCMSTB USB PIN MAP DRIVER 4602M: Al Cooper <alcooperx@gmail.com> 4603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4604L: linux-usb@vger.kernel.org 4605S: Maintained 4606F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4607F: drivers/usb/misc/brcmstb-usb-pinmap.c 4608 4609BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4610M: Justin Chen <justin.chen@broadcom.com> 4611M: Al Cooper <alcooperx@gmail.com> 4612R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4613L: linux-kernel@vger.kernel.org 4614S: Maintained 4615F: drivers/phy/broadcom/phy-brcm-usb* 4616 4617BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4618M: William Zhang <william.zhang@broadcom.com> 4619M: Kursad Oney <kursad.oney@broadcom.com> 4620M: Jonas Gorski <jonas.gorski@gmail.com> 4621R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4622L: linux-spi@vger.kernel.org 4623S: Maintained 4624F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4625F: drivers/spi/spi-bcm63xx-hsspi.c 4626F: drivers/spi/spi-bcmbca-hsspi.c 4627 4628BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4629M: Jonas Gorski <jonas.gorski@gmail.com> 4630L: linux-spi@vger.kernel.org 4631S: Odd Fixes 4632F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4633F: drivers/spi/spi-bcm63xx.c 4634 4635BROADCOM ETHERNET PHY DRIVERS 4636M: Florian Fainelli <florian.fainelli@broadcom.com> 4637R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4638L: netdev@vger.kernel.org 4639S: Supported 4640F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4641F: drivers/net/phy/bcm*.[ch] 4642F: drivers/net/phy/broadcom.c 4643F: include/linux/brcmphy.h 4644 4645BROADCOM GENET ETHERNET DRIVER 4646M: Doug Berger <opendmb@gmail.com> 4647M: Florian Fainelli <florian.fainelli@broadcom.com> 4648R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4649L: netdev@vger.kernel.org 4650S: Supported 4651F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4652F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4653F: drivers/net/ethernet/broadcom/genet/ 4654F: drivers/net/ethernet/broadcom/unimac.h 4655F: drivers/net/mdio/mdio-bcm-unimac.c 4656F: include/linux/platform_data/bcmgenet.h 4657F: include/linux/platform_data/mdio-bcm-unimac.h 4658 4659BROADCOM IPROC ARM ARCHITECTURE 4660M: Ray Jui <rjui@broadcom.com> 4661M: Scott Branden <sbranden@broadcom.com> 4662R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4664S: Maintained 4665T: git https://github.com/broadcom/stblinux.git 4666F: arch/arm64/boot/dts/broadcom/northstar2/* 4667F: arch/arm64/boot/dts/broadcom/stingray/* 4668F: drivers/clk/bcm/clk-ns* 4669F: drivers/clk/bcm/clk-sr* 4670F: drivers/pinctrl/bcm/pinctrl-ns* 4671F: include/dt-bindings/clock/bcm-sr* 4672N: iproc 4673N: cygnus 4674N: bcm[-_]nsp 4675N: bcm9113* 4676N: bcm9583* 4677N: bcm9585* 4678N: bcm9586* 4679N: bcm988312 4680N: bcm113* 4681N: bcm583* 4682N: bcm585* 4683N: bcm586* 4684N: bcm88312 4685N: hr2 4686N: stingray 4687 4688BROADCOM IPROC GBIT ETHERNET DRIVER 4689M: Rafał Miłecki <rafal@milecki.pl> 4690R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4691L: netdev@vger.kernel.org 4692S: Maintained 4693F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4694F: drivers/net/ethernet/broadcom/bgmac* 4695F: drivers/net/ethernet/broadcom/unimac.h 4696 4697BROADCOM KONA GPIO DRIVER 4698M: Ray Jui <rjui@broadcom.com> 4699R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4700S: Supported 4701F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4702F: drivers/gpio/gpio-bcm-kona.c 4703 4704BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4705M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4706M: Kashyap Desai <kashyap.desai@broadcom.com> 4707M: Sumit Saxena <sumit.saxena@broadcom.com> 4708M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4709L: mpi3mr-linuxdrv.pdl@broadcom.com 4710L: linux-scsi@vger.kernel.org 4711S: Supported 4712W: https://www.broadcom.com/support/storage 4713F: drivers/scsi/mpi3mr/ 4714 4715BROADCOM NETXTREME-E ROCE DRIVER 4716M: Selvin Xavier <selvin.xavier@broadcom.com> 4717L: linux-rdma@vger.kernel.org 4718S: Supported 4719W: http://www.broadcom.com 4720F: drivers/infiniband/hw/bnxt_re/ 4721F: include/uapi/rdma/bnxt_re-abi.h 4722 4723BROADCOM NVRAM DRIVER 4724M: Rafał Miłecki <zajec5@gmail.com> 4725L: linux-mips@vger.kernel.org 4726S: Maintained 4727F: drivers/firmware/broadcom/* 4728 4729BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4730M: Rafał Miłecki <rafal@milecki.pl> 4731M: Florian Fainelli <florian.fainelli@broadcom.com> 4732R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4733L: linux-pm@vger.kernel.org 4734S: Maintained 4735T: git https://github.com/broadcom/stblinux.git 4736F: drivers/pmdomain/bcm/bcm-pmb.c 4737F: include/dt-bindings/soc/bcm-pmb.h 4738 4739BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4740M: Rafał Miłecki <zajec5@gmail.com> 4741L: linux-wireless@vger.kernel.org 4742S: Maintained 4743F: drivers/bcma/ 4744F: include/linux/bcma/ 4745 4746BROADCOM SPI DRIVER 4747M: Kamal Dasu <kamal.dasu@broadcom.com> 4748R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4749S: Maintained 4750F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4751F: drivers/spi/spi-bcm-qspi.* 4752F: drivers/spi/spi-brcmstb-qspi.c 4753F: drivers/spi/spi-iproc-qspi.c 4754 4755BROADCOM STB AVS CPUFREQ DRIVER 4756M: Markus Mayer <mmayer@broadcom.com> 4757R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4758L: linux-pm@vger.kernel.org 4759S: Maintained 4760F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4761F: drivers/cpufreq/brcmstb* 4762 4763BROADCOM STB AVS TMON DRIVER 4764M: Markus Mayer <mmayer@broadcom.com> 4765R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4766L: linux-pm@vger.kernel.org 4767S: Maintained 4768F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4769F: drivers/thermal/broadcom/brcmstb* 4770 4771BROADCOM STB DPFE DRIVER 4772M: Markus Mayer <mmayer@broadcom.com> 4773R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4775S: Maintained 4776F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4777F: drivers/memory/brcmstb_dpfe.c 4778 4779BROADCOM STB NAND FLASH DRIVER 4780M: Brian Norris <computersforpeace@gmail.com> 4781M: Kamal Dasu <kamal.dasu@broadcom.com> 4782R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4783L: linux-mtd@lists.infradead.org 4784S: Maintained 4785F: drivers/mtd/nand/raw/brcmnand/ 4786F: include/linux/platform_data/brcmnand.h 4787 4788BROADCOM STB PCIE DRIVER 4789M: Jim Quinlan <jim2101024@gmail.com> 4790M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4791M: Florian Fainelli <florian.fainelli@broadcom.com> 4792R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4793L: linux-pci@vger.kernel.org 4794S: Maintained 4795F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4796F: drivers/pci/controller/pcie-brcmstb.c 4797 4798BROADCOM SYSTEMPORT ETHERNET DRIVER 4799M: Florian Fainelli <florian.fainelli@broadcom.com> 4800R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4801L: netdev@vger.kernel.org 4802S: Supported 4803F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4804F: drivers/net/ethernet/broadcom/bcmsysport.* 4805F: drivers/net/ethernet/broadcom/unimac.h 4806 4807BROADCOM TG3 GIGABIT ETHERNET DRIVER 4808M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4809M: Michael Chan <mchan@broadcom.com> 4810L: netdev@vger.kernel.org 4811S: Supported 4812F: drivers/net/ethernet/broadcom/tg3.* 4813 4814BROADCOM VK DRIVER 4815M: Scott Branden <scott.branden@broadcom.com> 4816R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4817S: Supported 4818F: drivers/misc/bcm-vk/ 4819F: include/uapi/linux/misc/bcm_vk.h 4820 4821BROCADE BFA FC SCSI DRIVER 4822M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4823M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4824L: linux-scsi@vger.kernel.org 4825S: Supported 4826F: drivers/scsi/bfa/ 4827 4828BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4829M: Rasesh Mody <rmody@marvell.com> 4830M: Sudarsana Kalluru <skalluru@marvell.com> 4831M: GR-Linux-NIC-Dev@marvell.com 4832L: netdev@vger.kernel.org 4833S: Supported 4834F: drivers/net/ethernet/brocade/bna/ 4835 4836BSG (block layer generic sg v4 driver) 4837M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4838L: linux-scsi@vger.kernel.org 4839S: Supported 4840F: block/bsg.c 4841F: include/linux/bsg.h 4842F: include/uapi/linux/bsg.h 4843 4844BT87X AUDIO DRIVER 4845M: Clemens Ladisch <clemens@ladisch.de> 4846L: linux-sound@vger.kernel.org 4847S: Maintained 4848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4849F: Documentation/sound/cards/bt87x.rst 4850F: sound/pci/bt87x.c 4851 4852BT8XXGPIO DRIVER 4853M: Michael Buesch <m@bues.ch> 4854S: Maintained 4855W: http://bu3sch.de/btgpio.php 4856F: drivers/gpio/gpio-bt8xx.c 4857 4858BTRFS FILE SYSTEM 4859M: Chris Mason <clm@fb.com> 4860M: Josef Bacik <josef@toxicpanda.com> 4861M: David Sterba <dsterba@suse.com> 4862L: linux-btrfs@vger.kernel.org 4863S: Maintained 4864W: https://btrfs.readthedocs.io 4865Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4866C: irc://irc.libera.chat/btrfs 4867T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4868F: Documentation/filesystems/btrfs.rst 4869F: fs/btrfs/ 4870F: include/linux/btrfs* 4871F: include/trace/events/btrfs.h 4872F: include/uapi/linux/btrfs* 4873 4874BTTV VIDEO4LINUX DRIVER 4875M: Mauro Carvalho Chehab <mchehab@kernel.org> 4876L: linux-media@vger.kernel.org 4877S: Odd fixes 4878W: https://linuxtv.org 4879T: git git://linuxtv.org/media.git 4880F: Documentation/driver-api/media/drivers/bttv* 4881F: drivers/media/pci/bt8xx/bttv* 4882 4883BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4884M: Chanwoo Choi <cw00.choi@samsung.com> 4885L: linux-pm@vger.kernel.org 4886L: linux-samsung-soc@vger.kernel.org 4887S: Maintained 4888T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4889F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4890F: drivers/devfreq/exynos-bus.c 4891 4892BUSLOGIC SCSI DRIVER 4893M: Khalid Aziz <khalid@gonehiking.org> 4894L: linux-scsi@vger.kernel.org 4895S: Maintained 4896F: drivers/scsi/BusLogic.* 4897F: drivers/scsi/FlashPoint.* 4898 4899BXCAN CAN NETWORK DRIVER 4900M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4901L: linux-can@vger.kernel.org 4902S: Maintained 4903F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4904F: drivers/net/can/bxcan.c 4905 4906C-MEDIA CMI8788 DRIVER 4907M: Clemens Ladisch <clemens@ladisch.de> 4908L: linux-sound@vger.kernel.org 4909S: Maintained 4910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4911F: sound/pci/oxygen/ 4912 4913C-SKY ARCHITECTURE 4914M: Guo Ren <guoren@kernel.org> 4915L: linux-csky@vger.kernel.org 4916S: Supported 4917T: git https://github.com/c-sky/csky-linux.git 4918F: Documentation/devicetree/bindings/csky/ 4919F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4920F: Documentation/devicetree/bindings/timer/csky,* 4921F: arch/csky/ 4922F: drivers/clocksource/timer-gx6605s.c 4923F: drivers/clocksource/timer-mp-csky.c 4924F: drivers/irqchip/irq-csky-* 4925N: csky 4926K: csky 4927 4928CA8210 IEEE-802.15.4 RADIO DRIVER 4929L: linux-wpan@vger.kernel.org 4930S: Orphan 4931W: https://github.com/Cascoda/ca8210-linux.git 4932F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4933F: drivers/net/ieee802154/ca8210.c 4934 4935CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4936M: David Howells <dhowells@redhat.com> 4937L: netfs@lists.linux.dev 4938S: Supported 4939F: Documentation/filesystems/caching/cachefiles.rst 4940F: fs/cachefiles/ 4941 4942CACHESTAT: PAGE CACHE STATS FOR A FILE 4943M: Nhat Pham <nphamcs@gmail.com> 4944M: Johannes Weiner <hannes@cmpxchg.org> 4945L: linux-mm@kvack.org 4946S: Maintained 4947F: tools/testing/selftests/cachestat/test_cachestat.c 4948 4949CADENCE MIPI-CSI2 BRIDGES 4950M: Maxime Ripard <mripard@kernel.org> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953F: Documentation/devicetree/bindings/media/cdns,*.txt 4954F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4955F: drivers/media/platform/cadence/cdns-csi2* 4956 4957CADENCE NAND DRIVER 4958L: linux-mtd@lists.infradead.org 4959S: Orphan 4960F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4961F: drivers/mtd/nand/raw/cadence-nand-controller.c 4962 4963CADENCE USB3 DRD IP DRIVER 4964M: Peter Chen <peter.chen@kernel.org> 4965M: Pawel Laszczak <pawell@cadence.com> 4966R: Roger Quadros <rogerq@kernel.org> 4967L: linux-usb@vger.kernel.org 4968S: Maintained 4969T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4970F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4971F: drivers/usb/cdns3/ 4972X: drivers/usb/cdns3/cdnsp* 4973 4974CADENCE USBHS DRIVER 4975M: Pawel Laszczak <pawell@cadence.com> 4976L: linux-usb@vger.kernel.org 4977S: Maintained 4978F: drivers/usb/gadget/udc/cdns2 4979 4980CADENCE USBSSP DRD IP DRIVER 4981M: Pawel Laszczak <pawell@cadence.com> 4982L: linux-usb@vger.kernel.org 4983S: Maintained 4984T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4985F: drivers/usb/cdns3/ 4986X: drivers/usb/cdns3/cdns3* 4987 4988CADET FM/AM RADIO RECEIVER DRIVER 4989M: Hans Verkuil <hverkuil@xs4all.nl> 4990L: linux-media@vger.kernel.org 4991S: Maintained 4992W: https://linuxtv.org 4993T: git git://linuxtv.org/media.git 4994F: drivers/media/radio/radio-cadet* 4995 4996CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4997L: linux-media@vger.kernel.org 4998S: Orphan 4999T: git git://linuxtv.org/media.git 5000F: Documentation/admin-guide/media/cafe_ccic* 5001F: drivers/media/platform/marvell/ 5002 5003CAIF NETWORK LAYER 5004L: netdev@vger.kernel.org 5005S: Orphan 5006F: Documentation/networking/caif/ 5007F: drivers/net/caif/ 5008F: include/net/caif/ 5009F: include/uapi/linux/caif/ 5010F: net/caif/ 5011 5012CAKE QDISC 5013M: Toke Høiland-Jørgensen <toke@toke.dk> 5014L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5015S: Maintained 5016F: net/sched/sch_cake.c 5017 5018CAN NETWORK DRIVERS 5019M: Marc Kleine-Budde <mkl@pengutronix.de> 5020M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5021L: linux-can@vger.kernel.org 5022S: Maintained 5023W: https://github.com/linux-can 5024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5026F: Documentation/devicetree/bindings/net/can/ 5027F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5028F: drivers/net/can/ 5029F: drivers/phy/phy-can-transceiver.c 5030F: include/linux/can/bittiming.h 5031F: include/linux/can/dev.h 5032F: include/linux/can/length.h 5033F: include/linux/can/platform/ 5034F: include/linux/can/rx-offload.h 5035F: include/uapi/linux/can/error.h 5036F: include/uapi/linux/can/netlink.h 5037F: include/uapi/linux/can/vxcan.h 5038 5039CAN NETWORK LAYER 5040M: Oliver Hartkopp <socketcan@hartkopp.net> 5041M: Marc Kleine-Budde <mkl@pengutronix.de> 5042L: linux-can@vger.kernel.org 5043S: Maintained 5044W: https://github.com/linux-can 5045T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5046T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5047F: Documentation/networking/can.rst 5048F: Documentation/networking/iso15765-2.rst 5049F: include/linux/can/can-ml.h 5050F: include/linux/can/core.h 5051F: include/linux/can/skb.h 5052F: include/net/netns/can.h 5053F: include/uapi/linux/can.h 5054F: include/uapi/linux/can/bcm.h 5055F: include/uapi/linux/can/gw.h 5056F: include/uapi/linux/can/isotp.h 5057F: include/uapi/linux/can/raw.h 5058F: net/can/ 5059 5060CAN-J1939 NETWORK LAYER 5061M: Robin van der Gracht <robin@protonic.nl> 5062M: Oleksij Rempel <o.rempel@pengutronix.de> 5063R: kernel@pengutronix.de 5064L: linux-can@vger.kernel.org 5065S: Maintained 5066F: Documentation/networking/j1939.rst 5067F: include/uapi/linux/can/j1939.h 5068F: net/can/j1939/ 5069 5070CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5071M: Damien Le Moal <dlemoal@kernel.org> 5072L: linux-riscv@lists.infradead.org 5073L: linux-gpio@vger.kernel.org (pinctrl driver) 5074F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5075F: drivers/pinctrl/pinctrl-k210.c 5076 5077CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5078M: Damien Le Moal <dlemoal@kernel.org> 5079L: linux-kernel@vger.kernel.org 5080L: linux-riscv@lists.infradead.org 5081S: Maintained 5082F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5083F: drivers/reset/reset-k210.c 5084 5085CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5086M: Damien Le Moal <dlemoal@kernel.org> 5087L: linux-riscv@lists.infradead.org 5088S: Maintained 5089F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5090F: drivers/soc/canaan/ 5091F: include/soc/canaan/ 5092 5093CAPABILITIES 5094M: Serge Hallyn <serge@hallyn.com> 5095L: linux-security-module@vger.kernel.org 5096S: Supported 5097F: include/linux/capability.h 5098F: include/uapi/linux/capability.h 5099F: kernel/capability.c 5100F: security/commoncap.c 5101 5102CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5103M: Kevin Tsai <ktsai@capellamicro.com> 5104S: Maintained 5105F: drivers/iio/light/cm* 5106 5107CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5108M: Christian Lamparter <chunkeey@googlemail.com> 5109L: linux-wireless@vger.kernel.org 5110S: Maintained 5111W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5112F: drivers/net/wireless/ath/carl9170/ 5113 5114CAVIUM I2C DRIVER 5115M: Robert Richter <rric@kernel.org> 5116S: Odd Fixes 5117W: http://www.marvell.com 5118F: drivers/i2c/busses/i2c-octeon* 5119F: drivers/i2c/busses/i2c-thunderx* 5120 5121CAVIUM LIQUIDIO NETWORK DRIVER 5122L: netdev@vger.kernel.org 5123S: Orphan 5124W: http://www.marvell.com 5125F: drivers/net/ethernet/cavium/liquidio/ 5126 5127CAVIUM MMC DRIVER 5128M: Robert Richter <rric@kernel.org> 5129S: Odd Fixes 5130W: http://www.marvell.com 5131F: drivers/mmc/host/cavium* 5132 5133CAVIUM OCTEON-TX CRYPTO DRIVER 5134M: George Cherian <gcherian@marvell.com> 5135L: linux-crypto@vger.kernel.org 5136S: Supported 5137W: http://www.marvell.com 5138F: drivers/crypto/cavium/cpt/ 5139 5140CAVIUM THUNDERX2 ARM64 SOC 5141M: Robert Richter <rric@kernel.org> 5142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5143S: Odd Fixes 5144F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5145F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5146 5147CBS/ETF/TAPRIO QDISCS 5148M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5149L: netdev@vger.kernel.org 5150S: Maintained 5151F: net/sched/sch_cbs.c 5152F: net/sched/sch_etf.c 5153F: net/sched/sch_taprio.c 5154 5155CC2520 IEEE-802.15.4 RADIO DRIVER 5156M: Stefan Schmidt <stefan@datenfreihafen.org> 5157L: linux-wpan@vger.kernel.org 5158S: Odd Fixes 5159F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5160F: drivers/net/ieee802154/cc2520.c 5161 5162CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5163M: Gilad Ben-Yossef <gilad@benyossef.com> 5164L: linux-crypto@vger.kernel.org 5165S: Supported 5166W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5167F: drivers/crypto/ccree/ 5168 5169CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5170M: Hadar Gat <hadar.gat@arm.com> 5171L: linux-crypto@vger.kernel.org 5172S: Supported 5173W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5174F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5175F: drivers/char/hw_random/cctrng.c 5176F: drivers/char/hw_random/cctrng.h 5177 5178CEC FRAMEWORK 5179M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5180L: linux-media@vger.kernel.org 5181S: Supported 5182W: http://linuxtv.org 5183T: git git://linuxtv.org/media.git 5184F: Documentation/ABI/testing/debugfs-cec-error-inj 5185F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5186F: Documentation/driver-api/media/cec-core.rst 5187F: Documentation/userspace-api/media/cec 5188F: drivers/media/cec/ 5189F: drivers/media/rc/keymaps/rc-cec.c 5190F: include/media/cec-notifier.h 5191F: include/media/cec.h 5192F: include/uapi/linux/cec-funcs.h 5193F: include/uapi/linux/cec.h 5194 5195CEC GPIO DRIVER 5196M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5197L: linux-media@vger.kernel.org 5198S: Supported 5199W: http://linuxtv.org 5200T: git git://linuxtv.org/media.git 5201F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5202F: drivers/media/cec/platform/cec-gpio/ 5203 5204CELL BROADBAND ENGINE ARCHITECTURE 5205L: linuxppc-dev@lists.ozlabs.org 5206S: Orphan 5207F: arch/powerpc/include/asm/cell*.h 5208F: arch/powerpc/include/asm/spu*.h 5209F: arch/powerpc/include/uapi/asm/spu*.h 5210F: arch/powerpc/platforms/cell/ 5211 5212CELLWISE CW2015 BATTERY DRIVER 5213M: Tobias Schrammm <t.schramm@manjaro.org> 5214S: Maintained 5215F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5216F: drivers/power/supply/cw2015_battery.c 5217 5218CEPH COMMON CODE (LIBCEPH) 5219M: Ilya Dryomov <idryomov@gmail.com> 5220M: Xiubo Li <xiubli@redhat.com> 5221L: ceph-devel@vger.kernel.org 5222S: Supported 5223W: http://ceph.com/ 5224T: git https://github.com/ceph/ceph-client.git 5225F: include/linux/ceph/ 5226F: include/linux/crush/ 5227F: net/ceph/ 5228 5229CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5230M: Xiubo Li <xiubli@redhat.com> 5231M: Ilya Dryomov <idryomov@gmail.com> 5232L: ceph-devel@vger.kernel.org 5233S: Supported 5234W: http://ceph.com/ 5235T: git https://github.com/ceph/ceph-client.git 5236F: Documentation/filesystems/ceph.rst 5237F: fs/ceph/ 5238 5239CERTIFICATE HANDLING 5240M: David Howells <dhowells@redhat.com> 5241M: David Woodhouse <dwmw2@infradead.org> 5242L: keyrings@vger.kernel.org 5243S: Maintained 5244F: Documentation/admin-guide/module-signing.rst 5245F: certs/ 5246F: scripts/sign-file.c 5247F: scripts/ssl-common.h 5248F: tools/certs/ 5249 5250CFAG12864B LCD DRIVER 5251M: Miguel Ojeda <ojeda@kernel.org> 5252S: Maintained 5253F: drivers/auxdisplay/cfag12864b.c 5254F: include/linux/cfag12864b.h 5255 5256CFAG12864BFB LCD FRAMEBUFFER DRIVER 5257M: Miguel Ojeda <ojeda@kernel.org> 5258S: Maintained 5259F: drivers/auxdisplay/cfag12864bfb.c 5260F: include/linux/cfag12864b.h 5261 5262CHAR and MISC DRIVERS 5263M: Arnd Bergmann <arnd@arndb.de> 5264M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5265S: Supported 5266T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5267F: drivers/char/ 5268F: drivers/misc/ 5269F: include/linux/miscdevice.h 5270X: drivers/char/agp/ 5271X: drivers/char/hw_random/ 5272X: drivers/char/ipmi/ 5273X: drivers/char/random.c 5274X: drivers/char/tpm/ 5275 5276CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5277M: Thomas Weißschuh <linux@weissschuh.net> 5278L: linux-hwmon@vger.kernel.org 5279S: Maintained 5280F: Documentation/hwmon/powerz.rst 5281F: drivers/hwmon/powerz.c 5282 5283CHECKPATCH 5284M: Andy Whitcroft <apw@canonical.com> 5285M: Joe Perches <joe@perches.com> 5286R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5287R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5288S: Maintained 5289F: scripts/checkpatch.pl 5290 5291CHECKPATCH DOCUMENTATION 5292M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5293M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5294R: Joe Perches <joe@perches.com> 5295S: Maintained 5296F: Documentation/dev-tools/checkpatch.rst 5297 5298CHINESE DOCUMENTATION 5299M: Alex Shi <alexs@kernel.org> 5300M: Yanteng Si <siyanteng@loongson.cn> 5301S: Maintained 5302F: Documentation/translations/zh_CN/ 5303 5304CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5305M: Peter Chen <peter.chen@kernel.org> 5306L: linux-usb@vger.kernel.org 5307S: Maintained 5308T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5309F: drivers/usb/chipidea/ 5310 5311CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5312M: Hans de Goede <hdegoede@redhat.com> 5313L: linux-input@vger.kernel.org 5314S: Maintained 5315F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5316F: drivers/input/touchscreen/chipone_icn8318.c 5317 5318CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5319M: Hans de Goede <hdegoede@redhat.com> 5320L: linux-input@vger.kernel.org 5321S: Maintained 5322F: drivers/input/touchscreen/chipone_icn8505.c 5323 5324CHROME HARDWARE PLATFORM SUPPORT 5325M: Benson Leung <bleung@chromium.org> 5326M: Tzung-Bi Shih <tzungbi@kernel.org> 5327L: chrome-platform@lists.linux.dev 5328S: Maintained 5329T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5330F: drivers/platform/chrome/ 5331 5332CHROMEOS EC CODEC DRIVER 5333M: Cheng-Yi Chiang <cychiang@chromium.org> 5334M: Tzung-Bi Shih <tzungbi@kernel.org> 5335R: Guenter Roeck <groeck@chromium.org> 5336L: chrome-platform@lists.linux.dev 5337S: Maintained 5338F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5339F: sound/soc/codecs/cros_ec_codec.* 5340 5341CHROMEOS EC CHARGE CONTROL 5342M: Thomas Weißschuh <thomas@weissschuh.net> 5343S: Maintained 5344F: drivers/power/supply/cros_charge-control.c 5345 5346CHROMEOS EC HARDWARE MONITORING 5347M: Thomas Weißschuh <thomas@weissschuh.net> 5348L: chrome-platform@lists.linux.dev 5349L: linux-hwmon@vger.kernel.org 5350S: Maintained 5351F: Documentation/hwmon/cros_ec_hwmon.rst 5352F: drivers/hwmon/cros_ec_hwmon.c 5353 5354CHROMEOS EC LED DRIVER 5355M: Thomas Weißschuh <thomas@weissschuh.net> 5356S: Maintained 5357F: drivers/leds/leds-cros_ec.c 5358 5359CHROMEOS EC SUBDRIVERS 5360M: Benson Leung <bleung@chromium.org> 5361R: Guenter Roeck <groeck@chromium.org> 5362L: chrome-platform@lists.linux.dev 5363S: Maintained 5364F: drivers/power/supply/cros_charge-control.c 5365F: drivers/power/supply/cros_usbpd-charger.c 5366N: cros_ec 5367N: cros-ec 5368 5369CHROMEOS EC UART DRIVER 5370M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5371R: Benson Leung <bleung@chromium.org> 5372R: Tzung-Bi Shih <tzungbi@kernel.org> 5373S: Maintained 5374F: drivers/platform/chrome/cros_ec_uart.c 5375 5376CHROMEOS EC USB PD NOTIFY DRIVER 5377M: Prashant Malani <pmalani@chromium.org> 5378L: chrome-platform@lists.linux.dev 5379S: Maintained 5380F: drivers/platform/chrome/cros_usbpd_notify.c 5381F: include/linux/platform_data/cros_usbpd_notify.h 5382 5383CHROMEOS EC USB TYPE-C DRIVER 5384M: Prashant Malani <pmalani@chromium.org> 5385L: chrome-platform@lists.linux.dev 5386S: Maintained 5387F: drivers/platform/chrome/cros_ec_typec.* 5388F: drivers/platform/chrome/cros_typec_switch.c 5389F: drivers/platform/chrome/cros_typec_vdm.* 5390 5391CHROMEOS HPS DRIVER 5392M: Dan Callaghan <dcallagh@chromium.org> 5393R: Sami Kyöstilä <skyostil@chromium.org> 5394S: Maintained 5395F: drivers/platform/chrome/cros_hps_i2c.c 5396 5397CHROMEOS EC WATCHDOG 5398M: Lukasz Majczak <lma@chromium.org> 5399L: chrome-platform@lists.linux.dev 5400S: Maintained 5401F: drivers/watchdog/cros_ec_wdt.c 5402 5403CHRONTEL CH7322 CEC DRIVER 5404M: Joe Tessler <jrt@google.com> 5405L: linux-media@vger.kernel.org 5406S: Maintained 5407T: git git://linuxtv.org/media.git 5408F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5409F: drivers/media/cec/i2c/ch7322.c 5410 5411CIRRUS LOGIC AUDIO CODEC DRIVERS 5412M: David Rhodes <david.rhodes@cirrus.com> 5413M: Richard Fitzgerald <rf@opensource.cirrus.com> 5414L: linux-sound@vger.kernel.org 5415L: patches@opensource.cirrus.com 5416S: Maintained 5417F: Documentation/devicetree/bindings/sound/cirrus,cs* 5418F: drivers/mfd/cs42l43* 5419F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5420F: drivers/spi/spi-cs42l43* 5421F: include/dt-bindings/sound/cs* 5422F: include/linux/mfd/cs42l43* 5423F: include/sound/cs* 5424F: sound/pci/hda/cirrus* 5425F: sound/pci/hda/cs* 5426F: sound/pci/hda/hda_component* 5427F: sound/pci/hda/hda_cs_dsp_ctl.* 5428F: sound/soc/codecs/cs* 5429 5430CIRRUS LOGIC HAPTIC DRIVERS 5431M: James Ogletree <jogletre@opensource.cirrus.com> 5432M: Fred Treven <fred.treven@cirrus.com> 5433M: Ben Bright <ben.bright@cirrus.com> 5434L: patches@opensource.cirrus.com 5435S: Supported 5436F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5437F: drivers/input/misc/cs40l* 5438F: drivers/mfd/cs40l* 5439F: include/linux/mfd/cs40l* 5440F: sound/soc/codecs/cs40l* 5441 5442CIRRUS LOGIC DSP FIRMWARE DRIVER 5443M: Simon Trimmer <simont@opensource.cirrus.com> 5444M: Charles Keepax <ckeepax@opensource.cirrus.com> 5445M: Richard Fitzgerald <rf@opensource.cirrus.com> 5446L: patches@opensource.cirrus.com 5447S: Supported 5448W: https://github.com/CirrusLogic/linux-drivers/wiki 5449T: git https://github.com/CirrusLogic/linux-drivers.git 5450F: drivers/firmware/cirrus/* 5451F: include/linux/firmware/cirrus/* 5452 5453CIRRUS LOGIC EP93XX ETHERNET DRIVER 5454M: Hartley Sweeten <hsweeten@visionengravers.com> 5455L: netdev@vger.kernel.org 5456S: Maintained 5457F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5458 5459CIRRUS LOGIC LOCHNAGAR DRIVER 5460M: Charles Keepax <ckeepax@opensource.cirrus.com> 5461M: Richard Fitzgerald <rf@opensource.cirrus.com> 5462L: patches@opensource.cirrus.com 5463S: Supported 5464F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5465F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5466F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5467F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5468F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5469F: Documentation/hwmon/lochnagar.rst 5470F: drivers/clk/clk-lochnagar.c 5471F: drivers/hwmon/lochnagar-hwmon.c 5472F: drivers/mfd/lochnagar-i2c.c 5473F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5474F: drivers/regulator/lochnagar-regulator.c 5475F: include/dt-bindings/clock/lochnagar.h 5476F: include/dt-bindings/pinctrl/lochnagar.h 5477F: include/linux/mfd/lochnagar* 5478F: sound/soc/codecs/lochnagar-sc.c 5479 5480CIRRUS LOGIC MADERA CODEC DRIVERS 5481M: Charles Keepax <ckeepax@opensource.cirrus.com> 5482M: Richard Fitzgerald <rf@opensource.cirrus.com> 5483L: linux-sound@vger.kernel.org 5484L: patches@opensource.cirrus.com 5485S: Supported 5486W: https://github.com/CirrusLogic/linux-drivers/wiki 5487T: git https://github.com/CirrusLogic/linux-drivers.git 5488F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5489F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5490F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5491F: drivers/gpio/gpio-madera* 5492F: drivers/irqchip/irq-madera* 5493F: drivers/mfd/cs47l* 5494F: drivers/mfd/madera* 5495F: drivers/pinctrl/cirrus/* 5496F: include/dt-bindings/sound/madera* 5497F: include/linux/irqchip/irq-madera* 5498F: include/linux/mfd/madera/* 5499F: include/sound/madera* 5500F: sound/soc/codecs/cs47l* 5501F: sound/soc/codecs/madera* 5502 5503CISCO FCOE HBA DRIVER 5504M: Satish Kharat <satishkh@cisco.com> 5505M: Sesidhar Baddela <sebaddel@cisco.com> 5506M: Karan Tilak Kumar <kartilak@cisco.com> 5507L: linux-scsi@vger.kernel.org 5508S: Supported 5509F: drivers/scsi/fnic/ 5510 5511CISCO SCSI HBA DRIVER 5512M: Karan Tilak Kumar <kartilak@cisco.com> 5513M: Sesidhar Baddela <sebaddel@cisco.com> 5514L: linux-scsi@vger.kernel.org 5515S: Supported 5516F: drivers/scsi/snic/ 5517 5518CISCO VIC ETHERNET NIC DRIVER 5519M: Christian Benvenuti <benve@cisco.com> 5520M: Satish Kharat <satishkh@cisco.com> 5521S: Supported 5522F: drivers/net/ethernet/cisco/enic/ 5523 5524CISCO VIC LOW LATENCY NIC DRIVER 5525M: Christian Benvenuti <benve@cisco.com> 5526M: Nelson Escobar <neescoba@cisco.com> 5527S: Supported 5528F: drivers/infiniband/hw/usnic/ 5529 5530CLANG CONTROL FLOW INTEGRITY SUPPORT 5531M: Sami Tolvanen <samitolvanen@google.com> 5532M: Kees Cook <kees@kernel.org> 5533R: Nathan Chancellor <nathan@kernel.org> 5534L: llvm@lists.linux.dev 5535S: Supported 5536B: https://github.com/ClangBuiltLinux/linux/issues 5537T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5538F: include/linux/cfi.h 5539F: kernel/cfi.c 5540 5541CLANG-FORMAT FILE 5542M: Miguel Ojeda <ojeda@kernel.org> 5543S: Maintained 5544F: .clang-format 5545 5546CLANG/LLVM BUILD SUPPORT 5547M: Nathan Chancellor <nathan@kernel.org> 5548R: Nick Desaulniers <ndesaulniers@google.com> 5549R: Bill Wendling <morbo@google.com> 5550R: Justin Stitt <justinstitt@google.com> 5551L: llvm@lists.linux.dev 5552S: Supported 5553W: https://clangbuiltlinux.github.io/ 5554B: https://github.com/ClangBuiltLinux/linux/issues 5555C: irc://irc.libera.chat/clangbuiltlinux 5556F: Documentation/kbuild/llvm.rst 5557F: include/linux/compiler-clang.h 5558F: scripts/Makefile.clang 5559F: scripts/clang-tools/ 5560K: \b(?i:clang|llvm)\b 5561 5562CLK API 5563M: Russell King <linux@armlinux.org.uk> 5564L: linux-clk@vger.kernel.org 5565S: Maintained 5566F: include/linux/clk.h 5567 5568CLOCKSOURCE, CLOCKEVENT DRIVERS 5569M: Daniel Lezcano <daniel.lezcano@linaro.org> 5570M: Thomas Gleixner <tglx@linutronix.de> 5571L: linux-kernel@vger.kernel.org 5572S: Supported 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5574F: Documentation/devicetree/bindings/timer/ 5575F: drivers/clocksource/ 5576 5577CLOSURES 5578M: Kent Overstreet <kent.overstreet@linux.dev> 5579L: linux-bcachefs@vger.kernel.org 5580S: Supported 5581C: irc://irc.oftc.net/bcache 5582F: include/linux/closure.h 5583F: lib/closure.c 5584 5585CMPC ACPI DRIVER 5586M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5587L: platform-driver-x86@vger.kernel.org 5588S: Supported 5589F: drivers/platform/x86/classmate-laptop.c 5590 5591COBALT MEDIA DRIVER 5592M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5593L: linux-media@vger.kernel.org 5594S: Supported 5595W: https://linuxtv.org 5596T: git git://linuxtv.org/media.git 5597F: drivers/media/pci/cobalt/ 5598 5599COCCINELLE/Semantic Patches (SmPL) 5600M: Julia Lawall <Julia.Lawall@inria.fr> 5601M: Nicolas Palix <nicolas.palix@imag.fr> 5602L: cocci@inria.fr (moderated for non-subscribers) 5603S: Supported 5604W: https://coccinelle.gitlabpages.inria.fr/website/ 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5606F: Documentation/dev-tools/coccinelle.rst 5607F: scripts/coccicheck 5608F: scripts/coccinelle/ 5609 5610CODA FILE SYSTEM 5611M: Jan Harkes <jaharkes@cs.cmu.edu> 5612M: coda@cs.cmu.edu 5613L: codalist@coda.cs.cmu.edu 5614S: Maintained 5615W: http://www.coda.cs.cmu.edu/ 5616F: Documentation/filesystems/coda.rst 5617F: fs/coda/ 5618F: include/linux/coda*.h 5619F: include/uapi/linux/coda*.h 5620 5621CODA V4L2 MEM2MEM DRIVER 5622M: Philipp Zabel <p.zabel@pengutronix.de> 5623L: linux-media@vger.kernel.org 5624S: Maintained 5625F: Documentation/devicetree/bindings/media/coda.yaml 5626F: drivers/media/platform/chips-media/coda 5627 5628CODE OF CONDUCT 5629M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5630S: Supported 5631F: Documentation/process/code-of-conduct-interpretation.rst 5632F: Documentation/process/code-of-conduct.rst 5633 5634CODE TAGGING 5635M: Suren Baghdasaryan <surenb@google.com> 5636M: Kent Overstreet <kent.overstreet@linux.dev> 5637S: Maintained 5638F: include/asm-generic/codetag.lds.h 5639F: include/linux/codetag.h 5640F: lib/codetag.c 5641 5642COMEDI DRIVERS 5643M: Ian Abbott <abbotti@mev.co.uk> 5644M: H Hartley Sweeten <hsweeten@visionengravers.com> 5645S: Odd Fixes 5646F: drivers/comedi/ 5647F: include/linux/comedi/ 5648F: include/uapi/linux/comedi.h 5649 5650COMMON CLK FRAMEWORK 5651M: Michael Turquette <mturquette@baylibre.com> 5652M: Stephen Boyd <sboyd@kernel.org> 5653L: linux-clk@vger.kernel.org 5654S: Maintained 5655Q: http://patchwork.kernel.org/project/linux-clk/list/ 5656T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5657F: Documentation/devicetree/bindings/clock/ 5658F: drivers/clk/ 5659F: include/dt-bindings/clock/ 5660F: include/linux/clk-pr* 5661F: include/linux/clk/ 5662F: include/linux/of_clk.h 5663X: drivers/clk/clkdev.c 5664 5665COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5666M: Steve French <sfrench@samba.org> 5667R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5668R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5669R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5670R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5671R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5672L: linux-cifs@vger.kernel.org 5673L: samba-technical@lists.samba.org (moderated for non-subscribers) 5674S: Supported 5675W: https://wiki.samba.org/index.php/LinuxCIFS 5676T: git git://git.samba.org/sfrench/cifs-2.6.git 5677F: Documentation/admin-guide/cifs/ 5678F: fs/smb/client/ 5679F: fs/smb/common/ 5680F: include/uapi/linux/cifs 5681 5682COMPACTPCI HOTPLUG CORE 5683M: Scott Murray <scott@spiteful.org> 5684L: linux-pci@vger.kernel.org 5685S: Maintained 5686F: drivers/pci/hotplug/cpci_hotplug* 5687 5688COMPACTPCI HOTPLUG GENERIC DRIVER 5689M: Scott Murray <scott@spiteful.org> 5690L: linux-pci@vger.kernel.org 5691S: Maintained 5692F: drivers/pci/hotplug/cpcihp_generic.c 5693 5694COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5695M: Scott Murray <scott@spiteful.org> 5696L: linux-pci@vger.kernel.org 5697S: Maintained 5698F: drivers/pci/hotplug/cpcihp_zt5550.* 5699 5700COMPAL LAPTOP SUPPORT 5701M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5702L: platform-driver-x86@vger.kernel.org 5703S: Maintained 5704F: drivers/platform/x86/compal-laptop.c 5705 5706COMPILER ATTRIBUTES 5707M: Miguel Ojeda <ojeda@kernel.org> 5708S: Maintained 5709F: include/linux/compiler_attributes.h 5710 5711COMPUTE EXPRESS LINK (CXL) 5712M: Davidlohr Bueso <dave@stgolabs.net> 5713M: Jonathan Cameron <jonathan.cameron@huawei.com> 5714M: Dave Jiang <dave.jiang@intel.com> 5715M: Alison Schofield <alison.schofield@intel.com> 5716M: Vishal Verma <vishal.l.verma@intel.com> 5717M: Ira Weiny <ira.weiny@intel.com> 5718M: Dan Williams <dan.j.williams@intel.com> 5719L: linux-cxl@vger.kernel.org 5720S: Maintained 5721F: Documentation/driver-api/cxl 5722F: drivers/cxl/ 5723F: include/cxl/ 5724F: include/uapi/linux/cxl_mem.h 5725F: tools/testing/cxl/ 5726 5727COMPUTE EXPRESS LINK PMU (CPMU) 5728M: Jonathan Cameron <jonathan.cameron@huawei.com> 5729L: linux-cxl@vger.kernel.org 5730S: Maintained 5731F: Documentation/admin-guide/perf/cxl.rst 5732F: drivers/perf/cxl_pmu.c 5733 5734CONEXANT ACCESSRUNNER USB DRIVER 5735L: accessrunner-general@lists.sourceforge.net 5736S: Orphan 5737W: http://accessrunner.sourceforge.net/ 5738F: drivers/usb/atm/cxacru.c 5739 5740CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5741M: Elena Reshetova <elena.reshetova@intel.com> 5742M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5743S: Maintained 5744F: Documentation/security/snp-tdx-threat-model.rst 5745 5746CONFIGFS 5747M: Joel Becker <jlbec@evilplan.org> 5748M: Christoph Hellwig <hch@lst.de> 5749S: Supported 5750T: git git://git.infradead.org/users/hch/configfs.git 5751F: fs/configfs/ 5752F: include/linux/configfs.h 5753F: samples/configfs/ 5754 5755CONGATEC BOARD CONTROLLER MFD DRIVER 5756M: Thomas Richard <thomas.richard@bootlin.com> 5757S: Maintained 5758F: drivers/gpio/gpio-cgbc.c 5759F: drivers/i2c/busses/i2c-cgbc.c 5760F: drivers/mfd/cgbc-core.c 5761F: drivers/watchdog/cgbc_wdt.c 5762F: include/linux/mfd/cgbc.h 5763 5764CONSOLE SUBSYSTEM 5765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5766S: Supported 5767F: drivers/video/console/ 5768F: include/linux/console* 5769 5770CONTEXT TRACKING 5771M: Frederic Weisbecker <frederic@kernel.org> 5772M: "Paul E. McKenney" <paulmck@kernel.org> 5773S: Maintained 5774F: include/linux/context_tracking* 5775F: kernel/context_tracking.c 5776 5777CONTROL GROUP (CGROUP) 5778M: Tejun Heo <tj@kernel.org> 5779M: Johannes Weiner <hannes@cmpxchg.org> 5780M: Michal Koutný <mkoutny@suse.com> 5781L: cgroups@vger.kernel.org 5782S: Maintained 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5784F: Documentation/admin-guide/cgroup-v1/ 5785F: Documentation/admin-guide/cgroup-v2.rst 5786F: include/linux/cgroup* 5787F: kernel/cgroup/ 5788F: tools/testing/selftests/cgroup/ 5789 5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5791M: Tejun Heo <tj@kernel.org> 5792M: Josef Bacik <josef@toxicpanda.com> 5793M: Jens Axboe <axboe@kernel.dk> 5794L: cgroups@vger.kernel.org 5795L: linux-block@vger.kernel.org 5796T: git git://git.kernel.dk/linux-block 5797F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5798F: block/bfq-cgroup.c 5799F: block/blk-cgroup.c 5800F: block/blk-iocost.c 5801F: block/blk-iolatency.c 5802F: block/blk-throttle.c 5803F: include/linux/blk-cgroup.h 5804 5805CONTROL GROUP - CPUSET 5806M: Waiman Long <longman@redhat.com> 5807L: cgroups@vger.kernel.org 5808S: Maintained 5809T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5810F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5811F: include/linux/cpuset.h 5812F: kernel/cgroup/cpuset-internal.h 5813F: kernel/cgroup/cpuset-v1.c 5814F: kernel/cgroup/cpuset.c 5815F: tools/testing/selftests/cgroup/test_cpuset.c 5816F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5817F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5818 5819CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5820M: Johannes Weiner <hannes@cmpxchg.org> 5821M: Michal Hocko <mhocko@kernel.org> 5822M: Roman Gushchin <roman.gushchin@linux.dev> 5823M: Shakeel Butt <shakeel.butt@linux.dev> 5824R: Muchun Song <muchun.song@linux.dev> 5825L: cgroups@vger.kernel.org 5826L: linux-mm@kvack.org 5827S: Maintained 5828F: include/linux/memcontrol.h 5829F: mm/memcontrol.c 5830F: mm/memcontrol-v1.c 5831F: mm/memcontrol-v1.h 5832F: mm/swap_cgroup.c 5833F: samples/cgroup/* 5834F: tools/testing/selftests/cgroup/memcg_protection.m 5835F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5836F: tools/testing/selftests/cgroup/test_kmem.c 5837F: tools/testing/selftests/cgroup/test_memcontrol.c 5838 5839CORETEMP HARDWARE MONITORING DRIVER 5840M: Fenghua Yu <fenghua.yu@intel.com> 5841L: linux-hwmon@vger.kernel.org 5842S: Maintained 5843F: Documentation/hwmon/coretemp.rst 5844F: drivers/hwmon/coretemp.c 5845 5846CORSAIR-CPRO HARDWARE MONITOR DRIVER 5847M: Marius Zachmann <mail@mariuszachmann.de> 5848L: linux-hwmon@vger.kernel.org 5849S: Maintained 5850F: drivers/hwmon/corsair-cpro.c 5851 5852CORSAIR-PSU HARDWARE MONITOR DRIVER 5853M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5854L: linux-hwmon@vger.kernel.org 5855S: Maintained 5856F: Documentation/hwmon/corsair-psu.rst 5857F: drivers/hwmon/corsair-psu.c 5858 5859COUNTER SUBSYSTEM 5860M: William Breathitt Gray <wbg@kernel.org> 5861L: linux-iio@vger.kernel.org 5862S: Maintained 5863T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5864F: Documentation/ABI/testing/sysfs-bus-counter 5865F: Documentation/driver-api/generic-counter.rst 5866F: drivers/counter/ 5867F: include/linux/counter.h 5868F: include/uapi/linux/counter.h 5869F: tools/counter/ 5870 5871COUNTER WATCH EVENTS TOOL 5872M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5873L: linux-iio@vger.kernel.org 5874S: Maintained 5875F: tools/counter/counter_watch_events.c 5876 5877CP2615 I2C DRIVER 5878M: Bence Csókás <bence98@sch.bme.hu> 5879S: Maintained 5880F: drivers/i2c/busses/i2c-cp2615.c 5881 5882CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5883M: Viresh Kumar <viresh.kumar@linaro.org> 5884M: Sudeep Holla <sudeep.holla@arm.com> 5885L: linux-pm@vger.kernel.org 5886S: Maintained 5887W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5888F: drivers/cpufreq/vexpress-spc-cpufreq.c 5889 5890CPU FREQUENCY SCALING FRAMEWORK 5891M: "Rafael J. Wysocki" <rafael@kernel.org> 5892M: Viresh Kumar <viresh.kumar@linaro.org> 5893L: linux-pm@vger.kernel.org 5894S: Maintained 5895B: https://bugzilla.kernel.org 5896T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5898F: Documentation/admin-guide/pm/cpufreq.rst 5899F: Documentation/admin-guide/pm/intel_pstate.rst 5900F: Documentation/cpu-freq/ 5901F: Documentation/devicetree/bindings/cpufreq/ 5902F: drivers/cpufreq/ 5903F: include/linux/cpufreq.h 5904F: include/linux/sched/cpufreq.h 5905F: kernel/sched/cpufreq*.c 5906F: tools/testing/selftests/cpufreq/ 5907 5908CPU HOTPLUG 5909M: Thomas Gleixner <tglx@linutronix.de> 5910M: Peter Zijlstra <peterz@infradead.org> 5911L: linux-kernel@vger.kernel.org 5912S: Maintained 5913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5914F: include/linux/cpu.h 5915F: include/linux/cpuhotplug.h 5916F: include/linux/smpboot.h 5917F: kernel/cpu.c 5918F: kernel/smpboot.* 5919 5920CPU IDLE TIME MANAGEMENT FRAMEWORK 5921M: "Rafael J. Wysocki" <rafael@kernel.org> 5922M: Daniel Lezcano <daniel.lezcano@linaro.org> 5923L: linux-pm@vger.kernel.org 5924S: Maintained 5925B: https://bugzilla.kernel.org 5926T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5927F: Documentation/admin-guide/pm/cpuidle.rst 5928F: Documentation/driver-api/pm/cpuidle.rst 5929F: drivers/cpuidle/ 5930F: include/linux/cpuidle.h 5931 5932CPU POWER MONITORING SUBSYSTEM 5933M: Thomas Renninger <trenn@suse.com> 5934M: Shuah Khan <shuah@kernel.org> 5935M: Shuah Khan <skhan@linuxfoundation.org> 5936M: John B. Wyatt IV <jwyatt@redhat.com> 5937M: John B. Wyatt IV <sageofredondo@gmail.com> 5938M: John Kacur <jkacur@redhat.com> 5939L: linux-pm@vger.kernel.org 5940S: Maintained 5941F: tools/power/cpupower/ 5942 5943CPUID/MSR DRIVER 5944M: "H. Peter Anvin" <hpa@zytor.com> 5945S: Maintained 5946F: arch/x86/kernel/cpuid.c 5947F: arch/x86/kernel/msr.c 5948 5949CPUIDLE DRIVER - ARM BIG LITTLE 5950M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5951M: Daniel Lezcano <daniel.lezcano@linaro.org> 5952L: linux-pm@vger.kernel.org 5953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5954S: Maintained 5955T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5956F: drivers/cpuidle/cpuidle-big_little.c 5957 5958CPUIDLE DRIVER - ARM EXYNOS 5959M: Daniel Lezcano <daniel.lezcano@linaro.org> 5960M: Kukjin Kim <kgene@kernel.org> 5961R: Krzysztof Kozlowski <krzk@kernel.org> 5962L: linux-pm@vger.kernel.org 5963L: linux-samsung-soc@vger.kernel.org 5964S: Maintained 5965F: arch/arm/mach-exynos/pm.c 5966F: drivers/cpuidle/cpuidle-exynos.c 5967F: include/linux/platform_data/cpuidle-exynos.h 5968 5969CPUIDLE DRIVER - ARM PSCI 5970M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5971M: Sudeep Holla <sudeep.holla@arm.com> 5972L: linux-pm@vger.kernel.org 5973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5974S: Supported 5975F: drivers/cpuidle/cpuidle-psci.c 5976 5977CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5978M: Ulf Hansson <ulf.hansson@linaro.org> 5979L: linux-pm@vger.kernel.org 5980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5981S: Supported 5982T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5983F: drivers/cpuidle/cpuidle-psci-domain.c 5984F: drivers/cpuidle/cpuidle-psci.h 5985 5986CPUIDLE DRIVER - DT IDLE PM DOMAIN 5987M: Ulf Hansson <ulf.hansson@linaro.org> 5988L: linux-pm@vger.kernel.org 5989S: Supported 5990T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5991F: drivers/cpuidle/dt_idle_genpd.c 5992F: drivers/cpuidle/dt_idle_genpd.h 5993 5994CPUIDLE DRIVER - RISC-V SBI 5995M: Anup Patel <anup@brainfault.org> 5996L: linux-pm@vger.kernel.org 5997L: linux-riscv@lists.infradead.org 5998S: Maintained 5999F: drivers/cpuidle/cpuidle-riscv-sbi.c 6000 6001CRAMFS FILESYSTEM 6002M: Nicolas Pitre <nico@fluxnic.net> 6003S: Maintained 6004F: Documentation/filesystems/cramfs.rst 6005F: fs/cramfs/ 6006 6007CREATIVE SB0540 6008M: Bastien Nocera <hadess@hadess.net> 6009L: linux-input@vger.kernel.org 6010S: Maintained 6011F: drivers/hid/hid-creative-sb0540.c 6012 6013CRYPTO API 6014M: Herbert Xu <herbert@gondor.apana.org.au> 6015M: "David S. Miller" <davem@davemloft.net> 6016L: linux-crypto@vger.kernel.org 6017S: Maintained 6018T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6020F: Documentation/crypto/ 6021F: Documentation/devicetree/bindings/crypto/ 6022F: arch/*/crypto/ 6023F: crypto/ 6024F: drivers/crypto/ 6025F: include/crypto/ 6026F: include/linux/crypto* 6027F: lib/crypto/ 6028 6029CRYPTO SPEED TEST COMPARE 6030M: Wang Jinchao <wangjinchao@xfusion.com> 6031L: linux-crypto@vger.kernel.org 6032S: Maintained 6033F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6034 6035CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6036M: Neil Horman <nhorman@tuxdriver.com> 6037L: linux-crypto@vger.kernel.org 6038S: Maintained 6039F: crypto/ansi_cprng.c 6040F: crypto/rng.c 6041 6042CS3308 MEDIA DRIVER 6043M: Hans Verkuil <hverkuil@xs4all.nl> 6044L: linux-media@vger.kernel.org 6045S: Odd Fixes 6046W: http://linuxtv.org 6047T: git git://linuxtv.org/media.git 6048F: drivers/media/i2c/cs3308.c 6049 6050CS5535 Audio ALSA driver 6051M: Jaya Kumar <jayakumar.alsa@gmail.com> 6052S: Maintained 6053F: sound/pci/cs5535audio/ 6054 6055CTU CAN FD DRIVER 6056M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6057M: Ondrej Ille <ondrej.ille@gmail.com> 6058L: linux-can@vger.kernel.org 6059S: Maintained 6060F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6061F: drivers/net/can/ctucanfd/ 6062 6063CVE ASSIGNMENT CONTACT 6064M: CVE Assignment Team <cve@kernel.org> 6065S: Maintained 6066F: Documentation/process/cve.rst 6067 6068CW1200 WLAN driver 6069S: Orphan 6070F: drivers/net/wireless/st/cw1200/ 6071F: include/linux/platform_data/net-cw1200.h 6072 6073CX18 VIDEO4LINUX DRIVER 6074M: Andy Walls <awalls@md.metrocast.net> 6075L: linux-media@vger.kernel.org 6076S: Maintained 6077W: https://linuxtv.org 6078T: git git://linuxtv.org/media.git 6079F: drivers/media/pci/cx18/ 6080F: include/uapi/linux/ivtv* 6081 6082CX2341X MPEG ENCODER HELPER MODULE 6083M: Hans Verkuil <hverkuil@xs4all.nl> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086W: https://linuxtv.org 6087T: git git://linuxtv.org/media.git 6088F: drivers/media/common/cx2341x* 6089F: include/media/drv-intf/cx2341x.h 6090 6091CX24120 MEDIA DRIVER 6092M: Jemma Denson <jdenson@gmail.com> 6093M: Patrick Boettcher <patrick.boettcher@posteo.de> 6094L: linux-media@vger.kernel.org 6095S: Maintained 6096W: https://linuxtv.org 6097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6098F: drivers/media/dvb-frontends/cx24120* 6099 6100CX88 VIDEO4LINUX DRIVER 6101M: Mauro Carvalho Chehab <mchehab@kernel.org> 6102L: linux-media@vger.kernel.org 6103S: Odd fixes 6104W: https://linuxtv.org 6105T: git git://linuxtv.org/media.git 6106F: Documentation/driver-api/media/drivers/cx88* 6107F: drivers/media/pci/cx88/ 6108 6109CXD2820R MEDIA DRIVER 6110L: linux-media@vger.kernel.org 6111S: Orphan 6112W: https://linuxtv.org 6113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6114F: drivers/media/dvb-frontends/cxd2820r* 6115 6116CXGB3 ETHERNET DRIVER (CXGB3) 6117M: Potnuri Bharat Teja <bharat@chelsio.com> 6118L: netdev@vger.kernel.org 6119S: Supported 6120W: http://www.chelsio.com 6121F: drivers/net/ethernet/chelsio/cxgb3/ 6122 6123CXGB3 ISCSI DRIVER (CXGB3I) 6124M: Varun Prakash <varun@chelsio.com> 6125L: linux-scsi@vger.kernel.org 6126S: Supported 6127W: http://www.chelsio.com 6128F: drivers/scsi/cxgbi/cxgb3i 6129 6130CXGB4 CRYPTO DRIVER (chcr) 6131M: Ayush Sawal <ayush.sawal@chelsio.com> 6132L: linux-crypto@vger.kernel.org 6133S: Supported 6134W: http://www.chelsio.com 6135F: drivers/crypto/chelsio 6136 6137CXGB4 ETHERNET DRIVER (CXGB4) 6138M: Potnuri Bharat Teja <bharat@chelsio.com> 6139L: netdev@vger.kernel.org 6140S: Supported 6141W: http://www.chelsio.com 6142F: drivers/net/ethernet/chelsio/cxgb4/ 6143 6144CXGB4 INLINE CRYPTO DRIVER 6145M: Ayush Sawal <ayush.sawal@chelsio.com> 6146L: netdev@vger.kernel.org 6147S: Supported 6148W: http://www.chelsio.com 6149F: drivers/net/ethernet/chelsio/inline_crypto/ 6150 6151CXGB4 ISCSI DRIVER (CXGB4I) 6152M: Varun Prakash <varun@chelsio.com> 6153L: linux-scsi@vger.kernel.org 6154S: Supported 6155W: http://www.chelsio.com 6156F: drivers/scsi/cxgbi/cxgb4i 6157 6158CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6159M: Potnuri Bharat Teja <bharat@chelsio.com> 6160L: linux-rdma@vger.kernel.org 6161S: Supported 6162W: http://www.openfabrics.org 6163F: drivers/infiniband/hw/cxgb4/ 6164F: include/uapi/rdma/cxgb4-abi.h 6165 6166CXGB4VF ETHERNET DRIVER (CXGB4VF) 6167M: Potnuri Bharat Teja <bharat@chelsio.com> 6168L: netdev@vger.kernel.org 6169S: Supported 6170W: http://www.chelsio.com 6171F: drivers/net/ethernet/chelsio/cxgb4vf/ 6172 6173CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6174M: Frederic Barrat <fbarrat@linux.ibm.com> 6175M: Andrew Donnellan <ajd@linux.ibm.com> 6176L: linuxppc-dev@lists.ozlabs.org 6177S: Supported 6178F: Documentation/ABI/testing/sysfs-class-cxl 6179F: Documentation/arch/powerpc/cxl.rst 6180F: arch/powerpc/platforms/powernv/pci-cxl.c 6181F: drivers/misc/cxl/ 6182F: include/misc/cxl* 6183F: include/uapi/misc/cxl.h 6184 6185CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6186M: Manoj N. Kumar <manoj@linux.ibm.com> 6187M: Uma Krishnan <ukrishn@linux.ibm.com> 6188L: linux-scsi@vger.kernel.org 6189S: Obsolete 6190F: Documentation/arch/powerpc/cxlflash.rst 6191F: drivers/scsi/cxlflash/ 6192F: include/uapi/scsi/cxlflash_ioctl.h 6193 6194CYBERPRO FB DRIVER 6195M: Russell King <linux@armlinux.org.uk> 6196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6197S: Maintained 6198W: http://www.armlinux.org.uk/ 6199F: drivers/video/fbdev/cyber2000fb.* 6200 6201CYCLADES PC300 DRIVER 6202S: Orphan 6203F: drivers/net/wan/pc300* 6204 6205CYPRESS CY8C95X0 PINCTRL DRIVER 6206M: Patrick Rudolph <patrick.rudolph@9elements.com> 6207L: linux-gpio@vger.kernel.org 6208S: Maintained 6209F: drivers/pinctrl/pinctrl-cy8c95x0.c 6210 6211CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6212M: Linus Walleij <linus.walleij@linaro.org> 6213L: linux-input@vger.kernel.org 6214S: Maintained 6215F: drivers/input/touchscreen/cy8ctma140.c 6216 6217CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6218M: Yassine Oudjana <y.oudjana@protonmail.com> 6219L: linux-input@vger.kernel.org 6220S: Maintained 6221F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6222F: drivers/input/keyboard/cypress-sf.c 6223 6224CYPRESS_FIRMWARE MEDIA DRIVER 6225L: linux-media@vger.kernel.org 6226S: Orphan 6227W: https://linuxtv.org 6228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6229F: drivers/media/common/cypress_firmware* 6230 6231CYTTSP TOUCHSCREEN DRIVER 6232M: Linus Walleij <linus.walleij@linaro.org> 6233L: linux-input@vger.kernel.org 6234S: Maintained 6235F: drivers/input/touchscreen/cyttsp* 6236 6237D-LINK DIR-685 TOUCHKEYS DRIVER 6238M: Linus Walleij <linus.walleij@linaro.org> 6239L: linux-input@vger.kernel.org 6240S: Supported 6241F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6242 6243DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6244M: Joshua Kinard <kumba@gentoo.org> 6245S: Maintained 6246F: drivers/rtc/rtc-ds1685.c 6247F: include/linux/rtc/ds1685.h 6248 6249DAMA SLAVE for AX.25 6250M: Joerg Reuter <jreuter@yaina.de> 6251L: linux-hams@vger.kernel.org 6252S: Maintained 6253W: http://yaina.de/jreuter/ 6254W: http://www.qsl.net/dl1bke/ 6255F: net/ax25/af_ax25.c 6256F: net/ax25/ax25_dev.c 6257F: net/ax25/ax25_ds_* 6258F: net/ax25/ax25_in.c 6259F: net/ax25/ax25_out.c 6260F: net/ax25/ax25_timer.c 6261F: net/ax25/sysctl_net_ax25.c 6262 6263DATA ACCESS MONITOR 6264M: SeongJae Park <sj@kernel.org> 6265L: damon@lists.linux.dev 6266L: linux-mm@kvack.org 6267S: Maintained 6268W: https://damonitor.github.io 6269P: Documentation/mm/damon/maintainer-profile.rst 6270T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6271T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6272T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6273F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6274F: Documentation/admin-guide/mm/damon/ 6275F: Documentation/mm/damon/ 6276F: include/linux/damon.h 6277F: include/trace/events/damon.h 6278F: mm/damon/ 6279F: tools/testing/selftests/damon/ 6280 6281DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6282L: netdev@vger.kernel.org 6283S: Orphan 6284F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6285F: drivers/net/ethernet/dec/tulip/dmfe.c 6286 6287DC390/AM53C974 SCSI driver 6288M: Hannes Reinecke <hare@suse.com> 6289L: linux-scsi@vger.kernel.org 6290S: Maintained 6291F: drivers/scsi/am53c974.c 6292 6293DC395x SCSI driver 6294M: Oliver Neukum <oliver@neukum.org> 6295M: Ali Akcaagac <aliakc@web.de> 6296M: Jamie Lenehan <lenehan@twibble.org> 6297S: Maintained 6298F: Documentation/scsi/dc395x.rst 6299F: drivers/scsi/dc395x.* 6300 6301DCCP PROTOCOL 6302L: dccp@vger.kernel.org 6303S: Orphan 6304W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6305F: include/linux/dccp.h 6306F: include/linux/tfrc.h 6307F: include/uapi/linux/dccp.h 6308F: net/dccp/ 6309 6310DEBUGOBJECTS: 6311M: Thomas Gleixner <tglx@linutronix.de> 6312L: linux-kernel@vger.kernel.org 6313S: Maintained 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6315F: include/linux/debugobjects.h 6316F: lib/debugobjects.c 6317 6318DECSTATION PLATFORM SUPPORT 6319M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6320L: linux-mips@vger.kernel.org 6321S: Maintained 6322F: arch/mips/dec/ 6323F: arch/mips/include/asm/dec/ 6324F: arch/mips/include/asm/mach-dec/ 6325 6326DEFXX FDDI NETWORK DRIVER 6327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6328S: Maintained 6329F: drivers/net/fddi/defxx.* 6330 6331DEFZA FDDI NETWORK DRIVER 6332M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6333S: Maintained 6334F: drivers/net/fddi/defza.* 6335 6336DEINTERLACE DRIVERS FOR ALLWINNER H3 6337M: Jernej Skrabec <jernej.skrabec@gmail.com> 6338L: linux-media@vger.kernel.org 6339S: Maintained 6340T: git git://linuxtv.org/media.git 6341F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6342F: drivers/media/platform/sunxi/sun8i-di/ 6343 6344DELL LAPTOP DRIVER 6345M: Matthew Garrett <mjg59@srcf.ucam.org> 6346M: Pali Rohár <pali@kernel.org> 6347L: platform-driver-x86@vger.kernel.org 6348S: Maintained 6349F: drivers/platform/x86/dell/dell-laptop.c 6350 6351DELL LAPTOP FREEFALL DRIVER 6352M: Pali Rohár <pali@kernel.org> 6353S: Maintained 6354F: drivers/platform/x86/dell/dell-smo8800.c 6355 6356DELL LAPTOP RBTN DRIVER 6357M: Pali Rohár <pali@kernel.org> 6358S: Maintained 6359F: drivers/platform/x86/dell/dell-rbtn.* 6360 6361DELL LAPTOP SMM DRIVER 6362M: Pali Rohár <pali@kernel.org> 6363S: Maintained 6364F: Documentation/ABI/obsolete/procfs-i8k 6365F: drivers/hwmon/dell-smm-hwmon.c 6366F: include/uapi/linux/i8k.h 6367 6368DELL PC DRIVER 6369M: Lyndon Sanche <lsanche@lyndeno.ca> 6370L: platform-driver-x86@vger.kernel.org 6371S: Maintained 6372F: drivers/platform/x86/dell/dell-pc.c 6373 6374DELL REMOTE BIOS UPDATE DRIVER 6375M: Stuart Hayes <stuart.w.hayes@gmail.com> 6376L: platform-driver-x86@vger.kernel.org 6377S: Maintained 6378F: drivers/platform/x86/dell/dell_rbu.c 6379 6380DELL SMBIOS DRIVER 6381M: Pali Rohár <pali@kernel.org> 6382L: Dell.Client.Kernel@dell.com 6383L: platform-driver-x86@vger.kernel.org 6384S: Maintained 6385F: drivers/platform/x86/dell/dell-smbios.* 6386 6387DELL SMBIOS SMM DRIVER 6388L: Dell.Client.Kernel@dell.com 6389L: platform-driver-x86@vger.kernel.org 6390S: Maintained 6391F: drivers/platform/x86/dell/dell-smbios-smm.c 6392 6393DELL SMBIOS WMI DRIVER 6394L: Dell.Client.Kernel@dell.com 6395L: platform-driver-x86@vger.kernel.org 6396S: Maintained 6397F: drivers/platform/x86/dell/dell-smbios-wmi.c 6398F: tools/wmi/dell-smbios-example.c 6399 6400DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6401M: Stuart Hayes <stuart.w.hayes@gmail.com> 6402L: platform-driver-x86@vger.kernel.org 6403S: Maintained 6404F: Documentation/userspace-api/dcdbas.rst 6405F: drivers/platform/x86/dell/dcdbas.* 6406 6407DELL WMI DDV DRIVER 6408M: Armin Wolf <W_Armin@gmx.de> 6409S: Maintained 6410F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6411F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6412F: Documentation/wmi/devices/dell-wmi-ddv.rst 6413F: drivers/platform/x86/dell/dell-wmi-ddv.c 6414 6415DELL WMI DESCRIPTOR DRIVER 6416L: Dell.Client.Kernel@dell.com 6417S: Maintained 6418F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6419 6420DELL WMI HARDWARE PRIVACY SUPPORT 6421L: Dell.Client.Kernel@dell.com 6422L: platform-driver-x86@vger.kernel.org 6423S: Maintained 6424F: drivers/platform/x86/dell/dell-wmi-privacy.c 6425 6426DELL WMI NOTIFICATIONS DRIVER 6427M: Matthew Garrett <mjg59@srcf.ucam.org> 6428M: Pali Rohár <pali@kernel.org> 6429S: Maintained 6430F: drivers/platform/x86/dell/dell-wmi-base.c 6431 6432DELL WMI SYSMAN DRIVER 6433M: Prasanth Ksr <prasanth.ksr@dell.com> 6434L: Dell.Client.Kernel@dell.com 6435L: platform-driver-x86@vger.kernel.org 6436S: Maintained 6437F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6438F: drivers/platform/x86/dell/dell-wmi-sysman/ 6439 6440DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6441M: Zev Weiss <zev@bewilderbeest.net> 6442L: linux-hwmon@vger.kernel.org 6443S: Maintained 6444F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6445 6446DELTA DPS920AB PSU DRIVER 6447M: Robert Marko <robert.marko@sartura.hr> 6448L: linux-hwmon@vger.kernel.org 6449S: Maintained 6450F: Documentation/hwmon/dps920ab.rst 6451F: drivers/hwmon/pmbus/dps920ab.c 6452 6453DELTA NETWORKS TN48M CPLD DRIVERS 6454M: Robert Marko <robert.marko@sartura.hr> 6455S: Maintained 6456F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6457F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6458F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6459F: drivers/gpio/gpio-tn48m.c 6460F: include/dt-bindings/reset/delta,tn48m-reset.h 6461 6462DELTA ST MEDIA DRIVER 6463M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6464L: linux-media@vger.kernel.org 6465S: Supported 6466W: https://linuxtv.org 6467T: git git://linuxtv.org/media.git 6468F: drivers/media/platform/st/sti/delta 6469 6470DENALI NAND DRIVER 6471L: linux-mtd@lists.infradead.org 6472S: Orphan 6473F: drivers/mtd/nand/raw/denali* 6474 6475DESIGNWARE EDMA CORE IP DRIVER 6476M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6477L: dmaengine@vger.kernel.org 6478S: Maintained 6479F: drivers/dma/dw-edma/ 6480F: include/linux/dma/edma.h 6481 6482DESIGNWARE USB2 DRD IP DRIVER 6483M: Minas Harutyunyan <hminas@synopsys.com> 6484L: linux-usb@vger.kernel.org 6485S: Maintained 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6487F: drivers/usb/dwc2/ 6488 6489DESIGNWARE USB3 DRD IP DRIVER 6490M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6491L: linux-usb@vger.kernel.org 6492S: Maintained 6493F: drivers/usb/dwc3/ 6494 6495DESIGNWARE XDATA IP DRIVER 6496L: linux-pci@vger.kernel.org 6497S: Orphan 6498F: Documentation/misc-devices/dw-xdata-pcie.rst 6499F: drivers/misc/dw-xdata-pcie.c 6500 6501DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6502M: Andreas Klinger <ak@it-klinger.de> 6503L: linux-iio@vger.kernel.org 6504S: Maintained 6505F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6506F: drivers/iio/proximity/srf*.c 6507 6508DEVICE COREDUMP (DEV_COREDUMP) 6509M: Johannes Berg <johannes@sipsolutions.net> 6510L: linux-kernel@vger.kernel.org 6511S: Maintained 6512F: drivers/base/devcoredump.c 6513F: include/linux/devcoredump.h 6514 6515DEVICE DEPENDENCY HELPER SCRIPT 6516M: Saravana Kannan <saravanak@google.com> 6517L: linux-kernel@vger.kernel.org 6518S: Maintained 6519F: scripts/dev-needs.sh 6520 6521DEVICE DIRECT ACCESS (DAX) 6522M: Dan Williams <dan.j.williams@intel.com> 6523M: Vishal Verma <vishal.l.verma@intel.com> 6524M: Dave Jiang <dave.jiang@intel.com> 6525L: nvdimm@lists.linux.dev 6526L: linux-cxl@vger.kernel.org 6527S: Supported 6528F: drivers/dax/ 6529 6530DEVICE FREQUENCY (DEVFREQ) 6531M: MyungJoo Ham <myungjoo.ham@samsung.com> 6532M: Kyungmin Park <kyungmin.park@samsung.com> 6533M: Chanwoo Choi <cw00.choi@samsung.com> 6534L: linux-pm@vger.kernel.org 6535S: Maintained 6536T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6537F: Documentation/devicetree/bindings/devfreq/ 6538F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6539F: drivers/devfreq/ 6540F: include/linux/devfreq.h 6541F: include/trace/events/devfreq.h 6542 6543DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6544M: Chanwoo Choi <cw00.choi@samsung.com> 6545L: linux-pm@vger.kernel.org 6546S: Supported 6547T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6548F: Documentation/devicetree/bindings/devfreq/event/ 6549F: drivers/devfreq/devfreq-event.c 6550F: drivers/devfreq/event/ 6551F: include/dt-bindings/pmu/exynos_ppmu.h 6552F: include/linux/devfreq-event.h 6553 6554DEVICE RESOURCE MANAGEMENT HELPERS 6555M: Hans de Goede <hdegoede@redhat.com> 6556R: Matti Vaittinen <mazziesaccount@gmail.com> 6557S: Maintained 6558F: include/linux/devm-helpers.h 6559 6560DEVICE-MAPPER (LVM) 6561M: Alasdair Kergon <agk@redhat.com> 6562M: Mike Snitzer <snitzer@kernel.org> 6563M: Mikulas Patocka <mpatocka@redhat.com> 6564L: dm-devel@lists.linux.dev 6565S: Maintained 6566Q: http://patchwork.kernel.org/project/dm-devel/list/ 6567T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6568F: Documentation/admin-guide/device-mapper/ 6569F: drivers/md/Kconfig 6570F: drivers/md/Makefile 6571F: drivers/md/dm* 6572F: drivers/md/persistent-data/ 6573F: include/linux/device-mapper.h 6574F: include/linux/dm-*.h 6575F: include/uapi/linux/dm-*.h 6576 6577DEVICE-MAPPER VDO TARGET 6578M: Matthew Sakai <msakai@redhat.com> 6579L: dm-devel@lists.linux.dev 6580S: Maintained 6581F: Documentation/admin-guide/device-mapper/vdo*.rst 6582F: drivers/md/dm-vdo/ 6583 6584DEVLINK 6585M: Jiri Pirko <jiri@resnulli.us> 6586L: netdev@vger.kernel.org 6587S: Supported 6588F: Documentation/networking/devlink 6589F: include/net/devlink.h 6590F: include/uapi/linux/devlink.h 6591F: net/devlink/ 6592 6593DFROBOT SD2405AL RTC DRIVER 6594M: Tóth János <gomba007@gmail.com> 6595L: linux-rtc@vger.kernel.org 6596S: Maintained 6597F: drivers/rtc/rtc-sd2405al.c 6598 6599DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6600M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6601L: kernel@dh-electronics.com 6602S: Maintained 6603F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6604F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6605 6606DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6607M: Marek Vasut <marex@denx.de> 6608L: kernel@dh-electronics.com 6609S: Maintained 6610F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6611F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6612 6613DIALOG SEMICONDUCTOR DRIVERS 6614M: Support Opensource <support.opensource@diasemi.com> 6615S: Supported 6616W: http://www.dialog-semiconductor.com/products 6617F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6618F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6619F: Documentation/devicetree/bindings/mfd/da90*.txt 6620F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6621F: Documentation/devicetree/bindings/regulator/da92*.txt 6622F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6623F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6624F: Documentation/devicetree/bindings/sound/da[79]*.txt 6625F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6626F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6627F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6628F: Documentation/hwmon/da90??.rst 6629F: drivers/gpio/gpio-da90??.c 6630F: drivers/hwmon/da90??-hwmon.c 6631F: drivers/iio/adc/da91??-*.c 6632F: drivers/input/misc/da72??.[ch] 6633F: drivers/input/misc/da90??_onkey.c 6634F: drivers/input/touchscreen/da9052_tsi.c 6635F: drivers/leds/leds-da90??.c 6636F: drivers/mfd/da903x.c 6637F: drivers/mfd/da90??-*.c 6638F: drivers/mfd/da91??-*.c 6639F: drivers/pinctrl/pinctrl-da90??.c 6640F: drivers/power/supply/da9052-battery.c 6641F: drivers/power/supply/da91??-*.c 6642F: drivers/regulator/da9???-regulator.[ch] 6643F: drivers/regulator/slg51000-regulator.[ch] 6644F: drivers/rtc/rtc-da90??.c 6645F: drivers/thermal/da90??-thermal.c 6646F: drivers/video/backlight/da90??_bl.c 6647F: drivers/watchdog/da90??_wdt.c 6648F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6649F: include/linux/mfd/da903x.h 6650F: include/linux/mfd/da9052/ 6651F: include/linux/mfd/da9055/ 6652F: include/linux/mfd/da9062/ 6653F: include/linux/mfd/da9063/ 6654F: include/linux/mfd/da9150/ 6655F: include/linux/regulator/da9211.h 6656F: include/sound/da[79]*.h 6657F: sound/soc/codecs/da[79]*.[ch] 6658 6659DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6660M: William Breathitt Gray <wbg@kernel.org> 6661L: linux-gpio@vger.kernel.org 6662S: Maintained 6663F: drivers/gpio/gpio-gpio-mm.c 6664 6665DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6666M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6667L: linux-media@vger.kernel.org 6668S: Maintained 6669F: Documentation/admin-guide/media/mgb4.rst 6670F: drivers/media/pci/mgb4/ 6671 6672DIOLAN U2C-12 I2C DRIVER 6673M: Guenter Roeck <linux@roeck-us.net> 6674L: linux-i2c@vger.kernel.org 6675S: Maintained 6676F: drivers/i2c/busses/i2c-diolan-u2c.c 6677 6678DIRECTORY NOTIFICATION (DNOTIFY) 6679M: Jan Kara <jack@suse.cz> 6680R: Amir Goldstein <amir73il@gmail.com> 6681L: linux-fsdevel@vger.kernel.org 6682S: Maintained 6683F: Documentation/filesystems/dnotify.rst 6684F: fs/notify/dnotify/ 6685F: include/linux/dnotify.h 6686 6687DISK GEOMETRY AND PARTITION HANDLING 6688M: Andries Brouwer <aeb@cwi.nl> 6689S: Maintained 6690W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6691W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6692W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6693 6694DISKQUOTA 6695M: Jan Kara <jack@suse.com> 6696S: Maintained 6697F: Documentation/filesystems/quota.rst 6698F: fs/quota/ 6699F: include/linux/quota*.h 6700F: include/uapi/linux/quota*.h 6701 6702DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6703M: Bernie Thompson <bernie@plugable.com> 6704L: linux-fbdev@vger.kernel.org 6705S: Maintained 6706W: http://plugable.com/category/projects/udlfb/ 6707F: Documentation/fb/udlfb.rst 6708F: drivers/video/fbdev/udlfb.c 6709F: include/video/udlfb.h 6710 6711DISTRIBUTED LOCK MANAGER (DLM) 6712M: Alexander Aring <aahringo@redhat.com> 6713M: David Teigland <teigland@redhat.com> 6714L: gfs2@lists.linux.dev 6715S: Supported 6716W: https://pagure.io/dlm 6717T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6718F: fs/dlm/ 6719 6720DMA BUFFER SHARING FRAMEWORK 6721M: Sumit Semwal <sumit.semwal@linaro.org> 6722M: Christian König <christian.koenig@amd.com> 6723L: linux-media@vger.kernel.org 6724L: dri-devel@lists.freedesktop.org 6725L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6726S: Maintained 6727T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6728F: Documentation/driver-api/dma-buf.rst 6729F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6730F: drivers/dma-buf/ 6731F: include/linux/*fence.h 6732F: include/linux/dma-buf.h 6733F: include/linux/dma-resv.h 6734K: \bdma_(?:buf|fence|resv)\b 6735 6736DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6737M: Vinod Koul <vkoul@kernel.org> 6738L: dmaengine@vger.kernel.org 6739S: Maintained 6740Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6742F: Documentation/devicetree/bindings/dma/ 6743F: Documentation/driver-api/dmaengine/ 6744F: drivers/dma/ 6745F: include/dt-bindings/dma/ 6746F: include/linux/dma/ 6747F: include/linux/dmaengine.h 6748F: include/linux/of_dma.h 6749 6750DMA MAPPING BENCHMARK 6751M: Xiang Chen <chenxiang66@hisilicon.com> 6752L: iommu@lists.linux.dev 6753F: kernel/dma/map_benchmark.c 6754F: tools/testing/selftests/dma/ 6755 6756DMA MAPPING HELPERS 6757M: Christoph Hellwig <hch@lst.de> 6758M: Marek Szyprowski <m.szyprowski@samsung.com> 6759R: Robin Murphy <robin.murphy@arm.com> 6760L: iommu@lists.linux.dev 6761S: Supported 6762W: http://git.infradead.org/users/hch/dma-mapping.git 6763T: git git://git.infradead.org/users/hch/dma-mapping.git 6764F: include/asm-generic/dma-mapping.h 6765F: include/linux/dma-direct.h 6766F: include/linux/dma-map-ops.h 6767F: include/linux/dma-mapping.h 6768F: include/linux/swiotlb.h 6769F: kernel/dma/ 6770 6771DMA-BUF HEAPS FRAMEWORK 6772M: Sumit Semwal <sumit.semwal@linaro.org> 6773R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6774R: Brian Starkey <Brian.Starkey@arm.com> 6775R: John Stultz <jstultz@google.com> 6776R: T.J. Mercier <tjmercier@google.com> 6777L: linux-media@vger.kernel.org 6778L: dri-devel@lists.freedesktop.org 6779L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6780S: Maintained 6781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6782F: drivers/dma-buf/dma-heap.c 6783F: drivers/dma-buf/heaps/* 6784F: include/linux/dma-heap.h 6785F: include/uapi/linux/dma-heap.h 6786F: tools/testing/selftests/dmabuf-heaps/ 6787 6788DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6789M: Lukasz Luba <lukasz.luba@arm.com> 6790L: linux-pm@vger.kernel.org 6791L: linux-samsung-soc@vger.kernel.org 6792S: Maintained 6793F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6794F: drivers/memory/samsung/exynos5422-dmc.c 6795 6796DME1737 HARDWARE MONITOR DRIVER 6797M: Juerg Haefliger <juergh@proton.me> 6798L: linux-hwmon@vger.kernel.org 6799S: Maintained 6800F: Documentation/hwmon/dme1737.rst 6801F: drivers/hwmon/dme1737.c 6802 6803DMI/SMBIOS SUPPORT 6804M: Jean Delvare <jdelvare@suse.com> 6805S: Maintained 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6807F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6808F: drivers/firmware/dmi-id.c 6809F: drivers/firmware/dmi_scan.c 6810F: include/linux/dmi.h 6811 6812DOCUMENTATION 6813M: Jonathan Corbet <corbet@lwn.net> 6814L: linux-doc@vger.kernel.org 6815S: Maintained 6816P: Documentation/doc-guide/maintainer-profile.rst 6817T: git git://git.lwn.net/linux.git docs-next 6818F: Documentation/ 6819F: scripts/check-variable-fonts.sh 6820F: scripts/documentation-file-ref-check 6821F: scripts/kernel-doc 6822F: scripts/sphinx-pre-install 6823X: Documentation/ABI/ 6824X: Documentation/admin-guide/media/ 6825X: Documentation/devicetree/ 6826X: Documentation/driver-api/media/ 6827X: Documentation/firmware-guide/acpi/ 6828X: Documentation/i2c/ 6829X: Documentation/netlink/ 6830X: Documentation/power/ 6831X: Documentation/spi/ 6832X: Documentation/userspace-api/media/ 6833 6834DOCUMENTATION PROCESS 6835M: Jonathan Corbet <corbet@lwn.net> 6836L: workflows@vger.kernel.org 6837S: Maintained 6838F: Documentation/dev-tools/ 6839F: Documentation/maintainer/ 6840F: Documentation/process/ 6841 6842DOCUMENTATION REPORTING ISSUES 6843M: Thorsten Leemhuis <linux@leemhuis.info> 6844L: linux-doc@vger.kernel.org 6845S: Maintained 6846F: Documentation/admin-guide/bug-bisect.rst 6847F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6848F: Documentation/admin-guide/reporting-issues.rst 6849F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6850 6851DOCUMENTATION SCRIPTS 6852M: Mauro Carvalho Chehab <mchehab@kernel.org> 6853L: linux-doc@vger.kernel.org 6854S: Maintained 6855F: Documentation/sphinx/parse-headers.pl 6856F: scripts/documentation-file-ref-check 6857F: scripts/sphinx-pre-install 6858 6859DOCUMENTATION/ITALIAN 6860M: Federico Vaga <federico.vaga@vaga.pv.it> 6861L: linux-doc@vger.kernel.org 6862S: Maintained 6863F: Documentation/translations/it_IT 6864 6865DOCUMENTATION/JAPANESE 6866R: Akira Yokosawa <akiyks@gmail.com> 6867L: linux-doc@vger.kernel.org 6868S: Maintained 6869F: Documentation/translations/ja_JP 6870 6871DONGWOON DW9714 LENS VOICE COIL DRIVER 6872M: Sakari Ailus <sakari.ailus@linux.intel.com> 6873L: linux-media@vger.kernel.org 6874S: Maintained 6875T: git git://linuxtv.org/media.git 6876F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6877F: drivers/media/i2c/dw9714.c 6878 6879DONGWOON DW9719 LENS VOICE COIL DRIVER 6880M: Daniel Scally <djrscally@gmail.com> 6881L: linux-media@vger.kernel.org 6882S: Maintained 6883T: git git://linuxtv.org/media.git 6884F: drivers/media/i2c/dw9719.c 6885 6886DONGWOON DW9768 LENS VOICE COIL DRIVER 6887L: linux-media@vger.kernel.org 6888S: Orphan 6889T: git git://linuxtv.org/media.git 6890F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6891F: drivers/media/i2c/dw9768.c 6892 6893DONGWOON DW9807 LENS VOICE COIL DRIVER 6894M: Sakari Ailus <sakari.ailus@linux.intel.com> 6895L: linux-media@vger.kernel.org 6896S: Maintained 6897T: git git://linuxtv.org/media.git 6898F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6899F: drivers/media/i2c/dw9807-vcm.c 6900 6901DOUBLETALK DRIVER 6902M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6903L: blinux-list@redhat.com 6904S: Maintained 6905F: drivers/char/dtlk.c 6906F: include/linux/dtlk.h 6907 6908DPAA2 DATAPATH I/O (DPIO) DRIVER 6909M: Roy Pledge <Roy.Pledge@nxp.com> 6910L: linux-kernel@vger.kernel.org 6911S: Maintained 6912F: drivers/soc/fsl/dpio 6913 6914DPAA2 ETHERNET DRIVER 6915M: Ioana Ciornei <ioana.ciornei@nxp.com> 6916L: netdev@vger.kernel.org 6917S: Maintained 6918F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6919F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6920F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6921F: drivers/net/ethernet/freescale/dpaa2/Makefile 6922F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6923F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6924F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6925F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6926F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6927F: drivers/net/ethernet/freescale/dpaa2/dpni* 6928 6929DPAA2 ETHERNET SWITCH DRIVER 6930M: Ioana Ciornei <ioana.ciornei@nxp.com> 6931L: netdev@vger.kernel.org 6932S: Maintained 6933F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6934F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6935F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6936 6937DPLL SUBSYSTEM 6938M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6939M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6940M: Jiri Pirko <jiri@resnulli.us> 6941L: netdev@vger.kernel.org 6942S: Supported 6943F: Documentation/driver-api/dpll.rst 6944F: drivers/dpll/* 6945F: include/linux/dpll.h 6946F: include/uapi/linux/dpll.h 6947 6948DRBD DRIVER 6949M: Philipp Reisner <philipp.reisner@linbit.com> 6950M: Lars Ellenberg <lars.ellenberg@linbit.com> 6951M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6952L: drbd-dev@lists.linbit.com 6953S: Supported 6954W: http://www.drbd.org 6955T: git git://git.linbit.com/linux-drbd.git 6956T: git git://git.linbit.com/drbd-8.4.git 6957F: Documentation/admin-guide/blockdev/ 6958F: drivers/block/drbd/ 6959F: include/linux/drbd* 6960F: lib/lru_cache.c 6961 6962DRIVER COMPONENT FRAMEWORK 6963L: dri-devel@lists.freedesktop.org 6964F: drivers/base/component.c 6965F: include/linux/component.h 6966 6967DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6968M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6969R: "Rafael J. Wysocki" <rafael@kernel.org> 6970S: Supported 6971T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6972F: Documentation/core-api/kobject.rst 6973F: drivers/base/ 6974F: fs/debugfs/ 6975F: fs/sysfs/ 6976F: include/linux/debugfs.h 6977F: include/linux/fwnode.h 6978F: include/linux/kobj* 6979F: include/linux/property.h 6980F: lib/kobj* 6981F: rust/kernel/device.rs 6982 6983DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6984M: Nishanth Menon <nm@ti.com> 6985L: linux-pm@vger.kernel.org 6986S: Maintained 6987F: drivers/soc/ti/smartreflex.c 6988F: include/linux/power/smartreflex.h 6989 6990DRM ACCEL DRIVERS FOR INTEL VPU 6991M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6992M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6993L: dri-devel@lists.freedesktop.org 6994S: Supported 6995T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6996F: drivers/accel/ivpu/ 6997F: include/uapi/drm/ivpu_accel.h 6998 6999DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7000M: Oded Gabbay <ogabbay@kernel.org> 7001L: dri-devel@lists.freedesktop.org 7002S: Maintained 7003C: irc://irc.oftc.net/dri-devel 7004T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7005F: Documentation/accel/ 7006F: drivers/accel/ 7007F: include/drm/drm_accel.h 7008 7009DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7010M: Maxime Ripard <mripard@kernel.org> 7011M: Chen-Yu Tsai <wens@csie.org> 7012R: Jernej Skrabec <jernej.skrabec@gmail.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Supported 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: drivers/gpu/drm/sun4i/sun8i* 7017 7018DRM DRIVER FOR ARM PL111 CLCD 7019S: Orphan 7020T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7021F: drivers/gpu/drm/pl111/ 7022 7023DRM DRIVER FOR ARM VERSATILE TFT PANELS 7024M: Linus Walleij <linus.walleij@linaro.org> 7025S: Maintained 7026T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7027F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7028F: drivers/gpu/drm/panel/panel-arm-versatile.c 7029 7030DRM DRIVER FOR ASPEED BMC GFX 7031M: Joel Stanley <joel@jms.id.au> 7032L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7033S: Supported 7034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7035F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7036F: drivers/gpu/drm/aspeed/ 7037 7038DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7039M: Dave Airlie <airlied@redhat.com> 7040R: Thomas Zimmermann <tzimmermann@suse.de> 7041R: Jocelyn Falempe <jfalempe@redhat.com> 7042L: dri-devel@lists.freedesktop.org 7043S: Supported 7044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7045F: drivers/gpu/drm/ast/ 7046 7047DRM DRIVER FOR BOCHS VIRTUAL GPU 7048M: Gerd Hoffmann <kraxel@redhat.com> 7049L: virtualization@lists.linux.dev 7050S: Maintained 7051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7052F: drivers/gpu/drm/tiny/bochs.c 7053 7054DRM DRIVER FOR BOE HIMAX8279D PANELS 7055M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7056S: Maintained 7057F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7058F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7059 7060DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7061M: Jagan Teki <jagan@amarulasolutions.com> 7062S: Maintained 7063F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7064F: drivers/gpu/drm/bridge/chipone-icn6211.c 7065 7066DRM DRIVER FOR EBBG FT8719 PANEL 7067M: Joel Selvaraj <jo@jsfamily.in> 7068S: Maintained 7069T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7070F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7071F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7072 7073DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7074M: Linus Walleij <linus.walleij@linaro.org> 7075S: Maintained 7076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7077F: drivers/gpu/drm/tve200/ 7078 7079DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7080M: Icenowy Zheng <icenowy@aosc.io> 7081S: Maintained 7082F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7083F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7084 7085DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7086M: Jagan Teki <jagan@amarulasolutions.com> 7087S: Maintained 7088F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7089F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7090 7091DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7092M: Thomas Zimmermann <tzimmermann@suse.de> 7093M: Javier Martinez Canillas <javierm@redhat.com> 7094L: dri-devel@lists.freedesktop.org 7095S: Maintained 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: drivers/gpu/drm/drm_aperture.c 7098F: drivers/gpu/drm/tiny/ofdrm.c 7099F: drivers/gpu/drm/tiny/simpledrm.c 7100F: drivers/video/aperture.c 7101F: drivers/video/nomodeset.c 7102F: include/drm/drm_aperture.h 7103F: include/linux/aperture.h 7104F: include/video/nomodeset.h 7105 7106DRM DRIVER FOR GENERIC EDP PANELS 7107R: Douglas Anderson <dianders@chromium.org> 7108F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7109F: drivers/gpu/drm/panel/panel-edp.c 7110 7111DRM DRIVER FOR GENERIC USB DISPLAY 7112M: Noralf Trønnes <noralf@tronnes.org> 7113S: Maintained 7114W: https://github.com/notro/gud/wiki 7115T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7116F: drivers/gpu/drm/gud/ 7117F: include/drm/gud.h 7118 7119DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7120M: Hans de Goede <hdegoede@redhat.com> 7121S: Maintained 7122T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7123F: drivers/gpu/drm/tiny/gm12u320.c 7124 7125DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7126M: Ondrej Jirman <megi@xff.cz> 7127M: Javier Martinez Canillas <javierm@redhat.com> 7128S: Maintained 7129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7130F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7131F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7132 7133DRM DRIVER FOR HX8357D PANELS 7134S: Orphan 7135T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7136F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7137F: drivers/gpu/drm/tiny/hx8357d.c 7138 7139DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7140M: Deepak Rawat <drawat.floss@gmail.com> 7141L: linux-hyperv@vger.kernel.org 7142L: dri-devel@lists.freedesktop.org 7143S: Maintained 7144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7145F: drivers/gpu/drm/hyperv 7146 7147DRM DRIVER FOR ILITEK ILI9225 PANELS 7148M: David Lechner <david@lechnology.com> 7149S: Maintained 7150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7151F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7152F: drivers/gpu/drm/tiny/ili9225.c 7153 7154DRM DRIVER FOR ILITEK ILI9486 PANELS 7155M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7156S: Maintained 7157T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7158F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7159F: drivers/gpu/drm/tiny/ili9486.c 7160 7161DRM DRIVER FOR ILITEK ILI9805 PANELS 7162M: Michael Trimarchi <michael@amarulasolutions.com> 7163S: Maintained 7164F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7165F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7166 7167DRM DRIVER FOR ILITEK ILI9806E PANELS 7168M: Michael Walle <mwalle@kernel.org> 7169S: Maintained 7170F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7171 7172DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7173M: Jagan Teki <jagan@edgeble.ai> 7174S: Maintained 7175F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7176F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7177 7178DRM DRIVER FOR LG SW43408 PANELS 7179M: Sumit Semwal <sumit.semwal@linaro.org> 7180M: Caleb Connolly <caleb.connolly@linaro.org> 7181S: Maintained 7182T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7183F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7184F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7185 7186DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7187M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7188S: Supported 7189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7190F: drivers/gpu/drm/logicvc/ 7191 7192DRM DRIVER FOR LVDS PANELS 7193M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7194L: dri-devel@lists.freedesktop.org 7195S: Maintained 7196T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7197F: Documentation/devicetree/bindings/display/lvds.yaml 7198F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7199F: drivers/gpu/drm/panel/panel-lvds.c 7200 7201DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7202M: Guido Günther <agx@sigxcpu.org> 7203R: Purism Kernel Team <kernel@puri.sm> 7204S: Maintained 7205F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7206F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7207 7208DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7209M: Dave Airlie <airlied@redhat.com> 7210R: Thomas Zimmermann <tzimmermann@suse.de> 7211R: Jocelyn Falempe <jfalempe@redhat.com> 7212L: dri-devel@lists.freedesktop.org 7213S: Supported 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: drivers/gpu/drm/mgag200/ 7216 7217DRM DRIVER FOR MI0283QT 7218M: Noralf Trønnes <noralf@tronnes.org> 7219S: Maintained 7220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7221F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7222F: drivers/gpu/drm/tiny/mi0283qt.c 7223 7224DRM DRIVER FOR MIPI DBI compatible panels 7225M: Noralf Trønnes <noralf@tronnes.org> 7226S: Maintained 7227W: https://github.com/notro/panel-mipi-dbi/wiki 7228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7229F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7230F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7231 7232DRM DRIVER for Qualcomm Adreno GPUs 7233M: Rob Clark <robdclark@gmail.com> 7234R: Sean Paul <sean@poorly.run> 7235R: Konrad Dybcio <konradybcio@kernel.org> 7236L: linux-arm-msm@vger.kernel.org 7237L: dri-devel@lists.freedesktop.org 7238L: freedreno@lists.freedesktop.org 7239S: Maintained 7240B: https://gitlab.freedesktop.org/drm/msm/-/issues 7241T: git https://gitlab.freedesktop.org/drm/msm.git 7242F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7243F: drivers/gpu/drm/msm/adreno/ 7244F: drivers/gpu/drm/msm/msm_gpu.* 7245F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7246F: drivers/gpu/drm/msm/msm_ringbuffer.* 7247F: drivers/gpu/drm/msm/registers/adreno/ 7248F: include/uapi/drm/msm_drm.h 7249 7250DRM DRIVER for Qualcomm display hardware 7251M: Rob Clark <robdclark@gmail.com> 7252M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7253M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7254R: Sean Paul <sean@poorly.run> 7255R: Marijn Suijten <marijn.suijten@somainline.org> 7256L: linux-arm-msm@vger.kernel.org 7257L: dri-devel@lists.freedesktop.org 7258L: freedreno@lists.freedesktop.org 7259S: Maintained 7260B: https://gitlab.freedesktop.org/drm/msm/-/issues 7261T: git https://gitlab.freedesktop.org/drm/msm.git 7262F: Documentation/devicetree/bindings/display/msm/ 7263F: drivers/gpu/drm/ci/xfails/msm* 7264F: drivers/gpu/drm/msm/ 7265F: include/uapi/drm/msm_drm.h 7266 7267DRM DRIVER FOR NOVATEK NT35510 PANELS 7268M: Linus Walleij <linus.walleij@linaro.org> 7269S: Maintained 7270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7271F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7272F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7273 7274DRM DRIVER FOR NOVATEK NT35560 PANELS 7275M: Linus Walleij <linus.walleij@linaro.org> 7276S: Maintained 7277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7278F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7279F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7280 7281DRM DRIVER FOR NOVATEK NT36523 PANELS 7282M: Jianhua Lu <lujianhua000@gmail.com> 7283S: Maintained 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7286F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7287 7288DRM DRIVER FOR NOVATEK NT36672A PANELS 7289M: Sumit Semwal <sumit.semwal@linaro.org> 7290S: Maintained 7291T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7292F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7293F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7294 7295DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7296M: Karol Herbst <kherbst@redhat.com> 7297M: Lyude Paul <lyude@redhat.com> 7298M: Danilo Krummrich <dakr@redhat.com> 7299L: dri-devel@lists.freedesktop.org 7300L: nouveau@lists.freedesktop.org 7301S: Supported 7302W: https://nouveau.freedesktop.org/ 7303Q: https://patchwork.freedesktop.org/project/nouveau/ 7304Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7305B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7306C: irc://irc.oftc.net/nouveau 7307T: git https://gitlab.freedesktop.org/drm/nouveau.git 7308F: drivers/gpu/drm/nouveau/ 7309F: include/uapi/drm/nouveau_drm.h 7310 7311DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7312M: Stefan Mavrodiev <stefan@olimex.com> 7313S: Maintained 7314F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7315F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7316 7317DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7318R: Douglas Anderson <dianders@chromium.org> 7319F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7320F: drivers/gpu/drm/bridge/parade-ps8640.c 7321 7322DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7323M: Noralf Trønnes <noralf@tronnes.org> 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: Documentation/devicetree/bindings/display/repaper.txt 7327F: drivers/gpu/drm/tiny/repaper.c 7328 7329DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7330M: Dave Airlie <airlied@redhat.com> 7331M: Gerd Hoffmann <kraxel@redhat.com> 7332L: virtualization@lists.linux.dev 7333S: Obsolete 7334W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7336F: drivers/gpu/drm/tiny/cirrus.c 7337 7338DRM DRIVER FOR QXL VIRTUAL GPU 7339M: Dave Airlie <airlied@redhat.com> 7340M: Gerd Hoffmann <kraxel@redhat.com> 7341L: virtualization@lists.linux.dev 7342L: spice-devel@lists.freedesktop.org 7343S: Maintained 7344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7345F: drivers/gpu/drm/qxl/ 7346F: include/uapi/drm/qxl_drm.h 7347 7348DRM DRIVER FOR RAYDIUM RM67191 PANELS 7349M: Robert Chiras <robert.chiras@nxp.com> 7350S: Maintained 7351F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7352F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7353 7354DRM DRIVER FOR SAMSUNG DB7430 PANELS 7355M: Linus Walleij <linus.walleij@linaro.org> 7356S: Maintained 7357T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7358F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7359F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7360 7361DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7362M: Inki Dae <inki.dae@samsung.com> 7363M: Jagan Teki <jagan@amarulasolutions.com> 7364M: Marek Szyprowski <m.szyprowski@samsung.com> 7365S: Maintained 7366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7367F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7368F: drivers/gpu/drm/bridge/samsung-dsim.c 7369F: include/drm/bridge/samsung-dsim.h 7370 7371DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7372M: Markuss Broks <markuss.broks@gmail.com> 7373S: Maintained 7374F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7375F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7376 7377DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7378M: Artur Weber <aweber.kernel@gmail.com> 7379S: Maintained 7380F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7381F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7382 7383DRM DRIVER FOR SITRONIX ST7586 PANELS 7384M: David Lechner <david@lechnology.com> 7385S: Maintained 7386T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7387F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7388F: drivers/gpu/drm/tiny/st7586.c 7389 7390DRM DRIVER FOR SITRONIX ST7701 PANELS 7391M: Jagan Teki <jagan@amarulasolutions.com> 7392S: Maintained 7393F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7394F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7395 7396DRM DRIVER FOR SITRONIX ST7703 PANELS 7397M: Guido Günther <agx@sigxcpu.org> 7398R: Purism Kernel Team <kernel@puri.sm> 7399R: Ondrej Jirman <megi@xff.cz> 7400S: Maintained 7401F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7402F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7403 7404DRM DRIVER FOR SITRONIX ST7735R PANELS 7405M: David Lechner <david@lechnology.com> 7406S: Maintained 7407T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7408F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7409F: drivers/gpu/drm/tiny/st7735r.c 7410 7411DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7412M: Javier Martinez Canillas <javierm@redhat.com> 7413S: Maintained 7414T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7415F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7416F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7417F: drivers/gpu/drm/solomon/ssd130x* 7418 7419DRM DRIVER FOR ST-ERICSSON MCDE 7420M: Linus Walleij <linus.walleij@linaro.org> 7421S: Maintained 7422T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7423F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7424F: drivers/gpu/drm/mcde/ 7425 7426DRM DRIVER FOR SYNAPTICS R63353 PANELS 7427M: Michael Trimarchi <michael@amarulasolutions.com> 7428S: Maintained 7429F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7430F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7431 7432DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7433M: Jagan Teki <jagan@amarulasolutions.com> 7434S: Maintained 7435F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7436F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7437 7438DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7439R: Douglas Anderson <dianders@chromium.org> 7440F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7441F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7442 7443DRM DRIVER FOR TPO TPG110 PANELS 7444M: Linus Walleij <linus.walleij@linaro.org> 7445S: Maintained 7446T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7447F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7448F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7449 7450DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7451M: Dave Airlie <airlied@redhat.com> 7452R: Sean Paul <sean@poorly.run> 7453R: Thomas Zimmermann <tzimmermann@suse.de> 7454L: dri-devel@lists.freedesktop.org 7455S: Supported 7456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7457F: drivers/gpu/drm/udl/ 7458 7459DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7460M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7461M: Maíra Canal <mairacanal@riseup.net> 7462R: Haneen Mohammed <hamohammed.sa@gmail.com> 7463R: Simona Vetter <simona@ffwll.ch> 7464R: Melissa Wen <melissa.srw@gmail.com> 7465L: dri-devel@lists.freedesktop.org 7466S: Maintained 7467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7468F: Documentation/gpu/vkms.rst 7469F: drivers/gpu/drm/ci/xfails/vkms* 7470F: drivers/gpu/drm/vkms/ 7471 7472DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7473M: Hans de Goede <hdegoede@redhat.com> 7474L: dri-devel@lists.freedesktop.org 7475S: Maintained 7476T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7477F: drivers/gpu/drm/vboxvideo/ 7478 7479DRM DRIVER FOR VMWARE VIRTUAL GPU 7480M: Zack Rusin <zack.rusin@broadcom.com> 7481R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7482L: dri-devel@lists.freedesktop.org 7483S: Supported 7484T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7485F: drivers/gpu/drm/vmwgfx/ 7486F: include/uapi/drm/vmwgfx_drm.h 7487 7488DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7489M: Linus Walleij <linus.walleij@linaro.org> 7490S: Maintained 7491T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7492F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7493F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7494 7495DRM DRIVERS 7496M: David Airlie <airlied@gmail.com> 7497M: Simona Vetter <simona@ffwll.ch> 7498L: dri-devel@lists.freedesktop.org 7499S: Maintained 7500B: https://gitlab.freedesktop.org/drm 7501C: irc://irc.oftc.net/dri-devel 7502T: git https://gitlab.freedesktop.org/drm/kernel.git 7503F: Documentation/devicetree/bindings/display/ 7504F: Documentation/devicetree/bindings/gpu/ 7505F: Documentation/gpu/ 7506F: drivers/gpu/ 7507F: include/drm/ 7508F: include/linux/vga* 7509F: include/uapi/drm/ 7510 7511DRM DRIVERS AND MISC GPU PATCHES 7512M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7513M: Maxime Ripard <mripard@kernel.org> 7514M: Thomas Zimmermann <tzimmermann@suse.de> 7515S: Maintained 7516W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: Documentation/devicetree/bindings/display/ 7519F: Documentation/devicetree/bindings/gpu/ 7520F: Documentation/gpu/ 7521F: drivers/gpu/drm/ 7522F: drivers/gpu/vga/ 7523F: include/drm/drm 7524F: include/linux/vga* 7525F: include/uapi/drm/ 7526X: drivers/gpu/drm/amd/ 7527X: drivers/gpu/drm/armada/ 7528X: drivers/gpu/drm/etnaviv/ 7529X: drivers/gpu/drm/exynos/ 7530X: drivers/gpu/drm/i915/ 7531X: drivers/gpu/drm/kmb/ 7532X: drivers/gpu/drm/mediatek/ 7533X: drivers/gpu/drm/msm/ 7534X: drivers/gpu/drm/nouveau/ 7535X: drivers/gpu/drm/radeon/ 7536X: drivers/gpu/drm/renesas/rcar-du/ 7537X: drivers/gpu/drm/tegra/ 7538 7539DRM DRIVERS FOR ALLWINNER A10 7540M: Maxime Ripard <mripard@kernel.org> 7541M: Chen-Yu Tsai <wens@csie.org> 7542L: dri-devel@lists.freedesktop.org 7543S: Supported 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: Documentation/devicetree/bindings/display/allwinner* 7546F: drivers/gpu/drm/sun4i/ 7547 7548DRM DRIVERS FOR AMLOGIC SOCS 7549M: Neil Armstrong <neil.armstrong@linaro.org> 7550L: dri-devel@lists.freedesktop.org 7551L: linux-amlogic@lists.infradead.org 7552S: Supported 7553W: http://linux-meson.com/ 7554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7555F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7556F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7557F: Documentation/gpu/meson.rst 7558F: drivers/gpu/drm/ci/xfails/meson* 7559F: drivers/gpu/drm/meson/ 7560 7561DRM DRIVERS FOR ATMEL HLCDC 7562M: Sam Ravnborg <sam@ravnborg.org> 7563M: Boris Brezillon <bbrezillon@kernel.org> 7564L: dri-devel@lists.freedesktop.org 7565S: Supported 7566T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7567F: Documentation/devicetree/bindings/display/atmel/ 7568F: drivers/gpu/drm/atmel-hlcdc/ 7569 7570DRM DRIVERS FOR BRIDGE CHIPS 7571M: Andrzej Hajda <andrzej.hajda@intel.com> 7572M: Neil Armstrong <neil.armstrong@linaro.org> 7573M: Robert Foss <rfoss@kernel.org> 7574R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7575R: Jonas Karlman <jonas@kwiboo.se> 7576R: Jernej Skrabec <jernej.skrabec@gmail.com> 7577S: Maintained 7578T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7579F: Documentation/devicetree/bindings/display/bridge/ 7580F: drivers/gpu/drm/bridge/ 7581F: drivers/gpu/drm/display/drm_bridge_connector.c 7582F: drivers/gpu/drm/drm_bridge.c 7583F: include/drm/drm_bridge.h 7584F: include/drm/drm_bridge_connector.h 7585 7586DRM DRIVERS FOR EXYNOS 7587M: Inki Dae <inki.dae@samsung.com> 7588M: Seung-Woo Kim <sw0312.kim@samsung.com> 7589M: Kyungmin Park <kyungmin.park@samsung.com> 7590L: dri-devel@lists.freedesktop.org 7591S: Supported 7592T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7593F: Documentation/devicetree/bindings/display/samsung/ 7594F: drivers/gpu/drm/exynos/ 7595F: include/uapi/drm/exynos_drm.h 7596 7597DRM DRIVERS FOR FREESCALE DCU 7598M: Stefan Agner <stefan@agner.ch> 7599M: Alison Wang <alison.wang@nxp.com> 7600L: dri-devel@lists.freedesktop.org 7601S: Supported 7602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7603F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7604F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7605F: drivers/gpu/drm/fsl-dcu/ 7606 7607DRM DRIVERS FOR FREESCALE IMX 5/6 7608M: Philipp Zabel <p.zabel@pengutronix.de> 7609L: dri-devel@lists.freedesktop.org 7610S: Maintained 7611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7612T: git git://git.pengutronix.de/git/pza/linux 7613F: Documentation/devicetree/bindings/display/imx/ 7614F: drivers/gpu/drm/imx/ipuv3/ 7615F: drivers/gpu/ipu-v3/ 7616 7617DRM DRIVERS FOR FREESCALE IMX BRIDGE 7618M: Liu Ying <victor.liu@nxp.com> 7619L: dri-devel@lists.freedesktop.org 7620S: Maintained 7621F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7622F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7623F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7624F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7625F: drivers/gpu/drm/bridge/imx/ 7626 7627DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7628M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7629L: dri-devel@lists.freedesktop.org 7630S: Maintained 7631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7632F: drivers/gpu/drm/gma500/ 7633 7634DRM DRIVERS FOR HISILICON 7635M: Xinliang Liu <xinliang.liu@linaro.org> 7636M: Tian Tao <tiantao6@hisilicon.com> 7637R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7638R: Sumit Semwal <sumit.semwal@linaro.org> 7639R: Yongqin Liu <yongqin.liu@linaro.org> 7640R: John Stultz <jstultz@google.com> 7641L: dri-devel@lists.freedesktop.org 7642S: Maintained 7643T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7644F: Documentation/devicetree/bindings/display/hisilicon/ 7645F: drivers/gpu/drm/hisilicon/ 7646 7647DRM DRIVERS FOR LIMA 7648M: Qiang Yu <yuq825@gmail.com> 7649L: dri-devel@lists.freedesktop.org 7650L: lima@lists.freedesktop.org (moderated for non-subscribers) 7651S: Maintained 7652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7653F: drivers/gpu/drm/lima/ 7654F: include/uapi/drm/lima_drm.h 7655 7656DRM DRIVERS FOR LOONGSON 7657M: Sui Jingfeng <suijingfeng@loongson.cn> 7658L: dri-devel@lists.freedesktop.org 7659S: Supported 7660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7661F: drivers/gpu/drm/loongson/ 7662 7663DRM DRIVERS FOR MEDIATEK 7664M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7665M: Philipp Zabel <p.zabel@pengutronix.de> 7666L: dri-devel@lists.freedesktop.org 7667L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7668S: Supported 7669F: Documentation/devicetree/bindings/display/mediatek/ 7670F: drivers/gpu/drm/ci/xfails/mediatek* 7671F: drivers/gpu/drm/mediatek/ 7672F: drivers/phy/mediatek/phy-mtk-dp.c 7673F: drivers/phy/mediatek/phy-mtk-hdmi* 7674F: drivers/phy/mediatek/phy-mtk-mipi* 7675 7676DRM DRIVERS FOR NVIDIA TEGRA 7677M: Thierry Reding <thierry.reding@gmail.com> 7678M: Mikko Perttunen <mperttunen@nvidia.com> 7679L: dri-devel@lists.freedesktop.org 7680L: linux-tegra@vger.kernel.org 7681S: Supported 7682T: git https://gitlab.freedesktop.org/drm/tegra.git 7683F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7684F: Documentation/devicetree/bindings/gpu/host1x/ 7685F: drivers/gpu/drm/tegra/ 7686F: drivers/gpu/host1x/ 7687F: include/linux/host1x.h 7688F: include/uapi/drm/tegra_drm.h 7689 7690DRM DRIVERS FOR RENESAS R-CAR 7691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7692M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7693L: dri-devel@lists.freedesktop.org 7694L: linux-renesas-soc@vger.kernel.org 7695S: Supported 7696T: git git://linuxtv.org/pinchartl/media drm/du/next 7697F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7698F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7699F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7700F: Documentation/devicetree/bindings/display/renesas,du.yaml 7701F: drivers/gpu/drm/renesas/rcar-du/ 7702 7703DRM DRIVERS FOR RENESAS RZ 7704M: Biju Das <biju.das.jz@bp.renesas.com> 7705L: dri-devel@lists.freedesktop.org 7706L: linux-renesas-soc@vger.kernel.org 7707S: Maintained 7708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7709F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7710F: drivers/gpu/drm/renesas/rz-du/ 7711 7712DRM DRIVERS FOR RENESAS SHMOBILE 7713M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7714M: Geert Uytterhoeven <geert+renesas@glider.be> 7715L: dri-devel@lists.freedesktop.org 7716L: linux-renesas-soc@vger.kernel.org 7717S: Supported 7718T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7719F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7720F: drivers/gpu/drm/renesas/shmobile/ 7721F: include/linux/platform_data/shmob_drm.h 7722 7723DRM DRIVERS FOR ROCKCHIP 7724M: Sandy Huang <hjc@rock-chips.com> 7725M: Heiko Stübner <heiko@sntech.de> 7726M: Andy Yan <andy.yan@rock-chips.com> 7727L: dri-devel@lists.freedesktop.org 7728S: Maintained 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/devicetree/bindings/display/rockchip/ 7731F: drivers/gpu/drm/ci/xfails/rockchip* 7732F: drivers/gpu/drm/rockchip/ 7733 7734DRM DRIVERS FOR STI 7735M: Alain Volmat <alain.volmat@foss.st.com> 7736L: dri-devel@lists.freedesktop.org 7737S: Maintained 7738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7739F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7740F: drivers/gpu/drm/sti 7741 7742DRM DRIVERS FOR STM 7743M: Yannick Fertre <yannick.fertre@foss.st.com> 7744M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7745M: Philippe Cornu <philippe.cornu@foss.st.com> 7746L: dri-devel@lists.freedesktop.org 7747S: Maintained 7748T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7749F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7750F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7751F: drivers/gpu/drm/stm 7752 7753DRM DRIVERS FOR TI KEYSTONE 7754M: Jyri Sarha <jyri.sarha@iki.fi> 7755M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7756L: dri-devel@lists.freedesktop.org 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7760F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7761F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7762F: drivers/gpu/drm/tidss/ 7763 7764DRM DRIVERS FOR TI LCDC 7765M: Jyri Sarha <jyri.sarha@iki.fi> 7766M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7767L: dri-devel@lists.freedesktop.org 7768S: Maintained 7769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7770F: Documentation/devicetree/bindings/display/tilcdc/ 7771F: drivers/gpu/drm/tilcdc/ 7772 7773DRM DRIVERS FOR TI OMAP 7774M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7775L: dri-devel@lists.freedesktop.org 7776S: Maintained 7777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7778F: Documentation/devicetree/bindings/display/ti/ 7779F: drivers/gpu/drm/omapdrm/ 7780 7781DRM DRIVERS FOR V3D 7782M: Melissa Wen <mwen@igalia.com> 7783M: Maíra Canal <mcanal@igalia.com> 7784S: Supported 7785T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7786F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7787F: drivers/gpu/drm/v3d/ 7788F: include/uapi/drm/v3d_drm.h 7789 7790DRM DRIVERS FOR VC4 7791M: Maxime Ripard <mripard@kernel.org> 7792M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7793R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7794S: Supported 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7797F: drivers/gpu/drm/vc4/ 7798F: include/uapi/drm/vc4_drm.h 7799 7800DRM DRIVERS FOR VIVANTE GPU IP 7801M: Lucas Stach <l.stach@pengutronix.de> 7802R: Russell King <linux+etnaviv@armlinux.org.uk> 7803R: Christian Gmeiner <christian.gmeiner@gmail.com> 7804L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7805L: dri-devel@lists.freedesktop.org 7806S: Maintained 7807F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7808F: drivers/gpu/drm/etnaviv/ 7809F: include/uapi/drm/etnaviv_drm.h 7810 7811DRM DRIVERS FOR XEN 7812M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7813L: dri-devel@lists.freedesktop.org 7814L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7815S: Supported 7816T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7817F: Documentation/gpu/xen-front.rst 7818F: drivers/gpu/drm/xen/ 7819 7820DRM DRIVERS FOR XILINX 7821M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7822M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7823L: dri-devel@lists.freedesktop.org 7824S: Maintained 7825T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7826F: Documentation/devicetree/bindings/display/xlnx/ 7827F: drivers/gpu/drm/xlnx/ 7828 7829DRM GPU SCHEDULER 7830M: Luben Tuikov <ltuikov89@gmail.com> 7831M: Matthew Brost <matthew.brost@intel.com> 7832M: Danilo Krummrich <dakr@kernel.org> 7833M: Philipp Stanner <pstanner@redhat.com> 7834L: dri-devel@lists.freedesktop.org 7835S: Maintained 7836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7837F: drivers/gpu/drm/scheduler/ 7838F: include/drm/gpu_scheduler.h 7839 7840DRM PANEL DRIVERS 7841M: Neil Armstrong <neil.armstrong@linaro.org> 7842R: Jessica Zhang <quic_jesszhan@quicinc.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: Documentation/devicetree/bindings/display/panel/ 7847F: drivers/gpu/drm/drm_panel.c 7848F: drivers/gpu/drm/panel/ 7849F: include/drm/drm_panel.h 7850 7851DRM PRIVACY-SCREEN CLASS 7852M: Hans de Goede <hdegoede@redhat.com> 7853L: dri-devel@lists.freedesktop.org 7854S: Maintained 7855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7856F: drivers/gpu/drm/drm_privacy_screen* 7857F: include/drm/drm_privacy_screen* 7858 7859DRM TTM SUBSYSTEM 7860M: Christian Koenig <christian.koenig@amd.com> 7861M: Huang Rui <ray.huang@amd.com> 7862L: dri-devel@lists.freedesktop.org 7863S: Maintained 7864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7865F: drivers/gpu/drm/ttm/ 7866F: include/drm/ttm/ 7867 7868DRM AUTOMATED TESTING 7869M: Helen Koike <helen.koike@collabora.com> 7870L: dri-devel@lists.freedesktop.org 7871S: Maintained 7872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7873F: Documentation/gpu/automated_testing.rst 7874F: drivers/gpu/drm/ci/ 7875 7876DSBR100 USB FM RADIO DRIVER 7877M: Alexey Klimov <alexey.klimov@linaro.org> 7878L: linux-media@vger.kernel.org 7879S: Maintained 7880T: git git://linuxtv.org/media.git 7881F: drivers/media/radio/dsbr100.c 7882 7883DT3155 MEDIA DRIVER 7884M: Hans Verkuil <hverkuil@xs4all.nl> 7885L: linux-media@vger.kernel.org 7886S: Odd Fixes 7887W: https://linuxtv.org 7888T: git git://linuxtv.org/media.git 7889F: drivers/media/pci/dt3155/ 7890 7891DVB_USB_AF9015 MEDIA DRIVER 7892L: linux-media@vger.kernel.org 7893S: Orphan 7894W: https://linuxtv.org 7895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7896F: drivers/media/usb/dvb-usb-v2/af9015* 7897 7898DVB_USB_AF9035 MEDIA DRIVER 7899L: linux-media@vger.kernel.org 7900S: Orphan 7901W: https://linuxtv.org 7902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7903F: drivers/media/usb/dvb-usb-v2/af9035* 7904 7905DVB_USB_ANYSEE MEDIA DRIVER 7906L: linux-media@vger.kernel.org 7907S: Orphan 7908W: https://linuxtv.org 7909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7910F: drivers/media/usb/dvb-usb-v2/anysee* 7911 7912DVB_USB_AU6610 MEDIA DRIVER 7913L: linux-media@vger.kernel.org 7914S: Orphan 7915W: https://linuxtv.org 7916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7917F: drivers/media/usb/dvb-usb-v2/au6610* 7918 7919DVB_USB_CE6230 MEDIA DRIVER 7920L: linux-media@vger.kernel.org 7921S: Orphan 7922W: https://linuxtv.org 7923Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7924F: drivers/media/usb/dvb-usb-v2/ce6230* 7925 7926DVB_USB_CXUSB MEDIA DRIVER 7927M: Michael Krufky <mkrufky@linuxtv.org> 7928L: linux-media@vger.kernel.org 7929S: Maintained 7930W: https://linuxtv.org 7931W: http://github.com/mkrufky 7932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7933T: git git://linuxtv.org/media.git 7934F: drivers/media/usb/dvb-usb/cxusb* 7935 7936DVB_USB_EC168 MEDIA DRIVER 7937L: linux-media@vger.kernel.org 7938S: Orphan 7939W: https://linuxtv.org 7940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7941F: drivers/media/usb/dvb-usb-v2/ec168* 7942 7943DVB_USB_GL861 MEDIA DRIVER 7944L: linux-media@vger.kernel.org 7945S: Orphan 7946W: https://linuxtv.org 7947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7948F: drivers/media/usb/dvb-usb-v2/gl861* 7949 7950DVB_USB_MXL111SF MEDIA DRIVER 7951M: Michael Krufky <mkrufky@linuxtv.org> 7952L: linux-media@vger.kernel.org 7953S: Maintained 7954W: https://linuxtv.org 7955W: http://github.com/mkrufky 7956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7957T: git git://linuxtv.org/mkrufky/mxl111sf.git 7958F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7959 7960DVB_USB_RTL28XXU MEDIA DRIVER 7961L: linux-media@vger.kernel.org 7962S: Orphan 7963W: https://linuxtv.org 7964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7965F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7966 7967DVB_USB_V2 MEDIA DRIVER 7968L: linux-media@vger.kernel.org 7969S: Orphan 7970W: https://linuxtv.org 7971W: http://palosaari.fi/linux/ 7972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7973F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7974F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7975 7976DYNAMIC DEBUG 7977M: Jason Baron <jbaron@akamai.com> 7978M: Jim Cromie <jim.cromie@gmail.com> 7979S: Maintained 7980F: include/linux/dynamic_debug.h 7981F: lib/dynamic_debug.c 7982F: lib/test_dynamic_debug.c 7983 7984DYNAMIC INTERRUPT MODERATION 7985M: Tal Gilboa <talgi@nvidia.com> 7986S: Maintained 7987F: Documentation/networking/net_dim.rst 7988F: include/linux/dim.h 7989F: lib/dim/ 7990 7991DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7992M: Daniel Lezcano <daniel.lezcano@kernel.org> 7993L: linux-pm@vger.kernel.org 7994S: Supported 7995B: https://bugzilla.kernel.org 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7997F: drivers/powercap/dtpm* 7998F: include/linux/dtpm.h 7999 8000DZ DECSTATION DZ11 SERIAL DRIVER 8001M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8002S: Maintained 8003F: drivers/tty/serial/dz.* 8004 8005E3X0 POWER BUTTON DRIVER 8006M: Moritz Fischer <moritz.fischer@ettus.com> 8007L: usrp-users@lists.ettus.com 8008S: Supported 8009W: http://www.ettus.com 8010F: Documentation/devicetree/bindings/input/e3x0-button.txt 8011F: drivers/input/misc/e3x0-button.c 8012 8013E4000 MEDIA DRIVER 8014L: linux-media@vger.kernel.org 8015S: Orphan 8016W: https://linuxtv.org 8017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8018F: drivers/media/tuners/e4000* 8019 8020EARTH_PT1 MEDIA DRIVER 8021M: Akihiro Tsukada <tskd08@gmail.com> 8022L: linux-media@vger.kernel.org 8023S: Odd Fixes 8024F: drivers/media/pci/pt1/ 8025 8026EARTH_PT3 MEDIA DRIVER 8027M: Akihiro Tsukada <tskd08@gmail.com> 8028L: linux-media@vger.kernel.org 8029S: Odd Fixes 8030F: drivers/media/pci/pt3/ 8031 8032EC100 MEDIA DRIVER 8033L: linux-media@vger.kernel.org 8034S: Orphan 8035W: https://linuxtv.org 8036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8037F: drivers/media/dvb-frontends/ec100* 8038 8039ECRYPT FILE SYSTEM 8040M: Tyler Hicks <code@tyhicks.com> 8041L: ecryptfs@vger.kernel.org 8042S: Odd Fixes 8043W: http://ecryptfs.org 8044W: https://launchpad.net/ecryptfs 8045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8046F: Documentation/filesystems/ecryptfs.rst 8047F: fs/ecryptfs/ 8048 8049EDAC-AMD64 8050M: Yazen Ghannam <yazen.ghannam@amd.com> 8051L: linux-edac@vger.kernel.org 8052S: Supported 8053F: drivers/edac/amd64_edac* 8054F: drivers/edac/mce_amd* 8055 8056EDAC-ARMADA 8057M: Jan Luebbe <jlu@pengutronix.de> 8058L: linux-edac@vger.kernel.org 8059S: Maintained 8060F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8061F: drivers/edac/armada_xp_* 8062 8063EDAC-AST2500 8064M: Stefan Schaeckeler <sschaeck@cisco.com> 8065S: Supported 8066F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8067F: drivers/edac/aspeed_edac.c 8068 8069EDAC-BLUEFIELD 8070M: Shravan Kumar Ramani <shravankr@nvidia.com> 8071S: Supported 8072F: drivers/edac/bluefield_edac.c 8073 8074EDAC-CALXEDA 8075M: Andre Przywara <andre.przywara@arm.com> 8076L: linux-edac@vger.kernel.org 8077S: Maintained 8078F: drivers/edac/highbank* 8079 8080EDAC-CAVIUM OCTEON 8081M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8082L: linux-edac@vger.kernel.org 8083L: linux-mips@vger.kernel.org 8084S: Maintained 8085F: drivers/edac/octeon_edac* 8086 8087EDAC-CAVIUM THUNDERX 8088M: Robert Richter <rric@kernel.org> 8089L: linux-edac@vger.kernel.org 8090S: Odd Fixes 8091F: drivers/edac/thunderx_edac* 8092 8093EDAC-CORE 8094M: Borislav Petkov <bp@alien8.de> 8095M: Tony Luck <tony.luck@intel.com> 8096R: James Morse <james.morse@arm.com> 8097R: Mauro Carvalho Chehab <mchehab@kernel.org> 8098R: Robert Richter <rric@kernel.org> 8099L: linux-edac@vger.kernel.org 8100S: Supported 8101T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8102F: Documentation/driver-api/edac.rst 8103F: drivers/edac/ 8104F: include/linux/edac.h 8105 8106EDAC-DMC520 8107M: Lei Wang <lewan@microsoft.com> 8108L: linux-edac@vger.kernel.org 8109S: Supported 8110F: drivers/edac/dmc520_edac.c 8111 8112EDAC-E752X 8113M: Mark Gross <markgross@kernel.org> 8114L: linux-edac@vger.kernel.org 8115S: Maintained 8116F: drivers/edac/e752x_edac.c 8117 8118EDAC-E7XXX 8119L: linux-edac@vger.kernel.org 8120S: Maintained 8121F: drivers/edac/e7xxx_edac.c 8122 8123EDAC-FSL_DDR 8124R: Frank Li <Frank.Li@nxp.com> 8125L: imx@lists.linux.dev 8126L: linux-edac@vger.kernel.org 8127S: Maintained 8128F: drivers/edac/fsl_ddr_edac.* 8129 8130EDAC-GHES 8131M: Mauro Carvalho Chehab <mchehab@kernel.org> 8132L: linux-edac@vger.kernel.org 8133S: Maintained 8134F: drivers/edac/ghes_edac.c 8135 8136EDAC-I10NM 8137M: Tony Luck <tony.luck@intel.com> 8138L: linux-edac@vger.kernel.org 8139S: Maintained 8140F: drivers/edac/i10nm_base.c 8141 8142EDAC-I3000 8143L: linux-edac@vger.kernel.org 8144S: Orphan 8145F: drivers/edac/i3000_edac.c 8146 8147EDAC-I5000 8148L: linux-edac@vger.kernel.org 8149S: Maintained 8150F: drivers/edac/i5000_edac.c 8151 8152EDAC-I5400 8153M: Mauro Carvalho Chehab <mchehab@kernel.org> 8154L: linux-edac@vger.kernel.org 8155S: Maintained 8156F: drivers/edac/i5400_edac.c 8157 8158EDAC-I7300 8159M: Mauro Carvalho Chehab <mchehab@kernel.org> 8160L: linux-edac@vger.kernel.org 8161S: Maintained 8162F: drivers/edac/i7300_edac.c 8163 8164EDAC-I7CORE 8165M: Mauro Carvalho Chehab <mchehab@kernel.org> 8166L: linux-edac@vger.kernel.org 8167S: Maintained 8168F: drivers/edac/i7core_edac.c 8169 8170EDAC-I82443BXGX 8171M: Tim Small <tim@buttersideup.com> 8172L: linux-edac@vger.kernel.org 8173S: Maintained 8174F: drivers/edac/i82443bxgx_edac.c 8175 8176EDAC-I82975X 8177M: "Arvind R." <arvino55@gmail.com> 8178L: linux-edac@vger.kernel.org 8179S: Maintained 8180F: drivers/edac/i82975x_edac.c 8181 8182EDAC-IE31200 8183M: Jason Baron <jbaron@akamai.com> 8184L: linux-edac@vger.kernel.org 8185S: Maintained 8186F: drivers/edac/ie31200_edac.c 8187 8188EDAC-IGEN6 8189M: Tony Luck <tony.luck@intel.com> 8190R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8191L: linux-edac@vger.kernel.org 8192S: Maintained 8193F: drivers/edac/igen6_edac.c 8194 8195EDAC-MPC85XX 8196M: Johannes Thumshirn <morbidrsa@gmail.com> 8197L: linux-edac@vger.kernel.org 8198S: Maintained 8199F: drivers/edac/mpc85xx_edac.[ch] 8200 8201EDAC-NPCM 8202M: Marvin Lin <kflin@nuvoton.com> 8203M: Stanley Chu <yschu@nuvoton.com> 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8207F: drivers/edac/npcm_edac.c 8208 8209EDAC-PASEMI 8210M: Egor Martovetsky <egor@pasemi.com> 8211L: linux-edac@vger.kernel.org 8212S: Maintained 8213F: drivers/edac/pasemi_edac.c 8214 8215EDAC-PND2 8216M: Tony Luck <tony.luck@intel.com> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: drivers/edac/pnd2_edac.[ch] 8220 8221EDAC-QCOM 8222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8223L: linux-arm-msm@vger.kernel.org 8224L: linux-edac@vger.kernel.org 8225S: Maintained 8226F: drivers/edac/qcom_edac.c 8227 8228EDAC-R82600 8229M: Tim Small <tim@buttersideup.com> 8230L: linux-edac@vger.kernel.org 8231S: Maintained 8232F: drivers/edac/r82600_edac.c 8233 8234EDAC-SBRIDGE 8235M: Tony Luck <tony.luck@intel.com> 8236R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8237L: linux-edac@vger.kernel.org 8238S: Maintained 8239F: drivers/edac/sb_edac.c 8240 8241EDAC-SKYLAKE 8242M: Tony Luck <tony.luck@intel.com> 8243L: linux-edac@vger.kernel.org 8244S: Maintained 8245F: drivers/edac/skx_*.[ch] 8246 8247EDAC-TI 8248M: Tero Kristo <kristo@kernel.org> 8249L: linux-edac@vger.kernel.org 8250S: Odd Fixes 8251F: drivers/edac/ti_edac.c 8252 8253EDIROL UA-101/UA-1000 DRIVER 8254M: Clemens Ladisch <clemens@ladisch.de> 8255L: linux-sound@vger.kernel.org 8256S: Maintained 8257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8258F: sound/usb/misc/ua101.c 8259 8260EFI TEST DRIVER 8261M: Ivan Hu <ivan.hu@canonical.com> 8262M: Ard Biesheuvel <ardb@kernel.org> 8263L: linux-efi@vger.kernel.org 8264S: Maintained 8265F: drivers/firmware/efi/test/ 8266 8267EFI VARIABLE FILESYSTEM 8268M: Jeremy Kerr <jk@ozlabs.org> 8269M: Ard Biesheuvel <ardb@kernel.org> 8270L: linux-efi@vger.kernel.org 8271S: Maintained 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8273F: fs/efivarfs/ 8274 8275EFIFB FRAMEBUFFER DRIVER 8276M: Peter Jones <pjones@redhat.com> 8277L: linux-fbdev@vger.kernel.org 8278S: Maintained 8279F: drivers/video/fbdev/efifb.c 8280 8281EFS FILESYSTEM 8282S: Orphan 8283W: http://aeschi.ch.eu.org/efs/ 8284F: fs/efs/ 8285 8286EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8287L: netdev@vger.kernel.org 8288S: Orphan 8289F: drivers/net/ethernet/ibm/ehea/ 8290 8291ELM327 CAN NETWORK DRIVER 8292M: Max Staudt <max@enpas.org> 8293L: linux-can@vger.kernel.org 8294S: Maintained 8295F: Documentation/networking/device_drivers/can/can327.rst 8296F: drivers/net/can/can327.c 8297 8298EM28XX VIDEO4LINUX DRIVER 8299M: Mauro Carvalho Chehab <mchehab@kernel.org> 8300L: linux-media@vger.kernel.org 8301S: Maintained 8302W: https://linuxtv.org 8303T: git git://linuxtv.org/media.git 8304F: Documentation/admin-guide/media/em28xx* 8305F: drivers/media/usb/em28xx/ 8306 8307EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8308M: Adrian Hunter <adrian.hunter@intel.com> 8309M: Asutosh Das <quic_asutoshd@quicinc.com> 8310R: Ritesh Harjani <ritesh.list@gmail.com> 8311L: linux-mmc@vger.kernel.org 8312S: Supported 8313F: drivers/mmc/host/cqhci* 8314 8315EMS CPC-PCI CAN DRIVER 8316M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8317M: support@ems-wuensche.com 8318L: linux-can@vger.kernel.org 8319S: Maintained 8320F: drivers/net/can/sja1000/ems_pci.c 8321 8322EMULEX 10Gbps iSCSI - OneConnect DRIVER 8323M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8324L: linux-scsi@vger.kernel.org 8325S: Supported 8326W: http://www.broadcom.com 8327F: drivers/scsi/be2iscsi/ 8328 8329EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8330M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8331M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8332M: Somnath Kotur <somnath.kotur@broadcom.com> 8333L: netdev@vger.kernel.org 8334S: Supported 8335W: http://www.emulex.com 8336F: drivers/net/ethernet/emulex/benet/ 8337 8338EMULEX ONECONNECT ROCE DRIVER 8339M: Selvin Xavier <selvin.xavier@broadcom.com> 8340L: linux-rdma@vger.kernel.org 8341S: Odd Fixes 8342W: http://www.broadcom.com 8343F: drivers/infiniband/hw/ocrdma/ 8344F: include/uapi/rdma/ocrdma-abi.h 8345 8346EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8347M: James Smart <james.smart@broadcom.com> 8348M: Ram Vegesna <ram.vegesna@broadcom.com> 8349L: linux-scsi@vger.kernel.org 8350L: target-devel@vger.kernel.org 8351S: Supported 8352W: http://www.broadcom.com 8353F: drivers/scsi/elx/ 8354 8355EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8356M: James Smart <james.smart@broadcom.com> 8357M: Dick Kennedy <dick.kennedy@broadcom.com> 8358L: linux-scsi@vger.kernel.org 8359S: Supported 8360W: http://www.broadcom.com 8361F: drivers/scsi/lpfc/ 8362 8363ENE CB710 FLASH CARD READER DRIVER 8364M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8365S: Maintained 8366F: drivers/misc/cb710/ 8367F: drivers/mmc/host/cb710-mmc.* 8368F: include/linux/cb710.h 8369 8370ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8371M: Maxim Levitsky <maximlevitsky@gmail.com> 8372S: Maintained 8373F: drivers/media/rc/ene_ir.* 8374 8375EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8376M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8377L: linuxppc-dev@lists.ozlabs.org 8378S: Maintained 8379F: drivers/tty/ehv_bytechan.c 8380 8381EPSON S1D13XXX FRAMEBUFFER DRIVER 8382M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8383S: Maintained 8384T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8385F: drivers/video/fbdev/s1d13xxxfb.c 8386F: include/video/s1d13xxxfb.h 8387 8388EROFS FILE SYSTEM 8389M: Gao Xiang <xiang@kernel.org> 8390M: Chao Yu <chao@kernel.org> 8391R: Yue Hu <huyue2@coolpad.com> 8392R: Jeffle Xu <jefflexu@linux.alibaba.com> 8393R: Sandeep Dhavale <dhavale@google.com> 8394L: linux-erofs@lists.ozlabs.org 8395S: Maintained 8396W: https://erofs.docs.kernel.org 8397T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8398F: Documentation/ABI/testing/sysfs-fs-erofs 8399F: Documentation/filesystems/erofs.rst 8400F: fs/erofs/ 8401F: include/trace/events/erofs.h 8402 8403ERRSEQ ERROR TRACKING INFRASTRUCTURE 8404M: Jeff Layton <jlayton@kernel.org> 8405S: Maintained 8406F: include/linux/errseq.h 8407F: lib/errseq.c 8408 8409ESD CAN NETWORK DRIVERS 8410M: Stefan Mätje <stefan.maetje@esd.eu> 8411R: socketcan@esd.eu 8412L: linux-can@vger.kernel.org 8413S: Maintained 8414F: drivers/net/can/esd/ 8415 8416ESD CAN/USB DRIVERS 8417M: Frank Jungclaus <frank.jungclaus@esd.eu> 8418R: socketcan@esd.eu 8419L: linux-can@vger.kernel.org 8420S: Maintained 8421F: drivers/net/can/usb/esd_usb.c 8422 8423ET131X NETWORK DRIVER 8424M: Mark Einon <mark.einon@gmail.com> 8425S: Odd Fixes 8426F: drivers/net/ethernet/agere/ 8427 8428ETAS ES58X CAN/USB DRIVER 8429M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8430L: linux-can@vger.kernel.org 8431S: Maintained 8432F: Documentation/networking/devlink/etas_es58x.rst 8433F: drivers/net/can/usb/etas_es58x/ 8434 8435ETHERNET BRIDGE 8436M: Roopa Prabhu <roopa@nvidia.com> 8437M: Nikolay Aleksandrov <razor@blackwall.org> 8438L: bridge@lists.linux.dev 8439L: netdev@vger.kernel.org 8440S: Maintained 8441W: http://www.linuxfoundation.org/en/Net:Bridge 8442F: include/linux/netfilter_bridge/ 8443F: net/bridge/ 8444 8445ETHERNET PHY LIBRARY 8446M: Andrew Lunn <andrew@lunn.ch> 8447M: Heiner Kallweit <hkallweit1@gmail.com> 8448R: Russell King <linux@armlinux.org.uk> 8449L: netdev@vger.kernel.org 8450S: Maintained 8451F: Documentation/ABI/testing/sysfs-class-net-phydev 8452F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8453F: Documentation/devicetree/bindings/net/mdio* 8454F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8455F: Documentation/networking/phy.rst 8456F: drivers/net/mdio/ 8457F: drivers/net/mdio/acpi_mdio.c 8458F: drivers/net/mdio/fwnode_mdio.c 8459F: drivers/net/mdio/of_mdio.c 8460F: drivers/net/pcs/ 8461F: drivers/net/phy/ 8462F: include/dt-bindings/net/qca-ar803x.h 8463F: include/linux/*mdio*.h 8464F: include/linux/linkmode.h 8465F: include/linux/mdio/*.h 8466F: include/linux/mii.h 8467F: include/linux/of_net.h 8468F: include/linux/phy.h 8469F: include/linux/phy_fixed.h 8470F: include/linux/phy_link_topology.h 8471F: include/linux/phylib_stubs.h 8472F: include/linux/platform_data/mdio-bcm-unimac.h 8473F: include/linux/platform_data/mdio-gpio.h 8474F: include/trace/events/mdio.h 8475F: include/uapi/linux/mdio.h 8476F: include/uapi/linux/mii.h 8477F: net/core/of_net.c 8478 8479ETHERNET PHY LIBRARY [RUST] 8480M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8481R: Trevor Gross <tmgross@umich.edu> 8482L: netdev@vger.kernel.org 8483L: rust-for-linux@vger.kernel.org 8484S: Maintained 8485F: rust/kernel/net/phy.rs 8486F: rust/kernel/net/phy/reg.rs 8487 8488EXEC & BINFMT API, ELF 8489R: Eric Biederman <ebiederm@xmission.com> 8490R: Kees Cook <kees@kernel.org> 8491L: linux-mm@kvack.org 8492S: Supported 8493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8494F: Documentation/userspace-api/ELF.rst 8495F: fs/*binfmt_*.c 8496F: fs/Kconfig.binfmt 8497F: fs/exec.c 8498F: fs/tests/binfmt_*_kunit.c 8499F: fs/tests/exec_kunit.c 8500F: include/linux/binfmts.h 8501F: include/linux/elf.h 8502F: include/uapi/linux/binfmts.h 8503F: include/uapi/linux/elf.h 8504F: tools/testing/selftests/exec/ 8505N: asm/elf.h 8506N: binfmt 8507 8508EXFAT FILE SYSTEM 8509M: Namjae Jeon <linkinjeon@kernel.org> 8510M: Sungjong Seo <sj1557.seo@samsung.com> 8511R: Yuezhang Mo <yuezhang.mo@sony.com> 8512L: linux-fsdevel@vger.kernel.org 8513S: Maintained 8514T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8515F: fs/exfat/ 8516 8517EXPRESSWIRE PROTOCOL LIBRARY 8518M: Duje Mihanović <duje.mihanovic@skole.hr> 8519L: linux-leds@vger.kernel.org 8520S: Maintained 8521F: drivers/leds/leds-expresswire.c 8522F: include/linux/leds-expresswire.h 8523 8524EXT2 FILE SYSTEM 8525M: Jan Kara <jack@suse.com> 8526L: linux-ext4@vger.kernel.org 8527S: Maintained 8528F: Documentation/filesystems/ext2.rst 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8530F: fs/ext2/ 8531F: include/linux/ext2* 8532 8533EXT4 FILE SYSTEM 8534M: "Theodore Ts'o" <tytso@mit.edu> 8535M: Andreas Dilger <adilger.kernel@dilger.ca> 8536L: linux-ext4@vger.kernel.org 8537S: Maintained 8538W: http://ext4.wiki.kernel.org 8539Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8541F: Documentation/filesystems/ext4/ 8542F: fs/ext4/ 8543F: include/trace/events/ext4.h 8544F: include/uapi/linux/ext4.h 8545 8546Extended Verification Module (EVM) 8547M: Mimi Zohar <zohar@linux.ibm.com> 8548M: Roberto Sassu <roberto.sassu@huawei.com> 8549L: linux-integrity@vger.kernel.org 8550S: Supported 8551T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8552F: security/integrity/ 8553F: security/integrity/evm/ 8554 8555EXTENSIBLE FIRMWARE INTERFACE (EFI) 8556M: Ard Biesheuvel <ardb@kernel.org> 8557L: linux-efi@vger.kernel.org 8558S: Maintained 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8560F: Documentation/admin-guide/efi-stub.rst 8561F: arch/*/include/asm/efi.h 8562F: arch/*/kernel/efi.c 8563F: arch/arm/boot/compressed/efi-header.S 8564F: arch/x86/platform/efi/ 8565F: drivers/firmware/efi/ 8566F: include/linux/efi*.h 8567 8568EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8569M: MyungJoo Ham <myungjoo.ham@samsung.com> 8570M: Chanwoo Choi <cw00.choi@samsung.com> 8571L: linux-kernel@vger.kernel.org 8572S: Maintained 8573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8574F: Documentation/devicetree/bindings/extcon/ 8575F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8576F: drivers/extcon/ 8577F: include/linux/extcon.h 8578F: include/linux/extcon/ 8579 8580EXTRA BOOT CONFIG 8581M: Masami Hiramatsu <mhiramat@kernel.org> 8582L: linux-kernel@vger.kernel.org 8583L: linux-trace-kernel@vger.kernel.org 8584S: Maintained 8585Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8586T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8587F: Documentation/admin-guide/bootconfig.rst 8588F: fs/proc/bootconfig.c 8589F: include/linux/bootconfig.h 8590F: lib/bootconfig-data.S 8591F: lib/bootconfig.c 8592F: tools/bootconfig/* 8593F: tools/bootconfig/scripts/* 8594 8595EXTRON DA HD 4K PLUS CEC DRIVER 8596M: Hans Verkuil <hverkuil@xs4all.nl> 8597L: linux-media@vger.kernel.org 8598S: Maintained 8599T: git git://linuxtv.org/media.git 8600F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8601 8602EXYNOS DP DRIVER 8603M: Jingoo Han <jingoohan1@gmail.com> 8604L: dri-devel@lists.freedesktop.org 8605S: Maintained 8606F: drivers/gpu/drm/exynos/exynos_dp* 8607 8608EXYNOS SYSMMU (IOMMU) driver 8609M: Marek Szyprowski <m.szyprowski@samsung.com> 8610L: iommu@lists.linux.dev 8611S: Maintained 8612F: drivers/iommu/exynos-iommu.c 8613 8614F2FS FILE SYSTEM 8615M: Jaegeuk Kim <jaegeuk@kernel.org> 8616M: Chao Yu <chao@kernel.org> 8617L: linux-f2fs-devel@lists.sourceforge.net 8618S: Maintained 8619W: https://f2fs.wiki.kernel.org/ 8620Q: https://patchwork.kernel.org/project/f2fs/list/ 8621B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8622T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8623F: Documentation/ABI/testing/sysfs-fs-f2fs 8624F: Documentation/filesystems/f2fs.rst 8625F: fs/f2fs/ 8626F: include/linux/f2fs_fs.h 8627F: include/trace/events/f2fs.h 8628F: include/uapi/linux/f2fs.h 8629 8630F71805F HARDWARE MONITORING DRIVER 8631M: Jean Delvare <jdelvare@suse.com> 8632L: linux-hwmon@vger.kernel.org 8633S: Maintained 8634F: Documentation/hwmon/f71805f.rst 8635F: drivers/hwmon/f71805f.c 8636 8637FADDR2LINE 8638M: Josh Poimboeuf <jpoimboe@kernel.org> 8639S: Maintained 8640F: scripts/faddr2line 8641 8642FAILOVER MODULE 8643M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8644L: netdev@vger.kernel.org 8645S: Supported 8646F: Documentation/networking/failover.rst 8647F: include/net/failover.h 8648F: net/core/failover.c 8649 8650FANOTIFY 8651M: Jan Kara <jack@suse.cz> 8652R: Amir Goldstein <amir73il@gmail.com> 8653R: Matthew Bobrowski <repnop@google.com> 8654L: linux-fsdevel@vger.kernel.org 8655S: Maintained 8656F: fs/notify/fanotify/ 8657F: include/linux/fanotify.h 8658F: include/uapi/linux/fanotify.h 8659 8660FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8661M: Linus Walleij <linus.walleij@linaro.org> 8662L: linux-usb@vger.kernel.org 8663S: Maintained 8664F: drivers/usb/fotg210/ 8665 8666FARSYNC SYNCHRONOUS DRIVER 8667M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8668S: Supported 8669W: http://www.farsite.co.uk/ 8670F: drivers/net/wan/farsync.* 8671 8672FAULT INJECTION SUPPORT 8673M: Akinobu Mita <akinobu.mita@gmail.com> 8674S: Supported 8675F: Documentation/fault-injection/ 8676F: lib/fault-inject.c 8677F: tools/testing/fault-injection/ 8678 8679FBTFT Framebuffer drivers 8680L: dri-devel@lists.freedesktop.org 8681L: linux-fbdev@vger.kernel.org 8682S: Orphan 8683F: drivers/staging/fbtft/ 8684 8685FC0011 TUNER DRIVER 8686M: Michael Buesch <m@bues.ch> 8687L: linux-media@vger.kernel.org 8688S: Maintained 8689F: drivers/media/tuners/fc0011.c 8690F: drivers/media/tuners/fc0011.h 8691 8692FC2580 MEDIA DRIVER 8693L: linux-media@vger.kernel.org 8694S: Orphan 8695W: https://linuxtv.org 8696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8697F: drivers/media/tuners/fc2580* 8698 8699FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8700M: Hannes Reinecke <hare@suse.de> 8701L: linux-scsi@vger.kernel.org 8702S: Supported 8703W: www.Open-FCoE.org 8704F: drivers/scsi/fcoe/ 8705F: drivers/scsi/libfc/ 8706F: include/scsi/fc/ 8707F: include/scsi/libfc.h 8708F: include/scsi/libfcoe.h 8709F: include/uapi/scsi/fc/ 8710 8711FILE LOCKING (flock() and fcntl()/lockf()) 8712M: Jeff Layton <jlayton@kernel.org> 8713M: Chuck Lever <chuck.lever@oracle.com> 8714R: Alexander Aring <alex.aring@gmail.com> 8715L: linux-fsdevel@vger.kernel.org 8716S: Maintained 8717F: fs/fcntl.c 8718F: fs/locks.c 8719F: include/linux/fcntl.h 8720F: include/uapi/linux/fcntl.h 8721 8722FILESYSTEM DIRECT ACCESS (DAX) 8723M: Dan Williams <dan.j.williams@intel.com> 8724R: Matthew Wilcox <willy@infradead.org> 8725R: Jan Kara <jack@suse.cz> 8726L: linux-fsdevel@vger.kernel.org 8727L: nvdimm@lists.linux.dev 8728S: Supported 8729F: fs/dax.c 8730F: include/linux/dax.h 8731F: include/trace/events/fs_dax.h 8732 8733FILESYSTEMS (VFS and infrastructure) 8734M: Alexander Viro <viro@zeniv.linux.org.uk> 8735M: Christian Brauner <brauner@kernel.org> 8736R: Jan Kara <jack@suse.cz> 8737L: linux-fsdevel@vger.kernel.org 8738S: Maintained 8739T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8740F: fs/* 8741F: include/linux/fs.h 8742F: include/linux/fs_types.h 8743F: include/uapi/linux/fs.h 8744F: include/uapi/linux/openat2.h 8745 8746FILESYSTEMS [EXPORTFS] 8747M: Chuck Lever <chuck.lever@oracle.com> 8748M: Jeff Layton <jlayton@kernel.org> 8749R: Amir Goldstein <amir73il@gmail.com> 8750L: linux-fsdevel@vger.kernel.org 8751L: linux-nfs@vger.kernel.org 8752S: Supported 8753F: Documentation/filesystems/nfs/exporting.rst 8754F: fs/exportfs/ 8755F: fs/fhandle.c 8756F: include/linux/exportfs.h 8757 8758FILESYSTEMS [IDMAPPED MOUNTS] 8759M: Christian Brauner <brauner@kernel.org> 8760M: Seth Forshee <sforshee@kernel.org> 8761L: linux-fsdevel@vger.kernel.org 8762S: Maintained 8763F: Documentation/filesystems/idmappings.rst 8764F: fs/mnt_idmapping.c 8765F: include/linux/mnt_idmapping.* 8766F: tools/testing/selftests/mount_setattr/ 8767 8768FILESYSTEMS [IOMAP] 8769M: Christian Brauner <brauner@kernel.org> 8770R: Darrick J. Wong <djwong@kernel.org> 8771L: linux-xfs@vger.kernel.org 8772L: linux-fsdevel@vger.kernel.org 8773S: Supported 8774F: Documentation/filesystems/iomap/* 8775F: fs/iomap/ 8776F: include/linux/iomap.h 8777 8778FILESYSTEMS [NETFS LIBRARY] 8779M: David Howells <dhowells@redhat.com> 8780R: Jeff Layton <jlayton@kernel.org> 8781L: netfs@lists.linux.dev 8782L: linux-fsdevel@vger.kernel.org 8783S: Supported 8784F: Documentation/filesystems/caching/ 8785F: Documentation/filesystems/netfs_library.rst 8786F: fs/netfs/ 8787F: include/linux/fscache*.h 8788F: include/linux/netfs.h 8789F: include/trace/events/fscache.h 8790F: include/trace/events/netfs.h 8791 8792FILESYSTEMS [STACKABLE] 8793M: Miklos Szeredi <miklos@szeredi.hu> 8794M: Amir Goldstein <amir73il@gmail.com> 8795L: linux-fsdevel@vger.kernel.org 8796L: linux-unionfs@vger.kernel.org 8797S: Maintained 8798F: fs/backing-file.c 8799F: include/linux/backing-file.h 8800 8801FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8802M: Riku Voipio <riku.voipio@iki.fi> 8803L: linux-hwmon@vger.kernel.org 8804S: Maintained 8805F: drivers/hwmon/f75375s.c 8806F: include/linux/f75375s.h 8807 8808FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8809M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8810L: linux-can@vger.kernel.org 8811S: Maintained 8812F: drivers/net/can/usb/f81604.c 8813 8814FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8815M: Clemens Ladisch <clemens@ladisch.de> 8816M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8817L: linux-sound@vger.kernel.org 8818S: Maintained 8819T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8820F: include/uapi/sound/firewire.h 8821F: sound/firewire/ 8822 8823FIREWIRE MEDIA DRIVERS (firedtv) 8824M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8825L: linux-media@vger.kernel.org 8826L: linux1394-devel@lists.sourceforge.net 8827S: Maintained 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8829F: drivers/media/firewire/ 8830 8831FIREWIRE SBP-2 TARGET 8832M: Chris Boot <bootc@bootc.net> 8833L: linux-scsi@vger.kernel.org 8834L: target-devel@vger.kernel.org 8835L: linux1394-devel@lists.sourceforge.net 8836S: Maintained 8837T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8838F: drivers/target/sbp/ 8839 8840FIREWIRE SUBSYSTEM 8841M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8842M: Takashi Sakamoto <takaswie@kernel.org> 8843L: linux1394-devel@lists.sourceforge.net 8844S: Maintained 8845W: http://ieee1394.docs.kernel.org/ 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8847F: drivers/firewire/ 8848F: include/linux/firewire.h 8849F: include/uapi/linux/firewire*.h 8850F: tools/firewire/ 8851 8852FIRMWARE FRAMEWORK FOR ARMV8-A 8853M: Sudeep Holla <sudeep.holla@arm.com> 8854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8855S: Maintained 8856F: drivers/firmware/arm_ffa/ 8857F: include/linux/arm_ffa.h 8858 8859FIRMWARE LOADER (request_firmware) 8860M: Luis Chamberlain <mcgrof@kernel.org> 8861M: Russ Weight <russ.weight@linux.dev> 8862M: Danilo Krummrich <dakr@redhat.com> 8863L: linux-kernel@vger.kernel.org 8864S: Maintained 8865F: Documentation/firmware_class/ 8866F: drivers/base/firmware_loader/ 8867F: rust/kernel/firmware.rs 8868F: include/linux/firmware.h 8869 8870FLEXTIMER FTM-QUADDEC DRIVER 8871M: Patrick Havelange <patrick.havelange@essensium.com> 8872L: linux-iio@vger.kernel.org 8873S: Maintained 8874F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8875F: drivers/counter/ftm-quaddec.c 8876 8877FLOPPY DRIVER 8878M: Denis Efremov <efremov@linux.com> 8879L: linux-block@vger.kernel.org 8880S: Odd Fixes 8881F: drivers/block/floppy.c 8882 8883FLYSKY FSIA6B RC RECEIVER 8884M: Markus Koch <markus@notsyncing.net> 8885L: linux-input@vger.kernel.org 8886S: Maintained 8887F: drivers/input/joystick/fsia6b.c 8888 8889FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8890M: Geoffrey D. Bennett <g@b4.vu> 8891L: linux-sound@vger.kernel.org 8892S: Maintained 8893W: https://github.com/geoffreybennett/scarlett-gen2 8894B: https://github.com/geoffreybennett/scarlett-gen2/issues 8895T: git https://github.com/geoffreybennett/scarlett-gen2.git 8896F: include/uapi/sound/scarlett2.h 8897F: sound/usb/mixer_scarlett2.c 8898 8899FORCEDETH GIGABIT ETHERNET DRIVER 8900M: Rain River <rain.1986.08.12@gmail.com> 8901M: Zhu Yanjun <zyjzyj2000@gmail.com> 8902L: netdev@vger.kernel.org 8903S: Maintained 8904F: drivers/net/ethernet/nvidia/* 8905 8906FORTIFY_SOURCE 8907M: Kees Cook <kees@kernel.org> 8908L: linux-hardening@vger.kernel.org 8909S: Supported 8910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8911F: include/linux/fortify-string.h 8912F: lib/fortify_kunit.c 8913F: lib/memcpy_kunit.c 8914F: lib/test_fortify/* 8915K: \bunsafe_memcpy\b 8916K: \b__NO_FORTIFY\b 8917 8918FPGA DFL DRIVERS 8919M: Wu Hao <hao.wu@intel.com> 8920R: Tom Rix <trix@redhat.com> 8921L: linux-fpga@vger.kernel.org 8922S: Maintained 8923F: Documentation/ABI/testing/sysfs-bus-dfl* 8924F: Documentation/fpga/dfl.rst 8925F: drivers/fpga/dfl* 8926F: drivers/uio/uio_dfl.c 8927F: include/linux/dfl.h 8928F: include/uapi/linux/fpga-dfl.h 8929 8930FPGA MANAGER FRAMEWORK 8931M: Moritz Fischer <mdf@kernel.org> 8932M: Wu Hao <hao.wu@intel.com> 8933M: Xu Yilun <yilun.xu@intel.com> 8934R: Tom Rix <trix@redhat.com> 8935L: linux-fpga@vger.kernel.org 8936S: Maintained 8937Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8938T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8939F: Documentation/devicetree/bindings/fpga/ 8940F: Documentation/driver-api/fpga/ 8941F: Documentation/fpga/ 8942F: drivers/fpga/ 8943F: include/linux/fpga/ 8944 8945FPU EMULATOR 8946M: Bill Metzenthen <billm@melbpc.org.au> 8947S: Maintained 8948W: https://floatingpoint.billm.au/ 8949F: arch/x86/math-emu/ 8950 8951FRAMEBUFFER CORE 8952M: Simona Vetter <simona@ffwll.ch> 8953S: Odd Fixes 8954T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8955F: drivers/video/fbdev/core/ 8956 8957FRAMEBUFFER LAYER 8958M: Helge Deller <deller@gmx.de> 8959L: linux-fbdev@vger.kernel.org 8960L: dri-devel@lists.freedesktop.org 8961S: Maintained 8962Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8963T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8964F: Documentation/fb/ 8965F: drivers/video/ 8966F: include/linux/fb.h 8967F: include/uapi/linux/fb.h 8968F: include/uapi/video/ 8969F: include/video/ 8970 8971FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8972M: Horia Geantă <horia.geanta@nxp.com> 8973M: Pankaj Gupta <pankaj.gupta@nxp.com> 8974M: Gaurav Jain <gaurav.jain@nxp.com> 8975L: linux-crypto@vger.kernel.org 8976S: Maintained 8977F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8978F: drivers/crypto/caam/ 8979 8980FREESCALE COLDFIRE M5441X MMC DRIVER 8981M: Angelo Dureghello <adureghello@baylibre.com> 8982L: linux-mmc@vger.kernel.org 8983S: Maintained 8984F: drivers/mmc/host/sdhci-esdhc-mcf.c 8985F: include/linux/platform_data/mmc-esdhc-mcf.h 8986 8987FREESCALE DIU FRAMEBUFFER DRIVER 8988M: Timur Tabi <timur@kernel.org> 8989L: linux-fbdev@vger.kernel.org 8990S: Maintained 8991F: drivers/video/fbdev/fsl-diu-fb.* 8992 8993FREESCALE DMA DRIVER 8994M: Zhang Wei <zw@zh-kernel.org> 8995L: linuxppc-dev@lists.ozlabs.org 8996S: Maintained 8997F: drivers/dma/fsldma.* 8998 8999FREESCALE DSPI DRIVER 9000M: Vladimir Oltean <olteanv@gmail.com> 9001L: linux-spi@vger.kernel.org 9002L: imx@lists.linux.dev 9003S: Maintained 9004F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9005F: drivers/spi/spi-fsl-dspi.c 9006F: include/linux/spi/spi-fsl-dspi.h 9007 9008FREESCALE eDMA DRIVER 9009M: Frank Li <Frank.Li@nxp.com> 9010L: imx@lists.linux.dev 9011L: dmaengine@vger.kernel.org 9012S: Maintained 9013F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9014F: drivers/dma/fsl-edma*.* 9015 9016FREESCALE ENETC ETHERNET DRIVERS 9017M: Claudiu Manoil <claudiu.manoil@nxp.com> 9018M: Vladimir Oltean <vladimir.oltean@nxp.com> 9019M: Wei Fang <wei.fang@nxp.com> 9020M: Clark Wang <xiaoning.wang@nxp.com> 9021L: imx@lists.linux.dev 9022L: netdev@vger.kernel.org 9023S: Maintained 9024F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9025F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9026F: drivers/net/ethernet/freescale/enetc/ 9027F: include/linux/fsl/enetc_mdio.h 9028F: include/linux/fsl/netc_global.h 9029 9030FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9031M: Claudiu Manoil <claudiu.manoil@nxp.com> 9032L: netdev@vger.kernel.org 9033S: Maintained 9034F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9035F: drivers/net/ethernet/freescale/gianfar* 9036 9037FREESCALE GPMI NAND DRIVER 9038M: Han Xu <han.xu@nxp.com> 9039L: linux-mtd@lists.infradead.org 9040S: Maintained 9041F: drivers/mtd/nand/raw/gpmi-nand/* 9042 9043FREESCALE I2C CPM DRIVER 9044M: Jochen Friedrich <jochen@scram.de> 9045L: linuxppc-dev@lists.ozlabs.org 9046L: linux-i2c@vger.kernel.org 9047S: Maintained 9048F: drivers/i2c/busses/i2c-cpm.c 9049 9050FREESCALE IMX / MXC FEC DRIVER 9051M: Wei Fang <wei.fang@nxp.com> 9052R: Shenwei Wang <shenwei.wang@nxp.com> 9053R: Clark Wang <xiaoning.wang@nxp.com> 9054L: imx@lists.linux.dev 9055L: netdev@vger.kernel.org 9056S: Maintained 9057F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9058F: drivers/net/ethernet/freescale/fec.h 9059F: drivers/net/ethernet/freescale/fec_main.c 9060F: drivers/net/ethernet/freescale/fec_ptp.c 9061 9062FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9063M: Sascha Hauer <s.hauer@pengutronix.de> 9064R: Pengutronix Kernel Team <kernel@pengutronix.de> 9065L: linux-fbdev@vger.kernel.org 9066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9067S: Maintained 9068F: drivers/video/fbdev/imxfb.c 9069 9070FREESCALE IMX DDR PMU DRIVER 9071M: Frank Li <Frank.li@nxp.com> 9072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9073S: Maintained 9074F: Documentation/admin-guide/perf/imx-ddr.rst 9075F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9076F: drivers/perf/fsl_imx8_ddr_perf.c 9077 9078FREESCALE IMX I2C DRIVER 9079M: Oleksij Rempel <o.rempel@pengutronix.de> 9080R: Pengutronix Kernel Team <kernel@pengutronix.de> 9081L: linux-i2c@vger.kernel.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9084F: drivers/i2c/busses/i2c-imx.c 9085 9086FREESCALE IMX LPI2C DRIVER 9087M: Dong Aisheng <aisheng.dong@nxp.com> 9088L: linux-i2c@vger.kernel.org 9089L: imx@lists.linux.dev 9090S: Maintained 9091F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9092F: drivers/i2c/busses/i2c-imx-lpi2c.c 9093 9094FREESCALE IMX LPSPI DRIVER 9095M: Frank Li <Frank.Li@nxp.com> 9096L: linux-spi@vger.kernel.org 9097L: imx@lists.linux.dev 9098S: Maintained 9099F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9100F: drivers/spi/spi-fsl-lpspi.c 9101 9102FREESCALE MPC I2C DRIVER 9103M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9104L: linux-i2c@vger.kernel.org 9105S: Maintained 9106F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9107F: drivers/i2c/busses/i2c-mpc.c 9108 9109FREESCALE QORIQ DPAA ETHERNET DRIVER 9110M: Madalin Bucur <madalin.bucur@nxp.com> 9111L: netdev@vger.kernel.org 9112S: Maintained 9113F: drivers/net/ethernet/freescale/dpaa 9114 9115FREESCALE QORIQ DPAA FMAN DRIVER 9116M: Madalin Bucur <madalin.bucur@nxp.com> 9117R: Sean Anderson <sean.anderson@seco.com> 9118L: netdev@vger.kernel.org 9119S: Maintained 9120F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9121F: drivers/net/ethernet/freescale/fman 9122 9123FREESCALE QORIQ PTP CLOCK DRIVER 9124M: Yangbo Lu <yangbo.lu@nxp.com> 9125L: netdev@vger.kernel.org 9126S: Maintained 9127F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9128F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9129F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9130F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9131F: drivers/ptp/ptp_qoriq.c 9132F: drivers/ptp/ptp_qoriq_debugfs.c 9133F: include/linux/fsl/ptp_qoriq.h 9134 9135FREESCALE QUAD SPI DRIVER 9136M: Han Xu <han.xu@nxp.com> 9137L: linux-spi@vger.kernel.org 9138L: imx@lists.linux.dev 9139S: Maintained 9140F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9141F: drivers/spi/spi-fsl-qspi.c 9142 9143FREESCALE QUICC ENGINE LIBRARY 9144M: Qiang Zhao <qiang.zhao@nxp.com> 9145M: Christophe Leroy <christophe.leroy@csgroup.eu> 9146L: linuxppc-dev@lists.ozlabs.org 9147S: Maintained 9148F: drivers/soc/fsl/qe/ 9149F: include/soc/fsl/qe/ 9150 9151FREESCALE QUICC ENGINE QMC DRIVER 9152M: Herve Codina <herve.codina@bootlin.com> 9153L: linuxppc-dev@lists.ozlabs.org 9154S: Maintained 9155F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9156F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9157F: drivers/soc/fsl/qe/qmc.c 9158F: include/soc/fsl/qe/qmc.h 9159 9160FREESCALE QUICC ENGINE QMC HDLC DRIVER 9161M: Herve Codina <herve.codina@bootlin.com> 9162L: netdev@vger.kernel.org 9163L: linuxppc-dev@lists.ozlabs.org 9164S: Maintained 9165F: drivers/net/wan/fsl_qmc_hdlc.c 9166 9167FREESCALE QUICC ENGINE TSA DRIVER 9168M: Herve Codina <herve.codina@bootlin.com> 9169L: linuxppc-dev@lists.ozlabs.org 9170S: Maintained 9171F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9172F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9173F: drivers/soc/fsl/qe/tsa.c 9174F: drivers/soc/fsl/qe/tsa.h 9175F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9176F: include/dt-bindings/soc/qe-fsl,tsa.h 9177 9178FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9179L: netdev@vger.kernel.org 9180L: linuxppc-dev@lists.ozlabs.org 9181S: Orphan 9182F: drivers/net/ethernet/freescale/ucc_geth* 9183 9184FREESCALE QUICC ENGINE UCC HDLC DRIVER 9185M: Zhao Qiang <qiang.zhao@nxp.com> 9186L: netdev@vger.kernel.org 9187L: linuxppc-dev@lists.ozlabs.org 9188S: Maintained 9189F: drivers/net/wan/fsl_ucc_hdlc* 9190 9191FREESCALE QUICC ENGINE UCC UART DRIVER 9192M: Timur Tabi <timur@kernel.org> 9193L: linuxppc-dev@lists.ozlabs.org 9194S: Maintained 9195F: drivers/tty/serial/ucc_uart.c 9196 9197FREESCALE SOC DRIVERS 9198M: Christophe Leroy <christophe.leroy@csgroup.eu> 9199L: linuxppc-dev@lists.ozlabs.org 9200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9201S: Maintained 9202F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9203F: Documentation/devicetree/bindings/soc/fsl/ 9204F: drivers/soc/fsl/ 9205F: include/linux/fsl/ 9206F: include/soc/fsl/ 9207 9208FREESCALE SOC FS_ENET DRIVER 9209M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9210L: linuxppc-dev@lists.ozlabs.org 9211L: netdev@vger.kernel.org 9212S: Maintained 9213F: drivers/net/ethernet/freescale/fs_enet/ 9214 9215FREESCALE SOC SOUND DRIVERS 9216M: Shengjiu Wang <shengjiu.wang@gmail.com> 9217M: Xiubo Li <Xiubo.Lee@gmail.com> 9218R: Fabio Estevam <festevam@gmail.com> 9219R: Nicolin Chen <nicoleotsuka@gmail.com> 9220L: linux-sound@vger.kernel.org 9221L: linuxppc-dev@lists.ozlabs.org 9222S: Maintained 9223F: sound/soc/fsl/fsl* 9224F: sound/soc/fsl/imx* 9225 9226FREESCALE SOC LPC32XX SOUND DRIVERS 9227M: J.M.B. Downing <jonathan.downing@nautel.com> 9228M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9229R: Vladimir Zapolskiy <vz@mleia.com> 9230L: linux-sound@vger.kernel.org 9231L: linuxppc-dev@lists.ozlabs.org 9232S: Maintained 9233F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9234F: sound/soc/fsl/lpc3xxx-* 9235 9236FREESCALE SOC SOUND QMC DRIVER 9237M: Herve Codina <herve.codina@bootlin.com> 9238L: linux-sound@vger.kernel.org 9239L: linuxppc-dev@lists.ozlabs.org 9240S: Maintained 9241F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9242F: sound/soc/fsl/fsl_qmc_audio.c 9243 9244FREESCALE USB PERIPHERAL DRIVERS 9245L: linux-usb@vger.kernel.org 9246L: linuxppc-dev@lists.ozlabs.org 9247S: Orphan 9248F: drivers/usb/gadget/udc/fsl* 9249 9250FREESCALE USB PHY DRIVER 9251L: linux-usb@vger.kernel.org 9252L: linuxppc-dev@lists.ozlabs.org 9253S: Orphan 9254F: drivers/usb/phy/phy-fsl-usb* 9255 9256FREEVXFS FILESYSTEM 9257M: Christoph Hellwig <hch@infradead.org> 9258S: Maintained 9259W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9260F: fs/freevxfs/ 9261 9262FREEZER 9263M: "Rafael J. Wysocki" <rafael@kernel.org> 9264M: Pavel Machek <pavel@ucw.cz> 9265L: linux-pm@vger.kernel.org 9266S: Supported 9267F: Documentation/power/freezing-of-tasks.rst 9268F: include/linux/freezer.h 9269F: kernel/freezer.c 9270 9271FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9272M: Eric Biggers <ebiggers@kernel.org> 9273M: Theodore Y. Ts'o <tytso@mit.edu> 9274M: Jaegeuk Kim <jaegeuk@kernel.org> 9275L: linux-fscrypt@vger.kernel.org 9276S: Supported 9277Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9278T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9279F: Documentation/filesystems/fscrypt.rst 9280F: fs/crypto/ 9281F: include/linux/fscrypt.h 9282F: include/uapi/linux/fscrypt.h 9283 9284FSI SUBSYSTEM 9285M: Jeremy Kerr <jk@ozlabs.org> 9286M: Joel Stanley <joel@jms.id.au> 9287R: Alistar Popple <alistair@popple.id.au> 9288R: Eddie James <eajames@linux.ibm.com> 9289L: linux-fsi@lists.ozlabs.org 9290S: Supported 9291Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9292T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9293F: drivers/fsi/ 9294F: include/linux/fsi*.h 9295F: include/trace/events/fsi*.h 9296 9297FSI-ATTACHED I2C DRIVER 9298M: Eddie James <eajames@linux.ibm.com> 9299L: linux-i2c@vger.kernel.org 9300L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9301S: Maintained 9302F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9303F: drivers/i2c/busses/i2c-fsi.c 9304 9305FSI-ATTACHED SPI DRIVER 9306M: Eddie James <eajames@linux.ibm.com> 9307L: linux-spi@vger.kernel.org 9308S: Maintained 9309F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9310F: drivers/spi/spi-fsi.c 9311 9312FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9313M: Jan Kara <jack@suse.cz> 9314R: Amir Goldstein <amir73il@gmail.com> 9315L: linux-fsdevel@vger.kernel.org 9316S: Maintained 9317T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9318F: fs/notify/ 9319F: include/linux/fsnotify*.h 9320 9321FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9322M: Eric Biggers <ebiggers@kernel.org> 9323M: Theodore Y. Ts'o <tytso@mit.edu> 9324L: fsverity@lists.linux.dev 9325S: Supported 9326Q: https://patchwork.kernel.org/project/fsverity/list/ 9327T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9328F: Documentation/filesystems/fsverity.rst 9329F: fs/verity/ 9330F: include/linux/fsverity.h 9331F: include/uapi/linux/fsverity.h 9332 9333FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9334M: Michael Zaidman <michael.zaidman@gmail.com> 9335L: linux-i2c@vger.kernel.org 9336L: linux-input@vger.kernel.org 9337S: Maintained 9338F: drivers/hid/hid-ft260.c 9339 9340FUJITSU LAPTOP EXTRAS 9341M: Jonathan Woithe <jwoithe@just42.net> 9342L: platform-driver-x86@vger.kernel.org 9343S: Maintained 9344F: drivers/platform/x86/fujitsu-laptop.c 9345 9346FUJITSU TABLET EXTRAS 9347M: Robert Gerlach <khnz@gmx.de> 9348L: platform-driver-x86@vger.kernel.org 9349S: Maintained 9350F: drivers/platform/x86/fujitsu-tablet.c 9351 9352FUNCTION HOOKS (FTRACE) 9353M: Steven Rostedt <rostedt@goodmis.org> 9354M: Masami Hiramatsu <mhiramat@kernel.org> 9355R: Mark Rutland <mark.rutland@arm.com> 9356L: linux-kernel@vger.kernel.org 9357L: linux-trace-kernel@vger.kernel.org 9358S: Maintained 9359Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9361F: Documentation/trace/ftrace* 9362F: arch/*/*/*/*ftrace* 9363F: arch/*/*/*ftrace* 9364F: include/*/ftrace.h 9365F: kernel/trace/fgraph.c 9366F: kernel/trace/ftrace* 9367F: samples/ftrace 9368 9369FUNGIBLE ETHERNET DRIVERS 9370M: Dimitris Michailidis <dmichail@fungible.com> 9371L: netdev@vger.kernel.org 9372S: Supported 9373F: drivers/net/ethernet/fungible/ 9374 9375FUSE: FILESYSTEM IN USERSPACE 9376M: Miklos Szeredi <miklos@szeredi.hu> 9377L: linux-fsdevel@vger.kernel.org 9378S: Maintained 9379W: https://github.com/libfuse/ 9380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9381F: Documentation/filesystems/fuse.rst 9382F: fs/fuse/ 9383F: include/uapi/linux/fuse.h 9384 9385FUTEX SUBSYSTEM 9386M: Thomas Gleixner <tglx@linutronix.de> 9387M: Ingo Molnar <mingo@redhat.com> 9388R: Peter Zijlstra <peterz@infradead.org> 9389R: Darren Hart <dvhart@infradead.org> 9390R: Davidlohr Bueso <dave@stgolabs.net> 9391R: André Almeida <andrealmeid@igalia.com> 9392L: linux-kernel@vger.kernel.org 9393S: Maintained 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9395F: Documentation/locking/*futex* 9396F: include/asm-generic/futex.h 9397F: include/linux/futex.h 9398F: include/uapi/linux/futex.h 9399F: kernel/futex/* 9400F: tools/perf/bench/futex* 9401F: tools/testing/selftests/futex/ 9402 9403GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9404M: Sebastian Reichel <sre@kernel.org> 9405L: linux-media@vger.kernel.org 9406S: Maintained 9407F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9408F: drivers/media/i2c/gc0308.c 9409 9410GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9411M: Zhi Mao <zhi.mao@mediatek.com> 9412L: linux-media@vger.kernel.org 9413S: Maintained 9414F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9415F: drivers/media/i2c/gc05a2.c 9416 9417GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9418M: Zhi Mao <zhi.mao@mediatek.com> 9419L: linux-media@vger.kernel.org 9420S: Maintained 9421F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9422F: drivers/media/i2c/gc08a3.c 9423 9424GALAXYCORE GC2145 SENSOR DRIVER 9425M: Alain Volmat <alain.volmat@foss.st.com> 9426L: linux-media@vger.kernel.org 9427S: Maintained 9428T: git git://linuxtv.org/media.git 9429F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9430F: drivers/media/i2c/gc2145.c 9431 9432GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9433M: Tim Harvey <tharvey@gateworks.com> 9434S: Maintained 9435F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9436F: Documentation/hwmon/gsc-hwmon.rst 9437F: drivers/hwmon/gsc-hwmon.c 9438F: drivers/mfd/gateworks-gsc.c 9439F: include/linux/mfd/gsc.h 9440F: include/linux/platform_data/gsc_hwmon.h 9441 9442GCC PLUGINS 9443M: Kees Cook <kees@kernel.org> 9444L: linux-hardening@vger.kernel.org 9445S: Maintained 9446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9447F: Documentation/kbuild/gcc-plugins.rst 9448F: include/linux/stackleak.h 9449F: kernel/stackleak.c 9450F: scripts/Makefile.gcc-plugins 9451F: scripts/gcc-plugins/ 9452 9453GCOV BASED KERNEL PROFILING 9454M: Peter Oberparleiter <oberpar@linux.ibm.com> 9455S: Maintained 9456F: Documentation/dev-tools/gcov.rst 9457F: kernel/gcov/ 9458 9459GDB KERNEL DEBUGGING HELPER SCRIPTS 9460M: Jan Kiszka <jan.kiszka@siemens.com> 9461M: Kieran Bingham <kbingham@kernel.org> 9462S: Supported 9463F: scripts/gdb/ 9464 9465GEMINI CRYPTO DRIVER 9466M: Corentin Labbe <clabbe@baylibre.com> 9467L: linux-crypto@vger.kernel.org 9468S: Maintained 9469F: drivers/crypto/gemini/ 9470 9471GEMTEK FM RADIO RECEIVER DRIVER 9472M: Hans Verkuil <hverkuil@xs4all.nl> 9473L: linux-media@vger.kernel.org 9474S: Maintained 9475W: https://linuxtv.org 9476T: git git://linuxtv.org/media.git 9477F: drivers/media/radio/radio-gemtek* 9478 9479GENERIC ARCHITECTURE TOPOLOGY 9480M: Sudeep Holla <sudeep.holla@arm.com> 9481L: linux-kernel@vger.kernel.org 9482S: Maintained 9483F: drivers/base/arch_topology.c 9484F: include/linux/arch_topology.h 9485 9486GENERIC ENTRY CODE 9487M: Thomas Gleixner <tglx@linutronix.de> 9488M: Peter Zijlstra <peterz@infradead.org> 9489M: Andy Lutomirski <luto@kernel.org> 9490L: linux-kernel@vger.kernel.org 9491S: Maintained 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9493F: include/linux/entry-common.h 9494F: include/linux/entry-kvm.h 9495F: kernel/entry/ 9496 9497GENERIC GPIO I2C DRIVER 9498M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9499S: Supported 9500F: drivers/i2c/busses/i2c-gpio.c 9501F: include/linux/platform_data/i2c-gpio.h 9502 9503GENERIC GPIO I2C MULTIPLEXER DRIVER 9504M: Peter Korsgaard <peter.korsgaard@barco.com> 9505L: linux-i2c@vger.kernel.org 9506S: Supported 9507F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9508F: drivers/i2c/muxes/i2c-mux-gpio.c 9509F: include/linux/platform_data/i2c-mux-gpio.h 9510 9511GENERIC GPIO RESET DRIVER 9512M: Krzysztof Kozlowski <krzk@kernel.org> 9513S: Maintained 9514F: drivers/reset/reset-gpio.c 9515 9516GENERIC HDLC (WAN) DRIVERS 9517M: Krzysztof Halasa <khc@pm.waw.pl> 9518S: Maintained 9519W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9520F: drivers/net/wan/c101.c 9521F: drivers/net/wan/hd6457* 9522F: drivers/net/wan/hdlc* 9523F: drivers/net/wan/n2.c 9524F: drivers/net/wan/pc300too.c 9525F: drivers/net/wan/pci200syn.c 9526F: drivers/net/wan/wanxl* 9527 9528GENERIC INCLUDE/ASM HEADER FILES 9529M: Arnd Bergmann <arnd@arndb.de> 9530L: linux-arch@vger.kernel.org 9531S: Maintained 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9533F: include/asm-generic/ 9534F: include/uapi/asm-generic/ 9535 9536GENERIC PHY FRAMEWORK 9537M: Vinod Koul <vkoul@kernel.org> 9538M: Kishon Vijay Abraham I <kishon@kernel.org> 9539L: linux-phy@lists.infradead.org 9540S: Supported 9541Q: https://patchwork.kernel.org/project/linux-phy/list/ 9542T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9543F: Documentation/devicetree/bindings/phy/ 9544F: drivers/phy/ 9545F: include/dt-bindings/phy/ 9546F: include/linux/phy/ 9547 9548GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9549M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9550S: Supported 9551F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9552F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9553 9554GENERIC PM DOMAINS 9555M: Ulf Hansson <ulf.hansson@linaro.org> 9556L: linux-pm@vger.kernel.org 9557S: Supported 9558F: Documentation/devicetree/bindings/power/power?domain* 9559T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9560F: drivers/pmdomain/ 9561F: include/linux/pm_domain.h 9562 9563GENERIC RADIX TREE 9564M: Kent Overstreet <kent.overstreet@linux.dev> 9565S: Supported 9566C: irc://irc.oftc.net/bcache 9567F: include/linux/generic-radix-tree.h 9568F: lib/generic-radix-tree.c 9569 9570GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9571M: Eugen Hristev <eugen.hristev@microchip.com> 9572L: linux-input@vger.kernel.org 9573S: Maintained 9574F: drivers/input/touchscreen/resistive-adc-touch.c 9575 9576GENERIC STRING LIBRARY 9577M: Kees Cook <kees@kernel.org> 9578R: Andy Shevchenko <andy@kernel.org> 9579L: linux-hardening@vger.kernel.org 9580S: Supported 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9582F: include/linux/string.h 9583F: include/linux/string_choices.h 9584F: include/linux/string_helpers.h 9585F: lib/string.c 9586F: lib/string_kunit.c 9587F: lib/string_helpers.c 9588F: lib/string_helpers_kunit.c 9589F: scripts/coccinelle/api/string_choices.cocci 9590 9591GENERIC UIO DRIVER FOR PCI DEVICES 9592M: "Michael S. Tsirkin" <mst@redhat.com> 9593L: kvm@vger.kernel.org 9594S: Supported 9595F: drivers/uio/uio_pci_generic.c 9596 9597GENERIC VDSO LIBRARY 9598M: Andy Lutomirski <luto@kernel.org> 9599M: Thomas Gleixner <tglx@linutronix.de> 9600M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9601L: linux-kernel@vger.kernel.org 9602S: Maintained 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9604F: include/asm-generic/vdso/vsyscall.h 9605F: include/vdso/ 9606F: kernel/time/vsyscall.c 9607F: lib/vdso/ 9608 9609GENWQE (IBM Generic Workqueue Card) 9610M: Frank Haverkamp <haver@linux.ibm.com> 9611S: Supported 9612F: drivers/misc/genwqe/ 9613 9614GET_MAINTAINER SCRIPT 9615M: Joe Perches <joe@perches.com> 9616S: Maintained 9617F: scripts/get_maintainer.pl 9618 9619GFS2 FILE SYSTEM 9620M: Andreas Gruenbacher <agruenba@redhat.com> 9621L: gfs2@lists.linux.dev 9622S: Supported 9623B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9624T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9625F: Documentation/filesystems/gfs2* 9626F: fs/gfs2/ 9627F: include/uapi/linux/gfs2_ondisk.h 9628 9629GIGABYTE WATERFORCE SENSOR DRIVER 9630M: Aleksa Savic <savicaleksa83@gmail.com> 9631L: linux-hwmon@vger.kernel.org 9632S: Maintained 9633F: Documentation/hwmon/gigabyte_waterforce.rst 9634F: drivers/hwmon/gigabyte_waterforce.c 9635 9636GIGABYTE WMI DRIVER 9637M: Thomas Weißschuh <thomas@weissschuh.net> 9638L: platform-driver-x86@vger.kernel.org 9639S: Maintained 9640F: drivers/platform/x86/gigabyte-wmi.c 9641 9642GNSS SUBSYSTEM 9643M: Johan Hovold <johan@kernel.org> 9644S: Maintained 9645T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9646F: Documentation/ABI/testing/sysfs-class-gnss 9647F: Documentation/devicetree/bindings/gnss/ 9648F: drivers/gnss/ 9649F: include/linux/gnss.h 9650 9651GO7007 MPEG CODEC 9652M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9653L: linux-media@vger.kernel.org 9654S: Maintained 9655F: drivers/media/usb/go7007/ 9656 9657GOODIX TOUCHSCREEN 9658M: Bastien Nocera <hadess@hadess.net> 9659M: Hans de Goede <hdegoede@redhat.com> 9660L: linux-input@vger.kernel.org 9661S: Maintained 9662F: drivers/input/touchscreen/goodix* 9663 9664GOOGLE ETHERNET DRIVERS 9665M: Jeroen de Borst <jeroendb@google.com> 9666M: Praveen Kaligineedi <pkaligineedi@google.com> 9667R: Shailend Chand <shailend@google.com> 9668L: netdev@vger.kernel.org 9669S: Supported 9670F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9671F: drivers/net/ethernet/google 9672 9673GOOGLE FIRMWARE DRIVERS 9674M: Tzung-Bi Shih <tzungbi@kernel.org> 9675R: Brian Norris <briannorris@chromium.org> 9676R: Julius Werner <jwerner@chromium.org> 9677L: chrome-platform@lists.linux.dev 9678S: Maintained 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9680F: drivers/firmware/google/ 9681 9682GOOGLE TENSOR SoC SUPPORT 9683M: Peter Griffin <peter.griffin@linaro.org> 9684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9685L: linux-samsung-soc@vger.kernel.org 9686S: Maintained 9687F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9688F: arch/arm64/boot/dts/exynos/google/ 9689F: drivers/clk/samsung/clk-gs101.c 9690F: drivers/phy/samsung/phy-gs101-ufs.c 9691F: include/dt-bindings/clock/google,gs101.h 9692K: [gG]oogle.?[tT]ensor 9693 9694GPD POCKET FAN DRIVER 9695M: Hans de Goede <hdegoede@redhat.com> 9696L: platform-driver-x86@vger.kernel.org 9697S: Maintained 9698F: drivers/platform/x86/gpd-pocket-fan.c 9699 9700GPIO ACPI SUPPORT 9701M: Mika Westerberg <mika.westerberg@linux.intel.com> 9702M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9703L: linux-gpio@vger.kernel.org 9704L: linux-acpi@vger.kernel.org 9705S: Supported 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9707F: Documentation/firmware-guide/acpi/gpio-properties.rst 9708F: drivers/gpio/gpiolib-acpi.c 9709F: drivers/gpio/gpiolib-acpi.h 9710 9711GPIO AGGREGATOR 9712M: Geert Uytterhoeven <geert+renesas@glider.be> 9713L: linux-gpio@vger.kernel.org 9714S: Supported 9715F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9716F: drivers/gpio/gpio-aggregator.c 9717 9718GPIO IR Transmitter 9719M: Sean Young <sean@mess.org> 9720L: linux-media@vger.kernel.org 9721S: Maintained 9722F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9723F: drivers/media/rc/gpio-ir-tx.c 9724 9725GPIO MOCKUP DRIVER 9726M: Bamvor Jian Zhang <bamv2005@gmail.com> 9727L: linux-gpio@vger.kernel.org 9728S: Maintained 9729F: drivers/gpio/gpio-mockup.c 9730F: tools/testing/selftests/gpio/ 9731 9732GPIO REGMAP 9733M: Michael Walle <mwalle@kernel.org> 9734S: Maintained 9735F: drivers/gpio/gpio-regmap.c 9736F: include/linux/gpio/regmap.h 9737K: (devm_)?gpio_regmap_(un)?register 9738 9739GPIO SUBSYSTEM 9740M: Linus Walleij <linus.walleij@linaro.org> 9741M: Bartosz Golaszewski <brgl@bgdev.pl> 9742L: linux-gpio@vger.kernel.org 9743S: Maintained 9744T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9745F: Documentation/admin-guide/gpio/ 9746F: Documentation/devicetree/bindings/gpio/ 9747F: Documentation/driver-api/gpio/ 9748F: drivers/gpio/ 9749F: include/dt-bindings/gpio/ 9750F: include/linux/gpio.h 9751F: include/linux/gpio/ 9752F: include/linux/of_gpio.h 9753K: (devm_)?gpio_(request|free|direction|get|set) 9754 9755GPIO UAPI 9756M: Bartosz Golaszewski <brgl@bgdev.pl> 9757R: Kent Gibson <warthog618@gmail.com> 9758L: linux-gpio@vger.kernel.org 9759S: Maintained 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9761F: Documentation/ABI/obsolete/sysfs-gpio 9762F: Documentation/ABI/testing/gpio-cdev 9763F: Documentation/userspace-api/gpio/ 9764F: drivers/gpio/gpiolib-cdev.c 9765F: include/uapi/linux/gpio.h 9766F: tools/gpio/ 9767 9768GRETH 10/100/1G Ethernet MAC device driver 9769M: Andreas Larsson <andreas@gaisler.com> 9770L: netdev@vger.kernel.org 9771S: Maintained 9772F: drivers/net/ethernet/aeroflex/ 9773 9774GREYBUS AUDIO PROTOCOLS DRIVERS 9775M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9776M: Mark Greer <mgreer@animalcreek.com> 9777S: Maintained 9778F: drivers/staging/greybus/audio_apbridgea.c 9779F: drivers/staging/greybus/audio_apbridgea.h 9780F: drivers/staging/greybus/audio_codec.c 9781F: drivers/staging/greybus/audio_codec.h 9782F: drivers/staging/greybus/audio_gb.c 9783F: drivers/staging/greybus/audio_manager.c 9784F: drivers/staging/greybus/audio_manager.h 9785F: drivers/staging/greybus/audio_manager_module.c 9786F: drivers/staging/greybus/audio_manager_private.h 9787F: drivers/staging/greybus/audio_manager_sysfs.c 9788F: drivers/staging/greybus/audio_module.c 9789F: drivers/staging/greybus/audio_topology.c 9790 9791GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9792M: Viresh Kumar <vireshk@kernel.org> 9793S: Maintained 9794F: drivers/staging/greybus/authentication.c 9795F: drivers/staging/greybus/bootrom.c 9796F: drivers/staging/greybus/firmware.h 9797F: drivers/staging/greybus/fw-core.c 9798F: drivers/staging/greybus/fw-download.c 9799F: drivers/staging/greybus/fw-management.c 9800F: drivers/staging/greybus/greybus_authentication.h 9801F: drivers/staging/greybus/greybus_firmware.h 9802F: drivers/staging/greybus/hid.c 9803F: drivers/staging/greybus/i2c.c 9804F: drivers/staging/greybus/spi.c 9805F: drivers/staging/greybus/spilib.c 9806F: drivers/staging/greybus/spilib.h 9807 9808GREYBUS LOOPBACK DRIVER 9809M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9810S: Maintained 9811F: drivers/staging/greybus/loopback.c 9812 9813GREYBUS PLATFORM DRIVERS 9814M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9815S: Maintained 9816F: drivers/staging/greybus/arche-apb-ctrl.c 9817F: drivers/staging/greybus/arche-platform.c 9818F: drivers/staging/greybus/arche_platform.h 9819 9820GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9821M: Rui Miguel Silva <rmfrfs@gmail.com> 9822S: Maintained 9823F: drivers/staging/greybus/gpio.c 9824F: drivers/staging/greybus/light.c 9825F: drivers/staging/greybus/power_supply.c 9826F: drivers/staging/greybus/sdio.c 9827F: drivers/staging/greybus/spi.c 9828F: drivers/staging/greybus/spilib.c 9829 9830GREYBUS BEAGLEPLAY DRIVERS 9831M: Ayush Singh <ayushdevel1325@gmail.com> 9832L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9833S: Maintained 9834F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9835F: drivers/greybus/gb-beagleplay.c 9836 9837GREYBUS SUBSYSTEM 9838M: Johan Hovold <johan@kernel.org> 9839M: Alex Elder <elder@kernel.org> 9840M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9841L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9842S: Maintained 9843F: drivers/greybus/ 9844F: drivers/staging/greybus/ 9845F: include/linux/greybus.h 9846F: include/linux/greybus/ 9847 9848GREYBUS UART PROTOCOLS DRIVERS 9849M: David Lin <dtwlin@gmail.com> 9850S: Maintained 9851F: drivers/staging/greybus/log.c 9852F: drivers/staging/greybus/uart.c 9853 9854GS1662 VIDEO SERIALIZER 9855M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9856L: linux-media@vger.kernel.org 9857S: Maintained 9858T: git git://linuxtv.org/media.git 9859F: drivers/media/spi/gs1662.c 9860 9861GSPCA FINEPIX SUBDRIVER 9862M: Frank Zago <frank@zago.net> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865T: git git://linuxtv.org/media.git 9866F: drivers/media/usb/gspca/finepix.c 9867 9868GSPCA GL860 SUBDRIVER 9869M: Olivier Lorin <o.lorin@laposte.net> 9870L: linux-media@vger.kernel.org 9871S: Maintained 9872T: git git://linuxtv.org/media.git 9873F: drivers/media/usb/gspca/gl860/ 9874 9875GSPCA M5602 SUBDRIVER 9876M: Erik Andren <erik.andren@gmail.com> 9877L: linux-media@vger.kernel.org 9878S: Maintained 9879T: git git://linuxtv.org/media.git 9880F: drivers/media/usb/gspca/m5602/ 9881 9882GSPCA PAC207 SONIXB SUBDRIVER 9883M: Hans Verkuil <hverkuil@xs4all.nl> 9884L: linux-media@vger.kernel.org 9885S: Odd Fixes 9886T: git git://linuxtv.org/media.git 9887F: drivers/media/usb/gspca/pac207.c 9888 9889GSPCA SN9C20X SUBDRIVER 9890M: Brian Johnson <brijohn@gmail.com> 9891L: linux-media@vger.kernel.org 9892S: Maintained 9893T: git git://linuxtv.org/media.git 9894F: drivers/media/usb/gspca/sn9c20x.c 9895 9896GSPCA T613 SUBDRIVER 9897M: Leandro Costantino <lcostantino@gmail.com> 9898L: linux-media@vger.kernel.org 9899S: Maintained 9900T: git git://linuxtv.org/media.git 9901F: drivers/media/usb/gspca/t613.c 9902 9903GSPCA USB WEBCAM DRIVER 9904M: Hans Verkuil <hverkuil@xs4all.nl> 9905L: linux-media@vger.kernel.org 9906S: Odd Fixes 9907T: git git://linuxtv.org/media.git 9908F: drivers/media/usb/gspca/ 9909 9910GTP (GPRS Tunneling Protocol) 9911M: Pablo Neira Ayuso <pablo@netfilter.org> 9912M: Harald Welte <laforge@gnumonks.org> 9913L: osmocom-net-gprs@lists.osmocom.org 9914S: Maintained 9915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9916F: drivers/net/gtp.c 9917 9918GUID PARTITION TABLE (GPT) 9919M: Davidlohr Bueso <dave@stgolabs.net> 9920L: linux-efi@vger.kernel.org 9921S: Maintained 9922F: block/partitions/efi.* 9923 9924HABANALABS PCI DRIVER 9925M: Ofir Bitton <obitton@habana.ai> 9926L: dri-devel@lists.freedesktop.org 9927S: Supported 9928C: irc://irc.oftc.net/dri-devel 9929T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9930F: Documentation/ABI/testing/debugfs-driver-habanalabs 9931F: Documentation/ABI/testing/sysfs-driver-habanalabs 9932F: drivers/accel/habanalabs/ 9933F: include/linux/habanalabs/ 9934F: include/trace/events/habanalabs.h 9935F: include/uapi/drm/habanalabs_accel.h 9936 9937HACKRF MEDIA DRIVER 9938L: linux-media@vger.kernel.org 9939S: Orphan 9940W: https://linuxtv.org 9941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9942F: drivers/media/usb/hackrf/ 9943 9944HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9945M: Chuck Lever <chuck.lever@oracle.com> 9946L: kernel-tls-handshake@lists.linux.dev 9947L: netdev@vger.kernel.org 9948S: Maintained 9949F: Documentation/netlink/specs/handshake.yaml 9950F: Documentation/networking/tls-handshake.rst 9951F: include/net/handshake.h 9952F: include/trace/events/handshake.h 9953F: net/handshake/ 9954 9955HANTRO VPU CODEC DRIVER 9956M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9957M: Philipp Zabel <p.zabel@pengutronix.de> 9958L: linux-media@vger.kernel.org 9959L: linux-rockchip@lists.infradead.org 9960S: Maintained 9961F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9962F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9963F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9964F: drivers/media/platform/verisilicon/ 9965 9966HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9967M: Frank Seidel <frank@f-seidel.de> 9968L: platform-driver-x86@vger.kernel.org 9969S: Maintained 9970W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9971F: drivers/platform/x86/hdaps.c 9972 9973HARDWARE MONITORING 9974M: Jean Delvare <jdelvare@suse.com> 9975M: Guenter Roeck <linux@roeck-us.net> 9976L: linux-hwmon@vger.kernel.org 9977S: Maintained 9978W: http://hwmon.wiki.kernel.org/ 9979T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9980F: Documentation/ABI/testing/sysfs-class-hwmon 9981F: Documentation/devicetree/bindings/hwmon/ 9982F: Documentation/hwmon/ 9983F: drivers/hwmon/ 9984F: include/linux/hwmon*.h 9985F: include/trace/events/hwmon*.h 9986K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9987 9988HARDWARE RANDOM NUMBER GENERATOR CORE 9989M: Olivia Mackall <olivia@selenic.com> 9990M: Herbert Xu <herbert@gondor.apana.org.au> 9991L: linux-crypto@vger.kernel.org 9992S: Odd fixes 9993F: Documentation/admin-guide/hw_random.rst 9994F: Documentation/devicetree/bindings/rng/ 9995F: drivers/char/hw_random/ 9996F: include/linux/hw_random.h 9997 9998HARDWARE SPINLOCK CORE 9999M: Bjorn Andersson <andersson@kernel.org> 10000R: Baolin Wang <baolin.wang7@gmail.com> 10001L: linux-remoteproc@vger.kernel.org 10002S: Maintained 10003T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10004F: Documentation/devicetree/bindings/hwlock/ 10005F: Documentation/locking/hwspinlock.rst 10006F: drivers/hwspinlock/ 10007F: include/linux/hwspinlock.h 10008 10009HARDWARE TRACING FACILITIES 10010M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10011S: Maintained 10012F: drivers/hwtracing/ 10013 10014HARMONY SOUND DRIVER 10015L: linux-parisc@vger.kernel.org 10016S: Maintained 10017F: sound/parisc/harmony.* 10018 10019HDPVR USB VIDEO ENCODER DRIVER 10020M: Hans Verkuil <hverkuil@xs4all.nl> 10021L: linux-media@vger.kernel.org 10022S: Odd Fixes 10023W: https://linuxtv.org 10024T: git git://linuxtv.org/media.git 10025F: drivers/media/usb/hdpvr/ 10026 10027HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10028M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10029S: Supported 10030F: drivers/misc/hpilo.[ch] 10031 10032HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10033M: Jerry Hoemann <jerry.hoemann@hpe.com> 10034S: Supported 10035F: Documentation/watchdog/hpwdt.rst 10036F: drivers/watchdog/hpwdt.c 10037 10038HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10039M: Don Brace <don.brace@microchip.com> 10040L: storagedev@microchip.com 10041L: linux-scsi@vger.kernel.org 10042S: Supported 10043F: Documentation/scsi/hpsa.rst 10044F: drivers/scsi/hpsa*.[ch] 10045F: include/linux/cciss*.h 10046F: include/uapi/linux/cciss*.h 10047 10048HFI1 DRIVER 10049M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10050L: linux-rdma@vger.kernel.org 10051S: Supported 10052F: drivers/infiniband/hw/hfi1 10053 10054HFS FILESYSTEM 10055L: linux-fsdevel@vger.kernel.org 10056S: Orphan 10057F: Documentation/filesystems/hfs.rst 10058F: fs/hfs/ 10059 10060HFSPLUS FILESYSTEM 10061L: linux-fsdevel@vger.kernel.org 10062S: Orphan 10063F: Documentation/filesystems/hfsplus.rst 10064F: fs/hfsplus/ 10065 10066HGA FRAMEBUFFER DRIVER 10067M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10068L: linux-nvidia@lists.surfsouth.com 10069S: Maintained 10070W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10071F: drivers/video/fbdev/hgafb.c 10072 10073HIBERNATION (aka Software Suspend, aka swsusp) 10074M: "Rafael J. Wysocki" <rafael@kernel.org> 10075M: Pavel Machek <pavel@ucw.cz> 10076L: linux-pm@vger.kernel.org 10077S: Supported 10078B: https://bugzilla.kernel.org 10079F: arch/*/include/asm/suspend*.h 10080F: arch/x86/power/ 10081F: drivers/base/power/ 10082F: include/linux/freezer.h 10083F: include/linux/pm.h 10084F: include/linux/suspend.h 10085F: kernel/power/ 10086 10087HID CORE LAYER 10088M: Jiri Kosina <jikos@kernel.org> 10089M: Benjamin Tissoires <bentiss@kernel.org> 10090L: linux-input@vger.kernel.org 10091S: Maintained 10092T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10093F: Documentation/hid/ 10094F: drivers/hid/ 10095F: include/linux/hid* 10096F: include/uapi/linux/hid* 10097F: samples/hid/ 10098F: tools/testing/selftests/hid/ 10099 10100HID LOGITECH DRIVERS 10101R: Filipe Laíns <lains@riseup.net> 10102L: linux-input@vger.kernel.org 10103S: Maintained 10104F: drivers/hid/hid-logitech-* 10105 10106HID NVIDIA SHIELD DRIVER 10107M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10108L: linux-input@vger.kernel.org 10109S: Maintained 10110F: drivers/hid/hid-nvidia-shield.c 10111 10112HID PHOENIX RC FLIGHT CONTROLLER 10113M: Marcus Folkesson <marcus.folkesson@gmail.com> 10114L: linux-input@vger.kernel.org 10115S: Maintained 10116F: drivers/hid/hid-pxrc.c 10117 10118HID PLAYSTATION DRIVER 10119M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10120L: linux-input@vger.kernel.org 10121S: Supported 10122F: drivers/hid/hid-playstation.c 10123 10124HID SENSOR HUB DRIVERS 10125M: Jiri Kosina <jikos@kernel.org> 10126M: Jonathan Cameron <jic23@kernel.org> 10127M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10128L: linux-input@vger.kernel.org 10129L: linux-iio@vger.kernel.org 10130S: Maintained 10131F: Documentation/hid/hid-sensor* 10132F: drivers/hid/hid-sensor-* 10133F: drivers/iio/*/hid-* 10134F: include/linux/hid-sensor-* 10135 10136HID VRC-2 CAR CONTROLLER DRIVER 10137M: Marcus Folkesson <marcus.folkesson@gmail.com> 10138L: linux-input@vger.kernel.org 10139S: Maintained 10140F: drivers/hid/hid-vrc2.c 10141 10142HID WACOM DRIVER 10143M: Ping Cheng <ping.cheng@wacom.com> 10144M: Jason Gerecke <jason.gerecke@wacom.com> 10145L: linux-input@vger.kernel.org 10146S: Maintained 10147F: drivers/hid/wacom.h 10148F: drivers/hid/wacom_* 10149 10150HID++ LOGITECH DRIVERS 10151R: Filipe Laíns <lains@riseup.net> 10152R: Bastien Nocera <hadess@hadess.net> 10153L: linux-input@vger.kernel.org 10154S: Maintained 10155F: drivers/hid/hid-logitech-hidpp.c 10156 10157HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10158M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10159M: Frederic Weisbecker <frederic@kernel.org> 10160M: Thomas Gleixner <tglx@linutronix.de> 10161L: linux-kernel@vger.kernel.org 10162S: Maintained 10163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10164F: Documentation/timers/ 10165F: include/linux/clockchips.h 10166F: include/linux/delay.h 10167F: include/linux/hrtimer.h 10168F: include/linux/timer.h 10169F: kernel/time/clockevents.c 10170F: kernel/time/hrtimer.c 10171F: kernel/time/sleep_timeout.c 10172F: kernel/time/timer.c 10173F: kernel/time/timer_list.c 10174F: kernel/time/timer_migration.* 10175F: tools/testing/selftests/timers/ 10176 10177HIGH-SPEED SCC DRIVER FOR AX.25 10178L: linux-hams@vger.kernel.org 10179S: Orphan 10180F: drivers/net/hamradio/scc.c 10181 10182HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10183M: HighPoint Linux Team <linux@highpoint-tech.com> 10184S: Supported 10185W: http://www.highpoint-tech.com 10186F: Documentation/scsi/hptiop.rst 10187F: drivers/scsi/hptiop.c 10188 10189HIKEY960 ONBOARD USB GPIO HUB DRIVER 10190M: John Stultz <jstultz@google.com> 10191L: linux-kernel@vger.kernel.org 10192S: Maintained 10193F: drivers/misc/hisi_hikey_usb.c 10194 10195HIMAX HX83112B TOUCHSCREEN SUPPORT 10196M: Job Noorman <job@noorman.info> 10197L: linux-input@vger.kernel.org 10198S: Maintained 10199F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10200F: drivers/input/touchscreen/himax_hx83112b.c 10201 10202HIPPI 10203M: Jes Sorensen <jes@trained-monkey.org> 10204L: linux-hippi@sunsite.dk 10205S: Maintained 10206F: drivers/net/hippi/ 10207F: include/linux/hippidevice.h 10208F: include/uapi/linux/if_hippi.h 10209F: net/802/hippi.c 10210 10211HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10212M: Kurt Kanzenbach <kurt@linutronix.de> 10213L: netdev@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10216F: drivers/net/dsa/hirschmann/* 10217F: include/linux/platform_data/hirschmann-hellcreek.h 10218F: net/dsa/tag_hellcreek.c 10219 10220HISILICON DMA DRIVER 10221M: Zhou Wang <wangzhou1@hisilicon.com> 10222M: Jie Hai <haijie1@huawei.com> 10223L: dmaengine@vger.kernel.org 10224S: Maintained 10225F: drivers/dma/hisi_dma.c 10226 10227HISILICON GPIO DRIVER 10228M: Jay Fang <f.fangjian@huawei.com> 10229L: linux-gpio@vger.kernel.org 10230S: Maintained 10231F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10232F: drivers/gpio/gpio-hisi.c 10233 10234HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10235M: Zhiqi Song <songzhiqi1@huawei.com> 10236M: Longfang Liu <liulongfang@huawei.com> 10237L: linux-crypto@vger.kernel.org 10238S: Maintained 10239F: Documentation/ABI/testing/debugfs-hisi-hpre 10240F: drivers/crypto/hisilicon/hpre/hpre.h 10241F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10242F: drivers/crypto/hisilicon/hpre/hpre_main.c 10243 10244HISILICON HNS3 PMU DRIVER 10245M: Jijie Shao <shaojijie@huawei.com> 10246S: Supported 10247F: Documentation/admin-guide/perf/hns3-pmu.rst 10248F: drivers/perf/hisilicon/hns3_pmu.c 10249 10250HISILICON I2C CONTROLLER DRIVER 10251M: Yicong Yang <yangyicong@hisilicon.com> 10252L: linux-i2c@vger.kernel.org 10253S: Maintained 10254W: https://www.hisilicon.com 10255F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10256F: drivers/i2c/busses/i2c-hisi.c 10257 10258HISILICON KUNPENG SOC HCCS DRIVER 10259M: Huisong Li <lihuisong@huawei.com> 10260S: Maintained 10261F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10262F: drivers/soc/hisilicon/kunpeng_hccs.c 10263F: drivers/soc/hisilicon/kunpeng_hccs.h 10264 10265HISILICON LPC BUS DRIVER 10266M: Jay Fang <f.fangjian@huawei.com> 10267S: Maintained 10268W: http://www.hisilicon.com 10269F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10270F: drivers/bus/hisi_lpc.c 10271 10272HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10273M: Jian Shen <shenjian15@huawei.com> 10274M: Salil Mehta <salil.mehta@huawei.com> 10275M: Jijie Shao <shaojijie@huawei.com> 10276L: netdev@vger.kernel.org 10277S: Maintained 10278W: http://www.hisilicon.com 10279F: drivers/net/ethernet/hisilicon/hns3/ 10280 10281HISILICON NETWORK HIBMCGE DRIVER 10282M: Jijie Shao <shaojijie@huawei.com> 10283L: netdev@vger.kernel.org 10284S: Maintained 10285F: drivers/net/ethernet/hisilicon/hibmcge/ 10286 10287HISILICON NETWORK SUBSYSTEM DRIVER 10288M: Jian Shen <shenjian15@huawei.com> 10289M: Salil Mehta <salil.mehta@huawei.com> 10290L: netdev@vger.kernel.org 10291S: Maintained 10292W: http://www.hisilicon.com 10293F: Documentation/devicetree/bindings/net/hisilicon*.txt 10294F: drivers/net/ethernet/hisilicon/ 10295 10296HISILICON PMU DRIVER 10297M: Yicong Yang <yangyicong@hisilicon.com> 10298M: Jonathan Cameron <jonathan.cameron@huawei.com> 10299S: Supported 10300W: http://www.hisilicon.com 10301F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10302F: Documentation/admin-guide/perf/hisi-pmu.rst 10303F: drivers/perf/hisilicon 10304 10305HISILICON PTT DRIVER 10306M: Yicong Yang <yangyicong@hisilicon.com> 10307M: Jonathan Cameron <jonathan.cameron@huawei.com> 10308L: linux-kernel@vger.kernel.org 10309S: Maintained 10310F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10311F: Documentation/trace/hisi-ptt.rst 10312F: drivers/hwtracing/ptt/ 10313F: tools/perf/arch/arm64/util/hisi-ptt.c 10314F: tools/perf/util/hisi-ptt* 10315F: tools/perf/util/hisi-ptt-decoder/* 10316 10317HISILICON QM DRIVER 10318M: Weili Qian <qianweili@huawei.com> 10319M: Zhou Wang <wangzhou1@hisilicon.com> 10320L: linux-crypto@vger.kernel.org 10321S: Maintained 10322F: drivers/crypto/hisilicon/Kconfig 10323F: drivers/crypto/hisilicon/Makefile 10324F: drivers/crypto/hisilicon/qm.c 10325F: drivers/crypto/hisilicon/sgl.c 10326F: include/linux/hisi_acc_qm.h 10327 10328HISILICON ROCE DRIVER 10329M: Chengchang Tang <tangchengchang@huawei.com> 10330M: Junxian Huang <huangjunxian6@hisilicon.com> 10331L: linux-rdma@vger.kernel.org 10332S: Maintained 10333F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10334F: drivers/infiniband/hw/hns/ 10335 10336HISILICON SAS Controller 10337M: Yihang Li <liyihang9@huawei.com> 10338S: Supported 10339W: http://www.hisilicon.com 10340F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10341F: drivers/scsi/hisi_sas/ 10342 10343HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10344M: Longfang Liu <liulongfang@huawei.com> 10345L: linux-crypto@vger.kernel.org 10346S: Maintained 10347F: Documentation/ABI/testing/debugfs-hisi-sec 10348F: drivers/crypto/hisilicon/sec2/sec.h 10349F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10350F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10351F: drivers/crypto/hisilicon/sec2/sec_main.c 10352 10353HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10354M: Jay Fang <f.fangjian@huawei.com> 10355L: linux-spi@vger.kernel.org 10356S: Maintained 10357W: http://www.hisilicon.com 10358F: drivers/spi/spi-hisi-kunpeng.c 10359 10360HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10361M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10362L: linux-kernel@vger.kernel.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10365F: drivers/spmi/hisi-spmi-controller.c 10366 10367HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10368M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10369L: linux-kernel@vger.kernel.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10372F: drivers/mfd/hi6421-spmi-pmic.c 10373 10374HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10375M: Weili Qian <qianweili@huawei.com> 10376S: Maintained 10377F: drivers/crypto/hisilicon/trng/trng.c 10378 10379HISILICON V3XX SPI NOR FLASH Controller Driver 10380M: Jay Fang <f.fangjian@huawei.com> 10381S: Maintained 10382W: http://www.hisilicon.com 10383F: drivers/spi/spi-hisi-sfc-v3xx.c 10384 10385HISILICON ZIP Controller DRIVER 10386M: Yang Shen <shenyang39@huawei.com> 10387M: Zhou Wang <wangzhou1@hisilicon.com> 10388L: linux-crypto@vger.kernel.org 10389S: Maintained 10390F: Documentation/ABI/testing/debugfs-hisi-zip 10391F: drivers/crypto/hisilicon/zip/ 10392 10393HMM - Heterogeneous Memory Management 10394M: Jérôme Glisse <jglisse@redhat.com> 10395L: linux-mm@kvack.org 10396S: Maintained 10397F: Documentation/mm/hmm.rst 10398F: include/linux/hmm* 10399F: lib/test_hmm* 10400F: mm/hmm* 10401F: tools/testing/selftests/mm/*hmm* 10402 10403HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10404M: Petre Rodan <petre.rodan@subdimension.ro> 10405L: linux-iio@vger.kernel.org 10406S: Maintained 10407F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10408F: drivers/iio/pressure/hsc030pa* 10409 10410HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10411M: Andreas Klinger <ak@it-klinger.de> 10412M: Petre Rodan <petre.rodan@subdimension.ro> 10413L: linux-iio@vger.kernel.org 10414S: Maintained 10415F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10416F: drivers/iio/pressure/mprls0025pa* 10417 10418HP BIOSCFG DRIVER 10419M: Jorge Lopez <jorge.lopez2@hp.com> 10420L: platform-driver-x86@vger.kernel.org 10421S: Maintained 10422F: drivers/platform/x86/hp/hp-bioscfg/ 10423 10424HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10425L: platform-driver-x86@vger.kernel.org 10426S: Orphan 10427F: drivers/platform/x86/hp/tc1100-wmi.c 10428 10429HP WMI HARDWARE MONITOR DRIVER 10430M: James Seo <james@equiv.tech> 10431L: linux-hwmon@vger.kernel.org 10432S: Maintained 10433F: Documentation/hwmon/hp-wmi-sensors.rst 10434F: drivers/hwmon/hp-wmi-sensors.c 10435 10436HPET: High Precision Event Timers driver 10437M: Clemens Ladisch <clemens@ladisch.de> 10438S: Maintained 10439F: Documentation/timers/hpet.rst 10440F: drivers/char/hpet.c 10441F: include/linux/hpet.h 10442F: include/uapi/linux/hpet.h 10443 10444HPET: x86 10445S: Orphan 10446F: arch/x86/include/asm/hpet.h 10447F: arch/x86/kernel/hpet.c 10448 10449HPFS FILESYSTEM 10450M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10451S: Maintained 10452W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10453F: fs/hpfs/ 10454 10455HS3001 Hardware Temperature and Humidity Sensor 10456M: Andre Werner <andre.werner@systec-electronic.com> 10457L: linux-hwmon@vger.kernel.org 10458S: Maintained 10459F: drivers/hwmon/hs3001.c 10460 10461HSI SUBSYSTEM 10462M: Sebastian Reichel <sre@kernel.org> 10463S: Maintained 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10465F: Documentation/ABI/testing/sysfs-bus-hsi 10466F: Documentation/driver-api/hsi.rst 10467F: drivers/hsi/ 10468F: include/linux/hsi/ 10469F: include/uapi/linux/hsi/ 10470 10471HSO 3G MODEM DRIVER 10472L: linux-usb@vger.kernel.org 10473S: Orphan 10474F: drivers/net/usb/hso.c 10475 10476HSR NETWORK PROTOCOL 10477L: netdev@vger.kernel.org 10478S: Orphan 10479F: net/hsr/ 10480 10481HT16K33 LED CONTROLLER DRIVER 10482M: Robin van der Gracht <robin@protonic.nl> 10483S: Maintained 10484F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10485F: drivers/auxdisplay/ht16k33.c 10486 10487HTCPEN TOUCHSCREEN DRIVER 10488M: Pau Oliva Fora <pof@eslack.org> 10489L: linux-input@vger.kernel.org 10490S: Maintained 10491F: drivers/input/touchscreen/htcpen.c 10492 10493HTE SUBSYSTEM 10494M: Dipen Patel <dipenp@nvidia.com> 10495L: timestamp@lists.linux.dev 10496S: Maintained 10497Q: https://patchwork.kernel.org/project/timestamp/list/ 10498T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10499F: Documentation/devicetree/bindings/timestamp/ 10500F: Documentation/driver-api/hte/ 10501F: drivers/hte/ 10502F: include/linux/hte.h 10503 10504HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10505M: Lorenzo Bianconi <lorenzo@kernel.org> 10506L: linux-iio@vger.kernel.org 10507S: Maintained 10508W: http://www.st.com/ 10509F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10510F: drivers/iio/humidity/hts221* 10511 10512HUAWEI ETHERNET DRIVER 10513M: Cai Huoqing <cai.huoqing@linux.dev> 10514L: netdev@vger.kernel.org 10515S: Maintained 10516F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10517F: drivers/net/ethernet/huawei/hinic/ 10518 10519HUGETLB SUBSYSTEM 10520M: Muchun Song <muchun.song@linux.dev> 10521L: linux-mm@kvack.org 10522S: Maintained 10523F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10524F: Documentation/admin-guide/mm/hugetlbpage.rst 10525F: Documentation/mm/hugetlbfs_reserv.rst 10526F: Documentation/mm/vmemmap_dedup.rst 10527F: fs/hugetlbfs/ 10528F: include/linux/hugetlb.h 10529F: include/trace/events/hugetlbfs.h 10530F: mm/hugetlb.c 10531F: mm/hugetlb_vmemmap.c 10532F: mm/hugetlb_vmemmap.h 10533F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10534 10535HVA ST MEDIA DRIVER 10536M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10537L: linux-media@vger.kernel.org 10538S: Supported 10539W: https://linuxtv.org 10540T: git git://linuxtv.org/media.git 10541F: drivers/media/platform/st/sti/hva 10542 10543HWPOISON MEMORY FAILURE HANDLING 10544M: Miaohe Lin <linmiaohe@huawei.com> 10545R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10546L: linux-mm@kvack.org 10547S: Maintained 10548F: mm/hwpoison-inject.c 10549F: mm/memory-failure.c 10550 10551HYCON HY46XX TOUCHSCREEN SUPPORT 10552M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10553L: linux-input@vger.kernel.org 10554S: Maintained 10555F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10556F: drivers/input/touchscreen/hycon-hy46xx.c 10557 10558HYGON PROCESSOR SUPPORT 10559M: Pu Wen <puwen@hygon.cn> 10560L: linux-kernel@vger.kernel.org 10561S: Maintained 10562F: arch/x86/kernel/cpu/hygon.c 10563 10564HYNIX HI556 SENSOR DRIVER 10565M: Sakari Ailus <sakari.ailus@linux.intel.com> 10566L: linux-media@vger.kernel.org 10567S: Maintained 10568T: git git://linuxtv.org/media.git 10569F: drivers/media/i2c/hi556.c 10570 10571HYNIX HI846 SENSOR DRIVER 10572M: Martin Kepplinger <martin.kepplinger@puri.sm> 10573L: linux-media@vger.kernel.org 10574S: Maintained 10575F: drivers/media/i2c/hi846.c 10576 10577HYNIX HI847 SENSOR DRIVER 10578M: Sakari Ailus <sakari.ailus@linux.intel.com> 10579L: linux-media@vger.kernel.org 10580S: Maintained 10581F: drivers/media/i2c/hi847.c 10582 10583Hyper-V/Azure CORE AND DRIVERS 10584M: "K. Y. Srinivasan" <kys@microsoft.com> 10585M: Haiyang Zhang <haiyangz@microsoft.com> 10586M: Wei Liu <wei.liu@kernel.org> 10587M: Dexuan Cui <decui@microsoft.com> 10588L: linux-hyperv@vger.kernel.org 10589S: Supported 10590T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10591F: Documentation/ABI/stable/sysfs-bus-vmbus 10592F: Documentation/ABI/testing/debugfs-hyperv 10593F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10594F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10595F: Documentation/virt/hyperv 10596F: arch/arm64/hyperv 10597F: arch/arm64/include/asm/hyperv-tlfs.h 10598F: arch/arm64/include/asm/mshyperv.h 10599F: arch/x86/hyperv 10600F: arch/x86/include/asm/hyperv-tlfs.h 10601F: arch/x86/include/asm/mshyperv.h 10602F: arch/x86/include/asm/trace/hyperv.h 10603F: arch/x86/kernel/cpu/mshyperv.c 10604F: drivers/clocksource/hyperv_timer.c 10605F: drivers/hid/hid-hyperv.c 10606F: drivers/hv/ 10607F: drivers/input/serio/hyperv-keyboard.c 10608F: drivers/iommu/hyperv-iommu.c 10609F: drivers/net/ethernet/microsoft/ 10610F: drivers/net/hyperv/ 10611F: drivers/pci/controller/pci-hyperv-intf.c 10612F: drivers/pci/controller/pci-hyperv.c 10613F: drivers/scsi/storvsc_drv.c 10614F: drivers/uio/uio_hv_generic.c 10615F: drivers/video/fbdev/hyperv_fb.c 10616F: include/asm-generic/hyperv-tlfs.h 10617F: include/asm-generic/mshyperv.h 10618F: include/clocksource/hyperv_timer.h 10619F: include/linux/hyperv.h 10620F: include/net/mana 10621F: include/uapi/linux/hyperv.h 10622F: net/vmw_vsock/hyperv_transport.c 10623F: tools/hv/ 10624 10625HYPERBUS SUPPORT 10626M: Vignesh Raghavendra <vigneshr@ti.com> 10627R: Tudor Ambarus <tudor.ambarus@linaro.org> 10628L: linux-mtd@lists.infradead.org 10629S: Supported 10630Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10631C: irc://irc.oftc.net/mtd 10632T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10633F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10634F: drivers/mtd/hyperbus/ 10635F: include/linux/mtd/hyperbus.h 10636 10637HYPERVISOR VIRTUAL CONSOLE DRIVER 10638L: linuxppc-dev@lists.ozlabs.org 10639S: Odd Fixes 10640F: drivers/tty/hvc/ 10641 10642I2C ACPI SUPPORT 10643M: Mika Westerberg <mika.westerberg@linux.intel.com> 10644L: linux-i2c@vger.kernel.org 10645L: linux-acpi@vger.kernel.org 10646S: Maintained 10647F: drivers/i2c/i2c-core-acpi.c 10648 10649I2C ADDRESS TRANSLATOR (ATR) 10650M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10651R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10652L: linux-i2c@vger.kernel.org 10653S: Maintained 10654F: drivers/i2c/i2c-atr.c 10655F: include/linux/i2c-atr.h 10656 10657I2C CONTROLLER DRIVER FOR NVIDIA GPU 10658M: Ajay Gupta <ajayg@nvidia.com> 10659L: linux-i2c@vger.kernel.org 10660S: Maintained 10661F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10662F: drivers/i2c/busses/i2c-nvidia-gpu.c 10663 10664I2C MUXES 10665M: Peter Rosin <peda@axentia.se> 10666L: linux-i2c@vger.kernel.org 10667S: Maintained 10668F: Documentation/devicetree/bindings/i2c/i2c-arb* 10669F: Documentation/devicetree/bindings/i2c/i2c-gate* 10670F: Documentation/devicetree/bindings/i2c/i2c-mux* 10671F: Documentation/i2c/i2c-topology.rst 10672F: Documentation/i2c/muxes/ 10673F: drivers/i2c/i2c-mux.c 10674F: drivers/i2c/muxes/ 10675F: include/linux/i2c-mux.h 10676 10677I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10678M: Gregory CLEMENT <gregory.clement@bootlin.com> 10679L: linux-i2c@vger.kernel.org 10680S: Maintained 10681F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10682F: drivers/i2c/busses/i2c-mv64xxx.c 10683 10684I2C OVER PARALLEL PORT 10685M: Jean Delvare <jdelvare@suse.com> 10686L: linux-i2c@vger.kernel.org 10687S: Maintained 10688F: Documentation/i2c/busses/i2c-parport.rst 10689F: drivers/i2c/busses/i2c-parport.c 10690 10691I2C SUBSYSTEM 10692M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10693L: linux-i2c@vger.kernel.org 10694S: Maintained 10695W: https://i2c.wiki.kernel.org/ 10696Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10697T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10698F: Documentation/i2c/ 10699F: drivers/i2c/* 10700F: include/dt-bindings/i2c/i2c.h 10701F: include/linux/i2c-dev.h 10702F: include/linux/i2c-smbus.h 10703F: include/linux/i2c.h 10704F: include/uapi/linux/i2c-*.h 10705F: include/uapi/linux/i2c.h 10706 10707I2C SUBSYSTEM HOST DRIVERS 10708M: Andi Shyti <andi.shyti@kernel.org> 10709L: linux-i2c@vger.kernel.org 10710S: Maintained 10711W: https://i2c.wiki.kernel.org/ 10712Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10714F: Documentation/devicetree/bindings/i2c/ 10715F: drivers/i2c/algos/ 10716F: drivers/i2c/busses/ 10717F: include/dt-bindings/i2c/ 10718 10719I2C-TAOS-EVM DRIVER 10720M: Jean Delvare <jdelvare@suse.com> 10721L: linux-i2c@vger.kernel.org 10722S: Maintained 10723F: Documentation/i2c/busses/i2c-taos-evm.rst 10724F: drivers/i2c/busses/i2c-taos-evm.c 10725 10726I2C-TINY-USB DRIVER 10727M: Till Harbaum <till@harbaum.org> 10728L: linux-i2c@vger.kernel.org 10729S: Maintained 10730W: http://www.harbaum.org/till/i2c_tiny_usb 10731F: drivers/i2c/busses/i2c-tiny-usb.c 10732 10733I2C/SMBUS CONTROLLER DRIVERS FOR PC 10734M: Jean Delvare <jdelvare@suse.com> 10735L: linux-i2c@vger.kernel.org 10736S: Maintained 10737F: Documentation/i2c/busses/i2c-ali1535.rst 10738F: Documentation/i2c/busses/i2c-ali1563.rst 10739F: Documentation/i2c/busses/i2c-ali15x3.rst 10740F: Documentation/i2c/busses/i2c-amd756.rst 10741F: Documentation/i2c/busses/i2c-amd8111.rst 10742F: Documentation/i2c/busses/i2c-i801.rst 10743F: Documentation/i2c/busses/i2c-nforce2.rst 10744F: Documentation/i2c/busses/i2c-piix4.rst 10745F: Documentation/i2c/busses/i2c-sis5595.rst 10746F: Documentation/i2c/busses/i2c-sis630.rst 10747F: Documentation/i2c/busses/i2c-sis96x.rst 10748F: Documentation/i2c/busses/i2c-via.rst 10749F: Documentation/i2c/busses/i2c-viapro.rst 10750F: drivers/i2c/busses/i2c-ali1535.c 10751F: drivers/i2c/busses/i2c-ali1563.c 10752F: drivers/i2c/busses/i2c-ali15x3.c 10753F: drivers/i2c/busses/i2c-amd756-s4882.c 10754F: drivers/i2c/busses/i2c-amd756.c 10755F: drivers/i2c/busses/i2c-amd8111.c 10756F: drivers/i2c/busses/i2c-i801.c 10757F: drivers/i2c/busses/i2c-isch.c 10758F: drivers/i2c/busses/i2c-nforce2-s4985.c 10759F: drivers/i2c/busses/i2c-nforce2.c 10760F: drivers/i2c/busses/i2c-piix4.c 10761F: drivers/i2c/busses/i2c-sis5595.c 10762F: drivers/i2c/busses/i2c-sis630.c 10763F: drivers/i2c/busses/i2c-sis96x.c 10764F: drivers/i2c/busses/i2c-via.c 10765F: drivers/i2c/busses/i2c-viapro.c 10766 10767I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10768M: Hans de Goede <hdegoede@redhat.com> 10769L: linux-i2c@vger.kernel.org 10770S: Maintained 10771F: drivers/i2c/busses/i2c-cht-wc.c 10772 10773I2C/SMBUS ISMT DRIVER 10774M: Seth Heasley <seth.heasley@intel.com> 10775M: Neil Horman <nhorman@tuxdriver.com> 10776L: linux-i2c@vger.kernel.org 10777F: Documentation/i2c/busses/i2c-ismt.rst 10778F: drivers/i2c/busses/i2c-ismt.c 10779 10780I2C/SMBUS ZHAOXIN DRIVER 10781M: Hans Hu <hanshu@zhaoxin.com> 10782L: linux-i2c@vger.kernel.org 10783S: Maintained 10784W: https://www.zhaoxin.com 10785F: drivers/i2c/busses/i2c-viai2c-common.c 10786F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10787 10788I2C/SMBUS STUB DRIVER 10789M: Jean Delvare <jdelvare@suse.com> 10790L: linux-i2c@vger.kernel.org 10791S: Maintained 10792F: drivers/i2c/i2c-stub.c 10793 10794I3C DRIVER FOR ASPEED AST2600 10795M: Jeremy Kerr <jk@codeconstruct.com.au> 10796S: Maintained 10797F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10798F: drivers/i3c/master/ast2600-i3c-master.c 10799 10800I3C DRIVER FOR CADENCE I3C MASTER IP 10801M: Przemysław Gaj <pgaj@cadence.com> 10802S: Maintained 10803F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10804F: drivers/i3c/master/i3c-master-cdns.c 10805 10806I3C DRIVER FOR SYNOPSYS DESIGNWARE 10807S: Orphan 10808F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10809F: drivers/i3c/master/dw* 10810 10811I3C SUBSYSTEM 10812M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10813L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10814S: Maintained 10815C: irc://chat.freenode.net/linux-i3c 10816T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10817F: Documentation/ABI/testing/sysfs-bus-i3c 10818F: Documentation/devicetree/bindings/i3c/ 10819F: Documentation/driver-api/i3c 10820F: drivers/i3c/ 10821F: include/dt-bindings/i3c/ 10822F: include/linux/i3c/ 10823 10824IBM Operation Panel Input Driver 10825M: Eddie James <eajames@linux.ibm.com> 10826L: linux-input@vger.kernel.org 10827S: Maintained 10828F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10829F: drivers/input/misc/ibm-panel.c 10830 10831IBM Power 842 compression accelerator 10832M: Haren Myneni <haren@us.ibm.com> 10833S: Supported 10834F: crypto/842.c 10835F: drivers/crypto/nx/Kconfig 10836F: drivers/crypto/nx/Makefile 10837F: drivers/crypto/nx/nx-842* 10838F: include/linux/sw842.h 10839F: lib/842/ 10840 10841IBM Power in-Nest Crypto Acceleration 10842M: Breno Leitão <leitao@debian.org> 10843M: Nayna Jain <nayna@linux.ibm.com> 10844M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10845L: linux-crypto@vger.kernel.org 10846S: Supported 10847F: drivers/crypto/nx/Kconfig 10848F: drivers/crypto/nx/Makefile 10849F: drivers/crypto/nx/nx-aes* 10850F: drivers/crypto/nx/nx-sha* 10851F: drivers/crypto/nx/nx.* 10852F: drivers/crypto/nx/nx_csbcpb.h 10853F: drivers/crypto/nx/nx_debugfs.c 10854 10855IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10856M: Tyrel Datwyler <tyreld@linux.ibm.com> 10857L: linux-pci@vger.kernel.org 10858L: linuxppc-dev@lists.ozlabs.org 10859S: Supported 10860F: drivers/pci/hotplug/rpadlpar* 10861 10862IBM Power Linux RAID adapter 10863M: Brian King <brking@us.ibm.com> 10864S: Supported 10865F: drivers/scsi/ipr.* 10866 10867IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10868M: Tyrel Datwyler <tyreld@linux.ibm.com> 10869L: linux-pci@vger.kernel.org 10870L: linuxppc-dev@lists.ozlabs.org 10871S: Supported 10872F: drivers/pci/hotplug/rpaphp* 10873 10874IBM Power SRIOV Virtual NIC Device Driver 10875M: Haren Myneni <haren@linux.ibm.com> 10876M: Rick Lindsley <ricklind@linux.ibm.com> 10877R: Nick Child <nnac123@linux.ibm.com> 10878R: Thomas Falcon <tlfalcon@linux.ibm.com> 10879L: netdev@vger.kernel.org 10880S: Supported 10881F: drivers/net/ethernet/ibm/ibmvnic.* 10882 10883IBM Power VFIO Support 10884M: Timothy Pearson <tpearson@raptorengineering.com> 10885S: Supported 10886F: drivers/vfio/vfio_iommu_spapr_tce.c 10887 10888IBM Power Virtual Ethernet Device Driver 10889M: Nick Child <nnac123@linux.ibm.com> 10890L: netdev@vger.kernel.org 10891S: Supported 10892F: drivers/net/ethernet/ibm/ibmveth.* 10893 10894IBM Power Virtual FC Device Drivers 10895M: Tyrel Datwyler <tyreld@linux.ibm.com> 10896L: linux-scsi@vger.kernel.org 10897S: Supported 10898F: drivers/scsi/ibmvscsi/ibmvfc* 10899 10900IBM Power Virtual Management Channel Driver 10901M: Brad Warrum <bwarrum@linux.ibm.com> 10902M: Ritu Agarwal <rituagar@linux.ibm.com> 10903S: Supported 10904F: drivers/misc/ibmvmc.* 10905 10906IBM Power Virtual SCSI Device Drivers 10907M: Tyrel Datwyler <tyreld@linux.ibm.com> 10908L: linux-scsi@vger.kernel.org 10909S: Supported 10910F: drivers/scsi/ibmvscsi/ibmvscsi* 10911F: include/scsi/viosrp.h 10912 10913IBM Power Virtual SCSI Device Target Driver 10914M: Tyrel Datwyler <tyreld@linux.ibm.com> 10915L: linux-scsi@vger.kernel.org 10916L: target-devel@vger.kernel.org 10917S: Supported 10918F: drivers/scsi/ibmvscsi_tgt/ 10919 10920IBM Power VMX Cryptographic instructions 10921M: Breno Leitão <leitao@debian.org> 10922M: Nayna Jain <nayna@linux.ibm.com> 10923M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10924L: linux-crypto@vger.kernel.org 10925S: Supported 10926F: arch/powerpc/crypto/Kconfig 10927F: arch/powerpc/crypto/Makefile 10928F: arch/powerpc/crypto/aes.c 10929F: arch/powerpc/crypto/aes_cbc.c 10930F: arch/powerpc/crypto/aes_ctr.c 10931F: arch/powerpc/crypto/aes_xts.c 10932F: arch/powerpc/crypto/aesp8-ppc.* 10933F: arch/powerpc/crypto/ghash.c 10934F: arch/powerpc/crypto/ghashp8-ppc.pl 10935F: arch/powerpc/crypto/ppc-xlate.pl 10936F: arch/powerpc/crypto/vmx.c 10937 10938IBM ServeRAID RAID DRIVER 10939S: Orphan 10940F: drivers/scsi/ips.* 10941 10942ICH LPC AND GPIO DRIVER 10943M: Peter Tyser <ptyser@xes-inc.com> 10944S: Maintained 10945F: drivers/gpio/gpio-ich.c 10946F: drivers/mfd/lpc_ich.c 10947 10948ICY I2C DRIVER 10949M: Max Staudt <max@enpas.org> 10950L: linux-i2c@vger.kernel.org 10951S: Maintained 10952F: drivers/i2c/busses/i2c-icy.c 10953 10954IDEAPAD LAPTOP EXTRAS DRIVER 10955M: Ike Panhc <ike.pan@canonical.com> 10956L: platform-driver-x86@vger.kernel.org 10957S: Maintained 10958W: http://launchpad.net/ideapad-laptop 10959F: drivers/platform/x86/ideapad-laptop.c 10960 10961IDEAPAD LAPTOP SLIDEBAR DRIVER 10962M: Andrey Moiseev <o2g.org.ru@gmail.com> 10963L: linux-input@vger.kernel.org 10964S: Maintained 10965W: https://github.com/o2genum/ideapad-slidebar 10966F: drivers/input/misc/ideapad_slidebar.c 10967 10968IDT VersaClock 5 CLOCK DRIVER 10969M: Luca Ceresoli <luca@lucaceresoli.net> 10970S: Maintained 10971F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10972F: drivers/clk/clk-versaclock5.c 10973 10974IEEE 802.15.4 SUBSYSTEM 10975M: Alexander Aring <alex.aring@gmail.com> 10976M: Stefan Schmidt <stefan@datenfreihafen.org> 10977M: Miquel Raynal <miquel.raynal@bootlin.com> 10978L: linux-wpan@vger.kernel.org 10979S: Maintained 10980W: https://linux-wpan.org/ 10981Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10982T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10984F: Documentation/networking/ieee802154.rst 10985F: drivers/net/ieee802154/ 10986F: include/linux/ieee802154.h 10987F: include/linux/nl802154.h 10988F: include/net/af_ieee802154.h 10989F: include/net/cfg802154.h 10990F: include/net/ieee802154_netdev.h 10991F: include/net/mac802154.h 10992F: include/net/nl802154.h 10993F: net/ieee802154/ 10994F: net/mac802154/ 10995 10996Intel VIRTIO DATA PATH ACCELERATOR 10997M: Zhu Lingshan <lingshan.zhu@kernel.org> 10998L: virtualization@lists.linux.dev 10999S: Supported 11000F: drivers/vdpa/ifcvf/ 11001 11002IFE PROTOCOL 11003M: Yotam Gigi <yotam.gi@gmail.com> 11004M: Jamal Hadi Salim <jhs@mojatatu.com> 11005F: include/net/ife.h 11006F: include/uapi/linux/ife.h 11007F: net/ife 11008 11009IGORPLUG-USB IR RECEIVER 11010M: Sean Young <sean@mess.org> 11011L: linux-media@vger.kernel.org 11012S: Maintained 11013F: drivers/media/rc/igorplugusb.c 11014 11015IGUANAWORKS USB IR TRANSCEIVER 11016M: Sean Young <sean@mess.org> 11017L: linux-media@vger.kernel.org 11018S: Maintained 11019F: drivers/media/rc/iguanair.c 11020 11021IIO BACKEND FRAMEWORK 11022M: Nuno Sa <nuno.sa@analog.com> 11023R: Olivier Moysan <olivier.moysan@foss.st.com> 11024L: linux-iio@vger.kernel.org 11025S: Maintained 11026F: Documentation/ABI/testing/debugfs-iio-backend 11027F: drivers/iio/industrialio-backend.c 11028F: include/linux/iio/backend.h 11029 11030IIO DIGITAL POTENTIOMETER DAC 11031M: Peter Rosin <peda@axentia.se> 11032L: linux-iio@vger.kernel.org 11033S: Maintained 11034F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11035F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11036F: drivers/iio/dac/dpot-dac.c 11037 11038IIO ENVELOPE DETECTOR 11039M: Peter Rosin <peda@axentia.se> 11040L: linux-iio@vger.kernel.org 11041S: Maintained 11042F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11043F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11044F: drivers/iio/adc/envelope-detector.c 11045 11046IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11047M: Matti Vaittinen <mazziesaccount@gmail.com> 11048L: linux-iio@vger.kernel.org 11049S: Maintained 11050F: drivers/iio/industrialio-gts-helper.c 11051F: include/linux/iio/iio-gts-helper.h 11052F: drivers/iio/test/iio-test-gts.c 11053 11054IIO MULTIPLEXER 11055M: Peter Rosin <peda@axentia.se> 11056L: linux-iio@vger.kernel.org 11057S: Maintained 11058F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11059F: drivers/iio/multiplexer/iio-mux.c 11060 11061IIO SCMI BASED DRIVER 11062M: Jyoti Bhayana <jbhayana@google.com> 11063L: linux-iio@vger.kernel.org 11064S: Maintained 11065F: drivers/iio/common/scmi_sensors/scmi_iio.c 11066 11067IIO SUBSYSTEM AND DRIVERS 11068M: Jonathan Cameron <jic23@kernel.org> 11069R: Lars-Peter Clausen <lars@metafoo.de> 11070L: linux-iio@vger.kernel.org 11071S: Maintained 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11073F: Documentation/ABI/testing/configfs-iio* 11074F: Documentation/ABI/testing/sysfs-bus-iio* 11075F: Documentation/devicetree/bindings/iio/ 11076F: Documentation/iio/ 11077F: drivers/iio/ 11078F: drivers/staging/iio/ 11079F: include/dt-bindings/iio/ 11080F: include/linux/iio/ 11081F: tools/iio/ 11082 11083IIO UNIT CONVERTER 11084M: Peter Rosin <peda@axentia.se> 11085L: linux-iio@vger.kernel.org 11086S: Maintained 11087F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11088F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11089F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11090F: drivers/iio/afe/iio-rescale.c 11091 11092IKANOS/ADI EAGLE ADSL USB DRIVER 11093M: Matthieu Castet <castet.matthieu@free.fr> 11094M: Stanislaw Gruszka <stf_xl@wp.pl> 11095S: Maintained 11096F: drivers/usb/atm/ueagle-atm.c 11097 11098IMAGIS TOUCHSCREEN DRIVER 11099M: Markuss Broks <markuss.broks@gmail.com> 11100S: Maintained 11101F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11102F: drivers/input/touchscreen/imagis.c 11103 11104IMGTEC ASCII LCD DRIVER 11105M: Paul Burton <paulburton@kernel.org> 11106S: Maintained 11107F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11108F: drivers/auxdisplay/img-ascii-lcd.c 11109 11110IMGTEC JPEG ENCODER DRIVER 11111M: Devarsh Thakkar <devarsht@ti.com> 11112L: linux-media@vger.kernel.org 11113S: Supported 11114F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11115F: drivers/media/platform/imagination/e5010* 11116 11117IMGTEC IR DECODER DRIVER 11118S: Orphan 11119F: drivers/media/rc/img-ir/ 11120 11121IMGTEC POWERVR DRM DRIVER 11122M: Frank Binns <frank.binns@imgtec.com> 11123M: Matt Coster <matt.coster@imgtec.com> 11124S: Supported 11125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11126F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11127F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11128F: Documentation/gpu/imagination/ 11129F: drivers/gpu/drm/ci/xfails/powervr* 11130F: drivers/gpu/drm/imagination/ 11131F: include/uapi/drm/pvr_drm.h 11132 11133IMON SOUNDGRAPH USB IR RECEIVER 11134M: Sean Young <sean@mess.org> 11135L: linux-media@vger.kernel.org 11136S: Maintained 11137F: drivers/media/rc/imon.c 11138F: drivers/media/rc/imon_raw.c 11139 11140IMS TWINTURBO FRAMEBUFFER DRIVER 11141L: linux-fbdev@vger.kernel.org 11142S: Orphan 11143F: drivers/video/fbdev/imsttfb.c 11144 11145INDEX OF FURTHER KERNEL DOCUMENTATION 11146M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11147S: Maintained 11148F: Documentation/process/kernel-docs.rst 11149 11150INDUSTRY PACK SUBSYSTEM (IPACK) 11151M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11152M: Jens Taprogge <jens.taprogge@taprogge.org> 11153M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11154L: industrypack-devel@lists.sourceforge.net 11155S: Maintained 11156W: http://industrypack.sourceforge.net 11157F: drivers/ipack/ 11158 11159INFINEON DPS310 Driver 11160M: Eddie James <eajames@linux.ibm.com> 11161L: linux-iio@vger.kernel.org 11162S: Maintained 11163F: drivers/iio/pressure/dps310.c 11164 11165INFINEON PEB2466 ASoC CODEC 11166M: Herve Codina <herve.codina@bootlin.com> 11167L: linux-sound@vger.kernel.org 11168S: Maintained 11169F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11170F: sound/soc/codecs/peb2466.c 11171 11172INFINIBAND SUBSYSTEM 11173M: Jason Gunthorpe <jgg@nvidia.com> 11174M: Leon Romanovsky <leonro@nvidia.com> 11175L: linux-rdma@vger.kernel.org 11176S: Supported 11177W: https://github.com/linux-rdma/rdma-core 11178Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11180F: Documentation/devicetree/bindings/infiniband/ 11181F: Documentation/infiniband/ 11182F: drivers/infiniband/ 11183F: include/rdma/ 11184F: include/trace/events/ib_mad.h 11185F: include/trace/events/ib_umad.h 11186F: include/trace/misc/rdma.h 11187F: include/uapi/linux/if_infiniband.h 11188F: include/uapi/rdma/ 11189F: samples/bpf/ibumad_kern.c 11190F: samples/bpf/ibumad_user.c 11191 11192INGENIC JZ4780 NAND DRIVER 11193M: Harvey Hunt <harveyhuntnexus@gmail.com> 11194L: linux-mtd@lists.infradead.org 11195L: linux-mips@vger.kernel.org 11196S: Maintained 11197F: drivers/mtd/nand/raw/ingenic/ 11198 11199INGENIC JZ47xx SoCs 11200M: Paul Cercueil <paul@crapouillou.net> 11201L: linux-mips@vger.kernel.org 11202S: Maintained 11203F: arch/mips/boot/dts/ingenic/ 11204F: arch/mips/generic/board-ingenic.c 11205F: arch/mips/include/asm/mach-ingenic/ 11206F: arch/mips/ingenic/Kconfig 11207F: drivers/clk/ingenic/ 11208F: drivers/dma/dma-jz4780.c 11209F: drivers/gpu/drm/ingenic/ 11210F: drivers/i2c/busses/i2c-jz4780.c 11211F: drivers/iio/adc/ingenic-adc.c 11212F: drivers/irqchip/irq-ingenic.c 11213F: drivers/memory/jz4780-nemc.c 11214F: drivers/mmc/host/jz4740_mmc.c 11215F: drivers/mtd/nand/raw/ingenic/ 11216F: drivers/pinctrl/pinctrl-ingenic.c 11217F: drivers/power/supply/ingenic-battery.c 11218F: drivers/pwm/pwm-jz4740.c 11219F: drivers/remoteproc/ingenic_rproc.c 11220F: drivers/rtc/rtc-jz4740.c 11221F: drivers/tty/serial/8250/8250_ingenic.c 11222F: drivers/usb/musb/jz4740.c 11223F: drivers/watchdog/jz4740_wdt.c 11224F: include/dt-bindings/iio/adc/ingenic,adc.h 11225F: include/linux/mfd/ingenic-tcu.h 11226F: sound/soc/codecs/jz47* 11227F: sound/soc/jz4740/ 11228 11229INJOINIC IP5xxx POWER BANK IC DRIVER 11230M: Samuel Holland <samuel@sholland.org> 11231S: Maintained 11232F: drivers/power/supply/ip5xxx_power.c 11233 11234INOTIFY 11235M: Jan Kara <jack@suse.cz> 11236R: Amir Goldstein <amir73il@gmail.com> 11237L: linux-fsdevel@vger.kernel.org 11238S: Maintained 11239F: Documentation/filesystems/inotify.rst 11240F: fs/notify/inotify/ 11241F: include/linux/inotify.h 11242F: include/uapi/linux/inotify.h 11243 11244INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11245M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11246L: linux-input@vger.kernel.org 11247S: Maintained 11248Q: http://patchwork.kernel.org/project/linux-input/list/ 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11250F: Documentation/devicetree/bindings/input/ 11251F: Documentation/devicetree/bindings/serio/ 11252F: Documentation/input/ 11253F: drivers/input/ 11254F: include/dt-bindings/input/ 11255F: include/linux/gameport.h 11256F: include/linux/i8042.h 11257F: include/linux/input.h 11258F: include/linux/input/ 11259F: include/linux/libps2.h 11260F: include/linux/serio.h 11261F: include/uapi/linux/gameport.h 11262F: include/uapi/linux/input-event-codes.h 11263F: include/uapi/linux/input.h 11264F: include/uapi/linux/serio.h 11265F: include/uapi/linux/uinput.h 11266 11267INPUT MULTITOUCH (MT) PROTOCOL 11268M: Henrik Rydberg <rydberg@bitmath.org> 11269L: linux-input@vger.kernel.org 11270S: Odd fixes 11271F: Documentation/input/multi-touch-protocol.rst 11272F: drivers/input/input-mt.c 11273K: \b(ABS|SYN)_MT_ 11274 11275INSIDE SECURE CRYPTO DRIVER 11276M: Antoine Tenart <atenart@kernel.org> 11277L: linux-crypto@vger.kernel.org 11278S: Maintained 11279F: drivers/crypto/inside-secure/ 11280 11281INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11282M: Mimi Zohar <zohar@linux.ibm.com> 11283M: Roberto Sassu <roberto.sassu@huawei.com> 11284M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11285R: Eric Snowberg <eric.snowberg@oracle.com> 11286L: linux-integrity@vger.kernel.org 11287S: Supported 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11289F: security/integrity/ 11290F: security/integrity/ima/ 11291 11292INTEGRITY POLICY ENFORCEMENT (IPE) 11293M: Fan Wu <wufan@kernel.org> 11294L: linux-security-module@vger.kernel.org 11295S: Supported 11296T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11297F: Documentation/admin-guide/LSM/ipe.rst 11298F: Documentation/security/ipe.rst 11299F: scripts/ipe/ 11300F: security/ipe/ 11301 11302INTEL 810/815 FRAMEBUFFER DRIVER 11303M: Antonino Daplas <adaplas@gmail.com> 11304L: linux-fbdev@vger.kernel.org 11305S: Maintained 11306F: drivers/video/fbdev/i810/ 11307 11308INTEL 8254 COUNTER DRIVER 11309M: William Breathitt Gray <wbg@kernel.org> 11310L: linux-iio@vger.kernel.org 11311S: Maintained 11312F: drivers/counter/i8254.c 11313F: include/linux/i8254.h 11314 11315INTEL 8255 GPIO DRIVER 11316M: William Breathitt Gray <wbg@kernel.org> 11317L: linux-gpio@vger.kernel.org 11318S: Maintained 11319F: drivers/gpio/gpio-i8255.c 11320F: drivers/gpio/gpio-i8255.h 11321 11322INTEL ASoC DRIVERS 11323M: Cezary Rojewski <cezary.rojewski@intel.com> 11324M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11325M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11326M: Bard Liao <yung-chuan.liao@linux.intel.com> 11327M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11328M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11329R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11330L: linux-sound@vger.kernel.org 11331S: Supported 11332F: sound/soc/intel/ 11333 11334INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11335M: Hans de Goede <hdegoede@redhat.com> 11336L: platform-driver-x86@vger.kernel.org 11337S: Maintained 11338F: drivers/platform/x86/intel/atomisp2/pm.c 11339 11340INTEL ATOMISP2 LED DRIVER 11341M: Hans de Goede <hdegoede@redhat.com> 11342L: platform-driver-x86@vger.kernel.org 11343S: Maintained 11344F: drivers/platform/x86/intel/atomisp2/led.c 11345 11346INTEL BIOS SAR INT1092 DRIVER 11347M: Shravan Sudhakar <s.shravan@intel.com> 11348L: platform-driver-x86@vger.kernel.org 11349S: Maintained 11350F: drivers/platform/x86/intel/int1092/ 11351 11352INTEL BROXTON PMC DRIVER 11353M: Mika Westerberg <mika.westerberg@linux.intel.com> 11354M: Zha Qipeng <qipeng.zha@intel.com> 11355S: Maintained 11356F: drivers/mfd/intel_pmc_bxt.c 11357F: include/linux/mfd/intel_pmc_bxt.h 11358 11359INTEL C600 SERIES SAS CONTROLLER DRIVER 11360M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11361L: linux-scsi@vger.kernel.org 11362S: Supported 11363T: git git://git.code.sf.net/p/intel-sas/isci 11364F: drivers/scsi/isci/ 11365 11366INTEL CPU family model numbers 11367M: Tony Luck <tony.luck@intel.com> 11368M: x86@kernel.org 11369L: linux-kernel@vger.kernel.org 11370S: Supported 11371F: arch/x86/include/asm/intel-family.h 11372 11373INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11374M: Jani Nikula <jani.nikula@linux.intel.com> 11375M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11376L: intel-gfx@lists.freedesktop.org 11377L: intel-xe@lists.freedesktop.org 11378S: Supported 11379F: drivers/gpu/drm/i915/display/ 11380F: drivers/gpu/drm/xe/display/ 11381F: drivers/gpu/drm/xe/compat-i915-headers 11382F: include/drm/intel/ 11383 11384INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11385M: Jani Nikula <jani.nikula@linux.intel.com> 11386M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11387M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11388M: Tvrtko Ursulin <tursulin@ursulin.net> 11389L: intel-gfx@lists.freedesktop.org 11390S: Supported 11391W: https://drm.pages.freedesktop.org/intel-docs/ 11392Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11393B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11394C: irc://irc.oftc.net/intel-gfx 11395T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11396F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11397F: Documentation/gpu/i915.rst 11398F: drivers/gpu/drm/ci/xfails/i915* 11399F: drivers/gpu/drm/i915/ 11400F: include/drm/intel/ 11401F: include/uapi/drm/i915_drm.h 11402 11403INTEL DRM XE DRIVER (Lunar Lake and newer) 11404M: Lucas De Marchi <lucas.demarchi@intel.com> 11405M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11406M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11407L: intel-xe@lists.freedesktop.org 11408S: Supported 11409W: https://drm.pages.freedesktop.org/intel-docs/ 11410Q: http://patchwork.freedesktop.org/project/intel-xe/ 11411B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11412C: irc://irc.oftc.net/xe 11413T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11414F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11415F: Documentation/gpu/xe/ 11416F: drivers/gpu/drm/xe/ 11417F: include/drm/intel/ 11418F: include/uapi/drm/xe_drm.h 11419 11420INTEL ETHERNET DRIVERS 11421M: Tony Nguyen <anthony.l.nguyen@intel.com> 11422M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11423L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11424S: Supported 11425W: https://www.intel.com/content/www/us/en/support.html 11426Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11429F: Documentation/networking/device_drivers/ethernet/intel/ 11430F: drivers/net/ethernet/intel/ 11431F: drivers/net/ethernet/intel/*/ 11432F: include/linux/avf/virtchnl.h 11433F: include/linux/net/intel/iidc.h 11434 11435INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11436M: Mustafa Ismail <mustafa.ismail@intel.com> 11437M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11438L: linux-rdma@vger.kernel.org 11439S: Supported 11440F: drivers/infiniband/hw/irdma/ 11441F: include/uapi/rdma/irdma-abi.h 11442 11443INTEL GPIO DRIVERS 11444M: Andy Shevchenko <andy@kernel.org> 11445L: linux-gpio@vger.kernel.org 11446S: Supported 11447T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11448F: drivers/gpio/gpio-elkhartlake.c 11449F: drivers/gpio/gpio-graniterapids.c 11450F: drivers/gpio/gpio-ich.c 11451F: drivers/gpio/gpio-merrifield.c 11452F: drivers/gpio/gpio-ml-ioh.c 11453F: drivers/gpio/gpio-pch.c 11454F: drivers/gpio/gpio-sch.c 11455F: drivers/gpio/gpio-sodaville.c 11456F: drivers/gpio/gpio-tangier.c 11457F: drivers/gpio/gpio-tangier.h 11458 11459INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11460M: Zhenyu Wang <zhenyuw@linux.intel.com> 11461M: Zhi Wang <zhi.wang.linux@gmail.com> 11462L: intel-gvt-dev@lists.freedesktop.org 11463L: intel-gfx@lists.freedesktop.org 11464S: Supported 11465W: https://github.com/intel/gvt-linux/wiki 11466T: git https://github.com/intel/gvt-linux.git 11467F: drivers/gpu/drm/i915/gvt/ 11468 11469INTEL HID EVENT DRIVER 11470M: Alex Hung <alexhung@gmail.com> 11471L: platform-driver-x86@vger.kernel.org 11472S: Maintained 11473F: drivers/platform/x86/intel/hid.c 11474 11475INTEL I/OAT DMA DRIVER 11476M: Dave Jiang <dave.jiang@intel.com> 11477R: Dan Williams <dan.j.williams@intel.com> 11478L: dmaengine@vger.kernel.org 11479S: Supported 11480Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11481F: drivers/dma/ioat* 11482 11483INTEL IAA CRYPTO DRIVER 11484M: Kristen Accardi <kristen.c.accardi@intel.com> 11485L: linux-crypto@vger.kernel.org 11486S: Supported 11487F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11488F: drivers/crypto/intel/iaa/* 11489 11490INTEL IDLE DRIVER 11491M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11492M: Len Brown <lenb@kernel.org> 11493L: linux-pm@vger.kernel.org 11494S: Supported 11495B: https://bugzilla.kernel.org 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11497F: drivers/idle/intel_idle.c 11498 11499INTEL IDXD DRIVER 11500M: Fenghua Yu <fenghua.yu@intel.com> 11501R: Dave Jiang <dave.jiang@intel.com> 11502L: dmaengine@vger.kernel.org 11503S: Supported 11504F: drivers/dma/idxd/* 11505F: include/uapi/linux/idxd.h 11506 11507INTEL IN FIELD SCAN (IFS) DEVICE 11508M: Jithu Joseph <jithu.joseph@intel.com> 11509R: Ashok Raj <ashok.raj.linux@gmail.com> 11510R: Tony Luck <tony.luck@intel.com> 11511S: Maintained 11512F: drivers/platform/x86/intel/ifs 11513F: include/trace/events/intel_ifs.h 11514F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11515 11516INTEL INTEGRATED SENSOR HUB DRIVER 11517M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11518M: Jiri Kosina <jikos@kernel.org> 11519L: linux-input@vger.kernel.org 11520S: Maintained 11521F: drivers/hid/intel-ish-hid/ 11522 11523INTEL IOMMU (VT-d) 11524M: David Woodhouse <dwmw2@infradead.org> 11525M: Lu Baolu <baolu.lu@linux.intel.com> 11526L: iommu@lists.linux.dev 11527S: Supported 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11529F: drivers/iommu/intel/ 11530 11531INTEL IPU3 CSI-2 CIO2 DRIVER 11532M: Yong Zhi <yong.zhi@intel.com> 11533M: Sakari Ailus <sakari.ailus@linux.intel.com> 11534M: Bingbu Cao <bingbu.cao@intel.com> 11535M: Dan Scally <djrscally@gmail.com> 11536R: Tianshu Qiu <tian.shu.qiu@intel.com> 11537L: linux-media@vger.kernel.org 11538S: Maintained 11539T: git git://linuxtv.org/media.git 11540F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11541F: drivers/media/pci/intel/ipu3/ 11542 11543INTEL IPU3 CSI-2 IMGU DRIVER 11544M: Sakari Ailus <sakari.ailus@linux.intel.com> 11545R: Bingbu Cao <bingbu.cao@intel.com> 11546R: Tianshu Qiu <tian.shu.qiu@intel.com> 11547L: linux-media@vger.kernel.org 11548S: Maintained 11549F: Documentation/admin-guide/media/ipu3.rst 11550F: Documentation/admin-guide/media/ipu3_rcb.svg 11551F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11552F: drivers/staging/media/ipu3/ 11553 11554INTEL IPU6 INPUT SYSTEM DRIVER 11555M: Sakari Ailus <sakari.ailus@linux.intel.com> 11556M: Bingbu Cao <bingbu.cao@intel.com> 11557R: Tianshu Qiu <tian.shu.qiu@intel.com> 11558L: linux-media@vger.kernel.org 11559S: Maintained 11560T: git git://linuxtv.org/media.git 11561F: Documentation/admin-guide/media/ipu6-isys.rst 11562F: drivers/media/pci/intel/ipu6/ 11563 11564INTEL ISHTP ECLITE DRIVER 11565M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11566L: platform-driver-x86@vger.kernel.org 11567S: Supported 11568F: drivers/platform/x86/intel/ishtp_eclite.c 11569 11570INTEL IXP4XX CRYPTO SUPPORT 11571M: Corentin Labbe <clabbe@baylibre.com> 11572L: linux-crypto@vger.kernel.org 11573S: Maintained 11574F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11575 11576INTEL KEEM BAY DRM DRIVER 11577M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11578M: Edmund Dea <edmund.j.dea@intel.com> 11579S: Maintained 11580F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11581F: drivers/gpu/drm/kmb/ 11582 11583INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11584M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11585S: Maintained 11586F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11587F: drivers/crypto/intel/keembay/Kconfig 11588F: drivers/crypto/intel/keembay/Makefile 11589F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11590F: drivers/crypto/intel/keembay/ocs-aes.c 11591F: drivers/crypto/intel/keembay/ocs-aes.h 11592 11593INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11594M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11595M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11596M: Mark Gross <mgross@linux.intel.com> 11597S: Maintained 11598F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11599F: drivers/crypto/intel/keembay/Kconfig 11600F: drivers/crypto/intel/keembay/Makefile 11601F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11602 11603INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11604M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11605M: Declan Murphy <declan.murphy@intel.com> 11606S: Maintained 11607F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11608F: drivers/crypto/intel/keembay/Kconfig 11609F: drivers/crypto/intel/keembay/Makefile 11610F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11611F: drivers/crypto/intel/keembay/ocs-hcu.c 11612F: drivers/crypto/intel/keembay/ocs-hcu.h 11613 11614INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11615M: Wentong Wu <wentong.wu@intel.com> 11616M: Sakari Ailus <sakari.ailus@linux.intel.com> 11617S: Maintained 11618F: drivers/gpio/gpio-ljca.c 11619F: drivers/i2c/busses/i2c-ljca.c 11620F: drivers/spi/spi-ljca.c 11621F: drivers/usb/misc/usb-ljca.c 11622F: include/linux/usb/ljca.h 11623 11624INTEL MANAGEMENT ENGINE (mei) 11625M: Tomas Winkler <tomas.winkler@intel.com> 11626L: linux-kernel@vger.kernel.org 11627S: Supported 11628F: Documentation/driver-api/mei/* 11629F: drivers/misc/mei/ 11630F: drivers/watchdog/mei_wdt.c 11631F: include/linux/mei_aux.h 11632F: include/linux/mei_cl_bus.h 11633F: include/uapi/linux/mei.h 11634F: include/uapi/linux/mei_uuid.h 11635F: include/uapi/linux/uuid.h 11636F: samples/mei/* 11637 11638INTEL MAX 10 BMC MFD DRIVER 11639M: Xu Yilun <yilun.xu@intel.com> 11640R: Tom Rix <trix@redhat.com> 11641S: Maintained 11642F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11643F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11644F: drivers/hwmon/intel-m10-bmc-hwmon.c 11645F: drivers/mfd/intel-m10-bmc* 11646F: include/linux/mfd/intel-m10-bmc.h 11647 11648INTEL MAX10 BMC SECURE UPDATES 11649M: Peter Colberg <peter.colberg@intel.com> 11650L: linux-fpga@vger.kernel.org 11651S: Maintained 11652F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11653F: drivers/fpga/intel-m10-bmc-sec-update.c 11654 11655INTEL MID (Mobile Internet Device) PLATFORM 11656M: Andy Shevchenko <andy@kernel.org> 11657L: linux-kernel@vger.kernel.org 11658S: Supported 11659F: arch/x86/include/asm/intel-mid.h 11660F: arch/x86/pci/intel_mid_pci.c 11661F: arch/x86/platform/intel-mid/ 11662F: drivers/extcon/extcon-intel-mrfld.c 11663F: drivers/iio/adc/intel_mrfld_adc.c 11664F: drivers/mfd/intel_soc_pmic_mrfld.c 11665F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11666F: drivers/platform/x86/intel_scu_* 11667F: drivers/staging/media/atomisp/ 11668F: drivers/watchdog/intel-mid_wdt.c 11669F: include/linux/mfd/intel_soc_pmic_mrfld.h 11670F: include/linux/platform_data/x86/intel-mid_wdt.h 11671F: include/linux/platform_data/x86/intel_scu_ipc.h 11672 11673INTEL P-Unit IPC DRIVER 11674M: Zha Qipeng <qipeng.zha@intel.com> 11675L: platform-driver-x86@vger.kernel.org 11676S: Maintained 11677F: arch/x86/include/asm/intel_punit_ipc.h 11678F: drivers/platform/x86/intel/punit_ipc.c 11679 11680INTEL PMC CORE DRIVER 11681M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11682M: David E Box <david.e.box@intel.com> 11683L: platform-driver-x86@vger.kernel.org 11684S: Maintained 11685F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11686F: drivers/platform/x86/intel/pmc/ 11687 11688INTEL PMIC GPIO DRIVERS 11689M: Andy Shevchenko <andy@kernel.org> 11690S: Supported 11691T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11692F: drivers/gpio/gpio-*cove.c 11693 11694INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11695M: Andy Shevchenko <andy@kernel.org> 11696S: Supported 11697F: drivers/mfd/intel_soc_pmic* 11698F: include/linux/mfd/intel_soc_pmic* 11699 11700INTEL PMT DRIVERS 11701M: David E. Box <david.e.box@linux.intel.com> 11702S: Supported 11703F: drivers/platform/x86/intel/pmt/ 11704 11705INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11706M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11707L: linux-wireless@vger.kernel.org 11708S: Maintained 11709F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11710F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11711F: drivers/net/wireless/intel/ipw2x00/ 11712 11713INTEL PSTATE DRIVER 11714M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11715M: Len Brown <lenb@kernel.org> 11716L: linux-pm@vger.kernel.org 11717S: Supported 11718F: drivers/cpufreq/intel_pstate.c 11719 11720INTEL PTP DFL ToD DRIVER 11721M: Tianfei Zhang <tianfei.zhang@intel.com> 11722L: linux-fpga@vger.kernel.org 11723L: netdev@vger.kernel.org 11724S: Maintained 11725F: drivers/ptp/ptp_dfl_tod.c 11726 11727INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11728M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11729L: linux-iio@vger.kernel.org 11730F: drivers/counter/intel-qep.c 11731 11732INTEL SCU DRIVERS 11733M: Mika Westerberg <mika.westerberg@linux.intel.com> 11734S: Maintained 11735F: drivers/platform/x86/intel_scu_* 11736F: include/linux/platform_data/x86/intel_scu_ipc.h 11737 11738INTEL SDSI DRIVER 11739M: David E. Box <david.e.box@linux.intel.com> 11740S: Supported 11741F: drivers/platform/x86/intel/sdsi.c 11742F: tools/arch/x86/intel_sdsi/ 11743F: tools/testing/selftests/drivers/sdsi/ 11744 11745INTEL SGX 11746M: Jarkko Sakkinen <jarkko@kernel.org> 11747R: Dave Hansen <dave.hansen@linux.intel.com> 11748L: linux-sgx@vger.kernel.org 11749S: Supported 11750Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11751T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11752F: Documentation/arch/x86/sgx.rst 11753F: arch/x86/entry/vdso/vsgx.S 11754F: arch/x86/include/asm/sgx.h 11755F: arch/x86/include/uapi/asm/sgx.h 11756F: arch/x86/kernel/cpu/sgx/* 11757F: tools/testing/selftests/sgx/* 11758K: \bSGX_ 11759 11760INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11761M: Daniel Scally <djrscally@gmail.com> 11762S: Maintained 11763F: drivers/platform/x86/intel/int3472/ 11764 11765INTEL SPEED SELECT TECHNOLOGY 11766M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11767L: platform-driver-x86@vger.kernel.org 11768S: Maintained 11769F: drivers/platform/x86/intel/speed_select_if/ 11770F: include/uapi/linux/isst_if.h 11771F: tools/power/x86/intel-speed-select/ 11772 11773INTEL STRATIX10 FIRMWARE DRIVERS 11774M: Dinh Nguyen <dinguyen@kernel.org> 11775L: linux-kernel@vger.kernel.org 11776S: Maintained 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11778F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11779F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11780F: drivers/firmware/stratix10-rsu.c 11781F: drivers/firmware/stratix10-svc.c 11782F: include/linux/firmware/intel/stratix10-smc.h 11783F: include/linux/firmware/intel/stratix10-svc-client.h 11784 11785INTEL TELEMETRY DRIVER 11786M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11787M: "David E. Box" <david.e.box@linux.intel.com> 11788L: platform-driver-x86@vger.kernel.org 11789S: Maintained 11790F: arch/x86/include/asm/intel_telemetry.h 11791F: drivers/platform/x86/intel/telemetry/ 11792 11793INTEL TPMI DRIVER 11794M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11795L: platform-driver-x86@vger.kernel.org 11796S: Maintained 11797F: Documentation/ABI/testing/debugfs-tpmi 11798F: drivers/platform/x86/intel/vsec_tpmi.c 11799F: include/linux/intel_tpmi.h 11800 11801INTEL UNCORE FREQUENCY CONTROL 11802M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11803L: platform-driver-x86@vger.kernel.org 11804S: Maintained 11805F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11806F: drivers/platform/x86/intel/uncore-frequency/ 11807 11808INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11809M: David E. Box <david.e.box@linux.intel.com> 11810S: Supported 11811F: drivers/platform/x86/intel/vsec.c 11812F: include/linux/intel_vsec.h 11813 11814INTEL VIRTUAL BUTTON DRIVER 11815M: AceLan Kao <acelan.kao@canonical.com> 11816L: platform-driver-x86@vger.kernel.org 11817S: Maintained 11818F: drivers/platform/x86/intel/vbtn.c 11819 11820INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11821M: Stanislaw Gruszka <stf_xl@wp.pl> 11822L: linux-wireless@vger.kernel.org 11823S: Supported 11824F: drivers/net/wireless/intel/iwlegacy/ 11825 11826INTEL WIRELESS WIFI LINK (iwlwifi) 11827M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11828L: linux-wireless@vger.kernel.org 11829S: Supported 11830W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11831T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11832F: drivers/net/wireless/intel/iwlwifi/ 11833 11834INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11835M: Jithu Joseph <jithu.joseph@intel.com> 11836S: Maintained 11837W: https://slimbootloader.github.io/security/firmware-update.html 11838F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11839 11840INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11841L: Dell.Client.Kernel@dell.com 11842S: Maintained 11843F: drivers/platform/x86/intel/wmi/thunderbolt.c 11844 11845INTEL WWAN IOSM DRIVER 11846M: M Chetan Kumar <m.chetan.kumar@intel.com> 11847L: netdev@vger.kernel.org 11848S: Maintained 11849F: drivers/net/wwan/iosm/ 11850 11851INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11852M: Xin Li <xin@zytor.com> 11853M: "H. Peter Anvin" <hpa@zytor.com> 11854S: Supported 11855F: Documentation/arch/x86/x86_64/fred.rst 11856F: arch/x86/entry/entry_64_fred.S 11857F: arch/x86/entry/entry_fred.c 11858F: arch/x86/include/asm/fred.h 11859F: arch/x86/kernel/fred.c 11860 11861INTEL(R) TRACE HUB 11862M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11863S: Supported 11864F: Documentation/trace/intel_th.rst 11865F: drivers/hwtracing/intel_th/ 11866F: include/linux/intel_th.h 11867 11868INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11869M: Ning Sun <ning.sun@intel.com> 11870L: tboot-devel@lists.sourceforge.net 11871S: Supported 11872W: http://tboot.sourceforge.net 11873T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11874F: Documentation/arch/x86/intel_txt.rst 11875F: arch/x86/kernel/tboot.c 11876F: include/linux/tboot.h 11877 11878INTERCONNECT API 11879M: Georgi Djakov <djakov@kernel.org> 11880L: linux-pm@vger.kernel.org 11881S: Maintained 11882T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11883F: Documentation/devicetree/bindings/interconnect/ 11884F: Documentation/driver-api/interconnect.rst 11885F: drivers/interconnect/ 11886F: include/dt-bindings/interconnect/ 11887F: include/linux/interconnect-provider.h 11888F: include/linux/interconnect.h 11889 11890INTERRUPT COUNTER DRIVER 11891M: Oleksij Rempel <o.rempel@pengutronix.de> 11892R: Pengutronix Kernel Team <kernel@pengutronix.de> 11893L: linux-iio@vger.kernel.org 11894F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11895F: drivers/counter/interrupt-cnt.c 11896 11897INTERSIL ISL7998X VIDEO DECODER DRIVER 11898M: Michael Tretter <m.tretter@pengutronix.de> 11899R: Pengutronix Kernel Team <kernel@pengutronix.de> 11900L: linux-media@vger.kernel.org 11901S: Maintained 11902F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11903F: drivers/media/i2c/isl7998x.c 11904 11905INVENSENSE ICM-426xx IMU DRIVER 11906M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11907L: linux-iio@vger.kernel.org 11908S: Maintained 11909W: https://invensense.tdk.com/ 11910F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11911F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11912F: drivers/iio/imu/inv_icm42600/ 11913 11914INVENSENSE MPU-3050 GYROSCOPE DRIVER 11915M: Linus Walleij <linus.walleij@linaro.org> 11916L: linux-iio@vger.kernel.org 11917S: Maintained 11918F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11919F: drivers/iio/gyro/mpu3050* 11920 11921IOC3 ETHERNET DRIVER 11922M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11923L: linux-mips@vger.kernel.org 11924S: Maintained 11925F: drivers/net/ethernet/sgi/ioc3-eth.c 11926 11927IOMMU DMA-API LAYER 11928M: Robin Murphy <robin.murphy@arm.com> 11929L: iommu@lists.linux.dev 11930S: Maintained 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11932F: drivers/iommu/dma-iommu.c 11933F: drivers/iommu/dma-iommu.h 11934F: drivers/iommu/iova.c 11935F: include/linux/iommu-dma.h 11936F: include/linux/iova.h 11937 11938IOMMU SUBSYSTEM 11939M: Joerg Roedel <joro@8bytes.org> 11940M: Will Deacon <will@kernel.org> 11941R: Robin Murphy <robin.murphy@arm.com> 11942L: iommu@lists.linux.dev 11943S: Maintained 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11945F: Documentation/devicetree/bindings/iommu/ 11946F: drivers/iommu/ 11947F: include/linux/iommu.h 11948F: include/linux/iova.h 11949F: include/linux/of_iommu.h 11950 11951IOMMUFD 11952M: Jason Gunthorpe <jgg@nvidia.com> 11953M: Kevin Tian <kevin.tian@intel.com> 11954L: iommu@lists.linux.dev 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11957F: Documentation/userspace-api/iommufd.rst 11958F: drivers/iommu/iommufd/ 11959F: include/linux/iommufd.h 11960F: include/uapi/linux/iommufd.h 11961F: tools/testing/selftests/iommu/ 11962 11963IOSYS-MAP HELPERS 11964M: Thomas Zimmermann <tzimmermann@suse.de> 11965L: dri-devel@lists.freedesktop.org 11966S: Maintained 11967T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11968F: include/linux/iosys-map.h 11969 11970IO_URING 11971M: Jens Axboe <axboe@kernel.dk> 11972M: Pavel Begunkov <asml.silence@gmail.com> 11973L: io-uring@vger.kernel.org 11974S: Maintained 11975T: git git://git.kernel.dk/linux-block 11976T: git git://git.kernel.dk/liburing 11977F: include/linux/io_uring/ 11978F: include/linux/io_uring.h 11979F: include/linux/io_uring_types.h 11980F: include/trace/events/io_uring.h 11981F: include/uapi/linux/io_uring.h 11982F: io_uring/ 11983 11984IPMI SUBSYSTEM 11985M: Corey Minyard <minyard@acm.org> 11986L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11987S: Supported 11988W: http://openipmi.sourceforge.net/ 11989T: git https://github.com/cminyard/linux-ipmi.git for-next 11990F: Documentation/devicetree/bindings/ipmi/ 11991F: Documentation/driver-api/ipmi.rst 11992F: drivers/char/ipmi/ 11993F: include/linux/ipmi* 11994F: include/uapi/linux/ipmi* 11995 11996IPS SCSI RAID DRIVER 11997M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11998L: linux-scsi@vger.kernel.org 11999S: Maintained 12000W: http://www.adaptec.com/ 12001F: drivers/scsi/ips* 12002 12003IPVS 12004M: Simon Horman <horms@verge.net.au> 12005M: Julian Anastasov <ja@ssi.bg> 12006L: netdev@vger.kernel.org 12007L: lvs-devel@vger.kernel.org 12008S: Maintained 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12010T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12011F: Documentation/networking/ipvs-sysctl.rst 12012F: include/net/ip_vs.h 12013F: include/uapi/linux/ip_vs.h 12014F: net/netfilter/ipvs/ 12015 12016IPWIRELESS DRIVER 12017M: Jiri Kosina <jikos@kernel.org> 12018M: David Sterba <dsterba@suse.com> 12019S: Odd Fixes 12020F: drivers/tty/ipwireless/ 12021 12022IRON DEVICE AUDIO CODEC DRIVERS 12023M: Kiseok Jo <kiseok.jo@irondevice.com> 12024L: linux-sound@vger.kernel.org 12025S: Maintained 12026F: Documentation/devicetree/bindings/sound/irondevice,* 12027F: sound/soc/codecs/sma* 12028 12029IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12030M: Thomas Gleixner <tglx@linutronix.de> 12031S: Maintained 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12033F: Documentation/core-api/irq/irq-domain.rst 12034F: include/linux/irqdomain.h 12035F: include/linux/irqdomain_defs.h 12036F: kernel/irq/irqdomain.c 12037F: kernel/irq/msi.c 12038 12039IRQ SUBSYSTEM 12040M: Thomas Gleixner <tglx@linutronix.de> 12041L: linux-kernel@vger.kernel.org 12042S: Maintained 12043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12044F: include/linux/group_cpus.h 12045F: include/linux/irq.h 12046F: include/linux/irqhandler.h 12047F: include/linux/irqnr.h 12048F: include/linux/irqreturn.h 12049F: kernel/irq/ 12050F: lib/group_cpus.c 12051 12052IRQCHIP DRIVERS 12053M: Thomas Gleixner <tglx@linutronix.de> 12054L: linux-kernel@vger.kernel.org 12055S: Maintained 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12057F: Documentation/devicetree/bindings/interrupt-controller/ 12058F: drivers/irqchip/ 12059F: include/linux/irqchip.h 12060 12061ISA 12062M: William Breathitt Gray <wbg@kernel.org> 12063S: Maintained 12064F: Documentation/driver-api/isa.rst 12065F: drivers/base/isa.c 12066F: include/linux/isa.h 12067 12068ISA RADIO MODULE 12069M: Hans Verkuil <hverkuil@xs4all.nl> 12070L: linux-media@vger.kernel.org 12071S: Maintained 12072W: https://linuxtv.org 12073T: git git://linuxtv.org/media.git 12074F: drivers/media/radio/radio-isa* 12075 12076ISAPNP 12077M: Jaroslav Kysela <perex@perex.cz> 12078S: Maintained 12079F: Documentation/userspace-api/isapnp.rst 12080F: drivers/pnp/isapnp/ 12081F: include/linux/isapnp.h 12082 12083ISCSI 12084M: Lee Duncan <lduncan@suse.com> 12085M: Chris Leech <cleech@redhat.com> 12086M: Mike Christie <michael.christie@oracle.com> 12087L: open-iscsi@googlegroups.com 12088L: linux-scsi@vger.kernel.org 12089S: Maintained 12090W: www.open-iscsi.com 12091F: drivers/scsi/*iscsi* 12092F: include/scsi/*iscsi* 12093 12094iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12095M: Peter Jones <pjones@redhat.com> 12096M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12097S: Maintained 12098F: drivers/firmware/iscsi_ibft* 12099 12100ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12101M: Sagi Grimberg <sagi@grimberg.me> 12102M: Max Gurtovoy <mgurtovoy@nvidia.com> 12103L: linux-rdma@vger.kernel.org 12104S: Supported 12105W: http://www.openfabrics.org 12106W: www.open-iscsi.org 12107Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12108F: drivers/infiniband/ulp/iser/ 12109 12110ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12111M: Sagi Grimberg <sagi@grimberg.me> 12112L: linux-rdma@vger.kernel.org 12113L: target-devel@vger.kernel.org 12114S: Supported 12115T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12116F: drivers/infiniband/ulp/isert 12117 12118ISDN/CMTP OVER BLUETOOTH 12119M: Karsten Keil <isdn@linux-pingi.de> 12120L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12121L: netdev@vger.kernel.org 12122S: Odd Fixes 12123W: http://www.isdn4linux.de 12124F: Documentation/isdn/ 12125F: drivers/isdn/capi/ 12126F: include/linux/isdn/ 12127F: include/uapi/linux/isdn/ 12128F: net/bluetooth/cmtp/ 12129 12130ISDN/mISDN SUBSYSTEM 12131M: Karsten Keil <isdn@linux-pingi.de> 12132L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12133L: netdev@vger.kernel.org 12134S: Maintained 12135W: http://www.isdn4linux.de 12136F: drivers/isdn/Kconfig 12137F: drivers/isdn/Makefile 12138F: drivers/isdn/hardware/ 12139F: drivers/isdn/mISDN/ 12140 12141ISL28022 HARDWARE MONITORING DRIVER 12142M: Carsten Spieß <mail@carsten-spiess.de> 12143L: linux-hwmon@vger.kernel.org 12144S: Maintained 12145F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 12146F: Documentation/hwmon/isl28022.rst 12147F: drivers/hwmon/isl28022.c 12148 12149ISOFS FILESYSTEM 12150M: Jan Kara <jack@suse.cz> 12151L: linux-fsdevel@vger.kernel.org 12152S: Maintained 12153F: Documentation/filesystems/isofs.rst 12154F: fs/isofs/ 12155 12156IT87 HARDWARE MONITORING DRIVER 12157M: Jean Delvare <jdelvare@suse.com> 12158L: linux-hwmon@vger.kernel.org 12159S: Maintained 12160F: Documentation/hwmon/it87.rst 12161F: drivers/hwmon/it87.c 12162 12163IT913X MEDIA DRIVER 12164L: linux-media@vger.kernel.org 12165S: Orphan 12166W: https://linuxtv.org 12167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12168F: drivers/media/tuners/it913x* 12169 12170ITE IT66121 HDMI BRIDGE DRIVER 12171M: Phong LE <ple@baylibre.com> 12172M: Neil Armstrong <neil.armstrong@linaro.org> 12173S: Maintained 12174T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12175F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12176F: drivers/gpu/drm/bridge/ite-it66121.c 12177 12178IVTV VIDEO4LINUX DRIVER 12179M: Andy Walls <awalls@md.metrocast.net> 12180L: linux-media@vger.kernel.org 12181S: Maintained 12182W: https://linuxtv.org 12183T: git git://linuxtv.org/media.git 12184F: Documentation/admin-guide/media/ivtv* 12185F: drivers/media/pci/ivtv/ 12186F: include/uapi/linux/ivtv* 12187 12188IX2505V MEDIA DRIVER 12189M: Malcolm Priestley <tvboxspy@gmail.com> 12190L: linux-media@vger.kernel.org 12191S: Maintained 12192W: https://linuxtv.org 12193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12194F: drivers/media/dvb-frontends/ix2505v* 12195 12196JAILHOUSE HYPERVISOR INTERFACE 12197M: Jan Kiszka <jan.kiszka@siemens.com> 12198L: jailhouse-dev@googlegroups.com 12199S: Maintained 12200F: arch/x86/include/asm/jailhouse_para.h 12201F: arch/x86/kernel/jailhouse.c 12202 12203JFS FILESYSTEM 12204M: Dave Kleikamp <shaggy@kernel.org> 12205L: jfs-discussion@lists.sourceforge.net 12206S: Odd Fixes 12207W: http://jfs.sourceforge.net/ 12208T: git https://github.com/kleikamp/linux-shaggy.git 12209F: Documentation/admin-guide/jfs.rst 12210F: fs/jfs/ 12211 12212JME NETWORK DRIVER 12213M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12214L: netdev@vger.kernel.org 12215S: Odd Fixes 12216F: drivers/net/ethernet/jme.* 12217 12218JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12219M: David Woodhouse <dwmw2@infradead.org> 12220M: Richard Weinberger <richard@nod.at> 12221L: linux-mtd@lists.infradead.org 12222S: Odd Fixes 12223W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12224T: git git://git.infradead.org/ubifs-2.6.git 12225F: fs/jffs2/ 12226F: include/uapi/linux/jffs2.h 12227 12228JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12229M: "Theodore Ts'o" <tytso@mit.edu> 12230M: Jan Kara <jack@suse.com> 12231L: linux-ext4@vger.kernel.org 12232S: Maintained 12233F: fs/jbd2/ 12234F: include/linux/jbd2.h 12235 12236JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12237M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12238L: linux-media@vger.kernel.org 12239L: linux-renesas-soc@vger.kernel.org 12240S: Maintained 12241F: drivers/media/platform/renesas/rcar_jpu.c 12242 12243JSM Neo PCI based serial card 12244L: linux-serial@vger.kernel.org 12245S: Orphan 12246F: drivers/tty/serial/jsm/ 12247 12248K10TEMP HARDWARE MONITORING DRIVER 12249M: Clemens Ladisch <clemens@ladisch.de> 12250L: linux-hwmon@vger.kernel.org 12251S: Maintained 12252F: Documentation/hwmon/k10temp.rst 12253F: drivers/hwmon/k10temp.c 12254 12255K8TEMP HARDWARE MONITORING DRIVER 12256M: Rudolf Marek <r.marek@assembler.cz> 12257L: linux-hwmon@vger.kernel.org 12258S: Maintained 12259F: Documentation/hwmon/k8temp.rst 12260F: drivers/hwmon/k8temp.c 12261 12262KASAN 12263M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12264R: Alexander Potapenko <glider@google.com> 12265R: Andrey Konovalov <andreyknvl@gmail.com> 12266R: Dmitry Vyukov <dvyukov@google.com> 12267R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12268L: kasan-dev@googlegroups.com 12269S: Maintained 12270B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12271F: Documentation/dev-tools/kasan.rst 12272F: arch/*/include/asm/*kasan.h 12273F: arch/*/mm/kasan_init* 12274F: include/linux/kasan*.h 12275F: lib/Kconfig.kasan 12276F: mm/kasan/ 12277F: scripts/Makefile.kasan 12278 12279KCONFIG 12280M: Masahiro Yamada <masahiroy@kernel.org> 12281L: linux-kbuild@vger.kernel.org 12282S: Maintained 12283Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12285F: Documentation/kbuild/kconfig* 12286F: scripts/Kconfig.include 12287F: scripts/kconfig/ 12288 12289KCOV 12290R: Dmitry Vyukov <dvyukov@google.com> 12291R: Andrey Konovalov <andreyknvl@gmail.com> 12292L: kasan-dev@googlegroups.com 12293S: Maintained 12294B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12295F: Documentation/dev-tools/kcov.rst 12296F: include/linux/kcov.h 12297F: include/uapi/linux/kcov.h 12298F: kernel/kcov.c 12299F: scripts/Makefile.kcov 12300 12301KCSAN 12302M: Marco Elver <elver@google.com> 12303R: Dmitry Vyukov <dvyukov@google.com> 12304L: kasan-dev@googlegroups.com 12305S: Maintained 12306F: Documentation/dev-tools/kcsan.rst 12307F: include/linux/kcsan*.h 12308F: kernel/kcsan/ 12309F: lib/Kconfig.kcsan 12310F: scripts/Makefile.kcsan 12311 12312KDUMP 12313M: Baoquan He <bhe@redhat.com> 12314R: Vivek Goyal <vgoyal@redhat.com> 12315R: Dave Young <dyoung@redhat.com> 12316L: kexec@lists.infradead.org 12317S: Maintained 12318W: http://lse.sourceforge.net/kdump/ 12319F: Documentation/admin-guide/kdump/ 12320F: fs/proc/vmcore.c 12321F: include/linux/crash_core.h 12322F: include/linux/crash_dump.h 12323F: include/uapi/linux/vmcore.h 12324F: kernel/crash_*.c 12325 12326KEENE FM RADIO TRANSMITTER DRIVER 12327M: Hans Verkuil <hverkuil@xs4all.nl> 12328L: linux-media@vger.kernel.org 12329S: Maintained 12330W: https://linuxtv.org 12331T: git git://linuxtv.org/media.git 12332F: drivers/media/radio/radio-keene* 12333 12334KERNEL AUTOMOUNTER 12335M: Ian Kent <raven@themaw.net> 12336L: autofs@vger.kernel.org 12337S: Maintained 12338F: fs/autofs/ 12339 12340KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12341M: Masahiro Yamada <masahiroy@kernel.org> 12342R: Nathan Chancellor <nathan@kernel.org> 12343R: Nicolas Schier <nicolas@fjasle.eu> 12344L: linux-kbuild@vger.kernel.org 12345S: Maintained 12346Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12348F: Documentation/kbuild/ 12349F: Makefile 12350F: scripts/*vmlinux* 12351F: scripts/Kbuild* 12352F: scripts/Makefile* 12353F: scripts/basic/ 12354F: scripts/clang-tools/ 12355F: scripts/dummy-tools/ 12356F: scripts/include/ 12357F: scripts/mk* 12358F: scripts/mod/ 12359F: scripts/package/ 12360F: usr/ 12361 12362KERNEL HARDENING (not covered by other areas) 12363M: Kees Cook <kees@kernel.org> 12364R: Gustavo A. R. Silva <gustavoars@kernel.org> 12365L: linux-hardening@vger.kernel.org 12366S: Supported 12367T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12368F: Documentation/ABI/testing/sysfs-kernel-oops_count 12369F: Documentation/ABI/testing/sysfs-kernel-warn_count 12370F: arch/*/configs/hardening.config 12371F: include/linux/overflow.h 12372F: include/linux/randomize_kstack.h 12373F: kernel/configs/hardening.config 12374F: lib/usercopy_kunit.c 12375F: mm/usercopy.c 12376F: security/Kconfig.hardening 12377K: \b(add|choose)_random_kstack_offset\b 12378K: \b__check_(object_size|heap_object)\b 12379K: \b__counted_by\b 12380 12381KERNEL JANITORS 12382L: kernel-janitors@vger.kernel.org 12383S: Odd Fixes 12384W: http://kernelnewbies.org/KernelJanitors 12385 12386KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12387M: Chuck Lever <chuck.lever@oracle.com> 12388M: Jeff Layton <jlayton@kernel.org> 12389R: Neil Brown <neilb@suse.de> 12390R: Olga Kornievskaia <okorniev@redhat.com> 12391R: Dai Ngo <Dai.Ngo@oracle.com> 12392R: Tom Talpey <tom@talpey.com> 12393L: linux-nfs@vger.kernel.org 12394S: Supported 12395B: https://bugzilla.kernel.org 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12397F: Documentation/filesystems/nfs/ 12398F: fs/lockd/ 12399F: fs/nfs_common/ 12400F: fs/nfsd/ 12401F: include/linux/lockd/ 12402F: include/linux/sunrpc/ 12403F: include/trace/events/rpcgss.h 12404F: include/trace/events/rpcrdma.h 12405F: include/trace/events/sunrpc.h 12406F: include/trace/misc/fs.h 12407F: include/trace/misc/nfs.h 12408F: include/trace/misc/sunrpc.h 12409F: include/uapi/linux/nfsd/ 12410F: include/uapi/linux/sunrpc/ 12411F: net/sunrpc/ 12412 12413KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12414M: Thomas Weißschuh <linux@weissschuh.net> 12415R: Christian Heusel <christian@heusel.eu> 12416R: Nathan Chancellor <nathan@kernel.org> 12417S: Maintained 12418F: scripts/package/PKGBUILD 12419 12420KERNEL REGRESSIONS 12421M: Thorsten Leemhuis <linux@leemhuis.info> 12422L: regressions@lists.linux.dev 12423S: Supported 12424F: Documentation/admin-guide/reporting-regressions.rst 12425F: Documentation/process/handling-regressions.rst 12426 12427KERNEL SELFTEST FRAMEWORK 12428M: Shuah Khan <shuah@kernel.org> 12429M: Shuah Khan <skhan@linuxfoundation.org> 12430L: linux-kselftest@vger.kernel.org 12431S: Maintained 12432Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12433T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12434F: Documentation/dev-tools/kselftest* 12435F: tools/testing/selftests/ 12436 12437KERNEL SMB3 SERVER (KSMBD) 12438M: Namjae Jeon <linkinjeon@kernel.org> 12439M: Steve French <sfrench@samba.org> 12440R: Sergey Senozhatsky <senozhatsky@chromium.org> 12441R: Tom Talpey <tom@talpey.com> 12442L: linux-cifs@vger.kernel.org 12443S: Maintained 12444T: git git://git.samba.org/ksmbd.git 12445F: Documentation/filesystems/smb/ksmbd.rst 12446F: fs/smb/common/ 12447F: fs/smb/server/ 12448 12449KERNEL UNIT TESTING FRAMEWORK (KUnit) 12450M: Brendan Higgins <brendanhiggins@google.com> 12451M: David Gow <davidgow@google.com> 12452R: Rae Moar <rmoar@google.com> 12453L: linux-kselftest@vger.kernel.org 12454L: kunit-dev@googlegroups.com 12455S: Maintained 12456W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12459F: Documentation/dev-tools/kunit/ 12460F: include/kunit/ 12461F: lib/kunit/ 12462F: rust/kernel/kunit.rs 12463F: scripts/rustdoc_test_* 12464F: tools/testing/kunit/ 12465 12466KERNEL USERMODE HELPER 12467M: Luis Chamberlain <mcgrof@kernel.org> 12468L: linux-kernel@vger.kernel.org 12469S: Maintained 12470F: include/linux/umh.h 12471F: kernel/umh.c 12472 12473KERNEL VIRTUAL MACHINE (KVM) 12474M: Paolo Bonzini <pbonzini@redhat.com> 12475L: kvm@vger.kernel.org 12476S: Supported 12477W: http://www.linux-kvm.org 12478T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12479F: Documentation/virt/kvm/ 12480F: include/asm-generic/kvm* 12481F: include/kvm/iodev.h 12482F: include/linux/kvm* 12483F: include/trace/events/kvm.h 12484F: include/uapi/asm-generic/kvm* 12485F: include/uapi/linux/kvm* 12486F: tools/kvm/ 12487F: tools/testing/selftests/kvm/ 12488F: virt/kvm/* 12489 12490KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12491M: Marc Zyngier <maz@kernel.org> 12492M: Oliver Upton <oliver.upton@linux.dev> 12493R: Joey Gouly <joey.gouly@arm.com> 12494R: Suzuki K Poulose <suzuki.poulose@arm.com> 12495R: Zenghui Yu <yuzenghui@huawei.com> 12496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12497L: kvmarm@lists.linux.dev 12498S: Maintained 12499T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12500F: Documentation/virt/kvm/arm/ 12501F: Documentation/virt/kvm/devices/arm* 12502F: arch/arm64/include/asm/kvm* 12503F: arch/arm64/include/uapi/asm/kvm* 12504F: arch/arm64/kvm/ 12505F: include/kvm/arm_* 12506F: tools/testing/selftests/kvm/*/aarch64/ 12507F: tools/testing/selftests/kvm/aarch64/ 12508 12509KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12510M: Tianrui Zhao <zhaotianrui@loongson.cn> 12511M: Bibo Mao <maobibo@loongson.cn> 12512M: Huacai Chen <chenhuacai@kernel.org> 12513L: kvm@vger.kernel.org 12514L: loongarch@lists.linux.dev 12515S: Maintained 12516T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12517F: Documentation/virt/kvm/loongarch/ 12518F: arch/loongarch/include/asm/kvm* 12519F: arch/loongarch/include/uapi/asm/kvm* 12520F: arch/loongarch/kvm/ 12521 12522KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12523M: Huacai Chen <chenhuacai@kernel.org> 12524L: linux-mips@vger.kernel.org 12525L: kvm@vger.kernel.org 12526S: Maintained 12527T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12528F: arch/mips/include/asm/kvm* 12529F: arch/mips/include/uapi/asm/kvm* 12530F: arch/mips/kvm/ 12531 12532KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12533M: Michael Ellerman <mpe@ellerman.id.au> 12534R: Nicholas Piggin <npiggin@gmail.com> 12535L: linuxppc-dev@lists.ozlabs.org 12536L: kvm@vger.kernel.org 12537S: Maintained (Book3S 64-bit HV) 12538S: Odd fixes (Book3S 64-bit PR) 12539S: Orphan (Book3E and 32-bit) 12540T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12541F: arch/powerpc/include/asm/kvm* 12542F: arch/powerpc/include/uapi/asm/kvm* 12543F: arch/powerpc/kernel/kvm* 12544F: arch/powerpc/kvm/ 12545 12546KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12547M: Anup Patel <anup@brainfault.org> 12548R: Atish Patra <atishp@atishpatra.org> 12549L: kvm@vger.kernel.org 12550L: kvm-riscv@lists.infradead.org 12551L: linux-riscv@lists.infradead.org 12552S: Maintained 12553T: git https://github.com/kvm-riscv/linux.git 12554F: arch/riscv/include/asm/kvm* 12555F: arch/riscv/include/uapi/asm/kvm* 12556F: arch/riscv/kvm/ 12557F: tools/testing/selftests/kvm/*/riscv/ 12558F: tools/testing/selftests/kvm/riscv/ 12559 12560KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12561M: Christian Borntraeger <borntraeger@linux.ibm.com> 12562M: Janosch Frank <frankja@linux.ibm.com> 12563M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12564R: David Hildenbrand <david@redhat.com> 12565L: kvm@vger.kernel.org 12566S: Supported 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12568F: Documentation/virt/kvm/s390* 12569F: arch/s390/include/asm/gmap.h 12570F: arch/s390/include/asm/kvm* 12571F: arch/s390/include/uapi/asm/kvm* 12572F: arch/s390/include/uapi/asm/uvdevice.h 12573F: arch/s390/kernel/uv.c 12574F: arch/s390/kvm/ 12575F: arch/s390/mm/gmap.c 12576F: drivers/s390/char/uvdevice.c 12577F: tools/testing/selftests/drivers/s390x/uvdevice/ 12578F: tools/testing/selftests/kvm/*/s390x/ 12579F: tools/testing/selftests/kvm/s390x/ 12580 12581KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12582M: Sean Christopherson <seanjc@google.com> 12583M: Paolo Bonzini <pbonzini@redhat.com> 12584L: kvm@vger.kernel.org 12585S: Supported 12586P: Documentation/process/maintainer-kvm-x86.rst 12587T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12588F: arch/x86/include/asm/kvm* 12589F: arch/x86/include/asm/svm.h 12590F: arch/x86/include/asm/vmx*.h 12591F: arch/x86/include/uapi/asm/kvm* 12592F: arch/x86/include/uapi/asm/svm.h 12593F: arch/x86/include/uapi/asm/vmx.h 12594F: arch/x86/kvm/ 12595F: arch/x86/kvm/*/ 12596F: tools/testing/selftests/kvm/*/x86_64/ 12597F: tools/testing/selftests/kvm/x86_64/ 12598 12599KERNFS 12600M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12601M: Tejun Heo <tj@kernel.org> 12602S: Supported 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12604F: fs/kernfs/ 12605F: include/linux/kernfs.h 12606 12607KEXEC 12608M: Eric Biederman <ebiederm@xmission.com> 12609L: kexec@lists.infradead.org 12610S: Maintained 12611W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12612F: include/linux/kexec.h 12613F: include/uapi/linux/kexec.h 12614F: kernel/kexec* 12615 12616KEYS-ENCRYPTED 12617M: Mimi Zohar <zohar@linux.ibm.com> 12618L: linux-integrity@vger.kernel.org 12619L: keyrings@vger.kernel.org 12620S: Supported 12621F: Documentation/security/keys/trusted-encrypted.rst 12622F: include/keys/encrypted-type.h 12623F: security/keys/encrypted-keys/ 12624 12625KEYS-TRUSTED 12626M: James Bottomley <James.Bottomley@HansenPartnership.com> 12627M: Jarkko Sakkinen <jarkko@kernel.org> 12628M: Mimi Zohar <zohar@linux.ibm.com> 12629L: linux-integrity@vger.kernel.org 12630L: keyrings@vger.kernel.org 12631S: Supported 12632F: Documentation/security/keys/trusted-encrypted.rst 12633F: include/keys/trusted-type.h 12634F: include/keys/trusted_tpm.h 12635F: security/keys/trusted-keys/ 12636 12637KEYS-TRUSTED-CAAM 12638M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12639R: Pengutronix Kernel Team <kernel@pengutronix.de> 12640L: linux-integrity@vger.kernel.org 12641L: keyrings@vger.kernel.org 12642S: Maintained 12643F: include/keys/trusted_caam.h 12644F: security/keys/trusted-keys/trusted_caam.c 12645 12646KEYS-TRUSTED-DCP 12647M: David Gstir <david@sigma-star.at> 12648R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12649L: linux-integrity@vger.kernel.org 12650L: keyrings@vger.kernel.org 12651S: Supported 12652F: include/keys/trusted_dcp.h 12653F: security/keys/trusted-keys/trusted_dcp.c 12654 12655KEYS-TRUSTED-TEE 12656M: Sumit Garg <sumit.garg@linaro.org> 12657L: linux-integrity@vger.kernel.org 12658L: keyrings@vger.kernel.org 12659S: Supported 12660F: include/keys/trusted_tee.h 12661F: security/keys/trusted-keys/trusted_tee.c 12662 12663KEYS/KEYRINGS 12664M: David Howells <dhowells@redhat.com> 12665M: Jarkko Sakkinen <jarkko@kernel.org> 12666L: keyrings@vger.kernel.org 12667S: Maintained 12668F: Documentation/security/keys/core.rst 12669F: include/keys/ 12670F: include/linux/key-type.h 12671F: include/linux/key.h 12672F: include/linux/keyctl.h 12673F: include/uapi/linux/keyctl.h 12674F: security/keys/ 12675 12676KEYS/KEYRINGS_INTEGRITY 12677M: Jarkko Sakkinen <jarkko@kernel.org> 12678M: Mimi Zohar <zohar@linux.ibm.com> 12679L: linux-integrity@vger.kernel.org 12680L: keyrings@vger.kernel.org 12681S: Supported 12682W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12683F: security/integrity/platform_certs 12684 12685KFENCE 12686M: Alexander Potapenko <glider@google.com> 12687M: Marco Elver <elver@google.com> 12688R: Dmitry Vyukov <dvyukov@google.com> 12689L: kasan-dev@googlegroups.com 12690S: Maintained 12691F: Documentation/dev-tools/kfence.rst 12692F: arch/*/include/asm/kfence.h 12693F: include/linux/kfence.h 12694F: lib/Kconfig.kfence 12695F: mm/kfence/ 12696 12697KFIFO 12698M: Stefani Seibold <stefani@seibold.net> 12699S: Maintained 12700F: include/linux/kfifo.h 12701F: lib/kfifo.c 12702F: samples/kfifo/ 12703 12704KGDB / KDB /debug_core 12705M: Jason Wessel <jason.wessel@windriver.com> 12706M: Daniel Thompson <danielt@kernel.org> 12707R: Douglas Anderson <dianders@chromium.org> 12708L: kgdb-bugreport@lists.sourceforge.net 12709S: Maintained 12710W: http://kgdb.wiki.kernel.org/ 12711T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12712F: Documentation/dev-tools/kgdb.rst 12713F: drivers/misc/kgdbts.c 12714F: drivers/tty/serial/kgdboc.c 12715F: include/linux/kdb.h 12716F: include/linux/kgdb.h 12717F: kernel/debug/ 12718F: kernel/module/kdb.c 12719 12720KHADAS MCU MFD DRIVER 12721M: Neil Armstrong <neil.armstrong@linaro.org> 12722L: linux-amlogic@lists.infradead.org 12723S: Maintained 12724F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12725F: drivers/mfd/khadas-mcu.c 12726F: drivers/thermal/khadas_mcu_fan.c 12727F: include/linux/mfd/khadas-mcu.h 12728 12729KIONIX/ROHM KX022A ACCELEROMETER 12730M: Matti Vaittinen <mazziesaccount@gmail.com> 12731L: linux-iio@vger.kernel.org 12732S: Supported 12733F: drivers/iio/accel/kionix-kx022a* 12734 12735KMEMLEAK 12736M: Catalin Marinas <catalin.marinas@arm.com> 12737S: Maintained 12738F: Documentation/dev-tools/kmemleak.rst 12739F: include/linux/kmemleak.h 12740F: mm/kmemleak.c 12741F: samples/kmemleak/kmemleak-test.c 12742 12743KMSAN 12744M: Alexander Potapenko <glider@google.com> 12745R: Marco Elver <elver@google.com> 12746R: Dmitry Vyukov <dvyukov@google.com> 12747L: kasan-dev@googlegroups.com 12748S: Maintained 12749F: Documentation/dev-tools/kmsan.rst 12750F: arch/*/include/asm/kmsan.h 12751F: arch/*/mm/kmsan_* 12752F: include/linux/kmsan*.h 12753F: lib/Kconfig.kmsan 12754F: mm/kmsan/ 12755F: scripts/Makefile.kmsan 12756 12757KPROBES 12758M: Naveen N Rao <naveen@kernel.org> 12759M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12760M: "David S. Miller" <davem@davemloft.net> 12761M: Masami Hiramatsu <mhiramat@kernel.org> 12762L: linux-kernel@vger.kernel.org 12763L: linux-trace-kernel@vger.kernel.org 12764S: Maintained 12765Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12766T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12767F: Documentation/trace/kprobes.rst 12768F: include/asm-generic/kprobes.h 12769F: include/linux/kprobes.h 12770F: kernel/kprobes.c 12771F: lib/test_kprobes.c 12772F: samples/kprobes 12773 12774KS0108 LCD CONTROLLER DRIVER 12775M: Miguel Ojeda <ojeda@kernel.org> 12776S: Maintained 12777F: Documentation/admin-guide/auxdisplay/ks0108.rst 12778F: drivers/auxdisplay/ks0108.c 12779F: include/linux/ks0108.h 12780 12781KTD253 BACKLIGHT DRIVER 12782M: Linus Walleij <linus.walleij@linaro.org> 12783S: Maintained 12784F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12785F: drivers/video/backlight/ktd253-backlight.c 12786 12787KTD2801 BACKLIGHT DRIVER 12788M: Duje Mihanović <duje.mihanovic@skole.hr> 12789S: Maintained 12790F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12791F: drivers/video/backlight/ktd2801-backlight.c 12792 12793KTEST 12794M: Steven Rostedt <rostedt@goodmis.org> 12795M: John Hawley <warthog9@eaglescrag.net> 12796S: Maintained 12797F: tools/testing/ktest 12798 12799KTZ8866 BACKLIGHT DRIVER 12800M: Jianhua Lu <lujianhua000@gmail.com> 12801S: Maintained 12802F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12803F: drivers/video/backlight/ktz8866.c 12804 12805KVM PARAVIRT (KVM/paravirt) 12806M: Paolo Bonzini <pbonzini@redhat.com> 12807R: Vitaly Kuznetsov <vkuznets@redhat.com> 12808L: kvm@vger.kernel.org 12809S: Supported 12810T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12811F: arch/um/include/asm/kvm_para.h 12812F: arch/x86/include/asm/kvm_para.h 12813F: arch/x86/include/asm/pvclock-abi.h 12814F: arch/x86/include/uapi/asm/kvm_para.h 12815F: arch/x86/kernel/kvm.c 12816F: arch/x86/kernel/kvmclock.c 12817F: include/asm-generic/kvm_para.h 12818F: include/linux/kvm_para.h 12819F: include/uapi/asm-generic/kvm_para.h 12820F: include/uapi/linux/kvm_para.h 12821 12822KVM X86 HYPER-V (KVM/hyper-v) 12823M: Vitaly Kuznetsov <vkuznets@redhat.com> 12824M: Sean Christopherson <seanjc@google.com> 12825M: Paolo Bonzini <pbonzini@redhat.com> 12826L: kvm@vger.kernel.org 12827S: Supported 12828T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12829F: arch/x86/kvm/hyperv.* 12830F: arch/x86/kvm/kvm_onhyperv.* 12831F: arch/x86/kvm/svm/hyperv.* 12832F: arch/x86/kvm/svm/svm_onhyperv.* 12833F: arch/x86/kvm/vmx/hyperv.* 12834 12835KVM X86 Xen (KVM/Xen) 12836M: David Woodhouse <dwmw2@infradead.org> 12837M: Paul Durrant <paul@xen.org> 12838M: Sean Christopherson <seanjc@google.com> 12839M: Paolo Bonzini <pbonzini@redhat.com> 12840L: kvm@vger.kernel.org 12841S: Supported 12842T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12843F: arch/x86/kvm/xen.* 12844 12845L3MDEV 12846M: David Ahern <dsahern@kernel.org> 12847L: netdev@vger.kernel.org 12848S: Maintained 12849F: include/net/l3mdev.h 12850F: net/l3mdev 12851 12852LANDLOCK SECURITY MODULE 12853M: Mickaël Salaün <mic@digikod.net> 12854R: Günther Noack <gnoack@google.com> 12855L: linux-security-module@vger.kernel.org 12856S: Supported 12857W: https://landlock.io 12858T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12859F: Documentation/security/landlock.rst 12860F: Documentation/userspace-api/landlock.rst 12861F: fs/ioctl.c 12862F: include/uapi/linux/landlock.h 12863F: samples/landlock/ 12864F: security/landlock/ 12865F: tools/testing/selftests/landlock/ 12866K: landlock 12867K: LANDLOCK 12868 12869LANTIQ / INTEL Ethernet drivers 12870M: Hauke Mehrtens <hauke@hauke-m.de> 12871L: netdev@vger.kernel.org 12872S: Maintained 12873F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12874F: drivers/net/dsa/lantiq_gswip.c 12875F: drivers/net/dsa/lantiq_pce.h 12876F: drivers/net/ethernet/lantiq_xrx200.c 12877F: net/dsa/tag_gswip.c 12878 12879LANTIQ MIPS ARCHITECTURE 12880M: John Crispin <john@phrozen.org> 12881L: linux-mips@vger.kernel.org 12882S: Maintained 12883F: arch/mips/lantiq 12884F: drivers/soc/lantiq 12885 12886LANTIQ PEF2256 DRIVER 12887M: Herve Codina <herve.codina@bootlin.com> 12888S: Maintained 12889F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12890F: drivers/net/wan/framer/pef2256/ 12891F: drivers/pinctrl/pinctrl-pef2256.c 12892F: include/linux/framer/pef2256.h 12893 12894LASI 53c700 driver for PARISC 12895M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12896L: linux-scsi@vger.kernel.org 12897S: Maintained 12898F: Documentation/scsi/53c700.rst 12899F: drivers/scsi/53c700* 12900 12901LEAKING_ADDRESSES 12902M: Tycho Andersen <tycho@tycho.pizza> 12903R: Kees Cook <kees@kernel.org> 12904L: linux-hardening@vger.kernel.org 12905S: Maintained 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12907F: scripts/leaking_addresses.pl 12908 12909LED SUBSYSTEM 12910M: Pavel Machek <pavel@ucw.cz> 12911M: Lee Jones <lee@kernel.org> 12912L: linux-leds@vger.kernel.org 12913S: Maintained 12914T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12915F: Documentation/devicetree/bindings/leds/ 12916F: Documentation/leds/ 12917F: drivers/leds/ 12918F: include/dt-bindings/leds/ 12919F: include/linux/leds.h 12920 12921LEGO MINDSTORMS EV3 12922R: David Lechner <david@lechnology.com> 12923S: Maintained 12924F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12925F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12926F: drivers/power/supply/lego_ev3_battery.c 12927 12928LEGO USB Tower driver 12929M: Juergen Stuber <starblue@users.sourceforge.net> 12930L: legousb-devel@lists.sourceforge.net 12931S: Maintained 12932W: http://legousb.sourceforge.net/ 12933F: drivers/usb/misc/legousbtower.c 12934 12935LETSKETCH HID TABLET DRIVER 12936M: Hans de Goede <hdegoede@redhat.com> 12937L: linux-input@vger.kernel.org 12938S: Maintained 12939T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12940F: drivers/hid/hid-letsketch.c 12941 12942LG LAPTOP EXTRAS 12943M: Matan Ziv-Av <matan@svgalib.org> 12944L: platform-driver-x86@vger.kernel.org 12945S: Maintained 12946F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12947F: Documentation/admin-guide/laptops/lg-laptop.rst 12948F: drivers/platform/x86/lg-laptop.c 12949 12950LG2160 MEDIA DRIVER 12951M: Michael Krufky <mkrufky@linuxtv.org> 12952L: linux-media@vger.kernel.org 12953S: Maintained 12954W: https://linuxtv.org 12955W: http://github.com/mkrufky 12956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12957T: git git://linuxtv.org/mkrufky/tuners.git 12958F: drivers/media/dvb-frontends/lg2160.* 12959 12960LGDT3305 MEDIA DRIVER 12961M: Michael Krufky <mkrufky@linuxtv.org> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964W: https://linuxtv.org 12965W: http://github.com/mkrufky 12966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12967T: git git://linuxtv.org/mkrufky/tuners.git 12968F: drivers/media/dvb-frontends/lgdt3305.* 12969 12970LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12971M: Viresh Kumar <vireshk@kernel.org> 12972L: linux-ide@vger.kernel.org 12973S: Maintained 12974F: drivers/ata/pata_arasan_cf.c 12975F: include/linux/pata_arasan_cf_data.h 12976 12977LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12978M: Linus Walleij <linus.walleij@linaro.org> 12979L: linux-ide@vger.kernel.org 12980S: Maintained 12981F: drivers/ata/pata_ftide010.c 12982F: drivers/ata/sata_gemini.c 12983F: drivers/ata/sata_gemini.h 12984 12985LIBATA SATA AHCI PLATFORM devices support 12986M: Hans de Goede <hdegoede@redhat.com> 12987L: linux-ide@vger.kernel.org 12988S: Maintained 12989F: drivers/ata/ahci_platform.c 12990F: drivers/ata/libahci_platform.c 12991F: include/linux/ahci_platform.h 12992 12993LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12994M: Mikael Pettersson <mikpelinux@gmail.com> 12995L: linux-ide@vger.kernel.org 12996S: Maintained 12997F: drivers/ata/sata_promise.* 12998 12999LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13000M: Damien Le Moal <dlemoal@kernel.org> 13001M: Niklas Cassel <cassel@kernel.org> 13002L: linux-ide@vger.kernel.org 13003S: Maintained 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13005F: Documentation/ABI/testing/sysfs-ata 13006F: Documentation/devicetree/bindings/ata/ 13007F: drivers/ata/ 13008F: include/linux/ata.h 13009F: include/linux/libata.h 13010 13011LIBETH COMMON ETHERNET LIBRARY 13012M: Alexander Lobakin <aleksander.lobakin@intel.com> 13013L: netdev@vger.kernel.org 13014L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13015S: Supported 13016T: git https://github.com/alobakin/linux.git 13017F: drivers/net/ethernet/intel/libeth/ 13018F: include/net/libeth/ 13019K: libeth 13020 13021LIBIE COMMON INTEL ETHERNET LIBRARY 13022M: Alexander Lobakin <aleksander.lobakin@intel.com> 13023L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13024L: netdev@vger.kernel.org 13025S: Supported 13026T: git https://github.com/alobakin/linux.git 13027F: drivers/net/ethernet/intel/libie/ 13028F: include/linux/net/intel/libie/ 13029K: libie 13030 13031LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13032M: Vishal Verma <vishal.l.verma@intel.com> 13033M: Dan Williams <dan.j.williams@intel.com> 13034M: Dave Jiang <dave.jiang@intel.com> 13035L: nvdimm@lists.linux.dev 13036S: Supported 13037Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13038P: Documentation/nvdimm/maintainer-entry-profile.rst 13039F: drivers/nvdimm/btt* 13040 13041LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13042M: Dan Williams <dan.j.williams@intel.com> 13043M: Vishal Verma <vishal.l.verma@intel.com> 13044M: Dave Jiang <dave.jiang@intel.com> 13045L: nvdimm@lists.linux.dev 13046S: Supported 13047Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13048P: Documentation/nvdimm/maintainer-entry-profile.rst 13049F: drivers/nvdimm/pmem* 13050 13051LIBNVDIMM: DEVICETREE BINDINGS 13052M: Oliver O'Halloran <oohall@gmail.com> 13053L: nvdimm@lists.linux.dev 13054S: Supported 13055Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13056F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13057F: drivers/nvdimm/of_pmem.c 13058 13059LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13060M: Dan Williams <dan.j.williams@intel.com> 13061M: Vishal Verma <vishal.l.verma@intel.com> 13062M: Dave Jiang <dave.jiang@intel.com> 13063M: Ira Weiny <ira.weiny@intel.com> 13064L: nvdimm@lists.linux.dev 13065S: Supported 13066Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13067P: Documentation/nvdimm/maintainer-entry-profile.rst 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13069F: drivers/acpi/nfit/* 13070F: drivers/nvdimm/* 13071F: include/linux/libnvdimm.h 13072F: include/linux/nd.h 13073F: include/uapi/linux/ndctl.h 13074F: tools/testing/nvdimm/ 13075 13076LIBRARY CODE 13077M: Andrew Morton <akpm@linux-foundation.org> 13078L: linux-kernel@vger.kernel.org 13079S: Supported 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13081F: lib/* 13082 13083LICENSES and SPDX stuff 13084M: Thomas Gleixner <tglx@linutronix.de> 13085M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13086L: linux-spdx@vger.kernel.org 13087S: Maintained 13088T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13089F: COPYING 13090F: Documentation/process/license-rules.rst 13091F: LICENSES/ 13092F: scripts/spdxcheck-test.sh 13093F: scripts/spdxcheck.py 13094F: scripts/spdxexclude 13095 13096LINEAR RANGES HELPERS 13097M: Mark Brown <broonie@kernel.org> 13098R: Matti Vaittinen <mazziesaccount@gmail.com> 13099F: include/linux/linear_range.h 13100F: lib/linear_ranges.c 13101F: lib/test_linear_ranges.c 13102 13103LINUX FOR POWER MACINTOSH 13104L: linuxppc-dev@lists.ozlabs.org 13105S: Orphan 13106F: arch/powerpc/platforms/powermac/ 13107F: drivers/macintosh/ 13108X: drivers/macintosh/adb-iop.c 13109X: drivers/macintosh/via-macii.c 13110 13111LINUX FOR POWERPC (32-BIT AND 64-BIT) 13112M: Michael Ellerman <mpe@ellerman.id.au> 13113R: Nicholas Piggin <npiggin@gmail.com> 13114R: Christophe Leroy <christophe.leroy@csgroup.eu> 13115R: Naveen N Rao <naveen@kernel.org> 13116R: Madhavan Srinivasan <maddy@linux.ibm.com> 13117L: linuxppc-dev@lists.ozlabs.org 13118S: Supported 13119W: https://github.com/linuxppc/wiki/wiki 13120Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13122F: Documentation/ABI/stable/sysfs-firmware-opal-* 13123F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13124F: Documentation/devicetree/bindings/powerpc/ 13125F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13126F: Documentation/arch/powerpc/ 13127F: arch/powerpc/ 13128F: drivers/*/*/*pasemi* 13129F: drivers/*/*pasemi* 13130F: drivers/char/tpm/tpm_ibmvtpm* 13131F: drivers/crypto/nx/ 13132F: drivers/i2c/busses/i2c-opal.c 13133F: drivers/net/ethernet/ibm/ibmveth.* 13134F: drivers/net/ethernet/ibm/ibmvnic.* 13135F: drivers/pci/hotplug/pnv_php.c 13136F: drivers/pci/hotplug/rpa* 13137F: drivers/rtc/rtc-opal.c 13138F: drivers/scsi/ibmvscsi/ 13139F: drivers/tty/hvc/hvc_opal.c 13140F: drivers/watchdog/wdrtas.c 13141F: include/linux/papr_scm.h 13142F: include/uapi/linux/papr_pdsm.h 13143F: tools/testing/selftests/powerpc 13144N: /pmac 13145N: powermac 13146N: powernv 13147N: [^a-z0-9]ps3 13148N: pseries 13149 13150LINUX FOR POWERPC EMBEDDED MPC5XXX 13151M: Anatolij Gustschin <agust@denx.de> 13152L: linuxppc-dev@lists.ozlabs.org 13153S: Odd Fixes 13154F: arch/powerpc/platforms/512x/ 13155F: arch/powerpc/platforms/52xx/ 13156 13157LINUX FOR POWERPC EMBEDDED PPC4XX 13158L: linuxppc-dev@lists.ozlabs.org 13159S: Orphan 13160F: arch/powerpc/platforms/44x/ 13161 13162LINUX FOR POWERPC EMBEDDED PPC85XX 13163M: Scott Wood <oss@buserror.net> 13164L: linuxppc-dev@lists.ozlabs.org 13165S: Odd fixes 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13167F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13168F: Documentation/devicetree/bindings/powerpc/fsl/ 13169F: arch/powerpc/platforms/85xx/ 13170 13171LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13172M: Christophe Leroy <christophe.leroy@csgroup.eu> 13173L: linuxppc-dev@lists.ozlabs.org 13174S: Maintained 13175F: arch/powerpc/platforms/8xx/ 13176F: arch/powerpc/platforms/83xx/ 13177 13178LINUX KERNEL DUMP TEST MODULE (LKDTM) 13179M: Kees Cook <kees@kernel.org> 13180S: Maintained 13181F: drivers/misc/lkdtm/* 13182F: tools/testing/selftests/lkdtm/* 13183 13184LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13185M: Alan Stern <stern@rowland.harvard.edu> 13186M: Andrea Parri <parri.andrea@gmail.com> 13187M: Will Deacon <will@kernel.org> 13188M: Peter Zijlstra <peterz@infradead.org> 13189M: Boqun Feng <boqun.feng@gmail.com> 13190M: Nicholas Piggin <npiggin@gmail.com> 13191M: David Howells <dhowells@redhat.com> 13192M: Jade Alglave <j.alglave@ucl.ac.uk> 13193M: Luc Maranget <luc.maranget@inria.fr> 13194M: "Paul E. McKenney" <paulmck@kernel.org> 13195R: Akira Yokosawa <akiyks@gmail.com> 13196R: Daniel Lustig <dlustig@nvidia.com> 13197R: Joel Fernandes <joel@joelfernandes.org> 13198L: linux-kernel@vger.kernel.org 13199L: linux-arch@vger.kernel.org 13200L: lkmm@lists.linux.dev 13201S: Supported 13202T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13203F: Documentation/atomic_bitops.txt 13204F: Documentation/atomic_t.txt 13205F: Documentation/core-api/refcount-vs-atomic.rst 13206F: Documentation/litmus-tests/ 13207F: Documentation/memory-barriers.txt 13208F: tools/memory-model/ 13209 13210LINUX-NEXT TREE 13211M: Stephen Rothwell <sfr@canb.auug.org.au> 13212L: linux-next@vger.kernel.org 13213S: Supported 13214B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13215T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13216 13217LIS3LV02D ACCELEROMETER DRIVER 13218M: Eric Piel <eric.piel@tremplin-utc.net> 13219S: Maintained 13220F: Documentation/misc-devices/lis3lv02d.rst 13221F: drivers/misc/lis3lv02d/ 13222F: drivers/platform/x86/hp/hp_accel.c 13223 13224LIST KUNIT TEST 13225M: David Gow <davidgow@google.com> 13226L: linux-kselftest@vger.kernel.org 13227L: kunit-dev@googlegroups.com 13228S: Maintained 13229F: lib/list-test.c 13230 13231LITEX PLATFORM 13232M: Karol Gugala <kgugala@antmicro.com> 13233M: Mateusz Holenko <mholenko@antmicro.com> 13234M: Gabriel Somlo <gsomlo@gmail.com> 13235M: Joel Stanley <joel@jms.id.au> 13236S: Maintained 13237F: Documentation/devicetree/bindings/*/litex,*.yaml 13238F: arch/openrisc/boot/dts/or1klitex.dts 13239F: drivers/mmc/host/litex_mmc.c 13240F: drivers/net/ethernet/litex/* 13241F: drivers/soc/litex/* 13242F: drivers/tty/serial/liteuart.c 13243F: include/linux/litex.h 13244N: litex 13245 13246LIVE PATCHING 13247M: Josh Poimboeuf <jpoimboe@kernel.org> 13248M: Jiri Kosina <jikos@kernel.org> 13249M: Miroslav Benes <mbenes@suse.cz> 13250M: Petr Mladek <pmladek@suse.com> 13251R: Joe Lawrence <joe.lawrence@redhat.com> 13252L: live-patching@vger.kernel.org 13253S: Maintained 13254T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13255F: Documentation/ABI/testing/sysfs-kernel-livepatch 13256F: Documentation/livepatch/ 13257F: arch/powerpc/include/asm/livepatch.h 13258F: include/linux/livepatch.h 13259F: kernel/livepatch/ 13260F: kernel/module/livepatch.c 13261F: samples/livepatch/ 13262F: tools/testing/selftests/livepatch/ 13263 13264LLC (802.2) 13265L: netdev@vger.kernel.org 13266S: Odd fixes 13267F: include/linux/llc.h 13268F: include/net/llc* 13269F: include/uapi/linux/llc.h 13270F: net/llc/ 13271 13272LM73 HARDWARE MONITOR DRIVER 13273M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13274L: linux-hwmon@vger.kernel.org 13275S: Maintained 13276F: drivers/hwmon/lm73.c 13277 13278LM78 HARDWARE MONITOR DRIVER 13279M: Jean Delvare <jdelvare@suse.com> 13280L: linux-hwmon@vger.kernel.org 13281S: Maintained 13282F: Documentation/hwmon/lm78.rst 13283F: drivers/hwmon/lm78.c 13284 13285LM83 HARDWARE MONITOR DRIVER 13286M: Jean Delvare <jdelvare@suse.com> 13287L: linux-hwmon@vger.kernel.org 13288S: Maintained 13289F: Documentation/hwmon/lm83.rst 13290F: drivers/hwmon/lm83.c 13291 13292LM90 HARDWARE MONITOR DRIVER 13293M: Jean Delvare <jdelvare@suse.com> 13294L: linux-hwmon@vger.kernel.org 13295S: Maintained 13296F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13297F: Documentation/hwmon/lm90.rst 13298F: drivers/hwmon/lm90.c 13299F: include/dt-bindings/thermal/lm90.h 13300 13301LME2510 MEDIA DRIVER 13302M: Malcolm Priestley <tvboxspy@gmail.com> 13303L: linux-media@vger.kernel.org 13304S: Maintained 13305W: https://linuxtv.org 13306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13307F: drivers/media/usb/dvb-usb-v2/lmedm04* 13308 13309LOADPIN SECURITY MODULE 13310M: Kees Cook <kees@kernel.org> 13311S: Supported 13312T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13313F: Documentation/admin-guide/LSM/LoadPin.rst 13314F: security/loadpin/ 13315 13316LOCKDOWN SECURITY MODULE 13317L: linux-security-module@vger.kernel.org 13318S: Odd Fixes 13319T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13320F: security/lockdown/ 13321 13322LOCKING PRIMITIVES 13323M: Peter Zijlstra <peterz@infradead.org> 13324M: Ingo Molnar <mingo@redhat.com> 13325M: Will Deacon <will@kernel.org> 13326R: Waiman Long <longman@redhat.com> 13327R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13328L: linux-kernel@vger.kernel.org 13329S: Maintained 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13331F: Documentation/locking/ 13332F: arch/*/include/asm/spinlock*.h 13333F: include/linux/lockdep*.h 13334F: include/linux/mutex*.h 13335F: include/linux/rwlock*.h 13336F: include/linux/rwsem*.h 13337F: include/linux/seqlock.h 13338F: include/linux/spinlock*.h 13339F: kernel/locking/ 13340F: lib/locking*.[ch] 13341X: kernel/locking/locktorture.c 13342 13343LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13344M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13345L: linux-ntfs-dev@lists.sourceforge.net 13346S: Maintained 13347W: http://www.linux-ntfs.org/content/view/19/37/ 13348F: Documentation/admin-guide/ldm.rst 13349F: block/partitions/ldm.* 13350 13351LOGITECH HID GAMING KEYBOARDS 13352M: Hans de Goede <hdegoede@redhat.com> 13353L: linux-input@vger.kernel.org 13354S: Maintained 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13356F: drivers/hid/hid-lg-g15.c 13357 13358LONTIUM LT8912B MIPI TO HDMI BRIDGE 13359M: Adrien Grassein <adrien.grassein@gmail.com> 13360S: Maintained 13361F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13362F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13363 13364LOONGARCH 13365M: Huacai Chen <chenhuacai@kernel.org> 13366R: WANG Xuerui <kernel@xen0n.name> 13367L: loongarch@lists.linux.dev 13368S: Maintained 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13370F: Documentation/arch/loongarch/ 13371F: Documentation/translations/zh_CN/arch/loongarch/ 13372F: arch/loongarch/ 13373F: drivers/*/*loongarch* 13374F: drivers/cpufreq/loongson3_cpufreq.c 13375 13376LOONGSON GPIO DRIVER 13377M: Yinbo Zhu <zhuyinbo@loongson.cn> 13378L: linux-gpio@vger.kernel.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13381F: drivers/gpio/gpio-loongson-64bit.c 13382 13383LOONGSON LS2X APB DMA DRIVER 13384M: Binbin Zhou <zhoubinbin@loongson.cn> 13385L: dmaengine@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13388F: drivers/dma/ls2x-apb-dma.c 13389 13390LOONGSON LS2X I2C DRIVER 13391M: Binbin Zhou <zhoubinbin@loongson.cn> 13392L: linux-i2c@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13395F: drivers/i2c/busses/i2c-ls2x.c 13396 13397LOONGSON-2 SOC SERIES CLOCK DRIVER 13398M: Yinbo Zhu <zhuyinbo@loongson.cn> 13399L: linux-clk@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13402F: drivers/clk/clk-loongson2.c 13403F: include/dt-bindings/clock/loongson,ls2k-clk.h 13404 13405LOONGSON SPI DRIVER 13406M: Yinbo Zhu <zhuyinbo@loongson.cn> 13407L: linux-spi@vger.kernel.org 13408S: Maintained 13409F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13410F: drivers/spi/spi-loongson-core.c 13411F: drivers/spi/spi-loongson-pci.c 13412F: drivers/spi/spi-loongson-plat.c 13413F: drivers/spi/spi-loongson.h 13414 13415LOONGSON-2 SOC SERIES GUTS DRIVER 13416M: Yinbo Zhu <zhuyinbo@loongson.cn> 13417L: loongarch@lists.linux.dev 13418S: Maintained 13419F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13420F: drivers/soc/loongson/loongson2_guts.c 13421 13422LOONGSON-2 SOC SERIES PM DRIVER 13423M: Yinbo Zhu <zhuyinbo@loongson.cn> 13424L: linux-pm@vger.kernel.org 13425S: Maintained 13426F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13427F: drivers/soc/loongson/loongson2_pm.c 13428 13429LOONGSON-2 SOC SERIES PINCTRL DRIVER 13430M: zhanghongchen <zhanghongchen@loongson.cn> 13431M: Yinbo Zhu <zhuyinbo@loongson.cn> 13432L: linux-gpio@vger.kernel.org 13433S: Maintained 13434F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13435F: drivers/pinctrl/pinctrl-loongson2.c 13436 13437LOONGSON-2 SOC SERIES THERMAL DRIVER 13438M: zhanghongchen <zhanghongchen@loongson.cn> 13439M: Yinbo Zhu <zhuyinbo@loongson.cn> 13440L: linux-pm@vger.kernel.org 13441S: Maintained 13442F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13443F: drivers/thermal/loongson2_thermal.c 13444 13445LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13446M: Sathya Prakash <sathya.prakash@broadcom.com> 13447M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13448M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13449L: MPT-FusionLinux.pdl@broadcom.com 13450L: linux-scsi@vger.kernel.org 13451S: Supported 13452W: http://www.avagotech.com/support/ 13453F: drivers/message/fusion/ 13454F: drivers/scsi/mpt3sas/ 13455 13456LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13457M: Matthew Wilcox <willy@infradead.org> 13458L: linux-scsi@vger.kernel.org 13459S: Maintained 13460F: drivers/scsi/sym53c8xx_2/ 13461 13462LTC1660 DAC DRIVER 13463M: Marcus Folkesson <marcus.folkesson@gmail.com> 13464L: linux-iio@vger.kernel.org 13465S: Maintained 13466F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13467F: drivers/iio/dac/ltc1660.c 13468 13469LTC2664 IIO DAC DRIVER 13470M: Michael Hennerich <michael.hennerich@analog.com> 13471M: Kim Seer Paller <kimseer.paller@analog.com> 13472L: linux-iio@vger.kernel.org 13473S: Supported 13474W: https://ez.analog.com/linux-software-drivers 13475F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13476F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13477F: drivers/iio/dac/ltc2664.c 13478 13479LTC2688 IIO DAC DRIVER 13480M: Nuno Sá <nuno.sa@analog.com> 13481L: linux-iio@vger.kernel.org 13482S: Supported 13483W: https://ez.analog.com/linux-software-drivers 13484F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13485F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13486F: drivers/iio/dac/ltc2688.c 13487 13488LTC2947 HARDWARE MONITOR DRIVER 13489M: Nuno Sá <nuno.sa@analog.com> 13490L: linux-hwmon@vger.kernel.org 13491S: Supported 13492W: https://ez.analog.com/linux-software-drivers 13493F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13494F: drivers/hwmon/ltc2947-core.c 13495F: drivers/hwmon/ltc2947-i2c.c 13496F: drivers/hwmon/ltc2947-spi.c 13497F: drivers/hwmon/ltc2947.h 13498 13499LTC2991 HARDWARE MONITOR DRIVER 13500M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13501L: linux-hwmon@vger.kernel.org 13502S: Supported 13503W: https://ez.analog.com/linux-software-drivers 13504F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13505F: drivers/hwmon/ltc2991.c 13506 13507LTC2983 IIO TEMPERATURE DRIVER 13508M: Nuno Sá <nuno.sa@analog.com> 13509L: linux-iio@vger.kernel.org 13510S: Supported 13511W: https://ez.analog.com/linux-software-drivers 13512F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13513F: drivers/iio/temperature/ltc2983.c 13514 13515LTC4282 HARDWARE MONITOR DRIVER 13516M: Nuno Sa <nuno.sa@analog.com> 13517L: linux-hwmon@vger.kernel.org 13518S: Supported 13519F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13520F: Documentation/hwmon/ltc4282.rst 13521F: drivers/hwmon/ltc4282.c 13522 13523LTC4286 HARDWARE MONITOR DRIVER 13524M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13525L: linux-i2c@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13528F: Documentation/hwmon/ltc4286.rst 13529F: drivers/hwmon/pmbus/Kconfig 13530F: drivers/hwmon/pmbus/Makefile 13531F: drivers/hwmon/pmbus/ltc4286.c 13532 13533LTC4306 I2C MULTIPLEXER DRIVER 13534M: Michael Hennerich <michael.hennerich@analog.com> 13535L: linux-i2c@vger.kernel.org 13536S: Supported 13537W: https://ez.analog.com/linux-software-drivers 13538F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13539F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13540 13541LTP (Linux Test Project) 13542M: Andrea Cervesato <andrea.cervesato@suse.com> 13543M: Cyril Hrubis <chrubis@suse.cz> 13544M: Jan Stancek <jstancek@redhat.com> 13545M: Petr Vorel <pvorel@suse.cz> 13546M: Li Wang <liwang@redhat.com> 13547M: Yang Xu <xuyang2018.jy@fujitsu.com> 13548M: Xiao Yang <yangx.jy@fujitsu.com> 13549L: ltp@lists.linux.it (subscribers-only) 13550S: Maintained 13551W: https://linux-test-project.readthedocs.io/ 13552T: git https://github.com/linux-test-project/ltp.git 13553 13554LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13555M: Anshul Dalal <anshulusr@gmail.com> 13556L: linux-iio@vger.kernel.org 13557S: Maintained 13558F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13559F: drivers/iio/light/ltr390.c 13560 13561LYNX 28G SERDES PHY DRIVER 13562M: Ioana Ciornei <ioana.ciornei@nxp.com> 13563L: netdev@vger.kernel.org 13564S: Supported 13565F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13566F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13567 13568LYNX PCS MODULE 13569M: Ioana Ciornei <ioana.ciornei@nxp.com> 13570L: netdev@vger.kernel.org 13571S: Supported 13572F: drivers/net/pcs/pcs-lynx.c 13573F: include/linux/pcs-lynx.h 13574 13575M68K ARCHITECTURE 13576M: Geert Uytterhoeven <geert@linux-m68k.org> 13577L: linux-m68k@lists.linux-m68k.org 13578S: Maintained 13579W: http://www.linux-m68k.org/ 13580T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13581F: arch/m68k/ 13582F: drivers/zorro/ 13583 13584M68K ON APPLE MACINTOSH 13585M: Joshua Thompson <funaho@jurai.org> 13586L: linux-m68k@lists.linux-m68k.org 13587S: Maintained 13588W: http://www.mac.linux-m68k.org/ 13589F: arch/m68k/mac/ 13590F: drivers/macintosh/adb-iop.c 13591F: drivers/macintosh/via-macii.c 13592 13593M68K ON HP9000/300 13594M: Philip Blundell <philb@gnu.org> 13595S: Maintained 13596W: http://www.tazenda.demon.co.uk/phil/linux-hp 13597F: arch/m68k/hp300/ 13598 13599M88DS3103 MEDIA DRIVER 13600L: linux-media@vger.kernel.org 13601S: Orphan 13602W: https://linuxtv.org 13603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13604F: drivers/media/dvb-frontends/m88ds3103* 13605 13606M88RS2000 MEDIA DRIVER 13607M: Malcolm Priestley <tvboxspy@gmail.com> 13608L: linux-media@vger.kernel.org 13609S: Maintained 13610W: https://linuxtv.org 13611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13612F: drivers/media/dvb-frontends/m88rs2000* 13613 13614MA901 MASTERKIT USB FM RADIO DRIVER 13615M: Alexey Klimov <alexey.klimov@linaro.org> 13616L: linux-media@vger.kernel.org 13617S: Maintained 13618T: git git://linuxtv.org/media.git 13619F: drivers/media/radio/radio-ma901.c 13620 13621MAC80211 13622M: Johannes Berg <johannes@sipsolutions.net> 13623L: linux-wireless@vger.kernel.org 13624S: Maintained 13625W: https://wireless.wiki.kernel.org/ 13626Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13627T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13628T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13629F: Documentation/networking/mac80211-injection.rst 13630F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13631F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13632F: include/net/mac80211.h 13633F: net/mac80211/ 13634 13635MAILBOX API 13636M: Jassi Brar <jassisinghbrar@gmail.com> 13637L: linux-kernel@vger.kernel.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/mailbox/ 13640F: drivers/mailbox/ 13641F: include/dt-bindings/mailbox/ 13642F: include/linux/mailbox_client.h 13643F: include/linux/mailbox_controller.h 13644 13645MAILBOX ARM MHUv2 13646M: Viresh Kumar <viresh.kumar@linaro.org> 13647M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13648L: linux-kernel@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13651F: drivers/mailbox/arm_mhuv2.c 13652F: include/linux/mailbox/arm_mhuv2_message.h 13653 13654MAILBOX ARM MHUv3 13655M: Sudeep Holla <sudeep.holla@arm.com> 13656M: Cristian Marussi <cristian.marussi@arm.com> 13657L: linux-kernel@vger.kernel.org 13658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13659S: Maintained 13660F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13661F: drivers/mailbox/arm_mhuv3.c 13662 13663MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13664M: Alejandro Colomar <alx@kernel.org> 13665L: linux-man@vger.kernel.org 13666S: Maintained 13667W: http://www.kernel.org/doc/man-pages 13668T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13669T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13670 13671MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13672M: Jeremy Kerr <jk@codeconstruct.com.au> 13673M: Matt Johnston <matt@codeconstruct.com.au> 13674L: netdev@vger.kernel.org 13675S: Maintained 13676F: Documentation/networking/mctp.rst 13677F: drivers/net/mctp/ 13678F: include/net/mctp.h 13679F: include/net/mctpdevice.h 13680F: include/net/netns/mctp.h 13681F: net/mctp/ 13682 13683MAPLE TREE 13684M: Liam R. Howlett <Liam.Howlett@oracle.com> 13685L: maple-tree@lists.infradead.org 13686L: linux-mm@kvack.org 13687S: Supported 13688F: Documentation/core-api/maple_tree.rst 13689F: include/linux/maple_tree.h 13690F: include/trace/events/maple_tree.h 13691F: lib/maple_tree.c 13692F: lib/test_maple_tree.c 13693F: tools/testing/radix-tree/linux/maple_tree.h 13694F: tools/testing/radix-tree/maple.c 13695 13696MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13697M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13698L: linux-mips@vger.kernel.org 13699S: Maintained 13700F: arch/mips/boot/dts/img/pistachio* 13701 13702MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13703M: Andrew Lunn <andrew@lunn.ch> 13704L: netdev@vger.kernel.org 13705S: Maintained 13706F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13707F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13708F: Documentation/networking/devlink/mv88e6xxx.rst 13709F: drivers/net/dsa/mv88e6xxx/ 13710F: include/linux/dsa/mv88e6xxx.h 13711F: include/linux/platform_data/mv88e6xxx.h 13712 13713MARVELL 88PM886 PMIC DRIVER 13714M: Karel Balej <balejk@matfyz.cz> 13715S: Maintained 13716F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13717F: drivers/input/misc/88pm886-onkey.c 13718F: drivers/mfd/88pm886.c 13719F: drivers/regulator/88pm886-regulator.c 13720F: include/linux/mfd/88pm886.h 13721 13722MARVELL ARMADA 3700 PHY DRIVERS 13723M: Miquel Raynal <miquel.raynal@bootlin.com> 13724S: Maintained 13725F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13726F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13727F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13728F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13729 13730MARVELL ARMADA 3700 SERIAL DRIVER 13731M: Pali Rohár <pali@kernel.org> 13732S: Maintained 13733F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13734F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13735F: drivers/tty/serial/mvebu-uart.c 13736 13737MARVELL ARMADA DRM SUPPORT 13738M: Russell King <linux@armlinux.org.uk> 13739S: Maintained 13740T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13741T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13742F: Documentation/devicetree/bindings/display/armada/ 13743F: drivers/gpu/drm/armada/ 13744F: include/uapi/drm/armada_drm.h 13745 13746MARVELL CRYPTO DRIVER 13747M: Boris Brezillon <bbrezillon@kernel.org> 13748M: Arnaud Ebalard <arno@natisbad.org> 13749M: Srujana Challa <schalla@marvell.com> 13750L: linux-crypto@vger.kernel.org 13751S: Maintained 13752F: drivers/crypto/marvell/ 13753F: include/linux/soc/marvell/octeontx2/ 13754 13755MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13756M: Mirko Lindner <mlindner@marvell.com> 13757M: Stephen Hemminger <stephen@networkplumber.org> 13758L: netdev@vger.kernel.org 13759S: Odd fixes 13760F: drivers/net/ethernet/marvell/sk* 13761 13762MARVELL LIBERTAS WIRELESS DRIVER 13763L: libertas-dev@lists.infradead.org 13764S: Orphan 13765F: drivers/net/wireless/marvell/libertas/ 13766 13767MARVELL MACCHIATOBIN SUPPORT 13768M: Russell King <linux@armlinux.org.uk> 13769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13770S: Maintained 13771F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13772 13773MARVELL MV643XX ETHERNET DRIVER 13774M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: drivers/net/ethernet/marvell/mv643xx_eth.* 13778 13779MARVELL MV88X3310 PHY DRIVER 13780M: Russell King <linux@armlinux.org.uk> 13781M: Marek Behún <kabel@kernel.org> 13782L: netdev@vger.kernel.org 13783S: Maintained 13784F: drivers/net/phy/marvell10g.c 13785 13786MARVELL MVEBU THERMAL DRIVER 13787M: Miquel Raynal <miquel.raynal@bootlin.com> 13788S: Maintained 13789F: drivers/thermal/armada_thermal.c 13790 13791MARVELL MVNETA ETHERNET DRIVER 13792M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13793L: netdev@vger.kernel.org 13794S: Maintained 13795F: drivers/net/ethernet/marvell/mvneta* 13796 13797MARVELL MVPP2 ETHERNET DRIVER 13798M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13799M: Russell King <linux@armlinux.org.uk> 13800L: netdev@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13803F: drivers/net/ethernet/marvell/mvpp2/ 13804 13805MARVELL MWIFIEX WIRELESS DRIVER 13806M: Brian Norris <briannorris@chromium.org> 13807R: Francesco Dolcini <francesco@dolcini.it> 13808L: linux-wireless@vger.kernel.org 13809S: Odd Fixes 13810F: drivers/net/wireless/marvell/mwifiex/ 13811 13812MARVELL MWL8K WIRELESS DRIVER 13813L: linux-wireless@vger.kernel.org 13814S: Orphan 13815F: drivers/net/wireless/marvell/mwl8k.c 13816 13817MARVELL NAND CONTROLLER DRIVER 13818M: Miquel Raynal <miquel.raynal@bootlin.com> 13819L: linux-mtd@lists.infradead.org 13820S: Maintained 13821F: drivers/mtd/nand/raw/marvell_nand.c 13822 13823MARVELL OCTEON ENDPOINT DRIVER 13824M: Veerasenareddy Burru <vburru@marvell.com> 13825M: Sathesh Edara <sedara@marvell.com> 13826L: netdev@vger.kernel.org 13827S: Supported 13828F: drivers/net/ethernet/marvell/octeon_ep 13829 13830MARVELL OCTEON ENDPOINT VF DRIVER 13831M: Veerasenareddy Burru <vburru@marvell.com> 13832M: Sathesh Edara <sedara@marvell.com> 13833M: Shinas Rasheed <srasheed@marvell.com> 13834M: Satananda Burla <sburla@marvell.com> 13835L: netdev@vger.kernel.org 13836S: Supported 13837F: drivers/net/ethernet/marvell/octeon_ep_vf 13838 13839MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13840M: Sunil Goutham <sgoutham@marvell.com> 13841M: Geetha sowjanya <gakula@marvell.com> 13842M: Subbaraya Sundeep <sbhatta@marvell.com> 13843M: hariprasad <hkelam@marvell.com> 13844L: netdev@vger.kernel.org 13845S: Supported 13846F: drivers/net/ethernet/marvell/octeontx2/nic/ 13847F: include/linux/soc/marvell/octeontx2/ 13848 13849MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13850M: Sunil Goutham <sgoutham@marvell.com> 13851M: Linu Cherian <lcherian@marvell.com> 13852M: Geetha sowjanya <gakula@marvell.com> 13853M: Jerin Jacob <jerinj@marvell.com> 13854M: hariprasad <hkelam@marvell.com> 13855M: Subbaraya Sundeep <sbhatta@marvell.com> 13856L: netdev@vger.kernel.org 13857S: Supported 13858F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13859F: drivers/net/ethernet/marvell/octeontx2/af/ 13860 13861MARVELL PEM PMU DRIVER 13862M: Linu Cherian <lcherian@marvell.com> 13863M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 13864S: Supported 13865F: drivers/perf/marvell_pem_pmu.c 13866 13867MARVELL PRESTERA ETHERNET SWITCH DRIVER 13868M: Taras Chornyi <taras.chornyi@plvision.eu> 13869S: Supported 13870W: https://github.com/Marvell-switching/switchdev-prestera 13871F: drivers/net/ethernet/marvell/prestera/ 13872 13873MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13874M: Nicolas Pitre <nico@fluxnic.net> 13875S: Odd Fixes 13876F: drivers/mmc/host/mvsdio.* 13877 13878MARVELL USB MDIO CONTROLLER DRIVER 13879M: Tobias Waldekranz <tobias@waldekranz.com> 13880L: netdev@vger.kernel.org 13881S: Maintained 13882F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13883F: drivers/net/mdio/mdio-mvusb.c 13884 13885MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13886M: Hu Ziji <huziji@marvell.com> 13887L: linux-mmc@vger.kernel.org 13888S: Supported 13889F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13890F: drivers/mmc/host/sdhci-xenon* 13891 13892MARVELL OCTEON CN10K DPI DRIVER 13893M: Vamsi Attunuru <vattunuru@marvell.com> 13894S: Supported 13895F: drivers/misc/mrvl_cn10k_dpi.c 13896 13897MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13898R: schalla@marvell.com 13899R: vattunuru@marvell.com 13900F: drivers/vdpa/octeon_ep/ 13901 13902MATROX FRAMEBUFFER DRIVER 13903L: linux-fbdev@vger.kernel.org 13904S: Orphan 13905F: drivers/video/fbdev/matrox/matroxfb_* 13906F: include/uapi/linux/matroxfb.h 13907 13908MAX15301 DRIVER 13909M: Daniel Nilsson <daniel.nilsson@flex.com> 13910L: linux-hwmon@vger.kernel.org 13911S: Maintained 13912F: Documentation/hwmon/max15301.rst 13913F: drivers/hwmon/pmbus/max15301.c 13914 13915MAX2175 SDR TUNER DRIVER 13916M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13917L: linux-media@vger.kernel.org 13918S: Maintained 13919T: git git://linuxtv.org/media.git 13920F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13921F: Documentation/userspace-api/media/drivers/max2175.rst 13922F: drivers/media/i2c/max2175* 13923F: include/uapi/linux/max2175.h 13924 13925MAX31335 RTC DRIVER 13926M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13927L: linux-rtc@vger.kernel.org 13928S: Supported 13929W: https://ez.analog.com/linux-software-drivers 13930F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13931F: drivers/rtc/rtc-max31335.c 13932 13933MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13934L: linux-hwmon@vger.kernel.org 13935S: Orphan 13936F: Documentation/hwmon/max6650.rst 13937F: drivers/hwmon/max6650.c 13938 13939MAX9286 QUAD GMSL DESERIALIZER DRIVER 13940M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13941M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13942M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13943M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13944L: linux-media@vger.kernel.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13947F: drivers/media/i2c/max9286.c 13948 13949MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13950M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13951L: linux-media@vger.kernel.org 13952S: Maintained 13953F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13954F: drivers/staging/media/max96712/max96712.c 13955 13956MAX96714 GMSL2 DESERIALIZER DRIVER 13957M: Julien Massot <julien.massot@collabora.com> 13958L: linux-media@vger.kernel.org 13959S: Maintained 13960F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13961F: drivers/media/i2c/max96714.c 13962 13963MAX96717 GMSL2 SERIALIZER DRIVER 13964M: Julien Massot <julien.massot@collabora.com> 13965L: linux-media@vger.kernel.org 13966S: Maintained 13967F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13968F: drivers/media/i2c/max96717.c 13969 13970MAX9860 MONO AUDIO VOICE CODEC DRIVER 13971M: Peter Rosin <peda@axentia.se> 13972L: linux-sound@vger.kernel.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/sound/max9860.txt 13975F: sound/soc/codecs/max9860.* 13976 13977MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13978M: Andreas Klinger <ak@it-klinger.de> 13979L: linux-iio@vger.kernel.org 13980S: Maintained 13981F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13982F: drivers/iio/proximity/mb1232.c 13983 13984MAXIM MAX11205 DRIVER 13985M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13986L: linux-iio@vger.kernel.org 13987S: Supported 13988W: https://ez.analog.com/linux-software-drivers 13989F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13990F: drivers/iio/adc/max11205.c 13991 13992MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13993R: Iskren Chernev <iskren.chernev@gmail.com> 13994R: Krzysztof Kozlowski <krzk@kernel.org> 13995R: Marek Szyprowski <m.szyprowski@samsung.com> 13996R: Matheus Castello <matheus@castello.eng.br> 13997L: linux-pm@vger.kernel.org 13998S: Maintained 13999F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14000F: drivers/power/supply/max17040_battery.c 14001 14002MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14003R: Hans de Goede <hdegoede@redhat.com> 14004R: Krzysztof Kozlowski <krzk@kernel.org> 14005R: Marek Szyprowski <m.szyprowski@samsung.com> 14006R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14007R: Purism Kernel Team <kernel@puri.sm> 14008L: linux-pm@vger.kernel.org 14009S: Maintained 14010F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14011F: drivers/power/supply/max17042_battery.c 14012 14013MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 14014M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14015L: linux-kernel@vger.kernel.org 14016S: Maintained 14017F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 14018F: drivers/regulator/max20086-regulator.c 14019 14020MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 14021M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 14022L: linux-iio@vger.kernel.org 14023S: Maintained 14024F: drivers/iio/temperature/max30208.c 14025 14026MAXIM MAX77650 PMIC MFD DRIVER 14027M: Bartosz Golaszewski <brgl@bgdev.pl> 14028L: linux-kernel@vger.kernel.org 14029S: Maintained 14030F: Documentation/devicetree/bindings/*/*max77650.yaml 14031F: Documentation/devicetree/bindings/*/max77650*.yaml 14032F: drivers/gpio/gpio-max77650.c 14033F: drivers/input/misc/max77650-onkey.c 14034F: drivers/leds/leds-max77650.c 14035F: drivers/mfd/max77650.c 14036F: drivers/power/supply/max77650-charger.c 14037F: drivers/regulator/max77650-regulator.c 14038F: include/linux/mfd/max77650.h 14039 14040MAXIM MAX77714 PMIC MFD DRIVER 14041M: Luca Ceresoli <luca@lucaceresoli.net> 14042S: Maintained 14043F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14044F: drivers/mfd/max77714.c 14045F: include/linux/mfd/max77714.h 14046 14047MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14048M: Javier Martinez Canillas <javier@dowhile0.org> 14049L: linux-kernel@vger.kernel.org 14050S: Supported 14051F: Documentation/devicetree/bindings/*/*max77802.yaml 14052F: drivers/regulator/max77802-regulator.c 14053F: include/dt-bindings/*/*max77802.h 14054 14055MAXIM MAX77976 BATTERY CHARGER 14056M: Luca Ceresoli <luca@lucaceresoli.net> 14057S: Supported 14058F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14059F: drivers/power/supply/max77976_charger.c 14060 14061MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14062M: Krzysztof Kozlowski <krzk@kernel.org> 14063L: linux-pm@vger.kernel.org 14064S: Maintained 14065B: mailto:linux-samsung-soc@vger.kernel.org 14066F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14067F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14068F: drivers/power/supply/max14577_charger.c 14069F: drivers/power/supply/max77693_charger.c 14070 14071MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14072M: Chanwoo Choi <cw00.choi@samsung.com> 14073M: Krzysztof Kozlowski <krzk@kernel.org> 14074L: linux-kernel@vger.kernel.org 14075S: Maintained 14076B: mailto:linux-samsung-soc@vger.kernel.org 14077F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14078F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14079F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14080F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14081F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14082F: drivers/*/*max77843.c 14083F: drivers/*/max14577*.c 14084F: drivers/*/max77686*.c 14085F: drivers/*/max77693*.c 14086F: drivers/clk/clk-max77686.c 14087F: drivers/extcon/extcon-max14577.c 14088F: drivers/extcon/extcon-max77693.c 14089F: drivers/rtc/rtc-max77686.c 14090F: include/linux/mfd/max14577*.h 14091F: include/linux/mfd/max77686*.h 14092F: include/linux/mfd/max77693*.h 14093 14094MAXIRADIO FM RADIO RECEIVER DRIVER 14095M: Hans Verkuil <hverkuil@xs4all.nl> 14096L: linux-media@vger.kernel.org 14097S: Maintained 14098W: https://linuxtv.org 14099T: git git://linuxtv.org/media.git 14100F: drivers/media/radio/radio-maxiradio* 14101 14102MAXLINEAR ETHERNET PHY DRIVER 14103M: Xu Liang <lxu@maxlinear.com> 14104L: netdev@vger.kernel.org 14105S: Supported 14106F: drivers/net/phy/mxl-gpy.c 14107 14108MCAN MMIO DEVICE DRIVER 14109M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14110L: linux-can@vger.kernel.org 14111S: Maintained 14112F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14113F: drivers/net/can/m_can/m_can.c 14114F: drivers/net/can/m_can/m_can.h 14115F: drivers/net/can/m_can/m_can_platform.c 14116 14117MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14118R: Yasushi SHOJI <yashi@spacecubics.com> 14119L: linux-can@vger.kernel.org 14120S: Maintained 14121F: drivers/net/can/usb/mcba_usb.c 14122 14123MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14124M: Rishi Gupta <gupt21@gmail.com> 14125L: linux-i2c@vger.kernel.org 14126L: linux-input@vger.kernel.org 14127S: Maintained 14128F: drivers/hid/hid-mcp2221.c 14129 14130MCP251XFD SPI-CAN NETWORK DRIVER 14131M: Marc Kleine-Budde <mkl@pengutronix.de> 14132M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14133R: Thomas Kopp <thomas.kopp@microchip.com> 14134L: linux-can@vger.kernel.org 14135S: Maintained 14136F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14137F: drivers/net/can/spi/mcp251xfd/ 14138 14139MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14140M: Peter Rosin <peda@axentia.se> 14141L: linux-iio@vger.kernel.org 14142S: Maintained 14143F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14144F: drivers/iio/potentiometer/mcp4018.c 14145F: drivers/iio/potentiometer/mcp4531.c 14146 14147MCP4821 DAC DRIVER 14148M: Anshul Dalal <anshulusr@gmail.com> 14149L: linux-iio@vger.kernel.org 14150S: Maintained 14151F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14152F: drivers/iio/dac/mcp4821.c 14153 14154MCR20A IEEE-802.15.4 RADIO DRIVER 14155M: Stefan Schmidt <stefan@datenfreihafen.org> 14156L: linux-wpan@vger.kernel.org 14157S: Odd Fixes 14158W: https://github.com/xueliu/mcr20a-linux 14159F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14160F: drivers/net/ieee802154/mcr20a.c 14161F: drivers/net/ieee802154/mcr20a.h 14162 14163MDIO REGMAP DRIVER 14164M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14165L: netdev@vger.kernel.org 14166S: Maintained 14167F: drivers/net/mdio/mdio-regmap.c 14168F: include/linux/mdio/mdio-regmap.h 14169 14170MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14171M: William Breathitt Gray <wbg@kernel.org> 14172L: linux-iio@vger.kernel.org 14173S: Maintained 14174F: drivers/iio/dac/cio-dac.c 14175 14176MEDIA CONTROLLER FRAMEWORK 14177M: Sakari Ailus <sakari.ailus@linux.intel.com> 14178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14179L: linux-media@vger.kernel.org 14180S: Supported 14181W: https://www.linuxtv.org 14182T: git git://linuxtv.org/media.git 14183F: drivers/media/mc/ 14184F: include/media/media-*.h 14185F: include/uapi/linux/media.h 14186 14187MEDIA DRIVER FOR FREESCALE IMX PXP 14188M: Philipp Zabel <p.zabel@pengutronix.de> 14189L: linux-media@vger.kernel.org 14190S: Maintained 14191T: git git://linuxtv.org/media.git 14192F: drivers/media/platform/nxp/imx-pxp.[ch] 14193 14194MEDIA DRIVERS FOR ASCOT2E 14195M: Abylay Ospan <aospan@amazon.com> 14196L: linux-media@vger.kernel.org 14197S: Supported 14198W: https://linuxtv.org 14199W: http://netup.tv/ 14200T: git git://linuxtv.org/media.git 14201F: drivers/media/dvb-frontends/ascot2e* 14202 14203MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14204M: Jasmin Jessich <jasmin@anw.at> 14205L: linux-media@vger.kernel.org 14206S: Maintained 14207W: https://linuxtv.org 14208T: git git://linuxtv.org/media.git 14209F: drivers/media/dvb-frontends/cxd2099* 14210 14211MEDIA DRIVERS FOR CXD2841ER 14212M: Abylay Ospan <aospan@amazon.com> 14213L: linux-media@vger.kernel.org 14214S: Supported 14215W: https://linuxtv.org 14216W: http://netup.tv/ 14217T: git git://linuxtv.org/media.git 14218F: drivers/media/dvb-frontends/cxd2841er* 14219 14220MEDIA DRIVERS FOR CXD2880 14221M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14222L: linux-media@vger.kernel.org 14223S: Supported 14224W: http://linuxtv.org/ 14225T: git git://linuxtv.org/media.git 14226F: drivers/media/dvb-frontends/cxd2880/* 14227F: drivers/media/spi/cxd2880* 14228 14229MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14230L: linux-media@vger.kernel.org 14231S: Orphan 14232W: https://linuxtv.org 14233T: git git://linuxtv.org/media.git 14234F: drivers/media/pci/ddbridge/* 14235 14236MEDIA DRIVERS FOR FREESCALE IMX 14237M: Steve Longerbeam <slongerbeam@gmail.com> 14238M: Philipp Zabel <p.zabel@pengutronix.de> 14239L: linux-media@vger.kernel.org 14240S: Maintained 14241T: git git://linuxtv.org/media.git 14242F: Documentation/admin-guide/media/imx.rst 14243F: Documentation/devicetree/bindings/media/imx.txt 14244F: drivers/staging/media/imx/ 14245F: include/linux/imx-media.h 14246F: include/media/imx.h 14247 14248MEDIA DRIVERS FOR FREESCALE IMX7/8 14249M: Rui Miguel Silva <rmfrfs@gmail.com> 14250M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14251M: Martin Kepplinger <martin.kepplinger@puri.sm> 14252R: Purism Kernel Team <kernel@puri.sm> 14253L: linux-media@vger.kernel.org 14254S: Maintained 14255T: git git://linuxtv.org/media.git 14256F: Documentation/admin-guide/media/imx7.rst 14257F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14258F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14259F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14260F: drivers/media/platform/nxp/imx-mipi-csis.c 14261F: drivers/media/platform/nxp/imx7-media-csi.c 14262F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14263 14264MEDIA DRIVERS FOR HELENE 14265M: Abylay Ospan <aospan@amazon.com> 14266L: linux-media@vger.kernel.org 14267S: Supported 14268W: https://linuxtv.org 14269W: http://netup.tv/ 14270T: git git://linuxtv.org/media.git 14271F: drivers/media/dvb-frontends/helene* 14272 14273MEDIA DRIVERS FOR HORUS3A 14274M: Abylay Ospan <aospan@amazon.com> 14275L: linux-media@vger.kernel.org 14276S: Supported 14277W: https://linuxtv.org 14278W: http://netup.tv/ 14279T: git git://linuxtv.org/media.git 14280F: drivers/media/dvb-frontends/horus3a* 14281 14282MEDIA DRIVERS FOR LNBH25 14283M: Abylay Ospan <aospan@amazon.com> 14284L: linux-media@vger.kernel.org 14285S: Supported 14286W: https://linuxtv.org 14287W: http://netup.tv/ 14288T: git git://linuxtv.org/media.git 14289F: drivers/media/dvb-frontends/lnbh25* 14290 14291MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14292L: linux-media@vger.kernel.org 14293S: Orphan 14294W: https://linuxtv.org 14295T: git git://linuxtv.org/media.git 14296F: drivers/media/dvb-frontends/mxl5xx* 14297 14298MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 14299M: Abylay Ospan <aospan@amazon.com> 14300L: linux-media@vger.kernel.org 14301S: Supported 14302W: https://linuxtv.org 14303W: http://netup.tv/ 14304T: git git://linuxtv.org/media.git 14305F: drivers/media/pci/netup_unidvb/* 14306 14307MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14308M: Dmitry Osipenko <digetx@gmail.com> 14309L: linux-media@vger.kernel.org 14310L: linux-tegra@vger.kernel.org 14311S: Maintained 14312T: git git://linuxtv.org/media.git 14313F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14314F: drivers/media/platform/nvidia/tegra-vde/ 14315 14316MEDIA DRIVERS FOR RENESAS - CEU 14317M: Jacopo Mondi <jacopo@jmondi.org> 14318L: linux-media@vger.kernel.org 14319L: linux-renesas-soc@vger.kernel.org 14320S: Supported 14321T: git git://linuxtv.org/media.git 14322F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14323F: drivers/media/platform/renesas/renesas-ceu.c 14324F: include/media/drv-intf/renesas-ceu.h 14325 14326MEDIA DRIVERS FOR RENESAS - DRIF 14327M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14328L: linux-media@vger.kernel.org 14329L: linux-renesas-soc@vger.kernel.org 14330S: Supported 14331T: git git://linuxtv.org/media.git 14332F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14333F: drivers/media/platform/renesas/rcar_drif.c 14334 14335MEDIA DRIVERS FOR RENESAS - FCP 14336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14337L: linux-media@vger.kernel.org 14338L: linux-renesas-soc@vger.kernel.org 14339S: Supported 14340T: git git://linuxtv.org/media.git 14341F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14342F: drivers/media/platform/renesas/rcar-fcp.c 14343F: include/media/rcar-fcp.h 14344 14345MEDIA DRIVERS FOR RENESAS - FDP1 14346M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14347L: linux-media@vger.kernel.org 14348L: linux-renesas-soc@vger.kernel.org 14349S: Supported 14350T: git git://linuxtv.org/media.git 14351F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14352F: drivers/media/platform/renesas/rcar_fdp1.c 14353 14354MEDIA DRIVERS FOR RENESAS - VIN 14355M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14356L: linux-media@vger.kernel.org 14357L: linux-renesas-soc@vger.kernel.org 14358S: Supported 14359T: git git://linuxtv.org/media.git 14360F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14361F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14362F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14363F: drivers/media/platform/renesas/rcar-csi2.c 14364F: drivers/media/platform/renesas/rcar-isp.c 14365F: drivers/media/platform/renesas/rcar-vin/ 14366 14367MEDIA DRIVERS FOR RENESAS - VSP1 14368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14369M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14370L: linux-media@vger.kernel.org 14371L: linux-renesas-soc@vger.kernel.org 14372S: Supported 14373T: git git://linuxtv.org/media.git 14374F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14375F: drivers/media/platform/renesas/vsp1/ 14376 14377MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14378L: linux-media@vger.kernel.org 14379S: Orphan 14380W: https://linuxtv.org 14381T: git git://linuxtv.org/media.git 14382F: drivers/media/dvb-frontends/stv0910* 14383 14384MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14385L: linux-media@vger.kernel.org 14386S: Orphan 14387W: https://linuxtv.org 14388T: git git://linuxtv.org/media.git 14389F: drivers/media/dvb-frontends/stv6111* 14390 14391MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14392M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14393M: Alain Volmat <alain.volmat@foss.st.com> 14394L: linux-media@vger.kernel.org 14395S: Supported 14396T: git git://linuxtv.org/media.git 14397F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14398F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14399F: drivers/media/platform/st/stm32/stm32-dcmi.c 14400F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14401 14402MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14403M: Mauro Carvalho Chehab <mchehab@kernel.org> 14404L: linux-media@vger.kernel.org 14405S: Maintained 14406W: https://linuxtv.org 14407Q: http://patchwork.kernel.org/project/linux-media/list/ 14408T: git git://linuxtv.org/media.git 14409F: Documentation/admin-guide/media/ 14410F: Documentation/devicetree/bindings/media/ 14411F: Documentation/driver-api/media/ 14412F: Documentation/userspace-api/media/ 14413F: drivers/media/ 14414F: drivers/staging/media/ 14415F: include/dt-bindings/media/ 14416F: include/linux/platform_data/media/ 14417F: include/media/ 14418F: include/uapi/linux/dvb/ 14419F: include/uapi/linux/ivtv* 14420F: include/uapi/linux/media.h 14421F: include/uapi/linux/uvcvideo.h 14422F: include/uapi/linux/v4l2-* 14423F: include/uapi/linux/videodev2.h 14424 14425MEDIATEK BLUETOOTH DRIVER 14426M: Sean Wang <sean.wang@mediatek.com> 14427L: linux-bluetooth@vger.kernel.org 14428L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14429S: Maintained 14430F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14431F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14432F: drivers/bluetooth/btmtkuart.c 14433 14434MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14435M: Sean Wang <sean.wang@mediatek.com> 14436L: linux-pm@vger.kernel.org 14437S: Maintained 14438F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14439F: drivers/power/reset/mt6323-poweroff.c 14440 14441MEDIATEK CIR DRIVER 14442M: Sean Wang <sean.wang@mediatek.com> 14443S: Maintained 14444F: drivers/media/rc/mtk-cir.c 14445 14446MEDIATEK DMA DRIVER 14447M: Sean Wang <sean.wang@mediatek.com> 14448L: dmaengine@vger.kernel.org 14449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14450L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14451S: Maintained 14452F: Documentation/devicetree/bindings/dma/mediatek,* 14453F: drivers/dma/mediatek/ 14454 14455MEDIATEK ETHERNET DRIVER 14456M: Felix Fietkau <nbd@nbd.name> 14457M: Sean Wang <sean.wang@mediatek.com> 14458M: Mark Lee <Mark-MC.Lee@mediatek.com> 14459M: Lorenzo Bianconi <lorenzo@kernel.org> 14460L: netdev@vger.kernel.org 14461S: Maintained 14462F: drivers/net/ethernet/mediatek/ 14463 14464MEDIATEK ETHERNET PCS DRIVER 14465M: Alexander Couzens <lynxis@fe80.eu> 14466M: Daniel Golle <daniel@makrotopia.org> 14467L: netdev@vger.kernel.org 14468S: Maintained 14469F: drivers/net/pcs/pcs-mtk-lynxi.c 14470F: include/linux/pcs/pcs-mtk-lynxi.h 14471 14472MEDIATEK ETHERNET PHY DRIVERS 14473M: Daniel Golle <daniel@makrotopia.org> 14474M: Qingfang Deng <dqfext@gmail.com> 14475M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14476L: netdev@vger.kernel.org 14477S: Maintained 14478F: drivers/net/phy/mediatek/mtk-ge-soc.c 14479F: drivers/net/phy/mediatek/mtk-phy-lib.c 14480F: drivers/net/phy/mediatek/mtk-ge.c 14481F: drivers/net/phy/mediatek/mtk.h 14482F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14483 14484MEDIATEK I2C CONTROLLER DRIVER 14485M: Qii Wang <qii.wang@mediatek.com> 14486L: linux-i2c@vger.kernel.org 14487S: Maintained 14488F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14489F: drivers/i2c/busses/i2c-mt65xx.c 14490 14491MEDIATEK IOMMU DRIVER 14492M: Yong Wu <yong.wu@mediatek.com> 14493L: iommu@lists.linux.dev 14494L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14495S: Supported 14496F: Documentation/devicetree/bindings/iommu/mediatek* 14497F: drivers/iommu/mtk_iommu* 14498F: include/dt-bindings/memory/mediatek,mt*-port.h 14499F: include/dt-bindings/memory/mt*-port.h 14500 14501MEDIATEK JPEG DRIVER 14502M: Bin Liu <bin.liu@mediatek.com> 14503S: Supported 14504F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14505F: drivers/media/platform/mediatek/jpeg/ 14506 14507MEDIATEK KEYPAD DRIVER 14508M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14509S: Supported 14510F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14511F: drivers/input/keyboard/mt6779-keypad.c 14512 14513MEDIATEK MDP DRIVER 14514M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14515M: Houlong Wei <houlong.wei@mediatek.com> 14516M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14517S: Supported 14518F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14519F: drivers/media/platform/mediatek/mdp/ 14520F: drivers/media/platform/mediatek/vpu/ 14521 14522MEDIATEK MEDIA DRIVER 14523M: Tiffany Lin <tiffany.lin@mediatek.com> 14524M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14525M: Yunfei Dong <yunfei.dong@mediatek.com> 14526S: Supported 14527F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14528F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14529F: drivers/media/platform/mediatek/vcodec/ 14530F: drivers/media/platform/mediatek/vpu/ 14531 14532MEDIATEK MIPI-CSI CDPHY DRIVER 14533M: Julien Stephan <jstephan@baylibre.com> 14534M: Andy Hsieh <andy.hsieh@mediatek.com> 14535S: Supported 14536F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14537F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14538 14539MEDIATEK MMC/SD/SDIO DRIVER 14540M: Chaotian Jing <chaotian.jing@mediatek.com> 14541S: Maintained 14542F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14543F: drivers/mmc/host/mtk-sd.c 14544 14545MEDIATEK MT76 WIRELESS LAN DRIVER 14546M: Felix Fietkau <nbd@nbd.name> 14547M: Lorenzo Bianconi <lorenzo@kernel.org> 14548M: Ryder Lee <ryder.lee@mediatek.com> 14549R: Shayne Chen <shayne.chen@mediatek.com> 14550R: Sean Wang <sean.wang@mediatek.com> 14551L: linux-wireless@vger.kernel.org 14552S: Maintained 14553T: git https://github.com/nbd168/wireless 14554F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14555F: drivers/net/wireless/mediatek/mt76/ 14556 14557MEDIATEK MT7601U WIRELESS LAN DRIVER 14558M: Jakub Kicinski <kuba@kernel.org> 14559L: linux-wireless@vger.kernel.org 14560S: Maintained 14561F: drivers/net/wireless/mediatek/mt7601u/ 14562 14563MEDIATEK MT7621 CLOCK DRIVER 14564M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14565S: Maintained 14566F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14567F: drivers/clk/ralink/clk-mt7621.c 14568 14569MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14570M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14571S: Maintained 14572F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14573F: drivers/pci/controller/pcie-mt7621.c 14574 14575MEDIATEK MT7621 PHY PCI DRIVER 14576M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14577S: Maintained 14578F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14579F: drivers/phy/ralink/phy-mt7621-pci.c 14580 14581MEDIATEK MT7621/28/88 I2C DRIVER 14582M: Stefan Roese <sr@denx.de> 14583L: linux-i2c@vger.kernel.org 14584S: Maintained 14585F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14586F: drivers/i2c/busses/i2c-mt7621.c 14587 14588MEDIATEK MTMIPS CLOCK DRIVER 14589M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14590S: Maintained 14591F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14592F: drivers/clk/ralink/clk-mtmips.c 14593 14594MEDIATEK NAND CONTROLLER DRIVER 14595L: linux-mtd@lists.infradead.org 14596S: Orphan 14597F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14598F: drivers/mtd/nand/raw/mtk_* 14599 14600MEDIATEK PMIC LED DRIVER 14601M: Sean Wang <sean.wang@mediatek.com> 14602S: Maintained 14603F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14604F: drivers/leds/leds-mt6323.c 14605 14606MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14607M: Sean Wang <sean.wang@mediatek.com> 14608S: Maintained 14609F: drivers/char/hw_random/mtk-rng.c 14610 14611MEDIATEK SMI DRIVER 14612M: Yong Wu <yong.wu@mediatek.com> 14613L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14614S: Supported 14615F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14616F: drivers/memory/mtk-smi.c 14617F: include/soc/mediatek/smi.h 14618 14619MEDIATEK SWITCH DRIVER 14620M: Arınç ÜNAL <arinc.unal@arinc9.com> 14621M: Daniel Golle <daniel@makrotopia.org> 14622M: DENG Qingfang <dqfext@gmail.com> 14623M: Sean Wang <sean.wang@mediatek.com> 14624L: netdev@vger.kernel.org 14625S: Maintained 14626F: drivers/net/dsa/mt7530-mdio.c 14627F: drivers/net/dsa/mt7530-mmio.c 14628F: drivers/net/dsa/mt7530.* 14629F: net/dsa/tag_mtk.c 14630 14631MEDIATEK T7XX 5G WWAN MODEM DRIVER 14632M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14633R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14634R: Liu Haijun <haijun.liu@mediatek.com> 14635R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14636R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14637L: netdev@vger.kernel.org 14638S: Supported 14639F: drivers/net/wwan/t7xx/ 14640 14641MEDIATEK USB3 DRD IP DRIVER 14642M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14643L: linux-usb@vger.kernel.org 14644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14645L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14646S: Maintained 14647F: Documentation/devicetree/bindings/usb/mediatek,* 14648F: drivers/usb/host/xhci-mtk* 14649F: drivers/usb/mtu3/ 14650 14651MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14652M: Peter Senna Tschudin <peter.senna@gmail.com> 14653M: Ian Ray <ian.ray@ge.com> 14654M: Martyn Welch <martyn.welch@collabora.co.uk> 14655S: Maintained 14656F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14657F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14658 14659MEGARAID SCSI/SAS DRIVERS 14660M: Kashyap Desai <kashyap.desai@broadcom.com> 14661M: Sumit Saxena <sumit.saxena@broadcom.com> 14662M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14663M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14664L: megaraidlinux.pdl@broadcom.com 14665L: linux-scsi@vger.kernel.org 14666S: Maintained 14667W: http://www.avagotech.com/support/ 14668F: Documentation/scsi/megaraid.rst 14669F: drivers/scsi/megaraid.* 14670F: drivers/scsi/megaraid/ 14671 14672MELEXIS MLX90614 DRIVER 14673M: Crt Mori <cmo@melexis.com> 14674L: linux-iio@vger.kernel.org 14675S: Supported 14676W: http://www.melexis.com 14677F: drivers/iio/temperature/mlx90614.c 14678 14679MELEXIS MLX90632 DRIVER 14680M: Crt Mori <cmo@melexis.com> 14681L: linux-iio@vger.kernel.org 14682S: Supported 14683W: http://www.melexis.com 14684F: drivers/iio/temperature/mlx90632.c 14685 14686MELEXIS MLX90635 DRIVER 14687M: Crt Mori <cmo@melexis.com> 14688L: linux-iio@vger.kernel.org 14689S: Supported 14690W: http://www.melexis.com 14691F: drivers/iio/temperature/mlx90635.c 14692 14693MELFAS MIP4 TOUCHSCREEN DRIVER 14694M: Sangwon Jee <jeesw@melfas.com> 14695S: Supported 14696W: http://www.melfas.com 14697F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14698F: drivers/input/touchscreen/melfas_mip4.c 14699 14700MELLANOX BLUEFIELD I2C DRIVER 14701M: Khalil Blaiech <kblaiech@nvidia.com> 14702M: Asmaa Mnebhi <asmaa@nvidia.com> 14703L: linux-i2c@vger.kernel.org 14704S: Supported 14705F: drivers/i2c/busses/i2c-mlxbf.c 14706 14707MELLANOX ETHERNET DRIVER (mlx4_en) 14708M: Tariq Toukan <tariqt@nvidia.com> 14709L: netdev@vger.kernel.org 14710S: Supported 14711W: https://www.nvidia.com/networking/ 14712Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14713F: drivers/net/ethernet/mellanox/mlx4/en_* 14714 14715MELLANOX ETHERNET DRIVER (mlx5e) 14716M: Saeed Mahameed <saeedm@nvidia.com> 14717M: Tariq Toukan <tariqt@nvidia.com> 14718L: netdev@vger.kernel.org 14719S: Supported 14720W: https://www.nvidia.com/networking/ 14721Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14722F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14723 14724MELLANOX ETHERNET INNOVA DRIVERS 14725R: Boris Pismenny <borisp@nvidia.com> 14726L: netdev@vger.kernel.org 14727S: Supported 14728W: https://www.nvidia.com/networking/ 14729Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14730F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14731F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14732F: include/linux/mlx5/mlx5_ifc_fpga.h 14733 14734MELLANOX ETHERNET SWITCH DRIVERS 14735M: Ido Schimmel <idosch@nvidia.com> 14736M: Petr Machata <petrm@nvidia.com> 14737L: netdev@vger.kernel.org 14738S: Supported 14739W: https://www.nvidia.com/networking/ 14740Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14741F: drivers/net/ethernet/mellanox/mlxsw/ 14742F: tools/testing/selftests/drivers/net/mlxsw/ 14743 14744MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14745M: mlxsw@nvidia.com 14746L: netdev@vger.kernel.org 14747S: Supported 14748W: https://www.nvidia.com/networking/ 14749Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14750F: drivers/net/ethernet/mellanox/mlxfw/ 14751 14752MELLANOX HARDWARE PLATFORM SUPPORT 14753M: Hans de Goede <hdegoede@redhat.com> 14754M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14755M: Vadim Pasternak <vadimp@nvidia.com> 14756L: platform-driver-x86@vger.kernel.org 14757S: Supported 14758F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14759F: drivers/platform/mellanox/ 14760F: include/linux/platform_data/mlxreg.h 14761 14762MELLANOX MLX4 core VPI driver 14763M: Tariq Toukan <tariqt@nvidia.com> 14764L: netdev@vger.kernel.org 14765L: linux-rdma@vger.kernel.org 14766S: Supported 14767W: https://www.nvidia.com/networking/ 14768Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14769F: drivers/net/ethernet/mellanox/mlx4/ 14770F: include/linux/mlx4/ 14771 14772MELLANOX MLX4 IB driver 14773M: Yishai Hadas <yishaih@nvidia.com> 14774L: linux-rdma@vger.kernel.org 14775S: Supported 14776W: https://www.nvidia.com/networking/ 14777Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14778F: drivers/infiniband/hw/mlx4/ 14779F: include/linux/mlx4/ 14780F: include/uapi/rdma/mlx4-abi.h 14781 14782MELLANOX MLX5 core VPI driver 14783M: Saeed Mahameed <saeedm@nvidia.com> 14784M: Leon Romanovsky <leonro@nvidia.com> 14785M: Tariq Toukan <tariqt@nvidia.com> 14786L: netdev@vger.kernel.org 14787L: linux-rdma@vger.kernel.org 14788S: Supported 14789W: https://www.nvidia.com/networking/ 14790Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14791F: Documentation/networking/device_drivers/ethernet/mellanox/ 14792F: drivers/net/ethernet/mellanox/mlx5/core/ 14793F: include/linux/mlx5/ 14794 14795MELLANOX MLX5 IB driver 14796M: Leon Romanovsky <leonro@nvidia.com> 14797L: linux-rdma@vger.kernel.org 14798S: Supported 14799W: https://www.nvidia.com/networking/ 14800Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14801F: drivers/infiniband/hw/mlx5/ 14802F: include/linux/mlx5/ 14803F: include/uapi/rdma/mlx5-abi.h 14804 14805MELLANOX MLX5 VDPA DRIVER 14806M: Dragos Tatulea <dtatulea@nvidia.com> 14807L: virtualization@lists.linux.dev 14808S: Supported 14809F: drivers/vdpa/mlx5/ 14810 14811MELLANOX MLXCPLD I2C AND MUX DRIVER 14812M: Vadim Pasternak <vadimp@nvidia.com> 14813M: Michael Shych <michaelsh@nvidia.com> 14814L: linux-i2c@vger.kernel.org 14815S: Supported 14816F: Documentation/i2c/busses/i2c-mlxcpld.rst 14817F: drivers/i2c/busses/i2c-mlxcpld.c 14818F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14819 14820MELLANOX MLXCPLD LED DRIVER 14821M: Vadim Pasternak <vadimp@nvidia.com> 14822L: linux-leds@vger.kernel.org 14823S: Supported 14824F: Documentation/leds/leds-mlxcpld.rst 14825F: drivers/leds/leds-mlxcpld.c 14826F: drivers/leds/leds-mlxreg.c 14827 14828MELLANOX PLATFORM DRIVER 14829M: Vadim Pasternak <vadimp@nvidia.com> 14830L: platform-driver-x86@vger.kernel.org 14831S: Supported 14832F: drivers/platform/x86/mlx-platform.c 14833 14834MEMBARRIER SUPPORT 14835M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14836M: "Paul E. McKenney" <paulmck@kernel.org> 14837L: linux-kernel@vger.kernel.org 14838S: Supported 14839F: Documentation/scheduler/membarrier.rst 14840F: arch/*/include/asm/membarrier.h 14841F: arch/*/include/asm/sync_core.h 14842F: include/uapi/linux/membarrier.h 14843F: kernel/sched/membarrier.c 14844 14845MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14846M: Mike Rapoport <rppt@kernel.org> 14847L: linux-mm@kvack.org 14848S: Maintained 14849F: Documentation/core-api/boot-time-mm.rst 14850F: include/linux/memblock.h 14851F: mm/memblock.c 14852F: mm/mm_init.c 14853F: tools/testing/memblock/ 14854 14855MEMORY ALLOCATION PROFILING 14856M: Suren Baghdasaryan <surenb@google.com> 14857M: Kent Overstreet <kent.overstreet@linux.dev> 14858L: linux-mm@kvack.org 14859S: Maintained 14860F: Documentation/mm/allocation-profiling.rst 14861F: include/linux/alloc_tag.h 14862F: include/linux/pgalloc_tag.h 14863F: lib/alloc_tag.c 14864 14865MEMORY CONTROLLER DRIVERS 14866M: Krzysztof Kozlowski <krzk@kernel.org> 14867L: linux-kernel@vger.kernel.org 14868S: Maintained 14869B: mailto:krzysztof.kozlowski@linaro.org 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14871F: Documentation/devicetree/bindings/memory-controllers/ 14872F: drivers/memory/ 14873F: include/dt-bindings/memory/ 14874F: include/memory/ 14875 14876MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14877M: Dmitry Osipenko <digetx@gmail.com> 14878L: linux-pm@vger.kernel.org 14879L: linux-tegra@vger.kernel.org 14880S: Maintained 14881T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14882F: drivers/devfreq/tegra30-devfreq.c 14883 14884MEMORY HOT(UN)PLUG 14885M: David Hildenbrand <david@redhat.com> 14886M: Oscar Salvador <osalvador@suse.de> 14887L: linux-mm@kvack.org 14888S: Maintained 14889F: Documentation/admin-guide/mm/memory-hotplug.rst 14890F: Documentation/core-api/memory-hotplug.rst 14891F: drivers/base/memory.c 14892F: include/linux/memory_hotplug.h 14893F: mm/memory_hotplug.c 14894F: tools/testing/selftests/memory-hotplug/ 14895 14896MEMORY MANAGEMENT 14897M: Andrew Morton <akpm@linux-foundation.org> 14898L: linux-mm@kvack.org 14899S: Maintained 14900W: http://www.linux-mm.org 14901T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14902T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14903F: include/linux/gfp.h 14904F: include/linux/gfp_types.h 14905F: include/linux/memfd.h 14906F: include/linux/memory.h 14907F: include/linux/memory_hotplug.h 14908F: include/linux/memory-tiers.h 14909F: include/linux/mempolicy.h 14910F: include/linux/mempool.h 14911F: include/linux/memremap.h 14912F: include/linux/mm.h 14913F: include/linux/mm_*.h 14914F: include/linux/mmzone.h 14915F: include/linux/mmu_notifier.h 14916F: include/linux/pagewalk.h 14917F: include/linux/rmap.h 14918F: include/trace/events/ksm.h 14919F: mm/ 14920F: tools/mm/ 14921F: tools/testing/selftests/mm/ 14922N: include/linux/page[-_]* 14923 14924MEMORY MAPPING 14925M: Andrew Morton <akpm@linux-foundation.org> 14926M: Liam R. Howlett <Liam.Howlett@oracle.com> 14927M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14928R: Vlastimil Babka <vbabka@suse.cz> 14929R: Jann Horn <jannh@google.com> 14930L: linux-mm@kvack.org 14931S: Maintained 14932W: http://www.linux-mm.org 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14934F: mm/mmap.c 14935 14936MEMORY TECHNOLOGY DEVICES (MTD) 14937M: Miquel Raynal <miquel.raynal@bootlin.com> 14938M: Richard Weinberger <richard@nod.at> 14939M: Vignesh Raghavendra <vigneshr@ti.com> 14940L: linux-mtd@lists.infradead.org 14941S: Maintained 14942W: http://www.linux-mtd.infradead.org/ 14943Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14944C: irc://irc.oftc.net/mtd 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14947F: Documentation/devicetree/bindings/mtd/ 14948F: drivers/mtd/ 14949F: include/linux/mtd/ 14950F: include/uapi/mtd/ 14951 14952MEN A21 WATCHDOG DRIVER 14953M: Johannes Thumshirn <morbidrsa@gmail.com> 14954L: linux-watchdog@vger.kernel.org 14955S: Maintained 14956F: drivers/watchdog/mena21_wdt.c 14957 14958MEN CHAMELEON BUS (mcb) 14959M: Johannes Thumshirn <morbidrsa@gmail.com> 14960S: Maintained 14961F: Documentation/driver-api/men-chameleon-bus.rst 14962F: drivers/mcb/ 14963F: include/linux/mcb.h 14964 14965MEN F21BMC (Board Management Controller) 14966M: Andreas Werner <andreas.werner@men.de> 14967S: Supported 14968F: Documentation/hwmon/menf21bmc.rst 14969F: drivers/hwmon/menf21bmc_hwmon.c 14970F: drivers/leds/leds-menf21bmc.c 14971F: drivers/mfd/menf21bmc.c 14972F: drivers/watchdog/menf21bmc_wdt.c 14973 14974MEN Z069 WATCHDOG DRIVER 14975M: Johannes Thumshirn <jth@kernel.org> 14976L: linux-watchdog@vger.kernel.org 14977S: Maintained 14978F: drivers/watchdog/menz69_wdt.c 14979 14980MESON AO CEC DRIVER FOR AMLOGIC SOCS 14981M: Neil Armstrong <neil.armstrong@linaro.org> 14982L: linux-media@vger.kernel.org 14983L: linux-amlogic@lists.infradead.org 14984S: Supported 14985W: http://linux-meson.com/ 14986T: git git://linuxtv.org/media.git 14987F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14988F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14989F: drivers/media/cec/platform/meson/ao-cec.c 14990 14991MESON GE2D DRIVER FOR AMLOGIC SOCS 14992M: Neil Armstrong <neil.armstrong@linaro.org> 14993L: linux-media@vger.kernel.org 14994L: linux-amlogic@lists.infradead.org 14995S: Supported 14996T: git git://linuxtv.org/media.git 14997F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14998F: drivers/media/platform/amlogic/meson-ge2d/ 14999 15000MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 15001M: Liang Yang <liang.yang@amlogic.com> 15002L: linux-mtd@lists.infradead.org 15003S: Maintained 15004F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 15005F: drivers/mtd/nand/raw/meson_* 15006 15007MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 15008M: Neil Armstrong <neil.armstrong@linaro.org> 15009L: linux-media@vger.kernel.org 15010L: linux-amlogic@lists.infradead.org 15011S: Supported 15012T: git git://linuxtv.org/media.git 15013F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 15014F: drivers/staging/media/meson/vdec/ 15015 15016META ETHERNET DRIVERS 15017M: Alexander Duyck <alexanderduyck@fb.com> 15018M: Jakub Kicinski <kuba@kernel.org> 15019R: kernel-team@meta.com 15020S: Supported 15021F: Documentation/networking/device_drivers/ethernet/meta/ 15022F: drivers/net/ethernet/meta/ 15023 15024METHODE UDPU SUPPORT 15025M: Robert Marko <robert.marko@sartura.hr> 15026S: Maintained 15027F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 15028F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 15029 15030MHI BUS 15031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15032L: mhi@lists.linux.dev 15033L: linux-arm-msm@vger.kernel.org 15034S: Maintained 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 15036F: Documentation/ABI/stable/sysfs-bus-mhi 15037F: Documentation/mhi/ 15038F: drivers/bus/mhi/ 15039F: drivers/pci/endpoint/functions/pci-epf-mhi.c 15040F: include/linux/mhi.h 15041 15042MICROBLAZE ARCHITECTURE 15043M: Michal Simek <monstr@monstr.eu> 15044S: Supported 15045W: http://www.monstr.eu/fdt/ 15046T: git git://git.monstr.eu/linux-2.6-microblaze.git 15047F: arch/microblaze/ 15048 15049MICROBLAZE TMR INJECT 15050M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15051S: Supported 15052F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 15053F: drivers/misc/xilinx_tmr_inject.c 15054 15055MICROBLAZE TMR MANAGER 15056M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 15057S: Supported 15058F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 15059F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 15060F: drivers/misc/xilinx_tmr_manager.c 15061 15062MICROCHIP AT91 DMA DRIVERS 15063M: Ludovic Desroches <ludovic.desroches@microchip.com> 15064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15065L: dmaengine@vger.kernel.org 15066S: Supported 15067F: Documentation/devicetree/bindings/dma/atmel-dma.txt 15068F: drivers/dma/at_hdmac.c 15069F: drivers/dma/at_xdmac.c 15070F: include/dt-bindings/dma/at91.h 15071 15072MICROCHIP AT91 SERIAL DRIVER 15073M: Richard Genoud <richard.genoud@bootlin.com> 15074S: Maintained 15075F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15076F: drivers/tty/serial/atmel_serial.c 15077F: drivers/tty/serial/atmel_serial.h 15078 15079MICROCHIP AT91 USART MFD DRIVER 15080M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15081L: linux-kernel@vger.kernel.org 15082S: Supported 15083F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15084F: drivers/mfd/at91-usart.c 15085F: include/dt-bindings/mfd/at91-usart.h 15086 15087MICROCHIP AT91 USART SPI DRIVER 15088M: Radu Pirea <radu_nicolae.pirea@upb.ro> 15089L: linux-spi@vger.kernel.org 15090S: Supported 15091F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 15092F: drivers/spi/spi-at91-usart.c 15093 15094MICROCHIP AUDIO ASOC DRIVERS 15095M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15096M: Andrei Simion <andrei.simion@microchip.com> 15097L: linux-sound@vger.kernel.org 15098S: Supported 15099F: Documentation/devicetree/bindings/sound/atmel* 15100F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15101F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15102F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15103F: sound/soc/atmel 15104 15105MICROCHIP CSI2DC DRIVER 15106M: Eugen Hristev <eugen.hristev@microchip.com> 15107L: linux-media@vger.kernel.org 15108S: Supported 15109F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15110F: drivers/media/platform/microchip/microchip-csi2dc.c 15111 15112MICROCHIP ECC DRIVER 15113L: linux-crypto@vger.kernel.org 15114S: Orphan 15115F: drivers/crypto/atmel-ecc.* 15116 15117MICROCHIP EIC DRIVER 15118M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15120S: Supported 15121F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15122F: drivers/irqchip/irq-mchp-eic.c 15123 15124MICROCHIP I2C DRIVER 15125M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15126L: linux-i2c@vger.kernel.org 15127S: Supported 15128F: drivers/i2c/busses/i2c-at91-*.c 15129F: drivers/i2c/busses/i2c-at91.h 15130 15131MICROCHIP ISC DRIVER 15132M: Eugen Hristev <eugen.hristev@microchip.com> 15133L: linux-media@vger.kernel.org 15134S: Supported 15135F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15136F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15137F: drivers/media/platform/microchip/microchip-isc* 15138F: drivers/media/platform/microchip/microchip-sama*-isc* 15139F: drivers/staging/media/deprecated/atmel/atmel-isc* 15140F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15141F: include/linux/atmel-isc-media.h 15142 15143MICROCHIP ISI DRIVER 15144M: Eugen Hristev <eugen.hristev@microchip.com> 15145L: linux-media@vger.kernel.org 15146S: Supported 15147F: drivers/media/platform/atmel/atmel-isi.c 15148F: drivers/media/platform/atmel/atmel-isi.h 15149 15150MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15151M: Woojung Huh <woojung.huh@microchip.com> 15152M: UNGLinuxDriver@microchip.com 15153L: netdev@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15156F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15157F: drivers/net/dsa/microchip/* 15158F: include/linux/dsa/ksz_common.h 15159F: include/linux/platform_data/microchip-ksz.h 15160F: net/dsa/tag_ksz.c 15161 15162MICROCHIP LAN743X ETHERNET DRIVER 15163M: Bryan Whitehead <bryan.whitehead@microchip.com> 15164M: UNGLinuxDriver@microchip.com 15165L: netdev@vger.kernel.org 15166S: Maintained 15167F: drivers/net/ethernet/microchip/lan743x_* 15168 15169MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15170M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15171L: netdev@vger.kernel.org 15172S: Maintained 15173F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15174F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15175 15176MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15177M: Arun Ramadoss <arun.ramadoss@microchip.com> 15178R: UNGLinuxDriver@microchip.com 15179L: netdev@vger.kernel.org 15180S: Maintained 15181F: drivers/net/phy/microchip_t1.c 15182 15183MICROCHIP LAN966X ETHERNET DRIVER 15184M: Horatiu Vultur <horatiu.vultur@microchip.com> 15185M: UNGLinuxDriver@microchip.com 15186L: netdev@vger.kernel.org 15187S: Maintained 15188F: drivers/net/ethernet/microchip/lan966x/* 15189 15190MICROCHIP LAN966X OIC DRIVER 15191M: Herve Codina <herve.codina@bootlin.com> 15192S: Maintained 15193F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15194F: drivers/irqchip/irq-lan966x-oic.c 15195 15196MICROCHIP LAN966X PCI DRIVER 15197M: Herve Codina <herve.codina@bootlin.com> 15198S: Maintained 15199F: drivers/misc/lan966x_pci.c 15200F: drivers/misc/lan966x_pci.dtso 15201 15202MICROCHIP LAN969X ETHERNET DRIVER 15203M: Daniel Machon <daniel.machon@microchip.com> 15204M: UNGLinuxDriver@microchip.com 15205L: netdev@vger.kernel.org 15206S: Maintained 15207F: drivers/net/ethernet/microchip/lan969x/* 15208 15209MICROCHIP LCDFB DRIVER 15210M: Nicolas Ferre <nicolas.ferre@microchip.com> 15211L: linux-fbdev@vger.kernel.org 15212S: Maintained 15213F: drivers/video/fbdev/atmel_lcdfb.c 15214F: include/video/atmel_lcdc.h 15215 15216MICROCHIP MCP16502 PMIC DRIVER 15217M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15218M: Andrei Simion <andrei.simion@microchip.com> 15219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15220S: Supported 15221F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15222F: drivers/regulator/mcp16502.c 15223 15224MICROCHIP MCP3564 ADC DRIVER 15225M: Marius Cristea <marius.cristea@microchip.com> 15226L: linux-iio@vger.kernel.org 15227S: Supported 15228F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15229F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15230F: drivers/iio/adc/mcp3564.c 15231 15232MICROCHIP MCP3911 ADC DRIVER 15233M: Marcus Folkesson <marcus.folkesson@gmail.com> 15234M: Kent Gustavsson <kent@minoris.se> 15235L: linux-iio@vger.kernel.org 15236S: Maintained 15237F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15238F: drivers/iio/adc/mcp3911.c 15239 15240MICROCHIP MMC/SD/SDIO MCI DRIVER 15241M: Aubin Constans <aubin.constans@microchip.com> 15242S: Maintained 15243F: drivers/mmc/host/atmel-mci.c 15244 15245MICROCHIP NAND DRIVER 15246L: linux-mtd@lists.infradead.org 15247S: Orphan 15248F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15249F: drivers/mtd/nand/raw/atmel/* 15250 15251MICROCHIP OTPC DRIVER 15252M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15254S: Supported 15255F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15256F: drivers/nvmem/microchip-otpc.c 15257F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15258 15259MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15260M: Matteo Martelli <matteomartelli3@gmail.com> 15261L: linux-iio@vger.kernel.org 15262S: Supported 15263F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15264F: drivers/iio/adc/pac1921.c 15265 15266MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15267M: Marius Cristea <marius.cristea@microchip.com> 15268L: linux-iio@vger.kernel.org 15269S: Supported 15270F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15271F: drivers/iio/adc/pac1934.c 15272 15273MICROCHIP PCI1XXXX GP DRIVER 15274M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15275M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15276L: linux-gpio@vger.kernel.org 15277S: Supported 15278F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15279F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15280F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15281F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15282 15283MICROCHIP PCI1XXXX I2C DRIVER 15284M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15285M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15286M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15287L: linux-i2c@vger.kernel.org 15288S: Maintained 15289F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15290 15291MICROCHIP PCIe UART DRIVER 15292M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15293M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15294L: linux-serial@vger.kernel.org 15295S: Maintained 15296F: drivers/tty/serial/8250/8250_pci1xxxx.c 15297 15298MICROCHIP POLARFIRE FPGA DRIVERS 15299M: Conor Dooley <conor.dooley@microchip.com> 15300L: linux-fpga@vger.kernel.org 15301S: Supported 15302F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15303F: drivers/fpga/microchip-spi.c 15304 15305MICROCHIP PWM DRIVER 15306M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15308L: linux-pwm@vger.kernel.org 15309S: Supported 15310F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15311F: drivers/pwm/pwm-atmel.c 15312 15313MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15314M: Manikandan Muralidharan <manikandan.m@microchip.com> 15315M: Dharma Balasubiramani <dharma.b@microchip.com> 15316L: dri-devel@lists.freedesktop.org 15317S: Supported 15318F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15319F: drivers/gpu/drm/bridge/microchip-lvds.c 15320 15321MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15322M: Eugen Hristev <eugen.hristev@microchip.com> 15323L: linux-iio@vger.kernel.org 15324S: Supported 15325F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15326F: drivers/iio/adc/at91-sama5d2_adc.c 15327F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15328 15329MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15330M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15331S: Supported 15332F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15333F: drivers/power/reset/at91-sama5d2_shdwc.c 15334 15335MICROCHIP SOC DRIVERS 15336M: Conor Dooley <conor@kernel.org> 15337S: Supported 15338T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15339F: Documentation/devicetree/bindings/soc/microchip/ 15340F: drivers/soc/microchip/ 15341 15342MICROCHIP SPI DRIVER 15343M: Ryan Wanner <ryan.wanner@microchip.com> 15344S: Supported 15345F: drivers/spi/spi-atmel.* 15346 15347MICROCHIP SSC DRIVER 15348M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15349M: Andrei Simion <andrei.simion@microchip.com> 15350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15351S: Supported 15352F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15353F: drivers/misc/atmel-ssc.c 15354F: include/linux/atmel-ssc.h 15355 15356Microchip Timer Counter Block (TCB) Capture Driver 15357M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15359L: linux-iio@vger.kernel.org 15360S: Maintained 15361F: drivers/counter/microchip-tcb-capture.c 15362 15363MICROCHIP USB251XB DRIVER 15364M: Richard Leitner <richard.leitner@skidata.com> 15365L: linux-usb@vger.kernel.org 15366S: Maintained 15367F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15368F: drivers/usb/misc/usb251xb.c 15369 15370MICROCHIP USBA UDC DRIVER 15371M: Cristian Birsan <cristian.birsan@microchip.com> 15372L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15373S: Supported 15374F: drivers/usb/gadget/udc/atmel_usba_udc.* 15375 15376MICROCHIP WILC1000 WIFI DRIVER 15377M: Ajay Singh <ajay.kathat@microchip.com> 15378M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15379L: linux-wireless@vger.kernel.org 15380S: Supported 15381F: drivers/net/wireless/microchip/wilc1000/ 15382 15383MICROSEMI MIPS SOCS 15384M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15385M: UNGLinuxDriver@microchip.com 15386L: linux-mips@vger.kernel.org 15387S: Supported 15388F: Documentation/devicetree/bindings/mips/mscc.txt 15389F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15390F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15391F: arch/mips/boot/dts/mscc/ 15392F: arch/mips/configs/generic/board-ocelot.config 15393F: arch/mips/generic/board-ocelot.c 15394 15395MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15396M: Don Brace <don.brace@microchip.com> 15397L: storagedev@microchip.com 15398L: linux-scsi@vger.kernel.org 15399S: Supported 15400F: Documentation/scsi/smartpqi.rst 15401F: drivers/scsi/smartpqi/Kconfig 15402F: drivers/scsi/smartpqi/Makefile 15403F: drivers/scsi/smartpqi/smartpqi*.[ch] 15404F: include/linux/cciss*.h 15405F: include/uapi/linux/cciss*.h 15406 15407MICROSOFT MANA RDMA DRIVER 15408M: Long Li <longli@microsoft.com> 15409M: Ajay Sharma <sharmaajay@microsoft.com> 15410L: linux-rdma@vger.kernel.org 15411S: Supported 15412F: drivers/infiniband/hw/mana/ 15413F: include/net/mana 15414F: include/uapi/rdma/mana-abi.h 15415 15416MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15417M: Maximilian Luz <luzmaximilian@gmail.com> 15418L: platform-driver-x86@vger.kernel.org 15419S: Maintained 15420F: drivers/platform/surface/surface_aggregator_tabletsw.c 15421 15422MICROSOFT SURFACE BATTERY AND AC DRIVERS 15423M: Maximilian Luz <luzmaximilian@gmail.com> 15424L: linux-pm@vger.kernel.org 15425L: platform-driver-x86@vger.kernel.org 15426S: Maintained 15427F: drivers/power/supply/surface_battery.c 15428F: drivers/power/supply/surface_charger.c 15429 15430MICROSOFT SURFACE DTX DRIVER 15431M: Maximilian Luz <luzmaximilian@gmail.com> 15432L: platform-driver-x86@vger.kernel.org 15433S: Maintained 15434F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15435F: drivers/platform/surface/surface_dtx.c 15436F: include/uapi/linux/surface_aggregator/dtx.h 15437 15438MICROSOFT SURFACE SENSOR FAN DRIVER 15439M: Maximilian Luz <luzmaximilian@gmail.com> 15440M: Ivor Wanders <ivor@iwanders.net> 15441L: linux-hwmon@vger.kernel.org 15442S: Maintained 15443F: Documentation/hwmon/surface_fan.rst 15444F: drivers/hwmon/surface_fan.c 15445 15446MICROSOFT SURFACE SENSOR THERMAL DRIVER 15447M: Maximilian Luz <luzmaximilian@gmail.com> 15448L: linux-hwmon@vger.kernel.org 15449S: Maintained 15450F: drivers/hwmon/surface_temp.c 15451 15452MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15453M: Maximilian Luz <luzmaximilian@gmail.com> 15454L: platform-driver-x86@vger.kernel.org 15455S: Maintained 15456F: drivers/platform/surface/surface_gpe.c 15457 15458MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15459M: Hans de Goede <hdegoede@redhat.com> 15460M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15461M: Maximilian Luz <luzmaximilian@gmail.com> 15462L: platform-driver-x86@vger.kernel.org 15463S: Maintained 15464T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15465F: drivers/platform/surface/ 15466 15467MICROSOFT SURFACE HID TRANSPORT DRIVER 15468M: Maximilian Luz <luzmaximilian@gmail.com> 15469L: linux-input@vger.kernel.org 15470L: platform-driver-x86@vger.kernel.org 15471S: Maintained 15472F: drivers/hid/surface-hid/ 15473 15474MICROSOFT SURFACE HOT-PLUG DRIVER 15475M: Maximilian Luz <luzmaximilian@gmail.com> 15476L: platform-driver-x86@vger.kernel.org 15477S: Maintained 15478F: drivers/platform/surface/surface_hotplug.c 15479 15480MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15481M: Maximilian Luz <luzmaximilian@gmail.com> 15482L: platform-driver-x86@vger.kernel.org 15483S: Maintained 15484F: drivers/platform/surface/surface_platform_profile.c 15485 15486MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15487M: Chen Yu <yu.c.chen@intel.com> 15488L: platform-driver-x86@vger.kernel.org 15489S: Supported 15490F: drivers/platform/surface/surfacepro3_button.c 15491 15492MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15493M: Maximilian Luz <luzmaximilian@gmail.com> 15494L: platform-driver-x86@vger.kernel.org 15495S: Maintained 15496F: drivers/platform/surface/surface_aggregator_hub.c 15497 15498MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15499M: Maximilian Luz <luzmaximilian@gmail.com> 15500L: platform-driver-x86@vger.kernel.org 15501S: Maintained 15502W: https://github.com/linux-surface/surface-aggregator-module 15503C: irc://irc.libera.chat/linux-surface 15504F: Documentation/driver-api/surface_aggregator/ 15505F: drivers/platform/surface/aggregator/ 15506F: drivers/platform/surface/surface_acpi_notify.c 15507F: drivers/platform/surface/surface_aggregator_cdev.c 15508F: drivers/platform/surface/surface_aggregator_registry.c 15509F: include/linux/surface_acpi_notify.h 15510F: include/linux/surface_aggregator/ 15511F: include/uapi/linux/surface_aggregator/ 15512 15513MICROTEK X6 SCANNER 15514M: Oliver Neukum <oliver@neukum.org> 15515S: Maintained 15516F: drivers/usb/image/microtek.* 15517 15518MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15519M: Luka Kovacic <luka.kovacic@sartura.hr> 15520M: Luka Perkov <luka.perkov@sartura.hr> 15521S: Maintained 15522F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15523F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15524F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15525F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15526F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15527F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15528 15529MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15530M: Sakari Ailus <sakari.ailus@linux.intel.com> 15531L: linux-media@vger.kernel.org 15532S: Maintained 15533F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15534F: Documentation/driver-api/media/drivers/ccs/ 15535F: Documentation/userspace-api/media/drivers/ccs.rst 15536F: drivers/media/i2c/ccs-pll.c 15537F: drivers/media/i2c/ccs-pll.h 15538F: drivers/media/i2c/ccs/ 15539F: include/uapi/linux/ccs.h 15540F: include/uapi/linux/smiapp.h 15541 15542MIPS 15543M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15544L: linux-mips@vger.kernel.org 15545S: Maintained 15546Q: https://patchwork.kernel.org/project/linux-mips/list/ 15547T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15548F: Documentation/devicetree/bindings/mips/ 15549F: Documentation/arch/mips/ 15550F: arch/mips/ 15551F: drivers/platform/mips/ 15552F: include/dt-bindings/mips/ 15553 15554MIPS BOSTON DEVELOPMENT BOARD 15555M: Paul Burton <paulburton@kernel.org> 15556L: linux-mips@vger.kernel.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15559F: arch/mips/boot/dts/img/boston.dts 15560F: arch/mips/configs/generic/board-boston.config 15561F: drivers/clk/imgtec/clk-boston.c 15562F: include/dt-bindings/clock/boston-clock.h 15563 15564MIPS CORE DRIVERS 15565M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15566L: linux-mips@vger.kernel.org 15567S: Supported 15568F: drivers/bus/mips_cdmm.c 15569F: drivers/clocksource/mips-gic-timer.c 15570F: drivers/cpuidle/cpuidle-cps.c 15571F: drivers/irqchip/irq-mips-cpu.c 15572F: drivers/irqchip/irq-mips-gic.c 15573 15574MIPS GENERIC PLATFORM 15575M: Paul Burton <paulburton@kernel.org> 15576L: linux-mips@vger.kernel.org 15577S: Supported 15578F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15579F: arch/mips/generic/ 15580F: arch/mips/tools/generic-board-config.sh 15581 15582MIPS RINT INSTRUCTION EMULATION 15583M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15584L: linux-mips@vger.kernel.org 15585S: Supported 15586F: arch/mips/math-emu/dp_rint.c 15587F: arch/mips/math-emu/sp_rint.c 15588 15589MIPS/LOONGSON1 ARCHITECTURE 15590M: Keguang Zhang <keguang.zhang@gmail.com> 15591L: linux-mips@vger.kernel.org 15592S: Maintained 15593F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15594F: arch/mips/include/asm/mach-loongson32/ 15595F: arch/mips/loongson32/ 15596F: drivers/*/*loongson1* 15597F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15598 15599MIPS/LOONGSON2EF ARCHITECTURE 15600M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15601L: linux-mips@vger.kernel.org 15602S: Maintained 15603F: arch/mips/include/asm/mach-loongson2ef/ 15604F: arch/mips/loongson2ef/ 15605F: drivers/cpufreq/loongson2_cpufreq.c 15606 15607MIPS/LOONGSON64 ARCHITECTURE 15608M: Huacai Chen <chenhuacai@kernel.org> 15609M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15610L: linux-mips@vger.kernel.org 15611S: Maintained 15612F: arch/mips/include/asm/mach-loongson64/ 15613F: arch/mips/loongson64/ 15614F: drivers/irqchip/irq-loongson* 15615F: drivers/platform/mips/cpu_hwmon.c 15616 15617MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15618M: Hans Verkuil <hverkuil@xs4all.nl> 15619L: linux-media@vger.kernel.org 15620S: Odd Fixes 15621W: https://linuxtv.org 15622T: git git://linuxtv.org/media.git 15623F: drivers/media/radio/radio-miropcm20* 15624 15625MITSUMI MM8013 FG DRIVER 15626M: Konrad Dybcio <konradybcio@kernel.org> 15627F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15628F: drivers/power/supply/mm8013.c 15629 15630MMP SUPPORT 15631R: Lubomir Rintel <lkundrak@v3.sk> 15632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15633S: Odd Fixes 15634T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15635F: arch/arm/boot/dts/marvell/mmp* 15636F: arch/arm/mach-mmp/ 15637F: include/linux/soc/mmp/ 15638 15639MMP USB PHY DRIVERS 15640R: Lubomir Rintel <lkundrak@v3.sk> 15641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15642S: Maintained 15643F: drivers/phy/marvell/phy-mmp3-usb.c 15644F: drivers/phy/marvell/phy-pxa-usb.c 15645 15646MMU GATHER AND TLB INVALIDATION 15647M: Will Deacon <will@kernel.org> 15648M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15649M: Andrew Morton <akpm@linux-foundation.org> 15650M: Nick Piggin <npiggin@gmail.com> 15651M: Peter Zijlstra <peterz@infradead.org> 15652L: linux-arch@vger.kernel.org 15653L: linux-mm@kvack.org 15654S: Maintained 15655F: arch/*/include/asm/tlb.h 15656F: include/asm-generic/tlb.h 15657F: mm/mmu_gather.c 15658 15659MN88472 MEDIA DRIVER 15660L: linux-media@vger.kernel.org 15661S: Orphan 15662W: https://linuxtv.org 15663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15664F: drivers/media/dvb-frontends/mn88472* 15665 15666MN88473 MEDIA DRIVER 15667L: linux-media@vger.kernel.org 15668S: Orphan 15669W: https://linuxtv.org 15670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15671F: drivers/media/dvb-frontends/mn88473* 15672 15673MOBILEYE MIPS SOCS 15674M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15675M: Gregory CLEMENT <gregory.clement@bootlin.com> 15676M: Théo Lebrun <theo.lebrun@bootlin.com> 15677L: linux-mips@vger.kernel.org 15678S: Maintained 15679F: Documentation/devicetree/bindings/mips/mobileye.yaml 15680F: Documentation/devicetree/bindings/soc/mobileye/ 15681F: arch/mips/boot/dts/mobileye/ 15682F: arch/mips/configs/eyeq5_defconfig 15683F: arch/mips/mobileye/board-epm5.its.S 15684F: drivers/clk/clk-eyeq.c 15685F: drivers/pinctrl/pinctrl-eyeq5.c 15686F: drivers/reset/reset-eyeq.c 15687F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15688 15689MODULE SUPPORT 15690M: Luis Chamberlain <mcgrof@kernel.org> 15691R: Petr Pavlu <petr.pavlu@suse.com> 15692R: Sami Tolvanen <samitolvanen@google.com> 15693R: Daniel Gomez <da.gomez@samsung.com> 15694L: linux-modules@vger.kernel.org 15695L: linux-kernel@vger.kernel.org 15696S: Maintained 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15698F: include/linux/kmod.h 15699F: include/linux/module*.h 15700F: kernel/module/ 15701F: lib/test_kmod.c 15702F: scripts/module* 15703F: tools/testing/selftests/kmod/ 15704 15705MONOLITHIC POWER SYSTEM PMIC DRIVER 15706M: Saravanan Sekar <sravanhome@gmail.com> 15707S: Maintained 15708F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15709F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15710F: drivers/hwmon/pmbus/mpq7932.c 15711F: drivers/iio/adc/mp2629_adc.c 15712F: drivers/mfd/mp2629.c 15713F: drivers/power/supply/mp2629_charger.c 15714F: drivers/regulator/mp5416.c 15715F: drivers/regulator/mpq7920.c 15716F: drivers/regulator/mpq7920.h 15717F: include/linux/mfd/mp2629.h 15718 15719MOST(R) TECHNOLOGY DRIVER 15720M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15721M: Christian Gromm <christian.gromm@microchip.com> 15722S: Maintained 15723F: Documentation/ABI/testing/configfs-most 15724F: Documentation/ABI/testing/sysfs-bus-most 15725F: drivers/most/ 15726F: drivers/staging/most/ 15727F: include/linux/most.h 15728 15729MOTORCOMM PHY DRIVER 15730M: Frank <Frank.Sae@motor-comm.com> 15731L: netdev@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15734F: drivers/net/phy/motorcomm.c 15735 15736MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15737M: Jiri Slaby <jirislaby@kernel.org> 15738S: Maintained 15739F: Documentation/driver-api/tty/moxa-smartio.rst 15740F: drivers/tty/mxser.* 15741 15742MP3309C BACKLIGHT DRIVER 15743M: Flavio Suligoi <f.suligoi@asem.it> 15744L: dri-devel@lists.freedesktop.org 15745S: Maintained 15746F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15747F: drivers/video/backlight/mp3309c.c 15748 15749MPS MP2891 DRIVER 15750M: Noah Wang <noahwang.wang@outlook.com> 15751L: linux-hwmon@vger.kernel.org 15752S: Maintained 15753F: Documentation/hwmon/mp2891.rst 15754F: drivers/hwmon/pmbus/mp2891.c 15755 15756MPS MP2993 DRIVER 15757M: Noah Wang <noahwang.wang@outlook.com> 15758L: linux-hwmon@vger.kernel.org 15759S: Maintained 15760F: Documentation/hwmon/mp2993.rst 15761F: drivers/hwmon/pmbus/mp2993.c 15762 15763MPS MP9941 DRIVER 15764M: Noah Wang <noahwang.wang@outlook.com> 15765L: linux-hwmon@vger.kernel.org 15766S: Maintained 15767F: Documentation/hwmon/mp9941.rst 15768F: drivers/hwmon/pmbus/mp9941.c 15769 15770MR800 AVERMEDIA USB FM RADIO DRIVER 15771M: Alexey Klimov <alexey.klimov@linaro.org> 15772L: linux-media@vger.kernel.org 15773S: Maintained 15774T: git git://linuxtv.org/media.git 15775F: drivers/media/radio/radio-mr800.c 15776 15777MRF24J40 IEEE 802.15.4 RADIO DRIVER 15778M: Stefan Schmidt <stefan@datenfreihafen.org> 15779L: linux-wpan@vger.kernel.org 15780S: Odd Fixes 15781F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15782F: drivers/net/ieee802154/mrf24j40.c 15783 15784MSI EC DRIVER 15785M: Nikita Kravets <teackot@gmail.com> 15786L: platform-driver-x86@vger.kernel.org 15787S: Maintained 15788W: https://github.com/BeardOverflow/msi-ec 15789F: drivers/platform/x86/msi-ec.* 15790 15791MSI LAPTOP SUPPORT 15792M: "Lee, Chun-Yi" <jlee@suse.com> 15793L: platform-driver-x86@vger.kernel.org 15794S: Maintained 15795F: drivers/platform/x86/msi-laptop.c 15796 15797MSI WMI SUPPORT 15798L: platform-driver-x86@vger.kernel.org 15799S: Orphan 15800F: drivers/platform/x86/msi-wmi.c 15801 15802MSI WMI PLATFORM FEATURES 15803M: Armin Wolf <W_Armin@gmx.de> 15804L: platform-driver-x86@vger.kernel.org 15805S: Maintained 15806F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15807F: Documentation/wmi/devices/msi-wmi-platform.rst 15808F: drivers/platform/x86/msi-wmi-platform.c 15809 15810MSI001 MEDIA DRIVER 15811L: linux-media@vger.kernel.org 15812S: Orphan 15813W: https://linuxtv.org 15814Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15815F: drivers/media/tuners/msi001* 15816 15817MSI2500 MEDIA DRIVER 15818L: linux-media@vger.kernel.org 15819S: Orphan 15820W: https://linuxtv.org 15821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15822F: drivers/media/usb/msi2500/ 15823 15824MSTAR INTERRUPT CONTROLLER DRIVER 15825M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15826M: Daniel Palmer <daniel@thingy.jp> 15827S: Maintained 15828F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15829F: drivers/irqchip/irq-mst-intc.c 15830 15831MSYSTEMS DISKONCHIP G3 MTD DRIVER 15832M: Robert Jarzmik <robert.jarzmik@free.fr> 15833L: linux-mtd@lists.infradead.org 15834S: Maintained 15835F: drivers/mtd/devices/docg3* 15836 15837MT9M114 ONSEMI SENSOR DRIVER 15838M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15839L: linux-media@vger.kernel.org 15840S: Maintained 15841T: git git://linuxtv.org/media.git 15842F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15843F: drivers/media/i2c/mt9m114.c 15844 15845MT9P031 APTINA CAMERA SENSOR 15846M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849T: git git://linuxtv.org/media.git 15850F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15851F: drivers/media/i2c/mt9p031.c 15852 15853MT9T112 APTINA CAMERA SENSOR 15854M: Jacopo Mondi <jacopo@jmondi.org> 15855L: linux-media@vger.kernel.org 15856S: Odd Fixes 15857T: git git://linuxtv.org/media.git 15858F: drivers/media/i2c/mt9t112.c 15859F: include/media/i2c/mt9t112.h 15860 15861MT9V032 APTINA CAMERA SENSOR 15862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865T: git git://linuxtv.org/media.git 15866F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15867F: drivers/media/i2c/mt9v032.c 15868F: include/media/i2c/mt9v032.h 15869 15870MT9V111 APTINA CAMERA SENSOR 15871M: Jacopo Mondi <jacopo@jmondi.org> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874T: git git://linuxtv.org/media.git 15875F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15876F: drivers/media/i2c/mt9v111.c 15877 15878MULTIFUNCTION DEVICES (MFD) 15879M: Lee Jones <lee@kernel.org> 15880S: Maintained 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15882F: Documentation/devicetree/bindings/mfd/ 15883F: drivers/mfd/ 15884F: include/dt-bindings/mfd/ 15885F: include/linux/mfd/ 15886 15887MULTIMEDIA CARD (MMC) ETC. OVER SPI 15888S: Orphan 15889F: drivers/mmc/host/mmc_spi.c 15890F: include/linux/spi/mmc_spi.h 15891 15892MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15893M: Ulf Hansson <ulf.hansson@linaro.org> 15894L: linux-mmc@vger.kernel.org 15895S: Maintained 15896T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15897F: Documentation/devicetree/bindings/mmc/ 15898F: drivers/mmc/ 15899F: include/linux/mmc/ 15900F: include/uapi/linux/mmc/ 15901 15902MULTIPLEXER SUBSYSTEM 15903M: Peter Rosin <peda@axentia.se> 15904S: Maintained 15905F: Documentation/ABI/testing/sysfs-class-mux* 15906F: Documentation/devicetree/bindings/mux/ 15907F: drivers/mux/ 15908F: include/dt-bindings/mux/ 15909F: include/linux/mux/ 15910 15911MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15912M: Bin Liu <b-liu@ti.com> 15913L: linux-usb@vger.kernel.org 15914S: Maintained 15915F: drivers/usb/musb/ 15916 15917MXL301RF MEDIA DRIVER 15918M: Akihiro Tsukada <tskd08@gmail.com> 15919L: linux-media@vger.kernel.org 15920S: Odd Fixes 15921F: drivers/media/tuners/mxl301rf* 15922 15923MXL5007T MEDIA DRIVER 15924M: Michael Krufky <mkrufky@linuxtv.org> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927W: https://linuxtv.org 15928W: http://github.com/mkrufky 15929Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15930T: git git://linuxtv.org/mkrufky/tuners.git 15931F: drivers/media/tuners/mxl5007t.* 15932 15933MXSFB DRM DRIVER 15934M: Marek Vasut <marex@denx.de> 15935M: Stefan Agner <stefan@agner.ch> 15936L: dri-devel@lists.freedesktop.org 15937S: Supported 15938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15939F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15940F: drivers/gpu/drm/mxsfb/ 15941 15942MYLEX DAC960 PCI RAID Controller 15943M: Hannes Reinecke <hare@kernel.org> 15944L: linux-scsi@vger.kernel.org 15945S: Supported 15946F: drivers/scsi/myrb.* 15947F: drivers/scsi/myrs.* 15948 15949MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15950L: netdev@vger.kernel.org 15951S: Orphan 15952W: https://www.cspi.com/ethernet-products/support/downloads/ 15953F: drivers/net/ethernet/myricom/myri10ge/ 15954 15955NAND FLASH SUBSYSTEM 15956M: Miquel Raynal <miquel.raynal@bootlin.com> 15957R: Richard Weinberger <richard@nod.at> 15958L: linux-mtd@lists.infradead.org 15959S: Maintained 15960W: http://www.linux-mtd.infradead.org/ 15961Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15962C: irc://irc.oftc.net/mtd 15963T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15964F: drivers/mtd/nand/ 15965F: include/linux/mtd/*nand*.h 15966 15967NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15968M: Daniel Mack <zonque@gmail.com> 15969L: linux-sound@vger.kernel.org 15970S: Maintained 15971W: http://www.native-instruments.com 15972F: sound/usb/caiaq/ 15973 15974NATSEMI ETHERNET DRIVER (DP8381x) 15975S: Orphan 15976F: drivers/net/ethernet/natsemi/natsemi.c 15977 15978NCR 5380 SCSI DRIVERS 15979M: Finn Thain <fthain@linux-m68k.org> 15980M: Michael Schmitz <schmitzmic@gmail.com> 15981L: linux-scsi@vger.kernel.org 15982S: Maintained 15983F: Documentation/scsi/g_NCR5380.rst 15984F: drivers/scsi/NCR5380.* 15985F: drivers/scsi/arm/cumana_1.c 15986F: drivers/scsi/arm/oak.c 15987F: drivers/scsi/atari_scsi.* 15988F: drivers/scsi/dmx3191d.c 15989F: drivers/scsi/g_NCR5380.* 15990F: drivers/scsi/mac_scsi.* 15991F: drivers/scsi/sun3_scsi.* 15992F: drivers/scsi/sun3_scsi_vme.c 15993 15994NCSI LIBRARY 15995M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15996S: Maintained 15997F: net/ncsi/ 15998 15999NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 16000M: Zev Weiss <zev@bewilderbeest.net> 16001L: linux-hwmon@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 16004F: drivers/hwmon/nct6775-i2c.c 16005 16006NCT7363 HARDWARE MONITOR DRIVER 16007M: Ban Feng <kcfeng0@nuvoton.com> 16008L: linux-hwmon@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 16011F: Documentation/hwmon/nct7363.rst 16012F: drivers/hwmon/nct7363.c 16013 16014NETCONSOLE 16015M: Breno Leitao <leitao@debian.org> 16016S: Maintained 16017F: Documentation/networking/netconsole.rst 16018F: drivers/net/netconsole.c 16019F: tools/testing/selftests/drivers/net/netcons_basic.sh 16020 16021NETDEVSIM 16022M: Jakub Kicinski <kuba@kernel.org> 16023S: Maintained 16024F: drivers/net/netdevsim/* 16025F: tools/testing/selftests/drivers/net/netdevsim/* 16026 16027NETEM NETWORK EMULATOR 16028M: Stephen Hemminger <stephen@networkplumber.org> 16029L: netdev@vger.kernel.org 16030S: Maintained 16031F: net/sched/sch_netem.c 16032 16033NETERION 10GbE DRIVERS (s2io) 16034M: Jon Mason <jdmason@kudzu.us> 16035L: netdev@vger.kernel.org 16036S: Supported 16037F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 16038F: drivers/net/ethernet/neterion/ 16039 16040NETFILTER 16041M: Pablo Neira Ayuso <pablo@netfilter.org> 16042M: Jozsef Kadlecsik <kadlec@netfilter.org> 16043L: netfilter-devel@vger.kernel.org 16044L: coreteam@netfilter.org 16045S: Maintained 16046W: http://www.netfilter.org/ 16047W: http://www.iptables.org/ 16048W: http://www.nftables.org/ 16049Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 16050C: irc://irc.libera.chat/netfilter 16051T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 16053F: include/linux/netfilter* 16054F: include/linux/netfilter/ 16055F: include/net/netfilter/ 16056F: include/uapi/linux/netfilter* 16057F: include/uapi/linux/netfilter/ 16058F: net/*/netfilter.c 16059F: net/*/netfilter/ 16060F: net/bridge/br_netfilter*.c 16061F: net/netfilter/ 16062F: tools/testing/selftests/net/netfilter/ 16063 16064NETROM NETWORK LAYER 16065L: linux-hams@vger.kernel.org 16066S: Orphan 16067W: https://linux-ax25.in-berlin.de 16068F: include/net/netrom.h 16069F: include/uapi/linux/netrom.h 16070F: net/netrom/ 16071 16072NETRONIX EMBEDDED CONTROLLER 16073M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 16074S: Maintained 16075F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 16076F: drivers/mfd/ntxec.c 16077F: drivers/pwm/pwm-ntxec.c 16078F: drivers/rtc/rtc-ntxec.c 16079F: include/linux/mfd/ntxec.h 16080 16081NETRONOME ETHERNET DRIVERS 16082M: Louis Peens <louis.peens@corigine.com> 16083R: Jakub Kicinski <kuba@kernel.org> 16084L: oss-drivers@corigine.com 16085S: Maintained 16086F: drivers/net/ethernet/netronome/ 16087 16088NETWORK BLOCK DEVICE (NBD) 16089M: Josef Bacik <josef@toxicpanda.com> 16090L: linux-block@vger.kernel.org 16091L: nbd@other.debian.org 16092S: Maintained 16093F: Documentation/admin-guide/blockdev/nbd.rst 16094F: drivers/block/nbd.c 16095F: include/trace/events/nbd.h 16096F: include/uapi/linux/nbd.h 16097 16098NETWORK DROP MONITOR 16099M: Neil Horman <nhorman@tuxdriver.com> 16100L: netdev@vger.kernel.org 16101S: Maintained 16102W: https://fedorahosted.org/dropwatch/ 16103F: include/uapi/linux/net_dropmon.h 16104F: net/core/drop_monitor.c 16105 16106NETWORKING DRIVERS 16107M: Andrew Lunn <andrew+netdev@lunn.ch> 16108M: "David S. Miller" <davem@davemloft.net> 16109M: Eric Dumazet <edumazet@google.com> 16110M: Jakub Kicinski <kuba@kernel.org> 16111M: Paolo Abeni <pabeni@redhat.com> 16112L: netdev@vger.kernel.org 16113S: Maintained 16114P: Documentation/process/maintainer-netdev.rst 16115Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16117T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16118F: Documentation/devicetree/bindings/net/ 16119F: Documentation/networking/net_cachelines/net_device.rst 16120F: drivers/connector/ 16121F: drivers/net/ 16122F: include/dt-bindings/net/ 16123F: include/linux/cn_proc.h 16124F: include/linux/etherdevice.h 16125F: include/linux/ethtool_netlink.h 16126F: include/linux/fcdevice.h 16127F: include/linux/fddidevice.h 16128F: include/linux/hippidevice.h 16129F: include/linux/if_* 16130F: include/linux/inetdevice.h 16131F: include/linux/netdev* 16132F: include/linux/platform_data/wiznet.h 16133F: include/uapi/linux/cn_proc.h 16134F: include/uapi/linux/ethtool_netlink.h 16135F: include/uapi/linux/if_* 16136F: include/uapi/linux/net_shaper.h 16137F: include/uapi/linux/netdev* 16138F: tools/testing/selftests/drivers/net/ 16139X: Documentation/devicetree/bindings/net/bluetooth/ 16140X: Documentation/devicetree/bindings/net/can/ 16141X: Documentation/devicetree/bindings/net/wireless/ 16142X: drivers/net/can/ 16143X: drivers/net/wireless/ 16144 16145NETWORKING DRIVERS (WIRELESS) 16146M: Kalle Valo <kvalo@kernel.org> 16147L: linux-wireless@vger.kernel.org 16148S: Maintained 16149W: https://wireless.wiki.kernel.org/ 16150Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16151T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16153F: Documentation/devicetree/bindings/net/wireless/ 16154F: drivers/net/wireless/ 16155 16156NETWORKING [DSA] 16157M: Andrew Lunn <andrew@lunn.ch> 16158M: Vladimir Oltean <olteanv@gmail.com> 16159S: Maintained 16160F: Documentation/devicetree/bindings/net/dsa/ 16161F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16162F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16163F: drivers/net/dsa/ 16164F: include/linux/dsa/ 16165F: include/linux/platform_data/dsa.h 16166F: include/net/dsa.h 16167F: net/dsa/ 16168F: tools/testing/selftests/drivers/net/dsa/ 16169 16170NETWORKING [GENERAL] 16171M: "David S. Miller" <davem@davemloft.net> 16172M: Eric Dumazet <edumazet@google.com> 16173M: Jakub Kicinski <kuba@kernel.org> 16174M: Paolo Abeni <pabeni@redhat.com> 16175R: Simon Horman <horms@kernel.org> 16176L: netdev@vger.kernel.org 16177S: Maintained 16178P: Documentation/process/maintainer-netdev.rst 16179Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16180B: mailto:netdev@vger.kernel.org 16181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16183F: Documentation/core-api/netlink.rst 16184F: Documentation/netlink/ 16185F: Documentation/networking/ 16186F: Documentation/networking/net_cachelines/ 16187F: Documentation/process/maintainer-netdev.rst 16188F: Documentation/userspace-api/netlink/ 16189F: include/linux/framer/framer-provider.h 16190F: include/linux/framer/framer.h 16191F: include/linux/in.h 16192F: include/linux/indirect_call_wrapper.h 16193F: include/linux/inet.h 16194F: include/linux/inet_diag.h 16195F: include/linux/net.h 16196F: include/linux/netdev* 16197F: include/linux/netlink.h 16198F: include/linux/netpoll.h 16199F: include/linux/rtnetlink.h 16200F: include/linux/seq_file_net.h 16201F: include/linux/skbuff* 16202F: include/net/ 16203F: include/uapi/linux/genetlink.h 16204F: include/uapi/linux/hsr_netlink.h 16205F: include/uapi/linux/in.h 16206F: include/uapi/linux/inet_diag.h 16207F: include/uapi/linux/nbd-netlink.h 16208F: include/uapi/linux/net.h 16209F: include/uapi/linux/net_namespace.h 16210F: include/uapi/linux/netconf.h 16211F: include/uapi/linux/netdev* 16212F: include/uapi/linux/netlink.h 16213F: include/uapi/linux/netlink_diag.h 16214F: include/uapi/linux/rtnetlink.h 16215F: lib/net_utils.c 16216F: lib/random32.c 16217F: net/ 16218F: samples/pktgen/ 16219F: tools/net/ 16220F: tools/testing/selftests/net/ 16221X: Documentation/networking/mac80211-injection.rst 16222X: Documentation/networking/mac80211_hwsim/ 16223X: Documentation/networking/regulatory.rst 16224X: include/net/cfg80211.h 16225X: include/net/ieee80211_radiotap.h 16226X: include/net/iw_handler.h 16227X: include/net/mac80211.h 16228X: include/net/wext.h 16229X: net/9p/ 16230X: net/bluetooth/ 16231X: net/can/ 16232X: net/mac80211/ 16233X: net/rfkill/ 16234X: net/wireless/ 16235 16236NETWORKING [IPSEC] 16237M: Steffen Klassert <steffen.klassert@secunet.com> 16238M: Herbert Xu <herbert@gondor.apana.org.au> 16239M: "David S. Miller" <davem@davemloft.net> 16240L: netdev@vger.kernel.org 16241S: Maintained 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16244F: include/net/xfrm.h 16245F: include/uapi/linux/xfrm.h 16246F: net/ipv4/ah4.c 16247F: net/ipv4/esp4* 16248F: net/ipv4/ip_vti.c 16249F: net/ipv4/ipcomp.c 16250F: net/ipv4/xfrm* 16251F: net/ipv6/ah6.c 16252F: net/ipv6/esp6* 16253F: net/ipv6/ip6_vti.c 16254F: net/ipv6/ipcomp6.c 16255F: net/ipv6/xfrm* 16256F: net/key/ 16257F: net/xfrm/ 16258F: tools/testing/selftests/net/ipsec.c 16259 16260NETWORKING [IPv4/IPv6] 16261M: "David S. Miller" <davem@davemloft.net> 16262M: David Ahern <dsahern@kernel.org> 16263L: netdev@vger.kernel.org 16264S: Maintained 16265T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16266F: arch/x86/net/* 16267F: include/linux/ip.h 16268F: include/linux/ipv6* 16269F: include/net/fib* 16270F: include/net/ip* 16271F: include/net/route.h 16272F: net/ipv4/ 16273F: net/ipv6/ 16274 16275NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16276M: Paul Moore <paul@paul-moore.com> 16277L: netdev@vger.kernel.org 16278L: linux-security-module@vger.kernel.org 16279S: Supported 16280W: https://github.com/netlabel 16281F: Documentation/netlabel/ 16282F: include/net/calipso.h 16283F: include/net/cipso_ipv4.h 16284F: include/net/netlabel.h 16285F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16286F: include/uapi/linux/netfilter/xt_SECMARK.h 16287F: net/ipv4/cipso_ipv4.c 16288F: net/ipv6/calipso.c 16289F: net/netfilter/xt_CONNSECMARK.c 16290F: net/netfilter/xt_SECMARK.c 16291F: net/netlabel/ 16292 16293NETWORKING [MACSEC] 16294M: Sabrina Dubroca <sd@queasysnail.net> 16295L: netdev@vger.kernel.org 16296S: Maintained 16297F: drivers/net/macsec.c 16298F: include/net/macsec.h 16299F: include/uapi/linux/if_macsec.h 16300K: macsec 16301K: \bmdo_ 16302 16303NETWORKING [MPTCP] 16304M: Matthieu Baerts <matttbe@kernel.org> 16305M: Mat Martineau <martineau@kernel.org> 16306R: Geliang Tang <geliang@kernel.org> 16307L: netdev@vger.kernel.org 16308L: mptcp@lists.linux.dev 16309S: Maintained 16310W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16311B: https://github.com/multipath-tcp/mptcp_net-next/issues 16312T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16313T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16314F: Documentation/netlink/specs/mptcp_pm.yaml 16315F: Documentation/networking/mptcp*.rst 16316F: include/net/mptcp.h 16317F: include/trace/events/mptcp.h 16318F: include/uapi/linux/mptcp*.h 16319F: net/mptcp/ 16320F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16321F: tools/testing/selftests/net/mptcp/ 16322 16323NETWORKING [TCP] 16324M: Eric Dumazet <edumazet@google.com> 16325L: netdev@vger.kernel.org 16326S: Maintained 16327F: Documentation/networking/net_cachelines/tcp_sock.rst 16328F: include/linux/tcp.h 16329F: include/net/tcp.h 16330F: include/trace/events/tcp.h 16331F: include/uapi/linux/tcp.h 16332F: net/ipv4/inet_connection_sock.c 16333F: net/ipv4/inet_hashtables.c 16334F: net/ipv4/inet_timewait_sock.c 16335F: net/ipv4/syncookies.c 16336F: net/ipv4/tcp*.c 16337F: net/ipv6/inet6_connection_sock.c 16338F: net/ipv6/inet6_hashtables.c 16339F: net/ipv6/syncookies.c 16340F: net/ipv6/tcp*.c 16341 16342NETWORKING [TLS] 16343M: Boris Pismenny <borisp@nvidia.com> 16344M: John Fastabend <john.fastabend@gmail.com> 16345M: Jakub Kicinski <kuba@kernel.org> 16346L: netdev@vger.kernel.org 16347S: Maintained 16348F: include/net/tls.h 16349F: include/uapi/linux/tls.h 16350F: net/tls/* 16351 16352NETXEN (1/10) GbE SUPPORT 16353M: Manish Chopra <manishc@marvell.com> 16354M: Rahul Verma <rahulv@marvell.com> 16355M: GR-Linux-NIC-Dev@marvell.com 16356L: netdev@vger.kernel.org 16357S: Supported 16358F: drivers/net/ethernet/qlogic/netxen/ 16359 16360NET_FAILOVER MODULE 16361M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16362L: netdev@vger.kernel.org 16363S: Supported 16364F: Documentation/networking/net_failover.rst 16365F: drivers/net/net_failover.c 16366F: include/net/net_failover.h 16367 16368NEXTHOP 16369M: David Ahern <dsahern@kernel.org> 16370L: netdev@vger.kernel.org 16371S: Maintained 16372F: include/net/netns/nexthop.h 16373F: include/net/nexthop.h 16374F: include/uapi/linux/nexthop.h 16375F: net/ipv4/nexthop.c 16376 16377NFC SUBSYSTEM 16378M: Krzysztof Kozlowski <krzk@kernel.org> 16379L: netdev@vger.kernel.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/net/nfc/ 16382F: drivers/nfc/ 16383F: include/net/nfc/ 16384F: include/uapi/linux/nfc.h 16385F: net/nfc/ 16386 16387NFC VIRTUAL NCI DEVICE DRIVER 16388M: Bongsu Jeon <bongsu.jeon@samsung.com> 16389L: netdev@vger.kernel.org 16390S: Supported 16391F: drivers/nfc/virtual_ncidev.c 16392F: tools/testing/selftests/nci/ 16393 16394NFS, SUNRPC, AND LOCKD CLIENTS 16395M: Trond Myklebust <trondmy@kernel.org> 16396M: Anna Schumaker <anna@kernel.org> 16397L: linux-nfs@vger.kernel.org 16398S: Maintained 16399W: http://client.linux-nfs.org 16400T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16401F: Documentation/filesystems/nfs/ 16402F: fs/lockd/ 16403F: fs/nfs/ 16404F: fs/nfs_common/ 16405F: include/linux/lockd/ 16406F: include/linux/nfs* 16407F: include/linux/sunrpc/ 16408F: include/uapi/linux/nfs* 16409F: include/uapi/linux/sunrpc/ 16410F: net/sunrpc/ 16411 16412NILFS2 FILESYSTEM 16413M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16414L: linux-nilfs@vger.kernel.org 16415S: Supported 16416W: https://nilfs.sourceforge.io/ 16417T: git https://github.com/konis/nilfs2.git 16418F: Documentation/filesystems/nilfs2.rst 16419F: fs/nilfs2/ 16420F: include/trace/events/nilfs2.h 16421F: include/uapi/linux/nilfs2_api.h 16422F: include/uapi/linux/nilfs2_ondisk.h 16423 16424NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16425M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16426S: Maintained 16427W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16428F: Documentation/scsi/NinjaSCSI.rst 16429F: drivers/scsi/pcmcia/nsp_* 16430 16431NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16432M: GOTO Masanori <gotom@debian.or.jp> 16433M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16434S: Maintained 16435W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16436F: Documentation/scsi/NinjaSCSI.rst 16437F: drivers/scsi/nsp32* 16438 16439NINTENDO HID DRIVER 16440M: Daniel J. Ogorchock <djogorchock@gmail.com> 16441L: linux-input@vger.kernel.org 16442S: Maintained 16443F: drivers/hid/hid-nintendo* 16444 16445NIOS2 ARCHITECTURE 16446M: Dinh Nguyen <dinguyen@kernel.org> 16447S: Maintained 16448T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16449F: arch/nios2/ 16450 16451NITRO ENCLAVES (NE) 16452M: Alexandru Ciobotaru <alcioa@amazon.com> 16453L: linux-kernel@vger.kernel.org 16454L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16455S: Supported 16456W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16457F: Documentation/virt/ne_overview.rst 16458F: drivers/virt/nitro_enclaves/ 16459F: include/linux/nitro_enclaves.h 16460F: include/uapi/linux/nitro_enclaves.h 16461F: samples/nitro_enclaves/ 16462 16463NITRO SECURE MODULE (NSM) 16464M: Alexander Graf <graf@amazon.com> 16465L: linux-kernel@vger.kernel.org 16466L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16467S: Supported 16468W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16469F: drivers/misc/nsm.c 16470F: include/uapi/linux/nsm.h 16471 16472NOHZ, DYNTICKS SUPPORT 16473M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16474M: Frederic Weisbecker <frederic@kernel.org> 16475M: Ingo Molnar <mingo@kernel.org> 16476M: Thomas Gleixner <tglx@linutronix.de> 16477L: linux-kernel@vger.kernel.org 16478S: Maintained 16479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16480F: include/linux/sched/nohz.h 16481F: include/linux/tick.h 16482F: kernel/time/tick*.* 16483 16484NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16485M: Pavel Machek <pavel@ucw.cz> 16486M: Sakari Ailus <sakari.ailus@iki.fi> 16487L: linux-media@vger.kernel.org 16488S: Maintained 16489F: drivers/media/i2c/ad5820.c 16490F: drivers/media/i2c/et8ek8 16491 16492NOKIA N900 POWER SUPPLY DRIVERS 16493R: Pali Rohár <pali@kernel.org> 16494F: drivers/power/supply/bq2415x_charger.c 16495F: drivers/power/supply/bq27xxx_battery.c 16496F: drivers/power/supply/bq27xxx_battery_i2c.c 16497F: drivers/power/supply/isp1704_charger.c 16498F: drivers/power/supply/rx51_battery.c 16499F: include/linux/power/bq2415x_charger.h 16500F: include/linux/power/bq27xxx_battery.h 16501 16502NOLIBC HEADER FILE 16503M: Willy Tarreau <w@1wt.eu> 16504M: Thomas Weißschuh <linux@weissschuh.net> 16505S: Maintained 16506T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16507F: tools/include/nolibc/ 16508F: tools/testing/selftests/nolibc/ 16509 16510NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16511M: Hans de Goede <hdegoede@redhat.com> 16512L: linux-input@vger.kernel.org 16513S: Maintained 16514F: drivers/input/touchscreen/novatek-nvt-ts.c 16515 16516NSDEPS 16517M: Matthias Maennich <maennich@google.com> 16518S: Maintained 16519F: Documentation/core-api/symbol-namespaces.rst 16520F: scripts/nsdeps 16521 16522NTB AMD DRIVER 16523M: Sanjay R Mehta <sanju.mehta@amd.com> 16524M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16525L: ntb@lists.linux.dev 16526S: Supported 16527F: drivers/ntb/hw/amd/ 16528 16529NTB DRIVER CORE 16530M: Jon Mason <jdmason@kudzu.us> 16531M: Dave Jiang <dave.jiang@intel.com> 16532M: Allen Hubbe <allenbh@gmail.com> 16533L: ntb@lists.linux.dev 16534S: Supported 16535W: https://github.com/jonmason/ntb/wiki 16536T: git https://github.com/jonmason/ntb.git 16537F: drivers/net/ntb_netdev.c 16538F: drivers/ntb/ 16539F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16540F: include/linux/ntb.h 16541F: include/linux/ntb_transport.h 16542F: tools/testing/selftests/ntb/ 16543 16544NTB INTEL DRIVER 16545M: Dave Jiang <dave.jiang@intel.com> 16546L: ntb@lists.linux.dev 16547S: Supported 16548W: https://github.com/davejiang/linux/wiki 16549T: git https://github.com/davejiang/linux.git 16550F: drivers/ntb/hw/intel/ 16551 16552NTFS3 FILESYSTEM 16553M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16554L: ntfs3@lists.linux.dev 16555S: Supported 16556W: http://www.paragon-software.com/ 16557T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16558F: Documentation/filesystems/ntfs3.rst 16559F: fs/ntfs3/ 16560 16561NUBUS SUBSYSTEM 16562M: Finn Thain <fthain@linux-m68k.org> 16563L: linux-m68k@lists.linux-m68k.org 16564S: Maintained 16565F: arch/*/include/asm/nubus.h 16566F: drivers/nubus/ 16567F: include/linux/nubus.h 16568F: include/uapi/linux/nubus.h 16569 16570NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16571M: Antonino Daplas <adaplas@gmail.com> 16572L: linux-fbdev@vger.kernel.org 16573S: Maintained 16574F: drivers/video/fbdev/nvidia/ 16575F: drivers/video/fbdev/riva/ 16576 16577NVIDIA WMI EC BACKLIGHT DRIVER 16578M: Daniel Dadap <ddadap@nvidia.com> 16579L: platform-driver-x86@vger.kernel.org 16580S: Supported 16581F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16582F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16583 16584NVM EXPRESS DRIVER 16585M: Keith Busch <kbusch@kernel.org> 16586M: Jens Axboe <axboe@fb.com> 16587M: Christoph Hellwig <hch@lst.de> 16588M: Sagi Grimberg <sagi@grimberg.me> 16589L: linux-nvme@lists.infradead.org 16590S: Supported 16591W: http://git.infradead.org/nvme.git 16592T: git git://git.infradead.org/nvme.git 16593F: Documentation/nvme/ 16594F: drivers/nvme/common/ 16595F: drivers/nvme/host/ 16596F: include/linux/nvme-*.h 16597F: include/linux/nvme.h 16598F: include/uapi/linux/nvme_ioctl.h 16599 16600NVM EXPRESS FABRICS AUTHENTICATION 16601M: Hannes Reinecke <hare@suse.de> 16602L: linux-nvme@lists.infradead.org 16603S: Supported 16604F: drivers/nvme/host/auth.c 16605F: drivers/nvme/target/auth.c 16606F: drivers/nvme/target/fabrics-cmd-auth.c 16607F: include/linux/nvme-auth.h 16608 16609NVM EXPRESS FC TRANSPORT DRIVERS 16610M: James Smart <james.smart@broadcom.com> 16611L: linux-nvme@lists.infradead.org 16612S: Supported 16613F: drivers/nvme/host/fc.c 16614F: drivers/nvme/target/fc.c 16615F: drivers/nvme/target/fcloop.c 16616F: include/linux/nvme-fc-driver.h 16617F: include/linux/nvme-fc.h 16618 16619NVM EXPRESS HARDWARE MONITORING SUPPORT 16620M: Guenter Roeck <linux@roeck-us.net> 16621L: linux-nvme@lists.infradead.org 16622S: Supported 16623F: drivers/nvme/host/hwmon.c 16624 16625NVM EXPRESS TARGET DRIVER 16626M: Christoph Hellwig <hch@lst.de> 16627M: Sagi Grimberg <sagi@grimberg.me> 16628M: Chaitanya Kulkarni <kch@nvidia.com> 16629L: linux-nvme@lists.infradead.org 16630S: Supported 16631W: http://git.infradead.org/nvme.git 16632T: git git://git.infradead.org/nvme.git 16633F: drivers/nvme/target/ 16634 16635NVMEM FRAMEWORK 16636M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16637S: Maintained 16638T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16639F: Documentation/ABI/stable/sysfs-bus-nvmem 16640F: Documentation/devicetree/bindings/nvmem/ 16641F: drivers/nvmem/ 16642F: include/linux/nvmem-consumer.h 16643F: include/linux/nvmem-provider.h 16644 16645NXP BLUETOOTH WIRELESS DRIVERS 16646M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16647M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16648S: Maintained 16649F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16650F: drivers/bluetooth/btnxpuart.c 16651 16652NXP C45 TJA11XX PHY DRIVER 16653M: Andrei Botila <andrei.botila@oss.nxp.com> 16654L: netdev@vger.kernel.org 16655S: Maintained 16656F: drivers/net/phy/nxp-c45-tja11xx* 16657 16658NXP FSPI DRIVER 16659M: Han Xu <han.xu@nxp.com> 16660M: Haibo Chen <haibo.chen@nxp.com> 16661R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16662L: linux-spi@vger.kernel.org 16663L: imx@lists.linux.dev 16664S: Maintained 16665F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16666F: drivers/spi/spi-nxp-fspi.c 16667 16668NXP FXAS21002C DRIVER 16669M: Rui Miguel Silva <rmfrfs@gmail.com> 16670L: linux-iio@vger.kernel.org 16671S: Maintained 16672F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16673F: drivers/iio/gyro/fxas21002c.h 16674F: drivers/iio/gyro/fxas21002c_core.c 16675F: drivers/iio/gyro/fxas21002c_i2c.c 16676F: drivers/iio/gyro/fxas21002c_spi.c 16677 16678NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16679M: Haibo Chen <haibo.chen@nxp.com> 16680L: linux-iio@vger.kernel.org 16681L: imx@lists.linux.dev 16682S: Maintained 16683F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16684F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16685F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16686F: drivers/iio/adc/imx7d_adc.c 16687F: drivers/iio/adc/imx93_adc.c 16688F: drivers/iio/adc/vf610_adc.c 16689 16690NXP i.MX 8M ISI DRIVER 16691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16692L: linux-media@vger.kernel.org 16693S: Maintained 16694F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16695F: drivers/media/platform/nxp/imx8-isi/ 16696 16697NXP i.MX 8MP DW100 V4L2 DRIVER 16698M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16699L: linux-media@vger.kernel.org 16700S: Maintained 16701F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16702F: Documentation/userspace-api/media/drivers/dw100.rst 16703F: drivers/media/platform/nxp/dw100/ 16704F: include/uapi/linux/dw100.h 16705 16706NXP i.MX 8MQ DCSS DRIVER 16707M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16708R: Lucas Stach <l.stach@pengutronix.de> 16709L: dri-devel@lists.freedesktop.org 16710S: Maintained 16711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16712F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16713F: drivers/gpu/drm/imx/dcss/ 16714 16715NXP i.MX 8QXP ADC DRIVER 16716M: Cai Huoqing <cai.huoqing@linux.dev> 16717M: Haibo Chen <haibo.chen@nxp.com> 16718L: imx@lists.linux.dev 16719L: linux-iio@vger.kernel.org 16720S: Maintained 16721F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16722F: drivers/iio/adc/imx8qxp-adc.c 16723 16724NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16725M: Mirela Rabulea <mirela.rabulea@nxp.com> 16726L: imx@lists.linux.dev 16727L: linux-media@vger.kernel.org 16728S: Maintained 16729F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16730F: drivers/media/platform/nxp/imx-jpeg 16731 16732NXP i.MX CLOCK DRIVERS 16733M: Abel Vesa <abelvesa@kernel.org> 16734R: Peng Fan <peng.fan@nxp.com> 16735L: linux-clk@vger.kernel.org 16736L: imx@lists.linux.dev 16737S: Maintained 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16739F: Documentation/devicetree/bindings/clock/imx* 16740F: drivers/clk/imx/ 16741F: include/dt-bindings/clock/imx* 16742 16743NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16744M: Jagan Teki <jagan@amarulasolutions.com> 16745S: Maintained 16746F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16747F: drivers/regulator/pf8x00-regulator.c 16748 16749NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16750M: Krzysztof Kozlowski <krzk@kernel.org> 16751L: linux-kernel@vger.kernel.org 16752S: Maintained 16753F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16754F: drivers/extcon/extcon-ptn5150.c 16755 16756NXP SGTL5000 DRIVER 16757M: Fabio Estevam <festevam@gmail.com> 16758L: linux-sound@vger.kernel.org 16759S: Maintained 16760F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16761F: sound/soc/codecs/sgtl5000* 16762 16763NXP SJA1105 ETHERNET SWITCH DRIVER 16764M: Vladimir Oltean <olteanv@gmail.com> 16765L: linux-kernel@vger.kernel.org 16766S: Maintained 16767F: drivers/net/dsa/sja1105 16768F: drivers/net/pcs/pcs-xpcs-nxp.c 16769 16770NXP TDA998X DRM DRIVER 16771M: Russell King <linux@armlinux.org.uk> 16772S: Maintained 16773T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16774T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16775F: drivers/gpu/drm/i2c/tda998x_drv.c 16776F: include/drm/i2c/tda998x.h 16777F: include/dt-bindings/display/tda998x.h 16778K: "nxp,tda998x" 16779 16780NXP TFA9879 DRIVER 16781M: Peter Rosin <peda@axentia.se> 16782L: linux-sound@vger.kernel.org 16783S: Maintained 16784F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16785F: sound/soc/codecs/tfa9879* 16786 16787NXP-NCI NFC DRIVER 16788S: Orphan 16789F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16790F: drivers/nfc/nxp-nci 16791 16792NXP/Goodix TFA989X (TFA1) DRIVER 16793M: Stephan Gerhold <stephan@gerhold.net> 16794L: linux-sound@vger.kernel.org 16795S: Maintained 16796F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16797F: sound/soc/codecs/tfa989x.c 16798 16799NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16800M: Jonas Malaco <jonas@protocubo.io> 16801L: linux-hwmon@vger.kernel.org 16802S: Maintained 16803F: Documentation/hwmon/nzxt-kraken2.rst 16804F: drivers/hwmon/nzxt-kraken2.c 16805 16806NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16807M: Jonas Malaco <jonas@protocubo.io> 16808M: Aleksa Savic <savicaleksa83@gmail.com> 16809L: linux-hwmon@vger.kernel.org 16810S: Maintained 16811F: Documentation/hwmon/nzxt-kraken3.rst 16812F: drivers/hwmon/nzxt-kraken3.c 16813 16814OBJAGG 16815M: Jiri Pirko <jiri@resnulli.us> 16816L: netdev@vger.kernel.org 16817S: Supported 16818F: include/linux/objagg.h 16819F: lib/objagg.c 16820F: lib/test_objagg.c 16821 16822OBJPOOL 16823M: Matt Wu <wuqiang.matt@bytedance.com> 16824S: Supported 16825F: include/linux/objpool.h 16826F: lib/objpool.c 16827F: lib/test_objpool.c 16828 16829OBJTOOL 16830M: Josh Poimboeuf <jpoimboe@kernel.org> 16831M: Peter Zijlstra <peterz@infradead.org> 16832S: Supported 16833F: include/linux/objtool*.h 16834F: tools/objtool/ 16835 16836OCELOT ETHERNET SWITCH DRIVER 16837M: Vladimir Oltean <vladimir.oltean@nxp.com> 16838M: Claudiu Manoil <claudiu.manoil@nxp.com> 16839M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16840M: UNGLinuxDriver@microchip.com 16841L: netdev@vger.kernel.org 16842S: Supported 16843F: drivers/net/dsa/ocelot/* 16844F: drivers/net/ethernet/mscc/ 16845F: include/soc/mscc/ocelot* 16846F: net/dsa/tag_ocelot.c 16847F: net/dsa/tag_ocelot_8021q.c 16848F: tools/testing/selftests/drivers/net/ocelot/* 16849 16850OCELOT EXTERNAL SWITCH CONTROL 16851M: Colin Foster <colin.foster@in-advantage.com> 16852S: Supported 16853F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16854F: drivers/mfd/ocelot* 16855F: drivers/net/dsa/ocelot/ocelot_ext.c 16856F: include/linux/mfd/ocelot.h 16857 16858OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16859M: Frederic Barrat <fbarrat@linux.ibm.com> 16860M: Andrew Donnellan <ajd@linux.ibm.com> 16861L: linuxppc-dev@lists.ozlabs.org 16862S: Supported 16863F: Documentation/userspace-api/accelerators/ocxl.rst 16864F: arch/powerpc/include/asm/pnv-ocxl.h 16865F: arch/powerpc/platforms/powernv/ocxl.c 16866F: drivers/misc/ocxl/ 16867F: include/misc/ocxl* 16868F: include/uapi/misc/ocxl.h 16869 16870OMAP AUDIO SUPPORT 16871M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16872M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16873L: linux-sound@vger.kernel.org 16874L: linux-omap@vger.kernel.org 16875S: Maintained 16876F: sound/soc/ti/n810.c 16877F: sound/soc/ti/omap* 16878F: sound/soc/ti/rx51.c 16879F: sound/soc/ti/sdma-pcm.* 16880 16881OMAP CLOCK FRAMEWORK SUPPORT 16882M: Paul Walmsley <paul@pwsan.com> 16883L: linux-omap@vger.kernel.org 16884S: Maintained 16885F: arch/arm/*omap*/*clock* 16886 16887OMAP DEVICE TREE SUPPORT 16888M: Tony Lindgren <tony@atomide.com> 16889L: linux-omap@vger.kernel.org 16890L: devicetree@vger.kernel.org 16891S: Maintained 16892F: arch/arm/boot/dts/ti/omap/ 16893 16894OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16895L: linux-omap@vger.kernel.org 16896L: linux-fbdev@vger.kernel.org 16897S: Orphan 16898F: Documentation/arch/arm/omap/dss.rst 16899F: drivers/video/fbdev/omap2/ 16900 16901OMAP FRAMEBUFFER SUPPORT 16902L: linux-fbdev@vger.kernel.org 16903L: linux-omap@vger.kernel.org 16904S: Orphan 16905F: drivers/video/fbdev/omap/ 16906 16907OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16908M: Roger Quadros <rogerq@kernel.org> 16909M: Tony Lindgren <tony@atomide.com> 16910L: linux-omap@vger.kernel.org 16911S: Maintained 16912F: arch/arm/mach-omap2/*gpmc* 16913F: drivers/memory/omap-gpmc.c 16914 16915OMAP GPIO DRIVER 16916M: Grygorii Strashko <grygorii.strashko@ti.com> 16917M: Santosh Shilimkar <ssantosh@kernel.org> 16918M: Kevin Hilman <khilman@kernel.org> 16919L: linux-omap@vger.kernel.org 16920S: Maintained 16921F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16922F: drivers/gpio/gpio-omap.c 16923 16924OMAP HARDWARE SPINLOCK SUPPORT 16925L: linux-omap@vger.kernel.org 16926S: Orphan 16927F: drivers/hwspinlock/omap_hwspinlock.c 16928 16929OMAP HS MMC SUPPORT 16930L: linux-mmc@vger.kernel.org 16931L: linux-omap@vger.kernel.org 16932S: Orphan 16933F: drivers/mmc/host/omap_hsmmc.c 16934 16935OMAP HWMOD DATA 16936M: Paul Walmsley <paul@pwsan.com> 16937L: linux-omap@vger.kernel.org 16938S: Maintained 16939F: arch/arm/mach-omap2/omap_hwmod*data* 16940 16941OMAP HWMOD SUPPORT 16942M: Paul Walmsley <paul@pwsan.com> 16943L: linux-omap@vger.kernel.org 16944S: Maintained 16945F: arch/arm/mach-omap2/omap_hwmod.* 16946 16947OMAP I2C DRIVER 16948M: Vignesh R <vigneshr@ti.com> 16949L: linux-omap@vger.kernel.org 16950L: linux-i2c@vger.kernel.org 16951S: Maintained 16952F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16953F: drivers/i2c/busses/i2c-omap.c 16954 16955OMAP MMC SUPPORT 16956M: Aaro Koskinen <aaro.koskinen@iki.fi> 16957L: linux-omap@vger.kernel.org 16958S: Odd Fixes 16959F: drivers/mmc/host/omap.c 16960 16961OMAP POWER MANAGEMENT SUPPORT 16962M: Kevin Hilman <khilman@kernel.org> 16963L: linux-omap@vger.kernel.org 16964S: Maintained 16965F: arch/arm/*omap*/*pm* 16966F: drivers/cpufreq/omap-cpufreq.c 16967 16968OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16969M: Paul Walmsley <paul@pwsan.com> 16970L: linux-omap@vger.kernel.org 16971S: Maintained 16972F: arch/arm/mach-omap2/prm* 16973 16974OMAP RANDOM NUMBER GENERATOR SUPPORT 16975M: Deepak Saxena <dsaxena@plexity.net> 16976S: Maintained 16977F: drivers/char/hw_random/omap-rng.c 16978 16979OMAP USB SUPPORT 16980L: linux-usb@vger.kernel.org 16981L: linux-omap@vger.kernel.org 16982S: Orphan 16983F: arch/arm/*omap*/usb* 16984F: drivers/usb/*/*omap* 16985 16986OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16987M: Mark Jackson <mpfj@newflow.co.uk> 16988L: linux-omap@vger.kernel.org 16989S: Maintained 16990F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16991 16992OMAP1 SUPPORT 16993M: Aaro Koskinen <aaro.koskinen@iki.fi> 16994M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16995R: Tony Lindgren <tony@atomide.com> 16996L: linux-omap@vger.kernel.org 16997S: Maintained 16998Q: http://patchwork.kernel.org/project/linux-omap/list/ 16999T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17000F: arch/arm/configs/omap1_defconfig 17001F: arch/arm/mach-omap1/ 17002F: drivers/i2c/busses/i2c-omap.c 17003F: include/linux/platform_data/ams-delta-fiq.h 17004F: include/linux/platform_data/i2c-omap.h 17005 17006OMAP2+ SUPPORT 17007M: Aaro Koskinen <aaro.koskinen@iki.fi> 17008M: Andreas Kemnade <andreas@kemnade.info> 17009M: Kevin Hilman <khilman@baylibre.com> 17010M: Roger Quadros <rogerq@kernel.org> 17011M: Tony Lindgren <tony@atomide.com> 17012L: linux-omap@vger.kernel.org 17013S: Maintained 17014W: http://linux.omap.com/ 17015Q: http://patchwork.kernel.org/project/linux-omap/list/ 17016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 17017F: Documentation/devicetree/bindings/arm/ti/omap.yaml 17018F: arch/arm/configs/omap2plus_defconfig 17019F: arch/arm/mach-omap2/ 17020F: drivers/bus/omap*.[ch] 17021F: drivers/bus/ti-sysc.c 17022F: drivers/gpio/gpio-tps65219.c 17023F: drivers/i2c/busses/i2c-omap.c 17024F: drivers/irqchip/irq-omap-intc.c 17025F: drivers/mfd/*omap*.c 17026F: drivers/mfd/menelaus.c 17027F: drivers/mfd/palmas.c 17028F: drivers/mfd/tps65217.c 17029F: drivers/mfd/tps65218.c 17030F: drivers/mfd/tps65219.c 17031F: drivers/mfd/tps65910.c 17032F: drivers/mfd/twl-core.[ch] 17033F: drivers/mfd/twl4030*.c 17034F: drivers/mfd/twl6030*.c 17035F: drivers/mfd/twl6040*.c 17036F: drivers/regulator/palmas-regulator*.c 17037F: drivers/regulator/pbias-regulator.c 17038F: drivers/regulator/tps65217-regulator.c 17039F: drivers/regulator/tps65218-regulator.c 17040F: drivers/regulator/tps65219-regulator.c 17041F: drivers/regulator/tps65910-regulator.c 17042F: drivers/regulator/twl-regulator.c 17043F: drivers/regulator/twl6030-regulator.c 17044F: include/linux/platform_data/i2c-omap.h 17045F: include/linux/platform_data/ti-sysc.h 17046 17047OMFS FILESYSTEM 17048M: Bob Copeland <me@bobcopeland.com> 17049L: linux-karma-devel@lists.sourceforge.net 17050S: Maintained 17051F: Documentation/filesystems/omfs.rst 17052F: fs/omfs/ 17053 17054OMNIVISION OG01A1B SENSOR DRIVER 17055M: Sakari Ailus <sakari.ailus@linux.intel.com> 17056L: linux-media@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 17059F: drivers/media/i2c/og01a1b.c 17060 17061OMNIVISION OV01A10 SENSOR DRIVER 17062M: Bingbu Cao <bingbu.cao@intel.com> 17063L: linux-media@vger.kernel.org 17064S: Maintained 17065T: git git://linuxtv.org/media.git 17066F: drivers/media/i2c/ov01a10.c 17067 17068OMNIVISION OV02A10 SENSOR DRIVER 17069L: linux-media@vger.kernel.org 17070S: Orphan 17071T: git git://linuxtv.org/media.git 17072F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 17073F: drivers/media/i2c/ov02a10.c 17074 17075OMNIVISION OV08D10 SENSOR DRIVER 17076M: Jimmy Su <jimmy.su@intel.com> 17077L: linux-media@vger.kernel.org 17078S: Maintained 17079T: git git://linuxtv.org/media.git 17080F: drivers/media/i2c/ov08d10.c 17081 17082OMNIVISION OV08X40 SENSOR DRIVER 17083M: Jason Chen <jason.z.chen@intel.com> 17084L: linux-media@vger.kernel.org 17085S: Maintained 17086T: git git://linuxtv.org/media.git 17087F: drivers/media/i2c/ov08x40.c 17088F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 17089 17090OMNIVISION OV13858 SENSOR DRIVER 17091M: Sakari Ailus <sakari.ailus@linux.intel.com> 17092L: linux-media@vger.kernel.org 17093S: Maintained 17094T: git git://linuxtv.org/media.git 17095F: drivers/media/i2c/ov13858.c 17096 17097OMNIVISION OV13B10 SENSOR DRIVER 17098M: Arec Kao <arec.kao@intel.com> 17099L: linux-media@vger.kernel.org 17100S: Maintained 17101T: git git://linuxtv.org/media.git 17102F: drivers/media/i2c/ov13b10.c 17103 17104OMNIVISION OV2680 SENSOR DRIVER 17105M: Rui Miguel Silva <rmfrfs@gmail.com> 17106M: Hans de Goede <hansg@kernel.org> 17107L: linux-media@vger.kernel.org 17108S: Maintained 17109T: git git://linuxtv.org/media.git 17110F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17111F: drivers/media/i2c/ov2680.c 17112 17113OMNIVISION OV2685 SENSOR DRIVER 17114M: Shunqian Zheng <zhengsq@rock-chips.com> 17115L: linux-media@vger.kernel.org 17116S: Maintained 17117T: git git://linuxtv.org/media.git 17118F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17119F: drivers/media/i2c/ov2685.c 17120 17121OMNIVISION OV2740 SENSOR DRIVER 17122M: Tianshu Qiu <tian.shu.qiu@intel.com> 17123R: Sakari Ailus <sakari.ailus@linux.intel.com> 17124R: Bingbu Cao <bingbu.cao@intel.com> 17125L: linux-media@vger.kernel.org 17126S: Maintained 17127T: git git://linuxtv.org/media.git 17128F: drivers/media/i2c/ov2740.c 17129 17130OMNIVISION OV4689 SENSOR DRIVER 17131M: Mikhail Rudenko <mike.rudenko@gmail.com> 17132L: linux-media@vger.kernel.org 17133S: Maintained 17134T: git git://linuxtv.org/media.git 17135F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17136F: drivers/media/i2c/ov4689.c 17137 17138OMNIVISION OV5640 SENSOR DRIVER 17139M: Steve Longerbeam <slongerbeam@gmail.com> 17140L: linux-media@vger.kernel.org 17141S: Maintained 17142T: git git://linuxtv.org/media.git 17143F: drivers/media/i2c/ov5640.c 17144 17145OMNIVISION OV5647 SENSOR DRIVER 17146M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17147M: Jacopo Mondi <jacopo@jmondi.org> 17148L: linux-media@vger.kernel.org 17149S: Maintained 17150T: git git://linuxtv.org/media.git 17151F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17152F: drivers/media/i2c/ov5647.c 17153 17154OMNIVISION OV5670 SENSOR DRIVER 17155M: Sakari Ailus <sakari.ailus@linux.intel.com> 17156L: linux-media@vger.kernel.org 17157S: Maintained 17158T: git git://linuxtv.org/media.git 17159F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17160F: drivers/media/i2c/ov5670.c 17161 17162OMNIVISION OV5675 SENSOR DRIVER 17163M: Sakari Ailus <sakari.ailus@linux.intel.com> 17164L: linux-media@vger.kernel.org 17165S: Maintained 17166T: git git://linuxtv.org/media.git 17167F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17168F: drivers/media/i2c/ov5675.c 17169 17170OMNIVISION OV5693 SENSOR DRIVER 17171M: Daniel Scally <djrscally@gmail.com> 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174T: git git://linuxtv.org/media.git 17175F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17176F: drivers/media/i2c/ov5693.c 17177 17178OMNIVISION OV5695 SENSOR DRIVER 17179M: Shunqian Zheng <zhengsq@rock-chips.com> 17180L: linux-media@vger.kernel.org 17181S: Maintained 17182T: git git://linuxtv.org/media.git 17183F: drivers/media/i2c/ov5695.c 17184 17185OMNIVISION OV64A40 SENSOR DRIVER 17186M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17187L: linux-media@vger.kernel.org 17188S: Maintained 17189T: git git://linuxtv.org/media.git 17190F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17191F: drivers/media/i2c/ov64a40.c 17192 17193OMNIVISION OV7670 SENSOR DRIVER 17194L: linux-media@vger.kernel.org 17195S: Orphan 17196T: git git://linuxtv.org/media.git 17197F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17198F: drivers/media/i2c/ov7670.c 17199 17200OMNIVISION OV772x SENSOR DRIVER 17201M: Jacopo Mondi <jacopo@jmondi.org> 17202L: linux-media@vger.kernel.org 17203S: Odd fixes 17204T: git git://linuxtv.org/media.git 17205F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17206F: drivers/media/i2c/ov772x.c 17207F: include/media/i2c/ov772x.h 17208 17209OMNIVISION OV7740 SENSOR DRIVER 17210L: linux-media@vger.kernel.org 17211S: Orphan 17212T: git git://linuxtv.org/media.git 17213F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17214F: drivers/media/i2c/ov7740.c 17215 17216OMNIVISION OV8856 SENSOR DRIVER 17217M: Sakari Ailus <sakari.ailus@linux.intel.com> 17218L: linux-media@vger.kernel.org 17219S: Maintained 17220T: git git://linuxtv.org/media.git 17221F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17222F: drivers/media/i2c/ov8856.c 17223 17224OMNIVISION OV8858 SENSOR DRIVER 17225M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17226M: Nicholas Roth <nicholas@rothemail.net> 17227L: linux-media@vger.kernel.org 17228S: Maintained 17229T: git git://linuxtv.org/media.git 17230F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17231F: drivers/media/i2c/ov8858.c 17232 17233OMNIVISION OV9282 SENSOR DRIVER 17234M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17235L: linux-media@vger.kernel.org 17236S: Maintained 17237T: git git://linuxtv.org/media.git 17238F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17239F: drivers/media/i2c/ov9282.c 17240 17241OMNIVISION OV9640 SENSOR DRIVER 17242M: Petr Cvek <petrcvekcz@gmail.com> 17243L: linux-media@vger.kernel.org 17244S: Maintained 17245F: drivers/media/i2c/ov9640.* 17246 17247OMNIVISION OV9650 SENSOR DRIVER 17248M: Sakari Ailus <sakari.ailus@linux.intel.com> 17249R: Akinobu Mita <akinobu.mita@gmail.com> 17250R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17251L: linux-media@vger.kernel.org 17252S: Maintained 17253T: git git://linuxtv.org/media.git 17254F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17255F: drivers/media/i2c/ov9650.c 17256 17257OMNIVISION OV9734 SENSOR DRIVER 17258M: Tianshu Qiu <tian.shu.qiu@intel.com> 17259R: Bingbu Cao <bingbu.cao@intel.com> 17260L: linux-media@vger.kernel.org 17261S: Maintained 17262T: git git://linuxtv.org/media.git 17263F: drivers/media/i2c/ov9734.c 17264 17265ONBOARD USB HUB DRIVER 17266M: Matthias Kaehlcke <mka@chromium.org> 17267L: linux-usb@vger.kernel.org 17268S: Maintained 17269F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17270F: drivers/usb/misc/onboard_usb_dev.c 17271 17272ONENAND FLASH DRIVER 17273M: Kyungmin Park <kyungmin.park@samsung.com> 17274L: linux-mtd@lists.infradead.org 17275S: Maintained 17276F: drivers/mtd/nand/onenand/ 17277F: include/linux/mtd/onenand*.h 17278 17279ONEXPLAYER FAN DRIVER 17280M: Derek John Clark <derekjohn.clark@gmail.com> 17281M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17282L: linux-hwmon@vger.kernel.org 17283S: Maintained 17284F: drivers/hwmon/oxp-sensors.c 17285 17286ONIE TLV NVMEM LAYOUT DRIVER 17287M: Miquel Raynal <miquel.raynal@bootlin.com> 17288S: Maintained 17289F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17290F: drivers/nvmem/layouts/onie-tlv.c 17291 17292ONION OMEGA2+ BOARD 17293M: Harvey Hunt <harveyhuntnexus@gmail.com> 17294L: linux-mips@vger.kernel.org 17295S: Maintained 17296F: arch/mips/boot/dts/ralink/omega2p.dts 17297 17298ONSEMI ETHERNET PHY DRIVERS 17299M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17300L: netdev@vger.kernel.org 17301S: Supported 17302W: http://www.onsemi.com 17303F: drivers/net/phy/ncn* 17304 17305OP-TEE DRIVER 17306M: Jens Wiklander <jens.wiklander@linaro.org> 17307L: op-tee@lists.trustedfirmware.org 17308S: Maintained 17309F: Documentation/ABI/testing/sysfs-bus-optee-devices 17310F: drivers/tee/optee/ 17311 17312OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17313M: Sumit Garg <sumit.garg@linaro.org> 17314L: op-tee@lists.trustedfirmware.org 17315S: Maintained 17316F: drivers/char/hw_random/optee-rng.c 17317 17318OP-TEE RTC DRIVER 17319M: Clément Léger <clement.leger@bootlin.com> 17320L: linux-rtc@vger.kernel.org 17321S: Maintained 17322F: drivers/rtc/rtc-optee.c 17323 17324OPA-VNIC DRIVER 17325M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17326L: linux-rdma@vger.kernel.org 17327S: Supported 17328F: drivers/infiniband/ulp/opa_vnic 17329 17330OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17331M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17332L: netdev@vger.kernel.org 17333S: Maintained 17334F: Documentation/networking/oa-tc6-framework.rst 17335F: drivers/net/ethernet/oa_tc6.c 17336F: include/linux/oa_tc6.h 17337 17338OPEN FIRMWARE AND FLATTENED DEVICE TREE 17339M: Rob Herring <robh@kernel.org> 17340M: Saravana Kannan <saravanak@google.com> 17341L: devicetree@vger.kernel.org 17342S: Maintained 17343W: http://www.devicetree.org/ 17344C: irc://irc.libera.chat/devicetree 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17346F: Documentation/ABI/testing/sysfs-firmware-ofw 17347F: drivers/of/ 17348F: include/linux/of*.h 17349F: scripts/dtc/ 17350F: tools/testing/selftests/dt/ 17351K: of_overlay_notifier_ 17352K: of_overlay_fdt_apply 17353K: of_overlay_remove 17354 17355OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17356M: Rob Herring <robh@kernel.org> 17357M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17358M: Conor Dooley <conor+dt@kernel.org> 17359L: devicetree@vger.kernel.org 17360S: Maintained 17361Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17362C: irc://irc.libera.chat/devicetree 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17364F: Documentation/devicetree/ 17365F: arch/*/boot/dts/ 17366F: include/dt-bindings/ 17367 17368OPENCOMPUTE PTP CLOCK DRIVER 17369M: Jonathan Lemon <jonathan.lemon@gmail.com> 17370M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17371L: netdev@vger.kernel.org 17372S: Maintained 17373F: drivers/ptp/ptp_ocp.c 17374 17375OPENCORES I2C BUS DRIVER 17376M: Peter Korsgaard <peter@korsgaard.com> 17377M: Andrew Lunn <andrew@lunn.ch> 17378L: linux-i2c@vger.kernel.org 17379S: Maintained 17380F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17381F: Documentation/i2c/busses/i2c-ocores.rst 17382F: drivers/i2c/busses/i2c-ocores.c 17383F: include/linux/platform_data/i2c-ocores.h 17384 17385OPENRISC ARCHITECTURE 17386M: Jonas Bonn <jonas@southpole.se> 17387M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17388M: Stafford Horne <shorne@gmail.com> 17389L: linux-openrisc@vger.kernel.org 17390S: Maintained 17391W: http://openrisc.io 17392T: git https://github.com/openrisc/linux.git 17393F: Documentation/arch/openrisc/ 17394F: Documentation/devicetree/bindings/openrisc/ 17395F: arch/openrisc/ 17396F: drivers/irqchip/irq-ompic.c 17397F: drivers/irqchip/irq-or1k-* 17398 17399OPENVSWITCH 17400M: Pravin B Shelar <pshelar@ovn.org> 17401L: netdev@vger.kernel.org 17402L: dev@openvswitch.org 17403S: Maintained 17404W: http://openvswitch.org 17405F: include/uapi/linux/openvswitch.h 17406F: net/openvswitch/ 17407F: tools/testing/selftests/net/openvswitch/ 17408 17409OPERATING PERFORMANCE POINTS (OPP) 17410M: Viresh Kumar <vireshk@kernel.org> 17411M: Nishanth Menon <nm@ti.com> 17412M: Stephen Boyd <sboyd@kernel.org> 17413L: linux-pm@vger.kernel.org 17414S: Maintained 17415T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17416F: Documentation/devicetree/bindings/opp/ 17417F: Documentation/power/opp.rst 17418F: drivers/opp/ 17419F: include/linux/pm_opp.h 17420 17421OPL4 DRIVER 17422M: Clemens Ladisch <clemens@ladisch.de> 17423L: linux-sound@vger.kernel.org 17424S: Maintained 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17426F: sound/drivers/opl4/ 17427 17428ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17429M: Mark Fasheh <mark@fasheh.com> 17430M: Joel Becker <jlbec@evilplan.org> 17431M: Joseph Qi <joseph.qi@linux.alibaba.com> 17432L: ocfs2-devel@lists.linux.dev 17433S: Supported 17434W: http://ocfs2.wiki.kernel.org 17435F: Documentation/filesystems/dlmfs.rst 17436F: Documentation/filesystems/ocfs2.rst 17437F: fs/ocfs2/ 17438 17439ORANGEFS FILESYSTEM 17440M: Mike Marshall <hubcap@omnibond.com> 17441R: Martin Brandenburg <martin@omnibond.com> 17442L: devel@lists.orangefs.org 17443S: Supported 17444T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17445F: Documentation/filesystems/orangefs.rst 17446F: fs/orangefs/ 17447 17448OV2659 OMNIVISION SENSOR DRIVER 17449M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17450L: linux-media@vger.kernel.org 17451S: Maintained 17452W: https://linuxtv.org 17453Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17454T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17455F: drivers/media/i2c/ov2659.c 17456F: include/media/i2c/ov2659.h 17457 17458OVERLAY FILESYSTEM 17459M: Miklos Szeredi <miklos@szeredi.hu> 17460M: Amir Goldstein <amir73il@gmail.com> 17461L: linux-unionfs@vger.kernel.org 17462S: Supported 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17464F: Documentation/filesystems/overlayfs.rst 17465F: fs/overlayfs/ 17466 17467P54 WIRELESS DRIVER 17468M: Christian Lamparter <chunkeey@googlemail.com> 17469L: linux-wireless@vger.kernel.org 17470S: Maintained 17471W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17472F: drivers/net/wireless/intersil/p54/ 17473 17474PACKET SOCKETS 17475M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17476S: Maintained 17477F: include/uapi/linux/if_packet.h 17478F: net/packet/af_packet.c 17479 17480PACKING 17481M: Vladimir Oltean <olteanv@gmail.com> 17482L: netdev@vger.kernel.org 17483S: Supported 17484F: Documentation/core-api/packing.rst 17485F: include/linux/packing.h 17486F: lib/packing.c 17487F: lib/packing_test.c 17488 17489PADATA PARALLEL EXECUTION MECHANISM 17490M: Steffen Klassert <steffen.klassert@secunet.com> 17491M: Daniel Jordan <daniel.m.jordan@oracle.com> 17492L: linux-crypto@vger.kernel.org 17493L: linux-kernel@vger.kernel.org 17494S: Maintained 17495F: Documentation/core-api/padata.rst 17496F: include/linux/padata.h 17497F: kernel/padata.c 17498 17499PAGE CACHE 17500M: Matthew Wilcox (Oracle) <willy@infradead.org> 17501L: linux-fsdevel@vger.kernel.org 17502S: Supported 17503T: git git://git.infradead.org/users/willy/pagecache.git 17504F: Documentation/filesystems/locking.rst 17505F: Documentation/filesystems/vfs.rst 17506F: include/linux/pagemap.h 17507F: mm/filemap.c 17508F: mm/page-writeback.c 17509F: mm/readahead.c 17510F: mm/truncate.c 17511 17512PAGE POOL 17513M: Jesper Dangaard Brouer <hawk@kernel.org> 17514M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17515L: netdev@vger.kernel.org 17516S: Supported 17517F: Documentation/networking/page_pool.rst 17518F: include/net/page_pool/ 17519F: include/trace/events/page_pool.h 17520F: net/core/page_pool.c 17521 17522PAGE TABLE CHECK 17523M: Pasha Tatashin <pasha.tatashin@soleen.com> 17524M: Andrew Morton <akpm@linux-foundation.org> 17525L: linux-mm@kvack.org 17526S: Maintained 17527F: Documentation/mm/page_table_check.rst 17528F: include/linux/page_table_check.h 17529F: mm/page_table_check.c 17530 17531PANASONIC LAPTOP ACPI EXTRAS DRIVER 17532M: Kenneth Chan <kenneth.t.chan@gmail.com> 17533L: platform-driver-x86@vger.kernel.org 17534S: Maintained 17535F: drivers/platform/x86/panasonic-laptop.c 17536 17537PARALLAX PING IIO SENSOR DRIVER 17538M: Andreas Klinger <ak@it-klinger.de> 17539L: linux-iio@vger.kernel.org 17540S: Maintained 17541F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17542F: drivers/iio/proximity/ping.c 17543 17544PARALLEL LCD/KEYPAD PANEL DRIVER 17545M: Willy Tarreau <willy@haproxy.com> 17546M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17547S: Odd Fixes 17548F: Documentation/admin-guide/lcd-panel-cgram.rst 17549F: drivers/auxdisplay/panel.c 17550 17551PARALLEL PORT SUBSYSTEM 17552M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17553M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17554L: linux-parport@lists.infradead.org (subscribers-only) 17555S: Maintained 17556F: Documentation/driver-api/parport*.rst 17557F: drivers/char/ppdev.c 17558F: drivers/parport/ 17559F: include/linux/parport*.h 17560F: include/uapi/linux/ppdev.h 17561 17562PARAVIRT_OPS INTERFACE 17563M: Juergen Gross <jgross@suse.com> 17564R: Ajay Kaher <ajay.kaher@broadcom.com> 17565R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17566R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17567L: virtualization@lists.linux.dev 17568L: x86@kernel.org 17569S: Supported 17570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17571F: Documentation/virt/paravirt_ops.rst 17572F: arch/*/include/asm/paravirt*.h 17573F: arch/*/kernel/paravirt* 17574F: include/linux/hypervisor.h 17575 17576PARISC ARCHITECTURE 17577M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17578M: Helge Deller <deller@gmx.de> 17579L: linux-parisc@vger.kernel.org 17580S: Maintained 17581W: https://parisc.wiki.kernel.org 17582Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17583T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17585F: Documentation/arch/parisc/ 17586F: arch/parisc/ 17587F: drivers/char/agp/parisc-agp.c 17588F: drivers/input/misc/hp_sdc_rtc.c 17589F: drivers/input/serio/gscps2.c 17590F: drivers/input/serio/hp_sdc* 17591F: drivers/parisc/ 17592F: drivers/parport/parport_gsc.* 17593F: drivers/tty/serial/8250/8250_parisc.c 17594F: drivers/video/console/sti* 17595F: drivers/video/fbdev/sti* 17596F: drivers/video/logo/logo_parisc* 17597F: include/linux/hp_sdc.h 17598 17599PARMAN 17600M: Jiri Pirko <jiri@resnulli.us> 17601L: netdev@vger.kernel.org 17602S: Supported 17603F: include/linux/parman.h 17604F: lib/parman.c 17605F: lib/test_parman.c 17606 17607PC ENGINES APU BOARD DRIVER 17608M: Enrico Weigelt, metux IT consult <info@metux.net> 17609S: Maintained 17610F: drivers/platform/x86/pcengines-apuv2.c 17611 17612PC87360 HARDWARE MONITORING DRIVER 17613M: Jim Cromie <jim.cromie@gmail.com> 17614L: linux-hwmon@vger.kernel.org 17615S: Maintained 17616F: Documentation/hwmon/pc87360.rst 17617F: drivers/hwmon/pc87360.c 17618 17619PC8736x GPIO DRIVER 17620M: Jim Cromie <jim.cromie@gmail.com> 17621S: Maintained 17622F: drivers/char/pc8736x_gpio.c 17623 17624PC87427 HARDWARE MONITORING DRIVER 17625M: Jean Delvare <jdelvare@suse.com> 17626L: linux-hwmon@vger.kernel.org 17627S: Maintained 17628F: Documentation/hwmon/pc87427.rst 17629F: drivers/hwmon/pc87427.c 17630 17631PCA9532 LED DRIVER 17632M: Riku Voipio <riku.voipio@iki.fi> 17633S: Maintained 17634F: drivers/leds/leds-pca9532.c 17635F: include/linux/leds-pca9532.h 17636 17637PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17638M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17639M: Pali Rohár <pali@kernel.org> 17640L: linux-pci@vger.kernel.org 17641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17642S: Maintained 17643F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17644F: drivers/pci/controller/pci-aardvark.c 17645 17646PCI DRIVER FOR ALTERA PCIE IP 17647M: Joyce Ooi <joyce.ooi@intel.com> 17648L: linux-pci@vger.kernel.org 17649S: Supported 17650F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17651F: drivers/pci/controller/pcie-altera.c 17652 17653PCI DRIVER FOR APPLIEDMICRO XGENE 17654M: Toan Le <toan@os.amperecomputing.com> 17655L: linux-pci@vger.kernel.org 17656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17657S: Maintained 17658F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17659F: drivers/pci/controller/pci-xgene.c 17660 17661PCI DRIVER FOR ARM VERSATILE PLATFORM 17662M: Rob Herring <robh@kernel.org> 17663L: linux-pci@vger.kernel.org 17664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17665S: Maintained 17666F: Documentation/devicetree/bindings/pci/versatile.yaml 17667F: drivers/pci/controller/pci-versatile.c 17668 17669PCI DRIVER FOR ARMADA 8K 17670M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17671L: linux-pci@vger.kernel.org 17672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17673S: Maintained 17674F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17675F: drivers/pci/controller/dwc/pcie-armada8k.c 17676 17677PCI DRIVER FOR CADENCE PCIE IP 17678L: linux-pci@vger.kernel.org 17679S: Orphan 17680F: Documentation/devicetree/bindings/pci/cdns,* 17681F: drivers/pci/controller/cadence/*cadence* 17682 17683PCI DRIVER FOR FREESCALE LAYERSCAPE 17684M: Minghuan Lian <minghuan.Lian@nxp.com> 17685M: Mingkai Hu <mingkai.hu@nxp.com> 17686M: Roy Zang <roy.zang@nxp.com> 17687L: linuxppc-dev@lists.ozlabs.org 17688L: linux-pci@vger.kernel.org 17689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17690L: imx@lists.linux.dev 17691S: Maintained 17692F: drivers/pci/controller/dwc/*layerscape* 17693 17694PCI DRIVER FOR FU740 17695M: Paul Walmsley <paul.walmsley@sifive.com> 17696M: Greentime Hu <greentime.hu@sifive.com> 17697M: Samuel Holland <samuel.holland@sifive.com> 17698L: linux-pci@vger.kernel.org 17699S: Maintained 17700F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17701F: drivers/pci/controller/dwc/pcie-fu740.c 17702 17703PCI DRIVER FOR GENERIC OF HOSTS 17704M: Will Deacon <will@kernel.org> 17705L: linux-pci@vger.kernel.org 17706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17707S: Maintained 17708F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17709F: drivers/pci/controller/pci-host-common.c 17710F: drivers/pci/controller/pci-host-generic.c 17711 17712PCI DRIVER FOR IMX6 17713M: Richard Zhu <hongxing.zhu@nxp.com> 17714M: Lucas Stach <l.stach@pengutronix.de> 17715L: linux-pci@vger.kernel.org 17716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17717L: imx@lists.linux.dev 17718S: Maintained 17719F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17720F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17721F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17722F: drivers/pci/controller/dwc/*imx6* 17723 17724PCI DRIVER FOR INTEL IXP4XX 17725M: Linus Walleij <linus.walleij@linaro.org> 17726S: Maintained 17727F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17728F: drivers/pci/controller/pci-ixp4xx.c 17729 17730PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17731M: Nirmal Patel <nirmal.patel@linux.intel.com> 17732R: Jonathan Derrick <jonathan.derrick@linux.dev> 17733L: linux-pci@vger.kernel.org 17734S: Supported 17735F: drivers/pci/controller/vmd.c 17736 17737PCI DRIVER FOR MICROSEMI SWITCHTEC 17738M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17739M: Logan Gunthorpe <logang@deltatee.com> 17740L: linux-pci@vger.kernel.org 17741S: Maintained 17742F: Documentation/ABI/testing/sysfs-class-switchtec 17743F: Documentation/driver-api/switchtec.rst 17744F: drivers/ntb/hw/mscc/ 17745F: drivers/pci/switch/switchtec* 17746F: include/linux/switchtec.h 17747F: include/uapi/linux/switchtec_ioctl.h 17748 17749PCI DRIVER FOR MOBIVEIL PCIE IP 17750M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17751M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17752L: linux-pci@vger.kernel.org 17753S: Supported 17754F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17755F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17756 17757PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17758M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17759M: Pali Rohár <pali@kernel.org> 17760L: linux-pci@vger.kernel.org 17761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17762S: Maintained 17763F: drivers/pci/controller/*mvebu* 17764 17765PCI DRIVER FOR NVIDIA TEGRA 17766M: Thierry Reding <thierry.reding@gmail.com> 17767L: linux-tegra@vger.kernel.org 17768L: linux-pci@vger.kernel.org 17769S: Supported 17770F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17771F: drivers/pci/controller/pci-tegra.c 17772 17773PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17774M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17775L: linux-pci@vger.kernel.org 17776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17777S: Maintained 17778F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17779F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17780 17781PCI DRIVER FOR PLDA PCIE IP 17782M: Daire McNamara <daire.mcnamara@microchip.com> 17783L: linux-pci@vger.kernel.org 17784S: Maintained 17785F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17786F: drivers/pci/controller/plda/pcie-plda-host.c 17787F: drivers/pci/controller/plda/pcie-plda.h 17788 17789PCI DRIVER FOR RENESAS R-CAR 17790M: Marek Vasut <marek.vasut+renesas@gmail.com> 17791M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17792L: linux-pci@vger.kernel.org 17793L: linux-renesas-soc@vger.kernel.org 17794S: Maintained 17795F: Documentation/devicetree/bindings/pci/*rcar* 17796F: drivers/pci/controller/*rcar* 17797F: drivers/pci/controller/dwc/*rcar* 17798 17799PCI DRIVER FOR SAMSUNG EXYNOS 17800M: Jingoo Han <jingoohan1@gmail.com> 17801L: linux-pci@vger.kernel.org 17802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17803L: linux-samsung-soc@vger.kernel.org 17804S: Maintained 17805F: drivers/pci/controller/dwc/pci-exynos.c 17806 17807PCI DRIVER FOR SYNOPSYS DESIGNWARE 17808M: Jingoo Han <jingoohan1@gmail.com> 17809M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17810L: linux-pci@vger.kernel.org 17811S: Maintained 17812F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17813F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17814F: drivers/pci/controller/dwc/*designware* 17815 17816PCI DRIVER FOR TI DRA7XX/J721E 17817M: Vignesh Raghavendra <vigneshr@ti.com> 17818R: Siddharth Vadapalli <s-vadapalli@ti.com> 17819L: linux-omap@vger.kernel.org 17820L: linux-pci@vger.kernel.org 17821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17822S: Supported 17823F: Documentation/devicetree/bindings/pci/ti-pci.txt 17824F: drivers/pci/controller/cadence/pci-j721e.c 17825F: drivers/pci/controller/dwc/pci-dra7xx.c 17826 17827PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17828M: Linus Walleij <linus.walleij@linaro.org> 17829L: linux-pci@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17832F: drivers/pci/controller/pci-v3-semi.c 17833 17834PCI DRIVER FOR XILINX VERSAL CPM 17835M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17836M: Michal Simek <michal.simek@amd.com> 17837L: linux-pci@vger.kernel.org 17838S: Maintained 17839F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17840F: drivers/pci/controller/pcie-xilinx-cpm.c 17841 17842PCI ENDPOINT SUBSYSTEM 17843M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17844M: Krzysztof Wilczyński <kw@linux.com> 17845R: Kishon Vijay Abraham I <kishon@kernel.org> 17846L: linux-pci@vger.kernel.org 17847S: Supported 17848Q: https://patchwork.kernel.org/project/linux-pci/list/ 17849B: https://bugzilla.kernel.org 17850C: irc://irc.oftc.net/linux-pci 17851T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17852F: Documentation/PCI/endpoint/* 17853F: Documentation/misc-devices/pci-endpoint-test.rst 17854F: drivers/misc/pci_endpoint_test.c 17855F: drivers/pci/endpoint/ 17856F: tools/pci/ 17857 17858PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17859M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17860R: Oliver O'Halloran <oohall@gmail.com> 17861L: linuxppc-dev@lists.ozlabs.org 17862S: Supported 17863F: Documentation/PCI/pci-error-recovery.rst 17864F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17865F: arch/powerpc/include/*/eeh*.h 17866F: arch/powerpc/kernel/eeh*.c 17867F: arch/powerpc/platforms/*/eeh*.c 17868F: drivers/pci/pcie/aer.c 17869F: drivers/pci/pcie/dpc.c 17870F: drivers/pci/pcie/err.c 17871 17872PCI ERROR RECOVERY 17873M: Linas Vepstas <linasvepstas@gmail.com> 17874L: linux-pci@vger.kernel.org 17875S: Supported 17876F: Documentation/PCI/pci-error-recovery.rst 17877 17878PCI MSI DRIVER FOR ALTERA MSI IP 17879M: Joyce Ooi <joyce.ooi@intel.com> 17880L: linux-pci@vger.kernel.org 17881S: Supported 17882F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17883F: drivers/pci/controller/pcie-altera-msi.c 17884 17885PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17886M: Toan Le <toan@os.amperecomputing.com> 17887L: linux-pci@vger.kernel.org 17888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17889S: Maintained 17890F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17891F: drivers/pci/controller/pci-xgene-msi.c 17892 17893PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17894M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17895M: Krzysztof Wilczyński <kw@linux.com> 17896R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17897R: Rob Herring <robh@kernel.org> 17898L: linux-pci@vger.kernel.org 17899S: Supported 17900Q: https://patchwork.kernel.org/project/linux-pci/list/ 17901B: https://bugzilla.kernel.org 17902C: irc://irc.oftc.net/linux-pci 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17904F: Documentation/devicetree/bindings/pci/ 17905F: drivers/pci/controller/ 17906F: drivers/pci/pci-bridge-emul.c 17907F: drivers/pci/pci-bridge-emul.h 17908 17909PCI PEER-TO-PEER DMA (P2PDMA) 17910M: Bjorn Helgaas <bhelgaas@google.com> 17911M: Logan Gunthorpe <logang@deltatee.com> 17912L: linux-pci@vger.kernel.org 17913S: Supported 17914Q: https://patchwork.kernel.org/project/linux-pci/list/ 17915B: https://bugzilla.kernel.org 17916C: irc://irc.oftc.net/linux-pci 17917T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17918F: Documentation/driver-api/pci/p2pdma.rst 17919F: drivers/pci/p2pdma.c 17920F: include/linux/pci-p2pdma.h 17921 17922PCI POWER CONTROL 17923M: Bartosz Golaszewski <brgl@bgdev.pl> 17924L: linux-pci@vger.kernel.org 17925S: Maintained 17926T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17927F: drivers/pci/pwrctl/* 17928F: include/linux/pci-pwrctl.h 17929 17930PCI SUBSYSTEM 17931M: Bjorn Helgaas <bhelgaas@google.com> 17932L: linux-pci@vger.kernel.org 17933S: Supported 17934Q: https://patchwork.kernel.org/project/linux-pci/list/ 17935B: https://bugzilla.kernel.org 17936C: irc://irc.oftc.net/linux-pci 17937T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17938F: Documentation/PCI/ 17939F: Documentation/devicetree/bindings/pci/ 17940F: arch/x86/kernel/early-quirks.c 17941F: arch/x86/kernel/quirks.c 17942F: arch/x86/pci/ 17943F: drivers/acpi/pci* 17944F: drivers/pci/ 17945F: include/asm-generic/pci* 17946F: include/linux/of_pci.h 17947F: include/linux/pci* 17948F: include/uapi/linux/pci* 17949 17950PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17951M: Jonathan Chocron <jonnyc@amazon.com> 17952L: linux-pci@vger.kernel.org 17953S: Maintained 17954F: Documentation/devicetree/bindings/pci/pcie-al.txt 17955F: drivers/pci/controller/dwc/pcie-al.c 17956 17957PCIE DRIVER FOR AMLOGIC MESON 17958M: Yue Wang <yue.wang@Amlogic.com> 17959L: linux-pci@vger.kernel.org 17960L: linux-amlogic@lists.infradead.org 17961S: Maintained 17962F: drivers/pci/controller/dwc/pci-meson.c 17963 17964PCIE DRIVER FOR AXIS ARTPEC 17965M: Jesper Nilsson <jesper.nilsson@axis.com> 17966L: linux-arm-kernel@axis.com 17967L: linux-pci@vger.kernel.org 17968S: Maintained 17969F: Documentation/devicetree/bindings/pci/axis,artpec* 17970F: drivers/pci/controller/dwc/*artpec* 17971 17972PCIE DRIVER FOR CAVIUM THUNDERX 17973M: Robert Richter <rric@kernel.org> 17974L: linux-pci@vger.kernel.org 17975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17976S: Odd Fixes 17977F: drivers/pci/controller/pci-thunder-* 17978 17979PCIE DRIVER FOR HISILICON 17980M: Zhou Wang <wangzhou1@hisilicon.com> 17981L: linux-pci@vger.kernel.org 17982S: Maintained 17983F: drivers/pci/controller/dwc/pcie-hisi.c 17984 17985PCIE DRIVER FOR HISILICON KIRIN 17986M: Xiaowei Song <songxiaowei@hisilicon.com> 17987M: Binghui Wang <wangbinghui@hisilicon.com> 17988L: linux-pci@vger.kernel.org 17989S: Maintained 17990F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17991F: drivers/pci/controller/dwc/pcie-kirin.c 17992 17993PCIE DRIVER FOR HISILICON STB 17994M: Shawn Guo <shawn.guo@linaro.org> 17995L: linux-pci@vger.kernel.org 17996S: Maintained 17997F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17998F: drivers/pci/controller/dwc/pcie-histb.c 17999 18000PCIE DRIVER FOR INTEL KEEM BAY 18001M: Srikanth Thokala <srikanth.thokala@intel.com> 18002L: linux-pci@vger.kernel.org 18003S: Supported 18004F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 18005F: drivers/pci/controller/dwc/pcie-keembay.c 18006 18007PCIE DRIVER FOR INTEL LGM GW SOC 18008M: Chuanhua Lei <lchuanhua@maxlinear.com> 18009L: linux-pci@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 18012F: drivers/pci/controller/dwc/pcie-intel-gw.c 18013 18014PCIE DRIVER FOR MEDIATEK 18015M: Ryder Lee <ryder.lee@mediatek.com> 18016M: Jianjun Wang <jianjun.wang@mediatek.com> 18017L: linux-pci@vger.kernel.org 18018L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18019S: Supported 18020F: Documentation/devicetree/bindings/pci/mediatek* 18021F: drivers/pci/controller/*mediatek* 18022 18023PCIE DRIVER FOR MICROCHIP 18024M: Daire McNamara <daire.mcnamara@microchip.com> 18025L: linux-pci@vger.kernel.org 18026S: Supported 18027F: Documentation/devicetree/bindings/pci/microchip* 18028F: drivers/pci/controller/plda/*microchip* 18029 18030PCIE DRIVER FOR QUALCOMM MSM 18031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18032L: linux-pci@vger.kernel.org 18033L: linux-arm-msm@vger.kernel.org 18034S: Maintained 18035F: drivers/pci/controller/dwc/pcie-qcom-common.c 18036F: drivers/pci/controller/dwc/pcie-qcom.c 18037 18038PCIE DRIVER FOR ROCKCHIP 18039M: Shawn Lin <shawn.lin@rock-chips.com> 18040L: linux-pci@vger.kernel.org 18041L: linux-rockchip@lists.infradead.org 18042S: Maintained 18043F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 18044F: drivers/pci/controller/pcie-rockchip* 18045 18046PCIE DRIVER FOR SOCIONEXT UNIPHIER 18047M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 18048L: linux-pci@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 18051F: drivers/pci/controller/dwc/pcie-uniphier* 18052 18053PCIE DRIVER FOR ST SPEAR13XX 18054M: Pratyush Anand <pratyush.anand@gmail.com> 18055L: linux-pci@vger.kernel.org 18056S: Maintained 18057F: drivers/pci/controller/dwc/*spear* 18058 18059PCIE DRIVER FOR STARFIVE JH71x0 18060M: Kevin Xie <kevin.xie@starfivetech.com> 18061L: linux-pci@vger.kernel.org 18062S: Maintained 18063F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 18064F: drivers/pci/controller/plda/pcie-starfive.c 18065 18066PCIE ENDPOINT DRIVER FOR QUALCOMM 18067M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18068L: linux-pci@vger.kernel.org 18069L: linux-arm-msm@vger.kernel.org 18070S: Maintained 18071F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 18072F: drivers/pci/controller/dwc/pcie-qcom-common.c 18073F: drivers/pci/controller/dwc/pcie-qcom-ep.c 18074 18075PCMCIA SUBSYSTEM 18076M: Dominik Brodowski <linux@dominikbrodowski.net> 18077S: Odd Fixes 18078T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 18079F: Documentation/pcmcia/ 18080F: drivers/pcmcia/ 18081F: include/pcmcia/ 18082F: tools/pcmcia/ 18083 18084PCNET32 NETWORK DRIVER 18085M: Don Fry <pcnet32@frontier.com> 18086L: netdev@vger.kernel.org 18087S: Maintained 18088F: drivers/net/ethernet/amd/pcnet32.c 18089 18090PCRYPT PARALLEL CRYPTO ENGINE 18091M: Steffen Klassert <steffen.klassert@secunet.com> 18092L: linux-crypto@vger.kernel.org 18093S: Maintained 18094F: crypto/pcrypt.c 18095F: include/crypto/pcrypt.h 18096 18097PDS DSC VIRTIO DATA PATH ACCELERATOR 18098R: Shannon Nelson <shannon.nelson@amd.com> 18099F: drivers/vdpa/pds/ 18100 18101PECI HARDWARE MONITORING DRIVERS 18102M: Iwona Winiarska <iwona.winiarska@intel.com> 18103L: linux-hwmon@vger.kernel.org 18104S: Supported 18105F: Documentation/hwmon/peci-cputemp.rst 18106F: Documentation/hwmon/peci-dimmtemp.rst 18107F: drivers/hwmon/peci/ 18108 18109PECI SUBSYSTEM 18110M: Iwona Winiarska <iwona.winiarska@intel.com> 18111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18112S: Supported 18113F: Documentation/devicetree/bindings/peci/ 18114F: Documentation/peci/ 18115F: drivers/peci/ 18116F: include/linux/peci-cpu.h 18117F: include/linux/peci.h 18118 18119PENSANDO ETHERNET DRIVERS 18120M: Shannon Nelson <shannon.nelson@amd.com> 18121M: Brett Creeley <brett.creeley@amd.com> 18122L: netdev@vger.kernel.org 18123S: Supported 18124F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18125F: drivers/net/ethernet/pensando/ 18126 18127PER-CPU MEMORY ALLOCATOR 18128M: Dennis Zhou <dennis@kernel.org> 18129M: Tejun Heo <tj@kernel.org> 18130M: Christoph Lameter <cl@linux.com> 18131L: linux-mm@kvack.org 18132S: Maintained 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18134F: arch/*/include/asm/percpu.h 18135F: include/linux/percpu*.h 18136F: lib/percpu*.c 18137F: mm/percpu*.c 18138 18139PER-TASK DELAY ACCOUNTING 18140M: Balbir Singh <bsingharora@gmail.com> 18141S: Maintained 18142F: include/linux/delayacct.h 18143F: kernel/delayacct.c 18144 18145PERFORMANCE EVENTS SUBSYSTEM 18146M: Peter Zijlstra <peterz@infradead.org> 18147M: Ingo Molnar <mingo@redhat.com> 18148M: Arnaldo Carvalho de Melo <acme@kernel.org> 18149M: Namhyung Kim <namhyung@kernel.org> 18150R: Mark Rutland <mark.rutland@arm.com> 18151R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18152R: Jiri Olsa <jolsa@kernel.org> 18153R: Ian Rogers <irogers@google.com> 18154R: Adrian Hunter <adrian.hunter@intel.com> 18155R: "Liang, Kan" <kan.liang@linux.intel.com> 18156L: linux-perf-users@vger.kernel.org 18157L: linux-kernel@vger.kernel.org 18158S: Supported 18159W: https://perf.wiki.kernel.org/ 18160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18163F: arch/*/events/* 18164F: arch/*/events/*/* 18165F: arch/*/include/asm/perf_event.h 18166F: arch/*/kernel/*/*/perf_event*.c 18167F: arch/*/kernel/*/perf_event*.c 18168F: arch/*/kernel/perf_callchain.c 18169F: arch/*/kernel/perf_event*.c 18170F: include/linux/perf_event.h 18171F: include/uapi/linux/perf_event.h 18172F: kernel/events/* 18173F: tools/lib/perf/ 18174F: tools/perf/ 18175 18176PERFORMANCE EVENTS TOOLING ARM64 18177R: John Garry <john.g.garry@oracle.com> 18178R: Will Deacon <will@kernel.org> 18179R: James Clark <james.clark@linaro.org> 18180R: Mike Leach <mike.leach@linaro.org> 18181R: Leo Yan <leo.yan@linux.dev> 18182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18183S: Supported 18184F: tools/build/feature/test-libopencsd.c 18185F: tools/perf/arch/arm*/ 18186F: tools/perf/pmu-events/arch/arm64/ 18187F: tools/perf/util/arm-spe* 18188F: tools/perf/util/cs-etm* 18189 18190PERSONALITY HANDLING 18191M: Christoph Hellwig <hch@infradead.org> 18192L: linux-abi-devel@lists.sourceforge.net 18193S: Maintained 18194F: include/linux/personality.h 18195F: include/uapi/linux/personality.h 18196 18197PHOENIX RC FLIGHT CONTROLLER ADAPTER 18198M: Marcus Folkesson <marcus.folkesson@gmail.com> 18199L: linux-input@vger.kernel.org 18200S: Maintained 18201F: Documentation/input/devices/pxrc.rst 18202F: drivers/input/joystick/pxrc.c 18203 18204PHONET PROTOCOL 18205M: Remi Denis-Courmont <courmisch@gmail.com> 18206S: Supported 18207F: Documentation/networking/phonet.rst 18208F: include/linux/phonet.h 18209F: include/net/phonet/ 18210F: include/uapi/linux/phonet.h 18211F: net/phonet/ 18212 18213PHRAM MTD DRIVER 18214M: Joern Engel <joern@lazybastard.org> 18215L: linux-mtd@lists.infradead.org 18216S: Maintained 18217F: drivers/mtd/devices/phram.c 18218 18219PICOLCD HID DRIVER 18220M: Bruno Prémont <bonbons@linux-vserver.org> 18221L: linux-input@vger.kernel.org 18222S: Maintained 18223F: drivers/hid/hid-picolcd* 18224 18225PIDFD API 18226M: Christian Brauner <christian@brauner.io> 18227L: linux-kernel@vger.kernel.org 18228S: Maintained 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18230F: samples/pidfd/ 18231F: tools/testing/selftests/clone3/ 18232F: tools/testing/selftests/pid_namespace/ 18233F: tools/testing/selftests/pidfd/ 18234K: (?i)pidfd 18235K: (?i)clone3 18236K: \b(clone_args|kernel_clone_args)\b 18237 18238PIN CONTROL SUBSYSTEM 18239M: Linus Walleij <linus.walleij@linaro.org> 18240L: linux-gpio@vger.kernel.org 18241S: Maintained 18242T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18243F: Documentation/devicetree/bindings/pinctrl/ 18244F: Documentation/driver-api/pin-control.rst 18245F: drivers/pinctrl/ 18246F: include/dt-bindings/pinctrl/ 18247F: include/linux/pinctrl/ 18248 18249PIN CONTROLLER - AMD 18250M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18251M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18252S: Maintained 18253F: drivers/pinctrl/pinctrl-amd.c 18254 18255PIN CONTROLLER - FREESCALE 18256M: Dong Aisheng <aisheng.dong@nxp.com> 18257M: Fabio Estevam <festevam@gmail.com> 18258M: Shawn Guo <shawnguo@kernel.org> 18259M: Jacky Bai <ping.bai@nxp.com> 18260R: Pengutronix Kernel Team <kernel@pengutronix.de> 18261L: linux-gpio@vger.kernel.org 18262L: NXP S32 Linux Team <s32@nxp.com> 18263S: Maintained 18264F: Documentation/devicetree/bindings/pinctrl/fsl,* 18265F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18266F: drivers/pinctrl/freescale/ 18267F: drivers/pinctrl/nxp/ 18268 18269PIN CONTROLLER - INTEL 18270M: Mika Westerberg <mika.westerberg@linux.intel.com> 18271M: Andy Shevchenko <andy@kernel.org> 18272S: Supported 18273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18274F: drivers/pinctrl/intel/ 18275 18276PIN CONTROLLER - KEEMBAY 18277M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18278S: Supported 18279F: drivers/pinctrl/pinctrl-keembay* 18280 18281PIN CONTROLLER - MEDIATEK 18282M: Sean Wang <sean.wang@kernel.org> 18283L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18284S: Maintained 18285F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18286F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18287F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18288F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18289F: drivers/pinctrl/mediatek/ 18290 18291PIN CONTROLLER - MEDIATEK MIPS 18292M: Arınç ÜNAL <arinc.unal@arinc9.com> 18293M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18294L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18295L: linux-mips@vger.kernel.org 18296S: Maintained 18297F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18298F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18299F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18300F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18301F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18302F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18303F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18304F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18305F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18306F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18307F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18308F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18309F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18310F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18311F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18312 18313PIN CONTROLLER - MICROCHIP AT91 18314M: Ludovic Desroches <ludovic.desroches@microchip.com> 18315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18316L: linux-gpio@vger.kernel.org 18317S: Supported 18318F: drivers/gpio/gpio-sama5d2-piobu.c 18319F: drivers/pinctrl/pinctrl-at91* 18320 18321PIN CONTROLLER - QUALCOMM 18322M: Bjorn Andersson <andersson@kernel.org> 18323L: linux-arm-msm@vger.kernel.org 18324S: Maintained 18325C: irc://irc.oftc.net/linux-msm 18326F: Documentation/devicetree/bindings/pinctrl/qcom,* 18327F: drivers/pinctrl/qcom/ 18328 18329PIN CONTROLLER - RENESAS 18330M: Geert Uytterhoeven <geert+renesas@glider.be> 18331L: linux-renesas-soc@vger.kernel.org 18332S: Supported 18333T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18334F: Documentation/devicetree/bindings/pinctrl/renesas,* 18335F: drivers/pinctrl/renesas/ 18336 18337PIN CONTROLLER - SAMSUNG 18338M: Krzysztof Kozlowski <krzk@kernel.org> 18339M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18340R: Alim Akhtar <alim.akhtar@samsung.com> 18341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18342L: linux-samsung-soc@vger.kernel.org 18343S: Maintained 18344Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18345B: mailto:linux-samsung-soc@vger.kernel.org 18346C: irc://irc.libera.chat/linux-exynos 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18348F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18349F: drivers/pinctrl/samsung/ 18350 18351PIN CONTROLLER - SINGLE 18352M: Tony Lindgren <tony@atomide.com> 18353M: Haojian Zhuang <haojian.zhuang@linaro.org> 18354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18355L: linux-omap@vger.kernel.org 18356S: Maintained 18357F: drivers/pinctrl/pinctrl-single.c 18358 18359PIN CONTROLLER - SUNPLUS / TIBBO 18360M: Dvorkin Dmitry <dvorkin@tibbo.com> 18361M: Wells Lu <wellslutw@gmail.com> 18362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18363S: Maintained 18364W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18365F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18366F: drivers/pinctrl/sunplus/ 18367F: include/dt-bindings/pinctrl/sppctl*.h 18368 18369PINE64 PINEPHONE KEYBOARD DRIVER 18370M: Samuel Holland <samuel@sholland.org> 18371S: Supported 18372F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18373F: drivers/input/keyboard/pinephone-keyboard.c 18374 18375PKTCDVD DRIVER 18376M: linux-block@vger.kernel.org 18377S: Orphan 18378F: drivers/block/pktcdvd.c 18379F: include/linux/pktcdvd.h 18380F: include/uapi/linux/pktcdvd.h 18381 18382PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18383M: Tomasz Duszynski <tduszyns@gmail.com> 18384S: Maintained 18385F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18386F: drivers/iio/chemical/pms7003.c 18387 18388PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18389M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18390L: netdev@vger.kernel.org 18391S: Maintained 18392F: drivers/net/phy/mdio-open-alliance.h 18393F: net/ethtool/plca.c 18394 18395PLDMFW LIBRARY 18396M: Jacob Keller <jacob.e.keller@intel.com> 18397S: Maintained 18398F: Documentation/driver-api/pldmfw/ 18399F: include/linux/pldmfw.h 18400F: lib/pldmfw/ 18401 18402PLX DMA DRIVER 18403M: Logan Gunthorpe <logang@deltatee.com> 18404S: Maintained 18405F: drivers/dma/plx_dma.c 18406 18407PM-GRAPH UTILITY 18408M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18409L: linux-pm@vger.kernel.org 18410S: Supported 18411W: https://01.org/pm-graph 18412B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18413T: git git://github.com/intel/pm-graph 18414F: tools/power/pm-graph 18415 18416PM6764TR DRIVER 18417M: Charles Hsu <hsu.yungteng@gmail.com> 18418L: linux-hwmon@vger.kernel.org 18419S: Maintained 18420F: Documentation/hwmon/pm6764tr.rst 18421F: drivers/hwmon/pmbus/pm6764tr.c 18422 18423PMC SIERRA MaxRAID DRIVER 18424L: linux-scsi@vger.kernel.org 18425S: Orphan 18426W: http://www.pmc-sierra.com/ 18427F: drivers/scsi/pmcraid.* 18428 18429PMC SIERRA PM8001 DRIVER 18430M: Jack Wang <jinpu.wang@cloud.ionos.com> 18431L: linux-scsi@vger.kernel.org 18432S: Supported 18433F: drivers/scsi/pm8001/ 18434 18435PNI RM3100 IIO DRIVER 18436M: Song Qiang <songqiang1304521@gmail.com> 18437L: linux-iio@vger.kernel.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18440F: drivers/iio/magnetometer/rm3100* 18441 18442PNP SUPPORT 18443M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18444L: linux-acpi@vger.kernel.org 18445S: Maintained 18446F: drivers/pnp/ 18447F: include/linux/pnp.h 18448 18449POSIX CLOCKS and TIMERS 18450M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18451M: Frederic Weisbecker <frederic@kernel.org> 18452M: Thomas Gleixner <tglx@linutronix.de> 18453L: linux-kernel@vger.kernel.org 18454S: Maintained 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18456F: fs/timerfd.c 18457F: include/linux/time_namespace.h 18458F: include/linux/timerfd.h 18459F: include/uapi/linux/time.h 18460F: include/uapi/linux/timerfd.h 18461F: include/trace/events/timer* 18462F: kernel/time/itimer.c 18463F: kernel/time/posix-* 18464F: kernel/time/namespace.c 18465 18466POWER MANAGEMENT CORE 18467M: "Rafael J. Wysocki" <rafael@kernel.org> 18468L: linux-pm@vger.kernel.org 18469S: Supported 18470B: https://bugzilla.kernel.org 18471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18472F: drivers/base/power/ 18473F: drivers/powercap/ 18474F: include/linux/intel_rapl.h 18475F: include/linux/pm.h 18476F: include/linux/pm_* 18477F: include/linux/powercap.h 18478F: kernel/configs/nopm.config 18479 18480POWER SEQUENCING 18481M: Bartosz Golaszewski <brgl@bgdev.pl> 18482L: linux-pm@vger.kernel.org 18483S: Maintained 18484T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18485F: Documentation/driver-api/pwrseq.rst 18486F: drivers/power/sequencing/ 18487F: include/linux/pwrseq/ 18488 18489POWER STATE COORDINATION INTERFACE (PSCI) 18490M: Mark Rutland <mark.rutland@arm.com> 18491M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18493S: Maintained 18494F: drivers/firmware/psci/ 18495F: include/linux/psci.h 18496F: include/uapi/linux/psci.h 18497 18498POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18499M: Sebastian Reichel <sre@kernel.org> 18500L: linux-pm@vger.kernel.org 18501S: Maintained 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18503F: Documentation/ABI/testing/sysfs-class-power 18504F: Documentation/devicetree/bindings/power/supply/ 18505F: drivers/power/supply/ 18506F: include/linux/power/ 18507F: include/linux/power_supply.h 18508F: tools/testing/selftests/power_supply/ 18509 18510POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18511M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18512L: linuxppc-dev@lists.ozlabs.org 18513S: Maintained 18514F: drivers/char/powernv-op-panel.c 18515 18516PPP OVER ATM (RFC 2364) 18517M: Mitchell Blank Jr <mitch@sfgoth.com> 18518S: Maintained 18519F: include/uapi/linux/atmppp.h 18520F: net/atm/pppoatm.c 18521 18522PPP OVER ETHERNET 18523M: Michal Ostrowski <mostrows@earthlink.net> 18524S: Maintained 18525F: drivers/net/ppp/pppoe.c 18526F: drivers/net/ppp/pppox.c 18527 18528PPP OVER L2TP 18529M: James Chapman <jchapman@katalix.com> 18530S: Maintained 18531F: include/linux/if_pppol2tp.h 18532F: include/uapi/linux/if_pppol2tp.h 18533F: net/l2tp/l2tp_ppp.c 18534 18535PPP PROTOCOL DRIVERS AND COMPRESSORS 18536L: linux-ppp@vger.kernel.org 18537S: Orphan 18538F: drivers/net/ppp/ppp_* 18539 18540PPS SUPPORT 18541M: Rodolfo Giometti <giometti@enneenne.com> 18542L: linuxpps@ml.enneenne.com (subscribers-only) 18543S: Maintained 18544W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18545F: Documentation/ABI/testing/sysfs-pps 18546F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18547F: Documentation/driver-api/pps.rst 18548F: drivers/pps/ 18549F: include/linux/pps*.h 18550F: include/uapi/linux/pps.h 18551 18552PRESSURE STALL INFORMATION (PSI) 18553M: Johannes Weiner <hannes@cmpxchg.org> 18554M: Suren Baghdasaryan <surenb@google.com> 18555R: Peter Ziljstra <peterz@infradead.org> 18556S: Maintained 18557F: include/linux/psi* 18558F: kernel/sched/psi.c 18559 18560PRINTK 18561M: Petr Mladek <pmladek@suse.com> 18562R: Steven Rostedt <rostedt@goodmis.org> 18563R: John Ogness <john.ogness@linutronix.de> 18564R: Sergey Senozhatsky <senozhatsky@chromium.org> 18565S: Maintained 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18567F: include/linux/printk.h 18568F: kernel/printk/ 18569 18570PRINTK INDEXING 18571R: Chris Down <chris@chrisdown.name> 18572S: Maintained 18573F: Documentation/core-api/printk-index.rst 18574F: kernel/printk/index.c 18575K: printk_index 18576 18577PROC FILESYSTEM 18578L: linux-kernel@vger.kernel.org 18579L: linux-fsdevel@vger.kernel.org 18580S: Maintained 18581F: Documentation/filesystems/proc.rst 18582F: fs/proc/ 18583F: include/linux/proc_fs.h 18584F: tools/testing/selftests/proc/ 18585 18586PROC SYSCTL 18587M: Luis Chamberlain <mcgrof@kernel.org> 18588M: Kees Cook <kees@kernel.org> 18589M: Joel Granados <joel.granados@kernel.org> 18590L: linux-kernel@vger.kernel.org 18591L: linux-fsdevel@vger.kernel.org 18592S: Maintained 18593T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18594F: fs/proc/proc_sysctl.c 18595F: include/linux/sysctl.h 18596F: kernel/sysctl-test.c 18597F: kernel/sysctl.c 18598F: tools/testing/selftests/sysctl/ 18599 18600PS3 NETWORK SUPPORT 18601M: Geoff Levand <geoff@infradead.org> 18602L: netdev@vger.kernel.org 18603L: linuxppc-dev@lists.ozlabs.org 18604S: Maintained 18605F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18606 18607PS3 PLATFORM SUPPORT 18608M: Geoff Levand <geoff@infradead.org> 18609L: linuxppc-dev@lists.ozlabs.org 18610S: Maintained 18611F: arch/powerpc/boot/ps3* 18612F: arch/powerpc/include/asm/lv1call.h 18613F: arch/powerpc/include/asm/ps3*.h 18614F: arch/powerpc/platforms/ps3/ 18615F: drivers/*/ps3* 18616F: drivers/ps3/ 18617F: drivers/rtc/rtc-ps3.c 18618F: drivers/usb/host/*ps3.c 18619F: sound/ppc/snd_ps3* 18620 18621PS3VRAM DRIVER 18622M: Jim Paris <jim@jtan.com> 18623M: Geoff Levand <geoff@infradead.org> 18624L: linuxppc-dev@lists.ozlabs.org 18625S: Maintained 18626F: drivers/block/ps3vram.c 18627 18628PSAMPLE PACKET SAMPLING SUPPORT 18629M: Yotam Gigi <yotam.gi@gmail.com> 18630S: Maintained 18631F: include/net/psample.h 18632F: include/uapi/linux/psample.h 18633F: net/psample 18634 18635PSE NETWORK DRIVER 18636M: Oleksij Rempel <o.rempel@pengutronix.de> 18637M: Kory Maincent <kory.maincent@bootlin.com> 18638L: netdev@vger.kernel.org 18639S: Maintained 18640F: Documentation/devicetree/bindings/net/pse-pd/ 18641F: drivers/net/pse-pd/ 18642F: net/ethtool/pse-pd.c 18643 18644PSTORE FILESYSTEM 18645M: Kees Cook <kees@kernel.org> 18646R: Tony Luck <tony.luck@intel.com> 18647R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18648L: linux-hardening@vger.kernel.org 18649S: Supported 18650T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18651F: Documentation/admin-guide/pstore-blk.rst 18652F: Documentation/admin-guide/ramoops.rst 18653F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18654F: drivers/acpi/apei/erst.c 18655F: drivers/firmware/efi/efi-pstore.c 18656F: fs/pstore/ 18657F: include/linux/pstore* 18658K: \b(pstore|ramoops) 18659 18660PT5161L HARDWARE MONITOR DRIVER 18661M: Cosmo Chou <cosmo.chou@quantatw.com> 18662L: linux-hwmon@vger.kernel.org 18663S: Maintained 18664F: Documentation/hwmon/pt5161l.rst 18665F: drivers/hwmon/pt5161l.c 18666 18667PTP HARDWARE CLOCK SUPPORT 18668M: Richard Cochran <richardcochran@gmail.com> 18669L: netdev@vger.kernel.org 18670S: Maintained 18671W: http://linuxptp.sourceforge.net/ 18672F: Documentation/ABI/testing/sysfs-ptp 18673F: Documentation/driver-api/ptp.rst 18674F: drivers/net/phy/dp83640* 18675F: drivers/ptp/* 18676F: include/linux/ptp_cl* 18677K: (?:\b|_)ptp(?:\b|_) 18678 18679PTP MOCKUP CLOCK SUPPORT 18680M: Vladimir Oltean <vladimir.oltean@nxp.com> 18681L: netdev@vger.kernel.org 18682S: Maintained 18683F: drivers/ptp/ptp_mock.c 18684F: include/linux/ptp_mock.h 18685 18686PTP VIRTUAL CLOCK SUPPORT 18687M: Yangbo Lu <yangbo.lu@nxp.com> 18688L: netdev@vger.kernel.org 18689S: Maintained 18690F: drivers/ptp/ptp_vclock.c 18691F: net/ethtool/phc_vclocks.c 18692 18693PTP VMCLOCK SUPPORT 18694M: David Woodhouse <dwmw2@infradead.org> 18695L: netdev@vger.kernel.org 18696S: Maintained 18697F: drivers/ptp/ptp_vmclock.c 18698F: include/uapi/linux/vmclock-abi.h 18699 18700PTRACE SUPPORT 18701M: Oleg Nesterov <oleg@redhat.com> 18702S: Maintained 18703F: arch/*/*/ptrace*.c 18704F: arch/*/include/asm/ptrace*.h 18705F: arch/*/ptrace*.c 18706F: include/asm-generic/syscall.h 18707F: include/linux/ptrace.h 18708F: include/linux/regset.h 18709F: include/uapi/linux/ptrace.h 18710F: kernel/ptrace.c 18711 18712PULSE8-CEC DRIVER 18713M: Hans Verkuil <hverkuil@xs4all.nl> 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716T: git git://linuxtv.org/media.git 18717F: drivers/media/cec/usb/pulse8/ 18718 18719PURELIFI PLFXLC DRIVER 18720M: Srinivasan Raju <srini.raju@purelifi.com> 18721L: linux-wireless@vger.kernel.org 18722S: Supported 18723F: drivers/net/wireless/purelifi/plfxlc/ 18724 18725PVRUSB2 VIDEO4LINUX DRIVER 18726M: Mike Isely <isely@pobox.com> 18727L: pvrusb2@isely.net (subscribers-only) 18728L: linux-media@vger.kernel.org 18729S: Maintained 18730W: http://www.isely.net/pvrusb2/ 18731T: git git://linuxtv.org/media.git 18732F: Documentation/driver-api/media/drivers/pvrusb2* 18733F: drivers/media/usb/pvrusb2/ 18734 18735PWC WEBCAM DRIVER 18736M: Hans Verkuil <hverkuil@xs4all.nl> 18737L: linux-media@vger.kernel.org 18738S: Odd Fixes 18739T: git git://linuxtv.org/media.git 18740F: drivers/media/usb/pwc/* 18741F: include/trace/events/pwc.h 18742 18743PWM IR Transmitter 18744M: Sean Young <sean@mess.org> 18745L: linux-media@vger.kernel.org 18746S: Maintained 18747F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18748F: drivers/media/rc/pwm-ir-tx.c 18749 18750PWM SUBSYSTEM 18751M: Uwe Kleine-König <ukleinek@kernel.org> 18752L: linux-pwm@vger.kernel.org 18753S: Maintained 18754Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18755T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18756F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18757F: Documentation/devicetree/bindings/pwm/ 18758F: Documentation/driver-api/pwm.rst 18759F: drivers/gpio/gpio-mvebu.c 18760F: drivers/pwm/ 18761F: drivers/video/backlight/pwm_bl.c 18762F: include/dt-bindings/pwm/ 18763F: include/linux/pwm.h 18764F: include/linux/pwm_backlight.h 18765K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18766 18767PXA GPIO DRIVER 18768M: Robert Jarzmik <robert.jarzmik@free.fr> 18769L: linux-gpio@vger.kernel.org 18770S: Maintained 18771F: drivers/gpio/gpio-pxa.c 18772 18773PXA MMCI DRIVER 18774S: Orphan 18775 18776PXA RTC DRIVER 18777M: Robert Jarzmik <robert.jarzmik@free.fr> 18778L: linux-rtc@vger.kernel.org 18779S: Maintained 18780 18781PXA2xx/PXA3xx SUPPORT 18782M: Daniel Mack <daniel@zonque.org> 18783M: Haojian Zhuang <haojian.zhuang@gmail.com> 18784M: Robert Jarzmik <robert.jarzmik@free.fr> 18785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18786S: Maintained 18787T: git git://github.com/hzhuang1/linux.git 18788T: git git://github.com/rjarzmik/linux.git 18789F: arch/arm/boot/dts/intel/pxa/ 18790F: arch/arm/mach-pxa/ 18791F: drivers/dma/pxa* 18792F: drivers/pcmcia/pxa2xx* 18793F: drivers/pinctrl/pxa/ 18794F: drivers/spi/spi-pxa2xx* 18795F: drivers/usb/gadget/udc/pxa2* 18796F: include/sound/pxa2xx-lib.h 18797F: sound/arm/pxa* 18798F: sound/soc/pxa/ 18799 18800QAT DRIVER 18801M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18802L: qat-linux@intel.com 18803S: Supported 18804F: drivers/crypto/intel/qat/ 18805 18806QCOM AUDIO (ASoC) DRIVERS 18807M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18808L: linux-sound@vger.kernel.org 18809L: linux-arm-msm@vger.kernel.org 18810S: Supported 18811F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18812F: Documentation/devicetree/bindings/sound/qcom,* 18813F: drivers/soc/qcom/apr.c 18814F: include/dt-bindings/sound/qcom,wcd9335.h 18815F: sound/soc/codecs/lpass-rx-macro.* 18816F: sound/soc/codecs/lpass-tx-macro.* 18817F: sound/soc/codecs/lpass-va-macro.c 18818F: sound/soc/codecs/lpass-wsa-macro.* 18819F: sound/soc/codecs/msm8916-wcd-analog.c 18820F: sound/soc/codecs/msm8916-wcd-digital.c 18821F: sound/soc/codecs/wcd-clsh-v2.* 18822F: sound/soc/codecs/wcd-mbhc-v2.* 18823F: sound/soc/codecs/wcd9335.* 18824F: sound/soc/codecs/wcd934x.c 18825F: sound/soc/codecs/wsa881x.c 18826F: sound/soc/codecs/wsa883x.c 18827F: sound/soc/codecs/wsa884x.c 18828F: sound/soc/qcom/ 18829 18830QCOM EMBEDDED USB DEBUGGER (EUD) 18831M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18832L: linux-arm-msm@vger.kernel.org 18833S: Maintained 18834F: Documentation/ABI/testing/sysfs-driver-eud 18835F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18836F: drivers/usb/misc/qcom_eud.c 18837 18838QCOM IPA DRIVER 18839M: Alex Elder <elder@kernel.org> 18840L: netdev@vger.kernel.org 18841S: Maintained 18842F: drivers/net/ipa/ 18843 18844QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18845M: Gabriel Somlo <somlo@cmu.edu> 18846M: "Michael S. Tsirkin" <mst@redhat.com> 18847L: qemu-devel@nongnu.org 18848S: Maintained 18849F: drivers/firmware/qemu_fw_cfg.c 18850F: include/uapi/linux/qemu_fw_cfg.h 18851 18852QIB DRIVER 18853M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18854L: linux-rdma@vger.kernel.org 18855S: Supported 18856F: drivers/infiniband/hw/qib/ 18857 18858QLOGIC QL41xxx FCOE DRIVER 18859M: Saurav Kashyap <skashyap@marvell.com> 18860M: Javed Hasan <jhasan@marvell.com> 18861M: GR-QLogic-Storage-Upstream@marvell.com 18862L: linux-scsi@vger.kernel.org 18863S: Supported 18864F: drivers/scsi/qedf/ 18865 18866QLOGIC QL41xxx ISCSI DRIVER 18867M: Nilesh Javali <njavali@marvell.com> 18868M: Manish Rangankar <mrangankar@marvell.com> 18869M: GR-QLogic-Storage-Upstream@marvell.com 18870L: linux-scsi@vger.kernel.org 18871S: Supported 18872F: drivers/scsi/qedi/ 18873 18874QLOGIC QL4xxx ETHERNET DRIVER 18875M: Manish Chopra <manishc@marvell.com> 18876L: netdev@vger.kernel.org 18877S: Supported 18878F: drivers/net/ethernet/qlogic/qed/ 18879F: drivers/net/ethernet/qlogic/qede/ 18880F: include/linux/qed/ 18881 18882QLOGIC QL4xxx RDMA DRIVER 18883M: Michal Kalderon <mkalderon@marvell.com> 18884L: linux-rdma@vger.kernel.org 18885S: Supported 18886F: drivers/infiniband/hw/qedr/ 18887F: include/uapi/rdma/qedr-abi.h 18888 18889QLOGIC QLA1280 SCSI DRIVER 18890M: Michael Reed <mdr@sgi.com> 18891L: linux-scsi@vger.kernel.org 18892S: Maintained 18893F: drivers/scsi/qla1280.[ch] 18894 18895QLOGIC QLA2XXX FC-SCSI DRIVER 18896M: Nilesh Javali <njavali@marvell.com> 18897M: GR-QLogic-Storage-Upstream@marvell.com 18898L: linux-scsi@vger.kernel.org 18899S: Supported 18900F: drivers/scsi/qla2xxx/ 18901 18902QLOGIC QLA3XXX NETWORK DRIVER 18903M: GR-Linux-NIC-Dev@marvell.com 18904L: netdev@vger.kernel.org 18905S: Supported 18906F: drivers/net/ethernet/qlogic/qla3xxx.* 18907 18908QLOGIC QLA4XXX iSCSI DRIVER 18909M: Nilesh Javali <njavali@marvell.com> 18910M: Manish Rangankar <mrangankar@marvell.com> 18911M: GR-QLogic-Storage-Upstream@marvell.com 18912L: linux-scsi@vger.kernel.org 18913S: Supported 18914F: drivers/scsi/qla4xxx/ 18915 18916QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18917M: Shahed Shaikh <shshaikh@marvell.com> 18918M: Manish Chopra <manishc@marvell.com> 18919M: GR-Linux-NIC-Dev@marvell.com 18920L: netdev@vger.kernel.org 18921S: Supported 18922F: drivers/net/ethernet/qlogic/qlcnic/ 18923 18924QM1D1B0004 MEDIA DRIVER 18925M: Akihiro Tsukada <tskd08@gmail.com> 18926L: linux-media@vger.kernel.org 18927S: Odd Fixes 18928F: drivers/media/tuners/qm1d1b0004* 18929 18930QM1D1C0042 MEDIA DRIVER 18931M: Akihiro Tsukada <tskd08@gmail.com> 18932L: linux-media@vger.kernel.org 18933S: Odd Fixes 18934F: drivers/media/tuners/qm1d1c0042* 18935 18936QNX4 FILESYSTEM 18937M: Anders Larsen <al@alarsen.net> 18938S: Maintained 18939W: http://www.alarsen.net/linux/qnx4fs/ 18940F: fs/qnx4/ 18941F: include/uapi/linux/qnx4_fs.h 18942F: include/uapi/linux/qnxtypes.h 18943 18944QNX6 FILESYSTEM 18945S: Orphan 18946F: Documentation/filesystems/qnx6.rst 18947F: fs/qnx6/ 18948F: include/linux/qnx6_fs.h 18949 18950QORIQ DPAA2 FSL-MC BUS DRIVER 18951M: Stuart Yoder <stuyoder@gmail.com> 18952M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18953L: linux-kernel@vger.kernel.org 18954S: Maintained 18955F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18956F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18957F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18958F: drivers/bus/fsl-mc/ 18959F: include/uapi/linux/fsl_mc.h 18960 18961QT1010 MEDIA DRIVER 18962L: linux-media@vger.kernel.org 18963S: Orphan 18964W: https://linuxtv.org 18965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18966F: drivers/media/tuners/qt1010* 18967 18968QUALCOMM ATH12K WIRELESS DRIVER 18969M: Kalle Valo <kvalo@kernel.org> 18970M: Jeff Johnson <jjohnson@kernel.org> 18971L: ath12k@lists.infradead.org 18972S: Supported 18973W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18975F: drivers/net/wireless/ath/ath12k/ 18976N: ath12k 18977 18978QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18979M: Kalle Valo <kvalo@kernel.org> 18980M: Jeff Johnson <jjohnson@kernel.org> 18981L: ath10k@lists.infradead.org 18982S: Supported 18983W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18985F: drivers/net/wireless/ath/ath10k/ 18986N: ath10k 18987 18988QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18989M: Kalle Valo <kvalo@kernel.org> 18990M: Jeff Johnson <jjohnson@kernel.org> 18991L: ath11k@lists.infradead.org 18992S: Supported 18993W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18994B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18996F: drivers/net/wireless/ath/ath11k/ 18997N: ath11k 18998 18999QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 19000M: Toke Høiland-Jørgensen <toke@toke.dk> 19001L: linux-wireless@vger.kernel.org 19002S: Maintained 19003W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 19005F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 19006F: drivers/net/wireless/ath/ath9k/ 19007 19008QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 19009M: Stefan Wahren <wahrenst@gmx.net> 19010L: netdev@vger.kernel.org 19011S: Maintained 19012F: Documentation/devicetree/bindings/net/qca,qca7000.txt 19013F: drivers/net/ethernet/qualcomm/qca* 19014 19015QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 19016M: Stephan Gerhold <stephan@gerhold.net> 19017L: netdev@vger.kernel.org 19018L: linux-arm-msm@vger.kernel.org 19019S: Maintained 19020F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 19021F: drivers/net/wwan/qcom_bam_dmux.c 19022 19023QUALCOMM CAMERA SUBSYSTEM DRIVER 19024M: Robert Foss <rfoss@kernel.org> 19025M: Todor Tomov <todor.too@gmail.com> 19026M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19027L: linux-media@vger.kernel.org 19028S: Maintained 19029F: Documentation/admin-guide/media/qcom_camss.rst 19030F: Documentation/devicetree/bindings/media/qcom,*camss* 19031F: drivers/media/platform/qcom/camss/ 19032 19033QUALCOMM CLOCK DRIVERS 19034M: Bjorn Andersson <andersson@kernel.org> 19035L: linux-arm-msm@vger.kernel.org 19036S: Supported 19037T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 19038F: Documentation/devicetree/bindings/clock/qcom,* 19039F: drivers/clk/qcom/ 19040F: include/dt-bindings/clock/qcom,* 19041 19042QUALCOMM CLOUD AI (QAIC) DRIVER 19043M: Jeffrey Hugo <quic_jhugo@quicinc.com> 19044R: Carl Vanderlip <quic_carlv@quicinc.com> 19045L: linux-arm-msm@vger.kernel.org 19046L: dri-devel@lists.freedesktop.org 19047S: Supported 19048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 19049F: Documentation/accel/qaic/ 19050F: drivers/accel/qaic/ 19051F: include/uapi/drm/qaic_accel.h 19052 19053QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 19054M: Bjorn Andersson <andersson@kernel.org> 19055M: Konrad Dybcio <konradybcio@kernel.org> 19056L: linux-pm@vger.kernel.org 19057L: linux-arm-msm@vger.kernel.org 19058S: Maintained 19059F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 19060F: drivers/pmdomain/qcom/cpr.c 19061 19062QUALCOMM CPUCP MAILBOX DRIVER 19063M: Sibi Sankar <quic_sibis@quicinc.com> 19064L: linux-arm-msm@vger.kernel.org 19065S: Supported 19066F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 19067F: drivers/mailbox/qcom-cpucp-mbox.c 19068 19069QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 19070M: Ilia Lin <ilia.lin@kernel.org> 19071L: linux-pm@vger.kernel.org 19072S: Maintained 19073F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 19074F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 19075F: drivers/cpufreq/qcom-cpufreq-nvmem.c 19076 19077QUALCOMM CRYPTO DRIVERS 19078M: Thara Gopinath <thara.gopinath@gmail.com> 19079L: linux-crypto@vger.kernel.org 19080L: linux-arm-msm@vger.kernel.org 19081S: Maintained 19082F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 19083F: drivers/crypto/qce/ 19084 19085QUALCOMM EMAC GIGABIT ETHERNET DRIVER 19086M: Timur Tabi <timur@kernel.org> 19087L: netdev@vger.kernel.org 19088S: Maintained 19089F: drivers/net/ethernet/qualcomm/emac/ 19090 19091QUALCOMM ETHQOS ETHERNET DRIVER 19092M: Vinod Koul <vkoul@kernel.org> 19093L: netdev@vger.kernel.org 19094L: linux-arm-msm@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19097F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19098 19099QUALCOMM FASTRPC DRIVER 19100M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19101M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19102L: linux-arm-msm@vger.kernel.org 19103L: dri-devel@lists.freedesktop.org 19104S: Maintained 19105F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19106F: drivers/misc/fastrpc.c 19107F: include/uapi/misc/fastrpc.h 19108 19109QUALCOMM HEXAGON ARCHITECTURE 19110M: Brian Cain <bcain@quicinc.com> 19111L: linux-hexagon@vger.kernel.org 19112S: Supported 19113T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19114F: arch/hexagon/ 19115 19116QUALCOMM HIDMA DRIVER 19117M: Sinan Kaya <okaya@kernel.org> 19118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19119L: linux-arm-msm@vger.kernel.org 19120L: dmaengine@vger.kernel.org 19121S: Supported 19122F: drivers/dma/qcom/hidma* 19123 19124QUALCOMM I2C CCI DRIVER 19125M: Loic Poulain <loic.poulain@linaro.org> 19126M: Robert Foss <rfoss@kernel.org> 19127L: linux-i2c@vger.kernel.org 19128L: linux-arm-msm@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19131F: drivers/i2c/busses/i2c-qcom-cci.c 19132 19133QUALCOMM INTERCONNECT BWMON DRIVER 19134M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19135L: linux-arm-msm@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19138F: drivers/soc/qcom/icc-bwmon.c 19139F: drivers/soc/qcom/trace_icc-bwmon.h 19140 19141QUALCOMM IOMMU 19142M: Rob Clark <robdclark@gmail.com> 19143L: iommu@lists.linux.dev 19144L: linux-arm-msm@vger.kernel.org 19145S: Maintained 19146F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19147F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19148F: drivers/iommu/msm_iommu* 19149 19150QUALCOMM IPC ROUTER (QRTR) DRIVER 19151M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19152L: linux-arm-msm@vger.kernel.org 19153S: Maintained 19154F: include/trace/events/qrtr.h 19155F: include/uapi/linux/qrtr.h 19156F: net/qrtr/ 19157 19158QUALCOMM IPCC MAILBOX DRIVER 19159M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19160L: linux-arm-msm@vger.kernel.org 19161S: Supported 19162F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19163F: drivers/mailbox/qcom-ipcc.c 19164F: include/dt-bindings/mailbox/qcom-ipcc.h 19165 19166QUALCOMM IPQ4019 USB PHY DRIVER 19167M: Robert Marko <robert.marko@sartura.hr> 19168M: Luka Perkov <luka.perkov@sartura.hr> 19169L: linux-arm-msm@vger.kernel.org 19170S: Maintained 19171F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19172F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19173 19174QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19175M: Robert Marko <robert.marko@sartura.hr> 19176M: Luka Perkov <luka.perkov@sartura.hr> 19177L: linux-arm-msm@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19180F: drivers/regulator/vqmmc-ipq4019-regulator.c 19181 19182QUALCOMM NAND CONTROLLER DRIVER 19183M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19184L: linux-mtd@lists.infradead.org 19185L: linux-arm-msm@vger.kernel.org 19186S: Maintained 19187F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19188F: drivers/mtd/nand/raw/qcom_nandc.c 19189 19190QUALCOMM QSEECOM DRIVER 19191M: Maximilian Luz <luzmaximilian@gmail.com> 19192L: linux-arm-msm@vger.kernel.org 19193S: Maintained 19194F: drivers/firmware/qcom/qcom_qseecom.c 19195 19196QUALCOMM QSEECOM UEFISECAPP DRIVER 19197M: Maximilian Luz <luzmaximilian@gmail.com> 19198L: linux-arm-msm@vger.kernel.org 19199S: Maintained 19200F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19201 19202QUALCOMM RMNET DRIVER 19203M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19204M: Sean Tranchetti <quic_stranche@quicinc.com> 19205L: netdev@vger.kernel.org 19206S: Maintained 19207F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19208F: drivers/net/ethernet/qualcomm/rmnet/ 19209F: include/linux/if_rmnet.h 19210 19211QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19212M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19213L: linux-arm-msm@vger.kernel.org 19214S: Maintained 19215F: drivers/firmware/qcom/qcom_tzmem.c 19216F: drivers/firmware/qcom/qcom_tzmem.h 19217F: include/linux/firmware/qcom/qcom_tzmem.h 19218 19219QUALCOMM TSENS THERMAL DRIVER 19220M: Amit Kucheria <amitk@kernel.org> 19221M: Thara Gopinath <thara.gopinath@gmail.com> 19222L: linux-pm@vger.kernel.org 19223L: linux-arm-msm@vger.kernel.org 19224S: Maintained 19225F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19226F: drivers/thermal/qcom/ 19227 19228QUALCOMM TYPEC PORT MANAGER DRIVER 19229M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19230L: linux-arm-msm@vger.kernel.org 19231L: linux-usb@vger.kernel.org 19232S: Maintained 19233F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19234F: drivers/usb/typec/tcpm/qcom/ 19235 19236QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19237M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19238M: Vikash Garodia <quic_vgarodia@quicinc.com> 19239R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19240L: linux-media@vger.kernel.org 19241L: linux-arm-msm@vger.kernel.org 19242S: Maintained 19243T: git git://linuxtv.org/media.git 19244F: Documentation/devicetree/bindings/media/*venus* 19245F: drivers/media/platform/qcom/venus/ 19246 19247QUALCOMM WCN36XX WIRELESS DRIVER 19248M: Loic Poulain <loic.poulain@linaro.org> 19249L: wcn36xx@lists.infradead.org 19250S: Supported 19251W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19252F: drivers/net/wireless/ath/wcn36xx/ 19253 19254QUANTENNA QTNFMAC WIRELESS DRIVER 19255M: Igor Mitsyanko <imitsyanko@quantenna.com> 19256R: Sergey Matyukevich <geomatsi@gmail.com> 19257L: linux-wireless@vger.kernel.org 19258S: Maintained 19259F: drivers/net/wireless/quantenna 19260 19261RADEON and AMDGPU DRM DRIVERS 19262M: Alex Deucher <alexander.deucher@amd.com> 19263M: Christian König <christian.koenig@amd.com> 19264M: Xinhui Pan <Xinhui.Pan@amd.com> 19265L: amd-gfx@lists.freedesktop.org 19266S: Supported 19267B: https://gitlab.freedesktop.org/drm/amd/-/issues 19268C: irc://irc.oftc.net/radeon 19269T: git https://gitlab.freedesktop.org/agd5f/linux.git 19270F: Documentation/gpu/amdgpu/ 19271F: drivers/gpu/drm/amd/ 19272F: drivers/gpu/drm/ci/xfails/amd* 19273F: drivers/gpu/drm/radeon/ 19274F: include/uapi/drm/amdgpu_drm.h 19275F: include/uapi/drm/radeon_drm.h 19276 19277RADEON FRAMEBUFFER DISPLAY DRIVER 19278M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19279L: linux-fbdev@vger.kernel.org 19280S: Maintained 19281F: drivers/video/fbdev/aty/radeon* 19282F: include/uapi/linux/radeonfb.h 19283 19284RADIOSHARK RADIO DRIVER 19285M: Hans Verkuil <hverkuil@xs4all.nl> 19286L: linux-media@vger.kernel.org 19287S: Maintained 19288T: git git://linuxtv.org/media.git 19289F: drivers/media/radio/radio-shark.c 19290 19291RADIOSHARK2 RADIO DRIVER 19292M: Hans Verkuil <hverkuil@xs4all.nl> 19293L: linux-media@vger.kernel.org 19294S: Maintained 19295T: git git://linuxtv.org/media.git 19296F: drivers/media/radio/radio-shark2.c 19297F: drivers/media/radio/radio-tea5777.c 19298 19299RADOS BLOCK DEVICE (RBD) 19300M: Ilya Dryomov <idryomov@gmail.com> 19301R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19302L: ceph-devel@vger.kernel.org 19303S: Supported 19304W: http://ceph.com/ 19305T: git https://github.com/ceph/ceph-client.git 19306F: Documentation/ABI/testing/sysfs-bus-rbd 19307F: drivers/block/rbd.c 19308F: drivers/block/rbd_types.h 19309 19310RAGE128 FRAMEBUFFER DISPLAY DRIVER 19311L: linux-fbdev@vger.kernel.org 19312S: Orphan 19313F: drivers/video/fbdev/aty/aty128fb.c 19314 19315RAINSHADOW-CEC DRIVER 19316M: Hans Verkuil <hverkuil@xs4all.nl> 19317L: linux-media@vger.kernel.org 19318S: Maintained 19319T: git git://linuxtv.org/media.git 19320F: drivers/media/cec/usb/rainshadow/ 19321 19322RALINK MIPS ARCHITECTURE 19323M: John Crispin <john@phrozen.org> 19324M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19325L: linux-mips@vger.kernel.org 19326S: Maintained 19327F: arch/mips/ralink 19328 19329RALINK MT7621 MIPS ARCHITECTURE 19330M: Arınç ÜNAL <arinc.unal@arinc9.com> 19331M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19332L: linux-mips@vger.kernel.org 19333S: Maintained 19334F: arch/mips/boot/dts/ralink/mt7621* 19335 19336RALINK RT2X00 WIRELESS LAN DRIVER 19337M: Stanislaw Gruszka <stf_xl@wp.pl> 19338L: linux-wireless@vger.kernel.org 19339S: Maintained 19340F: drivers/net/wireless/ralink/rt2x00/ 19341 19342RAMDISK RAM BLOCK DEVICE DRIVER 19343M: Jens Axboe <axboe@kernel.dk> 19344S: Maintained 19345F: Documentation/admin-guide/blockdev/ramdisk.rst 19346F: drivers/block/brd.c 19347 19348RANCHU VIRTUAL BOARD FOR MIPS 19349M: Miodrag Dinic <miodrag.dinic@mips.com> 19350L: linux-mips@vger.kernel.org 19351S: Supported 19352F: arch/mips/configs/generic/board-ranchu.config 19353F: arch/mips/generic/board-ranchu.c 19354 19355RANDOM NUMBER DRIVER 19356M: "Theodore Ts'o" <tytso@mit.edu> 19357M: Jason A. Donenfeld <Jason@zx2c4.com> 19358S: Maintained 19359T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19360F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19361F: drivers/char/random.c 19362F: include/linux/random.h 19363F: include/uapi/linux/random.h 19364F: drivers/virt/vmgenid.c 19365N: ^.*/vdso/[^/]*getrandom[^/]+$ 19366 19367RAPIDIO SUBSYSTEM 19368M: Matt Porter <mporter@kernel.crashing.org> 19369M: Alexandre Bounine <alex.bou9@gmail.com> 19370S: Maintained 19371F: drivers/rapidio/ 19372 19373RAS INFRASTRUCTURE 19374M: Tony Luck <tony.luck@intel.com> 19375M: Borislav Petkov <bp@alien8.de> 19376L: linux-edac@vger.kernel.org 19377S: Maintained 19378F: Documentation/admin-guide/RAS 19379F: drivers/ras/ 19380F: include/linux/ras.h 19381F: include/ras/ras_event.h 19382 19383RAS FRU MEMORY POISON MANAGER (FMPM) 19384M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19385L: linux-edac@vger.kernel.org 19386S: Maintained 19387F: drivers/ras/amd/fmpm.c 19388 19389RASPBERRY PI PISP BACK END 19390M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19391L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19392L: linux-media@vger.kernel.org 19393S: Maintained 19394F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19395F: drivers/media/platform/raspberrypi/pisp_be/ 19396F: include/uapi/linux/media/raspberrypi/ 19397 19398RASPBERRY PI PISP CAMERA FRONT END 19399M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 19400M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19401S: Maintained 19402F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 19403F: drivers/media/platform/raspberrypi/rp1-cfe/ 19404 19405RC-CORE / LIRC FRAMEWORK 19406M: Sean Young <sean@mess.org> 19407L: linux-media@vger.kernel.org 19408S: Maintained 19409W: http://linuxtv.org 19410T: git git://linuxtv.org/media.git 19411F: Documentation/driver-api/media/rc-core.rst 19412F: Documentation/userspace-api/media/rc/ 19413F: drivers/media/rc/ 19414F: include/media/rc-core.h 19415F: include/media/rc-map.h 19416F: include/uapi/linux/lirc.h 19417 19418RCMM REMOTE CONTROLS DECODER 19419M: Patrick Lerda <patrick9876@free.fr> 19420S: Maintained 19421F: drivers/media/rc/ir-rcmm-decoder.c 19422 19423RCUTORTURE TEST FRAMEWORK 19424M: "Paul E. McKenney" <paulmck@kernel.org> 19425M: Josh Triplett <josh@joshtriplett.org> 19426R: Steven Rostedt <rostedt@goodmis.org> 19427R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19428R: Lai Jiangshan <jiangshanlai@gmail.com> 19429L: rcu@vger.kernel.org 19430S: Supported 19431T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19432F: tools/testing/selftests/rcutorture 19433 19434RDACM20 Camera Sensor 19435M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19436M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19437M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19438M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19439L: linux-media@vger.kernel.org 19440S: Maintained 19441F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19442F: drivers/media/i2c/max9271.c 19443F: drivers/media/i2c/max9271.h 19444F: drivers/media/i2c/rdacm20.c 19445 19446RDACM21 Camera Sensor 19447M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19448M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19449M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19450M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19451L: linux-media@vger.kernel.org 19452S: Maintained 19453F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19454F: drivers/media/i2c/max9271.c 19455F: drivers/media/i2c/max9271.h 19456F: drivers/media/i2c/rdacm21.c 19457 19458RDC R-321X SoC 19459M: Florian Fainelli <florian@openwrt.org> 19460S: Maintained 19461 19462RDC R6040 FAST ETHERNET DRIVER 19463M: Florian Fainelli <f.fainelli@gmail.com> 19464L: netdev@vger.kernel.org 19465S: Maintained 19466F: drivers/net/ethernet/rdc/r6040.c 19467 19468RDMAVT - RDMA verbs software 19469M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19470L: linux-rdma@vger.kernel.org 19471S: Supported 19472F: drivers/infiniband/sw/rdmavt 19473 19474RDS - RELIABLE DATAGRAM SOCKETS 19475M: Allison Henderson <allison.henderson@oracle.com> 19476L: netdev@vger.kernel.org 19477L: linux-rdma@vger.kernel.org 19478L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19479S: Supported 19480W: https://oss.oracle.com/projects/rds/ 19481F: Documentation/networking/rds.rst 19482F: net/rds/ 19483F: tools/testing/selftests/net/rds/ 19484 19485RDT - RESOURCE ALLOCATION 19486M: Fenghua Yu <fenghua.yu@intel.com> 19487M: Reinette Chatre <reinette.chatre@intel.com> 19488L: linux-kernel@vger.kernel.org 19489S: Supported 19490F: Documentation/arch/x86/resctrl* 19491F: arch/x86/include/asm/resctrl.h 19492F: arch/x86/kernel/cpu/resctrl/ 19493F: tools/testing/selftests/resctrl/ 19494 19495READ-COPY UPDATE (RCU) 19496M: "Paul E. McKenney" <paulmck@kernel.org> 19497M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19498M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19499M: Joel Fernandes <joel@joelfernandes.org> 19500M: Josh Triplett <josh@joshtriplett.org> 19501M: Boqun Feng <boqun.feng@gmail.com> 19502M: Uladzislau Rezki <urezki@gmail.com> 19503R: Steven Rostedt <rostedt@goodmis.org> 19504R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19505R: Lai Jiangshan <jiangshanlai@gmail.com> 19506R: Zqiang <qiang.zhang1211@gmail.com> 19507L: rcu@vger.kernel.org 19508S: Supported 19509W: http://www.rdrop.com/users/paulmck/RCU/ 19510T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19511F: Documentation/RCU/ 19512F: include/linux/rcu* 19513F: kernel/rcu/ 19514X: Documentation/RCU/torture.rst 19515X: include/linux/srcu*.h 19516X: kernel/rcu/srcu*.c 19517 19518REAL TIME CLOCK (RTC) SUBSYSTEM 19519M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19520L: linux-rtc@vger.kernel.org 19521S: Maintained 19522Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19524F: Documentation/admin-guide/rtc.rst 19525F: Documentation/devicetree/bindings/rtc/ 19526F: drivers/rtc/ 19527F: include/linux/rtc.h 19528F: include/linux/rtc/ 19529F: include/uapi/linux/rtc.h 19530F: tools/testing/selftests/rtc/ 19531 19532Real-time Linux Analysis (RTLA) tools 19533M: Steven Rostedt <rostedt@goodmis.org> 19534L: linux-trace-kernel@vger.kernel.org 19535S: Maintained 19536F: Documentation/tools/rtla/ 19537F: tools/tracing/rtla/ 19538 19539Real-time Linux (PREEMPT_RT) 19540M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19541M: Clark Williams <clrkwllms@kernel.org> 19542M: Steven Rostedt <rostedt@goodmis.org> 19543L: linux-rt-devel@lists.linux.dev 19544S: Supported 19545K: PREEMPT_RT 19546 19547REALTEK AUDIO CODECS 19548M: Oder Chiou <oder_chiou@realtek.com> 19549S: Maintained 19550F: include/sound/rt*.h 19551F: sound/soc/codecs/rt* 19552 19553REALTEK OTTO WATCHDOG 19554M: Sander Vanheule <sander@svanheule.net> 19555L: linux-watchdog@vger.kernel.org 19556S: Maintained 19557F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19558F: drivers/watchdog/realtek_otto_wdt.c 19559 19560REALTEK RTL83xx SMI DSA ROUTER CHIPS 19561M: Linus Walleij <linus.walleij@linaro.org> 19562M: Alvin Šipraga <alsi@bang-olufsen.dk> 19563S: Maintained 19564F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19565F: drivers/net/dsa/realtek/* 19566 19567REALTEK SPI-NAND 19568M: Chris Packham <chris.packham@alliedtelesis.co.nz> 19569S: Maintained 19570F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 19571F: drivers/spi/spi-realtek-rtl-snand.c 19572 19573REALTEK WIRELESS DRIVER (rtlwifi family) 19574M: Ping-Ke Shih <pkshih@realtek.com> 19575L: linux-wireless@vger.kernel.org 19576S: Maintained 19577T: git https://github.com/pkshih/rtw.git 19578F: drivers/net/wireless/realtek/rtlwifi/ 19579 19580REALTEK WIRELESS DRIVER (rtw88) 19581M: Ping-Ke Shih <pkshih@realtek.com> 19582L: linux-wireless@vger.kernel.org 19583S: Maintained 19584T: git https://github.com/pkshih/rtw.git 19585F: drivers/net/wireless/realtek/rtw88/ 19586 19587REALTEK WIRELESS DRIVER (rtw89) 19588M: Ping-Ke Shih <pkshih@realtek.com> 19589L: linux-wireless@vger.kernel.org 19590S: Maintained 19591T: git https://github.com/pkshih/rtw.git 19592F: drivers/net/wireless/realtek/rtw89/ 19593 19594REDPINE WIRELESS DRIVER 19595L: linux-wireless@vger.kernel.org 19596S: Orphan 19597F: drivers/net/wireless/rsi/ 19598 19599REGISTER MAP ABSTRACTION 19600M: Mark Brown <broonie@kernel.org> 19601L: linux-kernel@vger.kernel.org 19602S: Supported 19603T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19604F: Documentation/devicetree/bindings/regmap/ 19605F: drivers/base/regmap/ 19606F: include/linux/regmap.h 19607 19608REISERFS FILE SYSTEM 19609L: reiserfs-devel@vger.kernel.org 19610S: Obsolete 19611F: fs/reiserfs/ 19612 19613REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19614M: Bjorn Andersson <andersson@kernel.org> 19615M: Mathieu Poirier <mathieu.poirier@linaro.org> 19616L: linux-remoteproc@vger.kernel.org 19617S: Maintained 19618T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19619F: Documentation/ABI/testing/sysfs-class-remoteproc 19620F: Documentation/devicetree/bindings/remoteproc/ 19621F: Documentation/staging/remoteproc.rst 19622F: drivers/remoteproc/ 19623F: include/linux/remoteproc.h 19624F: include/linux/remoteproc/ 19625 19626REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19627M: Bjorn Andersson <andersson@kernel.org> 19628M: Mathieu Poirier <mathieu.poirier@linaro.org> 19629L: linux-remoteproc@vger.kernel.org 19630S: Maintained 19631T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19632F: Documentation/ABI/testing/sysfs-bus-rpmsg 19633F: Documentation/staging/rpmsg.rst 19634F: drivers/rpmsg/ 19635F: include/linux/rpmsg.h 19636F: include/linux/rpmsg/ 19637F: include/uapi/linux/rpmsg.h 19638F: samples/rpmsg/ 19639 19640REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19641M: Stephan Gerhold <stephan@gerhold.net> 19642L: netdev@vger.kernel.org 19643L: linux-remoteproc@vger.kernel.org 19644S: Maintained 19645F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19646 19647RENESAS CLOCK DRIVERS 19648M: Geert Uytterhoeven <geert+renesas@glider.be> 19649L: linux-renesas-soc@vger.kernel.org 19650S: Supported 19651T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19652F: Documentation/devicetree/bindings/clock/renesas,* 19653F: drivers/clk/renesas/ 19654 19655RENESAS EMEV2 I2C DRIVER 19656M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19657L: linux-renesas-soc@vger.kernel.org 19658S: Supported 19659F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19660F: drivers/i2c/busses/i2c-emev2.c 19661 19662RENESAS ETHERNET AVB DRIVER 19663M: Paul Barker <paul.barker.ct@bp.renesas.com> 19664M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19665L: netdev@vger.kernel.org 19666L: linux-renesas-soc@vger.kernel.org 19667S: Supported 19668F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19669F: drivers/net/ethernet/renesas/Kconfig 19670F: drivers/net/ethernet/renesas/Makefile 19671F: drivers/net/ethernet/renesas/ravb* 19672 19673RENESAS ETHERNET SWITCH DRIVER 19674R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19675L: netdev@vger.kernel.org 19676L: linux-renesas-soc@vger.kernel.org 19677F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19678F: drivers/net/ethernet/renesas/Kconfig 19679F: drivers/net/ethernet/renesas/Makefile 19680F: drivers/net/ethernet/renesas/rcar_gen4* 19681F: drivers/net/ethernet/renesas/rswitch* 19682 19683RENESAS ETHERNET TSN DRIVER 19684M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19685L: netdev@vger.kernel.org 19686L: linux-renesas-soc@vger.kernel.org 19687S: Supported 19688F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19689F: drivers/net/ethernet/renesas/rtsn.* 19690 19691RENESAS IDT821034 ASoC CODEC 19692M: Herve Codina <herve.codina@bootlin.com> 19693L: linux-sound@vger.kernel.org 19694S: Maintained 19695F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19696F: sound/soc/codecs/idt821034.c 19697 19698RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19699M: Miquel Raynal <miquel.raynal@bootlin.com> 19700L: linux-mtd@lists.infradead.org 19701L: linux-renesas-soc@vger.kernel.org 19702S: Maintained 19703F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19704F: drivers/mtd/nand/raw/renesas-nand-controller.c 19705 19706RENESAS R-CAR GYROADC DRIVER 19707M: Marek Vasut <marek.vasut@gmail.com> 19708L: linux-iio@vger.kernel.org 19709S: Supported 19710F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19711F: drivers/iio/adc/rcar-gyroadc.c 19712 19713RENESAS R-CAR I2C DRIVERS 19714M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19715L: linux-renesas-soc@vger.kernel.org 19716S: Supported 19717F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19718F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19719F: drivers/i2c/busses/i2c-rcar.c 19720F: drivers/i2c/busses/i2c-sh_mobile.c 19721 19722RENESAS R-CAR SATA DRIVER 19723M: Geert Uytterhoeven <geert+renesas@glider.be> 19724L: linux-ide@vger.kernel.org 19725L: linux-renesas-soc@vger.kernel.org 19726S: Supported 19727F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19728F: drivers/ata/sata_rcar.c 19729 19730RENESAS R-CAR THERMAL DRIVERS 19731M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19732L: linux-renesas-soc@vger.kernel.org 19733S: Supported 19734F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19735F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19736F: drivers/thermal/renesas/rcar_gen3_thermal.c 19737F: drivers/thermal/renesas/rcar_thermal.c 19738 19739RENESAS RIIC DRIVER 19740M: Chris Brandt <chris.brandt@renesas.com> 19741L: linux-renesas-soc@vger.kernel.org 19742S: Supported 19743F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19744F: drivers/i2c/busses/i2c-riic.c 19745 19746RENESAS RZ/G2L A/D DRIVER 19747M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19748L: linux-iio@vger.kernel.org 19749L: linux-renesas-soc@vger.kernel.org 19750S: Supported 19751F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19752F: drivers/iio/adc/rzg2l_adc.c 19753 19754RENESAS RZ/G2L MTU3a COUNTER DRIVER 19755M: Biju Das <biju.das.jz@bp.renesas.com> 19756L: linux-iio@vger.kernel.org 19757L: linux-renesas-soc@vger.kernel.org 19758S: Supported 19759F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19760F: drivers/counter/rz-mtu3-cnt.c 19761 19762RENESAS RZ/N1 A5PSW SWITCH DRIVER 19763M: Clément Léger <clement.leger@bootlin.com> 19764L: linux-renesas-soc@vger.kernel.org 19765L: netdev@vger.kernel.org 19766S: Maintained 19767F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19768F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19769F: drivers/net/dsa/rzn1_a5psw* 19770F: drivers/net/pcs/pcs-rzn1-miic.c 19771F: include/dt-bindings/net/pcs-rzn1-miic.h 19772F: include/linux/pcs-rzn1-miic.h 19773F: net/dsa/tag_rzn1_a5psw.c 19774 19775RENESAS RZ/N1 DWMAC GLUE LAYER 19776M: Romain Gantois <romain.gantois@bootlin.com> 19777S: Maintained 19778F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19779F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19780 19781RENESAS RZ/N1 RTC CONTROLLER DRIVER 19782M: Miquel Raynal <miquel.raynal@bootlin.com> 19783L: linux-rtc@vger.kernel.org 19784L: linux-renesas-soc@vger.kernel.org 19785S: Maintained 19786F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19787F: drivers/rtc/rtc-rzn1.c 19788 19789RENESAS RZ/N1 USBF CONTROLLER DRIVER 19790M: Herve Codina <herve.codina@bootlin.com> 19791L: linux-renesas-soc@vger.kernel.org 19792L: linux-usb@vger.kernel.org 19793S: Maintained 19794F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19795F: drivers/usb/gadget/udc/renesas_usbf.c 19796 19797RENESAS RZ/V2M I2C DRIVER 19798M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19799L: linux-i2c@vger.kernel.org 19800L: linux-renesas-soc@vger.kernel.org 19801S: Supported 19802F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19803F: drivers/i2c/busses/i2c-rzv2m.c 19804 19805RENESAS SUPERH ETHERNET DRIVER 19806M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19807L: netdev@vger.kernel.org 19808L: linux-renesas-soc@vger.kernel.org 19809S: Supported 19810F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19811F: drivers/net/ethernet/renesas/Kconfig 19812F: drivers/net/ethernet/renesas/Makefile 19813F: drivers/net/ethernet/renesas/sh_eth* 19814F: include/linux/sh_eth.h 19815 19816RENESAS USB PHY DRIVER 19817M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19818L: linux-renesas-soc@vger.kernel.org 19819S: Maintained 19820F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19821 19822RENESAS VERSACLOCK 7 CLOCK DRIVER 19823M: Alex Helms <alexander.helms.jy@renesas.com> 19824S: Maintained 19825F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19826F: drivers/clk/clk-versaclock7.c 19827 19828RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19829M: Herve Codina <herve.codina@bootlin.com> 19830L: linux-iio@vger.kernel.org 19831S: Maintained 19832F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19833F: drivers/iio/potentiometer/x9250.c 19834 19835RESET CONTROLLER FRAMEWORK 19836M: Philipp Zabel <p.zabel@pengutronix.de> 19837S: Maintained 19838T: git git://git.pengutronix.de/git/pza/linux 19839F: Documentation/devicetree/bindings/reset/ 19840F: Documentation/driver-api/reset.rst 19841F: drivers/reset/ 19842F: include/dt-bindings/reset/ 19843F: include/linux/reset-controller.h 19844F: include/linux/reset.h 19845F: include/linux/reset/ 19846K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19847 19848RESTARTABLE SEQUENCES SUPPORT 19849M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19850M: Peter Zijlstra <peterz@infradead.org> 19851M: "Paul E. McKenney" <paulmck@kernel.org> 19852M: Boqun Feng <boqun.feng@gmail.com> 19853L: linux-kernel@vger.kernel.org 19854S: Supported 19855F: include/trace/events/rseq.h 19856F: include/uapi/linux/rseq.h 19857F: kernel/rseq.c 19858F: tools/testing/selftests/rseq/ 19859 19860RFKILL 19861M: Johannes Berg <johannes@sipsolutions.net> 19862L: linux-wireless@vger.kernel.org 19863S: Maintained 19864W: https://wireless.wiki.kernel.org/ 19865Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19866T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19868F: Documentation/ABI/stable/sysfs-class-rfkill 19869F: Documentation/driver-api/rfkill.rst 19870F: include/linux/rfkill.h 19871F: include/uapi/linux/rfkill.h 19872F: net/rfkill/ 19873 19874RHASHTABLE 19875M: Thomas Graf <tgraf@suug.ch> 19876M: Herbert Xu <herbert@gondor.apana.org.au> 19877L: netdev@vger.kernel.org 19878S: Maintained 19879F: include/linux/rhashtable-types.h 19880F: include/linux/rhashtable.h 19881F: lib/rhashtable.c 19882F: lib/test_rhashtable.c 19883 19884RICOH R5C592 MEMORYSTICK DRIVER 19885M: Maxim Levitsky <maximlevitsky@gmail.com> 19886S: Maintained 19887F: drivers/memstick/host/r592.* 19888 19889RICOH SMARTMEDIA/XD DRIVER 19890M: Maxim Levitsky <maximlevitsky@gmail.com> 19891S: Maintained 19892F: drivers/mtd/nand/raw/r852.c 19893F: drivers/mtd/nand/raw/r852.h 19894 19895RISC-V AIA DRIVERS 19896M: Anup Patel <anup@brainfault.org> 19897L: linux-riscv@lists.infradead.org 19898S: Maintained 19899F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19900F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19901F: drivers/irqchip/irq-riscv-aplic-*.c 19902F: drivers/irqchip/irq-riscv-aplic-*.h 19903F: drivers/irqchip/irq-riscv-imsic-*.c 19904F: drivers/irqchip/irq-riscv-imsic-*.h 19905F: drivers/irqchip/irq-riscv-intc.c 19906F: include/linux/irqchip/riscv-aplic.h 19907F: include/linux/irqchip/riscv-imsic.h 19908 19909RISC-V ARCHITECTURE 19910M: Paul Walmsley <paul.walmsley@sifive.com> 19911M: Palmer Dabbelt <palmer@dabbelt.com> 19912M: Albert Ou <aou@eecs.berkeley.edu> 19913L: linux-riscv@lists.infradead.org 19914S: Supported 19915Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19916C: irc://irc.libera.chat/riscv 19917P: Documentation/arch/riscv/patch-acceptance.rst 19918T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19919F: arch/riscv/ 19920N: riscv 19921K: riscv 19922 19923RISC-V MICROCHIP FPGA SUPPORT 19924M: Conor Dooley <conor.dooley@microchip.com> 19925M: Daire McNamara <daire.mcnamara@microchip.com> 19926L: linux-riscv@lists.infradead.org 19927S: Supported 19928F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19929F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19930F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19931F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19932F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19933F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19934F: Documentation/devicetree/bindings/riscv/microchip.yaml 19935F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19936F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19937F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19938F: arch/riscv/boot/dts/microchip/ 19939F: drivers/char/hw_random/mpfs-rng.c 19940F: drivers/clk/microchip/clk-mpfs*.c 19941F: drivers/firmware/microchip/mpfs-auto-update.c 19942F: drivers/gpio/gpio-mpfs.c 19943F: drivers/i2c/busses/i2c-microchip-corei2c.c 19944F: drivers/mailbox/mailbox-mpfs.c 19945F: drivers/pci/controller/plda/pcie-microchip-host.c 19946F: drivers/pwm/pwm-microchip-core.c 19947F: drivers/reset/reset-mpfs.c 19948F: drivers/rtc/rtc-mpfs.c 19949F: drivers/soc/microchip/mpfs-sys-controller.c 19950F: drivers/spi/spi-microchip-core-qspi.c 19951F: drivers/spi/spi-microchip-core.c 19952F: drivers/usb/musb/mpfs.c 19953F: include/soc/microchip/mpfs.h 19954 19955RISC-V MISC SOC SUPPORT 19956M: Conor Dooley <conor@kernel.org> 19957L: linux-riscv@lists.infradead.org 19958S: Maintained 19959Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19960T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19961F: arch/riscv/boot/dts/canaan/ 19962F: arch/riscv/boot/dts/microchip/ 19963F: arch/riscv/boot/dts/sifive/ 19964F: arch/riscv/boot/dts/starfive/ 19965 19966RISC-V PMU DRIVERS 19967M: Atish Patra <atishp@atishpatra.org> 19968R: Anup Patel <anup@brainfault.org> 19969L: linux-riscv@lists.infradead.org 19970S: Supported 19971F: drivers/perf/riscv_pmu.c 19972F: drivers/perf/riscv_pmu_legacy.c 19973F: drivers/perf/riscv_pmu_sbi.c 19974 19975RISC-V THEAD SoC SUPPORT 19976M: Drew Fustini <drew@pdp7.com> 19977M: Guo Ren <guoren@kernel.org> 19978M: Fu Wei <wefu@redhat.com> 19979L: linux-riscv@lists.infradead.org 19980S: Maintained 19981T: git https://github.com/pdp7/linux.git 19982F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19983F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 19984F: arch/riscv/boot/dts/thead/ 19985F: drivers/clk/thead/clk-th1520-ap.c 19986F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 19987F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19988 19989RNBD BLOCK DRIVERS 19990M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19991M: Jack Wang <jinpu.wang@ionos.com> 19992L: linux-block@vger.kernel.org 19993S: Maintained 19994F: drivers/block/rnbd/ 19995 19996ROCCAT DRIVERS 19997M: Stefan Achatz <erazor_de@users.sourceforge.net> 19998S: Maintained 19999W: http://sourceforge.net/projects/roccat/ 20000F: Documentation/ABI/*/sysfs-driver-hid-roccat* 20001F: drivers/hid/hid-roccat* 20002F: include/linux/hid-roccat* 20003 20004ROCKCHIP CAN-FD DRIVER 20005M: Marc Kleine-Budde <mkl@pengutronix.de> 20006R: kernel@pengutronix.de 20007L: linux-can@vger.kernel.org 20008S: Maintained 20009F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 20010F: drivers/net/can/rockchip/ 20011 20012ROCKCHIP CRYPTO DRIVERS 20013M: Corentin Labbe <clabbe@baylibre.com> 20014L: linux-crypto@vger.kernel.org 20015S: Maintained 20016F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 20017F: drivers/crypto/rockchip/ 20018 20019ROCKCHIP I2S TDM DRIVER 20020M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 20021L: linux-rockchip@lists.infradead.org 20022S: Maintained 20023F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 20024F: sound/soc/rockchip/rockchip_i2s_tdm.* 20025 20026ROCKCHIP ISP V1 DRIVER 20027M: Dafna Hirschfeld <dafna@fastmail.com> 20028M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20029L: linux-media@vger.kernel.org 20030L: linux-rockchip@lists.infradead.org 20031S: Maintained 20032F: Documentation/admin-guide/media/rkisp1.rst 20033F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 20034F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 20035F: drivers/media/platform/rockchip/rkisp1 20036F: include/uapi/linux/rkisp1-config.h 20037 20038ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 20039M: Daniel Golle <daniel@makrotopia.org> 20040M: Aurelien Jarno <aurelien@aurel32.net> 20041S: Maintained 20042F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 20043F: drivers/char/hw_random/rockchip-rng.c 20044 20045ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 20046M: Jacob Chen <jacob-chen@iotwrt.com> 20047M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20048L: linux-media@vger.kernel.org 20049L: linux-rockchip@lists.infradead.org 20050S: Maintained 20051F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 20052F: drivers/media/platform/rockchip/rga/ 20053 20054ROCKCHIP RK3308 INTERNAL AUDIO CODEC 20055M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20056S: Maintained 20057F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 20058F: sound/soc/codecs/rk3308_codec.c 20059F: sound/soc/codecs/rk3308_codec.h 20060 20061ROCKCHIP VIDEO DECODER DRIVER 20062M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20063L: linux-media@vger.kernel.org 20064L: linux-rockchip@lists.infradead.org 20065S: Maintained 20066F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 20067F: drivers/staging/media/rkvdec/ 20068 20069ROCKER DRIVER 20070M: Jiri Pirko <jiri@resnulli.us> 20071L: netdev@vger.kernel.org 20072S: Supported 20073F: drivers/net/ethernet/rocker/ 20074 20075ROCKETPORT EXPRESS/INFINITY DRIVER 20076M: Kevin Cernekee <cernekee@gmail.com> 20077L: linux-serial@vger.kernel.org 20078S: Odd Fixes 20079F: drivers/tty/serial/rp2.* 20080 20081ROHM BD99954 CHARGER IC 20082M: Matti Vaittinen <mazziesaccount@gmail.com> 20083S: Supported 20084F: drivers/power/supply/bd99954-charger.c 20085F: drivers/power/supply/bd99954-charger.h 20086 20087ROHM BH1745 COLOUR SENSOR 20088M: Mudit Sharma <muditsharma.info@gmail.com> 20089L: linux-iio@vger.kernel.org 20090S: Maintained 20091F: drivers/iio/light/bh1745.c 20092 20093ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 20094M: Tomasz Duszynski <tduszyns@gmail.com> 20095S: Maintained 20096F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 20097F: drivers/iio/light/bh1750.c 20098 20099ROHM BM1390 PRESSURE SENSOR DRIVER 20100M: Matti Vaittinen <mazziesaccount@gmail.com> 20101L: linux-iio@vger.kernel.org 20102S: Supported 20103F: drivers/iio/pressure/rohm-bm1390.c 20104 20105ROHM BU270xx LIGHT SENSOR DRIVERs 20106M: Matti Vaittinen <mazziesaccount@gmail.com> 20107L: linux-iio@vger.kernel.org 20108S: Supported 20109F: drivers/iio/light/rohm-bu27008.c 20110F: drivers/iio/light/rohm-bu27034.c 20111 20112ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 20113M: Marek Vasut <marek.vasut+renesas@gmail.com> 20114L: linux-kernel@vger.kernel.org 20115L: linux-renesas-soc@vger.kernel.org 20116S: Supported 20117F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 20118F: drivers/gpio/gpio-bd9571mwv.c 20119F: drivers/mfd/bd9571mwv.c 20120F: drivers/regulator/bd9571mwv-regulator.c 20121F: include/linux/mfd/bd9571mwv.h 20122 20123ROHM POWER MANAGEMENT IC DEVICE DRIVERS 20124M: Matti Vaittinen <mazziesaccount@gmail.com> 20125S: Supported 20126F: drivers/clk/clk-bd718x7.c 20127F: drivers/gpio/gpio-bd71815.c 20128F: drivers/gpio/gpio-bd71828.c 20129F: drivers/mfd/rohm-bd71828.c 20130F: drivers/mfd/rohm-bd718x7.c 20131F: drivers/mfd/rohm-bd9576.c 20132F: drivers/mfd/rohm-bd96801.c 20133F: drivers/regulator/bd71815-regulator.c 20134F: drivers/regulator/bd71828-regulator.c 20135F: drivers/regulator/bd718x7-regulator.c 20136F: drivers/regulator/bd9576-regulator.c 20137F: drivers/regulator/bd96801-regulator.c 20138F: drivers/regulator/rohm-regulator.c 20139F: drivers/rtc/rtc-bd70528.c 20140F: drivers/watchdog/bd9576_wdt.c 20141F: drivers/watchdog/bd96801_wdt.c 20142F: include/linux/mfd/rohm-bd71815.h 20143F: include/linux/mfd/rohm-bd71828.h 20144F: include/linux/mfd/rohm-bd718x7.h 20145F: include/linux/mfd/rohm-bd957x.h 20146F: include/linux/mfd/rohm-bd96801.h 20147F: include/linux/mfd/rohm-generic.h 20148F: include/linux/mfd/rohm-shared.h 20149 20150ROSE NETWORK LAYER 20151L: linux-hams@vger.kernel.org 20152S: Orphan 20153W: https://linux-ax25.in-berlin.de 20154F: include/net/rose.h 20155F: include/uapi/linux/rose.h 20156F: net/rose/ 20157 20158ROTATION DRIVER FOR ALLWINNER A83T 20159M: Jernej Skrabec <jernej.skrabec@gmail.com> 20160L: linux-media@vger.kernel.org 20161S: Maintained 20162T: git git://linuxtv.org/media.git 20163F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20164F: drivers/media/platform/sunxi/sun8i-rotate/ 20165 20166RPMB SUBSYSTEM 20167M: Jens Wiklander <jens.wiklander@linaro.org> 20168L: linux-kernel@vger.kernel.org 20169S: Supported 20170F: drivers/misc/rpmb-core.c 20171F: include/linux/rpmb.h 20172 20173RPMSG TTY DRIVER 20174M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20175L: linux-remoteproc@vger.kernel.org 20176S: Maintained 20177F: drivers/tty/rpmsg_tty.c 20178 20179RTASE ETHERNET DRIVER 20180M: Justin Lai <justinlai0215@realtek.com> 20181M: Larry Chiu <larry.chiu@realtek.com> 20182L: netdev@vger.kernel.org 20183S: Maintained 20184F: drivers/net/ethernet/realtek/rtase/ 20185 20186RTL2830 MEDIA DRIVER 20187L: linux-media@vger.kernel.org 20188S: Orphan 20189W: https://linuxtv.org 20190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20191F: drivers/media/dvb-frontends/rtl2830* 20192 20193RTL2832 MEDIA DRIVER 20194L: linux-media@vger.kernel.org 20195S: Orphan 20196W: https://linuxtv.org 20197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20198F: drivers/media/dvb-frontends/rtl2832* 20199 20200RTL2832_SDR MEDIA DRIVER 20201L: linux-media@vger.kernel.org 20202S: Orphan 20203W: https://linuxtv.org 20204Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20205F: drivers/media/dvb-frontends/rtl2832_sdr* 20206 20207RTL8180 WIRELESS DRIVER 20208L: linux-wireless@vger.kernel.org 20209S: Orphan 20210F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20211 20212RTL8187 WIRELESS DRIVER 20213M: Hin-Tak Leung <hintak.leung@gmail.com> 20214L: linux-wireless@vger.kernel.org 20215S: Maintained 20216T: git https://github.com/pkshih/rtw.git 20217F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20218 20219RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20220M: Jes Sorensen <Jes.Sorensen@gmail.com> 20221L: linux-wireless@vger.kernel.org 20222S: Maintained 20223T: git https://github.com/pkshih/rtw.git 20224F: drivers/net/wireless/realtek/rtl8xxxu/ 20225 20226RTRS TRANSPORT DRIVERS 20227M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20228M: Jack Wang <jinpu.wang@ionos.com> 20229L: linux-rdma@vger.kernel.org 20230S: Maintained 20231F: drivers/infiniband/ulp/rtrs/ 20232 20233RUNTIME VERIFICATION (RV) 20234M: Steven Rostedt <rostedt@goodmis.org> 20235L: linux-trace-kernel@vger.kernel.org 20236S: Maintained 20237F: Documentation/trace/rv/ 20238F: include/linux/rv.h 20239F: include/rv/ 20240F: kernel/trace/rv/ 20241F: tools/verification/ 20242 20243RUST 20244M: Miguel Ojeda <ojeda@kernel.org> 20245M: Alex Gaynor <alex.gaynor@gmail.com> 20246R: Boqun Feng <boqun.feng@gmail.com> 20247R: Gary Guo <gary@garyguo.net> 20248R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20249R: Benno Lossin <benno.lossin@proton.me> 20250R: Andreas Hindborg <a.hindborg@kernel.org> 20251R: Alice Ryhl <aliceryhl@google.com> 20252R: Trevor Gross <tmgross@umich.edu> 20253L: rust-for-linux@vger.kernel.org 20254S: Supported 20255W: https://rust-for-linux.com 20256B: https://github.com/Rust-for-Linux/linux/issues 20257C: zulip://rust-for-linux.zulipchat.com 20258P: https://rust-for-linux.com/contributing 20259T: git https://github.com/Rust-for-Linux/linux.git rust-next 20260F: Documentation/rust/ 20261F: rust/ 20262F: samples/rust/ 20263F: scripts/*rust* 20264F: tools/testing/selftests/rust/ 20265K: \b(?i:rust)\b 20266 20267RXRPC SOCKETS (AF_RXRPC) 20268M: David Howells <dhowells@redhat.com> 20269M: Marc Dionne <marc.dionne@auristor.com> 20270L: linux-afs@lists.infradead.org 20271S: Supported 20272W: https://www.infradead.org/~dhowells/kafs/ 20273F: Documentation/networking/rxrpc.rst 20274F: include/keys/rxrpc-type.h 20275F: include/net/af_rxrpc.h 20276F: include/trace/events/rxrpc.h 20277F: include/uapi/linux/rxrpc.h 20278F: net/rxrpc/ 20279 20280S3 SAVAGE FRAMEBUFFER DRIVER 20281M: Antonino Daplas <adaplas@gmail.com> 20282L: linux-fbdev@vger.kernel.org 20283S: Maintained 20284F: drivers/video/fbdev/savage/ 20285 20286S390 ARCHITECTURE 20287M: Heiko Carstens <hca@linux.ibm.com> 20288M: Vasily Gorbik <gor@linux.ibm.com> 20289M: Alexander Gordeev <agordeev@linux.ibm.com> 20290R: Christian Borntraeger <borntraeger@linux.ibm.com> 20291R: Sven Schnelle <svens@linux.ibm.com> 20292L: linux-s390@vger.kernel.org 20293S: Supported 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20295F: Documentation/driver-api/s390-drivers.rst 20296F: Documentation/arch/s390/ 20297F: arch/s390/ 20298F: drivers/s390/ 20299F: drivers/watchdog/diag288_wdt.c 20300 20301S390 COMMON I/O LAYER 20302M: Vineeth Vijayan <vneethv@linux.ibm.com> 20303M: Peter Oberparleiter <oberpar@linux.ibm.com> 20304L: linux-s390@vger.kernel.org 20305S: Supported 20306F: drivers/s390/cio/ 20307 20308S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 20309M: Harald Freudenberger <freude@linux.ibm.com> 20310M: Holger Dengler <dengler@linux.ibm.com> 20311L: linux-crypto@vger.kernel.org 20312L: linux-s390@vger.kernel.org 20313S: Supported 20314F: arch/s390/crypto/ 20315F: arch/s390/include/asm/archrandom.h 20316F: arch/s390/include/asm/cpacf.h 20317 20318S390 DASD DRIVER 20319M: Stefan Haberland <sth@linux.ibm.com> 20320M: Jan Hoeppner <hoeppner@linux.ibm.com> 20321L: linux-s390@vger.kernel.org 20322S: Supported 20323F: block/partitions/ibm.c 20324F: drivers/s390/block/dasd* 20325F: include/linux/dasd_mod.h 20326 20327S390 HWRANDOM TRNG DRIVER 20328M: Harald Freudenberger <freude@linux.ibm.com> 20329M: Holger Dengler <dengler@linux.ibm.com> 20330L: linux-crypto@vger.kernel.org 20331L: linux-s390@vger.kernel.org 20332S: Supported 20333F: drivers/char/hw_random/s390-trng.c 20334 20335S390 IOMMU (PCI) 20336M: Niklas Schnelle <schnelle@linux.ibm.com> 20337M: Matthew Rosato <mjrosato@linux.ibm.com> 20338R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20339L: linux-s390@vger.kernel.org 20340S: Supported 20341F: drivers/iommu/s390-iommu.c 20342 20343S390 IUCV NETWORK LAYER 20344M: Alexandra Winter <wintera@linux.ibm.com> 20345M: Thorsten Winkler <twinkler@linux.ibm.com> 20346L: linux-s390@vger.kernel.org 20347L: netdev@vger.kernel.org 20348S: Supported 20349F: drivers/s390/net/*iucv* 20350F: include/net/iucv/ 20351F: net/iucv/ 20352 20353S390 MM 20354M: Alexander Gordeev <agordeev@linux.ibm.com> 20355M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20356L: linux-s390@vger.kernel.org 20357S: Supported 20358T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20359F: arch/s390/include/asm/pgtable.h 20360F: arch/s390/mm 20361 20362S390 NETWORK DRIVERS 20363M: Alexandra Winter <wintera@linux.ibm.com> 20364M: Thorsten Winkler <twinkler@linux.ibm.com> 20365L: linux-s390@vger.kernel.org 20366L: netdev@vger.kernel.org 20367S: Supported 20368F: drivers/s390/net/ 20369 20370S390 PCI SUBSYSTEM 20371M: Niklas Schnelle <schnelle@linux.ibm.com> 20372M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20373L: linux-s390@vger.kernel.org 20374S: Supported 20375F: Documentation/arch/s390/pci.rst 20376F: arch/s390/pci/ 20377F: drivers/pci/hotplug/s390_pci_hpc.c 20378 20379S390 PTP DRIVER 20380M: Sven Schnelle <svens@linux.ibm.com> 20381L: linux-s390@vger.kernel.org 20382S: Supported 20383F: drivers/ptp/ptp_s390.c 20384 20385S390 SCM DRIVER 20386M: Vineeth Vijayan <vneethv@linux.ibm.com> 20387L: linux-s390@vger.kernel.org 20388S: Supported 20389F: drivers/s390/block/scm* 20390F: drivers/s390/cio/scm.c 20391 20392S390 VFIO AP DRIVER 20393M: Tony Krowiak <akrowiak@linux.ibm.com> 20394M: Halil Pasic <pasic@linux.ibm.com> 20395M: Jason Herne <jjherne@linux.ibm.com> 20396L: linux-s390@vger.kernel.org 20397S: Supported 20398F: Documentation/arch/s390/vfio-ap* 20399F: drivers/s390/crypto/vfio_ap* 20400 20401S390 VFIO-CCW DRIVER 20402M: Eric Farman <farman@linux.ibm.com> 20403M: Matthew Rosato <mjrosato@linux.ibm.com> 20404R: Halil Pasic <pasic@linux.ibm.com> 20405L: linux-s390@vger.kernel.org 20406L: kvm@vger.kernel.org 20407S: Supported 20408F: Documentation/arch/s390/vfio-ccw.rst 20409F: drivers/s390/cio/vfio_ccw* 20410F: include/uapi/linux/vfio_ccw.h 20411 20412S390 VFIO-PCI DRIVER 20413M: Matthew Rosato <mjrosato@linux.ibm.com> 20414M: Eric Farman <farman@linux.ibm.com> 20415L: linux-s390@vger.kernel.org 20416L: kvm@vger.kernel.org 20417S: Supported 20418F: arch/s390/kvm/pci* 20419F: drivers/vfio/pci/vfio_pci_zdev.c 20420F: include/uapi/linux/vfio_zdev.h 20421 20422S390 ZCRYPT AND PKEY DRIVER AND AP BUS 20423M: Harald Freudenberger <freude@linux.ibm.com> 20424M: Holger Dengler <dengler@linux.ibm.com> 20425L: linux-s390@vger.kernel.org 20426S: Supported 20427F: arch/s390/include/asm/ap.h 20428F: arch/s390/include/asm/pkey.h 20429F: arch/s390/include/asm/trace/zcrypt.h 20430F: arch/s390/include/uapi/asm/pkey.h 20431F: arch/s390/include/uapi/asm/zcrypt.h 20432F: drivers/s390/crypto/ 20433 20434S390 ZFCP DRIVER 20435M: Steffen Maier <maier@linux.ibm.com> 20436M: Benjamin Block <bblock@linux.ibm.com> 20437L: linux-s390@vger.kernel.org 20438S: Supported 20439F: drivers/s390/scsi/zfcp_* 20440 20441SAA6588 RDS RECEIVER DRIVER 20442M: Hans Verkuil <hverkuil@xs4all.nl> 20443L: linux-media@vger.kernel.org 20444S: Odd Fixes 20445W: https://linuxtv.org 20446T: git git://linuxtv.org/media.git 20447F: drivers/media/i2c/saa6588* 20448 20449SAA7134 VIDEO4LINUX DRIVER 20450M: Mauro Carvalho Chehab <mchehab@kernel.org> 20451L: linux-media@vger.kernel.org 20452S: Odd fixes 20453W: https://linuxtv.org 20454T: git git://linuxtv.org/media.git 20455F: Documentation/driver-api/media/drivers/saa7134* 20456F: drivers/media/pci/saa7134/ 20457 20458SAA7146 VIDEO4LINUX-2 DRIVER 20459M: Hans Verkuil <hverkuil@xs4all.nl> 20460L: linux-media@vger.kernel.org 20461S: Maintained 20462T: git git://linuxtv.org/media.git 20463F: drivers/media/common/saa7146/ 20464F: drivers/media/pci/saa7146/ 20465F: include/media/drv-intf/saa7146* 20466 20467SAFESETID SECURITY MODULE 20468M: Micah Morton <mortonm@chromium.org> 20469S: Supported 20470F: Documentation/admin-guide/LSM/SafeSetID.rst 20471F: security/safesetid/ 20472 20473SAMSUNG AUDIO (ASoC) DRIVERS 20474M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20475L: linux-sound@vger.kernel.org 20476S: Maintained 20477B: mailto:linux-samsung-soc@vger.kernel.org 20478F: Documentation/devicetree/bindings/sound/samsung* 20479F: sound/soc/samsung/ 20480 20481SAMSUNG EXYNOS850 SoC SUPPORT 20482M: Sam Protsenko <semen.protsenko@linaro.org> 20483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20484L: linux-samsung-soc@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20487F: arch/arm64/boot/dts/exynos/exynos850* 20488F: drivers/clk/samsung/clk-exynos850.c 20489F: include/dt-bindings/clock/exynos850.h 20490 20491SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20492M: Krzysztof Kozlowski <krzk@kernel.org> 20493L: linux-crypto@vger.kernel.org 20494L: linux-samsung-soc@vger.kernel.org 20495S: Maintained 20496F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20497F: drivers/crypto/exynos-rng.c 20498 20499SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20500M: Łukasz Stelmach <l.stelmach@samsung.com> 20501L: linux-samsung-soc@vger.kernel.org 20502S: Maintained 20503F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20504F: drivers/char/hw_random/exynos-trng.c 20505 20506SAMSUNG FRAMEBUFFER DRIVER 20507M: Jingoo Han <jingoohan1@gmail.com> 20508L: linux-fbdev@vger.kernel.org 20509S: Maintained 20510F: drivers/video/fbdev/s3c-fb.c 20511 20512SAMSUNG INTERCONNECT DRIVERS 20513M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20514M: Artur Świgoń <a.swigon@samsung.com> 20515L: linux-pm@vger.kernel.org 20516L: linux-samsung-soc@vger.kernel.org 20517S: Supported 20518F: drivers/interconnect/samsung/ 20519 20520SAMSUNG LAPTOP DRIVER 20521M: Corentin Chary <corentin.chary@gmail.com> 20522L: platform-driver-x86@vger.kernel.org 20523S: Maintained 20524F: drivers/platform/x86/samsung-laptop.c 20525 20526SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20527M: Krzysztof Kozlowski <krzk@kernel.org> 20528L: linux-kernel@vger.kernel.org 20529L: linux-samsung-soc@vger.kernel.org 20530S: Maintained 20531B: mailto:linux-samsung-soc@vger.kernel.org 20532F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20533F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20534F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20535F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20536F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20537F: drivers/clk/clk-s2mps11.c 20538F: drivers/mfd/sec*.c 20539F: drivers/regulator/s2m*.c 20540F: drivers/regulator/s5m*.c 20541F: drivers/rtc/rtc-s5m.c 20542F: include/linux/mfd/samsung/ 20543 20544SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20545M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20546L: linux-media@vger.kernel.org 20547L: linux-samsung-soc@vger.kernel.org 20548S: Maintained 20549F: drivers/media/platform/samsung/s3c-camif/ 20550F: include/media/drv-intf/s3c_camif.h 20551 20552SAMSUNG S3FWRN5 NFC DRIVER 20553M: Krzysztof Kozlowski <krzk@kernel.org> 20554S: Maintained 20555F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20556F: drivers/nfc/s3fwrn5 20557 20558SAMSUNG S5C73M3 CAMERA DRIVER 20559M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20560M: Andrzej Hajda <andrzej.hajda@intel.com> 20561L: linux-media@vger.kernel.org 20562S: Supported 20563F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20564F: drivers/media/i2c/s5c73m3/* 20565 20566SAMSUNG S5K5BAF CAMERA DRIVER 20567M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20568M: Andrzej Hajda <andrzej.hajda@intel.com> 20569L: linux-media@vger.kernel.org 20570S: Supported 20571F: drivers/media/i2c/s5k5baf.c 20572 20573SAMSUNG S5P Security SubSystem (SSS) DRIVER 20574M: Krzysztof Kozlowski <krzk@kernel.org> 20575M: Vladimir Zapolskiy <vz@mleia.com> 20576L: linux-crypto@vger.kernel.org 20577L: linux-samsung-soc@vger.kernel.org 20578S: Maintained 20579F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20580F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20581F: drivers/crypto/s5p-sss.c 20582 20583SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20584M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20585L: linux-media@vger.kernel.org 20586S: Supported 20587Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20588F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20589F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20590F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20591F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20592F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20593F: drivers/media/platform/samsung/exynos4-is/ 20594 20595SAMSUNG SOC CLOCK DRIVERS 20596M: Krzysztof Kozlowski <krzk@kernel.org> 20597M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20598M: Chanwoo Choi <cw00.choi@samsung.com> 20599R: Alim Akhtar <alim.akhtar@samsung.com> 20600L: linux-samsung-soc@vger.kernel.org 20601S: Maintained 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20603F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20604F: Documentation/devicetree/bindings/clock/samsung,s3c* 20605F: drivers/clk/samsung/ 20606F: include/dt-bindings/clock/exynos*.h 20607F: include/dt-bindings/clock/s5p*.h 20608F: include/dt-bindings/clock/samsung,*.h 20609F: include/linux/clk/samsung.h 20610 20611SAMSUNG SPI DRIVERS 20612M: Andi Shyti <andi.shyti@kernel.org> 20613L: linux-spi@vger.kernel.org 20614L: linux-samsung-soc@vger.kernel.org 20615S: Maintained 20616F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20617F: drivers/spi/spi-s3c* 20618F: include/linux/platform_data/spi-s3c64xx.h 20619 20620SAMSUNG SXGBE DRIVERS 20621M: Byungho An <bh74.an@samsung.com> 20622L: netdev@vger.kernel.org 20623S: Supported 20624F: drivers/net/ethernet/samsung/sxgbe/ 20625 20626SAMSUNG THERMAL DRIVER 20627M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20628M: Krzysztof Kozlowski <krzk@kernel.org> 20629L: linux-pm@vger.kernel.org 20630L: linux-samsung-soc@vger.kernel.org 20631S: Maintained 20632F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20633F: drivers/thermal/samsung/ 20634 20635SAMSUNG USB2 PHY DRIVER 20636M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20637L: linux-kernel@vger.kernel.org 20638S: Supported 20639F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20640F: Documentation/driver-api/phy/samsung-usb2.rst 20641F: drivers/phy/samsung/phy-exynos4210-usb2.c 20642F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20643F: drivers/phy/samsung/phy-exynos5250-usb2.c 20644F: drivers/phy/samsung/phy-s5pv210-usb2.c 20645F: drivers/phy/samsung/phy-samsung-usb2.c 20646F: drivers/phy/samsung/phy-samsung-usb2.h 20647 20648SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20649M: Paul Barker <paul.barker@sancloud.com> 20650R: Marc Murphy <marc.murphy@sancloud.com> 20651S: Supported 20652F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20653 20654SC1200 WDT DRIVER 20655M: Zwane Mwaikambo <zwanem@gmail.com> 20656S: Maintained 20657F: drivers/watchdog/sc1200wdt.c 20658 20659SCHEDULER 20660M: Ingo Molnar <mingo@redhat.com> 20661M: Peter Zijlstra <peterz@infradead.org> 20662M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20663M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20664R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20665R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20666R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20667R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20668R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20669L: linux-kernel@vger.kernel.org 20670S: Maintained 20671T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20672F: include/linux/preempt.h 20673F: include/linux/sched.h 20674F: include/linux/wait.h 20675F: include/uapi/linux/sched.h 20676F: kernel/sched/ 20677 20678SCHEDULER - SCHED_EXT 20679R: Tejun Heo <tj@kernel.org> 20680R: David Vernet <void@manifault.com> 20681L: linux-kernel@vger.kernel.org 20682S: Maintained 20683W: https://github.com/sched-ext/scx 20684T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20685F: include/linux/sched/ext.h 20686F: kernel/sched/ext.h 20687F: kernel/sched/ext.c 20688F: tools/sched_ext/ 20689F: tools/testing/selftests/sched_ext 20690 20691SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20692M: Gustavo Silva <gustavograzs@gmail.com> 20693S: Maintained 20694F: drivers/iio/chemical/ens160_core.c 20695F: drivers/iio/chemical/ens160_i2c.c 20696F: drivers/iio/chemical/ens160_spi.c 20697F: drivers/iio/chemical/ens160.h 20698 20699SCSI LIBSAS SUBSYSTEM 20700R: John Garry <john.g.garry@oracle.com> 20701R: Jason Yan <yanaijie@huawei.com> 20702L: linux-scsi@vger.kernel.org 20703S: Supported 20704F: Documentation/scsi/libsas.rst 20705F: drivers/scsi/libsas/ 20706F: include/scsi/libsas.h 20707F: include/scsi/sas_ata.h 20708 20709SCSI RDMA PROTOCOL (SRP) INITIATOR 20710M: Bart Van Assche <bvanassche@acm.org> 20711L: linux-rdma@vger.kernel.org 20712S: Supported 20713Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20714F: drivers/infiniband/ulp/srp/ 20715F: include/scsi/srp.h 20716 20717SCSI RDMA PROTOCOL (SRP) TARGET 20718M: Bart Van Assche <bvanassche@acm.org> 20719L: linux-rdma@vger.kernel.org 20720L: target-devel@vger.kernel.org 20721S: Supported 20722Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20723F: drivers/infiniband/ulp/srpt/ 20724 20725SCSI SG DRIVER 20726M: Doug Gilbert <dgilbert@interlog.com> 20727L: linux-scsi@vger.kernel.org 20728S: Maintained 20729W: http://sg.danny.cz/sg 20730F: Documentation/scsi/scsi-generic.rst 20731F: drivers/scsi/sg.c 20732F: include/scsi/sg.h 20733 20734SCSI SUBSYSTEM 20735M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20736M: "Martin K. Petersen" <martin.petersen@oracle.com> 20737L: linux-scsi@vger.kernel.org 20738S: Maintained 20739Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20740T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20741T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20742F: Documentation/devicetree/bindings/scsi/ 20743F: drivers/scsi/ 20744F: drivers/ufs/ 20745F: include/scsi/ 20746F: include/uapi/scsi/ 20747 20748SCSI TAPE DRIVER 20749M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20750L: linux-scsi@vger.kernel.org 20751S: Maintained 20752F: Documentation/scsi/st.rst 20753F: drivers/scsi/st.* 20754F: drivers/scsi/st_*.h 20755 20756SCSI TARGET CORE USER DRIVER 20757M: Bodo Stroesser <bostroesser@gmail.com> 20758L: linux-scsi@vger.kernel.org 20759L: target-devel@vger.kernel.org 20760S: Supported 20761F: Documentation/target/tcmu-design.rst 20762F: drivers/target/target_core_user.c 20763F: include/uapi/linux/target_core_user.h 20764 20765SCSI TARGET SUBSYSTEM 20766M: "Martin K. Petersen" <martin.petersen@oracle.com> 20767L: linux-scsi@vger.kernel.org 20768L: target-devel@vger.kernel.org 20769S: Supported 20770Q: https://patchwork.kernel.org/project/target-devel/list/ 20771T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20772F: Documentation/target/ 20773F: drivers/target/ 20774F: include/target/ 20775 20776SCTP PROTOCOL 20777M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20778M: Xin Long <lucien.xin@gmail.com> 20779L: linux-sctp@vger.kernel.org 20780S: Maintained 20781W: https://github.com/sctp/lksctp-tools/wiki 20782F: Documentation/networking/sctp.rst 20783F: include/linux/sctp.h 20784F: include/net/sctp/ 20785F: include/uapi/linux/sctp.h 20786F: net/sctp/ 20787 20788SCx200 CPU SUPPORT 20789M: Jim Cromie <jim.cromie@gmail.com> 20790S: Odd Fixes 20791F: Documentation/i2c/busses/scx200_acb.rst 20792F: arch/x86/platform/scx200/ 20793F: drivers/i2c/busses/scx200* 20794F: drivers/mtd/maps/scx200_docflash.c 20795F: drivers/watchdog/scx200_wdt.c 20796F: include/linux/scx200.h 20797 20798SCx200 GPIO DRIVER 20799M: Jim Cromie <jim.cromie@gmail.com> 20800S: Maintained 20801F: drivers/char/scx200_gpio.c 20802F: include/linux/scx200_gpio.h 20803 20804SCx200 HRT CLOCKSOURCE DRIVER 20805M: Jim Cromie <jim.cromie@gmail.com> 20806S: Maintained 20807F: drivers/clocksource/scx200_hrt.c 20808 20809SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20810M: Sascha Sommer <saschasommer@freenet.de> 20811L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20812S: Maintained 20813F: drivers/mmc/host/sdricoh_cs.c 20814 20815SECO BOARDS CEC DRIVER 20816M: Ettore Chimenti <ek5.chimenti@gmail.com> 20817S: Maintained 20818F: drivers/media/cec/platform/seco/seco-cec.c 20819F: drivers/media/cec/platform/seco/seco-cec.h 20820 20821SECURE COMPUTING 20822M: Kees Cook <kees@kernel.org> 20823R: Andy Lutomirski <luto@amacapital.net> 20824R: Will Drewry <wad@chromium.org> 20825S: Supported 20826T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20827F: Documentation/userspace-api/seccomp_filter.rst 20828F: include/linux/seccomp.h 20829F: include/uapi/linux/seccomp.h 20830F: kernel/seccomp.c 20831F: tools/testing/selftests/kselftest_harness.h 20832F: tools/testing/selftests/seccomp/* 20833K: \bsecure_computing 20834K: \bTIF_SECCOMP\b 20835 20836SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20837M: Kamal Dasu <kamal.dasu@broadcom.com> 20838M: Al Cooper <alcooperx@gmail.com> 20839R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20840L: linux-mmc@vger.kernel.org 20841S: Maintained 20842F: drivers/mmc/host/sdhci-brcmstb* 20843 20844SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20845M: Adrian Hunter <adrian.hunter@intel.com> 20846L: linux-mmc@vger.kernel.org 20847S: Supported 20848F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20849F: drivers/mmc/host/sdhci* 20850 20851SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20852M: Aubin Constans <aubin.constans@microchip.com> 20853R: Eugen Hristev <eugen.hristev@collabora.com> 20854L: linux-mmc@vger.kernel.org 20855S: Supported 20856F: drivers/mmc/host/sdhci-of-at91.c 20857 20858SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20859M: Haibo Chen <haibo.chen@nxp.com> 20860L: imx@lists.linux.dev 20861L: linux-mmc@vger.kernel.org 20862L: s32@nxp.com 20863S: Maintained 20864F: drivers/mmc/host/sdhci-esdhc-imx.c 20865 20866SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20867M: Ben Dooks <ben-linux@fluff.org> 20868M: Jaehoon Chung <jh80.chung@samsung.com> 20869L: linux-mmc@vger.kernel.org 20870S: Maintained 20871F: drivers/mmc/host/sdhci-s3c* 20872 20873SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20874M: Viresh Kumar <vireshk@kernel.org> 20875L: linux-mmc@vger.kernel.org 20876S: Maintained 20877F: drivers/mmc/host/sdhci-spear.c 20878 20879SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20880M: Vignesh Raghavendra <vigneshr@ti.com> 20881L: linux-mmc@vger.kernel.org 20882S: Maintained 20883F: drivers/mmc/host/sdhci-omap.c 20884 20885SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20886M: Jonathan Derrick <jonathan.derrick@linux.dev> 20887L: linux-block@vger.kernel.org 20888S: Supported 20889F: block/opal_proto.h 20890F: block/sed* 20891F: include/linux/sed* 20892F: include/uapi/linux/sed* 20893 20894SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20895M: Mark Rutland <mark.rutland@arm.com> 20896M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20897M: Sudeep Holla <sudeep.holla@arm.com> 20898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20899S: Maintained 20900F: drivers/firmware/smccc/ 20901F: include/linux/arm-smccc.h 20902 20903SECURITY CONTACT 20904M: Security Officers <security@kernel.org> 20905S: Supported 20906F: Documentation/process/security-bugs.rst 20907 20908SECURITY SUBSYSTEM 20909M: Paul Moore <paul@paul-moore.com> 20910M: James Morris <jmorris@namei.org> 20911M: "Serge E. Hallyn" <serge@hallyn.com> 20912L: linux-security-module@vger.kernel.org 20913S: Supported 20914Q: https://patchwork.kernel.org/project/linux-security-module/list 20915B: mailto:linux-security-module@vger.kernel.org 20916P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20917T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20918F: include/linux/lsm/ 20919F: include/linux/lsm_audit.h 20920F: include/linux/lsm_hook_defs.h 20921F: include/linux/lsm_hooks.h 20922F: include/linux/security.h 20923F: include/uapi/linux/lsm.h 20924F: security/ 20925F: tools/testing/selftests/lsm/ 20926X: security/selinux/ 20927K: \bsecurity_[a-z_0-9]\+\b 20928 20929SELINUX SECURITY MODULE 20930M: Paul Moore <paul@paul-moore.com> 20931M: Stephen Smalley <stephen.smalley.work@gmail.com> 20932R: Ondrej Mosnacek <omosnace@redhat.com> 20933L: selinux@vger.kernel.org 20934S: Supported 20935W: https://github.com/SELinuxProject 20936Q: https://patchwork.kernel.org/project/selinux/list 20937B: mailto:selinux@vger.kernel.org 20938P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20939T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20940F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20941F: Documentation/ABI/removed/sysfs-selinux-disable 20942F: Documentation/admin-guide/LSM/SELinux.rst 20943F: include/trace/events/avc.h 20944F: include/uapi/linux/selinux_netlink.h 20945F: scripts/selinux/ 20946F: security/selinux/ 20947 20948SENSABLE PHANTOM 20949M: Jiri Slaby <jirislaby@kernel.org> 20950S: Maintained 20951F: drivers/misc/phantom.c 20952F: include/uapi/linux/phantom.h 20953 20954SENSEAIR SUNRISE 006-0-0007 20955M: Jacopo Mondi <jacopo@jmondi.org> 20956S: Maintained 20957F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20958F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20959F: drivers/iio/chemical/sunrise_co2.c 20960 20961SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20962M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20963S: Maintained 20964F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20965F: drivers/iio/chemical/scd30.h 20966F: drivers/iio/chemical/scd30_core.c 20967F: drivers/iio/chemical/scd30_i2c.c 20968F: drivers/iio/chemical/scd30_serial.c 20969 20970SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20971M: Roan van Dijk <roan@protonic.nl> 20972S: Maintained 20973F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20974F: drivers/iio/chemical/scd4x.c 20975 20976SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20977M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20978S: Maintained 20979F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20980F: drivers/iio/pressure/sdp500.c 20981 20982SENSIRION SGP40 GAS SENSOR DRIVER 20983M: Andreas Klinger <ak@it-klinger.de> 20984S: Maintained 20985F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20986F: drivers/iio/chemical/sgp40.c 20987 20988SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20989M: Tomasz Duszynski <tduszyns@gmail.com> 20990S: Maintained 20991F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20992F: drivers/iio/chemical/sps30.c 20993F: drivers/iio/chemical/sps30_i2c.c 20994F: drivers/iio/chemical/sps30_serial.c 20995 20996SERIAL DEVICE BUS 20997M: Rob Herring <robh@kernel.org> 20998L: linux-serial@vger.kernel.org 20999S: Maintained 21000F: Documentation/devicetree/bindings/serial/serial.yaml 21001F: drivers/tty/serdev/ 21002F: include/linux/serdev.h 21003 21004SERIAL IR RECEIVER 21005M: Sean Young <sean@mess.org> 21006L: linux-media@vger.kernel.org 21007S: Maintained 21008F: drivers/media/rc/serial_ir.c 21009 21010SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 21011M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 21012L: linux-sound@vger.kernel.org 21013S: Maintained 21014F: Documentation/devicetree/bindings/slimbus/ 21015F: drivers/slimbus/ 21016F: include/linux/slimbus.h 21017 21018SFC NETWORK DRIVER 21019M: Edward Cree <ecree.xilinx@gmail.com> 21020M: Martin Habets <habetsm.xilinx@gmail.com> 21021L: netdev@vger.kernel.org 21022L: linux-net-drivers@amd.com 21023S: Supported 21024F: Documentation/networking/devlink/sfc.rst 21025F: drivers/net/ethernet/sfc/ 21026 21027SFCTEMP HWMON DRIVER 21028M: Emil Renner Berthing <kernel@esmil.dk> 21029M: Hal Feng <hal.feng@starfivetech.com> 21030L: linux-hwmon@vger.kernel.org 21031S: Maintained 21032F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 21033F: Documentation/hwmon/sfctemp.rst 21034F: drivers/hwmon/sfctemp.c 21035 21036SFF/SFP/SFP+ MODULE SUPPORT 21037M: Russell King <linux@armlinux.org.uk> 21038L: netdev@vger.kernel.org 21039S: Maintained 21040F: Documentation/devicetree/bindings/net/sff,sfp.yaml 21041F: drivers/net/phy/phylink.c 21042F: drivers/net/phy/sfp* 21043F: include/linux/mdio/mdio-i2c.h 21044F: include/linux/phylink.h 21045F: include/linux/sfp.h 21046K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 21047 21048SGI GRU DRIVER 21049M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 21050S: Maintained 21051F: drivers/misc/sgi-gru/ 21052 21053SGI XP/XPC/XPNET DRIVER 21054M: Robin Holt <robinmholt@gmail.com> 21055M: Steve Wahl <steve.wahl@hpe.com> 21056S: Maintained 21057F: drivers/misc/sgi-xp/ 21058 21059SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 21060M: Wenjia Zhang <wenjia@linux.ibm.com> 21061M: Jan Karcher <jaka@linux.ibm.com> 21062R: D. Wythe <alibuda@linux.alibaba.com> 21063R: Tony Lu <tonylu@linux.alibaba.com> 21064R: Wen Gu <guwen@linux.alibaba.com> 21065L: linux-rdma@vger.kernel.org 21066L: linux-s390@vger.kernel.org 21067S: Supported 21068F: net/smc/ 21069 21070SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 21071M: Linus Walleij <linus.walleij@linaro.org> 21072L: linux-iio@vger.kernel.org 21073S: Maintained 21074T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 21075F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 21076F: drivers/iio/light/gp2ap002.c 21077 21078SHARP RJ54N1CB0C SENSOR DRIVER 21079M: Jacopo Mondi <jacopo@jmondi.org> 21080L: linux-media@vger.kernel.org 21081S: Odd fixes 21082T: git git://linuxtv.org/media.git 21083F: drivers/media/i2c/rj54n1cb0c.c 21084F: include/media/i2c/rj54n1cb0c.h 21085 21086SHRINKER 21087M: Andrew Morton <akpm@linux-foundation.org> 21088M: Dave Chinner <david@fromorbit.com> 21089R: Qi Zheng <zhengqi.arch@bytedance.com> 21090R: Roman Gushchin <roman.gushchin@linux.dev> 21091R: Muchun Song <muchun.song@linux.dev> 21092L: linux-mm@kvack.org 21093S: Maintained 21094F: Documentation/admin-guide/mm/shrinker_debugfs.rst 21095F: include/linux/shrinker.h 21096F: mm/shrinker.c 21097F: mm/shrinker_debug.c 21098 21099SH_VOU V4L2 OUTPUT DRIVER 21100L: linux-media@vger.kernel.org 21101S: Orphan 21102F: drivers/media/platform/renesas/sh_vou.c 21103F: include/media/drv-intf/sh_vou.h 21104 21105SI2157 MEDIA DRIVER 21106L: linux-media@vger.kernel.org 21107S: Orphan 21108W: https://linuxtv.org 21109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21110F: drivers/media/tuners/si2157* 21111 21112SI2165 MEDIA DRIVER 21113M: Matthias Schwarzott <zzam@gentoo.org> 21114L: linux-media@vger.kernel.org 21115S: Maintained 21116W: https://linuxtv.org 21117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21118F: drivers/media/dvb-frontends/si2165* 21119 21120SI2168 MEDIA DRIVER 21121L: linux-media@vger.kernel.org 21122S: Orphan 21123W: https://linuxtv.org 21124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21125F: drivers/media/dvb-frontends/si2168* 21126 21127SI470X FM RADIO RECEIVER I2C DRIVER 21128M: Hans Verkuil <hverkuil@xs4all.nl> 21129L: linux-media@vger.kernel.org 21130S: Odd Fixes 21131W: https://linuxtv.org 21132T: git git://linuxtv.org/media.git 21133F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 21134F: drivers/media/radio/si470x/radio-si470x-i2c.c 21135 21136SI470X FM RADIO RECEIVER USB DRIVER 21137M: Hans Verkuil <hverkuil@xs4all.nl> 21138L: linux-media@vger.kernel.org 21139S: Maintained 21140W: https://linuxtv.org 21141T: git git://linuxtv.org/media.git 21142F: drivers/media/radio/si470x/radio-si470x-common.c 21143F: drivers/media/radio/si470x/radio-si470x-usb.c 21144F: drivers/media/radio/si470x/radio-si470x.h 21145 21146SI4713 FM RADIO TRANSMITTER I2C DRIVER 21147M: Eduardo Valentin <edubezval@gmail.com> 21148L: linux-media@vger.kernel.org 21149S: Odd Fixes 21150W: https://linuxtv.org 21151T: git git://linuxtv.org/media.git 21152F: drivers/media/radio/si4713/si4713.? 21153 21154SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 21155M: Eduardo Valentin <edubezval@gmail.com> 21156L: linux-media@vger.kernel.org 21157S: Odd Fixes 21158W: https://linuxtv.org 21159T: git git://linuxtv.org/media.git 21160F: drivers/media/radio/si4713/radio-platform-si4713.c 21161 21162SI4713 FM RADIO TRANSMITTER USB DRIVER 21163M: Hans Verkuil <hverkuil@xs4all.nl> 21164L: linux-media@vger.kernel.org 21165S: Maintained 21166W: https://linuxtv.org 21167T: git git://linuxtv.org/media.git 21168F: drivers/media/radio/si4713/radio-usb-si4713.c 21169 21170SIANO DVB DRIVER 21171M: Mauro Carvalho Chehab <mchehab@kernel.org> 21172L: linux-media@vger.kernel.org 21173S: Odd fixes 21174W: https://linuxtv.org 21175T: git git://linuxtv.org/media.git 21176F: drivers/media/common/siano/ 21177F: drivers/media/mmc/siano/ 21178F: drivers/media/usb/siano/ 21179F: drivers/media/usb/siano/ 21180 21181SIEMENS IPC LED DRIVERS 21182M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21183M: Xing Tong Wu <xingtong.wu@siemens.com> 21184M: Tobias Schaffner <tobias.schaffner@siemens.com> 21185L: linux-leds@vger.kernel.org 21186S: Maintained 21187F: drivers/leds/simple/ 21188 21189SIEMENS IPC PLATFORM DRIVERS 21190M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21191M: Xing Tong Wu <xingtong.wu@siemens.com> 21192M: Tobias Schaffner <tobias.schaffner@siemens.com> 21193L: platform-driver-x86@vger.kernel.org 21194S: Maintained 21195F: drivers/platform/x86/siemens/ 21196F: include/linux/platform_data/x86/simatic-ipc-base.h 21197F: include/linux/platform_data/x86/simatic-ipc.h 21198 21199SIEMENS IPC WATCHDOG DRIVERS 21200M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21201M: Xing Tong Wu <xingtong.wu@siemens.com> 21202M: Tobias Schaffner <tobias.schaffner@siemens.com> 21203L: linux-watchdog@vger.kernel.org 21204S: Maintained 21205F: drivers/watchdog/simatic-ipc-wdt.c 21206 21207SIFIVE DRIVERS 21208M: Paul Walmsley <paul.walmsley@sifive.com> 21209M: Samuel Holland <samuel.holland@sifive.com> 21210L: linux-riscv@lists.infradead.org 21211S: Supported 21212F: drivers/dma/sf-pdma/ 21213N: sifive 21214K: fu[57]40 21215K: [^@]sifive 21216 21217SILEAD TOUCHSCREEN DRIVER 21218M: Hans de Goede <hdegoede@redhat.com> 21219L: linux-input@vger.kernel.org 21220L: platform-driver-x86@vger.kernel.org 21221S: Maintained 21222F: drivers/input/touchscreen/silead.c 21223F: drivers/platform/x86/touchscreen_dmi.c 21224 21225SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21226M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21227S: Supported 21228F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21229F: drivers/net/wireless/silabs/wfx/ 21230 21231SILICON MOTION SM712 FRAME BUFFER DRIVER 21232M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21233M: Teddy Wang <teddy.wang@siliconmotion.com> 21234M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21235L: linux-fbdev@vger.kernel.org 21236S: Maintained 21237F: Documentation/fb/sm712fb.rst 21238F: drivers/video/fbdev/sm712* 21239 21240SILVACO I3C DUAL-ROLE MASTER 21241M: Miquel Raynal <miquel.raynal@bootlin.com> 21242M: Conor Culhane <conor.culhane@silvaco.com> 21243L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21244S: Maintained 21245F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21246F: drivers/i3c/master/svc-i3c-master.c 21247 21248SIMPLEFB FB DRIVER 21249M: Hans de Goede <hdegoede@redhat.com> 21250L: linux-fbdev@vger.kernel.org 21251S: Maintained 21252F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21253F: drivers/video/fbdev/simplefb.c 21254F: include/linux/platform_data/simplefb.h 21255 21256SIOX 21257M: Thorsten Scherer <t.scherer@eckelmann.de> 21258R: Pengutronix Kernel Team <kernel@pengutronix.de> 21259S: Supported 21260F: drivers/gpio/gpio-siox.c 21261F: drivers/siox/* 21262F: include/trace/events/siox.h 21263 21264SIPHASH PRF ROUTINES 21265M: Jason A. Donenfeld <Jason@zx2c4.com> 21266S: Maintained 21267F: include/linux/siphash.h 21268F: lib/siphash.c 21269F: lib/siphash_kunit.c 21270 21271SIS 190 ETHERNET DRIVER 21272M: Francois Romieu <romieu@fr.zoreil.com> 21273L: netdev@vger.kernel.org 21274S: Maintained 21275F: drivers/net/ethernet/sis/sis190.c 21276 21277SIS 900/7016 FAST ETHERNET DRIVER 21278M: Daniele Venzano <venza@brownhat.org> 21279L: netdev@vger.kernel.org 21280S: Maintained 21281W: http://www.brownhat.org/sis900.html 21282F: drivers/net/ethernet/sis/sis900.* 21283 21284SIS FRAMEBUFFER DRIVER 21285S: Orphan 21286F: Documentation/fb/sisfb.rst 21287F: drivers/video/fbdev/sis/ 21288F: include/video/sisfb.h 21289 21290SIS I2C TOUCHSCREEN DRIVER 21291M: Mika Penttilä <mpenttil@redhat.com> 21292L: linux-input@vger.kernel.org 21293S: Maintained 21294F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21295F: drivers/input/touchscreen/sis_i2c.c 21296 21297SIS USB2VGA DRIVER 21298M: Thomas Winischhofer <thomas@winischhofer.net> 21299S: Maintained 21300W: http://www.winischhofer.at/linuxsisusbvga.shtml 21301F: drivers/usb/misc/sisusbvga/ 21302 21303SL28 CPLD MFD DRIVER 21304M: Michael Walle <mwalle@kernel.org> 21305S: Maintained 21306F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21307F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21308F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21309F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21310F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21311F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21312F: drivers/gpio/gpio-sl28cpld.c 21313F: drivers/hwmon/sl28cpld-hwmon.c 21314F: drivers/irqchip/irq-sl28cpld.c 21315F: drivers/pwm/pwm-sl28cpld.c 21316F: drivers/watchdog/sl28cpld_wdt.c 21317 21318SL28 VPD NVMEM LAYOUT DRIVER 21319M: Michael Walle <mwalle@kernel.org> 21320S: Maintained 21321F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21322F: drivers/nvmem/layouts/sl28vpd.c 21323 21324SLAB ALLOCATOR 21325M: Christoph Lameter <cl@linux.com> 21326M: Pekka Enberg <penberg@kernel.org> 21327M: David Rientjes <rientjes@google.com> 21328M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21329M: Andrew Morton <akpm@linux-foundation.org> 21330M: Vlastimil Babka <vbabka@suse.cz> 21331R: Roman Gushchin <roman.gushchin@linux.dev> 21332R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21333L: linux-mm@kvack.org 21334S: Maintained 21335T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21336F: include/linux/sl?b*.h 21337F: mm/sl?b* 21338 21339SLCAN CAN NETWORK DRIVER 21340M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21341L: linux-can@vger.kernel.org 21342S: Maintained 21343F: drivers/net/can/slcan/ 21344 21345SLEEPABLE READ-COPY UPDATE (SRCU) 21346M: Lai Jiangshan <jiangshanlai@gmail.com> 21347M: "Paul E. McKenney" <paulmck@kernel.org> 21348M: Josh Triplett <josh@joshtriplett.org> 21349R: Steven Rostedt <rostedt@goodmis.org> 21350R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21351L: rcu@vger.kernel.org 21352S: Supported 21353W: http://www.rdrop.com/users/paulmck/RCU/ 21354T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21355F: include/linux/srcu*.h 21356F: kernel/rcu/srcu*.c 21357 21358SMACK SECURITY MODULE 21359M: Casey Schaufler <casey@schaufler-ca.com> 21360L: linux-security-module@vger.kernel.org 21361S: Maintained 21362W: http://schaufler-ca.com 21363T: git git://github.com/cschaufler/smack-next 21364F: Documentation/admin-guide/LSM/Smack.rst 21365F: security/smack/ 21366 21367SMC91x ETHERNET DRIVER 21368M: Nicolas Pitre <nico@fluxnic.net> 21369S: Odd Fixes 21370F: drivers/net/ethernet/smsc/smc91x.* 21371 21372SMSC EMC2103 HARDWARE MONITOR DRIVER 21373M: Steve Glendinning <steve.glendinning@shawell.net> 21374L: linux-hwmon@vger.kernel.org 21375S: Maintained 21376F: Documentation/hwmon/emc2103.rst 21377F: drivers/hwmon/emc2103.c 21378 21379SMSC SCH5627 HARDWARE MONITOR DRIVER 21380M: Hans de Goede <hdegoede@redhat.com> 21381L: linux-hwmon@vger.kernel.org 21382S: Supported 21383F: Documentation/hwmon/sch5627.rst 21384F: drivers/hwmon/sch5627.c 21385 21386SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21387M: Steve Glendinning <steve.glendinning@shawell.net> 21388L: linux-fbdev@vger.kernel.org 21389S: Maintained 21390F: drivers/video/fbdev/smscufx.c 21391 21392SMSC47B397 HARDWARE MONITOR DRIVER 21393M: Jean Delvare <jdelvare@suse.com> 21394L: linux-hwmon@vger.kernel.org 21395S: Maintained 21396F: Documentation/hwmon/smsc47b397.rst 21397F: drivers/hwmon/smsc47b397.c 21398 21399SMSC911x ETHERNET DRIVER 21400M: Steve Glendinning <steve.glendinning@shawell.net> 21401L: netdev@vger.kernel.org 21402S: Maintained 21403F: drivers/net/ethernet/smsc/smsc911x.* 21404F: include/linux/smsc911x.h 21405 21406SMSC9420 PCI ETHERNET DRIVER 21407M: Steve Glendinning <steve.glendinning@shawell.net> 21408L: netdev@vger.kernel.org 21409S: Maintained 21410F: drivers/net/ethernet/smsc/smsc9420.* 21411 21412SNET DPU VIRTIO DATA PATH ACCELERATOR 21413R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21414F: drivers/vdpa/solidrun/ 21415 21416SOCIONEXT (SNI) AVE NETWORK DRIVER 21417M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21418L: netdev@vger.kernel.org 21419S: Maintained 21420F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21421F: drivers/net/ethernet/socionext/sni_ave.c 21422 21423SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21424M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21425M: Masahisa Kojima <kojima.masahisa@socionext.com> 21426L: netdev@vger.kernel.org 21427S: Maintained 21428F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21429F: drivers/net/ethernet/socionext/netsec.c 21430 21431SOCIONEXT (SNI) Synquacer SPI DRIVER 21432M: Masahisa Kojima <masahisa.kojima@linaro.org> 21433M: Jassi Brar <jaswinder.singh@linaro.org> 21434L: linux-spi@vger.kernel.org 21435S: Maintained 21436F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21437F: drivers/spi/spi-synquacer.c 21438 21439SOCIONEXT SYNQUACER I2C DRIVER 21440M: Ard Biesheuvel <ardb@kernel.org> 21441L: linux-i2c@vger.kernel.org 21442S: Maintained 21443F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21444F: drivers/i2c/busses/i2c-synquacer.c 21445 21446SOCIONEXT UNIPHIER SOUND DRIVER 21447L: linux-sound@vger.kernel.org 21448S: Orphan 21449F: sound/soc/uniphier/ 21450 21451SOCKET TIMESTAMPING 21452M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21453S: Maintained 21454F: Documentation/networking/timestamping.rst 21455F: include/linux/net_tstamp.h 21456F: include/uapi/linux/net_tstamp.h 21457F: tools/testing/selftests/net/so_txtime.c 21458 21459SOEKRIS NET48XX LED SUPPORT 21460M: Chris Boot <bootc@bootc.net> 21461S: Maintained 21462F: drivers/leds/leds-net48xx.c 21463 21464SOFT-IWARP DRIVER (siw) 21465M: Bernard Metzler <bmt@zurich.ibm.com> 21466L: linux-rdma@vger.kernel.org 21467S: Supported 21468F: drivers/infiniband/sw/siw/ 21469F: include/uapi/rdma/siw-abi.h 21470 21471SOFT-ROCE DRIVER (rxe) 21472M: Zhu Yanjun <zyjzyj2000@gmail.com> 21473L: linux-rdma@vger.kernel.org 21474S: Supported 21475F: drivers/infiniband/sw/rxe/ 21476F: include/uapi/rdma/rdma_user_rxe.h 21477 21478SOFTLOGIC 6x10 MPEG CODEC 21479M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21480M: Andrey Utkin <andrey_utkin@fastmail.com> 21481M: Ismael Luceno <ismael@iodev.co.uk> 21482L: linux-media@vger.kernel.org 21483S: Supported 21484F: drivers/media/pci/solo6x10/ 21485 21486SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21487M: James Morse <james.morse@arm.com> 21488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21489S: Maintained 21490F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21491F: drivers/firmware/arm_sdei.c 21492F: include/linux/arm_sdei.h 21493F: include/uapi/linux/arm_sdei.h 21494 21495SOFTWARE NODES AND DEVICE PROPERTIES 21496R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21497R: Daniel Scally <djrscally@gmail.com> 21498R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21499R: Sakari Ailus <sakari.ailus@linux.intel.com> 21500L: linux-acpi@vger.kernel.org 21501S: Maintained 21502F: drivers/base/property.c 21503F: drivers/base/swnode.c 21504F: include/linux/fwnode.h 21505F: include/linux/property.h 21506 21507SOFTWARE RAID (Multiple Disks) SUPPORT 21508M: Song Liu <song@kernel.org> 21509M: Yu Kuai <yukuai3@huawei.com> 21510L: linux-raid@vger.kernel.org 21511S: Supported 21512Q: https://patchwork.kernel.org/project/linux-raid/list/ 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 21514F: drivers/md/Kconfig 21515F: drivers/md/Makefile 21516F: drivers/md/md* 21517F: drivers/md/raid* 21518F: include/linux/raid/ 21519F: include/uapi/linux/raid/ 21520 21521SOLIDRUN CLEARFOG SUPPORT 21522M: Russell King <linux@armlinux.org.uk> 21523S: Maintained 21524F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21525F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21526 21527SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21528M: Russell King <linux@armlinux.org.uk> 21529S: Maintained 21530F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21531F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21532F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21533 21534SONIC NETWORK DRIVER 21535M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21536L: netdev@vger.kernel.org 21537S: Maintained 21538F: drivers/net/ethernet/natsemi/sonic.* 21539 21540SONICS SILICON BACKPLANE DRIVER (SSB) 21541M: Michael Buesch <m@bues.ch> 21542L: linux-wireless@vger.kernel.org 21543S: Maintained 21544F: drivers/ssb/ 21545F: include/linux/ssb/ 21546 21547SONY IMX208 SENSOR DRIVER 21548M: Sakari Ailus <sakari.ailus@linux.intel.com> 21549L: linux-media@vger.kernel.org 21550S: Maintained 21551T: git git://linuxtv.org/media.git 21552F: drivers/media/i2c/imx208.c 21553 21554SONY IMX214 SENSOR DRIVER 21555M: Ricardo Ribalda <ribalda@kernel.org> 21556L: linux-media@vger.kernel.org 21557S: Maintained 21558T: git git://linuxtv.org/media.git 21559F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21560F: drivers/media/i2c/imx214.c 21561 21562SONY IMX219 SENSOR DRIVER 21563M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21564L: linux-media@vger.kernel.org 21565S: Maintained 21566T: git git://linuxtv.org/media.git 21567F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21568F: drivers/media/i2c/imx219.c 21569 21570SONY IMX258 SENSOR DRIVER 21571M: Sakari Ailus <sakari.ailus@linux.intel.com> 21572L: linux-media@vger.kernel.org 21573S: Maintained 21574T: git git://linuxtv.org/media.git 21575F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21576F: drivers/media/i2c/imx258.c 21577 21578SONY IMX274 SENSOR DRIVER 21579M: Leon Luo <leonl@leopardimaging.com> 21580L: linux-media@vger.kernel.org 21581S: Maintained 21582T: git git://linuxtv.org/media.git 21583F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21584F: drivers/media/i2c/imx274.c 21585 21586SONY IMX283 SENSOR DRIVER 21587M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21588M: Umang Jain <umang.jain@ideasonboard.com> 21589L: linux-media@vger.kernel.org 21590S: Maintained 21591T: git git://linuxtv.org/media.git 21592F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21593F: drivers/media/i2c/imx283.c 21594 21595SONY IMX290 SENSOR DRIVER 21596M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21597L: linux-media@vger.kernel.org 21598S: Maintained 21599T: git git://linuxtv.org/media.git 21600F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21601F: drivers/media/i2c/imx290.c 21602 21603SONY IMX296 SENSOR DRIVER 21604M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21605M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21606L: linux-media@vger.kernel.org 21607S: Maintained 21608T: git git://linuxtv.org/media.git 21609F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21610F: drivers/media/i2c/imx296.c 21611 21612SONY IMX319 SENSOR DRIVER 21613M: Bingbu Cao <bingbu.cao@intel.com> 21614L: linux-media@vger.kernel.org 21615S: Maintained 21616T: git git://linuxtv.org/media.git 21617F: drivers/media/i2c/imx319.c 21618 21619SONY IMX334 SENSOR DRIVER 21620L: linux-media@vger.kernel.org 21621S: Orphan 21622T: git git://linuxtv.org/media.git 21623F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21624F: drivers/media/i2c/imx334.c 21625 21626SONY IMX335 SENSOR DRIVER 21627L: linux-media@vger.kernel.org 21628S: Orphan 21629T: git git://linuxtv.org/media.git 21630F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21631F: drivers/media/i2c/imx335.c 21632 21633SONY IMX355 SENSOR DRIVER 21634M: Tianshu Qiu <tian.shu.qiu@intel.com> 21635L: linux-media@vger.kernel.org 21636S: Maintained 21637T: git git://linuxtv.org/media.git 21638F: drivers/media/i2c/imx355.c 21639 21640SONY IMX412 SENSOR DRIVER 21641L: linux-media@vger.kernel.org 21642S: Orphan 21643T: git git://linuxtv.org/media.git 21644F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21645F: drivers/media/i2c/imx412.c 21646 21647SONY IMX415 SENSOR DRIVER 21648M: Michael Riesch <michael.riesch@wolfvision.net> 21649L: linux-media@vger.kernel.org 21650S: Maintained 21651T: git git://linuxtv.org/media.git 21652F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21653F: drivers/media/i2c/imx415.c 21654 21655SONY MEMORYSTICK SUBSYSTEM 21656M: Maxim Levitsky <maximlevitsky@gmail.com> 21657M: Alex Dubov <oakad@yahoo.com> 21658M: Ulf Hansson <ulf.hansson@linaro.org> 21659L: linux-mmc@vger.kernel.org 21660S: Maintained 21661T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21662F: drivers/memstick/ 21663F: include/linux/memstick.h 21664 21665SONY VAIO CONTROL DEVICE DRIVER 21666M: Mattia Dongili <malattia@linux.it> 21667L: platform-driver-x86@vger.kernel.org 21668S: Maintained 21669W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21670F: Documentation/admin-guide/laptops/sony-laptop.rst 21671F: drivers/char/sonypi.c 21672F: drivers/platform/x86/sony-laptop.c 21673F: include/linux/sony-laptop.h 21674 21675SOPHGO DEVICETREES and DRIVERS 21676M: Chen Wang <unicorn_wang@outlook.com> 21677M: Inochi Amaoto <inochiama@outlook.com> 21678T: git https://github.com/sophgo/linux.git 21679S: Maintained 21680N: sophgo 21681K: sophgo 21682 21683SOUND 21684M: Jaroslav Kysela <perex@perex.cz> 21685M: Takashi Iwai <tiwai@suse.com> 21686L: linux-sound@vger.kernel.org 21687S: Maintained 21688W: http://www.alsa-project.org/ 21689Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21691F: Documentation/sound/ 21692F: include/sound/ 21693F: include/uapi/sound/ 21694F: sound/ 21695F: tools/testing/selftests/alsa 21696 21697SOUND - ALSA SELFTESTS 21698M: Mark Brown <broonie@kernel.org> 21699L: linux-sound@vger.kernel.org 21700L: linux-kselftest@vger.kernel.org 21701S: Supported 21702F: tools/testing/selftests/alsa 21703 21704SOUND - COMPRESSED AUDIO 21705M: Vinod Koul <vkoul@kernel.org> 21706L: linux-sound@vger.kernel.org 21707S: Supported 21708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21709F: Documentation/sound/designs/compress-offload.rst 21710F: include/sound/compress_driver.h 21711F: include/uapi/sound/compress_* 21712F: sound/core/compress_offload.c 21713F: sound/soc/soc-compress.c 21714 21715SOUND - CORE KUNIT TEST 21716M: Ivan Orlov <ivan.orlov0322@gmail.com> 21717L: linux-sound@vger.kernel.org 21718S: Supported 21719F: sound/core/sound_kunit.c 21720 21721SOUND - DMAENGINE HELPERS 21722M: Lars-Peter Clausen <lars@metafoo.de> 21723S: Supported 21724F: include/sound/dmaengine_pcm.h 21725F: sound/core/pcm_dmaengine.c 21726F: sound/soc/soc-generic-dmaengine-pcm.c 21727 21728SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21729M: Liam Girdwood <lgirdwood@gmail.com> 21730M: Mark Brown <broonie@kernel.org> 21731L: linux-sound@vger.kernel.org 21732S: Supported 21733W: http://alsa-project.org/main/index.php/ASoC 21734T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21735F: Documentation/devicetree/bindings/sound/ 21736F: Documentation/sound/soc/ 21737F: include/dt-bindings/sound/ 21738F: include/sound/soc* 21739F: include/sound/sof.h 21740F: include/sound/sof/ 21741F: include/trace/events/sof*.h 21742F: include/uapi/sound/asoc.h 21743F: sound/soc/ 21744 21745SOUND - SOC LAYER / dapm-graph 21746M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21747L: linux-sound@vger.kernel.org 21748S: Maintained 21749F: tools/sound/dapm-graph 21750 21751SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21752M: Liam Girdwood <lgirdwood@gmail.com> 21753M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21754M: Bard Liao <yung-chuan.liao@linux.intel.com> 21755M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21756M: Daniel Baluta <daniel.baluta@nxp.com> 21757R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21758R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21759L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21760S: Supported 21761W: https://github.com/thesofproject/linux/ 21762F: sound/soc/sof/ 21763 21764SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 21765M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21766S: Supported 21767L: linux-sound@vger.kernel.org 21768F: sound/soc/generic/ 21769F: include/sound/simple_card* 21770F: Documentation/devicetree/bindings/sound/simple-card.yaml 21771F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 21772 21773SOUNDWIRE SUBSYSTEM 21774M: Vinod Koul <vkoul@kernel.org> 21775M: Bard Liao <yung-chuan.liao@linux.intel.com> 21776R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21777R: Sanyog Kale <sanyog.r.kale@intel.com> 21778L: linux-sound@vger.kernel.org 21779S: Supported 21780T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21781F: Documentation/driver-api/soundwire/ 21782F: drivers/soundwire/ 21783F: include/linux/soundwire/ 21784 21785SP2 MEDIA DRIVER 21786M: Olli Salonen <olli.salonen@iki.fi> 21787L: linux-media@vger.kernel.org 21788S: Maintained 21789W: https://linuxtv.org 21790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21791F: drivers/media/dvb-frontends/sp2* 21792 21793SPANISH DOCUMENTATION 21794M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21795R: Avadhut Naik <avadhut.naik@amd.com> 21796S: Maintained 21797F: Documentation/translations/sp_SP/ 21798 21799SPARC + UltraSPARC (sparc/sparc64) 21800M: "David S. Miller" <davem@davemloft.net> 21801M: Andreas Larsson <andreas@gaisler.com> 21802L: sparclinux@vger.kernel.org 21803S: Maintained 21804Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21805T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21806T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21807F: arch/sparc/ 21808F: drivers/sbus/ 21809 21810SPARC SERIAL DRIVERS 21811M: "David S. Miller" <davem@davemloft.net> 21812L: sparclinux@vger.kernel.org 21813S: Maintained 21814T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21815T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21816F: drivers/tty/serial/suncore.c 21817F: drivers/tty/serial/sunhv.c 21818F: drivers/tty/serial/sunsab.c 21819F: drivers/tty/serial/sunsab.h 21820F: drivers/tty/serial/sunsu.c 21821F: drivers/tty/serial/sunzilog.c 21822F: drivers/tty/serial/sunzilog.h 21823F: drivers/tty/vcc.c 21824F: include/linux/sunserialcore.h 21825 21826SPARSE CHECKER 21827M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21828L: linux-sparse@vger.kernel.org 21829S: Maintained 21830W: https://sparse.docs.kernel.org/ 21831Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21832B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21833T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21834F: include/linux/compiler.h 21835 21836SPEAKUP CONSOLE SPEECH DRIVER 21837M: William Hubbs <w.d.hubbs@gmail.com> 21838M: Chris Brannon <chris@the-brannons.com> 21839M: Kirk Reiser <kirk@reisers.ca> 21840M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21841L: speakup@linux-speakup.org 21842S: Odd Fixes 21843W: http://www.linux-speakup.org/ 21844W: https://github.com/linux-speakup/speakup 21845B: https://github.com/linux-speakup/speakup/issues 21846F: drivers/accessibility/speakup/ 21847 21848SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21849M: Viresh Kumar <vireshk@kernel.org> 21850M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21852L: soc@lists.linux.dev 21853S: Maintained 21854W: http://www.st.com/spear 21855F: arch/arm/boot/dts/st/spear* 21856F: arch/arm/mach-spear/ 21857F: drivers/clk/spear/ 21858F: drivers/pinctrl/spear/ 21859 21860SPI NOR SUBSYSTEM 21861M: Tudor Ambarus <tudor.ambarus@linaro.org> 21862M: Pratyush Yadav <pratyush@kernel.org> 21863M: Michael Walle <mwalle@kernel.org> 21864L: linux-mtd@lists.infradead.org 21865S: Maintained 21866W: http://www.linux-mtd.infradead.org/ 21867Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21868C: irc://irc.oftc.net/mtd 21869T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21870F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21871F: drivers/mtd/spi-nor/ 21872F: include/linux/mtd/spi-nor.h 21873 21874SPI SUBSYSTEM 21875M: Mark Brown <broonie@kernel.org> 21876L: linux-spi@vger.kernel.org 21877S: Maintained 21878Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21879T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21880F: Documentation/devicetree/bindings/spi/ 21881F: Documentation/spi/ 21882F: drivers/spi/ 21883F: include/linux/spi/ 21884F: include/uapi/linux/spi/ 21885F: tools/spi/ 21886 21887SPIDERNET NETWORK DRIVER for CELL 21888M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21889M: Geoff Levand <geoff@infradead.org> 21890L: netdev@vger.kernel.org 21891L: linuxppc-dev@lists.ozlabs.org 21892S: Maintained 21893F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21894F: drivers/net/ethernet/toshiba/spider_net* 21895 21896SPMI SUBSYSTEM 21897M: Stephen Boyd <sboyd@kernel.org> 21898L: linux-kernel@vger.kernel.org 21899S: Maintained 21900T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21901F: Documentation/devicetree/bindings/spmi/ 21902F: drivers/spmi/ 21903F: include/dt-bindings/spmi/spmi.h 21904F: include/linux/spmi.h 21905F: include/trace/events/spmi.h 21906 21907SPU FILE SYSTEM 21908L: linuxppc-dev@lists.ozlabs.org 21909S: Orphan 21910F: Documentation/filesystems/spufs/spufs.rst 21911F: arch/powerpc/platforms/cell/spufs/ 21912 21913SQUASHFS FILE SYSTEM 21914M: Phillip Lougher <phillip@squashfs.org.uk> 21915L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21916S: Maintained 21917W: http://squashfs.org.uk 21918T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21919F: Documentation/filesystems/squashfs.rst 21920F: fs/squashfs/ 21921 21922SRM (Alpha) environment access 21923M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21924S: Maintained 21925F: arch/alpha/kernel/srm_env.c 21926 21927ST LSM6DSx IMU IIO DRIVER 21928M: Lorenzo Bianconi <lorenzo@kernel.org> 21929L: linux-iio@vger.kernel.org 21930S: Maintained 21931W: http://www.st.com/ 21932F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21933F: drivers/iio/imu/st_lsm6dsx/ 21934 21935ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21936M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21937M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21938L: linux-media@vger.kernel.org 21939S: Maintained 21940T: git git://linuxtv.org/media.git 21941F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21942F: drivers/media/i2c/st-mipid02.c 21943 21944ST STM32 FIREWALL 21945M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21946S: Maintained 21947F: drivers/bus/stm32_etzpc.c 21948F: drivers/bus/stm32_firewall.c 21949F: drivers/bus/stm32_rifsc.c 21950 21951ST STM32 I2C/SMBUS DRIVER 21952M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21953M: Alain Volmat <alain.volmat@foss.st.com> 21954L: linux-i2c@vger.kernel.org 21955S: Maintained 21956F: drivers/i2c/busses/i2c-stm32* 21957 21958ST STM32 SPI DRIVER 21959M: Alain Volmat <alain.volmat@foss.st.com> 21960L: linux-spi@vger.kernel.org 21961S: Maintained 21962F: drivers/spi/spi-stm32.c 21963 21964ST STPDDC60 DRIVER 21965M: Daniel Nilsson <daniel.nilsson@flex.com> 21966L: linux-hwmon@vger.kernel.org 21967S: Maintained 21968F: Documentation/hwmon/stpddc60.rst 21969F: drivers/hwmon/pmbus/stpddc60.c 21970 21971ST VGXY61 DRIVER 21972M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21973M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21974L: linux-media@vger.kernel.org 21975S: Maintained 21976T: git git://linuxtv.org/media.git 21977F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21978F: Documentation/userspace-api/media/drivers/vgxy61.rst 21979F: drivers/media/i2c/vgxy61.c 21980 21981ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21982M: Song Qiang <songqiang1304521@gmail.com> 21983L: linux-iio@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21986F: drivers/iio/proximity/vl53l0x-i2c.c 21987 21988STABLE BRANCH 21989M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21990M: Sasha Levin <sashal@kernel.org> 21991L: stable@vger.kernel.org 21992S: Supported 21993F: Documentation/process/stable-kernel-rules.rst 21994 21995STAGING - ATOMISP DRIVER 21996M: Hans de Goede <hdegoede@redhat.com> 21997M: Mauro Carvalho Chehab <mchehab@kernel.org> 21998R: Sakari Ailus <sakari.ailus@linux.intel.com> 21999L: linux-media@vger.kernel.org 22000S: Maintained 22001F: drivers/staging/media/atomisp/ 22002 22003STAGING - FIELDBUS SUBSYSTEM 22004M: Sven Van Asbroeck <TheSven73@gmail.com> 22005S: Maintained 22006F: drivers/staging/fieldbus/* 22007F: drivers/staging/fieldbus/Documentation/ 22008 22009STAGING - HMS ANYBUS-S BUS 22010M: Sven Van Asbroeck <TheSven73@gmail.com> 22011S: Maintained 22012F: drivers/staging/fieldbus/anybuss/ 22013 22014STAGING - INDUSTRIAL IO 22015M: Jonathan Cameron <jic23@kernel.org> 22016L: linux-iio@vger.kernel.org 22017S: Odd Fixes 22018F: Documentation/devicetree/bindings/staging/iio/ 22019F: drivers/staging/iio/ 22020 22021STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 22022M: Marc Dietrich <marvin24@gmx.de> 22023L: ac100@lists.launchpad.net (moderated for non-subscribers) 22024L: linux-tegra@vger.kernel.org 22025S: Maintained 22026F: drivers/staging/nvec/ 22027 22028STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 22029M: Jens Frederich <jfrederich@gmail.com> 22030M: Jon Nettleton <jon.nettleton@gmail.com> 22031S: Maintained 22032W: http://wiki.laptop.org/go/DCON 22033F: drivers/staging/olpc_dcon/ 22034 22035STAGING - REALTEK RTL8712U DRIVERS 22036M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 22037S: Odd Fixes 22038F: drivers/staging/rtl8712/ 22039 22040STAGING - SEPS525 LCD CONTROLLER DRIVERS 22041M: Michael Hennerich <michael.hennerich@analog.com> 22042L: linux-fbdev@vger.kernel.org 22043S: Supported 22044F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 22045F: drivers/staging/fbtft/fb_seps525.c 22046 22047STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 22048M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 22049M: Teddy Wang <teddy.wang@siliconmotion.com> 22050M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 22051L: linux-fbdev@vger.kernel.org 22052S: Maintained 22053F: drivers/staging/sm750fb/ 22054 22055STAGING - VIA VT665X DRIVERS 22056M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 22057S: Odd Fixes 22058F: drivers/staging/vt665?/ 22059 22060STAGING SUBSYSTEM 22061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22062L: linux-staging@lists.linux.dev 22063S: Supported 22064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 22065F: drivers/staging/ 22066 22067STANDALONE CACHE CONTROLLER DRIVERS 22068M: Conor Dooley <conor@kernel.org> 22069S: Maintained 22070T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22071F: Documentation/devicetree/bindings/cache/ 22072F: drivers/cache 22073 22074STARFIRE/DURALAN NETWORK DRIVER 22075M: Ion Badulescu <ionut@badula.org> 22076S: Odd Fixes 22077F: drivers/net/ethernet/adaptec/starfire* 22078 22079STARFIVE CAMERA SUBSYSTEM DRIVER 22080M: Jack Zhu <jack.zhu@starfivetech.com> 22081M: Changhuang Liang <changhuang.liang@starfivetech.com> 22082L: linux-media@vger.kernel.org 22083S: Maintained 22084F: Documentation/admin-guide/media/starfive_camss.rst 22085F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 22086F: drivers/staging/media/starfive/camss 22087 22088STARFIVE CRYPTO DRIVER 22089M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22090M: William Qiu <william.qiu@starfivetech.com> 22091S: Supported 22092F: Documentation/devicetree/bindings/crypto/starfive* 22093F: drivers/crypto/starfive/ 22094 22095STARFIVE DEVICETREES 22096M: Emil Renner Berthing <kernel@esmil.dk> 22097S: Maintained 22098F: arch/riscv/boot/dts/starfive/ 22099 22100STARFIVE DWMAC GLUE LAYER 22101M: Emil Renner Berthing <kernel@esmil.dk> 22102M: Minda Chen <minda.chen@starfivetech.com> 22103S: Maintained 22104F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 22105F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 22106 22107STARFIVE JH7110 DPHY RX DRIVER 22108M: Jack Zhu <jack.zhu@starfivetech.com> 22109M: Changhuang Liang <changhuang.liang@starfivetech.com> 22110S: Supported 22111F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 22112F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 22113 22114STARFIVE JH7110 DPHY TX DRIVER 22115M: Keith Zhao <keith.zhao@starfivetech.com> 22116M: Shengyang Chen <shengyang.chen@starfivetech.com> 22117S: Supported 22118F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 22119F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 22120 22121STARFIVE JH7110 MMC/SD/SDIO DRIVER 22122M: William Qiu <william.qiu@starfivetech.com> 22123S: Supported 22124F: Documentation/devicetree/bindings/mmc/starfive* 22125F: drivers/mmc/host/dw_mmc-starfive.c 22126 22127STARFIVE JH7110 PLL CLOCK DRIVER 22128M: Xingyu Wu <xingyu.wu@starfivetech.com> 22129S: Supported 22130F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 22131F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 22132 22133STARFIVE JH7110 PWMDAC DRIVER 22134M: Hal Feng <hal.feng@starfivetech.com> 22135M: Xingyu Wu <xingyu.wu@starfivetech.com> 22136S: Supported 22137F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 22138F: sound/soc/starfive/jh7110_pwmdac.c 22139 22140STARFIVE JH7110 SYSCON 22141M: William Qiu <william.qiu@starfivetech.com> 22142M: Xingyu Wu <xingyu.wu@starfivetech.com> 22143S: Supported 22144F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 22145 22146STARFIVE JH7110 TDM DRIVER 22147M: Walker Chen <walker.chen@starfivetech.com> 22148S: Maintained 22149F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 22150F: sound/soc/starfive/jh7110_tdm.c 22151 22152STARFIVE JH71X0 CLOCK DRIVERS 22153M: Emil Renner Berthing <kernel@esmil.dk> 22154M: Hal Feng <hal.feng@starfivetech.com> 22155S: Maintained 22156F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 22157F: drivers/clk/starfive/clk-starfive-jh71* 22158F: include/dt-bindings/clock/starfive?jh71*.h 22159 22160STARFIVE JH71X0 PINCTRL DRIVERS 22161M: Emil Renner Berthing <kernel@esmil.dk> 22162M: Jianlong Huang <jianlong.huang@starfivetech.com> 22163M: Hal Feng <hal.feng@starfivetech.com> 22164L: linux-gpio@vger.kernel.org 22165S: Maintained 22166F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 22167F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 22168F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 22169F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 22170 22171STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22172M: Emil Renner Berthing <kernel@esmil.dk> 22173M: Hal Feng <hal.feng@starfivetech.com> 22174S: Maintained 22175F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22176F: drivers/reset/starfive/reset-starfive-jh71* 22177F: include/dt-bindings/reset/starfive?jh71*.h 22178 22179STARFIVE JH71X0 USB DRIVERS 22180M: Minda Chen <minda.chen@starfivetech.com> 22181S: Maintained 22182F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22183F: drivers/usb/cdns3/cdns3-starfive.c 22184 22185STARFIVE JH71XX PMU CONTROLLER DRIVER 22186M: Walker Chen <walker.chen@starfivetech.com> 22187M: Changhuang Liang <changhuang.liang@starfivetech.com> 22188S: Supported 22189F: Documentation/devicetree/bindings/power/starfive* 22190F: drivers/pmdomain/starfive/ 22191F: include/dt-bindings/power/starfive,jh7110-pmu.h 22192 22193STARFIVE SOC DRIVERS 22194M: Conor Dooley <conor@kernel.org> 22195S: Maintained 22196T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22197F: Documentation/devicetree/bindings/soc/starfive/ 22198 22199STARFIVE STARLINK PMU DRIVER 22200M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22201S: Maintained 22202F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22203F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22204F: drivers/perf/starfive_starlink_pmu.c 22205 22206STARFIVE TRNG DRIVER 22207M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22208S: Supported 22209F: Documentation/devicetree/bindings/rng/starfive* 22210F: drivers/char/hw_random/jh7110-trng.c 22211 22212STARFIVE WATCHDOG DRIVER 22213M: Xingyu Wu <xingyu.wu@starfivetech.com> 22214M: Samin Guo <samin.guo@starfivetech.com> 22215S: Supported 22216F: Documentation/devicetree/bindings/watchdog/starfive* 22217F: drivers/watchdog/starfive-wdt.c 22218 22219STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22220M: Minda Chen <minda.chen@starfivetech.com> 22221S: Supported 22222F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22223F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22224F: drivers/phy/starfive/phy-jh7110-pcie.c 22225F: drivers/phy/starfive/phy-jh7110-usb.c 22226 22227STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22228M: Changhuang Liang <changhuang.liang@starfivetech.com> 22229S: Supported 22230F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22231F: drivers/irqchip/irq-starfive-jh8100-intc.c 22232 22233STATIC BRANCH/CALL 22234M: Peter Zijlstra <peterz@infradead.org> 22235M: Josh Poimboeuf <jpoimboe@kernel.org> 22236M: Jason Baron <jbaron@akamai.com> 22237R: Steven Rostedt <rostedt@goodmis.org> 22238R: Ard Biesheuvel <ardb@kernel.org> 22239S: Supported 22240F: arch/*/include/asm/jump_label*.h 22241F: arch/*/include/asm/static_call*.h 22242F: arch/*/kernel/jump_label.c 22243F: arch/*/kernel/static_call.c 22244F: include/linux/jump_label*.h 22245F: include/linux/static_call*.h 22246F: kernel/jump_label.c 22247F: kernel/static_call.c 22248 22249STI AUDIO (ASoC) DRIVERS 22250M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22251L: linux-sound@vger.kernel.org 22252S: Maintained 22253F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22254F: sound/soc/sti/ 22255 22256STI CEC DRIVER 22257M: Alain Volmat <alain.volmat@foss.st.com> 22258S: Maintained 22259F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22260F: drivers/media/cec/platform/sti/ 22261 22262STK1160 USB VIDEO CAPTURE DRIVER 22263M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22264L: linux-media@vger.kernel.org 22265S: Maintained 22266T: git git://linuxtv.org/media.git 22267F: drivers/media/usb/stk1160/ 22268 22269STM32 AUDIO (ASoC) DRIVERS 22270M: Olivier Moysan <olivier.moysan@foss.st.com> 22271M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22272L: linux-sound@vger.kernel.org 22273S: Maintained 22274F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22275F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22276F: sound/soc/stm/ 22277 22278STM32 DMA DRIVERS 22279M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22280L: dmaengine@vger.kernel.org 22281L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22282S: Maintained 22283F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22284F: Documentation/devicetree/bindings/dma/stm32/ 22285F: drivers/dma/stm32/ 22286 22287STM32 TIMER/LPTIMER DRIVERS 22288M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22289S: Maintained 22290F: Documentation/ABI/testing/*timer-stm32 22291F: Documentation/devicetree/bindings/*/*stm32-*timer* 22292F: drivers/*/stm32-*timer* 22293F: drivers/pwm/pwm-stm32* 22294F: include/linux/*/stm32-*tim* 22295 22296STMMAC ETHERNET DRIVER 22297M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22298M: Jose Abreu <joabreu@synopsys.com> 22299L: netdev@vger.kernel.org 22300S: Supported 22301W: http://www.stlinux.com 22302F: Documentation/networking/device_drivers/ethernet/stmicro/ 22303F: drivers/net/ethernet/stmicro/stmmac/ 22304 22305SUN HAPPY MEAL ETHERNET DRIVER 22306M: Sean Anderson <seanga2@gmail.com> 22307S: Maintained 22308F: drivers/net/ethernet/sun/sunhme.* 22309 22310SUN3/3X 22311M: Sam Creasey <sammy@sammy.net> 22312S: Maintained 22313W: http://sammy.net/sun3/ 22314F: arch/m68k/include/asm/sun3* 22315F: arch/m68k/kernel/*sun3* 22316F: arch/m68k/sun3*/ 22317F: drivers/net/ethernet/i825xx/sun3* 22318 22319SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22320M: Hans de Goede <hdegoede@redhat.com> 22321L: linux-input@vger.kernel.org 22322S: Maintained 22323F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22324F: drivers/input/keyboard/sun4i-lradc-keys.c 22325 22326SUNPLUS ETHERNET DRIVER 22327M: Wells Lu <wellslutw@gmail.com> 22328L: netdev@vger.kernel.org 22329S: Maintained 22330W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22331F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22332F: drivers/net/ethernet/sunplus/ 22333 22334SUNPLUS MMC DRIVER 22335M: Tony Huang <tonyhuang.sunplus@gmail.com> 22336M: Li-hao Kuo <lhjeff911@gmail.com> 22337S: Maintained 22338F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22339F: drivers/mmc/host/sunplus-mmc.c 22340 22341SUNPLUS OCOTP DRIVER 22342M: Vincent Shih <vincent.sunplus@gmail.com> 22343S: Maintained 22344F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22345F: drivers/nvmem/sunplus-ocotp.c 22346 22347SUNPLUS PWM DRIVER 22348M: Hammer Hsieh <hammerh0314@gmail.com> 22349S: Maintained 22350F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22351F: drivers/pwm/pwm-sunplus.c 22352 22353SUNPLUS RTC DRIVER 22354M: Vincent Shih <vincent.sunplus@gmail.com> 22355L: linux-rtc@vger.kernel.org 22356S: Maintained 22357F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22358F: drivers/rtc/rtc-sunplus.c 22359 22360SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22361M: Li-hao Kuo <lhjeff911@gmail.com> 22362L: linux-spi@vger.kernel.org 22363S: Maintained 22364F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22365F: drivers/spi/spi-sunplus-sp7021.c 22366 22367SUNPLUS UART DRIVER 22368M: Hammer Hsieh <hammerh0314@gmail.com> 22369S: Maintained 22370F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22371F: drivers/tty/serial/sunplus-uart.c 22372 22373SUNPLUS USB2 PHY DRIVER 22374M: Vincent Shih <vincent.sunplus@gmail.com> 22375L: linux-usb@vger.kernel.org 22376S: Maintained 22377F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22378F: drivers/phy/sunplus/Kconfig 22379F: drivers/phy/sunplus/Makefile 22380F: drivers/phy/sunplus/phy-sunplus-usb2.c 22381 22382SUNPLUS WATCHDOG DRIVER 22383M: Xiantao Hu <xt.hu@cqplus1.com> 22384L: linux-watchdog@vger.kernel.org 22385S: Maintained 22386F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22387F: drivers/watchdog/sunplus_wdt.c 22388 22389SUPERH 22390M: Yoshinori Sato <ysato@users.sourceforge.jp> 22391M: Rich Felker <dalias@libc.org> 22392M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22393L: linux-sh@vger.kernel.org 22394S: Maintained 22395Q: http://patchwork.kernel.org/project/linux-sh/list/ 22396F: Documentation/arch/sh/ 22397F: arch/sh/ 22398F: drivers/sh/ 22399 22400SUSPEND TO RAM 22401M: "Rafael J. Wysocki" <rafael@kernel.org> 22402M: Len Brown <len.brown@intel.com> 22403M: Pavel Machek <pavel@ucw.cz> 22404L: linux-pm@vger.kernel.org 22405S: Supported 22406B: https://bugzilla.kernel.org 22407F: Documentation/power/ 22408F: arch/x86/kernel/acpi/sleep* 22409F: arch/x86/kernel/acpi/wakeup* 22410F: drivers/base/power/ 22411F: include/linux/freezer.h 22412F: include/linux/pm.h 22413F: include/linux/suspend.h 22414F: kernel/power/ 22415 22416SVGA HANDLING 22417M: Martin Mares <mj@ucw.cz> 22418L: linux-video@atrey.karlin.mff.cuni.cz 22419S: Maintained 22420F: Documentation/admin-guide/svga.rst 22421F: arch/x86/boot/video* 22422 22423SWITCHDEV 22424M: Jiri Pirko <jiri@resnulli.us> 22425M: Ivan Vecera <ivecera@redhat.com> 22426L: netdev@vger.kernel.org 22427S: Supported 22428F: include/net/switchdev.h 22429F: net/switchdev/ 22430 22431SY8106A REGULATOR DRIVER 22432M: Icenowy Zheng <icenowy@aosc.io> 22433S: Maintained 22434F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22435F: drivers/regulator/sy8106a-regulator.c 22436 22437SYNC FILE FRAMEWORK 22438M: Sumit Semwal <sumit.semwal@linaro.org> 22439R: Gustavo Padovan <gustavo@padovan.org> 22440L: linux-media@vger.kernel.org 22441L: dri-devel@lists.freedesktop.org 22442S: Maintained 22443T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22444F: Documentation/driver-api/sync_file.rst 22445F: drivers/dma-buf/dma-fence* 22446F: drivers/dma-buf/sw_sync.c 22447F: drivers/dma-buf/sync_* 22448F: include/linux/sync_file.h 22449F: include/uapi/linux/sync_file.h 22450 22451SYNOPSYS ARC ARCHITECTURE 22452M: Vineet Gupta <vgupta@kernel.org> 22453L: linux-snps-arc@lists.infradead.org 22454S: Supported 22455T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22456F: Documentation/arch/arc 22457F: Documentation/devicetree/bindings/arc/* 22458F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22459F: arch/arc/ 22460F: drivers/clocksource/arc_timer.c 22461F: drivers/tty/serial/arc_uart.c 22462 22463SYNOPSYS ARC HSDK SDP pll clock driver 22464M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22465S: Supported 22466F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22467F: drivers/clk/clk-hsdk-pll.c 22468 22469SYNOPSYS ARC SDP clock driver 22470M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22471S: Supported 22472F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22473F: drivers/clk/axs10x/* 22474 22475SYNOPSYS ARC SDP platform support 22476M: Alexey Brodkin <abrodkin@synopsys.com> 22477S: Supported 22478F: Documentation/devicetree/bindings/arc/axs10* 22479F: arch/arc/boot/dts/ax* 22480F: arch/arc/plat-axs10x 22481 22482SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22483M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22484S: Supported 22485F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22486F: drivers/reset/reset-axs10x.c 22487 22488SYNOPSYS CREG GPIO DRIVER 22489M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22490S: Maintained 22491F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22492F: drivers/gpio/gpio-creg-snps.c 22493 22494SYNOPSYS DESIGNWARE 8250 UART DRIVER 22495M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22496R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22497S: Supported 22498F: drivers/tty/serial/8250/8250_dw.c 22499F: drivers/tty/serial/8250/8250_dwlib.* 22500F: drivers/tty/serial/8250/8250_lpss.c 22501 22502SYNOPSYS DESIGNWARE APB GPIO DRIVER 22503M: Hoan Tran <hoan@os.amperecomputing.com> 22504L: linux-gpio@vger.kernel.org 22505S: Maintained 22506F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22507F: drivers/gpio/gpio-dwapb.c 22508 22509SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22510M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22511S: Maintained 22512F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22513F: drivers/dma/dw-axi-dmac/ 22514 22515SYNOPSYS DESIGNWARE DMAC DRIVER 22516M: Viresh Kumar <vireshk@kernel.org> 22517R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22518S: Maintained 22519F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22520F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22521F: drivers/dma/dw/ 22522F: include/dt-bindings/dma/dw-dmac.h 22523F: include/linux/dma/dw.h 22524F: include/linux/platform_data/dma-dw.h 22525 22526SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22527M: Jose Abreu <Jose.Abreu@synopsys.com> 22528L: netdev@vger.kernel.org 22529S: Supported 22530F: drivers/net/ethernet/synopsys/ 22531 22532SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22533M: Jose Abreu <Jose.Abreu@synopsys.com> 22534L: netdev@vger.kernel.org 22535S: Supported 22536F: drivers/net/pcs/pcs-xpcs.c 22537F: drivers/net/pcs/pcs-xpcs.h 22538F: include/linux/pcs/pcs-xpcs.h 22539 22540SYNOPSYS DESIGNWARE I2C DRIVER 22541M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22542R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22543R: Mika Westerberg <mika.westerberg@linux.intel.com> 22544R: Jan Dabros <jsd@semihalf.com> 22545L: linux-i2c@vger.kernel.org 22546S: Supported 22547F: drivers/i2c/busses/i2c-designware-* 22548 22549SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22550M: Jaehoon Chung <jh80.chung@samsung.com> 22551L: linux-mmc@vger.kernel.org 22552S: Maintained 22553F: drivers/mmc/host/dw_mmc* 22554 22555SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22556M: Shuai Xue <xueshuai@linux.alibaba.com> 22557M: Jing Zhang <renyu.zj@linux.alibaba.com> 22558S: Supported 22559F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22560F: drivers/perf/dwc_pcie_pmu.c 22561 22562SYNOPSYS HSDK RESET CONTROLLER DRIVER 22563M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22564S: Supported 22565F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22566F: drivers/reset/reset-hsdk.c 22567F: include/dt-bindings/reset/snps,hsdk-reset.h 22568 22569SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22570M: Prabu Thangamuthu <prabu.t@synopsys.com> 22571M: Manjunath M B <manjumb@synopsys.com> 22572L: linux-mmc@vger.kernel.org 22573S: Maintained 22574F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22575 22576SYSTEM CONFIGURATION (SYSCON) 22577M: Lee Jones <lee@kernel.org> 22578M: Arnd Bergmann <arnd@arndb.de> 22579S: Supported 22580T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22581F: drivers/mfd/syscon.c 22582 22583SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22584M: Sudeep Holla <sudeep.holla@arm.com> 22585R: Cristian Marussi <cristian.marussi@arm.com> 22586L: arm-scmi@vger.kernel.org 22587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22588S: Maintained 22589F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22590F: drivers/clk/clk-sc[mp]i.c 22591F: drivers/cpufreq/sc[mp]i-cpufreq.c 22592F: drivers/firmware/arm_scmi/ 22593F: drivers/firmware/arm_scpi.c 22594F: drivers/hwmon/scmi-hwmon.c 22595F: drivers/pinctrl/pinctrl-scmi.c 22596F: drivers/pmdomain/arm/ 22597F: drivers/powercap/arm_scmi_powercap.c 22598F: drivers/regulator/scmi-regulator.c 22599F: drivers/reset/reset-scmi.c 22600F: include/linux/sc[mp]i_protocol.h 22601F: include/trace/events/scmi.h 22602F: include/uapi/linux/virtio_scmi.h 22603 22604SYSTEM RESET/SHUTDOWN DRIVERS 22605M: Sebastian Reichel <sre@kernel.org> 22606L: linux-pm@vger.kernel.org 22607S: Maintained 22608T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22609F: Documentation/devicetree/bindings/power/reset/ 22610F: drivers/power/reset/ 22611 22612SYSTEM TRACE MODULE CLASS 22613M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22614S: Maintained 22615T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22616F: Documentation/trace/stm.rst 22617F: drivers/hwtracing/stm/ 22618F: include/linux/stm.h 22619F: include/uapi/linux/stm.h 22620 22621SYSTEM76 ACPI DRIVER 22622M: Jeremy Soller <jeremy@system76.com> 22623M: System76 Product Development <productdev@system76.com> 22624L: platform-driver-x86@vger.kernel.org 22625S: Maintained 22626F: drivers/platform/x86/system76_acpi.c 22627 22628SYSV FILESYSTEM 22629S: Orphan 22630F: Documentation/filesystems/sysv-fs.rst 22631F: fs/sysv/ 22632F: include/linux/sysv_fs.h 22633 22634TASKSTATS STATISTICS INTERFACE 22635M: Balbir Singh <bsingharora@gmail.com> 22636S: Maintained 22637F: Documentation/accounting/taskstats* 22638F: include/linux/taskstats* 22639F: kernel/taskstats.c 22640 22641TC subsystem 22642M: Jamal Hadi Salim <jhs@mojatatu.com> 22643M: Cong Wang <xiyou.wangcong@gmail.com> 22644M: Jiri Pirko <jiri@resnulli.us> 22645L: netdev@vger.kernel.org 22646S: Maintained 22647F: include/net/pkt_cls.h 22648F: include/net/pkt_sched.h 22649F: include/net/tc_act/ 22650F: include/uapi/linux/pkt_cls.h 22651F: include/uapi/linux/pkt_sched.h 22652F: include/uapi/linux/tc_act/ 22653F: include/uapi/linux/tc_ematch/ 22654F: net/sched/ 22655F: tools/testing/selftests/tc-testing 22656 22657TC90522 MEDIA DRIVER 22658M: Akihiro Tsukada <tskd08@gmail.com> 22659L: linux-media@vger.kernel.org 22660S: Odd Fixes 22661F: drivers/media/dvb-frontends/tc90522* 22662 22663TCP LOW PRIORITY MODULE 22664M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22665M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22666S: Maintained 22667W: http://tcp-lp-mod.sourceforge.net/ 22668F: net/ipv4/tcp_lp.c 22669 22670TDA10071 MEDIA DRIVER 22671L: linux-media@vger.kernel.org 22672S: Orphan 22673W: https://linuxtv.org 22674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22675F: drivers/media/dvb-frontends/tda10071* 22676 22677TDA18212 MEDIA DRIVER 22678L: linux-media@vger.kernel.org 22679S: Orphan 22680W: https://linuxtv.org 22681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22682F: drivers/media/tuners/tda18212* 22683 22684TDA18218 MEDIA DRIVER 22685L: linux-media@vger.kernel.org 22686S: Orphan 22687W: https://linuxtv.org 22688Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22689F: drivers/media/tuners/tda18218* 22690 22691TDA18250 MEDIA DRIVER 22692M: Olli Salonen <olli.salonen@iki.fi> 22693L: linux-media@vger.kernel.org 22694S: Maintained 22695W: https://linuxtv.org 22696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22697T: git git://linuxtv.org/media.git 22698F: drivers/media/tuners/tda18250* 22699 22700TDA18271 MEDIA DRIVER 22701M: Michael Krufky <mkrufky@linuxtv.org> 22702L: linux-media@vger.kernel.org 22703S: Maintained 22704W: https://linuxtv.org 22705W: http://github.com/mkrufky 22706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22707T: git git://linuxtv.org/mkrufky/tuners.git 22708F: drivers/media/tuners/tda18271* 22709 22710TDA1997x MEDIA DRIVER 22711M: Tim Harvey <tharvey@gateworks.com> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714W: https://linuxtv.org 22715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22716F: drivers/media/i2c/tda1997x.* 22717 22718TDA827x MEDIA DRIVER 22719M: Michael Krufky <mkrufky@linuxtv.org> 22720L: linux-media@vger.kernel.org 22721S: Maintained 22722W: https://linuxtv.org 22723W: http://github.com/mkrufky 22724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22725T: git git://linuxtv.org/mkrufky/tuners.git 22726F: drivers/media/tuners/tda8290.* 22727 22728TDA8290 MEDIA DRIVER 22729M: Michael Krufky <mkrufky@linuxtv.org> 22730L: linux-media@vger.kernel.org 22731S: Maintained 22732W: https://linuxtv.org 22733W: http://github.com/mkrufky 22734Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22735T: git git://linuxtv.org/mkrufky/tuners.git 22736F: drivers/media/tuners/tda8290.* 22737 22738TDA9840 MEDIA DRIVER 22739M: Hans Verkuil <hverkuil@xs4all.nl> 22740L: linux-media@vger.kernel.org 22741S: Maintained 22742W: https://linuxtv.org 22743T: git git://linuxtv.org/media.git 22744F: drivers/media/i2c/tda9840* 22745 22746TEA5761 TUNER DRIVER 22747M: Mauro Carvalho Chehab <mchehab@kernel.org> 22748L: linux-media@vger.kernel.org 22749S: Odd fixes 22750W: https://linuxtv.org 22751T: git git://linuxtv.org/media.git 22752F: drivers/media/tuners/tea5761.* 22753 22754TEA5767 TUNER DRIVER 22755M: Mauro Carvalho Chehab <mchehab@kernel.org> 22756L: linux-media@vger.kernel.org 22757S: Maintained 22758W: https://linuxtv.org 22759T: git git://linuxtv.org/media.git 22760F: drivers/media/tuners/tea5767.* 22761 22762TEA6415C MEDIA DRIVER 22763M: Hans Verkuil <hverkuil@xs4all.nl> 22764L: linux-media@vger.kernel.org 22765S: Maintained 22766W: https://linuxtv.org 22767T: git git://linuxtv.org/media.git 22768F: drivers/media/i2c/tea6415c* 22769 22770TEA6420 MEDIA DRIVER 22771M: Hans Verkuil <hverkuil@xs4all.nl> 22772L: linux-media@vger.kernel.org 22773S: Maintained 22774W: https://linuxtv.org 22775T: git git://linuxtv.org/media.git 22776F: drivers/media/i2c/tea6420* 22777 22778TEAM DRIVER 22779M: Jiri Pirko <jiri@resnulli.us> 22780L: netdev@vger.kernel.org 22781S: Supported 22782F: Documentation/netlink/specs/team.yaml 22783F: drivers/net/team/ 22784F: include/linux/if_team.h 22785F: include/uapi/linux/if_team.h 22786F: tools/testing/selftests/drivers/net/team/ 22787 22788TECHNICAL ADVISORY BOARD PROCESS DOCS 22789M: "Theodore Ts'o" <tytso@mit.edu> 22790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22791L: tech-board-discuss@lists.linux.dev 22792S: Maintained 22793F: Documentation/process/contribution-maturity-model.rst 22794F: Documentation/process/researcher-guidelines.rst 22795 22796TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22797M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22798S: Maintained 22799F: arch/x86/platform/ts5500/ 22800 22801TECHNOTREND USB IR RECEIVER 22802M: Sean Young <sean@mess.org> 22803L: linux-media@vger.kernel.org 22804S: Maintained 22805F: drivers/media/rc/ttusbir.c 22806 22807TECHWELL TW9900 VIDEO DECODER 22808M: Mehdi Djait <mehdi.djait@bootlin.com> 22809L: linux-media@vger.kernel.org 22810S: Maintained 22811F: drivers/media/i2c/tw9900.c 22812 22813TECHWELL TW9910 VIDEO DECODER 22814L: linux-media@vger.kernel.org 22815S: Orphan 22816F: drivers/media/i2c/tw9910.c 22817F: include/media/i2c/tw9910.h 22818 22819TEE SUBSYSTEM 22820M: Jens Wiklander <jens.wiklander@linaro.org> 22821R: Sumit Garg <sumit.garg@linaro.org> 22822L: op-tee@lists.trustedfirmware.org 22823S: Maintained 22824F: Documentation/ABI/testing/sysfs-class-tee 22825F: Documentation/driver-api/tee.rst 22826F: Documentation/tee/ 22827F: Documentation/userspace-api/tee.rst 22828F: drivers/tee/ 22829F: include/linux/tee_core.h 22830F: include/linux/tee_drv.h 22831F: include/uapi/linux/tee.h 22832 22833TEGRA ARCHITECTURE SUPPORT 22834M: Thierry Reding <thierry.reding@gmail.com> 22835M: Jonathan Hunter <jonathanh@nvidia.com> 22836L: linux-tegra@vger.kernel.org 22837S: Supported 22838Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22840N: [^a-z]tegra 22841 22842TEGRA CLOCK DRIVER 22843M: Peter De Schrijver <pdeschrijver@nvidia.com> 22844M: Prashant Gaikwad <pgaikwad@nvidia.com> 22845S: Supported 22846F: drivers/clk/tegra/ 22847 22848TEGRA CRYPTO DRIVERS 22849M: Akhil R <akhilrajeev@nvidia.com> 22850S: Supported 22851F: drivers/crypto/tegra/* 22852 22853TEGRA DMA DRIVERS 22854M: Laxman Dewangan <ldewangan@nvidia.com> 22855M: Jon Hunter <jonathanh@nvidia.com> 22856S: Supported 22857F: drivers/dma/tegra* 22858 22859TEGRA I2C DRIVER 22860M: Laxman Dewangan <ldewangan@nvidia.com> 22861R: Dmitry Osipenko <digetx@gmail.com> 22862S: Supported 22863F: drivers/i2c/busses/i2c-tegra.c 22864 22865TEGRA IOMMU DRIVERS 22866M: Thierry Reding <thierry.reding@gmail.com> 22867R: Krishna Reddy <vdumpa@nvidia.com> 22868L: linux-tegra@vger.kernel.org 22869S: Supported 22870F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22871F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22872F: drivers/iommu/tegra* 22873 22874TEGRA KBC DRIVER 22875M: Laxman Dewangan <ldewangan@nvidia.com> 22876S: Supported 22877F: drivers/input/keyboard/tegra-kbc.c 22878 22879TEGRA NAND DRIVER 22880M: Stefan Agner <stefan@agner.ch> 22881M: Lucas Stach <dev@lynxeye.de> 22882S: Maintained 22883F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22884F: drivers/mtd/nand/raw/tegra_nand.c 22885 22886TEGRA PWM DRIVER 22887M: Thierry Reding <thierry.reding@gmail.com> 22888S: Supported 22889F: drivers/pwm/pwm-tegra.c 22890 22891TEGRA QUAD SPI DRIVER 22892M: Thierry Reding <thierry.reding@gmail.com> 22893M: Jonathan Hunter <jonathanh@nvidia.com> 22894M: Sowjanya Komatineni <skomatineni@nvidia.com> 22895L: linux-tegra@vger.kernel.org 22896S: Maintained 22897F: drivers/spi/spi-tegra210-quad.c 22898 22899TEGRA SERIAL DRIVER 22900M: Laxman Dewangan <ldewangan@nvidia.com> 22901S: Supported 22902F: drivers/tty/serial/serial-tegra.c 22903 22904TEGRA SPI DRIVER 22905M: Laxman Dewangan <ldewangan@nvidia.com> 22906S: Supported 22907F: drivers/spi/spi-tegra* 22908 22909TEGRA VIDEO DRIVER 22910M: Thierry Reding <thierry.reding@gmail.com> 22911M: Jonathan Hunter <jonathanh@nvidia.com> 22912M: Sowjanya Komatineni <skomatineni@nvidia.com> 22913M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22914L: linux-media@vger.kernel.org 22915L: linux-tegra@vger.kernel.org 22916S: Maintained 22917F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22918F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22919F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22920F: drivers/staging/media/tegra-video/ 22921 22922TEGRA XUSB PADCTL DRIVER 22923M: JC Kuo <jckuo@nvidia.com> 22924S: Supported 22925F: drivers/phy/tegra/xusb* 22926 22927TEHUTI ETHERNET DRIVER 22928M: Andy Gospodarek <andy@greyhouse.net> 22929L: netdev@vger.kernel.org 22930S: Supported 22931F: drivers/net/ethernet/tehuti/tehuti.* 22932 22933TEHUTI TN40XX ETHERNET DRIVER 22934M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22935L: netdev@vger.kernel.org 22936S: Maintained 22937F: drivers/net/ethernet/tehuti/tn40* 22938 22939TELECOM CLOCK DRIVER FOR MCPL0010 22940M: Mark Gross <markgross@kernel.org> 22941S: Supported 22942F: drivers/char/tlclk.c 22943 22944TEMPO SEMICONDUCTOR DRIVERS 22945M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22946S: Maintained 22947F: Documentation/devicetree/bindings/sound/tscs*.txt 22948F: sound/soc/codecs/tscs*.c 22949F: sound/soc/codecs/tscs*.h 22950 22951TENSILICA XTENSA PORT (xtensa) 22952M: Chris Zankel <chris@zankel.net> 22953M: Max Filippov <jcmvbkbc@gmail.com> 22954S: Maintained 22955T: git https://github.com/jcmvbkbc/linux-xtensa.git 22956F: arch/xtensa/ 22957F: drivers/irqchip/irq-xtensa-* 22958 22959TEXAS INSTRUMENTS ASoC DRIVERS 22960M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22961L: linux-sound@vger.kernel.org 22962S: Maintained 22963F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22964F: sound/soc/ti/ 22965 22966TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22967M: Shenghao Ding <shenghao-ding@ti.com> 22968M: Kevin Lu <kevin-lu@ti.com> 22969M: Baojun Xu <baojun.xu@ti.com> 22970L: linux-sound@vger.kernel.org 22971S: Maintained 22972F: Documentation/devicetree/bindings/sound/tas2552.txt 22973F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22974F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22975F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22976F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22977F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22978F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22979F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22980F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22981F: include/sound/tas2*.h 22982F: include/sound/tlv320*.h 22983F: include/sound/tpa6130a2-plat.h 22984F: sound/pci/hda/tas2781_hda_i2c.c 22985F: sound/soc/codecs/pcm1681.c 22986F: sound/soc/codecs/pcm1789*.* 22987F: sound/soc/codecs/pcm179x*.* 22988F: sound/soc/codecs/pcm186x*.* 22989F: sound/soc/codecs/pcm3008.* 22990F: sound/soc/codecs/pcm3060*.* 22991F: sound/soc/codecs/pcm3168a*.* 22992F: sound/soc/codecs/pcm5102a.c 22993F: sound/soc/codecs/pcm512x*.* 22994F: sound/soc/codecs/tas2*.* 22995F: sound/soc/codecs/tlv320*.* 22996F: sound/soc/codecs/tpa6130a2.* 22997 22998TEXAS INSTRUMENTS DMA DRIVERS 22999M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23000L: dmaengine@vger.kernel.org 23001S: Maintained 23002F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 23003F: Documentation/devicetree/bindings/dma/ti-edma.txt 23004F: Documentation/devicetree/bindings/dma/ti/ 23005F: drivers/dma/ti/ 23006F: include/linux/dma/k3-psil.h 23007F: include/linux/dma/k3-udma-glue.h 23008F: include/linux/dma/ti-cppi5.h 23009X: drivers/dma/ti/cppi41.c 23010 23011TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 23012M: Jerome Brunet <jbrunet@baylibre.com> 23013L: linux-hwmon@vger.kernel.org 23014S: Maintained 23015F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 23016 23017TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 23018M: Robert Marko <robert.marko@sartura.hr> 23019M: Luka Perkov <luka.perkov@sartura.hr> 23020L: linux-hwmon@vger.kernel.org 23021S: Maintained 23022F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 23023F: Documentation/hwmon/tps23861.rst 23024F: drivers/hwmon/tps23861.c 23025 23026TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 23027M: Ricardo Ribalda <ribalda@kernel.org> 23028L: linux-iio@vger.kernel.org 23029S: Supported 23030F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 23031F: drivers/iio/dac/ti-dac7612.c 23032 23033TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 23034M: Nishanth Menon <nm@ti.com> 23035M: Tero Kristo <kristo@kernel.org> 23036M: Santosh Shilimkar <ssantosh@kernel.org> 23037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23038S: Maintained 23039F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 23040F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 23041F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 23042F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 23043F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 23044F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 23045F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 23046F: drivers/clk/keystone/sci-clk.c 23047F: drivers/firmware/ti_sci* 23048F: drivers/irqchip/irq-ti-sci-inta.c 23049F: drivers/irqchip/irq-ti-sci-intr.c 23050F: drivers/reset/reset-ti-sci.c 23051F: drivers/soc/ti/ti_sci_inta_msi.c 23052F: drivers/pmdomain/ti/ti_sci_pm_domains.c 23053F: include/dt-bindings/soc/ti,sci_pm_domain.h 23054F: include/linux/soc/ti/ti_sci_inta_msi.h 23055F: include/linux/soc/ti/ti_sci_protocol.h 23056 23057TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 23058M: Puranjay Mohan <puranjay@kernel.org> 23059L: linux-iio@vger.kernel.org 23060S: Supported 23061F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 23062F: drivers/iio/temperature/tmp117.c 23063 23064THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 23065M: Hans Verkuil <hverkuil@xs4all.nl> 23066L: linux-media@vger.kernel.org 23067S: Maintained 23068W: https://linuxtv.org 23069T: git git://linuxtv.org/media.git 23070F: drivers/media/radio/radio-raremono.c 23071 23072THERMAL 23073M: Rafael J. Wysocki <rafael@kernel.org> 23074M: Daniel Lezcano <daniel.lezcano@linaro.org> 23075R: Zhang Rui <rui.zhang@intel.com> 23076R: Lukasz Luba <lukasz.luba@arm.com> 23077L: linux-pm@vger.kernel.org 23078S: Supported 23079Q: https://patchwork.kernel.org/project/linux-pm/list/ 23080T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 23081F: Documentation/ABI/testing/sysfs-class-thermal 23082F: Documentation/admin-guide/thermal/ 23083F: Documentation/devicetree/bindings/thermal/ 23084F: Documentation/driver-api/thermal/ 23085F: drivers/thermal/ 23086F: include/dt-bindings/thermal/ 23087F: include/linux/cpu_cooling.h 23088F: include/linux/thermal.h 23089F: include/uapi/linux/thermal.h 23090F: tools/lib/thermal/ 23091F: tools/thermal/ 23092 23093THERMAL DRIVER FOR AMLOGIC SOCS 23094M: Guillaume La Roque <glaroque@baylibre.com> 23095L: linux-pm@vger.kernel.org 23096L: linux-amlogic@lists.infradead.org 23097S: Supported 23098W: http://linux-meson.com/ 23099F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 23100F: drivers/thermal/amlogic_thermal.c 23101 23102THERMAL/CPU_COOLING 23103M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 23104M: Daniel Lezcano <daniel.lezcano@linaro.org> 23105M: Viresh Kumar <viresh.kumar@linaro.org> 23106R: Lukasz Luba <lukasz.luba@arm.com> 23107L: linux-pm@vger.kernel.org 23108S: Supported 23109F: Documentation/driver-api/thermal/cpu-cooling-api.rst 23110F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 23111F: drivers/thermal/cpufreq_cooling.c 23112F: drivers/thermal/cpuidle_cooling.c 23113F: include/linux/cpu_cooling.h 23114 23115THERMAL/POWER_ALLOCATOR 23116M: Lukasz Luba <lukasz.luba@arm.com> 23117L: linux-pm@vger.kernel.org 23118S: Maintained 23119F: Documentation/driver-api/thermal/power_allocator.rst 23120F: drivers/thermal/gov_power_allocator.c 23121F: drivers/thermal/thermal_trace_ipa.h 23122 23123THINKPAD ACPI EXTRAS DRIVER 23124M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 23125L: ibm-acpi-devel@lists.sourceforge.net 23126L: platform-driver-x86@vger.kernel.org 23127S: Maintained 23128W: http://ibm-acpi.sourceforge.net 23129W: http://thinkwiki.org/wiki/Ibm-acpi 23130T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 23131F: drivers/platform/x86/thinkpad_acpi.c 23132 23133THINKPAD LMI DRIVER 23134M: Mark Pearson <markpearson@lenovo.com> 23135L: platform-driver-x86@vger.kernel.org 23136S: Maintained 23137F: Documentation/ABI/testing/sysfs-class-firmware-attributes 23138F: drivers/platform/x86/think-lmi.? 23139 23140THP7312 ISP DRIVER 23141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23142M: Paul Elder <paul.elder@ideasonboard.com> 23143L: linux-media@vger.kernel.org 23144S: Maintained 23145T: git git://linuxtv.org/media.git 23146F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 23147F: Documentation/userspace-api/media/drivers/thp7312.rst 23148F: drivers/media/i2c/thp7312.c 23149F: include/uapi/linux/thp7312.h 23150 23151THUNDERBOLT DMA TRAFFIC TEST DRIVER 23152M: Isaac Hazan <isaac.hazan@intel.com> 23153L: linux-usb@vger.kernel.org 23154S: Maintained 23155F: drivers/thunderbolt/dma_test.c 23156 23157THUNDERBOLT DRIVER 23158M: Andreas Noever <andreas.noever@gmail.com> 23159M: Michael Jamet <michael.jamet@intel.com> 23160M: Mika Westerberg <mika.westerberg@linux.intel.com> 23161M: Yehezkel Bernat <YehezkelShB@gmail.com> 23162L: linux-usb@vger.kernel.org 23163S: Maintained 23164T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 23165F: Documentation/admin-guide/thunderbolt.rst 23166F: drivers/thunderbolt/ 23167F: include/linux/thunderbolt.h 23168 23169THUNDERBOLT NETWORK DRIVER 23170M: Michael Jamet <michael.jamet@intel.com> 23171M: Mika Westerberg <mika.westerberg@linux.intel.com> 23172M: Yehezkel Bernat <YehezkelShB@gmail.com> 23173L: netdev@vger.kernel.org 23174S: Maintained 23175F: drivers/net/thunderbolt/ 23176 23177THUNDERX GPIO DRIVER 23178M: Robert Richter <rric@kernel.org> 23179S: Odd Fixes 23180F: drivers/gpio/gpio-thunderx.c 23181 23182TI ADS1119 ADC DRIVER 23183M: Francesco Dolcini <francesco@dolcini.it> 23184M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23185L: linux-iio@vger.kernel.org 23186S: Maintained 23187F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23188F: drivers/iio/adc/ti-ads1119.c 23189 23190TI ADS7924 ADC DRIVER 23191M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23192L: linux-iio@vger.kernel.org 23193S: Supported 23194F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23195F: drivers/iio/adc/ti-ads7924.c 23196 23197TI AM437X VPFE DRIVER 23198M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23199L: linux-media@vger.kernel.org 23200S: Maintained 23201W: https://linuxtv.org 23202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23203T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23204F: drivers/media/platform/ti/am437x/ 23205 23206TI BANDGAP AND THERMAL DRIVER 23207M: Eduardo Valentin <edubezval@gmail.com> 23208M: Keerthy <j-keerthy@ti.com> 23209L: linux-pm@vger.kernel.org 23210L: linux-omap@vger.kernel.org 23211S: Maintained 23212F: drivers/thermal/ti-soc-thermal/ 23213 23214TI BQ27XXX POWER SUPPLY DRIVER 23215F: drivers/power/supply/bq27xxx_battery.c 23216F: drivers/power/supply/bq27xxx_battery_i2c.c 23217F: include/linux/power/bq27xxx_battery.h 23218 23219TI CDCE706 CLOCK DRIVER 23220M: Max Filippov <jcmvbkbc@gmail.com> 23221S: Maintained 23222F: drivers/clk/clk-cdce706.c 23223 23224TI CLOCK DRIVER 23225M: Tero Kristo <kristo@kernel.org> 23226L: linux-omap@vger.kernel.org 23227S: Odd Fixes 23228F: drivers/clk/ti/ 23229F: include/linux/clk/ti.h 23230 23231TI DAVINCI MACHINE SUPPORT 23232M: Bartosz Golaszewski <brgl@bgdev.pl> 23233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23234S: Maintained 23235T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23236F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23237F: arch/arm/boot/dts/ti/davinci/ 23238F: arch/arm/mach-davinci/ 23239F: drivers/i2c/busses/i2c-davinci.c 23240 23241TI DAVINCI SERIES CLOCK DRIVER 23242M: David Lechner <david@lechnology.com> 23243S: Maintained 23244F: Documentation/devicetree/bindings/clock/ti/davinci/ 23245F: drivers/clk/davinci/ 23246F: include/linux/clk/davinci.h 23247 23248TI DAVINCI SERIES GPIO DRIVER 23249M: Keerthy <j-keerthy@ti.com> 23250L: linux-gpio@vger.kernel.org 23251S: Maintained 23252F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23253F: drivers/gpio/gpio-davinci.c 23254 23255TI DAVINCI SERIES MEDIA DRIVER 23256M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23257L: linux-media@vger.kernel.org 23258S: Maintained 23259W: https://linuxtv.org 23260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23261T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23262F: drivers/media/platform/ti/davinci/ 23263F: include/media/davinci/ 23264 23265TI ENHANCED CAPTURE (eCAP) DRIVER 23266M: Vignesh Raghavendra <vigneshr@ti.com> 23267R: Julien Panis <jpanis@baylibre.com> 23268L: linux-iio@vger.kernel.org 23269L: linux-omap@vger.kernel.org 23270S: Maintained 23271F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23272F: drivers/counter/ti-ecap-capture.c 23273 23274TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23275R: David Lechner <david@lechnology.com> 23276L: linux-iio@vger.kernel.org 23277F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23278F: drivers/counter/ti-eqep.c 23279 23280TI ETHERNET SWITCH DRIVER (CPSW) 23281R: Siddharth Vadapalli <s-vadapalli@ti.com> 23282R: Roger Quadros <rogerq@kernel.org> 23283L: linux-omap@vger.kernel.org 23284L: netdev@vger.kernel.org 23285S: Maintained 23286F: drivers/net/ethernet/ti/cpsw* 23287F: drivers/net/ethernet/ti/davinci* 23288 23289TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23290M: Alex Dubov <oakad@yahoo.com> 23291S: Maintained 23292W: http://tifmxx.berlios.de/ 23293F: drivers/memstick/host/tifm_ms.c 23294F: drivers/misc/tifm* 23295F: drivers/mmc/host/tifm_sd.c 23296F: include/linux/tifm.h 23297 23298TI FPD-LINK DRIVERS 23299M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23300L: linux-media@vger.kernel.org 23301S: Maintained 23302F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23303F: drivers/media/i2c/ds90* 23304F: include/media/i2c/ds90* 23305 23306TI HDC302X HUMIDITY DRIVER 23307M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23308M: Li peiyu <579lpy@gmail.com> 23309L: linux-iio@vger.kernel.org 23310S: Maintained 23311F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23312F: drivers/iio/humidity/hdc3020.c 23313 23314TI ICSSG ETHERNET DRIVER (ICSSG) 23315R: MD Danish Anwar <danishanwar@ti.com> 23316R: Roger Quadros <rogerq@kernel.org> 23317L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23318L: netdev@vger.kernel.org 23319S: Maintained 23320F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23321F: drivers/net/ethernet/ti/icssg/* 23322 23323TI J721E CSI2RX DRIVER 23324M: Jai Luthra <jai.luthra@linux.dev> 23325L: linux-media@vger.kernel.org 23326S: Maintained 23327F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23328F: drivers/media/platform/ti/j721e-csi2rx/ 23329 23330TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23331M: Nishanth Menon <nm@ti.com> 23332M: Santosh Shilimkar <ssantosh@kernel.org> 23333L: linux-kernel@vger.kernel.org 23334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23335S: Maintained 23336T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23337F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23338F: drivers/pmdomain/ti/omap_prm.c 23339F: drivers/soc/ti/* 23340 23341TI LM49xxx FAMILY ASoC CODEC DRIVERS 23342M: M R Swami Reddy <mr.swami.reddy@ti.com> 23343M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23344L: linux-sound@vger.kernel.org 23345S: Maintained 23346F: sound/soc/codecs/isabelle* 23347F: sound/soc/codecs/lm49453* 23348 23349TI LMP92064 ADC DRIVER 23350M: Leonard Göhrs <l.goehrs@pengutronix.de> 23351R: kernel@pengutronix.de 23352L: linux-iio@vger.kernel.org 23353S: Maintained 23354F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23355F: drivers/iio/adc/ti-lmp92064.c 23356 23357TI PCM3060 ASoC CODEC DRIVER 23358M: Kirill Marinushkin <k.marinushkin@gmail.com> 23359L: linux-sound@vger.kernel.org 23360S: Maintained 23361F: Documentation/devicetree/bindings/sound/pcm3060.txt 23362F: sound/soc/codecs/pcm3060* 23363 23364TI TAS571X FAMILY ASoC CODEC DRIVER 23365M: Kevin Cernekee <cernekee@chromium.org> 23366L: linux-sound@vger.kernel.org 23367S: Odd Fixes 23368F: sound/soc/codecs/tas571x* 23369 23370TI TMAG5273 MAGNETOMETER DRIVER 23371M: Gerald Loacker <gerald.loacker@wolfvision.net> 23372L: linux-iio@vger.kernel.org 23373S: Maintained 23374F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23375F: drivers/iio/magnetometer/tmag5273.c 23376 23377TI TRF7970A NFC DRIVER 23378M: Mark Greer <mgreer@animalcreek.com> 23379L: linux-wireless@vger.kernel.org 23380S: Supported 23381F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23382F: drivers/nfc/trf7970a.c 23383 23384TI TSC2046 ADC DRIVER 23385M: Oleksij Rempel <o.rempel@pengutronix.de> 23386R: kernel@pengutronix.de 23387L: linux-iio@vger.kernel.org 23388S: Maintained 23389F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23390F: drivers/iio/adc/ti-tsc2046.c 23391 23392TI TWL4030 SERIES SOC CODEC DRIVER 23393M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23394L: linux-sound@vger.kernel.org 23395S: Maintained 23396F: sound/soc/codecs/twl4030* 23397 23398TI VPE/CAL DRIVERS 23399M: Benoit Parrot <bparrot@ti.com> 23400L: linux-media@vger.kernel.org 23401S: Maintained 23402W: http://linuxtv.org/ 23403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23404F: Documentation/devicetree/bindings/media/ti,cal.yaml 23405F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23406F: drivers/media/platform/ti/cal/ 23407F: drivers/media/platform/ti/vpe/ 23408 23409TI WILINK WIRELESS DRIVERS 23410L: linux-wireless@vger.kernel.org 23411S: Orphan 23412W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23413W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23414F: drivers/net/wireless/ti/ 23415 23416TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23417M: John Stultz <jstultz@google.com> 23418M: Thomas Gleixner <tglx@linutronix.de> 23419R: Stephen Boyd <sboyd@kernel.org> 23420L: linux-kernel@vger.kernel.org 23421S: Supported 23422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23423F: include/linux/clocksource.h 23424F: include/linux/time.h 23425F: include/linux/timekeeper_internal.h 23426F: include/linux/timekeeping.h 23427F: include/linux/timex.h 23428F: include/uapi/linux/time.h 23429F: include/uapi/linux/timex.h 23430F: kernel/time/alarmtimer.c 23431F: kernel/time/clocksource* 23432F: kernel/time/ntp* 23433F: kernel/time/time.c 23434F: kernel/time/timeconst.bc 23435F: kernel/time/timeconv.c 23436F: kernel/time/timecounter.c 23437F: kernel/time/timekeeping* 23438F: kernel/time/time_test.c 23439F: tools/testing/selftests/timers/ 23440 23441TIPC NETWORK LAYER 23442M: Jon Maloy <jmaloy@redhat.com> 23443M: Ying Xue <ying.xue@windriver.com> 23444L: netdev@vger.kernel.org (core kernel code) 23445L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23446S: Maintained 23447W: http://tipc.sourceforge.net/ 23448F: include/uapi/linux/tipc*.h 23449F: net/tipc/ 23450 23451TLAN NETWORK DRIVER 23452M: Samuel Chessman <chessman@tux.org> 23453L: tlan-devel@lists.sourceforge.net (subscribers-only) 23454S: Maintained 23455W: http://sourceforge.net/projects/tlan/ 23456F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23457F: drivers/net/ethernet/ti/tlan.* 23458 23459TMIO/SDHI MMC DRIVER 23460M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23461L: linux-mmc@vger.kernel.org 23462L: linux-renesas-soc@vger.kernel.org 23463S: Supported 23464F: drivers/mmc/host/renesas_sdhi* 23465F: drivers/mmc/host/tmio_mmc* 23466F: include/linux/platform_data/tmio.h 23467 23468TMP513 HARDWARE MONITOR DRIVER 23469M: Eric Tremblay <etremblay@distech-controls.com> 23470L: linux-hwmon@vger.kernel.org 23471S: Maintained 23472F: Documentation/hwmon/tmp513.rst 23473F: drivers/hwmon/tmp513.c 23474 23475TMPFS (SHMEM FILESYSTEM) 23476M: Hugh Dickins <hughd@google.com> 23477L: linux-mm@kvack.org 23478S: Maintained 23479F: include/linux/shmem_fs.h 23480F: mm/shmem.c 23481 23482TOMOYO SECURITY MODULE 23483M: Kentaro Takeda <takedakn@nttdata.co.jp> 23484M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23485L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23486L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23487L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23488L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23489S: Maintained 23490W: https://tomoyo.sourceforge.net/ 23491F: security/tomoyo/ 23492 23493TOPSTAR LAPTOP EXTRAS DRIVER 23494M: Herton Ronaldo Krzesinski <herton@canonical.com> 23495L: platform-driver-x86@vger.kernel.org 23496S: Maintained 23497F: drivers/platform/x86/topstar-laptop.c 23498 23499TORTURE-TEST MODULES 23500M: Davidlohr Bueso <dave@stgolabs.net> 23501M: "Paul E. McKenney" <paulmck@kernel.org> 23502M: Josh Triplett <josh@joshtriplett.org> 23503L: linux-kernel@vger.kernel.org 23504S: Supported 23505T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23506F: Documentation/RCU/torture.rst 23507F: kernel/locking/locktorture.c 23508F: kernel/rcu/rcuscale.c 23509F: kernel/rcu/rcutorture.c 23510F: kernel/rcu/refscale.c 23511F: kernel/torture.c 23512 23513TOSHIBA ACPI EXTRAS DRIVER 23514M: Azael Avalos <coproscefalo@gmail.com> 23515L: platform-driver-x86@vger.kernel.org 23516S: Maintained 23517F: drivers/platform/x86/toshiba_acpi.c 23518 23519TOSHIBA BLUETOOTH DRIVER 23520M: Azael Avalos <coproscefalo@gmail.com> 23521L: platform-driver-x86@vger.kernel.org 23522S: Maintained 23523F: drivers/platform/x86/toshiba_bluetooth.c 23524 23525TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23526M: Azael Avalos <coproscefalo@gmail.com> 23527L: platform-driver-x86@vger.kernel.org 23528S: Maintained 23529F: drivers/platform/x86/toshiba_haps.c 23530 23531TOSHIBA SMM DRIVER 23532M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23533S: Maintained 23534W: http://www.buzzard.org.uk/toshiba/ 23535F: drivers/char/toshiba.c 23536F: include/linux/toshiba.h 23537F: include/uapi/linux/toshiba.h 23538 23539TOSHIBA TC358743 DRIVER 23540M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23541L: linux-media@vger.kernel.org 23542S: Maintained 23543F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23544F: drivers/media/i2c/tc358743* 23545F: include/media/i2c/tc358743.h 23546 23547TOSHIBA WMI HOTKEYS DRIVER 23548M: Azael Avalos <coproscefalo@gmail.com> 23549L: platform-driver-x86@vger.kernel.org 23550S: Maintained 23551F: drivers/platform/x86/toshiba-wmi.c 23552 23553TPM DEVICE DRIVER 23554M: Peter Huewe <peterhuewe@gmx.de> 23555M: Jarkko Sakkinen <jarkko@kernel.org> 23556R: Jason Gunthorpe <jgg@ziepe.ca> 23557L: linux-integrity@vger.kernel.org 23558S: Maintained 23559W: https://codeberg.org/jarkko/linux-tpmdd-test 23560Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23562F: Documentation/devicetree/bindings/tpm/ 23563F: drivers/char/tpm/ 23564F: tools/testing/selftests/tpm2/ 23565 23566TPS546D24 DRIVER 23567M: Duke Du <dukedu83@gmail.com> 23568L: linux-hwmon@vger.kernel.org 23569S: Maintained 23570F: Documentation/hwmon/tps546d24.rst 23571F: drivers/hwmon/pmbus/tps546d24.c 23572 23573TQ SYSTEMS BOARD & DRIVER SUPPORT 23574L: linux@ew.tq-group.com 23575S: Supported 23576W: https://www.tq-group.com/en/products/tq-embedded/ 23577F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23578F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23579F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23580F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23581F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23582F: arch/arm64/boot/dts/freescale/mba*.dtsi 23583F: arch/arm64/boot/dts/freescale/tqml*.dts* 23584F: drivers/gpio/gpio-tqmx86.c 23585F: drivers/mfd/tqmx86.c 23586F: drivers/watchdog/tqmx86_wdt.c 23587 23588TRACING 23589M: Steven Rostedt <rostedt@goodmis.org> 23590M: Masami Hiramatsu <mhiramat@kernel.org> 23591R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23592L: linux-kernel@vger.kernel.org 23593L: linux-trace-kernel@vger.kernel.org 23594S: Maintained 23595Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23596T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23597F: Documentation/trace/* 23598F: fs/tracefs/ 23599F: include/linux/trace*.h 23600F: include/trace/ 23601F: kernel/trace/ 23602F: scripts/tracing/ 23603F: tools/testing/selftests/ftrace/ 23604 23605TRACING MMIO ACCESSES (MMIOTRACE) 23606M: Steven Rostedt <rostedt@goodmis.org> 23607M: Masami Hiramatsu <mhiramat@kernel.org> 23608R: Karol Herbst <karolherbst@gmail.com> 23609R: Pekka Paalanen <ppaalanen@gmail.com> 23610L: linux-kernel@vger.kernel.org 23611L: nouveau@lists.freedesktop.org 23612S: Maintained 23613F: arch/x86/mm/kmmio.c 23614F: arch/x86/mm/mmio-mod.c 23615F: arch/x86/mm/testmmiotrace.c 23616F: include/linux/mmiotrace.h 23617F: kernel/trace/trace_mmiotrace.c 23618 23619TRACING OS NOISE / LATENCY TRACERS 23620M: Steven Rostedt <rostedt@goodmis.org> 23621S: Maintained 23622F: Documentation/trace/hwlat_detector.rst 23623F: Documentation/trace/osnoise-tracer.rst 23624F: Documentation/trace/timerlat-tracer.rst 23625F: arch/*/kernel/trace.c 23626F: include/trace/events/osnoise.h 23627F: kernel/trace/trace_hwlat.c 23628F: kernel/trace/trace_irqsoff.c 23629F: kernel/trace/trace_osnoise.c 23630F: kernel/trace/trace_sched_wakeup.c 23631 23632TRADITIONAL CHINESE DOCUMENTATION 23633M: Hu Haowen <2023002089@link.tyut.edu.cn> 23634S: Maintained 23635W: https://github.com/srcres258/linux-doc 23636T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23637F: Documentation/translations/zh_TW/ 23638 23639TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23640M: Dan Williams <dan.j.williams@intel.com> 23641L: linux-coco@lists.linux.dev 23642S: Maintained 23643F: Documentation/ABI/testing/configfs-tsm 23644F: drivers/virt/coco/tsm.c 23645F: include/linux/tsm.h 23646 23647TRUSTED SERVICES TEE DRIVER 23648M: Balint Dobszay <balint.dobszay@arm.com> 23649M: Sudeep Holla <sudeep.holla@arm.com> 23650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23651L: trusted-services@lists.trustedfirmware.org 23652S: Maintained 23653F: Documentation/tee/ts-tee.rst 23654F: drivers/tee/tstee/ 23655 23656TTY LAYER AND SERIAL DRIVERS 23657M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23658M: Jiri Slaby <jirislaby@kernel.org> 23659L: linux-kernel@vger.kernel.org 23660L: linux-serial@vger.kernel.org 23661S: Supported 23662T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23663F: Documentation/devicetree/bindings/serial/ 23664F: Documentation/driver-api/serial/ 23665F: drivers/tty/ 23666F: include/linux/selection.h 23667F: include/linux/serial.h 23668F: include/linux/serial_core.h 23669F: include/linux/sysrq.h 23670F: include/linux/tty*.h 23671F: include/linux/vt.h 23672F: include/linux/vt_*.h 23673F: include/uapi/linux/serial.h 23674F: include/uapi/linux/serial_core.h 23675F: include/uapi/linux/tty.h 23676 23677TUA9001 MEDIA DRIVER 23678L: linux-media@vger.kernel.org 23679S: Orphan 23680W: https://linuxtv.org 23681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23682F: drivers/media/tuners/tua9001* 23683 23684TULIP NETWORK DRIVERS 23685L: netdev@vger.kernel.org 23686L: linux-parisc@vger.kernel.org 23687S: Orphan 23688F: drivers/net/ethernet/dec/tulip/ 23689 23690TUN/TAP driver 23691M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23692M: Jason Wang <jasowang@redhat.com> 23693S: Maintained 23694W: http://vtun.sourceforge.net/tun 23695F: Documentation/networking/tuntap.rst 23696F: arch/um/os-Linux/drivers/ 23697F: drivers/net/tap.c 23698F: drivers/net/tun.c 23699 23700TURBOCHANNEL SUBSYSTEM 23701M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23702L: linux-mips@vger.kernel.org 23703S: Maintained 23704Q: https://patchwork.kernel.org/project/linux-mips/list/ 23705F: drivers/tc/ 23706F: include/linux/tc.h 23707 23708TURBOSTAT UTILITY 23709M: "Len Brown" <lenb@kernel.org> 23710L: linux-pm@vger.kernel.org 23711S: Supported 23712Q: https://patchwork.kernel.org/project/linux-pm/list/ 23713B: https://bugzilla.kernel.org 23714T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23715F: tools/power/x86/turbostat/ 23716F: tools/testing/selftests/turbostat/ 23717 23718TW5864 VIDEO4LINUX DRIVER 23719M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23720M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23721M: Andrey Utkin <andrey_utkin@fastmail.com> 23722L: linux-media@vger.kernel.org 23723S: Supported 23724F: drivers/media/pci/tw5864/ 23725 23726TW68 VIDEO4LINUX DRIVER 23727M: Hans Verkuil <hverkuil@xs4all.nl> 23728L: linux-media@vger.kernel.org 23729S: Odd Fixes 23730W: https://linuxtv.org 23731T: git git://linuxtv.org/media.git 23732F: drivers/media/pci/tw68/ 23733 23734TW686X VIDEO4LINUX DRIVER 23735M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23736L: linux-media@vger.kernel.org 23737S: Maintained 23738W: http://linuxtv.org 23739T: git git://linuxtv.org/media.git 23740F: drivers/media/pci/tw686x/ 23741 23742U-BOOT ENVIRONMENT VARIABLES 23743M: Rafał Miłecki <rafal@milecki.pl> 23744S: Maintained 23745F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23746F: drivers/nvmem/layouts/u-boot-env.c 23747F: drivers/nvmem/u-boot-env.c 23748 23749UACCE ACCELERATOR FRAMEWORK 23750M: Zhangfei Gao <zhangfei.gao@linaro.org> 23751M: Zhou Wang <wangzhou1@hisilicon.com> 23752L: linux-accelerators@lists.ozlabs.org 23753L: linux-kernel@vger.kernel.org 23754S: Maintained 23755F: Documentation/ABI/testing/sysfs-driver-uacce 23756F: Documentation/misc-devices/uacce.rst 23757F: drivers/misc/uacce/ 23758F: include/linux/uacce.h 23759F: include/uapi/misc/uacce/ 23760 23761UBI FILE SYSTEM (UBIFS) 23762M: Richard Weinberger <richard@nod.at> 23763R: Zhihao Cheng <chengzhihao1@huawei.com> 23764L: linux-mtd@lists.infradead.org 23765S: Supported 23766W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23767T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23768T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23769F: Documentation/ABI/testing/sysfs-fs-ubifs 23770F: Documentation/filesystems/ubifs-authentication.rst 23771F: Documentation/filesystems/ubifs.rst 23772F: fs/ubifs/ 23773 23774UBLK USERSPACE BLOCK DRIVER 23775M: Ming Lei <ming.lei@redhat.com> 23776L: linux-block@vger.kernel.org 23777S: Maintained 23778F: Documentation/block/ublk.rst 23779F: drivers/block/ublk_drv.c 23780F: include/uapi/linux/ublk_cmd.h 23781 23782UBSAN 23783M: Kees Cook <kees@kernel.org> 23784R: Marco Elver <elver@google.com> 23785R: Andrey Konovalov <andreyknvl@gmail.com> 23786R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23787L: kasan-dev@googlegroups.com 23788L: linux-hardening@vger.kernel.org 23789S: Supported 23790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23791F: Documentation/dev-tools/ubsan.rst 23792F: include/linux/ubsan.h 23793F: lib/Kconfig.ubsan 23794F: lib/test_ubsan.c 23795F: lib/ubsan.c 23796F: lib/ubsan.h 23797F: scripts/Makefile.ubsan 23798K: \bARCH_HAS_UBSAN\b 23799 23800UCLINUX (M68KNOMMU AND COLDFIRE) 23801M: Greg Ungerer <gerg@linux-m68k.org> 23802L: linux-m68k@lists.linux-m68k.org 23803S: Maintained 23804W: http://www.linux-m68k.org/ 23805T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23806F: arch/m68k/*/*_no.* 23807F: arch/m68k/68*/ 23808F: arch/m68k/coldfire/ 23809F: arch/m68k/include/asm/*_no.* 23810 23811UDF FILESYSTEM 23812M: Jan Kara <jack@suse.com> 23813S: Maintained 23814F: Documentation/filesystems/udf.rst 23815F: fs/udf/ 23816 23817UDRAW TABLET 23818M: Bastien Nocera <hadess@hadess.net> 23819L: linux-input@vger.kernel.org 23820S: Maintained 23821F: drivers/hid/hid-udraw-ps3.c 23822 23823UHID USERSPACE HID IO DRIVER 23824M: David Rheinsberg <david@readahead.eu> 23825L: linux-input@vger.kernel.org 23826S: Maintained 23827F: drivers/hid/uhid.c 23828F: include/uapi/linux/uhid.h 23829 23830ULPI BUS 23831M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23832L: linux-usb@vger.kernel.org 23833S: Maintained 23834F: drivers/usb/common/ulpi.c 23835F: include/linux/ulpi/ 23836 23837UNICODE SUBSYSTEM 23838M: Gabriel Krisman Bertazi <krisman@kernel.org> 23839L: linux-fsdevel@vger.kernel.org 23840S: Supported 23841F: fs/unicode/ 23842 23843UNIFDEF 23844M: Tony Finch <dot@dotat.at> 23845S: Maintained 23846W: http://dotat.at/prog/unifdef 23847F: scripts/unifdef.c 23848 23849UNIFORM CDROM DRIVER 23850M: Phillip Potter <phil@philpotter.co.uk> 23851S: Maintained 23852F: Documentation/cdrom/ 23853F: drivers/cdrom/cdrom.c 23854F: include/linux/cdrom.h 23855F: include/uapi/linux/cdrom.h 23856 23857UNION-FIND 23858M: Xavier <xavier_qy@163.com> 23859L: linux-kernel@vger.kernel.org 23860S: Maintained 23861F: Documentation/core-api/union_find.rst 23862F: Documentation/translations/zh_CN/core-api/union_find.rst 23863F: include/linux/union_find.h 23864F: lib/union_find.c 23865 23866UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23867R: Alim Akhtar <alim.akhtar@samsung.com> 23868R: Avri Altman <avri.altman@wdc.com> 23869R: Bart Van Assche <bvanassche@acm.org> 23870L: linux-scsi@vger.kernel.org 23871S: Supported 23872F: Documentation/devicetree/bindings/ufs/ 23873F: Documentation/scsi/ufs.rst 23874F: drivers/ufs/core/ 23875 23876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23877M: Pedro Sousa <pedrom.sousa@synopsys.com> 23878L: linux-scsi@vger.kernel.org 23879S: Supported 23880F: drivers/ufs/host/*dwc* 23881 23882UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23883M: Alim Akhtar <alim.akhtar@samsung.com> 23884L: linux-scsi@vger.kernel.org 23885S: Maintained 23886F: drivers/ufs/host/ufs-exynos* 23887 23888UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23889M: Peter Wang <peter.wang@mediatek.com> 23890R: Stanley Jhu <chu.stanley@gmail.com> 23891L: linux-scsi@vger.kernel.org 23892L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23893S: Maintained 23894F: drivers/ufs/host/ufs-mediatek* 23895 23896UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23898L: linux-arm-msm@vger.kernel.org 23899L: linux-scsi@vger.kernel.org 23900S: Maintained 23901F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23902F: drivers/ufs/host/ufs-qcom* 23903 23904UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23905M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23906L: linux-renesas-soc@vger.kernel.org 23907L: linux-scsi@vger.kernel.org 23908S: Maintained 23909F: drivers/ufs/host/ufs-renesas.c 23910 23911UNSORTED BLOCK IMAGES (UBI) 23912M: Richard Weinberger <richard@nod.at> 23913R: Zhihao Cheng <chengzhihao1@huawei.com> 23914L: linux-mtd@lists.infradead.org 23915S: Supported 23916W: http://www.linux-mtd.infradead.org/ 23917T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23918T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23919F: drivers/mtd/ubi/ 23920F: include/linux/mtd/ubi.h 23921F: include/uapi/mtd/ubi-user.h 23922 23923UPROBES 23924M: Masami Hiramatsu <mhiramat@kernel.org> 23925M: Oleg Nesterov <oleg@redhat.com> 23926M: Peter Zijlstra <peterz@infradead.org> 23927L: linux-kernel@vger.kernel.org 23928L: linux-trace-kernel@vger.kernel.org 23929S: Maintained 23930F: arch/*/include/asm/uprobes.h 23931F: arch/*/kernel/probes/uprobes.c 23932F: arch/*/kernel/uprobes.c 23933F: include/linux/uprobes.h 23934F: kernel/events/uprobes.c 23935 23936USB "USBNET" DRIVER FRAMEWORK 23937M: Oliver Neukum <oneukum@suse.com> 23938L: netdev@vger.kernel.org 23939S: Maintained 23940W: http://www.linux-usb.org/usbnet 23941F: drivers/net/usb/usbnet.c 23942F: include/linux/usb/usbnet.h 23943 23944USB ACM DRIVER 23945M: Oliver Neukum <oneukum@suse.com> 23946L: linux-usb@vger.kernel.org 23947S: Maintained 23948F: Documentation/usb/acm.rst 23949F: drivers/usb/class/cdc-acm.* 23950 23951USB APPLE MFI FASTCHARGE DRIVER 23952M: Bastien Nocera <hadess@hadess.net> 23953L: linux-usb@vger.kernel.org 23954S: Maintained 23955F: drivers/usb/misc/apple-mfi-fastcharge.c 23956 23957USB AR5523 WIRELESS DRIVER 23958L: linux-wireless@vger.kernel.org 23959S: Orphan 23960F: drivers/net/wireless/ath/ar5523/ 23961 23962USB ATTACHED SCSI 23963M: Oliver Neukum <oneukum@suse.com> 23964L: linux-usb@vger.kernel.org 23965L: linux-scsi@vger.kernel.org 23966S: Maintained 23967F: drivers/usb/storage/uas.c 23968 23969USB CDC ETHERNET DRIVER 23970M: Oliver Neukum <oliver@neukum.org> 23971L: linux-usb@vger.kernel.org 23972S: Maintained 23973F: drivers/net/usb/cdc_*.c 23974F: include/uapi/linux/usb/cdc.h 23975 23976USB CHAOSKEY DRIVER 23977M: Keith Packard <keithp@keithp.com> 23978L: linux-usb@vger.kernel.org 23979S: Maintained 23980F: drivers/usb/misc/chaoskey.c 23981 23982USB CYPRESS C67X00 DRIVER 23983L: linux-usb@vger.kernel.org 23984S: Orphan 23985F: drivers/usb/c67x00/ 23986 23987USB DAVICOM DM9601 DRIVER 23988M: Peter Korsgaard <peter@korsgaard.com> 23989L: netdev@vger.kernel.org 23990S: Maintained 23991W: http://www.linux-usb.org/usbnet 23992F: drivers/net/usb/dm9601.c 23993 23994USB EHCI DRIVER 23995M: Alan Stern <stern@rowland.harvard.edu> 23996L: linux-usb@vger.kernel.org 23997S: Maintained 23998F: Documentation/usb/ehci.rst 23999F: drivers/usb/host/ehci* 24000 24001USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 24002M: Jiri Kosina <jikos@kernel.org> 24003M: Benjamin Tissoires <bentiss@kernel.org> 24004L: linux-usb@vger.kernel.org 24005S: Maintained 24006T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 24007F: Documentation/hid/hiddev.rst 24008F: drivers/hid/usbhid/ 24009 24010USB INTEL XHCI ROLE MUX DRIVER 24011M: Hans de Goede <hdegoede@redhat.com> 24012L: linux-usb@vger.kernel.org 24013S: Maintained 24014F: drivers/usb/roles/intel-xhci-usb-role-switch.c 24015 24016USB IP DRIVER FOR HISILICON KIRIN 960 24017M: Yu Chen <chenyu56@huawei.com> 24018M: Binghui Wang <wangbinghui@hisilicon.com> 24019L: linux-usb@vger.kernel.org 24020S: Maintained 24021F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 24022F: drivers/phy/hisilicon/phy-hi3660-usb3.c 24023 24024USB IP DRIVER FOR HISILICON KIRIN 970 24025M: Mauro Carvalho Chehab <mchehab@kernel.org> 24026L: linux-usb@vger.kernel.org 24027S: Maintained 24028F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 24029F: drivers/phy/hisilicon/phy-hi3670-usb3.c 24030 24031USB ISP116X DRIVER 24032M: Olav Kongas <ok@artecdesign.ee> 24033L: linux-usb@vger.kernel.org 24034S: Maintained 24035F: drivers/usb/host/isp116x* 24036F: include/linux/usb/isp116x.h 24037 24038USB ISP1760 DRIVER 24039M: Rui Miguel Silva <rui.silva@linaro.org> 24040L: linux-usb@vger.kernel.org 24041S: Maintained 24042F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 24043F: drivers/usb/isp1760/* 24044 24045USB LAN78XX ETHERNET DRIVER 24046M: Woojung Huh <woojung.huh@microchip.com> 24047M: UNGLinuxDriver@microchip.com 24048L: netdev@vger.kernel.org 24049S: Maintained 24050F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 24051F: drivers/net/usb/lan78xx.* 24052F: include/dt-bindings/net/microchip-lan78xx.h 24053 24054USB MASS STORAGE DRIVER 24055M: Alan Stern <stern@rowland.harvard.edu> 24056L: linux-usb@vger.kernel.org 24057L: usb-storage@lists.one-eyed-alien.net 24058S: Maintained 24059F: drivers/usb/storage/ 24060 24061USB MIDI DRIVER 24062M: Clemens Ladisch <clemens@ladisch.de> 24063L: linux-sound@vger.kernel.org 24064S: Maintained 24065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 24066F: sound/usb/midi.* 24067 24068USB NETWORKING DRIVERS 24069L: linux-usb@vger.kernel.org 24070S: Odd Fixes 24071F: drivers/net/usb/ 24072 24073USB OHCI DRIVER 24074M: Alan Stern <stern@rowland.harvard.edu> 24075L: linux-usb@vger.kernel.org 24076S: Maintained 24077F: Documentation/usb/ohci.rst 24078F: drivers/usb/host/ohci* 24079 24080USB OTG FSM (Finite State Machine) 24081M: Peter Chen <peter.chen@kernel.org> 24082L: linux-usb@vger.kernel.org 24083S: Maintained 24084T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 24085F: drivers/usb/common/usb-otg-fsm.c 24086 24087USB OVER IP DRIVER 24088M: Valentina Manea <valentina.manea.m@gmail.com> 24089M: Shuah Khan <shuah@kernel.org> 24090M: Shuah Khan <skhan@linuxfoundation.org> 24091R: Hongren Zheng <i@zenithal.me> 24092L: linux-usb@vger.kernel.org 24093S: Maintained 24094F: Documentation/usb/usbip_protocol.rst 24095F: drivers/usb/usbip/ 24096F: tools/testing/selftests/drivers/usb/usbip/ 24097F: tools/usb/usbip/ 24098 24099USB PEGASUS DRIVER 24100M: Petko Manolov <petkan@nucleusys.com> 24101L: linux-usb@vger.kernel.org 24102L: netdev@vger.kernel.org 24103S: Maintained 24104W: https://github.com/petkan/pegasus 24105T: git https://github.com/petkan/pegasus.git 24106F: drivers/net/usb/pegasus.* 24107 24108USB PRINTER DRIVER (usblp) 24109M: Pete Zaitcev <zaitcev@redhat.com> 24110L: linux-usb@vger.kernel.org 24111S: Supported 24112F: drivers/usb/class/usblp.c 24113 24114USB QMI WWAN NETWORK DRIVER 24115M: Bjørn Mork <bjorn@mork.no> 24116L: netdev@vger.kernel.org 24117S: Maintained 24118F: Documentation/ABI/testing/sysfs-class-net-qmi 24119F: drivers/net/usb/qmi_wwan.c 24120 24121USB RAW GADGET DRIVER 24122R: Andrey Konovalov <andreyknvl@gmail.com> 24123L: linux-usb@vger.kernel.org 24124S: Maintained 24125B: https://github.com/xairy/raw-gadget/issues 24126F: Documentation/usb/raw-gadget.rst 24127F: drivers/usb/gadget/legacy/raw_gadget.c 24128F: include/uapi/linux/usb/raw_gadget.h 24129 24130USB RTL8150 DRIVER 24131M: Petko Manolov <petkan@nucleusys.com> 24132L: linux-usb@vger.kernel.org 24133L: netdev@vger.kernel.org 24134S: Maintained 24135W: https://github.com/petkan/rtl8150 24136T: git https://github.com/petkan/rtl8150.git 24137F: drivers/net/usb/rtl8150.c 24138 24139USB SERIAL SUBSYSTEM 24140M: Johan Hovold <johan@kernel.org> 24141L: linux-usb@vger.kernel.org 24142S: Maintained 24143T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 24144F: Documentation/usb/usb-serial.rst 24145F: drivers/usb/serial/ 24146F: include/linux/usb/serial.h 24147 24148USB SMSC75XX ETHERNET DRIVER 24149M: Steve Glendinning <steve.glendinning@shawell.net> 24150L: netdev@vger.kernel.org 24151S: Maintained 24152F: drivers/net/usb/smsc75xx.* 24153 24154USB SMSC95XX ETHERNET DRIVER 24155M: Steve Glendinning <steve.glendinning@shawell.net> 24156M: UNGLinuxDriver@microchip.com 24157L: netdev@vger.kernel.org 24158S: Maintained 24159F: drivers/net/usb/smsc95xx.* 24160 24161USB SUBSYSTEM 24162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24163L: linux-usb@vger.kernel.org 24164S: Supported 24165W: http://www.linux-usb.org 24166T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 24167F: Documentation/devicetree/bindings/usb/ 24168F: Documentation/usb/ 24169F: drivers/usb/ 24170F: include/dt-bindings/usb/ 24171F: include/linux/usb.h 24172F: include/linux/usb/ 24173F: include/uapi/linux/usb/ 24174 24175USB TYPEC BUS FOR ALTERNATE MODES 24176M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24177L: linux-usb@vger.kernel.org 24178S: Maintained 24179F: Documentation/ABI/testing/sysfs-bus-typec 24180F: Documentation/driver-api/usb/typec_bus.rst 24181F: drivers/usb/typec/altmodes/ 24182F: include/linux/usb/typec_altmode.h 24183 24184USB TYPEC CLASS 24185M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24186L: linux-usb@vger.kernel.org 24187S: Maintained 24188F: Documentation/ABI/testing/sysfs-class-typec 24189F: Documentation/driver-api/usb/typec.rst 24190F: drivers/usb/typec/ 24191F: include/linux/usb/typec.h 24192 24193USB TYPEC INTEL PMC MUX DRIVER 24194M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24195L: linux-usb@vger.kernel.org 24196S: Maintained 24197F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24198F: drivers/usb/typec/mux/intel_pmc_mux.c 24199 24200USB TYPEC PI3USB30532 MUX DRIVER 24201M: Hans de Goede <hdegoede@redhat.com> 24202L: linux-usb@vger.kernel.org 24203S: Maintained 24204F: drivers/usb/typec/mux/pi3usb30532.c 24205 24206USB TYPEC PORT CONTROLLER DRIVERS 24207L: linux-usb@vger.kernel.org 24208S: Orphan 24209F: drivers/usb/typec/tcpm/ 24210 24211USB UHCI DRIVER 24212M: Alan Stern <stern@rowland.harvard.edu> 24213L: linux-usb@vger.kernel.org 24214S: Maintained 24215F: drivers/usb/host/uhci* 24216 24217USB VIDEO CLASS 24218M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24219M: Hans de Goede <hdegoede@redhat.com> 24220L: linux-media@vger.kernel.org 24221S: Maintained 24222W: http://www.ideasonboard.org/uvc/ 24223T: git git://linuxtv.org/media.git 24224F: drivers/media/usb/uvc/ 24225F: include/uapi/linux/uvcvideo.h 24226 24227USB WEBCAM GADGET 24228L: linux-usb@vger.kernel.org 24229S: Orphan 24230F: drivers/usb/gadget/function/*uvc* 24231F: drivers/usb/gadget/legacy/webcam.c 24232F: include/uapi/linux/usb/g_uvc.h 24233 24234USB XHCI DRIVER 24235M: Mathias Nyman <mathias.nyman@intel.com> 24236L: linux-usb@vger.kernel.org 24237S: Supported 24238F: drivers/usb/host/pci-quirks* 24239F: drivers/usb/host/xhci* 24240 24241USER DATAGRAM PROTOCOL (UDP) 24242M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24243L: netdev@vger.kernel.org 24244S: Maintained 24245F: include/linux/udp.h 24246F: include/net/udp.h 24247F: include/trace/events/udp.h 24248F: include/uapi/linux/udp.h 24249F: net/ipv4/udp.c 24250F: net/ipv6/udp.c 24251 24252USER-MODE LINUX (UML) 24253M: Richard Weinberger <richard@nod.at> 24254M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24255M: Johannes Berg <johannes@sipsolutions.net> 24256L: linux-um@lists.infradead.org 24257S: Maintained 24258W: http://user-mode-linux.sourceforge.net 24259Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24260T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24261T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24262F: Documentation/virt/uml/ 24263F: arch/um/ 24264F: arch/x86/um/ 24265F: fs/hostfs/ 24266 24267USERSPACE COPYIN/COPYOUT (UIOVEC) 24268M: Alexander Viro <viro@zeniv.linux.org.uk> 24269S: Maintained 24270F: include/linux/uio.h 24271F: lib/iov_iter.c 24272 24273USERSPACE DMA BUFFER DRIVER 24274M: Gerd Hoffmann <kraxel@redhat.com> 24275L: dri-devel@lists.freedesktop.org 24276S: Maintained 24277T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24278F: drivers/dma-buf/udmabuf.c 24279F: include/uapi/linux/udmabuf.h 24280 24281USERSPACE I/O (UIO) 24282M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24283S: Maintained 24284T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24285F: Documentation/driver-api/uio-howto.rst 24286F: drivers/uio/ 24287F: include/linux/uio_driver.h 24288 24289UTIL-LINUX PACKAGE 24290M: Karel Zak <kzak@redhat.com> 24291L: util-linux@vger.kernel.org 24292S: Maintained 24293W: http://en.wikipedia.org/wiki/Util-linux 24294T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24295 24296UUID HELPERS 24297R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24298L: linux-kernel@vger.kernel.org 24299S: Maintained 24300F: include/linux/uuid.h 24301F: lib/test_uuid.c 24302F: lib/uuid.c 24303 24304UV SYSFS DRIVER 24305M: Justin Ernst <justin.ernst@hpe.com> 24306L: platform-driver-x86@vger.kernel.org 24307S: Maintained 24308F: drivers/platform/x86/uv_sysfs.c 24309 24310UVESAFB DRIVER 24311M: Michal Januszewski <spock@gentoo.org> 24312L: linux-fbdev@vger.kernel.org 24313S: Maintained 24314W: https://github.com/mjanusz/v86d 24315F: Documentation/fb/uvesafb.rst 24316F: drivers/video/fbdev/uvesafb.* 24317 24318Ux500 CLOCK DRIVERS 24319M: Ulf Hansson <ulf.hansson@linaro.org> 24320L: linux-clk@vger.kernel.org 24321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24322S: Maintained 24323F: drivers/clk/ux500/ 24324 24325V4L2 ASYNC AND FWNODE FRAMEWORKS 24326M: Sakari Ailus <sakari.ailus@linux.intel.com> 24327L: linux-media@vger.kernel.org 24328S: Maintained 24329T: git git://linuxtv.org/media.git 24330F: drivers/media/v4l2-core/v4l2-async.c 24331F: drivers/media/v4l2-core/v4l2-fwnode.c 24332F: include/media/v4l2-async.h 24333F: include/media/v4l2-fwnode.h 24334 24335V4L2 LENS DRIVERS 24336M: Sakari Ailus <sakari.ailus@linux.intel.com> 24337L: linux-media@vger.kernel.org 24338S: Maintained 24339F: drivers/media/i2c/ak* 24340F: drivers/media/i2c/dw* 24341F: drivers/media/i2c/lm* 24342 24343V4L2 CAMERA SENSOR DRIVERS 24344M: Sakari Ailus <sakari.ailus@linux.intel.com> 24345L: linux-media@vger.kernel.org 24346S: Maintained 24347F: Documentation/driver-api/media/camera-sensor.rst 24348F: Documentation/driver-api/media/tx-rx.rst 24349F: drivers/media/i2c/ar* 24350F: drivers/media/i2c/gc* 24351F: drivers/media/i2c/hi* 24352F: drivers/media/i2c/imx* 24353F: drivers/media/i2c/mt* 24354F: drivers/media/i2c/og* 24355F: drivers/media/i2c/ov* 24356F: drivers/media/i2c/s5* 24357F: drivers/media/i2c/vgxy61.c 24358 24359VF610 NAND DRIVER 24360M: Stefan Agner <stefan@agner.ch> 24361L: linux-mtd@lists.infradead.org 24362S: Supported 24363F: drivers/mtd/nand/raw/vf610_nfc.c 24364 24365VFAT/FAT/MSDOS FILESYSTEM 24366M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24367S: Maintained 24368F: Documentation/filesystems/vfat.rst 24369F: fs/fat/ 24370F: tools/testing/selftests/filesystems/fat/ 24371 24372VFIO CDX DRIVER 24373M: Nipun Gupta <nipun.gupta@amd.com> 24374M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24375L: kvm@vger.kernel.org 24376S: Maintained 24377F: drivers/vfio/cdx/* 24378 24379VFIO DRIVER 24380M: Alex Williamson <alex.williamson@redhat.com> 24381L: kvm@vger.kernel.org 24382S: Maintained 24383T: git https://github.com/awilliam/linux-vfio.git 24384F: Documentation/ABI/testing/debugfs-vfio 24385F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24386F: Documentation/driver-api/vfio.rst 24387F: drivers/vfio/ 24388F: include/linux/vfio.h 24389F: include/linux/vfio_pci_core.h 24390F: include/uapi/linux/vfio.h 24391 24392VFIO FSL-MC DRIVER 24393L: kvm@vger.kernel.org 24394S: Orphan 24395F: drivers/vfio/fsl-mc/ 24396 24397VFIO HISILICON PCI DRIVER 24398M: Longfang Liu <liulongfang@huawei.com> 24399M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24400L: kvm@vger.kernel.org 24401S: Maintained 24402F: drivers/vfio/pci/hisilicon/ 24403 24404VFIO MEDIATED DEVICE DRIVERS 24405M: Kirti Wankhede <kwankhede@nvidia.com> 24406L: kvm@vger.kernel.org 24407S: Maintained 24408F: Documentation/driver-api/vfio-mediated-device.rst 24409F: drivers/vfio/mdev/ 24410F: include/linux/mdev.h 24411F: samples/vfio-mdev/ 24412 24413VFIO MLX5 PCI DRIVER 24414M: Yishai Hadas <yishaih@nvidia.com> 24415L: kvm@vger.kernel.org 24416S: Maintained 24417F: drivers/vfio/pci/mlx5/ 24418 24419VFIO NVIDIA GRACE GPU DRIVER 24420M: Ankit Agrawal <ankita@nvidia.com> 24421L: kvm@vger.kernel.org 24422S: Supported 24423F: drivers/vfio/pci/nvgrace-gpu/ 24424 24425VFIO PCI DEVICE SPECIFIC DRIVERS 24426R: Jason Gunthorpe <jgg@nvidia.com> 24427R: Yishai Hadas <yishaih@nvidia.com> 24428R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24429R: Kevin Tian <kevin.tian@intel.com> 24430L: kvm@vger.kernel.org 24431S: Maintained 24432P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24433F: drivers/vfio/pci/*/ 24434 24435VFIO PDS PCI DRIVER 24436M: Brett Creeley <brett.creeley@amd.com> 24437L: kvm@vger.kernel.org 24438S: Maintained 24439F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24440F: drivers/vfio/pci/pds/ 24441 24442VFIO PLATFORM DRIVER 24443M: Eric Auger <eric.auger@redhat.com> 24444L: kvm@vger.kernel.org 24445S: Maintained 24446F: drivers/vfio/platform/ 24447 24448VFIO QAT PCI DRIVER 24449M: Xin Zeng <xin.zeng@intel.com> 24450M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24451L: kvm@vger.kernel.org 24452L: qat-linux@intel.com 24453S: Supported 24454F: drivers/vfio/pci/qat/ 24455 24456VFIO VIRTIO PCI DRIVER 24457M: Yishai Hadas <yishaih@nvidia.com> 24458L: kvm@vger.kernel.org 24459L: virtualization@lists.linux.dev 24460S: Maintained 24461F: drivers/vfio/pci/virtio 24462 24463VGA_SWITCHEROO 24464R: Lukas Wunner <lukas@wunner.de> 24465S: Maintained 24466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24467F: Documentation/gpu/vga-switcheroo.rst 24468F: drivers/gpu/vga/vga_switcheroo.c 24469F: include/linux/vga_switcheroo.h 24470 24471VIA RHINE NETWORK DRIVER 24472M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24473S: Maintained 24474F: drivers/net/ethernet/via/via-rhine.c 24475 24476VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24477M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24478L: linux-fbdev@vger.kernel.org 24479S: Maintained 24480F: drivers/video/fbdev/via/ 24481F: include/linux/via-core.h 24482F: include/linux/via_i2c.h 24483 24484VIA VELOCITY NETWORK DRIVER 24485M: Francois Romieu <romieu@fr.zoreil.com> 24486L: netdev@vger.kernel.org 24487S: Maintained 24488F: drivers/net/ethernet/via/via-velocity.* 24489 24490VICODEC VIRTUAL CODEC DRIVER 24491M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24492L: linux-media@vger.kernel.org 24493S: Maintained 24494W: https://linuxtv.org 24495T: git git://linuxtv.org/media.git 24496F: drivers/media/test-drivers/vicodec/* 24497 24498VIDEO I2C POLLING DRIVER 24499M: Matt Ranostay <matt.ranostay@konsulko.com> 24500L: linux-media@vger.kernel.org 24501S: Maintained 24502F: drivers/media/i2c/video-i2c.c 24503 24504VIDEO MULTIPLEXER DRIVER 24505M: Philipp Zabel <p.zabel@pengutronix.de> 24506L: linux-media@vger.kernel.org 24507S: Maintained 24508F: drivers/media/platform/video-mux.c 24509 24510VIDEOBUF2 FRAMEWORK 24511M: Tomasz Figa <tfiga@chromium.org> 24512M: Marek Szyprowski <m.szyprowski@samsung.com> 24513L: linux-media@vger.kernel.org 24514S: Maintained 24515F: drivers/media/common/videobuf2/* 24516F: include/media/videobuf2-* 24517 24518VIDTV VIRTUAL DIGITAL TV DRIVER 24519M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24520L: linux-media@vger.kernel.org 24521S: Maintained 24522W: https://linuxtv.org 24523T: git git://linuxtv.org/media.git 24524F: drivers/media/test-drivers/vidtv/* 24525 24526VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24527M: Shuah Khan <skhan@linuxfoundation.org> 24528R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24529L: linux-media@vger.kernel.org 24530S: Maintained 24531W: https://linuxtv.org 24532T: git git://linuxtv.org/media.git 24533F: drivers/media/test-drivers/vimc/* 24534 24535VIRT LIB 24536M: Alex Williamson <alex.williamson@redhat.com> 24537M: Paolo Bonzini <pbonzini@redhat.com> 24538L: kvm@vger.kernel.org 24539S: Supported 24540F: virt/lib/ 24541 24542VIRTIO AND VHOST VSOCK DRIVER 24543M: Stefan Hajnoczi <stefanha@redhat.com> 24544M: Stefano Garzarella <sgarzare@redhat.com> 24545L: kvm@vger.kernel.org 24546L: virtualization@lists.linux.dev 24547L: netdev@vger.kernel.org 24548S: Maintained 24549F: drivers/vhost/vsock.c 24550F: include/linux/virtio_vsock.h 24551F: include/uapi/linux/virtio_vsock.h 24552F: net/vmw_vsock/virtio_transport.c 24553F: net/vmw_vsock/virtio_transport_common.c 24554 24555VIRTIO BALLOON 24556M: "Michael S. Tsirkin" <mst@redhat.com> 24557M: David Hildenbrand <david@redhat.com> 24558L: virtualization@lists.linux.dev 24559S: Maintained 24560F: drivers/virtio/virtio_balloon.c 24561F: include/linux/balloon_compaction.h 24562F: include/uapi/linux/virtio_balloon.h 24563F: mm/balloon_compaction.c 24564 24565VIRTIO BLOCK AND SCSI DRIVERS 24566M: "Michael S. Tsirkin" <mst@redhat.com> 24567M: Jason Wang <jasowang@redhat.com> 24568R: Paolo Bonzini <pbonzini@redhat.com> 24569R: Stefan Hajnoczi <stefanha@redhat.com> 24570R: Eugenio Pérez <eperezma@redhat.com> 24571L: virtualization@lists.linux.dev 24572S: Maintained 24573F: drivers/block/virtio_blk.c 24574F: drivers/scsi/virtio_scsi.c 24575F: include/uapi/linux/virtio_blk.h 24576F: include/uapi/linux/virtio_scsi.h 24577 24578VIRTIO CONSOLE DRIVER 24579M: Amit Shah <amit@kernel.org> 24580L: virtualization@lists.linux.dev 24581S: Maintained 24582F: drivers/char/virtio_console.c 24583F: include/uapi/linux/virtio_console.h 24584 24585VIRTIO CORE AND NET DRIVERS 24586M: "Michael S. Tsirkin" <mst@redhat.com> 24587M: Jason Wang <jasowang@redhat.com> 24588R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24589R: Eugenio Pérez <eperezma@redhat.com> 24590L: virtualization@lists.linux.dev 24591S: Maintained 24592F: Documentation/ABI/testing/sysfs-bus-vdpa 24593F: Documentation/ABI/testing/sysfs-class-vduse 24594F: Documentation/devicetree/bindings/virtio/ 24595F: Documentation/driver-api/virtio/ 24596F: drivers/block/virtio_blk.c 24597F: drivers/crypto/virtio/ 24598F: drivers/net/virtio_net.c 24599F: drivers/vdpa/ 24600F: drivers/virtio/ 24601F: include/linux/vdpa.h 24602F: include/linux/virtio*.h 24603F: include/linux/vringh.h 24604F: include/uapi/linux/virtio_*.h 24605F: net/vmw_vsock/virtio* 24606F: tools/virtio/ 24607F: tools/testing/selftests/drivers/net/virtio_net/ 24608 24609VIRTIO CRYPTO DRIVER 24610M: Gonglei <arei.gonglei@huawei.com> 24611L: virtualization@lists.linux.dev 24612L: linux-crypto@vger.kernel.org 24613S: Maintained 24614F: drivers/crypto/virtio/ 24615F: include/uapi/linux/virtio_crypto.h 24616 24617VIRTIO DRIVERS FOR S390 24618M: Cornelia Huck <cohuck@redhat.com> 24619M: Halil Pasic <pasic@linux.ibm.com> 24620M: Eric Farman <farman@linux.ibm.com> 24621L: linux-s390@vger.kernel.org 24622L: virtualization@lists.linux.dev 24623L: kvm@vger.kernel.org 24624S: Supported 24625F: arch/s390/include/uapi/asm/virtio-ccw.h 24626F: drivers/s390/virtio/ 24627 24628VIRTIO FILE SYSTEM 24629M: Vivek Goyal <vgoyal@redhat.com> 24630M: Stefan Hajnoczi <stefanha@redhat.com> 24631M: Miklos Szeredi <miklos@szeredi.hu> 24632R: Eugenio Pérez <eperezma@redhat.com> 24633L: virtualization@lists.linux.dev 24634L: linux-fsdevel@vger.kernel.org 24635S: Supported 24636W: https://virtio-fs.gitlab.io/ 24637F: Documentation/filesystems/virtiofs.rst 24638F: fs/fuse/virtio_fs.c 24639F: include/uapi/linux/virtio_fs.h 24640 24641VIRTIO GPIO DRIVER 24642M: Enrico Weigelt, metux IT consult <info@metux.net> 24643M: Viresh Kumar <vireshk@kernel.org> 24644L: linux-gpio@vger.kernel.org 24645L: virtualization@lists.linux.dev 24646S: Maintained 24647F: drivers/gpio/gpio-virtio.c 24648F: include/uapi/linux/virtio_gpio.h 24649 24650VIRTIO GPU DRIVER 24651M: David Airlie <airlied@redhat.com> 24652M: Gerd Hoffmann <kraxel@redhat.com> 24653R: Gurchetan Singh <gurchetansingh@chromium.org> 24654R: Chia-I Wu <olvaffe@gmail.com> 24655L: dri-devel@lists.freedesktop.org 24656L: virtualization@lists.linux.dev 24657S: Maintained 24658T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24659F: drivers/gpu/drm/ci/xfails/virtio* 24660F: drivers/gpu/drm/virtio/ 24661F: include/uapi/linux/virtio_gpu.h 24662 24663VIRTIO HOST (VHOST) 24664M: "Michael S. Tsirkin" <mst@redhat.com> 24665M: Jason Wang <jasowang@redhat.com> 24666R: Eugenio Pérez <eperezma@redhat.com> 24667L: kvm@vger.kernel.org 24668L: virtualization@lists.linux.dev 24669L: netdev@vger.kernel.org 24670S: Maintained 24671T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24672F: drivers/vhost/ 24673F: include/linux/sched/vhost_task.h 24674F: include/linux/vhost_iotlb.h 24675F: include/uapi/linux/vhost.h 24676F: kernel/vhost_task.c 24677 24678VIRTIO HOST (VHOST-SCSI) 24679M: "Michael S. Tsirkin" <mst@redhat.com> 24680M: Jason Wang <jasowang@redhat.com> 24681M: Mike Christie <michael.christie@oracle.com> 24682R: Paolo Bonzini <pbonzini@redhat.com> 24683R: Stefan Hajnoczi <stefanha@redhat.com> 24684L: virtualization@lists.linux.dev 24685S: Maintained 24686F: drivers/vhost/scsi.c 24687 24688VIRTIO I2C DRIVER 24689M: Viresh Kumar <viresh.kumar@linaro.org> 24690R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24691L: linux-i2c@vger.kernel.org 24692L: virtualization@lists.linux.dev 24693S: Maintained 24694F: drivers/i2c/busses/i2c-virtio.c 24695F: include/uapi/linux/virtio_i2c.h 24696 24697VIRTIO INPUT DRIVER 24698M: Gerd Hoffmann <kraxel@redhat.com> 24699S: Maintained 24700F: drivers/virtio/virtio_input.c 24701F: include/uapi/linux/virtio_input.h 24702 24703VIRTIO IOMMU DRIVER 24704M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24705L: virtualization@lists.linux.dev 24706S: Maintained 24707F: drivers/iommu/virtio-iommu.c 24708F: include/uapi/linux/virtio_iommu.h 24709 24710VIRTIO MEM DRIVER 24711M: David Hildenbrand <david@redhat.com> 24712L: virtualization@lists.linux.dev 24713S: Maintained 24714W: https://virtio-mem.gitlab.io/ 24715F: drivers/virtio/virtio_mem.c 24716F: include/uapi/linux/virtio_mem.h 24717 24718VIRTIO PMEM DRIVER 24719M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24720L: virtualization@lists.linux.dev 24721S: Maintained 24722F: drivers/nvdimm/nd_virtio.c 24723F: drivers/nvdimm/virtio_pmem.c 24724 24725VIRTIO SOUND DRIVER 24726M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24727M: "Michael S. Tsirkin" <mst@redhat.com> 24728L: virtualization@lists.linux.dev 24729L: linux-sound@vger.kernel.org 24730S: Maintained 24731F: include/uapi/linux/virtio_snd.h 24732F: sound/virtio/* 24733 24734VIRTUAL BOX GUEST DEVICE DRIVER 24735M: Hans de Goede <hdegoede@redhat.com> 24736M: Arnd Bergmann <arnd@arndb.de> 24737M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24738S: Maintained 24739F: drivers/virt/vboxguest/ 24740F: include/linux/vbox_utils.h 24741F: include/uapi/linux/vbox*.h 24742 24743VIRTUAL BOX SHARED FOLDER VFS DRIVER 24744M: Hans de Goede <hdegoede@redhat.com> 24745L: linux-fsdevel@vger.kernel.org 24746S: Maintained 24747F: fs/vboxsf/* 24748 24749VIRTUAL PCM TEST DRIVER 24750M: Ivan Orlov <ivan.orlov0322@gmail.com> 24751L: linux-sound@vger.kernel.org 24752S: Maintained 24753F: Documentation/sound/cards/pcmtest.rst 24754F: sound/drivers/pcmtest.c 24755F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24756 24757VIRTUAL SERIO DEVICE DRIVER 24758M: Stephen Chandler Paul <thatslyude@gmail.com> 24759S: Maintained 24760F: drivers/input/serio/userio.c 24761F: include/uapi/linux/userio.h 24762 24763VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24764M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24765S: Maintained 24766F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24767F: drivers/iio/light/veml6075.c 24768 24769VISL VIRTUAL STATELESS DECODER DRIVER 24770M: Daniel Almeida <daniel.almeida@collabora.com> 24771L: linux-media@vger.kernel.org 24772S: Supported 24773F: drivers/media/test-drivers/visl 24774 24775VIVID VIRTUAL VIDEO DRIVER 24776M: Hans Verkuil <hverkuil@xs4all.nl> 24777L: linux-media@vger.kernel.org 24778S: Maintained 24779W: https://linuxtv.org 24780T: git git://linuxtv.org/media.git 24781F: drivers/media/test-drivers/vivid/* 24782 24783VM SOCKETS (AF_VSOCK) 24784M: Stefano Garzarella <sgarzare@redhat.com> 24785L: virtualization@lists.linux.dev 24786L: netdev@vger.kernel.org 24787S: Maintained 24788F: drivers/net/vsockmon.c 24789F: include/net/af_vsock.h 24790F: include/uapi/linux/vm_sockets.h 24791F: include/uapi/linux/vm_sockets_diag.h 24792F: include/uapi/linux/vsockmon.h 24793F: net/vmw_vsock/ 24794F: tools/testing/vsock/ 24795 24796VMA 24797M: Andrew Morton <akpm@linux-foundation.org> 24798M: Liam R. Howlett <Liam.Howlett@oracle.com> 24799M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24800R: Vlastimil Babka <vbabka@suse.cz> 24801R: Jann Horn <jannh@google.com> 24802L: linux-mm@kvack.org 24803S: Maintained 24804W: https://www.linux-mm.org 24805T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24806F: mm/vma.c 24807F: mm/vma.h 24808F: mm/vma_internal.h 24809F: tools/testing/vma/ 24810 24811VMALLOC 24812M: Andrew Morton <akpm@linux-foundation.org> 24813R: Uladzislau Rezki <urezki@gmail.com> 24814R: Christoph Hellwig <hch@infradead.org> 24815L: linux-mm@kvack.org 24816S: Maintained 24817W: http://www.linux-mm.org 24818T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24819F: include/linux/vmalloc.h 24820F: mm/vmalloc.c 24821 24822VME SUBSYSTEM 24823L: linux-kernel@vger.kernel.org 24824S: Orphan 24825T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24826F: Documentation/driver-api/vme.rst 24827F: drivers/staging/vme_user/ 24828 24829VMWARE BALLOON DRIVER 24830M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24831R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24832L: linux-kernel@vger.kernel.org 24833S: Supported 24834F: drivers/misc/vmw_balloon.c 24835 24836VMWARE HYPERVISOR INTERFACE 24837M: Ajay Kaher <ajay.kaher@broadcom.com> 24838M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24839R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24840L: virtualization@lists.linux.dev 24841L: x86@kernel.org 24842S: Supported 24843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24844F: arch/x86/include/asm/vmware.h 24845F: arch/x86/kernel/cpu/vmware.c 24846 24847VMWARE PVRDMA DRIVER 24848M: Bryan Tan <bryan-bt.tan@broadcom.com> 24849M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24850R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24851L: linux-rdma@vger.kernel.org 24852S: Supported 24853F: drivers/infiniband/hw/vmw_pvrdma/ 24854 24855VMWARE PVSCSI DRIVER 24856M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24857R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24858L: linux-scsi@vger.kernel.org 24859S: Supported 24860F: drivers/scsi/vmw_pvscsi.c 24861F: drivers/scsi/vmw_pvscsi.h 24862 24863VMWARE VIRTUAL PTP CLOCK DRIVER 24864M: Nick Shi <nick.shi@broadcom.com> 24865R: Ajay Kaher <ajay.kaher@broadcom.com> 24866R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24867R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24868L: netdev@vger.kernel.org 24869S: Supported 24870F: drivers/ptp/ptp_vmw.c 24871 24872VMWARE VMCI DRIVER 24873M: Bryan Tan <bryan-bt.tan@broadcom.com> 24874M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24875R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24876L: linux-kernel@vger.kernel.org 24877S: Supported 24878F: drivers/misc/vmw_vmci/ 24879F: include/linux/vmw_vmci* 24880 24881VMWARE VMMOUSE SUBDRIVER 24882M: Zack Rusin <zack.rusin@broadcom.com> 24883R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24884L: linux-input@vger.kernel.org 24885S: Supported 24886F: drivers/input/mouse/vmmouse.c 24887F: drivers/input/mouse/vmmouse.h 24888 24889VMWARE VMXNET3 ETHERNET DRIVER 24890M: Ronak Doshi <ronak.doshi@broadcom.com> 24891R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24892L: netdev@vger.kernel.org 24893S: Supported 24894F: drivers/net/vmxnet3/ 24895 24896VMWARE VSOCK VMCI TRANSPORT DRIVER 24897M: Bryan Tan <bryan-bt.tan@broadcom.com> 24898M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24900L: linux-kernel@vger.kernel.org 24901S: Supported 24902F: net/vmw_vsock/vmci_transport* 24903 24904VOCORE VOCORE2 BOARD 24905M: Harvey Hunt <harveyhuntnexus@gmail.com> 24906L: linux-mips@vger.kernel.org 24907S: Maintained 24908F: arch/mips/boot/dts/ralink/vocore2.dts 24909 24910VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24911M: Liam Girdwood <lgirdwood@gmail.com> 24912M: Mark Brown <broonie@kernel.org> 24913L: linux-kernel@vger.kernel.org 24914S: Supported 24915W: http://www.slimlogic.co.uk/?p=48 24916T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24917F: Documentation/devicetree/bindings/regulator/ 24918F: Documentation/power/regulator/ 24919F: drivers/regulator/ 24920F: include/dt-bindings/regulator/ 24921F: include/linux/regulator/ 24922K: regulator_get_optional 24923 24924VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24925R: Matti Vaittinen <mazziesaccount@gmail.com> 24926F: drivers/regulator/irq_helpers.c 24927 24928VRF 24929M: David Ahern <dsahern@kernel.org> 24930L: netdev@vger.kernel.org 24931S: Maintained 24932F: Documentation/networking/vrf.rst 24933F: drivers/net/vrf.c 24934 24935VSPRINTF 24936M: Petr Mladek <pmladek@suse.com> 24937M: Steven Rostedt <rostedt@goodmis.org> 24938R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24939R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24940R: Sergey Senozhatsky <senozhatsky@chromium.org> 24941S: Maintained 24942T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24943F: Documentation/core-api/printk-formats.rst 24944F: lib/test_printf.c 24945F: lib/test_scanf.c 24946F: lib/vsprintf.c 24947 24948VT1211 HARDWARE MONITOR DRIVER 24949M: Juerg Haefliger <juergh@proton.me> 24950L: linux-hwmon@vger.kernel.org 24951S: Maintained 24952F: Documentation/hwmon/vt1211.rst 24953F: drivers/hwmon/vt1211.c 24954 24955VT8231 HARDWARE MONITOR DRIVER 24956M: Roger Lucas <vt8231@hiddenengine.co.uk> 24957L: linux-hwmon@vger.kernel.org 24958S: Maintained 24959F: drivers/hwmon/vt8231.c 24960 24961VUB300 USB to SDIO/SD/MMC bridge chip 24962L: linux-mmc@vger.kernel.org 24963S: Orphan 24964F: drivers/mmc/host/vub300.c 24965 24966W1 DALLAS'S 1-WIRE BUS 24967M: Krzysztof Kozlowski <krzk@kernel.org> 24968S: Maintained 24969F: Documentation/devicetree/bindings/w1/ 24970F: Documentation/w1/ 24971F: drivers/w1/ 24972F: include/linux/w1.h 24973 24974W83791D HARDWARE MONITORING DRIVER 24975M: Marc Hulsman <m.hulsman@tudelft.nl> 24976L: linux-hwmon@vger.kernel.org 24977S: Maintained 24978F: Documentation/hwmon/w83791d.rst 24979F: drivers/hwmon/w83791d.c 24980 24981W83793 HARDWARE MONITORING DRIVER 24982M: Rudolf Marek <r.marek@assembler.cz> 24983L: linux-hwmon@vger.kernel.org 24984S: Maintained 24985F: Documentation/hwmon/w83793.rst 24986F: drivers/hwmon/w83793.c 24987 24988W83795 HARDWARE MONITORING DRIVER 24989M: Jean Delvare <jdelvare@suse.com> 24990L: linux-hwmon@vger.kernel.org 24991S: Maintained 24992F: drivers/hwmon/w83795.c 24993 24994W83L51xD SD/MMC CARD INTERFACE DRIVER 24995M: Pierre Ossman <pierre@ossman.eu> 24996S: Maintained 24997F: drivers/mmc/host/wbsd.* 24998 24999WACOM PROTOCOL 4 SERIAL TABLETS 25000M: Julian Squires <julian@cipht.net> 25001M: Hans de Goede <hdegoede@redhat.com> 25002L: linux-input@vger.kernel.org 25003S: Maintained 25004F: drivers/input/tablet/wacom_serial4.c 25005 25006WANGXUN ETHERNET DRIVER 25007M: Jiawen Wu <jiawenwu@trustnetic.com> 25008M: Mengyuan Lou <mengyuanlou@net-swift.com> 25009L: netdev@vger.kernel.org 25010S: Maintained 25011W: https://www.net-swift.com 25012F: Documentation/networking/device_drivers/ethernet/wangxun/* 25013F: drivers/net/ethernet/wangxun/ 25014F: drivers/net/pcs/pcs-xpcs-wx.c 25015 25016WATCHDOG DEVICE DRIVERS 25017M: Wim Van Sebroeck <wim@linux-watchdog.org> 25018M: Guenter Roeck <linux@roeck-us.net> 25019L: linux-watchdog@vger.kernel.org 25020S: Maintained 25021W: http://www.linux-watchdog.org/ 25022T: git git://www.linux-watchdog.org/linux-watchdog.git 25023F: Documentation/devicetree/bindings/watchdog/ 25024F: Documentation/watchdog/ 25025F: drivers/watchdog/ 25026F: include/linux/watchdog.h 25027F: include/trace/events/watchdog.h 25028F: include/uapi/linux/watchdog.h 25029 25030WAVE5 VPU CODEC DRIVER 25031M: Nas Chung <nas.chung@chipsnmedia.com> 25032M: Jackson Lee <jackson.lee@chipsnmedia.com> 25033L: linux-media@vger.kernel.org 25034S: Maintained 25035F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 25036F: drivers/media/platform/chips-media/wave5/ 25037 25038WHISKEYCOVE PMIC GPIO DRIVER 25039M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 25040L: linux-gpio@vger.kernel.org 25041S: Maintained 25042F: drivers/gpio/gpio-wcove.c 25043 25044WHWAVE RTC DRIVER 25045M: Dianlong Li <long17.cool@163.com> 25046L: linux-rtc@vger.kernel.org 25047S: Maintained 25048F: drivers/rtc/rtc-sd3078.c 25049 25050WIIMOTE HID DRIVER 25051M: David Rheinsberg <david@readahead.eu> 25052L: linux-input@vger.kernel.org 25053S: Maintained 25054F: drivers/hid/hid-wiimote* 25055 25056WILOCITY WIL6210 WIRELESS DRIVER 25057L: linux-wireless@vger.kernel.org 25058S: Orphan 25059W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 25060F: drivers/net/wireless/ath/wil6210/ 25061 25062WINBOND CIR DRIVER 25063M: David Härdeman <david@hardeman.nu> 25064S: Maintained 25065F: drivers/media/rc/winbond-cir.c 25066 25067WINSYSTEMS EBC-C384 WATCHDOG DRIVER 25068L: linux-watchdog@vger.kernel.org 25069S: Orphan 25070F: drivers/watchdog/ebc-c384_wdt.c 25071 25072WINSYSTEMS WS16C48 GPIO DRIVER 25073M: William Breathitt Gray <wbg@kernel.org> 25074L: linux-gpio@vger.kernel.org 25075S: Maintained 25076F: drivers/gpio/gpio-ws16c48.c 25077 25078WIREGUARD SECURE NETWORK TUNNEL 25079M: Jason A. Donenfeld <Jason@zx2c4.com> 25080L: wireguard@lists.zx2c4.com 25081L: netdev@vger.kernel.org 25082S: Maintained 25083F: drivers/net/wireguard/ 25084F: tools/testing/selftests/wireguard/ 25085 25086WISTRON LAPTOP BUTTON DRIVER 25087M: Miloslav Trmac <mitr@volny.cz> 25088S: Maintained 25089F: drivers/input/misc/wistron_btns.c 25090 25091WMI BINARY MOF DRIVER 25092M: Armin Wolf <W_Armin@gmx.de> 25093R: Thomas Weißschuh <linux@weissschuh.net> 25094L: platform-driver-x86@vger.kernel.org 25095S: Maintained 25096F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 25097F: Documentation/wmi/devices/wmi-bmof.rst 25098F: drivers/platform/x86/wmi-bmof.c 25099 25100WOLFSON MICROELECTRONICS DRIVERS 25101L: patches@opensource.cirrus.com 25102S: Supported 25103W: https://github.com/CirrusLogic/linux-drivers/wiki 25104T: git https://github.com/CirrusLogic/linux-drivers.git 25105F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 25106F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 25107F: Documentation/devicetree/bindings/mfd/wm831x.txt 25108F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 25109F: Documentation/devicetree/bindings/sound/wlf,*.yaml 25110F: Documentation/devicetree/bindings/sound/wm* 25111F: Documentation/hwmon/wm83??.rst 25112F: arch/arm/mach-s3c/mach-crag6410* 25113F: drivers/clk/clk-wm83*.c 25114F: drivers/gpio/gpio-*wm*.c 25115F: drivers/gpio/gpio-arizona.c 25116F: drivers/hwmon/wm83??-hwmon.c 25117F: drivers/input/misc/wm831x-on.c 25118F: drivers/input/touchscreen/wm831x-ts.c 25119F: drivers/input/touchscreen/wm97*.c 25120F: drivers/leds/leds-wm83*.c 25121F: drivers/mfd/arizona* 25122F: drivers/mfd/cs47l24* 25123F: drivers/mfd/wm*.c 25124F: drivers/power/supply/wm83*.c 25125F: drivers/regulator/arizona* 25126F: drivers/regulator/wm8*.c 25127F: drivers/rtc/rtc-wm83*.c 25128F: drivers/video/backlight/wm83*_bl.c 25129F: drivers/watchdog/wm83*_wdt.c 25130F: include/linux/mfd/arizona/ 25131F: include/linux/mfd/wm831x/ 25132F: include/linux/mfd/wm8350/ 25133F: include/linux/mfd/wm8400* 25134F: include/linux/regulator/arizona* 25135F: include/linux/wm97xx.h 25136F: include/sound/wm????.h 25137F: sound/soc/codecs/arizona* 25138F: sound/soc/codecs/cs47l24* 25139F: sound/soc/codecs/wm* 25140 25141WORKQUEUE 25142M: Tejun Heo <tj@kernel.org> 25143R: Lai Jiangshan <jiangshanlai@gmail.com> 25144S: Maintained 25145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 25146F: Documentation/core-api/workqueue.rst 25147F: include/linux/workqueue.h 25148F: kernel/workqueue.c 25149F: kernel/workqueue_internal.h 25150 25151WWAN DRIVERS 25152M: Loic Poulain <loic.poulain@linaro.org> 25153M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 25154R: Johannes Berg <johannes@sipsolutions.net> 25155L: netdev@vger.kernel.org 25156S: Maintained 25157F: drivers/net/wwan/ 25158F: include/linux/wwan.h 25159F: include/uapi/linux/wwan.h 25160 25161X-POWERS AXP288 PMIC DRIVERS 25162M: Hans de Goede <hdegoede@redhat.com> 25163S: Maintained 25164F: drivers/acpi/pmic/intel_pmic_xpower.c 25165N: axp288 25166 25167X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 25168M: Chen-Yu Tsai <wens@csie.org> 25169L: linux-kernel@vger.kernel.org 25170S: Maintained 25171N: axp[128] 25172 25173X.25 STACK 25174M: Martin Schiller <ms@dev.tdt.de> 25175L: linux-x25@vger.kernel.org 25176S: Maintained 25177F: Documentation/networking/lapb-module.rst 25178F: Documentation/networking/x25* 25179F: drivers/net/wan/hdlc_x25.c 25180F: drivers/net/wan/lapbether.c 25181F: include/*/lapb.h 25182F: include/net/x25* 25183F: include/uapi/linux/x25.h 25184F: net/lapb/ 25185F: net/x25/ 25186 25187X86 ARCHITECTURE (32-BIT AND 64-BIT) 25188M: Thomas Gleixner <tglx@linutronix.de> 25189M: Ingo Molnar <mingo@redhat.com> 25190M: Borislav Petkov <bp@alien8.de> 25191M: Dave Hansen <dave.hansen@linux.intel.com> 25192M: x86@kernel.org 25193R: "H. Peter Anvin" <hpa@zytor.com> 25194L: linux-kernel@vger.kernel.org 25195S: Maintained 25196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25197F: Documentation/arch/x86/ 25198F: Documentation/devicetree/bindings/x86/ 25199F: arch/x86/ 25200F: tools/testing/selftests/x86 25201 25202X86 CPUID DATABASE 25203M: Borislav Petkov <bp@alien8.de> 25204M: Thomas Gleixner <tglx@linutronix.de> 25205M: x86@kernel.org 25206R: Ahmed S. Darwish <darwi@linutronix.de> 25207L: x86-cpuid@lists.linux.dev 25208S: Maintained 25209W: https://x86-cpuid.org 25210F: tools/arch/x86/kcpuid/cpuid.csv 25211 25212X86 ENTRY CODE 25213M: Andy Lutomirski <luto@kernel.org> 25214L: linux-kernel@vger.kernel.org 25215S: Maintained 25216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25217F: arch/x86/entry/ 25218 25219X86 HARDWARE VULNERABILITIES 25220M: Thomas Gleixner <tglx@linutronix.de> 25221M: Borislav Petkov <bp@alien8.de> 25222M: Peter Zijlstra <peterz@infradead.org> 25223M: Josh Poimboeuf <jpoimboe@kernel.org> 25224R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25225S: Maintained 25226F: Documentation/admin-guide/hw-vuln/ 25227F: arch/x86/include/asm/nospec-branch.h 25228F: arch/x86/kernel/cpu/bugs.c 25229 25230X86 MCE INFRASTRUCTURE 25231M: Tony Luck <tony.luck@intel.com> 25232M: Borislav Petkov <bp@alien8.de> 25233L: linux-edac@vger.kernel.org 25234S: Maintained 25235F: Documentation/ABI/testing/sysfs-mce 25236F: Documentation/arch/x86/x86_64/machinecheck.rst 25237F: arch/x86/kernel/cpu/mce/* 25238 25239X86 MICROCODE UPDATE SUPPORT 25240M: Borislav Petkov <bp@alien8.de> 25241S: Maintained 25242F: arch/x86/kernel/cpu/microcode/* 25243 25244X86 MM 25245M: Dave Hansen <dave.hansen@linux.intel.com> 25246M: Andy Lutomirski <luto@kernel.org> 25247M: Peter Zijlstra <peterz@infradead.org> 25248L: linux-kernel@vger.kernel.org 25249S: Maintained 25250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25251F: arch/x86/mm/ 25252 25253X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25254M: Hans de Goede <hdegoede@redhat.com> 25255L: platform-driver-x86@vger.kernel.org 25256S: Maintained 25257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25258F: drivers/platform/x86/x86-android-tablets/ 25259 25260X86 PLATFORM DRIVERS 25261M: Hans de Goede <hdegoede@redhat.com> 25262M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25263L: platform-driver-x86@vger.kernel.org 25264S: Maintained 25265Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25266T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25267F: drivers/platform/olpc/ 25268F: drivers/platform/x86/ 25269F: include/linux/platform_data/x86/ 25270 25271X86 PLATFORM UV HPE SUPERDOME FLEX 25272M: Steve Wahl <steve.wahl@hpe.com> 25273R: Justin Ernst <justin.ernst@hpe.com> 25274R: Kyle Meyer <kyle.meyer@hpe.com> 25275R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25276R: Russ Anderson <russ.anderson@hpe.com> 25277S: Supported 25278F: arch/x86/include/asm/uv/ 25279F: arch/x86/kernel/apic/x2apic_uv_x.c 25280F: arch/x86/platform/uv/ 25281 25282X86 STACK UNWINDING 25283M: Josh Poimboeuf <jpoimboe@kernel.org> 25284M: Peter Zijlstra <peterz@infradead.org> 25285S: Supported 25286F: arch/x86/include/asm/unwind*.h 25287F: arch/x86/kernel/dumpstack.c 25288F: arch/x86/kernel/stacktrace.c 25289F: arch/x86/kernel/unwind_*.c 25290 25291X86 TRUST DOMAIN EXTENSIONS (TDX) 25292M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25293R: Dave Hansen <dave.hansen@linux.intel.com> 25294L: x86@kernel.org 25295L: linux-coco@lists.linux.dev 25296S: Supported 25297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25298F: arch/x86/boot/compressed/tdx* 25299F: arch/x86/coco/tdx/ 25300F: arch/x86/include/asm/shared/tdx.h 25301F: arch/x86/include/asm/tdx.h 25302F: arch/x86/virt/vmx/tdx/ 25303F: drivers/virt/coco/tdx-guest 25304 25305X86 VDSO 25306M: Andy Lutomirski <luto@kernel.org> 25307L: linux-kernel@vger.kernel.org 25308S: Maintained 25309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25310F: arch/x86/entry/vdso/ 25311 25312XARRAY 25313M: Matthew Wilcox <willy@infradead.org> 25314L: linux-fsdevel@vger.kernel.org 25315S: Supported 25316F: Documentation/core-api/xarray.rst 25317F: include/linux/idr.h 25318F: include/linux/xarray.h 25319F: lib/idr.c 25320F: lib/xarray.c 25321F: tools/testing/radix-tree 25322 25323XBOX DVD IR REMOTE 25324M: Benjamin Valentin <benpicco@googlemail.com> 25325S: Maintained 25326F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25327F: drivers/media/rc/xbox_remote.c 25328 25329XC2028/3028 TUNER DRIVER 25330M: Mauro Carvalho Chehab <mchehab@kernel.org> 25331L: linux-media@vger.kernel.org 25332S: Maintained 25333W: https://linuxtv.org 25334T: git git://linuxtv.org/media.git 25335F: drivers/media/tuners/xc2028.* 25336 25337XDP (eXpress Data Path) 25338M: Alexei Starovoitov <ast@kernel.org> 25339M: Daniel Borkmann <daniel@iogearbox.net> 25340M: David S. Miller <davem@davemloft.net> 25341M: Jakub Kicinski <kuba@kernel.org> 25342M: Jesper Dangaard Brouer <hawk@kernel.org> 25343M: John Fastabend <john.fastabend@gmail.com> 25344L: netdev@vger.kernel.org 25345L: bpf@vger.kernel.org 25346S: Supported 25347F: drivers/net/ethernet/*/*/*/*/*xdp* 25348F: drivers/net/ethernet/*/*/*xdp* 25349F: include/net/xdp.h 25350F: include/net/xdp_priv.h 25351F: include/trace/events/xdp.h 25352F: kernel/bpf/cpumap.c 25353F: kernel/bpf/devmap.c 25354F: net/core/xdp.c 25355F: samples/bpf/xdp* 25356F: tools/testing/selftests/bpf/*/*xdp* 25357F: tools/testing/selftests/bpf/*xdp* 25358K: (?:\b|_)xdp(?:\b|_) 25359 25360XDP SOCKETS (AF_XDP) 25361M: Björn Töpel <bjorn@kernel.org> 25362M: Magnus Karlsson <magnus.karlsson@intel.com> 25363M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25364R: Jonathan Lemon <jonathan.lemon@gmail.com> 25365L: netdev@vger.kernel.org 25366L: bpf@vger.kernel.org 25367S: Maintained 25368F: Documentation/networking/af_xdp.rst 25369F: include/net/netns/xdp.h 25370F: include/net/xdp_sock* 25371F: include/net/xsk_buff_pool.h 25372F: include/uapi/linux/if_xdp.h 25373F: include/uapi/linux/xdp_diag.h 25374F: net/xdp/ 25375F: tools/testing/selftests/bpf/*xsk* 25376 25377XEN BLOCK SUBSYSTEM 25378M: Roger Pau Monné <roger.pau@citrix.com> 25379L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25380S: Supported 25381F: drivers/block/xen* 25382F: drivers/block/xen-blkback/* 25383 25384XEN HYPERVISOR ARM 25385M: Stefano Stabellini <sstabellini@kernel.org> 25386L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25387S: Maintained 25388F: arch/arm/include/asm/xen/ 25389F: arch/arm/xen/ 25390 25391XEN HYPERVISOR ARM64 25392M: Stefano Stabellini <sstabellini@kernel.org> 25393L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25394S: Maintained 25395F: arch/arm64/include/asm/xen/ 25396F: arch/arm64/xen/ 25397 25398XEN HYPERVISOR INTERFACE 25399M: Juergen Gross <jgross@suse.com> 25400M: Stefano Stabellini <sstabellini@kernel.org> 25401R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25402L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25403S: Supported 25404T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25405F: Documentation/ABI/stable/sysfs-hypervisor-xen 25406F: Documentation/ABI/testing/sysfs-hypervisor-xen 25407F: drivers/*/xen-*front.c 25408F: drivers/xen/ 25409F: include/uapi/xen/ 25410F: include/xen/ 25411F: kernel/configs/xen.config 25412 25413XEN HYPERVISOR X86 25414M: Juergen Gross <jgross@suse.com> 25415R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25416L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25417S: Supported 25418F: arch/x86/configs/xen.config 25419F: arch/x86/include/asm/pvclock-abi.h 25420F: arch/x86/include/asm/xen/ 25421F: arch/x86/platform/pvh/ 25422F: arch/x86/xen/ 25423 25424XEN NETWORK BACKEND DRIVER 25425M: Wei Liu <wei.liu@kernel.org> 25426M: Paul Durrant <paul@xen.org> 25427L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25428L: netdev@vger.kernel.org 25429S: Supported 25430F: drivers/net/xen-netback/* 25431 25432XEN PCI SUBSYSTEM 25433M: Juergen Gross <jgross@suse.com> 25434L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25435S: Supported 25436F: arch/x86/pci/*xen* 25437F: drivers/pci/*xen* 25438 25439XEN PVSCSI DRIVERS 25440M: Juergen Gross <jgross@suse.com> 25441L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25442L: linux-scsi@vger.kernel.org 25443S: Supported 25444F: drivers/scsi/xen-scsifront.c 25445F: drivers/xen/xen-scsiback.c 25446F: include/xen/interface/io/vscsiif.h 25447 25448XEN PVUSB DRIVER 25449M: Juergen Gross <jgross@suse.com> 25450L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25451L: linux-usb@vger.kernel.org 25452S: Supported 25453F: drivers/usb/host/xen* 25454F: include/xen/interface/io/usbif.h 25455 25456XEN SOUND FRONTEND DRIVER 25457M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25459L: linux-sound@vger.kernel.org 25460S: Supported 25461F: sound/xen/* 25462 25463XEN SWIOTLB SUBSYSTEM 25464M: Juergen Gross <jgross@suse.com> 25465M: Stefano Stabellini <sstabellini@kernel.org> 25466L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25467L: iommu@lists.linux.dev 25468S: Supported 25469F: arch/*/include/asm/xen/swiotlb-xen.h 25470F: drivers/xen/swiotlb-xen.c 25471F: include/xen/arm/swiotlb-xen.h 25472F: include/xen/swiotlb-xen.h 25473 25474XFS FILESYSTEM 25475M: Carlos Maiolino <cem@kernel.org> 25476R: Darrick J. Wong <djwong@kernel.org> 25477L: linux-xfs@vger.kernel.org 25478S: Supported 25479W: http://xfs.org/ 25480C: irc://irc.oftc.net/xfs 25481T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25482P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25483F: Documentation/ABI/testing/sysfs-fs-xfs 25484F: Documentation/admin-guide/xfs.rst 25485F: Documentation/filesystems/xfs/* 25486F: fs/xfs/ 25487F: include/uapi/linux/dqblk_xfs.h 25488F: include/uapi/linux/fsmap.h 25489 25490XILINX AMS DRIVER 25491M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25492L: linux-iio@vger.kernel.org 25493S: Maintained 25494F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25495F: drivers/iio/adc/xilinx-ams.c 25496 25497XILINX AXI ETHERNET DRIVER 25498M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25499S: Maintained 25500F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25501F: drivers/net/ethernet/xilinx/xilinx_axienet* 25502 25503XILINX CAN DRIVER 25504M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25505L: linux-can@vger.kernel.org 25506S: Maintained 25507F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25508F: drivers/net/can/xilinx_can.c 25509 25510XILINX EVENT MANAGEMENT DRIVER 25511M: Michal Simek <michal.simek@amd.com> 25512S: Maintained 25513F: drivers/soc/xilinx/xlnx_event_manager.c 25514F: include/linux/firmware/xlnx-event-manager.h 25515 25516XILINX GPIO DRIVER 25517M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25518R: Srinivas Neeli <srinivas.neeli@amd.com> 25519R: Michal Simek <michal.simek@amd.com> 25520S: Maintained 25521F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25522F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25523F: drivers/gpio/gpio-xilinx.c 25524F: drivers/gpio/gpio-zynq.c 25525 25526XILINX LL TEMAC ETHERNET DRIVER 25527L: netdev@vger.kernel.org 25528S: Orphan 25529F: drivers/net/ethernet/xilinx/ll_temac* 25530 25531XILINX PWM DRIVER 25532M: Sean Anderson <sean.anderson@seco.com> 25533S: Maintained 25534F: drivers/pwm/pwm-xilinx.c 25535F: include/clocksource/timer-xilinx.h 25536 25537XILINX SD-FEC IP CORES 25538M: Derek Kiernan <derek.kiernan@amd.com> 25539M: Dragan Cvetic <dragan.cvetic@amd.com> 25540S: Maintained 25541F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25542F: Documentation/misc-devices/xilinx_sdfec.rst 25543F: drivers/misc/Kconfig 25544F: drivers/misc/Makefile 25545F: drivers/misc/xilinx_sdfec.c 25546F: include/uapi/misc/xilinx_sdfec.h 25547 25548XILINX UARTLITE SERIAL DRIVER 25549M: Peter Korsgaard <jacmet@sunsite.dk> 25550L: linux-serial@vger.kernel.org 25551S: Maintained 25552F: drivers/tty/serial/uartlite.c 25553 25554XILINX VIDEO IP CORES 25555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25556L: linux-media@vger.kernel.org 25557S: Supported 25558T: git git://linuxtv.org/media.git 25559F: Documentation/devicetree/bindings/media/xilinx/ 25560F: drivers/media/platform/xilinx/ 25561F: include/uapi/linux/xilinx-v4l2-controls.h 25562 25563XILINX VERSAL EDAC DRIVER 25564M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25565M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25566S: Maintained 25567F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25568F: drivers/edac/versal_edac.c 25569 25570XILINX WATCHDOG DRIVER 25571M: Srinivas Neeli <srinivas.neeli@amd.com> 25572R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25573R: Michal Simek <michal.simek@amd.com> 25574S: Maintained 25575F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25576F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25577F: drivers/watchdog/of_xilinx_wdt.c 25578F: drivers/watchdog/xilinx_wwdt.c 25579 25580XILINX XDMA DRIVER 25581M: Lizhi Hou <lizhi.hou@amd.com> 25582M: Brian Xu <brian.xu@amd.com> 25583M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25584L: dmaengine@vger.kernel.org 25585S: Supported 25586F: drivers/dma/xilinx/xdma-regs.h 25587F: drivers/dma/xilinx/xdma.c 25588F: include/linux/dma/amd_xdma.h 25589F: include/linux/platform_data/amd_xdma.h 25590 25591XILINX ZYNQMP DPDMA DRIVER 25592M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25593L: dmaengine@vger.kernel.org 25594S: Supported 25595F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25596F: drivers/dma/xilinx/xilinx_dpdma.c 25597F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25598 25599XILINX ZYNQMP OCM EDAC DRIVER 25600M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25601M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25602S: Maintained 25603F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25604F: drivers/edac/zynqmp_edac.c 25605 25606XILINX ZYNQMP PSGTR PHY DRIVER 25607M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25608L: linux-kernel@vger.kernel.org 25609S: Supported 25610T: git https://github.com/Xilinx/linux-xlnx.git 25611F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25612F: drivers/phy/xilinx/phy-zynqmp.c 25613 25614XILINX ZYNQMP SHA3 DRIVER 25615M: Harsha <harsha.harsha@amd.com> 25616S: Maintained 25617F: drivers/crypto/xilinx/zynqmp-sha.c 25618 25619XILINX ZYNQMP NVMEM DRIVER 25620M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25621M: Kalyani Akula <kalyani.akula@amd.com> 25622R: Michal Simek <michal.simek@amd.com> 25623S: Maintained 25624F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25625F: drivers/nvmem/zynqmp_nvmem.c 25626 25627XILLYBUS DRIVER 25628M: Eli Billauer <eli.billauer@gmail.com> 25629L: linux-kernel@vger.kernel.org 25630S: Supported 25631F: drivers/char/xillybus/ 25632 25633XLP9XX I2C DRIVER 25634M: George Cherian <gcherian@marvell.com> 25635L: linux-i2c@vger.kernel.org 25636S: Supported 25637W: http://www.marvell.com 25638F: drivers/i2c/busses/i2c-xlp9xx.c 25639 25640XRA1403 GPIO EXPANDER 25641M: Nandor Han <nandor.han@ge.com> 25642L: linux-gpio@vger.kernel.org 25643S: Maintained 25644F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25645F: drivers/gpio/gpio-xra1403.c 25646 25647XTENSA XTFPGA PLATFORM SUPPORT 25648M: Max Filippov <jcmvbkbc@gmail.com> 25649S: Maintained 25650F: drivers/spi/spi-xtensa-xtfpga.c 25651F: sound/soc/xtensa/xtfpga-i2s.c 25652 25653XZ EMBEDDED 25654M: Lasse Collin <lasse.collin@tukaani.org> 25655S: Maintained 25656W: https://tukaani.org/xz/embedded.html 25657B: https://github.com/tukaani-project/xz-embedded/issues 25658C: irc://irc.libera.chat/tukaani 25659F: Documentation/staging/xz.rst 25660F: include/linux/decompress/unxz.h 25661F: include/linux/xz.h 25662F: lib/decompress_unxz.c 25663F: lib/xz/ 25664F: scripts/xz_wrap.sh 25665 25666YAM DRIVER FOR AX.25 25667M: Jean-Paul Roubelat <jpr@f6fbb.org> 25668L: linux-hams@vger.kernel.org 25669S: Maintained 25670F: drivers/net/hamradio/yam* 25671F: include/linux/yam.h 25672 25673YAMA SECURITY MODULE 25674M: Kees Cook <kees@kernel.org> 25675S: Supported 25676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25677F: Documentation/admin-guide/LSM/Yama.rst 25678F: security/yama/ 25679 25680YAML NETLINK (YNL) 25681M: Donald Hunter <donald.hunter@gmail.com> 25682M: Jakub Kicinski <kuba@kernel.org> 25683F: Documentation/netlink/ 25684F: Documentation/userspace-api/netlink/intro-specs.rst 25685F: Documentation/userspace-api/netlink/specs.rst 25686F: tools/net/ynl/ 25687 25688YEALINK PHONE DRIVER 25689M: Henk Vergonet <Henk.Vergonet@gmail.com> 25690S: Maintained 25691F: Documentation/input/devices/yealink.rst 25692F: drivers/input/misc/yealink.* 25693 25694Z3FOLD COMPRESSED PAGE ALLOCATOR 25695M: Vitaly Wool <vitaly.wool@konsulko.com> 25696R: Miaohe Lin <linmiaohe@huawei.com> 25697L: linux-mm@kvack.org 25698S: Maintained 25699F: mm/z3fold.c 25700 25701Z8530 DRIVER FOR AX.25 25702M: Joerg Reuter <jreuter@yaina.de> 25703L: linux-hams@vger.kernel.org 25704S: Maintained 25705W: http://yaina.de/jreuter/ 25706W: http://www.qsl.net/dl1bke/ 25707F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25708F: drivers/net/hamradio/*scc.c 25709F: drivers/net/hamradio/z8530.h 25710 25711ZBUD COMPRESSED PAGE ALLOCATOR 25712M: Seth Jennings <sjenning@redhat.com> 25713M: Dan Streetman <ddstreet@ieee.org> 25714L: linux-mm@kvack.org 25715S: Maintained 25716F: mm/zbud.c 25717 25718ZD1211RW WIRELESS DRIVER 25719L: linux-wireless@vger.kernel.org 25720S: Orphan 25721F: drivers/net/wireless/zydas/zd1211rw/ 25722 25723ZD1301 MEDIA DRIVER 25724L: linux-media@vger.kernel.org 25725S: Orphan 25726W: https://linuxtv.org/ 25727Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25728F: drivers/media/usb/dvb-usb-v2/zd1301* 25729 25730ZD1301_DEMOD MEDIA DRIVER 25731L: linux-media@vger.kernel.org 25732S: Orphan 25733W: https://linuxtv.org/ 25734Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25735F: drivers/media/dvb-frontends/zd1301_demod* 25736 25737ZHAOXIN PROCESSOR SUPPORT 25738M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25739L: linux-kernel@vger.kernel.org 25740S: Maintained 25741F: arch/x86/kernel/cpu/zhaoxin.c 25742 25743ZONEFS FILESYSTEM 25744M: Damien Le Moal <dlemoal@kernel.org> 25745M: Naohiro Aota <naohiro.aota@wdc.com> 25746R: Johannes Thumshirn <jth@kernel.org> 25747L: linux-fsdevel@vger.kernel.org 25748S: Maintained 25749T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25750F: Documentation/filesystems/zonefs.rst 25751F: fs/zonefs/ 25752 25753ZR36067 VIDEO FOR LINUX DRIVER 25754M: Corentin Labbe <clabbe@baylibre.com> 25755L: mjpeg-users@lists.sourceforge.net 25756L: linux-media@vger.kernel.org 25757S: Maintained 25758W: http://mjpeg.sourceforge.net/driver-zoran/ 25759Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25760F: Documentation/driver-api/media/drivers/zoran.rst 25761F: drivers/media/pci/zoran/ 25762 25763ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25764M: Minchan Kim <minchan@kernel.org> 25765M: Sergey Senozhatsky <senozhatsky@chromium.org> 25766L: linux-kernel@vger.kernel.org 25767S: Maintained 25768F: Documentation/admin-guide/blockdev/zram.rst 25769F: drivers/block/zram/ 25770 25771ZS DECSTATION Z85C30 SERIAL DRIVER 25772M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25773S: Maintained 25774F: drivers/tty/serial/zs.* 25775 25776ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25777M: Minchan Kim <minchan@kernel.org> 25778M: Sergey Senozhatsky <senozhatsky@chromium.org> 25779L: linux-mm@kvack.org 25780S: Maintained 25781F: Documentation/mm/zsmalloc.rst 25782F: include/linux/zsmalloc.h 25783F: mm/zsmalloc.c 25784 25785ZSTD 25786M: Nick Terrell <terrelln@fb.com> 25787S: Maintained 25788B: https://github.com/facebook/zstd/issues 25789T: git https://github.com/terrelln/linux.git 25790F: crypto/zstd.c 25791F: include/linux/zstd* 25792F: lib/decompress_unzstd.c 25793F: lib/zstd/ 25794N: zstd 25795K: zstd 25796 25797ZSWAP COMPRESSED SWAP CACHING 25798M: Johannes Weiner <hannes@cmpxchg.org> 25799M: Yosry Ahmed <yosryahmed@google.com> 25800M: Nhat Pham <nphamcs@gmail.com> 25801R: Chengming Zhou <chengming.zhou@linux.dev> 25802L: linux-mm@kvack.org 25803S: Maintained 25804F: Documentation/admin-guide/mm/zswap.rst 25805F: include/linux/zpool.h 25806F: include/linux/zswap.h 25807F: mm/zpool.c 25808F: mm/zswap.c 25809F: tools/testing/selftests/cgroup/test_zswap.c 25810 25811SENARYTECH AUDIO CODEC DRIVER 25812M: bo liu <bo.liu@senarytech.com> 25813S: Maintained 25814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25815F: sound/pci/hda/patch_senarytech.c 25816 25817THE REST 25818M: Linus Torvalds <torvalds@linux-foundation.org> 25819L: linux-kernel@vger.kernel.org 25820S: Buried alive in reporters 25821T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25822F: * 25823F: */ 25824