1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331F: include/linux/acpi_iort.h 332 333ACPI FOR RISC-V (ACPI/riscv) 334M: Sunil V L <sunilvl@ventanamicro.com> 335L: linux-acpi@vger.kernel.org 336L: linux-riscv@lists.infradead.org 337S: Maintained 338F: drivers/acpi/riscv/ 339 340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 341M: Sudeep Holla <sudeep.holla@arm.com> 342L: linux-acpi@vger.kernel.org 343S: Supported 344F: drivers/mailbox/pcc.c 345 346ACPI PMIC DRIVERS 347M: "Rafael J. Wysocki" <rafael@kernel.org> 348M: Len Brown <lenb@kernel.org> 349R: Andy Shevchenko <andy@kernel.org> 350R: Mika Westerberg <mika.westerberg@linux.intel.com> 351L: linux-acpi@vger.kernel.org 352S: Supported 353Q: https://patchwork.kernel.org/project/linux-acpi/list/ 354B: https://bugzilla.kernel.org 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356F: drivers/acpi/pmic/ 357 358ACPI QUICKSTART DRIVER 359M: Armin Wolf <W_Armin@gmx.de> 360L: platform-driver-x86@vger.kernel.org 361S: Maintained 362F: drivers/platform/x86/quickstart.c 363 364ACPI SERIAL MULTI INSTANTIATE DRIVER 365M: Hans de Goede <hdegoede@redhat.com> 366L: platform-driver-x86@vger.kernel.org 367S: Maintained 368F: drivers/platform/x86/serial-multi-instantiate.c 369 370ACPI THERMAL DRIVER 371M: Rafael J. Wysocki <rafael@kernel.org> 372R: Zhang Rui <rui.zhang@intel.com> 373L: linux-acpi@vger.kernel.org 374S: Supported 375B: https://bugzilla.kernel.org 376F: drivers/acpi/*thermal* 377 378ACPI VIOT DRIVER 379M: Jean-Philippe Brucker <jean-philippe@linaro.org> 380L: linux-acpi@vger.kernel.org 381L: iommu@lists.linux.dev 382S: Maintained 383F: drivers/acpi/viot.c 384F: include/linux/acpi_viot.h 385 386ACPI WMI DRIVER 387M: Armin Wolf <W_Armin@gmx.de> 388L: platform-driver-x86@vger.kernel.org 389S: Maintained 390F: Documentation/ABI/testing/sysfs-bus-wmi 391F: Documentation/driver-api/wmi.rst 392F: Documentation/wmi/ 393F: drivers/platform/x86/wmi.c 394F: include/uapi/linux/wmi.h 395 396ACRN HYPERVISOR SERVICE MODULE 397M: Fei Li <fei1.li@intel.com> 398L: acrn-dev@lists.projectacrn.org (subscribers-only) 399S: Supported 400W: https://projectacrn.org 401F: Documentation/virt/acrn/ 402F: drivers/virt/acrn/ 403F: include/uapi/linux/acrn.h 404 405AD1889 ALSA SOUND DRIVER 406L: linux-parisc@vger.kernel.org 407S: Maintained 408W: https://parisc.wiki.kernel.org/index.php/AD1889 409F: sound/pci/ad1889.* 410 411AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 412M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 413L: linux-iio@vger.kernel.org 414S: Supported 415F: drivers/iio/potentiometer/ad5110.c 416 417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Michael Hennerich <michael.hennerich@analog.com> 419S: Supported 420W: http://wiki.analog.com/AD5254 421W: https://ez.analog.com/linux-software-drivers 422F: drivers/misc/ad525x_dpot.c 423 424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 425M: Michael Hennerich <michael.hennerich@analog.com> 426S: Supported 427W: http://wiki.analog.com/AD5398 428W: https://ez.analog.com/linux-software-drivers 429F: drivers/regulator/ad5398.c 430 431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 432M: Michael Hennerich <michael.hennerich@analog.com> 433S: Supported 434W: http://wiki.analog.com/AD7142 435W: https://ez.analog.com/linux-software-drivers 436F: drivers/input/misc/ad714x.c 437 438AD738X ADC DRIVER (AD7380/1/2/4) 439M: Michael Hennerich <michael.hennerich@analog.com> 440M: Nuno Sá <nuno.sa@analog.com> 441R: David Lechner <dlechner@baylibre.com> 442S: Supported 443W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 444W: https://ez.analog.com/linux-software-drivers 445F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 446F: Documentation/iio/ad7380.rst 447F: drivers/iio/adc/ad7380.c 448 449AD7877 TOUCHSCREEN DRIVER 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7877 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7877.c 455 456AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD7879 460W: https://ez.analog.com/linux-software-drivers 461F: drivers/input/touchscreen/ad7879.c 462 463AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 464M: Michael Hennerich <michael.hennerich@analog.com> 465M: Nuno Sá <nuno.sa@analog.com> 466R: David Lechner <dlechner@baylibre.com> 467S: Supported 468W: https://ez.analog.com/linux-software-drivers 469F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 470F: Documentation/iio/ad7944.rst 471F: drivers/iio/adc/ad7944.c 472 473ADAFRUIT MINI I2C GAMEPAD 474M: Anshul Dalal <anshulusr@gmail.com> 475L: linux-input@vger.kernel.org 476S: Maintained 477F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 478F: drivers/input/joystick/adafruit-seesaw.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: https://ez.analog.com/linux-software-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509F: drivers/net/wireless/admtek/adm8211.* 510 511ADP1050 HARDWARE MONITOR DRIVER 512M: Radu Sabau <radu.sabau@analog.com> 513L: linux-hwmon@vger.kernel.org 514S: Supported 515W: https://ez.analog.com/linux-software-drivers 516F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 517 518ADP1653 FLASH CONTROLLER DRIVER 519M: Sakari Ailus <sakari.ailus@iki.fi> 520L: linux-media@vger.kernel.org 521S: Maintained 522F: drivers/media/i2c/adp1653.c 523F: include/media/i2c/adp1653.h 524 525ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 526M: Michael Hennerich <michael.hennerich@analog.com> 527S: Supported 528W: http://wiki.analog.com/ADP5520 529W: https://ez.analog.com/linux-software-drivers 530F: drivers/gpio/gpio-adp5520.c 531F: drivers/input/keyboard/adp5520-keys.c 532F: drivers/leds/leds-adp5520.c 533F: drivers/mfd/adp5520.c 534F: drivers/video/backlight/adp5520_bl.c 535 536ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 537M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 538L: linux-gpio@vger.kernel.org 539L: linux-pwm@vger.kernel.org 540S: Maintained 541F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 542F: drivers/gpio/gpio-adp5585.c 543F: drivers/mfd/adp5585.c 544F: drivers/pwm/pwm-adp5585.c 545F: include/linux/mfd/adp5585.h 546 547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADP5588 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 553F: drivers/input/keyboard/adp5588-keys.c 554 555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 556M: Michael Hennerich <michael.hennerich@analog.com> 557S: Supported 558W: http://wiki.analog.com/ADP8860 559W: https://ez.analog.com/linux-software-drivers 560F: drivers/video/backlight/adp8860_bl.c 561 562ADT746X FAN DRIVER 563M: Colin Leroy <colin@colino.net> 564S: Maintained 565F: drivers/macintosh/therm_adt746x.c 566 567ADT7475 HARDWARE MONITOR DRIVER 568M: Jean Delvare <jdelvare@suse.com> 569L: linux-hwmon@vger.kernel.org 570S: Maintained 571F: Documentation/hwmon/adt7475.rst 572F: drivers/hwmon/adt7475.c 573 574ADVANSYS SCSI DRIVER 575M: Matthew Wilcox <willy@infradead.org> 576M: Hannes Reinecke <hare@suse.com> 577L: linux-scsi@vger.kernel.org 578S: Maintained 579F: Documentation/scsi/advansys.rst 580F: drivers/scsi/advansys.c 581 582ADVANTECH SWBTN DRIVER 583M: Andrea Ho <Andrea.Ho@advantech.com.tw> 584L: platform-driver-x86@vger.kernel.org 585S: Maintained 586F: drivers/platform/x86/adv_swbutton.c 587 588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 589M: Lucas Stankus <lucas.p.stankus@gmail.com> 590S: Supported 591F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 592F: drivers/iio/accel/adxl313* 593 594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 595M: Michael Hennerich <michael.hennerich@analog.com> 596S: Supported 597W: http://wiki.analog.com/ADXL345 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 600F: drivers/input/misc/adxl34x.c 601 602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Puranjay Mohan <puranjay@kernel.org> 604L: linux-iio@vger.kernel.org 605S: Supported 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 607F: drivers/iio/accel/adxl355.h 608F: drivers/iio/accel/adxl355_core.c 609F: drivers/iio/accel/adxl355_i2c.c 610F: drivers/iio/accel/adxl355_spi.c 611 612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 613M: Cosmin Tanislav <cosmin.tanislav@analog.com> 614L: linux-iio@vger.kernel.org 615S: Supported 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 618F: drivers/iio/accel/adxl367* 619 620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Michael Hennerich <michael.hennerich@analog.com> 622S: Supported 623W: https://ez.analog.com/linux-software-drivers 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 625F: drivers/iio/accel/adxl372.c 626F: drivers/iio/accel/adxl372_i2c.c 627F: drivers/iio/accel/adxl372_spi.c 628 629ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 630M: Ramona Gradinariu <ramona.gradinariu@analog.com> 631M: Antoniu Miclaus <antoniu.miclaus@analog.com> 632S: Supported 633W: https://ez.analog.com/linux-software-drivers 634F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 635F: drivers/iio/accel/adxl380.c 636F: drivers/iio/accel/adxl380.h 637F: drivers/iio/accel/adxl380_i2c.c 638F: drivers/iio/accel/adxl380_spi.c 639 640AF8133J THREE-AXIS MAGNETOMETER DRIVER 641M: Ondřej Jirman <megi@xff.cz> 642S: Maintained 643F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 644F: drivers/iio/magnetometer/af8133j.c 645 646AF9013 MEDIA DRIVER 647L: linux-media@vger.kernel.org 648S: Orphan 649W: https://linuxtv.org 650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 651F: drivers/media/dvb-frontends/af9013* 652 653AF9033 MEDIA DRIVER 654L: linux-media@vger.kernel.org 655S: Orphan 656W: https://linuxtv.org 657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 658F: drivers/media/dvb-frontends/af9033* 659 660AFFS FILE SYSTEM 661M: David Sterba <dsterba@suse.com> 662L: linux-fsdevel@vger.kernel.org 663S: Odd Fixes 664F: Documentation/filesystems/affs.rst 665F: fs/affs/ 666 667AFS FILESYSTEM 668M: David Howells <dhowells@redhat.com> 669M: Marc Dionne <marc.dionne@auristor.com> 670L: linux-afs@lists.infradead.org 671S: Supported 672W: https://www.infradead.org/~dhowells/kafs/ 673F: Documentation/filesystems/afs.rst 674F: fs/afs/ 675F: include/trace/events/afs.h 676 677AGPGART DRIVER 678M: David Airlie <airlied@redhat.com> 679L: dri-devel@lists.freedesktop.org 680S: Maintained 681T: git https://gitlab.freedesktop.org/drm/kernel.git 682F: drivers/char/agp/ 683F: include/linux/agp* 684F: include/uapi/linux/agp* 685 686AHA152X SCSI DRIVER 687M: "Juergen E. Fischer" <fischer@norbit.de> 688L: linux-scsi@vger.kernel.org 689S: Maintained 690F: drivers/scsi/aha152x* 691F: drivers/scsi/pcmcia/aha152x* 692 693AIC7XXX / AIC79XX SCSI DRIVER 694M: Hannes Reinecke <hare@suse.com> 695L: linux-scsi@vger.kernel.org 696S: Maintained 697F: drivers/scsi/aic7xxx/ 698 699AIMSLAB FM RADIO RECEIVER DRIVER 700M: Hans Verkuil <hverkuil@xs4all.nl> 701L: linux-media@vger.kernel.org 702S: Maintained 703W: https://linuxtv.org 704T: git git://linuxtv.org/media_tree.git 705F: drivers/media/radio/radio-aimslab* 706 707AIO 708M: Benjamin LaHaise <bcrl@kvack.org> 709L: linux-aio@kvack.org 710S: Supported 711F: fs/aio.c 712F: include/linux/*aio*.h 713 714AIROHA ETHERNET DRIVER 715M: Lorenzo Bianconi <lorenzo@kernel.org> 716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 717L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 718L: netdev@vger.kernel.org 719S: Maintained 720F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 721F: drivers/net/ethernet/mediatek/airoha_eth.c 722 723AIROHA PCIE PHY DRIVER 724M: Lorenzo Bianconi <lorenzo@kernel.org> 725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 726S: Maintained 727F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 728F: drivers/phy/phy-airoha-pcie-regs.h 729F: drivers/phy/phy-airoha-pcie.c 730 731AIROHA SPI SNFI DRIVER 732M: Lorenzo Bianconi <lorenzo@kernel.org> 733M: Ray Liu <ray.liu@airoha.com> 734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 735L: linux-spi@vger.kernel.org 736S: Maintained 737F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 738F: drivers/spi/spi-airoha-snfi.c 739 740AIRSPY MEDIA DRIVER 741L: linux-media@vger.kernel.org 742S: Orphan 743W: https://linuxtv.org 744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 745F: drivers/media/usb/airspy/ 746 747ALACRITECH GIGABIT ETHERNET DRIVER 748M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 749S: Maintained 750F: drivers/net/ethernet/alacritech/* 751 752ALCATEL SPEEDTOUCH USB DRIVER 753M: Duncan Sands <duncan.sands@free.fr> 754L: linux-usb@vger.kernel.org 755S: Maintained 756W: http://www.linux-usb.org/SpeedTouch/ 757F: drivers/usb/atm/speedtch.c 758F: drivers/usb/atm/usbatm.c 759 760ALCHEMY AU1XX0 MMC DRIVER 761M: Manuel Lauss <manuel.lauss@gmail.com> 762S: Maintained 763F: drivers/mmc/host/au1xmmc.c 764 765ALI1563 I2C DRIVER 766M: Rudolf Marek <r.marek@assembler.cz> 767L: linux-i2c@vger.kernel.org 768S: Maintained 769F: Documentation/i2c/busses/i2c-ali1563.rst 770F: drivers/i2c/busses/i2c-ali1563.c 771 772ALIBABA ELASTIC RDMA DRIVER 773M: Cheng Xu <chengyou@linux.alibaba.com> 774M: Kai Shen <kaishen@linux.alibaba.com> 775L: linux-rdma@vger.kernel.org 776S: Supported 777F: drivers/infiniband/hw/erdma 778F: include/uapi/rdma/erdma-abi.h 779 780ALIBABA PMU DRIVER 781M: Shuai Xue <xueshuai@linux.alibaba.com> 782S: Supported 783F: Documentation/admin-guide/perf/alibaba_pmu.rst 784F: drivers/perf/alibaba_uncore_drw_pmu.c 785 786ALIENWARE WMI DRIVER 787L: Dell.Client.Kernel@dell.com 788S: Maintained 789F: drivers/platform/x86/dell/alienware-wmi.c 790 791ALLEGRO DVT VIDEO IP CORE DRIVER 792M: Michael Tretter <m.tretter@pengutronix.de> 793R: Pengutronix Kernel Team <kernel@pengutronix.de> 794L: linux-media@vger.kernel.org 795S: Maintained 796F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 797F: drivers/media/platform/allegro-dvt/ 798 799ALLIED VISION ALVIUM CAMERA DRIVER 800M: Tommaso Merciai <tomm.merciai@gmail.com> 801M: Martin Hecht <martin.hecht@avnet.eu> 802L: linux-media@vger.kernel.org 803S: Maintained 804F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 805F: drivers/media/i2c/alvium-csi2.c 806F: drivers/media/i2c/alvium-csi2.h 807 808ALLWINNER A10 CSI DRIVER 809M: Maxime Ripard <mripard@kernel.org> 810L: linux-media@vger.kernel.org 811S: Maintained 812T: git git://linuxtv.org/media_tree.git 813F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 814F: drivers/media/platform/sunxi/sun4i-csi/ 815 816ALLWINNER A31 CSI DRIVER 817M: Yong Deng <yong.deng@magewell.com> 818M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 819L: linux-media@vger.kernel.org 820S: Maintained 821T: git git://linuxtv.org/media_tree.git 822F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 823F: drivers/media/platform/sunxi/sun6i-csi/ 824 825ALLWINNER A31 ISP DRIVER 826M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 827L: linux-media@vger.kernel.org 828S: Maintained 829T: git git://linuxtv.org/media_tree.git 830F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 831F: drivers/staging/media/sunxi/sun6i-isp/ 832F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 833 834ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 835M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media_tree.git 839F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 840F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 841 842ALLWINNER CPUFREQ DRIVER 843M: Yangtao Li <tiny.windzz@gmail.com> 844L: linux-pm@vger.kernel.org 845S: Maintained 846F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 847F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 848 849ALLWINNER CRYPTO DRIVERS 850M: Corentin Labbe <clabbe.montjoie@gmail.com> 851L: linux-crypto@vger.kernel.org 852S: Maintained 853F: drivers/crypto/allwinner/ 854 855ALLWINNER DMIC DRIVERS 856M: Ban Tao <fengzheng923@gmail.com> 857L: linux-sound@vger.kernel.org 858S: Maintained 859F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 860F: sound/soc/sunxi/sun50i-dmic.c 861 862ALLWINNER HARDWARE SPINLOCK SUPPORT 863M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 864S: Maintained 865F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 866F: drivers/hwspinlock/sun6i_hwspinlock.c 867 868ALLWINNER THERMAL DRIVER 869M: Vasily Khoruzhick <anarsoul@gmail.com> 870M: Yangtao Li <tiny.windzz@gmail.com> 871L: linux-pm@vger.kernel.org 872S: Maintained 873F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 874F: drivers/thermal/sun8i_thermal.c 875 876ALLWINNER VPU DRIVER 877M: Maxime Ripard <mripard@kernel.org> 878M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 879L: linux-media@vger.kernel.org 880S: Maintained 881F: drivers/staging/media/sunxi/cedrus/ 882 883ALPHA PORT 884M: Richard Henderson <richard.henderson@linaro.org> 885M: Matt Turner <mattst88@gmail.com> 886L: linux-alpha@vger.kernel.org 887S: Odd Fixes 888F: arch/alpha/ 889 890ALPS PS/2 TOUCHPAD DRIVER 891R: Pali Rohár <pali@kernel.org> 892F: drivers/input/mouse/alps.* 893 894ALTERA MAILBOX DRIVER 895M: Mun Yew Tham <mun.yew.tham@intel.com> 896S: Maintained 897F: drivers/mailbox/mailbox-altera.c 898 899ALTERA MSGDMA IP CORE DRIVER 900M: Olivier Dautricourt <olivierdautricourt@gmail.com> 901R: Stefan Roese <sr@denx.de> 902L: dmaengine@vger.kernel.org 903S: Odd Fixes 904F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 905F: drivers/dma/altera-msgdma.c 906 907ALTERA PIO DRIVER 908M: Mun Yew Tham <mun.yew.tham@intel.com> 909L: linux-gpio@vger.kernel.org 910S: Maintained 911F: drivers/gpio/gpio-altera.c 912 913ALTERA TRIPLE SPEED ETHERNET DRIVER 914M: Joyce Ooi <joyce.ooi@intel.com> 915L: netdev@vger.kernel.org 916S: Maintained 917F: drivers/net/ethernet/altera/ 918 919ALTERA UART/JTAG UART SERIAL DRIVERS 920M: Tobias Klauser <tklauser@distanz.ch> 921L: linux-serial@vger.kernel.org 922S: Maintained 923F: drivers/tty/serial/altera_jtaguart.c 924F: drivers/tty/serial/altera_uart.c 925F: include/linux/altera_jtaguart.h 926F: include/linux/altera_uart.h 927 928AMAZON ANNAPURNA LABS FIC DRIVER 929M: Talel Shenhar <talel@amazon.com> 930S: Maintained 931F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 932F: drivers/irqchip/irq-al-fic.c 933 934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 935M: Talel Shenhar <talel@amazon.com> 936M: Talel Shenhar <talelshenhar@gmail.com> 937S: Maintained 938F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 939F: drivers/edac/al_mc_edac.c 940 941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 942M: Talel Shenhar <talel@amazon.com> 943S: Maintained 944F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 945F: drivers/thermal/thermal_mmio.c 946 947AMAZON ETHERNET DRIVERS 948M: Shay Agroskin <shayagr@amazon.com> 949M: Arthur Kiyanovski <akiyano@amazon.com> 950R: David Arinzon <darinzon@amazon.com> 951R: Noam Dagan <ndagan@amazon.com> 952R: Saeed Bishara <saeedb@amazon.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 956F: drivers/net/ethernet/amazon/ 957 958AMAZON RDMA EFA DRIVER 959M: Michael Margolin <mrgolin@amazon.com> 960R: Gal Pressman <gal.pressman@linux.dev> 961R: Yossi Leybovich <sleybo@amazon.com> 962L: linux-rdma@vger.kernel.org 963S: Supported 964Q: https://patchwork.kernel.org/project/linux-rdma/list/ 965F: drivers/infiniband/hw/efa/ 966F: include/uapi/rdma/efa-abi.h 967 968AMD ADDRESS TRANSLATION LIBRARY (ATL) 969M: Yazen Ghannam <Yazen.Ghannam@amd.com> 970L: linux-edac@vger.kernel.org 971S: Supported 972F: drivers/ras/amd/atl/* 973 974AMD AXI W1 DRIVER 975M: Kris Chaplin <kris.chaplin@amd.com> 976R: Thomas Delev <thomas.delev@amd.com> 977R: Michal Simek <michal.simek@amd.com> 978S: Maintained 979F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 980F: drivers/w1/masters/amd_axi_w1.c 981 982AMD CDX BUS DRIVER 983M: Nipun Gupta <nipun.gupta@amd.com> 984M: Nikhil Agarwal <nikhil.agarwal@amd.com> 985S: Maintained 986F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 987F: drivers/cdx/* 988F: include/linux/cdx/* 989 990AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 991M: Tom Lendacky <thomas.lendacky@amd.com> 992M: John Allen <john.allen@amd.com> 993L: linux-crypto@vger.kernel.org 994S: Supported 995F: drivers/crypto/ccp/ 996F: include/linux/ccp.h 997 998AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 999M: Ashish Kalra <ashish.kalra@amd.com> 1000M: Tom Lendacky <thomas.lendacky@amd.com> 1001L: linux-crypto@vger.kernel.org 1002S: Supported 1003F: drivers/crypto/ccp/sev* 1004F: include/uapi/linux/psp-sev.h 1005 1006AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1007M: Mario Limonciello <mario.limonciello@amd.com> 1008L: linux-crypto@vger.kernel.org 1009S: Supported 1010F: drivers/crypto/ccp/dbc.c 1011F: drivers/crypto/ccp/dbc.h 1012F: drivers/crypto/ccp/platform-access.c 1013F: drivers/crypto/ccp/platform-access.h 1014F: include/uapi/linux/psp-dbc.h 1015F: tools/crypto/ccp/*.c 1016F: tools/crypto/ccp/*.py 1017 1018AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1019M: Mario Limonciello <mario.limonciello@amd.com> 1020L: linux-crypto@vger.kernel.org 1021S: Supported 1022F: drivers/crypto/ccp/hsti.* 1023 1024AMD DISPLAY CORE 1025M: Harry Wentland <harry.wentland@amd.com> 1026M: Leo Li <sunpeng.li@amd.com> 1027M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 1028L: amd-gfx@lists.freedesktop.org 1029S: Supported 1030T: git https://gitlab.freedesktop.org/agd5f/linux.git 1031F: drivers/gpu/drm/amd/display/ 1032 1033AMD DISPLAY CORE - DML 1034M: Chaitanya Dhere <chaitanya.dhere@amd.com> 1035M: Jun Lei <jun.lei@amd.com> 1036S: Supported 1037F: drivers/gpu/drm/amd/display/dc/dml/ 1038F: drivers/gpu/drm/amd/display/dc/dml2/ 1039 1040AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1041M: Huang Rui <ray.huang@amd.com> 1042L: linux-hwmon@vger.kernel.org 1043S: Supported 1044F: Documentation/hwmon/fam15h_power.rst 1045F: drivers/hwmon/fam15h_power.c 1046 1047AMD FCH GPIO DRIVER 1048M: Enrico Weigelt, metux IT consult <info@metux.net> 1049L: linux-gpio@vger.kernel.org 1050S: Maintained 1051F: drivers/gpio/gpio-amd-fch.c 1052F: include/linux/platform_data/gpio/gpio-amd-fch.h 1053 1054AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1055L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1056S: Orphan 1057F: drivers/usb/gadget/udc/amd5536udc.* 1058 1059AMD GEODE PROCESSOR/CHIPSET SUPPORT 1060M: Andres Salomon <dilinger@queued.net> 1061L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1062S: Supported 1063W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1064F: arch/x86/include/asm/geode.h 1065F: drivers/char/hw_random/geode-rng.c 1066F: drivers/crypto/geode* 1067F: drivers/video/fbdev/geode/ 1068 1069AMD HSMP DRIVER 1070M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1071R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1072L: platform-driver-x86@vger.kernel.org 1073S: Maintained 1074F: Documentation/arch/x86/amd_hsmp.rst 1075F: arch/x86/include/asm/amd_hsmp.h 1076F: arch/x86/include/uapi/asm/amd_hsmp.h 1077F: drivers/platform/x86/amd/hsmp.c 1078 1079AMD IOMMU (AMD-VI) 1080M: Joerg Roedel <joro@8bytes.org> 1081R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1082L: iommu@lists.linux.dev 1083S: Maintained 1084T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1085F: drivers/iommu/amd/ 1086F: include/linux/amd-iommu.h 1087 1088AMD KFD 1089M: Felix Kuehling <Felix.Kuehling@amd.com> 1090L: amd-gfx@lists.freedesktop.org 1091S: Supported 1092T: git https://gitlab.freedesktop.org/agd5f/linux.git 1093F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1094F: drivers/gpu/drm/amd/amdkfd/ 1095F: drivers/gpu/drm/amd/include/cik_structs.h 1096F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1097F: drivers/gpu/drm/amd/include/v9_structs.h 1098F: drivers/gpu/drm/amd/include/vi_structs.h 1099F: include/uapi/linux/kfd_ioctl.h 1100F: include/uapi/linux/kfd_sysfs.h 1101 1102AMD MP2 I2C DRIVER 1103M: Elie Morisse <syniurge@gmail.com> 1104M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1105L: linux-i2c@vger.kernel.org 1106S: Maintained 1107F: drivers/i2c/busses/i2c-amd-mp2* 1108 1109AMD PDS CORE DRIVER 1110M: Shannon Nelson <shannon.nelson@amd.com> 1111M: Brett Creeley <brett.creeley@amd.com> 1112L: netdev@vger.kernel.org 1113S: Supported 1114F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1115F: drivers/net/ethernet/amd/pds_core/ 1116F: include/linux/pds/ 1117 1118AMD PMC DRIVER 1119M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1120L: platform-driver-x86@vger.kernel.org 1121S: Maintained 1122F: drivers/platform/x86/amd/pmc/ 1123 1124AMD PMF DRIVER 1125M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1126L: platform-driver-x86@vger.kernel.org 1127S: Maintained 1128F: Documentation/ABI/testing/sysfs-amd-pmf 1129F: drivers/platform/x86/amd/pmf/ 1130 1131AMD POWERPLAY AND SWSMU 1132M: Kenneth Feng <kenneth.feng@amd.com> 1133L: amd-gfx@lists.freedesktop.org 1134S: Supported 1135T: git https://gitlab.freedesktop.org/agd5f/linux.git 1136F: drivers/gpu/drm/amd/pm/ 1137 1138AMD PSTATE DRIVER 1139M: Huang Rui <ray.huang@amd.com> 1140M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1141M: Mario Limonciello <mario.limonciello@amd.com> 1142R: Perry Yuan <perry.yuan@amd.com> 1143L: linux-pm@vger.kernel.org 1144S: Supported 1145F: Documentation/admin-guide/pm/amd-pstate.rst 1146F: drivers/cpufreq/amd-pstate* 1147F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1148 1149AMD PTDMA DRIVER 1150M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1151L: dmaengine@vger.kernel.org 1152S: Maintained 1153F: drivers/dma/ptdma/ 1154 1155AMD QDMA DRIVER 1156M: Nishad Saraf <nishads@amd.com> 1157M: Lizhi Hou <lizhi.hou@amd.com> 1158L: dmaengine@vger.kernel.org 1159S: Supported 1160F: drivers/dma/amd/qdma/ 1161F: include/linux/platform_data/amd_qdma.h 1162 1163AMD SEATTLE DEVICE TREE SUPPORT 1164M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1165M: Tom Lendacky <thomas.lendacky@amd.com> 1166S: Supported 1167F: arch/arm64/boot/dts/amd/ 1168 1169AMD SENSOR FUSION HUB DRIVER 1170M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1171L: linux-input@vger.kernel.org 1172S: Maintained 1173F: Documentation/hid/amd-sfh* 1174F: drivers/hid/amd-sfh-hid/ 1175 1176AMD SPI DRIVER 1177M: Sanjay R Mehta <sanju.mehta@amd.com> 1178S: Maintained 1179F: drivers/spi/spi-amd.c 1180 1181AMD XGBE DRIVER 1182M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1183L: netdev@vger.kernel.org 1184S: Supported 1185F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1186F: drivers/net/ethernet/amd/xgbe/ 1187 1188AMLOGIC BLUETOOTH DRIVER 1189M: Yang Li <yang.li@amlogic.com> 1190L: linux-bluetooth@vger.kernel.org 1191S: Maintained 1192F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1193F: drivers/bluetooth/hci_aml.c 1194 1195AMLOGIC DDR PMU DRIVER 1196M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1197L: linux-amlogic@lists.infradead.org 1198S: Supported 1199W: http://www.amlogic.com 1200F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1201F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1202F: drivers/perf/amlogic/ 1203F: include/soc/amlogic/ 1204 1205AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1206M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1207L: linux-hwmon@vger.kernel.org 1208S: Maintained 1209F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1210F: Documentation/hwmon/chipcap2.rst 1211F: drivers/hwmon/chipcap2.c 1212 1213AMPHION VPU CODEC V4L2 DRIVER 1214M: Ming Qian <ming.qian@nxp.com> 1215M: Zhou Peng <eagle.zhou@nxp.com> 1216L: linux-media@vger.kernel.org 1217S: Maintained 1218F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1219F: drivers/media/platform/amphion/ 1220 1221AMS AS73211 DRIVER 1222M: Christian Eggers <ceggers@arri.de> 1223L: linux-iio@vger.kernel.org 1224S: Maintained 1225F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1226F: drivers/iio/light/as73211.c 1227 1228AMT (Automatic Multicast Tunneling) 1229M: Taehee Yoo <ap420073@gmail.com> 1230L: netdev@vger.kernel.org 1231S: Maintained 1232T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1233T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1234F: drivers/net/amt.c 1235 1236ANALOG DEVICES INC AD3552R DRIVER 1237M: Nuno Sá <nuno.sa@analog.com> 1238L: linux-iio@vger.kernel.org 1239S: Supported 1240W: https://ez.analog.com/linux-software-drivers 1241F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1242F: drivers/iio/dac/ad3552r.c 1243 1244ANALOG DEVICES INC AD4000 DRIVER 1245M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1246L: linux-iio@vger.kernel.org 1247S: Supported 1248W: https://ez.analog.com/linux-software-drivers 1249F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1250F: Documentation/iio/ad4000.rst 1251F: drivers/iio/adc/ad4000.c 1252 1253ANALOG DEVICES INC AD4130 DRIVER 1254M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1255L: linux-iio@vger.kernel.org 1256S: Supported 1257W: https://ez.analog.com/linux-software-drivers 1258F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1259F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1260F: drivers/iio/adc/ad4130.c 1261 1262ANALOG DEVICES INC AD4695 DRIVER 1263M: Michael Hennerich <michael.hennerich@analog.com> 1264M: Nuno Sá <nuno.sa@analog.com> 1265R: David Lechner <dlechner@baylibre.com> 1266L: linux-iio@vger.kernel.org 1267S: Supported 1268W: https://ez.analog.com/linux-software-drivers 1269F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1270F: Documentation/iio/ad4695.rst 1271F: drivers/iio/adc/ad4695.c 1272F: include/dt-bindings/iio/adi,ad4695.h 1273 1274ANALOG DEVICES INC AD7091R DRIVER 1275M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1276L: linux-iio@vger.kernel.org 1277S: Supported 1278W: http://ez.analog.com/community/linux-device-drivers 1279F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1280F: drivers/iio/adc/ad7091r* 1281 1282ANALOG DEVICES INC AD7192 DRIVER 1283M: Alisa-Dariana Roman <alisa.roman@analog.com> 1284L: linux-iio@vger.kernel.org 1285S: Supported 1286W: https://ez.analog.com/linux-software-drivers 1287F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1288F: drivers/iio/adc/ad7192.c 1289 1290ANALOG DEVICES INC AD7292 DRIVER 1291M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1292L: linux-iio@vger.kernel.org 1293S: Supported 1294W: https://ez.analog.com/linux-software-drivers 1295F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1296F: drivers/iio/adc/ad7292.c 1297 1298ANALOG DEVICES INC AD7293 DRIVER 1299M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1300L: linux-iio@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1304F: drivers/iio/dac/ad7293.c 1305 1306ANALOG DEVICES INC AD74115 DRIVER 1307M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310W: https://ez.analog.com/linux-software-drivers 1311F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1312F: drivers/iio/addac/ad74115.c 1313 1314ANALOG DEVICES INC AD74413R DRIVER 1315M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1316L: linux-iio@vger.kernel.org 1317S: Supported 1318W: https://ez.analog.com/linux-software-drivers 1319F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1320F: drivers/iio/addac/ad74413r.c 1321F: include/dt-bindings/iio/addac/adi,ad74413r.h 1322 1323ANALOG DEVICES INC AD7768-1 DRIVER 1324M: Michael Hennerich <Michael.Hennerich@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1329F: drivers/iio/adc/ad7768-1.c 1330 1331ANALOG DEVICES INC AD7780 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333M: Renato Lui Geh <renatogeh@gmail.com> 1334L: linux-iio@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1338F: drivers/iio/adc/ad7780.c 1339 1340ANALOG DEVICES INC AD9467 DRIVER 1341M: Michael Hennerich <Michael.Hennerich@analog.com> 1342M: Nuno Sa <nuno.sa@analog.com> 1343L: linux-iio@vger.kernel.org 1344S: Supported 1345W: https://ez.analog.com/linux-software-drivers 1346F: Documentation/ABI/testing/debugfs-iio-ad9467 1347F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1348F: drivers/iio/adc/ad9467.c 1349 1350ANALOG DEVICES INC AD9739a DRIVER 1351M: Nuno Sa <nuno.sa@analog.com> 1352M: Dragos Bogdan <dragos.bogdan@analog.com> 1353L: linux-iio@vger.kernel.org 1354S: Supported 1355W: https://ez.analog.com/linux-software-drivers 1356F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1357F: drivers/iio/dac/ad9739a.c 1358 1359ANALOG DEVICES INC ADA4250 DRIVER 1360M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1361L: linux-iio@vger.kernel.org 1362S: Supported 1363W: https://ez.analog.com/linux-software-drivers 1364F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1365F: drivers/iio/amplifiers/ada4250.c 1366 1367ANALOG DEVICES INC ADF4377 DRIVER 1368M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1369L: linux-iio@vger.kernel.org 1370S: Supported 1371W: https://ez.analog.com/linux-software-drivers 1372F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1373F: drivers/iio/frequency/adf4377.c 1374 1375ANALOG DEVICES INC ADGS1408 DRIVER 1376M: Mircea Caprioru <mircea.caprioru@analog.com> 1377S: Supported 1378F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1379F: drivers/mux/adgs1408.c 1380 1381ANALOG DEVICES INC ADIN DRIVER 1382M: Michael Hennerich <michael.hennerich@analog.com> 1383L: netdev@vger.kernel.org 1384S: Supported 1385W: https://ez.analog.com/linux-software-drivers 1386F: Documentation/devicetree/bindings/net/adi,adin.yaml 1387F: drivers/net/phy/adin.c 1388 1389ANALOG DEVICES INC ADIS DRIVER LIBRARY 1390M: Nuno Sa <nuno.sa@analog.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393F: drivers/iio/imu/adis.c 1394F: drivers/iio/imu/adis_buffer.c 1395F: drivers/iio/imu/adis_trigger.c 1396F: include/linux/iio/imu/adis.h 1397 1398ANALOG DEVICES INC ADIS16460 DRIVER 1399M: Dragos Bogdan <dragos.bogdan@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1404F: drivers/iio/imu/adis16460.c 1405 1406ANALOG DEVICES INC ADIS16475 DRIVER 1407M: Nuno Sa <nuno.sa@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1412F: drivers/iio/imu/adis16475.c 1413 1414ANALOG DEVICES INC ADM1177 DRIVER 1415M: Michael Hennerich <Michael.Hennerich@analog.com> 1416L: linux-hwmon@vger.kernel.org 1417S: Supported 1418W: https://ez.analog.com/linux-software-drivers 1419F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1420F: drivers/hwmon/adm1177.c 1421 1422ANALOG DEVICES INC ADMFM2000 DRIVER 1423M: Kim Seer Paller <kimseer.paller@analog.com> 1424L: linux-iio@vger.kernel.org 1425S: Supported 1426W: https://ez.analog.com/linux-software-drivers 1427F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1428F: drivers/iio/frequency/admfm2000.c 1429 1430ANALOG DEVICES INC ADMV1013 DRIVER 1431M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1436F: drivers/iio/frequency/admv1013.c 1437 1438ANALOG DEVICES INC ADMV1014 DRIVER 1439M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1440L: linux-iio@vger.kernel.org 1441S: Supported 1442W: https://ez.analog.com/linux-software-drivers 1443F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1444F: drivers/iio/frequency/admv1014.c 1445 1446ANALOG DEVICES INC ADMV8818 DRIVER 1447M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1448L: linux-iio@vger.kernel.org 1449S: Supported 1450W: https://ez.analog.com/linux-software-drivers 1451F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1452F: drivers/iio/filter/admv8818.c 1453 1454ANALOG DEVICES INC ADP5061 DRIVER 1455M: Michael Hennerich <Michael.Hennerich@analog.com> 1456L: linux-pm@vger.kernel.org 1457S: Supported 1458W: https://ez.analog.com/linux-software-drivers 1459F: drivers/power/supply/adp5061.c 1460 1461ANALOG DEVICES INC ADRF6780 DRIVER 1462M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1463L: linux-iio@vger.kernel.org 1464S: Supported 1465W: https://ez.analog.com/linux-software-drivers 1466F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1467F: drivers/iio/frequency/adrf6780.c 1468 1469ANALOG DEVICES INC ADV7180 DRIVER 1470M: Lars-Peter Clausen <lars@metafoo.de> 1471L: linux-media@vger.kernel.org 1472S: Supported 1473W: https://ez.analog.com/linux-software-drivers 1474F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1475F: drivers/media/i2c/adv7180.c 1476 1477ANALOG DEVICES INC ADV748X DRIVER 1478M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1479L: linux-media@vger.kernel.org 1480S: Maintained 1481F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1482F: drivers/media/i2c/adv748x/* 1483 1484ANALOG DEVICES INC ADV7511 DRIVER 1485M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1486L: linux-media@vger.kernel.org 1487S: Maintained 1488F: drivers/media/i2c/adv7511* 1489 1490ANALOG DEVICES INC ADV7604 DRIVER 1491M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1492L: linux-media@vger.kernel.org 1493S: Maintained 1494F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1495F: drivers/media/i2c/adv7604* 1496 1497ANALOG DEVICES INC ADV7842 DRIVER 1498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1499L: linux-media@vger.kernel.org 1500S: Maintained 1501F: drivers/media/i2c/adv7842* 1502 1503ANALOG DEVICES INC ADXRS290 DRIVER 1504M: Nishant Malpani <nish.malpani25@gmail.com> 1505L: linux-iio@vger.kernel.org 1506S: Supported 1507F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1508F: drivers/iio/gyro/adxrs290.c 1509 1510ANALOG DEVICES INC ASOC CODEC DRIVERS 1511M: Lars-Peter Clausen <lars@metafoo.de> 1512M: Nuno Sá <nuno.sa@analog.com> 1513L: linux-sound@vger.kernel.org 1514S: Supported 1515W: http://wiki.analog.com/ 1516W: https://ez.analog.com/linux-software-drivers 1517F: sound/soc/codecs/ad1* 1518F: sound/soc/codecs/ad7* 1519F: sound/soc/codecs/adau* 1520F: sound/soc/codecs/adav* 1521F: sound/soc/codecs/sigmadsp.* 1522F: sound/soc/codecs/ssm* 1523 1524ANALOG DEVICES INC AXI DAC DRIVER 1525M: Nuno Sa <nuno.sa@analog.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1530F: drivers/iio/dac/adi-axi-dac.c 1531 1532ANALOG DEVICES INC DMA DRIVERS 1533M: Lars-Peter Clausen <lars@metafoo.de> 1534S: Supported 1535W: https://ez.analog.com/linux-software-drivers 1536F: drivers/dma/dma-axi-dmac.c 1537 1538ANALOG DEVICES INC IIO DRIVERS 1539M: Lars-Peter Clausen <lars@metafoo.de> 1540M: Michael Hennerich <Michael.Hennerich@analog.com> 1541S: Supported 1542W: http://wiki.analog.com/ 1543W: https://ez.analog.com/linux-software-drivers 1544F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1545F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1546F: Documentation/devicetree/bindings/iio/*/adi,* 1547F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1548F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1549F: drivers/iio/*/ad* 1550F: drivers/iio/adc/ltc249* 1551F: drivers/iio/amplifiers/hmc425a.c 1552F: drivers/staging/iio/*/ad* 1553X: drivers/iio/*/adjd* 1554 1555ANALOGBITS PLL LIBRARIES 1556M: Paul Walmsley <paul.walmsley@sifive.com> 1557M: Samuel Holland <samuel.holland@sifive.com> 1558S: Supported 1559F: drivers/clk/analogbits/* 1560F: include/linux/clk/analogbits* 1561 1562ANDROID DRIVERS 1563M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1564M: Arve Hjønnevåg <arve@android.com> 1565M: Todd Kjos <tkjos@android.com> 1566M: Martijn Coenen <maco@android.com> 1567M: Joel Fernandes <joel@joelfernandes.org> 1568M: Christian Brauner <christian@brauner.io> 1569M: Carlos Llamas <cmllamas@google.com> 1570M: Suren Baghdasaryan <surenb@google.com> 1571L: linux-kernel@vger.kernel.org 1572S: Supported 1573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1574F: drivers/android/ 1575 1576ANDROID GOLDFISH PIC DRIVER 1577M: Miodrag Dinic <miodrag.dinic@mips.com> 1578S: Supported 1579F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1580F: drivers/irqchip/irq-goldfish-pic.c 1581 1582ANDROID GOLDFISH RTC DRIVER 1583M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1584S: Supported 1585F: drivers/rtc/rtc-goldfish.c 1586 1587AOA (Apple Onboard Audio) ALSA DRIVER 1588M: Johannes Berg <johannes@sipsolutions.net> 1589L: linuxppc-dev@lists.ozlabs.org 1590L: linux-sound@vger.kernel.org 1591S: Maintained 1592F: sound/aoa/ 1593 1594APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1595M: William Breathitt Gray <wbg@kernel.org> 1596L: linux-iio@vger.kernel.org 1597S: Maintained 1598F: drivers/iio/addac/stx104.c 1599 1600APM DRIVER 1601M: Jiri Kosina <jikos@kernel.org> 1602S: Odd fixes 1603T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1604F: arch/x86/kernel/apm_32.c 1605F: drivers/char/apm-emulation.c 1606F: include/linux/apm_bios.h 1607F: include/uapi/linux/apm_bios.h 1608 1609APPARMOR SECURITY MODULE 1610M: John Johansen <john.johansen@canonical.com> 1611M: John Johansen <john@apparmor.net> 1612L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1613S: Supported 1614W: apparmor.net 1615B: https://gitlab.com/apparmor/apparmor-kernel 1616C: irc://irc.oftc.net/apparmor 1617T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1618T: https://gitlab.com/apparmor/apparmor-kernel.git 1619F: Documentation/admin-guide/LSM/apparmor.rst 1620F: security/apparmor/ 1621 1622APPLE BCM5974 MULTITOUCH DRIVER 1623M: Henrik Rydberg <rydberg@bitmath.org> 1624L: linux-input@vger.kernel.org 1625S: Odd fixes 1626F: drivers/input/mouse/bcm5974.c 1627 1628APPLE PCIE CONTROLLER DRIVER 1629M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1630M: Marc Zyngier <maz@kernel.org> 1631L: linux-pci@vger.kernel.org 1632S: Maintained 1633F: drivers/pci/controller/pcie-apple.c 1634 1635APPLE SMC DRIVER 1636M: Henrik Rydberg <rydberg@bitmath.org> 1637L: linux-hwmon@vger.kernel.org 1638S: Odd fixes 1639F: drivers/hwmon/applesmc.c 1640 1641APPLETALK NETWORK LAYER 1642L: netdev@vger.kernel.org 1643S: Odd fixes 1644F: include/linux/atalk.h 1645F: include/uapi/linux/atalk.h 1646F: net/appletalk/ 1647 1648APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1649M: Khuong Dinh <khuong@os.amperecomputing.com> 1650S: Supported 1651F: arch/arm64/boot/dts/apm/ 1652 1653APPLIED MICRO (APM) X-GENE SOC EDAC 1654M: Khuong Dinh <khuong@os.amperecomputing.com> 1655S: Supported 1656F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1657F: drivers/edac/xgene_edac.c 1658 1659APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1660M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1661M: Keyur Chudgar <keyur@os.amperecomputing.com> 1662S: Supported 1663F: drivers/net/ethernet/apm/xgene-v2/ 1664 1665APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1666M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1667M: Keyur Chudgar <keyur@os.amperecomputing.com> 1668M: Quan Nguyen <quan@os.amperecomputing.com> 1669S: Supported 1670F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1671F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1672F: drivers/net/ethernet/apm/xgene/ 1673F: drivers/net/mdio/mdio-xgene.c 1674 1675APPLIED MICRO (APM) X-GENE SOC PMU 1676M: Khuong Dinh <khuong@os.amperecomputing.com> 1677S: Supported 1678F: Documentation/admin-guide/perf/xgene-pmu.rst 1679F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1680F: drivers/perf/xgene_pmu.c 1681 1682APPLIED MICRO QT2025 PHY DRIVER 1683M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1684R: Trevor Gross <tmgross@umich.edu> 1685L: netdev@vger.kernel.org 1686L: rust-for-linux@vger.kernel.org 1687S: Maintained 1688F: drivers/net/phy/qt2025.rs 1689 1690APTINA CAMERA SENSOR PLL 1691M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1692L: linux-media@vger.kernel.org 1693S: Maintained 1694F: drivers/media/i2c/aptina-pll.* 1695 1696AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1697M: Aleksa Savic <savicaleksa83@gmail.com> 1698M: Jack Doan <me@jackdoan.com> 1699L: linux-hwmon@vger.kernel.org 1700S: Maintained 1701F: Documentation/hwmon/aquacomputer_d5next.rst 1702F: drivers/hwmon/aquacomputer_d5next.c 1703 1704AQUANTIA ETHERNET DRIVER (atlantic) 1705M: Igor Russkikh <irusskikh@marvell.com> 1706L: netdev@vger.kernel.org 1707S: Supported 1708W: https://www.marvell.com/ 1709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1710F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1711F: drivers/net/ethernet/aquantia/atlantic/ 1712 1713AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1714M: Egor Pomozov <epomozov@marvell.com> 1715L: netdev@vger.kernel.org 1716S: Supported 1717W: http://www.aquantia.com 1718F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1719 1720AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1721M: Krzysztof Hałasa <khalasa@piap.pl> 1722L: linux-media@vger.kernel.org 1723S: Maintained 1724F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1725F: drivers/media/i2c/ar0521.c 1726 1727ARASAN NAND CONTROLLER DRIVER 1728M: Miquel Raynal <miquel.raynal@bootlin.com> 1729R: Michal Simek <michal.simek@amd.com> 1730L: linux-mtd@lists.infradead.org 1731S: Maintained 1732F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1733F: drivers/mtd/nand/raw/arasan-nand-controller.c 1734 1735ARC FRAMEBUFFER DRIVER 1736M: Jaya Kumar <jayalk@intworks.biz> 1737S: Maintained 1738F: drivers/video/fbdev/arcfb.c 1739F: drivers/video/fbdev/core/fb_defio.c 1740 1741ARC PGU DRM DRIVER 1742M: Alexey Brodkin <abrodkin@synopsys.com> 1743S: Supported 1744F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1745F: drivers/gpu/drm/tiny/arcpgu.c 1746 1747ARCNET NETWORK LAYER 1748M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1749L: netdev@vger.kernel.org 1750S: Maintained 1751F: drivers/net/arcnet/ 1752F: include/uapi/linux/if_arcnet.h 1753 1754ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1755M: Arnd Bergmann <arnd@arndb.de> 1756M: Olof Johansson <olof@lixom.net> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758L: soc@lists.linux.dev 1759S: Maintained 1760P: Documentation/process/maintainer-soc.rst 1761C: irc://irc.libera.chat/armlinux 1762T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1763F: Documentation/process/maintainer-soc*.rst 1764F: arch/arm/boot/dts/Makefile 1765F: arch/arm64/boot/dts/Makefile 1766 1767ARM ARCHITECTED TIMER DRIVER 1768M: Mark Rutland <mark.rutland@arm.com> 1769M: Marc Zyngier <maz@kernel.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: arch/arm/include/asm/arch_timer.h 1773F: arch/arm64/include/asm/arch_timer.h 1774F: drivers/clocksource/arm_arch_timer.c 1775 1776ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1777M: Marc Zyngier <maz@kernel.org> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1781F: arch/arm/include/asm/arch_gicv3.h 1782F: arch/arm64/include/asm/arch_gicv3.h 1783F: drivers/irqchip/irq-gic*.[ch] 1784F: include/linux/irqchip/arm-gic*.h 1785F: include/linux/irqchip/arm-vgic-info.h 1786 1787ARM HDLCD DRM DRIVER 1788M: Liviu Dudau <liviu.dudau@arm.com> 1789S: Supported 1790F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1791F: drivers/gpu/drm/arm/hdlcd_* 1792 1793ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1794M: Linus Walleij <linus.walleij@linaro.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796S: Maintained 1797F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1798F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1799F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1800F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1801F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1802F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1803F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1804F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1805F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1806F: arch/arm/boot/dts/arm/arm-realview-* 1807F: arch/arm/boot/dts/arm/integrator* 1808F: arch/arm/boot/dts/arm/versatile* 1809F: arch/arm/mach-versatile/ 1810F: drivers/bus/arm-integrator-lm.c 1811F: drivers/clk/versatile/ 1812F: drivers/i2c/busses/i2c-versatile.c 1813F: drivers/irqchip/irq-versatile-fpga.c 1814F: drivers/mtd/maps/physmap-versatile.* 1815F: drivers/power/reset/arm-versatile-reboot.c 1816F: drivers/soc/versatile/ 1817 1818ARM INTERCONNECT PMU DRIVERS 1819M: Robin Murphy <robin.murphy@arm.com> 1820S: Supported 1821F: Documentation/admin-guide/perf/arm-cmn.rst 1822F: Documentation/admin-guide/perf/arm-ni.rst 1823F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 1824F: Documentation/devicetree/bindings/perf/arm,ni.yaml 1825F: drivers/perf/arm-cmn.c 1826F: drivers/perf/arm-ni.c 1827F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 1828 1829ARM KOMEDA DRM-KMS DRIVER 1830M: Liviu Dudau <liviu.dudau@arm.com> 1831S: Supported 1832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1833F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1834F: Documentation/gpu/komeda-kms.rst 1835F: drivers/gpu/drm/arm/display/include/ 1836F: drivers/gpu/drm/arm/display/komeda/ 1837 1838ARM MALI PANFROST DRM DRIVER 1839M: Boris Brezillon <boris.brezillon@collabora.com> 1840M: Rob Herring <robh@kernel.org> 1841R: Steven Price <steven.price@arm.com> 1842L: dri-devel@lists.freedesktop.org 1843S: Supported 1844T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1845F: Documentation/gpu/panfrost.rst 1846F: drivers/gpu/drm/ci/xfails/panfrost* 1847F: drivers/gpu/drm/panfrost/ 1848F: include/uapi/drm/panfrost_drm.h 1849 1850ARM MALI PANTHOR DRM DRIVER 1851M: Boris Brezillon <boris.brezillon@collabora.com> 1852M: Steven Price <steven.price@arm.com> 1853M: Liviu Dudau <liviu.dudau@arm.com> 1854L: dri-devel@lists.freedesktop.org 1855S: Supported 1856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1857F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1858F: drivers/gpu/drm/panthor/ 1859F: include/uapi/drm/panthor_drm.h 1860 1861ARM MALI-DP DRM DRIVER 1862M: Liviu Dudau <liviu.dudau@arm.com> 1863S: Supported 1864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1865F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1866F: Documentation/gpu/afbc.rst 1867F: drivers/gpu/drm/arm/ 1868 1869ARM MFM AND FLOPPY DRIVERS 1870M: Ian Molton <spyro@f2s.com> 1871S: Maintained 1872F: arch/arm/include/asm/floppy.h 1873F: arch/arm/mach-rpc/floppydma.S 1874 1875ARM PMU PROFILING AND DEBUGGING 1876M: Will Deacon <will@kernel.org> 1877M: Mark Rutland <mark.rutland@arm.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: Documentation/devicetree/bindings/arm/pmu.yaml 1881F: Documentation/devicetree/bindings/perf/ 1882F: arch/arm*/include/asm/hw_breakpoint.h 1883F: arch/arm*/include/asm/perf_event.h 1884F: arch/arm*/kernel/hw_breakpoint.c 1885F: arch/arm*/kernel/perf_* 1886F: drivers/perf/ 1887F: include/linux/perf/arm_pmu*.h 1888 1889ARM PORT 1890M: Russell King <linux@armlinux.org.uk> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Odd Fixes 1893W: http://www.armlinux.org.uk/ 1894T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1895F: arch/arm/ 1896X: arch/arm/boot/dts/ 1897 1898ARM PRIMECELL AACI PL041 DRIVER 1899M: Russell King <linux@armlinux.org.uk> 1900S: Odd Fixes 1901F: sound/arm/aaci.* 1902 1903ARM PRIMECELL BUS SUPPORT 1904M: Russell King <linux@armlinux.org.uk> 1905S: Odd Fixes 1906F: drivers/amba/ 1907F: include/linux/amba/bus.h 1908 1909ARM PRIMECELL KMI PL050 DRIVER 1910M: Russell King <linux@armlinux.org.uk> 1911S: Odd Fixes 1912F: drivers/input/serio/ambakmi.* 1913F: include/linux/amba/kmi.h 1914 1915ARM PRIMECELL MMCI PL180/1 DRIVER 1916M: Russell King <linux@armlinux.org.uk> 1917S: Odd Fixes 1918F: drivers/mmc/host/mmci.* 1919F: include/linux/amba/mmci.h 1920 1921ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1922M: Miquel Raynal <miquel.raynal@bootlin.com> 1923R: Michal Simek <michal.simek@amd.com> 1924L: linux-mtd@lists.infradead.org 1925S: Maintained 1926F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1927F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1928 1929ARM PRIMECELL PL35X SMC DRIVER 1930M: Miquel Raynal <miquel.raynal@bootlin.com> 1931R: Michal Simek <michal.simek@amd.com> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1935F: drivers/memory/pl353-smc.c 1936 1937ARM PRIMECELL SSP PL022 SPI DRIVER 1938M: Linus Walleij <linus.walleij@linaro.org> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1942F: drivers/spi/spi-pl022.c 1943 1944ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1945M: Russell King <linux@armlinux.org.uk> 1946S: Odd Fixes 1947F: drivers/tty/serial/amba-pl01*.c 1948F: include/linux/amba/serial.h 1949 1950ARM PRIMECELL VIC PL190/PL192 DRIVER 1951M: Linus Walleij <linus.walleij@linaro.org> 1952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1953S: Maintained 1954F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1955F: drivers/irqchip/irq-vic.c 1956 1957ARM SMC WATCHDOG DRIVER 1958M: Julius Werner <jwerner@chromium.org> 1959R: Evan Benn <evanbenn@chromium.org> 1960S: Maintained 1961F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1962F: drivers/watchdog/arm_smc_wdt.c 1963 1964ARM SMMU DRIVERS 1965M: Will Deacon <will@kernel.org> 1966R: Robin Murphy <robin.murphy@arm.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: Documentation/devicetree/bindings/iommu/arm,smmu* 1970F: drivers/iommu/arm/ 1971F: drivers/iommu/io-pgtable-arm* 1972 1973ARM SMMU SVA SUPPORT 1974R: Jean-Philippe Brucker <jean-philippe@linaro.org> 1975F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 1976 1977ARM SUB-ARCHITECTURES 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980C: irc://irc.libera.chat/armlinux 1981T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1982F: arch/arm/mach-*/ 1983F: arch/arm/plat-*/ 1984 1985ARM/ACTIONS SEMI ARCHITECTURE 1986M: Andreas Färber <afaerber@suse.de> 1987M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991F: Documentation/devicetree/bindings/arm/actions.yaml 1992F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1993F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1994F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1995F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1996F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1997F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1998F: Documentation/devicetree/bindings/pinctrl/actions,* 1999F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2000F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 2001F: arch/arm/boot/dts/actions/ 2002F: arch/arm/mach-actions/ 2003F: arch/arm64/boot/dts/actions/ 2004F: drivers/clk/actions/ 2005F: drivers/clocksource/timer-owl* 2006F: drivers/dma/owl-dma.c 2007F: drivers/i2c/busses/i2c-owl.c 2008F: drivers/irqchip/irq-owl-sirq.c 2009F: drivers/mmc/host/owl-mmc.c 2010F: drivers/net/ethernet/actions/ 2011F: drivers/pinctrl/actions/* 2012F: drivers/pmdomain/actions/ 2013F: include/dt-bindings/power/owl-* 2014F: include/dt-bindings/reset/actions,* 2015F: include/linux/soc/actions/ 2016N: owl 2017 2018ARM/AIROHA SOC SUPPORT 2019M: Matthias Brugger <matthias.bgg@gmail.com> 2020M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2023S: Odd Fixes 2024F: arch/arm/boot/dts/airoha/ 2025F: arch/arm64/boot/dts/airoha/ 2026 2027ARM/Allwinner SoC Clock Support 2028M: Emilio López <emilio@elopez.com.ar> 2029S: Maintained 2030F: drivers/clk/sunxi/ 2031 2032ARM/Allwinner sunXi SoC support 2033M: Chen-Yu Tsai <wens@csie.org> 2034M: Jernej Skrabec <jernej.skrabec@gmail.com> 2035M: Samuel Holland <samuel@sholland.org> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037L: linux-sunxi@lists.linux.dev 2038S: Maintained 2039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2040F: arch/arm/mach-sunxi/ 2041F: arch/arm64/boot/dts/allwinner/ 2042F: drivers/clk/sunxi-ng/ 2043F: drivers/pinctrl/sunxi/ 2044F: drivers/soc/sunxi/ 2045N: allwinner 2046N: sun[x456789]i 2047N: sun[25]0i 2048 2049ARM/ALPHASCALE ARCHITECTURE 2050M: Krzysztof Kozlowski <krzk@kernel.org> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Odd Fixes 2053F: arch/arm/boot/dts/alphascale/ 2054F: drivers/clk/clk-asm9260.c 2055F: drivers/clocksource/asm9260_timer.c 2056F: drivers/rtc/rtc-asm9260.c 2057F: drivers/watchdog/asm9260_wdt.c 2058 2059ARM/AMD PENSANDO ARM64 ARCHITECTURE 2060M: Brad Larson <blarson@amd.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Supported 2063F: Documentation/devicetree/bindings/*/amd,pensando* 2064F: arch/arm64/boot/dts/amd/elba* 2065 2066ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2067M: Neil Armstrong <neil.armstrong@linaro.org> 2068M: Jerome Brunet <jbrunet@baylibre.com> 2069L: linux-amlogic@lists.infradead.org 2070S: Maintained 2071F: Documentation/devicetree/bindings/clock/amlogic* 2072F: drivers/clk/meson/ 2073F: include/dt-bindings/clock/amlogic,a1* 2074F: include/dt-bindings/clock/gxbb* 2075F: include/dt-bindings/clock/meson* 2076 2077ARM/Amlogic Meson SoC Crypto Drivers 2078M: Corentin Labbe <clabbe@baylibre.com> 2079L: linux-crypto@vger.kernel.org 2080L: linux-amlogic@lists.infradead.org 2081S: Maintained 2082F: Documentation/devicetree/bindings/crypto/amlogic* 2083F: drivers/crypto/amlogic/ 2084 2085ARM/Amlogic Meson SoC Sound Drivers 2086M: Jerome Brunet <jbrunet@baylibre.com> 2087L: linux-sound@vger.kernel.org 2088S: Maintained 2089F: Documentation/devicetree/bindings/sound/amlogic* 2090F: sound/soc/meson/ 2091 2092ARM/Amlogic Meson SoC support 2093M: Neil Armstrong <neil.armstrong@linaro.org> 2094M: Kevin Hilman <khilman@baylibre.com> 2095R: Jerome Brunet <jbrunet@baylibre.com> 2096R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-amlogic@lists.infradead.org 2099S: Maintained 2100W: http://linux-meson.com/ 2101F: Documentation/devicetree/bindings/phy/amlogic* 2102F: arch/arm/boot/dts/amlogic/ 2103F: arch/arm/mach-meson/ 2104F: arch/arm64/boot/dts/amlogic/ 2105F: drivers/pmdomain/amlogic/ 2106F: drivers/mmc/host/meson* 2107F: drivers/phy/amlogic/ 2108F: drivers/pinctrl/meson/ 2109F: drivers/rtc/rtc-meson* 2110F: drivers/soc/amlogic/ 2111N: meson 2112 2113ARM/Annapurna Labs ALPINE ARCHITECTURE 2114M: Antoine Tenart <atenart@kernel.org> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Odd Fixes 2117F: arch/arm/boot/dts/amazon/ 2118F: arch/arm/mach-alpine/ 2119F: arch/arm64/boot/dts/amazon/ 2120F: drivers/*/*alpine* 2121 2122ARM/APPLE MACHINE SOUND DRIVERS 2123M: Martin Povišer <povik+lin@cutebit.org> 2124L: asahi@lists.linux.dev 2125L: linux-sound@vger.kernel.org 2126S: Maintained 2127F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2128F: Documentation/devicetree/bindings/sound/apple,* 2129F: sound/soc/apple/* 2130F: sound/soc/codecs/cs42l83-i2c.c 2131F: sound/soc/codecs/ssm3515.c 2132 2133ARM/APPLE MACHINE SUPPORT 2134M: Hector Martin <marcan@marcan.st> 2135M: Sven Peter <sven@svenpeter.dev> 2136R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2137L: asahi@lists.linux.dev 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140W: https://asahilinux.org 2141B: https://github.com/AsahiLinux/linux/issues 2142C: irc://irc.oftc.net/asahi-dev 2143T: git https://github.com/AsahiLinux/linux.git 2144F: Documentation/devicetree/bindings/arm/apple.yaml 2145F: Documentation/devicetree/bindings/arm/apple/* 2146F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2147F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2148F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2149F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2150F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2151F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2152F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2153F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2154F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2155F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2156F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2157F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2158F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2159F: Documentation/devicetree/bindings/power/apple* 2160F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2161F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2162F: arch/arm64/boot/dts/apple/ 2163F: drivers/bluetooth/hci_bcm4377.c 2164F: drivers/clk/clk-apple-nco.c 2165F: drivers/cpufreq/apple-soc-cpufreq.c 2166F: drivers/dma/apple-admac.c 2167F: drivers/pmdomain/apple/ 2168F: drivers/i2c/busses/i2c-pasemi-core.c 2169F: drivers/i2c/busses/i2c-pasemi-platform.c 2170F: drivers/iommu/apple-dart.c 2171F: drivers/iommu/io-pgtable-dart.c 2172F: drivers/irqchip/irq-apple-aic.c 2173F: drivers/nvme/host/apple.c 2174F: drivers/nvmem/apple-efuses.c 2175F: drivers/pinctrl/pinctrl-apple-gpio.c 2176F: drivers/pwm/pwm-apple.c 2177F: drivers/soc/apple/* 2178F: drivers/watchdog/apple_wdt.c 2179F: include/dt-bindings/interrupt-controller/apple-aic.h 2180F: include/dt-bindings/pinctrl/apple.h 2181F: include/linux/soc/apple/* 2182 2183ARM/ARTPEC MACHINE SUPPORT 2184M: Jesper Nilsson <jesper.nilsson@axis.com> 2185M: Lars Persson <lars.persson@axis.com> 2186L: linux-arm-kernel@axis.com 2187S: Maintained 2188F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2189F: arch/arm/boot/dts/axis/ 2190F: arch/arm/mach-artpec 2191F: drivers/clk/axis 2192F: drivers/crypto/axis 2193F: drivers/mmc/host/usdhi6rol0.c 2194F: drivers/pinctrl/pinctrl-artpec* 2195 2196ARM/ASPEED I2C DRIVER 2197M: Brendan Higgins <brendanhiggins@google.com> 2198R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2199R: Joel Stanley <joel@jms.id.au> 2200L: linux-i2c@vger.kernel.org 2201L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2202S: Maintained 2203F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2204F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2205F: drivers/i2c/busses/i2c-aspeed.c 2206F: drivers/irqchip/irq-aspeed-i2c-ic.c 2207 2208ARM/ASPEED MACHINE SUPPORT 2209M: Joel Stanley <joel@jms.id.au> 2210R: Andrew Jeffery <andrew@codeconstruct.com.au> 2211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2212L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2213S: Supported 2214Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2215T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2216F: Documentation/devicetree/bindings/arm/aspeed/ 2217F: arch/arm/boot/dts/aspeed/ 2218F: arch/arm/mach-aspeed/ 2219N: aspeed 2220 2221ARM/AXM LSI SOC 2222M: Krzysztof Kozlowski <krzk@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Odd Fixes 2225F: Documentation/devicetree/bindings/arm/axxia.yaml 2226F: arch/arm/boot/dts/intel/axm/ 2227F: arch/arm/mach-axxia/ 2228 2229ARM/BITMAIN ARCHITECTURE 2230M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/bitmain.yaml 2234F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2235F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2236F: arch/arm64/boot/dts/bitmain/ 2237F: drivers/clk/clk-bm1880.c 2238F: drivers/pinctrl/pinctrl-bm1880.c 2239 2240ARM/CALXEDA HIGHBANK ARCHITECTURE 2241M: Andre Przywara <andre.przywara@arm.com> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244F: arch/arm/boot/dts/calxeda/ 2245F: arch/arm/mach-highbank/ 2246 2247ARM/CAVIUM THUNDER NETWORK DRIVER 2248M: Sunil Goutham <sgoutham@marvell.com> 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Supported 2251F: drivers/net/ethernet/cavium/thunder/ 2252 2253ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2254M: Lukasz Majewski <lukma@denx.de> 2255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2256S: Maintained 2257F: arch/arm/mach-ep93xx/ts72xx.c 2258 2259ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2260M: Hartley Sweeten <hsweeten@visionengravers.com> 2261M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2262M: Nikita Shubin <nikita.shubin@maquefel.me> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2266F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2267F: arch/arm/boot/compressed/misc-ep93xx.h 2268F: arch/arm/mach-ep93xx/ 2269F: drivers/iio/adc/ep93xx_adc.c 2270 2271ARM/CLKDEV SUPPORT 2272M: Russell King <linux@armlinux.org.uk> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2276F: drivers/clk/clkdev.c 2277 2278ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2279M: Baruch Siach <baruch@tkos.co.il> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Maintained 2282F: arch/arm/boot/dts/cnxt/ 2283N: digicolor 2284 2285ARM/CORESIGHT FRAMEWORK AND DRIVERS 2286M: Suzuki K Poulose <suzuki.poulose@arm.com> 2287R: Mike Leach <mike.leach@linaro.org> 2288R: James Clark <james.clark@linaro.org> 2289L: coresight@lists.linaro.org (moderated for non-subscribers) 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2293F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2294F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2295F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2296F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2297F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2298F: Documentation/trace/coresight/* 2299F: drivers/hwtracing/coresight/* 2300F: include/dt-bindings/arm/coresight-cti-dt.h 2301F: include/linux/coresight* 2302F: include/uapi/linux/coresight* 2303F: samples/coresight/* 2304F: tools/perf/Documentation/arm-coresight.txt 2305F: tools/perf/arch/arm/util/auxtrace.c 2306F: tools/perf/arch/arm/util/cs-etm.c 2307F: tools/perf/arch/arm/util/cs-etm.h 2308F: tools/perf/arch/arm/util/pmu.c 2309F: tools/perf/tests/shell/*coresight* 2310F: tools/perf/tests/shell/coresight/* 2311F: tools/perf/tests/shell/lib/*coresight* 2312F: tools/perf/util/cs-etm-decoder/* 2313F: tools/perf/util/cs-etm.* 2314 2315ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2316M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2317M: Linus Walleij <linus.walleij@linaro.org> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://github.com/ulli-kroll/linux.git 2321F: Documentation/devicetree/bindings/arm/gemini.yaml 2322F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2323F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2324F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2325F: arch/arm/boot/dts/gemini/ 2326F: arch/arm/mach-gemini/ 2327F: drivers/crypto/gemini/ 2328F: drivers/net/ethernet/cortina/ 2329F: drivers/pinctrl/pinctrl-gemini.c 2330F: drivers/rtc/rtc-ftrtc010.c 2331 2332ARM/CZ.NIC TURRIS SUPPORT 2333M: Marek Behún <kabel@kernel.org> 2334S: Maintained 2335W: https://www.turris.cz/ 2336F: Documentation/ABI/testing/debugfs-moxtet 2337F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2338F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2339F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2340F: Documentation/devicetree/bindings/bus/moxtet.txt 2341F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2342F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2343F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2344F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2345F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2346F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2347F: drivers/bus/moxtet.c 2348F: drivers/firmware/turris-mox-rwtm.c 2349F: drivers/gpio/gpio-moxtet.c 2350F: drivers/leds/leds-turris-omnia.c 2351F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2352F: drivers/platform/cznic/ 2353F: drivers/watchdog/armada_37xx_wdt.c 2354F: include/dt-bindings/bus/moxtet.h 2355F: include/linux/armada-37xx-rwtm-mailbox.h 2356F: include/linux/moxtet.h 2357F: include/linux/turris-omnia-mcu-interface.h 2358 2359ARM/FARADAY FA526 PORT 2360M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2361L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2362S: Maintained 2363T: git git://git.berlios.de/gemini-board 2364F: arch/arm/mm/*-fa* 2365 2366ARM/FOOTBRIDGE ARCHITECTURE 2367M: Russell King <linux@armlinux.org.uk> 2368L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2369S: Maintained 2370W: http://www.armlinux.org.uk/ 2371F: arch/arm/include/asm/hardware/dec21285.h 2372F: arch/arm/mach-footbridge/ 2373 2374ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2375M: Shawn Guo <shawnguo@kernel.org> 2376M: Sascha Hauer <s.hauer@pengutronix.de> 2377R: Pengutronix Kernel Team <kernel@pengutronix.de> 2378R: Fabio Estevam <festevam@gmail.com> 2379L: imx@lists.linux.dev 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2383F: arch/arm/boot/dts/nxp/imx/ 2384F: arch/arm/boot/dts/nxp/mxs/ 2385F: arch/arm64/boot/dts/freescale/ 2386X: arch/arm64/boot/dts/freescale/fsl-* 2387X: arch/arm64/boot/dts/freescale/qoriq-* 2388X: drivers/media/i2c/ 2389N: imx 2390N: mxs 2391 2392ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2393M: Shawn Guo <shawnguo@kernel.org> 2394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2395S: Maintained 2396T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2397F: arch/arm/boot/dts/nxp/ls/ 2398F: arch/arm64/boot/dts/freescale/fsl-* 2399F: arch/arm64/boot/dts/freescale/qoriq-* 2400 2401ARM/FREESCALE VYBRID ARM ARCHITECTURE 2402M: Shawn Guo <shawnguo@kernel.org> 2403M: Sascha Hauer <s.hauer@pengutronix.de> 2404R: Pengutronix Kernel Team <kernel@pengutronix.de> 2405R: Stefan Agner <stefan@agner.ch> 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Maintained 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2409F: arch/arm/boot/dts/nxp/vf/ 2410F: arch/arm/mach-imx/*vf610* 2411 2412ARM/GUMSTIX MACHINE SUPPORT 2413M: Steve Sakoman <sakoman@gmail.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415S: Maintained 2416 2417ARM/HISILICON SOC SUPPORT 2418M: Wei Xu <xuwei5@hisilicon.com> 2419L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2420S: Supported 2421W: http://www.hisilicon.com 2422T: git https://github.com/hisilicon/linux-hisi.git 2423F: arch/arm/boot/dts/hisilicon/ 2424F: arch/arm/mach-hisi/ 2425F: arch/arm64/boot/dts/hisilicon/ 2426 2427ARM/HP JORNADA 7XX MACHINE SUPPORT 2428M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2429S: Maintained 2430W: www.jlime.com 2431T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2432F: arch/arm/mach-sa1100/include/mach/jornada720.h 2433F: arch/arm/mach-sa1100/jornada720.c 2434 2435ARM/HPE GXP ARCHITECTURE 2436M: Jean-Marie Verdun <verdun@hpe.com> 2437M: Nick Hawkins <nick.hawkins@hpe.com> 2438S: Maintained 2439F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2440F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2441F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2442F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2443F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2444F: Documentation/hwmon/gxp-fan-ctrl.rst 2445F: arch/arm/boot/dts/hpe/ 2446F: arch/arm/mach-hpe/ 2447F: drivers/clocksource/timer-gxp.c 2448F: drivers/hwmon/gxp-fan-ctrl.c 2449F: drivers/i2c/busses/i2c-gxp.c 2450F: drivers/spi/spi-gxp.c 2451F: drivers/watchdog/gxp-wdt.c 2452 2453ARM/IGEP MACHINE SUPPORT 2454M: Enric Balletbo i Serra <eballetbo@gmail.com> 2455M: Javier Martinez Canillas <javier@dowhile0.org> 2456L: linux-omap@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459F: arch/arm/boot/dts/ti/omap/omap3-igep* 2460 2461ARM/INTEL IXP4XX ARM ARCHITECTURE 2462M: Linus Walleij <linusw@kernel.org> 2463M: Imre Kaloz <kaloz@openwrt.org> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Maintained 2466F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2467F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2468F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2469F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2470F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2471F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2472F: arch/arm/boot/dts/intel/ixp/ 2473F: arch/arm/mach-ixp4xx/ 2474F: drivers/bus/intel-ixp4xx-eb.c 2475F: drivers/char/hw_random/ixp4xx-rng.c 2476F: drivers/clocksource/timer-ixp4xx.c 2477F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2478F: drivers/gpio/gpio-ixp4xx.c 2479F: drivers/irqchip/irq-ixp4xx.c 2480F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2481F: drivers/net/wan/ixp4xx_hss.c 2482F: drivers/soc/ixp4xx/ixp4xx-npe.c 2483F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2484F: include/linux/soc/ixp4xx/npe.h 2485F: include/linux/soc/ixp4xx/qmgr.h 2486 2487ARM/INTEL KEEMBAY ARCHITECTURE 2488M: Paul J. Murphy <paul.j.murphy@intel.com> 2489M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2490S: Maintained 2491F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2492F: arch/arm64/boot/dts/intel/keembay-evm.dts 2493F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2494 2495ARM/INTEL XSC3 (MANZANO) ARM CORE 2496M: Lennert Buytenhek <kernel@wantstofly.org> 2497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2498S: Maintained 2499 2500ARM/LG1K ARCHITECTURE 2501M: Chanho Min <chanho.min@lge.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504F: arch/arm64/boot/dts/lg/ 2505 2506ARM/LPC18XX ARCHITECTURE 2507M: Vladimir Zapolskiy <vz@mleia.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2511F: arch/arm/boot/dts/nxp/lpc/lpc43* 2512F: drivers/i2c/busses/i2c-lpc2k.c 2513F: drivers/memory/pl172.c 2514F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2515F: drivers/rtc/rtc-lpc24xx.c 2516N: lpc18xx 2517 2518ARM/LPC32XX SOC SUPPORT 2519M: Vladimir Zapolskiy <vz@mleia.com> 2520M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2524F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2525F: arch/arm/boot/dts/nxp/lpc/lpc32* 2526F: arch/arm/mach-lpc32xx/ 2527F: drivers/dma/lpc32xx-dmamux.c 2528F: drivers/i2c/busses/i2c-pnx.c 2529F: drivers/net/ethernet/nxp/lpc_eth.c 2530F: drivers/usb/host/ohci-nxp.c 2531F: drivers/watchdog/pnx4008_wdt.c 2532N: lpc32xx 2533 2534LPC32XX DMAMUX SUPPORT 2535M: J.M.B. Downing <jonathan.downing@nautel.com> 2536M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2537R: Vladimir Zapolskiy <vz@mleia.com> 2538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2539S: Maintained 2540F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2541 2542ARM/Marvell Dove/MV78xx0/Orion SOC support 2543M: Andrew Lunn <andrew@lunn.ch> 2544M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2545M: Gregory Clement <gregory.clement@bootlin.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2549F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2550F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2551F: Documentation/devicetree/bindings/soc/dove/ 2552F: arch/arm/boot/dts/marvell/dove* 2553F: arch/arm/boot/dts/marvell/orion5x* 2554F: arch/arm/mach-dove/ 2555F: arch/arm/mach-mv78xx0/ 2556F: arch/arm/mach-orion5x/ 2557F: arch/arm/plat-orion/ 2558F: drivers/bus/mvebu-mbus.c 2559F: drivers/soc/dove/ 2560 2561ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2562M: Andrew Lunn <andrew@lunn.ch> 2563M: Gregory Clement <gregory.clement@bootlin.com> 2564M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2566S: Maintained 2567T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2568F: Documentation/devicetree/bindings/arm/marvell/ 2569F: arch/arm/boot/dts/marvell/armada* 2570F: arch/arm/boot/dts/marvell/kirkwood* 2571F: arch/arm/configs/mvebu_*_defconfig 2572F: arch/arm/mach-mvebu/ 2573F: arch/arm64/boot/dts/marvell/ 2574F: drivers/clk/mvebu/ 2575F: drivers/cpufreq/armada-37xx-cpufreq.c 2576F: drivers/cpufreq/armada-8k-cpufreq.c 2577F: drivers/cpufreq/mvebu-cpufreq.c 2578F: drivers/irqchip/irq-armada-370-xp.c 2579F: drivers/irqchip/irq-mvebu-* 2580F: drivers/pinctrl/mvebu/ 2581F: drivers/rtc/rtc-armada38x.c 2582 2583ARM/Mediatek RTC DRIVER 2584M: Eddie Huang <eddie.huang@mediatek.com> 2585M: Sean Wang <sean.wang@mediatek.com> 2586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2587L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2588S: Maintained 2589F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2590F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2591F: drivers/rtc/rtc-mt2712.c 2592F: drivers/rtc/rtc-mt6397.c 2593F: drivers/rtc/rtc-mt7622.c 2594 2595ARM/Mediatek SoC support 2596M: Matthias Brugger <matthias.bgg@gmail.com> 2597M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2598L: linux-kernel@vger.kernel.org 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602W: https://mtk.wiki.kernel.org/ 2603C: irc://irc.libera.chat/linux-mediatek 2604F: arch/arm/boot/dts/mediatek/ 2605F: arch/arm/mach-mediatek/ 2606F: arch/arm64/boot/dts/mediatek/ 2607F: drivers/soc/mediatek/ 2608N: mtk 2609N: mt[2678] 2610K: mediatek 2611 2612ARM/Mediatek USB3 PHY DRIVER 2613M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617F: Documentation/devicetree/bindings/phy/mediatek,* 2618F: drivers/phy/mediatek/ 2619 2620ARM/MICROCHIP (ARM64) SoC support 2621M: Conor Dooley <conor@kernel.org> 2622M: Nicolas Ferre <nicolas.ferre@microchip.com> 2623M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Supported 2626T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2627F: arch/arm64/boot/dts/microchip/ 2628 2629ARM/Microchip (AT91) SoC support 2630M: Nicolas Ferre <nicolas.ferre@microchip.com> 2631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Supported 2635W: http://www.linux4sam.org 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2637F: arch/arm/boot/dts/microchip/ 2638F: arch/arm/include/debug/at91.S 2639F: arch/arm/mach-at91/ 2640F: drivers/memory/atmel* 2641F: drivers/watchdog/sama5d4_wdt.c 2642F: include/soc/at91/ 2643X: drivers/input/touchscreen/atmel_mxt_ts.c 2644N: at91 2645N: atmel 2646 2647ARM/Microchip Sparx5 SoC support 2648M: Lars Povlsen <lars.povlsen@microchip.com> 2649M: Steen Hegelund <Steen.Hegelund@microchip.com> 2650M: Daniel Machon <daniel.machon@microchip.com> 2651M: UNGLinuxDriver@microchip.com 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653S: Supported 2654F: arch/arm64/boot/dts/microchip/sparx* 2655F: drivers/net/ethernet/microchip/vcap/ 2656F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2657N: sparx5 2658 2659ARM/MILBEAUT ARCHITECTURE 2660M: Taichi Sugaya <sugaya.taichi@socionext.com> 2661M: Takao Orito <orito.takao@socionext.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664F: arch/arm/boot/dts/socionext/milbeaut* 2665F: arch/arm/mach-milbeaut/ 2666N: milbeaut 2667 2668ARM/MOXA ART SOC 2669M: Krzysztof Kozlowski <krzk@kernel.org> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Odd Fixes 2672F: Documentation/devicetree/bindings/arm/moxart.yaml 2673F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt 2674F: arch/arm/boot/dts/moxa/ 2675F: drivers/clk/clk-moxart.c 2676 2677ARM/MStar/Sigmastar Armv7 SoC support 2678M: Daniel Palmer <daniel@thingy.jp> 2679M: Romain Perier <romain.perier@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682W: http://linux-chenxing.org/ 2683T: git git://github.com/linux-chenxing/linux.git 2684F: Documentation/devicetree/bindings/arm/mstar/* 2685F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2686F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2687F: arch/arm/boot/dts/sigmastar/ 2688F: arch/arm/mach-mstar/ 2689F: drivers/clk/mstar/ 2690F: drivers/clocksource/timer-msc313e.c 2691F: drivers/gpio/gpio-msc313.c 2692F: drivers/rtc/rtc-msc313.c 2693F: drivers/watchdog/msc313e_wdt.c 2694F: include/dt-bindings/clock/mstar-* 2695F: include/dt-bindings/gpio/msc313-gpio.h 2696 2697ARM/NOMADIK/Ux500 ARCHITECTURES 2698M: Linus Walleij <linus.walleij@linaro.org> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2702F: Documentation/devicetree/bindings/arm/ste-* 2703F: Documentation/devicetree/bindings/arm/ux500.yaml 2704F: Documentation/devicetree/bindings/arm/ux500/ 2705F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2706F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2707F: arch/arm/boot/dts/st/ste-* 2708F: arch/arm/mach-nomadik/ 2709F: arch/arm/mach-ux500/ 2710F: drivers/clk/clk-nomadik.c 2711F: drivers/clocksource/clksrc-dbx500-prcmu.c 2712F: drivers/dma/ste_dma40* 2713F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2714F: drivers/gpio/gpio-nomadik.c 2715F: drivers/hwspinlock/u8500_hsem.c 2716F: drivers/i2c/busses/i2c-nomadik.c 2717F: drivers/iio/adc/ab8500-gpadc.c 2718F: drivers/mfd/ab8500* 2719F: drivers/mfd/abx500* 2720F: drivers/mfd/db8500* 2721F: drivers/pinctrl/nomadik/ 2722F: drivers/rtc/rtc-ab8500.c 2723F: drivers/rtc/rtc-pl031.c 2724F: drivers/soc/ux500/ 2725 2726ARM/NUVOTON MA35 ARCHITECTURE 2727M: Jacky Huang <ychuang3@nuvoton.com> 2728M: Shan-Chun Hung <schung@nuvoton.com> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Supported 2731F: Documentation/devicetree/bindings/*/*/*ma35* 2732F: Documentation/devicetree/bindings/*/*ma35* 2733F: arch/arm64/boot/dts/nuvoton/*ma35* 2734F: drivers/*/*/*ma35* 2735F: drivers/*/*ma35* 2736K: ma35d1 2737 2738ARM/NUVOTON NPCM ARCHITECTURE 2739M: Avi Fishman <avifishman70@gmail.com> 2740M: Tomer Maimon <tmaimon77@gmail.com> 2741M: Tali Perry <tali.perry1@gmail.com> 2742R: Patrick Venture <venture@google.com> 2743R: Nancy Yuen <yuenn@google.com> 2744R: Benjamin Fair <benjaminfair@google.com> 2745L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2746S: Supported 2747F: Documentation/devicetree/bindings/*/*/*npcm* 2748F: Documentation/devicetree/bindings/*/*npcm* 2749F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2750F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2751F: arch/arm/mach-npcm/ 2752F: arch/arm64/boot/dts/nuvoton/ 2753F: drivers/*/*/*npcm* 2754F: drivers/*/*npcm* 2755F: drivers/rtc/rtc-nct3018y.c 2756F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2757F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2758 2759ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2760M: Joseph Liu <kwliu@nuvoton.com> 2761M: Marvin Lin <kflin@nuvoton.com> 2762L: linux-media@vger.kernel.org 2763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2764S: Maintained 2765F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2766F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2767F: Documentation/userspace-api/media/drivers/npcm-video.rst 2768F: drivers/media/platform/nuvoton/ 2769F: include/uapi/linux/npcm-video.h 2770 2771ARM/NUVOTON WPCM450 ARCHITECTURE 2772M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2774S: Maintained 2775W: https://github.com/neuschaefer/wpcm450/wiki 2776F: Documentation/devicetree/bindings/*/*wpcm* 2777F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2778F: arch/arm/configs/wpcm450_defconfig 2779F: arch/arm/mach-npcm/wpcm450.c 2780F: drivers/*/*/*wpcm* 2781F: drivers/*/*wpcm* 2782 2783ARM/NXP S32G ARCHITECTURE 2784R: Chester Lin <chester62515@gmail.com> 2785R: Matthias Brugger <mbrugger@suse.com> 2786R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2787L: NXP S32 Linux Team <s32@nxp.com> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790F: arch/arm64/boot/dts/freescale/s32g*.dts* 2791F: drivers/pinctrl/nxp/ 2792 2793ARM/Orion SoC/Technologic Systems TS-78xx platform support 2794M: Alexander Clouter <alex@digriz.org.uk> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797W: http://www.digriz.org.uk/ts78xx/kernel 2798F: arch/arm/mach-orion5x/ts78xx-* 2799 2800ARM/QUALCOMM CHROMEBOOK SUPPORT 2801R: cros-qcom-dts-watchers@chromium.org 2802F: arch/arm64/boot/dts/qcom/sc7180* 2803F: arch/arm64/boot/dts/qcom/sc7280* 2804F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2805 2806ARM/QUALCOMM MAILING LIST 2807L: linux-arm-msm@vger.kernel.org 2808F: Documentation/devicetree/bindings/*/qcom* 2809F: Documentation/devicetree/bindings/soc/qcom/ 2810F: arch/arm/boot/dts/qcom/ 2811F: arch/arm/configs/qcom_defconfig 2812F: arch/arm/mach-qcom/ 2813F: arch/arm64/boot/dts/qcom/ 2814F: drivers/*/*/pm8???-* 2815F: drivers/*/*/qcom* 2816F: drivers/*/*/qcom/ 2817F: drivers/*/qcom* 2818F: drivers/*/qcom/ 2819F: drivers/bluetooth/btqcomsmd.c 2820F: drivers/clocksource/timer-qcom.c 2821F: drivers/cpuidle/cpuidle-qcom-spm.c 2822F: drivers/extcon/extcon-qcom* 2823F: drivers/i2c/busses/i2c-qcom-geni.c 2824F: drivers/i2c/busses/i2c-qup.c 2825F: drivers/iommu/msm* 2826F: drivers/mfd/ssbi.c 2827F: drivers/mmc/host/mmci_qcom* 2828F: drivers/mmc/host/sdhci-msm.c 2829F: drivers/pci/controller/dwc/pcie-qcom* 2830F: drivers/phy/qualcomm/ 2831F: drivers/power/*/msm* 2832F: drivers/reset/reset-qcom-* 2833F: drivers/rtc/rtc-pm8xxx.c 2834F: drivers/spi/spi-geni-qcom.c 2835F: drivers/spi/spi-qcom-qspi.c 2836F: drivers/spi/spi-qup.c 2837F: drivers/tty/serial/msm_serial.c 2838F: drivers/ufs/host/ufs-qcom* 2839F: drivers/usb/dwc3/dwc3-qcom.c 2840F: include/dt-bindings/*/qcom* 2841F: include/linux/*/qcom* 2842F: include/linux/soc/qcom/ 2843 2844ARM/QUALCOMM SUPPORT 2845M: Bjorn Andersson <andersson@kernel.org> 2846M: Konrad Dybcio <konradybcio@kernel.org> 2847L: linux-arm-msm@vger.kernel.org 2848S: Maintained 2849T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2850F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2851F: Documentation/devicetree/bindings/arm/qcom.yaml 2852F: Documentation/devicetree/bindings/bus/qcom* 2853F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2854F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2855F: Documentation/devicetree/bindings/reserved-memory/qcom 2856F: Documentation/devicetree/bindings/soc/qcom/ 2857F: arch/arm/boot/dts/qcom/ 2858F: arch/arm/configs/qcom_defconfig 2859F: arch/arm/mach-qcom/ 2860F: arch/arm64/boot/dts/qcom/ 2861F: drivers/bus/qcom* 2862F: drivers/firmware/qcom/ 2863F: drivers/soc/qcom/ 2864F: include/dt-bindings/arm/qcom,ids.h 2865F: include/dt-bindings/firmware/qcom,scm.h 2866F: include/dt-bindings/soc/qcom* 2867F: include/linux/firmware/qcom 2868F: include/linux/soc/qcom/ 2869F: include/soc/qcom/ 2870 2871ARM/RDA MICRO ARCHITECTURE 2872M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2875S: Maintained 2876F: Documentation/devicetree/bindings/arm/rda.yaml 2877F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2878F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2879F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2880F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2881F: arch/arm/boot/dts/unisoc/ 2882F: drivers/clocksource/timer-rda.c 2883F: drivers/gpio/gpio-rda.c 2884F: drivers/irqchip/irq-rda-intc.c 2885F: drivers/tty/serial/rda-uart.c 2886 2887ARM/REALTEK ARCHITECTURE 2888M: Andreas Färber <afaerber@suse.de> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2891S: Maintained 2892F: Documentation/devicetree/bindings/arm/realtek.yaml 2893F: arch/arm/boot/dts/realtek/ 2894F: arch/arm/mach-realtek/ 2895F: arch/arm64/boot/dts/realtek/ 2896 2897ARM/RISC-V/RENESAS ARCHITECTURE 2898M: Geert Uytterhoeven <geert+renesas@glider.be> 2899M: Magnus Damm <magnus.damm@gmail.com> 2900L: linux-renesas-soc@vger.kernel.org 2901S: Supported 2902Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2903C: irc://irc.libera.chat/renesas-soc 2904T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2905F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2906F: Documentation/devicetree/bindings/soc/renesas/ 2907F: arch/arm/boot/dts/renesas/ 2908F: arch/arm/configs/shmobile_defconfig 2909F: arch/arm/include/debug/renesas-scif.S 2910F: arch/arm/mach-shmobile/ 2911F: arch/arm64/boot/dts/renesas/ 2912F: arch/riscv/boot/dts/renesas/ 2913F: drivers/pmdomain/renesas/ 2914F: drivers/soc/renesas/ 2915F: include/linux/soc/renesas/ 2916K: \brenesas, 2917 2918ARM/RISCPC ARCHITECTURE 2919M: Russell King <linux@armlinux.org.uk> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921S: Maintained 2922W: http://www.armlinux.org.uk/ 2923F: arch/arm/include/asm/hardware/ioc.h 2924F: arch/arm/include/asm/hardware/iomd.h 2925F: arch/arm/include/asm/hardware/memc.h 2926F: arch/arm/mach-rpc/ 2927F: drivers/net/ethernet/8390/etherh.c 2928F: drivers/net/ethernet/i825xx/ether1* 2929F: drivers/net/ethernet/seeq/ether3* 2930F: drivers/scsi/arm/ 2931 2932ARM/Rockchip SoC support 2933M: Heiko Stuebner <heiko@sntech.de> 2934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2935L: linux-rockchip@lists.infradead.org 2936S: Maintained 2937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2938F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2939F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2940F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2941F: arch/arm/boot/dts/rockchip/ 2942F: arch/arm/mach-rockchip/ 2943F: drivers/*/*/*rockchip* 2944F: drivers/*/*rockchip* 2945F: drivers/clk/rockchip/ 2946F: drivers/i2c/busses/i2c-rk3x.c 2947F: sound/soc/rockchip/ 2948N: rockchip 2949 2950ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2951M: Krzysztof Kozlowski <krzk@kernel.org> 2952R: Alim Akhtar <alim.akhtar@samsung.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2954L: linux-samsung-soc@vger.kernel.org 2955S: Maintained 2956P: Documentation/process/maintainer-soc-clean-dts.rst 2957Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2958B: mailto:linux-samsung-soc@vger.kernel.org 2959C: irc://irc.libera.chat/linux-exynos 2960T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2961F: Documentation/arch/arm/samsung/ 2962F: Documentation/devicetree/bindings/arm/samsung/ 2963F: Documentation/devicetree/bindings/hwinfo/samsung,* 2964F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2965F: Documentation/devicetree/bindings/soc/samsung/ 2966F: arch/arm/boot/dts/samsung/ 2967F: arch/arm/mach-exynos*/ 2968F: arch/arm/mach-s3c/ 2969F: arch/arm/mach-s5p*/ 2970F: arch/arm64/boot/dts/exynos/ 2971F: drivers/*/*/*s3c24* 2972F: drivers/*/*s3c24* 2973F: drivers/*/*s3c64xx* 2974F: drivers/*/*s5pv210* 2975F: drivers/clocksource/samsung_pwm_timer.c 2976F: drivers/memory/samsung/ 2977F: drivers/pwm/pwm-samsung.c 2978F: drivers/soc/samsung/ 2979F: drivers/tty/serial/samsung* 2980F: include/clocksource/samsung_pwm.h 2981F: include/linux/platform_data/*s3c* 2982F: include/linux/serial_s3c.h 2983F: include/linux/soc/samsung/ 2984N: exynos 2985N: s3c64xx 2986N: s5pv210 2987 2988ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2989M: Łukasz Stelmach <l.stelmach@samsung.com> 2990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2991L: linux-media@vger.kernel.org 2992S: Maintained 2993F: drivers/media/platform/samsung/s5p-g2d/ 2994 2995ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2996M: Marek Szyprowski <m.szyprowski@samsung.com> 2997L: linux-samsung-soc@vger.kernel.org 2998L: linux-media@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3001F: drivers/media/cec/platform/s5p/ 3002 3003ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3004M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3005M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3006M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3008L: linux-media@vger.kernel.org 3009S: Maintained 3010F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3011F: drivers/media/platform/samsung/s5p-jpeg/ 3012 3013ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3014M: Marek Szyprowski <m.szyprowski@samsung.com> 3015M: Andrzej Hajda <andrzej.hajda@intel.com> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017L: linux-media@vger.kernel.org 3018S: Maintained 3019F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3020F: drivers/media/platform/samsung/s5p-mfc/ 3021 3022ARM/SOCFPGA ARCHITECTURE 3023M: Dinh Nguyen <dinguyen@kernel.org> 3024S: Maintained 3025W: http://www.rocketboards.org 3026T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3027F: arch/arm/boot/dts/intel/socfpga/ 3028F: arch/arm/configs/socfpga_defconfig 3029F: arch/arm/mach-socfpga/ 3030F: arch/arm64/boot/dts/altera/ 3031F: arch/arm64/boot/dts/intel/ 3032 3033ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3034M: Dinh Nguyen <dinguyen@kernel.org> 3035S: Maintained 3036F: drivers/clk/socfpga/ 3037 3038ARM/SOCFPGA EDAC SUPPORT 3039M: Dinh Nguyen <dinguyen@kernel.org> 3040S: Maintained 3041F: drivers/edac/altera_edac.[ch] 3042 3043ARM/SPREADTRUM SoC SUPPORT 3044M: Orson Zhai <orsonzhai@gmail.com> 3045M: Baolin Wang <baolin.wang7@gmail.com> 3046R: Chunyan Zhang <zhang.lyra@gmail.com> 3047S: Maintained 3048F: arch/arm64/boot/dts/sprd 3049N: sprd 3050N: sc27xx 3051N: sc2731 3052 3053ARM/STI ARCHITECTURE 3054M: Patrice Chotard <patrice.chotard@foss.st.com> 3055L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3056S: Maintained 3057W: http://www.stlinux.com 3058F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3059F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3060F: arch/arm/boot/dts/st/sti* 3061F: arch/arm/mach-sti/ 3062F: drivers/ata/ahci_st.c 3063F: drivers/char/hw_random/st-rng.c 3064F: drivers/clocksource/arm_global_timer.c 3065F: drivers/clocksource/clksrc_st_lpc.c 3066F: drivers/cpufreq/sti-cpufreq.c 3067F: drivers/dma/st_fdma* 3068F: drivers/i2c/busses/i2c-st.c 3069F: drivers/media/platform/st/sti/c8sectpfe/ 3070F: drivers/media/rc/st_rc.c 3071F: drivers/mmc/host/sdhci-st.c 3072F: drivers/phy/st/phy-miphy28lp.c 3073F: drivers/phy/st/phy-stih407-usb.c 3074F: drivers/pinctrl/pinctrl-st.c 3075F: drivers/remoteproc/st_remoteproc.c 3076F: drivers/remoteproc/st_slim_rproc.c 3077F: drivers/reset/sti/ 3078F: drivers/rtc/rtc-st-lpc.c 3079F: drivers/tty/serial/st-asc.c 3080F: drivers/usb/dwc3/dwc3-st.c 3081F: drivers/usb/host/ehci-st.c 3082F: drivers/usb/host/ohci-st.c 3083F: drivers/watchdog/st_lpc_wdt.c 3084F: include/linux/remoteproc/st_slim_rproc.h 3085 3086ARM/STM32 ARCHITECTURE 3087M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3088M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3089L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3091S: Maintained 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3093F: arch/arm/boot/dts/st/stm32* 3094F: arch/arm/mach-stm32/ 3095F: arch/arm64/boot/dts/st/ 3096F: drivers/clocksource/armv7m_systick.c 3097N: stm32 3098N: stm 3099 3100ARM/SUNPLUS SP7021 SOC SUPPORT 3101M: Qin Jian <qinjian@cqplus1.com> 3102L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3103S: Maintained 3104W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3105F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3106F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3107F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3108F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3109F: arch/arm/boot/dts/sunplus/ 3110F: arch/arm/configs/sp7021_*defconfig 3111F: drivers/clk/clk-sp7021.c 3112F: drivers/irqchip/irq-sp7021-intc.c 3113F: drivers/reset/reset-sunplus.c 3114F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3115F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3116 3117ARM/Synaptics SoC support 3118M: Jisheng Zhang <jszhang@kernel.org> 3119M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3121S: Maintained 3122F: arch/arm/boot/dts/synaptics/ 3123F: arch/arm/mach-berlin/ 3124F: arch/arm64/boot/dts/synaptics/ 3125 3126ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3128L: linux-tegra@vger.kernel.org 3129L: linux-media@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3132F: drivers/media/cec/platform/tegra/ 3133 3134ARM/TESLA FSD SoC SUPPORT 3135M: Alim Akhtar <alim.akhtar@samsung.com> 3136M: linux-fsd@tesla.com 3137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3138L: linux-samsung-soc@vger.kernel.org 3139S: Maintained 3140F: arch/arm64/boot/dts/tesla/ 3141 3142ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3143M: Santosh Shilimkar <ssantosh@kernel.org> 3144L: linux-kernel@vger.kernel.org 3145S: Maintained 3146F: drivers/memory/*emif* 3147 3148ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3149M: Nishanth Menon <nm@ti.com> 3150M: Santosh Shilimkar <ssantosh@kernel.org> 3151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3152S: Maintained 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3154F: arch/arm/boot/dts/ti/keystone/ 3155F: arch/arm/mach-keystone/ 3156 3157ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3158M: Santosh Shilimkar <ssantosh@kernel.org> 3159L: linux-kernel@vger.kernel.org 3160S: Maintained 3161F: drivers/clk/keystone/ 3162 3163ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3164M: Santosh Shilimkar <ssantosh@kernel.org> 3165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3166L: linux-kernel@vger.kernel.org 3167S: Maintained 3168F: drivers/clocksource/timer-keystone.c 3169 3170ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3171M: Santosh Shilimkar <ssantosh@kernel.org> 3172L: linux-kernel@vger.kernel.org 3173S: Maintained 3174F: drivers/power/reset/keystone-reset.c 3175 3176ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3177M: Nishanth Menon <nm@ti.com> 3178M: Vignesh Raghavendra <vigneshr@ti.com> 3179M: Tero Kristo <kristo@kernel.org> 3180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3181S: Supported 3182F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3183F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3184F: arch/arm64/boot/dts/ti/Makefile 3185F: arch/arm64/boot/dts/ti/k3-* 3186 3187ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3188M: Krzysztof Kozlowski <krzk@kernel.org> 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190S: Odd Fixes 3191F: Documentation/devicetree/bindings/*/*/ti,nspire* 3192F: Documentation/devicetree/bindings/*/ti,nspire* 3193F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3194F: arch/arm/boot/dts/nspire/ 3195 3196ARM/TOSHIBA VISCONTI ARCHITECTURE 3197M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3199S: Supported 3200T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3201F: Documentation/devicetree/bindings/arm/toshiba.yaml 3202F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3203F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3204F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3205F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3206F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3207F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3208F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3209F: arch/arm64/boot/dts/toshiba/ 3210F: drivers/clk/visconti/ 3211F: drivers/gpio/gpio-visconti.c 3212F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3213F: drivers/pci/controller/dwc/pcie-visconti.c 3214F: drivers/pinctrl/visconti/ 3215F: drivers/watchdog/visconti_wdt.c 3216N: visconti 3217 3218ARM/UNIPHIER ARCHITECTURE 3219M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3220M: Masami Hiramatsu <mhiramat@kernel.org> 3221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3222S: Maintained 3223F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3224F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3225F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3226F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3227F: arch/arm/boot/dts/socionext/uniphier* 3228F: arch/arm/include/asm/hardware/cache-uniphier.h 3229F: arch/arm/mm/cache-uniphier.c 3230F: arch/arm64/boot/dts/socionext/uniphier* 3231F: drivers/bus/uniphier-system-bus.c 3232F: drivers/clk/uniphier/ 3233F: drivers/dma/uniphier-mdmac.c 3234F: drivers/gpio/gpio-uniphier.c 3235F: drivers/i2c/busses/i2c-uniphier* 3236F: drivers/irqchip/irq-uniphier-aidet.c 3237F: drivers/mmc/host/uniphier-sd.c 3238F: drivers/pinctrl/uniphier/ 3239F: drivers/reset/reset-uniphier.c 3240F: drivers/tty/serial/8250/8250_uniphier.c 3241N: uniphier 3242 3243ARM/VERSATILE EXPRESS PLATFORM 3244M: Liviu Dudau <liviu.dudau@arm.com> 3245M: Sudeep Holla <sudeep.holla@arm.com> 3246M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3248S: Maintained 3249N: mps2 3250N: vexpress 3251F: arch/arm/mach-versatile/ 3252F: arch/arm64/boot/dts/arm/ 3253F: drivers/clocksource/timer-versatile.c 3254X: drivers/cpufreq/vexpress-spc-cpufreq.c 3255X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3256 3257ARM/VFP SUPPORT 3258M: Russell King <linux@armlinux.org.uk> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260S: Maintained 3261W: http://www.armlinux.org.uk/ 3262F: arch/arm/vfp/ 3263 3264ARM/VT8500 ARM ARCHITECTURE 3265M: Alexey Charkov <alchark@gmail.com> 3266M: Krzysztof Kozlowski <krzk@kernel.org> 3267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3268S: Odd Fixes 3269F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3270F: arch/arm/boot/dts/vt8500/ 3271F: arch/arm/mach-vt8500/ 3272F: drivers/clocksource/timer-vt8500.c 3273F: drivers/i2c/busses/i2c-viai2c-wmt.c 3274F: drivers/mmc/host/wmt-sdmmc.c 3275F: drivers/pwm/pwm-vt8500.c 3276F: drivers/rtc/rtc-vt8500.c 3277F: drivers/tty/serial/vt8500_serial.c 3278F: drivers/video/fbdev/vt8500lcdfb.* 3279F: drivers/video/fbdev/wm8505fb* 3280F: drivers/video/fbdev/wmt_ge_rops.* 3281 3282ARM/ZYNQ ARCHITECTURE 3283M: Michal Simek <michal.simek@amd.com> 3284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3285S: Supported 3286W: http://wiki.xilinx.com 3287T: git https://github.com/Xilinx/linux-xlnx.git 3288F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3289F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3290F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3291F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3292F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3293F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3294F: arch/arm/mach-zynq/ 3295F: drivers/clocksource/timer-cadence-ttc.c 3296F: drivers/cpuidle/cpuidle-zynq.c 3297F: drivers/edac/synopsys_edac.c 3298F: drivers/i2c/busses/i2c-cadence.c 3299F: drivers/i2c/busses/i2c-xiic.c 3300F: drivers/mmc/host/sdhci-of-arasan.c 3301N: zynq 3302N: xilinx 3303 3304ARM64 FIT SUPPORT 3305M: Simon Glass <sjg@chromium.org> 3306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3307S: Maintained 3308F: arch/arm64/boot/Makefile 3309F: scripts/make_fit.py 3310 3311ARM64 PLATFORM DRIVERS 3312M: Hans de Goede <hdegoede@redhat.com> 3313M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3314R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3315L: platform-driver-x86@vger.kernel.org 3316S: Maintained 3317Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3319F: drivers/platform/arm64/ 3320 3321ARM64 PORT (AARCH64 ARCHITECTURE) 3322M: Catalin Marinas <catalin.marinas@arm.com> 3323M: Will Deacon <will@kernel.org> 3324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3325S: Maintained 3326T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3327F: Documentation/arch/arm64/ 3328F: arch/arm64/ 3329F: tools/testing/selftests/arm64/ 3330X: arch/arm64/boot/dts/ 3331 3332ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3333M: George McCollister <george.mccollister@gmail.com> 3334L: netdev@vger.kernel.org 3335S: Maintained 3336F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3337F: drivers/net/dsa/xrs700x/* 3338F: net/dsa/tag_xrs700x.c 3339 3340AS3645A LED FLASH CONTROLLER DRIVER 3341M: Sakari Ailus <sakari.ailus@iki.fi> 3342L: linux-leds@vger.kernel.org 3343S: Maintained 3344F: drivers/leds/flash/leds-as3645a.c 3345 3346ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3347M: Tianshu Qiu <tian.shu.qiu@intel.com> 3348L: linux-media@vger.kernel.org 3349S: Maintained 3350T: git git://linuxtv.org/media_tree.git 3351F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3352F: drivers/media/i2c/ak7375.c 3353 3354ASAHI KASEI AK8974 DRIVER 3355M: Linus Walleij <linus.walleij@linaro.org> 3356L: linux-iio@vger.kernel.org 3357S: Supported 3358W: http://www.akm.com/ 3359F: drivers/iio/magnetometer/ak8974.c 3360 3361AOSONG AGS02MA TVOC SENSOR DRIVER 3362M: Anshul Dalal <anshulusr@gmail.com> 3363L: linux-iio@vger.kernel.org 3364S: Maintained 3365F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3366F: drivers/iio/chemical/ags02ma.c 3367 3368ASC7621 HARDWARE MONITOR DRIVER 3369M: George Joseph <george.joseph@fairview5.com> 3370L: linux-hwmon@vger.kernel.org 3371S: Maintained 3372F: Documentation/hwmon/asc7621.rst 3373F: drivers/hwmon/asc7621.c 3374 3375ASIX AX88796C SPI ETHERNET ADAPTER 3376M: Łukasz Stelmach <l.stelmach@samsung.com> 3377S: Maintained 3378F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3379F: drivers/net/ethernet/asix/ax88796c_* 3380 3381ASIX PHY DRIVER [RUST] 3382M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3383R: Trevor Gross <tmgross@umich.edu> 3384L: netdev@vger.kernel.org 3385L: rust-for-linux@vger.kernel.org 3386S: Maintained 3387F: drivers/net/phy/ax88796b_rust.rs 3388 3389ASPEED CRYPTO DRIVER 3390M: Neal Liu <neal_liu@aspeedtech.com> 3391L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3392S: Maintained 3393F: Documentation/devicetree/bindings/crypto/aspeed,* 3394F: drivers/crypto/aspeed/ 3395 3396ASPEED PECI CONTROLLER 3397M: Iwona Winiarska <iwona.winiarska@intel.com> 3398L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3399L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3400S: Supported 3401F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3402F: drivers/peci/controller/peci-aspeed.c 3403 3404ASPEED PINCTRL DRIVERS 3405M: Andrew Jeffery <andrew@codeconstruct.com.au> 3406L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3407L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3408L: linux-gpio@vger.kernel.org 3409S: Maintained 3410F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3411F: drivers/pinctrl/aspeed/ 3412 3413ASPEED SCU INTERRUPT CONTROLLER DRIVER 3414M: Eddie James <eajames@linux.ibm.com> 3415L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3416S: Maintained 3417F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3418F: drivers/irqchip/irq-aspeed-scu-ic.c 3419F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3420 3421ASPEED SD/MMC DRIVER 3422M: Andrew Jeffery <andrew@codeconstruct.com.au> 3423L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3424L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3425L: linux-mmc@vger.kernel.org 3426S: Maintained 3427F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3428F: drivers/mmc/host/sdhci-of-aspeed* 3429 3430ASPEED SMC SPI DRIVER 3431M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3432M: Cédric Le Goater <clg@kaod.org> 3433L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3434L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3435L: linux-spi@vger.kernel.org 3436S: Maintained 3437F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3438F: drivers/spi/spi-aspeed-smc.c 3439 3440ASPEED USB UDC DRIVER 3441M: Neal Liu <neal_liu@aspeedtech.com> 3442L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3443S: Maintained 3444F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3445F: drivers/usb/gadget/udc/aspeed_udc.c 3446 3447ASPEED VIDEO ENGINE DRIVER 3448M: Eddie James <eajames@linux.ibm.com> 3449L: linux-media@vger.kernel.org 3450L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3451S: Maintained 3452F: Documentation/devicetree/bindings/media/aspeed-video.txt 3453F: drivers/media/platform/aspeed/ 3454 3455ASUS EC HARDWARE MONITOR DRIVER 3456M: Eugene Shalygin <eugene.shalygin@gmail.com> 3457L: linux-hwmon@vger.kernel.org 3458S: Maintained 3459F: drivers/hwmon/asus-ec-sensors.c 3460 3461ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3462M: Corentin Chary <corentin.chary@gmail.com> 3463M: Luke D. Jones <luke@ljones.dev> 3464L: platform-driver-x86@vger.kernel.org 3465S: Maintained 3466W: https://asus-linux.org/ 3467F: drivers/platform/x86/asus*.c 3468F: drivers/platform/x86/eeepc*.c 3469 3470ASUS TF103C DOCK DRIVER 3471M: Hans de Goede <hdegoede@redhat.com> 3472L: platform-driver-x86@vger.kernel.org 3473S: Maintained 3474T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3475F: drivers/platform/x86/asus-tf103c-dock.c 3476 3477ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3478M: Aleksa Savic <savicaleksa83@gmail.com> 3479L: linux-hwmon@vger.kernel.org 3480S: Maintained 3481F: drivers/hwmon/asus_rog_ryujin.c 3482 3483ASUS WIRELESS RADIO CONTROL DRIVER 3484M: João Paulo Rechi Vita <jprvita@gmail.com> 3485L: platform-driver-x86@vger.kernel.org 3486S: Maintained 3487F: drivers/platform/x86/asus-wireless.c 3488 3489ASUS WMI HARDWARE MONITOR DRIVER 3490M: Ed Brindley <kernel@maidavale.org> 3491M: Denis Pauk <pauk.denis@gmail.com> 3492L: linux-hwmon@vger.kernel.org 3493S: Maintained 3494F: drivers/hwmon/asus_wmi_sensors.c 3495 3496ASYMMETRIC KEYS 3497M: David Howells <dhowells@redhat.com> 3498L: keyrings@vger.kernel.org 3499S: Maintained 3500F: Documentation/crypto/asymmetric-keys.rst 3501F: crypto/asymmetric_keys/ 3502F: include/crypto/pkcs7.h 3503F: include/crypto/public_key.h 3504F: include/linux/verification.h 3505 3506ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3507R: Dan Williams <dan.j.williams@intel.com> 3508S: Odd fixes 3509W: http://sourceforge.net/projects/xscaleiop 3510F: Documentation/crypto/async-tx-api.rst 3511F: crypto/async_tx/ 3512F: include/linux/async_tx.h 3513 3514AT24 EEPROM DRIVER 3515M: Bartosz Golaszewski <brgl@bgdev.pl> 3516L: linux-i2c@vger.kernel.org 3517S: Maintained 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3519F: Documentation/devicetree/bindings/eeprom/at24.yaml 3520F: drivers/misc/eeprom/at24.c 3521 3522ATA OVER ETHERNET (AOE) DRIVER 3523M: "Justin Sanders" <justin@coraid.com> 3524S: Supported 3525W: http://www.openaoe.org/ 3526F: Documentation/admin-guide/aoe/ 3527F: drivers/block/aoe/ 3528 3529ATC260X PMIC MFD DRIVER 3530M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3531M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3532L: linux-actions@lists.infradead.org 3533S: Maintained 3534F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3535F: drivers/input/misc/atc260x-onkey.c 3536F: drivers/mfd/atc260* 3537F: drivers/power/reset/atc260x-poweroff.c 3538F: drivers/regulator/atc260x-regulator.c 3539F: include/linux/mfd/atc260x/* 3540 3541ATHEROS 71XX/9XXX GPIO DRIVER 3542M: Alban Bedel <albeu@free.fr> 3543S: Maintained 3544W: https://github.com/AlbanBedel/linux 3545T: git git://github.com/AlbanBedel/linux 3546F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3547F: drivers/gpio/gpio-ath79.c 3548 3549ATHEROS 71XX/9XXX USB PHY DRIVER 3550M: Alban Bedel <albeu@free.fr> 3551S: Maintained 3552W: https://github.com/AlbanBedel/linux 3553T: git git://github.com/AlbanBedel/linux 3554F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3555F: drivers/phy/qualcomm/phy-ath79-usb.c 3556 3557ATHEROS ATH GENERIC UTILITIES 3558M: Kalle Valo <kvalo@kernel.org> 3559L: linux-wireless@vger.kernel.org 3560S: Supported 3561F: drivers/net/wireless/ath/* 3562 3563ATHEROS ATH5K WIRELESS DRIVER 3564M: Jiri Slaby <jirislaby@kernel.org> 3565M: Nick Kossifidis <mickflemm@gmail.com> 3566M: Luis Chamberlain <mcgrof@kernel.org> 3567L: linux-wireless@vger.kernel.org 3568S: Maintained 3569W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3570F: drivers/net/wireless/ath/ath5k/ 3571 3572ATHEROS ATH6KL WIRELESS DRIVER 3573L: linux-wireless@vger.kernel.org 3574S: Orphan 3575W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3576F: drivers/net/wireless/ath/ath6kl/ 3577 3578ATI_REMOTE2 DRIVER 3579M: Ville Syrjala <syrjala@sci.fi> 3580S: Maintained 3581F: drivers/input/misc/ati_remote2.c 3582 3583ATK0110 HWMON DRIVER 3584M: Luca Tettamanti <kronos.it@gmail.com> 3585L: linux-hwmon@vger.kernel.org 3586S: Maintained 3587F: drivers/hwmon/asus_atk0110.c 3588 3589ATLX ETHERNET DRIVERS 3590M: Chris Snook <chris.snook@gmail.com> 3591L: netdev@vger.kernel.org 3592S: Maintained 3593W: http://sourceforge.net/projects/atl1 3594W: http://atl1.sourceforge.net 3595F: drivers/net/ethernet/atheros/ 3596 3597ATM 3598M: Chas Williams <3chas3@gmail.com> 3599L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3600L: netdev@vger.kernel.org 3601S: Maintained 3602W: http://linux-atm.sourceforge.net 3603F: drivers/atm/ 3604F: include/linux/atm* 3605F: include/linux/sonet.h 3606F: include/uapi/linux/atm* 3607F: include/uapi/linux/sonet.h 3608 3609ATMEL MACB ETHERNET DRIVER 3610M: Nicolas Ferre <nicolas.ferre@microchip.com> 3611M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3612S: Supported 3613F: drivers/net/ethernet/cadence/ 3614 3615ATMEL MAXTOUCH DRIVER 3616M: Nick Dyer <nick@shmanahar.org> 3617S: Maintained 3618T: git git://github.com/ndyer/linux.git 3619F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3620F: drivers/input/touchscreen/atmel_mxt_ts.c 3621 3622ATOMIC INFRASTRUCTURE 3623M: Will Deacon <will@kernel.org> 3624M: Peter Zijlstra <peterz@infradead.org> 3625R: Boqun Feng <boqun.feng@gmail.com> 3626R: Mark Rutland <mark.rutland@arm.com> 3627L: linux-kernel@vger.kernel.org 3628S: Maintained 3629F: Documentation/atomic_*.txt 3630F: arch/*/include/asm/atomic*.h 3631F: include/*/atomic*.h 3632F: include/linux/refcount.h 3633F: scripts/atomic/ 3634 3635ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3636M: Bradley Grove <linuxdrivers@attotech.com> 3637L: linux-scsi@vger.kernel.org 3638S: Supported 3639W: http://www.attotech.com 3640F: drivers/scsi/esas2r 3641 3642ATUSB IEEE 802.15.4 RADIO DRIVER 3643M: Stefan Schmidt <stefan@datenfreihafen.org> 3644L: linux-wpan@vger.kernel.org 3645S: Maintained 3646F: drivers/net/ieee802154/at86rf230.h 3647F: drivers/net/ieee802154/atusb.c 3648F: drivers/net/ieee802154/atusb.h 3649 3650AUDIT SUBSYSTEM 3651M: Paul Moore <paul@paul-moore.com> 3652M: Eric Paris <eparis@redhat.com> 3653L: audit@vger.kernel.org 3654S: Supported 3655W: https://github.com/linux-audit 3656Q: https://patchwork.kernel.org/project/audit/list 3657B: mailto:audit@vger.kernel.org 3658P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3659T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3660F: include/asm-generic/audit_*.h 3661F: include/linux/audit.h 3662F: include/linux/audit_arch.h 3663F: include/uapi/linux/audit.h 3664F: kernel/audit* 3665F: lib/*audit.c 3666K: \baudit_[a-z_0-9]\+\b 3667 3668AUXILIARY BUS DRIVER 3669M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3670R: Dave Ertman <david.m.ertman@intel.com> 3671R: Ira Weiny <ira.weiny@intel.com> 3672S: Supported 3673T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3674F: Documentation/driver-api/auxiliary_bus.rst 3675F: drivers/base/auxiliary.c 3676F: include/linux/auxiliary_bus.h 3677 3678AUXILIARY DISPLAY DRIVERS 3679M: Andy Shevchenko <andy@kernel.org> 3680R: Geert Uytterhoeven <geert@linux-m68k.org> 3681S: Odd Fixes 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3683F: Documentation/devicetree/bindings/auxdisplay/ 3684F: drivers/auxdisplay/ 3685F: include/linux/cfag12864b.h 3686F: include/uapi/linux/map_to_14segment.h 3687F: include/uapi/linux/map_to_7segment.h 3688 3689AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 3690M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 3691L: linux-iio@vger.kernel.org 3692S: Maintained 3693F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 3694F: drivers/iio/light/apds9306.c 3695 3696AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3697M: Andreas Klinger <ak@it-klinger.de> 3698L: linux-iio@vger.kernel.org 3699S: Maintained 3700F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3701F: drivers/iio/adc/hx711.c 3702 3703AX.25 NETWORK LAYER 3704L: linux-hams@vger.kernel.org 3705S: Orphan 3706W: https://linux-ax25.in-berlin.de 3707F: include/net/ax25.h 3708F: include/uapi/linux/ax25.h 3709F: net/ax25/ 3710 3711AXENTIA ARM DEVICES 3712M: Peter Rosin <peda@axentia.se> 3713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3714S: Maintained 3715F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3716F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3717F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3718F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3719 3720AXENTIA ASOC DRIVERS 3721M: Peter Rosin <peda@axentia.se> 3722L: linux-sound@vger.kernel.org 3723S: Maintained 3724F: Documentation/devicetree/bindings/sound/axentia,* 3725F: sound/soc/atmel/tse850-pcm5142.c 3726 3727AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3728M: Nuno Sá <nuno.sa@analog.com> 3729L: linux-hwmon@vger.kernel.org 3730S: Supported 3731W: https://ez.analog.com/linux-software-drivers 3732F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3733F: drivers/hwmon/axi-fan-control.c 3734 3735AXI SPI ENGINE 3736M: Michael Hennerich <michael.hennerich@analog.com> 3737M: Nuno Sá <nuno.sa@analog.com> 3738R: David Lechner <dlechner@baylibre.com> 3739L: linux-spi@vger.kernel.org 3740S: Supported 3741W: https://ez.analog.com/linux-software-drivers 3742F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3743F: drivers/spi/spi-axi-spi-engine.c 3744 3745AXI PWM GENERATOR 3746M: Michael Hennerich <michael.hennerich@analog.com> 3747M: Nuno Sá <nuno.sa@analog.com> 3748L: linux-pwm@vger.kernel.org 3749S: Supported 3750W: https://ez.analog.com/linux-software-drivers 3751F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 3752F: drivers/pwm/pwm-axi-pwmgen.c 3753 3754AXXIA I2C CONTROLLER 3755M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3756L: linux-i2c@vger.kernel.org 3757S: Maintained 3758F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3759F: drivers/i2c/busses/i2c-axxia.c 3760 3761AZ6007 DVB DRIVER 3762M: Mauro Carvalho Chehab <mchehab@kernel.org> 3763L: linux-media@vger.kernel.org 3764S: Maintained 3765W: https://linuxtv.org 3766T: git git://linuxtv.org/media_tree.git 3767F: drivers/media/usb/dvb-usb-v2/az6007.c 3768 3769AZTECH FM RADIO RECEIVER DRIVER 3770M: Hans Verkuil <hverkuil@xs4all.nl> 3771L: linux-media@vger.kernel.org 3772S: Maintained 3773W: https://linuxtv.org 3774T: git git://linuxtv.org/media_tree.git 3775F: drivers/media/radio/radio-aztech* 3776 3777B43 WIRELESS DRIVER 3778L: linux-wireless@vger.kernel.org 3779L: b43-dev@lists.infradead.org 3780S: Orphan 3781W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3782F: drivers/net/wireless/broadcom/b43/ 3783 3784B43LEGACY WIRELESS DRIVER 3785L: linux-wireless@vger.kernel.org 3786L: b43-dev@lists.infradead.org 3787S: Orphan 3788W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3789F: drivers/net/wireless/broadcom/b43legacy/ 3790 3791BACKLIGHT CLASS/SUBSYSTEM 3792M: Lee Jones <lee@kernel.org> 3793M: Daniel Thompson <daniel.thompson@linaro.org> 3794M: Jingoo Han <jingoohan1@gmail.com> 3795L: dri-devel@lists.freedesktop.org 3796S: Maintained 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3798F: Documentation/ABI/stable/sysfs-class-backlight 3799F: Documentation/ABI/testing/sysfs-class-backlight 3800F: Documentation/devicetree/bindings/leds/backlight 3801F: drivers/video/backlight/ 3802F: include/linux/backlight.h 3803F: include/linux/pwm_backlight.h 3804 3805BARCO P50 GPIO DRIVER 3806M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3807M: Peter Korsgaard <peter.korsgaard@barco.com> 3808S: Maintained 3809F: drivers/platform/x86/barco-p50-gpio.c 3810 3811BATMAN ADVANCED 3812M: Marek Lindner <mareklindner@neomailbox.ch> 3813M: Simon Wunderlich <sw@simonwunderlich.de> 3814M: Antonio Quartulli <a@unstable.cc> 3815M: Sven Eckelmann <sven@narfation.org> 3816L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3817S: Maintained 3818W: https://www.open-mesh.org/ 3819Q: https://patchwork.open-mesh.org/project/batman/list/ 3820B: https://www.open-mesh.org/projects/batman-adv/issues 3821C: ircs://irc.hackint.org/batadv 3822T: git https://git.open-mesh.org/linux-merge.git 3823F: Documentation/networking/batman-adv.rst 3824F: include/uapi/linux/batadv_packet.h 3825F: include/uapi/linux/batman_adv.h 3826F: net/batman-adv/ 3827 3828BAYCOM/HDLCDRV DRIVERS FOR AX.25 3829M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3830L: linux-hams@vger.kernel.org 3831S: Maintained 3832W: http://www.baycom.org/~tom/ham/ham.html 3833F: drivers/net/hamradio/baycom* 3834 3835BCACHE (BLOCK LAYER CACHE) 3836M: Coly Li <colyli@suse.de> 3837M: Kent Overstreet <kent.overstreet@linux.dev> 3838L: linux-bcache@vger.kernel.org 3839S: Maintained 3840W: http://bcache.evilpiepirate.org 3841C: irc://irc.oftc.net/bcache 3842F: drivers/md/bcache/ 3843 3844BCACHEFS 3845M: Kent Overstreet <kent.overstreet@linux.dev> 3846L: linux-bcachefs@vger.kernel.org 3847S: Supported 3848C: irc://irc.oftc.net/bcache 3849T: git https://evilpiepirate.org/git/bcachefs.git 3850F: fs/bcachefs/ 3851F: Documentation/filesystems/bcachefs/ 3852 3853BDISP ST MEDIA DRIVER 3854M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3855L: linux-media@vger.kernel.org 3856S: Supported 3857W: https://linuxtv.org 3858T: git git://linuxtv.org/media_tree.git 3859F: drivers/media/platform/st/sti/bdisp 3860 3861BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3862M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3863L: netdev@vger.kernel.org 3864S: Maintained 3865F: drivers/net/ethernet/ec_bhf.c 3866 3867BEFS FILE SYSTEM 3868M: Luis de Bethencourt <luisbg@kernel.org> 3869M: Salah Triki <salah.triki@gmail.com> 3870S: Maintained 3871T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3872F: Documentation/filesystems/befs.rst 3873F: fs/befs/ 3874 3875BFQ I/O SCHEDULER 3876M: Yu Kuai <yukuai3@huawei.com> 3877L: linux-block@vger.kernel.org 3878S: Odd Fixes 3879F: Documentation/block/bfq-iosched.rst 3880F: block/bfq-* 3881 3882BFS FILE SYSTEM 3883M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3884S: Maintained 3885F: Documentation/filesystems/bfs.rst 3886F: fs/bfs/ 3887F: include/uapi/linux/bfs_fs.h 3888 3889BINMAN 3890M: Simon Glass <sjg@chromium.org> 3891S: Supported 3892F: Documentation/devicetree/bindings/mtd/partitions/binman* 3893 3894BITMAP API 3895M: Yury Norov <yury.norov@gmail.com> 3896R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3897S: Maintained 3898F: include/linux/bitfield.h 3899F: include/linux/bitmap-str.h 3900F: include/linux/bitmap.h 3901F: include/linux/bits.h 3902F: include/linux/cpumask.h 3903F: include/linux/cpumask_types.h 3904F: include/linux/find.h 3905F: include/linux/nodemask.h 3906F: include/linux/nodemask_types.h 3907F: include/vdso/bits.h 3908F: lib/bitmap-str.c 3909F: lib/bitmap.c 3910F: lib/cpumask.c 3911F: lib/cpumask_kunit.c 3912F: lib/find_bit.c 3913F: lib/find_bit_benchmark.c 3914F: lib/test_bitmap.c 3915F: tools/include/linux/bitfield.h 3916F: tools/include/linux/bitmap.h 3917F: tools/include/linux/bits.h 3918F: tools/include/linux/find.h 3919F: tools/include/vdso/bits.h 3920F: tools/lib/bitmap.c 3921F: tools/lib/find_bit.c 3922 3923BITOPS API 3924M: Yury Norov <yury.norov@gmail.com> 3925R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3926S: Maintained 3927F: arch/*/include/asm/bitops.h 3928F: arch/*/include/asm/bitops_32.h 3929F: arch/*/include/asm/bitops_64.h 3930F: arch/*/lib/bitops.c 3931F: include/asm-generic/bitops 3932F: include/asm-generic/bitops.h 3933F: include/linux/bitops.h 3934F: lib/test_bitops.c 3935F: tools/*/bitops* 3936 3937BLINKM RGB LED DRIVER 3938M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3939S: Maintained 3940F: drivers/leds/leds-blinkm.c 3941 3942BLOCK LAYER 3943M: Jens Axboe <axboe@kernel.dk> 3944L: linux-block@vger.kernel.org 3945S: Maintained 3946T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3947F: Documentation/ABI/stable/sysfs-block 3948F: Documentation/block/ 3949F: block/ 3950F: drivers/block/ 3951F: include/linux/bio.h 3952F: include/linux/blk* 3953F: kernel/trace/blktrace.c 3954F: lib/sbitmap.c 3955 3956BLOCK LAYER DEVICE DRIVER API [RUST] 3957M: Andreas Hindborg <a.hindborg@kernel.org> 3958R: Boqun Feng <boqun.feng@gmail.com> 3959L: linux-block@vger.kernel.org 3960L: rust-for-linux@vger.kernel.org 3961S: Supported 3962W: https://rust-for-linux.com 3963B: https://github.com/Rust-for-Linux/linux/issues 3964C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 3965T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 3966F: drivers/block/rnull.rs 3967F: rust/kernel/block.rs 3968F: rust/kernel/block/ 3969 3970BLOCK2MTD DRIVER 3971M: Joern Engel <joern@lazybastard.org> 3972L: linux-mtd@lists.infradead.org 3973S: Maintained 3974F: drivers/mtd/devices/block2mtd.c 3975 3976BLUETOOTH DRIVERS 3977M: Marcel Holtmann <marcel@holtmann.org> 3978M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3979L: linux-bluetooth@vger.kernel.org 3980S: Supported 3981W: http://www.bluez.org/ 3982T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3983T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3984F: Documentation/devicetree/bindings/net/bluetooth/ 3985F: drivers/bluetooth/ 3986 3987BLUETOOTH SUBSYSTEM 3988M: Marcel Holtmann <marcel@holtmann.org> 3989M: Johan Hedberg <johan.hedberg@gmail.com> 3990M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3991L: linux-bluetooth@vger.kernel.org 3992S: Supported 3993W: http://www.bluez.org/ 3994T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3995T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3996F: include/net/bluetooth/ 3997F: net/bluetooth/ 3998 3999BONDING DRIVER 4000M: Jay Vosburgh <jv@jvosburgh.net> 4001M: Andy Gospodarek <andy@greyhouse.net> 4002L: netdev@vger.kernel.org 4003S: Maintained 4004F: Documentation/networking/bonding.rst 4005F: drivers/net/bonding/ 4006F: include/net/bond* 4007F: include/uapi/linux/if_bonding.h 4008F: tools/testing/selftests/drivers/net/bonding/ 4009 4010BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4011M: Dan Robertson <dan@dlrobertson.com> 4012L: linux-iio@vger.kernel.org 4013S: Maintained 4014F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4015F: drivers/iio/accel/bma400* 4016 4017BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4018M: Jagath Jog J <jagathjog1996@gmail.com> 4019L: linux-iio@vger.kernel.org 4020S: Maintained 4021F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4022F: drivers/iio/imu/bmi323/ 4023 4024BPF JIT for ARC 4025M: Shahab Vahedi <list+bpf@vahedi.org> 4026L: bpf@vger.kernel.org 4027S: Maintained 4028F: arch/arc/net/ 4029 4030BPF JIT for ARM 4031M: Russell King <linux@armlinux.org.uk> 4032M: Puranjay Mohan <puranjay@kernel.org> 4033L: bpf@vger.kernel.org 4034S: Maintained 4035F: arch/arm/net/ 4036 4037BPF JIT for ARM64 4038M: Daniel Borkmann <daniel@iogearbox.net> 4039M: Alexei Starovoitov <ast@kernel.org> 4040M: Puranjay Mohan <puranjay@kernel.org> 4041R: Xu Kuohai <xukuohai@huaweicloud.com> 4042L: bpf@vger.kernel.org 4043S: Supported 4044F: arch/arm64/net/ 4045 4046BPF JIT for LOONGARCH 4047M: Tiezhu Yang <yangtiezhu@loongson.cn> 4048R: Hengqi Chen <hengqi.chen@gmail.com> 4049L: bpf@vger.kernel.org 4050S: Maintained 4051F: arch/loongarch/net/ 4052 4053BPF JIT for MIPS (32-BIT AND 64-BIT) 4054M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4055M: Paul Burton <paulburton@kernel.org> 4056L: bpf@vger.kernel.org 4057S: Maintained 4058F: arch/mips/net/ 4059 4060BPF JIT for NFP NICs 4061M: Jakub Kicinski <kuba@kernel.org> 4062L: bpf@vger.kernel.org 4063S: Odd Fixes 4064F: drivers/net/ethernet/netronome/nfp/bpf/ 4065 4066BPF JIT for POWERPC (32-BIT AND 64-BIT) 4067M: Michael Ellerman <mpe@ellerman.id.au> 4068M: Hari Bathini <hbathini@linux.ibm.com> 4069M: Christophe Leroy <christophe.leroy@csgroup.eu> 4070R: Naveen N Rao <naveen@kernel.org> 4071L: bpf@vger.kernel.org 4072S: Supported 4073F: arch/powerpc/net/ 4074 4075BPF JIT for RISC-V (32-bit) 4076M: Luke Nelson <luke.r.nels@gmail.com> 4077M: Xi Wang <xi.wang@gmail.com> 4078L: bpf@vger.kernel.org 4079S: Maintained 4080F: arch/riscv/net/ 4081X: arch/riscv/net/bpf_jit_comp64.c 4082 4083BPF JIT for RISC-V (64-bit) 4084M: Björn Töpel <bjorn@kernel.org> 4085R: Pu Lehui <pulehui@huawei.com> 4086R: Puranjay Mohan <puranjay@kernel.org> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: arch/riscv/net/ 4090X: arch/riscv/net/bpf_jit_comp32.c 4091 4092BPF JIT for S390 4093M: Ilya Leoshkevich <iii@linux.ibm.com> 4094M: Heiko Carstens <hca@linux.ibm.com> 4095M: Vasily Gorbik <gor@linux.ibm.com> 4096L: bpf@vger.kernel.org 4097S: Supported 4098F: arch/s390/net/ 4099X: arch/s390/net/pnet.c 4100 4101BPF JIT for SPARC (32-BIT AND 64-BIT) 4102M: David S. Miller <davem@davemloft.net> 4103L: bpf@vger.kernel.org 4104S: Odd Fixes 4105F: arch/sparc/net/ 4106 4107BPF JIT for X86 32-BIT 4108M: Wang YanQing <udknight@gmail.com> 4109L: bpf@vger.kernel.org 4110S: Odd Fixes 4111F: arch/x86/net/bpf_jit_comp32.c 4112 4113BPF JIT for X86 64-BIT 4114M: Alexei Starovoitov <ast@kernel.org> 4115M: Daniel Borkmann <daniel@iogearbox.net> 4116L: bpf@vger.kernel.org 4117S: Supported 4118F: arch/x86/net/ 4119X: arch/x86/net/bpf_jit_comp32.c 4120 4121BPF [BTF] 4122M: Martin KaFai Lau <martin.lau@linux.dev> 4123L: bpf@vger.kernel.org 4124S: Maintained 4125F: include/linux/btf* 4126F: kernel/bpf/btf.c 4127 4128BPF [CORE] 4129M: Alexei Starovoitov <ast@kernel.org> 4130M: Daniel Borkmann <daniel@iogearbox.net> 4131R: John Fastabend <john.fastabend@gmail.com> 4132L: bpf@vger.kernel.org 4133S: Maintained 4134F: include/linux/bpf* 4135F: include/linux/filter.h 4136F: include/linux/tnum.h 4137F: kernel/bpf/core.c 4138F: kernel/bpf/dispatcher.c 4139F: kernel/bpf/mprog.c 4140F: kernel/bpf/syscall.c 4141F: kernel/bpf/tnum.c 4142F: kernel/bpf/trampoline.c 4143F: kernel/bpf/verifier.c 4144 4145BPF [CRYPTO] 4146M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4147L: bpf@vger.kernel.org 4148S: Maintained 4149F: crypto/bpf_crypto_skcipher.c 4150F: include/linux/bpf_crypto.h 4151F: kernel/bpf/crypto.c 4152 4153BPF [DOCUMENTATION] (Related to Standardization) 4154R: David Vernet <void@manifault.com> 4155L: bpf@vger.kernel.org 4156L: bpf@ietf.org 4157S: Maintained 4158F: Documentation/bpf/standardization/ 4159 4160BPF [GENERAL] (Safe Dynamic Programs and Tools) 4161M: Alexei Starovoitov <ast@kernel.org> 4162M: Daniel Borkmann <daniel@iogearbox.net> 4163M: Andrii Nakryiko <andrii@kernel.org> 4164R: Martin KaFai Lau <martin.lau@linux.dev> 4165R: Eduard Zingerman <eddyz87@gmail.com> 4166R: Song Liu <song@kernel.org> 4167R: Yonghong Song <yonghong.song@linux.dev> 4168R: John Fastabend <john.fastabend@gmail.com> 4169R: KP Singh <kpsingh@kernel.org> 4170R: Stanislav Fomichev <sdf@fomichev.me> 4171R: Hao Luo <haoluo@google.com> 4172R: Jiri Olsa <jolsa@kernel.org> 4173L: bpf@vger.kernel.org 4174S: Supported 4175W: https://bpf.io/ 4176Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4177T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4178T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4179F: Documentation/bpf/ 4180F: Documentation/networking/filter.rst 4181F: Documentation/userspace-api/ebpf/ 4182F: arch/*/net/* 4183F: include/linux/bpf* 4184F: include/linux/btf* 4185F: include/linux/filter.h 4186F: include/trace/events/xdp.h 4187F: include/uapi/linux/bpf* 4188F: include/uapi/linux/btf* 4189F: include/uapi/linux/filter.h 4190F: kernel/bpf/ 4191F: kernel/trace/bpf_trace.c 4192F: lib/buildid.c 4193F: lib/test_bpf.c 4194F: net/bpf/ 4195F: net/core/filter.c 4196F: net/sched/act_bpf.c 4197F: net/sched/cls_bpf.c 4198F: samples/bpf/ 4199F: scripts/bpf_doc.py 4200F: scripts/Makefile.btf 4201F: scripts/pahole-version.sh 4202F: tools/bpf/ 4203F: tools/lib/bpf/ 4204F: tools/testing/selftests/bpf/ 4205 4206BPF [ITERATOR] 4207M: Yonghong Song <yonghong.song@linux.dev> 4208L: bpf@vger.kernel.org 4209S: Maintained 4210F: kernel/bpf/*iter.c 4211 4212BPF [L7 FRAMEWORK] (sockmap) 4213M: John Fastabend <john.fastabend@gmail.com> 4214M: Jakub Sitnicki <jakub@cloudflare.com> 4215L: netdev@vger.kernel.org 4216L: bpf@vger.kernel.org 4217S: Maintained 4218F: include/linux/skmsg.h 4219F: net/core/skmsg.c 4220F: net/core/sock_map.c 4221F: net/ipv4/tcp_bpf.c 4222F: net/ipv4/udp_bpf.c 4223F: net/unix/unix_bpf.c 4224 4225BPF [LIBRARY] (libbpf) 4226M: Andrii Nakryiko <andrii@kernel.org> 4227M: Eduard Zingerman <eddyz87@gmail.com> 4228L: bpf@vger.kernel.org 4229S: Maintained 4230F: tools/lib/bpf/ 4231 4232BPF [MISC] 4233L: bpf@vger.kernel.org 4234S: Odd Fixes 4235K: (?:\b|_)bpf(?:\b|_) 4236 4237BPF [NETKIT] (BPF-programmable network device) 4238M: Daniel Borkmann <daniel@iogearbox.net> 4239M: Nikolay Aleksandrov <razor@blackwall.org> 4240L: bpf@vger.kernel.org 4241L: netdev@vger.kernel.org 4242S: Supported 4243F: drivers/net/netkit.c 4244F: include/net/netkit.h 4245 4246BPF [NETWORKING] (struct_ops, reuseport) 4247M: Martin KaFai Lau <martin.lau@linux.dev> 4248L: bpf@vger.kernel.org 4249L: netdev@vger.kernel.org 4250S: Maintained 4251F: kernel/bpf/bpf_struct* 4252 4253BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4254M: Martin KaFai Lau <martin.lau@linux.dev> 4255M: Daniel Borkmann <daniel@iogearbox.net> 4256R: John Fastabend <john.fastabend@gmail.com> 4257L: bpf@vger.kernel.org 4258L: netdev@vger.kernel.org 4259S: Maintained 4260F: include/net/tcx.h 4261F: kernel/bpf/tcx.c 4262F: net/core/filter.c 4263F: net/sched/act_bpf.c 4264F: net/sched/cls_bpf.c 4265 4266BPF [RINGBUF] 4267M: Andrii Nakryiko <andrii@kernel.org> 4268L: bpf@vger.kernel.org 4269S: Maintained 4270F: kernel/bpf/ringbuf.c 4271 4272BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4273M: KP Singh <kpsingh@kernel.org> 4274M: Matt Bobrowski <mattbobrowski@google.com> 4275L: bpf@vger.kernel.org 4276S: Maintained 4277F: Documentation/bpf/prog_lsm.rst 4278F: include/linux/bpf_lsm.h 4279F: kernel/bpf/bpf_lsm.c 4280F: kernel/trace/bpf_trace.c 4281F: security/bpf/ 4282 4283BPF [SELFTESTS] (Test Runners & Infrastructure) 4284M: Andrii Nakryiko <andrii@kernel.org> 4285M: Eduard Zingerman <eddyz87@gmail.com> 4286R: Mykola Lysenko <mykolal@fb.com> 4287L: bpf@vger.kernel.org 4288S: Maintained 4289F: tools/testing/selftests/bpf/ 4290 4291BPF [STORAGE & CGROUPS] 4292M: Martin KaFai Lau <martin.lau@linux.dev> 4293L: bpf@vger.kernel.org 4294S: Maintained 4295F: kernel/bpf/*storage.c 4296F: kernel/bpf/bpf_lru* 4297F: kernel/bpf/cgroup.c 4298 4299BPF [TOOLING] (bpftool) 4300M: Quentin Monnet <qmo@kernel.org> 4301L: bpf@vger.kernel.org 4302S: Maintained 4303F: kernel/bpf/disasm.* 4304F: tools/bpf/bpftool/ 4305 4306BPF [TRACING] 4307M: Song Liu <song@kernel.org> 4308R: Jiri Olsa <jolsa@kernel.org> 4309L: bpf@vger.kernel.org 4310S: Maintained 4311F: kernel/bpf/stackmap.c 4312F: kernel/trace/bpf_trace.c 4313F: lib/buildid.c 4314 4315BROADCOM ASP 2.0 ETHERNET DRIVER 4316M: Justin Chen <justin.chen@broadcom.com> 4317M: Florian Fainelli <florian.fainelli@broadcom.com> 4318L: bcm-kernel-feedback-list@broadcom.com 4319L: netdev@vger.kernel.org 4320S: Supported 4321F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4322F: drivers/net/ethernet/broadcom/asp2/ 4323 4324BROADCOM B44 10/100 ETHERNET DRIVER 4325M: Michael Chan <michael.chan@broadcom.com> 4326L: netdev@vger.kernel.org 4327S: Supported 4328F: drivers/net/ethernet/broadcom/b44.* 4329 4330BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4331M: Florian Fainelli <florian.fainelli@broadcom.com> 4332L: netdev@vger.kernel.org 4333L: openwrt-devel@lists.openwrt.org (subscribers-only) 4334S: Supported 4335F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4336F: drivers/net/dsa/b53/* 4337F: drivers/net/dsa/bcm_sf2* 4338F: include/linux/dsa/brcm.h 4339F: include/linux/platform_data/b53.h 4340 4341BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4342M: Florian Fainelli <florian.fainelli@broadcom.com> 4343R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4344L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4346S: Maintained 4347T: git https://github.com/broadcom/stblinux.git 4348F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4349F: drivers/pci/controller/pcie-brcmstb.c 4350F: drivers/staging/vc04_services 4351N: bcm2711 4352N: bcm283* 4353N: raspberrypi 4354 4355BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4356M: Florian Fainelli <florian.fainelli@broadcom.com> 4357M: Ray Jui <rjui@broadcom.com> 4358M: Scott Branden <sbranden@broadcom.com> 4359R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4360S: Maintained 4361T: git https://github.com/broadcom/mach-bcm 4362F: arch/arm/mach-bcm/ 4363N: bcm281* 4364N: bcm113* 4365N: bcm216* 4366N: kona 4367 4368BROADCOM BCM2835 CAMERA DRIVERS 4369M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4370L: linux-media@vger.kernel.org 4371S: Maintained 4372F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4373F: drivers/media/platform/broadcom/bcm2835-unicam* 4374 4375BROADCOM BCM47XX MIPS ARCHITECTURE 4376M: Hauke Mehrtens <hauke@hauke-m.de> 4377M: Rafał Miłecki <zajec5@gmail.com> 4378L: linux-mips@vger.kernel.org 4379S: Maintained 4380F: Documentation/devicetree/bindings/mips/brcm/ 4381F: arch/mips/bcm47xx/* 4382F: arch/mips/include/asm/mach-bcm47xx/* 4383 4384BROADCOM BCM4908 ETHERNET DRIVER 4385M: Rafał Miłecki <rafal@milecki.pl> 4386R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4387L: netdev@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4390F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4391F: drivers/net/ethernet/broadcom/unimac.h 4392 4393BROADCOM BCM4908 PINMUX DRIVER 4394M: Rafał Miłecki <rafal@milecki.pl> 4395R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4396L: linux-gpio@vger.kernel.org 4397S: Maintained 4398F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4399F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4400 4401BROADCOM BCM5301X ARM ARCHITECTURE 4402M: Florian Fainelli <florian.fainelli@broadcom.com> 4403M: Hauke Mehrtens <hauke@hauke-m.de> 4404M: Rafał Miłecki <zajec5@gmail.com> 4405R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4407S: Maintained 4408F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4409F: arch/arm/boot/dts/broadcom/bcm470* 4410F: arch/arm/boot/dts/broadcom/bcm5301* 4411F: arch/arm/boot/dts/broadcom/bcm953012* 4412F: arch/arm/mach-bcm/bcm_5301x.c 4413 4414BROADCOM BCM53573 ARM ARCHITECTURE 4415M: Florian Fainelli <florian.fainelli@broadcom.com> 4416M: Rafał Miłecki <rafal@milecki.pl> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4419S: Maintained 4420F: arch/arm/boot/dts/broadcom/bcm47189* 4421F: arch/arm/boot/dts/broadcom/bcm53573* 4422 4423BROADCOM BCM63XX/BCM33XX UDC DRIVER 4424M: Kevin Cernekee <cernekee@gmail.com> 4425L: linux-usb@vger.kernel.org 4426S: Maintained 4427F: drivers/usb/gadget/udc/bcm63xx_udc.* 4428 4429BROADCOM BCM7XXX ARM ARCHITECTURE 4430M: Florian Fainelli <florian.fainelli@broadcom.com> 4431R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4433S: Maintained 4434T: git https://github.com/broadcom/stblinux.git 4435F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4436F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4437F: arch/arm/include/asm/hardware/cache-b15-rac.h 4438F: arch/arm/mach-bcm/*brcmstb* 4439F: arch/arm/mm/cache-b15-rac.c 4440F: drivers/bus/brcmstb_gisb.c 4441F: drivers/pci/controller/pcie-brcmstb.c 4442N: brcmstb 4443N: bcm7038 4444N: bcm7120 4445 4446BROADCOM BCMBCA ARM ARCHITECTURE 4447M: William Zhang <william.zhang@broadcom.com> 4448M: Anand Gore <anand.gore@broadcom.com> 4449M: Kursad Oney <kursad.oney@broadcom.com> 4450M: Florian Fainelli <florian.fainelli@broadcom.com> 4451M: Rafał Miłecki <rafal@milecki.pl> 4452R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4454S: Maintained 4455T: git https://github.com/broadcom/stblinux.git 4456F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4457F: arch/arm64/boot/dts/broadcom/bcmbca/* 4458N: bcmbca 4459N: bcm[9]?47622 4460N: bcm[9]?4912 4461N: bcm[9]?63138 4462N: bcm[9]?63146 4463N: bcm[9]?63148 4464N: bcm[9]?63158 4465N: bcm[9]?63178 4466N: bcm[9]?6756 4467N: bcm[9]?6813 4468N: bcm[9]?6846 4469N: bcm[9]?6855 4470N: bcm[9]?6856 4471N: bcm[9]?6858 4472N: bcm[9]?6878 4473 4474BROADCOM BDC DRIVER 4475M: Justin Chen <justin.chen@broadcom.com> 4476M: Al Cooper <alcooperx@gmail.com> 4477R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4478L: linux-usb@vger.kernel.org 4479S: Maintained 4480F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4481F: drivers/usb/gadget/udc/bdc/ 4482 4483BROADCOM BMIPS CPUFREQ DRIVER 4484M: Markus Mayer <mmayer@broadcom.com> 4485R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4486L: linux-pm@vger.kernel.org 4487S: Maintained 4488F: drivers/cpufreq/bmips-cpufreq.c 4489 4490BROADCOM BMIPS MIPS ARCHITECTURE 4491M: Florian Fainelli <florian.fainelli@broadcom.com> 4492R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4493L: linux-mips@vger.kernel.org 4494S: Maintained 4495T: git https://github.com/broadcom/stblinux.git 4496F: arch/mips/bmips/* 4497F: arch/mips/boot/dts/brcm/bcm*.dts* 4498F: arch/mips/include/asm/mach-bmips/* 4499F: arch/mips/kernel/*bmips* 4500F: drivers/irqchip/irq-bcm63* 4501F: drivers/irqchip/irq-bcm7* 4502F: drivers/irqchip/irq-brcmstb* 4503F: drivers/pmdomain/bcm/bcm63xx-power.c 4504F: include/linux/bcm963xx_nvram.h 4505F: include/linux/bcm963xx_tag.h 4506 4507BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4508M: Rasesh Mody <rmody@marvell.com> 4509M: GR-Linux-NIC-Dev@marvell.com 4510L: netdev@vger.kernel.org 4511S: Supported 4512F: drivers/net/ethernet/broadcom/bnx2.* 4513F: drivers/net/ethernet/broadcom/bnx2_* 4514 4515BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4516M: Saurav Kashyap <skashyap@marvell.com> 4517M: Javed Hasan <jhasan@marvell.com> 4518M: GR-QLogic-Storage-Upstream@marvell.com 4519L: linux-scsi@vger.kernel.org 4520S: Supported 4521F: drivers/scsi/bnx2fc/ 4522 4523BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4524M: Nilesh Javali <njavali@marvell.com> 4525M: Manish Rangankar <mrangankar@marvell.com> 4526M: GR-QLogic-Storage-Upstream@marvell.com 4527L: linux-scsi@vger.kernel.org 4528S: Supported 4529F: drivers/scsi/bnx2i/ 4530 4531BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4532M: Sudarsana Kalluru <skalluru@marvell.com> 4533M: Manish Chopra <manishc@marvell.com> 4534L: netdev@vger.kernel.org 4535S: Supported 4536F: drivers/net/ethernet/broadcom/bnx2x/ 4537 4538BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4539M: Michael Chan <michael.chan@broadcom.com> 4540L: netdev@vger.kernel.org 4541S: Supported 4542F: drivers/firmware/broadcom/tee_bnxt_fw.c 4543F: drivers/net/ethernet/broadcom/bnxt/ 4544F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4545 4546BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4547M: Arend van Spriel <arend.vanspriel@broadcom.com> 4548L: linux-wireless@vger.kernel.org 4549L: brcm80211@lists.linux.dev 4550L: brcm80211-dev-list.pdl@broadcom.com 4551S: Supported 4552F: drivers/net/wireless/broadcom/brcm80211/ 4553F: include/linux/platform_data/brcmfmac.h 4554 4555BROADCOM BRCMSTB GPIO DRIVER 4556M: Doug Berger <opendmb@gmail.com> 4557M: Florian Fainelli <florian.fainelli@broadcom.com> 4558R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4559S: Supported 4560F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4561F: drivers/gpio/gpio-brcmstb.c 4562 4563BROADCOM BRCMSTB I2C DRIVER 4564M: Kamal Dasu <kamal.dasu@broadcom.com> 4565R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4566L: linux-i2c@vger.kernel.org 4567S: Supported 4568F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4569F: drivers/i2c/busses/i2c-brcmstb.c 4570 4571BROADCOM BRCMSTB UART DRIVER 4572M: Al Cooper <alcooperx@gmail.com> 4573R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4574L: linux-serial@vger.kernel.org 4575S: Maintained 4576F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4577F: drivers/tty/serial/8250/8250_bcm7271.c 4578 4579BROADCOM BRCMSTB USB EHCI DRIVER 4580M: Justin Chen <justin.chen@broadcom.com> 4581M: Al Cooper <alcooperx@gmail.com> 4582R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4583L: linux-usb@vger.kernel.org 4584S: Maintained 4585F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4586F: drivers/usb/host/ehci-brcm.* 4587 4588BROADCOM BRCMSTB USB PIN MAP DRIVER 4589M: Al Cooper <alcooperx@gmail.com> 4590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4591L: linux-usb@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4594F: drivers/usb/misc/brcmstb-usb-pinmap.c 4595 4596BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4597M: Justin Chen <justin.chen@broadcom.com> 4598M: Al Cooper <alcooperx@gmail.com> 4599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4600L: linux-kernel@vger.kernel.org 4601S: Maintained 4602F: drivers/phy/broadcom/phy-brcm-usb* 4603 4604BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4605M: William Zhang <william.zhang@broadcom.com> 4606M: Kursad Oney <kursad.oney@broadcom.com> 4607M: Jonas Gorski <jonas.gorski@gmail.com> 4608R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4609L: linux-spi@vger.kernel.org 4610S: Maintained 4611F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4612F: drivers/spi/spi-bcm63xx-hsspi.c 4613F: drivers/spi/spi-bcmbca-hsspi.c 4614 4615BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4616M: Jonas Gorski <jonas.gorski@gmail.com> 4617L: linux-spi@vger.kernel.org 4618S: Odd Fixes 4619F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4620F: drivers/spi/spi-bcm63xx.c 4621 4622BROADCOM ETHERNET PHY DRIVERS 4623M: Florian Fainelli <florian.fainelli@broadcom.com> 4624R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4625L: netdev@vger.kernel.org 4626S: Supported 4627F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4628F: drivers/net/phy/bcm*.[ch] 4629F: drivers/net/phy/broadcom.c 4630F: include/linux/brcmphy.h 4631 4632BROADCOM GENET ETHERNET DRIVER 4633M: Doug Berger <opendmb@gmail.com> 4634M: Florian Fainelli <florian.fainelli@broadcom.com> 4635R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4636L: netdev@vger.kernel.org 4637S: Supported 4638F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4639F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4640F: drivers/net/ethernet/broadcom/genet/ 4641F: drivers/net/ethernet/broadcom/unimac.h 4642F: drivers/net/mdio/mdio-bcm-unimac.c 4643F: include/linux/platform_data/bcmgenet.h 4644F: include/linux/platform_data/mdio-bcm-unimac.h 4645 4646BROADCOM IPROC ARM ARCHITECTURE 4647M: Ray Jui <rjui@broadcom.com> 4648M: Scott Branden <sbranden@broadcom.com> 4649R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4651S: Maintained 4652T: git https://github.com/broadcom/stblinux.git 4653F: arch/arm64/boot/dts/broadcom/northstar2/* 4654F: arch/arm64/boot/dts/broadcom/stingray/* 4655F: drivers/clk/bcm/clk-ns* 4656F: drivers/clk/bcm/clk-sr* 4657F: drivers/pinctrl/bcm/pinctrl-ns* 4658F: include/dt-bindings/clock/bcm-sr* 4659N: iproc 4660N: cygnus 4661N: bcm[-_]nsp 4662N: bcm9113* 4663N: bcm9583* 4664N: bcm9585* 4665N: bcm9586* 4666N: bcm988312 4667N: bcm113* 4668N: bcm583* 4669N: bcm585* 4670N: bcm586* 4671N: bcm88312 4672N: hr2 4673N: stingray 4674 4675BROADCOM IPROC GBIT ETHERNET DRIVER 4676M: Rafał Miłecki <rafal@milecki.pl> 4677R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4678L: netdev@vger.kernel.org 4679S: Maintained 4680F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4681F: drivers/net/ethernet/broadcom/bgmac* 4682F: drivers/net/ethernet/broadcom/unimac.h 4683 4684BROADCOM KONA GPIO DRIVER 4685M: Ray Jui <rjui@broadcom.com> 4686R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4687S: Supported 4688F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4689F: drivers/gpio/gpio-bcm-kona.c 4690 4691BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4692M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4693M: Kashyap Desai <kashyap.desai@broadcom.com> 4694M: Sumit Saxena <sumit.saxena@broadcom.com> 4695M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4696L: mpi3mr-linuxdrv.pdl@broadcom.com 4697L: linux-scsi@vger.kernel.org 4698S: Supported 4699W: https://www.broadcom.com/support/storage 4700F: drivers/scsi/mpi3mr/ 4701 4702BROADCOM NETXTREME-E ROCE DRIVER 4703M: Selvin Xavier <selvin.xavier@broadcom.com> 4704L: linux-rdma@vger.kernel.org 4705S: Supported 4706W: http://www.broadcom.com 4707F: drivers/infiniband/hw/bnxt_re/ 4708F: include/uapi/rdma/bnxt_re-abi.h 4709 4710BROADCOM NVRAM DRIVER 4711M: Rafał Miłecki <zajec5@gmail.com> 4712L: linux-mips@vger.kernel.org 4713S: Maintained 4714F: drivers/firmware/broadcom/* 4715 4716BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4717M: Rafał Miłecki <rafal@milecki.pl> 4718M: Florian Fainelli <florian.fainelli@broadcom.com> 4719R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4720L: linux-pm@vger.kernel.org 4721S: Maintained 4722T: git https://github.com/broadcom/stblinux.git 4723F: drivers/pmdomain/bcm/bcm-pmb.c 4724F: include/dt-bindings/soc/bcm-pmb.h 4725 4726BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4727M: Rafał Miłecki <zajec5@gmail.com> 4728L: linux-wireless@vger.kernel.org 4729S: Maintained 4730F: drivers/bcma/ 4731F: include/linux/bcma/ 4732 4733BROADCOM SPI DRIVER 4734M: Kamal Dasu <kamal.dasu@broadcom.com> 4735R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4736S: Maintained 4737F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4738F: drivers/spi/spi-bcm-qspi.* 4739F: drivers/spi/spi-brcmstb-qspi.c 4740F: drivers/spi/spi-iproc-qspi.c 4741 4742BROADCOM STB AVS CPUFREQ DRIVER 4743M: Markus Mayer <mmayer@broadcom.com> 4744R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4745L: linux-pm@vger.kernel.org 4746S: Maintained 4747F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4748F: drivers/cpufreq/brcmstb* 4749 4750BROADCOM STB AVS TMON DRIVER 4751M: Markus Mayer <mmayer@broadcom.com> 4752R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4753L: linux-pm@vger.kernel.org 4754S: Maintained 4755F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4756F: drivers/thermal/broadcom/brcmstb* 4757 4758BROADCOM STB DPFE DRIVER 4759M: Markus Mayer <mmayer@broadcom.com> 4760R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4762S: Maintained 4763F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4764F: drivers/memory/brcmstb_dpfe.c 4765 4766BROADCOM STB NAND FLASH DRIVER 4767M: Brian Norris <computersforpeace@gmail.com> 4768M: Kamal Dasu <kamal.dasu@broadcom.com> 4769R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4770L: linux-mtd@lists.infradead.org 4771S: Maintained 4772F: drivers/mtd/nand/raw/brcmnand/ 4773F: include/linux/platform_data/brcmnand.h 4774 4775BROADCOM STB PCIE DRIVER 4776M: Jim Quinlan <jim2101024@gmail.com> 4777M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4778M: Florian Fainelli <florian.fainelli@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780L: linux-pci@vger.kernel.org 4781S: Maintained 4782F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4783F: drivers/pci/controller/pcie-brcmstb.c 4784 4785BROADCOM SYSTEMPORT ETHERNET DRIVER 4786M: Florian Fainelli <florian.fainelli@broadcom.com> 4787R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4788L: netdev@vger.kernel.org 4789S: Supported 4790F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4791F: drivers/net/ethernet/broadcom/bcmsysport.* 4792F: drivers/net/ethernet/broadcom/unimac.h 4793 4794BROADCOM TG3 GIGABIT ETHERNET DRIVER 4795M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4796M: Michael Chan <mchan@broadcom.com> 4797L: netdev@vger.kernel.org 4798S: Supported 4799F: drivers/net/ethernet/broadcom/tg3.* 4800 4801BROADCOM VK DRIVER 4802M: Scott Branden <scott.branden@broadcom.com> 4803R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4804S: Supported 4805F: drivers/misc/bcm-vk/ 4806F: include/uapi/linux/misc/bcm_vk.h 4807 4808BROCADE BFA FC SCSI DRIVER 4809M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4810M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4811L: linux-scsi@vger.kernel.org 4812S: Supported 4813F: drivers/scsi/bfa/ 4814 4815BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4816M: Rasesh Mody <rmody@marvell.com> 4817M: Sudarsana Kalluru <skalluru@marvell.com> 4818M: GR-Linux-NIC-Dev@marvell.com 4819L: netdev@vger.kernel.org 4820S: Supported 4821F: drivers/net/ethernet/brocade/bna/ 4822 4823BSG (block layer generic sg v4 driver) 4824M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4825L: linux-scsi@vger.kernel.org 4826S: Supported 4827F: block/bsg.c 4828F: include/linux/bsg.h 4829F: include/uapi/linux/bsg.h 4830 4831BT87X AUDIO DRIVER 4832M: Clemens Ladisch <clemens@ladisch.de> 4833L: linux-sound@vger.kernel.org 4834S: Maintained 4835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4836F: Documentation/sound/cards/bt87x.rst 4837F: sound/pci/bt87x.c 4838 4839BT8XXGPIO DRIVER 4840M: Michael Buesch <m@bues.ch> 4841S: Maintained 4842W: http://bu3sch.de/btgpio.php 4843F: drivers/gpio/gpio-bt8xx.c 4844 4845BTRFS FILE SYSTEM 4846M: Chris Mason <clm@fb.com> 4847M: Josef Bacik <josef@toxicpanda.com> 4848M: David Sterba <dsterba@suse.com> 4849L: linux-btrfs@vger.kernel.org 4850S: Maintained 4851W: https://btrfs.readthedocs.io 4852Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4853C: irc://irc.libera.chat/btrfs 4854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4855F: Documentation/filesystems/btrfs.rst 4856F: fs/btrfs/ 4857F: include/linux/btrfs* 4858F: include/trace/events/btrfs.h 4859F: include/uapi/linux/btrfs* 4860 4861BTTV VIDEO4LINUX DRIVER 4862M: Mauro Carvalho Chehab <mchehab@kernel.org> 4863L: linux-media@vger.kernel.org 4864S: Odd fixes 4865W: https://linuxtv.org 4866T: git git://linuxtv.org/media_tree.git 4867F: Documentation/driver-api/media/drivers/bttv* 4868F: drivers/media/pci/bt8xx/bttv* 4869 4870BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4871M: Chanwoo Choi <cw00.choi@samsung.com> 4872L: linux-pm@vger.kernel.org 4873L: linux-samsung-soc@vger.kernel.org 4874S: Maintained 4875T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4876F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4877F: drivers/devfreq/exynos-bus.c 4878 4879BUSLOGIC SCSI DRIVER 4880M: Khalid Aziz <khalid@gonehiking.org> 4881L: linux-scsi@vger.kernel.org 4882S: Maintained 4883F: drivers/scsi/BusLogic.* 4884F: drivers/scsi/FlashPoint.* 4885 4886BXCAN CAN NETWORK DRIVER 4887M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4888L: linux-can@vger.kernel.org 4889S: Maintained 4890F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4891F: drivers/net/can/bxcan.c 4892 4893C-MEDIA CMI8788 DRIVER 4894M: Clemens Ladisch <clemens@ladisch.de> 4895L: linux-sound@vger.kernel.org 4896S: Maintained 4897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4898F: sound/pci/oxygen/ 4899 4900C-SKY ARCHITECTURE 4901M: Guo Ren <guoren@kernel.org> 4902L: linux-csky@vger.kernel.org 4903S: Supported 4904T: git https://github.com/c-sky/csky-linux.git 4905F: Documentation/devicetree/bindings/csky/ 4906F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4907F: Documentation/devicetree/bindings/timer/csky,* 4908F: arch/csky/ 4909F: drivers/clocksource/timer-gx6605s.c 4910F: drivers/clocksource/timer-mp-csky.c 4911F: drivers/irqchip/irq-csky-* 4912N: csky 4913K: csky 4914 4915CA8210 IEEE-802.15.4 RADIO DRIVER 4916L: linux-wpan@vger.kernel.org 4917S: Orphan 4918W: https://github.com/Cascoda/ca8210-linux.git 4919F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4920F: drivers/net/ieee802154/ca8210.c 4921 4922CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4923M: David Howells <dhowells@redhat.com> 4924L: netfs@lists.linux.dev 4925S: Supported 4926F: Documentation/filesystems/caching/cachefiles.rst 4927F: fs/cachefiles/ 4928 4929CACHESTAT: PAGE CACHE STATS FOR A FILE 4930M: Nhat Pham <nphamcs@gmail.com> 4931M: Johannes Weiner <hannes@cmpxchg.org> 4932L: linux-mm@kvack.org 4933S: Maintained 4934F: tools/testing/selftests/cachestat/test_cachestat.c 4935 4936CADENCE MIPI-CSI2 BRIDGES 4937M: Maxime Ripard <mripard@kernel.org> 4938L: linux-media@vger.kernel.org 4939S: Maintained 4940F: Documentation/devicetree/bindings/media/cdns,*.txt 4941F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4942F: drivers/media/platform/cadence/cdns-csi2* 4943 4944CADENCE NAND DRIVER 4945L: linux-mtd@lists.infradead.org 4946S: Orphan 4947F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4948F: drivers/mtd/nand/raw/cadence-nand-controller.c 4949 4950CADENCE USB3 DRD IP DRIVER 4951M: Peter Chen <peter.chen@kernel.org> 4952M: Pawel Laszczak <pawell@cadence.com> 4953R: Roger Quadros <rogerq@kernel.org> 4954L: linux-usb@vger.kernel.org 4955S: Maintained 4956T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4957F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4958F: drivers/usb/cdns3/ 4959X: drivers/usb/cdns3/cdnsp* 4960 4961CADENCE USBHS DRIVER 4962M: Pawel Laszczak <pawell@cadence.com> 4963L: linux-usb@vger.kernel.org 4964S: Maintained 4965F: drivers/usb/gadget/udc/cdns2 4966 4967CADENCE USBSSP DRD IP DRIVER 4968M: Pawel Laszczak <pawell@cadence.com> 4969L: linux-usb@vger.kernel.org 4970S: Maintained 4971T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4972F: drivers/usb/cdns3/ 4973X: drivers/usb/cdns3/cdns3* 4974 4975CADET FM/AM RADIO RECEIVER DRIVER 4976M: Hans Verkuil <hverkuil@xs4all.nl> 4977L: linux-media@vger.kernel.org 4978S: Maintained 4979W: https://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: drivers/media/radio/radio-cadet* 4982 4983CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4984L: linux-media@vger.kernel.org 4985S: Orphan 4986T: git git://linuxtv.org/media_tree.git 4987F: Documentation/admin-guide/media/cafe_ccic* 4988F: drivers/media/platform/marvell/ 4989 4990CAIF NETWORK LAYER 4991L: netdev@vger.kernel.org 4992S: Orphan 4993F: Documentation/networking/caif/ 4994F: drivers/net/caif/ 4995F: include/net/caif/ 4996F: include/uapi/linux/caif/ 4997F: net/caif/ 4998 4999CAKE QDISC 5000M: Toke Høiland-Jørgensen <toke@toke.dk> 5001L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5002S: Maintained 5003F: net/sched/sch_cake.c 5004 5005CAN NETWORK DRIVERS 5006M: Marc Kleine-Budde <mkl@pengutronix.de> 5007M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5008L: linux-can@vger.kernel.org 5009S: Maintained 5010W: https://github.com/linux-can 5011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5013F: Documentation/devicetree/bindings/net/can/ 5014F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5015F: drivers/net/can/ 5016F: drivers/phy/phy-can-transceiver.c 5017F: include/linux/can/bittiming.h 5018F: include/linux/can/dev.h 5019F: include/linux/can/length.h 5020F: include/linux/can/platform/ 5021F: include/linux/can/rx-offload.h 5022F: include/uapi/linux/can/error.h 5023F: include/uapi/linux/can/netlink.h 5024F: include/uapi/linux/can/vxcan.h 5025 5026CAN NETWORK LAYER 5027M: Oliver Hartkopp <socketcan@hartkopp.net> 5028M: Marc Kleine-Budde <mkl@pengutronix.de> 5029L: linux-can@vger.kernel.org 5030S: Maintained 5031W: https://github.com/linux-can 5032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5033T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5034F: Documentation/networking/can.rst 5035F: Documentation/networking/iso15765-2.rst 5036F: include/linux/can/can-ml.h 5037F: include/linux/can/core.h 5038F: include/linux/can/skb.h 5039F: include/net/netns/can.h 5040F: include/uapi/linux/can.h 5041F: include/uapi/linux/can/bcm.h 5042F: include/uapi/linux/can/gw.h 5043F: include/uapi/linux/can/isotp.h 5044F: include/uapi/linux/can/raw.h 5045F: net/can/ 5046 5047CAN-J1939 NETWORK LAYER 5048M: Robin van der Gracht <robin@protonic.nl> 5049M: Oleksij Rempel <o.rempel@pengutronix.de> 5050R: kernel@pengutronix.de 5051L: linux-can@vger.kernel.org 5052S: Maintained 5053F: Documentation/networking/j1939.rst 5054F: include/uapi/linux/can/j1939.h 5055F: net/can/j1939/ 5056 5057CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5058M: Damien Le Moal <dlemoal@kernel.org> 5059L: linux-riscv@lists.infradead.org 5060L: linux-gpio@vger.kernel.org (pinctrl driver) 5061F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5062F: drivers/pinctrl/pinctrl-k210.c 5063 5064CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5065M: Damien Le Moal <dlemoal@kernel.org> 5066L: linux-kernel@vger.kernel.org 5067L: linux-riscv@lists.infradead.org 5068S: Maintained 5069F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5070F: drivers/reset/reset-k210.c 5071 5072CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5073M: Damien Le Moal <dlemoal@kernel.org> 5074L: linux-riscv@lists.infradead.org 5075S: Maintained 5076F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5077F: drivers/soc/canaan/ 5078F: include/soc/canaan/ 5079 5080CAPABILITIES 5081M: Serge Hallyn <serge@hallyn.com> 5082L: linux-security-module@vger.kernel.org 5083S: Supported 5084F: include/linux/capability.h 5085F: include/uapi/linux/capability.h 5086F: kernel/capability.c 5087F: security/commoncap.c 5088 5089CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5090M: Kevin Tsai <ktsai@capellamicro.com> 5091S: Maintained 5092F: drivers/iio/light/cm* 5093 5094CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5095M: Christian Lamparter <chunkeey@googlemail.com> 5096L: linux-wireless@vger.kernel.org 5097S: Maintained 5098W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5099F: drivers/net/wireless/ath/carl9170/ 5100 5101CAVIUM I2C DRIVER 5102M: Robert Richter <rric@kernel.org> 5103S: Odd Fixes 5104W: http://www.marvell.com 5105F: drivers/i2c/busses/i2c-octeon* 5106F: drivers/i2c/busses/i2c-thunderx* 5107 5108CAVIUM LIQUIDIO NETWORK DRIVER 5109L: netdev@vger.kernel.org 5110S: Orphan 5111W: http://www.marvell.com 5112F: drivers/net/ethernet/cavium/liquidio/ 5113 5114CAVIUM MMC DRIVER 5115M: Robert Richter <rric@kernel.org> 5116S: Odd Fixes 5117W: http://www.marvell.com 5118F: drivers/mmc/host/cavium* 5119 5120CAVIUM OCTEON-TX CRYPTO DRIVER 5121M: George Cherian <gcherian@marvell.com> 5122L: linux-crypto@vger.kernel.org 5123S: Supported 5124W: http://www.marvell.com 5125F: drivers/crypto/cavium/cpt/ 5126 5127CAVIUM THUNDERX2 ARM64 SOC 5128M: Robert Richter <rric@kernel.org> 5129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5130S: Odd Fixes 5131F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5132F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5133 5134CBS/ETF/TAPRIO QDISCS 5135M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5136L: netdev@vger.kernel.org 5137S: Maintained 5138F: net/sched/sch_cbs.c 5139F: net/sched/sch_etf.c 5140F: net/sched/sch_taprio.c 5141 5142CC2520 IEEE-802.15.4 RADIO DRIVER 5143M: Stefan Schmidt <stefan@datenfreihafen.org> 5144L: linux-wpan@vger.kernel.org 5145S: Odd Fixes 5146F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5147F: drivers/net/ieee802154/cc2520.c 5148 5149CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5150M: Gilad Ben-Yossef <gilad@benyossef.com> 5151L: linux-crypto@vger.kernel.org 5152S: Supported 5153W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5154F: drivers/crypto/ccree/ 5155 5156CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5157M: Hadar Gat <hadar.gat@arm.com> 5158L: linux-crypto@vger.kernel.org 5159S: Supported 5160W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5161F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5162F: drivers/char/hw_random/cctrng.c 5163F: drivers/char/hw_random/cctrng.h 5164 5165CEC FRAMEWORK 5166M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5167L: linux-media@vger.kernel.org 5168S: Supported 5169W: http://linuxtv.org 5170T: git git://linuxtv.org/media_tree.git 5171F: Documentation/ABI/testing/debugfs-cec-error-inj 5172F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5173F: Documentation/driver-api/media/cec-core.rst 5174F: Documentation/userspace-api/media/cec 5175F: drivers/media/cec/ 5176F: drivers/media/rc/keymaps/rc-cec.c 5177F: include/media/cec-notifier.h 5178F: include/media/cec.h 5179F: include/uapi/linux/cec-funcs.h 5180F: include/uapi/linux/cec.h 5181 5182CEC GPIO DRIVER 5183M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5184L: linux-media@vger.kernel.org 5185S: Supported 5186W: http://linuxtv.org 5187T: git git://linuxtv.org/media_tree.git 5188F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5189F: drivers/media/cec/platform/cec-gpio/ 5190 5191CELL BROADBAND ENGINE ARCHITECTURE 5192L: linuxppc-dev@lists.ozlabs.org 5193S: Orphan 5194F: arch/powerpc/include/asm/cell*.h 5195F: arch/powerpc/include/asm/spu*.h 5196F: arch/powerpc/include/uapi/asm/spu*.h 5197F: arch/powerpc/platforms/cell/ 5198 5199CELLWISE CW2015 BATTERY DRIVER 5200M: Tobias Schrammm <t.schramm@manjaro.org> 5201S: Maintained 5202F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5203F: drivers/power/supply/cw2015_battery.c 5204 5205CEPH COMMON CODE (LIBCEPH) 5206M: Ilya Dryomov <idryomov@gmail.com> 5207M: Xiubo Li <xiubli@redhat.com> 5208L: ceph-devel@vger.kernel.org 5209S: Supported 5210W: http://ceph.com/ 5211T: git https://github.com/ceph/ceph-client.git 5212F: include/linux/ceph/ 5213F: include/linux/crush/ 5214F: net/ceph/ 5215 5216CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5217M: Xiubo Li <xiubli@redhat.com> 5218M: Ilya Dryomov <idryomov@gmail.com> 5219L: ceph-devel@vger.kernel.org 5220S: Supported 5221W: http://ceph.com/ 5222T: git https://github.com/ceph/ceph-client.git 5223F: Documentation/filesystems/ceph.rst 5224F: fs/ceph/ 5225 5226CERTIFICATE HANDLING 5227M: David Howells <dhowells@redhat.com> 5228M: David Woodhouse <dwmw2@infradead.org> 5229L: keyrings@vger.kernel.org 5230S: Maintained 5231F: Documentation/admin-guide/module-signing.rst 5232F: certs/ 5233F: scripts/sign-file.c 5234F: scripts/ssl-common.h 5235F: tools/certs/ 5236 5237CFAG12864B LCD DRIVER 5238M: Miguel Ojeda <ojeda@kernel.org> 5239S: Maintained 5240F: drivers/auxdisplay/cfag12864b.c 5241F: include/linux/cfag12864b.h 5242 5243CFAG12864BFB LCD FRAMEBUFFER DRIVER 5244M: Miguel Ojeda <ojeda@kernel.org> 5245S: Maintained 5246F: drivers/auxdisplay/cfag12864bfb.c 5247F: include/linux/cfag12864b.h 5248 5249CHAR and MISC DRIVERS 5250M: Arnd Bergmann <arnd@arndb.de> 5251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5252S: Supported 5253T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5254F: drivers/char/ 5255F: drivers/misc/ 5256F: include/linux/miscdevice.h 5257X: drivers/char/agp/ 5258X: drivers/char/hw_random/ 5259X: drivers/char/ipmi/ 5260X: drivers/char/random.c 5261X: drivers/char/tpm/ 5262 5263CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5264M: Thomas Weißschuh <linux@weissschuh.net> 5265L: linux-hwmon@vger.kernel.org 5266S: Maintained 5267F: Documentation/hwmon/powerz.rst 5268F: drivers/hwmon/powerz.c 5269 5270CHECKPATCH 5271M: Andy Whitcroft <apw@canonical.com> 5272M: Joe Perches <joe@perches.com> 5273R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5274R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5275S: Maintained 5276F: scripts/checkpatch.pl 5277 5278CHECKPATCH DOCUMENTATION 5279M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5280M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5281R: Joe Perches <joe@perches.com> 5282S: Maintained 5283F: Documentation/dev-tools/checkpatch.rst 5284 5285CHINESE DOCUMENTATION 5286M: Alex Shi <alexs@kernel.org> 5287M: Yanteng Si <siyanteng@loongson.cn> 5288S: Maintained 5289F: Documentation/translations/zh_CN/ 5290 5291CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5292M: Peter Chen <peter.chen@kernel.org> 5293L: linux-usb@vger.kernel.org 5294S: Maintained 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5296F: drivers/usb/chipidea/ 5297 5298CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5299M: Hans de Goede <hdegoede@redhat.com> 5300L: linux-input@vger.kernel.org 5301S: Maintained 5302F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5303F: drivers/input/touchscreen/chipone_icn8318.c 5304 5305CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5306M: Hans de Goede <hdegoede@redhat.com> 5307L: linux-input@vger.kernel.org 5308S: Maintained 5309F: drivers/input/touchscreen/chipone_icn8505.c 5310 5311CHROME HARDWARE PLATFORM SUPPORT 5312M: Benson Leung <bleung@chromium.org> 5313M: Tzung-Bi Shih <tzungbi@kernel.org> 5314L: chrome-platform@lists.linux.dev 5315S: Maintained 5316T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5317F: drivers/platform/chrome/ 5318 5319CHROMEOS EC CODEC DRIVER 5320M: Cheng-Yi Chiang <cychiang@chromium.org> 5321M: Tzung-Bi Shih <tzungbi@kernel.org> 5322R: Guenter Roeck <groeck@chromium.org> 5323L: chrome-platform@lists.linux.dev 5324S: Maintained 5325F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5326F: sound/soc/codecs/cros_ec_codec.* 5327 5328CHROMEOS EC CHARGE CONTROL 5329M: Thomas Weißschuh <thomas@weissschuh.net> 5330S: Maintained 5331F: drivers/power/supply/cros_charge-control.c 5332 5333CHROMEOS EC HARDWARE MONITORING 5334M: Thomas Weißschuh <thomas@weissschuh.net> 5335L: chrome-platform@lists.linux.dev 5336L: linux-hwmon@vger.kernel.org 5337S: Maintained 5338F: Documentation/hwmon/cros_ec_hwmon.rst 5339F: drivers/hwmon/cros_ec_hwmon.c 5340 5341CHROMEOS EC LED DRIVER 5342M: Thomas Weißschuh <thomas@weissschuh.net> 5343S: Maintained 5344F: drivers/leds/leds-cros_ec.c 5345 5346CHROMEOS EC SUBDRIVERS 5347M: Benson Leung <bleung@chromium.org> 5348R: Guenter Roeck <groeck@chromium.org> 5349L: chrome-platform@lists.linux.dev 5350S: Maintained 5351F: drivers/power/supply/cros_charge-control.c 5352F: drivers/power/supply/cros_usbpd-charger.c 5353N: cros_ec 5354N: cros-ec 5355 5356CHROMEOS EC UART DRIVER 5357M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5358R: Benson Leung <bleung@chromium.org> 5359R: Tzung-Bi Shih <tzungbi@kernel.org> 5360S: Maintained 5361F: drivers/platform/chrome/cros_ec_uart.c 5362 5363CHROMEOS EC USB PD NOTIFY DRIVER 5364M: Prashant Malani <pmalani@chromium.org> 5365L: chrome-platform@lists.linux.dev 5366S: Maintained 5367F: drivers/platform/chrome/cros_usbpd_notify.c 5368F: include/linux/platform_data/cros_usbpd_notify.h 5369 5370CHROMEOS EC USB TYPE-C DRIVER 5371M: Prashant Malani <pmalani@chromium.org> 5372L: chrome-platform@lists.linux.dev 5373S: Maintained 5374F: drivers/platform/chrome/cros_ec_typec.* 5375F: drivers/platform/chrome/cros_typec_switch.c 5376F: drivers/platform/chrome/cros_typec_vdm.* 5377 5378CHROMEOS HPS DRIVER 5379M: Dan Callaghan <dcallagh@chromium.org> 5380R: Sami Kyöstilä <skyostil@chromium.org> 5381S: Maintained 5382F: drivers/platform/chrome/cros_hps_i2c.c 5383 5384CHROMEOS EC WATCHDOG 5385M: Lukasz Majczak <lma@chromium.org> 5386L: chrome-platform@lists.linux.dev 5387S: Maintained 5388F: drivers/watchdog/cros_ec_wdt.c 5389 5390CHRONTEL CH7322 CEC DRIVER 5391M: Joe Tessler <jrt@google.com> 5392L: linux-media@vger.kernel.org 5393S: Maintained 5394T: git git://linuxtv.org/media_tree.git 5395F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5396F: drivers/media/cec/i2c/ch7322.c 5397 5398CIRRUS LOGIC AUDIO CODEC DRIVERS 5399M: David Rhodes <david.rhodes@cirrus.com> 5400M: Richard Fitzgerald <rf@opensource.cirrus.com> 5401L: linux-sound@vger.kernel.org 5402L: patches@opensource.cirrus.com 5403S: Maintained 5404F: Documentation/devicetree/bindings/sound/cirrus,cs* 5405F: drivers/mfd/cs42l43* 5406F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5407F: drivers/spi/spi-cs42l43* 5408F: include/dt-bindings/sound/cs* 5409F: include/linux/mfd/cs42l43* 5410F: include/sound/cs* 5411F: sound/pci/hda/cirrus* 5412F: sound/pci/hda/cs* 5413F: sound/pci/hda/hda_component* 5414F: sound/pci/hda/hda_cs_dsp_ctl.* 5415F: sound/soc/codecs/cs* 5416 5417CIRRUS LOGIC HAPTIC DRIVERS 5418M: James Ogletree <jogletre@opensource.cirrus.com> 5419M: Fred Treven <fred.treven@cirrus.com> 5420M: Ben Bright <ben.bright@cirrus.com> 5421L: patches@opensource.cirrus.com 5422S: Supported 5423F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5424F: drivers/input/misc/cs40l* 5425F: drivers/mfd/cs40l* 5426F: include/linux/mfd/cs40l* 5427F: sound/soc/codecs/cs40l* 5428 5429CIRRUS LOGIC DSP FIRMWARE DRIVER 5430M: Simon Trimmer <simont@opensource.cirrus.com> 5431M: Charles Keepax <ckeepax@opensource.cirrus.com> 5432M: Richard Fitzgerald <rf@opensource.cirrus.com> 5433L: patches@opensource.cirrus.com 5434S: Supported 5435W: https://github.com/CirrusLogic/linux-drivers/wiki 5436T: git https://github.com/CirrusLogic/linux-drivers.git 5437F: drivers/firmware/cirrus/* 5438F: include/linux/firmware/cirrus/* 5439 5440CIRRUS LOGIC EP93XX ETHERNET DRIVER 5441M: Hartley Sweeten <hsweeten@visionengravers.com> 5442L: netdev@vger.kernel.org 5443S: Maintained 5444F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5445 5446CIRRUS LOGIC LOCHNAGAR DRIVER 5447M: Charles Keepax <ckeepax@opensource.cirrus.com> 5448M: Richard Fitzgerald <rf@opensource.cirrus.com> 5449L: patches@opensource.cirrus.com 5450S: Supported 5451F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5452F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5453F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5454F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5455F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5456F: Documentation/hwmon/lochnagar.rst 5457F: drivers/clk/clk-lochnagar.c 5458F: drivers/hwmon/lochnagar-hwmon.c 5459F: drivers/mfd/lochnagar-i2c.c 5460F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5461F: drivers/regulator/lochnagar-regulator.c 5462F: include/dt-bindings/clock/lochnagar.h 5463F: include/dt-bindings/pinctrl/lochnagar.h 5464F: include/linux/mfd/lochnagar* 5465F: sound/soc/codecs/lochnagar-sc.c 5466 5467CIRRUS LOGIC MADERA CODEC DRIVERS 5468M: Charles Keepax <ckeepax@opensource.cirrus.com> 5469M: Richard Fitzgerald <rf@opensource.cirrus.com> 5470L: linux-sound@vger.kernel.org 5471L: patches@opensource.cirrus.com 5472S: Supported 5473W: https://github.com/CirrusLogic/linux-drivers/wiki 5474T: git https://github.com/CirrusLogic/linux-drivers.git 5475F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5476F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5477F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5478F: drivers/gpio/gpio-madera* 5479F: drivers/irqchip/irq-madera* 5480F: drivers/mfd/cs47l* 5481F: drivers/mfd/madera* 5482F: drivers/pinctrl/cirrus/* 5483F: include/dt-bindings/sound/madera* 5484F: include/linux/irqchip/irq-madera* 5485F: include/linux/mfd/madera/* 5486F: include/sound/madera* 5487F: sound/soc/codecs/cs47l* 5488F: sound/soc/codecs/madera* 5489 5490CISCO FCOE HBA DRIVER 5491M: Satish Kharat <satishkh@cisco.com> 5492M: Sesidhar Baddela <sebaddel@cisco.com> 5493M: Karan Tilak Kumar <kartilak@cisco.com> 5494L: linux-scsi@vger.kernel.org 5495S: Supported 5496F: drivers/scsi/fnic/ 5497 5498CISCO SCSI HBA DRIVER 5499M: Karan Tilak Kumar <kartilak@cisco.com> 5500M: Sesidhar Baddela <sebaddel@cisco.com> 5501L: linux-scsi@vger.kernel.org 5502S: Supported 5503F: drivers/scsi/snic/ 5504 5505CISCO VIC ETHERNET NIC DRIVER 5506M: Christian Benvenuti <benve@cisco.com> 5507M: Satish Kharat <satishkh@cisco.com> 5508S: Supported 5509F: drivers/net/ethernet/cisco/enic/ 5510 5511CISCO VIC LOW LATENCY NIC DRIVER 5512M: Christian Benvenuti <benve@cisco.com> 5513M: Nelson Escobar <neescoba@cisco.com> 5514S: Supported 5515F: drivers/infiniband/hw/usnic/ 5516 5517CLANG CONTROL FLOW INTEGRITY SUPPORT 5518M: Sami Tolvanen <samitolvanen@google.com> 5519M: Kees Cook <kees@kernel.org> 5520R: Nathan Chancellor <nathan@kernel.org> 5521L: llvm@lists.linux.dev 5522S: Supported 5523B: https://github.com/ClangBuiltLinux/linux/issues 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5525F: include/linux/cfi.h 5526F: kernel/cfi.c 5527 5528CLANG-FORMAT FILE 5529M: Miguel Ojeda <ojeda@kernel.org> 5530S: Maintained 5531F: .clang-format 5532 5533CLANG/LLVM BUILD SUPPORT 5534M: Nathan Chancellor <nathan@kernel.org> 5535R: Nick Desaulniers <ndesaulniers@google.com> 5536R: Bill Wendling <morbo@google.com> 5537R: Justin Stitt <justinstitt@google.com> 5538L: llvm@lists.linux.dev 5539S: Supported 5540W: https://clangbuiltlinux.github.io/ 5541B: https://github.com/ClangBuiltLinux/linux/issues 5542C: irc://irc.libera.chat/clangbuiltlinux 5543F: Documentation/kbuild/llvm.rst 5544F: include/linux/compiler-clang.h 5545F: scripts/Makefile.clang 5546F: scripts/clang-tools/ 5547K: \b(?i:clang|llvm)\b 5548 5549CLK API 5550M: Russell King <linux@armlinux.org.uk> 5551L: linux-clk@vger.kernel.org 5552S: Maintained 5553F: include/linux/clk.h 5554 5555CLOCKSOURCE, CLOCKEVENT DRIVERS 5556M: Daniel Lezcano <daniel.lezcano@linaro.org> 5557M: Thomas Gleixner <tglx@linutronix.de> 5558L: linux-kernel@vger.kernel.org 5559S: Supported 5560T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5561F: Documentation/devicetree/bindings/timer/ 5562F: drivers/clocksource/ 5563 5564CLOSURES 5565M: Kent Overstreet <kent.overstreet@linux.dev> 5566L: linux-bcachefs@vger.kernel.org 5567S: Supported 5568C: irc://irc.oftc.net/bcache 5569F: include/linux/closure.h 5570F: lib/closure.c 5571 5572CMPC ACPI DRIVER 5573M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5574L: platform-driver-x86@vger.kernel.org 5575S: Supported 5576F: drivers/platform/x86/classmate-laptop.c 5577 5578COBALT MEDIA DRIVER 5579M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5580L: linux-media@vger.kernel.org 5581S: Supported 5582W: https://linuxtv.org 5583T: git git://linuxtv.org/media_tree.git 5584F: drivers/media/pci/cobalt/ 5585 5586COCCINELLE/Semantic Patches (SmPL) 5587M: Julia Lawall <Julia.Lawall@inria.fr> 5588M: Nicolas Palix <nicolas.palix@imag.fr> 5589L: cocci@inria.fr (moderated for non-subscribers) 5590S: Supported 5591W: https://coccinelle.gitlabpages.inria.fr/website/ 5592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5593F: Documentation/dev-tools/coccinelle.rst 5594F: scripts/coccicheck 5595F: scripts/coccinelle/ 5596 5597CODA FILE SYSTEM 5598M: Jan Harkes <jaharkes@cs.cmu.edu> 5599M: coda@cs.cmu.edu 5600L: codalist@coda.cs.cmu.edu 5601S: Maintained 5602W: http://www.coda.cs.cmu.edu/ 5603F: Documentation/filesystems/coda.rst 5604F: fs/coda/ 5605F: include/linux/coda*.h 5606F: include/uapi/linux/coda*.h 5607 5608CODA V4L2 MEM2MEM DRIVER 5609M: Philipp Zabel <p.zabel@pengutronix.de> 5610L: linux-media@vger.kernel.org 5611S: Maintained 5612F: Documentation/devicetree/bindings/media/coda.yaml 5613F: drivers/media/platform/chips-media/coda 5614 5615CODE OF CONDUCT 5616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5617S: Supported 5618F: Documentation/process/code-of-conduct-interpretation.rst 5619F: Documentation/process/code-of-conduct.rst 5620 5621CODE TAGGING 5622M: Suren Baghdasaryan <surenb@google.com> 5623M: Kent Overstreet <kent.overstreet@linux.dev> 5624S: Maintained 5625F: include/asm-generic/codetag.lds.h 5626F: include/linux/codetag.h 5627F: lib/codetag.c 5628 5629COMEDI DRIVERS 5630M: Ian Abbott <abbotti@mev.co.uk> 5631M: H Hartley Sweeten <hsweeten@visionengravers.com> 5632S: Odd Fixes 5633F: drivers/comedi/ 5634F: include/linux/comedi/ 5635F: include/uapi/linux/comedi.h 5636 5637COMMON CLK FRAMEWORK 5638M: Michael Turquette <mturquette@baylibre.com> 5639M: Stephen Boyd <sboyd@kernel.org> 5640L: linux-clk@vger.kernel.org 5641S: Maintained 5642Q: http://patchwork.kernel.org/project/linux-clk/list/ 5643T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5644F: Documentation/devicetree/bindings/clock/ 5645F: drivers/clk/ 5646F: include/dt-bindings/clock/ 5647F: include/linux/clk-pr* 5648F: include/linux/clk/ 5649F: include/linux/of_clk.h 5650X: drivers/clk/clkdev.c 5651 5652COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5653M: Steve French <sfrench@samba.org> 5654R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5655R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5656R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5657R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5658R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5659L: linux-cifs@vger.kernel.org 5660L: samba-technical@lists.samba.org (moderated for non-subscribers) 5661S: Supported 5662W: https://wiki.samba.org/index.php/LinuxCIFS 5663T: git git://git.samba.org/sfrench/cifs-2.6.git 5664F: Documentation/admin-guide/cifs/ 5665F: fs/smb/client/ 5666F: fs/smb/common/ 5667F: include/uapi/linux/cifs 5668 5669COMPACTPCI HOTPLUG CORE 5670M: Scott Murray <scott@spiteful.org> 5671L: linux-pci@vger.kernel.org 5672S: Maintained 5673F: drivers/pci/hotplug/cpci_hotplug* 5674 5675COMPACTPCI HOTPLUG GENERIC DRIVER 5676M: Scott Murray <scott@spiteful.org> 5677L: linux-pci@vger.kernel.org 5678S: Maintained 5679F: drivers/pci/hotplug/cpcihp_generic.c 5680 5681COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5682M: Scott Murray <scott@spiteful.org> 5683L: linux-pci@vger.kernel.org 5684S: Maintained 5685F: drivers/pci/hotplug/cpcihp_zt5550.* 5686 5687COMPAL LAPTOP SUPPORT 5688M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5689L: platform-driver-x86@vger.kernel.org 5690S: Maintained 5691F: drivers/platform/x86/compal-laptop.c 5692 5693COMPILER ATTRIBUTES 5694M: Miguel Ojeda <ojeda@kernel.org> 5695S: Maintained 5696F: include/linux/compiler_attributes.h 5697 5698COMPUTE EXPRESS LINK (CXL) 5699M: Davidlohr Bueso <dave@stgolabs.net> 5700M: Jonathan Cameron <jonathan.cameron@huawei.com> 5701M: Dave Jiang <dave.jiang@intel.com> 5702M: Alison Schofield <alison.schofield@intel.com> 5703M: Vishal Verma <vishal.l.verma@intel.com> 5704M: Ira Weiny <ira.weiny@intel.com> 5705M: Dan Williams <dan.j.williams@intel.com> 5706L: linux-cxl@vger.kernel.org 5707S: Maintained 5708F: Documentation/driver-api/cxl 5709F: drivers/cxl/ 5710F: include/cxl/ 5711F: include/uapi/linux/cxl_mem.h 5712F: tools/testing/cxl/ 5713 5714COMPUTE EXPRESS LINK PMU (CPMU) 5715M: Jonathan Cameron <jonathan.cameron@huawei.com> 5716L: linux-cxl@vger.kernel.org 5717S: Maintained 5718F: Documentation/admin-guide/perf/cxl.rst 5719F: drivers/perf/cxl_pmu.c 5720 5721CONEXANT ACCESSRUNNER USB DRIVER 5722L: accessrunner-general@lists.sourceforge.net 5723S: Orphan 5724W: http://accessrunner.sourceforge.net/ 5725F: drivers/usb/atm/cxacru.c 5726 5727CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5728M: Elena Reshetova <elena.reshetova@intel.com> 5729M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5730S: Maintained 5731F: Documentation/security/snp-tdx-threat-model.rst 5732 5733CONFIGFS 5734M: Joel Becker <jlbec@evilplan.org> 5735M: Christoph Hellwig <hch@lst.de> 5736S: Supported 5737T: git git://git.infradead.org/users/hch/configfs.git 5738F: fs/configfs/ 5739F: include/linux/configfs.h 5740F: samples/configfs/ 5741 5742CONSOLE SUBSYSTEM 5743M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5744S: Supported 5745F: drivers/video/console/ 5746F: include/linux/console* 5747 5748CONTEXT TRACKING 5749M: Frederic Weisbecker <frederic@kernel.org> 5750M: "Paul E. McKenney" <paulmck@kernel.org> 5751S: Maintained 5752F: include/linux/context_tracking* 5753F: kernel/context_tracking.c 5754 5755CONTROL GROUP (CGROUP) 5756M: Tejun Heo <tj@kernel.org> 5757M: Zefan Li <lizefan.x@bytedance.com> 5758M: Johannes Weiner <hannes@cmpxchg.org> 5759M: Michal Koutný <mkoutny@suse.com> 5760L: cgroups@vger.kernel.org 5761S: Maintained 5762T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5763F: Documentation/admin-guide/cgroup-v1/ 5764F: Documentation/admin-guide/cgroup-v2.rst 5765F: include/linux/cgroup* 5766F: kernel/cgroup/ 5767F: tools/testing/selftests/cgroup/ 5768 5769CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5770M: Tejun Heo <tj@kernel.org> 5771M: Josef Bacik <josef@toxicpanda.com> 5772M: Jens Axboe <axboe@kernel.dk> 5773L: cgroups@vger.kernel.org 5774L: linux-block@vger.kernel.org 5775T: git git://git.kernel.dk/linux-block 5776F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5777F: block/bfq-cgroup.c 5778F: block/blk-cgroup.c 5779F: block/blk-iocost.c 5780F: block/blk-iolatency.c 5781F: block/blk-throttle.c 5782F: include/linux/blk-cgroup.h 5783 5784CONTROL GROUP - CPUSET 5785M: Waiman Long <longman@redhat.com> 5786M: Zefan Li <lizefan.x@bytedance.com> 5787L: cgroups@vger.kernel.org 5788S: Maintained 5789T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5790F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5791F: include/linux/cpuset.h 5792F: kernel/cgroup/cpuset-internal.h 5793F: kernel/cgroup/cpuset-v1.c 5794F: kernel/cgroup/cpuset.c 5795F: tools/testing/selftests/cgroup/test_cpuset.c 5796F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5797F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 5798 5799CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5800M: Johannes Weiner <hannes@cmpxchg.org> 5801M: Michal Hocko <mhocko@kernel.org> 5802M: Roman Gushchin <roman.gushchin@linux.dev> 5803M: Shakeel Butt <shakeel.butt@linux.dev> 5804R: Muchun Song <muchun.song@linux.dev> 5805L: cgroups@vger.kernel.org 5806L: linux-mm@kvack.org 5807S: Maintained 5808F: include/linux/memcontrol.h 5809F: mm/memcontrol.c 5810F: mm/memcontrol-v1.c 5811F: mm/memcontrol-v1.h 5812F: mm/swap_cgroup.c 5813F: samples/cgroup/* 5814F: tools/testing/selftests/cgroup/memcg_protection.m 5815F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5816F: tools/testing/selftests/cgroup/test_kmem.c 5817F: tools/testing/selftests/cgroup/test_memcontrol.c 5818 5819CORETEMP HARDWARE MONITORING DRIVER 5820M: Fenghua Yu <fenghua.yu@intel.com> 5821L: linux-hwmon@vger.kernel.org 5822S: Maintained 5823F: Documentation/hwmon/coretemp.rst 5824F: drivers/hwmon/coretemp.c 5825 5826CORSAIR-CPRO HARDWARE MONITOR DRIVER 5827M: Marius Zachmann <mail@mariuszachmann.de> 5828L: linux-hwmon@vger.kernel.org 5829S: Maintained 5830F: drivers/hwmon/corsair-cpro.c 5831 5832CORSAIR-PSU HARDWARE MONITOR DRIVER 5833M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5834L: linux-hwmon@vger.kernel.org 5835S: Maintained 5836F: Documentation/hwmon/corsair-psu.rst 5837F: drivers/hwmon/corsair-psu.c 5838 5839COUNTER SUBSYSTEM 5840M: William Breathitt Gray <wbg@kernel.org> 5841L: linux-iio@vger.kernel.org 5842S: Maintained 5843T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5844F: Documentation/ABI/testing/sysfs-bus-counter 5845F: Documentation/driver-api/generic-counter.rst 5846F: drivers/counter/ 5847F: include/linux/counter.h 5848F: include/uapi/linux/counter.h 5849F: tools/counter/ 5850 5851COUNTER WATCH EVENTS TOOL 5852M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5853L: linux-iio@vger.kernel.org 5854S: Maintained 5855F: tools/counter/counter_watch_events.c 5856 5857CP2615 I2C DRIVER 5858M: Bence Csókás <bence98@sch.bme.hu> 5859S: Maintained 5860F: drivers/i2c/busses/i2c-cp2615.c 5861 5862CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5863M: Viresh Kumar <viresh.kumar@linaro.org> 5864M: Sudeep Holla <sudeep.holla@arm.com> 5865L: linux-pm@vger.kernel.org 5866S: Maintained 5867W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5868F: drivers/cpufreq/vexpress-spc-cpufreq.c 5869 5870CPU FREQUENCY SCALING FRAMEWORK 5871M: "Rafael J. Wysocki" <rafael@kernel.org> 5872M: Viresh Kumar <viresh.kumar@linaro.org> 5873L: linux-pm@vger.kernel.org 5874S: Maintained 5875B: https://bugzilla.kernel.org 5876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5877T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5878F: Documentation/admin-guide/pm/cpufreq.rst 5879F: Documentation/admin-guide/pm/intel_pstate.rst 5880F: Documentation/cpu-freq/ 5881F: Documentation/devicetree/bindings/cpufreq/ 5882F: drivers/cpufreq/ 5883F: include/linux/cpufreq.h 5884F: include/linux/sched/cpufreq.h 5885F: kernel/sched/cpufreq*.c 5886F: tools/testing/selftests/cpufreq/ 5887 5888CPU HOTPLUG 5889M: Thomas Gleixner <tglx@linutronix.de> 5890M: Peter Zijlstra <peterz@infradead.org> 5891L: linux-kernel@vger.kernel.org 5892S: Maintained 5893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5894F: include/linux/cpu.h 5895F: include/linux/cpuhotplug.h 5896F: include/linux/smpboot.h 5897F: kernel/cpu.c 5898F: kernel/smpboot.* 5899 5900CPU IDLE TIME MANAGEMENT FRAMEWORK 5901M: "Rafael J. Wysocki" <rafael@kernel.org> 5902M: Daniel Lezcano <daniel.lezcano@linaro.org> 5903L: linux-pm@vger.kernel.org 5904S: Maintained 5905B: https://bugzilla.kernel.org 5906T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5907F: Documentation/admin-guide/pm/cpuidle.rst 5908F: Documentation/driver-api/pm/cpuidle.rst 5909F: drivers/cpuidle/ 5910F: include/linux/cpuidle.h 5911 5912CPU POWER MONITORING SUBSYSTEM 5913M: Thomas Renninger <trenn@suse.com> 5914M: Shuah Khan <shuah@kernel.org> 5915M: Shuah Khan <skhan@linuxfoundation.org> 5916M: John B. Wyatt IV <jwyatt@redhat.com> 5917M: John B. Wyatt IV <sageofredondo@gmail.com> 5918M: John Kacur <jkacur@redhat.com> 5919L: linux-pm@vger.kernel.org 5920S: Maintained 5921F: tools/power/cpupower/ 5922 5923CPUID/MSR DRIVER 5924M: "H. Peter Anvin" <hpa@zytor.com> 5925S: Maintained 5926F: arch/x86/kernel/cpuid.c 5927F: arch/x86/kernel/msr.c 5928 5929CPUIDLE DRIVER - ARM BIG LITTLE 5930M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5931M: Daniel Lezcano <daniel.lezcano@linaro.org> 5932L: linux-pm@vger.kernel.org 5933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5934S: Maintained 5935T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5936F: drivers/cpuidle/cpuidle-big_little.c 5937 5938CPUIDLE DRIVER - ARM EXYNOS 5939M: Daniel Lezcano <daniel.lezcano@linaro.org> 5940M: Kukjin Kim <kgene@kernel.org> 5941R: Krzysztof Kozlowski <krzk@kernel.org> 5942L: linux-pm@vger.kernel.org 5943L: linux-samsung-soc@vger.kernel.org 5944S: Maintained 5945F: arch/arm/mach-exynos/pm.c 5946F: drivers/cpuidle/cpuidle-exynos.c 5947F: include/linux/platform_data/cpuidle-exynos.h 5948 5949CPUIDLE DRIVER - ARM PSCI 5950M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5951M: Sudeep Holla <sudeep.holla@arm.com> 5952L: linux-pm@vger.kernel.org 5953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5954S: Supported 5955F: drivers/cpuidle/cpuidle-psci.c 5956 5957CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5958M: Ulf Hansson <ulf.hansson@linaro.org> 5959L: linux-pm@vger.kernel.org 5960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5961S: Supported 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5963F: drivers/cpuidle/cpuidle-psci-domain.c 5964F: drivers/cpuidle/cpuidle-psci.h 5965 5966CPUIDLE DRIVER - DT IDLE PM DOMAIN 5967M: Ulf Hansson <ulf.hansson@linaro.org> 5968L: linux-pm@vger.kernel.org 5969S: Supported 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5971F: drivers/cpuidle/dt_idle_genpd.c 5972F: drivers/cpuidle/dt_idle_genpd.h 5973 5974CPUIDLE DRIVER - RISC-V SBI 5975M: Anup Patel <anup@brainfault.org> 5976L: linux-pm@vger.kernel.org 5977L: linux-riscv@lists.infradead.org 5978S: Maintained 5979F: drivers/cpuidle/cpuidle-riscv-sbi.c 5980 5981CRAMFS FILESYSTEM 5982M: Nicolas Pitre <nico@fluxnic.net> 5983S: Maintained 5984F: Documentation/filesystems/cramfs.rst 5985F: fs/cramfs/ 5986 5987CREATIVE SB0540 5988M: Bastien Nocera <hadess@hadess.net> 5989L: linux-input@vger.kernel.org 5990S: Maintained 5991F: drivers/hid/hid-creative-sb0540.c 5992 5993CRYPTO API 5994M: Herbert Xu <herbert@gondor.apana.org.au> 5995M: "David S. Miller" <davem@davemloft.net> 5996L: linux-crypto@vger.kernel.org 5997S: Maintained 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5999T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6000F: Documentation/crypto/ 6001F: Documentation/devicetree/bindings/crypto/ 6002F: arch/*/crypto/ 6003F: crypto/ 6004F: drivers/crypto/ 6005F: include/crypto/ 6006F: include/linux/crypto* 6007F: lib/crypto/ 6008 6009CRYPTO SPEED TEST COMPARE 6010M: Wang Jinchao <wangjinchao@xfusion.com> 6011L: linux-crypto@vger.kernel.org 6012S: Maintained 6013F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6014 6015CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6016M: Neil Horman <nhorman@tuxdriver.com> 6017L: linux-crypto@vger.kernel.org 6018S: Maintained 6019F: crypto/ansi_cprng.c 6020F: crypto/rng.c 6021 6022CS3308 MEDIA DRIVER 6023M: Hans Verkuil <hverkuil@xs4all.nl> 6024L: linux-media@vger.kernel.org 6025S: Odd Fixes 6026W: http://linuxtv.org 6027T: git git://linuxtv.org/media_tree.git 6028F: drivers/media/i2c/cs3308.c 6029 6030CS5535 Audio ALSA driver 6031M: Jaya Kumar <jayakumar.alsa@gmail.com> 6032S: Maintained 6033F: sound/pci/cs5535audio/ 6034 6035CTU CAN FD DRIVER 6036M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6037M: Ondrej Ille <ondrej.ille@gmail.com> 6038L: linux-can@vger.kernel.org 6039S: Maintained 6040F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6041F: drivers/net/can/ctucanfd/ 6042 6043CVE ASSIGNMENT CONTACT 6044M: CVE Assignment Team <cve@kernel.org> 6045S: Maintained 6046F: Documentation/process/cve.rst 6047 6048CW1200 WLAN driver 6049S: Orphan 6050F: drivers/net/wireless/st/cw1200/ 6051F: include/linux/platform_data/net-cw1200.h 6052 6053CX18 VIDEO4LINUX DRIVER 6054M: Andy Walls <awalls@md.metrocast.net> 6055L: linux-media@vger.kernel.org 6056S: Maintained 6057W: https://linuxtv.org 6058T: git git://linuxtv.org/media_tree.git 6059F: drivers/media/pci/cx18/ 6060F: include/uapi/linux/ivtv* 6061 6062CX2341X MPEG ENCODER HELPER MODULE 6063M: Hans Verkuil <hverkuil@xs4all.nl> 6064L: linux-media@vger.kernel.org 6065S: Maintained 6066W: https://linuxtv.org 6067T: git git://linuxtv.org/media_tree.git 6068F: drivers/media/common/cx2341x* 6069F: include/media/drv-intf/cx2341x.h 6070 6071CX24120 MEDIA DRIVER 6072M: Jemma Denson <jdenson@gmail.com> 6073M: Patrick Boettcher <patrick.boettcher@posteo.de> 6074L: linux-media@vger.kernel.org 6075S: Maintained 6076W: https://linuxtv.org 6077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6078F: drivers/media/dvb-frontends/cx24120* 6079 6080CX88 VIDEO4LINUX DRIVER 6081M: Mauro Carvalho Chehab <mchehab@kernel.org> 6082L: linux-media@vger.kernel.org 6083S: Odd fixes 6084W: https://linuxtv.org 6085T: git git://linuxtv.org/media_tree.git 6086F: Documentation/driver-api/media/drivers/cx88* 6087F: drivers/media/pci/cx88/ 6088 6089CXD2820R MEDIA DRIVER 6090L: linux-media@vger.kernel.org 6091S: Orphan 6092W: https://linuxtv.org 6093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6094F: drivers/media/dvb-frontends/cxd2820r* 6095 6096CXGB3 ETHERNET DRIVER (CXGB3) 6097M: Potnuri Bharat Teja <bharat@chelsio.com> 6098L: netdev@vger.kernel.org 6099S: Supported 6100W: http://www.chelsio.com 6101F: drivers/net/ethernet/chelsio/cxgb3/ 6102 6103CXGB3 ISCSI DRIVER (CXGB3I) 6104M: Varun Prakash <varun@chelsio.com> 6105L: linux-scsi@vger.kernel.org 6106S: Supported 6107W: http://www.chelsio.com 6108F: drivers/scsi/cxgbi/cxgb3i 6109 6110CXGB4 CRYPTO DRIVER (chcr) 6111M: Ayush Sawal <ayush.sawal@chelsio.com> 6112L: linux-crypto@vger.kernel.org 6113S: Supported 6114W: http://www.chelsio.com 6115F: drivers/crypto/chelsio 6116 6117CXGB4 ETHERNET DRIVER (CXGB4) 6118M: Potnuri Bharat Teja <bharat@chelsio.com> 6119L: netdev@vger.kernel.org 6120S: Supported 6121W: http://www.chelsio.com 6122F: drivers/net/ethernet/chelsio/cxgb4/ 6123 6124CXGB4 INLINE CRYPTO DRIVER 6125M: Ayush Sawal <ayush.sawal@chelsio.com> 6126L: netdev@vger.kernel.org 6127S: Supported 6128W: http://www.chelsio.com 6129F: drivers/net/ethernet/chelsio/inline_crypto/ 6130 6131CXGB4 ISCSI DRIVER (CXGB4I) 6132M: Varun Prakash <varun@chelsio.com> 6133L: linux-scsi@vger.kernel.org 6134S: Supported 6135W: http://www.chelsio.com 6136F: drivers/scsi/cxgbi/cxgb4i 6137 6138CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6139M: Potnuri Bharat Teja <bharat@chelsio.com> 6140L: linux-rdma@vger.kernel.org 6141S: Supported 6142W: http://www.openfabrics.org 6143F: drivers/infiniband/hw/cxgb4/ 6144F: include/uapi/rdma/cxgb4-abi.h 6145 6146CXGB4VF ETHERNET DRIVER (CXGB4VF) 6147M: Potnuri Bharat Teja <bharat@chelsio.com> 6148L: netdev@vger.kernel.org 6149S: Supported 6150W: http://www.chelsio.com 6151F: drivers/net/ethernet/chelsio/cxgb4vf/ 6152 6153CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 6154M: Frederic Barrat <fbarrat@linux.ibm.com> 6155M: Andrew Donnellan <ajd@linux.ibm.com> 6156L: linuxppc-dev@lists.ozlabs.org 6157S: Supported 6158F: Documentation/ABI/testing/sysfs-class-cxl 6159F: Documentation/arch/powerpc/cxl.rst 6160F: arch/powerpc/platforms/powernv/pci-cxl.c 6161F: drivers/misc/cxl/ 6162F: include/misc/cxl* 6163F: include/uapi/misc/cxl.h 6164 6165CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 6166M: Manoj N. Kumar <manoj@linux.ibm.com> 6167M: Uma Krishnan <ukrishn@linux.ibm.com> 6168L: linux-scsi@vger.kernel.org 6169S: Obsolete 6170F: Documentation/arch/powerpc/cxlflash.rst 6171F: drivers/scsi/cxlflash/ 6172F: include/uapi/scsi/cxlflash_ioctl.h 6173 6174CYBERPRO FB DRIVER 6175M: Russell King <linux@armlinux.org.uk> 6176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6177S: Maintained 6178W: http://www.armlinux.org.uk/ 6179F: drivers/video/fbdev/cyber2000fb.* 6180 6181CYCLADES PC300 DRIVER 6182S: Orphan 6183F: drivers/net/wan/pc300* 6184 6185CYPRESS CY8C95X0 PINCTRL DRIVER 6186M: Patrick Rudolph <patrick.rudolph@9elements.com> 6187L: linux-gpio@vger.kernel.org 6188S: Maintained 6189F: drivers/pinctrl/pinctrl-cy8c95x0.c 6190 6191CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6192M: Linus Walleij <linus.walleij@linaro.org> 6193L: linux-input@vger.kernel.org 6194S: Maintained 6195F: drivers/input/touchscreen/cy8ctma140.c 6196 6197CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6198M: Yassine Oudjana <y.oudjana@protonmail.com> 6199L: linux-input@vger.kernel.org 6200S: Maintained 6201F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6202F: drivers/input/keyboard/cypress-sf.c 6203 6204CYPRESS_FIRMWARE MEDIA DRIVER 6205L: linux-media@vger.kernel.org 6206S: Orphan 6207W: https://linuxtv.org 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209F: drivers/media/common/cypress_firmware* 6210 6211CYTTSP TOUCHSCREEN DRIVER 6212M: Linus Walleij <linus.walleij@linaro.org> 6213L: linux-input@vger.kernel.org 6214S: Maintained 6215F: drivers/input/touchscreen/cyttsp* 6216 6217D-LINK DIR-685 TOUCHKEYS DRIVER 6218M: Linus Walleij <linus.walleij@linaro.org> 6219L: linux-input@vger.kernel.org 6220S: Supported 6221F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6222 6223DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6224M: Joshua Kinard <kumba@gentoo.org> 6225S: Maintained 6226F: drivers/rtc/rtc-ds1685.c 6227F: include/linux/rtc/ds1685.h 6228 6229DAMA SLAVE for AX.25 6230M: Joerg Reuter <jreuter@yaina.de> 6231L: linux-hams@vger.kernel.org 6232S: Maintained 6233W: http://yaina.de/jreuter/ 6234W: http://www.qsl.net/dl1bke/ 6235F: net/ax25/af_ax25.c 6236F: net/ax25/ax25_dev.c 6237F: net/ax25/ax25_ds_* 6238F: net/ax25/ax25_in.c 6239F: net/ax25/ax25_out.c 6240F: net/ax25/ax25_timer.c 6241F: net/ax25/sysctl_net_ax25.c 6242 6243DATA ACCESS MONITOR 6244M: SeongJae Park <sj@kernel.org> 6245L: damon@lists.linux.dev 6246L: linux-mm@kvack.org 6247S: Maintained 6248W: https://damonitor.github.io 6249P: Documentation/mm/damon/maintainer-profile.rst 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6251T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6252T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6253F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6254F: Documentation/admin-guide/mm/damon/ 6255F: Documentation/mm/damon/ 6256F: include/linux/damon.h 6257F: include/trace/events/damon.h 6258F: mm/damon/ 6259F: tools/testing/selftests/damon/ 6260 6261DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6262L: netdev@vger.kernel.org 6263S: Orphan 6264F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6265F: drivers/net/ethernet/dec/tulip/dmfe.c 6266 6267DC390/AM53C974 SCSI driver 6268M: Hannes Reinecke <hare@suse.com> 6269L: linux-scsi@vger.kernel.org 6270S: Maintained 6271F: drivers/scsi/am53c974.c 6272 6273DC395x SCSI driver 6274M: Oliver Neukum <oliver@neukum.org> 6275M: Ali Akcaagac <aliakc@web.de> 6276M: Jamie Lenehan <lenehan@twibble.org> 6277S: Maintained 6278F: Documentation/scsi/dc395x.rst 6279F: drivers/scsi/dc395x.* 6280 6281DCCP PROTOCOL 6282L: dccp@vger.kernel.org 6283S: Orphan 6284W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6285F: include/linux/dccp.h 6286F: include/linux/tfrc.h 6287F: include/uapi/linux/dccp.h 6288F: net/dccp/ 6289 6290DEBUGOBJECTS: 6291M: Thomas Gleixner <tglx@linutronix.de> 6292L: linux-kernel@vger.kernel.org 6293S: Maintained 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6295F: include/linux/debugobjects.h 6296F: lib/debugobjects.c 6297 6298DECSTATION PLATFORM SUPPORT 6299M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6300L: linux-mips@vger.kernel.org 6301S: Maintained 6302W: http://www.linux-mips.org/wiki/DECstation 6303F: arch/mips/dec/ 6304F: arch/mips/include/asm/dec/ 6305F: arch/mips/include/asm/mach-dec/ 6306 6307DEFXX FDDI NETWORK DRIVER 6308M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6309S: Maintained 6310F: drivers/net/fddi/defxx.* 6311 6312DEFZA FDDI NETWORK DRIVER 6313M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6314S: Maintained 6315F: drivers/net/fddi/defza.* 6316 6317DEINTERLACE DRIVERS FOR ALLWINNER H3 6318M: Jernej Skrabec <jernej.skrabec@gmail.com> 6319L: linux-media@vger.kernel.org 6320S: Maintained 6321T: git git://linuxtv.org/media_tree.git 6322F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6323F: drivers/media/platform/sunxi/sun8i-di/ 6324 6325DELL LAPTOP DRIVER 6326M: Matthew Garrett <mjg59@srcf.ucam.org> 6327M: Pali Rohár <pali@kernel.org> 6328L: platform-driver-x86@vger.kernel.org 6329S: Maintained 6330F: drivers/platform/x86/dell/dell-laptop.c 6331 6332DELL LAPTOP FREEFALL DRIVER 6333M: Pali Rohár <pali@kernel.org> 6334S: Maintained 6335F: drivers/platform/x86/dell/dell-smo8800.c 6336 6337DELL LAPTOP RBTN DRIVER 6338M: Pali Rohár <pali@kernel.org> 6339S: Maintained 6340F: drivers/platform/x86/dell/dell-rbtn.* 6341 6342DELL LAPTOP SMM DRIVER 6343M: Pali Rohár <pali@kernel.org> 6344S: Maintained 6345F: Documentation/ABI/obsolete/procfs-i8k 6346F: drivers/hwmon/dell-smm-hwmon.c 6347F: include/uapi/linux/i8k.h 6348 6349DELL PC DRIVER 6350M: Lyndon Sanche <lsanche@lyndeno.ca> 6351L: platform-driver-x86@vger.kernel.org 6352S: Maintained 6353F: drivers/platform/x86/dell/dell-pc.c 6354 6355DELL REMOTE BIOS UPDATE DRIVER 6356M: Stuart Hayes <stuart.w.hayes@gmail.com> 6357L: platform-driver-x86@vger.kernel.org 6358S: Maintained 6359F: drivers/platform/x86/dell/dell_rbu.c 6360 6361DELL SMBIOS DRIVER 6362M: Pali Rohár <pali@kernel.org> 6363L: Dell.Client.Kernel@dell.com 6364L: platform-driver-x86@vger.kernel.org 6365S: Maintained 6366F: drivers/platform/x86/dell/dell-smbios.* 6367 6368DELL SMBIOS SMM DRIVER 6369L: Dell.Client.Kernel@dell.com 6370L: platform-driver-x86@vger.kernel.org 6371S: Maintained 6372F: drivers/platform/x86/dell/dell-smbios-smm.c 6373 6374DELL SMBIOS WMI DRIVER 6375L: Dell.Client.Kernel@dell.com 6376L: platform-driver-x86@vger.kernel.org 6377S: Maintained 6378F: drivers/platform/x86/dell/dell-smbios-wmi.c 6379F: tools/wmi/dell-smbios-example.c 6380 6381DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6382M: Stuart Hayes <stuart.w.hayes@gmail.com> 6383L: platform-driver-x86@vger.kernel.org 6384S: Maintained 6385F: Documentation/userspace-api/dcdbas.rst 6386F: drivers/platform/x86/dell/dcdbas.* 6387 6388DELL WMI DDV DRIVER 6389M: Armin Wolf <W_Armin@gmx.de> 6390S: Maintained 6391F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6392F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6393F: Documentation/wmi/devices/dell-wmi-ddv.rst 6394F: drivers/platform/x86/dell/dell-wmi-ddv.c 6395 6396DELL WMI DESCRIPTOR DRIVER 6397L: Dell.Client.Kernel@dell.com 6398S: Maintained 6399F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6400 6401DELL WMI HARDWARE PRIVACY SUPPORT 6402L: Dell.Client.Kernel@dell.com 6403L: platform-driver-x86@vger.kernel.org 6404S: Maintained 6405F: drivers/platform/x86/dell/dell-wmi-privacy.c 6406 6407DELL WMI NOTIFICATIONS DRIVER 6408M: Matthew Garrett <mjg59@srcf.ucam.org> 6409M: Pali Rohár <pali@kernel.org> 6410S: Maintained 6411F: drivers/platform/x86/dell/dell-wmi-base.c 6412 6413DELL WMI SYSMAN DRIVER 6414M: Prasanth Ksr <prasanth.ksr@dell.com> 6415L: Dell.Client.Kernel@dell.com 6416L: platform-driver-x86@vger.kernel.org 6417S: Maintained 6418F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6419F: drivers/platform/x86/dell/dell-wmi-sysman/ 6420 6421DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6422M: Zev Weiss <zev@bewilderbeest.net> 6423L: linux-hwmon@vger.kernel.org 6424S: Maintained 6425F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6426 6427DELTA DPS920AB PSU DRIVER 6428M: Robert Marko <robert.marko@sartura.hr> 6429L: linux-hwmon@vger.kernel.org 6430S: Maintained 6431F: Documentation/hwmon/dps920ab.rst 6432F: drivers/hwmon/pmbus/dps920ab.c 6433 6434DELTA NETWORKS TN48M CPLD DRIVERS 6435M: Robert Marko <robert.marko@sartura.hr> 6436S: Maintained 6437F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6438F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6439F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6440F: drivers/gpio/gpio-tn48m.c 6441F: include/dt-bindings/reset/delta,tn48m-reset.h 6442 6443DELTA ST MEDIA DRIVER 6444M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6445L: linux-media@vger.kernel.org 6446S: Supported 6447W: https://linuxtv.org 6448T: git git://linuxtv.org/media_tree.git 6449F: drivers/media/platform/st/sti/delta 6450 6451DENALI NAND DRIVER 6452L: linux-mtd@lists.infradead.org 6453S: Orphan 6454F: drivers/mtd/nand/raw/denali* 6455 6456DESIGNWARE EDMA CORE IP DRIVER 6457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6458L: dmaengine@vger.kernel.org 6459S: Maintained 6460F: drivers/dma/dw-edma/ 6461F: include/linux/dma/edma.h 6462 6463DESIGNWARE USB2 DRD IP DRIVER 6464M: Minas Harutyunyan <hminas@synopsys.com> 6465L: linux-usb@vger.kernel.org 6466S: Maintained 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6468F: drivers/usb/dwc2/ 6469 6470DESIGNWARE USB3 DRD IP DRIVER 6471M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6472L: linux-usb@vger.kernel.org 6473S: Maintained 6474F: drivers/usb/dwc3/ 6475 6476DESIGNWARE XDATA IP DRIVER 6477L: linux-pci@vger.kernel.org 6478S: Orphan 6479F: Documentation/misc-devices/dw-xdata-pcie.rst 6480F: drivers/misc/dw-xdata-pcie.c 6481 6482DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6483M: Andreas Klinger <ak@it-klinger.de> 6484L: linux-iio@vger.kernel.org 6485S: Maintained 6486F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6487F: drivers/iio/proximity/srf*.c 6488 6489DEVICE COREDUMP (DEV_COREDUMP) 6490M: Johannes Berg <johannes@sipsolutions.net> 6491L: linux-kernel@vger.kernel.org 6492S: Maintained 6493F: drivers/base/devcoredump.c 6494F: include/linux/devcoredump.h 6495 6496DEVICE DEPENDENCY HELPER SCRIPT 6497M: Saravana Kannan <saravanak@google.com> 6498L: linux-kernel@vger.kernel.org 6499S: Maintained 6500F: scripts/dev-needs.sh 6501 6502DEVICE DIRECT ACCESS (DAX) 6503M: Dan Williams <dan.j.williams@intel.com> 6504M: Vishal Verma <vishal.l.verma@intel.com> 6505M: Dave Jiang <dave.jiang@intel.com> 6506L: nvdimm@lists.linux.dev 6507L: linux-cxl@vger.kernel.org 6508S: Supported 6509F: drivers/dax/ 6510 6511DEVICE FREQUENCY (DEVFREQ) 6512M: MyungJoo Ham <myungjoo.ham@samsung.com> 6513M: Kyungmin Park <kyungmin.park@samsung.com> 6514M: Chanwoo Choi <cw00.choi@samsung.com> 6515L: linux-pm@vger.kernel.org 6516S: Maintained 6517T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6518F: Documentation/devicetree/bindings/devfreq/ 6519F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6520F: drivers/devfreq/ 6521F: include/linux/devfreq.h 6522F: include/trace/events/devfreq.h 6523 6524DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6525M: Chanwoo Choi <cw00.choi@samsung.com> 6526L: linux-pm@vger.kernel.org 6527S: Supported 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6529F: Documentation/devicetree/bindings/devfreq/event/ 6530F: drivers/devfreq/devfreq-event.c 6531F: drivers/devfreq/event/ 6532F: include/dt-bindings/pmu/exynos_ppmu.h 6533F: include/linux/devfreq-event.h 6534 6535DEVICE RESOURCE MANAGEMENT HELPERS 6536M: Hans de Goede <hdegoede@redhat.com> 6537R: Matti Vaittinen <mazziesaccount@gmail.com> 6538S: Maintained 6539F: include/linux/devm-helpers.h 6540 6541DEVICE-MAPPER (LVM) 6542M: Alasdair Kergon <agk@redhat.com> 6543M: Mike Snitzer <snitzer@kernel.org> 6544M: Mikulas Patocka <mpatocka@redhat.com> 6545L: dm-devel@lists.linux.dev 6546S: Maintained 6547Q: http://patchwork.kernel.org/project/dm-devel/list/ 6548T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6549F: Documentation/admin-guide/device-mapper/ 6550F: drivers/md/Kconfig 6551F: drivers/md/Makefile 6552F: drivers/md/dm* 6553F: drivers/md/persistent-data/ 6554F: include/linux/device-mapper.h 6555F: include/linux/dm-*.h 6556F: include/uapi/linux/dm-*.h 6557 6558DEVICE-MAPPER VDO TARGET 6559M: Matthew Sakai <msakai@redhat.com> 6560L: dm-devel@lists.linux.dev 6561S: Maintained 6562F: Documentation/admin-guide/device-mapper/vdo*.rst 6563F: drivers/md/dm-vdo/ 6564 6565DEVLINK 6566M: Jiri Pirko <jiri@resnulli.us> 6567L: netdev@vger.kernel.org 6568S: Supported 6569F: Documentation/networking/devlink 6570F: include/net/devlink.h 6571F: include/uapi/linux/devlink.h 6572F: net/devlink/ 6573 6574DFROBOT SD2405AL RTC DRIVER 6575M: Tóth János <gomba007@gmail.com> 6576L: linux-rtc@vger.kernel.org 6577S: Maintained 6578F: drivers/rtc/rtc-sd2405al.c 6579 6580DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6581M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6582L: kernel@dh-electronics.com 6583S: Maintained 6584F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6585F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6586 6587DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6588M: Marek Vasut <marex@denx.de> 6589L: kernel@dh-electronics.com 6590S: Maintained 6591F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6592F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6593 6594DIALOG SEMICONDUCTOR DRIVERS 6595M: Support Opensource <support.opensource@diasemi.com> 6596S: Supported 6597W: http://www.dialog-semiconductor.com/products 6598F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6599F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6600F: Documentation/devicetree/bindings/mfd/da90*.txt 6601F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6602F: Documentation/devicetree/bindings/regulator/da92*.txt 6603F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6604F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6605F: Documentation/devicetree/bindings/sound/da[79]*.txt 6606F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 6607F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6608F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6609F: Documentation/hwmon/da90??.rst 6610F: drivers/gpio/gpio-da90??.c 6611F: drivers/hwmon/da90??-hwmon.c 6612F: drivers/iio/adc/da91??-*.c 6613F: drivers/input/misc/da72??.[ch] 6614F: drivers/input/misc/da90??_onkey.c 6615F: drivers/input/touchscreen/da9052_tsi.c 6616F: drivers/leds/leds-da90??.c 6617F: drivers/mfd/da903x.c 6618F: drivers/mfd/da90??-*.c 6619F: drivers/mfd/da91??-*.c 6620F: drivers/pinctrl/pinctrl-da90??.c 6621F: drivers/power/supply/da9052-battery.c 6622F: drivers/power/supply/da91??-*.c 6623F: drivers/regulator/da9???-regulator.[ch] 6624F: drivers/regulator/slg51000-regulator.[ch] 6625F: drivers/rtc/rtc-da90??.c 6626F: drivers/thermal/da90??-thermal.c 6627F: drivers/video/backlight/da90??_bl.c 6628F: drivers/watchdog/da90??_wdt.c 6629F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6630F: include/linux/mfd/da903x.h 6631F: include/linux/mfd/da9052/ 6632F: include/linux/mfd/da9055/ 6633F: include/linux/mfd/da9062/ 6634F: include/linux/mfd/da9063/ 6635F: include/linux/mfd/da9150/ 6636F: include/linux/regulator/da9211.h 6637F: include/sound/da[79]*.h 6638F: sound/soc/codecs/da[79]*.[ch] 6639 6640DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6641M: William Breathitt Gray <wbg@kernel.org> 6642L: linux-gpio@vger.kernel.org 6643S: Maintained 6644F: drivers/gpio/gpio-gpio-mm.c 6645 6646DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6647M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6648L: linux-media@vger.kernel.org 6649S: Maintained 6650F: Documentation/admin-guide/media/mgb4.rst 6651F: drivers/media/pci/mgb4/ 6652 6653DIOLAN U2C-12 I2C DRIVER 6654M: Guenter Roeck <linux@roeck-us.net> 6655L: linux-i2c@vger.kernel.org 6656S: Maintained 6657F: drivers/i2c/busses/i2c-diolan-u2c.c 6658 6659DIRECTORY NOTIFICATION (DNOTIFY) 6660M: Jan Kara <jack@suse.cz> 6661R: Amir Goldstein <amir73il@gmail.com> 6662L: linux-fsdevel@vger.kernel.org 6663S: Maintained 6664F: Documentation/filesystems/dnotify.rst 6665F: fs/notify/dnotify/ 6666F: include/linux/dnotify.h 6667 6668DISK GEOMETRY AND PARTITION HANDLING 6669M: Andries Brouwer <aeb@cwi.nl> 6670S: Maintained 6671W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6672W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6673W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6674 6675DISKQUOTA 6676M: Jan Kara <jack@suse.com> 6677S: Maintained 6678F: Documentation/filesystems/quota.rst 6679F: fs/quota/ 6680F: include/linux/quota*.h 6681F: include/uapi/linux/quota*.h 6682 6683DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6684M: Bernie Thompson <bernie@plugable.com> 6685L: linux-fbdev@vger.kernel.org 6686S: Maintained 6687W: http://plugable.com/category/projects/udlfb/ 6688F: Documentation/fb/udlfb.rst 6689F: drivers/video/fbdev/udlfb.c 6690F: include/video/udlfb.h 6691 6692DISTRIBUTED LOCK MANAGER (DLM) 6693M: Alexander Aring <aahringo@redhat.com> 6694M: David Teigland <teigland@redhat.com> 6695L: gfs2@lists.linux.dev 6696S: Supported 6697W: https://pagure.io/dlm 6698T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6699F: fs/dlm/ 6700 6701DMA BUFFER SHARING FRAMEWORK 6702M: Sumit Semwal <sumit.semwal@linaro.org> 6703M: Christian König <christian.koenig@amd.com> 6704L: linux-media@vger.kernel.org 6705L: dri-devel@lists.freedesktop.org 6706L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6707S: Maintained 6708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6709F: Documentation/driver-api/dma-buf.rst 6710F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6711F: drivers/dma-buf/ 6712F: include/linux/*fence.h 6713F: include/linux/dma-buf.h 6714F: include/linux/dma-resv.h 6715K: \bdma_(?:buf|fence|resv)\b 6716 6717DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6718M: Vinod Koul <vkoul@kernel.org> 6719L: dmaengine@vger.kernel.org 6720S: Maintained 6721Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6722T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6723F: Documentation/devicetree/bindings/dma/ 6724F: Documentation/driver-api/dmaengine/ 6725F: drivers/dma/ 6726F: include/dt-bindings/dma/ 6727F: include/linux/dma/ 6728F: include/linux/dmaengine.h 6729F: include/linux/of_dma.h 6730 6731DMA MAPPING BENCHMARK 6732M: Xiang Chen <chenxiang66@hisilicon.com> 6733L: iommu@lists.linux.dev 6734F: kernel/dma/map_benchmark.c 6735F: tools/testing/selftests/dma/ 6736 6737DMA MAPPING HELPERS 6738M: Christoph Hellwig <hch@lst.de> 6739M: Marek Szyprowski <m.szyprowski@samsung.com> 6740R: Robin Murphy <robin.murphy@arm.com> 6741L: iommu@lists.linux.dev 6742S: Supported 6743W: http://git.infradead.org/users/hch/dma-mapping.git 6744T: git git://git.infradead.org/users/hch/dma-mapping.git 6745F: include/asm-generic/dma-mapping.h 6746F: include/linux/dma-direct.h 6747F: include/linux/dma-map-ops.h 6748F: include/linux/dma-mapping.h 6749F: include/linux/swiotlb.h 6750F: kernel/dma/ 6751 6752DMA-BUF HEAPS FRAMEWORK 6753M: Sumit Semwal <sumit.semwal@linaro.org> 6754R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6755R: Brian Starkey <Brian.Starkey@arm.com> 6756R: John Stultz <jstultz@google.com> 6757R: T.J. Mercier <tjmercier@google.com> 6758L: linux-media@vger.kernel.org 6759L: dri-devel@lists.freedesktop.org 6760L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6761S: Maintained 6762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6763F: drivers/dma-buf/dma-heap.c 6764F: drivers/dma-buf/heaps/* 6765F: include/linux/dma-heap.h 6766F: include/uapi/linux/dma-heap.h 6767F: tools/testing/selftests/dmabuf-heaps/ 6768 6769DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6770M: Lukasz Luba <lukasz.luba@arm.com> 6771L: linux-pm@vger.kernel.org 6772L: linux-samsung-soc@vger.kernel.org 6773S: Maintained 6774F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6775F: drivers/memory/samsung/exynos5422-dmc.c 6776 6777DME1737 HARDWARE MONITOR DRIVER 6778M: Juerg Haefliger <juergh@proton.me> 6779L: linux-hwmon@vger.kernel.org 6780S: Maintained 6781F: Documentation/hwmon/dme1737.rst 6782F: drivers/hwmon/dme1737.c 6783 6784DMI/SMBIOS SUPPORT 6785M: Jean Delvare <jdelvare@suse.com> 6786S: Maintained 6787T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6788F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6789F: drivers/firmware/dmi-id.c 6790F: drivers/firmware/dmi_scan.c 6791F: include/linux/dmi.h 6792 6793DOCUMENTATION 6794M: Jonathan Corbet <corbet@lwn.net> 6795L: linux-doc@vger.kernel.org 6796S: Maintained 6797P: Documentation/doc-guide/maintainer-profile.rst 6798T: git git://git.lwn.net/linux.git docs-next 6799F: Documentation/ 6800F: scripts/check-variable-fonts.sh 6801F: scripts/documentation-file-ref-check 6802F: scripts/kernel-doc 6803F: scripts/sphinx-pre-install 6804X: Documentation/ABI/ 6805X: Documentation/admin-guide/media/ 6806X: Documentation/devicetree/ 6807X: Documentation/driver-api/media/ 6808X: Documentation/firmware-guide/acpi/ 6809X: Documentation/i2c/ 6810X: Documentation/netlink/ 6811X: Documentation/power/ 6812X: Documentation/spi/ 6813X: Documentation/userspace-api/media/ 6814 6815DOCUMENTATION PROCESS 6816M: Jonathan Corbet <corbet@lwn.net> 6817L: workflows@vger.kernel.org 6818S: Maintained 6819F: Documentation/dev-tools/ 6820F: Documentation/maintainer/ 6821F: Documentation/process/ 6822 6823DOCUMENTATION REPORTING ISSUES 6824M: Thorsten Leemhuis <linux@leemhuis.info> 6825L: linux-doc@vger.kernel.org 6826S: Maintained 6827F: Documentation/admin-guide/bug-bisect.rst 6828F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6829F: Documentation/admin-guide/reporting-issues.rst 6830F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6831 6832DOCUMENTATION SCRIPTS 6833M: Mauro Carvalho Chehab <mchehab@kernel.org> 6834L: linux-doc@vger.kernel.org 6835S: Maintained 6836F: Documentation/sphinx/parse-headers.pl 6837F: scripts/documentation-file-ref-check 6838F: scripts/sphinx-pre-install 6839 6840DOCUMENTATION/ITALIAN 6841M: Federico Vaga <federico.vaga@vaga.pv.it> 6842L: linux-doc@vger.kernel.org 6843S: Maintained 6844F: Documentation/translations/it_IT 6845 6846DOCUMENTATION/JAPANESE 6847R: Akira Yokosawa <akiyks@gmail.com> 6848L: linux-doc@vger.kernel.org 6849S: Maintained 6850F: Documentation/translations/ja_JP 6851 6852DONGWOON DW9714 LENS VOICE COIL DRIVER 6853M: Sakari Ailus <sakari.ailus@linux.intel.com> 6854L: linux-media@vger.kernel.org 6855S: Maintained 6856T: git git://linuxtv.org/media_tree.git 6857F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6858F: drivers/media/i2c/dw9714.c 6859 6860DONGWOON DW9719 LENS VOICE COIL DRIVER 6861M: Daniel Scally <djrscally@gmail.com> 6862L: linux-media@vger.kernel.org 6863S: Maintained 6864T: git git://linuxtv.org/media_tree.git 6865F: drivers/media/i2c/dw9719.c 6866 6867DONGWOON DW9768 LENS VOICE COIL DRIVER 6868L: linux-media@vger.kernel.org 6869S: Orphan 6870T: git git://linuxtv.org/media_tree.git 6871F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6872F: drivers/media/i2c/dw9768.c 6873 6874DONGWOON DW9807 LENS VOICE COIL DRIVER 6875M: Sakari Ailus <sakari.ailus@linux.intel.com> 6876L: linux-media@vger.kernel.org 6877S: Maintained 6878T: git git://linuxtv.org/media_tree.git 6879F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6880F: drivers/media/i2c/dw9807-vcm.c 6881 6882DOUBLETALK DRIVER 6883M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6884L: blinux-list@redhat.com 6885S: Maintained 6886F: drivers/char/dtlk.c 6887F: include/linux/dtlk.h 6888 6889DPAA2 DATAPATH I/O (DPIO) DRIVER 6890M: Roy Pledge <Roy.Pledge@nxp.com> 6891L: linux-kernel@vger.kernel.org 6892S: Maintained 6893F: drivers/soc/fsl/dpio 6894 6895DPAA2 ETHERNET DRIVER 6896M: Ioana Ciornei <ioana.ciornei@nxp.com> 6897L: netdev@vger.kernel.org 6898S: Maintained 6899F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6900F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6901F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6902F: drivers/net/ethernet/freescale/dpaa2/Makefile 6903F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6904F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6905F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6906F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6907F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6908F: drivers/net/ethernet/freescale/dpaa2/dpni* 6909 6910DPAA2 ETHERNET SWITCH DRIVER 6911M: Ioana Ciornei <ioana.ciornei@nxp.com> 6912L: netdev@vger.kernel.org 6913S: Maintained 6914F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6915F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6916F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6917 6918DPLL SUBSYSTEM 6919M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6920M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6921M: Jiri Pirko <jiri@resnulli.us> 6922L: netdev@vger.kernel.org 6923S: Supported 6924F: Documentation/driver-api/dpll.rst 6925F: drivers/dpll/* 6926F: include/linux/dpll.h 6927F: include/uapi/linux/dpll.h 6928 6929DRBD DRIVER 6930M: Philipp Reisner <philipp.reisner@linbit.com> 6931M: Lars Ellenberg <lars.ellenberg@linbit.com> 6932M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6933L: drbd-dev@lists.linbit.com 6934S: Supported 6935W: http://www.drbd.org 6936T: git git://git.linbit.com/linux-drbd.git 6937T: git git://git.linbit.com/drbd-8.4.git 6938F: Documentation/admin-guide/blockdev/ 6939F: drivers/block/drbd/ 6940F: include/linux/drbd* 6941F: lib/lru_cache.c 6942 6943DRIVER COMPONENT FRAMEWORK 6944L: dri-devel@lists.freedesktop.org 6945F: drivers/base/component.c 6946F: include/linux/component.h 6947 6948DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6950R: "Rafael J. Wysocki" <rafael@kernel.org> 6951S: Supported 6952T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6953F: Documentation/core-api/kobject.rst 6954F: drivers/base/ 6955F: fs/debugfs/ 6956F: fs/sysfs/ 6957F: include/linux/debugfs.h 6958F: include/linux/fwnode.h 6959F: include/linux/kobj* 6960F: include/linux/property.h 6961F: lib/kobj* 6962F: rust/kernel/device.rs 6963 6964DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6965M: Nishanth Menon <nm@ti.com> 6966L: linux-pm@vger.kernel.org 6967S: Maintained 6968F: drivers/soc/ti/smartreflex.c 6969F: include/linux/power/smartreflex.h 6970 6971DRM ACCEL DRIVERS FOR INTEL VPU 6972M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6973M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6974L: dri-devel@lists.freedesktop.org 6975S: Supported 6976T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6977F: drivers/accel/ivpu/ 6978F: include/uapi/drm/ivpu_accel.h 6979 6980DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6981M: Oded Gabbay <ogabbay@kernel.org> 6982L: dri-devel@lists.freedesktop.org 6983S: Maintained 6984C: irc://irc.oftc.net/dri-devel 6985T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6986F: Documentation/accel/ 6987F: drivers/accel/ 6988F: include/drm/drm_accel.h 6989 6990DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6991M: Maxime Ripard <mripard@kernel.org> 6992M: Chen-Yu Tsai <wens@csie.org> 6993R: Jernej Skrabec <jernej.skrabec@gmail.com> 6994L: dri-devel@lists.freedesktop.org 6995S: Supported 6996T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6997F: drivers/gpu/drm/sun4i/sun8i* 6998 6999DRM DRIVER FOR ARM PL111 CLCD 7000S: Orphan 7001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7002F: drivers/gpu/drm/pl111/ 7003 7004DRM DRIVER FOR ARM VERSATILE TFT PANELS 7005M: Linus Walleij <linus.walleij@linaro.org> 7006S: Maintained 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7009F: drivers/gpu/drm/panel/panel-arm-versatile.c 7010 7011DRM DRIVER FOR ASPEED BMC GFX 7012M: Joel Stanley <joel@jms.id.au> 7013L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7014S: Supported 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7017F: drivers/gpu/drm/aspeed/ 7018 7019DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7020M: Dave Airlie <airlied@redhat.com> 7021R: Thomas Zimmermann <tzimmermann@suse.de> 7022R: Jocelyn Falempe <jfalempe@redhat.com> 7023L: dri-devel@lists.freedesktop.org 7024S: Supported 7025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7026F: drivers/gpu/drm/ast/ 7027 7028DRM DRIVER FOR BOCHS VIRTUAL GPU 7029M: Gerd Hoffmann <kraxel@redhat.com> 7030L: virtualization@lists.linux.dev 7031S: Maintained 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: drivers/gpu/drm/tiny/bochs.c 7034 7035DRM DRIVER FOR BOE HIMAX8279D PANELS 7036M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7037S: Maintained 7038F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7039F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7040 7041DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7042M: Jagan Teki <jagan@amarulasolutions.com> 7043S: Maintained 7044F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7045F: drivers/gpu/drm/bridge/chipone-icn6211.c 7046 7047DRM DRIVER FOR EBBG FT8719 PANEL 7048M: Joel Selvaraj <jo@jsfamily.in> 7049S: Maintained 7050T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7051F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7052F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7053 7054DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7055M: Linus Walleij <linus.walleij@linaro.org> 7056S: Maintained 7057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7058F: drivers/gpu/drm/tve200/ 7059 7060DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7061M: Icenowy Zheng <icenowy@aosc.io> 7062S: Maintained 7063F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7064F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7065 7066DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7067M: Jagan Teki <jagan@amarulasolutions.com> 7068S: Maintained 7069F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7070F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7071 7072DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7073M: Thomas Zimmermann <tzimmermann@suse.de> 7074M: Javier Martinez Canillas <javierm@redhat.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: drivers/gpu/drm/drm_aperture.c 7079F: drivers/gpu/drm/tiny/ofdrm.c 7080F: drivers/gpu/drm/tiny/simpledrm.c 7081F: drivers/video/aperture.c 7082F: drivers/video/nomodeset.c 7083F: include/drm/drm_aperture.h 7084F: include/linux/aperture.h 7085F: include/video/nomodeset.h 7086 7087DRM DRIVER FOR GENERIC EDP PANELS 7088R: Douglas Anderson <dianders@chromium.org> 7089F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7090F: drivers/gpu/drm/panel/panel-edp.c 7091 7092DRM DRIVER FOR GENERIC USB DISPLAY 7093M: Noralf Trønnes <noralf@tronnes.org> 7094S: Maintained 7095W: https://github.com/notro/gud/wiki 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: drivers/gpu/drm/gud/ 7098F: include/drm/gud.h 7099 7100DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7101M: Hans de Goede <hdegoede@redhat.com> 7102S: Maintained 7103T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7104F: drivers/gpu/drm/tiny/gm12u320.c 7105 7106DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7107M: Ondrej Jirman <megi@xff.cz> 7108M: Javier Martinez Canillas <javierm@redhat.com> 7109S: Maintained 7110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7111F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7112F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7113 7114DRM DRIVER FOR HX8357D PANELS 7115S: Orphan 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 7118F: drivers/gpu/drm/tiny/hx8357d.c 7119 7120DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7121M: Deepak Rawat <drawat.floss@gmail.com> 7122L: linux-hyperv@vger.kernel.org 7123L: dri-devel@lists.freedesktop.org 7124S: Maintained 7125T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7126F: drivers/gpu/drm/hyperv 7127 7128DRM DRIVER FOR ILITEK ILI9225 PANELS 7129M: David Lechner <david@lechnology.com> 7130S: Maintained 7131T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7132F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7133F: drivers/gpu/drm/tiny/ili9225.c 7134 7135DRM DRIVER FOR ILITEK ILI9486 PANELS 7136M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7137S: Maintained 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7140F: drivers/gpu/drm/tiny/ili9486.c 7141 7142DRM DRIVER FOR ILITEK ILI9805 PANELS 7143M: Michael Trimarchi <michael@amarulasolutions.com> 7144S: Maintained 7145F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7146F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7147 7148DRM DRIVER FOR ILITEK ILI9806E PANELS 7149M: Michael Walle <mwalle@kernel.org> 7150S: Maintained 7151F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7152 7153DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7154M: Jagan Teki <jagan@edgeble.ai> 7155S: Maintained 7156F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7157F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7158 7159DRM DRIVER FOR LG SW43408 PANELS 7160M: Sumit Semwal <sumit.semwal@linaro.org> 7161M: Caleb Connolly <caleb.connolly@linaro.org> 7162S: Maintained 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7165F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7166 7167DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7168M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 7169S: Supported 7170T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7171F: drivers/gpu/drm/logicvc/ 7172 7173DRM DRIVER FOR LVDS PANELS 7174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7175L: dri-devel@lists.freedesktop.org 7176S: Maintained 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: Documentation/devicetree/bindings/display/lvds.yaml 7179F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7180F: drivers/gpu/drm/panel/panel-lvds.c 7181 7182DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7183M: Guido Günther <agx@sigxcpu.org> 7184R: Purism Kernel Team <kernel@puri.sm> 7185S: Maintained 7186F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7187F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7188 7189DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7190M: Dave Airlie <airlied@redhat.com> 7191R: Thomas Zimmermann <tzimmermann@suse.de> 7192R: Jocelyn Falempe <jfalempe@redhat.com> 7193L: dri-devel@lists.freedesktop.org 7194S: Supported 7195T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7196F: drivers/gpu/drm/mgag200/ 7197 7198DRM DRIVER FOR MI0283QT 7199M: Noralf Trønnes <noralf@tronnes.org> 7200S: Maintained 7201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7202F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7203F: drivers/gpu/drm/tiny/mi0283qt.c 7204 7205DRM DRIVER FOR MIPI DBI compatible panels 7206M: Noralf Trønnes <noralf@tronnes.org> 7207S: Maintained 7208W: https://github.com/notro/panel-mipi-dbi/wiki 7209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7210F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7211F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7212 7213DRM DRIVER for Qualcomm Adreno GPUs 7214M: Rob Clark <robdclark@gmail.com> 7215R: Sean Paul <sean@poorly.run> 7216R: Konrad Dybcio <konradybcio@kernel.org> 7217L: linux-arm-msm@vger.kernel.org 7218L: dri-devel@lists.freedesktop.org 7219L: freedreno@lists.freedesktop.org 7220S: Maintained 7221B: https://gitlab.freedesktop.org/drm/msm/-/issues 7222T: git https://gitlab.freedesktop.org/drm/msm.git 7223F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7224F: drivers/gpu/drm/msm/adreno/ 7225F: drivers/gpu/drm/msm/msm_gpu.* 7226F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7227F: drivers/gpu/drm/msm/msm_ringbuffer.* 7228F: drivers/gpu/drm/msm/registers/adreno/ 7229F: include/uapi/drm/msm_drm.h 7230 7231DRM DRIVER for Qualcomm display hardware 7232M: Rob Clark <robdclark@gmail.com> 7233M: Abhinav Kumar <quic_abhinavk@quicinc.com> 7234M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 7235R: Sean Paul <sean@poorly.run> 7236R: Marijn Suijten <marijn.suijten@somainline.org> 7237L: linux-arm-msm@vger.kernel.org 7238L: dri-devel@lists.freedesktop.org 7239L: freedreno@lists.freedesktop.org 7240S: Maintained 7241B: https://gitlab.freedesktop.org/drm/msm/-/issues 7242T: git https://gitlab.freedesktop.org/drm/msm.git 7243F: Documentation/devicetree/bindings/display/msm/ 7244F: drivers/gpu/drm/ci/xfails/msm* 7245F: drivers/gpu/drm/msm/ 7246F: include/uapi/drm/msm_drm.h 7247 7248DRM DRIVER FOR NOVATEK NT35510 PANELS 7249M: Linus Walleij <linus.walleij@linaro.org> 7250S: Maintained 7251T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7252F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7253F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7254 7255DRM DRIVER FOR NOVATEK NT35560 PANELS 7256M: Linus Walleij <linus.walleij@linaro.org> 7257S: Maintained 7258T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7259F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7260F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7261 7262DRM DRIVER FOR NOVATEK NT36523 PANELS 7263M: Jianhua Lu <lujianhua000@gmail.com> 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7267F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7268 7269DRM DRIVER FOR NOVATEK NT36672A PANELS 7270M: Sumit Semwal <sumit.semwal@linaro.org> 7271S: Maintained 7272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7273F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7274F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7275 7276DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7277M: Karol Herbst <kherbst@redhat.com> 7278M: Lyude Paul <lyude@redhat.com> 7279M: Danilo Krummrich <dakr@redhat.com> 7280L: dri-devel@lists.freedesktop.org 7281L: nouveau@lists.freedesktop.org 7282S: Supported 7283W: https://nouveau.freedesktop.org/ 7284Q: https://patchwork.freedesktop.org/project/nouveau/ 7285Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7286B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7287C: irc://irc.oftc.net/nouveau 7288T: git https://gitlab.freedesktop.org/drm/nouveau.git 7289F: drivers/gpu/drm/nouveau/ 7290F: include/uapi/drm/nouveau_drm.h 7291 7292DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7293M: Stefan Mavrodiev <stefan@olimex.com> 7294S: Maintained 7295F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7296F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7297 7298DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7299R: Douglas Anderson <dianders@chromium.org> 7300F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7301F: drivers/gpu/drm/bridge/parade-ps8640.c 7302 7303DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7304M: Noralf Trønnes <noralf@tronnes.org> 7305S: Maintained 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: Documentation/devicetree/bindings/display/repaper.txt 7308F: drivers/gpu/drm/tiny/repaper.c 7309 7310DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7311M: Dave Airlie <airlied@redhat.com> 7312M: Gerd Hoffmann <kraxel@redhat.com> 7313L: virtualization@lists.linux.dev 7314S: Obsolete 7315W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7317F: drivers/gpu/drm/tiny/cirrus.c 7318 7319DRM DRIVER FOR QXL VIRTUAL GPU 7320M: Dave Airlie <airlied@redhat.com> 7321M: Gerd Hoffmann <kraxel@redhat.com> 7322L: virtualization@lists.linux.dev 7323L: spice-devel@lists.freedesktop.org 7324S: Maintained 7325T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7326F: drivers/gpu/drm/qxl/ 7327F: include/uapi/drm/qxl_drm.h 7328 7329DRM DRIVER FOR RAYDIUM RM67191 PANELS 7330M: Robert Chiras <robert.chiras@nxp.com> 7331S: Maintained 7332F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7333F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7334 7335DRM DRIVER FOR SAMSUNG DB7430 PANELS 7336M: Linus Walleij <linus.walleij@linaro.org> 7337S: Maintained 7338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7339F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7340F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7341 7342DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7343M: Inki Dae <inki.dae@samsung.com> 7344M: Jagan Teki <jagan@amarulasolutions.com> 7345M: Marek Szyprowski <m.szyprowski@samsung.com> 7346S: Maintained 7347T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7348F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7349F: drivers/gpu/drm/bridge/samsung-dsim.c 7350F: include/drm/bridge/samsung-dsim.h 7351 7352DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7353M: Markuss Broks <markuss.broks@gmail.com> 7354S: Maintained 7355F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7356F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7357 7358DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7359M: Artur Weber <aweber.kernel@gmail.com> 7360S: Maintained 7361F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7362F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7363 7364DRM DRIVER FOR SITRONIX ST7586 PANELS 7365M: David Lechner <david@lechnology.com> 7366S: Maintained 7367T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7368F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7369F: drivers/gpu/drm/tiny/st7586.c 7370 7371DRM DRIVER FOR SITRONIX ST7701 PANELS 7372M: Jagan Teki <jagan@amarulasolutions.com> 7373S: Maintained 7374F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7375F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7376 7377DRM DRIVER FOR SITRONIX ST7703 PANELS 7378M: Guido Günther <agx@sigxcpu.org> 7379R: Purism Kernel Team <kernel@puri.sm> 7380R: Ondrej Jirman <megi@xff.cz> 7381S: Maintained 7382F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7383F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7384 7385DRM DRIVER FOR SITRONIX ST7735R PANELS 7386M: David Lechner <david@lechnology.com> 7387S: Maintained 7388T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7389F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7390F: drivers/gpu/drm/tiny/st7735r.c 7391 7392DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7393M: Javier Martinez Canillas <javierm@redhat.com> 7394S: Maintained 7395T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7396F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7397F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7398F: drivers/gpu/drm/solomon/ssd130x* 7399 7400DRM DRIVER FOR ST-ERICSSON MCDE 7401M: Linus Walleij <linus.walleij@linaro.org> 7402S: Maintained 7403T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7404F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7405F: drivers/gpu/drm/mcde/ 7406 7407DRM DRIVER FOR SYNAPTICS R63353 PANELS 7408M: Michael Trimarchi <michael@amarulasolutions.com> 7409S: Maintained 7410F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7411F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7412 7413DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7414M: Jagan Teki <jagan@amarulasolutions.com> 7415S: Maintained 7416F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7417F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7418 7419DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7420R: Douglas Anderson <dianders@chromium.org> 7421F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7422F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7423 7424DRM DRIVER FOR TPO TPG110 PANELS 7425M: Linus Walleij <linus.walleij@linaro.org> 7426S: Maintained 7427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7428F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7429F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7430 7431DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7432M: Dave Airlie <airlied@redhat.com> 7433R: Sean Paul <sean@poorly.run> 7434R: Thomas Zimmermann <tzimmermann@suse.de> 7435L: dri-devel@lists.freedesktop.org 7436S: Supported 7437T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7438F: drivers/gpu/drm/udl/ 7439 7440DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7441M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7442M: Maíra Canal <mairacanal@riseup.net> 7443R: Haneen Mohammed <hamohammed.sa@gmail.com> 7444R: Simona Vetter <simona@ffwll.ch> 7445R: Melissa Wen <melissa.srw@gmail.com> 7446L: dri-devel@lists.freedesktop.org 7447S: Maintained 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: Documentation/gpu/vkms.rst 7450F: drivers/gpu/drm/ci/xfails/vkms* 7451F: drivers/gpu/drm/vkms/ 7452 7453DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7454M: Hans de Goede <hdegoede@redhat.com> 7455L: dri-devel@lists.freedesktop.org 7456S: Maintained 7457T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7458F: drivers/gpu/drm/vboxvideo/ 7459 7460DRM DRIVER FOR VMWARE VIRTUAL GPU 7461M: Zack Rusin <zack.rusin@broadcom.com> 7462R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7463L: dri-devel@lists.freedesktop.org 7464S: Supported 7465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7466F: drivers/gpu/drm/vmwgfx/ 7467F: include/uapi/drm/vmwgfx_drm.h 7468 7469DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7470M: Linus Walleij <linus.walleij@linaro.org> 7471S: Maintained 7472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7473F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7474F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7475 7476DRM DRIVERS 7477M: David Airlie <airlied@gmail.com> 7478M: Simona Vetter <simona@ffwll.ch> 7479L: dri-devel@lists.freedesktop.org 7480S: Maintained 7481B: https://gitlab.freedesktop.org/drm 7482C: irc://irc.oftc.net/dri-devel 7483T: git https://gitlab.freedesktop.org/drm/kernel.git 7484F: Documentation/devicetree/bindings/display/ 7485F: Documentation/devicetree/bindings/gpu/ 7486F: Documentation/gpu/ 7487F: drivers/gpu/ 7488F: include/drm/ 7489F: include/linux/vga* 7490F: include/uapi/drm/ 7491 7492DRM DRIVERS AND MISC GPU PATCHES 7493M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7494M: Maxime Ripard <mripard@kernel.org> 7495M: Thomas Zimmermann <tzimmermann@suse.de> 7496S: Maintained 7497W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: Documentation/devicetree/bindings/display/ 7500F: Documentation/devicetree/bindings/gpu/ 7501F: Documentation/gpu/ 7502F: drivers/gpu/drm/ 7503F: drivers/gpu/vga/ 7504F: include/drm/drm 7505F: include/linux/vga* 7506F: include/uapi/drm/ 7507X: drivers/gpu/drm/amd/ 7508X: drivers/gpu/drm/armada/ 7509X: drivers/gpu/drm/etnaviv/ 7510X: drivers/gpu/drm/exynos/ 7511X: drivers/gpu/drm/i915/ 7512X: drivers/gpu/drm/kmb/ 7513X: drivers/gpu/drm/mediatek/ 7514X: drivers/gpu/drm/msm/ 7515X: drivers/gpu/drm/nouveau/ 7516X: drivers/gpu/drm/radeon/ 7517X: drivers/gpu/drm/renesas/rcar-du/ 7518X: drivers/gpu/drm/tegra/ 7519 7520DRM DRIVERS FOR ALLWINNER A10 7521M: Maxime Ripard <mripard@kernel.org> 7522M: Chen-Yu Tsai <wens@csie.org> 7523L: dri-devel@lists.freedesktop.org 7524S: Supported 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: Documentation/devicetree/bindings/display/allwinner* 7527F: drivers/gpu/drm/sun4i/ 7528 7529DRM DRIVERS FOR AMLOGIC SOCS 7530M: Neil Armstrong <neil.armstrong@linaro.org> 7531L: dri-devel@lists.freedesktop.org 7532L: linux-amlogic@lists.infradead.org 7533S: Supported 7534W: http://linux-meson.com/ 7535T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7536F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7537F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7538F: Documentation/gpu/meson.rst 7539F: drivers/gpu/drm/ci/xfails/meson* 7540F: drivers/gpu/drm/meson/ 7541 7542DRM DRIVERS FOR ATMEL HLCDC 7543M: Sam Ravnborg <sam@ravnborg.org> 7544M: Boris Brezillon <bbrezillon@kernel.org> 7545L: dri-devel@lists.freedesktop.org 7546S: Supported 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: Documentation/devicetree/bindings/display/atmel/ 7549F: drivers/gpu/drm/atmel-hlcdc/ 7550 7551DRM DRIVERS FOR BRIDGE CHIPS 7552M: Andrzej Hajda <andrzej.hajda@intel.com> 7553M: Neil Armstrong <neil.armstrong@linaro.org> 7554M: Robert Foss <rfoss@kernel.org> 7555R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7556R: Jonas Karlman <jonas@kwiboo.se> 7557R: Jernej Skrabec <jernej.skrabec@gmail.com> 7558S: Maintained 7559T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7560F: Documentation/devicetree/bindings/display/bridge/ 7561F: drivers/gpu/drm/bridge/ 7562F: drivers/gpu/drm/display/drm_bridge_connector.c 7563F: drivers/gpu/drm/drm_bridge.c 7564F: include/drm/drm_bridge.h 7565F: include/drm/drm_bridge_connector.h 7566 7567DRM DRIVERS FOR EXYNOS 7568M: Inki Dae <inki.dae@samsung.com> 7569M: Seung-Woo Kim <sw0312.kim@samsung.com> 7570M: Kyungmin Park <kyungmin.park@samsung.com> 7571L: dri-devel@lists.freedesktop.org 7572S: Supported 7573T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7574F: Documentation/devicetree/bindings/display/samsung/ 7575F: drivers/gpu/drm/exynos/ 7576F: include/uapi/drm/exynos_drm.h 7577 7578DRM DRIVERS FOR FREESCALE DCU 7579M: Stefan Agner <stefan@agner.ch> 7580M: Alison Wang <alison.wang@nxp.com> 7581L: dri-devel@lists.freedesktop.org 7582S: Supported 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7585F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7586F: drivers/gpu/drm/fsl-dcu/ 7587 7588DRM DRIVERS FOR FREESCALE IMX 5/6 7589M: Philipp Zabel <p.zabel@pengutronix.de> 7590L: dri-devel@lists.freedesktop.org 7591S: Maintained 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593T: git git://git.pengutronix.de/git/pza/linux 7594F: Documentation/devicetree/bindings/display/imx/ 7595F: drivers/gpu/drm/imx/ipuv3/ 7596F: drivers/gpu/ipu-v3/ 7597 7598DRM DRIVERS FOR FREESCALE IMX BRIDGE 7599M: Liu Ying <victor.liu@nxp.com> 7600L: dri-devel@lists.freedesktop.org 7601S: Maintained 7602F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7603F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7604F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7605F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7606F: drivers/gpu/drm/bridge/imx/ 7607 7608DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7609M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7610L: dri-devel@lists.freedesktop.org 7611S: Maintained 7612T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7613F: drivers/gpu/drm/gma500/ 7614 7615DRM DRIVERS FOR HISILICON 7616M: Xinliang Liu <xinliang.liu@linaro.org> 7617M: Tian Tao <tiantao6@hisilicon.com> 7618R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7619R: Sumit Semwal <sumit.semwal@linaro.org> 7620R: Yongqin Liu <yongqin.liu@linaro.org> 7621R: John Stultz <jstultz@google.com> 7622L: dri-devel@lists.freedesktop.org 7623S: Maintained 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: Documentation/devicetree/bindings/display/hisilicon/ 7626F: drivers/gpu/drm/hisilicon/ 7627 7628DRM DRIVERS FOR LIMA 7629M: Qiang Yu <yuq825@gmail.com> 7630L: dri-devel@lists.freedesktop.org 7631L: lima@lists.freedesktop.org (moderated for non-subscribers) 7632S: Maintained 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/lima/ 7635F: include/uapi/drm/lima_drm.h 7636 7637DRM DRIVERS FOR LOONGSON 7638M: Sui Jingfeng <suijingfeng@loongson.cn> 7639L: dri-devel@lists.freedesktop.org 7640S: Supported 7641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7642F: drivers/gpu/drm/loongson/ 7643 7644DRM DRIVERS FOR MEDIATEK 7645M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7646M: Philipp Zabel <p.zabel@pengutronix.de> 7647L: dri-devel@lists.freedesktop.org 7648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7649S: Supported 7650F: Documentation/devicetree/bindings/display/mediatek/ 7651F: drivers/gpu/drm/ci/xfails/mediatek* 7652F: drivers/gpu/drm/mediatek/ 7653F: drivers/phy/mediatek/phy-mtk-dp.c 7654F: drivers/phy/mediatek/phy-mtk-hdmi* 7655F: drivers/phy/mediatek/phy-mtk-mipi* 7656 7657DRM DRIVERS FOR NVIDIA TEGRA 7658M: Thierry Reding <thierry.reding@gmail.com> 7659M: Mikko Perttunen <mperttunen@nvidia.com> 7660L: dri-devel@lists.freedesktop.org 7661L: linux-tegra@vger.kernel.org 7662S: Supported 7663T: git https://gitlab.freedesktop.org/drm/tegra.git 7664F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7665F: Documentation/devicetree/bindings/gpu/host1x/ 7666F: drivers/gpu/drm/tegra/ 7667F: drivers/gpu/host1x/ 7668F: include/linux/host1x.h 7669F: include/uapi/drm/tegra_drm.h 7670 7671DRM DRIVERS FOR RENESAS R-CAR 7672M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7673M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7674L: dri-devel@lists.freedesktop.org 7675L: linux-renesas-soc@vger.kernel.org 7676S: Supported 7677T: git git://linuxtv.org/pinchartl/media drm/du/next 7678F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7679F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7680F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7681F: Documentation/devicetree/bindings/display/renesas,du.yaml 7682F: drivers/gpu/drm/renesas/rcar-du/ 7683 7684DRM DRIVERS FOR RENESAS RZ 7685M: Biju Das <biju.das.jz@bp.renesas.com> 7686L: dri-devel@lists.freedesktop.org 7687L: linux-renesas-soc@vger.kernel.org 7688S: Maintained 7689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7690F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7691F: drivers/gpu/drm/renesas/rz-du/ 7692 7693DRM DRIVERS FOR RENESAS SHMOBILE 7694M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7695M: Geert Uytterhoeven <geert+renesas@glider.be> 7696L: dri-devel@lists.freedesktop.org 7697L: linux-renesas-soc@vger.kernel.org 7698S: Supported 7699T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7700F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7701F: drivers/gpu/drm/renesas/shmobile/ 7702F: include/linux/platform_data/shmob_drm.h 7703 7704DRM DRIVERS FOR ROCKCHIP 7705M: Sandy Huang <hjc@rock-chips.com> 7706M: Heiko Stübner <heiko@sntech.de> 7707M: Andy Yan <andy.yan@rock-chips.com> 7708L: dri-devel@lists.freedesktop.org 7709S: Maintained 7710T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7711F: Documentation/devicetree/bindings/display/rockchip/ 7712F: drivers/gpu/drm/ci/xfails/rockchip* 7713F: drivers/gpu/drm/rockchip/ 7714 7715DRM DRIVERS FOR STI 7716M: Alain Volmat <alain.volmat@foss.st.com> 7717L: dri-devel@lists.freedesktop.org 7718S: Maintained 7719T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7720F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7721F: drivers/gpu/drm/sti 7722 7723DRM DRIVERS FOR STM 7724M: Yannick Fertre <yannick.fertre@foss.st.com> 7725M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7726M: Philippe Cornu <philippe.cornu@foss.st.com> 7727L: dri-devel@lists.freedesktop.org 7728S: Maintained 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7731F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 7732F: drivers/gpu/drm/stm 7733 7734DRM DRIVERS FOR TI KEYSTONE 7735M: Jyri Sarha <jyri.sarha@iki.fi> 7736M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7737L: dri-devel@lists.freedesktop.org 7738S: Maintained 7739T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7740F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7741F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7742F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7743F: drivers/gpu/drm/tidss/ 7744 7745DRM DRIVERS FOR TI LCDC 7746M: Jyri Sarha <jyri.sarha@iki.fi> 7747M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7748L: dri-devel@lists.freedesktop.org 7749S: Maintained 7750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7751F: Documentation/devicetree/bindings/display/tilcdc/ 7752F: drivers/gpu/drm/tilcdc/ 7753 7754DRM DRIVERS FOR TI OMAP 7755M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7756L: dri-devel@lists.freedesktop.org 7757S: Maintained 7758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7759F: Documentation/devicetree/bindings/display/ti/ 7760F: drivers/gpu/drm/omapdrm/ 7761 7762DRM DRIVERS FOR V3D 7763M: Melissa Wen <mwen@igalia.com> 7764M: Maíra Canal <mcanal@igalia.com> 7765S: Supported 7766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7767F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7768F: drivers/gpu/drm/v3d/ 7769F: include/uapi/drm/v3d_drm.h 7770 7771DRM DRIVERS FOR VC4 7772M: Maxime Ripard <mripard@kernel.org> 7773M: Dave Stevenson <dave.stevenson@raspberrypi.com> 7774R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 7775S: Supported 7776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7777F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7778F: drivers/gpu/drm/vc4/ 7779F: include/uapi/drm/vc4_drm.h 7780 7781DRM DRIVERS FOR VIVANTE GPU IP 7782M: Lucas Stach <l.stach@pengutronix.de> 7783R: Russell King <linux+etnaviv@armlinux.org.uk> 7784R: Christian Gmeiner <christian.gmeiner@gmail.com> 7785L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7786L: dri-devel@lists.freedesktop.org 7787S: Maintained 7788F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7789F: drivers/gpu/drm/etnaviv/ 7790F: include/uapi/drm/etnaviv_drm.h 7791 7792DRM DRIVERS FOR XEN 7793M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7794L: dri-devel@lists.freedesktop.org 7795L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7796S: Supported 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/gpu/xen-front.rst 7799F: drivers/gpu/drm/xen/ 7800 7801DRM DRIVERS FOR XILINX 7802M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7803M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7804L: dri-devel@lists.freedesktop.org 7805S: Maintained 7806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7807F: Documentation/devicetree/bindings/display/xlnx/ 7808F: drivers/gpu/drm/xlnx/ 7809 7810DRM GPU SCHEDULER 7811M: Luben Tuikov <ltuikov89@gmail.com> 7812M: Matthew Brost <matthew.brost@intel.com> 7813M: Danilo Krummrich <dakr@kernel.org> 7814M: Philipp Stanner <pstanner@redhat.com> 7815L: dri-devel@lists.freedesktop.org 7816S: Maintained 7817T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7818F: drivers/gpu/drm/scheduler/ 7819F: include/drm/gpu_scheduler.h 7820 7821DRM PANEL DRIVERS 7822M: Neil Armstrong <neil.armstrong@linaro.org> 7823R: Jessica Zhang <quic_jesszhan@quicinc.com> 7824L: dri-devel@lists.freedesktop.org 7825S: Maintained 7826T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7827F: Documentation/devicetree/bindings/display/panel/ 7828F: drivers/gpu/drm/drm_panel.c 7829F: drivers/gpu/drm/panel/ 7830F: include/drm/drm_panel.h 7831 7832DRM PRIVACY-SCREEN CLASS 7833M: Hans de Goede <hdegoede@redhat.com> 7834L: dri-devel@lists.freedesktop.org 7835S: Maintained 7836T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7837F: drivers/gpu/drm/drm_privacy_screen* 7838F: include/drm/drm_privacy_screen* 7839 7840DRM TTM SUBSYSTEM 7841M: Christian Koenig <christian.koenig@amd.com> 7842M: Huang Rui <ray.huang@amd.com> 7843L: dri-devel@lists.freedesktop.org 7844S: Maintained 7845T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7846F: drivers/gpu/drm/ttm/ 7847F: include/drm/ttm/ 7848 7849DRM AUTOMATED TESTING 7850M: Helen Koike <helen.koike@collabora.com> 7851L: dri-devel@lists.freedesktop.org 7852S: Maintained 7853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7854F: Documentation/gpu/automated_testing.rst 7855F: drivers/gpu/drm/ci/ 7856 7857DSBR100 USB FM RADIO DRIVER 7858M: Alexey Klimov <klimov.linux@gmail.com> 7859L: linux-media@vger.kernel.org 7860S: Maintained 7861T: git git://linuxtv.org/media_tree.git 7862F: drivers/media/radio/dsbr100.c 7863 7864DT3155 MEDIA DRIVER 7865M: Hans Verkuil <hverkuil@xs4all.nl> 7866L: linux-media@vger.kernel.org 7867S: Odd Fixes 7868W: https://linuxtv.org 7869T: git git://linuxtv.org/media_tree.git 7870F: drivers/media/pci/dt3155/ 7871 7872DVB_USB_AF9015 MEDIA DRIVER 7873L: linux-media@vger.kernel.org 7874S: Orphan 7875W: https://linuxtv.org 7876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7877F: drivers/media/usb/dvb-usb-v2/af9015* 7878 7879DVB_USB_AF9035 MEDIA DRIVER 7880L: linux-media@vger.kernel.org 7881S: Orphan 7882W: https://linuxtv.org 7883Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7884F: drivers/media/usb/dvb-usb-v2/af9035* 7885 7886DVB_USB_ANYSEE MEDIA DRIVER 7887L: linux-media@vger.kernel.org 7888S: Orphan 7889W: https://linuxtv.org 7890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7891F: drivers/media/usb/dvb-usb-v2/anysee* 7892 7893DVB_USB_AU6610 MEDIA DRIVER 7894L: linux-media@vger.kernel.org 7895S: Orphan 7896W: https://linuxtv.org 7897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7898F: drivers/media/usb/dvb-usb-v2/au6610* 7899 7900DVB_USB_CE6230 MEDIA DRIVER 7901L: linux-media@vger.kernel.org 7902S: Orphan 7903W: https://linuxtv.org 7904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7905F: drivers/media/usb/dvb-usb-v2/ce6230* 7906 7907DVB_USB_CXUSB MEDIA DRIVER 7908M: Michael Krufky <mkrufky@linuxtv.org> 7909L: linux-media@vger.kernel.org 7910S: Maintained 7911W: https://linuxtv.org 7912W: http://github.com/mkrufky 7913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7914T: git git://linuxtv.org/media_tree.git 7915F: drivers/media/usb/dvb-usb/cxusb* 7916 7917DVB_USB_EC168 MEDIA DRIVER 7918L: linux-media@vger.kernel.org 7919S: Orphan 7920W: https://linuxtv.org 7921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7922F: drivers/media/usb/dvb-usb-v2/ec168* 7923 7924DVB_USB_GL861 MEDIA DRIVER 7925L: linux-media@vger.kernel.org 7926S: Orphan 7927W: https://linuxtv.org 7928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7929F: drivers/media/usb/dvb-usb-v2/gl861* 7930 7931DVB_USB_MXL111SF MEDIA DRIVER 7932M: Michael Krufky <mkrufky@linuxtv.org> 7933L: linux-media@vger.kernel.org 7934S: Maintained 7935W: https://linuxtv.org 7936W: http://github.com/mkrufky 7937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7938T: git git://linuxtv.org/mkrufky/mxl111sf.git 7939F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7940 7941DVB_USB_RTL28XXU MEDIA DRIVER 7942L: linux-media@vger.kernel.org 7943S: Orphan 7944W: https://linuxtv.org 7945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7946F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7947 7948DVB_USB_V2 MEDIA DRIVER 7949L: linux-media@vger.kernel.org 7950S: Orphan 7951W: https://linuxtv.org 7952W: http://palosaari.fi/linux/ 7953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7954F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7955F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7956 7957DYNAMIC DEBUG 7958M: Jason Baron <jbaron@akamai.com> 7959M: Jim Cromie <jim.cromie@gmail.com> 7960S: Maintained 7961F: include/linux/dynamic_debug.h 7962F: lib/dynamic_debug.c 7963F: lib/test_dynamic_debug.c 7964 7965DYNAMIC INTERRUPT MODERATION 7966M: Tal Gilboa <talgi@nvidia.com> 7967S: Maintained 7968F: Documentation/networking/net_dim.rst 7969F: include/linux/dim.h 7970F: lib/dim/ 7971 7972DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7973M: Daniel Lezcano <daniel.lezcano@kernel.org> 7974L: linux-pm@vger.kernel.org 7975S: Supported 7976B: https://bugzilla.kernel.org 7977T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7978F: drivers/powercap/dtpm* 7979F: include/linux/dtpm.h 7980 7981DZ DECSTATION DZ11 SERIAL DRIVER 7982M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7983S: Maintained 7984F: drivers/tty/serial/dz.* 7985 7986E3X0 POWER BUTTON DRIVER 7987M: Moritz Fischer <moritz.fischer@ettus.com> 7988L: usrp-users@lists.ettus.com 7989S: Supported 7990W: http://www.ettus.com 7991F: Documentation/devicetree/bindings/input/e3x0-button.txt 7992F: drivers/input/misc/e3x0-button.c 7993 7994E4000 MEDIA DRIVER 7995L: linux-media@vger.kernel.org 7996S: Orphan 7997W: https://linuxtv.org 7998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7999F: drivers/media/tuners/e4000* 8000 8001EARTH_PT1 MEDIA DRIVER 8002M: Akihiro Tsukada <tskd08@gmail.com> 8003L: linux-media@vger.kernel.org 8004S: Odd Fixes 8005F: drivers/media/pci/pt1/ 8006 8007EARTH_PT3 MEDIA DRIVER 8008M: Akihiro Tsukada <tskd08@gmail.com> 8009L: linux-media@vger.kernel.org 8010S: Odd Fixes 8011F: drivers/media/pci/pt3/ 8012 8013EC100 MEDIA DRIVER 8014L: linux-media@vger.kernel.org 8015S: Orphan 8016W: https://linuxtv.org 8017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8018F: drivers/media/dvb-frontends/ec100* 8019 8020ECRYPT FILE SYSTEM 8021M: Tyler Hicks <code@tyhicks.com> 8022L: ecryptfs@vger.kernel.org 8023S: Odd Fixes 8024W: http://ecryptfs.org 8025W: https://launchpad.net/ecryptfs 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8027F: Documentation/filesystems/ecryptfs.rst 8028F: fs/ecryptfs/ 8029 8030EDAC-AMD64 8031M: Yazen Ghannam <yazen.ghannam@amd.com> 8032L: linux-edac@vger.kernel.org 8033S: Supported 8034F: drivers/edac/amd64_edac* 8035F: drivers/edac/mce_amd* 8036 8037EDAC-ARMADA 8038M: Jan Luebbe <jlu@pengutronix.de> 8039L: linux-edac@vger.kernel.org 8040S: Maintained 8041F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8042F: drivers/edac/armada_xp_* 8043 8044EDAC-AST2500 8045M: Stefan Schaeckeler <sschaeck@cisco.com> 8046S: Supported 8047F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8048F: drivers/edac/aspeed_edac.c 8049 8050EDAC-BLUEFIELD 8051M: Shravan Kumar Ramani <shravankr@nvidia.com> 8052S: Supported 8053F: drivers/edac/bluefield_edac.c 8054 8055EDAC-CALXEDA 8056M: Andre Przywara <andre.przywara@arm.com> 8057L: linux-edac@vger.kernel.org 8058S: Maintained 8059F: drivers/edac/highbank* 8060 8061EDAC-CAVIUM OCTEON 8062M: Ralf Baechle <ralf@linux-mips.org> 8063L: linux-edac@vger.kernel.org 8064L: linux-mips@vger.kernel.org 8065S: Supported 8066F: drivers/edac/octeon_edac* 8067 8068EDAC-CAVIUM THUNDERX 8069M: Robert Richter <rric@kernel.org> 8070L: linux-edac@vger.kernel.org 8071S: Odd Fixes 8072F: drivers/edac/thunderx_edac* 8073 8074EDAC-CORE 8075M: Borislav Petkov <bp@alien8.de> 8076M: Tony Luck <tony.luck@intel.com> 8077R: James Morse <james.morse@arm.com> 8078R: Mauro Carvalho Chehab <mchehab@kernel.org> 8079R: Robert Richter <rric@kernel.org> 8080L: linux-edac@vger.kernel.org 8081S: Supported 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8083F: Documentation/driver-api/edac.rst 8084F: drivers/edac/ 8085F: include/linux/edac.h 8086 8087EDAC-DMC520 8088M: Lei Wang <lewan@microsoft.com> 8089L: linux-edac@vger.kernel.org 8090S: Supported 8091F: drivers/edac/dmc520_edac.c 8092 8093EDAC-E752X 8094M: Mark Gross <markgross@kernel.org> 8095L: linux-edac@vger.kernel.org 8096S: Maintained 8097F: drivers/edac/e752x_edac.c 8098 8099EDAC-E7XXX 8100L: linux-edac@vger.kernel.org 8101S: Maintained 8102F: drivers/edac/e7xxx_edac.c 8103 8104EDAC-FSL_DDR 8105M: York Sun <york.sun@nxp.com> 8106L: linux-edac@vger.kernel.org 8107S: Maintained 8108F: drivers/edac/fsl_ddr_edac.* 8109 8110EDAC-GHES 8111M: Mauro Carvalho Chehab <mchehab@kernel.org> 8112L: linux-edac@vger.kernel.org 8113S: Maintained 8114F: drivers/edac/ghes_edac.c 8115 8116EDAC-I10NM 8117M: Tony Luck <tony.luck@intel.com> 8118L: linux-edac@vger.kernel.org 8119S: Maintained 8120F: drivers/edac/i10nm_base.c 8121 8122EDAC-I3000 8123L: linux-edac@vger.kernel.org 8124S: Orphan 8125F: drivers/edac/i3000_edac.c 8126 8127EDAC-I5000 8128L: linux-edac@vger.kernel.org 8129S: Maintained 8130F: drivers/edac/i5000_edac.c 8131 8132EDAC-I5400 8133M: Mauro Carvalho Chehab <mchehab@kernel.org> 8134L: linux-edac@vger.kernel.org 8135S: Maintained 8136F: drivers/edac/i5400_edac.c 8137 8138EDAC-I7300 8139M: Mauro Carvalho Chehab <mchehab@kernel.org> 8140L: linux-edac@vger.kernel.org 8141S: Maintained 8142F: drivers/edac/i7300_edac.c 8143 8144EDAC-I7CORE 8145M: Mauro Carvalho Chehab <mchehab@kernel.org> 8146L: linux-edac@vger.kernel.org 8147S: Maintained 8148F: drivers/edac/i7core_edac.c 8149 8150EDAC-I82443BXGX 8151M: Tim Small <tim@buttersideup.com> 8152L: linux-edac@vger.kernel.org 8153S: Maintained 8154F: drivers/edac/i82443bxgx_edac.c 8155 8156EDAC-I82975X 8157M: "Arvind R." <arvino55@gmail.com> 8158L: linux-edac@vger.kernel.org 8159S: Maintained 8160F: drivers/edac/i82975x_edac.c 8161 8162EDAC-IE31200 8163M: Jason Baron <jbaron@akamai.com> 8164L: linux-edac@vger.kernel.org 8165S: Maintained 8166F: drivers/edac/ie31200_edac.c 8167 8168EDAC-IGEN6 8169M: Tony Luck <tony.luck@intel.com> 8170R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8171L: linux-edac@vger.kernel.org 8172S: Maintained 8173F: drivers/edac/igen6_edac.c 8174 8175EDAC-MPC85XX 8176M: Johannes Thumshirn <morbidrsa@gmail.com> 8177L: linux-edac@vger.kernel.org 8178S: Maintained 8179F: drivers/edac/mpc85xx_edac.[ch] 8180 8181EDAC-NPCM 8182M: Marvin Lin <kflin@nuvoton.com> 8183M: Stanley Chu <yschu@nuvoton.com> 8184L: linux-edac@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8187F: drivers/edac/npcm_edac.c 8188 8189EDAC-PASEMI 8190M: Egor Martovetsky <egor@pasemi.com> 8191L: linux-edac@vger.kernel.org 8192S: Maintained 8193F: drivers/edac/pasemi_edac.c 8194 8195EDAC-PND2 8196M: Tony Luck <tony.luck@intel.com> 8197L: linux-edac@vger.kernel.org 8198S: Maintained 8199F: drivers/edac/pnd2_edac.[ch] 8200 8201EDAC-QCOM 8202M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 8203L: linux-arm-msm@vger.kernel.org 8204L: linux-edac@vger.kernel.org 8205S: Maintained 8206F: drivers/edac/qcom_edac.c 8207 8208EDAC-R82600 8209M: Tim Small <tim@buttersideup.com> 8210L: linux-edac@vger.kernel.org 8211S: Maintained 8212F: drivers/edac/r82600_edac.c 8213 8214EDAC-SBRIDGE 8215M: Tony Luck <tony.luck@intel.com> 8216R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8217L: linux-edac@vger.kernel.org 8218S: Maintained 8219F: drivers/edac/sb_edac.c 8220 8221EDAC-SKYLAKE 8222M: Tony Luck <tony.luck@intel.com> 8223L: linux-edac@vger.kernel.org 8224S: Maintained 8225F: drivers/edac/skx_*.[ch] 8226 8227EDAC-TI 8228M: Tero Kristo <kristo@kernel.org> 8229L: linux-edac@vger.kernel.org 8230S: Odd Fixes 8231F: drivers/edac/ti_edac.c 8232 8233EDIROL UA-101/UA-1000 DRIVER 8234M: Clemens Ladisch <clemens@ladisch.de> 8235L: linux-sound@vger.kernel.org 8236S: Maintained 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8238F: sound/usb/misc/ua101.c 8239 8240EFI TEST DRIVER 8241M: Ivan Hu <ivan.hu@canonical.com> 8242M: Ard Biesheuvel <ardb@kernel.org> 8243L: linux-efi@vger.kernel.org 8244S: Maintained 8245F: drivers/firmware/efi/test/ 8246 8247EFI VARIABLE FILESYSTEM 8248M: Jeremy Kerr <jk@ozlabs.org> 8249M: Ard Biesheuvel <ardb@kernel.org> 8250L: linux-efi@vger.kernel.org 8251S: Maintained 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8253F: fs/efivarfs/ 8254 8255EFIFB FRAMEBUFFER DRIVER 8256M: Peter Jones <pjones@redhat.com> 8257L: linux-fbdev@vger.kernel.org 8258S: Maintained 8259F: drivers/video/fbdev/efifb.c 8260 8261EFS FILESYSTEM 8262S: Orphan 8263W: http://aeschi.ch.eu.org/efs/ 8264F: fs/efs/ 8265 8266EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8267L: netdev@vger.kernel.org 8268S: Orphan 8269F: drivers/net/ethernet/ibm/ehea/ 8270 8271ELM327 CAN NETWORK DRIVER 8272M: Max Staudt <max@enpas.org> 8273L: linux-can@vger.kernel.org 8274S: Maintained 8275F: Documentation/networking/device_drivers/can/can327.rst 8276F: drivers/net/can/can327.c 8277 8278EM28XX VIDEO4LINUX DRIVER 8279M: Mauro Carvalho Chehab <mchehab@kernel.org> 8280L: linux-media@vger.kernel.org 8281S: Maintained 8282W: https://linuxtv.org 8283T: git git://linuxtv.org/media_tree.git 8284F: Documentation/admin-guide/media/em28xx* 8285F: drivers/media/usb/em28xx/ 8286 8287EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8288M: Adrian Hunter <adrian.hunter@intel.com> 8289M: Asutosh Das <quic_asutoshd@quicinc.com> 8290R: Ritesh Harjani <ritesh.list@gmail.com> 8291L: linux-mmc@vger.kernel.org 8292S: Supported 8293F: drivers/mmc/host/cqhci* 8294 8295EMS CPC-PCI CAN DRIVER 8296M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8297M: support@ems-wuensche.com 8298L: linux-can@vger.kernel.org 8299S: Maintained 8300F: drivers/net/can/sja1000/ems_pci.c 8301 8302EMULEX 10Gbps iSCSI - OneConnect DRIVER 8303M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8304L: linux-scsi@vger.kernel.org 8305S: Supported 8306W: http://www.broadcom.com 8307F: drivers/scsi/be2iscsi/ 8308 8309EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8310M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8311M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8312M: Somnath Kotur <somnath.kotur@broadcom.com> 8313L: netdev@vger.kernel.org 8314S: Supported 8315W: http://www.emulex.com 8316F: drivers/net/ethernet/emulex/benet/ 8317 8318EMULEX ONECONNECT ROCE DRIVER 8319M: Selvin Xavier <selvin.xavier@broadcom.com> 8320L: linux-rdma@vger.kernel.org 8321S: Odd Fixes 8322W: http://www.broadcom.com 8323F: drivers/infiniband/hw/ocrdma/ 8324F: include/uapi/rdma/ocrdma-abi.h 8325 8326EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8327M: James Smart <james.smart@broadcom.com> 8328M: Ram Vegesna <ram.vegesna@broadcom.com> 8329L: linux-scsi@vger.kernel.org 8330L: target-devel@vger.kernel.org 8331S: Supported 8332W: http://www.broadcom.com 8333F: drivers/scsi/elx/ 8334 8335EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8336M: James Smart <james.smart@broadcom.com> 8337M: Dick Kennedy <dick.kennedy@broadcom.com> 8338L: linux-scsi@vger.kernel.org 8339S: Supported 8340W: http://www.broadcom.com 8341F: drivers/scsi/lpfc/ 8342 8343ENE CB710 FLASH CARD READER DRIVER 8344M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8345S: Maintained 8346F: drivers/misc/cb710/ 8347F: drivers/mmc/host/cb710-mmc.* 8348F: include/linux/cb710.h 8349 8350ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8351M: Maxim Levitsky <maximlevitsky@gmail.com> 8352S: Maintained 8353F: drivers/media/rc/ene_ir.* 8354 8355EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8356M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8357L: linuxppc-dev@lists.ozlabs.org 8358S: Maintained 8359F: drivers/tty/ehv_bytechan.c 8360 8361EPSON S1D13XXX FRAMEBUFFER DRIVER 8362M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8363S: Maintained 8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8365F: drivers/video/fbdev/s1d13xxxfb.c 8366F: include/video/s1d13xxxfb.h 8367 8368EROFS FILE SYSTEM 8369M: Gao Xiang <xiang@kernel.org> 8370M: Chao Yu <chao@kernel.org> 8371R: Yue Hu <huyue2@coolpad.com> 8372R: Jeffle Xu <jefflexu@linux.alibaba.com> 8373R: Sandeep Dhavale <dhavale@google.com> 8374L: linux-erofs@lists.ozlabs.org 8375S: Maintained 8376W: https://erofs.docs.kernel.org 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8378F: Documentation/ABI/testing/sysfs-fs-erofs 8379F: Documentation/filesystems/erofs.rst 8380F: fs/erofs/ 8381F: include/trace/events/erofs.h 8382 8383ERRSEQ ERROR TRACKING INFRASTRUCTURE 8384M: Jeff Layton <jlayton@kernel.org> 8385S: Maintained 8386F: include/linux/errseq.h 8387F: lib/errseq.c 8388 8389ESD CAN NETWORK DRIVERS 8390M: Stefan Mätje <stefan.maetje@esd.eu> 8391R: socketcan@esd.eu 8392L: linux-can@vger.kernel.org 8393S: Maintained 8394F: drivers/net/can/esd/ 8395 8396ESD CAN/USB DRIVERS 8397M: Frank Jungclaus <frank.jungclaus@esd.eu> 8398R: socketcan@esd.eu 8399L: linux-can@vger.kernel.org 8400S: Maintained 8401F: drivers/net/can/usb/esd_usb.c 8402 8403ET131X NETWORK DRIVER 8404M: Mark Einon <mark.einon@gmail.com> 8405S: Odd Fixes 8406F: drivers/net/ethernet/agere/ 8407 8408ETAS ES58X CAN/USB DRIVER 8409M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8410L: linux-can@vger.kernel.org 8411S: Maintained 8412F: Documentation/networking/devlink/etas_es58x.rst 8413F: drivers/net/can/usb/etas_es58x/ 8414 8415ETHERNET BRIDGE 8416M: Roopa Prabhu <roopa@nvidia.com> 8417M: Nikolay Aleksandrov <razor@blackwall.org> 8418L: bridge@lists.linux.dev 8419L: netdev@vger.kernel.org 8420S: Maintained 8421W: http://www.linuxfoundation.org/en/Net:Bridge 8422F: include/linux/netfilter_bridge/ 8423F: net/bridge/ 8424 8425ETHERNET PHY LIBRARY 8426M: Andrew Lunn <andrew@lunn.ch> 8427M: Heiner Kallweit <hkallweit1@gmail.com> 8428R: Russell King <linux@armlinux.org.uk> 8429L: netdev@vger.kernel.org 8430S: Maintained 8431F: Documentation/ABI/testing/sysfs-class-net-phydev 8432F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8433F: Documentation/devicetree/bindings/net/mdio* 8434F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8435F: Documentation/networking/phy.rst 8436F: drivers/net/mdio/ 8437F: drivers/net/mdio/acpi_mdio.c 8438F: drivers/net/mdio/fwnode_mdio.c 8439F: drivers/net/mdio/of_mdio.c 8440F: drivers/net/pcs/ 8441F: drivers/net/phy/ 8442F: include/dt-bindings/net/qca-ar803x.h 8443F: include/linux/*mdio*.h 8444F: include/linux/linkmode.h 8445F: include/linux/mdio/*.h 8446F: include/linux/mii.h 8447F: include/linux/of_net.h 8448F: include/linux/phy.h 8449F: include/linux/phy_fixed.h 8450F: include/linux/phy_link_topology.h 8451F: include/linux/phylib_stubs.h 8452F: include/linux/platform_data/mdio-bcm-unimac.h 8453F: include/linux/platform_data/mdio-gpio.h 8454F: include/trace/events/mdio.h 8455F: include/uapi/linux/mdio.h 8456F: include/uapi/linux/mii.h 8457F: net/core/of_net.c 8458 8459ETHERNET PHY LIBRARY [RUST] 8460M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8461R: Trevor Gross <tmgross@umich.edu> 8462L: netdev@vger.kernel.org 8463L: rust-for-linux@vger.kernel.org 8464S: Maintained 8465F: rust/kernel/net/phy.rs 8466F: rust/kernel/net/phy/reg.rs 8467 8468EXEC & BINFMT API, ELF 8469R: Eric Biederman <ebiederm@xmission.com> 8470R: Kees Cook <kees@kernel.org> 8471L: linux-mm@kvack.org 8472S: Supported 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8474F: Documentation/userspace-api/ELF.rst 8475F: fs/*binfmt_*.c 8476F: fs/Kconfig.binfmt 8477F: fs/exec.c 8478F: fs/tests/binfmt_*_kunit.c 8479F: fs/tests/exec_kunit.c 8480F: include/linux/binfmts.h 8481F: include/linux/elf.h 8482F: include/uapi/linux/binfmts.h 8483F: include/uapi/linux/elf.h 8484F: tools/testing/selftests/exec/ 8485N: asm/elf.h 8486N: binfmt 8487 8488EXFAT FILE SYSTEM 8489M: Namjae Jeon <linkinjeon@kernel.org> 8490M: Sungjong Seo <sj1557.seo@samsung.com> 8491R: Yuezhang Mo <yuezhang.mo@sony.com> 8492L: linux-fsdevel@vger.kernel.org 8493S: Maintained 8494T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8495F: fs/exfat/ 8496 8497EXPRESSWIRE PROTOCOL LIBRARY 8498M: Duje Mihanović <duje.mihanovic@skole.hr> 8499L: linux-leds@vger.kernel.org 8500S: Maintained 8501F: drivers/leds/leds-expresswire.c 8502F: include/linux/leds-expresswire.h 8503 8504EXT2 FILE SYSTEM 8505M: Jan Kara <jack@suse.com> 8506L: linux-ext4@vger.kernel.org 8507S: Maintained 8508F: Documentation/filesystems/ext2.rst 8509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8510F: fs/ext2/ 8511F: include/linux/ext2* 8512 8513EXT4 FILE SYSTEM 8514M: "Theodore Ts'o" <tytso@mit.edu> 8515M: Andreas Dilger <adilger.kernel@dilger.ca> 8516L: linux-ext4@vger.kernel.org 8517S: Maintained 8518W: http://ext4.wiki.kernel.org 8519Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8521F: Documentation/filesystems/ext4/ 8522F: fs/ext4/ 8523F: include/trace/events/ext4.h 8524F: include/uapi/linux/ext4.h 8525 8526Extended Verification Module (EVM) 8527M: Mimi Zohar <zohar@linux.ibm.com> 8528M: Roberto Sassu <roberto.sassu@huawei.com> 8529L: linux-integrity@vger.kernel.org 8530S: Supported 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8532F: security/integrity/ 8533F: security/integrity/evm/ 8534 8535EXTENSIBLE FIRMWARE INTERFACE (EFI) 8536M: Ard Biesheuvel <ardb@kernel.org> 8537L: linux-efi@vger.kernel.org 8538S: Maintained 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8540F: Documentation/admin-guide/efi-stub.rst 8541F: arch/*/include/asm/efi.h 8542F: arch/*/kernel/efi.c 8543F: arch/arm/boot/compressed/efi-header.S 8544F: arch/x86/platform/efi/ 8545F: drivers/firmware/efi/ 8546F: include/linux/efi*.h 8547 8548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8549M: MyungJoo Ham <myungjoo.ham@samsung.com> 8550M: Chanwoo Choi <cw00.choi@samsung.com> 8551L: linux-kernel@vger.kernel.org 8552S: Maintained 8553T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8554F: Documentation/devicetree/bindings/extcon/ 8555F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8556F: drivers/extcon/ 8557F: include/linux/extcon.h 8558F: include/linux/extcon/ 8559 8560EXTRA BOOT CONFIG 8561M: Masami Hiramatsu <mhiramat@kernel.org> 8562L: linux-kernel@vger.kernel.org 8563L: linux-trace-kernel@vger.kernel.org 8564S: Maintained 8565Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8567F: Documentation/admin-guide/bootconfig.rst 8568F: fs/proc/bootconfig.c 8569F: include/linux/bootconfig.h 8570F: lib/bootconfig-data.S 8571F: lib/bootconfig.c 8572F: tools/bootconfig/* 8573F: tools/bootconfig/scripts/* 8574 8575EXTRON DA HD 4K PLUS CEC DRIVER 8576M: Hans Verkuil <hverkuil@xs4all.nl> 8577L: linux-media@vger.kernel.org 8578S: Maintained 8579T: git git://linuxtv.org/media_tree.git 8580F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 8581 8582EXYNOS DP DRIVER 8583M: Jingoo Han <jingoohan1@gmail.com> 8584L: dri-devel@lists.freedesktop.org 8585S: Maintained 8586F: drivers/gpu/drm/exynos/exynos_dp* 8587 8588EXYNOS SYSMMU (IOMMU) driver 8589M: Marek Szyprowski <m.szyprowski@samsung.com> 8590L: iommu@lists.linux.dev 8591S: Maintained 8592F: drivers/iommu/exynos-iommu.c 8593 8594F2FS FILE SYSTEM 8595M: Jaegeuk Kim <jaegeuk@kernel.org> 8596M: Chao Yu <chao@kernel.org> 8597L: linux-f2fs-devel@lists.sourceforge.net 8598S: Maintained 8599W: https://f2fs.wiki.kernel.org/ 8600Q: https://patchwork.kernel.org/project/f2fs/list/ 8601B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8603F: Documentation/ABI/testing/sysfs-fs-f2fs 8604F: Documentation/filesystems/f2fs.rst 8605F: fs/f2fs/ 8606F: include/linux/f2fs_fs.h 8607F: include/trace/events/f2fs.h 8608F: include/uapi/linux/f2fs.h 8609 8610F71805F HARDWARE MONITORING DRIVER 8611M: Jean Delvare <jdelvare@suse.com> 8612L: linux-hwmon@vger.kernel.org 8613S: Maintained 8614F: Documentation/hwmon/f71805f.rst 8615F: drivers/hwmon/f71805f.c 8616 8617FADDR2LINE 8618M: Josh Poimboeuf <jpoimboe@kernel.org> 8619S: Maintained 8620F: scripts/faddr2line 8621 8622FAILOVER MODULE 8623M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8624L: netdev@vger.kernel.org 8625S: Supported 8626F: Documentation/networking/failover.rst 8627F: include/net/failover.h 8628F: net/core/failover.c 8629 8630FANOTIFY 8631M: Jan Kara <jack@suse.cz> 8632R: Amir Goldstein <amir73il@gmail.com> 8633R: Matthew Bobrowski <repnop@google.com> 8634L: linux-fsdevel@vger.kernel.org 8635S: Maintained 8636F: fs/notify/fanotify/ 8637F: include/linux/fanotify.h 8638F: include/uapi/linux/fanotify.h 8639 8640FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8641M: Linus Walleij <linus.walleij@linaro.org> 8642L: linux-usb@vger.kernel.org 8643S: Maintained 8644F: drivers/usb/fotg210/ 8645 8646FARSYNC SYNCHRONOUS DRIVER 8647M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8648S: Supported 8649W: http://www.farsite.co.uk/ 8650F: drivers/net/wan/farsync.* 8651 8652FAULT INJECTION SUPPORT 8653M: Akinobu Mita <akinobu.mita@gmail.com> 8654S: Supported 8655F: Documentation/fault-injection/ 8656F: lib/fault-inject.c 8657F: tools/testing/fault-injection/ 8658 8659FBTFT Framebuffer drivers 8660L: dri-devel@lists.freedesktop.org 8661L: linux-fbdev@vger.kernel.org 8662S: Orphan 8663F: drivers/staging/fbtft/ 8664 8665FC0011 TUNER DRIVER 8666M: Michael Buesch <m@bues.ch> 8667L: linux-media@vger.kernel.org 8668S: Maintained 8669F: drivers/media/tuners/fc0011.c 8670F: drivers/media/tuners/fc0011.h 8671 8672FC2580 MEDIA DRIVER 8673L: linux-media@vger.kernel.org 8674S: Orphan 8675W: https://linuxtv.org 8676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8677F: drivers/media/tuners/fc2580* 8678 8679FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8680M: Hannes Reinecke <hare@suse.de> 8681L: linux-scsi@vger.kernel.org 8682S: Supported 8683W: www.Open-FCoE.org 8684F: drivers/scsi/fcoe/ 8685F: drivers/scsi/libfc/ 8686F: include/scsi/fc/ 8687F: include/scsi/libfc.h 8688F: include/scsi/libfcoe.h 8689F: include/uapi/scsi/fc/ 8690 8691FILE LOCKING (flock() and fcntl()/lockf()) 8692M: Jeff Layton <jlayton@kernel.org> 8693M: Chuck Lever <chuck.lever@oracle.com> 8694R: Alexander Aring <alex.aring@gmail.com> 8695L: linux-fsdevel@vger.kernel.org 8696S: Maintained 8697F: fs/fcntl.c 8698F: fs/locks.c 8699F: include/linux/fcntl.h 8700F: include/uapi/linux/fcntl.h 8701 8702FILESYSTEM DIRECT ACCESS (DAX) 8703M: Dan Williams <dan.j.williams@intel.com> 8704R: Matthew Wilcox <willy@infradead.org> 8705R: Jan Kara <jack@suse.cz> 8706L: linux-fsdevel@vger.kernel.org 8707L: nvdimm@lists.linux.dev 8708S: Supported 8709F: fs/dax.c 8710F: include/linux/dax.h 8711F: include/trace/events/fs_dax.h 8712 8713FILESYSTEMS (VFS and infrastructure) 8714M: Alexander Viro <viro@zeniv.linux.org.uk> 8715M: Christian Brauner <brauner@kernel.org> 8716R: Jan Kara <jack@suse.cz> 8717L: linux-fsdevel@vger.kernel.org 8718S: Maintained 8719T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 8720F: fs/* 8721F: include/linux/fs.h 8722F: include/linux/fs_types.h 8723F: include/uapi/linux/fs.h 8724F: include/uapi/linux/openat2.h 8725 8726FILESYSTEMS [EXPORTFS] 8727M: Chuck Lever <chuck.lever@oracle.com> 8728M: Jeff Layton <jlayton@kernel.org> 8729R: Amir Goldstein <amir73il@gmail.com> 8730L: linux-fsdevel@vger.kernel.org 8731L: linux-nfs@vger.kernel.org 8732S: Supported 8733F: Documentation/filesystems/nfs/exporting.rst 8734F: fs/exportfs/ 8735F: fs/fhandle.c 8736F: include/linux/exportfs.h 8737 8738FILESYSTEMS [IDMAPPED MOUNTS] 8739M: Christian Brauner <brauner@kernel.org> 8740M: Seth Forshee <sforshee@kernel.org> 8741L: linux-fsdevel@vger.kernel.org 8742S: Maintained 8743F: Documentation/filesystems/idmappings.rst 8744F: fs/mnt_idmapping.c 8745F: include/linux/mnt_idmapping.* 8746F: tools/testing/selftests/mount_setattr/ 8747 8748FILESYSTEMS [IOMAP] 8749M: Christian Brauner <brauner@kernel.org> 8750R: Darrick J. Wong <djwong@kernel.org> 8751L: linux-xfs@vger.kernel.org 8752L: linux-fsdevel@vger.kernel.org 8753S: Supported 8754F: Documentation/filesystems/iomap/* 8755F: fs/iomap/ 8756F: include/linux/iomap.h 8757 8758FILESYSTEMS [NETFS LIBRARY] 8759M: David Howells <dhowells@redhat.com> 8760R: Jeff Layton <jlayton@kernel.org> 8761L: netfs@lists.linux.dev 8762L: linux-fsdevel@vger.kernel.org 8763S: Supported 8764F: Documentation/filesystems/caching/ 8765F: Documentation/filesystems/netfs_library.rst 8766F: fs/netfs/ 8767F: include/linux/fscache*.h 8768F: include/linux/netfs.h 8769F: include/trace/events/fscache.h 8770F: include/trace/events/netfs.h 8771 8772FILESYSTEMS [STACKABLE] 8773M: Miklos Szeredi <miklos@szeredi.hu> 8774M: Amir Goldstein <amir73il@gmail.com> 8775L: linux-fsdevel@vger.kernel.org 8776L: linux-unionfs@vger.kernel.org 8777S: Maintained 8778F: fs/backing-file.c 8779F: include/linux/backing-file.h 8780 8781FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8782M: Riku Voipio <riku.voipio@iki.fi> 8783L: linux-hwmon@vger.kernel.org 8784S: Maintained 8785F: drivers/hwmon/f75375s.c 8786F: include/linux/f75375s.h 8787 8788FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8789M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8790L: linux-can@vger.kernel.org 8791S: Maintained 8792F: drivers/net/can/usb/f81604.c 8793 8794FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8795M: Clemens Ladisch <clemens@ladisch.de> 8796M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8797L: linux-sound@vger.kernel.org 8798S: Maintained 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8800F: include/uapi/sound/firewire.h 8801F: sound/firewire/ 8802 8803FIREWIRE MEDIA DRIVERS (firedtv) 8804M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8805L: linux-media@vger.kernel.org 8806L: linux1394-devel@lists.sourceforge.net 8807S: Maintained 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8809F: drivers/media/firewire/ 8810 8811FIREWIRE SBP-2 TARGET 8812M: Chris Boot <bootc@bootc.net> 8813L: linux-scsi@vger.kernel.org 8814L: target-devel@vger.kernel.org 8815L: linux1394-devel@lists.sourceforge.net 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8818F: drivers/target/sbp/ 8819 8820FIREWIRE SUBSYSTEM 8821M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8822M: Takashi Sakamoto <takaswie@kernel.org> 8823L: linux1394-devel@lists.sourceforge.net 8824S: Maintained 8825W: http://ieee1394.docs.kernel.org/ 8826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8827F: drivers/firewire/ 8828F: include/linux/firewire.h 8829F: include/uapi/linux/firewire*.h 8830F: tools/firewire/ 8831 8832FIRMWARE FRAMEWORK FOR ARMV8-A 8833M: Sudeep Holla <sudeep.holla@arm.com> 8834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8835S: Maintained 8836F: drivers/firmware/arm_ffa/ 8837F: include/linux/arm_ffa.h 8838 8839FIRMWARE LOADER (request_firmware) 8840M: Luis Chamberlain <mcgrof@kernel.org> 8841M: Russ Weight <russ.weight@linux.dev> 8842M: Danilo Krummrich <dakr@redhat.com> 8843L: linux-kernel@vger.kernel.org 8844S: Maintained 8845F: Documentation/firmware_class/ 8846F: drivers/base/firmware_loader/ 8847F: rust/kernel/firmware.rs 8848F: include/linux/firmware.h 8849 8850FLEXTIMER FTM-QUADDEC DRIVER 8851M: Patrick Havelange <patrick.havelange@essensium.com> 8852L: linux-iio@vger.kernel.org 8853S: Maintained 8854F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8855F: drivers/counter/ftm-quaddec.c 8856 8857FLOPPY DRIVER 8858M: Denis Efremov <efremov@linux.com> 8859L: linux-block@vger.kernel.org 8860S: Odd Fixes 8861F: drivers/block/floppy.c 8862 8863FLYSKY FSIA6B RC RECEIVER 8864M: Markus Koch <markus@notsyncing.net> 8865L: linux-input@vger.kernel.org 8866S: Maintained 8867F: drivers/input/joystick/fsia6b.c 8868 8869FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8870M: Geoffrey D. Bennett <g@b4.vu> 8871L: linux-sound@vger.kernel.org 8872S: Maintained 8873W: https://github.com/geoffreybennett/scarlett-gen2 8874B: https://github.com/geoffreybennett/scarlett-gen2/issues 8875T: git https://github.com/geoffreybennett/scarlett-gen2.git 8876F: include/uapi/sound/scarlett2.h 8877F: sound/usb/mixer_scarlett2.c 8878 8879FORCEDETH GIGABIT ETHERNET DRIVER 8880M: Rain River <rain.1986.08.12@gmail.com> 8881M: Zhu Yanjun <zyjzyj2000@gmail.com> 8882L: netdev@vger.kernel.org 8883S: Maintained 8884F: drivers/net/ethernet/nvidia/* 8885 8886FORTIFY_SOURCE 8887M: Kees Cook <kees@kernel.org> 8888L: linux-hardening@vger.kernel.org 8889S: Supported 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8891F: include/linux/fortify-string.h 8892F: lib/fortify_kunit.c 8893F: lib/memcpy_kunit.c 8894F: lib/test_fortify/* 8895K: \bunsafe_memcpy\b 8896K: \b__NO_FORTIFY\b 8897 8898FPGA DFL DRIVERS 8899M: Wu Hao <hao.wu@intel.com> 8900R: Tom Rix <trix@redhat.com> 8901L: linux-fpga@vger.kernel.org 8902S: Maintained 8903F: Documentation/ABI/testing/sysfs-bus-dfl* 8904F: Documentation/fpga/dfl.rst 8905F: drivers/fpga/dfl* 8906F: drivers/uio/uio_dfl.c 8907F: include/linux/dfl.h 8908F: include/uapi/linux/fpga-dfl.h 8909 8910FPGA MANAGER FRAMEWORK 8911M: Moritz Fischer <mdf@kernel.org> 8912M: Wu Hao <hao.wu@intel.com> 8913M: Xu Yilun <yilun.xu@intel.com> 8914R: Tom Rix <trix@redhat.com> 8915L: linux-fpga@vger.kernel.org 8916S: Maintained 8917Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8919F: Documentation/devicetree/bindings/fpga/ 8920F: Documentation/driver-api/fpga/ 8921F: Documentation/fpga/ 8922F: drivers/fpga/ 8923F: include/linux/fpga/ 8924 8925FPU EMULATOR 8926M: Bill Metzenthen <billm@melbpc.org.au> 8927S: Maintained 8928W: https://floatingpoint.billm.au/ 8929F: arch/x86/math-emu/ 8930 8931FRAMEBUFFER CORE 8932M: Simona Vetter <simona@ffwll.ch> 8933S: Odd Fixes 8934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8935F: drivers/video/fbdev/core/ 8936 8937FRAMEBUFFER LAYER 8938M: Helge Deller <deller@gmx.de> 8939L: linux-fbdev@vger.kernel.org 8940L: dri-devel@lists.freedesktop.org 8941S: Maintained 8942Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8943T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8944F: Documentation/fb/ 8945F: drivers/video/ 8946F: include/linux/fb.h 8947F: include/uapi/linux/fb.h 8948F: include/uapi/video/ 8949F: include/video/ 8950 8951FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8952M: Horia Geantă <horia.geanta@nxp.com> 8953M: Pankaj Gupta <pankaj.gupta@nxp.com> 8954M: Gaurav Jain <gaurav.jain@nxp.com> 8955L: linux-crypto@vger.kernel.org 8956S: Maintained 8957F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8958F: drivers/crypto/caam/ 8959 8960FREESCALE COLDFIRE M5441X MMC DRIVER 8961M: Angelo Dureghello <adureghello@baylibre.com> 8962L: linux-mmc@vger.kernel.org 8963S: Maintained 8964F: drivers/mmc/host/sdhci-esdhc-mcf.c 8965F: include/linux/platform_data/mmc-esdhc-mcf.h 8966 8967FREESCALE DIU FRAMEBUFFER DRIVER 8968M: Timur Tabi <timur@kernel.org> 8969L: linux-fbdev@vger.kernel.org 8970S: Maintained 8971F: drivers/video/fbdev/fsl-diu-fb.* 8972 8973FREESCALE DMA DRIVER 8974M: Zhang Wei <zw@zh-kernel.org> 8975L: linuxppc-dev@lists.ozlabs.org 8976S: Maintained 8977F: drivers/dma/fsldma.* 8978 8979FREESCALE DSPI DRIVER 8980M: Vladimir Oltean <olteanv@gmail.com> 8981L: linux-spi@vger.kernel.org 8982L: imx@lists.linux.dev 8983S: Maintained 8984F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 8985F: drivers/spi/spi-fsl-dspi.c 8986F: include/linux/spi/spi-fsl-dspi.h 8987 8988FREESCALE eDMA DRIVER 8989M: Frank Li <Frank.Li@nxp.com> 8990L: imx@lists.linux.dev 8991L: dmaengine@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8994F: drivers/dma/fsl-edma*.* 8995 8996FREESCALE ENETC ETHERNET DRIVERS 8997M: Claudiu Manoil <claudiu.manoil@nxp.com> 8998M: Vladimir Oltean <vladimir.oltean@nxp.com> 8999L: netdev@vger.kernel.org 9000S: Maintained 9001F: drivers/net/ethernet/freescale/enetc/ 9002 9003FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9004M: Claudiu Manoil <claudiu.manoil@nxp.com> 9005L: netdev@vger.kernel.org 9006S: Maintained 9007F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9008F: drivers/net/ethernet/freescale/gianfar* 9009 9010FREESCALE GPMI NAND DRIVER 9011M: Han Xu <han.xu@nxp.com> 9012L: linux-mtd@lists.infradead.org 9013S: Maintained 9014F: drivers/mtd/nand/raw/gpmi-nand/* 9015 9016FREESCALE I2C CPM DRIVER 9017M: Jochen Friedrich <jochen@scram.de> 9018L: linuxppc-dev@lists.ozlabs.org 9019L: linux-i2c@vger.kernel.org 9020S: Maintained 9021F: drivers/i2c/busses/i2c-cpm.c 9022 9023FREESCALE IMX / MXC FEC DRIVER 9024M: Wei Fang <wei.fang@nxp.com> 9025R: Shenwei Wang <shenwei.wang@nxp.com> 9026R: Clark Wang <xiaoning.wang@nxp.com> 9027L: imx@lists.linux.dev 9028L: netdev@vger.kernel.org 9029S: Maintained 9030F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9031F: drivers/net/ethernet/freescale/fec.h 9032F: drivers/net/ethernet/freescale/fec_main.c 9033F: drivers/net/ethernet/freescale/fec_ptp.c 9034 9035FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9036M: Sascha Hauer <s.hauer@pengutronix.de> 9037R: Pengutronix Kernel Team <kernel@pengutronix.de> 9038L: linux-fbdev@vger.kernel.org 9039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9040S: Maintained 9041F: drivers/video/fbdev/imxfb.c 9042 9043FREESCALE IMX DDR PMU DRIVER 9044M: Frank Li <Frank.li@nxp.com> 9045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9046S: Maintained 9047F: Documentation/admin-guide/perf/imx-ddr.rst 9048F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9049F: drivers/perf/fsl_imx8_ddr_perf.c 9050 9051FREESCALE IMX I2C DRIVER 9052M: Oleksij Rempel <o.rempel@pengutronix.de> 9053R: Pengutronix Kernel Team <kernel@pengutronix.de> 9054L: linux-i2c@vger.kernel.org 9055S: Maintained 9056F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9057F: drivers/i2c/busses/i2c-imx.c 9058 9059FREESCALE IMX LPI2C DRIVER 9060M: Dong Aisheng <aisheng.dong@nxp.com> 9061L: linux-i2c@vger.kernel.org 9062L: imx@lists.linux.dev 9063S: Maintained 9064F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9065F: drivers/i2c/busses/i2c-imx-lpi2c.c 9066 9067FREESCALE IMX LPSPI DRIVER 9068M: Frank Li <Frank.Li@nxp.com> 9069L: linux-spi@vger.kernel.org 9070L: imx@lists.linux.dev 9071S: Maintained 9072F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9073F: drivers/spi/spi-fsl-lpspi.c 9074 9075FREESCALE MPC I2C DRIVER 9076M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9077L: linux-i2c@vger.kernel.org 9078S: Maintained 9079F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9080F: drivers/i2c/busses/i2c-mpc.c 9081 9082FREESCALE QORIQ DPAA ETHERNET DRIVER 9083M: Madalin Bucur <madalin.bucur@nxp.com> 9084L: netdev@vger.kernel.org 9085S: Maintained 9086F: drivers/net/ethernet/freescale/dpaa 9087 9088FREESCALE QORIQ DPAA FMAN DRIVER 9089M: Madalin Bucur <madalin.bucur@nxp.com> 9090R: Sean Anderson <sean.anderson@seco.com> 9091L: netdev@vger.kernel.org 9092S: Maintained 9093F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9094F: drivers/net/ethernet/freescale/fman 9095 9096FREESCALE QORIQ PTP CLOCK DRIVER 9097M: Yangbo Lu <yangbo.lu@nxp.com> 9098L: netdev@vger.kernel.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9101F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9102F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9103F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9104F: drivers/ptp/ptp_qoriq.c 9105F: drivers/ptp/ptp_qoriq_debugfs.c 9106F: include/linux/fsl/ptp_qoriq.h 9107 9108FREESCALE QUAD SPI DRIVER 9109M: Han Xu <han.xu@nxp.com> 9110L: linux-spi@vger.kernel.org 9111L: imx@lists.linux.dev 9112S: Maintained 9113F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9114F: drivers/spi/spi-fsl-qspi.c 9115 9116FREESCALE QUICC ENGINE LIBRARY 9117M: Qiang Zhao <qiang.zhao@nxp.com> 9118M: Christophe Leroy <christophe.leroy@csgroup.eu> 9119L: linuxppc-dev@lists.ozlabs.org 9120S: Maintained 9121F: drivers/soc/fsl/qe/ 9122F: include/soc/fsl/qe/ 9123 9124FREESCALE QUICC ENGINE QMC DRIVER 9125M: Herve Codina <herve.codina@bootlin.com> 9126L: linuxppc-dev@lists.ozlabs.org 9127S: Maintained 9128F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9129F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9130F: drivers/soc/fsl/qe/qmc.c 9131F: include/soc/fsl/qe/qmc.h 9132 9133FREESCALE QUICC ENGINE QMC HDLC DRIVER 9134M: Herve Codina <herve.codina@bootlin.com> 9135L: netdev@vger.kernel.org 9136L: linuxppc-dev@lists.ozlabs.org 9137S: Maintained 9138F: drivers/net/wan/fsl_qmc_hdlc.c 9139 9140FREESCALE QUICC ENGINE TSA DRIVER 9141M: Herve Codina <herve.codina@bootlin.com> 9142L: linuxppc-dev@lists.ozlabs.org 9143S: Maintained 9144F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9145F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9146F: drivers/soc/fsl/qe/tsa.c 9147F: drivers/soc/fsl/qe/tsa.h 9148F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9149F: include/dt-bindings/soc/qe-fsl,tsa.h 9150 9151FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9152L: netdev@vger.kernel.org 9153L: linuxppc-dev@lists.ozlabs.org 9154S: Orphan 9155F: drivers/net/ethernet/freescale/ucc_geth* 9156 9157FREESCALE QUICC ENGINE UCC HDLC DRIVER 9158M: Zhao Qiang <qiang.zhao@nxp.com> 9159L: netdev@vger.kernel.org 9160L: linuxppc-dev@lists.ozlabs.org 9161S: Maintained 9162F: drivers/net/wan/fsl_ucc_hdlc* 9163 9164FREESCALE QUICC ENGINE UCC UART DRIVER 9165M: Timur Tabi <timur@kernel.org> 9166L: linuxppc-dev@lists.ozlabs.org 9167S: Maintained 9168F: drivers/tty/serial/ucc_uart.c 9169 9170FREESCALE SOC DRIVERS 9171M: Christophe Leroy <christophe.leroy@csgroup.eu> 9172L: linuxppc-dev@lists.ozlabs.org 9173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9174S: Maintained 9175F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9176F: Documentation/devicetree/bindings/soc/fsl/ 9177F: drivers/soc/fsl/ 9178F: include/linux/fsl/ 9179F: include/soc/fsl/ 9180 9181FREESCALE SOC FS_ENET DRIVER 9182M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9183L: linuxppc-dev@lists.ozlabs.org 9184L: netdev@vger.kernel.org 9185S: Maintained 9186F: drivers/net/ethernet/freescale/fs_enet/ 9187 9188FREESCALE SOC SOUND DRIVERS 9189M: Shengjiu Wang <shengjiu.wang@gmail.com> 9190M: Xiubo Li <Xiubo.Lee@gmail.com> 9191R: Fabio Estevam <festevam@gmail.com> 9192R: Nicolin Chen <nicoleotsuka@gmail.com> 9193L: linux-sound@vger.kernel.org 9194L: linuxppc-dev@lists.ozlabs.org 9195S: Maintained 9196F: sound/soc/fsl/fsl* 9197F: sound/soc/fsl/imx* 9198 9199FREESCALE SOC LPC32XX SOUND DRIVERS 9200M: J.M.B. Downing <jonathan.downing@nautel.com> 9201M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9202R: Vladimir Zapolskiy <vz@mleia.com> 9203L: linux-sound@vger.kernel.org 9204L: linuxppc-dev@lists.ozlabs.org 9205S: Maintained 9206F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9207F: sound/soc/fsl/lpc3xxx-* 9208 9209FREESCALE SOC SOUND QMC DRIVER 9210M: Herve Codina <herve.codina@bootlin.com> 9211L: linux-sound@vger.kernel.org 9212L: linuxppc-dev@lists.ozlabs.org 9213S: Maintained 9214F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9215F: sound/soc/fsl/fsl_qmc_audio.c 9216 9217FREESCALE USB PERIPHERAL DRIVERS 9218L: linux-usb@vger.kernel.org 9219L: linuxppc-dev@lists.ozlabs.org 9220S: Orphan 9221F: drivers/usb/gadget/udc/fsl* 9222 9223FREESCALE USB PHY DRIVER 9224L: linux-usb@vger.kernel.org 9225L: linuxppc-dev@lists.ozlabs.org 9226S: Orphan 9227F: drivers/usb/phy/phy-fsl-usb* 9228 9229FREEVXFS FILESYSTEM 9230M: Christoph Hellwig <hch@infradead.org> 9231S: Maintained 9232W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9233F: fs/freevxfs/ 9234 9235FREEZER 9236M: "Rafael J. Wysocki" <rafael@kernel.org> 9237M: Pavel Machek <pavel@ucw.cz> 9238L: linux-pm@vger.kernel.org 9239S: Supported 9240F: Documentation/power/freezing-of-tasks.rst 9241F: include/linux/freezer.h 9242F: kernel/freezer.c 9243 9244FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9245M: Eric Biggers <ebiggers@kernel.org> 9246M: Theodore Y. Ts'o <tytso@mit.edu> 9247M: Jaegeuk Kim <jaegeuk@kernel.org> 9248L: linux-fscrypt@vger.kernel.org 9249S: Supported 9250Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9251T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9252F: Documentation/filesystems/fscrypt.rst 9253F: fs/crypto/ 9254F: include/linux/fscrypt.h 9255F: include/uapi/linux/fscrypt.h 9256 9257FSI SUBSYSTEM 9258M: Jeremy Kerr <jk@ozlabs.org> 9259M: Joel Stanley <joel@jms.id.au> 9260R: Alistar Popple <alistair@popple.id.au> 9261R: Eddie James <eajames@linux.ibm.com> 9262L: linux-fsi@lists.ozlabs.org 9263S: Supported 9264Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9266F: drivers/fsi/ 9267F: include/linux/fsi*.h 9268F: include/trace/events/fsi*.h 9269 9270FSI-ATTACHED I2C DRIVER 9271M: Eddie James <eajames@linux.ibm.com> 9272L: linux-i2c@vger.kernel.org 9273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9274S: Maintained 9275F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9276F: drivers/i2c/busses/i2c-fsi.c 9277 9278FSI-ATTACHED SPI DRIVER 9279M: Eddie James <eajames@linux.ibm.com> 9280L: linux-spi@vger.kernel.org 9281S: Maintained 9282F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9283F: drivers/spi/spi-fsi.c 9284 9285FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9286M: Jan Kara <jack@suse.cz> 9287R: Amir Goldstein <amir73il@gmail.com> 9288L: linux-fsdevel@vger.kernel.org 9289S: Maintained 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9291F: fs/notify/ 9292F: include/linux/fsnotify*.h 9293 9294FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9295M: Eric Biggers <ebiggers@kernel.org> 9296M: Theodore Y. Ts'o <tytso@mit.edu> 9297L: fsverity@lists.linux.dev 9298S: Supported 9299Q: https://patchwork.kernel.org/project/fsverity/list/ 9300T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9301F: Documentation/filesystems/fsverity.rst 9302F: fs/verity/ 9303F: include/linux/fsverity.h 9304F: include/uapi/linux/fsverity.h 9305 9306FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9307M: Michael Zaidman <michael.zaidman@gmail.com> 9308L: linux-i2c@vger.kernel.org 9309L: linux-input@vger.kernel.org 9310S: Maintained 9311F: drivers/hid/hid-ft260.c 9312 9313FUJITSU LAPTOP EXTRAS 9314M: Jonathan Woithe <jwoithe@just42.net> 9315L: platform-driver-x86@vger.kernel.org 9316S: Maintained 9317F: drivers/platform/x86/fujitsu-laptop.c 9318 9319FUJITSU TABLET EXTRAS 9320M: Robert Gerlach <khnz@gmx.de> 9321L: platform-driver-x86@vger.kernel.org 9322S: Maintained 9323F: drivers/platform/x86/fujitsu-tablet.c 9324 9325FUNCTION HOOKS (FTRACE) 9326M: Steven Rostedt <rostedt@goodmis.org> 9327M: Masami Hiramatsu <mhiramat@kernel.org> 9328R: Mark Rutland <mark.rutland@arm.com> 9329L: linux-kernel@vger.kernel.org 9330L: linux-trace-kernel@vger.kernel.org 9331S: Maintained 9332Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9334F: Documentation/trace/ftrace* 9335F: arch/*/*/*/*ftrace* 9336F: arch/*/*/*ftrace* 9337F: include/*/ftrace.h 9338F: kernel/trace/fgraph.c 9339F: kernel/trace/ftrace* 9340F: samples/ftrace 9341 9342FUNGIBLE ETHERNET DRIVERS 9343M: Dimitris Michailidis <dmichail@fungible.com> 9344L: netdev@vger.kernel.org 9345S: Supported 9346F: drivers/net/ethernet/fungible/ 9347 9348FUSE: FILESYSTEM IN USERSPACE 9349M: Miklos Szeredi <miklos@szeredi.hu> 9350L: linux-fsdevel@vger.kernel.org 9351S: Maintained 9352W: https://github.com/libfuse/ 9353T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9354F: Documentation/filesystems/fuse.rst 9355F: fs/fuse/ 9356F: include/uapi/linux/fuse.h 9357 9358FUTEX SUBSYSTEM 9359M: Thomas Gleixner <tglx@linutronix.de> 9360M: Ingo Molnar <mingo@redhat.com> 9361R: Peter Zijlstra <peterz@infradead.org> 9362R: Darren Hart <dvhart@infradead.org> 9363R: Davidlohr Bueso <dave@stgolabs.net> 9364R: André Almeida <andrealmeid@igalia.com> 9365L: linux-kernel@vger.kernel.org 9366S: Maintained 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9368F: Documentation/locking/*futex* 9369F: include/asm-generic/futex.h 9370F: include/linux/futex.h 9371F: include/uapi/linux/futex.h 9372F: kernel/futex/* 9373F: tools/perf/bench/futex* 9374F: tools/testing/selftests/futex/ 9375 9376GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9377M: Sebastian Reichel <sre@kernel.org> 9378L: linux-media@vger.kernel.org 9379S: Maintained 9380F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9381F: drivers/media/i2c/gc0308.c 9382 9383GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 9384M: Zhi Mao <zhi.mao@mediatek.com> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9388F: drivers/media/i2c/gc05a2.c 9389 9390GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9391M: Zhi Mao <zhi.mao@mediatek.com> 9392L: linux-media@vger.kernel.org 9393S: Maintained 9394F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9395F: drivers/media/i2c/gc08a3.c 9396 9397GALAXYCORE GC2145 SENSOR DRIVER 9398M: Alain Volmat <alain.volmat@foss.st.com> 9399L: linux-media@vger.kernel.org 9400S: Maintained 9401T: git git://linuxtv.org/media_tree.git 9402F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9403F: drivers/media/i2c/gc2145.c 9404 9405GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9406M: Tim Harvey <tharvey@gateworks.com> 9407S: Maintained 9408F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9409F: Documentation/hwmon/gsc-hwmon.rst 9410F: drivers/hwmon/gsc-hwmon.c 9411F: drivers/mfd/gateworks-gsc.c 9412F: include/linux/mfd/gsc.h 9413F: include/linux/platform_data/gsc_hwmon.h 9414 9415GCC PLUGINS 9416M: Kees Cook <kees@kernel.org> 9417L: linux-hardening@vger.kernel.org 9418S: Maintained 9419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9420F: Documentation/kbuild/gcc-plugins.rst 9421F: include/linux/stackleak.h 9422F: kernel/stackleak.c 9423F: scripts/Makefile.gcc-plugins 9424F: scripts/gcc-plugins/ 9425 9426GCOV BASED KERNEL PROFILING 9427M: Peter Oberparleiter <oberpar@linux.ibm.com> 9428S: Maintained 9429F: Documentation/dev-tools/gcov.rst 9430F: kernel/gcov/ 9431 9432GDB KERNEL DEBUGGING HELPER SCRIPTS 9433M: Jan Kiszka <jan.kiszka@siemens.com> 9434M: Kieran Bingham <kbingham@kernel.org> 9435S: Supported 9436F: scripts/gdb/ 9437 9438GEMINI CRYPTO DRIVER 9439M: Corentin Labbe <clabbe@baylibre.com> 9440L: linux-crypto@vger.kernel.org 9441S: Maintained 9442F: drivers/crypto/gemini/ 9443 9444GEMTEK FM RADIO RECEIVER DRIVER 9445M: Hans Verkuil <hverkuil@xs4all.nl> 9446L: linux-media@vger.kernel.org 9447S: Maintained 9448W: https://linuxtv.org 9449T: git git://linuxtv.org/media_tree.git 9450F: drivers/media/radio/radio-gemtek* 9451 9452GENERIC ARCHITECTURE TOPOLOGY 9453M: Sudeep Holla <sudeep.holla@arm.com> 9454L: linux-kernel@vger.kernel.org 9455S: Maintained 9456F: drivers/base/arch_topology.c 9457F: include/linux/arch_topology.h 9458 9459GENERIC ENTRY CODE 9460M: Thomas Gleixner <tglx@linutronix.de> 9461M: Peter Zijlstra <peterz@infradead.org> 9462M: Andy Lutomirski <luto@kernel.org> 9463L: linux-kernel@vger.kernel.org 9464S: Maintained 9465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9466F: include/linux/entry-common.h 9467F: include/linux/entry-kvm.h 9468F: kernel/entry/ 9469 9470GENERIC GPIO I2C DRIVER 9471M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9472S: Supported 9473F: drivers/i2c/busses/i2c-gpio.c 9474F: include/linux/platform_data/i2c-gpio.h 9475 9476GENERIC GPIO I2C MULTIPLEXER DRIVER 9477M: Peter Korsgaard <peter.korsgaard@barco.com> 9478L: linux-i2c@vger.kernel.org 9479S: Supported 9480F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9481F: drivers/i2c/muxes/i2c-mux-gpio.c 9482F: include/linux/platform_data/i2c-mux-gpio.h 9483 9484GENERIC GPIO RESET DRIVER 9485M: Krzysztof Kozlowski <krzk@kernel.org> 9486S: Maintained 9487F: drivers/reset/reset-gpio.c 9488 9489GENERIC HDLC (WAN) DRIVERS 9490M: Krzysztof Halasa <khc@pm.waw.pl> 9491S: Maintained 9492W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9493F: drivers/net/wan/c101.c 9494F: drivers/net/wan/hd6457* 9495F: drivers/net/wan/hdlc* 9496F: drivers/net/wan/n2.c 9497F: drivers/net/wan/pc300too.c 9498F: drivers/net/wan/pci200syn.c 9499F: drivers/net/wan/wanxl* 9500 9501GENERIC INCLUDE/ASM HEADER FILES 9502M: Arnd Bergmann <arnd@arndb.de> 9503L: linux-arch@vger.kernel.org 9504S: Maintained 9505T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9506F: include/asm-generic/ 9507F: include/uapi/asm-generic/ 9508 9509GENERIC PHY FRAMEWORK 9510M: Vinod Koul <vkoul@kernel.org> 9511M: Kishon Vijay Abraham I <kishon@kernel.org> 9512L: linux-phy@lists.infradead.org 9513S: Supported 9514Q: https://patchwork.kernel.org/project/linux-phy/list/ 9515T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9516F: Documentation/devicetree/bindings/phy/ 9517F: drivers/phy/ 9518F: include/dt-bindings/phy/ 9519F: include/linux/phy/ 9520 9521GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9522M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9523S: Supported 9524F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9525F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9526 9527GENERIC PM DOMAINS 9528M: Ulf Hansson <ulf.hansson@linaro.org> 9529L: linux-pm@vger.kernel.org 9530S: Supported 9531F: Documentation/devicetree/bindings/power/power?domain* 9532T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9533F: drivers/pmdomain/ 9534F: include/linux/pm_domain.h 9535 9536GENERIC RADIX TREE 9537M: Kent Overstreet <kent.overstreet@linux.dev> 9538S: Supported 9539C: irc://irc.oftc.net/bcache 9540F: include/linux/generic-radix-tree.h 9541F: lib/generic-radix-tree.c 9542 9543GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9544M: Eugen Hristev <eugen.hristev@microchip.com> 9545L: linux-input@vger.kernel.org 9546S: Maintained 9547F: drivers/input/touchscreen/resistive-adc-touch.c 9548 9549GENERIC STRING LIBRARY 9550M: Kees Cook <kees@kernel.org> 9551R: Andy Shevchenko <andy@kernel.org> 9552L: linux-hardening@vger.kernel.org 9553S: Supported 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9555F: include/linux/string.h 9556F: include/linux/string_choices.h 9557F: include/linux/string_helpers.h 9558F: lib/string.c 9559F: lib/string_kunit.c 9560F: lib/string_helpers.c 9561F: lib/string_helpers_kunit.c 9562F: scripts/coccinelle/api/string_choices.cocci 9563 9564GENERIC UIO DRIVER FOR PCI DEVICES 9565M: "Michael S. Tsirkin" <mst@redhat.com> 9566L: kvm@vger.kernel.org 9567S: Supported 9568F: drivers/uio/uio_pci_generic.c 9569 9570GENERIC VDSO LIBRARY 9571M: Andy Lutomirski <luto@kernel.org> 9572M: Thomas Gleixner <tglx@linutronix.de> 9573M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9574L: linux-kernel@vger.kernel.org 9575S: Maintained 9576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9577F: include/asm-generic/vdso/vsyscall.h 9578F: include/vdso/ 9579F: kernel/time/vsyscall.c 9580F: lib/vdso/ 9581 9582GENWQE (IBM Generic Workqueue Card) 9583M: Frank Haverkamp <haver@linux.ibm.com> 9584S: Supported 9585F: drivers/misc/genwqe/ 9586 9587GET_MAINTAINER SCRIPT 9588M: Joe Perches <joe@perches.com> 9589S: Maintained 9590F: scripts/get_maintainer.pl 9591 9592GFS2 FILE SYSTEM 9593M: Andreas Gruenbacher <agruenba@redhat.com> 9594L: gfs2@lists.linux.dev 9595S: Supported 9596B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9598F: Documentation/filesystems/gfs2* 9599F: fs/gfs2/ 9600F: include/uapi/linux/gfs2_ondisk.h 9601 9602GIGABYTE WATERFORCE SENSOR DRIVER 9603M: Aleksa Savic <savicaleksa83@gmail.com> 9604L: linux-hwmon@vger.kernel.org 9605S: Maintained 9606F: Documentation/hwmon/gigabyte_waterforce.rst 9607F: drivers/hwmon/gigabyte_waterforce.c 9608 9609GIGABYTE WMI DRIVER 9610M: Thomas Weißschuh <thomas@weissschuh.net> 9611L: platform-driver-x86@vger.kernel.org 9612S: Maintained 9613F: drivers/platform/x86/gigabyte-wmi.c 9614 9615GNSS SUBSYSTEM 9616M: Johan Hovold <johan@kernel.org> 9617S: Maintained 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9619F: Documentation/ABI/testing/sysfs-class-gnss 9620F: Documentation/devicetree/bindings/gnss/ 9621F: drivers/gnss/ 9622F: include/linux/gnss.h 9623 9624GO7007 MPEG CODEC 9625M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9626L: linux-media@vger.kernel.org 9627S: Maintained 9628F: drivers/media/usb/go7007/ 9629 9630GOODIX TOUCHSCREEN 9631M: Bastien Nocera <hadess@hadess.net> 9632M: Hans de Goede <hdegoede@redhat.com> 9633L: linux-input@vger.kernel.org 9634S: Maintained 9635F: drivers/input/touchscreen/goodix* 9636 9637GOOGLE ETHERNET DRIVERS 9638M: Jeroen de Borst <jeroendb@google.com> 9639M: Praveen Kaligineedi <pkaligineedi@google.com> 9640R: Shailend Chand <shailend@google.com> 9641L: netdev@vger.kernel.org 9642S: Supported 9643F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9644F: drivers/net/ethernet/google 9645 9646GOOGLE FIRMWARE DRIVERS 9647M: Tzung-Bi Shih <tzungbi@kernel.org> 9648R: Brian Norris <briannorris@chromium.org> 9649R: Julius Werner <jwerner@chromium.org> 9650L: chrome-platform@lists.linux.dev 9651S: Maintained 9652T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9653F: drivers/firmware/google/ 9654 9655GOOGLE TENSOR SoC SUPPORT 9656M: Peter Griffin <peter.griffin@linaro.org> 9657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9658L: linux-samsung-soc@vger.kernel.org 9659S: Maintained 9660F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9661F: arch/arm64/boot/dts/exynos/google/ 9662F: drivers/clk/samsung/clk-gs101.c 9663F: drivers/phy/samsung/phy-gs101-ufs.c 9664F: include/dt-bindings/clock/google,gs101.h 9665K: [gG]oogle.?[tT]ensor 9666 9667GPD POCKET FAN DRIVER 9668M: Hans de Goede <hdegoede@redhat.com> 9669L: platform-driver-x86@vger.kernel.org 9670S: Maintained 9671F: drivers/platform/x86/gpd-pocket-fan.c 9672 9673GPIO ACPI SUPPORT 9674M: Mika Westerberg <mika.westerberg@linux.intel.com> 9675M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9676L: linux-gpio@vger.kernel.org 9677L: linux-acpi@vger.kernel.org 9678S: Supported 9679T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9680F: Documentation/firmware-guide/acpi/gpio-properties.rst 9681F: drivers/gpio/gpiolib-acpi.c 9682F: drivers/gpio/gpiolib-acpi.h 9683 9684GPIO AGGREGATOR 9685M: Geert Uytterhoeven <geert+renesas@glider.be> 9686L: linux-gpio@vger.kernel.org 9687S: Supported 9688F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9689F: drivers/gpio/gpio-aggregator.c 9690 9691GPIO IR Transmitter 9692M: Sean Young <sean@mess.org> 9693L: linux-media@vger.kernel.org 9694S: Maintained 9695F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9696F: drivers/media/rc/gpio-ir-tx.c 9697 9698GPIO MOCKUP DRIVER 9699M: Bamvor Jian Zhang <bamv2005@gmail.com> 9700L: linux-gpio@vger.kernel.org 9701S: Maintained 9702F: drivers/gpio/gpio-mockup.c 9703F: tools/testing/selftests/gpio/ 9704 9705GPIO REGMAP 9706M: Michael Walle <mwalle@kernel.org> 9707S: Maintained 9708F: drivers/gpio/gpio-regmap.c 9709F: include/linux/gpio/regmap.h 9710K: (devm_)?gpio_regmap_(un)?register 9711 9712GPIO SUBSYSTEM 9713M: Linus Walleij <linus.walleij@linaro.org> 9714M: Bartosz Golaszewski <brgl@bgdev.pl> 9715L: linux-gpio@vger.kernel.org 9716S: Maintained 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9718F: Documentation/admin-guide/gpio/ 9719F: Documentation/devicetree/bindings/gpio/ 9720F: Documentation/driver-api/gpio/ 9721F: drivers/gpio/ 9722F: include/dt-bindings/gpio/ 9723F: include/linux/gpio.h 9724F: include/linux/gpio/ 9725F: include/linux/of_gpio.h 9726 9727GPIO UAPI 9728M: Bartosz Golaszewski <brgl@bgdev.pl> 9729R: Kent Gibson <warthog618@gmail.com> 9730L: linux-gpio@vger.kernel.org 9731S: Maintained 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9733F: Documentation/ABI/obsolete/sysfs-gpio 9734F: Documentation/ABI/testing/gpio-cdev 9735F: Documentation/userspace-api/gpio/ 9736F: drivers/gpio/gpiolib-cdev.c 9737F: include/uapi/linux/gpio.h 9738F: tools/gpio/ 9739 9740GRETH 10/100/1G Ethernet MAC device driver 9741M: Andreas Larsson <andreas@gaisler.com> 9742L: netdev@vger.kernel.org 9743S: Maintained 9744F: drivers/net/ethernet/aeroflex/ 9745 9746GREYBUS AUDIO PROTOCOLS DRIVERS 9747M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9748M: Mark Greer <mgreer@animalcreek.com> 9749S: Maintained 9750F: drivers/staging/greybus/audio_apbridgea.c 9751F: drivers/staging/greybus/audio_apbridgea.h 9752F: drivers/staging/greybus/audio_codec.c 9753F: drivers/staging/greybus/audio_codec.h 9754F: drivers/staging/greybus/audio_gb.c 9755F: drivers/staging/greybus/audio_manager.c 9756F: drivers/staging/greybus/audio_manager.h 9757F: drivers/staging/greybus/audio_manager_module.c 9758F: drivers/staging/greybus/audio_manager_private.h 9759F: drivers/staging/greybus/audio_manager_sysfs.c 9760F: drivers/staging/greybus/audio_module.c 9761F: drivers/staging/greybus/audio_topology.c 9762 9763GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9764M: Viresh Kumar <vireshk@kernel.org> 9765S: Maintained 9766F: drivers/staging/greybus/authentication.c 9767F: drivers/staging/greybus/bootrom.c 9768F: drivers/staging/greybus/firmware.h 9769F: drivers/staging/greybus/fw-core.c 9770F: drivers/staging/greybus/fw-download.c 9771F: drivers/staging/greybus/fw-management.c 9772F: drivers/staging/greybus/greybus_authentication.h 9773F: drivers/staging/greybus/greybus_firmware.h 9774F: drivers/staging/greybus/hid.c 9775F: drivers/staging/greybus/i2c.c 9776F: drivers/staging/greybus/spi.c 9777F: drivers/staging/greybus/spilib.c 9778F: drivers/staging/greybus/spilib.h 9779 9780GREYBUS LOOPBACK DRIVER 9781M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9782S: Maintained 9783F: drivers/staging/greybus/loopback.c 9784 9785GREYBUS PLATFORM DRIVERS 9786M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9787S: Maintained 9788F: drivers/staging/greybus/arche-apb-ctrl.c 9789F: drivers/staging/greybus/arche-platform.c 9790F: drivers/staging/greybus/arche_platform.h 9791 9792GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9793M: Rui Miguel Silva <rmfrfs@gmail.com> 9794S: Maintained 9795F: drivers/staging/greybus/gpio.c 9796F: drivers/staging/greybus/light.c 9797F: drivers/staging/greybus/power_supply.c 9798F: drivers/staging/greybus/sdio.c 9799F: drivers/staging/greybus/spi.c 9800F: drivers/staging/greybus/spilib.c 9801 9802GREYBUS BEAGLEPLAY DRIVERS 9803M: Ayush Singh <ayushdevel1325@gmail.com> 9804L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9805S: Maintained 9806F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9807F: drivers/greybus/gb-beagleplay.c 9808 9809GREYBUS SUBSYSTEM 9810M: Johan Hovold <johan@kernel.org> 9811M: Alex Elder <elder@kernel.org> 9812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9813L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9814S: Maintained 9815F: drivers/greybus/ 9816F: drivers/staging/greybus/ 9817F: include/linux/greybus.h 9818F: include/linux/greybus/ 9819 9820GREYBUS UART PROTOCOLS DRIVERS 9821M: David Lin <dtwlin@gmail.com> 9822S: Maintained 9823F: drivers/staging/greybus/log.c 9824F: drivers/staging/greybus/uart.c 9825 9826GS1662 VIDEO SERIALIZER 9827M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9828L: linux-media@vger.kernel.org 9829S: Maintained 9830T: git git://linuxtv.org/media_tree.git 9831F: drivers/media/spi/gs1662.c 9832 9833GSPCA FINEPIX SUBDRIVER 9834M: Frank Zago <frank@zago.net> 9835L: linux-media@vger.kernel.org 9836S: Maintained 9837T: git git://linuxtv.org/media_tree.git 9838F: drivers/media/usb/gspca/finepix.c 9839 9840GSPCA GL860 SUBDRIVER 9841M: Olivier Lorin <o.lorin@laposte.net> 9842L: linux-media@vger.kernel.org 9843S: Maintained 9844T: git git://linuxtv.org/media_tree.git 9845F: drivers/media/usb/gspca/gl860/ 9846 9847GSPCA M5602 SUBDRIVER 9848M: Erik Andren <erik.andren@gmail.com> 9849L: linux-media@vger.kernel.org 9850S: Maintained 9851T: git git://linuxtv.org/media_tree.git 9852F: drivers/media/usb/gspca/m5602/ 9853 9854GSPCA PAC207 SONIXB SUBDRIVER 9855M: Hans Verkuil <hverkuil@xs4all.nl> 9856L: linux-media@vger.kernel.org 9857S: Odd Fixes 9858T: git git://linuxtv.org/media_tree.git 9859F: drivers/media/usb/gspca/pac207.c 9860 9861GSPCA SN9C20X SUBDRIVER 9862M: Brian Johnson <brijohn@gmail.com> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865T: git git://linuxtv.org/media_tree.git 9866F: drivers/media/usb/gspca/sn9c20x.c 9867 9868GSPCA T613 SUBDRIVER 9869M: Leandro Costantino <lcostantino@gmail.com> 9870L: linux-media@vger.kernel.org 9871S: Maintained 9872T: git git://linuxtv.org/media_tree.git 9873F: drivers/media/usb/gspca/t613.c 9874 9875GSPCA USB WEBCAM DRIVER 9876M: Hans Verkuil <hverkuil@xs4all.nl> 9877L: linux-media@vger.kernel.org 9878S: Odd Fixes 9879T: git git://linuxtv.org/media_tree.git 9880F: drivers/media/usb/gspca/ 9881 9882GTP (GPRS Tunneling Protocol) 9883M: Pablo Neira Ayuso <pablo@netfilter.org> 9884M: Harald Welte <laforge@gnumonks.org> 9885L: osmocom-net-gprs@lists.osmocom.org 9886S: Maintained 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9888F: drivers/net/gtp.c 9889 9890GUID PARTITION TABLE (GPT) 9891M: Davidlohr Bueso <dave@stgolabs.net> 9892L: linux-efi@vger.kernel.org 9893S: Maintained 9894F: block/partitions/efi.* 9895 9896HABANALABS PCI DRIVER 9897M: Ofir Bitton <obitton@habana.ai> 9898L: dri-devel@lists.freedesktop.org 9899S: Supported 9900C: irc://irc.oftc.net/dri-devel 9901T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9902F: Documentation/ABI/testing/debugfs-driver-habanalabs 9903F: Documentation/ABI/testing/sysfs-driver-habanalabs 9904F: drivers/accel/habanalabs/ 9905F: include/linux/habanalabs/ 9906F: include/trace/events/habanalabs.h 9907F: include/uapi/drm/habanalabs_accel.h 9908 9909HACKRF MEDIA DRIVER 9910L: linux-media@vger.kernel.org 9911S: Orphan 9912W: https://linuxtv.org 9913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9914F: drivers/media/usb/hackrf/ 9915 9916HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9917M: Chuck Lever <chuck.lever@oracle.com> 9918L: kernel-tls-handshake@lists.linux.dev 9919L: netdev@vger.kernel.org 9920S: Maintained 9921F: Documentation/netlink/specs/handshake.yaml 9922F: Documentation/networking/tls-handshake.rst 9923F: include/net/handshake.h 9924F: include/trace/events/handshake.h 9925F: net/handshake/ 9926 9927HANTRO VPU CODEC DRIVER 9928M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9929M: Philipp Zabel <p.zabel@pengutronix.de> 9930L: linux-media@vger.kernel.org 9931L: linux-rockchip@lists.infradead.org 9932S: Maintained 9933F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9934F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9935F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9936F: drivers/media/platform/verisilicon/ 9937 9938HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9939M: Frank Seidel <frank@f-seidel.de> 9940L: platform-driver-x86@vger.kernel.org 9941S: Maintained 9942W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9943F: drivers/platform/x86/hdaps.c 9944 9945HARDWARE MONITORING 9946M: Jean Delvare <jdelvare@suse.com> 9947M: Guenter Roeck <linux@roeck-us.net> 9948L: linux-hwmon@vger.kernel.org 9949S: Maintained 9950W: http://hwmon.wiki.kernel.org/ 9951T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9952F: Documentation/ABI/testing/sysfs-class-hwmon 9953F: Documentation/devicetree/bindings/hwmon/ 9954F: Documentation/hwmon/ 9955F: drivers/hwmon/ 9956F: include/linux/hwmon*.h 9957F: include/trace/events/hwmon*.h 9958K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9959 9960HARDWARE RANDOM NUMBER GENERATOR CORE 9961M: Olivia Mackall <olivia@selenic.com> 9962M: Herbert Xu <herbert@gondor.apana.org.au> 9963L: linux-crypto@vger.kernel.org 9964S: Odd fixes 9965F: Documentation/admin-guide/hw_random.rst 9966F: Documentation/devicetree/bindings/rng/ 9967F: drivers/char/hw_random/ 9968F: include/linux/hw_random.h 9969 9970HARDWARE SPINLOCK CORE 9971M: Bjorn Andersson <andersson@kernel.org> 9972R: Baolin Wang <baolin.wang7@gmail.com> 9973L: linux-remoteproc@vger.kernel.org 9974S: Maintained 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9976F: Documentation/devicetree/bindings/hwlock/ 9977F: Documentation/locking/hwspinlock.rst 9978F: drivers/hwspinlock/ 9979F: include/linux/hwspinlock.h 9980 9981HARDWARE TRACING FACILITIES 9982M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9983S: Maintained 9984F: drivers/hwtracing/ 9985 9986HARMONY SOUND DRIVER 9987L: linux-parisc@vger.kernel.org 9988S: Maintained 9989F: sound/parisc/harmony.* 9990 9991HDPVR USB VIDEO ENCODER DRIVER 9992M: Hans Verkuil <hverkuil@xs4all.nl> 9993L: linux-media@vger.kernel.org 9994S: Odd Fixes 9995W: https://linuxtv.org 9996T: git git://linuxtv.org/media_tree.git 9997F: drivers/media/usb/hdpvr/ 9998 9999HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10000M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10001S: Supported 10002F: drivers/misc/hpilo.[ch] 10003 10004HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10005M: Jerry Hoemann <jerry.hoemann@hpe.com> 10006S: Supported 10007F: Documentation/watchdog/hpwdt.rst 10008F: drivers/watchdog/hpwdt.c 10009 10010HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10011M: Don Brace <don.brace@microchip.com> 10012L: storagedev@microchip.com 10013L: linux-scsi@vger.kernel.org 10014S: Supported 10015F: Documentation/scsi/hpsa.rst 10016F: drivers/scsi/hpsa*.[ch] 10017F: include/linux/cciss*.h 10018F: include/uapi/linux/cciss*.h 10019 10020HFI1 DRIVER 10021M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10022L: linux-rdma@vger.kernel.org 10023S: Supported 10024F: drivers/infiniband/hw/hfi1 10025 10026HFS FILESYSTEM 10027L: linux-fsdevel@vger.kernel.org 10028S: Orphan 10029F: Documentation/filesystems/hfs.rst 10030F: fs/hfs/ 10031 10032HFSPLUS FILESYSTEM 10033L: linux-fsdevel@vger.kernel.org 10034S: Orphan 10035F: Documentation/filesystems/hfsplus.rst 10036F: fs/hfsplus/ 10037 10038HGA FRAMEBUFFER DRIVER 10039M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10040L: linux-nvidia@lists.surfsouth.com 10041S: Maintained 10042W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10043F: drivers/video/fbdev/hgafb.c 10044 10045HIBERNATION (aka Software Suspend, aka swsusp) 10046M: "Rafael J. Wysocki" <rafael@kernel.org> 10047M: Pavel Machek <pavel@ucw.cz> 10048L: linux-pm@vger.kernel.org 10049S: Supported 10050B: https://bugzilla.kernel.org 10051F: arch/*/include/asm/suspend*.h 10052F: arch/x86/power/ 10053F: drivers/base/power/ 10054F: include/linux/freezer.h 10055F: include/linux/pm.h 10056F: include/linux/suspend.h 10057F: kernel/power/ 10058 10059HID CORE LAYER 10060M: Jiri Kosina <jikos@kernel.org> 10061M: Benjamin Tissoires <bentiss@kernel.org> 10062L: linux-input@vger.kernel.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10065F: Documentation/hid/ 10066F: drivers/hid/ 10067F: include/linux/hid* 10068F: include/uapi/linux/hid* 10069F: samples/hid/ 10070F: tools/testing/selftests/hid/ 10071 10072HID LOGITECH DRIVERS 10073R: Filipe Laíns <lains@riseup.net> 10074L: linux-input@vger.kernel.org 10075S: Maintained 10076F: drivers/hid/hid-logitech-* 10077 10078HID NVIDIA SHIELD DRIVER 10079M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10080L: linux-input@vger.kernel.org 10081S: Maintained 10082F: drivers/hid/hid-nvidia-shield.c 10083 10084HID PHOENIX RC FLIGHT CONTROLLER 10085M: Marcus Folkesson <marcus.folkesson@gmail.com> 10086L: linux-input@vger.kernel.org 10087S: Maintained 10088F: drivers/hid/hid-pxrc.c 10089 10090HID PLAYSTATION DRIVER 10091M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10092L: linux-input@vger.kernel.org 10093S: Supported 10094F: drivers/hid/hid-playstation.c 10095 10096HID SENSOR HUB DRIVERS 10097M: Jiri Kosina <jikos@kernel.org> 10098M: Jonathan Cameron <jic23@kernel.org> 10099M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10100L: linux-input@vger.kernel.org 10101L: linux-iio@vger.kernel.org 10102S: Maintained 10103F: Documentation/hid/hid-sensor* 10104F: drivers/hid/hid-sensor-* 10105F: drivers/iio/*/hid-* 10106F: include/linux/hid-sensor-* 10107 10108HID VRC-2 CAR CONTROLLER DRIVER 10109M: Marcus Folkesson <marcus.folkesson@gmail.com> 10110L: linux-input@vger.kernel.org 10111S: Maintained 10112F: drivers/hid/hid-vrc2.c 10113 10114HID WACOM DRIVER 10115M: Ping Cheng <ping.cheng@wacom.com> 10116M: Jason Gerecke <jason.gerecke@wacom.com> 10117L: linux-input@vger.kernel.org 10118S: Maintained 10119F: drivers/hid/wacom.h 10120F: drivers/hid/wacom_* 10121 10122HID++ LOGITECH DRIVERS 10123R: Filipe Laíns <lains@riseup.net> 10124R: Bastien Nocera <hadess@hadess.net> 10125L: linux-input@vger.kernel.org 10126S: Maintained 10127F: drivers/hid/hid-logitech-hidpp.c 10128 10129HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10130M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10131M: Frederic Weisbecker <frederic@kernel.org> 10132M: Thomas Gleixner <tglx@linutronix.de> 10133L: linux-kernel@vger.kernel.org 10134S: Maintained 10135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10136F: Documentation/timers/ 10137F: include/linux/clockchips.h 10138F: include/linux/hrtimer.h 10139F: include/linux/timer.h 10140F: kernel/time/clockevents.c 10141F: kernel/time/hrtimer.c 10142F: kernel/time/timer.c 10143F: kernel/time/timer_list.c 10144F: kernel/time/timer_migration.* 10145F: tools/testing/selftests/timers/ 10146 10147HIGH-SPEED SCC DRIVER FOR AX.25 10148L: linux-hams@vger.kernel.org 10149S: Orphan 10150F: drivers/net/hamradio/scc.c 10151 10152HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10153M: HighPoint Linux Team <linux@highpoint-tech.com> 10154S: Supported 10155W: http://www.highpoint-tech.com 10156F: Documentation/scsi/hptiop.rst 10157F: drivers/scsi/hptiop.c 10158 10159HIKEY960 ONBOARD USB GPIO HUB DRIVER 10160M: John Stultz <jstultz@google.com> 10161L: linux-kernel@vger.kernel.org 10162S: Maintained 10163F: drivers/misc/hisi_hikey_usb.c 10164 10165HIMAX HX83112B TOUCHSCREEN SUPPORT 10166M: Job Noorman <job@noorman.info> 10167L: linux-input@vger.kernel.org 10168S: Maintained 10169F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10170F: drivers/input/touchscreen/himax_hx83112b.c 10171 10172HIPPI 10173M: Jes Sorensen <jes@trained-monkey.org> 10174L: linux-hippi@sunsite.dk 10175S: Maintained 10176F: drivers/net/hippi/ 10177F: include/linux/hippidevice.h 10178F: include/uapi/linux/if_hippi.h 10179F: net/802/hippi.c 10180 10181HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10182M: Kurt Kanzenbach <kurt@linutronix.de> 10183L: netdev@vger.kernel.org 10184S: Maintained 10185F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10186F: drivers/net/dsa/hirschmann/* 10187F: include/linux/platform_data/hirschmann-hellcreek.h 10188F: net/dsa/tag_hellcreek.c 10189 10190HISILICON DMA DRIVER 10191M: Zhou Wang <wangzhou1@hisilicon.com> 10192M: Jie Hai <haijie1@huawei.com> 10193L: dmaengine@vger.kernel.org 10194S: Maintained 10195F: drivers/dma/hisi_dma.c 10196 10197HISILICON GPIO DRIVER 10198M: Jay Fang <f.fangjian@huawei.com> 10199L: linux-gpio@vger.kernel.org 10200S: Maintained 10201F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10202F: drivers/gpio/gpio-hisi.c 10203 10204HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10205M: Zhiqi Song <songzhiqi1@huawei.com> 10206M: Longfang Liu <liulongfang@huawei.com> 10207L: linux-crypto@vger.kernel.org 10208S: Maintained 10209F: Documentation/ABI/testing/debugfs-hisi-hpre 10210F: drivers/crypto/hisilicon/hpre/hpre.h 10211F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10212F: drivers/crypto/hisilicon/hpre/hpre_main.c 10213 10214HISILICON HNS3 PMU DRIVER 10215M: Jijie Shao <shaojijie@huawei.com> 10216S: Supported 10217F: Documentation/admin-guide/perf/hns3-pmu.rst 10218F: drivers/perf/hisilicon/hns3_pmu.c 10219 10220HISILICON I2C CONTROLLER DRIVER 10221M: Yicong Yang <yangyicong@hisilicon.com> 10222L: linux-i2c@vger.kernel.org 10223S: Maintained 10224W: https://www.hisilicon.com 10225F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10226F: drivers/i2c/busses/i2c-hisi.c 10227 10228HISILICON KUNPENG SOC HCCS DRIVER 10229M: Huisong Li <lihuisong@huawei.com> 10230S: Maintained 10231F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10232F: drivers/soc/hisilicon/kunpeng_hccs.c 10233F: drivers/soc/hisilicon/kunpeng_hccs.h 10234 10235HISILICON LPC BUS DRIVER 10236M: Jay Fang <f.fangjian@huawei.com> 10237S: Maintained 10238W: http://www.hisilicon.com 10239F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10240F: drivers/bus/hisi_lpc.c 10241 10242HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10243M: Jian Shen <shenjian15@huawei.com> 10244M: Salil Mehta <salil.mehta@huawei.com> 10245M: Jijie Shao <shaojijie@huawei.com> 10246L: netdev@vger.kernel.org 10247S: Maintained 10248W: http://www.hisilicon.com 10249F: drivers/net/ethernet/hisilicon/hns3/ 10250 10251HISILICON NETWORK SUBSYSTEM DRIVER 10252M: Jian Shen <shenjian15@huawei.com> 10253M: Salil Mehta <salil.mehta@huawei.com> 10254L: netdev@vger.kernel.org 10255S: Maintained 10256W: http://www.hisilicon.com 10257F: Documentation/devicetree/bindings/net/hisilicon*.txt 10258F: drivers/net/ethernet/hisilicon/ 10259 10260HISILICON PMU DRIVER 10261M: Yicong Yang <yangyicong@hisilicon.com> 10262M: Jonathan Cameron <jonathan.cameron@huawei.com> 10263S: Supported 10264W: http://www.hisilicon.com 10265F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10266F: Documentation/admin-guide/perf/hisi-pmu.rst 10267F: drivers/perf/hisilicon 10268 10269HISILICON PTT DRIVER 10270M: Yicong Yang <yangyicong@hisilicon.com> 10271M: Jonathan Cameron <jonathan.cameron@huawei.com> 10272L: linux-kernel@vger.kernel.org 10273S: Maintained 10274F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10275F: Documentation/trace/hisi-ptt.rst 10276F: drivers/hwtracing/ptt/ 10277F: tools/perf/arch/arm64/util/hisi-ptt.c 10278F: tools/perf/util/hisi-ptt* 10279F: tools/perf/util/hisi-ptt-decoder/* 10280 10281HISILICON QM DRIVER 10282M: Weili Qian <qianweili@huawei.com> 10283M: Zhou Wang <wangzhou1@hisilicon.com> 10284L: linux-crypto@vger.kernel.org 10285S: Maintained 10286F: drivers/crypto/hisilicon/Kconfig 10287F: drivers/crypto/hisilicon/Makefile 10288F: drivers/crypto/hisilicon/qm.c 10289F: drivers/crypto/hisilicon/sgl.c 10290F: include/linux/hisi_acc_qm.h 10291 10292HISILICON ROCE DRIVER 10293M: Chengchang Tang <tangchengchang@huawei.com> 10294M: Junxian Huang <huangjunxian6@hisilicon.com> 10295L: linux-rdma@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10298F: drivers/infiniband/hw/hns/ 10299 10300HISILICON SAS Controller 10301M: Yihang Li <liyihang9@huawei.com> 10302S: Supported 10303W: http://www.hisilicon.com 10304F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10305F: drivers/scsi/hisi_sas/ 10306 10307HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10308M: Longfang Liu <liulongfang@huawei.com> 10309L: linux-crypto@vger.kernel.org 10310S: Maintained 10311F: Documentation/ABI/testing/debugfs-hisi-sec 10312F: drivers/crypto/hisilicon/sec2/sec.h 10313F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10314F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10315F: drivers/crypto/hisilicon/sec2/sec_main.c 10316 10317HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10318M: Jay Fang <f.fangjian@huawei.com> 10319L: linux-spi@vger.kernel.org 10320S: Maintained 10321W: http://www.hisilicon.com 10322F: drivers/spi/spi-hisi-kunpeng.c 10323 10324HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10325M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10326L: linux-kernel@vger.kernel.org 10327S: Maintained 10328F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10329F: drivers/spmi/hisi-spmi-controller.c 10330 10331HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10332M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10333L: linux-kernel@vger.kernel.org 10334S: Maintained 10335F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10336F: drivers/mfd/hi6421-spmi-pmic.c 10337 10338HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10339M: Weili Qian <qianweili@huawei.com> 10340S: Maintained 10341F: drivers/crypto/hisilicon/trng/trng.c 10342 10343HISILICON V3XX SPI NOR FLASH Controller Driver 10344M: Jay Fang <f.fangjian@huawei.com> 10345S: Maintained 10346W: http://www.hisilicon.com 10347F: drivers/spi/spi-hisi-sfc-v3xx.c 10348 10349HISILICON ZIP Controller DRIVER 10350M: Yang Shen <shenyang39@huawei.com> 10351M: Zhou Wang <wangzhou1@hisilicon.com> 10352L: linux-crypto@vger.kernel.org 10353S: Maintained 10354F: Documentation/ABI/testing/debugfs-hisi-zip 10355F: drivers/crypto/hisilicon/zip/ 10356 10357HMM - Heterogeneous Memory Management 10358M: Jérôme Glisse <jglisse@redhat.com> 10359L: linux-mm@kvack.org 10360S: Maintained 10361F: Documentation/mm/hmm.rst 10362F: include/linux/hmm* 10363F: lib/test_hmm* 10364F: mm/hmm* 10365F: tools/testing/selftests/mm/*hmm* 10366 10367HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10368M: Petre Rodan <petre.rodan@subdimension.ro> 10369L: linux-iio@vger.kernel.org 10370S: Maintained 10371F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10372F: drivers/iio/pressure/hsc030pa* 10373 10374HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10375M: Andreas Klinger <ak@it-klinger.de> 10376M: Petre Rodan <petre.rodan@subdimension.ro> 10377L: linux-iio@vger.kernel.org 10378S: Maintained 10379F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10380F: drivers/iio/pressure/mprls0025pa* 10381 10382HP BIOSCFG DRIVER 10383M: Jorge Lopez <jorge.lopez2@hp.com> 10384L: platform-driver-x86@vger.kernel.org 10385S: Maintained 10386F: drivers/platform/x86/hp/hp-bioscfg/ 10387 10388HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10389L: platform-driver-x86@vger.kernel.org 10390S: Orphan 10391F: drivers/platform/x86/hp/tc1100-wmi.c 10392 10393HP WMI HARDWARE MONITOR DRIVER 10394M: James Seo <james@equiv.tech> 10395L: linux-hwmon@vger.kernel.org 10396S: Maintained 10397F: Documentation/hwmon/hp-wmi-sensors.rst 10398F: drivers/hwmon/hp-wmi-sensors.c 10399 10400HPET: High Precision Event Timers driver 10401M: Clemens Ladisch <clemens@ladisch.de> 10402S: Maintained 10403F: Documentation/timers/hpet.rst 10404F: drivers/char/hpet.c 10405F: include/linux/hpet.h 10406F: include/uapi/linux/hpet.h 10407 10408HPET: x86 10409S: Orphan 10410F: arch/x86/include/asm/hpet.h 10411F: arch/x86/kernel/hpet.c 10412 10413HPFS FILESYSTEM 10414M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10415S: Maintained 10416W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10417F: fs/hpfs/ 10418 10419HS3001 Hardware Temperature and Humidity Sensor 10420M: Andre Werner <andre.werner@systec-electronic.com> 10421L: linux-hwmon@vger.kernel.org 10422S: Maintained 10423F: drivers/hwmon/hs3001.c 10424 10425HSI SUBSYSTEM 10426M: Sebastian Reichel <sre@kernel.org> 10427S: Maintained 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10429F: Documentation/ABI/testing/sysfs-bus-hsi 10430F: Documentation/driver-api/hsi.rst 10431F: drivers/hsi/ 10432F: include/linux/hsi/ 10433F: include/uapi/linux/hsi/ 10434 10435HSO 3G MODEM DRIVER 10436L: linux-usb@vger.kernel.org 10437S: Orphan 10438F: drivers/net/usb/hso.c 10439 10440HSR NETWORK PROTOCOL 10441L: netdev@vger.kernel.org 10442S: Orphan 10443F: net/hsr/ 10444 10445HT16K33 LED CONTROLLER DRIVER 10446M: Robin van der Gracht <robin@protonic.nl> 10447S: Maintained 10448F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10449F: drivers/auxdisplay/ht16k33.c 10450 10451HTCPEN TOUCHSCREEN DRIVER 10452M: Pau Oliva Fora <pof@eslack.org> 10453L: linux-input@vger.kernel.org 10454S: Maintained 10455F: drivers/input/touchscreen/htcpen.c 10456 10457HTE SUBSYSTEM 10458M: Dipen Patel <dipenp@nvidia.com> 10459L: timestamp@lists.linux.dev 10460S: Maintained 10461Q: https://patchwork.kernel.org/project/timestamp/list/ 10462T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10463F: Documentation/devicetree/bindings/timestamp/ 10464F: Documentation/driver-api/hte/ 10465F: drivers/hte/ 10466F: include/linux/hte.h 10467 10468HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10469M: Lorenzo Bianconi <lorenzo@kernel.org> 10470L: linux-iio@vger.kernel.org 10471S: Maintained 10472W: http://www.st.com/ 10473F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10474F: drivers/iio/humidity/hts221* 10475 10476HUAWEI ETHERNET DRIVER 10477M: Cai Huoqing <cai.huoqing@linux.dev> 10478L: netdev@vger.kernel.org 10479S: Maintained 10480F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10481F: drivers/net/ethernet/huawei/hinic/ 10482 10483HUGETLB SUBSYSTEM 10484M: Muchun Song <muchun.song@linux.dev> 10485L: linux-mm@kvack.org 10486S: Maintained 10487F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10488F: Documentation/admin-guide/mm/hugetlbpage.rst 10489F: Documentation/mm/hugetlbfs_reserv.rst 10490F: Documentation/mm/vmemmap_dedup.rst 10491F: fs/hugetlbfs/ 10492F: include/linux/hugetlb.h 10493F: mm/hugetlb.c 10494F: mm/hugetlb_vmemmap.c 10495F: mm/hugetlb_vmemmap.h 10496F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10497 10498HVA ST MEDIA DRIVER 10499M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10500L: linux-media@vger.kernel.org 10501S: Supported 10502W: https://linuxtv.org 10503T: git git://linuxtv.org/media_tree.git 10504F: drivers/media/platform/st/sti/hva 10505 10506HWPOISON MEMORY FAILURE HANDLING 10507M: Miaohe Lin <linmiaohe@huawei.com> 10508R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10509L: linux-mm@kvack.org 10510S: Maintained 10511F: mm/hwpoison-inject.c 10512F: mm/memory-failure.c 10513 10514HYCON HY46XX TOUCHSCREEN SUPPORT 10515M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10516L: linux-input@vger.kernel.org 10517S: Maintained 10518F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10519F: drivers/input/touchscreen/hycon-hy46xx.c 10520 10521HYGON PROCESSOR SUPPORT 10522M: Pu Wen <puwen@hygon.cn> 10523L: linux-kernel@vger.kernel.org 10524S: Maintained 10525F: arch/x86/kernel/cpu/hygon.c 10526 10527HYNIX HI556 SENSOR DRIVER 10528M: Sakari Ailus <sakari.ailus@linux.intel.com> 10529L: linux-media@vger.kernel.org 10530S: Maintained 10531T: git git://linuxtv.org/media_tree.git 10532F: drivers/media/i2c/hi556.c 10533 10534HYNIX HI846 SENSOR DRIVER 10535M: Martin Kepplinger <martin.kepplinger@puri.sm> 10536L: linux-media@vger.kernel.org 10537S: Maintained 10538F: drivers/media/i2c/hi846.c 10539 10540HYNIX HI847 SENSOR DRIVER 10541M: Sakari Ailus <sakari.ailus@linux.intel.com> 10542L: linux-media@vger.kernel.org 10543S: Maintained 10544F: drivers/media/i2c/hi847.c 10545 10546Hyper-V/Azure CORE AND DRIVERS 10547M: "K. Y. Srinivasan" <kys@microsoft.com> 10548M: Haiyang Zhang <haiyangz@microsoft.com> 10549M: Wei Liu <wei.liu@kernel.org> 10550M: Dexuan Cui <decui@microsoft.com> 10551L: linux-hyperv@vger.kernel.org 10552S: Supported 10553T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10554F: Documentation/ABI/stable/sysfs-bus-vmbus 10555F: Documentation/ABI/testing/debugfs-hyperv 10556F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10557F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10558F: Documentation/virt/hyperv 10559F: arch/arm64/hyperv 10560F: arch/arm64/include/asm/hyperv-tlfs.h 10561F: arch/arm64/include/asm/mshyperv.h 10562F: arch/x86/hyperv 10563F: arch/x86/include/asm/hyperv-tlfs.h 10564F: arch/x86/include/asm/mshyperv.h 10565F: arch/x86/include/asm/trace/hyperv.h 10566F: arch/x86/kernel/cpu/mshyperv.c 10567F: drivers/clocksource/hyperv_timer.c 10568F: drivers/hid/hid-hyperv.c 10569F: drivers/hv/ 10570F: drivers/input/serio/hyperv-keyboard.c 10571F: drivers/iommu/hyperv-iommu.c 10572F: drivers/net/ethernet/microsoft/ 10573F: drivers/net/hyperv/ 10574F: drivers/pci/controller/pci-hyperv-intf.c 10575F: drivers/pci/controller/pci-hyperv.c 10576F: drivers/scsi/storvsc_drv.c 10577F: drivers/uio/uio_hv_generic.c 10578F: drivers/video/fbdev/hyperv_fb.c 10579F: include/asm-generic/hyperv-tlfs.h 10580F: include/asm-generic/mshyperv.h 10581F: include/clocksource/hyperv_timer.h 10582F: include/linux/hyperv.h 10583F: include/net/mana 10584F: include/uapi/linux/hyperv.h 10585F: net/vmw_vsock/hyperv_transport.c 10586F: tools/hv/ 10587 10588HYPERBUS SUPPORT 10589M: Vignesh Raghavendra <vigneshr@ti.com> 10590R: Tudor Ambarus <tudor.ambarus@linaro.org> 10591L: linux-mtd@lists.infradead.org 10592S: Supported 10593Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10594C: irc://irc.oftc.net/mtd 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10596F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10597F: drivers/mtd/hyperbus/ 10598F: include/linux/mtd/hyperbus.h 10599 10600HYPERVISOR VIRTUAL CONSOLE DRIVER 10601L: linuxppc-dev@lists.ozlabs.org 10602S: Odd Fixes 10603F: drivers/tty/hvc/ 10604 10605I2C ACPI SUPPORT 10606M: Mika Westerberg <mika.westerberg@linux.intel.com> 10607L: linux-i2c@vger.kernel.org 10608L: linux-acpi@vger.kernel.org 10609S: Maintained 10610F: drivers/i2c/i2c-core-acpi.c 10611 10612I2C ADDRESS TRANSLATOR (ATR) 10613M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10614R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10615L: linux-i2c@vger.kernel.org 10616S: Maintained 10617F: drivers/i2c/i2c-atr.c 10618F: include/linux/i2c-atr.h 10619 10620I2C CONTROLLER DRIVER FOR NVIDIA GPU 10621M: Ajay Gupta <ajayg@nvidia.com> 10622L: linux-i2c@vger.kernel.org 10623S: Maintained 10624F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10625F: drivers/i2c/busses/i2c-nvidia-gpu.c 10626 10627I2C MUXES 10628M: Peter Rosin <peda@axentia.se> 10629L: linux-i2c@vger.kernel.org 10630S: Maintained 10631F: Documentation/devicetree/bindings/i2c/i2c-arb* 10632F: Documentation/devicetree/bindings/i2c/i2c-gate* 10633F: Documentation/devicetree/bindings/i2c/i2c-mux* 10634F: Documentation/i2c/i2c-topology.rst 10635F: Documentation/i2c/muxes/ 10636F: drivers/i2c/i2c-mux.c 10637F: drivers/i2c/muxes/ 10638F: include/linux/i2c-mux.h 10639 10640I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10641M: Gregory CLEMENT <gregory.clement@bootlin.com> 10642L: linux-i2c@vger.kernel.org 10643S: Maintained 10644F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10645F: drivers/i2c/busses/i2c-mv64xxx.c 10646 10647I2C OVER PARALLEL PORT 10648M: Jean Delvare <jdelvare@suse.com> 10649L: linux-i2c@vger.kernel.org 10650S: Maintained 10651F: Documentation/i2c/busses/i2c-parport.rst 10652F: drivers/i2c/busses/i2c-parport.c 10653 10654I2C SUBSYSTEM 10655M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10656L: linux-i2c@vger.kernel.org 10657S: Maintained 10658W: https://i2c.wiki.kernel.org/ 10659Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10660T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10661F: Documentation/i2c/ 10662F: drivers/i2c/* 10663F: include/dt-bindings/i2c/i2c.h 10664F: include/linux/i2c-dev.h 10665F: include/linux/i2c-smbus.h 10666F: include/linux/i2c.h 10667F: include/uapi/linux/i2c-*.h 10668F: include/uapi/linux/i2c.h 10669 10670I2C SUBSYSTEM HOST DRIVERS 10671M: Andi Shyti <andi.shyti@kernel.org> 10672L: linux-i2c@vger.kernel.org 10673S: Maintained 10674W: https://i2c.wiki.kernel.org/ 10675Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10677F: Documentation/devicetree/bindings/i2c/ 10678F: drivers/i2c/algos/ 10679F: drivers/i2c/busses/ 10680F: include/dt-bindings/i2c/ 10681 10682I2C-TAOS-EVM DRIVER 10683M: Jean Delvare <jdelvare@suse.com> 10684L: linux-i2c@vger.kernel.org 10685S: Maintained 10686F: Documentation/i2c/busses/i2c-taos-evm.rst 10687F: drivers/i2c/busses/i2c-taos-evm.c 10688 10689I2C-TINY-USB DRIVER 10690M: Till Harbaum <till@harbaum.org> 10691L: linux-i2c@vger.kernel.org 10692S: Maintained 10693W: http://www.harbaum.org/till/i2c_tiny_usb 10694F: drivers/i2c/busses/i2c-tiny-usb.c 10695 10696I2C/SMBUS CONTROLLER DRIVERS FOR PC 10697M: Jean Delvare <jdelvare@suse.com> 10698L: linux-i2c@vger.kernel.org 10699S: Maintained 10700F: Documentation/i2c/busses/i2c-ali1535.rst 10701F: Documentation/i2c/busses/i2c-ali1563.rst 10702F: Documentation/i2c/busses/i2c-ali15x3.rst 10703F: Documentation/i2c/busses/i2c-amd756.rst 10704F: Documentation/i2c/busses/i2c-amd8111.rst 10705F: Documentation/i2c/busses/i2c-i801.rst 10706F: Documentation/i2c/busses/i2c-nforce2.rst 10707F: Documentation/i2c/busses/i2c-piix4.rst 10708F: Documentation/i2c/busses/i2c-sis5595.rst 10709F: Documentation/i2c/busses/i2c-sis630.rst 10710F: Documentation/i2c/busses/i2c-sis96x.rst 10711F: Documentation/i2c/busses/i2c-via.rst 10712F: Documentation/i2c/busses/i2c-viapro.rst 10713F: drivers/i2c/busses/i2c-ali1535.c 10714F: drivers/i2c/busses/i2c-ali1563.c 10715F: drivers/i2c/busses/i2c-ali15x3.c 10716F: drivers/i2c/busses/i2c-amd756-s4882.c 10717F: drivers/i2c/busses/i2c-amd756.c 10718F: drivers/i2c/busses/i2c-amd8111.c 10719F: drivers/i2c/busses/i2c-i801.c 10720F: drivers/i2c/busses/i2c-isch.c 10721F: drivers/i2c/busses/i2c-nforce2-s4985.c 10722F: drivers/i2c/busses/i2c-nforce2.c 10723F: drivers/i2c/busses/i2c-piix4.c 10724F: drivers/i2c/busses/i2c-sis5595.c 10725F: drivers/i2c/busses/i2c-sis630.c 10726F: drivers/i2c/busses/i2c-sis96x.c 10727F: drivers/i2c/busses/i2c-via.c 10728F: drivers/i2c/busses/i2c-viapro.c 10729 10730I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10731M: Hans de Goede <hdegoede@redhat.com> 10732L: linux-i2c@vger.kernel.org 10733S: Maintained 10734F: drivers/i2c/busses/i2c-cht-wc.c 10735 10736I2C/SMBUS ISMT DRIVER 10737M: Seth Heasley <seth.heasley@intel.com> 10738M: Neil Horman <nhorman@tuxdriver.com> 10739L: linux-i2c@vger.kernel.org 10740F: Documentation/i2c/busses/i2c-ismt.rst 10741F: drivers/i2c/busses/i2c-ismt.c 10742 10743I2C/SMBUS ZHAOXIN DRIVER 10744M: Hans Hu <hanshu@zhaoxin.com> 10745L: linux-i2c@vger.kernel.org 10746S: Maintained 10747W: https://www.zhaoxin.com 10748F: drivers/i2c/busses/i2c-viai2c-common.c 10749F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10750 10751I2C/SMBUS STUB DRIVER 10752M: Jean Delvare <jdelvare@suse.com> 10753L: linux-i2c@vger.kernel.org 10754S: Maintained 10755F: drivers/i2c/i2c-stub.c 10756 10757I3C DRIVER FOR ASPEED AST2600 10758M: Jeremy Kerr <jk@codeconstruct.com.au> 10759S: Maintained 10760F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10761F: drivers/i3c/master/ast2600-i3c-master.c 10762 10763I3C DRIVER FOR CADENCE I3C MASTER IP 10764M: Przemysław Gaj <pgaj@cadence.com> 10765S: Maintained 10766F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10767F: drivers/i3c/master/i3c-master-cdns.c 10768 10769I3C DRIVER FOR SYNOPSYS DESIGNWARE 10770S: Orphan 10771F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10772F: drivers/i3c/master/dw* 10773 10774I3C SUBSYSTEM 10775M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10776L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10777S: Maintained 10778C: irc://chat.freenode.net/linux-i3c 10779T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10780F: Documentation/ABI/testing/sysfs-bus-i3c 10781F: Documentation/devicetree/bindings/i3c/ 10782F: Documentation/driver-api/i3c 10783F: drivers/i3c/ 10784F: include/dt-bindings/i3c/ 10785F: include/linux/i3c/ 10786 10787IBM Operation Panel Input Driver 10788M: Eddie James <eajames@linux.ibm.com> 10789L: linux-input@vger.kernel.org 10790S: Maintained 10791F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10792F: drivers/input/misc/ibm-panel.c 10793 10794IBM Power 842 compression accelerator 10795M: Haren Myneni <haren@us.ibm.com> 10796S: Supported 10797F: crypto/842.c 10798F: drivers/crypto/nx/Kconfig 10799F: drivers/crypto/nx/Makefile 10800F: drivers/crypto/nx/nx-842* 10801F: include/linux/sw842.h 10802F: lib/842/ 10803 10804IBM Power in-Nest Crypto Acceleration 10805M: Breno Leitão <leitao@debian.org> 10806M: Nayna Jain <nayna@linux.ibm.com> 10807M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10808L: linux-crypto@vger.kernel.org 10809S: Supported 10810F: drivers/crypto/nx/Kconfig 10811F: drivers/crypto/nx/Makefile 10812F: drivers/crypto/nx/nx-aes* 10813F: drivers/crypto/nx/nx-sha* 10814F: drivers/crypto/nx/nx.* 10815F: drivers/crypto/nx/nx_csbcpb.h 10816F: drivers/crypto/nx/nx_debugfs.c 10817 10818IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10819M: Tyrel Datwyler <tyreld@linux.ibm.com> 10820L: linux-pci@vger.kernel.org 10821L: linuxppc-dev@lists.ozlabs.org 10822S: Supported 10823F: drivers/pci/hotplug/rpadlpar* 10824 10825IBM Power Linux RAID adapter 10826M: Brian King <brking@us.ibm.com> 10827S: Supported 10828F: drivers/scsi/ipr.* 10829 10830IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10831M: Tyrel Datwyler <tyreld@linux.ibm.com> 10832L: linux-pci@vger.kernel.org 10833L: linuxppc-dev@lists.ozlabs.org 10834S: Supported 10835F: drivers/pci/hotplug/rpaphp* 10836 10837IBM Power SRIOV Virtual NIC Device Driver 10838M: Haren Myneni <haren@linux.ibm.com> 10839M: Rick Lindsley <ricklind@linux.ibm.com> 10840R: Nick Child <nnac123@linux.ibm.com> 10841R: Thomas Falcon <tlfalcon@linux.ibm.com> 10842L: netdev@vger.kernel.org 10843S: Supported 10844F: drivers/net/ethernet/ibm/ibmvnic.* 10845 10846IBM Power VFIO Support 10847M: Timothy Pearson <tpearson@raptorengineering.com> 10848S: Supported 10849F: drivers/vfio/vfio_iommu_spapr_tce.c 10850 10851IBM Power Virtual Ethernet Device Driver 10852M: Nick Child <nnac123@linux.ibm.com> 10853L: netdev@vger.kernel.org 10854S: Supported 10855F: drivers/net/ethernet/ibm/ibmveth.* 10856 10857IBM Power Virtual FC Device Drivers 10858M: Tyrel Datwyler <tyreld@linux.ibm.com> 10859L: linux-scsi@vger.kernel.org 10860S: Supported 10861F: drivers/scsi/ibmvscsi/ibmvfc* 10862 10863IBM Power Virtual Management Channel Driver 10864M: Brad Warrum <bwarrum@linux.ibm.com> 10865M: Ritu Agarwal <rituagar@linux.ibm.com> 10866S: Supported 10867F: drivers/misc/ibmvmc.* 10868 10869IBM Power Virtual SCSI Device Drivers 10870M: Tyrel Datwyler <tyreld@linux.ibm.com> 10871L: linux-scsi@vger.kernel.org 10872S: Supported 10873F: drivers/scsi/ibmvscsi/ibmvscsi* 10874F: include/scsi/viosrp.h 10875 10876IBM Power Virtual SCSI Device Target Driver 10877M: Tyrel Datwyler <tyreld@linux.ibm.com> 10878L: linux-scsi@vger.kernel.org 10879L: target-devel@vger.kernel.org 10880S: Supported 10881F: drivers/scsi/ibmvscsi_tgt/ 10882 10883IBM Power VMX Cryptographic instructions 10884M: Breno Leitão <leitao@debian.org> 10885M: Nayna Jain <nayna@linux.ibm.com> 10886M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10887L: linux-crypto@vger.kernel.org 10888S: Supported 10889F: arch/powerpc/crypto/Kconfig 10890F: arch/powerpc/crypto/Makefile 10891F: arch/powerpc/crypto/aes.c 10892F: arch/powerpc/crypto/aes_cbc.c 10893F: arch/powerpc/crypto/aes_ctr.c 10894F: arch/powerpc/crypto/aes_xts.c 10895F: arch/powerpc/crypto/aesp8-ppc.* 10896F: arch/powerpc/crypto/ghash.c 10897F: arch/powerpc/crypto/ghashp8-ppc.pl 10898F: arch/powerpc/crypto/ppc-xlate.pl 10899F: arch/powerpc/crypto/vmx.c 10900 10901IBM ServeRAID RAID DRIVER 10902S: Orphan 10903F: drivers/scsi/ips.* 10904 10905ICH LPC AND GPIO DRIVER 10906M: Peter Tyser <ptyser@xes-inc.com> 10907S: Maintained 10908F: drivers/gpio/gpio-ich.c 10909F: drivers/mfd/lpc_ich.c 10910 10911ICY I2C DRIVER 10912M: Max Staudt <max@enpas.org> 10913L: linux-i2c@vger.kernel.org 10914S: Maintained 10915F: drivers/i2c/busses/i2c-icy.c 10916 10917IDEAPAD LAPTOP EXTRAS DRIVER 10918M: Ike Panhc <ike.pan@canonical.com> 10919L: platform-driver-x86@vger.kernel.org 10920S: Maintained 10921W: http://launchpad.net/ideapad-laptop 10922F: drivers/platform/x86/ideapad-laptop.c 10923 10924IDEAPAD LAPTOP SLIDEBAR DRIVER 10925M: Andrey Moiseev <o2g.org.ru@gmail.com> 10926L: linux-input@vger.kernel.org 10927S: Maintained 10928W: https://github.com/o2genum/ideapad-slidebar 10929F: drivers/input/misc/ideapad_slidebar.c 10930 10931IDT VersaClock 5 CLOCK DRIVER 10932M: Luca Ceresoli <luca@lucaceresoli.net> 10933S: Maintained 10934F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10935F: drivers/clk/clk-versaclock5.c 10936 10937IEEE 802.15.4 SUBSYSTEM 10938M: Alexander Aring <alex.aring@gmail.com> 10939M: Stefan Schmidt <stefan@datenfreihafen.org> 10940M: Miquel Raynal <miquel.raynal@bootlin.com> 10941L: linux-wpan@vger.kernel.org 10942S: Maintained 10943W: https://linux-wpan.org/ 10944Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10945T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10946T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10947F: Documentation/networking/ieee802154.rst 10948F: drivers/net/ieee802154/ 10949F: include/linux/ieee802154.h 10950F: include/linux/nl802154.h 10951F: include/net/af_ieee802154.h 10952F: include/net/cfg802154.h 10953F: include/net/ieee802154_netdev.h 10954F: include/net/mac802154.h 10955F: include/net/nl802154.h 10956F: net/ieee802154/ 10957F: net/mac802154/ 10958 10959Intel VIRTIO DATA PATH ACCELERATOR 10960M: Zhu Lingshan <lingshan.zhu@kernel.org> 10961L: virtualization@lists.linux.dev 10962S: Supported 10963F: drivers/vdpa/ifcvf/ 10964 10965IFE PROTOCOL 10966M: Yotam Gigi <yotam.gi@gmail.com> 10967M: Jamal Hadi Salim <jhs@mojatatu.com> 10968F: include/net/ife.h 10969F: include/uapi/linux/ife.h 10970F: net/ife 10971 10972IGORPLUG-USB IR RECEIVER 10973M: Sean Young <sean@mess.org> 10974L: linux-media@vger.kernel.org 10975S: Maintained 10976F: drivers/media/rc/igorplugusb.c 10977 10978IGUANAWORKS USB IR TRANSCEIVER 10979M: Sean Young <sean@mess.org> 10980L: linux-media@vger.kernel.org 10981S: Maintained 10982F: drivers/media/rc/iguanair.c 10983 10984IIO BACKEND FRAMEWORK 10985M: Nuno Sa <nuno.sa@analog.com> 10986R: Olivier Moysan <olivier.moysan@foss.st.com> 10987L: linux-iio@vger.kernel.org 10988S: Maintained 10989F: Documentation/ABI/testing/debugfs-iio-backend 10990F: drivers/iio/industrialio-backend.c 10991F: include/linux/iio/backend.h 10992 10993IIO DIGITAL POTENTIOMETER DAC 10994M: Peter Rosin <peda@axentia.se> 10995L: linux-iio@vger.kernel.org 10996S: Maintained 10997F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10998F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10999F: drivers/iio/dac/dpot-dac.c 11000 11001IIO ENVELOPE DETECTOR 11002M: Peter Rosin <peda@axentia.se> 11003L: linux-iio@vger.kernel.org 11004S: Maintained 11005F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11006F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11007F: drivers/iio/adc/envelope-detector.c 11008 11009IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11010M: Matti Vaittinen <mazziesaccount@gmail.com> 11011L: linux-iio@vger.kernel.org 11012S: Maintained 11013F: drivers/iio/industrialio-gts-helper.c 11014F: include/linux/iio/iio-gts-helper.h 11015F: drivers/iio/test/iio-test-gts.c 11016 11017IIO MULTIPLEXER 11018M: Peter Rosin <peda@axentia.se> 11019L: linux-iio@vger.kernel.org 11020S: Maintained 11021F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11022F: drivers/iio/multiplexer/iio-mux.c 11023 11024IIO SCMI BASED DRIVER 11025M: Jyoti Bhayana <jbhayana@google.com> 11026L: linux-iio@vger.kernel.org 11027S: Maintained 11028F: drivers/iio/common/scmi_sensors/scmi_iio.c 11029 11030IIO SUBSYSTEM AND DRIVERS 11031M: Jonathan Cameron <jic23@kernel.org> 11032R: Lars-Peter Clausen <lars@metafoo.de> 11033L: linux-iio@vger.kernel.org 11034S: Maintained 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11036F: Documentation/ABI/testing/configfs-iio* 11037F: Documentation/ABI/testing/sysfs-bus-iio* 11038F: Documentation/devicetree/bindings/iio/ 11039F: Documentation/iio/ 11040F: drivers/iio/ 11041F: drivers/staging/iio/ 11042F: include/dt-bindings/iio/ 11043F: include/linux/iio/ 11044F: tools/iio/ 11045 11046IIO UNIT CONVERTER 11047M: Peter Rosin <peda@axentia.se> 11048L: linux-iio@vger.kernel.org 11049S: Maintained 11050F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11051F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11052F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11053F: drivers/iio/afe/iio-rescale.c 11054 11055IKANOS/ADI EAGLE ADSL USB DRIVER 11056M: Matthieu Castet <castet.matthieu@free.fr> 11057M: Stanislaw Gruszka <stf_xl@wp.pl> 11058S: Maintained 11059F: drivers/usb/atm/ueagle-atm.c 11060 11061IMAGIS TOUCHSCREEN DRIVER 11062M: Markuss Broks <markuss.broks@gmail.com> 11063S: Maintained 11064F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11065F: drivers/input/touchscreen/imagis.c 11066 11067IMGTEC ASCII LCD DRIVER 11068M: Paul Burton <paulburton@kernel.org> 11069S: Maintained 11070F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11071F: drivers/auxdisplay/img-ascii-lcd.c 11072 11073IMGTEC JPEG ENCODER DRIVER 11074M: Devarsh Thakkar <devarsht@ti.com> 11075L: linux-media@vger.kernel.org 11076S: Supported 11077F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11078F: drivers/media/platform/imagination/e5010* 11079 11080IMGTEC IR DECODER DRIVER 11081S: Orphan 11082F: drivers/media/rc/img-ir/ 11083 11084IMGTEC POWERVR DRM DRIVER 11085M: Frank Binns <frank.binns@imgtec.com> 11086M: Matt Coster <matt.coster@imgtec.com> 11087S: Supported 11088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11089F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11090F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11091F: Documentation/gpu/imagination/ 11092F: drivers/gpu/drm/ci/xfails/powervr* 11093F: drivers/gpu/drm/imagination/ 11094F: include/uapi/drm/pvr_drm.h 11095 11096IMON SOUNDGRAPH USB IR RECEIVER 11097M: Sean Young <sean@mess.org> 11098L: linux-media@vger.kernel.org 11099S: Maintained 11100F: drivers/media/rc/imon.c 11101F: drivers/media/rc/imon_raw.c 11102 11103IMS TWINTURBO FRAMEBUFFER DRIVER 11104L: linux-fbdev@vger.kernel.org 11105S: Orphan 11106F: drivers/video/fbdev/imsttfb.c 11107 11108INDEX OF FURTHER KERNEL DOCUMENTATION 11109M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11110S: Maintained 11111F: Documentation/process/kernel-docs.rst 11112 11113INDUSTRY PACK SUBSYSTEM (IPACK) 11114M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11115M: Jens Taprogge <jens.taprogge@taprogge.org> 11116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11117L: industrypack-devel@lists.sourceforge.net 11118S: Maintained 11119W: http://industrypack.sourceforge.net 11120F: drivers/ipack/ 11121 11122INFINEON DPS310 Driver 11123M: Eddie James <eajames@linux.ibm.com> 11124L: linux-iio@vger.kernel.org 11125S: Maintained 11126F: drivers/iio/pressure/dps310.c 11127 11128INFINEON PEB2466 ASoC CODEC 11129M: Herve Codina <herve.codina@bootlin.com> 11130L: linux-sound@vger.kernel.org 11131S: Maintained 11132F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11133F: sound/soc/codecs/peb2466.c 11134 11135INFINIBAND SUBSYSTEM 11136M: Jason Gunthorpe <jgg@nvidia.com> 11137M: Leon Romanovsky <leonro@nvidia.com> 11138L: linux-rdma@vger.kernel.org 11139S: Supported 11140W: https://github.com/linux-rdma/rdma-core 11141Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11143F: Documentation/devicetree/bindings/infiniband/ 11144F: Documentation/infiniband/ 11145F: drivers/infiniband/ 11146F: include/rdma/ 11147F: include/trace/events/ib_mad.h 11148F: include/trace/events/ib_umad.h 11149F: include/trace/misc/rdma.h 11150F: include/uapi/linux/if_infiniband.h 11151F: include/uapi/rdma/ 11152F: samples/bpf/ibumad_kern.c 11153F: samples/bpf/ibumad_user.c 11154 11155INGENIC JZ4780 NAND DRIVER 11156M: Harvey Hunt <harveyhuntnexus@gmail.com> 11157L: linux-mtd@lists.infradead.org 11158L: linux-mips@vger.kernel.org 11159S: Maintained 11160F: drivers/mtd/nand/raw/ingenic/ 11161 11162INGENIC JZ47xx SoCs 11163M: Paul Cercueil <paul@crapouillou.net> 11164L: linux-mips@vger.kernel.org 11165S: Maintained 11166F: arch/mips/boot/dts/ingenic/ 11167F: arch/mips/generic/board-ingenic.c 11168F: arch/mips/include/asm/mach-ingenic/ 11169F: arch/mips/ingenic/Kconfig 11170F: drivers/clk/ingenic/ 11171F: drivers/dma/dma-jz4780.c 11172F: drivers/gpu/drm/ingenic/ 11173F: drivers/i2c/busses/i2c-jz4780.c 11174F: drivers/iio/adc/ingenic-adc.c 11175F: drivers/irqchip/irq-ingenic.c 11176F: drivers/memory/jz4780-nemc.c 11177F: drivers/mmc/host/jz4740_mmc.c 11178F: drivers/mtd/nand/raw/ingenic/ 11179F: drivers/pinctrl/pinctrl-ingenic.c 11180F: drivers/power/supply/ingenic-battery.c 11181F: drivers/pwm/pwm-jz4740.c 11182F: drivers/remoteproc/ingenic_rproc.c 11183F: drivers/rtc/rtc-jz4740.c 11184F: drivers/tty/serial/8250/8250_ingenic.c 11185F: drivers/usb/musb/jz4740.c 11186F: drivers/watchdog/jz4740_wdt.c 11187F: include/dt-bindings/iio/adc/ingenic,adc.h 11188F: include/linux/mfd/ingenic-tcu.h 11189F: sound/soc/codecs/jz47* 11190F: sound/soc/jz4740/ 11191 11192INJOINIC IP5xxx POWER BANK IC DRIVER 11193M: Samuel Holland <samuel@sholland.org> 11194S: Maintained 11195F: drivers/power/supply/ip5xxx_power.c 11196 11197INOTIFY 11198M: Jan Kara <jack@suse.cz> 11199R: Amir Goldstein <amir73il@gmail.com> 11200L: linux-fsdevel@vger.kernel.org 11201S: Maintained 11202F: Documentation/filesystems/inotify.rst 11203F: fs/notify/inotify/ 11204F: include/linux/inotify.h 11205F: include/uapi/linux/inotify.h 11206 11207INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11208M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11209L: linux-input@vger.kernel.org 11210S: Maintained 11211Q: http://patchwork.kernel.org/project/linux-input/list/ 11212T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11213F: Documentation/devicetree/bindings/input/ 11214F: Documentation/devicetree/bindings/serio/ 11215F: Documentation/input/ 11216F: drivers/input/ 11217F: include/dt-bindings/input/ 11218F: include/linux/gameport.h 11219F: include/linux/i8042.h 11220F: include/linux/input.h 11221F: include/linux/input/ 11222F: include/linux/libps2.h 11223F: include/linux/serio.h 11224F: include/uapi/linux/gameport.h 11225F: include/uapi/linux/input-event-codes.h 11226F: include/uapi/linux/input.h 11227F: include/uapi/linux/serio.h 11228F: include/uapi/linux/uinput.h 11229 11230INPUT MULTITOUCH (MT) PROTOCOL 11231M: Henrik Rydberg <rydberg@bitmath.org> 11232L: linux-input@vger.kernel.org 11233S: Odd fixes 11234F: Documentation/input/multi-touch-protocol.rst 11235F: drivers/input/input-mt.c 11236K: \b(ABS|SYN)_MT_ 11237 11238INSIDE SECURE CRYPTO DRIVER 11239M: Antoine Tenart <atenart@kernel.org> 11240L: linux-crypto@vger.kernel.org 11241S: Maintained 11242F: drivers/crypto/inside-secure/ 11243 11244INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11245M: Mimi Zohar <zohar@linux.ibm.com> 11246M: Roberto Sassu <roberto.sassu@huawei.com> 11247M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11248R: Eric Snowberg <eric.snowberg@oracle.com> 11249L: linux-integrity@vger.kernel.org 11250S: Supported 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11252F: security/integrity/ 11253F: security/integrity/ima/ 11254 11255INTEGRITY POLICY ENFORCEMENT (IPE) 11256M: Fan Wu <wufan@kernel.org> 11257L: linux-security-module@vger.kernel.org 11258S: Supported 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11260F: Documentation/admin-guide/LSM/ipe.rst 11261F: Documentation/security/ipe.rst 11262F: scripts/ipe/ 11263F: security/ipe/ 11264 11265INTEL 810/815 FRAMEBUFFER DRIVER 11266M: Antonino Daplas <adaplas@gmail.com> 11267L: linux-fbdev@vger.kernel.org 11268S: Maintained 11269F: drivers/video/fbdev/i810/ 11270 11271INTEL 8254 COUNTER DRIVER 11272M: William Breathitt Gray <wbg@kernel.org> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275F: drivers/counter/i8254.c 11276F: include/linux/i8254.h 11277 11278INTEL 8255 GPIO DRIVER 11279M: William Breathitt Gray <wbg@kernel.org> 11280L: linux-gpio@vger.kernel.org 11281S: Maintained 11282F: drivers/gpio/gpio-i8255.c 11283F: drivers/gpio/gpio-i8255.h 11284 11285INTEL ASoC DRIVERS 11286M: Cezary Rojewski <cezary.rojewski@intel.com> 11287M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11288M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11289M: Bard Liao <yung-chuan.liao@linux.intel.com> 11290M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11291M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11292R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11293L: linux-sound@vger.kernel.org 11294S: Supported 11295F: sound/soc/intel/ 11296 11297INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11298M: Hans de Goede <hdegoede@redhat.com> 11299L: platform-driver-x86@vger.kernel.org 11300S: Maintained 11301F: drivers/platform/x86/intel/atomisp2/pm.c 11302 11303INTEL ATOMISP2 LED DRIVER 11304M: Hans de Goede <hdegoede@redhat.com> 11305L: platform-driver-x86@vger.kernel.org 11306S: Maintained 11307F: drivers/platform/x86/intel/atomisp2/led.c 11308 11309INTEL BIOS SAR INT1092 DRIVER 11310M: Shravan Sudhakar <s.shravan@intel.com> 11311L: platform-driver-x86@vger.kernel.org 11312S: Maintained 11313F: drivers/platform/x86/intel/int1092/ 11314 11315INTEL BROXTON PMC DRIVER 11316M: Mika Westerberg <mika.westerberg@linux.intel.com> 11317M: Zha Qipeng <qipeng.zha@intel.com> 11318S: Maintained 11319F: drivers/mfd/intel_pmc_bxt.c 11320F: include/linux/mfd/intel_pmc_bxt.h 11321 11322INTEL C600 SERIES SAS CONTROLLER DRIVER 11323M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11324L: linux-scsi@vger.kernel.org 11325S: Supported 11326T: git git://git.code.sf.net/p/intel-sas/isci 11327F: drivers/scsi/isci/ 11328 11329INTEL CPU family model numbers 11330M: Tony Luck <tony.luck@intel.com> 11331M: x86@kernel.org 11332L: linux-kernel@vger.kernel.org 11333S: Supported 11334F: arch/x86/include/asm/intel-family.h 11335 11336INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11337M: Jani Nikula <jani.nikula@linux.intel.com> 11338M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11339L: intel-gfx@lists.freedesktop.org 11340L: intel-xe@lists.freedesktop.org 11341S: Supported 11342F: drivers/gpu/drm/i915/display/ 11343F: drivers/gpu/drm/xe/display/ 11344F: drivers/gpu/drm/xe/compat-i915-headers 11345F: include/drm/intel/ 11346 11347INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11348M: Jani Nikula <jani.nikula@linux.intel.com> 11349M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11350M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11351M: Tvrtko Ursulin <tursulin@ursulin.net> 11352L: intel-gfx@lists.freedesktop.org 11353S: Supported 11354W: https://drm.pages.freedesktop.org/intel-docs/ 11355Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11356B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11357C: irc://irc.oftc.net/intel-gfx 11358T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11359F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11360F: Documentation/gpu/i915.rst 11361F: drivers/gpu/drm/ci/xfails/i915* 11362F: drivers/gpu/drm/i915/ 11363F: include/drm/intel/ 11364F: include/uapi/drm/i915_drm.h 11365 11366INTEL DRM XE DRIVER (Lunar Lake and newer) 11367M: Lucas De Marchi <lucas.demarchi@intel.com> 11368M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11369M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11370L: intel-xe@lists.freedesktop.org 11371S: Supported 11372W: https://drm.pages.freedesktop.org/intel-docs/ 11373Q: http://patchwork.freedesktop.org/project/intel-xe/ 11374B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11375C: irc://irc.oftc.net/xe 11376T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11377F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11378F: Documentation/gpu/xe/ 11379F: drivers/gpu/drm/xe/ 11380F: include/drm/intel/ 11381F: include/uapi/drm/xe_drm.h 11382 11383INTEL ETHERNET DRIVERS 11384M: Tony Nguyen <anthony.l.nguyen@intel.com> 11385M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11386L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11387S: Supported 11388W: https://www.intel.com/content/www/us/en/support.html 11389Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11390T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11392F: Documentation/networking/device_drivers/ethernet/intel/ 11393F: drivers/net/ethernet/intel/ 11394F: drivers/net/ethernet/intel/*/ 11395F: include/linux/avf/virtchnl.h 11396F: include/linux/net/intel/iidc.h 11397 11398INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11399M: Mustafa Ismail <mustafa.ismail@intel.com> 11400M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11401L: linux-rdma@vger.kernel.org 11402S: Supported 11403F: drivers/infiniband/hw/irdma/ 11404F: include/uapi/rdma/irdma-abi.h 11405 11406INTEL GPIO DRIVERS 11407M: Andy Shevchenko <andy@kernel.org> 11408L: linux-gpio@vger.kernel.org 11409S: Supported 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11411F: drivers/gpio/gpio-elkhartlake.c 11412F: drivers/gpio/gpio-graniterapids.c 11413F: drivers/gpio/gpio-ich.c 11414F: drivers/gpio/gpio-merrifield.c 11415F: drivers/gpio/gpio-ml-ioh.c 11416F: drivers/gpio/gpio-pch.c 11417F: drivers/gpio/gpio-sch.c 11418F: drivers/gpio/gpio-sodaville.c 11419F: drivers/gpio/gpio-tangier.c 11420F: drivers/gpio/gpio-tangier.h 11421 11422INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11423M: Zhenyu Wang <zhenyuw@linux.intel.com> 11424M: Zhi Wang <zhi.wang.linux@gmail.com> 11425L: intel-gvt-dev@lists.freedesktop.org 11426L: intel-gfx@lists.freedesktop.org 11427S: Supported 11428W: https://github.com/intel/gvt-linux/wiki 11429T: git https://github.com/intel/gvt-linux.git 11430F: drivers/gpu/drm/i915/gvt/ 11431 11432INTEL HID EVENT DRIVER 11433M: Alex Hung <alexhung@gmail.com> 11434L: platform-driver-x86@vger.kernel.org 11435S: Maintained 11436F: drivers/platform/x86/intel/hid.c 11437 11438INTEL I/OAT DMA DRIVER 11439M: Dave Jiang <dave.jiang@intel.com> 11440R: Dan Williams <dan.j.williams@intel.com> 11441L: dmaengine@vger.kernel.org 11442S: Supported 11443Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11444F: drivers/dma/ioat* 11445 11446INTEL IAA CRYPTO DRIVER 11447M: Tom Zanussi <tom.zanussi@linux.intel.com> 11448L: linux-crypto@vger.kernel.org 11449S: Supported 11450F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11451F: drivers/crypto/intel/iaa/* 11452 11453INTEL IDLE DRIVER 11454M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11455M: Len Brown <lenb@kernel.org> 11456L: linux-pm@vger.kernel.org 11457S: Supported 11458B: https://bugzilla.kernel.org 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11460F: drivers/idle/intel_idle.c 11461 11462INTEL IDXD DRIVER 11463M: Fenghua Yu <fenghua.yu@intel.com> 11464R: Dave Jiang <dave.jiang@intel.com> 11465L: dmaengine@vger.kernel.org 11466S: Supported 11467F: drivers/dma/idxd/* 11468F: include/uapi/linux/idxd.h 11469 11470INTEL IN FIELD SCAN (IFS) DEVICE 11471M: Jithu Joseph <jithu.joseph@intel.com> 11472R: Ashok Raj <ashok.raj.linux@gmail.com> 11473R: Tony Luck <tony.luck@intel.com> 11474S: Maintained 11475F: drivers/platform/x86/intel/ifs 11476F: include/trace/events/intel_ifs.h 11477F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11478 11479INTEL INTEGRATED SENSOR HUB DRIVER 11480M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11481M: Jiri Kosina <jikos@kernel.org> 11482L: linux-input@vger.kernel.org 11483S: Maintained 11484F: drivers/hid/intel-ish-hid/ 11485 11486INTEL IOMMU (VT-d) 11487M: David Woodhouse <dwmw2@infradead.org> 11488M: Lu Baolu <baolu.lu@linux.intel.com> 11489L: iommu@lists.linux.dev 11490S: Supported 11491T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11492F: drivers/iommu/intel/ 11493 11494INTEL IPU3 CSI-2 CIO2 DRIVER 11495M: Yong Zhi <yong.zhi@intel.com> 11496M: Sakari Ailus <sakari.ailus@linux.intel.com> 11497M: Bingbu Cao <bingbu.cao@intel.com> 11498M: Dan Scally <djrscally@gmail.com> 11499R: Tianshu Qiu <tian.shu.qiu@intel.com> 11500L: linux-media@vger.kernel.org 11501S: Maintained 11502T: git git://linuxtv.org/media_tree.git 11503F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11504F: drivers/media/pci/intel/ipu3/ 11505 11506INTEL IPU3 CSI-2 IMGU DRIVER 11507M: Sakari Ailus <sakari.ailus@linux.intel.com> 11508R: Bingbu Cao <bingbu.cao@intel.com> 11509R: Tianshu Qiu <tian.shu.qiu@intel.com> 11510L: linux-media@vger.kernel.org 11511S: Maintained 11512F: Documentation/admin-guide/media/ipu3.rst 11513F: Documentation/admin-guide/media/ipu3_rcb.svg 11514F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11515F: drivers/staging/media/ipu3/ 11516 11517INTEL IPU6 INPUT SYSTEM DRIVER 11518M: Sakari Ailus <sakari.ailus@linux.intel.com> 11519M: Bingbu Cao <bingbu.cao@intel.com> 11520R: Tianshu Qiu <tian.shu.qiu@intel.com> 11521L: linux-media@vger.kernel.org 11522S: Maintained 11523T: git git://linuxtv.org/media_tree.git 11524F: Documentation/admin-guide/media/ipu6-isys.rst 11525F: drivers/media/pci/intel/ipu6/ 11526 11527INTEL ISHTP ECLITE DRIVER 11528M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11529L: platform-driver-x86@vger.kernel.org 11530S: Supported 11531F: drivers/platform/x86/intel/ishtp_eclite.c 11532 11533INTEL IXP4XX CRYPTO SUPPORT 11534M: Corentin Labbe <clabbe@baylibre.com> 11535L: linux-crypto@vger.kernel.org 11536S: Maintained 11537F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11538 11539INTEL KEEM BAY DRM DRIVER 11540M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11541M: Edmund Dea <edmund.j.dea@intel.com> 11542S: Maintained 11543F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11544F: drivers/gpu/drm/kmb/ 11545 11546INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11547M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11548S: Maintained 11549F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11550F: drivers/crypto/intel/keembay/Kconfig 11551F: drivers/crypto/intel/keembay/Makefile 11552F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11553F: drivers/crypto/intel/keembay/ocs-aes.c 11554F: drivers/crypto/intel/keembay/ocs-aes.h 11555 11556INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11557M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11558M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11559M: Mark Gross <mgross@linux.intel.com> 11560S: Maintained 11561F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11562F: drivers/crypto/intel/keembay/Kconfig 11563F: drivers/crypto/intel/keembay/Makefile 11564F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11565 11566INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11567M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11568M: Declan Murphy <declan.murphy@intel.com> 11569S: Maintained 11570F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11571F: drivers/crypto/intel/keembay/Kconfig 11572F: drivers/crypto/intel/keembay/Makefile 11573F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11574F: drivers/crypto/intel/keembay/ocs-hcu.c 11575F: drivers/crypto/intel/keembay/ocs-hcu.h 11576 11577INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11578M: Wentong Wu <wentong.wu@intel.com> 11579M: Sakari Ailus <sakari.ailus@linux.intel.com> 11580S: Maintained 11581F: drivers/gpio/gpio-ljca.c 11582F: drivers/i2c/busses/i2c-ljca.c 11583F: drivers/spi/spi-ljca.c 11584F: drivers/usb/misc/usb-ljca.c 11585F: include/linux/usb/ljca.h 11586 11587INTEL MANAGEMENT ENGINE (mei) 11588M: Tomas Winkler <tomas.winkler@intel.com> 11589L: linux-kernel@vger.kernel.org 11590S: Supported 11591F: Documentation/driver-api/mei/* 11592F: drivers/misc/mei/ 11593F: drivers/watchdog/mei_wdt.c 11594F: include/linux/mei_aux.h 11595F: include/linux/mei_cl_bus.h 11596F: include/uapi/linux/mei.h 11597F: include/uapi/linux/mei_uuid.h 11598F: include/uapi/linux/uuid.h 11599F: samples/mei/* 11600 11601INTEL MAX 10 BMC MFD DRIVER 11602M: Xu Yilun <yilun.xu@intel.com> 11603R: Tom Rix <trix@redhat.com> 11604S: Maintained 11605F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11606F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11607F: drivers/hwmon/intel-m10-bmc-hwmon.c 11608F: drivers/mfd/intel-m10-bmc* 11609F: include/linux/mfd/intel-m10-bmc.h 11610 11611INTEL MAX10 BMC SECURE UPDATES 11612M: Peter Colberg <peter.colberg@intel.com> 11613L: linux-fpga@vger.kernel.org 11614S: Maintained 11615F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11616F: drivers/fpga/intel-m10-bmc-sec-update.c 11617 11618INTEL MID (Mobile Internet Device) PLATFORM 11619M: Andy Shevchenko <andy@kernel.org> 11620L: linux-kernel@vger.kernel.org 11621S: Supported 11622F: arch/x86/include/asm/intel-mid.h 11623F: arch/x86/pci/intel_mid_pci.c 11624F: arch/x86/platform/intel-mid/ 11625F: drivers/extcon/extcon-intel-mrfld.c 11626F: drivers/iio/adc/intel_mrfld_adc.c 11627F: drivers/mfd/intel_soc_pmic_mrfld.c 11628F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11629F: drivers/platform/x86/intel_scu_* 11630F: drivers/staging/media/atomisp/ 11631F: drivers/watchdog/intel-mid_wdt.c 11632F: include/linux/mfd/intel_soc_pmic_mrfld.h 11633F: include/linux/platform_data/x86/intel-mid_wdt.h 11634F: include/linux/platform_data/x86/intel_scu_ipc.h 11635 11636INTEL P-Unit IPC DRIVER 11637M: Zha Qipeng <qipeng.zha@intel.com> 11638L: platform-driver-x86@vger.kernel.org 11639S: Maintained 11640F: arch/x86/include/asm/intel_punit_ipc.h 11641F: drivers/platform/x86/intel/punit_ipc.c 11642 11643INTEL PMC CORE DRIVER 11644M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11645M: David E Box <david.e.box@intel.com> 11646L: platform-driver-x86@vger.kernel.org 11647S: Maintained 11648F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11649F: drivers/platform/x86/intel/pmc/ 11650 11651INTEL PMIC GPIO DRIVERS 11652M: Andy Shevchenko <andy@kernel.org> 11653S: Supported 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11655F: drivers/gpio/gpio-*cove.c 11656 11657INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11658M: Andy Shevchenko <andy@kernel.org> 11659S: Supported 11660F: drivers/mfd/intel_soc_pmic* 11661F: include/linux/mfd/intel_soc_pmic* 11662 11663INTEL PMT DRIVERS 11664M: David E. Box <david.e.box@linux.intel.com> 11665S: Supported 11666F: drivers/platform/x86/intel/pmt/ 11667 11668INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11669M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11670L: linux-wireless@vger.kernel.org 11671S: Maintained 11672F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11673F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11674F: drivers/net/wireless/intel/ipw2x00/ 11675 11676INTEL PSTATE DRIVER 11677M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11678M: Len Brown <lenb@kernel.org> 11679L: linux-pm@vger.kernel.org 11680S: Supported 11681F: drivers/cpufreq/intel_pstate.c 11682 11683INTEL PTP DFL ToD DRIVER 11684M: Tianfei Zhang <tianfei.zhang@intel.com> 11685L: linux-fpga@vger.kernel.org 11686L: netdev@vger.kernel.org 11687S: Maintained 11688F: drivers/ptp/ptp_dfl_tod.c 11689 11690INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11691M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11692L: linux-iio@vger.kernel.org 11693F: drivers/counter/intel-qep.c 11694 11695INTEL SCU DRIVERS 11696M: Mika Westerberg <mika.westerberg@linux.intel.com> 11697S: Maintained 11698F: drivers/platform/x86/intel_scu_* 11699F: include/linux/platform_data/x86/intel_scu_ipc.h 11700 11701INTEL SDSI DRIVER 11702M: David E. Box <david.e.box@linux.intel.com> 11703S: Supported 11704F: drivers/platform/x86/intel/sdsi.c 11705F: tools/arch/x86/intel_sdsi/ 11706F: tools/testing/selftests/drivers/sdsi/ 11707 11708INTEL SGX 11709M: Jarkko Sakkinen <jarkko@kernel.org> 11710R: Dave Hansen <dave.hansen@linux.intel.com> 11711L: linux-sgx@vger.kernel.org 11712S: Supported 11713Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11715F: Documentation/arch/x86/sgx.rst 11716F: arch/x86/entry/vdso/vsgx.S 11717F: arch/x86/include/asm/sgx.h 11718F: arch/x86/include/uapi/asm/sgx.h 11719F: arch/x86/kernel/cpu/sgx/* 11720F: tools/testing/selftests/sgx/* 11721K: \bSGX_ 11722 11723INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11724M: Daniel Scally <djrscally@gmail.com> 11725S: Maintained 11726F: drivers/platform/x86/intel/int3472/ 11727 11728INTEL SPEED SELECT TECHNOLOGY 11729M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11730L: platform-driver-x86@vger.kernel.org 11731S: Maintained 11732F: drivers/platform/x86/intel/speed_select_if/ 11733F: include/uapi/linux/isst_if.h 11734F: tools/power/x86/intel-speed-select/ 11735 11736INTEL STRATIX10 FIRMWARE DRIVERS 11737M: Dinh Nguyen <dinguyen@kernel.org> 11738L: linux-kernel@vger.kernel.org 11739S: Maintained 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11741F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11742F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11743F: drivers/firmware/stratix10-rsu.c 11744F: drivers/firmware/stratix10-svc.c 11745F: include/linux/firmware/intel/stratix10-smc.h 11746F: include/linux/firmware/intel/stratix10-svc-client.h 11747 11748INTEL TELEMETRY DRIVER 11749M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11750M: "David E. Box" <david.e.box@linux.intel.com> 11751L: platform-driver-x86@vger.kernel.org 11752S: Maintained 11753F: arch/x86/include/asm/intel_telemetry.h 11754F: drivers/platform/x86/intel/telemetry/ 11755 11756INTEL TPMI DRIVER 11757M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11758L: platform-driver-x86@vger.kernel.org 11759S: Maintained 11760F: Documentation/ABI/testing/debugfs-tpmi 11761F: drivers/platform/x86/intel/tpmi.c 11762F: include/linux/intel_tpmi.h 11763 11764INTEL UNCORE FREQUENCY CONTROL 11765M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11766L: platform-driver-x86@vger.kernel.org 11767S: Maintained 11768F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11769F: drivers/platform/x86/intel/uncore-frequency/ 11770 11771INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11772M: David E. Box <david.e.box@linux.intel.com> 11773S: Supported 11774F: drivers/platform/x86/intel/vsec.c 11775F: include/linux/intel_vsec.h 11776 11777INTEL VIRTUAL BUTTON DRIVER 11778M: AceLan Kao <acelan.kao@canonical.com> 11779L: platform-driver-x86@vger.kernel.org 11780S: Maintained 11781F: drivers/platform/x86/intel/vbtn.c 11782 11783INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11784M: Stanislaw Gruszka <stf_xl@wp.pl> 11785L: linux-wireless@vger.kernel.org 11786S: Supported 11787F: drivers/net/wireless/intel/iwlegacy/ 11788 11789INTEL WIRELESS WIFI LINK (iwlwifi) 11790M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11791L: linux-wireless@vger.kernel.org 11792S: Supported 11793W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11794T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11795F: drivers/net/wireless/intel/iwlwifi/ 11796 11797INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11798M: Jithu Joseph <jithu.joseph@intel.com> 11799S: Maintained 11800W: https://slimbootloader.github.io/security/firmware-update.html 11801F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11802 11803INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11804L: Dell.Client.Kernel@dell.com 11805S: Maintained 11806F: drivers/platform/x86/intel/wmi/thunderbolt.c 11807 11808INTEL WWAN IOSM DRIVER 11809M: M Chetan Kumar <m.chetan.kumar@intel.com> 11810L: netdev@vger.kernel.org 11811S: Maintained 11812F: drivers/net/wwan/iosm/ 11813 11814INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11815M: Xin Li <xin@zytor.com> 11816M: "H. Peter Anvin" <hpa@zytor.com> 11817S: Supported 11818F: Documentation/arch/x86/x86_64/fred.rst 11819F: arch/x86/entry/entry_64_fred.S 11820F: arch/x86/entry/entry_fred.c 11821F: arch/x86/include/asm/fred.h 11822F: arch/x86/kernel/fred.c 11823 11824INTEL(R) TRACE HUB 11825M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11826S: Supported 11827F: Documentation/trace/intel_th.rst 11828F: drivers/hwtracing/intel_th/ 11829F: include/linux/intel_th.h 11830 11831INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11832M: Ning Sun <ning.sun@intel.com> 11833L: tboot-devel@lists.sourceforge.net 11834S: Supported 11835W: http://tboot.sourceforge.net 11836T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11837F: Documentation/arch/x86/intel_txt.rst 11838F: arch/x86/kernel/tboot.c 11839F: include/linux/tboot.h 11840 11841INTERCONNECT API 11842M: Georgi Djakov <djakov@kernel.org> 11843L: linux-pm@vger.kernel.org 11844S: Maintained 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11846F: Documentation/devicetree/bindings/interconnect/ 11847F: Documentation/driver-api/interconnect.rst 11848F: drivers/interconnect/ 11849F: include/dt-bindings/interconnect/ 11850F: include/linux/interconnect-provider.h 11851F: include/linux/interconnect.h 11852 11853INTERRUPT COUNTER DRIVER 11854M: Oleksij Rempel <o.rempel@pengutronix.de> 11855R: Pengutronix Kernel Team <kernel@pengutronix.de> 11856L: linux-iio@vger.kernel.org 11857F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11858F: drivers/counter/interrupt-cnt.c 11859 11860INTERSIL ISL7998X VIDEO DECODER DRIVER 11861M: Michael Tretter <m.tretter@pengutronix.de> 11862R: Pengutronix Kernel Team <kernel@pengutronix.de> 11863L: linux-media@vger.kernel.org 11864S: Maintained 11865F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11866F: drivers/media/i2c/isl7998x.c 11867 11868INVENSENSE ICM-426xx IMU DRIVER 11869M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11870L: linux-iio@vger.kernel.org 11871S: Maintained 11872W: https://invensense.tdk.com/ 11873F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11874F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11875F: drivers/iio/imu/inv_icm42600/ 11876 11877INVENSENSE MPU-3050 GYROSCOPE DRIVER 11878M: Linus Walleij <linus.walleij@linaro.org> 11879L: linux-iio@vger.kernel.org 11880S: Maintained 11881F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11882F: drivers/iio/gyro/mpu3050* 11883 11884IOC3 ETHERNET DRIVER 11885M: Ralf Baechle <ralf@linux-mips.org> 11886L: linux-mips@vger.kernel.org 11887S: Maintained 11888F: drivers/net/ethernet/sgi/ioc3-eth.c 11889 11890IOMMU DMA-API LAYER 11891M: Robin Murphy <robin.murphy@arm.com> 11892L: iommu@lists.linux.dev 11893S: Maintained 11894T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11895F: drivers/iommu/dma-iommu.c 11896F: drivers/iommu/dma-iommu.h 11897F: drivers/iommu/iova.c 11898F: include/linux/iommu-dma.h 11899F: include/linux/iova.h 11900 11901IOMMU SUBSYSTEM 11902M: Joerg Roedel <joro@8bytes.org> 11903M: Will Deacon <will@kernel.org> 11904R: Robin Murphy <robin.murphy@arm.com> 11905L: iommu@lists.linux.dev 11906S: Maintained 11907T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11908F: Documentation/devicetree/bindings/iommu/ 11909F: drivers/iommu/ 11910F: include/linux/iommu.h 11911F: include/linux/iova.h 11912F: include/linux/of_iommu.h 11913 11914IOMMUFD 11915M: Jason Gunthorpe <jgg@nvidia.com> 11916M: Kevin Tian <kevin.tian@intel.com> 11917L: iommu@lists.linux.dev 11918S: Maintained 11919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11920F: Documentation/userspace-api/iommufd.rst 11921F: drivers/iommu/iommufd/ 11922F: include/linux/iommufd.h 11923F: include/uapi/linux/iommufd.h 11924F: tools/testing/selftests/iommu/ 11925 11926IOSYS-MAP HELPERS 11927M: Thomas Zimmermann <tzimmermann@suse.de> 11928L: dri-devel@lists.freedesktop.org 11929S: Maintained 11930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11931F: include/linux/iosys-map.h 11932 11933IO_URING 11934M: Jens Axboe <axboe@kernel.dk> 11935M: Pavel Begunkov <asml.silence@gmail.com> 11936L: io-uring@vger.kernel.org 11937S: Maintained 11938T: git git://git.kernel.dk/linux-block 11939T: git git://git.kernel.dk/liburing 11940F: include/linux/io_uring/ 11941F: include/linux/io_uring.h 11942F: include/linux/io_uring_types.h 11943F: include/trace/events/io_uring.h 11944F: include/uapi/linux/io_uring.h 11945F: io_uring/ 11946 11947IPMI SUBSYSTEM 11948M: Corey Minyard <minyard@acm.org> 11949L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11950S: Supported 11951W: http://openipmi.sourceforge.net/ 11952T: git https://github.com/cminyard/linux-ipmi.git for-next 11953F: Documentation/devicetree/bindings/ipmi/ 11954F: Documentation/driver-api/ipmi.rst 11955F: drivers/char/ipmi/ 11956F: include/linux/ipmi* 11957F: include/uapi/linux/ipmi* 11958 11959IPS SCSI RAID DRIVER 11960M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11961L: linux-scsi@vger.kernel.org 11962S: Maintained 11963W: http://www.adaptec.com/ 11964F: drivers/scsi/ips* 11965 11966IPVS 11967M: Simon Horman <horms@verge.net.au> 11968M: Julian Anastasov <ja@ssi.bg> 11969L: netdev@vger.kernel.org 11970L: lvs-devel@vger.kernel.org 11971S: Maintained 11972T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11974F: Documentation/networking/ipvs-sysctl.rst 11975F: include/net/ip_vs.h 11976F: include/uapi/linux/ip_vs.h 11977F: net/netfilter/ipvs/ 11978 11979IPWIRELESS DRIVER 11980M: Jiri Kosina <jikos@kernel.org> 11981M: David Sterba <dsterba@suse.com> 11982S: Odd Fixes 11983F: drivers/tty/ipwireless/ 11984 11985IRON DEVICE AUDIO CODEC DRIVERS 11986M: Kiseok Jo <kiseok.jo@irondevice.com> 11987L: linux-sound@vger.kernel.org 11988S: Maintained 11989F: Documentation/devicetree/bindings/sound/irondevice,* 11990F: sound/soc/codecs/sma* 11991 11992IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11993M: Thomas Gleixner <tglx@linutronix.de> 11994S: Maintained 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11996F: Documentation/core-api/irq/irq-domain.rst 11997F: include/linux/irqdomain.h 11998F: include/linux/irqdomain_defs.h 11999F: kernel/irq/irqdomain.c 12000F: kernel/irq/msi.c 12001 12002IRQ SUBSYSTEM 12003M: Thomas Gleixner <tglx@linutronix.de> 12004L: linux-kernel@vger.kernel.org 12005S: Maintained 12006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12007F: include/linux/group_cpus.h 12008F: include/linux/irq.h 12009F: include/linux/irqhandler.h 12010F: include/linux/irqnr.h 12011F: include/linux/irqreturn.h 12012F: kernel/irq/ 12013F: lib/group_cpus.c 12014 12015IRQCHIP DRIVERS 12016M: Thomas Gleixner <tglx@linutronix.de> 12017L: linux-kernel@vger.kernel.org 12018S: Maintained 12019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12020F: Documentation/devicetree/bindings/interrupt-controller/ 12021F: drivers/irqchip/ 12022F: include/linux/irqchip.h 12023 12024ISA 12025M: William Breathitt Gray <wbg@kernel.org> 12026S: Maintained 12027F: Documentation/driver-api/isa.rst 12028F: drivers/base/isa.c 12029F: include/linux/isa.h 12030 12031ISA RADIO MODULE 12032M: Hans Verkuil <hverkuil@xs4all.nl> 12033L: linux-media@vger.kernel.org 12034S: Maintained 12035W: https://linuxtv.org 12036T: git git://linuxtv.org/media_tree.git 12037F: drivers/media/radio/radio-isa* 12038 12039ISAPNP 12040M: Jaroslav Kysela <perex@perex.cz> 12041S: Maintained 12042F: Documentation/userspace-api/isapnp.rst 12043F: drivers/pnp/isapnp/ 12044F: include/linux/isapnp.h 12045 12046ISCSI 12047M: Lee Duncan <lduncan@suse.com> 12048M: Chris Leech <cleech@redhat.com> 12049M: Mike Christie <michael.christie@oracle.com> 12050L: open-iscsi@googlegroups.com 12051L: linux-scsi@vger.kernel.org 12052S: Maintained 12053W: www.open-iscsi.com 12054F: drivers/scsi/*iscsi* 12055F: include/scsi/*iscsi* 12056 12057iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12058M: Peter Jones <pjones@redhat.com> 12059M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12060S: Maintained 12061F: drivers/firmware/iscsi_ibft* 12062 12063ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12064M: Sagi Grimberg <sagi@grimberg.me> 12065M: Max Gurtovoy <mgurtovoy@nvidia.com> 12066L: linux-rdma@vger.kernel.org 12067S: Supported 12068W: http://www.openfabrics.org 12069W: www.open-iscsi.org 12070Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12071F: drivers/infiniband/ulp/iser/ 12072 12073ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12074M: Sagi Grimberg <sagi@grimberg.me> 12075L: linux-rdma@vger.kernel.org 12076L: target-devel@vger.kernel.org 12077S: Supported 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12079F: drivers/infiniband/ulp/isert 12080 12081ISDN/CMTP OVER BLUETOOTH 12082M: Karsten Keil <isdn@linux-pingi.de> 12083L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12084L: netdev@vger.kernel.org 12085S: Odd Fixes 12086W: http://www.isdn4linux.de 12087F: Documentation/isdn/ 12088F: drivers/isdn/capi/ 12089F: include/linux/isdn/ 12090F: include/uapi/linux/isdn/ 12091F: net/bluetooth/cmtp/ 12092 12093ISDN/mISDN SUBSYSTEM 12094M: Karsten Keil <isdn@linux-pingi.de> 12095L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12096L: netdev@vger.kernel.org 12097S: Maintained 12098W: http://www.isdn4linux.de 12099F: drivers/isdn/Kconfig 12100F: drivers/isdn/Makefile 12101F: drivers/isdn/hardware/ 12102F: drivers/isdn/mISDN/ 12103 12104ISOFS FILESYSTEM 12105M: Jan Kara <jack@suse.cz> 12106L: linux-fsdevel@vger.kernel.org 12107S: Maintained 12108F: Documentation/filesystems/isofs.rst 12109F: fs/isofs/ 12110 12111IT87 HARDWARE MONITORING DRIVER 12112M: Jean Delvare <jdelvare@suse.com> 12113L: linux-hwmon@vger.kernel.org 12114S: Maintained 12115F: Documentation/hwmon/it87.rst 12116F: drivers/hwmon/it87.c 12117 12118IT913X MEDIA DRIVER 12119L: linux-media@vger.kernel.org 12120S: Orphan 12121W: https://linuxtv.org 12122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12123F: drivers/media/tuners/it913x* 12124 12125ITE IT66121 HDMI BRIDGE DRIVER 12126M: Phong LE <ple@baylibre.com> 12127M: Neil Armstrong <neil.armstrong@linaro.org> 12128S: Maintained 12129T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12130F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12131F: drivers/gpu/drm/bridge/ite-it66121.c 12132 12133IVTV VIDEO4LINUX DRIVER 12134M: Andy Walls <awalls@md.metrocast.net> 12135L: linux-media@vger.kernel.org 12136S: Maintained 12137W: https://linuxtv.org 12138T: git git://linuxtv.org/media_tree.git 12139F: Documentation/admin-guide/media/ivtv* 12140F: drivers/media/pci/ivtv/ 12141F: include/uapi/linux/ivtv* 12142 12143IX2505V MEDIA DRIVER 12144M: Malcolm Priestley <tvboxspy@gmail.com> 12145L: linux-media@vger.kernel.org 12146S: Maintained 12147W: https://linuxtv.org 12148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12149F: drivers/media/dvb-frontends/ix2505v* 12150 12151JAILHOUSE HYPERVISOR INTERFACE 12152M: Jan Kiszka <jan.kiszka@siemens.com> 12153L: jailhouse-dev@googlegroups.com 12154S: Maintained 12155F: arch/x86/include/asm/jailhouse_para.h 12156F: arch/x86/kernel/jailhouse.c 12157 12158JFS FILESYSTEM 12159M: Dave Kleikamp <shaggy@kernel.org> 12160L: jfs-discussion@lists.sourceforge.net 12161S: Odd Fixes 12162W: http://jfs.sourceforge.net/ 12163T: git https://github.com/kleikamp/linux-shaggy.git 12164F: Documentation/admin-guide/jfs.rst 12165F: fs/jfs/ 12166 12167JME NETWORK DRIVER 12168M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12169L: netdev@vger.kernel.org 12170S: Odd Fixes 12171F: drivers/net/ethernet/jme.* 12172 12173JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12174M: David Woodhouse <dwmw2@infradead.org> 12175M: Richard Weinberger <richard@nod.at> 12176L: linux-mtd@lists.infradead.org 12177S: Odd Fixes 12178W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12179T: git git://git.infradead.org/ubifs-2.6.git 12180F: fs/jffs2/ 12181F: include/uapi/linux/jffs2.h 12182 12183JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12184M: "Theodore Ts'o" <tytso@mit.edu> 12185M: Jan Kara <jack@suse.com> 12186L: linux-ext4@vger.kernel.org 12187S: Maintained 12188F: fs/jbd2/ 12189F: include/linux/jbd2.h 12190 12191JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12192M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12193L: linux-media@vger.kernel.org 12194L: linux-renesas-soc@vger.kernel.org 12195S: Maintained 12196F: drivers/media/platform/renesas/rcar_jpu.c 12197 12198JSM Neo PCI based serial card 12199L: linux-serial@vger.kernel.org 12200S: Orphan 12201F: drivers/tty/serial/jsm/ 12202 12203K10TEMP HARDWARE MONITORING DRIVER 12204M: Clemens Ladisch <clemens@ladisch.de> 12205L: linux-hwmon@vger.kernel.org 12206S: Maintained 12207F: Documentation/hwmon/k10temp.rst 12208F: drivers/hwmon/k10temp.c 12209 12210K8TEMP HARDWARE MONITORING DRIVER 12211M: Rudolf Marek <r.marek@assembler.cz> 12212L: linux-hwmon@vger.kernel.org 12213S: Maintained 12214F: Documentation/hwmon/k8temp.rst 12215F: drivers/hwmon/k8temp.c 12216 12217KASAN 12218M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12219R: Alexander Potapenko <glider@google.com> 12220R: Andrey Konovalov <andreyknvl@gmail.com> 12221R: Dmitry Vyukov <dvyukov@google.com> 12222R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12223L: kasan-dev@googlegroups.com 12224S: Maintained 12225B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12226F: Documentation/dev-tools/kasan.rst 12227F: arch/*/include/asm/*kasan.h 12228F: arch/*/mm/kasan_init* 12229F: include/linux/kasan*.h 12230F: lib/Kconfig.kasan 12231F: mm/kasan/ 12232F: scripts/Makefile.kasan 12233 12234KCONFIG 12235M: Masahiro Yamada <masahiroy@kernel.org> 12236L: linux-kbuild@vger.kernel.org 12237S: Maintained 12238Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12239T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12240F: Documentation/kbuild/kconfig* 12241F: scripts/Kconfig.include 12242F: scripts/kconfig/ 12243 12244KCOV 12245R: Dmitry Vyukov <dvyukov@google.com> 12246R: Andrey Konovalov <andreyknvl@gmail.com> 12247L: kasan-dev@googlegroups.com 12248S: Maintained 12249B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12250F: Documentation/dev-tools/kcov.rst 12251F: include/linux/kcov.h 12252F: include/uapi/linux/kcov.h 12253F: kernel/kcov.c 12254F: scripts/Makefile.kcov 12255 12256KCSAN 12257M: Marco Elver <elver@google.com> 12258R: Dmitry Vyukov <dvyukov@google.com> 12259L: kasan-dev@googlegroups.com 12260S: Maintained 12261F: Documentation/dev-tools/kcsan.rst 12262F: include/linux/kcsan*.h 12263F: kernel/kcsan/ 12264F: lib/Kconfig.kcsan 12265F: scripts/Makefile.kcsan 12266 12267KDUMP 12268M: Baoquan He <bhe@redhat.com> 12269R: Vivek Goyal <vgoyal@redhat.com> 12270R: Dave Young <dyoung@redhat.com> 12271L: kexec@lists.infradead.org 12272S: Maintained 12273W: http://lse.sourceforge.net/kdump/ 12274F: Documentation/admin-guide/kdump/ 12275F: fs/proc/vmcore.c 12276F: include/linux/crash_core.h 12277F: include/linux/crash_dump.h 12278F: include/uapi/linux/vmcore.h 12279F: kernel/crash_*.c 12280 12281KEENE FM RADIO TRANSMITTER DRIVER 12282M: Hans Verkuil <hverkuil@xs4all.nl> 12283L: linux-media@vger.kernel.org 12284S: Maintained 12285W: https://linuxtv.org 12286T: git git://linuxtv.org/media_tree.git 12287F: drivers/media/radio/radio-keene* 12288 12289KERNEL AUTOMOUNTER 12290M: Ian Kent <raven@themaw.net> 12291L: autofs@vger.kernel.org 12292S: Maintained 12293F: fs/autofs/ 12294 12295KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12296M: Masahiro Yamada <masahiroy@kernel.org> 12297R: Nathan Chancellor <nathan@kernel.org> 12298R: Nicolas Schier <nicolas@fjasle.eu> 12299L: linux-kbuild@vger.kernel.org 12300S: Maintained 12301Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12303F: Documentation/kbuild/ 12304F: Makefile 12305F: scripts/*vmlinux* 12306F: scripts/Kbuild* 12307F: scripts/Makefile* 12308F: scripts/basic/ 12309F: scripts/clang-tools/ 12310F: scripts/dummy-tools/ 12311F: scripts/include/ 12312F: scripts/mk* 12313F: scripts/mod/ 12314F: scripts/package/ 12315F: usr/ 12316 12317KERNEL HARDENING (not covered by other areas) 12318M: Kees Cook <kees@kernel.org> 12319R: Gustavo A. R. Silva <gustavoars@kernel.org> 12320L: linux-hardening@vger.kernel.org 12321S: Supported 12322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12323F: Documentation/ABI/testing/sysfs-kernel-oops_count 12324F: Documentation/ABI/testing/sysfs-kernel-warn_count 12325F: arch/*/configs/hardening.config 12326F: include/linux/overflow.h 12327F: include/linux/randomize_kstack.h 12328F: kernel/configs/hardening.config 12329F: lib/usercopy_kunit.c 12330F: mm/usercopy.c 12331F: security/Kconfig.hardening 12332K: \b(add|choose)_random_kstack_offset\b 12333K: \b__check_(object_size|heap_object)\b 12334K: \b__counted_by\b 12335 12336KERNEL JANITORS 12337L: kernel-janitors@vger.kernel.org 12338S: Odd Fixes 12339W: http://kernelnewbies.org/KernelJanitors 12340 12341KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12342M: Chuck Lever <chuck.lever@oracle.com> 12343M: Jeff Layton <jlayton@kernel.org> 12344R: Neil Brown <neilb@suse.de> 12345R: Olga Kornievskaia <okorniev@redhat.com> 12346R: Dai Ngo <Dai.Ngo@oracle.com> 12347R: Tom Talpey <tom@talpey.com> 12348L: linux-nfs@vger.kernel.org 12349S: Supported 12350B: https://bugzilla.kernel.org 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12352F: Documentation/filesystems/nfs/ 12353F: fs/lockd/ 12354F: fs/nfs_common/ 12355F: fs/nfsd/ 12356F: include/linux/lockd/ 12357F: include/linux/sunrpc/ 12358F: include/trace/events/rpcgss.h 12359F: include/trace/events/rpcrdma.h 12360F: include/trace/events/sunrpc.h 12361F: include/trace/misc/fs.h 12362F: include/trace/misc/nfs.h 12363F: include/trace/misc/sunrpc.h 12364F: include/uapi/linux/nfsd/ 12365F: include/uapi/linux/sunrpc/ 12366F: net/sunrpc/ 12367 12368KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12369M: Thomas Weißschuh <linux@weissschuh.net> 12370R: Christian Heusel <christian@heusel.eu> 12371R: Nathan Chancellor <nathan@kernel.org> 12372S: Maintained 12373F: scripts/package/PKGBUILD 12374 12375KERNEL REGRESSIONS 12376M: Thorsten Leemhuis <linux@leemhuis.info> 12377L: regressions@lists.linux.dev 12378S: Supported 12379F: Documentation/admin-guide/reporting-regressions.rst 12380F: Documentation/process/handling-regressions.rst 12381 12382KERNEL SELFTEST FRAMEWORK 12383M: Shuah Khan <shuah@kernel.org> 12384M: Shuah Khan <skhan@linuxfoundation.org> 12385L: linux-kselftest@vger.kernel.org 12386S: Maintained 12387Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12388T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12389F: Documentation/dev-tools/kselftest* 12390F: tools/testing/selftests/ 12391 12392KERNEL SMB3 SERVER (KSMBD) 12393M: Namjae Jeon <linkinjeon@kernel.org> 12394M: Steve French <sfrench@samba.org> 12395R: Sergey Senozhatsky <senozhatsky@chromium.org> 12396R: Tom Talpey <tom@talpey.com> 12397L: linux-cifs@vger.kernel.org 12398S: Maintained 12399T: git git://git.samba.org/ksmbd.git 12400F: Documentation/filesystems/smb/ksmbd.rst 12401F: fs/smb/common/ 12402F: fs/smb/server/ 12403 12404KERNEL UNIT TESTING FRAMEWORK (KUnit) 12405M: Brendan Higgins <brendanhiggins@google.com> 12406M: David Gow <davidgow@google.com> 12407R: Rae Moar <rmoar@google.com> 12408L: linux-kselftest@vger.kernel.org 12409L: kunit-dev@googlegroups.com 12410S: Maintained 12411W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12412T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12413T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12414F: Documentation/dev-tools/kunit/ 12415F: include/kunit/ 12416F: lib/kunit/ 12417F: rust/kernel/kunit.rs 12418F: scripts/rustdoc_test_* 12419F: tools/testing/kunit/ 12420 12421KERNEL USERMODE HELPER 12422M: Luis Chamberlain <mcgrof@kernel.org> 12423L: linux-kernel@vger.kernel.org 12424S: Maintained 12425F: include/linux/umh.h 12426F: kernel/umh.c 12427 12428KERNEL VIRTUAL MACHINE (KVM) 12429M: Paolo Bonzini <pbonzini@redhat.com> 12430L: kvm@vger.kernel.org 12431S: Supported 12432W: http://www.linux-kvm.org 12433T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12434F: Documentation/virt/kvm/ 12435F: include/asm-generic/kvm* 12436F: include/kvm/iodev.h 12437F: include/linux/kvm* 12438F: include/trace/events/kvm.h 12439F: include/uapi/asm-generic/kvm* 12440F: include/uapi/linux/kvm* 12441F: tools/kvm/ 12442F: tools/testing/selftests/kvm/ 12443F: virt/kvm/* 12444 12445KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12446M: Marc Zyngier <maz@kernel.org> 12447M: Oliver Upton <oliver.upton@linux.dev> 12448R: Joey Gouly <joey.gouly@arm.com> 12449R: Suzuki K Poulose <suzuki.poulose@arm.com> 12450R: Zenghui Yu <yuzenghui@huawei.com> 12451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12452L: kvmarm@lists.linux.dev 12453S: Maintained 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12455F: Documentation/virt/kvm/arm/ 12456F: Documentation/virt/kvm/devices/arm* 12457F: arch/arm64/include/asm/kvm* 12458F: arch/arm64/include/uapi/asm/kvm* 12459F: arch/arm64/kvm/ 12460F: include/kvm/arm_* 12461F: tools/testing/selftests/kvm/*/aarch64/ 12462F: tools/testing/selftests/kvm/aarch64/ 12463 12464KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12465M: Tianrui Zhao <zhaotianrui@loongson.cn> 12466M: Bibo Mao <maobibo@loongson.cn> 12467M: Huacai Chen <chenhuacai@kernel.org> 12468L: kvm@vger.kernel.org 12469L: loongarch@lists.linux.dev 12470S: Maintained 12471T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12472F: Documentation/virt/kvm/loongarch/ 12473F: arch/loongarch/include/asm/kvm* 12474F: arch/loongarch/include/uapi/asm/kvm* 12475F: arch/loongarch/kvm/ 12476 12477KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12478M: Huacai Chen <chenhuacai@kernel.org> 12479L: linux-mips@vger.kernel.org 12480L: kvm@vger.kernel.org 12481S: Maintained 12482T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12483F: arch/mips/include/asm/kvm* 12484F: arch/mips/include/uapi/asm/kvm* 12485F: arch/mips/kvm/ 12486 12487KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12488M: Michael Ellerman <mpe@ellerman.id.au> 12489R: Nicholas Piggin <npiggin@gmail.com> 12490L: linuxppc-dev@lists.ozlabs.org 12491L: kvm@vger.kernel.org 12492S: Maintained (Book3S 64-bit HV) 12493S: Odd fixes (Book3S 64-bit PR) 12494S: Orphan (Book3E and 32-bit) 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12496F: arch/powerpc/include/asm/kvm* 12497F: arch/powerpc/include/uapi/asm/kvm* 12498F: arch/powerpc/kernel/kvm* 12499F: arch/powerpc/kvm/ 12500 12501KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12502M: Anup Patel <anup@brainfault.org> 12503R: Atish Patra <atishp@atishpatra.org> 12504L: kvm@vger.kernel.org 12505L: kvm-riscv@lists.infradead.org 12506L: linux-riscv@lists.infradead.org 12507S: Maintained 12508T: git https://github.com/kvm-riscv/linux.git 12509F: arch/riscv/include/asm/kvm* 12510F: arch/riscv/include/uapi/asm/kvm* 12511F: arch/riscv/kvm/ 12512F: tools/testing/selftests/kvm/*/riscv/ 12513F: tools/testing/selftests/kvm/riscv/ 12514 12515KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12516M: Christian Borntraeger <borntraeger@linux.ibm.com> 12517M: Janosch Frank <frankja@linux.ibm.com> 12518M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12519R: David Hildenbrand <david@redhat.com> 12520L: kvm@vger.kernel.org 12521S: Supported 12522T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12523F: Documentation/virt/kvm/s390* 12524F: arch/s390/include/asm/gmap.h 12525F: arch/s390/include/asm/kvm* 12526F: arch/s390/include/uapi/asm/kvm* 12527F: arch/s390/include/uapi/asm/uvdevice.h 12528F: arch/s390/kernel/uv.c 12529F: arch/s390/kvm/ 12530F: arch/s390/mm/gmap.c 12531F: drivers/s390/char/uvdevice.c 12532F: tools/testing/selftests/drivers/s390x/uvdevice/ 12533F: tools/testing/selftests/kvm/*/s390x/ 12534F: tools/testing/selftests/kvm/s390x/ 12535 12536KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12537M: Sean Christopherson <seanjc@google.com> 12538M: Paolo Bonzini <pbonzini@redhat.com> 12539L: kvm@vger.kernel.org 12540S: Supported 12541P: Documentation/process/maintainer-kvm-x86.rst 12542T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12543F: arch/x86/include/asm/kvm* 12544F: arch/x86/include/asm/svm.h 12545F: arch/x86/include/asm/vmx*.h 12546F: arch/x86/include/uapi/asm/kvm* 12547F: arch/x86/include/uapi/asm/svm.h 12548F: arch/x86/include/uapi/asm/vmx.h 12549F: arch/x86/kvm/ 12550F: arch/x86/kvm/*/ 12551F: tools/testing/selftests/kvm/*/x86_64/ 12552F: tools/testing/selftests/kvm/x86_64/ 12553 12554KERNFS 12555M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12556M: Tejun Heo <tj@kernel.org> 12557S: Supported 12558T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12559F: fs/kernfs/ 12560F: include/linux/kernfs.h 12561 12562KEXEC 12563M: Eric Biederman <ebiederm@xmission.com> 12564L: kexec@lists.infradead.org 12565S: Maintained 12566W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12567F: include/linux/kexec.h 12568F: include/uapi/linux/kexec.h 12569F: kernel/kexec* 12570 12571KEYS-ENCRYPTED 12572M: Mimi Zohar <zohar@linux.ibm.com> 12573L: linux-integrity@vger.kernel.org 12574L: keyrings@vger.kernel.org 12575S: Supported 12576F: Documentation/security/keys/trusted-encrypted.rst 12577F: include/keys/encrypted-type.h 12578F: security/keys/encrypted-keys/ 12579 12580KEYS-TRUSTED 12581M: James Bottomley <James.Bottomley@HansenPartnership.com> 12582M: Jarkko Sakkinen <jarkko@kernel.org> 12583M: Mimi Zohar <zohar@linux.ibm.com> 12584L: linux-integrity@vger.kernel.org 12585L: keyrings@vger.kernel.org 12586S: Supported 12587F: Documentation/security/keys/trusted-encrypted.rst 12588F: include/keys/trusted-type.h 12589F: include/keys/trusted_tpm.h 12590F: security/keys/trusted-keys/ 12591 12592KEYS-TRUSTED-CAAM 12593M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12594R: Pengutronix Kernel Team <kernel@pengutronix.de> 12595L: linux-integrity@vger.kernel.org 12596L: keyrings@vger.kernel.org 12597S: Maintained 12598F: include/keys/trusted_caam.h 12599F: security/keys/trusted-keys/trusted_caam.c 12600 12601KEYS-TRUSTED-DCP 12602M: David Gstir <david@sigma-star.at> 12603R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12604L: linux-integrity@vger.kernel.org 12605L: keyrings@vger.kernel.org 12606S: Supported 12607F: include/keys/trusted_dcp.h 12608F: security/keys/trusted-keys/trusted_dcp.c 12609 12610KEYS-TRUSTED-TEE 12611M: Sumit Garg <sumit.garg@linaro.org> 12612L: linux-integrity@vger.kernel.org 12613L: keyrings@vger.kernel.org 12614S: Supported 12615F: include/keys/trusted_tee.h 12616F: security/keys/trusted-keys/trusted_tee.c 12617 12618KEYS/KEYRINGS 12619M: David Howells <dhowells@redhat.com> 12620M: Jarkko Sakkinen <jarkko@kernel.org> 12621L: keyrings@vger.kernel.org 12622S: Maintained 12623F: Documentation/security/keys/core.rst 12624F: include/keys/ 12625F: include/linux/key-type.h 12626F: include/linux/key.h 12627F: include/linux/keyctl.h 12628F: include/uapi/linux/keyctl.h 12629F: security/keys/ 12630 12631KEYS/KEYRINGS_INTEGRITY 12632M: Jarkko Sakkinen <jarkko@kernel.org> 12633M: Mimi Zohar <zohar@linux.ibm.com> 12634L: linux-integrity@vger.kernel.org 12635L: keyrings@vger.kernel.org 12636S: Supported 12637W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12638F: security/integrity/platform_certs 12639 12640KFENCE 12641M: Alexander Potapenko <glider@google.com> 12642M: Marco Elver <elver@google.com> 12643R: Dmitry Vyukov <dvyukov@google.com> 12644L: kasan-dev@googlegroups.com 12645S: Maintained 12646F: Documentation/dev-tools/kfence.rst 12647F: arch/*/include/asm/kfence.h 12648F: include/linux/kfence.h 12649F: lib/Kconfig.kfence 12650F: mm/kfence/ 12651 12652KFIFO 12653M: Stefani Seibold <stefani@seibold.net> 12654S: Maintained 12655F: include/linux/kfifo.h 12656F: lib/kfifo.c 12657F: samples/kfifo/ 12658 12659KGDB / KDB /debug_core 12660M: Jason Wessel <jason.wessel@windriver.com> 12661M: Daniel Thompson <daniel.thompson@linaro.org> 12662R: Douglas Anderson <dianders@chromium.org> 12663L: kgdb-bugreport@lists.sourceforge.net 12664S: Maintained 12665W: http://kgdb.wiki.kernel.org/ 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12667F: Documentation/dev-tools/kgdb.rst 12668F: drivers/misc/kgdbts.c 12669F: drivers/tty/serial/kgdboc.c 12670F: include/linux/kdb.h 12671F: include/linux/kgdb.h 12672F: kernel/debug/ 12673F: kernel/module/kdb.c 12674 12675KHADAS MCU MFD DRIVER 12676M: Neil Armstrong <neil.armstrong@linaro.org> 12677L: linux-amlogic@lists.infradead.org 12678S: Maintained 12679F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12680F: drivers/mfd/khadas-mcu.c 12681F: drivers/thermal/khadas_mcu_fan.c 12682F: include/linux/mfd/khadas-mcu.h 12683 12684KIONIX/ROHM KX022A ACCELEROMETER 12685M: Matti Vaittinen <mazziesaccount@gmail.com> 12686L: linux-iio@vger.kernel.org 12687S: Supported 12688F: drivers/iio/accel/kionix-kx022a* 12689 12690KMEMLEAK 12691M: Catalin Marinas <catalin.marinas@arm.com> 12692S: Maintained 12693F: Documentation/dev-tools/kmemleak.rst 12694F: include/linux/kmemleak.h 12695F: mm/kmemleak.c 12696F: samples/kmemleak/kmemleak-test.c 12697 12698KMSAN 12699M: Alexander Potapenko <glider@google.com> 12700R: Marco Elver <elver@google.com> 12701R: Dmitry Vyukov <dvyukov@google.com> 12702L: kasan-dev@googlegroups.com 12703S: Maintained 12704F: Documentation/dev-tools/kmsan.rst 12705F: arch/*/include/asm/kmsan.h 12706F: arch/*/mm/kmsan_* 12707F: include/linux/kmsan*.h 12708F: lib/Kconfig.kmsan 12709F: mm/kmsan/ 12710F: scripts/Makefile.kmsan 12711 12712KPROBES 12713M: Naveen N Rao <naveen@kernel.org> 12714M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12715M: "David S. Miller" <davem@davemloft.net> 12716M: Masami Hiramatsu <mhiramat@kernel.org> 12717L: linux-kernel@vger.kernel.org 12718L: linux-trace-kernel@vger.kernel.org 12719S: Maintained 12720Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12722F: Documentation/trace/kprobes.rst 12723F: include/asm-generic/kprobes.h 12724F: include/linux/kprobes.h 12725F: kernel/kprobes.c 12726F: lib/test_kprobes.c 12727F: samples/kprobes 12728 12729KS0108 LCD CONTROLLER DRIVER 12730M: Miguel Ojeda <ojeda@kernel.org> 12731S: Maintained 12732F: Documentation/admin-guide/auxdisplay/ks0108.rst 12733F: drivers/auxdisplay/ks0108.c 12734F: include/linux/ks0108.h 12735 12736KTD253 BACKLIGHT DRIVER 12737M: Linus Walleij <linus.walleij@linaro.org> 12738S: Maintained 12739F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12740F: drivers/video/backlight/ktd253-backlight.c 12741 12742KTD2801 BACKLIGHT DRIVER 12743M: Duje Mihanović <duje.mihanovic@skole.hr> 12744S: Maintained 12745F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12746F: drivers/video/backlight/ktd2801-backlight.c 12747 12748KTEST 12749M: Steven Rostedt <rostedt@goodmis.org> 12750M: John Hawley <warthog9@eaglescrag.net> 12751S: Maintained 12752F: tools/testing/ktest 12753 12754KTZ8866 BACKLIGHT DRIVER 12755M: Jianhua Lu <lujianhua000@gmail.com> 12756S: Maintained 12757F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12758F: drivers/video/backlight/ktz8866.c 12759 12760KVM PARAVIRT (KVM/paravirt) 12761M: Paolo Bonzini <pbonzini@redhat.com> 12762R: Vitaly Kuznetsov <vkuznets@redhat.com> 12763L: kvm@vger.kernel.org 12764S: Supported 12765T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12766F: arch/um/include/asm/kvm_para.h 12767F: arch/x86/include/asm/kvm_para.h 12768F: arch/x86/include/asm/pvclock-abi.h 12769F: arch/x86/include/uapi/asm/kvm_para.h 12770F: arch/x86/kernel/kvm.c 12771F: arch/x86/kernel/kvmclock.c 12772F: include/asm-generic/kvm_para.h 12773F: include/linux/kvm_para.h 12774F: include/uapi/asm-generic/kvm_para.h 12775F: include/uapi/linux/kvm_para.h 12776 12777KVM X86 HYPER-V (KVM/hyper-v) 12778M: Vitaly Kuznetsov <vkuznets@redhat.com> 12779M: Sean Christopherson <seanjc@google.com> 12780M: Paolo Bonzini <pbonzini@redhat.com> 12781L: kvm@vger.kernel.org 12782S: Supported 12783T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12784F: arch/x86/kvm/hyperv.* 12785F: arch/x86/kvm/kvm_onhyperv.* 12786F: arch/x86/kvm/svm/hyperv.* 12787F: arch/x86/kvm/svm/svm_onhyperv.* 12788F: arch/x86/kvm/vmx/hyperv.* 12789 12790KVM X86 Xen (KVM/Xen) 12791M: David Woodhouse <dwmw2@infradead.org> 12792M: Paul Durrant <paul@xen.org> 12793M: Sean Christopherson <seanjc@google.com> 12794M: Paolo Bonzini <pbonzini@redhat.com> 12795L: kvm@vger.kernel.org 12796S: Supported 12797T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12798F: arch/x86/kvm/xen.* 12799 12800L3MDEV 12801M: David Ahern <dsahern@kernel.org> 12802L: netdev@vger.kernel.org 12803S: Maintained 12804F: include/net/l3mdev.h 12805F: net/l3mdev 12806 12807LANDLOCK SECURITY MODULE 12808M: Mickaël Salaün <mic@digikod.net> 12809R: Günther Noack <gnoack@google.com> 12810L: linux-security-module@vger.kernel.org 12811S: Supported 12812W: https://landlock.io 12813T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12814F: Documentation/security/landlock.rst 12815F: Documentation/userspace-api/landlock.rst 12816F: fs/ioctl.c 12817F: include/uapi/linux/landlock.h 12818F: samples/landlock/ 12819F: security/landlock/ 12820F: tools/testing/selftests/landlock/ 12821K: landlock 12822K: LANDLOCK 12823 12824LANTIQ / INTEL Ethernet drivers 12825M: Hauke Mehrtens <hauke@hauke-m.de> 12826L: netdev@vger.kernel.org 12827S: Maintained 12828F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12829F: drivers/net/dsa/lantiq_gswip.c 12830F: drivers/net/dsa/lantiq_pce.h 12831F: drivers/net/ethernet/lantiq_xrx200.c 12832F: net/dsa/tag_gswip.c 12833 12834LANTIQ MIPS ARCHITECTURE 12835M: John Crispin <john@phrozen.org> 12836L: linux-mips@vger.kernel.org 12837S: Maintained 12838F: arch/mips/lantiq 12839F: drivers/soc/lantiq 12840 12841LANTIQ PEF2256 DRIVER 12842M: Herve Codina <herve.codina@bootlin.com> 12843S: Maintained 12844F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12845F: drivers/net/wan/framer/pef2256/ 12846F: drivers/pinctrl/pinctrl-pef2256.c 12847F: include/linux/framer/pef2256.h 12848 12849LASI 53c700 driver for PARISC 12850M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12851L: linux-scsi@vger.kernel.org 12852S: Maintained 12853F: Documentation/scsi/53c700.rst 12854F: drivers/scsi/53c700* 12855 12856LEAKING_ADDRESSES 12857M: Tycho Andersen <tycho@tycho.pizza> 12858R: Kees Cook <kees@kernel.org> 12859L: linux-hardening@vger.kernel.org 12860S: Maintained 12861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12862F: scripts/leaking_addresses.pl 12863 12864LED SUBSYSTEM 12865M: Pavel Machek <pavel@ucw.cz> 12866M: Lee Jones <lee@kernel.org> 12867L: linux-leds@vger.kernel.org 12868S: Maintained 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12870F: Documentation/devicetree/bindings/leds/ 12871F: Documentation/leds/ 12872F: drivers/leds/ 12873F: include/dt-bindings/leds/ 12874F: include/linux/leds.h 12875 12876LEGO MINDSTORMS EV3 12877R: David Lechner <david@lechnology.com> 12878S: Maintained 12879F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12880F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12881F: drivers/power/supply/lego_ev3_battery.c 12882 12883LEGO USB Tower driver 12884M: Juergen Stuber <starblue@users.sourceforge.net> 12885L: legousb-devel@lists.sourceforge.net 12886S: Maintained 12887W: http://legousb.sourceforge.net/ 12888F: drivers/usb/misc/legousbtower.c 12889 12890LETSKETCH HID TABLET DRIVER 12891M: Hans de Goede <hdegoede@redhat.com> 12892L: linux-input@vger.kernel.org 12893S: Maintained 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12895F: drivers/hid/hid-letsketch.c 12896 12897LG LAPTOP EXTRAS 12898M: Matan Ziv-Av <matan@svgalib.org> 12899L: platform-driver-x86@vger.kernel.org 12900S: Maintained 12901F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12902F: Documentation/admin-guide/laptops/lg-laptop.rst 12903F: drivers/platform/x86/lg-laptop.c 12904 12905LG2160 MEDIA DRIVER 12906M: Michael Krufky <mkrufky@linuxtv.org> 12907L: linux-media@vger.kernel.org 12908S: Maintained 12909W: https://linuxtv.org 12910W: http://github.com/mkrufky 12911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12912T: git git://linuxtv.org/mkrufky/tuners.git 12913F: drivers/media/dvb-frontends/lg2160.* 12914 12915LGDT3305 MEDIA DRIVER 12916M: Michael Krufky <mkrufky@linuxtv.org> 12917L: linux-media@vger.kernel.org 12918S: Maintained 12919W: https://linuxtv.org 12920W: http://github.com/mkrufky 12921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12922T: git git://linuxtv.org/mkrufky/tuners.git 12923F: drivers/media/dvb-frontends/lgdt3305.* 12924 12925LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12926M: Viresh Kumar <vireshk@kernel.org> 12927L: linux-ide@vger.kernel.org 12928S: Maintained 12929F: drivers/ata/pata_arasan_cf.c 12930F: include/linux/pata_arasan_cf_data.h 12931 12932LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12933M: Linus Walleij <linus.walleij@linaro.org> 12934L: linux-ide@vger.kernel.org 12935S: Maintained 12936F: drivers/ata/pata_ftide010.c 12937F: drivers/ata/sata_gemini.c 12938F: drivers/ata/sata_gemini.h 12939 12940LIBATA SATA AHCI PLATFORM devices support 12941M: Hans de Goede <hdegoede@redhat.com> 12942L: linux-ide@vger.kernel.org 12943S: Maintained 12944F: drivers/ata/ahci_platform.c 12945F: drivers/ata/libahci_platform.c 12946F: include/linux/ahci_platform.h 12947 12948LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12949M: Mikael Pettersson <mikpelinux@gmail.com> 12950L: linux-ide@vger.kernel.org 12951S: Maintained 12952F: drivers/ata/sata_promise.* 12953 12954LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12955M: Damien Le Moal <dlemoal@kernel.org> 12956M: Niklas Cassel <cassel@kernel.org> 12957L: linux-ide@vger.kernel.org 12958S: Maintained 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12960F: Documentation/ABI/testing/sysfs-ata 12961F: Documentation/devicetree/bindings/ata/ 12962F: drivers/ata/ 12963F: include/linux/ata.h 12964F: include/linux/libata.h 12965 12966LIBETH COMMON ETHERNET LIBRARY 12967M: Alexander Lobakin <aleksander.lobakin@intel.com> 12968L: netdev@vger.kernel.org 12969L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12970S: Supported 12971T: git https://github.com/alobakin/linux.git 12972F: drivers/net/ethernet/intel/libeth/ 12973F: include/net/libeth/ 12974K: libeth 12975 12976LIBIE COMMON INTEL ETHERNET LIBRARY 12977M: Alexander Lobakin <aleksander.lobakin@intel.com> 12978L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12979L: netdev@vger.kernel.org 12980S: Supported 12981T: git https://github.com/alobakin/linux.git 12982F: drivers/net/ethernet/intel/libie/ 12983F: include/linux/net/intel/libie/ 12984K: libie 12985 12986LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12987M: Vishal Verma <vishal.l.verma@intel.com> 12988M: Dan Williams <dan.j.williams@intel.com> 12989M: Dave Jiang <dave.jiang@intel.com> 12990L: nvdimm@lists.linux.dev 12991S: Supported 12992Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12993P: Documentation/nvdimm/maintainer-entry-profile.rst 12994F: drivers/nvdimm/btt* 12995 12996LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12997M: Dan Williams <dan.j.williams@intel.com> 12998M: Vishal Verma <vishal.l.verma@intel.com> 12999M: Dave Jiang <dave.jiang@intel.com> 13000L: nvdimm@lists.linux.dev 13001S: Supported 13002Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13003P: Documentation/nvdimm/maintainer-entry-profile.rst 13004F: drivers/nvdimm/pmem* 13005 13006LIBNVDIMM: DEVICETREE BINDINGS 13007M: Oliver O'Halloran <oohall@gmail.com> 13008L: nvdimm@lists.linux.dev 13009S: Supported 13010Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13011F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13012F: drivers/nvdimm/of_pmem.c 13013 13014LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13015M: Dan Williams <dan.j.williams@intel.com> 13016M: Vishal Verma <vishal.l.verma@intel.com> 13017M: Dave Jiang <dave.jiang@intel.com> 13018M: Ira Weiny <ira.weiny@intel.com> 13019L: nvdimm@lists.linux.dev 13020S: Supported 13021Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13022P: Documentation/nvdimm/maintainer-entry-profile.rst 13023T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13024F: drivers/acpi/nfit/* 13025F: drivers/nvdimm/* 13026F: include/linux/libnvdimm.h 13027F: include/linux/nd.h 13028F: include/uapi/linux/ndctl.h 13029F: tools/testing/nvdimm/ 13030 13031LIBRARY CODE 13032M: Andrew Morton <akpm@linux-foundation.org> 13033L: linux-kernel@vger.kernel.org 13034S: Supported 13035T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13036F: lib/* 13037 13038LICENSES and SPDX stuff 13039M: Thomas Gleixner <tglx@linutronix.de> 13040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13041L: linux-spdx@vger.kernel.org 13042S: Maintained 13043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13044F: COPYING 13045F: Documentation/process/license-rules.rst 13046F: LICENSES/ 13047F: scripts/spdxcheck-test.sh 13048F: scripts/spdxcheck.py 13049F: scripts/spdxexclude 13050 13051LINEAR RANGES HELPERS 13052M: Mark Brown <broonie@kernel.org> 13053R: Matti Vaittinen <mazziesaccount@gmail.com> 13054F: include/linux/linear_range.h 13055F: lib/linear_ranges.c 13056F: lib/test_linear_ranges.c 13057 13058LINUX FOR POWER MACINTOSH 13059L: linuxppc-dev@lists.ozlabs.org 13060S: Orphan 13061F: arch/powerpc/platforms/powermac/ 13062F: drivers/macintosh/ 13063X: drivers/macintosh/adb-iop.c 13064X: drivers/macintosh/via-macii.c 13065 13066LINUX FOR POWERPC (32-BIT AND 64-BIT) 13067M: Michael Ellerman <mpe@ellerman.id.au> 13068R: Nicholas Piggin <npiggin@gmail.com> 13069R: Christophe Leroy <christophe.leroy@csgroup.eu> 13070R: Naveen N Rao <naveen@kernel.org> 13071R: Madhavan Srinivasan <maddy@linux.ibm.com> 13072L: linuxppc-dev@lists.ozlabs.org 13073S: Supported 13074W: https://github.com/linuxppc/wiki/wiki 13075Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13076T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13077F: Documentation/ABI/stable/sysfs-firmware-opal-* 13078F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13079F: Documentation/devicetree/bindings/powerpc/ 13080F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13081F: Documentation/arch/powerpc/ 13082F: arch/powerpc/ 13083F: drivers/*/*/*pasemi* 13084F: drivers/*/*pasemi* 13085F: drivers/char/tpm/tpm_ibmvtpm* 13086F: drivers/crypto/nx/ 13087F: drivers/i2c/busses/i2c-opal.c 13088F: drivers/net/ethernet/ibm/ibmveth.* 13089F: drivers/net/ethernet/ibm/ibmvnic.* 13090F: drivers/pci/hotplug/pnv_php.c 13091F: drivers/pci/hotplug/rpa* 13092F: drivers/rtc/rtc-opal.c 13093F: drivers/scsi/ibmvscsi/ 13094F: drivers/tty/hvc/hvc_opal.c 13095F: drivers/watchdog/wdrtas.c 13096F: include/linux/papr_scm.h 13097F: include/uapi/linux/papr_pdsm.h 13098F: tools/testing/selftests/powerpc 13099N: /pmac 13100N: powermac 13101N: powernv 13102N: [^a-z0-9]ps3 13103N: pseries 13104 13105LINUX FOR POWERPC EMBEDDED MPC5XXX 13106M: Anatolij Gustschin <agust@denx.de> 13107L: linuxppc-dev@lists.ozlabs.org 13108S: Odd Fixes 13109F: arch/powerpc/platforms/512x/ 13110F: arch/powerpc/platforms/52xx/ 13111 13112LINUX FOR POWERPC EMBEDDED PPC4XX 13113L: linuxppc-dev@lists.ozlabs.org 13114S: Orphan 13115F: arch/powerpc/platforms/44x/ 13116 13117LINUX FOR POWERPC EMBEDDED PPC85XX 13118M: Scott Wood <oss@buserror.net> 13119L: linuxppc-dev@lists.ozlabs.org 13120S: Odd fixes 13121T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13122F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13123F: Documentation/devicetree/bindings/powerpc/fsl/ 13124F: arch/powerpc/platforms/85xx/ 13125 13126LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13127M: Christophe Leroy <christophe.leroy@csgroup.eu> 13128L: linuxppc-dev@lists.ozlabs.org 13129S: Maintained 13130F: arch/powerpc/platforms/8xx/ 13131F: arch/powerpc/platforms/83xx/ 13132 13133LINUX KERNEL DUMP TEST MODULE (LKDTM) 13134M: Kees Cook <kees@kernel.org> 13135S: Maintained 13136F: drivers/misc/lkdtm/* 13137F: tools/testing/selftests/lkdtm/* 13138 13139LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13140M: Alan Stern <stern@rowland.harvard.edu> 13141M: Andrea Parri <parri.andrea@gmail.com> 13142M: Will Deacon <will@kernel.org> 13143M: Peter Zijlstra <peterz@infradead.org> 13144M: Boqun Feng <boqun.feng@gmail.com> 13145M: Nicholas Piggin <npiggin@gmail.com> 13146M: David Howells <dhowells@redhat.com> 13147M: Jade Alglave <j.alglave@ucl.ac.uk> 13148M: Luc Maranget <luc.maranget@inria.fr> 13149M: "Paul E. McKenney" <paulmck@kernel.org> 13150R: Akira Yokosawa <akiyks@gmail.com> 13151R: Daniel Lustig <dlustig@nvidia.com> 13152R: Joel Fernandes <joel@joelfernandes.org> 13153L: linux-kernel@vger.kernel.org 13154L: linux-arch@vger.kernel.org 13155L: lkmm@lists.linux.dev 13156S: Supported 13157T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13158F: Documentation/atomic_bitops.txt 13159F: Documentation/atomic_t.txt 13160F: Documentation/core-api/refcount-vs-atomic.rst 13161F: Documentation/litmus-tests/ 13162F: Documentation/memory-barriers.txt 13163F: tools/memory-model/ 13164 13165LINUX-NEXT TREE 13166M: Stephen Rothwell <sfr@canb.auug.org.au> 13167L: linux-next@vger.kernel.org 13168S: Supported 13169B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13171 13172LIS3LV02D ACCELEROMETER DRIVER 13173M: Eric Piel <eric.piel@tremplin-utc.net> 13174S: Maintained 13175F: Documentation/misc-devices/lis3lv02d.rst 13176F: drivers/misc/lis3lv02d/ 13177F: drivers/platform/x86/hp/hp_accel.c 13178 13179LIST KUNIT TEST 13180M: David Gow <davidgow@google.com> 13181L: linux-kselftest@vger.kernel.org 13182L: kunit-dev@googlegroups.com 13183S: Maintained 13184F: lib/list-test.c 13185 13186LITEX PLATFORM 13187M: Karol Gugala <kgugala@antmicro.com> 13188M: Mateusz Holenko <mholenko@antmicro.com> 13189M: Gabriel Somlo <gsomlo@gmail.com> 13190M: Joel Stanley <joel@jms.id.au> 13191S: Maintained 13192F: Documentation/devicetree/bindings/*/litex,*.yaml 13193F: arch/openrisc/boot/dts/or1klitex.dts 13194F: drivers/mmc/host/litex_mmc.c 13195F: drivers/net/ethernet/litex/* 13196F: drivers/soc/litex/* 13197F: drivers/tty/serial/liteuart.c 13198F: include/linux/litex.h 13199N: litex 13200 13201LIVE PATCHING 13202M: Josh Poimboeuf <jpoimboe@kernel.org> 13203M: Jiri Kosina <jikos@kernel.org> 13204M: Miroslav Benes <mbenes@suse.cz> 13205M: Petr Mladek <pmladek@suse.com> 13206R: Joe Lawrence <joe.lawrence@redhat.com> 13207L: live-patching@vger.kernel.org 13208S: Maintained 13209T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13210F: Documentation/ABI/testing/sysfs-kernel-livepatch 13211F: Documentation/livepatch/ 13212F: arch/powerpc/include/asm/livepatch.h 13213F: include/linux/livepatch.h 13214F: kernel/livepatch/ 13215F: kernel/module/livepatch.c 13216F: samples/livepatch/ 13217F: tools/testing/selftests/livepatch/ 13218 13219LLC (802.2) 13220L: netdev@vger.kernel.org 13221S: Odd fixes 13222F: include/linux/llc.h 13223F: include/net/llc* 13224F: include/uapi/linux/llc.h 13225F: net/llc/ 13226 13227LM73 HARDWARE MONITOR DRIVER 13228M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13229L: linux-hwmon@vger.kernel.org 13230S: Maintained 13231F: drivers/hwmon/lm73.c 13232 13233LM78 HARDWARE MONITOR DRIVER 13234M: Jean Delvare <jdelvare@suse.com> 13235L: linux-hwmon@vger.kernel.org 13236S: Maintained 13237F: Documentation/hwmon/lm78.rst 13238F: drivers/hwmon/lm78.c 13239 13240LM83 HARDWARE MONITOR DRIVER 13241M: Jean Delvare <jdelvare@suse.com> 13242L: linux-hwmon@vger.kernel.org 13243S: Maintained 13244F: Documentation/hwmon/lm83.rst 13245F: drivers/hwmon/lm83.c 13246 13247LM90 HARDWARE MONITOR DRIVER 13248M: Jean Delvare <jdelvare@suse.com> 13249L: linux-hwmon@vger.kernel.org 13250S: Maintained 13251F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13252F: Documentation/hwmon/lm90.rst 13253F: drivers/hwmon/lm90.c 13254F: include/dt-bindings/thermal/lm90.h 13255 13256LME2510 MEDIA DRIVER 13257M: Malcolm Priestley <tvboxspy@gmail.com> 13258L: linux-media@vger.kernel.org 13259S: Maintained 13260W: https://linuxtv.org 13261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13262F: drivers/media/usb/dvb-usb-v2/lmedm04* 13263 13264LOADPIN SECURITY MODULE 13265M: Kees Cook <kees@kernel.org> 13266S: Supported 13267T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13268F: Documentation/admin-guide/LSM/LoadPin.rst 13269F: security/loadpin/ 13270 13271LOCKDOWN SECURITY MODULE 13272L: linux-security-module@vger.kernel.org 13273S: Odd Fixes 13274T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13275F: security/lockdown/ 13276 13277LOCKING PRIMITIVES 13278M: Peter Zijlstra <peterz@infradead.org> 13279M: Ingo Molnar <mingo@redhat.com> 13280M: Will Deacon <will@kernel.org> 13281R: Waiman Long <longman@redhat.com> 13282R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13283L: linux-kernel@vger.kernel.org 13284S: Maintained 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13286F: Documentation/locking/ 13287F: arch/*/include/asm/spinlock*.h 13288F: include/linux/lockdep*.h 13289F: include/linux/mutex*.h 13290F: include/linux/rwlock*.h 13291F: include/linux/rwsem*.h 13292F: include/linux/seqlock.h 13293F: include/linux/spinlock*.h 13294F: kernel/locking/ 13295F: lib/locking*.[ch] 13296X: kernel/locking/locktorture.c 13297 13298LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13299M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13300L: linux-ntfs-dev@lists.sourceforge.net 13301S: Maintained 13302W: http://www.linux-ntfs.org/content/view/19/37/ 13303F: Documentation/admin-guide/ldm.rst 13304F: block/partitions/ldm.* 13305 13306LOGITECH HID GAMING KEYBOARDS 13307M: Hans de Goede <hdegoede@redhat.com> 13308L: linux-input@vger.kernel.org 13309S: Maintained 13310T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13311F: drivers/hid/hid-lg-g15.c 13312 13313LONTIUM LT8912B MIPI TO HDMI BRIDGE 13314M: Adrien Grassein <adrien.grassein@gmail.com> 13315S: Maintained 13316F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13317F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13318 13319LOONGARCH 13320M: Huacai Chen <chenhuacai@kernel.org> 13321R: WANG Xuerui <kernel@xen0n.name> 13322L: loongarch@lists.linux.dev 13323S: Maintained 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13325F: Documentation/arch/loongarch/ 13326F: Documentation/translations/zh_CN/arch/loongarch/ 13327F: arch/loongarch/ 13328F: drivers/*/*loongarch* 13329F: drivers/cpufreq/loongson3_cpufreq.c 13330 13331LOONGSON GPIO DRIVER 13332M: Yinbo Zhu <zhuyinbo@loongson.cn> 13333L: linux-gpio@vger.kernel.org 13334S: Maintained 13335F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13336F: drivers/gpio/gpio-loongson-64bit.c 13337 13338LOONGSON LS2X APB DMA DRIVER 13339M: Binbin Zhou <zhoubinbin@loongson.cn> 13340L: dmaengine@vger.kernel.org 13341S: Maintained 13342F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13343F: drivers/dma/ls2x-apb-dma.c 13344 13345LOONGSON LS2X I2C DRIVER 13346M: Binbin Zhou <zhoubinbin@loongson.cn> 13347L: linux-i2c@vger.kernel.org 13348S: Maintained 13349F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13350F: drivers/i2c/busses/i2c-ls2x.c 13351 13352LOONGSON-2 SOC SERIES CLOCK DRIVER 13353M: Yinbo Zhu <zhuyinbo@loongson.cn> 13354L: linux-clk@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13357F: drivers/clk/clk-loongson2.c 13358F: include/dt-bindings/clock/loongson,ls2k-clk.h 13359 13360LOONGSON SPI DRIVER 13361M: Yinbo Zhu <zhuyinbo@loongson.cn> 13362L: linux-spi@vger.kernel.org 13363S: Maintained 13364F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13365F: drivers/spi/spi-loongson-core.c 13366F: drivers/spi/spi-loongson-pci.c 13367F: drivers/spi/spi-loongson-plat.c 13368F: drivers/spi/spi-loongson.h 13369 13370LOONGSON-2 SOC SERIES GUTS DRIVER 13371M: Yinbo Zhu <zhuyinbo@loongson.cn> 13372L: loongarch@lists.linux.dev 13373S: Maintained 13374F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13375F: drivers/soc/loongson/loongson2_guts.c 13376 13377LOONGSON-2 SOC SERIES PM DRIVER 13378M: Yinbo Zhu <zhuyinbo@loongson.cn> 13379L: linux-pm@vger.kernel.org 13380S: Maintained 13381F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13382F: drivers/soc/loongson/loongson2_pm.c 13383 13384LOONGSON-2 SOC SERIES PINCTRL DRIVER 13385M: zhanghongchen <zhanghongchen@loongson.cn> 13386M: Yinbo Zhu <zhuyinbo@loongson.cn> 13387L: linux-gpio@vger.kernel.org 13388S: Maintained 13389F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13390F: drivers/pinctrl/pinctrl-loongson2.c 13391 13392LOONGSON-2 SOC SERIES THERMAL DRIVER 13393M: zhanghongchen <zhanghongchen@loongson.cn> 13394M: Yinbo Zhu <zhuyinbo@loongson.cn> 13395L: linux-pm@vger.kernel.org 13396S: Maintained 13397F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13398F: drivers/thermal/loongson2_thermal.c 13399 13400LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13401M: Sathya Prakash <sathya.prakash@broadcom.com> 13402M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13403M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13404L: MPT-FusionLinux.pdl@broadcom.com 13405L: linux-scsi@vger.kernel.org 13406S: Supported 13407W: http://www.avagotech.com/support/ 13408F: drivers/message/fusion/ 13409F: drivers/scsi/mpt3sas/ 13410 13411LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13412M: Matthew Wilcox <willy@infradead.org> 13413L: linux-scsi@vger.kernel.org 13414S: Maintained 13415F: drivers/scsi/sym53c8xx_2/ 13416 13417LTC1660 DAC DRIVER 13418M: Marcus Folkesson <marcus.folkesson@gmail.com> 13419L: linux-iio@vger.kernel.org 13420S: Maintained 13421F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13422F: drivers/iio/dac/ltc1660.c 13423 13424LTC2664 IIO DAC DRIVER 13425M: Michael Hennerich <michael.hennerich@analog.com> 13426M: Kim Seer Paller <kimseer.paller@analog.com> 13427L: linux-iio@vger.kernel.org 13428S: Supported 13429W: https://ez.analog.com/linux-software-drivers 13430F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13431F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13432F: drivers/iio/dac/ltc2664.c 13433 13434LTC2688 IIO DAC DRIVER 13435M: Nuno Sá <nuno.sa@analog.com> 13436L: linux-iio@vger.kernel.org 13437S: Supported 13438W: https://ez.analog.com/linux-software-drivers 13439F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13440F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13441F: drivers/iio/dac/ltc2688.c 13442 13443LTC2947 HARDWARE MONITOR DRIVER 13444M: Nuno Sá <nuno.sa@analog.com> 13445L: linux-hwmon@vger.kernel.org 13446S: Supported 13447W: https://ez.analog.com/linux-software-drivers 13448F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13449F: drivers/hwmon/ltc2947-core.c 13450F: drivers/hwmon/ltc2947-i2c.c 13451F: drivers/hwmon/ltc2947-spi.c 13452F: drivers/hwmon/ltc2947.h 13453 13454LTC2991 HARDWARE MONITOR DRIVER 13455M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13456L: linux-hwmon@vger.kernel.org 13457S: Supported 13458W: https://ez.analog.com/linux-software-drivers 13459F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13460F: drivers/hwmon/ltc2991.c 13461 13462LTC2983 IIO TEMPERATURE DRIVER 13463M: Nuno Sá <nuno.sa@analog.com> 13464L: linux-iio@vger.kernel.org 13465S: Supported 13466W: https://ez.analog.com/linux-software-drivers 13467F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13468F: drivers/iio/temperature/ltc2983.c 13469 13470LTC4282 HARDWARE MONITOR DRIVER 13471M: Nuno Sa <nuno.sa@analog.com> 13472L: linux-hwmon@vger.kernel.org 13473S: Supported 13474F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13475F: Documentation/hwmon/ltc4282.rst 13476F: drivers/hwmon/ltc4282.c 13477 13478LTC4286 HARDWARE MONITOR DRIVER 13479M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13480L: linux-i2c@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13483F: Documentation/hwmon/ltc4286.rst 13484F: drivers/hwmon/pmbus/Kconfig 13485F: drivers/hwmon/pmbus/Makefile 13486F: drivers/hwmon/pmbus/ltc4286.c 13487 13488LTC4306 I2C MULTIPLEXER DRIVER 13489M: Michael Hennerich <michael.hennerich@analog.com> 13490L: linux-i2c@vger.kernel.org 13491S: Supported 13492W: https://ez.analog.com/linux-software-drivers 13493F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13494F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13495 13496LTP (Linux Test Project) 13497M: Andrea Cervesato <andrea.cervesato@suse.com> 13498M: Cyril Hrubis <chrubis@suse.cz> 13499M: Jan Stancek <jstancek@redhat.com> 13500M: Petr Vorel <pvorel@suse.cz> 13501M: Li Wang <liwang@redhat.com> 13502M: Yang Xu <xuyang2018.jy@fujitsu.com> 13503M: Xiao Yang <yangx.jy@fujitsu.com> 13504L: ltp@lists.linux.it (subscribers-only) 13505S: Maintained 13506W: https://linux-test-project.readthedocs.io/ 13507T: git https://github.com/linux-test-project/ltp.git 13508 13509LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13510M: Anshul Dalal <anshulusr@gmail.com> 13511L: linux-iio@vger.kernel.org 13512S: Maintained 13513F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13514F: drivers/iio/light/ltr390.c 13515 13516LYNX 28G SERDES PHY DRIVER 13517M: Ioana Ciornei <ioana.ciornei@nxp.com> 13518L: netdev@vger.kernel.org 13519S: Supported 13520F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13521F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13522 13523LYNX PCS MODULE 13524M: Ioana Ciornei <ioana.ciornei@nxp.com> 13525L: netdev@vger.kernel.org 13526S: Supported 13527F: drivers/net/pcs/pcs-lynx.c 13528F: include/linux/pcs-lynx.h 13529 13530M68K ARCHITECTURE 13531M: Geert Uytterhoeven <geert@linux-m68k.org> 13532L: linux-m68k@lists.linux-m68k.org 13533S: Maintained 13534W: http://www.linux-m68k.org/ 13535T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13536F: arch/m68k/ 13537F: drivers/zorro/ 13538 13539M68K ON APPLE MACINTOSH 13540M: Joshua Thompson <funaho@jurai.org> 13541L: linux-m68k@lists.linux-m68k.org 13542S: Maintained 13543W: http://www.mac.linux-m68k.org/ 13544F: arch/m68k/mac/ 13545F: drivers/macintosh/adb-iop.c 13546F: drivers/macintosh/via-macii.c 13547 13548M68K ON HP9000/300 13549M: Philip Blundell <philb@gnu.org> 13550S: Maintained 13551W: http://www.tazenda.demon.co.uk/phil/linux-hp 13552F: arch/m68k/hp300/ 13553 13554M88DS3103 MEDIA DRIVER 13555L: linux-media@vger.kernel.org 13556S: Orphan 13557W: https://linuxtv.org 13558Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13559F: drivers/media/dvb-frontends/m88ds3103* 13560 13561M88RS2000 MEDIA DRIVER 13562M: Malcolm Priestley <tvboxspy@gmail.com> 13563L: linux-media@vger.kernel.org 13564S: Maintained 13565W: https://linuxtv.org 13566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13567F: drivers/media/dvb-frontends/m88rs2000* 13568 13569MA901 MASTERKIT USB FM RADIO DRIVER 13570M: Alexey Klimov <klimov.linux@gmail.com> 13571L: linux-media@vger.kernel.org 13572S: Maintained 13573T: git git://linuxtv.org/media_tree.git 13574F: drivers/media/radio/radio-ma901.c 13575 13576MAC80211 13577M: Johannes Berg <johannes@sipsolutions.net> 13578L: linux-wireless@vger.kernel.org 13579S: Maintained 13580W: https://wireless.wiki.kernel.org/ 13581Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13582T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13583T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13584F: Documentation/networking/mac80211-injection.rst 13585F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13586F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13587F: include/net/mac80211.h 13588F: net/mac80211/ 13589 13590MAILBOX API 13591M: Jassi Brar <jassisinghbrar@gmail.com> 13592L: linux-kernel@vger.kernel.org 13593S: Maintained 13594F: Documentation/devicetree/bindings/mailbox/ 13595F: drivers/mailbox/ 13596F: include/dt-bindings/mailbox/ 13597F: include/linux/mailbox_client.h 13598F: include/linux/mailbox_controller.h 13599 13600MAILBOX ARM MHUv2 13601M: Viresh Kumar <viresh.kumar@linaro.org> 13602M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13603L: linux-kernel@vger.kernel.org 13604S: Maintained 13605F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13606F: drivers/mailbox/arm_mhuv2.c 13607F: include/linux/mailbox/arm_mhuv2_message.h 13608 13609MAILBOX ARM MHUv3 13610M: Sudeep Holla <sudeep.holla@arm.com> 13611M: Cristian Marussi <cristian.marussi@arm.com> 13612L: linux-kernel@vger.kernel.org 13613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13614S: Maintained 13615F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13616F: drivers/mailbox/arm_mhuv3.c 13617 13618MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13619M: Alejandro Colomar <alx@kernel.org> 13620L: linux-man@vger.kernel.org 13621S: Maintained 13622W: http://www.kernel.org/doc/man-pages 13623T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13624T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13625 13626MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13627M: Jeremy Kerr <jk@codeconstruct.com.au> 13628M: Matt Johnston <matt@codeconstruct.com.au> 13629L: netdev@vger.kernel.org 13630S: Maintained 13631F: Documentation/networking/mctp.rst 13632F: drivers/net/mctp/ 13633F: include/net/mctp.h 13634F: include/net/mctpdevice.h 13635F: include/net/netns/mctp.h 13636F: net/mctp/ 13637 13638MAPLE TREE 13639M: Liam R. Howlett <Liam.Howlett@oracle.com> 13640L: maple-tree@lists.infradead.org 13641L: linux-mm@kvack.org 13642S: Supported 13643F: Documentation/core-api/maple_tree.rst 13644F: include/linux/maple_tree.h 13645F: include/trace/events/maple_tree.h 13646F: lib/maple_tree.c 13647F: lib/test_maple_tree.c 13648F: tools/testing/radix-tree/linux/maple_tree.h 13649F: tools/testing/radix-tree/maple.c 13650 13651MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13652M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13653L: linux-mips@vger.kernel.org 13654S: Maintained 13655F: arch/mips/boot/dts/img/pistachio* 13656 13657MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13658M: Andrew Lunn <andrew@lunn.ch> 13659L: netdev@vger.kernel.org 13660S: Maintained 13661F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13662F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13663F: Documentation/networking/devlink/mv88e6xxx.rst 13664F: drivers/net/dsa/mv88e6xxx/ 13665F: include/linux/dsa/mv88e6xxx.h 13666F: include/linux/platform_data/mv88e6xxx.h 13667 13668MARVELL 88PM886 PMIC DRIVER 13669M: Karel Balej <balejk@matfyz.cz> 13670S: Maintained 13671F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13672F: drivers/input/misc/88pm886-onkey.c 13673F: drivers/mfd/88pm886.c 13674F: drivers/regulator/88pm886-regulator.c 13675F: include/linux/mfd/88pm886.h 13676 13677MARVELL ARMADA 3700 PHY DRIVERS 13678M: Miquel Raynal <miquel.raynal@bootlin.com> 13679S: Maintained 13680F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13681F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13682F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13683F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13684 13685MARVELL ARMADA 3700 SERIAL DRIVER 13686M: Pali Rohár <pali@kernel.org> 13687S: Maintained 13688F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13689F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13690F: drivers/tty/serial/mvebu-uart.c 13691 13692MARVELL ARMADA DRM SUPPORT 13693M: Russell King <linux@armlinux.org.uk> 13694S: Maintained 13695T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13696T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13697F: Documentation/devicetree/bindings/display/armada/ 13698F: drivers/gpu/drm/armada/ 13699F: include/uapi/drm/armada_drm.h 13700 13701MARVELL CRYPTO DRIVER 13702M: Boris Brezillon <bbrezillon@kernel.org> 13703M: Arnaud Ebalard <arno@natisbad.org> 13704M: Srujana Challa <schalla@marvell.com> 13705L: linux-crypto@vger.kernel.org 13706S: Maintained 13707F: drivers/crypto/marvell/ 13708F: include/linux/soc/marvell/octeontx2/ 13709 13710MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13711M: Mirko Lindner <mlindner@marvell.com> 13712M: Stephen Hemminger <stephen@networkplumber.org> 13713L: netdev@vger.kernel.org 13714S: Odd fixes 13715F: drivers/net/ethernet/marvell/sk* 13716 13717MARVELL LIBERTAS WIRELESS DRIVER 13718L: libertas-dev@lists.infradead.org 13719S: Orphan 13720F: drivers/net/wireless/marvell/libertas/ 13721 13722MARVELL MACCHIATOBIN SUPPORT 13723M: Russell King <linux@armlinux.org.uk> 13724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13725S: Maintained 13726F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13727 13728MARVELL MV643XX ETHERNET DRIVER 13729M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13730L: netdev@vger.kernel.org 13731S: Maintained 13732F: drivers/net/ethernet/marvell/mv643xx_eth.* 13733 13734MARVELL MV88X3310 PHY DRIVER 13735M: Russell King <linux@armlinux.org.uk> 13736M: Marek Behún <kabel@kernel.org> 13737L: netdev@vger.kernel.org 13738S: Maintained 13739F: drivers/net/phy/marvell10g.c 13740 13741MARVELL MVEBU THERMAL DRIVER 13742M: Miquel Raynal <miquel.raynal@bootlin.com> 13743S: Maintained 13744F: drivers/thermal/armada_thermal.c 13745 13746MARVELL MVNETA ETHERNET DRIVER 13747M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13748L: netdev@vger.kernel.org 13749S: Maintained 13750F: drivers/net/ethernet/marvell/mvneta* 13751 13752MARVELL MVPP2 ETHERNET DRIVER 13753M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13754M: Russell King <linux@armlinux.org.uk> 13755L: netdev@vger.kernel.org 13756S: Maintained 13757F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13758F: drivers/net/ethernet/marvell/mvpp2/ 13759 13760MARVELL MWIFIEX WIRELESS DRIVER 13761M: Brian Norris <briannorris@chromium.org> 13762R: Francesco Dolcini <francesco@dolcini.it> 13763L: linux-wireless@vger.kernel.org 13764S: Odd Fixes 13765F: drivers/net/wireless/marvell/mwifiex/ 13766 13767MARVELL MWL8K WIRELESS DRIVER 13768L: linux-wireless@vger.kernel.org 13769S: Orphan 13770F: drivers/net/wireless/marvell/mwl8k.c 13771 13772MARVELL NAND CONTROLLER DRIVER 13773M: Miquel Raynal <miquel.raynal@bootlin.com> 13774L: linux-mtd@lists.infradead.org 13775S: Maintained 13776F: drivers/mtd/nand/raw/marvell_nand.c 13777 13778MARVELL OCTEON ENDPOINT DRIVER 13779M: Veerasenareddy Burru <vburru@marvell.com> 13780M: Sathesh Edara <sedara@marvell.com> 13781L: netdev@vger.kernel.org 13782S: Supported 13783F: drivers/net/ethernet/marvell/octeon_ep 13784 13785MARVELL OCTEON ENDPOINT VF DRIVER 13786M: Veerasenareddy Burru <vburru@marvell.com> 13787M: Sathesh Edara <sedara@marvell.com> 13788M: Shinas Rasheed <srasheed@marvell.com> 13789M: Satananda Burla <sburla@marvell.com> 13790L: netdev@vger.kernel.org 13791S: Supported 13792F: drivers/net/ethernet/marvell/octeon_ep_vf 13793 13794MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13795M: Sunil Goutham <sgoutham@marvell.com> 13796M: Geetha sowjanya <gakula@marvell.com> 13797M: Subbaraya Sundeep <sbhatta@marvell.com> 13798M: hariprasad <hkelam@marvell.com> 13799L: netdev@vger.kernel.org 13800S: Supported 13801F: drivers/net/ethernet/marvell/octeontx2/nic/ 13802F: include/linux/soc/marvell/octeontx2/ 13803 13804MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13805M: Sunil Goutham <sgoutham@marvell.com> 13806M: Linu Cherian <lcherian@marvell.com> 13807M: Geetha sowjanya <gakula@marvell.com> 13808M: Jerin Jacob <jerinj@marvell.com> 13809M: hariprasad <hkelam@marvell.com> 13810M: Subbaraya Sundeep <sbhatta@marvell.com> 13811L: netdev@vger.kernel.org 13812S: Supported 13813F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13814F: drivers/net/ethernet/marvell/octeontx2/af/ 13815 13816MARVELL PRESTERA ETHERNET SWITCH DRIVER 13817M: Taras Chornyi <taras.chornyi@plvision.eu> 13818S: Supported 13819W: https://github.com/Marvell-switching/switchdev-prestera 13820F: drivers/net/ethernet/marvell/prestera/ 13821 13822MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13823M: Nicolas Pitre <nico@fluxnic.net> 13824S: Odd Fixes 13825F: drivers/mmc/host/mvsdio.* 13826 13827MARVELL USB MDIO CONTROLLER DRIVER 13828M: Tobias Waldekranz <tobias@waldekranz.com> 13829L: netdev@vger.kernel.org 13830S: Maintained 13831F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13832F: drivers/net/mdio/mdio-mvusb.c 13833 13834MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13835M: Hu Ziji <huziji@marvell.com> 13836L: linux-mmc@vger.kernel.org 13837S: Supported 13838F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13839F: drivers/mmc/host/sdhci-xenon* 13840 13841MARVELL OCTEON CN10K DPI DRIVER 13842M: Vamsi Attunuru <vattunuru@marvell.com> 13843S: Supported 13844F: drivers/misc/mrvl_cn10k_dpi.c 13845 13846MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13847R: schalla@marvell.com 13848R: vattunuru@marvell.com 13849F: drivers/vdpa/octeon_ep/ 13850 13851MATROX FRAMEBUFFER DRIVER 13852L: linux-fbdev@vger.kernel.org 13853S: Orphan 13854F: drivers/video/fbdev/matrox/matroxfb_* 13855F: include/uapi/linux/matroxfb.h 13856 13857MAX15301 DRIVER 13858M: Daniel Nilsson <daniel.nilsson@flex.com> 13859L: linux-hwmon@vger.kernel.org 13860S: Maintained 13861F: Documentation/hwmon/max15301.rst 13862F: drivers/hwmon/pmbus/max15301.c 13863 13864MAX2175 SDR TUNER DRIVER 13865M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13866L: linux-media@vger.kernel.org 13867S: Maintained 13868T: git git://linuxtv.org/media_tree.git 13869F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13870F: Documentation/userspace-api/media/drivers/max2175.rst 13871F: drivers/media/i2c/max2175* 13872F: include/uapi/linux/max2175.h 13873 13874MAX31335 RTC DRIVER 13875M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13876L: linux-rtc@vger.kernel.org 13877S: Supported 13878W: https://ez.analog.com/linux-software-drivers 13879F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13880F: drivers/rtc/rtc-max31335.c 13881 13882MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13883L: linux-hwmon@vger.kernel.org 13884S: Orphan 13885F: Documentation/hwmon/max6650.rst 13886F: drivers/hwmon/max6650.c 13887 13888MAX9286 QUAD GMSL DESERIALIZER DRIVER 13889M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13890M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13891M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13892M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13893L: linux-media@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13896F: drivers/media/i2c/max9286.c 13897 13898MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13899M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13900L: linux-media@vger.kernel.org 13901S: Maintained 13902F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13903F: drivers/staging/media/max96712/max96712.c 13904 13905MAX96714 GMSL2 DESERIALIZER DRIVER 13906M: Julien Massot <julien.massot@collabora.com> 13907L: linux-media@vger.kernel.org 13908S: Maintained 13909F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13910F: drivers/media/i2c/max96714.c 13911 13912MAX96717 GMSL2 SERIALIZER DRIVER 13913M: Julien Massot <julien.massot@collabora.com> 13914L: linux-media@vger.kernel.org 13915S: Maintained 13916F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13917F: drivers/media/i2c/max96717.c 13918 13919MAX9860 MONO AUDIO VOICE CODEC DRIVER 13920M: Peter Rosin <peda@axentia.se> 13921L: linux-sound@vger.kernel.org 13922S: Maintained 13923F: Documentation/devicetree/bindings/sound/max9860.txt 13924F: sound/soc/codecs/max9860.* 13925 13926MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13927M: Andreas Klinger <ak@it-klinger.de> 13928L: linux-iio@vger.kernel.org 13929S: Maintained 13930F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13931F: drivers/iio/proximity/mb1232.c 13932 13933MAXIM MAX11205 DRIVER 13934M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13935L: linux-iio@vger.kernel.org 13936S: Supported 13937W: https://ez.analog.com/linux-software-drivers 13938F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13939F: drivers/iio/adc/max11205.c 13940 13941MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13942R: Iskren Chernev <iskren.chernev@gmail.com> 13943R: Krzysztof Kozlowski <krzk@kernel.org> 13944R: Marek Szyprowski <m.szyprowski@samsung.com> 13945R: Matheus Castello <matheus@castello.eng.br> 13946L: linux-pm@vger.kernel.org 13947S: Maintained 13948F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13949F: drivers/power/supply/max17040_battery.c 13950 13951MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13952R: Hans de Goede <hdegoede@redhat.com> 13953R: Krzysztof Kozlowski <krzk@kernel.org> 13954R: Marek Szyprowski <m.szyprowski@samsung.com> 13955R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13956R: Purism Kernel Team <kernel@puri.sm> 13957L: linux-pm@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13960F: drivers/power/supply/max17042_battery.c 13961 13962MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13964L: linux-kernel@vger.kernel.org 13965S: Maintained 13966F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13967F: drivers/regulator/max20086-regulator.c 13968 13969MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13970M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13971L: linux-iio@vger.kernel.org 13972S: Maintained 13973F: drivers/iio/temperature/max30208.c 13974 13975MAXIM MAX77650 PMIC MFD DRIVER 13976M: Bartosz Golaszewski <brgl@bgdev.pl> 13977L: linux-kernel@vger.kernel.org 13978S: Maintained 13979F: Documentation/devicetree/bindings/*/*max77650.yaml 13980F: Documentation/devicetree/bindings/*/max77650*.yaml 13981F: drivers/gpio/gpio-max77650.c 13982F: drivers/input/misc/max77650-onkey.c 13983F: drivers/leds/leds-max77650.c 13984F: drivers/mfd/max77650.c 13985F: drivers/power/supply/max77650-charger.c 13986F: drivers/regulator/max77650-regulator.c 13987F: include/linux/mfd/max77650.h 13988 13989MAXIM MAX77714 PMIC MFD DRIVER 13990M: Luca Ceresoli <luca@lucaceresoli.net> 13991S: Maintained 13992F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13993F: drivers/mfd/max77714.c 13994F: include/linux/mfd/max77714.h 13995 13996MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13997M: Javier Martinez Canillas <javier@dowhile0.org> 13998L: linux-kernel@vger.kernel.org 13999S: Supported 14000F: Documentation/devicetree/bindings/*/*max77802.yaml 14001F: drivers/regulator/max77802-regulator.c 14002F: include/dt-bindings/*/*max77802.h 14003 14004MAXIM MAX77976 BATTERY CHARGER 14005M: Luca Ceresoli <luca@lucaceresoli.net> 14006S: Supported 14007F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14008F: drivers/power/supply/max77976_charger.c 14009 14010MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14011M: Krzysztof Kozlowski <krzk@kernel.org> 14012L: linux-pm@vger.kernel.org 14013S: Maintained 14014B: mailto:linux-samsung-soc@vger.kernel.org 14015F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14016F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14017F: drivers/power/supply/max14577_charger.c 14018F: drivers/power/supply/max77693_charger.c 14019 14020MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14021M: Chanwoo Choi <cw00.choi@samsung.com> 14022M: Krzysztof Kozlowski <krzk@kernel.org> 14023L: linux-kernel@vger.kernel.org 14024S: Maintained 14025B: mailto:linux-samsung-soc@vger.kernel.org 14026F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14027F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14028F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14029F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14030F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14031F: drivers/*/*max77843.c 14032F: drivers/*/max14577*.c 14033F: drivers/*/max77686*.c 14034F: drivers/*/max77693*.c 14035F: drivers/clk/clk-max77686.c 14036F: drivers/extcon/extcon-max14577.c 14037F: drivers/extcon/extcon-max77693.c 14038F: drivers/rtc/rtc-max77686.c 14039F: include/linux/mfd/max14577*.h 14040F: include/linux/mfd/max77686*.h 14041F: include/linux/mfd/max77693*.h 14042 14043MAXIRADIO FM RADIO RECEIVER DRIVER 14044M: Hans Verkuil <hverkuil@xs4all.nl> 14045L: linux-media@vger.kernel.org 14046S: Maintained 14047W: https://linuxtv.org 14048T: git git://linuxtv.org/media_tree.git 14049F: drivers/media/radio/radio-maxiradio* 14050 14051MAXLINEAR ETHERNET PHY DRIVER 14052M: Xu Liang <lxu@maxlinear.com> 14053L: netdev@vger.kernel.org 14054S: Supported 14055F: drivers/net/phy/mxl-gpy.c 14056 14057MCAN MMIO DEVICE DRIVER 14058M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14059L: linux-can@vger.kernel.org 14060S: Maintained 14061F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14062F: drivers/net/can/m_can/m_can.c 14063F: drivers/net/can/m_can/m_can.h 14064F: drivers/net/can/m_can/m_can_platform.c 14065 14066MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14067R: Yasushi SHOJI <yashi@spacecubics.com> 14068L: linux-can@vger.kernel.org 14069S: Maintained 14070F: drivers/net/can/usb/mcba_usb.c 14071 14072MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14073M: Rishi Gupta <gupt21@gmail.com> 14074L: linux-i2c@vger.kernel.org 14075L: linux-input@vger.kernel.org 14076S: Maintained 14077F: drivers/hid/hid-mcp2221.c 14078 14079MCP251XFD SPI-CAN NETWORK DRIVER 14080M: Marc Kleine-Budde <mkl@pengutronix.de> 14081M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14082R: Thomas Kopp <thomas.kopp@microchip.com> 14083L: linux-can@vger.kernel.org 14084S: Maintained 14085F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14086F: drivers/net/can/spi/mcp251xfd/ 14087 14088MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14089M: Peter Rosin <peda@axentia.se> 14090L: linux-iio@vger.kernel.org 14091S: Maintained 14092F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14093F: drivers/iio/potentiometer/mcp4018.c 14094F: drivers/iio/potentiometer/mcp4531.c 14095 14096MCP4821 DAC DRIVER 14097M: Anshul Dalal <anshulusr@gmail.com> 14098L: linux-iio@vger.kernel.org 14099S: Maintained 14100F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14101F: drivers/iio/dac/mcp4821.c 14102 14103MCR20A IEEE-802.15.4 RADIO DRIVER 14104M: Stefan Schmidt <stefan@datenfreihafen.org> 14105L: linux-wpan@vger.kernel.org 14106S: Odd Fixes 14107W: https://github.com/xueliu/mcr20a-linux 14108F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14109F: drivers/net/ieee802154/mcr20a.c 14110F: drivers/net/ieee802154/mcr20a.h 14111 14112MDIO REGMAP DRIVER 14113M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14114L: netdev@vger.kernel.org 14115S: Maintained 14116F: drivers/net/mdio/mdio-regmap.c 14117F: include/linux/mdio/mdio-regmap.h 14118 14119MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14120M: William Breathitt Gray <wbg@kernel.org> 14121L: linux-iio@vger.kernel.org 14122S: Maintained 14123F: drivers/iio/dac/cio-dac.c 14124 14125MEDIA CONTROLLER FRAMEWORK 14126M: Sakari Ailus <sakari.ailus@linux.intel.com> 14127M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14128L: linux-media@vger.kernel.org 14129S: Supported 14130W: https://www.linuxtv.org 14131T: git git://linuxtv.org/media_tree.git 14132F: drivers/media/mc/ 14133F: include/media/media-*.h 14134F: include/uapi/linux/media.h 14135 14136MEDIA DRIVER FOR FREESCALE IMX PXP 14137M: Philipp Zabel <p.zabel@pengutronix.de> 14138L: linux-media@vger.kernel.org 14139S: Maintained 14140T: git git://linuxtv.org/media_tree.git 14141F: drivers/media/platform/nxp/imx-pxp.[ch] 14142 14143MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14144M: Jasmin Jessich <jasmin@anw.at> 14145L: linux-media@vger.kernel.org 14146S: Maintained 14147W: https://linuxtv.org 14148T: git git://linuxtv.org/media_tree.git 14149F: drivers/media/dvb-frontends/cxd2099* 14150 14151MEDIA DRIVERS FOR CXD2880 14152M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14153L: linux-media@vger.kernel.org 14154S: Supported 14155W: http://linuxtv.org/ 14156T: git git://linuxtv.org/media_tree.git 14157F: drivers/media/dvb-frontends/cxd2880/* 14158F: drivers/media/spi/cxd2880* 14159 14160MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14161L: linux-media@vger.kernel.org 14162S: Orphan 14163W: https://linuxtv.org 14164T: git git://linuxtv.org/media_tree.git 14165F: drivers/media/pci/ddbridge/* 14166 14167MEDIA DRIVERS FOR FREESCALE IMX 14168M: Steve Longerbeam <slongerbeam@gmail.com> 14169M: Philipp Zabel <p.zabel@pengutronix.de> 14170L: linux-media@vger.kernel.org 14171S: Maintained 14172T: git git://linuxtv.org/media_tree.git 14173F: Documentation/admin-guide/media/imx.rst 14174F: Documentation/devicetree/bindings/media/imx.txt 14175F: drivers/staging/media/imx/ 14176F: include/linux/imx-media.h 14177F: include/media/imx.h 14178 14179MEDIA DRIVERS FOR FREESCALE IMX7/8 14180M: Rui Miguel Silva <rmfrfs@gmail.com> 14181M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14182M: Martin Kepplinger <martin.kepplinger@puri.sm> 14183R: Purism Kernel Team <kernel@puri.sm> 14184L: linux-media@vger.kernel.org 14185S: Maintained 14186T: git git://linuxtv.org/media_tree.git 14187F: Documentation/admin-guide/media/imx7.rst 14188F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14189F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14190F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14191F: drivers/media/platform/nxp/imx-mipi-csis.c 14192F: drivers/media/platform/nxp/imx7-media-csi.c 14193F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14194 14195MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14196L: linux-media@vger.kernel.org 14197S: Orphan 14198W: https://linuxtv.org 14199T: git git://linuxtv.org/media_tree.git 14200F: drivers/media/dvb-frontends/mxl5xx* 14201 14202MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14203M: Dmitry Osipenko <digetx@gmail.com> 14204L: linux-media@vger.kernel.org 14205L: linux-tegra@vger.kernel.org 14206S: Maintained 14207T: git git://linuxtv.org/media_tree.git 14208F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14209F: drivers/media/platform/nvidia/tegra-vde/ 14210 14211MEDIA DRIVERS FOR RENESAS - CEU 14212M: Jacopo Mondi <jacopo@jmondi.org> 14213L: linux-media@vger.kernel.org 14214L: linux-renesas-soc@vger.kernel.org 14215S: Supported 14216T: git git://linuxtv.org/media_tree.git 14217F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14218F: drivers/media/platform/renesas/renesas-ceu.c 14219F: include/media/drv-intf/renesas-ceu.h 14220 14221MEDIA DRIVERS FOR RENESAS - DRIF 14222M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14223L: linux-media@vger.kernel.org 14224L: linux-renesas-soc@vger.kernel.org 14225S: Supported 14226T: git git://linuxtv.org/media_tree.git 14227F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14228F: drivers/media/platform/renesas/rcar_drif.c 14229 14230MEDIA DRIVERS FOR RENESAS - FCP 14231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14232L: linux-media@vger.kernel.org 14233L: linux-renesas-soc@vger.kernel.org 14234S: Supported 14235T: git git://linuxtv.org/media_tree.git 14236F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14237F: drivers/media/platform/renesas/rcar-fcp.c 14238F: include/media/rcar-fcp.h 14239 14240MEDIA DRIVERS FOR RENESAS - FDP1 14241M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14242L: linux-media@vger.kernel.org 14243L: linux-renesas-soc@vger.kernel.org 14244S: Supported 14245T: git git://linuxtv.org/media_tree.git 14246F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14247F: drivers/media/platform/renesas/rcar_fdp1.c 14248 14249MEDIA DRIVERS FOR RENESAS - VIN 14250M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14251L: linux-media@vger.kernel.org 14252L: linux-renesas-soc@vger.kernel.org 14253S: Supported 14254T: git git://linuxtv.org/media_tree.git 14255F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 14256F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14257F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14258F: drivers/media/platform/renesas/rcar-csi2.c 14259F: drivers/media/platform/renesas/rcar-isp.c 14260F: drivers/media/platform/renesas/rcar-vin/ 14261 14262MEDIA DRIVERS FOR RENESAS - VSP1 14263M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14264M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14265L: linux-media@vger.kernel.org 14266L: linux-renesas-soc@vger.kernel.org 14267S: Supported 14268T: git git://linuxtv.org/media_tree.git 14269F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14270F: drivers/media/platform/renesas/vsp1/ 14271 14272MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14273L: linux-media@vger.kernel.org 14274S: Orphan 14275W: https://linuxtv.org 14276T: git git://linuxtv.org/media_tree.git 14277F: drivers/media/dvb-frontends/stv0910* 14278 14279MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14280L: linux-media@vger.kernel.org 14281S: Orphan 14282W: https://linuxtv.org 14283T: git git://linuxtv.org/media_tree.git 14284F: drivers/media/dvb-frontends/stv6111* 14285 14286MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14287M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14288M: Alain Volmat <alain.volmat@foss.st.com> 14289L: linux-media@vger.kernel.org 14290S: Supported 14291T: git git://linuxtv.org/media_tree.git 14292F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14293F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14294F: drivers/media/platform/st/stm32/stm32-dcmi.c 14295F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14296 14297MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14298M: Mauro Carvalho Chehab <mchehab@kernel.org> 14299L: linux-media@vger.kernel.org 14300S: Maintained 14301W: https://linuxtv.org 14302Q: http://patchwork.kernel.org/project/linux-media/list/ 14303T: git git://linuxtv.org/media_tree.git 14304F: Documentation/admin-guide/media/ 14305F: Documentation/devicetree/bindings/media/ 14306F: Documentation/driver-api/media/ 14307F: Documentation/userspace-api/media/ 14308F: drivers/media/ 14309F: drivers/staging/media/ 14310F: include/dt-bindings/media/ 14311F: include/linux/platform_data/media/ 14312F: include/media/ 14313F: include/uapi/linux/dvb/ 14314F: include/uapi/linux/ivtv* 14315F: include/uapi/linux/media.h 14316F: include/uapi/linux/uvcvideo.h 14317F: include/uapi/linux/v4l2-* 14318F: include/uapi/linux/videodev2.h 14319 14320MEDIATEK BLUETOOTH DRIVER 14321M: Sean Wang <sean.wang@mediatek.com> 14322L: linux-bluetooth@vger.kernel.org 14323L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14324S: Maintained 14325F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14326F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14327F: drivers/bluetooth/btmtkuart.c 14328 14329MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14330M: Sean Wang <sean.wang@mediatek.com> 14331L: linux-pm@vger.kernel.org 14332S: Maintained 14333F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14334F: drivers/power/reset/mt6323-poweroff.c 14335 14336MEDIATEK CIR DRIVER 14337M: Sean Wang <sean.wang@mediatek.com> 14338S: Maintained 14339F: drivers/media/rc/mtk-cir.c 14340 14341MEDIATEK DMA DRIVER 14342M: Sean Wang <sean.wang@mediatek.com> 14343L: dmaengine@vger.kernel.org 14344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14346S: Maintained 14347F: Documentation/devicetree/bindings/dma/mediatek,* 14348F: drivers/dma/mediatek/ 14349 14350MEDIATEK ETHERNET DRIVER 14351M: Felix Fietkau <nbd@nbd.name> 14352M: Sean Wang <sean.wang@mediatek.com> 14353M: Mark Lee <Mark-MC.Lee@mediatek.com> 14354M: Lorenzo Bianconi <lorenzo@kernel.org> 14355L: netdev@vger.kernel.org 14356S: Maintained 14357F: drivers/net/ethernet/mediatek/ 14358 14359MEDIATEK ETHERNET PCS DRIVER 14360M: Alexander Couzens <lynxis@fe80.eu> 14361M: Daniel Golle <daniel@makrotopia.org> 14362L: netdev@vger.kernel.org 14363S: Maintained 14364F: drivers/net/pcs/pcs-mtk-lynxi.c 14365F: include/linux/pcs/pcs-mtk-lynxi.h 14366 14367MEDIATEK ETHERNET PHY DRIVERS 14368M: Daniel Golle <daniel@makrotopia.org> 14369M: Qingfang Deng <dqfext@gmail.com> 14370M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14371L: netdev@vger.kernel.org 14372S: Maintained 14373F: drivers/net/phy/mediatek-ge-soc.c 14374F: drivers/net/phy/mediatek-ge.c 14375F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14376 14377MEDIATEK I2C CONTROLLER DRIVER 14378M: Qii Wang <qii.wang@mediatek.com> 14379L: linux-i2c@vger.kernel.org 14380S: Maintained 14381F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14382F: drivers/i2c/busses/i2c-mt65xx.c 14383 14384MEDIATEK IOMMU DRIVER 14385M: Yong Wu <yong.wu@mediatek.com> 14386L: iommu@lists.linux.dev 14387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14388S: Supported 14389F: Documentation/devicetree/bindings/iommu/mediatek* 14390F: drivers/iommu/mtk_iommu* 14391F: include/dt-bindings/memory/mediatek,mt*-port.h 14392F: include/dt-bindings/memory/mt*-port.h 14393 14394MEDIATEK JPEG DRIVER 14395M: Bin Liu <bin.liu@mediatek.com> 14396S: Supported 14397F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14398F: drivers/media/platform/mediatek/jpeg/ 14399 14400MEDIATEK KEYPAD DRIVER 14401M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14402S: Supported 14403F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14404F: drivers/input/keyboard/mt6779-keypad.c 14405 14406MEDIATEK MDP DRIVER 14407M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14408M: Houlong Wei <houlong.wei@mediatek.com> 14409M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14410S: Supported 14411F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14412F: drivers/media/platform/mediatek/mdp/ 14413F: drivers/media/platform/mediatek/vpu/ 14414 14415MEDIATEK MEDIA DRIVER 14416M: Tiffany Lin <tiffany.lin@mediatek.com> 14417M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14418M: Yunfei Dong <yunfei.dong@mediatek.com> 14419S: Supported 14420F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14421F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14422F: drivers/media/platform/mediatek/vcodec/ 14423F: drivers/media/platform/mediatek/vpu/ 14424 14425MEDIATEK MIPI-CSI CDPHY DRIVER 14426M: Julien Stephan <jstephan@baylibre.com> 14427M: Andy Hsieh <andy.hsieh@mediatek.com> 14428S: Supported 14429F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14430F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14431 14432MEDIATEK MMC/SD/SDIO DRIVER 14433M: Chaotian Jing <chaotian.jing@mediatek.com> 14434S: Maintained 14435F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14436F: drivers/mmc/host/mtk-sd.c 14437 14438MEDIATEK MT76 WIRELESS LAN DRIVER 14439M: Felix Fietkau <nbd@nbd.name> 14440M: Lorenzo Bianconi <lorenzo@kernel.org> 14441M: Ryder Lee <ryder.lee@mediatek.com> 14442R: Shayne Chen <shayne.chen@mediatek.com> 14443R: Sean Wang <sean.wang@mediatek.com> 14444L: linux-wireless@vger.kernel.org 14445S: Maintained 14446T: git https://github.com/nbd168/wireless 14447F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14448F: drivers/net/wireless/mediatek/mt76/ 14449 14450MEDIATEK MT7601U WIRELESS LAN DRIVER 14451M: Jakub Kicinski <kuba@kernel.org> 14452L: linux-wireless@vger.kernel.org 14453S: Maintained 14454F: drivers/net/wireless/mediatek/mt7601u/ 14455 14456MEDIATEK MT7621 CLOCK DRIVER 14457M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14458S: Maintained 14459F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14460F: drivers/clk/ralink/clk-mt7621.c 14461 14462MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14463M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14464S: Maintained 14465F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14466F: drivers/pci/controller/pcie-mt7621.c 14467 14468MEDIATEK MT7621 PHY PCI DRIVER 14469M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14470S: Maintained 14471F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14472F: drivers/phy/ralink/phy-mt7621-pci.c 14473 14474MEDIATEK MT7621/28/88 I2C DRIVER 14475M: Stefan Roese <sr@denx.de> 14476L: linux-i2c@vger.kernel.org 14477S: Maintained 14478F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14479F: drivers/i2c/busses/i2c-mt7621.c 14480 14481MEDIATEK MTMIPS CLOCK DRIVER 14482M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14483S: Maintained 14484F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14485F: drivers/clk/ralink/clk-mtmips.c 14486 14487MEDIATEK NAND CONTROLLER DRIVER 14488L: linux-mtd@lists.infradead.org 14489S: Orphan 14490F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14491F: drivers/mtd/nand/raw/mtk_* 14492 14493MEDIATEK PMIC LED DRIVER 14494M: Sean Wang <sean.wang@mediatek.com> 14495S: Maintained 14496F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14497F: drivers/leds/leds-mt6323.c 14498 14499MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14500M: Sean Wang <sean.wang@mediatek.com> 14501S: Maintained 14502F: drivers/char/hw_random/mtk-rng.c 14503 14504MEDIATEK SMI DRIVER 14505M: Yong Wu <yong.wu@mediatek.com> 14506L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14507S: Supported 14508F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14509F: drivers/memory/mtk-smi.c 14510F: include/soc/mediatek/smi.h 14511 14512MEDIATEK SWITCH DRIVER 14513M: Arınç ÜNAL <arinc.unal@arinc9.com> 14514M: Daniel Golle <daniel@makrotopia.org> 14515M: DENG Qingfang <dqfext@gmail.com> 14516M: Sean Wang <sean.wang@mediatek.com> 14517L: netdev@vger.kernel.org 14518S: Maintained 14519F: drivers/net/dsa/mt7530-mdio.c 14520F: drivers/net/dsa/mt7530-mmio.c 14521F: drivers/net/dsa/mt7530.* 14522F: net/dsa/tag_mtk.c 14523 14524MEDIATEK T7XX 5G WWAN MODEM DRIVER 14525M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14526R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14527R: Liu Haijun <haijun.liu@mediatek.com> 14528R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14529R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14530L: netdev@vger.kernel.org 14531S: Supported 14532F: drivers/net/wwan/t7xx/ 14533 14534MEDIATEK USB3 DRD IP DRIVER 14535M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14536L: linux-usb@vger.kernel.org 14537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14538L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14539S: Maintained 14540F: Documentation/devicetree/bindings/usb/mediatek,* 14541F: drivers/usb/host/xhci-mtk* 14542F: drivers/usb/mtu3/ 14543 14544MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14545M: Peter Senna Tschudin <peter.senna@gmail.com> 14546M: Ian Ray <ian.ray@ge.com> 14547M: Martyn Welch <martyn.welch@collabora.co.uk> 14548S: Maintained 14549F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14550F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14551 14552MEGARAID SCSI/SAS DRIVERS 14553M: Kashyap Desai <kashyap.desai@broadcom.com> 14554M: Sumit Saxena <sumit.saxena@broadcom.com> 14555M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14556M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14557L: megaraidlinux.pdl@broadcom.com 14558L: linux-scsi@vger.kernel.org 14559S: Maintained 14560W: http://www.avagotech.com/support/ 14561F: Documentation/scsi/megaraid.rst 14562F: drivers/scsi/megaraid.* 14563F: drivers/scsi/megaraid/ 14564 14565MELEXIS MLX90614 DRIVER 14566M: Crt Mori <cmo@melexis.com> 14567L: linux-iio@vger.kernel.org 14568S: Supported 14569W: http://www.melexis.com 14570F: drivers/iio/temperature/mlx90614.c 14571 14572MELEXIS MLX90632 DRIVER 14573M: Crt Mori <cmo@melexis.com> 14574L: linux-iio@vger.kernel.org 14575S: Supported 14576W: http://www.melexis.com 14577F: drivers/iio/temperature/mlx90632.c 14578 14579MELEXIS MLX90635 DRIVER 14580M: Crt Mori <cmo@melexis.com> 14581L: linux-iio@vger.kernel.org 14582S: Supported 14583W: http://www.melexis.com 14584F: drivers/iio/temperature/mlx90635.c 14585 14586MELFAS MIP4 TOUCHSCREEN DRIVER 14587M: Sangwon Jee <jeesw@melfas.com> 14588S: Supported 14589W: http://www.melfas.com 14590F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14591F: drivers/input/touchscreen/melfas_mip4.c 14592 14593MELLANOX BLUEFIELD I2C DRIVER 14594M: Khalil Blaiech <kblaiech@nvidia.com> 14595M: Asmaa Mnebhi <asmaa@nvidia.com> 14596L: linux-i2c@vger.kernel.org 14597S: Supported 14598F: drivers/i2c/busses/i2c-mlxbf.c 14599 14600MELLANOX ETHERNET DRIVER (mlx4_en) 14601M: Tariq Toukan <tariqt@nvidia.com> 14602L: netdev@vger.kernel.org 14603S: Supported 14604W: https://www.nvidia.com/networking/ 14605Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14606F: drivers/net/ethernet/mellanox/mlx4/en_* 14607 14608MELLANOX ETHERNET DRIVER (mlx5e) 14609M: Saeed Mahameed <saeedm@nvidia.com> 14610M: Tariq Toukan <tariqt@nvidia.com> 14611L: netdev@vger.kernel.org 14612S: Supported 14613W: https://www.nvidia.com/networking/ 14614Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14615F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14616 14617MELLANOX ETHERNET INNOVA DRIVERS 14618R: Boris Pismenny <borisp@nvidia.com> 14619L: netdev@vger.kernel.org 14620S: Supported 14621W: https://www.nvidia.com/networking/ 14622Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14623F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14624F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14625F: include/linux/mlx5/mlx5_ifc_fpga.h 14626 14627MELLANOX ETHERNET SWITCH DRIVERS 14628M: Ido Schimmel <idosch@nvidia.com> 14629M: Petr Machata <petrm@nvidia.com> 14630L: netdev@vger.kernel.org 14631S: Supported 14632W: https://www.nvidia.com/networking/ 14633Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14634F: drivers/net/ethernet/mellanox/mlxsw/ 14635F: tools/testing/selftests/drivers/net/mlxsw/ 14636 14637MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14638M: mlxsw@nvidia.com 14639L: netdev@vger.kernel.org 14640S: Supported 14641W: https://www.nvidia.com/networking/ 14642Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14643F: drivers/net/ethernet/mellanox/mlxfw/ 14644 14645MELLANOX HARDWARE PLATFORM SUPPORT 14646M: Hans de Goede <hdegoede@redhat.com> 14647M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14648M: Vadim Pasternak <vadimp@nvidia.com> 14649L: platform-driver-x86@vger.kernel.org 14650S: Supported 14651F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14652F: drivers/platform/mellanox/ 14653F: include/linux/platform_data/mlxreg.h 14654 14655MELLANOX MLX4 core VPI driver 14656M: Tariq Toukan <tariqt@nvidia.com> 14657L: netdev@vger.kernel.org 14658L: linux-rdma@vger.kernel.org 14659S: Supported 14660W: https://www.nvidia.com/networking/ 14661Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14662F: drivers/net/ethernet/mellanox/mlx4/ 14663F: include/linux/mlx4/ 14664 14665MELLANOX MLX4 IB driver 14666M: Yishai Hadas <yishaih@nvidia.com> 14667L: linux-rdma@vger.kernel.org 14668S: Supported 14669W: https://www.nvidia.com/networking/ 14670Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14671F: drivers/infiniband/hw/mlx4/ 14672F: include/linux/mlx4/ 14673F: include/uapi/rdma/mlx4-abi.h 14674 14675MELLANOX MLX5 core VPI driver 14676M: Saeed Mahameed <saeedm@nvidia.com> 14677M: Leon Romanovsky <leonro@nvidia.com> 14678M: Tariq Toukan <tariqt@nvidia.com> 14679L: netdev@vger.kernel.org 14680L: linux-rdma@vger.kernel.org 14681S: Supported 14682W: https://www.nvidia.com/networking/ 14683Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14684F: Documentation/networking/device_drivers/ethernet/mellanox/ 14685F: drivers/net/ethernet/mellanox/mlx5/core/ 14686F: include/linux/mlx5/ 14687 14688MELLANOX MLX5 IB driver 14689M: Leon Romanovsky <leonro@nvidia.com> 14690L: linux-rdma@vger.kernel.org 14691S: Supported 14692W: https://www.nvidia.com/networking/ 14693Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14694F: drivers/infiniband/hw/mlx5/ 14695F: include/linux/mlx5/ 14696F: include/uapi/rdma/mlx5-abi.h 14697 14698MELLANOX MLX5 VDPA DRIVER 14699M: Dragos Tatulea <dtatulea@nvidia.com> 14700L: virtualization@lists.linux.dev 14701S: Supported 14702F: drivers/vdpa/mlx5/ 14703 14704MELLANOX MLXCPLD I2C AND MUX DRIVER 14705M: Vadim Pasternak <vadimp@nvidia.com> 14706M: Michael Shych <michaelsh@nvidia.com> 14707L: linux-i2c@vger.kernel.org 14708S: Supported 14709F: Documentation/i2c/busses/i2c-mlxcpld.rst 14710F: drivers/i2c/busses/i2c-mlxcpld.c 14711F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14712 14713MELLANOX MLXCPLD LED DRIVER 14714M: Vadim Pasternak <vadimp@nvidia.com> 14715L: linux-leds@vger.kernel.org 14716S: Supported 14717F: Documentation/leds/leds-mlxcpld.rst 14718F: drivers/leds/leds-mlxcpld.c 14719F: drivers/leds/leds-mlxreg.c 14720 14721MELLANOX PLATFORM DRIVER 14722M: Vadim Pasternak <vadimp@nvidia.com> 14723L: platform-driver-x86@vger.kernel.org 14724S: Supported 14725F: drivers/platform/x86/mlx-platform.c 14726 14727MEMBARRIER SUPPORT 14728M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14729M: "Paul E. McKenney" <paulmck@kernel.org> 14730L: linux-kernel@vger.kernel.org 14731S: Supported 14732F: Documentation/scheduler/membarrier.rst 14733F: arch/*/include/asm/membarrier.h 14734F: arch/*/include/asm/sync_core.h 14735F: include/uapi/linux/membarrier.h 14736F: kernel/sched/membarrier.c 14737 14738MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14739M: Mike Rapoport <rppt@kernel.org> 14740L: linux-mm@kvack.org 14741S: Maintained 14742F: Documentation/core-api/boot-time-mm.rst 14743F: include/linux/memblock.h 14744F: mm/memblock.c 14745F: mm/mm_init.c 14746F: tools/testing/memblock/ 14747 14748MEMORY ALLOCATION PROFILING 14749M: Suren Baghdasaryan <surenb@google.com> 14750M: Kent Overstreet <kent.overstreet@linux.dev> 14751L: linux-mm@kvack.org 14752S: Maintained 14753F: Documentation/mm/allocation-profiling.rst 14754F: include/linux/alloc_tag.h 14755F: include/linux/pgalloc_tag.h 14756F: lib/alloc_tag.c 14757 14758MEMORY CONTROLLER DRIVERS 14759M: Krzysztof Kozlowski <krzk@kernel.org> 14760L: linux-kernel@vger.kernel.org 14761S: Maintained 14762B: mailto:krzysztof.kozlowski@linaro.org 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14764F: Documentation/devicetree/bindings/memory-controllers/ 14765F: drivers/memory/ 14766F: include/dt-bindings/memory/ 14767F: include/memory/ 14768 14769MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14770M: Dmitry Osipenko <digetx@gmail.com> 14771L: linux-pm@vger.kernel.org 14772L: linux-tegra@vger.kernel.org 14773S: Maintained 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14775F: drivers/devfreq/tegra30-devfreq.c 14776 14777MEMORY HOT(UN)PLUG 14778M: David Hildenbrand <david@redhat.com> 14779M: Oscar Salvador <osalvador@suse.de> 14780L: linux-mm@kvack.org 14781S: Maintained 14782F: Documentation/admin-guide/mm/memory-hotplug.rst 14783F: Documentation/core-api/memory-hotplug.rst 14784F: drivers/base/memory.c 14785F: include/linux/memory_hotplug.h 14786F: mm/memory_hotplug.c 14787F: tools/testing/selftests/memory-hotplug/ 14788 14789MEMORY MANAGEMENT 14790M: Andrew Morton <akpm@linux-foundation.org> 14791L: linux-mm@kvack.org 14792S: Maintained 14793W: http://www.linux-mm.org 14794T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14795T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14796F: include/linux/gfp.h 14797F: include/linux/gfp_types.h 14798F: include/linux/memfd.h 14799F: include/linux/memory.h 14800F: include/linux/memory_hotplug.h 14801F: include/linux/memory-tiers.h 14802F: include/linux/mempolicy.h 14803F: include/linux/mempool.h 14804F: include/linux/memremap.h 14805F: include/linux/mm.h 14806F: include/linux/mm_*.h 14807F: include/linux/mmzone.h 14808F: include/linux/mmu_notifier.h 14809F: include/linux/pagewalk.h 14810F: include/linux/rmap.h 14811F: include/trace/events/ksm.h 14812F: mm/ 14813F: tools/mm/ 14814F: tools/testing/selftests/mm/ 14815N: include/linux/page[-_]* 14816 14817MEMORY MAPPING 14818M: Andrew Morton <akpm@linux-foundation.org> 14819M: Liam R. Howlett <Liam.Howlett@oracle.com> 14820M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14821R: Vlastimil Babka <vbabka@suse.cz> 14822R: Jann Horn <jannh@google.com> 14823L: linux-mm@kvack.org 14824S: Maintained 14825W: http://www.linux-mm.org 14826T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14827F: mm/mmap.c 14828 14829MEMORY TECHNOLOGY DEVICES (MTD) 14830M: Miquel Raynal <miquel.raynal@bootlin.com> 14831M: Richard Weinberger <richard@nod.at> 14832M: Vignesh Raghavendra <vigneshr@ti.com> 14833L: linux-mtd@lists.infradead.org 14834S: Maintained 14835W: http://www.linux-mtd.infradead.org/ 14836Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14837C: irc://irc.oftc.net/mtd 14838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14840F: Documentation/devicetree/bindings/mtd/ 14841F: drivers/mtd/ 14842F: include/linux/mtd/ 14843F: include/uapi/mtd/ 14844 14845MEN A21 WATCHDOG DRIVER 14846M: Johannes Thumshirn <morbidrsa@gmail.com> 14847L: linux-watchdog@vger.kernel.org 14848S: Maintained 14849F: drivers/watchdog/mena21_wdt.c 14850 14851MEN CHAMELEON BUS (mcb) 14852M: Johannes Thumshirn <morbidrsa@gmail.com> 14853S: Maintained 14854F: Documentation/driver-api/men-chameleon-bus.rst 14855F: drivers/mcb/ 14856F: include/linux/mcb.h 14857 14858MEN F21BMC (Board Management Controller) 14859M: Andreas Werner <andreas.werner@men.de> 14860S: Supported 14861F: Documentation/hwmon/menf21bmc.rst 14862F: drivers/hwmon/menf21bmc_hwmon.c 14863F: drivers/leds/leds-menf21bmc.c 14864F: drivers/mfd/menf21bmc.c 14865F: drivers/watchdog/menf21bmc_wdt.c 14866 14867MEN Z069 WATCHDOG DRIVER 14868M: Johannes Thumshirn <jth@kernel.org> 14869L: linux-watchdog@vger.kernel.org 14870S: Maintained 14871F: drivers/watchdog/menz69_wdt.c 14872 14873MESON AO CEC DRIVER FOR AMLOGIC SOCS 14874M: Neil Armstrong <neil.armstrong@linaro.org> 14875L: linux-media@vger.kernel.org 14876L: linux-amlogic@lists.infradead.org 14877S: Supported 14878W: http://linux-meson.com/ 14879T: git git://linuxtv.org/media_tree.git 14880F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14881F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14882F: drivers/media/cec/platform/meson/ao-cec.c 14883 14884MESON GE2D DRIVER FOR AMLOGIC SOCS 14885M: Neil Armstrong <neil.armstrong@linaro.org> 14886L: linux-media@vger.kernel.org 14887L: linux-amlogic@lists.infradead.org 14888S: Supported 14889T: git git://linuxtv.org/media_tree.git 14890F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14891F: drivers/media/platform/amlogic/meson-ge2d/ 14892 14893MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14894M: Liang Yang <liang.yang@amlogic.com> 14895L: linux-mtd@lists.infradead.org 14896S: Maintained 14897F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14898F: drivers/mtd/nand/raw/meson_* 14899 14900MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14901M: Neil Armstrong <neil.armstrong@linaro.org> 14902L: linux-media@vger.kernel.org 14903L: linux-amlogic@lists.infradead.org 14904S: Supported 14905T: git git://linuxtv.org/media_tree.git 14906F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14907F: drivers/staging/media/meson/vdec/ 14908 14909META ETHERNET DRIVERS 14910M: Alexander Duyck <alexanderduyck@fb.com> 14911M: Jakub Kicinski <kuba@kernel.org> 14912R: kernel-team@meta.com 14913S: Supported 14914F: Documentation/networking/device_drivers/ethernet/meta/ 14915F: drivers/net/ethernet/meta/ 14916 14917METHODE UDPU SUPPORT 14918M: Robert Marko <robert.marko@sartura.hr> 14919S: Maintained 14920F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14921F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14922 14923MHI BUS 14924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14925L: mhi@lists.linux.dev 14926L: linux-arm-msm@vger.kernel.org 14927S: Maintained 14928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14929F: Documentation/ABI/stable/sysfs-bus-mhi 14930F: Documentation/mhi/ 14931F: drivers/bus/mhi/ 14932F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14933F: include/linux/mhi.h 14934 14935MICROBLAZE ARCHITECTURE 14936M: Michal Simek <monstr@monstr.eu> 14937S: Supported 14938W: http://www.monstr.eu/fdt/ 14939T: git git://git.monstr.eu/linux-2.6-microblaze.git 14940F: arch/microblaze/ 14941 14942MICROBLAZE TMR INJECT 14943M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14944S: Supported 14945F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14946F: drivers/misc/xilinx_tmr_inject.c 14947 14948MICROBLAZE TMR MANAGER 14949M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14950S: Supported 14951F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14952F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14953F: drivers/misc/xilinx_tmr_manager.c 14954 14955MICROCHIP AT91 DMA DRIVERS 14956M: Ludovic Desroches <ludovic.desroches@microchip.com> 14957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14958L: dmaengine@vger.kernel.org 14959S: Supported 14960F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14961F: drivers/dma/at_hdmac.c 14962F: drivers/dma/at_xdmac.c 14963F: include/dt-bindings/dma/at91.h 14964 14965MICROCHIP AT91 SERIAL DRIVER 14966M: Richard Genoud <richard.genoud@bootlin.com> 14967S: Maintained 14968F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14969F: drivers/tty/serial/atmel_serial.c 14970F: drivers/tty/serial/atmel_serial.h 14971 14972MICROCHIP AT91 USART MFD DRIVER 14973M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14974L: linux-kernel@vger.kernel.org 14975S: Supported 14976F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14977F: drivers/mfd/at91-usart.c 14978F: include/dt-bindings/mfd/at91-usart.h 14979 14980MICROCHIP AT91 USART SPI DRIVER 14981M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14982L: linux-spi@vger.kernel.org 14983S: Supported 14984F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14985F: drivers/spi/spi-at91-usart.c 14986 14987MICROCHIP AUDIO ASOC DRIVERS 14988M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14989M: Andrei Simion <andrei.simion@microchip.com> 14990L: linux-sound@vger.kernel.org 14991S: Supported 14992F: Documentation/devicetree/bindings/sound/atmel* 14993F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14994F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14995F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14996F: sound/soc/atmel 14997 14998MICROCHIP CSI2DC DRIVER 14999M: Eugen Hristev <eugen.hristev@microchip.com> 15000L: linux-media@vger.kernel.org 15001S: Supported 15002F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15003F: drivers/media/platform/microchip/microchip-csi2dc.c 15004 15005MICROCHIP ECC DRIVER 15006L: linux-crypto@vger.kernel.org 15007S: Orphan 15008F: drivers/crypto/atmel-ecc.* 15009 15010MICROCHIP EIC DRIVER 15011M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15013S: Supported 15014F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15015F: drivers/irqchip/irq-mchp-eic.c 15016 15017MICROCHIP I2C DRIVER 15018M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15019L: linux-i2c@vger.kernel.org 15020S: Supported 15021F: drivers/i2c/busses/i2c-at91-*.c 15022F: drivers/i2c/busses/i2c-at91.h 15023 15024MICROCHIP ISC DRIVER 15025M: Eugen Hristev <eugen.hristev@microchip.com> 15026L: linux-media@vger.kernel.org 15027S: Supported 15028F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15029F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15030F: drivers/media/platform/microchip/microchip-isc* 15031F: drivers/media/platform/microchip/microchip-sama*-isc* 15032F: drivers/staging/media/deprecated/atmel/atmel-isc* 15033F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15034F: include/linux/atmel-isc-media.h 15035 15036MICROCHIP ISI DRIVER 15037M: Eugen Hristev <eugen.hristev@microchip.com> 15038L: linux-media@vger.kernel.org 15039S: Supported 15040F: drivers/media/platform/atmel/atmel-isi.c 15041F: drivers/media/platform/atmel/atmel-isi.h 15042 15043MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15044M: Woojung Huh <woojung.huh@microchip.com> 15045M: UNGLinuxDriver@microchip.com 15046L: netdev@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15049F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15050F: drivers/net/dsa/microchip/* 15051F: include/linux/dsa/ksz_common.h 15052F: include/linux/platform_data/microchip-ksz.h 15053F: net/dsa/tag_ksz.c 15054 15055MICROCHIP LAN743X ETHERNET DRIVER 15056M: Bryan Whitehead <bryan.whitehead@microchip.com> 15057M: UNGLinuxDriver@microchip.com 15058L: netdev@vger.kernel.org 15059S: Maintained 15060F: drivers/net/ethernet/microchip/lan743x_* 15061 15062MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15063M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15064L: netdev@vger.kernel.org 15065S: Maintained 15066F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15067F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15068 15069MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15070M: Arun Ramadoss <arun.ramadoss@microchip.com> 15071R: UNGLinuxDriver@microchip.com 15072L: netdev@vger.kernel.org 15073S: Maintained 15074F: drivers/net/phy/microchip_t1.c 15075 15076MICROCHIP LAN966X ETHERNET DRIVER 15077M: Horatiu Vultur <horatiu.vultur@microchip.com> 15078M: UNGLinuxDriver@microchip.com 15079L: netdev@vger.kernel.org 15080S: Maintained 15081F: drivers/net/ethernet/microchip/lan966x/* 15082 15083MICROCHIP LAN966X OIC DRIVER 15084M: Herve Codina <herve.codina@bootlin.com> 15085S: Maintained 15086F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15087F: drivers/irqchip/irq-lan966x-oic.c 15088 15089MICROCHIP LCDFB DRIVER 15090M: Nicolas Ferre <nicolas.ferre@microchip.com> 15091L: linux-fbdev@vger.kernel.org 15092S: Maintained 15093F: drivers/video/fbdev/atmel_lcdfb.c 15094F: include/video/atmel_lcdc.h 15095 15096MICROCHIP MCP16502 PMIC DRIVER 15097M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15098M: Andrei Simion <andrei.simion@microchip.com> 15099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15100S: Supported 15101F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15102F: drivers/regulator/mcp16502.c 15103 15104MICROCHIP MCP3564 ADC DRIVER 15105M: Marius Cristea <marius.cristea@microchip.com> 15106L: linux-iio@vger.kernel.org 15107S: Supported 15108F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15109F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15110F: drivers/iio/adc/mcp3564.c 15111 15112MICROCHIP MCP3911 ADC DRIVER 15113M: Marcus Folkesson <marcus.folkesson@gmail.com> 15114M: Kent Gustavsson <kent@minoris.se> 15115L: linux-iio@vger.kernel.org 15116S: Maintained 15117F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15118F: drivers/iio/adc/mcp3911.c 15119 15120MICROCHIP MMC/SD/SDIO MCI DRIVER 15121M: Aubin Constans <aubin.constans@microchip.com> 15122S: Maintained 15123F: drivers/mmc/host/atmel-mci.c 15124 15125MICROCHIP NAND DRIVER 15126L: linux-mtd@lists.infradead.org 15127S: Orphan 15128F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15129F: drivers/mtd/nand/raw/atmel/* 15130 15131MICROCHIP OTPC DRIVER 15132M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15134S: Supported 15135F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15136F: drivers/nvmem/microchip-otpc.c 15137F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15138 15139MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15140M: Matteo Martelli <matteomartelli3@gmail.com> 15141L: linux-iio@vger.kernel.org 15142S: Supported 15143F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15144F: drivers/iio/adc/pac1921.c 15145 15146MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15147M: Marius Cristea <marius.cristea@microchip.com> 15148L: linux-iio@vger.kernel.org 15149S: Supported 15150F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15151F: drivers/iio/adc/pac1934.c 15152 15153MICROCHIP PCI1XXXX GP DRIVER 15154M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15155M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15156L: linux-gpio@vger.kernel.org 15157S: Supported 15158F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15159F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15160F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15161F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15162 15163MICROCHIP PCI1XXXX I2C DRIVER 15164M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15165M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15166M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15167L: linux-i2c@vger.kernel.org 15168S: Maintained 15169F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15170 15171MICROCHIP PCIe UART DRIVER 15172M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15173M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15174L: linux-serial@vger.kernel.org 15175S: Maintained 15176F: drivers/tty/serial/8250/8250_pci1xxxx.c 15177 15178MICROCHIP POLARFIRE FPGA DRIVERS 15179M: Conor Dooley <conor.dooley@microchip.com> 15180L: linux-fpga@vger.kernel.org 15181S: Supported 15182F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15183F: drivers/fpga/microchip-spi.c 15184 15185MICROCHIP PWM DRIVER 15186M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15188L: linux-pwm@vger.kernel.org 15189S: Supported 15190F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15191F: drivers/pwm/pwm-atmel.c 15192 15193MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15194M: Manikandan Muralidharan <manikandan.m@microchip.com> 15195M: Dharma Balasubiramani <dharma.b@microchip.com> 15196L: dri-devel@lists.freedesktop.org 15197S: Supported 15198F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15199F: drivers/gpu/drm/bridge/microchip-lvds.c 15200 15201MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15202M: Eugen Hristev <eugen.hristev@microchip.com> 15203L: linux-iio@vger.kernel.org 15204S: Supported 15205F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15206F: drivers/iio/adc/at91-sama5d2_adc.c 15207F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15208 15209MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15210M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15211S: Supported 15212F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15213F: drivers/power/reset/at91-sama5d2_shdwc.c 15214 15215MICROCHIP SOC DRIVERS 15216M: Conor Dooley <conor@kernel.org> 15217S: Supported 15218T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15219F: Documentation/devicetree/bindings/soc/microchip/ 15220F: drivers/soc/microchip/ 15221 15222MICROCHIP SPI DRIVER 15223M: Ryan Wanner <ryan.wanner@microchip.com> 15224S: Supported 15225F: drivers/spi/spi-atmel.* 15226 15227MICROCHIP SSC DRIVER 15228M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15229M: Andrei Simion <andrei.simion@microchip.com> 15230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15231S: Supported 15232F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15233F: drivers/misc/atmel-ssc.c 15234F: include/linux/atmel-ssc.h 15235 15236Microchip Timer Counter Block (TCB) Capture Driver 15237M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15239L: linux-iio@vger.kernel.org 15240S: Maintained 15241F: drivers/counter/microchip-tcb-capture.c 15242 15243MICROCHIP USB251XB DRIVER 15244M: Richard Leitner <richard.leitner@skidata.com> 15245L: linux-usb@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15248F: drivers/usb/misc/usb251xb.c 15249 15250MICROCHIP USBA UDC DRIVER 15251M: Cristian Birsan <cristian.birsan@microchip.com> 15252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15253S: Supported 15254F: drivers/usb/gadget/udc/atmel_usba_udc.* 15255 15256MICROCHIP WILC1000 WIFI DRIVER 15257M: Ajay Singh <ajay.kathat@microchip.com> 15258M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15259L: linux-wireless@vger.kernel.org 15260S: Supported 15261F: drivers/net/wireless/microchip/wilc1000/ 15262 15263MICROSEMI MIPS SOCS 15264M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15265M: UNGLinuxDriver@microchip.com 15266L: linux-mips@vger.kernel.org 15267S: Supported 15268F: Documentation/devicetree/bindings/mips/mscc.txt 15269F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15270F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15271F: arch/mips/boot/dts/mscc/ 15272F: arch/mips/configs/generic/board-ocelot.config 15273F: arch/mips/generic/board-ocelot.c 15274 15275MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15276M: Don Brace <don.brace@microchip.com> 15277L: storagedev@microchip.com 15278L: linux-scsi@vger.kernel.org 15279S: Supported 15280F: Documentation/scsi/smartpqi.rst 15281F: drivers/scsi/smartpqi/Kconfig 15282F: drivers/scsi/smartpqi/Makefile 15283F: drivers/scsi/smartpqi/smartpqi*.[ch] 15284F: include/linux/cciss*.h 15285F: include/uapi/linux/cciss*.h 15286 15287MICROSOFT MANA RDMA DRIVER 15288M: Long Li <longli@microsoft.com> 15289M: Ajay Sharma <sharmaajay@microsoft.com> 15290L: linux-rdma@vger.kernel.org 15291S: Supported 15292F: drivers/infiniband/hw/mana/ 15293F: include/net/mana 15294F: include/uapi/rdma/mana-abi.h 15295 15296MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15297M: Maximilian Luz <luzmaximilian@gmail.com> 15298L: platform-driver-x86@vger.kernel.org 15299S: Maintained 15300F: drivers/platform/surface/surface_aggregator_tabletsw.c 15301 15302MICROSOFT SURFACE BATTERY AND AC DRIVERS 15303M: Maximilian Luz <luzmaximilian@gmail.com> 15304L: linux-pm@vger.kernel.org 15305L: platform-driver-x86@vger.kernel.org 15306S: Maintained 15307F: drivers/power/supply/surface_battery.c 15308F: drivers/power/supply/surface_charger.c 15309 15310MICROSOFT SURFACE DTX DRIVER 15311M: Maximilian Luz <luzmaximilian@gmail.com> 15312L: platform-driver-x86@vger.kernel.org 15313S: Maintained 15314F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15315F: drivers/platform/surface/surface_dtx.c 15316F: include/uapi/linux/surface_aggregator/dtx.h 15317 15318MICROSOFT SURFACE SENSOR FAN DRIVER 15319M: Maximilian Luz <luzmaximilian@gmail.com> 15320M: Ivor Wanders <ivor@iwanders.net> 15321L: linux-hwmon@vger.kernel.org 15322S: Maintained 15323F: Documentation/hwmon/surface_fan.rst 15324F: drivers/hwmon/surface_fan.c 15325 15326MICROSOFT SURFACE SENSOR THERMAL DRIVER 15327M: Maximilian Luz <luzmaximilian@gmail.com> 15328L: linux-hwmon@vger.kernel.org 15329S: Maintained 15330F: drivers/hwmon/surface_temp.c 15331 15332MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15333M: Maximilian Luz <luzmaximilian@gmail.com> 15334L: platform-driver-x86@vger.kernel.org 15335S: Maintained 15336F: drivers/platform/surface/surface_gpe.c 15337 15338MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15339M: Hans de Goede <hdegoede@redhat.com> 15340M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15341M: Maximilian Luz <luzmaximilian@gmail.com> 15342L: platform-driver-x86@vger.kernel.org 15343S: Maintained 15344T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15345F: drivers/platform/surface/ 15346 15347MICROSOFT SURFACE HID TRANSPORT DRIVER 15348M: Maximilian Luz <luzmaximilian@gmail.com> 15349L: linux-input@vger.kernel.org 15350L: platform-driver-x86@vger.kernel.org 15351S: Maintained 15352F: drivers/hid/surface-hid/ 15353 15354MICROSOFT SURFACE HOT-PLUG DRIVER 15355M: Maximilian Luz <luzmaximilian@gmail.com> 15356L: platform-driver-x86@vger.kernel.org 15357S: Maintained 15358F: drivers/platform/surface/surface_hotplug.c 15359 15360MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15361M: Maximilian Luz <luzmaximilian@gmail.com> 15362L: platform-driver-x86@vger.kernel.org 15363S: Maintained 15364F: drivers/platform/surface/surface_platform_profile.c 15365 15366MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15367M: Chen Yu <yu.c.chen@intel.com> 15368L: platform-driver-x86@vger.kernel.org 15369S: Supported 15370F: drivers/platform/surface/surfacepro3_button.c 15371 15372MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15373M: Maximilian Luz <luzmaximilian@gmail.com> 15374L: platform-driver-x86@vger.kernel.org 15375S: Maintained 15376F: drivers/platform/surface/surface_aggregator_hub.c 15377 15378MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15379M: Maximilian Luz <luzmaximilian@gmail.com> 15380L: platform-driver-x86@vger.kernel.org 15381S: Maintained 15382W: https://github.com/linux-surface/surface-aggregator-module 15383C: irc://irc.libera.chat/linux-surface 15384F: Documentation/driver-api/surface_aggregator/ 15385F: drivers/platform/surface/aggregator/ 15386F: drivers/platform/surface/surface_acpi_notify.c 15387F: drivers/platform/surface/surface_aggregator_cdev.c 15388F: drivers/platform/surface/surface_aggregator_registry.c 15389F: include/linux/surface_acpi_notify.h 15390F: include/linux/surface_aggregator/ 15391F: include/uapi/linux/surface_aggregator/ 15392 15393MICROTEK X6 SCANNER 15394M: Oliver Neukum <oliver@neukum.org> 15395S: Maintained 15396F: drivers/usb/image/microtek.* 15397 15398MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15399M: Luka Kovacic <luka.kovacic@sartura.hr> 15400M: Luka Perkov <luka.perkov@sartura.hr> 15401S: Maintained 15402F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15403F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15404F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15405F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15406F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15407F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15408 15409MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15410M: Sakari Ailus <sakari.ailus@linux.intel.com> 15411L: linux-media@vger.kernel.org 15412S: Maintained 15413F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15414F: Documentation/driver-api/media/drivers/ccs/ 15415F: Documentation/userspace-api/media/drivers/ccs.rst 15416F: drivers/media/i2c/ccs-pll.c 15417F: drivers/media/i2c/ccs-pll.h 15418F: drivers/media/i2c/ccs/ 15419F: include/uapi/linux/ccs.h 15420F: include/uapi/linux/smiapp.h 15421 15422MIPS 15423M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15424L: linux-mips@vger.kernel.org 15425S: Maintained 15426W: http://www.linux-mips.org/ 15427Q: https://patchwork.kernel.org/project/linux-mips/list/ 15428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15429F: Documentation/devicetree/bindings/mips/ 15430F: Documentation/arch/mips/ 15431F: arch/mips/ 15432F: drivers/platform/mips/ 15433F: include/dt-bindings/mips/ 15434 15435MIPS BOSTON DEVELOPMENT BOARD 15436M: Paul Burton <paulburton@kernel.org> 15437L: linux-mips@vger.kernel.org 15438S: Maintained 15439F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15440F: arch/mips/boot/dts/img/boston.dts 15441F: arch/mips/configs/generic/board-boston.config 15442F: drivers/clk/imgtec/clk-boston.c 15443F: include/dt-bindings/clock/boston-clock.h 15444 15445MIPS CORE DRIVERS 15446M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15447L: linux-mips@vger.kernel.org 15448S: Supported 15449F: drivers/bus/mips_cdmm.c 15450F: drivers/clocksource/mips-gic-timer.c 15451F: drivers/cpuidle/cpuidle-cps.c 15452F: drivers/irqchip/irq-mips-cpu.c 15453F: drivers/irqchip/irq-mips-gic.c 15454 15455MIPS GENERIC PLATFORM 15456M: Paul Burton <paulburton@kernel.org> 15457L: linux-mips@vger.kernel.org 15458S: Supported 15459F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15460F: arch/mips/generic/ 15461F: arch/mips/tools/generic-board-config.sh 15462 15463MIPS RINT INSTRUCTION EMULATION 15464M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15465L: linux-mips@vger.kernel.org 15466S: Supported 15467F: arch/mips/math-emu/dp_rint.c 15468F: arch/mips/math-emu/sp_rint.c 15469 15470MIPS/LOONGSON1 ARCHITECTURE 15471M: Keguang Zhang <keguang.zhang@gmail.com> 15472L: linux-mips@vger.kernel.org 15473S: Maintained 15474F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15475F: arch/mips/include/asm/mach-loongson32/ 15476F: arch/mips/loongson32/ 15477F: drivers/*/*loongson1* 15478F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15479 15480MIPS/LOONGSON2EF ARCHITECTURE 15481M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15482L: linux-mips@vger.kernel.org 15483S: Maintained 15484F: arch/mips/include/asm/mach-loongson2ef/ 15485F: arch/mips/loongson2ef/ 15486F: drivers/cpufreq/loongson2_cpufreq.c 15487 15488MIPS/LOONGSON64 ARCHITECTURE 15489M: Huacai Chen <chenhuacai@kernel.org> 15490M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15491L: linux-mips@vger.kernel.org 15492S: Maintained 15493F: arch/mips/include/asm/mach-loongson64/ 15494F: arch/mips/loongson64/ 15495F: drivers/irqchip/irq-loongson* 15496F: drivers/platform/mips/cpu_hwmon.c 15497 15498MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15499M: Hans Verkuil <hverkuil@xs4all.nl> 15500L: linux-media@vger.kernel.org 15501S: Odd Fixes 15502W: https://linuxtv.org 15503T: git git://linuxtv.org/media_tree.git 15504F: drivers/media/radio/radio-miropcm20* 15505 15506MITSUMI MM8013 FG DRIVER 15507M: Konrad Dybcio <konradybcio@kernel.org> 15508F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15509F: drivers/power/supply/mm8013.c 15510 15511MMP SUPPORT 15512R: Lubomir Rintel <lkundrak@v3.sk> 15513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15514S: Odd Fixes 15515T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15516F: arch/arm/boot/dts/marvell/mmp* 15517F: arch/arm/mach-mmp/ 15518F: include/linux/soc/mmp/ 15519 15520MMP USB PHY DRIVERS 15521R: Lubomir Rintel <lkundrak@v3.sk> 15522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15523S: Maintained 15524F: drivers/phy/marvell/phy-mmp3-usb.c 15525F: drivers/phy/marvell/phy-pxa-usb.c 15526 15527MMU GATHER AND TLB INVALIDATION 15528M: Will Deacon <will@kernel.org> 15529M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15530M: Andrew Morton <akpm@linux-foundation.org> 15531M: Nick Piggin <npiggin@gmail.com> 15532M: Peter Zijlstra <peterz@infradead.org> 15533L: linux-arch@vger.kernel.org 15534L: linux-mm@kvack.org 15535S: Maintained 15536F: arch/*/include/asm/tlb.h 15537F: include/asm-generic/tlb.h 15538F: mm/mmu_gather.c 15539 15540MN88472 MEDIA DRIVER 15541L: linux-media@vger.kernel.org 15542S: Orphan 15543W: https://linuxtv.org 15544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15545F: drivers/media/dvb-frontends/mn88472* 15546 15547MN88473 MEDIA DRIVER 15548L: linux-media@vger.kernel.org 15549S: Orphan 15550W: https://linuxtv.org 15551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15552F: drivers/media/dvb-frontends/mn88473* 15553 15554MOBILEYE MIPS SOCS 15555M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15556M: Gregory CLEMENT <gregory.clement@bootlin.com> 15557M: Théo Lebrun <theo.lebrun@bootlin.com> 15558L: linux-mips@vger.kernel.org 15559S: Maintained 15560F: Documentation/devicetree/bindings/mips/mobileye.yaml 15561F: Documentation/devicetree/bindings/soc/mobileye/ 15562F: arch/mips/boot/dts/mobileye/ 15563F: arch/mips/configs/eyeq5_defconfig 15564F: arch/mips/mobileye/board-epm5.its.S 15565F: drivers/clk/clk-eyeq.c 15566F: drivers/pinctrl/pinctrl-eyeq5.c 15567F: drivers/reset/reset-eyeq.c 15568F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15569 15570MODULE SUPPORT 15571M: Luis Chamberlain <mcgrof@kernel.org> 15572R: Petr Pavlu <petr.pavlu@suse.com> 15573R: Sami Tolvanen <samitolvanen@google.com> 15574R: Daniel Gomez <da.gomez@samsung.com> 15575L: linux-modules@vger.kernel.org 15576L: linux-kernel@vger.kernel.org 15577S: Maintained 15578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15579F: include/linux/kmod.h 15580F: include/linux/module*.h 15581F: kernel/module/ 15582F: lib/test_kmod.c 15583F: scripts/module* 15584F: tools/testing/selftests/kmod/ 15585 15586MONOLITHIC POWER SYSTEM PMIC DRIVER 15587M: Saravanan Sekar <sravanhome@gmail.com> 15588S: Maintained 15589F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15590F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15591F: drivers/hwmon/pmbus/mpq7932.c 15592F: drivers/iio/adc/mp2629_adc.c 15593F: drivers/mfd/mp2629.c 15594F: drivers/power/supply/mp2629_charger.c 15595F: drivers/regulator/mp5416.c 15596F: drivers/regulator/mpq7920.c 15597F: drivers/regulator/mpq7920.h 15598F: include/linux/mfd/mp2629.h 15599 15600MOST(R) TECHNOLOGY DRIVER 15601M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15602M: Christian Gromm <christian.gromm@microchip.com> 15603S: Maintained 15604F: Documentation/ABI/testing/configfs-most 15605F: Documentation/ABI/testing/sysfs-bus-most 15606F: drivers/most/ 15607F: drivers/staging/most/ 15608F: include/linux/most.h 15609 15610MOTORCOMM PHY DRIVER 15611M: Frank <Frank.Sae@motor-comm.com> 15612L: netdev@vger.kernel.org 15613S: Maintained 15614F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15615F: drivers/net/phy/motorcomm.c 15616 15617MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15618M: Jiri Slaby <jirislaby@kernel.org> 15619S: Maintained 15620F: Documentation/driver-api/tty/moxa-smartio.rst 15621F: drivers/tty/mxser.* 15622 15623MP3309C BACKLIGHT DRIVER 15624M: Flavio Suligoi <f.suligoi@asem.it> 15625L: dri-devel@lists.freedesktop.org 15626S: Maintained 15627F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15628F: drivers/video/backlight/mp3309c.c 15629 15630MPS MP2891 DRIVER 15631M: Noah Wang <noahwang.wang@outlook.com> 15632L: linux-hwmon@vger.kernel.org 15633S: Maintained 15634F: Documentation/hwmon/mp2891.rst 15635F: drivers/hwmon/pmbus/mp2891.c 15636 15637MPS MP2993 DRIVER 15638M: Noah Wang <noahwang.wang@outlook.com> 15639L: linux-hwmon@vger.kernel.org 15640S: Maintained 15641F: Documentation/hwmon/mp2993.rst 15642F: drivers/hwmon/pmbus/mp2993.c 15643 15644MPS MP9941 DRIVER 15645M: Noah Wang <noahwang.wang@outlook.com> 15646L: linux-hwmon@vger.kernel.org 15647S: Maintained 15648F: Documentation/hwmon/mp9941.rst 15649F: drivers/hwmon/pmbus/mp9941.c 15650 15651MR800 AVERMEDIA USB FM RADIO DRIVER 15652M: Alexey Klimov <klimov.linux@gmail.com> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655T: git git://linuxtv.org/media_tree.git 15656F: drivers/media/radio/radio-mr800.c 15657 15658MRF24J40 IEEE 802.15.4 RADIO DRIVER 15659M: Stefan Schmidt <stefan@datenfreihafen.org> 15660L: linux-wpan@vger.kernel.org 15661S: Odd Fixes 15662F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15663F: drivers/net/ieee802154/mrf24j40.c 15664 15665MSI EC DRIVER 15666M: Nikita Kravets <teackot@gmail.com> 15667L: platform-driver-x86@vger.kernel.org 15668S: Maintained 15669W: https://github.com/BeardOverflow/msi-ec 15670F: drivers/platform/x86/msi-ec.* 15671 15672MSI LAPTOP SUPPORT 15673M: "Lee, Chun-Yi" <jlee@suse.com> 15674L: platform-driver-x86@vger.kernel.org 15675S: Maintained 15676F: drivers/platform/x86/msi-laptop.c 15677 15678MSI WMI SUPPORT 15679L: platform-driver-x86@vger.kernel.org 15680S: Orphan 15681F: drivers/platform/x86/msi-wmi.c 15682 15683MSI WMI PLATFORM FEATURES 15684M: Armin Wolf <W_Armin@gmx.de> 15685L: platform-driver-x86@vger.kernel.org 15686S: Maintained 15687F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15688F: Documentation/wmi/devices/msi-wmi-platform.rst 15689F: drivers/platform/x86/msi-wmi-platform.c 15690 15691MSI001 MEDIA DRIVER 15692L: linux-media@vger.kernel.org 15693S: Orphan 15694W: https://linuxtv.org 15695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15696F: drivers/media/tuners/msi001* 15697 15698MSI2500 MEDIA DRIVER 15699L: linux-media@vger.kernel.org 15700S: Orphan 15701W: https://linuxtv.org 15702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15703F: drivers/media/usb/msi2500/ 15704 15705MSTAR INTERRUPT CONTROLLER DRIVER 15706M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15707M: Daniel Palmer <daniel@thingy.jp> 15708S: Maintained 15709F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15710F: drivers/irqchip/irq-mst-intc.c 15711 15712MSYSTEMS DISKONCHIP G3 MTD DRIVER 15713M: Robert Jarzmik <robert.jarzmik@free.fr> 15714L: linux-mtd@lists.infradead.org 15715S: Maintained 15716F: drivers/mtd/devices/docg3* 15717 15718MT9M114 ONSEMI SENSOR DRIVER 15719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15720L: linux-media@vger.kernel.org 15721S: Maintained 15722T: git git://linuxtv.org/media_tree.git 15723F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15724F: drivers/media/i2c/mt9m114.c 15725 15726MT9P031 APTINA CAMERA SENSOR 15727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15728L: linux-media@vger.kernel.org 15729S: Maintained 15730T: git git://linuxtv.org/media_tree.git 15731F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15732F: drivers/media/i2c/mt9p031.c 15733F: include/media/i2c/mt9p031.h 15734 15735MT9T112 APTINA CAMERA SENSOR 15736M: Jacopo Mondi <jacopo@jmondi.org> 15737L: linux-media@vger.kernel.org 15738S: Odd Fixes 15739T: git git://linuxtv.org/media_tree.git 15740F: drivers/media/i2c/mt9t112.c 15741F: include/media/i2c/mt9t112.h 15742 15743MT9V032 APTINA CAMERA SENSOR 15744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15745L: linux-media@vger.kernel.org 15746S: Maintained 15747T: git git://linuxtv.org/media_tree.git 15748F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15749F: drivers/media/i2c/mt9v032.c 15750F: include/media/i2c/mt9v032.h 15751 15752MT9V111 APTINA CAMERA SENSOR 15753M: Jacopo Mondi <jacopo@jmondi.org> 15754L: linux-media@vger.kernel.org 15755S: Maintained 15756T: git git://linuxtv.org/media_tree.git 15757F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15758F: drivers/media/i2c/mt9v111.c 15759 15760MULTIFUNCTION DEVICES (MFD) 15761M: Lee Jones <lee@kernel.org> 15762S: Maintained 15763T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15764F: Documentation/devicetree/bindings/mfd/ 15765F: drivers/mfd/ 15766F: include/dt-bindings/mfd/ 15767F: include/linux/mfd/ 15768 15769MULTIMEDIA CARD (MMC) ETC. OVER SPI 15770S: Orphan 15771F: drivers/mmc/host/mmc_spi.c 15772F: include/linux/spi/mmc_spi.h 15773 15774MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15775M: Ulf Hansson <ulf.hansson@linaro.org> 15776L: linux-mmc@vger.kernel.org 15777S: Maintained 15778T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15779F: Documentation/devicetree/bindings/mmc/ 15780F: drivers/mmc/ 15781F: include/linux/mmc/ 15782F: include/uapi/linux/mmc/ 15783 15784MULTIPLEXER SUBSYSTEM 15785M: Peter Rosin <peda@axentia.se> 15786S: Maintained 15787F: Documentation/ABI/testing/sysfs-class-mux* 15788F: Documentation/devicetree/bindings/mux/ 15789F: drivers/mux/ 15790F: include/dt-bindings/mux/ 15791F: include/linux/mux/ 15792 15793MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15794M: Bin Liu <b-liu@ti.com> 15795L: linux-usb@vger.kernel.org 15796S: Maintained 15797F: drivers/usb/musb/ 15798 15799MXL301RF MEDIA DRIVER 15800M: Akihiro Tsukada <tskd08@gmail.com> 15801L: linux-media@vger.kernel.org 15802S: Odd Fixes 15803F: drivers/media/tuners/mxl301rf* 15804 15805MXL5007T MEDIA DRIVER 15806M: Michael Krufky <mkrufky@linuxtv.org> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809W: https://linuxtv.org 15810W: http://github.com/mkrufky 15811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15812T: git git://linuxtv.org/mkrufky/tuners.git 15813F: drivers/media/tuners/mxl5007t.* 15814 15815MXSFB DRM DRIVER 15816M: Marek Vasut <marex@denx.de> 15817M: Stefan Agner <stefan@agner.ch> 15818L: dri-devel@lists.freedesktop.org 15819S: Supported 15820T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15821F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15822F: drivers/gpu/drm/mxsfb/ 15823 15824MYLEX DAC960 PCI RAID Controller 15825M: Hannes Reinecke <hare@kernel.org> 15826L: linux-scsi@vger.kernel.org 15827S: Supported 15828F: drivers/scsi/myrb.* 15829F: drivers/scsi/myrs.* 15830 15831MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15832L: netdev@vger.kernel.org 15833S: Orphan 15834W: https://www.cspi.com/ethernet-products/support/downloads/ 15835F: drivers/net/ethernet/myricom/myri10ge/ 15836 15837NAND FLASH SUBSYSTEM 15838M: Miquel Raynal <miquel.raynal@bootlin.com> 15839R: Richard Weinberger <richard@nod.at> 15840L: linux-mtd@lists.infradead.org 15841S: Maintained 15842W: http://www.linux-mtd.infradead.org/ 15843Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15844C: irc://irc.oftc.net/mtd 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15846F: drivers/mtd/nand/ 15847F: include/linux/mtd/*nand*.h 15848 15849NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15850M: Daniel Mack <zonque@gmail.com> 15851L: linux-sound@vger.kernel.org 15852S: Maintained 15853W: http://www.native-instruments.com 15854F: sound/usb/caiaq/ 15855 15856NATSEMI ETHERNET DRIVER (DP8381x) 15857S: Orphan 15858F: drivers/net/ethernet/natsemi/natsemi.c 15859 15860NCR 5380 SCSI DRIVERS 15861M: Finn Thain <fthain@linux-m68k.org> 15862M: Michael Schmitz <schmitzmic@gmail.com> 15863L: linux-scsi@vger.kernel.org 15864S: Maintained 15865F: Documentation/scsi/g_NCR5380.rst 15866F: drivers/scsi/NCR5380.* 15867F: drivers/scsi/arm/cumana_1.c 15868F: drivers/scsi/arm/oak.c 15869F: drivers/scsi/atari_scsi.* 15870F: drivers/scsi/dmx3191d.c 15871F: drivers/scsi/g_NCR5380.* 15872F: drivers/scsi/mac_scsi.* 15873F: drivers/scsi/sun3_scsi.* 15874F: drivers/scsi/sun3_scsi_vme.c 15875 15876NCSI LIBRARY 15877M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15878S: Maintained 15879F: net/ncsi/ 15880 15881NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15882M: Zev Weiss <zev@bewilderbeest.net> 15883L: linux-hwmon@vger.kernel.org 15884S: Maintained 15885F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15886F: drivers/hwmon/nct6775-i2c.c 15887 15888NETCONSOLE 15889M: Breno Leitao <leitao@debian.org> 15890S: Maintained 15891F: Documentation/networking/netconsole.rst 15892F: drivers/net/netconsole.c 15893F: tools/testing/selftests/drivers/net/netcons_basic.sh 15894 15895NETDEVSIM 15896M: Jakub Kicinski <kuba@kernel.org> 15897S: Maintained 15898F: drivers/net/netdevsim/* 15899F: tools/testing/selftests/drivers/net/netdevsim/* 15900 15901NETEM NETWORK EMULATOR 15902M: Stephen Hemminger <stephen@networkplumber.org> 15903L: netdev@vger.kernel.org 15904S: Maintained 15905F: net/sched/sch_netem.c 15906 15907NETERION 10GbE DRIVERS (s2io) 15908M: Jon Mason <jdmason@kudzu.us> 15909L: netdev@vger.kernel.org 15910S: Supported 15911F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15912F: drivers/net/ethernet/neterion/ 15913 15914NETFILTER 15915M: Pablo Neira Ayuso <pablo@netfilter.org> 15916M: Jozsef Kadlecsik <kadlec@netfilter.org> 15917L: netfilter-devel@vger.kernel.org 15918L: coreteam@netfilter.org 15919S: Maintained 15920W: http://www.netfilter.org/ 15921W: http://www.iptables.org/ 15922W: http://www.nftables.org/ 15923Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15924C: irc://irc.libera.chat/netfilter 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15927F: include/linux/netfilter* 15928F: include/linux/netfilter/ 15929F: include/net/netfilter/ 15930F: include/uapi/linux/netfilter* 15931F: include/uapi/linux/netfilter/ 15932F: net/*/netfilter.c 15933F: net/*/netfilter/ 15934F: net/bridge/br_netfilter*.c 15935F: net/netfilter/ 15936F: tools/testing/selftests/net/netfilter/ 15937 15938NETROM NETWORK LAYER 15939M: Ralf Baechle <ralf@linux-mips.org> 15940L: linux-hams@vger.kernel.org 15941S: Maintained 15942W: https://linux-ax25.in-berlin.de 15943F: include/net/netrom.h 15944F: include/uapi/linux/netrom.h 15945F: net/netrom/ 15946 15947NETRONIX EMBEDDED CONTROLLER 15948M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15949S: Maintained 15950F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15951F: drivers/mfd/ntxec.c 15952F: drivers/pwm/pwm-ntxec.c 15953F: drivers/rtc/rtc-ntxec.c 15954F: include/linux/mfd/ntxec.h 15955 15956NETRONOME ETHERNET DRIVERS 15957M: Louis Peens <louis.peens@corigine.com> 15958R: Jakub Kicinski <kuba@kernel.org> 15959L: oss-drivers@corigine.com 15960S: Maintained 15961F: drivers/net/ethernet/netronome/ 15962 15963NETWORK BLOCK DEVICE (NBD) 15964M: Josef Bacik <josef@toxicpanda.com> 15965L: linux-block@vger.kernel.org 15966L: nbd@other.debian.org 15967S: Maintained 15968F: Documentation/admin-guide/blockdev/nbd.rst 15969F: drivers/block/nbd.c 15970F: include/trace/events/nbd.h 15971F: include/uapi/linux/nbd.h 15972 15973NETWORK DROP MONITOR 15974M: Neil Horman <nhorman@tuxdriver.com> 15975L: netdev@vger.kernel.org 15976S: Maintained 15977W: https://fedorahosted.org/dropwatch/ 15978F: include/uapi/linux/net_dropmon.h 15979F: net/core/drop_monitor.c 15980 15981NETWORKING DRIVERS 15982M: Andrew Lunn <andrew+netdev@lunn.ch> 15983M: "David S. Miller" <davem@davemloft.net> 15984M: Eric Dumazet <edumazet@google.com> 15985M: Jakub Kicinski <kuba@kernel.org> 15986M: Paolo Abeni <pabeni@redhat.com> 15987L: netdev@vger.kernel.org 15988S: Maintained 15989P: Documentation/process/maintainer-netdev.rst 15990Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15991T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15993F: Documentation/devicetree/bindings/net/ 15994F: Documentation/networking/net_cachelines/net_device.rst 15995F: drivers/connector/ 15996F: drivers/net/ 15997F: include/dt-bindings/net/ 15998F: include/linux/cn_proc.h 15999F: include/linux/etherdevice.h 16000F: include/linux/ethtool_netlink.h 16001F: include/linux/fcdevice.h 16002F: include/linux/fddidevice.h 16003F: include/linux/hippidevice.h 16004F: include/linux/if_* 16005F: include/linux/inetdevice.h 16006F: include/linux/netdev* 16007F: include/linux/platform_data/wiznet.h 16008F: include/uapi/linux/cn_proc.h 16009F: include/uapi/linux/ethtool_netlink.h 16010F: include/uapi/linux/if_* 16011F: include/uapi/linux/netdev* 16012F: tools/testing/selftests/drivers/net/ 16013X: Documentation/devicetree/bindings/net/bluetooth/ 16014X: Documentation/devicetree/bindings/net/wireless/ 16015X: drivers/net/wireless/ 16016 16017NETWORKING DRIVERS (WIRELESS) 16018M: Kalle Valo <kvalo@kernel.org> 16019L: linux-wireless@vger.kernel.org 16020S: Maintained 16021W: https://wireless.wiki.kernel.org/ 16022Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16023T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16024T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16025F: Documentation/devicetree/bindings/net/wireless/ 16026F: drivers/net/wireless/ 16027 16028NETWORKING [DSA] 16029M: Andrew Lunn <andrew@lunn.ch> 16030M: Florian Fainelli <f.fainelli@gmail.com> 16031M: Vladimir Oltean <olteanv@gmail.com> 16032S: Maintained 16033F: Documentation/devicetree/bindings/net/dsa/ 16034F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16035F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16036F: drivers/net/dsa/ 16037F: include/linux/dsa/ 16038F: include/linux/platform_data/dsa.h 16039F: include/net/dsa.h 16040F: net/dsa/ 16041F: tools/testing/selftests/drivers/net/dsa/ 16042 16043NETWORKING [GENERAL] 16044M: "David S. Miller" <davem@davemloft.net> 16045M: Eric Dumazet <edumazet@google.com> 16046M: Jakub Kicinski <kuba@kernel.org> 16047M: Paolo Abeni <pabeni@redhat.com> 16048L: netdev@vger.kernel.org 16049S: Maintained 16050P: Documentation/process/maintainer-netdev.rst 16051Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16052B: mailto:netdev@vger.kernel.org 16053T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16055F: Documentation/core-api/netlink.rst 16056F: Documentation/netlink/ 16057F: Documentation/networking/ 16058F: Documentation/networking/net_cachelines/ 16059F: Documentation/process/maintainer-netdev.rst 16060F: Documentation/userspace-api/netlink/ 16061F: include/linux/framer/framer-provider.h 16062F: include/linux/framer/framer.h 16063F: include/linux/in.h 16064F: include/linux/indirect_call_wrapper.h 16065F: include/linux/inet.h 16066F: include/linux/inet_diag.h 16067F: include/linux/net.h 16068F: include/linux/netdev* 16069F: include/linux/netlink.h 16070F: include/linux/netpoll.h 16071F: include/linux/rtnetlink.h 16072F: include/linux/seq_file_net.h 16073F: include/linux/skbuff* 16074F: include/net/ 16075F: include/uapi/linux/genetlink.h 16076F: include/uapi/linux/hsr_netlink.h 16077F: include/uapi/linux/in.h 16078F: include/uapi/linux/inet_diag.h 16079F: include/uapi/linux/nbd-netlink.h 16080F: include/uapi/linux/net.h 16081F: include/uapi/linux/net_namespace.h 16082F: include/uapi/linux/netconf.h 16083F: include/uapi/linux/netdev* 16084F: include/uapi/linux/netlink.h 16085F: include/uapi/linux/netlink_diag.h 16086F: include/uapi/linux/rtnetlink.h 16087F: lib/net_utils.c 16088F: lib/random32.c 16089F: net/ 16090F: tools/net/ 16091F: tools/testing/selftests/net/ 16092X: Documentation/networking/mac80211-injection.rst 16093X: Documentation/networking/mac80211_hwsim/ 16094X: Documentation/networking/regulatory.rst 16095X: include/net/cfg80211.h 16096X: include/net/ieee80211_radiotap.h 16097X: include/net/iw_handler.h 16098X: include/net/mac80211.h 16099X: include/net/wext.h 16100X: net/9p/ 16101X: net/bluetooth/ 16102X: net/mac80211/ 16103X: net/rfkill/ 16104X: net/wireless/ 16105 16106NETWORKING [IPSEC] 16107M: Steffen Klassert <steffen.klassert@secunet.com> 16108M: Herbert Xu <herbert@gondor.apana.org.au> 16109M: "David S. Miller" <davem@davemloft.net> 16110L: netdev@vger.kernel.org 16111S: Maintained 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16114F: include/net/xfrm.h 16115F: include/uapi/linux/xfrm.h 16116F: net/ipv4/ah4.c 16117F: net/ipv4/esp4* 16118F: net/ipv4/ip_vti.c 16119F: net/ipv4/ipcomp.c 16120F: net/ipv4/xfrm* 16121F: net/ipv6/ah6.c 16122F: net/ipv6/esp6* 16123F: net/ipv6/ip6_vti.c 16124F: net/ipv6/ipcomp6.c 16125F: net/ipv6/xfrm* 16126F: net/key/ 16127F: net/xfrm/ 16128F: tools/testing/selftests/net/ipsec.c 16129 16130NETWORKING [IPv4/IPv6] 16131M: "David S. Miller" <davem@davemloft.net> 16132M: David Ahern <dsahern@kernel.org> 16133L: netdev@vger.kernel.org 16134S: Maintained 16135T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16136F: arch/x86/net/* 16137F: include/linux/ip.h 16138F: include/linux/ipv6* 16139F: include/net/fib* 16140F: include/net/ip* 16141F: include/net/route.h 16142F: net/ipv4/ 16143F: net/ipv6/ 16144 16145NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16146M: Paul Moore <paul@paul-moore.com> 16147L: netdev@vger.kernel.org 16148L: linux-security-module@vger.kernel.org 16149S: Supported 16150W: https://github.com/netlabel 16151F: Documentation/netlabel/ 16152F: include/net/calipso.h 16153F: include/net/cipso_ipv4.h 16154F: include/net/netlabel.h 16155F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16156F: include/uapi/linux/netfilter/xt_SECMARK.h 16157F: net/ipv4/cipso_ipv4.c 16158F: net/ipv6/calipso.c 16159F: net/netfilter/xt_CONNSECMARK.c 16160F: net/netfilter/xt_SECMARK.c 16161F: net/netlabel/ 16162 16163NETWORKING [MACSEC] 16164M: Sabrina Dubroca <sd@queasysnail.net> 16165L: netdev@vger.kernel.org 16166S: Maintained 16167F: drivers/net/macsec.c 16168F: include/net/macsec.h 16169F: include/uapi/linux/if_macsec.h 16170K: macsec 16171K: \bmdo_ 16172 16173NETWORKING [MPTCP] 16174M: Matthieu Baerts <matttbe@kernel.org> 16175M: Mat Martineau <martineau@kernel.org> 16176R: Geliang Tang <geliang@kernel.org> 16177L: netdev@vger.kernel.org 16178L: mptcp@lists.linux.dev 16179S: Maintained 16180W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16181B: https://github.com/multipath-tcp/mptcp_net-next/issues 16182T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16183T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16184F: Documentation/netlink/specs/mptcp_pm.yaml 16185F: Documentation/networking/mptcp*.rst 16186F: include/net/mptcp.h 16187F: include/trace/events/mptcp.h 16188F: include/uapi/linux/mptcp*.h 16189F: net/mptcp/ 16190F: tools/testing/selftests/bpf/*/*mptcp*.c 16191F: tools/testing/selftests/net/mptcp/ 16192 16193NETWORKING [TCP] 16194M: Eric Dumazet <edumazet@google.com> 16195L: netdev@vger.kernel.org 16196S: Maintained 16197F: Documentation/networking/net_cachelines/tcp_sock.rst 16198F: include/linux/tcp.h 16199F: include/net/tcp.h 16200F: include/trace/events/tcp.h 16201F: include/uapi/linux/tcp.h 16202F: net/ipv4/inet_connection_sock.c 16203F: net/ipv4/inet_hashtables.c 16204F: net/ipv4/inet_timewait_sock.c 16205F: net/ipv4/syncookies.c 16206F: net/ipv4/tcp*.c 16207F: net/ipv6/inet6_connection_sock.c 16208F: net/ipv6/inet6_hashtables.c 16209F: net/ipv6/syncookies.c 16210F: net/ipv6/tcp*.c 16211 16212NETWORKING [TLS] 16213M: Boris Pismenny <borisp@nvidia.com> 16214M: John Fastabend <john.fastabend@gmail.com> 16215M: Jakub Kicinski <kuba@kernel.org> 16216L: netdev@vger.kernel.org 16217S: Maintained 16218F: include/net/tls.h 16219F: include/uapi/linux/tls.h 16220F: net/tls/* 16221 16222NETXEN (1/10) GbE SUPPORT 16223M: Manish Chopra <manishc@marvell.com> 16224M: Rahul Verma <rahulv@marvell.com> 16225M: GR-Linux-NIC-Dev@marvell.com 16226L: netdev@vger.kernel.org 16227S: Supported 16228F: drivers/net/ethernet/qlogic/netxen/ 16229 16230NET_FAILOVER MODULE 16231M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16232L: netdev@vger.kernel.org 16233S: Supported 16234F: Documentation/networking/net_failover.rst 16235F: drivers/net/net_failover.c 16236F: include/net/net_failover.h 16237 16238NEXTHOP 16239M: David Ahern <dsahern@kernel.org> 16240L: netdev@vger.kernel.org 16241S: Maintained 16242F: include/net/netns/nexthop.h 16243F: include/net/nexthop.h 16244F: include/uapi/linux/nexthop.h 16245F: net/ipv4/nexthop.c 16246 16247NFC SUBSYSTEM 16248M: Krzysztof Kozlowski <krzk@kernel.org> 16249L: netdev@vger.kernel.org 16250S: Maintained 16251F: Documentation/devicetree/bindings/net/nfc/ 16252F: drivers/nfc/ 16253F: include/net/nfc/ 16254F: include/uapi/linux/nfc.h 16255F: net/nfc/ 16256 16257NFC VIRTUAL NCI DEVICE DRIVER 16258M: Bongsu Jeon <bongsu.jeon@samsung.com> 16259L: netdev@vger.kernel.org 16260S: Supported 16261F: drivers/nfc/virtual_ncidev.c 16262F: tools/testing/selftests/nci/ 16263 16264NFS, SUNRPC, AND LOCKD CLIENTS 16265M: Trond Myklebust <trondmy@kernel.org> 16266M: Anna Schumaker <anna@kernel.org> 16267L: linux-nfs@vger.kernel.org 16268S: Maintained 16269W: http://client.linux-nfs.org 16270T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16271F: Documentation/filesystems/nfs/ 16272F: fs/lockd/ 16273F: fs/nfs/ 16274F: fs/nfs_common/ 16275F: include/linux/lockd/ 16276F: include/linux/nfs* 16277F: include/linux/sunrpc/ 16278F: include/uapi/linux/nfs* 16279F: include/uapi/linux/sunrpc/ 16280F: net/sunrpc/ 16281 16282NILFS2 FILESYSTEM 16283M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16284L: linux-nilfs@vger.kernel.org 16285S: Supported 16286W: https://nilfs.sourceforge.io/ 16287T: git https://github.com/konis/nilfs2.git 16288F: Documentation/filesystems/nilfs2.rst 16289F: fs/nilfs2/ 16290F: include/trace/events/nilfs2.h 16291F: include/uapi/linux/nilfs2_api.h 16292F: include/uapi/linux/nilfs2_ondisk.h 16293 16294NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16295M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16296S: Maintained 16297W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16298F: Documentation/scsi/NinjaSCSI.rst 16299F: drivers/scsi/pcmcia/nsp_* 16300 16301NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16302M: GOTO Masanori <gotom@debian.or.jp> 16303M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16304S: Maintained 16305W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16306F: Documentation/scsi/NinjaSCSI.rst 16307F: drivers/scsi/nsp32* 16308 16309NINTENDO HID DRIVER 16310M: Daniel J. Ogorchock <djogorchock@gmail.com> 16311L: linux-input@vger.kernel.org 16312S: Maintained 16313F: drivers/hid/hid-nintendo* 16314 16315NIOS2 ARCHITECTURE 16316M: Dinh Nguyen <dinguyen@kernel.org> 16317S: Maintained 16318T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16319F: arch/nios2/ 16320 16321NITRO ENCLAVES (NE) 16322M: Alexandru Ciobotaru <alcioa@amazon.com> 16323L: linux-kernel@vger.kernel.org 16324L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16325S: Supported 16326W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16327F: Documentation/virt/ne_overview.rst 16328F: drivers/virt/nitro_enclaves/ 16329F: include/linux/nitro_enclaves.h 16330F: include/uapi/linux/nitro_enclaves.h 16331F: samples/nitro_enclaves/ 16332 16333NITRO SECURE MODULE (NSM) 16334M: Alexander Graf <graf@amazon.com> 16335L: linux-kernel@vger.kernel.org 16336L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16337S: Supported 16338W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16339F: drivers/misc/nsm.c 16340F: include/uapi/linux/nsm.h 16341 16342NOHZ, DYNTICKS SUPPORT 16343M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16344M: Frederic Weisbecker <frederic@kernel.org> 16345M: Ingo Molnar <mingo@kernel.org> 16346M: Thomas Gleixner <tglx@linutronix.de> 16347L: linux-kernel@vger.kernel.org 16348S: Maintained 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16350F: include/linux/sched/nohz.h 16351F: include/linux/tick.h 16352F: kernel/time/tick*.* 16353 16354NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16355M: Pavel Machek <pavel@ucw.cz> 16356M: Sakari Ailus <sakari.ailus@iki.fi> 16357L: linux-media@vger.kernel.org 16358S: Maintained 16359F: drivers/media/i2c/ad5820.c 16360F: drivers/media/i2c/et8ek8 16361 16362NOKIA N900 POWER SUPPLY DRIVERS 16363R: Pali Rohár <pali@kernel.org> 16364F: drivers/power/supply/bq2415x_charger.c 16365F: drivers/power/supply/bq27xxx_battery.c 16366F: drivers/power/supply/bq27xxx_battery_i2c.c 16367F: drivers/power/supply/isp1704_charger.c 16368F: drivers/power/supply/rx51_battery.c 16369F: include/linux/power/bq2415x_charger.h 16370F: include/linux/power/bq27xxx_battery.h 16371 16372NOLIBC HEADER FILE 16373M: Willy Tarreau <w@1wt.eu> 16374M: Thomas Weißschuh <linux@weissschuh.net> 16375S: Maintained 16376T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16377F: tools/include/nolibc/ 16378F: tools/testing/selftests/nolibc/ 16379 16380NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16381M: Hans de Goede <hdegoede@redhat.com> 16382L: linux-input@vger.kernel.org 16383S: Maintained 16384F: drivers/input/touchscreen/novatek-nvt-ts.c 16385 16386NSDEPS 16387M: Matthias Maennich <maennich@google.com> 16388S: Maintained 16389F: Documentation/core-api/symbol-namespaces.rst 16390F: scripts/nsdeps 16391 16392NTB AMD DRIVER 16393M: Sanjay R Mehta <sanju.mehta@amd.com> 16394M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16395L: ntb@lists.linux.dev 16396S: Supported 16397F: drivers/ntb/hw/amd/ 16398 16399NTB DRIVER CORE 16400M: Jon Mason <jdmason@kudzu.us> 16401M: Dave Jiang <dave.jiang@intel.com> 16402M: Allen Hubbe <allenbh@gmail.com> 16403L: ntb@lists.linux.dev 16404S: Supported 16405W: https://github.com/jonmason/ntb/wiki 16406T: git https://github.com/jonmason/ntb.git 16407F: drivers/net/ntb_netdev.c 16408F: drivers/ntb/ 16409F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16410F: include/linux/ntb.h 16411F: include/linux/ntb_transport.h 16412F: tools/testing/selftests/ntb/ 16413 16414NTB INTEL DRIVER 16415M: Dave Jiang <dave.jiang@intel.com> 16416L: ntb@lists.linux.dev 16417S: Supported 16418W: https://github.com/davejiang/linux/wiki 16419T: git https://github.com/davejiang/linux.git 16420F: drivers/ntb/hw/intel/ 16421 16422NTFS3 FILESYSTEM 16423M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16424L: ntfs3@lists.linux.dev 16425S: Supported 16426W: http://www.paragon-software.com/ 16427T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16428F: Documentation/filesystems/ntfs3.rst 16429F: fs/ntfs3/ 16430 16431NUBUS SUBSYSTEM 16432M: Finn Thain <fthain@linux-m68k.org> 16433L: linux-m68k@lists.linux-m68k.org 16434S: Maintained 16435F: arch/*/include/asm/nubus.h 16436F: drivers/nubus/ 16437F: include/linux/nubus.h 16438F: include/uapi/linux/nubus.h 16439 16440NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16441M: Antonino Daplas <adaplas@gmail.com> 16442L: linux-fbdev@vger.kernel.org 16443S: Maintained 16444F: drivers/video/fbdev/nvidia/ 16445F: drivers/video/fbdev/riva/ 16446 16447NVIDIA WMI EC BACKLIGHT DRIVER 16448M: Daniel Dadap <ddadap@nvidia.com> 16449L: platform-driver-x86@vger.kernel.org 16450S: Supported 16451F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16452F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16453 16454NVM EXPRESS DRIVER 16455M: Keith Busch <kbusch@kernel.org> 16456M: Jens Axboe <axboe@fb.com> 16457M: Christoph Hellwig <hch@lst.de> 16458M: Sagi Grimberg <sagi@grimberg.me> 16459L: linux-nvme@lists.infradead.org 16460S: Supported 16461W: http://git.infradead.org/nvme.git 16462T: git git://git.infradead.org/nvme.git 16463F: Documentation/nvme/ 16464F: drivers/nvme/common/ 16465F: drivers/nvme/host/ 16466F: include/linux/nvme-*.h 16467F: include/linux/nvme.h 16468F: include/uapi/linux/nvme_ioctl.h 16469 16470NVM EXPRESS FABRICS AUTHENTICATION 16471M: Hannes Reinecke <hare@suse.de> 16472L: linux-nvme@lists.infradead.org 16473S: Supported 16474F: drivers/nvme/host/auth.c 16475F: drivers/nvme/target/auth.c 16476F: drivers/nvme/target/fabrics-cmd-auth.c 16477F: include/linux/nvme-auth.h 16478 16479NVM EXPRESS FC TRANSPORT DRIVERS 16480M: James Smart <james.smart@broadcom.com> 16481L: linux-nvme@lists.infradead.org 16482S: Supported 16483F: drivers/nvme/host/fc.c 16484F: drivers/nvme/target/fc.c 16485F: drivers/nvme/target/fcloop.c 16486F: include/linux/nvme-fc-driver.h 16487F: include/linux/nvme-fc.h 16488 16489NVM EXPRESS HARDWARE MONITORING SUPPORT 16490M: Guenter Roeck <linux@roeck-us.net> 16491L: linux-nvme@lists.infradead.org 16492S: Supported 16493F: drivers/nvme/host/hwmon.c 16494 16495NVM EXPRESS TARGET DRIVER 16496M: Christoph Hellwig <hch@lst.de> 16497M: Sagi Grimberg <sagi@grimberg.me> 16498M: Chaitanya Kulkarni <kch@nvidia.com> 16499L: linux-nvme@lists.infradead.org 16500S: Supported 16501W: http://git.infradead.org/nvme.git 16502T: git git://git.infradead.org/nvme.git 16503F: drivers/nvme/target/ 16504 16505NVMEM FRAMEWORK 16506M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16507S: Maintained 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16509F: Documentation/ABI/stable/sysfs-bus-nvmem 16510F: Documentation/devicetree/bindings/nvmem/ 16511F: drivers/nvmem/ 16512F: include/linux/nvmem-consumer.h 16513F: include/linux/nvmem-provider.h 16514 16515NXP BLUETOOTH WIRELESS DRIVERS 16516M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16517M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16518S: Maintained 16519F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16520F: drivers/bluetooth/btnxpuart.c 16521 16522NXP C45 TJA11XX PHY DRIVER 16523M: Andrei Botila <andrei.botila@oss.nxp.com> 16524L: netdev@vger.kernel.org 16525S: Maintained 16526F: drivers/net/phy/nxp-c45-tja11xx* 16527 16528NXP FSPI DRIVER 16529M: Han Xu <han.xu@nxp.com> 16530M: Haibo Chen <haibo.chen@nxp.com> 16531R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16532L: linux-spi@vger.kernel.org 16533L: imx@lists.linux.dev 16534S: Maintained 16535F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16536F: drivers/spi/spi-nxp-fspi.c 16537 16538NXP FXAS21002C DRIVER 16539M: Rui Miguel Silva <rmfrfs@gmail.com> 16540L: linux-iio@vger.kernel.org 16541S: Maintained 16542F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16543F: drivers/iio/gyro/fxas21002c.h 16544F: drivers/iio/gyro/fxas21002c_core.c 16545F: drivers/iio/gyro/fxas21002c_i2c.c 16546F: drivers/iio/gyro/fxas21002c_spi.c 16547 16548NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16549M: Haibo Chen <haibo.chen@nxp.com> 16550L: linux-iio@vger.kernel.org 16551L: imx@lists.linux.dev 16552S: Maintained 16553F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16554F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16555F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16556F: drivers/iio/adc/imx7d_adc.c 16557F: drivers/iio/adc/imx93_adc.c 16558F: drivers/iio/adc/vf610_adc.c 16559 16560NXP i.MX 8M ISI DRIVER 16561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16562L: linux-media@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16565F: drivers/media/platform/nxp/imx8-isi/ 16566 16567NXP i.MX 8MP DW100 V4L2 DRIVER 16568M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16569L: linux-media@vger.kernel.org 16570S: Maintained 16571F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16572F: Documentation/userspace-api/media/drivers/dw100.rst 16573F: drivers/media/platform/nxp/dw100/ 16574F: include/uapi/linux/dw100.h 16575 16576NXP i.MX 8MQ DCSS DRIVER 16577M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16578R: Lucas Stach <l.stach@pengutronix.de> 16579L: dri-devel@lists.freedesktop.org 16580S: Maintained 16581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16582F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16583F: drivers/gpu/drm/imx/dcss/ 16584 16585NXP i.MX 8QXP ADC DRIVER 16586M: Cai Huoqing <cai.huoqing@linux.dev> 16587M: Haibo Chen <haibo.chen@nxp.com> 16588L: imx@lists.linux.dev 16589L: linux-iio@vger.kernel.org 16590S: Maintained 16591F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16592F: drivers/iio/adc/imx8qxp-adc.c 16593 16594NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16595M: Mirela Rabulea <mirela.rabulea@nxp.com> 16596L: imx@lists.linux.dev 16597L: linux-media@vger.kernel.org 16598S: Maintained 16599F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16600F: drivers/media/platform/nxp/imx-jpeg 16601 16602NXP i.MX CLOCK DRIVERS 16603M: Abel Vesa <abelvesa@kernel.org> 16604R: Peng Fan <peng.fan@nxp.com> 16605L: linux-clk@vger.kernel.org 16606L: imx@lists.linux.dev 16607S: Maintained 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16609F: Documentation/devicetree/bindings/clock/imx* 16610F: drivers/clk/imx/ 16611F: include/dt-bindings/clock/imx* 16612 16613NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16614M: Jagan Teki <jagan@amarulasolutions.com> 16615S: Maintained 16616F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16617F: drivers/regulator/pf8x00-regulator.c 16618 16619NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16620M: Krzysztof Kozlowski <krzk@kernel.org> 16621L: linux-kernel@vger.kernel.org 16622S: Maintained 16623F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16624F: drivers/extcon/extcon-ptn5150.c 16625 16626NXP SGTL5000 DRIVER 16627M: Fabio Estevam <festevam@gmail.com> 16628L: linux-sound@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16631F: sound/soc/codecs/sgtl5000* 16632 16633NXP SJA1105 ETHERNET SWITCH DRIVER 16634M: Vladimir Oltean <olteanv@gmail.com> 16635L: linux-kernel@vger.kernel.org 16636S: Maintained 16637F: drivers/net/dsa/sja1105 16638F: drivers/net/pcs/pcs-xpcs-nxp.c 16639 16640NXP TDA998X DRM DRIVER 16641M: Russell King <linux@armlinux.org.uk> 16642S: Maintained 16643T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16644T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16645F: drivers/gpu/drm/i2c/tda998x_drv.c 16646F: include/drm/i2c/tda998x.h 16647F: include/dt-bindings/display/tda998x.h 16648K: "nxp,tda998x" 16649 16650NXP TFA9879 DRIVER 16651M: Peter Rosin <peda@axentia.se> 16652L: linux-sound@vger.kernel.org 16653S: Maintained 16654F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16655F: sound/soc/codecs/tfa9879* 16656 16657NXP-NCI NFC DRIVER 16658S: Orphan 16659F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16660F: drivers/nfc/nxp-nci 16661 16662NXP/Goodix TFA989X (TFA1) DRIVER 16663M: Stephan Gerhold <stephan@gerhold.net> 16664L: linux-sound@vger.kernel.org 16665S: Maintained 16666F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16667F: sound/soc/codecs/tfa989x.c 16668 16669NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16670M: Jonas Malaco <jonas@protocubo.io> 16671L: linux-hwmon@vger.kernel.org 16672S: Maintained 16673F: Documentation/hwmon/nzxt-kraken2.rst 16674F: drivers/hwmon/nzxt-kraken2.c 16675 16676NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16677M: Jonas Malaco <jonas@protocubo.io> 16678M: Aleksa Savic <savicaleksa83@gmail.com> 16679L: linux-hwmon@vger.kernel.org 16680S: Maintained 16681F: Documentation/hwmon/nzxt-kraken3.rst 16682F: drivers/hwmon/nzxt-kraken3.c 16683 16684NZXT-SMART2 HARDWARE MONITORING DRIVER 16685M: Aleksandr Mezin <mezin.alexander@gmail.com> 16686L: linux-hwmon@vger.kernel.org 16687S: Maintained 16688F: Documentation/hwmon/nzxt-smart2.rst 16689F: drivers/hwmon/nzxt-smart2.c 16690 16691OBJAGG 16692M: Jiri Pirko <jiri@resnulli.us> 16693L: netdev@vger.kernel.org 16694S: Supported 16695F: include/linux/objagg.h 16696F: lib/objagg.c 16697F: lib/test_objagg.c 16698 16699OBJPOOL 16700M: Matt Wu <wuqiang.matt@bytedance.com> 16701S: Supported 16702F: include/linux/objpool.h 16703F: lib/objpool.c 16704F: lib/test_objpool.c 16705 16706OBJTOOL 16707M: Josh Poimboeuf <jpoimboe@kernel.org> 16708M: Peter Zijlstra <peterz@infradead.org> 16709S: Supported 16710F: include/linux/objtool*.h 16711F: tools/objtool/ 16712 16713OCELOT ETHERNET SWITCH DRIVER 16714M: Vladimir Oltean <vladimir.oltean@nxp.com> 16715M: Claudiu Manoil <claudiu.manoil@nxp.com> 16716M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16717M: UNGLinuxDriver@microchip.com 16718L: netdev@vger.kernel.org 16719S: Supported 16720F: drivers/net/dsa/ocelot/* 16721F: drivers/net/ethernet/mscc/ 16722F: include/soc/mscc/ocelot* 16723F: net/dsa/tag_ocelot.c 16724F: net/dsa/tag_ocelot_8021q.c 16725F: tools/testing/selftests/drivers/net/ocelot/* 16726 16727OCELOT EXTERNAL SWITCH CONTROL 16728M: Colin Foster <colin.foster@in-advantage.com> 16729S: Supported 16730F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16731F: drivers/mfd/ocelot* 16732F: drivers/net/dsa/ocelot/ocelot_ext.c 16733F: include/linux/mfd/ocelot.h 16734 16735OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16736M: Frederic Barrat <fbarrat@linux.ibm.com> 16737M: Andrew Donnellan <ajd@linux.ibm.com> 16738L: linuxppc-dev@lists.ozlabs.org 16739S: Supported 16740F: Documentation/userspace-api/accelerators/ocxl.rst 16741F: arch/powerpc/include/asm/pnv-ocxl.h 16742F: arch/powerpc/platforms/powernv/ocxl.c 16743F: drivers/misc/ocxl/ 16744F: include/misc/ocxl* 16745F: include/uapi/misc/ocxl.h 16746 16747OMAP AUDIO SUPPORT 16748M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16749M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16750L: linux-sound@vger.kernel.org 16751L: linux-omap@vger.kernel.org 16752S: Maintained 16753F: sound/soc/ti/n810.c 16754F: sound/soc/ti/omap* 16755F: sound/soc/ti/rx51.c 16756F: sound/soc/ti/sdma-pcm.* 16757 16758OMAP CLOCK FRAMEWORK SUPPORT 16759M: Paul Walmsley <paul@pwsan.com> 16760L: linux-omap@vger.kernel.org 16761S: Maintained 16762F: arch/arm/*omap*/*clock* 16763 16764OMAP DEVICE TREE SUPPORT 16765M: Tony Lindgren <tony@atomide.com> 16766L: linux-omap@vger.kernel.org 16767L: devicetree@vger.kernel.org 16768S: Maintained 16769F: arch/arm/boot/dts/ti/omap/ 16770 16771OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16772L: linux-omap@vger.kernel.org 16773L: linux-fbdev@vger.kernel.org 16774S: Orphan 16775F: Documentation/arch/arm/omap/dss.rst 16776F: drivers/video/fbdev/omap2/ 16777 16778OMAP FRAMEBUFFER SUPPORT 16779L: linux-fbdev@vger.kernel.org 16780L: linux-omap@vger.kernel.org 16781S: Orphan 16782F: drivers/video/fbdev/omap/ 16783 16784OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16785M: Roger Quadros <rogerq@kernel.org> 16786M: Tony Lindgren <tony@atomide.com> 16787L: linux-omap@vger.kernel.org 16788S: Maintained 16789F: arch/arm/mach-omap2/*gpmc* 16790F: drivers/memory/omap-gpmc.c 16791 16792OMAP GPIO DRIVER 16793M: Grygorii Strashko <grygorii.strashko@ti.com> 16794M: Santosh Shilimkar <ssantosh@kernel.org> 16795M: Kevin Hilman <khilman@kernel.org> 16796L: linux-omap@vger.kernel.org 16797S: Maintained 16798F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16799F: drivers/gpio/gpio-omap.c 16800 16801OMAP HARDWARE SPINLOCK SUPPORT 16802L: linux-omap@vger.kernel.org 16803S: Orphan 16804F: drivers/hwspinlock/omap_hwspinlock.c 16805 16806OMAP HS MMC SUPPORT 16807L: linux-mmc@vger.kernel.org 16808L: linux-omap@vger.kernel.org 16809S: Orphan 16810F: drivers/mmc/host/omap_hsmmc.c 16811 16812OMAP HWMOD DATA 16813M: Paul Walmsley <paul@pwsan.com> 16814L: linux-omap@vger.kernel.org 16815S: Maintained 16816F: arch/arm/mach-omap2/omap_hwmod*data* 16817 16818OMAP HWMOD SUPPORT 16819M: Paul Walmsley <paul@pwsan.com> 16820L: linux-omap@vger.kernel.org 16821S: Maintained 16822F: arch/arm/mach-omap2/omap_hwmod.* 16823 16824OMAP I2C DRIVER 16825M: Vignesh R <vigneshr@ti.com> 16826L: linux-omap@vger.kernel.org 16827L: linux-i2c@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16830F: drivers/i2c/busses/i2c-omap.c 16831 16832OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16834L: linux-media@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16837F: drivers/media/platform/ti/omap3isp/ 16838F: drivers/staging/media/omap4iss/ 16839 16840OMAP MMC SUPPORT 16841M: Aaro Koskinen <aaro.koskinen@iki.fi> 16842L: linux-omap@vger.kernel.org 16843S: Odd Fixes 16844F: drivers/mmc/host/omap.c 16845 16846OMAP POWER MANAGEMENT SUPPORT 16847M: Kevin Hilman <khilman@kernel.org> 16848L: linux-omap@vger.kernel.org 16849S: Maintained 16850F: arch/arm/*omap*/*pm* 16851F: drivers/cpufreq/omap-cpufreq.c 16852 16853OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16854M: Paul Walmsley <paul@pwsan.com> 16855L: linux-omap@vger.kernel.org 16856S: Maintained 16857F: arch/arm/mach-omap2/prm* 16858 16859OMAP RANDOM NUMBER GENERATOR SUPPORT 16860M: Deepak Saxena <dsaxena@plexity.net> 16861S: Maintained 16862F: drivers/char/hw_random/omap-rng.c 16863 16864OMAP USB SUPPORT 16865L: linux-usb@vger.kernel.org 16866L: linux-omap@vger.kernel.org 16867S: Orphan 16868F: arch/arm/*omap*/usb* 16869F: drivers/usb/*/*omap* 16870 16871OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16872M: Mark Jackson <mpfj@newflow.co.uk> 16873L: linux-omap@vger.kernel.org 16874S: Maintained 16875F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16876 16877OMAP1 SUPPORT 16878M: Aaro Koskinen <aaro.koskinen@iki.fi> 16879M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16880R: Tony Lindgren <tony@atomide.com> 16881L: linux-omap@vger.kernel.org 16882S: Maintained 16883Q: http://patchwork.kernel.org/project/linux-omap/list/ 16884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16885F: arch/arm/configs/omap1_defconfig 16886F: arch/arm/mach-omap1/ 16887F: drivers/i2c/busses/i2c-omap.c 16888F: include/linux/platform_data/ams-delta-fiq.h 16889F: include/linux/platform_data/i2c-omap.h 16890 16891OMAP2+ SUPPORT 16892M: Aaro Koskinen <aaro.koskinen@iki.fi> 16893M: Andreas Kemnade <andreas@kemnade.info> 16894M: Kevin Hilman <khilman@baylibre.com> 16895M: Roger Quadros <rogerq@kernel.org> 16896M: Tony Lindgren <tony@atomide.com> 16897L: linux-omap@vger.kernel.org 16898S: Maintained 16899W: http://linux.omap.com/ 16900Q: http://patchwork.kernel.org/project/linux-omap/list/ 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16902F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16903F: arch/arm/configs/omap2plus_defconfig 16904F: arch/arm/mach-omap2/ 16905F: drivers/bus/omap*.[ch] 16906F: drivers/bus/ti-sysc.c 16907F: drivers/gpio/gpio-tps65219.c 16908F: drivers/i2c/busses/i2c-omap.c 16909F: drivers/irqchip/irq-omap-intc.c 16910F: drivers/mfd/*omap*.c 16911F: drivers/mfd/menelaus.c 16912F: drivers/mfd/palmas.c 16913F: drivers/mfd/tps65217.c 16914F: drivers/mfd/tps65218.c 16915F: drivers/mfd/tps65219.c 16916F: drivers/mfd/tps65910.c 16917F: drivers/mfd/twl-core.[ch] 16918F: drivers/mfd/twl4030*.c 16919F: drivers/mfd/twl6030*.c 16920F: drivers/mfd/twl6040*.c 16921F: drivers/regulator/palmas-regulator*.c 16922F: drivers/regulator/pbias-regulator.c 16923F: drivers/regulator/tps65217-regulator.c 16924F: drivers/regulator/tps65218-regulator.c 16925F: drivers/regulator/tps65219-regulator.c 16926F: drivers/regulator/tps65910-regulator.c 16927F: drivers/regulator/twl-regulator.c 16928F: drivers/regulator/twl6030-regulator.c 16929F: include/linux/platform_data/i2c-omap.h 16930F: include/linux/platform_data/ti-sysc.h 16931 16932OMFS FILESYSTEM 16933M: Bob Copeland <me@bobcopeland.com> 16934L: linux-karma-devel@lists.sourceforge.net 16935S: Maintained 16936F: Documentation/filesystems/omfs.rst 16937F: fs/omfs/ 16938 16939OMNIVISION OG01A1B SENSOR DRIVER 16940M: Sakari Ailus <sakari.ailus@linux.intel.com> 16941L: linux-media@vger.kernel.org 16942S: Maintained 16943F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 16944F: drivers/media/i2c/og01a1b.c 16945 16946OMNIVISION OV01A10 SENSOR DRIVER 16947M: Bingbu Cao <bingbu.cao@intel.com> 16948L: linux-media@vger.kernel.org 16949S: Maintained 16950T: git git://linuxtv.org/media_tree.git 16951F: drivers/media/i2c/ov01a10.c 16952 16953OMNIVISION OV02A10 SENSOR DRIVER 16954L: linux-media@vger.kernel.org 16955S: Orphan 16956T: git git://linuxtv.org/media_tree.git 16957F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16958F: drivers/media/i2c/ov02a10.c 16959 16960OMNIVISION OV08D10 SENSOR DRIVER 16961M: Jimmy Su <jimmy.su@intel.com> 16962L: linux-media@vger.kernel.org 16963S: Maintained 16964T: git git://linuxtv.org/media_tree.git 16965F: drivers/media/i2c/ov08d10.c 16966 16967OMNIVISION OV08X40 SENSOR DRIVER 16968M: Jason Chen <jason.z.chen@intel.com> 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971T: git git://linuxtv.org/media_tree.git 16972F: drivers/media/i2c/ov08x40.c 16973 16974OMNIVISION OV13858 SENSOR DRIVER 16975M: Sakari Ailus <sakari.ailus@linux.intel.com> 16976L: linux-media@vger.kernel.org 16977S: Maintained 16978T: git git://linuxtv.org/media_tree.git 16979F: drivers/media/i2c/ov13858.c 16980 16981OMNIVISION OV13B10 SENSOR DRIVER 16982M: Arec Kao <arec.kao@intel.com> 16983L: linux-media@vger.kernel.org 16984S: Maintained 16985T: git git://linuxtv.org/media_tree.git 16986F: drivers/media/i2c/ov13b10.c 16987 16988OMNIVISION OV2680 SENSOR DRIVER 16989M: Rui Miguel Silva <rmfrfs@gmail.com> 16990M: Hans de Goede <hansg@kernel.org> 16991L: linux-media@vger.kernel.org 16992S: Maintained 16993T: git git://linuxtv.org/media_tree.git 16994F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16995F: drivers/media/i2c/ov2680.c 16996 16997OMNIVISION OV2685 SENSOR DRIVER 16998M: Shunqian Zheng <zhengsq@rock-chips.com> 16999L: linux-media@vger.kernel.org 17000S: Maintained 17001T: git git://linuxtv.org/media_tree.git 17002F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17003F: drivers/media/i2c/ov2685.c 17004 17005OMNIVISION OV2740 SENSOR DRIVER 17006M: Tianshu Qiu <tian.shu.qiu@intel.com> 17007R: Sakari Ailus <sakari.ailus@linux.intel.com> 17008R: Bingbu Cao <bingbu.cao@intel.com> 17009L: linux-media@vger.kernel.org 17010S: Maintained 17011T: git git://linuxtv.org/media_tree.git 17012F: drivers/media/i2c/ov2740.c 17013 17014OMNIVISION OV4689 SENSOR DRIVER 17015M: Mikhail Rudenko <mike.rudenko@gmail.com> 17016L: linux-media@vger.kernel.org 17017S: Maintained 17018T: git git://linuxtv.org/media_tree.git 17019F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17020F: drivers/media/i2c/ov4689.c 17021 17022OMNIVISION OV5640 SENSOR DRIVER 17023M: Steve Longerbeam <slongerbeam@gmail.com> 17024L: linux-media@vger.kernel.org 17025S: Maintained 17026T: git git://linuxtv.org/media_tree.git 17027F: drivers/media/i2c/ov5640.c 17028 17029OMNIVISION OV5647 SENSOR DRIVER 17030M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17031M: Jacopo Mondi <jacopo@jmondi.org> 17032L: linux-media@vger.kernel.org 17033S: Maintained 17034T: git git://linuxtv.org/media_tree.git 17035F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17036F: drivers/media/i2c/ov5647.c 17037 17038OMNIVISION OV5670 SENSOR DRIVER 17039M: Sakari Ailus <sakari.ailus@linux.intel.com> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042T: git git://linuxtv.org/media_tree.git 17043F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17044F: drivers/media/i2c/ov5670.c 17045 17046OMNIVISION OV5675 SENSOR DRIVER 17047M: Sakari Ailus <sakari.ailus@linux.intel.com> 17048L: linux-media@vger.kernel.org 17049S: Maintained 17050T: git git://linuxtv.org/media_tree.git 17051F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17052F: drivers/media/i2c/ov5675.c 17053 17054OMNIVISION OV5693 SENSOR DRIVER 17055M: Daniel Scally <djrscally@gmail.com> 17056L: linux-media@vger.kernel.org 17057S: Maintained 17058T: git git://linuxtv.org/media_tree.git 17059F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17060F: drivers/media/i2c/ov5693.c 17061 17062OMNIVISION OV5695 SENSOR DRIVER 17063M: Shunqian Zheng <zhengsq@rock-chips.com> 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066T: git git://linuxtv.org/media_tree.git 17067F: drivers/media/i2c/ov5695.c 17068 17069OMNIVISION OV64A40 SENSOR DRIVER 17070M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17071L: linux-media@vger.kernel.org 17072S: Maintained 17073T: git git://linuxtv.org/media_tree.git 17074F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17075F: drivers/media/i2c/ov64a40.c 17076 17077OMNIVISION OV7670 SENSOR DRIVER 17078L: linux-media@vger.kernel.org 17079S: Orphan 17080T: git git://linuxtv.org/media_tree.git 17081F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17082F: drivers/media/i2c/ov7670.c 17083 17084OMNIVISION OV772x SENSOR DRIVER 17085M: Jacopo Mondi <jacopo@jmondi.org> 17086L: linux-media@vger.kernel.org 17087S: Odd fixes 17088T: git git://linuxtv.org/media_tree.git 17089F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17090F: drivers/media/i2c/ov772x.c 17091F: include/media/i2c/ov772x.h 17092 17093OMNIVISION OV7740 SENSOR DRIVER 17094L: linux-media@vger.kernel.org 17095S: Orphan 17096T: git git://linuxtv.org/media_tree.git 17097F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17098F: drivers/media/i2c/ov7740.c 17099 17100OMNIVISION OV8856 SENSOR DRIVER 17101M: Sakari Ailus <sakari.ailus@linux.intel.com> 17102L: linux-media@vger.kernel.org 17103S: Maintained 17104T: git git://linuxtv.org/media_tree.git 17105F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17106F: drivers/media/i2c/ov8856.c 17107 17108OMNIVISION OV8858 SENSOR DRIVER 17109M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17110M: Nicholas Roth <nicholas@rothemail.net> 17111L: linux-media@vger.kernel.org 17112S: Maintained 17113T: git git://linuxtv.org/media_tree.git 17114F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17115F: drivers/media/i2c/ov8858.c 17116 17117OMNIVISION OV9282 SENSOR DRIVER 17118M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17119L: linux-media@vger.kernel.org 17120S: Maintained 17121T: git git://linuxtv.org/media_tree.git 17122F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17123F: drivers/media/i2c/ov9282.c 17124 17125OMNIVISION OV9640 SENSOR DRIVER 17126M: Petr Cvek <petrcvekcz@gmail.com> 17127L: linux-media@vger.kernel.org 17128S: Maintained 17129F: drivers/media/i2c/ov9640.* 17130 17131OMNIVISION OV9650 SENSOR DRIVER 17132M: Sakari Ailus <sakari.ailus@linux.intel.com> 17133R: Akinobu Mita <akinobu.mita@gmail.com> 17134R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17135L: linux-media@vger.kernel.org 17136S: Maintained 17137T: git git://linuxtv.org/media_tree.git 17138F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17139F: drivers/media/i2c/ov9650.c 17140 17141OMNIVISION OV9734 SENSOR DRIVER 17142M: Tianshu Qiu <tian.shu.qiu@intel.com> 17143R: Bingbu Cao <bingbu.cao@intel.com> 17144L: linux-media@vger.kernel.org 17145S: Maintained 17146T: git git://linuxtv.org/media_tree.git 17147F: drivers/media/i2c/ov9734.c 17148 17149ONBOARD USB HUB DRIVER 17150M: Matthias Kaehlcke <mka@chromium.org> 17151L: linux-usb@vger.kernel.org 17152S: Maintained 17153F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17154F: drivers/usb/misc/onboard_usb_dev.c 17155 17156ONENAND FLASH DRIVER 17157M: Kyungmin Park <kyungmin.park@samsung.com> 17158L: linux-mtd@lists.infradead.org 17159S: Maintained 17160F: drivers/mtd/nand/onenand/ 17161F: include/linux/mtd/onenand*.h 17162 17163ONEXPLAYER FAN DRIVER 17164M: Derek John Clark <derekjohn.clark@gmail.com> 17165M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17166L: linux-hwmon@vger.kernel.org 17167S: Maintained 17168F: drivers/hwmon/oxp-sensors.c 17169 17170ONIE TLV NVMEM LAYOUT DRIVER 17171M: Miquel Raynal <miquel.raynal@bootlin.com> 17172S: Maintained 17173F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17174F: drivers/nvmem/layouts/onie-tlv.c 17175 17176ONION OMEGA2+ BOARD 17177M: Harvey Hunt <harveyhuntnexus@gmail.com> 17178L: linux-mips@vger.kernel.org 17179S: Maintained 17180F: arch/mips/boot/dts/ralink/omega2p.dts 17181 17182ONSEMI ETHERNET PHY DRIVERS 17183M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17184L: netdev@vger.kernel.org 17185S: Supported 17186W: http://www.onsemi.com 17187F: drivers/net/phy/ncn* 17188 17189OP-TEE DRIVER 17190M: Jens Wiklander <jens.wiklander@linaro.org> 17191L: op-tee@lists.trustedfirmware.org 17192S: Maintained 17193F: Documentation/ABI/testing/sysfs-bus-optee-devices 17194F: drivers/tee/optee/ 17195 17196OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17197M: Sumit Garg <sumit.garg@linaro.org> 17198L: op-tee@lists.trustedfirmware.org 17199S: Maintained 17200F: drivers/char/hw_random/optee-rng.c 17201 17202OP-TEE RTC DRIVER 17203M: Clément Léger <clement.leger@bootlin.com> 17204L: linux-rtc@vger.kernel.org 17205S: Maintained 17206F: drivers/rtc/rtc-optee.c 17207 17208OPA-VNIC DRIVER 17209M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17210L: linux-rdma@vger.kernel.org 17211S: Supported 17212F: drivers/infiniband/ulp/opa_vnic 17213 17214OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17215M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17216L: netdev@vger.kernel.org 17217S: Maintained 17218F: Documentation/networking/oa-tc6-framework.rst 17219F: drivers/net/ethernet/oa_tc6.c 17220F: include/linux/oa_tc6.h 17221 17222OPEN FIRMWARE AND FLATTENED DEVICE TREE 17223M: Rob Herring <robh@kernel.org> 17224M: Saravana Kannan <saravanak@google.com> 17225L: devicetree@vger.kernel.org 17226S: Maintained 17227W: http://www.devicetree.org/ 17228C: irc://irc.libera.chat/devicetree 17229T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17230F: Documentation/ABI/testing/sysfs-firmware-ofw 17231F: drivers/of/ 17232F: include/linux/of*.h 17233F: scripts/dtc/ 17234F: tools/testing/selftests/dt/ 17235K: of_overlay_notifier_ 17236K: of_overlay_fdt_apply 17237K: of_overlay_remove 17238 17239OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17240M: Rob Herring <robh@kernel.org> 17241M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17242M: Conor Dooley <conor+dt@kernel.org> 17243L: devicetree@vger.kernel.org 17244S: Maintained 17245Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17246C: irc://irc.libera.chat/devicetree 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17248F: Documentation/devicetree/ 17249F: arch/*/boot/dts/ 17250F: include/dt-bindings/ 17251 17252OPENCOMPUTE PTP CLOCK DRIVER 17253M: Jonathan Lemon <jonathan.lemon@gmail.com> 17254M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17255L: netdev@vger.kernel.org 17256S: Maintained 17257F: drivers/ptp/ptp_ocp.c 17258 17259OPENCORES I2C BUS DRIVER 17260M: Peter Korsgaard <peter@korsgaard.com> 17261M: Andrew Lunn <andrew@lunn.ch> 17262L: linux-i2c@vger.kernel.org 17263S: Maintained 17264F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17265F: Documentation/i2c/busses/i2c-ocores.rst 17266F: drivers/i2c/busses/i2c-ocores.c 17267F: include/linux/platform_data/i2c-ocores.h 17268 17269OPENRISC ARCHITECTURE 17270M: Jonas Bonn <jonas@southpole.se> 17271M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17272M: Stafford Horne <shorne@gmail.com> 17273L: linux-openrisc@vger.kernel.org 17274S: Maintained 17275W: http://openrisc.io 17276T: git https://github.com/openrisc/linux.git 17277F: Documentation/arch/openrisc/ 17278F: Documentation/devicetree/bindings/openrisc/ 17279F: arch/openrisc/ 17280F: drivers/irqchip/irq-ompic.c 17281F: drivers/irqchip/irq-or1k-* 17282 17283OPENVSWITCH 17284M: Pravin B Shelar <pshelar@ovn.org> 17285L: netdev@vger.kernel.org 17286L: dev@openvswitch.org 17287S: Maintained 17288W: http://openvswitch.org 17289F: include/uapi/linux/openvswitch.h 17290F: net/openvswitch/ 17291F: tools/testing/selftests/net/openvswitch/ 17292 17293OPERATING PERFORMANCE POINTS (OPP) 17294M: Viresh Kumar <vireshk@kernel.org> 17295M: Nishanth Menon <nm@ti.com> 17296M: Stephen Boyd <sboyd@kernel.org> 17297L: linux-pm@vger.kernel.org 17298S: Maintained 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17300F: Documentation/devicetree/bindings/opp/ 17301F: Documentation/power/opp.rst 17302F: drivers/opp/ 17303F: include/linux/pm_opp.h 17304 17305OPL4 DRIVER 17306M: Clemens Ladisch <clemens@ladisch.de> 17307L: linux-sound@vger.kernel.org 17308S: Maintained 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17310F: sound/drivers/opl4/ 17311 17312ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17313M: Mark Fasheh <mark@fasheh.com> 17314M: Joel Becker <jlbec@evilplan.org> 17315M: Joseph Qi <joseph.qi@linux.alibaba.com> 17316L: ocfs2-devel@lists.linux.dev 17317S: Supported 17318W: http://ocfs2.wiki.kernel.org 17319F: Documentation/filesystems/dlmfs.rst 17320F: Documentation/filesystems/ocfs2.rst 17321F: fs/ocfs2/ 17322 17323ORANGEFS FILESYSTEM 17324M: Mike Marshall <hubcap@omnibond.com> 17325R: Martin Brandenburg <martin@omnibond.com> 17326L: devel@lists.orangefs.org 17327S: Supported 17328T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17329F: Documentation/filesystems/orangefs.rst 17330F: fs/orangefs/ 17331 17332OV2659 OMNIVISION SENSOR DRIVER 17333M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17334L: linux-media@vger.kernel.org 17335S: Maintained 17336W: https://linuxtv.org 17337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17338T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17339F: drivers/media/i2c/ov2659.c 17340F: include/media/i2c/ov2659.h 17341 17342OVERLAY FILESYSTEM 17343M: Miklos Szeredi <miklos@szeredi.hu> 17344M: Amir Goldstein <amir73il@gmail.com> 17345L: linux-unionfs@vger.kernel.org 17346S: Supported 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17348F: Documentation/filesystems/overlayfs.rst 17349F: fs/overlayfs/ 17350 17351P54 WIRELESS DRIVER 17352M: Christian Lamparter <chunkeey@googlemail.com> 17353L: linux-wireless@vger.kernel.org 17354S: Maintained 17355W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17356F: drivers/net/wireless/intersil/p54/ 17357 17358PACKET SOCKETS 17359M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17360S: Maintained 17361F: include/uapi/linux/if_packet.h 17362F: net/packet/af_packet.c 17363 17364PACKING 17365M: Vladimir Oltean <olteanv@gmail.com> 17366L: netdev@vger.kernel.org 17367S: Supported 17368F: Documentation/core-api/packing.rst 17369F: include/linux/packing.h 17370F: lib/packing.c 17371 17372PADATA PARALLEL EXECUTION MECHANISM 17373M: Steffen Klassert <steffen.klassert@secunet.com> 17374M: Daniel Jordan <daniel.m.jordan@oracle.com> 17375L: linux-crypto@vger.kernel.org 17376L: linux-kernel@vger.kernel.org 17377S: Maintained 17378F: Documentation/core-api/padata.rst 17379F: include/linux/padata.h 17380F: kernel/padata.c 17381 17382PAGE CACHE 17383M: Matthew Wilcox (Oracle) <willy@infradead.org> 17384L: linux-fsdevel@vger.kernel.org 17385S: Supported 17386T: git git://git.infradead.org/users/willy/pagecache.git 17387F: Documentation/filesystems/locking.rst 17388F: Documentation/filesystems/vfs.rst 17389F: include/linux/pagemap.h 17390F: mm/filemap.c 17391F: mm/page-writeback.c 17392F: mm/readahead.c 17393F: mm/truncate.c 17394 17395PAGE POOL 17396M: Jesper Dangaard Brouer <hawk@kernel.org> 17397M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17398L: netdev@vger.kernel.org 17399S: Supported 17400F: Documentation/networking/page_pool.rst 17401F: include/net/page_pool/ 17402F: include/trace/events/page_pool.h 17403F: net/core/page_pool.c 17404 17405PAGE TABLE CHECK 17406M: Pasha Tatashin <pasha.tatashin@soleen.com> 17407M: Andrew Morton <akpm@linux-foundation.org> 17408L: linux-mm@kvack.org 17409S: Maintained 17410F: Documentation/mm/page_table_check.rst 17411F: include/linux/page_table_check.h 17412F: mm/page_table_check.c 17413 17414PANASONIC LAPTOP ACPI EXTRAS DRIVER 17415M: Kenneth Chan <kenneth.t.chan@gmail.com> 17416L: platform-driver-x86@vger.kernel.org 17417S: Maintained 17418F: drivers/platform/x86/panasonic-laptop.c 17419 17420PARALLAX PING IIO SENSOR DRIVER 17421M: Andreas Klinger <ak@it-klinger.de> 17422L: linux-iio@vger.kernel.org 17423S: Maintained 17424F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17425F: drivers/iio/proximity/ping.c 17426 17427PARALLEL LCD/KEYPAD PANEL DRIVER 17428M: Willy Tarreau <willy@haproxy.com> 17429M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17430S: Odd Fixes 17431F: Documentation/admin-guide/lcd-panel-cgram.rst 17432F: drivers/auxdisplay/panel.c 17433 17434PARALLEL PORT SUBSYSTEM 17435M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17436M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17437L: linux-parport@lists.infradead.org (subscribers-only) 17438S: Maintained 17439F: Documentation/driver-api/parport*.rst 17440F: drivers/char/ppdev.c 17441F: drivers/parport/ 17442F: include/linux/parport*.h 17443F: include/uapi/linux/ppdev.h 17444 17445PARAVIRT_OPS INTERFACE 17446M: Juergen Gross <jgross@suse.com> 17447R: Ajay Kaher <ajay.kaher@broadcom.com> 17448R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17449R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17450L: virtualization@lists.linux.dev 17451L: x86@kernel.org 17452S: Supported 17453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17454F: Documentation/virt/paravirt_ops.rst 17455F: arch/*/include/asm/paravirt*.h 17456F: arch/*/kernel/paravirt* 17457F: include/linux/hypervisor.h 17458 17459PARISC ARCHITECTURE 17460M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17461M: Helge Deller <deller@gmx.de> 17462L: linux-parisc@vger.kernel.org 17463S: Maintained 17464W: https://parisc.wiki.kernel.org 17465Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17467T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17468F: Documentation/arch/parisc/ 17469F: arch/parisc/ 17470F: drivers/char/agp/parisc-agp.c 17471F: drivers/input/misc/hp_sdc_rtc.c 17472F: drivers/input/serio/gscps2.c 17473F: drivers/input/serio/hp_sdc* 17474F: drivers/parisc/ 17475F: drivers/parport/parport_gsc.* 17476F: drivers/tty/serial/8250/8250_parisc.c 17477F: drivers/video/console/sti* 17478F: drivers/video/fbdev/sti* 17479F: drivers/video/logo/logo_parisc* 17480F: include/linux/hp_sdc.h 17481 17482PARMAN 17483M: Jiri Pirko <jiri@resnulli.us> 17484L: netdev@vger.kernel.org 17485S: Supported 17486F: include/linux/parman.h 17487F: lib/parman.c 17488F: lib/test_parman.c 17489 17490PC ENGINES APU BOARD DRIVER 17491M: Enrico Weigelt, metux IT consult <info@metux.net> 17492S: Maintained 17493F: drivers/platform/x86/pcengines-apuv2.c 17494 17495PC87360 HARDWARE MONITORING DRIVER 17496M: Jim Cromie <jim.cromie@gmail.com> 17497L: linux-hwmon@vger.kernel.org 17498S: Maintained 17499F: Documentation/hwmon/pc87360.rst 17500F: drivers/hwmon/pc87360.c 17501 17502PC8736x GPIO DRIVER 17503M: Jim Cromie <jim.cromie@gmail.com> 17504S: Maintained 17505F: drivers/char/pc8736x_gpio.c 17506 17507PC87427 HARDWARE MONITORING DRIVER 17508M: Jean Delvare <jdelvare@suse.com> 17509L: linux-hwmon@vger.kernel.org 17510S: Maintained 17511F: Documentation/hwmon/pc87427.rst 17512F: drivers/hwmon/pc87427.c 17513 17514PCA9532 LED DRIVER 17515M: Riku Voipio <riku.voipio@iki.fi> 17516S: Maintained 17517F: drivers/leds/leds-pca9532.c 17518F: include/linux/leds-pca9532.h 17519 17520PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17521M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17522M: Pali Rohár <pali@kernel.org> 17523L: linux-pci@vger.kernel.org 17524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17525S: Maintained 17526F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17527F: drivers/pci/controller/pci-aardvark.c 17528 17529PCI DRIVER FOR ALTERA PCIE IP 17530M: Joyce Ooi <joyce.ooi@intel.com> 17531L: linux-pci@vger.kernel.org 17532S: Supported 17533F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17534F: drivers/pci/controller/pcie-altera.c 17535 17536PCI DRIVER FOR APPLIEDMICRO XGENE 17537M: Toan Le <toan@os.amperecomputing.com> 17538L: linux-pci@vger.kernel.org 17539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17540S: Maintained 17541F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17542F: drivers/pci/controller/pci-xgene.c 17543 17544PCI DRIVER FOR ARM VERSATILE PLATFORM 17545M: Rob Herring <robh@kernel.org> 17546L: linux-pci@vger.kernel.org 17547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17548S: Maintained 17549F: Documentation/devicetree/bindings/pci/versatile.yaml 17550F: drivers/pci/controller/pci-versatile.c 17551 17552PCI DRIVER FOR ARMADA 8K 17553M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17554L: linux-pci@vger.kernel.org 17555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17556S: Maintained 17557F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17558F: drivers/pci/controller/dwc/pcie-armada8k.c 17559 17560PCI DRIVER FOR CADENCE PCIE IP 17561L: linux-pci@vger.kernel.org 17562S: Orphan 17563F: Documentation/devicetree/bindings/pci/cdns,* 17564F: drivers/pci/controller/cadence/*cadence* 17565 17566PCI DRIVER FOR FREESCALE LAYERSCAPE 17567M: Minghuan Lian <minghuan.Lian@nxp.com> 17568M: Mingkai Hu <mingkai.hu@nxp.com> 17569M: Roy Zang <roy.zang@nxp.com> 17570L: linuxppc-dev@lists.ozlabs.org 17571L: linux-pci@vger.kernel.org 17572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17573L: imx@lists.linux.dev 17574S: Maintained 17575F: drivers/pci/controller/dwc/*layerscape* 17576 17577PCI DRIVER FOR FU740 17578M: Paul Walmsley <paul.walmsley@sifive.com> 17579M: Greentime Hu <greentime.hu@sifive.com> 17580M: Samuel Holland <samuel.holland@sifive.com> 17581L: linux-pci@vger.kernel.org 17582S: Maintained 17583F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17584F: drivers/pci/controller/dwc/pcie-fu740.c 17585 17586PCI DRIVER FOR GENERIC OF HOSTS 17587M: Will Deacon <will@kernel.org> 17588L: linux-pci@vger.kernel.org 17589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17590S: Maintained 17591F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17592F: drivers/pci/controller/pci-host-common.c 17593F: drivers/pci/controller/pci-host-generic.c 17594 17595PCI DRIVER FOR IMX6 17596M: Richard Zhu <hongxing.zhu@nxp.com> 17597M: Lucas Stach <l.stach@pengutronix.de> 17598L: linux-pci@vger.kernel.org 17599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17600L: imx@lists.linux.dev 17601S: Maintained 17602F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17603F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17604F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17605F: drivers/pci/controller/dwc/*imx6* 17606 17607PCI DRIVER FOR INTEL IXP4XX 17608M: Linus Walleij <linus.walleij@linaro.org> 17609S: Maintained 17610F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17611F: drivers/pci/controller/pci-ixp4xx.c 17612 17613PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17614M: Nirmal Patel <nirmal.patel@linux.intel.com> 17615R: Jonathan Derrick <jonathan.derrick@linux.dev> 17616L: linux-pci@vger.kernel.org 17617S: Supported 17618F: drivers/pci/controller/vmd.c 17619 17620PCI DRIVER FOR MICROSEMI SWITCHTEC 17621M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17622M: Logan Gunthorpe <logang@deltatee.com> 17623L: linux-pci@vger.kernel.org 17624S: Maintained 17625F: Documentation/ABI/testing/sysfs-class-switchtec 17626F: Documentation/driver-api/switchtec.rst 17627F: drivers/ntb/hw/mscc/ 17628F: drivers/pci/switch/switchtec* 17629F: include/linux/switchtec.h 17630F: include/uapi/linux/switchtec_ioctl.h 17631 17632PCI DRIVER FOR MOBIVEIL PCIE IP 17633M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17634M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17635L: linux-pci@vger.kernel.org 17636S: Supported 17637F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17638F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17639 17640PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17641M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17642M: Pali Rohár <pali@kernel.org> 17643L: linux-pci@vger.kernel.org 17644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17645S: Maintained 17646F: drivers/pci/controller/*mvebu* 17647 17648PCI DRIVER FOR NVIDIA TEGRA 17649M: Thierry Reding <thierry.reding@gmail.com> 17650L: linux-tegra@vger.kernel.org 17651L: linux-pci@vger.kernel.org 17652S: Supported 17653F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17654F: drivers/pci/controller/pci-tegra.c 17655 17656PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17657M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17658L: linux-pci@vger.kernel.org 17659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17660S: Maintained 17661F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17662F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17663 17664PCI DRIVER FOR PLDA PCIE IP 17665M: Daire McNamara <daire.mcnamara@microchip.com> 17666L: linux-pci@vger.kernel.org 17667S: Maintained 17668F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17669F: drivers/pci/controller/plda/pcie-plda-host.c 17670F: drivers/pci/controller/plda/pcie-plda.h 17671 17672PCI DRIVER FOR RENESAS R-CAR 17673M: Marek Vasut <marek.vasut+renesas@gmail.com> 17674M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17675L: linux-pci@vger.kernel.org 17676L: linux-renesas-soc@vger.kernel.org 17677S: Maintained 17678F: Documentation/devicetree/bindings/pci/*rcar* 17679F: drivers/pci/controller/*rcar* 17680F: drivers/pci/controller/dwc/*rcar* 17681 17682PCI DRIVER FOR SAMSUNG EXYNOS 17683M: Jingoo Han <jingoohan1@gmail.com> 17684L: linux-pci@vger.kernel.org 17685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17686L: linux-samsung-soc@vger.kernel.org 17687S: Maintained 17688F: drivers/pci/controller/dwc/pci-exynos.c 17689 17690PCI DRIVER FOR SYNOPSYS DESIGNWARE 17691M: Jingoo Han <jingoohan1@gmail.com> 17692M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17693L: linux-pci@vger.kernel.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17696F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17697F: drivers/pci/controller/dwc/*designware* 17698 17699PCI DRIVER FOR TI DRA7XX/J721E 17700M: Vignesh Raghavendra <vigneshr@ti.com> 17701R: Siddharth Vadapalli <s-vadapalli@ti.com> 17702L: linux-omap@vger.kernel.org 17703L: linux-pci@vger.kernel.org 17704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17705S: Supported 17706F: Documentation/devicetree/bindings/pci/ti-pci.txt 17707F: drivers/pci/controller/cadence/pci-j721e.c 17708F: drivers/pci/controller/dwc/pci-dra7xx.c 17709 17710PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17711M: Linus Walleij <linus.walleij@linaro.org> 17712L: linux-pci@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17715F: drivers/pci/controller/pci-v3-semi.c 17716 17717PCI DRIVER FOR XILINX VERSAL CPM 17718M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17719M: Michal Simek <michal.simek@amd.com> 17720L: linux-pci@vger.kernel.org 17721S: Maintained 17722F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17723F: drivers/pci/controller/pcie-xilinx-cpm.c 17724 17725PCI ENDPOINT SUBSYSTEM 17726M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17727M: Krzysztof Wilczyński <kw@linux.com> 17728R: Kishon Vijay Abraham I <kishon@kernel.org> 17729L: linux-pci@vger.kernel.org 17730S: Supported 17731Q: https://patchwork.kernel.org/project/linux-pci/list/ 17732B: https://bugzilla.kernel.org 17733C: irc://irc.oftc.net/linux-pci 17734T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17735F: Documentation/PCI/endpoint/* 17736F: Documentation/misc-devices/pci-endpoint-test.rst 17737F: drivers/misc/pci_endpoint_test.c 17738F: drivers/pci/endpoint/ 17739F: tools/pci/ 17740 17741PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17742M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17743R: Oliver O'Halloran <oohall@gmail.com> 17744L: linuxppc-dev@lists.ozlabs.org 17745S: Supported 17746F: Documentation/PCI/pci-error-recovery.rst 17747F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17748F: arch/powerpc/include/*/eeh*.h 17749F: arch/powerpc/kernel/eeh*.c 17750F: arch/powerpc/platforms/*/eeh*.c 17751F: drivers/pci/pcie/aer.c 17752F: drivers/pci/pcie/dpc.c 17753F: drivers/pci/pcie/err.c 17754 17755PCI ERROR RECOVERY 17756M: Linas Vepstas <linasvepstas@gmail.com> 17757L: linux-pci@vger.kernel.org 17758S: Supported 17759F: Documentation/PCI/pci-error-recovery.rst 17760 17761PCI MSI DRIVER FOR ALTERA MSI IP 17762M: Joyce Ooi <joyce.ooi@intel.com> 17763L: linux-pci@vger.kernel.org 17764S: Supported 17765F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17766F: drivers/pci/controller/pcie-altera-msi.c 17767 17768PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17769M: Toan Le <toan@os.amperecomputing.com> 17770L: linux-pci@vger.kernel.org 17771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17772S: Maintained 17773F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17774F: drivers/pci/controller/pci-xgene-msi.c 17775 17776PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17777M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17778M: Krzysztof Wilczyński <kw@linux.com> 17779R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17780R: Rob Herring <robh@kernel.org> 17781L: linux-pci@vger.kernel.org 17782S: Supported 17783Q: https://patchwork.kernel.org/project/linux-pci/list/ 17784B: https://bugzilla.kernel.org 17785C: irc://irc.oftc.net/linux-pci 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17787F: Documentation/devicetree/bindings/pci/ 17788F: drivers/pci/controller/ 17789F: drivers/pci/pci-bridge-emul.c 17790F: drivers/pci/pci-bridge-emul.h 17791 17792PCI PEER-TO-PEER DMA (P2PDMA) 17793M: Bjorn Helgaas <bhelgaas@google.com> 17794M: Logan Gunthorpe <logang@deltatee.com> 17795L: linux-pci@vger.kernel.org 17796S: Supported 17797Q: https://patchwork.kernel.org/project/linux-pci/list/ 17798B: https://bugzilla.kernel.org 17799C: irc://irc.oftc.net/linux-pci 17800T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17801F: Documentation/driver-api/pci/p2pdma.rst 17802F: drivers/pci/p2pdma.c 17803F: include/linux/pci-p2pdma.h 17804 17805PCI POWER CONTROL 17806M: Bartosz Golaszewski <brgl@bgdev.pl> 17807L: linux-pci@vger.kernel.org 17808S: Maintained 17809T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17810F: drivers/pci/pwrctl/* 17811F: include/linux/pci-pwrctl.h 17812 17813PCI SUBSYSTEM 17814M: Bjorn Helgaas <bhelgaas@google.com> 17815L: linux-pci@vger.kernel.org 17816S: Supported 17817Q: https://patchwork.kernel.org/project/linux-pci/list/ 17818B: https://bugzilla.kernel.org 17819C: irc://irc.oftc.net/linux-pci 17820T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17821F: Documentation/PCI/ 17822F: Documentation/devicetree/bindings/pci/ 17823F: arch/x86/kernel/early-quirks.c 17824F: arch/x86/kernel/quirks.c 17825F: arch/x86/pci/ 17826F: drivers/acpi/pci* 17827F: drivers/pci/ 17828F: include/asm-generic/pci* 17829F: include/linux/of_pci.h 17830F: include/linux/pci* 17831F: include/uapi/linux/pci* 17832 17833PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17834M: Jonathan Chocron <jonnyc@amazon.com> 17835L: linux-pci@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/pci/pcie-al.txt 17838F: drivers/pci/controller/dwc/pcie-al.c 17839 17840PCIE DRIVER FOR AMLOGIC MESON 17841M: Yue Wang <yue.wang@Amlogic.com> 17842L: linux-pci@vger.kernel.org 17843L: linux-amlogic@lists.infradead.org 17844S: Maintained 17845F: drivers/pci/controller/dwc/pci-meson.c 17846 17847PCIE DRIVER FOR AXIS ARTPEC 17848M: Jesper Nilsson <jesper.nilsson@axis.com> 17849L: linux-arm-kernel@axis.com 17850L: linux-pci@vger.kernel.org 17851S: Maintained 17852F: Documentation/devicetree/bindings/pci/axis,artpec* 17853F: drivers/pci/controller/dwc/*artpec* 17854 17855PCIE DRIVER FOR CAVIUM THUNDERX 17856M: Robert Richter <rric@kernel.org> 17857L: linux-pci@vger.kernel.org 17858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17859S: Odd Fixes 17860F: drivers/pci/controller/pci-thunder-* 17861 17862PCIE DRIVER FOR HISILICON 17863M: Zhou Wang <wangzhou1@hisilicon.com> 17864L: linux-pci@vger.kernel.org 17865S: Maintained 17866F: drivers/pci/controller/dwc/pcie-hisi.c 17867 17868PCIE DRIVER FOR HISILICON KIRIN 17869M: Xiaowei Song <songxiaowei@hisilicon.com> 17870M: Binghui Wang <wangbinghui@hisilicon.com> 17871L: linux-pci@vger.kernel.org 17872S: Maintained 17873F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17874F: drivers/pci/controller/dwc/pcie-kirin.c 17875 17876PCIE DRIVER FOR HISILICON STB 17877M: Shawn Guo <shawn.guo@linaro.org> 17878L: linux-pci@vger.kernel.org 17879S: Maintained 17880F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17881F: drivers/pci/controller/dwc/pcie-histb.c 17882 17883PCIE DRIVER FOR INTEL KEEM BAY 17884M: Srikanth Thokala <srikanth.thokala@intel.com> 17885L: linux-pci@vger.kernel.org 17886S: Supported 17887F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17888F: drivers/pci/controller/dwc/pcie-keembay.c 17889 17890PCIE DRIVER FOR INTEL LGM GW SOC 17891M: Chuanhua Lei <lchuanhua@maxlinear.com> 17892L: linux-pci@vger.kernel.org 17893S: Maintained 17894F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17895F: drivers/pci/controller/dwc/pcie-intel-gw.c 17896 17897PCIE DRIVER FOR MEDIATEK 17898M: Ryder Lee <ryder.lee@mediatek.com> 17899M: Jianjun Wang <jianjun.wang@mediatek.com> 17900L: linux-pci@vger.kernel.org 17901L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17902S: Supported 17903F: Documentation/devicetree/bindings/pci/mediatek* 17904F: drivers/pci/controller/*mediatek* 17905 17906PCIE DRIVER FOR MICROCHIP 17907M: Daire McNamara <daire.mcnamara@microchip.com> 17908L: linux-pci@vger.kernel.org 17909S: Supported 17910F: Documentation/devicetree/bindings/pci/microchip* 17911F: drivers/pci/controller/plda/*microchip* 17912 17913PCIE DRIVER FOR QUALCOMM MSM 17914M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17915L: linux-pci@vger.kernel.org 17916L: linux-arm-msm@vger.kernel.org 17917S: Maintained 17918F: drivers/pci/controller/dwc/pcie-qcom-common.c 17919F: drivers/pci/controller/dwc/pcie-qcom.c 17920 17921PCIE DRIVER FOR ROCKCHIP 17922M: Shawn Lin <shawn.lin@rock-chips.com> 17923L: linux-pci@vger.kernel.org 17924L: linux-rockchip@lists.infradead.org 17925S: Maintained 17926F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17927F: drivers/pci/controller/pcie-rockchip* 17928 17929PCIE DRIVER FOR SOCIONEXT UNIPHIER 17930M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17931L: linux-pci@vger.kernel.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17934F: drivers/pci/controller/dwc/pcie-uniphier* 17935 17936PCIE DRIVER FOR ST SPEAR13XX 17937M: Pratyush Anand <pratyush.anand@gmail.com> 17938L: linux-pci@vger.kernel.org 17939S: Maintained 17940F: drivers/pci/controller/dwc/*spear* 17941 17942PCIE DRIVER FOR STARFIVE JH71x0 17943M: Kevin Xie <kevin.xie@starfivetech.com> 17944L: linux-pci@vger.kernel.org 17945S: Maintained 17946F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17947F: drivers/pci/controller/plda/pcie-starfive.c 17948 17949PCIE ENDPOINT DRIVER FOR QUALCOMM 17950M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17951L: linux-pci@vger.kernel.org 17952L: linux-arm-msm@vger.kernel.org 17953S: Maintained 17954F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17955F: drivers/pci/controller/dwc/pcie-qcom-common.c 17956F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17957 17958PCMCIA SUBSYSTEM 17959M: Dominik Brodowski <linux@dominikbrodowski.net> 17960S: Odd Fixes 17961T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17962F: Documentation/pcmcia/ 17963F: drivers/pcmcia/ 17964F: include/pcmcia/ 17965F: tools/pcmcia/ 17966 17967PCNET32 NETWORK DRIVER 17968M: Don Fry <pcnet32@frontier.com> 17969L: netdev@vger.kernel.org 17970S: Maintained 17971F: drivers/net/ethernet/amd/pcnet32.c 17972 17973PCRYPT PARALLEL CRYPTO ENGINE 17974M: Steffen Klassert <steffen.klassert@secunet.com> 17975L: linux-crypto@vger.kernel.org 17976S: Maintained 17977F: crypto/pcrypt.c 17978F: include/crypto/pcrypt.h 17979 17980PDS DSC VIRTIO DATA PATH ACCELERATOR 17981R: Shannon Nelson <shannon.nelson@amd.com> 17982F: drivers/vdpa/pds/ 17983 17984PECI HARDWARE MONITORING DRIVERS 17985M: Iwona Winiarska <iwona.winiarska@intel.com> 17986L: linux-hwmon@vger.kernel.org 17987S: Supported 17988F: Documentation/hwmon/peci-cputemp.rst 17989F: Documentation/hwmon/peci-dimmtemp.rst 17990F: drivers/hwmon/peci/ 17991 17992PECI SUBSYSTEM 17993M: Iwona Winiarska <iwona.winiarska@intel.com> 17994L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17995S: Supported 17996F: Documentation/devicetree/bindings/peci/ 17997F: Documentation/peci/ 17998F: drivers/peci/ 17999F: include/linux/peci-cpu.h 18000F: include/linux/peci.h 18001 18002PENSANDO ETHERNET DRIVERS 18003M: Shannon Nelson <shannon.nelson@amd.com> 18004M: Brett Creeley <brett.creeley@amd.com> 18005L: netdev@vger.kernel.org 18006S: Supported 18007F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18008F: drivers/net/ethernet/pensando/ 18009 18010PER-CPU MEMORY ALLOCATOR 18011M: Dennis Zhou <dennis@kernel.org> 18012M: Tejun Heo <tj@kernel.org> 18013M: Christoph Lameter <cl@linux.com> 18014L: linux-mm@kvack.org 18015S: Maintained 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18017F: arch/*/include/asm/percpu.h 18018F: include/linux/percpu*.h 18019F: lib/percpu*.c 18020F: mm/percpu*.c 18021 18022PER-TASK DELAY ACCOUNTING 18023M: Balbir Singh <bsingharora@gmail.com> 18024S: Maintained 18025F: include/linux/delayacct.h 18026F: kernel/delayacct.c 18027 18028PERFORMANCE EVENTS SUBSYSTEM 18029M: Peter Zijlstra <peterz@infradead.org> 18030M: Ingo Molnar <mingo@redhat.com> 18031M: Arnaldo Carvalho de Melo <acme@kernel.org> 18032M: Namhyung Kim <namhyung@kernel.org> 18033R: Mark Rutland <mark.rutland@arm.com> 18034R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18035R: Jiri Olsa <jolsa@kernel.org> 18036R: Ian Rogers <irogers@google.com> 18037R: Adrian Hunter <adrian.hunter@intel.com> 18038R: "Liang, Kan" <kan.liang@linux.intel.com> 18039L: linux-perf-users@vger.kernel.org 18040L: linux-kernel@vger.kernel.org 18041S: Supported 18042W: https://perf.wiki.kernel.org/ 18043T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18046F: arch/*/events/* 18047F: arch/*/events/*/* 18048F: arch/*/include/asm/perf_event.h 18049F: arch/*/kernel/*/*/perf_event*.c 18050F: arch/*/kernel/*/perf_event*.c 18051F: arch/*/kernel/perf_callchain.c 18052F: arch/*/kernel/perf_event*.c 18053F: include/linux/perf_event.h 18054F: include/uapi/linux/perf_event.h 18055F: kernel/events/* 18056F: tools/lib/perf/ 18057F: tools/perf/ 18058 18059PERFORMANCE EVENTS TOOLING ARM64 18060R: John Garry <john.g.garry@oracle.com> 18061R: Will Deacon <will@kernel.org> 18062R: James Clark <james.clark@linaro.org> 18063R: Mike Leach <mike.leach@linaro.org> 18064R: Leo Yan <leo.yan@linux.dev> 18065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18066S: Supported 18067F: tools/build/feature/test-libopencsd.c 18068F: tools/perf/arch/arm*/ 18069F: tools/perf/pmu-events/arch/arm64/ 18070F: tools/perf/util/arm-spe* 18071F: tools/perf/util/cs-etm* 18072 18073PERSONALITY HANDLING 18074M: Christoph Hellwig <hch@infradead.org> 18075L: linux-abi-devel@lists.sourceforge.net 18076S: Maintained 18077F: include/linux/personality.h 18078F: include/uapi/linux/personality.h 18079 18080PHOENIX RC FLIGHT CONTROLLER ADAPTER 18081M: Marcus Folkesson <marcus.folkesson@gmail.com> 18082L: linux-input@vger.kernel.org 18083S: Maintained 18084F: Documentation/input/devices/pxrc.rst 18085F: drivers/input/joystick/pxrc.c 18086 18087PHONET PROTOCOL 18088M: Remi Denis-Courmont <courmisch@gmail.com> 18089S: Supported 18090F: Documentation/networking/phonet.rst 18091F: include/linux/phonet.h 18092F: include/net/phonet/ 18093F: include/uapi/linux/phonet.h 18094F: net/phonet/ 18095 18096PHRAM MTD DRIVER 18097M: Joern Engel <joern@lazybastard.org> 18098L: linux-mtd@lists.infradead.org 18099S: Maintained 18100F: drivers/mtd/devices/phram.c 18101 18102PICOLCD HID DRIVER 18103M: Bruno Prémont <bonbons@linux-vserver.org> 18104L: linux-input@vger.kernel.org 18105S: Maintained 18106F: drivers/hid/hid-picolcd* 18107 18108PIDFD API 18109M: Christian Brauner <christian@brauner.io> 18110L: linux-kernel@vger.kernel.org 18111S: Maintained 18112T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18113F: samples/pidfd/ 18114F: tools/testing/selftests/clone3/ 18115F: tools/testing/selftests/pid_namespace/ 18116F: tools/testing/selftests/pidfd/ 18117K: (?i)pidfd 18118K: (?i)clone3 18119K: \b(clone_args|kernel_clone_args)\b 18120 18121PIN CONTROL SUBSYSTEM 18122M: Linus Walleij <linus.walleij@linaro.org> 18123L: linux-gpio@vger.kernel.org 18124S: Maintained 18125T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18126F: Documentation/devicetree/bindings/pinctrl/ 18127F: Documentation/driver-api/pin-control.rst 18128F: drivers/pinctrl/ 18129F: include/dt-bindings/pinctrl/ 18130F: include/linux/pinctrl/ 18131 18132PIN CONTROLLER - AMD 18133M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18134M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18135S: Maintained 18136F: drivers/pinctrl/pinctrl-amd.c 18137 18138PIN CONTROLLER - FREESCALE 18139M: Dong Aisheng <aisheng.dong@nxp.com> 18140M: Fabio Estevam <festevam@gmail.com> 18141M: Shawn Guo <shawnguo@kernel.org> 18142M: Jacky Bai <ping.bai@nxp.com> 18143R: Pengutronix Kernel Team <kernel@pengutronix.de> 18144L: linux-gpio@vger.kernel.org 18145L: NXP S32 Linux Team <s32@nxp.com> 18146S: Maintained 18147F: Documentation/devicetree/bindings/pinctrl/fsl,* 18148F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18149F: drivers/pinctrl/freescale/ 18150F: drivers/pinctrl/nxp/ 18151 18152PIN CONTROLLER - INTEL 18153M: Mika Westerberg <mika.westerberg@linux.intel.com> 18154M: Andy Shevchenko <andy@kernel.org> 18155S: Supported 18156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18157F: drivers/pinctrl/intel/ 18158 18159PIN CONTROLLER - KEEMBAY 18160M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18161S: Supported 18162F: drivers/pinctrl/pinctrl-keembay* 18163 18164PIN CONTROLLER - MEDIATEK 18165M: Sean Wang <sean.wang@kernel.org> 18166L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18167S: Maintained 18168F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18169F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18170F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18171F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18172F: drivers/pinctrl/mediatek/ 18173 18174PIN CONTROLLER - MEDIATEK MIPS 18175M: Arınç ÜNAL <arinc.unal@arinc9.com> 18176M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18177L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18178L: linux-mips@vger.kernel.org 18179S: Maintained 18180F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18181F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18182F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18183F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18184F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18185F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18186F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18187F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18188F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18189F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18190F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18191F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18192F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18193F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18194F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18195 18196PIN CONTROLLER - MICROCHIP AT91 18197M: Ludovic Desroches <ludovic.desroches@microchip.com> 18198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18199L: linux-gpio@vger.kernel.org 18200S: Supported 18201F: drivers/gpio/gpio-sama5d2-piobu.c 18202F: drivers/pinctrl/pinctrl-at91* 18203 18204PIN CONTROLLER - QUALCOMM 18205M: Bjorn Andersson <andersson@kernel.org> 18206L: linux-arm-msm@vger.kernel.org 18207S: Maintained 18208F: Documentation/devicetree/bindings/pinctrl/qcom,* 18209F: drivers/pinctrl/qcom/ 18210 18211PIN CONTROLLER - RENESAS 18212M: Geert Uytterhoeven <geert+renesas@glider.be> 18213L: linux-renesas-soc@vger.kernel.org 18214S: Supported 18215T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18216F: Documentation/devicetree/bindings/pinctrl/renesas,* 18217F: drivers/pinctrl/renesas/ 18218 18219PIN CONTROLLER - SAMSUNG 18220M: Krzysztof Kozlowski <krzk@kernel.org> 18221M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18222R: Alim Akhtar <alim.akhtar@samsung.com> 18223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18224L: linux-samsung-soc@vger.kernel.org 18225S: Maintained 18226Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18227B: mailto:linux-samsung-soc@vger.kernel.org 18228C: irc://irc.libera.chat/linux-exynos 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18230F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18231F: drivers/pinctrl/samsung/ 18232 18233PIN CONTROLLER - SINGLE 18234M: Tony Lindgren <tony@atomide.com> 18235M: Haojian Zhuang <haojian.zhuang@linaro.org> 18236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18237L: linux-omap@vger.kernel.org 18238S: Maintained 18239F: drivers/pinctrl/pinctrl-single.c 18240 18241PIN CONTROLLER - SUNPLUS / TIBBO 18242M: Dvorkin Dmitry <dvorkin@tibbo.com> 18243M: Wells Lu <wellslutw@gmail.com> 18244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18245S: Maintained 18246W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18247F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18248F: drivers/pinctrl/sunplus/ 18249F: include/dt-bindings/pinctrl/sppctl*.h 18250 18251PINE64 PINEPHONE KEYBOARD DRIVER 18252M: Samuel Holland <samuel@sholland.org> 18253S: Supported 18254F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18255F: drivers/input/keyboard/pinephone-keyboard.c 18256 18257PKTCDVD DRIVER 18258M: linux-block@vger.kernel.org 18259S: Orphan 18260F: drivers/block/pktcdvd.c 18261F: include/linux/pktcdvd.h 18262F: include/uapi/linux/pktcdvd.h 18263 18264PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18265M: Tomasz Duszynski <tduszyns@gmail.com> 18266S: Maintained 18267F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18268F: drivers/iio/chemical/pms7003.c 18269 18270PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18271M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18272L: netdev@vger.kernel.org 18273S: Maintained 18274F: drivers/net/phy/mdio-open-alliance.h 18275F: net/ethtool/plca.c 18276 18277PLDMFW LIBRARY 18278M: Jacob Keller <jacob.e.keller@intel.com> 18279S: Maintained 18280F: Documentation/driver-api/pldmfw/ 18281F: include/linux/pldmfw.h 18282F: lib/pldmfw/ 18283 18284PLX DMA DRIVER 18285M: Logan Gunthorpe <logang@deltatee.com> 18286S: Maintained 18287F: drivers/dma/plx_dma.c 18288 18289PM-GRAPH UTILITY 18290M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18291L: linux-pm@vger.kernel.org 18292S: Supported 18293W: https://01.org/pm-graph 18294B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18295T: git git://github.com/intel/pm-graph 18296F: tools/power/pm-graph 18297 18298PM6764TR DRIVER 18299M: Charles Hsu <hsu.yungteng@gmail.com> 18300L: linux-hwmon@vger.kernel.org 18301S: Maintained 18302F: Documentation/hwmon/pm6764tr.rst 18303F: drivers/hwmon/pmbus/pm6764tr.c 18304 18305PMC SIERRA MaxRAID DRIVER 18306L: linux-scsi@vger.kernel.org 18307S: Orphan 18308W: http://www.pmc-sierra.com/ 18309F: drivers/scsi/pmcraid.* 18310 18311PMC SIERRA PM8001 DRIVER 18312M: Jack Wang <jinpu.wang@cloud.ionos.com> 18313L: linux-scsi@vger.kernel.org 18314S: Supported 18315F: drivers/scsi/pm8001/ 18316 18317PNI RM3100 IIO DRIVER 18318M: Song Qiang <songqiang1304521@gmail.com> 18319L: linux-iio@vger.kernel.org 18320S: Maintained 18321F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18322F: drivers/iio/magnetometer/rm3100* 18323 18324PNP SUPPORT 18325M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18326L: linux-acpi@vger.kernel.org 18327S: Maintained 18328F: drivers/pnp/ 18329F: include/linux/pnp.h 18330 18331POSIX CLOCKS and TIMERS 18332M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18333M: Frederic Weisbecker <frederic@kernel.org> 18334M: Thomas Gleixner <tglx@linutronix.de> 18335L: linux-kernel@vger.kernel.org 18336S: Maintained 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18338F: fs/timerfd.c 18339F: include/linux/time_namespace.h 18340F: include/linux/timerfd.h 18341F: include/uapi/linux/time.h 18342F: include/uapi/linux/timerfd.h 18343F: include/trace/events/timer* 18344F: kernel/time/itimer.c 18345F: kernel/time/posix-* 18346F: kernel/time/namespace.c 18347 18348POWER MANAGEMENT CORE 18349M: "Rafael J. Wysocki" <rafael@kernel.org> 18350L: linux-pm@vger.kernel.org 18351S: Supported 18352B: https://bugzilla.kernel.org 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18354F: drivers/base/power/ 18355F: drivers/powercap/ 18356F: include/linux/intel_rapl.h 18357F: include/linux/pm.h 18358F: include/linux/pm_* 18359F: include/linux/powercap.h 18360F: kernel/configs/nopm.config 18361 18362POWER SEQUENCING 18363M: Bartosz Golaszewski <brgl@bgdev.pl> 18364L: linux-pm@vger.kernel.org 18365S: Maintained 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18367F: Documentation/driver-api/pwrseq.rst 18368F: drivers/power/sequencing/ 18369F: include/linux/pwrseq/ 18370 18371POWER STATE COORDINATION INTERFACE (PSCI) 18372M: Mark Rutland <mark.rutland@arm.com> 18373M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18375S: Maintained 18376F: drivers/firmware/psci/ 18377F: include/linux/psci.h 18378F: include/uapi/linux/psci.h 18379 18380POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18381M: Sebastian Reichel <sre@kernel.org> 18382L: linux-pm@vger.kernel.org 18383S: Maintained 18384T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18385F: Documentation/ABI/testing/sysfs-class-power 18386F: Documentation/devicetree/bindings/power/supply/ 18387F: drivers/power/supply/ 18388F: include/linux/power/ 18389F: include/linux/power_supply.h 18390F: tools/testing/selftests/power_supply/ 18391 18392POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18393M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18394L: linuxppc-dev@lists.ozlabs.org 18395S: Maintained 18396F: drivers/char/powernv-op-panel.c 18397 18398PPP OVER ATM (RFC 2364) 18399M: Mitchell Blank Jr <mitch@sfgoth.com> 18400S: Maintained 18401F: include/uapi/linux/atmppp.h 18402F: net/atm/pppoatm.c 18403 18404PPP OVER ETHERNET 18405M: Michal Ostrowski <mostrows@earthlink.net> 18406S: Maintained 18407F: drivers/net/ppp/pppoe.c 18408F: drivers/net/ppp/pppox.c 18409 18410PPP OVER L2TP 18411M: James Chapman <jchapman@katalix.com> 18412S: Maintained 18413F: include/linux/if_pppol2tp.h 18414F: include/uapi/linux/if_pppol2tp.h 18415F: net/l2tp/l2tp_ppp.c 18416 18417PPP PROTOCOL DRIVERS AND COMPRESSORS 18418L: linux-ppp@vger.kernel.org 18419S: Orphan 18420F: drivers/net/ppp/ppp_* 18421 18422PPS SUPPORT 18423M: Rodolfo Giometti <giometti@enneenne.com> 18424L: linuxpps@ml.enneenne.com (subscribers-only) 18425S: Maintained 18426W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18427F: Documentation/ABI/testing/sysfs-pps 18428F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18429F: Documentation/driver-api/pps.rst 18430F: drivers/pps/ 18431F: include/linux/pps*.h 18432F: include/uapi/linux/pps.h 18433 18434PRESSURE STALL INFORMATION (PSI) 18435M: Johannes Weiner <hannes@cmpxchg.org> 18436M: Suren Baghdasaryan <surenb@google.com> 18437R: Peter Ziljstra <peterz@infradead.org> 18438S: Maintained 18439F: include/linux/psi* 18440F: kernel/sched/psi.c 18441 18442PRINTK 18443M: Petr Mladek <pmladek@suse.com> 18444R: Steven Rostedt <rostedt@goodmis.org> 18445R: John Ogness <john.ogness@linutronix.de> 18446R: Sergey Senozhatsky <senozhatsky@chromium.org> 18447S: Maintained 18448T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18449F: include/linux/printk.h 18450F: kernel/printk/ 18451 18452PRINTK INDEXING 18453R: Chris Down <chris@chrisdown.name> 18454S: Maintained 18455F: Documentation/core-api/printk-index.rst 18456F: kernel/printk/index.c 18457K: printk_index 18458 18459PROC FILESYSTEM 18460L: linux-kernel@vger.kernel.org 18461L: linux-fsdevel@vger.kernel.org 18462S: Maintained 18463F: Documentation/filesystems/proc.rst 18464F: fs/proc/ 18465F: include/linux/proc_fs.h 18466F: tools/testing/selftests/proc/ 18467 18468PROC SYSCTL 18469M: Luis Chamberlain <mcgrof@kernel.org> 18470M: Kees Cook <kees@kernel.org> 18471M: Joel Granados <joel.granados@kernel.org> 18472L: linux-kernel@vger.kernel.org 18473L: linux-fsdevel@vger.kernel.org 18474S: Maintained 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18476F: fs/proc/proc_sysctl.c 18477F: include/linux/sysctl.h 18478F: kernel/sysctl-test.c 18479F: kernel/sysctl.c 18480F: tools/testing/selftests/sysctl/ 18481 18482PS3 NETWORK SUPPORT 18483M: Geoff Levand <geoff@infradead.org> 18484L: netdev@vger.kernel.org 18485L: linuxppc-dev@lists.ozlabs.org 18486S: Maintained 18487F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18488 18489PS3 PLATFORM SUPPORT 18490M: Geoff Levand <geoff@infradead.org> 18491L: linuxppc-dev@lists.ozlabs.org 18492S: Maintained 18493F: arch/powerpc/boot/ps3* 18494F: arch/powerpc/include/asm/lv1call.h 18495F: arch/powerpc/include/asm/ps3*.h 18496F: arch/powerpc/platforms/ps3/ 18497F: drivers/*/ps3* 18498F: drivers/ps3/ 18499F: drivers/rtc/rtc-ps3.c 18500F: drivers/usb/host/*ps3.c 18501F: sound/ppc/snd_ps3* 18502 18503PS3VRAM DRIVER 18504M: Jim Paris <jim@jtan.com> 18505M: Geoff Levand <geoff@infradead.org> 18506L: linuxppc-dev@lists.ozlabs.org 18507S: Maintained 18508F: drivers/block/ps3vram.c 18509 18510PSAMPLE PACKET SAMPLING SUPPORT 18511M: Yotam Gigi <yotam.gi@gmail.com> 18512S: Maintained 18513F: include/net/psample.h 18514F: include/uapi/linux/psample.h 18515F: net/psample 18516 18517PSE NETWORK DRIVER 18518M: Oleksij Rempel <o.rempel@pengutronix.de> 18519M: Kory Maincent <kory.maincent@bootlin.com> 18520L: netdev@vger.kernel.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/net/pse-pd/ 18523F: drivers/net/pse-pd/ 18524F: net/ethtool/pse-pd.c 18525 18526PSTORE FILESYSTEM 18527M: Kees Cook <kees@kernel.org> 18528R: Tony Luck <tony.luck@intel.com> 18529R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18530L: linux-hardening@vger.kernel.org 18531S: Supported 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18533F: Documentation/admin-guide/pstore-blk.rst 18534F: Documentation/admin-guide/ramoops.rst 18535F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18536F: drivers/acpi/apei/erst.c 18537F: drivers/firmware/efi/efi-pstore.c 18538F: fs/pstore/ 18539F: include/linux/pstore* 18540K: \b(pstore|ramoops) 18541 18542PT5161L HARDWARE MONITOR DRIVER 18543M: Cosmo Chou <cosmo.chou@quantatw.com> 18544L: linux-hwmon@vger.kernel.org 18545S: Maintained 18546F: Documentation/hwmon/pt5161l.rst 18547F: drivers/hwmon/pt5161l.c 18548 18549PTP HARDWARE CLOCK SUPPORT 18550M: Richard Cochran <richardcochran@gmail.com> 18551L: netdev@vger.kernel.org 18552S: Maintained 18553W: http://linuxptp.sourceforge.net/ 18554F: Documentation/ABI/testing/sysfs-ptp 18555F: Documentation/driver-api/ptp.rst 18556F: drivers/net/phy/dp83640* 18557F: drivers/ptp/* 18558F: include/linux/ptp_cl* 18559K: (?:\b|_)ptp(?:\b|_) 18560 18561PTP MOCKUP CLOCK SUPPORT 18562M: Vladimir Oltean <vladimir.oltean@nxp.com> 18563L: netdev@vger.kernel.org 18564S: Maintained 18565F: drivers/ptp/ptp_mock.c 18566F: include/linux/ptp_mock.h 18567 18568PTP VIRTUAL CLOCK SUPPORT 18569M: Yangbo Lu <yangbo.lu@nxp.com> 18570L: netdev@vger.kernel.org 18571S: Maintained 18572F: drivers/ptp/ptp_vclock.c 18573F: net/ethtool/phc_vclocks.c 18574 18575PTRACE SUPPORT 18576M: Oleg Nesterov <oleg@redhat.com> 18577S: Maintained 18578F: arch/*/*/ptrace*.c 18579F: arch/*/include/asm/ptrace*.h 18580F: arch/*/ptrace*.c 18581F: include/asm-generic/syscall.h 18582F: include/linux/ptrace.h 18583F: include/linux/regset.h 18584F: include/uapi/linux/ptrace.h 18585F: kernel/ptrace.c 18586 18587PULSE8-CEC DRIVER 18588M: Hans Verkuil <hverkuil@xs4all.nl> 18589L: linux-media@vger.kernel.org 18590S: Maintained 18591T: git git://linuxtv.org/media_tree.git 18592F: drivers/media/cec/usb/pulse8/ 18593 18594PURELIFI PLFXLC DRIVER 18595M: Srinivasan Raju <srini.raju@purelifi.com> 18596L: linux-wireless@vger.kernel.org 18597S: Supported 18598F: drivers/net/wireless/purelifi/plfxlc/ 18599 18600PVRUSB2 VIDEO4LINUX DRIVER 18601M: Mike Isely <isely@pobox.com> 18602L: pvrusb2@isely.net (subscribers-only) 18603L: linux-media@vger.kernel.org 18604S: Maintained 18605W: http://www.isely.net/pvrusb2/ 18606T: git git://linuxtv.org/media_tree.git 18607F: Documentation/driver-api/media/drivers/pvrusb2* 18608F: drivers/media/usb/pvrusb2/ 18609 18610PWC WEBCAM DRIVER 18611M: Hans Verkuil <hverkuil@xs4all.nl> 18612L: linux-media@vger.kernel.org 18613S: Odd Fixes 18614T: git git://linuxtv.org/media_tree.git 18615F: drivers/media/usb/pwc/* 18616F: include/trace/events/pwc.h 18617 18618PWM IR Transmitter 18619M: Sean Young <sean@mess.org> 18620L: linux-media@vger.kernel.org 18621S: Maintained 18622F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18623F: drivers/media/rc/pwm-ir-tx.c 18624 18625PWM SUBSYSTEM 18626M: Uwe Kleine-König <ukleinek@kernel.org> 18627L: linux-pwm@vger.kernel.org 18628S: Maintained 18629Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18630T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18631F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18632F: Documentation/devicetree/bindings/pwm/ 18633F: Documentation/driver-api/pwm.rst 18634F: drivers/gpio/gpio-mvebu.c 18635F: drivers/pwm/ 18636F: drivers/video/backlight/pwm_bl.c 18637F: include/dt-bindings/pwm/ 18638F: include/linux/pwm.h 18639F: include/linux/pwm_backlight.h 18640K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18641 18642PXA GPIO DRIVER 18643M: Robert Jarzmik <robert.jarzmik@free.fr> 18644L: linux-gpio@vger.kernel.org 18645S: Maintained 18646F: drivers/gpio/gpio-pxa.c 18647 18648PXA MMCI DRIVER 18649S: Orphan 18650 18651PXA RTC DRIVER 18652M: Robert Jarzmik <robert.jarzmik@free.fr> 18653L: linux-rtc@vger.kernel.org 18654S: Maintained 18655 18656PXA2xx/PXA3xx SUPPORT 18657M: Daniel Mack <daniel@zonque.org> 18658M: Haojian Zhuang <haojian.zhuang@gmail.com> 18659M: Robert Jarzmik <robert.jarzmik@free.fr> 18660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18661S: Maintained 18662T: git git://github.com/hzhuang1/linux.git 18663T: git git://github.com/rjarzmik/linux.git 18664F: arch/arm/boot/dts/intel/pxa/ 18665F: arch/arm/mach-pxa/ 18666F: drivers/dma/pxa* 18667F: drivers/pcmcia/pxa2xx* 18668F: drivers/pinctrl/pxa/ 18669F: drivers/spi/spi-pxa2xx* 18670F: drivers/usb/gadget/udc/pxa2* 18671F: include/sound/pxa2xx-lib.h 18672F: sound/arm/pxa* 18673F: sound/soc/pxa/ 18674 18675QAT DRIVER 18676M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18677L: qat-linux@intel.com 18678S: Supported 18679F: drivers/crypto/intel/qat/ 18680 18681QCOM AUDIO (ASoC) DRIVERS 18682M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18683L: linux-sound@vger.kernel.org 18684L: linux-arm-msm@vger.kernel.org 18685S: Supported 18686F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18687F: Documentation/devicetree/bindings/sound/qcom,* 18688F: drivers/soc/qcom/apr.c 18689F: include/dt-bindings/sound/qcom,wcd9335.h 18690F: sound/soc/codecs/lpass-rx-macro.* 18691F: sound/soc/codecs/lpass-tx-macro.* 18692F: sound/soc/codecs/lpass-va-macro.c 18693F: sound/soc/codecs/lpass-wsa-macro.* 18694F: sound/soc/codecs/msm8916-wcd-analog.c 18695F: sound/soc/codecs/msm8916-wcd-digital.c 18696F: sound/soc/codecs/wcd-clsh-v2.* 18697F: sound/soc/codecs/wcd-mbhc-v2.* 18698F: sound/soc/codecs/wcd9335.* 18699F: sound/soc/codecs/wcd934x.c 18700F: sound/soc/codecs/wsa881x.c 18701F: sound/soc/codecs/wsa883x.c 18702F: sound/soc/codecs/wsa884x.c 18703F: sound/soc/qcom/ 18704 18705QCOM EMBEDDED USB DEBUGGER (EUD) 18706M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18707L: linux-arm-msm@vger.kernel.org 18708S: Maintained 18709F: Documentation/ABI/testing/sysfs-driver-eud 18710F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18711F: drivers/usb/misc/qcom_eud.c 18712 18713QCOM IPA DRIVER 18714M: Alex Elder <elder@kernel.org> 18715L: netdev@vger.kernel.org 18716S: Maintained 18717F: drivers/net/ipa/ 18718 18719QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18720M: Gabriel Somlo <somlo@cmu.edu> 18721M: "Michael S. Tsirkin" <mst@redhat.com> 18722L: qemu-devel@nongnu.org 18723S: Maintained 18724F: drivers/firmware/qemu_fw_cfg.c 18725F: include/uapi/linux/qemu_fw_cfg.h 18726 18727QIB DRIVER 18728M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18729L: linux-rdma@vger.kernel.org 18730S: Supported 18731F: drivers/infiniband/hw/qib/ 18732 18733QLOGIC QL41xxx FCOE DRIVER 18734M: Saurav Kashyap <skashyap@marvell.com> 18735M: Javed Hasan <jhasan@marvell.com> 18736M: GR-QLogic-Storage-Upstream@marvell.com 18737L: linux-scsi@vger.kernel.org 18738S: Supported 18739F: drivers/scsi/qedf/ 18740 18741QLOGIC QL41xxx ISCSI DRIVER 18742M: Nilesh Javali <njavali@marvell.com> 18743M: Manish Rangankar <mrangankar@marvell.com> 18744M: GR-QLogic-Storage-Upstream@marvell.com 18745L: linux-scsi@vger.kernel.org 18746S: Supported 18747F: drivers/scsi/qedi/ 18748 18749QLOGIC QL4xxx ETHERNET DRIVER 18750M: Manish Chopra <manishc@marvell.com> 18751L: netdev@vger.kernel.org 18752S: Supported 18753F: drivers/net/ethernet/qlogic/qed/ 18754F: drivers/net/ethernet/qlogic/qede/ 18755F: include/linux/qed/ 18756 18757QLOGIC QL4xxx RDMA DRIVER 18758M: Michal Kalderon <mkalderon@marvell.com> 18759L: linux-rdma@vger.kernel.org 18760S: Supported 18761F: drivers/infiniband/hw/qedr/ 18762F: include/uapi/rdma/qedr-abi.h 18763 18764QLOGIC QLA1280 SCSI DRIVER 18765M: Michael Reed <mdr@sgi.com> 18766L: linux-scsi@vger.kernel.org 18767S: Maintained 18768F: drivers/scsi/qla1280.[ch] 18769 18770QLOGIC QLA2XXX FC-SCSI DRIVER 18771M: Nilesh Javali <njavali@marvell.com> 18772M: GR-QLogic-Storage-Upstream@marvell.com 18773L: linux-scsi@vger.kernel.org 18774S: Supported 18775F: drivers/scsi/qla2xxx/ 18776 18777QLOGIC QLA3XXX NETWORK DRIVER 18778M: GR-Linux-NIC-Dev@marvell.com 18779L: netdev@vger.kernel.org 18780S: Supported 18781F: drivers/net/ethernet/qlogic/qla3xxx.* 18782 18783QLOGIC QLA4XXX iSCSI DRIVER 18784M: Nilesh Javali <njavali@marvell.com> 18785M: Manish Rangankar <mrangankar@marvell.com> 18786M: GR-QLogic-Storage-Upstream@marvell.com 18787L: linux-scsi@vger.kernel.org 18788S: Supported 18789F: drivers/scsi/qla4xxx/ 18790 18791QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18792M: Shahed Shaikh <shshaikh@marvell.com> 18793M: Manish Chopra <manishc@marvell.com> 18794M: GR-Linux-NIC-Dev@marvell.com 18795L: netdev@vger.kernel.org 18796S: Supported 18797F: drivers/net/ethernet/qlogic/qlcnic/ 18798 18799QM1D1B0004 MEDIA DRIVER 18800M: Akihiro Tsukada <tskd08@gmail.com> 18801L: linux-media@vger.kernel.org 18802S: Odd Fixes 18803F: drivers/media/tuners/qm1d1b0004* 18804 18805QM1D1C0042 MEDIA DRIVER 18806M: Akihiro Tsukada <tskd08@gmail.com> 18807L: linux-media@vger.kernel.org 18808S: Odd Fixes 18809F: drivers/media/tuners/qm1d1c0042* 18810 18811QNX4 FILESYSTEM 18812M: Anders Larsen <al@alarsen.net> 18813S: Maintained 18814W: http://www.alarsen.net/linux/qnx4fs/ 18815F: fs/qnx4/ 18816F: include/uapi/linux/qnx4_fs.h 18817F: include/uapi/linux/qnxtypes.h 18818 18819QNX6 FILESYSTEM 18820S: Orphan 18821F: Documentation/filesystems/qnx6.rst 18822F: fs/qnx6/ 18823F: include/linux/qnx6_fs.h 18824 18825QORIQ DPAA2 FSL-MC BUS DRIVER 18826M: Stuart Yoder <stuyoder@gmail.com> 18827M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18828L: linux-kernel@vger.kernel.org 18829S: Maintained 18830F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18831F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18832F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18833F: drivers/bus/fsl-mc/ 18834F: include/uapi/linux/fsl_mc.h 18835 18836QT1010 MEDIA DRIVER 18837L: linux-media@vger.kernel.org 18838S: Orphan 18839W: https://linuxtv.org 18840Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18841F: drivers/media/tuners/qt1010* 18842 18843QUALCOMM ATH12K WIRELESS DRIVER 18844M: Kalle Valo <kvalo@kernel.org> 18845M: Jeff Johnson <jjohnson@kernel.org> 18846L: ath12k@lists.infradead.org 18847S: Supported 18848W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18849T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18850F: drivers/net/wireless/ath/ath12k/ 18851N: ath12k 18852 18853QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18854M: Kalle Valo <kvalo@kernel.org> 18855M: Jeff Johnson <jjohnson@kernel.org> 18856L: ath10k@lists.infradead.org 18857S: Supported 18858W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18859T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18860F: drivers/net/wireless/ath/ath10k/ 18861N: ath10k 18862 18863QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18864M: Kalle Valo <kvalo@kernel.org> 18865M: Jeff Johnson <jjohnson@kernel.org> 18866L: ath11k@lists.infradead.org 18867S: Supported 18868W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18869B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18870T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18871F: drivers/net/wireless/ath/ath11k/ 18872N: ath11k 18873 18874QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18875M: Toke Høiland-Jørgensen <toke@toke.dk> 18876L: linux-wireless@vger.kernel.org 18877S: Maintained 18878W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18880F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18881F: drivers/net/wireless/ath/ath9k/ 18882 18883QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18884M: Stefan Wahren <wahrenst@gmx.net> 18885L: netdev@vger.kernel.org 18886S: Maintained 18887F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18888F: drivers/net/ethernet/qualcomm/qca* 18889 18890QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18891M: Stephan Gerhold <stephan@gerhold.net> 18892L: netdev@vger.kernel.org 18893L: linux-arm-msm@vger.kernel.org 18894S: Maintained 18895F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18896F: drivers/net/wwan/qcom_bam_dmux.c 18897 18898QUALCOMM CAMERA SUBSYSTEM DRIVER 18899M: Robert Foss <rfoss@kernel.org> 18900M: Todor Tomov <todor.too@gmail.com> 18901M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18902L: linux-media@vger.kernel.org 18903S: Maintained 18904F: Documentation/admin-guide/media/qcom_camss.rst 18905F: Documentation/devicetree/bindings/media/qcom,*camss* 18906F: drivers/media/platform/qcom/camss/ 18907 18908QUALCOMM CLOCK DRIVERS 18909M: Bjorn Andersson <andersson@kernel.org> 18910L: linux-arm-msm@vger.kernel.org 18911S: Supported 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18913F: Documentation/devicetree/bindings/clock/qcom,* 18914F: drivers/clk/qcom/ 18915F: include/dt-bindings/clock/qcom,* 18916 18917QUALCOMM CLOUD AI (QAIC) DRIVER 18918M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18919R: Carl Vanderlip <quic_carlv@quicinc.com> 18920L: linux-arm-msm@vger.kernel.org 18921L: dri-devel@lists.freedesktop.org 18922S: Supported 18923T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18924F: Documentation/accel/qaic/ 18925F: drivers/accel/qaic/ 18926F: include/uapi/drm/qaic_accel.h 18927 18928QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18929M: Bjorn Andersson <andersson@kernel.org> 18930M: Konrad Dybcio <konradybcio@kernel.org> 18931L: linux-pm@vger.kernel.org 18932L: linux-arm-msm@vger.kernel.org 18933S: Maintained 18934F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18935F: drivers/pmdomain/qcom/cpr.c 18936 18937QUALCOMM CPUCP MAILBOX DRIVER 18938M: Sibi Sankar <quic_sibis@quicinc.com> 18939L: linux-arm-msm@vger.kernel.org 18940S: Supported 18941F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18942F: drivers/mailbox/qcom-cpucp-mbox.c 18943 18944QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18945M: Ilia Lin <ilia.lin@kernel.org> 18946L: linux-pm@vger.kernel.org 18947S: Maintained 18948F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18949F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18950F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18951 18952QUALCOMM CRYPTO DRIVERS 18953M: Thara Gopinath <thara.gopinath@gmail.com> 18954L: linux-crypto@vger.kernel.org 18955L: linux-arm-msm@vger.kernel.org 18956S: Maintained 18957F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18958F: drivers/crypto/qce/ 18959 18960QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18961M: Timur Tabi <timur@kernel.org> 18962L: netdev@vger.kernel.org 18963S: Maintained 18964F: drivers/net/ethernet/qualcomm/emac/ 18965 18966QUALCOMM ETHQOS ETHERNET DRIVER 18967M: Vinod Koul <vkoul@kernel.org> 18968L: netdev@vger.kernel.org 18969L: linux-arm-msm@vger.kernel.org 18970S: Maintained 18971F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18972F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18973 18974QUALCOMM FASTRPC DRIVER 18975M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18976M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18977L: linux-arm-msm@vger.kernel.org 18978L: dri-devel@lists.freedesktop.org 18979S: Maintained 18980F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18981F: drivers/misc/fastrpc.c 18982F: include/uapi/misc/fastrpc.h 18983 18984QUALCOMM HEXAGON ARCHITECTURE 18985M: Brian Cain <bcain@quicinc.com> 18986L: linux-hexagon@vger.kernel.org 18987S: Supported 18988T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18989F: arch/hexagon/ 18990 18991QUALCOMM HIDMA DRIVER 18992M: Sinan Kaya <okaya@kernel.org> 18993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18994L: linux-arm-msm@vger.kernel.org 18995L: dmaengine@vger.kernel.org 18996S: Supported 18997F: drivers/dma/qcom/hidma* 18998 18999QUALCOMM I2C CCI DRIVER 19000M: Loic Poulain <loic.poulain@linaro.org> 19001M: Robert Foss <rfoss@kernel.org> 19002L: linux-i2c@vger.kernel.org 19003L: linux-arm-msm@vger.kernel.org 19004S: Maintained 19005F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19006F: drivers/i2c/busses/i2c-qcom-cci.c 19007 19008QUALCOMM INTERCONNECT BWMON DRIVER 19009M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19010L: linux-arm-msm@vger.kernel.org 19011S: Maintained 19012F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19013F: drivers/soc/qcom/icc-bwmon.c 19014F: drivers/soc/qcom/trace_icc-bwmon.h 19015 19016QUALCOMM IOMMU 19017M: Rob Clark <robdclark@gmail.com> 19018L: iommu@lists.linux.dev 19019L: linux-arm-msm@vger.kernel.org 19020S: Maintained 19021F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19022F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19023F: drivers/iommu/msm_iommu* 19024 19025QUALCOMM IPC ROUTER (QRTR) DRIVER 19026M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19027L: linux-arm-msm@vger.kernel.org 19028S: Maintained 19029F: include/trace/events/qrtr.h 19030F: include/uapi/linux/qrtr.h 19031F: net/qrtr/ 19032 19033QUALCOMM IPCC MAILBOX DRIVER 19034M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19035L: linux-arm-msm@vger.kernel.org 19036S: Supported 19037F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19038F: drivers/mailbox/qcom-ipcc.c 19039F: include/dt-bindings/mailbox/qcom-ipcc.h 19040 19041QUALCOMM IPQ4019 USB PHY DRIVER 19042M: Robert Marko <robert.marko@sartura.hr> 19043M: Luka Perkov <luka.perkov@sartura.hr> 19044L: linux-arm-msm@vger.kernel.org 19045S: Maintained 19046F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19047F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19048 19049QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19050M: Robert Marko <robert.marko@sartura.hr> 19051M: Luka Perkov <luka.perkov@sartura.hr> 19052L: linux-arm-msm@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19055F: drivers/regulator/vqmmc-ipq4019-regulator.c 19056 19057QUALCOMM NAND CONTROLLER DRIVER 19058M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19059L: linux-mtd@lists.infradead.org 19060L: linux-arm-msm@vger.kernel.org 19061S: Maintained 19062F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19063F: drivers/mtd/nand/raw/qcom_nandc.c 19064 19065QUALCOMM QSEECOM DRIVER 19066M: Maximilian Luz <luzmaximilian@gmail.com> 19067L: linux-arm-msm@vger.kernel.org 19068S: Maintained 19069F: drivers/firmware/qcom/qcom_qseecom.c 19070 19071QUALCOMM QSEECOM UEFISECAPP DRIVER 19072M: Maximilian Luz <luzmaximilian@gmail.com> 19073L: linux-arm-msm@vger.kernel.org 19074S: Maintained 19075F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19076 19077QUALCOMM RMNET DRIVER 19078M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19079M: Sean Tranchetti <quic_stranche@quicinc.com> 19080L: netdev@vger.kernel.org 19081S: Maintained 19082F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19083F: drivers/net/ethernet/qualcomm/rmnet/ 19084F: include/linux/if_rmnet.h 19085 19086QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19087M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19088L: linux-arm-msm@vger.kernel.org 19089S: Maintained 19090F: drivers/firmware/qcom/qcom_tzmem.c 19091F: drivers/firmware/qcom/qcom_tzmem.h 19092F: include/linux/firmware/qcom/qcom_tzmem.h 19093 19094QUALCOMM TSENS THERMAL DRIVER 19095M: Amit Kucheria <amitk@kernel.org> 19096M: Thara Gopinath <thara.gopinath@gmail.com> 19097L: linux-pm@vger.kernel.org 19098L: linux-arm-msm@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19101F: drivers/thermal/qcom/ 19102 19103QUALCOMM TYPEC PORT MANAGER DRIVER 19104M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19105L: linux-arm-msm@vger.kernel.org 19106L: linux-usb@vger.kernel.org 19107S: Maintained 19108F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19109F: drivers/usb/typec/tcpm/qcom/ 19110 19111QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19112M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19113M: Vikash Garodia <quic_vgarodia@quicinc.com> 19114R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19115L: linux-media@vger.kernel.org 19116L: linux-arm-msm@vger.kernel.org 19117S: Maintained 19118T: git git://linuxtv.org/media_tree.git 19119F: Documentation/devicetree/bindings/media/*venus* 19120F: drivers/media/platform/qcom/venus/ 19121 19122QUALCOMM WCN36XX WIRELESS DRIVER 19123M: Loic Poulain <loic.poulain@linaro.org> 19124L: wcn36xx@lists.infradead.org 19125S: Supported 19126W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19127F: drivers/net/wireless/ath/wcn36xx/ 19128 19129QUANTENNA QTNFMAC WIRELESS DRIVER 19130M: Igor Mitsyanko <imitsyanko@quantenna.com> 19131R: Sergey Matyukevich <geomatsi@gmail.com> 19132L: linux-wireless@vger.kernel.org 19133S: Maintained 19134F: drivers/net/wireless/quantenna 19135 19136RADEON and AMDGPU DRM DRIVERS 19137M: Alex Deucher <alexander.deucher@amd.com> 19138M: Christian König <christian.koenig@amd.com> 19139M: Xinhui Pan <Xinhui.Pan@amd.com> 19140L: amd-gfx@lists.freedesktop.org 19141S: Supported 19142B: https://gitlab.freedesktop.org/drm/amd/-/issues 19143C: irc://irc.oftc.net/radeon 19144T: git https://gitlab.freedesktop.org/agd5f/linux.git 19145F: Documentation/gpu/amdgpu/ 19146F: drivers/gpu/drm/amd/ 19147F: drivers/gpu/drm/ci/xfails/amd* 19148F: drivers/gpu/drm/radeon/ 19149F: include/uapi/drm/amdgpu_drm.h 19150F: include/uapi/drm/radeon_drm.h 19151 19152RADEON FRAMEBUFFER DISPLAY DRIVER 19153M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19154L: linux-fbdev@vger.kernel.org 19155S: Maintained 19156F: drivers/video/fbdev/aty/radeon* 19157F: include/uapi/linux/radeonfb.h 19158 19159RADIOSHARK RADIO DRIVER 19160M: Hans Verkuil <hverkuil@xs4all.nl> 19161L: linux-media@vger.kernel.org 19162S: Maintained 19163T: git git://linuxtv.org/media_tree.git 19164F: drivers/media/radio/radio-shark.c 19165 19166RADIOSHARK2 RADIO DRIVER 19167M: Hans Verkuil <hverkuil@xs4all.nl> 19168L: linux-media@vger.kernel.org 19169S: Maintained 19170T: git git://linuxtv.org/media_tree.git 19171F: drivers/media/radio/radio-shark2.c 19172F: drivers/media/radio/radio-tea5777.c 19173 19174RADOS BLOCK DEVICE (RBD) 19175M: Ilya Dryomov <idryomov@gmail.com> 19176R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19177L: ceph-devel@vger.kernel.org 19178S: Supported 19179W: http://ceph.com/ 19180T: git https://github.com/ceph/ceph-client.git 19181F: Documentation/ABI/testing/sysfs-bus-rbd 19182F: drivers/block/rbd.c 19183F: drivers/block/rbd_types.h 19184 19185RAGE128 FRAMEBUFFER DISPLAY DRIVER 19186L: linux-fbdev@vger.kernel.org 19187S: Orphan 19188F: drivers/video/fbdev/aty/aty128fb.c 19189 19190RAINSHADOW-CEC DRIVER 19191M: Hans Verkuil <hverkuil@xs4all.nl> 19192L: linux-media@vger.kernel.org 19193S: Maintained 19194T: git git://linuxtv.org/media_tree.git 19195F: drivers/media/cec/usb/rainshadow/ 19196 19197RALINK MIPS ARCHITECTURE 19198M: John Crispin <john@phrozen.org> 19199M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19200L: linux-mips@vger.kernel.org 19201S: Maintained 19202F: arch/mips/ralink 19203 19204RALINK MT7621 MIPS ARCHITECTURE 19205M: Arınç ÜNAL <arinc.unal@arinc9.com> 19206M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19207L: linux-mips@vger.kernel.org 19208S: Maintained 19209F: arch/mips/boot/dts/ralink/mt7621* 19210 19211RALINK RT2X00 WIRELESS LAN DRIVER 19212M: Stanislaw Gruszka <stf_xl@wp.pl> 19213L: linux-wireless@vger.kernel.org 19214S: Maintained 19215F: drivers/net/wireless/ralink/rt2x00/ 19216 19217RAMDISK RAM BLOCK DEVICE DRIVER 19218M: Jens Axboe <axboe@kernel.dk> 19219S: Maintained 19220F: Documentation/admin-guide/blockdev/ramdisk.rst 19221F: drivers/block/brd.c 19222 19223RANCHU VIRTUAL BOARD FOR MIPS 19224M: Miodrag Dinic <miodrag.dinic@mips.com> 19225L: linux-mips@vger.kernel.org 19226S: Supported 19227F: arch/mips/configs/generic/board-ranchu.config 19228F: arch/mips/generic/board-ranchu.c 19229 19230RANDOM NUMBER DRIVER 19231M: "Theodore Ts'o" <tytso@mit.edu> 19232M: Jason A. Donenfeld <Jason@zx2c4.com> 19233S: Maintained 19234T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19235F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19236F: drivers/char/random.c 19237F: include/linux/random.h 19238F: include/uapi/linux/random.h 19239F: drivers/virt/vmgenid.c 19240N: ^.*/vdso/[^/]*getrandom[^/]+$ 19241 19242RAPIDIO SUBSYSTEM 19243M: Matt Porter <mporter@kernel.crashing.org> 19244M: Alexandre Bounine <alex.bou9@gmail.com> 19245S: Maintained 19246F: drivers/rapidio/ 19247 19248RAS INFRASTRUCTURE 19249M: Tony Luck <tony.luck@intel.com> 19250M: Borislav Petkov <bp@alien8.de> 19251L: linux-edac@vger.kernel.org 19252S: Maintained 19253F: Documentation/admin-guide/RAS 19254F: drivers/ras/ 19255F: include/linux/ras.h 19256F: include/ras/ras_event.h 19257 19258RAS FRU MEMORY POISON MANAGER (FMPM) 19259M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19260L: linux-edac@vger.kernel.org 19261S: Maintained 19262F: drivers/ras/amd/fmpm.c 19263 19264RASPBERRY PI PISP BACK END 19265M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19266L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19267L: linux-media@vger.kernel.org 19268S: Maintained 19269F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19270F: drivers/media/platform/raspberrypi/pisp_be/ 19271F: include/uapi/linux/media/raspberrypi/ 19272 19273RC-CORE / LIRC FRAMEWORK 19274M: Sean Young <sean@mess.org> 19275L: linux-media@vger.kernel.org 19276S: Maintained 19277W: http://linuxtv.org 19278T: git git://linuxtv.org/media_tree.git 19279F: Documentation/driver-api/media/rc-core.rst 19280F: Documentation/userspace-api/media/rc/ 19281F: drivers/media/rc/ 19282F: include/media/rc-core.h 19283F: include/media/rc-map.h 19284F: include/uapi/linux/lirc.h 19285 19286RCMM REMOTE CONTROLS DECODER 19287M: Patrick Lerda <patrick9876@free.fr> 19288S: Maintained 19289F: drivers/media/rc/ir-rcmm-decoder.c 19290 19291RCUTORTURE TEST FRAMEWORK 19292M: "Paul E. McKenney" <paulmck@kernel.org> 19293M: Josh Triplett <josh@joshtriplett.org> 19294R: Steven Rostedt <rostedt@goodmis.org> 19295R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19296R: Lai Jiangshan <jiangshanlai@gmail.com> 19297L: rcu@vger.kernel.org 19298S: Supported 19299T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19300F: tools/testing/selftests/rcutorture 19301 19302RDACM20 Camera Sensor 19303M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19304M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19305M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19306M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19310F: drivers/media/i2c/max9271.c 19311F: drivers/media/i2c/max9271.h 19312F: drivers/media/i2c/rdacm20.c 19313 19314RDACM21 Camera Sensor 19315M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19316M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19317M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19318M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19319L: linux-media@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19322F: drivers/media/i2c/max9271.c 19323F: drivers/media/i2c/max9271.h 19324F: drivers/media/i2c/rdacm21.c 19325 19326RDC R-321X SoC 19327M: Florian Fainelli <florian@openwrt.org> 19328S: Maintained 19329 19330RDC R6040 FAST ETHERNET DRIVER 19331M: Florian Fainelli <f.fainelli@gmail.com> 19332L: netdev@vger.kernel.org 19333S: Maintained 19334F: drivers/net/ethernet/rdc/r6040.c 19335 19336RDMAVT - RDMA verbs software 19337M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19338L: linux-rdma@vger.kernel.org 19339S: Supported 19340F: drivers/infiniband/sw/rdmavt 19341 19342RDS - RELIABLE DATAGRAM SOCKETS 19343M: Allison Henderson <allison.henderson@oracle.com> 19344L: netdev@vger.kernel.org 19345L: linux-rdma@vger.kernel.org 19346L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19347S: Supported 19348W: https://oss.oracle.com/projects/rds/ 19349F: Documentation/networking/rds.rst 19350F: net/rds/ 19351F: tools/testing/selftests/net/rds/ 19352 19353RDT - RESOURCE ALLOCATION 19354M: Fenghua Yu <fenghua.yu@intel.com> 19355M: Reinette Chatre <reinette.chatre@intel.com> 19356L: linux-kernel@vger.kernel.org 19357S: Supported 19358F: Documentation/arch/x86/resctrl* 19359F: arch/x86/include/asm/resctrl.h 19360F: arch/x86/kernel/cpu/resctrl/ 19361F: tools/testing/selftests/resctrl/ 19362 19363READ-COPY UPDATE (RCU) 19364M: "Paul E. McKenney" <paulmck@kernel.org> 19365M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19366M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19367M: Joel Fernandes <joel@joelfernandes.org> 19368M: Josh Triplett <josh@joshtriplett.org> 19369M: Boqun Feng <boqun.feng@gmail.com> 19370M: Uladzislau Rezki <urezki@gmail.com> 19371R: Steven Rostedt <rostedt@goodmis.org> 19372R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19373R: Lai Jiangshan <jiangshanlai@gmail.com> 19374R: Zqiang <qiang.zhang1211@gmail.com> 19375L: rcu@vger.kernel.org 19376S: Supported 19377W: http://www.rdrop.com/users/paulmck/RCU/ 19378T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19379F: Documentation/RCU/ 19380F: include/linux/rcu* 19381F: kernel/rcu/ 19382X: Documentation/RCU/torture.rst 19383X: include/linux/srcu*.h 19384X: kernel/rcu/srcu*.c 19385 19386REAL TIME CLOCK (RTC) SUBSYSTEM 19387M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19388L: linux-rtc@vger.kernel.org 19389S: Maintained 19390Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19391T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19392F: Documentation/admin-guide/rtc.rst 19393F: Documentation/devicetree/bindings/rtc/ 19394F: drivers/rtc/ 19395F: include/linux/rtc.h 19396F: include/linux/rtc/ 19397F: include/uapi/linux/rtc.h 19398F: tools/testing/selftests/rtc/ 19399 19400Real-time Linux Analysis (RTLA) tools 19401M: Steven Rostedt <rostedt@goodmis.org> 19402L: linux-trace-kernel@vger.kernel.org 19403S: Maintained 19404F: Documentation/tools/rtla/ 19405F: tools/tracing/rtla/ 19406 19407Real-time Linux (PREEMPT_RT) 19408M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19409M: Clark Williams <clrkwllms@kernel.org> 19410M: Steven Rostedt <rostedt@goodmis.org> 19411L: linux-rt-devel@lists.linux.dev 19412S: Supported 19413K: PREEMPT_RT 19414 19415REALTEK AUDIO CODECS 19416M: Oder Chiou <oder_chiou@realtek.com> 19417S: Maintained 19418F: include/sound/rt*.h 19419F: sound/soc/codecs/rt* 19420 19421REALTEK OTTO WATCHDOG 19422M: Sander Vanheule <sander@svanheule.net> 19423L: linux-watchdog@vger.kernel.org 19424S: Maintained 19425F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19426F: drivers/watchdog/realtek_otto_wdt.c 19427 19428REALTEK RTL83xx SMI DSA ROUTER CHIPS 19429M: Linus Walleij <linus.walleij@linaro.org> 19430M: Alvin Šipraga <alsi@bang-olufsen.dk> 19431S: Maintained 19432F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19433F: drivers/net/dsa/realtek/* 19434 19435REALTEK WIRELESS DRIVER (rtlwifi family) 19436M: Ping-Ke Shih <pkshih@realtek.com> 19437L: linux-wireless@vger.kernel.org 19438S: Maintained 19439T: git https://github.com/pkshih/rtw.git 19440F: drivers/net/wireless/realtek/rtlwifi/ 19441 19442REALTEK WIRELESS DRIVER (rtw88) 19443M: Ping-Ke Shih <pkshih@realtek.com> 19444L: linux-wireless@vger.kernel.org 19445S: Maintained 19446T: git https://github.com/pkshih/rtw.git 19447F: drivers/net/wireless/realtek/rtw88/ 19448 19449REALTEK WIRELESS DRIVER (rtw89) 19450M: Ping-Ke Shih <pkshih@realtek.com> 19451L: linux-wireless@vger.kernel.org 19452S: Maintained 19453T: git https://github.com/pkshih/rtw.git 19454F: drivers/net/wireless/realtek/rtw89/ 19455 19456REDPINE WIRELESS DRIVER 19457L: linux-wireless@vger.kernel.org 19458S: Orphan 19459F: drivers/net/wireless/rsi/ 19460 19461REGISTER MAP ABSTRACTION 19462M: Mark Brown <broonie@kernel.org> 19463L: linux-kernel@vger.kernel.org 19464S: Supported 19465T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19466F: Documentation/devicetree/bindings/regmap/ 19467F: drivers/base/regmap/ 19468F: include/linux/regmap.h 19469 19470REISERFS FILE SYSTEM 19471L: reiserfs-devel@vger.kernel.org 19472S: Obsolete 19473F: fs/reiserfs/ 19474 19475REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19476M: Bjorn Andersson <andersson@kernel.org> 19477M: Mathieu Poirier <mathieu.poirier@linaro.org> 19478L: linux-remoteproc@vger.kernel.org 19479S: Maintained 19480T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19481F: Documentation/ABI/testing/sysfs-class-remoteproc 19482F: Documentation/devicetree/bindings/remoteproc/ 19483F: Documentation/staging/remoteproc.rst 19484F: drivers/remoteproc/ 19485F: include/linux/remoteproc.h 19486F: include/linux/remoteproc/ 19487 19488REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19489M: Bjorn Andersson <andersson@kernel.org> 19490M: Mathieu Poirier <mathieu.poirier@linaro.org> 19491L: linux-remoteproc@vger.kernel.org 19492S: Maintained 19493T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19494F: Documentation/ABI/testing/sysfs-bus-rpmsg 19495F: Documentation/staging/rpmsg.rst 19496F: drivers/rpmsg/ 19497F: include/linux/rpmsg.h 19498F: include/linux/rpmsg/ 19499F: include/uapi/linux/rpmsg.h 19500F: samples/rpmsg/ 19501 19502REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19503M: Stephan Gerhold <stephan@gerhold.net> 19504L: netdev@vger.kernel.org 19505L: linux-remoteproc@vger.kernel.org 19506S: Maintained 19507F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19508 19509RENESAS CLOCK DRIVERS 19510M: Geert Uytterhoeven <geert+renesas@glider.be> 19511L: linux-renesas-soc@vger.kernel.org 19512S: Supported 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19514F: Documentation/devicetree/bindings/clock/renesas,* 19515F: drivers/clk/renesas/ 19516 19517RENESAS EMEV2 I2C DRIVER 19518M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19519L: linux-renesas-soc@vger.kernel.org 19520S: Supported 19521F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19522F: drivers/i2c/busses/i2c-emev2.c 19523 19524RENESAS ETHERNET SWITCH DRIVER 19525R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19526L: netdev@vger.kernel.org 19527L: linux-renesas-soc@vger.kernel.org 19528F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19529F: drivers/net/ethernet/renesas/Kconfig 19530F: drivers/net/ethernet/renesas/Makefile 19531F: drivers/net/ethernet/renesas/rcar_gen4* 19532F: drivers/net/ethernet/renesas/rswitch* 19533 19534RENESAS ETHERNET TSN DRIVER 19535M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19536L: netdev@vger.kernel.org 19537L: linux-renesas-soc@vger.kernel.org 19538S: Supported 19539F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19540F: drivers/net/ethernet/renesas/rtsn.* 19541 19542RENESAS IDT821034 ASoC CODEC 19543M: Herve Codina <herve.codina@bootlin.com> 19544L: linux-sound@vger.kernel.org 19545S: Maintained 19546F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19547F: sound/soc/codecs/idt821034.c 19548 19549RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19550M: Miquel Raynal <miquel.raynal@bootlin.com> 19551L: linux-mtd@lists.infradead.org 19552L: linux-renesas-soc@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19555F: drivers/mtd/nand/raw/renesas-nand-controller.c 19556 19557RENESAS R-CAR GYROADC DRIVER 19558M: Marek Vasut <marek.vasut@gmail.com> 19559L: linux-iio@vger.kernel.org 19560S: Supported 19561F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19562F: drivers/iio/adc/rcar-gyroadc.c 19563 19564RENESAS R-CAR I2C DRIVERS 19565M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19566L: linux-renesas-soc@vger.kernel.org 19567S: Supported 19568F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19569F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19570F: drivers/i2c/busses/i2c-rcar.c 19571F: drivers/i2c/busses/i2c-sh_mobile.c 19572 19573RENESAS R-CAR THERMAL DRIVERS 19574M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19575L: linux-renesas-soc@vger.kernel.org 19576S: Supported 19577F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19578F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19579F: drivers/thermal/renesas/rcar_gen3_thermal.c 19580F: drivers/thermal/renesas/rcar_thermal.c 19581 19582RENESAS RIIC DRIVER 19583M: Chris Brandt <chris.brandt@renesas.com> 19584L: linux-renesas-soc@vger.kernel.org 19585S: Supported 19586F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19587F: drivers/i2c/busses/i2c-riic.c 19588 19589RENESAS RZ/G2L A/D DRIVER 19590M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19591L: linux-iio@vger.kernel.org 19592L: linux-renesas-soc@vger.kernel.org 19593S: Supported 19594F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19595F: drivers/iio/adc/rzg2l_adc.c 19596 19597RENESAS RZ/G2L MTU3a COUNTER DRIVER 19598M: Biju Das <biju.das.jz@bp.renesas.com> 19599L: linux-iio@vger.kernel.org 19600L: linux-renesas-soc@vger.kernel.org 19601S: Supported 19602F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19603F: drivers/counter/rz-mtu3-cnt.c 19604 19605RENESAS RZ/N1 A5PSW SWITCH DRIVER 19606M: Clément Léger <clement.leger@bootlin.com> 19607L: linux-renesas-soc@vger.kernel.org 19608L: netdev@vger.kernel.org 19609S: Maintained 19610F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19611F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19612F: drivers/net/dsa/rzn1_a5psw* 19613F: drivers/net/pcs/pcs-rzn1-miic.c 19614F: include/dt-bindings/net/pcs-rzn1-miic.h 19615F: include/linux/pcs-rzn1-miic.h 19616F: net/dsa/tag_rzn1_a5psw.c 19617 19618RENESAS RZ/N1 DWMAC GLUE LAYER 19619M: Romain Gantois <romain.gantois@bootlin.com> 19620S: Maintained 19621F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19622F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19623 19624RENESAS RZ/N1 RTC CONTROLLER DRIVER 19625M: Miquel Raynal <miquel.raynal@bootlin.com> 19626L: linux-rtc@vger.kernel.org 19627L: linux-renesas-soc@vger.kernel.org 19628S: Maintained 19629F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19630F: drivers/rtc/rtc-rzn1.c 19631 19632RENESAS RZ/N1 USBF CONTROLLER DRIVER 19633M: Herve Codina <herve.codina@bootlin.com> 19634L: linux-renesas-soc@vger.kernel.org 19635L: linux-usb@vger.kernel.org 19636S: Maintained 19637F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19638F: drivers/usb/gadget/udc/renesas_usbf.c 19639 19640RENESAS RZ/V2M I2C DRIVER 19641M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19642L: linux-i2c@vger.kernel.org 19643L: linux-renesas-soc@vger.kernel.org 19644S: Supported 19645F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19646F: drivers/i2c/busses/i2c-rzv2m.c 19647 19648RENESAS USB PHY DRIVER 19649M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19650L: linux-renesas-soc@vger.kernel.org 19651S: Maintained 19652F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19653 19654RENESAS VERSACLOCK 7 CLOCK DRIVER 19655M: Alex Helms <alexander.helms.jy@renesas.com> 19656S: Maintained 19657F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19658F: drivers/clk/clk-versaclock7.c 19659 19660RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19661M: Herve Codina <herve.codina@bootlin.com> 19662L: linux-iio@vger.kernel.org 19663S: Maintained 19664F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19665F: drivers/iio/potentiometer/x9250.c 19666 19667RESET CONTROLLER FRAMEWORK 19668M: Philipp Zabel <p.zabel@pengutronix.de> 19669S: Maintained 19670T: git git://git.pengutronix.de/git/pza/linux 19671F: Documentation/devicetree/bindings/reset/ 19672F: Documentation/driver-api/reset.rst 19673F: drivers/reset/ 19674F: include/dt-bindings/reset/ 19675F: include/linux/reset-controller.h 19676F: include/linux/reset.h 19677F: include/linux/reset/ 19678K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19679 19680RESTARTABLE SEQUENCES SUPPORT 19681M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19682M: Peter Zijlstra <peterz@infradead.org> 19683M: "Paul E. McKenney" <paulmck@kernel.org> 19684M: Boqun Feng <boqun.feng@gmail.com> 19685L: linux-kernel@vger.kernel.org 19686S: Supported 19687F: include/trace/events/rseq.h 19688F: include/uapi/linux/rseq.h 19689F: kernel/rseq.c 19690F: tools/testing/selftests/rseq/ 19691 19692RFKILL 19693M: Johannes Berg <johannes@sipsolutions.net> 19694L: linux-wireless@vger.kernel.org 19695S: Maintained 19696W: https://wireless.wiki.kernel.org/ 19697Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19698T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19699T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19700F: Documentation/ABI/stable/sysfs-class-rfkill 19701F: Documentation/driver-api/rfkill.rst 19702F: include/linux/rfkill.h 19703F: include/uapi/linux/rfkill.h 19704F: net/rfkill/ 19705 19706RHASHTABLE 19707M: Thomas Graf <tgraf@suug.ch> 19708M: Herbert Xu <herbert@gondor.apana.org.au> 19709L: netdev@vger.kernel.org 19710S: Maintained 19711F: include/linux/rhashtable-types.h 19712F: include/linux/rhashtable.h 19713F: lib/rhashtable.c 19714F: lib/test_rhashtable.c 19715 19716RICOH R5C592 MEMORYSTICK DRIVER 19717M: Maxim Levitsky <maximlevitsky@gmail.com> 19718S: Maintained 19719F: drivers/memstick/host/r592.* 19720 19721RICOH SMARTMEDIA/XD DRIVER 19722M: Maxim Levitsky <maximlevitsky@gmail.com> 19723S: Maintained 19724F: drivers/mtd/nand/raw/r852.c 19725F: drivers/mtd/nand/raw/r852.h 19726 19727RISC-V AIA DRIVERS 19728M: Anup Patel <anup@brainfault.org> 19729L: linux-riscv@lists.infradead.org 19730S: Maintained 19731F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19732F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19733F: drivers/irqchip/irq-riscv-aplic-*.c 19734F: drivers/irqchip/irq-riscv-aplic-*.h 19735F: drivers/irqchip/irq-riscv-imsic-*.c 19736F: drivers/irqchip/irq-riscv-imsic-*.h 19737F: drivers/irqchip/irq-riscv-intc.c 19738F: include/linux/irqchip/riscv-aplic.h 19739F: include/linux/irqchip/riscv-imsic.h 19740 19741RISC-V ARCHITECTURE 19742M: Paul Walmsley <paul.walmsley@sifive.com> 19743M: Palmer Dabbelt <palmer@dabbelt.com> 19744M: Albert Ou <aou@eecs.berkeley.edu> 19745L: linux-riscv@lists.infradead.org 19746S: Supported 19747Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19748C: irc://irc.libera.chat/riscv 19749P: Documentation/arch/riscv/patch-acceptance.rst 19750T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19751F: arch/riscv/ 19752N: riscv 19753K: riscv 19754 19755RISC-V MICROCHIP FPGA SUPPORT 19756M: Conor Dooley <conor.dooley@microchip.com> 19757M: Daire McNamara <daire.mcnamara@microchip.com> 19758L: linux-riscv@lists.infradead.org 19759S: Supported 19760F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19761F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19762F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19763F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19764F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19765F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19766F: Documentation/devicetree/bindings/riscv/microchip.yaml 19767F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19768F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19769F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19770F: arch/riscv/boot/dts/microchip/ 19771F: drivers/char/hw_random/mpfs-rng.c 19772F: drivers/clk/microchip/clk-mpfs*.c 19773F: drivers/firmware/microchip/mpfs-auto-update.c 19774F: drivers/i2c/busses/i2c-microchip-corei2c.c 19775F: drivers/mailbox/mailbox-mpfs.c 19776F: drivers/pci/controller/plda/pcie-microchip-host.c 19777F: drivers/pwm/pwm-microchip-core.c 19778F: drivers/reset/reset-mpfs.c 19779F: drivers/rtc/rtc-mpfs.c 19780F: drivers/soc/microchip/mpfs-sys-controller.c 19781F: drivers/spi/spi-microchip-core-qspi.c 19782F: drivers/spi/spi-microchip-core.c 19783F: drivers/usb/musb/mpfs.c 19784F: include/soc/microchip/mpfs.h 19785 19786RISC-V MISC SOC SUPPORT 19787M: Conor Dooley <conor@kernel.org> 19788L: linux-riscv@lists.infradead.org 19789S: Maintained 19790Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19791T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19792F: Documentation/devicetree/bindings/riscv/ 19793F: arch/riscv/boot/dts/ 19794X: arch/riscv/boot/dts/allwinner/ 19795X: arch/riscv/boot/dts/renesas/ 19796X: arch/riscv/boot/dts/sophgo/ 19797X: arch/riscv/boot/dts/thead/ 19798 19799RISC-V PMU DRIVERS 19800M: Atish Patra <atishp@atishpatra.org> 19801R: Anup Patel <anup@brainfault.org> 19802L: linux-riscv@lists.infradead.org 19803S: Supported 19804F: drivers/perf/riscv_pmu.c 19805F: drivers/perf/riscv_pmu_legacy.c 19806F: drivers/perf/riscv_pmu_sbi.c 19807 19808RISC-V THEAD SoC SUPPORT 19809M: Drew Fustini <drew@pdp7.com> 19810M: Guo Ren <guoren@kernel.org> 19811M: Fu Wei <wefu@redhat.com> 19812L: linux-riscv@lists.infradead.org 19813S: Maintained 19814T: git https://github.com/pdp7/linux.git 19815F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19816F: arch/riscv/boot/dts/thead/ 19817F: drivers/clk/thead/clk-th1520-ap.c 19818F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19819 19820RNBD BLOCK DRIVERS 19821M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19822M: Jack Wang <jinpu.wang@ionos.com> 19823L: linux-block@vger.kernel.org 19824S: Maintained 19825F: drivers/block/rnbd/ 19826 19827ROCCAT DRIVERS 19828M: Stefan Achatz <erazor_de@users.sourceforge.net> 19829S: Maintained 19830W: http://sourceforge.net/projects/roccat/ 19831F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19832F: drivers/hid/hid-roccat* 19833F: include/linux/hid-roccat* 19834 19835ROCKCHIP CAN-FD DRIVER 19836M: Marc Kleine-Budde <mkl@pengutronix.de> 19837R: kernel@pengutronix.de 19838L: linux-can@vger.kernel.org 19839S: Maintained 19840F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19841F: drivers/net/can/rockchip/ 19842 19843ROCKCHIP CRYPTO DRIVERS 19844M: Corentin Labbe <clabbe@baylibre.com> 19845L: linux-crypto@vger.kernel.org 19846S: Maintained 19847F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19848F: drivers/crypto/rockchip/ 19849 19850ROCKCHIP I2S TDM DRIVER 19851M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19852L: linux-rockchip@lists.infradead.org 19853S: Maintained 19854F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19855F: sound/soc/rockchip/rockchip_i2s_tdm.* 19856 19857ROCKCHIP ISP V1 DRIVER 19858M: Dafna Hirschfeld <dafna@fastmail.com> 19859M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19860L: linux-media@vger.kernel.org 19861L: linux-rockchip@lists.infradead.org 19862S: Maintained 19863F: Documentation/admin-guide/media/rkisp1.rst 19864F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19865F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19866F: drivers/media/platform/rockchip/rkisp1 19867F: include/uapi/linux/rkisp1-config.h 19868 19869ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19870M: Daniel Golle <daniel@makrotopia.org> 19871M: Aurelien Jarno <aurelien@aurel32.net> 19872S: Maintained 19873F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19874F: drivers/char/hw_random/rockchip-rng.c 19875 19876ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19877M: Jacob Chen <jacob-chen@iotwrt.com> 19878M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19879L: linux-media@vger.kernel.org 19880L: linux-rockchip@lists.infradead.org 19881S: Maintained 19882F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19883F: drivers/media/platform/rockchip/rga/ 19884 19885ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19886M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19887S: Maintained 19888F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19889F: sound/soc/codecs/rk3308_codec.c 19890F: sound/soc/codecs/rk3308_codec.h 19891 19892ROCKCHIP VIDEO DECODER DRIVER 19893M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19894L: linux-media@vger.kernel.org 19895L: linux-rockchip@lists.infradead.org 19896S: Maintained 19897F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19898F: drivers/staging/media/rkvdec/ 19899 19900ROCKER DRIVER 19901M: Jiri Pirko <jiri@resnulli.us> 19902L: netdev@vger.kernel.org 19903S: Supported 19904F: drivers/net/ethernet/rocker/ 19905 19906ROCKETPORT EXPRESS/INFINITY DRIVER 19907M: Kevin Cernekee <cernekee@gmail.com> 19908L: linux-serial@vger.kernel.org 19909S: Odd Fixes 19910F: drivers/tty/serial/rp2.* 19911 19912ROHM BD99954 CHARGER IC 19913M: Matti Vaittinen <mazziesaccount@gmail.com> 19914S: Supported 19915F: drivers/power/supply/bd99954-charger.c 19916F: drivers/power/supply/bd99954-charger.h 19917 19918ROHM BH1745 COLOUR SENSOR 19919M: Mudit Sharma <muditsharma.info@gmail.com> 19920L: linux-iio@vger.kernel.org 19921S: Maintained 19922F: drivers/iio/light/bh1745.c 19923 19924ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19925M: Tomasz Duszynski <tduszyns@gmail.com> 19926S: Maintained 19927F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19928F: drivers/iio/light/bh1750.c 19929 19930ROHM BM1390 PRESSURE SENSOR DRIVER 19931M: Matti Vaittinen <mazziesaccount@gmail.com> 19932L: linux-iio@vger.kernel.org 19933S: Supported 19934F: drivers/iio/pressure/rohm-bm1390.c 19935 19936ROHM BU270xx LIGHT SENSOR DRIVERs 19937M: Matti Vaittinen <mazziesaccount@gmail.com> 19938L: linux-iio@vger.kernel.org 19939S: Supported 19940F: drivers/iio/light/rohm-bu27008.c 19941F: drivers/iio/light/rohm-bu27034.c 19942 19943ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19944M: Marek Vasut <marek.vasut+renesas@gmail.com> 19945L: linux-kernel@vger.kernel.org 19946L: linux-renesas-soc@vger.kernel.org 19947S: Supported 19948F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19949F: drivers/gpio/gpio-bd9571mwv.c 19950F: drivers/mfd/bd9571mwv.c 19951F: drivers/regulator/bd9571mwv-regulator.c 19952F: include/linux/mfd/bd9571mwv.h 19953 19954ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19955M: Matti Vaittinen <mazziesaccount@gmail.com> 19956S: Supported 19957F: drivers/clk/clk-bd718x7.c 19958F: drivers/gpio/gpio-bd71815.c 19959F: drivers/gpio/gpio-bd71828.c 19960F: drivers/mfd/rohm-bd71828.c 19961F: drivers/mfd/rohm-bd718x7.c 19962F: drivers/mfd/rohm-bd9576.c 19963F: drivers/mfd/rohm-bd96801.c 19964F: drivers/regulator/bd71815-regulator.c 19965F: drivers/regulator/bd71828-regulator.c 19966F: drivers/regulator/bd718x7-regulator.c 19967F: drivers/regulator/bd9576-regulator.c 19968F: drivers/regulator/bd96801-regulator.c 19969F: drivers/regulator/rohm-regulator.c 19970F: drivers/rtc/rtc-bd70528.c 19971F: drivers/watchdog/bd9576_wdt.c 19972F: drivers/watchdog/bd96801_wdt.c 19973F: include/linux/mfd/rohm-bd71815.h 19974F: include/linux/mfd/rohm-bd71828.h 19975F: include/linux/mfd/rohm-bd718x7.h 19976F: include/linux/mfd/rohm-bd957x.h 19977F: include/linux/mfd/rohm-bd96801.h 19978F: include/linux/mfd/rohm-generic.h 19979F: include/linux/mfd/rohm-shared.h 19980 19981ROSE NETWORK LAYER 19982M: Ralf Baechle <ralf@linux-mips.org> 19983L: linux-hams@vger.kernel.org 19984S: Maintained 19985W: https://linux-ax25.in-berlin.de 19986F: include/net/rose.h 19987F: include/uapi/linux/rose.h 19988F: net/rose/ 19989 19990ROTATION DRIVER FOR ALLWINNER A83T 19991M: Jernej Skrabec <jernej.skrabec@gmail.com> 19992L: linux-media@vger.kernel.org 19993S: Maintained 19994T: git git://linuxtv.org/media_tree.git 19995F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19996F: drivers/media/platform/sunxi/sun8i-rotate/ 19997 19998RPMB SUBSYSTEM 19999M: Jens Wiklander <jens.wiklander@linaro.org> 20000L: linux-kernel@vger.kernel.org 20001S: Supported 20002F: drivers/misc/rpmb-core.c 20003F: include/linux/rpmb.h 20004 20005RPMSG TTY DRIVER 20006M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20007L: linux-remoteproc@vger.kernel.org 20008S: Maintained 20009F: drivers/tty/rpmsg_tty.c 20010 20011RTASE ETHERNET DRIVER 20012M: Justin Lai <justinlai0215@realtek.com> 20013M: Larry Chiu <larry.chiu@realtek.com> 20014L: netdev@vger.kernel.org 20015S: Maintained 20016F: drivers/net/ethernet/realtek/rtase/ 20017 20018RTL2830 MEDIA DRIVER 20019L: linux-media@vger.kernel.org 20020S: Orphan 20021W: https://linuxtv.org 20022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20023F: drivers/media/dvb-frontends/rtl2830* 20024 20025RTL2832 MEDIA DRIVER 20026L: linux-media@vger.kernel.org 20027S: Orphan 20028W: https://linuxtv.org 20029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20030F: drivers/media/dvb-frontends/rtl2832* 20031 20032RTL2832_SDR MEDIA DRIVER 20033L: linux-media@vger.kernel.org 20034S: Orphan 20035W: https://linuxtv.org 20036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20037F: drivers/media/dvb-frontends/rtl2832_sdr* 20038 20039RTL8180 WIRELESS DRIVER 20040L: linux-wireless@vger.kernel.org 20041S: Orphan 20042F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20043 20044RTL8187 WIRELESS DRIVER 20045M: Hin-Tak Leung <hintak.leung@gmail.com> 20046L: linux-wireless@vger.kernel.org 20047S: Maintained 20048T: git https://github.com/pkshih/rtw.git 20049F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20050 20051RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20052M: Jes Sorensen <Jes.Sorensen@gmail.com> 20053L: linux-wireless@vger.kernel.org 20054S: Maintained 20055T: git https://github.com/pkshih/rtw.git 20056F: drivers/net/wireless/realtek/rtl8xxxu/ 20057 20058RTRS TRANSPORT DRIVERS 20059M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20060M: Jack Wang <jinpu.wang@ionos.com> 20061L: linux-rdma@vger.kernel.org 20062S: Maintained 20063F: drivers/infiniband/ulp/rtrs/ 20064 20065RUNTIME VERIFICATION (RV) 20066M: Steven Rostedt <rostedt@goodmis.org> 20067L: linux-trace-kernel@vger.kernel.org 20068S: Maintained 20069F: Documentation/trace/rv/ 20070F: include/linux/rv.h 20071F: include/rv/ 20072F: kernel/trace/rv/ 20073F: tools/verification/ 20074 20075RUST 20076M: Miguel Ojeda <ojeda@kernel.org> 20077M: Alex Gaynor <alex.gaynor@gmail.com> 20078R: Boqun Feng <boqun.feng@gmail.com> 20079R: Gary Guo <gary@garyguo.net> 20080R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20081R: Benno Lossin <benno.lossin@proton.me> 20082R: Andreas Hindborg <a.hindborg@kernel.org> 20083R: Alice Ryhl <aliceryhl@google.com> 20084R: Trevor Gross <tmgross@umich.edu> 20085L: rust-for-linux@vger.kernel.org 20086S: Supported 20087W: https://rust-for-linux.com 20088B: https://github.com/Rust-for-Linux/linux/issues 20089C: zulip://rust-for-linux.zulipchat.com 20090P: https://rust-for-linux.com/contributing 20091T: git https://github.com/Rust-for-Linux/linux.git rust-next 20092F: Documentation/rust/ 20093F: rust/ 20094F: samples/rust/ 20095F: scripts/*rust* 20096F: tools/testing/selftests/rust/ 20097K: \b(?i:rust)\b 20098 20099RXRPC SOCKETS (AF_RXRPC) 20100M: David Howells <dhowells@redhat.com> 20101M: Marc Dionne <marc.dionne@auristor.com> 20102L: linux-afs@lists.infradead.org 20103S: Supported 20104W: https://www.infradead.org/~dhowells/kafs/ 20105F: Documentation/networking/rxrpc.rst 20106F: include/keys/rxrpc-type.h 20107F: include/net/af_rxrpc.h 20108F: include/trace/events/rxrpc.h 20109F: include/uapi/linux/rxrpc.h 20110F: net/rxrpc/ 20111 20112S3 SAVAGE FRAMEBUFFER DRIVER 20113M: Antonino Daplas <adaplas@gmail.com> 20114L: linux-fbdev@vger.kernel.org 20115S: Maintained 20116F: drivers/video/fbdev/savage/ 20117 20118S390 ARCHITECTURE 20119M: Heiko Carstens <hca@linux.ibm.com> 20120M: Vasily Gorbik <gor@linux.ibm.com> 20121M: Alexander Gordeev <agordeev@linux.ibm.com> 20122R: Christian Borntraeger <borntraeger@linux.ibm.com> 20123R: Sven Schnelle <svens@linux.ibm.com> 20124L: linux-s390@vger.kernel.org 20125S: Supported 20126T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20127F: Documentation/driver-api/s390-drivers.rst 20128F: Documentation/arch/s390/ 20129F: arch/s390/ 20130F: drivers/s390/ 20131F: drivers/watchdog/diag288_wdt.c 20132 20133S390 COMMON I/O LAYER 20134M: Vineeth Vijayan <vneethv@linux.ibm.com> 20135M: Peter Oberparleiter <oberpar@linux.ibm.com> 20136L: linux-s390@vger.kernel.org 20137S: Supported 20138F: drivers/s390/cio/ 20139 20140S390 DASD DRIVER 20141M: Stefan Haberland <sth@linux.ibm.com> 20142M: Jan Hoeppner <hoeppner@linux.ibm.com> 20143L: linux-s390@vger.kernel.org 20144S: Supported 20145F: block/partitions/ibm.c 20146F: drivers/s390/block/dasd* 20147F: include/linux/dasd_mod.h 20148 20149S390 IOMMU (PCI) 20150M: Niklas Schnelle <schnelle@linux.ibm.com> 20151M: Matthew Rosato <mjrosato@linux.ibm.com> 20152R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20153L: linux-s390@vger.kernel.org 20154S: Supported 20155F: drivers/iommu/s390-iommu.c 20156 20157S390 IUCV NETWORK LAYER 20158M: Alexandra Winter <wintera@linux.ibm.com> 20159M: Thorsten Winkler <twinkler@linux.ibm.com> 20160L: linux-s390@vger.kernel.org 20161L: netdev@vger.kernel.org 20162S: Supported 20163F: drivers/s390/net/*iucv* 20164F: include/net/iucv/ 20165F: net/iucv/ 20166 20167S390 MM 20168M: Alexander Gordeev <agordeev@linux.ibm.com> 20169M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20170L: linux-s390@vger.kernel.org 20171S: Supported 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20173F: arch/s390/include/asm/pgtable.h 20174F: arch/s390/mm 20175 20176S390 NETWORK DRIVERS 20177M: Alexandra Winter <wintera@linux.ibm.com> 20178M: Thorsten Winkler <twinkler@linux.ibm.com> 20179L: linux-s390@vger.kernel.org 20180L: netdev@vger.kernel.org 20181S: Supported 20182F: drivers/s390/net/ 20183 20184S390 PCI SUBSYSTEM 20185M: Niklas Schnelle <schnelle@linux.ibm.com> 20186M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20187L: linux-s390@vger.kernel.org 20188S: Supported 20189F: Documentation/arch/s390/pci.rst 20190F: arch/s390/pci/ 20191F: drivers/pci/hotplug/s390_pci_hpc.c 20192 20193S390 SCM DRIVER 20194M: Vineeth Vijayan <vneethv@linux.ibm.com> 20195L: linux-s390@vger.kernel.org 20196S: Supported 20197F: drivers/s390/block/scm* 20198F: drivers/s390/cio/scm.c 20199 20200S390 VFIO AP DRIVER 20201M: Tony Krowiak <akrowiak@linux.ibm.com> 20202M: Halil Pasic <pasic@linux.ibm.com> 20203M: Jason Herne <jjherne@linux.ibm.com> 20204L: linux-s390@vger.kernel.org 20205S: Supported 20206F: Documentation/arch/s390/vfio-ap* 20207F: drivers/s390/crypto/vfio_ap* 20208 20209S390 VFIO-CCW DRIVER 20210M: Eric Farman <farman@linux.ibm.com> 20211M: Matthew Rosato <mjrosato@linux.ibm.com> 20212R: Halil Pasic <pasic@linux.ibm.com> 20213L: linux-s390@vger.kernel.org 20214L: kvm@vger.kernel.org 20215S: Supported 20216F: Documentation/arch/s390/vfio-ccw.rst 20217F: drivers/s390/cio/vfio_ccw* 20218F: include/uapi/linux/vfio_ccw.h 20219 20220S390 VFIO-PCI DRIVER 20221M: Matthew Rosato <mjrosato@linux.ibm.com> 20222M: Eric Farman <farman@linux.ibm.com> 20223L: linux-s390@vger.kernel.org 20224L: kvm@vger.kernel.org 20225S: Supported 20226F: arch/s390/kvm/pci* 20227F: drivers/vfio/pci/vfio_pci_zdev.c 20228F: include/uapi/linux/vfio_zdev.h 20229 20230S390 ZCRYPT DRIVER 20231M: Harald Freudenberger <freude@linux.ibm.com> 20232L: linux-s390@vger.kernel.org 20233S: Supported 20234F: drivers/s390/crypto/ 20235 20236S390 ZFCP DRIVER 20237M: Steffen Maier <maier@linux.ibm.com> 20238M: Benjamin Block <bblock@linux.ibm.com> 20239L: linux-s390@vger.kernel.org 20240S: Supported 20241F: drivers/s390/scsi/zfcp_* 20242 20243SAA6588 RDS RECEIVER DRIVER 20244M: Hans Verkuil <hverkuil@xs4all.nl> 20245L: linux-media@vger.kernel.org 20246S: Odd Fixes 20247W: https://linuxtv.org 20248T: git git://linuxtv.org/media_tree.git 20249F: drivers/media/i2c/saa6588* 20250 20251SAA7134 VIDEO4LINUX DRIVER 20252M: Mauro Carvalho Chehab <mchehab@kernel.org> 20253L: linux-media@vger.kernel.org 20254S: Odd fixes 20255W: https://linuxtv.org 20256T: git git://linuxtv.org/media_tree.git 20257F: Documentation/driver-api/media/drivers/saa7134* 20258F: drivers/media/pci/saa7134/ 20259 20260SAA7146 VIDEO4LINUX-2 DRIVER 20261M: Hans Verkuil <hverkuil@xs4all.nl> 20262L: linux-media@vger.kernel.org 20263S: Maintained 20264T: git git://linuxtv.org/media_tree.git 20265F: drivers/media/common/saa7146/ 20266F: drivers/media/pci/saa7146/ 20267F: include/media/drv-intf/saa7146* 20268 20269SAFESETID SECURITY MODULE 20270M: Micah Morton <mortonm@chromium.org> 20271S: Supported 20272F: Documentation/admin-guide/LSM/SafeSetID.rst 20273F: security/safesetid/ 20274 20275SAMSUNG AUDIO (ASoC) DRIVERS 20276M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20277L: linux-sound@vger.kernel.org 20278S: Maintained 20279B: mailto:linux-samsung-soc@vger.kernel.org 20280F: Documentation/devicetree/bindings/sound/samsung* 20281F: sound/soc/samsung/ 20282 20283SAMSUNG EXYNOS850 SoC SUPPORT 20284M: Sam Protsenko <semen.protsenko@linaro.org> 20285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20286L: linux-samsung-soc@vger.kernel.org 20287S: Maintained 20288F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20289F: arch/arm64/boot/dts/exynos/exynos850* 20290F: drivers/clk/samsung/clk-exynos850.c 20291F: include/dt-bindings/clock/exynos850.h 20292 20293SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20294M: Krzysztof Kozlowski <krzk@kernel.org> 20295L: linux-crypto@vger.kernel.org 20296L: linux-samsung-soc@vger.kernel.org 20297S: Maintained 20298F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20299F: drivers/crypto/exynos-rng.c 20300 20301SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20302M: Łukasz Stelmach <l.stelmach@samsung.com> 20303L: linux-samsung-soc@vger.kernel.org 20304S: Maintained 20305F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20306F: drivers/char/hw_random/exynos-trng.c 20307 20308SAMSUNG FRAMEBUFFER DRIVER 20309M: Jingoo Han <jingoohan1@gmail.com> 20310L: linux-fbdev@vger.kernel.org 20311S: Maintained 20312F: drivers/video/fbdev/s3c-fb.c 20313 20314SAMSUNG INTERCONNECT DRIVERS 20315M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20316M: Artur Świgoń <a.swigon@samsung.com> 20317L: linux-pm@vger.kernel.org 20318L: linux-samsung-soc@vger.kernel.org 20319S: Supported 20320F: drivers/interconnect/samsung/ 20321 20322SAMSUNG LAPTOP DRIVER 20323M: Corentin Chary <corentin.chary@gmail.com> 20324L: platform-driver-x86@vger.kernel.org 20325S: Maintained 20326F: drivers/platform/x86/samsung-laptop.c 20327 20328SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20329M: Krzysztof Kozlowski <krzk@kernel.org> 20330L: linux-kernel@vger.kernel.org 20331L: linux-samsung-soc@vger.kernel.org 20332S: Maintained 20333B: mailto:linux-samsung-soc@vger.kernel.org 20334F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20335F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20336F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20337F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20338F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20339F: drivers/clk/clk-s2mps11.c 20340F: drivers/mfd/sec*.c 20341F: drivers/regulator/s2m*.c 20342F: drivers/regulator/s5m*.c 20343F: drivers/rtc/rtc-s5m.c 20344F: include/linux/mfd/samsung/ 20345 20346SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20347M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20348L: linux-media@vger.kernel.org 20349L: linux-samsung-soc@vger.kernel.org 20350S: Maintained 20351F: drivers/media/platform/samsung/s3c-camif/ 20352F: include/media/drv-intf/s3c_camif.h 20353 20354SAMSUNG S3FWRN5 NFC DRIVER 20355M: Krzysztof Kozlowski <krzk@kernel.org> 20356S: Maintained 20357F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20358F: drivers/nfc/s3fwrn5 20359 20360SAMSUNG S5C73M3 CAMERA DRIVER 20361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20362M: Andrzej Hajda <andrzej.hajda@intel.com> 20363L: linux-media@vger.kernel.org 20364S: Supported 20365F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20366F: drivers/media/i2c/s5c73m3/* 20367 20368SAMSUNG S5K5BAF CAMERA DRIVER 20369M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20370M: Andrzej Hajda <andrzej.hajda@intel.com> 20371L: linux-media@vger.kernel.org 20372S: Supported 20373F: drivers/media/i2c/s5k5baf.c 20374 20375SAMSUNG S5P Security SubSystem (SSS) DRIVER 20376M: Krzysztof Kozlowski <krzk@kernel.org> 20377M: Vladimir Zapolskiy <vz@mleia.com> 20378L: linux-crypto@vger.kernel.org 20379L: linux-samsung-soc@vger.kernel.org 20380S: Maintained 20381F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20382F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20383F: drivers/crypto/s5p-sss.c 20384 20385SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20386M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20387L: linux-media@vger.kernel.org 20388S: Supported 20389Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20390F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20391F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20392F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20393F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20394F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20395F: drivers/media/platform/samsung/exynos4-is/ 20396 20397SAMSUNG SOC CLOCK DRIVERS 20398M: Krzysztof Kozlowski <krzk@kernel.org> 20399M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20400M: Chanwoo Choi <cw00.choi@samsung.com> 20401R: Alim Akhtar <alim.akhtar@samsung.com> 20402L: linux-samsung-soc@vger.kernel.org 20403S: Maintained 20404T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20405F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20406F: Documentation/devicetree/bindings/clock/samsung,s3c* 20407F: drivers/clk/samsung/ 20408F: include/dt-bindings/clock/exynos*.h 20409F: include/dt-bindings/clock/s5p*.h 20410F: include/dt-bindings/clock/samsung,*.h 20411F: include/linux/clk/samsung.h 20412 20413SAMSUNG SPI DRIVERS 20414M: Andi Shyti <andi.shyti@kernel.org> 20415L: linux-spi@vger.kernel.org 20416L: linux-samsung-soc@vger.kernel.org 20417S: Maintained 20418F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20419F: drivers/spi/spi-s3c* 20420F: include/linux/platform_data/spi-s3c64xx.h 20421 20422SAMSUNG SXGBE DRIVERS 20423M: Byungho An <bh74.an@samsung.com> 20424L: netdev@vger.kernel.org 20425S: Supported 20426F: drivers/net/ethernet/samsung/sxgbe/ 20427 20428SAMSUNG THERMAL DRIVER 20429M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20430M: Krzysztof Kozlowski <krzk@kernel.org> 20431L: linux-pm@vger.kernel.org 20432L: linux-samsung-soc@vger.kernel.org 20433S: Maintained 20434F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20435F: drivers/thermal/samsung/ 20436 20437SAMSUNG USB2 PHY DRIVER 20438M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20439L: linux-kernel@vger.kernel.org 20440S: Supported 20441F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20442F: Documentation/driver-api/phy/samsung-usb2.rst 20443F: drivers/phy/samsung/phy-exynos4210-usb2.c 20444F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20445F: drivers/phy/samsung/phy-exynos5250-usb2.c 20446F: drivers/phy/samsung/phy-s5pv210-usb2.c 20447F: drivers/phy/samsung/phy-samsung-usb2.c 20448F: drivers/phy/samsung/phy-samsung-usb2.h 20449 20450SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20451M: Paul Barker <paul.barker@sancloud.com> 20452R: Marc Murphy <marc.murphy@sancloud.com> 20453S: Supported 20454F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20455 20456SC1200 WDT DRIVER 20457M: Zwane Mwaikambo <zwanem@gmail.com> 20458S: Maintained 20459F: drivers/watchdog/sc1200wdt.c 20460 20461SCHEDULER 20462M: Ingo Molnar <mingo@redhat.com> 20463M: Peter Zijlstra <peterz@infradead.org> 20464M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20465M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20466R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20467R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20468R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20469R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20470R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20471L: linux-kernel@vger.kernel.org 20472S: Maintained 20473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20474F: include/linux/preempt.h 20475F: include/linux/sched.h 20476F: include/linux/wait.h 20477F: include/uapi/linux/sched.h 20478F: kernel/sched/ 20479 20480SCHEDULER - SCHED_EXT 20481R: Tejun Heo <tj@kernel.org> 20482R: David Vernet <void@manifault.com> 20483L: linux-kernel@vger.kernel.org 20484S: Maintained 20485W: https://github.com/sched-ext/scx 20486T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20487F: include/linux/sched/ext.h 20488F: kernel/sched/ext.h 20489F: kernel/sched/ext.c 20490F: tools/sched_ext/ 20491F: tools/testing/selftests/sched_ext 20492 20493SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20494M: Gustavo Silva <gustavograzs@gmail.com> 20495S: Maintained 20496F: drivers/iio/chemical/ens160_core.c 20497F: drivers/iio/chemical/ens160_i2c.c 20498F: drivers/iio/chemical/ens160_spi.c 20499F: drivers/iio/chemical/ens160.h 20500 20501SCSI LIBSAS SUBSYSTEM 20502R: John Garry <john.g.garry@oracle.com> 20503R: Jason Yan <yanaijie@huawei.com> 20504L: linux-scsi@vger.kernel.org 20505S: Supported 20506F: Documentation/scsi/libsas.rst 20507F: drivers/scsi/libsas/ 20508F: include/scsi/libsas.h 20509F: include/scsi/sas_ata.h 20510 20511SCSI RDMA PROTOCOL (SRP) INITIATOR 20512M: Bart Van Assche <bvanassche@acm.org> 20513L: linux-rdma@vger.kernel.org 20514S: Supported 20515Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20516F: drivers/infiniband/ulp/srp/ 20517F: include/scsi/srp.h 20518 20519SCSI RDMA PROTOCOL (SRP) TARGET 20520M: Bart Van Assche <bvanassche@acm.org> 20521L: linux-rdma@vger.kernel.org 20522L: target-devel@vger.kernel.org 20523S: Supported 20524Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20525F: drivers/infiniband/ulp/srpt/ 20526 20527SCSI SG DRIVER 20528M: Doug Gilbert <dgilbert@interlog.com> 20529L: linux-scsi@vger.kernel.org 20530S: Maintained 20531W: http://sg.danny.cz/sg 20532F: Documentation/scsi/scsi-generic.rst 20533F: drivers/scsi/sg.c 20534F: include/scsi/sg.h 20535 20536SCSI SUBSYSTEM 20537M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20538M: "Martin K. Petersen" <martin.petersen@oracle.com> 20539L: linux-scsi@vger.kernel.org 20540S: Maintained 20541Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20542T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20543T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20544F: Documentation/devicetree/bindings/scsi/ 20545F: drivers/scsi/ 20546F: drivers/ufs/ 20547F: include/scsi/ 20548F: include/uapi/scsi/ 20549 20550SCSI TAPE DRIVER 20551M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20552L: linux-scsi@vger.kernel.org 20553S: Maintained 20554F: Documentation/scsi/st.rst 20555F: drivers/scsi/st.* 20556F: drivers/scsi/st_*.h 20557 20558SCSI TARGET CORE USER DRIVER 20559M: Bodo Stroesser <bostroesser@gmail.com> 20560L: linux-scsi@vger.kernel.org 20561L: target-devel@vger.kernel.org 20562S: Supported 20563F: Documentation/target/tcmu-design.rst 20564F: drivers/target/target_core_user.c 20565F: include/uapi/linux/target_core_user.h 20566 20567SCSI TARGET SUBSYSTEM 20568M: "Martin K. Petersen" <martin.petersen@oracle.com> 20569L: linux-scsi@vger.kernel.org 20570L: target-devel@vger.kernel.org 20571S: Supported 20572Q: https://patchwork.kernel.org/project/target-devel/list/ 20573T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20574F: Documentation/target/ 20575F: drivers/target/ 20576F: include/target/ 20577 20578SCTP PROTOCOL 20579M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20580M: Xin Long <lucien.xin@gmail.com> 20581L: linux-sctp@vger.kernel.org 20582S: Maintained 20583W: https://github.com/sctp/lksctp-tools/wiki 20584F: Documentation/networking/sctp.rst 20585F: include/linux/sctp.h 20586F: include/net/sctp/ 20587F: include/uapi/linux/sctp.h 20588F: net/sctp/ 20589 20590SCx200 CPU SUPPORT 20591M: Jim Cromie <jim.cromie@gmail.com> 20592S: Odd Fixes 20593F: Documentation/i2c/busses/scx200_acb.rst 20594F: arch/x86/platform/scx200/ 20595F: drivers/i2c/busses/scx200* 20596F: drivers/mtd/maps/scx200_docflash.c 20597F: drivers/watchdog/scx200_wdt.c 20598F: include/linux/scx200.h 20599 20600SCx200 GPIO DRIVER 20601M: Jim Cromie <jim.cromie@gmail.com> 20602S: Maintained 20603F: drivers/char/scx200_gpio.c 20604F: include/linux/scx200_gpio.h 20605 20606SCx200 HRT CLOCKSOURCE DRIVER 20607M: Jim Cromie <jim.cromie@gmail.com> 20608S: Maintained 20609F: drivers/clocksource/scx200_hrt.c 20610 20611SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20612M: Sascha Sommer <saschasommer@freenet.de> 20613L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20614S: Maintained 20615F: drivers/mmc/host/sdricoh_cs.c 20616 20617SECO BOARDS CEC DRIVER 20618M: Ettore Chimenti <ek5.chimenti@gmail.com> 20619S: Maintained 20620F: drivers/media/cec/platform/seco/seco-cec.c 20621F: drivers/media/cec/platform/seco/seco-cec.h 20622 20623SECURE COMPUTING 20624M: Kees Cook <kees@kernel.org> 20625R: Andy Lutomirski <luto@amacapital.net> 20626R: Will Drewry <wad@chromium.org> 20627S: Supported 20628T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20629F: Documentation/userspace-api/seccomp_filter.rst 20630F: include/linux/seccomp.h 20631F: include/uapi/linux/seccomp.h 20632F: kernel/seccomp.c 20633F: tools/testing/selftests/kselftest_harness.h 20634F: tools/testing/selftests/seccomp/* 20635K: \bsecure_computing 20636K: \bTIF_SECCOMP\b 20637 20638SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20639M: Kamal Dasu <kamal.dasu@broadcom.com> 20640M: Al Cooper <alcooperx@gmail.com> 20641R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20642L: linux-mmc@vger.kernel.org 20643S: Maintained 20644F: drivers/mmc/host/sdhci-brcmstb* 20645 20646SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20647M: Adrian Hunter <adrian.hunter@intel.com> 20648L: linux-mmc@vger.kernel.org 20649S: Supported 20650F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20651F: drivers/mmc/host/sdhci* 20652 20653SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20654M: Aubin Constans <aubin.constans@microchip.com> 20655R: Eugen Hristev <eugen.hristev@collabora.com> 20656L: linux-mmc@vger.kernel.org 20657S: Supported 20658F: drivers/mmc/host/sdhci-of-at91.c 20659 20660SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20661M: Haibo Chen <haibo.chen@nxp.com> 20662L: imx@lists.linux.dev 20663L: linux-mmc@vger.kernel.org 20664L: s32@nxp.com 20665S: Maintained 20666F: drivers/mmc/host/sdhci-esdhc-imx.c 20667 20668SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20669M: Ben Dooks <ben-linux@fluff.org> 20670M: Jaehoon Chung <jh80.chung@samsung.com> 20671L: linux-mmc@vger.kernel.org 20672S: Maintained 20673F: drivers/mmc/host/sdhci-s3c* 20674 20675SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20676M: Viresh Kumar <vireshk@kernel.org> 20677L: linux-mmc@vger.kernel.org 20678S: Maintained 20679F: drivers/mmc/host/sdhci-spear.c 20680 20681SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20682M: Vignesh Raghavendra <vigneshr@ti.com> 20683L: linux-mmc@vger.kernel.org 20684S: Maintained 20685F: drivers/mmc/host/sdhci-omap.c 20686 20687SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20688M: Jonathan Derrick <jonathan.derrick@linux.dev> 20689L: linux-block@vger.kernel.org 20690S: Supported 20691F: block/opal_proto.h 20692F: block/sed* 20693F: include/linux/sed* 20694F: include/uapi/linux/sed* 20695 20696SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20697M: Mark Rutland <mark.rutland@arm.com> 20698M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20699M: Sudeep Holla <sudeep.holla@arm.com> 20700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20701S: Maintained 20702F: drivers/firmware/smccc/ 20703F: include/linux/arm-smccc.h 20704 20705SECURITY CONTACT 20706M: Security Officers <security@kernel.org> 20707S: Supported 20708F: Documentation/process/security-bugs.rst 20709 20710SECURITY SUBSYSTEM 20711M: Paul Moore <paul@paul-moore.com> 20712M: James Morris <jmorris@namei.org> 20713M: "Serge E. Hallyn" <serge@hallyn.com> 20714L: linux-security-module@vger.kernel.org 20715S: Supported 20716Q: https://patchwork.kernel.org/project/linux-security-module/list 20717B: mailto:linux-security-module@vger.kernel.org 20718P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20719T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20720F: include/linux/lsm_audit.h 20721F: include/linux/lsm_hook_defs.h 20722F: include/linux/lsm_hooks.h 20723F: include/linux/security.h 20724F: include/uapi/linux/lsm.h 20725F: security/ 20726F: tools/testing/selftests/lsm/ 20727X: security/selinux/ 20728K: \bsecurity_[a-z_0-9]\+\b 20729 20730SELINUX SECURITY MODULE 20731M: Paul Moore <paul@paul-moore.com> 20732M: Stephen Smalley <stephen.smalley.work@gmail.com> 20733R: Ondrej Mosnacek <omosnace@redhat.com> 20734L: selinux@vger.kernel.org 20735S: Supported 20736W: https://github.com/SELinuxProject 20737Q: https://patchwork.kernel.org/project/selinux/list 20738B: mailto:selinux@vger.kernel.org 20739P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20740T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20741F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20742F: Documentation/ABI/removed/sysfs-selinux-disable 20743F: Documentation/admin-guide/LSM/SELinux.rst 20744F: include/trace/events/avc.h 20745F: include/uapi/linux/selinux_netlink.h 20746F: scripts/selinux/ 20747F: security/selinux/ 20748 20749SENSABLE PHANTOM 20750M: Jiri Slaby <jirislaby@kernel.org> 20751S: Maintained 20752F: drivers/misc/phantom.c 20753F: include/uapi/linux/phantom.h 20754 20755SENSEAIR SUNRISE 006-0-0007 20756M: Jacopo Mondi <jacopo@jmondi.org> 20757S: Maintained 20758F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20759F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20760F: drivers/iio/chemical/sunrise_co2.c 20761 20762SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20763M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20764S: Maintained 20765F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20766F: drivers/iio/chemical/scd30.h 20767F: drivers/iio/chemical/scd30_core.c 20768F: drivers/iio/chemical/scd30_i2c.c 20769F: drivers/iio/chemical/scd30_serial.c 20770 20771SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20772M: Roan van Dijk <roan@protonic.nl> 20773S: Maintained 20774F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20775F: drivers/iio/chemical/scd4x.c 20776 20777SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20778M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20779S: Maintained 20780F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20781F: drivers/iio/pressure/sdp500.c 20782 20783SENSIRION SGP40 GAS SENSOR DRIVER 20784M: Andreas Klinger <ak@it-klinger.de> 20785S: Maintained 20786F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20787F: drivers/iio/chemical/sgp40.c 20788 20789SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20790M: Tomasz Duszynski <tduszyns@gmail.com> 20791S: Maintained 20792F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20793F: drivers/iio/chemical/sps30.c 20794F: drivers/iio/chemical/sps30_i2c.c 20795F: drivers/iio/chemical/sps30_serial.c 20796 20797SERIAL DEVICE BUS 20798M: Rob Herring <robh@kernel.org> 20799L: linux-serial@vger.kernel.org 20800S: Maintained 20801F: Documentation/devicetree/bindings/serial/serial.yaml 20802F: drivers/tty/serdev/ 20803F: include/linux/serdev.h 20804 20805SERIAL IR RECEIVER 20806M: Sean Young <sean@mess.org> 20807L: linux-media@vger.kernel.org 20808S: Maintained 20809F: drivers/media/rc/serial_ir.c 20810 20811SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20812M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20813L: linux-sound@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/slimbus/ 20816F: drivers/slimbus/ 20817F: include/linux/slimbus.h 20818 20819SFC NETWORK DRIVER 20820M: Edward Cree <ecree.xilinx@gmail.com> 20821M: Martin Habets <habetsm.xilinx@gmail.com> 20822L: netdev@vger.kernel.org 20823L: linux-net-drivers@amd.com 20824S: Supported 20825F: Documentation/networking/devlink/sfc.rst 20826F: drivers/net/ethernet/sfc/ 20827 20828SFCTEMP HWMON DRIVER 20829M: Emil Renner Berthing <kernel@esmil.dk> 20830M: Hal Feng <hal.feng@starfivetech.com> 20831L: linux-hwmon@vger.kernel.org 20832S: Maintained 20833F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20834F: Documentation/hwmon/sfctemp.rst 20835F: drivers/hwmon/sfctemp.c 20836 20837SFF/SFP/SFP+ MODULE SUPPORT 20838M: Russell King <linux@armlinux.org.uk> 20839L: netdev@vger.kernel.org 20840S: Maintained 20841F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20842F: drivers/net/phy/phylink.c 20843F: drivers/net/phy/sfp* 20844F: include/linux/mdio/mdio-i2c.h 20845F: include/linux/phylink.h 20846F: include/linux/sfp.h 20847K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20848 20849SGI GRU DRIVER 20850M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20851S: Maintained 20852F: drivers/misc/sgi-gru/ 20853 20854SGI XP/XPC/XPNET DRIVER 20855M: Robin Holt <robinmholt@gmail.com> 20856M: Steve Wahl <steve.wahl@hpe.com> 20857S: Maintained 20858F: drivers/misc/sgi-xp/ 20859 20860SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20861M: Wenjia Zhang <wenjia@linux.ibm.com> 20862M: Jan Karcher <jaka@linux.ibm.com> 20863R: D. Wythe <alibuda@linux.alibaba.com> 20864R: Tony Lu <tonylu@linux.alibaba.com> 20865R: Wen Gu <guwen@linux.alibaba.com> 20866L: linux-s390@vger.kernel.org 20867S: Supported 20868F: net/smc/ 20869 20870SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20871M: Linus Walleij <linus.walleij@linaro.org> 20872L: linux-iio@vger.kernel.org 20873S: Maintained 20874T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20875F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20876F: drivers/iio/light/gp2ap002.c 20877 20878SHARP RJ54N1CB0C SENSOR DRIVER 20879M: Jacopo Mondi <jacopo@jmondi.org> 20880L: linux-media@vger.kernel.org 20881S: Odd fixes 20882T: git git://linuxtv.org/media_tree.git 20883F: drivers/media/i2c/rj54n1cb0c.c 20884F: include/media/i2c/rj54n1cb0c.h 20885 20886SHRINKER 20887M: Andrew Morton <akpm@linux-foundation.org> 20888M: Dave Chinner <david@fromorbit.com> 20889R: Qi Zheng <zhengqi.arch@bytedance.com> 20890R: Roman Gushchin <roman.gushchin@linux.dev> 20891R: Muchun Song <muchun.song@linux.dev> 20892L: linux-mm@kvack.org 20893S: Maintained 20894F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20895F: include/linux/shrinker.h 20896F: mm/shrinker.c 20897F: mm/shrinker_debug.c 20898 20899SH_VOU V4L2 OUTPUT DRIVER 20900L: linux-media@vger.kernel.org 20901S: Orphan 20902F: drivers/media/platform/renesas/sh_vou.c 20903F: include/media/drv-intf/sh_vou.h 20904 20905SI2157 MEDIA DRIVER 20906L: linux-media@vger.kernel.org 20907S: Orphan 20908W: https://linuxtv.org 20909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20910F: drivers/media/tuners/si2157* 20911 20912SI2165 MEDIA DRIVER 20913M: Matthias Schwarzott <zzam@gentoo.org> 20914L: linux-media@vger.kernel.org 20915S: Maintained 20916W: https://linuxtv.org 20917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20918F: drivers/media/dvb-frontends/si2165* 20919 20920SI2168 MEDIA DRIVER 20921L: linux-media@vger.kernel.org 20922S: Orphan 20923W: https://linuxtv.org 20924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20925F: drivers/media/dvb-frontends/si2168* 20926 20927SI470X FM RADIO RECEIVER I2C DRIVER 20928M: Hans Verkuil <hverkuil@xs4all.nl> 20929L: linux-media@vger.kernel.org 20930S: Odd Fixes 20931W: https://linuxtv.org 20932T: git git://linuxtv.org/media_tree.git 20933F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20934F: drivers/media/radio/si470x/radio-si470x-i2c.c 20935 20936SI470X FM RADIO RECEIVER USB DRIVER 20937M: Hans Verkuil <hverkuil@xs4all.nl> 20938L: linux-media@vger.kernel.org 20939S: Maintained 20940W: https://linuxtv.org 20941T: git git://linuxtv.org/media_tree.git 20942F: drivers/media/radio/si470x/radio-si470x-common.c 20943F: drivers/media/radio/si470x/radio-si470x-usb.c 20944F: drivers/media/radio/si470x/radio-si470x.h 20945 20946SI4713 FM RADIO TRANSMITTER I2C DRIVER 20947M: Eduardo Valentin <edubezval@gmail.com> 20948L: linux-media@vger.kernel.org 20949S: Odd Fixes 20950W: https://linuxtv.org 20951T: git git://linuxtv.org/media_tree.git 20952F: drivers/media/radio/si4713/si4713.? 20953 20954SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20955M: Eduardo Valentin <edubezval@gmail.com> 20956L: linux-media@vger.kernel.org 20957S: Odd Fixes 20958W: https://linuxtv.org 20959T: git git://linuxtv.org/media_tree.git 20960F: drivers/media/radio/si4713/radio-platform-si4713.c 20961 20962SI4713 FM RADIO TRANSMITTER USB DRIVER 20963M: Hans Verkuil <hverkuil@xs4all.nl> 20964L: linux-media@vger.kernel.org 20965S: Maintained 20966W: https://linuxtv.org 20967T: git git://linuxtv.org/media_tree.git 20968F: drivers/media/radio/si4713/radio-usb-si4713.c 20969 20970SIANO DVB DRIVER 20971M: Mauro Carvalho Chehab <mchehab@kernel.org> 20972L: linux-media@vger.kernel.org 20973S: Odd fixes 20974W: https://linuxtv.org 20975T: git git://linuxtv.org/media_tree.git 20976F: drivers/media/common/siano/ 20977F: drivers/media/mmc/siano/ 20978F: drivers/media/usb/siano/ 20979F: drivers/media/usb/siano/ 20980 20981SIEMENS IPC LED DRIVERS 20982M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20983M: Xing Tong Wu <xingtong.wu@siemens.com> 20984M: Tobias Schaffner <tobias.schaffner@siemens.com> 20985L: linux-leds@vger.kernel.org 20986S: Maintained 20987F: drivers/leds/simple/ 20988 20989SIEMENS IPC PLATFORM DRIVERS 20990M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20991M: Xing Tong Wu <xingtong.wu@siemens.com> 20992M: Tobias Schaffner <tobias.schaffner@siemens.com> 20993L: platform-driver-x86@vger.kernel.org 20994S: Maintained 20995F: drivers/platform/x86/siemens/ 20996F: include/linux/platform_data/x86/simatic-ipc-base.h 20997F: include/linux/platform_data/x86/simatic-ipc.h 20998 20999SIEMENS IPC WATCHDOG DRIVERS 21000M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21001M: Xing Tong Wu <xingtong.wu@siemens.com> 21002M: Tobias Schaffner <tobias.schaffner@siemens.com> 21003L: linux-watchdog@vger.kernel.org 21004S: Maintained 21005F: drivers/watchdog/simatic-ipc-wdt.c 21006 21007SIFIVE DRIVERS 21008M: Paul Walmsley <paul.walmsley@sifive.com> 21009M: Samuel Holland <samuel.holland@sifive.com> 21010L: linux-riscv@lists.infradead.org 21011S: Supported 21012F: drivers/dma/sf-pdma/ 21013N: sifive 21014K: fu[57]40 21015K: [^@]sifive 21016 21017SILEAD TOUCHSCREEN DRIVER 21018M: Hans de Goede <hdegoede@redhat.com> 21019L: linux-input@vger.kernel.org 21020L: platform-driver-x86@vger.kernel.org 21021S: Maintained 21022F: drivers/input/touchscreen/silead.c 21023F: drivers/platform/x86/touchscreen_dmi.c 21024 21025SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21026M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21027S: Supported 21028F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21029F: drivers/net/wireless/silabs/wfx/ 21030 21031SILICON MOTION SM712 FRAME BUFFER DRIVER 21032M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21033M: Teddy Wang <teddy.wang@siliconmotion.com> 21034M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21035L: linux-fbdev@vger.kernel.org 21036S: Maintained 21037F: Documentation/fb/sm712fb.rst 21038F: drivers/video/fbdev/sm712* 21039 21040SILVACO I3C DUAL-ROLE MASTER 21041M: Miquel Raynal <miquel.raynal@bootlin.com> 21042M: Conor Culhane <conor.culhane@silvaco.com> 21043L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21044S: Maintained 21045F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21046F: drivers/i3c/master/svc-i3c-master.c 21047 21048SIMPLEFB FB DRIVER 21049M: Hans de Goede <hdegoede@redhat.com> 21050L: linux-fbdev@vger.kernel.org 21051S: Maintained 21052F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21053F: drivers/video/fbdev/simplefb.c 21054F: include/linux/platform_data/simplefb.h 21055 21056SIOX 21057M: Thorsten Scherer <t.scherer@eckelmann.de> 21058R: Pengutronix Kernel Team <kernel@pengutronix.de> 21059S: Supported 21060F: drivers/gpio/gpio-siox.c 21061F: drivers/siox/* 21062F: include/trace/events/siox.h 21063 21064SIPHASH PRF ROUTINES 21065M: Jason A. Donenfeld <Jason@zx2c4.com> 21066S: Maintained 21067F: include/linux/siphash.h 21068F: lib/siphash.c 21069F: lib/siphash_kunit.c 21070 21071SIS 190 ETHERNET DRIVER 21072M: Francois Romieu <romieu@fr.zoreil.com> 21073L: netdev@vger.kernel.org 21074S: Maintained 21075F: drivers/net/ethernet/sis/sis190.c 21076 21077SIS 900/7016 FAST ETHERNET DRIVER 21078M: Daniele Venzano <venza@brownhat.org> 21079L: netdev@vger.kernel.org 21080S: Maintained 21081W: http://www.brownhat.org/sis900.html 21082F: drivers/net/ethernet/sis/sis900.* 21083 21084SIS FRAMEBUFFER DRIVER 21085S: Orphan 21086F: Documentation/fb/sisfb.rst 21087F: drivers/video/fbdev/sis/ 21088F: include/video/sisfb.h 21089 21090SIS I2C TOUCHSCREEN DRIVER 21091M: Mika Penttilä <mpenttil@redhat.com> 21092L: linux-input@vger.kernel.org 21093S: Maintained 21094F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21095F: drivers/input/touchscreen/sis_i2c.c 21096 21097SIS USB2VGA DRIVER 21098M: Thomas Winischhofer <thomas@winischhofer.net> 21099S: Maintained 21100W: http://www.winischhofer.at/linuxsisusbvga.shtml 21101F: drivers/usb/misc/sisusbvga/ 21102 21103SL28 CPLD MFD DRIVER 21104M: Michael Walle <mwalle@kernel.org> 21105S: Maintained 21106F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21107F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21108F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21109F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21110F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21111F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21112F: drivers/gpio/gpio-sl28cpld.c 21113F: drivers/hwmon/sl28cpld-hwmon.c 21114F: drivers/irqchip/irq-sl28cpld.c 21115F: drivers/pwm/pwm-sl28cpld.c 21116F: drivers/watchdog/sl28cpld_wdt.c 21117 21118SL28 VPD NVMEM LAYOUT DRIVER 21119M: Michael Walle <mwalle@kernel.org> 21120S: Maintained 21121F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21122F: drivers/nvmem/layouts/sl28vpd.c 21123 21124SLAB ALLOCATOR 21125M: Christoph Lameter <cl@linux.com> 21126M: Pekka Enberg <penberg@kernel.org> 21127M: David Rientjes <rientjes@google.com> 21128M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21129M: Andrew Morton <akpm@linux-foundation.org> 21130M: Vlastimil Babka <vbabka@suse.cz> 21131R: Roman Gushchin <roman.gushchin@linux.dev> 21132R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21133L: linux-mm@kvack.org 21134S: Maintained 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21136F: include/linux/sl?b*.h 21137F: mm/sl?b* 21138 21139SLCAN CAN NETWORK DRIVER 21140M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21141L: linux-can@vger.kernel.org 21142S: Maintained 21143F: drivers/net/can/slcan/ 21144 21145SLEEPABLE READ-COPY UPDATE (SRCU) 21146M: Lai Jiangshan <jiangshanlai@gmail.com> 21147M: "Paul E. McKenney" <paulmck@kernel.org> 21148M: Josh Triplett <josh@joshtriplett.org> 21149R: Steven Rostedt <rostedt@goodmis.org> 21150R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21151L: rcu@vger.kernel.org 21152S: Supported 21153W: http://www.rdrop.com/users/paulmck/RCU/ 21154T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21155F: include/linux/srcu*.h 21156F: kernel/rcu/srcu*.c 21157 21158SMACK SECURITY MODULE 21159M: Casey Schaufler <casey@schaufler-ca.com> 21160L: linux-security-module@vger.kernel.org 21161S: Maintained 21162W: http://schaufler-ca.com 21163T: git git://github.com/cschaufler/smack-next 21164F: Documentation/admin-guide/LSM/Smack.rst 21165F: security/smack/ 21166 21167SMC91x ETHERNET DRIVER 21168M: Nicolas Pitre <nico@fluxnic.net> 21169S: Odd Fixes 21170F: drivers/net/ethernet/smsc/smc91x.* 21171 21172SMSC EMC2103 HARDWARE MONITOR DRIVER 21173M: Steve Glendinning <steve.glendinning@shawell.net> 21174L: linux-hwmon@vger.kernel.org 21175S: Maintained 21176F: Documentation/hwmon/emc2103.rst 21177F: drivers/hwmon/emc2103.c 21178 21179SMSC SCH5627 HARDWARE MONITOR DRIVER 21180M: Hans de Goede <hdegoede@redhat.com> 21181L: linux-hwmon@vger.kernel.org 21182S: Supported 21183F: Documentation/hwmon/sch5627.rst 21184F: drivers/hwmon/sch5627.c 21185 21186SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21187M: Steve Glendinning <steve.glendinning@shawell.net> 21188L: linux-fbdev@vger.kernel.org 21189S: Maintained 21190F: drivers/video/fbdev/smscufx.c 21191 21192SMSC47B397 HARDWARE MONITOR DRIVER 21193M: Jean Delvare <jdelvare@suse.com> 21194L: linux-hwmon@vger.kernel.org 21195S: Maintained 21196F: Documentation/hwmon/smsc47b397.rst 21197F: drivers/hwmon/smsc47b397.c 21198 21199SMSC911x ETHERNET DRIVER 21200M: Steve Glendinning <steve.glendinning@shawell.net> 21201L: netdev@vger.kernel.org 21202S: Maintained 21203F: drivers/net/ethernet/smsc/smsc911x.* 21204F: include/linux/smsc911x.h 21205 21206SMSC9420 PCI ETHERNET DRIVER 21207M: Steve Glendinning <steve.glendinning@shawell.net> 21208L: netdev@vger.kernel.org 21209S: Maintained 21210F: drivers/net/ethernet/smsc/smsc9420.* 21211 21212SNET DPU VIRTIO DATA PATH ACCELERATOR 21213R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21214F: drivers/vdpa/solidrun/ 21215 21216SOCIONEXT (SNI) AVE NETWORK DRIVER 21217M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21218L: netdev@vger.kernel.org 21219S: Maintained 21220F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21221F: drivers/net/ethernet/socionext/sni_ave.c 21222 21223SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21224M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21225M: Masahisa Kojima <kojima.masahisa@socionext.com> 21226L: netdev@vger.kernel.org 21227S: Maintained 21228F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21229F: drivers/net/ethernet/socionext/netsec.c 21230 21231SOCIONEXT (SNI) Synquacer SPI DRIVER 21232M: Masahisa Kojima <masahisa.kojima@linaro.org> 21233M: Jassi Brar <jaswinder.singh@linaro.org> 21234L: linux-spi@vger.kernel.org 21235S: Maintained 21236F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21237F: drivers/spi/spi-synquacer.c 21238 21239SOCIONEXT SYNQUACER I2C DRIVER 21240M: Ard Biesheuvel <ardb@kernel.org> 21241L: linux-i2c@vger.kernel.org 21242S: Maintained 21243F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21244F: drivers/i2c/busses/i2c-synquacer.c 21245 21246SOCIONEXT UNIPHIER SOUND DRIVER 21247L: linux-sound@vger.kernel.org 21248S: Orphan 21249F: sound/soc/uniphier/ 21250 21251SOCKET TIMESTAMPING 21252M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21253S: Maintained 21254F: Documentation/networking/timestamping.rst 21255F: include/linux/net_tstamp.h 21256F: include/uapi/linux/net_tstamp.h 21257F: tools/testing/selftests/net/so_txtime.c 21258 21259SOEKRIS NET48XX LED SUPPORT 21260M: Chris Boot <bootc@bootc.net> 21261S: Maintained 21262F: drivers/leds/leds-net48xx.c 21263 21264SOFT-IWARP DRIVER (siw) 21265M: Bernard Metzler <bmt@zurich.ibm.com> 21266L: linux-rdma@vger.kernel.org 21267S: Supported 21268F: drivers/infiniband/sw/siw/ 21269F: include/uapi/rdma/siw-abi.h 21270 21271SOFT-ROCE DRIVER (rxe) 21272M: Zhu Yanjun <zyjzyj2000@gmail.com> 21273L: linux-rdma@vger.kernel.org 21274S: Supported 21275F: drivers/infiniband/sw/rxe/ 21276F: include/uapi/rdma/rdma_user_rxe.h 21277 21278SOFTLOGIC 6x10 MPEG CODEC 21279M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21280M: Andrey Utkin <andrey_utkin@fastmail.com> 21281M: Ismael Luceno <ismael@iodev.co.uk> 21282L: linux-media@vger.kernel.org 21283S: Supported 21284F: drivers/media/pci/solo6x10/ 21285 21286SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21287M: James Morse <james.morse@arm.com> 21288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21289S: Maintained 21290F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21291F: drivers/firmware/arm_sdei.c 21292F: include/linux/arm_sdei.h 21293F: include/uapi/linux/arm_sdei.h 21294 21295SOFTWARE NODES AND DEVICE PROPERTIES 21296R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21297R: Daniel Scally <djrscally@gmail.com> 21298R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21299R: Sakari Ailus <sakari.ailus@linux.intel.com> 21300L: linux-acpi@vger.kernel.org 21301S: Maintained 21302F: drivers/base/property.c 21303F: drivers/base/swnode.c 21304F: include/linux/fwnode.h 21305F: include/linux/property.h 21306 21307SOFTWARE RAID (Multiple Disks) SUPPORT 21308M: Song Liu <song@kernel.org> 21309R: Yu Kuai <yukuai3@huawei.com> 21310L: linux-raid@vger.kernel.org 21311S: Supported 21312Q: https://patchwork.kernel.org/project/linux-raid/list/ 21313T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21314F: drivers/md/Kconfig 21315F: drivers/md/Makefile 21316F: drivers/md/md* 21317F: drivers/md/raid* 21318F: include/linux/raid/ 21319F: include/uapi/linux/raid/ 21320 21321SOLIDRUN CLEARFOG SUPPORT 21322M: Russell King <linux@armlinux.org.uk> 21323S: Maintained 21324F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21325F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21326 21327SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21328M: Russell King <linux@armlinux.org.uk> 21329S: Maintained 21330F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21331F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21332F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21333 21334SONIC NETWORK DRIVER 21335M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21336L: netdev@vger.kernel.org 21337S: Maintained 21338F: drivers/net/ethernet/natsemi/sonic.* 21339 21340SONICS SILICON BACKPLANE DRIVER (SSB) 21341M: Michael Buesch <m@bues.ch> 21342L: linux-wireless@vger.kernel.org 21343S: Maintained 21344F: drivers/ssb/ 21345F: include/linux/ssb/ 21346 21347SONY IMX208 SENSOR DRIVER 21348M: Sakari Ailus <sakari.ailus@linux.intel.com> 21349L: linux-media@vger.kernel.org 21350S: Maintained 21351T: git git://linuxtv.org/media_tree.git 21352F: drivers/media/i2c/imx208.c 21353 21354SONY IMX214 SENSOR DRIVER 21355M: Ricardo Ribalda <ribalda@kernel.org> 21356L: linux-media@vger.kernel.org 21357S: Maintained 21358T: git git://linuxtv.org/media_tree.git 21359F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21360F: drivers/media/i2c/imx214.c 21361 21362SONY IMX219 SENSOR DRIVER 21363M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21364L: linux-media@vger.kernel.org 21365S: Maintained 21366T: git git://linuxtv.org/media_tree.git 21367F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21368F: drivers/media/i2c/imx219.c 21369 21370SONY IMX258 SENSOR DRIVER 21371M: Sakari Ailus <sakari.ailus@linux.intel.com> 21372L: linux-media@vger.kernel.org 21373S: Maintained 21374T: git git://linuxtv.org/media_tree.git 21375F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21376F: drivers/media/i2c/imx258.c 21377 21378SONY IMX274 SENSOR DRIVER 21379M: Leon Luo <leonl@leopardimaging.com> 21380L: linux-media@vger.kernel.org 21381S: Maintained 21382T: git git://linuxtv.org/media_tree.git 21383F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21384F: drivers/media/i2c/imx274.c 21385 21386SONY IMX283 SENSOR DRIVER 21387M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21388M: Umang Jain <umang.jain@ideasonboard.com> 21389L: linux-media@vger.kernel.org 21390S: Maintained 21391T: git git://linuxtv.org/media_tree.git 21392F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21393F: drivers/media/i2c/imx283.c 21394 21395SONY IMX290 SENSOR DRIVER 21396M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21397L: linux-media@vger.kernel.org 21398S: Maintained 21399T: git git://linuxtv.org/media_tree.git 21400F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21401F: drivers/media/i2c/imx290.c 21402 21403SONY IMX296 SENSOR DRIVER 21404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21405M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21406L: linux-media@vger.kernel.org 21407S: Maintained 21408T: git git://linuxtv.org/media_tree.git 21409F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21410F: drivers/media/i2c/imx296.c 21411 21412SONY IMX319 SENSOR DRIVER 21413M: Bingbu Cao <bingbu.cao@intel.com> 21414L: linux-media@vger.kernel.org 21415S: Maintained 21416T: git git://linuxtv.org/media_tree.git 21417F: drivers/media/i2c/imx319.c 21418 21419SONY IMX334 SENSOR DRIVER 21420L: linux-media@vger.kernel.org 21421S: Orphan 21422T: git git://linuxtv.org/media_tree.git 21423F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21424F: drivers/media/i2c/imx334.c 21425 21426SONY IMX335 SENSOR DRIVER 21427L: linux-media@vger.kernel.org 21428S: Orphan 21429T: git git://linuxtv.org/media_tree.git 21430F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21431F: drivers/media/i2c/imx335.c 21432 21433SONY IMX355 SENSOR DRIVER 21434M: Tianshu Qiu <tian.shu.qiu@intel.com> 21435L: linux-media@vger.kernel.org 21436S: Maintained 21437T: git git://linuxtv.org/media_tree.git 21438F: drivers/media/i2c/imx355.c 21439 21440SONY IMX412 SENSOR DRIVER 21441L: linux-media@vger.kernel.org 21442S: Orphan 21443T: git git://linuxtv.org/media_tree.git 21444F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21445F: drivers/media/i2c/imx412.c 21446 21447SONY IMX415 SENSOR DRIVER 21448M: Michael Riesch <michael.riesch@wolfvision.net> 21449L: linux-media@vger.kernel.org 21450S: Maintained 21451T: git git://linuxtv.org/media_tree.git 21452F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21453F: drivers/media/i2c/imx415.c 21454 21455SONY MEMORYSTICK SUBSYSTEM 21456M: Maxim Levitsky <maximlevitsky@gmail.com> 21457M: Alex Dubov <oakad@yahoo.com> 21458M: Ulf Hansson <ulf.hansson@linaro.org> 21459L: linux-mmc@vger.kernel.org 21460S: Maintained 21461T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21462F: drivers/memstick/ 21463F: include/linux/memstick.h 21464 21465SONY VAIO CONTROL DEVICE DRIVER 21466M: Mattia Dongili <malattia@linux.it> 21467L: platform-driver-x86@vger.kernel.org 21468S: Maintained 21469W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21470F: Documentation/admin-guide/laptops/sony-laptop.rst 21471F: drivers/char/sonypi.c 21472F: drivers/platform/x86/sony-laptop.c 21473F: include/linux/sony-laptop.h 21474 21475SOPHGO DEVICETREES and DRIVERS 21476M: Chen Wang <unicorn_wang@outlook.com> 21477M: Inochi Amaoto <inochiama@outlook.com> 21478T: git https://github.com/sophgo/linux.git 21479S: Maintained 21480N: sophgo 21481K: sophgo 21482 21483SOUND 21484M: Jaroslav Kysela <perex@perex.cz> 21485M: Takashi Iwai <tiwai@suse.com> 21486L: linux-sound@vger.kernel.org 21487S: Maintained 21488W: http://www.alsa-project.org/ 21489Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21491F: Documentation/sound/ 21492F: include/sound/ 21493F: include/uapi/sound/ 21494F: sound/ 21495F: tools/testing/selftests/alsa 21496 21497SOUND - ALSA SELFTESTS 21498M: Mark Brown <broonie@kernel.org> 21499L: linux-sound@vger.kernel.org 21500L: linux-kselftest@vger.kernel.org 21501S: Supported 21502F: tools/testing/selftests/alsa 21503 21504SOUND - COMPRESSED AUDIO 21505M: Vinod Koul <vkoul@kernel.org> 21506L: linux-sound@vger.kernel.org 21507S: Supported 21508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21509F: Documentation/sound/designs/compress-offload.rst 21510F: include/sound/compress_driver.h 21511F: include/uapi/sound/compress_* 21512F: sound/core/compress_offload.c 21513F: sound/soc/soc-compress.c 21514 21515SOUND - CORE KUNIT TEST 21516M: Ivan Orlov <ivan.orlov0322@gmail.com> 21517L: linux-sound@vger.kernel.org 21518S: Supported 21519F: sound/core/sound_kunit.c 21520 21521SOUND - DMAENGINE HELPERS 21522M: Lars-Peter Clausen <lars@metafoo.de> 21523S: Supported 21524F: include/sound/dmaengine_pcm.h 21525F: sound/core/pcm_dmaengine.c 21526F: sound/soc/soc-generic-dmaengine-pcm.c 21527 21528SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21529M: Liam Girdwood <lgirdwood@gmail.com> 21530M: Mark Brown <broonie@kernel.org> 21531L: linux-sound@vger.kernel.org 21532S: Supported 21533W: http://alsa-project.org/main/index.php/ASoC 21534T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21535F: Documentation/devicetree/bindings/sound/ 21536F: Documentation/sound/soc/ 21537F: include/dt-bindings/sound/ 21538F: include/sound/soc* 21539F: include/sound/sof.h 21540F: include/sound/sof/ 21541F: include/trace/events/sof*.h 21542F: include/uapi/sound/asoc.h 21543F: sound/soc/ 21544 21545SOUND - SOC LAYER / dapm-graph 21546M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21547L: linux-sound@vger.kernel.org 21548S: Maintained 21549F: tools/sound/dapm-graph 21550 21551SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21552M: Liam Girdwood <lgirdwood@gmail.com> 21553M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21554M: Bard Liao <yung-chuan.liao@linux.intel.com> 21555M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21556M: Daniel Baluta <daniel.baluta@nxp.com> 21557R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21558R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21559L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21560S: Supported 21561W: https://github.com/thesofproject/linux/ 21562F: sound/soc/sof/ 21563 21564SOUNDWIRE SUBSYSTEM 21565M: Vinod Koul <vkoul@kernel.org> 21566M: Bard Liao <yung-chuan.liao@linux.intel.com> 21567R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21568R: Sanyog Kale <sanyog.r.kale@intel.com> 21569L: linux-sound@vger.kernel.org 21570S: Supported 21571T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21572F: Documentation/driver-api/soundwire/ 21573F: drivers/soundwire/ 21574F: include/linux/soundwire/ 21575 21576SP2 MEDIA DRIVER 21577M: Olli Salonen <olli.salonen@iki.fi> 21578L: linux-media@vger.kernel.org 21579S: Maintained 21580W: https://linuxtv.org 21581Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21582F: drivers/media/dvb-frontends/sp2* 21583 21584SPANISH DOCUMENTATION 21585M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21586R: Avadhut Naik <avadhut.naik@amd.com> 21587S: Maintained 21588F: Documentation/translations/sp_SP/ 21589 21590SPARC + UltraSPARC (sparc/sparc64) 21591M: "David S. Miller" <davem@davemloft.net> 21592M: Andreas Larsson <andreas@gaisler.com> 21593L: sparclinux@vger.kernel.org 21594S: Maintained 21595Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21596T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21597T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21598F: arch/sparc/ 21599F: drivers/sbus/ 21600 21601SPARC SERIAL DRIVERS 21602M: "David S. Miller" <davem@davemloft.net> 21603L: sparclinux@vger.kernel.org 21604S: Maintained 21605T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21606T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21607F: drivers/tty/serial/suncore.c 21608F: drivers/tty/serial/sunhv.c 21609F: drivers/tty/serial/sunsab.c 21610F: drivers/tty/serial/sunsab.h 21611F: drivers/tty/serial/sunsu.c 21612F: drivers/tty/serial/sunzilog.c 21613F: drivers/tty/serial/sunzilog.h 21614F: drivers/tty/vcc.c 21615F: include/linux/sunserialcore.h 21616 21617SPARSE CHECKER 21618M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21619L: linux-sparse@vger.kernel.org 21620S: Maintained 21621W: https://sparse.docs.kernel.org/ 21622Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21623B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21624T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21625F: include/linux/compiler.h 21626 21627SPEAKUP CONSOLE SPEECH DRIVER 21628M: William Hubbs <w.d.hubbs@gmail.com> 21629M: Chris Brannon <chris@the-brannons.com> 21630M: Kirk Reiser <kirk@reisers.ca> 21631M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21632L: speakup@linux-speakup.org 21633S: Odd Fixes 21634W: http://www.linux-speakup.org/ 21635W: https://github.com/linux-speakup/speakup 21636B: https://github.com/linux-speakup/speakup/issues 21637F: drivers/accessibility/speakup/ 21638 21639SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21640M: Viresh Kumar <vireshk@kernel.org> 21641M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21643L: soc@lists.linux.dev 21644S: Maintained 21645W: http://www.st.com/spear 21646F: arch/arm/boot/dts/st/spear* 21647F: arch/arm/mach-spear/ 21648F: drivers/clk/spear/ 21649F: drivers/pinctrl/spear/ 21650 21651SPI NOR SUBSYSTEM 21652M: Tudor Ambarus <tudor.ambarus@linaro.org> 21653M: Pratyush Yadav <pratyush@kernel.org> 21654M: Michael Walle <mwalle@kernel.org> 21655L: linux-mtd@lists.infradead.org 21656S: Maintained 21657W: http://www.linux-mtd.infradead.org/ 21658Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21659C: irc://irc.oftc.net/mtd 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21661F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21662F: drivers/mtd/spi-nor/ 21663F: include/linux/mtd/spi-nor.h 21664 21665SPI SUBSYSTEM 21666M: Mark Brown <broonie@kernel.org> 21667L: linux-spi@vger.kernel.org 21668S: Maintained 21669Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21670T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21671F: Documentation/devicetree/bindings/spi/ 21672F: Documentation/spi/ 21673F: drivers/spi/ 21674F: include/linux/spi/ 21675F: include/uapi/linux/spi/ 21676F: tools/spi/ 21677 21678SPIDERNET NETWORK DRIVER for CELL 21679M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21680M: Geoff Levand <geoff@infradead.org> 21681L: netdev@vger.kernel.org 21682L: linuxppc-dev@lists.ozlabs.org 21683S: Maintained 21684F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21685F: drivers/net/ethernet/toshiba/spider_net* 21686 21687SPMI SUBSYSTEM 21688M: Stephen Boyd <sboyd@kernel.org> 21689L: linux-kernel@vger.kernel.org 21690S: Maintained 21691T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21692F: Documentation/devicetree/bindings/spmi/ 21693F: drivers/spmi/ 21694F: include/dt-bindings/spmi/spmi.h 21695F: include/linux/spmi.h 21696F: include/trace/events/spmi.h 21697 21698SPU FILE SYSTEM 21699L: linuxppc-dev@lists.ozlabs.org 21700S: Orphan 21701F: Documentation/filesystems/spufs/spufs.rst 21702F: arch/powerpc/platforms/cell/spufs/ 21703 21704SQUASHFS FILE SYSTEM 21705M: Phillip Lougher <phillip@squashfs.org.uk> 21706L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21707S: Maintained 21708W: http://squashfs.org.uk 21709T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21710F: Documentation/filesystems/squashfs.rst 21711F: fs/squashfs/ 21712 21713SRM (Alpha) environment access 21714M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21715S: Maintained 21716F: arch/alpha/kernel/srm_env.c 21717 21718ST LSM6DSx IMU IIO DRIVER 21719M: Lorenzo Bianconi <lorenzo@kernel.org> 21720L: linux-iio@vger.kernel.org 21721S: Maintained 21722W: http://www.st.com/ 21723F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21724F: drivers/iio/imu/st_lsm6dsx/ 21725 21726ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21727M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21728M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21729L: linux-media@vger.kernel.org 21730S: Maintained 21731T: git git://linuxtv.org/media_tree.git 21732F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21733F: drivers/media/i2c/st-mipid02.c 21734 21735ST STM32 FIREWALL 21736M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21737S: Maintained 21738F: drivers/bus/stm32_etzpc.c 21739F: drivers/bus/stm32_firewall.c 21740F: drivers/bus/stm32_rifsc.c 21741 21742ST STM32 I2C/SMBUS DRIVER 21743M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21744M: Alain Volmat <alain.volmat@foss.st.com> 21745L: linux-i2c@vger.kernel.org 21746S: Maintained 21747F: drivers/i2c/busses/i2c-stm32* 21748 21749ST STM32 SPI DRIVER 21750M: Alain Volmat <alain.volmat@foss.st.com> 21751L: linux-spi@vger.kernel.org 21752S: Maintained 21753F: drivers/spi/spi-stm32.c 21754 21755ST STPDDC60 DRIVER 21756M: Daniel Nilsson <daniel.nilsson@flex.com> 21757L: linux-hwmon@vger.kernel.org 21758S: Maintained 21759F: Documentation/hwmon/stpddc60.rst 21760F: drivers/hwmon/pmbus/stpddc60.c 21761 21762ST VGXY61 DRIVER 21763M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21764M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21765L: linux-media@vger.kernel.org 21766S: Maintained 21767T: git git://linuxtv.org/media_tree.git 21768F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21769F: Documentation/userspace-api/media/drivers/vgxy61.rst 21770F: drivers/media/i2c/vgxy61.c 21771 21772ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21773M: Song Qiang <songqiang1304521@gmail.com> 21774L: linux-iio@vger.kernel.org 21775S: Maintained 21776F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21777F: drivers/iio/proximity/vl53l0x-i2c.c 21778 21779STABLE BRANCH 21780M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21781M: Sasha Levin <sashal@kernel.org> 21782L: stable@vger.kernel.org 21783S: Supported 21784F: Documentation/process/stable-kernel-rules.rst 21785 21786STAGING - ATOMISP DRIVER 21787M: Hans de Goede <hdegoede@redhat.com> 21788M: Mauro Carvalho Chehab <mchehab@kernel.org> 21789R: Sakari Ailus <sakari.ailus@linux.intel.com> 21790L: linux-media@vger.kernel.org 21791S: Maintained 21792F: drivers/staging/media/atomisp/ 21793 21794STAGING - FIELDBUS SUBSYSTEM 21795M: Sven Van Asbroeck <TheSven73@gmail.com> 21796S: Maintained 21797F: drivers/staging/fieldbus/* 21798F: drivers/staging/fieldbus/Documentation/ 21799 21800STAGING - HMS ANYBUS-S BUS 21801M: Sven Van Asbroeck <TheSven73@gmail.com> 21802S: Maintained 21803F: drivers/staging/fieldbus/anybuss/ 21804 21805STAGING - INDUSTRIAL IO 21806M: Jonathan Cameron <jic23@kernel.org> 21807L: linux-iio@vger.kernel.org 21808S: Odd Fixes 21809F: Documentation/devicetree/bindings/staging/iio/ 21810F: drivers/staging/iio/ 21811 21812STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21813M: Marc Dietrich <marvin24@gmx.de> 21814L: ac100@lists.launchpad.net (moderated for non-subscribers) 21815L: linux-tegra@vger.kernel.org 21816S: Maintained 21817F: drivers/staging/nvec/ 21818 21819STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21820M: Jens Frederich <jfrederich@gmail.com> 21821M: Jon Nettleton <jon.nettleton@gmail.com> 21822S: Maintained 21823W: http://wiki.laptop.org/go/DCON 21824F: drivers/staging/olpc_dcon/ 21825 21826STAGING - REALTEK RTL8712U DRIVERS 21827M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21828S: Odd Fixes 21829F: drivers/staging/rtl8712/ 21830 21831STAGING - SEPS525 LCD CONTROLLER DRIVERS 21832M: Michael Hennerich <michael.hennerich@analog.com> 21833L: linux-fbdev@vger.kernel.org 21834S: Supported 21835F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21836F: drivers/staging/fbtft/fb_seps525.c 21837 21838STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21839M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21840M: Teddy Wang <teddy.wang@siliconmotion.com> 21841M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21842L: linux-fbdev@vger.kernel.org 21843S: Maintained 21844F: drivers/staging/sm750fb/ 21845 21846STAGING - VIA VT665X DRIVERS 21847M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21848S: Odd Fixes 21849F: drivers/staging/vt665?/ 21850 21851STAGING SUBSYSTEM 21852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21853L: linux-staging@lists.linux.dev 21854S: Supported 21855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21856F: drivers/staging/ 21857 21858STANDALONE CACHE CONTROLLER DRIVERS 21859M: Conor Dooley <conor@kernel.org> 21860S: Maintained 21861T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21862F: Documentation/devicetree/bindings/cache/ 21863F: drivers/cache 21864 21865STARFIRE/DURALAN NETWORK DRIVER 21866M: Ion Badulescu <ionut@badula.org> 21867S: Odd Fixes 21868F: drivers/net/ethernet/adaptec/starfire* 21869 21870STARFIVE CAMERA SUBSYSTEM DRIVER 21871M: Jack Zhu <jack.zhu@starfivetech.com> 21872M: Changhuang Liang <changhuang.liang@starfivetech.com> 21873L: linux-media@vger.kernel.org 21874S: Maintained 21875F: Documentation/admin-guide/media/starfive_camss.rst 21876F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21877F: drivers/staging/media/starfive/camss 21878 21879STARFIVE CRYPTO DRIVER 21880M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21881M: William Qiu <william.qiu@starfivetech.com> 21882S: Supported 21883F: Documentation/devicetree/bindings/crypto/starfive* 21884F: drivers/crypto/starfive/ 21885 21886STARFIVE DEVICETREES 21887M: Emil Renner Berthing <kernel@esmil.dk> 21888S: Maintained 21889F: arch/riscv/boot/dts/starfive/ 21890 21891STARFIVE DWMAC GLUE LAYER 21892M: Emil Renner Berthing <kernel@esmil.dk> 21893M: Minda Chen <minda.chen@starfivetech.com> 21894S: Maintained 21895F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21896F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21897 21898STARFIVE JH7110 DPHY RX DRIVER 21899M: Jack Zhu <jack.zhu@starfivetech.com> 21900M: Changhuang Liang <changhuang.liang@starfivetech.com> 21901S: Supported 21902F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21903F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21904 21905STARFIVE JH7110 DPHY TX DRIVER 21906M: Keith Zhao <keith.zhao@starfivetech.com> 21907M: Shengyang Chen <shengyang.chen@starfivetech.com> 21908S: Supported 21909F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21910F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21911 21912STARFIVE JH7110 MMC/SD/SDIO DRIVER 21913M: William Qiu <william.qiu@starfivetech.com> 21914S: Supported 21915F: Documentation/devicetree/bindings/mmc/starfive* 21916F: drivers/mmc/host/dw_mmc-starfive.c 21917 21918STARFIVE JH7110 PLL CLOCK DRIVER 21919M: Xingyu Wu <xingyu.wu@starfivetech.com> 21920S: Supported 21921F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21922F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21923 21924STARFIVE JH7110 PWMDAC DRIVER 21925M: Hal Feng <hal.feng@starfivetech.com> 21926M: Xingyu Wu <xingyu.wu@starfivetech.com> 21927S: Supported 21928F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21929F: sound/soc/starfive/jh7110_pwmdac.c 21930 21931STARFIVE JH7110 SYSCON 21932M: William Qiu <william.qiu@starfivetech.com> 21933M: Xingyu Wu <xingyu.wu@starfivetech.com> 21934S: Supported 21935F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21936 21937STARFIVE JH7110 TDM DRIVER 21938M: Walker Chen <walker.chen@starfivetech.com> 21939S: Maintained 21940F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21941F: sound/soc/starfive/jh7110_tdm.c 21942 21943STARFIVE JH71X0 CLOCK DRIVERS 21944M: Emil Renner Berthing <kernel@esmil.dk> 21945M: Hal Feng <hal.feng@starfivetech.com> 21946S: Maintained 21947F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21948F: drivers/clk/starfive/clk-starfive-jh71* 21949F: include/dt-bindings/clock/starfive?jh71*.h 21950 21951STARFIVE JH71X0 PINCTRL DRIVERS 21952M: Emil Renner Berthing <kernel@esmil.dk> 21953M: Jianlong Huang <jianlong.huang@starfivetech.com> 21954M: Hal Feng <hal.feng@starfivetech.com> 21955L: linux-gpio@vger.kernel.org 21956S: Maintained 21957F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21958F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21959F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21960F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21961 21962STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21963M: Emil Renner Berthing <kernel@esmil.dk> 21964M: Hal Feng <hal.feng@starfivetech.com> 21965S: Maintained 21966F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21967F: drivers/reset/starfive/reset-starfive-jh71* 21968F: include/dt-bindings/reset/starfive?jh71*.h 21969 21970STARFIVE JH71X0 USB DRIVERS 21971M: Minda Chen <minda.chen@starfivetech.com> 21972S: Maintained 21973F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21974F: drivers/usb/cdns3/cdns3-starfive.c 21975 21976STARFIVE JH71XX PMU CONTROLLER DRIVER 21977M: Walker Chen <walker.chen@starfivetech.com> 21978M: Changhuang Liang <changhuang.liang@starfivetech.com> 21979S: Supported 21980F: Documentation/devicetree/bindings/power/starfive* 21981F: drivers/pmdomain/starfive/ 21982F: include/dt-bindings/power/starfive,jh7110-pmu.h 21983 21984STARFIVE SOC DRIVERS 21985M: Conor Dooley <conor@kernel.org> 21986S: Maintained 21987T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21988F: Documentation/devicetree/bindings/soc/starfive/ 21989 21990STARFIVE STARLINK PMU DRIVER 21991M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21992S: Maintained 21993F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21994F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21995F: drivers/perf/starfive_starlink_pmu.c 21996 21997STARFIVE TRNG DRIVER 21998M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21999S: Supported 22000F: Documentation/devicetree/bindings/rng/starfive* 22001F: drivers/char/hw_random/jh7110-trng.c 22002 22003STARFIVE WATCHDOG DRIVER 22004M: Xingyu Wu <xingyu.wu@starfivetech.com> 22005M: Samin Guo <samin.guo@starfivetech.com> 22006S: Supported 22007F: Documentation/devicetree/bindings/watchdog/starfive* 22008F: drivers/watchdog/starfive-wdt.c 22009 22010STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22011M: Minda Chen <minda.chen@starfivetech.com> 22012S: Supported 22013F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22014F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22015F: drivers/phy/starfive/phy-jh7110-pcie.c 22016F: drivers/phy/starfive/phy-jh7110-usb.c 22017 22018STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22019M: Changhuang Liang <changhuang.liang@starfivetech.com> 22020S: Supported 22021F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22022F: drivers/irqchip/irq-starfive-jh8100-intc.c 22023 22024STATIC BRANCH/CALL 22025M: Peter Zijlstra <peterz@infradead.org> 22026M: Josh Poimboeuf <jpoimboe@kernel.org> 22027M: Jason Baron <jbaron@akamai.com> 22028R: Steven Rostedt <rostedt@goodmis.org> 22029R: Ard Biesheuvel <ardb@kernel.org> 22030S: Supported 22031F: arch/*/include/asm/jump_label*.h 22032F: arch/*/include/asm/static_call*.h 22033F: arch/*/kernel/jump_label.c 22034F: arch/*/kernel/static_call.c 22035F: include/linux/jump_label*.h 22036F: include/linux/static_call*.h 22037F: kernel/jump_label.c 22038F: kernel/static_call.c 22039 22040STI AUDIO (ASoC) DRIVERS 22041M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22042L: linux-sound@vger.kernel.org 22043S: Maintained 22044F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22045F: sound/soc/sti/ 22046 22047STI CEC DRIVER 22048M: Alain Volmat <alain.volmat@foss.st.com> 22049S: Maintained 22050F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22051F: drivers/media/cec/platform/sti/ 22052 22053STK1160 USB VIDEO CAPTURE DRIVER 22054M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22055L: linux-media@vger.kernel.org 22056S: Maintained 22057T: git git://linuxtv.org/media_tree.git 22058F: drivers/media/usb/stk1160/ 22059 22060STM32 AUDIO (ASoC) DRIVERS 22061M: Olivier Moysan <olivier.moysan@foss.st.com> 22062M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22063L: linux-sound@vger.kernel.org 22064S: Maintained 22065F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22066F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22067F: sound/soc/stm/ 22068 22069STM32 DMA DRIVERS 22070M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22071L: dmaengine@vger.kernel.org 22072L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22073S: Maintained 22074F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22075F: Documentation/devicetree/bindings/dma/stm32/ 22076F: drivers/dma/stm32/ 22077 22078STM32 TIMER/LPTIMER DRIVERS 22079M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22080S: Maintained 22081F: Documentation/ABI/testing/*timer-stm32 22082F: Documentation/devicetree/bindings/*/*stm32-*timer* 22083F: drivers/*/stm32-*timer* 22084F: drivers/pwm/pwm-stm32* 22085F: include/linux/*/stm32-*tim* 22086 22087STMMAC ETHERNET DRIVER 22088M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22089M: Jose Abreu <joabreu@synopsys.com> 22090L: netdev@vger.kernel.org 22091S: Supported 22092W: http://www.stlinux.com 22093F: Documentation/networking/device_drivers/ethernet/stmicro/ 22094F: drivers/net/ethernet/stmicro/stmmac/ 22095 22096SUN HAPPY MEAL ETHERNET DRIVER 22097M: Sean Anderson <seanga2@gmail.com> 22098S: Maintained 22099F: drivers/net/ethernet/sun/sunhme.* 22100 22101SUN3/3X 22102M: Sam Creasey <sammy@sammy.net> 22103S: Maintained 22104W: http://sammy.net/sun3/ 22105F: arch/m68k/include/asm/sun3* 22106F: arch/m68k/kernel/*sun3* 22107F: arch/m68k/sun3*/ 22108F: drivers/net/ethernet/i825xx/sun3* 22109 22110SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22111M: Hans de Goede <hdegoede@redhat.com> 22112L: linux-input@vger.kernel.org 22113S: Maintained 22114F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22115F: drivers/input/keyboard/sun4i-lradc-keys.c 22116 22117SUNDANCE NETWORK DRIVER 22118M: Denis Kirjanov <kda@linux-powerpc.org> 22119L: netdev@vger.kernel.org 22120S: Maintained 22121F: drivers/net/ethernet/dlink/sundance.c 22122 22123SUNPLUS ETHERNET DRIVER 22124M: Wells Lu <wellslutw@gmail.com> 22125L: netdev@vger.kernel.org 22126S: Maintained 22127W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22128F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22129F: drivers/net/ethernet/sunplus/ 22130 22131SUNPLUS MMC DRIVER 22132M: Tony Huang <tonyhuang.sunplus@gmail.com> 22133M: Li-hao Kuo <lhjeff911@gmail.com> 22134S: Maintained 22135F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22136F: drivers/mmc/host/sunplus-mmc.c 22137 22138SUNPLUS OCOTP DRIVER 22139M: Vincent Shih <vincent.sunplus@gmail.com> 22140S: Maintained 22141F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22142F: drivers/nvmem/sunplus-ocotp.c 22143 22144SUNPLUS PWM DRIVER 22145M: Hammer Hsieh <hammerh0314@gmail.com> 22146S: Maintained 22147F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22148F: drivers/pwm/pwm-sunplus.c 22149 22150SUNPLUS RTC DRIVER 22151M: Vincent Shih <vincent.sunplus@gmail.com> 22152L: linux-rtc@vger.kernel.org 22153S: Maintained 22154F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22155F: drivers/rtc/rtc-sunplus.c 22156 22157SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22158M: Li-hao Kuo <lhjeff911@gmail.com> 22159L: linux-spi@vger.kernel.org 22160S: Maintained 22161F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22162F: drivers/spi/spi-sunplus-sp7021.c 22163 22164SUNPLUS UART DRIVER 22165M: Hammer Hsieh <hammerh0314@gmail.com> 22166S: Maintained 22167F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22168F: drivers/tty/serial/sunplus-uart.c 22169 22170SUNPLUS USB2 PHY DRIVER 22171M: Vincent Shih <vincent.sunplus@gmail.com> 22172L: linux-usb@vger.kernel.org 22173S: Maintained 22174F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22175F: drivers/phy/sunplus/Kconfig 22176F: drivers/phy/sunplus/Makefile 22177F: drivers/phy/sunplus/phy-sunplus-usb2.c 22178 22179SUNPLUS WATCHDOG DRIVER 22180M: Xiantao Hu <xt.hu@cqplus1.com> 22181L: linux-watchdog@vger.kernel.org 22182S: Maintained 22183F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22184F: drivers/watchdog/sunplus_wdt.c 22185 22186SUPERH 22187M: Yoshinori Sato <ysato@users.sourceforge.jp> 22188M: Rich Felker <dalias@libc.org> 22189M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22190L: linux-sh@vger.kernel.org 22191S: Maintained 22192Q: http://patchwork.kernel.org/project/linux-sh/list/ 22193F: Documentation/arch/sh/ 22194F: arch/sh/ 22195F: drivers/sh/ 22196 22197SUSPEND TO RAM 22198M: "Rafael J. Wysocki" <rafael@kernel.org> 22199M: Len Brown <len.brown@intel.com> 22200M: Pavel Machek <pavel@ucw.cz> 22201L: linux-pm@vger.kernel.org 22202S: Supported 22203B: https://bugzilla.kernel.org 22204F: Documentation/power/ 22205F: arch/x86/kernel/acpi/sleep* 22206F: arch/x86/kernel/acpi/wakeup* 22207F: drivers/base/power/ 22208F: include/linux/freezer.h 22209F: include/linux/pm.h 22210F: include/linux/suspend.h 22211F: kernel/power/ 22212 22213SVGA HANDLING 22214M: Martin Mares <mj@ucw.cz> 22215L: linux-video@atrey.karlin.mff.cuni.cz 22216S: Maintained 22217F: Documentation/admin-guide/svga.rst 22218F: arch/x86/boot/video* 22219 22220SWITCHDEV 22221M: Jiri Pirko <jiri@resnulli.us> 22222M: Ivan Vecera <ivecera@redhat.com> 22223L: netdev@vger.kernel.org 22224S: Supported 22225F: include/net/switchdev.h 22226F: net/switchdev/ 22227 22228SY8106A REGULATOR DRIVER 22229M: Icenowy Zheng <icenowy@aosc.io> 22230S: Maintained 22231F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22232F: drivers/regulator/sy8106a-regulator.c 22233 22234SYNC FILE FRAMEWORK 22235M: Sumit Semwal <sumit.semwal@linaro.org> 22236R: Gustavo Padovan <gustavo@padovan.org> 22237L: linux-media@vger.kernel.org 22238L: dri-devel@lists.freedesktop.org 22239S: Maintained 22240T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22241F: Documentation/driver-api/sync_file.rst 22242F: drivers/dma-buf/dma-fence* 22243F: drivers/dma-buf/sw_sync.c 22244F: drivers/dma-buf/sync_* 22245F: include/linux/sync_file.h 22246F: include/uapi/linux/sync_file.h 22247 22248SYNOPSYS ARC ARCHITECTURE 22249M: Vineet Gupta <vgupta@kernel.org> 22250L: linux-snps-arc@lists.infradead.org 22251S: Supported 22252T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22253F: Documentation/arch/arc 22254F: Documentation/devicetree/bindings/arc/* 22255F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22256F: arch/arc/ 22257F: drivers/clocksource/arc_timer.c 22258F: drivers/tty/serial/arc_uart.c 22259 22260SYNOPSYS ARC HSDK SDP pll clock driver 22261M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22262S: Supported 22263F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22264F: drivers/clk/clk-hsdk-pll.c 22265 22266SYNOPSYS ARC SDP clock driver 22267M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22268S: Supported 22269F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22270F: drivers/clk/axs10x/* 22271 22272SYNOPSYS ARC SDP platform support 22273M: Alexey Brodkin <abrodkin@synopsys.com> 22274S: Supported 22275F: Documentation/devicetree/bindings/arc/axs10* 22276F: arch/arc/boot/dts/ax* 22277F: arch/arc/plat-axs10x 22278 22279SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22280M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22281S: Supported 22282F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22283F: drivers/reset/reset-axs10x.c 22284 22285SYNOPSYS CREG GPIO DRIVER 22286M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22287S: Maintained 22288F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22289F: drivers/gpio/gpio-creg-snps.c 22290 22291SYNOPSYS DESIGNWARE 8250 UART DRIVER 22292M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22293R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22294S: Supported 22295F: drivers/tty/serial/8250/8250_dw.c 22296F: drivers/tty/serial/8250/8250_dwlib.* 22297F: drivers/tty/serial/8250/8250_lpss.c 22298 22299SYNOPSYS DESIGNWARE APB GPIO DRIVER 22300M: Hoan Tran <hoan@os.amperecomputing.com> 22301L: linux-gpio@vger.kernel.org 22302S: Maintained 22303F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22304F: drivers/gpio/gpio-dwapb.c 22305 22306SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22307M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22308S: Maintained 22309F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22310F: drivers/dma/dw-axi-dmac/ 22311 22312SYNOPSYS DESIGNWARE DMAC DRIVER 22313M: Viresh Kumar <vireshk@kernel.org> 22314R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22315S: Maintained 22316F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22317F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22318F: drivers/dma/dw/ 22319F: include/dt-bindings/dma/dw-dmac.h 22320F: include/linux/dma/dw.h 22321F: include/linux/platform_data/dma-dw.h 22322 22323SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22324M: Jose Abreu <Jose.Abreu@synopsys.com> 22325L: netdev@vger.kernel.org 22326S: Supported 22327F: drivers/net/ethernet/synopsys/ 22328 22329SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22330M: Jose Abreu <Jose.Abreu@synopsys.com> 22331L: netdev@vger.kernel.org 22332S: Supported 22333F: drivers/net/pcs/pcs-xpcs.c 22334F: drivers/net/pcs/pcs-xpcs.h 22335F: include/linux/pcs/pcs-xpcs.h 22336 22337SYNOPSYS DESIGNWARE I2C DRIVER 22338M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22339R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22340R: Mika Westerberg <mika.westerberg@linux.intel.com> 22341R: Jan Dabros <jsd@semihalf.com> 22342L: linux-i2c@vger.kernel.org 22343S: Supported 22344F: drivers/i2c/busses/i2c-designware-* 22345 22346SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22347M: Jaehoon Chung <jh80.chung@samsung.com> 22348L: linux-mmc@vger.kernel.org 22349S: Maintained 22350F: drivers/mmc/host/dw_mmc* 22351 22352SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22353M: Shuai Xue <xueshuai@linux.alibaba.com> 22354M: Jing Zhang <renyu.zj@linux.alibaba.com> 22355S: Supported 22356F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22357F: drivers/perf/dwc_pcie_pmu.c 22358 22359SYNOPSYS HSDK RESET CONTROLLER DRIVER 22360M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22361S: Supported 22362F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22363F: drivers/reset/reset-hsdk.c 22364F: include/dt-bindings/reset/snps,hsdk-reset.h 22365 22366SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22367M: Prabu Thangamuthu <prabu.t@synopsys.com> 22368M: Manjunath M B <manjumb@synopsys.com> 22369L: linux-mmc@vger.kernel.org 22370S: Maintained 22371F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22372 22373SYSTEM CONFIGURATION (SYSCON) 22374M: Lee Jones <lee@kernel.org> 22375M: Arnd Bergmann <arnd@arndb.de> 22376S: Supported 22377T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22378F: drivers/mfd/syscon.c 22379 22380SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22381M: Sudeep Holla <sudeep.holla@arm.com> 22382R: Cristian Marussi <cristian.marussi@arm.com> 22383L: arm-scmi@vger.kernel.org 22384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22385S: Maintained 22386F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22387F: drivers/clk/clk-sc[mp]i.c 22388F: drivers/cpufreq/sc[mp]i-cpufreq.c 22389F: drivers/firmware/arm_scmi/ 22390F: drivers/firmware/arm_scpi.c 22391F: drivers/hwmon/scmi-hwmon.c 22392F: drivers/pinctrl/pinctrl-scmi.c 22393F: drivers/pmdomain/arm/ 22394F: drivers/powercap/arm_scmi_powercap.c 22395F: drivers/regulator/scmi-regulator.c 22396F: drivers/reset/reset-scmi.c 22397F: include/linux/sc[mp]i_protocol.h 22398F: include/trace/events/scmi.h 22399F: include/uapi/linux/virtio_scmi.h 22400 22401SYSTEM RESET/SHUTDOWN DRIVERS 22402M: Sebastian Reichel <sre@kernel.org> 22403L: linux-pm@vger.kernel.org 22404S: Maintained 22405T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22406F: Documentation/devicetree/bindings/power/reset/ 22407F: drivers/power/reset/ 22408 22409SYSTEM TRACE MODULE CLASS 22410M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22411S: Maintained 22412T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22413F: Documentation/trace/stm.rst 22414F: drivers/hwtracing/stm/ 22415F: include/linux/stm.h 22416F: include/uapi/linux/stm.h 22417 22418SYSTEM76 ACPI DRIVER 22419M: Jeremy Soller <jeremy@system76.com> 22420M: System76 Product Development <productdev@system76.com> 22421L: platform-driver-x86@vger.kernel.org 22422S: Maintained 22423F: drivers/platform/x86/system76_acpi.c 22424 22425SYSV FILESYSTEM 22426S: Orphan 22427F: Documentation/filesystems/sysv-fs.rst 22428F: fs/sysv/ 22429F: include/linux/sysv_fs.h 22430 22431TASKSTATS STATISTICS INTERFACE 22432M: Balbir Singh <bsingharora@gmail.com> 22433S: Maintained 22434F: Documentation/accounting/taskstats* 22435F: include/linux/taskstats* 22436F: kernel/taskstats.c 22437 22438TC subsystem 22439M: Jamal Hadi Salim <jhs@mojatatu.com> 22440M: Cong Wang <xiyou.wangcong@gmail.com> 22441M: Jiri Pirko <jiri@resnulli.us> 22442L: netdev@vger.kernel.org 22443S: Maintained 22444F: include/net/pkt_cls.h 22445F: include/net/pkt_sched.h 22446F: include/net/tc_act/ 22447F: include/uapi/linux/pkt_cls.h 22448F: include/uapi/linux/pkt_sched.h 22449F: include/uapi/linux/tc_act/ 22450F: include/uapi/linux/tc_ematch/ 22451F: net/sched/ 22452F: tools/testing/selftests/tc-testing 22453 22454TC90522 MEDIA DRIVER 22455M: Akihiro Tsukada <tskd08@gmail.com> 22456L: linux-media@vger.kernel.org 22457S: Odd Fixes 22458F: drivers/media/dvb-frontends/tc90522* 22459 22460TCP LOW PRIORITY MODULE 22461M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22462M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22463S: Maintained 22464W: http://tcp-lp-mod.sourceforge.net/ 22465F: net/ipv4/tcp_lp.c 22466 22467TDA10071 MEDIA DRIVER 22468L: linux-media@vger.kernel.org 22469S: Orphan 22470W: https://linuxtv.org 22471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22472F: drivers/media/dvb-frontends/tda10071* 22473 22474TDA18212 MEDIA DRIVER 22475L: linux-media@vger.kernel.org 22476S: Orphan 22477W: https://linuxtv.org 22478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22479F: drivers/media/tuners/tda18212* 22480 22481TDA18218 MEDIA DRIVER 22482L: linux-media@vger.kernel.org 22483S: Orphan 22484W: https://linuxtv.org 22485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22486F: drivers/media/tuners/tda18218* 22487 22488TDA18250 MEDIA DRIVER 22489M: Olli Salonen <olli.salonen@iki.fi> 22490L: linux-media@vger.kernel.org 22491S: Maintained 22492W: https://linuxtv.org 22493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22494T: git git://linuxtv.org/media_tree.git 22495F: drivers/media/tuners/tda18250* 22496 22497TDA18271 MEDIA DRIVER 22498M: Michael Krufky <mkrufky@linuxtv.org> 22499L: linux-media@vger.kernel.org 22500S: Maintained 22501W: https://linuxtv.org 22502W: http://github.com/mkrufky 22503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22504T: git git://linuxtv.org/mkrufky/tuners.git 22505F: drivers/media/tuners/tda18271* 22506 22507TDA1997x MEDIA DRIVER 22508M: Tim Harvey <tharvey@gateworks.com> 22509L: linux-media@vger.kernel.org 22510S: Maintained 22511W: https://linuxtv.org 22512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22513F: drivers/media/i2c/tda1997x.* 22514 22515TDA827x MEDIA DRIVER 22516M: Michael Krufky <mkrufky@linuxtv.org> 22517L: linux-media@vger.kernel.org 22518S: Maintained 22519W: https://linuxtv.org 22520W: http://github.com/mkrufky 22521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22522T: git git://linuxtv.org/mkrufky/tuners.git 22523F: drivers/media/tuners/tda8290.* 22524 22525TDA8290 MEDIA DRIVER 22526M: Michael Krufky <mkrufky@linuxtv.org> 22527L: linux-media@vger.kernel.org 22528S: Maintained 22529W: https://linuxtv.org 22530W: http://github.com/mkrufky 22531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22532T: git git://linuxtv.org/mkrufky/tuners.git 22533F: drivers/media/tuners/tda8290.* 22534 22535TDA9840 MEDIA DRIVER 22536M: Hans Verkuil <hverkuil@xs4all.nl> 22537L: linux-media@vger.kernel.org 22538S: Maintained 22539W: https://linuxtv.org 22540T: git git://linuxtv.org/media_tree.git 22541F: drivers/media/i2c/tda9840* 22542 22543TEA5761 TUNER DRIVER 22544M: Mauro Carvalho Chehab <mchehab@kernel.org> 22545L: linux-media@vger.kernel.org 22546S: Odd fixes 22547W: https://linuxtv.org 22548T: git git://linuxtv.org/media_tree.git 22549F: drivers/media/tuners/tea5761.* 22550 22551TEA5767 TUNER DRIVER 22552M: Mauro Carvalho Chehab <mchehab@kernel.org> 22553L: linux-media@vger.kernel.org 22554S: Maintained 22555W: https://linuxtv.org 22556T: git git://linuxtv.org/media_tree.git 22557F: drivers/media/tuners/tea5767.* 22558 22559TEA6415C MEDIA DRIVER 22560M: Hans Verkuil <hverkuil@xs4all.nl> 22561L: linux-media@vger.kernel.org 22562S: Maintained 22563W: https://linuxtv.org 22564T: git git://linuxtv.org/media_tree.git 22565F: drivers/media/i2c/tea6415c* 22566 22567TEA6420 MEDIA DRIVER 22568M: Hans Verkuil <hverkuil@xs4all.nl> 22569L: linux-media@vger.kernel.org 22570S: Maintained 22571W: https://linuxtv.org 22572T: git git://linuxtv.org/media_tree.git 22573F: drivers/media/i2c/tea6420* 22574 22575TEAM DRIVER 22576M: Jiri Pirko <jiri@resnulli.us> 22577L: netdev@vger.kernel.org 22578S: Supported 22579F: Documentation/netlink/specs/team.yaml 22580F: drivers/net/team/ 22581F: include/linux/if_team.h 22582F: include/uapi/linux/if_team.h 22583F: tools/testing/selftests/drivers/net/team/ 22584 22585TECHNICAL ADVISORY BOARD PROCESS DOCS 22586M: "Theodore Ts'o" <tytso@mit.edu> 22587M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22588L: tech-board-discuss@lists.linux.dev 22589S: Maintained 22590F: Documentation/process/contribution-maturity-model.rst 22591F: Documentation/process/researcher-guidelines.rst 22592 22593TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22594M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22595S: Maintained 22596F: arch/x86/platform/ts5500/ 22597 22598TECHNOTREND USB IR RECEIVER 22599M: Sean Young <sean@mess.org> 22600L: linux-media@vger.kernel.org 22601S: Maintained 22602F: drivers/media/rc/ttusbir.c 22603 22604TECHWELL TW9900 VIDEO DECODER 22605M: Mehdi Djait <mehdi.djait@bootlin.com> 22606L: linux-media@vger.kernel.org 22607S: Maintained 22608F: drivers/media/i2c/tw9900.c 22609 22610TECHWELL TW9910 VIDEO DECODER 22611L: linux-media@vger.kernel.org 22612S: Orphan 22613F: drivers/media/i2c/tw9910.c 22614F: include/media/i2c/tw9910.h 22615 22616TEE SUBSYSTEM 22617M: Jens Wiklander <jens.wiklander@linaro.org> 22618R: Sumit Garg <sumit.garg@linaro.org> 22619L: op-tee@lists.trustedfirmware.org 22620S: Maintained 22621F: Documentation/ABI/testing/sysfs-class-tee 22622F: Documentation/driver-api/tee.rst 22623F: Documentation/tee/ 22624F: Documentation/userspace-api/tee.rst 22625F: drivers/tee/ 22626F: include/linux/tee_core.h 22627F: include/linux/tee_drv.h 22628F: include/uapi/linux/tee.h 22629 22630TEGRA ARCHITECTURE SUPPORT 22631M: Thierry Reding <thierry.reding@gmail.com> 22632M: Jonathan Hunter <jonathanh@nvidia.com> 22633L: linux-tegra@vger.kernel.org 22634S: Supported 22635Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22637N: [^a-z]tegra 22638 22639TEGRA CLOCK DRIVER 22640M: Peter De Schrijver <pdeschrijver@nvidia.com> 22641M: Prashant Gaikwad <pgaikwad@nvidia.com> 22642S: Supported 22643F: drivers/clk/tegra/ 22644 22645TEGRA CRYPTO DRIVERS 22646M: Akhil R <akhilrajeev@nvidia.com> 22647S: Supported 22648F: drivers/crypto/tegra/* 22649 22650TEGRA DMA DRIVERS 22651M: Laxman Dewangan <ldewangan@nvidia.com> 22652M: Jon Hunter <jonathanh@nvidia.com> 22653S: Supported 22654F: drivers/dma/tegra* 22655 22656TEGRA I2C DRIVER 22657M: Laxman Dewangan <ldewangan@nvidia.com> 22658R: Dmitry Osipenko <digetx@gmail.com> 22659S: Supported 22660F: drivers/i2c/busses/i2c-tegra.c 22661 22662TEGRA IOMMU DRIVERS 22663M: Thierry Reding <thierry.reding@gmail.com> 22664R: Krishna Reddy <vdumpa@nvidia.com> 22665L: linux-tegra@vger.kernel.org 22666S: Supported 22667F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22668F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22669F: drivers/iommu/tegra* 22670 22671TEGRA KBC DRIVER 22672M: Laxman Dewangan <ldewangan@nvidia.com> 22673S: Supported 22674F: drivers/input/keyboard/tegra-kbc.c 22675 22676TEGRA NAND DRIVER 22677M: Stefan Agner <stefan@agner.ch> 22678M: Lucas Stach <dev@lynxeye.de> 22679S: Maintained 22680F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22681F: drivers/mtd/nand/raw/tegra_nand.c 22682 22683TEGRA PWM DRIVER 22684M: Thierry Reding <thierry.reding@gmail.com> 22685S: Supported 22686F: drivers/pwm/pwm-tegra.c 22687 22688TEGRA QUAD SPI DRIVER 22689M: Thierry Reding <thierry.reding@gmail.com> 22690M: Jonathan Hunter <jonathanh@nvidia.com> 22691M: Sowjanya Komatineni <skomatineni@nvidia.com> 22692L: linux-tegra@vger.kernel.org 22693S: Maintained 22694F: drivers/spi/spi-tegra210-quad.c 22695 22696TEGRA SERIAL DRIVER 22697M: Laxman Dewangan <ldewangan@nvidia.com> 22698S: Supported 22699F: drivers/tty/serial/serial-tegra.c 22700 22701TEGRA SPI DRIVER 22702M: Laxman Dewangan <ldewangan@nvidia.com> 22703S: Supported 22704F: drivers/spi/spi-tegra* 22705 22706TEGRA VIDEO DRIVER 22707M: Thierry Reding <thierry.reding@gmail.com> 22708M: Jonathan Hunter <jonathanh@nvidia.com> 22709M: Sowjanya Komatineni <skomatineni@nvidia.com> 22710M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22711L: linux-media@vger.kernel.org 22712L: linux-tegra@vger.kernel.org 22713S: Maintained 22714F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22715F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22716F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22717F: drivers/staging/media/tegra-video/ 22718 22719TEGRA XUSB PADCTL DRIVER 22720M: JC Kuo <jckuo@nvidia.com> 22721S: Supported 22722F: drivers/phy/tegra/xusb* 22723 22724TEHUTI ETHERNET DRIVER 22725M: Andy Gospodarek <andy@greyhouse.net> 22726L: netdev@vger.kernel.org 22727S: Supported 22728F: drivers/net/ethernet/tehuti/tehuti.* 22729 22730TEHUTI TN40XX ETHERNET DRIVER 22731M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22732L: netdev@vger.kernel.org 22733S: Maintained 22734F: drivers/net/ethernet/tehuti/tn40* 22735 22736TELECOM CLOCK DRIVER FOR MCPL0010 22737M: Mark Gross <markgross@kernel.org> 22738S: Supported 22739F: drivers/char/tlclk.c 22740 22741TEMPO SEMICONDUCTOR DRIVERS 22742M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22743S: Maintained 22744F: Documentation/devicetree/bindings/sound/tscs*.txt 22745F: sound/soc/codecs/tscs*.c 22746F: sound/soc/codecs/tscs*.h 22747 22748TENSILICA XTENSA PORT (xtensa) 22749M: Chris Zankel <chris@zankel.net> 22750M: Max Filippov <jcmvbkbc@gmail.com> 22751S: Maintained 22752T: git https://github.com/jcmvbkbc/linux-xtensa.git 22753F: arch/xtensa/ 22754F: drivers/irqchip/irq-xtensa-* 22755 22756TEXAS INSTRUMENTS ASoC DRIVERS 22757M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22758L: linux-sound@vger.kernel.org 22759S: Maintained 22760F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22761F: sound/soc/ti/ 22762 22763TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22764M: Shenghao Ding <shenghao-ding@ti.com> 22765M: Kevin Lu <kevin-lu@ti.com> 22766M: Baojun Xu <baojun.xu@ti.com> 22767L: linux-sound@vger.kernel.org 22768S: Maintained 22769F: Documentation/devicetree/bindings/sound/tas2552.txt 22770F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22771F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22772F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22773F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22774F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22775F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22776F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22777F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22778F: include/sound/tas2*.h 22779F: include/sound/tlv320*.h 22780F: include/sound/tpa6130a2-plat.h 22781F: sound/pci/hda/tas2781_hda_i2c.c 22782F: sound/soc/codecs/pcm1681.c 22783F: sound/soc/codecs/pcm1789*.* 22784F: sound/soc/codecs/pcm179x*.* 22785F: sound/soc/codecs/pcm186x*.* 22786F: sound/soc/codecs/pcm3008.* 22787F: sound/soc/codecs/pcm3060*.* 22788F: sound/soc/codecs/pcm3168a*.* 22789F: sound/soc/codecs/pcm5102a.c 22790F: sound/soc/codecs/pcm512x*.* 22791F: sound/soc/codecs/tas2*.* 22792F: sound/soc/codecs/tlv320*.* 22793F: sound/soc/codecs/tpa6130a2.* 22794 22795TEXAS INSTRUMENTS DMA DRIVERS 22796M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22797L: dmaengine@vger.kernel.org 22798S: Maintained 22799F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22800F: Documentation/devicetree/bindings/dma/ti-edma.txt 22801F: Documentation/devicetree/bindings/dma/ti/ 22802F: drivers/dma/ti/ 22803F: include/linux/dma/k3-psil.h 22804F: include/linux/dma/k3-udma-glue.h 22805F: include/linux/dma/ti-cppi5.h 22806X: drivers/dma/ti/cppi41.c 22807 22808TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22809M: Robert Marko <robert.marko@sartura.hr> 22810M: Luka Perkov <luka.perkov@sartura.hr> 22811L: linux-hwmon@vger.kernel.org 22812S: Maintained 22813F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22814F: Documentation/hwmon/tps23861.rst 22815F: drivers/hwmon/tps23861.c 22816 22817TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22818M: Ricardo Ribalda <ribalda@kernel.org> 22819L: linux-iio@vger.kernel.org 22820S: Supported 22821F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22822F: drivers/iio/dac/ti-dac7612.c 22823 22824TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22825M: Nishanth Menon <nm@ti.com> 22826M: Tero Kristo <kristo@kernel.org> 22827M: Santosh Shilimkar <ssantosh@kernel.org> 22828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22829S: Maintained 22830F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22831F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22832F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22833F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22834F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22835F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22836F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22837F: drivers/clk/keystone/sci-clk.c 22838F: drivers/firmware/ti_sci* 22839F: drivers/irqchip/irq-ti-sci-inta.c 22840F: drivers/irqchip/irq-ti-sci-intr.c 22841F: drivers/reset/reset-ti-sci.c 22842F: drivers/soc/ti/ti_sci_inta_msi.c 22843F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22844F: include/dt-bindings/soc/ti,sci_pm_domain.h 22845F: include/linux/soc/ti/ti_sci_inta_msi.h 22846F: include/linux/soc/ti/ti_sci_protocol.h 22847 22848TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22849M: Puranjay Mohan <puranjay@kernel.org> 22850L: linux-iio@vger.kernel.org 22851S: Supported 22852F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22853F: drivers/iio/temperature/tmp117.c 22854 22855THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22856M: Hans Verkuil <hverkuil@xs4all.nl> 22857L: linux-media@vger.kernel.org 22858S: Maintained 22859W: https://linuxtv.org 22860T: git git://linuxtv.org/media_tree.git 22861F: drivers/media/radio/radio-raremono.c 22862 22863THERMAL 22864M: Rafael J. Wysocki <rafael@kernel.org> 22865M: Daniel Lezcano <daniel.lezcano@linaro.org> 22866R: Zhang Rui <rui.zhang@intel.com> 22867R: Lukasz Luba <lukasz.luba@arm.com> 22868L: linux-pm@vger.kernel.org 22869S: Supported 22870Q: https://patchwork.kernel.org/project/linux-pm/list/ 22871T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22872F: Documentation/ABI/testing/sysfs-class-thermal 22873F: Documentation/admin-guide/thermal/ 22874F: Documentation/devicetree/bindings/thermal/ 22875F: Documentation/driver-api/thermal/ 22876F: drivers/thermal/ 22877F: include/dt-bindings/thermal/ 22878F: include/linux/cpu_cooling.h 22879F: include/linux/thermal.h 22880F: include/uapi/linux/thermal.h 22881F: tools/lib/thermal/ 22882F: tools/thermal/ 22883 22884THERMAL DRIVER FOR AMLOGIC SOCS 22885M: Guillaume La Roque <glaroque@baylibre.com> 22886L: linux-pm@vger.kernel.org 22887L: linux-amlogic@lists.infradead.org 22888S: Supported 22889W: http://linux-meson.com/ 22890F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22891F: drivers/thermal/amlogic_thermal.c 22892 22893THERMAL/CPU_COOLING 22894M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22895M: Daniel Lezcano <daniel.lezcano@linaro.org> 22896M: Viresh Kumar <viresh.kumar@linaro.org> 22897R: Lukasz Luba <lukasz.luba@arm.com> 22898L: linux-pm@vger.kernel.org 22899S: Supported 22900F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22901F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22902F: drivers/thermal/cpufreq_cooling.c 22903F: drivers/thermal/cpuidle_cooling.c 22904F: include/linux/cpu_cooling.h 22905 22906THERMAL/POWER_ALLOCATOR 22907M: Lukasz Luba <lukasz.luba@arm.com> 22908L: linux-pm@vger.kernel.org 22909S: Maintained 22910F: Documentation/driver-api/thermal/power_allocator.rst 22911F: drivers/thermal/gov_power_allocator.c 22912F: drivers/thermal/thermal_trace_ipa.h 22913 22914THINKPAD ACPI EXTRAS DRIVER 22915M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22916L: ibm-acpi-devel@lists.sourceforge.net 22917L: platform-driver-x86@vger.kernel.org 22918S: Maintained 22919W: http://ibm-acpi.sourceforge.net 22920W: http://thinkwiki.org/wiki/Ibm-acpi 22921T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22922F: drivers/platform/x86/thinkpad_acpi.c 22923 22924THINKPAD LMI DRIVER 22925M: Mark Pearson <markpearson@lenovo.com> 22926L: platform-driver-x86@vger.kernel.org 22927S: Maintained 22928F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22929F: drivers/platform/x86/think-lmi.? 22930 22931THP7312 ISP DRIVER 22932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22933M: Paul Elder <paul.elder@ideasonboard.com> 22934L: linux-media@vger.kernel.org 22935S: Maintained 22936T: git git://linuxtv.org/media_tree.git 22937F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22938F: Documentation/userspace-api/media/drivers/thp7312.rst 22939F: drivers/media/i2c/thp7312.c 22940F: include/uapi/linux/thp7312.h 22941 22942THUNDERBOLT DMA TRAFFIC TEST DRIVER 22943M: Isaac Hazan <isaac.hazan@intel.com> 22944L: linux-usb@vger.kernel.org 22945S: Maintained 22946F: drivers/thunderbolt/dma_test.c 22947 22948THUNDERBOLT DRIVER 22949M: Andreas Noever <andreas.noever@gmail.com> 22950M: Michael Jamet <michael.jamet@intel.com> 22951M: Mika Westerberg <mika.westerberg@linux.intel.com> 22952M: Yehezkel Bernat <YehezkelShB@gmail.com> 22953L: linux-usb@vger.kernel.org 22954S: Maintained 22955T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22956F: Documentation/admin-guide/thunderbolt.rst 22957F: drivers/thunderbolt/ 22958F: include/linux/thunderbolt.h 22959 22960THUNDERBOLT NETWORK DRIVER 22961M: Michael Jamet <michael.jamet@intel.com> 22962M: Mika Westerberg <mika.westerberg@linux.intel.com> 22963M: Yehezkel Bernat <YehezkelShB@gmail.com> 22964L: netdev@vger.kernel.org 22965S: Maintained 22966F: drivers/net/thunderbolt/ 22967 22968THUNDERX GPIO DRIVER 22969M: Robert Richter <rric@kernel.org> 22970S: Odd Fixes 22971F: drivers/gpio/gpio-thunderx.c 22972 22973TI ADS1119 ADC DRIVER 22974M: Francesco Dolcini <francesco@dolcini.it> 22975M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 22976L: linux-iio@vger.kernel.org 22977S: Maintained 22978F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 22979F: drivers/iio/adc/ti-ads1119.c 22980 22981TI ADS7924 ADC DRIVER 22982M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22983L: linux-iio@vger.kernel.org 22984S: Supported 22985F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22986F: drivers/iio/adc/ti-ads7924.c 22987 22988TI AM437X VPFE DRIVER 22989M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22990L: linux-media@vger.kernel.org 22991S: Maintained 22992W: https://linuxtv.org 22993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22994T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22995F: drivers/media/platform/ti/am437x/ 22996 22997TI BANDGAP AND THERMAL DRIVER 22998M: Eduardo Valentin <edubezval@gmail.com> 22999M: Keerthy <j-keerthy@ti.com> 23000L: linux-pm@vger.kernel.org 23001L: linux-omap@vger.kernel.org 23002S: Maintained 23003F: drivers/thermal/ti-soc-thermal/ 23004 23005TI BQ27XXX POWER SUPPLY DRIVER 23006F: drivers/power/supply/bq27xxx_battery.c 23007F: drivers/power/supply/bq27xxx_battery_i2c.c 23008F: include/linux/power/bq27xxx_battery.h 23009 23010TI CDCE706 CLOCK DRIVER 23011M: Max Filippov <jcmvbkbc@gmail.com> 23012S: Maintained 23013F: drivers/clk/clk-cdce706.c 23014 23015TI CLOCK DRIVER 23016M: Tero Kristo <kristo@kernel.org> 23017L: linux-omap@vger.kernel.org 23018S: Odd Fixes 23019F: drivers/clk/ti/ 23020F: include/linux/clk/ti.h 23021 23022TI DAVINCI MACHINE SUPPORT 23023M: Bartosz Golaszewski <brgl@bgdev.pl> 23024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23025S: Maintained 23026T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23027F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23028F: arch/arm/boot/dts/ti/davinci/ 23029F: arch/arm/mach-davinci/ 23030F: drivers/i2c/busses/i2c-davinci.c 23031 23032TI DAVINCI SERIES CLOCK DRIVER 23033M: David Lechner <david@lechnology.com> 23034S: Maintained 23035F: Documentation/devicetree/bindings/clock/ti/davinci/ 23036F: drivers/clk/davinci/ 23037F: include/linux/clk/davinci.h 23038 23039TI DAVINCI SERIES GPIO DRIVER 23040M: Keerthy <j-keerthy@ti.com> 23041L: linux-gpio@vger.kernel.org 23042S: Maintained 23043F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23044F: drivers/gpio/gpio-davinci.c 23045 23046TI DAVINCI SERIES MEDIA DRIVER 23047M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23048L: linux-media@vger.kernel.org 23049S: Maintained 23050W: https://linuxtv.org 23051Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23052T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23053F: drivers/media/platform/ti/davinci/ 23054F: include/media/davinci/ 23055 23056TI ENHANCED CAPTURE (eCAP) DRIVER 23057M: Vignesh Raghavendra <vigneshr@ti.com> 23058R: Julien Panis <jpanis@baylibre.com> 23059L: linux-iio@vger.kernel.org 23060L: linux-omap@vger.kernel.org 23061S: Maintained 23062F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23063F: drivers/counter/ti-ecap-capture.c 23064 23065TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23066R: David Lechner <david@lechnology.com> 23067L: linux-iio@vger.kernel.org 23068F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23069F: drivers/counter/ti-eqep.c 23070 23071TI ETHERNET SWITCH DRIVER (CPSW) 23072R: Siddharth Vadapalli <s-vadapalli@ti.com> 23073R: Roger Quadros <rogerq@kernel.org> 23074L: linux-omap@vger.kernel.org 23075L: netdev@vger.kernel.org 23076S: Maintained 23077F: drivers/net/ethernet/ti/cpsw* 23078F: drivers/net/ethernet/ti/davinci* 23079 23080TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23081M: Alex Dubov <oakad@yahoo.com> 23082S: Maintained 23083W: http://tifmxx.berlios.de/ 23084F: drivers/memstick/host/tifm_ms.c 23085F: drivers/misc/tifm* 23086F: drivers/mmc/host/tifm_sd.c 23087F: include/linux/tifm.h 23088 23089TI FPD-LINK DRIVERS 23090M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23091L: linux-media@vger.kernel.org 23092S: Maintained 23093F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23094F: drivers/media/i2c/ds90* 23095F: include/media/i2c/ds90* 23096 23097TI HDC302X HUMIDITY DRIVER 23098M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23099M: Li peiyu <579lpy@gmail.com> 23100L: linux-iio@vger.kernel.org 23101S: Maintained 23102F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23103F: drivers/iio/humidity/hdc3020.c 23104 23105TI ICSSG ETHERNET DRIVER (ICSSG) 23106R: MD Danish Anwar <danishanwar@ti.com> 23107R: Roger Quadros <rogerq@kernel.org> 23108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23109L: netdev@vger.kernel.org 23110S: Maintained 23111F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23112F: drivers/net/ethernet/ti/icssg/* 23113 23114TI J721E CSI2RX DRIVER 23115M: Jai Luthra <j-luthra@ti.com> 23116L: linux-media@vger.kernel.org 23117S: Maintained 23118F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23119F: drivers/media/platform/ti/j721e-csi2rx/ 23120 23121TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23122M: Nishanth Menon <nm@ti.com> 23123M: Santosh Shilimkar <ssantosh@kernel.org> 23124L: linux-kernel@vger.kernel.org 23125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23126S: Maintained 23127T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23128F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23129F: drivers/pmdomain/ti/omap_prm.c 23130F: drivers/soc/ti/* 23131 23132TI LM49xxx FAMILY ASoC CODEC DRIVERS 23133M: M R Swami Reddy <mr.swami.reddy@ti.com> 23134M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23135L: linux-sound@vger.kernel.org 23136S: Maintained 23137F: sound/soc/codecs/isabelle* 23138F: sound/soc/codecs/lm49453* 23139 23140TI LMP92064 ADC DRIVER 23141M: Leonard Göhrs <l.goehrs@pengutronix.de> 23142R: kernel@pengutronix.de 23143L: linux-iio@vger.kernel.org 23144S: Maintained 23145F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23146F: drivers/iio/adc/ti-lmp92064.c 23147 23148TI PCM3060 ASoC CODEC DRIVER 23149M: Kirill Marinushkin <k.marinushkin@gmail.com> 23150L: linux-sound@vger.kernel.org 23151S: Maintained 23152F: Documentation/devicetree/bindings/sound/pcm3060.txt 23153F: sound/soc/codecs/pcm3060* 23154 23155TI TAS571X FAMILY ASoC CODEC DRIVER 23156M: Kevin Cernekee <cernekee@chromium.org> 23157L: linux-sound@vger.kernel.org 23158S: Odd Fixes 23159F: sound/soc/codecs/tas571x* 23160 23161TI TMAG5273 MAGNETOMETER DRIVER 23162M: Gerald Loacker <gerald.loacker@wolfvision.net> 23163L: linux-iio@vger.kernel.org 23164S: Maintained 23165F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23166F: drivers/iio/magnetometer/tmag5273.c 23167 23168TI TRF7970A NFC DRIVER 23169M: Mark Greer <mgreer@animalcreek.com> 23170L: linux-wireless@vger.kernel.org 23171S: Supported 23172F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23173F: drivers/nfc/trf7970a.c 23174 23175TI TSC2046 ADC DRIVER 23176M: Oleksij Rempel <o.rempel@pengutronix.de> 23177R: kernel@pengutronix.de 23178L: linux-iio@vger.kernel.org 23179S: Maintained 23180F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23181F: drivers/iio/adc/ti-tsc2046.c 23182 23183TI TWL4030 SERIES SOC CODEC DRIVER 23184M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23185L: linux-sound@vger.kernel.org 23186S: Maintained 23187F: sound/soc/codecs/twl4030* 23188 23189TI VPE/CAL DRIVERS 23190M: Benoit Parrot <bparrot@ti.com> 23191L: linux-media@vger.kernel.org 23192S: Maintained 23193W: http://linuxtv.org/ 23194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23195F: Documentation/devicetree/bindings/media/ti,cal.yaml 23196F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23197F: drivers/media/platform/ti/cal/ 23198F: drivers/media/platform/ti/vpe/ 23199 23200TI WILINK WIRELESS DRIVERS 23201L: linux-wireless@vger.kernel.org 23202S: Orphan 23203W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23204W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23205F: drivers/net/wireless/ti/ 23206 23207TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23208M: John Stultz <jstultz@google.com> 23209M: Thomas Gleixner <tglx@linutronix.de> 23210R: Stephen Boyd <sboyd@kernel.org> 23211L: linux-kernel@vger.kernel.org 23212S: Supported 23213T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23214F: include/linux/clocksource.h 23215F: include/linux/time.h 23216F: include/linux/timekeeper_internal.h 23217F: include/linux/timekeeping.h 23218F: include/linux/timex.h 23219F: include/uapi/linux/time.h 23220F: include/uapi/linux/timex.h 23221F: kernel/time/alarmtimer.c 23222F: kernel/time/clocksource* 23223F: kernel/time/ntp* 23224F: kernel/time/time.c 23225F: kernel/time/timeconst.bc 23226F: kernel/time/timeconv.c 23227F: kernel/time/timecounter.c 23228F: kernel/time/timekeeping* 23229F: kernel/time/time_test.c 23230F: tools/testing/selftests/timers/ 23231 23232TIPC NETWORK LAYER 23233M: Jon Maloy <jmaloy@redhat.com> 23234M: Ying Xue <ying.xue@windriver.com> 23235L: netdev@vger.kernel.org (core kernel code) 23236L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23237S: Maintained 23238W: http://tipc.sourceforge.net/ 23239F: include/uapi/linux/tipc*.h 23240F: net/tipc/ 23241 23242TLAN NETWORK DRIVER 23243M: Samuel Chessman <chessman@tux.org> 23244L: tlan-devel@lists.sourceforge.net (subscribers-only) 23245S: Maintained 23246W: http://sourceforge.net/projects/tlan/ 23247F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23248F: drivers/net/ethernet/ti/tlan.* 23249 23250TMIO/SDHI MMC DRIVER 23251M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23252L: linux-mmc@vger.kernel.org 23253L: linux-renesas-soc@vger.kernel.org 23254S: Supported 23255F: drivers/mmc/host/renesas_sdhi* 23256F: drivers/mmc/host/tmio_mmc* 23257F: include/linux/platform_data/tmio.h 23258 23259TMP513 HARDWARE MONITOR DRIVER 23260M: Eric Tremblay <etremblay@distech-controls.com> 23261L: linux-hwmon@vger.kernel.org 23262S: Maintained 23263F: Documentation/hwmon/tmp513.rst 23264F: drivers/hwmon/tmp513.c 23265 23266TMPFS (SHMEM FILESYSTEM) 23267M: Hugh Dickins <hughd@google.com> 23268L: linux-mm@kvack.org 23269S: Maintained 23270F: include/linux/shmem_fs.h 23271F: mm/shmem.c 23272 23273TOMOYO SECURITY MODULE 23274M: Kentaro Takeda <takedakn@nttdata.co.jp> 23275M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23276L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23277L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23278L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23279L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23280S: Maintained 23281W: https://tomoyo.sourceforge.net/ 23282F: security/tomoyo/ 23283 23284TOPSTAR LAPTOP EXTRAS DRIVER 23285M: Herton Ronaldo Krzesinski <herton@canonical.com> 23286L: platform-driver-x86@vger.kernel.org 23287S: Maintained 23288F: drivers/platform/x86/topstar-laptop.c 23289 23290TORTURE-TEST MODULES 23291M: Davidlohr Bueso <dave@stgolabs.net> 23292M: "Paul E. McKenney" <paulmck@kernel.org> 23293M: Josh Triplett <josh@joshtriplett.org> 23294L: linux-kernel@vger.kernel.org 23295S: Supported 23296T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23297F: Documentation/RCU/torture.rst 23298F: kernel/locking/locktorture.c 23299F: kernel/rcu/rcuscale.c 23300F: kernel/rcu/rcutorture.c 23301F: kernel/rcu/refscale.c 23302F: kernel/torture.c 23303 23304TOSHIBA ACPI EXTRAS DRIVER 23305M: Azael Avalos <coproscefalo@gmail.com> 23306L: platform-driver-x86@vger.kernel.org 23307S: Maintained 23308F: drivers/platform/x86/toshiba_acpi.c 23309 23310TOSHIBA BLUETOOTH DRIVER 23311M: Azael Avalos <coproscefalo@gmail.com> 23312L: platform-driver-x86@vger.kernel.org 23313S: Maintained 23314F: drivers/platform/x86/toshiba_bluetooth.c 23315 23316TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23317M: Azael Avalos <coproscefalo@gmail.com> 23318L: platform-driver-x86@vger.kernel.org 23319S: Maintained 23320F: drivers/platform/x86/toshiba_haps.c 23321 23322TOSHIBA SMM DRIVER 23323M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23324S: Maintained 23325W: http://www.buzzard.org.uk/toshiba/ 23326F: drivers/char/toshiba.c 23327F: include/linux/toshiba.h 23328F: include/uapi/linux/toshiba.h 23329 23330TOSHIBA TC358743 DRIVER 23331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23332L: linux-media@vger.kernel.org 23333S: Maintained 23334F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23335F: drivers/media/i2c/tc358743* 23336F: include/media/i2c/tc358743.h 23337 23338TOSHIBA WMI HOTKEYS DRIVER 23339M: Azael Avalos <coproscefalo@gmail.com> 23340L: platform-driver-x86@vger.kernel.org 23341S: Maintained 23342F: drivers/platform/x86/toshiba-wmi.c 23343 23344TPM DEVICE DRIVER 23345M: Peter Huewe <peterhuewe@gmx.de> 23346M: Jarkko Sakkinen <jarkko@kernel.org> 23347R: Jason Gunthorpe <jgg@ziepe.ca> 23348L: linux-integrity@vger.kernel.org 23349S: Maintained 23350W: https://codeberg.org/jarkko/linux-tpmdd-test 23351Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23352T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23353F: Documentation/devicetree/bindings/tpm/ 23354F: drivers/char/tpm/ 23355F: tools/testing/selftests/tpm2/ 23356 23357TPS546D24 DRIVER 23358M: Duke Du <dukedu83@gmail.com> 23359L: linux-hwmon@vger.kernel.org 23360S: Maintained 23361F: Documentation/hwmon/tps546d24.rst 23362F: drivers/hwmon/pmbus/tps546d24.c 23363 23364TQ SYSTEMS BOARD & DRIVER SUPPORT 23365L: linux@ew.tq-group.com 23366S: Supported 23367W: https://www.tq-group.com/en/products/tq-embedded/ 23368F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23369F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23370F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23371F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23372F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23373F: arch/arm64/boot/dts/freescale/mba*.dtsi 23374F: arch/arm64/boot/dts/freescale/tqml*.dts* 23375F: drivers/gpio/gpio-tqmx86.c 23376F: drivers/mfd/tqmx86.c 23377F: drivers/watchdog/tqmx86_wdt.c 23378 23379TRACING 23380M: Steven Rostedt <rostedt@goodmis.org> 23381M: Masami Hiramatsu <mhiramat@kernel.org> 23382R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23383L: linux-kernel@vger.kernel.org 23384L: linux-trace-kernel@vger.kernel.org 23385S: Maintained 23386Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23387T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23388F: Documentation/trace/* 23389F: fs/tracefs/ 23390F: include/linux/trace*.h 23391F: include/trace/ 23392F: kernel/trace/ 23393F: scripts/tracing/ 23394F: tools/testing/selftests/ftrace/ 23395 23396TRACING MMIO ACCESSES (MMIOTRACE) 23397M: Steven Rostedt <rostedt@goodmis.org> 23398M: Masami Hiramatsu <mhiramat@kernel.org> 23399R: Karol Herbst <karolherbst@gmail.com> 23400R: Pekka Paalanen <ppaalanen@gmail.com> 23401L: linux-kernel@vger.kernel.org 23402L: nouveau@lists.freedesktop.org 23403S: Maintained 23404F: arch/x86/mm/kmmio.c 23405F: arch/x86/mm/mmio-mod.c 23406F: arch/x86/mm/testmmiotrace.c 23407F: include/linux/mmiotrace.h 23408F: kernel/trace/trace_mmiotrace.c 23409 23410TRACING OS NOISE / LATENCY TRACERS 23411M: Steven Rostedt <rostedt@goodmis.org> 23412S: Maintained 23413F: Documentation/trace/hwlat_detector.rst 23414F: Documentation/trace/osnoise-tracer.rst 23415F: Documentation/trace/timerlat-tracer.rst 23416F: arch/*/kernel/trace.c 23417F: include/trace/events/osnoise.h 23418F: kernel/trace/trace_hwlat.c 23419F: kernel/trace/trace_irqsoff.c 23420F: kernel/trace/trace_osnoise.c 23421F: kernel/trace/trace_sched_wakeup.c 23422 23423TRADITIONAL CHINESE DOCUMENTATION 23424M: Hu Haowen <2023002089@link.tyut.edu.cn> 23425S: Maintained 23426W: https://github.com/srcres258/linux-doc 23427T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23428F: Documentation/translations/zh_TW/ 23429 23430TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23431M: Dan Williams <dan.j.williams@intel.com> 23432L: linux-coco@lists.linux.dev 23433S: Maintained 23434F: Documentation/ABI/testing/configfs-tsm 23435F: drivers/virt/coco/tsm.c 23436F: include/linux/tsm.h 23437 23438TRUSTED SERVICES TEE DRIVER 23439M: Balint Dobszay <balint.dobszay@arm.com> 23440M: Sudeep Holla <sudeep.holla@arm.com> 23441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23442L: trusted-services@lists.trustedfirmware.org 23443S: Maintained 23444F: Documentation/tee/ts-tee.rst 23445F: drivers/tee/tstee/ 23446 23447TTY LAYER AND SERIAL DRIVERS 23448M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23449M: Jiri Slaby <jirislaby@kernel.org> 23450L: linux-kernel@vger.kernel.org 23451L: linux-serial@vger.kernel.org 23452S: Supported 23453T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23454F: Documentation/devicetree/bindings/serial/ 23455F: Documentation/driver-api/serial/ 23456F: drivers/tty/ 23457F: include/linux/selection.h 23458F: include/linux/serial.h 23459F: include/linux/serial_core.h 23460F: include/linux/sysrq.h 23461F: include/linux/tty*.h 23462F: include/linux/vt.h 23463F: include/linux/vt_*.h 23464F: include/uapi/linux/serial.h 23465F: include/uapi/linux/serial_core.h 23466F: include/uapi/linux/tty.h 23467 23468TUA9001 MEDIA DRIVER 23469L: linux-media@vger.kernel.org 23470S: Orphan 23471W: https://linuxtv.org 23472Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23473F: drivers/media/tuners/tua9001* 23474 23475TULIP NETWORK DRIVERS 23476L: netdev@vger.kernel.org 23477L: linux-parisc@vger.kernel.org 23478S: Orphan 23479F: drivers/net/ethernet/dec/tulip/ 23480 23481TUN/TAP driver 23482M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23483M: Jason Wang <jasowang@redhat.com> 23484S: Maintained 23485W: http://vtun.sourceforge.net/tun 23486F: Documentation/networking/tuntap.rst 23487F: arch/um/os-Linux/drivers/ 23488F: drivers/net/tap.c 23489F: drivers/net/tun.c 23490 23491TURBOCHANNEL SUBSYSTEM 23492M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23493M: Ralf Baechle <ralf@linux-mips.org> 23494L: linux-mips@vger.kernel.org 23495S: Maintained 23496Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23497F: drivers/tc/ 23498F: include/linux/tc.h 23499 23500TURBOSTAT UTILITY 23501M: "Len Brown" <lenb@kernel.org> 23502L: linux-pm@vger.kernel.org 23503S: Supported 23504Q: https://patchwork.kernel.org/project/linux-pm/list/ 23505B: https://bugzilla.kernel.org 23506T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23507F: tools/power/x86/turbostat/ 23508F: tools/testing/selftests/turbostat/ 23509 23510TW5864 VIDEO4LINUX DRIVER 23511M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23512M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23513M: Andrey Utkin <andrey_utkin@fastmail.com> 23514L: linux-media@vger.kernel.org 23515S: Supported 23516F: drivers/media/pci/tw5864/ 23517 23518TW68 VIDEO4LINUX DRIVER 23519M: Hans Verkuil <hverkuil@xs4all.nl> 23520L: linux-media@vger.kernel.org 23521S: Odd Fixes 23522W: https://linuxtv.org 23523T: git git://linuxtv.org/media_tree.git 23524F: drivers/media/pci/tw68/ 23525 23526TW686X VIDEO4LINUX DRIVER 23527M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23528L: linux-media@vger.kernel.org 23529S: Maintained 23530W: http://linuxtv.org 23531T: git git://linuxtv.org/media_tree.git 23532F: drivers/media/pci/tw686x/ 23533 23534U-BOOT ENVIRONMENT VARIABLES 23535M: Rafał Miłecki <rafal@milecki.pl> 23536S: Maintained 23537F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23538F: drivers/nvmem/layouts/u-boot-env.c 23539F: drivers/nvmem/u-boot-env.c 23540 23541UACCE ACCELERATOR FRAMEWORK 23542M: Zhangfei Gao <zhangfei.gao@linaro.org> 23543M: Zhou Wang <wangzhou1@hisilicon.com> 23544L: linux-accelerators@lists.ozlabs.org 23545L: linux-kernel@vger.kernel.org 23546S: Maintained 23547F: Documentation/ABI/testing/sysfs-driver-uacce 23548F: Documentation/misc-devices/uacce.rst 23549F: drivers/misc/uacce/ 23550F: include/linux/uacce.h 23551F: include/uapi/misc/uacce/ 23552 23553UBI FILE SYSTEM (UBIFS) 23554M: Richard Weinberger <richard@nod.at> 23555R: Zhihao Cheng <chengzhihao1@huawei.com> 23556L: linux-mtd@lists.infradead.org 23557S: Supported 23558W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23559T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23560T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23561F: Documentation/ABI/testing/sysfs-fs-ubifs 23562F: Documentation/filesystems/ubifs-authentication.rst 23563F: Documentation/filesystems/ubifs.rst 23564F: fs/ubifs/ 23565 23566UBLK USERSPACE BLOCK DRIVER 23567M: Ming Lei <ming.lei@redhat.com> 23568L: linux-block@vger.kernel.org 23569S: Maintained 23570F: Documentation/block/ublk.rst 23571F: drivers/block/ublk_drv.c 23572F: include/uapi/linux/ublk_cmd.h 23573 23574UBSAN 23575M: Kees Cook <kees@kernel.org> 23576R: Marco Elver <elver@google.com> 23577R: Andrey Konovalov <andreyknvl@gmail.com> 23578R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23579L: kasan-dev@googlegroups.com 23580L: linux-hardening@vger.kernel.org 23581S: Supported 23582T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23583F: Documentation/dev-tools/ubsan.rst 23584F: include/linux/ubsan.h 23585F: lib/Kconfig.ubsan 23586F: lib/test_ubsan.c 23587F: lib/ubsan.c 23588F: lib/ubsan.h 23589F: scripts/Makefile.ubsan 23590K: \bARCH_HAS_UBSAN\b 23591 23592UCLINUX (M68KNOMMU AND COLDFIRE) 23593M: Greg Ungerer <gerg@linux-m68k.org> 23594L: linux-m68k@lists.linux-m68k.org 23595S: Maintained 23596W: http://www.linux-m68k.org/ 23597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23598F: arch/m68k/*/*_no.* 23599F: arch/m68k/68*/ 23600F: arch/m68k/coldfire/ 23601F: arch/m68k/include/asm/*_no.* 23602 23603UDF FILESYSTEM 23604M: Jan Kara <jack@suse.com> 23605S: Maintained 23606F: Documentation/filesystems/udf.rst 23607F: fs/udf/ 23608 23609UDRAW TABLET 23610M: Bastien Nocera <hadess@hadess.net> 23611L: linux-input@vger.kernel.org 23612S: Maintained 23613F: drivers/hid/hid-udraw-ps3.c 23614 23615UHID USERSPACE HID IO DRIVER 23616M: David Rheinsberg <david@readahead.eu> 23617L: linux-input@vger.kernel.org 23618S: Maintained 23619F: drivers/hid/uhid.c 23620F: include/uapi/linux/uhid.h 23621 23622ULPI BUS 23623M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23624L: linux-usb@vger.kernel.org 23625S: Maintained 23626F: drivers/usb/common/ulpi.c 23627F: include/linux/ulpi/ 23628 23629UNICODE SUBSYSTEM 23630M: Gabriel Krisman Bertazi <krisman@kernel.org> 23631L: linux-fsdevel@vger.kernel.org 23632S: Supported 23633F: fs/unicode/ 23634 23635UNIFDEF 23636M: Tony Finch <dot@dotat.at> 23637S: Maintained 23638W: http://dotat.at/prog/unifdef 23639F: scripts/unifdef.c 23640 23641UNIFORM CDROM DRIVER 23642M: Phillip Potter <phil@philpotter.co.uk> 23643S: Maintained 23644F: Documentation/cdrom/ 23645F: drivers/cdrom/cdrom.c 23646F: include/linux/cdrom.h 23647F: include/uapi/linux/cdrom.h 23648 23649UNION-FIND 23650M: Xavier <xavier_qy@163.com> 23651L: linux-kernel@vger.kernel.org 23652S: Maintained 23653F: Documentation/core-api/union_find.rst 23654F: Documentation/translations/zh_CN/core-api/union_find.rst 23655F: include/linux/union_find.h 23656F: lib/union_find.c 23657 23658UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23659R: Alim Akhtar <alim.akhtar@samsung.com> 23660R: Avri Altman <avri.altman@wdc.com> 23661R: Bart Van Assche <bvanassche@acm.org> 23662L: linux-scsi@vger.kernel.org 23663S: Supported 23664F: Documentation/devicetree/bindings/ufs/ 23665F: Documentation/scsi/ufs.rst 23666F: drivers/ufs/core/ 23667 23668UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23669M: Pedro Sousa <pedrom.sousa@synopsys.com> 23670L: linux-scsi@vger.kernel.org 23671S: Supported 23672F: drivers/ufs/host/*dwc* 23673 23674UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23675M: Alim Akhtar <alim.akhtar@samsung.com> 23676L: linux-scsi@vger.kernel.org 23677S: Maintained 23678F: drivers/ufs/host/ufs-exynos* 23679 23680UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23681M: Peter Wang <peter.wang@mediatek.com> 23682R: Stanley Jhu <chu.stanley@gmail.com> 23683L: linux-scsi@vger.kernel.org 23684L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23685S: Maintained 23686F: drivers/ufs/host/ufs-mediatek* 23687 23688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23689M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23690L: linux-arm-msm@vger.kernel.org 23691L: linux-scsi@vger.kernel.org 23692S: Maintained 23693F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23694F: drivers/ufs/host/ufs-qcom* 23695 23696UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23697M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23698L: linux-renesas-soc@vger.kernel.org 23699L: linux-scsi@vger.kernel.org 23700S: Maintained 23701F: drivers/ufs/host/ufs-renesas.c 23702 23703UNSORTED BLOCK IMAGES (UBI) 23704M: Richard Weinberger <richard@nod.at> 23705R: Zhihao Cheng <chengzhihao1@huawei.com> 23706L: linux-mtd@lists.infradead.org 23707S: Supported 23708W: http://www.linux-mtd.infradead.org/ 23709T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23710T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23711F: drivers/mtd/ubi/ 23712F: include/linux/mtd/ubi.h 23713F: include/uapi/mtd/ubi-user.h 23714 23715UPROBES 23716M: Masami Hiramatsu <mhiramat@kernel.org> 23717M: Oleg Nesterov <oleg@redhat.com> 23718M: Peter Zijlstra <peterz@infradead.org> 23719L: linux-kernel@vger.kernel.org 23720L: linux-trace-kernel@vger.kernel.org 23721S: Maintained 23722F: arch/*/include/asm/uprobes.h 23723F: arch/*/kernel/probes/uprobes.c 23724F: arch/*/kernel/uprobes.c 23725F: include/linux/uprobes.h 23726F: kernel/events/uprobes.c 23727 23728USB "USBNET" DRIVER FRAMEWORK 23729M: Oliver Neukum <oneukum@suse.com> 23730L: netdev@vger.kernel.org 23731S: Maintained 23732W: http://www.linux-usb.org/usbnet 23733F: drivers/net/usb/usbnet.c 23734F: include/linux/usb/usbnet.h 23735 23736USB ACM DRIVER 23737M: Oliver Neukum <oneukum@suse.com> 23738L: linux-usb@vger.kernel.org 23739S: Maintained 23740F: Documentation/usb/acm.rst 23741F: drivers/usb/class/cdc-acm.* 23742 23743USB APPLE MFI FASTCHARGE DRIVER 23744M: Bastien Nocera <hadess@hadess.net> 23745L: linux-usb@vger.kernel.org 23746S: Maintained 23747F: drivers/usb/misc/apple-mfi-fastcharge.c 23748 23749USB AR5523 WIRELESS DRIVER 23750L: linux-wireless@vger.kernel.org 23751S: Orphan 23752F: drivers/net/wireless/ath/ar5523/ 23753 23754USB ATTACHED SCSI 23755M: Oliver Neukum <oneukum@suse.com> 23756L: linux-usb@vger.kernel.org 23757L: linux-scsi@vger.kernel.org 23758S: Maintained 23759F: drivers/usb/storage/uas.c 23760 23761USB CDC ETHERNET DRIVER 23762M: Oliver Neukum <oliver@neukum.org> 23763L: linux-usb@vger.kernel.org 23764S: Maintained 23765F: drivers/net/usb/cdc_*.c 23766F: include/uapi/linux/usb/cdc.h 23767 23768USB CHAOSKEY DRIVER 23769M: Keith Packard <keithp@keithp.com> 23770L: linux-usb@vger.kernel.org 23771S: Maintained 23772F: drivers/usb/misc/chaoskey.c 23773 23774USB CYPRESS C67X00 DRIVER 23775L: linux-usb@vger.kernel.org 23776S: Orphan 23777F: drivers/usb/c67x00/ 23778 23779USB DAVICOM DM9601 DRIVER 23780M: Peter Korsgaard <peter@korsgaard.com> 23781L: netdev@vger.kernel.org 23782S: Maintained 23783W: http://www.linux-usb.org/usbnet 23784F: drivers/net/usb/dm9601.c 23785 23786USB EHCI DRIVER 23787M: Alan Stern <stern@rowland.harvard.edu> 23788L: linux-usb@vger.kernel.org 23789S: Maintained 23790F: Documentation/usb/ehci.rst 23791F: drivers/usb/host/ehci* 23792 23793USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23794M: Jiri Kosina <jikos@kernel.org> 23795M: Benjamin Tissoires <bentiss@kernel.org> 23796L: linux-usb@vger.kernel.org 23797S: Maintained 23798T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23799F: Documentation/hid/hiddev.rst 23800F: drivers/hid/usbhid/ 23801 23802USB INTEL XHCI ROLE MUX DRIVER 23803M: Hans de Goede <hdegoede@redhat.com> 23804L: linux-usb@vger.kernel.org 23805S: Maintained 23806F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23807 23808USB IP DRIVER FOR HISILICON KIRIN 960 23809M: Yu Chen <chenyu56@huawei.com> 23810M: Binghui Wang <wangbinghui@hisilicon.com> 23811L: linux-usb@vger.kernel.org 23812S: Maintained 23813F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23814F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23815 23816USB IP DRIVER FOR HISILICON KIRIN 970 23817M: Mauro Carvalho Chehab <mchehab@kernel.org> 23818L: linux-usb@vger.kernel.org 23819S: Maintained 23820F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23821F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23822 23823USB ISP116X DRIVER 23824M: Olav Kongas <ok@artecdesign.ee> 23825L: linux-usb@vger.kernel.org 23826S: Maintained 23827F: drivers/usb/host/isp116x* 23828F: include/linux/usb/isp116x.h 23829 23830USB ISP1760 DRIVER 23831M: Rui Miguel Silva <rui.silva@linaro.org> 23832L: linux-usb@vger.kernel.org 23833S: Maintained 23834F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23835F: drivers/usb/isp1760/* 23836 23837USB LAN78XX ETHERNET DRIVER 23838M: Woojung Huh <woojung.huh@microchip.com> 23839M: UNGLinuxDriver@microchip.com 23840L: netdev@vger.kernel.org 23841S: Maintained 23842F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23843F: drivers/net/usb/lan78xx.* 23844F: include/dt-bindings/net/microchip-lan78xx.h 23845 23846USB MASS STORAGE DRIVER 23847M: Alan Stern <stern@rowland.harvard.edu> 23848L: linux-usb@vger.kernel.org 23849L: usb-storage@lists.one-eyed-alien.net 23850S: Maintained 23851F: drivers/usb/storage/ 23852 23853USB MIDI DRIVER 23854M: Clemens Ladisch <clemens@ladisch.de> 23855L: linux-sound@vger.kernel.org 23856S: Maintained 23857T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23858F: sound/usb/midi.* 23859 23860USB NETWORKING DRIVERS 23861L: linux-usb@vger.kernel.org 23862S: Odd Fixes 23863F: drivers/net/usb/ 23864 23865USB OHCI DRIVER 23866M: Alan Stern <stern@rowland.harvard.edu> 23867L: linux-usb@vger.kernel.org 23868S: Maintained 23869F: Documentation/usb/ohci.rst 23870F: drivers/usb/host/ohci* 23871 23872USB OTG FSM (Finite State Machine) 23873M: Peter Chen <peter.chen@kernel.org> 23874L: linux-usb@vger.kernel.org 23875S: Maintained 23876T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23877F: drivers/usb/common/usb-otg-fsm.c 23878 23879USB OVER IP DRIVER 23880M: Valentina Manea <valentina.manea.m@gmail.com> 23881M: Shuah Khan <shuah@kernel.org> 23882M: Shuah Khan <skhan@linuxfoundation.org> 23883R: Hongren Zheng <i@zenithal.me> 23884L: linux-usb@vger.kernel.org 23885S: Maintained 23886F: Documentation/usb/usbip_protocol.rst 23887F: drivers/usb/usbip/ 23888F: tools/testing/selftests/drivers/usb/usbip/ 23889F: tools/usb/usbip/ 23890 23891USB PEGASUS DRIVER 23892M: Petko Manolov <petkan@nucleusys.com> 23893L: linux-usb@vger.kernel.org 23894L: netdev@vger.kernel.org 23895S: Maintained 23896W: https://github.com/petkan/pegasus 23897T: git https://github.com/petkan/pegasus.git 23898F: drivers/net/usb/pegasus.* 23899 23900USB PRINTER DRIVER (usblp) 23901M: Pete Zaitcev <zaitcev@redhat.com> 23902L: linux-usb@vger.kernel.org 23903S: Supported 23904F: drivers/usb/class/usblp.c 23905 23906USB QMI WWAN NETWORK DRIVER 23907M: Bjørn Mork <bjorn@mork.no> 23908L: netdev@vger.kernel.org 23909S: Maintained 23910F: Documentation/ABI/testing/sysfs-class-net-qmi 23911F: drivers/net/usb/qmi_wwan.c 23912 23913USB RAW GADGET DRIVER 23914R: Andrey Konovalov <andreyknvl@gmail.com> 23915L: linux-usb@vger.kernel.org 23916S: Maintained 23917B: https://github.com/xairy/raw-gadget/issues 23918F: Documentation/usb/raw-gadget.rst 23919F: drivers/usb/gadget/legacy/raw_gadget.c 23920F: include/uapi/linux/usb/raw_gadget.h 23921 23922USB RTL8150 DRIVER 23923M: Petko Manolov <petkan@nucleusys.com> 23924L: linux-usb@vger.kernel.org 23925L: netdev@vger.kernel.org 23926S: Maintained 23927W: https://github.com/petkan/rtl8150 23928T: git https://github.com/petkan/rtl8150.git 23929F: drivers/net/usb/rtl8150.c 23930 23931USB SERIAL SUBSYSTEM 23932M: Johan Hovold <johan@kernel.org> 23933L: linux-usb@vger.kernel.org 23934S: Maintained 23935T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23936F: Documentation/usb/usb-serial.rst 23937F: drivers/usb/serial/ 23938F: include/linux/usb/serial.h 23939 23940USB SMSC75XX ETHERNET DRIVER 23941M: Steve Glendinning <steve.glendinning@shawell.net> 23942L: netdev@vger.kernel.org 23943S: Maintained 23944F: drivers/net/usb/smsc75xx.* 23945 23946USB SMSC95XX ETHERNET DRIVER 23947M: Steve Glendinning <steve.glendinning@shawell.net> 23948M: UNGLinuxDriver@microchip.com 23949L: netdev@vger.kernel.org 23950S: Maintained 23951F: drivers/net/usb/smsc95xx.* 23952 23953USB SUBSYSTEM 23954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23955L: linux-usb@vger.kernel.org 23956S: Supported 23957W: http://www.linux-usb.org 23958T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23959F: Documentation/devicetree/bindings/usb/ 23960F: Documentation/usb/ 23961F: drivers/usb/ 23962F: include/dt-bindings/usb/ 23963F: include/linux/usb.h 23964F: include/linux/usb/ 23965F: include/uapi/linux/usb/ 23966 23967USB TYPEC BUS FOR ALTERNATE MODES 23968M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23969L: linux-usb@vger.kernel.org 23970S: Maintained 23971F: Documentation/ABI/testing/sysfs-bus-typec 23972F: Documentation/driver-api/usb/typec_bus.rst 23973F: drivers/usb/typec/altmodes/ 23974F: include/linux/usb/typec_altmode.h 23975 23976USB TYPEC CLASS 23977M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23978L: linux-usb@vger.kernel.org 23979S: Maintained 23980F: Documentation/ABI/testing/sysfs-class-typec 23981F: Documentation/driver-api/usb/typec.rst 23982F: drivers/usb/typec/ 23983F: include/linux/usb/typec.h 23984 23985USB TYPEC INTEL PMC MUX DRIVER 23986M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23987L: linux-usb@vger.kernel.org 23988S: Maintained 23989F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23990F: drivers/usb/typec/mux/intel_pmc_mux.c 23991 23992USB TYPEC PI3USB30532 MUX DRIVER 23993M: Hans de Goede <hdegoede@redhat.com> 23994L: linux-usb@vger.kernel.org 23995S: Maintained 23996F: drivers/usb/typec/mux/pi3usb30532.c 23997 23998USB TYPEC PORT CONTROLLER DRIVERS 23999L: linux-usb@vger.kernel.org 24000S: Orphan 24001F: drivers/usb/typec/tcpm/ 24002 24003USB UHCI DRIVER 24004M: Alan Stern <stern@rowland.harvard.edu> 24005L: linux-usb@vger.kernel.org 24006S: Maintained 24007F: drivers/usb/host/uhci* 24008 24009USB VIDEO CLASS 24010M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24011L: linux-media@vger.kernel.org 24012S: Maintained 24013W: http://www.ideasonboard.org/uvc/ 24014T: git git://linuxtv.org/media_tree.git 24015F: drivers/media/usb/uvc/ 24016F: include/uapi/linux/uvcvideo.h 24017 24018USB WEBCAM GADGET 24019L: linux-usb@vger.kernel.org 24020S: Orphan 24021F: drivers/usb/gadget/function/*uvc* 24022F: drivers/usb/gadget/legacy/webcam.c 24023F: include/uapi/linux/usb/g_uvc.h 24024 24025USB XHCI DRIVER 24026M: Mathias Nyman <mathias.nyman@intel.com> 24027L: linux-usb@vger.kernel.org 24028S: Supported 24029F: drivers/usb/host/pci-quirks* 24030F: drivers/usb/host/xhci* 24031 24032USER DATAGRAM PROTOCOL (UDP) 24033M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24034L: netdev@vger.kernel.org 24035S: Maintained 24036F: include/linux/udp.h 24037F: include/net/udp.h 24038F: include/trace/events/udp.h 24039F: include/uapi/linux/udp.h 24040F: net/ipv4/udp.c 24041F: net/ipv6/udp.c 24042 24043USER-MODE LINUX (UML) 24044M: Richard Weinberger <richard@nod.at> 24045M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24046M: Johannes Berg <johannes@sipsolutions.net> 24047L: linux-um@lists.infradead.org 24048S: Maintained 24049W: http://user-mode-linux.sourceforge.net 24050Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24051T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24052T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24053F: Documentation/virt/uml/ 24054F: arch/um/ 24055F: arch/x86/um/ 24056F: fs/hostfs/ 24057 24058USERSPACE COPYIN/COPYOUT (UIOVEC) 24059M: Alexander Viro <viro@zeniv.linux.org.uk> 24060S: Maintained 24061F: include/linux/uio.h 24062F: lib/iov_iter.c 24063 24064USERSPACE DMA BUFFER DRIVER 24065M: Gerd Hoffmann <kraxel@redhat.com> 24066L: dri-devel@lists.freedesktop.org 24067S: Maintained 24068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24069F: drivers/dma-buf/udmabuf.c 24070F: include/uapi/linux/udmabuf.h 24071 24072USERSPACE I/O (UIO) 24073M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24074S: Maintained 24075T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24076F: Documentation/driver-api/uio-howto.rst 24077F: drivers/uio/ 24078F: include/linux/uio_driver.h 24079 24080UTIL-LINUX PACKAGE 24081M: Karel Zak <kzak@redhat.com> 24082L: util-linux@vger.kernel.org 24083S: Maintained 24084W: http://en.wikipedia.org/wiki/Util-linux 24085T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24086 24087UUID HELPERS 24088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24089L: linux-kernel@vger.kernel.org 24090S: Maintained 24091F: include/linux/uuid.h 24092F: lib/test_uuid.c 24093F: lib/uuid.c 24094 24095UV SYSFS DRIVER 24096M: Justin Ernst <justin.ernst@hpe.com> 24097L: platform-driver-x86@vger.kernel.org 24098S: Maintained 24099F: drivers/platform/x86/uv_sysfs.c 24100 24101UVESAFB DRIVER 24102M: Michal Januszewski <spock@gentoo.org> 24103L: linux-fbdev@vger.kernel.org 24104S: Maintained 24105W: https://github.com/mjanusz/v86d 24106F: Documentation/fb/uvesafb.rst 24107F: drivers/video/fbdev/uvesafb.* 24108 24109Ux500 CLOCK DRIVERS 24110M: Ulf Hansson <ulf.hansson@linaro.org> 24111L: linux-clk@vger.kernel.org 24112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24113S: Maintained 24114F: drivers/clk/ux500/ 24115 24116V4L2 ASYNC AND FWNODE FRAMEWORKS 24117M: Sakari Ailus <sakari.ailus@linux.intel.com> 24118L: linux-media@vger.kernel.org 24119S: Maintained 24120T: git git://linuxtv.org/media_tree.git 24121F: drivers/media/v4l2-core/v4l2-async.c 24122F: drivers/media/v4l2-core/v4l2-fwnode.c 24123F: include/media/v4l2-async.h 24124F: include/media/v4l2-fwnode.h 24125 24126V4L2 LENS DRIVERS 24127M: Sakari Ailus <sakari.ailus@linux.intel.com> 24128L: linux-media@vger.kernel.org 24129S: Maintained 24130F: drivers/media/i2c/ak* 24131F: drivers/media/i2c/dw* 24132F: drivers/media/i2c/lm* 24133 24134V4L2 CAMERA SENSOR DRIVERS 24135M: Sakari Ailus <sakari.ailus@linux.intel.com> 24136L: linux-media@vger.kernel.org 24137S: Maintained 24138F: Documentation/driver-api/media/camera-sensor.rst 24139F: Documentation/driver-api/media/tx-rx.rst 24140F: drivers/media/i2c/ar* 24141F: drivers/media/i2c/gc* 24142F: drivers/media/i2c/hi* 24143F: drivers/media/i2c/imx* 24144F: drivers/media/i2c/mt* 24145F: drivers/media/i2c/og* 24146F: drivers/media/i2c/ov* 24147F: drivers/media/i2c/s5* 24148F: drivers/media/i2c/vgxy61.c 24149 24150VF610 NAND DRIVER 24151M: Stefan Agner <stefan@agner.ch> 24152L: linux-mtd@lists.infradead.org 24153S: Supported 24154F: drivers/mtd/nand/raw/vf610_nfc.c 24155 24156VFAT/FAT/MSDOS FILESYSTEM 24157M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24158S: Maintained 24159F: Documentation/filesystems/vfat.rst 24160F: fs/fat/ 24161F: tools/testing/selftests/filesystems/fat/ 24162 24163VFIO CDX DRIVER 24164M: Nipun Gupta <nipun.gupta@amd.com> 24165M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24166L: kvm@vger.kernel.org 24167S: Maintained 24168F: drivers/vfio/cdx/* 24169 24170VFIO DRIVER 24171M: Alex Williamson <alex.williamson@redhat.com> 24172L: kvm@vger.kernel.org 24173S: Maintained 24174T: git https://github.com/awilliam/linux-vfio.git 24175F: Documentation/ABI/testing/debugfs-vfio 24176F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24177F: Documentation/driver-api/vfio.rst 24178F: drivers/vfio/ 24179F: include/linux/vfio.h 24180F: include/linux/vfio_pci_core.h 24181F: include/uapi/linux/vfio.h 24182 24183VFIO FSL-MC DRIVER 24184L: kvm@vger.kernel.org 24185S: Orphan 24186F: drivers/vfio/fsl-mc/ 24187 24188VFIO HISILICON PCI DRIVER 24189M: Longfang Liu <liulongfang@huawei.com> 24190M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24191L: kvm@vger.kernel.org 24192S: Maintained 24193F: drivers/vfio/pci/hisilicon/ 24194 24195VFIO MEDIATED DEVICE DRIVERS 24196M: Kirti Wankhede <kwankhede@nvidia.com> 24197L: kvm@vger.kernel.org 24198S: Maintained 24199F: Documentation/driver-api/vfio-mediated-device.rst 24200F: drivers/vfio/mdev/ 24201F: include/linux/mdev.h 24202F: samples/vfio-mdev/ 24203 24204VFIO MLX5 PCI DRIVER 24205M: Yishai Hadas <yishaih@nvidia.com> 24206L: kvm@vger.kernel.org 24207S: Maintained 24208F: drivers/vfio/pci/mlx5/ 24209 24210VFIO NVIDIA GRACE GPU DRIVER 24211M: Ankit Agrawal <ankita@nvidia.com> 24212L: kvm@vger.kernel.org 24213S: Supported 24214F: drivers/vfio/pci/nvgrace-gpu/ 24215 24216VFIO PCI DEVICE SPECIFIC DRIVERS 24217R: Jason Gunthorpe <jgg@nvidia.com> 24218R: Yishai Hadas <yishaih@nvidia.com> 24219R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24220R: Kevin Tian <kevin.tian@intel.com> 24221L: kvm@vger.kernel.org 24222S: Maintained 24223P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24224F: drivers/vfio/pci/*/ 24225 24226VFIO PDS PCI DRIVER 24227M: Brett Creeley <brett.creeley@amd.com> 24228L: kvm@vger.kernel.org 24229S: Maintained 24230F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24231F: drivers/vfio/pci/pds/ 24232 24233VFIO PLATFORM DRIVER 24234M: Eric Auger <eric.auger@redhat.com> 24235L: kvm@vger.kernel.org 24236S: Maintained 24237F: drivers/vfio/platform/ 24238 24239VFIO QAT PCI DRIVER 24240M: Xin Zeng <xin.zeng@intel.com> 24241M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24242L: kvm@vger.kernel.org 24243L: qat-linux@intel.com 24244S: Supported 24245F: drivers/vfio/pci/qat/ 24246 24247VFIO VIRTIO PCI DRIVER 24248M: Yishai Hadas <yishaih@nvidia.com> 24249L: kvm@vger.kernel.org 24250L: virtualization@lists.linux.dev 24251S: Maintained 24252F: drivers/vfio/pci/virtio 24253 24254VGA_SWITCHEROO 24255R: Lukas Wunner <lukas@wunner.de> 24256S: Maintained 24257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24258F: Documentation/gpu/vga-switcheroo.rst 24259F: drivers/gpu/vga/vga_switcheroo.c 24260F: include/linux/vga_switcheroo.h 24261 24262VIA RHINE NETWORK DRIVER 24263M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24264S: Maintained 24265F: drivers/net/ethernet/via/via-rhine.c 24266 24267VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24268M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24269L: linux-fbdev@vger.kernel.org 24270S: Maintained 24271F: drivers/video/fbdev/via/ 24272F: include/linux/via-core.h 24273F: include/linux/via_i2c.h 24274 24275VIA VELOCITY NETWORK DRIVER 24276M: Francois Romieu <romieu@fr.zoreil.com> 24277L: netdev@vger.kernel.org 24278S: Maintained 24279F: drivers/net/ethernet/via/via-velocity.* 24280 24281VICODEC VIRTUAL CODEC DRIVER 24282M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24283L: linux-media@vger.kernel.org 24284S: Maintained 24285W: https://linuxtv.org 24286T: git git://linuxtv.org/media_tree.git 24287F: drivers/media/test-drivers/vicodec/* 24288 24289VIDEO I2C POLLING DRIVER 24290M: Matt Ranostay <matt.ranostay@konsulko.com> 24291L: linux-media@vger.kernel.org 24292S: Maintained 24293F: drivers/media/i2c/video-i2c.c 24294 24295VIDEO MULTIPLEXER DRIVER 24296M: Philipp Zabel <p.zabel@pengutronix.de> 24297L: linux-media@vger.kernel.org 24298S: Maintained 24299F: drivers/media/platform/video-mux.c 24300 24301VIDEOBUF2 FRAMEWORK 24302M: Tomasz Figa <tfiga@chromium.org> 24303M: Marek Szyprowski <m.szyprowski@samsung.com> 24304L: linux-media@vger.kernel.org 24305S: Maintained 24306F: drivers/media/common/videobuf2/* 24307F: include/media/videobuf2-* 24308 24309VIDTV VIRTUAL DIGITAL TV DRIVER 24310M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24311L: linux-media@vger.kernel.org 24312S: Maintained 24313W: https://linuxtv.org 24314T: git git://linuxtv.org/media_tree.git 24315F: drivers/media/test-drivers/vidtv/* 24316 24317VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24318M: Shuah Khan <skhan@linuxfoundation.org> 24319R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24320L: linux-media@vger.kernel.org 24321S: Maintained 24322W: https://linuxtv.org 24323T: git git://linuxtv.org/media_tree.git 24324F: drivers/media/test-drivers/vimc/* 24325 24326VIRT LIB 24327M: Alex Williamson <alex.williamson@redhat.com> 24328M: Paolo Bonzini <pbonzini@redhat.com> 24329L: kvm@vger.kernel.org 24330S: Supported 24331F: virt/lib/ 24332 24333VIRTIO AND VHOST VSOCK DRIVER 24334M: Stefan Hajnoczi <stefanha@redhat.com> 24335M: Stefano Garzarella <sgarzare@redhat.com> 24336L: kvm@vger.kernel.org 24337L: virtualization@lists.linux.dev 24338L: netdev@vger.kernel.org 24339S: Maintained 24340F: drivers/vhost/vsock.c 24341F: include/linux/virtio_vsock.h 24342F: include/uapi/linux/virtio_vsock.h 24343F: net/vmw_vsock/virtio_transport.c 24344F: net/vmw_vsock/virtio_transport_common.c 24345 24346VIRTIO BALLOON 24347M: "Michael S. Tsirkin" <mst@redhat.com> 24348M: David Hildenbrand <david@redhat.com> 24349L: virtualization@lists.linux.dev 24350S: Maintained 24351F: drivers/virtio/virtio_balloon.c 24352F: include/linux/balloon_compaction.h 24353F: include/uapi/linux/virtio_balloon.h 24354F: mm/balloon_compaction.c 24355 24356VIRTIO BLOCK AND SCSI DRIVERS 24357M: "Michael S. Tsirkin" <mst@redhat.com> 24358M: Jason Wang <jasowang@redhat.com> 24359R: Paolo Bonzini <pbonzini@redhat.com> 24360R: Stefan Hajnoczi <stefanha@redhat.com> 24361R: Eugenio Pérez <eperezma@redhat.com> 24362L: virtualization@lists.linux.dev 24363S: Maintained 24364F: drivers/block/virtio_blk.c 24365F: drivers/scsi/virtio_scsi.c 24366F: include/uapi/linux/virtio_blk.h 24367F: include/uapi/linux/virtio_scsi.h 24368 24369VIRTIO CONSOLE DRIVER 24370M: Amit Shah <amit@kernel.org> 24371L: virtualization@lists.linux.dev 24372S: Maintained 24373F: drivers/char/virtio_console.c 24374F: include/uapi/linux/virtio_console.h 24375 24376VIRTIO CORE AND NET DRIVERS 24377M: "Michael S. Tsirkin" <mst@redhat.com> 24378M: Jason Wang <jasowang@redhat.com> 24379R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24380R: Eugenio Pérez <eperezma@redhat.com> 24381L: virtualization@lists.linux.dev 24382S: Maintained 24383F: Documentation/ABI/testing/sysfs-bus-vdpa 24384F: Documentation/ABI/testing/sysfs-class-vduse 24385F: Documentation/devicetree/bindings/virtio/ 24386F: Documentation/driver-api/virtio/ 24387F: drivers/block/virtio_blk.c 24388F: drivers/crypto/virtio/ 24389F: drivers/net/virtio_net.c 24390F: drivers/vdpa/ 24391F: drivers/virtio/ 24392F: include/linux/vdpa.h 24393F: include/linux/virtio*.h 24394F: include/linux/vringh.h 24395F: include/uapi/linux/virtio_*.h 24396F: net/vmw_vsock/virtio* 24397F: tools/virtio/ 24398F: tools/testing/selftests/drivers/net/virtio_net/ 24399 24400VIRTIO CRYPTO DRIVER 24401M: Gonglei <arei.gonglei@huawei.com> 24402L: virtualization@lists.linux.dev 24403L: linux-crypto@vger.kernel.org 24404S: Maintained 24405F: drivers/crypto/virtio/ 24406F: include/uapi/linux/virtio_crypto.h 24407 24408VIRTIO DRIVERS FOR S390 24409M: Cornelia Huck <cohuck@redhat.com> 24410M: Halil Pasic <pasic@linux.ibm.com> 24411M: Eric Farman <farman@linux.ibm.com> 24412L: linux-s390@vger.kernel.org 24413L: virtualization@lists.linux.dev 24414L: kvm@vger.kernel.org 24415S: Supported 24416F: arch/s390/include/uapi/asm/virtio-ccw.h 24417F: drivers/s390/virtio/ 24418 24419VIRTIO FILE SYSTEM 24420M: Vivek Goyal <vgoyal@redhat.com> 24421M: Stefan Hajnoczi <stefanha@redhat.com> 24422M: Miklos Szeredi <miklos@szeredi.hu> 24423R: Eugenio Pérez <eperezma@redhat.com> 24424L: virtualization@lists.linux.dev 24425L: linux-fsdevel@vger.kernel.org 24426S: Supported 24427W: https://virtio-fs.gitlab.io/ 24428F: Documentation/filesystems/virtiofs.rst 24429F: fs/fuse/virtio_fs.c 24430F: include/uapi/linux/virtio_fs.h 24431 24432VIRTIO GPIO DRIVER 24433M: Enrico Weigelt, metux IT consult <info@metux.net> 24434M: Viresh Kumar <vireshk@kernel.org> 24435L: linux-gpio@vger.kernel.org 24436L: virtualization@lists.linux.dev 24437S: Maintained 24438F: drivers/gpio/gpio-virtio.c 24439F: include/uapi/linux/virtio_gpio.h 24440 24441VIRTIO GPU DRIVER 24442M: David Airlie <airlied@redhat.com> 24443M: Gerd Hoffmann <kraxel@redhat.com> 24444R: Gurchetan Singh <gurchetansingh@chromium.org> 24445R: Chia-I Wu <olvaffe@gmail.com> 24446L: dri-devel@lists.freedesktop.org 24447L: virtualization@lists.linux.dev 24448S: Maintained 24449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24450F: drivers/gpu/drm/ci/xfails/virtio* 24451F: drivers/gpu/drm/virtio/ 24452F: include/uapi/linux/virtio_gpu.h 24453 24454VIRTIO HOST (VHOST) 24455M: "Michael S. Tsirkin" <mst@redhat.com> 24456M: Jason Wang <jasowang@redhat.com> 24457R: Eugenio Pérez <eperezma@redhat.com> 24458L: kvm@vger.kernel.org 24459L: virtualization@lists.linux.dev 24460L: netdev@vger.kernel.org 24461S: Maintained 24462T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24463F: drivers/vhost/ 24464F: include/linux/sched/vhost_task.h 24465F: include/linux/vhost_iotlb.h 24466F: include/uapi/linux/vhost.h 24467F: kernel/vhost_task.c 24468 24469VIRTIO HOST (VHOST-SCSI) 24470M: "Michael S. Tsirkin" <mst@redhat.com> 24471M: Jason Wang <jasowang@redhat.com> 24472M: Mike Christie <michael.christie@oracle.com> 24473R: Paolo Bonzini <pbonzini@redhat.com> 24474R: Stefan Hajnoczi <stefanha@redhat.com> 24475L: virtualization@lists.linux.dev 24476S: Maintained 24477F: drivers/vhost/scsi.c 24478 24479VIRTIO I2C DRIVER 24480M: Viresh Kumar <viresh.kumar@linaro.org> 24481R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24482L: linux-i2c@vger.kernel.org 24483L: virtualization@lists.linux.dev 24484S: Maintained 24485F: drivers/i2c/busses/i2c-virtio.c 24486F: include/uapi/linux/virtio_i2c.h 24487 24488VIRTIO INPUT DRIVER 24489M: Gerd Hoffmann <kraxel@redhat.com> 24490S: Maintained 24491F: drivers/virtio/virtio_input.c 24492F: include/uapi/linux/virtio_input.h 24493 24494VIRTIO IOMMU DRIVER 24495M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24496L: virtualization@lists.linux.dev 24497S: Maintained 24498F: drivers/iommu/virtio-iommu.c 24499F: include/uapi/linux/virtio_iommu.h 24500 24501VIRTIO MEM DRIVER 24502M: David Hildenbrand <david@redhat.com> 24503L: virtualization@lists.linux.dev 24504S: Maintained 24505W: https://virtio-mem.gitlab.io/ 24506F: drivers/virtio/virtio_mem.c 24507F: include/uapi/linux/virtio_mem.h 24508 24509VIRTIO PMEM DRIVER 24510M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24511L: virtualization@lists.linux.dev 24512S: Maintained 24513F: drivers/nvdimm/nd_virtio.c 24514F: drivers/nvdimm/virtio_pmem.c 24515 24516VIRTIO SOUND DRIVER 24517M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24518M: "Michael S. Tsirkin" <mst@redhat.com> 24519L: virtualization@lists.linux.dev 24520L: linux-sound@vger.kernel.org 24521S: Maintained 24522F: include/uapi/linux/virtio_snd.h 24523F: sound/virtio/* 24524 24525VIRTUAL BOX GUEST DEVICE DRIVER 24526M: Hans de Goede <hdegoede@redhat.com> 24527M: Arnd Bergmann <arnd@arndb.de> 24528M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24529S: Maintained 24530F: drivers/virt/vboxguest/ 24531F: include/linux/vbox_utils.h 24532F: include/uapi/linux/vbox*.h 24533 24534VIRTUAL BOX SHARED FOLDER VFS DRIVER 24535M: Hans de Goede <hdegoede@redhat.com> 24536L: linux-fsdevel@vger.kernel.org 24537S: Maintained 24538F: fs/vboxsf/* 24539 24540VIRTUAL PCM TEST DRIVER 24541M: Ivan Orlov <ivan.orlov0322@gmail.com> 24542L: linux-sound@vger.kernel.org 24543S: Maintained 24544F: Documentation/sound/cards/pcmtest.rst 24545F: sound/drivers/pcmtest.c 24546F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24547 24548VIRTUAL SERIO DEVICE DRIVER 24549M: Stephen Chandler Paul <thatslyude@gmail.com> 24550S: Maintained 24551F: drivers/input/serio/userio.c 24552F: include/uapi/linux/userio.h 24553 24554VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24555M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24556S: Maintained 24557F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24558F: drivers/iio/light/veml6075.c 24559 24560VISL VIRTUAL STATELESS DECODER DRIVER 24561M: Daniel Almeida <daniel.almeida@collabora.com> 24562L: linux-media@vger.kernel.org 24563S: Supported 24564F: drivers/media/test-drivers/visl 24565 24566VIVID VIRTUAL VIDEO DRIVER 24567M: Hans Verkuil <hverkuil@xs4all.nl> 24568L: linux-media@vger.kernel.org 24569S: Maintained 24570W: https://linuxtv.org 24571T: git git://linuxtv.org/media_tree.git 24572F: drivers/media/test-drivers/vivid/* 24573 24574VM SOCKETS (AF_VSOCK) 24575M: Stefano Garzarella <sgarzare@redhat.com> 24576L: virtualization@lists.linux.dev 24577L: netdev@vger.kernel.org 24578S: Maintained 24579F: drivers/net/vsockmon.c 24580F: include/net/af_vsock.h 24581F: include/uapi/linux/vm_sockets.h 24582F: include/uapi/linux/vm_sockets_diag.h 24583F: include/uapi/linux/vsockmon.h 24584F: net/vmw_vsock/ 24585F: tools/testing/vsock/ 24586 24587VMA 24588M: Andrew Morton <akpm@linux-foundation.org> 24589M: Liam R. Howlett <Liam.Howlett@oracle.com> 24590M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24591R: Vlastimil Babka <vbabka@suse.cz> 24592R: Jann Horn <jannh@google.com> 24593L: linux-mm@kvack.org 24594S: Maintained 24595W: https://www.linux-mm.org 24596T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24597F: mm/vma.c 24598F: mm/vma.h 24599F: mm/vma_internal.h 24600F: tools/testing/vma/ 24601 24602VMALLOC 24603M: Andrew Morton <akpm@linux-foundation.org> 24604R: Uladzislau Rezki <urezki@gmail.com> 24605R: Christoph Hellwig <hch@infradead.org> 24606L: linux-mm@kvack.org 24607S: Maintained 24608W: http://www.linux-mm.org 24609T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24610F: include/linux/vmalloc.h 24611F: mm/vmalloc.c 24612 24613VME SUBSYSTEM 24614L: linux-kernel@vger.kernel.org 24615S: Orphan 24616T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24617F: Documentation/driver-api/vme.rst 24618F: drivers/staging/vme_user/ 24619 24620VMWARE BALLOON DRIVER 24621M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24622R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24623L: linux-kernel@vger.kernel.org 24624S: Supported 24625F: drivers/misc/vmw_balloon.c 24626 24627VMWARE HYPERVISOR INTERFACE 24628M: Ajay Kaher <ajay.kaher@broadcom.com> 24629M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24630R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24631L: virtualization@lists.linux.dev 24632L: x86@kernel.org 24633S: Supported 24634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24635F: arch/x86/include/asm/vmware.h 24636F: arch/x86/kernel/cpu/vmware.c 24637 24638VMWARE PVRDMA DRIVER 24639M: Bryan Tan <bryan-bt.tan@broadcom.com> 24640M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24641R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24642L: linux-rdma@vger.kernel.org 24643S: Supported 24644F: drivers/infiniband/hw/vmw_pvrdma/ 24645 24646VMWARE PVSCSI DRIVER 24647M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24648R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24649L: linux-scsi@vger.kernel.org 24650S: Supported 24651F: drivers/scsi/vmw_pvscsi.c 24652F: drivers/scsi/vmw_pvscsi.h 24653 24654VMWARE VIRTUAL PTP CLOCK DRIVER 24655M: Nick Shi <nick.shi@broadcom.com> 24656R: Ajay Kaher <ajay.kaher@broadcom.com> 24657R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24658R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24659L: netdev@vger.kernel.org 24660S: Supported 24661F: drivers/ptp/ptp_vmw.c 24662 24663VMWARE VMCI DRIVER 24664M: Bryan Tan <bryan-bt.tan@broadcom.com> 24665M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24666R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24667L: linux-kernel@vger.kernel.org 24668S: Supported 24669F: drivers/misc/vmw_vmci/ 24670F: include/linux/vmw_vmci* 24671 24672VMWARE VMMOUSE SUBDRIVER 24673M: Zack Rusin <zack.rusin@broadcom.com> 24674R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24675L: linux-input@vger.kernel.org 24676S: Supported 24677F: drivers/input/mouse/vmmouse.c 24678F: drivers/input/mouse/vmmouse.h 24679 24680VMWARE VMXNET3 ETHERNET DRIVER 24681M: Ronak Doshi <ronak.doshi@broadcom.com> 24682R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24683L: netdev@vger.kernel.org 24684S: Supported 24685F: drivers/net/vmxnet3/ 24686 24687VMWARE VSOCK VMCI TRANSPORT DRIVER 24688M: Bryan Tan <bryan-bt.tan@broadcom.com> 24689M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24690R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24691L: linux-kernel@vger.kernel.org 24692S: Supported 24693F: net/vmw_vsock/vmci_transport* 24694 24695VOCORE VOCORE2 BOARD 24696M: Harvey Hunt <harveyhuntnexus@gmail.com> 24697L: linux-mips@vger.kernel.org 24698S: Maintained 24699F: arch/mips/boot/dts/ralink/vocore2.dts 24700 24701VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24702M: Liam Girdwood <lgirdwood@gmail.com> 24703M: Mark Brown <broonie@kernel.org> 24704L: linux-kernel@vger.kernel.org 24705S: Supported 24706W: http://www.slimlogic.co.uk/?p=48 24707T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24708F: Documentation/devicetree/bindings/regulator/ 24709F: Documentation/power/regulator/ 24710F: drivers/regulator/ 24711F: include/dt-bindings/regulator/ 24712F: include/linux/regulator/ 24713K: regulator_get_optional 24714 24715VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24716R: Matti Vaittinen <mazziesaccount@gmail.com> 24717F: drivers/regulator/irq_helpers.c 24718 24719VRF 24720M: David Ahern <dsahern@kernel.org> 24721L: netdev@vger.kernel.org 24722S: Maintained 24723F: Documentation/networking/vrf.rst 24724F: drivers/net/vrf.c 24725 24726VSPRINTF 24727M: Petr Mladek <pmladek@suse.com> 24728M: Steven Rostedt <rostedt@goodmis.org> 24729R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24730R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24731R: Sergey Senozhatsky <senozhatsky@chromium.org> 24732S: Maintained 24733T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24734F: Documentation/core-api/printk-formats.rst 24735F: lib/test_printf.c 24736F: lib/test_scanf.c 24737F: lib/vsprintf.c 24738 24739VT1211 HARDWARE MONITOR DRIVER 24740M: Juerg Haefliger <juergh@proton.me> 24741L: linux-hwmon@vger.kernel.org 24742S: Maintained 24743F: Documentation/hwmon/vt1211.rst 24744F: drivers/hwmon/vt1211.c 24745 24746VT8231 HARDWARE MONITOR DRIVER 24747M: Roger Lucas <vt8231@hiddenengine.co.uk> 24748L: linux-hwmon@vger.kernel.org 24749S: Maintained 24750F: drivers/hwmon/vt8231.c 24751 24752VUB300 USB to SDIO/SD/MMC bridge chip 24753L: linux-mmc@vger.kernel.org 24754S: Orphan 24755F: drivers/mmc/host/vub300.c 24756 24757W1 DALLAS'S 1-WIRE BUS 24758M: Krzysztof Kozlowski <krzk@kernel.org> 24759S: Maintained 24760F: Documentation/devicetree/bindings/w1/ 24761F: Documentation/w1/ 24762F: drivers/w1/ 24763F: include/linux/w1.h 24764 24765W83791D HARDWARE MONITORING DRIVER 24766M: Marc Hulsman <m.hulsman@tudelft.nl> 24767L: linux-hwmon@vger.kernel.org 24768S: Maintained 24769F: Documentation/hwmon/w83791d.rst 24770F: drivers/hwmon/w83791d.c 24771 24772W83793 HARDWARE MONITORING DRIVER 24773M: Rudolf Marek <r.marek@assembler.cz> 24774L: linux-hwmon@vger.kernel.org 24775S: Maintained 24776F: Documentation/hwmon/w83793.rst 24777F: drivers/hwmon/w83793.c 24778 24779W83795 HARDWARE MONITORING DRIVER 24780M: Jean Delvare <jdelvare@suse.com> 24781L: linux-hwmon@vger.kernel.org 24782S: Maintained 24783F: drivers/hwmon/w83795.c 24784 24785W83L51xD SD/MMC CARD INTERFACE DRIVER 24786M: Pierre Ossman <pierre@ossman.eu> 24787S: Maintained 24788F: drivers/mmc/host/wbsd.* 24789 24790WACOM PROTOCOL 4 SERIAL TABLETS 24791M: Julian Squires <julian@cipht.net> 24792M: Hans de Goede <hdegoede@redhat.com> 24793L: linux-input@vger.kernel.org 24794S: Maintained 24795F: drivers/input/tablet/wacom_serial4.c 24796 24797WANGXUN ETHERNET DRIVER 24798M: Jiawen Wu <jiawenwu@trustnetic.com> 24799M: Mengyuan Lou <mengyuanlou@net-swift.com> 24800L: netdev@vger.kernel.org 24801S: Maintained 24802W: https://www.net-swift.com 24803F: Documentation/networking/device_drivers/ethernet/wangxun/* 24804F: drivers/net/ethernet/wangxun/ 24805F: drivers/net/pcs/pcs-xpcs-wx.c 24806 24807WATCHDOG DEVICE DRIVERS 24808M: Wim Van Sebroeck <wim@linux-watchdog.org> 24809M: Guenter Roeck <linux@roeck-us.net> 24810L: linux-watchdog@vger.kernel.org 24811S: Maintained 24812W: http://www.linux-watchdog.org/ 24813T: git git://www.linux-watchdog.org/linux-watchdog.git 24814F: Documentation/devicetree/bindings/watchdog/ 24815F: Documentation/watchdog/ 24816F: drivers/watchdog/ 24817F: include/linux/watchdog.h 24818F: include/trace/events/watchdog.h 24819F: include/uapi/linux/watchdog.h 24820 24821WAVE5 VPU CODEC DRIVER 24822M: Nas Chung <nas.chung@chipsnmedia.com> 24823M: Jackson Lee <jackson.lee@chipsnmedia.com> 24824L: linux-media@vger.kernel.org 24825S: Maintained 24826F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24827F: drivers/media/platform/chips-media/wave5/ 24828 24829WHISKEYCOVE PMIC GPIO DRIVER 24830M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24831L: linux-gpio@vger.kernel.org 24832S: Maintained 24833F: drivers/gpio/gpio-wcove.c 24834 24835WHWAVE RTC DRIVER 24836M: Dianlong Li <long17.cool@163.com> 24837L: linux-rtc@vger.kernel.org 24838S: Maintained 24839F: drivers/rtc/rtc-sd3078.c 24840 24841WIIMOTE HID DRIVER 24842M: David Rheinsberg <david@readahead.eu> 24843L: linux-input@vger.kernel.org 24844S: Maintained 24845F: drivers/hid/hid-wiimote* 24846 24847WILOCITY WIL6210 WIRELESS DRIVER 24848L: linux-wireless@vger.kernel.org 24849S: Orphan 24850W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24851F: drivers/net/wireless/ath/wil6210/ 24852 24853WINBOND CIR DRIVER 24854M: David Härdeman <david@hardeman.nu> 24855S: Maintained 24856F: drivers/media/rc/winbond-cir.c 24857 24858WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24859L: linux-watchdog@vger.kernel.org 24860S: Orphan 24861F: drivers/watchdog/ebc-c384_wdt.c 24862 24863WINSYSTEMS WS16C48 GPIO DRIVER 24864M: William Breathitt Gray <wbg@kernel.org> 24865L: linux-gpio@vger.kernel.org 24866S: Maintained 24867F: drivers/gpio/gpio-ws16c48.c 24868 24869WIREGUARD SECURE NETWORK TUNNEL 24870M: Jason A. Donenfeld <Jason@zx2c4.com> 24871L: wireguard@lists.zx2c4.com 24872L: netdev@vger.kernel.org 24873S: Maintained 24874F: drivers/net/wireguard/ 24875F: tools/testing/selftests/wireguard/ 24876 24877WISTRON LAPTOP BUTTON DRIVER 24878M: Miloslav Trmac <mitr@volny.cz> 24879S: Maintained 24880F: drivers/input/misc/wistron_btns.c 24881 24882WMI BINARY MOF DRIVER 24883M: Armin Wolf <W_Armin@gmx.de> 24884R: Thomas Weißschuh <linux@weissschuh.net> 24885L: platform-driver-x86@vger.kernel.org 24886S: Maintained 24887F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24888F: Documentation/wmi/devices/wmi-bmof.rst 24889F: drivers/platform/x86/wmi-bmof.c 24890 24891WOLFSON MICROELECTRONICS DRIVERS 24892L: patches@opensource.cirrus.com 24893S: Supported 24894W: https://github.com/CirrusLogic/linux-drivers/wiki 24895T: git https://github.com/CirrusLogic/linux-drivers.git 24896F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24897F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24898F: Documentation/devicetree/bindings/mfd/wm831x.txt 24899F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24900F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24901F: Documentation/devicetree/bindings/sound/wm* 24902F: Documentation/hwmon/wm83??.rst 24903F: arch/arm/mach-s3c/mach-crag6410* 24904F: drivers/clk/clk-wm83*.c 24905F: drivers/gpio/gpio-*wm*.c 24906F: drivers/gpio/gpio-arizona.c 24907F: drivers/hwmon/wm83??-hwmon.c 24908F: drivers/input/misc/wm831x-on.c 24909F: drivers/input/touchscreen/wm831x-ts.c 24910F: drivers/input/touchscreen/wm97*.c 24911F: drivers/leds/leds-wm83*.c 24912F: drivers/mfd/arizona* 24913F: drivers/mfd/cs47l24* 24914F: drivers/mfd/wm*.c 24915F: drivers/power/supply/wm83*.c 24916F: drivers/regulator/arizona* 24917F: drivers/regulator/wm8*.c 24918F: drivers/rtc/rtc-wm83*.c 24919F: drivers/video/backlight/wm83*_bl.c 24920F: drivers/watchdog/wm83*_wdt.c 24921F: include/linux/mfd/arizona/ 24922F: include/linux/mfd/wm831x/ 24923F: include/linux/mfd/wm8350/ 24924F: include/linux/mfd/wm8400* 24925F: include/linux/regulator/arizona* 24926F: include/linux/wm97xx.h 24927F: include/sound/wm????.h 24928F: sound/soc/codecs/arizona* 24929F: sound/soc/codecs/cs47l24* 24930F: sound/soc/codecs/wm* 24931 24932WORKQUEUE 24933M: Tejun Heo <tj@kernel.org> 24934R: Lai Jiangshan <jiangshanlai@gmail.com> 24935S: Maintained 24936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24937F: Documentation/core-api/workqueue.rst 24938F: include/linux/workqueue.h 24939F: kernel/workqueue.c 24940F: kernel/workqueue_internal.h 24941 24942WWAN DRIVERS 24943M: Loic Poulain <loic.poulain@linaro.org> 24944M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24945R: Johannes Berg <johannes@sipsolutions.net> 24946L: netdev@vger.kernel.org 24947S: Maintained 24948F: drivers/net/wwan/ 24949F: include/linux/wwan.h 24950F: include/uapi/linux/wwan.h 24951 24952X-POWERS AXP288 PMIC DRIVERS 24953M: Hans de Goede <hdegoede@redhat.com> 24954S: Maintained 24955F: drivers/acpi/pmic/intel_pmic_xpower.c 24956N: axp288 24957 24958X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24959M: Chen-Yu Tsai <wens@csie.org> 24960L: linux-kernel@vger.kernel.org 24961S: Maintained 24962N: axp[128] 24963 24964X.25 STACK 24965M: Martin Schiller <ms@dev.tdt.de> 24966L: linux-x25@vger.kernel.org 24967S: Maintained 24968F: Documentation/networking/lapb-module.rst 24969F: Documentation/networking/x25* 24970F: drivers/net/wan/hdlc_x25.c 24971F: drivers/net/wan/lapbether.c 24972F: include/*/lapb.h 24973F: include/net/x25* 24974F: include/uapi/linux/x25.h 24975F: net/lapb/ 24976F: net/x25/ 24977 24978X86 ARCHITECTURE (32-BIT AND 64-BIT) 24979M: Thomas Gleixner <tglx@linutronix.de> 24980M: Ingo Molnar <mingo@redhat.com> 24981M: Borislav Petkov <bp@alien8.de> 24982M: Dave Hansen <dave.hansen@linux.intel.com> 24983M: x86@kernel.org 24984R: "H. Peter Anvin" <hpa@zytor.com> 24985L: linux-kernel@vger.kernel.org 24986S: Maintained 24987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24988F: Documentation/arch/x86/ 24989F: Documentation/devicetree/bindings/x86/ 24990F: arch/x86/ 24991F: tools/testing/selftests/x86 24992 24993X86 CPUID DATABASE 24994M: Borislav Petkov <bp@alien8.de> 24995M: Thomas Gleixner <tglx@linutronix.de> 24996M: x86@kernel.org 24997R: Ahmed S. Darwish <darwi@linutronix.de> 24998L: x86-cpuid@lists.linux.dev 24999S: Maintained 25000W: https://x86-cpuid.org 25001F: tools/arch/x86/kcpuid/cpuid.csv 25002 25003X86 ENTRY CODE 25004M: Andy Lutomirski <luto@kernel.org> 25005L: linux-kernel@vger.kernel.org 25006S: Maintained 25007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25008F: arch/x86/entry/ 25009 25010X86 HARDWARE VULNERABILITIES 25011M: Thomas Gleixner <tglx@linutronix.de> 25012M: Borislav Petkov <bp@alien8.de> 25013M: Peter Zijlstra <peterz@infradead.org> 25014M: Josh Poimboeuf <jpoimboe@kernel.org> 25015R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25016S: Maintained 25017F: Documentation/admin-guide/hw-vuln/ 25018F: arch/x86/include/asm/nospec-branch.h 25019F: arch/x86/kernel/cpu/bugs.c 25020 25021X86 MCE INFRASTRUCTURE 25022M: Tony Luck <tony.luck@intel.com> 25023M: Borislav Petkov <bp@alien8.de> 25024L: linux-edac@vger.kernel.org 25025S: Maintained 25026F: Documentation/ABI/testing/sysfs-mce 25027F: Documentation/arch/x86/x86_64/machinecheck.rst 25028F: arch/x86/kernel/cpu/mce/* 25029 25030X86 MICROCODE UPDATE SUPPORT 25031M: Borislav Petkov <bp@alien8.de> 25032S: Maintained 25033F: arch/x86/kernel/cpu/microcode/* 25034 25035X86 MM 25036M: Dave Hansen <dave.hansen@linux.intel.com> 25037M: Andy Lutomirski <luto@kernel.org> 25038M: Peter Zijlstra <peterz@infradead.org> 25039L: linux-kernel@vger.kernel.org 25040S: Maintained 25041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25042F: arch/x86/mm/ 25043 25044X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25045M: Hans de Goede <hdegoede@redhat.com> 25046L: platform-driver-x86@vger.kernel.org 25047S: Maintained 25048T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25049F: drivers/platform/x86/x86-android-tablets/ 25050 25051X86 PLATFORM DRIVERS 25052M: Hans de Goede <hdegoede@redhat.com> 25053M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25054L: platform-driver-x86@vger.kernel.org 25055S: Maintained 25056Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25057T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25058F: drivers/platform/olpc/ 25059F: drivers/platform/x86/ 25060F: include/linux/platform_data/x86/ 25061 25062X86 PLATFORM UV HPE SUPERDOME FLEX 25063M: Steve Wahl <steve.wahl@hpe.com> 25064R: Justin Ernst <justin.ernst@hpe.com> 25065R: Kyle Meyer <kyle.meyer@hpe.com> 25066R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25067R: Russ Anderson <russ.anderson@hpe.com> 25068S: Supported 25069F: arch/x86/include/asm/uv/ 25070F: arch/x86/kernel/apic/x2apic_uv_x.c 25071F: arch/x86/platform/uv/ 25072 25073X86 STACK UNWINDING 25074M: Josh Poimboeuf <jpoimboe@kernel.org> 25075M: Peter Zijlstra <peterz@infradead.org> 25076S: Supported 25077F: arch/x86/include/asm/unwind*.h 25078F: arch/x86/kernel/dumpstack.c 25079F: arch/x86/kernel/stacktrace.c 25080F: arch/x86/kernel/unwind_*.c 25081 25082X86 TRUST DOMAIN EXTENSIONS (TDX) 25083M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25084R: Dave Hansen <dave.hansen@linux.intel.com> 25085L: x86@kernel.org 25086L: linux-coco@lists.linux.dev 25087S: Supported 25088T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25089F: arch/x86/boot/compressed/tdx* 25090F: arch/x86/coco/tdx/ 25091F: arch/x86/include/asm/shared/tdx.h 25092F: arch/x86/include/asm/tdx.h 25093F: arch/x86/virt/vmx/tdx/ 25094F: drivers/virt/coco/tdx-guest 25095 25096X86 VDSO 25097M: Andy Lutomirski <luto@kernel.org> 25098L: linux-kernel@vger.kernel.org 25099S: Maintained 25100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25101F: arch/x86/entry/vdso/ 25102 25103XARRAY 25104M: Matthew Wilcox <willy@infradead.org> 25105L: linux-fsdevel@vger.kernel.org 25106S: Supported 25107F: Documentation/core-api/xarray.rst 25108F: include/linux/idr.h 25109F: include/linux/xarray.h 25110F: lib/idr.c 25111F: lib/xarray.c 25112F: tools/testing/radix-tree 25113 25114XBOX DVD IR REMOTE 25115M: Benjamin Valentin <benpicco@googlemail.com> 25116S: Maintained 25117F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25118F: drivers/media/rc/xbox_remote.c 25119 25120XC2028/3028 TUNER DRIVER 25121M: Mauro Carvalho Chehab <mchehab@kernel.org> 25122L: linux-media@vger.kernel.org 25123S: Maintained 25124W: https://linuxtv.org 25125T: git git://linuxtv.org/media_tree.git 25126F: drivers/media/tuners/xc2028.* 25127 25128XDP (eXpress Data Path) 25129M: Alexei Starovoitov <ast@kernel.org> 25130M: Daniel Borkmann <daniel@iogearbox.net> 25131M: David S. Miller <davem@davemloft.net> 25132M: Jakub Kicinski <kuba@kernel.org> 25133M: Jesper Dangaard Brouer <hawk@kernel.org> 25134M: John Fastabend <john.fastabend@gmail.com> 25135L: netdev@vger.kernel.org 25136L: bpf@vger.kernel.org 25137S: Supported 25138F: drivers/net/ethernet/*/*/*/*/*xdp* 25139F: drivers/net/ethernet/*/*/*xdp* 25140F: include/net/xdp.h 25141F: include/net/xdp_priv.h 25142F: include/trace/events/xdp.h 25143F: kernel/bpf/cpumap.c 25144F: kernel/bpf/devmap.c 25145F: net/core/xdp.c 25146F: samples/bpf/xdp* 25147F: tools/testing/selftests/bpf/*/*xdp* 25148F: tools/testing/selftests/bpf/*xdp* 25149K: (?:\b|_)xdp(?:\b|_) 25150 25151XDP SOCKETS (AF_XDP) 25152M: Björn Töpel <bjorn@kernel.org> 25153M: Magnus Karlsson <magnus.karlsson@intel.com> 25154M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25155R: Jonathan Lemon <jonathan.lemon@gmail.com> 25156L: netdev@vger.kernel.org 25157L: bpf@vger.kernel.org 25158S: Maintained 25159F: Documentation/networking/af_xdp.rst 25160F: include/net/netns/xdp.h 25161F: include/net/xdp_sock* 25162F: include/net/xsk_buff_pool.h 25163F: include/uapi/linux/if_xdp.h 25164F: include/uapi/linux/xdp_diag.h 25165F: net/xdp/ 25166F: tools/testing/selftests/bpf/*xsk* 25167 25168XEN BLOCK SUBSYSTEM 25169M: Roger Pau Monné <roger.pau@citrix.com> 25170L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25171S: Supported 25172F: drivers/block/xen* 25173F: drivers/block/xen-blkback/* 25174 25175XEN HYPERVISOR ARM 25176M: Stefano Stabellini <sstabellini@kernel.org> 25177L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25178S: Maintained 25179F: arch/arm/include/asm/xen/ 25180F: arch/arm/xen/ 25181 25182XEN HYPERVISOR ARM64 25183M: Stefano Stabellini <sstabellini@kernel.org> 25184L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25185S: Maintained 25186F: arch/arm64/include/asm/xen/ 25187F: arch/arm64/xen/ 25188 25189XEN HYPERVISOR INTERFACE 25190M: Juergen Gross <jgross@suse.com> 25191M: Stefano Stabellini <sstabellini@kernel.org> 25192R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25194S: Supported 25195T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25196F: Documentation/ABI/stable/sysfs-hypervisor-xen 25197F: Documentation/ABI/testing/sysfs-hypervisor-xen 25198F: drivers/*/xen-*front.c 25199F: drivers/xen/ 25200F: include/uapi/xen/ 25201F: include/xen/ 25202F: kernel/configs/xen.config 25203 25204XEN HYPERVISOR X86 25205M: Juergen Gross <jgross@suse.com> 25206R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25207L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25208S: Supported 25209F: arch/x86/configs/xen.config 25210F: arch/x86/include/asm/pvclock-abi.h 25211F: arch/x86/include/asm/xen/ 25212F: arch/x86/platform/pvh/ 25213F: arch/x86/xen/ 25214 25215XEN NETWORK BACKEND DRIVER 25216M: Wei Liu <wei.liu@kernel.org> 25217M: Paul Durrant <paul@xen.org> 25218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25219L: netdev@vger.kernel.org 25220S: Supported 25221F: drivers/net/xen-netback/* 25222 25223XEN PCI SUBSYSTEM 25224M: Juergen Gross <jgross@suse.com> 25225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25226S: Supported 25227F: arch/x86/pci/*xen* 25228F: drivers/pci/*xen* 25229 25230XEN PVSCSI DRIVERS 25231M: Juergen Gross <jgross@suse.com> 25232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25233L: linux-scsi@vger.kernel.org 25234S: Supported 25235F: drivers/scsi/xen-scsifront.c 25236F: drivers/xen/xen-scsiback.c 25237F: include/xen/interface/io/vscsiif.h 25238 25239XEN PVUSB DRIVER 25240M: Juergen Gross <jgross@suse.com> 25241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25242L: linux-usb@vger.kernel.org 25243S: Supported 25244F: drivers/usb/host/xen* 25245F: include/xen/interface/io/usbif.h 25246 25247XEN SOUND FRONTEND DRIVER 25248M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25249L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25250L: linux-sound@vger.kernel.org 25251S: Supported 25252F: sound/xen/* 25253 25254XEN SWIOTLB SUBSYSTEM 25255M: Juergen Gross <jgross@suse.com> 25256M: Stefano Stabellini <sstabellini@kernel.org> 25257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25258L: iommu@lists.linux.dev 25259S: Supported 25260F: arch/*/include/asm/xen/swiotlb-xen.h 25261F: drivers/xen/swiotlb-xen.c 25262F: include/xen/arm/swiotlb-xen.h 25263F: include/xen/swiotlb-xen.h 25264 25265XFS FILESYSTEM 25266M: Carlos Maiolino <cem@kernel.org> 25267R: Darrick J. Wong <djwong@kernel.org> 25268L: linux-xfs@vger.kernel.org 25269S: Supported 25270W: http://xfs.org/ 25271C: irc://irc.oftc.net/xfs 25272T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25273P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25274F: Documentation/ABI/testing/sysfs-fs-xfs 25275F: Documentation/admin-guide/xfs.rst 25276F: Documentation/filesystems/xfs/* 25277F: fs/xfs/ 25278F: include/uapi/linux/dqblk_xfs.h 25279F: include/uapi/linux/fsmap.h 25280 25281XILINX AMS DRIVER 25282M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25283L: linux-iio@vger.kernel.org 25284S: Maintained 25285F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25286F: drivers/iio/adc/xilinx-ams.c 25287 25288XILINX AXI ETHERNET DRIVER 25289M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25290S: Maintained 25291F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25292F: drivers/net/ethernet/xilinx/xilinx_axienet* 25293 25294XILINX CAN DRIVER 25295M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25296L: linux-can@vger.kernel.org 25297S: Maintained 25298F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25299F: drivers/net/can/xilinx_can.c 25300 25301XILINX EVENT MANAGEMENT DRIVER 25302M: Michal Simek <michal.simek@amd.com> 25303S: Maintained 25304F: drivers/soc/xilinx/xlnx_event_manager.c 25305F: include/linux/firmware/xlnx-event-manager.h 25306 25307XILINX GPIO DRIVER 25308M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25309R: Srinivas Neeli <srinivas.neeli@amd.com> 25310R: Michal Simek <michal.simek@amd.com> 25311S: Maintained 25312F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25313F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25314F: drivers/gpio/gpio-xilinx.c 25315F: drivers/gpio/gpio-zynq.c 25316 25317XILINX LL TEMAC ETHERNET DRIVER 25318L: netdev@vger.kernel.org 25319S: Orphan 25320F: drivers/net/ethernet/xilinx/ll_temac* 25321 25322XILINX PWM DRIVER 25323M: Sean Anderson <sean.anderson@seco.com> 25324S: Maintained 25325F: drivers/pwm/pwm-xilinx.c 25326F: include/clocksource/timer-xilinx.h 25327 25328XILINX SD-FEC IP CORES 25329M: Derek Kiernan <derek.kiernan@amd.com> 25330M: Dragan Cvetic <dragan.cvetic@amd.com> 25331S: Maintained 25332F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25333F: Documentation/misc-devices/xilinx_sdfec.rst 25334F: drivers/misc/Kconfig 25335F: drivers/misc/Makefile 25336F: drivers/misc/xilinx_sdfec.c 25337F: include/uapi/misc/xilinx_sdfec.h 25338 25339XILINX UARTLITE SERIAL DRIVER 25340M: Peter Korsgaard <jacmet@sunsite.dk> 25341L: linux-serial@vger.kernel.org 25342S: Maintained 25343F: drivers/tty/serial/uartlite.c 25344 25345XILINX VIDEO IP CORES 25346M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25347L: linux-media@vger.kernel.org 25348S: Supported 25349T: git git://linuxtv.org/media_tree.git 25350F: Documentation/devicetree/bindings/media/xilinx/ 25351F: drivers/media/platform/xilinx/ 25352F: include/uapi/linux/xilinx-v4l2-controls.h 25353 25354XILINX VERSAL EDAC DRIVER 25355M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25356M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25357S: Maintained 25358F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25359F: drivers/edac/versal_edac.c 25360 25361XILINX WATCHDOG DRIVER 25362M: Srinivas Neeli <srinivas.neeli@amd.com> 25363R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25364R: Michal Simek <michal.simek@amd.com> 25365S: Maintained 25366F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25367F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25368F: drivers/watchdog/of_xilinx_wdt.c 25369F: drivers/watchdog/xilinx_wwdt.c 25370 25371XILINX XDMA DRIVER 25372M: Lizhi Hou <lizhi.hou@amd.com> 25373M: Brian Xu <brian.xu@amd.com> 25374M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25375L: dmaengine@vger.kernel.org 25376S: Supported 25377F: drivers/dma/xilinx/xdma-regs.h 25378F: drivers/dma/xilinx/xdma.c 25379F: include/linux/dma/amd_xdma.h 25380F: include/linux/platform_data/amd_xdma.h 25381 25382XILINX ZYNQMP DPDMA DRIVER 25383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25384L: dmaengine@vger.kernel.org 25385S: Supported 25386F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25387F: drivers/dma/xilinx/xilinx_dpdma.c 25388F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25389 25390XILINX ZYNQMP OCM EDAC DRIVER 25391M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25392M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25393S: Maintained 25394F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25395F: drivers/edac/zynqmp_edac.c 25396 25397XILINX ZYNQMP PSGTR PHY DRIVER 25398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25399L: linux-kernel@vger.kernel.org 25400S: Supported 25401T: git https://github.com/Xilinx/linux-xlnx.git 25402F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25403F: drivers/phy/xilinx/phy-zynqmp.c 25404 25405XILINX ZYNQMP SHA3 DRIVER 25406M: Harsha <harsha.harsha@amd.com> 25407S: Maintained 25408F: drivers/crypto/xilinx/zynqmp-sha.c 25409 25410XILINX ZYNQMP NVMEM DRIVER 25411M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25412M: Kalyani Akula <kalyani.akula@amd.com> 25413R: Michal Simek <michal.simek@amd.com> 25414S: Maintained 25415F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25416F: drivers/nvmem/zynqmp_nvmem.c 25417 25418XILLYBUS DRIVER 25419M: Eli Billauer <eli.billauer@gmail.com> 25420L: linux-kernel@vger.kernel.org 25421S: Supported 25422F: drivers/char/xillybus/ 25423 25424XLP9XX I2C DRIVER 25425M: George Cherian <gcherian@marvell.com> 25426L: linux-i2c@vger.kernel.org 25427S: Supported 25428W: http://www.marvell.com 25429F: drivers/i2c/busses/i2c-xlp9xx.c 25430 25431XRA1403 GPIO EXPANDER 25432M: Nandor Han <nandor.han@ge.com> 25433L: linux-gpio@vger.kernel.org 25434S: Maintained 25435F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25436F: drivers/gpio/gpio-xra1403.c 25437 25438XTENSA XTFPGA PLATFORM SUPPORT 25439M: Max Filippov <jcmvbkbc@gmail.com> 25440S: Maintained 25441F: drivers/spi/spi-xtensa-xtfpga.c 25442F: sound/soc/xtensa/xtfpga-i2s.c 25443 25444XZ EMBEDDED 25445M: Lasse Collin <lasse.collin@tukaani.org> 25446S: Maintained 25447W: https://tukaani.org/xz/embedded.html 25448B: https://github.com/tukaani-project/xz-embedded/issues 25449C: irc://irc.libera.chat/tukaani 25450F: Documentation/staging/xz.rst 25451F: include/linux/decompress/unxz.h 25452F: include/linux/xz.h 25453F: lib/decompress_unxz.c 25454F: lib/xz/ 25455F: scripts/xz_wrap.sh 25456 25457YAM DRIVER FOR AX.25 25458M: Jean-Paul Roubelat <jpr@f6fbb.org> 25459L: linux-hams@vger.kernel.org 25460S: Maintained 25461F: drivers/net/hamradio/yam* 25462F: include/linux/yam.h 25463 25464YAMA SECURITY MODULE 25465M: Kees Cook <kees@kernel.org> 25466S: Supported 25467T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25468F: Documentation/admin-guide/LSM/Yama.rst 25469F: security/yama/ 25470 25471YAML NETLINK (YNL) 25472M: Donald Hunter <donald.hunter@gmail.com> 25473M: Jakub Kicinski <kuba@kernel.org> 25474F: Documentation/netlink/ 25475F: Documentation/userspace-api/netlink/intro-specs.rst 25476F: Documentation/userspace-api/netlink/specs.rst 25477F: tools/net/ynl/ 25478 25479YEALINK PHONE DRIVER 25480M: Henk Vergonet <Henk.Vergonet@gmail.com> 25481S: Maintained 25482F: Documentation/input/devices/yealink.rst 25483F: drivers/input/misc/yealink.* 25484 25485Z3FOLD COMPRESSED PAGE ALLOCATOR 25486M: Vitaly Wool <vitaly.wool@konsulko.com> 25487R: Miaohe Lin <linmiaohe@huawei.com> 25488L: linux-mm@kvack.org 25489S: Maintained 25490F: mm/z3fold.c 25491 25492Z8530 DRIVER FOR AX.25 25493M: Joerg Reuter <jreuter@yaina.de> 25494L: linux-hams@vger.kernel.org 25495S: Maintained 25496W: http://yaina.de/jreuter/ 25497W: http://www.qsl.net/dl1bke/ 25498F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25499F: drivers/net/hamradio/*scc.c 25500F: drivers/net/hamradio/z8530.h 25501 25502ZBUD COMPRESSED PAGE ALLOCATOR 25503M: Seth Jennings <sjenning@redhat.com> 25504M: Dan Streetman <ddstreet@ieee.org> 25505L: linux-mm@kvack.org 25506S: Maintained 25507F: mm/zbud.c 25508 25509ZD1211RW WIRELESS DRIVER 25510L: linux-wireless@vger.kernel.org 25511S: Orphan 25512F: drivers/net/wireless/zydas/zd1211rw/ 25513 25514ZD1301 MEDIA DRIVER 25515L: linux-media@vger.kernel.org 25516S: Orphan 25517W: https://linuxtv.org/ 25518Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25519F: drivers/media/usb/dvb-usb-v2/zd1301* 25520 25521ZD1301_DEMOD MEDIA DRIVER 25522L: linux-media@vger.kernel.org 25523S: Orphan 25524W: https://linuxtv.org/ 25525Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25526F: drivers/media/dvb-frontends/zd1301_demod* 25527 25528ZHAOXIN PROCESSOR SUPPORT 25529M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25530L: linux-kernel@vger.kernel.org 25531S: Maintained 25532F: arch/x86/kernel/cpu/zhaoxin.c 25533 25534ZONEFS FILESYSTEM 25535M: Damien Le Moal <dlemoal@kernel.org> 25536M: Naohiro Aota <naohiro.aota@wdc.com> 25537R: Johannes Thumshirn <jth@kernel.org> 25538L: linux-fsdevel@vger.kernel.org 25539S: Maintained 25540T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25541F: Documentation/filesystems/zonefs.rst 25542F: fs/zonefs/ 25543 25544ZR36067 VIDEO FOR LINUX DRIVER 25545M: Corentin Labbe <clabbe@baylibre.com> 25546L: mjpeg-users@lists.sourceforge.net 25547L: linux-media@vger.kernel.org 25548S: Maintained 25549W: http://mjpeg.sourceforge.net/driver-zoran/ 25550Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25551F: Documentation/driver-api/media/drivers/zoran.rst 25552F: drivers/media/pci/zoran/ 25553 25554ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25555M: Minchan Kim <minchan@kernel.org> 25556M: Sergey Senozhatsky <senozhatsky@chromium.org> 25557L: linux-kernel@vger.kernel.org 25558S: Maintained 25559F: Documentation/admin-guide/blockdev/zram.rst 25560F: drivers/block/zram/ 25561 25562ZS DECSTATION Z85C30 SERIAL DRIVER 25563M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25564S: Maintained 25565F: drivers/tty/serial/zs.* 25566 25567ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25568M: Minchan Kim <minchan@kernel.org> 25569M: Sergey Senozhatsky <senozhatsky@chromium.org> 25570L: linux-mm@kvack.org 25571S: Maintained 25572F: Documentation/mm/zsmalloc.rst 25573F: include/linux/zsmalloc.h 25574F: mm/zsmalloc.c 25575 25576ZSTD 25577M: Nick Terrell <terrelln@fb.com> 25578S: Maintained 25579B: https://github.com/facebook/zstd/issues 25580T: git https://github.com/terrelln/linux.git 25581F: crypto/zstd.c 25582F: include/linux/zstd* 25583F: lib/decompress_unzstd.c 25584F: lib/zstd/ 25585N: zstd 25586K: zstd 25587 25588ZSWAP COMPRESSED SWAP CACHING 25589M: Johannes Weiner <hannes@cmpxchg.org> 25590M: Yosry Ahmed <yosryahmed@google.com> 25591M: Nhat Pham <nphamcs@gmail.com> 25592R: Chengming Zhou <chengming.zhou@linux.dev> 25593L: linux-mm@kvack.org 25594S: Maintained 25595F: Documentation/admin-guide/mm/zswap.rst 25596F: include/linux/zpool.h 25597F: include/linux/zswap.h 25598F: mm/zpool.c 25599F: mm/zswap.c 25600F: tools/testing/selftests/cgroup/test_zswap.c 25601 25602SENARYTECH AUDIO CODEC DRIVER 25603M: bo liu <bo.liu@senarytech.com> 25604S: Maintained 25605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25606F: sound/pci/hda/patch_senarytech.c 25607 25608THE REST 25609M: Linus Torvalds <torvalds@linux-foundation.org> 25610L: linux-kernel@vger.kernel.org 25611S: Buried alive in reporters 25612T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25613F: * 25614F: */ 25615