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> 8999M: Wei Fang <wei.fang@nxp.com> 9000M: Clark Wang <xiaoning.wang@nxp.com> 9001L: imx@lists.linux.dev 9002L: netdev@vger.kernel.org 9003S: Maintained 9004F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9005F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9006F: drivers/net/ethernet/freescale/enetc/ 9007F: include/linux/fsl/enetc_mdio.h 9008F: include/linux/fsl/netc_global.h 9009 9010FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9011M: Claudiu Manoil <claudiu.manoil@nxp.com> 9012L: netdev@vger.kernel.org 9013S: Maintained 9014F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9015F: drivers/net/ethernet/freescale/gianfar* 9016 9017FREESCALE GPMI NAND DRIVER 9018M: Han Xu <han.xu@nxp.com> 9019L: linux-mtd@lists.infradead.org 9020S: Maintained 9021F: drivers/mtd/nand/raw/gpmi-nand/* 9022 9023FREESCALE I2C CPM DRIVER 9024M: Jochen Friedrich <jochen@scram.de> 9025L: linuxppc-dev@lists.ozlabs.org 9026L: linux-i2c@vger.kernel.org 9027S: Maintained 9028F: drivers/i2c/busses/i2c-cpm.c 9029 9030FREESCALE IMX / MXC FEC DRIVER 9031M: Wei Fang <wei.fang@nxp.com> 9032R: Shenwei Wang <shenwei.wang@nxp.com> 9033R: Clark Wang <xiaoning.wang@nxp.com> 9034L: imx@lists.linux.dev 9035L: netdev@vger.kernel.org 9036S: Maintained 9037F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9038F: drivers/net/ethernet/freescale/fec.h 9039F: drivers/net/ethernet/freescale/fec_main.c 9040F: drivers/net/ethernet/freescale/fec_ptp.c 9041 9042FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9043M: Sascha Hauer <s.hauer@pengutronix.de> 9044R: Pengutronix Kernel Team <kernel@pengutronix.de> 9045L: linux-fbdev@vger.kernel.org 9046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9047S: Maintained 9048F: drivers/video/fbdev/imxfb.c 9049 9050FREESCALE IMX DDR PMU DRIVER 9051M: Frank Li <Frank.li@nxp.com> 9052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9053S: Maintained 9054F: Documentation/admin-guide/perf/imx-ddr.rst 9055F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9056F: drivers/perf/fsl_imx8_ddr_perf.c 9057 9058FREESCALE IMX I2C DRIVER 9059M: Oleksij Rempel <o.rempel@pengutronix.de> 9060R: Pengutronix Kernel Team <kernel@pengutronix.de> 9061L: linux-i2c@vger.kernel.org 9062S: Maintained 9063F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9064F: drivers/i2c/busses/i2c-imx.c 9065 9066FREESCALE IMX LPI2C DRIVER 9067M: Dong Aisheng <aisheng.dong@nxp.com> 9068L: linux-i2c@vger.kernel.org 9069L: imx@lists.linux.dev 9070S: Maintained 9071F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9072F: drivers/i2c/busses/i2c-imx-lpi2c.c 9073 9074FREESCALE IMX LPSPI DRIVER 9075M: Frank Li <Frank.Li@nxp.com> 9076L: linux-spi@vger.kernel.org 9077L: imx@lists.linux.dev 9078S: Maintained 9079F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9080F: drivers/spi/spi-fsl-lpspi.c 9081 9082FREESCALE MPC I2C DRIVER 9083M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9084L: linux-i2c@vger.kernel.org 9085S: Maintained 9086F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9087F: drivers/i2c/busses/i2c-mpc.c 9088 9089FREESCALE QORIQ DPAA ETHERNET DRIVER 9090M: Madalin Bucur <madalin.bucur@nxp.com> 9091L: netdev@vger.kernel.org 9092S: Maintained 9093F: drivers/net/ethernet/freescale/dpaa 9094 9095FREESCALE QORIQ DPAA FMAN DRIVER 9096M: Madalin Bucur <madalin.bucur@nxp.com> 9097R: Sean Anderson <sean.anderson@seco.com> 9098L: netdev@vger.kernel.org 9099S: Maintained 9100F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9101F: drivers/net/ethernet/freescale/fman 9102 9103FREESCALE QORIQ PTP CLOCK DRIVER 9104M: Yangbo Lu <yangbo.lu@nxp.com> 9105L: netdev@vger.kernel.org 9106S: Maintained 9107F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9108F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9109F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9110F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9111F: drivers/ptp/ptp_qoriq.c 9112F: drivers/ptp/ptp_qoriq_debugfs.c 9113F: include/linux/fsl/ptp_qoriq.h 9114 9115FREESCALE QUAD SPI DRIVER 9116M: Han Xu <han.xu@nxp.com> 9117L: linux-spi@vger.kernel.org 9118L: imx@lists.linux.dev 9119S: Maintained 9120F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9121F: drivers/spi/spi-fsl-qspi.c 9122 9123FREESCALE QUICC ENGINE LIBRARY 9124M: Qiang Zhao <qiang.zhao@nxp.com> 9125M: Christophe Leroy <christophe.leroy@csgroup.eu> 9126L: linuxppc-dev@lists.ozlabs.org 9127S: Maintained 9128F: drivers/soc/fsl/qe/ 9129F: include/soc/fsl/qe/ 9130 9131FREESCALE QUICC ENGINE QMC DRIVER 9132M: Herve Codina <herve.codina@bootlin.com> 9133L: linuxppc-dev@lists.ozlabs.org 9134S: Maintained 9135F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9136F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9137F: drivers/soc/fsl/qe/qmc.c 9138F: include/soc/fsl/qe/qmc.h 9139 9140FREESCALE QUICC ENGINE QMC HDLC DRIVER 9141M: Herve Codina <herve.codina@bootlin.com> 9142L: netdev@vger.kernel.org 9143L: linuxppc-dev@lists.ozlabs.org 9144S: Maintained 9145F: drivers/net/wan/fsl_qmc_hdlc.c 9146 9147FREESCALE QUICC ENGINE TSA DRIVER 9148M: Herve Codina <herve.codina@bootlin.com> 9149L: linuxppc-dev@lists.ozlabs.org 9150S: Maintained 9151F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9152F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9153F: drivers/soc/fsl/qe/tsa.c 9154F: drivers/soc/fsl/qe/tsa.h 9155F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9156F: include/dt-bindings/soc/qe-fsl,tsa.h 9157 9158FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9159L: netdev@vger.kernel.org 9160L: linuxppc-dev@lists.ozlabs.org 9161S: Orphan 9162F: drivers/net/ethernet/freescale/ucc_geth* 9163 9164FREESCALE QUICC ENGINE UCC HDLC DRIVER 9165M: Zhao Qiang <qiang.zhao@nxp.com> 9166L: netdev@vger.kernel.org 9167L: linuxppc-dev@lists.ozlabs.org 9168S: Maintained 9169F: drivers/net/wan/fsl_ucc_hdlc* 9170 9171FREESCALE QUICC ENGINE UCC UART DRIVER 9172M: Timur Tabi <timur@kernel.org> 9173L: linuxppc-dev@lists.ozlabs.org 9174S: Maintained 9175F: drivers/tty/serial/ucc_uart.c 9176 9177FREESCALE SOC DRIVERS 9178M: Christophe Leroy <christophe.leroy@csgroup.eu> 9179L: linuxppc-dev@lists.ozlabs.org 9180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9181S: Maintained 9182F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9183F: Documentation/devicetree/bindings/soc/fsl/ 9184F: drivers/soc/fsl/ 9185F: include/linux/fsl/ 9186F: include/soc/fsl/ 9187 9188FREESCALE SOC FS_ENET DRIVER 9189M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9190L: linuxppc-dev@lists.ozlabs.org 9191L: netdev@vger.kernel.org 9192S: Maintained 9193F: drivers/net/ethernet/freescale/fs_enet/ 9194 9195FREESCALE SOC SOUND DRIVERS 9196M: Shengjiu Wang <shengjiu.wang@gmail.com> 9197M: Xiubo Li <Xiubo.Lee@gmail.com> 9198R: Fabio Estevam <festevam@gmail.com> 9199R: Nicolin Chen <nicoleotsuka@gmail.com> 9200L: linux-sound@vger.kernel.org 9201L: linuxppc-dev@lists.ozlabs.org 9202S: Maintained 9203F: sound/soc/fsl/fsl* 9204F: sound/soc/fsl/imx* 9205 9206FREESCALE SOC LPC32XX SOUND DRIVERS 9207M: J.M.B. Downing <jonathan.downing@nautel.com> 9208M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9209R: Vladimir Zapolskiy <vz@mleia.com> 9210L: linux-sound@vger.kernel.org 9211L: linuxppc-dev@lists.ozlabs.org 9212S: Maintained 9213F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9214F: sound/soc/fsl/lpc3xxx-* 9215 9216FREESCALE SOC SOUND QMC DRIVER 9217M: Herve Codina <herve.codina@bootlin.com> 9218L: linux-sound@vger.kernel.org 9219L: linuxppc-dev@lists.ozlabs.org 9220S: Maintained 9221F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9222F: sound/soc/fsl/fsl_qmc_audio.c 9223 9224FREESCALE USB PERIPHERAL DRIVERS 9225L: linux-usb@vger.kernel.org 9226L: linuxppc-dev@lists.ozlabs.org 9227S: Orphan 9228F: drivers/usb/gadget/udc/fsl* 9229 9230FREESCALE USB PHY DRIVER 9231L: linux-usb@vger.kernel.org 9232L: linuxppc-dev@lists.ozlabs.org 9233S: Orphan 9234F: drivers/usb/phy/phy-fsl-usb* 9235 9236FREEVXFS FILESYSTEM 9237M: Christoph Hellwig <hch@infradead.org> 9238S: Maintained 9239W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9240F: fs/freevxfs/ 9241 9242FREEZER 9243M: "Rafael J. Wysocki" <rafael@kernel.org> 9244M: Pavel Machek <pavel@ucw.cz> 9245L: linux-pm@vger.kernel.org 9246S: Supported 9247F: Documentation/power/freezing-of-tasks.rst 9248F: include/linux/freezer.h 9249F: kernel/freezer.c 9250 9251FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9252M: Eric Biggers <ebiggers@kernel.org> 9253M: Theodore Y. Ts'o <tytso@mit.edu> 9254M: Jaegeuk Kim <jaegeuk@kernel.org> 9255L: linux-fscrypt@vger.kernel.org 9256S: Supported 9257Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9258T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9259F: Documentation/filesystems/fscrypt.rst 9260F: fs/crypto/ 9261F: include/linux/fscrypt.h 9262F: include/uapi/linux/fscrypt.h 9263 9264FSI SUBSYSTEM 9265M: Jeremy Kerr <jk@ozlabs.org> 9266M: Joel Stanley <joel@jms.id.au> 9267R: Alistar Popple <alistair@popple.id.au> 9268R: Eddie James <eajames@linux.ibm.com> 9269L: linux-fsi@lists.ozlabs.org 9270S: Supported 9271Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 9273F: drivers/fsi/ 9274F: include/linux/fsi*.h 9275F: include/trace/events/fsi*.h 9276 9277FSI-ATTACHED I2C DRIVER 9278M: Eddie James <eajames@linux.ibm.com> 9279L: linux-i2c@vger.kernel.org 9280L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9281S: Maintained 9282F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9283F: drivers/i2c/busses/i2c-fsi.c 9284 9285FSI-ATTACHED SPI DRIVER 9286M: Eddie James <eajames@linux.ibm.com> 9287L: linux-spi@vger.kernel.org 9288S: Maintained 9289F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9290F: drivers/spi/spi-fsi.c 9291 9292FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9293M: Jan Kara <jack@suse.cz> 9294R: Amir Goldstein <amir73il@gmail.com> 9295L: linux-fsdevel@vger.kernel.org 9296S: Maintained 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9298F: fs/notify/ 9299F: include/linux/fsnotify*.h 9300 9301FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9302M: Eric Biggers <ebiggers@kernel.org> 9303M: Theodore Y. Ts'o <tytso@mit.edu> 9304L: fsverity@lists.linux.dev 9305S: Supported 9306Q: https://patchwork.kernel.org/project/fsverity/list/ 9307T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9308F: Documentation/filesystems/fsverity.rst 9309F: fs/verity/ 9310F: include/linux/fsverity.h 9311F: include/uapi/linux/fsverity.h 9312 9313FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9314M: Michael Zaidman <michael.zaidman@gmail.com> 9315L: linux-i2c@vger.kernel.org 9316L: linux-input@vger.kernel.org 9317S: Maintained 9318F: drivers/hid/hid-ft260.c 9319 9320FUJITSU LAPTOP EXTRAS 9321M: Jonathan Woithe <jwoithe@just42.net> 9322L: platform-driver-x86@vger.kernel.org 9323S: Maintained 9324F: drivers/platform/x86/fujitsu-laptop.c 9325 9326FUJITSU TABLET EXTRAS 9327M: Robert Gerlach <khnz@gmx.de> 9328L: platform-driver-x86@vger.kernel.org 9329S: Maintained 9330F: drivers/platform/x86/fujitsu-tablet.c 9331 9332FUNCTION HOOKS (FTRACE) 9333M: Steven Rostedt <rostedt@goodmis.org> 9334M: Masami Hiramatsu <mhiramat@kernel.org> 9335R: Mark Rutland <mark.rutland@arm.com> 9336L: linux-kernel@vger.kernel.org 9337L: linux-trace-kernel@vger.kernel.org 9338S: Maintained 9339Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9340T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9341F: Documentation/trace/ftrace* 9342F: arch/*/*/*/*ftrace* 9343F: arch/*/*/*ftrace* 9344F: include/*/ftrace.h 9345F: kernel/trace/fgraph.c 9346F: kernel/trace/ftrace* 9347F: samples/ftrace 9348 9349FUNGIBLE ETHERNET DRIVERS 9350M: Dimitris Michailidis <dmichail@fungible.com> 9351L: netdev@vger.kernel.org 9352S: Supported 9353F: drivers/net/ethernet/fungible/ 9354 9355FUSE: FILESYSTEM IN USERSPACE 9356M: Miklos Szeredi <miklos@szeredi.hu> 9357L: linux-fsdevel@vger.kernel.org 9358S: Maintained 9359W: https://github.com/libfuse/ 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9361F: Documentation/filesystems/fuse.rst 9362F: fs/fuse/ 9363F: include/uapi/linux/fuse.h 9364 9365FUTEX SUBSYSTEM 9366M: Thomas Gleixner <tglx@linutronix.de> 9367M: Ingo Molnar <mingo@redhat.com> 9368R: Peter Zijlstra <peterz@infradead.org> 9369R: Darren Hart <dvhart@infradead.org> 9370R: Davidlohr Bueso <dave@stgolabs.net> 9371R: André Almeida <andrealmeid@igalia.com> 9372L: linux-kernel@vger.kernel.org 9373S: Maintained 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9375F: Documentation/locking/*futex* 9376F: include/asm-generic/futex.h 9377F: include/linux/futex.h 9378F: include/uapi/linux/futex.h 9379F: kernel/futex/* 9380F: tools/perf/bench/futex* 9381F: tools/testing/selftests/futex/ 9382 9383GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9384M: Sebastian Reichel <sre@kernel.org> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9388F: drivers/media/i2c/gc0308.c 9389 9390GALAXYCORE GC05a2 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,gc05a2.yaml 9395F: drivers/media/i2c/gc05a2.c 9396 9397GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9398M: Zhi Mao <zhi.mao@mediatek.com> 9399L: linux-media@vger.kernel.org 9400S: Maintained 9401F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9402F: drivers/media/i2c/gc08a3.c 9403 9404GALAXYCORE GC2145 SENSOR DRIVER 9405M: Alain Volmat <alain.volmat@foss.st.com> 9406L: linux-media@vger.kernel.org 9407S: Maintained 9408T: git git://linuxtv.org/media_tree.git 9409F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9410F: drivers/media/i2c/gc2145.c 9411 9412GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9413M: Tim Harvey <tharvey@gateworks.com> 9414S: Maintained 9415F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9416F: Documentation/hwmon/gsc-hwmon.rst 9417F: drivers/hwmon/gsc-hwmon.c 9418F: drivers/mfd/gateworks-gsc.c 9419F: include/linux/mfd/gsc.h 9420F: include/linux/platform_data/gsc_hwmon.h 9421 9422GCC PLUGINS 9423M: Kees Cook <kees@kernel.org> 9424L: linux-hardening@vger.kernel.org 9425S: Maintained 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9427F: Documentation/kbuild/gcc-plugins.rst 9428F: include/linux/stackleak.h 9429F: kernel/stackleak.c 9430F: scripts/Makefile.gcc-plugins 9431F: scripts/gcc-plugins/ 9432 9433GCOV BASED KERNEL PROFILING 9434M: Peter Oberparleiter <oberpar@linux.ibm.com> 9435S: Maintained 9436F: Documentation/dev-tools/gcov.rst 9437F: kernel/gcov/ 9438 9439GDB KERNEL DEBUGGING HELPER SCRIPTS 9440M: Jan Kiszka <jan.kiszka@siemens.com> 9441M: Kieran Bingham <kbingham@kernel.org> 9442S: Supported 9443F: scripts/gdb/ 9444 9445GEMINI CRYPTO DRIVER 9446M: Corentin Labbe <clabbe@baylibre.com> 9447L: linux-crypto@vger.kernel.org 9448S: Maintained 9449F: drivers/crypto/gemini/ 9450 9451GEMTEK FM RADIO RECEIVER DRIVER 9452M: Hans Verkuil <hverkuil@xs4all.nl> 9453L: linux-media@vger.kernel.org 9454S: Maintained 9455W: https://linuxtv.org 9456T: git git://linuxtv.org/media_tree.git 9457F: drivers/media/radio/radio-gemtek* 9458 9459GENERIC ARCHITECTURE TOPOLOGY 9460M: Sudeep Holla <sudeep.holla@arm.com> 9461L: linux-kernel@vger.kernel.org 9462S: Maintained 9463F: drivers/base/arch_topology.c 9464F: include/linux/arch_topology.h 9465 9466GENERIC ENTRY CODE 9467M: Thomas Gleixner <tglx@linutronix.de> 9468M: Peter Zijlstra <peterz@infradead.org> 9469M: Andy Lutomirski <luto@kernel.org> 9470L: linux-kernel@vger.kernel.org 9471S: Maintained 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9473F: include/linux/entry-common.h 9474F: include/linux/entry-kvm.h 9475F: kernel/entry/ 9476 9477GENERIC GPIO I2C DRIVER 9478M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9479S: Supported 9480F: drivers/i2c/busses/i2c-gpio.c 9481F: include/linux/platform_data/i2c-gpio.h 9482 9483GENERIC GPIO I2C MULTIPLEXER DRIVER 9484M: Peter Korsgaard <peter.korsgaard@barco.com> 9485L: linux-i2c@vger.kernel.org 9486S: Supported 9487F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9488F: drivers/i2c/muxes/i2c-mux-gpio.c 9489F: include/linux/platform_data/i2c-mux-gpio.h 9490 9491GENERIC GPIO RESET DRIVER 9492M: Krzysztof Kozlowski <krzk@kernel.org> 9493S: Maintained 9494F: drivers/reset/reset-gpio.c 9495 9496GENERIC HDLC (WAN) DRIVERS 9497M: Krzysztof Halasa <khc@pm.waw.pl> 9498S: Maintained 9499W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9500F: drivers/net/wan/c101.c 9501F: drivers/net/wan/hd6457* 9502F: drivers/net/wan/hdlc* 9503F: drivers/net/wan/n2.c 9504F: drivers/net/wan/pc300too.c 9505F: drivers/net/wan/pci200syn.c 9506F: drivers/net/wan/wanxl* 9507 9508GENERIC INCLUDE/ASM HEADER FILES 9509M: Arnd Bergmann <arnd@arndb.de> 9510L: linux-arch@vger.kernel.org 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9513F: include/asm-generic/ 9514F: include/uapi/asm-generic/ 9515 9516GENERIC PHY FRAMEWORK 9517M: Vinod Koul <vkoul@kernel.org> 9518M: Kishon Vijay Abraham I <kishon@kernel.org> 9519L: linux-phy@lists.infradead.org 9520S: Supported 9521Q: https://patchwork.kernel.org/project/linux-phy/list/ 9522T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9523F: Documentation/devicetree/bindings/phy/ 9524F: drivers/phy/ 9525F: include/dt-bindings/phy/ 9526F: include/linux/phy/ 9527 9528GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9529M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9530S: Supported 9531F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9532F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9533 9534GENERIC PM DOMAINS 9535M: Ulf Hansson <ulf.hansson@linaro.org> 9536L: linux-pm@vger.kernel.org 9537S: Supported 9538F: Documentation/devicetree/bindings/power/power?domain* 9539T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9540F: drivers/pmdomain/ 9541F: include/linux/pm_domain.h 9542 9543GENERIC RADIX TREE 9544M: Kent Overstreet <kent.overstreet@linux.dev> 9545S: Supported 9546C: irc://irc.oftc.net/bcache 9547F: include/linux/generic-radix-tree.h 9548F: lib/generic-radix-tree.c 9549 9550GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9551M: Eugen Hristev <eugen.hristev@microchip.com> 9552L: linux-input@vger.kernel.org 9553S: Maintained 9554F: drivers/input/touchscreen/resistive-adc-touch.c 9555 9556GENERIC STRING LIBRARY 9557M: Kees Cook <kees@kernel.org> 9558R: Andy Shevchenko <andy@kernel.org> 9559L: linux-hardening@vger.kernel.org 9560S: Supported 9561T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9562F: include/linux/string.h 9563F: include/linux/string_choices.h 9564F: include/linux/string_helpers.h 9565F: lib/string.c 9566F: lib/string_kunit.c 9567F: lib/string_helpers.c 9568F: lib/string_helpers_kunit.c 9569F: scripts/coccinelle/api/string_choices.cocci 9570 9571GENERIC UIO DRIVER FOR PCI DEVICES 9572M: "Michael S. Tsirkin" <mst@redhat.com> 9573L: kvm@vger.kernel.org 9574S: Supported 9575F: drivers/uio/uio_pci_generic.c 9576 9577GENERIC VDSO LIBRARY 9578M: Andy Lutomirski <luto@kernel.org> 9579M: Thomas Gleixner <tglx@linutronix.de> 9580M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9581L: linux-kernel@vger.kernel.org 9582S: Maintained 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9584F: include/asm-generic/vdso/vsyscall.h 9585F: include/vdso/ 9586F: kernel/time/vsyscall.c 9587F: lib/vdso/ 9588 9589GENWQE (IBM Generic Workqueue Card) 9590M: Frank Haverkamp <haver@linux.ibm.com> 9591S: Supported 9592F: drivers/misc/genwqe/ 9593 9594GET_MAINTAINER SCRIPT 9595M: Joe Perches <joe@perches.com> 9596S: Maintained 9597F: scripts/get_maintainer.pl 9598 9599GFS2 FILE SYSTEM 9600M: Andreas Gruenbacher <agruenba@redhat.com> 9601L: gfs2@lists.linux.dev 9602S: Supported 9603B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9605F: Documentation/filesystems/gfs2* 9606F: fs/gfs2/ 9607F: include/uapi/linux/gfs2_ondisk.h 9608 9609GIGABYTE WATERFORCE SENSOR DRIVER 9610M: Aleksa Savic <savicaleksa83@gmail.com> 9611L: linux-hwmon@vger.kernel.org 9612S: Maintained 9613F: Documentation/hwmon/gigabyte_waterforce.rst 9614F: drivers/hwmon/gigabyte_waterforce.c 9615 9616GIGABYTE WMI DRIVER 9617M: Thomas Weißschuh <thomas@weissschuh.net> 9618L: platform-driver-x86@vger.kernel.org 9619S: Maintained 9620F: drivers/platform/x86/gigabyte-wmi.c 9621 9622GNSS SUBSYSTEM 9623M: Johan Hovold <johan@kernel.org> 9624S: Maintained 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9626F: Documentation/ABI/testing/sysfs-class-gnss 9627F: Documentation/devicetree/bindings/gnss/ 9628F: drivers/gnss/ 9629F: include/linux/gnss.h 9630 9631GO7007 MPEG CODEC 9632M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9633L: linux-media@vger.kernel.org 9634S: Maintained 9635F: drivers/media/usb/go7007/ 9636 9637GOODIX TOUCHSCREEN 9638M: Bastien Nocera <hadess@hadess.net> 9639M: Hans de Goede <hdegoede@redhat.com> 9640L: linux-input@vger.kernel.org 9641S: Maintained 9642F: drivers/input/touchscreen/goodix* 9643 9644GOOGLE ETHERNET DRIVERS 9645M: Jeroen de Borst <jeroendb@google.com> 9646M: Praveen Kaligineedi <pkaligineedi@google.com> 9647R: Shailend Chand <shailend@google.com> 9648L: netdev@vger.kernel.org 9649S: Supported 9650F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9651F: drivers/net/ethernet/google 9652 9653GOOGLE FIRMWARE DRIVERS 9654M: Tzung-Bi Shih <tzungbi@kernel.org> 9655R: Brian Norris <briannorris@chromium.org> 9656R: Julius Werner <jwerner@chromium.org> 9657L: chrome-platform@lists.linux.dev 9658S: Maintained 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9660F: drivers/firmware/google/ 9661 9662GOOGLE TENSOR SoC SUPPORT 9663M: Peter Griffin <peter.griffin@linaro.org> 9664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9665L: linux-samsung-soc@vger.kernel.org 9666S: Maintained 9667F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9668F: arch/arm64/boot/dts/exynos/google/ 9669F: drivers/clk/samsung/clk-gs101.c 9670F: drivers/phy/samsung/phy-gs101-ufs.c 9671F: include/dt-bindings/clock/google,gs101.h 9672K: [gG]oogle.?[tT]ensor 9673 9674GPD POCKET FAN DRIVER 9675M: Hans de Goede <hdegoede@redhat.com> 9676L: platform-driver-x86@vger.kernel.org 9677S: Maintained 9678F: drivers/platform/x86/gpd-pocket-fan.c 9679 9680GPIO ACPI SUPPORT 9681M: Mika Westerberg <mika.westerberg@linux.intel.com> 9682M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9683L: linux-gpio@vger.kernel.org 9684L: linux-acpi@vger.kernel.org 9685S: Supported 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9687F: Documentation/firmware-guide/acpi/gpio-properties.rst 9688F: drivers/gpio/gpiolib-acpi.c 9689F: drivers/gpio/gpiolib-acpi.h 9690 9691GPIO AGGREGATOR 9692M: Geert Uytterhoeven <geert+renesas@glider.be> 9693L: linux-gpio@vger.kernel.org 9694S: Supported 9695F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9696F: drivers/gpio/gpio-aggregator.c 9697 9698GPIO IR Transmitter 9699M: Sean Young <sean@mess.org> 9700L: linux-media@vger.kernel.org 9701S: Maintained 9702F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9703F: drivers/media/rc/gpio-ir-tx.c 9704 9705GPIO MOCKUP DRIVER 9706M: Bamvor Jian Zhang <bamv2005@gmail.com> 9707L: linux-gpio@vger.kernel.org 9708S: Maintained 9709F: drivers/gpio/gpio-mockup.c 9710F: tools/testing/selftests/gpio/ 9711 9712GPIO REGMAP 9713M: Michael Walle <mwalle@kernel.org> 9714S: Maintained 9715F: drivers/gpio/gpio-regmap.c 9716F: include/linux/gpio/regmap.h 9717K: (devm_)?gpio_regmap_(un)?register 9718 9719GPIO SUBSYSTEM 9720M: Linus Walleij <linus.walleij@linaro.org> 9721M: Bartosz Golaszewski <brgl@bgdev.pl> 9722L: linux-gpio@vger.kernel.org 9723S: Maintained 9724T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9725F: Documentation/admin-guide/gpio/ 9726F: Documentation/devicetree/bindings/gpio/ 9727F: Documentation/driver-api/gpio/ 9728F: drivers/gpio/ 9729F: include/dt-bindings/gpio/ 9730F: include/linux/gpio.h 9731F: include/linux/gpio/ 9732F: include/linux/of_gpio.h 9733K: (devm_)?gpio_(request|free|direction|get|set) 9734 9735GPIO UAPI 9736M: Bartosz Golaszewski <brgl@bgdev.pl> 9737R: Kent Gibson <warthog618@gmail.com> 9738L: linux-gpio@vger.kernel.org 9739S: Maintained 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9741F: Documentation/ABI/obsolete/sysfs-gpio 9742F: Documentation/ABI/testing/gpio-cdev 9743F: Documentation/userspace-api/gpio/ 9744F: drivers/gpio/gpiolib-cdev.c 9745F: include/uapi/linux/gpio.h 9746F: tools/gpio/ 9747 9748GRETH 10/100/1G Ethernet MAC device driver 9749M: Andreas Larsson <andreas@gaisler.com> 9750L: netdev@vger.kernel.org 9751S: Maintained 9752F: drivers/net/ethernet/aeroflex/ 9753 9754GREYBUS AUDIO PROTOCOLS DRIVERS 9755M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9756M: Mark Greer <mgreer@animalcreek.com> 9757S: Maintained 9758F: drivers/staging/greybus/audio_apbridgea.c 9759F: drivers/staging/greybus/audio_apbridgea.h 9760F: drivers/staging/greybus/audio_codec.c 9761F: drivers/staging/greybus/audio_codec.h 9762F: drivers/staging/greybus/audio_gb.c 9763F: drivers/staging/greybus/audio_manager.c 9764F: drivers/staging/greybus/audio_manager.h 9765F: drivers/staging/greybus/audio_manager_module.c 9766F: drivers/staging/greybus/audio_manager_private.h 9767F: drivers/staging/greybus/audio_manager_sysfs.c 9768F: drivers/staging/greybus/audio_module.c 9769F: drivers/staging/greybus/audio_topology.c 9770 9771GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9772M: Viresh Kumar <vireshk@kernel.org> 9773S: Maintained 9774F: drivers/staging/greybus/authentication.c 9775F: drivers/staging/greybus/bootrom.c 9776F: drivers/staging/greybus/firmware.h 9777F: drivers/staging/greybus/fw-core.c 9778F: drivers/staging/greybus/fw-download.c 9779F: drivers/staging/greybus/fw-management.c 9780F: drivers/staging/greybus/greybus_authentication.h 9781F: drivers/staging/greybus/greybus_firmware.h 9782F: drivers/staging/greybus/hid.c 9783F: drivers/staging/greybus/i2c.c 9784F: drivers/staging/greybus/spi.c 9785F: drivers/staging/greybus/spilib.c 9786F: drivers/staging/greybus/spilib.h 9787 9788GREYBUS LOOPBACK DRIVER 9789M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9790S: Maintained 9791F: drivers/staging/greybus/loopback.c 9792 9793GREYBUS PLATFORM DRIVERS 9794M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9795S: Maintained 9796F: drivers/staging/greybus/arche-apb-ctrl.c 9797F: drivers/staging/greybus/arche-platform.c 9798F: drivers/staging/greybus/arche_platform.h 9799 9800GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9801M: Rui Miguel Silva <rmfrfs@gmail.com> 9802S: Maintained 9803F: drivers/staging/greybus/gpio.c 9804F: drivers/staging/greybus/light.c 9805F: drivers/staging/greybus/power_supply.c 9806F: drivers/staging/greybus/sdio.c 9807F: drivers/staging/greybus/spi.c 9808F: drivers/staging/greybus/spilib.c 9809 9810GREYBUS BEAGLEPLAY DRIVERS 9811M: Ayush Singh <ayushdevel1325@gmail.com> 9812L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9813S: Maintained 9814F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9815F: drivers/greybus/gb-beagleplay.c 9816 9817GREYBUS SUBSYSTEM 9818M: Johan Hovold <johan@kernel.org> 9819M: Alex Elder <elder@kernel.org> 9820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9821L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9822S: Maintained 9823F: drivers/greybus/ 9824F: drivers/staging/greybus/ 9825F: include/linux/greybus.h 9826F: include/linux/greybus/ 9827 9828GREYBUS UART PROTOCOLS DRIVERS 9829M: David Lin <dtwlin@gmail.com> 9830S: Maintained 9831F: drivers/staging/greybus/log.c 9832F: drivers/staging/greybus/uart.c 9833 9834GS1662 VIDEO SERIALIZER 9835M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9836L: linux-media@vger.kernel.org 9837S: Maintained 9838T: git git://linuxtv.org/media_tree.git 9839F: drivers/media/spi/gs1662.c 9840 9841GSPCA FINEPIX SUBDRIVER 9842M: Frank Zago <frank@zago.net> 9843L: linux-media@vger.kernel.org 9844S: Maintained 9845T: git git://linuxtv.org/media_tree.git 9846F: drivers/media/usb/gspca/finepix.c 9847 9848GSPCA GL860 SUBDRIVER 9849M: Olivier Lorin <o.lorin@laposte.net> 9850L: linux-media@vger.kernel.org 9851S: Maintained 9852T: git git://linuxtv.org/media_tree.git 9853F: drivers/media/usb/gspca/gl860/ 9854 9855GSPCA M5602 SUBDRIVER 9856M: Erik Andren <erik.andren@gmail.com> 9857L: linux-media@vger.kernel.org 9858S: Maintained 9859T: git git://linuxtv.org/media_tree.git 9860F: drivers/media/usb/gspca/m5602/ 9861 9862GSPCA PAC207 SONIXB SUBDRIVER 9863M: Hans Verkuil <hverkuil@xs4all.nl> 9864L: linux-media@vger.kernel.org 9865S: Odd Fixes 9866T: git git://linuxtv.org/media_tree.git 9867F: drivers/media/usb/gspca/pac207.c 9868 9869GSPCA SN9C20X SUBDRIVER 9870M: Brian Johnson <brijohn@gmail.com> 9871L: linux-media@vger.kernel.org 9872S: Maintained 9873T: git git://linuxtv.org/media_tree.git 9874F: drivers/media/usb/gspca/sn9c20x.c 9875 9876GSPCA T613 SUBDRIVER 9877M: Leandro Costantino <lcostantino@gmail.com> 9878L: linux-media@vger.kernel.org 9879S: Maintained 9880T: git git://linuxtv.org/media_tree.git 9881F: drivers/media/usb/gspca/t613.c 9882 9883GSPCA USB WEBCAM DRIVER 9884M: Hans Verkuil <hverkuil@xs4all.nl> 9885L: linux-media@vger.kernel.org 9886S: Odd Fixes 9887T: git git://linuxtv.org/media_tree.git 9888F: drivers/media/usb/gspca/ 9889 9890GTP (GPRS Tunneling Protocol) 9891M: Pablo Neira Ayuso <pablo@netfilter.org> 9892M: Harald Welte <laforge@gnumonks.org> 9893L: osmocom-net-gprs@lists.osmocom.org 9894S: Maintained 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9896F: drivers/net/gtp.c 9897 9898GUID PARTITION TABLE (GPT) 9899M: Davidlohr Bueso <dave@stgolabs.net> 9900L: linux-efi@vger.kernel.org 9901S: Maintained 9902F: block/partitions/efi.* 9903 9904HABANALABS PCI DRIVER 9905M: Ofir Bitton <obitton@habana.ai> 9906L: dri-devel@lists.freedesktop.org 9907S: Supported 9908C: irc://irc.oftc.net/dri-devel 9909T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 9910F: Documentation/ABI/testing/debugfs-driver-habanalabs 9911F: Documentation/ABI/testing/sysfs-driver-habanalabs 9912F: drivers/accel/habanalabs/ 9913F: include/linux/habanalabs/ 9914F: include/trace/events/habanalabs.h 9915F: include/uapi/drm/habanalabs_accel.h 9916 9917HACKRF MEDIA DRIVER 9918L: linux-media@vger.kernel.org 9919S: Orphan 9920W: https://linuxtv.org 9921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9922F: drivers/media/usb/hackrf/ 9923 9924HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9925M: Chuck Lever <chuck.lever@oracle.com> 9926L: kernel-tls-handshake@lists.linux.dev 9927L: netdev@vger.kernel.org 9928S: Maintained 9929F: Documentation/netlink/specs/handshake.yaml 9930F: Documentation/networking/tls-handshake.rst 9931F: include/net/handshake.h 9932F: include/trace/events/handshake.h 9933F: net/handshake/ 9934 9935HANTRO VPU CODEC DRIVER 9936M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9937M: Philipp Zabel <p.zabel@pengutronix.de> 9938L: linux-media@vger.kernel.org 9939L: linux-rockchip@lists.infradead.org 9940S: Maintained 9941F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9942F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9943F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9944F: drivers/media/platform/verisilicon/ 9945 9946HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9947M: Frank Seidel <frank@f-seidel.de> 9948L: platform-driver-x86@vger.kernel.org 9949S: Maintained 9950W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9951F: drivers/platform/x86/hdaps.c 9952 9953HARDWARE MONITORING 9954M: Jean Delvare <jdelvare@suse.com> 9955M: Guenter Roeck <linux@roeck-us.net> 9956L: linux-hwmon@vger.kernel.org 9957S: Maintained 9958W: http://hwmon.wiki.kernel.org/ 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9960F: Documentation/ABI/testing/sysfs-class-hwmon 9961F: Documentation/devicetree/bindings/hwmon/ 9962F: Documentation/hwmon/ 9963F: drivers/hwmon/ 9964F: include/linux/hwmon*.h 9965F: include/trace/events/hwmon*.h 9966K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9967 9968HARDWARE RANDOM NUMBER GENERATOR CORE 9969M: Olivia Mackall <olivia@selenic.com> 9970M: Herbert Xu <herbert@gondor.apana.org.au> 9971L: linux-crypto@vger.kernel.org 9972S: Odd fixes 9973F: Documentation/admin-guide/hw_random.rst 9974F: Documentation/devicetree/bindings/rng/ 9975F: drivers/char/hw_random/ 9976F: include/linux/hw_random.h 9977 9978HARDWARE SPINLOCK CORE 9979M: Bjorn Andersson <andersson@kernel.org> 9980R: Baolin Wang <baolin.wang7@gmail.com> 9981L: linux-remoteproc@vger.kernel.org 9982S: Maintained 9983T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9984F: Documentation/devicetree/bindings/hwlock/ 9985F: Documentation/locking/hwspinlock.rst 9986F: drivers/hwspinlock/ 9987F: include/linux/hwspinlock.h 9988 9989HARDWARE TRACING FACILITIES 9990M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9991S: Maintained 9992F: drivers/hwtracing/ 9993 9994HARMONY SOUND DRIVER 9995L: linux-parisc@vger.kernel.org 9996S: Maintained 9997F: sound/parisc/harmony.* 9998 9999HDPVR USB VIDEO ENCODER DRIVER 10000M: Hans Verkuil <hverkuil@xs4all.nl> 10001L: linux-media@vger.kernel.org 10002S: Odd Fixes 10003W: https://linuxtv.org 10004T: git git://linuxtv.org/media_tree.git 10005F: drivers/media/usb/hdpvr/ 10006 10007HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10008M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10009S: Supported 10010F: drivers/misc/hpilo.[ch] 10011 10012HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10013M: Jerry Hoemann <jerry.hoemann@hpe.com> 10014S: Supported 10015F: Documentation/watchdog/hpwdt.rst 10016F: drivers/watchdog/hpwdt.c 10017 10018HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10019M: Don Brace <don.brace@microchip.com> 10020L: storagedev@microchip.com 10021L: linux-scsi@vger.kernel.org 10022S: Supported 10023F: Documentation/scsi/hpsa.rst 10024F: drivers/scsi/hpsa*.[ch] 10025F: include/linux/cciss*.h 10026F: include/uapi/linux/cciss*.h 10027 10028HFI1 DRIVER 10029M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10030L: linux-rdma@vger.kernel.org 10031S: Supported 10032F: drivers/infiniband/hw/hfi1 10033 10034HFS FILESYSTEM 10035L: linux-fsdevel@vger.kernel.org 10036S: Orphan 10037F: Documentation/filesystems/hfs.rst 10038F: fs/hfs/ 10039 10040HFSPLUS FILESYSTEM 10041L: linux-fsdevel@vger.kernel.org 10042S: Orphan 10043F: Documentation/filesystems/hfsplus.rst 10044F: fs/hfsplus/ 10045 10046HGA FRAMEBUFFER DRIVER 10047M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10048L: linux-nvidia@lists.surfsouth.com 10049S: Maintained 10050W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10051F: drivers/video/fbdev/hgafb.c 10052 10053HIBERNATION (aka Software Suspend, aka swsusp) 10054M: "Rafael J. Wysocki" <rafael@kernel.org> 10055M: Pavel Machek <pavel@ucw.cz> 10056L: linux-pm@vger.kernel.org 10057S: Supported 10058B: https://bugzilla.kernel.org 10059F: arch/*/include/asm/suspend*.h 10060F: arch/x86/power/ 10061F: drivers/base/power/ 10062F: include/linux/freezer.h 10063F: include/linux/pm.h 10064F: include/linux/suspend.h 10065F: kernel/power/ 10066 10067HID CORE LAYER 10068M: Jiri Kosina <jikos@kernel.org> 10069M: Benjamin Tissoires <bentiss@kernel.org> 10070L: linux-input@vger.kernel.org 10071S: Maintained 10072T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10073F: Documentation/hid/ 10074F: drivers/hid/ 10075F: include/linux/hid* 10076F: include/uapi/linux/hid* 10077F: samples/hid/ 10078F: tools/testing/selftests/hid/ 10079 10080HID LOGITECH DRIVERS 10081R: Filipe Laíns <lains@riseup.net> 10082L: linux-input@vger.kernel.org 10083S: Maintained 10084F: drivers/hid/hid-logitech-* 10085 10086HID NVIDIA SHIELD DRIVER 10087M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10088L: linux-input@vger.kernel.org 10089S: Maintained 10090F: drivers/hid/hid-nvidia-shield.c 10091 10092HID PHOENIX RC FLIGHT CONTROLLER 10093M: Marcus Folkesson <marcus.folkesson@gmail.com> 10094L: linux-input@vger.kernel.org 10095S: Maintained 10096F: drivers/hid/hid-pxrc.c 10097 10098HID PLAYSTATION DRIVER 10099M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10100L: linux-input@vger.kernel.org 10101S: Supported 10102F: drivers/hid/hid-playstation.c 10103 10104HID SENSOR HUB DRIVERS 10105M: Jiri Kosina <jikos@kernel.org> 10106M: Jonathan Cameron <jic23@kernel.org> 10107M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10108L: linux-input@vger.kernel.org 10109L: linux-iio@vger.kernel.org 10110S: Maintained 10111F: Documentation/hid/hid-sensor* 10112F: drivers/hid/hid-sensor-* 10113F: drivers/iio/*/hid-* 10114F: include/linux/hid-sensor-* 10115 10116HID VRC-2 CAR CONTROLLER DRIVER 10117M: Marcus Folkesson <marcus.folkesson@gmail.com> 10118L: linux-input@vger.kernel.org 10119S: Maintained 10120F: drivers/hid/hid-vrc2.c 10121 10122HID WACOM DRIVER 10123M: Ping Cheng <ping.cheng@wacom.com> 10124M: Jason Gerecke <jason.gerecke@wacom.com> 10125L: linux-input@vger.kernel.org 10126S: Maintained 10127F: drivers/hid/wacom.h 10128F: drivers/hid/wacom_* 10129 10130HID++ LOGITECH DRIVERS 10131R: Filipe Laíns <lains@riseup.net> 10132R: Bastien Nocera <hadess@hadess.net> 10133L: linux-input@vger.kernel.org 10134S: Maintained 10135F: drivers/hid/hid-logitech-hidpp.c 10136 10137HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10138M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10139M: Frederic Weisbecker <frederic@kernel.org> 10140M: Thomas Gleixner <tglx@linutronix.de> 10141L: linux-kernel@vger.kernel.org 10142S: Maintained 10143T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10144F: Documentation/timers/ 10145F: include/linux/clockchips.h 10146F: include/linux/hrtimer.h 10147F: include/linux/timer.h 10148F: kernel/time/clockevents.c 10149F: kernel/time/hrtimer.c 10150F: kernel/time/timer.c 10151F: kernel/time/timer_list.c 10152F: kernel/time/timer_migration.* 10153F: tools/testing/selftests/timers/ 10154 10155HIGH-SPEED SCC DRIVER FOR AX.25 10156L: linux-hams@vger.kernel.org 10157S: Orphan 10158F: drivers/net/hamradio/scc.c 10159 10160HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10161M: HighPoint Linux Team <linux@highpoint-tech.com> 10162S: Supported 10163W: http://www.highpoint-tech.com 10164F: Documentation/scsi/hptiop.rst 10165F: drivers/scsi/hptiop.c 10166 10167HIKEY960 ONBOARD USB GPIO HUB DRIVER 10168M: John Stultz <jstultz@google.com> 10169L: linux-kernel@vger.kernel.org 10170S: Maintained 10171F: drivers/misc/hisi_hikey_usb.c 10172 10173HIMAX HX83112B TOUCHSCREEN SUPPORT 10174M: Job Noorman <job@noorman.info> 10175L: linux-input@vger.kernel.org 10176S: Maintained 10177F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10178F: drivers/input/touchscreen/himax_hx83112b.c 10179 10180HIPPI 10181M: Jes Sorensen <jes@trained-monkey.org> 10182L: linux-hippi@sunsite.dk 10183S: Maintained 10184F: drivers/net/hippi/ 10185F: include/linux/hippidevice.h 10186F: include/uapi/linux/if_hippi.h 10187F: net/802/hippi.c 10188 10189HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10190M: Kurt Kanzenbach <kurt@linutronix.de> 10191L: netdev@vger.kernel.org 10192S: Maintained 10193F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10194F: drivers/net/dsa/hirschmann/* 10195F: include/linux/platform_data/hirschmann-hellcreek.h 10196F: net/dsa/tag_hellcreek.c 10197 10198HISILICON DMA DRIVER 10199M: Zhou Wang <wangzhou1@hisilicon.com> 10200M: Jie Hai <haijie1@huawei.com> 10201L: dmaengine@vger.kernel.org 10202S: Maintained 10203F: drivers/dma/hisi_dma.c 10204 10205HISILICON GPIO DRIVER 10206M: Jay Fang <f.fangjian@huawei.com> 10207L: linux-gpio@vger.kernel.org 10208S: Maintained 10209F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10210F: drivers/gpio/gpio-hisi.c 10211 10212HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 10213M: Zhiqi Song <songzhiqi1@huawei.com> 10214M: Longfang Liu <liulongfang@huawei.com> 10215L: linux-crypto@vger.kernel.org 10216S: Maintained 10217F: Documentation/ABI/testing/debugfs-hisi-hpre 10218F: drivers/crypto/hisilicon/hpre/hpre.h 10219F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 10220F: drivers/crypto/hisilicon/hpre/hpre_main.c 10221 10222HISILICON HNS3 PMU DRIVER 10223M: Jijie Shao <shaojijie@huawei.com> 10224S: Supported 10225F: Documentation/admin-guide/perf/hns3-pmu.rst 10226F: drivers/perf/hisilicon/hns3_pmu.c 10227 10228HISILICON I2C CONTROLLER DRIVER 10229M: Yicong Yang <yangyicong@hisilicon.com> 10230L: linux-i2c@vger.kernel.org 10231S: Maintained 10232W: https://www.hisilicon.com 10233F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 10234F: drivers/i2c/busses/i2c-hisi.c 10235 10236HISILICON KUNPENG SOC HCCS DRIVER 10237M: Huisong Li <lihuisong@huawei.com> 10238S: Maintained 10239F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 10240F: drivers/soc/hisilicon/kunpeng_hccs.c 10241F: drivers/soc/hisilicon/kunpeng_hccs.h 10242 10243HISILICON LPC BUS DRIVER 10244M: Jay Fang <f.fangjian@huawei.com> 10245S: Maintained 10246W: http://www.hisilicon.com 10247F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 10248F: drivers/bus/hisi_lpc.c 10249 10250HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 10251M: Jian Shen <shenjian15@huawei.com> 10252M: Salil Mehta <salil.mehta@huawei.com> 10253M: Jijie Shao <shaojijie@huawei.com> 10254L: netdev@vger.kernel.org 10255S: Maintained 10256W: http://www.hisilicon.com 10257F: drivers/net/ethernet/hisilicon/hns3/ 10258 10259HISILICON NETWORK HIBMCGE DRIVER 10260M: Jijie Shao <shaojijie@huawei.com> 10261L: netdev@vger.kernel.org 10262S: Maintained 10263F: drivers/net/ethernet/hisilicon/hibmcge/ 10264 10265HISILICON NETWORK SUBSYSTEM DRIVER 10266M: Jian Shen <shenjian15@huawei.com> 10267M: Salil Mehta <salil.mehta@huawei.com> 10268L: netdev@vger.kernel.org 10269S: Maintained 10270W: http://www.hisilicon.com 10271F: Documentation/devicetree/bindings/net/hisilicon*.txt 10272F: drivers/net/ethernet/hisilicon/ 10273 10274HISILICON PMU DRIVER 10275M: Yicong Yang <yangyicong@hisilicon.com> 10276M: Jonathan Cameron <jonathan.cameron@huawei.com> 10277S: Supported 10278W: http://www.hisilicon.com 10279F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 10280F: Documentation/admin-guide/perf/hisi-pmu.rst 10281F: drivers/perf/hisilicon 10282 10283HISILICON PTT DRIVER 10284M: Yicong Yang <yangyicong@hisilicon.com> 10285M: Jonathan Cameron <jonathan.cameron@huawei.com> 10286L: linux-kernel@vger.kernel.org 10287S: Maintained 10288F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 10289F: Documentation/trace/hisi-ptt.rst 10290F: drivers/hwtracing/ptt/ 10291F: tools/perf/arch/arm64/util/hisi-ptt.c 10292F: tools/perf/util/hisi-ptt* 10293F: tools/perf/util/hisi-ptt-decoder/* 10294 10295HISILICON QM DRIVER 10296M: Weili Qian <qianweili@huawei.com> 10297M: Zhou Wang <wangzhou1@hisilicon.com> 10298L: linux-crypto@vger.kernel.org 10299S: Maintained 10300F: drivers/crypto/hisilicon/Kconfig 10301F: drivers/crypto/hisilicon/Makefile 10302F: drivers/crypto/hisilicon/qm.c 10303F: drivers/crypto/hisilicon/sgl.c 10304F: include/linux/hisi_acc_qm.h 10305 10306HISILICON ROCE DRIVER 10307M: Chengchang Tang <tangchengchang@huawei.com> 10308M: Junxian Huang <huangjunxian6@hisilicon.com> 10309L: linux-rdma@vger.kernel.org 10310S: Maintained 10311F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10312F: drivers/infiniband/hw/hns/ 10313 10314HISILICON SAS Controller 10315M: Yihang Li <liyihang9@huawei.com> 10316S: Supported 10317W: http://www.hisilicon.com 10318F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10319F: drivers/scsi/hisi_sas/ 10320 10321HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10322M: Longfang Liu <liulongfang@huawei.com> 10323L: linux-crypto@vger.kernel.org 10324S: Maintained 10325F: Documentation/ABI/testing/debugfs-hisi-sec 10326F: drivers/crypto/hisilicon/sec2/sec.h 10327F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10328F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10329F: drivers/crypto/hisilicon/sec2/sec_main.c 10330 10331HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10332M: Jay Fang <f.fangjian@huawei.com> 10333L: linux-spi@vger.kernel.org 10334S: Maintained 10335W: http://www.hisilicon.com 10336F: drivers/spi/spi-hisi-kunpeng.c 10337 10338HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10339M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10340L: linux-kernel@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10343F: drivers/spmi/hisi-spmi-controller.c 10344 10345HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10346M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10347L: linux-kernel@vger.kernel.org 10348S: Maintained 10349F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10350F: drivers/mfd/hi6421-spmi-pmic.c 10351 10352HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10353M: Weili Qian <qianweili@huawei.com> 10354S: Maintained 10355F: drivers/crypto/hisilicon/trng/trng.c 10356 10357HISILICON V3XX SPI NOR FLASH Controller Driver 10358M: Jay Fang <f.fangjian@huawei.com> 10359S: Maintained 10360W: http://www.hisilicon.com 10361F: drivers/spi/spi-hisi-sfc-v3xx.c 10362 10363HISILICON ZIP Controller DRIVER 10364M: Yang Shen <shenyang39@huawei.com> 10365M: Zhou Wang <wangzhou1@hisilicon.com> 10366L: linux-crypto@vger.kernel.org 10367S: Maintained 10368F: Documentation/ABI/testing/debugfs-hisi-zip 10369F: drivers/crypto/hisilicon/zip/ 10370 10371HMM - Heterogeneous Memory Management 10372M: Jérôme Glisse <jglisse@redhat.com> 10373L: linux-mm@kvack.org 10374S: Maintained 10375F: Documentation/mm/hmm.rst 10376F: include/linux/hmm* 10377F: lib/test_hmm* 10378F: mm/hmm* 10379F: tools/testing/selftests/mm/*hmm* 10380 10381HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10382M: Petre Rodan <petre.rodan@subdimension.ro> 10383L: linux-iio@vger.kernel.org 10384S: Maintained 10385F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10386F: drivers/iio/pressure/hsc030pa* 10387 10388HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10389M: Andreas Klinger <ak@it-klinger.de> 10390M: Petre Rodan <petre.rodan@subdimension.ro> 10391L: linux-iio@vger.kernel.org 10392S: Maintained 10393F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10394F: drivers/iio/pressure/mprls0025pa* 10395 10396HP BIOSCFG DRIVER 10397M: Jorge Lopez <jorge.lopez2@hp.com> 10398L: platform-driver-x86@vger.kernel.org 10399S: Maintained 10400F: drivers/platform/x86/hp/hp-bioscfg/ 10401 10402HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10403L: platform-driver-x86@vger.kernel.org 10404S: Orphan 10405F: drivers/platform/x86/hp/tc1100-wmi.c 10406 10407HP WMI HARDWARE MONITOR DRIVER 10408M: James Seo <james@equiv.tech> 10409L: linux-hwmon@vger.kernel.org 10410S: Maintained 10411F: Documentation/hwmon/hp-wmi-sensors.rst 10412F: drivers/hwmon/hp-wmi-sensors.c 10413 10414HPET: High Precision Event Timers driver 10415M: Clemens Ladisch <clemens@ladisch.de> 10416S: Maintained 10417F: Documentation/timers/hpet.rst 10418F: drivers/char/hpet.c 10419F: include/linux/hpet.h 10420F: include/uapi/linux/hpet.h 10421 10422HPET: x86 10423S: Orphan 10424F: arch/x86/include/asm/hpet.h 10425F: arch/x86/kernel/hpet.c 10426 10427HPFS FILESYSTEM 10428M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10429S: Maintained 10430W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10431F: fs/hpfs/ 10432 10433HS3001 Hardware Temperature and Humidity Sensor 10434M: Andre Werner <andre.werner@systec-electronic.com> 10435L: linux-hwmon@vger.kernel.org 10436S: Maintained 10437F: drivers/hwmon/hs3001.c 10438 10439HSI SUBSYSTEM 10440M: Sebastian Reichel <sre@kernel.org> 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10443F: Documentation/ABI/testing/sysfs-bus-hsi 10444F: Documentation/driver-api/hsi.rst 10445F: drivers/hsi/ 10446F: include/linux/hsi/ 10447F: include/uapi/linux/hsi/ 10448 10449HSO 3G MODEM DRIVER 10450L: linux-usb@vger.kernel.org 10451S: Orphan 10452F: drivers/net/usb/hso.c 10453 10454HSR NETWORK PROTOCOL 10455L: netdev@vger.kernel.org 10456S: Orphan 10457F: net/hsr/ 10458 10459HT16K33 LED CONTROLLER DRIVER 10460M: Robin van der Gracht <robin@protonic.nl> 10461S: Maintained 10462F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10463F: drivers/auxdisplay/ht16k33.c 10464 10465HTCPEN TOUCHSCREEN DRIVER 10466M: Pau Oliva Fora <pof@eslack.org> 10467L: linux-input@vger.kernel.org 10468S: Maintained 10469F: drivers/input/touchscreen/htcpen.c 10470 10471HTE SUBSYSTEM 10472M: Dipen Patel <dipenp@nvidia.com> 10473L: timestamp@lists.linux.dev 10474S: Maintained 10475Q: https://patchwork.kernel.org/project/timestamp/list/ 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10477F: Documentation/devicetree/bindings/timestamp/ 10478F: Documentation/driver-api/hte/ 10479F: drivers/hte/ 10480F: include/linux/hte.h 10481 10482HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10483M: Lorenzo Bianconi <lorenzo@kernel.org> 10484L: linux-iio@vger.kernel.org 10485S: Maintained 10486W: http://www.st.com/ 10487F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10488F: drivers/iio/humidity/hts221* 10489 10490HUAWEI ETHERNET DRIVER 10491M: Cai Huoqing <cai.huoqing@linux.dev> 10492L: netdev@vger.kernel.org 10493S: Maintained 10494F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10495F: drivers/net/ethernet/huawei/hinic/ 10496 10497HUGETLB SUBSYSTEM 10498M: Muchun Song <muchun.song@linux.dev> 10499L: linux-mm@kvack.org 10500S: Maintained 10501F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10502F: Documentation/admin-guide/mm/hugetlbpage.rst 10503F: Documentation/mm/hugetlbfs_reserv.rst 10504F: Documentation/mm/vmemmap_dedup.rst 10505F: fs/hugetlbfs/ 10506F: include/linux/hugetlb.h 10507F: mm/hugetlb.c 10508F: mm/hugetlb_vmemmap.c 10509F: mm/hugetlb_vmemmap.h 10510F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10511 10512HVA ST MEDIA DRIVER 10513M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10514L: linux-media@vger.kernel.org 10515S: Supported 10516W: https://linuxtv.org 10517T: git git://linuxtv.org/media_tree.git 10518F: drivers/media/platform/st/sti/hva 10519 10520HWPOISON MEMORY FAILURE HANDLING 10521M: Miaohe Lin <linmiaohe@huawei.com> 10522R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10523L: linux-mm@kvack.org 10524S: Maintained 10525F: mm/hwpoison-inject.c 10526F: mm/memory-failure.c 10527 10528HYCON HY46XX TOUCHSCREEN SUPPORT 10529M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10530L: linux-input@vger.kernel.org 10531S: Maintained 10532F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10533F: drivers/input/touchscreen/hycon-hy46xx.c 10534 10535HYGON PROCESSOR SUPPORT 10536M: Pu Wen <puwen@hygon.cn> 10537L: linux-kernel@vger.kernel.org 10538S: Maintained 10539F: arch/x86/kernel/cpu/hygon.c 10540 10541HYNIX HI556 SENSOR DRIVER 10542M: Sakari Ailus <sakari.ailus@linux.intel.com> 10543L: linux-media@vger.kernel.org 10544S: Maintained 10545T: git git://linuxtv.org/media_tree.git 10546F: drivers/media/i2c/hi556.c 10547 10548HYNIX HI846 SENSOR DRIVER 10549M: Martin Kepplinger <martin.kepplinger@puri.sm> 10550L: linux-media@vger.kernel.org 10551S: Maintained 10552F: drivers/media/i2c/hi846.c 10553 10554HYNIX HI847 SENSOR DRIVER 10555M: Sakari Ailus <sakari.ailus@linux.intel.com> 10556L: linux-media@vger.kernel.org 10557S: Maintained 10558F: drivers/media/i2c/hi847.c 10559 10560Hyper-V/Azure CORE AND DRIVERS 10561M: "K. Y. Srinivasan" <kys@microsoft.com> 10562M: Haiyang Zhang <haiyangz@microsoft.com> 10563M: Wei Liu <wei.liu@kernel.org> 10564M: Dexuan Cui <decui@microsoft.com> 10565L: linux-hyperv@vger.kernel.org 10566S: Supported 10567T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10568F: Documentation/ABI/stable/sysfs-bus-vmbus 10569F: Documentation/ABI/testing/debugfs-hyperv 10570F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10571F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10572F: Documentation/virt/hyperv 10573F: arch/arm64/hyperv 10574F: arch/arm64/include/asm/hyperv-tlfs.h 10575F: arch/arm64/include/asm/mshyperv.h 10576F: arch/x86/hyperv 10577F: arch/x86/include/asm/hyperv-tlfs.h 10578F: arch/x86/include/asm/mshyperv.h 10579F: arch/x86/include/asm/trace/hyperv.h 10580F: arch/x86/kernel/cpu/mshyperv.c 10581F: drivers/clocksource/hyperv_timer.c 10582F: drivers/hid/hid-hyperv.c 10583F: drivers/hv/ 10584F: drivers/input/serio/hyperv-keyboard.c 10585F: drivers/iommu/hyperv-iommu.c 10586F: drivers/net/ethernet/microsoft/ 10587F: drivers/net/hyperv/ 10588F: drivers/pci/controller/pci-hyperv-intf.c 10589F: drivers/pci/controller/pci-hyperv.c 10590F: drivers/scsi/storvsc_drv.c 10591F: drivers/uio/uio_hv_generic.c 10592F: drivers/video/fbdev/hyperv_fb.c 10593F: include/asm-generic/hyperv-tlfs.h 10594F: include/asm-generic/mshyperv.h 10595F: include/clocksource/hyperv_timer.h 10596F: include/linux/hyperv.h 10597F: include/net/mana 10598F: include/uapi/linux/hyperv.h 10599F: net/vmw_vsock/hyperv_transport.c 10600F: tools/hv/ 10601 10602HYPERBUS SUPPORT 10603M: Vignesh Raghavendra <vigneshr@ti.com> 10604R: Tudor Ambarus <tudor.ambarus@linaro.org> 10605L: linux-mtd@lists.infradead.org 10606S: Supported 10607Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10608C: irc://irc.oftc.net/mtd 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10610F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10611F: drivers/mtd/hyperbus/ 10612F: include/linux/mtd/hyperbus.h 10613 10614HYPERVISOR VIRTUAL CONSOLE DRIVER 10615L: linuxppc-dev@lists.ozlabs.org 10616S: Odd Fixes 10617F: drivers/tty/hvc/ 10618 10619I2C ACPI SUPPORT 10620M: Mika Westerberg <mika.westerberg@linux.intel.com> 10621L: linux-i2c@vger.kernel.org 10622L: linux-acpi@vger.kernel.org 10623S: Maintained 10624F: drivers/i2c/i2c-core-acpi.c 10625 10626I2C ADDRESS TRANSLATOR (ATR) 10627M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10628R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10629L: linux-i2c@vger.kernel.org 10630S: Maintained 10631F: drivers/i2c/i2c-atr.c 10632F: include/linux/i2c-atr.h 10633 10634I2C CONTROLLER DRIVER FOR NVIDIA GPU 10635M: Ajay Gupta <ajayg@nvidia.com> 10636L: linux-i2c@vger.kernel.org 10637S: Maintained 10638F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10639F: drivers/i2c/busses/i2c-nvidia-gpu.c 10640 10641I2C MUXES 10642M: Peter Rosin <peda@axentia.se> 10643L: linux-i2c@vger.kernel.org 10644S: Maintained 10645F: Documentation/devicetree/bindings/i2c/i2c-arb* 10646F: Documentation/devicetree/bindings/i2c/i2c-gate* 10647F: Documentation/devicetree/bindings/i2c/i2c-mux* 10648F: Documentation/i2c/i2c-topology.rst 10649F: Documentation/i2c/muxes/ 10650F: drivers/i2c/i2c-mux.c 10651F: drivers/i2c/muxes/ 10652F: include/linux/i2c-mux.h 10653 10654I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10655M: Gregory CLEMENT <gregory.clement@bootlin.com> 10656L: linux-i2c@vger.kernel.org 10657S: Maintained 10658F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10659F: drivers/i2c/busses/i2c-mv64xxx.c 10660 10661I2C OVER PARALLEL PORT 10662M: Jean Delvare <jdelvare@suse.com> 10663L: linux-i2c@vger.kernel.org 10664S: Maintained 10665F: Documentation/i2c/busses/i2c-parport.rst 10666F: drivers/i2c/busses/i2c-parport.c 10667 10668I2C SUBSYSTEM 10669M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10670L: linux-i2c@vger.kernel.org 10671S: Maintained 10672W: https://i2c.wiki.kernel.org/ 10673Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10675F: Documentation/i2c/ 10676F: drivers/i2c/* 10677F: include/dt-bindings/i2c/i2c.h 10678F: include/linux/i2c-dev.h 10679F: include/linux/i2c-smbus.h 10680F: include/linux/i2c.h 10681F: include/uapi/linux/i2c-*.h 10682F: include/uapi/linux/i2c.h 10683 10684I2C SUBSYSTEM HOST DRIVERS 10685M: Andi Shyti <andi.shyti@kernel.org> 10686L: linux-i2c@vger.kernel.org 10687S: Maintained 10688W: https://i2c.wiki.kernel.org/ 10689Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10690T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10691F: Documentation/devicetree/bindings/i2c/ 10692F: drivers/i2c/algos/ 10693F: drivers/i2c/busses/ 10694F: include/dt-bindings/i2c/ 10695 10696I2C-TAOS-EVM DRIVER 10697M: Jean Delvare <jdelvare@suse.com> 10698L: linux-i2c@vger.kernel.org 10699S: Maintained 10700F: Documentation/i2c/busses/i2c-taos-evm.rst 10701F: drivers/i2c/busses/i2c-taos-evm.c 10702 10703I2C-TINY-USB DRIVER 10704M: Till Harbaum <till@harbaum.org> 10705L: linux-i2c@vger.kernel.org 10706S: Maintained 10707W: http://www.harbaum.org/till/i2c_tiny_usb 10708F: drivers/i2c/busses/i2c-tiny-usb.c 10709 10710I2C/SMBUS CONTROLLER DRIVERS FOR PC 10711M: Jean Delvare <jdelvare@suse.com> 10712L: linux-i2c@vger.kernel.org 10713S: Maintained 10714F: Documentation/i2c/busses/i2c-ali1535.rst 10715F: Documentation/i2c/busses/i2c-ali1563.rst 10716F: Documentation/i2c/busses/i2c-ali15x3.rst 10717F: Documentation/i2c/busses/i2c-amd756.rst 10718F: Documentation/i2c/busses/i2c-amd8111.rst 10719F: Documentation/i2c/busses/i2c-i801.rst 10720F: Documentation/i2c/busses/i2c-nforce2.rst 10721F: Documentation/i2c/busses/i2c-piix4.rst 10722F: Documentation/i2c/busses/i2c-sis5595.rst 10723F: Documentation/i2c/busses/i2c-sis630.rst 10724F: Documentation/i2c/busses/i2c-sis96x.rst 10725F: Documentation/i2c/busses/i2c-via.rst 10726F: Documentation/i2c/busses/i2c-viapro.rst 10727F: drivers/i2c/busses/i2c-ali1535.c 10728F: drivers/i2c/busses/i2c-ali1563.c 10729F: drivers/i2c/busses/i2c-ali15x3.c 10730F: drivers/i2c/busses/i2c-amd756-s4882.c 10731F: drivers/i2c/busses/i2c-amd756.c 10732F: drivers/i2c/busses/i2c-amd8111.c 10733F: drivers/i2c/busses/i2c-i801.c 10734F: drivers/i2c/busses/i2c-isch.c 10735F: drivers/i2c/busses/i2c-nforce2-s4985.c 10736F: drivers/i2c/busses/i2c-nforce2.c 10737F: drivers/i2c/busses/i2c-piix4.c 10738F: drivers/i2c/busses/i2c-sis5595.c 10739F: drivers/i2c/busses/i2c-sis630.c 10740F: drivers/i2c/busses/i2c-sis96x.c 10741F: drivers/i2c/busses/i2c-via.c 10742F: drivers/i2c/busses/i2c-viapro.c 10743 10744I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10745M: Hans de Goede <hdegoede@redhat.com> 10746L: linux-i2c@vger.kernel.org 10747S: Maintained 10748F: drivers/i2c/busses/i2c-cht-wc.c 10749 10750I2C/SMBUS ISMT DRIVER 10751M: Seth Heasley <seth.heasley@intel.com> 10752M: Neil Horman <nhorman@tuxdriver.com> 10753L: linux-i2c@vger.kernel.org 10754F: Documentation/i2c/busses/i2c-ismt.rst 10755F: drivers/i2c/busses/i2c-ismt.c 10756 10757I2C/SMBUS ZHAOXIN DRIVER 10758M: Hans Hu <hanshu@zhaoxin.com> 10759L: linux-i2c@vger.kernel.org 10760S: Maintained 10761W: https://www.zhaoxin.com 10762F: drivers/i2c/busses/i2c-viai2c-common.c 10763F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10764 10765I2C/SMBUS STUB DRIVER 10766M: Jean Delvare <jdelvare@suse.com> 10767L: linux-i2c@vger.kernel.org 10768S: Maintained 10769F: drivers/i2c/i2c-stub.c 10770 10771I3C DRIVER FOR ASPEED AST2600 10772M: Jeremy Kerr <jk@codeconstruct.com.au> 10773S: Maintained 10774F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10775F: drivers/i3c/master/ast2600-i3c-master.c 10776 10777I3C DRIVER FOR CADENCE I3C MASTER IP 10778M: Przemysław Gaj <pgaj@cadence.com> 10779S: Maintained 10780F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10781F: drivers/i3c/master/i3c-master-cdns.c 10782 10783I3C DRIVER FOR SYNOPSYS DESIGNWARE 10784S: Orphan 10785F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10786F: drivers/i3c/master/dw* 10787 10788I3C SUBSYSTEM 10789M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10790L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10791S: Maintained 10792C: irc://chat.freenode.net/linux-i3c 10793T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10794F: Documentation/ABI/testing/sysfs-bus-i3c 10795F: Documentation/devicetree/bindings/i3c/ 10796F: Documentation/driver-api/i3c 10797F: drivers/i3c/ 10798F: include/dt-bindings/i3c/ 10799F: include/linux/i3c/ 10800 10801IBM Operation Panel Input Driver 10802M: Eddie James <eajames@linux.ibm.com> 10803L: linux-input@vger.kernel.org 10804S: Maintained 10805F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10806F: drivers/input/misc/ibm-panel.c 10807 10808IBM Power 842 compression accelerator 10809M: Haren Myneni <haren@us.ibm.com> 10810S: Supported 10811F: crypto/842.c 10812F: drivers/crypto/nx/Kconfig 10813F: drivers/crypto/nx/Makefile 10814F: drivers/crypto/nx/nx-842* 10815F: include/linux/sw842.h 10816F: lib/842/ 10817 10818IBM Power in-Nest Crypto Acceleration 10819M: Breno Leitão <leitao@debian.org> 10820M: Nayna Jain <nayna@linux.ibm.com> 10821M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10822L: linux-crypto@vger.kernel.org 10823S: Supported 10824F: drivers/crypto/nx/Kconfig 10825F: drivers/crypto/nx/Makefile 10826F: drivers/crypto/nx/nx-aes* 10827F: drivers/crypto/nx/nx-sha* 10828F: drivers/crypto/nx/nx.* 10829F: drivers/crypto/nx/nx_csbcpb.h 10830F: drivers/crypto/nx/nx_debugfs.c 10831 10832IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10833M: Tyrel Datwyler <tyreld@linux.ibm.com> 10834L: linux-pci@vger.kernel.org 10835L: linuxppc-dev@lists.ozlabs.org 10836S: Supported 10837F: drivers/pci/hotplug/rpadlpar* 10838 10839IBM Power Linux RAID adapter 10840M: Brian King <brking@us.ibm.com> 10841S: Supported 10842F: drivers/scsi/ipr.* 10843 10844IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10845M: Tyrel Datwyler <tyreld@linux.ibm.com> 10846L: linux-pci@vger.kernel.org 10847L: linuxppc-dev@lists.ozlabs.org 10848S: Supported 10849F: drivers/pci/hotplug/rpaphp* 10850 10851IBM Power SRIOV Virtual NIC Device Driver 10852M: Haren Myneni <haren@linux.ibm.com> 10853M: Rick Lindsley <ricklind@linux.ibm.com> 10854R: Nick Child <nnac123@linux.ibm.com> 10855R: Thomas Falcon <tlfalcon@linux.ibm.com> 10856L: netdev@vger.kernel.org 10857S: Supported 10858F: drivers/net/ethernet/ibm/ibmvnic.* 10859 10860IBM Power VFIO Support 10861M: Timothy Pearson <tpearson@raptorengineering.com> 10862S: Supported 10863F: drivers/vfio/vfio_iommu_spapr_tce.c 10864 10865IBM Power Virtual Ethernet Device Driver 10866M: Nick Child <nnac123@linux.ibm.com> 10867L: netdev@vger.kernel.org 10868S: Supported 10869F: drivers/net/ethernet/ibm/ibmveth.* 10870 10871IBM Power Virtual FC Device Drivers 10872M: Tyrel Datwyler <tyreld@linux.ibm.com> 10873L: linux-scsi@vger.kernel.org 10874S: Supported 10875F: drivers/scsi/ibmvscsi/ibmvfc* 10876 10877IBM Power Virtual Management Channel Driver 10878M: Brad Warrum <bwarrum@linux.ibm.com> 10879M: Ritu Agarwal <rituagar@linux.ibm.com> 10880S: Supported 10881F: drivers/misc/ibmvmc.* 10882 10883IBM Power Virtual SCSI Device Drivers 10884M: Tyrel Datwyler <tyreld@linux.ibm.com> 10885L: linux-scsi@vger.kernel.org 10886S: Supported 10887F: drivers/scsi/ibmvscsi/ibmvscsi* 10888F: include/scsi/viosrp.h 10889 10890IBM Power Virtual SCSI Device Target Driver 10891M: Tyrel Datwyler <tyreld@linux.ibm.com> 10892L: linux-scsi@vger.kernel.org 10893L: target-devel@vger.kernel.org 10894S: Supported 10895F: drivers/scsi/ibmvscsi_tgt/ 10896 10897IBM Power VMX Cryptographic instructions 10898M: Breno Leitão <leitao@debian.org> 10899M: Nayna Jain <nayna@linux.ibm.com> 10900M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10901L: linux-crypto@vger.kernel.org 10902S: Supported 10903F: arch/powerpc/crypto/Kconfig 10904F: arch/powerpc/crypto/Makefile 10905F: arch/powerpc/crypto/aes.c 10906F: arch/powerpc/crypto/aes_cbc.c 10907F: arch/powerpc/crypto/aes_ctr.c 10908F: arch/powerpc/crypto/aes_xts.c 10909F: arch/powerpc/crypto/aesp8-ppc.* 10910F: arch/powerpc/crypto/ghash.c 10911F: arch/powerpc/crypto/ghashp8-ppc.pl 10912F: arch/powerpc/crypto/ppc-xlate.pl 10913F: arch/powerpc/crypto/vmx.c 10914 10915IBM ServeRAID RAID DRIVER 10916S: Orphan 10917F: drivers/scsi/ips.* 10918 10919ICH LPC AND GPIO DRIVER 10920M: Peter Tyser <ptyser@xes-inc.com> 10921S: Maintained 10922F: drivers/gpio/gpio-ich.c 10923F: drivers/mfd/lpc_ich.c 10924 10925ICY I2C DRIVER 10926M: Max Staudt <max@enpas.org> 10927L: linux-i2c@vger.kernel.org 10928S: Maintained 10929F: drivers/i2c/busses/i2c-icy.c 10930 10931IDEAPAD LAPTOP EXTRAS DRIVER 10932M: Ike Panhc <ike.pan@canonical.com> 10933L: platform-driver-x86@vger.kernel.org 10934S: Maintained 10935W: http://launchpad.net/ideapad-laptop 10936F: drivers/platform/x86/ideapad-laptop.c 10937 10938IDEAPAD LAPTOP SLIDEBAR DRIVER 10939M: Andrey Moiseev <o2g.org.ru@gmail.com> 10940L: linux-input@vger.kernel.org 10941S: Maintained 10942W: https://github.com/o2genum/ideapad-slidebar 10943F: drivers/input/misc/ideapad_slidebar.c 10944 10945IDT VersaClock 5 CLOCK DRIVER 10946M: Luca Ceresoli <luca@lucaceresoli.net> 10947S: Maintained 10948F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10949F: drivers/clk/clk-versaclock5.c 10950 10951IEEE 802.15.4 SUBSYSTEM 10952M: Alexander Aring <alex.aring@gmail.com> 10953M: Stefan Schmidt <stefan@datenfreihafen.org> 10954M: Miquel Raynal <miquel.raynal@bootlin.com> 10955L: linux-wpan@vger.kernel.org 10956S: Maintained 10957W: https://linux-wpan.org/ 10958Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10959T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10961F: Documentation/networking/ieee802154.rst 10962F: drivers/net/ieee802154/ 10963F: include/linux/ieee802154.h 10964F: include/linux/nl802154.h 10965F: include/net/af_ieee802154.h 10966F: include/net/cfg802154.h 10967F: include/net/ieee802154_netdev.h 10968F: include/net/mac802154.h 10969F: include/net/nl802154.h 10970F: net/ieee802154/ 10971F: net/mac802154/ 10972 10973Intel VIRTIO DATA PATH ACCELERATOR 10974M: Zhu Lingshan <lingshan.zhu@kernel.org> 10975L: virtualization@lists.linux.dev 10976S: Supported 10977F: drivers/vdpa/ifcvf/ 10978 10979IFE PROTOCOL 10980M: Yotam Gigi <yotam.gi@gmail.com> 10981M: Jamal Hadi Salim <jhs@mojatatu.com> 10982F: include/net/ife.h 10983F: include/uapi/linux/ife.h 10984F: net/ife 10985 10986IGORPLUG-USB IR RECEIVER 10987M: Sean Young <sean@mess.org> 10988L: linux-media@vger.kernel.org 10989S: Maintained 10990F: drivers/media/rc/igorplugusb.c 10991 10992IGUANAWORKS USB IR TRANSCEIVER 10993M: Sean Young <sean@mess.org> 10994L: linux-media@vger.kernel.org 10995S: Maintained 10996F: drivers/media/rc/iguanair.c 10997 10998IIO BACKEND FRAMEWORK 10999M: Nuno Sa <nuno.sa@analog.com> 11000R: Olivier Moysan <olivier.moysan@foss.st.com> 11001L: linux-iio@vger.kernel.org 11002S: Maintained 11003F: Documentation/ABI/testing/debugfs-iio-backend 11004F: drivers/iio/industrialio-backend.c 11005F: include/linux/iio/backend.h 11006 11007IIO DIGITAL POTENTIOMETER DAC 11008M: Peter Rosin <peda@axentia.se> 11009L: linux-iio@vger.kernel.org 11010S: Maintained 11011F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11012F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11013F: drivers/iio/dac/dpot-dac.c 11014 11015IIO ENVELOPE DETECTOR 11016M: Peter Rosin <peda@axentia.se> 11017L: linux-iio@vger.kernel.org 11018S: Maintained 11019F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11020F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11021F: drivers/iio/adc/envelope-detector.c 11022 11023IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11024M: Matti Vaittinen <mazziesaccount@gmail.com> 11025L: linux-iio@vger.kernel.org 11026S: Maintained 11027F: drivers/iio/industrialio-gts-helper.c 11028F: include/linux/iio/iio-gts-helper.h 11029F: drivers/iio/test/iio-test-gts.c 11030 11031IIO MULTIPLEXER 11032M: Peter Rosin <peda@axentia.se> 11033L: linux-iio@vger.kernel.org 11034S: Maintained 11035F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11036F: drivers/iio/multiplexer/iio-mux.c 11037 11038IIO SCMI BASED DRIVER 11039M: Jyoti Bhayana <jbhayana@google.com> 11040L: linux-iio@vger.kernel.org 11041S: Maintained 11042F: drivers/iio/common/scmi_sensors/scmi_iio.c 11043 11044IIO SUBSYSTEM AND DRIVERS 11045M: Jonathan Cameron <jic23@kernel.org> 11046R: Lars-Peter Clausen <lars@metafoo.de> 11047L: linux-iio@vger.kernel.org 11048S: Maintained 11049T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11050F: Documentation/ABI/testing/configfs-iio* 11051F: Documentation/ABI/testing/sysfs-bus-iio* 11052F: Documentation/devicetree/bindings/iio/ 11053F: Documentation/iio/ 11054F: drivers/iio/ 11055F: drivers/staging/iio/ 11056F: include/dt-bindings/iio/ 11057F: include/linux/iio/ 11058F: tools/iio/ 11059 11060IIO UNIT CONVERTER 11061M: Peter Rosin <peda@axentia.se> 11062L: linux-iio@vger.kernel.org 11063S: Maintained 11064F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11065F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11066F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11067F: drivers/iio/afe/iio-rescale.c 11068 11069IKANOS/ADI EAGLE ADSL USB DRIVER 11070M: Matthieu Castet <castet.matthieu@free.fr> 11071M: Stanislaw Gruszka <stf_xl@wp.pl> 11072S: Maintained 11073F: drivers/usb/atm/ueagle-atm.c 11074 11075IMAGIS TOUCHSCREEN DRIVER 11076M: Markuss Broks <markuss.broks@gmail.com> 11077S: Maintained 11078F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11079F: drivers/input/touchscreen/imagis.c 11080 11081IMGTEC ASCII LCD DRIVER 11082M: Paul Burton <paulburton@kernel.org> 11083S: Maintained 11084F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11085F: drivers/auxdisplay/img-ascii-lcd.c 11086 11087IMGTEC JPEG ENCODER DRIVER 11088M: Devarsh Thakkar <devarsht@ti.com> 11089L: linux-media@vger.kernel.org 11090S: Supported 11091F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11092F: drivers/media/platform/imagination/e5010* 11093 11094IMGTEC IR DECODER DRIVER 11095S: Orphan 11096F: drivers/media/rc/img-ir/ 11097 11098IMGTEC POWERVR DRM DRIVER 11099M: Frank Binns <frank.binns@imgtec.com> 11100M: Matt Coster <matt.coster@imgtec.com> 11101S: Supported 11102T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11103F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11104F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11105F: Documentation/gpu/imagination/ 11106F: drivers/gpu/drm/ci/xfails/powervr* 11107F: drivers/gpu/drm/imagination/ 11108F: include/uapi/drm/pvr_drm.h 11109 11110IMON SOUNDGRAPH USB IR RECEIVER 11111M: Sean Young <sean@mess.org> 11112L: linux-media@vger.kernel.org 11113S: Maintained 11114F: drivers/media/rc/imon.c 11115F: drivers/media/rc/imon_raw.c 11116 11117IMS TWINTURBO FRAMEBUFFER DRIVER 11118L: linux-fbdev@vger.kernel.org 11119S: Orphan 11120F: drivers/video/fbdev/imsttfb.c 11121 11122INDEX OF FURTHER KERNEL DOCUMENTATION 11123M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 11124S: Maintained 11125F: Documentation/process/kernel-docs.rst 11126 11127INDUSTRY PACK SUBSYSTEM (IPACK) 11128M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11129M: Jens Taprogge <jens.taprogge@taprogge.org> 11130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11131L: industrypack-devel@lists.sourceforge.net 11132S: Maintained 11133W: http://industrypack.sourceforge.net 11134F: drivers/ipack/ 11135 11136INFINEON DPS310 Driver 11137M: Eddie James <eajames@linux.ibm.com> 11138L: linux-iio@vger.kernel.org 11139S: Maintained 11140F: drivers/iio/pressure/dps310.c 11141 11142INFINEON PEB2466 ASoC CODEC 11143M: Herve Codina <herve.codina@bootlin.com> 11144L: linux-sound@vger.kernel.org 11145S: Maintained 11146F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 11147F: sound/soc/codecs/peb2466.c 11148 11149INFINIBAND SUBSYSTEM 11150M: Jason Gunthorpe <jgg@nvidia.com> 11151M: Leon Romanovsky <leonro@nvidia.com> 11152L: linux-rdma@vger.kernel.org 11153S: Supported 11154W: https://github.com/linux-rdma/rdma-core 11155Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11156T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 11157F: Documentation/devicetree/bindings/infiniband/ 11158F: Documentation/infiniband/ 11159F: drivers/infiniband/ 11160F: include/rdma/ 11161F: include/trace/events/ib_mad.h 11162F: include/trace/events/ib_umad.h 11163F: include/trace/misc/rdma.h 11164F: include/uapi/linux/if_infiniband.h 11165F: include/uapi/rdma/ 11166F: samples/bpf/ibumad_kern.c 11167F: samples/bpf/ibumad_user.c 11168 11169INGENIC JZ4780 NAND DRIVER 11170M: Harvey Hunt <harveyhuntnexus@gmail.com> 11171L: linux-mtd@lists.infradead.org 11172L: linux-mips@vger.kernel.org 11173S: Maintained 11174F: drivers/mtd/nand/raw/ingenic/ 11175 11176INGENIC JZ47xx SoCs 11177M: Paul Cercueil <paul@crapouillou.net> 11178L: linux-mips@vger.kernel.org 11179S: Maintained 11180F: arch/mips/boot/dts/ingenic/ 11181F: arch/mips/generic/board-ingenic.c 11182F: arch/mips/include/asm/mach-ingenic/ 11183F: arch/mips/ingenic/Kconfig 11184F: drivers/clk/ingenic/ 11185F: drivers/dma/dma-jz4780.c 11186F: drivers/gpu/drm/ingenic/ 11187F: drivers/i2c/busses/i2c-jz4780.c 11188F: drivers/iio/adc/ingenic-adc.c 11189F: drivers/irqchip/irq-ingenic.c 11190F: drivers/memory/jz4780-nemc.c 11191F: drivers/mmc/host/jz4740_mmc.c 11192F: drivers/mtd/nand/raw/ingenic/ 11193F: drivers/pinctrl/pinctrl-ingenic.c 11194F: drivers/power/supply/ingenic-battery.c 11195F: drivers/pwm/pwm-jz4740.c 11196F: drivers/remoteproc/ingenic_rproc.c 11197F: drivers/rtc/rtc-jz4740.c 11198F: drivers/tty/serial/8250/8250_ingenic.c 11199F: drivers/usb/musb/jz4740.c 11200F: drivers/watchdog/jz4740_wdt.c 11201F: include/dt-bindings/iio/adc/ingenic,adc.h 11202F: include/linux/mfd/ingenic-tcu.h 11203F: sound/soc/codecs/jz47* 11204F: sound/soc/jz4740/ 11205 11206INJOINIC IP5xxx POWER BANK IC DRIVER 11207M: Samuel Holland <samuel@sholland.org> 11208S: Maintained 11209F: drivers/power/supply/ip5xxx_power.c 11210 11211INOTIFY 11212M: Jan Kara <jack@suse.cz> 11213R: Amir Goldstein <amir73il@gmail.com> 11214L: linux-fsdevel@vger.kernel.org 11215S: Maintained 11216F: Documentation/filesystems/inotify.rst 11217F: fs/notify/inotify/ 11218F: include/linux/inotify.h 11219F: include/uapi/linux/inotify.h 11220 11221INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 11222M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 11223L: linux-input@vger.kernel.org 11224S: Maintained 11225Q: http://patchwork.kernel.org/project/linux-input/list/ 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 11227F: Documentation/devicetree/bindings/input/ 11228F: Documentation/devicetree/bindings/serio/ 11229F: Documentation/input/ 11230F: drivers/input/ 11231F: include/dt-bindings/input/ 11232F: include/linux/gameport.h 11233F: include/linux/i8042.h 11234F: include/linux/input.h 11235F: include/linux/input/ 11236F: include/linux/libps2.h 11237F: include/linux/serio.h 11238F: include/uapi/linux/gameport.h 11239F: include/uapi/linux/input-event-codes.h 11240F: include/uapi/linux/input.h 11241F: include/uapi/linux/serio.h 11242F: include/uapi/linux/uinput.h 11243 11244INPUT MULTITOUCH (MT) PROTOCOL 11245M: Henrik Rydberg <rydberg@bitmath.org> 11246L: linux-input@vger.kernel.org 11247S: Odd fixes 11248F: Documentation/input/multi-touch-protocol.rst 11249F: drivers/input/input-mt.c 11250K: \b(ABS|SYN)_MT_ 11251 11252INSIDE SECURE CRYPTO DRIVER 11253M: Antoine Tenart <atenart@kernel.org> 11254L: linux-crypto@vger.kernel.org 11255S: Maintained 11256F: drivers/crypto/inside-secure/ 11257 11258INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 11259M: Mimi Zohar <zohar@linux.ibm.com> 11260M: Roberto Sassu <roberto.sassu@huawei.com> 11261M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 11262R: Eric Snowberg <eric.snowberg@oracle.com> 11263L: linux-integrity@vger.kernel.org 11264S: Supported 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 11266F: security/integrity/ 11267F: security/integrity/ima/ 11268 11269INTEGRITY POLICY ENFORCEMENT (IPE) 11270M: Fan Wu <wufan@kernel.org> 11271L: linux-security-module@vger.kernel.org 11272S: Supported 11273T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 11274F: Documentation/admin-guide/LSM/ipe.rst 11275F: Documentation/security/ipe.rst 11276F: scripts/ipe/ 11277F: security/ipe/ 11278 11279INTEL 810/815 FRAMEBUFFER DRIVER 11280M: Antonino Daplas <adaplas@gmail.com> 11281L: linux-fbdev@vger.kernel.org 11282S: Maintained 11283F: drivers/video/fbdev/i810/ 11284 11285INTEL 8254 COUNTER DRIVER 11286M: William Breathitt Gray <wbg@kernel.org> 11287L: linux-iio@vger.kernel.org 11288S: Maintained 11289F: drivers/counter/i8254.c 11290F: include/linux/i8254.h 11291 11292INTEL 8255 GPIO DRIVER 11293M: William Breathitt Gray <wbg@kernel.org> 11294L: linux-gpio@vger.kernel.org 11295S: Maintained 11296F: drivers/gpio/gpio-i8255.c 11297F: drivers/gpio/gpio-i8255.h 11298 11299INTEL ASoC DRIVERS 11300M: Cezary Rojewski <cezary.rojewski@intel.com> 11301M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 11302M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 11303M: Bard Liao <yung-chuan.liao@linux.intel.com> 11304M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 11305M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 11306R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 11307L: linux-sound@vger.kernel.org 11308S: Supported 11309F: sound/soc/intel/ 11310 11311INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 11312M: Hans de Goede <hdegoede@redhat.com> 11313L: platform-driver-x86@vger.kernel.org 11314S: Maintained 11315F: drivers/platform/x86/intel/atomisp2/pm.c 11316 11317INTEL ATOMISP2 LED DRIVER 11318M: Hans de Goede <hdegoede@redhat.com> 11319L: platform-driver-x86@vger.kernel.org 11320S: Maintained 11321F: drivers/platform/x86/intel/atomisp2/led.c 11322 11323INTEL BIOS SAR INT1092 DRIVER 11324M: Shravan Sudhakar <s.shravan@intel.com> 11325L: platform-driver-x86@vger.kernel.org 11326S: Maintained 11327F: drivers/platform/x86/intel/int1092/ 11328 11329INTEL BROXTON PMC DRIVER 11330M: Mika Westerberg <mika.westerberg@linux.intel.com> 11331M: Zha Qipeng <qipeng.zha@intel.com> 11332S: Maintained 11333F: drivers/mfd/intel_pmc_bxt.c 11334F: include/linux/mfd/intel_pmc_bxt.h 11335 11336INTEL C600 SERIES SAS CONTROLLER DRIVER 11337M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11338L: linux-scsi@vger.kernel.org 11339S: Supported 11340T: git git://git.code.sf.net/p/intel-sas/isci 11341F: drivers/scsi/isci/ 11342 11343INTEL CPU family model numbers 11344M: Tony Luck <tony.luck@intel.com> 11345M: x86@kernel.org 11346L: linux-kernel@vger.kernel.org 11347S: Supported 11348F: arch/x86/include/asm/intel-family.h 11349 11350INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11351M: Jani Nikula <jani.nikula@linux.intel.com> 11352M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11353L: intel-gfx@lists.freedesktop.org 11354L: intel-xe@lists.freedesktop.org 11355S: Supported 11356F: drivers/gpu/drm/i915/display/ 11357F: drivers/gpu/drm/xe/display/ 11358F: drivers/gpu/drm/xe/compat-i915-headers 11359F: include/drm/intel/ 11360 11361INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11362M: Jani Nikula <jani.nikula@linux.intel.com> 11363M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11364M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11365M: Tvrtko Ursulin <tursulin@ursulin.net> 11366L: intel-gfx@lists.freedesktop.org 11367S: Supported 11368W: https://drm.pages.freedesktop.org/intel-docs/ 11369Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11370B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11371C: irc://irc.oftc.net/intel-gfx 11372T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 11373F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11374F: Documentation/gpu/i915.rst 11375F: drivers/gpu/drm/ci/xfails/i915* 11376F: drivers/gpu/drm/i915/ 11377F: include/drm/intel/ 11378F: include/uapi/drm/i915_drm.h 11379 11380INTEL DRM XE DRIVER (Lunar Lake and newer) 11381M: Lucas De Marchi <lucas.demarchi@intel.com> 11382M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11383M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11384L: intel-xe@lists.freedesktop.org 11385S: Supported 11386W: https://drm.pages.freedesktop.org/intel-docs/ 11387Q: http://patchwork.freedesktop.org/project/intel-xe/ 11388B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11389C: irc://irc.oftc.net/xe 11390T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11391F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11392F: Documentation/gpu/xe/ 11393F: drivers/gpu/drm/xe/ 11394F: include/drm/intel/ 11395F: include/uapi/drm/xe_drm.h 11396 11397INTEL ETHERNET DRIVERS 11398M: Tony Nguyen <anthony.l.nguyen@intel.com> 11399M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 11400L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11401S: Supported 11402W: https://www.intel.com/content/www/us/en/support.html 11403Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11406F: Documentation/networking/device_drivers/ethernet/intel/ 11407F: drivers/net/ethernet/intel/ 11408F: drivers/net/ethernet/intel/*/ 11409F: include/linux/avf/virtchnl.h 11410F: include/linux/net/intel/iidc.h 11411 11412INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11413M: Mustafa Ismail <mustafa.ismail@intel.com> 11414M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 11415L: linux-rdma@vger.kernel.org 11416S: Supported 11417F: drivers/infiniband/hw/irdma/ 11418F: include/uapi/rdma/irdma-abi.h 11419 11420INTEL GPIO DRIVERS 11421M: Andy Shevchenko <andy@kernel.org> 11422L: linux-gpio@vger.kernel.org 11423S: Supported 11424T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11425F: drivers/gpio/gpio-elkhartlake.c 11426F: drivers/gpio/gpio-graniterapids.c 11427F: drivers/gpio/gpio-ich.c 11428F: drivers/gpio/gpio-merrifield.c 11429F: drivers/gpio/gpio-ml-ioh.c 11430F: drivers/gpio/gpio-pch.c 11431F: drivers/gpio/gpio-sch.c 11432F: drivers/gpio/gpio-sodaville.c 11433F: drivers/gpio/gpio-tangier.c 11434F: drivers/gpio/gpio-tangier.h 11435 11436INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11437M: Zhenyu Wang <zhenyuw@linux.intel.com> 11438M: Zhi Wang <zhi.wang.linux@gmail.com> 11439L: intel-gvt-dev@lists.freedesktop.org 11440L: intel-gfx@lists.freedesktop.org 11441S: Supported 11442W: https://github.com/intel/gvt-linux/wiki 11443T: git https://github.com/intel/gvt-linux.git 11444F: drivers/gpu/drm/i915/gvt/ 11445 11446INTEL HID EVENT DRIVER 11447M: Alex Hung <alexhung@gmail.com> 11448L: platform-driver-x86@vger.kernel.org 11449S: Maintained 11450F: drivers/platform/x86/intel/hid.c 11451 11452INTEL I/OAT DMA DRIVER 11453M: Dave Jiang <dave.jiang@intel.com> 11454R: Dan Williams <dan.j.williams@intel.com> 11455L: dmaengine@vger.kernel.org 11456S: Supported 11457Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11458F: drivers/dma/ioat* 11459 11460INTEL IAA CRYPTO DRIVER 11461M: Tom Zanussi <tom.zanussi@linux.intel.com> 11462L: linux-crypto@vger.kernel.org 11463S: Supported 11464F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11465F: drivers/crypto/intel/iaa/* 11466 11467INTEL IDLE DRIVER 11468M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11469M: Len Brown <lenb@kernel.org> 11470L: linux-pm@vger.kernel.org 11471S: Supported 11472B: https://bugzilla.kernel.org 11473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11474F: drivers/idle/intel_idle.c 11475 11476INTEL IDXD DRIVER 11477M: Fenghua Yu <fenghua.yu@intel.com> 11478R: Dave Jiang <dave.jiang@intel.com> 11479L: dmaengine@vger.kernel.org 11480S: Supported 11481F: drivers/dma/idxd/* 11482F: include/uapi/linux/idxd.h 11483 11484INTEL IN FIELD SCAN (IFS) DEVICE 11485M: Jithu Joseph <jithu.joseph@intel.com> 11486R: Ashok Raj <ashok.raj.linux@gmail.com> 11487R: Tony Luck <tony.luck@intel.com> 11488S: Maintained 11489F: drivers/platform/x86/intel/ifs 11490F: include/trace/events/intel_ifs.h 11491F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 11492 11493INTEL INTEGRATED SENSOR HUB DRIVER 11494M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11495M: Jiri Kosina <jikos@kernel.org> 11496L: linux-input@vger.kernel.org 11497S: Maintained 11498F: drivers/hid/intel-ish-hid/ 11499 11500INTEL IOMMU (VT-d) 11501M: David Woodhouse <dwmw2@infradead.org> 11502M: Lu Baolu <baolu.lu@linux.intel.com> 11503L: iommu@lists.linux.dev 11504S: Supported 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11506F: drivers/iommu/intel/ 11507 11508INTEL IPU3 CSI-2 CIO2 DRIVER 11509M: Yong Zhi <yong.zhi@intel.com> 11510M: Sakari Ailus <sakari.ailus@linux.intel.com> 11511M: Bingbu Cao <bingbu.cao@intel.com> 11512M: Dan Scally <djrscally@gmail.com> 11513R: Tianshu Qiu <tian.shu.qiu@intel.com> 11514L: linux-media@vger.kernel.org 11515S: Maintained 11516T: git git://linuxtv.org/media_tree.git 11517F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11518F: drivers/media/pci/intel/ipu3/ 11519 11520INTEL IPU3 CSI-2 IMGU DRIVER 11521M: Sakari Ailus <sakari.ailus@linux.intel.com> 11522R: Bingbu Cao <bingbu.cao@intel.com> 11523R: Tianshu Qiu <tian.shu.qiu@intel.com> 11524L: linux-media@vger.kernel.org 11525S: Maintained 11526F: Documentation/admin-guide/media/ipu3.rst 11527F: Documentation/admin-guide/media/ipu3_rcb.svg 11528F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11529F: drivers/staging/media/ipu3/ 11530 11531INTEL IPU6 INPUT SYSTEM DRIVER 11532M: Sakari Ailus <sakari.ailus@linux.intel.com> 11533M: Bingbu Cao <bingbu.cao@intel.com> 11534R: Tianshu Qiu <tian.shu.qiu@intel.com> 11535L: linux-media@vger.kernel.org 11536S: Maintained 11537T: git git://linuxtv.org/media_tree.git 11538F: Documentation/admin-guide/media/ipu6-isys.rst 11539F: drivers/media/pci/intel/ipu6/ 11540 11541INTEL ISHTP ECLITE DRIVER 11542M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11543L: platform-driver-x86@vger.kernel.org 11544S: Supported 11545F: drivers/platform/x86/intel/ishtp_eclite.c 11546 11547INTEL IXP4XX CRYPTO SUPPORT 11548M: Corentin Labbe <clabbe@baylibre.com> 11549L: linux-crypto@vger.kernel.org 11550S: Maintained 11551F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11552 11553INTEL KEEM BAY DRM DRIVER 11554M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11555M: Edmund Dea <edmund.j.dea@intel.com> 11556S: Maintained 11557F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11558F: drivers/gpu/drm/kmb/ 11559 11560INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11561M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11562S: Maintained 11563F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11564F: drivers/crypto/intel/keembay/Kconfig 11565F: drivers/crypto/intel/keembay/Makefile 11566F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11567F: drivers/crypto/intel/keembay/ocs-aes.c 11568F: drivers/crypto/intel/keembay/ocs-aes.h 11569 11570INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11571M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11572M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11573M: Mark Gross <mgross@linux.intel.com> 11574S: Maintained 11575F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11576F: drivers/crypto/intel/keembay/Kconfig 11577F: drivers/crypto/intel/keembay/Makefile 11578F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11579 11580INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11581M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11582M: Declan Murphy <declan.murphy@intel.com> 11583S: Maintained 11584F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11585F: drivers/crypto/intel/keembay/Kconfig 11586F: drivers/crypto/intel/keembay/Makefile 11587F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11588F: drivers/crypto/intel/keembay/ocs-hcu.c 11589F: drivers/crypto/intel/keembay/ocs-hcu.h 11590 11591INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 11592M: Wentong Wu <wentong.wu@intel.com> 11593M: Sakari Ailus <sakari.ailus@linux.intel.com> 11594S: Maintained 11595F: drivers/gpio/gpio-ljca.c 11596F: drivers/i2c/busses/i2c-ljca.c 11597F: drivers/spi/spi-ljca.c 11598F: drivers/usb/misc/usb-ljca.c 11599F: include/linux/usb/ljca.h 11600 11601INTEL MANAGEMENT ENGINE (mei) 11602M: Tomas Winkler <tomas.winkler@intel.com> 11603L: linux-kernel@vger.kernel.org 11604S: Supported 11605F: Documentation/driver-api/mei/* 11606F: drivers/misc/mei/ 11607F: drivers/watchdog/mei_wdt.c 11608F: include/linux/mei_aux.h 11609F: include/linux/mei_cl_bus.h 11610F: include/uapi/linux/mei.h 11611F: include/uapi/linux/mei_uuid.h 11612F: include/uapi/linux/uuid.h 11613F: samples/mei/* 11614 11615INTEL MAX 10 BMC MFD DRIVER 11616M: Xu Yilun <yilun.xu@intel.com> 11617R: Tom Rix <trix@redhat.com> 11618S: Maintained 11619F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11620F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11621F: drivers/hwmon/intel-m10-bmc-hwmon.c 11622F: drivers/mfd/intel-m10-bmc* 11623F: include/linux/mfd/intel-m10-bmc.h 11624 11625INTEL MAX10 BMC SECURE UPDATES 11626M: Peter Colberg <peter.colberg@intel.com> 11627L: linux-fpga@vger.kernel.org 11628S: Maintained 11629F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11630F: drivers/fpga/intel-m10-bmc-sec-update.c 11631 11632INTEL MID (Mobile Internet Device) PLATFORM 11633M: Andy Shevchenko <andy@kernel.org> 11634L: linux-kernel@vger.kernel.org 11635S: Supported 11636F: arch/x86/include/asm/intel-mid.h 11637F: arch/x86/pci/intel_mid_pci.c 11638F: arch/x86/platform/intel-mid/ 11639F: drivers/extcon/extcon-intel-mrfld.c 11640F: drivers/iio/adc/intel_mrfld_adc.c 11641F: drivers/mfd/intel_soc_pmic_mrfld.c 11642F: drivers/platform/x86/intel/mrfld_pwrbtn.c 11643F: drivers/platform/x86/intel_scu_* 11644F: drivers/staging/media/atomisp/ 11645F: drivers/watchdog/intel-mid_wdt.c 11646F: include/linux/mfd/intel_soc_pmic_mrfld.h 11647F: include/linux/platform_data/x86/intel-mid_wdt.h 11648F: include/linux/platform_data/x86/intel_scu_ipc.h 11649 11650INTEL P-Unit IPC DRIVER 11651M: Zha Qipeng <qipeng.zha@intel.com> 11652L: platform-driver-x86@vger.kernel.org 11653S: Maintained 11654F: arch/x86/include/asm/intel_punit_ipc.h 11655F: drivers/platform/x86/intel/punit_ipc.c 11656 11657INTEL PMC CORE DRIVER 11658M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11659M: David E Box <david.e.box@intel.com> 11660L: platform-driver-x86@vger.kernel.org 11661S: Maintained 11662F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11663F: drivers/platform/x86/intel/pmc/ 11664 11665INTEL PMIC GPIO DRIVERS 11666M: Andy Shevchenko <andy@kernel.org> 11667S: Supported 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11669F: drivers/gpio/gpio-*cove.c 11670 11671INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11672M: Andy Shevchenko <andy@kernel.org> 11673S: Supported 11674F: drivers/mfd/intel_soc_pmic* 11675F: include/linux/mfd/intel_soc_pmic* 11676 11677INTEL PMT DRIVERS 11678M: David E. Box <david.e.box@linux.intel.com> 11679S: Supported 11680F: drivers/platform/x86/intel/pmt/ 11681 11682INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11683M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11684L: linux-wireless@vger.kernel.org 11685S: Maintained 11686F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11687F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11688F: drivers/net/wireless/intel/ipw2x00/ 11689 11690INTEL PSTATE DRIVER 11691M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11692M: Len Brown <lenb@kernel.org> 11693L: linux-pm@vger.kernel.org 11694S: Supported 11695F: drivers/cpufreq/intel_pstate.c 11696 11697INTEL PTP DFL ToD DRIVER 11698M: Tianfei Zhang <tianfei.zhang@intel.com> 11699L: linux-fpga@vger.kernel.org 11700L: netdev@vger.kernel.org 11701S: Maintained 11702F: drivers/ptp/ptp_dfl_tod.c 11703 11704INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11705M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11706L: linux-iio@vger.kernel.org 11707F: drivers/counter/intel-qep.c 11708 11709INTEL SCU DRIVERS 11710M: Mika Westerberg <mika.westerberg@linux.intel.com> 11711S: Maintained 11712F: drivers/platform/x86/intel_scu_* 11713F: include/linux/platform_data/x86/intel_scu_ipc.h 11714 11715INTEL SDSI DRIVER 11716M: David E. Box <david.e.box@linux.intel.com> 11717S: Supported 11718F: drivers/platform/x86/intel/sdsi.c 11719F: tools/arch/x86/intel_sdsi/ 11720F: tools/testing/selftests/drivers/sdsi/ 11721 11722INTEL SGX 11723M: Jarkko Sakkinen <jarkko@kernel.org> 11724R: Dave Hansen <dave.hansen@linux.intel.com> 11725L: linux-sgx@vger.kernel.org 11726S: Supported 11727Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11728T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11729F: Documentation/arch/x86/sgx.rst 11730F: arch/x86/entry/vdso/vsgx.S 11731F: arch/x86/include/asm/sgx.h 11732F: arch/x86/include/uapi/asm/sgx.h 11733F: arch/x86/kernel/cpu/sgx/* 11734F: tools/testing/selftests/sgx/* 11735K: \bSGX_ 11736 11737INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11738M: Daniel Scally <djrscally@gmail.com> 11739S: Maintained 11740F: drivers/platform/x86/intel/int3472/ 11741 11742INTEL SPEED SELECT TECHNOLOGY 11743M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11744L: platform-driver-x86@vger.kernel.org 11745S: Maintained 11746F: drivers/platform/x86/intel/speed_select_if/ 11747F: include/uapi/linux/isst_if.h 11748F: tools/power/x86/intel-speed-select/ 11749 11750INTEL STRATIX10 FIRMWARE DRIVERS 11751M: Dinh Nguyen <dinguyen@kernel.org> 11752L: linux-kernel@vger.kernel.org 11753S: Maintained 11754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11755F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11756F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11757F: drivers/firmware/stratix10-rsu.c 11758F: drivers/firmware/stratix10-svc.c 11759F: include/linux/firmware/intel/stratix10-smc.h 11760F: include/linux/firmware/intel/stratix10-svc-client.h 11761 11762INTEL TELEMETRY DRIVER 11763M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11764M: "David E. Box" <david.e.box@linux.intel.com> 11765L: platform-driver-x86@vger.kernel.org 11766S: Maintained 11767F: arch/x86/include/asm/intel_telemetry.h 11768F: drivers/platform/x86/intel/telemetry/ 11769 11770INTEL TPMI DRIVER 11771M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11772L: platform-driver-x86@vger.kernel.org 11773S: Maintained 11774F: Documentation/ABI/testing/debugfs-tpmi 11775F: drivers/platform/x86/intel/tpmi.c 11776F: include/linux/intel_tpmi.h 11777 11778INTEL UNCORE FREQUENCY CONTROL 11779M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11780L: platform-driver-x86@vger.kernel.org 11781S: Maintained 11782F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11783F: drivers/platform/x86/intel/uncore-frequency/ 11784 11785INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11786M: David E. Box <david.e.box@linux.intel.com> 11787S: Supported 11788F: drivers/platform/x86/intel/vsec.c 11789F: include/linux/intel_vsec.h 11790 11791INTEL VIRTUAL BUTTON DRIVER 11792M: AceLan Kao <acelan.kao@canonical.com> 11793L: platform-driver-x86@vger.kernel.org 11794S: Maintained 11795F: drivers/platform/x86/intel/vbtn.c 11796 11797INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11798M: Stanislaw Gruszka <stf_xl@wp.pl> 11799L: linux-wireless@vger.kernel.org 11800S: Supported 11801F: drivers/net/wireless/intel/iwlegacy/ 11802 11803INTEL WIRELESS WIFI LINK (iwlwifi) 11804M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11805L: linux-wireless@vger.kernel.org 11806S: Supported 11807W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11808T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11809F: drivers/net/wireless/intel/iwlwifi/ 11810 11811INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11812M: Jithu Joseph <jithu.joseph@intel.com> 11813S: Maintained 11814W: https://slimbootloader.github.io/security/firmware-update.html 11815F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11816 11817INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11818L: Dell.Client.Kernel@dell.com 11819S: Maintained 11820F: drivers/platform/x86/intel/wmi/thunderbolt.c 11821 11822INTEL WWAN IOSM DRIVER 11823M: M Chetan Kumar <m.chetan.kumar@intel.com> 11824L: netdev@vger.kernel.org 11825S: Maintained 11826F: drivers/net/wwan/iosm/ 11827 11828INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11829M: Xin Li <xin@zytor.com> 11830M: "H. Peter Anvin" <hpa@zytor.com> 11831S: Supported 11832F: Documentation/arch/x86/x86_64/fred.rst 11833F: arch/x86/entry/entry_64_fred.S 11834F: arch/x86/entry/entry_fred.c 11835F: arch/x86/include/asm/fred.h 11836F: arch/x86/kernel/fred.c 11837 11838INTEL(R) TRACE HUB 11839M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11840S: Supported 11841F: Documentation/trace/intel_th.rst 11842F: drivers/hwtracing/intel_th/ 11843F: include/linux/intel_th.h 11844 11845INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11846M: Ning Sun <ning.sun@intel.com> 11847L: tboot-devel@lists.sourceforge.net 11848S: Supported 11849W: http://tboot.sourceforge.net 11850T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11851F: Documentation/arch/x86/intel_txt.rst 11852F: arch/x86/kernel/tboot.c 11853F: include/linux/tboot.h 11854 11855INTERCONNECT API 11856M: Georgi Djakov <djakov@kernel.org> 11857L: linux-pm@vger.kernel.org 11858S: Maintained 11859T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11860F: Documentation/devicetree/bindings/interconnect/ 11861F: Documentation/driver-api/interconnect.rst 11862F: drivers/interconnect/ 11863F: include/dt-bindings/interconnect/ 11864F: include/linux/interconnect-provider.h 11865F: include/linux/interconnect.h 11866 11867INTERRUPT COUNTER DRIVER 11868M: Oleksij Rempel <o.rempel@pengutronix.de> 11869R: Pengutronix Kernel Team <kernel@pengutronix.de> 11870L: linux-iio@vger.kernel.org 11871F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11872F: drivers/counter/interrupt-cnt.c 11873 11874INTERSIL ISL7998X VIDEO DECODER DRIVER 11875M: Michael Tretter <m.tretter@pengutronix.de> 11876R: Pengutronix Kernel Team <kernel@pengutronix.de> 11877L: linux-media@vger.kernel.org 11878S: Maintained 11879F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11880F: drivers/media/i2c/isl7998x.c 11881 11882INVENSENSE ICM-426xx IMU DRIVER 11883M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11884L: linux-iio@vger.kernel.org 11885S: Maintained 11886W: https://invensense.tdk.com/ 11887F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 11888F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11889F: drivers/iio/imu/inv_icm42600/ 11890 11891INVENSENSE MPU-3050 GYROSCOPE DRIVER 11892M: Linus Walleij <linus.walleij@linaro.org> 11893L: linux-iio@vger.kernel.org 11894S: Maintained 11895F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11896F: drivers/iio/gyro/mpu3050* 11897 11898IOC3 ETHERNET DRIVER 11899M: Ralf Baechle <ralf@linux-mips.org> 11900L: linux-mips@vger.kernel.org 11901S: Maintained 11902F: drivers/net/ethernet/sgi/ioc3-eth.c 11903 11904IOMMU DMA-API LAYER 11905M: Robin Murphy <robin.murphy@arm.com> 11906L: iommu@lists.linux.dev 11907S: Maintained 11908T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11909F: drivers/iommu/dma-iommu.c 11910F: drivers/iommu/dma-iommu.h 11911F: drivers/iommu/iova.c 11912F: include/linux/iommu-dma.h 11913F: include/linux/iova.h 11914 11915IOMMU SUBSYSTEM 11916M: Joerg Roedel <joro@8bytes.org> 11917M: Will Deacon <will@kernel.org> 11918R: Robin Murphy <robin.murphy@arm.com> 11919L: iommu@lists.linux.dev 11920S: Maintained 11921T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 11922F: Documentation/devicetree/bindings/iommu/ 11923F: drivers/iommu/ 11924F: include/linux/iommu.h 11925F: include/linux/iova.h 11926F: include/linux/of_iommu.h 11927 11928IOMMUFD 11929M: Jason Gunthorpe <jgg@nvidia.com> 11930M: Kevin Tian <kevin.tian@intel.com> 11931L: iommu@lists.linux.dev 11932S: Maintained 11933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11934F: Documentation/userspace-api/iommufd.rst 11935F: drivers/iommu/iommufd/ 11936F: include/linux/iommufd.h 11937F: include/uapi/linux/iommufd.h 11938F: tools/testing/selftests/iommu/ 11939 11940IOSYS-MAP HELPERS 11941M: Thomas Zimmermann <tzimmermann@suse.de> 11942L: dri-devel@lists.freedesktop.org 11943S: Maintained 11944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11945F: include/linux/iosys-map.h 11946 11947IO_URING 11948M: Jens Axboe <axboe@kernel.dk> 11949M: Pavel Begunkov <asml.silence@gmail.com> 11950L: io-uring@vger.kernel.org 11951S: Maintained 11952T: git git://git.kernel.dk/linux-block 11953T: git git://git.kernel.dk/liburing 11954F: include/linux/io_uring/ 11955F: include/linux/io_uring.h 11956F: include/linux/io_uring_types.h 11957F: include/trace/events/io_uring.h 11958F: include/uapi/linux/io_uring.h 11959F: io_uring/ 11960 11961IPMI SUBSYSTEM 11962M: Corey Minyard <minyard@acm.org> 11963L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11964S: Supported 11965W: http://openipmi.sourceforge.net/ 11966T: git https://github.com/cminyard/linux-ipmi.git for-next 11967F: Documentation/devicetree/bindings/ipmi/ 11968F: Documentation/driver-api/ipmi.rst 11969F: drivers/char/ipmi/ 11970F: include/linux/ipmi* 11971F: include/uapi/linux/ipmi* 11972 11973IPS SCSI RAID DRIVER 11974M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11975L: linux-scsi@vger.kernel.org 11976S: Maintained 11977W: http://www.adaptec.com/ 11978F: drivers/scsi/ips* 11979 11980IPVS 11981M: Simon Horman <horms@verge.net.au> 11982M: Julian Anastasov <ja@ssi.bg> 11983L: netdev@vger.kernel.org 11984L: lvs-devel@vger.kernel.org 11985S: Maintained 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11987T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11988F: Documentation/networking/ipvs-sysctl.rst 11989F: include/net/ip_vs.h 11990F: include/uapi/linux/ip_vs.h 11991F: net/netfilter/ipvs/ 11992 11993IPWIRELESS DRIVER 11994M: Jiri Kosina <jikos@kernel.org> 11995M: David Sterba <dsterba@suse.com> 11996S: Odd Fixes 11997F: drivers/tty/ipwireless/ 11998 11999IRON DEVICE AUDIO CODEC DRIVERS 12000M: Kiseok Jo <kiseok.jo@irondevice.com> 12001L: linux-sound@vger.kernel.org 12002S: Maintained 12003F: Documentation/devicetree/bindings/sound/irondevice,* 12004F: sound/soc/codecs/sma* 12005 12006IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12007M: Thomas Gleixner <tglx@linutronix.de> 12008S: Maintained 12009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12010F: Documentation/core-api/irq/irq-domain.rst 12011F: include/linux/irqdomain.h 12012F: include/linux/irqdomain_defs.h 12013F: kernel/irq/irqdomain.c 12014F: kernel/irq/msi.c 12015 12016IRQ SUBSYSTEM 12017M: Thomas Gleixner <tglx@linutronix.de> 12018L: linux-kernel@vger.kernel.org 12019S: Maintained 12020T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12021F: include/linux/group_cpus.h 12022F: include/linux/irq.h 12023F: include/linux/irqhandler.h 12024F: include/linux/irqnr.h 12025F: include/linux/irqreturn.h 12026F: kernel/irq/ 12027F: lib/group_cpus.c 12028 12029IRQCHIP DRIVERS 12030M: Thomas Gleixner <tglx@linutronix.de> 12031L: linux-kernel@vger.kernel.org 12032S: Maintained 12033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12034F: Documentation/devicetree/bindings/interrupt-controller/ 12035F: drivers/irqchip/ 12036F: include/linux/irqchip.h 12037 12038ISA 12039M: William Breathitt Gray <wbg@kernel.org> 12040S: Maintained 12041F: Documentation/driver-api/isa.rst 12042F: drivers/base/isa.c 12043F: include/linux/isa.h 12044 12045ISA RADIO MODULE 12046M: Hans Verkuil <hverkuil@xs4all.nl> 12047L: linux-media@vger.kernel.org 12048S: Maintained 12049W: https://linuxtv.org 12050T: git git://linuxtv.org/media_tree.git 12051F: drivers/media/radio/radio-isa* 12052 12053ISAPNP 12054M: Jaroslav Kysela <perex@perex.cz> 12055S: Maintained 12056F: Documentation/userspace-api/isapnp.rst 12057F: drivers/pnp/isapnp/ 12058F: include/linux/isapnp.h 12059 12060ISCSI 12061M: Lee Duncan <lduncan@suse.com> 12062M: Chris Leech <cleech@redhat.com> 12063M: Mike Christie <michael.christie@oracle.com> 12064L: open-iscsi@googlegroups.com 12065L: linux-scsi@vger.kernel.org 12066S: Maintained 12067W: www.open-iscsi.com 12068F: drivers/scsi/*iscsi* 12069F: include/scsi/*iscsi* 12070 12071iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12072M: Peter Jones <pjones@redhat.com> 12073M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12074S: Maintained 12075F: drivers/firmware/iscsi_ibft* 12076 12077ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12078M: Sagi Grimberg <sagi@grimberg.me> 12079M: Max Gurtovoy <mgurtovoy@nvidia.com> 12080L: linux-rdma@vger.kernel.org 12081S: Supported 12082W: http://www.openfabrics.org 12083W: www.open-iscsi.org 12084Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12085F: drivers/infiniband/ulp/iser/ 12086 12087ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12088M: Sagi Grimberg <sagi@grimberg.me> 12089L: linux-rdma@vger.kernel.org 12090L: target-devel@vger.kernel.org 12091S: Supported 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 12093F: drivers/infiniband/ulp/isert 12094 12095ISDN/CMTP OVER BLUETOOTH 12096M: Karsten Keil <isdn@linux-pingi.de> 12097L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12098L: netdev@vger.kernel.org 12099S: Odd Fixes 12100W: http://www.isdn4linux.de 12101F: Documentation/isdn/ 12102F: drivers/isdn/capi/ 12103F: include/linux/isdn/ 12104F: include/uapi/linux/isdn/ 12105F: net/bluetooth/cmtp/ 12106 12107ISDN/mISDN SUBSYSTEM 12108M: Karsten Keil <isdn@linux-pingi.de> 12109L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 12110L: netdev@vger.kernel.org 12111S: Maintained 12112W: http://www.isdn4linux.de 12113F: drivers/isdn/Kconfig 12114F: drivers/isdn/Makefile 12115F: drivers/isdn/hardware/ 12116F: drivers/isdn/mISDN/ 12117 12118ISOFS FILESYSTEM 12119M: Jan Kara <jack@suse.cz> 12120L: linux-fsdevel@vger.kernel.org 12121S: Maintained 12122F: Documentation/filesystems/isofs.rst 12123F: fs/isofs/ 12124 12125IT87 HARDWARE MONITORING DRIVER 12126M: Jean Delvare <jdelvare@suse.com> 12127L: linux-hwmon@vger.kernel.org 12128S: Maintained 12129F: Documentation/hwmon/it87.rst 12130F: drivers/hwmon/it87.c 12131 12132IT913X MEDIA DRIVER 12133L: linux-media@vger.kernel.org 12134S: Orphan 12135W: https://linuxtv.org 12136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12137F: drivers/media/tuners/it913x* 12138 12139ITE IT66121 HDMI BRIDGE DRIVER 12140M: Phong LE <ple@baylibre.com> 12141M: Neil Armstrong <neil.armstrong@linaro.org> 12142S: Maintained 12143T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12144F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 12145F: drivers/gpu/drm/bridge/ite-it66121.c 12146 12147IVTV VIDEO4LINUX DRIVER 12148M: Andy Walls <awalls@md.metrocast.net> 12149L: linux-media@vger.kernel.org 12150S: Maintained 12151W: https://linuxtv.org 12152T: git git://linuxtv.org/media_tree.git 12153F: Documentation/admin-guide/media/ivtv* 12154F: drivers/media/pci/ivtv/ 12155F: include/uapi/linux/ivtv* 12156 12157IX2505V MEDIA DRIVER 12158M: Malcolm Priestley <tvboxspy@gmail.com> 12159L: linux-media@vger.kernel.org 12160S: Maintained 12161W: https://linuxtv.org 12162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12163F: drivers/media/dvb-frontends/ix2505v* 12164 12165JAILHOUSE HYPERVISOR INTERFACE 12166M: Jan Kiszka <jan.kiszka@siemens.com> 12167L: jailhouse-dev@googlegroups.com 12168S: Maintained 12169F: arch/x86/include/asm/jailhouse_para.h 12170F: arch/x86/kernel/jailhouse.c 12171 12172JFS FILESYSTEM 12173M: Dave Kleikamp <shaggy@kernel.org> 12174L: jfs-discussion@lists.sourceforge.net 12175S: Odd Fixes 12176W: http://jfs.sourceforge.net/ 12177T: git https://github.com/kleikamp/linux-shaggy.git 12178F: Documentation/admin-guide/jfs.rst 12179F: fs/jfs/ 12180 12181JME NETWORK DRIVER 12182M: Guo-Fu Tseng <cooldavid@cooldavid.org> 12183L: netdev@vger.kernel.org 12184S: Odd Fixes 12185F: drivers/net/ethernet/jme.* 12186 12187JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 12188M: David Woodhouse <dwmw2@infradead.org> 12189M: Richard Weinberger <richard@nod.at> 12190L: linux-mtd@lists.infradead.org 12191S: Odd Fixes 12192W: http://www.linux-mtd.infradead.org/doc/jffs2.html 12193T: git git://git.infradead.org/ubifs-2.6.git 12194F: fs/jffs2/ 12195F: include/uapi/linux/jffs2.h 12196 12197JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 12198M: "Theodore Ts'o" <tytso@mit.edu> 12199M: Jan Kara <jack@suse.com> 12200L: linux-ext4@vger.kernel.org 12201S: Maintained 12202F: fs/jbd2/ 12203F: include/linux/jbd2.h 12204 12205JPU V4L2 MEM2MEM DRIVER FOR RENESAS 12206M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 12207L: linux-media@vger.kernel.org 12208L: linux-renesas-soc@vger.kernel.org 12209S: Maintained 12210F: drivers/media/platform/renesas/rcar_jpu.c 12211 12212JSM Neo PCI based serial card 12213L: linux-serial@vger.kernel.org 12214S: Orphan 12215F: drivers/tty/serial/jsm/ 12216 12217K10TEMP HARDWARE MONITORING DRIVER 12218M: Clemens Ladisch <clemens@ladisch.de> 12219L: linux-hwmon@vger.kernel.org 12220S: Maintained 12221F: Documentation/hwmon/k10temp.rst 12222F: drivers/hwmon/k10temp.c 12223 12224K8TEMP HARDWARE MONITORING DRIVER 12225M: Rudolf Marek <r.marek@assembler.cz> 12226L: linux-hwmon@vger.kernel.org 12227S: Maintained 12228F: Documentation/hwmon/k8temp.rst 12229F: drivers/hwmon/k8temp.c 12230 12231KASAN 12232M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 12233R: Alexander Potapenko <glider@google.com> 12234R: Andrey Konovalov <andreyknvl@gmail.com> 12235R: Dmitry Vyukov <dvyukov@google.com> 12236R: Vincenzo Frascino <vincenzo.frascino@arm.com> 12237L: kasan-dev@googlegroups.com 12238S: Maintained 12239B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12240F: Documentation/dev-tools/kasan.rst 12241F: arch/*/include/asm/*kasan.h 12242F: arch/*/mm/kasan_init* 12243F: include/linux/kasan*.h 12244F: lib/Kconfig.kasan 12245F: mm/kasan/ 12246F: scripts/Makefile.kasan 12247 12248KCONFIG 12249M: Masahiro Yamada <masahiroy@kernel.org> 12250L: linux-kbuild@vger.kernel.org 12251S: Maintained 12252Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 12254F: Documentation/kbuild/kconfig* 12255F: scripts/Kconfig.include 12256F: scripts/kconfig/ 12257 12258KCOV 12259R: Dmitry Vyukov <dvyukov@google.com> 12260R: Andrey Konovalov <andreyknvl@gmail.com> 12261L: kasan-dev@googlegroups.com 12262S: Maintained 12263B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 12264F: Documentation/dev-tools/kcov.rst 12265F: include/linux/kcov.h 12266F: include/uapi/linux/kcov.h 12267F: kernel/kcov.c 12268F: scripts/Makefile.kcov 12269 12270KCSAN 12271M: Marco Elver <elver@google.com> 12272R: Dmitry Vyukov <dvyukov@google.com> 12273L: kasan-dev@googlegroups.com 12274S: Maintained 12275F: Documentation/dev-tools/kcsan.rst 12276F: include/linux/kcsan*.h 12277F: kernel/kcsan/ 12278F: lib/Kconfig.kcsan 12279F: scripts/Makefile.kcsan 12280 12281KDUMP 12282M: Baoquan He <bhe@redhat.com> 12283R: Vivek Goyal <vgoyal@redhat.com> 12284R: Dave Young <dyoung@redhat.com> 12285L: kexec@lists.infradead.org 12286S: Maintained 12287W: http://lse.sourceforge.net/kdump/ 12288F: Documentation/admin-guide/kdump/ 12289F: fs/proc/vmcore.c 12290F: include/linux/crash_core.h 12291F: include/linux/crash_dump.h 12292F: include/uapi/linux/vmcore.h 12293F: kernel/crash_*.c 12294 12295KEENE FM RADIO TRANSMITTER DRIVER 12296M: Hans Verkuil <hverkuil@xs4all.nl> 12297L: linux-media@vger.kernel.org 12298S: Maintained 12299W: https://linuxtv.org 12300T: git git://linuxtv.org/media_tree.git 12301F: drivers/media/radio/radio-keene* 12302 12303KERNEL AUTOMOUNTER 12304M: Ian Kent <raven@themaw.net> 12305L: autofs@vger.kernel.org 12306S: Maintained 12307F: fs/autofs/ 12308 12309KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 12310M: Masahiro Yamada <masahiroy@kernel.org> 12311R: Nathan Chancellor <nathan@kernel.org> 12312R: Nicolas Schier <nicolas@fjasle.eu> 12313L: linux-kbuild@vger.kernel.org 12314S: Maintained 12315Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 12317F: Documentation/kbuild/ 12318F: Makefile 12319F: scripts/*vmlinux* 12320F: scripts/Kbuild* 12321F: scripts/Makefile* 12322F: scripts/basic/ 12323F: scripts/clang-tools/ 12324F: scripts/dummy-tools/ 12325F: scripts/include/ 12326F: scripts/mk* 12327F: scripts/mod/ 12328F: scripts/package/ 12329F: usr/ 12330 12331KERNEL HARDENING (not covered by other areas) 12332M: Kees Cook <kees@kernel.org> 12333R: Gustavo A. R. Silva <gustavoars@kernel.org> 12334L: linux-hardening@vger.kernel.org 12335S: Supported 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12337F: Documentation/ABI/testing/sysfs-kernel-oops_count 12338F: Documentation/ABI/testing/sysfs-kernel-warn_count 12339F: arch/*/configs/hardening.config 12340F: include/linux/overflow.h 12341F: include/linux/randomize_kstack.h 12342F: kernel/configs/hardening.config 12343F: lib/usercopy_kunit.c 12344F: mm/usercopy.c 12345F: security/Kconfig.hardening 12346K: \b(add|choose)_random_kstack_offset\b 12347K: \b__check_(object_size|heap_object)\b 12348K: \b__counted_by\b 12349 12350KERNEL JANITORS 12351L: kernel-janitors@vger.kernel.org 12352S: Odd Fixes 12353W: http://kernelnewbies.org/KernelJanitors 12354 12355KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 12356M: Chuck Lever <chuck.lever@oracle.com> 12357M: Jeff Layton <jlayton@kernel.org> 12358R: Neil Brown <neilb@suse.de> 12359R: Olga Kornievskaia <okorniev@redhat.com> 12360R: Dai Ngo <Dai.Ngo@oracle.com> 12361R: Tom Talpey <tom@talpey.com> 12362L: linux-nfs@vger.kernel.org 12363S: Supported 12364B: https://bugzilla.kernel.org 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12366F: Documentation/filesystems/nfs/ 12367F: fs/lockd/ 12368F: fs/nfs_common/ 12369F: fs/nfsd/ 12370F: include/linux/lockd/ 12371F: include/linux/sunrpc/ 12372F: include/trace/events/rpcgss.h 12373F: include/trace/events/rpcrdma.h 12374F: include/trace/events/sunrpc.h 12375F: include/trace/misc/fs.h 12376F: include/trace/misc/nfs.h 12377F: include/trace/misc/sunrpc.h 12378F: include/uapi/linux/nfsd/ 12379F: include/uapi/linux/sunrpc/ 12380F: net/sunrpc/ 12381 12382KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 12383M: Thomas Weißschuh <linux@weissschuh.net> 12384R: Christian Heusel <christian@heusel.eu> 12385R: Nathan Chancellor <nathan@kernel.org> 12386S: Maintained 12387F: scripts/package/PKGBUILD 12388 12389KERNEL REGRESSIONS 12390M: Thorsten Leemhuis <linux@leemhuis.info> 12391L: regressions@lists.linux.dev 12392S: Supported 12393F: Documentation/admin-guide/reporting-regressions.rst 12394F: Documentation/process/handling-regressions.rst 12395 12396KERNEL SELFTEST FRAMEWORK 12397M: Shuah Khan <shuah@kernel.org> 12398M: Shuah Khan <skhan@linuxfoundation.org> 12399L: linux-kselftest@vger.kernel.org 12400S: Maintained 12401Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12403F: Documentation/dev-tools/kselftest* 12404F: tools/testing/selftests/ 12405 12406KERNEL SMB3 SERVER (KSMBD) 12407M: Namjae Jeon <linkinjeon@kernel.org> 12408M: Steve French <sfrench@samba.org> 12409R: Sergey Senozhatsky <senozhatsky@chromium.org> 12410R: Tom Talpey <tom@talpey.com> 12411L: linux-cifs@vger.kernel.org 12412S: Maintained 12413T: git git://git.samba.org/ksmbd.git 12414F: Documentation/filesystems/smb/ksmbd.rst 12415F: fs/smb/common/ 12416F: fs/smb/server/ 12417 12418KERNEL UNIT TESTING FRAMEWORK (KUnit) 12419M: Brendan Higgins <brendanhiggins@google.com> 12420M: David Gow <davidgow@google.com> 12421R: Rae Moar <rmoar@google.com> 12422L: linux-kselftest@vger.kernel.org 12423L: kunit-dev@googlegroups.com 12424S: Maintained 12425W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12428F: Documentation/dev-tools/kunit/ 12429F: include/kunit/ 12430F: lib/kunit/ 12431F: rust/kernel/kunit.rs 12432F: scripts/rustdoc_test_* 12433F: tools/testing/kunit/ 12434 12435KERNEL USERMODE HELPER 12436M: Luis Chamberlain <mcgrof@kernel.org> 12437L: linux-kernel@vger.kernel.org 12438S: Maintained 12439F: include/linux/umh.h 12440F: kernel/umh.c 12441 12442KERNEL VIRTUAL MACHINE (KVM) 12443M: Paolo Bonzini <pbonzini@redhat.com> 12444L: kvm@vger.kernel.org 12445S: Supported 12446W: http://www.linux-kvm.org 12447T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12448F: Documentation/virt/kvm/ 12449F: include/asm-generic/kvm* 12450F: include/kvm/iodev.h 12451F: include/linux/kvm* 12452F: include/trace/events/kvm.h 12453F: include/uapi/asm-generic/kvm* 12454F: include/uapi/linux/kvm* 12455F: tools/kvm/ 12456F: tools/testing/selftests/kvm/ 12457F: virt/kvm/* 12458 12459KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12460M: Marc Zyngier <maz@kernel.org> 12461M: Oliver Upton <oliver.upton@linux.dev> 12462R: Joey Gouly <joey.gouly@arm.com> 12463R: Suzuki K Poulose <suzuki.poulose@arm.com> 12464R: Zenghui Yu <yuzenghui@huawei.com> 12465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12466L: kvmarm@lists.linux.dev 12467S: Maintained 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12469F: Documentation/virt/kvm/arm/ 12470F: Documentation/virt/kvm/devices/arm* 12471F: arch/arm64/include/asm/kvm* 12472F: arch/arm64/include/uapi/asm/kvm* 12473F: arch/arm64/kvm/ 12474F: include/kvm/arm_* 12475F: tools/testing/selftests/kvm/*/aarch64/ 12476F: tools/testing/selftests/kvm/aarch64/ 12477 12478KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12479M: Tianrui Zhao <zhaotianrui@loongson.cn> 12480M: Bibo Mao <maobibo@loongson.cn> 12481M: Huacai Chen <chenhuacai@kernel.org> 12482L: kvm@vger.kernel.org 12483L: loongarch@lists.linux.dev 12484S: Maintained 12485T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12486F: Documentation/virt/kvm/loongarch/ 12487F: arch/loongarch/include/asm/kvm* 12488F: arch/loongarch/include/uapi/asm/kvm* 12489F: arch/loongarch/kvm/ 12490 12491KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12492M: Huacai Chen <chenhuacai@kernel.org> 12493L: linux-mips@vger.kernel.org 12494L: kvm@vger.kernel.org 12495S: Maintained 12496T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12497F: arch/mips/include/asm/kvm* 12498F: arch/mips/include/uapi/asm/kvm* 12499F: arch/mips/kvm/ 12500 12501KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12502M: Michael Ellerman <mpe@ellerman.id.au> 12503R: Nicholas Piggin <npiggin@gmail.com> 12504L: linuxppc-dev@lists.ozlabs.org 12505L: kvm@vger.kernel.org 12506S: Maintained (Book3S 64-bit HV) 12507S: Odd fixes (Book3S 64-bit PR) 12508S: Orphan (Book3E and 32-bit) 12509T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12510F: arch/powerpc/include/asm/kvm* 12511F: arch/powerpc/include/uapi/asm/kvm* 12512F: arch/powerpc/kernel/kvm* 12513F: arch/powerpc/kvm/ 12514 12515KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12516M: Anup Patel <anup@brainfault.org> 12517R: Atish Patra <atishp@atishpatra.org> 12518L: kvm@vger.kernel.org 12519L: kvm-riscv@lists.infradead.org 12520L: linux-riscv@lists.infradead.org 12521S: Maintained 12522T: git https://github.com/kvm-riscv/linux.git 12523F: arch/riscv/include/asm/kvm* 12524F: arch/riscv/include/uapi/asm/kvm* 12525F: arch/riscv/kvm/ 12526F: tools/testing/selftests/kvm/*/riscv/ 12527F: tools/testing/selftests/kvm/riscv/ 12528 12529KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12530M: Christian Borntraeger <borntraeger@linux.ibm.com> 12531M: Janosch Frank <frankja@linux.ibm.com> 12532M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12533R: David Hildenbrand <david@redhat.com> 12534L: kvm@vger.kernel.org 12535S: Supported 12536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12537F: Documentation/virt/kvm/s390* 12538F: arch/s390/include/asm/gmap.h 12539F: arch/s390/include/asm/kvm* 12540F: arch/s390/include/uapi/asm/kvm* 12541F: arch/s390/include/uapi/asm/uvdevice.h 12542F: arch/s390/kernel/uv.c 12543F: arch/s390/kvm/ 12544F: arch/s390/mm/gmap.c 12545F: drivers/s390/char/uvdevice.c 12546F: tools/testing/selftests/drivers/s390x/uvdevice/ 12547F: tools/testing/selftests/kvm/*/s390x/ 12548F: tools/testing/selftests/kvm/s390x/ 12549 12550KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12551M: Sean Christopherson <seanjc@google.com> 12552M: Paolo Bonzini <pbonzini@redhat.com> 12553L: kvm@vger.kernel.org 12554S: Supported 12555P: Documentation/process/maintainer-kvm-x86.rst 12556T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12557F: arch/x86/include/asm/kvm* 12558F: arch/x86/include/asm/svm.h 12559F: arch/x86/include/asm/vmx*.h 12560F: arch/x86/include/uapi/asm/kvm* 12561F: arch/x86/include/uapi/asm/svm.h 12562F: arch/x86/include/uapi/asm/vmx.h 12563F: arch/x86/kvm/ 12564F: arch/x86/kvm/*/ 12565F: tools/testing/selftests/kvm/*/x86_64/ 12566F: tools/testing/selftests/kvm/x86_64/ 12567 12568KERNFS 12569M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12570M: Tejun Heo <tj@kernel.org> 12571S: Supported 12572T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12573F: fs/kernfs/ 12574F: include/linux/kernfs.h 12575 12576KEXEC 12577M: Eric Biederman <ebiederm@xmission.com> 12578L: kexec@lists.infradead.org 12579S: Maintained 12580W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12581F: include/linux/kexec.h 12582F: include/uapi/linux/kexec.h 12583F: kernel/kexec* 12584 12585KEYS-ENCRYPTED 12586M: Mimi Zohar <zohar@linux.ibm.com> 12587L: linux-integrity@vger.kernel.org 12588L: keyrings@vger.kernel.org 12589S: Supported 12590F: Documentation/security/keys/trusted-encrypted.rst 12591F: include/keys/encrypted-type.h 12592F: security/keys/encrypted-keys/ 12593 12594KEYS-TRUSTED 12595M: James Bottomley <James.Bottomley@HansenPartnership.com> 12596M: Jarkko Sakkinen <jarkko@kernel.org> 12597M: Mimi Zohar <zohar@linux.ibm.com> 12598L: linux-integrity@vger.kernel.org 12599L: keyrings@vger.kernel.org 12600S: Supported 12601F: Documentation/security/keys/trusted-encrypted.rst 12602F: include/keys/trusted-type.h 12603F: include/keys/trusted_tpm.h 12604F: security/keys/trusted-keys/ 12605 12606KEYS-TRUSTED-CAAM 12607M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12608R: Pengutronix Kernel Team <kernel@pengutronix.de> 12609L: linux-integrity@vger.kernel.org 12610L: keyrings@vger.kernel.org 12611S: Maintained 12612F: include/keys/trusted_caam.h 12613F: security/keys/trusted-keys/trusted_caam.c 12614 12615KEYS-TRUSTED-DCP 12616M: David Gstir <david@sigma-star.at> 12617R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12618L: linux-integrity@vger.kernel.org 12619L: keyrings@vger.kernel.org 12620S: Supported 12621F: include/keys/trusted_dcp.h 12622F: security/keys/trusted-keys/trusted_dcp.c 12623 12624KEYS-TRUSTED-TEE 12625M: Sumit Garg <sumit.garg@linaro.org> 12626L: linux-integrity@vger.kernel.org 12627L: keyrings@vger.kernel.org 12628S: Supported 12629F: include/keys/trusted_tee.h 12630F: security/keys/trusted-keys/trusted_tee.c 12631 12632KEYS/KEYRINGS 12633M: David Howells <dhowells@redhat.com> 12634M: Jarkko Sakkinen <jarkko@kernel.org> 12635L: keyrings@vger.kernel.org 12636S: Maintained 12637F: Documentation/security/keys/core.rst 12638F: include/keys/ 12639F: include/linux/key-type.h 12640F: include/linux/key.h 12641F: include/linux/keyctl.h 12642F: include/uapi/linux/keyctl.h 12643F: security/keys/ 12644 12645KEYS/KEYRINGS_INTEGRITY 12646M: Jarkko Sakkinen <jarkko@kernel.org> 12647M: Mimi Zohar <zohar@linux.ibm.com> 12648L: linux-integrity@vger.kernel.org 12649L: keyrings@vger.kernel.org 12650S: Supported 12651W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12652F: security/integrity/platform_certs 12653 12654KFENCE 12655M: Alexander Potapenko <glider@google.com> 12656M: Marco Elver <elver@google.com> 12657R: Dmitry Vyukov <dvyukov@google.com> 12658L: kasan-dev@googlegroups.com 12659S: Maintained 12660F: Documentation/dev-tools/kfence.rst 12661F: arch/*/include/asm/kfence.h 12662F: include/linux/kfence.h 12663F: lib/Kconfig.kfence 12664F: mm/kfence/ 12665 12666KFIFO 12667M: Stefani Seibold <stefani@seibold.net> 12668S: Maintained 12669F: include/linux/kfifo.h 12670F: lib/kfifo.c 12671F: samples/kfifo/ 12672 12673KGDB / KDB /debug_core 12674M: Jason Wessel <jason.wessel@windriver.com> 12675M: Daniel Thompson <daniel.thompson@linaro.org> 12676R: Douglas Anderson <dianders@chromium.org> 12677L: kgdb-bugreport@lists.sourceforge.net 12678S: Maintained 12679W: http://kgdb.wiki.kernel.org/ 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12681F: Documentation/dev-tools/kgdb.rst 12682F: drivers/misc/kgdbts.c 12683F: drivers/tty/serial/kgdboc.c 12684F: include/linux/kdb.h 12685F: include/linux/kgdb.h 12686F: kernel/debug/ 12687F: kernel/module/kdb.c 12688 12689KHADAS MCU MFD DRIVER 12690M: Neil Armstrong <neil.armstrong@linaro.org> 12691L: linux-amlogic@lists.infradead.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12694F: drivers/mfd/khadas-mcu.c 12695F: drivers/thermal/khadas_mcu_fan.c 12696F: include/linux/mfd/khadas-mcu.h 12697 12698KIONIX/ROHM KX022A ACCELEROMETER 12699M: Matti Vaittinen <mazziesaccount@gmail.com> 12700L: linux-iio@vger.kernel.org 12701S: Supported 12702F: drivers/iio/accel/kionix-kx022a* 12703 12704KMEMLEAK 12705M: Catalin Marinas <catalin.marinas@arm.com> 12706S: Maintained 12707F: Documentation/dev-tools/kmemleak.rst 12708F: include/linux/kmemleak.h 12709F: mm/kmemleak.c 12710F: samples/kmemleak/kmemleak-test.c 12711 12712KMSAN 12713M: Alexander Potapenko <glider@google.com> 12714R: Marco Elver <elver@google.com> 12715R: Dmitry Vyukov <dvyukov@google.com> 12716L: kasan-dev@googlegroups.com 12717S: Maintained 12718F: Documentation/dev-tools/kmsan.rst 12719F: arch/*/include/asm/kmsan.h 12720F: arch/*/mm/kmsan_* 12721F: include/linux/kmsan*.h 12722F: lib/Kconfig.kmsan 12723F: mm/kmsan/ 12724F: scripts/Makefile.kmsan 12725 12726KPROBES 12727M: Naveen N Rao <naveen@kernel.org> 12728M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12729M: "David S. Miller" <davem@davemloft.net> 12730M: Masami Hiramatsu <mhiramat@kernel.org> 12731L: linux-kernel@vger.kernel.org 12732L: linux-trace-kernel@vger.kernel.org 12733S: Maintained 12734Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12735T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12736F: Documentation/trace/kprobes.rst 12737F: include/asm-generic/kprobes.h 12738F: include/linux/kprobes.h 12739F: kernel/kprobes.c 12740F: lib/test_kprobes.c 12741F: samples/kprobes 12742 12743KS0108 LCD CONTROLLER DRIVER 12744M: Miguel Ojeda <ojeda@kernel.org> 12745S: Maintained 12746F: Documentation/admin-guide/auxdisplay/ks0108.rst 12747F: drivers/auxdisplay/ks0108.c 12748F: include/linux/ks0108.h 12749 12750KTD253 BACKLIGHT DRIVER 12751M: Linus Walleij <linus.walleij@linaro.org> 12752S: Maintained 12753F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12754F: drivers/video/backlight/ktd253-backlight.c 12755 12756KTD2801 BACKLIGHT DRIVER 12757M: Duje Mihanović <duje.mihanovic@skole.hr> 12758S: Maintained 12759F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12760F: drivers/video/backlight/ktd2801-backlight.c 12761 12762KTEST 12763M: Steven Rostedt <rostedt@goodmis.org> 12764M: John Hawley <warthog9@eaglescrag.net> 12765S: Maintained 12766F: tools/testing/ktest 12767 12768KTZ8866 BACKLIGHT DRIVER 12769M: Jianhua Lu <lujianhua000@gmail.com> 12770S: Maintained 12771F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12772F: drivers/video/backlight/ktz8866.c 12773 12774KVM PARAVIRT (KVM/paravirt) 12775M: Paolo Bonzini <pbonzini@redhat.com> 12776R: Vitaly Kuznetsov <vkuznets@redhat.com> 12777L: kvm@vger.kernel.org 12778S: Supported 12779T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12780F: arch/um/include/asm/kvm_para.h 12781F: arch/x86/include/asm/kvm_para.h 12782F: arch/x86/include/asm/pvclock-abi.h 12783F: arch/x86/include/uapi/asm/kvm_para.h 12784F: arch/x86/kernel/kvm.c 12785F: arch/x86/kernel/kvmclock.c 12786F: include/asm-generic/kvm_para.h 12787F: include/linux/kvm_para.h 12788F: include/uapi/asm-generic/kvm_para.h 12789F: include/uapi/linux/kvm_para.h 12790 12791KVM X86 HYPER-V (KVM/hyper-v) 12792M: Vitaly Kuznetsov <vkuznets@redhat.com> 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/hyperv.* 12799F: arch/x86/kvm/kvm_onhyperv.* 12800F: arch/x86/kvm/svm/hyperv.* 12801F: arch/x86/kvm/svm/svm_onhyperv.* 12802F: arch/x86/kvm/vmx/hyperv.* 12803 12804KVM X86 Xen (KVM/Xen) 12805M: David Woodhouse <dwmw2@infradead.org> 12806M: Paul Durrant <paul@xen.org> 12807M: Sean Christopherson <seanjc@google.com> 12808M: Paolo Bonzini <pbonzini@redhat.com> 12809L: kvm@vger.kernel.org 12810S: Supported 12811T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12812F: arch/x86/kvm/xen.* 12813 12814L3MDEV 12815M: David Ahern <dsahern@kernel.org> 12816L: netdev@vger.kernel.org 12817S: Maintained 12818F: include/net/l3mdev.h 12819F: net/l3mdev 12820 12821LANDLOCK SECURITY MODULE 12822M: Mickaël Salaün <mic@digikod.net> 12823R: Günther Noack <gnoack@google.com> 12824L: linux-security-module@vger.kernel.org 12825S: Supported 12826W: https://landlock.io 12827T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12828F: Documentation/security/landlock.rst 12829F: Documentation/userspace-api/landlock.rst 12830F: fs/ioctl.c 12831F: include/uapi/linux/landlock.h 12832F: samples/landlock/ 12833F: security/landlock/ 12834F: tools/testing/selftests/landlock/ 12835K: landlock 12836K: LANDLOCK 12837 12838LANTIQ / INTEL Ethernet drivers 12839M: Hauke Mehrtens <hauke@hauke-m.de> 12840L: netdev@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12843F: drivers/net/dsa/lantiq_gswip.c 12844F: drivers/net/dsa/lantiq_pce.h 12845F: drivers/net/ethernet/lantiq_xrx200.c 12846F: net/dsa/tag_gswip.c 12847 12848LANTIQ MIPS ARCHITECTURE 12849M: John Crispin <john@phrozen.org> 12850L: linux-mips@vger.kernel.org 12851S: Maintained 12852F: arch/mips/lantiq 12853F: drivers/soc/lantiq 12854 12855LANTIQ PEF2256 DRIVER 12856M: Herve Codina <herve.codina@bootlin.com> 12857S: Maintained 12858F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12859F: drivers/net/wan/framer/pef2256/ 12860F: drivers/pinctrl/pinctrl-pef2256.c 12861F: include/linux/framer/pef2256.h 12862 12863LASI 53c700 driver for PARISC 12864M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12865L: linux-scsi@vger.kernel.org 12866S: Maintained 12867F: Documentation/scsi/53c700.rst 12868F: drivers/scsi/53c700* 12869 12870LEAKING_ADDRESSES 12871M: Tycho Andersen <tycho@tycho.pizza> 12872R: Kees Cook <kees@kernel.org> 12873L: linux-hardening@vger.kernel.org 12874S: Maintained 12875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12876F: scripts/leaking_addresses.pl 12877 12878LED SUBSYSTEM 12879M: Pavel Machek <pavel@ucw.cz> 12880M: Lee Jones <lee@kernel.org> 12881L: linux-leds@vger.kernel.org 12882S: Maintained 12883T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 12884F: Documentation/devicetree/bindings/leds/ 12885F: Documentation/leds/ 12886F: drivers/leds/ 12887F: include/dt-bindings/leds/ 12888F: include/linux/leds.h 12889 12890LEGO MINDSTORMS EV3 12891R: David Lechner <david@lechnology.com> 12892S: Maintained 12893F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12894F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12895F: drivers/power/supply/lego_ev3_battery.c 12896 12897LEGO USB Tower driver 12898M: Juergen Stuber <starblue@users.sourceforge.net> 12899L: legousb-devel@lists.sourceforge.net 12900S: Maintained 12901W: http://legousb.sourceforge.net/ 12902F: drivers/usb/misc/legousbtower.c 12903 12904LETSKETCH HID TABLET DRIVER 12905M: Hans de Goede <hdegoede@redhat.com> 12906L: linux-input@vger.kernel.org 12907S: Maintained 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12909F: drivers/hid/hid-letsketch.c 12910 12911LG LAPTOP EXTRAS 12912M: Matan Ziv-Av <matan@svgalib.org> 12913L: platform-driver-x86@vger.kernel.org 12914S: Maintained 12915F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12916F: Documentation/admin-guide/laptops/lg-laptop.rst 12917F: drivers/platform/x86/lg-laptop.c 12918 12919LG2160 MEDIA DRIVER 12920M: Michael Krufky <mkrufky@linuxtv.org> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923W: https://linuxtv.org 12924W: http://github.com/mkrufky 12925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12926T: git git://linuxtv.org/mkrufky/tuners.git 12927F: drivers/media/dvb-frontends/lg2160.* 12928 12929LGDT3305 MEDIA DRIVER 12930M: Michael Krufky <mkrufky@linuxtv.org> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933W: https://linuxtv.org 12934W: http://github.com/mkrufky 12935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12936T: git git://linuxtv.org/mkrufky/tuners.git 12937F: drivers/media/dvb-frontends/lgdt3305.* 12938 12939LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12940M: Viresh Kumar <vireshk@kernel.org> 12941L: linux-ide@vger.kernel.org 12942S: Maintained 12943F: drivers/ata/pata_arasan_cf.c 12944F: include/linux/pata_arasan_cf_data.h 12945 12946LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12947M: Linus Walleij <linus.walleij@linaro.org> 12948L: linux-ide@vger.kernel.org 12949S: Maintained 12950F: drivers/ata/pata_ftide010.c 12951F: drivers/ata/sata_gemini.c 12952F: drivers/ata/sata_gemini.h 12953 12954LIBATA SATA AHCI PLATFORM devices support 12955M: Hans de Goede <hdegoede@redhat.com> 12956L: linux-ide@vger.kernel.org 12957S: Maintained 12958F: drivers/ata/ahci_platform.c 12959F: drivers/ata/libahci_platform.c 12960F: include/linux/ahci_platform.h 12961 12962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12963M: Mikael Pettersson <mikpelinux@gmail.com> 12964L: linux-ide@vger.kernel.org 12965S: Maintained 12966F: drivers/ata/sata_promise.* 12967 12968LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12969M: Damien Le Moal <dlemoal@kernel.org> 12970M: Niklas Cassel <cassel@kernel.org> 12971L: linux-ide@vger.kernel.org 12972S: Maintained 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12974F: Documentation/ABI/testing/sysfs-ata 12975F: Documentation/devicetree/bindings/ata/ 12976F: drivers/ata/ 12977F: include/linux/ata.h 12978F: include/linux/libata.h 12979 12980LIBETH COMMON ETHERNET LIBRARY 12981M: Alexander Lobakin <aleksander.lobakin@intel.com> 12982L: netdev@vger.kernel.org 12983L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12984S: Supported 12985T: git https://github.com/alobakin/linux.git 12986F: drivers/net/ethernet/intel/libeth/ 12987F: include/net/libeth/ 12988K: libeth 12989 12990LIBIE COMMON INTEL ETHERNET LIBRARY 12991M: Alexander Lobakin <aleksander.lobakin@intel.com> 12992L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12993L: netdev@vger.kernel.org 12994S: Supported 12995T: git https://github.com/alobakin/linux.git 12996F: drivers/net/ethernet/intel/libie/ 12997F: include/linux/net/intel/libie/ 12998K: libie 12999 13000LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13001M: Vishal Verma <vishal.l.verma@intel.com> 13002M: Dan Williams <dan.j.williams@intel.com> 13003M: Dave Jiang <dave.jiang@intel.com> 13004L: nvdimm@lists.linux.dev 13005S: Supported 13006Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13007P: Documentation/nvdimm/maintainer-entry-profile.rst 13008F: drivers/nvdimm/btt* 13009 13010LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13011M: Dan Williams <dan.j.williams@intel.com> 13012M: Vishal Verma <vishal.l.verma@intel.com> 13013M: Dave Jiang <dave.jiang@intel.com> 13014L: nvdimm@lists.linux.dev 13015S: Supported 13016Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13017P: Documentation/nvdimm/maintainer-entry-profile.rst 13018F: drivers/nvdimm/pmem* 13019 13020LIBNVDIMM: DEVICETREE BINDINGS 13021M: Oliver O'Halloran <oohall@gmail.com> 13022L: nvdimm@lists.linux.dev 13023S: Supported 13024Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13025F: Documentation/devicetree/bindings/pmem/pmem-region.txt 13026F: drivers/nvdimm/of_pmem.c 13027 13028LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 13029M: Dan Williams <dan.j.williams@intel.com> 13030M: Vishal Verma <vishal.l.verma@intel.com> 13031M: Dave Jiang <dave.jiang@intel.com> 13032M: Ira Weiny <ira.weiny@intel.com> 13033L: nvdimm@lists.linux.dev 13034S: Supported 13035Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13036P: Documentation/nvdimm/maintainer-entry-profile.rst 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 13038F: drivers/acpi/nfit/* 13039F: drivers/nvdimm/* 13040F: include/linux/libnvdimm.h 13041F: include/linux/nd.h 13042F: include/uapi/linux/ndctl.h 13043F: tools/testing/nvdimm/ 13044 13045LIBRARY CODE 13046M: Andrew Morton <akpm@linux-foundation.org> 13047L: linux-kernel@vger.kernel.org 13048S: Supported 13049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 13050F: lib/* 13051 13052LICENSES and SPDX stuff 13053M: Thomas Gleixner <tglx@linutronix.de> 13054M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13055L: linux-spdx@vger.kernel.org 13056S: Maintained 13057T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 13058F: COPYING 13059F: Documentation/process/license-rules.rst 13060F: LICENSES/ 13061F: scripts/spdxcheck-test.sh 13062F: scripts/spdxcheck.py 13063F: scripts/spdxexclude 13064 13065LINEAR RANGES HELPERS 13066M: Mark Brown <broonie@kernel.org> 13067R: Matti Vaittinen <mazziesaccount@gmail.com> 13068F: include/linux/linear_range.h 13069F: lib/linear_ranges.c 13070F: lib/test_linear_ranges.c 13071 13072LINUX FOR POWER MACINTOSH 13073L: linuxppc-dev@lists.ozlabs.org 13074S: Orphan 13075F: arch/powerpc/platforms/powermac/ 13076F: drivers/macintosh/ 13077X: drivers/macintosh/adb-iop.c 13078X: drivers/macintosh/via-macii.c 13079 13080LINUX FOR POWERPC (32-BIT AND 64-BIT) 13081M: Michael Ellerman <mpe@ellerman.id.au> 13082R: Nicholas Piggin <npiggin@gmail.com> 13083R: Christophe Leroy <christophe.leroy@csgroup.eu> 13084R: Naveen N Rao <naveen@kernel.org> 13085R: Madhavan Srinivasan <maddy@linux.ibm.com> 13086L: linuxppc-dev@lists.ozlabs.org 13087S: Supported 13088W: https://github.com/linuxppc/wiki/wiki 13089Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 13090T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 13091F: Documentation/ABI/stable/sysfs-firmware-opal-* 13092F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 13093F: Documentation/devicetree/bindings/powerpc/ 13094F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 13095F: Documentation/arch/powerpc/ 13096F: arch/powerpc/ 13097F: drivers/*/*/*pasemi* 13098F: drivers/*/*pasemi* 13099F: drivers/char/tpm/tpm_ibmvtpm* 13100F: drivers/crypto/nx/ 13101F: drivers/i2c/busses/i2c-opal.c 13102F: drivers/net/ethernet/ibm/ibmveth.* 13103F: drivers/net/ethernet/ibm/ibmvnic.* 13104F: drivers/pci/hotplug/pnv_php.c 13105F: drivers/pci/hotplug/rpa* 13106F: drivers/rtc/rtc-opal.c 13107F: drivers/scsi/ibmvscsi/ 13108F: drivers/tty/hvc/hvc_opal.c 13109F: drivers/watchdog/wdrtas.c 13110F: include/linux/papr_scm.h 13111F: include/uapi/linux/papr_pdsm.h 13112F: tools/testing/selftests/powerpc 13113N: /pmac 13114N: powermac 13115N: powernv 13116N: [^a-z0-9]ps3 13117N: pseries 13118 13119LINUX FOR POWERPC EMBEDDED MPC5XXX 13120M: Anatolij Gustschin <agust@denx.de> 13121L: linuxppc-dev@lists.ozlabs.org 13122S: Odd Fixes 13123F: arch/powerpc/platforms/512x/ 13124F: arch/powerpc/platforms/52xx/ 13125 13126LINUX FOR POWERPC EMBEDDED PPC4XX 13127L: linuxppc-dev@lists.ozlabs.org 13128S: Orphan 13129F: arch/powerpc/platforms/44x/ 13130 13131LINUX FOR POWERPC EMBEDDED PPC85XX 13132M: Scott Wood <oss@buserror.net> 13133L: linuxppc-dev@lists.ozlabs.org 13134S: Odd fixes 13135T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 13136F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 13137F: Documentation/devicetree/bindings/powerpc/fsl/ 13138F: arch/powerpc/platforms/85xx/ 13139 13140LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 13141M: Christophe Leroy <christophe.leroy@csgroup.eu> 13142L: linuxppc-dev@lists.ozlabs.org 13143S: Maintained 13144F: arch/powerpc/platforms/8xx/ 13145F: arch/powerpc/platforms/83xx/ 13146 13147LINUX KERNEL DUMP TEST MODULE (LKDTM) 13148M: Kees Cook <kees@kernel.org> 13149S: Maintained 13150F: drivers/misc/lkdtm/* 13151F: tools/testing/selftests/lkdtm/* 13152 13153LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 13154M: Alan Stern <stern@rowland.harvard.edu> 13155M: Andrea Parri <parri.andrea@gmail.com> 13156M: Will Deacon <will@kernel.org> 13157M: Peter Zijlstra <peterz@infradead.org> 13158M: Boqun Feng <boqun.feng@gmail.com> 13159M: Nicholas Piggin <npiggin@gmail.com> 13160M: David Howells <dhowells@redhat.com> 13161M: Jade Alglave <j.alglave@ucl.ac.uk> 13162M: Luc Maranget <luc.maranget@inria.fr> 13163M: "Paul E. McKenney" <paulmck@kernel.org> 13164R: Akira Yokosawa <akiyks@gmail.com> 13165R: Daniel Lustig <dlustig@nvidia.com> 13166R: Joel Fernandes <joel@joelfernandes.org> 13167L: linux-kernel@vger.kernel.org 13168L: linux-arch@vger.kernel.org 13169L: lkmm@lists.linux.dev 13170S: Supported 13171T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 13172F: Documentation/atomic_bitops.txt 13173F: Documentation/atomic_t.txt 13174F: Documentation/core-api/refcount-vs-atomic.rst 13175F: Documentation/litmus-tests/ 13176F: Documentation/memory-barriers.txt 13177F: tools/memory-model/ 13178 13179LINUX-NEXT TREE 13180M: Stephen Rothwell <sfr@canb.auug.org.au> 13181L: linux-next@vger.kernel.org 13182S: Supported 13183B: mailto:linux-next@vger.kernel.org and the appropriate development tree 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 13185 13186LIS3LV02D ACCELEROMETER DRIVER 13187M: Eric Piel <eric.piel@tremplin-utc.net> 13188S: Maintained 13189F: Documentation/misc-devices/lis3lv02d.rst 13190F: drivers/misc/lis3lv02d/ 13191F: drivers/platform/x86/hp/hp_accel.c 13192 13193LIST KUNIT TEST 13194M: David Gow <davidgow@google.com> 13195L: linux-kselftest@vger.kernel.org 13196L: kunit-dev@googlegroups.com 13197S: Maintained 13198F: lib/list-test.c 13199 13200LITEX PLATFORM 13201M: Karol Gugala <kgugala@antmicro.com> 13202M: Mateusz Holenko <mholenko@antmicro.com> 13203M: Gabriel Somlo <gsomlo@gmail.com> 13204M: Joel Stanley <joel@jms.id.au> 13205S: Maintained 13206F: Documentation/devicetree/bindings/*/litex,*.yaml 13207F: arch/openrisc/boot/dts/or1klitex.dts 13208F: drivers/mmc/host/litex_mmc.c 13209F: drivers/net/ethernet/litex/* 13210F: drivers/soc/litex/* 13211F: drivers/tty/serial/liteuart.c 13212F: include/linux/litex.h 13213N: litex 13214 13215LIVE PATCHING 13216M: Josh Poimboeuf <jpoimboe@kernel.org> 13217M: Jiri Kosina <jikos@kernel.org> 13218M: Miroslav Benes <mbenes@suse.cz> 13219M: Petr Mladek <pmladek@suse.com> 13220R: Joe Lawrence <joe.lawrence@redhat.com> 13221L: live-patching@vger.kernel.org 13222S: Maintained 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 13224F: Documentation/ABI/testing/sysfs-kernel-livepatch 13225F: Documentation/livepatch/ 13226F: arch/powerpc/include/asm/livepatch.h 13227F: include/linux/livepatch.h 13228F: kernel/livepatch/ 13229F: kernel/module/livepatch.c 13230F: samples/livepatch/ 13231F: tools/testing/selftests/livepatch/ 13232 13233LLC (802.2) 13234L: netdev@vger.kernel.org 13235S: Odd fixes 13236F: include/linux/llc.h 13237F: include/net/llc* 13238F: include/uapi/linux/llc.h 13239F: net/llc/ 13240 13241LM73 HARDWARE MONITOR DRIVER 13242M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 13243L: linux-hwmon@vger.kernel.org 13244S: Maintained 13245F: drivers/hwmon/lm73.c 13246 13247LM78 HARDWARE MONITOR DRIVER 13248M: Jean Delvare <jdelvare@suse.com> 13249L: linux-hwmon@vger.kernel.org 13250S: Maintained 13251F: Documentation/hwmon/lm78.rst 13252F: drivers/hwmon/lm78.c 13253 13254LM83 HARDWARE MONITOR DRIVER 13255M: Jean Delvare <jdelvare@suse.com> 13256L: linux-hwmon@vger.kernel.org 13257S: Maintained 13258F: Documentation/hwmon/lm83.rst 13259F: drivers/hwmon/lm83.c 13260 13261LM90 HARDWARE MONITOR DRIVER 13262M: Jean Delvare <jdelvare@suse.com> 13263L: linux-hwmon@vger.kernel.org 13264S: Maintained 13265F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 13266F: Documentation/hwmon/lm90.rst 13267F: drivers/hwmon/lm90.c 13268F: include/dt-bindings/thermal/lm90.h 13269 13270LME2510 MEDIA DRIVER 13271M: Malcolm Priestley <tvboxspy@gmail.com> 13272L: linux-media@vger.kernel.org 13273S: Maintained 13274W: https://linuxtv.org 13275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13276F: drivers/media/usb/dvb-usb-v2/lmedm04* 13277 13278LOADPIN SECURITY MODULE 13279M: Kees Cook <kees@kernel.org> 13280S: Supported 13281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13282F: Documentation/admin-guide/LSM/LoadPin.rst 13283F: security/loadpin/ 13284 13285LOCKDOWN SECURITY MODULE 13286L: linux-security-module@vger.kernel.org 13287S: Odd Fixes 13288T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 13289F: security/lockdown/ 13290 13291LOCKING PRIMITIVES 13292M: Peter Zijlstra <peterz@infradead.org> 13293M: Ingo Molnar <mingo@redhat.com> 13294M: Will Deacon <will@kernel.org> 13295R: Waiman Long <longman@redhat.com> 13296R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 13297L: linux-kernel@vger.kernel.org 13298S: Maintained 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 13300F: Documentation/locking/ 13301F: arch/*/include/asm/spinlock*.h 13302F: include/linux/lockdep*.h 13303F: include/linux/mutex*.h 13304F: include/linux/rwlock*.h 13305F: include/linux/rwsem*.h 13306F: include/linux/seqlock.h 13307F: include/linux/spinlock*.h 13308F: kernel/locking/ 13309F: lib/locking*.[ch] 13310X: kernel/locking/locktorture.c 13311 13312LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 13313M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 13314L: linux-ntfs-dev@lists.sourceforge.net 13315S: Maintained 13316W: http://www.linux-ntfs.org/content/view/19/37/ 13317F: Documentation/admin-guide/ldm.rst 13318F: block/partitions/ldm.* 13319 13320LOGITECH HID GAMING KEYBOARDS 13321M: Hans de Goede <hdegoede@redhat.com> 13322L: linux-input@vger.kernel.org 13323S: Maintained 13324T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13325F: drivers/hid/hid-lg-g15.c 13326 13327LONTIUM LT8912B MIPI TO HDMI BRIDGE 13328M: Adrien Grassein <adrien.grassein@gmail.com> 13329S: Maintained 13330F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 13331F: drivers/gpu/drm/bridge/lontium-lt8912b.c 13332 13333LOONGARCH 13334M: Huacai Chen <chenhuacai@kernel.org> 13335R: WANG Xuerui <kernel@xen0n.name> 13336L: loongarch@lists.linux.dev 13337S: Maintained 13338T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 13339F: Documentation/arch/loongarch/ 13340F: Documentation/translations/zh_CN/arch/loongarch/ 13341F: arch/loongarch/ 13342F: drivers/*/*loongarch* 13343F: drivers/cpufreq/loongson3_cpufreq.c 13344 13345LOONGSON GPIO DRIVER 13346M: Yinbo Zhu <zhuyinbo@loongson.cn> 13347L: linux-gpio@vger.kernel.org 13348S: Maintained 13349F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 13350F: drivers/gpio/gpio-loongson-64bit.c 13351 13352LOONGSON LS2X APB DMA DRIVER 13353M: Binbin Zhou <zhoubinbin@loongson.cn> 13354L: dmaengine@vger.kernel.org 13355S: Maintained 13356F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13357F: drivers/dma/ls2x-apb-dma.c 13358 13359LOONGSON LS2X I2C DRIVER 13360M: Binbin Zhou <zhoubinbin@loongson.cn> 13361L: linux-i2c@vger.kernel.org 13362S: Maintained 13363F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13364F: drivers/i2c/busses/i2c-ls2x.c 13365 13366LOONGSON-2 SOC SERIES CLOCK DRIVER 13367M: Yinbo Zhu <zhuyinbo@loongson.cn> 13368L: linux-clk@vger.kernel.org 13369S: Maintained 13370F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13371F: drivers/clk/clk-loongson2.c 13372F: include/dt-bindings/clock/loongson,ls2k-clk.h 13373 13374LOONGSON SPI DRIVER 13375M: Yinbo Zhu <zhuyinbo@loongson.cn> 13376L: linux-spi@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13379F: drivers/spi/spi-loongson-core.c 13380F: drivers/spi/spi-loongson-pci.c 13381F: drivers/spi/spi-loongson-plat.c 13382F: drivers/spi/spi-loongson.h 13383 13384LOONGSON-2 SOC SERIES GUTS DRIVER 13385M: Yinbo Zhu <zhuyinbo@loongson.cn> 13386L: loongarch@lists.linux.dev 13387S: Maintained 13388F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13389F: drivers/soc/loongson/loongson2_guts.c 13390 13391LOONGSON-2 SOC SERIES PM DRIVER 13392M: Yinbo Zhu <zhuyinbo@loongson.cn> 13393L: linux-pm@vger.kernel.org 13394S: Maintained 13395F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13396F: drivers/soc/loongson/loongson2_pm.c 13397 13398LOONGSON-2 SOC SERIES PINCTRL DRIVER 13399M: zhanghongchen <zhanghongchen@loongson.cn> 13400M: Yinbo Zhu <zhuyinbo@loongson.cn> 13401L: linux-gpio@vger.kernel.org 13402S: Maintained 13403F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13404F: drivers/pinctrl/pinctrl-loongson2.c 13405 13406LOONGSON-2 SOC SERIES THERMAL DRIVER 13407M: zhanghongchen <zhanghongchen@loongson.cn> 13408M: Yinbo Zhu <zhuyinbo@loongson.cn> 13409L: linux-pm@vger.kernel.org 13410S: Maintained 13411F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13412F: drivers/thermal/loongson2_thermal.c 13413 13414LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13415M: Sathya Prakash <sathya.prakash@broadcom.com> 13416M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13417M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13418L: MPT-FusionLinux.pdl@broadcom.com 13419L: linux-scsi@vger.kernel.org 13420S: Supported 13421W: http://www.avagotech.com/support/ 13422F: drivers/message/fusion/ 13423F: drivers/scsi/mpt3sas/ 13424 13425LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13426M: Matthew Wilcox <willy@infradead.org> 13427L: linux-scsi@vger.kernel.org 13428S: Maintained 13429F: drivers/scsi/sym53c8xx_2/ 13430 13431LTC1660 DAC DRIVER 13432M: Marcus Folkesson <marcus.folkesson@gmail.com> 13433L: linux-iio@vger.kernel.org 13434S: Maintained 13435F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13436F: drivers/iio/dac/ltc1660.c 13437 13438LTC2664 IIO DAC DRIVER 13439M: Michael Hennerich <michael.hennerich@analog.com> 13440M: Kim Seer Paller <kimseer.paller@analog.com> 13441L: linux-iio@vger.kernel.org 13442S: Supported 13443W: https://ez.analog.com/linux-software-drivers 13444F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 13445F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 13446F: drivers/iio/dac/ltc2664.c 13447 13448LTC2688 IIO DAC DRIVER 13449M: Nuno Sá <nuno.sa@analog.com> 13450L: linux-iio@vger.kernel.org 13451S: Supported 13452W: https://ez.analog.com/linux-software-drivers 13453F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13454F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13455F: drivers/iio/dac/ltc2688.c 13456 13457LTC2947 HARDWARE MONITOR DRIVER 13458M: Nuno Sá <nuno.sa@analog.com> 13459L: linux-hwmon@vger.kernel.org 13460S: Supported 13461W: https://ez.analog.com/linux-software-drivers 13462F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13463F: drivers/hwmon/ltc2947-core.c 13464F: drivers/hwmon/ltc2947-i2c.c 13465F: drivers/hwmon/ltc2947-spi.c 13466F: drivers/hwmon/ltc2947.h 13467 13468LTC2991 HARDWARE MONITOR DRIVER 13469M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13470L: linux-hwmon@vger.kernel.org 13471S: Supported 13472W: https://ez.analog.com/linux-software-drivers 13473F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13474F: drivers/hwmon/ltc2991.c 13475 13476LTC2983 IIO TEMPERATURE DRIVER 13477M: Nuno Sá <nuno.sa@analog.com> 13478L: linux-iio@vger.kernel.org 13479S: Supported 13480W: https://ez.analog.com/linux-software-drivers 13481F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13482F: drivers/iio/temperature/ltc2983.c 13483 13484LTC4282 HARDWARE MONITOR DRIVER 13485M: Nuno Sa <nuno.sa@analog.com> 13486L: linux-hwmon@vger.kernel.org 13487S: Supported 13488F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13489F: Documentation/hwmon/ltc4282.rst 13490F: drivers/hwmon/ltc4282.c 13491 13492LTC4286 HARDWARE MONITOR DRIVER 13493M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13494L: linux-i2c@vger.kernel.org 13495S: Maintained 13496F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13497F: Documentation/hwmon/ltc4286.rst 13498F: drivers/hwmon/pmbus/Kconfig 13499F: drivers/hwmon/pmbus/Makefile 13500F: drivers/hwmon/pmbus/ltc4286.c 13501 13502LTC4306 I2C MULTIPLEXER DRIVER 13503M: Michael Hennerich <michael.hennerich@analog.com> 13504L: linux-i2c@vger.kernel.org 13505S: Supported 13506W: https://ez.analog.com/linux-software-drivers 13507F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13508F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13509 13510LTP (Linux Test Project) 13511M: Andrea Cervesato <andrea.cervesato@suse.com> 13512M: Cyril Hrubis <chrubis@suse.cz> 13513M: Jan Stancek <jstancek@redhat.com> 13514M: Petr Vorel <pvorel@suse.cz> 13515M: Li Wang <liwang@redhat.com> 13516M: Yang Xu <xuyang2018.jy@fujitsu.com> 13517M: Xiao Yang <yangx.jy@fujitsu.com> 13518L: ltp@lists.linux.it (subscribers-only) 13519S: Maintained 13520W: https://linux-test-project.readthedocs.io/ 13521T: git https://github.com/linux-test-project/ltp.git 13522 13523LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13524M: Anshul Dalal <anshulusr@gmail.com> 13525L: linux-iio@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13528F: drivers/iio/light/ltr390.c 13529 13530LYNX 28G SERDES PHY DRIVER 13531M: Ioana Ciornei <ioana.ciornei@nxp.com> 13532L: netdev@vger.kernel.org 13533S: Supported 13534F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13535F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13536 13537LYNX PCS MODULE 13538M: Ioana Ciornei <ioana.ciornei@nxp.com> 13539L: netdev@vger.kernel.org 13540S: Supported 13541F: drivers/net/pcs/pcs-lynx.c 13542F: include/linux/pcs-lynx.h 13543 13544M68K ARCHITECTURE 13545M: Geert Uytterhoeven <geert@linux-m68k.org> 13546L: linux-m68k@lists.linux-m68k.org 13547S: Maintained 13548W: http://www.linux-m68k.org/ 13549T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13550F: arch/m68k/ 13551F: drivers/zorro/ 13552 13553M68K ON APPLE MACINTOSH 13554M: Joshua Thompson <funaho@jurai.org> 13555L: linux-m68k@lists.linux-m68k.org 13556S: Maintained 13557W: http://www.mac.linux-m68k.org/ 13558F: arch/m68k/mac/ 13559F: drivers/macintosh/adb-iop.c 13560F: drivers/macintosh/via-macii.c 13561 13562M68K ON HP9000/300 13563M: Philip Blundell <philb@gnu.org> 13564S: Maintained 13565W: http://www.tazenda.demon.co.uk/phil/linux-hp 13566F: arch/m68k/hp300/ 13567 13568M88DS3103 MEDIA DRIVER 13569L: linux-media@vger.kernel.org 13570S: Orphan 13571W: https://linuxtv.org 13572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13573F: drivers/media/dvb-frontends/m88ds3103* 13574 13575M88RS2000 MEDIA DRIVER 13576M: Malcolm Priestley <tvboxspy@gmail.com> 13577L: linux-media@vger.kernel.org 13578S: Maintained 13579W: https://linuxtv.org 13580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13581F: drivers/media/dvb-frontends/m88rs2000* 13582 13583MA901 MASTERKIT USB FM RADIO DRIVER 13584M: Alexey Klimov <klimov.linux@gmail.com> 13585L: linux-media@vger.kernel.org 13586S: Maintained 13587T: git git://linuxtv.org/media_tree.git 13588F: drivers/media/radio/radio-ma901.c 13589 13590MAC80211 13591M: Johannes Berg <johannes@sipsolutions.net> 13592L: linux-wireless@vger.kernel.org 13593S: Maintained 13594W: https://wireless.wiki.kernel.org/ 13595Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13596T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13597T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13598F: Documentation/networking/mac80211-injection.rst 13599F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13600F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13601F: include/net/mac80211.h 13602F: net/mac80211/ 13603 13604MAILBOX API 13605M: Jassi Brar <jassisinghbrar@gmail.com> 13606L: linux-kernel@vger.kernel.org 13607S: Maintained 13608F: Documentation/devicetree/bindings/mailbox/ 13609F: drivers/mailbox/ 13610F: include/dt-bindings/mailbox/ 13611F: include/linux/mailbox_client.h 13612F: include/linux/mailbox_controller.h 13613 13614MAILBOX ARM MHUv2 13615M: Viresh Kumar <viresh.kumar@linaro.org> 13616M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13617L: linux-kernel@vger.kernel.org 13618S: Maintained 13619F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13620F: drivers/mailbox/arm_mhuv2.c 13621F: include/linux/mailbox/arm_mhuv2_message.h 13622 13623MAILBOX ARM MHUv3 13624M: Sudeep Holla <sudeep.holla@arm.com> 13625M: Cristian Marussi <cristian.marussi@arm.com> 13626L: linux-kernel@vger.kernel.org 13627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13628S: Maintained 13629F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13630F: drivers/mailbox/arm_mhuv3.c 13631 13632MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13633M: Alejandro Colomar <alx@kernel.org> 13634L: linux-man@vger.kernel.org 13635S: Maintained 13636W: http://www.kernel.org/doc/man-pages 13637T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13638T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13639 13640MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13641M: Jeremy Kerr <jk@codeconstruct.com.au> 13642M: Matt Johnston <matt@codeconstruct.com.au> 13643L: netdev@vger.kernel.org 13644S: Maintained 13645F: Documentation/networking/mctp.rst 13646F: drivers/net/mctp/ 13647F: include/net/mctp.h 13648F: include/net/mctpdevice.h 13649F: include/net/netns/mctp.h 13650F: net/mctp/ 13651 13652MAPLE TREE 13653M: Liam R. Howlett <Liam.Howlett@oracle.com> 13654L: maple-tree@lists.infradead.org 13655L: linux-mm@kvack.org 13656S: Supported 13657F: Documentation/core-api/maple_tree.rst 13658F: include/linux/maple_tree.h 13659F: include/trace/events/maple_tree.h 13660F: lib/maple_tree.c 13661F: lib/test_maple_tree.c 13662F: tools/testing/radix-tree/linux/maple_tree.h 13663F: tools/testing/radix-tree/maple.c 13664 13665MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13666M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13667L: linux-mips@vger.kernel.org 13668S: Maintained 13669F: arch/mips/boot/dts/img/pistachio* 13670 13671MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13672M: Andrew Lunn <andrew@lunn.ch> 13673L: netdev@vger.kernel.org 13674S: Maintained 13675F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13676F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13677F: Documentation/networking/devlink/mv88e6xxx.rst 13678F: drivers/net/dsa/mv88e6xxx/ 13679F: include/linux/dsa/mv88e6xxx.h 13680F: include/linux/platform_data/mv88e6xxx.h 13681 13682MARVELL 88PM886 PMIC DRIVER 13683M: Karel Balej <balejk@matfyz.cz> 13684S: Maintained 13685F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 13686F: drivers/input/misc/88pm886-onkey.c 13687F: drivers/mfd/88pm886.c 13688F: drivers/regulator/88pm886-regulator.c 13689F: include/linux/mfd/88pm886.h 13690 13691MARVELL ARMADA 3700 PHY DRIVERS 13692M: Miquel Raynal <miquel.raynal@bootlin.com> 13693S: Maintained 13694F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13695F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13696F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13697F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13698 13699MARVELL ARMADA 3700 SERIAL DRIVER 13700M: Pali Rohár <pali@kernel.org> 13701S: Maintained 13702F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13703F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13704F: drivers/tty/serial/mvebu-uart.c 13705 13706MARVELL ARMADA DRM SUPPORT 13707M: Russell King <linux@armlinux.org.uk> 13708S: Maintained 13709T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13710T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13711F: Documentation/devicetree/bindings/display/armada/ 13712F: drivers/gpu/drm/armada/ 13713F: include/uapi/drm/armada_drm.h 13714 13715MARVELL CRYPTO DRIVER 13716M: Boris Brezillon <bbrezillon@kernel.org> 13717M: Arnaud Ebalard <arno@natisbad.org> 13718M: Srujana Challa <schalla@marvell.com> 13719L: linux-crypto@vger.kernel.org 13720S: Maintained 13721F: drivers/crypto/marvell/ 13722F: include/linux/soc/marvell/octeontx2/ 13723 13724MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13725M: Mirko Lindner <mlindner@marvell.com> 13726M: Stephen Hemminger <stephen@networkplumber.org> 13727L: netdev@vger.kernel.org 13728S: Odd fixes 13729F: drivers/net/ethernet/marvell/sk* 13730 13731MARVELL LIBERTAS WIRELESS DRIVER 13732L: libertas-dev@lists.infradead.org 13733S: Orphan 13734F: drivers/net/wireless/marvell/libertas/ 13735 13736MARVELL MACCHIATOBIN SUPPORT 13737M: Russell King <linux@armlinux.org.uk> 13738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13739S: Maintained 13740F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13741 13742MARVELL MV643XX ETHERNET DRIVER 13743M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13744L: netdev@vger.kernel.org 13745S: Maintained 13746F: drivers/net/ethernet/marvell/mv643xx_eth.* 13747 13748MARVELL MV88X3310 PHY DRIVER 13749M: Russell King <linux@armlinux.org.uk> 13750M: Marek Behún <kabel@kernel.org> 13751L: netdev@vger.kernel.org 13752S: Maintained 13753F: drivers/net/phy/marvell10g.c 13754 13755MARVELL MVEBU THERMAL DRIVER 13756M: Miquel Raynal <miquel.raynal@bootlin.com> 13757S: Maintained 13758F: drivers/thermal/armada_thermal.c 13759 13760MARVELL MVNETA ETHERNET DRIVER 13761M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13762L: netdev@vger.kernel.org 13763S: Maintained 13764F: drivers/net/ethernet/marvell/mvneta* 13765 13766MARVELL MVPP2 ETHERNET DRIVER 13767M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13768M: Russell King <linux@armlinux.org.uk> 13769L: netdev@vger.kernel.org 13770S: Maintained 13771F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13772F: drivers/net/ethernet/marvell/mvpp2/ 13773 13774MARVELL MWIFIEX WIRELESS DRIVER 13775M: Brian Norris <briannorris@chromium.org> 13776R: Francesco Dolcini <francesco@dolcini.it> 13777L: linux-wireless@vger.kernel.org 13778S: Odd Fixes 13779F: drivers/net/wireless/marvell/mwifiex/ 13780 13781MARVELL MWL8K WIRELESS DRIVER 13782L: linux-wireless@vger.kernel.org 13783S: Orphan 13784F: drivers/net/wireless/marvell/mwl8k.c 13785 13786MARVELL NAND CONTROLLER DRIVER 13787M: Miquel Raynal <miquel.raynal@bootlin.com> 13788L: linux-mtd@lists.infradead.org 13789S: Maintained 13790F: drivers/mtd/nand/raw/marvell_nand.c 13791 13792MARVELL OCTEON ENDPOINT DRIVER 13793M: Veerasenareddy Burru <vburru@marvell.com> 13794M: Sathesh Edara <sedara@marvell.com> 13795L: netdev@vger.kernel.org 13796S: Supported 13797F: drivers/net/ethernet/marvell/octeon_ep 13798 13799MARVELL OCTEON ENDPOINT VF DRIVER 13800M: Veerasenareddy Burru <vburru@marvell.com> 13801M: Sathesh Edara <sedara@marvell.com> 13802M: Shinas Rasheed <srasheed@marvell.com> 13803M: Satananda Burla <sburla@marvell.com> 13804L: netdev@vger.kernel.org 13805S: Supported 13806F: drivers/net/ethernet/marvell/octeon_ep_vf 13807 13808MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13809M: Sunil Goutham <sgoutham@marvell.com> 13810M: Geetha sowjanya <gakula@marvell.com> 13811M: Subbaraya Sundeep <sbhatta@marvell.com> 13812M: hariprasad <hkelam@marvell.com> 13813L: netdev@vger.kernel.org 13814S: Supported 13815F: drivers/net/ethernet/marvell/octeontx2/nic/ 13816F: include/linux/soc/marvell/octeontx2/ 13817 13818MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13819M: Sunil Goutham <sgoutham@marvell.com> 13820M: Linu Cherian <lcherian@marvell.com> 13821M: Geetha sowjanya <gakula@marvell.com> 13822M: Jerin Jacob <jerinj@marvell.com> 13823M: hariprasad <hkelam@marvell.com> 13824M: Subbaraya Sundeep <sbhatta@marvell.com> 13825L: netdev@vger.kernel.org 13826S: Supported 13827F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13828F: drivers/net/ethernet/marvell/octeontx2/af/ 13829 13830MARVELL PRESTERA ETHERNET SWITCH DRIVER 13831M: Taras Chornyi <taras.chornyi@plvision.eu> 13832S: Supported 13833W: https://github.com/Marvell-switching/switchdev-prestera 13834F: drivers/net/ethernet/marvell/prestera/ 13835 13836MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13837M: Nicolas Pitre <nico@fluxnic.net> 13838S: Odd Fixes 13839F: drivers/mmc/host/mvsdio.* 13840 13841MARVELL USB MDIO CONTROLLER DRIVER 13842M: Tobias Waldekranz <tobias@waldekranz.com> 13843L: netdev@vger.kernel.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13846F: drivers/net/mdio/mdio-mvusb.c 13847 13848MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13849M: Hu Ziji <huziji@marvell.com> 13850L: linux-mmc@vger.kernel.org 13851S: Supported 13852F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13853F: drivers/mmc/host/sdhci-xenon* 13854 13855MARVELL OCTEON CN10K DPI DRIVER 13856M: Vamsi Attunuru <vattunuru@marvell.com> 13857S: Supported 13858F: drivers/misc/mrvl_cn10k_dpi.c 13859 13860MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 13861R: schalla@marvell.com 13862R: vattunuru@marvell.com 13863F: drivers/vdpa/octeon_ep/ 13864 13865MATROX FRAMEBUFFER DRIVER 13866L: linux-fbdev@vger.kernel.org 13867S: Orphan 13868F: drivers/video/fbdev/matrox/matroxfb_* 13869F: include/uapi/linux/matroxfb.h 13870 13871MAX15301 DRIVER 13872M: Daniel Nilsson <daniel.nilsson@flex.com> 13873L: linux-hwmon@vger.kernel.org 13874S: Maintained 13875F: Documentation/hwmon/max15301.rst 13876F: drivers/hwmon/pmbus/max15301.c 13877 13878MAX2175 SDR TUNER DRIVER 13879M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13880L: linux-media@vger.kernel.org 13881S: Maintained 13882T: git git://linuxtv.org/media_tree.git 13883F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13884F: Documentation/userspace-api/media/drivers/max2175.rst 13885F: drivers/media/i2c/max2175* 13886F: include/uapi/linux/max2175.h 13887 13888MAX31335 RTC DRIVER 13889M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13890L: linux-rtc@vger.kernel.org 13891S: Supported 13892W: https://ez.analog.com/linux-software-drivers 13893F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13894F: drivers/rtc/rtc-max31335.c 13895 13896MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13897L: linux-hwmon@vger.kernel.org 13898S: Orphan 13899F: Documentation/hwmon/max6650.rst 13900F: drivers/hwmon/max6650.c 13901 13902MAX9286 QUAD GMSL DESERIALIZER DRIVER 13903M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13904M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13905M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13906M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13907L: linux-media@vger.kernel.org 13908S: Maintained 13909F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13910F: drivers/media/i2c/max9286.c 13911 13912MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13913M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13914L: linux-media@vger.kernel.org 13915S: Maintained 13916F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13917F: drivers/staging/media/max96712/max96712.c 13918 13919MAX96714 GMSL2 DESERIALIZER DRIVER 13920M: Julien Massot <julien.massot@collabora.com> 13921L: linux-media@vger.kernel.org 13922S: Maintained 13923F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13924F: drivers/media/i2c/max96714.c 13925 13926MAX96717 GMSL2 SERIALIZER DRIVER 13927M: Julien Massot <julien.massot@collabora.com> 13928L: linux-media@vger.kernel.org 13929S: Maintained 13930F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13931F: drivers/media/i2c/max96717.c 13932 13933MAX9860 MONO AUDIO VOICE CODEC DRIVER 13934M: Peter Rosin <peda@axentia.se> 13935L: linux-sound@vger.kernel.org 13936S: Maintained 13937F: Documentation/devicetree/bindings/sound/max9860.txt 13938F: sound/soc/codecs/max9860.* 13939 13940MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13941M: Andreas Klinger <ak@it-klinger.de> 13942L: linux-iio@vger.kernel.org 13943S: Maintained 13944F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13945F: drivers/iio/proximity/mb1232.c 13946 13947MAXIM MAX11205 DRIVER 13948M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13949L: linux-iio@vger.kernel.org 13950S: Supported 13951W: https://ez.analog.com/linux-software-drivers 13952F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13953F: drivers/iio/adc/max11205.c 13954 13955MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13956R: Iskren Chernev <iskren.chernev@gmail.com> 13957R: Krzysztof Kozlowski <krzk@kernel.org> 13958R: Marek Szyprowski <m.szyprowski@samsung.com> 13959R: Matheus Castello <matheus@castello.eng.br> 13960L: linux-pm@vger.kernel.org 13961S: Maintained 13962F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13963F: drivers/power/supply/max17040_battery.c 13964 13965MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13966R: Hans de Goede <hdegoede@redhat.com> 13967R: Krzysztof Kozlowski <krzk@kernel.org> 13968R: Marek Szyprowski <m.szyprowski@samsung.com> 13969R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13970R: Purism Kernel Team <kernel@puri.sm> 13971L: linux-pm@vger.kernel.org 13972S: Maintained 13973F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13974F: drivers/power/supply/max17042_battery.c 13975 13976MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13978L: linux-kernel@vger.kernel.org 13979S: Maintained 13980F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13981F: drivers/regulator/max20086-regulator.c 13982 13983MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13984M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13985L: linux-iio@vger.kernel.org 13986S: Maintained 13987F: drivers/iio/temperature/max30208.c 13988 13989MAXIM MAX77650 PMIC MFD DRIVER 13990M: Bartosz Golaszewski <brgl@bgdev.pl> 13991L: linux-kernel@vger.kernel.org 13992S: Maintained 13993F: Documentation/devicetree/bindings/*/*max77650.yaml 13994F: Documentation/devicetree/bindings/*/max77650*.yaml 13995F: drivers/gpio/gpio-max77650.c 13996F: drivers/input/misc/max77650-onkey.c 13997F: drivers/leds/leds-max77650.c 13998F: drivers/mfd/max77650.c 13999F: drivers/power/supply/max77650-charger.c 14000F: drivers/regulator/max77650-regulator.c 14001F: include/linux/mfd/max77650.h 14002 14003MAXIM MAX77714 PMIC MFD DRIVER 14004M: Luca Ceresoli <luca@lucaceresoli.net> 14005S: Maintained 14006F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 14007F: drivers/mfd/max77714.c 14008F: include/linux/mfd/max77714.h 14009 14010MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 14011M: Javier Martinez Canillas <javier@dowhile0.org> 14012L: linux-kernel@vger.kernel.org 14013S: Supported 14014F: Documentation/devicetree/bindings/*/*max77802.yaml 14015F: drivers/regulator/max77802-regulator.c 14016F: include/dt-bindings/*/*max77802.h 14017 14018MAXIM MAX77976 BATTERY CHARGER 14019M: Luca Ceresoli <luca@lucaceresoli.net> 14020S: Supported 14021F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 14022F: drivers/power/supply/max77976_charger.c 14023 14024MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 14025M: Krzysztof Kozlowski <krzk@kernel.org> 14026L: linux-pm@vger.kernel.org 14027S: Maintained 14028B: mailto:linux-samsung-soc@vger.kernel.org 14029F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 14030F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 14031F: drivers/power/supply/max14577_charger.c 14032F: drivers/power/supply/max77693_charger.c 14033 14034MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 14035M: Chanwoo Choi <cw00.choi@samsung.com> 14036M: Krzysztof Kozlowski <krzk@kernel.org> 14037L: linux-kernel@vger.kernel.org 14038S: Maintained 14039B: mailto:linux-samsung-soc@vger.kernel.org 14040F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 14041F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 14042F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 14043F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 14044F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 14045F: drivers/*/*max77843.c 14046F: drivers/*/max14577*.c 14047F: drivers/*/max77686*.c 14048F: drivers/*/max77693*.c 14049F: drivers/clk/clk-max77686.c 14050F: drivers/extcon/extcon-max14577.c 14051F: drivers/extcon/extcon-max77693.c 14052F: drivers/rtc/rtc-max77686.c 14053F: include/linux/mfd/max14577*.h 14054F: include/linux/mfd/max77686*.h 14055F: include/linux/mfd/max77693*.h 14056 14057MAXIRADIO FM RADIO RECEIVER DRIVER 14058M: Hans Verkuil <hverkuil@xs4all.nl> 14059L: linux-media@vger.kernel.org 14060S: Maintained 14061W: https://linuxtv.org 14062T: git git://linuxtv.org/media_tree.git 14063F: drivers/media/radio/radio-maxiradio* 14064 14065MAXLINEAR ETHERNET PHY DRIVER 14066M: Xu Liang <lxu@maxlinear.com> 14067L: netdev@vger.kernel.org 14068S: Supported 14069F: drivers/net/phy/mxl-gpy.c 14070 14071MCAN MMIO DEVICE DRIVER 14072M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 14073L: linux-can@vger.kernel.org 14074S: Maintained 14075F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 14076F: drivers/net/can/m_can/m_can.c 14077F: drivers/net/can/m_can/m_can.h 14078F: drivers/net/can/m_can/m_can_platform.c 14079 14080MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 14081R: Yasushi SHOJI <yashi@spacecubics.com> 14082L: linux-can@vger.kernel.org 14083S: Maintained 14084F: drivers/net/can/usb/mcba_usb.c 14085 14086MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 14087M: Rishi Gupta <gupt21@gmail.com> 14088L: linux-i2c@vger.kernel.org 14089L: linux-input@vger.kernel.org 14090S: Maintained 14091F: drivers/hid/hid-mcp2221.c 14092 14093MCP251XFD SPI-CAN NETWORK DRIVER 14094M: Marc Kleine-Budde <mkl@pengutronix.de> 14095M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14096R: Thomas Kopp <thomas.kopp@microchip.com> 14097L: linux-can@vger.kernel.org 14098S: Maintained 14099F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 14100F: drivers/net/can/spi/mcp251xfd/ 14101 14102MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 14103M: Peter Rosin <peda@axentia.se> 14104L: linux-iio@vger.kernel.org 14105S: Maintained 14106F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 14107F: drivers/iio/potentiometer/mcp4018.c 14108F: drivers/iio/potentiometer/mcp4531.c 14109 14110MCP4821 DAC DRIVER 14111M: Anshul Dalal <anshulusr@gmail.com> 14112L: linux-iio@vger.kernel.org 14113S: Maintained 14114F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 14115F: drivers/iio/dac/mcp4821.c 14116 14117MCR20A IEEE-802.15.4 RADIO DRIVER 14118M: Stefan Schmidt <stefan@datenfreihafen.org> 14119L: linux-wpan@vger.kernel.org 14120S: Odd Fixes 14121W: https://github.com/xueliu/mcr20a-linux 14122F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 14123F: drivers/net/ieee802154/mcr20a.c 14124F: drivers/net/ieee802154/mcr20a.h 14125 14126MDIO REGMAP DRIVER 14127M: Maxime Chevallier <maxime.chevallier@bootlin.com> 14128L: netdev@vger.kernel.org 14129S: Maintained 14130F: drivers/net/mdio/mdio-regmap.c 14131F: include/linux/mdio/mdio-regmap.h 14132 14133MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 14134M: William Breathitt Gray <wbg@kernel.org> 14135L: linux-iio@vger.kernel.org 14136S: Maintained 14137F: drivers/iio/dac/cio-dac.c 14138 14139MEDIA CONTROLLER FRAMEWORK 14140M: Sakari Ailus <sakari.ailus@linux.intel.com> 14141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14142L: linux-media@vger.kernel.org 14143S: Supported 14144W: https://www.linuxtv.org 14145T: git git://linuxtv.org/media_tree.git 14146F: drivers/media/mc/ 14147F: include/media/media-*.h 14148F: include/uapi/linux/media.h 14149 14150MEDIA DRIVER FOR FREESCALE IMX PXP 14151M: Philipp Zabel <p.zabel@pengutronix.de> 14152L: linux-media@vger.kernel.org 14153S: Maintained 14154T: git git://linuxtv.org/media_tree.git 14155F: drivers/media/platform/nxp/imx-pxp.[ch] 14156 14157MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 14158M: Jasmin Jessich <jasmin@anw.at> 14159L: linux-media@vger.kernel.org 14160S: Maintained 14161W: https://linuxtv.org 14162T: git git://linuxtv.org/media_tree.git 14163F: drivers/media/dvb-frontends/cxd2099* 14164 14165MEDIA DRIVERS FOR CXD2880 14166M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 14167L: linux-media@vger.kernel.org 14168S: Supported 14169W: http://linuxtv.org/ 14170T: git git://linuxtv.org/media_tree.git 14171F: drivers/media/dvb-frontends/cxd2880/* 14172F: drivers/media/spi/cxd2880* 14173 14174MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 14175L: linux-media@vger.kernel.org 14176S: Orphan 14177W: https://linuxtv.org 14178T: git git://linuxtv.org/media_tree.git 14179F: drivers/media/pci/ddbridge/* 14180 14181MEDIA DRIVERS FOR FREESCALE IMX 14182M: Steve Longerbeam <slongerbeam@gmail.com> 14183M: Philipp Zabel <p.zabel@pengutronix.de> 14184L: linux-media@vger.kernel.org 14185S: Maintained 14186T: git git://linuxtv.org/media_tree.git 14187F: Documentation/admin-guide/media/imx.rst 14188F: Documentation/devicetree/bindings/media/imx.txt 14189F: drivers/staging/media/imx/ 14190F: include/linux/imx-media.h 14191F: include/media/imx.h 14192 14193MEDIA DRIVERS FOR FREESCALE IMX7/8 14194M: Rui Miguel Silva <rmfrfs@gmail.com> 14195M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14196M: Martin Kepplinger <martin.kepplinger@puri.sm> 14197R: Purism Kernel Team <kernel@puri.sm> 14198L: linux-media@vger.kernel.org 14199S: Maintained 14200T: git git://linuxtv.org/media_tree.git 14201F: Documentation/admin-guide/media/imx7.rst 14202F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 14203F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 14204F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 14205F: drivers/media/platform/nxp/imx-mipi-csis.c 14206F: drivers/media/platform/nxp/imx7-media-csi.c 14207F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 14208 14209MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 14210L: linux-media@vger.kernel.org 14211S: Orphan 14212W: https://linuxtv.org 14213T: git git://linuxtv.org/media_tree.git 14214F: drivers/media/dvb-frontends/mxl5xx* 14215 14216MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 14217M: Dmitry Osipenko <digetx@gmail.com> 14218L: linux-media@vger.kernel.org 14219L: linux-tegra@vger.kernel.org 14220S: Maintained 14221T: git git://linuxtv.org/media_tree.git 14222F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 14223F: drivers/media/platform/nvidia/tegra-vde/ 14224 14225MEDIA DRIVERS FOR RENESAS - CEU 14226M: Jacopo Mondi <jacopo@jmondi.org> 14227L: linux-media@vger.kernel.org 14228L: linux-renesas-soc@vger.kernel.org 14229S: Supported 14230T: git git://linuxtv.org/media_tree.git 14231F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 14232F: drivers/media/platform/renesas/renesas-ceu.c 14233F: include/media/drv-intf/renesas-ceu.h 14234 14235MEDIA DRIVERS FOR RENESAS - DRIF 14236M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 14237L: linux-media@vger.kernel.org 14238L: linux-renesas-soc@vger.kernel.org 14239S: Supported 14240T: git git://linuxtv.org/media_tree.git 14241F: Documentation/devicetree/bindings/media/renesas,drif.yaml 14242F: drivers/media/platform/renesas/rcar_drif.c 14243 14244MEDIA DRIVERS FOR RENESAS - FCP 14245M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14246L: linux-media@vger.kernel.org 14247L: linux-renesas-soc@vger.kernel.org 14248S: Supported 14249T: git git://linuxtv.org/media_tree.git 14250F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 14251F: drivers/media/platform/renesas/rcar-fcp.c 14252F: include/media/rcar-fcp.h 14253 14254MEDIA DRIVERS FOR RENESAS - FDP1 14255M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14256L: linux-media@vger.kernel.org 14257L: linux-renesas-soc@vger.kernel.org 14258S: Supported 14259T: git git://linuxtv.org/media_tree.git 14260F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 14261F: drivers/media/platform/renesas/rcar_fdp1.c 14262 14263MEDIA DRIVERS FOR RENESAS - VIN 14264M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 14270F: Documentation/devicetree/bindings/media/renesas,isp.yaml 14271F: Documentation/devicetree/bindings/media/renesas,vin.yaml 14272F: drivers/media/platform/renesas/rcar-csi2.c 14273F: drivers/media/platform/renesas/rcar-isp.c 14274F: drivers/media/platform/renesas/rcar-vin/ 14275 14276MEDIA DRIVERS FOR RENESAS - VSP1 14277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14278M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14279L: linux-media@vger.kernel.org 14280L: linux-renesas-soc@vger.kernel.org 14281S: Supported 14282T: git git://linuxtv.org/media_tree.git 14283F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 14284F: drivers/media/platform/renesas/vsp1/ 14285 14286MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 14287L: linux-media@vger.kernel.org 14288S: Orphan 14289W: https://linuxtv.org 14290T: git git://linuxtv.org/media_tree.git 14291F: drivers/media/dvb-frontends/stv0910* 14292 14293MEDIA DRIVERS FOR ST STV6111 TUNER ICs 14294L: linux-media@vger.kernel.org 14295S: Orphan 14296W: https://linuxtv.org 14297T: git git://linuxtv.org/media_tree.git 14298F: drivers/media/dvb-frontends/stv6111* 14299 14300MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 14301M: Hugues Fruchet <hugues.fruchet@foss.st.com> 14302M: Alain Volmat <alain.volmat@foss.st.com> 14303L: linux-media@vger.kernel.org 14304S: Supported 14305T: git git://linuxtv.org/media_tree.git 14306F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 14307F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 14308F: drivers/media/platform/st/stm32/stm32-dcmi.c 14309F: drivers/media/platform/st/stm32/stm32-dcmipp/* 14310 14311MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 14312M: Mauro Carvalho Chehab <mchehab@kernel.org> 14313L: linux-media@vger.kernel.org 14314S: Maintained 14315W: https://linuxtv.org 14316Q: http://patchwork.kernel.org/project/linux-media/list/ 14317T: git git://linuxtv.org/media_tree.git 14318F: Documentation/admin-guide/media/ 14319F: Documentation/devicetree/bindings/media/ 14320F: Documentation/driver-api/media/ 14321F: Documentation/userspace-api/media/ 14322F: drivers/media/ 14323F: drivers/staging/media/ 14324F: include/dt-bindings/media/ 14325F: include/linux/platform_data/media/ 14326F: include/media/ 14327F: include/uapi/linux/dvb/ 14328F: include/uapi/linux/ivtv* 14329F: include/uapi/linux/media.h 14330F: include/uapi/linux/uvcvideo.h 14331F: include/uapi/linux/v4l2-* 14332F: include/uapi/linux/videodev2.h 14333 14334MEDIATEK BLUETOOTH DRIVER 14335M: Sean Wang <sean.wang@mediatek.com> 14336L: linux-bluetooth@vger.kernel.org 14337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14338S: Maintained 14339F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 14340F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14341F: drivers/bluetooth/btmtkuart.c 14342 14343MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14344M: Sean Wang <sean.wang@mediatek.com> 14345L: linux-pm@vger.kernel.org 14346S: Maintained 14347F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14348F: drivers/power/reset/mt6323-poweroff.c 14349 14350MEDIATEK CIR DRIVER 14351M: Sean Wang <sean.wang@mediatek.com> 14352S: Maintained 14353F: drivers/media/rc/mtk-cir.c 14354 14355MEDIATEK DMA DRIVER 14356M: Sean Wang <sean.wang@mediatek.com> 14357L: dmaengine@vger.kernel.org 14358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14360S: Maintained 14361F: Documentation/devicetree/bindings/dma/mediatek,* 14362F: drivers/dma/mediatek/ 14363 14364MEDIATEK ETHERNET DRIVER 14365M: Felix Fietkau <nbd@nbd.name> 14366M: Sean Wang <sean.wang@mediatek.com> 14367M: Mark Lee <Mark-MC.Lee@mediatek.com> 14368M: Lorenzo Bianconi <lorenzo@kernel.org> 14369L: netdev@vger.kernel.org 14370S: Maintained 14371F: drivers/net/ethernet/mediatek/ 14372 14373MEDIATEK ETHERNET PCS DRIVER 14374M: Alexander Couzens <lynxis@fe80.eu> 14375M: Daniel Golle <daniel@makrotopia.org> 14376L: netdev@vger.kernel.org 14377S: Maintained 14378F: drivers/net/pcs/pcs-mtk-lynxi.c 14379F: include/linux/pcs/pcs-mtk-lynxi.h 14380 14381MEDIATEK ETHERNET PHY DRIVERS 14382M: Daniel Golle <daniel@makrotopia.org> 14383M: Qingfang Deng <dqfext@gmail.com> 14384M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14385L: netdev@vger.kernel.org 14386S: Maintained 14387F: drivers/net/phy/mediatek-ge-soc.c 14388F: drivers/net/phy/mediatek-ge.c 14389F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14390 14391MEDIATEK I2C CONTROLLER DRIVER 14392M: Qii Wang <qii.wang@mediatek.com> 14393L: linux-i2c@vger.kernel.org 14394S: Maintained 14395F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14396F: drivers/i2c/busses/i2c-mt65xx.c 14397 14398MEDIATEK IOMMU DRIVER 14399M: Yong Wu <yong.wu@mediatek.com> 14400L: iommu@lists.linux.dev 14401L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14402S: Supported 14403F: Documentation/devicetree/bindings/iommu/mediatek* 14404F: drivers/iommu/mtk_iommu* 14405F: include/dt-bindings/memory/mediatek,mt*-port.h 14406F: include/dt-bindings/memory/mt*-port.h 14407 14408MEDIATEK JPEG DRIVER 14409M: Bin Liu <bin.liu@mediatek.com> 14410S: Supported 14411F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14412F: drivers/media/platform/mediatek/jpeg/ 14413 14414MEDIATEK KEYPAD DRIVER 14415M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14416S: Supported 14417F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14418F: drivers/input/keyboard/mt6779-keypad.c 14419 14420MEDIATEK MDP DRIVER 14421M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14422M: Houlong Wei <houlong.wei@mediatek.com> 14423M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14424S: Supported 14425F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14426F: drivers/media/platform/mediatek/mdp/ 14427F: drivers/media/platform/mediatek/vpu/ 14428 14429MEDIATEK MEDIA DRIVER 14430M: Tiffany Lin <tiffany.lin@mediatek.com> 14431M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14432M: Yunfei Dong <yunfei.dong@mediatek.com> 14433S: Supported 14434F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14435F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14436F: drivers/media/platform/mediatek/vcodec/ 14437F: drivers/media/platform/mediatek/vpu/ 14438 14439MEDIATEK MIPI-CSI CDPHY DRIVER 14440M: Julien Stephan <jstephan@baylibre.com> 14441M: Andy Hsieh <andy.hsieh@mediatek.com> 14442S: Supported 14443F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14444F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14445 14446MEDIATEK MMC/SD/SDIO DRIVER 14447M: Chaotian Jing <chaotian.jing@mediatek.com> 14448S: Maintained 14449F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14450F: drivers/mmc/host/mtk-sd.c 14451 14452MEDIATEK MT76 WIRELESS LAN DRIVER 14453M: Felix Fietkau <nbd@nbd.name> 14454M: Lorenzo Bianconi <lorenzo@kernel.org> 14455M: Ryder Lee <ryder.lee@mediatek.com> 14456R: Shayne Chen <shayne.chen@mediatek.com> 14457R: Sean Wang <sean.wang@mediatek.com> 14458L: linux-wireless@vger.kernel.org 14459S: Maintained 14460T: git https://github.com/nbd168/wireless 14461F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14462F: drivers/net/wireless/mediatek/mt76/ 14463 14464MEDIATEK MT7601U WIRELESS LAN DRIVER 14465M: Jakub Kicinski <kuba@kernel.org> 14466L: linux-wireless@vger.kernel.org 14467S: Maintained 14468F: drivers/net/wireless/mediatek/mt7601u/ 14469 14470MEDIATEK MT7621 CLOCK DRIVER 14471M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14472S: Maintained 14473F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14474F: drivers/clk/ralink/clk-mt7621.c 14475 14476MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14477M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14478S: Maintained 14479F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14480F: drivers/pci/controller/pcie-mt7621.c 14481 14482MEDIATEK MT7621 PHY PCI DRIVER 14483M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14484S: Maintained 14485F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14486F: drivers/phy/ralink/phy-mt7621-pci.c 14487 14488MEDIATEK MT7621/28/88 I2C DRIVER 14489M: Stefan Roese <sr@denx.de> 14490L: linux-i2c@vger.kernel.org 14491S: Maintained 14492F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14493F: drivers/i2c/busses/i2c-mt7621.c 14494 14495MEDIATEK MTMIPS CLOCK DRIVER 14496M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14497S: Maintained 14498F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14499F: drivers/clk/ralink/clk-mtmips.c 14500 14501MEDIATEK NAND CONTROLLER DRIVER 14502L: linux-mtd@lists.infradead.org 14503S: Orphan 14504F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14505F: drivers/mtd/nand/raw/mtk_* 14506 14507MEDIATEK PMIC LED DRIVER 14508M: Sean Wang <sean.wang@mediatek.com> 14509S: Maintained 14510F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14511F: drivers/leds/leds-mt6323.c 14512 14513MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14514M: Sean Wang <sean.wang@mediatek.com> 14515S: Maintained 14516F: drivers/char/hw_random/mtk-rng.c 14517 14518MEDIATEK SMI DRIVER 14519M: Yong Wu <yong.wu@mediatek.com> 14520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14521S: Supported 14522F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14523F: drivers/memory/mtk-smi.c 14524F: include/soc/mediatek/smi.h 14525 14526MEDIATEK SWITCH DRIVER 14527M: Arınç ÜNAL <arinc.unal@arinc9.com> 14528M: Daniel Golle <daniel@makrotopia.org> 14529M: DENG Qingfang <dqfext@gmail.com> 14530M: Sean Wang <sean.wang@mediatek.com> 14531L: netdev@vger.kernel.org 14532S: Maintained 14533F: drivers/net/dsa/mt7530-mdio.c 14534F: drivers/net/dsa/mt7530-mmio.c 14535F: drivers/net/dsa/mt7530.* 14536F: net/dsa/tag_mtk.c 14537 14538MEDIATEK T7XX 5G WWAN MODEM DRIVER 14539M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14540R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14541R: Liu Haijun <haijun.liu@mediatek.com> 14542R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14543R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14544L: netdev@vger.kernel.org 14545S: Supported 14546F: drivers/net/wwan/t7xx/ 14547 14548MEDIATEK USB3 DRD IP DRIVER 14549M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14550L: linux-usb@vger.kernel.org 14551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14552L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14553S: Maintained 14554F: Documentation/devicetree/bindings/usb/mediatek,* 14555F: drivers/usb/host/xhci-mtk* 14556F: drivers/usb/mtu3/ 14557 14558MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14559M: Peter Senna Tschudin <peter.senna@gmail.com> 14560M: Ian Ray <ian.ray@ge.com> 14561M: Martyn Welch <martyn.welch@collabora.co.uk> 14562S: Maintained 14563F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14564F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14565 14566MEGARAID SCSI/SAS DRIVERS 14567M: Kashyap Desai <kashyap.desai@broadcom.com> 14568M: Sumit Saxena <sumit.saxena@broadcom.com> 14569M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14570M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14571L: megaraidlinux.pdl@broadcom.com 14572L: linux-scsi@vger.kernel.org 14573S: Maintained 14574W: http://www.avagotech.com/support/ 14575F: Documentation/scsi/megaraid.rst 14576F: drivers/scsi/megaraid.* 14577F: drivers/scsi/megaraid/ 14578 14579MELEXIS MLX90614 DRIVER 14580M: Crt Mori <cmo@melexis.com> 14581L: linux-iio@vger.kernel.org 14582S: Supported 14583W: http://www.melexis.com 14584F: drivers/iio/temperature/mlx90614.c 14585 14586MELEXIS MLX90632 DRIVER 14587M: Crt Mori <cmo@melexis.com> 14588L: linux-iio@vger.kernel.org 14589S: Supported 14590W: http://www.melexis.com 14591F: drivers/iio/temperature/mlx90632.c 14592 14593MELEXIS MLX90635 DRIVER 14594M: Crt Mori <cmo@melexis.com> 14595L: linux-iio@vger.kernel.org 14596S: Supported 14597W: http://www.melexis.com 14598F: drivers/iio/temperature/mlx90635.c 14599 14600MELFAS MIP4 TOUCHSCREEN DRIVER 14601M: Sangwon Jee <jeesw@melfas.com> 14602S: Supported 14603W: http://www.melfas.com 14604F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14605F: drivers/input/touchscreen/melfas_mip4.c 14606 14607MELLANOX BLUEFIELD I2C DRIVER 14608M: Khalil Blaiech <kblaiech@nvidia.com> 14609M: Asmaa Mnebhi <asmaa@nvidia.com> 14610L: linux-i2c@vger.kernel.org 14611S: Supported 14612F: drivers/i2c/busses/i2c-mlxbf.c 14613 14614MELLANOX ETHERNET DRIVER (mlx4_en) 14615M: Tariq Toukan <tariqt@nvidia.com> 14616L: netdev@vger.kernel.org 14617S: Supported 14618W: https://www.nvidia.com/networking/ 14619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14620F: drivers/net/ethernet/mellanox/mlx4/en_* 14621 14622MELLANOX ETHERNET DRIVER (mlx5e) 14623M: Saeed Mahameed <saeedm@nvidia.com> 14624M: Tariq Toukan <tariqt@nvidia.com> 14625L: netdev@vger.kernel.org 14626S: Supported 14627W: https://www.nvidia.com/networking/ 14628Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14629F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14630 14631MELLANOX ETHERNET INNOVA DRIVERS 14632R: Boris Pismenny <borisp@nvidia.com> 14633L: netdev@vger.kernel.org 14634S: Supported 14635W: https://www.nvidia.com/networking/ 14636Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14637F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14638F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14639F: include/linux/mlx5/mlx5_ifc_fpga.h 14640 14641MELLANOX ETHERNET SWITCH DRIVERS 14642M: Ido Schimmel <idosch@nvidia.com> 14643M: Petr Machata <petrm@nvidia.com> 14644L: netdev@vger.kernel.org 14645S: Supported 14646W: https://www.nvidia.com/networking/ 14647Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14648F: drivers/net/ethernet/mellanox/mlxsw/ 14649F: tools/testing/selftests/drivers/net/mlxsw/ 14650 14651MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14652M: mlxsw@nvidia.com 14653L: netdev@vger.kernel.org 14654S: Supported 14655W: https://www.nvidia.com/networking/ 14656Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14657F: drivers/net/ethernet/mellanox/mlxfw/ 14658 14659MELLANOX HARDWARE PLATFORM SUPPORT 14660M: Hans de Goede <hdegoede@redhat.com> 14661M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14662M: Vadim Pasternak <vadimp@nvidia.com> 14663L: platform-driver-x86@vger.kernel.org 14664S: Supported 14665F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14666F: drivers/platform/mellanox/ 14667F: include/linux/platform_data/mlxreg.h 14668 14669MELLANOX MLX4 core VPI driver 14670M: Tariq Toukan <tariqt@nvidia.com> 14671L: netdev@vger.kernel.org 14672L: linux-rdma@vger.kernel.org 14673S: Supported 14674W: https://www.nvidia.com/networking/ 14675Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14676F: drivers/net/ethernet/mellanox/mlx4/ 14677F: include/linux/mlx4/ 14678 14679MELLANOX MLX4 IB driver 14680M: Yishai Hadas <yishaih@nvidia.com> 14681L: linux-rdma@vger.kernel.org 14682S: Supported 14683W: https://www.nvidia.com/networking/ 14684Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14685F: drivers/infiniband/hw/mlx4/ 14686F: include/linux/mlx4/ 14687F: include/uapi/rdma/mlx4-abi.h 14688 14689MELLANOX MLX5 core VPI driver 14690M: Saeed Mahameed <saeedm@nvidia.com> 14691M: Leon Romanovsky <leonro@nvidia.com> 14692M: Tariq Toukan <tariqt@nvidia.com> 14693L: netdev@vger.kernel.org 14694L: linux-rdma@vger.kernel.org 14695S: Supported 14696W: https://www.nvidia.com/networking/ 14697Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14698F: Documentation/networking/device_drivers/ethernet/mellanox/ 14699F: drivers/net/ethernet/mellanox/mlx5/core/ 14700F: include/linux/mlx5/ 14701 14702MELLANOX MLX5 IB driver 14703M: Leon Romanovsky <leonro@nvidia.com> 14704L: linux-rdma@vger.kernel.org 14705S: Supported 14706W: https://www.nvidia.com/networking/ 14707Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14708F: drivers/infiniband/hw/mlx5/ 14709F: include/linux/mlx5/ 14710F: include/uapi/rdma/mlx5-abi.h 14711 14712MELLANOX MLX5 VDPA DRIVER 14713M: Dragos Tatulea <dtatulea@nvidia.com> 14714L: virtualization@lists.linux.dev 14715S: Supported 14716F: drivers/vdpa/mlx5/ 14717 14718MELLANOX MLXCPLD I2C AND MUX DRIVER 14719M: Vadim Pasternak <vadimp@nvidia.com> 14720M: Michael Shych <michaelsh@nvidia.com> 14721L: linux-i2c@vger.kernel.org 14722S: Supported 14723F: Documentation/i2c/busses/i2c-mlxcpld.rst 14724F: drivers/i2c/busses/i2c-mlxcpld.c 14725F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14726 14727MELLANOX MLXCPLD LED DRIVER 14728M: Vadim Pasternak <vadimp@nvidia.com> 14729L: linux-leds@vger.kernel.org 14730S: Supported 14731F: Documentation/leds/leds-mlxcpld.rst 14732F: drivers/leds/leds-mlxcpld.c 14733F: drivers/leds/leds-mlxreg.c 14734 14735MELLANOX PLATFORM DRIVER 14736M: Vadim Pasternak <vadimp@nvidia.com> 14737L: platform-driver-x86@vger.kernel.org 14738S: Supported 14739F: drivers/platform/x86/mlx-platform.c 14740 14741MEMBARRIER SUPPORT 14742M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14743M: "Paul E. McKenney" <paulmck@kernel.org> 14744L: linux-kernel@vger.kernel.org 14745S: Supported 14746F: Documentation/scheduler/membarrier.rst 14747F: arch/*/include/asm/membarrier.h 14748F: arch/*/include/asm/sync_core.h 14749F: include/uapi/linux/membarrier.h 14750F: kernel/sched/membarrier.c 14751 14752MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14753M: Mike Rapoport <rppt@kernel.org> 14754L: linux-mm@kvack.org 14755S: Maintained 14756F: Documentation/core-api/boot-time-mm.rst 14757F: include/linux/memblock.h 14758F: mm/memblock.c 14759F: mm/mm_init.c 14760F: tools/testing/memblock/ 14761 14762MEMORY ALLOCATION PROFILING 14763M: Suren Baghdasaryan <surenb@google.com> 14764M: Kent Overstreet <kent.overstreet@linux.dev> 14765L: linux-mm@kvack.org 14766S: Maintained 14767F: Documentation/mm/allocation-profiling.rst 14768F: include/linux/alloc_tag.h 14769F: include/linux/pgalloc_tag.h 14770F: lib/alloc_tag.c 14771 14772MEMORY CONTROLLER DRIVERS 14773M: Krzysztof Kozlowski <krzk@kernel.org> 14774L: linux-kernel@vger.kernel.org 14775S: Maintained 14776B: mailto:krzysztof.kozlowski@linaro.org 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14778F: Documentation/devicetree/bindings/memory-controllers/ 14779F: drivers/memory/ 14780F: include/dt-bindings/memory/ 14781F: include/memory/ 14782 14783MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14784M: Dmitry Osipenko <digetx@gmail.com> 14785L: linux-pm@vger.kernel.org 14786L: linux-tegra@vger.kernel.org 14787S: Maintained 14788T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14789F: drivers/devfreq/tegra30-devfreq.c 14790 14791MEMORY HOT(UN)PLUG 14792M: David Hildenbrand <david@redhat.com> 14793M: Oscar Salvador <osalvador@suse.de> 14794L: linux-mm@kvack.org 14795S: Maintained 14796F: Documentation/admin-guide/mm/memory-hotplug.rst 14797F: Documentation/core-api/memory-hotplug.rst 14798F: drivers/base/memory.c 14799F: include/linux/memory_hotplug.h 14800F: mm/memory_hotplug.c 14801F: tools/testing/selftests/memory-hotplug/ 14802 14803MEMORY MANAGEMENT 14804M: Andrew Morton <akpm@linux-foundation.org> 14805L: linux-mm@kvack.org 14806S: Maintained 14807W: http://www.linux-mm.org 14808T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14809T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14810F: include/linux/gfp.h 14811F: include/linux/gfp_types.h 14812F: include/linux/memfd.h 14813F: include/linux/memory.h 14814F: include/linux/memory_hotplug.h 14815F: include/linux/memory-tiers.h 14816F: include/linux/mempolicy.h 14817F: include/linux/mempool.h 14818F: include/linux/memremap.h 14819F: include/linux/mm.h 14820F: include/linux/mm_*.h 14821F: include/linux/mmzone.h 14822F: include/linux/mmu_notifier.h 14823F: include/linux/pagewalk.h 14824F: include/linux/rmap.h 14825F: include/trace/events/ksm.h 14826F: mm/ 14827F: tools/mm/ 14828F: tools/testing/selftests/mm/ 14829N: include/linux/page[-_]* 14830 14831MEMORY MAPPING 14832M: Andrew Morton <akpm@linux-foundation.org> 14833M: Liam R. Howlett <Liam.Howlett@oracle.com> 14834M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 14835R: Vlastimil Babka <vbabka@suse.cz> 14836R: Jann Horn <jannh@google.com> 14837L: linux-mm@kvack.org 14838S: Maintained 14839W: http://www.linux-mm.org 14840T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14841F: mm/mmap.c 14842 14843MEMORY TECHNOLOGY DEVICES (MTD) 14844M: Miquel Raynal <miquel.raynal@bootlin.com> 14845M: Richard Weinberger <richard@nod.at> 14846M: Vignesh Raghavendra <vigneshr@ti.com> 14847L: linux-mtd@lists.infradead.org 14848S: Maintained 14849W: http://www.linux-mtd.infradead.org/ 14850Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14851C: irc://irc.oftc.net/mtd 14852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14853T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14854F: Documentation/devicetree/bindings/mtd/ 14855F: drivers/mtd/ 14856F: include/linux/mtd/ 14857F: include/uapi/mtd/ 14858 14859MEN A21 WATCHDOG DRIVER 14860M: Johannes Thumshirn <morbidrsa@gmail.com> 14861L: linux-watchdog@vger.kernel.org 14862S: Maintained 14863F: drivers/watchdog/mena21_wdt.c 14864 14865MEN CHAMELEON BUS (mcb) 14866M: Johannes Thumshirn <morbidrsa@gmail.com> 14867S: Maintained 14868F: Documentation/driver-api/men-chameleon-bus.rst 14869F: drivers/mcb/ 14870F: include/linux/mcb.h 14871 14872MEN F21BMC (Board Management Controller) 14873M: Andreas Werner <andreas.werner@men.de> 14874S: Supported 14875F: Documentation/hwmon/menf21bmc.rst 14876F: drivers/hwmon/menf21bmc_hwmon.c 14877F: drivers/leds/leds-menf21bmc.c 14878F: drivers/mfd/menf21bmc.c 14879F: drivers/watchdog/menf21bmc_wdt.c 14880 14881MEN Z069 WATCHDOG DRIVER 14882M: Johannes Thumshirn <jth@kernel.org> 14883L: linux-watchdog@vger.kernel.org 14884S: Maintained 14885F: drivers/watchdog/menz69_wdt.c 14886 14887MESON AO CEC DRIVER FOR AMLOGIC SOCS 14888M: Neil Armstrong <neil.armstrong@linaro.org> 14889L: linux-media@vger.kernel.org 14890L: linux-amlogic@lists.infradead.org 14891S: Supported 14892W: http://linux-meson.com/ 14893T: git git://linuxtv.org/media_tree.git 14894F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14895F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14896F: drivers/media/cec/platform/meson/ao-cec.c 14897 14898MESON GE2D DRIVER FOR AMLOGIC SOCS 14899M: Neil Armstrong <neil.armstrong@linaro.org> 14900L: linux-media@vger.kernel.org 14901L: linux-amlogic@lists.infradead.org 14902S: Supported 14903T: git git://linuxtv.org/media_tree.git 14904F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14905F: drivers/media/platform/amlogic/meson-ge2d/ 14906 14907MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14908M: Liang Yang <liang.yang@amlogic.com> 14909L: linux-mtd@lists.infradead.org 14910S: Maintained 14911F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14912F: drivers/mtd/nand/raw/meson_* 14913 14914MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14915M: Neil Armstrong <neil.armstrong@linaro.org> 14916L: linux-media@vger.kernel.org 14917L: linux-amlogic@lists.infradead.org 14918S: Supported 14919T: git git://linuxtv.org/media_tree.git 14920F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14921F: drivers/staging/media/meson/vdec/ 14922 14923META ETHERNET DRIVERS 14924M: Alexander Duyck <alexanderduyck@fb.com> 14925M: Jakub Kicinski <kuba@kernel.org> 14926R: kernel-team@meta.com 14927S: Supported 14928F: Documentation/networking/device_drivers/ethernet/meta/ 14929F: drivers/net/ethernet/meta/ 14930 14931METHODE UDPU SUPPORT 14932M: Robert Marko <robert.marko@sartura.hr> 14933S: Maintained 14934F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14935F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14936 14937MHI BUS 14938M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14939L: mhi@lists.linux.dev 14940L: linux-arm-msm@vger.kernel.org 14941S: Maintained 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14943F: Documentation/ABI/stable/sysfs-bus-mhi 14944F: Documentation/mhi/ 14945F: drivers/bus/mhi/ 14946F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14947F: include/linux/mhi.h 14948 14949MICROBLAZE ARCHITECTURE 14950M: Michal Simek <monstr@monstr.eu> 14951S: Supported 14952W: http://www.monstr.eu/fdt/ 14953T: git git://git.monstr.eu/linux-2.6-microblaze.git 14954F: arch/microblaze/ 14955 14956MICROBLAZE TMR INJECT 14957M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14958S: Supported 14959F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14960F: drivers/misc/xilinx_tmr_inject.c 14961 14962MICROBLAZE TMR MANAGER 14963M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14964S: Supported 14965F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14966F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14967F: drivers/misc/xilinx_tmr_manager.c 14968 14969MICROCHIP AT91 DMA DRIVERS 14970M: Ludovic Desroches <ludovic.desroches@microchip.com> 14971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14972L: dmaengine@vger.kernel.org 14973S: Supported 14974F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14975F: drivers/dma/at_hdmac.c 14976F: drivers/dma/at_xdmac.c 14977F: include/dt-bindings/dma/at91.h 14978 14979MICROCHIP AT91 SERIAL DRIVER 14980M: Richard Genoud <richard.genoud@bootlin.com> 14981S: Maintained 14982F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14983F: drivers/tty/serial/atmel_serial.c 14984F: drivers/tty/serial/atmel_serial.h 14985 14986MICROCHIP AT91 USART MFD DRIVER 14987M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14988L: linux-kernel@vger.kernel.org 14989S: Supported 14990F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14991F: drivers/mfd/at91-usart.c 14992F: include/dt-bindings/mfd/at91-usart.h 14993 14994MICROCHIP AT91 USART SPI DRIVER 14995M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14996L: linux-spi@vger.kernel.org 14997S: Supported 14998F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14999F: drivers/spi/spi-at91-usart.c 15000 15001MICROCHIP AUDIO ASOC DRIVERS 15002M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15003M: Andrei Simion <andrei.simion@microchip.com> 15004L: linux-sound@vger.kernel.org 15005S: Supported 15006F: Documentation/devicetree/bindings/sound/atmel* 15007F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 15008F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 15009F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 15010F: sound/soc/atmel 15011 15012MICROCHIP CSI2DC DRIVER 15013M: Eugen Hristev <eugen.hristev@microchip.com> 15014L: linux-media@vger.kernel.org 15015S: Supported 15016F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 15017F: drivers/media/platform/microchip/microchip-csi2dc.c 15018 15019MICROCHIP ECC DRIVER 15020L: linux-crypto@vger.kernel.org 15021S: Orphan 15022F: drivers/crypto/atmel-ecc.* 15023 15024MICROCHIP EIC DRIVER 15025M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15027S: Supported 15028F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 15029F: drivers/irqchip/irq-mchp-eic.c 15030 15031MICROCHIP I2C DRIVER 15032M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 15033L: linux-i2c@vger.kernel.org 15034S: Supported 15035F: drivers/i2c/busses/i2c-at91-*.c 15036F: drivers/i2c/busses/i2c-at91.h 15037 15038MICROCHIP ISC DRIVER 15039M: Eugen Hristev <eugen.hristev@microchip.com> 15040L: linux-media@vger.kernel.org 15041S: Supported 15042F: Documentation/devicetree/bindings/media/atmel,isc.yaml 15043F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 15044F: drivers/media/platform/microchip/microchip-isc* 15045F: drivers/media/platform/microchip/microchip-sama*-isc* 15046F: drivers/staging/media/deprecated/atmel/atmel-isc* 15047F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 15048F: include/linux/atmel-isc-media.h 15049 15050MICROCHIP ISI DRIVER 15051M: Eugen Hristev <eugen.hristev@microchip.com> 15052L: linux-media@vger.kernel.org 15053S: Supported 15054F: drivers/media/platform/atmel/atmel-isi.c 15055F: drivers/media/platform/atmel/atmel-isi.h 15056 15057MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 15058M: Woojung Huh <woojung.huh@microchip.com> 15059M: UNGLinuxDriver@microchip.com 15060L: netdev@vger.kernel.org 15061S: Maintained 15062F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 15063F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 15064F: drivers/net/dsa/microchip/* 15065F: include/linux/dsa/ksz_common.h 15066F: include/linux/platform_data/microchip-ksz.h 15067F: net/dsa/tag_ksz.c 15068 15069MICROCHIP LAN743X ETHERNET DRIVER 15070M: Bryan Whitehead <bryan.whitehead@microchip.com> 15071M: UNGLinuxDriver@microchip.com 15072L: netdev@vger.kernel.org 15073S: Maintained 15074F: drivers/net/ethernet/microchip/lan743x_* 15075 15076MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 15077M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15078L: netdev@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 15081F: drivers/net/ethernet/microchip/lan865x/lan865x.c 15082 15083MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 15084M: Arun Ramadoss <arun.ramadoss@microchip.com> 15085R: UNGLinuxDriver@microchip.com 15086L: netdev@vger.kernel.org 15087S: Maintained 15088F: drivers/net/phy/microchip_t1.c 15089 15090MICROCHIP LAN966X ETHERNET DRIVER 15091M: Horatiu Vultur <horatiu.vultur@microchip.com> 15092M: UNGLinuxDriver@microchip.com 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: drivers/net/ethernet/microchip/lan966x/* 15096 15097MICROCHIP LAN966X OIC DRIVER 15098M: Herve Codina <herve.codina@bootlin.com> 15099S: Maintained 15100F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 15101F: drivers/irqchip/irq-lan966x-oic.c 15102 15103MICROCHIP LAN969X ETHERNET DRIVER 15104M: Daniel Machon <daniel.machon@microchip.com> 15105M: UNGLinuxDriver@microchip.com 15106L: netdev@vger.kernel.org 15107S: Maintained 15108F: drivers/net/ethernet/microchip/lan969x/* 15109 15110MICROCHIP LCDFB DRIVER 15111M: Nicolas Ferre <nicolas.ferre@microchip.com> 15112L: linux-fbdev@vger.kernel.org 15113S: Maintained 15114F: drivers/video/fbdev/atmel_lcdfb.c 15115F: include/video/atmel_lcdc.h 15116 15117MICROCHIP MCP16502 PMIC DRIVER 15118M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15119M: Andrei Simion <andrei.simion@microchip.com> 15120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15121S: Supported 15122F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 15123F: drivers/regulator/mcp16502.c 15124 15125MICROCHIP MCP3564 ADC DRIVER 15126M: Marius Cristea <marius.cristea@microchip.com> 15127L: linux-iio@vger.kernel.org 15128S: Supported 15129F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 15130F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 15131F: drivers/iio/adc/mcp3564.c 15132 15133MICROCHIP MCP3911 ADC DRIVER 15134M: Marcus Folkesson <marcus.folkesson@gmail.com> 15135M: Kent Gustavsson <kent@minoris.se> 15136L: linux-iio@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 15139F: drivers/iio/adc/mcp3911.c 15140 15141MICROCHIP MMC/SD/SDIO MCI DRIVER 15142M: Aubin Constans <aubin.constans@microchip.com> 15143S: Maintained 15144F: drivers/mmc/host/atmel-mci.c 15145 15146MICROCHIP NAND DRIVER 15147L: linux-mtd@lists.infradead.org 15148S: Orphan 15149F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 15150F: drivers/mtd/nand/raw/atmel/* 15151 15152MICROCHIP OTPC DRIVER 15153M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15155S: Supported 15156F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 15157F: drivers/nvmem/microchip-otpc.c 15158F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 15159 15160MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 15161M: Matteo Martelli <matteomartelli3@gmail.com> 15162L: linux-iio@vger.kernel.org 15163S: Supported 15164F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 15165F: drivers/iio/adc/pac1921.c 15166 15167MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 15168M: Marius Cristea <marius.cristea@microchip.com> 15169L: linux-iio@vger.kernel.org 15170S: Supported 15171F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 15172F: drivers/iio/adc/pac1934.c 15173 15174MICROCHIP PCI1XXXX GP DRIVER 15175M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 15176M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15177L: linux-gpio@vger.kernel.org 15178S: Supported 15179F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 15180F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 15181F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 15182F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 15183 15184MICROCHIP PCI1XXXX I2C DRIVER 15185M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15186M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15187M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15188L: linux-i2c@vger.kernel.org 15189S: Maintained 15190F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 15191 15192MICROCHIP PCIe UART DRIVER 15193M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 15194M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 15195L: linux-serial@vger.kernel.org 15196S: Maintained 15197F: drivers/tty/serial/8250/8250_pci1xxxx.c 15198 15199MICROCHIP POLARFIRE FPGA DRIVERS 15200M: Conor Dooley <conor.dooley@microchip.com> 15201L: linux-fpga@vger.kernel.org 15202S: Supported 15203F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 15204F: drivers/fpga/microchip-spi.c 15205 15206MICROCHIP PWM DRIVER 15207M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15209L: linux-pwm@vger.kernel.org 15210S: Supported 15211F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 15212F: drivers/pwm/pwm-atmel.c 15213 15214MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 15215M: Manikandan Muralidharan <manikandan.m@microchip.com> 15216M: Dharma Balasubiramani <dharma.b@microchip.com> 15217L: dri-devel@lists.freedesktop.org 15218S: Supported 15219F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 15220F: drivers/gpu/drm/bridge/microchip-lvds.c 15221 15222MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 15223M: Eugen Hristev <eugen.hristev@microchip.com> 15224L: linux-iio@vger.kernel.org 15225S: Supported 15226F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 15227F: drivers/iio/adc/at91-sama5d2_adc.c 15228F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 15229 15230MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 15231M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15232S: Supported 15233F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 15234F: drivers/power/reset/at91-sama5d2_shdwc.c 15235 15236MICROCHIP SOC DRIVERS 15237M: Conor Dooley <conor@kernel.org> 15238S: Supported 15239T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 15240F: Documentation/devicetree/bindings/soc/microchip/ 15241F: drivers/soc/microchip/ 15242 15243MICROCHIP SPI DRIVER 15244M: Ryan Wanner <ryan.wanner@microchip.com> 15245S: Supported 15246F: drivers/spi/spi-atmel.* 15247 15248MICROCHIP SSC DRIVER 15249M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15250M: Andrei Simion <andrei.simion@microchip.com> 15251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15252S: Supported 15253F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 15254F: drivers/misc/atmel-ssc.c 15255F: include/linux/atmel-ssc.h 15256 15257Microchip Timer Counter Block (TCB) Capture Driver 15258M: Kamel Bouhara <kamel.bouhara@bootlin.com> 15259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15260L: linux-iio@vger.kernel.org 15261S: Maintained 15262F: drivers/counter/microchip-tcb-capture.c 15263 15264MICROCHIP USB251XB DRIVER 15265M: Richard Leitner <richard.leitner@skidata.com> 15266L: linux-usb@vger.kernel.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/usb/usb251xb.yaml 15269F: drivers/usb/misc/usb251xb.c 15270 15271MICROCHIP USBA UDC DRIVER 15272M: Cristian Birsan <cristian.birsan@microchip.com> 15273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15274S: Supported 15275F: drivers/usb/gadget/udc/atmel_usba_udc.* 15276 15277MICROCHIP WILC1000 WIFI DRIVER 15278M: Ajay Singh <ajay.kathat@microchip.com> 15279M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 15280L: linux-wireless@vger.kernel.org 15281S: Supported 15282F: drivers/net/wireless/microchip/wilc1000/ 15283 15284MICROSEMI MIPS SOCS 15285M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15286M: UNGLinuxDriver@microchip.com 15287L: linux-mips@vger.kernel.org 15288S: Supported 15289F: Documentation/devicetree/bindings/mips/mscc.txt 15290F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 15291F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 15292F: arch/mips/boot/dts/mscc/ 15293F: arch/mips/configs/generic/board-ocelot.config 15294F: arch/mips/generic/board-ocelot.c 15295 15296MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 15297M: Don Brace <don.brace@microchip.com> 15298L: storagedev@microchip.com 15299L: linux-scsi@vger.kernel.org 15300S: Supported 15301F: Documentation/scsi/smartpqi.rst 15302F: drivers/scsi/smartpqi/Kconfig 15303F: drivers/scsi/smartpqi/Makefile 15304F: drivers/scsi/smartpqi/smartpqi*.[ch] 15305F: include/linux/cciss*.h 15306F: include/uapi/linux/cciss*.h 15307 15308MICROSOFT MANA RDMA DRIVER 15309M: Long Li <longli@microsoft.com> 15310M: Ajay Sharma <sharmaajay@microsoft.com> 15311L: linux-rdma@vger.kernel.org 15312S: Supported 15313F: drivers/infiniband/hw/mana/ 15314F: include/net/mana 15315F: include/uapi/rdma/mana-abi.h 15316 15317MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 15318M: Maximilian Luz <luzmaximilian@gmail.com> 15319L: platform-driver-x86@vger.kernel.org 15320S: Maintained 15321F: drivers/platform/surface/surface_aggregator_tabletsw.c 15322 15323MICROSOFT SURFACE BATTERY AND AC DRIVERS 15324M: Maximilian Luz <luzmaximilian@gmail.com> 15325L: linux-pm@vger.kernel.org 15326L: platform-driver-x86@vger.kernel.org 15327S: Maintained 15328F: drivers/power/supply/surface_battery.c 15329F: drivers/power/supply/surface_charger.c 15330 15331MICROSOFT SURFACE DTX DRIVER 15332M: Maximilian Luz <luzmaximilian@gmail.com> 15333L: platform-driver-x86@vger.kernel.org 15334S: Maintained 15335F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 15336F: drivers/platform/surface/surface_dtx.c 15337F: include/uapi/linux/surface_aggregator/dtx.h 15338 15339MICROSOFT SURFACE SENSOR FAN DRIVER 15340M: Maximilian Luz <luzmaximilian@gmail.com> 15341M: Ivor Wanders <ivor@iwanders.net> 15342L: linux-hwmon@vger.kernel.org 15343S: Maintained 15344F: Documentation/hwmon/surface_fan.rst 15345F: drivers/hwmon/surface_fan.c 15346 15347MICROSOFT SURFACE SENSOR THERMAL DRIVER 15348M: Maximilian Luz <luzmaximilian@gmail.com> 15349L: linux-hwmon@vger.kernel.org 15350S: Maintained 15351F: drivers/hwmon/surface_temp.c 15352 15353MICROSOFT SURFACE GPE LID SUPPORT DRIVER 15354M: Maximilian Luz <luzmaximilian@gmail.com> 15355L: platform-driver-x86@vger.kernel.org 15356S: Maintained 15357F: drivers/platform/surface/surface_gpe.c 15358 15359MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 15360M: Hans de Goede <hdegoede@redhat.com> 15361M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15362M: Maximilian Luz <luzmaximilian@gmail.com> 15363L: platform-driver-x86@vger.kernel.org 15364S: Maintained 15365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15366F: drivers/platform/surface/ 15367 15368MICROSOFT SURFACE HID TRANSPORT DRIVER 15369M: Maximilian Luz <luzmaximilian@gmail.com> 15370L: linux-input@vger.kernel.org 15371L: platform-driver-x86@vger.kernel.org 15372S: Maintained 15373F: drivers/hid/surface-hid/ 15374 15375MICROSOFT SURFACE HOT-PLUG DRIVER 15376M: Maximilian Luz <luzmaximilian@gmail.com> 15377L: platform-driver-x86@vger.kernel.org 15378S: Maintained 15379F: drivers/platform/surface/surface_hotplug.c 15380 15381MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15382M: Maximilian Luz <luzmaximilian@gmail.com> 15383L: platform-driver-x86@vger.kernel.org 15384S: Maintained 15385F: drivers/platform/surface/surface_platform_profile.c 15386 15387MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15388M: Chen Yu <yu.c.chen@intel.com> 15389L: platform-driver-x86@vger.kernel.org 15390S: Supported 15391F: drivers/platform/surface/surfacepro3_button.c 15392 15393MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15394M: Maximilian Luz <luzmaximilian@gmail.com> 15395L: platform-driver-x86@vger.kernel.org 15396S: Maintained 15397F: drivers/platform/surface/surface_aggregator_hub.c 15398 15399MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15400M: Maximilian Luz <luzmaximilian@gmail.com> 15401L: platform-driver-x86@vger.kernel.org 15402S: Maintained 15403W: https://github.com/linux-surface/surface-aggregator-module 15404C: irc://irc.libera.chat/linux-surface 15405F: Documentation/driver-api/surface_aggregator/ 15406F: drivers/platform/surface/aggregator/ 15407F: drivers/platform/surface/surface_acpi_notify.c 15408F: drivers/platform/surface/surface_aggregator_cdev.c 15409F: drivers/platform/surface/surface_aggregator_registry.c 15410F: include/linux/surface_acpi_notify.h 15411F: include/linux/surface_aggregator/ 15412F: include/uapi/linux/surface_aggregator/ 15413 15414MICROTEK X6 SCANNER 15415M: Oliver Neukum <oliver@neukum.org> 15416S: Maintained 15417F: drivers/usb/image/microtek.* 15418 15419MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15420M: Luka Kovacic <luka.kovacic@sartura.hr> 15421M: Luka Perkov <luka.perkov@sartura.hr> 15422S: Maintained 15423F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15424F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15425F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15426F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15427F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15428F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15429 15430MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15431M: Sakari Ailus <sakari.ailus@linux.intel.com> 15432L: linux-media@vger.kernel.org 15433S: Maintained 15434F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15435F: Documentation/driver-api/media/drivers/ccs/ 15436F: Documentation/userspace-api/media/drivers/ccs.rst 15437F: drivers/media/i2c/ccs-pll.c 15438F: drivers/media/i2c/ccs-pll.h 15439F: drivers/media/i2c/ccs/ 15440F: include/uapi/linux/ccs.h 15441F: include/uapi/linux/smiapp.h 15442 15443MIPS 15444M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15445L: linux-mips@vger.kernel.org 15446S: Maintained 15447W: http://www.linux-mips.org/ 15448Q: https://patchwork.kernel.org/project/linux-mips/list/ 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15450F: Documentation/devicetree/bindings/mips/ 15451F: Documentation/arch/mips/ 15452F: arch/mips/ 15453F: drivers/platform/mips/ 15454F: include/dt-bindings/mips/ 15455 15456MIPS BOSTON DEVELOPMENT BOARD 15457M: Paul Burton <paulburton@kernel.org> 15458L: linux-mips@vger.kernel.org 15459S: Maintained 15460F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15461F: arch/mips/boot/dts/img/boston.dts 15462F: arch/mips/configs/generic/board-boston.config 15463F: drivers/clk/imgtec/clk-boston.c 15464F: include/dt-bindings/clock/boston-clock.h 15465 15466MIPS CORE DRIVERS 15467M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15468L: linux-mips@vger.kernel.org 15469S: Supported 15470F: drivers/bus/mips_cdmm.c 15471F: drivers/clocksource/mips-gic-timer.c 15472F: drivers/cpuidle/cpuidle-cps.c 15473F: drivers/irqchip/irq-mips-cpu.c 15474F: drivers/irqchip/irq-mips-gic.c 15475 15476MIPS GENERIC PLATFORM 15477M: Paul Burton <paulburton@kernel.org> 15478L: linux-mips@vger.kernel.org 15479S: Supported 15480F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15481F: arch/mips/generic/ 15482F: arch/mips/tools/generic-board-config.sh 15483 15484MIPS RINT INSTRUCTION EMULATION 15485M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15486L: linux-mips@vger.kernel.org 15487S: Supported 15488F: arch/mips/math-emu/dp_rint.c 15489F: arch/mips/math-emu/sp_rint.c 15490 15491MIPS/LOONGSON1 ARCHITECTURE 15492M: Keguang Zhang <keguang.zhang@gmail.com> 15493L: linux-mips@vger.kernel.org 15494S: Maintained 15495F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15496F: arch/mips/include/asm/mach-loongson32/ 15497F: arch/mips/loongson32/ 15498F: drivers/*/*loongson1* 15499F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15500 15501MIPS/LOONGSON2EF ARCHITECTURE 15502M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15503L: linux-mips@vger.kernel.org 15504S: Maintained 15505F: arch/mips/include/asm/mach-loongson2ef/ 15506F: arch/mips/loongson2ef/ 15507F: drivers/cpufreq/loongson2_cpufreq.c 15508 15509MIPS/LOONGSON64 ARCHITECTURE 15510M: Huacai Chen <chenhuacai@kernel.org> 15511M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15512L: linux-mips@vger.kernel.org 15513S: Maintained 15514F: arch/mips/include/asm/mach-loongson64/ 15515F: arch/mips/loongson64/ 15516F: drivers/irqchip/irq-loongson* 15517F: drivers/platform/mips/cpu_hwmon.c 15518 15519MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15520M: Hans Verkuil <hverkuil@xs4all.nl> 15521L: linux-media@vger.kernel.org 15522S: Odd Fixes 15523W: https://linuxtv.org 15524T: git git://linuxtv.org/media_tree.git 15525F: drivers/media/radio/radio-miropcm20* 15526 15527MITSUMI MM8013 FG DRIVER 15528M: Konrad Dybcio <konradybcio@kernel.org> 15529F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15530F: drivers/power/supply/mm8013.c 15531 15532MMP SUPPORT 15533R: Lubomir Rintel <lkundrak@v3.sk> 15534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15535S: Odd Fixes 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15537F: arch/arm/boot/dts/marvell/mmp* 15538F: arch/arm/mach-mmp/ 15539F: include/linux/soc/mmp/ 15540 15541MMP USB PHY DRIVERS 15542R: Lubomir Rintel <lkundrak@v3.sk> 15543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15544S: Maintained 15545F: drivers/phy/marvell/phy-mmp3-usb.c 15546F: drivers/phy/marvell/phy-pxa-usb.c 15547 15548MMU GATHER AND TLB INVALIDATION 15549M: Will Deacon <will@kernel.org> 15550M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15551M: Andrew Morton <akpm@linux-foundation.org> 15552M: Nick Piggin <npiggin@gmail.com> 15553M: Peter Zijlstra <peterz@infradead.org> 15554L: linux-arch@vger.kernel.org 15555L: linux-mm@kvack.org 15556S: Maintained 15557F: arch/*/include/asm/tlb.h 15558F: include/asm-generic/tlb.h 15559F: mm/mmu_gather.c 15560 15561MN88472 MEDIA DRIVER 15562L: linux-media@vger.kernel.org 15563S: Orphan 15564W: https://linuxtv.org 15565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15566F: drivers/media/dvb-frontends/mn88472* 15567 15568MN88473 MEDIA DRIVER 15569L: linux-media@vger.kernel.org 15570S: Orphan 15571W: https://linuxtv.org 15572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15573F: drivers/media/dvb-frontends/mn88473* 15574 15575MOBILEYE MIPS SOCS 15576M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15577M: Gregory CLEMENT <gregory.clement@bootlin.com> 15578M: Théo Lebrun <theo.lebrun@bootlin.com> 15579L: linux-mips@vger.kernel.org 15580S: Maintained 15581F: Documentation/devicetree/bindings/mips/mobileye.yaml 15582F: Documentation/devicetree/bindings/soc/mobileye/ 15583F: arch/mips/boot/dts/mobileye/ 15584F: arch/mips/configs/eyeq5_defconfig 15585F: arch/mips/mobileye/board-epm5.its.S 15586F: drivers/clk/clk-eyeq.c 15587F: drivers/pinctrl/pinctrl-eyeq5.c 15588F: drivers/reset/reset-eyeq.c 15589F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 15590 15591MODULE SUPPORT 15592M: Luis Chamberlain <mcgrof@kernel.org> 15593R: Petr Pavlu <petr.pavlu@suse.com> 15594R: Sami Tolvanen <samitolvanen@google.com> 15595R: Daniel Gomez <da.gomez@samsung.com> 15596L: linux-modules@vger.kernel.org 15597L: linux-kernel@vger.kernel.org 15598S: Maintained 15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15600F: include/linux/kmod.h 15601F: include/linux/module*.h 15602F: kernel/module/ 15603F: lib/test_kmod.c 15604F: scripts/module* 15605F: tools/testing/selftests/kmod/ 15606 15607MONOLITHIC POWER SYSTEM PMIC DRIVER 15608M: Saravanan Sekar <sravanhome@gmail.com> 15609S: Maintained 15610F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15611F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15612F: drivers/hwmon/pmbus/mpq7932.c 15613F: drivers/iio/adc/mp2629_adc.c 15614F: drivers/mfd/mp2629.c 15615F: drivers/power/supply/mp2629_charger.c 15616F: drivers/regulator/mp5416.c 15617F: drivers/regulator/mpq7920.c 15618F: drivers/regulator/mpq7920.h 15619F: include/linux/mfd/mp2629.h 15620 15621MOST(R) TECHNOLOGY DRIVER 15622M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15623M: Christian Gromm <christian.gromm@microchip.com> 15624S: Maintained 15625F: Documentation/ABI/testing/configfs-most 15626F: Documentation/ABI/testing/sysfs-bus-most 15627F: drivers/most/ 15628F: drivers/staging/most/ 15629F: include/linux/most.h 15630 15631MOTORCOMM PHY DRIVER 15632M: Frank <Frank.Sae@motor-comm.com> 15633L: netdev@vger.kernel.org 15634S: Maintained 15635F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15636F: drivers/net/phy/motorcomm.c 15637 15638MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15639M: Jiri Slaby <jirislaby@kernel.org> 15640S: Maintained 15641F: Documentation/driver-api/tty/moxa-smartio.rst 15642F: drivers/tty/mxser.* 15643 15644MP3309C BACKLIGHT DRIVER 15645M: Flavio Suligoi <f.suligoi@asem.it> 15646L: dri-devel@lists.freedesktop.org 15647S: Maintained 15648F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15649F: drivers/video/backlight/mp3309c.c 15650 15651MPS MP2891 DRIVER 15652M: Noah Wang <noahwang.wang@outlook.com> 15653L: linux-hwmon@vger.kernel.org 15654S: Maintained 15655F: Documentation/hwmon/mp2891.rst 15656F: drivers/hwmon/pmbus/mp2891.c 15657 15658MPS MP2993 DRIVER 15659M: Noah Wang <noahwang.wang@outlook.com> 15660L: linux-hwmon@vger.kernel.org 15661S: Maintained 15662F: Documentation/hwmon/mp2993.rst 15663F: drivers/hwmon/pmbus/mp2993.c 15664 15665MPS MP9941 DRIVER 15666M: Noah Wang <noahwang.wang@outlook.com> 15667L: linux-hwmon@vger.kernel.org 15668S: Maintained 15669F: Documentation/hwmon/mp9941.rst 15670F: drivers/hwmon/pmbus/mp9941.c 15671 15672MR800 AVERMEDIA USB FM RADIO DRIVER 15673M: Alexey Klimov <klimov.linux@gmail.com> 15674L: linux-media@vger.kernel.org 15675S: Maintained 15676T: git git://linuxtv.org/media_tree.git 15677F: drivers/media/radio/radio-mr800.c 15678 15679MRF24J40 IEEE 802.15.4 RADIO DRIVER 15680M: Stefan Schmidt <stefan@datenfreihafen.org> 15681L: linux-wpan@vger.kernel.org 15682S: Odd Fixes 15683F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15684F: drivers/net/ieee802154/mrf24j40.c 15685 15686MSI EC DRIVER 15687M: Nikita Kravets <teackot@gmail.com> 15688L: platform-driver-x86@vger.kernel.org 15689S: Maintained 15690W: https://github.com/BeardOverflow/msi-ec 15691F: drivers/platform/x86/msi-ec.* 15692 15693MSI LAPTOP SUPPORT 15694M: "Lee, Chun-Yi" <jlee@suse.com> 15695L: platform-driver-x86@vger.kernel.org 15696S: Maintained 15697F: drivers/platform/x86/msi-laptop.c 15698 15699MSI WMI SUPPORT 15700L: platform-driver-x86@vger.kernel.org 15701S: Orphan 15702F: drivers/platform/x86/msi-wmi.c 15703 15704MSI WMI PLATFORM FEATURES 15705M: Armin Wolf <W_Armin@gmx.de> 15706L: platform-driver-x86@vger.kernel.org 15707S: Maintained 15708F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15709F: Documentation/wmi/devices/msi-wmi-platform.rst 15710F: drivers/platform/x86/msi-wmi-platform.c 15711 15712MSI001 MEDIA DRIVER 15713L: linux-media@vger.kernel.org 15714S: Orphan 15715W: https://linuxtv.org 15716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15717F: drivers/media/tuners/msi001* 15718 15719MSI2500 MEDIA DRIVER 15720L: linux-media@vger.kernel.org 15721S: Orphan 15722W: https://linuxtv.org 15723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15724F: drivers/media/usb/msi2500/ 15725 15726MSTAR INTERRUPT CONTROLLER DRIVER 15727M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15728M: Daniel Palmer <daniel@thingy.jp> 15729S: Maintained 15730F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15731F: drivers/irqchip/irq-mst-intc.c 15732 15733MSYSTEMS DISKONCHIP G3 MTD DRIVER 15734M: Robert Jarzmik <robert.jarzmik@free.fr> 15735L: linux-mtd@lists.infradead.org 15736S: Maintained 15737F: drivers/mtd/devices/docg3* 15738 15739MT9M114 ONSEMI SENSOR DRIVER 15740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743T: git git://linuxtv.org/media_tree.git 15744F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15745F: drivers/media/i2c/mt9m114.c 15746 15747MT9P031 APTINA CAMERA SENSOR 15748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751T: git git://linuxtv.org/media_tree.git 15752F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15753F: drivers/media/i2c/mt9p031.c 15754F: include/media/i2c/mt9p031.h 15755 15756MT9T112 APTINA CAMERA SENSOR 15757M: Jacopo Mondi <jacopo@jmondi.org> 15758L: linux-media@vger.kernel.org 15759S: Odd Fixes 15760T: git git://linuxtv.org/media_tree.git 15761F: drivers/media/i2c/mt9t112.c 15762F: include/media/i2c/mt9t112.h 15763 15764MT9V032 APTINA CAMERA SENSOR 15765M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15766L: linux-media@vger.kernel.org 15767S: Maintained 15768T: git git://linuxtv.org/media_tree.git 15769F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15770F: drivers/media/i2c/mt9v032.c 15771F: include/media/i2c/mt9v032.h 15772 15773MT9V111 APTINA CAMERA SENSOR 15774M: Jacopo Mondi <jacopo@jmondi.org> 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777T: git git://linuxtv.org/media_tree.git 15778F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15779F: drivers/media/i2c/mt9v111.c 15780 15781MULTIFUNCTION DEVICES (MFD) 15782M: Lee Jones <lee@kernel.org> 15783S: Maintained 15784T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15785F: Documentation/devicetree/bindings/mfd/ 15786F: drivers/mfd/ 15787F: include/dt-bindings/mfd/ 15788F: include/linux/mfd/ 15789 15790MULTIMEDIA CARD (MMC) ETC. OVER SPI 15791S: Orphan 15792F: drivers/mmc/host/mmc_spi.c 15793F: include/linux/spi/mmc_spi.h 15794 15795MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15796M: Ulf Hansson <ulf.hansson@linaro.org> 15797L: linux-mmc@vger.kernel.org 15798S: Maintained 15799T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15800F: Documentation/devicetree/bindings/mmc/ 15801F: drivers/mmc/ 15802F: include/linux/mmc/ 15803F: include/uapi/linux/mmc/ 15804 15805MULTIPLEXER SUBSYSTEM 15806M: Peter Rosin <peda@axentia.se> 15807S: Maintained 15808F: Documentation/ABI/testing/sysfs-class-mux* 15809F: Documentation/devicetree/bindings/mux/ 15810F: drivers/mux/ 15811F: include/dt-bindings/mux/ 15812F: include/linux/mux/ 15813 15814MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15815M: Bin Liu <b-liu@ti.com> 15816L: linux-usb@vger.kernel.org 15817S: Maintained 15818F: drivers/usb/musb/ 15819 15820MXL301RF MEDIA DRIVER 15821M: Akihiro Tsukada <tskd08@gmail.com> 15822L: linux-media@vger.kernel.org 15823S: Odd Fixes 15824F: drivers/media/tuners/mxl301rf* 15825 15826MXL5007T MEDIA DRIVER 15827M: Michael Krufky <mkrufky@linuxtv.org> 15828L: linux-media@vger.kernel.org 15829S: Maintained 15830W: https://linuxtv.org 15831W: http://github.com/mkrufky 15832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15833T: git git://linuxtv.org/mkrufky/tuners.git 15834F: drivers/media/tuners/mxl5007t.* 15835 15836MXSFB DRM DRIVER 15837M: Marek Vasut <marex@denx.de> 15838M: Stefan Agner <stefan@agner.ch> 15839L: dri-devel@lists.freedesktop.org 15840S: Supported 15841T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15842F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15843F: drivers/gpu/drm/mxsfb/ 15844 15845MYLEX DAC960 PCI RAID Controller 15846M: Hannes Reinecke <hare@kernel.org> 15847L: linux-scsi@vger.kernel.org 15848S: Supported 15849F: drivers/scsi/myrb.* 15850F: drivers/scsi/myrs.* 15851 15852MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15853L: netdev@vger.kernel.org 15854S: Orphan 15855W: https://www.cspi.com/ethernet-products/support/downloads/ 15856F: drivers/net/ethernet/myricom/myri10ge/ 15857 15858NAND FLASH SUBSYSTEM 15859M: Miquel Raynal <miquel.raynal@bootlin.com> 15860R: Richard Weinberger <richard@nod.at> 15861L: linux-mtd@lists.infradead.org 15862S: Maintained 15863W: http://www.linux-mtd.infradead.org/ 15864Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15865C: irc://irc.oftc.net/mtd 15866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15867F: drivers/mtd/nand/ 15868F: include/linux/mtd/*nand*.h 15869 15870NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15871M: Daniel Mack <zonque@gmail.com> 15872L: linux-sound@vger.kernel.org 15873S: Maintained 15874W: http://www.native-instruments.com 15875F: sound/usb/caiaq/ 15876 15877NATSEMI ETHERNET DRIVER (DP8381x) 15878S: Orphan 15879F: drivers/net/ethernet/natsemi/natsemi.c 15880 15881NCR 5380 SCSI DRIVERS 15882M: Finn Thain <fthain@linux-m68k.org> 15883M: Michael Schmitz <schmitzmic@gmail.com> 15884L: linux-scsi@vger.kernel.org 15885S: Maintained 15886F: Documentation/scsi/g_NCR5380.rst 15887F: drivers/scsi/NCR5380.* 15888F: drivers/scsi/arm/cumana_1.c 15889F: drivers/scsi/arm/oak.c 15890F: drivers/scsi/atari_scsi.* 15891F: drivers/scsi/dmx3191d.c 15892F: drivers/scsi/g_NCR5380.* 15893F: drivers/scsi/mac_scsi.* 15894F: drivers/scsi/sun3_scsi.* 15895F: drivers/scsi/sun3_scsi_vme.c 15896 15897NCSI LIBRARY 15898M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15899S: Maintained 15900F: net/ncsi/ 15901 15902NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15903M: Zev Weiss <zev@bewilderbeest.net> 15904L: linux-hwmon@vger.kernel.org 15905S: Maintained 15906F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15907F: drivers/hwmon/nct6775-i2c.c 15908 15909NETCONSOLE 15910M: Breno Leitao <leitao@debian.org> 15911S: Maintained 15912F: Documentation/networking/netconsole.rst 15913F: drivers/net/netconsole.c 15914F: tools/testing/selftests/drivers/net/netcons_basic.sh 15915 15916NETDEVSIM 15917M: Jakub Kicinski <kuba@kernel.org> 15918S: Maintained 15919F: drivers/net/netdevsim/* 15920F: tools/testing/selftests/drivers/net/netdevsim/* 15921 15922NETEM NETWORK EMULATOR 15923M: Stephen Hemminger <stephen@networkplumber.org> 15924L: netdev@vger.kernel.org 15925S: Maintained 15926F: net/sched/sch_netem.c 15927 15928NETERION 10GbE DRIVERS (s2io) 15929M: Jon Mason <jdmason@kudzu.us> 15930L: netdev@vger.kernel.org 15931S: Supported 15932F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15933F: drivers/net/ethernet/neterion/ 15934 15935NETFILTER 15936M: Pablo Neira Ayuso <pablo@netfilter.org> 15937M: Jozsef Kadlecsik <kadlec@netfilter.org> 15938L: netfilter-devel@vger.kernel.org 15939L: coreteam@netfilter.org 15940S: Maintained 15941W: http://www.netfilter.org/ 15942W: http://www.iptables.org/ 15943W: http://www.nftables.org/ 15944Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15945C: irc://irc.libera.chat/netfilter 15946T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15948F: include/linux/netfilter* 15949F: include/linux/netfilter/ 15950F: include/net/netfilter/ 15951F: include/uapi/linux/netfilter* 15952F: include/uapi/linux/netfilter/ 15953F: net/*/netfilter.c 15954F: net/*/netfilter/ 15955F: net/bridge/br_netfilter*.c 15956F: net/netfilter/ 15957F: tools/testing/selftests/net/netfilter/ 15958 15959NETROM NETWORK LAYER 15960M: Ralf Baechle <ralf@linux-mips.org> 15961L: linux-hams@vger.kernel.org 15962S: Maintained 15963W: https://linux-ax25.in-berlin.de 15964F: include/net/netrom.h 15965F: include/uapi/linux/netrom.h 15966F: net/netrom/ 15967 15968NETRONIX EMBEDDED CONTROLLER 15969M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15970S: Maintained 15971F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15972F: drivers/mfd/ntxec.c 15973F: drivers/pwm/pwm-ntxec.c 15974F: drivers/rtc/rtc-ntxec.c 15975F: include/linux/mfd/ntxec.h 15976 15977NETRONOME ETHERNET DRIVERS 15978M: Louis Peens <louis.peens@corigine.com> 15979R: Jakub Kicinski <kuba@kernel.org> 15980L: oss-drivers@corigine.com 15981S: Maintained 15982F: drivers/net/ethernet/netronome/ 15983 15984NETWORK BLOCK DEVICE (NBD) 15985M: Josef Bacik <josef@toxicpanda.com> 15986L: linux-block@vger.kernel.org 15987L: nbd@other.debian.org 15988S: Maintained 15989F: Documentation/admin-guide/blockdev/nbd.rst 15990F: drivers/block/nbd.c 15991F: include/trace/events/nbd.h 15992F: include/uapi/linux/nbd.h 15993 15994NETWORK DROP MONITOR 15995M: Neil Horman <nhorman@tuxdriver.com> 15996L: netdev@vger.kernel.org 15997S: Maintained 15998W: https://fedorahosted.org/dropwatch/ 15999F: include/uapi/linux/net_dropmon.h 16000F: net/core/drop_monitor.c 16001 16002NETWORKING DRIVERS 16003M: Andrew Lunn <andrew+netdev@lunn.ch> 16004M: "David S. Miller" <davem@davemloft.net> 16005M: Eric Dumazet <edumazet@google.com> 16006M: Jakub Kicinski <kuba@kernel.org> 16007M: Paolo Abeni <pabeni@redhat.com> 16008L: netdev@vger.kernel.org 16009S: Maintained 16010P: Documentation/process/maintainer-netdev.rst 16011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16012T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16013T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16014F: Documentation/devicetree/bindings/net/ 16015F: Documentation/networking/net_cachelines/net_device.rst 16016F: drivers/connector/ 16017F: drivers/net/ 16018F: include/dt-bindings/net/ 16019F: include/linux/cn_proc.h 16020F: include/linux/etherdevice.h 16021F: include/linux/ethtool_netlink.h 16022F: include/linux/fcdevice.h 16023F: include/linux/fddidevice.h 16024F: include/linux/hippidevice.h 16025F: include/linux/if_* 16026F: include/linux/inetdevice.h 16027F: include/linux/netdev* 16028F: include/linux/platform_data/wiznet.h 16029F: include/uapi/linux/cn_proc.h 16030F: include/uapi/linux/ethtool_netlink.h 16031F: include/uapi/linux/if_* 16032F: include/uapi/linux/net_shaper.h 16033F: include/uapi/linux/netdev* 16034F: tools/testing/selftests/drivers/net/ 16035X: Documentation/devicetree/bindings/net/bluetooth/ 16036X: Documentation/devicetree/bindings/net/wireless/ 16037X: drivers/net/wireless/ 16038 16039NETWORKING DRIVERS (WIRELESS) 16040M: Kalle Valo <kvalo@kernel.org> 16041L: linux-wireless@vger.kernel.org 16042S: Maintained 16043W: https://wireless.wiki.kernel.org/ 16044Q: https://patchwork.kernel.org/project/linux-wireless/list/ 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 16047F: Documentation/devicetree/bindings/net/wireless/ 16048F: drivers/net/wireless/ 16049 16050NETWORKING [DSA] 16051M: Andrew Lunn <andrew@lunn.ch> 16052M: Florian Fainelli <f.fainelli@gmail.com> 16053M: Vladimir Oltean <olteanv@gmail.com> 16054S: Maintained 16055F: Documentation/devicetree/bindings/net/dsa/ 16056F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 16057F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 16058F: drivers/net/dsa/ 16059F: include/linux/dsa/ 16060F: include/linux/platform_data/dsa.h 16061F: include/net/dsa.h 16062F: net/dsa/ 16063F: tools/testing/selftests/drivers/net/dsa/ 16064 16065NETWORKING [GENERAL] 16066M: "David S. Miller" <davem@davemloft.net> 16067M: Eric Dumazet <edumazet@google.com> 16068M: Jakub Kicinski <kuba@kernel.org> 16069M: Paolo Abeni <pabeni@redhat.com> 16070R: Simon Horman <horms@kernel.org> 16071L: netdev@vger.kernel.org 16072S: Maintained 16073P: Documentation/process/maintainer-netdev.rst 16074Q: https://patchwork.kernel.org/project/netdevbpf/list/ 16075B: mailto:netdev@vger.kernel.org 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 16078F: Documentation/core-api/netlink.rst 16079F: Documentation/netlink/ 16080F: Documentation/networking/ 16081F: Documentation/networking/net_cachelines/ 16082F: Documentation/process/maintainer-netdev.rst 16083F: Documentation/userspace-api/netlink/ 16084F: include/linux/framer/framer-provider.h 16085F: include/linux/framer/framer.h 16086F: include/linux/in.h 16087F: include/linux/indirect_call_wrapper.h 16088F: include/linux/inet.h 16089F: include/linux/inet_diag.h 16090F: include/linux/net.h 16091F: include/linux/netdev* 16092F: include/linux/netlink.h 16093F: include/linux/netpoll.h 16094F: include/linux/rtnetlink.h 16095F: include/linux/seq_file_net.h 16096F: include/linux/skbuff* 16097F: include/net/ 16098F: include/uapi/linux/genetlink.h 16099F: include/uapi/linux/hsr_netlink.h 16100F: include/uapi/linux/in.h 16101F: include/uapi/linux/inet_diag.h 16102F: include/uapi/linux/nbd-netlink.h 16103F: include/uapi/linux/net.h 16104F: include/uapi/linux/net_namespace.h 16105F: include/uapi/linux/netconf.h 16106F: include/uapi/linux/netdev* 16107F: include/uapi/linux/netlink.h 16108F: include/uapi/linux/netlink_diag.h 16109F: include/uapi/linux/rtnetlink.h 16110F: lib/net_utils.c 16111F: lib/random32.c 16112F: net/ 16113F: samples/pktgen/ 16114F: tools/net/ 16115F: tools/testing/selftests/net/ 16116X: Documentation/networking/mac80211-injection.rst 16117X: Documentation/networking/mac80211_hwsim/ 16118X: Documentation/networking/regulatory.rst 16119X: include/net/cfg80211.h 16120X: include/net/ieee80211_radiotap.h 16121X: include/net/iw_handler.h 16122X: include/net/mac80211.h 16123X: include/net/wext.h 16124X: net/9p/ 16125X: net/bluetooth/ 16126X: net/mac80211/ 16127X: net/rfkill/ 16128X: net/wireless/ 16129 16130NETWORKING [IPSEC] 16131M: Steffen Klassert <steffen.klassert@secunet.com> 16132M: Herbert Xu <herbert@gondor.apana.org.au> 16133M: "David S. Miller" <davem@davemloft.net> 16134L: netdev@vger.kernel.org 16135S: Maintained 16136T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 16137T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 16138F: include/net/xfrm.h 16139F: include/uapi/linux/xfrm.h 16140F: net/ipv4/ah4.c 16141F: net/ipv4/esp4* 16142F: net/ipv4/ip_vti.c 16143F: net/ipv4/ipcomp.c 16144F: net/ipv4/xfrm* 16145F: net/ipv6/ah6.c 16146F: net/ipv6/esp6* 16147F: net/ipv6/ip6_vti.c 16148F: net/ipv6/ipcomp6.c 16149F: net/ipv6/xfrm* 16150F: net/key/ 16151F: net/xfrm/ 16152F: tools/testing/selftests/net/ipsec.c 16153 16154NETWORKING [IPv4/IPv6] 16155M: "David S. Miller" <davem@davemloft.net> 16156M: David Ahern <dsahern@kernel.org> 16157L: netdev@vger.kernel.org 16158S: Maintained 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 16160F: arch/x86/net/* 16161F: include/linux/ip.h 16162F: include/linux/ipv6* 16163F: include/net/fib* 16164F: include/net/ip* 16165F: include/net/route.h 16166F: net/ipv4/ 16167F: net/ipv6/ 16168 16169NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 16170M: Paul Moore <paul@paul-moore.com> 16171L: netdev@vger.kernel.org 16172L: linux-security-module@vger.kernel.org 16173S: Supported 16174W: https://github.com/netlabel 16175F: Documentation/netlabel/ 16176F: include/net/calipso.h 16177F: include/net/cipso_ipv4.h 16178F: include/net/netlabel.h 16179F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 16180F: include/uapi/linux/netfilter/xt_SECMARK.h 16181F: net/ipv4/cipso_ipv4.c 16182F: net/ipv6/calipso.c 16183F: net/netfilter/xt_CONNSECMARK.c 16184F: net/netfilter/xt_SECMARK.c 16185F: net/netlabel/ 16186 16187NETWORKING [MACSEC] 16188M: Sabrina Dubroca <sd@queasysnail.net> 16189L: netdev@vger.kernel.org 16190S: Maintained 16191F: drivers/net/macsec.c 16192F: include/net/macsec.h 16193F: include/uapi/linux/if_macsec.h 16194K: macsec 16195K: \bmdo_ 16196 16197NETWORKING [MPTCP] 16198M: Matthieu Baerts <matttbe@kernel.org> 16199M: Mat Martineau <martineau@kernel.org> 16200R: Geliang Tang <geliang@kernel.org> 16201L: netdev@vger.kernel.org 16202L: mptcp@lists.linux.dev 16203S: Maintained 16204W: https://github.com/multipath-tcp/mptcp_net-next/wiki 16205B: https://github.com/multipath-tcp/mptcp_net-next/issues 16206T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 16207T: git https://github.com/multipath-tcp/mptcp_net-next.git export 16208F: Documentation/netlink/specs/mptcp_pm.yaml 16209F: Documentation/networking/mptcp*.rst 16210F: include/net/mptcp.h 16211F: include/trace/events/mptcp.h 16212F: include/uapi/linux/mptcp*.h 16213F: net/mptcp/ 16214F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 16215F: tools/testing/selftests/net/mptcp/ 16216 16217NETWORKING [TCP] 16218M: Eric Dumazet <edumazet@google.com> 16219L: netdev@vger.kernel.org 16220S: Maintained 16221F: Documentation/networking/net_cachelines/tcp_sock.rst 16222F: include/linux/tcp.h 16223F: include/net/tcp.h 16224F: include/trace/events/tcp.h 16225F: include/uapi/linux/tcp.h 16226F: net/ipv4/inet_connection_sock.c 16227F: net/ipv4/inet_hashtables.c 16228F: net/ipv4/inet_timewait_sock.c 16229F: net/ipv4/syncookies.c 16230F: net/ipv4/tcp*.c 16231F: net/ipv6/inet6_connection_sock.c 16232F: net/ipv6/inet6_hashtables.c 16233F: net/ipv6/syncookies.c 16234F: net/ipv6/tcp*.c 16235 16236NETWORKING [TLS] 16237M: Boris Pismenny <borisp@nvidia.com> 16238M: John Fastabend <john.fastabend@gmail.com> 16239M: Jakub Kicinski <kuba@kernel.org> 16240L: netdev@vger.kernel.org 16241S: Maintained 16242F: include/net/tls.h 16243F: include/uapi/linux/tls.h 16244F: net/tls/* 16245 16246NETXEN (1/10) GbE SUPPORT 16247M: Manish Chopra <manishc@marvell.com> 16248M: Rahul Verma <rahulv@marvell.com> 16249M: GR-Linux-NIC-Dev@marvell.com 16250L: netdev@vger.kernel.org 16251S: Supported 16252F: drivers/net/ethernet/qlogic/netxen/ 16253 16254NET_FAILOVER MODULE 16255M: Sridhar Samudrala <sridhar.samudrala@intel.com> 16256L: netdev@vger.kernel.org 16257S: Supported 16258F: Documentation/networking/net_failover.rst 16259F: drivers/net/net_failover.c 16260F: include/net/net_failover.h 16261 16262NEXTHOP 16263M: David Ahern <dsahern@kernel.org> 16264L: netdev@vger.kernel.org 16265S: Maintained 16266F: include/net/netns/nexthop.h 16267F: include/net/nexthop.h 16268F: include/uapi/linux/nexthop.h 16269F: net/ipv4/nexthop.c 16270 16271NFC SUBSYSTEM 16272M: Krzysztof Kozlowski <krzk@kernel.org> 16273L: netdev@vger.kernel.org 16274S: Maintained 16275F: Documentation/devicetree/bindings/net/nfc/ 16276F: drivers/nfc/ 16277F: include/net/nfc/ 16278F: include/uapi/linux/nfc.h 16279F: net/nfc/ 16280 16281NFC VIRTUAL NCI DEVICE DRIVER 16282M: Bongsu Jeon <bongsu.jeon@samsung.com> 16283L: netdev@vger.kernel.org 16284S: Supported 16285F: drivers/nfc/virtual_ncidev.c 16286F: tools/testing/selftests/nci/ 16287 16288NFS, SUNRPC, AND LOCKD CLIENTS 16289M: Trond Myklebust <trondmy@kernel.org> 16290M: Anna Schumaker <anna@kernel.org> 16291L: linux-nfs@vger.kernel.org 16292S: Maintained 16293W: http://client.linux-nfs.org 16294T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 16295F: Documentation/filesystems/nfs/ 16296F: fs/lockd/ 16297F: fs/nfs/ 16298F: fs/nfs_common/ 16299F: include/linux/lockd/ 16300F: include/linux/nfs* 16301F: include/linux/sunrpc/ 16302F: include/uapi/linux/nfs* 16303F: include/uapi/linux/sunrpc/ 16304F: net/sunrpc/ 16305 16306NILFS2 FILESYSTEM 16307M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 16308L: linux-nilfs@vger.kernel.org 16309S: Supported 16310W: https://nilfs.sourceforge.io/ 16311T: git https://github.com/konis/nilfs2.git 16312F: Documentation/filesystems/nilfs2.rst 16313F: fs/nilfs2/ 16314F: include/trace/events/nilfs2.h 16315F: include/uapi/linux/nilfs2_api.h 16316F: include/uapi/linux/nilfs2_ondisk.h 16317 16318NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 16319M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16320S: Maintained 16321W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16322F: Documentation/scsi/NinjaSCSI.rst 16323F: drivers/scsi/pcmcia/nsp_* 16324 16325NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 16326M: GOTO Masanori <gotom@debian.or.jp> 16327M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 16328S: Maintained 16329W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 16330F: Documentation/scsi/NinjaSCSI.rst 16331F: drivers/scsi/nsp32* 16332 16333NINTENDO HID DRIVER 16334M: Daniel J. Ogorchock <djogorchock@gmail.com> 16335L: linux-input@vger.kernel.org 16336S: Maintained 16337F: drivers/hid/hid-nintendo* 16338 16339NIOS2 ARCHITECTURE 16340M: Dinh Nguyen <dinguyen@kernel.org> 16341S: Maintained 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 16343F: arch/nios2/ 16344 16345NITRO ENCLAVES (NE) 16346M: Alexandru Ciobotaru <alcioa@amazon.com> 16347L: linux-kernel@vger.kernel.org 16348L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16349S: Supported 16350W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16351F: Documentation/virt/ne_overview.rst 16352F: drivers/virt/nitro_enclaves/ 16353F: include/linux/nitro_enclaves.h 16354F: include/uapi/linux/nitro_enclaves.h 16355F: samples/nitro_enclaves/ 16356 16357NITRO SECURE MODULE (NSM) 16358M: Alexander Graf <graf@amazon.com> 16359L: linux-kernel@vger.kernel.org 16360L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 16361S: Supported 16362W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 16363F: drivers/misc/nsm.c 16364F: include/uapi/linux/nsm.h 16365 16366NOHZ, DYNTICKS SUPPORT 16367M: Anna-Maria Behnsen <anna-maria@linutronix.de> 16368M: Frederic Weisbecker <frederic@kernel.org> 16369M: Ingo Molnar <mingo@kernel.org> 16370M: Thomas Gleixner <tglx@linutronix.de> 16371L: linux-kernel@vger.kernel.org 16372S: Maintained 16373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 16374F: include/linux/sched/nohz.h 16375F: include/linux/tick.h 16376F: kernel/time/tick*.* 16377 16378NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 16379M: Pavel Machek <pavel@ucw.cz> 16380M: Sakari Ailus <sakari.ailus@iki.fi> 16381L: linux-media@vger.kernel.org 16382S: Maintained 16383F: drivers/media/i2c/ad5820.c 16384F: drivers/media/i2c/et8ek8 16385 16386NOKIA N900 POWER SUPPLY DRIVERS 16387R: Pali Rohár <pali@kernel.org> 16388F: drivers/power/supply/bq2415x_charger.c 16389F: drivers/power/supply/bq27xxx_battery.c 16390F: drivers/power/supply/bq27xxx_battery_i2c.c 16391F: drivers/power/supply/isp1704_charger.c 16392F: drivers/power/supply/rx51_battery.c 16393F: include/linux/power/bq2415x_charger.h 16394F: include/linux/power/bq27xxx_battery.h 16395 16396NOLIBC HEADER FILE 16397M: Willy Tarreau <w@1wt.eu> 16398M: Thomas Weißschuh <linux@weissschuh.net> 16399S: Maintained 16400T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 16401F: tools/include/nolibc/ 16402F: tools/testing/selftests/nolibc/ 16403 16404NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 16405M: Hans de Goede <hdegoede@redhat.com> 16406L: linux-input@vger.kernel.org 16407S: Maintained 16408F: drivers/input/touchscreen/novatek-nvt-ts.c 16409 16410NSDEPS 16411M: Matthias Maennich <maennich@google.com> 16412S: Maintained 16413F: Documentation/core-api/symbol-namespaces.rst 16414F: scripts/nsdeps 16415 16416NTB AMD DRIVER 16417M: Sanjay R Mehta <sanju.mehta@amd.com> 16418M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16419L: ntb@lists.linux.dev 16420S: Supported 16421F: drivers/ntb/hw/amd/ 16422 16423NTB DRIVER CORE 16424M: Jon Mason <jdmason@kudzu.us> 16425M: Dave Jiang <dave.jiang@intel.com> 16426M: Allen Hubbe <allenbh@gmail.com> 16427L: ntb@lists.linux.dev 16428S: Supported 16429W: https://github.com/jonmason/ntb/wiki 16430T: git https://github.com/jonmason/ntb.git 16431F: drivers/net/ntb_netdev.c 16432F: drivers/ntb/ 16433F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16434F: include/linux/ntb.h 16435F: include/linux/ntb_transport.h 16436F: tools/testing/selftests/ntb/ 16437 16438NTB INTEL DRIVER 16439M: Dave Jiang <dave.jiang@intel.com> 16440L: ntb@lists.linux.dev 16441S: Supported 16442W: https://github.com/davejiang/linux/wiki 16443T: git https://github.com/davejiang/linux.git 16444F: drivers/ntb/hw/intel/ 16445 16446NTFS3 FILESYSTEM 16447M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16448L: ntfs3@lists.linux.dev 16449S: Supported 16450W: http://www.paragon-software.com/ 16451T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16452F: Documentation/filesystems/ntfs3.rst 16453F: fs/ntfs3/ 16454 16455NUBUS SUBSYSTEM 16456M: Finn Thain <fthain@linux-m68k.org> 16457L: linux-m68k@lists.linux-m68k.org 16458S: Maintained 16459F: arch/*/include/asm/nubus.h 16460F: drivers/nubus/ 16461F: include/linux/nubus.h 16462F: include/uapi/linux/nubus.h 16463 16464NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16465M: Antonino Daplas <adaplas@gmail.com> 16466L: linux-fbdev@vger.kernel.org 16467S: Maintained 16468F: drivers/video/fbdev/nvidia/ 16469F: drivers/video/fbdev/riva/ 16470 16471NVIDIA WMI EC BACKLIGHT DRIVER 16472M: Daniel Dadap <ddadap@nvidia.com> 16473L: platform-driver-x86@vger.kernel.org 16474S: Supported 16475F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16476F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16477 16478NVM EXPRESS DRIVER 16479M: Keith Busch <kbusch@kernel.org> 16480M: Jens Axboe <axboe@fb.com> 16481M: Christoph Hellwig <hch@lst.de> 16482M: Sagi Grimberg <sagi@grimberg.me> 16483L: linux-nvme@lists.infradead.org 16484S: Supported 16485W: http://git.infradead.org/nvme.git 16486T: git git://git.infradead.org/nvme.git 16487F: Documentation/nvme/ 16488F: drivers/nvme/common/ 16489F: drivers/nvme/host/ 16490F: include/linux/nvme-*.h 16491F: include/linux/nvme.h 16492F: include/uapi/linux/nvme_ioctl.h 16493 16494NVM EXPRESS FABRICS AUTHENTICATION 16495M: Hannes Reinecke <hare@suse.de> 16496L: linux-nvme@lists.infradead.org 16497S: Supported 16498F: drivers/nvme/host/auth.c 16499F: drivers/nvme/target/auth.c 16500F: drivers/nvme/target/fabrics-cmd-auth.c 16501F: include/linux/nvme-auth.h 16502 16503NVM EXPRESS FC TRANSPORT DRIVERS 16504M: James Smart <james.smart@broadcom.com> 16505L: linux-nvme@lists.infradead.org 16506S: Supported 16507F: drivers/nvme/host/fc.c 16508F: drivers/nvme/target/fc.c 16509F: drivers/nvme/target/fcloop.c 16510F: include/linux/nvme-fc-driver.h 16511F: include/linux/nvme-fc.h 16512 16513NVM EXPRESS HARDWARE MONITORING SUPPORT 16514M: Guenter Roeck <linux@roeck-us.net> 16515L: linux-nvme@lists.infradead.org 16516S: Supported 16517F: drivers/nvme/host/hwmon.c 16518 16519NVM EXPRESS TARGET DRIVER 16520M: Christoph Hellwig <hch@lst.de> 16521M: Sagi Grimberg <sagi@grimberg.me> 16522M: Chaitanya Kulkarni <kch@nvidia.com> 16523L: linux-nvme@lists.infradead.org 16524S: Supported 16525W: http://git.infradead.org/nvme.git 16526T: git git://git.infradead.org/nvme.git 16527F: drivers/nvme/target/ 16528 16529NVMEM FRAMEWORK 16530M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16531S: Maintained 16532T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16533F: Documentation/ABI/stable/sysfs-bus-nvmem 16534F: Documentation/devicetree/bindings/nvmem/ 16535F: drivers/nvmem/ 16536F: include/linux/nvmem-consumer.h 16537F: include/linux/nvmem-provider.h 16538 16539NXP BLUETOOTH WIRELESS DRIVERS 16540M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16541M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16542S: Maintained 16543F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16544F: drivers/bluetooth/btnxpuart.c 16545 16546NXP C45 TJA11XX PHY DRIVER 16547M: Andrei Botila <andrei.botila@oss.nxp.com> 16548L: netdev@vger.kernel.org 16549S: Maintained 16550F: drivers/net/phy/nxp-c45-tja11xx* 16551 16552NXP FSPI DRIVER 16553M: Han Xu <han.xu@nxp.com> 16554M: Haibo Chen <haibo.chen@nxp.com> 16555R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16556L: linux-spi@vger.kernel.org 16557L: imx@lists.linux.dev 16558S: Maintained 16559F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16560F: drivers/spi/spi-nxp-fspi.c 16561 16562NXP FXAS21002C DRIVER 16563M: Rui Miguel Silva <rmfrfs@gmail.com> 16564L: linux-iio@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16567F: drivers/iio/gyro/fxas21002c.h 16568F: drivers/iio/gyro/fxas21002c_core.c 16569F: drivers/iio/gyro/fxas21002c_i2c.c 16570F: drivers/iio/gyro/fxas21002c_spi.c 16571 16572NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16573M: Haibo Chen <haibo.chen@nxp.com> 16574L: linux-iio@vger.kernel.org 16575L: imx@lists.linux.dev 16576S: Maintained 16577F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16578F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16579F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16580F: drivers/iio/adc/imx7d_adc.c 16581F: drivers/iio/adc/imx93_adc.c 16582F: drivers/iio/adc/vf610_adc.c 16583 16584NXP i.MX 8M ISI DRIVER 16585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16586L: linux-media@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16589F: drivers/media/platform/nxp/imx8-isi/ 16590 16591NXP i.MX 8MP DW100 V4L2 DRIVER 16592M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16593L: linux-media@vger.kernel.org 16594S: Maintained 16595F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16596F: Documentation/userspace-api/media/drivers/dw100.rst 16597F: drivers/media/platform/nxp/dw100/ 16598F: include/uapi/linux/dw100.h 16599 16600NXP i.MX 8MQ DCSS DRIVER 16601M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16602R: Lucas Stach <l.stach@pengutronix.de> 16603L: dri-devel@lists.freedesktop.org 16604S: Maintained 16605T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16606F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16607F: drivers/gpu/drm/imx/dcss/ 16608 16609NXP i.MX 8QXP ADC DRIVER 16610M: Cai Huoqing <cai.huoqing@linux.dev> 16611M: Haibo Chen <haibo.chen@nxp.com> 16612L: imx@lists.linux.dev 16613L: linux-iio@vger.kernel.org 16614S: Maintained 16615F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16616F: drivers/iio/adc/imx8qxp-adc.c 16617 16618NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16619M: Mirela Rabulea <mirela.rabulea@nxp.com> 16620L: imx@lists.linux.dev 16621L: linux-media@vger.kernel.org 16622S: Maintained 16623F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16624F: drivers/media/platform/nxp/imx-jpeg 16625 16626NXP i.MX CLOCK DRIVERS 16627M: Abel Vesa <abelvesa@kernel.org> 16628R: Peng Fan <peng.fan@nxp.com> 16629L: linux-clk@vger.kernel.org 16630L: imx@lists.linux.dev 16631S: Maintained 16632T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16633F: Documentation/devicetree/bindings/clock/imx* 16634F: drivers/clk/imx/ 16635F: include/dt-bindings/clock/imx* 16636 16637NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16638M: Jagan Teki <jagan@amarulasolutions.com> 16639S: Maintained 16640F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16641F: drivers/regulator/pf8x00-regulator.c 16642 16643NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16644M: Krzysztof Kozlowski <krzk@kernel.org> 16645L: linux-kernel@vger.kernel.org 16646S: Maintained 16647F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16648F: drivers/extcon/extcon-ptn5150.c 16649 16650NXP SGTL5000 DRIVER 16651M: Fabio Estevam <festevam@gmail.com> 16652L: linux-sound@vger.kernel.org 16653S: Maintained 16654F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 16655F: sound/soc/codecs/sgtl5000* 16656 16657NXP SJA1105 ETHERNET SWITCH DRIVER 16658M: Vladimir Oltean <olteanv@gmail.com> 16659L: linux-kernel@vger.kernel.org 16660S: Maintained 16661F: drivers/net/dsa/sja1105 16662F: drivers/net/pcs/pcs-xpcs-nxp.c 16663 16664NXP TDA998X DRM DRIVER 16665M: Russell King <linux@armlinux.org.uk> 16666S: Maintained 16667T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16668T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16669F: drivers/gpu/drm/i2c/tda998x_drv.c 16670F: include/drm/i2c/tda998x.h 16671F: include/dt-bindings/display/tda998x.h 16672K: "nxp,tda998x" 16673 16674NXP TFA9879 DRIVER 16675M: Peter Rosin <peda@axentia.se> 16676L: linux-sound@vger.kernel.org 16677S: Maintained 16678F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16679F: sound/soc/codecs/tfa9879* 16680 16681NXP-NCI NFC DRIVER 16682S: Orphan 16683F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16684F: drivers/nfc/nxp-nci 16685 16686NXP/Goodix TFA989X (TFA1) DRIVER 16687M: Stephan Gerhold <stephan@gerhold.net> 16688L: linux-sound@vger.kernel.org 16689S: Maintained 16690F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16691F: sound/soc/codecs/tfa989x.c 16692 16693NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16694M: Jonas Malaco <jonas@protocubo.io> 16695L: linux-hwmon@vger.kernel.org 16696S: Maintained 16697F: Documentation/hwmon/nzxt-kraken2.rst 16698F: drivers/hwmon/nzxt-kraken2.c 16699 16700NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16701M: Jonas Malaco <jonas@protocubo.io> 16702M: Aleksa Savic <savicaleksa83@gmail.com> 16703L: linux-hwmon@vger.kernel.org 16704S: Maintained 16705F: Documentation/hwmon/nzxt-kraken3.rst 16706F: drivers/hwmon/nzxt-kraken3.c 16707 16708NZXT-SMART2 HARDWARE MONITORING DRIVER 16709M: Aleksandr Mezin <mezin.alexander@gmail.com> 16710L: linux-hwmon@vger.kernel.org 16711S: Maintained 16712F: Documentation/hwmon/nzxt-smart2.rst 16713F: drivers/hwmon/nzxt-smart2.c 16714 16715OBJAGG 16716M: Jiri Pirko <jiri@resnulli.us> 16717L: netdev@vger.kernel.org 16718S: Supported 16719F: include/linux/objagg.h 16720F: lib/objagg.c 16721F: lib/test_objagg.c 16722 16723OBJPOOL 16724M: Matt Wu <wuqiang.matt@bytedance.com> 16725S: Supported 16726F: include/linux/objpool.h 16727F: lib/objpool.c 16728F: lib/test_objpool.c 16729 16730OBJTOOL 16731M: Josh Poimboeuf <jpoimboe@kernel.org> 16732M: Peter Zijlstra <peterz@infradead.org> 16733S: Supported 16734F: include/linux/objtool*.h 16735F: tools/objtool/ 16736 16737OCELOT ETHERNET SWITCH DRIVER 16738M: Vladimir Oltean <vladimir.oltean@nxp.com> 16739M: Claudiu Manoil <claudiu.manoil@nxp.com> 16740M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16741M: UNGLinuxDriver@microchip.com 16742L: netdev@vger.kernel.org 16743S: Supported 16744F: drivers/net/dsa/ocelot/* 16745F: drivers/net/ethernet/mscc/ 16746F: include/soc/mscc/ocelot* 16747F: net/dsa/tag_ocelot.c 16748F: net/dsa/tag_ocelot_8021q.c 16749F: tools/testing/selftests/drivers/net/ocelot/* 16750 16751OCELOT EXTERNAL SWITCH CONTROL 16752M: Colin Foster <colin.foster@in-advantage.com> 16753S: Supported 16754F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16755F: drivers/mfd/ocelot* 16756F: drivers/net/dsa/ocelot/ocelot_ext.c 16757F: include/linux/mfd/ocelot.h 16758 16759OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16760M: Frederic Barrat <fbarrat@linux.ibm.com> 16761M: Andrew Donnellan <ajd@linux.ibm.com> 16762L: linuxppc-dev@lists.ozlabs.org 16763S: Supported 16764F: Documentation/userspace-api/accelerators/ocxl.rst 16765F: arch/powerpc/include/asm/pnv-ocxl.h 16766F: arch/powerpc/platforms/powernv/ocxl.c 16767F: drivers/misc/ocxl/ 16768F: include/misc/ocxl* 16769F: include/uapi/misc/ocxl.h 16770 16771OMAP AUDIO SUPPORT 16772M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16773M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16774L: linux-sound@vger.kernel.org 16775L: linux-omap@vger.kernel.org 16776S: Maintained 16777F: sound/soc/ti/n810.c 16778F: sound/soc/ti/omap* 16779F: sound/soc/ti/rx51.c 16780F: sound/soc/ti/sdma-pcm.* 16781 16782OMAP CLOCK FRAMEWORK SUPPORT 16783M: Paul Walmsley <paul@pwsan.com> 16784L: linux-omap@vger.kernel.org 16785S: Maintained 16786F: arch/arm/*omap*/*clock* 16787 16788OMAP DEVICE TREE SUPPORT 16789M: Tony Lindgren <tony@atomide.com> 16790L: linux-omap@vger.kernel.org 16791L: devicetree@vger.kernel.org 16792S: Maintained 16793F: arch/arm/boot/dts/ti/omap/ 16794 16795OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16796L: linux-omap@vger.kernel.org 16797L: linux-fbdev@vger.kernel.org 16798S: Orphan 16799F: Documentation/arch/arm/omap/dss.rst 16800F: drivers/video/fbdev/omap2/ 16801 16802OMAP FRAMEBUFFER SUPPORT 16803L: linux-fbdev@vger.kernel.org 16804L: linux-omap@vger.kernel.org 16805S: Orphan 16806F: drivers/video/fbdev/omap/ 16807 16808OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16809M: Roger Quadros <rogerq@kernel.org> 16810M: Tony Lindgren <tony@atomide.com> 16811L: linux-omap@vger.kernel.org 16812S: Maintained 16813F: arch/arm/mach-omap2/*gpmc* 16814F: drivers/memory/omap-gpmc.c 16815 16816OMAP GPIO DRIVER 16817M: Grygorii Strashko <grygorii.strashko@ti.com> 16818M: Santosh Shilimkar <ssantosh@kernel.org> 16819M: Kevin Hilman <khilman@kernel.org> 16820L: linux-omap@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16823F: drivers/gpio/gpio-omap.c 16824 16825OMAP HARDWARE SPINLOCK SUPPORT 16826L: linux-omap@vger.kernel.org 16827S: Orphan 16828F: drivers/hwspinlock/omap_hwspinlock.c 16829 16830OMAP HS MMC SUPPORT 16831L: linux-mmc@vger.kernel.org 16832L: linux-omap@vger.kernel.org 16833S: Orphan 16834F: drivers/mmc/host/omap_hsmmc.c 16835 16836OMAP HWMOD DATA 16837M: Paul Walmsley <paul@pwsan.com> 16838L: linux-omap@vger.kernel.org 16839S: Maintained 16840F: arch/arm/mach-omap2/omap_hwmod*data* 16841 16842OMAP HWMOD SUPPORT 16843M: Paul Walmsley <paul@pwsan.com> 16844L: linux-omap@vger.kernel.org 16845S: Maintained 16846F: arch/arm/mach-omap2/omap_hwmod.* 16847 16848OMAP I2C DRIVER 16849M: Vignesh R <vigneshr@ti.com> 16850L: linux-omap@vger.kernel.org 16851L: linux-i2c@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16854F: drivers/i2c/busses/i2c-omap.c 16855 16856OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16857M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16858L: linux-media@vger.kernel.org 16859S: Maintained 16860F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16861F: drivers/media/platform/ti/omap3isp/ 16862F: drivers/staging/media/omap4iss/ 16863 16864OMAP MMC SUPPORT 16865M: Aaro Koskinen <aaro.koskinen@iki.fi> 16866L: linux-omap@vger.kernel.org 16867S: Odd Fixes 16868F: drivers/mmc/host/omap.c 16869 16870OMAP POWER MANAGEMENT SUPPORT 16871M: Kevin Hilman <khilman@kernel.org> 16872L: linux-omap@vger.kernel.org 16873S: Maintained 16874F: arch/arm/*omap*/*pm* 16875F: drivers/cpufreq/omap-cpufreq.c 16876 16877OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16878M: Paul Walmsley <paul@pwsan.com> 16879L: linux-omap@vger.kernel.org 16880S: Maintained 16881F: arch/arm/mach-omap2/prm* 16882 16883OMAP RANDOM NUMBER GENERATOR SUPPORT 16884M: Deepak Saxena <dsaxena@plexity.net> 16885S: Maintained 16886F: drivers/char/hw_random/omap-rng.c 16887 16888OMAP USB SUPPORT 16889L: linux-usb@vger.kernel.org 16890L: linux-omap@vger.kernel.org 16891S: Orphan 16892F: arch/arm/*omap*/usb* 16893F: drivers/usb/*/*omap* 16894 16895OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16896M: Mark Jackson <mpfj@newflow.co.uk> 16897L: linux-omap@vger.kernel.org 16898S: Maintained 16899F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16900 16901OMAP1 SUPPORT 16902M: Aaro Koskinen <aaro.koskinen@iki.fi> 16903M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16904R: Tony Lindgren <tony@atomide.com> 16905L: linux-omap@vger.kernel.org 16906S: Maintained 16907Q: http://patchwork.kernel.org/project/linux-omap/list/ 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16909F: arch/arm/configs/omap1_defconfig 16910F: arch/arm/mach-omap1/ 16911F: drivers/i2c/busses/i2c-omap.c 16912F: include/linux/platform_data/ams-delta-fiq.h 16913F: include/linux/platform_data/i2c-omap.h 16914 16915OMAP2+ SUPPORT 16916M: Aaro Koskinen <aaro.koskinen@iki.fi> 16917M: Andreas Kemnade <andreas@kemnade.info> 16918M: Kevin Hilman <khilman@baylibre.com> 16919M: Roger Quadros <rogerq@kernel.org> 16920M: Tony Lindgren <tony@atomide.com> 16921L: linux-omap@vger.kernel.org 16922S: Maintained 16923W: http://linux.omap.com/ 16924Q: http://patchwork.kernel.org/project/linux-omap/list/ 16925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16926F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16927F: arch/arm/configs/omap2plus_defconfig 16928F: arch/arm/mach-omap2/ 16929F: drivers/bus/omap*.[ch] 16930F: drivers/bus/ti-sysc.c 16931F: drivers/gpio/gpio-tps65219.c 16932F: drivers/i2c/busses/i2c-omap.c 16933F: drivers/irqchip/irq-omap-intc.c 16934F: drivers/mfd/*omap*.c 16935F: drivers/mfd/menelaus.c 16936F: drivers/mfd/palmas.c 16937F: drivers/mfd/tps65217.c 16938F: drivers/mfd/tps65218.c 16939F: drivers/mfd/tps65219.c 16940F: drivers/mfd/tps65910.c 16941F: drivers/mfd/twl-core.[ch] 16942F: drivers/mfd/twl4030*.c 16943F: drivers/mfd/twl6030*.c 16944F: drivers/mfd/twl6040*.c 16945F: drivers/regulator/palmas-regulator*.c 16946F: drivers/regulator/pbias-regulator.c 16947F: drivers/regulator/tps65217-regulator.c 16948F: drivers/regulator/tps65218-regulator.c 16949F: drivers/regulator/tps65219-regulator.c 16950F: drivers/regulator/tps65910-regulator.c 16951F: drivers/regulator/twl-regulator.c 16952F: drivers/regulator/twl6030-regulator.c 16953F: include/linux/platform_data/i2c-omap.h 16954F: include/linux/platform_data/ti-sysc.h 16955 16956OMFS FILESYSTEM 16957M: Bob Copeland <me@bobcopeland.com> 16958L: linux-karma-devel@lists.sourceforge.net 16959S: Maintained 16960F: Documentation/filesystems/omfs.rst 16961F: fs/omfs/ 16962 16963OMNIVISION OG01A1B SENSOR DRIVER 16964M: Sakari Ailus <sakari.ailus@linux.intel.com> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 16968F: drivers/media/i2c/og01a1b.c 16969 16970OMNIVISION OV01A10 SENSOR DRIVER 16971M: Bingbu Cao <bingbu.cao@intel.com> 16972L: linux-media@vger.kernel.org 16973S: Maintained 16974T: git git://linuxtv.org/media_tree.git 16975F: drivers/media/i2c/ov01a10.c 16976 16977OMNIVISION OV02A10 SENSOR DRIVER 16978L: linux-media@vger.kernel.org 16979S: Orphan 16980T: git git://linuxtv.org/media_tree.git 16981F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16982F: drivers/media/i2c/ov02a10.c 16983 16984OMNIVISION OV08D10 SENSOR DRIVER 16985M: Jimmy Su <jimmy.su@intel.com> 16986L: linux-media@vger.kernel.org 16987S: Maintained 16988T: git git://linuxtv.org/media_tree.git 16989F: drivers/media/i2c/ov08d10.c 16990 16991OMNIVISION OV08X40 SENSOR DRIVER 16992M: Jason Chen <jason.z.chen@intel.com> 16993L: linux-media@vger.kernel.org 16994S: Maintained 16995T: git git://linuxtv.org/media_tree.git 16996F: drivers/media/i2c/ov08x40.c 16997 16998OMNIVISION OV13858 SENSOR DRIVER 16999M: Sakari Ailus <sakari.ailus@linux.intel.com> 17000L: linux-media@vger.kernel.org 17001S: Maintained 17002T: git git://linuxtv.org/media_tree.git 17003F: drivers/media/i2c/ov13858.c 17004 17005OMNIVISION OV13B10 SENSOR DRIVER 17006M: Arec Kao <arec.kao@intel.com> 17007L: linux-media@vger.kernel.org 17008S: Maintained 17009T: git git://linuxtv.org/media_tree.git 17010F: drivers/media/i2c/ov13b10.c 17011 17012OMNIVISION OV2680 SENSOR DRIVER 17013M: Rui Miguel Silva <rmfrfs@gmail.com> 17014M: Hans de Goede <hansg@kernel.org> 17015L: linux-media@vger.kernel.org 17016S: Maintained 17017T: git git://linuxtv.org/media_tree.git 17018F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 17019F: drivers/media/i2c/ov2680.c 17020 17021OMNIVISION OV2685 SENSOR DRIVER 17022M: Shunqian Zheng <zhengsq@rock-chips.com> 17023L: linux-media@vger.kernel.org 17024S: Maintained 17025T: git git://linuxtv.org/media_tree.git 17026F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 17027F: drivers/media/i2c/ov2685.c 17028 17029OMNIVISION OV2740 SENSOR DRIVER 17030M: Tianshu Qiu <tian.shu.qiu@intel.com> 17031R: Sakari Ailus <sakari.ailus@linux.intel.com> 17032R: Bingbu Cao <bingbu.cao@intel.com> 17033L: linux-media@vger.kernel.org 17034S: Maintained 17035T: git git://linuxtv.org/media_tree.git 17036F: drivers/media/i2c/ov2740.c 17037 17038OMNIVISION OV4689 SENSOR DRIVER 17039M: Mikhail Rudenko <mike.rudenko@gmail.com> 17040L: linux-media@vger.kernel.org 17041S: Maintained 17042T: git git://linuxtv.org/media_tree.git 17043F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 17044F: drivers/media/i2c/ov4689.c 17045 17046OMNIVISION OV5640 SENSOR DRIVER 17047M: Steve Longerbeam <slongerbeam@gmail.com> 17048L: linux-media@vger.kernel.org 17049S: Maintained 17050T: git git://linuxtv.org/media_tree.git 17051F: drivers/media/i2c/ov5640.c 17052 17053OMNIVISION OV5647 SENSOR DRIVER 17054M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17055M: Jacopo Mondi <jacopo@jmondi.org> 17056L: linux-media@vger.kernel.org 17057S: Maintained 17058T: git git://linuxtv.org/media_tree.git 17059F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 17060F: drivers/media/i2c/ov5647.c 17061 17062OMNIVISION OV5670 SENSOR DRIVER 17063M: Sakari Ailus <sakari.ailus@linux.intel.com> 17064L: linux-media@vger.kernel.org 17065S: Maintained 17066T: git git://linuxtv.org/media_tree.git 17067F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 17068F: drivers/media/i2c/ov5670.c 17069 17070OMNIVISION OV5675 SENSOR DRIVER 17071M: Sakari Ailus <sakari.ailus@linux.intel.com> 17072L: linux-media@vger.kernel.org 17073S: Maintained 17074T: git git://linuxtv.org/media_tree.git 17075F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 17076F: drivers/media/i2c/ov5675.c 17077 17078OMNIVISION OV5693 SENSOR DRIVER 17079M: Daniel Scally <djrscally@gmail.com> 17080L: linux-media@vger.kernel.org 17081S: Maintained 17082T: git git://linuxtv.org/media_tree.git 17083F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 17084F: drivers/media/i2c/ov5693.c 17085 17086OMNIVISION OV5695 SENSOR DRIVER 17087M: Shunqian Zheng <zhengsq@rock-chips.com> 17088L: linux-media@vger.kernel.org 17089S: Maintained 17090T: git git://linuxtv.org/media_tree.git 17091F: drivers/media/i2c/ov5695.c 17092 17093OMNIVISION OV64A40 SENSOR DRIVER 17094M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17095L: linux-media@vger.kernel.org 17096S: Maintained 17097T: git git://linuxtv.org/media_tree.git 17098F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 17099F: drivers/media/i2c/ov64a40.c 17100 17101OMNIVISION OV7670 SENSOR DRIVER 17102L: linux-media@vger.kernel.org 17103S: Orphan 17104T: git git://linuxtv.org/media_tree.git 17105F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 17106F: drivers/media/i2c/ov7670.c 17107 17108OMNIVISION OV772x SENSOR DRIVER 17109M: Jacopo Mondi <jacopo@jmondi.org> 17110L: linux-media@vger.kernel.org 17111S: Odd fixes 17112T: git git://linuxtv.org/media_tree.git 17113F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 17114F: drivers/media/i2c/ov772x.c 17115F: include/media/i2c/ov772x.h 17116 17117OMNIVISION OV7740 SENSOR DRIVER 17118L: linux-media@vger.kernel.org 17119S: Orphan 17120T: git git://linuxtv.org/media_tree.git 17121F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 17122F: drivers/media/i2c/ov7740.c 17123 17124OMNIVISION OV8856 SENSOR DRIVER 17125M: Sakari Ailus <sakari.ailus@linux.intel.com> 17126L: linux-media@vger.kernel.org 17127S: Maintained 17128T: git git://linuxtv.org/media_tree.git 17129F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 17130F: drivers/media/i2c/ov8856.c 17131 17132OMNIVISION OV8858 SENSOR DRIVER 17133M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 17134M: Nicholas Roth <nicholas@rothemail.net> 17135L: linux-media@vger.kernel.org 17136S: Maintained 17137T: git git://linuxtv.org/media_tree.git 17138F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 17139F: drivers/media/i2c/ov8858.c 17140 17141OMNIVISION OV9282 SENSOR DRIVER 17142M: Dave Stevenson <dave.stevenson@raspberrypi.com> 17143L: linux-media@vger.kernel.org 17144S: Maintained 17145T: git git://linuxtv.org/media_tree.git 17146F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 17147F: drivers/media/i2c/ov9282.c 17148 17149OMNIVISION OV9640 SENSOR DRIVER 17150M: Petr Cvek <petrcvekcz@gmail.com> 17151L: linux-media@vger.kernel.org 17152S: Maintained 17153F: drivers/media/i2c/ov9640.* 17154 17155OMNIVISION OV9650 SENSOR DRIVER 17156M: Sakari Ailus <sakari.ailus@linux.intel.com> 17157R: Akinobu Mita <akinobu.mita@gmail.com> 17158R: Sylwester Nawrocki <s.nawrocki@samsung.com> 17159L: linux-media@vger.kernel.org 17160S: Maintained 17161T: git git://linuxtv.org/media_tree.git 17162F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 17163F: drivers/media/i2c/ov9650.c 17164 17165OMNIVISION OV9734 SENSOR DRIVER 17166M: Tianshu Qiu <tian.shu.qiu@intel.com> 17167R: Bingbu Cao <bingbu.cao@intel.com> 17168L: linux-media@vger.kernel.org 17169S: Maintained 17170T: git git://linuxtv.org/media_tree.git 17171F: drivers/media/i2c/ov9734.c 17172 17173ONBOARD USB HUB DRIVER 17174M: Matthias Kaehlcke <mka@chromium.org> 17175L: linux-usb@vger.kernel.org 17176S: Maintained 17177F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 17178F: drivers/usb/misc/onboard_usb_dev.c 17179 17180ONENAND FLASH DRIVER 17181M: Kyungmin Park <kyungmin.park@samsung.com> 17182L: linux-mtd@lists.infradead.org 17183S: Maintained 17184F: drivers/mtd/nand/onenand/ 17185F: include/linux/mtd/onenand*.h 17186 17187ONEXPLAYER FAN DRIVER 17188M: Derek John Clark <derekjohn.clark@gmail.com> 17189M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 17190L: linux-hwmon@vger.kernel.org 17191S: Maintained 17192F: drivers/hwmon/oxp-sensors.c 17193 17194ONIE TLV NVMEM LAYOUT DRIVER 17195M: Miquel Raynal <miquel.raynal@bootlin.com> 17196S: Maintained 17197F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 17198F: drivers/nvmem/layouts/onie-tlv.c 17199 17200ONION OMEGA2+ BOARD 17201M: Harvey Hunt <harveyhuntnexus@gmail.com> 17202L: linux-mips@vger.kernel.org 17203S: Maintained 17204F: arch/mips/boot/dts/ralink/omega2p.dts 17205 17206ONSEMI ETHERNET PHY DRIVERS 17207M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17208L: netdev@vger.kernel.org 17209S: Supported 17210W: http://www.onsemi.com 17211F: drivers/net/phy/ncn* 17212 17213OP-TEE DRIVER 17214M: Jens Wiklander <jens.wiklander@linaro.org> 17215L: op-tee@lists.trustedfirmware.org 17216S: Maintained 17217F: Documentation/ABI/testing/sysfs-bus-optee-devices 17218F: drivers/tee/optee/ 17219 17220OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 17221M: Sumit Garg <sumit.garg@linaro.org> 17222L: op-tee@lists.trustedfirmware.org 17223S: Maintained 17224F: drivers/char/hw_random/optee-rng.c 17225 17226OP-TEE RTC DRIVER 17227M: Clément Léger <clement.leger@bootlin.com> 17228L: linux-rtc@vger.kernel.org 17229S: Maintained 17230F: drivers/rtc/rtc-optee.c 17231 17232OPA-VNIC DRIVER 17233M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17234L: linux-rdma@vger.kernel.org 17235S: Supported 17236F: drivers/infiniband/ulp/opa_vnic 17237 17238OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 17239M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17240L: netdev@vger.kernel.org 17241S: Maintained 17242F: Documentation/networking/oa-tc6-framework.rst 17243F: drivers/net/ethernet/oa_tc6.c 17244F: include/linux/oa_tc6.h 17245 17246OPEN FIRMWARE AND FLATTENED DEVICE TREE 17247M: Rob Herring <robh@kernel.org> 17248M: Saravana Kannan <saravanak@google.com> 17249L: devicetree@vger.kernel.org 17250S: Maintained 17251W: http://www.devicetree.org/ 17252C: irc://irc.libera.chat/devicetree 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17254F: Documentation/ABI/testing/sysfs-firmware-ofw 17255F: drivers/of/ 17256F: include/linux/of*.h 17257F: scripts/dtc/ 17258F: tools/testing/selftests/dt/ 17259K: of_overlay_notifier_ 17260K: of_overlay_fdt_apply 17261K: of_overlay_remove 17262 17263OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 17264M: Rob Herring <robh@kernel.org> 17265M: Krzysztof Kozlowski <krzk+dt@kernel.org> 17266M: Conor Dooley <conor+dt@kernel.org> 17267L: devicetree@vger.kernel.org 17268S: Maintained 17269Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 17270C: irc://irc.libera.chat/devicetree 17271T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 17272F: Documentation/devicetree/ 17273F: arch/*/boot/dts/ 17274F: include/dt-bindings/ 17275 17276OPENCOMPUTE PTP CLOCK DRIVER 17277M: Jonathan Lemon <jonathan.lemon@gmail.com> 17278M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 17279L: netdev@vger.kernel.org 17280S: Maintained 17281F: drivers/ptp/ptp_ocp.c 17282 17283OPENCORES I2C BUS DRIVER 17284M: Peter Korsgaard <peter@korsgaard.com> 17285M: Andrew Lunn <andrew@lunn.ch> 17286L: linux-i2c@vger.kernel.org 17287S: Maintained 17288F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 17289F: Documentation/i2c/busses/i2c-ocores.rst 17290F: drivers/i2c/busses/i2c-ocores.c 17291F: include/linux/platform_data/i2c-ocores.h 17292 17293OPENRISC ARCHITECTURE 17294M: Jonas Bonn <jonas@southpole.se> 17295M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 17296M: Stafford Horne <shorne@gmail.com> 17297L: linux-openrisc@vger.kernel.org 17298S: Maintained 17299W: http://openrisc.io 17300T: git https://github.com/openrisc/linux.git 17301F: Documentation/arch/openrisc/ 17302F: Documentation/devicetree/bindings/openrisc/ 17303F: arch/openrisc/ 17304F: drivers/irqchip/irq-ompic.c 17305F: drivers/irqchip/irq-or1k-* 17306 17307OPENVSWITCH 17308M: Pravin B Shelar <pshelar@ovn.org> 17309L: netdev@vger.kernel.org 17310L: dev@openvswitch.org 17311S: Maintained 17312W: http://openvswitch.org 17313F: include/uapi/linux/openvswitch.h 17314F: net/openvswitch/ 17315F: tools/testing/selftests/net/openvswitch/ 17316 17317OPERATING PERFORMANCE POINTS (OPP) 17318M: Viresh Kumar <vireshk@kernel.org> 17319M: Nishanth Menon <nm@ti.com> 17320M: Stephen Boyd <sboyd@kernel.org> 17321L: linux-pm@vger.kernel.org 17322S: Maintained 17323T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 17324F: Documentation/devicetree/bindings/opp/ 17325F: Documentation/power/opp.rst 17326F: drivers/opp/ 17327F: include/linux/pm_opp.h 17328 17329OPL4 DRIVER 17330M: Clemens Ladisch <clemens@ladisch.de> 17331L: linux-sound@vger.kernel.org 17332S: Maintained 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17334F: sound/drivers/opl4/ 17335 17336ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 17337M: Mark Fasheh <mark@fasheh.com> 17338M: Joel Becker <jlbec@evilplan.org> 17339M: Joseph Qi <joseph.qi@linux.alibaba.com> 17340L: ocfs2-devel@lists.linux.dev 17341S: Supported 17342W: http://ocfs2.wiki.kernel.org 17343F: Documentation/filesystems/dlmfs.rst 17344F: Documentation/filesystems/ocfs2.rst 17345F: fs/ocfs2/ 17346 17347ORANGEFS FILESYSTEM 17348M: Mike Marshall <hubcap@omnibond.com> 17349R: Martin Brandenburg <martin@omnibond.com> 17350L: devel@lists.orangefs.org 17351S: Supported 17352T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 17353F: Documentation/filesystems/orangefs.rst 17354F: fs/orangefs/ 17355 17356OV2659 OMNIVISION SENSOR DRIVER 17357M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17358L: linux-media@vger.kernel.org 17359S: Maintained 17360W: https://linuxtv.org 17361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17362T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17363F: drivers/media/i2c/ov2659.c 17364F: include/media/i2c/ov2659.h 17365 17366OVERLAY FILESYSTEM 17367M: Miklos Szeredi <miklos@szeredi.hu> 17368M: Amir Goldstein <amir73il@gmail.com> 17369L: linux-unionfs@vger.kernel.org 17370S: Supported 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 17372F: Documentation/filesystems/overlayfs.rst 17373F: fs/overlayfs/ 17374 17375P54 WIRELESS DRIVER 17376M: Christian Lamparter <chunkeey@googlemail.com> 17377L: linux-wireless@vger.kernel.org 17378S: Maintained 17379W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 17380F: drivers/net/wireless/intersil/p54/ 17381 17382PACKET SOCKETS 17383M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 17384S: Maintained 17385F: include/uapi/linux/if_packet.h 17386F: net/packet/af_packet.c 17387 17388PACKING 17389M: Vladimir Oltean <olteanv@gmail.com> 17390L: netdev@vger.kernel.org 17391S: Supported 17392F: Documentation/core-api/packing.rst 17393F: include/linux/packing.h 17394F: lib/packing.c 17395F: lib/packing_test.c 17396 17397PADATA PARALLEL EXECUTION MECHANISM 17398M: Steffen Klassert <steffen.klassert@secunet.com> 17399M: Daniel Jordan <daniel.m.jordan@oracle.com> 17400L: linux-crypto@vger.kernel.org 17401L: linux-kernel@vger.kernel.org 17402S: Maintained 17403F: Documentation/core-api/padata.rst 17404F: include/linux/padata.h 17405F: kernel/padata.c 17406 17407PAGE CACHE 17408M: Matthew Wilcox (Oracle) <willy@infradead.org> 17409L: linux-fsdevel@vger.kernel.org 17410S: Supported 17411T: git git://git.infradead.org/users/willy/pagecache.git 17412F: Documentation/filesystems/locking.rst 17413F: Documentation/filesystems/vfs.rst 17414F: include/linux/pagemap.h 17415F: mm/filemap.c 17416F: mm/page-writeback.c 17417F: mm/readahead.c 17418F: mm/truncate.c 17419 17420PAGE POOL 17421M: Jesper Dangaard Brouer <hawk@kernel.org> 17422M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 17423L: netdev@vger.kernel.org 17424S: Supported 17425F: Documentation/networking/page_pool.rst 17426F: include/net/page_pool/ 17427F: include/trace/events/page_pool.h 17428F: net/core/page_pool.c 17429 17430PAGE TABLE CHECK 17431M: Pasha Tatashin <pasha.tatashin@soleen.com> 17432M: Andrew Morton <akpm@linux-foundation.org> 17433L: linux-mm@kvack.org 17434S: Maintained 17435F: Documentation/mm/page_table_check.rst 17436F: include/linux/page_table_check.h 17437F: mm/page_table_check.c 17438 17439PANASONIC LAPTOP ACPI EXTRAS DRIVER 17440M: Kenneth Chan <kenneth.t.chan@gmail.com> 17441L: platform-driver-x86@vger.kernel.org 17442S: Maintained 17443F: drivers/platform/x86/panasonic-laptop.c 17444 17445PARALLAX PING IIO SENSOR DRIVER 17446M: Andreas Klinger <ak@it-klinger.de> 17447L: linux-iio@vger.kernel.org 17448S: Maintained 17449F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17450F: drivers/iio/proximity/ping.c 17451 17452PARALLEL LCD/KEYPAD PANEL DRIVER 17453M: Willy Tarreau <willy@haproxy.com> 17454M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17455S: Odd Fixes 17456F: Documentation/admin-guide/lcd-panel-cgram.rst 17457F: drivers/auxdisplay/panel.c 17458 17459PARALLEL PORT SUBSYSTEM 17460M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17461M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17462L: linux-parport@lists.infradead.org (subscribers-only) 17463S: Maintained 17464F: Documentation/driver-api/parport*.rst 17465F: drivers/char/ppdev.c 17466F: drivers/parport/ 17467F: include/linux/parport*.h 17468F: include/uapi/linux/ppdev.h 17469 17470PARAVIRT_OPS INTERFACE 17471M: Juergen Gross <jgross@suse.com> 17472R: Ajay Kaher <ajay.kaher@broadcom.com> 17473R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17474R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17475L: virtualization@lists.linux.dev 17476L: x86@kernel.org 17477S: Supported 17478T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17479F: Documentation/virt/paravirt_ops.rst 17480F: arch/*/include/asm/paravirt*.h 17481F: arch/*/kernel/paravirt* 17482F: include/linux/hypervisor.h 17483 17484PARISC ARCHITECTURE 17485M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17486M: Helge Deller <deller@gmx.de> 17487L: linux-parisc@vger.kernel.org 17488S: Maintained 17489W: https://parisc.wiki.kernel.org 17490Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17493F: Documentation/arch/parisc/ 17494F: arch/parisc/ 17495F: drivers/char/agp/parisc-agp.c 17496F: drivers/input/misc/hp_sdc_rtc.c 17497F: drivers/input/serio/gscps2.c 17498F: drivers/input/serio/hp_sdc* 17499F: drivers/parisc/ 17500F: drivers/parport/parport_gsc.* 17501F: drivers/tty/serial/8250/8250_parisc.c 17502F: drivers/video/console/sti* 17503F: drivers/video/fbdev/sti* 17504F: drivers/video/logo/logo_parisc* 17505F: include/linux/hp_sdc.h 17506 17507PARMAN 17508M: Jiri Pirko <jiri@resnulli.us> 17509L: netdev@vger.kernel.org 17510S: Supported 17511F: include/linux/parman.h 17512F: lib/parman.c 17513F: lib/test_parman.c 17514 17515PC ENGINES APU BOARD DRIVER 17516M: Enrico Weigelt, metux IT consult <info@metux.net> 17517S: Maintained 17518F: drivers/platform/x86/pcengines-apuv2.c 17519 17520PC87360 HARDWARE MONITORING DRIVER 17521M: Jim Cromie <jim.cromie@gmail.com> 17522L: linux-hwmon@vger.kernel.org 17523S: Maintained 17524F: Documentation/hwmon/pc87360.rst 17525F: drivers/hwmon/pc87360.c 17526 17527PC8736x GPIO DRIVER 17528M: Jim Cromie <jim.cromie@gmail.com> 17529S: Maintained 17530F: drivers/char/pc8736x_gpio.c 17531 17532PC87427 HARDWARE MONITORING DRIVER 17533M: Jean Delvare <jdelvare@suse.com> 17534L: linux-hwmon@vger.kernel.org 17535S: Maintained 17536F: Documentation/hwmon/pc87427.rst 17537F: drivers/hwmon/pc87427.c 17538 17539PCA9532 LED DRIVER 17540M: Riku Voipio <riku.voipio@iki.fi> 17541S: Maintained 17542F: drivers/leds/leds-pca9532.c 17543F: include/linux/leds-pca9532.h 17544 17545PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17546M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17547M: Pali Rohár <pali@kernel.org> 17548L: linux-pci@vger.kernel.org 17549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17550S: Maintained 17551F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17552F: drivers/pci/controller/pci-aardvark.c 17553 17554PCI DRIVER FOR ALTERA PCIE IP 17555M: Joyce Ooi <joyce.ooi@intel.com> 17556L: linux-pci@vger.kernel.org 17557S: Supported 17558F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 17559F: drivers/pci/controller/pcie-altera.c 17560 17561PCI DRIVER FOR APPLIEDMICRO XGENE 17562M: Toan Le <toan@os.amperecomputing.com> 17563L: linux-pci@vger.kernel.org 17564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17565S: Maintained 17566F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17567F: drivers/pci/controller/pci-xgene.c 17568 17569PCI DRIVER FOR ARM VERSATILE PLATFORM 17570M: Rob Herring <robh@kernel.org> 17571L: linux-pci@vger.kernel.org 17572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17573S: Maintained 17574F: Documentation/devicetree/bindings/pci/versatile.yaml 17575F: drivers/pci/controller/pci-versatile.c 17576 17577PCI DRIVER FOR ARMADA 8K 17578M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17579L: linux-pci@vger.kernel.org 17580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17581S: Maintained 17582F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17583F: drivers/pci/controller/dwc/pcie-armada8k.c 17584 17585PCI DRIVER FOR CADENCE PCIE IP 17586L: linux-pci@vger.kernel.org 17587S: Orphan 17588F: Documentation/devicetree/bindings/pci/cdns,* 17589F: drivers/pci/controller/cadence/*cadence* 17590 17591PCI DRIVER FOR FREESCALE LAYERSCAPE 17592M: Minghuan Lian <minghuan.Lian@nxp.com> 17593M: Mingkai Hu <mingkai.hu@nxp.com> 17594M: Roy Zang <roy.zang@nxp.com> 17595L: linuxppc-dev@lists.ozlabs.org 17596L: linux-pci@vger.kernel.org 17597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17598L: imx@lists.linux.dev 17599S: Maintained 17600F: drivers/pci/controller/dwc/*layerscape* 17601 17602PCI DRIVER FOR FU740 17603M: Paul Walmsley <paul.walmsley@sifive.com> 17604M: Greentime Hu <greentime.hu@sifive.com> 17605M: Samuel Holland <samuel.holland@sifive.com> 17606L: linux-pci@vger.kernel.org 17607S: Maintained 17608F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17609F: drivers/pci/controller/dwc/pcie-fu740.c 17610 17611PCI DRIVER FOR GENERIC OF HOSTS 17612M: Will Deacon <will@kernel.org> 17613L: linux-pci@vger.kernel.org 17614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17615S: Maintained 17616F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17617F: drivers/pci/controller/pci-host-common.c 17618F: drivers/pci/controller/pci-host-generic.c 17619 17620PCI DRIVER FOR IMX6 17621M: Richard Zhu <hongxing.zhu@nxp.com> 17622M: Lucas Stach <l.stach@pengutronix.de> 17623L: linux-pci@vger.kernel.org 17624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17625L: imx@lists.linux.dev 17626S: Maintained 17627F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17628F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17629F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17630F: drivers/pci/controller/dwc/*imx6* 17631 17632PCI DRIVER FOR INTEL IXP4XX 17633M: Linus Walleij <linus.walleij@linaro.org> 17634S: Maintained 17635F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17636F: drivers/pci/controller/pci-ixp4xx.c 17637 17638PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17639M: Nirmal Patel <nirmal.patel@linux.intel.com> 17640R: Jonathan Derrick <jonathan.derrick@linux.dev> 17641L: linux-pci@vger.kernel.org 17642S: Supported 17643F: drivers/pci/controller/vmd.c 17644 17645PCI DRIVER FOR MICROSEMI SWITCHTEC 17646M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17647M: Logan Gunthorpe <logang@deltatee.com> 17648L: linux-pci@vger.kernel.org 17649S: Maintained 17650F: Documentation/ABI/testing/sysfs-class-switchtec 17651F: Documentation/driver-api/switchtec.rst 17652F: drivers/ntb/hw/mscc/ 17653F: drivers/pci/switch/switchtec* 17654F: include/linux/switchtec.h 17655F: include/uapi/linux/switchtec_ioctl.h 17656 17657PCI DRIVER FOR MOBIVEIL PCIE IP 17658M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17659M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17660L: linux-pci@vger.kernel.org 17661S: Supported 17662F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17663F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17664 17665PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17666M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17667M: Pali Rohár <pali@kernel.org> 17668L: linux-pci@vger.kernel.org 17669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17670S: Maintained 17671F: drivers/pci/controller/*mvebu* 17672 17673PCI DRIVER FOR NVIDIA TEGRA 17674M: Thierry Reding <thierry.reding@gmail.com> 17675L: linux-tegra@vger.kernel.org 17676L: linux-pci@vger.kernel.org 17677S: Supported 17678F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17679F: drivers/pci/controller/pci-tegra.c 17680 17681PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17682M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17683L: linux-pci@vger.kernel.org 17684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17685S: Maintained 17686F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17687F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17688 17689PCI DRIVER FOR PLDA PCIE IP 17690M: Daire McNamara <daire.mcnamara@microchip.com> 17691L: linux-pci@vger.kernel.org 17692S: Maintained 17693F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 17694F: drivers/pci/controller/plda/pcie-plda-host.c 17695F: drivers/pci/controller/plda/pcie-plda.h 17696 17697PCI DRIVER FOR RENESAS R-CAR 17698M: Marek Vasut <marek.vasut+renesas@gmail.com> 17699M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17700L: linux-pci@vger.kernel.org 17701L: linux-renesas-soc@vger.kernel.org 17702S: Maintained 17703F: Documentation/devicetree/bindings/pci/*rcar* 17704F: drivers/pci/controller/*rcar* 17705F: drivers/pci/controller/dwc/*rcar* 17706 17707PCI DRIVER FOR SAMSUNG EXYNOS 17708M: Jingoo Han <jingoohan1@gmail.com> 17709L: linux-pci@vger.kernel.org 17710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17711L: linux-samsung-soc@vger.kernel.org 17712S: Maintained 17713F: drivers/pci/controller/dwc/pci-exynos.c 17714 17715PCI DRIVER FOR SYNOPSYS DESIGNWARE 17716M: Jingoo Han <jingoohan1@gmail.com> 17717M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17718L: linux-pci@vger.kernel.org 17719S: Maintained 17720F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17721F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17722F: drivers/pci/controller/dwc/*designware* 17723 17724PCI DRIVER FOR TI DRA7XX/J721E 17725M: Vignesh Raghavendra <vigneshr@ti.com> 17726R: Siddharth Vadapalli <s-vadapalli@ti.com> 17727L: linux-omap@vger.kernel.org 17728L: linux-pci@vger.kernel.org 17729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17730S: Supported 17731F: Documentation/devicetree/bindings/pci/ti-pci.txt 17732F: drivers/pci/controller/cadence/pci-j721e.c 17733F: drivers/pci/controller/dwc/pci-dra7xx.c 17734 17735PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17736M: Linus Walleij <linus.walleij@linaro.org> 17737L: linux-pci@vger.kernel.org 17738S: Maintained 17739F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17740F: drivers/pci/controller/pci-v3-semi.c 17741 17742PCI DRIVER FOR XILINX VERSAL CPM 17743M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17744M: Michal Simek <michal.simek@amd.com> 17745L: linux-pci@vger.kernel.org 17746S: Maintained 17747F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17748F: drivers/pci/controller/pcie-xilinx-cpm.c 17749 17750PCI ENDPOINT SUBSYSTEM 17751M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17752M: Krzysztof Wilczyński <kw@linux.com> 17753R: Kishon Vijay Abraham I <kishon@kernel.org> 17754L: linux-pci@vger.kernel.org 17755S: Supported 17756Q: https://patchwork.kernel.org/project/linux-pci/list/ 17757B: https://bugzilla.kernel.org 17758C: irc://irc.oftc.net/linux-pci 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17760F: Documentation/PCI/endpoint/* 17761F: Documentation/misc-devices/pci-endpoint-test.rst 17762F: drivers/misc/pci_endpoint_test.c 17763F: drivers/pci/endpoint/ 17764F: tools/pci/ 17765 17766PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17767M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17768R: Oliver O'Halloran <oohall@gmail.com> 17769L: linuxppc-dev@lists.ozlabs.org 17770S: Supported 17771F: Documentation/PCI/pci-error-recovery.rst 17772F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17773F: arch/powerpc/include/*/eeh*.h 17774F: arch/powerpc/kernel/eeh*.c 17775F: arch/powerpc/platforms/*/eeh*.c 17776F: drivers/pci/pcie/aer.c 17777F: drivers/pci/pcie/dpc.c 17778F: drivers/pci/pcie/err.c 17779 17780PCI ERROR RECOVERY 17781M: Linas Vepstas <linasvepstas@gmail.com> 17782L: linux-pci@vger.kernel.org 17783S: Supported 17784F: Documentation/PCI/pci-error-recovery.rst 17785 17786PCI MSI DRIVER FOR ALTERA MSI IP 17787M: Joyce Ooi <joyce.ooi@intel.com> 17788L: linux-pci@vger.kernel.org 17789S: Supported 17790F: Documentation/devicetree/bindings/pci/altr,msi-controller.yaml 17791F: drivers/pci/controller/pcie-altera-msi.c 17792 17793PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17794M: Toan Le <toan@os.amperecomputing.com> 17795L: linux-pci@vger.kernel.org 17796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17797S: Maintained 17798F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17799F: drivers/pci/controller/pci-xgene-msi.c 17800 17801PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17802M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17803M: Krzysztof Wilczyński <kw@linux.com> 17804R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17805R: Rob Herring <robh@kernel.org> 17806L: linux-pci@vger.kernel.org 17807S: Supported 17808Q: https://patchwork.kernel.org/project/linux-pci/list/ 17809B: https://bugzilla.kernel.org 17810C: irc://irc.oftc.net/linux-pci 17811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17812F: Documentation/devicetree/bindings/pci/ 17813F: drivers/pci/controller/ 17814F: drivers/pci/pci-bridge-emul.c 17815F: drivers/pci/pci-bridge-emul.h 17816 17817PCI PEER-TO-PEER DMA (P2PDMA) 17818M: Bjorn Helgaas <bhelgaas@google.com> 17819M: Logan Gunthorpe <logang@deltatee.com> 17820L: linux-pci@vger.kernel.org 17821S: Supported 17822Q: https://patchwork.kernel.org/project/linux-pci/list/ 17823B: https://bugzilla.kernel.org 17824C: irc://irc.oftc.net/linux-pci 17825T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17826F: Documentation/driver-api/pci/p2pdma.rst 17827F: drivers/pci/p2pdma.c 17828F: include/linux/pci-p2pdma.h 17829 17830PCI POWER CONTROL 17831M: Bartosz Golaszewski <brgl@bgdev.pl> 17832L: linux-pci@vger.kernel.org 17833S: Maintained 17834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17835F: drivers/pci/pwrctl/* 17836F: include/linux/pci-pwrctl.h 17837 17838PCI SUBSYSTEM 17839M: Bjorn Helgaas <bhelgaas@google.com> 17840L: linux-pci@vger.kernel.org 17841S: Supported 17842Q: https://patchwork.kernel.org/project/linux-pci/list/ 17843B: https://bugzilla.kernel.org 17844C: irc://irc.oftc.net/linux-pci 17845T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17846F: Documentation/PCI/ 17847F: Documentation/devicetree/bindings/pci/ 17848F: arch/x86/kernel/early-quirks.c 17849F: arch/x86/kernel/quirks.c 17850F: arch/x86/pci/ 17851F: drivers/acpi/pci* 17852F: drivers/pci/ 17853F: include/asm-generic/pci* 17854F: include/linux/of_pci.h 17855F: include/linux/pci* 17856F: include/uapi/linux/pci* 17857 17858PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17859M: Jonathan Chocron <jonnyc@amazon.com> 17860L: linux-pci@vger.kernel.org 17861S: Maintained 17862F: Documentation/devicetree/bindings/pci/pcie-al.txt 17863F: drivers/pci/controller/dwc/pcie-al.c 17864 17865PCIE DRIVER FOR AMLOGIC MESON 17866M: Yue Wang <yue.wang@Amlogic.com> 17867L: linux-pci@vger.kernel.org 17868L: linux-amlogic@lists.infradead.org 17869S: Maintained 17870F: drivers/pci/controller/dwc/pci-meson.c 17871 17872PCIE DRIVER FOR AXIS ARTPEC 17873M: Jesper Nilsson <jesper.nilsson@axis.com> 17874L: linux-arm-kernel@axis.com 17875L: linux-pci@vger.kernel.org 17876S: Maintained 17877F: Documentation/devicetree/bindings/pci/axis,artpec* 17878F: drivers/pci/controller/dwc/*artpec* 17879 17880PCIE DRIVER FOR CAVIUM THUNDERX 17881M: Robert Richter <rric@kernel.org> 17882L: linux-pci@vger.kernel.org 17883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17884S: Odd Fixes 17885F: drivers/pci/controller/pci-thunder-* 17886 17887PCIE DRIVER FOR HISILICON 17888M: Zhou Wang <wangzhou1@hisilicon.com> 17889L: linux-pci@vger.kernel.org 17890S: Maintained 17891F: drivers/pci/controller/dwc/pcie-hisi.c 17892 17893PCIE DRIVER FOR HISILICON KIRIN 17894M: Xiaowei Song <songxiaowei@hisilicon.com> 17895M: Binghui Wang <wangbinghui@hisilicon.com> 17896L: linux-pci@vger.kernel.org 17897S: Maintained 17898F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17899F: drivers/pci/controller/dwc/pcie-kirin.c 17900 17901PCIE DRIVER FOR HISILICON STB 17902M: Shawn Guo <shawn.guo@linaro.org> 17903L: linux-pci@vger.kernel.org 17904S: Maintained 17905F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17906F: drivers/pci/controller/dwc/pcie-histb.c 17907 17908PCIE DRIVER FOR INTEL KEEM BAY 17909M: Srikanth Thokala <srikanth.thokala@intel.com> 17910L: linux-pci@vger.kernel.org 17911S: Supported 17912F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17913F: drivers/pci/controller/dwc/pcie-keembay.c 17914 17915PCIE DRIVER FOR INTEL LGM GW SOC 17916M: Chuanhua Lei <lchuanhua@maxlinear.com> 17917L: linux-pci@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17920F: drivers/pci/controller/dwc/pcie-intel-gw.c 17921 17922PCIE DRIVER FOR MEDIATEK 17923M: Ryder Lee <ryder.lee@mediatek.com> 17924M: Jianjun Wang <jianjun.wang@mediatek.com> 17925L: linux-pci@vger.kernel.org 17926L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17927S: Supported 17928F: Documentation/devicetree/bindings/pci/mediatek* 17929F: drivers/pci/controller/*mediatek* 17930 17931PCIE DRIVER FOR MICROCHIP 17932M: Daire McNamara <daire.mcnamara@microchip.com> 17933L: linux-pci@vger.kernel.org 17934S: Supported 17935F: Documentation/devicetree/bindings/pci/microchip* 17936F: drivers/pci/controller/plda/*microchip* 17937 17938PCIE DRIVER FOR QUALCOMM MSM 17939M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17940L: linux-pci@vger.kernel.org 17941L: linux-arm-msm@vger.kernel.org 17942S: Maintained 17943F: drivers/pci/controller/dwc/pcie-qcom-common.c 17944F: drivers/pci/controller/dwc/pcie-qcom.c 17945 17946PCIE DRIVER FOR ROCKCHIP 17947M: Shawn Lin <shawn.lin@rock-chips.com> 17948L: linux-pci@vger.kernel.org 17949L: linux-rockchip@lists.infradead.org 17950S: Maintained 17951F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17952F: drivers/pci/controller/pcie-rockchip* 17953 17954PCIE DRIVER FOR SOCIONEXT UNIPHIER 17955M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17956L: linux-pci@vger.kernel.org 17957S: Maintained 17958F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17959F: drivers/pci/controller/dwc/pcie-uniphier* 17960 17961PCIE DRIVER FOR ST SPEAR13XX 17962M: Pratyush Anand <pratyush.anand@gmail.com> 17963L: linux-pci@vger.kernel.org 17964S: Maintained 17965F: drivers/pci/controller/dwc/*spear* 17966 17967PCIE DRIVER FOR STARFIVE JH71x0 17968M: Kevin Xie <kevin.xie@starfivetech.com> 17969L: linux-pci@vger.kernel.org 17970S: Maintained 17971F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 17972F: drivers/pci/controller/plda/pcie-starfive.c 17973 17974PCIE ENDPOINT DRIVER FOR QUALCOMM 17975M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17976L: linux-pci@vger.kernel.org 17977L: linux-arm-msm@vger.kernel.org 17978S: Maintained 17979F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17980F: drivers/pci/controller/dwc/pcie-qcom-common.c 17981F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17982 17983PCMCIA SUBSYSTEM 17984M: Dominik Brodowski <linux@dominikbrodowski.net> 17985S: Odd Fixes 17986T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17987F: Documentation/pcmcia/ 17988F: drivers/pcmcia/ 17989F: include/pcmcia/ 17990F: tools/pcmcia/ 17991 17992PCNET32 NETWORK DRIVER 17993M: Don Fry <pcnet32@frontier.com> 17994L: netdev@vger.kernel.org 17995S: Maintained 17996F: drivers/net/ethernet/amd/pcnet32.c 17997 17998PCRYPT PARALLEL CRYPTO ENGINE 17999M: Steffen Klassert <steffen.klassert@secunet.com> 18000L: linux-crypto@vger.kernel.org 18001S: Maintained 18002F: crypto/pcrypt.c 18003F: include/crypto/pcrypt.h 18004 18005PDS DSC VIRTIO DATA PATH ACCELERATOR 18006R: Shannon Nelson <shannon.nelson@amd.com> 18007F: drivers/vdpa/pds/ 18008 18009PECI HARDWARE MONITORING DRIVERS 18010M: Iwona Winiarska <iwona.winiarska@intel.com> 18011L: linux-hwmon@vger.kernel.org 18012S: Supported 18013F: Documentation/hwmon/peci-cputemp.rst 18014F: Documentation/hwmon/peci-dimmtemp.rst 18015F: drivers/hwmon/peci/ 18016 18017PECI SUBSYSTEM 18018M: Iwona Winiarska <iwona.winiarska@intel.com> 18019L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 18020S: Supported 18021F: Documentation/devicetree/bindings/peci/ 18022F: Documentation/peci/ 18023F: drivers/peci/ 18024F: include/linux/peci-cpu.h 18025F: include/linux/peci.h 18026 18027PENSANDO ETHERNET DRIVERS 18028M: Shannon Nelson <shannon.nelson@amd.com> 18029M: Brett Creeley <brett.creeley@amd.com> 18030L: netdev@vger.kernel.org 18031S: Supported 18032F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 18033F: drivers/net/ethernet/pensando/ 18034 18035PER-CPU MEMORY ALLOCATOR 18036M: Dennis Zhou <dennis@kernel.org> 18037M: Tejun Heo <tj@kernel.org> 18038M: Christoph Lameter <cl@linux.com> 18039L: linux-mm@kvack.org 18040S: Maintained 18041T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 18042F: arch/*/include/asm/percpu.h 18043F: include/linux/percpu*.h 18044F: lib/percpu*.c 18045F: mm/percpu*.c 18046 18047PER-TASK DELAY ACCOUNTING 18048M: Balbir Singh <bsingharora@gmail.com> 18049S: Maintained 18050F: include/linux/delayacct.h 18051F: kernel/delayacct.c 18052 18053PERFORMANCE EVENTS SUBSYSTEM 18054M: Peter Zijlstra <peterz@infradead.org> 18055M: Ingo Molnar <mingo@redhat.com> 18056M: Arnaldo Carvalho de Melo <acme@kernel.org> 18057M: Namhyung Kim <namhyung@kernel.org> 18058R: Mark Rutland <mark.rutland@arm.com> 18059R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 18060R: Jiri Olsa <jolsa@kernel.org> 18061R: Ian Rogers <irogers@google.com> 18062R: Adrian Hunter <adrian.hunter@intel.com> 18063R: "Liang, Kan" <kan.liang@linux.intel.com> 18064L: linux-perf-users@vger.kernel.org 18065L: linux-kernel@vger.kernel.org 18066S: Supported 18067W: https://perf.wiki.kernel.org/ 18068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18069T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 18071F: arch/*/events/* 18072F: arch/*/events/*/* 18073F: arch/*/include/asm/perf_event.h 18074F: arch/*/kernel/*/*/perf_event*.c 18075F: arch/*/kernel/*/perf_event*.c 18076F: arch/*/kernel/perf_callchain.c 18077F: arch/*/kernel/perf_event*.c 18078F: include/linux/perf_event.h 18079F: include/uapi/linux/perf_event.h 18080F: kernel/events/* 18081F: tools/lib/perf/ 18082F: tools/perf/ 18083 18084PERFORMANCE EVENTS TOOLING ARM64 18085R: John Garry <john.g.garry@oracle.com> 18086R: Will Deacon <will@kernel.org> 18087R: James Clark <james.clark@linaro.org> 18088R: Mike Leach <mike.leach@linaro.org> 18089R: Leo Yan <leo.yan@linux.dev> 18090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18091S: Supported 18092F: tools/build/feature/test-libopencsd.c 18093F: tools/perf/arch/arm*/ 18094F: tools/perf/pmu-events/arch/arm64/ 18095F: tools/perf/util/arm-spe* 18096F: tools/perf/util/cs-etm* 18097 18098PERSONALITY HANDLING 18099M: Christoph Hellwig <hch@infradead.org> 18100L: linux-abi-devel@lists.sourceforge.net 18101S: Maintained 18102F: include/linux/personality.h 18103F: include/uapi/linux/personality.h 18104 18105PHOENIX RC FLIGHT CONTROLLER ADAPTER 18106M: Marcus Folkesson <marcus.folkesson@gmail.com> 18107L: linux-input@vger.kernel.org 18108S: Maintained 18109F: Documentation/input/devices/pxrc.rst 18110F: drivers/input/joystick/pxrc.c 18111 18112PHONET PROTOCOL 18113M: Remi Denis-Courmont <courmisch@gmail.com> 18114S: Supported 18115F: Documentation/networking/phonet.rst 18116F: include/linux/phonet.h 18117F: include/net/phonet/ 18118F: include/uapi/linux/phonet.h 18119F: net/phonet/ 18120 18121PHRAM MTD DRIVER 18122M: Joern Engel <joern@lazybastard.org> 18123L: linux-mtd@lists.infradead.org 18124S: Maintained 18125F: drivers/mtd/devices/phram.c 18126 18127PICOLCD HID DRIVER 18128M: Bruno Prémont <bonbons@linux-vserver.org> 18129L: linux-input@vger.kernel.org 18130S: Maintained 18131F: drivers/hid/hid-picolcd* 18132 18133PIDFD API 18134M: Christian Brauner <christian@brauner.io> 18135L: linux-kernel@vger.kernel.org 18136S: Maintained 18137T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 18138F: samples/pidfd/ 18139F: tools/testing/selftests/clone3/ 18140F: tools/testing/selftests/pid_namespace/ 18141F: tools/testing/selftests/pidfd/ 18142K: (?i)pidfd 18143K: (?i)clone3 18144K: \b(clone_args|kernel_clone_args)\b 18145 18146PIN CONTROL SUBSYSTEM 18147M: Linus Walleij <linus.walleij@linaro.org> 18148L: linux-gpio@vger.kernel.org 18149S: Maintained 18150T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 18151F: Documentation/devicetree/bindings/pinctrl/ 18152F: Documentation/driver-api/pin-control.rst 18153F: drivers/pinctrl/ 18154F: include/dt-bindings/pinctrl/ 18155F: include/linux/pinctrl/ 18156 18157PIN CONTROLLER - AMD 18158M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 18159M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18160S: Maintained 18161F: drivers/pinctrl/pinctrl-amd.c 18162 18163PIN CONTROLLER - FREESCALE 18164M: Dong Aisheng <aisheng.dong@nxp.com> 18165M: Fabio Estevam <festevam@gmail.com> 18166M: Shawn Guo <shawnguo@kernel.org> 18167M: Jacky Bai <ping.bai@nxp.com> 18168R: Pengutronix Kernel Team <kernel@pengutronix.de> 18169L: linux-gpio@vger.kernel.org 18170L: NXP S32 Linux Team <s32@nxp.com> 18171S: Maintained 18172F: Documentation/devicetree/bindings/pinctrl/fsl,* 18173F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 18174F: drivers/pinctrl/freescale/ 18175F: drivers/pinctrl/nxp/ 18176 18177PIN CONTROLLER - INTEL 18178M: Mika Westerberg <mika.westerberg@linux.intel.com> 18179M: Andy Shevchenko <andy@kernel.org> 18180S: Supported 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 18182F: drivers/pinctrl/intel/ 18183 18184PIN CONTROLLER - KEEMBAY 18185M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 18186S: Supported 18187F: drivers/pinctrl/pinctrl-keembay* 18188 18189PIN CONTROLLER - MEDIATEK 18190M: Sean Wang <sean.wang@kernel.org> 18191L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18192S: Maintained 18193F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 18194F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 18195F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 18196F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 18197F: drivers/pinctrl/mediatek/ 18198 18199PIN CONTROLLER - MEDIATEK MIPS 18200M: Arınç ÜNAL <arinc.unal@arinc9.com> 18201M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18202L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18203L: linux-mips@vger.kernel.org 18204S: Maintained 18205F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 18206F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 18207F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 18208F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 18209F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 18210F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 18211F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 18212F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 18213F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 18214F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 18215F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 18216F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 18217F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 18218F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 18219F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 18220 18221PIN CONTROLLER - MICROCHIP AT91 18222M: Ludovic Desroches <ludovic.desroches@microchip.com> 18223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18224L: linux-gpio@vger.kernel.org 18225S: Supported 18226F: drivers/gpio/gpio-sama5d2-piobu.c 18227F: drivers/pinctrl/pinctrl-at91* 18228 18229PIN CONTROLLER - QUALCOMM 18230M: Bjorn Andersson <andersson@kernel.org> 18231L: linux-arm-msm@vger.kernel.org 18232S: Maintained 18233F: Documentation/devicetree/bindings/pinctrl/qcom,* 18234F: drivers/pinctrl/qcom/ 18235 18236PIN CONTROLLER - RENESAS 18237M: Geert Uytterhoeven <geert+renesas@glider.be> 18238L: linux-renesas-soc@vger.kernel.org 18239S: Supported 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 18241F: Documentation/devicetree/bindings/pinctrl/renesas,* 18242F: drivers/pinctrl/renesas/ 18243 18244PIN CONTROLLER - SAMSUNG 18245M: Krzysztof Kozlowski <krzk@kernel.org> 18246M: Sylwester Nawrocki <s.nawrocki@samsung.com> 18247R: Alim Akhtar <alim.akhtar@samsung.com> 18248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18249L: linux-samsung-soc@vger.kernel.org 18250S: Maintained 18251Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 18252B: mailto:linux-samsung-soc@vger.kernel.org 18253C: irc://irc.libera.chat/linux-exynos 18254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 18255F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 18256F: drivers/pinctrl/samsung/ 18257 18258PIN CONTROLLER - SINGLE 18259M: Tony Lindgren <tony@atomide.com> 18260M: Haojian Zhuang <haojian.zhuang@linaro.org> 18261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18262L: linux-omap@vger.kernel.org 18263S: Maintained 18264F: drivers/pinctrl/pinctrl-single.c 18265 18266PIN CONTROLLER - SUNPLUS / TIBBO 18267M: Dvorkin Dmitry <dvorkin@tibbo.com> 18268M: Wells Lu <wellslutw@gmail.com> 18269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18270S: Maintained 18271W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 18272F: Documentation/devicetree/bindings/pinctrl/sunplus,* 18273F: drivers/pinctrl/sunplus/ 18274F: include/dt-bindings/pinctrl/sppctl*.h 18275 18276PINE64 PINEPHONE KEYBOARD DRIVER 18277M: Samuel Holland <samuel@sholland.org> 18278S: Supported 18279F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 18280F: drivers/input/keyboard/pinephone-keyboard.c 18281 18282PKTCDVD DRIVER 18283M: linux-block@vger.kernel.org 18284S: Orphan 18285F: drivers/block/pktcdvd.c 18286F: include/linux/pktcdvd.h 18287F: include/uapi/linux/pktcdvd.h 18288 18289PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 18290M: Tomasz Duszynski <tduszyns@gmail.com> 18291S: Maintained 18292F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 18293F: drivers/iio/chemical/pms7003.c 18294 18295PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 18296M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18297L: netdev@vger.kernel.org 18298S: Maintained 18299F: drivers/net/phy/mdio-open-alliance.h 18300F: net/ethtool/plca.c 18301 18302PLDMFW LIBRARY 18303M: Jacob Keller <jacob.e.keller@intel.com> 18304S: Maintained 18305F: Documentation/driver-api/pldmfw/ 18306F: include/linux/pldmfw.h 18307F: lib/pldmfw/ 18308 18309PLX DMA DRIVER 18310M: Logan Gunthorpe <logang@deltatee.com> 18311S: Maintained 18312F: drivers/dma/plx_dma.c 18313 18314PM-GRAPH UTILITY 18315M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 18316L: linux-pm@vger.kernel.org 18317S: Supported 18318W: https://01.org/pm-graph 18319B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 18320T: git git://github.com/intel/pm-graph 18321F: tools/power/pm-graph 18322 18323PM6764TR DRIVER 18324M: Charles Hsu <hsu.yungteng@gmail.com> 18325L: linux-hwmon@vger.kernel.org 18326S: Maintained 18327F: Documentation/hwmon/pm6764tr.rst 18328F: drivers/hwmon/pmbus/pm6764tr.c 18329 18330PMC SIERRA MaxRAID DRIVER 18331L: linux-scsi@vger.kernel.org 18332S: Orphan 18333W: http://www.pmc-sierra.com/ 18334F: drivers/scsi/pmcraid.* 18335 18336PMC SIERRA PM8001 DRIVER 18337M: Jack Wang <jinpu.wang@cloud.ionos.com> 18338L: linux-scsi@vger.kernel.org 18339S: Supported 18340F: drivers/scsi/pm8001/ 18341 18342PNI RM3100 IIO DRIVER 18343M: Song Qiang <songqiang1304521@gmail.com> 18344L: linux-iio@vger.kernel.org 18345S: Maintained 18346F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 18347F: drivers/iio/magnetometer/rm3100* 18348 18349PNP SUPPORT 18350M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 18351L: linux-acpi@vger.kernel.org 18352S: Maintained 18353F: drivers/pnp/ 18354F: include/linux/pnp.h 18355 18356POSIX CLOCKS and TIMERS 18357M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18358M: Frederic Weisbecker <frederic@kernel.org> 18359M: Thomas Gleixner <tglx@linutronix.de> 18360L: linux-kernel@vger.kernel.org 18361S: Maintained 18362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18363F: fs/timerfd.c 18364F: include/linux/time_namespace.h 18365F: include/linux/timerfd.h 18366F: include/uapi/linux/time.h 18367F: include/uapi/linux/timerfd.h 18368F: include/trace/events/timer* 18369F: kernel/time/itimer.c 18370F: kernel/time/posix-* 18371F: kernel/time/namespace.c 18372 18373POWER MANAGEMENT CORE 18374M: "Rafael J. Wysocki" <rafael@kernel.org> 18375L: linux-pm@vger.kernel.org 18376S: Supported 18377B: https://bugzilla.kernel.org 18378T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 18379F: drivers/base/power/ 18380F: drivers/powercap/ 18381F: include/linux/intel_rapl.h 18382F: include/linux/pm.h 18383F: include/linux/pm_* 18384F: include/linux/powercap.h 18385F: kernel/configs/nopm.config 18386 18387POWER SEQUENCING 18388M: Bartosz Golaszewski <brgl@bgdev.pl> 18389L: linux-pm@vger.kernel.org 18390S: Maintained 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 18392F: Documentation/driver-api/pwrseq.rst 18393F: drivers/power/sequencing/ 18394F: include/linux/pwrseq/ 18395 18396POWER STATE COORDINATION INTERFACE (PSCI) 18397M: Mark Rutland <mark.rutland@arm.com> 18398M: Lorenzo Pieralisi <lpieralisi@kernel.org> 18399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18400S: Maintained 18401F: drivers/firmware/psci/ 18402F: include/linux/psci.h 18403F: include/uapi/linux/psci.h 18404 18405POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 18406M: Sebastian Reichel <sre@kernel.org> 18407L: linux-pm@vger.kernel.org 18408S: Maintained 18409T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 18410F: Documentation/ABI/testing/sysfs-class-power 18411F: Documentation/devicetree/bindings/power/supply/ 18412F: drivers/power/supply/ 18413F: include/linux/power/ 18414F: include/linux/power_supply.h 18415F: tools/testing/selftests/power_supply/ 18416 18417POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 18418M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 18419L: linuxppc-dev@lists.ozlabs.org 18420S: Maintained 18421F: drivers/char/powernv-op-panel.c 18422 18423PPP OVER ATM (RFC 2364) 18424M: Mitchell Blank Jr <mitch@sfgoth.com> 18425S: Maintained 18426F: include/uapi/linux/atmppp.h 18427F: net/atm/pppoatm.c 18428 18429PPP OVER ETHERNET 18430M: Michal Ostrowski <mostrows@earthlink.net> 18431S: Maintained 18432F: drivers/net/ppp/pppoe.c 18433F: drivers/net/ppp/pppox.c 18434 18435PPP OVER L2TP 18436M: James Chapman <jchapman@katalix.com> 18437S: Maintained 18438F: include/linux/if_pppol2tp.h 18439F: include/uapi/linux/if_pppol2tp.h 18440F: net/l2tp/l2tp_ppp.c 18441 18442PPP PROTOCOL DRIVERS AND COMPRESSORS 18443L: linux-ppp@vger.kernel.org 18444S: Orphan 18445F: drivers/net/ppp/ppp_* 18446 18447PPS SUPPORT 18448M: Rodolfo Giometti <giometti@enneenne.com> 18449L: linuxpps@ml.enneenne.com (subscribers-only) 18450S: Maintained 18451W: http://wiki.enneenne.com/index.php/LinuxPPS_support 18452F: Documentation/ABI/testing/sysfs-pps 18453F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 18454F: Documentation/driver-api/pps.rst 18455F: drivers/pps/ 18456F: include/linux/pps*.h 18457F: include/uapi/linux/pps.h 18458 18459PRESSURE STALL INFORMATION (PSI) 18460M: Johannes Weiner <hannes@cmpxchg.org> 18461M: Suren Baghdasaryan <surenb@google.com> 18462R: Peter Ziljstra <peterz@infradead.org> 18463S: Maintained 18464F: include/linux/psi* 18465F: kernel/sched/psi.c 18466 18467PRINTK 18468M: Petr Mladek <pmladek@suse.com> 18469R: Steven Rostedt <rostedt@goodmis.org> 18470R: John Ogness <john.ogness@linutronix.de> 18471R: Sergey Senozhatsky <senozhatsky@chromium.org> 18472S: Maintained 18473T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18474F: include/linux/printk.h 18475F: kernel/printk/ 18476 18477PRINTK INDEXING 18478R: Chris Down <chris@chrisdown.name> 18479S: Maintained 18480F: Documentation/core-api/printk-index.rst 18481F: kernel/printk/index.c 18482K: printk_index 18483 18484PROC FILESYSTEM 18485L: linux-kernel@vger.kernel.org 18486L: linux-fsdevel@vger.kernel.org 18487S: Maintained 18488F: Documentation/filesystems/proc.rst 18489F: fs/proc/ 18490F: include/linux/proc_fs.h 18491F: tools/testing/selftests/proc/ 18492 18493PROC SYSCTL 18494M: Luis Chamberlain <mcgrof@kernel.org> 18495M: Kees Cook <kees@kernel.org> 18496M: Joel Granados <joel.granados@kernel.org> 18497L: linux-kernel@vger.kernel.org 18498L: linux-fsdevel@vger.kernel.org 18499S: Maintained 18500T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18501F: fs/proc/proc_sysctl.c 18502F: include/linux/sysctl.h 18503F: kernel/sysctl-test.c 18504F: kernel/sysctl.c 18505F: tools/testing/selftests/sysctl/ 18506 18507PS3 NETWORK SUPPORT 18508M: Geoff Levand <geoff@infradead.org> 18509L: netdev@vger.kernel.org 18510L: linuxppc-dev@lists.ozlabs.org 18511S: Maintained 18512F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18513 18514PS3 PLATFORM SUPPORT 18515M: Geoff Levand <geoff@infradead.org> 18516L: linuxppc-dev@lists.ozlabs.org 18517S: Maintained 18518F: arch/powerpc/boot/ps3* 18519F: arch/powerpc/include/asm/lv1call.h 18520F: arch/powerpc/include/asm/ps3*.h 18521F: arch/powerpc/platforms/ps3/ 18522F: drivers/*/ps3* 18523F: drivers/ps3/ 18524F: drivers/rtc/rtc-ps3.c 18525F: drivers/usb/host/*ps3.c 18526F: sound/ppc/snd_ps3* 18527 18528PS3VRAM DRIVER 18529M: Jim Paris <jim@jtan.com> 18530M: Geoff Levand <geoff@infradead.org> 18531L: linuxppc-dev@lists.ozlabs.org 18532S: Maintained 18533F: drivers/block/ps3vram.c 18534 18535PSAMPLE PACKET SAMPLING SUPPORT 18536M: Yotam Gigi <yotam.gi@gmail.com> 18537S: Maintained 18538F: include/net/psample.h 18539F: include/uapi/linux/psample.h 18540F: net/psample 18541 18542PSE NETWORK DRIVER 18543M: Oleksij Rempel <o.rempel@pengutronix.de> 18544M: Kory Maincent <kory.maincent@bootlin.com> 18545L: netdev@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/net/pse-pd/ 18548F: drivers/net/pse-pd/ 18549F: net/ethtool/pse-pd.c 18550 18551PSTORE FILESYSTEM 18552M: Kees Cook <kees@kernel.org> 18553R: Tony Luck <tony.luck@intel.com> 18554R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18555L: linux-hardening@vger.kernel.org 18556S: Supported 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18558F: Documentation/admin-guide/pstore-blk.rst 18559F: Documentation/admin-guide/ramoops.rst 18560F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18561F: drivers/acpi/apei/erst.c 18562F: drivers/firmware/efi/efi-pstore.c 18563F: fs/pstore/ 18564F: include/linux/pstore* 18565K: \b(pstore|ramoops) 18566 18567PT5161L HARDWARE MONITOR DRIVER 18568M: Cosmo Chou <cosmo.chou@quantatw.com> 18569L: linux-hwmon@vger.kernel.org 18570S: Maintained 18571F: Documentation/hwmon/pt5161l.rst 18572F: drivers/hwmon/pt5161l.c 18573 18574PTP HARDWARE CLOCK SUPPORT 18575M: Richard Cochran <richardcochran@gmail.com> 18576L: netdev@vger.kernel.org 18577S: Maintained 18578W: http://linuxptp.sourceforge.net/ 18579F: Documentation/ABI/testing/sysfs-ptp 18580F: Documentation/driver-api/ptp.rst 18581F: drivers/net/phy/dp83640* 18582F: drivers/ptp/* 18583F: include/linux/ptp_cl* 18584K: (?:\b|_)ptp(?:\b|_) 18585 18586PTP MOCKUP CLOCK SUPPORT 18587M: Vladimir Oltean <vladimir.oltean@nxp.com> 18588L: netdev@vger.kernel.org 18589S: Maintained 18590F: drivers/ptp/ptp_mock.c 18591F: include/linux/ptp_mock.h 18592 18593PTP VIRTUAL CLOCK SUPPORT 18594M: Yangbo Lu <yangbo.lu@nxp.com> 18595L: netdev@vger.kernel.org 18596S: Maintained 18597F: drivers/ptp/ptp_vclock.c 18598F: net/ethtool/phc_vclocks.c 18599 18600PTP VMCLOCK SUPPORT 18601M: David Woodhouse <dwmw2@infradead.org> 18602L: netdev@vger.kernel.org 18603S: Maintained 18604F: drivers/ptp/ptp_vmclock.c 18605F: include/uapi/linux/vmclock-abi.h 18606 18607PTRACE SUPPORT 18608M: Oleg Nesterov <oleg@redhat.com> 18609S: Maintained 18610F: arch/*/*/ptrace*.c 18611F: arch/*/include/asm/ptrace*.h 18612F: arch/*/ptrace*.c 18613F: include/asm-generic/syscall.h 18614F: include/linux/ptrace.h 18615F: include/linux/regset.h 18616F: include/uapi/linux/ptrace.h 18617F: kernel/ptrace.c 18618 18619PULSE8-CEC DRIVER 18620M: Hans Verkuil <hverkuil@xs4all.nl> 18621L: linux-media@vger.kernel.org 18622S: Maintained 18623T: git git://linuxtv.org/media_tree.git 18624F: drivers/media/cec/usb/pulse8/ 18625 18626PURELIFI PLFXLC DRIVER 18627M: Srinivasan Raju <srini.raju@purelifi.com> 18628L: linux-wireless@vger.kernel.org 18629S: Supported 18630F: drivers/net/wireless/purelifi/plfxlc/ 18631 18632PVRUSB2 VIDEO4LINUX DRIVER 18633M: Mike Isely <isely@pobox.com> 18634L: pvrusb2@isely.net (subscribers-only) 18635L: linux-media@vger.kernel.org 18636S: Maintained 18637W: http://www.isely.net/pvrusb2/ 18638T: git git://linuxtv.org/media_tree.git 18639F: Documentation/driver-api/media/drivers/pvrusb2* 18640F: drivers/media/usb/pvrusb2/ 18641 18642PWC WEBCAM DRIVER 18643M: Hans Verkuil <hverkuil@xs4all.nl> 18644L: linux-media@vger.kernel.org 18645S: Odd Fixes 18646T: git git://linuxtv.org/media_tree.git 18647F: drivers/media/usb/pwc/* 18648F: include/trace/events/pwc.h 18649 18650PWM IR Transmitter 18651M: Sean Young <sean@mess.org> 18652L: linux-media@vger.kernel.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18655F: drivers/media/rc/pwm-ir-tx.c 18656 18657PWM SUBSYSTEM 18658M: Uwe Kleine-König <ukleinek@kernel.org> 18659L: linux-pwm@vger.kernel.org 18660S: Maintained 18661Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18662T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18663F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18664F: Documentation/devicetree/bindings/pwm/ 18665F: Documentation/driver-api/pwm.rst 18666F: drivers/gpio/gpio-mvebu.c 18667F: drivers/pwm/ 18668F: drivers/video/backlight/pwm_bl.c 18669F: include/dt-bindings/pwm/ 18670F: include/linux/pwm.h 18671F: include/linux/pwm_backlight.h 18672K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18673 18674PXA GPIO DRIVER 18675M: Robert Jarzmik <robert.jarzmik@free.fr> 18676L: linux-gpio@vger.kernel.org 18677S: Maintained 18678F: drivers/gpio/gpio-pxa.c 18679 18680PXA MMCI DRIVER 18681S: Orphan 18682 18683PXA RTC DRIVER 18684M: Robert Jarzmik <robert.jarzmik@free.fr> 18685L: linux-rtc@vger.kernel.org 18686S: Maintained 18687 18688PXA2xx/PXA3xx SUPPORT 18689M: Daniel Mack <daniel@zonque.org> 18690M: Haojian Zhuang <haojian.zhuang@gmail.com> 18691M: Robert Jarzmik <robert.jarzmik@free.fr> 18692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18693S: Maintained 18694T: git git://github.com/hzhuang1/linux.git 18695T: git git://github.com/rjarzmik/linux.git 18696F: arch/arm/boot/dts/intel/pxa/ 18697F: arch/arm/mach-pxa/ 18698F: drivers/dma/pxa* 18699F: drivers/pcmcia/pxa2xx* 18700F: drivers/pinctrl/pxa/ 18701F: drivers/spi/spi-pxa2xx* 18702F: drivers/usb/gadget/udc/pxa2* 18703F: include/sound/pxa2xx-lib.h 18704F: sound/arm/pxa* 18705F: sound/soc/pxa/ 18706 18707QAT DRIVER 18708M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18709L: qat-linux@intel.com 18710S: Supported 18711F: drivers/crypto/intel/qat/ 18712 18713QCOM AUDIO (ASoC) DRIVERS 18714M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18715L: linux-sound@vger.kernel.org 18716L: linux-arm-msm@vger.kernel.org 18717S: Supported 18718F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18719F: Documentation/devicetree/bindings/sound/qcom,* 18720F: drivers/soc/qcom/apr.c 18721F: include/dt-bindings/sound/qcom,wcd9335.h 18722F: sound/soc/codecs/lpass-rx-macro.* 18723F: sound/soc/codecs/lpass-tx-macro.* 18724F: sound/soc/codecs/lpass-va-macro.c 18725F: sound/soc/codecs/lpass-wsa-macro.* 18726F: sound/soc/codecs/msm8916-wcd-analog.c 18727F: sound/soc/codecs/msm8916-wcd-digital.c 18728F: sound/soc/codecs/wcd-clsh-v2.* 18729F: sound/soc/codecs/wcd-mbhc-v2.* 18730F: sound/soc/codecs/wcd9335.* 18731F: sound/soc/codecs/wcd934x.c 18732F: sound/soc/codecs/wsa881x.c 18733F: sound/soc/codecs/wsa883x.c 18734F: sound/soc/codecs/wsa884x.c 18735F: sound/soc/qcom/ 18736 18737QCOM EMBEDDED USB DEBUGGER (EUD) 18738M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18739L: linux-arm-msm@vger.kernel.org 18740S: Maintained 18741F: Documentation/ABI/testing/sysfs-driver-eud 18742F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18743F: drivers/usb/misc/qcom_eud.c 18744 18745QCOM IPA DRIVER 18746M: Alex Elder <elder@kernel.org> 18747L: netdev@vger.kernel.org 18748S: Maintained 18749F: drivers/net/ipa/ 18750 18751QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18752M: Gabriel Somlo <somlo@cmu.edu> 18753M: "Michael S. Tsirkin" <mst@redhat.com> 18754L: qemu-devel@nongnu.org 18755S: Maintained 18756F: drivers/firmware/qemu_fw_cfg.c 18757F: include/uapi/linux/qemu_fw_cfg.h 18758 18759QIB DRIVER 18760M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18761L: linux-rdma@vger.kernel.org 18762S: Supported 18763F: drivers/infiniband/hw/qib/ 18764 18765QLOGIC QL41xxx FCOE DRIVER 18766M: Saurav Kashyap <skashyap@marvell.com> 18767M: Javed Hasan <jhasan@marvell.com> 18768M: GR-QLogic-Storage-Upstream@marvell.com 18769L: linux-scsi@vger.kernel.org 18770S: Supported 18771F: drivers/scsi/qedf/ 18772 18773QLOGIC QL41xxx ISCSI DRIVER 18774M: Nilesh Javali <njavali@marvell.com> 18775M: Manish Rangankar <mrangankar@marvell.com> 18776M: GR-QLogic-Storage-Upstream@marvell.com 18777L: linux-scsi@vger.kernel.org 18778S: Supported 18779F: drivers/scsi/qedi/ 18780 18781QLOGIC QL4xxx ETHERNET DRIVER 18782M: Manish Chopra <manishc@marvell.com> 18783L: netdev@vger.kernel.org 18784S: Supported 18785F: drivers/net/ethernet/qlogic/qed/ 18786F: drivers/net/ethernet/qlogic/qede/ 18787F: include/linux/qed/ 18788 18789QLOGIC QL4xxx RDMA DRIVER 18790M: Michal Kalderon <mkalderon@marvell.com> 18791L: linux-rdma@vger.kernel.org 18792S: Supported 18793F: drivers/infiniband/hw/qedr/ 18794F: include/uapi/rdma/qedr-abi.h 18795 18796QLOGIC QLA1280 SCSI DRIVER 18797M: Michael Reed <mdr@sgi.com> 18798L: linux-scsi@vger.kernel.org 18799S: Maintained 18800F: drivers/scsi/qla1280.[ch] 18801 18802QLOGIC QLA2XXX FC-SCSI DRIVER 18803M: Nilesh Javali <njavali@marvell.com> 18804M: GR-QLogic-Storage-Upstream@marvell.com 18805L: linux-scsi@vger.kernel.org 18806S: Supported 18807F: drivers/scsi/qla2xxx/ 18808 18809QLOGIC QLA3XXX NETWORK DRIVER 18810M: GR-Linux-NIC-Dev@marvell.com 18811L: netdev@vger.kernel.org 18812S: Supported 18813F: drivers/net/ethernet/qlogic/qla3xxx.* 18814 18815QLOGIC QLA4XXX iSCSI DRIVER 18816M: Nilesh Javali <njavali@marvell.com> 18817M: Manish Rangankar <mrangankar@marvell.com> 18818M: GR-QLogic-Storage-Upstream@marvell.com 18819L: linux-scsi@vger.kernel.org 18820S: Supported 18821F: drivers/scsi/qla4xxx/ 18822 18823QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18824M: Shahed Shaikh <shshaikh@marvell.com> 18825M: Manish Chopra <manishc@marvell.com> 18826M: GR-Linux-NIC-Dev@marvell.com 18827L: netdev@vger.kernel.org 18828S: Supported 18829F: drivers/net/ethernet/qlogic/qlcnic/ 18830 18831QM1D1B0004 MEDIA DRIVER 18832M: Akihiro Tsukada <tskd08@gmail.com> 18833L: linux-media@vger.kernel.org 18834S: Odd Fixes 18835F: drivers/media/tuners/qm1d1b0004* 18836 18837QM1D1C0042 MEDIA DRIVER 18838M: Akihiro Tsukada <tskd08@gmail.com> 18839L: linux-media@vger.kernel.org 18840S: Odd Fixes 18841F: drivers/media/tuners/qm1d1c0042* 18842 18843QNX4 FILESYSTEM 18844M: Anders Larsen <al@alarsen.net> 18845S: Maintained 18846W: http://www.alarsen.net/linux/qnx4fs/ 18847F: fs/qnx4/ 18848F: include/uapi/linux/qnx4_fs.h 18849F: include/uapi/linux/qnxtypes.h 18850 18851QNX6 FILESYSTEM 18852S: Orphan 18853F: Documentation/filesystems/qnx6.rst 18854F: fs/qnx6/ 18855F: include/linux/qnx6_fs.h 18856 18857QORIQ DPAA2 FSL-MC BUS DRIVER 18858M: Stuart Yoder <stuyoder@gmail.com> 18859M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18860L: linux-kernel@vger.kernel.org 18861S: Maintained 18862F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18863F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18864F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18865F: drivers/bus/fsl-mc/ 18866F: include/uapi/linux/fsl_mc.h 18867 18868QT1010 MEDIA DRIVER 18869L: linux-media@vger.kernel.org 18870S: Orphan 18871W: https://linuxtv.org 18872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18873F: drivers/media/tuners/qt1010* 18874 18875QUALCOMM ATH12K WIRELESS DRIVER 18876M: Kalle Valo <kvalo@kernel.org> 18877M: Jeff Johnson <jjohnson@kernel.org> 18878L: ath12k@lists.infradead.org 18879S: Supported 18880W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18882F: drivers/net/wireless/ath/ath12k/ 18883N: ath12k 18884 18885QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18886M: Kalle Valo <kvalo@kernel.org> 18887M: Jeff Johnson <jjohnson@kernel.org> 18888L: ath10k@lists.infradead.org 18889S: Supported 18890W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18891T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18892F: drivers/net/wireless/ath/ath10k/ 18893N: ath10k 18894 18895QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18896M: Kalle Valo <kvalo@kernel.org> 18897M: Jeff Johnson <jjohnson@kernel.org> 18898L: ath11k@lists.infradead.org 18899S: Supported 18900W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18901B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18903F: drivers/net/wireless/ath/ath11k/ 18904N: ath11k 18905 18906QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18907M: Toke Høiland-Jørgensen <toke@toke.dk> 18908L: linux-wireless@vger.kernel.org 18909S: Maintained 18910W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18911T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18912F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18913F: drivers/net/wireless/ath/ath9k/ 18914 18915QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18916M: Stefan Wahren <wahrenst@gmx.net> 18917L: netdev@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18920F: drivers/net/ethernet/qualcomm/qca* 18921 18922QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18923M: Stephan Gerhold <stephan@gerhold.net> 18924L: netdev@vger.kernel.org 18925L: linux-arm-msm@vger.kernel.org 18926S: Maintained 18927F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18928F: drivers/net/wwan/qcom_bam_dmux.c 18929 18930QUALCOMM CAMERA SUBSYSTEM DRIVER 18931M: Robert Foss <rfoss@kernel.org> 18932M: Todor Tomov <todor.too@gmail.com> 18933M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18934L: linux-media@vger.kernel.org 18935S: Maintained 18936F: Documentation/admin-guide/media/qcom_camss.rst 18937F: Documentation/devicetree/bindings/media/qcom,*camss* 18938F: drivers/media/platform/qcom/camss/ 18939 18940QUALCOMM CLOCK DRIVERS 18941M: Bjorn Andersson <andersson@kernel.org> 18942L: linux-arm-msm@vger.kernel.org 18943S: Supported 18944T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18945F: Documentation/devicetree/bindings/clock/qcom,* 18946F: drivers/clk/qcom/ 18947F: include/dt-bindings/clock/qcom,* 18948 18949QUALCOMM CLOUD AI (QAIC) DRIVER 18950M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18951R: Carl Vanderlip <quic_carlv@quicinc.com> 18952L: linux-arm-msm@vger.kernel.org 18953L: dri-devel@lists.freedesktop.org 18954S: Supported 18955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18956F: Documentation/accel/qaic/ 18957F: drivers/accel/qaic/ 18958F: include/uapi/drm/qaic_accel.h 18959 18960QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18961M: Bjorn Andersson <andersson@kernel.org> 18962M: Konrad Dybcio <konradybcio@kernel.org> 18963L: linux-pm@vger.kernel.org 18964L: linux-arm-msm@vger.kernel.org 18965S: Maintained 18966F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18967F: drivers/pmdomain/qcom/cpr.c 18968 18969QUALCOMM CPUCP MAILBOX DRIVER 18970M: Sibi Sankar <quic_sibis@quicinc.com> 18971L: linux-arm-msm@vger.kernel.org 18972S: Supported 18973F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 18974F: drivers/mailbox/qcom-cpucp-mbox.c 18975 18976QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18977M: Ilia Lin <ilia.lin@kernel.org> 18978L: linux-pm@vger.kernel.org 18979S: Maintained 18980F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18981F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18982F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18983 18984QUALCOMM CRYPTO DRIVERS 18985M: Thara Gopinath <thara.gopinath@gmail.com> 18986L: linux-crypto@vger.kernel.org 18987L: linux-arm-msm@vger.kernel.org 18988S: Maintained 18989F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18990F: drivers/crypto/qce/ 18991 18992QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18993M: Timur Tabi <timur@kernel.org> 18994L: netdev@vger.kernel.org 18995S: Maintained 18996F: drivers/net/ethernet/qualcomm/emac/ 18997 18998QUALCOMM ETHQOS ETHERNET DRIVER 18999M: Vinod Koul <vkoul@kernel.org> 19000L: netdev@vger.kernel.org 19001L: linux-arm-msm@vger.kernel.org 19002S: Maintained 19003F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 19004F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 19005 19006QUALCOMM FASTRPC DRIVER 19007M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19008M: Amol Maheshwari <amahesh@qti.qualcomm.com> 19009L: linux-arm-msm@vger.kernel.org 19010L: dri-devel@lists.freedesktop.org 19011S: Maintained 19012F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 19013F: drivers/misc/fastrpc.c 19014F: include/uapi/misc/fastrpc.h 19015 19016QUALCOMM HEXAGON ARCHITECTURE 19017M: Brian Cain <bcain@quicinc.com> 19018L: linux-hexagon@vger.kernel.org 19019S: Supported 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 19021F: arch/hexagon/ 19022 19023QUALCOMM HIDMA DRIVER 19024M: Sinan Kaya <okaya@kernel.org> 19025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19026L: linux-arm-msm@vger.kernel.org 19027L: dmaengine@vger.kernel.org 19028S: Supported 19029F: drivers/dma/qcom/hidma* 19030 19031QUALCOMM I2C CCI DRIVER 19032M: Loic Poulain <loic.poulain@linaro.org> 19033M: Robert Foss <rfoss@kernel.org> 19034L: linux-i2c@vger.kernel.org 19035L: linux-arm-msm@vger.kernel.org 19036S: Maintained 19037F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 19038F: drivers/i2c/busses/i2c-qcom-cci.c 19039 19040QUALCOMM INTERCONNECT BWMON DRIVER 19041M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19042L: linux-arm-msm@vger.kernel.org 19043S: Maintained 19044F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19045F: drivers/soc/qcom/icc-bwmon.c 19046F: drivers/soc/qcom/trace_icc-bwmon.h 19047 19048QUALCOMM IOMMU 19049M: Rob Clark <robdclark@gmail.com> 19050L: iommu@lists.linux.dev 19051L: linux-arm-msm@vger.kernel.org 19052S: Maintained 19053F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 19054F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 19055F: drivers/iommu/msm_iommu* 19056 19057QUALCOMM IPC ROUTER (QRTR) DRIVER 19058M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19059L: linux-arm-msm@vger.kernel.org 19060S: Maintained 19061F: include/trace/events/qrtr.h 19062F: include/uapi/linux/qrtr.h 19063F: net/qrtr/ 19064 19065QUALCOMM IPCC MAILBOX DRIVER 19066M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19067L: linux-arm-msm@vger.kernel.org 19068S: Supported 19069F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 19070F: drivers/mailbox/qcom-ipcc.c 19071F: include/dt-bindings/mailbox/qcom-ipcc.h 19072 19073QUALCOMM IPQ4019 USB PHY DRIVER 19074M: Robert Marko <robert.marko@sartura.hr> 19075M: Luka Perkov <luka.perkov@sartura.hr> 19076L: linux-arm-msm@vger.kernel.org 19077S: Maintained 19078F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 19079F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 19080 19081QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 19082M: Robert Marko <robert.marko@sartura.hr> 19083M: Luka Perkov <luka.perkov@sartura.hr> 19084L: linux-arm-msm@vger.kernel.org 19085S: Maintained 19086F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 19087F: drivers/regulator/vqmmc-ipq4019-regulator.c 19088 19089QUALCOMM NAND CONTROLLER DRIVER 19090M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 19091L: linux-mtd@lists.infradead.org 19092L: linux-arm-msm@vger.kernel.org 19093S: Maintained 19094F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 19095F: drivers/mtd/nand/raw/qcom_nandc.c 19096 19097QUALCOMM QSEECOM DRIVER 19098M: Maximilian Luz <luzmaximilian@gmail.com> 19099L: linux-arm-msm@vger.kernel.org 19100S: Maintained 19101F: drivers/firmware/qcom/qcom_qseecom.c 19102 19103QUALCOMM QSEECOM UEFISECAPP DRIVER 19104M: Maximilian Luz <luzmaximilian@gmail.com> 19105L: linux-arm-msm@vger.kernel.org 19106S: Maintained 19107F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 19108 19109QUALCOMM RMNET DRIVER 19110M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 19111M: Sean Tranchetti <quic_stranche@quicinc.com> 19112L: netdev@vger.kernel.org 19113S: Maintained 19114F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 19115F: drivers/net/ethernet/qualcomm/rmnet/ 19116F: include/linux/if_rmnet.h 19117 19118QUALCOMM TRUST ZONE MEMORY ALLOCATOR 19119M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 19120L: linux-arm-msm@vger.kernel.org 19121S: Maintained 19122F: drivers/firmware/qcom/qcom_tzmem.c 19123F: drivers/firmware/qcom/qcom_tzmem.h 19124F: include/linux/firmware/qcom/qcom_tzmem.h 19125 19126QUALCOMM TSENS THERMAL DRIVER 19127M: Amit Kucheria <amitk@kernel.org> 19128M: Thara Gopinath <thara.gopinath@gmail.com> 19129L: linux-pm@vger.kernel.org 19130L: linux-arm-msm@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 19133F: drivers/thermal/qcom/ 19134 19135QUALCOMM TYPEC PORT MANAGER DRIVER 19136M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19137L: linux-arm-msm@vger.kernel.org 19138L: linux-usb@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 19141F: drivers/usb/typec/tcpm/qcom/ 19142 19143QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 19144M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 19145M: Vikash Garodia <quic_vgarodia@quicinc.com> 19146R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 19147L: linux-media@vger.kernel.org 19148L: linux-arm-msm@vger.kernel.org 19149S: Maintained 19150T: git git://linuxtv.org/media_tree.git 19151F: Documentation/devicetree/bindings/media/*venus* 19152F: drivers/media/platform/qcom/venus/ 19153 19154QUALCOMM WCN36XX WIRELESS DRIVER 19155M: Loic Poulain <loic.poulain@linaro.org> 19156L: wcn36xx@lists.infradead.org 19157S: Supported 19158W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 19159F: drivers/net/wireless/ath/wcn36xx/ 19160 19161QUANTENNA QTNFMAC WIRELESS DRIVER 19162M: Igor Mitsyanko <imitsyanko@quantenna.com> 19163R: Sergey Matyukevich <geomatsi@gmail.com> 19164L: linux-wireless@vger.kernel.org 19165S: Maintained 19166F: drivers/net/wireless/quantenna 19167 19168RADEON and AMDGPU DRM DRIVERS 19169M: Alex Deucher <alexander.deucher@amd.com> 19170M: Christian König <christian.koenig@amd.com> 19171M: Xinhui Pan <Xinhui.Pan@amd.com> 19172L: amd-gfx@lists.freedesktop.org 19173S: Supported 19174B: https://gitlab.freedesktop.org/drm/amd/-/issues 19175C: irc://irc.oftc.net/radeon 19176T: git https://gitlab.freedesktop.org/agd5f/linux.git 19177F: Documentation/gpu/amdgpu/ 19178F: drivers/gpu/drm/amd/ 19179F: drivers/gpu/drm/ci/xfails/amd* 19180F: drivers/gpu/drm/radeon/ 19181F: include/uapi/drm/amdgpu_drm.h 19182F: include/uapi/drm/radeon_drm.h 19183 19184RADEON FRAMEBUFFER DISPLAY DRIVER 19185M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 19186L: linux-fbdev@vger.kernel.org 19187S: Maintained 19188F: drivers/video/fbdev/aty/radeon* 19189F: include/uapi/linux/radeonfb.h 19190 19191RADIOSHARK RADIO DRIVER 19192M: Hans Verkuil <hverkuil@xs4all.nl> 19193L: linux-media@vger.kernel.org 19194S: Maintained 19195T: git git://linuxtv.org/media_tree.git 19196F: drivers/media/radio/radio-shark.c 19197 19198RADIOSHARK2 RADIO DRIVER 19199M: Hans Verkuil <hverkuil@xs4all.nl> 19200L: linux-media@vger.kernel.org 19201S: Maintained 19202T: git git://linuxtv.org/media_tree.git 19203F: drivers/media/radio/radio-shark2.c 19204F: drivers/media/radio/radio-tea5777.c 19205 19206RADOS BLOCK DEVICE (RBD) 19207M: Ilya Dryomov <idryomov@gmail.com> 19208R: Dongsheng Yang <dongsheng.yang@easystack.cn> 19209L: ceph-devel@vger.kernel.org 19210S: Supported 19211W: http://ceph.com/ 19212T: git https://github.com/ceph/ceph-client.git 19213F: Documentation/ABI/testing/sysfs-bus-rbd 19214F: drivers/block/rbd.c 19215F: drivers/block/rbd_types.h 19216 19217RAGE128 FRAMEBUFFER DISPLAY DRIVER 19218L: linux-fbdev@vger.kernel.org 19219S: Orphan 19220F: drivers/video/fbdev/aty/aty128fb.c 19221 19222RAINSHADOW-CEC DRIVER 19223M: Hans Verkuil <hverkuil@xs4all.nl> 19224L: linux-media@vger.kernel.org 19225S: Maintained 19226T: git git://linuxtv.org/media_tree.git 19227F: drivers/media/cec/usb/rainshadow/ 19228 19229RALINK MIPS ARCHITECTURE 19230M: John Crispin <john@phrozen.org> 19231M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19232L: linux-mips@vger.kernel.org 19233S: Maintained 19234F: arch/mips/ralink 19235 19236RALINK MT7621 MIPS ARCHITECTURE 19237M: Arınç ÜNAL <arinc.unal@arinc9.com> 19238M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19239L: linux-mips@vger.kernel.org 19240S: Maintained 19241F: arch/mips/boot/dts/ralink/mt7621* 19242 19243RALINK RT2X00 WIRELESS LAN DRIVER 19244M: Stanislaw Gruszka <stf_xl@wp.pl> 19245L: linux-wireless@vger.kernel.org 19246S: Maintained 19247F: drivers/net/wireless/ralink/rt2x00/ 19248 19249RAMDISK RAM BLOCK DEVICE DRIVER 19250M: Jens Axboe <axboe@kernel.dk> 19251S: Maintained 19252F: Documentation/admin-guide/blockdev/ramdisk.rst 19253F: drivers/block/brd.c 19254 19255RANCHU VIRTUAL BOARD FOR MIPS 19256M: Miodrag Dinic <miodrag.dinic@mips.com> 19257L: linux-mips@vger.kernel.org 19258S: Supported 19259F: arch/mips/configs/generic/board-ranchu.config 19260F: arch/mips/generic/board-ranchu.c 19261 19262RANDOM NUMBER DRIVER 19263M: "Theodore Ts'o" <tytso@mit.edu> 19264M: Jason A. Donenfeld <Jason@zx2c4.com> 19265S: Maintained 19266T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 19267F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 19268F: drivers/char/random.c 19269F: include/linux/random.h 19270F: include/uapi/linux/random.h 19271F: drivers/virt/vmgenid.c 19272N: ^.*/vdso/[^/]*getrandom[^/]+$ 19273 19274RAPIDIO SUBSYSTEM 19275M: Matt Porter <mporter@kernel.crashing.org> 19276M: Alexandre Bounine <alex.bou9@gmail.com> 19277S: Maintained 19278F: drivers/rapidio/ 19279 19280RAS INFRASTRUCTURE 19281M: Tony Luck <tony.luck@intel.com> 19282M: Borislav Petkov <bp@alien8.de> 19283L: linux-edac@vger.kernel.org 19284S: Maintained 19285F: Documentation/admin-guide/RAS 19286F: drivers/ras/ 19287F: include/linux/ras.h 19288F: include/ras/ras_event.h 19289 19290RAS FRU MEMORY POISON MANAGER (FMPM) 19291M: Yazen Ghannam <Yazen.Ghannam@amd.com> 19292L: linux-edac@vger.kernel.org 19293S: Maintained 19294F: drivers/ras/amd/fmpm.c 19295 19296RASPBERRY PI PISP BACK END 19297M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 19298L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 19299L: linux-media@vger.kernel.org 19300S: Maintained 19301F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 19302F: drivers/media/platform/raspberrypi/pisp_be/ 19303F: include/uapi/linux/media/raspberrypi/ 19304 19305RC-CORE / LIRC FRAMEWORK 19306M: Sean Young <sean@mess.org> 19307L: linux-media@vger.kernel.org 19308S: Maintained 19309W: http://linuxtv.org 19310T: git git://linuxtv.org/media_tree.git 19311F: Documentation/driver-api/media/rc-core.rst 19312F: Documentation/userspace-api/media/rc/ 19313F: drivers/media/rc/ 19314F: include/media/rc-core.h 19315F: include/media/rc-map.h 19316F: include/uapi/linux/lirc.h 19317 19318RCMM REMOTE CONTROLS DECODER 19319M: Patrick Lerda <patrick9876@free.fr> 19320S: Maintained 19321F: drivers/media/rc/ir-rcmm-decoder.c 19322 19323RCUTORTURE TEST FRAMEWORK 19324M: "Paul E. McKenney" <paulmck@kernel.org> 19325M: Josh Triplett <josh@joshtriplett.org> 19326R: Steven Rostedt <rostedt@goodmis.org> 19327R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19328R: Lai Jiangshan <jiangshanlai@gmail.com> 19329L: rcu@vger.kernel.org 19330S: Supported 19331T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19332F: tools/testing/selftests/rcutorture 19333 19334RDACM20 Camera Sensor 19335M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19336M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19337M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19338M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19339L: linux-media@vger.kernel.org 19340S: Maintained 19341F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19342F: drivers/media/i2c/max9271.c 19343F: drivers/media/i2c/max9271.h 19344F: drivers/media/i2c/rdacm20.c 19345 19346RDACM21 Camera Sensor 19347M: Jacopo Mondi <jacopo+renesas@jmondi.org> 19348M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 19349M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 19350M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 19351L: linux-media@vger.kernel.org 19352S: Maintained 19353F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 19354F: drivers/media/i2c/max9271.c 19355F: drivers/media/i2c/max9271.h 19356F: drivers/media/i2c/rdacm21.c 19357 19358RDC R-321X SoC 19359M: Florian Fainelli <florian@openwrt.org> 19360S: Maintained 19361 19362RDC R6040 FAST ETHERNET DRIVER 19363M: Florian Fainelli <f.fainelli@gmail.com> 19364L: netdev@vger.kernel.org 19365S: Maintained 19366F: drivers/net/ethernet/rdc/r6040.c 19367 19368RDMAVT - RDMA verbs software 19369M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 19370L: linux-rdma@vger.kernel.org 19371S: Supported 19372F: drivers/infiniband/sw/rdmavt 19373 19374RDS - RELIABLE DATAGRAM SOCKETS 19375M: Allison Henderson <allison.henderson@oracle.com> 19376L: netdev@vger.kernel.org 19377L: linux-rdma@vger.kernel.org 19378L: rds-devel@oss.oracle.com (moderated for non-subscribers) 19379S: Supported 19380W: https://oss.oracle.com/projects/rds/ 19381F: Documentation/networking/rds.rst 19382F: net/rds/ 19383F: tools/testing/selftests/net/rds/ 19384 19385RDT - RESOURCE ALLOCATION 19386M: Fenghua Yu <fenghua.yu@intel.com> 19387M: Reinette Chatre <reinette.chatre@intel.com> 19388L: linux-kernel@vger.kernel.org 19389S: Supported 19390F: Documentation/arch/x86/resctrl* 19391F: arch/x86/include/asm/resctrl.h 19392F: arch/x86/kernel/cpu/resctrl/ 19393F: tools/testing/selftests/resctrl/ 19394 19395READ-COPY UPDATE (RCU) 19396M: "Paul E. McKenney" <paulmck@kernel.org> 19397M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 19398M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 19399M: Joel Fernandes <joel@joelfernandes.org> 19400M: Josh Triplett <josh@joshtriplett.org> 19401M: Boqun Feng <boqun.feng@gmail.com> 19402M: Uladzislau Rezki <urezki@gmail.com> 19403R: Steven Rostedt <rostedt@goodmis.org> 19404R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19405R: Lai Jiangshan <jiangshanlai@gmail.com> 19406R: Zqiang <qiang.zhang1211@gmail.com> 19407L: rcu@vger.kernel.org 19408S: Supported 19409W: http://www.rdrop.com/users/paulmck/RCU/ 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19411F: Documentation/RCU/ 19412F: include/linux/rcu* 19413F: kernel/rcu/ 19414X: Documentation/RCU/torture.rst 19415X: include/linux/srcu*.h 19416X: kernel/rcu/srcu*.c 19417 19418REAL TIME CLOCK (RTC) SUBSYSTEM 19419M: Alexandre Belloni <alexandre.belloni@bootlin.com> 19420L: linux-rtc@vger.kernel.org 19421S: Maintained 19422Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 19424F: Documentation/admin-guide/rtc.rst 19425F: Documentation/devicetree/bindings/rtc/ 19426F: drivers/rtc/ 19427F: include/linux/rtc.h 19428F: include/linux/rtc/ 19429F: include/uapi/linux/rtc.h 19430F: tools/testing/selftests/rtc/ 19431 19432Real-time Linux Analysis (RTLA) tools 19433M: Steven Rostedt <rostedt@goodmis.org> 19434L: linux-trace-kernel@vger.kernel.org 19435S: Maintained 19436F: Documentation/tools/rtla/ 19437F: tools/tracing/rtla/ 19438 19439Real-time Linux (PREEMPT_RT) 19440M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 19441M: Clark Williams <clrkwllms@kernel.org> 19442M: Steven Rostedt <rostedt@goodmis.org> 19443L: linux-rt-devel@lists.linux.dev 19444S: Supported 19445K: PREEMPT_RT 19446 19447REALTEK AUDIO CODECS 19448M: Oder Chiou <oder_chiou@realtek.com> 19449S: Maintained 19450F: include/sound/rt*.h 19451F: sound/soc/codecs/rt* 19452 19453REALTEK OTTO WATCHDOG 19454M: Sander Vanheule <sander@svanheule.net> 19455L: linux-watchdog@vger.kernel.org 19456S: Maintained 19457F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 19458F: drivers/watchdog/realtek_otto_wdt.c 19459 19460REALTEK RTL83xx SMI DSA ROUTER CHIPS 19461M: Linus Walleij <linus.walleij@linaro.org> 19462M: Alvin Šipraga <alsi@bang-olufsen.dk> 19463S: Maintained 19464F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 19465F: drivers/net/dsa/realtek/* 19466 19467REALTEK WIRELESS DRIVER (rtlwifi family) 19468M: Ping-Ke Shih <pkshih@realtek.com> 19469L: linux-wireless@vger.kernel.org 19470S: Maintained 19471T: git https://github.com/pkshih/rtw.git 19472F: drivers/net/wireless/realtek/rtlwifi/ 19473 19474REALTEK WIRELESS DRIVER (rtw88) 19475M: Ping-Ke Shih <pkshih@realtek.com> 19476L: linux-wireless@vger.kernel.org 19477S: Maintained 19478T: git https://github.com/pkshih/rtw.git 19479F: drivers/net/wireless/realtek/rtw88/ 19480 19481REALTEK WIRELESS DRIVER (rtw89) 19482M: Ping-Ke Shih <pkshih@realtek.com> 19483L: linux-wireless@vger.kernel.org 19484S: Maintained 19485T: git https://github.com/pkshih/rtw.git 19486F: drivers/net/wireless/realtek/rtw89/ 19487 19488REDPINE WIRELESS DRIVER 19489L: linux-wireless@vger.kernel.org 19490S: Orphan 19491F: drivers/net/wireless/rsi/ 19492 19493REGISTER MAP ABSTRACTION 19494M: Mark Brown <broonie@kernel.org> 19495L: linux-kernel@vger.kernel.org 19496S: Supported 19497T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19498F: Documentation/devicetree/bindings/regmap/ 19499F: drivers/base/regmap/ 19500F: include/linux/regmap.h 19501 19502REISERFS FILE SYSTEM 19503L: reiserfs-devel@vger.kernel.org 19504S: Obsolete 19505F: fs/reiserfs/ 19506 19507REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19508M: Bjorn Andersson <andersson@kernel.org> 19509M: Mathieu Poirier <mathieu.poirier@linaro.org> 19510L: linux-remoteproc@vger.kernel.org 19511S: Maintained 19512T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19513F: Documentation/ABI/testing/sysfs-class-remoteproc 19514F: Documentation/devicetree/bindings/remoteproc/ 19515F: Documentation/staging/remoteproc.rst 19516F: drivers/remoteproc/ 19517F: include/linux/remoteproc.h 19518F: include/linux/remoteproc/ 19519 19520REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19521M: Bjorn Andersson <andersson@kernel.org> 19522M: Mathieu Poirier <mathieu.poirier@linaro.org> 19523L: linux-remoteproc@vger.kernel.org 19524S: Maintained 19525T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19526F: Documentation/ABI/testing/sysfs-bus-rpmsg 19527F: Documentation/staging/rpmsg.rst 19528F: drivers/rpmsg/ 19529F: include/linux/rpmsg.h 19530F: include/linux/rpmsg/ 19531F: include/uapi/linux/rpmsg.h 19532F: samples/rpmsg/ 19533 19534REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19535M: Stephan Gerhold <stephan@gerhold.net> 19536L: netdev@vger.kernel.org 19537L: linux-remoteproc@vger.kernel.org 19538S: Maintained 19539F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19540 19541RENESAS CLOCK DRIVERS 19542M: Geert Uytterhoeven <geert+renesas@glider.be> 19543L: linux-renesas-soc@vger.kernel.org 19544S: Supported 19545T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19546F: Documentation/devicetree/bindings/clock/renesas,* 19547F: drivers/clk/renesas/ 19548 19549RENESAS EMEV2 I2C DRIVER 19550M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19551L: linux-renesas-soc@vger.kernel.org 19552S: Supported 19553F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19554F: drivers/i2c/busses/i2c-emev2.c 19555 19556RENESAS ETHERNET SWITCH DRIVER 19557R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19558L: netdev@vger.kernel.org 19559L: linux-renesas-soc@vger.kernel.org 19560F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19561F: drivers/net/ethernet/renesas/Kconfig 19562F: drivers/net/ethernet/renesas/Makefile 19563F: drivers/net/ethernet/renesas/rcar_gen4* 19564F: drivers/net/ethernet/renesas/rswitch* 19565 19566RENESAS ETHERNET TSN DRIVER 19567M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19568L: netdev@vger.kernel.org 19569L: linux-renesas-soc@vger.kernel.org 19570S: Supported 19571F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19572F: drivers/net/ethernet/renesas/rtsn.* 19573 19574RENESAS IDT821034 ASoC CODEC 19575M: Herve Codina <herve.codina@bootlin.com> 19576L: linux-sound@vger.kernel.org 19577S: Maintained 19578F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19579F: sound/soc/codecs/idt821034.c 19580 19581RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19582M: Miquel Raynal <miquel.raynal@bootlin.com> 19583L: linux-mtd@lists.infradead.org 19584L: linux-renesas-soc@vger.kernel.org 19585S: Maintained 19586F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19587F: drivers/mtd/nand/raw/renesas-nand-controller.c 19588 19589RENESAS R-CAR GYROADC DRIVER 19590M: Marek Vasut <marek.vasut@gmail.com> 19591L: linux-iio@vger.kernel.org 19592S: Supported 19593F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19594F: drivers/iio/adc/rcar-gyroadc.c 19595 19596RENESAS R-CAR I2C DRIVERS 19597M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19598L: linux-renesas-soc@vger.kernel.org 19599S: Supported 19600F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19601F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19602F: drivers/i2c/busses/i2c-rcar.c 19603F: drivers/i2c/busses/i2c-sh_mobile.c 19604 19605RENESAS R-CAR THERMAL DRIVERS 19606M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19607L: linux-renesas-soc@vger.kernel.org 19608S: Supported 19609F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19610F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19611F: drivers/thermal/renesas/rcar_gen3_thermal.c 19612F: drivers/thermal/renesas/rcar_thermal.c 19613 19614RENESAS RIIC DRIVER 19615M: Chris Brandt <chris.brandt@renesas.com> 19616L: linux-renesas-soc@vger.kernel.org 19617S: Supported 19618F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19619F: drivers/i2c/busses/i2c-riic.c 19620 19621RENESAS RZ/G2L A/D DRIVER 19622M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19623L: linux-iio@vger.kernel.org 19624L: linux-renesas-soc@vger.kernel.org 19625S: Supported 19626F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19627F: drivers/iio/adc/rzg2l_adc.c 19628 19629RENESAS RZ/G2L MTU3a COUNTER DRIVER 19630M: Biju Das <biju.das.jz@bp.renesas.com> 19631L: linux-iio@vger.kernel.org 19632L: linux-renesas-soc@vger.kernel.org 19633S: Supported 19634F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19635F: drivers/counter/rz-mtu3-cnt.c 19636 19637RENESAS RZ/N1 A5PSW SWITCH DRIVER 19638M: Clément Léger <clement.leger@bootlin.com> 19639L: linux-renesas-soc@vger.kernel.org 19640L: netdev@vger.kernel.org 19641S: Maintained 19642F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19643F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19644F: drivers/net/dsa/rzn1_a5psw* 19645F: drivers/net/pcs/pcs-rzn1-miic.c 19646F: include/dt-bindings/net/pcs-rzn1-miic.h 19647F: include/linux/pcs-rzn1-miic.h 19648F: net/dsa/tag_rzn1_a5psw.c 19649 19650RENESAS RZ/N1 DWMAC GLUE LAYER 19651M: Romain Gantois <romain.gantois@bootlin.com> 19652S: Maintained 19653F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19654F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19655 19656RENESAS RZ/N1 RTC CONTROLLER DRIVER 19657M: Miquel Raynal <miquel.raynal@bootlin.com> 19658L: linux-rtc@vger.kernel.org 19659L: linux-renesas-soc@vger.kernel.org 19660S: Maintained 19661F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19662F: drivers/rtc/rtc-rzn1.c 19663 19664RENESAS RZ/N1 USBF CONTROLLER DRIVER 19665M: Herve Codina <herve.codina@bootlin.com> 19666L: linux-renesas-soc@vger.kernel.org 19667L: linux-usb@vger.kernel.org 19668S: Maintained 19669F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19670F: drivers/usb/gadget/udc/renesas_usbf.c 19671 19672RENESAS RZ/V2M I2C DRIVER 19673M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19674L: linux-i2c@vger.kernel.org 19675L: linux-renesas-soc@vger.kernel.org 19676S: Supported 19677F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19678F: drivers/i2c/busses/i2c-rzv2m.c 19679 19680RENESAS USB PHY DRIVER 19681M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19682L: linux-renesas-soc@vger.kernel.org 19683S: Maintained 19684F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19685 19686RENESAS VERSACLOCK 7 CLOCK DRIVER 19687M: Alex Helms <alexander.helms.jy@renesas.com> 19688S: Maintained 19689F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19690F: drivers/clk/clk-versaclock7.c 19691 19692RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19693M: Herve Codina <herve.codina@bootlin.com> 19694L: linux-iio@vger.kernel.org 19695S: Maintained 19696F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19697F: drivers/iio/potentiometer/x9250.c 19698 19699RESET CONTROLLER FRAMEWORK 19700M: Philipp Zabel <p.zabel@pengutronix.de> 19701S: Maintained 19702T: git git://git.pengutronix.de/git/pza/linux 19703F: Documentation/devicetree/bindings/reset/ 19704F: Documentation/driver-api/reset.rst 19705F: drivers/reset/ 19706F: include/dt-bindings/reset/ 19707F: include/linux/reset-controller.h 19708F: include/linux/reset.h 19709F: include/linux/reset/ 19710K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19711 19712RESTARTABLE SEQUENCES SUPPORT 19713M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19714M: Peter Zijlstra <peterz@infradead.org> 19715M: "Paul E. McKenney" <paulmck@kernel.org> 19716M: Boqun Feng <boqun.feng@gmail.com> 19717L: linux-kernel@vger.kernel.org 19718S: Supported 19719F: include/trace/events/rseq.h 19720F: include/uapi/linux/rseq.h 19721F: kernel/rseq.c 19722F: tools/testing/selftests/rseq/ 19723 19724RFKILL 19725M: Johannes Berg <johannes@sipsolutions.net> 19726L: linux-wireless@vger.kernel.org 19727S: Maintained 19728W: https://wireless.wiki.kernel.org/ 19729Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19730T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19731T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19732F: Documentation/ABI/stable/sysfs-class-rfkill 19733F: Documentation/driver-api/rfkill.rst 19734F: include/linux/rfkill.h 19735F: include/uapi/linux/rfkill.h 19736F: net/rfkill/ 19737 19738RHASHTABLE 19739M: Thomas Graf <tgraf@suug.ch> 19740M: Herbert Xu <herbert@gondor.apana.org.au> 19741L: netdev@vger.kernel.org 19742S: Maintained 19743F: include/linux/rhashtable-types.h 19744F: include/linux/rhashtable.h 19745F: lib/rhashtable.c 19746F: lib/test_rhashtable.c 19747 19748RICOH R5C592 MEMORYSTICK DRIVER 19749M: Maxim Levitsky <maximlevitsky@gmail.com> 19750S: Maintained 19751F: drivers/memstick/host/r592.* 19752 19753RICOH SMARTMEDIA/XD DRIVER 19754M: Maxim Levitsky <maximlevitsky@gmail.com> 19755S: Maintained 19756F: drivers/mtd/nand/raw/r852.c 19757F: drivers/mtd/nand/raw/r852.h 19758 19759RISC-V AIA DRIVERS 19760M: Anup Patel <anup@brainfault.org> 19761L: linux-riscv@lists.infradead.org 19762S: Maintained 19763F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19764F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19765F: drivers/irqchip/irq-riscv-aplic-*.c 19766F: drivers/irqchip/irq-riscv-aplic-*.h 19767F: drivers/irqchip/irq-riscv-imsic-*.c 19768F: drivers/irqchip/irq-riscv-imsic-*.h 19769F: drivers/irqchip/irq-riscv-intc.c 19770F: include/linux/irqchip/riscv-aplic.h 19771F: include/linux/irqchip/riscv-imsic.h 19772 19773RISC-V ARCHITECTURE 19774M: Paul Walmsley <paul.walmsley@sifive.com> 19775M: Palmer Dabbelt <palmer@dabbelt.com> 19776M: Albert Ou <aou@eecs.berkeley.edu> 19777L: linux-riscv@lists.infradead.org 19778S: Supported 19779Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19780C: irc://irc.libera.chat/riscv 19781P: Documentation/arch/riscv/patch-acceptance.rst 19782T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19783F: arch/riscv/ 19784N: riscv 19785K: riscv 19786 19787RISC-V MICROCHIP FPGA SUPPORT 19788M: Conor Dooley <conor.dooley@microchip.com> 19789M: Daire McNamara <daire.mcnamara@microchip.com> 19790L: linux-riscv@lists.infradead.org 19791S: Supported 19792F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19793F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19794F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19795F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19796F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19797F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19798F: Documentation/devicetree/bindings/riscv/microchip.yaml 19799F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19800F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19801F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19802F: arch/riscv/boot/dts/microchip/ 19803F: drivers/char/hw_random/mpfs-rng.c 19804F: drivers/clk/microchip/clk-mpfs*.c 19805F: drivers/firmware/microchip/mpfs-auto-update.c 19806F: drivers/i2c/busses/i2c-microchip-corei2c.c 19807F: drivers/mailbox/mailbox-mpfs.c 19808F: drivers/pci/controller/plda/pcie-microchip-host.c 19809F: drivers/pwm/pwm-microchip-core.c 19810F: drivers/reset/reset-mpfs.c 19811F: drivers/rtc/rtc-mpfs.c 19812F: drivers/soc/microchip/mpfs-sys-controller.c 19813F: drivers/spi/spi-microchip-core-qspi.c 19814F: drivers/spi/spi-microchip-core.c 19815F: drivers/usb/musb/mpfs.c 19816F: include/soc/microchip/mpfs.h 19817 19818RISC-V MISC SOC SUPPORT 19819M: Conor Dooley <conor@kernel.org> 19820L: linux-riscv@lists.infradead.org 19821S: Maintained 19822Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19823T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19824F: Documentation/devicetree/bindings/riscv/ 19825F: arch/riscv/boot/dts/ 19826X: arch/riscv/boot/dts/allwinner/ 19827X: arch/riscv/boot/dts/renesas/ 19828X: arch/riscv/boot/dts/sophgo/ 19829X: arch/riscv/boot/dts/thead/ 19830 19831RISC-V PMU DRIVERS 19832M: Atish Patra <atishp@atishpatra.org> 19833R: Anup Patel <anup@brainfault.org> 19834L: linux-riscv@lists.infradead.org 19835S: Supported 19836F: drivers/perf/riscv_pmu.c 19837F: drivers/perf/riscv_pmu_legacy.c 19838F: drivers/perf/riscv_pmu_sbi.c 19839 19840RISC-V THEAD SoC SUPPORT 19841M: Drew Fustini <drew@pdp7.com> 19842M: Guo Ren <guoren@kernel.org> 19843M: Fu Wei <wefu@redhat.com> 19844L: linux-riscv@lists.infradead.org 19845S: Maintained 19846T: git https://github.com/pdp7/linux.git 19847F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 19848F: arch/riscv/boot/dts/thead/ 19849F: drivers/clk/thead/clk-th1520-ap.c 19850F: include/dt-bindings/clock/thead,th1520-clk-ap.h 19851 19852RNBD BLOCK DRIVERS 19853M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19854M: Jack Wang <jinpu.wang@ionos.com> 19855L: linux-block@vger.kernel.org 19856S: Maintained 19857F: drivers/block/rnbd/ 19858 19859ROCCAT DRIVERS 19860M: Stefan Achatz <erazor_de@users.sourceforge.net> 19861S: Maintained 19862W: http://sourceforge.net/projects/roccat/ 19863F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19864F: drivers/hid/hid-roccat* 19865F: include/linux/hid-roccat* 19866 19867ROCKCHIP CAN-FD DRIVER 19868M: Marc Kleine-Budde <mkl@pengutronix.de> 19869R: kernel@pengutronix.de 19870L: linux-can@vger.kernel.org 19871S: Maintained 19872F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 19873F: drivers/net/can/rockchip/ 19874 19875ROCKCHIP CRYPTO DRIVERS 19876M: Corentin Labbe <clabbe@baylibre.com> 19877L: linux-crypto@vger.kernel.org 19878S: Maintained 19879F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19880F: drivers/crypto/rockchip/ 19881 19882ROCKCHIP I2S TDM DRIVER 19883M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19884L: linux-rockchip@lists.infradead.org 19885S: Maintained 19886F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19887F: sound/soc/rockchip/rockchip_i2s_tdm.* 19888 19889ROCKCHIP ISP V1 DRIVER 19890M: Dafna Hirschfeld <dafna@fastmail.com> 19891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19892L: linux-media@vger.kernel.org 19893L: linux-rockchip@lists.infradead.org 19894S: Maintained 19895F: Documentation/admin-guide/media/rkisp1.rst 19896F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19897F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19898F: drivers/media/platform/rockchip/rkisp1 19899F: include/uapi/linux/rkisp1-config.h 19900 19901ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 19902M: Daniel Golle <daniel@makrotopia.org> 19903M: Aurelien Jarno <aurelien@aurel32.net> 19904S: Maintained 19905F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 19906F: drivers/char/hw_random/rockchip-rng.c 19907 19908ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19909M: Jacob Chen <jacob-chen@iotwrt.com> 19910M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19911L: linux-media@vger.kernel.org 19912L: linux-rockchip@lists.infradead.org 19913S: Maintained 19914F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19915F: drivers/media/platform/rockchip/rga/ 19916 19917ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19918M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19919S: Maintained 19920F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19921F: sound/soc/codecs/rk3308_codec.c 19922F: sound/soc/codecs/rk3308_codec.h 19923 19924ROCKCHIP VIDEO DECODER DRIVER 19925M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19926L: linux-media@vger.kernel.org 19927L: linux-rockchip@lists.infradead.org 19928S: Maintained 19929F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19930F: drivers/staging/media/rkvdec/ 19931 19932ROCKER DRIVER 19933M: Jiri Pirko <jiri@resnulli.us> 19934L: netdev@vger.kernel.org 19935S: Supported 19936F: drivers/net/ethernet/rocker/ 19937 19938ROCKETPORT EXPRESS/INFINITY DRIVER 19939M: Kevin Cernekee <cernekee@gmail.com> 19940L: linux-serial@vger.kernel.org 19941S: Odd Fixes 19942F: drivers/tty/serial/rp2.* 19943 19944ROHM BD99954 CHARGER IC 19945M: Matti Vaittinen <mazziesaccount@gmail.com> 19946S: Supported 19947F: drivers/power/supply/bd99954-charger.c 19948F: drivers/power/supply/bd99954-charger.h 19949 19950ROHM BH1745 COLOUR SENSOR 19951M: Mudit Sharma <muditsharma.info@gmail.com> 19952L: linux-iio@vger.kernel.org 19953S: Maintained 19954F: drivers/iio/light/bh1745.c 19955 19956ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19957M: Tomasz Duszynski <tduszyns@gmail.com> 19958S: Maintained 19959F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19960F: drivers/iio/light/bh1750.c 19961 19962ROHM BM1390 PRESSURE SENSOR DRIVER 19963M: Matti Vaittinen <mazziesaccount@gmail.com> 19964L: linux-iio@vger.kernel.org 19965S: Supported 19966F: drivers/iio/pressure/rohm-bm1390.c 19967 19968ROHM BU270xx LIGHT SENSOR DRIVERs 19969M: Matti Vaittinen <mazziesaccount@gmail.com> 19970L: linux-iio@vger.kernel.org 19971S: Supported 19972F: drivers/iio/light/rohm-bu27008.c 19973F: drivers/iio/light/rohm-bu27034.c 19974 19975ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19976M: Marek Vasut <marek.vasut+renesas@gmail.com> 19977L: linux-kernel@vger.kernel.org 19978L: linux-renesas-soc@vger.kernel.org 19979S: Supported 19980F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19981F: drivers/gpio/gpio-bd9571mwv.c 19982F: drivers/mfd/bd9571mwv.c 19983F: drivers/regulator/bd9571mwv-regulator.c 19984F: include/linux/mfd/bd9571mwv.h 19985 19986ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19987M: Matti Vaittinen <mazziesaccount@gmail.com> 19988S: Supported 19989F: drivers/clk/clk-bd718x7.c 19990F: drivers/gpio/gpio-bd71815.c 19991F: drivers/gpio/gpio-bd71828.c 19992F: drivers/mfd/rohm-bd71828.c 19993F: drivers/mfd/rohm-bd718x7.c 19994F: drivers/mfd/rohm-bd9576.c 19995F: drivers/mfd/rohm-bd96801.c 19996F: drivers/regulator/bd71815-regulator.c 19997F: drivers/regulator/bd71828-regulator.c 19998F: drivers/regulator/bd718x7-regulator.c 19999F: drivers/regulator/bd9576-regulator.c 20000F: drivers/regulator/bd96801-regulator.c 20001F: drivers/regulator/rohm-regulator.c 20002F: drivers/rtc/rtc-bd70528.c 20003F: drivers/watchdog/bd9576_wdt.c 20004F: drivers/watchdog/bd96801_wdt.c 20005F: include/linux/mfd/rohm-bd71815.h 20006F: include/linux/mfd/rohm-bd71828.h 20007F: include/linux/mfd/rohm-bd718x7.h 20008F: include/linux/mfd/rohm-bd957x.h 20009F: include/linux/mfd/rohm-bd96801.h 20010F: include/linux/mfd/rohm-generic.h 20011F: include/linux/mfd/rohm-shared.h 20012 20013ROSE NETWORK LAYER 20014M: Ralf Baechle <ralf@linux-mips.org> 20015L: linux-hams@vger.kernel.org 20016S: Maintained 20017W: https://linux-ax25.in-berlin.de 20018F: include/net/rose.h 20019F: include/uapi/linux/rose.h 20020F: net/rose/ 20021 20022ROTATION DRIVER FOR ALLWINNER A83T 20023M: Jernej Skrabec <jernej.skrabec@gmail.com> 20024L: linux-media@vger.kernel.org 20025S: Maintained 20026T: git git://linuxtv.org/media_tree.git 20027F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 20028F: drivers/media/platform/sunxi/sun8i-rotate/ 20029 20030RPMB SUBSYSTEM 20031M: Jens Wiklander <jens.wiklander@linaro.org> 20032L: linux-kernel@vger.kernel.org 20033S: Supported 20034F: drivers/misc/rpmb-core.c 20035F: include/linux/rpmb.h 20036 20037RPMSG TTY DRIVER 20038M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20039L: linux-remoteproc@vger.kernel.org 20040S: Maintained 20041F: drivers/tty/rpmsg_tty.c 20042 20043RTASE ETHERNET DRIVER 20044M: Justin Lai <justinlai0215@realtek.com> 20045M: Larry Chiu <larry.chiu@realtek.com> 20046L: netdev@vger.kernel.org 20047S: Maintained 20048F: drivers/net/ethernet/realtek/rtase/ 20049 20050RTL2830 MEDIA DRIVER 20051L: linux-media@vger.kernel.org 20052S: Orphan 20053W: https://linuxtv.org 20054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20055F: drivers/media/dvb-frontends/rtl2830* 20056 20057RTL2832 MEDIA DRIVER 20058L: linux-media@vger.kernel.org 20059S: Orphan 20060W: https://linuxtv.org 20061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20062F: drivers/media/dvb-frontends/rtl2832* 20063 20064RTL2832_SDR MEDIA DRIVER 20065L: linux-media@vger.kernel.org 20066S: Orphan 20067W: https://linuxtv.org 20068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20069F: drivers/media/dvb-frontends/rtl2832_sdr* 20070 20071RTL8180 WIRELESS DRIVER 20072L: linux-wireless@vger.kernel.org 20073S: Orphan 20074F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 20075 20076RTL8187 WIRELESS DRIVER 20077M: Hin-Tak Leung <hintak.leung@gmail.com> 20078L: linux-wireless@vger.kernel.org 20079S: Maintained 20080T: git https://github.com/pkshih/rtw.git 20081F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 20082 20083RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 20084M: Jes Sorensen <Jes.Sorensen@gmail.com> 20085L: linux-wireless@vger.kernel.org 20086S: Maintained 20087T: git https://github.com/pkshih/rtw.git 20088F: drivers/net/wireless/realtek/rtl8xxxu/ 20089 20090RTRS TRANSPORT DRIVERS 20091M: Md. Haris Iqbal <haris.iqbal@ionos.com> 20092M: Jack Wang <jinpu.wang@ionos.com> 20093L: linux-rdma@vger.kernel.org 20094S: Maintained 20095F: drivers/infiniband/ulp/rtrs/ 20096 20097RUNTIME VERIFICATION (RV) 20098M: Steven Rostedt <rostedt@goodmis.org> 20099L: linux-trace-kernel@vger.kernel.org 20100S: Maintained 20101F: Documentation/trace/rv/ 20102F: include/linux/rv.h 20103F: include/rv/ 20104F: kernel/trace/rv/ 20105F: tools/verification/ 20106 20107RUST 20108M: Miguel Ojeda <ojeda@kernel.org> 20109M: Alex Gaynor <alex.gaynor@gmail.com> 20110R: Boqun Feng <boqun.feng@gmail.com> 20111R: Gary Guo <gary@garyguo.net> 20112R: Björn Roy Baron <bjorn3_gh@protonmail.com> 20113R: Benno Lossin <benno.lossin@proton.me> 20114R: Andreas Hindborg <a.hindborg@kernel.org> 20115R: Alice Ryhl <aliceryhl@google.com> 20116R: Trevor Gross <tmgross@umich.edu> 20117L: rust-for-linux@vger.kernel.org 20118S: Supported 20119W: https://rust-for-linux.com 20120B: https://github.com/Rust-for-Linux/linux/issues 20121C: zulip://rust-for-linux.zulipchat.com 20122P: https://rust-for-linux.com/contributing 20123T: git https://github.com/Rust-for-Linux/linux.git rust-next 20124F: Documentation/rust/ 20125F: rust/ 20126F: samples/rust/ 20127F: scripts/*rust* 20128F: tools/testing/selftests/rust/ 20129K: \b(?i:rust)\b 20130 20131RXRPC SOCKETS (AF_RXRPC) 20132M: David Howells <dhowells@redhat.com> 20133M: Marc Dionne <marc.dionne@auristor.com> 20134L: linux-afs@lists.infradead.org 20135S: Supported 20136W: https://www.infradead.org/~dhowells/kafs/ 20137F: Documentation/networking/rxrpc.rst 20138F: include/keys/rxrpc-type.h 20139F: include/net/af_rxrpc.h 20140F: include/trace/events/rxrpc.h 20141F: include/uapi/linux/rxrpc.h 20142F: net/rxrpc/ 20143 20144S3 SAVAGE FRAMEBUFFER DRIVER 20145M: Antonino Daplas <adaplas@gmail.com> 20146L: linux-fbdev@vger.kernel.org 20147S: Maintained 20148F: drivers/video/fbdev/savage/ 20149 20150S390 ARCHITECTURE 20151M: Heiko Carstens <hca@linux.ibm.com> 20152M: Vasily Gorbik <gor@linux.ibm.com> 20153M: Alexander Gordeev <agordeev@linux.ibm.com> 20154R: Christian Borntraeger <borntraeger@linux.ibm.com> 20155R: Sven Schnelle <svens@linux.ibm.com> 20156L: linux-s390@vger.kernel.org 20157S: Supported 20158T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20159F: Documentation/driver-api/s390-drivers.rst 20160F: Documentation/arch/s390/ 20161F: arch/s390/ 20162F: drivers/s390/ 20163F: drivers/watchdog/diag288_wdt.c 20164 20165S390 COMMON I/O LAYER 20166M: Vineeth Vijayan <vneethv@linux.ibm.com> 20167M: Peter Oberparleiter <oberpar@linux.ibm.com> 20168L: linux-s390@vger.kernel.org 20169S: Supported 20170F: drivers/s390/cio/ 20171 20172S390 DASD DRIVER 20173M: Stefan Haberland <sth@linux.ibm.com> 20174M: Jan Hoeppner <hoeppner@linux.ibm.com> 20175L: linux-s390@vger.kernel.org 20176S: Supported 20177F: block/partitions/ibm.c 20178F: drivers/s390/block/dasd* 20179F: include/linux/dasd_mod.h 20180 20181S390 IOMMU (PCI) 20182M: Niklas Schnelle <schnelle@linux.ibm.com> 20183M: Matthew Rosato <mjrosato@linux.ibm.com> 20184R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20185L: linux-s390@vger.kernel.org 20186S: Supported 20187F: drivers/iommu/s390-iommu.c 20188 20189S390 IUCV NETWORK LAYER 20190M: Alexandra Winter <wintera@linux.ibm.com> 20191M: Thorsten Winkler <twinkler@linux.ibm.com> 20192L: linux-s390@vger.kernel.org 20193L: netdev@vger.kernel.org 20194S: Supported 20195F: drivers/s390/net/*iucv* 20196F: include/net/iucv/ 20197F: net/iucv/ 20198 20199S390 MM 20200M: Alexander Gordeev <agordeev@linux.ibm.com> 20201M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20202L: linux-s390@vger.kernel.org 20203S: Supported 20204T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 20205F: arch/s390/include/asm/pgtable.h 20206F: arch/s390/mm 20207 20208S390 NETWORK DRIVERS 20209M: Alexandra Winter <wintera@linux.ibm.com> 20210M: Thorsten Winkler <twinkler@linux.ibm.com> 20211L: linux-s390@vger.kernel.org 20212L: netdev@vger.kernel.org 20213S: Supported 20214F: drivers/s390/net/ 20215 20216S390 PCI SUBSYSTEM 20217M: Niklas Schnelle <schnelle@linux.ibm.com> 20218M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 20219L: linux-s390@vger.kernel.org 20220S: Supported 20221F: Documentation/arch/s390/pci.rst 20222F: arch/s390/pci/ 20223F: drivers/pci/hotplug/s390_pci_hpc.c 20224 20225S390 PTP DRIVER 20226M: Sven Schnelle <svens@linux.ibm.com> 20227L: linux-s390@vger.kernel.org 20228S: Supported 20229F: drivers/ptp/ptp_s390.c 20230 20231S390 SCM DRIVER 20232M: Vineeth Vijayan <vneethv@linux.ibm.com> 20233L: linux-s390@vger.kernel.org 20234S: Supported 20235F: drivers/s390/block/scm* 20236F: drivers/s390/cio/scm.c 20237 20238S390 VFIO AP DRIVER 20239M: Tony Krowiak <akrowiak@linux.ibm.com> 20240M: Halil Pasic <pasic@linux.ibm.com> 20241M: Jason Herne <jjherne@linux.ibm.com> 20242L: linux-s390@vger.kernel.org 20243S: Supported 20244F: Documentation/arch/s390/vfio-ap* 20245F: drivers/s390/crypto/vfio_ap* 20246 20247S390 VFIO-CCW DRIVER 20248M: Eric Farman <farman@linux.ibm.com> 20249M: Matthew Rosato <mjrosato@linux.ibm.com> 20250R: Halil Pasic <pasic@linux.ibm.com> 20251L: linux-s390@vger.kernel.org 20252L: kvm@vger.kernel.org 20253S: Supported 20254F: Documentation/arch/s390/vfio-ccw.rst 20255F: drivers/s390/cio/vfio_ccw* 20256F: include/uapi/linux/vfio_ccw.h 20257 20258S390 VFIO-PCI DRIVER 20259M: Matthew Rosato <mjrosato@linux.ibm.com> 20260M: Eric Farman <farman@linux.ibm.com> 20261L: linux-s390@vger.kernel.org 20262L: kvm@vger.kernel.org 20263S: Supported 20264F: arch/s390/kvm/pci* 20265F: drivers/vfio/pci/vfio_pci_zdev.c 20266F: include/uapi/linux/vfio_zdev.h 20267 20268S390 ZCRYPT DRIVER 20269M: Harald Freudenberger <freude@linux.ibm.com> 20270L: linux-s390@vger.kernel.org 20271S: Supported 20272F: drivers/s390/crypto/ 20273 20274S390 ZFCP DRIVER 20275M: Steffen Maier <maier@linux.ibm.com> 20276M: Benjamin Block <bblock@linux.ibm.com> 20277L: linux-s390@vger.kernel.org 20278S: Supported 20279F: drivers/s390/scsi/zfcp_* 20280 20281SAA6588 RDS RECEIVER DRIVER 20282M: Hans Verkuil <hverkuil@xs4all.nl> 20283L: linux-media@vger.kernel.org 20284S: Odd Fixes 20285W: https://linuxtv.org 20286T: git git://linuxtv.org/media_tree.git 20287F: drivers/media/i2c/saa6588* 20288 20289SAA7134 VIDEO4LINUX DRIVER 20290M: Mauro Carvalho Chehab <mchehab@kernel.org> 20291L: linux-media@vger.kernel.org 20292S: Odd fixes 20293W: https://linuxtv.org 20294T: git git://linuxtv.org/media_tree.git 20295F: Documentation/driver-api/media/drivers/saa7134* 20296F: drivers/media/pci/saa7134/ 20297 20298SAA7146 VIDEO4LINUX-2 DRIVER 20299M: Hans Verkuil <hverkuil@xs4all.nl> 20300L: linux-media@vger.kernel.org 20301S: Maintained 20302T: git git://linuxtv.org/media_tree.git 20303F: drivers/media/common/saa7146/ 20304F: drivers/media/pci/saa7146/ 20305F: include/media/drv-intf/saa7146* 20306 20307SAFESETID SECURITY MODULE 20308M: Micah Morton <mortonm@chromium.org> 20309S: Supported 20310F: Documentation/admin-guide/LSM/SafeSetID.rst 20311F: security/safesetid/ 20312 20313SAMSUNG AUDIO (ASoC) DRIVERS 20314M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20315L: linux-sound@vger.kernel.org 20316S: Maintained 20317B: mailto:linux-samsung-soc@vger.kernel.org 20318F: Documentation/devicetree/bindings/sound/samsung* 20319F: sound/soc/samsung/ 20320 20321SAMSUNG EXYNOS850 SoC SUPPORT 20322M: Sam Protsenko <semen.protsenko@linaro.org> 20323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20324L: linux-samsung-soc@vger.kernel.org 20325S: Maintained 20326F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 20327F: arch/arm64/boot/dts/exynos/exynos850* 20328F: drivers/clk/samsung/clk-exynos850.c 20329F: include/dt-bindings/clock/exynos850.h 20330 20331SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 20332M: Krzysztof Kozlowski <krzk@kernel.org> 20333L: linux-crypto@vger.kernel.org 20334L: linux-samsung-soc@vger.kernel.org 20335S: Maintained 20336F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 20337F: drivers/crypto/exynos-rng.c 20338 20339SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 20340M: Łukasz Stelmach <l.stelmach@samsung.com> 20341L: linux-samsung-soc@vger.kernel.org 20342S: Maintained 20343F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 20344F: drivers/char/hw_random/exynos-trng.c 20345 20346SAMSUNG FRAMEBUFFER DRIVER 20347M: Jingoo Han <jingoohan1@gmail.com> 20348L: linux-fbdev@vger.kernel.org 20349S: Maintained 20350F: drivers/video/fbdev/s3c-fb.c 20351 20352SAMSUNG INTERCONNECT DRIVERS 20353M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20354M: Artur Świgoń <a.swigon@samsung.com> 20355L: linux-pm@vger.kernel.org 20356L: linux-samsung-soc@vger.kernel.org 20357S: Supported 20358F: drivers/interconnect/samsung/ 20359 20360SAMSUNG LAPTOP DRIVER 20361M: Corentin Chary <corentin.chary@gmail.com> 20362L: platform-driver-x86@vger.kernel.org 20363S: Maintained 20364F: drivers/platform/x86/samsung-laptop.c 20365 20366SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 20367M: Krzysztof Kozlowski <krzk@kernel.org> 20368L: linux-kernel@vger.kernel.org 20369L: linux-samsung-soc@vger.kernel.org 20370S: Maintained 20371B: mailto:linux-samsung-soc@vger.kernel.org 20372F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 20373F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 20374F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 20375F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 20376F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 20377F: drivers/clk/clk-s2mps11.c 20378F: drivers/mfd/sec*.c 20379F: drivers/regulator/s2m*.c 20380F: drivers/regulator/s5m*.c 20381F: drivers/rtc/rtc-s5m.c 20382F: include/linux/mfd/samsung/ 20383 20384SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 20385M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 20386L: linux-media@vger.kernel.org 20387L: linux-samsung-soc@vger.kernel.org 20388S: Maintained 20389F: drivers/media/platform/samsung/s3c-camif/ 20390F: include/media/drv-intf/s3c_camif.h 20391 20392SAMSUNG S3FWRN5 NFC DRIVER 20393M: Krzysztof Kozlowski <krzk@kernel.org> 20394S: Maintained 20395F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 20396F: drivers/nfc/s3fwrn5 20397 20398SAMSUNG S5C73M3 CAMERA DRIVER 20399M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20400M: Andrzej Hajda <andrzej.hajda@intel.com> 20401L: linux-media@vger.kernel.org 20402S: Supported 20403F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 20404F: drivers/media/i2c/s5c73m3/* 20405 20406SAMSUNG S5K5BAF CAMERA DRIVER 20407M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20408M: Andrzej Hajda <andrzej.hajda@intel.com> 20409L: linux-media@vger.kernel.org 20410S: Supported 20411F: drivers/media/i2c/s5k5baf.c 20412 20413SAMSUNG S5P Security SubSystem (SSS) DRIVER 20414M: Krzysztof Kozlowski <krzk@kernel.org> 20415M: Vladimir Zapolskiy <vz@mleia.com> 20416L: linux-crypto@vger.kernel.org 20417L: linux-samsung-soc@vger.kernel.org 20418S: Maintained 20419F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 20420F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 20421F: drivers/crypto/s5p-sss.c 20422 20423SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 20424M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20425L: linux-media@vger.kernel.org 20426S: Supported 20427Q: https://patchwork.linuxtv.org/project/linux-media/list/ 20428F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 20429F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 20430F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 20431F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 20432F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 20433F: drivers/media/platform/samsung/exynos4-is/ 20434 20435SAMSUNG SOC CLOCK DRIVERS 20436M: Krzysztof Kozlowski <krzk@kernel.org> 20437M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20438M: Chanwoo Choi <cw00.choi@samsung.com> 20439R: Alim Akhtar <alim.akhtar@samsung.com> 20440L: linux-samsung-soc@vger.kernel.org 20441S: Maintained 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 20443F: Documentation/devicetree/bindings/clock/samsung,*.yaml 20444F: Documentation/devicetree/bindings/clock/samsung,s3c* 20445F: drivers/clk/samsung/ 20446F: include/dt-bindings/clock/exynos*.h 20447F: include/dt-bindings/clock/s5p*.h 20448F: include/dt-bindings/clock/samsung,*.h 20449F: include/linux/clk/samsung.h 20450 20451SAMSUNG SPI DRIVERS 20452M: Andi Shyti <andi.shyti@kernel.org> 20453L: linux-spi@vger.kernel.org 20454L: linux-samsung-soc@vger.kernel.org 20455S: Maintained 20456F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 20457F: drivers/spi/spi-s3c* 20458F: include/linux/platform_data/spi-s3c64xx.h 20459 20460SAMSUNG SXGBE DRIVERS 20461M: Byungho An <bh74.an@samsung.com> 20462L: netdev@vger.kernel.org 20463S: Supported 20464F: drivers/net/ethernet/samsung/sxgbe/ 20465 20466SAMSUNG THERMAL DRIVER 20467M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 20468M: Krzysztof Kozlowski <krzk@kernel.org> 20469L: linux-pm@vger.kernel.org 20470L: linux-samsung-soc@vger.kernel.org 20471S: Maintained 20472F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 20473F: drivers/thermal/samsung/ 20474 20475SAMSUNG USB2 PHY DRIVER 20476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20477L: linux-kernel@vger.kernel.org 20478S: Supported 20479F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 20480F: Documentation/driver-api/phy/samsung-usb2.rst 20481F: drivers/phy/samsung/phy-exynos4210-usb2.c 20482F: drivers/phy/samsung/phy-exynos4x12-usb2.c 20483F: drivers/phy/samsung/phy-exynos5250-usb2.c 20484F: drivers/phy/samsung/phy-s5pv210-usb2.c 20485F: drivers/phy/samsung/phy-samsung-usb2.c 20486F: drivers/phy/samsung/phy-samsung-usb2.h 20487 20488SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 20489M: Paul Barker <paul.barker@sancloud.com> 20490R: Marc Murphy <marc.murphy@sancloud.com> 20491S: Supported 20492F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 20493 20494SC1200 WDT DRIVER 20495M: Zwane Mwaikambo <zwanem@gmail.com> 20496S: Maintained 20497F: drivers/watchdog/sc1200wdt.c 20498 20499SCHEDULER 20500M: Ingo Molnar <mingo@redhat.com> 20501M: Peter Zijlstra <peterz@infradead.org> 20502M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 20503M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 20504R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 20505R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 20506R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 20507R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 20508R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 20509L: linux-kernel@vger.kernel.org 20510S: Maintained 20511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 20512F: include/linux/preempt.h 20513F: include/linux/sched.h 20514F: include/linux/wait.h 20515F: include/uapi/linux/sched.h 20516F: kernel/sched/ 20517 20518SCHEDULER - SCHED_EXT 20519R: Tejun Heo <tj@kernel.org> 20520R: David Vernet <void@manifault.com> 20521L: linux-kernel@vger.kernel.org 20522S: Maintained 20523W: https://github.com/sched-ext/scx 20524T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 20525F: include/linux/sched/ext.h 20526F: kernel/sched/ext.h 20527F: kernel/sched/ext.c 20528F: tools/sched_ext/ 20529F: tools/testing/selftests/sched_ext 20530 20531SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 20532M: Gustavo Silva <gustavograzs@gmail.com> 20533S: Maintained 20534F: drivers/iio/chemical/ens160_core.c 20535F: drivers/iio/chemical/ens160_i2c.c 20536F: drivers/iio/chemical/ens160_spi.c 20537F: drivers/iio/chemical/ens160.h 20538 20539SCSI LIBSAS SUBSYSTEM 20540R: John Garry <john.g.garry@oracle.com> 20541R: Jason Yan <yanaijie@huawei.com> 20542L: linux-scsi@vger.kernel.org 20543S: Supported 20544F: Documentation/scsi/libsas.rst 20545F: drivers/scsi/libsas/ 20546F: include/scsi/libsas.h 20547F: include/scsi/sas_ata.h 20548 20549SCSI RDMA PROTOCOL (SRP) INITIATOR 20550M: Bart Van Assche <bvanassche@acm.org> 20551L: linux-rdma@vger.kernel.org 20552S: Supported 20553Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20554F: drivers/infiniband/ulp/srp/ 20555F: include/scsi/srp.h 20556 20557SCSI RDMA PROTOCOL (SRP) TARGET 20558M: Bart Van Assche <bvanassche@acm.org> 20559L: linux-rdma@vger.kernel.org 20560L: target-devel@vger.kernel.org 20561S: Supported 20562Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20563F: drivers/infiniband/ulp/srpt/ 20564 20565SCSI SG DRIVER 20566M: Doug Gilbert <dgilbert@interlog.com> 20567L: linux-scsi@vger.kernel.org 20568S: Maintained 20569W: http://sg.danny.cz/sg 20570F: Documentation/scsi/scsi-generic.rst 20571F: drivers/scsi/sg.c 20572F: include/scsi/sg.h 20573 20574SCSI SUBSYSTEM 20575M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20576M: "Martin K. Petersen" <martin.petersen@oracle.com> 20577L: linux-scsi@vger.kernel.org 20578S: Maintained 20579Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20582F: Documentation/devicetree/bindings/scsi/ 20583F: drivers/scsi/ 20584F: drivers/ufs/ 20585F: include/scsi/ 20586F: include/uapi/scsi/ 20587 20588SCSI TAPE DRIVER 20589M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20590L: linux-scsi@vger.kernel.org 20591S: Maintained 20592F: Documentation/scsi/st.rst 20593F: drivers/scsi/st.* 20594F: drivers/scsi/st_*.h 20595 20596SCSI TARGET CORE USER DRIVER 20597M: Bodo Stroesser <bostroesser@gmail.com> 20598L: linux-scsi@vger.kernel.org 20599L: target-devel@vger.kernel.org 20600S: Supported 20601F: Documentation/target/tcmu-design.rst 20602F: drivers/target/target_core_user.c 20603F: include/uapi/linux/target_core_user.h 20604 20605SCSI TARGET SUBSYSTEM 20606M: "Martin K. Petersen" <martin.petersen@oracle.com> 20607L: linux-scsi@vger.kernel.org 20608L: target-devel@vger.kernel.org 20609S: Supported 20610Q: https://patchwork.kernel.org/project/target-devel/list/ 20611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20612F: Documentation/target/ 20613F: drivers/target/ 20614F: include/target/ 20615 20616SCTP PROTOCOL 20617M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20618M: Xin Long <lucien.xin@gmail.com> 20619L: linux-sctp@vger.kernel.org 20620S: Maintained 20621W: https://github.com/sctp/lksctp-tools/wiki 20622F: Documentation/networking/sctp.rst 20623F: include/linux/sctp.h 20624F: include/net/sctp/ 20625F: include/uapi/linux/sctp.h 20626F: net/sctp/ 20627 20628SCx200 CPU SUPPORT 20629M: Jim Cromie <jim.cromie@gmail.com> 20630S: Odd Fixes 20631F: Documentation/i2c/busses/scx200_acb.rst 20632F: arch/x86/platform/scx200/ 20633F: drivers/i2c/busses/scx200* 20634F: drivers/mtd/maps/scx200_docflash.c 20635F: drivers/watchdog/scx200_wdt.c 20636F: include/linux/scx200.h 20637 20638SCx200 GPIO DRIVER 20639M: Jim Cromie <jim.cromie@gmail.com> 20640S: Maintained 20641F: drivers/char/scx200_gpio.c 20642F: include/linux/scx200_gpio.h 20643 20644SCx200 HRT CLOCKSOURCE DRIVER 20645M: Jim Cromie <jim.cromie@gmail.com> 20646S: Maintained 20647F: drivers/clocksource/scx200_hrt.c 20648 20649SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20650M: Sascha Sommer <saschasommer@freenet.de> 20651L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20652S: Maintained 20653F: drivers/mmc/host/sdricoh_cs.c 20654 20655SECO BOARDS CEC DRIVER 20656M: Ettore Chimenti <ek5.chimenti@gmail.com> 20657S: Maintained 20658F: drivers/media/cec/platform/seco/seco-cec.c 20659F: drivers/media/cec/platform/seco/seco-cec.h 20660 20661SECURE COMPUTING 20662M: Kees Cook <kees@kernel.org> 20663R: Andy Lutomirski <luto@amacapital.net> 20664R: Will Drewry <wad@chromium.org> 20665S: Supported 20666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20667F: Documentation/userspace-api/seccomp_filter.rst 20668F: include/linux/seccomp.h 20669F: include/uapi/linux/seccomp.h 20670F: kernel/seccomp.c 20671F: tools/testing/selftests/kselftest_harness.h 20672F: tools/testing/selftests/seccomp/* 20673K: \bsecure_computing 20674K: \bTIF_SECCOMP\b 20675 20676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20677M: Kamal Dasu <kamal.dasu@broadcom.com> 20678M: Al Cooper <alcooperx@gmail.com> 20679R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20680L: linux-mmc@vger.kernel.org 20681S: Maintained 20682F: drivers/mmc/host/sdhci-brcmstb* 20683 20684SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20685M: Adrian Hunter <adrian.hunter@intel.com> 20686L: linux-mmc@vger.kernel.org 20687S: Supported 20688F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20689F: drivers/mmc/host/sdhci* 20690 20691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20692M: Aubin Constans <aubin.constans@microchip.com> 20693R: Eugen Hristev <eugen.hristev@collabora.com> 20694L: linux-mmc@vger.kernel.org 20695S: Supported 20696F: drivers/mmc/host/sdhci-of-at91.c 20697 20698SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20699M: Haibo Chen <haibo.chen@nxp.com> 20700L: imx@lists.linux.dev 20701L: linux-mmc@vger.kernel.org 20702L: s32@nxp.com 20703S: Maintained 20704F: drivers/mmc/host/sdhci-esdhc-imx.c 20705 20706SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20707M: Ben Dooks <ben-linux@fluff.org> 20708M: Jaehoon Chung <jh80.chung@samsung.com> 20709L: linux-mmc@vger.kernel.org 20710S: Maintained 20711F: drivers/mmc/host/sdhci-s3c* 20712 20713SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20714M: Viresh Kumar <vireshk@kernel.org> 20715L: linux-mmc@vger.kernel.org 20716S: Maintained 20717F: drivers/mmc/host/sdhci-spear.c 20718 20719SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20720M: Vignesh Raghavendra <vigneshr@ti.com> 20721L: linux-mmc@vger.kernel.org 20722S: Maintained 20723F: drivers/mmc/host/sdhci-omap.c 20724 20725SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20726M: Jonathan Derrick <jonathan.derrick@linux.dev> 20727L: linux-block@vger.kernel.org 20728S: Supported 20729F: block/opal_proto.h 20730F: block/sed* 20731F: include/linux/sed* 20732F: include/uapi/linux/sed* 20733 20734SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20735M: Mark Rutland <mark.rutland@arm.com> 20736M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20737M: Sudeep Holla <sudeep.holla@arm.com> 20738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20739S: Maintained 20740F: drivers/firmware/smccc/ 20741F: include/linux/arm-smccc.h 20742 20743SECURITY CONTACT 20744M: Security Officers <security@kernel.org> 20745S: Supported 20746F: Documentation/process/security-bugs.rst 20747 20748SECURITY SUBSYSTEM 20749M: Paul Moore <paul@paul-moore.com> 20750M: James Morris <jmorris@namei.org> 20751M: "Serge E. Hallyn" <serge@hallyn.com> 20752L: linux-security-module@vger.kernel.org 20753S: Supported 20754Q: https://patchwork.kernel.org/project/linux-security-module/list 20755B: mailto:linux-security-module@vger.kernel.org 20756P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20757T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20758F: include/linux/lsm_audit.h 20759F: include/linux/lsm_hook_defs.h 20760F: include/linux/lsm_hooks.h 20761F: include/linux/security.h 20762F: include/uapi/linux/lsm.h 20763F: security/ 20764F: tools/testing/selftests/lsm/ 20765X: security/selinux/ 20766K: \bsecurity_[a-z_0-9]\+\b 20767 20768SELINUX SECURITY MODULE 20769M: Paul Moore <paul@paul-moore.com> 20770M: Stephen Smalley <stephen.smalley.work@gmail.com> 20771R: Ondrej Mosnacek <omosnace@redhat.com> 20772L: selinux@vger.kernel.org 20773S: Supported 20774W: https://github.com/SELinuxProject 20775Q: https://patchwork.kernel.org/project/selinux/list 20776B: mailto:selinux@vger.kernel.org 20777P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20778T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20779F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20780F: Documentation/ABI/removed/sysfs-selinux-disable 20781F: Documentation/admin-guide/LSM/SELinux.rst 20782F: include/trace/events/avc.h 20783F: include/uapi/linux/selinux_netlink.h 20784F: scripts/selinux/ 20785F: security/selinux/ 20786 20787SENSABLE PHANTOM 20788M: Jiri Slaby <jirislaby@kernel.org> 20789S: Maintained 20790F: drivers/misc/phantom.c 20791F: include/uapi/linux/phantom.h 20792 20793SENSEAIR SUNRISE 006-0-0007 20794M: Jacopo Mondi <jacopo@jmondi.org> 20795S: Maintained 20796F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20797F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20798F: drivers/iio/chemical/sunrise_co2.c 20799 20800SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20801M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20802S: Maintained 20803F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20804F: drivers/iio/chemical/scd30.h 20805F: drivers/iio/chemical/scd30_core.c 20806F: drivers/iio/chemical/scd30_i2c.c 20807F: drivers/iio/chemical/scd30_serial.c 20808 20809SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20810M: Roan van Dijk <roan@protonic.nl> 20811S: Maintained 20812F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20813F: drivers/iio/chemical/scd4x.c 20814 20815SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 20816M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 20817S: Maintained 20818F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 20819F: drivers/iio/pressure/sdp500.c 20820 20821SENSIRION SGP40 GAS SENSOR DRIVER 20822M: Andreas Klinger <ak@it-klinger.de> 20823S: Maintained 20824F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20825F: drivers/iio/chemical/sgp40.c 20826 20827SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20828M: Tomasz Duszynski <tduszyns@gmail.com> 20829S: Maintained 20830F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20831F: drivers/iio/chemical/sps30.c 20832F: drivers/iio/chemical/sps30_i2c.c 20833F: drivers/iio/chemical/sps30_serial.c 20834 20835SERIAL DEVICE BUS 20836M: Rob Herring <robh@kernel.org> 20837L: linux-serial@vger.kernel.org 20838S: Maintained 20839F: Documentation/devicetree/bindings/serial/serial.yaml 20840F: drivers/tty/serdev/ 20841F: include/linux/serdev.h 20842 20843SERIAL IR RECEIVER 20844M: Sean Young <sean@mess.org> 20845L: linux-media@vger.kernel.org 20846S: Maintained 20847F: drivers/media/rc/serial_ir.c 20848 20849SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20850M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20851L: linux-sound@vger.kernel.org 20852S: Maintained 20853F: Documentation/devicetree/bindings/slimbus/ 20854F: drivers/slimbus/ 20855F: include/linux/slimbus.h 20856 20857SFC NETWORK DRIVER 20858M: Edward Cree <ecree.xilinx@gmail.com> 20859M: Martin Habets <habetsm.xilinx@gmail.com> 20860L: netdev@vger.kernel.org 20861L: linux-net-drivers@amd.com 20862S: Supported 20863F: Documentation/networking/devlink/sfc.rst 20864F: drivers/net/ethernet/sfc/ 20865 20866SFCTEMP HWMON DRIVER 20867M: Emil Renner Berthing <kernel@esmil.dk> 20868M: Hal Feng <hal.feng@starfivetech.com> 20869L: linux-hwmon@vger.kernel.org 20870S: Maintained 20871F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20872F: Documentation/hwmon/sfctemp.rst 20873F: drivers/hwmon/sfctemp.c 20874 20875SFF/SFP/SFP+ MODULE SUPPORT 20876M: Russell King <linux@armlinux.org.uk> 20877L: netdev@vger.kernel.org 20878S: Maintained 20879F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20880F: drivers/net/phy/phylink.c 20881F: drivers/net/phy/sfp* 20882F: include/linux/mdio/mdio-i2c.h 20883F: include/linux/phylink.h 20884F: include/linux/sfp.h 20885K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20886 20887SGI GRU DRIVER 20888M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20889S: Maintained 20890F: drivers/misc/sgi-gru/ 20891 20892SGI XP/XPC/XPNET DRIVER 20893M: Robin Holt <robinmholt@gmail.com> 20894M: Steve Wahl <steve.wahl@hpe.com> 20895S: Maintained 20896F: drivers/misc/sgi-xp/ 20897 20898SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20899M: Wenjia Zhang <wenjia@linux.ibm.com> 20900M: Jan Karcher <jaka@linux.ibm.com> 20901R: D. Wythe <alibuda@linux.alibaba.com> 20902R: Tony Lu <tonylu@linux.alibaba.com> 20903R: Wen Gu <guwen@linux.alibaba.com> 20904L: linux-s390@vger.kernel.org 20905S: Supported 20906F: net/smc/ 20907 20908SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20909M: Linus Walleij <linus.walleij@linaro.org> 20910L: linux-iio@vger.kernel.org 20911S: Maintained 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20913F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20914F: drivers/iio/light/gp2ap002.c 20915 20916SHARP RJ54N1CB0C SENSOR DRIVER 20917M: Jacopo Mondi <jacopo@jmondi.org> 20918L: linux-media@vger.kernel.org 20919S: Odd fixes 20920T: git git://linuxtv.org/media_tree.git 20921F: drivers/media/i2c/rj54n1cb0c.c 20922F: include/media/i2c/rj54n1cb0c.h 20923 20924SHRINKER 20925M: Andrew Morton <akpm@linux-foundation.org> 20926M: Dave Chinner <david@fromorbit.com> 20927R: Qi Zheng <zhengqi.arch@bytedance.com> 20928R: Roman Gushchin <roman.gushchin@linux.dev> 20929R: Muchun Song <muchun.song@linux.dev> 20930L: linux-mm@kvack.org 20931S: Maintained 20932F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20933F: include/linux/shrinker.h 20934F: mm/shrinker.c 20935F: mm/shrinker_debug.c 20936 20937SH_VOU V4L2 OUTPUT DRIVER 20938L: linux-media@vger.kernel.org 20939S: Orphan 20940F: drivers/media/platform/renesas/sh_vou.c 20941F: include/media/drv-intf/sh_vou.h 20942 20943SI2157 MEDIA DRIVER 20944L: linux-media@vger.kernel.org 20945S: Orphan 20946W: https://linuxtv.org 20947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20948F: drivers/media/tuners/si2157* 20949 20950SI2165 MEDIA DRIVER 20951M: Matthias Schwarzott <zzam@gentoo.org> 20952L: linux-media@vger.kernel.org 20953S: Maintained 20954W: https://linuxtv.org 20955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20956F: drivers/media/dvb-frontends/si2165* 20957 20958SI2168 MEDIA DRIVER 20959L: linux-media@vger.kernel.org 20960S: Orphan 20961W: https://linuxtv.org 20962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20963F: drivers/media/dvb-frontends/si2168* 20964 20965SI470X FM RADIO RECEIVER I2C DRIVER 20966M: Hans Verkuil <hverkuil@xs4all.nl> 20967L: linux-media@vger.kernel.org 20968S: Odd Fixes 20969W: https://linuxtv.org 20970T: git git://linuxtv.org/media_tree.git 20971F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20972F: drivers/media/radio/si470x/radio-si470x-i2c.c 20973 20974SI470X FM RADIO RECEIVER USB DRIVER 20975M: Hans Verkuil <hverkuil@xs4all.nl> 20976L: linux-media@vger.kernel.org 20977S: Maintained 20978W: https://linuxtv.org 20979T: git git://linuxtv.org/media_tree.git 20980F: drivers/media/radio/si470x/radio-si470x-common.c 20981F: drivers/media/radio/si470x/radio-si470x-usb.c 20982F: drivers/media/radio/si470x/radio-si470x.h 20983 20984SI4713 FM RADIO TRANSMITTER I2C DRIVER 20985M: Eduardo Valentin <edubezval@gmail.com> 20986L: linux-media@vger.kernel.org 20987S: Odd Fixes 20988W: https://linuxtv.org 20989T: git git://linuxtv.org/media_tree.git 20990F: drivers/media/radio/si4713/si4713.? 20991 20992SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20993M: Eduardo Valentin <edubezval@gmail.com> 20994L: linux-media@vger.kernel.org 20995S: Odd Fixes 20996W: https://linuxtv.org 20997T: git git://linuxtv.org/media_tree.git 20998F: drivers/media/radio/si4713/radio-platform-si4713.c 20999 21000SI4713 FM RADIO TRANSMITTER USB DRIVER 21001M: Hans Verkuil <hverkuil@xs4all.nl> 21002L: linux-media@vger.kernel.org 21003S: Maintained 21004W: https://linuxtv.org 21005T: git git://linuxtv.org/media_tree.git 21006F: drivers/media/radio/si4713/radio-usb-si4713.c 21007 21008SIANO DVB DRIVER 21009M: Mauro Carvalho Chehab <mchehab@kernel.org> 21010L: linux-media@vger.kernel.org 21011S: Odd fixes 21012W: https://linuxtv.org 21013T: git git://linuxtv.org/media_tree.git 21014F: drivers/media/common/siano/ 21015F: drivers/media/mmc/siano/ 21016F: drivers/media/usb/siano/ 21017F: drivers/media/usb/siano/ 21018 21019SIEMENS IPC LED DRIVERS 21020M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21021M: Xing Tong Wu <xingtong.wu@siemens.com> 21022M: Tobias Schaffner <tobias.schaffner@siemens.com> 21023L: linux-leds@vger.kernel.org 21024S: Maintained 21025F: drivers/leds/simple/ 21026 21027SIEMENS IPC PLATFORM DRIVERS 21028M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21029M: Xing Tong Wu <xingtong.wu@siemens.com> 21030M: Tobias Schaffner <tobias.schaffner@siemens.com> 21031L: platform-driver-x86@vger.kernel.org 21032S: Maintained 21033F: drivers/platform/x86/siemens/ 21034F: include/linux/platform_data/x86/simatic-ipc-base.h 21035F: include/linux/platform_data/x86/simatic-ipc.h 21036 21037SIEMENS IPC WATCHDOG DRIVERS 21038M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 21039M: Xing Tong Wu <xingtong.wu@siemens.com> 21040M: Tobias Schaffner <tobias.schaffner@siemens.com> 21041L: linux-watchdog@vger.kernel.org 21042S: Maintained 21043F: drivers/watchdog/simatic-ipc-wdt.c 21044 21045SIFIVE DRIVERS 21046M: Paul Walmsley <paul.walmsley@sifive.com> 21047M: Samuel Holland <samuel.holland@sifive.com> 21048L: linux-riscv@lists.infradead.org 21049S: Supported 21050F: drivers/dma/sf-pdma/ 21051N: sifive 21052K: fu[57]40 21053K: [^@]sifive 21054 21055SILEAD TOUCHSCREEN DRIVER 21056M: Hans de Goede <hdegoede@redhat.com> 21057L: linux-input@vger.kernel.org 21058L: platform-driver-x86@vger.kernel.org 21059S: Maintained 21060F: drivers/input/touchscreen/silead.c 21061F: drivers/platform/x86/touchscreen_dmi.c 21062 21063SILICON LABS WIRELESS DRIVERS (for WFxxx series) 21064M: Jérôme Pouiller <jerome.pouiller@silabs.com> 21065S: Supported 21066F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 21067F: drivers/net/wireless/silabs/wfx/ 21068 21069SILICON MOTION SM712 FRAME BUFFER DRIVER 21070M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21071M: Teddy Wang <teddy.wang@siliconmotion.com> 21072M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21073L: linux-fbdev@vger.kernel.org 21074S: Maintained 21075F: Documentation/fb/sm712fb.rst 21076F: drivers/video/fbdev/sm712* 21077 21078SILVACO I3C DUAL-ROLE MASTER 21079M: Miquel Raynal <miquel.raynal@bootlin.com> 21080M: Conor Culhane <conor.culhane@silvaco.com> 21081L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 21082S: Maintained 21083F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 21084F: drivers/i3c/master/svc-i3c-master.c 21085 21086SIMPLEFB FB DRIVER 21087M: Hans de Goede <hdegoede@redhat.com> 21088L: linux-fbdev@vger.kernel.org 21089S: Maintained 21090F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 21091F: drivers/video/fbdev/simplefb.c 21092F: include/linux/platform_data/simplefb.h 21093 21094SIOX 21095M: Thorsten Scherer <t.scherer@eckelmann.de> 21096R: Pengutronix Kernel Team <kernel@pengutronix.de> 21097S: Supported 21098F: drivers/gpio/gpio-siox.c 21099F: drivers/siox/* 21100F: include/trace/events/siox.h 21101 21102SIPHASH PRF ROUTINES 21103M: Jason A. Donenfeld <Jason@zx2c4.com> 21104S: Maintained 21105F: include/linux/siphash.h 21106F: lib/siphash.c 21107F: lib/siphash_kunit.c 21108 21109SIS 190 ETHERNET DRIVER 21110M: Francois Romieu <romieu@fr.zoreil.com> 21111L: netdev@vger.kernel.org 21112S: Maintained 21113F: drivers/net/ethernet/sis/sis190.c 21114 21115SIS 900/7016 FAST ETHERNET DRIVER 21116M: Daniele Venzano <venza@brownhat.org> 21117L: netdev@vger.kernel.org 21118S: Maintained 21119W: http://www.brownhat.org/sis900.html 21120F: drivers/net/ethernet/sis/sis900.* 21121 21122SIS FRAMEBUFFER DRIVER 21123S: Orphan 21124F: Documentation/fb/sisfb.rst 21125F: drivers/video/fbdev/sis/ 21126F: include/video/sisfb.h 21127 21128SIS I2C TOUCHSCREEN DRIVER 21129M: Mika Penttilä <mpenttil@redhat.com> 21130L: linux-input@vger.kernel.org 21131S: Maintained 21132F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 21133F: drivers/input/touchscreen/sis_i2c.c 21134 21135SIS USB2VGA DRIVER 21136M: Thomas Winischhofer <thomas@winischhofer.net> 21137S: Maintained 21138W: http://www.winischhofer.at/linuxsisusbvga.shtml 21139F: drivers/usb/misc/sisusbvga/ 21140 21141SL28 CPLD MFD DRIVER 21142M: Michael Walle <mwalle@kernel.org> 21143S: Maintained 21144F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 21145F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 21146F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 21147F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 21148F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 21149F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 21150F: drivers/gpio/gpio-sl28cpld.c 21151F: drivers/hwmon/sl28cpld-hwmon.c 21152F: drivers/irqchip/irq-sl28cpld.c 21153F: drivers/pwm/pwm-sl28cpld.c 21154F: drivers/watchdog/sl28cpld_wdt.c 21155 21156SL28 VPD NVMEM LAYOUT DRIVER 21157M: Michael Walle <mwalle@kernel.org> 21158S: Maintained 21159F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 21160F: drivers/nvmem/layouts/sl28vpd.c 21161 21162SLAB ALLOCATOR 21163M: Christoph Lameter <cl@linux.com> 21164M: Pekka Enberg <penberg@kernel.org> 21165M: David Rientjes <rientjes@google.com> 21166M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 21167M: Andrew Morton <akpm@linux-foundation.org> 21168M: Vlastimil Babka <vbabka@suse.cz> 21169R: Roman Gushchin <roman.gushchin@linux.dev> 21170R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 21171L: linux-mm@kvack.org 21172S: Maintained 21173T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 21174F: include/linux/sl?b*.h 21175F: mm/sl?b* 21176 21177SLCAN CAN NETWORK DRIVER 21178M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 21179L: linux-can@vger.kernel.org 21180S: Maintained 21181F: drivers/net/can/slcan/ 21182 21183SLEEPABLE READ-COPY UPDATE (SRCU) 21184M: Lai Jiangshan <jiangshanlai@gmail.com> 21185M: "Paul E. McKenney" <paulmck@kernel.org> 21186M: Josh Triplett <josh@joshtriplett.org> 21187R: Steven Rostedt <rostedt@goodmis.org> 21188R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21189L: rcu@vger.kernel.org 21190S: Supported 21191W: http://www.rdrop.com/users/paulmck/RCU/ 21192T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21193F: include/linux/srcu*.h 21194F: kernel/rcu/srcu*.c 21195 21196SMACK SECURITY MODULE 21197M: Casey Schaufler <casey@schaufler-ca.com> 21198L: linux-security-module@vger.kernel.org 21199S: Maintained 21200W: http://schaufler-ca.com 21201T: git git://github.com/cschaufler/smack-next 21202F: Documentation/admin-guide/LSM/Smack.rst 21203F: security/smack/ 21204 21205SMC91x ETHERNET DRIVER 21206M: Nicolas Pitre <nico@fluxnic.net> 21207S: Odd Fixes 21208F: drivers/net/ethernet/smsc/smc91x.* 21209 21210SMSC EMC2103 HARDWARE MONITOR DRIVER 21211M: Steve Glendinning <steve.glendinning@shawell.net> 21212L: linux-hwmon@vger.kernel.org 21213S: Maintained 21214F: Documentation/hwmon/emc2103.rst 21215F: drivers/hwmon/emc2103.c 21216 21217SMSC SCH5627 HARDWARE MONITOR DRIVER 21218M: Hans de Goede <hdegoede@redhat.com> 21219L: linux-hwmon@vger.kernel.org 21220S: Supported 21221F: Documentation/hwmon/sch5627.rst 21222F: drivers/hwmon/sch5627.c 21223 21224SMSC UFX6000 and UFX7000 USB to VGA DRIVER 21225M: Steve Glendinning <steve.glendinning@shawell.net> 21226L: linux-fbdev@vger.kernel.org 21227S: Maintained 21228F: drivers/video/fbdev/smscufx.c 21229 21230SMSC47B397 HARDWARE MONITOR DRIVER 21231M: Jean Delvare <jdelvare@suse.com> 21232L: linux-hwmon@vger.kernel.org 21233S: Maintained 21234F: Documentation/hwmon/smsc47b397.rst 21235F: drivers/hwmon/smsc47b397.c 21236 21237SMSC911x ETHERNET DRIVER 21238M: Steve Glendinning <steve.glendinning@shawell.net> 21239L: netdev@vger.kernel.org 21240S: Maintained 21241F: drivers/net/ethernet/smsc/smsc911x.* 21242F: include/linux/smsc911x.h 21243 21244SMSC9420 PCI ETHERNET DRIVER 21245M: Steve Glendinning <steve.glendinning@shawell.net> 21246L: netdev@vger.kernel.org 21247S: Maintained 21248F: drivers/net/ethernet/smsc/smsc9420.* 21249 21250SNET DPU VIRTIO DATA PATH ACCELERATOR 21251R: Alvaro Karsz <alvaro.karsz@solid-run.com> 21252F: drivers/vdpa/solidrun/ 21253 21254SOCIONEXT (SNI) AVE NETWORK DRIVER 21255M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 21256L: netdev@vger.kernel.org 21257S: Maintained 21258F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 21259F: drivers/net/ethernet/socionext/sni_ave.c 21260 21261SOCIONEXT (SNI) NETSEC NETWORK DRIVER 21262M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 21263M: Masahisa Kojima <kojima.masahisa@socionext.com> 21264L: netdev@vger.kernel.org 21265S: Maintained 21266F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 21267F: drivers/net/ethernet/socionext/netsec.c 21268 21269SOCIONEXT (SNI) Synquacer SPI DRIVER 21270M: Masahisa Kojima <masahisa.kojima@linaro.org> 21271M: Jassi Brar <jaswinder.singh@linaro.org> 21272L: linux-spi@vger.kernel.org 21273S: Maintained 21274F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 21275F: drivers/spi/spi-synquacer.c 21276 21277SOCIONEXT SYNQUACER I2C DRIVER 21278M: Ard Biesheuvel <ardb@kernel.org> 21279L: linux-i2c@vger.kernel.org 21280S: Maintained 21281F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 21282F: drivers/i2c/busses/i2c-synquacer.c 21283 21284SOCIONEXT UNIPHIER SOUND DRIVER 21285L: linux-sound@vger.kernel.org 21286S: Orphan 21287F: sound/soc/uniphier/ 21288 21289SOCKET TIMESTAMPING 21290M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 21291S: Maintained 21292F: Documentation/networking/timestamping.rst 21293F: include/linux/net_tstamp.h 21294F: include/uapi/linux/net_tstamp.h 21295F: tools/testing/selftests/net/so_txtime.c 21296 21297SOEKRIS NET48XX LED SUPPORT 21298M: Chris Boot <bootc@bootc.net> 21299S: Maintained 21300F: drivers/leds/leds-net48xx.c 21301 21302SOFT-IWARP DRIVER (siw) 21303M: Bernard Metzler <bmt@zurich.ibm.com> 21304L: linux-rdma@vger.kernel.org 21305S: Supported 21306F: drivers/infiniband/sw/siw/ 21307F: include/uapi/rdma/siw-abi.h 21308 21309SOFT-ROCE DRIVER (rxe) 21310M: Zhu Yanjun <zyjzyj2000@gmail.com> 21311L: linux-rdma@vger.kernel.org 21312S: Supported 21313F: drivers/infiniband/sw/rxe/ 21314F: include/uapi/rdma/rdma_user_rxe.h 21315 21316SOFTLOGIC 6x10 MPEG CODEC 21317M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 21318M: Andrey Utkin <andrey_utkin@fastmail.com> 21319M: Ismael Luceno <ismael@iodev.co.uk> 21320L: linux-media@vger.kernel.org 21321S: Supported 21322F: drivers/media/pci/solo6x10/ 21323 21324SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 21325M: James Morse <james.morse@arm.com> 21326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21327S: Maintained 21328F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 21329F: drivers/firmware/arm_sdei.c 21330F: include/linux/arm_sdei.h 21331F: include/uapi/linux/arm_sdei.h 21332 21333SOFTWARE NODES AND DEVICE PROPERTIES 21334R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21335R: Daniel Scally <djrscally@gmail.com> 21336R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 21337R: Sakari Ailus <sakari.ailus@linux.intel.com> 21338L: linux-acpi@vger.kernel.org 21339S: Maintained 21340F: drivers/base/property.c 21341F: drivers/base/swnode.c 21342F: include/linux/fwnode.h 21343F: include/linux/property.h 21344 21345SOFTWARE RAID (Multiple Disks) SUPPORT 21346M: Song Liu <song@kernel.org> 21347R: Yu Kuai <yukuai3@huawei.com> 21348L: linux-raid@vger.kernel.org 21349S: Supported 21350Q: https://patchwork.kernel.org/project/linux-raid/list/ 21351T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 21352F: drivers/md/Kconfig 21353F: drivers/md/Makefile 21354F: drivers/md/md* 21355F: drivers/md/raid* 21356F: include/linux/raid/ 21357F: include/uapi/linux/raid/ 21358 21359SOLIDRUN CLEARFOG SUPPORT 21360M: Russell King <linux@armlinux.org.uk> 21361S: Maintained 21362F: arch/arm/boot/dts/marvell/armada-388-clearfog* 21363F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 21364 21365SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 21366M: Russell King <linux@armlinux.org.uk> 21367S: Maintained 21368F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 21369F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 21370F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 21371 21372SONIC NETWORK DRIVER 21373M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 21374L: netdev@vger.kernel.org 21375S: Maintained 21376F: drivers/net/ethernet/natsemi/sonic.* 21377 21378SONICS SILICON BACKPLANE DRIVER (SSB) 21379M: Michael Buesch <m@bues.ch> 21380L: linux-wireless@vger.kernel.org 21381S: Maintained 21382F: drivers/ssb/ 21383F: include/linux/ssb/ 21384 21385SONY IMX208 SENSOR DRIVER 21386M: Sakari Ailus <sakari.ailus@linux.intel.com> 21387L: linux-media@vger.kernel.org 21388S: Maintained 21389T: git git://linuxtv.org/media_tree.git 21390F: drivers/media/i2c/imx208.c 21391 21392SONY IMX214 SENSOR DRIVER 21393M: Ricardo Ribalda <ribalda@kernel.org> 21394L: linux-media@vger.kernel.org 21395S: Maintained 21396T: git git://linuxtv.org/media_tree.git 21397F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 21398F: drivers/media/i2c/imx214.c 21399 21400SONY IMX219 SENSOR DRIVER 21401M: Dave Stevenson <dave.stevenson@raspberrypi.com> 21402L: linux-media@vger.kernel.org 21403S: Maintained 21404T: git git://linuxtv.org/media_tree.git 21405F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 21406F: drivers/media/i2c/imx219.c 21407 21408SONY IMX258 SENSOR DRIVER 21409M: Sakari Ailus <sakari.ailus@linux.intel.com> 21410L: linux-media@vger.kernel.org 21411S: Maintained 21412T: git git://linuxtv.org/media_tree.git 21413F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 21414F: drivers/media/i2c/imx258.c 21415 21416SONY IMX274 SENSOR DRIVER 21417M: Leon Luo <leonl@leopardimaging.com> 21418L: linux-media@vger.kernel.org 21419S: Maintained 21420T: git git://linuxtv.org/media_tree.git 21421F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 21422F: drivers/media/i2c/imx274.c 21423 21424SONY IMX283 SENSOR DRIVER 21425M: Kieran Bingham <kieran.bingham@ideasonboard.com> 21426M: Umang Jain <umang.jain@ideasonboard.com> 21427L: linux-media@vger.kernel.org 21428S: Maintained 21429T: git git://linuxtv.org/media_tree.git 21430F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 21431F: drivers/media/i2c/imx283.c 21432 21433SONY IMX290 SENSOR DRIVER 21434M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21435L: linux-media@vger.kernel.org 21436S: Maintained 21437T: git git://linuxtv.org/media_tree.git 21438F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 21439F: drivers/media/i2c/imx290.c 21440 21441SONY IMX296 SENSOR DRIVER 21442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21443M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 21444L: linux-media@vger.kernel.org 21445S: Maintained 21446T: git git://linuxtv.org/media_tree.git 21447F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 21448F: drivers/media/i2c/imx296.c 21449 21450SONY IMX319 SENSOR DRIVER 21451M: Bingbu Cao <bingbu.cao@intel.com> 21452L: linux-media@vger.kernel.org 21453S: Maintained 21454T: git git://linuxtv.org/media_tree.git 21455F: drivers/media/i2c/imx319.c 21456 21457SONY IMX334 SENSOR DRIVER 21458L: linux-media@vger.kernel.org 21459S: Orphan 21460T: git git://linuxtv.org/media_tree.git 21461F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 21462F: drivers/media/i2c/imx334.c 21463 21464SONY IMX335 SENSOR DRIVER 21465L: linux-media@vger.kernel.org 21466S: Orphan 21467T: git git://linuxtv.org/media_tree.git 21468F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 21469F: drivers/media/i2c/imx335.c 21470 21471SONY IMX355 SENSOR DRIVER 21472M: Tianshu Qiu <tian.shu.qiu@intel.com> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475T: git git://linuxtv.org/media_tree.git 21476F: drivers/media/i2c/imx355.c 21477 21478SONY IMX412 SENSOR DRIVER 21479L: linux-media@vger.kernel.org 21480S: Orphan 21481T: git git://linuxtv.org/media_tree.git 21482F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 21483F: drivers/media/i2c/imx412.c 21484 21485SONY IMX415 SENSOR DRIVER 21486M: Michael Riesch <michael.riesch@wolfvision.net> 21487L: linux-media@vger.kernel.org 21488S: Maintained 21489T: git git://linuxtv.org/media_tree.git 21490F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 21491F: drivers/media/i2c/imx415.c 21492 21493SONY MEMORYSTICK SUBSYSTEM 21494M: Maxim Levitsky <maximlevitsky@gmail.com> 21495M: Alex Dubov <oakad@yahoo.com> 21496M: Ulf Hansson <ulf.hansson@linaro.org> 21497L: linux-mmc@vger.kernel.org 21498S: Maintained 21499T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 21500F: drivers/memstick/ 21501F: include/linux/memstick.h 21502 21503SONY VAIO CONTROL DEVICE DRIVER 21504M: Mattia Dongili <malattia@linux.it> 21505L: platform-driver-x86@vger.kernel.org 21506S: Maintained 21507W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 21508F: Documentation/admin-guide/laptops/sony-laptop.rst 21509F: drivers/char/sonypi.c 21510F: drivers/platform/x86/sony-laptop.c 21511F: include/linux/sony-laptop.h 21512 21513SOPHGO DEVICETREES and DRIVERS 21514M: Chen Wang <unicorn_wang@outlook.com> 21515M: Inochi Amaoto <inochiama@outlook.com> 21516T: git https://github.com/sophgo/linux.git 21517S: Maintained 21518N: sophgo 21519K: sophgo 21520 21521SOUND 21522M: Jaroslav Kysela <perex@perex.cz> 21523M: Takashi Iwai <tiwai@suse.com> 21524L: linux-sound@vger.kernel.org 21525S: Maintained 21526W: http://www.alsa-project.org/ 21527Q: http://patchwork.kernel.org/project/alsa-devel/list/ 21528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21529F: Documentation/sound/ 21530F: include/sound/ 21531F: include/uapi/sound/ 21532F: sound/ 21533F: tools/testing/selftests/alsa 21534 21535SOUND - ALSA SELFTESTS 21536M: Mark Brown <broonie@kernel.org> 21537L: linux-sound@vger.kernel.org 21538L: linux-kselftest@vger.kernel.org 21539S: Supported 21540F: tools/testing/selftests/alsa 21541 21542SOUND - COMPRESSED AUDIO 21543M: Vinod Koul <vkoul@kernel.org> 21544L: linux-sound@vger.kernel.org 21545S: Supported 21546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 21547F: Documentation/sound/designs/compress-offload.rst 21548F: include/sound/compress_driver.h 21549F: include/uapi/sound/compress_* 21550F: sound/core/compress_offload.c 21551F: sound/soc/soc-compress.c 21552 21553SOUND - CORE KUNIT TEST 21554M: Ivan Orlov <ivan.orlov0322@gmail.com> 21555L: linux-sound@vger.kernel.org 21556S: Supported 21557F: sound/core/sound_kunit.c 21558 21559SOUND - DMAENGINE HELPERS 21560M: Lars-Peter Clausen <lars@metafoo.de> 21561S: Supported 21562F: include/sound/dmaengine_pcm.h 21563F: sound/core/pcm_dmaengine.c 21564F: sound/soc/soc-generic-dmaengine-pcm.c 21565 21566SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21567M: Liam Girdwood <lgirdwood@gmail.com> 21568M: Mark Brown <broonie@kernel.org> 21569L: linux-sound@vger.kernel.org 21570S: Supported 21571W: http://alsa-project.org/main/index.php/ASoC 21572T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21573F: Documentation/devicetree/bindings/sound/ 21574F: Documentation/sound/soc/ 21575F: include/dt-bindings/sound/ 21576F: include/sound/soc* 21577F: include/sound/sof.h 21578F: include/sound/sof/ 21579F: include/trace/events/sof*.h 21580F: include/uapi/sound/asoc.h 21581F: sound/soc/ 21582 21583SOUND - SOC LAYER / dapm-graph 21584M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21585L: linux-sound@vger.kernel.org 21586S: Maintained 21587F: tools/sound/dapm-graph 21588 21589SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21590M: Liam Girdwood <lgirdwood@gmail.com> 21591M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21592M: Bard Liao <yung-chuan.liao@linux.intel.com> 21593M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21594M: Daniel Baluta <daniel.baluta@nxp.com> 21595R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21596R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21597L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21598S: Supported 21599W: https://github.com/thesofproject/linux/ 21600F: sound/soc/sof/ 21601 21602SOUNDWIRE SUBSYSTEM 21603M: Vinod Koul <vkoul@kernel.org> 21604M: Bard Liao <yung-chuan.liao@linux.intel.com> 21605R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 21606R: Sanyog Kale <sanyog.r.kale@intel.com> 21607L: linux-sound@vger.kernel.org 21608S: Supported 21609T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21610F: Documentation/driver-api/soundwire/ 21611F: drivers/soundwire/ 21612F: include/linux/soundwire/ 21613 21614SP2 MEDIA DRIVER 21615M: Olli Salonen <olli.salonen@iki.fi> 21616L: linux-media@vger.kernel.org 21617S: Maintained 21618W: https://linuxtv.org 21619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21620F: drivers/media/dvb-frontends/sp2* 21621 21622SPANISH DOCUMENTATION 21623M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21624R: Avadhut Naik <avadhut.naik@amd.com> 21625S: Maintained 21626F: Documentation/translations/sp_SP/ 21627 21628SPARC + UltraSPARC (sparc/sparc64) 21629M: "David S. Miller" <davem@davemloft.net> 21630M: Andreas Larsson <andreas@gaisler.com> 21631L: sparclinux@vger.kernel.org 21632S: Maintained 21633Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21634T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21636F: arch/sparc/ 21637F: drivers/sbus/ 21638 21639SPARC SERIAL DRIVERS 21640M: "David S. Miller" <davem@davemloft.net> 21641L: sparclinux@vger.kernel.org 21642S: Maintained 21643T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21644T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21645F: drivers/tty/serial/suncore.c 21646F: drivers/tty/serial/sunhv.c 21647F: drivers/tty/serial/sunsab.c 21648F: drivers/tty/serial/sunsab.h 21649F: drivers/tty/serial/sunsu.c 21650F: drivers/tty/serial/sunzilog.c 21651F: drivers/tty/serial/sunzilog.h 21652F: drivers/tty/vcc.c 21653F: include/linux/sunserialcore.h 21654 21655SPARSE CHECKER 21656M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21657L: linux-sparse@vger.kernel.org 21658S: Maintained 21659W: https://sparse.docs.kernel.org/ 21660Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21661B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21662T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21663F: include/linux/compiler.h 21664 21665SPEAKUP CONSOLE SPEECH DRIVER 21666M: William Hubbs <w.d.hubbs@gmail.com> 21667M: Chris Brannon <chris@the-brannons.com> 21668M: Kirk Reiser <kirk@reisers.ca> 21669M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21670L: speakup@linux-speakup.org 21671S: Odd Fixes 21672W: http://www.linux-speakup.org/ 21673W: https://github.com/linux-speakup/speakup 21674B: https://github.com/linux-speakup/speakup/issues 21675F: drivers/accessibility/speakup/ 21676 21677SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21678M: Viresh Kumar <vireshk@kernel.org> 21679M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21681L: soc@lists.linux.dev 21682S: Maintained 21683W: http://www.st.com/spear 21684F: arch/arm/boot/dts/st/spear* 21685F: arch/arm/mach-spear/ 21686F: drivers/clk/spear/ 21687F: drivers/pinctrl/spear/ 21688 21689SPI NOR SUBSYSTEM 21690M: Tudor Ambarus <tudor.ambarus@linaro.org> 21691M: Pratyush Yadav <pratyush@kernel.org> 21692M: Michael Walle <mwalle@kernel.org> 21693L: linux-mtd@lists.infradead.org 21694S: Maintained 21695W: http://www.linux-mtd.infradead.org/ 21696Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21697C: irc://irc.oftc.net/mtd 21698T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21699F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21700F: drivers/mtd/spi-nor/ 21701F: include/linux/mtd/spi-nor.h 21702 21703SPI SUBSYSTEM 21704M: Mark Brown <broonie@kernel.org> 21705L: linux-spi@vger.kernel.org 21706S: Maintained 21707Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21708T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21709F: Documentation/devicetree/bindings/spi/ 21710F: Documentation/spi/ 21711F: drivers/spi/ 21712F: include/linux/spi/ 21713F: include/uapi/linux/spi/ 21714F: tools/spi/ 21715 21716SPIDERNET NETWORK DRIVER for CELL 21717M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21718M: Geoff Levand <geoff@infradead.org> 21719L: netdev@vger.kernel.org 21720L: linuxppc-dev@lists.ozlabs.org 21721S: Maintained 21722F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21723F: drivers/net/ethernet/toshiba/spider_net* 21724 21725SPMI SUBSYSTEM 21726M: Stephen Boyd <sboyd@kernel.org> 21727L: linux-kernel@vger.kernel.org 21728S: Maintained 21729T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21730F: Documentation/devicetree/bindings/spmi/ 21731F: drivers/spmi/ 21732F: include/dt-bindings/spmi/spmi.h 21733F: include/linux/spmi.h 21734F: include/trace/events/spmi.h 21735 21736SPU FILE SYSTEM 21737L: linuxppc-dev@lists.ozlabs.org 21738S: Orphan 21739F: Documentation/filesystems/spufs/spufs.rst 21740F: arch/powerpc/platforms/cell/spufs/ 21741 21742SQUASHFS FILE SYSTEM 21743M: Phillip Lougher <phillip@squashfs.org.uk> 21744L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21745S: Maintained 21746W: http://squashfs.org.uk 21747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21748F: Documentation/filesystems/squashfs.rst 21749F: fs/squashfs/ 21750 21751SRM (Alpha) environment access 21752M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21753S: Maintained 21754F: arch/alpha/kernel/srm_env.c 21755 21756ST LSM6DSx IMU IIO DRIVER 21757M: Lorenzo Bianconi <lorenzo@kernel.org> 21758L: linux-iio@vger.kernel.org 21759S: Maintained 21760W: http://www.st.com/ 21761F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21762F: drivers/iio/imu/st_lsm6dsx/ 21763 21764ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21765M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21766M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21767L: linux-media@vger.kernel.org 21768S: Maintained 21769T: git git://linuxtv.org/media_tree.git 21770F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21771F: drivers/media/i2c/st-mipid02.c 21772 21773ST STM32 FIREWALL 21774M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21775S: Maintained 21776F: drivers/bus/stm32_etzpc.c 21777F: drivers/bus/stm32_firewall.c 21778F: drivers/bus/stm32_rifsc.c 21779 21780ST STM32 I2C/SMBUS DRIVER 21781M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21782M: Alain Volmat <alain.volmat@foss.st.com> 21783L: linux-i2c@vger.kernel.org 21784S: Maintained 21785F: drivers/i2c/busses/i2c-stm32* 21786 21787ST STM32 SPI DRIVER 21788M: Alain Volmat <alain.volmat@foss.st.com> 21789L: linux-spi@vger.kernel.org 21790S: Maintained 21791F: drivers/spi/spi-stm32.c 21792 21793ST STPDDC60 DRIVER 21794M: Daniel Nilsson <daniel.nilsson@flex.com> 21795L: linux-hwmon@vger.kernel.org 21796S: Maintained 21797F: Documentation/hwmon/stpddc60.rst 21798F: drivers/hwmon/pmbus/stpddc60.c 21799 21800ST VGXY61 DRIVER 21801M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21802M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21803L: linux-media@vger.kernel.org 21804S: Maintained 21805T: git git://linuxtv.org/media_tree.git 21806F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21807F: Documentation/userspace-api/media/drivers/vgxy61.rst 21808F: drivers/media/i2c/vgxy61.c 21809 21810ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21811M: Song Qiang <songqiang1304521@gmail.com> 21812L: linux-iio@vger.kernel.org 21813S: Maintained 21814F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21815F: drivers/iio/proximity/vl53l0x-i2c.c 21816 21817STABLE BRANCH 21818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21819M: Sasha Levin <sashal@kernel.org> 21820L: stable@vger.kernel.org 21821S: Supported 21822F: Documentation/process/stable-kernel-rules.rst 21823 21824STAGING - ATOMISP DRIVER 21825M: Hans de Goede <hdegoede@redhat.com> 21826M: Mauro Carvalho Chehab <mchehab@kernel.org> 21827R: Sakari Ailus <sakari.ailus@linux.intel.com> 21828L: linux-media@vger.kernel.org 21829S: Maintained 21830F: drivers/staging/media/atomisp/ 21831 21832STAGING - FIELDBUS SUBSYSTEM 21833M: Sven Van Asbroeck <TheSven73@gmail.com> 21834S: Maintained 21835F: drivers/staging/fieldbus/* 21836F: drivers/staging/fieldbus/Documentation/ 21837 21838STAGING - HMS ANYBUS-S BUS 21839M: Sven Van Asbroeck <TheSven73@gmail.com> 21840S: Maintained 21841F: drivers/staging/fieldbus/anybuss/ 21842 21843STAGING - INDUSTRIAL IO 21844M: Jonathan Cameron <jic23@kernel.org> 21845L: linux-iio@vger.kernel.org 21846S: Odd Fixes 21847F: Documentation/devicetree/bindings/staging/iio/ 21848F: drivers/staging/iio/ 21849 21850STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21851M: Marc Dietrich <marvin24@gmx.de> 21852L: ac100@lists.launchpad.net (moderated for non-subscribers) 21853L: linux-tegra@vger.kernel.org 21854S: Maintained 21855F: drivers/staging/nvec/ 21856 21857STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21858M: Jens Frederich <jfrederich@gmail.com> 21859M: Jon Nettleton <jon.nettleton@gmail.com> 21860S: Maintained 21861W: http://wiki.laptop.org/go/DCON 21862F: drivers/staging/olpc_dcon/ 21863 21864STAGING - REALTEK RTL8712U DRIVERS 21865M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21866S: Odd Fixes 21867F: drivers/staging/rtl8712/ 21868 21869STAGING - SEPS525 LCD CONTROLLER DRIVERS 21870M: Michael Hennerich <michael.hennerich@analog.com> 21871L: linux-fbdev@vger.kernel.org 21872S: Supported 21873F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21874F: drivers/staging/fbtft/fb_seps525.c 21875 21876STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21877M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21878M: Teddy Wang <teddy.wang@siliconmotion.com> 21879M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21880L: linux-fbdev@vger.kernel.org 21881S: Maintained 21882F: drivers/staging/sm750fb/ 21883 21884STAGING - VIA VT665X DRIVERS 21885M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21886S: Odd Fixes 21887F: drivers/staging/vt665?/ 21888 21889STAGING SUBSYSTEM 21890M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21891L: linux-staging@lists.linux.dev 21892S: Supported 21893T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21894F: drivers/staging/ 21895 21896STANDALONE CACHE CONTROLLER DRIVERS 21897M: Conor Dooley <conor@kernel.org> 21898S: Maintained 21899T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21900F: Documentation/devicetree/bindings/cache/ 21901F: drivers/cache 21902 21903STARFIRE/DURALAN NETWORK DRIVER 21904M: Ion Badulescu <ionut@badula.org> 21905S: Odd Fixes 21906F: drivers/net/ethernet/adaptec/starfire* 21907 21908STARFIVE CAMERA SUBSYSTEM DRIVER 21909M: Jack Zhu <jack.zhu@starfivetech.com> 21910M: Changhuang Liang <changhuang.liang@starfivetech.com> 21911L: linux-media@vger.kernel.org 21912S: Maintained 21913F: Documentation/admin-guide/media/starfive_camss.rst 21914F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21915F: drivers/staging/media/starfive/camss 21916 21917STARFIVE CRYPTO DRIVER 21918M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21919M: William Qiu <william.qiu@starfivetech.com> 21920S: Supported 21921F: Documentation/devicetree/bindings/crypto/starfive* 21922F: drivers/crypto/starfive/ 21923 21924STARFIVE DEVICETREES 21925M: Emil Renner Berthing <kernel@esmil.dk> 21926S: Maintained 21927F: arch/riscv/boot/dts/starfive/ 21928 21929STARFIVE DWMAC GLUE LAYER 21930M: Emil Renner Berthing <kernel@esmil.dk> 21931M: Minda Chen <minda.chen@starfivetech.com> 21932S: Maintained 21933F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21934F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21935 21936STARFIVE JH7110 DPHY RX DRIVER 21937M: Jack Zhu <jack.zhu@starfivetech.com> 21938M: Changhuang Liang <changhuang.liang@starfivetech.com> 21939S: Supported 21940F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21941F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21942 21943STARFIVE JH7110 DPHY TX DRIVER 21944M: Keith Zhao <keith.zhao@starfivetech.com> 21945M: Shengyang Chen <shengyang.chen@starfivetech.com> 21946S: Supported 21947F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 21948F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 21949 21950STARFIVE JH7110 MMC/SD/SDIO DRIVER 21951M: William Qiu <william.qiu@starfivetech.com> 21952S: Supported 21953F: Documentation/devicetree/bindings/mmc/starfive* 21954F: drivers/mmc/host/dw_mmc-starfive.c 21955 21956STARFIVE JH7110 PLL CLOCK DRIVER 21957M: Xingyu Wu <xingyu.wu@starfivetech.com> 21958S: Supported 21959F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21960F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21961 21962STARFIVE JH7110 PWMDAC DRIVER 21963M: Hal Feng <hal.feng@starfivetech.com> 21964M: Xingyu Wu <xingyu.wu@starfivetech.com> 21965S: Supported 21966F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21967F: sound/soc/starfive/jh7110_pwmdac.c 21968 21969STARFIVE JH7110 SYSCON 21970M: William Qiu <william.qiu@starfivetech.com> 21971M: Xingyu Wu <xingyu.wu@starfivetech.com> 21972S: Supported 21973F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21974 21975STARFIVE JH7110 TDM DRIVER 21976M: Walker Chen <walker.chen@starfivetech.com> 21977S: Maintained 21978F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21979F: sound/soc/starfive/jh7110_tdm.c 21980 21981STARFIVE JH71X0 CLOCK DRIVERS 21982M: Emil Renner Berthing <kernel@esmil.dk> 21983M: Hal Feng <hal.feng@starfivetech.com> 21984S: Maintained 21985F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21986F: drivers/clk/starfive/clk-starfive-jh71* 21987F: include/dt-bindings/clock/starfive?jh71*.h 21988 21989STARFIVE JH71X0 PINCTRL DRIVERS 21990M: Emil Renner Berthing <kernel@esmil.dk> 21991M: Jianlong Huang <jianlong.huang@starfivetech.com> 21992M: Hal Feng <hal.feng@starfivetech.com> 21993L: linux-gpio@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21996F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21997F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21998F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21999 22000STARFIVE JH71X0 RESET CONTROLLER DRIVERS 22001M: Emil Renner Berthing <kernel@esmil.dk> 22002M: Hal Feng <hal.feng@starfivetech.com> 22003S: Maintained 22004F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 22005F: drivers/reset/starfive/reset-starfive-jh71* 22006F: include/dt-bindings/reset/starfive?jh71*.h 22007 22008STARFIVE JH71X0 USB DRIVERS 22009M: Minda Chen <minda.chen@starfivetech.com> 22010S: Maintained 22011F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 22012F: drivers/usb/cdns3/cdns3-starfive.c 22013 22014STARFIVE JH71XX PMU CONTROLLER DRIVER 22015M: Walker Chen <walker.chen@starfivetech.com> 22016M: Changhuang Liang <changhuang.liang@starfivetech.com> 22017S: Supported 22018F: Documentation/devicetree/bindings/power/starfive* 22019F: drivers/pmdomain/starfive/ 22020F: include/dt-bindings/power/starfive,jh7110-pmu.h 22021 22022STARFIVE SOC DRIVERS 22023M: Conor Dooley <conor@kernel.org> 22024S: Maintained 22025T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 22026F: Documentation/devicetree/bindings/soc/starfive/ 22027 22028STARFIVE STARLINK PMU DRIVER 22029M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 22030S: Maintained 22031F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 22032F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 22033F: drivers/perf/starfive_starlink_pmu.c 22034 22035STARFIVE TRNG DRIVER 22036M: Jia Jie Ho <jiajie.ho@starfivetech.com> 22037S: Supported 22038F: Documentation/devicetree/bindings/rng/starfive* 22039F: drivers/char/hw_random/jh7110-trng.c 22040 22041STARFIVE WATCHDOG DRIVER 22042M: Xingyu Wu <xingyu.wu@starfivetech.com> 22043M: Samin Guo <samin.guo@starfivetech.com> 22044S: Supported 22045F: Documentation/devicetree/bindings/watchdog/starfive* 22046F: drivers/watchdog/starfive-wdt.c 22047 22048STARFIVE JH71X0 PCIE AND USB PHY DRIVER 22049M: Minda Chen <minda.chen@starfivetech.com> 22050S: Supported 22051F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 22052F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 22053F: drivers/phy/starfive/phy-jh7110-pcie.c 22054F: drivers/phy/starfive/phy-jh7110-usb.c 22055 22056STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 22057M: Changhuang Liang <changhuang.liang@starfivetech.com> 22058S: Supported 22059F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 22060F: drivers/irqchip/irq-starfive-jh8100-intc.c 22061 22062STATIC BRANCH/CALL 22063M: Peter Zijlstra <peterz@infradead.org> 22064M: Josh Poimboeuf <jpoimboe@kernel.org> 22065M: Jason Baron <jbaron@akamai.com> 22066R: Steven Rostedt <rostedt@goodmis.org> 22067R: Ard Biesheuvel <ardb@kernel.org> 22068S: Supported 22069F: arch/*/include/asm/jump_label*.h 22070F: arch/*/include/asm/static_call*.h 22071F: arch/*/kernel/jump_label.c 22072F: arch/*/kernel/static_call.c 22073F: include/linux/jump_label*.h 22074F: include/linux/static_call*.h 22075F: kernel/jump_label.c 22076F: kernel/static_call.c 22077 22078STI AUDIO (ASoC) DRIVERS 22079M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22080L: linux-sound@vger.kernel.org 22081S: Maintained 22082F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 22083F: sound/soc/sti/ 22084 22085STI CEC DRIVER 22086M: Alain Volmat <alain.volmat@foss.st.com> 22087S: Maintained 22088F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 22089F: drivers/media/cec/platform/sti/ 22090 22091STK1160 USB VIDEO CAPTURE DRIVER 22092M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22093L: linux-media@vger.kernel.org 22094S: Maintained 22095T: git git://linuxtv.org/media_tree.git 22096F: drivers/media/usb/stk1160/ 22097 22098STM32 AUDIO (ASoC) DRIVERS 22099M: Olivier Moysan <olivier.moysan@foss.st.com> 22100M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22101L: linux-sound@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 22104F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 22105F: sound/soc/stm/ 22106 22107STM32 DMA DRIVERS 22108M: Amélie Delaunay <amelie.delaunay@foss.st.com> 22109L: dmaengine@vger.kernel.org 22110L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 22111S: Maintained 22112F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 22113F: Documentation/devicetree/bindings/dma/stm32/ 22114F: drivers/dma/stm32/ 22115 22116STM32 TIMER/LPTIMER DRIVERS 22117M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 22118S: Maintained 22119F: Documentation/ABI/testing/*timer-stm32 22120F: Documentation/devicetree/bindings/*/*stm32-*timer* 22121F: drivers/*/stm32-*timer* 22122F: drivers/pwm/pwm-stm32* 22123F: include/linux/*/stm32-*tim* 22124 22125STMMAC ETHERNET DRIVER 22126M: Alexandre Torgue <alexandre.torgue@foss.st.com> 22127M: Jose Abreu <joabreu@synopsys.com> 22128L: netdev@vger.kernel.org 22129S: Supported 22130W: http://www.stlinux.com 22131F: Documentation/networking/device_drivers/ethernet/stmicro/ 22132F: drivers/net/ethernet/stmicro/stmmac/ 22133 22134SUN HAPPY MEAL ETHERNET DRIVER 22135M: Sean Anderson <seanga2@gmail.com> 22136S: Maintained 22137F: drivers/net/ethernet/sun/sunhme.* 22138 22139SUN3/3X 22140M: Sam Creasey <sammy@sammy.net> 22141S: Maintained 22142W: http://sammy.net/sun3/ 22143F: arch/m68k/include/asm/sun3* 22144F: arch/m68k/kernel/*sun3* 22145F: arch/m68k/sun3*/ 22146F: drivers/net/ethernet/i825xx/sun3* 22147 22148SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 22149M: Hans de Goede <hdegoede@redhat.com> 22150L: linux-input@vger.kernel.org 22151S: Maintained 22152F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 22153F: drivers/input/keyboard/sun4i-lradc-keys.c 22154 22155SUNPLUS ETHERNET DRIVER 22156M: Wells Lu <wellslutw@gmail.com> 22157L: netdev@vger.kernel.org 22158S: Maintained 22159W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 22160F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 22161F: drivers/net/ethernet/sunplus/ 22162 22163SUNPLUS MMC DRIVER 22164M: Tony Huang <tonyhuang.sunplus@gmail.com> 22165M: Li-hao Kuo <lhjeff911@gmail.com> 22166S: Maintained 22167F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 22168F: drivers/mmc/host/sunplus-mmc.c 22169 22170SUNPLUS OCOTP DRIVER 22171M: Vincent Shih <vincent.sunplus@gmail.com> 22172S: Maintained 22173F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 22174F: drivers/nvmem/sunplus-ocotp.c 22175 22176SUNPLUS PWM DRIVER 22177M: Hammer Hsieh <hammerh0314@gmail.com> 22178S: Maintained 22179F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 22180F: drivers/pwm/pwm-sunplus.c 22181 22182SUNPLUS RTC DRIVER 22183M: Vincent Shih <vincent.sunplus@gmail.com> 22184L: linux-rtc@vger.kernel.org 22185S: Maintained 22186F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 22187F: drivers/rtc/rtc-sunplus.c 22188 22189SUNPLUS SPI CONTROLLER INTERFACE DRIVER 22190M: Li-hao Kuo <lhjeff911@gmail.com> 22191L: linux-spi@vger.kernel.org 22192S: Maintained 22193F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 22194F: drivers/spi/spi-sunplus-sp7021.c 22195 22196SUNPLUS UART DRIVER 22197M: Hammer Hsieh <hammerh0314@gmail.com> 22198S: Maintained 22199F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 22200F: drivers/tty/serial/sunplus-uart.c 22201 22202SUNPLUS USB2 PHY DRIVER 22203M: Vincent Shih <vincent.sunplus@gmail.com> 22204L: linux-usb@vger.kernel.org 22205S: Maintained 22206F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 22207F: drivers/phy/sunplus/Kconfig 22208F: drivers/phy/sunplus/Makefile 22209F: drivers/phy/sunplus/phy-sunplus-usb2.c 22210 22211SUNPLUS WATCHDOG DRIVER 22212M: Xiantao Hu <xt.hu@cqplus1.com> 22213L: linux-watchdog@vger.kernel.org 22214S: Maintained 22215F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 22216F: drivers/watchdog/sunplus_wdt.c 22217 22218SUPERH 22219M: Yoshinori Sato <ysato@users.sourceforge.jp> 22220M: Rich Felker <dalias@libc.org> 22221M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 22222L: linux-sh@vger.kernel.org 22223S: Maintained 22224Q: http://patchwork.kernel.org/project/linux-sh/list/ 22225F: Documentation/arch/sh/ 22226F: arch/sh/ 22227F: drivers/sh/ 22228 22229SUSPEND TO RAM 22230M: "Rafael J. Wysocki" <rafael@kernel.org> 22231M: Len Brown <len.brown@intel.com> 22232M: Pavel Machek <pavel@ucw.cz> 22233L: linux-pm@vger.kernel.org 22234S: Supported 22235B: https://bugzilla.kernel.org 22236F: Documentation/power/ 22237F: arch/x86/kernel/acpi/sleep* 22238F: arch/x86/kernel/acpi/wakeup* 22239F: drivers/base/power/ 22240F: include/linux/freezer.h 22241F: include/linux/pm.h 22242F: include/linux/suspend.h 22243F: kernel/power/ 22244 22245SVGA HANDLING 22246M: Martin Mares <mj@ucw.cz> 22247L: linux-video@atrey.karlin.mff.cuni.cz 22248S: Maintained 22249F: Documentation/admin-guide/svga.rst 22250F: arch/x86/boot/video* 22251 22252SWITCHDEV 22253M: Jiri Pirko <jiri@resnulli.us> 22254M: Ivan Vecera <ivecera@redhat.com> 22255L: netdev@vger.kernel.org 22256S: Supported 22257F: include/net/switchdev.h 22258F: net/switchdev/ 22259 22260SY8106A REGULATOR DRIVER 22261M: Icenowy Zheng <icenowy@aosc.io> 22262S: Maintained 22263F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 22264F: drivers/regulator/sy8106a-regulator.c 22265 22266SYNC FILE FRAMEWORK 22267M: Sumit Semwal <sumit.semwal@linaro.org> 22268R: Gustavo Padovan <gustavo@padovan.org> 22269L: linux-media@vger.kernel.org 22270L: dri-devel@lists.freedesktop.org 22271S: Maintained 22272T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 22273F: Documentation/driver-api/sync_file.rst 22274F: drivers/dma-buf/dma-fence* 22275F: drivers/dma-buf/sw_sync.c 22276F: drivers/dma-buf/sync_* 22277F: include/linux/sync_file.h 22278F: include/uapi/linux/sync_file.h 22279 22280SYNOPSYS ARC ARCHITECTURE 22281M: Vineet Gupta <vgupta@kernel.org> 22282L: linux-snps-arc@lists.infradead.org 22283S: Supported 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 22285F: Documentation/arch/arc 22286F: Documentation/devicetree/bindings/arc/* 22287F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 22288F: arch/arc/ 22289F: drivers/clocksource/arc_timer.c 22290F: drivers/tty/serial/arc_uart.c 22291 22292SYNOPSYS ARC HSDK SDP pll clock driver 22293M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22294S: Supported 22295F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 22296F: drivers/clk/clk-hsdk-pll.c 22297 22298SYNOPSYS ARC SDP clock driver 22299M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22300S: Supported 22301F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 22302F: drivers/clk/axs10x/* 22303 22304SYNOPSYS ARC SDP platform support 22305M: Alexey Brodkin <abrodkin@synopsys.com> 22306S: Supported 22307F: Documentation/devicetree/bindings/arc/axs10* 22308F: arch/arc/boot/dts/ax* 22309F: arch/arc/plat-axs10x 22310 22311SYNOPSYS AXS10x RESET CONTROLLER DRIVER 22312M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22313S: Supported 22314F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 22315F: drivers/reset/reset-axs10x.c 22316 22317SYNOPSYS CREG GPIO DRIVER 22318M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22319S: Maintained 22320F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 22321F: drivers/gpio/gpio-creg-snps.c 22322 22323SYNOPSYS DESIGNWARE 8250 UART DRIVER 22324M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 22325R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22326S: Supported 22327F: drivers/tty/serial/8250/8250_dw.c 22328F: drivers/tty/serial/8250/8250_dwlib.* 22329F: drivers/tty/serial/8250/8250_lpss.c 22330 22331SYNOPSYS DESIGNWARE APB GPIO DRIVER 22332M: Hoan Tran <hoan@os.amperecomputing.com> 22333L: linux-gpio@vger.kernel.org 22334S: Maintained 22335F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 22336F: drivers/gpio/gpio-dwapb.c 22337 22338SYNOPSYS DESIGNWARE AXI DMAC DRIVER 22339M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22340S: Maintained 22341F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 22342F: drivers/dma/dw-axi-dmac/ 22343 22344SYNOPSYS DESIGNWARE DMAC DRIVER 22345M: Viresh Kumar <vireshk@kernel.org> 22346R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22347S: Maintained 22348F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 22349F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 22350F: drivers/dma/dw/ 22351F: include/dt-bindings/dma/dw-dmac.h 22352F: include/linux/dma/dw.h 22353F: include/linux/platform_data/dma-dw.h 22354 22355SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 22356M: Jose Abreu <Jose.Abreu@synopsys.com> 22357L: netdev@vger.kernel.org 22358S: Supported 22359F: drivers/net/ethernet/synopsys/ 22360 22361SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 22362M: Jose Abreu <Jose.Abreu@synopsys.com> 22363L: netdev@vger.kernel.org 22364S: Supported 22365F: drivers/net/pcs/pcs-xpcs.c 22366F: drivers/net/pcs/pcs-xpcs.h 22367F: include/linux/pcs/pcs-xpcs.h 22368 22369SYNOPSYS DESIGNWARE I2C DRIVER 22370M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 22371R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22372R: Mika Westerberg <mika.westerberg@linux.intel.com> 22373R: Jan Dabros <jsd@semihalf.com> 22374L: linux-i2c@vger.kernel.org 22375S: Supported 22376F: drivers/i2c/busses/i2c-designware-* 22377 22378SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 22379M: Jaehoon Chung <jh80.chung@samsung.com> 22380L: linux-mmc@vger.kernel.org 22381S: Maintained 22382F: drivers/mmc/host/dw_mmc* 22383 22384SYNOPSYS DESIGNWARE PCIE PMU DRIVER 22385M: Shuai Xue <xueshuai@linux.alibaba.com> 22386M: Jing Zhang <renyu.zj@linux.alibaba.com> 22387S: Supported 22388F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 22389F: drivers/perf/dwc_pcie_pmu.c 22390 22391SYNOPSYS HSDK RESET CONTROLLER DRIVER 22392M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 22393S: Supported 22394F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 22395F: drivers/reset/reset-hsdk.c 22396F: include/dt-bindings/reset/snps,hsdk-reset.h 22397 22398SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 22399M: Prabu Thangamuthu <prabu.t@synopsys.com> 22400M: Manjunath M B <manjumb@synopsys.com> 22401L: linux-mmc@vger.kernel.org 22402S: Maintained 22403F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 22404 22405SYSTEM CONFIGURATION (SYSCON) 22406M: Lee Jones <lee@kernel.org> 22407M: Arnd Bergmann <arnd@arndb.de> 22408S: Supported 22409T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 22410F: drivers/mfd/syscon.c 22411 22412SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 22413M: Sudeep Holla <sudeep.holla@arm.com> 22414R: Cristian Marussi <cristian.marussi@arm.com> 22415L: arm-scmi@vger.kernel.org 22416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22417S: Maintained 22418F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 22419F: drivers/clk/clk-sc[mp]i.c 22420F: drivers/cpufreq/sc[mp]i-cpufreq.c 22421F: drivers/firmware/arm_scmi/ 22422F: drivers/firmware/arm_scpi.c 22423F: drivers/hwmon/scmi-hwmon.c 22424F: drivers/pinctrl/pinctrl-scmi.c 22425F: drivers/pmdomain/arm/ 22426F: drivers/powercap/arm_scmi_powercap.c 22427F: drivers/regulator/scmi-regulator.c 22428F: drivers/reset/reset-scmi.c 22429F: include/linux/sc[mp]i_protocol.h 22430F: include/trace/events/scmi.h 22431F: include/uapi/linux/virtio_scmi.h 22432 22433SYSTEM RESET/SHUTDOWN DRIVERS 22434M: Sebastian Reichel <sre@kernel.org> 22435L: linux-pm@vger.kernel.org 22436S: Maintained 22437T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 22438F: Documentation/devicetree/bindings/power/reset/ 22439F: drivers/power/reset/ 22440 22441SYSTEM TRACE MODULE CLASS 22442M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 22443S: Maintained 22444T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 22445F: Documentation/trace/stm.rst 22446F: drivers/hwtracing/stm/ 22447F: include/linux/stm.h 22448F: include/uapi/linux/stm.h 22449 22450SYSTEM76 ACPI DRIVER 22451M: Jeremy Soller <jeremy@system76.com> 22452M: System76 Product Development <productdev@system76.com> 22453L: platform-driver-x86@vger.kernel.org 22454S: Maintained 22455F: drivers/platform/x86/system76_acpi.c 22456 22457SYSV FILESYSTEM 22458S: Orphan 22459F: Documentation/filesystems/sysv-fs.rst 22460F: fs/sysv/ 22461F: include/linux/sysv_fs.h 22462 22463TASKSTATS STATISTICS INTERFACE 22464M: Balbir Singh <bsingharora@gmail.com> 22465S: Maintained 22466F: Documentation/accounting/taskstats* 22467F: include/linux/taskstats* 22468F: kernel/taskstats.c 22469 22470TC subsystem 22471M: Jamal Hadi Salim <jhs@mojatatu.com> 22472M: Cong Wang <xiyou.wangcong@gmail.com> 22473M: Jiri Pirko <jiri@resnulli.us> 22474L: netdev@vger.kernel.org 22475S: Maintained 22476F: include/net/pkt_cls.h 22477F: include/net/pkt_sched.h 22478F: include/net/tc_act/ 22479F: include/uapi/linux/pkt_cls.h 22480F: include/uapi/linux/pkt_sched.h 22481F: include/uapi/linux/tc_act/ 22482F: include/uapi/linux/tc_ematch/ 22483F: net/sched/ 22484F: tools/testing/selftests/tc-testing 22485 22486TC90522 MEDIA DRIVER 22487M: Akihiro Tsukada <tskd08@gmail.com> 22488L: linux-media@vger.kernel.org 22489S: Odd Fixes 22490F: drivers/media/dvb-frontends/tc90522* 22491 22492TCP LOW PRIORITY MODULE 22493M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 22494M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 22495S: Maintained 22496W: http://tcp-lp-mod.sourceforge.net/ 22497F: net/ipv4/tcp_lp.c 22498 22499TDA10071 MEDIA DRIVER 22500L: linux-media@vger.kernel.org 22501S: Orphan 22502W: https://linuxtv.org 22503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22504F: drivers/media/dvb-frontends/tda10071* 22505 22506TDA18212 MEDIA DRIVER 22507L: linux-media@vger.kernel.org 22508S: Orphan 22509W: https://linuxtv.org 22510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22511F: drivers/media/tuners/tda18212* 22512 22513TDA18218 MEDIA DRIVER 22514L: linux-media@vger.kernel.org 22515S: Orphan 22516W: https://linuxtv.org 22517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22518F: drivers/media/tuners/tda18218* 22519 22520TDA18250 MEDIA DRIVER 22521M: Olli Salonen <olli.salonen@iki.fi> 22522L: linux-media@vger.kernel.org 22523S: Maintained 22524W: https://linuxtv.org 22525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22526T: git git://linuxtv.org/media_tree.git 22527F: drivers/media/tuners/tda18250* 22528 22529TDA18271 MEDIA DRIVER 22530M: Michael Krufky <mkrufky@linuxtv.org> 22531L: linux-media@vger.kernel.org 22532S: Maintained 22533W: https://linuxtv.org 22534W: http://github.com/mkrufky 22535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22536T: git git://linuxtv.org/mkrufky/tuners.git 22537F: drivers/media/tuners/tda18271* 22538 22539TDA1997x MEDIA DRIVER 22540M: Tim Harvey <tharvey@gateworks.com> 22541L: linux-media@vger.kernel.org 22542S: Maintained 22543W: https://linuxtv.org 22544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22545F: drivers/media/i2c/tda1997x.* 22546 22547TDA827x MEDIA DRIVER 22548M: Michael Krufky <mkrufky@linuxtv.org> 22549L: linux-media@vger.kernel.org 22550S: Maintained 22551W: https://linuxtv.org 22552W: http://github.com/mkrufky 22553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22554T: git git://linuxtv.org/mkrufky/tuners.git 22555F: drivers/media/tuners/tda8290.* 22556 22557TDA8290 MEDIA DRIVER 22558M: Michael Krufky <mkrufky@linuxtv.org> 22559L: linux-media@vger.kernel.org 22560S: Maintained 22561W: https://linuxtv.org 22562W: http://github.com/mkrufky 22563Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22564T: git git://linuxtv.org/mkrufky/tuners.git 22565F: drivers/media/tuners/tda8290.* 22566 22567TDA9840 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/tda9840* 22574 22575TEA5761 TUNER DRIVER 22576M: Mauro Carvalho Chehab <mchehab@kernel.org> 22577L: linux-media@vger.kernel.org 22578S: Odd fixes 22579W: https://linuxtv.org 22580T: git git://linuxtv.org/media_tree.git 22581F: drivers/media/tuners/tea5761.* 22582 22583TEA5767 TUNER DRIVER 22584M: Mauro Carvalho Chehab <mchehab@kernel.org> 22585L: linux-media@vger.kernel.org 22586S: Maintained 22587W: https://linuxtv.org 22588T: git git://linuxtv.org/media_tree.git 22589F: drivers/media/tuners/tea5767.* 22590 22591TEA6415C MEDIA DRIVER 22592M: Hans Verkuil <hverkuil@xs4all.nl> 22593L: linux-media@vger.kernel.org 22594S: Maintained 22595W: https://linuxtv.org 22596T: git git://linuxtv.org/media_tree.git 22597F: drivers/media/i2c/tea6415c* 22598 22599TEA6420 MEDIA DRIVER 22600M: Hans Verkuil <hverkuil@xs4all.nl> 22601L: linux-media@vger.kernel.org 22602S: Maintained 22603W: https://linuxtv.org 22604T: git git://linuxtv.org/media_tree.git 22605F: drivers/media/i2c/tea6420* 22606 22607TEAM DRIVER 22608M: Jiri Pirko <jiri@resnulli.us> 22609L: netdev@vger.kernel.org 22610S: Supported 22611F: Documentation/netlink/specs/team.yaml 22612F: drivers/net/team/ 22613F: include/linux/if_team.h 22614F: include/uapi/linux/if_team.h 22615F: tools/testing/selftests/drivers/net/team/ 22616 22617TECHNICAL ADVISORY BOARD PROCESS DOCS 22618M: "Theodore Ts'o" <tytso@mit.edu> 22619M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22620L: tech-board-discuss@lists.linux.dev 22621S: Maintained 22622F: Documentation/process/contribution-maturity-model.rst 22623F: Documentation/process/researcher-guidelines.rst 22624 22625TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22626M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22627S: Maintained 22628F: arch/x86/platform/ts5500/ 22629 22630TECHNOTREND USB IR RECEIVER 22631M: Sean Young <sean@mess.org> 22632L: linux-media@vger.kernel.org 22633S: Maintained 22634F: drivers/media/rc/ttusbir.c 22635 22636TECHWELL TW9900 VIDEO DECODER 22637M: Mehdi Djait <mehdi.djait@bootlin.com> 22638L: linux-media@vger.kernel.org 22639S: Maintained 22640F: drivers/media/i2c/tw9900.c 22641 22642TECHWELL TW9910 VIDEO DECODER 22643L: linux-media@vger.kernel.org 22644S: Orphan 22645F: drivers/media/i2c/tw9910.c 22646F: include/media/i2c/tw9910.h 22647 22648TEE SUBSYSTEM 22649M: Jens Wiklander <jens.wiklander@linaro.org> 22650R: Sumit Garg <sumit.garg@linaro.org> 22651L: op-tee@lists.trustedfirmware.org 22652S: Maintained 22653F: Documentation/ABI/testing/sysfs-class-tee 22654F: Documentation/driver-api/tee.rst 22655F: Documentation/tee/ 22656F: Documentation/userspace-api/tee.rst 22657F: drivers/tee/ 22658F: include/linux/tee_core.h 22659F: include/linux/tee_drv.h 22660F: include/uapi/linux/tee.h 22661 22662TEGRA ARCHITECTURE SUPPORT 22663M: Thierry Reding <thierry.reding@gmail.com> 22664M: Jonathan Hunter <jonathanh@nvidia.com> 22665L: linux-tegra@vger.kernel.org 22666S: Supported 22667Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22669N: [^a-z]tegra 22670 22671TEGRA CLOCK DRIVER 22672M: Peter De Schrijver <pdeschrijver@nvidia.com> 22673M: Prashant Gaikwad <pgaikwad@nvidia.com> 22674S: Supported 22675F: drivers/clk/tegra/ 22676 22677TEGRA CRYPTO DRIVERS 22678M: Akhil R <akhilrajeev@nvidia.com> 22679S: Supported 22680F: drivers/crypto/tegra/* 22681 22682TEGRA DMA DRIVERS 22683M: Laxman Dewangan <ldewangan@nvidia.com> 22684M: Jon Hunter <jonathanh@nvidia.com> 22685S: Supported 22686F: drivers/dma/tegra* 22687 22688TEGRA I2C DRIVER 22689M: Laxman Dewangan <ldewangan@nvidia.com> 22690R: Dmitry Osipenko <digetx@gmail.com> 22691S: Supported 22692F: drivers/i2c/busses/i2c-tegra.c 22693 22694TEGRA IOMMU DRIVERS 22695M: Thierry Reding <thierry.reding@gmail.com> 22696R: Krishna Reddy <vdumpa@nvidia.com> 22697L: linux-tegra@vger.kernel.org 22698S: Supported 22699F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 22700F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22701F: drivers/iommu/tegra* 22702 22703TEGRA KBC DRIVER 22704M: Laxman Dewangan <ldewangan@nvidia.com> 22705S: Supported 22706F: drivers/input/keyboard/tegra-kbc.c 22707 22708TEGRA NAND DRIVER 22709M: Stefan Agner <stefan@agner.ch> 22710M: Lucas Stach <dev@lynxeye.de> 22711S: Maintained 22712F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22713F: drivers/mtd/nand/raw/tegra_nand.c 22714 22715TEGRA PWM DRIVER 22716M: Thierry Reding <thierry.reding@gmail.com> 22717S: Supported 22718F: drivers/pwm/pwm-tegra.c 22719 22720TEGRA QUAD SPI DRIVER 22721M: Thierry Reding <thierry.reding@gmail.com> 22722M: Jonathan Hunter <jonathanh@nvidia.com> 22723M: Sowjanya Komatineni <skomatineni@nvidia.com> 22724L: linux-tegra@vger.kernel.org 22725S: Maintained 22726F: drivers/spi/spi-tegra210-quad.c 22727 22728TEGRA SERIAL DRIVER 22729M: Laxman Dewangan <ldewangan@nvidia.com> 22730S: Supported 22731F: drivers/tty/serial/serial-tegra.c 22732 22733TEGRA SPI DRIVER 22734M: Laxman Dewangan <ldewangan@nvidia.com> 22735S: Supported 22736F: drivers/spi/spi-tegra* 22737 22738TEGRA VIDEO DRIVER 22739M: Thierry Reding <thierry.reding@gmail.com> 22740M: Jonathan Hunter <jonathanh@nvidia.com> 22741M: Sowjanya Komatineni <skomatineni@nvidia.com> 22742M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22743L: linux-media@vger.kernel.org 22744L: linux-tegra@vger.kernel.org 22745S: Maintained 22746F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22747F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22748F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22749F: drivers/staging/media/tegra-video/ 22750 22751TEGRA XUSB PADCTL DRIVER 22752M: JC Kuo <jckuo@nvidia.com> 22753S: Supported 22754F: drivers/phy/tegra/xusb* 22755 22756TEHUTI ETHERNET DRIVER 22757M: Andy Gospodarek <andy@greyhouse.net> 22758L: netdev@vger.kernel.org 22759S: Supported 22760F: drivers/net/ethernet/tehuti/tehuti.* 22761 22762TEHUTI TN40XX ETHERNET DRIVER 22763M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22764L: netdev@vger.kernel.org 22765S: Maintained 22766F: drivers/net/ethernet/tehuti/tn40* 22767 22768TELECOM CLOCK DRIVER FOR MCPL0010 22769M: Mark Gross <markgross@kernel.org> 22770S: Supported 22771F: drivers/char/tlclk.c 22772 22773TEMPO SEMICONDUCTOR DRIVERS 22774M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22775S: Maintained 22776F: Documentation/devicetree/bindings/sound/tscs*.txt 22777F: sound/soc/codecs/tscs*.c 22778F: sound/soc/codecs/tscs*.h 22779 22780TENSILICA XTENSA PORT (xtensa) 22781M: Chris Zankel <chris@zankel.net> 22782M: Max Filippov <jcmvbkbc@gmail.com> 22783S: Maintained 22784T: git https://github.com/jcmvbkbc/linux-xtensa.git 22785F: arch/xtensa/ 22786F: drivers/irqchip/irq-xtensa-* 22787 22788TEXAS INSTRUMENTS ASoC DRIVERS 22789M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22790L: linux-sound@vger.kernel.org 22791S: Maintained 22792F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22793F: sound/soc/ti/ 22794 22795TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22796M: Shenghao Ding <shenghao-ding@ti.com> 22797M: Kevin Lu <kevin-lu@ti.com> 22798M: Baojun Xu <baojun.xu@ti.com> 22799L: linux-sound@vger.kernel.org 22800S: Maintained 22801F: Documentation/devicetree/bindings/sound/tas2552.txt 22802F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 22803F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 22804F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 22805F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 22806F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22807F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22808F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22809F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 22810F: include/sound/tas2*.h 22811F: include/sound/tlv320*.h 22812F: include/sound/tpa6130a2-plat.h 22813F: sound/pci/hda/tas2781_hda_i2c.c 22814F: sound/soc/codecs/pcm1681.c 22815F: sound/soc/codecs/pcm1789*.* 22816F: sound/soc/codecs/pcm179x*.* 22817F: sound/soc/codecs/pcm186x*.* 22818F: sound/soc/codecs/pcm3008.* 22819F: sound/soc/codecs/pcm3060*.* 22820F: sound/soc/codecs/pcm3168a*.* 22821F: sound/soc/codecs/pcm5102a.c 22822F: sound/soc/codecs/pcm512x*.* 22823F: sound/soc/codecs/tas2*.* 22824F: sound/soc/codecs/tlv320*.* 22825F: sound/soc/codecs/tpa6130a2.* 22826 22827TEXAS INSTRUMENTS DMA DRIVERS 22828M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22829L: dmaengine@vger.kernel.org 22830S: Maintained 22831F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22832F: Documentation/devicetree/bindings/dma/ti-edma.txt 22833F: Documentation/devicetree/bindings/dma/ti/ 22834F: drivers/dma/ti/ 22835F: include/linux/dma/k3-psil.h 22836F: include/linux/dma/k3-udma-glue.h 22837F: include/linux/dma/ti-cppi5.h 22838X: drivers/dma/ti/cppi41.c 22839 22840TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22841M: Robert Marko <robert.marko@sartura.hr> 22842M: Luka Perkov <luka.perkov@sartura.hr> 22843L: linux-hwmon@vger.kernel.org 22844S: Maintained 22845F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22846F: Documentation/hwmon/tps23861.rst 22847F: drivers/hwmon/tps23861.c 22848 22849TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22850M: Ricardo Ribalda <ribalda@kernel.org> 22851L: linux-iio@vger.kernel.org 22852S: Supported 22853F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22854F: drivers/iio/dac/ti-dac7612.c 22855 22856TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22857M: Nishanth Menon <nm@ti.com> 22858M: Tero Kristo <kristo@kernel.org> 22859M: Santosh Shilimkar <ssantosh@kernel.org> 22860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22861S: Maintained 22862F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22863F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22864F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22865F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22866F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22867F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22868F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22869F: drivers/clk/keystone/sci-clk.c 22870F: drivers/firmware/ti_sci* 22871F: drivers/irqchip/irq-ti-sci-inta.c 22872F: drivers/irqchip/irq-ti-sci-intr.c 22873F: drivers/reset/reset-ti-sci.c 22874F: drivers/soc/ti/ti_sci_inta_msi.c 22875F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22876F: include/dt-bindings/soc/ti,sci_pm_domain.h 22877F: include/linux/soc/ti/ti_sci_inta_msi.h 22878F: include/linux/soc/ti/ti_sci_protocol.h 22879 22880TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22881M: Puranjay Mohan <puranjay@kernel.org> 22882L: linux-iio@vger.kernel.org 22883S: Supported 22884F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22885F: drivers/iio/temperature/tmp117.c 22886 22887THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22888M: Hans Verkuil <hverkuil@xs4all.nl> 22889L: linux-media@vger.kernel.org 22890S: Maintained 22891W: https://linuxtv.org 22892T: git git://linuxtv.org/media_tree.git 22893F: drivers/media/radio/radio-raremono.c 22894 22895THERMAL 22896M: Rafael J. Wysocki <rafael@kernel.org> 22897M: Daniel Lezcano <daniel.lezcano@linaro.org> 22898R: Zhang Rui <rui.zhang@intel.com> 22899R: Lukasz Luba <lukasz.luba@arm.com> 22900L: linux-pm@vger.kernel.org 22901S: Supported 22902Q: https://patchwork.kernel.org/project/linux-pm/list/ 22903T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22904F: Documentation/ABI/testing/sysfs-class-thermal 22905F: Documentation/admin-guide/thermal/ 22906F: Documentation/devicetree/bindings/thermal/ 22907F: Documentation/driver-api/thermal/ 22908F: drivers/thermal/ 22909F: include/dt-bindings/thermal/ 22910F: include/linux/cpu_cooling.h 22911F: include/linux/thermal.h 22912F: include/uapi/linux/thermal.h 22913F: tools/lib/thermal/ 22914F: tools/thermal/ 22915 22916THERMAL DRIVER FOR AMLOGIC SOCS 22917M: Guillaume La Roque <glaroque@baylibre.com> 22918L: linux-pm@vger.kernel.org 22919L: linux-amlogic@lists.infradead.org 22920S: Supported 22921W: http://linux-meson.com/ 22922F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22923F: drivers/thermal/amlogic_thermal.c 22924 22925THERMAL/CPU_COOLING 22926M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22927M: Daniel Lezcano <daniel.lezcano@linaro.org> 22928M: Viresh Kumar <viresh.kumar@linaro.org> 22929R: Lukasz Luba <lukasz.luba@arm.com> 22930L: linux-pm@vger.kernel.org 22931S: Supported 22932F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22933F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22934F: drivers/thermal/cpufreq_cooling.c 22935F: drivers/thermal/cpuidle_cooling.c 22936F: include/linux/cpu_cooling.h 22937 22938THERMAL/POWER_ALLOCATOR 22939M: Lukasz Luba <lukasz.luba@arm.com> 22940L: linux-pm@vger.kernel.org 22941S: Maintained 22942F: Documentation/driver-api/thermal/power_allocator.rst 22943F: drivers/thermal/gov_power_allocator.c 22944F: drivers/thermal/thermal_trace_ipa.h 22945 22946THINKPAD ACPI EXTRAS DRIVER 22947M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22948L: ibm-acpi-devel@lists.sourceforge.net 22949L: platform-driver-x86@vger.kernel.org 22950S: Maintained 22951W: http://ibm-acpi.sourceforge.net 22952W: http://thinkwiki.org/wiki/Ibm-acpi 22953T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22954F: drivers/platform/x86/thinkpad_acpi.c 22955 22956THINKPAD LMI DRIVER 22957M: Mark Pearson <markpearson@lenovo.com> 22958L: platform-driver-x86@vger.kernel.org 22959S: Maintained 22960F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22961F: drivers/platform/x86/think-lmi.? 22962 22963THP7312 ISP DRIVER 22964M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22965M: Paul Elder <paul.elder@ideasonboard.com> 22966L: linux-media@vger.kernel.org 22967S: Maintained 22968T: git git://linuxtv.org/media_tree.git 22969F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22970F: Documentation/userspace-api/media/drivers/thp7312.rst 22971F: drivers/media/i2c/thp7312.c 22972F: include/uapi/linux/thp7312.h 22973 22974THUNDERBOLT DMA TRAFFIC TEST DRIVER 22975M: Isaac Hazan <isaac.hazan@intel.com> 22976L: linux-usb@vger.kernel.org 22977S: Maintained 22978F: drivers/thunderbolt/dma_test.c 22979 22980THUNDERBOLT DRIVER 22981M: Andreas Noever <andreas.noever@gmail.com> 22982M: Michael Jamet <michael.jamet@intel.com> 22983M: Mika Westerberg <mika.westerberg@linux.intel.com> 22984M: Yehezkel Bernat <YehezkelShB@gmail.com> 22985L: linux-usb@vger.kernel.org 22986S: Maintained 22987T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22988F: Documentation/admin-guide/thunderbolt.rst 22989F: drivers/thunderbolt/ 22990F: include/linux/thunderbolt.h 22991 22992THUNDERBOLT NETWORK DRIVER 22993M: Michael Jamet <michael.jamet@intel.com> 22994M: Mika Westerberg <mika.westerberg@linux.intel.com> 22995M: Yehezkel Bernat <YehezkelShB@gmail.com> 22996L: netdev@vger.kernel.org 22997S: Maintained 22998F: drivers/net/thunderbolt/ 22999 23000THUNDERX GPIO DRIVER 23001M: Robert Richter <rric@kernel.org> 23002S: Odd Fixes 23003F: drivers/gpio/gpio-thunderx.c 23004 23005TI ADS1119 ADC DRIVER 23006M: Francesco Dolcini <francesco@dolcini.it> 23007M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 23008L: linux-iio@vger.kernel.org 23009S: Maintained 23010F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 23011F: drivers/iio/adc/ti-ads1119.c 23012 23013TI ADS7924 ADC DRIVER 23014M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 23015L: linux-iio@vger.kernel.org 23016S: Supported 23017F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 23018F: drivers/iio/adc/ti-ads7924.c 23019 23020TI AM437X VPFE DRIVER 23021M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23022L: linux-media@vger.kernel.org 23023S: Maintained 23024W: https://linuxtv.org 23025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23026T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23027F: drivers/media/platform/ti/am437x/ 23028 23029TI BANDGAP AND THERMAL DRIVER 23030M: Eduardo Valentin <edubezval@gmail.com> 23031M: Keerthy <j-keerthy@ti.com> 23032L: linux-pm@vger.kernel.org 23033L: linux-omap@vger.kernel.org 23034S: Maintained 23035F: drivers/thermal/ti-soc-thermal/ 23036 23037TI BQ27XXX POWER SUPPLY DRIVER 23038F: drivers/power/supply/bq27xxx_battery.c 23039F: drivers/power/supply/bq27xxx_battery_i2c.c 23040F: include/linux/power/bq27xxx_battery.h 23041 23042TI CDCE706 CLOCK DRIVER 23043M: Max Filippov <jcmvbkbc@gmail.com> 23044S: Maintained 23045F: drivers/clk/clk-cdce706.c 23046 23047TI CLOCK DRIVER 23048M: Tero Kristo <kristo@kernel.org> 23049L: linux-omap@vger.kernel.org 23050S: Odd Fixes 23051F: drivers/clk/ti/ 23052F: include/linux/clk/ti.h 23053 23054TI DAVINCI MACHINE SUPPORT 23055M: Bartosz Golaszewski <brgl@bgdev.pl> 23056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23057S: Maintained 23058T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 23059F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 23060F: arch/arm/boot/dts/ti/davinci/ 23061F: arch/arm/mach-davinci/ 23062F: drivers/i2c/busses/i2c-davinci.c 23063 23064TI DAVINCI SERIES CLOCK DRIVER 23065M: David Lechner <david@lechnology.com> 23066S: Maintained 23067F: Documentation/devicetree/bindings/clock/ti/davinci/ 23068F: drivers/clk/davinci/ 23069F: include/linux/clk/davinci.h 23070 23071TI DAVINCI SERIES GPIO DRIVER 23072M: Keerthy <j-keerthy@ti.com> 23073L: linux-gpio@vger.kernel.org 23074S: Maintained 23075F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 23076F: drivers/gpio/gpio-davinci.c 23077 23078TI DAVINCI SERIES MEDIA DRIVER 23079M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 23080L: linux-media@vger.kernel.org 23081S: Maintained 23082W: https://linuxtv.org 23083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23084T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 23085F: drivers/media/platform/ti/davinci/ 23086F: include/media/davinci/ 23087 23088TI ENHANCED CAPTURE (eCAP) DRIVER 23089M: Vignesh Raghavendra <vigneshr@ti.com> 23090R: Julien Panis <jpanis@baylibre.com> 23091L: linux-iio@vger.kernel.org 23092L: linux-omap@vger.kernel.org 23093S: Maintained 23094F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 23095F: drivers/counter/ti-ecap-capture.c 23096 23097TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 23098R: David Lechner <david@lechnology.com> 23099L: linux-iio@vger.kernel.org 23100F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 23101F: drivers/counter/ti-eqep.c 23102 23103TI ETHERNET SWITCH DRIVER (CPSW) 23104R: Siddharth Vadapalli <s-vadapalli@ti.com> 23105R: Roger Quadros <rogerq@kernel.org> 23106L: linux-omap@vger.kernel.org 23107L: netdev@vger.kernel.org 23108S: Maintained 23109F: drivers/net/ethernet/ti/cpsw* 23110F: drivers/net/ethernet/ti/davinci* 23111 23112TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 23113M: Alex Dubov <oakad@yahoo.com> 23114S: Maintained 23115W: http://tifmxx.berlios.de/ 23116F: drivers/memstick/host/tifm_ms.c 23117F: drivers/misc/tifm* 23118F: drivers/mmc/host/tifm_sd.c 23119F: include/linux/tifm.h 23120 23121TI FPD-LINK DRIVERS 23122M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 23123L: linux-media@vger.kernel.org 23124S: Maintained 23125F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 23126F: drivers/media/i2c/ds90* 23127F: include/media/i2c/ds90* 23128 23129TI HDC302X HUMIDITY DRIVER 23130M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23131M: Li peiyu <579lpy@gmail.com> 23132L: linux-iio@vger.kernel.org 23133S: Maintained 23134F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 23135F: drivers/iio/humidity/hdc3020.c 23136 23137TI ICSSG ETHERNET DRIVER (ICSSG) 23138R: MD Danish Anwar <danishanwar@ti.com> 23139R: Roger Quadros <rogerq@kernel.org> 23140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23141L: netdev@vger.kernel.org 23142S: Maintained 23143F: Documentation/devicetree/bindings/net/ti,icss*.yaml 23144F: drivers/net/ethernet/ti/icssg/* 23145 23146TI J721E CSI2RX DRIVER 23147M: Jai Luthra <j-luthra@ti.com> 23148L: linux-media@vger.kernel.org 23149S: Maintained 23150F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 23151F: drivers/media/platform/ti/j721e-csi2rx/ 23152 23153TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 23154M: Nishanth Menon <nm@ti.com> 23155M: Santosh Shilimkar <ssantosh@kernel.org> 23156L: linux-kernel@vger.kernel.org 23157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23158S: Maintained 23159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 23160F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 23161F: drivers/pmdomain/ti/omap_prm.c 23162F: drivers/soc/ti/* 23163 23164TI LM49xxx FAMILY ASoC CODEC DRIVERS 23165M: M R Swami Reddy <mr.swami.reddy@ti.com> 23166M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 23167L: linux-sound@vger.kernel.org 23168S: Maintained 23169F: sound/soc/codecs/isabelle* 23170F: sound/soc/codecs/lm49453* 23171 23172TI LMP92064 ADC DRIVER 23173M: Leonard Göhrs <l.goehrs@pengutronix.de> 23174R: kernel@pengutronix.de 23175L: linux-iio@vger.kernel.org 23176S: Maintained 23177F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 23178F: drivers/iio/adc/ti-lmp92064.c 23179 23180TI PCM3060 ASoC CODEC DRIVER 23181M: Kirill Marinushkin <k.marinushkin@gmail.com> 23182L: linux-sound@vger.kernel.org 23183S: Maintained 23184F: Documentation/devicetree/bindings/sound/pcm3060.txt 23185F: sound/soc/codecs/pcm3060* 23186 23187TI TAS571X FAMILY ASoC CODEC DRIVER 23188M: Kevin Cernekee <cernekee@chromium.org> 23189L: linux-sound@vger.kernel.org 23190S: Odd Fixes 23191F: sound/soc/codecs/tas571x* 23192 23193TI TMAG5273 MAGNETOMETER DRIVER 23194M: Gerald Loacker <gerald.loacker@wolfvision.net> 23195L: linux-iio@vger.kernel.org 23196S: Maintained 23197F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 23198F: drivers/iio/magnetometer/tmag5273.c 23199 23200TI TRF7970A NFC DRIVER 23201M: Mark Greer <mgreer@animalcreek.com> 23202L: linux-wireless@vger.kernel.org 23203S: Supported 23204F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 23205F: drivers/nfc/trf7970a.c 23206 23207TI TSC2046 ADC DRIVER 23208M: Oleksij Rempel <o.rempel@pengutronix.de> 23209R: kernel@pengutronix.de 23210L: linux-iio@vger.kernel.org 23211S: Maintained 23212F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 23213F: drivers/iio/adc/ti-tsc2046.c 23214 23215TI TWL4030 SERIES SOC CODEC DRIVER 23216M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 23217L: linux-sound@vger.kernel.org 23218S: Maintained 23219F: sound/soc/codecs/twl4030* 23220 23221TI VPE/CAL DRIVERS 23222M: Benoit Parrot <bparrot@ti.com> 23223L: linux-media@vger.kernel.org 23224S: Maintained 23225W: http://linuxtv.org/ 23226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23227F: Documentation/devicetree/bindings/media/ti,cal.yaml 23228F: Documentation/devicetree/bindings/media/ti,vpe.yaml 23229F: drivers/media/platform/ti/cal/ 23230F: drivers/media/platform/ti/vpe/ 23231 23232TI WILINK WIRELESS DRIVERS 23233L: linux-wireless@vger.kernel.org 23234S: Orphan 23235W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 23236W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 23237F: drivers/net/wireless/ti/ 23238 23239TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 23240M: John Stultz <jstultz@google.com> 23241M: Thomas Gleixner <tglx@linutronix.de> 23242R: Stephen Boyd <sboyd@kernel.org> 23243L: linux-kernel@vger.kernel.org 23244S: Supported 23245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 23246F: include/linux/clocksource.h 23247F: include/linux/time.h 23248F: include/linux/timekeeper_internal.h 23249F: include/linux/timekeeping.h 23250F: include/linux/timex.h 23251F: include/uapi/linux/time.h 23252F: include/uapi/linux/timex.h 23253F: kernel/time/alarmtimer.c 23254F: kernel/time/clocksource* 23255F: kernel/time/ntp* 23256F: kernel/time/time.c 23257F: kernel/time/timeconst.bc 23258F: kernel/time/timeconv.c 23259F: kernel/time/timecounter.c 23260F: kernel/time/timekeeping* 23261F: kernel/time/time_test.c 23262F: tools/testing/selftests/timers/ 23263 23264TIPC NETWORK LAYER 23265M: Jon Maloy <jmaloy@redhat.com> 23266M: Ying Xue <ying.xue@windriver.com> 23267L: netdev@vger.kernel.org (core kernel code) 23268L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 23269S: Maintained 23270W: http://tipc.sourceforge.net/ 23271F: include/uapi/linux/tipc*.h 23272F: net/tipc/ 23273 23274TLAN NETWORK DRIVER 23275M: Samuel Chessman <chessman@tux.org> 23276L: tlan-devel@lists.sourceforge.net (subscribers-only) 23277S: Maintained 23278W: http://sourceforge.net/projects/tlan/ 23279F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 23280F: drivers/net/ethernet/ti/tlan.* 23281 23282TMIO/SDHI MMC DRIVER 23283M: Wolfram Sang <wsa+renesas@sang-engineering.com> 23284L: linux-mmc@vger.kernel.org 23285L: linux-renesas-soc@vger.kernel.org 23286S: Supported 23287F: drivers/mmc/host/renesas_sdhi* 23288F: drivers/mmc/host/tmio_mmc* 23289F: include/linux/platform_data/tmio.h 23290 23291TMP513 HARDWARE MONITOR DRIVER 23292M: Eric Tremblay <etremblay@distech-controls.com> 23293L: linux-hwmon@vger.kernel.org 23294S: Maintained 23295F: Documentation/hwmon/tmp513.rst 23296F: drivers/hwmon/tmp513.c 23297 23298TMPFS (SHMEM FILESYSTEM) 23299M: Hugh Dickins <hughd@google.com> 23300L: linux-mm@kvack.org 23301S: Maintained 23302F: include/linux/shmem_fs.h 23303F: mm/shmem.c 23304 23305TOMOYO SECURITY MODULE 23306M: Kentaro Takeda <takedakn@nttdata.co.jp> 23307M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 23308L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 23309L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 23310L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 23311L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 23312S: Maintained 23313W: https://tomoyo.sourceforge.net/ 23314F: security/tomoyo/ 23315 23316TOPSTAR LAPTOP EXTRAS DRIVER 23317M: Herton Ronaldo Krzesinski <herton@canonical.com> 23318L: platform-driver-x86@vger.kernel.org 23319S: Maintained 23320F: drivers/platform/x86/topstar-laptop.c 23321 23322TORTURE-TEST MODULES 23323M: Davidlohr Bueso <dave@stgolabs.net> 23324M: "Paul E. McKenney" <paulmck@kernel.org> 23325M: Josh Triplett <josh@joshtriplett.org> 23326L: linux-kernel@vger.kernel.org 23327S: Supported 23328T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 23329F: Documentation/RCU/torture.rst 23330F: kernel/locking/locktorture.c 23331F: kernel/rcu/rcuscale.c 23332F: kernel/rcu/rcutorture.c 23333F: kernel/rcu/refscale.c 23334F: kernel/torture.c 23335 23336TOSHIBA ACPI EXTRAS DRIVER 23337M: Azael Avalos <coproscefalo@gmail.com> 23338L: platform-driver-x86@vger.kernel.org 23339S: Maintained 23340F: drivers/platform/x86/toshiba_acpi.c 23341 23342TOSHIBA BLUETOOTH DRIVER 23343M: Azael Avalos <coproscefalo@gmail.com> 23344L: platform-driver-x86@vger.kernel.org 23345S: Maintained 23346F: drivers/platform/x86/toshiba_bluetooth.c 23347 23348TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 23349M: Azael Avalos <coproscefalo@gmail.com> 23350L: platform-driver-x86@vger.kernel.org 23351S: Maintained 23352F: drivers/platform/x86/toshiba_haps.c 23353 23354TOSHIBA SMM DRIVER 23355M: Jonathan Buzzard <jonathan@buzzard.org.uk> 23356S: Maintained 23357W: http://www.buzzard.org.uk/toshiba/ 23358F: drivers/char/toshiba.c 23359F: include/linux/toshiba.h 23360F: include/uapi/linux/toshiba.h 23361 23362TOSHIBA TC358743 DRIVER 23363M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23364L: linux-media@vger.kernel.org 23365S: Maintained 23366F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 23367F: drivers/media/i2c/tc358743* 23368F: include/media/i2c/tc358743.h 23369 23370TOSHIBA WMI HOTKEYS DRIVER 23371M: Azael Avalos <coproscefalo@gmail.com> 23372L: platform-driver-x86@vger.kernel.org 23373S: Maintained 23374F: drivers/platform/x86/toshiba-wmi.c 23375 23376TPM DEVICE DRIVER 23377M: Peter Huewe <peterhuewe@gmx.de> 23378M: Jarkko Sakkinen <jarkko@kernel.org> 23379R: Jason Gunthorpe <jgg@ziepe.ca> 23380L: linux-integrity@vger.kernel.org 23381S: Maintained 23382W: https://codeberg.org/jarkko/linux-tpmdd-test 23383Q: https://patchwork.kernel.org/project/linux-integrity/list/ 23384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 23385F: Documentation/devicetree/bindings/tpm/ 23386F: drivers/char/tpm/ 23387F: tools/testing/selftests/tpm2/ 23388 23389TPS546D24 DRIVER 23390M: Duke Du <dukedu83@gmail.com> 23391L: linux-hwmon@vger.kernel.org 23392S: Maintained 23393F: Documentation/hwmon/tps546d24.rst 23394F: drivers/hwmon/pmbus/tps546d24.c 23395 23396TQ SYSTEMS BOARD & DRIVER SUPPORT 23397L: linux@ew.tq-group.com 23398S: Supported 23399W: https://www.tq-group.com/en/products/tq-embedded/ 23400F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 23401F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 23402F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 23403F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 23404F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 23405F: arch/arm64/boot/dts/freescale/mba*.dtsi 23406F: arch/arm64/boot/dts/freescale/tqml*.dts* 23407F: drivers/gpio/gpio-tqmx86.c 23408F: drivers/mfd/tqmx86.c 23409F: drivers/watchdog/tqmx86_wdt.c 23410 23411TRACING 23412M: Steven Rostedt <rostedt@goodmis.org> 23413M: Masami Hiramatsu <mhiramat@kernel.org> 23414R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23415L: linux-kernel@vger.kernel.org 23416L: linux-trace-kernel@vger.kernel.org 23417S: Maintained 23418Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 23419T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 23420F: Documentation/trace/* 23421F: fs/tracefs/ 23422F: include/linux/trace*.h 23423F: include/trace/ 23424F: kernel/trace/ 23425F: scripts/tracing/ 23426F: tools/testing/selftests/ftrace/ 23427 23428TRACING MMIO ACCESSES (MMIOTRACE) 23429M: Steven Rostedt <rostedt@goodmis.org> 23430M: Masami Hiramatsu <mhiramat@kernel.org> 23431R: Karol Herbst <karolherbst@gmail.com> 23432R: Pekka Paalanen <ppaalanen@gmail.com> 23433L: linux-kernel@vger.kernel.org 23434L: nouveau@lists.freedesktop.org 23435S: Maintained 23436F: arch/x86/mm/kmmio.c 23437F: arch/x86/mm/mmio-mod.c 23438F: arch/x86/mm/testmmiotrace.c 23439F: include/linux/mmiotrace.h 23440F: kernel/trace/trace_mmiotrace.c 23441 23442TRACING OS NOISE / LATENCY TRACERS 23443M: Steven Rostedt <rostedt@goodmis.org> 23444S: Maintained 23445F: Documentation/trace/hwlat_detector.rst 23446F: Documentation/trace/osnoise-tracer.rst 23447F: Documentation/trace/timerlat-tracer.rst 23448F: arch/*/kernel/trace.c 23449F: include/trace/events/osnoise.h 23450F: kernel/trace/trace_hwlat.c 23451F: kernel/trace/trace_irqsoff.c 23452F: kernel/trace/trace_osnoise.c 23453F: kernel/trace/trace_sched_wakeup.c 23454 23455TRADITIONAL CHINESE DOCUMENTATION 23456M: Hu Haowen <2023002089@link.tyut.edu.cn> 23457S: Maintained 23458W: https://github.com/srcres258/linux-doc 23459T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 23460F: Documentation/translations/zh_TW/ 23461 23462TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 23463M: Dan Williams <dan.j.williams@intel.com> 23464L: linux-coco@lists.linux.dev 23465S: Maintained 23466F: Documentation/ABI/testing/configfs-tsm 23467F: drivers/virt/coco/tsm.c 23468F: include/linux/tsm.h 23469 23470TRUSTED SERVICES TEE DRIVER 23471M: Balint Dobszay <balint.dobszay@arm.com> 23472M: Sudeep Holla <sudeep.holla@arm.com> 23473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23474L: trusted-services@lists.trustedfirmware.org 23475S: Maintained 23476F: Documentation/tee/ts-tee.rst 23477F: drivers/tee/tstee/ 23478 23479TTY LAYER AND SERIAL DRIVERS 23480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23481M: Jiri Slaby <jirislaby@kernel.org> 23482L: linux-kernel@vger.kernel.org 23483L: linux-serial@vger.kernel.org 23484S: Supported 23485T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 23486F: Documentation/devicetree/bindings/serial/ 23487F: Documentation/driver-api/serial/ 23488F: drivers/tty/ 23489F: include/linux/selection.h 23490F: include/linux/serial.h 23491F: include/linux/serial_core.h 23492F: include/linux/sysrq.h 23493F: include/linux/tty*.h 23494F: include/linux/vt.h 23495F: include/linux/vt_*.h 23496F: include/uapi/linux/serial.h 23497F: include/uapi/linux/serial_core.h 23498F: include/uapi/linux/tty.h 23499 23500TUA9001 MEDIA DRIVER 23501L: linux-media@vger.kernel.org 23502S: Orphan 23503W: https://linuxtv.org 23504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23505F: drivers/media/tuners/tua9001* 23506 23507TULIP NETWORK DRIVERS 23508L: netdev@vger.kernel.org 23509L: linux-parisc@vger.kernel.org 23510S: Orphan 23511F: drivers/net/ethernet/dec/tulip/ 23512 23513TUN/TAP driver 23514M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23515M: Jason Wang <jasowang@redhat.com> 23516S: Maintained 23517W: http://vtun.sourceforge.net/tun 23518F: Documentation/networking/tuntap.rst 23519F: arch/um/os-Linux/drivers/ 23520F: drivers/net/tap.c 23521F: drivers/net/tun.c 23522 23523TURBOCHANNEL SUBSYSTEM 23524M: "Maciej W. Rozycki" <macro@orcam.me.uk> 23525M: Ralf Baechle <ralf@linux-mips.org> 23526L: linux-mips@vger.kernel.org 23527S: Maintained 23528Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 23529F: drivers/tc/ 23530F: include/linux/tc.h 23531 23532TURBOSTAT UTILITY 23533M: "Len Brown" <lenb@kernel.org> 23534L: linux-pm@vger.kernel.org 23535S: Supported 23536Q: https://patchwork.kernel.org/project/linux-pm/list/ 23537B: https://bugzilla.kernel.org 23538T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 23539F: tools/power/x86/turbostat/ 23540F: tools/testing/selftests/turbostat/ 23541 23542TW5864 VIDEO4LINUX DRIVER 23543M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23544M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 23545M: Andrey Utkin <andrey_utkin@fastmail.com> 23546L: linux-media@vger.kernel.org 23547S: Supported 23548F: drivers/media/pci/tw5864/ 23549 23550TW68 VIDEO4LINUX DRIVER 23551M: Hans Verkuil <hverkuil@xs4all.nl> 23552L: linux-media@vger.kernel.org 23553S: Odd Fixes 23554W: https://linuxtv.org 23555T: git git://linuxtv.org/media_tree.git 23556F: drivers/media/pci/tw68/ 23557 23558TW686X VIDEO4LINUX DRIVER 23559M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 23560L: linux-media@vger.kernel.org 23561S: Maintained 23562W: http://linuxtv.org 23563T: git git://linuxtv.org/media_tree.git 23564F: drivers/media/pci/tw686x/ 23565 23566U-BOOT ENVIRONMENT VARIABLES 23567M: Rafał Miłecki <rafal@milecki.pl> 23568S: Maintained 23569F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 23570F: drivers/nvmem/layouts/u-boot-env.c 23571F: drivers/nvmem/u-boot-env.c 23572 23573UACCE ACCELERATOR FRAMEWORK 23574M: Zhangfei Gao <zhangfei.gao@linaro.org> 23575M: Zhou Wang <wangzhou1@hisilicon.com> 23576L: linux-accelerators@lists.ozlabs.org 23577L: linux-kernel@vger.kernel.org 23578S: Maintained 23579F: Documentation/ABI/testing/sysfs-driver-uacce 23580F: Documentation/misc-devices/uacce.rst 23581F: drivers/misc/uacce/ 23582F: include/linux/uacce.h 23583F: include/uapi/misc/uacce/ 23584 23585UBI FILE SYSTEM (UBIFS) 23586M: Richard Weinberger <richard@nod.at> 23587R: Zhihao Cheng <chengzhihao1@huawei.com> 23588L: linux-mtd@lists.infradead.org 23589S: Supported 23590W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23593F: Documentation/ABI/testing/sysfs-fs-ubifs 23594F: Documentation/filesystems/ubifs-authentication.rst 23595F: Documentation/filesystems/ubifs.rst 23596F: fs/ubifs/ 23597 23598UBLK USERSPACE BLOCK DRIVER 23599M: Ming Lei <ming.lei@redhat.com> 23600L: linux-block@vger.kernel.org 23601S: Maintained 23602F: Documentation/block/ublk.rst 23603F: drivers/block/ublk_drv.c 23604F: include/uapi/linux/ublk_cmd.h 23605 23606UBSAN 23607M: Kees Cook <kees@kernel.org> 23608R: Marco Elver <elver@google.com> 23609R: Andrey Konovalov <andreyknvl@gmail.com> 23610R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23611L: kasan-dev@googlegroups.com 23612L: linux-hardening@vger.kernel.org 23613S: Supported 23614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23615F: Documentation/dev-tools/ubsan.rst 23616F: include/linux/ubsan.h 23617F: lib/Kconfig.ubsan 23618F: lib/test_ubsan.c 23619F: lib/ubsan.c 23620F: lib/ubsan.h 23621F: scripts/Makefile.ubsan 23622K: \bARCH_HAS_UBSAN\b 23623 23624UCLINUX (M68KNOMMU AND COLDFIRE) 23625M: Greg Ungerer <gerg@linux-m68k.org> 23626L: linux-m68k@lists.linux-m68k.org 23627S: Maintained 23628W: http://www.linux-m68k.org/ 23629T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23630F: arch/m68k/*/*_no.* 23631F: arch/m68k/68*/ 23632F: arch/m68k/coldfire/ 23633F: arch/m68k/include/asm/*_no.* 23634 23635UDF FILESYSTEM 23636M: Jan Kara <jack@suse.com> 23637S: Maintained 23638F: Documentation/filesystems/udf.rst 23639F: fs/udf/ 23640 23641UDRAW TABLET 23642M: Bastien Nocera <hadess@hadess.net> 23643L: linux-input@vger.kernel.org 23644S: Maintained 23645F: drivers/hid/hid-udraw-ps3.c 23646 23647UHID USERSPACE HID IO DRIVER 23648M: David Rheinsberg <david@readahead.eu> 23649L: linux-input@vger.kernel.org 23650S: Maintained 23651F: drivers/hid/uhid.c 23652F: include/uapi/linux/uhid.h 23653 23654ULPI BUS 23655M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23656L: linux-usb@vger.kernel.org 23657S: Maintained 23658F: drivers/usb/common/ulpi.c 23659F: include/linux/ulpi/ 23660 23661UNICODE SUBSYSTEM 23662M: Gabriel Krisman Bertazi <krisman@kernel.org> 23663L: linux-fsdevel@vger.kernel.org 23664S: Supported 23665F: fs/unicode/ 23666 23667UNIFDEF 23668M: Tony Finch <dot@dotat.at> 23669S: Maintained 23670W: http://dotat.at/prog/unifdef 23671F: scripts/unifdef.c 23672 23673UNIFORM CDROM DRIVER 23674M: Phillip Potter <phil@philpotter.co.uk> 23675S: Maintained 23676F: Documentation/cdrom/ 23677F: drivers/cdrom/cdrom.c 23678F: include/linux/cdrom.h 23679F: include/uapi/linux/cdrom.h 23680 23681UNION-FIND 23682M: Xavier <xavier_qy@163.com> 23683L: linux-kernel@vger.kernel.org 23684S: Maintained 23685F: Documentation/core-api/union_find.rst 23686F: Documentation/translations/zh_CN/core-api/union_find.rst 23687F: include/linux/union_find.h 23688F: lib/union_find.c 23689 23690UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23691R: Alim Akhtar <alim.akhtar@samsung.com> 23692R: Avri Altman <avri.altman@wdc.com> 23693R: Bart Van Assche <bvanassche@acm.org> 23694L: linux-scsi@vger.kernel.org 23695S: Supported 23696F: Documentation/devicetree/bindings/ufs/ 23697F: Documentation/scsi/ufs.rst 23698F: drivers/ufs/core/ 23699 23700UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23701M: Pedro Sousa <pedrom.sousa@synopsys.com> 23702L: linux-scsi@vger.kernel.org 23703S: Supported 23704F: drivers/ufs/host/*dwc* 23705 23706UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23707M: Alim Akhtar <alim.akhtar@samsung.com> 23708L: linux-scsi@vger.kernel.org 23709S: Maintained 23710F: drivers/ufs/host/ufs-exynos* 23711 23712UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23713M: Peter Wang <peter.wang@mediatek.com> 23714R: Stanley Jhu <chu.stanley@gmail.com> 23715L: linux-scsi@vger.kernel.org 23716L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23717S: Maintained 23718F: drivers/ufs/host/ufs-mediatek* 23719 23720UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23722L: linux-arm-msm@vger.kernel.org 23723L: linux-scsi@vger.kernel.org 23724S: Maintained 23725F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23726F: drivers/ufs/host/ufs-qcom* 23727 23728UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23729M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23730L: linux-renesas-soc@vger.kernel.org 23731L: linux-scsi@vger.kernel.org 23732S: Maintained 23733F: drivers/ufs/host/ufs-renesas.c 23734 23735UNSORTED BLOCK IMAGES (UBI) 23736M: Richard Weinberger <richard@nod.at> 23737R: Zhihao Cheng <chengzhihao1@huawei.com> 23738L: linux-mtd@lists.infradead.org 23739S: Supported 23740W: http://www.linux-mtd.infradead.org/ 23741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23742T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23743F: drivers/mtd/ubi/ 23744F: include/linux/mtd/ubi.h 23745F: include/uapi/mtd/ubi-user.h 23746 23747UPROBES 23748M: Masami Hiramatsu <mhiramat@kernel.org> 23749M: Oleg Nesterov <oleg@redhat.com> 23750M: Peter Zijlstra <peterz@infradead.org> 23751L: linux-kernel@vger.kernel.org 23752L: linux-trace-kernel@vger.kernel.org 23753S: Maintained 23754F: arch/*/include/asm/uprobes.h 23755F: arch/*/kernel/probes/uprobes.c 23756F: arch/*/kernel/uprobes.c 23757F: include/linux/uprobes.h 23758F: kernel/events/uprobes.c 23759 23760USB "USBNET" DRIVER FRAMEWORK 23761M: Oliver Neukum <oneukum@suse.com> 23762L: netdev@vger.kernel.org 23763S: Maintained 23764W: http://www.linux-usb.org/usbnet 23765F: drivers/net/usb/usbnet.c 23766F: include/linux/usb/usbnet.h 23767 23768USB ACM DRIVER 23769M: Oliver Neukum <oneukum@suse.com> 23770L: linux-usb@vger.kernel.org 23771S: Maintained 23772F: Documentation/usb/acm.rst 23773F: drivers/usb/class/cdc-acm.* 23774 23775USB APPLE MFI FASTCHARGE DRIVER 23776M: Bastien Nocera <hadess@hadess.net> 23777L: linux-usb@vger.kernel.org 23778S: Maintained 23779F: drivers/usb/misc/apple-mfi-fastcharge.c 23780 23781USB AR5523 WIRELESS DRIVER 23782L: linux-wireless@vger.kernel.org 23783S: Orphan 23784F: drivers/net/wireless/ath/ar5523/ 23785 23786USB ATTACHED SCSI 23787M: Oliver Neukum <oneukum@suse.com> 23788L: linux-usb@vger.kernel.org 23789L: linux-scsi@vger.kernel.org 23790S: Maintained 23791F: drivers/usb/storage/uas.c 23792 23793USB CDC ETHERNET DRIVER 23794M: Oliver Neukum <oliver@neukum.org> 23795L: linux-usb@vger.kernel.org 23796S: Maintained 23797F: drivers/net/usb/cdc_*.c 23798F: include/uapi/linux/usb/cdc.h 23799 23800USB CHAOSKEY DRIVER 23801M: Keith Packard <keithp@keithp.com> 23802L: linux-usb@vger.kernel.org 23803S: Maintained 23804F: drivers/usb/misc/chaoskey.c 23805 23806USB CYPRESS C67X00 DRIVER 23807L: linux-usb@vger.kernel.org 23808S: Orphan 23809F: drivers/usb/c67x00/ 23810 23811USB DAVICOM DM9601 DRIVER 23812M: Peter Korsgaard <peter@korsgaard.com> 23813L: netdev@vger.kernel.org 23814S: Maintained 23815W: http://www.linux-usb.org/usbnet 23816F: drivers/net/usb/dm9601.c 23817 23818USB EHCI DRIVER 23819M: Alan Stern <stern@rowland.harvard.edu> 23820L: linux-usb@vger.kernel.org 23821S: Maintained 23822F: Documentation/usb/ehci.rst 23823F: drivers/usb/host/ehci* 23824 23825USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23826M: Jiri Kosina <jikos@kernel.org> 23827M: Benjamin Tissoires <bentiss@kernel.org> 23828L: linux-usb@vger.kernel.org 23829S: Maintained 23830T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23831F: Documentation/hid/hiddev.rst 23832F: drivers/hid/usbhid/ 23833 23834USB INTEL XHCI ROLE MUX DRIVER 23835M: Hans de Goede <hdegoede@redhat.com> 23836L: linux-usb@vger.kernel.org 23837S: Maintained 23838F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23839 23840USB IP DRIVER FOR HISILICON KIRIN 960 23841M: Yu Chen <chenyu56@huawei.com> 23842M: Binghui Wang <wangbinghui@hisilicon.com> 23843L: linux-usb@vger.kernel.org 23844S: Maintained 23845F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23846F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23847 23848USB IP DRIVER FOR HISILICON KIRIN 970 23849M: Mauro Carvalho Chehab <mchehab@kernel.org> 23850L: linux-usb@vger.kernel.org 23851S: Maintained 23852F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23853F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23854 23855USB ISP116X DRIVER 23856M: Olav Kongas <ok@artecdesign.ee> 23857L: linux-usb@vger.kernel.org 23858S: Maintained 23859F: drivers/usb/host/isp116x* 23860F: include/linux/usb/isp116x.h 23861 23862USB ISP1760 DRIVER 23863M: Rui Miguel Silva <rui.silva@linaro.org> 23864L: linux-usb@vger.kernel.org 23865S: Maintained 23866F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23867F: drivers/usb/isp1760/* 23868 23869USB LAN78XX ETHERNET DRIVER 23870M: Woojung Huh <woojung.huh@microchip.com> 23871M: UNGLinuxDriver@microchip.com 23872L: netdev@vger.kernel.org 23873S: Maintained 23874F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23875F: drivers/net/usb/lan78xx.* 23876F: include/dt-bindings/net/microchip-lan78xx.h 23877 23878USB MASS STORAGE DRIVER 23879M: Alan Stern <stern@rowland.harvard.edu> 23880L: linux-usb@vger.kernel.org 23881L: usb-storage@lists.one-eyed-alien.net 23882S: Maintained 23883F: drivers/usb/storage/ 23884 23885USB MIDI DRIVER 23886M: Clemens Ladisch <clemens@ladisch.de> 23887L: linux-sound@vger.kernel.org 23888S: Maintained 23889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23890F: sound/usb/midi.* 23891 23892USB NETWORKING DRIVERS 23893L: linux-usb@vger.kernel.org 23894S: Odd Fixes 23895F: drivers/net/usb/ 23896 23897USB OHCI DRIVER 23898M: Alan Stern <stern@rowland.harvard.edu> 23899L: linux-usb@vger.kernel.org 23900S: Maintained 23901F: Documentation/usb/ohci.rst 23902F: drivers/usb/host/ohci* 23903 23904USB OTG FSM (Finite State Machine) 23905M: Peter Chen <peter.chen@kernel.org> 23906L: linux-usb@vger.kernel.org 23907S: Maintained 23908T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23909F: drivers/usb/common/usb-otg-fsm.c 23910 23911USB OVER IP DRIVER 23912M: Valentina Manea <valentina.manea.m@gmail.com> 23913M: Shuah Khan <shuah@kernel.org> 23914M: Shuah Khan <skhan@linuxfoundation.org> 23915R: Hongren Zheng <i@zenithal.me> 23916L: linux-usb@vger.kernel.org 23917S: Maintained 23918F: Documentation/usb/usbip_protocol.rst 23919F: drivers/usb/usbip/ 23920F: tools/testing/selftests/drivers/usb/usbip/ 23921F: tools/usb/usbip/ 23922 23923USB PEGASUS DRIVER 23924M: Petko Manolov <petkan@nucleusys.com> 23925L: linux-usb@vger.kernel.org 23926L: netdev@vger.kernel.org 23927S: Maintained 23928W: https://github.com/petkan/pegasus 23929T: git https://github.com/petkan/pegasus.git 23930F: drivers/net/usb/pegasus.* 23931 23932USB PRINTER DRIVER (usblp) 23933M: Pete Zaitcev <zaitcev@redhat.com> 23934L: linux-usb@vger.kernel.org 23935S: Supported 23936F: drivers/usb/class/usblp.c 23937 23938USB QMI WWAN NETWORK DRIVER 23939M: Bjørn Mork <bjorn@mork.no> 23940L: netdev@vger.kernel.org 23941S: Maintained 23942F: Documentation/ABI/testing/sysfs-class-net-qmi 23943F: drivers/net/usb/qmi_wwan.c 23944 23945USB RAW GADGET DRIVER 23946R: Andrey Konovalov <andreyknvl@gmail.com> 23947L: linux-usb@vger.kernel.org 23948S: Maintained 23949B: https://github.com/xairy/raw-gadget/issues 23950F: Documentation/usb/raw-gadget.rst 23951F: drivers/usb/gadget/legacy/raw_gadget.c 23952F: include/uapi/linux/usb/raw_gadget.h 23953 23954USB RTL8150 DRIVER 23955M: Petko Manolov <petkan@nucleusys.com> 23956L: linux-usb@vger.kernel.org 23957L: netdev@vger.kernel.org 23958S: Maintained 23959W: https://github.com/petkan/rtl8150 23960T: git https://github.com/petkan/rtl8150.git 23961F: drivers/net/usb/rtl8150.c 23962 23963USB SERIAL SUBSYSTEM 23964M: Johan Hovold <johan@kernel.org> 23965L: linux-usb@vger.kernel.org 23966S: Maintained 23967T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23968F: Documentation/usb/usb-serial.rst 23969F: drivers/usb/serial/ 23970F: include/linux/usb/serial.h 23971 23972USB SMSC75XX ETHERNET DRIVER 23973M: Steve Glendinning <steve.glendinning@shawell.net> 23974L: netdev@vger.kernel.org 23975S: Maintained 23976F: drivers/net/usb/smsc75xx.* 23977 23978USB SMSC95XX ETHERNET DRIVER 23979M: Steve Glendinning <steve.glendinning@shawell.net> 23980M: UNGLinuxDriver@microchip.com 23981L: netdev@vger.kernel.org 23982S: Maintained 23983F: drivers/net/usb/smsc95xx.* 23984 23985USB SUBSYSTEM 23986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23987L: linux-usb@vger.kernel.org 23988S: Supported 23989W: http://www.linux-usb.org 23990T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23991F: Documentation/devicetree/bindings/usb/ 23992F: Documentation/usb/ 23993F: drivers/usb/ 23994F: include/dt-bindings/usb/ 23995F: include/linux/usb.h 23996F: include/linux/usb/ 23997F: include/uapi/linux/usb/ 23998 23999USB TYPEC BUS FOR ALTERNATE MODES 24000M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24001L: linux-usb@vger.kernel.org 24002S: Maintained 24003F: Documentation/ABI/testing/sysfs-bus-typec 24004F: Documentation/driver-api/usb/typec_bus.rst 24005F: drivers/usb/typec/altmodes/ 24006F: include/linux/usb/typec_altmode.h 24007 24008USB TYPEC CLASS 24009M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24010L: linux-usb@vger.kernel.org 24011S: Maintained 24012F: Documentation/ABI/testing/sysfs-class-typec 24013F: Documentation/driver-api/usb/typec.rst 24014F: drivers/usb/typec/ 24015F: include/linux/usb/typec.h 24016 24017USB TYPEC INTEL PMC MUX DRIVER 24018M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 24019L: linux-usb@vger.kernel.org 24020S: Maintained 24021F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 24022F: drivers/usb/typec/mux/intel_pmc_mux.c 24023 24024USB TYPEC PI3USB30532 MUX DRIVER 24025M: Hans de Goede <hdegoede@redhat.com> 24026L: linux-usb@vger.kernel.org 24027S: Maintained 24028F: drivers/usb/typec/mux/pi3usb30532.c 24029 24030USB TYPEC PORT CONTROLLER DRIVERS 24031L: linux-usb@vger.kernel.org 24032S: Orphan 24033F: drivers/usb/typec/tcpm/ 24034 24035USB UHCI DRIVER 24036M: Alan Stern <stern@rowland.harvard.edu> 24037L: linux-usb@vger.kernel.org 24038S: Maintained 24039F: drivers/usb/host/uhci* 24040 24041USB VIDEO CLASS 24042M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24043L: linux-media@vger.kernel.org 24044S: Maintained 24045W: http://www.ideasonboard.org/uvc/ 24046T: git git://linuxtv.org/media_tree.git 24047F: drivers/media/usb/uvc/ 24048F: include/uapi/linux/uvcvideo.h 24049 24050USB WEBCAM GADGET 24051L: linux-usb@vger.kernel.org 24052S: Orphan 24053F: drivers/usb/gadget/function/*uvc* 24054F: drivers/usb/gadget/legacy/webcam.c 24055F: include/uapi/linux/usb/g_uvc.h 24056 24057USB XHCI DRIVER 24058M: Mathias Nyman <mathias.nyman@intel.com> 24059L: linux-usb@vger.kernel.org 24060S: Supported 24061F: drivers/usb/host/pci-quirks* 24062F: drivers/usb/host/xhci* 24063 24064USER DATAGRAM PROTOCOL (UDP) 24065M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 24066L: netdev@vger.kernel.org 24067S: Maintained 24068F: include/linux/udp.h 24069F: include/net/udp.h 24070F: include/trace/events/udp.h 24071F: include/uapi/linux/udp.h 24072F: net/ipv4/udp.c 24073F: net/ipv6/udp.c 24074 24075USER-MODE LINUX (UML) 24076M: Richard Weinberger <richard@nod.at> 24077M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 24078M: Johannes Berg <johannes@sipsolutions.net> 24079L: linux-um@lists.infradead.org 24080S: Maintained 24081W: http://user-mode-linux.sourceforge.net 24082Q: https://patchwork.ozlabs.org/project/linux-um/list/ 24083T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 24084T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 24085F: Documentation/virt/uml/ 24086F: arch/um/ 24087F: arch/x86/um/ 24088F: fs/hostfs/ 24089 24090USERSPACE COPYIN/COPYOUT (UIOVEC) 24091M: Alexander Viro <viro@zeniv.linux.org.uk> 24092S: Maintained 24093F: include/linux/uio.h 24094F: lib/iov_iter.c 24095 24096USERSPACE DMA BUFFER DRIVER 24097M: Gerd Hoffmann <kraxel@redhat.com> 24098L: dri-devel@lists.freedesktop.org 24099S: Maintained 24100T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24101F: drivers/dma-buf/udmabuf.c 24102F: include/uapi/linux/udmabuf.h 24103 24104USERSPACE I/O (UIO) 24105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24106S: Maintained 24107T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24108F: Documentation/driver-api/uio-howto.rst 24109F: drivers/uio/ 24110F: include/linux/uio_driver.h 24111 24112UTIL-LINUX PACKAGE 24113M: Karel Zak <kzak@redhat.com> 24114L: util-linux@vger.kernel.org 24115S: Maintained 24116W: http://en.wikipedia.org/wiki/Util-linux 24117T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 24118 24119UUID HELPERS 24120R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24121L: linux-kernel@vger.kernel.org 24122S: Maintained 24123F: include/linux/uuid.h 24124F: lib/test_uuid.c 24125F: lib/uuid.c 24126 24127UV SYSFS DRIVER 24128M: Justin Ernst <justin.ernst@hpe.com> 24129L: platform-driver-x86@vger.kernel.org 24130S: Maintained 24131F: drivers/platform/x86/uv_sysfs.c 24132 24133UVESAFB DRIVER 24134M: Michal Januszewski <spock@gentoo.org> 24135L: linux-fbdev@vger.kernel.org 24136S: Maintained 24137W: https://github.com/mjanusz/v86d 24138F: Documentation/fb/uvesafb.rst 24139F: drivers/video/fbdev/uvesafb.* 24140 24141Ux500 CLOCK DRIVERS 24142M: Ulf Hansson <ulf.hansson@linaro.org> 24143L: linux-clk@vger.kernel.org 24144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24145S: Maintained 24146F: drivers/clk/ux500/ 24147 24148V4L2 ASYNC AND FWNODE FRAMEWORKS 24149M: Sakari Ailus <sakari.ailus@linux.intel.com> 24150L: linux-media@vger.kernel.org 24151S: Maintained 24152T: git git://linuxtv.org/media_tree.git 24153F: drivers/media/v4l2-core/v4l2-async.c 24154F: drivers/media/v4l2-core/v4l2-fwnode.c 24155F: include/media/v4l2-async.h 24156F: include/media/v4l2-fwnode.h 24157 24158V4L2 LENS DRIVERS 24159M: Sakari Ailus <sakari.ailus@linux.intel.com> 24160L: linux-media@vger.kernel.org 24161S: Maintained 24162F: drivers/media/i2c/ak* 24163F: drivers/media/i2c/dw* 24164F: drivers/media/i2c/lm* 24165 24166V4L2 CAMERA SENSOR DRIVERS 24167M: Sakari Ailus <sakari.ailus@linux.intel.com> 24168L: linux-media@vger.kernel.org 24169S: Maintained 24170F: Documentation/driver-api/media/camera-sensor.rst 24171F: Documentation/driver-api/media/tx-rx.rst 24172F: drivers/media/i2c/ar* 24173F: drivers/media/i2c/gc* 24174F: drivers/media/i2c/hi* 24175F: drivers/media/i2c/imx* 24176F: drivers/media/i2c/mt* 24177F: drivers/media/i2c/og* 24178F: drivers/media/i2c/ov* 24179F: drivers/media/i2c/s5* 24180F: drivers/media/i2c/vgxy61.c 24181 24182VF610 NAND DRIVER 24183M: Stefan Agner <stefan@agner.ch> 24184L: linux-mtd@lists.infradead.org 24185S: Supported 24186F: drivers/mtd/nand/raw/vf610_nfc.c 24187 24188VFAT/FAT/MSDOS FILESYSTEM 24189M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 24190S: Maintained 24191F: Documentation/filesystems/vfat.rst 24192F: fs/fat/ 24193F: tools/testing/selftests/filesystems/fat/ 24194 24195VFIO CDX DRIVER 24196M: Nipun Gupta <nipun.gupta@amd.com> 24197M: Nikhil Agarwal <nikhil.agarwal@amd.com> 24198L: kvm@vger.kernel.org 24199S: Maintained 24200F: drivers/vfio/cdx/* 24201 24202VFIO DRIVER 24203M: Alex Williamson <alex.williamson@redhat.com> 24204L: kvm@vger.kernel.org 24205S: Maintained 24206T: git https://github.com/awilliam/linux-vfio.git 24207F: Documentation/ABI/testing/debugfs-vfio 24208F: Documentation/ABI/testing/sysfs-devices-vfio-dev 24209F: Documentation/driver-api/vfio.rst 24210F: drivers/vfio/ 24211F: include/linux/vfio.h 24212F: include/linux/vfio_pci_core.h 24213F: include/uapi/linux/vfio.h 24214 24215VFIO FSL-MC DRIVER 24216L: kvm@vger.kernel.org 24217S: Orphan 24218F: drivers/vfio/fsl-mc/ 24219 24220VFIO HISILICON PCI DRIVER 24221M: Longfang Liu <liulongfang@huawei.com> 24222M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24223L: kvm@vger.kernel.org 24224S: Maintained 24225F: drivers/vfio/pci/hisilicon/ 24226 24227VFIO MEDIATED DEVICE DRIVERS 24228M: Kirti Wankhede <kwankhede@nvidia.com> 24229L: kvm@vger.kernel.org 24230S: Maintained 24231F: Documentation/driver-api/vfio-mediated-device.rst 24232F: drivers/vfio/mdev/ 24233F: include/linux/mdev.h 24234F: samples/vfio-mdev/ 24235 24236VFIO MLX5 PCI DRIVER 24237M: Yishai Hadas <yishaih@nvidia.com> 24238L: kvm@vger.kernel.org 24239S: Maintained 24240F: drivers/vfio/pci/mlx5/ 24241 24242VFIO NVIDIA GRACE GPU DRIVER 24243M: Ankit Agrawal <ankita@nvidia.com> 24244L: kvm@vger.kernel.org 24245S: Supported 24246F: drivers/vfio/pci/nvgrace-gpu/ 24247 24248VFIO PCI DEVICE SPECIFIC DRIVERS 24249R: Jason Gunthorpe <jgg@nvidia.com> 24250R: Yishai Hadas <yishaih@nvidia.com> 24251R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 24252R: Kevin Tian <kevin.tian@intel.com> 24253L: kvm@vger.kernel.org 24254S: Maintained 24255P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 24256F: drivers/vfio/pci/*/ 24257 24258VFIO PDS PCI DRIVER 24259M: Brett Creeley <brett.creeley@amd.com> 24260L: kvm@vger.kernel.org 24261S: Maintained 24262F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 24263F: drivers/vfio/pci/pds/ 24264 24265VFIO PLATFORM DRIVER 24266M: Eric Auger <eric.auger@redhat.com> 24267L: kvm@vger.kernel.org 24268S: Maintained 24269F: drivers/vfio/platform/ 24270 24271VFIO QAT PCI DRIVER 24272M: Xin Zeng <xin.zeng@intel.com> 24273M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 24274L: kvm@vger.kernel.org 24275L: qat-linux@intel.com 24276S: Supported 24277F: drivers/vfio/pci/qat/ 24278 24279VFIO VIRTIO PCI DRIVER 24280M: Yishai Hadas <yishaih@nvidia.com> 24281L: kvm@vger.kernel.org 24282L: virtualization@lists.linux.dev 24283S: Maintained 24284F: drivers/vfio/pci/virtio 24285 24286VGA_SWITCHEROO 24287R: Lukas Wunner <lukas@wunner.de> 24288S: Maintained 24289T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24290F: Documentation/gpu/vga-switcheroo.rst 24291F: drivers/gpu/vga/vga_switcheroo.c 24292F: include/linux/vga_switcheroo.h 24293 24294VIA RHINE NETWORK DRIVER 24295M: Kevin Brace <kevinbrace@bracecomputerlab.com> 24296S: Maintained 24297F: drivers/net/ethernet/via/via-rhine.c 24298 24299VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 24300M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 24301L: linux-fbdev@vger.kernel.org 24302S: Maintained 24303F: drivers/video/fbdev/via/ 24304F: include/linux/via-core.h 24305F: include/linux/via_i2c.h 24306 24307VIA VELOCITY NETWORK DRIVER 24308M: Francois Romieu <romieu@fr.zoreil.com> 24309L: netdev@vger.kernel.org 24310S: Maintained 24311F: drivers/net/ethernet/via/via-velocity.* 24312 24313VICODEC VIRTUAL CODEC DRIVER 24314M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 24315L: linux-media@vger.kernel.org 24316S: Maintained 24317W: https://linuxtv.org 24318T: git git://linuxtv.org/media_tree.git 24319F: drivers/media/test-drivers/vicodec/* 24320 24321VIDEO I2C POLLING DRIVER 24322M: Matt Ranostay <matt.ranostay@konsulko.com> 24323L: linux-media@vger.kernel.org 24324S: Maintained 24325F: drivers/media/i2c/video-i2c.c 24326 24327VIDEO MULTIPLEXER DRIVER 24328M: Philipp Zabel <p.zabel@pengutronix.de> 24329L: linux-media@vger.kernel.org 24330S: Maintained 24331F: drivers/media/platform/video-mux.c 24332 24333VIDEOBUF2 FRAMEWORK 24334M: Tomasz Figa <tfiga@chromium.org> 24335M: Marek Szyprowski <m.szyprowski@samsung.com> 24336L: linux-media@vger.kernel.org 24337S: Maintained 24338F: drivers/media/common/videobuf2/* 24339F: include/media/videobuf2-* 24340 24341VIDTV VIRTUAL DIGITAL TV DRIVER 24342M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 24343L: linux-media@vger.kernel.org 24344S: Maintained 24345W: https://linuxtv.org 24346T: git git://linuxtv.org/media_tree.git 24347F: drivers/media/test-drivers/vidtv/* 24348 24349VIMC VIRTUAL MEDIA CONTROLLER DRIVER 24350M: Shuah Khan <skhan@linuxfoundation.org> 24351R: Kieran Bingham <kieran.bingham@ideasonboard.com> 24352L: linux-media@vger.kernel.org 24353S: Maintained 24354W: https://linuxtv.org 24355T: git git://linuxtv.org/media_tree.git 24356F: drivers/media/test-drivers/vimc/* 24357 24358VIRT LIB 24359M: Alex Williamson <alex.williamson@redhat.com> 24360M: Paolo Bonzini <pbonzini@redhat.com> 24361L: kvm@vger.kernel.org 24362S: Supported 24363F: virt/lib/ 24364 24365VIRTIO AND VHOST VSOCK DRIVER 24366M: Stefan Hajnoczi <stefanha@redhat.com> 24367M: Stefano Garzarella <sgarzare@redhat.com> 24368L: kvm@vger.kernel.org 24369L: virtualization@lists.linux.dev 24370L: netdev@vger.kernel.org 24371S: Maintained 24372F: drivers/vhost/vsock.c 24373F: include/linux/virtio_vsock.h 24374F: include/uapi/linux/virtio_vsock.h 24375F: net/vmw_vsock/virtio_transport.c 24376F: net/vmw_vsock/virtio_transport_common.c 24377 24378VIRTIO BALLOON 24379M: "Michael S. Tsirkin" <mst@redhat.com> 24380M: David Hildenbrand <david@redhat.com> 24381L: virtualization@lists.linux.dev 24382S: Maintained 24383F: drivers/virtio/virtio_balloon.c 24384F: include/linux/balloon_compaction.h 24385F: include/uapi/linux/virtio_balloon.h 24386F: mm/balloon_compaction.c 24387 24388VIRTIO BLOCK AND SCSI DRIVERS 24389M: "Michael S. Tsirkin" <mst@redhat.com> 24390M: Jason Wang <jasowang@redhat.com> 24391R: Paolo Bonzini <pbonzini@redhat.com> 24392R: Stefan Hajnoczi <stefanha@redhat.com> 24393R: Eugenio Pérez <eperezma@redhat.com> 24394L: virtualization@lists.linux.dev 24395S: Maintained 24396F: drivers/block/virtio_blk.c 24397F: drivers/scsi/virtio_scsi.c 24398F: include/uapi/linux/virtio_blk.h 24399F: include/uapi/linux/virtio_scsi.h 24400 24401VIRTIO CONSOLE DRIVER 24402M: Amit Shah <amit@kernel.org> 24403L: virtualization@lists.linux.dev 24404S: Maintained 24405F: drivers/char/virtio_console.c 24406F: include/uapi/linux/virtio_console.h 24407 24408VIRTIO CORE AND NET DRIVERS 24409M: "Michael S. Tsirkin" <mst@redhat.com> 24410M: Jason Wang <jasowang@redhat.com> 24411R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 24412R: Eugenio Pérez <eperezma@redhat.com> 24413L: virtualization@lists.linux.dev 24414S: Maintained 24415F: Documentation/ABI/testing/sysfs-bus-vdpa 24416F: Documentation/ABI/testing/sysfs-class-vduse 24417F: Documentation/devicetree/bindings/virtio/ 24418F: Documentation/driver-api/virtio/ 24419F: drivers/block/virtio_blk.c 24420F: drivers/crypto/virtio/ 24421F: drivers/net/virtio_net.c 24422F: drivers/vdpa/ 24423F: drivers/virtio/ 24424F: include/linux/vdpa.h 24425F: include/linux/virtio*.h 24426F: include/linux/vringh.h 24427F: include/uapi/linux/virtio_*.h 24428F: net/vmw_vsock/virtio* 24429F: tools/virtio/ 24430F: tools/testing/selftests/drivers/net/virtio_net/ 24431 24432VIRTIO CRYPTO DRIVER 24433M: Gonglei <arei.gonglei@huawei.com> 24434L: virtualization@lists.linux.dev 24435L: linux-crypto@vger.kernel.org 24436S: Maintained 24437F: drivers/crypto/virtio/ 24438F: include/uapi/linux/virtio_crypto.h 24439 24440VIRTIO DRIVERS FOR S390 24441M: Cornelia Huck <cohuck@redhat.com> 24442M: Halil Pasic <pasic@linux.ibm.com> 24443M: Eric Farman <farman@linux.ibm.com> 24444L: linux-s390@vger.kernel.org 24445L: virtualization@lists.linux.dev 24446L: kvm@vger.kernel.org 24447S: Supported 24448F: arch/s390/include/uapi/asm/virtio-ccw.h 24449F: drivers/s390/virtio/ 24450 24451VIRTIO FILE SYSTEM 24452M: Vivek Goyal <vgoyal@redhat.com> 24453M: Stefan Hajnoczi <stefanha@redhat.com> 24454M: Miklos Szeredi <miklos@szeredi.hu> 24455R: Eugenio Pérez <eperezma@redhat.com> 24456L: virtualization@lists.linux.dev 24457L: linux-fsdevel@vger.kernel.org 24458S: Supported 24459W: https://virtio-fs.gitlab.io/ 24460F: Documentation/filesystems/virtiofs.rst 24461F: fs/fuse/virtio_fs.c 24462F: include/uapi/linux/virtio_fs.h 24463 24464VIRTIO GPIO DRIVER 24465M: Enrico Weigelt, metux IT consult <info@metux.net> 24466M: Viresh Kumar <vireshk@kernel.org> 24467L: linux-gpio@vger.kernel.org 24468L: virtualization@lists.linux.dev 24469S: Maintained 24470F: drivers/gpio/gpio-virtio.c 24471F: include/uapi/linux/virtio_gpio.h 24472 24473VIRTIO GPU DRIVER 24474M: David Airlie <airlied@redhat.com> 24475M: Gerd Hoffmann <kraxel@redhat.com> 24476R: Gurchetan Singh <gurchetansingh@chromium.org> 24477R: Chia-I Wu <olvaffe@gmail.com> 24478L: dri-devel@lists.freedesktop.org 24479L: virtualization@lists.linux.dev 24480S: Maintained 24481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24482F: drivers/gpu/drm/ci/xfails/virtio* 24483F: drivers/gpu/drm/virtio/ 24484F: include/uapi/linux/virtio_gpu.h 24485 24486VIRTIO HOST (VHOST) 24487M: "Michael S. Tsirkin" <mst@redhat.com> 24488M: Jason Wang <jasowang@redhat.com> 24489R: Eugenio Pérez <eperezma@redhat.com> 24490L: kvm@vger.kernel.org 24491L: virtualization@lists.linux.dev 24492L: netdev@vger.kernel.org 24493S: Maintained 24494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 24495F: drivers/vhost/ 24496F: include/linux/sched/vhost_task.h 24497F: include/linux/vhost_iotlb.h 24498F: include/uapi/linux/vhost.h 24499F: kernel/vhost_task.c 24500 24501VIRTIO HOST (VHOST-SCSI) 24502M: "Michael S. Tsirkin" <mst@redhat.com> 24503M: Jason Wang <jasowang@redhat.com> 24504M: Mike Christie <michael.christie@oracle.com> 24505R: Paolo Bonzini <pbonzini@redhat.com> 24506R: Stefan Hajnoczi <stefanha@redhat.com> 24507L: virtualization@lists.linux.dev 24508S: Maintained 24509F: drivers/vhost/scsi.c 24510 24511VIRTIO I2C DRIVER 24512M: Viresh Kumar <viresh.kumar@linaro.org> 24513R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 24514L: linux-i2c@vger.kernel.org 24515L: virtualization@lists.linux.dev 24516S: Maintained 24517F: drivers/i2c/busses/i2c-virtio.c 24518F: include/uapi/linux/virtio_i2c.h 24519 24520VIRTIO INPUT DRIVER 24521M: Gerd Hoffmann <kraxel@redhat.com> 24522S: Maintained 24523F: drivers/virtio/virtio_input.c 24524F: include/uapi/linux/virtio_input.h 24525 24526VIRTIO IOMMU DRIVER 24527M: Jean-Philippe Brucker <jean-philippe@linaro.org> 24528L: virtualization@lists.linux.dev 24529S: Maintained 24530F: drivers/iommu/virtio-iommu.c 24531F: include/uapi/linux/virtio_iommu.h 24532 24533VIRTIO MEM DRIVER 24534M: David Hildenbrand <david@redhat.com> 24535L: virtualization@lists.linux.dev 24536S: Maintained 24537W: https://virtio-mem.gitlab.io/ 24538F: drivers/virtio/virtio_mem.c 24539F: include/uapi/linux/virtio_mem.h 24540 24541VIRTIO PMEM DRIVER 24542M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 24543L: virtualization@lists.linux.dev 24544S: Maintained 24545F: drivers/nvdimm/nd_virtio.c 24546F: drivers/nvdimm/virtio_pmem.c 24547 24548VIRTIO SOUND DRIVER 24549M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 24550M: "Michael S. Tsirkin" <mst@redhat.com> 24551L: virtualization@lists.linux.dev 24552L: linux-sound@vger.kernel.org 24553S: Maintained 24554F: include/uapi/linux/virtio_snd.h 24555F: sound/virtio/* 24556 24557VIRTUAL BOX GUEST DEVICE DRIVER 24558M: Hans de Goede <hdegoede@redhat.com> 24559M: Arnd Bergmann <arnd@arndb.de> 24560M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24561S: Maintained 24562F: drivers/virt/vboxguest/ 24563F: include/linux/vbox_utils.h 24564F: include/uapi/linux/vbox*.h 24565 24566VIRTUAL BOX SHARED FOLDER VFS DRIVER 24567M: Hans de Goede <hdegoede@redhat.com> 24568L: linux-fsdevel@vger.kernel.org 24569S: Maintained 24570F: fs/vboxsf/* 24571 24572VIRTUAL PCM TEST DRIVER 24573M: Ivan Orlov <ivan.orlov0322@gmail.com> 24574L: linux-sound@vger.kernel.org 24575S: Maintained 24576F: Documentation/sound/cards/pcmtest.rst 24577F: sound/drivers/pcmtest.c 24578F: tools/testing/selftests/alsa/test-pcmtest-driver.c 24579 24580VIRTUAL SERIO DEVICE DRIVER 24581M: Stephen Chandler Paul <thatslyude@gmail.com> 24582S: Maintained 24583F: drivers/input/serio/userio.c 24584F: include/uapi/linux/userio.h 24585 24586VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 24587M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 24588S: Maintained 24589F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 24590F: drivers/iio/light/veml6075.c 24591 24592VISL VIRTUAL STATELESS DECODER DRIVER 24593M: Daniel Almeida <daniel.almeida@collabora.com> 24594L: linux-media@vger.kernel.org 24595S: Supported 24596F: drivers/media/test-drivers/visl 24597 24598VIVID VIRTUAL VIDEO DRIVER 24599M: Hans Verkuil <hverkuil@xs4all.nl> 24600L: linux-media@vger.kernel.org 24601S: Maintained 24602W: https://linuxtv.org 24603T: git git://linuxtv.org/media_tree.git 24604F: drivers/media/test-drivers/vivid/* 24605 24606VM SOCKETS (AF_VSOCK) 24607M: Stefano Garzarella <sgarzare@redhat.com> 24608L: virtualization@lists.linux.dev 24609L: netdev@vger.kernel.org 24610S: Maintained 24611F: drivers/net/vsockmon.c 24612F: include/net/af_vsock.h 24613F: include/uapi/linux/vm_sockets.h 24614F: include/uapi/linux/vm_sockets_diag.h 24615F: include/uapi/linux/vsockmon.h 24616F: net/vmw_vsock/ 24617F: tools/testing/vsock/ 24618 24619VMA 24620M: Andrew Morton <akpm@linux-foundation.org> 24621M: Liam R. Howlett <Liam.Howlett@oracle.com> 24622M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 24623R: Vlastimil Babka <vbabka@suse.cz> 24624R: Jann Horn <jannh@google.com> 24625L: linux-mm@kvack.org 24626S: Maintained 24627W: https://www.linux-mm.org 24628T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24629F: mm/vma.c 24630F: mm/vma.h 24631F: mm/vma_internal.h 24632F: tools/testing/vma/ 24633 24634VMALLOC 24635M: Andrew Morton <akpm@linux-foundation.org> 24636R: Uladzislau Rezki <urezki@gmail.com> 24637R: Christoph Hellwig <hch@infradead.org> 24638L: linux-mm@kvack.org 24639S: Maintained 24640W: http://www.linux-mm.org 24641T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24642F: include/linux/vmalloc.h 24643F: mm/vmalloc.c 24644 24645VME SUBSYSTEM 24646L: linux-kernel@vger.kernel.org 24647S: Orphan 24648T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24649F: Documentation/driver-api/vme.rst 24650F: drivers/staging/vme_user/ 24651 24652VMWARE BALLOON DRIVER 24653M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24654R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24655L: linux-kernel@vger.kernel.org 24656S: Supported 24657F: drivers/misc/vmw_balloon.c 24658 24659VMWARE HYPERVISOR INTERFACE 24660M: Ajay Kaher <ajay.kaher@broadcom.com> 24661M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24662R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24663L: virtualization@lists.linux.dev 24664L: x86@kernel.org 24665S: Supported 24666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24667F: arch/x86/include/asm/vmware.h 24668F: arch/x86/kernel/cpu/vmware.c 24669 24670VMWARE PVRDMA DRIVER 24671M: Bryan Tan <bryan-bt.tan@broadcom.com> 24672M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24673R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24674L: linux-rdma@vger.kernel.org 24675S: Supported 24676F: drivers/infiniband/hw/vmw_pvrdma/ 24677 24678VMWARE PVSCSI DRIVER 24679M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24680R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24681L: linux-scsi@vger.kernel.org 24682S: Supported 24683F: drivers/scsi/vmw_pvscsi.c 24684F: drivers/scsi/vmw_pvscsi.h 24685 24686VMWARE VIRTUAL PTP CLOCK DRIVER 24687M: Nick Shi <nick.shi@broadcom.com> 24688R: Ajay Kaher <ajay.kaher@broadcom.com> 24689R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24690R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24691L: netdev@vger.kernel.org 24692S: Supported 24693F: drivers/ptp/ptp_vmw.c 24694 24695VMWARE VMCI DRIVER 24696M: Bryan Tan <bryan-bt.tan@broadcom.com> 24697M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24698R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24699L: linux-kernel@vger.kernel.org 24700S: Supported 24701F: drivers/misc/vmw_vmci/ 24702F: include/linux/vmw_vmci* 24703 24704VMWARE VMMOUSE SUBDRIVER 24705M: Zack Rusin <zack.rusin@broadcom.com> 24706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24707L: linux-input@vger.kernel.org 24708S: Supported 24709F: drivers/input/mouse/vmmouse.c 24710F: drivers/input/mouse/vmmouse.h 24711 24712VMWARE VMXNET3 ETHERNET DRIVER 24713M: Ronak Doshi <ronak.doshi@broadcom.com> 24714R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24715L: netdev@vger.kernel.org 24716S: Supported 24717F: drivers/net/vmxnet3/ 24718 24719VMWARE VSOCK VMCI TRANSPORT DRIVER 24720M: Bryan Tan <bryan-bt.tan@broadcom.com> 24721M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24722R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24723L: linux-kernel@vger.kernel.org 24724S: Supported 24725F: net/vmw_vsock/vmci_transport* 24726 24727VOCORE VOCORE2 BOARD 24728M: Harvey Hunt <harveyhuntnexus@gmail.com> 24729L: linux-mips@vger.kernel.org 24730S: Maintained 24731F: arch/mips/boot/dts/ralink/vocore2.dts 24732 24733VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24734M: Liam Girdwood <lgirdwood@gmail.com> 24735M: Mark Brown <broonie@kernel.org> 24736L: linux-kernel@vger.kernel.org 24737S: Supported 24738W: http://www.slimlogic.co.uk/?p=48 24739T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24740F: Documentation/devicetree/bindings/regulator/ 24741F: Documentation/power/regulator/ 24742F: drivers/regulator/ 24743F: include/dt-bindings/regulator/ 24744F: include/linux/regulator/ 24745K: regulator_get_optional 24746 24747VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24748R: Matti Vaittinen <mazziesaccount@gmail.com> 24749F: drivers/regulator/irq_helpers.c 24750 24751VRF 24752M: David Ahern <dsahern@kernel.org> 24753L: netdev@vger.kernel.org 24754S: Maintained 24755F: Documentation/networking/vrf.rst 24756F: drivers/net/vrf.c 24757 24758VSPRINTF 24759M: Petr Mladek <pmladek@suse.com> 24760M: Steven Rostedt <rostedt@goodmis.org> 24761R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24762R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24763R: Sergey Senozhatsky <senozhatsky@chromium.org> 24764S: Maintained 24765T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24766F: Documentation/core-api/printk-formats.rst 24767F: lib/test_printf.c 24768F: lib/test_scanf.c 24769F: lib/vsprintf.c 24770 24771VT1211 HARDWARE MONITOR DRIVER 24772M: Juerg Haefliger <juergh@proton.me> 24773L: linux-hwmon@vger.kernel.org 24774S: Maintained 24775F: Documentation/hwmon/vt1211.rst 24776F: drivers/hwmon/vt1211.c 24777 24778VT8231 HARDWARE MONITOR DRIVER 24779M: Roger Lucas <vt8231@hiddenengine.co.uk> 24780L: linux-hwmon@vger.kernel.org 24781S: Maintained 24782F: drivers/hwmon/vt8231.c 24783 24784VUB300 USB to SDIO/SD/MMC bridge chip 24785L: linux-mmc@vger.kernel.org 24786S: Orphan 24787F: drivers/mmc/host/vub300.c 24788 24789W1 DALLAS'S 1-WIRE BUS 24790M: Krzysztof Kozlowski <krzk@kernel.org> 24791S: Maintained 24792F: Documentation/devicetree/bindings/w1/ 24793F: Documentation/w1/ 24794F: drivers/w1/ 24795F: include/linux/w1.h 24796 24797W83791D HARDWARE MONITORING DRIVER 24798M: Marc Hulsman <m.hulsman@tudelft.nl> 24799L: linux-hwmon@vger.kernel.org 24800S: Maintained 24801F: Documentation/hwmon/w83791d.rst 24802F: drivers/hwmon/w83791d.c 24803 24804W83793 HARDWARE MONITORING DRIVER 24805M: Rudolf Marek <r.marek@assembler.cz> 24806L: linux-hwmon@vger.kernel.org 24807S: Maintained 24808F: Documentation/hwmon/w83793.rst 24809F: drivers/hwmon/w83793.c 24810 24811W83795 HARDWARE MONITORING DRIVER 24812M: Jean Delvare <jdelvare@suse.com> 24813L: linux-hwmon@vger.kernel.org 24814S: Maintained 24815F: drivers/hwmon/w83795.c 24816 24817W83L51xD SD/MMC CARD INTERFACE DRIVER 24818M: Pierre Ossman <pierre@ossman.eu> 24819S: Maintained 24820F: drivers/mmc/host/wbsd.* 24821 24822WACOM PROTOCOL 4 SERIAL TABLETS 24823M: Julian Squires <julian@cipht.net> 24824M: Hans de Goede <hdegoede@redhat.com> 24825L: linux-input@vger.kernel.org 24826S: Maintained 24827F: drivers/input/tablet/wacom_serial4.c 24828 24829WANGXUN ETHERNET DRIVER 24830M: Jiawen Wu <jiawenwu@trustnetic.com> 24831M: Mengyuan Lou <mengyuanlou@net-swift.com> 24832L: netdev@vger.kernel.org 24833S: Maintained 24834W: https://www.net-swift.com 24835F: Documentation/networking/device_drivers/ethernet/wangxun/* 24836F: drivers/net/ethernet/wangxun/ 24837F: drivers/net/pcs/pcs-xpcs-wx.c 24838 24839WATCHDOG DEVICE DRIVERS 24840M: Wim Van Sebroeck <wim@linux-watchdog.org> 24841M: Guenter Roeck <linux@roeck-us.net> 24842L: linux-watchdog@vger.kernel.org 24843S: Maintained 24844W: http://www.linux-watchdog.org/ 24845T: git git://www.linux-watchdog.org/linux-watchdog.git 24846F: Documentation/devicetree/bindings/watchdog/ 24847F: Documentation/watchdog/ 24848F: drivers/watchdog/ 24849F: include/linux/watchdog.h 24850F: include/trace/events/watchdog.h 24851F: include/uapi/linux/watchdog.h 24852 24853WAVE5 VPU CODEC DRIVER 24854M: Nas Chung <nas.chung@chipsnmedia.com> 24855M: Jackson Lee <jackson.lee@chipsnmedia.com> 24856L: linux-media@vger.kernel.org 24857S: Maintained 24858F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24859F: drivers/media/platform/chips-media/wave5/ 24860 24861WHISKEYCOVE PMIC GPIO DRIVER 24862M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24863L: linux-gpio@vger.kernel.org 24864S: Maintained 24865F: drivers/gpio/gpio-wcove.c 24866 24867WHWAVE RTC DRIVER 24868M: Dianlong Li <long17.cool@163.com> 24869L: linux-rtc@vger.kernel.org 24870S: Maintained 24871F: drivers/rtc/rtc-sd3078.c 24872 24873WIIMOTE HID DRIVER 24874M: David Rheinsberg <david@readahead.eu> 24875L: linux-input@vger.kernel.org 24876S: Maintained 24877F: drivers/hid/hid-wiimote* 24878 24879WILOCITY WIL6210 WIRELESS DRIVER 24880L: linux-wireless@vger.kernel.org 24881S: Orphan 24882W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24883F: drivers/net/wireless/ath/wil6210/ 24884 24885WINBOND CIR DRIVER 24886M: David Härdeman <david@hardeman.nu> 24887S: Maintained 24888F: drivers/media/rc/winbond-cir.c 24889 24890WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24891L: linux-watchdog@vger.kernel.org 24892S: Orphan 24893F: drivers/watchdog/ebc-c384_wdt.c 24894 24895WINSYSTEMS WS16C48 GPIO DRIVER 24896M: William Breathitt Gray <wbg@kernel.org> 24897L: linux-gpio@vger.kernel.org 24898S: Maintained 24899F: drivers/gpio/gpio-ws16c48.c 24900 24901WIREGUARD SECURE NETWORK TUNNEL 24902M: Jason A. Donenfeld <Jason@zx2c4.com> 24903L: wireguard@lists.zx2c4.com 24904L: netdev@vger.kernel.org 24905S: Maintained 24906F: drivers/net/wireguard/ 24907F: tools/testing/selftests/wireguard/ 24908 24909WISTRON LAPTOP BUTTON DRIVER 24910M: Miloslav Trmac <mitr@volny.cz> 24911S: Maintained 24912F: drivers/input/misc/wistron_btns.c 24913 24914WMI BINARY MOF DRIVER 24915M: Armin Wolf <W_Armin@gmx.de> 24916R: Thomas Weißschuh <linux@weissschuh.net> 24917L: platform-driver-x86@vger.kernel.org 24918S: Maintained 24919F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24920F: Documentation/wmi/devices/wmi-bmof.rst 24921F: drivers/platform/x86/wmi-bmof.c 24922 24923WOLFSON MICROELECTRONICS DRIVERS 24924L: patches@opensource.cirrus.com 24925S: Supported 24926W: https://github.com/CirrusLogic/linux-drivers/wiki 24927T: git https://github.com/CirrusLogic/linux-drivers.git 24928F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24929F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24930F: Documentation/devicetree/bindings/mfd/wm831x.txt 24931F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24932F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24933F: Documentation/devicetree/bindings/sound/wm* 24934F: Documentation/hwmon/wm83??.rst 24935F: arch/arm/mach-s3c/mach-crag6410* 24936F: drivers/clk/clk-wm83*.c 24937F: drivers/gpio/gpio-*wm*.c 24938F: drivers/gpio/gpio-arizona.c 24939F: drivers/hwmon/wm83??-hwmon.c 24940F: drivers/input/misc/wm831x-on.c 24941F: drivers/input/touchscreen/wm831x-ts.c 24942F: drivers/input/touchscreen/wm97*.c 24943F: drivers/leds/leds-wm83*.c 24944F: drivers/mfd/arizona* 24945F: drivers/mfd/cs47l24* 24946F: drivers/mfd/wm*.c 24947F: drivers/power/supply/wm83*.c 24948F: drivers/regulator/arizona* 24949F: drivers/regulator/wm8*.c 24950F: drivers/rtc/rtc-wm83*.c 24951F: drivers/video/backlight/wm83*_bl.c 24952F: drivers/watchdog/wm83*_wdt.c 24953F: include/linux/mfd/arizona/ 24954F: include/linux/mfd/wm831x/ 24955F: include/linux/mfd/wm8350/ 24956F: include/linux/mfd/wm8400* 24957F: include/linux/regulator/arizona* 24958F: include/linux/wm97xx.h 24959F: include/sound/wm????.h 24960F: sound/soc/codecs/arizona* 24961F: sound/soc/codecs/cs47l24* 24962F: sound/soc/codecs/wm* 24963 24964WORKQUEUE 24965M: Tejun Heo <tj@kernel.org> 24966R: Lai Jiangshan <jiangshanlai@gmail.com> 24967S: Maintained 24968T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24969F: Documentation/core-api/workqueue.rst 24970F: include/linux/workqueue.h 24971F: kernel/workqueue.c 24972F: kernel/workqueue_internal.h 24973 24974WWAN DRIVERS 24975M: Loic Poulain <loic.poulain@linaro.org> 24976M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24977R: Johannes Berg <johannes@sipsolutions.net> 24978L: netdev@vger.kernel.org 24979S: Maintained 24980F: drivers/net/wwan/ 24981F: include/linux/wwan.h 24982F: include/uapi/linux/wwan.h 24983 24984X-POWERS AXP288 PMIC DRIVERS 24985M: Hans de Goede <hdegoede@redhat.com> 24986S: Maintained 24987F: drivers/acpi/pmic/intel_pmic_xpower.c 24988N: axp288 24989 24990X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24991M: Chen-Yu Tsai <wens@csie.org> 24992L: linux-kernel@vger.kernel.org 24993S: Maintained 24994N: axp[128] 24995 24996X.25 STACK 24997M: Martin Schiller <ms@dev.tdt.de> 24998L: linux-x25@vger.kernel.org 24999S: Maintained 25000F: Documentation/networking/lapb-module.rst 25001F: Documentation/networking/x25* 25002F: drivers/net/wan/hdlc_x25.c 25003F: drivers/net/wan/lapbether.c 25004F: include/*/lapb.h 25005F: include/net/x25* 25006F: include/uapi/linux/x25.h 25007F: net/lapb/ 25008F: net/x25/ 25009 25010X86 ARCHITECTURE (32-BIT AND 64-BIT) 25011M: Thomas Gleixner <tglx@linutronix.de> 25012M: Ingo Molnar <mingo@redhat.com> 25013M: Borislav Petkov <bp@alien8.de> 25014M: Dave Hansen <dave.hansen@linux.intel.com> 25015M: x86@kernel.org 25016R: "H. Peter Anvin" <hpa@zytor.com> 25017L: linux-kernel@vger.kernel.org 25018S: Maintained 25019T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 25020F: Documentation/arch/x86/ 25021F: Documentation/devicetree/bindings/x86/ 25022F: arch/x86/ 25023F: tools/testing/selftests/x86 25024 25025X86 CPUID DATABASE 25026M: Borislav Petkov <bp@alien8.de> 25027M: Thomas Gleixner <tglx@linutronix.de> 25028M: x86@kernel.org 25029R: Ahmed S. Darwish <darwi@linutronix.de> 25030L: x86-cpuid@lists.linux.dev 25031S: Maintained 25032W: https://x86-cpuid.org 25033F: tools/arch/x86/kcpuid/cpuid.csv 25034 25035X86 ENTRY CODE 25036M: Andy Lutomirski <luto@kernel.org> 25037L: linux-kernel@vger.kernel.org 25038S: Maintained 25039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 25040F: arch/x86/entry/ 25041 25042X86 HARDWARE VULNERABILITIES 25043M: Thomas Gleixner <tglx@linutronix.de> 25044M: Borislav Petkov <bp@alien8.de> 25045M: Peter Zijlstra <peterz@infradead.org> 25046M: Josh Poimboeuf <jpoimboe@kernel.org> 25047R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 25048S: Maintained 25049F: Documentation/admin-guide/hw-vuln/ 25050F: arch/x86/include/asm/nospec-branch.h 25051F: arch/x86/kernel/cpu/bugs.c 25052 25053X86 MCE INFRASTRUCTURE 25054M: Tony Luck <tony.luck@intel.com> 25055M: Borislav Petkov <bp@alien8.de> 25056L: linux-edac@vger.kernel.org 25057S: Maintained 25058F: Documentation/ABI/testing/sysfs-mce 25059F: Documentation/arch/x86/x86_64/machinecheck.rst 25060F: arch/x86/kernel/cpu/mce/* 25061 25062X86 MICROCODE UPDATE SUPPORT 25063M: Borislav Petkov <bp@alien8.de> 25064S: Maintained 25065F: arch/x86/kernel/cpu/microcode/* 25066 25067X86 MM 25068M: Dave Hansen <dave.hansen@linux.intel.com> 25069M: Andy Lutomirski <luto@kernel.org> 25070M: Peter Zijlstra <peterz@infradead.org> 25071L: linux-kernel@vger.kernel.org 25072S: Maintained 25073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 25074F: arch/x86/mm/ 25075 25076X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 25077M: Hans de Goede <hdegoede@redhat.com> 25078L: platform-driver-x86@vger.kernel.org 25079S: Maintained 25080T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25081F: drivers/platform/x86/x86-android-tablets/ 25082 25083X86 PLATFORM DRIVERS 25084M: Hans de Goede <hdegoede@redhat.com> 25085M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 25086L: platform-driver-x86@vger.kernel.org 25087S: Maintained 25088Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 25089T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 25090F: drivers/platform/olpc/ 25091F: drivers/platform/x86/ 25092F: include/linux/platform_data/x86/ 25093 25094X86 PLATFORM UV HPE SUPERDOME FLEX 25095M: Steve Wahl <steve.wahl@hpe.com> 25096R: Justin Ernst <justin.ernst@hpe.com> 25097R: Kyle Meyer <kyle.meyer@hpe.com> 25098R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 25099R: Russ Anderson <russ.anderson@hpe.com> 25100S: Supported 25101F: arch/x86/include/asm/uv/ 25102F: arch/x86/kernel/apic/x2apic_uv_x.c 25103F: arch/x86/platform/uv/ 25104 25105X86 STACK UNWINDING 25106M: Josh Poimboeuf <jpoimboe@kernel.org> 25107M: Peter Zijlstra <peterz@infradead.org> 25108S: Supported 25109F: arch/x86/include/asm/unwind*.h 25110F: arch/x86/kernel/dumpstack.c 25111F: arch/x86/kernel/stacktrace.c 25112F: arch/x86/kernel/unwind_*.c 25113 25114X86 TRUST DOMAIN EXTENSIONS (TDX) 25115M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 25116R: Dave Hansen <dave.hansen@linux.intel.com> 25117L: x86@kernel.org 25118L: linux-coco@lists.linux.dev 25119S: Supported 25120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 25121F: arch/x86/boot/compressed/tdx* 25122F: arch/x86/coco/tdx/ 25123F: arch/x86/include/asm/shared/tdx.h 25124F: arch/x86/include/asm/tdx.h 25125F: arch/x86/virt/vmx/tdx/ 25126F: drivers/virt/coco/tdx-guest 25127 25128X86 VDSO 25129M: Andy Lutomirski <luto@kernel.org> 25130L: linux-kernel@vger.kernel.org 25131S: Maintained 25132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 25133F: arch/x86/entry/vdso/ 25134 25135XARRAY 25136M: Matthew Wilcox <willy@infradead.org> 25137L: linux-fsdevel@vger.kernel.org 25138S: Supported 25139F: Documentation/core-api/xarray.rst 25140F: include/linux/idr.h 25141F: include/linux/xarray.h 25142F: lib/idr.c 25143F: lib/xarray.c 25144F: tools/testing/radix-tree 25145 25146XBOX DVD IR REMOTE 25147M: Benjamin Valentin <benpicco@googlemail.com> 25148S: Maintained 25149F: drivers/media/rc/keymaps/rc-xbox-dvd.c 25150F: drivers/media/rc/xbox_remote.c 25151 25152XC2028/3028 TUNER DRIVER 25153M: Mauro Carvalho Chehab <mchehab@kernel.org> 25154L: linux-media@vger.kernel.org 25155S: Maintained 25156W: https://linuxtv.org 25157T: git git://linuxtv.org/media_tree.git 25158F: drivers/media/tuners/xc2028.* 25159 25160XDP (eXpress Data Path) 25161M: Alexei Starovoitov <ast@kernel.org> 25162M: Daniel Borkmann <daniel@iogearbox.net> 25163M: David S. Miller <davem@davemloft.net> 25164M: Jakub Kicinski <kuba@kernel.org> 25165M: Jesper Dangaard Brouer <hawk@kernel.org> 25166M: John Fastabend <john.fastabend@gmail.com> 25167L: netdev@vger.kernel.org 25168L: bpf@vger.kernel.org 25169S: Supported 25170F: drivers/net/ethernet/*/*/*/*/*xdp* 25171F: drivers/net/ethernet/*/*/*xdp* 25172F: include/net/xdp.h 25173F: include/net/xdp_priv.h 25174F: include/trace/events/xdp.h 25175F: kernel/bpf/cpumap.c 25176F: kernel/bpf/devmap.c 25177F: net/core/xdp.c 25178F: samples/bpf/xdp* 25179F: tools/testing/selftests/bpf/*/*xdp* 25180F: tools/testing/selftests/bpf/*xdp* 25181K: (?:\b|_)xdp(?:\b|_) 25182 25183XDP SOCKETS (AF_XDP) 25184M: Björn Töpel <bjorn@kernel.org> 25185M: Magnus Karlsson <magnus.karlsson@intel.com> 25186M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 25187R: Jonathan Lemon <jonathan.lemon@gmail.com> 25188L: netdev@vger.kernel.org 25189L: bpf@vger.kernel.org 25190S: Maintained 25191F: Documentation/networking/af_xdp.rst 25192F: include/net/netns/xdp.h 25193F: include/net/xdp_sock* 25194F: include/net/xsk_buff_pool.h 25195F: include/uapi/linux/if_xdp.h 25196F: include/uapi/linux/xdp_diag.h 25197F: net/xdp/ 25198F: tools/testing/selftests/bpf/*xsk* 25199 25200XEN BLOCK SUBSYSTEM 25201M: Roger Pau Monné <roger.pau@citrix.com> 25202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25203S: Supported 25204F: drivers/block/xen* 25205F: drivers/block/xen-blkback/* 25206 25207XEN HYPERVISOR ARM 25208M: Stefano Stabellini <sstabellini@kernel.org> 25209L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25210S: Maintained 25211F: arch/arm/include/asm/xen/ 25212F: arch/arm/xen/ 25213 25214XEN HYPERVISOR ARM64 25215M: Stefano Stabellini <sstabellini@kernel.org> 25216L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25217S: Maintained 25218F: arch/arm64/include/asm/xen/ 25219F: arch/arm64/xen/ 25220 25221XEN HYPERVISOR INTERFACE 25222M: Juergen Gross <jgross@suse.com> 25223M: Stefano Stabellini <sstabellini@kernel.org> 25224R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 25225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25226S: Supported 25227T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 25228F: Documentation/ABI/stable/sysfs-hypervisor-xen 25229F: Documentation/ABI/testing/sysfs-hypervisor-xen 25230F: drivers/*/xen-*front.c 25231F: drivers/xen/ 25232F: include/uapi/xen/ 25233F: include/xen/ 25234F: kernel/configs/xen.config 25235 25236XEN HYPERVISOR X86 25237M: Juergen Gross <jgross@suse.com> 25238R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 25239L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25240S: Supported 25241F: arch/x86/configs/xen.config 25242F: arch/x86/include/asm/pvclock-abi.h 25243F: arch/x86/include/asm/xen/ 25244F: arch/x86/platform/pvh/ 25245F: arch/x86/xen/ 25246 25247XEN NETWORK BACKEND DRIVER 25248M: Wei Liu <wei.liu@kernel.org> 25249M: Paul Durrant <paul@xen.org> 25250L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25251L: netdev@vger.kernel.org 25252S: Supported 25253F: drivers/net/xen-netback/* 25254 25255XEN PCI SUBSYSTEM 25256M: Juergen Gross <jgross@suse.com> 25257L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25258S: Supported 25259F: arch/x86/pci/*xen* 25260F: drivers/pci/*xen* 25261 25262XEN PVSCSI DRIVERS 25263M: Juergen Gross <jgross@suse.com> 25264L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25265L: linux-scsi@vger.kernel.org 25266S: Supported 25267F: drivers/scsi/xen-scsifront.c 25268F: drivers/xen/xen-scsiback.c 25269F: include/xen/interface/io/vscsiif.h 25270 25271XEN PVUSB DRIVER 25272M: Juergen Gross <jgross@suse.com> 25273L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25274L: linux-usb@vger.kernel.org 25275S: Supported 25276F: drivers/usb/host/xen* 25277F: include/xen/interface/io/usbif.h 25278 25279XEN SOUND FRONTEND DRIVER 25280M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 25281L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25282L: linux-sound@vger.kernel.org 25283S: Supported 25284F: sound/xen/* 25285 25286XEN SWIOTLB SUBSYSTEM 25287M: Juergen Gross <jgross@suse.com> 25288M: Stefano Stabellini <sstabellini@kernel.org> 25289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 25290L: iommu@lists.linux.dev 25291S: Supported 25292F: arch/*/include/asm/xen/swiotlb-xen.h 25293F: drivers/xen/swiotlb-xen.c 25294F: include/xen/arm/swiotlb-xen.h 25295F: include/xen/swiotlb-xen.h 25296 25297XFS FILESYSTEM 25298M: Carlos Maiolino <cem@kernel.org> 25299R: Darrick J. Wong <djwong@kernel.org> 25300L: linux-xfs@vger.kernel.org 25301S: Supported 25302W: http://xfs.org/ 25303C: irc://irc.oftc.net/xfs 25304T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 25305P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 25306F: Documentation/ABI/testing/sysfs-fs-xfs 25307F: Documentation/admin-guide/xfs.rst 25308F: Documentation/filesystems/xfs/* 25309F: fs/xfs/ 25310F: include/uapi/linux/dqblk_xfs.h 25311F: include/uapi/linux/fsmap.h 25312 25313XILINX AMS DRIVER 25314M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 25315L: linux-iio@vger.kernel.org 25316S: Maintained 25317F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 25318F: drivers/iio/adc/xilinx-ams.c 25319 25320XILINX AXI ETHERNET DRIVER 25321M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 25322S: Maintained 25323F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 25324F: drivers/net/ethernet/xilinx/xilinx_axienet* 25325 25326XILINX CAN DRIVER 25327M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 25328L: linux-can@vger.kernel.org 25329S: Maintained 25330F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 25331F: drivers/net/can/xilinx_can.c 25332 25333XILINX EVENT MANAGEMENT DRIVER 25334M: Michal Simek <michal.simek@amd.com> 25335S: Maintained 25336F: drivers/soc/xilinx/xlnx_event_manager.c 25337F: include/linux/firmware/xlnx-event-manager.h 25338 25339XILINX GPIO DRIVER 25340M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25341R: Srinivas Neeli <srinivas.neeli@amd.com> 25342R: Michal Simek <michal.simek@amd.com> 25343S: Maintained 25344F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 25345F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 25346F: drivers/gpio/gpio-xilinx.c 25347F: drivers/gpio/gpio-zynq.c 25348 25349XILINX LL TEMAC ETHERNET DRIVER 25350L: netdev@vger.kernel.org 25351S: Orphan 25352F: drivers/net/ethernet/xilinx/ll_temac* 25353 25354XILINX PWM DRIVER 25355M: Sean Anderson <sean.anderson@seco.com> 25356S: Maintained 25357F: drivers/pwm/pwm-xilinx.c 25358F: include/clocksource/timer-xilinx.h 25359 25360XILINX SD-FEC IP CORES 25361M: Derek Kiernan <derek.kiernan@amd.com> 25362M: Dragan Cvetic <dragan.cvetic@amd.com> 25363S: Maintained 25364F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 25365F: Documentation/misc-devices/xilinx_sdfec.rst 25366F: drivers/misc/Kconfig 25367F: drivers/misc/Makefile 25368F: drivers/misc/xilinx_sdfec.c 25369F: include/uapi/misc/xilinx_sdfec.h 25370 25371XILINX UARTLITE SERIAL DRIVER 25372M: Peter Korsgaard <jacmet@sunsite.dk> 25373L: linux-serial@vger.kernel.org 25374S: Maintained 25375F: drivers/tty/serial/uartlite.c 25376 25377XILINX VIDEO IP CORES 25378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25379L: linux-media@vger.kernel.org 25380S: Supported 25381T: git git://linuxtv.org/media_tree.git 25382F: Documentation/devicetree/bindings/media/xilinx/ 25383F: drivers/media/platform/xilinx/ 25384F: include/uapi/linux/xilinx-v4l2-controls.h 25385 25386XILINX VERSAL EDAC DRIVER 25387M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25388M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25389S: Maintained 25390F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 25391F: drivers/edac/versal_edac.c 25392 25393XILINX WATCHDOG DRIVER 25394M: Srinivas Neeli <srinivas.neeli@amd.com> 25395R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25396R: Michal Simek <michal.simek@amd.com> 25397S: Maintained 25398F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 25399F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 25400F: drivers/watchdog/of_xilinx_wdt.c 25401F: drivers/watchdog/xilinx_wwdt.c 25402 25403XILINX XDMA DRIVER 25404M: Lizhi Hou <lizhi.hou@amd.com> 25405M: Brian Xu <brian.xu@amd.com> 25406M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 25407L: dmaengine@vger.kernel.org 25408S: Supported 25409F: drivers/dma/xilinx/xdma-regs.h 25410F: drivers/dma/xilinx/xdma.c 25411F: include/linux/dma/amd_xdma.h 25412F: include/linux/platform_data/amd_xdma.h 25413 25414XILINX ZYNQMP DPDMA DRIVER 25415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25416L: dmaengine@vger.kernel.org 25417S: Supported 25418F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 25419F: drivers/dma/xilinx/xilinx_dpdma.c 25420F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 25421 25422XILINX ZYNQMP OCM EDAC DRIVER 25423M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 25424M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 25425S: Maintained 25426F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 25427F: drivers/edac/zynqmp_edac.c 25428 25429XILINX ZYNQMP PSGTR PHY DRIVER 25430M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25431L: linux-kernel@vger.kernel.org 25432S: Supported 25433T: git https://github.com/Xilinx/linux-xlnx.git 25434F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 25435F: drivers/phy/xilinx/phy-zynqmp.c 25436 25437XILINX ZYNQMP SHA3 DRIVER 25438M: Harsha <harsha.harsha@amd.com> 25439S: Maintained 25440F: drivers/crypto/xilinx/zynqmp-sha.c 25441 25442XILINX ZYNQMP NVMEM DRIVER 25443M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 25444M: Kalyani Akula <kalyani.akula@amd.com> 25445R: Michal Simek <michal.simek@amd.com> 25446S: Maintained 25447F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 25448F: drivers/nvmem/zynqmp_nvmem.c 25449 25450XILLYBUS DRIVER 25451M: Eli Billauer <eli.billauer@gmail.com> 25452L: linux-kernel@vger.kernel.org 25453S: Supported 25454F: drivers/char/xillybus/ 25455 25456XLP9XX I2C DRIVER 25457M: George Cherian <gcherian@marvell.com> 25458L: linux-i2c@vger.kernel.org 25459S: Supported 25460W: http://www.marvell.com 25461F: drivers/i2c/busses/i2c-xlp9xx.c 25462 25463XRA1403 GPIO EXPANDER 25464M: Nandor Han <nandor.han@ge.com> 25465L: linux-gpio@vger.kernel.org 25466S: Maintained 25467F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 25468F: drivers/gpio/gpio-xra1403.c 25469 25470XTENSA XTFPGA PLATFORM SUPPORT 25471M: Max Filippov <jcmvbkbc@gmail.com> 25472S: Maintained 25473F: drivers/spi/spi-xtensa-xtfpga.c 25474F: sound/soc/xtensa/xtfpga-i2s.c 25475 25476XZ EMBEDDED 25477M: Lasse Collin <lasse.collin@tukaani.org> 25478S: Maintained 25479W: https://tukaani.org/xz/embedded.html 25480B: https://github.com/tukaani-project/xz-embedded/issues 25481C: irc://irc.libera.chat/tukaani 25482F: Documentation/staging/xz.rst 25483F: include/linux/decompress/unxz.h 25484F: include/linux/xz.h 25485F: lib/decompress_unxz.c 25486F: lib/xz/ 25487F: scripts/xz_wrap.sh 25488 25489YAM DRIVER FOR AX.25 25490M: Jean-Paul Roubelat <jpr@f6fbb.org> 25491L: linux-hams@vger.kernel.org 25492S: Maintained 25493F: drivers/net/hamradio/yam* 25494F: include/linux/yam.h 25495 25496YAMA SECURITY MODULE 25497M: Kees Cook <kees@kernel.org> 25498S: Supported 25499T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25500F: Documentation/admin-guide/LSM/Yama.rst 25501F: security/yama/ 25502 25503YAML NETLINK (YNL) 25504M: Donald Hunter <donald.hunter@gmail.com> 25505M: Jakub Kicinski <kuba@kernel.org> 25506F: Documentation/netlink/ 25507F: Documentation/userspace-api/netlink/intro-specs.rst 25508F: Documentation/userspace-api/netlink/specs.rst 25509F: tools/net/ynl/ 25510 25511YEALINK PHONE DRIVER 25512M: Henk Vergonet <Henk.Vergonet@gmail.com> 25513S: Maintained 25514F: Documentation/input/devices/yealink.rst 25515F: drivers/input/misc/yealink.* 25516 25517Z3FOLD COMPRESSED PAGE ALLOCATOR 25518M: Vitaly Wool <vitaly.wool@konsulko.com> 25519R: Miaohe Lin <linmiaohe@huawei.com> 25520L: linux-mm@kvack.org 25521S: Maintained 25522F: mm/z3fold.c 25523 25524Z8530 DRIVER FOR AX.25 25525M: Joerg Reuter <jreuter@yaina.de> 25526L: linux-hams@vger.kernel.org 25527S: Maintained 25528W: http://yaina.de/jreuter/ 25529W: http://www.qsl.net/dl1bke/ 25530F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 25531F: drivers/net/hamradio/*scc.c 25532F: drivers/net/hamradio/z8530.h 25533 25534ZBUD COMPRESSED PAGE ALLOCATOR 25535M: Seth Jennings <sjenning@redhat.com> 25536M: Dan Streetman <ddstreet@ieee.org> 25537L: linux-mm@kvack.org 25538S: Maintained 25539F: mm/zbud.c 25540 25541ZD1211RW WIRELESS DRIVER 25542L: linux-wireless@vger.kernel.org 25543S: Orphan 25544F: drivers/net/wireless/zydas/zd1211rw/ 25545 25546ZD1301 MEDIA DRIVER 25547L: linux-media@vger.kernel.org 25548S: Orphan 25549W: https://linuxtv.org/ 25550Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25551F: drivers/media/usb/dvb-usb-v2/zd1301* 25552 25553ZD1301_DEMOD MEDIA DRIVER 25554L: linux-media@vger.kernel.org 25555S: Orphan 25556W: https://linuxtv.org/ 25557Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25558F: drivers/media/dvb-frontends/zd1301_demod* 25559 25560ZHAOXIN PROCESSOR SUPPORT 25561M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 25562L: linux-kernel@vger.kernel.org 25563S: Maintained 25564F: arch/x86/kernel/cpu/zhaoxin.c 25565 25566ZONEFS FILESYSTEM 25567M: Damien Le Moal <dlemoal@kernel.org> 25568M: Naohiro Aota <naohiro.aota@wdc.com> 25569R: Johannes Thumshirn <jth@kernel.org> 25570L: linux-fsdevel@vger.kernel.org 25571S: Maintained 25572T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 25573F: Documentation/filesystems/zonefs.rst 25574F: fs/zonefs/ 25575 25576ZR36067 VIDEO FOR LINUX DRIVER 25577M: Corentin Labbe <clabbe@baylibre.com> 25578L: mjpeg-users@lists.sourceforge.net 25579L: linux-media@vger.kernel.org 25580S: Maintained 25581W: http://mjpeg.sourceforge.net/driver-zoran/ 25582Q: https://patchwork.linuxtv.org/project/linux-media/list/ 25583F: Documentation/driver-api/media/drivers/zoran.rst 25584F: drivers/media/pci/zoran/ 25585 25586ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 25587M: Minchan Kim <minchan@kernel.org> 25588M: Sergey Senozhatsky <senozhatsky@chromium.org> 25589L: linux-kernel@vger.kernel.org 25590S: Maintained 25591F: Documentation/admin-guide/blockdev/zram.rst 25592F: drivers/block/zram/ 25593 25594ZS DECSTATION Z85C30 SERIAL DRIVER 25595M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25596S: Maintained 25597F: drivers/tty/serial/zs.* 25598 25599ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 25600M: Minchan Kim <minchan@kernel.org> 25601M: Sergey Senozhatsky <senozhatsky@chromium.org> 25602L: linux-mm@kvack.org 25603S: Maintained 25604F: Documentation/mm/zsmalloc.rst 25605F: include/linux/zsmalloc.h 25606F: mm/zsmalloc.c 25607 25608ZSTD 25609M: Nick Terrell <terrelln@fb.com> 25610S: Maintained 25611B: https://github.com/facebook/zstd/issues 25612T: git https://github.com/terrelln/linux.git 25613F: crypto/zstd.c 25614F: include/linux/zstd* 25615F: lib/decompress_unzstd.c 25616F: lib/zstd/ 25617N: zstd 25618K: zstd 25619 25620ZSWAP COMPRESSED SWAP CACHING 25621M: Johannes Weiner <hannes@cmpxchg.org> 25622M: Yosry Ahmed <yosryahmed@google.com> 25623M: Nhat Pham <nphamcs@gmail.com> 25624R: Chengming Zhou <chengming.zhou@linux.dev> 25625L: linux-mm@kvack.org 25626S: Maintained 25627F: Documentation/admin-guide/mm/zswap.rst 25628F: include/linux/zpool.h 25629F: include/linux/zswap.h 25630F: mm/zpool.c 25631F: mm/zswap.c 25632F: tools/testing/selftests/cgroup/test_zswap.c 25633 25634SENARYTECH AUDIO CODEC DRIVER 25635M: bo liu <bo.liu@senarytech.com> 25636S: Maintained 25637T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 25638F: sound/pci/hda/patch_senarytech.c 25639 25640THE REST 25641M: Linus Torvalds <torvalds@linux-foundation.org> 25642L: linux-kernel@vger.kernel.org 25643S: Buried alive in reporters 25644T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25645F: * 25646F: */ 25647