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 127N: include/uapi/linux/nl80211-.* 128F: include/uapi/linux/wireless.h 129F: net/wireless/ 130 1318169 10/100/1000 GIGABIT ETHERNET DRIVER 132M: Heiner Kallweit <hkallweit1@gmail.com> 133M: nic_swsd@realtek.com 134L: netdev@vger.kernel.org 135S: Maintained 136F: drivers/net/ethernet/realtek/r8169* 137 1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER 139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 140L: linux-serial@vger.kernel.org 141S: Maintained 142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 143F: drivers/tty/serial/8250* 144F: include/linux/serial_8250.h 145 1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 147L: netdev@vger.kernel.org 148S: Orphan / Obsolete 149F: drivers/net/ethernet/8390/ 150 1519P FILE SYSTEM 152M: Eric Van Hensbergen <ericvh@kernel.org> 153M: Latchesar Ionkov <lucho@ionkov.net> 154M: Dominique Martinet <asmadeus@codewreck.org> 155R: Christian Schoenebeck <linux_oss@crudebyte.com> 156L: v9fs@lists.linux.dev 157S: Maintained 158W: http://github.com/v9fs 159Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 160T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 161T: git https://github.com/martinetd/linux.git 162F: Documentation/filesystems/9p.rst 163F: fs/9p/ 164F: include/net/9p/ 165F: include/trace/events/9p.h 166F: include/uapi/linux/virtio_9p.h 167F: net/9p/ 168 169A64FX DIAG DRIVER 170M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 171S: Supported 172F: drivers/soc/fujitsu/a64fx-diag.c 173 174A8293 MEDIA DRIVER 175L: linux-media@vger.kernel.org 176S: Orphan 177W: https://linuxtv.org 178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 179F: drivers/media/dvb-frontends/a8293* 180 181AACRAID SCSI RAID DRIVER 182M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 183L: linux-scsi@vger.kernel.org 184S: Supported 185W: http://www.adaptec.com/ 186F: Documentation/scsi/aacraid.rst 187F: drivers/scsi/aacraid/ 188 189AAEON UPBOARD FPGA MFD DRIVER 190M: Thomas Richard <thomas.richard@bootlin.com> 191S: Maintained 192F: drivers/leds/leds-upboard.c 193F: drivers/mfd/upboard-fpga.c 194F: drivers/pinctrl/pinctrl-upboard.c 195F: include/linux/mfd/upboard-fpga.h 196 197AB8500 BATTERY AND CHARGER DRIVERS 198M: Linus Walleij <linus.walleij@linaro.org> 199F: Documentation/devicetree/bindings/power/supply/*ab8500* 200F: drivers/power/supply/*ab8500* 201 202ABI/API 203L: linux-api@vger.kernel.org 204F: include/linux/syscalls.h 205F: kernel/sys_ni.c 206X: arch/*/include/uapi/ 207X: include/uapi/ 208 209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 210M: Hans de Goede <hansg@kernel.org> 211L: linux-hwmon@vger.kernel.org 212S: Maintained 213F: drivers/hwmon/abituguru.c 214 215ABIT UGURU 3 HARDWARE MONITOR DRIVER 216M: Alistair John Strachan <alistair@devzero.co.uk> 217L: linux-hwmon@vger.kernel.org 218S: Maintained 219F: drivers/hwmon/abituguru3.c 220 221ACCES 104-DIO-48E GPIO DRIVER 222M: William Breathitt Gray <wbg@kernel.org> 223L: linux-gpio@vger.kernel.org 224S: Maintained 225F: drivers/gpio/gpio-104-dio-48e.c 226 227ACCES 104-IDI-48 GPIO DRIVER 228M: William Breathitt Gray <wbg@kernel.org> 229L: linux-gpio@vger.kernel.org 230S: Maintained 231F: drivers/gpio/gpio-104-idi-48.c 232 233ACCES 104-IDIO-16 GPIO DRIVER 234M: William Breathitt Gray <wbg@kernel.org> 235L: linux-gpio@vger.kernel.org 236S: Maintained 237F: drivers/gpio/gpio-104-idio-16.c 238 239ACCES 104-QUAD-8 DRIVER 240M: William Breathitt Gray <wbg@kernel.org> 241L: linux-iio@vger.kernel.org 242S: Maintained 243F: drivers/counter/104-quad-8.c 244 245ACCES IDIO-16 GPIO LIBRARY 246M: William Breathitt Gray <wbg@kernel.org> 247L: linux-gpio@vger.kernel.org 248S: Maintained 249F: drivers/gpio/gpio-idio-16.c 250F: drivers/gpio/gpio-idio-16.h 251 252ACCES PCI-IDIO-16 GPIO DRIVER 253M: William Breathitt Gray <wbg@kernel.org> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-pci-idio-16.c 257 258ACCES PCIe-IDIO-24 GPIO DRIVER 259M: William Breathitt Gray <wbg@kernel.org> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-pcie-idio-24.c 263 264ACENIC DRIVER 265M: Jes Sorensen <jes@trained-monkey.org> 266L: linux-acenic@sunsite.dk 267S: Maintained 268F: drivers/net/ethernet/alteon/acenic* 269 270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 271M: Peter Kaestle <peter@piie.net> 272L: platform-driver-x86@vger.kernel.org 273S: Maintained 274W: http://piie.net/?section=acerhdf 275F: drivers/platform/x86/acerhdf.c 276 277ACER WMI LAPTOP EXTRAS 278M: "Lee, Chun-Yi" <jlee@suse.com> 279L: platform-driver-x86@vger.kernel.org 280S: Maintained 281F: drivers/platform/x86/acer-wmi.c 282 283ACPI 284M: "Rafael J. Wysocki" <rafael@kernel.org> 285R: Len Brown <lenb@kernel.org> 286L: linux-acpi@vger.kernel.org 287S: Supported 288Q: https://patchwork.kernel.org/project/linux-acpi/list/ 289B: https://bugzilla.kernel.org 290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 291F: Documentation/ABI/testing/configfs-acpi 292F: Documentation/ABI/testing/sysfs-bus-acpi 293F: Documentation/firmware-guide/acpi/ 294F: arch/x86/kernel/acpi/ 295F: arch/x86/pci/acpi.c 296F: drivers/acpi/ 297F: drivers/pci/*/*acpi* 298F: drivers/pci/*acpi* 299F: drivers/pnp/pnpacpi/ 300F: include/acpi/ 301F: include/linux/acpi.h 302F: include/linux/fwnode.h 303F: include/linux/fw_table.h 304F: lib/fw_table.c 305F: rust/kernel/acpi.rs 306F: tools/power/acpi/ 307 308ACPI APEI 309M: "Rafael J. Wysocki" <rafael@kernel.org> 310R: Tony Luck <tony.luck@intel.com> 311R: Borislav Petkov <bp@alien8.de> 312R: Hanjun Guo <guohanjun@huawei.com> 313R: Mauro Carvalho Chehab <mchehab@kernel.org> 314R: Shuai Xue <xueshuai@linux.alibaba.com> 315L: linux-acpi@vger.kernel.org 316F: drivers/acpi/apei/ 317 318ACPI COMPONENT ARCHITECTURE (ACPICA) 319M: "Rafael J. Wysocki" <rafael@kernel.org> 320M: Robert Moore <robert.moore@intel.com> 321L: linux-acpi@vger.kernel.org 322L: acpica-devel@lists.linux.dev 323S: Supported 324W: https://acpica.org/ 325W: https://github.com/acpica/acpica/ 326Q: https://patchwork.kernel.org/project/linux-acpi/list/ 327B: https://bugzilla.kernel.org 328B: https://bugs.acpica.org 329T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 330F: drivers/acpi/acpica/ 331F: include/acpi/ 332F: tools/power/acpi/ 333 334ACPI FOR ARM64 (ACPI/arm64) 335M: Lorenzo Pieralisi <lpieralisi@kernel.org> 336M: Hanjun Guo <guohanjun@huawei.com> 337M: Sudeep Holla <sudeep.holla@arm.com> 338L: linux-acpi@vger.kernel.org 339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 340S: Maintained 341F: drivers/acpi/arm64 342F: include/linux/acpi_iort.h 343 344ACPI FOR RISC-V (ACPI/riscv) 345M: Sunil V L <sunilvl@ventanamicro.com> 346L: linux-acpi@vger.kernel.org 347L: linux-riscv@lists.infradead.org 348S: Maintained 349F: drivers/acpi/riscv/ 350 351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 352M: Sudeep Holla <sudeep.holla@arm.com> 353L: linux-acpi@vger.kernel.org 354S: Supported 355F: drivers/mailbox/pcc.c 356 357ACPI PMIC DRIVERS 358M: "Rafael J. Wysocki" <rafael@kernel.org> 359M: Len Brown <lenb@kernel.org> 360R: Andy Shevchenko <andy@kernel.org> 361R: Mika Westerberg <westeri@kernel.org> 362L: linux-acpi@vger.kernel.org 363S: Supported 364Q: https://patchwork.kernel.org/project/linux-acpi/list/ 365B: https://bugzilla.kernel.org 366T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 367F: drivers/acpi/pmic/ 368 369ACPI QUICKSTART DRIVER 370M: Armin Wolf <W_Armin@gmx.de> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/quickstart.c 374 375ACPI SERIAL MULTI INSTANTIATE DRIVER 376M: Hans de Goede <hansg@kernel.org> 377L: platform-driver-x86@vger.kernel.org 378S: Maintained 379F: drivers/platform/x86/serial-multi-instantiate.c 380 381ACPI THERMAL DRIVER 382M: Rafael J. Wysocki <rafael@kernel.org> 383R: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386B: https://bugzilla.kernel.org 387F: drivers/acpi/*thermal* 388 389ACPI VIOT DRIVER 390M: Jean-Philippe Brucker <jean-philippe@linaro.org> 391L: linux-acpi@vger.kernel.org 392L: iommu@lists.linux.dev 393S: Maintained 394F: drivers/acpi/viot.c 395F: include/linux/acpi_viot.h 396 397ACPI WMI DRIVER 398M: Armin Wolf <W_Armin@gmx.de> 399L: platform-driver-x86@vger.kernel.org 400S: Maintained 401F: Documentation/ABI/testing/sysfs-bus-wmi 402F: Documentation/driver-api/wmi.rst 403F: Documentation/wmi/ 404F: drivers/platform/x86/wmi.c 405F: include/uapi/linux/wmi.h 406 407ACRN HYPERVISOR SERVICE MODULE 408M: Fei Li <fei1.li@intel.com> 409L: acrn-dev@lists.projectacrn.org (subscribers-only) 410S: Supported 411W: https://projectacrn.org 412F: Documentation/virt/acrn/ 413F: drivers/virt/acrn/ 414F: include/uapi/linux/acrn.h 415 416AD1889 ALSA SOUND DRIVER 417L: linux-parisc@vger.kernel.org 418S: Maintained 419W: https://parisc.wiki.kernel.org/index.php/AD1889 420F: sound/pci/ad1889.* 421 422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 423M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 424L: linux-iio@vger.kernel.org 425S: Supported 426F: drivers/iio/potentiometer/ad5110.c 427 428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5254 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/misc/ad525x_dpot.c 434 435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD5398 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/regulator/ad5398.c 441 442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7142 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/misc/ad714x.c 448 449AD738X ADC DRIVER (AD7380/1/2/4) 450M: Michael Hennerich <michael.hennerich@analog.com> 451M: Nuno Sá <nuno.sa@analog.com> 452R: David Lechner <dlechner@baylibre.com> 453S: Supported 454W: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x 455W: https://ez.analog.com/linux-software-drivers 456F: Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml 457F: Documentation/iio/ad7380.rst 458F: drivers/iio/adc/ad7380.c 459 460AD7877 TOUCHSCREEN DRIVER 461M: Michael Hennerich <michael.hennerich@analog.com> 462S: Supported 463W: http://wiki.analog.com/AD7877 464W: https://ez.analog.com/linux-software-drivers 465F: drivers/input/touchscreen/ad7877.c 466 467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 468M: Michael Hennerich <michael.hennerich@analog.com> 469S: Supported 470W: http://wiki.analog.com/AD7879 471W: https://ez.analog.com/linux-software-drivers 472F: drivers/input/touchscreen/ad7879.c 473 474AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 475M: Michael Hennerich <michael.hennerich@analog.com> 476M: Nuno Sá <nuno.sa@analog.com> 477R: David Lechner <dlechner@baylibre.com> 478S: Supported 479W: https://ez.analog.com/linux-software-drivers 480F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 481F: Documentation/iio/ad7944.rst 482F: drivers/iio/adc/ad7944.c 483 484ADAFRUIT MINI I2C GAMEPAD 485M: Anshul Dalal <anshulusr@gmail.com> 486L: linux-input@vger.kernel.org 487S: Maintained 488F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 489F: drivers/input/joystick/adafruit-seesaw.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: https://ez.analog.com/linux-software-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520F: drivers/net/wireless/admtek/ 521 522ADP1050 HARDWARE MONITOR DRIVER 523M: Radu Sabau <radu.sabau@analog.com> 524L: linux-hwmon@vger.kernel.org 525S: Supported 526W: https://ez.analog.com/linux-software-drivers 527F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 528 529ADP1653 FLASH CONTROLLER DRIVER 530M: Sakari Ailus <sakari.ailus@iki.fi> 531L: linux-media@vger.kernel.org 532S: Maintained 533F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 534F: drivers/media/i2c/adp1653.c 535F: include/media/i2c/adp1653.h 536 537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP5520 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/gpio/gpio-adp5520.c 543F: drivers/input/keyboard/adp5520-keys.c 544F: drivers/leds/leds-adp5520.c 545F: drivers/mfd/adp5520.c 546F: drivers/video/backlight/adp5520_bl.c 547 548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 550L: linux-gpio@vger.kernel.org 551L: linux-pwm@vger.kernel.org 552S: Maintained 553F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 554F: drivers/gpio/gpio-adp5585.c 555F: drivers/input/keyboard/adp5585-keys.c 556F: drivers/mfd/adp5585.c 557F: drivers/pwm/pwm-adp5585.c 558F: include/linux/mfd/adp5585.h 559 560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 561M: Michael Hennerich <michael.hennerich@analog.com> 562S: Supported 563W: http://wiki.analog.com/ADP5588 564W: https://ez.analog.com/linux-software-drivers 565F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 566F: drivers/input/keyboard/adp5588-keys.c 567 568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 569M: Michael Hennerich <michael.hennerich@analog.com> 570S: Supported 571W: http://wiki.analog.com/ADP8860 572W: https://ez.analog.com/linux-software-drivers 573F: drivers/video/backlight/adp8860_bl.c 574 575ADT746X FAN DRIVER 576M: Colin Leroy <colin@colino.net> 577S: Maintained 578F: drivers/macintosh/therm_adt746x.c 579 580ADT7475 HARDWARE MONITOR DRIVER 581M: Jean Delvare <jdelvare@suse.com> 582L: linux-hwmon@vger.kernel.org 583S: Maintained 584F: Documentation/hwmon/adt7475.rst 585F: drivers/hwmon/adt7475.c 586 587ADVANSYS SCSI DRIVER 588M: Matthew Wilcox <willy@infradead.org> 589M: Hannes Reinecke <hare@suse.com> 590L: linux-scsi@vger.kernel.org 591S: Maintained 592F: Documentation/scsi/advansys.rst 593F: drivers/scsi/advansys.c 594 595ADVANTECH SWBTN DRIVER 596M: Andrea Ho <Andrea.Ho@advantech.com.tw> 597L: platform-driver-x86@vger.kernel.org 598S: Maintained 599F: drivers/platform/x86/adv_swbutton.c 600 601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 602M: Lucas Stankus <lucas.p.stankus@gmail.com> 603S: Supported 604F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 605F: drivers/iio/accel/adxl313* 606 607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 608M: Michael Hennerich <michael.hennerich@analog.com> 609S: Supported 610W: http://wiki.analog.com/ADXL345 611W: https://ez.analog.com/linux-software-drivers 612F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 613F: drivers/input/misc/adxl34x.c 614 615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 616M: Puranjay Mohan <puranjay@kernel.org> 617L: linux-iio@vger.kernel.org 618S: Supported 619F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 620F: drivers/iio/accel/adxl355.h 621F: drivers/iio/accel/adxl355_core.c 622F: drivers/iio/accel/adxl355_i2c.c 623F: drivers/iio/accel/adxl355_spi.c 624 625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 626M: Cosmin Tanislav <cosmin.tanislav@analog.com> 627L: linux-iio@vger.kernel.org 628S: Supported 629W: https://ez.analog.com/linux-software-drivers 630F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 631F: drivers/iio/accel/adxl367* 632 633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 634M: Michael Hennerich <michael.hennerich@analog.com> 635S: Supported 636W: https://ez.analog.com/linux-software-drivers 637F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 638F: drivers/iio/accel/adxl372.c 639F: drivers/iio/accel/adxl372_i2c.c 640F: drivers/iio/accel/adxl372_spi.c 641 642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 643M: Ramona Gradinariu <ramona.gradinariu@analog.com> 644M: Antoniu Miclaus <antoniu.miclaus@analog.com> 645S: Supported 646W: https://ez.analog.com/linux-software-drivers 647F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 648F: drivers/iio/accel/adxl380.c 649F: drivers/iio/accel/adxl380.h 650F: drivers/iio/accel/adxl380_i2c.c 651F: drivers/iio/accel/adxl380_spi.c 652 653AEONSEMI PHY DRIVER 654M: Christian Marangi <ansuelsmth@gmail.com> 655L: netdev@vger.kernel.org 656S: Maintained 657F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 658F: drivers/net/phy/as21xxx.c 659 660AF8133J THREE-AXIS MAGNETOMETER DRIVER 661M: Ondřej Jirman <megi@xff.cz> 662S: Maintained 663F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 664F: drivers/iio/magnetometer/af8133j.c 665 666AF9013 MEDIA DRIVER 667L: linux-media@vger.kernel.org 668S: Orphan 669W: https://linuxtv.org 670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 671F: drivers/media/dvb-frontends/af9013* 672 673AF9033 MEDIA DRIVER 674L: linux-media@vger.kernel.org 675S: Orphan 676W: https://linuxtv.org 677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 678F: drivers/media/dvb-frontends/af9033* 679 680AFFS FILE SYSTEM 681M: David Sterba <dsterba@suse.com> 682L: linux-fsdevel@vger.kernel.org 683S: Odd Fixes 684F: Documentation/filesystems/affs.rst 685F: fs/affs/ 686 687AFS FILESYSTEM 688M: David Howells <dhowells@redhat.com> 689M: Marc Dionne <marc.dionne@auristor.com> 690L: linux-afs@lists.infradead.org 691S: Supported 692W: https://www.infradead.org/~dhowells/kafs/ 693F: Documentation/filesystems/afs.rst 694F: fs/afs/ 695F: include/trace/events/afs.h 696 697AGPGART DRIVER 698M: David Airlie <airlied@redhat.com> 699L: dri-devel@lists.freedesktop.org 700S: Maintained 701T: git https://gitlab.freedesktop.org/drm/kernel.git 702F: drivers/char/agp/ 703F: include/linux/agp* 704F: include/uapi/linux/agp* 705 706AHA152X SCSI DRIVER 707M: "Juergen E. Fischer" <fischer@norbit.de> 708L: linux-scsi@vger.kernel.org 709S: Maintained 710F: drivers/scsi/aha152x* 711F: drivers/scsi/pcmcia/aha152x* 712 713AIC7XXX / AIC79XX SCSI DRIVER 714M: Hannes Reinecke <hare@suse.com> 715L: linux-scsi@vger.kernel.org 716S: Maintained 717F: drivers/scsi/aic7xxx/ 718 719AIMSLAB FM RADIO RECEIVER DRIVER 720M: Hans Verkuil <hverkuil@xs4all.nl> 721L: linux-media@vger.kernel.org 722S: Maintained 723W: https://linuxtv.org 724T: git git://linuxtv.org/media.git 725F: drivers/media/radio/radio-aimslab* 726 727AIO 728M: Benjamin LaHaise <bcrl@kvack.org> 729L: linux-aio@kvack.org 730S: Supported 731F: fs/aio.c 732F: include/linux/*aio*.h 733 734AIROHA ETHERNET DRIVER 735M: Lorenzo Bianconi <lorenzo@kernel.org> 736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 737L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 738L: netdev@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 741F: drivers/net/ethernet/airoha/ 742 743AIROHA PCIE PHY DRIVER 744M: Lorenzo Bianconi <lorenzo@kernel.org> 745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 746S: Maintained 747F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 748F: drivers/phy/phy-airoha-pcie-regs.h 749F: drivers/phy/phy-airoha-pcie.c 750 751AIROHA SPI SNFI DRIVER 752M: Lorenzo Bianconi <lorenzo@kernel.org> 753M: Ray Liu <ray.liu@airoha.com> 754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 755L: linux-spi@vger.kernel.org 756S: Maintained 757F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 758F: drivers/spi/spi-airoha-snfi.c 759 760AIRSPY MEDIA DRIVER 761L: linux-media@vger.kernel.org 762S: Orphan 763W: https://linuxtv.org 764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 765F: drivers/media/usb/airspy/ 766 767ALACRITECH GIGABIT ETHERNET DRIVER 768M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 769S: Maintained 770F: drivers/net/ethernet/alacritech/* 771 772ALCATEL SPEEDTOUCH USB DRIVER 773M: Duncan Sands <duncan.sands@free.fr> 774L: linux-usb@vger.kernel.org 775S: Maintained 776W: http://www.linux-usb.org/SpeedTouch/ 777F: drivers/usb/atm/speedtch.c 778F: drivers/usb/atm/usbatm.c 779 780ALCHEMY AU1XX0 MMC DRIVER 781M: Manuel Lauss <manuel.lauss@gmail.com> 782S: Maintained 783F: drivers/mmc/host/au1xmmc.c 784 785ALI1563 I2C DRIVER 786M: Rudolf Marek <r.marek@assembler.cz> 787L: linux-i2c@vger.kernel.org 788S: Maintained 789F: Documentation/i2c/busses/i2c-ali1563.rst 790F: drivers/i2c/busses/i2c-ali1563.c 791 792ALIBABA ELASTIC RDMA DRIVER 793M: Cheng Xu <chengyou@linux.alibaba.com> 794M: Kai Shen <kaishen@linux.alibaba.com> 795L: linux-rdma@vger.kernel.org 796S: Supported 797F: drivers/infiniband/hw/erdma 798F: include/uapi/rdma/erdma-abi.h 799 800ALIBABA PMU DRIVER 801M: Shuai Xue <xueshuai@linux.alibaba.com> 802S: Supported 803F: Documentation/admin-guide/perf/alibaba_pmu.rst 804F: drivers/perf/alibaba_uncore_drw_pmu.c 805 806ALIENWARE WMI DRIVER 807M: Kurt Borja <kuurtb@gmail.com> 808L: platform-driver-x86@vger.kernel.org 809L: Dell.Client.Kernel@dell.com 810S: Maintained 811F: Documentation/ABI/testing/debugfs-alienware-wmi 812F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 813F: Documentation/admin-guide/laptops/alienware-wmi.rst 814F: Documentation/wmi/devices/alienware-wmi.rst 815F: drivers/platform/x86/dell/alienware-wmi* 816 817ALLEGRO DVT VIDEO IP CORE DRIVER 818M: Michael Tretter <m.tretter@pengutronix.de> 819R: Pengutronix Kernel Team <kernel@pengutronix.de> 820L: linux-media@vger.kernel.org 821S: Maintained 822F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 823F: drivers/media/platform/allegro-dvt/ 824 825ALLIED VISION ALVIUM CAMERA DRIVER 826M: Tommaso Merciai <tomm.merciai@gmail.com> 827M: Martin Hecht <mhecht73@gmail.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 831F: drivers/media/i2c/alvium-csi2.c 832F: drivers/media/i2c/alvium-csi2.h 833 834ALLWINNER A10 CSI DRIVER 835M: Maxime Ripard <mripard@kernel.org> 836L: linux-media@vger.kernel.org 837S: Maintained 838T: git git://linuxtv.org/media.git 839F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 840F: drivers/media/platform/sunxi/sun4i-csi/ 841 842ALLWINNER A31 CSI DRIVER 843M: Yong Deng <yong.deng@magewell.com> 844M: Paul Kocialkowski <paulk@sys-base.io> 845L: linux-media@vger.kernel.org 846S: Maintained 847T: git git://linuxtv.org/media.git 848F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 849F: drivers/media/platform/sunxi/sun6i-csi/ 850 851ALLWINNER A31 ISP DRIVER 852M: Paul Kocialkowski <paulk@sys-base.io> 853L: linux-media@vger.kernel.org 854S: Maintained 855T: git git://linuxtv.org/media.git 856F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 857F: drivers/staging/media/sunxi/sun6i-isp/ 858F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 859 860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 861M: Paul Kocialkowski <paulk@sys-base.io> 862L: linux-media@vger.kernel.org 863S: Maintained 864T: git git://linuxtv.org/media.git 865F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 866F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 867 868ALLWINNER CPUFREQ DRIVER 869M: Yangtao Li <tiny.windzz@gmail.com> 870L: linux-pm@vger.kernel.org 871S: Maintained 872F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 873F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 874 875ALLWINNER CRYPTO DRIVERS 876M: Corentin Labbe <clabbe.montjoie@gmail.com> 877L: linux-crypto@vger.kernel.org 878S: Maintained 879F: drivers/crypto/allwinner/ 880 881ALLWINNER DMIC DRIVERS 882M: Ban Tao <fengzheng923@gmail.com> 883L: linux-sound@vger.kernel.org 884S: Maintained 885F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 886F: sound/soc/sunxi/sun50i-dmic.c 887 888ALLWINNER HARDWARE SPINLOCK SUPPORT 889M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 890S: Maintained 891F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 892F: drivers/hwspinlock/sun6i_hwspinlock.c 893 894ALLWINNER THERMAL DRIVER 895M: Vasily Khoruzhick <anarsoul@gmail.com> 896M: Yangtao Li <tiny.windzz@gmail.com> 897L: linux-pm@vger.kernel.org 898S: Maintained 899F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 900F: drivers/thermal/sun8i_thermal.c 901 902ALLWINNER VPU DRIVER 903M: Maxime Ripard <mripard@kernel.org> 904M: Paul Kocialkowski <paulk@sys-base.io> 905L: linux-media@vger.kernel.org 906S: Maintained 907F: drivers/staging/media/sunxi/cedrus/ 908 909ALPHA PORT 910M: Richard Henderson <richard.henderson@linaro.org> 911M: Matt Turner <mattst88@gmail.com> 912L: linux-alpha@vger.kernel.org 913S: Odd Fixes 914F: arch/alpha/ 915 916ALPS PS/2 TOUCHPAD DRIVER 917R: Pali Rohár <pali@kernel.org> 918F: drivers/input/mouse/alps.* 919 920ALTERA MAILBOX DRIVER 921M: Mun Yew Tham <mun.yew.tham@intel.com> 922S: Maintained 923F: drivers/mailbox/mailbox-altera.c 924 925ALTERA MSGDMA IP CORE DRIVER 926M: Olivier Dautricourt <olivierdautricourt@gmail.com> 927R: Stefan Roese <sr@denx.de> 928L: dmaengine@vger.kernel.org 929S: Odd Fixes 930F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 931F: drivers/dma/altera-msgdma.c 932 933ALTERA PIO DRIVER 934M: Mun Yew Tham <mun.yew.tham@intel.com> 935L: linux-gpio@vger.kernel.org 936S: Maintained 937F: drivers/gpio/gpio-altera.c 938 939ALTERA TRIPLE SPEED ETHERNET DRIVER 940M: Joyce Ooi <joyce.ooi@intel.com> 941L: netdev@vger.kernel.org 942S: Maintained 943F: drivers/net/ethernet/altera/ 944 945ALTERA UART/JTAG UART SERIAL DRIVERS 946M: Tobias Klauser <tklauser@distanz.ch> 947L: linux-serial@vger.kernel.org 948S: Maintained 949F: drivers/tty/serial/altera_jtaguart.c 950F: drivers/tty/serial/altera_uart.c 951F: include/linux/altera_jtaguart.h 952F: include/linux/altera_uart.h 953 954AMAZON ANNAPURNA LABS FIC DRIVER 955M: Talel Shenhar <talel@amazon.com> 956S: Maintained 957F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 958F: drivers/irqchip/irq-al-fic.c 959 960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 961M: Talel Shenhar <talel@amazon.com> 962M: Talel Shenhar <talelshenhar@gmail.com> 963S: Maintained 964F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 965F: drivers/edac/al_mc_edac.c 966 967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 968M: Talel Shenhar <talel@amazon.com> 969S: Maintained 970F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 971F: drivers/thermal/thermal_mmio.c 972 973AMAZON ETHERNET DRIVERS 974M: Shay Agroskin <shayagr@amazon.com> 975M: Arthur Kiyanovski <akiyano@amazon.com> 976R: David Arinzon <darinzon@amazon.com> 977R: Saeed Bishara <saeedb@amazon.com> 978L: netdev@vger.kernel.org 979S: Maintained 980F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 981F: drivers/net/ethernet/amazon/ 982 983AMAZON RDMA EFA DRIVER 984M: Michael Margolin <mrgolin@amazon.com> 985R: Gal Pressman <gal.pressman@linux.dev> 986R: Yossi Leybovich <sleybo@amazon.com> 987L: linux-rdma@vger.kernel.org 988S: Supported 989Q: https://patchwork.kernel.org/project/linux-rdma/list/ 990F: drivers/infiniband/hw/efa/ 991F: include/uapi/rdma/efa-abi.h 992 993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 994M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 995R: Mario Limonciello <mario.limonciello@amd.com> 996L: platform-driver-x86@vger.kernel.org 997S: Supported 998F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 999F: drivers/platform/x86/amd/x3d_vcache.c 1000 1001AMD ADDRESS TRANSLATION LIBRARY (ATL) 1002M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1003L: linux-edac@vger.kernel.org 1004S: Supported 1005F: drivers/ras/amd/atl/* 1006 1007AMD AE4DMA DRIVER 1008M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1009L: dmaengine@vger.kernel.org 1010S: Supported 1011F: drivers/dma/amd/ae4dma/ 1012 1013AMD AXI W1 DRIVER 1014M: Kris Chaplin <kris.chaplin@amd.com> 1015R: Thomas Delev <thomas.delev@amd.com> 1016R: Michal Simek <michal.simek@amd.com> 1017S: Maintained 1018F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1019F: drivers/w1/masters/amd_axi_w1.c 1020 1021AMD CDX BUS DRIVER 1022M: Nipun Gupta <nipun.gupta@amd.com> 1023M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1024S: Maintained 1025F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1026F: drivers/cdx/* 1027F: include/linux/cdx/* 1028 1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1030M: Tom Lendacky <thomas.lendacky@amd.com> 1031M: John Allen <john.allen@amd.com> 1032L: linux-crypto@vger.kernel.org 1033S: Supported 1034F: drivers/crypto/ccp/ 1035F: include/linux/ccp.h 1036 1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1038M: Ashish Kalra <ashish.kalra@amd.com> 1039M: Tom Lendacky <thomas.lendacky@amd.com> 1040L: linux-crypto@vger.kernel.org 1041S: Supported 1042F: drivers/crypto/ccp/sev* 1043F: include/uapi/linux/psp-sev.h 1044 1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1046M: Mario Limonciello <mario.limonciello@amd.com> 1047L: linux-crypto@vger.kernel.org 1048S: Supported 1049F: drivers/crypto/ccp/dbc.c 1050F: drivers/crypto/ccp/dbc.h 1051F: drivers/crypto/ccp/platform-access.c 1052F: drivers/crypto/ccp/platform-access.h 1053F: include/uapi/linux/psp-dbc.h 1054F: tools/crypto/ccp/*.c 1055F: tools/crypto/ccp/*.py 1056 1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1058M: Mario Limonciello <mario.limonciello@amd.com> 1059L: linux-crypto@vger.kernel.org 1060S: Supported 1061F: drivers/crypto/ccp/hsti.* 1062 1063AMD DISPLAY CORE 1064M: Harry Wentland <harry.wentland@amd.com> 1065M: Leo Li <sunpeng.li@amd.com> 1066R: Rodrigo Siqueira <siqueira@igalia.com> 1067L: amd-gfx@lists.freedesktop.org 1068S: Supported 1069T: git https://gitlab.freedesktop.org/agd5f/linux.git 1070F: drivers/gpu/drm/amd/display/ 1071 1072AMD DISPLAY CORE - DML 1073M: Austin Zheng <austin.zheng@amd.com> 1074M: Jun Lei <jun.lei@amd.com> 1075S: Supported 1076F: drivers/gpu/drm/amd/display/dc/dml/ 1077F: drivers/gpu/drm/amd/display/dc/dml2/ 1078 1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1080M: Huang Rui <ray.huang@amd.com> 1081L: linux-hwmon@vger.kernel.org 1082S: Supported 1083F: Documentation/hwmon/fam15h_power.rst 1084F: drivers/hwmon/fam15h_power.c 1085 1086AMD FCH GPIO DRIVER 1087M: Enrico Weigelt, metux IT consult <info@metux.net> 1088L: linux-gpio@vger.kernel.org 1089S: Maintained 1090F: drivers/gpio/gpio-amd-fch.c 1091F: include/linux/platform_data/gpio/gpio-amd-fch.h 1092 1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1094L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1095S: Orphan 1096F: drivers/usb/gadget/udc/amd5536udc.* 1097 1098AMD GEODE PROCESSOR/CHIPSET SUPPORT 1099M: Andres Salomon <dilinger@queued.net> 1100L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1101S: Supported 1102W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1103F: arch/x86/include/asm/geode.h 1104F: drivers/char/hw_random/geode-rng.c 1105F: drivers/crypto/geode* 1106F: drivers/video/fbdev/geode/ 1107 1108AMD HSMP DRIVER 1109M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1110R: Carlos Bilbao <carlos.bilbao@kernel.org> 1111L: platform-driver-x86@vger.kernel.org 1112S: Maintained 1113F: Documentation/arch/x86/amd_hsmp.rst 1114F: arch/x86/include/asm/amd/hsmp.h 1115F: arch/x86/include/uapi/asm/amd_hsmp.h 1116F: drivers/platform/x86/amd/hsmp/ 1117 1118AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1119M: Mario Limonciello <mario.limonciello@amd.com> 1120R: Perry Yuan <perry.yuan@amd.com> 1121L: platform-driver-x86@vger.kernel.org 1122S: Supported 1123B: https://gitlab.freedesktop.org/drm/amd/-/issues 1124F: Documentation/arch/x86/amd-hfi.rst 1125F: drivers/platform/x86/amd/hfi/ 1126 1127AMD IOMMU (AMD-VI) 1128M: Joerg Roedel <joro@8bytes.org> 1129R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1130L: iommu@lists.linux.dev 1131S: Maintained 1132T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1133F: drivers/iommu/amd/ 1134F: include/linux/amd-iommu.h 1135 1136AMD KFD 1137M: Felix Kuehling <Felix.Kuehling@amd.com> 1138L: amd-gfx@lists.freedesktop.org 1139S: Supported 1140T: git https://gitlab.freedesktop.org/agd5f/linux.git 1141F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1142F: drivers/gpu/drm/amd/amdkfd/ 1143F: drivers/gpu/drm/amd/include/cik_structs.h 1144F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1145F: drivers/gpu/drm/amd/include/v9_structs.h 1146F: drivers/gpu/drm/amd/include/vi_structs.h 1147F: include/uapi/linux/kfd_ioctl.h 1148F: include/uapi/linux/kfd_sysfs.h 1149 1150AMD MP2 I2C DRIVER 1151M: Elie Morisse <syniurge@gmail.com> 1152M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1153L: linux-i2c@vger.kernel.org 1154S: Maintained 1155F: drivers/i2c/busses/i2c-amd-mp2* 1156 1157AMD ASF I2C DRIVER 1158M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1159L: linux-i2c@vger.kernel.org 1160S: Supported 1161F: drivers/i2c/busses/i2c-amd-asf-plat.c 1162 1163AMD NODE DRIVER 1164M: Mario Limonciello <mario.limonciello@amd.com> 1165M: Yazen Ghannam <yazen.ghannam@amd.com> 1166L: linux-kernel@vger.kernel.org 1167S: Supported 1168F: arch/x86/include/asm/amd/node.h 1169F: arch/x86/kernel/amd_node.c 1170 1171AMD PDS CORE DRIVER 1172M: Brett Creeley <brett.creeley@amd.com> 1173L: netdev@vger.kernel.org 1174S: Maintained 1175F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1176F: drivers/net/ethernet/amd/pds_core/ 1177F: include/linux/pds/ 1178 1179AMD PMC DRIVER 1180M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1181L: platform-driver-x86@vger.kernel.org 1182S: Supported 1183F: drivers/platform/x86/amd/pmc/ 1184 1185AMD PMF DRIVER 1186M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1187L: platform-driver-x86@vger.kernel.org 1188S: Supported 1189F: Documentation/ABI/testing/sysfs-amd-pmf 1190F: drivers/platform/x86/amd/pmf/ 1191 1192AMD POWERPLAY AND SWSMU 1193M: Kenneth Feng <kenneth.feng@amd.com> 1194L: amd-gfx@lists.freedesktop.org 1195S: Supported 1196T: git https://gitlab.freedesktop.org/agd5f/linux.git 1197F: drivers/gpu/drm/amd/pm/ 1198 1199AMD PSTATE DRIVER 1200M: Huang Rui <ray.huang@amd.com> 1201M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1202M: Mario Limonciello <mario.limonciello@amd.com> 1203R: Perry Yuan <perry.yuan@amd.com> 1204L: linux-pm@vger.kernel.org 1205S: Supported 1206F: Documentation/admin-guide/pm/amd-pstate.rst 1207F: drivers/cpufreq/amd-pstate* 1208F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1209 1210AMD PTDMA DRIVER 1211M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1212L: dmaengine@vger.kernel.org 1213S: Supported 1214F: drivers/dma/amd/ptdma/ 1215 1216AMD QDMA DRIVER 1217M: Nishad Saraf <nishads@amd.com> 1218M: Lizhi Hou <lizhi.hou@amd.com> 1219L: dmaengine@vger.kernel.org 1220S: Supported 1221F: drivers/dma/amd/qdma/ 1222F: include/linux/platform_data/amd_qdma.h 1223 1224AMD SEATTLE DEVICE TREE SUPPORT 1225M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1226M: Tom Lendacky <thomas.lendacky@amd.com> 1227S: Supported 1228F: arch/arm64/boot/dts/amd/ 1229 1230AMD SENSOR FUSION HUB DRIVER 1231M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1232L: linux-input@vger.kernel.org 1233S: Maintained 1234F: Documentation/hid/amd-sfh* 1235F: drivers/hid/amd-sfh-hid/ 1236 1237AMD SPI DRIVER 1238M: Raju Rangoju <Raju.Rangoju@amd.com> 1239L: linux-spi@vger.kernel.org 1240S: Supported 1241F: drivers/spi/spi-amd-pci.c 1242F: drivers/spi/spi-amd.c 1243F: drivers/spi/spi-amd.h 1244 1245AMD XDNA DRIVER 1246M: Min Ma <min.ma@amd.com> 1247M: Lizhi Hou <lizhi.hou@amd.com> 1248L: dri-devel@lists.freedesktop.org 1249S: Supported 1250T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1251F: Documentation/accel/amdxdna/ 1252F: drivers/accel/amdxdna/ 1253F: include/trace/events/amdxdna.h 1254F: include/uapi/drm/amdxdna_accel.h 1255 1256AMD XGBE DRIVER 1257M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1258L: netdev@vger.kernel.org 1259S: Maintained 1260F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1261F: drivers/net/ethernet/amd/xgbe/ 1262 1263AMLOGIC BLUETOOTH DRIVER 1264M: Yang Li <yang.li@amlogic.com> 1265L: linux-bluetooth@vger.kernel.org 1266S: Maintained 1267F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1268F: drivers/bluetooth/hci_aml.c 1269 1270AMLOGIC DDR PMU DRIVER 1271M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1272L: linux-amlogic@lists.infradead.org 1273S: Supported 1274W: http://www.amlogic.com 1275F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1276F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1277F: drivers/perf/amlogic/ 1278F: include/soc/amlogic/ 1279 1280AMLOGIC ISP DRIVER 1281M: Keke Li <keke.li@amlogic.com> 1282L: linux-media@vger.kernel.org 1283S: Maintained 1284F: Documentation/admin-guide/media/c3-isp.dot 1285F: Documentation/admin-guide/media/c3-isp.rst 1286F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1287F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1288F: drivers/media/platform/amlogic/c3/isp/ 1289F: include/uapi/linux/media/amlogic/ 1290 1291AMLOGIC MIPI ADAPTER DRIVER 1292M: Keke Li <keke.li@amlogic.com> 1293L: linux-media@vger.kernel.org 1294S: Maintained 1295F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1296F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1297 1298AMLOGIC MIPI CSI2 DRIVER 1299M: Keke Li <keke.li@amlogic.com> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1303F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1304 1305AMLOGIC PINCTRL DRIVER 1306M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1307L: linux-amlogic@lists.infradead.org 1308L: linux-gpio@vger.kernel.org 1309S: Maintained 1310F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1311F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1312 1313AMLOGIC RTC DRIVER 1314M: Yiting Deng <yiting.deng@amlogic.com> 1315M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1316L: linux-amlogic@lists.infradead.org 1317S: Maintained 1318F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1319F: drivers/rtc/rtc-amlogic-a4.c 1320 1321AMLOGIC SPISG DRIVER 1322M: Sunny Luo <sunny.luo@amlogic.com> 1323M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1324L: linux-amlogic@lists.infradead.org 1325L: linux-spi@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1328F: drivers/spi/spi-amlogic-spisg.c 1329 1330AMPHENOL CHIPCAP 2 DRIVER 1331M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1332L: linux-hwmon@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1335F: Documentation/hwmon/chipcap2.rst 1336F: drivers/hwmon/chipcap2.c 1337 1338AMPHION VPU CODEC V4L2 DRIVER 1339M: Ming Qian <ming.qian@nxp.com> 1340M: Zhou Peng <eagle.zhou@nxp.com> 1341L: linux-media@vger.kernel.org 1342S: Maintained 1343F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1344F: drivers/media/platform/amphion/ 1345 1346AMS AS73211 DRIVER 1347M: Christian Eggers <ceggers@arri.de> 1348L: linux-iio@vger.kernel.org 1349S: Maintained 1350F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1351F: drivers/iio/light/as73211.c 1352 1353AMT (Automatic Multicast Tunneling) 1354M: Taehee Yoo <ap420073@gmail.com> 1355L: netdev@vger.kernel.org 1356S: Maintained 1357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1359F: drivers/net/amt.c 1360 1361ANALOG DEVICES INC AD3530R DRIVER 1362M: Kim Seer Paller <kimseer.paller@analog.com> 1363L: linux-iio@vger.kernel.org 1364S: Supported 1365W: https://ez.analog.com/linux-software-drivers 1366F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1367F: drivers/iio/dac/ad3530r.c 1368 1369ANALOG DEVICES INC AD3552R DRIVER 1370M: Nuno Sá <nuno.sa@analog.com> 1371L: linux-iio@vger.kernel.org 1372S: Supported 1373W: https://ez.analog.com/linux-software-drivers 1374F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1375F: Documentation/iio/ad3552r.rst 1376F: drivers/iio/dac/ad3552r.c 1377 1378ANALOG DEVICES INC AD4000 DRIVER 1379M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1384F: Documentation/iio/ad4000.rst 1385F: drivers/iio/adc/ad4000.c 1386 1387AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1388M: Michael Hennerich <michael.hennerich@analog.com> 1389M: Nuno Sá <nuno.sa@analog.com> 1390R: Esteban Blanc <eblanc@baylibre.com> 1391L: linux-iio@vger.kernel.org 1392S: Supported 1393W: https://ez.analog.com/linux-software-drivers 1394F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1395F: Documentation/iio/ad4030.rst 1396F: drivers/iio/adc/ad4030.c 1397 1398ANALOG DEVICES INC AD4080 DRIVER 1399M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1400L: linux-iio@vger.kernel.org 1401S: Supported 1402W: https://ez.analog.com/linux-software-drivers 1403F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1404F: drivers/iio/adc/ad4080.c 1405 1406ANALOG DEVICES INC AD4130 DRIVER 1407M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1408L: linux-iio@vger.kernel.org 1409S: Supported 1410W: https://ez.analog.com/linux-software-drivers 1411F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1412F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1413F: drivers/iio/adc/ad4130.c 1414 1415ANALOG DEVICES INC AD4170-4 DRIVER 1416M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1417L: linux-iio@vger.kernel.org 1418S: Supported 1419W: https://ez.analog.com/linux-software-drivers 1420F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1421F: drivers/iio/adc/ad4170-4.c 1422 1423ANALOG DEVICES INC AD4695 DRIVER 1424M: Michael Hennerich <michael.hennerich@analog.com> 1425M: Nuno Sá <nuno.sa@analog.com> 1426R: David Lechner <dlechner@baylibre.com> 1427L: linux-iio@vger.kernel.org 1428S: Supported 1429W: https://ez.analog.com/linux-software-drivers 1430F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1431F: Documentation/iio/ad4695.rst 1432F: drivers/iio/adc/ad4695.c 1433F: include/dt-bindings/iio/adc/adi,ad4695.h 1434 1435ANALOG DEVICES INC AD4851 DRIVER 1436M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1437M: Dragos Bogdan <dragos.bogdan@analog.com> 1438R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1439L: linux-iio@vger.kernel.org 1440S: Supported 1441W: https://ez.analog.com/linux-software-drivers 1442F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1443F: drivers/iio/adc/ad4851.c 1444 1445ANALOG DEVICES INC AD7091R DRIVER 1446M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1447L: linux-iio@vger.kernel.org 1448S: Supported 1449W: http://ez.analog.com/community/linux-device-drivers 1450F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1451F: drivers/iio/adc/ad7091r* 1452 1453ANALOG DEVICES INC AD7191 DRIVER 1454M: Alisa-Dariana Roman <alisa.roman@analog.com> 1455L: linux-iio@vger.kernel.org 1456S: Supported 1457W: https://ez.analog.com/linux-software-drivers 1458F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1459F: Documentation/iio/ad7191.rst 1460F: drivers/iio/adc/ad7191.c 1461 1462ANALOG DEVICES INC AD7192 DRIVER 1463M: Alisa-Dariana Roman <alisa.roman@analog.com> 1464L: linux-iio@vger.kernel.org 1465S: Supported 1466W: https://ez.analog.com/linux-software-drivers 1467F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1468F: drivers/iio/adc/ad7192.c 1469 1470ANALOG DEVICES INC AD7292 DRIVER 1471M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1472L: linux-iio@vger.kernel.org 1473S: Supported 1474W: https://ez.analog.com/linux-software-drivers 1475F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1476F: drivers/iio/adc/ad7292.c 1477 1478ANALOG DEVICES INC AD7293 DRIVER 1479M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1480L: linux-iio@vger.kernel.org 1481S: Supported 1482W: https://ez.analog.com/linux-software-drivers 1483F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1484F: drivers/iio/dac/ad7293.c 1485 1486ANALOG DEVICES INC AD74115 DRIVER 1487M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1488L: linux-iio@vger.kernel.org 1489S: Supported 1490W: https://ez.analog.com/linux-software-drivers 1491F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1492F: drivers/iio/addac/ad74115.c 1493 1494ANALOG DEVICES INC AD74413R DRIVER 1495M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1496L: linux-iio@vger.kernel.org 1497S: Supported 1498W: https://ez.analog.com/linux-software-drivers 1499F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1500F: drivers/iio/addac/ad74413r.c 1501F: include/dt-bindings/iio/addac/adi,ad74413r.h 1502 1503ANALOG DEVICES INC AD7625 DRIVER 1504M: Michael Hennerich <Michael.Hennerich@analog.com> 1505M: Nuno Sá <nuno.sa@analog.com> 1506R: Trevor Gamblin <tgamblin@baylibre.com> 1507S: Supported 1508W: https://ez.analog.com/linux-software-drivers 1509W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1510F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1511F: Documentation/iio/ad7625.rst 1512F: drivers/iio/adc/ad7625.c 1513 1514ANALOG DEVICES INC AD7768-1 DRIVER 1515M: Michael Hennerich <Michael.Hennerich@analog.com> 1516L: linux-iio@vger.kernel.org 1517S: Supported 1518W: https://ez.analog.com/linux-software-drivers 1519F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1520F: drivers/iio/adc/ad7768-1.c 1521F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1522 1523ANALOG DEVICES INC AD7780 DRIVER 1524M: Michael Hennerich <Michael.Hennerich@analog.com> 1525M: Renato Lui Geh <renatogeh@gmail.com> 1526L: linux-iio@vger.kernel.org 1527S: Supported 1528W: https://ez.analog.com/linux-software-drivers 1529F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1530F: drivers/iio/adc/ad7780.c 1531 1532ANALOG DEVICES INC AD9467 DRIVER 1533M: Michael Hennerich <Michael.Hennerich@analog.com> 1534M: Nuno Sa <nuno.sa@analog.com> 1535L: linux-iio@vger.kernel.org 1536S: Supported 1537W: https://ez.analog.com/linux-software-drivers 1538F: Documentation/ABI/testing/debugfs-iio-ad9467 1539F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1540F: drivers/iio/adc/ad9467.c 1541 1542ANALOG DEVICES INC AD8460 DRIVER 1543M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1544L: linux-iio@vger.kernel.org 1545S: Supported 1546W: https://ez.analog.com/linux-software-drivers 1547F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1548F: drivers/iio/dac/ad8460.c 1549 1550ANALOG DEVICES INC AD9739a DRIVER 1551M: Nuno Sa <nuno.sa@analog.com> 1552M: Dragos Bogdan <dragos.bogdan@analog.com> 1553L: linux-iio@vger.kernel.org 1554S: Supported 1555W: https://ez.analog.com/linux-software-drivers 1556F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1557F: drivers/iio/dac/ad9739a.c 1558 1559ANALOG DEVICES INC ADA4250 DRIVER 1560M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1561L: linux-iio@vger.kernel.org 1562S: Supported 1563W: https://ez.analog.com/linux-software-drivers 1564F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1565F: drivers/iio/amplifiers/ada4250.c 1566 1567ANALOG DEVICES INC ADF4377 DRIVER 1568M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1569L: linux-iio@vger.kernel.org 1570S: Supported 1571W: https://ez.analog.com/linux-software-drivers 1572F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1573F: drivers/iio/frequency/adf4377.c 1574 1575ANALOG DEVICES INC ADGS1408 DRIVER 1576M: Mircea Caprioru <mircea.caprioru@analog.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1579F: drivers/mux/adgs1408.c 1580 1581ANALOG DEVICES INC ADIN DRIVER 1582M: Michael Hennerich <michael.hennerich@analog.com> 1583L: netdev@vger.kernel.org 1584S: Supported 1585W: https://ez.analog.com/linux-software-drivers 1586F: Documentation/devicetree/bindings/net/adi,adin.yaml 1587F: drivers/net/phy/adin.c 1588 1589ANALOG DEVICES INC ADIS DRIVER LIBRARY 1590M: Nuno Sa <nuno.sa@analog.com> 1591L: linux-iio@vger.kernel.org 1592S: Supported 1593F: drivers/iio/imu/adis.c 1594F: drivers/iio/imu/adis_buffer.c 1595F: drivers/iio/imu/adis_trigger.c 1596F: include/linux/iio/imu/adis.h 1597 1598ANALOG DEVICES INC ADIS16460 DRIVER 1599M: Dragos Bogdan <dragos.bogdan@analog.com> 1600L: linux-iio@vger.kernel.org 1601S: Supported 1602W: https://ez.analog.com/linux-software-drivers 1603F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1604F: drivers/iio/imu/adis16460.c 1605 1606ANALOG DEVICES INC ADIS16475 DRIVER 1607M: Nuno Sa <nuno.sa@analog.com> 1608L: linux-iio@vger.kernel.org 1609S: Supported 1610W: https://ez.analog.com/linux-software-drivers 1611F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1612F: drivers/iio/imu/adis16475.c 1613 1614ANALOG DEVICES INC ADIS16550 DRIVER 1615M: Nuno Sa <nuno.sa@analog.com> 1616M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1617M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1618M: Robert Budai <robert.budai@analog.com> 1619L: linux-iio@vger.kernel.org 1620S: Supported 1621W: https://ez.analog.com/linux-software-drivers 1622F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1623 1624ANALOG DEVICES INC ADM1177 DRIVER 1625M: Michael Hennerich <Michael.Hennerich@analog.com> 1626L: linux-hwmon@vger.kernel.org 1627S: Supported 1628W: https://ez.analog.com/linux-software-drivers 1629F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1630F: drivers/hwmon/adm1177.c 1631 1632ANALOG DEVICES INC ADMFM2000 DRIVER 1633M: Kim Seer Paller <kimseer.paller@analog.com> 1634L: linux-iio@vger.kernel.org 1635S: Supported 1636W: https://ez.analog.com/linux-software-drivers 1637F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1638F: drivers/iio/frequency/admfm2000.c 1639 1640ANALOG DEVICES INC ADMV1013 DRIVER 1641M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1642L: linux-iio@vger.kernel.org 1643S: Supported 1644W: https://ez.analog.com/linux-software-drivers 1645F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1646F: drivers/iio/frequency/admv1013.c 1647 1648ANALOG DEVICES INC ADMV1014 DRIVER 1649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1650L: linux-iio@vger.kernel.org 1651S: Supported 1652W: https://ez.analog.com/linux-software-drivers 1653F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1654F: drivers/iio/frequency/admv1014.c 1655 1656ANALOG DEVICES INC ADMV8818 DRIVER 1657M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1658L: linux-iio@vger.kernel.org 1659S: Supported 1660W: https://ez.analog.com/linux-software-drivers 1661F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1662F: drivers/iio/filter/admv8818.c 1663 1664ANALOG DEVICES INC ADP5055 DRIVER 1665M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1666S: Supported 1667W: https://ez.analog.com/linux-software-drivers 1668F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1669F: drivers/regulator/adp5055-regulator.c 1670 1671ANALOG DEVICES INC ADP5061 DRIVER 1672M: Michael Hennerich <Michael.Hennerich@analog.com> 1673L: linux-pm@vger.kernel.org 1674S: Supported 1675W: https://ez.analog.com/linux-software-drivers 1676F: drivers/power/supply/adp5061.c 1677 1678ANALOG DEVICES INC ADRF6780 DRIVER 1679M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1680L: linux-iio@vger.kernel.org 1681S: Supported 1682W: https://ez.analog.com/linux-software-drivers 1683F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1684F: drivers/iio/frequency/adrf6780.c 1685 1686ANALOG DEVICES INC ADV7180 DRIVER 1687M: Lars-Peter Clausen <lars@metafoo.de> 1688L: linux-media@vger.kernel.org 1689S: Supported 1690W: https://ez.analog.com/linux-software-drivers 1691F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1692F: drivers/media/i2c/adv7180.c 1693 1694ANALOG DEVICES INC ADV748X DRIVER 1695M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1696L: linux-media@vger.kernel.org 1697S: Maintained 1698F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1699F: drivers/media/i2c/adv748x/* 1700 1701ANALOG DEVICES INC ADV7511 DRIVER 1702M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1703L: linux-media@vger.kernel.org 1704S: Maintained 1705F: drivers/media/i2c/adv7511* 1706 1707ANALOG DEVICES INC ADV7604 DRIVER 1708M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1709L: linux-media@vger.kernel.org 1710S: Maintained 1711F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1712F: drivers/media/i2c/adv7604* 1713 1714ANALOG DEVICES INC ADV7842 DRIVER 1715M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1716L: linux-media@vger.kernel.org 1717S: Maintained 1718F: drivers/media/i2c/adv7842* 1719 1720ANALOG DEVICES INC ADXRS290 DRIVER 1721M: Nishant Malpani <nish.malpani25@gmail.com> 1722L: linux-iio@vger.kernel.org 1723S: Supported 1724F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1725F: drivers/iio/gyro/adxrs290.c 1726 1727ANALOG DEVICES INC ASOC CODEC DRIVERS 1728M: Lars-Peter Clausen <lars@metafoo.de> 1729M: Nuno Sá <nuno.sa@analog.com> 1730L: linux-sound@vger.kernel.org 1731S: Supported 1732W: http://wiki.analog.com/ 1733W: https://ez.analog.com/linux-software-drivers 1734F: Documentation/devicetree/bindings/sound/adi,* 1735F: sound/soc/codecs/ad1* 1736F: sound/soc/codecs/ad7* 1737F: sound/soc/codecs/adau* 1738F: sound/soc/codecs/adav* 1739F: sound/soc/codecs/sigmadsp.* 1740F: sound/soc/codecs/ssm* 1741 1742ANALOG DEVICES INC AXI DAC DRIVER 1743M: Nuno Sa <nuno.sa@analog.com> 1744L: linux-iio@vger.kernel.org 1745S: Supported 1746W: https://ez.analog.com/linux-software-drivers 1747F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1748F: drivers/iio/dac/adi-axi-dac.c 1749 1750ANALOG DEVICES INC DMA DRIVERS 1751M: Lars-Peter Clausen <lars@metafoo.de> 1752S: Supported 1753W: https://ez.analog.com/linux-software-drivers 1754F: drivers/dma/dma-axi-dmac.c 1755 1756ANALOG DEVICES INC IIO DRIVERS 1757M: Lars-Peter Clausen <lars@metafoo.de> 1758M: Michael Hennerich <Michael.Hennerich@analog.com> 1759S: Supported 1760W: http://wiki.analog.com/ 1761W: https://ez.analog.com/linux-software-drivers 1762F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1763F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1764F: Documentation/devicetree/bindings/iio/*/adi,* 1765F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1766F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1767F: Documentation/iio/ad7606.rst 1768F: drivers/iio/*/ad* 1769F: drivers/iio/adc/ltc249* 1770F: drivers/iio/amplifiers/hmc425a.c 1771F: drivers/staging/iio/*/ad* 1772X: drivers/iio/*/adjd* 1773 1774ANALOGBITS PLL LIBRARIES 1775M: Paul Walmsley <paul.walmsley@sifive.com> 1776M: Samuel Holland <samuel.holland@sifive.com> 1777S: Supported 1778F: drivers/clk/analogbits/* 1779F: include/linux/clk/analogbits* 1780 1781ANDROID DRIVERS 1782M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1783M: Arve Hjønnevåg <arve@android.com> 1784M: Todd Kjos <tkjos@android.com> 1785M: Martijn Coenen <maco@android.com> 1786M: Joel Fernandes <joelagnelf@nvidia.com> 1787M: Christian Brauner <christian@brauner.io> 1788M: Carlos Llamas <cmllamas@google.com> 1789M: Suren Baghdasaryan <surenb@google.com> 1790L: linux-kernel@vger.kernel.org 1791S: Supported 1792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1793F: drivers/android/ 1794 1795ANDROID GOLDFISH PIC DRIVER 1796M: Miodrag Dinic <miodrag.dinic@mips.com> 1797S: Supported 1798F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1799F: drivers/irqchip/irq-goldfish-pic.c 1800 1801ANDROID GOLDFISH RTC DRIVER 1802M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1803S: Supported 1804F: drivers/rtc/rtc-goldfish.c 1805 1806AOA (Apple Onboard Audio) ALSA DRIVER 1807M: Johannes Berg <johannes@sipsolutions.net> 1808L: linuxppc-dev@lists.ozlabs.org 1809L: linux-sound@vger.kernel.org 1810S: Maintained 1811F: sound/aoa/ 1812 1813APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1814M: William Breathitt Gray <wbg@kernel.org> 1815L: linux-iio@vger.kernel.org 1816S: Maintained 1817F: drivers/iio/addac/stx104.c 1818 1819APM DRIVER 1820M: Jiri Kosina <jikos@kernel.org> 1821S: Odd fixes 1822T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1823F: arch/x86/kernel/apm_32.c 1824F: drivers/char/apm-emulation.c 1825F: include/linux/apm_bios.h 1826F: include/uapi/linux/apm_bios.h 1827 1828APPARMOR SECURITY MODULE 1829M: John Johansen <john.johansen@canonical.com> 1830M: John Johansen <john@apparmor.net> 1831L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1832S: Supported 1833W: apparmor.net 1834B: https://gitlab.com/apparmor/apparmor-kernel 1835C: irc://irc.oftc.net/apparmor 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1837T: https://gitlab.com/apparmor/apparmor-kernel.git 1838F: Documentation/admin-guide/LSM/apparmor.rst 1839F: security/apparmor/ 1840 1841APPLE BCM5974 MULTITOUCH DRIVER 1842M: Henrik Rydberg <rydberg@bitmath.org> 1843L: linux-input@vger.kernel.org 1844S: Odd fixes 1845F: drivers/input/mouse/bcm5974.c 1846 1847APPLE PCIE CONTROLLER DRIVER 1848M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1849M: Marc Zyngier <maz@kernel.org> 1850L: linux-pci@vger.kernel.org 1851S: Maintained 1852F: drivers/pci/controller/pcie-apple.c 1853 1854APPLE SMC DRIVER 1855M: Henrik Rydberg <rydberg@bitmath.org> 1856L: linux-hwmon@vger.kernel.org 1857S: Odd fixes 1858F: drivers/hwmon/applesmc.c 1859 1860APPLETALK NETWORK LAYER 1861L: netdev@vger.kernel.org 1862S: Odd fixes 1863F: include/linux/atalk.h 1864F: include/uapi/linux/atalk.h 1865F: net/appletalk/ 1866 1867APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1868M: Khuong Dinh <khuong@os.amperecomputing.com> 1869S: Supported 1870F: arch/arm64/boot/dts/apm/ 1871 1872APPLIED MICRO (APM) X-GENE SOC EDAC 1873M: Khuong Dinh <khuong@os.amperecomputing.com> 1874S: Supported 1875F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1876F: drivers/edac/xgene_edac.c 1877 1878APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1879M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1880M: Keyur Chudgar <keyur@os.amperecomputing.com> 1881S: Maintained 1882F: drivers/net/ethernet/apm/xgene-v2/ 1883 1884APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1885M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1886M: Keyur Chudgar <keyur@os.amperecomputing.com> 1887M: Quan Nguyen <quan@os.amperecomputing.com> 1888S: Maintained 1889F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1890F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1891F: drivers/net/ethernet/apm/xgene/ 1892F: drivers/net/mdio/mdio-xgene.c 1893 1894APPLIED MICRO (APM) X-GENE SOC PMU 1895M: Khuong Dinh <khuong@os.amperecomputing.com> 1896S: Supported 1897F: Documentation/admin-guide/perf/xgene-pmu.rst 1898F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1899F: drivers/perf/xgene_pmu.c 1900 1901APPLIED MICRO QT2025 PHY DRIVER 1902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1903R: Trevor Gross <tmgross@umich.edu> 1904L: netdev@vger.kernel.org 1905L: rust-for-linux@vger.kernel.org 1906S: Maintained 1907F: drivers/net/phy/qt2025.rs 1908 1909APTINA CAMERA SENSOR PLL 1910M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1911L: linux-media@vger.kernel.org 1912S: Maintained 1913F: drivers/media/i2c/aptina-pll.* 1914 1915AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1916M: Aleksa Savic <savicaleksa83@gmail.com> 1917M: Jack Doan <me@jackdoan.com> 1918L: linux-hwmon@vger.kernel.org 1919S: Maintained 1920F: Documentation/hwmon/aquacomputer_d5next.rst 1921F: drivers/hwmon/aquacomputer_d5next.c 1922 1923AQUANTIA ETHERNET DRIVER (atlantic) 1924M: Igor Russkikh <irusskikh@marvell.com> 1925L: netdev@vger.kernel.org 1926S: Maintained 1927W: https://www.marvell.com/ 1928Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1929F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1930F: drivers/net/ethernet/aquantia/atlantic/ 1931 1932AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1933M: Egor Pomozov <epomozov@marvell.com> 1934L: netdev@vger.kernel.org 1935S: Maintained 1936W: http://www.aquantia.com 1937F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1938 1939AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1940M: Krzysztof Hałasa <khalasa@piap.pl> 1941L: linux-media@vger.kernel.org 1942S: Maintained 1943F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1944F: drivers/media/i2c/ar0521.c 1945 1946ARASAN NAND CONTROLLER DRIVER 1947M: Miquel Raynal <miquel.raynal@bootlin.com> 1948R: Michal Simek <michal.simek@amd.com> 1949L: linux-mtd@lists.infradead.org 1950S: Maintained 1951F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1952F: drivers/mtd/nand/raw/arasan-nand-controller.c 1953 1954ARC FRAMEBUFFER DRIVER 1955M: Jaya Kumar <jayalk@intworks.biz> 1956S: Maintained 1957F: drivers/video/fbdev/arcfb.c 1958F: drivers/video/fbdev/core/fb_defio.c 1959 1960ARC PGU DRM DRIVER 1961M: Alexey Brodkin <abrodkin@synopsys.com> 1962S: Supported 1963F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1964F: drivers/gpu/drm/tiny/arcpgu.c 1965 1966ARCNET NETWORK LAYER 1967M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1968L: netdev@vger.kernel.org 1969S: Maintained 1970F: drivers/net/arcnet/ 1971F: include/uapi/linux/if_arcnet.h 1972 1973ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1974M: Arnd Bergmann <arnd@arndb.de> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976L: soc@lists.linux.dev 1977S: Maintained 1978P: Documentation/process/maintainer-soc.rst 1979C: irc://irc.libera.chat/armlinux 1980T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1981F: Documentation/process/maintainer-soc*.rst 1982F: arch/arm/boot/dts/Makefile 1983F: arch/arm64/boot/dts/Makefile 1984 1985ARM ARCHITECTED TIMER DRIVER 1986M: Mark Rutland <mark.rutland@arm.com> 1987M: Marc Zyngier <maz@kernel.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: arch/arm/include/asm/arch_timer.h 1991F: arch/arm64/include/asm/arch_timer.h 1992F: drivers/clocksource/arm_arch_timer.c 1993 1994ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1995M: Marc Zyngier <maz@kernel.org> 1996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1999F: arch/arm/include/asm/arch_gicv3.h 2000F: arch/arm64/include/asm/arch_gicv3.h 2001F: drivers/irqchip/irq-gic*.[ch] 2002F: include/linux/irqchip/arm-gic*.h 2003F: include/linux/irqchip/arm-vgic-info.h 2004 2005ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2006M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2007M: Marc Zyngier <maz@kernel.org> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2011F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2012F: drivers/irqchip/irq-gic-v5*.[ch] 2013F: include/linux/irqchip/arm-gic-v5.h 2014 2015ARM HDLCD DRM DRIVER 2016M: Liviu Dudau <liviu.dudau@arm.com> 2017S: Supported 2018F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2019F: drivers/gpu/drm/arm/hdlcd_* 2020 2021ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2022M: Linus Walleij <linus.walleij@linaro.org> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2026F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2027F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2028F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2029F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2030F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2031F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2032F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2033F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2034F: arch/arm/boot/dts/arm/arm-realview-* 2035F: arch/arm/boot/dts/arm/integrator* 2036F: arch/arm/boot/dts/arm/versatile* 2037F: arch/arm/mach-versatile/ 2038F: drivers/bus/arm-integrator-lm.c 2039F: drivers/clk/versatile/ 2040F: drivers/i2c/busses/i2c-versatile.c 2041F: drivers/irqchip/irq-versatile-fpga.c 2042F: drivers/mtd/maps/physmap-versatile.* 2043F: drivers/power/reset/arm-versatile-reboot.c 2044F: drivers/soc/versatile/ 2045 2046ARM INTERCONNECT PMU DRIVERS 2047M: Robin Murphy <robin.murphy@arm.com> 2048S: Supported 2049F: Documentation/admin-guide/perf/arm-cmn.rst 2050F: Documentation/admin-guide/perf/arm-ni.rst 2051F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2052F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2053F: drivers/perf/arm-cmn.c 2054F: drivers/perf/arm-ni.c 2055F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2056 2057ARM KOMEDA DRM-KMS DRIVER 2058M: Liviu Dudau <liviu.dudau@arm.com> 2059S: Supported 2060T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2061F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2062F: Documentation/gpu/komeda-kms.rst 2063F: drivers/gpu/drm/arm/display/include/ 2064F: drivers/gpu/drm/arm/display/komeda/ 2065 2066ARM MALI PANFROST DRM DRIVER 2067M: Boris Brezillon <boris.brezillon@collabora.com> 2068M: Rob Herring <robh@kernel.org> 2069R: Steven Price <steven.price@arm.com> 2070L: dri-devel@lists.freedesktop.org 2071S: Supported 2072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2073F: Documentation/gpu/panfrost.rst 2074F: drivers/gpu/drm/ci/xfails/panfrost* 2075F: drivers/gpu/drm/panfrost/ 2076F: include/uapi/drm/panfrost_drm.h 2077 2078ARM MALI PANTHOR DRM DRIVER 2079M: Boris Brezillon <boris.brezillon@collabora.com> 2080M: Steven Price <steven.price@arm.com> 2081M: Liviu Dudau <liviu.dudau@arm.com> 2082L: dri-devel@lists.freedesktop.org 2083S: Supported 2084T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2085F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2086F: drivers/gpu/drm/panthor/ 2087F: include/uapi/drm/panthor_drm.h 2088 2089ARM MALI-DP DRM DRIVER 2090M: Liviu Dudau <liviu.dudau@arm.com> 2091S: Supported 2092T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2093F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2094F: Documentation/gpu/afbc.rst 2095F: drivers/gpu/drm/arm/ 2096 2097ARM MFM AND FLOPPY DRIVERS 2098M: Ian Molton <spyro@f2s.com> 2099S: Maintained 2100F: arch/arm/include/asm/floppy.h 2101F: arch/arm/mach-rpc/floppydma.S 2102 2103ARM PMU PROFILING AND DEBUGGING 2104M: Will Deacon <will@kernel.org> 2105M: Mark Rutland <mark.rutland@arm.com> 2106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2107L: linux-perf-users@vger.kernel.org 2108S: Maintained 2109F: Documentation/devicetree/bindings/arm/pmu.yaml 2110F: Documentation/devicetree/bindings/perf/ 2111F: arch/arm*/include/asm/hw_breakpoint.h 2112F: arch/arm*/include/asm/perf_event.h 2113F: arch/arm*/kernel/hw_breakpoint.c 2114F: arch/arm*/kernel/perf_* 2115F: drivers/perf/ 2116F: include/linux/perf/arm_pmu*.h 2117 2118ARM PORT 2119M: Russell King <linux@armlinux.org.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121S: Odd Fixes 2122W: http://www.armlinux.org.uk/ 2123T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2124F: arch/arm/ 2125X: arch/arm/boot/dts/ 2126 2127ARM PRIMECELL AACI PL041 DRIVER 2128M: Russell King <linux@armlinux.org.uk> 2129S: Odd Fixes 2130F: sound/arm/aaci.* 2131 2132ARM PRIMECELL BUS SUPPORT 2133M: Russell King <linux@armlinux.org.uk> 2134S: Odd Fixes 2135F: drivers/amba/ 2136F: include/linux/amba/bus.h 2137 2138ARM PRIMECELL KMI PL050 DRIVER 2139M: Russell King <linux@armlinux.org.uk> 2140S: Odd Fixes 2141F: drivers/input/serio/ambakmi.* 2142F: include/linux/amba/kmi.h 2143 2144ARM PRIMECELL MMCI PL180/1 DRIVER 2145M: Russell King <linux@armlinux.org.uk> 2146S: Odd Fixes 2147F: drivers/mmc/host/mmci.* 2148F: include/linux/amba/mmci.h 2149 2150ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2151M: Miquel Raynal <miquel.raynal@bootlin.com> 2152R: Michal Simek <michal.simek@amd.com> 2153L: linux-mtd@lists.infradead.org 2154S: Maintained 2155F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2156F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2157 2158ARM PRIMECELL PL35X SMC DRIVER 2159M: Miquel Raynal <miquel.raynal@bootlin.com> 2160R: Michal Simek <michal.simek@amd.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2164F: drivers/memory/pl353-smc.c 2165 2166ARM PRIMECELL SSP PL022 SPI DRIVER 2167M: Linus Walleij <linus.walleij@linaro.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2171F: drivers/spi/spi-pl022.c 2172 2173ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2174M: Russell King <linux@armlinux.org.uk> 2175S: Odd Fixes 2176F: drivers/tty/serial/amba-pl01*.c 2177F: include/linux/amba/serial.h 2178 2179ARM PRIMECELL VIC PL190/PL192 DRIVER 2180M: Linus Walleij <linus.walleij@linaro.org> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Maintained 2183F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2184F: drivers/irqchip/irq-vic.c 2185 2186ARM SMC WATCHDOG DRIVER 2187M: Julius Werner <jwerner@chromium.org> 2188R: Evan Benn <evanbenn@chromium.org> 2189S: Maintained 2190F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2191F: drivers/watchdog/arm_smc_wdt.c 2192 2193ARM SMMU DRIVERS 2194M: Will Deacon <will@kernel.org> 2195R: Robin Murphy <robin.murphy@arm.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198F: Documentation/devicetree/bindings/iommu/arm,smmu* 2199F: drivers/iommu/arm/ 2200F: drivers/iommu/io-pgtable-arm* 2201 2202ARM SMMU SVA SUPPORT 2203R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2204F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2205 2206ARM SUB-ARCHITECTURES 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208S: Maintained 2209C: irc://irc.libera.chat/armlinux 2210T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2211F: arch/arm/mach-*/ 2212F: arch/arm/plat-*/ 2213 2214ARM/ACTIONS SEMI ARCHITECTURE 2215M: Andreas Färber <afaerber@suse.de> 2216M: Manivannan Sadhasivam <mani@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2219S: Maintained 2220F: Documentation/devicetree/bindings/arm/actions.yaml 2221F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2222F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2223F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2224F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2225F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2226F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2227F: Documentation/devicetree/bindings/pinctrl/actions,* 2228F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2229F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2230F: arch/arm/boot/dts/actions/ 2231F: arch/arm/mach-actions/ 2232F: arch/arm64/boot/dts/actions/ 2233F: drivers/clk/actions/ 2234F: drivers/clocksource/timer-owl* 2235F: drivers/dma/owl-dma.c 2236F: drivers/i2c/busses/i2c-owl.c 2237F: drivers/irqchip/irq-owl-sirq.c 2238F: drivers/mmc/host/owl-mmc.c 2239F: drivers/net/ethernet/actions/ 2240F: drivers/pinctrl/actions/* 2241F: drivers/pmdomain/actions/ 2242F: include/dt-bindings/power/owl-* 2243F: include/dt-bindings/reset/actions,* 2244F: include/linux/soc/actions/ 2245N: owl 2246 2247ARM/AIROHA SOC SUPPORT 2248M: Matthias Brugger <matthias.bgg@gmail.com> 2249M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2252S: Odd Fixes 2253F: arch/arm/boot/dts/airoha/ 2254F: arch/arm64/boot/dts/airoha/ 2255 2256ARM/Allwinner SoC Clock Support 2257M: Emilio López <emilio@elopez.com.ar> 2258S: Maintained 2259F: drivers/clk/sunxi/ 2260 2261ARM/Allwinner sunXi SoC support 2262M: Chen-Yu Tsai <wens@csie.org> 2263M: Jernej Skrabec <jernej.skrabec@gmail.com> 2264M: Samuel Holland <samuel@sholland.org> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266L: linux-sunxi@lists.linux.dev 2267S: Maintained 2268T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2269F: arch/arm/mach-sunxi/ 2270F: arch/arm64/boot/dts/allwinner/ 2271F: drivers/clk/sunxi-ng/ 2272F: drivers/pinctrl/sunxi/ 2273F: drivers/soc/sunxi/ 2274N: allwinner 2275N: sun[x456789]i 2276N: sun[25]0i 2277 2278ARM/ALPHASCALE ARCHITECTURE 2279M: Krzysztof Kozlowski <krzk@kernel.org> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281S: Odd Fixes 2282F: arch/arm/boot/dts/alphascale/ 2283F: drivers/clk/clk-asm9260.c 2284F: drivers/clocksource/asm9260_timer.c 2285F: drivers/rtc/rtc-asm9260.c 2286F: drivers/watchdog/asm9260_wdt.c 2287 2288ARM/AMD PENSANDO ARM64 ARCHITECTURE 2289M: Brad Larson <blarson@amd.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Supported 2292F: Documentation/devicetree/bindings/*/amd,pensando* 2293F: arch/arm64/boot/dts/amd/elba* 2294 2295ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2296M: Neil Armstrong <neil.armstrong@linaro.org> 2297M: Jerome Brunet <jbrunet@baylibre.com> 2298L: linux-amlogic@lists.infradead.org 2299S: Maintained 2300F: Documentation/devicetree/bindings/clock/amlogic* 2301F: drivers/clk/meson/ 2302F: include/dt-bindings/clock/amlogic,a1* 2303F: include/dt-bindings/clock/gxbb* 2304F: include/dt-bindings/clock/meson* 2305 2306ARM/Amlogic Meson SoC Crypto Drivers 2307M: Corentin Labbe <clabbe@baylibre.com> 2308L: linux-crypto@vger.kernel.org 2309L: linux-amlogic@lists.infradead.org 2310S: Maintained 2311F: Documentation/devicetree/bindings/crypto/amlogic* 2312F: drivers/crypto/amlogic/ 2313 2314ARM/Amlogic Meson SoC Sound Drivers 2315M: Jerome Brunet <jbrunet@baylibre.com> 2316L: linux-sound@vger.kernel.org 2317S: Maintained 2318F: Documentation/devicetree/bindings/sound/amlogic* 2319F: sound/soc/meson/ 2320 2321ARM/Amlogic Meson SoC support 2322M: Neil Armstrong <neil.armstrong@linaro.org> 2323M: Kevin Hilman <khilman@baylibre.com> 2324R: Jerome Brunet <jbrunet@baylibre.com> 2325R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327L: linux-amlogic@lists.infradead.org 2328S: Maintained 2329W: http://linux-meson.com/ 2330F: Documentation/devicetree/bindings/phy/amlogic* 2331F: arch/arm/boot/dts/amlogic/ 2332F: arch/arm/mach-meson/ 2333F: arch/arm64/boot/dts/amlogic/ 2334F: drivers/pmdomain/amlogic/ 2335F: drivers/mmc/host/meson* 2336F: drivers/phy/amlogic/ 2337F: drivers/pinctrl/meson/ 2338F: drivers/rtc/rtc-meson* 2339F: drivers/soc/amlogic/ 2340N: meson 2341 2342ARM/Annapurna Labs ALPINE ARCHITECTURE 2343M: Antoine Tenart <atenart@kernel.org> 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345S: Odd Fixes 2346F: arch/arm/boot/dts/amazon/ 2347F: arch/arm/mach-alpine/ 2348F: arch/arm64/boot/dts/amazon/ 2349F: drivers/*/*alpine* 2350 2351ARM/APPLE MACHINE SOUND DRIVERS 2352M: Martin Povišer <povik+lin@cutebit.org> 2353L: asahi@lists.linux.dev 2354L: linux-sound@vger.kernel.org 2355S: Maintained 2356F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2357F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2358F: Documentation/devicetree/bindings/sound/apple,* 2359F: sound/soc/apple/* 2360F: sound/soc/codecs/cs42l83-i2c.c 2361F: sound/soc/codecs/cs42l84.* 2362F: sound/soc/codecs/ssm3515.c 2363 2364ARM/APPLE MACHINE SUPPORT 2365M: Sven Peter <sven@kernel.org> 2366M: Janne Grunau <j@jannau.net> 2367R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2368R: Neal Gompa <neal@gompa.dev> 2369L: asahi@lists.linux.dev 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372W: https://asahilinux.org 2373B: https://github.com/AsahiLinux/linux/issues 2374C: irc://irc.oftc.net/asahi-dev 2375T: git https://github.com/AsahiLinux/linux.git 2376F: Documentation/devicetree/bindings/arm/apple.yaml 2377F: Documentation/devicetree/bindings/arm/apple/* 2378F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2379F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2380F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2381F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2382F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2383F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2384F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2385F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2386F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2387F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2388F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2389F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2390F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2391F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2392F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2393F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2394F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2395F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2396F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2397F: Documentation/devicetree/bindings/power/apple* 2398F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2399F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2400F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2401F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2402F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2403F: arch/arm64/boot/dts/apple/ 2404F: drivers/bluetooth/hci_bcm4377.c 2405F: drivers/clk/clk-apple-nco.c 2406F: drivers/cpufreq/apple-soc-cpufreq.c 2407F: drivers/dma/apple-admac.c 2408F: drivers/gpio/gpio-macsmc.c 2409F: drivers/pmdomain/apple/ 2410F: drivers/i2c/busses/i2c-pasemi-core.c 2411F: drivers/i2c/busses/i2c-pasemi-platform.c 2412F: drivers/input/touchscreen/apple_z2.c 2413F: drivers/iommu/apple-dart.c 2414F: drivers/iommu/io-pgtable-dart.c 2415F: drivers/irqchip/irq-apple-aic.c 2416F: drivers/mfd/macsmc.c 2417F: drivers/nvme/host/apple.c 2418F: drivers/nvmem/apple-efuses.c 2419F: drivers/nvmem/apple-spmi-nvmem.c 2420F: drivers/pinctrl/pinctrl-apple-gpio.c 2421F: drivers/power/reset/macsmc-reboot.c 2422F: drivers/pwm/pwm-apple.c 2423F: drivers/soc/apple/* 2424F: drivers/spi/spi-apple.c 2425F: drivers/spmi/spmi-apple-controller.c 2426F: drivers/video/backlight/apple_dwi_bl.c 2427F: drivers/watchdog/apple_wdt.c 2428F: include/dt-bindings/interrupt-controller/apple-aic.h 2429F: include/dt-bindings/pinctrl/apple.h 2430F: include/linux/mfd/macsmc.h 2431F: include/linux/soc/apple/* 2432F: include/uapi/drm/asahi_drm.h 2433 2434ARM/ARTPEC MACHINE SUPPORT 2435M: Jesper Nilsson <jesper.nilsson@axis.com> 2436M: Lars Persson <lars.persson@axis.com> 2437L: linux-arm-kernel@axis.com 2438S: Maintained 2439F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2440F: arch/arm/boot/dts/axis/ 2441F: arch/arm/mach-artpec 2442F: drivers/clk/axis 2443F: drivers/crypto/axis 2444F: drivers/mmc/host/usdhi6rol0.c 2445F: drivers/pinctrl/pinctrl-artpec* 2446 2447ARM/ASPEED I2C DRIVER 2448M: Ryan Chen <ryan_chen@aspeedtech.com> 2449R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2450R: Joel Stanley <joel@jms.id.au> 2451L: linux-i2c@vger.kernel.org 2452L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2453S: Maintained 2454F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2455F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2456F: drivers/i2c/busses/i2c-aspeed.c 2457F: drivers/irqchip/irq-aspeed-i2c-ic.c 2458 2459ARM/ASPEED MACHINE SUPPORT 2460M: Joel Stanley <joel@jms.id.au> 2461M: Andrew Jeffery <andrew@codeconstruct.com.au> 2462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2463L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2464S: Supported 2465Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2467F: Documentation/devicetree/bindings/arm/aspeed/ 2468F: arch/arm/boot/dts/aspeed/ 2469F: arch/arm/mach-aspeed/ 2470N: aspeed 2471 2472ARM/AXIADO ARCHITECTURE 2473M: Harshit Shah <hshah@axiado.com> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/arm/axiado.yaml 2477F: arch/arm64/boot/dts/axiado/ 2478N: axiado 2479 2480ARM/AXM LSI SOC 2481M: Krzysztof Kozlowski <krzk@kernel.org> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Odd Fixes 2484F: Documentation/devicetree/bindings/arm/axxia.yaml 2485F: arch/arm/boot/dts/intel/axm/ 2486F: arch/arm/mach-axxia/ 2487 2488ARM/BITMAIN ARCHITECTURE 2489M: Manivannan Sadhasivam <mani@kernel.org> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Maintained 2492F: Documentation/devicetree/bindings/arm/bitmain.yaml 2493F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2494F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2495F: arch/arm64/boot/dts/bitmain/ 2496F: drivers/clk/clk-bm1880.c 2497F: drivers/pinctrl/pinctrl-bm1880.c 2498 2499ARM/BLAIZE ARCHITECTURE 2500M: James Cowgill <james.cowgill@blaize.com> 2501M: Matt Redfearn <matt.redfearn@blaize.com> 2502M: Neil Jones <neil.jones@blaize.com> 2503M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2504S: Maintained 2505F: Documentation/devicetree/bindings/arm/blaize.yaml 2506F: arch/arm64/boot/dts/blaize/ 2507 2508ARM/CALXEDA HIGHBANK ARCHITECTURE 2509M: Andre Przywara <andre.przywara@arm.com> 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Maintained 2512F: arch/arm/boot/dts/calxeda/ 2513F: arch/arm/mach-highbank/ 2514 2515ARM/CAVIUM THUNDER NETWORK DRIVER 2516M: Sunil Goutham <sgoutham@marvell.com> 2517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2518S: Maintained 2519F: drivers/net/ethernet/cavium/thunder/ 2520 2521ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2522M: Lukasz Majewski <lukma@denx.de> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/mach-ep93xx/ts72xx.c 2526 2527ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2528M: Hartley Sweeten <hsweeten@visionengravers.com> 2529M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2530M: Nikita Shubin <nikita.shubin@maquefel.me> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2534F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2535F: arch/arm/boot/compressed/misc-ep93xx.h 2536F: arch/arm/mach-ep93xx/ 2537F: drivers/iio/adc/ep93xx_adc.c 2538 2539ARM/CIX SOC SUPPORT 2540M: Peter Chen <peter.chen@cixtech.com> 2541M: Fugang Duan <fugang.duan@cixtech.com> 2542R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2546F: Documentation/devicetree/bindings/arm/cix.yaml 2547F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2548F: arch/arm64/boot/dts/cix/ 2549F: drivers/mailbox/cix-mailbox.c 2550K: \bcix\b 2551 2552ARM/CLKDEV SUPPORT 2553M: Russell King <linux@armlinux.org.uk> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2557F: drivers/clk/clkdev.c 2558 2559ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2560M: Baruch Siach <baruch@tkos.co.il> 2561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2562S: Maintained 2563F: arch/arm/boot/dts/cnxt/ 2564N: digicolor 2565 2566ARM/CORESIGHT FRAMEWORK AND DRIVERS 2567M: Suzuki K Poulose <suzuki.poulose@arm.com> 2568R: Mike Leach <mike.leach@linaro.org> 2569R: James Clark <james.clark@linaro.org> 2570L: coresight@lists.linaro.org (moderated for non-subscribers) 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2574F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2575F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2576F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2577F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2578F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2579F: Documentation/trace/coresight/* 2580F: drivers/hwtracing/coresight/* 2581F: include/dt-bindings/arm/coresight-cti-dt.h 2582F: include/linux/coresight* 2583F: include/uapi/linux/coresight* 2584F: samples/coresight/* 2585F: tools/perf/Documentation/arm-coresight.txt 2586F: tools/perf/arch/arm/util/auxtrace.c 2587F: tools/perf/arch/arm/util/cs-etm.c 2588F: tools/perf/arch/arm/util/cs-etm.h 2589F: tools/perf/arch/arm/util/pmu.c 2590F: tools/perf/tests/shell/*coresight* 2591F: tools/perf/tests/shell/coresight/* 2592F: tools/perf/tests/shell/lib/*coresight* 2593F: tools/perf/util/cs-etm-decoder/* 2594F: tools/perf/util/cs-etm.* 2595 2596ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2597M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2598M: Linus Walleij <linus.walleij@linaro.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601T: git https://github.com/ulli-kroll/linux.git 2602F: Documentation/devicetree/bindings/arm/gemini.yaml 2603F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2604F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2605F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2606F: arch/arm/boot/dts/gemini/ 2607F: arch/arm/mach-gemini/ 2608F: drivers/crypto/gemini/ 2609F: drivers/net/ethernet/cortina/ 2610F: drivers/pinctrl/pinctrl-gemini.c 2611F: drivers/rtc/rtc-ftrtc010.c 2612 2613ARM/CZ.NIC TURRIS SUPPORT 2614M: Marek Behún <kabel@kernel.org> 2615S: Maintained 2616W: https://www.turris.cz/ 2617F: Documentation/ABI/testing/debugfs-moxtet 2618F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2619F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2620F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2621F: Documentation/devicetree/bindings/bus/moxtet.txt 2622F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2623F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2624F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2625F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2626F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2627F: drivers/bus/moxtet.c 2628F: drivers/firmware/turris-mox-rwtm.c 2629F: drivers/gpio/gpio-moxtet.c 2630F: drivers/leds/leds-turris-omnia.c 2631F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2632F: drivers/platform/cznic/ 2633F: drivers/watchdog/armada_37xx_wdt.c 2634F: include/dt-bindings/bus/moxtet.h 2635F: include/linux/armada-37xx-rwtm-mailbox.h 2636F: include/linux/moxtet.h 2637F: include/linux/turris-omnia-mcu-interface.h 2638F: include/linux/turris-signing-key.h 2639 2640ARM/FARADAY FA526 PORT 2641M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2643S: Maintained 2644T: git git://git.berlios.de/gemini-board 2645F: arch/arm/mm/*-fa* 2646 2647ARM/FOOTBRIDGE ARCHITECTURE 2648M: Russell King <linux@armlinux.org.uk> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651W: http://www.armlinux.org.uk/ 2652F: arch/arm/include/asm/hardware/dec21285.h 2653F: arch/arm/mach-footbridge/ 2654 2655ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2656M: Shawn Guo <shawnguo@kernel.org> 2657M: Sascha Hauer <s.hauer@pengutronix.de> 2658R: Pengutronix Kernel Team <kernel@pengutronix.de> 2659R: Fabio Estevam <festevam@gmail.com> 2660L: imx@lists.linux.dev 2661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2662S: Maintained 2663T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2664F: Documentation/devicetree/bindings/firmware/fsl* 2665F: Documentation/devicetree/bindings/firmware/nxp* 2666F: arch/arm/boot/dts/nxp/imx/ 2667F: arch/arm/boot/dts/nxp/mxs/ 2668F: arch/arm64/boot/dts/freescale/ 2669X: Documentation/devicetree/bindings/media/i2c/ 2670X: arch/arm64/boot/dts/freescale/fsl-* 2671X: arch/arm64/boot/dts/freescale/qoriq-* 2672X: drivers/media/i2c/ 2673N: imx 2674N: mxs 2675N: \bmxc[^\d] 2676 2677ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2678M: Shawn Guo <shawnguo@kernel.org> 2679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2680S: Maintained 2681T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2682F: arch/arm/boot/dts/nxp/ls/ 2683F: arch/arm64/boot/dts/freescale/fsl-* 2684F: arch/arm64/boot/dts/freescale/qoriq-* 2685 2686ARM/FREESCALE VYBRID ARM ARCHITECTURE 2687M: Shawn Guo <shawnguo@kernel.org> 2688M: Sascha Hauer <s.hauer@pengutronix.de> 2689R: Pengutronix Kernel Team <kernel@pengutronix.de> 2690R: Stefan Agner <stefan@agner.ch> 2691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2692S: Maintained 2693T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2694F: arch/arm/boot/dts/nxp/vf/ 2695F: arch/arm/mach-imx/*vf610* 2696 2697ARM/GUMSTIX MACHINE SUPPORT 2698M: Steve Sakoman <sakoman@gmail.com> 2699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2700S: Maintained 2701 2702ARM/HISILICON SOC SUPPORT 2703M: Wei Xu <xuwei5@hisilicon.com> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Supported 2706W: http://www.hisilicon.com 2707T: git https://github.com/hisilicon/linux-hisi.git 2708F: arch/arm/boot/dts/hisilicon/ 2709F: arch/arm/mach-hisi/ 2710F: arch/arm64/boot/dts/hisilicon/ 2711 2712ARM/HP JORNADA 7XX MACHINE SUPPORT 2713M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2714S: Maintained 2715W: www.jlime.com 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2717F: arch/arm/mach-sa1100/include/mach/jornada720.h 2718F: arch/arm/mach-sa1100/jornada720.c 2719 2720ARM/HPE GXP ARCHITECTURE 2721M: Jean-Marie Verdun <verdun@hpe.com> 2722M: Nick Hawkins <nick.hawkins@hpe.com> 2723S: Maintained 2724F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2725F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2726F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2727F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2728F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2729F: Documentation/hwmon/gxp-fan-ctrl.rst 2730F: arch/arm/boot/dts/hpe/ 2731F: arch/arm/mach-hpe/ 2732F: drivers/clocksource/timer-gxp.c 2733F: drivers/hwmon/gxp-fan-ctrl.c 2734F: drivers/i2c/busses/i2c-gxp.c 2735F: drivers/spi/spi-gxp.c 2736F: drivers/watchdog/gxp-wdt.c 2737 2738ARM/IGEP MACHINE SUPPORT 2739M: Enric Balletbo i Serra <eballetbo@gmail.com> 2740M: Javier Martinez Canillas <javier@dowhile0.org> 2741L: linux-omap@vger.kernel.org 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744F: arch/arm/boot/dts/ti/omap/omap3-igep* 2745 2746ARM/INTEL IXP4XX ARM ARCHITECTURE 2747M: Linus Walleij <linusw@kernel.org> 2748M: Imre Kaloz <kaloz@openwrt.org> 2749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2750S: Maintained 2751F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2752F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2753F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2754F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2755F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2756F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2757F: arch/arm/boot/dts/intel/ixp/ 2758F: arch/arm/mach-ixp4xx/ 2759F: drivers/bus/intel-ixp4xx-eb.c 2760F: drivers/char/hw_random/ixp4xx-rng.c 2761F: drivers/clocksource/timer-ixp4xx.c 2762F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2763F: drivers/gpio/gpio-ixp4xx.c 2764F: drivers/irqchip/irq-ixp4xx.c 2765F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2766F: drivers/net/wan/ixp4xx_hss.c 2767F: drivers/soc/ixp4xx/ixp4xx-npe.c 2768F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2769F: include/linux/soc/ixp4xx/npe.h 2770F: include/linux/soc/ixp4xx/qmgr.h 2771 2772ARM/INTEL KEEMBAY ARCHITECTURE 2773M: Paul J. Murphy <paul.j.murphy@intel.com> 2774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2775S: Maintained 2776F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2777F: arch/arm64/boot/dts/intel/keembay-evm.dts 2778F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2779 2780ARM/INTEL XSC3 (MANZANO) ARM CORE 2781M: Lennert Buytenhek <kernel@wantstofly.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784 2785ARM/LG1K ARCHITECTURE 2786M: Chanho Min <chanho.min@lge.com> 2787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2788S: Maintained 2789F: arch/arm64/boot/dts/lg/ 2790 2791ARM/LPC18XX ARCHITECTURE 2792M: Vladimir Zapolskiy <vz@mleia.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2796F: arch/arm/boot/dts/nxp/lpc/lpc43* 2797F: drivers/i2c/busses/i2c-lpc2k.c 2798F: drivers/memory/pl172.c 2799F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2800F: drivers/rtc/rtc-lpc24xx.c 2801N: lpc18xx 2802 2803ARM/LPC32XX SOC SUPPORT 2804M: Vladimir Zapolskiy <vz@mleia.com> 2805M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2809F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2810F: arch/arm/boot/dts/nxp/lpc/lpc32* 2811F: arch/arm/mach-lpc32xx/ 2812F: drivers/dma/lpc32xx-dmamux.c 2813F: drivers/i2c/busses/i2c-pnx.c 2814F: drivers/net/ethernet/nxp/lpc_eth.c 2815F: drivers/usb/host/ohci-nxp.c 2816F: drivers/watchdog/pnx4008_wdt.c 2817N: lpc32xx 2818 2819LPC32XX DMAMUX SUPPORT 2820M: J.M.B. Downing <jonathan.downing@nautel.com> 2821M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2822R: Vladimir Zapolskiy <vz@mleia.com> 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824S: Maintained 2825F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2826 2827ARM/Marvell Dove/MV78xx0/Orion SOC support 2828M: Andrew Lunn <andrew@lunn.ch> 2829M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2830M: Gregory Clement <gregory.clement@bootlin.com> 2831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2832S: Maintained 2833T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2834F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2835F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2836F: Documentation/devicetree/bindings/soc/dove/ 2837F: arch/arm/boot/dts/marvell/dove* 2838F: arch/arm/boot/dts/marvell/orion5x* 2839F: arch/arm/mach-dove/ 2840F: arch/arm/mach-mv78xx0/ 2841F: arch/arm/mach-orion5x/ 2842F: arch/arm/plat-orion/ 2843F: drivers/bus/mvebu-mbus.c 2844F: drivers/soc/dove/ 2845 2846ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2847M: Andrew Lunn <andrew@lunn.ch> 2848M: Gregory Clement <gregory.clement@bootlin.com> 2849M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2851S: Maintained 2852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2853F: Documentation/devicetree/bindings/arm/marvell/ 2854F: arch/arm/boot/dts/marvell/armada* 2855F: arch/arm/boot/dts/marvell/kirkwood* 2856F: arch/arm/configs/mvebu_*_defconfig 2857F: arch/arm/mach-mvebu/ 2858F: arch/arm64/boot/dts/marvell/ 2859F: drivers/clk/mvebu/ 2860F: drivers/cpufreq/armada-37xx-cpufreq.c 2861F: drivers/cpufreq/armada-8k-cpufreq.c 2862F: drivers/cpufreq/mvebu-cpufreq.c 2863F: drivers/irqchip/irq-armada-370-xp.c 2864F: drivers/irqchip/irq-mvebu-* 2865F: drivers/pinctrl/mvebu/ 2866F: drivers/rtc/rtc-armada38x.c 2867 2868ARM/Marvell PXA1908 SOC support 2869M: Duje Mihanović <duje@dujemihanovic.xyz> 2870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2871S: Maintained 2872F: arch/arm64/boot/dts/marvell/mmp/ 2873F: drivers/clk/mmp/clk-pxa1908*.c 2874F: include/dt-bindings/clock/marvell,pxa1908.h 2875 2876ARM/Mediatek RTC DRIVER 2877M: Eddie Huang <eddie.huang@mediatek.com> 2878M: Sean Wang <sean.wang@mediatek.com> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2883F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2884F: drivers/rtc/rtc-mt2712.c 2885F: drivers/rtc/rtc-mt6397.c 2886F: drivers/rtc/rtc-mt7622.c 2887 2888ARM/Mediatek SoC support 2889M: Matthias Brugger <matthias.bgg@gmail.com> 2890M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2891L: linux-kernel@vger.kernel.org 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895W: https://mtk.wiki.kernel.org/ 2896C: irc://irc.libera.chat/linux-mediatek 2897F: arch/arm/boot/dts/mediatek/ 2898F: arch/arm/mach-mediatek/ 2899F: arch/arm64/boot/dts/mediatek/ 2900F: drivers/soc/mediatek/ 2901N: mtk 2902N: mt[2678] 2903K: mediatek 2904 2905ARM/Mediatek USB3 PHY DRIVER 2906M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2909S: Maintained 2910F: Documentation/devicetree/bindings/phy/mediatek,* 2911F: drivers/phy/mediatek/ 2912 2913ARM/MICROCHIP (ARM64) SoC support 2914M: Conor Dooley <conor@kernel.org> 2915M: Nicolas Ferre <nicolas.ferre@microchip.com> 2916M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2920F: arch/arm64/boot/dts/microchip/ 2921 2922ARM/Microchip (AT91) SoC support 2923M: Nicolas Ferre <nicolas.ferre@microchip.com> 2924M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2925M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2927S: Supported 2928W: http://www.linux4sam.org 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2930F: arch/arm/boot/dts/microchip/ 2931F: arch/arm/include/debug/at91.S 2932F: arch/arm/mach-at91/ 2933F: drivers/memory/atmel* 2934F: drivers/watchdog/sama5d4_wdt.c 2935F: include/soc/at91/ 2936X: drivers/input/touchscreen/atmel_mxt_ts.c 2937N: at91 2938N: atmel 2939 2940ARM/Microchip Sparx5 SoC support 2941M: Steen Hegelund <Steen.Hegelund@microchip.com> 2942M: Daniel Machon <daniel.machon@microchip.com> 2943M: UNGLinuxDriver@microchip.com 2944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2945S: Supported 2946F: arch/arm64/boot/dts/microchip/sparx* 2947F: drivers/net/ethernet/microchip/vcap/ 2948F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2949N: sparx5 2950 2951ARM/MILBEAUT ARCHITECTURE 2952M: Taichi Sugaya <sugaya.taichi@socionext.com> 2953M: Takao Orito <orito.takao@socionext.com> 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955S: Maintained 2956F: arch/arm/boot/dts/socionext/milbeaut* 2957F: arch/arm/mach-milbeaut/ 2958N: milbeaut 2959 2960ARM/MORELLO PLATFORM 2961M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2963S: Maintained 2964F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2965F: arch/arm64/boot/dts/arm/morello* 2966 2967ARM/MOXA ART SOC 2968M: Krzysztof Kozlowski <krzk@kernel.org> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Odd Fixes 2971F: Documentation/devicetree/bindings/arm/moxart.yaml 2972F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2973F: arch/arm/boot/dts/moxa/ 2974F: drivers/clk/clk-moxart.c 2975 2976ARM/MStar/Sigmastar Armv7 SoC support 2977M: Daniel Palmer <daniel@thingy.jp> 2978M: Romain Perier <romain.perier@gmail.com> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://linux-chenxing.org/ 2982T: git https://github.com/linux-chenxing/linux.git 2983F: Documentation/devicetree/bindings/arm/mstar/* 2984F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2985F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2986F: arch/arm/boot/dts/sigmastar/ 2987F: arch/arm/mach-mstar/ 2988F: drivers/clk/mstar/ 2989F: drivers/clocksource/timer-msc313e.c 2990F: drivers/gpio/gpio-msc313.c 2991F: drivers/rtc/rtc-msc313.c 2992F: drivers/watchdog/msc313e_wdt.c 2993F: include/dt-bindings/clock/mstar-* 2994F: include/dt-bindings/gpio/msc313-gpio.h 2995 2996ARM/NOMADIK/Ux500 ARCHITECTURES 2997M: Linus Walleij <linus.walleij@linaro.org> 2998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2999S: Maintained 3000T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3001F: Documentation/devicetree/bindings/arm/ste-* 3002F: Documentation/devicetree/bindings/arm/ux500.yaml 3003F: Documentation/devicetree/bindings/arm/ux500/ 3004F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3005F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3006F: arch/arm/boot/dts/st/ste-* 3007F: arch/arm/mach-nomadik/ 3008F: arch/arm/mach-ux500/ 3009F: drivers/clk/clk-nomadik.c 3010F: drivers/clocksource/clksrc-dbx500-prcmu.c 3011F: drivers/dma/ste_dma40* 3012F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3013F: drivers/gpio/gpio-nomadik.c 3014F: drivers/hwspinlock/u8500_hsem.c 3015F: drivers/i2c/busses/i2c-nomadik.c 3016F: drivers/iio/adc/ab8500-gpadc.c 3017F: drivers/mfd/ab8500* 3018F: drivers/mfd/abx500* 3019F: drivers/mfd/db8500* 3020F: drivers/pinctrl/nomadik/ 3021F: drivers/rtc/rtc-ab8500.c 3022F: drivers/rtc/rtc-pl031.c 3023F: drivers/soc/ux500/ 3024 3025ARM/NUVOTON MA35 ARCHITECTURE 3026M: Jacky Huang <ychuang3@nuvoton.com> 3027M: Shan-Chun Hung <schung@nuvoton.com> 3028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3029S: Supported 3030F: Documentation/devicetree/bindings/*/*/*ma35* 3031F: Documentation/devicetree/bindings/*/*ma35* 3032F: arch/arm64/boot/dts/nuvoton/*ma35* 3033F: drivers/*/*/*ma35* 3034F: drivers/*/*ma35* 3035K: ma35d1 3036 3037ARM/NUVOTON NPCM ARCHITECTURE 3038M: Avi Fishman <avifishman70@gmail.com> 3039M: Tomer Maimon <tmaimon77@gmail.com> 3040M: Tali Perry <tali.perry1@gmail.com> 3041R: Patrick Venture <venture@google.com> 3042R: Nancy Yuen <yuenn@google.com> 3043R: Benjamin Fair <benjaminfair@google.com> 3044L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3045S: Supported 3046F: Documentation/devicetree/bindings/*/*/*npcm* 3047F: Documentation/devicetree/bindings/*/*npcm* 3048F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3049F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3050F: arch/arm/mach-npcm/ 3051F: arch/arm64/boot/dts/nuvoton/ 3052F: drivers/*/*/*npcm* 3053F: drivers/*/*npcm* 3054F: drivers/rtc/rtc-nct3018y.c 3055F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3056F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3057 3058ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3059M: Joseph Liu <kwliu@nuvoton.com> 3060M: Marvin Lin <kflin@nuvoton.com> 3061L: linux-media@vger.kernel.org 3062L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3065F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3066F: Documentation/userspace-api/media/drivers/npcm-video.rst 3067F: drivers/media/platform/nuvoton/ 3068F: include/uapi/linux/npcm-video.h 3069 3070ARM/NUVOTON WPCM450 ARCHITECTURE 3071M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3072L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3073S: Maintained 3074W: https://github.com/neuschaefer/wpcm450/wiki 3075F: Documentation/devicetree/bindings/*/*wpcm* 3076F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3077F: arch/arm/configs/wpcm450_defconfig 3078F: arch/arm/mach-npcm/wpcm450.c 3079F: drivers/*/*/*wpcm* 3080F: drivers/*/*wpcm* 3081 3082ARM/NXP S32G ARCHITECTURE 3083R: Chester Lin <chester62515@gmail.com> 3084R: Matthias Brugger <mbrugger@suse.com> 3085R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3086R: NXP S32 Linux Team <s32@nxp.com> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3090F: arch/arm64/boot/dts/freescale/s32g*.dts* 3091F: drivers/pinctrl/nxp/ 3092F: drivers/rtc/rtc-s32g.c 3093 3094ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3095M: Jan Petrous <jan.petrous@oss.nxp.com> 3096R: s32@nxp.com 3097S: Maintained 3098F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3099F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3100 3101ARM/Orion SoC/Technologic Systems TS-78xx platform support 3102M: Alexander Clouter <alex@digriz.org.uk> 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105W: http://www.digriz.org.uk/ts78xx/kernel 3106F: arch/arm/mach-orion5x/ts78xx-* 3107 3108ARM/QUALCOMM CHROMEBOOK SUPPORT 3109R: cros-qcom-dts-watchers@chromium.org 3110F: arch/arm64/boot/dts/qcom/sc7180* 3111F: arch/arm64/boot/dts/qcom/sc7280* 3112F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3113 3114ARM/QUALCOMM MAILING LIST 3115L: linux-arm-msm@vger.kernel.org 3116C: irc://irc.oftc.net/linux-msm 3117F: Documentation/devicetree/bindings/*/qcom* 3118F: Documentation/devicetree/bindings/soc/qcom/ 3119F: arch/arm/boot/dts/qcom/ 3120F: arch/arm/configs/qcom_defconfig 3121F: arch/arm/mach-qcom/ 3122F: arch/arm64/boot/dts/qcom/ 3123F: drivers/*/*/pm8???-* 3124F: drivers/*/*/qcom* 3125F: drivers/*/*/qcom/ 3126F: drivers/*/qcom* 3127F: drivers/*/qcom/ 3128F: drivers/bluetooth/btqcomsmd.c 3129F: drivers/clocksource/timer-qcom.c 3130F: drivers/cpuidle/cpuidle-qcom-spm.c 3131F: drivers/extcon/extcon-qcom* 3132F: drivers/i2c/busses/i2c-qcom-geni.c 3133F: drivers/i2c/busses/i2c-qup.c 3134F: drivers/iommu/msm* 3135F: drivers/mfd/ssbi.c 3136F: drivers/mmc/host/mmci_qcom* 3137F: drivers/mmc/host/sdhci-msm.c 3138F: drivers/pci/controller/dwc/pcie-qcom* 3139F: drivers/phy/qualcomm/ 3140F: drivers/power/*/msm* 3141F: drivers/reset/reset-qcom-* 3142F: drivers/rtc/rtc-pm8xxx.c 3143F: drivers/spi/spi-geni-qcom.c 3144F: drivers/spi/spi-qcom-qspi.c 3145F: drivers/spi/spi-qup.c 3146F: drivers/tty/serial/msm_serial.c 3147F: drivers/ufs/host/ufs-qcom* 3148F: drivers/usb/dwc3/dwc3-qcom.c 3149F: include/dt-bindings/*/qcom* 3150F: include/linux/*/qcom* 3151F: include/linux/soc/qcom/ 3152 3153ARM/QUALCOMM SUPPORT 3154M: Bjorn Andersson <andersson@kernel.org> 3155M: Konrad Dybcio <konradybcio@kernel.org> 3156L: linux-arm-msm@vger.kernel.org 3157S: Maintained 3158C: irc://irc.oftc.net/linux-msm 3159T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3160F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3161F: Documentation/devicetree/bindings/arm/qcom.yaml 3162F: Documentation/devicetree/bindings/bus/qcom* 3163F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3164F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3165F: Documentation/devicetree/bindings/reserved-memory/qcom* 3166F: Documentation/devicetree/bindings/soc/qcom/ 3167F: arch/arm/boot/dts/qcom/ 3168F: arch/arm/configs/qcom_defconfig 3169F: arch/arm/mach-qcom/ 3170F: arch/arm64/boot/dts/qcom/ 3171F: drivers/bus/qcom* 3172F: drivers/firmware/qcom/ 3173F: drivers/soc/qcom/ 3174F: include/dt-bindings/arm/qcom,ids.h 3175F: include/dt-bindings/firmware/qcom,scm.h 3176F: include/dt-bindings/soc/qcom* 3177F: include/linux/firmware/qcom 3178F: include/linux/soc/qcom/ 3179F: include/soc/qcom/ 3180 3181ARM/RDA MICRO ARCHITECTURE 3182M: Manivannan Sadhasivam <mani@kernel.org> 3183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3184L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3185S: Maintained 3186F: Documentation/devicetree/bindings/arm/rda.yaml 3187F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3188F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3189F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3190F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3191F: arch/arm/boot/dts/unisoc/ 3192F: drivers/clocksource/timer-rda.c 3193F: drivers/gpio/gpio-rda.c 3194F: drivers/irqchip/irq-rda-intc.c 3195F: drivers/tty/serial/rda-uart.c 3196 3197ARM/REALTEK ARCHITECTURE 3198M: Andreas Färber <afaerber@suse.de> 3199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3200L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3201S: Maintained 3202F: Documentation/devicetree/bindings/arm/realtek.yaml 3203F: arch/arm/boot/dts/realtek/ 3204F: arch/arm/mach-realtek/ 3205F: arch/arm64/boot/dts/realtek/ 3206 3207ARM/RISC-V/RENESAS ARCHITECTURE 3208M: Geert Uytterhoeven <geert+renesas@glider.be> 3209M: Magnus Damm <magnus.damm@gmail.com> 3210L: linux-renesas-soc@vger.kernel.org 3211S: Supported 3212Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3213C: irc://irc.libera.chat/renesas-soc 3214T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3215F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3216F: Documentation/devicetree/bindings/nvmem/renesas,* 3217F: Documentation/devicetree/bindings/soc/renesas/ 3218F: arch/arm/boot/dts/renesas/ 3219F: arch/arm/configs/shmobile_defconfig 3220F: arch/arm/include/debug/renesas-scif.S 3221F: arch/arm/mach-shmobile/ 3222F: arch/arm64/boot/dts/renesas/ 3223F: arch/riscv/boot/dts/renesas/ 3224F: drivers/pmdomain/renesas/ 3225F: drivers/soc/renesas/ 3226F: include/linux/soc/renesas/ 3227N: rcar 3228K: \brenesas, 3229 3230ARM/RISCPC ARCHITECTURE 3231M: Russell King <linux@armlinux.org.uk> 3232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3233S: Maintained 3234W: http://www.armlinux.org.uk/ 3235F: arch/arm/include/asm/hardware/ioc.h 3236F: arch/arm/include/asm/hardware/iomd.h 3237F: arch/arm/include/asm/hardware/memc.h 3238F: arch/arm/mach-rpc/ 3239F: drivers/net/ethernet/8390/etherh.c 3240F: drivers/net/ethernet/i825xx/ether1* 3241F: drivers/net/ethernet/seeq/ether3* 3242F: drivers/scsi/arm/ 3243 3244ARM/Rockchip SoC support 3245M: Heiko Stuebner <heiko@sntech.de> 3246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3247L: linux-rockchip@lists.infradead.org 3248S: Maintained 3249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3250F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3251F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3252F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3253F: arch/arm/boot/dts/rockchip/ 3254F: arch/arm/mach-rockchip/ 3255F: drivers/*/*/*rockchip* 3256F: drivers/*/*rockchip* 3257F: drivers/clk/rockchip/ 3258F: drivers/i2c/busses/i2c-rk3x.c 3259F: sound/soc/rockchip/ 3260N: rockchip 3261 3262ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3263M: Krzysztof Kozlowski <krzk@kernel.org> 3264R: Alim Akhtar <alim.akhtar@samsung.com> 3265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3266L: linux-samsung-soc@vger.kernel.org 3267S: Maintained 3268P: Documentation/process/maintainer-soc-clean-dts.rst 3269Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3270B: mailto:linux-samsung-soc@vger.kernel.org 3271C: irc://irc.libera.chat/linux-exynos 3272T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3273F: Documentation/arch/arm/samsung/ 3274F: Documentation/devicetree/bindings/arm/samsung/ 3275F: Documentation/devicetree/bindings/hwinfo/samsung,* 3276F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3277F: Documentation/devicetree/bindings/soc/samsung/ 3278F: arch/arm/boot/dts/samsung/ 3279F: arch/arm/mach-exynos*/ 3280F: arch/arm/mach-s3c/ 3281F: arch/arm/mach-s5p*/ 3282F: arch/arm64/boot/dts/exynos/ 3283F: arch/arm64/boot/dts/tesla/ 3284F: drivers/*/*/*s3c24* 3285F: drivers/*/*s3c24* 3286F: drivers/*/*s3c64xx* 3287F: drivers/*/*s5pv210* 3288F: drivers/clocksource/samsung_pwm_timer.c 3289F: drivers/firmware/samsung/ 3290F: drivers/mailbox/exynos-mailbox.c 3291F: drivers/memory/samsung/ 3292F: drivers/pwm/pwm-samsung.c 3293F: drivers/soc/samsung/ 3294F: drivers/tty/serial/samsung* 3295F: include/clocksource/samsung_pwm.h 3296F: include/linux/platform_data/*s3c* 3297F: include/linux/serial_s3c.h 3298F: include/linux/soc/samsung/ 3299N: exynos 3300N: s3c64xx 3301N: s5pv210 3302 3303ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3304M: Łukasz Stelmach <l.stelmach@samsung.com> 3305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3306L: linux-media@vger.kernel.org 3307S: Maintained 3308F: drivers/media/platform/samsung/s5p-g2d/ 3309 3310ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3311M: Marek Szyprowski <m.szyprowski@samsung.com> 3312L: linux-samsung-soc@vger.kernel.org 3313L: linux-media@vger.kernel.org 3314S: Maintained 3315F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3316F: drivers/media/cec/platform/s5p/ 3317 3318ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3319M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3320M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3323L: linux-media@vger.kernel.org 3324S: Maintained 3325F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3326F: drivers/media/platform/samsung/s5p-jpeg/ 3327 3328ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3329M: Marek Szyprowski <m.szyprowski@samsung.com> 3330M: Andrzej Hajda <andrzej.hajda@intel.com> 3331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3332L: linux-media@vger.kernel.org 3333S: Maintained 3334F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3335F: drivers/media/platform/samsung/s5p-mfc/ 3336 3337ARM/SOCFPGA ARCHITECTURE 3338M: Dinh Nguyen <dinguyen@kernel.org> 3339S: Maintained 3340W: http://www.rocketboards.org 3341T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3342F: arch/arm/boot/dts/intel/socfpga/ 3343F: arch/arm/configs/socfpga_defconfig 3344F: arch/arm/mach-socfpga/ 3345F: arch/arm64/boot/dts/altera/ 3346F: arch/arm64/boot/dts/intel/ 3347 3348ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3349M: Dinh Nguyen <dinguyen@kernel.org> 3350S: Maintained 3351F: drivers/clk/socfpga/ 3352 3353ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3354M: Matthew Gerlach <matthew.gerlach@altera.com> 3355S: Maintained 3356F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3357F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3358 3359ARM/SOCFPGA DWMAC GLUE LAYER 3360M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3361S: Maintained 3362F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3363 3364ARM/SOCFPGA EDAC BINDINGS 3365M: Matthew Gerlach <matthew.gerlach@altera.com> 3366S: Maintained 3367F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3368 3369ARM/SOCFPGA EDAC SUPPORT 3370M: Dinh Nguyen <dinguyen@kernel.org> 3371S: Maintained 3372F: drivers/edac/altera_edac.[ch] 3373 3374ARM/SPREADTRUM SoC SUPPORT 3375M: Orson Zhai <orsonzhai@gmail.com> 3376M: Baolin Wang <baolin.wang7@gmail.com> 3377R: Chunyan Zhang <zhang.lyra@gmail.com> 3378S: Maintained 3379F: arch/arm64/boot/dts/sprd 3380N: sprd 3381N: sc27xx 3382N: sc2731 3383 3384ARM/STI ARCHITECTURE 3385M: Patrice Chotard <patrice.chotard@foss.st.com> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388W: http://www.stlinux.com 3389F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3390F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3391F: arch/arm/boot/dts/st/sti* 3392F: arch/arm/mach-sti/ 3393F: drivers/ata/ahci_st.c 3394F: drivers/char/hw_random/st-rng.c 3395F: drivers/clocksource/arm_global_timer.c 3396F: drivers/clocksource/clksrc_st_lpc.c 3397F: drivers/cpufreq/sti-cpufreq.c 3398F: drivers/dma/st_fdma* 3399F: drivers/i2c/busses/i2c-st.c 3400F: drivers/media/platform/st/sti/c8sectpfe/ 3401F: drivers/media/rc/st_rc.c 3402F: drivers/mmc/host/sdhci-st.c 3403F: drivers/phy/st/phy-miphy28lp.c 3404F: drivers/phy/st/phy-stih407-usb.c 3405F: drivers/pinctrl/pinctrl-st.c 3406F: drivers/remoteproc/st_remoteproc.c 3407F: drivers/remoteproc/st_slim_rproc.c 3408F: drivers/reset/sti/ 3409F: drivers/rtc/rtc-st-lpc.c 3410F: drivers/tty/serial/st-asc.c 3411F: drivers/usb/dwc3/dwc3-st.c 3412F: drivers/usb/host/ehci-st.c 3413F: drivers/usb/host/ohci-st.c 3414F: drivers/watchdog/st_lpc_wdt.c 3415F: include/linux/remoteproc/st_slim_rproc.h 3416 3417ARM/STM32 ARCHITECTURE 3418M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3419M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3420L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3422S: Maintained 3423T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3424F: arch/arm/boot/dts/st/stm32* 3425F: arch/arm/mach-stm32/ 3426F: arch/arm64/boot/dts/st/ 3427F: drivers/clocksource/armv7m_systick.c 3428N: stm32 3429N: stm 3430 3431ARM/SUNPLUS SP7021 SOC SUPPORT 3432M: Qin Jian <qinjian@cqplus1.com> 3433L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3434S: Maintained 3435W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3436F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3437F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3438F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3439F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3440F: arch/arm/boot/dts/sunplus/ 3441F: arch/arm/configs/sp7021_*defconfig 3442F: drivers/clk/clk-sp7021.c 3443F: drivers/irqchip/irq-sp7021-intc.c 3444F: drivers/reset/reset-sunplus.c 3445F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3446F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3447 3448ARM/Synaptics SoC support 3449M: Jisheng Zhang <jszhang@kernel.org> 3450M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453F: arch/arm/boot/dts/synaptics/ 3454F: arch/arm/mach-berlin/ 3455F: arch/arm64/boot/dts/synaptics/ 3456 3457ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3458M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3459L: linux-tegra@vger.kernel.org 3460L: linux-media@vger.kernel.org 3461S: Maintained 3462F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3463F: drivers/media/cec/platform/tegra/ 3464 3465ARM/TESLA FSD SoC SUPPORT 3466M: Alim Akhtar <alim.akhtar@samsung.com> 3467M: linux-fsd@tesla.com 3468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3469L: linux-samsung-soc@vger.kernel.org 3470S: Maintained 3471P: Documentation/process/maintainer-soc-clean-dts.rst 3472F: arch/arm64/boot/dts/tesla/ 3473 3474ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3475M: Santosh Shilimkar <ssantosh@kernel.org> 3476L: linux-kernel@vger.kernel.org 3477S: Maintained 3478F: drivers/memory/*emif* 3479 3480ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3481M: Nishanth Menon <nm@ti.com> 3482M: Santosh Shilimkar <ssantosh@kernel.org> 3483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3484S: Maintained 3485T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3486F: arch/arm/boot/dts/ti/keystone/ 3487F: arch/arm/mach-keystone/ 3488 3489ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3490M: Santosh Shilimkar <ssantosh@kernel.org> 3491L: linux-kernel@vger.kernel.org 3492S: Maintained 3493F: drivers/clk/keystone/ 3494 3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3496M: Santosh Shilimkar <ssantosh@kernel.org> 3497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3498L: linux-kernel@vger.kernel.org 3499S: Maintained 3500F: drivers/clocksource/timer-keystone.c 3501 3502ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3503M: Santosh Shilimkar <ssantosh@kernel.org> 3504L: linux-kernel@vger.kernel.org 3505S: Maintained 3506F: drivers/power/reset/keystone-reset.c 3507 3508ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3509M: Nishanth Menon <nm@ti.com> 3510M: Vignesh Raghavendra <vigneshr@ti.com> 3511M: Tero Kristo <kristo@kernel.org> 3512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3513S: Supported 3514F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3515F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3516F: arch/arm64/boot/dts/ti/Makefile 3517F: arch/arm64/boot/dts/ti/k3-* 3518 3519ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3520M: Krzysztof Kozlowski <krzk@kernel.org> 3521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3522S: Odd Fixes 3523F: Documentation/devicetree/bindings/*/*/ti,nspire* 3524F: Documentation/devicetree/bindings/*/ti,nspire* 3525F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3526F: arch/arm/boot/dts/nspire/ 3527 3528ARM/TOSHIBA VISCONTI ARCHITECTURE 3529M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3531S: Supported 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3533F: Documentation/devicetree/bindings/arm/toshiba.yaml 3534F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3535F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3536F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3537F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3538F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3539F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3540F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3541F: arch/arm64/boot/dts/toshiba/ 3542F: drivers/clk/visconti/ 3543F: drivers/gpio/gpio-visconti.c 3544F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3545F: drivers/pci/controller/dwc/pcie-visconti.c 3546F: drivers/pinctrl/visconti/ 3547F: drivers/watchdog/visconti_wdt.c 3548N: visconti 3549 3550ARM/UNIPHIER ARCHITECTURE 3551M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3552M: Masami Hiramatsu <mhiramat@kernel.org> 3553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3554S: Maintained 3555F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3556F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3557F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3558F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3559F: arch/arm/boot/dts/socionext/uniphier* 3560F: arch/arm/include/asm/hardware/cache-uniphier.h 3561F: arch/arm/mm/cache-uniphier.c 3562F: arch/arm64/boot/dts/socionext/uniphier* 3563F: drivers/bus/uniphier-system-bus.c 3564F: drivers/clk/uniphier/ 3565F: drivers/dma/uniphier-mdmac.c 3566F: drivers/gpio/gpio-uniphier.c 3567F: drivers/i2c/busses/i2c-uniphier* 3568F: drivers/irqchip/irq-uniphier-aidet.c 3569F: drivers/mmc/host/uniphier-sd.c 3570F: drivers/pinctrl/uniphier/ 3571F: drivers/reset/reset-uniphier.c 3572F: drivers/tty/serial/8250/8250_uniphier.c 3573N: uniphier 3574 3575ARM/VERSATILE EXPRESS PLATFORM 3576M: Liviu Dudau <liviu.dudau@arm.com> 3577M: Sudeep Holla <sudeep.holla@arm.com> 3578M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3580S: Maintained 3581N: mps2 3582N: vexpress 3583F: arch/arm/mach-versatile/ 3584F: arch/arm64/boot/dts/arm/ 3585F: drivers/clocksource/timer-versatile.c 3586X: drivers/cpufreq/vexpress-spc-cpufreq.c 3587X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3588 3589ARM/VFP SUPPORT 3590M: Russell King <linux@armlinux.org.uk> 3591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3592S: Maintained 3593W: http://www.armlinux.org.uk/ 3594F: arch/arm/vfp/ 3595 3596ARM/VT8500 ARM ARCHITECTURE 3597M: Alexey Charkov <alchark@gmail.com> 3598M: Krzysztof Kozlowski <krzk@kernel.org> 3599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3600S: Odd Fixes 3601F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3602F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3603F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3604F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3605F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3606F: arch/arm/boot/dts/vt8500/ 3607F: arch/arm/mach-vt8500/ 3608F: drivers/clocksource/timer-vt8500.c 3609F: drivers/i2c/busses/i2c-viai2c-wmt.c 3610F: drivers/mmc/host/wmt-sdmmc.c 3611F: drivers/pwm/pwm-vt8500.c 3612F: drivers/rtc/rtc-vt8500.c 3613F: drivers/soc/vt8500/ 3614F: drivers/tty/serial/vt8500_serial.c 3615F: drivers/video/fbdev/vt8500lcdfb.* 3616F: drivers/video/fbdev/wm8505fb* 3617F: drivers/video/fbdev/wmt_ge_rops.* 3618 3619ARM/ZYNQ ARCHITECTURE 3620M: Michal Simek <michal.simek@amd.com> 3621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3622S: Supported 3623W: http://wiki.xilinx.com 3624T: git https://github.com/Xilinx/linux-xlnx.git 3625F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3626F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3627F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3628F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3629F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3630F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3631F: arch/arm/mach-zynq/ 3632F: drivers/clocksource/timer-cadence-ttc.c 3633F: drivers/cpuidle/cpuidle-zynq.c 3634F: drivers/edac/synopsys_edac.c 3635F: drivers/i2c/busses/i2c-cadence.c 3636F: drivers/i2c/busses/i2c-xiic.c 3637F: drivers/mmc/host/sdhci-of-arasan.c 3638N: zynq 3639N: xilinx 3640 3641ARM64 FIT SUPPORT 3642M: Simon Glass <sjg@chromium.org> 3643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3644S: Maintained 3645F: arch/arm64/boot/Makefile 3646F: scripts/make_fit.py 3647 3648ARM64 PLATFORM DRIVERS 3649M: Hans de Goede <hansg@kernel.org> 3650M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3651R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3652L: platform-driver-x86@vger.kernel.org 3653S: Maintained 3654Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3655T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3656F: drivers/platform/arm64/ 3657 3658ARM64 PORT (AARCH64 ARCHITECTURE) 3659M: Catalin Marinas <catalin.marinas@arm.com> 3660M: Will Deacon <will@kernel.org> 3661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3662S: Maintained 3663T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3664F: Documentation/arch/arm64/ 3665F: arch/arm64/ 3666F: drivers/virt/coco/arm-cca-guest/ 3667F: drivers/virt/coco/pkvm-guest/ 3668F: tools/testing/selftests/arm64/ 3669X: arch/arm64/boot/dts/ 3670 3671ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3672M: George McCollister <george.mccollister@gmail.com> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3676F: drivers/net/dsa/xrs700x/* 3677F: net/dsa/tag_xrs700x.c 3678 3679AS3645A LED FLASH CONTROLLER DRIVER 3680M: Sakari Ailus <sakari.ailus@iki.fi> 3681L: linux-leds@vger.kernel.org 3682S: Maintained 3683F: drivers/leds/flash/leds-as3645a.c 3684 3685ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3686M: Tianshu Qiu <tian.shu.qiu@intel.com> 3687L: linux-media@vger.kernel.org 3688S: Maintained 3689T: git git://linuxtv.org/media.git 3690F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3691F: drivers/media/i2c/ak7375.c 3692 3693ASAHI KASEI AK8974 DRIVER 3694M: Linus Walleij <linus.walleij@linaro.org> 3695L: linux-iio@vger.kernel.org 3696S: Supported 3697W: http://www.akm.com/ 3698F: drivers/iio/magnetometer/ak8974.c 3699 3700AOSONG AGS02MA TVOC SENSOR DRIVER 3701M: Anshul Dalal <anshulusr@gmail.com> 3702L: linux-iio@vger.kernel.org 3703S: Maintained 3704F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3705F: drivers/iio/chemical/ags02ma.c 3706 3707ASC7621 HARDWARE MONITOR DRIVER 3708M: George Joseph <george.joseph@fairview5.com> 3709L: linux-hwmon@vger.kernel.org 3710S: Maintained 3711F: Documentation/hwmon/asc7621.rst 3712F: drivers/hwmon/asc7621.c 3713 3714ASIX AX88796C SPI ETHERNET ADAPTER 3715M: Łukasz Stelmach <l.stelmach@samsung.com> 3716S: Maintained 3717F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3718F: drivers/net/ethernet/asix/ax88796c_* 3719 3720ASIX PHY DRIVER [RUST] 3721M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3722R: Trevor Gross <tmgross@umich.edu> 3723L: netdev@vger.kernel.org 3724L: rust-for-linux@vger.kernel.org 3725S: Maintained 3726F: drivers/net/phy/ax88796b_rust.rs 3727 3728ASPEED CRYPTO DRIVER 3729M: Neal Liu <neal_liu@aspeedtech.com> 3730L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3731S: Maintained 3732F: Documentation/devicetree/bindings/crypto/aspeed,* 3733F: drivers/crypto/aspeed/ 3734 3735ASPEED PECI CONTROLLER 3736M: Iwona Winiarska <iwona.winiarska@intel.com> 3737L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3738L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3739S: Supported 3740F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3741F: drivers/peci/controller/peci-aspeed.c 3742 3743ASPEED PINCTRL DRIVERS 3744M: Andrew Jeffery <andrew@codeconstruct.com.au> 3745L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3747L: linux-gpio@vger.kernel.org 3748S: Maintained 3749F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3750F: drivers/pinctrl/aspeed/ 3751 3752ASPEED SCU INTERRUPT CONTROLLER DRIVER 3753M: Eddie James <eajames@linux.ibm.com> 3754L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3755S: Maintained 3756F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3757F: drivers/irqchip/irq-aspeed-scu-ic.c 3758F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3759 3760ASPEED SD/MMC DRIVER 3761M: Andrew Jeffery <andrew@codeconstruct.com.au> 3762L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3764L: linux-mmc@vger.kernel.org 3765S: Maintained 3766F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3767F: drivers/mmc/host/sdhci-of-aspeed* 3768 3769ASPEED SMC SPI DRIVER 3770M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3771M: Cédric Le Goater <clg@kaod.org> 3772L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3773L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3774L: linux-spi@vger.kernel.org 3775S: Maintained 3776F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3777F: drivers/spi/spi-aspeed-smc.c 3778 3779ASPEED USB UDC DRIVER 3780M: Neal Liu <neal_liu@aspeedtech.com> 3781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3782S: Maintained 3783F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3784F: drivers/usb/gadget/udc/aspeed_udc.c 3785 3786ASPEED VIDEO ENGINE DRIVER 3787M: Eddie James <eajames@linux.ibm.com> 3788L: linux-media@vger.kernel.org 3789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3790S: Maintained 3791F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3792F: drivers/media/platform/aspeed/ 3793 3794ASUS EC HARDWARE MONITOR DRIVER 3795M: Eugene Shalygin <eugene.shalygin@gmail.com> 3796L: linux-hwmon@vger.kernel.org 3797S: Maintained 3798F: drivers/hwmon/asus-ec-sensors.c 3799 3800ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3801M: Corentin Chary <corentin.chary@gmail.com> 3802M: Luke D. Jones <luke@ljones.dev> 3803L: platform-driver-x86@vger.kernel.org 3804S: Maintained 3805W: https://asus-linux.org/ 3806F: drivers/platform/x86/asus*.c 3807F: drivers/platform/x86/eeepc*.c 3808 3809ASUS TF103C DOCK DRIVER 3810M: Hans de Goede <hansg@kernel.org> 3811L: platform-driver-x86@vger.kernel.org 3812S: Maintained 3813T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3814F: drivers/platform/x86/asus-tf103c-dock.c 3815 3816ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3817M: Aleksa Savic <savicaleksa83@gmail.com> 3818L: linux-hwmon@vger.kernel.org 3819S: Maintained 3820F: drivers/hwmon/asus_rog_ryujin.c 3821 3822ASUS WIRELESS RADIO CONTROL DRIVER 3823M: João Paulo Rechi Vita <jprvita@gmail.com> 3824L: platform-driver-x86@vger.kernel.org 3825S: Maintained 3826F: drivers/platform/x86/asus-wireless.c 3827 3828ASUS WMI HARDWARE MONITOR DRIVER 3829M: Ed Brindley <kernel@maidavale.org> 3830M: Denis Pauk <pauk.denis@gmail.com> 3831L: linux-hwmon@vger.kernel.org 3832S: Maintained 3833F: drivers/hwmon/asus_wmi_sensors.c 3834 3835ASYMMETRIC KEYS 3836M: David Howells <dhowells@redhat.com> 3837M: Lukas Wunner <lukas@wunner.de> 3838M: Ignat Korchagin <ignat@cloudflare.com> 3839L: keyrings@vger.kernel.org 3840L: linux-crypto@vger.kernel.org 3841S: Maintained 3842F: Documentation/crypto/asymmetric-keys.rst 3843F: crypto/asymmetric_keys/ 3844F: include/crypto/pkcs7.h 3845F: include/crypto/public_key.h 3846F: include/keys/asymmetric-*.h 3847F: include/linux/verification.h 3848 3849ASYMMETRIC KEYS - ECDSA 3850M: Lukas Wunner <lukas@wunner.de> 3851M: Ignat Korchagin <ignat@cloudflare.com> 3852R: Stefan Berger <stefanb@linux.ibm.com> 3853L: linux-crypto@vger.kernel.org 3854S: Maintained 3855F: crypto/ecc* 3856F: crypto/ecdsa* 3857F: include/crypto/ecc* 3858 3859ASYMMETRIC KEYS - GOST 3860M: Lukas Wunner <lukas@wunner.de> 3861M: Ignat Korchagin <ignat@cloudflare.com> 3862L: linux-crypto@vger.kernel.org 3863S: Odd fixes 3864F: crypto/ecrdsa* 3865 3866ASYMMETRIC KEYS - RSA 3867M: Lukas Wunner <lukas@wunner.de> 3868M: Ignat Korchagin <ignat@cloudflare.com> 3869L: linux-crypto@vger.kernel.org 3870S: Maintained 3871F: crypto/rsa* 3872 3873ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3874R: Dan Williams <dan.j.williams@intel.com> 3875S: Odd fixes 3876W: http://sourceforge.net/projects/xscaleiop 3877F: Documentation/crypto/async-tx-api.rst 3878F: crypto/async_tx/ 3879F: include/linux/async_tx.h 3880 3881AT24 EEPROM DRIVER 3882M: Bartosz Golaszewski <brgl@bgdev.pl> 3883L: linux-i2c@vger.kernel.org 3884S: Maintained 3885T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3886F: Documentation/devicetree/bindings/eeprom/at24.yaml 3887F: drivers/misc/eeprom/at24.c 3888 3889ATA OVER ETHERNET (AOE) DRIVER 3890M: "Justin Sanders" <justin@coraid.com> 3891S: Supported 3892W: http://www.openaoe.org/ 3893F: Documentation/admin-guide/aoe/ 3894F: drivers/block/aoe/ 3895 3896ATC260X PMIC MFD DRIVER 3897M: Manivannan Sadhasivam <mani@kernel.org> 3898M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3899L: linux-actions@lists.infradead.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3902F: drivers/input/misc/atc260x-onkey.c 3903F: drivers/mfd/atc260* 3904F: drivers/power/reset/atc260x-poweroff.c 3905F: drivers/regulator/atc260x-regulator.c 3906F: include/linux/mfd/atc260x/* 3907 3908ATHEROS 71XX/9XXX GPIO DRIVER 3909M: Alban Bedel <albeu@free.fr> 3910S: Maintained 3911W: https://github.com/AlbanBedel/linux 3912T: git https://github.com/AlbanBedel/linux.git 3913F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3914F: drivers/gpio/gpio-ath79.c 3915 3916ATHEROS 71XX/9XXX USB PHY DRIVER 3917M: Alban Bedel <albeu@free.fr> 3918S: Maintained 3919W: https://github.com/AlbanBedel/linux 3920T: git https://github.com/AlbanBedel/linux.git 3921F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3922F: drivers/phy/qualcomm/phy-ath79-usb.c 3923 3924ATHEROS ATH GENERIC UTILITIES 3925M: Jeff Johnson <jjohnson@kernel.org> 3926L: linux-wireless@vger.kernel.org 3927S: Supported 3928F: drivers/net/wireless/ath/* 3929 3930ATHEROS ATH5K WIRELESS DRIVER 3931M: Jiri Slaby <jirislaby@kernel.org> 3932M: Nick Kossifidis <mickflemm@gmail.com> 3933M: Luis Chamberlain <mcgrof@kernel.org> 3934L: linux-wireless@vger.kernel.org 3935S: Maintained 3936W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3937F: drivers/net/wireless/ath/ath5k/ 3938 3939ATHEROS ATH6KL WIRELESS DRIVER 3940L: linux-wireless@vger.kernel.org 3941S: Orphan 3942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3943F: drivers/net/wireless/ath/ath6kl/ 3944 3945ATI_REMOTE2 DRIVER 3946M: Ville Syrjala <syrjala@sci.fi> 3947S: Maintained 3948F: drivers/input/misc/ati_remote2.c 3949 3950ATK0110 HWMON DRIVER 3951M: Luca Tettamanti <kronos.it@gmail.com> 3952L: linux-hwmon@vger.kernel.org 3953S: Maintained 3954F: drivers/hwmon/asus_atk0110.c 3955 3956ATLX ETHERNET DRIVERS 3957M: Chris Snook <chris.snook@gmail.com> 3958L: netdev@vger.kernel.org 3959S: Maintained 3960W: http://sourceforge.net/projects/atl1 3961W: http://atl1.sourceforge.net 3962F: drivers/net/ethernet/atheros/ 3963 3964ATM 3965M: Chas Williams <3chas3@gmail.com> 3966L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3967L: netdev@vger.kernel.org 3968S: Maintained 3969W: http://linux-atm.sourceforge.net 3970F: drivers/atm/ 3971F: include/linux/atm* 3972F: include/linux/sonet.h 3973F: include/uapi/linux/atm* 3974F: include/uapi/linux/sonet.h 3975 3976ATMEL MACB ETHERNET DRIVER 3977M: Nicolas Ferre <nicolas.ferre@microchip.com> 3978M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3979S: Maintained 3980F: drivers/net/ethernet/cadence/ 3981 3982ATMEL MAXTOUCH DRIVER 3983M: Nick Dyer <nick@shmanahar.org> 3984S: Maintained 3985T: git https://github.com/ndyer/linux.git 3986F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3987F: drivers/input/touchscreen/atmel_mxt_ts.c 3988 3989ATOMIC INFRASTRUCTURE 3990M: Will Deacon <will@kernel.org> 3991M: Peter Zijlstra <peterz@infradead.org> 3992R: Boqun Feng <boqun.feng@gmail.com> 3993R: Mark Rutland <mark.rutland@arm.com> 3994L: linux-kernel@vger.kernel.org 3995S: Maintained 3996F: Documentation/atomic_*.txt 3997F: arch/*/include/asm/atomic*.h 3998F: include/*/atomic*.h 3999F: include/linux/refcount.h 4000F: scripts/atomic/ 4001 4002ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4003M: Bradley Grove <linuxdrivers@attotech.com> 4004L: linux-scsi@vger.kernel.org 4005S: Supported 4006W: http://www.attotech.com 4007F: drivers/scsi/esas2r 4008 4009ATUSB IEEE 802.15.4 RADIO DRIVER 4010M: Stefan Schmidt <stefan@datenfreihafen.org> 4011L: linux-wpan@vger.kernel.org 4012S: Maintained 4013F: drivers/net/ieee802154/at86rf230.h 4014F: drivers/net/ieee802154/atusb.c 4015F: drivers/net/ieee802154/atusb.h 4016 4017AUDIT SUBSYSTEM 4018M: Paul Moore <paul@paul-moore.com> 4019M: Eric Paris <eparis@redhat.com> 4020L: audit@vger.kernel.org 4021S: Supported 4022W: https://github.com/linux-audit 4023Q: https://patchwork.kernel.org/project/audit/list 4024B: mailto:audit@vger.kernel.org 4025P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4026T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4027F: include/asm-generic/audit_*.h 4028F: include/linux/audit.h 4029F: include/linux/audit_arch.h 4030F: include/uapi/linux/audit.h 4031F: kernel/audit* 4032F: lib/*audit.c 4033K: \baudit_[a-z_0-9]\+\b 4034 4035AUTOFDO BUILD 4036M: Rong Xu <xur@google.com> 4037M: Han Shen <shenhan@google.com> 4038S: Supported 4039F: Documentation/dev-tools/autofdo.rst 4040F: scripts/Makefile.autofdo 4041 4042AUXILIARY BUS DRIVER 4043M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4044R: Dave Ertman <david.m.ertman@intel.com> 4045R: Ira Weiny <ira.weiny@intel.com> 4046R: Leon Romanovsky <leon@kernel.org> 4047S: Supported 4048T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4049F: Documentation/driver-api/auxiliary_bus.rst 4050F: drivers/base/auxiliary.c 4051F: include/linux/auxiliary_bus.h 4052F: rust/helpers/auxiliary.c 4053F: rust/kernel/auxiliary.rs 4054F: samples/rust/rust_driver_auxiliary.rs 4055 4056AUXILIARY DISPLAY DRIVERS 4057M: Andy Shevchenko <andy@kernel.org> 4058R: Geert Uytterhoeven <geert@linux-m68k.org> 4059S: Odd Fixes 4060T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4061F: Documentation/devicetree/bindings/auxdisplay/ 4062F: drivers/auxdisplay/ 4063F: include/linux/cfag12864b.h 4064F: include/uapi/linux/map_to_14segment.h 4065F: include/uapi/linux/map_to_7segment.h 4066 4067AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4068M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4069L: linux-iio@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4072F: drivers/iio/light/apds9306.c 4073 4074AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4075M: Andreas Klinger <ak@it-klinger.de> 4076L: linux-iio@vger.kernel.org 4077S: Maintained 4078F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4079F: drivers/iio/adc/hx711.c 4080 4081AX.25 NETWORK LAYER 4082L: linux-hams@vger.kernel.org 4083S: Orphan 4084W: https://linux-ax25.in-berlin.de 4085F: include/net/ax25.h 4086F: include/uapi/linux/ax25.h 4087F: net/ax25/ 4088 4089AXENTIA ARM DEVICES 4090M: Peter Rosin <peda@axentia.se> 4091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4092S: Maintained 4093F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4094F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4095F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4096F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4097 4098AXENTIA ASOC DRIVERS 4099M: Peter Rosin <peda@axentia.se> 4100L: linux-sound@vger.kernel.org 4101S: Maintained 4102F: Documentation/devicetree/bindings/sound/axentia,* 4103F: sound/soc/atmel/tse850-pcm5142.c 4104 4105AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4106M: Nuno Sá <nuno.sa@analog.com> 4107L: linux-hwmon@vger.kernel.org 4108S: Supported 4109W: https://ez.analog.com/linux-software-drivers 4110F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4111F: drivers/hwmon/axi-fan-control.c 4112 4113AXI SPI ENGINE 4114M: Michael Hennerich <michael.hennerich@analog.com> 4115M: Nuno Sá <nuno.sa@analog.com> 4116R: David Lechner <dlechner@baylibre.com> 4117L: linux-spi@vger.kernel.org 4118S: Supported 4119W: https://ez.analog.com/linux-software-drivers 4120F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4121F: drivers/spi/spi-axi-spi-engine.c 4122 4123AXI PWM GENERATOR 4124M: Michael Hennerich <michael.hennerich@analog.com> 4125M: Nuno Sá <nuno.sa@analog.com> 4126R: Trevor Gamblin <tgamblin@baylibre.com> 4127L: linux-pwm@vger.kernel.org 4128S: Supported 4129W: https://ez.analog.com/linux-software-drivers 4130F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4131F: drivers/pwm/pwm-axi-pwmgen.c 4132 4133AZ6007 DVB DRIVER 4134M: Mauro Carvalho Chehab <mchehab@kernel.org> 4135L: linux-media@vger.kernel.org 4136S: Maintained 4137W: https://linuxtv.org 4138T: git git://linuxtv.org/media.git 4139F: drivers/media/usb/dvb-usb-v2/az6007.c 4140 4141AZTECH FM RADIO RECEIVER DRIVER 4142M: Hans Verkuil <hverkuil@xs4all.nl> 4143L: linux-media@vger.kernel.org 4144S: Maintained 4145W: https://linuxtv.org 4146T: git git://linuxtv.org/media.git 4147F: drivers/media/radio/radio-aztech* 4148 4149B43 WIRELESS DRIVER 4150L: linux-wireless@vger.kernel.org 4151L: b43-dev@lists.infradead.org 4152S: Orphan 4153W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4154F: drivers/net/wireless/broadcom/b43/ 4155 4156B43LEGACY WIRELESS DRIVER 4157L: linux-wireless@vger.kernel.org 4158L: b43-dev@lists.infradead.org 4159S: Orphan 4160W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4161F: drivers/net/wireless/broadcom/b43legacy/ 4162 4163BACKLIGHT CLASS/SUBSYSTEM 4164M: Lee Jones <lee@kernel.org> 4165M: Daniel Thompson <danielt@kernel.org> 4166M: Jingoo Han <jingoohan1@gmail.com> 4167L: dri-devel@lists.freedesktop.org 4168S: Maintained 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4170F: Documentation/ABI/stable/sysfs-class-backlight 4171F: Documentation/ABI/testing/sysfs-class-backlight 4172F: Documentation/devicetree/bindings/leds/backlight 4173F: drivers/video/backlight/ 4174F: include/linux/backlight.h 4175F: include/linux/pwm_backlight.h 4176 4177BARCO P50 GPIO DRIVER 4178M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4179M: Peter Korsgaard <peter.korsgaard@barco.com> 4180S: Maintained 4181F: drivers/platform/x86/barco-p50-gpio.c 4182 4183BATMAN ADVANCED 4184M: Marek Lindner <marek.lindner@mailbox.org> 4185M: Simon Wunderlich <sw@simonwunderlich.de> 4186M: Antonio Quartulli <antonio@mandelbit.com> 4187M: Sven Eckelmann <sven@narfation.org> 4188L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4189S: Maintained 4190W: https://www.open-mesh.org/ 4191Q: https://patchwork.open-mesh.org/project/batman/list/ 4192B: https://www.open-mesh.org/projects/batman-adv/issues 4193C: ircs://irc.hackint.org/batadv 4194T: git https://git.open-mesh.org/linux-merge.git 4195F: Documentation/networking/batman-adv.rst 4196F: include/uapi/linux/batadv_packet.h 4197F: include/uapi/linux/batman_adv.h 4198F: net/batman-adv/ 4199 4200BAYCOM/HDLCDRV DRIVERS FOR AX.25 4201M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4202L: linux-hams@vger.kernel.org 4203S: Maintained 4204W: http://www.baycom.org/~tom/ham/ham.html 4205F: drivers/net/hamradio/baycom* 4206 4207BCACHE (BLOCK LAYER CACHE) 4208M: Coly Li <colyli@kernel.org> 4209M: Kent Overstreet <kent.overstreet@linux.dev> 4210L: linux-bcache@vger.kernel.org 4211S: Maintained 4212W: http://bcache.evilpiepirate.org 4213C: irc://irc.oftc.net/bcache 4214F: drivers/md/bcache/ 4215 4216BCACHEFS 4217M: Kent Overstreet <kent.overstreet@linux.dev> 4218L: linux-bcachefs@vger.kernel.org 4219S: Supported 4220C: irc://irc.oftc.net/bcache 4221P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4222T: git https://evilpiepirate.org/git/bcachefs.git 4223F: fs/bcachefs/ 4224F: Documentation/filesystems/bcachefs/ 4225 4226BDISP ST MEDIA DRIVER 4227M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4228L: linux-media@vger.kernel.org 4229S: Supported 4230W: https://linuxtv.org 4231T: git git://linuxtv.org/media.git 4232F: drivers/media/platform/st/sti/bdisp 4233 4234BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4235M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4236L: netdev@vger.kernel.org 4237S: Maintained 4238F: drivers/net/ethernet/ec_bhf.c 4239 4240BEFS FILE SYSTEM 4241M: Luis de Bethencourt <luisbg@kernel.org> 4242M: Salah Triki <salah.triki@gmail.com> 4243S: Maintained 4244T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4245F: Documentation/filesystems/befs.rst 4246F: fs/befs/ 4247 4248BFQ I/O SCHEDULER 4249M: Yu Kuai <yukuai3@huawei.com> 4250L: linux-block@vger.kernel.org 4251S: Odd Fixes 4252F: Documentation/block/bfq-iosched.rst 4253F: block/bfq-* 4254 4255BFS FILE SYSTEM 4256M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4257S: Maintained 4258F: Documentation/filesystems/bfs.rst 4259F: fs/bfs/ 4260F: include/uapi/linux/bfs_fs.h 4261 4262BINMAN 4263M: Simon Glass <sjg@chromium.org> 4264S: Supported 4265F: Documentation/devicetree/bindings/mtd/partitions/binman* 4266 4267BITMAP API 4268M: Yury Norov <yury.norov@gmail.com> 4269R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4270S: Maintained 4271F: include/linux/bitfield.h 4272F: include/linux/bitmap-str.h 4273F: include/linux/bitmap.h 4274F: include/linux/bits.h 4275F: include/linux/cpumask.h 4276F: include/linux/cpumask_types.h 4277F: include/linux/find.h 4278F: include/linux/nodemask.h 4279F: include/linux/nodemask_types.h 4280F: include/uapi/linux/bits.h 4281F: include/vdso/bits.h 4282F: lib/bitmap-str.c 4283F: lib/bitmap.c 4284F: lib/cpumask.c 4285F: lib/find_bit.c 4286F: lib/find_bit_benchmark.c 4287F: lib/test_bitmap.c 4288F: lib/tests/cpumask_kunit.c 4289F: tools/include/linux/bitfield.h 4290F: tools/include/linux/bitmap.h 4291F: tools/include/linux/bits.h 4292F: tools/include/linux/find.h 4293F: tools/include/uapi/linux/bits.h 4294F: tools/include/vdso/bits.h 4295F: tools/lib/bitmap.c 4296F: tools/lib/find_bit.c 4297 4298BITMAP API BINDINGS [RUST] 4299M: Yury Norov <yury.norov@gmail.com> 4300S: Maintained 4301F: rust/helpers/cpumask.c 4302 4303BITOPS API 4304M: Yury Norov <yury.norov@gmail.com> 4305R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4306S: Maintained 4307F: arch/*/include/asm/bitops.h 4308F: arch/*/include/asm/bitops_32.h 4309F: arch/*/include/asm/bitops_64.h 4310F: arch/*/lib/bitops.c 4311F: include/asm-generic/bitops 4312F: include/asm-generic/bitops.h 4313F: include/linux/bitops.h 4314F: lib/test_bitops.c 4315F: tools/*/bitops* 4316 4317BLINKM RGB LED DRIVER 4318M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4319S: Maintained 4320F: drivers/leds/leds-blinkm.c 4321 4322BLOCK LAYER 4323M: Jens Axboe <axboe@kernel.dk> 4324L: linux-block@vger.kernel.org 4325S: Maintained 4326T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4327F: Documentation/ABI/stable/sysfs-block 4328F: Documentation/block/ 4329F: block/ 4330F: drivers/block/ 4331F: include/linux/bio.h 4332F: include/linux/blk* 4333F: kernel/trace/blktrace.c 4334F: lib/sbitmap.c 4335 4336BLOCK LAYER DEVICE DRIVER API [RUST] 4337M: Andreas Hindborg <a.hindborg@kernel.org> 4338R: Boqun Feng <boqun.feng@gmail.com> 4339L: linux-block@vger.kernel.org 4340L: rust-for-linux@vger.kernel.org 4341S: Supported 4342W: https://rust-for-linux.com 4343B: https://github.com/Rust-for-Linux/linux/issues 4344C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4345T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4346F: drivers/block/rnull.rs 4347F: rust/kernel/block.rs 4348F: rust/kernel/block/ 4349 4350BLOCK2MTD DRIVER 4351M: Joern Engel <joern@lazybastard.org> 4352L: linux-mtd@lists.infradead.org 4353S: Maintained 4354F: drivers/mtd/devices/block2mtd.c 4355 4356BLUETOOTH DRIVERS 4357M: Marcel Holtmann <marcel@holtmann.org> 4358M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4359L: linux-bluetooth@vger.kernel.org 4360S: Supported 4361W: http://www.bluez.org/ 4362T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4364F: Documentation/devicetree/bindings/net/bluetooth/ 4365F: drivers/bluetooth/ 4366 4367BLUETOOTH SUBSYSTEM 4368M: Marcel Holtmann <marcel@holtmann.org> 4369M: Johan Hedberg <johan.hedberg@gmail.com> 4370M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4371L: linux-bluetooth@vger.kernel.org 4372S: Supported 4373W: http://www.bluez.org/ 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4376F: Documentation/ABI/stable/sysfs-class-bluetooth 4377F: include/net/bluetooth/ 4378F: net/bluetooth/ 4379 4380BLZP1600 GPIO DRIVER 4381M: James Cowgill <james.cowgill@blaize.com> 4382M: Matt Redfearn <matt.redfearn@blaize.com> 4383M: Neil Jones <neil.jones@blaize.com> 4384M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4385L: linux-gpio@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4388F: drivers/gpio/gpio-blzp1600.c 4389 4390BONDING DRIVER 4391M: Jay Vosburgh <jv@jvosburgh.net> 4392L: netdev@vger.kernel.org 4393S: Maintained 4394F: Documentation/networking/bonding.rst 4395F: drivers/net/bonding/ 4396F: include/net/bond* 4397F: include/uapi/linux/if_bonding.h 4398F: tools/testing/selftests/drivers/net/bonding/ 4399 4400BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4401M: Dan Robertson <dan@dlrobertson.com> 4402L: linux-iio@vger.kernel.org 4403S: Maintained 4404F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4405F: drivers/iio/accel/bma400* 4406 4407BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4408M: Alex Lanzano <lanzano.alex@gmail.com> 4409L: linux-iio@vger.kernel.org 4410S: Maintained 4411F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4412F: drivers/iio/imu/bmi270/ 4413 4414BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4415M: Jagath Jog J <jagathjog1996@gmail.com> 4416L: linux-iio@vger.kernel.org 4417S: Maintained 4418F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4419F: drivers/iio/imu/bmi323/ 4420 4421BPF JIT for ARC 4422M: Shahab Vahedi <list+bpf@vahedi.org> 4423L: bpf@vger.kernel.org 4424S: Maintained 4425F: arch/arc/net/ 4426 4427BPF JIT for ARM 4428M: Russell King <linux@armlinux.org.uk> 4429M: Puranjay Mohan <puranjay@kernel.org> 4430L: bpf@vger.kernel.org 4431S: Maintained 4432F: arch/arm/net/ 4433 4434BPF JIT for ARM64 4435M: Daniel Borkmann <daniel@iogearbox.net> 4436M: Alexei Starovoitov <ast@kernel.org> 4437M: Puranjay Mohan <puranjay@kernel.org> 4438R: Xu Kuohai <xukuohai@huaweicloud.com> 4439L: bpf@vger.kernel.org 4440S: Supported 4441F: arch/arm64/net/ 4442 4443BPF JIT for LOONGARCH 4444M: Tiezhu Yang <yangtiezhu@loongson.cn> 4445R: Hengqi Chen <hengqi.chen@gmail.com> 4446L: bpf@vger.kernel.org 4447S: Maintained 4448F: arch/loongarch/net/ 4449 4450BPF JIT for MIPS (32-BIT AND 64-BIT) 4451M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4452M: Paul Burton <paulburton@kernel.org> 4453L: bpf@vger.kernel.org 4454S: Maintained 4455F: arch/mips/net/ 4456 4457BPF JIT for NFP NICs 4458M: Jakub Kicinski <kuba@kernel.org> 4459L: bpf@vger.kernel.org 4460S: Odd Fixes 4461F: drivers/net/ethernet/netronome/nfp/bpf/ 4462 4463BPF JIT for POWERPC (32-BIT AND 64-BIT) 4464M: Hari Bathini <hbathini@linux.ibm.com> 4465M: Christophe Leroy <christophe.leroy@csgroup.eu> 4466R: Naveen N Rao <naveen@kernel.org> 4467L: bpf@vger.kernel.org 4468S: Supported 4469F: arch/powerpc/net/ 4470 4471BPF JIT for RISC-V (32-bit) 4472M: Luke Nelson <luke.r.nels@gmail.com> 4473M: Xi Wang <xi.wang@gmail.com> 4474L: bpf@vger.kernel.org 4475S: Maintained 4476F: arch/riscv/net/ 4477X: arch/riscv/net/bpf_jit_comp64.c 4478 4479BPF JIT for RISC-V (64-bit) 4480M: Björn Töpel <bjorn@kernel.org> 4481R: Pu Lehui <pulehui@huawei.com> 4482R: Puranjay Mohan <puranjay@kernel.org> 4483L: bpf@vger.kernel.org 4484S: Maintained 4485F: arch/riscv/net/ 4486X: arch/riscv/net/bpf_jit_comp32.c 4487 4488BPF JIT for S390 4489M: Ilya Leoshkevich <iii@linux.ibm.com> 4490M: Heiko Carstens <hca@linux.ibm.com> 4491M: Vasily Gorbik <gor@linux.ibm.com> 4492L: bpf@vger.kernel.org 4493S: Supported 4494F: arch/s390/net/ 4495X: arch/s390/net/pnet.c 4496 4497BPF JIT for SPARC (32-BIT AND 64-BIT) 4498M: David S. Miller <davem@davemloft.net> 4499L: bpf@vger.kernel.org 4500S: Odd Fixes 4501F: arch/sparc/net/ 4502 4503BPF JIT for X86 32-BIT 4504M: Wang YanQing <udknight@gmail.com> 4505L: bpf@vger.kernel.org 4506S: Odd Fixes 4507F: arch/x86/net/bpf_jit_comp32.c 4508 4509BPF JIT for X86 64-BIT 4510M: Alexei Starovoitov <ast@kernel.org> 4511M: Daniel Borkmann <daniel@iogearbox.net> 4512L: bpf@vger.kernel.org 4513S: Supported 4514F: arch/x86/net/ 4515X: arch/x86/net/bpf_jit_comp32.c 4516 4517BPF [BTF] 4518M: Martin KaFai Lau <martin.lau@linux.dev> 4519L: bpf@vger.kernel.org 4520S: Maintained 4521F: include/linux/btf* 4522F: kernel/bpf/btf.c 4523 4524BPF [CORE] 4525M: Alexei Starovoitov <ast@kernel.org> 4526M: Daniel Borkmann <daniel@iogearbox.net> 4527R: John Fastabend <john.fastabend@gmail.com> 4528L: bpf@vger.kernel.org 4529S: Maintained 4530F: include/linux/bpf* 4531F: include/linux/filter.h 4532F: include/linux/tnum.h 4533F: kernel/bpf/core.c 4534F: kernel/bpf/dispatcher.c 4535F: kernel/bpf/mprog.c 4536F: kernel/bpf/syscall.c 4537F: kernel/bpf/tnum.c 4538F: kernel/bpf/trampoline.c 4539F: kernel/bpf/verifier.c 4540 4541BPF [CRYPTO] 4542M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4543L: bpf@vger.kernel.org 4544S: Maintained 4545F: crypto/bpf_crypto_skcipher.c 4546F: include/linux/bpf_crypto.h 4547F: kernel/bpf/crypto.c 4548 4549BPF [DOCUMENTATION] (Related to Standardization) 4550R: David Vernet <void@manifault.com> 4551L: bpf@vger.kernel.org 4552L: bpf@ietf.org 4553S: Maintained 4554F: Documentation/bpf/standardization/ 4555 4556BPF [GENERAL] (Safe Dynamic Programs and Tools) 4557M: Alexei Starovoitov <ast@kernel.org> 4558M: Daniel Borkmann <daniel@iogearbox.net> 4559M: Andrii Nakryiko <andrii@kernel.org> 4560R: Martin KaFai Lau <martin.lau@linux.dev> 4561R: Eduard Zingerman <eddyz87@gmail.com> 4562R: Song Liu <song@kernel.org> 4563R: Yonghong Song <yonghong.song@linux.dev> 4564R: John Fastabend <john.fastabend@gmail.com> 4565R: KP Singh <kpsingh@kernel.org> 4566R: Stanislav Fomichev <sdf@fomichev.me> 4567R: Hao Luo <haoluo@google.com> 4568R: Jiri Olsa <jolsa@kernel.org> 4569L: bpf@vger.kernel.org 4570S: Supported 4571W: https://bpf.io/ 4572Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4573T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4574T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4575F: Documentation/bpf/ 4576F: Documentation/networking/filter.rst 4577F: Documentation/userspace-api/ebpf/ 4578F: arch/*/net/* 4579F: include/linux/bpf* 4580F: include/linux/btf* 4581F: include/linux/filter.h 4582F: include/trace/events/xdp.h 4583F: include/uapi/linux/bpf* 4584F: include/uapi/linux/btf* 4585F: include/uapi/linux/filter.h 4586F: kernel/bpf/ 4587F: kernel/trace/bpf_trace.c 4588F: lib/buildid.c 4589F: arch/*/include/asm/rqspinlock.h 4590F: include/asm-generic/rqspinlock.h 4591F: lib/test_bpf.c 4592F: net/bpf/ 4593F: net/core/filter.c 4594F: net/sched/act_bpf.c 4595F: net/sched/cls_bpf.c 4596F: samples/bpf/ 4597F: scripts/bpf_doc.py 4598F: scripts/Makefile.btf 4599F: scripts/pahole-version.sh 4600F: tools/bpf/ 4601F: tools/lib/bpf/ 4602F: tools/testing/selftests/bpf/ 4603 4604BPF [ITERATOR] 4605M: Yonghong Song <yonghong.song@linux.dev> 4606L: bpf@vger.kernel.org 4607S: Maintained 4608F: kernel/bpf/*iter.c 4609 4610BPF [L7 FRAMEWORK] (sockmap) 4611M: John Fastabend <john.fastabend@gmail.com> 4612M: Jakub Sitnicki <jakub@cloudflare.com> 4613L: netdev@vger.kernel.org 4614L: bpf@vger.kernel.org 4615S: Maintained 4616F: include/linux/skmsg.h 4617F: net/core/skmsg.c 4618F: net/core/sock_map.c 4619F: net/ipv4/tcp_bpf.c 4620F: net/ipv4/udp_bpf.c 4621F: net/unix/unix_bpf.c 4622 4623BPF [LIBRARY] (libbpf) 4624M: Andrii Nakryiko <andrii@kernel.org> 4625M: Eduard Zingerman <eddyz87@gmail.com> 4626L: bpf@vger.kernel.org 4627S: Maintained 4628F: tools/lib/bpf/ 4629 4630BPF [MISC] 4631L: bpf@vger.kernel.org 4632S: Odd Fixes 4633K: (?:\b|_)bpf(?:\b|_) 4634 4635BPF [NETKIT] (BPF-programmable network device) 4636M: Daniel Borkmann <daniel@iogearbox.net> 4637M: Nikolay Aleksandrov <razor@blackwall.org> 4638L: bpf@vger.kernel.org 4639L: netdev@vger.kernel.org 4640S: Supported 4641F: drivers/net/netkit.c 4642F: include/net/netkit.h 4643 4644BPF [NETWORKING] (struct_ops, reuseport) 4645M: Martin KaFai Lau <martin.lau@linux.dev> 4646L: bpf@vger.kernel.org 4647L: netdev@vger.kernel.org 4648S: Maintained 4649F: kernel/bpf/bpf_struct* 4650 4651BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4652M: Martin KaFai Lau <martin.lau@linux.dev> 4653M: Daniel Borkmann <daniel@iogearbox.net> 4654R: John Fastabend <john.fastabend@gmail.com> 4655R: Stanislav Fomichev <sdf@fomichev.me> 4656L: bpf@vger.kernel.org 4657L: netdev@vger.kernel.org 4658S: Maintained 4659F: include/net/tcx.h 4660F: kernel/bpf/tcx.c 4661F: net/core/filter.c 4662F: net/sched/act_bpf.c 4663F: net/sched/cls_bpf.c 4664 4665BPF [RINGBUF] 4666M: Andrii Nakryiko <andrii@kernel.org> 4667L: bpf@vger.kernel.org 4668S: Maintained 4669F: kernel/bpf/ringbuf.c 4670 4671BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4672M: KP Singh <kpsingh@kernel.org> 4673M: Matt Bobrowski <mattbobrowski@google.com> 4674L: bpf@vger.kernel.org 4675S: Maintained 4676F: Documentation/bpf/prog_lsm.rst 4677F: include/linux/bpf_lsm.h 4678F: kernel/bpf/bpf_lsm.c 4679F: kernel/trace/bpf_trace.c 4680F: security/bpf/ 4681 4682BPF [SELFTESTS] (Test Runners & Infrastructure) 4683M: Andrii Nakryiko <andrii@kernel.org> 4684M: Eduard Zingerman <eddyz87@gmail.com> 4685R: Mykola Lysenko <mykolal@fb.com> 4686L: bpf@vger.kernel.org 4687S: Maintained 4688F: tools/testing/selftests/bpf/ 4689 4690BPF [STORAGE & CGROUPS] 4691M: Martin KaFai Lau <martin.lau@linux.dev> 4692L: bpf@vger.kernel.org 4693S: Maintained 4694F: kernel/bpf/*storage.c 4695F: kernel/bpf/bpf_lru* 4696F: kernel/bpf/cgroup.c 4697 4698BPF [TOOLING] (bpftool) 4699M: Quentin Monnet <qmo@kernel.org> 4700L: bpf@vger.kernel.org 4701S: Maintained 4702F: kernel/bpf/disasm.* 4703F: tools/bpf/bpftool/ 4704 4705BPF [TRACING] 4706M: Song Liu <song@kernel.org> 4707R: Jiri Olsa <jolsa@kernel.org> 4708L: bpf@vger.kernel.org 4709S: Maintained 4710F: kernel/bpf/stackmap.c 4711F: kernel/trace/bpf_trace.c 4712F: lib/buildid.c 4713 4714BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4715M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4716L: linux-iio@vger.kernel.org 4717S: Maintained 4718F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4719F: drivers/iio/light/apds9160.c 4720 4721BROADCOM ASP 2.0 ETHERNET DRIVER 4722M: Justin Chen <justin.chen@broadcom.com> 4723M: Florian Fainelli <florian.fainelli@broadcom.com> 4724L: bcm-kernel-feedback-list@broadcom.com 4725L: netdev@vger.kernel.org 4726S: Supported 4727F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4728F: drivers/net/ethernet/broadcom/asp2/ 4729 4730BROADCOM B44 10/100 ETHERNET DRIVER 4731M: Michael Chan <michael.chan@broadcom.com> 4732L: netdev@vger.kernel.org 4733S: Maintained 4734F: drivers/net/ethernet/broadcom/b44.* 4735 4736BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4737M: Florian Fainelli <florian.fainelli@broadcom.com> 4738L: netdev@vger.kernel.org 4739L: openwrt-devel@lists.openwrt.org (subscribers-only) 4740S: Supported 4741F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4742F: drivers/net/dsa/b53/* 4743F: drivers/net/dsa/bcm_sf2* 4744F: include/linux/dsa/brcm.h 4745F: include/linux/platform_data/b53.h 4746 4747BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4748M: Florian Fainelli <florian.fainelli@broadcom.com> 4749R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4750L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4752S: Maintained 4753T: git https://github.com/broadcom/stblinux.git 4754F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4755F: drivers/pci/controller/pcie-brcmstb.c 4756F: drivers/staging/vc04_services 4757N: bcm2711 4758N: bcm2712 4759N: bcm283* 4760N: raspberrypi 4761 4762BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4763M: Florian Fainelli <florian.fainelli@broadcom.com> 4764M: Ray Jui <rjui@broadcom.com> 4765M: Scott Branden <sbranden@broadcom.com> 4766R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4767S: Maintained 4768T: git https://github.com/broadcom/mach-bcm 4769F: arch/arm/mach-bcm/ 4770N: bcm281* 4771N: bcm113* 4772N: bcm216* 4773N: kona 4774 4775BROADCOM BCM2835 CAMERA DRIVERS 4776M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4777L: linux-media@vger.kernel.org 4778S: Maintained 4779F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4780F: drivers/media/platform/broadcom/bcm2835-unicam* 4781 4782BROADCOM BCM47XX MIPS ARCHITECTURE 4783M: Hauke Mehrtens <hauke@hauke-m.de> 4784M: Rafał Miłecki <zajec5@gmail.com> 4785L: linux-mips@vger.kernel.org 4786S: Maintained 4787F: Documentation/devicetree/bindings/mips/brcm/ 4788F: arch/mips/bcm47xx/* 4789F: arch/mips/include/asm/mach-bcm47xx/* 4790 4791BROADCOM BCM4908 ETHERNET DRIVER 4792M: Rafał Miłecki <rafal@milecki.pl> 4793R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4794L: netdev@vger.kernel.org 4795S: Maintained 4796F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4797F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4798F: drivers/net/ethernet/broadcom/unimac.h 4799 4800BROADCOM BCM4908 PINMUX DRIVER 4801M: Rafał Miłecki <rafal@milecki.pl> 4802R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4803L: linux-gpio@vger.kernel.org 4804S: Maintained 4805F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4806F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4807 4808BROADCOM BCM5301X ARM ARCHITECTURE 4809M: Florian Fainelli <florian.fainelli@broadcom.com> 4810M: Hauke Mehrtens <hauke@hauke-m.de> 4811M: Rafał Miłecki <zajec5@gmail.com> 4812R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4814S: Maintained 4815F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4816F: arch/arm/boot/dts/broadcom/bcm470* 4817F: arch/arm/boot/dts/broadcom/bcm5301* 4818F: arch/arm/boot/dts/broadcom/bcm953012* 4819F: arch/arm/mach-bcm/bcm_5301x.c 4820 4821BROADCOM BCM53573 ARM ARCHITECTURE 4822M: Florian Fainelli <florian.fainelli@broadcom.com> 4823M: Rafał Miłecki <rafal@milecki.pl> 4824R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4826S: Maintained 4827F: arch/arm/boot/dts/broadcom/bcm47189* 4828F: arch/arm/boot/dts/broadcom/bcm53573* 4829 4830BROADCOM BCM63XX/BCM33XX UDC DRIVER 4831M: Kevin Cernekee <cernekee@gmail.com> 4832L: linux-usb@vger.kernel.org 4833S: Maintained 4834F: drivers/usb/gadget/udc/bcm63xx_udc.* 4835 4836BROADCOM BCM7XXX ARM ARCHITECTURE 4837M: Florian Fainelli <florian.fainelli@broadcom.com> 4838R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4840S: Maintained 4841T: git https://github.com/broadcom/stblinux.git 4842F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4843F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4844F: arch/arm/include/asm/hardware/cache-b15-rac.h 4845F: arch/arm/mach-bcm/*brcmstb* 4846F: arch/arm/mm/cache-b15-rac.c 4847F: drivers/bus/brcmstb_gisb.c 4848F: drivers/pci/controller/pcie-brcmstb.c 4849N: brcmstb 4850N: bcm7038 4851N: bcm7120 4852 4853BROADCOM BCMBCA ARM ARCHITECTURE 4854M: William Zhang <william.zhang@broadcom.com> 4855M: Anand Gore <anand.gore@broadcom.com> 4856M: Kursad Oney <kursad.oney@broadcom.com> 4857M: Florian Fainelli <florian.fainelli@broadcom.com> 4858M: Rafał Miłecki <rafal@milecki.pl> 4859R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4861S: Maintained 4862T: git https://github.com/broadcom/stblinux.git 4863F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4864F: arch/arm64/boot/dts/broadcom/bcmbca/* 4865N: bcmbca 4866N: bcm[9]?47622 4867N: bcm[9]?4912 4868N: bcm[9]?63138 4869N: bcm[9]?63146 4870N: bcm[9]?63148 4871N: bcm[9]?63158 4872N: bcm[9]?63178 4873N: bcm[9]?6756 4874N: bcm[9]?6813 4875N: bcm[9]?6846 4876N: bcm[9]?6855 4877N: bcm[9]?6856 4878N: bcm[9]?6858 4879N: bcm[9]?6878 4880 4881BROADCOM BDC DRIVER 4882M: Justin Chen <justin.chen@broadcom.com> 4883M: Al Cooper <alcooperx@gmail.com> 4884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4885L: linux-usb@vger.kernel.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4888F: drivers/usb/gadget/udc/bdc/ 4889 4890BROADCOM BMIPS CPUFREQ DRIVER 4891M: Markus Mayer <mmayer@broadcom.com> 4892R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4893L: linux-pm@vger.kernel.org 4894S: Maintained 4895F: drivers/cpufreq/bmips-cpufreq.c 4896 4897BROADCOM BMIPS MIPS ARCHITECTURE 4898M: Florian Fainelli <florian.fainelli@broadcom.com> 4899R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4900L: linux-mips@vger.kernel.org 4901S: Maintained 4902T: git https://github.com/broadcom/stblinux.git 4903F: arch/mips/bmips/* 4904F: arch/mips/boot/dts/brcm/bcm*.dts* 4905F: arch/mips/include/asm/mach-bmips/* 4906F: arch/mips/kernel/*bmips* 4907F: drivers/irqchip/irq-bcm63* 4908F: drivers/irqchip/irq-bcm7* 4909F: drivers/irqchip/irq-brcmstb* 4910F: drivers/pmdomain/bcm/bcm63xx-power.c 4911F: include/linux/bcm963xx_nvram.h 4912F: include/linux/bcm963xx_tag.h 4913 4914BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4915M: Rasesh Mody <rmody@marvell.com> 4916M: GR-Linux-NIC-Dev@marvell.com 4917L: netdev@vger.kernel.org 4918S: Maintained 4919F: drivers/net/ethernet/broadcom/bnx2.* 4920F: drivers/net/ethernet/broadcom/bnx2_* 4921 4922BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4923M: Saurav Kashyap <skashyap@marvell.com> 4924M: Javed Hasan <jhasan@marvell.com> 4925M: GR-QLogic-Storage-Upstream@marvell.com 4926L: linux-scsi@vger.kernel.org 4927S: Supported 4928F: drivers/scsi/bnx2fc/ 4929 4930BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4931M: Nilesh Javali <njavali@marvell.com> 4932M: Manish Rangankar <mrangankar@marvell.com> 4933M: GR-QLogic-Storage-Upstream@marvell.com 4934L: linux-scsi@vger.kernel.org 4935S: Supported 4936F: drivers/scsi/bnx2i/ 4937 4938BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4939M: Sudarsana Kalluru <skalluru@marvell.com> 4940M: Manish Chopra <manishc@marvell.com> 4941L: netdev@vger.kernel.org 4942S: Maintained 4943F: drivers/net/ethernet/broadcom/bnx2x/ 4944 4945BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4946M: Michael Chan <michael.chan@broadcom.com> 4947M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4948L: netdev@vger.kernel.org 4949S: Maintained 4950F: drivers/firmware/broadcom/tee_bnxt_fw.c 4951F: drivers/net/ethernet/broadcom/bnxt/ 4952F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4953 4954BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4955M: Vikas Gupta <vikas.gupta@broadcom.com> 4956L: netdev@vger.kernel.org 4957S: Maintained 4958F: drivers/net/ethernet/broadcom/bnge/ 4959 4960BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4961M: Arend van Spriel <arend.vanspriel@broadcom.com> 4962L: linux-wireless@vger.kernel.org 4963L: brcm80211@lists.linux.dev 4964L: brcm80211-dev-list.pdl@broadcom.com 4965S: Supported 4966F: drivers/net/wireless/broadcom/brcm80211/ 4967F: include/linux/platform_data/brcmfmac.h 4968 4969BROADCOM BRCMSTB GPIO DRIVER 4970M: Doug Berger <opendmb@gmail.com> 4971M: Florian Fainelli <florian.fainelli@broadcom.com> 4972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4973S: Supported 4974F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4975F: drivers/gpio/gpio-brcmstb.c 4976 4977BROADCOM BRCMSTB I2C DRIVER 4978M: Kamal Dasu <kamal.dasu@broadcom.com> 4979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4980L: linux-i2c@vger.kernel.org 4981S: Supported 4982F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4983F: drivers/i2c/busses/i2c-brcmstb.c 4984 4985BROADCOM BRCMSTB UART DRIVER 4986M: Al Cooper <alcooperx@gmail.com> 4987R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4988L: linux-serial@vger.kernel.org 4989S: Maintained 4990F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4991F: drivers/tty/serial/8250/8250_bcm7271.c 4992 4993BROADCOM BRCMSTB USB EHCI DRIVER 4994M: Justin Chen <justin.chen@broadcom.com> 4995M: Al Cooper <alcooperx@gmail.com> 4996R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4997L: linux-usb@vger.kernel.org 4998S: Maintained 4999F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5000F: drivers/usb/host/ehci-brcm.* 5001 5002BROADCOM BRCMSTB USB PIN MAP DRIVER 5003M: Al Cooper <alcooperx@gmail.com> 5004R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5005L: linux-usb@vger.kernel.org 5006S: Maintained 5007F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5008F: drivers/usb/misc/brcmstb-usb-pinmap.c 5009 5010BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5011M: Justin Chen <justin.chen@broadcom.com> 5012M: Al Cooper <alcooperx@gmail.com> 5013R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5014L: linux-kernel@vger.kernel.org 5015S: Maintained 5016F: drivers/phy/broadcom/phy-brcm-usb* 5017 5018BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5019M: William Zhang <william.zhang@broadcom.com> 5020M: Kursad Oney <kursad.oney@broadcom.com> 5021M: Jonas Gorski <jonas.gorski@gmail.com> 5022R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5023L: linux-spi@vger.kernel.org 5024S: Maintained 5025F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5026F: drivers/spi/spi-bcm63xx-hsspi.c 5027F: drivers/spi/spi-bcmbca-hsspi.c 5028 5029BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5030M: Jonas Gorski <jonas.gorski@gmail.com> 5031L: linux-spi@vger.kernel.org 5032S: Odd Fixes 5033F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5034F: drivers/spi/spi-bcm63xx.c 5035 5036BROADCOM ETHERNET PHY DRIVERS 5037M: Florian Fainelli <florian.fainelli@broadcom.com> 5038R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5039L: netdev@vger.kernel.org 5040S: Supported 5041F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5042F: drivers/net/phy/bcm*.[ch] 5043F: drivers/net/phy/broadcom.c 5044F: include/linux/brcmphy.h 5045 5046BROADCOM GENET ETHERNET DRIVER 5047M: Doug Berger <opendmb@gmail.com> 5048M: Florian Fainelli <florian.fainelli@broadcom.com> 5049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5050L: netdev@vger.kernel.org 5051S: Maintained 5052F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5053F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5054F: drivers/net/ethernet/broadcom/genet/ 5055F: drivers/net/ethernet/broadcom/unimac.h 5056F: drivers/net/mdio/mdio-bcm-unimac.c 5057F: include/linux/platform_data/bcmgenet.h 5058F: include/linux/platform_data/mdio-bcm-unimac.h 5059 5060BROADCOM IPROC ARM ARCHITECTURE 5061M: Ray Jui <rjui@broadcom.com> 5062M: Scott Branden <sbranden@broadcom.com> 5063R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5065S: Maintained 5066T: git https://github.com/broadcom/stblinux.git 5067F: arch/arm64/boot/dts/broadcom/northstar2/* 5068F: arch/arm64/boot/dts/broadcom/stingray/* 5069F: drivers/clk/bcm/clk-ns* 5070F: drivers/clk/bcm/clk-sr* 5071F: drivers/pinctrl/bcm/pinctrl-ns* 5072F: include/dt-bindings/clock/bcm-sr* 5073N: iproc 5074N: cygnus 5075N: bcm[-_]nsp 5076N: bcm9113* 5077N: bcm9583* 5078N: bcm9585* 5079N: bcm9586* 5080N: bcm988312 5081N: bcm113* 5082N: bcm583* 5083N: bcm585* 5084N: bcm586* 5085N: bcm88312 5086N: hr2 5087N: stingray 5088 5089BROADCOM IPROC GBIT ETHERNET DRIVER 5090M: Rafał Miłecki <rafal@milecki.pl> 5091R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5092L: netdev@vger.kernel.org 5093S: Maintained 5094F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5095F: drivers/net/ethernet/broadcom/bgmac* 5096F: drivers/net/ethernet/broadcom/unimac.h 5097 5098BROADCOM KONA GPIO DRIVER 5099M: Ray Jui <rjui@broadcom.com> 5100R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5101S: Supported 5102F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5103F: drivers/gpio/gpio-bcm-kona.c 5104 5105BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5106M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5107M: Kashyap Desai <kashyap.desai@broadcom.com> 5108M: Sumit Saxena <sumit.saxena@broadcom.com> 5109M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5110L: mpi3mr-linuxdrv.pdl@broadcom.com 5111L: linux-scsi@vger.kernel.org 5112S: Supported 5113W: https://www.broadcom.com/support/storage 5114F: drivers/scsi/mpi3mr/ 5115 5116BROADCOM NETXTREME-E ROCE DRIVER 5117M: Selvin Xavier <selvin.xavier@broadcom.com> 5118M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5119L: linux-rdma@vger.kernel.org 5120S: Supported 5121W: http://www.broadcom.com 5122F: drivers/infiniband/hw/bnxt_re/ 5123F: include/uapi/rdma/bnxt_re-abi.h 5124 5125BROADCOM NVRAM DRIVER 5126M: Rafał Miłecki <zajec5@gmail.com> 5127L: linux-mips@vger.kernel.org 5128S: Maintained 5129F: drivers/firmware/broadcom/* 5130 5131BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5132M: Rafał Miłecki <rafal@milecki.pl> 5133M: Florian Fainelli <florian.fainelli@broadcom.com> 5134R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5135L: linux-pm@vger.kernel.org 5136S: Maintained 5137T: git https://github.com/broadcom/stblinux.git 5138F: drivers/pmdomain/bcm/bcm-pmb.c 5139F: include/dt-bindings/soc/bcm-pmb.h 5140 5141BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5142M: Rafał Miłecki <zajec5@gmail.com> 5143L: linux-wireless@vger.kernel.org 5144S: Maintained 5145F: drivers/bcma/ 5146F: include/linux/bcma/ 5147 5148BROADCOM SPI DRIVER 5149M: Kamal Dasu <kamal.dasu@broadcom.com> 5150R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5151S: Maintained 5152F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5153F: drivers/spi/spi-bcm-qspi.* 5154F: drivers/spi/spi-brcmstb-qspi.c 5155F: drivers/spi/spi-iproc-qspi.c 5156 5157BROADCOM STB AVS CPUFREQ DRIVER 5158M: Markus Mayer <mmayer@broadcom.com> 5159R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5160L: linux-pm@vger.kernel.org 5161S: Maintained 5162F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5163F: drivers/cpufreq/brcmstb* 5164 5165BROADCOM STB AVS TMON DRIVER 5166M: Markus Mayer <mmayer@broadcom.com> 5167R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5168L: linux-pm@vger.kernel.org 5169S: Maintained 5170F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5171F: drivers/thermal/broadcom/brcmstb* 5172 5173BROADCOM STB DPFE DRIVER 5174M: Markus Mayer <mmayer@broadcom.com> 5175R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5177S: Maintained 5178F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5179F: drivers/memory/brcmstb_dpfe.c 5180 5181BROADCOM STB NAND FLASH DRIVER 5182M: Brian Norris <computersforpeace@gmail.com> 5183M: Kamal Dasu <kamal.dasu@broadcom.com> 5184R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5185L: linux-mtd@lists.infradead.org 5186S: Maintained 5187F: drivers/mtd/nand/raw/brcmnand/ 5188F: include/linux/platform_data/brcmnand.h 5189 5190BROADCOM STB PCIE DRIVER 5191M: Jim Quinlan <jim2101024@gmail.com> 5192M: Florian Fainelli <florian.fainelli@broadcom.com> 5193R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5194L: linux-pci@vger.kernel.org 5195S: Maintained 5196F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5197F: drivers/pci/controller/pcie-brcmstb.c 5198 5199BROADCOM SYSTEMPORT ETHERNET DRIVER 5200M: Florian Fainelli <florian.fainelli@broadcom.com> 5201R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5202L: netdev@vger.kernel.org 5203S: Maintained 5204F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5205F: drivers/net/ethernet/broadcom/bcmsysport.* 5206F: drivers/net/ethernet/broadcom/unimac.h 5207 5208BROADCOM TG3 GIGABIT ETHERNET DRIVER 5209M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5210M: Michael Chan <mchan@broadcom.com> 5211L: netdev@vger.kernel.org 5212S: Maintained 5213F: drivers/net/ethernet/broadcom/tg3.* 5214 5215BROADCOM VK DRIVER 5216M: Scott Branden <scott.branden@broadcom.com> 5217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5218S: Supported 5219F: drivers/misc/bcm-vk/ 5220F: include/uapi/linux/misc/bcm_vk.h 5221 5222BROCADE BFA FC SCSI DRIVER 5223M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5224M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5225L: linux-scsi@vger.kernel.org 5226S: Supported 5227F: drivers/scsi/bfa/ 5228 5229BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5230M: Rasesh Mody <rmody@marvell.com> 5231M: Sudarsana Kalluru <skalluru@marvell.com> 5232M: GR-Linux-NIC-Dev@marvell.com 5233L: netdev@vger.kernel.org 5234S: Maintained 5235F: drivers/net/ethernet/brocade/bna/ 5236 5237BSG (block layer generic sg v4 driver) 5238M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5239L: linux-scsi@vger.kernel.org 5240S: Supported 5241F: block/bsg.c 5242F: include/linux/bsg.h 5243F: include/uapi/linux/bsg.h 5244 5245BT87X AUDIO DRIVER 5246M: Clemens Ladisch <clemens@ladisch.de> 5247L: linux-sound@vger.kernel.org 5248S: Maintained 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5250F: Documentation/sound/cards/bt87x.rst 5251F: sound/pci/bt87x.c 5252 5253BT8XXGPIO DRIVER 5254M: Michael Buesch <m@bues.ch> 5255S: Maintained 5256W: http://bu3sch.de/btgpio.php 5257F: drivers/gpio/gpio-bt8xx.c 5258 5259BTRFS FILE SYSTEM 5260M: Chris Mason <clm@fb.com> 5261M: Josef Bacik <josef@toxicpanda.com> 5262M: David Sterba <dsterba@suse.com> 5263L: linux-btrfs@vger.kernel.org 5264S: Maintained 5265W: https://btrfs.readthedocs.io 5266Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5267C: irc://irc.libera.chat/btrfs 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5269F: Documentation/filesystems/btrfs.rst 5270F: fs/btrfs/ 5271F: include/linux/btrfs* 5272F: include/trace/events/btrfs.h 5273F: include/uapi/linux/btrfs* 5274 5275BTTV VIDEO4LINUX DRIVER 5276M: Mauro Carvalho Chehab <mchehab@kernel.org> 5277L: linux-media@vger.kernel.org 5278S: Odd fixes 5279W: https://linuxtv.org 5280T: git git://linuxtv.org/media.git 5281F: Documentation/driver-api/media/drivers/bttv* 5282F: drivers/media/pci/bt8xx/bttv* 5283 5284BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5285M: Chanwoo Choi <cw00.choi@samsung.com> 5286L: linux-pm@vger.kernel.org 5287L: linux-samsung-soc@vger.kernel.org 5288S: Maintained 5289T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5290F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5291F: drivers/devfreq/exynos-bus.c 5292 5293BUSLOGIC SCSI DRIVER 5294M: Khalid Aziz <khalid@gonehiking.org> 5295L: linux-scsi@vger.kernel.org 5296S: Maintained 5297F: drivers/scsi/BusLogic.* 5298F: drivers/scsi/FlashPoint.* 5299 5300BXCAN CAN NETWORK DRIVER 5301M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5302L: linux-can@vger.kernel.org 5303S: Maintained 5304F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5305F: drivers/net/can/bxcan.c 5306 5307C-MEDIA CMI8788 DRIVER 5308M: Clemens Ladisch <clemens@ladisch.de> 5309L: linux-sound@vger.kernel.org 5310S: Maintained 5311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5312F: sound/pci/oxygen/ 5313 5314C-SKY ARCHITECTURE 5315M: Guo Ren <guoren@kernel.org> 5316L: linux-csky@vger.kernel.org 5317S: Supported 5318T: git https://github.com/c-sky/csky-linux.git 5319F: Documentation/devicetree/bindings/csky/ 5320F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5321F: Documentation/devicetree/bindings/timer/csky,* 5322F: arch/csky/ 5323F: drivers/clocksource/timer-gx6605s.c 5324F: drivers/clocksource/timer-mp-csky.c 5325F: drivers/irqchip/irq-csky-* 5326N: csky 5327K: csky 5328 5329CA8210 IEEE-802.15.4 RADIO DRIVER 5330L: linux-wpan@vger.kernel.org 5331S: Orphan 5332W: https://github.com/Cascoda/ca8210-linux.git 5333F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5334F: drivers/net/ieee802154/ca8210.c 5335 5336CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5337M: David Howells <dhowells@redhat.com> 5338L: netfs@lists.linux.dev 5339S: Supported 5340F: Documentation/filesystems/caching/cachefiles.rst 5341F: fs/cachefiles/ 5342 5343CACHESTAT: PAGE CACHE STATS FOR A FILE 5344M: Nhat Pham <nphamcs@gmail.com> 5345M: Johannes Weiner <hannes@cmpxchg.org> 5346L: linux-mm@kvack.org 5347S: Maintained 5348F: tools/testing/selftests/cachestat/test_cachestat.c 5349 5350CADENCE MIPI-CSI2 BRIDGES 5351M: Maxime Ripard <mripard@kernel.org> 5352L: linux-media@vger.kernel.org 5353S: Maintained 5354F: Documentation/devicetree/bindings/media/cdns,*.txt 5355F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5356F: drivers/media/platform/cadence/cdns-csi2* 5357 5358CADENCE NAND DRIVER 5359L: linux-mtd@lists.infradead.org 5360S: Orphan 5361F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5362F: drivers/mtd/nand/raw/cadence-nand-controller.c 5363 5364CADENCE USB3 DRD IP DRIVER 5365M: Peter Chen <peter.chen@kernel.org> 5366M: Pawel Laszczak <pawell@cadence.com> 5367R: Roger Quadros <rogerq@kernel.org> 5368L: linux-usb@vger.kernel.org 5369S: Maintained 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5371F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5372F: drivers/usb/cdns3/ 5373X: drivers/usb/cdns3/cdnsp* 5374 5375CADENCE USBHS DRIVER 5376M: Pawel Laszczak <pawell@cadence.com> 5377L: linux-usb@vger.kernel.org 5378S: Maintained 5379F: drivers/usb/gadget/udc/cdns2 5380 5381CADENCE USBSSP DRD IP DRIVER 5382M: Pawel Laszczak <pawell@cadence.com> 5383L: linux-usb@vger.kernel.org 5384S: Maintained 5385T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5386F: drivers/usb/cdns3/ 5387X: drivers/usb/cdns3/cdns3* 5388 5389CADET FM/AM RADIO RECEIVER DRIVER 5390M: Hans Verkuil <hverkuil@xs4all.nl> 5391L: linux-media@vger.kernel.org 5392S: Maintained 5393W: https://linuxtv.org 5394T: git git://linuxtv.org/media.git 5395F: drivers/media/radio/radio-cadet* 5396 5397CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5398L: linux-media@vger.kernel.org 5399S: Orphan 5400T: git git://linuxtv.org/media.git 5401F: Documentation/admin-guide/media/cafe_ccic* 5402F: drivers/media/platform/marvell/ 5403 5404CAIF NETWORK LAYER 5405L: netdev@vger.kernel.org 5406S: Orphan 5407F: Documentation/networking/caif/ 5408F: drivers/net/caif/ 5409F: include/net/caif/ 5410F: include/uapi/linux/caif/ 5411F: net/caif/ 5412 5413CAKE QDISC 5414M: Toke Høiland-Jørgensen <toke@toke.dk> 5415L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5416S: Maintained 5417F: net/sched/sch_cake.c 5418 5419CAN NETWORK DRIVERS 5420M: Marc Kleine-Budde <mkl@pengutronix.de> 5421M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5422L: linux-can@vger.kernel.org 5423S: Maintained 5424W: https://github.com/linux-can 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5426T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5427F: Documentation/devicetree/bindings/net/can/ 5428F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5429F: drivers/net/can/ 5430F: drivers/phy/phy-can-transceiver.c 5431F: include/linux/can/bittiming.h 5432F: include/linux/can/dev.h 5433F: include/linux/can/length.h 5434F: include/linux/can/platform/ 5435F: include/linux/can/rx-offload.h 5436F: include/uapi/linux/can/error.h 5437F: include/uapi/linux/can/netlink.h 5438F: include/uapi/linux/can/vxcan.h 5439 5440CAN NETWORK LAYER 5441M: Oliver Hartkopp <socketcan@hartkopp.net> 5442M: Marc Kleine-Budde <mkl@pengutronix.de> 5443L: linux-can@vger.kernel.org 5444S: Maintained 5445W: https://github.com/linux-can 5446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5448F: Documentation/networking/can.rst 5449F: Documentation/networking/iso15765-2.rst 5450F: include/linux/can/can-ml.h 5451F: include/linux/can/core.h 5452F: include/linux/can/skb.h 5453F: include/net/netns/can.h 5454F: include/uapi/linux/can.h 5455F: include/uapi/linux/can/bcm.h 5456F: include/uapi/linux/can/gw.h 5457F: include/uapi/linux/can/isotp.h 5458F: include/uapi/linux/can/raw.h 5459F: net/can/ 5460F: net/sched/em_canid.c 5461F: tools/testing/selftests/net/can/ 5462 5463CAN-J1939 NETWORK LAYER 5464M: Robin van der Gracht <robin@protonic.nl> 5465M: Oleksij Rempel <o.rempel@pengutronix.de> 5466R: kernel@pengutronix.de 5467L: linux-can@vger.kernel.org 5468S: Maintained 5469F: Documentation/networking/j1939.rst 5470F: include/uapi/linux/can/j1939.h 5471F: net/can/j1939/ 5472 5473CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5474M: Damien Le Moal <dlemoal@kernel.org> 5475L: linux-riscv@lists.infradead.org 5476L: linux-gpio@vger.kernel.org (pinctrl driver) 5477F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5478F: drivers/pinctrl/pinctrl-k210.c 5479 5480CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5481M: Damien Le Moal <dlemoal@kernel.org> 5482L: linux-kernel@vger.kernel.org 5483L: linux-riscv@lists.infradead.org 5484S: Maintained 5485F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5486F: drivers/reset/reset-k210.c 5487 5488CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5489M: Damien Le Moal <dlemoal@kernel.org> 5490L: linux-riscv@lists.infradead.org 5491S: Maintained 5492F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5493F: drivers/soc/canaan/ 5494F: include/soc/canaan/ 5495 5496CAPABILITIES 5497M: Serge Hallyn <serge@hallyn.com> 5498L: linux-security-module@vger.kernel.org 5499S: Supported 5500F: include/linux/capability.h 5501F: include/trace/events/capability.h 5502F: include/uapi/linux/capability.h 5503F: kernel/capability.c 5504F: security/commoncap.c 5505 5506CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5507M: Kevin Tsai <ktsai@capellamicro.com> 5508S: Maintained 5509F: drivers/iio/light/cm* 5510 5511CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5512M: Christian Lamparter <chunkeey@googlemail.com> 5513L: linux-wireless@vger.kernel.org 5514S: Maintained 5515W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5516F: drivers/net/wireless/ath/carl9170/ 5517 5518CAVIUM I2C DRIVER 5519M: Robert Richter <rric@kernel.org> 5520S: Odd Fixes 5521W: http://www.marvell.com 5522F: drivers/i2c/busses/i2c-octeon* 5523F: drivers/i2c/busses/i2c-thunderx* 5524 5525CAVIUM LIQUIDIO NETWORK DRIVER 5526L: netdev@vger.kernel.org 5527S: Orphan 5528W: http://www.marvell.com 5529F: drivers/net/ethernet/cavium/liquidio/ 5530 5531CAVIUM MMC DRIVER 5532M: Robert Richter <rric@kernel.org> 5533S: Odd Fixes 5534W: http://www.marvell.com 5535F: drivers/mmc/host/cavium* 5536 5537CAVIUM OCTEON-TX CRYPTO DRIVER 5538M: George Cherian <gcherian@marvell.com> 5539L: linux-crypto@vger.kernel.org 5540S: Supported 5541W: http://www.marvell.com 5542F: drivers/crypto/cavium/cpt/ 5543 5544CAVIUM THUNDERX2 ARM64 SOC 5545M: Robert Richter <rric@kernel.org> 5546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5547S: Odd Fixes 5548F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5549F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5550 5551CBS/ETF/TAPRIO QDISCS 5552M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5553L: netdev@vger.kernel.org 5554S: Maintained 5555F: net/sched/sch_cbs.c 5556F: net/sched/sch_etf.c 5557F: net/sched/sch_taprio.c 5558 5559CC2520 IEEE-802.15.4 RADIO DRIVER 5560M: Stefan Schmidt <stefan@datenfreihafen.org> 5561L: linux-wpan@vger.kernel.org 5562S: Odd Fixes 5563F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5564F: drivers/net/ieee802154/cc2520.c 5565 5566CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5567M: Gilad Ben-Yossef <gilad@benyossef.com> 5568L: linux-crypto@vger.kernel.org 5569S: Supported 5570W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5571F: drivers/crypto/ccree/ 5572 5573CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5574M: Hadar Gat <hadar.gat@arm.com> 5575L: linux-crypto@vger.kernel.org 5576S: Supported 5577W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5578F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5579F: drivers/char/hw_random/cctrng.c 5580F: drivers/char/hw_random/cctrng.h 5581 5582CEC FRAMEWORK 5583M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5584L: linux-media@vger.kernel.org 5585S: Supported 5586W: http://linuxtv.org 5587T: git git://linuxtv.org/media.git 5588F: Documentation/ABI/testing/debugfs-cec-error-inj 5589F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5590F: Documentation/driver-api/media/cec-core.rst 5591F: Documentation/userspace-api/media/cec 5592F: drivers/media/cec/ 5593F: drivers/media/rc/keymaps/rc-cec.c 5594F: include/media/cec-notifier.h 5595F: include/media/cec.h 5596F: include/uapi/linux/cec-funcs.h 5597F: include/uapi/linux/cec.h 5598 5599CEC GPIO DRIVER 5600M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5601L: linux-media@vger.kernel.org 5602S: Supported 5603W: http://linuxtv.org 5604T: git git://linuxtv.org/media.git 5605F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5606F: drivers/media/cec/platform/cec-gpio/ 5607 5608CELL BROADBAND ENGINE ARCHITECTURE 5609L: linuxppc-dev@lists.ozlabs.org 5610S: Orphan 5611F: arch/powerpc/include/asm/cell*.h 5612F: arch/powerpc/include/asm/spu*.h 5613F: arch/powerpc/include/uapi/asm/spu*.h 5614F: arch/powerpc/platforms/cell/ 5615 5616CELLWISE CW2015 BATTERY DRIVER 5617M: Tobias Schrammm <t.schramm@manjaro.org> 5618S: Maintained 5619F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5620F: drivers/power/supply/cw2015_battery.c 5621 5622CEPH COMMON CODE (LIBCEPH) 5623M: Ilya Dryomov <idryomov@gmail.com> 5624M: Xiubo Li <xiubli@redhat.com> 5625L: ceph-devel@vger.kernel.org 5626S: Supported 5627W: http://ceph.com/ 5628T: git https://github.com/ceph/ceph-client.git 5629F: include/linux/ceph/ 5630F: include/linux/crush/ 5631F: net/ceph/ 5632 5633CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5634M: Xiubo Li <xiubli@redhat.com> 5635M: Ilya Dryomov <idryomov@gmail.com> 5636L: ceph-devel@vger.kernel.org 5637S: Supported 5638W: http://ceph.com/ 5639T: git https://github.com/ceph/ceph-client.git 5640F: Documentation/filesystems/ceph.rst 5641F: fs/ceph/ 5642 5643CERTIFICATE HANDLING 5644M: David Howells <dhowells@redhat.com> 5645M: David Woodhouse <dwmw2@infradead.org> 5646L: keyrings@vger.kernel.org 5647S: Maintained 5648F: Documentation/admin-guide/module-signing.rst 5649F: certs/ 5650F: scripts/sign-file.c 5651F: scripts/ssl-common.h 5652F: tools/certs/ 5653 5654CFAG12864B LCD DRIVER 5655M: Miguel Ojeda <ojeda@kernel.org> 5656S: Maintained 5657F: drivers/auxdisplay/cfag12864b.c 5658F: include/linux/cfag12864b.h 5659 5660CFAG12864BFB LCD FRAMEBUFFER DRIVER 5661M: Miguel Ojeda <ojeda@kernel.org> 5662S: Maintained 5663F: drivers/auxdisplay/cfag12864bfb.c 5664F: include/linux/cfag12864b.h 5665 5666CHAR and MISC DRIVERS 5667M: Arnd Bergmann <arnd@arndb.de> 5668M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5669S: Supported 5670T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5671F: drivers/char/ 5672F: drivers/misc/ 5673F: include/linux/miscdevice.h 5674F: rust/kernel/miscdevice.rs 5675F: samples/rust/rust_misc_device.rs 5676X: drivers/char/agp/ 5677X: drivers/char/hw_random/ 5678X: drivers/char/ipmi/ 5679X: drivers/char/random.c 5680X: drivers/char/tpm/ 5681 5682CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5683M: Thomas Weißschuh <linux@weissschuh.net> 5684L: linux-hwmon@vger.kernel.org 5685S: Maintained 5686F: Documentation/hwmon/powerz.rst 5687F: drivers/hwmon/powerz.c 5688 5689CHECKPATCH 5690M: Andy Whitcroft <apw@canonical.com> 5691M: Joe Perches <joe@perches.com> 5692R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5693R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5694S: Maintained 5695F: scripts/checkpatch.pl 5696 5697CHECKPATCH DOCUMENTATION 5698M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5699M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5700R: Joe Perches <joe@perches.com> 5701S: Maintained 5702F: Documentation/dev-tools/checkpatch.rst 5703 5704CHINESE DOCUMENTATION 5705M: Alex Shi <alexs@kernel.org> 5706M: Yanteng Si <si.yanteng@linux.dev> 5707R: Dongliang Mu <dzm91@hust.edu.cn> 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5709S: Maintained 5710F: Documentation/translations/zh_CN/ 5711 5712CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5713M: Peter Chen <peter.chen@kernel.org> 5714L: linux-usb@vger.kernel.org 5715S: Maintained 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5717F: drivers/usb/chipidea/ 5718 5719CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5720M: Hans de Goede <hansg@kernel.org> 5721L: linux-input@vger.kernel.org 5722S: Maintained 5723F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5724F: drivers/input/touchscreen/chipone_icn8318.c 5725 5726CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5727M: Hans de Goede <hansg@kernel.org> 5728L: linux-input@vger.kernel.org 5729S: Maintained 5730F: drivers/input/touchscreen/chipone_icn8505.c 5731 5732CHROME HARDWARE PLATFORM SUPPORT 5733M: Benson Leung <bleung@chromium.org> 5734M: Tzung-Bi Shih <tzungbi@kernel.org> 5735L: chrome-platform@lists.linux.dev 5736S: Maintained 5737T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5738F: drivers/platform/chrome/ 5739 5740CHROMEOS EC CODEC DRIVER 5741M: Cheng-Yi Chiang <cychiang@chromium.org> 5742M: Tzung-Bi Shih <tzungbi@kernel.org> 5743R: Guenter Roeck <groeck@chromium.org> 5744L: chrome-platform@lists.linux.dev 5745S: Maintained 5746F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5747F: sound/soc/codecs/cros_ec_codec.* 5748 5749CHROMEOS EC CHARGE CONTROL 5750M: Thomas Weißschuh <linux@weissschuh.net> 5751S: Maintained 5752F: drivers/power/supply/cros_charge-control.c 5753 5754CHROMEOS EC HARDWARE MONITORING 5755M: Thomas Weißschuh <linux@weissschuh.net> 5756L: chrome-platform@lists.linux.dev 5757L: linux-hwmon@vger.kernel.org 5758S: Maintained 5759F: Documentation/hwmon/cros_ec_hwmon.rst 5760F: drivers/hwmon/cros_ec_hwmon.c 5761 5762CHROMEOS EC LED DRIVER 5763M: Thomas Weißschuh <linux@weissschuh.net> 5764S: Maintained 5765F: drivers/leds/leds-cros_ec.c 5766 5767CHROMEOS EC SUBDRIVERS 5768M: Benson Leung <bleung@chromium.org> 5769R: Guenter Roeck <groeck@chromium.org> 5770L: chrome-platform@lists.linux.dev 5771S: Maintained 5772F: drivers/power/supply/cros_charge-control.c 5773F: drivers/power/supply/cros_usbpd-charger.c 5774N: cros_ec 5775N: cros-ec 5776 5777CHROMEOS EC UART DRIVER 5778M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5779R: Benson Leung <bleung@chromium.org> 5780R: Tzung-Bi Shih <tzungbi@kernel.org> 5781S: Maintained 5782F: drivers/platform/chrome/cros_ec_uart.c 5783 5784CHROMEOS EC USB PD NOTIFY DRIVER 5785M: Łukasz Bartosik <ukaszb@chromium.org> 5786M: Andrei Kuchynski <akuchynski@chromium.org> 5787M: Jameson Thies <jthies@google.com> 5788L: chrome-platform@lists.linux.dev 5789S: Maintained 5790F: drivers/platform/chrome/cros_usbpd_notify.c 5791F: include/linux/platform_data/cros_usbpd_notify.h 5792 5793CHROMEOS EC USB TYPE-C DRIVER 5794M: Benson Leung <bleung@chromium.org> 5795M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5796M: Jameson Thies <jthies@google.com> 5797M: Andrei Kuchynski <akuchynski@chromium.org> 5798L: chrome-platform@lists.linux.dev 5799S: Maintained 5800F: drivers/platform/chrome/cros_ec_typec.* 5801F: drivers/platform/chrome/cros_typec_altmode.* 5802F: drivers/platform/chrome/cros_typec_switch.c 5803F: drivers/platform/chrome/cros_typec_vdm.* 5804 5805CHROMEOS HPS DRIVER 5806M: Dan Callaghan <dcallagh@chromium.org> 5807R: Sami Kyöstilä <skyostil@chromium.org> 5808S: Maintained 5809F: drivers/platform/chrome/cros_hps_i2c.c 5810 5811CHROMEOS EC WATCHDOG 5812M: Lukasz Majczak <lma@chromium.org> 5813L: chrome-platform@lists.linux.dev 5814S: Maintained 5815F: drivers/watchdog/cros_ec_wdt.c 5816 5817CHROMEOS UCSI DRIVER 5818M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5819M: Łukasz Bartosik <ukaszb@chromium.org> 5820M: Jameson Thies <jthies@google.com> 5821M: Andrei Kuchynski <akuchynski@chromium.org> 5822L: chrome-platform@lists.linux.dev 5823S: Maintained 5824F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5825 5826CHRONTEL CH7322 CEC DRIVER 5827M: Joe Tessler <jrt@google.com> 5828L: linux-media@vger.kernel.org 5829S: Maintained 5830T: git git://linuxtv.org/media.git 5831F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5832F: drivers/media/cec/i2c/ch7322.c 5833 5834CIRRUS LOGIC AUDIO CODEC DRIVERS 5835M: David Rhodes <david.rhodes@cirrus.com> 5836M: Richard Fitzgerald <rf@opensource.cirrus.com> 5837L: linux-sound@vger.kernel.org 5838L: patches@opensource.cirrus.com 5839S: Maintained 5840F: Documentation/devicetree/bindings/sound/cirrus,cs* 5841F: Documentation/sound/codecs/cs* 5842F: drivers/mfd/cs42l43* 5843F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5844F: drivers/spi/spi-cs42l43* 5845F: include/dt-bindings/sound/cs* 5846F: include/linux/mfd/cs42l43* 5847F: include/sound/cs* 5848F: sound/hda/codecs/cirrus* 5849F: sound/hda/codecs/side-codecs/cs* 5850F: sound/hda/codecs/side-codecs/hda_component* 5851F: sound/soc/codecs/cs* 5852 5853CIRRUS LOGIC HAPTIC DRIVERS 5854M: James Ogletree <jogletre@opensource.cirrus.com> 5855M: Fred Treven <fred.treven@cirrus.com> 5856M: Ben Bright <ben.bright@cirrus.com> 5857L: patches@opensource.cirrus.com 5858S: Supported 5859F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5860F: drivers/input/misc/cs40l* 5861F: drivers/mfd/cs40l* 5862F: include/linux/mfd/cs40l* 5863F: sound/soc/codecs/cs40l* 5864 5865CIRRUS LOGIC DSP FIRMWARE DRIVER 5866M: Simon Trimmer <simont@opensource.cirrus.com> 5867M: Charles Keepax <ckeepax@opensource.cirrus.com> 5868M: Richard Fitzgerald <rf@opensource.cirrus.com> 5869L: patches@opensource.cirrus.com 5870S: Supported 5871W: https://github.com/CirrusLogic/linux-drivers/wiki 5872T: git https://github.com/CirrusLogic/linux-drivers.git 5873F: drivers/firmware/cirrus/ 5874F: include/linux/firmware/cirrus/ 5875 5876CIRRUS LOGIC EP93XX ETHERNET DRIVER 5877M: Hartley Sweeten <hsweeten@visionengravers.com> 5878L: netdev@vger.kernel.org 5879S: Maintained 5880F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5881 5882CIRRUS LOGIC LOCHNAGAR DRIVER 5883M: Charles Keepax <ckeepax@opensource.cirrus.com> 5884M: Richard Fitzgerald <rf@opensource.cirrus.com> 5885L: patches@opensource.cirrus.com 5886S: Supported 5887F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5888F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5889F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5890F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5891F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5892F: Documentation/hwmon/lochnagar.rst 5893F: drivers/clk/clk-lochnagar.c 5894F: drivers/hwmon/lochnagar-hwmon.c 5895F: drivers/mfd/lochnagar-i2c.c 5896F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5897F: drivers/regulator/lochnagar-regulator.c 5898F: include/dt-bindings/clock/lochnagar.h 5899F: include/dt-bindings/pinctrl/lochnagar.h 5900F: include/linux/mfd/lochnagar* 5901F: sound/soc/codecs/lochnagar-sc.c 5902 5903CIRRUS LOGIC MADERA CODEC DRIVERS 5904M: Charles Keepax <ckeepax@opensource.cirrus.com> 5905M: Richard Fitzgerald <rf@opensource.cirrus.com> 5906L: linux-sound@vger.kernel.org 5907L: patches@opensource.cirrus.com 5908S: Supported 5909W: https://github.com/CirrusLogic/linux-drivers/wiki 5910T: git https://github.com/CirrusLogic/linux-drivers.git 5911F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5912F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5913F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5914F: drivers/gpio/gpio-madera* 5915F: drivers/irqchip/irq-madera* 5916F: drivers/mfd/cs47l* 5917F: drivers/mfd/madera* 5918F: drivers/pinctrl/cirrus/* 5919F: include/dt-bindings/sound/madera* 5920F: include/linux/irqchip/irq-madera* 5921F: include/linux/mfd/madera/* 5922F: include/sound/madera* 5923F: sound/soc/codecs/cs47l* 5924F: sound/soc/codecs/madera* 5925 5926CISCO FCOE HBA DRIVER 5927M: Satish Kharat <satishkh@cisco.com> 5928M: Sesidhar Baddela <sebaddel@cisco.com> 5929M: Karan Tilak Kumar <kartilak@cisco.com> 5930L: linux-scsi@vger.kernel.org 5931S: Supported 5932F: drivers/scsi/fnic/ 5933 5934CISCO SCSI HBA DRIVER 5935M: Karan Tilak Kumar <kartilak@cisco.com> 5936M: Sesidhar Baddela <sebaddel@cisco.com> 5937L: linux-scsi@vger.kernel.org 5938S: Supported 5939F: drivers/scsi/snic/ 5940 5941CISCO VIC ETHERNET NIC DRIVER 5942M: Christian Benvenuti <benve@cisco.com> 5943M: Satish Kharat <satishkh@cisco.com> 5944S: Maintained 5945F: drivers/net/ethernet/cisco/enic/ 5946 5947CISCO VIC LOW LATENCY NIC DRIVER 5948M: Christian Benvenuti <benve@cisco.com> 5949M: Nelson Escobar <neescoba@cisco.com> 5950S: Supported 5951F: drivers/infiniband/hw/usnic/ 5952 5953CLANG CONTROL FLOW INTEGRITY SUPPORT 5954M: Sami Tolvanen <samitolvanen@google.com> 5955M: Kees Cook <kees@kernel.org> 5956R: Nathan Chancellor <nathan@kernel.org> 5957L: llvm@lists.linux.dev 5958S: Supported 5959B: https://github.com/ClangBuiltLinux/linux/issues 5960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5961F: include/linux/cfi.h 5962F: kernel/cfi.c 5963 5964CLANG-FORMAT FILE 5965M: Miguel Ojeda <ojeda@kernel.org> 5966S: Maintained 5967F: .clang-format 5968 5969CLANG/LLVM BUILD SUPPORT 5970M: Nathan Chancellor <nathan@kernel.org> 5971R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5972R: Bill Wendling <morbo@google.com> 5973R: Justin Stitt <justinstitt@google.com> 5974L: llvm@lists.linux.dev 5975S: Supported 5976W: https://clangbuiltlinux.github.io/ 5977B: https://github.com/ClangBuiltLinux/linux/issues 5978C: irc://irc.libera.chat/clangbuiltlinux 5979F: Documentation/kbuild/llvm.rst 5980F: include/linux/compiler-clang.h 5981F: scripts/Makefile.clang 5982F: scripts/clang-tools/ 5983K: \b(?i:clang|llvm)\b 5984 5985CLK API 5986M: Russell King <linux@armlinux.org.uk> 5987L: linux-clk@vger.kernel.org 5988S: Maintained 5989F: include/linux/clk.h 5990 5991CLOCKSOURCE, CLOCKEVENT DRIVERS 5992M: Daniel Lezcano <daniel.lezcano@linaro.org> 5993M: Thomas Gleixner <tglx@linutronix.de> 5994L: linux-kernel@vger.kernel.org 5995S: Supported 5996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5997F: Documentation/devicetree/bindings/timer/ 5998F: drivers/clocksource/ 5999 6000CLOSURES 6001M: Kent Overstreet <kent.overstreet@linux.dev> 6002L: linux-bcachefs@vger.kernel.org 6003S: Supported 6004C: irc://irc.oftc.net/bcache 6005F: include/linux/closure.h 6006F: lib/closure.c 6007 6008CMPC ACPI DRIVER 6009M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6010L: platform-driver-x86@vger.kernel.org 6011S: Supported 6012F: drivers/platform/x86/classmate-laptop.c 6013 6014COBALT MEDIA DRIVER 6015M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6016L: linux-media@vger.kernel.org 6017S: Supported 6018W: https://linuxtv.org 6019T: git git://linuxtv.org/media.git 6020F: drivers/media/pci/cobalt/ 6021 6022COCCINELLE/Semantic Patches (SmPL) 6023M: Julia Lawall <Julia.Lawall@inria.fr> 6024M: Nicolas Palix <nicolas.palix@imag.fr> 6025L: cocci@inria.fr (moderated for non-subscribers) 6026S: Supported 6027W: https://coccinelle.gitlabpages.inria.fr/website/ 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6029F: Documentation/dev-tools/coccinelle.rst 6030F: scripts/coccicheck 6031F: scripts/coccinelle/ 6032 6033CODA FILE SYSTEM 6034M: Jan Harkes <jaharkes@cs.cmu.edu> 6035M: coda@cs.cmu.edu 6036L: codalist@coda.cs.cmu.edu 6037S: Maintained 6038W: http://www.coda.cs.cmu.edu/ 6039F: Documentation/filesystems/coda.rst 6040F: fs/coda/ 6041F: include/linux/coda*.h 6042F: include/uapi/linux/coda*.h 6043 6044CODA V4L2 MEM2MEM DRIVER 6045M: Philipp Zabel <p.zabel@pengutronix.de> 6046L: linux-media@vger.kernel.org 6047S: Maintained 6048F: Documentation/devicetree/bindings/media/coda.yaml 6049F: drivers/media/platform/chips-media/coda 6050 6051CODE OF CONDUCT 6052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6053S: Supported 6054F: Documentation/process/code-of-conduct-interpretation.rst 6055F: Documentation/process/code-of-conduct.rst 6056 6057CODE TAGGING 6058M: Suren Baghdasaryan <surenb@google.com> 6059M: Kent Overstreet <kent.overstreet@linux.dev> 6060S: Maintained 6061F: include/asm-generic/codetag.lds.h 6062F: include/linux/codetag.h 6063F: lib/codetag.c 6064 6065COMEDI DRIVERS 6066M: Ian Abbott <abbotti@mev.co.uk> 6067M: H Hartley Sweeten <hsweeten@visionengravers.com> 6068S: Odd Fixes 6069F: drivers/comedi/ 6070F: include/linux/comedi/ 6071F: include/uapi/linux/comedi.h 6072 6073COMMON CLK FRAMEWORK 6074M: Michael Turquette <mturquette@baylibre.com> 6075M: Stephen Boyd <sboyd@kernel.org> 6076L: linux-clk@vger.kernel.org 6077S: Maintained 6078Q: http://patchwork.kernel.org/project/linux-clk/list/ 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6080F: Documentation/devicetree/bindings/clock/ 6081F: drivers/clk/ 6082F: include/dt-bindings/clock/ 6083F: include/linux/clk-pr* 6084F: include/linux/clk/ 6085F: include/linux/of_clk.h 6086F: scripts/gdb/linux/clk.py 6087F: rust/helpers/clk.c 6088F: rust/kernel/clk.rs 6089X: drivers/clk/clkdev.c 6090 6091COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6092M: Steve French <sfrench@samba.org> 6093M: Steve French <smfrench@gmail.com> 6094R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6095R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6096R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6097R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6098R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6099L: linux-cifs@vger.kernel.org 6100L: samba-technical@lists.samba.org (moderated for non-subscribers) 6101S: Supported 6102W: https://wiki.samba.org/index.php/LinuxCIFS 6103T: git git://git.samba.org/sfrench/cifs-2.6.git 6104F: Documentation/admin-guide/cifs/ 6105F: fs/smb/client/ 6106F: fs/smb/common/ 6107F: include/uapi/linux/cifs 6108 6109COMPACTPCI HOTPLUG CORE 6110M: Scott Murray <scott@spiteful.org> 6111L: linux-pci@vger.kernel.org 6112S: Maintained 6113F: drivers/pci/hotplug/cpci_hotplug* 6114 6115COMPACTPCI HOTPLUG GENERIC DRIVER 6116M: Scott Murray <scott@spiteful.org> 6117L: linux-pci@vger.kernel.org 6118S: Maintained 6119F: drivers/pci/hotplug/cpcihp_generic.c 6120 6121COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6122M: Scott Murray <scott@spiteful.org> 6123L: linux-pci@vger.kernel.org 6124S: Maintained 6125F: drivers/pci/hotplug/cpcihp_zt5550.* 6126 6127COMPAL LAPTOP SUPPORT 6128M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6129L: platform-driver-x86@vger.kernel.org 6130S: Maintained 6131F: drivers/platform/x86/compal-laptop.c 6132 6133COMPILER ATTRIBUTES 6134M: Miguel Ojeda <ojeda@kernel.org> 6135S: Maintained 6136F: include/linux/compiler_attributes.h 6137 6138COMPUTE EXPRESS LINK (CXL) 6139M: Davidlohr Bueso <dave@stgolabs.net> 6140M: Jonathan Cameron <jonathan.cameron@huawei.com> 6141M: Dave Jiang <dave.jiang@intel.com> 6142M: Alison Schofield <alison.schofield@intel.com> 6143M: Vishal Verma <vishal.l.verma@intel.com> 6144M: Ira Weiny <ira.weiny@intel.com> 6145M: Dan Williams <dan.j.williams@intel.com> 6146L: linux-cxl@vger.kernel.org 6147S: Maintained 6148F: Documentation/driver-api/cxl 6149F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6150F: drivers/cxl/ 6151F: include/cxl/ 6152F: include/uapi/linux/cxl_mem.h 6153F: tools/testing/cxl/ 6154 6155COMPUTE EXPRESS LINK PMU (CPMU) 6156M: Jonathan Cameron <jonathan.cameron@huawei.com> 6157L: linux-cxl@vger.kernel.org 6158S: Maintained 6159F: Documentation/admin-guide/perf/cxl.rst 6160F: drivers/perf/cxl_pmu.c 6161 6162CONEXANT ACCESSRUNNER USB DRIVER 6163L: accessrunner-general@lists.sourceforge.net 6164S: Orphan 6165W: http://accessrunner.sourceforge.net/ 6166F: drivers/usb/atm/cxacru.c 6167 6168CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6169M: Elena Reshetova <elena.reshetova@intel.com> 6170M: Carlos Bilbao <carlos.bilbao@kernel.org> 6171S: Maintained 6172F: Documentation/security/snp-tdx-threat-model.rst 6173 6174CONFIGFS 6175M: Andreas Hindborg <a.hindborg@kernel.org> 6176R: Breno Leitao <leitao@debian.org> 6177S: Supported 6178T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6179F: fs/configfs/ 6180F: include/linux/configfs.h 6181F: rust/kernel/configfs.rs 6182F: samples/configfs/ 6183F: samples/rust/rust_configfs.rs 6184 6185CONGATEC BOARD CONTROLLER MFD DRIVER 6186M: Thomas Richard <thomas.richard@bootlin.com> 6187S: Maintained 6188F: drivers/gpio/gpio-cgbc.c 6189F: drivers/hwmon/cgbc-hwmon.c 6190F: drivers/i2c/busses/i2c-cgbc.c 6191F: drivers/mfd/cgbc-core.c 6192F: drivers/watchdog/cgbc_wdt.c 6193F: include/linux/mfd/cgbc.h 6194 6195CONSOLE SUBSYSTEM 6196M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6197S: Supported 6198F: drivers/video/console/ 6199F: include/linux/console* 6200 6201CONTEXT TRACKING 6202M: Frederic Weisbecker <frederic@kernel.org> 6203M: "Paul E. McKenney" <paulmck@kernel.org> 6204S: Maintained 6205F: include/linux/context_tracking* 6206F: kernel/context_tracking.c 6207 6208CONTROL GROUP (CGROUP) 6209M: Tejun Heo <tj@kernel.org> 6210M: Johannes Weiner <hannes@cmpxchg.org> 6211M: Michal Koutný <mkoutny@suse.com> 6212L: cgroups@vger.kernel.org 6213S: Maintained 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6215F: Documentation/admin-guide/cgroup-v1/ 6216F: Documentation/admin-guide/cgroup-v2.rst 6217F: include/linux/cgroup* 6218F: kernel/cgroup/ 6219F: tools/testing/selftests/cgroup/ 6220 6221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6222M: Tejun Heo <tj@kernel.org> 6223M: Josef Bacik <josef@toxicpanda.com> 6224M: Jens Axboe <axboe@kernel.dk> 6225L: cgroups@vger.kernel.org 6226L: linux-block@vger.kernel.org 6227T: git git://git.kernel.dk/linux-block 6228F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6229F: block/bfq-cgroup.c 6230F: block/blk-cgroup.c 6231F: block/blk-iocost.c 6232F: block/blk-iolatency.c 6233F: block/blk-throttle.c 6234F: include/linux/blk-cgroup.h 6235 6236CONTROL GROUP - CPUSET 6237M: Waiman Long <longman@redhat.com> 6238L: cgroups@vger.kernel.org 6239S: Maintained 6240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6241F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6242F: include/linux/cpuset.h 6243F: kernel/cgroup/cpuset-internal.h 6244F: kernel/cgroup/cpuset-v1.c 6245F: kernel/cgroup/cpuset.c 6246F: tools/testing/selftests/cgroup/test_cpuset.c 6247F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6248F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6249 6250CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6251M: Maarten Lankhorst <dev@lankhorst.se> 6252M: Maxime Ripard <mripard@kernel.org> 6253M: Natalie Vock <natalie.vock@gmx.de> 6254L: cgroups@vger.kernel.org 6255L: dri-devel@lists.freedesktop.org 6256S: Maintained 6257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6258F: include/linux/cgroup_dmem.h 6259F: kernel/cgroup/dmem.c 6260 6261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6262M: Johannes Weiner <hannes@cmpxchg.org> 6263M: Michal Hocko <mhocko@kernel.org> 6264M: Roman Gushchin <roman.gushchin@linux.dev> 6265M: Shakeel Butt <shakeel.butt@linux.dev> 6266R: Muchun Song <muchun.song@linux.dev> 6267L: cgroups@vger.kernel.org 6268L: linux-mm@kvack.org 6269S: Maintained 6270F: include/linux/memcontrol.h 6271F: include/linux/page_counter.h 6272F: mm/memcontrol.c 6273F: mm/memcontrol-v1.c 6274F: mm/memcontrol-v1.h 6275F: mm/page_counter.c 6276F: mm/swap_cgroup.c 6277F: samples/cgroup/* 6278F: tools/testing/selftests/cgroup/memcg_protection.m 6279F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6280F: tools/testing/selftests/cgroup/test_kmem.c 6281F: tools/testing/selftests/cgroup/test_memcontrol.c 6282 6283CORETEMP HARDWARE MONITORING DRIVER 6284M: Fenghua Yu <fenghua.yu@intel.com> 6285L: linux-hwmon@vger.kernel.org 6286S: Maintained 6287F: Documentation/hwmon/coretemp.rst 6288F: drivers/hwmon/coretemp.c 6289 6290CORSAIR-CPRO HARDWARE MONITOR DRIVER 6291M: Marius Zachmann <mail@mariuszachmann.de> 6292L: linux-hwmon@vger.kernel.org 6293S: Maintained 6294F: drivers/hwmon/corsair-cpro.c 6295 6296CORSAIR-PSU HARDWARE MONITOR DRIVER 6297M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6298L: linux-hwmon@vger.kernel.org 6299S: Maintained 6300F: Documentation/hwmon/corsair-psu.rst 6301F: drivers/hwmon/corsair-psu.c 6302 6303COUNTER SUBSYSTEM 6304M: William Breathitt Gray <wbg@kernel.org> 6305L: linux-iio@vger.kernel.org 6306S: Maintained 6307T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6308F: Documentation/ABI/testing/sysfs-bus-counter 6309F: Documentation/driver-api/generic-counter.rst 6310F: drivers/counter/ 6311F: include/linux/counter.h 6312F: include/uapi/linux/counter.h 6313F: tools/counter/ 6314 6315COUNTER WATCH EVENTS TOOL 6316M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6317L: linux-iio@vger.kernel.org 6318S: Maintained 6319F: tools/counter/counter_watch_events.c 6320 6321CP2615 I2C DRIVER 6322M: Bence Csókás <bence98@sch.bme.hu> 6323S: Maintained 6324F: drivers/i2c/busses/i2c-cp2615.c 6325 6326CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6327M: Viresh Kumar <viresh.kumar@linaro.org> 6328M: Sudeep Holla <sudeep.holla@arm.com> 6329L: linux-pm@vger.kernel.org 6330S: Maintained 6331W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6332F: drivers/cpufreq/vexpress-spc-cpufreq.c 6333 6334CPU FREQUENCY SCALING FRAMEWORK 6335M: "Rafael J. Wysocki" <rafael@kernel.org> 6336M: Viresh Kumar <viresh.kumar@linaro.org> 6337L: linux-pm@vger.kernel.org 6338S: Maintained 6339B: https://bugzilla.kernel.org 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6342F: Documentation/admin-guide/pm/cpufreq.rst 6343F: Documentation/admin-guide/pm/intel_pstate.rst 6344F: Documentation/cpu-freq/ 6345F: Documentation/devicetree/bindings/cpufreq/ 6346F: drivers/cpufreq/ 6347F: include/linux/cpufreq.h 6348F: include/linux/sched/cpufreq.h 6349F: kernel/sched/cpufreq*.c 6350F: rust/kernel/cpufreq.rs 6351F: tools/testing/selftests/cpufreq/ 6352 6353CPU HOTPLUG 6354M: Thomas Gleixner <tglx@linutronix.de> 6355M: Peter Zijlstra <peterz@infradead.org> 6356L: linux-kernel@vger.kernel.org 6357S: Maintained 6358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6359F: include/linux/cpu.h 6360F: include/linux/cpuhotplug.h 6361F: include/linux/smpboot.h 6362F: kernel/cpu.c 6363F: kernel/smpboot.* 6364F: rust/helpers/cpu.c 6365F: rust/kernel/cpu.rs 6366 6367CPU IDLE TIME MANAGEMENT FRAMEWORK 6368M: "Rafael J. Wysocki" <rafael@kernel.org> 6369M: Daniel Lezcano <daniel.lezcano@linaro.org> 6370L: linux-pm@vger.kernel.org 6371S: Maintained 6372B: https://bugzilla.kernel.org 6373T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6374F: Documentation/admin-guide/pm/cpuidle.rst 6375F: Documentation/driver-api/pm/cpuidle.rst 6376F: drivers/cpuidle/ 6377F: include/linux/cpuidle.h 6378 6379CPU POWER MONITORING SUBSYSTEM 6380M: Thomas Renninger <trenn@suse.com> 6381M: Shuah Khan <shuah@kernel.org> 6382M: Shuah Khan <skhan@linuxfoundation.org> 6383M: John B. Wyatt IV <jwyatt@redhat.com> 6384M: John B. Wyatt IV <sageofredondo@gmail.com> 6385M: John Kacur <jkacur@redhat.com> 6386L: linux-pm@vger.kernel.org 6387S: Maintained 6388F: tools/power/cpupower/ 6389 6390CPUID/MSR DRIVER 6391M: "H. Peter Anvin" <hpa@zytor.com> 6392S: Maintained 6393F: arch/x86/kernel/cpuid.c 6394F: arch/x86/kernel/msr.c 6395 6396CPUIDLE DRIVER - ARM BIG LITTLE 6397M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6398M: Daniel Lezcano <daniel.lezcano@linaro.org> 6399L: linux-pm@vger.kernel.org 6400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6401S: Maintained 6402T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6403F: drivers/cpuidle/cpuidle-big_little.c 6404 6405CPUIDLE DRIVER - ARM EXYNOS 6406M: Daniel Lezcano <daniel.lezcano@linaro.org> 6407M: Kukjin Kim <kgene@kernel.org> 6408R: Krzysztof Kozlowski <krzk@kernel.org> 6409L: linux-pm@vger.kernel.org 6410L: linux-samsung-soc@vger.kernel.org 6411S: Maintained 6412F: arch/arm/mach-exynos/pm.c 6413F: drivers/cpuidle/cpuidle-exynos.c 6414F: include/linux/platform_data/cpuidle-exynos.h 6415 6416CPUIDLE DRIVER - ARM PSCI 6417M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6418M: Sudeep Holla <sudeep.holla@arm.com> 6419M: Ulf Hansson <ulf.hansson@linaro.org> 6420L: linux-pm@vger.kernel.org 6421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6422S: Supported 6423T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6424F: drivers/cpuidle/cpuidle-psci.c 6425 6426CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6427M: Ulf Hansson <ulf.hansson@linaro.org> 6428L: linux-pm@vger.kernel.org 6429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6430S: Supported 6431T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6432F: drivers/cpuidle/cpuidle-psci-domain.c 6433F: drivers/cpuidle/cpuidle-psci.h 6434 6435CPUIDLE DRIVER - DT IDLE PM DOMAIN 6436M: Ulf Hansson <ulf.hansson@linaro.org> 6437L: linux-pm@vger.kernel.org 6438S: Supported 6439T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6440F: drivers/cpuidle/dt_idle_genpd.c 6441F: drivers/cpuidle/dt_idle_genpd.h 6442 6443CPUIDLE DRIVER - RISC-V SBI 6444M: Anup Patel <anup@brainfault.org> 6445L: linux-pm@vger.kernel.org 6446L: linux-riscv@lists.infradead.org 6447S: Maintained 6448F: drivers/cpuidle/cpuidle-riscv-sbi.c 6449 6450CPUMASK API [RUST] 6451M: Viresh Kumar <viresh.kumar@linaro.org> 6452R: Yury Norov <yury.norov@gmail.com> 6453S: Maintained 6454F: rust/kernel/cpumask.rs 6455 6456CRAMFS FILESYSTEM 6457M: Nicolas Pitre <nico@fluxnic.net> 6458S: Maintained 6459F: Documentation/filesystems/cramfs.rst 6460F: fs/cramfs/ 6461 6462CRC LIBRARY 6463M: Eric Biggers <ebiggers@kernel.org> 6464R: Ard Biesheuvel <ardb@kernel.org> 6465L: linux-crypto@vger.kernel.org 6466S: Maintained 6467T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6468F: Documentation/staging/crc* 6469F: include/linux/crc* 6470F: lib/crc/ 6471F: scripts/gen-crc-consts.py 6472 6473CREATIVE SB0540 6474M: Bastien Nocera <hadess@hadess.net> 6475L: linux-input@vger.kernel.org 6476S: Maintained 6477F: drivers/hid/hid-creative-sb0540.c 6478 6479CREDENTIALS 6480M: Paul Moore <paul@paul-moore.com> 6481R: Serge Hallyn <sergeh@kernel.org> 6482L: linux-security-module@vger.kernel.org 6483S: Supported 6484T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6485F: include/linux/cred.h 6486F: kernel/cred.c 6487F: Documentation/security/credentials.rst 6488 6489INTEL CRPS COMMON REDUNDANT PSU DRIVER 6490M: Ninad Palsule <ninad@linux.ibm.com> 6491L: linux-hwmon@vger.kernel.org 6492S: Maintained 6493F: Documentation/hwmon/crps.rst 6494F: drivers/hwmon/pmbus/crps.c 6495 6496CRYPTO API 6497M: Herbert Xu <herbert@gondor.apana.org.au> 6498M: "David S. Miller" <davem@davemloft.net> 6499L: linux-crypto@vger.kernel.org 6500S: Maintained 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6503F: Documentation/crypto/ 6504F: Documentation/devicetree/bindings/crypto/ 6505F: arch/*/crypto/ 6506F: crypto/ 6507F: drivers/crypto/ 6508F: include/crypto/ 6509F: include/linux/crypto* 6510 6511CRYPTO LIBRARY 6512M: Eric Biggers <ebiggers@kernel.org> 6513M: Jason A. Donenfeld <Jason@zx2c4.com> 6514M: Ard Biesheuvel <ardb@kernel.org> 6515L: linux-crypto@vger.kernel.org 6516S: Maintained 6517T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6518T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6519F: lib/crypto/ 6520 6521CRYPTO SPEED TEST COMPARE 6522M: Wang Jinchao <wangjinchao@xfusion.com> 6523L: linux-crypto@vger.kernel.org 6524S: Maintained 6525F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6526 6527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6528M: Neil Horman <nhorman@tuxdriver.com> 6529L: linux-crypto@vger.kernel.org 6530S: Maintained 6531F: crypto/ansi_cprng.c 6532F: crypto/rng.c 6533 6534CS3308 MEDIA DRIVER 6535M: Hans Verkuil <hverkuil@xs4all.nl> 6536L: linux-media@vger.kernel.org 6537S: Odd Fixes 6538W: http://linuxtv.org 6539T: git git://linuxtv.org/media.git 6540F: drivers/media/i2c/cs3308.c 6541 6542CS5535 Audio ALSA driver 6543M: Jaya Kumar <jayakumar.alsa@gmail.com> 6544S: Maintained 6545F: sound/pci/cs5535audio/ 6546 6547CTU CAN FD DRIVER 6548M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6549M: Ondrej Ille <ondrej.ille@gmail.com> 6550L: linux-can@vger.kernel.org 6551S: Maintained 6552F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6553F: drivers/net/can/ctucanfd/ 6554 6555CVE ASSIGNMENT CONTACT 6556M: CVE Assignment Team <cve@kernel.org> 6557S: Maintained 6558F: Documentation/process/cve.rst 6559 6560CW1200 WLAN driver 6561S: Orphan 6562L: linux-wireless@vger.kernel.org 6563F: drivers/net/wireless/st/ 6564F: include/linux/platform_data/net-cw1200.h 6565 6566CX18 VIDEO4LINUX DRIVER 6567M: Andy Walls <awalls@md.metrocast.net> 6568L: linux-media@vger.kernel.org 6569S: Maintained 6570W: https://linuxtv.org 6571T: git git://linuxtv.org/media.git 6572F: drivers/media/pci/cx18/ 6573F: include/uapi/linux/ivtv* 6574 6575CX2341X MPEG ENCODER HELPER MODULE 6576M: Hans Verkuil <hverkuil@xs4all.nl> 6577L: linux-media@vger.kernel.org 6578S: Maintained 6579W: https://linuxtv.org 6580T: git git://linuxtv.org/media.git 6581F: drivers/media/common/cx2341x* 6582F: include/media/drv-intf/cx2341x.h 6583 6584CX24120 MEDIA DRIVER 6585M: Jemma Denson <jdenson@gmail.com> 6586M: Patrick Boettcher <patrick.boettcher@posteo.de> 6587L: linux-media@vger.kernel.org 6588S: Maintained 6589W: https://linuxtv.org 6590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6591F: drivers/media/dvb-frontends/cx24120* 6592 6593CX88 VIDEO4LINUX DRIVER 6594M: Mauro Carvalho Chehab <mchehab@kernel.org> 6595L: linux-media@vger.kernel.org 6596S: Odd fixes 6597W: https://linuxtv.org 6598T: git git://linuxtv.org/media.git 6599F: Documentation/driver-api/media/drivers/cx88* 6600F: drivers/media/pci/cx88/ 6601 6602CXD2820R MEDIA DRIVER 6603L: linux-media@vger.kernel.org 6604S: Orphan 6605W: https://linuxtv.org 6606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6607F: drivers/media/dvb-frontends/cxd2820r* 6608 6609CXGB3 ETHERNET DRIVER (CXGB3) 6610M: Potnuri Bharat Teja <bharat@chelsio.com> 6611L: netdev@vger.kernel.org 6612S: Maintained 6613W: http://www.chelsio.com 6614F: drivers/net/ethernet/chelsio/cxgb3/ 6615 6616CXGB3 ISCSI DRIVER (CXGB3I) 6617M: Varun Prakash <varun@chelsio.com> 6618L: linux-scsi@vger.kernel.org 6619S: Supported 6620W: http://www.chelsio.com 6621F: drivers/scsi/cxgbi/cxgb3i 6622 6623CXGB4 CRYPTO DRIVER (chcr) 6624M: Ayush Sawal <ayush.sawal@chelsio.com> 6625L: linux-crypto@vger.kernel.org 6626S: Supported 6627W: http://www.chelsio.com 6628F: drivers/crypto/chelsio 6629 6630CXGB4 ETHERNET DRIVER (CXGB4) 6631M: Potnuri Bharat Teja <bharat@chelsio.com> 6632L: netdev@vger.kernel.org 6633S: Maintained 6634W: http://www.chelsio.com 6635F: drivers/net/ethernet/chelsio/cxgb4/ 6636 6637CXGB4 INLINE CRYPTO DRIVER 6638M: Ayush Sawal <ayush.sawal@chelsio.com> 6639L: netdev@vger.kernel.org 6640S: Maintained 6641W: http://www.chelsio.com 6642F: drivers/net/ethernet/chelsio/inline_crypto/ 6643 6644CXGB4 ISCSI DRIVER (CXGB4I) 6645M: Varun Prakash <varun@chelsio.com> 6646L: linux-scsi@vger.kernel.org 6647S: Supported 6648W: http://www.chelsio.com 6649F: drivers/scsi/cxgbi/cxgb4i 6650 6651CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6652M: Potnuri Bharat Teja <bharat@chelsio.com> 6653L: linux-rdma@vger.kernel.org 6654S: Supported 6655W: http://www.openfabrics.org 6656F: drivers/infiniband/hw/cxgb4/ 6657F: include/uapi/rdma/cxgb4-abi.h 6658 6659CXGB4VF ETHERNET DRIVER (CXGB4VF) 6660M: Potnuri Bharat Teja <bharat@chelsio.com> 6661L: netdev@vger.kernel.org 6662S: Maintained 6663W: http://www.chelsio.com 6664F: drivers/net/ethernet/chelsio/cxgb4vf/ 6665 6666CYBERPRO FB DRIVER 6667M: Russell King <linux@armlinux.org.uk> 6668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6669S: Maintained 6670W: http://www.armlinux.org.uk/ 6671F: drivers/video/fbdev/cyber2000fb.* 6672 6673CYCLADES PC300 DRIVER 6674S: Orphan 6675F: drivers/net/wan/pc300* 6676 6677CYPRESS CY8C95X0 PINCTRL DRIVER 6678M: Patrick Rudolph <patrick.rudolph@9elements.com> 6679L: linux-gpio@vger.kernel.org 6680S: Maintained 6681F: drivers/pinctrl/pinctrl-cy8c95x0.c 6682 6683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6684M: Linus Walleij <linus.walleij@linaro.org> 6685L: linux-input@vger.kernel.org 6686S: Maintained 6687F: drivers/input/touchscreen/cy8ctma140.c 6688 6689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6690M: Yassine Oudjana <y.oudjana@protonmail.com> 6691L: linux-input@vger.kernel.org 6692S: Maintained 6693F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6694F: drivers/input/keyboard/cypress-sf.c 6695 6696CYPRESS_FIRMWARE MEDIA DRIVER 6697L: linux-media@vger.kernel.org 6698S: Orphan 6699W: https://linuxtv.org 6700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6701F: drivers/media/common/cypress_firmware* 6702 6703CYTTSP TOUCHSCREEN DRIVER 6704M: Linus Walleij <linus.walleij@linaro.org> 6705L: linux-input@vger.kernel.org 6706S: Maintained 6707F: drivers/input/touchscreen/cyttsp* 6708 6709D-LINK DIR-685 TOUCHKEYS DRIVER 6710M: Linus Walleij <linus.walleij@linaro.org> 6711L: linux-input@vger.kernel.org 6712S: Supported 6713F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6714 6715DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6716M: Joshua Kinard <linux@kumba.dev> 6717S: Maintained 6718F: drivers/rtc/rtc-ds1685.c 6719F: include/linux/rtc/ds1685.h 6720 6721DAMA SLAVE for AX.25 6722M: Joerg Reuter <jreuter@yaina.de> 6723L: linux-hams@vger.kernel.org 6724S: Maintained 6725W: http://yaina.de/jreuter/ 6726W: http://www.qsl.net/dl1bke/ 6727F: net/ax25/af_ax25.c 6728F: net/ax25/ax25_dev.c 6729F: net/ax25/ax25_ds_* 6730F: net/ax25/ax25_in.c 6731F: net/ax25/ax25_out.c 6732F: net/ax25/ax25_timer.c 6733F: net/ax25/sysctl_net_ax25.c 6734 6735DASHARO ACPI PLATFORM DRIVER 6736M: Michał Kopeć <michal.kopec@3mdeb.com> 6737S: Maintained 6738W: https://docs.dasharo.com/ 6739F: drivers/platform/x86/dasharo-acpi.c 6740 6741DATA ACCESS MONITOR 6742M: SeongJae Park <sj@kernel.org> 6743L: damon@lists.linux.dev 6744L: linux-mm@kvack.org 6745S: Maintained 6746W: https://damonitor.github.io 6747P: Documentation/mm/damon/maintainer-profile.rst 6748T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6749T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6751F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6752F: Documentation/admin-guide/mm/damon/ 6753F: Documentation/mm/damon/ 6754F: include/linux/damon.h 6755F: include/trace/events/damon.h 6756F: mm/damon/ 6757F: samples/damon/ 6758F: tools/testing/selftests/damon/ 6759 6760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6761L: netdev@vger.kernel.org 6762S: Orphan 6763F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6764F: drivers/net/ethernet/dec/tulip/dmfe.c 6765 6766DC390/AM53C974 SCSI driver 6767M: Hannes Reinecke <hare@suse.com> 6768L: linux-scsi@vger.kernel.org 6769S: Maintained 6770F: drivers/scsi/am53c974.c 6771 6772DC395x SCSI driver 6773M: Oliver Neukum <oliver@neukum.org> 6774M: Ali Akcaagac <aliakc@web.de> 6775M: Jamie Lenehan <lenehan@twibble.org> 6776S: Maintained 6777F: Documentation/scsi/dc395x.rst 6778F: drivers/scsi/dc395x.* 6779 6780DEBUGOBJECTS: 6781M: Thomas Gleixner <tglx@linutronix.de> 6782L: linux-kernel@vger.kernel.org 6783S: Maintained 6784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6785F: include/linux/debugobjects.h 6786F: lib/debugobjects.c 6787 6788DECSTATION PLATFORM SUPPORT 6789M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6790L: linux-mips@vger.kernel.org 6791S: Maintained 6792F: arch/mips/dec/ 6793F: arch/mips/include/asm/dec/ 6794F: arch/mips/include/asm/mach-dec/ 6795 6796DEFXX FDDI NETWORK DRIVER 6797M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6798S: Maintained 6799F: drivers/net/fddi/defxx.* 6800 6801DEFZA FDDI NETWORK DRIVER 6802M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6803S: Maintained 6804F: drivers/net/fddi/defza.* 6805 6806DEINTERLACE DRIVERS FOR ALLWINNER H3 6807M: Jernej Skrabec <jernej.skrabec@gmail.com> 6808L: linux-media@vger.kernel.org 6809S: Maintained 6810T: git git://linuxtv.org/media.git 6811F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6812F: drivers/media/platform/sunxi/sun8i-di/ 6813 6814DELL LAPTOP DRIVER 6815M: Matthew Garrett <mjg59@srcf.ucam.org> 6816M: Pali Rohár <pali@kernel.org> 6817L: platform-driver-x86@vger.kernel.org 6818S: Maintained 6819F: drivers/platform/x86/dell/dell-laptop.c 6820 6821DELL LAPTOP FREEFALL DRIVER 6822M: Pali Rohár <pali@kernel.org> 6823S: Maintained 6824F: drivers/platform/x86/dell/dell-smo8800.c 6825 6826DELL LAPTOP RBTN DRIVER 6827M: Pali Rohár <pali@kernel.org> 6828S: Maintained 6829F: drivers/platform/x86/dell/dell-rbtn.* 6830 6831DELL LAPTOP SMM DRIVER 6832M: Pali Rohár <pali@kernel.org> 6833S: Maintained 6834F: Documentation/ABI/obsolete/procfs-i8k 6835F: drivers/hwmon/dell-smm-hwmon.c 6836F: include/uapi/linux/i8k.h 6837 6838DELL PC DRIVER 6839M: Lyndon Sanche <lsanche@lyndeno.ca> 6840L: platform-driver-x86@vger.kernel.org 6841S: Maintained 6842F: drivers/platform/x86/dell/dell-pc.c 6843 6844DELL REMOTE BIOS UPDATE DRIVER 6845M: Stuart Hayes <stuart.w.hayes@gmail.com> 6846L: platform-driver-x86@vger.kernel.org 6847S: Maintained 6848F: drivers/platform/x86/dell/dell_rbu.c 6849 6850DELL SMBIOS DRIVER 6851M: Pali Rohár <pali@kernel.org> 6852L: Dell.Client.Kernel@dell.com 6853L: platform-driver-x86@vger.kernel.org 6854S: Maintained 6855F: drivers/platform/x86/dell/dell-smbios.* 6856 6857DELL SMBIOS SMM DRIVER 6858L: Dell.Client.Kernel@dell.com 6859L: platform-driver-x86@vger.kernel.org 6860S: Maintained 6861F: drivers/platform/x86/dell/dell-smbios-smm.c 6862 6863DELL SMBIOS WMI DRIVER 6864L: Dell.Client.Kernel@dell.com 6865L: platform-driver-x86@vger.kernel.org 6866S: Maintained 6867F: drivers/platform/x86/dell/dell-smbios-wmi.c 6868F: tools/wmi/dell-smbios-example.c 6869 6870DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6871M: Stuart Hayes <stuart.w.hayes@gmail.com> 6872L: platform-driver-x86@vger.kernel.org 6873S: Maintained 6874F: Documentation/userspace-api/dcdbas.rst 6875F: drivers/platform/x86/dell/dcdbas.* 6876 6877DELL WMI DDV DRIVER 6878M: Armin Wolf <W_Armin@gmx.de> 6879S: Maintained 6880F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6881F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6882F: Documentation/wmi/devices/dell-wmi-ddv.rst 6883F: drivers/platform/x86/dell/dell-wmi-ddv.c 6884 6885DELL WMI DESCRIPTOR DRIVER 6886L: Dell.Client.Kernel@dell.com 6887S: Maintained 6888F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6889 6890DELL WMI HARDWARE PRIVACY SUPPORT 6891L: Dell.Client.Kernel@dell.com 6892L: platform-driver-x86@vger.kernel.org 6893S: Maintained 6894F: drivers/platform/x86/dell/dell-wmi-privacy.c 6895 6896DELL WMI NOTIFICATIONS DRIVER 6897M: Matthew Garrett <mjg59@srcf.ucam.org> 6898M: Pali Rohár <pali@kernel.org> 6899S: Maintained 6900F: drivers/platform/x86/dell/dell-wmi-base.c 6901 6902DELL WMI SYSMAN DRIVER 6903M: Prasanth Ksr <prasanth.ksr@dell.com> 6904L: Dell.Client.Kernel@dell.com 6905L: platform-driver-x86@vger.kernel.org 6906S: Maintained 6907F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6908F: drivers/platform/x86/dell/dell-wmi-sysman/ 6909 6910DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6911M: Zev Weiss <zev@bewilderbeest.net> 6912L: linux-hwmon@vger.kernel.org 6913S: Maintained 6914F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6915 6916DELTA DPS920AB PSU DRIVER 6917M: Robert Marko <robert.marko@sartura.hr> 6918L: linux-hwmon@vger.kernel.org 6919S: Maintained 6920F: Documentation/hwmon/dps920ab.rst 6921F: drivers/hwmon/pmbus/dps920ab.c 6922 6923DELTA NETWORKS TN48M CPLD DRIVERS 6924M: Robert Marko <robert.marko@sartura.hr> 6925S: Maintained 6926F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6927F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6928F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6929F: drivers/gpio/gpio-tn48m.c 6930F: include/dt-bindings/reset/delta,tn48m-reset.h 6931 6932DELTA ST MEDIA DRIVER 6933M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6934L: linux-media@vger.kernel.org 6935S: Supported 6936W: https://linuxtv.org 6937T: git git://linuxtv.org/media.git 6938F: drivers/media/platform/st/sti/delta 6939 6940DENALI NAND DRIVER 6941L: linux-mtd@lists.infradead.org 6942S: Orphan 6943F: drivers/mtd/nand/raw/denali* 6944 6945DESIGNWARE EDMA CORE IP DRIVER 6946M: Manivannan Sadhasivam <mani@kernel.org> 6947L: dmaengine@vger.kernel.org 6948S: Maintained 6949F: drivers/dma/dw-edma/ 6950F: include/linux/dma/edma.h 6951 6952DESIGNWARE USB2 DRD IP DRIVER 6953M: Minas Harutyunyan <hminas@synopsys.com> 6954L: linux-usb@vger.kernel.org 6955S: Maintained 6956T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6957F: drivers/usb/dwc2/ 6958 6959DESIGNWARE USB3 DRD IP DRIVER 6960M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6961L: linux-usb@vger.kernel.org 6962S: Maintained 6963F: drivers/usb/dwc3/ 6964 6965DESIGNWARE XDATA IP DRIVER 6966L: linux-pci@vger.kernel.org 6967S: Orphan 6968F: Documentation/misc-devices/dw-xdata-pcie.rst 6969F: drivers/misc/dw-xdata-pcie.c 6970 6971DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6972M: Andreas Klinger <ak@it-klinger.de> 6973L: linux-iio@vger.kernel.org 6974S: Maintained 6975F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6976F: drivers/iio/proximity/srf*.c 6977 6978DEVICE COREDUMP (DEV_COREDUMP) 6979M: Johannes Berg <johannes@sipsolutions.net> 6980L: linux-kernel@vger.kernel.org 6981S: Maintained 6982F: drivers/base/devcoredump.c 6983F: include/linux/devcoredump.h 6984 6985DEVICE DEPENDENCY HELPER SCRIPT 6986M: Saravana Kannan <saravanak@google.com> 6987L: linux-kernel@vger.kernel.org 6988S: Maintained 6989F: scripts/dev-needs.sh 6990 6991DEVICE DIRECT ACCESS (DAX) 6992M: Dan Williams <dan.j.williams@intel.com> 6993M: Vishal Verma <vishal.l.verma@intel.com> 6994M: Dave Jiang <dave.jiang@intel.com> 6995L: nvdimm@lists.linux.dev 6996L: linux-cxl@vger.kernel.org 6997S: Supported 6998F: drivers/dax/ 6999 7000DEVICE FREQUENCY (DEVFREQ) 7001M: MyungJoo Ham <myungjoo.ham@samsung.com> 7002M: Kyungmin Park <kyungmin.park@samsung.com> 7003M: Chanwoo Choi <cw00.choi@samsung.com> 7004L: linux-pm@vger.kernel.org 7005S: Maintained 7006T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7007F: Documentation/devicetree/bindings/devfreq/ 7008F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7009F: drivers/devfreq/ 7010F: include/linux/devfreq.h 7011F: include/trace/events/devfreq.h 7012 7013DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7014M: Chanwoo Choi <cw00.choi@samsung.com> 7015L: linux-pm@vger.kernel.org 7016S: Supported 7017T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7018F: Documentation/devicetree/bindings/devfreq/event/ 7019F: drivers/devfreq/devfreq-event.c 7020F: drivers/devfreq/event/ 7021F: include/dt-bindings/pmu/exynos_ppmu.h 7022F: include/linux/devfreq-event.h 7023 7024DEVICE RESOURCE MANAGEMENT HELPERS 7025M: Hans de Goede <hansg@kernel.org> 7026R: Matti Vaittinen <mazziesaccount@gmail.com> 7027S: Maintained 7028F: include/linux/devm-helpers.h 7029 7030DEVICE-MAPPER (LVM) 7031M: Alasdair Kergon <agk@redhat.com> 7032M: Mike Snitzer <snitzer@kernel.org> 7033M: Mikulas Patocka <mpatocka@redhat.com> 7034L: dm-devel@lists.linux.dev 7035S: Maintained 7036Q: http://patchwork.kernel.org/project/dm-devel/list/ 7037T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7038F: Documentation/admin-guide/device-mapper/ 7039F: drivers/md/Kconfig 7040F: drivers/md/Makefile 7041F: drivers/md/dm* 7042F: drivers/md/persistent-data/ 7043F: include/linux/device-mapper.h 7044F: include/linux/dm-*.h 7045F: include/uapi/linux/dm-*.h 7046 7047DEVICE-MAPPER VDO TARGET 7048M: Matthew Sakai <msakai@redhat.com> 7049L: dm-devel@lists.linux.dev 7050S: Maintained 7051F: Documentation/admin-guide/device-mapper/vdo*.rst 7052F: drivers/md/dm-vdo/ 7053 7054DEVLINK 7055M: Jiri Pirko <jiri@resnulli.us> 7056L: netdev@vger.kernel.org 7057S: Supported 7058F: Documentation/networking/devlink 7059F: include/net/devlink.h 7060F: include/uapi/linux/devlink.h 7061F: net/devlink/ 7062 7063DFROBOT SD2405AL RTC DRIVER 7064M: Tóth János <gomba007@gmail.com> 7065L: linux-rtc@vger.kernel.org 7066S: Maintained 7067F: drivers/rtc/rtc-sd2405al.c 7068 7069DFROBOT SEN0322 DRIVER 7070M: Tóth János <gomba007@gmail.com> 7071L: linux-iio@vger.kernel.org 7072S: Maintained 7073F: drivers/iio/chemical/sen0322.c 7074 7075DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7076M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7077M: Marek Vasut <marex@denx.de> 7078L: kernel@dh-electronics.com 7079S: Maintained 7080N: dhcom 7081N: dhcor 7082N: dhsom 7083 7084DIALOG SEMICONDUCTOR DRIVERS 7085M: Support Opensource <support.opensource@diasemi.com> 7086S: Supported 7087W: http://www.dialog-semiconductor.com/products 7088F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7089F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7090F: Documentation/devicetree/bindings/mfd/da90*.txt 7091F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7092F: Documentation/devicetree/bindings/regulator/da92*.txt 7093F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7094F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7095F: Documentation/devicetree/bindings/sound/da[79]*.txt 7096F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7097F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7098F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7099F: Documentation/hwmon/da90??.rst 7100F: drivers/gpio/gpio-da90??.c 7101F: drivers/hwmon/da90??-hwmon.c 7102F: drivers/iio/adc/da91??-*.c 7103F: drivers/input/misc/da72??.[ch] 7104F: drivers/input/misc/da90??_onkey.c 7105F: drivers/input/touchscreen/da9052_tsi.c 7106F: drivers/leds/leds-da90??.c 7107F: drivers/mfd/da903x.c 7108F: drivers/mfd/da90??-*.c 7109F: drivers/mfd/da91??-*.c 7110F: drivers/pinctrl/pinctrl-da90??.c 7111F: drivers/power/supply/da9052-battery.c 7112F: drivers/power/supply/da91??-*.c 7113F: drivers/regulator/da9???-regulator.[ch] 7114F: drivers/regulator/slg51000-regulator.[ch] 7115F: drivers/rtc/rtc-da90??.c 7116F: drivers/thermal/da90??-thermal.c 7117F: drivers/video/backlight/da90??_bl.c 7118F: drivers/watchdog/da90??_wdt.c 7119F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7120F: include/linux/mfd/da903x.h 7121F: include/linux/mfd/da9052/ 7122F: include/linux/mfd/da9055/ 7123F: include/linux/mfd/da9062/ 7124F: include/linux/mfd/da9063/ 7125F: include/linux/mfd/da9150/ 7126F: include/linux/regulator/da9211.h 7127F: include/sound/da[79]*.h 7128F: sound/soc/codecs/da[79]*.[ch] 7129 7130DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7131M: William Breathitt Gray <wbg@kernel.org> 7132L: linux-gpio@vger.kernel.org 7133S: Maintained 7134F: drivers/gpio/gpio-gpio-mm.c 7135 7136DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7137M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140F: Documentation/admin-guide/media/mgb4.rst 7141F: drivers/media/pci/mgb4/ 7142 7143DIOLAN U2C-12 I2C DRIVER 7144M: Guenter Roeck <linux@roeck-us.net> 7145L: linux-i2c@vger.kernel.org 7146S: Maintained 7147F: drivers/i2c/busses/i2c-diolan-u2c.c 7148 7149DIRECTORY NOTIFICATION (DNOTIFY) 7150M: Jan Kara <jack@suse.cz> 7151R: Amir Goldstein <amir73il@gmail.com> 7152L: linux-fsdevel@vger.kernel.org 7153S: Maintained 7154F: Documentation/filesystems/dnotify.rst 7155F: fs/notify/dnotify/ 7156F: include/linux/dnotify.h 7157 7158DISK GEOMETRY AND PARTITION HANDLING 7159M: Andries Brouwer <aeb@cwi.nl> 7160S: Maintained 7161W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7162W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7163W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7164 7165DISKQUOTA 7166M: Jan Kara <jack@suse.com> 7167S: Maintained 7168F: Documentation/filesystems/quota.rst 7169F: fs/quota/ 7170F: include/linux/quota*.h 7171F: include/uapi/linux/quota*.h 7172 7173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7174M: Bernie Thompson <bernie@plugable.com> 7175L: linux-fbdev@vger.kernel.org 7176S: Maintained 7177W: http://plugable.com/category/projects/udlfb/ 7178F: Documentation/fb/udlfb.rst 7179F: drivers/video/fbdev/udlfb.c 7180F: include/video/udlfb.h 7181 7182DISTRIBUTED LOCK MANAGER (DLM) 7183M: Alexander Aring <aahringo@redhat.com> 7184M: David Teigland <teigland@redhat.com> 7185L: gfs2@lists.linux.dev 7186S: Supported 7187W: https://pagure.io/dlm 7188T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7189F: fs/dlm/ 7190 7191DMA BUFFER SHARING FRAMEWORK 7192M: Sumit Semwal <sumit.semwal@linaro.org> 7193M: Christian König <christian.koenig@amd.com> 7194L: linux-media@vger.kernel.org 7195L: dri-devel@lists.freedesktop.org 7196L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7197S: Maintained 7198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7199F: Documentation/driver-api/dma-buf.rst 7200F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7201F: drivers/dma-buf/ 7202F: include/linux/*fence.h 7203F: include/linux/dma-buf.h 7204F: include/linux/dma-resv.h 7205K: \bdma_(?:buf|fence|resv)\b 7206 7207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7208M: Vinod Koul <vkoul@kernel.org> 7209L: dmaengine@vger.kernel.org 7210S: Maintained 7211Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7212T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7213F: Documentation/devicetree/bindings/dma/ 7214F: Documentation/driver-api/dmaengine/ 7215F: drivers/dma/ 7216F: include/dt-bindings/dma/ 7217F: include/linux/dma/ 7218F: include/linux/dmaengine.h 7219F: include/linux/of_dma.h 7220 7221DMA MAPPING BENCHMARK 7222M: Xiang Chen <chenxiang66@hisilicon.com> 7223L: iommu@lists.linux.dev 7224F: kernel/dma/map_benchmark.c 7225F: tools/testing/selftests/dma/ 7226 7227DMA MAPPING HELPERS 7228M: Marek Szyprowski <m.szyprowski@samsung.com> 7229R: Robin Murphy <robin.murphy@arm.com> 7230L: iommu@lists.linux.dev 7231S: Supported 7232W: http://git.infradead.org/users/hch/dma-mapping.git 7233T: git git://git.infradead.org/users/hch/dma-mapping.git 7234F: include/asm-generic/dma-mapping.h 7235F: include/linux/dma-direct.h 7236F: include/linux/dma-map-ops.h 7237F: include/linux/dma-mapping.h 7238F: include/linux/swiotlb.h 7239F: kernel/dma/ 7240 7241DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7242M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7243M: Danilo Krummrich <dakr@kernel.org> 7244R: Daniel Almeida <daniel.almeida@collabora.com> 7245R: Robin Murphy <robin.murphy@arm.com> 7246R: Andreas Hindborg <a.hindborg@kernel.org> 7247L: rust-for-linux@vger.kernel.org 7248S: Supported 7249W: https://rust-for-linux.com 7250T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7251F: rust/helpers/dma.c 7252F: rust/kernel/dma.rs 7253F: samples/rust/rust_dma.rs 7254 7255DMA-BUF HEAPS FRAMEWORK 7256M: Sumit Semwal <sumit.semwal@linaro.org> 7257R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7258R: Brian Starkey <Brian.Starkey@arm.com> 7259R: John Stultz <jstultz@google.com> 7260R: T.J. Mercier <tjmercier@google.com> 7261L: linux-media@vger.kernel.org 7262L: dri-devel@lists.freedesktop.org 7263L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7264S: Maintained 7265T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7266F: Documentation/userspace-api/dma-buf-heaps.rst 7267F: drivers/dma-buf/dma-heap.c 7268F: drivers/dma-buf/heaps/* 7269F: include/linux/dma-heap.h 7270F: include/uapi/linux/dma-heap.h 7271F: tools/testing/selftests/dmabuf-heaps/ 7272 7273DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7274M: Lukasz Luba <lukasz.luba@arm.com> 7275L: linux-pm@vger.kernel.org 7276L: linux-samsung-soc@vger.kernel.org 7277S: Maintained 7278F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7279F: drivers/memory/samsung/exynos5422-dmc.c 7280 7281DME1737 HARDWARE MONITOR DRIVER 7282M: Juerg Haefliger <juergh@proton.me> 7283L: linux-hwmon@vger.kernel.org 7284S: Maintained 7285F: Documentation/hwmon/dme1737.rst 7286F: drivers/hwmon/dme1737.c 7287 7288DMI/SMBIOS SUPPORT 7289M: Jean Delvare <jdelvare@suse.com> 7290S: Maintained 7291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7292F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7293F: drivers/firmware/dmi-id.c 7294F: drivers/firmware/dmi_scan.c 7295F: include/linux/dmi.h 7296 7297DOCUMENTATION 7298M: Jonathan Corbet <corbet@lwn.net> 7299L: linux-doc@vger.kernel.org 7300S: Maintained 7301P: Documentation/doc-guide/maintainer-profile.rst 7302T: git git://git.lwn.net/linux.git docs-next 7303F: Documentation/ 7304F: scripts/check-variable-fonts.sh 7305F: scripts/documentation-file-ref-check 7306F: scripts/get_abi.py 7307F: scripts/kernel-doc* 7308F: scripts/lib/abi/* 7309F: scripts/lib/kdoc/* 7310F: scripts/sphinx-pre-install 7311X: Documentation/ABI/ 7312X: Documentation/admin-guide/media/ 7313X: Documentation/devicetree/ 7314X: Documentation/driver-api/media/ 7315X: Documentation/firmware-guide/acpi/ 7316X: Documentation/i2c/ 7317X: Documentation/netlink/ 7318X: Documentation/power/ 7319X: Documentation/spi/ 7320X: Documentation/userspace-api/media/ 7321 7322DOCUMENTATION PROCESS 7323M: Jonathan Corbet <corbet@lwn.net> 7324L: workflows@vger.kernel.org 7325S: Maintained 7326F: Documentation/dev-tools/ 7327F: Documentation/maintainer/ 7328F: Documentation/process/ 7329 7330DOCUMENTATION REPORTING ISSUES 7331M: Thorsten Leemhuis <linux@leemhuis.info> 7332L: linux-doc@vger.kernel.org 7333S: Maintained 7334F: Documentation/admin-guide/bug-bisect.rst 7335F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7336F: Documentation/admin-guide/reporting-issues.rst 7337F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7338 7339DOCUMENTATION SCRIPTS 7340M: Mauro Carvalho Chehab <mchehab@kernel.org> 7341L: linux-doc@vger.kernel.org 7342S: Maintained 7343F: Documentation/sphinx/parse-headers.pl 7344F: scripts/documentation-file-ref-check 7345F: scripts/sphinx-pre-install 7346 7347DOCUMENTATION/ITALIAN 7348M: Federico Vaga <federico.vaga@vaga.pv.it> 7349L: linux-doc@vger.kernel.org 7350S: Maintained 7351F: Documentation/translations/it_IT 7352 7353DOCUMENTATION/JAPANESE 7354R: Akira Yokosawa <akiyks@gmail.com> 7355L: linux-doc@vger.kernel.org 7356S: Maintained 7357F: Documentation/translations/ja_JP 7358 7359DONGWOON DW9714 LENS VOICE COIL DRIVER 7360M: Sakari Ailus <sakari.ailus@linux.intel.com> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363T: git git://linuxtv.org/media.git 7364F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7365F: drivers/media/i2c/dw9714.c 7366 7367DONGWOON DW9719 LENS VOICE COIL DRIVER 7368M: Daniel Scally <djrscally@gmail.com> 7369L: linux-media@vger.kernel.org 7370S: Maintained 7371T: git git://linuxtv.org/media.git 7372F: drivers/media/i2c/dw9719.c 7373 7374DONGWOON DW9768 LENS VOICE COIL DRIVER 7375L: linux-media@vger.kernel.org 7376S: Orphan 7377T: git git://linuxtv.org/media.git 7378F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7379F: drivers/media/i2c/dw9768.c 7380 7381DONGWOON DW9807 LENS VOICE COIL DRIVER 7382M: Sakari Ailus <sakari.ailus@linux.intel.com> 7383L: linux-media@vger.kernel.org 7384S: Maintained 7385T: git git://linuxtv.org/media.git 7386F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7387F: drivers/media/i2c/dw9807-vcm.c 7388 7389DOUBLETALK DRIVER 7390M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7391L: blinux-list@redhat.com 7392S: Maintained 7393F: drivers/char/dtlk.c 7394F: include/linux/dtlk.h 7395 7396DPAA2 DATAPATH I/O (DPIO) DRIVER 7397M: Roy Pledge <Roy.Pledge@nxp.com> 7398L: linux-kernel@vger.kernel.org 7399S: Maintained 7400F: drivers/soc/fsl/dpio 7401 7402DPAA2 ETHERNET DRIVER 7403M: Ioana Ciornei <ioana.ciornei@nxp.com> 7404L: netdev@vger.kernel.org 7405S: Maintained 7406F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7407F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7408F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7409F: drivers/net/ethernet/freescale/dpaa2/Makefile 7410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7411F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7412F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7413F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7414F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7415F: drivers/net/ethernet/freescale/dpaa2/dpni* 7416 7417DPAA2 ETHERNET SWITCH DRIVER 7418M: Ioana Ciornei <ioana.ciornei@nxp.com> 7419L: netdev@vger.kernel.org 7420S: Maintained 7421F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7422F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7423F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7424 7425DPLL SUBSYSTEM 7426M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7427M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7428M: Jiri Pirko <jiri@resnulli.us> 7429L: netdev@vger.kernel.org 7430S: Supported 7431F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7432F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7433F: Documentation/driver-api/dpll.rst 7434F: drivers/dpll/* 7435F: include/linux/dpll.h 7436F: include/uapi/linux/dpll.h 7437 7438DRBD DRIVER 7439M: Philipp Reisner <philipp.reisner@linbit.com> 7440M: Lars Ellenberg <lars.ellenberg@linbit.com> 7441M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7442L: drbd-dev@lists.linbit.com 7443S: Supported 7444W: http://www.drbd.org 7445T: git git://git.linbit.com/linux-drbd.git 7446T: git git://git.linbit.com/drbd-8.4.git 7447F: Documentation/admin-guide/blockdev/ 7448F: drivers/block/drbd/ 7449F: include/linux/drbd* 7450F: lib/lru_cache.c 7451 7452DRIVER COMPONENT FRAMEWORK 7453L: dri-devel@lists.freedesktop.org 7454F: drivers/base/component.c 7455F: include/linux/component.h 7456 7457DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7459M: "Rafael J. Wysocki" <rafael@kernel.org> 7460M: Danilo Krummrich <dakr@kernel.org> 7461S: Supported 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7463F: Documentation/core-api/kobject.rst 7464F: drivers/base/ 7465F: fs/debugfs/ 7466F: fs/sysfs/ 7467F: include/linux/device/ 7468F: include/linux/debugfs.h 7469F: include/linux/device.h 7470F: include/linux/fwnode.h 7471F: include/linux/kobj* 7472F: include/linux/property.h 7473F: include/linux/sysfs.h 7474F: lib/kobj* 7475F: rust/kernel/device.rs 7476F: rust/kernel/device/ 7477F: rust/kernel/device_id.rs 7478F: rust/kernel/devres.rs 7479F: rust/kernel/driver.rs 7480F: rust/kernel/faux.rs 7481F: rust/kernel/platform.rs 7482F: samples/rust/rust_driver_platform.rs 7483F: samples/rust/rust_driver_faux.rs 7484 7485DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7486M: Nishanth Menon <nm@ti.com> 7487L: linux-pm@vger.kernel.org 7488S: Maintained 7489F: drivers/soc/ti/smartreflex.c 7490F: include/linux/power/smartreflex.h 7491 7492DRM ACCEL DRIVERS FOR INTEL VPU 7493M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7494M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7495L: dri-devel@lists.freedesktop.org 7496S: Supported 7497T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7498F: drivers/accel/ivpu/ 7499F: include/uapi/drm/ivpu_accel.h 7500 7501DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7502M: Oded Gabbay <ogabbay@kernel.org> 7503L: dri-devel@lists.freedesktop.org 7504S: Maintained 7505C: irc://irc.oftc.net/dri-devel 7506T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7507F: Documentation/accel/ 7508F: drivers/accel/ 7509F: include/drm/drm_accel.h 7510 7511DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7512M: Maxime Ripard <mripard@kernel.org> 7513M: Chen-Yu Tsai <wens@csie.org> 7514R: Jernej Skrabec <jernej.skrabec@gmail.com> 7515L: dri-devel@lists.freedesktop.org 7516S: Supported 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: drivers/gpu/drm/sun4i/sun8i* 7519 7520DRM DRIVER FOR APPLE TOUCH BARS 7521M: Aun-Ali Zaidi <admin@kodeit.net> 7522M: Aditya Garg <gargaditya08@live.com> 7523L: dri-devel@lists.freedesktop.org 7524S: Maintained 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: drivers/gpu/drm/tiny/appletbdrm.c 7527 7528DRM DRIVER FOR ARM PL111 CLCD 7529M: Linus Walleij <linus.walleij@linaro.org> 7530S: Maintained 7531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7532F: drivers/gpu/drm/pl111/ 7533 7534DRM DRIVER FOR ARM VERSATILE TFT PANELS 7535M: Linus Walleij <linus.walleij@linaro.org> 7536S: Maintained 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7539F: drivers/gpu/drm/panel/panel-arm-versatile.c 7540 7541DRM DRIVER FOR ASPEED BMC GFX 7542M: Joel Stanley <joel@jms.id.au> 7543L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7544S: Supported 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7547F: drivers/gpu/drm/aspeed/ 7548 7549DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7550M: Dave Airlie <airlied@redhat.com> 7551R: Thomas Zimmermann <tzimmermann@suse.de> 7552R: Jocelyn Falempe <jfalempe@redhat.com> 7553L: dri-devel@lists.freedesktop.org 7554S: Supported 7555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7556F: drivers/gpu/drm/ast/ 7557 7558DRM DRIVER FOR BOCHS VIRTUAL GPU 7559M: Gerd Hoffmann <kraxel@redhat.com> 7560L: virtualization@lists.linux.dev 7561S: Maintained 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: drivers/gpu/drm/tiny/bochs.c 7564 7565DRM DRIVER FOR BOE HIMAX8279D PANELS 7566M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7567S: Maintained 7568F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7569F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7570 7571DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7572M: Jagan Teki <jagan@amarulasolutions.com> 7573S: Maintained 7574F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7575F: drivers/gpu/drm/bridge/chipone-icn6211.c 7576 7577DRM DRIVER FOR EBBG FT8719 PANEL 7578M: Joel Selvaraj <jo@jsfamily.in> 7579S: Maintained 7580T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7581F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7582F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7583 7584DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7585M: Linus Walleij <linus.walleij@linaro.org> 7586S: Maintained 7587T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7588F: drivers/gpu/drm/tve200/ 7589 7590DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7591M: Icenowy Zheng <icenowy@aosc.io> 7592S: Maintained 7593F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7594F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7595 7596DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7597M: Jagan Teki <jagan@amarulasolutions.com> 7598S: Maintained 7599F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7600F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7601 7602DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7603M: Thomas Zimmermann <tzimmermann@suse.de> 7604M: Javier Martinez Canillas <javierm@redhat.com> 7605L: dri-devel@lists.freedesktop.org 7606S: Maintained 7607T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7608F: drivers/firmware/sysfb*.c 7609F: drivers/gpu/drm/sysfb/ 7610F: drivers/video/aperture.c 7611F: drivers/video/nomodeset.c 7612F: include/linux/aperture.h 7613F: include/linux/sysfb.h 7614F: include/video/nomodeset.h 7615 7616DRM DRIVER FOR GENERIC EDP PANELS 7617R: Douglas Anderson <dianders@chromium.org> 7618F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7619F: drivers/gpu/drm/panel/panel-edp.c 7620 7621DRM DRIVER FOR GENERIC USB DISPLAY 7622S: Orphan 7623W: https://github.com/notro/gud/wiki 7624T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7625F: drivers/gpu/drm/gud/ 7626F: include/drm/gud.h 7627 7628DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7629M: Hans de Goede <hansg@kernel.org> 7630S: Maintained 7631T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7632F: drivers/gpu/drm/tiny/gm12u320.c 7633 7634DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7635M: Ondrej Jirman <megi@xff.cz> 7636M: Javier Martinez Canillas <javierm@redhat.com> 7637S: Maintained 7638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7639F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7640F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7641 7642DRM DRIVER FOR HX8357D PANELS 7643S: Orphan 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7646F: drivers/gpu/drm/tiny/hx8357d.c 7647 7648DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7649M: Deepak Rawat <drawat.floss@gmail.com> 7650L: linux-hyperv@vger.kernel.org 7651L: dri-devel@lists.freedesktop.org 7652S: Maintained 7653T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7654F: drivers/gpu/drm/hyperv 7655 7656DRM DRIVER FOR ILITEK ILI9225 PANELS 7657M: David Lechner <david@lechnology.com> 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7661F: drivers/gpu/drm/tiny/ili9225.c 7662 7663DRM DRIVER FOR ILITEK ILI9486 PANELS 7664M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7665S: Maintained 7666T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7667F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7668F: drivers/gpu/drm/tiny/ili9486.c 7669 7670DRM DRIVER FOR ILITEK ILI9805 PANELS 7671M: Michael Trimarchi <michael@amarulasolutions.com> 7672S: Maintained 7673F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7674F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7675 7676DRM DRIVER FOR ILITEK ILI9806E PANELS 7677M: Michael Walle <mwalle@kernel.org> 7678S: Maintained 7679F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7680 7681DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7682M: Jagan Teki <jagan@edgeble.ai> 7683S: Maintained 7684F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7685F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7686 7687DRM DRIVER FOR LG SW43408 PANELS 7688M: Sumit Semwal <sumit.semwal@linaro.org> 7689M: Casey Connolly <casey.connolly@linaro.org> 7690S: Maintained 7691T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7692F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7693F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7694 7695DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7696M: Paul Kocialkowski <paulk@sys-base.io> 7697S: Supported 7698T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7699F: drivers/gpu/drm/logicvc/ 7700 7701DRM DRIVER FOR LVDS PANELS 7702M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7703L: dri-devel@lists.freedesktop.org 7704S: Maintained 7705T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7706F: Documentation/devicetree/bindings/display/lvds.yaml 7707F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7708F: drivers/gpu/drm/panel/panel-lvds.c 7709 7710DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7711M: Guido Günther <agx@sigxcpu.org> 7712R: Purism Kernel Team <kernel@puri.sm> 7713S: Maintained 7714F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7715F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7716 7717DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7718M: Dave Airlie <airlied@redhat.com> 7719R: Thomas Zimmermann <tzimmermann@suse.de> 7720R: Jocelyn Falempe <jfalempe@redhat.com> 7721L: dri-devel@lists.freedesktop.org 7722S: Supported 7723T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7724F: drivers/gpu/drm/mgag200/ 7725 7726DRM DRIVER FOR MI0283QT 7727M: Alex Lanzano <lanzano.alex@gmail.com> 7728S: Maintained 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7731F: drivers/gpu/drm/tiny/mi0283qt.c 7732 7733DRM DRIVER FOR MIPI DBI compatible panels 7734S: Orphan 7735W: https://github.com/notro/panel-mipi-dbi/wiki 7736T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7737F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7738F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7739 7740DRM DRIVER for Qualcomm Adreno GPUs 7741M: Rob Clark <robin.clark@oss.qualcomm.com> 7742R: Sean Paul <sean@poorly.run> 7743R: Konrad Dybcio <konradybcio@kernel.org> 7744L: linux-arm-msm@vger.kernel.org 7745L: dri-devel@lists.freedesktop.org 7746L: freedreno@lists.freedesktop.org 7747S: Maintained 7748B: https://gitlab.freedesktop.org/drm/msm/-/issues 7749T: git https://gitlab.freedesktop.org/drm/msm.git 7750F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7751F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7752F: drivers/gpu/drm/msm/adreno/ 7753F: drivers/gpu/drm/msm/msm_gpu.* 7754F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7755F: drivers/gpu/drm/msm/msm_ringbuffer.* 7756F: drivers/gpu/drm/msm/registers/adreno/ 7757F: include/uapi/drm/msm_drm.h 7758 7759DRM DRIVER for Qualcomm display hardware 7760M: Rob Clark <robin.clark@oss.qualcomm.com> 7761M: Dmitry Baryshkov <lumag@kernel.org> 7762R: Abhinav Kumar <abhinav.kumar@linux.dev> 7763R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7764R: Sean Paul <sean@poorly.run> 7765R: Marijn Suijten <marijn.suijten@somainline.org> 7766L: linux-arm-msm@vger.kernel.org 7767L: dri-devel@lists.freedesktop.org 7768L: freedreno@lists.freedesktop.org 7769S: Maintained 7770B: https://gitlab.freedesktop.org/drm/msm/-/issues 7771T: git https://gitlab.freedesktop.org/drm/msm.git 7772F: Documentation/devicetree/bindings/display/msm/ 7773F: drivers/gpu/drm/ci/xfails/msm* 7774F: drivers/gpu/drm/msm/ 7775F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7776F: include/uapi/drm/msm_drm.h 7777 7778DRM DRIVER FOR NOVATEK NT35510 PANELS 7779M: Linus Walleij <linus.walleij@linaro.org> 7780S: Maintained 7781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7782F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7783F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7784 7785DRM DRIVER FOR NOVATEK NT35560 PANELS 7786M: Linus Walleij <linus.walleij@linaro.org> 7787S: Maintained 7788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7789F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7790F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7791 7792DRM DRIVER FOR NOVATEK NT36523 PANELS 7793M: Jianhua Lu <lujianhua000@gmail.com> 7794S: Maintained 7795T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7796F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7797F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7798 7799DRM DRIVER FOR NOVATEK NT36672A PANELS 7800M: Sumit Semwal <sumit.semwal@linaro.org> 7801S: Maintained 7802T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7803F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7804F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7805 7806DRM DRIVER FOR NOVATEK NT37801 PANELS 7807M: Krzysztof Kozlowski <krzk@kernel.org> 7808S: Maintained 7809F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7810F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7811 7812DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7813M: Lyude Paul <lyude@redhat.com> 7814M: Danilo Krummrich <dakr@kernel.org> 7815L: dri-devel@lists.freedesktop.org 7816L: nouveau@lists.freedesktop.org 7817S: Supported 7818W: https://nouveau.freedesktop.org/ 7819Q: https://patchwork.freedesktop.org/project/nouveau/ 7820Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7821B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7822C: irc://irc.oftc.net/nouveau 7823T: git https://gitlab.freedesktop.org/drm/nouveau.git 7824F: drivers/gpu/drm/nouveau/ 7825F: include/uapi/drm/nouveau_drm.h 7826 7827CORE DRIVER FOR NVIDIA GPUS [RUST] 7828M: Danilo Krummrich <dakr@kernel.org> 7829M: Alexandre Courbot <acourbot@nvidia.com> 7830L: nouveau@lists.freedesktop.org 7831S: Supported 7832Q: https://patchwork.freedesktop.org/project/nouveau/ 7833B: https://gitlab.freedesktop.org/drm/nova/-/issues 7834C: irc://irc.oftc.net/nouveau 7835T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7836F: Documentation/gpu/nova/ 7837F: drivers/gpu/nova-core/ 7838 7839DRM DRIVER FOR NVIDIA GPUS [RUST] 7840M: Danilo Krummrich <dakr@kernel.org> 7841L: nouveau@lists.freedesktop.org 7842S: Supported 7843Q: https://patchwork.freedesktop.org/project/nouveau/ 7844B: https://gitlab.freedesktop.org/drm/nova/-/issues 7845C: irc://irc.oftc.net/nouveau 7846T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7847F: Documentation/gpu/nova/ 7848F: drivers/gpu/drm/nova/ 7849F: include/uapi/drm/nova_drm.h 7850 7851DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7852M: Stefan Mavrodiev <stefan@olimex.com> 7853S: Maintained 7854F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7855F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7856 7857DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7858R: Douglas Anderson <dianders@chromium.org> 7859F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7860F: drivers/gpu/drm/bridge/parade-ps8640.c 7861 7862DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7863M: Alex Lanzano <lanzano.alex@gmail.com> 7864S: Maintained 7865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7866F: Documentation/devicetree/bindings/display/repaper.txt 7867F: drivers/gpu/drm/tiny/repaper.c 7868 7869DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7870M: Dave Airlie <airlied@redhat.com> 7871M: Gerd Hoffmann <kraxel@redhat.com> 7872L: virtualization@lists.linux.dev 7873S: Obsolete 7874W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7876F: drivers/gpu/drm/tiny/cirrus-qemu.c 7877 7878DRM DRIVER FOR QXL VIRTUAL GPU 7879M: Dave Airlie <airlied@redhat.com> 7880M: Gerd Hoffmann <kraxel@redhat.com> 7881L: virtualization@lists.linux.dev 7882L: spice-devel@lists.freedesktop.org 7883S: Maintained 7884T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7885F: drivers/gpu/drm/qxl/ 7886F: include/uapi/drm/qxl_drm.h 7887 7888DRM DRIVER FOR RAYDIUM RM67191 PANELS 7889M: Robert Chiras <robert.chiras@nxp.com> 7890S: Maintained 7891F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7892F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7893 7894DRM DRIVER FOR SAMSUNG DB7430 PANELS 7895M: Linus Walleij <linus.walleij@linaro.org> 7896S: Maintained 7897T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7898F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7899F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7900 7901DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7902M: Inki Dae <inki.dae@samsung.com> 7903M: Jagan Teki <jagan@amarulasolutions.com> 7904M: Marek Szyprowski <m.szyprowski@samsung.com> 7905S: Maintained 7906T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7907F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7908F: drivers/gpu/drm/bridge/samsung-dsim.c 7909F: include/drm/bridge/samsung-dsim.h 7910 7911DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7912M: Markuss Broks <markuss.broks@gmail.com> 7913S: Maintained 7914F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7915F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7916 7917DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7918M: Artur Weber <aweber.kernel@gmail.com> 7919S: Maintained 7920F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7921F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7922 7923DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7924M: Dzmitry Sankouski <dsankouski@gmail.com> 7925S: Maintained 7926F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7927F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7928 7929DRM DRIVER FOR SHARP MEMORY LCD 7930M: Alex Lanzano <lanzano.alex@gmail.com> 7931S: Maintained 7932F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7933F: drivers/gpu/drm/tiny/sharp-memory.c 7934 7935DRM DRIVER FOR SITRONIX ST7586 PANELS 7936M: David Lechner <david@lechnology.com> 7937S: Maintained 7938T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7939F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7940F: drivers/gpu/drm/sitronix/st7586.c 7941 7942DRM DRIVER FOR SITRONIX ST7571 PANELS 7943M: Marcus Folkesson <marcus.folkesson@gmail.com> 7944S: Maintained 7945F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7946F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7947F: drivers/gpu/drm/sitronix/st7571-i2c.c 7948 7949DRM DRIVER FOR SITRONIX ST7701 PANELS 7950M: Jagan Teki <jagan@amarulasolutions.com> 7951S: Maintained 7952F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7953F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7954 7955DRM DRIVER FOR SITRONIX ST7703 PANELS 7956M: Guido Günther <agx@sigxcpu.org> 7957R: Purism Kernel Team <kernel@puri.sm> 7958R: Ondrej Jirman <megi@xff.cz> 7959S: Maintained 7960F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7961F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7962 7963DRM DRIVER FOR SITRONIX ST7735R PANELS 7964M: David Lechner <david@lechnology.com> 7965S: Maintained 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7968F: drivers/gpu/drm/sitronix/st7735r.c 7969 7970DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7971M: Javier Martinez Canillas <javierm@redhat.com> 7972S: Maintained 7973T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7974F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7975F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7976F: drivers/gpu/drm/solomon/ssd130x* 7977 7978DRM DRIVER FOR ST-ERICSSON MCDE 7979M: Linus Walleij <linus.walleij@linaro.org> 7980S: Maintained 7981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7982F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7983F: drivers/gpu/drm/mcde/ 7984 7985DRM DRIVER FOR SYNAPTICS R63353 PANELS 7986M: Michael Trimarchi <michael@amarulasolutions.com> 7987S: Maintained 7988F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7989F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7990 7991DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7992M: Jagan Teki <jagan@amarulasolutions.com> 7993S: Maintained 7994F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7995F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7996 7997DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7998R: Douglas Anderson <dianders@chromium.org> 7999F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8000F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8001 8002DRM DRIVER FOR TPO TPG110 PANELS 8003M: Linus Walleij <linus.walleij@linaro.org> 8004S: Maintained 8005T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8006F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8007F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8008 8009DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8010M: Dave Airlie <airlied@redhat.com> 8011R: Sean Paul <sean@poorly.run> 8012R: Thomas Zimmermann <tzimmermann@suse.de> 8013L: dri-devel@lists.freedesktop.org 8014S: Supported 8015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8016F: drivers/gpu/drm/udl/ 8017 8018DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8019M: Louis Chauvet <louis.chauvet@bootlin.com> 8020R: Haneen Mohammed <hamohammed.sa@gmail.com> 8021R: Simona Vetter <simona@ffwll.ch> 8022R: Melissa Wen <melissa.srw@gmail.com> 8023L: dri-devel@lists.freedesktop.org 8024S: Maintained 8025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8026F: Documentation/gpu/vkms.rst 8027F: drivers/gpu/drm/ci/xfails/vkms* 8028F: drivers/gpu/drm/vkms/ 8029 8030DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8031M: Hans de Goede <hansg@kernel.org> 8032L: dri-devel@lists.freedesktop.org 8033S: Maintained 8034T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8035F: drivers/gpu/drm/vboxvideo/ 8036 8037DRM DRIVER FOR VMWARE VIRTUAL GPU 8038M: Zack Rusin <zack.rusin@broadcom.com> 8039R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8040L: dri-devel@lists.freedesktop.org 8041S: Supported 8042T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8043F: drivers/gpu/drm/vmwgfx/ 8044F: include/uapi/drm/vmwgfx_drm.h 8045 8046DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8047M: Linus Walleij <linus.walleij@linaro.org> 8048S: Maintained 8049T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8050F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8051F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8052 8053DRM DRIVERS 8054M: David Airlie <airlied@gmail.com> 8055M: Simona Vetter <simona@ffwll.ch> 8056L: dri-devel@lists.freedesktop.org 8057S: Maintained 8058B: https://gitlab.freedesktop.org/drm 8059C: irc://irc.oftc.net/dri-devel 8060T: git https://gitlab.freedesktop.org/drm/kernel.git 8061F: Documentation/devicetree/bindings/display/ 8062F: Documentation/devicetree/bindings/gpu/ 8063F: Documentation/gpu/ 8064F: drivers/gpu/ 8065F: rust/kernel/drm/ 8066F: include/drm/ 8067F: include/linux/vga* 8068F: include/uapi/drm/ 8069 8070DRM DRIVERS AND MISC GPU PATCHES 8071M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8072M: Maxime Ripard <mripard@kernel.org> 8073M: Thomas Zimmermann <tzimmermann@suse.de> 8074S: Maintained 8075W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8077F: Documentation/devicetree/bindings/display/ 8078F: Documentation/devicetree/bindings/gpu/ 8079F: Documentation/gpu/ 8080F: drivers/gpu/drm/ 8081F: drivers/gpu/vga/ 8082F: rust/kernel/drm/ 8083F: include/drm/drm 8084F: include/linux/vga* 8085F: include/uapi/drm/ 8086X: drivers/gpu/drm/amd/ 8087X: drivers/gpu/drm/armada/ 8088X: drivers/gpu/drm/etnaviv/ 8089X: drivers/gpu/drm/exynos/ 8090X: drivers/gpu/drm/i915/ 8091X: drivers/gpu/drm/kmb/ 8092X: drivers/gpu/drm/mediatek/ 8093X: drivers/gpu/drm/msm/ 8094X: drivers/gpu/drm/nouveau/ 8095X: drivers/gpu/drm/radeon/ 8096X: drivers/gpu/drm/tegra/ 8097X: drivers/gpu/drm/xe/ 8098 8099DRM DRIVERS FOR ALLWINNER A10 8100M: Maxime Ripard <mripard@kernel.org> 8101M: Chen-Yu Tsai <wens@csie.org> 8102L: dri-devel@lists.freedesktop.org 8103S: Supported 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/allwinner* 8106F: drivers/gpu/drm/sun4i/ 8107 8108DRM DRIVERS FOR AMLOGIC SOCS 8109M: Neil Armstrong <neil.armstrong@linaro.org> 8110L: dri-devel@lists.freedesktop.org 8111L: linux-amlogic@lists.infradead.org 8112S: Supported 8113W: http://linux-meson.com/ 8114T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8115F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8116F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8117F: Documentation/gpu/meson.rst 8118F: drivers/gpu/drm/ci/xfails/meson* 8119F: drivers/gpu/drm/meson/ 8120 8121DRM DRIVERS FOR ATMEL HLCDC 8122M: Manikandan Muralidharan <manikandan.m@microchip.com> 8123M: Dharma Balasubiramani <dharma.b@microchip.com> 8124L: dri-devel@lists.freedesktop.org 8125S: Supported 8126T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8127F: Documentation/devicetree/bindings/display/atmel/ 8128F: drivers/gpu/drm/atmel-hlcdc/ 8129 8130DRM DRIVERS FOR BRIDGE CHIPS 8131M: Andrzej Hajda <andrzej.hajda@intel.com> 8132M: Neil Armstrong <neil.armstrong@linaro.org> 8133M: Robert Foss <rfoss@kernel.org> 8134R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8135R: Jonas Karlman <jonas@kwiboo.se> 8136R: Jernej Skrabec <jernej.skrabec@gmail.com> 8137S: Maintained 8138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8139F: Documentation/devicetree/bindings/display/bridge/ 8140F: drivers/gpu/drm/bridge/ 8141F: drivers/gpu/drm/display/drm_bridge_connector.c 8142F: drivers/gpu/drm/drm_bridge.c 8143F: include/drm/drm_bridge.h 8144F: include/drm/drm_bridge_connector.h 8145 8146DRM DRIVERS FOR EXYNOS 8147M: Inki Dae <inki.dae@samsung.com> 8148M: Seung-Woo Kim <sw0312.kim@samsung.com> 8149M: Kyungmin Park <kyungmin.park@samsung.com> 8150L: dri-devel@lists.freedesktop.org 8151S: Supported 8152T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8153F: Documentation/devicetree/bindings/display/samsung/ 8154F: drivers/gpu/drm/exynos/ 8155F: include/uapi/drm/exynos_drm.h 8156 8157DRM DRIVERS FOR FREESCALE DCU 8158M: Stefan Agner <stefan@agner.ch> 8159M: Alison Wang <alison.wang@nxp.com> 8160L: dri-devel@lists.freedesktop.org 8161S: Supported 8162T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8163F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8164F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8165F: drivers/gpu/drm/fsl-dcu/ 8166 8167DRM DRIVERS FOR FREESCALE IMX 5/6 8168M: Philipp Zabel <p.zabel@pengutronix.de> 8169L: dri-devel@lists.freedesktop.org 8170S: Maintained 8171T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8172T: git git://git.pengutronix.de/git/pza/linux 8173F: Documentation/devicetree/bindings/display/imx/ 8174F: drivers/gpu/drm/imx/ipuv3/ 8175F: drivers/gpu/ipu-v3/ 8176 8177DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8178M: Liu Ying <victor.liu@nxp.com> 8179L: dri-devel@lists.freedesktop.org 8180S: Maintained 8181T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8182F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8183F: drivers/gpu/drm/imx/dc/ 8184 8185DRM DRIVERS FOR FREESCALE IMX BRIDGE 8186M: Liu Ying <victor.liu@nxp.com> 8187L: dri-devel@lists.freedesktop.org 8188S: Maintained 8189F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8190F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8191F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8192F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8193F: drivers/gpu/drm/bridge/imx/ 8194 8195DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8196M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8197L: dri-devel@lists.freedesktop.org 8198S: Maintained 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200F: drivers/gpu/drm/gma500/ 8201 8202DRM DRIVERS FOR HISILICON 8203M: Xinliang Liu <xinliang.liu@linaro.org> 8204M: Tian Tao <tiantao6@hisilicon.com> 8205R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8206R: Sumit Semwal <sumit.semwal@linaro.org> 8207R: Yongqin Liu <yongqin.liu@linaro.org> 8208R: John Stultz <jstultz@google.com> 8209L: dri-devel@lists.freedesktop.org 8210S: Maintained 8211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8212F: Documentation/devicetree/bindings/display/hisilicon/ 8213F: drivers/gpu/drm/hisilicon/ 8214 8215DRM DRIVERS FOR LIMA 8216M: Qiang Yu <yuq825@gmail.com> 8217L: dri-devel@lists.freedesktop.org 8218L: lima@lists.freedesktop.org (moderated for non-subscribers) 8219S: Maintained 8220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8221F: drivers/gpu/drm/lima/ 8222F: include/uapi/drm/lima_drm.h 8223 8224DRM DRIVERS FOR LOONGSON 8225M: Sui Jingfeng <suijingfeng@loongson.cn> 8226L: dri-devel@lists.freedesktop.org 8227S: Supported 8228T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8229F: drivers/gpu/drm/loongson/ 8230 8231DRM DRIVERS FOR MEDIATEK 8232M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8233M: Philipp Zabel <p.zabel@pengutronix.de> 8234L: dri-devel@lists.freedesktop.org 8235L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8236S: Supported 8237F: Documentation/devicetree/bindings/display/mediatek/ 8238F: drivers/gpu/drm/ci/xfails/mediatek* 8239F: drivers/gpu/drm/mediatek/ 8240F: drivers/phy/mediatek/phy-mtk-dp.c 8241F: drivers/phy/mediatek/phy-mtk-hdmi* 8242F: drivers/phy/mediatek/phy-mtk-mipi* 8243 8244DRM DRIVERS FOR NVIDIA TEGRA 8245M: Thierry Reding <thierry.reding@gmail.com> 8246M: Mikko Perttunen <mperttunen@nvidia.com> 8247L: dri-devel@lists.freedesktop.org 8248L: linux-tegra@vger.kernel.org 8249S: Supported 8250T: git https://gitlab.freedesktop.org/drm/tegra.git 8251F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8252F: Documentation/devicetree/bindings/gpu/host1x/ 8253F: drivers/gpu/drm/tegra/ 8254F: drivers/gpu/host1x/ 8255F: include/linux/host1x.h 8256F: include/uapi/drm/tegra_drm.h 8257 8258DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8259M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8260R: Janne Grunau <j@jannau.net> 8261L: dri-devel@lists.freedesktop.org 8262L: asahi@lists.linux.dev 8263S: Maintained 8264W: https://asahilinux.org 8265B: https://github.com/AsahiLinux/linux/issues 8266C: irc://irc.oftc.net/asahi-dev 8267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8268F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8269F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8270F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8271F: drivers/gpu/drm/adp/ 8272F: drivers/gpu/drm/panel/panel-summit.c 8273 8274DRM DRIVERS FOR RENESAS R-CAR 8275M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8276M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8277R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8278L: dri-devel@lists.freedesktop.org 8279L: linux-renesas-soc@vger.kernel.org 8280S: Supported 8281T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8282F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8283F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8284F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8285F: Documentation/devicetree/bindings/display/renesas,du.yaml 8286F: drivers/gpu/drm/renesas/rcar-du/ 8287 8288DRM DRIVERS FOR RENESAS RZ 8289M: Biju Das <biju.das.jz@bp.renesas.com> 8290L: dri-devel@lists.freedesktop.org 8291L: linux-renesas-soc@vger.kernel.org 8292S: Maintained 8293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8294F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8295F: drivers/gpu/drm/renesas/rz-du/ 8296 8297DRM DRIVERS FOR RENESAS SHMOBILE 8298M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8299M: Geert Uytterhoeven <geert+renesas@glider.be> 8300L: dri-devel@lists.freedesktop.org 8301L: linux-renesas-soc@vger.kernel.org 8302S: Supported 8303T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8304F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8305F: drivers/gpu/drm/renesas/shmobile/ 8306F: include/linux/platform_data/shmob_drm.h 8307 8308DRM DRIVERS FOR ROCKCHIP 8309M: Sandy Huang <hjc@rock-chips.com> 8310M: Heiko Stübner <heiko@sntech.de> 8311M: Andy Yan <andy.yan@rock-chips.com> 8312L: dri-devel@lists.freedesktop.org 8313S: Maintained 8314T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8315F: Documentation/devicetree/bindings/display/rockchip/ 8316F: drivers/gpu/drm/ci/xfails/rockchip* 8317F: drivers/gpu/drm/rockchip/ 8318 8319DRM DRIVERS FOR STI 8320M: Alain Volmat <alain.volmat@foss.st.com> 8321M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8325F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8326F: drivers/gpu/drm/sti 8327 8328DRM DRIVERS FOR STM 8329M: Yannick Fertre <yannick.fertre@foss.st.com> 8330M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8331M: Philippe Cornu <philippe.cornu@foss.st.com> 8332L: dri-devel@lists.freedesktop.org 8333S: Maintained 8334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8335F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8336F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8337F: drivers/gpu/drm/stm 8338 8339DRM DRIVERS FOR TI KEYSTONE 8340M: Jyri Sarha <jyri.sarha@iki.fi> 8341M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8342L: dri-devel@lists.freedesktop.org 8343S: Maintained 8344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8345F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8346F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8347F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8348F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8349F: drivers/gpu/drm/tidss/ 8350 8351DRM DRIVERS FOR TI LCDC 8352M: Jyri Sarha <jyri.sarha@iki.fi> 8353M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8354L: dri-devel@lists.freedesktop.org 8355S: Maintained 8356T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8357F: Documentation/devicetree/bindings/display/tilcdc/ 8358F: drivers/gpu/drm/tilcdc/ 8359 8360DRM DRIVERS FOR TI OMAP 8361M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8362L: dri-devel@lists.freedesktop.org 8363S: Maintained 8364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8365F: Documentation/devicetree/bindings/display/ti/ 8366F: drivers/gpu/drm/omapdrm/ 8367 8368DRM DRIVERS FOR V3D 8369M: Melissa Wen <mwen@igalia.com> 8370M: Maíra Canal <mcanal@igalia.com> 8371S: Supported 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8374F: drivers/gpu/drm/v3d/ 8375F: include/uapi/drm/v3d_drm.h 8376 8377DRM DRIVERS FOR VC4 8378M: Maxime Ripard <mripard@kernel.org> 8379M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8380R: Maíra Canal <mcanal@igalia.com> 8381R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8382S: Supported 8383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8384F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8385F: drivers/gpu/drm/vc4/ 8386F: include/uapi/drm/vc4_drm.h 8387 8388DRM DRIVERS FOR VIVANTE GPU IP 8389M: Lucas Stach <l.stach@pengutronix.de> 8390R: Russell King <linux+etnaviv@armlinux.org.uk> 8391R: Christian Gmeiner <christian.gmeiner@gmail.com> 8392L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8393L: dri-devel@lists.freedesktop.org 8394S: Maintained 8395F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8396F: drivers/gpu/drm/etnaviv/ 8397F: include/uapi/drm/etnaviv_drm.h 8398 8399DRM DRIVERS FOR XEN 8400M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8401L: dri-devel@lists.freedesktop.org 8402L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8403S: Supported 8404T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8405F: Documentation/gpu/xen-front.rst 8406F: drivers/gpu/drm/xen/ 8407 8408DRM DRIVERS FOR XILINX 8409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8410M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8411L: dri-devel@lists.freedesktop.org 8412S: Maintained 8413T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8414F: Documentation/devicetree/bindings/display/xlnx/ 8415F: Documentation/gpu/zynqmp.rst 8416F: drivers/gpu/drm/xlnx/ 8417 8418DRM GPU SCHEDULER 8419M: Matthew Brost <matthew.brost@intel.com> 8420M: Danilo Krummrich <dakr@kernel.org> 8421M: Philipp Stanner <phasta@kernel.org> 8422R: Christian König <ckoenig.leichtzumerken@gmail.com> 8423L: dri-devel@lists.freedesktop.org 8424S: Supported 8425T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8426F: drivers/gpu/drm/scheduler/ 8427F: include/drm/gpu_scheduler.h 8428 8429DRM LOG 8430M: Jocelyn Falempe <jfalempe@redhat.com> 8431M: Javier Martinez Canillas <javierm@redhat.com> 8432L: dri-devel@lists.freedesktop.org 8433S: Supported 8434T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8435F: drivers/gpu/drm/clients/drm_log.c 8436 8437DRM PANEL DRIVERS 8438M: Neil Armstrong <neil.armstrong@linaro.org> 8439R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Maintained 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: Documentation/devicetree/bindings/display/panel/ 8444F: drivers/gpu/drm/drm_panel.c 8445F: drivers/gpu/drm/panel/ 8446F: include/drm/drm_panel.h 8447 8448DRM PANIC 8449M: Jocelyn Falempe <jfalempe@redhat.com> 8450M: Javier Martinez Canillas <javierm@redhat.com> 8451L: dri-devel@lists.freedesktop.org 8452S: Supported 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: drivers/gpu/drm/drm_draw.c 8455F: drivers/gpu/drm/drm_draw_internal.h 8456F: drivers/gpu/drm/drm_panic*.c 8457F: include/drm/drm_panic* 8458 8459DRM PANIC QR CODE 8460M: Jocelyn Falempe <jfalempe@redhat.com> 8461M: Javier Martinez Canillas <javierm@redhat.com> 8462L: dri-devel@lists.freedesktop.org 8463L: rust-for-linux@vger.kernel.org 8464S: Supported 8465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8466F: drivers/gpu/drm/drm_panic_qr.rs 8467 8468DRM PRIVACY-SCREEN CLASS 8469M: Hans de Goede <hansg@kernel.org> 8470L: dri-devel@lists.freedesktop.org 8471S: Maintained 8472T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8473F: drivers/gpu/drm/drm_privacy_screen* 8474F: include/drm/drm_privacy_screen* 8475 8476DRM TTM SUBSYSTEM 8477M: Christian Koenig <christian.koenig@amd.com> 8478M: Huang Rui <ray.huang@amd.com> 8479R: Matthew Auld <matthew.auld@intel.com> 8480R: Matthew Brost <matthew.brost@intel.com> 8481L: dri-devel@lists.freedesktop.org 8482S: Maintained 8483T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8484F: drivers/gpu/drm/ttm/ 8485F: include/drm/ttm/ 8486 8487DRM AUTOMATED TESTING 8488M: Helen Koike <helen.fornazier@gmail.com> 8489M: Vignesh Raman <vignesh.raman@collabora.com> 8490L: dri-devel@lists.freedesktop.org 8491S: Maintained 8492T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8493F: Documentation/gpu/automated_testing.rst 8494F: drivers/gpu/drm/ci/ 8495 8496DSBR100 USB FM RADIO DRIVER 8497M: Alexey Klimov <alexey.klimov@linaro.org> 8498L: linux-media@vger.kernel.org 8499S: Maintained 8500T: git git://linuxtv.org/media.git 8501F: drivers/media/radio/dsbr100.c 8502 8503DT3155 MEDIA DRIVER 8504M: Hans Verkuil <hverkuil@xs4all.nl> 8505L: linux-media@vger.kernel.org 8506S: Odd Fixes 8507W: https://linuxtv.org 8508T: git git://linuxtv.org/media.git 8509F: drivers/media/pci/dt3155/ 8510 8511DVB_USB_AF9015 MEDIA DRIVER 8512L: linux-media@vger.kernel.org 8513S: Orphan 8514W: https://linuxtv.org 8515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8516F: drivers/media/usb/dvb-usb-v2/af9015* 8517 8518DVB_USB_AF9035 MEDIA DRIVER 8519L: linux-media@vger.kernel.org 8520S: Orphan 8521W: https://linuxtv.org 8522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8523F: drivers/media/usb/dvb-usb-v2/af9035* 8524 8525DVB_USB_ANYSEE MEDIA DRIVER 8526L: linux-media@vger.kernel.org 8527S: Orphan 8528W: https://linuxtv.org 8529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8530F: drivers/media/usb/dvb-usb-v2/anysee* 8531 8532DVB_USB_AU6610 MEDIA DRIVER 8533L: linux-media@vger.kernel.org 8534S: Orphan 8535W: https://linuxtv.org 8536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8537F: drivers/media/usb/dvb-usb-v2/au6610* 8538 8539DVB_USB_CE6230 MEDIA DRIVER 8540L: linux-media@vger.kernel.org 8541S: Orphan 8542W: https://linuxtv.org 8543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8544F: drivers/media/usb/dvb-usb-v2/ce6230* 8545 8546DVB_USB_CXUSB MEDIA DRIVER 8547M: Michael Krufky <mkrufky@linuxtv.org> 8548L: linux-media@vger.kernel.org 8549S: Maintained 8550W: https://linuxtv.org 8551W: http://github.com/mkrufky 8552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8553T: git git://linuxtv.org/media.git 8554F: drivers/media/usb/dvb-usb/cxusb* 8555 8556DVB_USB_EC168 MEDIA DRIVER 8557L: linux-media@vger.kernel.org 8558S: Orphan 8559W: https://linuxtv.org 8560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8561F: drivers/media/usb/dvb-usb-v2/ec168* 8562 8563DVB_USB_GL861 MEDIA DRIVER 8564L: linux-media@vger.kernel.org 8565S: Orphan 8566W: https://linuxtv.org 8567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8568F: drivers/media/usb/dvb-usb-v2/gl861* 8569 8570DVB_USB_MXL111SF MEDIA DRIVER 8571M: Michael Krufky <mkrufky@linuxtv.org> 8572L: linux-media@vger.kernel.org 8573S: Maintained 8574W: https://linuxtv.org 8575W: http://github.com/mkrufky 8576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8577T: git git://linuxtv.org/mkrufky/mxl111sf.git 8578F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8579 8580DVB_USB_RTL28XXU MEDIA DRIVER 8581L: linux-media@vger.kernel.org 8582S: Orphan 8583W: https://linuxtv.org 8584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8585F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8586 8587DVB_USB_V2 MEDIA DRIVER 8588L: linux-media@vger.kernel.org 8589S: Orphan 8590W: https://linuxtv.org 8591W: http://palosaari.fi/linux/ 8592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8593F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8594F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8595 8596DYNAMIC DEBUG 8597M: Jason Baron <jbaron@akamai.com> 8598M: Jim Cromie <jim.cromie@gmail.com> 8599S: Maintained 8600F: include/linux/dynamic_debug.h 8601F: lib/dynamic_debug.c 8602F: lib/test_dynamic_debug.c 8603 8604DYNAMIC INTERRUPT MODERATION 8605M: Tal Gilboa <talgi@nvidia.com> 8606S: Maintained 8607F: Documentation/networking/net_dim.rst 8608F: include/linux/dim.h 8609F: lib/dim/ 8610 8611DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8612M: Daniel Lezcano <daniel.lezcano@kernel.org> 8613L: linux-pm@vger.kernel.org 8614S: Supported 8615B: https://bugzilla.kernel.org 8616T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8617F: drivers/powercap/dtpm* 8618F: include/linux/dtpm.h 8619 8620DZ DECSTATION DZ11 SERIAL DRIVER 8621M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8622S: Maintained 8623F: drivers/tty/serial/dz.* 8624 8625E3X0 POWER BUTTON DRIVER 8626M: Moritz Fischer <moritz.fischer@ettus.com> 8627L: usrp-users@lists.ettus.com 8628S: Supported 8629W: http://www.ettus.com 8630F: Documentation/devicetree/bindings/input/e3x0-button.txt 8631F: drivers/input/misc/e3x0-button.c 8632 8633E4000 MEDIA DRIVER 8634L: linux-media@vger.kernel.org 8635S: Orphan 8636W: https://linuxtv.org 8637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8638F: drivers/media/tuners/e4000* 8639 8640EARTH_PT1 MEDIA DRIVER 8641M: Akihiro Tsukada <tskd08@gmail.com> 8642L: linux-media@vger.kernel.org 8643S: Odd Fixes 8644F: drivers/media/pci/pt1/ 8645 8646EARTH_PT3 MEDIA DRIVER 8647M: Akihiro Tsukada <tskd08@gmail.com> 8648L: linux-media@vger.kernel.org 8649S: Odd Fixes 8650F: drivers/media/pci/pt3/ 8651 8652EC100 MEDIA DRIVER 8653L: linux-media@vger.kernel.org 8654S: Orphan 8655W: https://linuxtv.org 8656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8657F: drivers/media/dvb-frontends/ec100* 8658 8659ECONET MIPS PLATFORM 8660M: Caleb James DeLisle <cjd@cjdns.fr> 8661L: linux-mips@vger.kernel.org 8662S: Maintained 8663F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8664F: Documentation/devicetree/bindings/mips/econet.yaml 8665F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8666F: arch/mips/boot/dts/econet/ 8667F: arch/mips/econet/ 8668F: drivers/clocksource/timer-econet-en751221.c 8669F: drivers/irqchip/irq-econet-en751221.c 8670 8671ECRYPT FILE SYSTEM 8672M: Tyler Hicks <code@tyhicks.com> 8673L: ecryptfs@vger.kernel.org 8674S: Odd Fixes 8675W: http://ecryptfs.org 8676W: https://launchpad.net/ecryptfs 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8678F: Documentation/filesystems/ecryptfs.rst 8679F: fs/ecryptfs/ 8680 8681EDAC-AMD64 8682M: Yazen Ghannam <yazen.ghannam@amd.com> 8683L: linux-edac@vger.kernel.org 8684S: Supported 8685F: drivers/edac/amd64_edac* 8686F: drivers/edac/mce_amd* 8687 8688EDAC-ARMADA 8689M: Jan Luebbe <jlu@pengutronix.de> 8690L: linux-edac@vger.kernel.org 8691S: Maintained 8692F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8693F: drivers/edac/armada_xp_* 8694 8695EDAC-AST2500 8696M: Stefan Schaeckeler <sschaeck@cisco.com> 8697S: Supported 8698F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8699F: drivers/edac/aspeed_edac.c 8700 8701EDAC-BLUEFIELD 8702M: Shravan Kumar Ramani <shravankr@nvidia.com> 8703M: David Thompson <davthompson@nvidia.com> 8704S: Supported 8705F: drivers/edac/bluefield_edac.c 8706 8707EDAC-CALXEDA 8708M: Andre Przywara <andre.przywara@arm.com> 8709L: linux-edac@vger.kernel.org 8710S: Maintained 8711F: drivers/edac/highbank* 8712 8713EDAC-CAVIUM OCTEON 8714M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8715L: linux-edac@vger.kernel.org 8716L: linux-mips@vger.kernel.org 8717S: Maintained 8718F: drivers/edac/octeon_edac* 8719 8720EDAC-CAVIUM THUNDERX 8721M: Robert Richter <rric@kernel.org> 8722L: linux-edac@vger.kernel.org 8723S: Odd Fixes 8724F: drivers/edac/thunderx_edac* 8725 8726EDAC-CORE 8727M: Borislav Petkov <bp@alien8.de> 8728M: Tony Luck <tony.luck@intel.com> 8729R: James Morse <james.morse@arm.com> 8730R: Mauro Carvalho Chehab <mchehab@kernel.org> 8731R: Robert Richter <rric@kernel.org> 8732L: linux-edac@vger.kernel.org 8733S: Supported 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8735F: Documentation/driver-api/edac.rst 8736F: drivers/edac/ 8737F: include/linux/edac.h 8738 8739EDAC-DMC520 8740M: Lei Wang <lewan@microsoft.com> 8741L: linux-edac@vger.kernel.org 8742S: Supported 8743F: drivers/edac/dmc520_edac.c 8744 8745EDAC-E752X 8746M: Mark Gross <markgross@kernel.org> 8747L: linux-edac@vger.kernel.org 8748S: Maintained 8749F: drivers/edac/e752x_edac.c 8750 8751EDAC-E7XXX 8752L: linux-edac@vger.kernel.org 8753S: Maintained 8754F: drivers/edac/e7xxx_edac.c 8755 8756EDAC-FSL_DDR 8757R: Frank Li <Frank.Li@nxp.com> 8758L: imx@lists.linux.dev 8759L: linux-edac@vger.kernel.org 8760S: Maintained 8761F: drivers/edac/fsl_ddr_edac.* 8762 8763EDAC-GHES 8764M: Mauro Carvalho Chehab <mchehab@kernel.org> 8765L: linux-edac@vger.kernel.org 8766S: Maintained 8767F: drivers/edac/ghes_edac.c 8768 8769EDAC-I10NM 8770M: Tony Luck <tony.luck@intel.com> 8771L: linux-edac@vger.kernel.org 8772S: Maintained 8773F: drivers/edac/i10nm_base.c 8774 8775EDAC-I3000 8776L: linux-edac@vger.kernel.org 8777S: Orphan 8778F: drivers/edac/i3000_edac.c 8779 8780EDAC-I5000 8781L: linux-edac@vger.kernel.org 8782S: Maintained 8783F: drivers/edac/i5000_edac.c 8784 8785EDAC-I5400 8786M: Mauro Carvalho Chehab <mchehab@kernel.org> 8787L: linux-edac@vger.kernel.org 8788S: Maintained 8789F: drivers/edac/i5400_edac.c 8790 8791EDAC-I7300 8792M: Mauro Carvalho Chehab <mchehab@kernel.org> 8793L: linux-edac@vger.kernel.org 8794S: Maintained 8795F: drivers/edac/i7300_edac.c 8796 8797EDAC-I7CORE 8798M: Mauro Carvalho Chehab <mchehab@kernel.org> 8799L: linux-edac@vger.kernel.org 8800S: Maintained 8801F: drivers/edac/i7core_edac.c 8802 8803EDAC-I82443BXGX 8804M: Tim Small <tim@buttersideup.com> 8805L: linux-edac@vger.kernel.org 8806S: Maintained 8807F: drivers/edac/i82443bxgx_edac.c 8808 8809EDAC-I82975X 8810M: "Arvind R." <arvino55@gmail.com> 8811L: linux-edac@vger.kernel.org 8812S: Maintained 8813F: drivers/edac/i82975x_edac.c 8814 8815EDAC-IE31200 8816M: Jason Baron <jbaron@akamai.com> 8817L: linux-edac@vger.kernel.org 8818S: Maintained 8819F: drivers/edac/ie31200_edac.c 8820 8821EDAC-IGEN6 8822M: Tony Luck <tony.luck@intel.com> 8823R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8824L: linux-edac@vger.kernel.org 8825S: Maintained 8826F: drivers/edac/igen6_edac.c 8827 8828EDAC-MPC85XX 8829M: Johannes Thumshirn <morbidrsa@gmail.com> 8830L: linux-edac@vger.kernel.org 8831S: Maintained 8832F: drivers/edac/mpc85xx_edac.[ch] 8833 8834EDAC-NPCM 8835M: Marvin Lin <kflin@nuvoton.com> 8836M: Stanley Chu <yschu@nuvoton.com> 8837L: linux-edac@vger.kernel.org 8838S: Maintained 8839F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8840F: drivers/edac/npcm_edac.c 8841 8842EDAC-PASEMI 8843M: Egor Martovetsky <egor@pasemi.com> 8844L: linux-edac@vger.kernel.org 8845S: Maintained 8846F: drivers/edac/pasemi_edac.c 8847 8848EDAC-PND2 8849M: Tony Luck <tony.luck@intel.com> 8850L: linux-edac@vger.kernel.org 8851S: Maintained 8852F: drivers/edac/pnd2_edac.[ch] 8853 8854EDAC-QCOM 8855M: Manivannan Sadhasivam <mani@kernel.org> 8856L: linux-arm-msm@vger.kernel.org 8857L: linux-edac@vger.kernel.org 8858S: Maintained 8859F: drivers/edac/qcom_edac.c 8860 8861EDAC-R82600 8862M: Tim Small <tim@buttersideup.com> 8863L: linux-edac@vger.kernel.org 8864S: Maintained 8865F: drivers/edac/r82600_edac.c 8866 8867EDAC-SBRIDGE 8868M: Tony Luck <tony.luck@intel.com> 8869R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8870L: linux-edac@vger.kernel.org 8871S: Maintained 8872F: drivers/edac/sb_edac.c 8873 8874EDAC-SKYLAKE 8875M: Tony Luck <tony.luck@intel.com> 8876L: linux-edac@vger.kernel.org 8877S: Maintained 8878F: drivers/edac/skx_*.[ch] 8879 8880EDAC-TI 8881M: Tero Kristo <kristo@kernel.org> 8882L: linux-edac@vger.kernel.org 8883S: Odd Fixes 8884F: drivers/edac/ti_edac.c 8885 8886EDIROL UA-101/UA-1000 DRIVER 8887M: Clemens Ladisch <clemens@ladisch.de> 8888L: linux-sound@vger.kernel.org 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8891F: sound/usb/misc/ua101.c 8892 8893EFI TEST DRIVER 8894M: Ivan Hu <ivan.hu@canonical.com> 8895M: Ard Biesheuvel <ardb@kernel.org> 8896L: linux-efi@vger.kernel.org 8897S: Maintained 8898F: drivers/firmware/efi/test/ 8899 8900EFI VARIABLE FILESYSTEM 8901M: Jeremy Kerr <jk@ozlabs.org> 8902M: Ard Biesheuvel <ardb@kernel.org> 8903L: linux-efi@vger.kernel.org 8904S: Maintained 8905T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8906F: fs/efivarfs/ 8907 8908EFIFB FRAMEBUFFER DRIVER 8909M: Peter Jones <pjones@redhat.com> 8910L: linux-fbdev@vger.kernel.org 8911S: Maintained 8912F: drivers/video/fbdev/efifb.c 8913 8914EFS FILESYSTEM 8915S: Orphan 8916W: http://aeschi.ch.eu.org/efs/ 8917F: fs/efs/ 8918 8919EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8920L: netdev@vger.kernel.org 8921S: Orphan 8922F: drivers/net/ethernet/ibm/ehea/ 8923 8924ELM327 CAN NETWORK DRIVER 8925M: Max Staudt <max@enpas.org> 8926L: linux-can@vger.kernel.org 8927S: Maintained 8928F: Documentation/networking/device_drivers/can/can327.rst 8929F: drivers/net/can/can327.c 8930 8931EM28XX VIDEO4LINUX DRIVER 8932M: Mauro Carvalho Chehab <mchehab@kernel.org> 8933L: linux-media@vger.kernel.org 8934S: Maintained 8935W: https://linuxtv.org 8936T: git git://linuxtv.org/media.git 8937F: Documentation/admin-guide/media/em28xx* 8938F: drivers/media/usb/em28xx/ 8939 8940EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8941M: Adrian Hunter <adrian.hunter@intel.com> 8942M: Asutosh Das <quic_asutoshd@quicinc.com> 8943R: Ritesh Harjani <ritesh.list@gmail.com> 8944L: linux-mmc@vger.kernel.org 8945S: Supported 8946F: drivers/mmc/host/cqhci* 8947 8948EMS CPC-PCI CAN DRIVER 8949M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8950M: support@ems-wuensche.com 8951L: linux-can@vger.kernel.org 8952S: Maintained 8953F: drivers/net/can/sja1000/ems_pci.c 8954 8955EMULEX 10Gbps iSCSI - OneConnect DRIVER 8956M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8957L: linux-scsi@vger.kernel.org 8958S: Supported 8959W: http://www.broadcom.com 8960F: drivers/scsi/be2iscsi/ 8961 8962EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8963M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8964M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8965M: Somnath Kotur <somnath.kotur@broadcom.com> 8966L: netdev@vger.kernel.org 8967S: Maintained 8968W: http://www.emulex.com 8969F: drivers/net/ethernet/emulex/benet/ 8970 8971EMULEX ONECONNECT ROCE DRIVER 8972M: Selvin Xavier <selvin.xavier@broadcom.com> 8973L: linux-rdma@vger.kernel.org 8974S: Odd Fixes 8975W: http://www.broadcom.com 8976F: drivers/infiniband/hw/ocrdma/ 8977F: include/uapi/rdma/ocrdma-abi.h 8978 8979EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8980M: James Smart <james.smart@broadcom.com> 8981M: Ram Vegesna <ram.vegesna@broadcom.com> 8982L: linux-scsi@vger.kernel.org 8983L: target-devel@vger.kernel.org 8984S: Supported 8985W: http://www.broadcom.com 8986F: drivers/scsi/elx/ 8987 8988EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8989M: James Smart <james.smart@broadcom.com> 8990M: Dick Kennedy <dick.kennedy@broadcom.com> 8991L: linux-scsi@vger.kernel.org 8992S: Supported 8993W: http://www.broadcom.com 8994F: drivers/scsi/lpfc/ 8995 8996ENE CB710 FLASH CARD READER DRIVER 8997M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8998S: Maintained 8999F: drivers/misc/cb710/ 9000F: drivers/mmc/host/cb710-mmc.* 9001F: include/linux/cb710.h 9002 9003ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9004M: Maxim Levitsky <maximlevitsky@gmail.com> 9005S: Maintained 9006F: drivers/media/rc/ene_ir.* 9007 9008ENERGY MODEL 9009M: Lukasz Luba <lukasz.luba@arm.com> 9010M: "Rafael J. Wysocki" <rafael@kernel.org> 9011L: linux-pm@vger.kernel.org 9012S: Maintained 9013F: kernel/power/energy_model.c 9014F: include/linux/energy_model.h 9015F: Documentation/power/energy-model.rst 9016 9017EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9018M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9019L: linuxppc-dev@lists.ozlabs.org 9020S: Maintained 9021F: drivers/tty/ehv_bytechan.c 9022 9023EPSON S1D13XXX FRAMEBUFFER DRIVER 9024M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9025S: Maintained 9026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9027F: drivers/video/fbdev/s1d13xxxfb.c 9028F: include/video/s1d13xxxfb.h 9029 9030EROFS FILE SYSTEM 9031M: Gao Xiang <xiang@kernel.org> 9032M: Chao Yu <chao@kernel.org> 9033R: Yue Hu <zbestahu@gmail.com> 9034R: Jeffle Xu <jefflexu@linux.alibaba.com> 9035R: Sandeep Dhavale <dhavale@google.com> 9036R: Hongbo Li <lihongbo22@huawei.com> 9037L: linux-erofs@lists.ozlabs.org 9038S: Maintained 9039W: https://erofs.docs.kernel.org 9040T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9041F: Documentation/ABI/testing/sysfs-fs-erofs 9042F: Documentation/filesystems/erofs.rst 9043F: fs/erofs/ 9044F: include/trace/events/erofs.h 9045 9046ERRSEQ ERROR TRACKING INFRASTRUCTURE 9047M: Jeff Layton <jlayton@kernel.org> 9048S: Maintained 9049F: include/linux/errseq.h 9050F: lib/errseq.c 9051 9052ESD CAN NETWORK DRIVERS 9053M: Stefan Mätje <stefan.maetje@esd.eu> 9054R: socketcan@esd.eu 9055L: linux-can@vger.kernel.org 9056S: Maintained 9057F: drivers/net/can/esd/ 9058 9059ESD CAN/USB DRIVERS 9060M: Frank Jungclaus <frank.jungclaus@esd.eu> 9061R: socketcan@esd.eu 9062L: linux-can@vger.kernel.org 9063S: Maintained 9064F: drivers/net/can/usb/esd_usb.c 9065 9066ET131X NETWORK DRIVER 9067M: Mark Einon <mark.einon@gmail.com> 9068S: Odd Fixes 9069F: drivers/net/ethernet/agere/ 9070 9071ETAS ES58X CAN/USB DRIVER 9072M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9073L: linux-can@vger.kernel.org 9074S: Maintained 9075F: Documentation/networking/devlink/etas_es58x.rst 9076F: drivers/net/can/usb/etas_es58x/ 9077 9078ETHERNET BRIDGE 9079M: Nikolay Aleksandrov <razor@blackwall.org> 9080M: Ido Schimmel <idosch@nvidia.com> 9081L: bridge@lists.linux.dev 9082L: netdev@vger.kernel.org 9083S: Maintained 9084W: http://www.linuxfoundation.org/en/Net:Bridge 9085F: include/linux/if_bridge.h 9086F: include/uapi/linux/if_bridge.h 9087F: include/linux/netfilter_bridge/ 9088F: net/bridge/ 9089 9090ETHERNET PHY LIBRARY 9091M: Andrew Lunn <andrew@lunn.ch> 9092M: Heiner Kallweit <hkallweit1@gmail.com> 9093R: Russell King <linux@armlinux.org.uk> 9094L: netdev@vger.kernel.org 9095S: Maintained 9096F: Documentation/ABI/testing/sysfs-class-net-phydev 9097F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9098F: Documentation/devicetree/bindings/net/mdio* 9099F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9100F: Documentation/networking/phy.rst 9101F: drivers/net/mdio/ 9102F: drivers/net/mdio/acpi_mdio.c 9103F: drivers/net/mdio/fwnode_mdio.c 9104F: drivers/net/mdio/of_mdio.c 9105F: drivers/net/pcs/ 9106F: drivers/net/phy/ 9107F: include/dt-bindings/net/qca-ar803x.h 9108F: include/linux/*mdio*.h 9109F: include/linux/linkmode.h 9110F: include/linux/mdio/*.h 9111F: include/linux/mii.h 9112F: include/linux/of_net.h 9113F: include/linux/phy.h 9114F: include/linux/phy_fixed.h 9115F: include/linux/phy_link_topology.h 9116F: include/linux/phylib_stubs.h 9117F: include/linux/platform_data/mdio-bcm-unimac.h 9118F: include/linux/platform_data/mdio-gpio.h 9119F: include/trace/events/mdio.h 9120F: include/uapi/linux/mdio.h 9121F: include/uapi/linux/mii.h 9122F: net/core/of_net.c 9123 9124ETHERNET PHY LIBRARY [RUST] 9125M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9126R: Trevor Gross <tmgross@umich.edu> 9127L: netdev@vger.kernel.org 9128L: rust-for-linux@vger.kernel.org 9129S: Maintained 9130F: rust/kernel/net/phy.rs 9131F: rust/kernel/net/phy/reg.rs 9132 9133EXEC & BINFMT API, ELF 9134M: Kees Cook <kees@kernel.org> 9135L: linux-mm@kvack.org 9136S: Supported 9137T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9138F: Documentation/userspace-api/ELF.rst 9139F: fs/*binfmt_*.c 9140F: fs/Kconfig.binfmt 9141F: fs/exec.c 9142F: fs/tests/binfmt_*_kunit.c 9143F: fs/tests/exec_kunit.c 9144F: include/linux/binfmts.h 9145F: include/linux/elf.h 9146F: include/uapi/linux/auxvec.h 9147F: include/uapi/linux/binfmts.h 9148F: include/uapi/linux/elf.h 9149F: kernel/fork.c 9150F: mm/vma_exec.c 9151F: tools/testing/selftests/exec/ 9152N: asm/elf.h 9153N: binfmt 9154 9155EXFAT FILE SYSTEM 9156M: Namjae Jeon <linkinjeon@kernel.org> 9157M: Sungjong Seo <sj1557.seo@samsung.com> 9158R: Yuezhang Mo <yuezhang.mo@sony.com> 9159L: linux-fsdevel@vger.kernel.org 9160S: Maintained 9161T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9162F: fs/exfat/ 9163 9164EXPRESSWIRE PROTOCOL LIBRARY 9165M: Duje Mihanović <duje.mihanovic@skole.hr> 9166L: linux-leds@vger.kernel.org 9167S: Maintained 9168F: drivers/leds/leds-expresswire.c 9169F: include/linux/leds-expresswire.h 9170 9171EXT2 FILE SYSTEM 9172M: Jan Kara <jack@suse.com> 9173L: linux-ext4@vger.kernel.org 9174S: Maintained 9175F: Documentation/filesystems/ext2.rst 9176T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9177F: fs/ext2/ 9178F: include/linux/ext2* 9179 9180EXT4 FILE SYSTEM 9181M: "Theodore Ts'o" <tytso@mit.edu> 9182M: Andreas Dilger <adilger.kernel@dilger.ca> 9183L: linux-ext4@vger.kernel.org 9184S: Maintained 9185W: http://ext4.wiki.kernel.org 9186Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9188F: Documentation/filesystems/ext4/ 9189F: fs/ext4/ 9190F: include/trace/events/ext4.h 9191F: include/uapi/linux/ext4.h 9192 9193Extended Verification Module (EVM) 9194M: Mimi Zohar <zohar@linux.ibm.com> 9195M: Roberto Sassu <roberto.sassu@huawei.com> 9196L: linux-integrity@vger.kernel.org 9197S: Supported 9198T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9199F: security/integrity/ 9200F: security/integrity/evm/ 9201 9202EXTENSIBLE FIRMWARE INTERFACE (EFI) 9203M: Ard Biesheuvel <ardb@kernel.org> 9204L: linux-efi@vger.kernel.org 9205S: Maintained 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9207F: Documentation/admin-guide/efi-stub.rst 9208F: arch/*/include/asm/efi.h 9209F: arch/*/kernel/efi.c 9210F: arch/arm/boot/compressed/efi-header.S 9211F: arch/x86/platform/efi/ 9212F: drivers/firmware/efi/ 9213F: include/linux/efi*.h 9214 9215EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9216M: MyungJoo Ham <myungjoo.ham@samsung.com> 9217M: Chanwoo Choi <cw00.choi@samsung.com> 9218L: linux-kernel@vger.kernel.org 9219S: Maintained 9220T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9221F: Documentation/devicetree/bindings/extcon/ 9222F: Documentation/driver-api/extcon.rst 9223F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9224F: drivers/extcon/ 9225F: include/linux/extcon.h 9226F: include/linux/extcon/ 9227 9228EXTRA BOOT CONFIG 9229M: Masami Hiramatsu <mhiramat@kernel.org> 9230L: linux-kernel@vger.kernel.org 9231L: linux-trace-kernel@vger.kernel.org 9232S: Maintained 9233Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9235F: Documentation/admin-guide/bootconfig.rst 9236F: fs/proc/bootconfig.c 9237F: include/linux/bootconfig.h 9238F: lib/bootconfig-data.S 9239F: lib/bootconfig.c 9240F: tools/bootconfig/* 9241F: tools/bootconfig/scripts/* 9242 9243EXTRON DA HD 4K PLUS CEC DRIVER 9244M: Hans Verkuil <hverkuil@xs4all.nl> 9245L: linux-media@vger.kernel.org 9246S: Maintained 9247T: git git://linuxtv.org/media.git 9248F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9249 9250EXYNOS DP DRIVER 9251M: Jingoo Han <jingoohan1@gmail.com> 9252L: dri-devel@lists.freedesktop.org 9253S: Maintained 9254F: drivers/gpu/drm/exynos/exynos_dp* 9255 9256EXYNOS SYSMMU (IOMMU) driver 9257M: Marek Szyprowski <m.szyprowski@samsung.com> 9258L: iommu@lists.linux.dev 9259S: Maintained 9260F: drivers/iommu/exynos-iommu.c 9261 9262F2FS FILE SYSTEM 9263M: Jaegeuk Kim <jaegeuk@kernel.org> 9264M: Chao Yu <chao@kernel.org> 9265L: linux-f2fs-devel@lists.sourceforge.net 9266S: Maintained 9267W: https://f2fs.wiki.kernel.org/ 9268Q: https://patchwork.kernel.org/project/f2fs/list/ 9269B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9270T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9271F: Documentation/ABI/testing/sysfs-fs-f2fs 9272F: Documentation/filesystems/f2fs.rst 9273F: fs/f2fs/ 9274F: include/linux/f2fs_fs.h 9275F: include/trace/events/f2fs.h 9276F: include/uapi/linux/f2fs.h 9277 9278F71805F HARDWARE MONITORING DRIVER 9279M: Jean Delvare <jdelvare@suse.com> 9280L: linux-hwmon@vger.kernel.org 9281S: Maintained 9282F: Documentation/hwmon/f71805f.rst 9283F: drivers/hwmon/f71805f.c 9284 9285FADDR2LINE 9286M: Josh Poimboeuf <jpoimboe@kernel.org> 9287S: Maintained 9288F: scripts/faddr2line 9289 9290FAILOVER MODULE 9291M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9292L: netdev@vger.kernel.org 9293S: Supported 9294F: Documentation/networking/failover.rst 9295F: include/net/failover.h 9296F: net/core/failover.c 9297 9298FANOTIFY 9299M: Jan Kara <jack@suse.cz> 9300R: Amir Goldstein <amir73il@gmail.com> 9301R: Matthew Bobrowski <repnop@google.com> 9302L: linux-fsdevel@vger.kernel.org 9303S: Maintained 9304F: fs/notify/fanotify/ 9305F: include/linux/fanotify.h 9306F: include/uapi/linux/fanotify.h 9307 9308FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9309M: Linus Walleij <linus.walleij@linaro.org> 9310L: linux-usb@vger.kernel.org 9311S: Maintained 9312F: drivers/usb/fotg210/ 9313 9314FARSYNC SYNCHRONOUS DRIVER 9315M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9316S: Supported 9317W: http://www.farsite.co.uk/ 9318F: drivers/net/wan/farsync.* 9319 9320FAULT INJECTION SUPPORT 9321M: Akinobu Mita <akinobu.mita@gmail.com> 9322S: Supported 9323F: Documentation/fault-injection/ 9324F: lib/fault-inject.c 9325F: tools/testing/fault-injection/ 9326 9327FBTFT Framebuffer drivers 9328M: Andy Shevchenko <andy@kernel.org> 9329L: dri-devel@lists.freedesktop.org 9330L: linux-fbdev@vger.kernel.org 9331S: Odd fixes 9332F: drivers/staging/fbtft/ 9333 9334FC0011 TUNER DRIVER 9335M: Michael Buesch <m@bues.ch> 9336L: linux-media@vger.kernel.org 9337S: Maintained 9338F: drivers/media/tuners/fc0011.c 9339F: drivers/media/tuners/fc0011.h 9340 9341FC2580 MEDIA DRIVER 9342L: linux-media@vger.kernel.org 9343S: Orphan 9344W: https://linuxtv.org 9345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9346F: drivers/media/tuners/fc2580* 9347 9348FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9349M: Hannes Reinecke <hare@suse.de> 9350L: linux-scsi@vger.kernel.org 9351S: Supported 9352W: www.Open-FCoE.org 9353F: drivers/scsi/fcoe/ 9354F: drivers/scsi/libfc/ 9355F: include/scsi/fc/ 9356F: include/scsi/libfc.h 9357F: include/scsi/libfcoe.h 9358F: include/uapi/scsi/fc/ 9359 9360FILE LOCKING (flock() and fcntl()/lockf()) 9361M: Jeff Layton <jlayton@kernel.org> 9362M: Chuck Lever <chuck.lever@oracle.com> 9363R: Alexander Aring <alex.aring@gmail.com> 9364L: linux-fsdevel@vger.kernel.org 9365S: Maintained 9366F: fs/fcntl.c 9367F: fs/locks.c 9368F: include/linux/fcntl.h 9369F: include/uapi/linux/fcntl.h 9370 9371FILESYSTEM DIRECT ACCESS (DAX) 9372M: Dan Williams <dan.j.williams@intel.com> 9373R: Matthew Wilcox <willy@infradead.org> 9374R: Jan Kara <jack@suse.cz> 9375L: linux-fsdevel@vger.kernel.org 9376L: nvdimm@lists.linux.dev 9377S: Supported 9378F: fs/dax.c 9379F: include/linux/dax.h 9380F: include/trace/events/fs_dax.h 9381 9382FILESYSTEMS (VFS and infrastructure) 9383M: Alexander Viro <viro@zeniv.linux.org.uk> 9384M: Christian Brauner <brauner@kernel.org> 9385R: Jan Kara <jack@suse.cz> 9386L: linux-fsdevel@vger.kernel.org 9387S: Maintained 9388T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9389F: fs/* 9390F: include/linux/fs.h 9391F: include/linux/fs_types.h 9392F: include/uapi/linux/fs.h 9393F: include/uapi/linux/openat2.h 9394F: rust/kernel/fs.rs 9395F: rust/kernel/fs/ 9396F: rust/kernel/seq_file.rs 9397F: rust/kernel/sync/poll.rs 9398F: Documentation/driver-api/early-userspace/buffer-format.rst 9399F: init/do_mounts* 9400F: init/*initramfs* 9401 9402FILESYSTEMS [EXPORTFS] 9403M: Chuck Lever <chuck.lever@oracle.com> 9404M: Jeff Layton <jlayton@kernel.org> 9405R: Amir Goldstein <amir73il@gmail.com> 9406L: linux-fsdevel@vger.kernel.org 9407L: linux-nfs@vger.kernel.org 9408S: Supported 9409F: Documentation/filesystems/nfs/exporting.rst 9410F: fs/exportfs/ 9411F: fs/fhandle.c 9412F: include/linux/exportfs.h 9413 9414FILESYSTEMS [IDMAPPED MOUNTS] 9415M: Christian Brauner <brauner@kernel.org> 9416M: Seth Forshee <sforshee@kernel.org> 9417L: linux-fsdevel@vger.kernel.org 9418S: Maintained 9419F: Documentation/filesystems/idmappings.rst 9420F: fs/mnt_idmapping.c 9421F: include/linux/mnt_idmapping.* 9422F: tools/testing/selftests/mount_setattr/ 9423 9424FILESYSTEMS [IOMAP] 9425M: Christian Brauner <brauner@kernel.org> 9426R: Darrick J. Wong <djwong@kernel.org> 9427L: linux-xfs@vger.kernel.org 9428L: linux-fsdevel@vger.kernel.org 9429S: Supported 9430F: Documentation/filesystems/iomap/* 9431F: fs/iomap/ 9432F: include/linux/iomap.h 9433 9434FILESYSTEMS [NETFS LIBRARY] 9435M: David Howells <dhowells@redhat.com> 9436M: Paulo Alcantara <pc@manguebit.org> 9437L: netfs@lists.linux.dev 9438L: linux-fsdevel@vger.kernel.org 9439S: Supported 9440F: Documentation/filesystems/caching/ 9441F: Documentation/filesystems/netfs_library.rst 9442F: fs/netfs/ 9443F: include/linux/fscache*.h 9444F: include/linux/netfs.h 9445F: include/trace/events/fscache.h 9446F: include/trace/events/netfs.h 9447 9448FILESYSTEMS [STACKABLE] 9449M: Miklos Szeredi <miklos@szeredi.hu> 9450M: Amir Goldstein <amir73il@gmail.com> 9451L: linux-fsdevel@vger.kernel.org 9452L: linux-unionfs@vger.kernel.org 9453S: Maintained 9454F: fs/backing-file.c 9455F: include/linux/backing-file.h 9456 9457FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9458M: Riku Voipio <riku.voipio@iki.fi> 9459L: linux-hwmon@vger.kernel.org 9460S: Maintained 9461F: drivers/hwmon/f75375s.c 9462F: include/linux/f75375s.h 9463 9464FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9465M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9466L: linux-can@vger.kernel.org 9467S: Maintained 9468F: drivers/net/can/usb/f81604.c 9469 9470FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9471M: Clemens Ladisch <clemens@ladisch.de> 9472M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9473L: linux-sound@vger.kernel.org 9474S: Maintained 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9476F: include/uapi/sound/firewire.h 9477F: sound/firewire/ 9478 9479FIREWIRE MEDIA DRIVERS (firedtv) 9480M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9481L: linux-media@vger.kernel.org 9482L: linux1394-devel@lists.sourceforge.net 9483S: Maintained 9484T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9485F: drivers/media/firewire/ 9486 9487FIREWIRE SBP-2 TARGET 9488M: Chris Boot <bootc@bootc.net> 9489L: linux-scsi@vger.kernel.org 9490L: target-devel@vger.kernel.org 9491L: linux1394-devel@lists.sourceforge.net 9492S: Maintained 9493T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9494F: drivers/target/sbp/ 9495 9496FIREWIRE SUBSYSTEM 9497M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9498M: Takashi Sakamoto <takaswie@kernel.org> 9499L: linux1394-devel@lists.sourceforge.net 9500S: Maintained 9501W: http://ieee1394.docs.kernel.org/ 9502T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9503F: drivers/firewire/ 9504F: include/linux/firewire.h 9505F: include/uapi/linux/firewire*.h 9506F: tools/firewire/ 9507 9508FIRMWARE FRAMEWORK FOR ARMV8-A 9509M: Sudeep Holla <sudeep.holla@arm.com> 9510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9511S: Maintained 9512F: drivers/firmware/arm_ffa/ 9513F: include/linux/arm_ffa.h 9514 9515FIRMWARE LOADER (request_firmware) 9516M: Luis Chamberlain <mcgrof@kernel.org> 9517M: Russ Weight <russ.weight@linux.dev> 9518M: Danilo Krummrich <dakr@kernel.org> 9519L: linux-kernel@vger.kernel.org 9520S: Maintained 9521F: Documentation/firmware_class/ 9522F: drivers/base/firmware_loader/ 9523F: rust/kernel/firmware.rs 9524F: include/linux/firmware.h 9525 9526FLEXTIMER FTM-QUADDEC DRIVER 9527M: Patrick Havelange <patrick.havelange@essensium.com> 9528L: linux-iio@vger.kernel.org 9529S: Maintained 9530F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9531F: drivers/counter/ftm-quaddec.c 9532 9533FLOPPY DRIVER 9534M: Denis Efremov <efremov@linux.com> 9535L: linux-block@vger.kernel.org 9536S: Odd Fixes 9537F: drivers/block/floppy.c 9538 9539FLYSKY FSIA6B RC RECEIVER 9540M: Markus Koch <markus@notsyncing.net> 9541L: linux-input@vger.kernel.org 9542S: Maintained 9543F: drivers/input/joystick/fsia6b.c 9544 9545FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9546M: Geoffrey D. Bennett <g@b4.vu> 9547L: linux-sound@vger.kernel.org 9548S: Maintained 9549W: https://github.com/geoffreybennett/linux-fcp 9550B: https://github.com/geoffreybennett/linux-fcp/issues 9551T: git https://github.com/geoffreybennett/linux-fcp.git 9552F: include/uapi/sound/fcp.h 9553F: include/uapi/sound/scarlett2.h 9554F: sound/usb/fcp.c 9555F: sound/usb/mixer_scarlett2.c 9556 9557FORCEDETH GIGABIT ETHERNET DRIVER 9558M: Rain River <rain.1986.08.12@gmail.com> 9559M: Zhu Yanjun <zyjzyj2000@gmail.com> 9560L: netdev@vger.kernel.org 9561S: Maintained 9562F: drivers/net/ethernet/nvidia/* 9563 9564FORTIFY_SOURCE 9565M: Kees Cook <kees@kernel.org> 9566L: linux-hardening@vger.kernel.org 9567S: Supported 9568T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9569F: include/linux/fortify-string.h 9570F: lib/test_fortify/* 9571F: lib/tests/fortify_kunit.c 9572F: lib/tests/memcpy_kunit.c 9573K: \bunsafe_memcpy\b 9574K: \b__NO_FORTIFY\b 9575 9576FPGA DFL DRIVERS 9577M: Xu Yilun <yilun.xu@intel.com> 9578R: Tom Rix <trix@redhat.com> 9579L: linux-fpga@vger.kernel.org 9580S: Maintained 9581F: Documentation/ABI/testing/sysfs-bus-dfl* 9582F: Documentation/fpga/dfl.rst 9583F: drivers/fpga/dfl* 9584F: drivers/uio/uio_dfl.c 9585F: include/linux/dfl.h 9586F: include/uapi/linux/fpga-dfl.h 9587 9588FPGA MANAGER FRAMEWORK 9589M: Moritz Fischer <mdf@kernel.org> 9590M: Xu Yilun <yilun.xu@intel.com> 9591R: Tom Rix <trix@redhat.com> 9592L: linux-fpga@vger.kernel.org 9593S: Maintained 9594Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9596F: Documentation/devicetree/bindings/fpga/ 9597F: Documentation/driver-api/fpga/ 9598F: Documentation/fpga/ 9599F: drivers/fpga/ 9600F: include/linux/fpga/ 9601 9602FPU EMULATOR 9603M: Bill Metzenthen <billm@melbpc.org.au> 9604S: Maintained 9605W: https://floatingpoint.billm.au/ 9606F: arch/x86/math-emu/ 9607 9608FRAMEBUFFER CORE 9609M: Simona Vetter <simona@ffwll.ch> 9610S: Odd Fixes 9611T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9612F: drivers/video/fbdev/core/ 9613 9614FRAMEBUFFER DRAWING 9615M: Zsolt Kajtar <soci@c64.rulez.org> 9616S: Odd Fixes 9617F: drivers/video/fbdev/core/cfbcopyarea.c 9618F: drivers/video/fbdev/core/cfbfillrect.c 9619F: drivers/video/fbdev/core/cfbimgblt.c 9620F: drivers/video/fbdev/core/cfbmem.h 9621F: drivers/video/fbdev/core/fb_copyarea.h 9622F: drivers/video/fbdev/core/fb_draw.h 9623F: drivers/video/fbdev/core/fb_fillrect.h 9624F: drivers/video/fbdev/core/fb_imageblit.h 9625F: drivers/video/fbdev/core/syscopyarea.c 9626F: drivers/video/fbdev/core/sysfillrect.c 9627F: drivers/video/fbdev/core/sysimgblt.c 9628F: drivers/video/fbdev/core/sysmem.h 9629 9630FRAMEBUFFER LAYER 9631M: Helge Deller <deller@gmx.de> 9632L: linux-fbdev@vger.kernel.org 9633L: dri-devel@lists.freedesktop.org 9634S: Maintained 9635Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9636T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9637F: Documentation/fb/ 9638F: drivers/video/ 9639F: include/linux/fb.h 9640F: include/uapi/linux/fb.h 9641F: include/uapi/video/ 9642F: include/video/ 9643 9644FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9645M: Horia Geantă <horia.geanta@nxp.com> 9646M: Pankaj Gupta <pankaj.gupta@nxp.com> 9647M: Gaurav Jain <gaurav.jain@nxp.com> 9648L: linux-crypto@vger.kernel.org 9649S: Maintained 9650F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9651F: drivers/crypto/caam/ 9652 9653FREESCALE COLDFIRE M5441X MMC DRIVER 9654M: Angelo Dureghello <adureghello@baylibre.com> 9655L: linux-mmc@vger.kernel.org 9656S: Maintained 9657F: drivers/mmc/host/sdhci-esdhc-mcf.c 9658F: include/linux/platform_data/mmc-esdhc-mcf.h 9659 9660FREESCALE DIU FRAMEBUFFER DRIVER 9661M: Timur Tabi <timur@kernel.org> 9662L: linux-fbdev@vger.kernel.org 9663S: Maintained 9664F: drivers/video/fbdev/fsl-diu-fb.* 9665 9666FREESCALE DMA DRIVER 9667M: Zhang Wei <zw@zh-kernel.org> 9668L: linuxppc-dev@lists.ozlabs.org 9669S: Maintained 9670F: drivers/dma/fsldma.* 9671 9672FREESCALE DSPI DRIVER 9673M: Vladimir Oltean <olteanv@gmail.com> 9674L: linux-spi@vger.kernel.org 9675L: imx@lists.linux.dev 9676S: Maintained 9677F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9678F: drivers/spi/spi-fsl-dspi.c 9679F: include/linux/spi/spi-fsl-dspi.h 9680 9681FREESCALE eDMA DRIVER 9682M: Frank Li <Frank.Li@nxp.com> 9683L: imx@lists.linux.dev 9684L: dmaengine@vger.kernel.org 9685S: Maintained 9686F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9687F: drivers/dma/fsl-edma*.* 9688 9689FREESCALE ENETC ETHERNET DRIVERS 9690M: Claudiu Manoil <claudiu.manoil@nxp.com> 9691M: Vladimir Oltean <vladimir.oltean@nxp.com> 9692M: Wei Fang <wei.fang@nxp.com> 9693M: Clark Wang <xiaoning.wang@nxp.com> 9694L: imx@lists.linux.dev 9695L: netdev@vger.kernel.org 9696S: Maintained 9697F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9698F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9699F: drivers/net/ethernet/freescale/enetc/ 9700F: include/linux/fsl/enetc_mdio.h 9701F: include/linux/fsl/netc_global.h 9702F: include/linux/fsl/ntmp.h 9703 9704FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9705M: Claudiu Manoil <claudiu.manoil@nxp.com> 9706L: netdev@vger.kernel.org 9707S: Maintained 9708F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9709F: drivers/net/ethernet/freescale/gianfar* 9710 9711FREESCALE GPMI NAND DRIVER 9712M: Han Xu <han.xu@nxp.com> 9713L: imx@lists.linux.dev 9714L: linux-mtd@lists.infradead.org 9715S: Maintained 9716F: drivers/mtd/nand/raw/gpmi-nand/* 9717 9718FREESCALE I2C CPM DRIVER 9719M: Jochen Friedrich <jochen@scram.de> 9720L: linuxppc-dev@lists.ozlabs.org 9721L: linux-i2c@vger.kernel.org 9722S: Maintained 9723F: drivers/i2c/busses/i2c-cpm.c 9724 9725FREESCALE IMX / MXC FEC DRIVER 9726M: Wei Fang <wei.fang@nxp.com> 9727R: Shenwei Wang <shenwei.wang@nxp.com> 9728R: Clark Wang <xiaoning.wang@nxp.com> 9729L: imx@lists.linux.dev 9730L: netdev@vger.kernel.org 9731S: Maintained 9732F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9733F: drivers/net/ethernet/freescale/fec.h 9734F: drivers/net/ethernet/freescale/fec_main.c 9735F: drivers/net/ethernet/freescale/fec_ptp.c 9736 9737FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9738M: Sascha Hauer <s.hauer@pengutronix.de> 9739R: Pengutronix Kernel Team <kernel@pengutronix.de> 9740L: linux-fbdev@vger.kernel.org 9741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9742S: Maintained 9743F: drivers/video/fbdev/imxfb.c 9744 9745FREESCALE IMX DDR PMU DRIVER 9746M: Frank Li <Frank.li@nxp.com> 9747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9748S: Maintained 9749F: Documentation/admin-guide/perf/imx-ddr.rst 9750F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9751F: drivers/perf/fsl_imx8_ddr_perf.c 9752 9753FREESCALE IMX I2C DRIVER 9754M: Oleksij Rempel <o.rempel@pengutronix.de> 9755R: Pengutronix Kernel Team <kernel@pengutronix.de> 9756L: linux-i2c@vger.kernel.org 9757S: Maintained 9758F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9759F: drivers/i2c/busses/i2c-imx.c 9760 9761FREESCALE IMX LPI2C DRIVER 9762M: Dong Aisheng <aisheng.dong@nxp.com> 9763L: linux-i2c@vger.kernel.org 9764L: imx@lists.linux.dev 9765S: Maintained 9766F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9767F: drivers/i2c/busses/i2c-imx-lpi2c.c 9768 9769FREESCALE IMX LPSPI DRIVER 9770M: Frank Li <Frank.Li@nxp.com> 9771L: linux-spi@vger.kernel.org 9772L: imx@lists.linux.dev 9773S: Maintained 9774F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9775F: drivers/spi/spi-fsl-lpspi.c 9776 9777FREESCALE MPC I2C DRIVER 9778M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9779L: linux-i2c@vger.kernel.org 9780S: Maintained 9781F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9782F: drivers/i2c/busses/i2c-mpc.c 9783 9784FREESCALE QORIQ DPAA ETHERNET DRIVER 9785M: Madalin Bucur <madalin.bucur@nxp.com> 9786L: netdev@vger.kernel.org 9787S: Maintained 9788F: drivers/net/ethernet/freescale/dpaa 9789 9790FREESCALE QORIQ DPAA FMAN DRIVER 9791M: Madalin Bucur <madalin.bucur@nxp.com> 9792R: Sean Anderson <sean.anderson@seco.com> 9793L: netdev@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9796F: drivers/net/ethernet/freescale/fman 9797 9798FREESCALE QORIQ PTP CLOCK DRIVER 9799M: Yangbo Lu <yangbo.lu@nxp.com> 9800L: netdev@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9803F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9804F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9805F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9806F: drivers/ptp/ptp_qoriq.c 9807F: drivers/ptp/ptp_qoriq_debugfs.c 9808F: include/linux/fsl/ptp_qoriq.h 9809 9810FREESCALE QUAD SPI DRIVER 9811M: Han Xu <han.xu@nxp.com> 9812L: linux-spi@vger.kernel.org 9813L: imx@lists.linux.dev 9814S: Maintained 9815F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9816F: drivers/spi/spi-fsl-qspi.c 9817 9818FREESCALE QUICC ENGINE LIBRARY 9819M: Qiang Zhao <qiang.zhao@nxp.com> 9820M: Christophe Leroy <christophe.leroy@csgroup.eu> 9821L: linuxppc-dev@lists.ozlabs.org 9822S: Maintained 9823F: drivers/soc/fsl/qe/ 9824F: include/soc/fsl/qe/ 9825 9826FREESCALE QUICC ENGINE QMC DRIVER 9827M: Herve Codina <herve.codina@bootlin.com> 9828L: linuxppc-dev@lists.ozlabs.org 9829S: Maintained 9830F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9831F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9832F: drivers/soc/fsl/qe/qmc.c 9833F: include/soc/fsl/qe/qmc.h 9834 9835FREESCALE QUICC ENGINE QMC HDLC DRIVER 9836M: Herve Codina <herve.codina@bootlin.com> 9837L: netdev@vger.kernel.org 9838L: linuxppc-dev@lists.ozlabs.org 9839S: Maintained 9840F: drivers/net/wan/fsl_qmc_hdlc.c 9841 9842FREESCALE QUICC ENGINE TSA DRIVER 9843M: Herve Codina <herve.codina@bootlin.com> 9844L: linuxppc-dev@lists.ozlabs.org 9845S: Maintained 9846F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9847F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9848F: drivers/soc/fsl/qe/tsa.c 9849F: drivers/soc/fsl/qe/tsa.h 9850F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9851F: include/dt-bindings/soc/qe-fsl,tsa.h 9852 9853FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9854L: netdev@vger.kernel.org 9855L: linuxppc-dev@lists.ozlabs.org 9856S: Orphan 9857F: drivers/net/ethernet/freescale/ucc_geth* 9858 9859FREESCALE QUICC ENGINE UCC HDLC DRIVER 9860M: Zhao Qiang <qiang.zhao@nxp.com> 9861L: netdev@vger.kernel.org 9862L: linuxppc-dev@lists.ozlabs.org 9863S: Maintained 9864F: drivers/net/wan/fsl_ucc_hdlc* 9865 9866FREESCALE QUICC ENGINE UCC UART DRIVER 9867M: Timur Tabi <timur@kernel.org> 9868L: linuxppc-dev@lists.ozlabs.org 9869S: Maintained 9870F: drivers/tty/serial/ucc_uart.c 9871 9872FREESCALE SOC DRIVERS 9873M: Christophe Leroy <christophe.leroy@csgroup.eu> 9874L: linuxppc-dev@lists.ozlabs.org 9875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9876S: Maintained 9877F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9878F: Documentation/devicetree/bindings/soc/fsl/ 9879F: drivers/soc/fsl/ 9880F: include/linux/fsl/ 9881F: include/soc/fsl/ 9882 9883FREESCALE SOC FS_ENET DRIVER 9884M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9885L: linuxppc-dev@lists.ozlabs.org 9886L: netdev@vger.kernel.org 9887S: Maintained 9888F: drivers/net/ethernet/freescale/fs_enet/ 9889 9890FREESCALE SOC SOUND DRIVERS 9891M: Shengjiu Wang <shengjiu.wang@gmail.com> 9892M: Xiubo Li <Xiubo.Lee@gmail.com> 9893R: Fabio Estevam <festevam@gmail.com> 9894R: Nicolin Chen <nicoleotsuka@gmail.com> 9895L: linux-sound@vger.kernel.org 9896L: linuxppc-dev@lists.ozlabs.org 9897S: Maintained 9898F: sound/soc/fsl/fsl* 9899F: sound/soc/fsl/imx* 9900 9901FREESCALE SOC LPC32XX SOUND DRIVERS 9902M: J.M.B. Downing <jonathan.downing@nautel.com> 9903M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9904R: Vladimir Zapolskiy <vz@mleia.com> 9905L: linux-sound@vger.kernel.org 9906L: linuxppc-dev@lists.ozlabs.org 9907S: Maintained 9908F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9909F: sound/soc/fsl/lpc3xxx-* 9910 9911FREESCALE SOC SOUND QMC DRIVER 9912M: Herve Codina <herve.codina@bootlin.com> 9913L: linux-sound@vger.kernel.org 9914L: linuxppc-dev@lists.ozlabs.org 9915S: Maintained 9916F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9917F: sound/soc/fsl/fsl_qmc_audio.c 9918 9919FREESCALE USB PERIPHERAL DRIVERS 9920L: linux-usb@vger.kernel.org 9921L: linuxppc-dev@lists.ozlabs.org 9922S: Orphan 9923F: drivers/usb/gadget/udc/fsl* 9924 9925FREESCALE USB PHY DRIVER 9926L: linux-usb@vger.kernel.org 9927L: linuxppc-dev@lists.ozlabs.org 9928S: Orphan 9929F: drivers/usb/phy/phy-fsl-usb* 9930 9931FREEVXFS FILESYSTEM 9932M: Christoph Hellwig <hch@infradead.org> 9933S: Maintained 9934W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9935F: fs/freevxfs/ 9936 9937FREEZER 9938M: "Rafael J. Wysocki" <rafael@kernel.org> 9939R: Pavel Machek <pavel@kernel.org> 9940L: linux-pm@vger.kernel.org 9941S: Supported 9942F: Documentation/power/freezing-of-tasks.rst 9943F: include/linux/freezer.h 9944F: kernel/freezer.c 9945 9946FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9947M: Eric Biggers <ebiggers@kernel.org> 9948M: Theodore Y. Ts'o <tytso@mit.edu> 9949M: Jaegeuk Kim <jaegeuk@kernel.org> 9950L: linux-fscrypt@vger.kernel.org 9951S: Supported 9952Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9953T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9954F: Documentation/filesystems/fscrypt.rst 9955F: fs/crypto/ 9956F: include/linux/fscrypt.h 9957F: include/uapi/linux/fscrypt.h 9958 9959FSI SUBSYSTEM 9960M: Eddie James <eajames@linux.ibm.com> 9961R: Ninad Palsule <ninad@linux.ibm.com> 9962L: linux-fsi@lists.ozlabs.org 9963S: Supported 9964Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9965F: drivers/fsi/ 9966F: include/linux/fsi*.h 9967F: include/trace/events/fsi*.h 9968 9969FSI-ATTACHED I2C DRIVER 9970M: Eddie James <eajames@linux.ibm.com> 9971L: linux-i2c@vger.kernel.org 9972L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9973S: Maintained 9974F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9975F: drivers/i2c/busses/i2c-fsi.c 9976 9977FSI-ATTACHED SPI DRIVER 9978M: Eddie James <eajames@linux.ibm.com> 9979L: linux-spi@vger.kernel.org 9980S: Maintained 9981F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9982F: drivers/spi/spi-fsi.c 9983 9984FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9985M: Jan Kara <jack@suse.cz> 9986R: Amir Goldstein <amir73il@gmail.com> 9987L: linux-fsdevel@vger.kernel.org 9988S: Maintained 9989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9990F: fs/notify/ 9991F: include/linux/fsnotify*.h 9992 9993FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9994M: Eric Biggers <ebiggers@kernel.org> 9995M: Theodore Y. Ts'o <tytso@mit.edu> 9996L: fsverity@lists.linux.dev 9997S: Supported 9998Q: https://patchwork.kernel.org/project/fsverity/list/ 9999T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10000F: Documentation/filesystems/fsverity.rst 10001F: fs/verity/ 10002F: include/linux/fsverity.h 10003F: include/uapi/linux/fsverity.h 10004 10005FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10006M: Michael Zaidman <michael.zaidman@gmail.com> 10007L: linux-i2c@vger.kernel.org 10008L: linux-input@vger.kernel.org 10009S: Maintained 10010F: drivers/hid/hid-ft260.c 10011 10012FUJITSU LAPTOP EXTRAS 10013M: Jonathan Woithe <jwoithe@just42.net> 10014L: platform-driver-x86@vger.kernel.org 10015S: Maintained 10016F: drivers/platform/x86/fujitsu-laptop.c 10017 10018FUJITSU TABLET EXTRAS 10019M: Robert Gerlach <khnz@gmx.de> 10020L: platform-driver-x86@vger.kernel.org 10021S: Maintained 10022F: drivers/platform/x86/fujitsu-tablet.c 10023 10024FUNCTION HOOKS (FTRACE) 10025M: Steven Rostedt <rostedt@goodmis.org> 10026M: Masami Hiramatsu <mhiramat@kernel.org> 10027R: Mark Rutland <mark.rutland@arm.com> 10028L: linux-kernel@vger.kernel.org 10029L: linux-trace-kernel@vger.kernel.org 10030S: Maintained 10031Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10033F: Documentation/trace/ftrace* 10034F: arch/*/*/*/*ftrace* 10035F: arch/*/*/*ftrace* 10036F: include/*/ftrace.h 10037F: kernel/trace/fgraph.c 10038F: kernel/trace/ftrace* 10039F: samples/ftrace 10040 10041FUNGIBLE ETHERNET DRIVERS 10042M: Dimitris Michailidis <dmichail@fungible.com> 10043L: netdev@vger.kernel.org 10044S: Maintained 10045F: drivers/net/ethernet/fungible/ 10046 10047FUSE: FILESYSTEM IN USERSPACE 10048M: Miklos Szeredi <miklos@szeredi.hu> 10049L: linux-fsdevel@vger.kernel.org 10050S: Maintained 10051W: https://github.com/libfuse/ 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10053F: Documentation/filesystems/fuse* 10054F: fs/fuse/ 10055F: include/uapi/linux/fuse.h 10056 10057FUTEX SUBSYSTEM 10058M: Thomas Gleixner <tglx@linutronix.de> 10059M: Ingo Molnar <mingo@redhat.com> 10060R: Peter Zijlstra <peterz@infradead.org> 10061R: Darren Hart <dvhart@infradead.org> 10062R: Davidlohr Bueso <dave@stgolabs.net> 10063R: André Almeida <andrealmeid@igalia.com> 10064L: linux-kernel@vger.kernel.org 10065S: Maintained 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10067F: Documentation/locking/*futex* 10068F: include/asm-generic/futex.h 10069F: include/linux/futex.h 10070F: include/uapi/linux/futex.h 10071F: kernel/futex/* 10072F: tools/perf/bench/futex* 10073F: tools/testing/selftests/futex/ 10074 10075FWCTL SUBSYSTEM 10076M: Dave Jiang <dave.jiang@intel.com> 10077M: Jason Gunthorpe <jgg@nvidia.com> 10078M: Saeed Mahameed <saeedm@nvidia.com> 10079R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10080S: Maintained 10081F: Documentation/userspace-api/fwctl/ 10082F: drivers/fwctl/ 10083F: include/linux/fwctl.h 10084F: include/uapi/fwctl/ 10085 10086FWCTL MLX5 DRIVER 10087M: Saeed Mahameed <saeedm@nvidia.com> 10088R: Itay Avraham <itayavr@nvidia.com> 10089L: linux-kernel@vger.kernel.org 10090S: Maintained 10091F: drivers/fwctl/mlx5/ 10092 10093FWCTL PDS DRIVER 10094M: Brett Creeley <brett.creeley@amd.com> 10095L: linux-kernel@vger.kernel.org 10096S: Maintained 10097F: drivers/fwctl/pds/ 10098 10099GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10100M: Sebastian Reichel <sre@kernel.org> 10101L: linux-media@vger.kernel.org 10102S: Maintained 10103F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10104F: drivers/media/i2c/gc0308.c 10105 10106GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10107M: Zhi Mao <zhi.mao@mediatek.com> 10108L: linux-media@vger.kernel.org 10109S: Maintained 10110F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10111F: drivers/media/i2c/gc05a2.c 10112 10113GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10114M: Zhi Mao <zhi.mao@mediatek.com> 10115L: linux-media@vger.kernel.org 10116S: Maintained 10117F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10118F: drivers/media/i2c/gc08a3.c 10119 10120GALAXYCORE GC2145 SENSOR DRIVER 10121M: Alain Volmat <alain.volmat@foss.st.com> 10122L: linux-media@vger.kernel.org 10123S: Maintained 10124T: git git://linuxtv.org/media.git 10125F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10126F: drivers/media/i2c/gc2145.c 10127 10128GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10129M: Tim Harvey <tharvey@gateworks.com> 10130S: Maintained 10131F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10132F: Documentation/hwmon/gsc-hwmon.rst 10133F: drivers/hwmon/gsc-hwmon.c 10134F: drivers/mfd/gateworks-gsc.c 10135F: include/linux/mfd/gsc.h 10136F: include/linux/platform_data/gsc_hwmon.h 10137 10138GCC PLUGINS 10139M: Kees Cook <kees@kernel.org> 10140L: linux-hardening@vger.kernel.org 10141S: Maintained 10142T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10143F: Documentation/kbuild/gcc-plugins.rst 10144F: scripts/Makefile.gcc-plugins 10145F: scripts/gcc-plugins/ 10146 10147GCOV BASED KERNEL PROFILING 10148M: Peter Oberparleiter <oberpar@linux.ibm.com> 10149S: Maintained 10150F: Documentation/dev-tools/gcov.rst 10151F: kernel/gcov/ 10152 10153GDB KERNEL DEBUGGING HELPER SCRIPTS 10154M: Jan Kiszka <jan.kiszka@siemens.com> 10155M: Kieran Bingham <kbingham@kernel.org> 10156S: Supported 10157F: scripts/gdb/ 10158 10159GE HEALTHCARE PMC ADC DRIVER 10160M: Herve Codina <herve.codina@bootlin.com> 10161L: linux-iio@vger.kernel.org 10162S: Maintained 10163F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10164F: drivers/iio/adc/gehc-pmc-adc.c 10165F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10166 10167GEMINI CRYPTO DRIVER 10168M: Corentin Labbe <clabbe@baylibre.com> 10169L: linux-crypto@vger.kernel.org 10170S: Maintained 10171F: drivers/crypto/gemini/ 10172 10173GEMTEK FM RADIO RECEIVER DRIVER 10174M: Hans Verkuil <hverkuil@xs4all.nl> 10175L: linux-media@vger.kernel.org 10176S: Maintained 10177W: https://linuxtv.org 10178T: git git://linuxtv.org/media.git 10179F: drivers/media/radio/radio-gemtek* 10180 10181GENDWARFKSYMS 10182M: Sami Tolvanen <samitolvanen@google.com> 10183L: linux-modules@vger.kernel.org 10184L: linux-kbuild@vger.kernel.org 10185S: Maintained 10186F: scripts/gendwarfksyms/ 10187 10188GENERIC ARCHITECTURE TOPOLOGY 10189M: Sudeep Holla <sudeep.holla@arm.com> 10190L: linux-kernel@vger.kernel.org 10191S: Maintained 10192F: drivers/base/arch_topology.c 10193F: include/linux/arch_topology.h 10194 10195GENERIC ENTRY CODE 10196M: Thomas Gleixner <tglx@linutronix.de> 10197M: Peter Zijlstra <peterz@infradead.org> 10198M: Andy Lutomirski <luto@kernel.org> 10199L: linux-kernel@vger.kernel.org 10200S: Maintained 10201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10202F: include/linux/entry-common.h 10203F: include/linux/entry-kvm.h 10204F: include/linux/irq-entry-common.h 10205F: kernel/entry/ 10206 10207GENERIC GPIO I2C DRIVER 10208M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10209S: Supported 10210F: drivers/i2c/busses/i2c-gpio.c 10211F: include/linux/platform_data/i2c-gpio.h 10212 10213GENERIC GPIO I2C MULTIPLEXER DRIVER 10214M: Peter Korsgaard <peter.korsgaard@barco.com> 10215L: linux-i2c@vger.kernel.org 10216S: Supported 10217F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10218F: drivers/i2c/muxes/i2c-mux-gpio.c 10219F: include/linux/platform_data/i2c-mux-gpio.h 10220 10221GENERIC GPIO RESET DRIVER 10222M: Krzysztof Kozlowski <krzk@kernel.org> 10223S: Maintained 10224F: drivers/reset/reset-gpio.c 10225 10226GENERIC HDLC (WAN) DRIVERS 10227M: Krzysztof Halasa <khc@pm.waw.pl> 10228S: Maintained 10229W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10230F: drivers/net/wan/c101.c 10231F: drivers/net/wan/hd6457* 10232F: drivers/net/wan/hdlc* 10233F: drivers/net/wan/n2.c 10234F: drivers/net/wan/pc300too.c 10235F: drivers/net/wan/pci200syn.c 10236F: drivers/net/wan/wanxl* 10237 10238GENERIC INCLUDE/ASM HEADER FILES 10239M: Arnd Bergmann <arnd@arndb.de> 10240L: linux-arch@vger.kernel.org 10241S: Maintained 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10243F: include/asm-generic/ 10244F: include/uapi/asm-generic/ 10245 10246GENERIC PHY FRAMEWORK 10247M: Vinod Koul <vkoul@kernel.org> 10248M: Kishon Vijay Abraham I <kishon@kernel.org> 10249L: linux-phy@lists.infradead.org 10250S: Supported 10251Q: https://patchwork.kernel.org/project/linux-phy/list/ 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10253F: Documentation/devicetree/bindings/phy/ 10254F: drivers/phy/ 10255F: include/dt-bindings/phy/ 10256F: include/linux/phy/ 10257 10258GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10259M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10260S: Supported 10261F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10262F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10263 10264GENERIC PM DOMAINS 10265M: Ulf Hansson <ulf.hansson@linaro.org> 10266L: linux-pm@vger.kernel.org 10267S: Supported 10268F: Documentation/devicetree/bindings/power/power?domain* 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10270F: drivers/pmdomain/ 10271F: include/linux/pm_domain.h 10272 10273GENERIC RADIX TREE 10274M: Kent Overstreet <kent.overstreet@linux.dev> 10275S: Supported 10276C: irc://irc.oftc.net/bcache 10277F: include/linux/generic-radix-tree.h 10278F: lib/generic-radix-tree.c 10279 10280GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10281M: Eugen Hristev <eugen.hristev@microchip.com> 10282L: linux-input@vger.kernel.org 10283S: Maintained 10284F: drivers/input/touchscreen/resistive-adc-touch.c 10285 10286GENERIC STRING LIBRARY 10287M: Kees Cook <kees@kernel.org> 10288R: Andy Shevchenko <andy@kernel.org> 10289L: linux-hardening@vger.kernel.org 10290S: Supported 10291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10292F: include/linux/string.h 10293F: include/linux/string_choices.h 10294F: include/linux/string_helpers.h 10295F: lib/string.c 10296F: lib/string_helpers.c 10297F: lib/tests/string_helpers_kunit.c 10298F: lib/tests/string_kunit.c 10299F: scripts/coccinelle/api/string_choices.cocci 10300 10301GENERIC UIO DRIVER FOR PCI DEVICES 10302M: "Michael S. Tsirkin" <mst@redhat.com> 10303L: kvm@vger.kernel.org 10304S: Supported 10305F: drivers/uio/uio_pci_generic.c 10306 10307GENERIC VDSO LIBRARY 10308M: Andy Lutomirski <luto@kernel.org> 10309M: Thomas Gleixner <tglx@linutronix.de> 10310M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10311L: linux-kernel@vger.kernel.org 10312S: Maintained 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10314F: include/asm-generic/vdso/vsyscall.h 10315F: include/vdso/ 10316F: kernel/time/vsyscall.c 10317F: lib/vdso/ 10318F: tools/testing/selftests/vDSO/ 10319 10320GENWQE (IBM Generic Workqueue Card) 10321M: Frank Haverkamp <haver@linux.ibm.com> 10322S: Supported 10323F: drivers/misc/genwqe/ 10324 10325GET_MAINTAINER SCRIPT 10326M: Joe Perches <joe@perches.com> 10327S: Maintained 10328F: scripts/get_maintainer.pl 10329 10330GFS2 FILE SYSTEM 10331M: Andreas Gruenbacher <agruenba@redhat.com> 10332L: gfs2@lists.linux.dev 10333S: Supported 10334B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10336F: Documentation/filesystems/gfs2* 10337F: fs/gfs2/ 10338F: include/uapi/linux/gfs2_ondisk.h 10339 10340GIGABYTE WATERFORCE SENSOR DRIVER 10341M: Aleksa Savic <savicaleksa83@gmail.com> 10342L: linux-hwmon@vger.kernel.org 10343S: Maintained 10344F: Documentation/hwmon/gigabyte_waterforce.rst 10345F: drivers/hwmon/gigabyte_waterforce.c 10346 10347GIGABYTE WMI DRIVER 10348M: Thomas Weißschuh <linux@weissschuh.net> 10349L: platform-driver-x86@vger.kernel.org 10350S: Maintained 10351F: drivers/platform/x86/gigabyte-wmi.c 10352 10353GNSS SUBSYSTEM 10354M: Johan Hovold <johan@kernel.org> 10355S: Maintained 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10357F: Documentation/ABI/testing/sysfs-class-gnss 10358F: Documentation/devicetree/bindings/gnss/ 10359F: drivers/gnss/ 10360F: include/linux/gnss.h 10361 10362GO7007 MPEG CODEC 10363M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10364L: linux-media@vger.kernel.org 10365S: Maintained 10366F: drivers/media/usb/go7007/ 10367 10368GOCONTROLL MODULINE MODULE SLOT 10369M: Maud Spierings <maudspierings@gocontroll.com> 10370S: Maintained 10371F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10372 10373GOODIX TOUCHSCREEN 10374M: Hans de Goede <hansg@kernel.org> 10375L: linux-input@vger.kernel.org 10376S: Maintained 10377F: drivers/input/touchscreen/goodix* 10378 10379GOOGLE ETHERNET DRIVERS 10380M: Jeroen de Borst <jeroendb@google.com> 10381M: Harshitha Ramamurthy <hramamurthy@google.com> 10382L: netdev@vger.kernel.org 10383S: Maintained 10384F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10385F: drivers/net/ethernet/google 10386 10387GOOGLE FIRMWARE DRIVERS 10388M: Tzung-Bi Shih <tzungbi@kernel.org> 10389R: Brian Norris <briannorris@chromium.org> 10390R: Julius Werner <jwerner@chromium.org> 10391L: chrome-platform@lists.linux.dev 10392S: Maintained 10393T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10394F: drivers/firmware/google/ 10395 10396GOOGLE TENSOR SoC SUPPORT 10397M: Peter Griffin <peter.griffin@linaro.org> 10398R: André Draszik <andre.draszik@linaro.org> 10399R: Tudor Ambarus <tudor.ambarus@linaro.org> 10400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10401L: linux-samsung-soc@vger.kernel.org 10402S: Maintained 10403P: Documentation/process/maintainer-soc-clean-dts.rst 10404C: irc://irc.oftc.net/pixel6-kernel-dev 10405F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10406F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10407F: arch/arm64/boot/dts/exynos/google/ 10408F: drivers/clk/samsung/clk-gs101.c 10409F: drivers/phy/samsung/phy-gs101-ufs.c 10410F: include/dt-bindings/clock/google,gs101.h 10411K: [gG]oogle.?[tT]ensor 10412 10413GPD POCKET FAN DRIVER 10414M: Hans de Goede <hansg@kernel.org> 10415L: platform-driver-x86@vger.kernel.org 10416S: Maintained 10417F: drivers/platform/x86/gpd-pocket-fan.c 10418 10419GPIB DRIVERS 10420M: Dave Penkler <dpenkler@gmail.com> 10421S: Maintained 10422F: drivers/staging/gpib/ 10423 10424GPIO ACPI SUPPORT 10425M: Mika Westerberg <westeri@kernel.org> 10426M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10427L: linux-gpio@vger.kernel.org 10428L: linux-acpi@vger.kernel.org 10429S: Supported 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10431F: Documentation/firmware-guide/acpi/gpio-properties.rst 10432F: drivers/gpio/gpiolib-acpi-*.c 10433F: drivers/gpio/gpiolib-acpi.h 10434 10435GPIO AGGREGATOR 10436M: Geert Uytterhoeven <geert+renesas@glider.be> 10437L: linux-gpio@vger.kernel.org 10438S: Supported 10439F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10440F: drivers/gpio/gpio-aggregator.c 10441 10442GPIO IR Transmitter 10443M: Sean Young <sean@mess.org> 10444L: linux-media@vger.kernel.org 10445S: Maintained 10446F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10447F: drivers/media/rc/gpio-ir-tx.c 10448 10449GPIO MOCKUP DRIVER 10450M: Bamvor Jian Zhang <bamv2005@gmail.com> 10451L: linux-gpio@vger.kernel.org 10452S: Maintained 10453F: drivers/gpio/gpio-mockup.c 10454F: tools/testing/selftests/gpio/ 10455 10456GPIO REGMAP 10457M: Michael Walle <mwalle@kernel.org> 10458S: Maintained 10459F: drivers/gpio/gpio-regmap.c 10460F: include/linux/gpio/regmap.h 10461K: (devm_)?gpio_regmap_(un)?register 10462 10463GPIO SLOPPY LOGIC ANALYZER 10464M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10465S: Supported 10466F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10467F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10468F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10469 10470GPIO SUBSYSTEM 10471M: Linus Walleij <linus.walleij@linaro.org> 10472M: Bartosz Golaszewski <brgl@bgdev.pl> 10473L: linux-gpio@vger.kernel.org 10474S: Maintained 10475T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10476F: Documentation/admin-guide/gpio/ 10477F: Documentation/devicetree/bindings/gpio/ 10478F: Documentation/driver-api/gpio/ 10479F: drivers/gpio/ 10480F: include/dt-bindings/gpio/ 10481F: include/linux/gpio.h 10482F: include/linux/gpio/ 10483F: include/linux/of_gpio.h 10484K: (devm_)?gpio_(request|free|direction|get|set) 10485K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10486K: devm_gpiod_unhinge 10487 10488GPIO UAPI 10489M: Bartosz Golaszewski <brgl@bgdev.pl> 10490R: Kent Gibson <warthog618@gmail.com> 10491L: linux-gpio@vger.kernel.org 10492S: Maintained 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10494F: Documentation/ABI/obsolete/sysfs-gpio 10495F: Documentation/ABI/testing/gpio-cdev 10496F: Documentation/userspace-api/gpio/ 10497F: drivers/gpio/gpiolib-cdev.c 10498F: include/uapi/linux/gpio.h 10499F: tools/gpio/ 10500 10501GRETH 10/100/1G Ethernet MAC device driver 10502M: Andreas Larsson <andreas@gaisler.com> 10503L: netdev@vger.kernel.org 10504S: Maintained 10505F: drivers/net/ethernet/aeroflex/ 10506 10507GREYBUS AUDIO PROTOCOLS DRIVERS 10508M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10509M: Mark Greer <mgreer@animalcreek.com> 10510S: Maintained 10511F: drivers/staging/greybus/audio_apbridgea.c 10512F: drivers/staging/greybus/audio_apbridgea.h 10513F: drivers/staging/greybus/audio_codec.c 10514F: drivers/staging/greybus/audio_codec.h 10515F: drivers/staging/greybus/audio_gb.c 10516F: drivers/staging/greybus/audio_manager.c 10517F: drivers/staging/greybus/audio_manager.h 10518F: drivers/staging/greybus/audio_manager_module.c 10519F: drivers/staging/greybus/audio_manager_private.h 10520F: drivers/staging/greybus/audio_manager_sysfs.c 10521F: drivers/staging/greybus/audio_module.c 10522F: drivers/staging/greybus/audio_topology.c 10523 10524GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10525M: Viresh Kumar <vireshk@kernel.org> 10526S: Maintained 10527F: drivers/staging/greybus/authentication.c 10528F: drivers/staging/greybus/bootrom.c 10529F: drivers/staging/greybus/firmware.h 10530F: drivers/staging/greybus/fw-core.c 10531F: drivers/staging/greybus/fw-download.c 10532F: drivers/staging/greybus/fw-management.c 10533F: drivers/staging/greybus/greybus_authentication.h 10534F: drivers/staging/greybus/greybus_firmware.h 10535F: drivers/staging/greybus/hid.c 10536F: drivers/staging/greybus/i2c.c 10537F: drivers/staging/greybus/spi.c 10538F: drivers/staging/greybus/spilib.c 10539F: drivers/staging/greybus/spilib.h 10540 10541GREYBUS LOOPBACK DRIVER 10542M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10543S: Maintained 10544F: drivers/staging/greybus/loopback.c 10545 10546GREYBUS PLATFORM DRIVERS 10547M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10548S: Maintained 10549F: drivers/staging/greybus/arche-apb-ctrl.c 10550F: drivers/staging/greybus/arche-platform.c 10551F: drivers/staging/greybus/arche_platform.h 10552 10553GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10554M: Rui Miguel Silva <rmfrfs@gmail.com> 10555S: Maintained 10556F: drivers/staging/greybus/gpio.c 10557F: drivers/staging/greybus/light.c 10558F: drivers/staging/greybus/power_supply.c 10559F: drivers/staging/greybus/sdio.c 10560F: drivers/staging/greybus/spi.c 10561F: drivers/staging/greybus/spilib.c 10562 10563GREYBUS BEAGLEPLAY DRIVERS 10564M: Ayush Singh <ayushdevel1325@gmail.com> 10565L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10566S: Maintained 10567F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10568F: drivers/greybus/gb-beagleplay.c 10569 10570GREYBUS SUBSYSTEM 10571M: Johan Hovold <johan@kernel.org> 10572M: Alex Elder <elder@kernel.org> 10573M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10574L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10575S: Maintained 10576F: drivers/greybus/ 10577F: drivers/staging/greybus/ 10578F: include/linux/greybus.h 10579F: include/linux/greybus/ 10580 10581GREYBUS UART PROTOCOLS DRIVERS 10582M: David Lin <dtwlin@gmail.com> 10583S: Maintained 10584F: drivers/staging/greybus/log.c 10585F: drivers/staging/greybus/uart.c 10586 10587GS1662 VIDEO SERIALIZER 10588M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10589L: linux-media@vger.kernel.org 10590S: Maintained 10591T: git git://linuxtv.org/media.git 10592F: drivers/media/spi/gs1662.c 10593 10594GSPCA FINEPIX SUBDRIVER 10595M: Frank Zago <frank@zago.net> 10596L: linux-media@vger.kernel.org 10597S: Maintained 10598T: git git://linuxtv.org/media.git 10599F: drivers/media/usb/gspca/finepix.c 10600 10601GSPCA GL860 SUBDRIVER 10602M: Olivier Lorin <o.lorin@laposte.net> 10603L: linux-media@vger.kernel.org 10604S: Maintained 10605T: git git://linuxtv.org/media.git 10606F: drivers/media/usb/gspca/gl860/ 10607 10608GSPCA M5602 SUBDRIVER 10609M: Erik Andren <erik.andren@gmail.com> 10610L: linux-media@vger.kernel.org 10611S: Maintained 10612T: git git://linuxtv.org/media.git 10613F: drivers/media/usb/gspca/m5602/ 10614 10615GSPCA PAC207 SONIXB SUBDRIVER 10616M: Hans Verkuil <hverkuil@xs4all.nl> 10617L: linux-media@vger.kernel.org 10618S: Odd Fixes 10619T: git git://linuxtv.org/media.git 10620F: drivers/media/usb/gspca/pac207.c 10621 10622GSPCA SN9C20X SUBDRIVER 10623M: Brian Johnson <brijohn@gmail.com> 10624L: linux-media@vger.kernel.org 10625S: Maintained 10626T: git git://linuxtv.org/media.git 10627F: drivers/media/usb/gspca/sn9c20x.c 10628 10629GSPCA T613 SUBDRIVER 10630M: Leandro Costantino <lcostantino@gmail.com> 10631L: linux-media@vger.kernel.org 10632S: Maintained 10633T: git git://linuxtv.org/media.git 10634F: drivers/media/usb/gspca/t613.c 10635 10636GSPCA USB WEBCAM DRIVER 10637M: Hans Verkuil <hverkuil@xs4all.nl> 10638L: linux-media@vger.kernel.org 10639S: Odd Fixes 10640T: git git://linuxtv.org/media.git 10641F: drivers/media/usb/gspca/ 10642 10643GTP (GPRS Tunneling Protocol) 10644M: Pablo Neira Ayuso <pablo@netfilter.org> 10645M: Harald Welte <laforge@gnumonks.org> 10646L: osmocom-net-gprs@lists.osmocom.org 10647S: Maintained 10648T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10649F: drivers/net/gtp.c 10650 10651GUID PARTITION TABLE (GPT) 10652M: Davidlohr Bueso <dave@stgolabs.net> 10653L: linux-efi@vger.kernel.org 10654S: Maintained 10655F: block/partitions/efi.* 10656 10657HABANALABS PCI DRIVER 10658M: Yaron Avizrat <yaron.avizrat@intel.com> 10659L: dri-devel@lists.freedesktop.org 10660S: Supported 10661C: irc://irc.oftc.net/dri-devel 10662T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10663F: Documentation/ABI/testing/debugfs-driver-habanalabs 10664F: Documentation/ABI/testing/sysfs-driver-habanalabs 10665F: drivers/accel/habanalabs/ 10666F: include/linux/habanalabs/ 10667F: include/trace/events/habanalabs.h 10668F: include/uapi/drm/habanalabs_accel.h 10669 10670HACKRF MEDIA DRIVER 10671L: linux-media@vger.kernel.org 10672S: Orphan 10673W: https://linuxtv.org 10674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10675F: drivers/media/usb/hackrf/ 10676 10677HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10678M: Chuck Lever <chuck.lever@oracle.com> 10679L: kernel-tls-handshake@lists.linux.dev 10680L: netdev@vger.kernel.org 10681S: Maintained 10682F: Documentation/netlink/specs/handshake.yaml 10683F: Documentation/networking/tls-handshake.rst 10684F: include/net/handshake.h 10685F: include/trace/events/handshake.h 10686F: net/handshake/ 10687 10688HANTRO VPU CODEC DRIVER 10689M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10690M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10691M: Philipp Zabel <p.zabel@pengutronix.de> 10692L: linux-media@vger.kernel.org 10693L: linux-rockchip@lists.infradead.org 10694S: Maintained 10695F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10696F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10697F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10698F: drivers/media/platform/verisilicon/ 10699 10700HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10701M: Frank Seidel <frank@f-seidel.de> 10702L: platform-driver-x86@vger.kernel.org 10703S: Maintained 10704W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10705F: drivers/platform/x86/hdaps.c 10706 10707HARDWARE MONITORING 10708M: Jean Delvare <jdelvare@suse.com> 10709M: Guenter Roeck <linux@roeck-us.net> 10710L: linux-hwmon@vger.kernel.org 10711S: Maintained 10712W: http://hwmon.wiki.kernel.org/ 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10714F: Documentation/ABI/testing/sysfs-class-hwmon 10715F: Documentation/devicetree/bindings/hwmon/ 10716F: Documentation/hwmon/ 10717F: drivers/hwmon/ 10718F: include/linux/hwmon*.h 10719F: include/trace/events/hwmon*.h 10720K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10721 10722HARDWARE RANDOM NUMBER GENERATOR CORE 10723M: Olivia Mackall <olivia@selenic.com> 10724M: Herbert Xu <herbert@gondor.apana.org.au> 10725L: linux-crypto@vger.kernel.org 10726S: Odd fixes 10727F: Documentation/admin-guide/hw_random.rst 10728F: Documentation/devicetree/bindings/rng/ 10729F: drivers/char/hw_random/ 10730F: include/linux/hw_random.h 10731 10732HARDWARE SPINLOCK CORE 10733M: Bjorn Andersson <andersson@kernel.org> 10734R: Baolin Wang <baolin.wang7@gmail.com> 10735L: linux-remoteproc@vger.kernel.org 10736S: Maintained 10737T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10738F: Documentation/devicetree/bindings/hwlock/ 10739F: Documentation/locking/hwspinlock.rst 10740F: drivers/hwspinlock/ 10741F: include/linux/hwspinlock.h 10742 10743HARDWARE TRACING FACILITIES 10744M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10745S: Maintained 10746F: drivers/hwtracing/ 10747 10748HARMONY SOUND DRIVER 10749L: linux-parisc@vger.kernel.org 10750S: Maintained 10751F: sound/parisc/harmony.* 10752 10753HDPVR USB VIDEO ENCODER DRIVER 10754M: Hans Verkuil <hverkuil@xs4all.nl> 10755L: linux-media@vger.kernel.org 10756S: Odd Fixes 10757W: https://linuxtv.org 10758T: git git://linuxtv.org/media.git 10759F: drivers/media/usb/hdpvr/ 10760 10761HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10762M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10763S: Supported 10764F: drivers/misc/hpilo.[ch] 10765 10766HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10767M: Jerry Hoemann <jerry.hoemann@hpe.com> 10768S: Supported 10769F: Documentation/watchdog/hpwdt.rst 10770F: drivers/watchdog/hpwdt.c 10771 10772HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10773M: Don Brace <don.brace@microchip.com> 10774L: storagedev@microchip.com 10775L: linux-scsi@vger.kernel.org 10776S: Supported 10777F: Documentation/scsi/hpsa.rst 10778F: drivers/scsi/hpsa*.[ch] 10779F: include/linux/cciss*.h 10780F: include/uapi/linux/cciss*.h 10781 10782HFI1 DRIVER 10783M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10784L: linux-rdma@vger.kernel.org 10785S: Supported 10786F: drivers/infiniband/hw/hfi1 10787 10788HFS FILESYSTEM 10789M: Viacheslav Dubeyko <slava@dubeyko.com> 10790M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10791M: Yangtao Li <frank.li@vivo.com> 10792L: linux-fsdevel@vger.kernel.org 10793S: Maintained 10794F: Documentation/filesystems/hfs.rst 10795F: fs/hfs/ 10796 10797HFSPLUS FILESYSTEM 10798M: Viacheslav Dubeyko <slava@dubeyko.com> 10799M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10800M: Yangtao Li <frank.li@vivo.com> 10801L: linux-fsdevel@vger.kernel.org 10802S: Maintained 10803F: Documentation/filesystems/hfsplus.rst 10804F: fs/hfsplus/ 10805 10806HGA FRAMEBUFFER DRIVER 10807M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10808L: linux-nvidia@lists.surfsouth.com 10809S: Maintained 10810W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10811F: drivers/video/fbdev/hgafb.c 10812 10813HIBERNATION (aka Software Suspend, aka swsusp) 10814M: "Rafael J. Wysocki" <rafael@kernel.org> 10815R: Pavel Machek <pavel@kernel.org> 10816L: linux-pm@vger.kernel.org 10817S: Supported 10818B: https://bugzilla.kernel.org 10819F: arch/*/include/asm/suspend*.h 10820F: arch/x86/power/ 10821F: drivers/base/power/ 10822F: include/linux/freezer.h 10823F: include/linux/pm.h 10824F: include/linux/suspend.h 10825F: kernel/power/ 10826 10827HID CORE LAYER 10828M: Jiri Kosina <jikos@kernel.org> 10829M: Benjamin Tissoires <bentiss@kernel.org> 10830L: linux-input@vger.kernel.org 10831S: Maintained 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10833F: Documentation/hid/ 10834F: drivers/hid/ 10835F: include/linux/hid* 10836F: include/uapi/linux/hid* 10837F: samples/hid/ 10838F: tools/testing/selftests/hid/ 10839 10840HID LOGITECH DRIVERS 10841R: Filipe Laíns <lains@riseup.net> 10842L: linux-input@vger.kernel.org 10843S: Maintained 10844F: drivers/hid/hid-logitech-* 10845 10846HID NVIDIA SHIELD DRIVER 10847M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10848L: linux-input@vger.kernel.org 10849S: Maintained 10850F: drivers/hid/hid-nvidia-shield.c 10851 10852HID PHOENIX RC FLIGHT CONTROLLER 10853M: Marcus Folkesson <marcus.folkesson@gmail.com> 10854L: linux-input@vger.kernel.org 10855S: Maintained 10856F: drivers/hid/hid-pxrc.c 10857 10858HID PLAYSTATION DRIVER 10859M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10860L: linux-input@vger.kernel.org 10861S: Supported 10862F: drivers/hid/hid-playstation.c 10863 10864HID SENSOR HUB DRIVERS 10865M: Jiri Kosina <jikos@kernel.org> 10866M: Jonathan Cameron <jic23@kernel.org> 10867M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10868L: linux-input@vger.kernel.org 10869L: linux-iio@vger.kernel.org 10870S: Maintained 10871F: Documentation/hid/hid-sensor* 10872F: drivers/hid/hid-sensor-* 10873F: drivers/iio/*/hid-* 10874F: include/linux/hid-sensor-* 10875 10876HID UNIVERSAL PIDFF DRIVER 10877M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10878M: Oleg Makarenko <oleg@makarenk.ooo> 10879L: linux-input@vger.kernel.org 10880S: Maintained 10881B: https://github.com/JacKeTUs/universal-pidff/issues 10882F: drivers/hid/hid-universal-pidff.c 10883 10884HID VRC-2 CAR CONTROLLER DRIVER 10885M: Marcus Folkesson <marcus.folkesson@gmail.com> 10886L: linux-input@vger.kernel.org 10887S: Maintained 10888F: drivers/hid/hid-vrc2.c 10889 10890HID WACOM DRIVER 10891M: Ping Cheng <ping.cheng@wacom.com> 10892M: Jason Gerecke <jason.gerecke@wacom.com> 10893L: linux-input@vger.kernel.org 10894S: Maintained 10895F: drivers/hid/wacom.h 10896F: drivers/hid/wacom_* 10897 10898HID++ LOGITECH DRIVERS 10899R: Filipe Laíns <lains@riseup.net> 10900R: Bastien Nocera <hadess@hadess.net> 10901L: linux-input@vger.kernel.org 10902S: Maintained 10903F: drivers/hid/hid-logitech-hidpp.c 10904 10905HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10906M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10907M: Frederic Weisbecker <frederic@kernel.org> 10908M: Thomas Gleixner <tglx@linutronix.de> 10909L: linux-kernel@vger.kernel.org 10910S: Maintained 10911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10912F: Documentation/timers/ 10913F: include/linux/clockchips.h 10914F: include/linux/delay.h 10915F: include/linux/hrtimer.h 10916F: include/linux/timer.h 10917F: kernel/time/clockevents.c 10918F: kernel/time/hrtimer.c 10919F: kernel/time/sleep_timeout.c 10920F: kernel/time/timer.c 10921F: kernel/time/timer_list.c 10922F: kernel/time/timer_migration.* 10923F: tools/testing/selftests/timers/ 10924 10925DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10926M: Andreas Hindborg <a.hindborg@kernel.org> 10927R: Boqun Feng <boqun.feng@gmail.com> 10928R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10929R: Frederic Weisbecker <frederic@kernel.org> 10930R: Lyude Paul <lyude@redhat.com> 10931R: Thomas Gleixner <tglx@linutronix.de> 10932R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10933R: John Stultz <jstultz@google.com> 10934R: Stephen Boyd <sboyd@kernel.org> 10935L: rust-for-linux@vger.kernel.org 10936S: Supported 10937W: https://rust-for-linux.com 10938B: https://github.com/Rust-for-Linux/linux/issues 10939T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10940F: rust/kernel/time.rs 10941F: rust/kernel/time/ 10942 10943HIGH-SPEED SCC DRIVER FOR AX.25 10944L: linux-hams@vger.kernel.org 10945S: Orphan 10946F: drivers/net/hamradio/scc.c 10947 10948HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10949M: HighPoint Linux Team <linux@highpoint-tech.com> 10950S: Supported 10951W: http://www.highpoint-tech.com 10952F: Documentation/scsi/hptiop.rst 10953F: drivers/scsi/hptiop.c 10954 10955HIKEY960 ONBOARD USB GPIO HUB DRIVER 10956M: John Stultz <jstultz@google.com> 10957L: linux-kernel@vger.kernel.org 10958S: Maintained 10959F: drivers/misc/hisi_hikey_usb.c 10960 10961HIMAX HX83112B TOUCHSCREEN SUPPORT 10962M: Job Noorman <job@noorman.info> 10963L: linux-input@vger.kernel.org 10964S: Maintained 10965F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10966F: drivers/input/touchscreen/himax_hx83112b.c 10967 10968HIPPI 10969M: Jes Sorensen <jes@trained-monkey.org> 10970S: Maintained 10971F: drivers/net/hippi/ 10972F: include/linux/hippidevice.h 10973F: include/uapi/linux/if_hippi.h 10974F: net/802/hippi.c 10975 10976HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10977M: Kurt Kanzenbach <kurt@linutronix.de> 10978L: netdev@vger.kernel.org 10979S: Maintained 10980F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10981F: drivers/net/dsa/hirschmann/* 10982F: include/linux/platform_data/hirschmann-hellcreek.h 10983F: net/dsa/tag_hellcreek.c 10984 10985HISILICON DMA DRIVER 10986M: Zhou Wang <wangzhou1@hisilicon.com> 10987M: Longfang Liu <liulongfang@huawei.com> 10988L: dmaengine@vger.kernel.org 10989S: Maintained 10990F: drivers/dma/hisi_dma.c 10991 10992HISILICON GPIO DRIVER 10993M: Yang Shen <shenyang39@huawei.com> 10994L: linux-gpio@vger.kernel.org 10995S: Maintained 10996F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10997F: drivers/gpio/gpio-hisi.c 10998 10999HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11000M: Zhiqi Song <songzhiqi1@huawei.com> 11001M: Longfang Liu <liulongfang@huawei.com> 11002L: linux-crypto@vger.kernel.org 11003S: Maintained 11004F: Documentation/ABI/testing/debugfs-hisi-hpre 11005F: drivers/crypto/hisilicon/hpre/hpre.h 11006F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11007F: drivers/crypto/hisilicon/hpre/hpre_main.c 11008 11009HISILICON HNS3 PMU DRIVER 11010M: Jijie Shao <shaojijie@huawei.com> 11011S: Supported 11012F: Documentation/admin-guide/perf/hns3-pmu.rst 11013F: drivers/perf/hisilicon/hns3_pmu.c 11014 11015HISILICON I2C CONTROLLER DRIVER 11016M: Yicong Yang <yangyicong@hisilicon.com> 11017L: linux-i2c@vger.kernel.org 11018S: Maintained 11019W: https://www.hisilicon.com 11020F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11021F: drivers/i2c/busses/i2c-hisi.c 11022 11023HISILICON KUNPENG SOC HCCS DRIVER 11024M: Huisong Li <lihuisong@huawei.com> 11025S: Maintained 11026F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11027F: drivers/soc/hisilicon/kunpeng_hccs.c 11028F: drivers/soc/hisilicon/kunpeng_hccs.h 11029 11030HISILICON LPC BUS DRIVER 11031M: Jay Fang <f.fangjian@huawei.com> 11032S: Maintained 11033W: http://www.hisilicon.com 11034F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11035F: drivers/bus/hisi_lpc.c 11036 11037HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11038M: Jian Shen <shenjian15@huawei.com> 11039M: Salil Mehta <salil.mehta@huawei.com> 11040M: Jijie Shao <shaojijie@huawei.com> 11041L: netdev@vger.kernel.org 11042S: Maintained 11043W: http://www.hisilicon.com 11044F: drivers/net/ethernet/hisilicon/hns3/ 11045 11046HISILICON NETWORK HIBMCGE DRIVER 11047M: Jijie Shao <shaojijie@huawei.com> 11048L: netdev@vger.kernel.org 11049S: Maintained 11050F: drivers/net/ethernet/hisilicon/hibmcge/ 11051 11052HISILICON NETWORK SUBSYSTEM DRIVER 11053M: Jian Shen <shenjian15@huawei.com> 11054M: Salil Mehta <salil.mehta@huawei.com> 11055L: netdev@vger.kernel.org 11056S: Maintained 11057W: http://www.hisilicon.com 11058F: Documentation/devicetree/bindings/net/hisilicon*.txt 11059F: drivers/net/ethernet/hisilicon/ 11060 11061HISILICON PMU DRIVER 11062M: Yicong Yang <yangyicong@hisilicon.com> 11063M: Jonathan Cameron <jonathan.cameron@huawei.com> 11064S: Supported 11065W: http://www.hisilicon.com 11066F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11067F: Documentation/admin-guide/perf/hisi-pmu.rst 11068F: drivers/perf/hisilicon 11069F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11070 11071HISILICON PTT DRIVER 11072M: Yicong Yang <yangyicong@hisilicon.com> 11073M: Jonathan Cameron <jonathan.cameron@huawei.com> 11074L: linux-kernel@vger.kernel.org 11075S: Maintained 11076F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11077F: Documentation/trace/hisi-ptt.rst 11078F: drivers/hwtracing/ptt/ 11079F: tools/perf/arch/arm64/util/hisi-ptt.c 11080F: tools/perf/util/hisi-ptt* 11081F: tools/perf/util/hisi-ptt-decoder/* 11082 11083HISILICON QM DRIVER 11084M: Weili Qian <qianweili@huawei.com> 11085M: Zhou Wang <wangzhou1@hisilicon.com> 11086L: linux-crypto@vger.kernel.org 11087S: Maintained 11088F: drivers/crypto/hisilicon/Kconfig 11089F: drivers/crypto/hisilicon/Makefile 11090F: drivers/crypto/hisilicon/qm.c 11091F: drivers/crypto/hisilicon/sgl.c 11092F: include/linux/hisi_acc_qm.h 11093 11094HISILICON ROCE DRIVER 11095M: Chengchang Tang <tangchengchang@huawei.com> 11096M: Junxian Huang <huangjunxian6@hisilicon.com> 11097L: linux-rdma@vger.kernel.org 11098S: Maintained 11099F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11100F: drivers/infiniband/hw/hns/ 11101 11102HISILICON SAS Controller 11103M: Yihang Li <liyihang9@h-partners.com> 11104S: Supported 11105W: http://www.hisilicon.com 11106F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11107F: drivers/scsi/hisi_sas/ 11108 11109HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11110M: Longfang Liu <liulongfang@huawei.com> 11111L: linux-crypto@vger.kernel.org 11112S: Maintained 11113F: Documentation/ABI/testing/debugfs-hisi-sec 11114F: drivers/crypto/hisilicon/sec2/sec.h 11115F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11116F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11117F: drivers/crypto/hisilicon/sec2/sec_main.c 11118 11119HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11120M: Yang Shen <shenyang39@huawei.com> 11121L: linux-spi@vger.kernel.org 11122S: Maintained 11123W: http://www.hisilicon.com 11124F: drivers/spi/spi-hisi-kunpeng.c 11125 11126HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11127M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11128L: linux-kernel@vger.kernel.org 11129S: Maintained 11130F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11131F: drivers/spmi/hisi-spmi-controller.c 11132 11133HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11134M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11135L: linux-kernel@vger.kernel.org 11136S: Maintained 11137F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11138F: drivers/mfd/hi6421-spmi-pmic.c 11139 11140HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11141M: Weili Qian <qianweili@huawei.com> 11142S: Maintained 11143F: drivers/crypto/hisilicon/trng/trng.c 11144 11145HISILICON V3XX SPI NOR FLASH Controller Driver 11146M: Yang Shen <shenyang39@huawei.com> 11147S: Maintained 11148W: http://www.hisilicon.com 11149F: drivers/spi/spi-hisi-sfc-v3xx.c 11150 11151HISILICON ZIP Controller DRIVER 11152M: Yang Shen <shenyang39@huawei.com> 11153M: Zhou Wang <wangzhou1@hisilicon.com> 11154L: linux-crypto@vger.kernel.org 11155S: Maintained 11156F: Documentation/ABI/testing/debugfs-hisi-zip 11157F: drivers/crypto/hisilicon/zip/ 11158 11159HMM - Heterogeneous Memory Management 11160M: Jason Gunthorpe <jgg@nvidia.com> 11161M: Leon Romanovsky <leonro@nvidia.com> 11162L: linux-mm@kvack.org 11163S: Maintained 11164F: Documentation/mm/hmm.rst 11165F: include/linux/hmm* 11166F: lib/test_hmm* 11167F: mm/hmm* 11168F: tools/testing/selftests/mm/*hmm* 11169 11170HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11171M: Petre Rodan <petre.rodan@subdimension.ro> 11172L: linux-iio@vger.kernel.org 11173S: Maintained 11174F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11175F: drivers/iio/pressure/hsc030pa* 11176 11177HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11178M: Andreas Klinger <ak@it-klinger.de> 11179M: Petre Rodan <petre.rodan@subdimension.ro> 11180L: linux-iio@vger.kernel.org 11181S: Maintained 11182F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11183F: drivers/iio/pressure/mprls0025pa* 11184 11185HP BIOSCFG DRIVER 11186M: Jorge Lopez <jorge.lopez2@hp.com> 11187L: platform-driver-x86@vger.kernel.org 11188S: Maintained 11189F: drivers/platform/x86/hp/hp-bioscfg/ 11190 11191HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11192L: platform-driver-x86@vger.kernel.org 11193S: Orphan 11194F: drivers/platform/x86/hp/tc1100-wmi.c 11195 11196HP WMI HARDWARE MONITOR DRIVER 11197M: James Seo <james@equiv.tech> 11198L: linux-hwmon@vger.kernel.org 11199S: Maintained 11200F: Documentation/hwmon/hp-wmi-sensors.rst 11201F: drivers/hwmon/hp-wmi-sensors.c 11202 11203HPET: High Precision Event Timers driver 11204M: Clemens Ladisch <clemens@ladisch.de> 11205S: Maintained 11206F: Documentation/timers/hpet.rst 11207F: drivers/char/hpet.c 11208F: include/linux/hpet.h 11209F: include/uapi/linux/hpet.h 11210 11211HPET: x86 11212S: Orphan 11213F: arch/x86/include/asm/hpet.h 11214F: arch/x86/kernel/hpet.c 11215 11216HPFS FILESYSTEM 11217M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11218S: Maintained 11219W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11220F: fs/hpfs/ 11221 11222HS3001 Hardware Temperature and Humidity Sensor 11223M: Andre Werner <andre.werner@systec-electronic.com> 11224L: linux-hwmon@vger.kernel.org 11225S: Maintained 11226F: drivers/hwmon/hs3001.c 11227 11228HSI SUBSYSTEM 11229M: Sebastian Reichel <sre@kernel.org> 11230S: Maintained 11231T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11232F: Documentation/ABI/testing/sysfs-bus-hsi 11233F: Documentation/driver-api/hsi.rst 11234F: drivers/hsi/ 11235F: include/linux/hsi/ 11236F: include/uapi/linux/hsi/ 11237 11238HSO 3G MODEM DRIVER 11239L: linux-usb@vger.kernel.org 11240S: Orphan 11241F: drivers/net/usb/hso.c 11242 11243HSR NETWORK PROTOCOL 11244L: netdev@vger.kernel.org 11245S: Orphan 11246F: net/hsr/ 11247 11248HT16K33 LED CONTROLLER DRIVER 11249M: Robin van der Gracht <robin@protonic.nl> 11250S: Maintained 11251F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11252F: drivers/auxdisplay/ht16k33.c 11253 11254HTCPEN TOUCHSCREEN DRIVER 11255M: Pau Oliva Fora <pof@eslack.org> 11256L: linux-input@vger.kernel.org 11257S: Maintained 11258F: drivers/input/touchscreen/htcpen.c 11259 11260HTE SUBSYSTEM 11261M: Dipen Patel <dipenp@nvidia.com> 11262L: timestamp@lists.linux.dev 11263S: Maintained 11264Q: https://patchwork.kernel.org/project/timestamp/list/ 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11266F: Documentation/devicetree/bindings/timestamp/ 11267F: Documentation/driver-api/hte/ 11268F: drivers/hte/ 11269F: include/linux/hte.h 11270 11271HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11272M: Lorenzo Bianconi <lorenzo@kernel.org> 11273L: linux-iio@vger.kernel.org 11274S: Maintained 11275W: http://www.st.com/ 11276F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11277F: drivers/iio/humidity/hts221* 11278 11279HTU31 Hardware Temperature and Humidity Sensor 11280M: Andrei Lalaev <andrey.lalaev@gmail.com> 11281L: linux-hwmon@vger.kernel.org 11282S: Maintained 11283F: drivers/hwmon/htu31.c 11284 11285HUAWEI ETHERNET DRIVER 11286M: Cai Huoqing <cai.huoqing@linux.dev> 11287L: netdev@vger.kernel.org 11288S: Maintained 11289F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11290F: drivers/net/ethernet/huawei/hinic/ 11291 11292HUAWEI 3RD GEN ETHERNET DRIVER 11293M: Fan Gong <gongfan1@huawei.com> 11294L: netdev@vger.kernel.org 11295S: Maintained 11296F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11297F: drivers/net/ethernet/huawei/hinic3/ 11298 11299HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11300M: Pengyu Luo <mitltlatltl@gmail.com> 11301S: Maintained 11302F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11303F: drivers/platform/arm64/huawei-gaokun-ec.c 11304F: drivers/power/supply/huawei-gaokun-battery.c 11305F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11306F: include/linux/platform_data/huawei-gaokun-ec.h 11307 11308HUGETLB SUBSYSTEM 11309M: Muchun Song <muchun.song@linux.dev> 11310M: Oscar Salvador <osalvador@suse.de> 11311R: David Hildenbrand <david@redhat.com> 11312L: linux-mm@kvack.org 11313S: Maintained 11314F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11315F: Documentation/admin-guide/mm/hugetlbpage.rst 11316F: Documentation/mm/hugetlbfs_reserv.rst 11317F: Documentation/mm/vmemmap_dedup.rst 11318F: fs/hugetlbfs/ 11319F: include/linux/hugetlb.h 11320F: include/trace/events/hugetlbfs.h 11321F: mm/hugetlb.c 11322F: mm/hugetlb_cgroup.c 11323F: mm/hugetlb_cma.c 11324F: mm/hugetlb_cma.h 11325F: mm/hugetlb_vmemmap.c 11326F: mm/hugetlb_vmemmap.h 11327F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11328 11329HVA ST MEDIA DRIVER 11330M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11331L: linux-media@vger.kernel.org 11332S: Supported 11333W: https://linuxtv.org 11334T: git git://linuxtv.org/media.git 11335F: drivers/media/platform/st/sti/hva 11336 11337HWPOISON MEMORY FAILURE HANDLING 11338M: Miaohe Lin <linmiaohe@huawei.com> 11339R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11340L: linux-mm@kvack.org 11341S: Maintained 11342F: mm/hwpoison-inject.c 11343F: mm/memory-failure.c 11344 11345HYCON HY46XX TOUCHSCREEN SUPPORT 11346M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11347L: linux-input@vger.kernel.org 11348S: Maintained 11349F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11350F: drivers/input/touchscreen/hycon-hy46xx.c 11351 11352HYGON PROCESSOR SUPPORT 11353M: Pu Wen <puwen@hygon.cn> 11354L: linux-kernel@vger.kernel.org 11355S: Maintained 11356F: arch/x86/kernel/cpu/hygon.c 11357 11358HYNIX HI556 SENSOR DRIVER 11359M: Sakari Ailus <sakari.ailus@linux.intel.com> 11360L: linux-media@vger.kernel.org 11361S: Maintained 11362T: git git://linuxtv.org/media.git 11363F: drivers/media/i2c/hi556.c 11364 11365HYNIX HI846 SENSOR DRIVER 11366M: Martin Kepplinger <martin.kepplinger@puri.sm> 11367L: linux-media@vger.kernel.org 11368S: Maintained 11369F: drivers/media/i2c/hi846.c 11370 11371HYNIX HI847 SENSOR DRIVER 11372M: Sakari Ailus <sakari.ailus@linux.intel.com> 11373L: linux-media@vger.kernel.org 11374S: Maintained 11375F: drivers/media/i2c/hi847.c 11376 11377Hyper-V/Azure CORE AND DRIVERS 11378M: "K. Y. Srinivasan" <kys@microsoft.com> 11379M: Haiyang Zhang <haiyangz@microsoft.com> 11380M: Wei Liu <wei.liu@kernel.org> 11381M: Dexuan Cui <decui@microsoft.com> 11382L: linux-hyperv@vger.kernel.org 11383S: Supported 11384T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11385F: Documentation/ABI/stable/sysfs-bus-vmbus 11386F: Documentation/ABI/testing/debugfs-hyperv 11387F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11388F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11389F: Documentation/virt/hyperv 11390F: arch/arm64/hyperv 11391F: arch/arm64/include/asm/mshyperv.h 11392F: arch/x86/hyperv 11393F: arch/x86/include/asm/mshyperv.h 11394F: arch/x86/include/asm/trace/hyperv.h 11395F: arch/x86/kernel/cpu/mshyperv.c 11396F: drivers/clocksource/hyperv_timer.c 11397F: drivers/hid/hid-hyperv.c 11398F: drivers/hv/ 11399F: drivers/input/serio/hyperv-keyboard.c 11400F: drivers/iommu/hyperv-iommu.c 11401F: drivers/net/ethernet/microsoft/ 11402F: drivers/net/hyperv/ 11403F: drivers/pci/controller/pci-hyperv-intf.c 11404F: drivers/pci/controller/pci-hyperv.c 11405F: drivers/scsi/storvsc_drv.c 11406F: drivers/uio/uio_hv_generic.c 11407F: drivers/video/fbdev/hyperv_fb.c 11408F: include/asm-generic/mshyperv.h 11409F: include/clocksource/hyperv_timer.h 11410F: include/hyperv/hvgdk.h 11411F: include/hyperv/hvgdk_ext.h 11412F: include/hyperv/hvgdk_mini.h 11413F: include/hyperv/hvhdk.h 11414F: include/hyperv/hvhdk_mini.h 11415F: include/linux/hyperv.h 11416F: include/net/mana 11417F: include/uapi/linux/hyperv.h 11418F: net/vmw_vsock/hyperv_transport.c 11419F: tools/hv/ 11420 11421HYPERBUS SUPPORT 11422M: Vignesh Raghavendra <vigneshr@ti.com> 11423R: Tudor Ambarus <tudor.ambarus@linaro.org> 11424L: linux-mtd@lists.infradead.org 11425S: Supported 11426Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11427C: irc://irc.oftc.net/mtd 11428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11429F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11430F: drivers/mtd/hyperbus/ 11431F: include/linux/mtd/hyperbus.h 11432 11433HYPERVISOR VIRTUAL CONSOLE DRIVER 11434L: linuxppc-dev@lists.ozlabs.org 11435S: Odd Fixes 11436F: drivers/tty/hvc/ 11437 11438HUNG TASK DETECTOR 11439M: Andrew Morton <akpm@linux-foundation.org> 11440R: Lance Yang <lance.yang@linux.dev> 11441R: Masami Hiramatsu <mhiramat@kernel.org> 11442L: linux-kernel@vger.kernel.org 11443S: Maintained 11444F: include/linux/hung_task.h 11445F: kernel/hung_task.c 11446 11447I2C ACPI SUPPORT 11448M: Mika Westerberg <westeri@kernel.org> 11449L: linux-i2c@vger.kernel.org 11450L: linux-acpi@vger.kernel.org 11451S: Maintained 11452F: drivers/i2c/i2c-core-acpi.c 11453 11454I2C ADDRESS TRANSLATOR (ATR) 11455M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11456R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11457L: linux-i2c@vger.kernel.org 11458S: Maintained 11459F: drivers/i2c/i2c-atr.c 11460F: include/linux/i2c-atr.h 11461 11462I2C CONTROLLER DRIVER FOR NVIDIA GPU 11463M: Ajay Gupta <ajayg@nvidia.com> 11464L: linux-i2c@vger.kernel.org 11465S: Maintained 11466F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11467F: drivers/i2c/busses/i2c-nvidia-gpu.c 11468 11469I2C MUXES 11470M: Peter Rosin <peda@axentia.se> 11471L: linux-i2c@vger.kernel.org 11472S: Maintained 11473F: Documentation/devicetree/bindings/i2c/i2c-arb* 11474F: Documentation/devicetree/bindings/i2c/i2c-gate* 11475F: Documentation/devicetree/bindings/i2c/i2c-mux* 11476F: Documentation/i2c/i2c-topology.rst 11477F: Documentation/i2c/muxes/ 11478F: drivers/i2c/i2c-mux.c 11479F: drivers/i2c/muxes/ 11480F: include/linux/i2c-mux.h 11481 11482I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11483M: Gregory CLEMENT <gregory.clement@bootlin.com> 11484L: linux-i2c@vger.kernel.org 11485S: Maintained 11486F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11487F: drivers/i2c/busses/i2c-mv64xxx.c 11488 11489I2C OF COMPONENT PROBER 11490M: Chen-Yu Tsai <wenst@chromium.org> 11491L: linux-i2c@vger.kernel.org 11492L: devicetree@vger.kernel.org 11493S: Maintained 11494F: drivers/i2c/i2c-core-of-prober.c 11495F: include/linux/i2c-of-prober.h 11496 11497I2C OVER PARALLEL PORT 11498M: Jean Delvare <jdelvare@suse.com> 11499L: linux-i2c@vger.kernel.org 11500S: Maintained 11501F: Documentation/i2c/busses/i2c-parport.rst 11502F: drivers/i2c/busses/i2c-parport.c 11503 11504I2C SUBSYSTEM 11505M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11506L: linux-i2c@vger.kernel.org 11507S: Maintained 11508W: https://i2c.wiki.kernel.org/ 11509Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11510T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11511F: Documentation/i2c/ 11512F: drivers/i2c/* 11513F: include/dt-bindings/i2c/i2c.h 11514F: include/linux/i2c-dev.h 11515F: include/linux/i2c-smbus.h 11516F: include/linux/i2c.h 11517F: include/uapi/linux/i2c-*.h 11518F: include/uapi/linux/i2c.h 11519 11520I2C SUBSYSTEM HOST DRIVERS 11521M: Andi Shyti <andi.shyti@kernel.org> 11522L: linux-i2c@vger.kernel.org 11523S: Maintained 11524W: https://i2c.wiki.kernel.org/ 11525Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11527F: Documentation/devicetree/bindings/i2c/ 11528F: drivers/i2c/algos/ 11529F: drivers/i2c/busses/ 11530F: include/dt-bindings/i2c/ 11531 11532I2C-TAOS-EVM DRIVER 11533M: Jean Delvare <jdelvare@suse.com> 11534L: linux-i2c@vger.kernel.org 11535S: Maintained 11536F: Documentation/i2c/busses/i2c-taos-evm.rst 11537F: drivers/i2c/busses/i2c-taos-evm.c 11538 11539I2C-TINY-USB DRIVER 11540M: Till Harbaum <till@harbaum.org> 11541L: linux-i2c@vger.kernel.org 11542S: Maintained 11543W: http://www.harbaum.org/till/i2c_tiny_usb 11544F: drivers/i2c/busses/i2c-tiny-usb.c 11545 11546I2C/SMBUS CONTROLLER DRIVERS FOR PC 11547M: Jean Delvare <jdelvare@suse.com> 11548L: linux-i2c@vger.kernel.org 11549S: Maintained 11550F: Documentation/i2c/busses/i2c-ali1535.rst 11551F: Documentation/i2c/busses/i2c-ali1563.rst 11552F: Documentation/i2c/busses/i2c-ali15x3.rst 11553F: Documentation/i2c/busses/i2c-amd756.rst 11554F: Documentation/i2c/busses/i2c-amd8111.rst 11555F: Documentation/i2c/busses/i2c-i801.rst 11556F: Documentation/i2c/busses/i2c-nforce2.rst 11557F: Documentation/i2c/busses/i2c-piix4.rst 11558F: Documentation/i2c/busses/i2c-sis5595.rst 11559F: Documentation/i2c/busses/i2c-sis630.rst 11560F: Documentation/i2c/busses/i2c-sis96x.rst 11561F: Documentation/i2c/busses/i2c-via.rst 11562F: Documentation/i2c/busses/i2c-viapro.rst 11563F: drivers/i2c/busses/i2c-ali1535.c 11564F: drivers/i2c/busses/i2c-ali1563.c 11565F: drivers/i2c/busses/i2c-ali15x3.c 11566F: drivers/i2c/busses/i2c-amd756.c 11567F: drivers/i2c/busses/i2c-amd8111.c 11568F: drivers/i2c/busses/i2c-i801.c 11569F: drivers/i2c/busses/i2c-isch.c 11570F: drivers/i2c/busses/i2c-nforce2.c 11571F: drivers/i2c/busses/i2c-piix4.* 11572F: drivers/i2c/busses/i2c-sis5595.c 11573F: drivers/i2c/busses/i2c-sis630.c 11574F: drivers/i2c/busses/i2c-sis96x.c 11575F: drivers/i2c/busses/i2c-via.c 11576F: drivers/i2c/busses/i2c-viapro.c 11577 11578I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11579M: Hans de Goede <hansg@kernel.org> 11580L: linux-i2c@vger.kernel.org 11581S: Maintained 11582F: drivers/i2c/busses/i2c-cht-wc.c 11583 11584I2C/SMBUS ISMT DRIVER 11585M: Neil Horman <nhorman@tuxdriver.com> 11586L: linux-i2c@vger.kernel.org 11587F: Documentation/i2c/busses/i2c-ismt.rst 11588F: drivers/i2c/busses/i2c-ismt.c 11589 11590I2C/SMBUS ZHAOXIN DRIVER 11591M: Hans Hu <hanshu@zhaoxin.com> 11592L: linux-i2c@vger.kernel.org 11593S: Maintained 11594W: https://www.zhaoxin.com 11595F: drivers/i2c/busses/i2c-viai2c-common.c 11596F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11597 11598I2C/SMBUS STUB DRIVER 11599M: Jean Delvare <jdelvare@suse.com> 11600L: linux-i2c@vger.kernel.org 11601S: Maintained 11602F: drivers/i2c/i2c-stub.c 11603 11604I3C DRIVER FOR ASPEED AST2600 11605M: Jeremy Kerr <jk@codeconstruct.com.au> 11606S: Maintained 11607F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11608F: drivers/i3c/master/ast2600-i3c-master.c 11609 11610I3C DRIVER FOR CADENCE I3C MASTER IP 11611M: Przemysław Gaj <pgaj@cadence.com> 11612S: Maintained 11613F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11614F: drivers/i3c/master/i3c-master-cdns.c 11615 11616I3C DRIVER FOR RENESAS 11617M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11618M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11619S: Supported 11620F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11621F: drivers/i3c/master/renesas-i3c.c 11622 11623I3C DRIVER FOR SYNOPSYS DESIGNWARE 11624S: Orphan 11625F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11626F: drivers/i3c/master/dw* 11627 11628I3C SUBSYSTEM 11629M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11630R: Frank Li <Frank.Li@nxp.com> 11631L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11632S: Maintained 11633Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11634C: irc://chat.freenode.net/linux-i3c 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11636F: Documentation/ABI/testing/sysfs-bus-i3c 11637F: Documentation/devicetree/bindings/i3c/ 11638F: Documentation/driver-api/i3c 11639F: drivers/i3c/ 11640F: include/dt-bindings/i3c/ 11641F: include/linux/i3c/ 11642 11643IBM Operation Panel Input Driver 11644M: Eddie James <eajames@linux.ibm.com> 11645L: linux-input@vger.kernel.org 11646S: Maintained 11647F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11648F: drivers/input/misc/ibm-panel.c 11649 11650IBM Power 842 compression accelerator 11651M: Haren Myneni <haren@us.ibm.com> 11652S: Supported 11653F: crypto/842.c 11654F: drivers/crypto/nx/Kconfig 11655F: drivers/crypto/nx/Makefile 11656F: drivers/crypto/nx/nx-842* 11657F: include/linux/sw842.h 11658F: lib/842/ 11659 11660IBM Power in-Nest Crypto Acceleration 11661M: Breno Leitão <leitao@debian.org> 11662M: Nayna Jain <nayna@linux.ibm.com> 11663M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11664L: linux-crypto@vger.kernel.org 11665S: Supported 11666F: drivers/crypto/nx/Kconfig 11667F: drivers/crypto/nx/Makefile 11668F: drivers/crypto/nx/nx-aes* 11669F: drivers/crypto/nx/nx-sha* 11670F: drivers/crypto/nx/nx.* 11671F: drivers/crypto/nx/nx_csbcpb.h 11672F: drivers/crypto/nx/nx_debugfs.c 11673 11674IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11675M: Tyrel Datwyler <tyreld@linux.ibm.com> 11676L: linux-pci@vger.kernel.org 11677L: linuxppc-dev@lists.ozlabs.org 11678S: Supported 11679F: drivers/pci/hotplug/rpadlpar* 11680 11681IBM Power Linux RAID adapter 11682M: Brian King <brking@us.ibm.com> 11683S: Supported 11684F: drivers/scsi/ipr.* 11685 11686IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11687M: Tyrel Datwyler <tyreld@linux.ibm.com> 11688L: linux-pci@vger.kernel.org 11689L: linuxppc-dev@lists.ozlabs.org 11690S: Supported 11691F: drivers/pci/hotplug/rpaphp* 11692 11693IBM Power SRIOV Virtual NIC Device Driver 11694M: Haren Myneni <haren@linux.ibm.com> 11695M: Rick Lindsley <ricklind@linux.ibm.com> 11696R: Nick Child <nnac123@linux.ibm.com> 11697R: Thomas Falcon <tlfalcon@linux.ibm.com> 11698L: netdev@vger.kernel.org 11699S: Maintained 11700F: drivers/net/ethernet/ibm/ibmvnic.* 11701 11702IBM Power VFIO Support 11703M: Timothy Pearson <tpearson@raptorengineering.com> 11704S: Supported 11705F: drivers/vfio/vfio_iommu_spapr_tce.c 11706 11707IBM Power Virtual Ethernet Device Driver 11708M: Nick Child <nnac123@linux.ibm.com> 11709L: netdev@vger.kernel.org 11710S: Maintained 11711F: drivers/net/ethernet/ibm/ibmveth.* 11712 11713IBM Power Virtual FC Device Drivers 11714M: Tyrel Datwyler <tyreld@linux.ibm.com> 11715L: linux-scsi@vger.kernel.org 11716S: Supported 11717F: drivers/scsi/ibmvscsi/ibmvfc* 11718 11719IBM Power Virtual Management Channel Driver 11720M: Brad Warrum <bwarrum@linux.ibm.com> 11721M: Ritu Agarwal <rituagar@linux.ibm.com> 11722S: Supported 11723F: drivers/misc/ibmvmc.* 11724 11725IBM Power Virtual SCSI Device Drivers 11726M: Tyrel Datwyler <tyreld@linux.ibm.com> 11727L: linux-scsi@vger.kernel.org 11728S: Supported 11729F: drivers/scsi/ibmvscsi/ibmvscsi* 11730F: include/scsi/viosrp.h 11731 11732IBM Power Virtual SCSI Device Target Driver 11733M: Tyrel Datwyler <tyreld@linux.ibm.com> 11734L: linux-scsi@vger.kernel.org 11735L: target-devel@vger.kernel.org 11736S: Supported 11737F: drivers/scsi/ibmvscsi_tgt/ 11738 11739IBM Power VMX Cryptographic instructions 11740M: Breno Leitão <leitao@debian.org> 11741M: Nayna Jain <nayna@linux.ibm.com> 11742M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11743L: linux-crypto@vger.kernel.org 11744S: Supported 11745F: arch/powerpc/crypto/Kconfig 11746F: arch/powerpc/crypto/Makefile 11747F: arch/powerpc/crypto/aes.c 11748F: arch/powerpc/crypto/aes_cbc.c 11749F: arch/powerpc/crypto/aes_ctr.c 11750F: arch/powerpc/crypto/aes_xts.c 11751F: arch/powerpc/crypto/aesp8-ppc.* 11752F: arch/powerpc/crypto/ghash.c 11753F: arch/powerpc/crypto/ghashp8-ppc.pl 11754F: arch/powerpc/crypto/ppc-xlate.pl 11755F: arch/powerpc/crypto/vmx.c 11756 11757IBM ServeRAID RAID DRIVER 11758S: Orphan 11759F: drivers/scsi/ips.* 11760 11761ICH LPC AND GPIO DRIVER 11762M: Peter Tyser <ptyser@xes-inc.com> 11763S: Maintained 11764F: drivers/gpio/gpio-ich.c 11765F: drivers/mfd/lpc_ich.c 11766 11767ICY I2C DRIVER 11768M: Max Staudt <max@enpas.org> 11769L: linux-i2c@vger.kernel.org 11770S: Maintained 11771F: drivers/i2c/busses/i2c-icy.c 11772 11773IDEAPAD LAPTOP EXTRAS DRIVER 11774M: Ike Panhc <ikepanhc@gmail.com> 11775L: platform-driver-x86@vger.kernel.org 11776S: Maintained 11777W: http://launchpad.net/ideapad-laptop 11778F: drivers/platform/x86/lenovo/ideapad-laptop.c 11779 11780IDEAPAD LAPTOP SLIDEBAR DRIVER 11781M: Andrey Moiseev <o2g.org.ru@gmail.com> 11782L: linux-input@vger.kernel.org 11783S: Maintained 11784W: https://github.com/o2genum/ideapad-slidebar 11785F: drivers/input/misc/ideapad_slidebar.c 11786 11787IDT VersaClock 5 CLOCK DRIVER 11788M: Luca Ceresoli <luca@lucaceresoli.net> 11789S: Maintained 11790F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11791F: drivers/clk/clk-versaclock5.c 11792 11793IEEE 802.15.4 SUBSYSTEM 11794M: Alexander Aring <alex.aring@gmail.com> 11795M: Stefan Schmidt <stefan@datenfreihafen.org> 11796M: Miquel Raynal <miquel.raynal@bootlin.com> 11797L: linux-wpan@vger.kernel.org 11798S: Maintained 11799W: https://linux-wpan.org/ 11800Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11803F: Documentation/networking/ieee802154.rst 11804F: drivers/net/ieee802154/ 11805F: include/linux/ieee802154.h 11806F: include/linux/nl802154.h 11807F: include/net/af_ieee802154.h 11808F: include/net/cfg802154.h 11809F: include/net/ieee802154_netdev.h 11810F: include/net/mac802154.h 11811F: include/net/nl802154.h 11812F: net/ieee802154/ 11813F: net/mac802154/ 11814 11815Intel VIRTIO DATA PATH ACCELERATOR 11816M: Zhu Lingshan <lingshan.zhu@kernel.org> 11817L: virtualization@lists.linux.dev 11818S: Supported 11819F: drivers/vdpa/ifcvf/ 11820 11821IFE PROTOCOL 11822M: Yotam Gigi <yotam.gi@gmail.com> 11823M: Jamal Hadi Salim <jhs@mojatatu.com> 11824F: include/net/ife.h 11825F: include/uapi/linux/ife.h 11826F: net/ife 11827 11828IGORPLUG-USB IR RECEIVER 11829M: Sean Young <sean@mess.org> 11830L: linux-media@vger.kernel.org 11831S: Maintained 11832F: drivers/media/rc/igorplugusb.c 11833 11834IGUANAWORKS USB IR TRANSCEIVER 11835M: Sean Young <sean@mess.org> 11836L: linux-media@vger.kernel.org 11837S: Maintained 11838F: drivers/media/rc/iguanair.c 11839 11840IIO ADC HELPERS 11841M: Matti Vaittinen <mazziesaccount@gmail.com> 11842L: linux-iio@vger.kernel.org 11843S: Maintained 11844F: drivers/iio/adc/industrialio-adc.c 11845F: include/linux/iio/adc-helpers.h 11846 11847IIO BACKEND FRAMEWORK 11848M: Nuno Sa <nuno.sa@analog.com> 11849R: Olivier Moysan <olivier.moysan@foss.st.com> 11850L: linux-iio@vger.kernel.org 11851S: Maintained 11852F: Documentation/ABI/testing/debugfs-iio-backend 11853F: drivers/iio/industrialio-backend.c 11854F: include/linux/iio/backend.h 11855 11856IIO DIGITAL POTENTIOMETER DAC 11857M: Peter Rosin <peda@axentia.se> 11858L: linux-iio@vger.kernel.org 11859S: Maintained 11860F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11861F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11862F: drivers/iio/dac/dpot-dac.c 11863 11864IIO ENVELOPE DETECTOR 11865M: Peter Rosin <peda@axentia.se> 11866L: linux-iio@vger.kernel.org 11867S: Maintained 11868F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11869F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11870F: drivers/iio/adc/envelope-detector.c 11871 11872IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11873M: Matti Vaittinen <mazziesaccount@gmail.com> 11874L: linux-iio@vger.kernel.org 11875S: Maintained 11876F: drivers/iio/industrialio-gts-helper.c 11877F: include/linux/iio/iio-gts-helper.h 11878F: drivers/iio/test/iio-test-gts.c 11879 11880IIO MULTIPLEXER 11881M: Peter Rosin <peda@axentia.se> 11882L: linux-iio@vger.kernel.org 11883S: Maintained 11884F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11885F: drivers/iio/multiplexer/iio-mux.c 11886 11887IIO SCMI BASED DRIVER 11888M: Jyoti Bhayana <jbhayana@google.com> 11889L: linux-iio@vger.kernel.org 11890S: Maintained 11891F: drivers/iio/common/scmi_sensors/scmi_iio.c 11892 11893IIO SUBSYSTEM AND DRIVERS 11894M: Jonathan Cameron <jic23@kernel.org> 11895R: David Lechner <dlechner@baylibre.com> 11896R: Nuno Sá <nuno.sa@analog.com> 11897R: Andy Shevchenko <andy@kernel.org> 11898L: linux-iio@vger.kernel.org 11899S: Maintained 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11901F: Documentation/ABI/testing/configfs-iio* 11902F: Documentation/ABI/testing/sysfs-bus-iio* 11903F: Documentation/devicetree/bindings/iio/ 11904F: Documentation/iio/ 11905F: drivers/iio/ 11906F: drivers/staging/iio/ 11907F: include/dt-bindings/iio/ 11908F: include/linux/iio/ 11909F: tools/iio/ 11910 11911IIO UNIT CONVERTER 11912M: Peter Rosin <peda@axentia.se> 11913L: linux-iio@vger.kernel.org 11914S: Maintained 11915F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11916F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11917F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11918F: drivers/iio/afe/iio-rescale.c 11919 11920IKANOS/ADI EAGLE ADSL USB DRIVER 11921M: Matthieu Castet <castet.matthieu@free.fr> 11922M: Stanislaw Gruszka <stf_xl@wp.pl> 11923S: Maintained 11924F: drivers/usb/atm/ueagle-atm.c 11925 11926IMAGIS TOUCHSCREEN DRIVER 11927M: Markuss Broks <markuss.broks@gmail.com> 11928S: Maintained 11929F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11930F: drivers/input/touchscreen/imagis.c 11931 11932IMGTEC ASCII LCD DRIVER 11933M: Paul Burton <paulburton@kernel.org> 11934S: Maintained 11935F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11936F: drivers/auxdisplay/img-ascii-lcd.c 11937 11938IMGTEC JPEG ENCODER DRIVER 11939M: Devarsh Thakkar <devarsht@ti.com> 11940L: linux-media@vger.kernel.org 11941S: Supported 11942F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11943F: drivers/media/platform/imagination/e5010* 11944 11945IMGTEC IR DECODER DRIVER 11946S: Orphan 11947F: drivers/media/rc/img-ir/ 11948 11949IMGTEC POWERVR DRM DRIVER 11950M: Frank Binns <frank.binns@imgtec.com> 11951M: Matt Coster <matt.coster@imgtec.com> 11952S: Supported 11953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11954F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11955F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11956F: Documentation/gpu/imagination/ 11957F: drivers/gpu/drm/ci/xfails/powervr* 11958F: drivers/gpu/drm/imagination/ 11959F: include/uapi/drm/pvr_drm.h 11960 11961IMON SOUNDGRAPH USB IR RECEIVER 11962M: Sean Young <sean@mess.org> 11963L: linux-media@vger.kernel.org 11964S: Maintained 11965F: drivers/media/rc/imon.c 11966F: drivers/media/rc/imon_raw.c 11967 11968IMS TWINTURBO FRAMEBUFFER DRIVER 11969L: linux-fbdev@vger.kernel.org 11970S: Orphan 11971F: drivers/video/fbdev/imsttfb.c 11972 11973INA233 HARDWARE MONITOR DRIVERS 11974M: Leo Yang <leo.yang.sy0@gmail.com> 11975L: linux-hwmon@vger.kernel.org 11976S: Maintained 11977F: Documentation/hwmon/ina233.rst 11978F: drivers/hwmon/pmbus/ina233.c 11979 11980INDEX OF FURTHER KERNEL DOCUMENTATION 11981M: Carlos Bilbao <carlos.bilbao@kernel.org> 11982S: Maintained 11983F: Documentation/process/kernel-docs.rst 11984 11985INDUSTRY PACK SUBSYSTEM (IPACK) 11986M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11987M: Jens Taprogge <jens.taprogge@taprogge.org> 11988M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11989L: industrypack-devel@lists.sourceforge.net 11990S: Maintained 11991W: http://industrypack.sourceforge.net 11992F: drivers/ipack/ 11993 11994INFINEON DPS310 Driver 11995M: Eddie James <eajames@linux.ibm.com> 11996L: linux-iio@vger.kernel.org 11997S: Maintained 11998F: drivers/iio/pressure/dps310.c 11999 12000INFINEON PEB2466 ASoC CODEC 12001M: Herve Codina <herve.codina@bootlin.com> 12002L: linux-sound@vger.kernel.org 12003S: Maintained 12004F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12005F: sound/soc/codecs/peb2466.c 12006 12007INFINIBAND SUBSYSTEM 12008M: Jason Gunthorpe <jgg@nvidia.com> 12009M: Leon Romanovsky <leonro@nvidia.com> 12010L: linux-rdma@vger.kernel.org 12011S: Supported 12012W: https://github.com/linux-rdma/rdma-core 12013Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12015F: Documentation/devicetree/bindings/infiniband/ 12016F: Documentation/infiniband/ 12017F: drivers/infiniband/ 12018F: include/rdma/ 12019F: include/trace/events/ib_mad.h 12020F: include/trace/events/ib_umad.h 12021F: include/trace/misc/rdma.h 12022F: include/uapi/linux/if_infiniband.h 12023F: include/uapi/rdma/ 12024F: samples/bpf/ibumad_kern.c 12025F: samples/bpf/ibumad_user.c 12026 12027INGENIC JZ4780 NAND DRIVER 12028M: Harvey Hunt <harveyhuntnexus@gmail.com> 12029L: linux-mtd@lists.infradead.org 12030L: linux-mips@vger.kernel.org 12031S: Maintained 12032F: drivers/mtd/nand/raw/ingenic/ 12033 12034INGENIC JZ47xx SoCs 12035M: Paul Cercueil <paul@crapouillou.net> 12036L: linux-mips@vger.kernel.org 12037S: Maintained 12038F: arch/mips/boot/dts/ingenic/ 12039F: arch/mips/generic/board-ingenic.c 12040F: arch/mips/include/asm/mach-ingenic/ 12041F: arch/mips/ingenic/Kconfig 12042F: drivers/clk/ingenic/ 12043F: drivers/dma/dma-jz4780.c 12044F: drivers/gpu/drm/ingenic/ 12045F: drivers/i2c/busses/i2c-jz4780.c 12046F: drivers/iio/adc/ingenic-adc.c 12047F: drivers/irqchip/irq-ingenic.c 12048F: drivers/memory/jz4780-nemc.c 12049F: drivers/mmc/host/jz4740_mmc.c 12050F: drivers/mtd/nand/raw/ingenic/ 12051F: drivers/pinctrl/pinctrl-ingenic.c 12052F: drivers/power/supply/ingenic-battery.c 12053F: drivers/pwm/pwm-jz4740.c 12054F: drivers/remoteproc/ingenic_rproc.c 12055F: drivers/rtc/rtc-jz4740.c 12056F: drivers/tty/serial/8250/8250_ingenic.c 12057F: drivers/usb/musb/jz4740.c 12058F: drivers/watchdog/jz4740_wdt.c 12059F: include/dt-bindings/iio/adc/ingenic,adc.h 12060F: include/linux/mfd/ingenic-tcu.h 12061F: sound/soc/codecs/jz47* 12062F: sound/soc/jz4740/ 12063 12064INJOINIC IP5xxx POWER BANK IC DRIVER 12065M: Samuel Holland <samuel@sholland.org> 12066S: Maintained 12067F: drivers/power/supply/ip5xxx_power.c 12068 12069INOTIFY 12070M: Jan Kara <jack@suse.cz> 12071R: Amir Goldstein <amir73il@gmail.com> 12072L: linux-fsdevel@vger.kernel.org 12073S: Maintained 12074F: Documentation/filesystems/inotify.rst 12075F: fs/notify/inotify/ 12076F: include/linux/inotify.h 12077F: include/uapi/linux/inotify.h 12078 12079INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12080M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12081L: linux-input@vger.kernel.org 12082S: Maintained 12083Q: http://patchwork.kernel.org/project/linux-input/list/ 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12085F: Documentation/devicetree/bindings/input/ 12086F: Documentation/devicetree/bindings/serio/ 12087F: Documentation/input/ 12088F: drivers/input/ 12089F: include/dt-bindings/input/ 12090F: include/linux/gameport.h 12091F: include/linux/i8042.h 12092F: include/linux/input.h 12093F: include/linux/input/ 12094F: include/linux/libps2.h 12095F: include/linux/serio.h 12096F: include/uapi/linux/gameport.h 12097F: include/uapi/linux/input-event-codes.h 12098F: include/uapi/linux/input.h 12099F: include/uapi/linux/serio.h 12100F: include/uapi/linux/uinput.h 12101 12102INPUT MULTITOUCH (MT) PROTOCOL 12103M: Henrik Rydberg <rydberg@bitmath.org> 12104L: linux-input@vger.kernel.org 12105S: Odd fixes 12106F: Documentation/input/multi-touch-protocol.rst 12107F: drivers/input/input-mt.c 12108K: \b(ABS|SYN)_MT_ 12109 12110INSIDE SECURE CRYPTO DRIVER 12111M: Antoine Tenart <atenart@kernel.org> 12112L: linux-crypto@vger.kernel.org 12113S: Maintained 12114F: drivers/crypto/inside-secure/ 12115 12116INSIDE SECURE EIP93 CRYPTO DRIVER 12117M: Christian Marangi <ansuelsmth@gmail.com> 12118L: linux-crypto@vger.kernel.org 12119S: Maintained 12120F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12121F: drivers/crypto/inside-secure/eip93/ 12122 12123INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12124M: Mimi Zohar <zohar@linux.ibm.com> 12125M: Roberto Sassu <roberto.sassu@huawei.com> 12126M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12127R: Eric Snowberg <eric.snowberg@oracle.com> 12128L: linux-integrity@vger.kernel.org 12129S: Supported 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12131F: security/integrity/ 12132F: security/integrity/ima/ 12133 12134INTEGRITY POLICY ENFORCEMENT (IPE) 12135M: Fan Wu <wufan@kernel.org> 12136L: linux-security-module@vger.kernel.org 12137S: Supported 12138T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12139F: Documentation/admin-guide/LSM/ipe.rst 12140F: Documentation/security/ipe.rst 12141F: scripts/ipe/ 12142F: security/ipe/ 12143 12144INTEL 810/815 FRAMEBUFFER DRIVER 12145M: Antonino Daplas <adaplas@gmail.com> 12146L: linux-fbdev@vger.kernel.org 12147S: Maintained 12148F: drivers/video/fbdev/i810/ 12149 12150INTEL 8254 COUNTER DRIVER 12151M: William Breathitt Gray <wbg@kernel.org> 12152L: linux-iio@vger.kernel.org 12153S: Maintained 12154F: drivers/counter/i8254.c 12155F: include/linux/i8254.h 12156 12157INTEL 8255 GPIO DRIVER 12158M: William Breathitt Gray <wbg@kernel.org> 12159L: linux-gpio@vger.kernel.org 12160S: Maintained 12161F: drivers/gpio/gpio-i8255.c 12162F: drivers/gpio/gpio-i8255.h 12163 12164INTEL ASoC DRIVERS 12165M: Cezary Rojewski <cezary.rojewski@intel.com> 12166M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12167M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12168M: Bard Liao <yung-chuan.liao@linux.intel.com> 12169M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12170M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12171R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12172L: linux-sound@vger.kernel.org 12173S: Supported 12174F: sound/soc/intel/ 12175 12176INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12177M: Hans de Goede <hansg@kernel.org> 12178L: platform-driver-x86@vger.kernel.org 12179S: Maintained 12180F: drivers/platform/x86/intel/atomisp2/pm.c 12181 12182INTEL ATOMISP2 LED DRIVER 12183M: Hans de Goede <hansg@kernel.org> 12184L: platform-driver-x86@vger.kernel.org 12185S: Maintained 12186F: drivers/platform/x86/intel/atomisp2/led.c 12187 12188INTEL BIOS SAR INT1092 DRIVER 12189M: Shravan Sudhakar <s.shravan@intel.com> 12190L: platform-driver-x86@vger.kernel.org 12191S: Maintained 12192F: drivers/platform/x86/intel/int1092/ 12193 12194INTEL BROXTON PMC DRIVER 12195M: Mika Westerberg <mika.westerberg@linux.intel.com> 12196M: Zha Qipeng <qipeng.zha@intel.com> 12197S: Maintained 12198F: drivers/mfd/intel_pmc_bxt.c 12199F: include/linux/mfd/intel_pmc_bxt.h 12200 12201INTEL C600 SERIES SAS CONTROLLER DRIVER 12202L: linux-scsi@vger.kernel.org 12203S: Orphan 12204T: git git://git.code.sf.net/p/intel-sas/isci 12205F: drivers/scsi/isci/ 12206 12207INTEL CPU family model numbers 12208M: Tony Luck <tony.luck@intel.com> 12209M: x86@kernel.org 12210L: linux-kernel@vger.kernel.org 12211S: Supported 12212F: arch/x86/include/asm/intel-family.h 12213 12214INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12215M: Alexander Usyskin <alexander.usyskin@intel.com> 12216L: linux-mtd@lists.infradead.org 12217S: Supported 12218F: drivers/mtd/devices/mtd_intel_dg.c 12219F: include/linux/intel_dg_nvm_aux.h 12220 12221INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12222M: Jani Nikula <jani.nikula@linux.intel.com> 12223M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12224L: intel-gfx@lists.freedesktop.org 12225L: intel-xe@lists.freedesktop.org 12226S: Supported 12227F: drivers/gpu/drm/i915/display/ 12228F: drivers/gpu/drm/xe/display/ 12229F: drivers/gpu/drm/xe/compat-i915-headers 12230F: include/drm/intel/ 12231 12232INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12233M: Jani Nikula <jani.nikula@linux.intel.com> 12234M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12235M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12236M: Tvrtko Ursulin <tursulin@ursulin.net> 12237L: intel-gfx@lists.freedesktop.org 12238S: Supported 12239W: https://drm.pages.freedesktop.org/intel-docs/ 12240Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12241B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12242C: irc://irc.oftc.net/intel-gfx 12243T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12244F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12245F: Documentation/gpu/i915.rst 12246F: drivers/gpu/drm/ci/xfails/i915* 12247F: drivers/gpu/drm/i915/ 12248F: include/drm/intel/ 12249F: include/uapi/drm/i915_drm.h 12250 12251INTEL DRM XE DRIVER (Lunar Lake and newer) 12252M: Lucas De Marchi <lucas.demarchi@intel.com> 12253M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12254M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12255L: intel-xe@lists.freedesktop.org 12256S: Supported 12257W: https://drm.pages.freedesktop.org/intel-docs/ 12258Q: http://patchwork.freedesktop.org/project/intel-xe/ 12259B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12260C: irc://irc.oftc.net/xe 12261T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12262F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12263F: Documentation/gpu/xe/ 12264F: drivers/gpu/drm/xe/ 12265F: include/drm/intel/ 12266F: include/uapi/drm/xe_drm.h 12267 12268INTEL ETHERNET DRIVERS 12269M: Tony Nguyen <anthony.l.nguyen@intel.com> 12270M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12271L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12272S: Maintained 12273W: https://www.intel.com/content/www/us/en/support.html 12274Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12277F: Documentation/networking/device_drivers/ethernet/intel/ 12278F: drivers/net/ethernet/intel/ 12279F: drivers/net/ethernet/intel/*/ 12280F: include/linux/avf/virtchnl.h 12281F: include/linux/net/intel/*/ 12282 12283INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12284M: Mustafa Ismail <mustafa.ismail@intel.com> 12285M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12286L: linux-rdma@vger.kernel.org 12287S: Supported 12288F: drivers/infiniband/hw/irdma/ 12289F: include/uapi/rdma/irdma-abi.h 12290 12291INTEL GPIO DRIVERS 12292M: Andy Shevchenko <andy@kernel.org> 12293L: linux-gpio@vger.kernel.org 12294S: Supported 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12296F: drivers/gpio/gpio-elkhartlake.c 12297F: drivers/gpio/gpio-graniterapids.c 12298F: drivers/gpio/gpio-ich.c 12299F: drivers/gpio/gpio-merrifield.c 12300F: drivers/gpio/gpio-ml-ioh.c 12301F: drivers/gpio/gpio-pch.c 12302F: drivers/gpio/gpio-sch.c 12303F: drivers/gpio/gpio-sodaville.c 12304F: drivers/gpio/gpio-tangier.c 12305F: drivers/gpio/gpio-tangier.h 12306 12307INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12308R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12309R: Zhi Wang <zhi.wang.linux@gmail.com> 12310S: Odd Fixes 12311W: https://github.com/intel/gvt-linux/wiki 12312F: drivers/gpu/drm/i915/gvt/ 12313 12314INTEL HID EVENT DRIVER 12315M: Alex Hung <alexhung@gmail.com> 12316L: platform-driver-x86@vger.kernel.org 12317S: Maintained 12318F: drivers/platform/x86/intel/hid.c 12319 12320INTEL I/OAT DMA DRIVER 12321M: Dave Jiang <dave.jiang@intel.com> 12322R: Dan Williams <dan.j.williams@intel.com> 12323L: dmaengine@vger.kernel.org 12324S: Supported 12325Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12326F: drivers/dma/ioat* 12327 12328INTEL IAA CRYPTO DRIVER 12329M: Kristen Accardi <kristen.c.accardi@intel.com> 12330M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12331L: linux-crypto@vger.kernel.org 12332S: Supported 12333F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12334F: drivers/crypto/intel/iaa/* 12335 12336INTEL IDLE DRIVER 12337M: Rafael J. Wysocki <rafael@kernel.org> 12338M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12339M: Artem Bityutskiy <dedekind1@gmail.com> 12340R: Len Brown <lenb@kernel.org> 12341L: linux-pm@vger.kernel.org 12342S: Supported 12343B: https://bugzilla.kernel.org 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12345F: drivers/idle/intel_idle.c 12346 12347INTEL IDXD DRIVER 12348M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12349R: Dave Jiang <dave.jiang@intel.com> 12350L: dmaengine@vger.kernel.org 12351S: Supported 12352F: drivers/dma/idxd/* 12353F: include/uapi/linux/idxd.h 12354 12355INTEL IN FIELD SCAN (IFS) DEVICE 12356M: Tony Luck <tony.luck@intel.com> 12357R: Ashok Raj <ashok.raj.linux@gmail.com> 12358S: Maintained 12359F: drivers/platform/x86/intel/ifs 12360F: include/trace/events/intel_ifs.h 12361F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12362 12363INTEL INTEGRATED SENSOR HUB DRIVER 12364M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12365M: Jiri Kosina <jikos@kernel.org> 12366L: linux-input@vger.kernel.org 12367S: Maintained 12368F: drivers/hid/intel-ish-hid/ 12369 12370INTEL IOMMU (VT-d) 12371M: David Woodhouse <dwmw2@infradead.org> 12372M: Lu Baolu <baolu.lu@linux.intel.com> 12373L: iommu@lists.linux.dev 12374S: Supported 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12376F: drivers/iommu/intel/ 12377 12378INTEL IPU3 CSI-2 CIO2 DRIVER 12379M: Yong Zhi <yong.zhi@intel.com> 12380M: Sakari Ailus <sakari.ailus@linux.intel.com> 12381M: Bingbu Cao <bingbu.cao@intel.com> 12382M: Dan Scally <djrscally@gmail.com> 12383R: Tianshu Qiu <tian.shu.qiu@intel.com> 12384L: linux-media@vger.kernel.org 12385S: Maintained 12386T: git git://linuxtv.org/media.git 12387F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12388F: drivers/media/pci/intel/ipu3/ 12389 12390INTEL IPU3 CSI-2 IMGU DRIVER 12391M: Sakari Ailus <sakari.ailus@linux.intel.com> 12392R: Bingbu Cao <bingbu.cao@intel.com> 12393R: Tianshu Qiu <tian.shu.qiu@intel.com> 12394L: linux-media@vger.kernel.org 12395S: Maintained 12396F: Documentation/admin-guide/media/ipu3.rst 12397F: Documentation/admin-guide/media/ipu3_rcb.svg 12398F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12399F: drivers/staging/media/ipu3/ 12400 12401INTEL IPU6 INPUT SYSTEM DRIVER 12402M: Sakari Ailus <sakari.ailus@linux.intel.com> 12403M: Bingbu Cao <bingbu.cao@intel.com> 12404R: Tianshu Qiu <tian.shu.qiu@intel.com> 12405L: linux-media@vger.kernel.org 12406S: Maintained 12407T: git git://linuxtv.org/media.git 12408F: Documentation/admin-guide/media/ipu6-isys.rst 12409F: drivers/media/pci/intel/ipu6/ 12410 12411INTEL IPU7 INPUT SYSTEM DRIVER 12412M: Sakari Ailus <sakari.ailus@linux.intel.com> 12413R: Bingbu Cao <bingbu.cao@intel.com> 12414R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12415L: linux-media@vger.kernel.org 12416S: Maintained 12417T: git git://linuxtv.org/media.git 12418F: drivers/staging/media/ipu7/ 12419 12420INTEL ISHTP ECLITE DRIVER 12421M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12422L: platform-driver-x86@vger.kernel.org 12423S: Supported 12424F: drivers/platform/x86/intel/ishtp_eclite.c 12425 12426INTEL IXP4XX CRYPTO SUPPORT 12427M: Corentin Labbe <clabbe@baylibre.com> 12428L: linux-crypto@vger.kernel.org 12429S: Maintained 12430F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12431 12432INTEL KEEM BAY DRM DRIVER 12433M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12434M: Edmund Dea <edmund.j.dea@intel.com> 12435S: Maintained 12436F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12437F: drivers/gpu/drm/kmb/ 12438 12439INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12440M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12441S: Maintained 12442F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12443F: drivers/crypto/intel/keembay/Kconfig 12444F: drivers/crypto/intel/keembay/Makefile 12445F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12446F: drivers/crypto/intel/keembay/ocs-aes.c 12447F: drivers/crypto/intel/keembay/ocs-aes.h 12448 12449INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12450M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12451M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12452M: Mark Gross <mgross@linux.intel.com> 12453S: Maintained 12454F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12455F: drivers/crypto/intel/keembay/Kconfig 12456F: drivers/crypto/intel/keembay/Makefile 12457F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12458 12459INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12460M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12461M: Declan Murphy <declan.murphy@intel.com> 12462S: Maintained 12463F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12464F: drivers/crypto/intel/keembay/Kconfig 12465F: drivers/crypto/intel/keembay/Makefile 12466F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12467F: drivers/crypto/intel/keembay/ocs-hcu.c 12468F: drivers/crypto/intel/keembay/ocs-hcu.h 12469 12470INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12471M: Lixu Zhang <lixu.zhang@intel.com> 12472M: Sakari Ailus <sakari.ailus@linux.intel.com> 12473S: Maintained 12474F: drivers/gpio/gpio-ljca.c 12475F: drivers/i2c/busses/i2c-ljca.c 12476F: drivers/spi/spi-ljca.c 12477F: drivers/usb/misc/usb-ljca.c 12478F: include/linux/usb/ljca.h 12479 12480INTEL MANAGEMENT ENGINE (mei) 12481M: Alexander Usyskin <alexander.usyskin@intel.com> 12482L: linux-kernel@vger.kernel.org 12483S: Supported 12484F: Documentation/driver-api/mei/* 12485F: drivers/misc/mei/ 12486F: drivers/watchdog/mei_wdt.c 12487F: include/linux/mei_aux.h 12488F: include/linux/mei_cl_bus.h 12489F: include/uapi/linux/mei.h 12490F: include/uapi/linux/mei_uuid.h 12491F: include/uapi/linux/uuid.h 12492F: samples/mei/* 12493 12494INTEL MAX 10 BMC MFD DRIVER 12495M: Xu Yilun <yilun.xu@intel.com> 12496R: Tom Rix <trix@redhat.com> 12497S: Maintained 12498F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12499F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12500F: drivers/hwmon/intel-m10-bmc-hwmon.c 12501F: drivers/mfd/intel-m10-bmc* 12502F: include/linux/mfd/intel-m10-bmc.h 12503 12504INTEL MAX10 BMC SECURE UPDATES 12505M: Matthew Gerlach <matthew.gerlach@altera.com> 12506L: linux-fpga@vger.kernel.org 12507S: Maintained 12508F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12509F: drivers/fpga/intel-m10-bmc-sec-update.c 12510 12511INTEL MID (Mobile Internet Device) PLATFORM 12512M: Andy Shevchenko <andy@kernel.org> 12513L: linux-kernel@vger.kernel.org 12514S: Supported 12515F: arch/x86/include/asm/intel-mid.h 12516F: arch/x86/pci/intel_mid.c 12517F: arch/x86/platform/intel-mid/ 12518F: drivers/dma/hsu/ 12519F: drivers/extcon/extcon-intel-mrfld.c 12520F: drivers/gpio/gpio-merrifield.c 12521F: drivers/gpio/gpio-tangier.* 12522F: drivers/iio/adc/intel_mrfld_adc.c 12523F: drivers/mfd/intel_soc_pmic_mrfld.c 12524F: drivers/pinctrl/intel/pinctrl-merrifield.c 12525F: drivers/pinctrl/intel/pinctrl-moorefield.c 12526F: drivers/pinctrl/intel/pinctrl-tangier.* 12527F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12528F: drivers/platform/x86/intel_scu_* 12529F: drivers/staging/media/atomisp/ 12530F: drivers/tty/serial/8250/8250_mid.c 12531F: drivers/watchdog/intel-mid_wdt.c 12532F: include/linux/mfd/intel_soc_pmic_mrfld.h 12533F: include/linux/platform_data/x86/intel-mid_wdt.h 12534F: include/linux/platform_data/x86/intel_scu_ipc.h 12535 12536INTEL P-Unit IPC DRIVER 12537M: Zha Qipeng <qipeng.zha@intel.com> 12538L: platform-driver-x86@vger.kernel.org 12539S: Maintained 12540F: arch/x86/include/asm/intel_punit_ipc.h 12541F: drivers/platform/x86/intel/punit_ipc.c 12542 12543INTEL PMC CORE DRIVER 12544M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12545M: David E Box <david.e.box@intel.com> 12546L: platform-driver-x86@vger.kernel.org 12547S: Maintained 12548F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12549F: drivers/platform/x86/intel/pmc/ 12550F: include/linux/platform_data/x86/intel_pmc_ipc.h 12551 12552INTEL PMIC GPIO DRIVERS 12553M: Andy Shevchenko <andy@kernel.org> 12554S: Supported 12555T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12556F: drivers/gpio/gpio-*cove.c 12557 12558INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12559M: Andy Shevchenko <andy@kernel.org> 12560S: Supported 12561F: drivers/mfd/intel_soc_pmic* 12562F: include/linux/mfd/intel_soc_pmic* 12563 12564INTEL PMT DRIVERS 12565M: David E. Box <david.e.box@linux.intel.com> 12566S: Supported 12567F: Documentation/ABI/testing/sysfs-class-intel_pmt 12568F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12569F: drivers/platform/x86/intel/pmt/ 12570 12571INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12572M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12573L: linux-wireless@vger.kernel.org 12574S: Maintained 12575F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12576F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12577F: drivers/net/wireless/intel/ipw2x00/ 12578 12579INTEL PSTATE DRIVER 12580M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12581M: Len Brown <lenb@kernel.org> 12582L: linux-pm@vger.kernel.org 12583S: Supported 12584F: drivers/cpufreq/intel_pstate.c 12585 12586INTEL PTP DFL ToD DRIVER 12587L: linux-fpga@vger.kernel.org 12588L: netdev@vger.kernel.org 12589S: Orphan 12590F: drivers/ptp/ptp_dfl_tod.c 12591 12592INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12593M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12594L: linux-iio@vger.kernel.org 12595F: drivers/counter/intel-qep.c 12596 12597INTEL SCU DRIVERS 12598M: Mika Westerberg <mika.westerberg@linux.intel.com> 12599S: Maintained 12600F: drivers/platform/x86/intel_scu_* 12601F: include/linux/platform_data/x86/intel_scu_ipc.h 12602 12603INTEL SDSI DRIVER 12604M: David E. Box <david.e.box@linux.intel.com> 12605S: Supported 12606F: drivers/platform/x86/intel/sdsi.c 12607F: tools/arch/x86/intel_sdsi/ 12608F: tools/testing/selftests/drivers/sdsi/ 12609 12610INTEL SGX 12611M: Jarkko Sakkinen <jarkko@kernel.org> 12612R: Dave Hansen <dave.hansen@linux.intel.com> 12613L: linux-sgx@vger.kernel.org 12614S: Supported 12615Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12617F: Documentation/arch/x86/sgx.rst 12618F: arch/x86/entry/vdso/vsgx.S 12619F: arch/x86/include/asm/sgx.h 12620F: arch/x86/include/uapi/asm/sgx.h 12621F: arch/x86/kernel/cpu/sgx/* 12622F: tools/testing/selftests/sgx/* 12623K: \bSGX_ 12624 12625INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12626M: Daniel Scally <djrscally@gmail.com> 12627S: Maintained 12628F: drivers/platform/x86/intel/int3472/ 12629F: include/linux/platform_data/x86/int3472.h 12630 12631INTEL SPEED SELECT TECHNOLOGY 12632M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12633L: platform-driver-x86@vger.kernel.org 12634S: Maintained 12635F: drivers/platform/x86/intel/speed_select_if/ 12636F: include/uapi/linux/isst_if.h 12637F: tools/power/x86/intel-speed-select/ 12638 12639INTEL STRATIX10 FIRMWARE DRIVERS 12640M: Dinh Nguyen <dinguyen@kernel.org> 12641L: linux-kernel@vger.kernel.org 12642S: Maintained 12643T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12644F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12645F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12646F: drivers/firmware/stratix10-rsu.c 12647F: drivers/firmware/stratix10-svc.c 12648F: include/linux/firmware/intel/stratix10-smc.h 12649F: include/linux/firmware/intel/stratix10-svc-client.h 12650 12651INTEL TELEMETRY DRIVER 12652M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12653M: "David E. Box" <david.e.box@linux.intel.com> 12654L: platform-driver-x86@vger.kernel.org 12655S: Maintained 12656F: arch/x86/include/asm/intel_telemetry.h 12657F: drivers/platform/x86/intel/telemetry/ 12658 12659INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12660M: Even Xu <even.xu@intel.com> 12661M: Xinpeng Sun <xinpeng.sun@intel.com> 12662S: Maintained 12663F: drivers/hid/intel-thc-hid/ 12664 12665INTEL TPMI DRIVER 12666M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12667L: platform-driver-x86@vger.kernel.org 12668S: Maintained 12669F: Documentation/ABI/testing/debugfs-tpmi 12670F: drivers/platform/x86/intel/vsec_tpmi.c 12671F: include/linux/intel_tpmi.h 12672 12673INTEL UNCORE FREQUENCY CONTROL 12674M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12675L: platform-driver-x86@vger.kernel.org 12676S: Maintained 12677F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12678F: drivers/platform/x86/intel/uncore-frequency/ 12679 12680INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12681M: David E. Box <david.e.box@linux.intel.com> 12682S: Supported 12683F: drivers/platform/x86/intel/vsec.c 12684F: include/linux/intel_vsec.h 12685 12686INTEL VIRTUAL BUTTON DRIVER 12687M: AceLan Kao <acelan.kao@canonical.com> 12688L: platform-driver-x86@vger.kernel.org 12689S: Maintained 12690F: drivers/platform/x86/intel/vbtn.c 12691 12692INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12693M: Stanislaw Gruszka <stf_xl@wp.pl> 12694L: linux-wireless@vger.kernel.org 12695S: Supported 12696F: drivers/net/wireless/intel/iwlegacy/ 12697 12698INTEL WIRELESS WIFI LINK (iwlwifi) 12699M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12700L: linux-wireless@vger.kernel.org 12701S: Supported 12702W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12703T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12704F: drivers/net/wireless/intel/iwlwifi/ 12705 12706INTEL VISION SENSING CONTROLLER DRIVER 12707M: Sakari Ailus <sakari.ailus@linux.intel.com> 12708R: Bingbu Cao <bingbu.cao@intel.com> 12709R: Lixu Zhang <lixu.zhang@intel.com> 12710R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12711L: linux-media@vger.kernel.org 12712S: Maintained 12713T: git git://linuxtv.org/media.git 12714F: drivers/media/pci/intel/ivsc/ 12715 12716INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12717S: Orphan 12718W: https://slimbootloader.github.io/security/firmware-update.html 12719F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12720 12721INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12722L: Dell.Client.Kernel@dell.com 12723S: Maintained 12724F: drivers/platform/x86/intel/wmi/thunderbolt.c 12725 12726INTEL WWAN IOSM DRIVER 12727L: netdev@vger.kernel.org 12728S: Orphan 12729F: drivers/net/wwan/iosm/ 12730 12731INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12732M: Xin Li <xin@zytor.com> 12733M: "H. Peter Anvin" <hpa@zytor.com> 12734S: Supported 12735F: Documentation/arch/x86/x86_64/fred.rst 12736F: arch/x86/entry/entry_64_fred.S 12737F: arch/x86/entry/entry_fred.c 12738F: arch/x86/include/asm/fred.h 12739F: arch/x86/kernel/fred.c 12740 12741INTEL(R) TRACE HUB 12742M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12743S: Supported 12744F: Documentation/trace/intel_th.rst 12745F: drivers/hwtracing/intel_th/ 12746F: include/linux/intel_th.h 12747 12748INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12749M: Ning Sun <ning.sun@intel.com> 12750L: tboot-devel@lists.sourceforge.net 12751S: Supported 12752W: http://tboot.sourceforge.net 12753T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12754F: Documentation/arch/x86/intel_txt.rst 12755F: arch/x86/kernel/tboot.c 12756F: include/linux/tboot.h 12757 12758INTERCONNECT API 12759M: Georgi Djakov <djakov@kernel.org> 12760L: linux-pm@vger.kernel.org 12761S: Maintained 12762T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12763F: Documentation/devicetree/bindings/interconnect/ 12764F: Documentation/driver-api/interconnect.rst 12765F: drivers/interconnect/ 12766F: include/dt-bindings/interconnect/ 12767F: include/linux/interconnect-provider.h 12768F: include/linux/interconnect.h 12769 12770INTERRUPT COUNTER DRIVER 12771M: Oleksij Rempel <o.rempel@pengutronix.de> 12772R: Pengutronix Kernel Team <kernel@pengutronix.de> 12773L: linux-iio@vger.kernel.org 12774F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12775F: drivers/counter/interrupt-cnt.c 12776 12777INTERSIL ISL7998X VIDEO DECODER DRIVER 12778M: Michael Tretter <m.tretter@pengutronix.de> 12779R: Pengutronix Kernel Team <kernel@pengutronix.de> 12780L: linux-media@vger.kernel.org 12781S: Maintained 12782F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12783F: drivers/media/i2c/isl7998x.c 12784 12785INVENSENSE ICM-426xx IMU DRIVER 12786M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12787L: linux-iio@vger.kernel.org 12788S: Maintained 12789W: https://invensense.tdk.com/ 12790F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12791F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12792F: drivers/iio/imu/inv_icm42600/ 12793 12794INVENSENSE MPU-3050 GYROSCOPE DRIVER 12795M: Linus Walleij <linus.walleij@linaro.org> 12796L: linux-iio@vger.kernel.org 12797S: Maintained 12798F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12799F: drivers/iio/gyro/mpu3050* 12800 12801INVENSENSE MPU-6050 IMU DRIVER 12802M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12803L: linux-iio@vger.kernel.org 12804S: Maintained 12805W: https://invensense.tdk.com/ 12806F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12807F: drivers/iio/imu/inv_mpu6050/ 12808 12809IOC3 ETHERNET DRIVER 12810M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12811L: linux-mips@vger.kernel.org 12812S: Maintained 12813F: drivers/net/ethernet/sgi/ioc3-eth.c 12814 12815IOMMU DMA-API LAYER 12816M: Robin Murphy <robin.murphy@arm.com> 12817L: iommu@lists.linux.dev 12818S: Maintained 12819T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12820F: drivers/iommu/dma-iommu.c 12821F: drivers/iommu/dma-iommu.h 12822F: drivers/iommu/iova.c 12823F: include/linux/iommu-dma.h 12824F: include/linux/iova.h 12825 12826IOMMU SUBSYSTEM 12827M: Joerg Roedel <joro@8bytes.org> 12828M: Will Deacon <will@kernel.org> 12829R: Robin Murphy <robin.murphy@arm.com> 12830L: iommu@lists.linux.dev 12831S: Maintained 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12833F: Documentation/devicetree/bindings/iommu/ 12834F: drivers/iommu/ 12835F: include/linux/iommu.h 12836F: include/linux/iova.h 12837F: include/linux/of_iommu.h 12838 12839IOMMUFD 12840M: Jason Gunthorpe <jgg@nvidia.com> 12841M: Kevin Tian <kevin.tian@intel.com> 12842L: iommu@lists.linux.dev 12843S: Maintained 12844T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12845F: Documentation/userspace-api/iommufd.rst 12846F: drivers/iommu/iommufd/ 12847F: include/linux/iommufd.h 12848F: include/uapi/linux/iommufd.h 12849F: tools/testing/selftests/iommu/ 12850 12851IOSYS-MAP HELPERS 12852M: Thomas Zimmermann <tzimmermann@suse.de> 12853L: dri-devel@lists.freedesktop.org 12854S: Maintained 12855T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12856F: include/linux/iosys-map.h 12857 12858IO_URING 12859M: Jens Axboe <axboe@kernel.dk> 12860L: io-uring@vger.kernel.org 12861S: Maintained 12862T: git git://git.kernel.dk/linux-block 12863T: git git://git.kernel.dk/liburing 12864F: include/linux/io_uring/ 12865F: include/linux/io_uring.h 12866F: include/linux/io_uring_types.h 12867F: include/trace/events/io_uring.h 12868F: include/uapi/linux/io_uring.h 12869F: include/uapi/linux/io_uring/ 12870F: io_uring/ 12871 12872IPMI SUBSYSTEM 12873M: Corey Minyard <corey@minyard.net> 12874L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12875S: Supported 12876W: http://openipmi.sourceforge.net/ 12877T: git https://github.com/cminyard/linux-ipmi.git for-next 12878F: Documentation/devicetree/bindings/ipmi/ 12879F: Documentation/driver-api/ipmi.rst 12880F: drivers/char/ipmi/ 12881F: include/linux/ipmi* 12882F: include/uapi/linux/ipmi* 12883 12884IPS SCSI RAID DRIVER 12885M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12886L: linux-scsi@vger.kernel.org 12887S: Maintained 12888W: http://www.adaptec.com/ 12889F: drivers/scsi/ips* 12890 12891IPVS 12892M: Simon Horman <horms@verge.net.au> 12893M: Julian Anastasov <ja@ssi.bg> 12894L: netdev@vger.kernel.org 12895L: lvs-devel@vger.kernel.org 12896S: Maintained 12897T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12899F: Documentation/networking/ipvs-sysctl.rst 12900F: include/net/ip_vs.h 12901F: include/uapi/linux/ip_vs.h 12902F: net/netfilter/ipvs/ 12903 12904IPWIRELESS DRIVER 12905M: Jiri Kosina <jikos@kernel.org> 12906M: David Sterba <dsterba@suse.com> 12907S: Odd Fixes 12908F: drivers/tty/ipwireless/ 12909 12910IRON DEVICE AUDIO CODEC DRIVERS 12911M: Kiseok Jo <kiseok.jo@irondevice.com> 12912L: linux-sound@vger.kernel.org 12913S: Maintained 12914F: Documentation/devicetree/bindings/sound/irondevice,* 12915F: sound/soc/codecs/sma* 12916 12917IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12918M: Thomas Gleixner <tglx@linutronix.de> 12919S: Maintained 12920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12921F: Documentation/core-api/irq/irq-domain.rst 12922F: include/linux/irqdomain.h 12923F: include/linux/irqdomain_defs.h 12924F: kernel/irq/irqdomain.c 12925F: kernel/irq/msi.c 12926 12927IRQ SUBSYSTEM 12928M: Thomas Gleixner <tglx@linutronix.de> 12929L: linux-kernel@vger.kernel.org 12930S: Maintained 12931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12932F: include/linux/group_cpus.h 12933F: include/linux/irq.h 12934F: include/linux/irqhandler.h 12935F: include/linux/irqnr.h 12936F: include/linux/irqreturn.h 12937F: kernel/irq/ 12938F: lib/group_cpus.c 12939 12940IRQCHIP DRIVERS 12941M: Thomas Gleixner <tglx@linutronix.de> 12942L: linux-kernel@vger.kernel.org 12943S: Maintained 12944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12945F: Documentation/devicetree/bindings/interrupt-controller/ 12946F: drivers/irqchip/ 12947F: include/linux/irqchip.h 12948 12949ISA 12950M: William Breathitt Gray <wbg@kernel.org> 12951S: Maintained 12952F: Documentation/driver-api/isa.rst 12953F: drivers/base/isa.c 12954F: include/linux/isa.h 12955 12956ISA RADIO MODULE 12957M: Hans Verkuil <hverkuil@xs4all.nl> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960W: https://linuxtv.org 12961T: git git://linuxtv.org/media.git 12962F: drivers/media/radio/radio-isa* 12963 12964ISAPNP 12965M: Jaroslav Kysela <perex@perex.cz> 12966S: Maintained 12967F: Documentation/userspace-api/isapnp.rst 12968F: drivers/pnp/isapnp/ 12969F: include/linux/isapnp.h 12970 12971ISCSI 12972M: Lee Duncan <lduncan@suse.com> 12973M: Chris Leech <cleech@redhat.com> 12974M: Mike Christie <michael.christie@oracle.com> 12975L: open-iscsi@googlegroups.com 12976L: linux-scsi@vger.kernel.org 12977S: Maintained 12978W: www.open-iscsi.com 12979F: drivers/scsi/*iscsi* 12980F: include/scsi/*iscsi* 12981 12982iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12983M: Peter Jones <pjones@redhat.com> 12984M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12985S: Maintained 12986F: drivers/firmware/iscsi_ibft* 12987 12988ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12989M: Sagi Grimberg <sagi@grimberg.me> 12990M: Max Gurtovoy <mgurtovoy@nvidia.com> 12991L: linux-rdma@vger.kernel.org 12992S: Supported 12993W: http://www.openfabrics.org 12994W: www.open-iscsi.org 12995Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12996F: drivers/infiniband/ulp/iser/ 12997 12998ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 12999M: Sagi Grimberg <sagi@grimberg.me> 13000L: linux-rdma@vger.kernel.org 13001L: target-devel@vger.kernel.org 13002S: Supported 13003T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13004F: drivers/infiniband/ulp/isert 13005 13006ISDN/CMTP OVER BLUETOOTH 13007M: Karsten Keil <isdn@linux-pingi.de> 13008L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13009L: netdev@vger.kernel.org 13010S: Odd Fixes 13011W: http://www.isdn4linux.de 13012F: Documentation/isdn/ 13013F: drivers/isdn/capi/ 13014F: include/linux/isdn/ 13015F: include/uapi/linux/isdn/ 13016F: net/bluetooth/cmtp/ 13017 13018ISDN/mISDN SUBSYSTEM 13019M: Karsten Keil <isdn@linux-pingi.de> 13020L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13021L: netdev@vger.kernel.org 13022S: Maintained 13023W: http://www.isdn4linux.de 13024F: drivers/isdn/Kconfig 13025F: drivers/isdn/Makefile 13026F: drivers/isdn/hardware/ 13027F: drivers/isdn/mISDN/ 13028 13029ISL28022 HARDWARE MONITORING DRIVER 13030M: Carsten Spieß <mail@carsten-spiess.de> 13031L: linux-hwmon@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13034F: Documentation/hwmon/isl28022.rst 13035F: drivers/hwmon/isl28022.c 13036 13037ISOFS FILESYSTEM 13038M: Jan Kara <jack@suse.cz> 13039L: linux-fsdevel@vger.kernel.org 13040S: Maintained 13041F: Documentation/filesystems/isofs.rst 13042F: fs/isofs/ 13043 13044IT87 HARDWARE MONITORING DRIVER 13045M: Jean Delvare <jdelvare@suse.com> 13046L: linux-hwmon@vger.kernel.org 13047S: Maintained 13048F: Documentation/hwmon/it87.rst 13049F: drivers/hwmon/it87.c 13050 13051IT913X MEDIA DRIVER 13052L: linux-media@vger.kernel.org 13053S: Orphan 13054W: https://linuxtv.org 13055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13056F: drivers/media/tuners/it913x* 13057 13058ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13059M: Liu Ying <victor.liu@nxp.com> 13060L: dri-devel@lists.freedesktop.org 13061S: Maintained 13062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13063F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13064F: drivers/gpu/drm/bridge/ite-it6263.c 13065 13066ITE IT66121 HDMI BRIDGE DRIVER 13067M: Phong LE <ple@baylibre.com> 13068M: Neil Armstrong <neil.armstrong@linaro.org> 13069S: Maintained 13070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13071F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13072F: drivers/gpu/drm/bridge/ite-it66121.c 13073 13074IVTV VIDEO4LINUX DRIVER 13075M: Andy Walls <awalls@md.metrocast.net> 13076L: linux-media@vger.kernel.org 13077S: Maintained 13078W: https://linuxtv.org 13079T: git git://linuxtv.org/media.git 13080F: Documentation/admin-guide/media/ivtv* 13081F: drivers/media/pci/ivtv/ 13082F: include/uapi/linux/ivtv* 13083 13084IX2505V MEDIA DRIVER 13085M: Malcolm Priestley <tvboxspy@gmail.com> 13086L: linux-media@vger.kernel.org 13087S: Maintained 13088W: https://linuxtv.org 13089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13090F: drivers/media/dvb-frontends/ix2505v* 13091 13092JAILHOUSE HYPERVISOR INTERFACE 13093M: Jan Kiszka <jan.kiszka@siemens.com> 13094L: jailhouse-dev@googlegroups.com 13095S: Maintained 13096F: arch/x86/include/asm/jailhouse_para.h 13097F: arch/x86/kernel/jailhouse.c 13098 13099JFS FILESYSTEM 13100M: Dave Kleikamp <shaggy@kernel.org> 13101L: jfs-discussion@lists.sourceforge.net 13102S: Odd Fixes 13103W: http://jfs.sourceforge.net/ 13104T: git https://github.com/kleikamp/linux-shaggy.git 13105F: Documentation/admin-guide/jfs.rst 13106F: fs/jfs/ 13107 13108JME NETWORK DRIVER 13109M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13110L: netdev@vger.kernel.org 13111S: Odd Fixes 13112F: drivers/net/ethernet/jme.* 13113 13114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13115M: David Woodhouse <dwmw2@infradead.org> 13116M: Richard Weinberger <richard@nod.at> 13117L: linux-mtd@lists.infradead.org 13118S: Odd Fixes 13119W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13120T: git git://git.infradead.org/ubifs-2.6.git 13121F: fs/jffs2/ 13122F: include/uapi/linux/jffs2.h 13123 13124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13125M: "Theodore Ts'o" <tytso@mit.edu> 13126M: Jan Kara <jack@suse.com> 13127L: linux-ext4@vger.kernel.org 13128S: Maintained 13129F: fs/jbd2/ 13130F: include/linux/jbd2.h 13131 13132JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13133M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13134L: linux-media@vger.kernel.org 13135L: linux-renesas-soc@vger.kernel.org 13136S: Maintained 13137F: drivers/media/platform/renesas/rcar_jpu.c 13138 13139JSM Neo PCI based serial card 13140L: linux-serial@vger.kernel.org 13141S: Orphan 13142F: drivers/tty/serial/jsm/ 13143 13144K10TEMP HARDWARE MONITORING DRIVER 13145M: Clemens Ladisch <clemens@ladisch.de> 13146L: linux-hwmon@vger.kernel.org 13147S: Maintained 13148F: Documentation/hwmon/k10temp.rst 13149F: drivers/hwmon/k10temp.c 13150 13151K8TEMP HARDWARE MONITORING DRIVER 13152M: Rudolf Marek <r.marek@assembler.cz> 13153L: linux-hwmon@vger.kernel.org 13154S: Maintained 13155F: Documentation/hwmon/k8temp.rst 13156F: drivers/hwmon/k8temp.c 13157 13158KASAN 13159M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13160R: Alexander Potapenko <glider@google.com> 13161R: Andrey Konovalov <andreyknvl@gmail.com> 13162R: Dmitry Vyukov <dvyukov@google.com> 13163R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13164L: kasan-dev@googlegroups.com 13165S: Maintained 13166B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13167F: Documentation/dev-tools/kasan.rst 13168F: arch/*/include/asm/*kasan.h 13169F: arch/*/mm/kasan_init* 13170F: include/linux/kasan*.h 13171F: lib/Kconfig.kasan 13172F: mm/kasan/ 13173F: scripts/Makefile.kasan 13174 13175KCONFIG 13176L: linux-kbuild@vger.kernel.org 13177S: Orphan 13178Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13179F: Documentation/kbuild/kconfig* 13180F: scripts/Kconfig.include 13181F: scripts/kconfig/ 13182 13183KCORE 13184M: Omar Sandoval <osandov@osandov.com> 13185L: linux-debuggers@vger.kernel.org 13186S: Maintained 13187F: fs/proc/kcore.c 13188F: include/linux/kcore.h 13189 13190KCOV 13191R: Dmitry Vyukov <dvyukov@google.com> 13192R: Andrey Konovalov <andreyknvl@gmail.com> 13193L: kasan-dev@googlegroups.com 13194S: Maintained 13195B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13196F: Documentation/dev-tools/kcov.rst 13197F: include/linux/kcov.h 13198F: include/uapi/linux/kcov.h 13199F: kernel/kcov.c 13200F: scripts/Makefile.kcov 13201 13202KCSAN 13203M: Marco Elver <elver@google.com> 13204R: Dmitry Vyukov <dvyukov@google.com> 13205L: kasan-dev@googlegroups.com 13206S: Maintained 13207F: Documentation/dev-tools/kcsan.rst 13208F: include/linux/kcsan*.h 13209F: kernel/kcsan/ 13210F: lib/Kconfig.kcsan 13211F: scripts/Makefile.kcsan 13212 13213KDUMP 13214M: Andrew Morton <akpm@linux-foundation.org> 13215M: Baoquan He <bhe@redhat.com> 13216R: Vivek Goyal <vgoyal@redhat.com> 13217R: Dave Young <dyoung@redhat.com> 13218L: kexec@lists.infradead.org 13219S: Maintained 13220W: http://lse.sourceforge.net/kdump/ 13221F: Documentation/admin-guide/kdump/ 13222F: fs/proc/vmcore.c 13223F: include/linux/crash_core.h 13224F: include/linux/crash_dump.h 13225F: include/uapi/linux/vmcore.h 13226F: kernel/crash_*.c 13227 13228KEENE FM RADIO TRANSMITTER DRIVER 13229M: Hans Verkuil <hverkuil@xs4all.nl> 13230L: linux-media@vger.kernel.org 13231S: Maintained 13232W: https://linuxtv.org 13233T: git git://linuxtv.org/media.git 13234F: drivers/media/radio/radio-keene* 13235 13236KERNEL AUTOMOUNTER 13237M: Ian Kent <raven@themaw.net> 13238L: autofs@vger.kernel.org 13239S: Maintained 13240F: fs/autofs/ 13241 13242KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13243M: Nathan Chancellor <nathan@kernel.org> 13244M: Nicolas Schier <nicolas@fjasle.eu> 13245L: linux-kbuild@vger.kernel.org 13246S: Odd Fixes 13247Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13249F: Documentation/kbuild/ 13250F: Makefile 13251F: scripts/*vmlinux* 13252F: scripts/Kbuild* 13253F: scripts/Makefile* 13254F: scripts/bash-completion/ 13255F: scripts/basic/ 13256F: scripts/clang-tools/ 13257F: scripts/dummy-tools/ 13258F: scripts/include/ 13259F: scripts/mk* 13260F: scripts/mod/ 13261F: scripts/package/ 13262F: usr/ 13263 13264KERNEL HARDENING (not covered by other areas) 13265M: Kees Cook <kees@kernel.org> 13266R: Gustavo A. R. Silva <gustavoars@kernel.org> 13267L: linux-hardening@vger.kernel.org 13268S: Supported 13269T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13270F: Documentation/ABI/testing/sysfs-kernel-oops_count 13271F: Documentation/ABI/testing/sysfs-kernel-warn_count 13272F: arch/*/configs/hardening.config 13273F: include/linux/kstack_erase.h 13274F: include/linux/overflow.h 13275F: include/linux/randomize_kstack.h 13276F: include/linux/ucopysize.h 13277F: kernel/configs/hardening.config 13278F: kernel/kstack_erase.c 13279F: lib/tests/randstruct_kunit.c 13280F: lib/tests/usercopy_kunit.c 13281F: mm/usercopy.c 13282F: scripts/Makefile.kstack_erase 13283F: scripts/Makefile.randstruct 13284F: security/Kconfig.hardening 13285K: \b(add|choose)_random_kstack_offset\b 13286K: \b__check_(object_size|heap_object)\b 13287K: \b__counted_by(_le|_be)?\b 13288 13289KERNEL JANITORS 13290L: kernel-janitors@vger.kernel.org 13291S: Odd Fixes 13292W: http://kernelnewbies.org/KernelJanitors 13293 13294KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13295M: Chuck Lever <chuck.lever@oracle.com> 13296M: Jeff Layton <jlayton@kernel.org> 13297R: NeilBrown <neil@brown.name> 13298R: Olga Kornievskaia <okorniev@redhat.com> 13299R: Dai Ngo <Dai.Ngo@oracle.com> 13300R: Tom Talpey <tom@talpey.com> 13301L: linux-nfs@vger.kernel.org 13302S: Supported 13303B: https://bugzilla.kernel.org 13304T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13305F: Documentation/filesystems/nfs/ 13306F: fs/lockd/ 13307F: fs/nfs_common/ 13308F: fs/nfsd/ 13309F: include/linux/lockd/ 13310F: include/linux/sunrpc/ 13311F: include/trace/events/rpcgss.h 13312F: include/trace/events/rpcrdma.h 13313F: include/trace/events/sunrpc.h 13314F: include/trace/misc/fs.h 13315F: include/trace/misc/nfs.h 13316F: include/trace/misc/sunrpc.h 13317F: include/uapi/linux/nfsd/ 13318F: include/uapi/linux/sunrpc/ 13319F: net/sunrpc/ 13320F: tools/net/sunrpc/ 13321 13322KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13323M: Thomas Weißschuh <linux@weissschuh.net> 13324R: Christian Heusel <christian@heusel.eu> 13325R: Nathan Chancellor <nathan@kernel.org> 13326S: Maintained 13327F: scripts/package/PKGBUILD 13328 13329KERNEL REGRESSIONS 13330M: Thorsten Leemhuis <linux@leemhuis.info> 13331L: regressions@lists.linux.dev 13332S: Supported 13333F: Documentation/admin-guide/reporting-regressions.rst 13334F: Documentation/process/handling-regressions.rst 13335 13336KERNEL SELFTEST FRAMEWORK 13337M: Shuah Khan <shuah@kernel.org> 13338M: Shuah Khan <skhan@linuxfoundation.org> 13339L: linux-kselftest@vger.kernel.org 13340S: Maintained 13341Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13343F: Documentation/dev-tools/kselftest* 13344F: tools/testing/selftests/ 13345 13346KERNEL SMB3 SERVER (KSMBD) 13347M: Namjae Jeon <linkinjeon@kernel.org> 13348M: Namjae Jeon <linkinjeon@samba.org> 13349M: Steve French <smfrench@gmail.com> 13350M: Steve French <sfrench@samba.org> 13351R: Sergey Senozhatsky <senozhatsky@chromium.org> 13352R: Tom Talpey <tom@talpey.com> 13353L: linux-cifs@vger.kernel.org 13354S: Maintained 13355T: git git://git.samba.org/ksmbd.git 13356F: Documentation/filesystems/smb/ksmbd.rst 13357F: fs/smb/common/ 13358F: fs/smb/server/ 13359 13360KERNEL UNIT TESTING FRAMEWORK (KUnit) 13361M: Brendan Higgins <brendan.higgins@linux.dev> 13362M: David Gow <davidgow@google.com> 13363R: Rae Moar <rmoar@google.com> 13364L: linux-kselftest@vger.kernel.org 13365L: kunit-dev@googlegroups.com 13366S: Maintained 13367W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13370F: Documentation/dev-tools/kunit/ 13371F: include/kunit/ 13372F: lib/kunit/ 13373F: rust/kernel/kunit.rs 13374F: rust/macros/kunit.rs 13375F: scripts/rustdoc_test_* 13376F: tools/testing/kunit/ 13377 13378KERNEL USERMODE HELPER 13379M: Luis Chamberlain <mcgrof@kernel.org> 13380L: linux-kernel@vger.kernel.org 13381S: Maintained 13382F: include/linux/umh.h 13383F: kernel/umh.c 13384 13385KERNEL VIRTUAL MACHINE (KVM) 13386M: Paolo Bonzini <pbonzini@redhat.com> 13387L: kvm@vger.kernel.org 13388S: Supported 13389W: http://www.linux-kvm.org 13390T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13391F: Documentation/virt/kvm/ 13392F: include/asm-generic/kvm* 13393F: include/kvm/iodev.h 13394F: include/linux/kvm* 13395F: include/trace/events/kvm.h 13396F: include/uapi/asm-generic/kvm* 13397F: include/uapi/linux/kvm* 13398F: tools/kvm/ 13399F: tools/testing/selftests/kvm/ 13400F: virt/kvm/* 13401 13402KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13403M: Marc Zyngier <maz@kernel.org> 13404M: Oliver Upton <oliver.upton@linux.dev> 13405R: Joey Gouly <joey.gouly@arm.com> 13406R: Suzuki K Poulose <suzuki.poulose@arm.com> 13407R: Zenghui Yu <yuzenghui@huawei.com> 13408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13409L: kvmarm@lists.linux.dev 13410S: Maintained 13411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13412F: Documentation/virt/kvm/arm/ 13413F: Documentation/virt/kvm/devices/arm* 13414F: arch/arm64/include/asm/kvm* 13415F: arch/arm64/include/uapi/asm/kvm* 13416F: arch/arm64/kvm/ 13417F: include/kvm/arm_* 13418F: tools/testing/selftests/kvm/*/arm64/ 13419F: tools/testing/selftests/kvm/arm64/ 13420 13421KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13422M: Tianrui Zhao <zhaotianrui@loongson.cn> 13423M: Bibo Mao <maobibo@loongson.cn> 13424M: Huacai Chen <chenhuacai@kernel.org> 13425L: kvm@vger.kernel.org 13426L: loongarch@lists.linux.dev 13427S: Maintained 13428T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13429F: Documentation/virt/kvm/loongarch/ 13430F: arch/loongarch/include/asm/kvm* 13431F: arch/loongarch/include/uapi/asm/kvm* 13432F: arch/loongarch/kvm/ 13433F: tools/testing/selftests/kvm/*/loongarch/ 13434F: tools/testing/selftests/kvm/lib/loongarch/ 13435 13436KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13437M: Huacai Chen <chenhuacai@kernel.org> 13438L: linux-mips@vger.kernel.org 13439L: kvm@vger.kernel.org 13440S: Maintained 13441T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13442F: arch/mips/include/asm/kvm* 13443F: arch/mips/include/uapi/asm/kvm* 13444F: arch/mips/kvm/ 13445 13446KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13447M: Madhavan Srinivasan <maddy@linux.ibm.com> 13448R: Nicholas Piggin <npiggin@gmail.com> 13449L: linuxppc-dev@lists.ozlabs.org 13450L: kvm@vger.kernel.org 13451S: Maintained (Book3S 64-bit HV) 13452S: Odd fixes (Book3S 64-bit PR) 13453S: Orphan (Book3E and 32-bit) 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13455F: arch/powerpc/include/asm/kvm* 13456F: arch/powerpc/include/uapi/asm/kvm* 13457F: arch/powerpc/kernel/kvm* 13458F: arch/powerpc/kvm/ 13459 13460KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13461M: Anup Patel <anup@brainfault.org> 13462R: Atish Patra <atish.patra@linux.dev> 13463L: kvm@vger.kernel.org 13464L: kvm-riscv@lists.infradead.org 13465L: linux-riscv@lists.infradead.org 13466S: Maintained 13467T: git https://github.com/kvm-riscv/linux.git 13468F: arch/riscv/include/asm/kvm* 13469F: arch/riscv/include/uapi/asm/kvm* 13470F: arch/riscv/kvm/ 13471F: tools/testing/selftests/kvm/*/riscv/ 13472F: tools/testing/selftests/kvm/riscv/ 13473 13474KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13475M: Christian Borntraeger <borntraeger@linux.ibm.com> 13476M: Janosch Frank <frankja@linux.ibm.com> 13477M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13478R: David Hildenbrand <david@redhat.com> 13479L: kvm@vger.kernel.org 13480S: Supported 13481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13482F: Documentation/virt/kvm/s390* 13483F: arch/s390/include/asm/gmap.h 13484F: arch/s390/include/asm/gmap_helpers.h 13485F: arch/s390/include/asm/kvm* 13486F: arch/s390/include/uapi/asm/kvm* 13487F: arch/s390/include/uapi/asm/uvdevice.h 13488F: arch/s390/kernel/uv.c 13489F: arch/s390/kvm/ 13490F: arch/s390/mm/gmap.c 13491F: arch/s390/mm/gmap_helpers.c 13492F: drivers/s390/char/uvdevice.c 13493F: tools/testing/selftests/drivers/s390x/uvdevice/ 13494F: tools/testing/selftests/kvm/*/s390/ 13495F: tools/testing/selftests/kvm/s390/ 13496 13497KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13498M: Sean Christopherson <seanjc@google.com> 13499M: Paolo Bonzini <pbonzini@redhat.com> 13500L: kvm@vger.kernel.org 13501S: Supported 13502P: Documentation/process/maintainer-kvm-x86.rst 13503T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13504F: arch/x86/include/asm/kvm* 13505F: arch/x86/include/asm/svm.h 13506F: arch/x86/include/asm/vmx*.h 13507F: arch/x86/include/uapi/asm/kvm* 13508F: arch/x86/include/uapi/asm/svm.h 13509F: arch/x86/include/uapi/asm/vmx.h 13510F: arch/x86/kvm/ 13511F: arch/x86/kvm/*/ 13512F: tools/testing/selftests/kvm/*/x86/ 13513F: tools/testing/selftests/kvm/x86/ 13514 13515KERNFS 13516M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13517M: Tejun Heo <tj@kernel.org> 13518S: Supported 13519T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13520F: fs/kernfs/ 13521F: include/linux/kernfs.h 13522 13523KEXEC 13524M: Andrew Morton <akpm@linux-foundation.org> 13525M: Baoquan He <bhe@redhat.com> 13526L: kexec@lists.infradead.org 13527W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13528F: include/linux/kexec.h 13529F: include/uapi/linux/kexec.h 13530F: kernel/kexec* 13531 13532KEXEC HANDOVER (KHO) 13533M: Alexander Graf <graf@amazon.com> 13534M: Mike Rapoport <rppt@kernel.org> 13535M: Changyuan Lyu <changyuanl@google.com> 13536L: kexec@lists.infradead.org 13537L: linux-mm@kvack.org 13538S: Maintained 13539F: Documentation/admin-guide/mm/kho.rst 13540F: Documentation/core-api/kho/* 13541F: include/linux/kexec_handover.h 13542F: kernel/kexec_handover.c 13543F: tools/testing/selftests/kho/ 13544 13545KEYS-ENCRYPTED 13546M: Mimi Zohar <zohar@linux.ibm.com> 13547L: linux-integrity@vger.kernel.org 13548L: keyrings@vger.kernel.org 13549S: Supported 13550F: Documentation/security/keys/trusted-encrypted.rst 13551F: include/keys/encrypted-type.h 13552F: security/keys/encrypted-keys/ 13553 13554KEYS-TRUSTED 13555M: James Bottomley <James.Bottomley@HansenPartnership.com> 13556M: Jarkko Sakkinen <jarkko@kernel.org> 13557M: Mimi Zohar <zohar@linux.ibm.com> 13558L: linux-integrity@vger.kernel.org 13559L: keyrings@vger.kernel.org 13560S: Supported 13561F: Documentation/security/keys/trusted-encrypted.rst 13562F: include/keys/trusted-type.h 13563F: include/keys/trusted_tpm.h 13564F: security/keys/trusted-keys/ 13565 13566KEYS-TRUSTED-CAAM 13567M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13568R: Pengutronix Kernel Team <kernel@pengutronix.de> 13569L: linux-integrity@vger.kernel.org 13570L: keyrings@vger.kernel.org 13571S: Maintained 13572F: include/keys/trusted_caam.h 13573F: security/keys/trusted-keys/trusted_caam.c 13574 13575KEYS-TRUSTED-DCP 13576M: David Gstir <david@sigma-star.at> 13577R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13578L: linux-integrity@vger.kernel.org 13579L: keyrings@vger.kernel.org 13580S: Supported 13581F: include/keys/trusted_dcp.h 13582F: security/keys/trusted-keys/trusted_dcp.c 13583 13584KEYS-TRUSTED-TEE 13585M: Sumit Garg <sumit.garg@kernel.org> 13586L: linux-integrity@vger.kernel.org 13587L: keyrings@vger.kernel.org 13588S: Supported 13589F: include/keys/trusted_tee.h 13590F: security/keys/trusted-keys/trusted_tee.c 13591 13592KEYS/KEYRINGS 13593M: David Howells <dhowells@redhat.com> 13594M: Jarkko Sakkinen <jarkko@kernel.org> 13595L: keyrings@vger.kernel.org 13596S: Maintained 13597F: Documentation/security/keys/core.rst 13598F: include/keys/ 13599F: include/linux/key-type.h 13600F: include/linux/key.h 13601F: include/linux/keyctl.h 13602F: include/uapi/linux/keyctl.h 13603F: security/keys/ 13604 13605KEYS/KEYRINGS_INTEGRITY 13606M: Jarkko Sakkinen <jarkko@kernel.org> 13607M: Mimi Zohar <zohar@linux.ibm.com> 13608L: linux-integrity@vger.kernel.org 13609L: keyrings@vger.kernel.org 13610S: Supported 13611W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13612F: security/integrity/platform_certs 13613 13614KFENCE 13615M: Alexander Potapenko <glider@google.com> 13616M: Marco Elver <elver@google.com> 13617R: Dmitry Vyukov <dvyukov@google.com> 13618L: kasan-dev@googlegroups.com 13619S: Maintained 13620F: Documentation/dev-tools/kfence.rst 13621F: arch/*/include/asm/kfence.h 13622F: include/linux/kfence.h 13623F: lib/Kconfig.kfence 13624F: mm/kfence/ 13625 13626KFIFO 13627M: Stefani Seibold <stefani@seibold.net> 13628S: Maintained 13629F: include/linux/kfifo.h 13630F: lib/kfifo.c 13631F: samples/kfifo/ 13632 13633KGDB / KDB /debug_core 13634M: Jason Wessel <jason.wessel@windriver.com> 13635M: Daniel Thompson <danielt@kernel.org> 13636R: Douglas Anderson <dianders@chromium.org> 13637L: kgdb-bugreport@lists.sourceforge.net 13638S: Maintained 13639W: http://kgdb.wiki.kernel.org/ 13640T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13641F: Documentation/process/debugging/kgdb.rst 13642F: drivers/misc/kgdbts.c 13643F: drivers/tty/serial/kgdboc.c 13644F: include/linux/kdb.h 13645F: include/linux/kgdb.h 13646F: kernel/debug/ 13647F: kernel/module/kdb.c 13648 13649KHADAS MCU MFD DRIVER 13650M: Neil Armstrong <neil.armstrong@linaro.org> 13651L: linux-amlogic@lists.infradead.org 13652S: Maintained 13653F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13654F: drivers/mfd/khadas-mcu.c 13655F: drivers/thermal/khadas_mcu_fan.c 13656F: include/linux/mfd/khadas-mcu.h 13657 13658KIONIX/ROHM KX022A ACCELEROMETER 13659M: Matti Vaittinen <mazziesaccount@gmail.com> 13660L: linux-iio@vger.kernel.org 13661S: Supported 13662F: drivers/iio/accel/kionix-kx022a* 13663 13664KMEMLEAK 13665M: Catalin Marinas <catalin.marinas@arm.com> 13666S: Maintained 13667F: Documentation/dev-tools/kmemleak.rst 13668F: include/linux/kmemleak.h 13669F: mm/kmemleak.c 13670F: samples/kmemleak/kmemleak-test.c 13671 13672KMSAN 13673M: Alexander Potapenko <glider@google.com> 13674R: Marco Elver <elver@google.com> 13675R: Dmitry Vyukov <dvyukov@google.com> 13676L: kasan-dev@googlegroups.com 13677S: Maintained 13678F: Documentation/dev-tools/kmsan.rst 13679F: arch/*/include/asm/kmsan.h 13680F: arch/*/mm/kmsan_* 13681F: include/linux/kmsan*.h 13682F: lib/Kconfig.kmsan 13683F: mm/kmsan/ 13684F: scripts/Makefile.kmsan 13685 13686KPROBES 13687M: Naveen N Rao <naveen@kernel.org> 13688M: "David S. Miller" <davem@davemloft.net> 13689M: Masami Hiramatsu <mhiramat@kernel.org> 13690L: linux-kernel@vger.kernel.org 13691L: linux-trace-kernel@vger.kernel.org 13692S: Maintained 13693Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13694T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13695F: Documentation/trace/kprobes.rst 13696F: include/asm-generic/kprobes.h 13697F: include/linux/kprobes.h 13698F: kernel/kprobes.c 13699F: lib/tests/test_kprobes.c 13700F: samples/kprobes 13701 13702KS0108 LCD CONTROLLER DRIVER 13703M: Miguel Ojeda <ojeda@kernel.org> 13704S: Maintained 13705F: Documentation/admin-guide/auxdisplay/ks0108.rst 13706F: drivers/auxdisplay/ks0108.c 13707F: include/linux/ks0108.h 13708 13709KTD253 BACKLIGHT DRIVER 13710M: Linus Walleij <linus.walleij@linaro.org> 13711S: Maintained 13712F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13713F: drivers/video/backlight/ktd253-backlight.c 13714 13715KTD2801 BACKLIGHT DRIVER 13716M: Duje Mihanović <duje.mihanovic@skole.hr> 13717S: Maintained 13718F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13719F: drivers/video/backlight/ktd2801-backlight.c 13720 13721KTEST 13722M: Steven Rostedt <rostedt@goodmis.org> 13723M: John Hawley <warthog9@eaglescrag.net> 13724S: Maintained 13725F: tools/testing/ktest 13726 13727KTZ8866 BACKLIGHT DRIVER 13728M: Jianhua Lu <lujianhua000@gmail.com> 13729S: Maintained 13730F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13731F: drivers/video/backlight/ktz8866.c 13732 13733KVM PARAVIRT (KVM/paravirt) 13734M: Paolo Bonzini <pbonzini@redhat.com> 13735R: Vitaly Kuznetsov <vkuznets@redhat.com> 13736L: kvm@vger.kernel.org 13737S: Supported 13738T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13739F: arch/um/include/asm/kvm_para.h 13740F: arch/x86/include/asm/kvm_para.h 13741F: arch/x86/include/asm/pvclock-abi.h 13742F: arch/x86/include/uapi/asm/kvm_para.h 13743F: arch/x86/kernel/kvm.c 13744F: arch/x86/kernel/kvmclock.c 13745F: include/asm-generic/kvm_para.h 13746F: include/linux/kvm_para.h 13747F: include/uapi/asm-generic/kvm_para.h 13748F: include/uapi/linux/kvm_para.h 13749 13750KVM X86 HYPER-V (KVM/hyper-v) 13751M: Vitaly Kuznetsov <vkuznets@redhat.com> 13752M: Sean Christopherson <seanjc@google.com> 13753M: Paolo Bonzini <pbonzini@redhat.com> 13754L: kvm@vger.kernel.org 13755S: Supported 13756T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13757F: arch/x86/kvm/hyperv.* 13758F: arch/x86/kvm/kvm_onhyperv.* 13759F: arch/x86/kvm/svm/hyperv.* 13760F: arch/x86/kvm/svm/svm_onhyperv.* 13761F: arch/x86/kvm/vmx/hyperv.* 13762 13763KVM X86 Xen (KVM/Xen) 13764M: David Woodhouse <dwmw2@infradead.org> 13765M: Paul Durrant <paul@xen.org> 13766M: Sean Christopherson <seanjc@google.com> 13767M: Paolo Bonzini <pbonzini@redhat.com> 13768L: kvm@vger.kernel.org 13769S: Supported 13770T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13771F: arch/x86/kvm/xen.* 13772 13773L3MDEV 13774M: David Ahern <dsahern@kernel.org> 13775L: netdev@vger.kernel.org 13776S: Maintained 13777F: include/net/l3mdev.h 13778F: net/l3mdev 13779 13780LANDLOCK SECURITY MODULE 13781M: Mickaël Salaün <mic@digikod.net> 13782R: Günther Noack <gnoack@google.com> 13783L: linux-security-module@vger.kernel.org 13784S: Supported 13785W: https://landlock.io 13786T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13787F: Documentation/admin-guide/LSM/landlock.rst 13788F: Documentation/security/landlock.rst 13789F: Documentation/userspace-api/landlock.rst 13790F: fs/ioctl.c 13791F: include/uapi/linux/landlock.h 13792F: samples/landlock/ 13793F: security/landlock/ 13794F: tools/testing/selftests/landlock/ 13795K: landlock 13796K: LANDLOCK 13797 13798LANTIQ / INTEL Ethernet drivers 13799M: Hauke Mehrtens <hauke@hauke-m.de> 13800L: netdev@vger.kernel.org 13801S: Maintained 13802F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13803F: drivers/net/dsa/lantiq_gswip.c 13804F: drivers/net/dsa/lantiq_pce.h 13805F: drivers/net/ethernet/lantiq_xrx200.c 13806F: net/dsa/tag_gswip.c 13807 13808LANTIQ MIPS ARCHITECTURE 13809M: John Crispin <john@phrozen.org> 13810L: linux-mips@vger.kernel.org 13811S: Maintained 13812F: arch/mips/lantiq 13813F: drivers/soc/lantiq 13814 13815LANTIQ PEF2256 DRIVER 13816M: Herve Codina <herve.codina@bootlin.com> 13817S: Maintained 13818F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13819F: drivers/net/wan/framer/pef2256/ 13820F: drivers/pinctrl/pinctrl-pef2256.c 13821F: include/linux/framer/pef2256.h 13822 13823LASI 53c700 driver for PARISC 13824M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13825L: linux-scsi@vger.kernel.org 13826S: Maintained 13827F: Documentation/scsi/53c700.rst 13828F: drivers/scsi/53c700* 13829 13830LEAKING_ADDRESSES 13831M: Tycho Andersen <tycho@tycho.pizza> 13832R: Kees Cook <kees@kernel.org> 13833L: linux-hardening@vger.kernel.org 13834S: Maintained 13835T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13836F: scripts/leaking_addresses.pl 13837 13838LED SUBSYSTEM 13839M: Lee Jones <lee@kernel.org> 13840M: Pavel Machek <pavel@kernel.org> 13841L: linux-leds@vger.kernel.org 13842S: Maintained 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13844F: Documentation/devicetree/bindings/leds/ 13845F: Documentation/leds/ 13846F: drivers/leds/ 13847F: include/dt-bindings/leds/ 13848F: include/linux/leds.h 13849 13850LEGO MINDSTORMS EV3 13851R: David Lechner <david@lechnology.com> 13852S: Maintained 13853F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13854F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13855F: drivers/power/supply/lego_ev3_battery.c 13856 13857LEGO USB Tower driver 13858M: Juergen Stuber <starblue@users.sourceforge.net> 13859L: legousb-devel@lists.sourceforge.net 13860S: Maintained 13861W: http://legousb.sourceforge.net/ 13862F: drivers/usb/misc/legousbtower.c 13863 13864LENOVO drivers 13865M: Mark Pearson <mpearson-lenovo@squebb.ca> 13866M: Derek J. Clark <derekjohn.clark@gmail.com> 13867L: platform-driver-x86@vger.kernel.org 13868S: Maintained 13869F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13870F: Documentation/wmi/devices/lenovo-wmi-other.rst 13871F: drivers/platform/x86/lenovo/* 13872 13873LENOVO WMI HOTKEY UTILITIES DRIVER 13874M: Jackie Dong <xy-jackie@139.com> 13875L: platform-driver-x86@vger.kernel.org 13876S: Maintained 13877F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13878 13879LETSKETCH HID TABLET DRIVER 13880M: Hans de Goede <hansg@kernel.org> 13881L: linux-input@vger.kernel.org 13882S: Maintained 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13884F: drivers/hid/hid-letsketch.c 13885 13886LG LAPTOP EXTRAS 13887M: Matan Ziv-Av <matan@svgalib.org> 13888L: platform-driver-x86@vger.kernel.org 13889S: Maintained 13890F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13891F: Documentation/admin-guide/laptops/lg-laptop.rst 13892F: drivers/platform/x86/lg-laptop.c 13893 13894LG2160 MEDIA DRIVER 13895M: Michael Krufky <mkrufky@linuxtv.org> 13896L: linux-media@vger.kernel.org 13897S: Maintained 13898W: https://linuxtv.org 13899W: http://github.com/mkrufky 13900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13901T: git git://linuxtv.org/mkrufky/tuners.git 13902F: drivers/media/dvb-frontends/lg2160.* 13903 13904LGDT3305 MEDIA DRIVER 13905M: Michael Krufky <mkrufky@linuxtv.org> 13906L: linux-media@vger.kernel.org 13907S: Maintained 13908W: https://linuxtv.org 13909W: http://github.com/mkrufky 13910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13911T: git git://linuxtv.org/mkrufky/tuners.git 13912F: drivers/media/dvb-frontends/lgdt3305.* 13913 13914LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13915M: Viresh Kumar <vireshk@kernel.org> 13916L: linux-ide@vger.kernel.org 13917S: Maintained 13918F: drivers/ata/pata_arasan_cf.c 13919F: include/linux/pata_arasan_cf_data.h 13920 13921LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13922M: Linus Walleij <linus.walleij@linaro.org> 13923L: linux-ide@vger.kernel.org 13924S: Maintained 13925F: drivers/ata/pata_ftide010.c 13926F: drivers/ata/sata_gemini.c 13927F: drivers/ata/sata_gemini.h 13928 13929LIBATA SATA AHCI PLATFORM devices support 13930M: Hans de Goede <hansg@kernel.org> 13931L: linux-ide@vger.kernel.org 13932S: Maintained 13933F: drivers/ata/ahci_platform.c 13934F: drivers/ata/libahci_platform.c 13935F: include/linux/ahci_platform.h 13936 13937LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13938M: Mikael Pettersson <mikpelinux@gmail.com> 13939L: linux-ide@vger.kernel.org 13940S: Maintained 13941F: drivers/ata/sata_promise.* 13942 13943LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13944M: Damien Le Moal <dlemoal@kernel.org> 13945M: Niklas Cassel <cassel@kernel.org> 13946L: linux-ide@vger.kernel.org 13947S: Maintained 13948T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13949F: Documentation/ABI/testing/sysfs-ata 13950F: Documentation/devicetree/bindings/ata/ 13951F: drivers/ata/ 13952F: include/linux/ata.h 13953F: include/linux/libata.h 13954 13955LIBETH COMMON ETHERNET LIBRARY 13956M: Alexander Lobakin <aleksander.lobakin@intel.com> 13957L: netdev@vger.kernel.org 13958L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13959S: Maintained 13960T: git https://github.com/alobakin/linux.git 13961F: drivers/net/ethernet/intel/libeth/ 13962F: include/net/libeth/ 13963K: libeth 13964 13965LIBIE COMMON INTEL ETHERNET LIBRARY 13966M: Alexander Lobakin <aleksander.lobakin@intel.com> 13967L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13968L: netdev@vger.kernel.org 13969S: Maintained 13970T: git https://github.com/alobakin/linux.git 13971F: drivers/net/ethernet/intel/libie/ 13972F: include/linux/net/intel/libie/ 13973K: libie 13974 13975LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13976M: Vishal Verma <vishal.l.verma@intel.com> 13977M: Dan Williams <dan.j.williams@intel.com> 13978M: Dave Jiang <dave.jiang@intel.com> 13979L: nvdimm@lists.linux.dev 13980S: Supported 13981Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13982P: Documentation/nvdimm/maintainer-entry-profile.rst 13983F: drivers/nvdimm/btt* 13984 13985LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13986M: Dan Williams <dan.j.williams@intel.com> 13987M: Vishal Verma <vishal.l.verma@intel.com> 13988M: Dave Jiang <dave.jiang@intel.com> 13989L: nvdimm@lists.linux.dev 13990S: Supported 13991Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13992P: Documentation/nvdimm/maintainer-entry-profile.rst 13993F: drivers/nvdimm/pmem* 13994 13995LIBNVDIMM: DEVICETREE BINDINGS 13996M: Oliver O'Halloran <oohall@gmail.com> 13997L: nvdimm@lists.linux.dev 13998S: Supported 13999Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14000F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14001F: drivers/nvdimm/of_pmem.c 14002 14003LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14004M: Dan Williams <dan.j.williams@intel.com> 14005M: Vishal Verma <vishal.l.verma@intel.com> 14006M: Dave Jiang <dave.jiang@intel.com> 14007M: Ira Weiny <ira.weiny@intel.com> 14008L: nvdimm@lists.linux.dev 14009S: Supported 14010Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14011P: Documentation/nvdimm/maintainer-entry-profile.rst 14012T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14013F: drivers/acpi/nfit/* 14014F: drivers/nvdimm/* 14015F: include/linux/libnvdimm.h 14016F: include/linux/nd.h 14017F: include/uapi/linux/ndctl.h 14018F: tools/testing/nvdimm/ 14019 14020LIBRARY CODE 14021M: Andrew Morton <akpm@linux-foundation.org> 14022L: linux-kernel@vger.kernel.org 14023S: Supported 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14025F: lib/* 14026 14027LICENSES and SPDX stuff 14028M: Thomas Gleixner <tglx@linutronix.de> 14029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14030L: linux-spdx@vger.kernel.org 14031S: Maintained 14032T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14033F: COPYING 14034F: Documentation/process/license-rules.rst 14035F: LICENSES/ 14036F: scripts/spdxcheck-test.sh 14037F: scripts/spdxcheck.py 14038F: scripts/spdxexclude 14039 14040LINEAR RANGES HELPERS 14041M: Mark Brown <broonie@kernel.org> 14042R: Matti Vaittinen <mazziesaccount@gmail.com> 14043F: include/linux/linear_range.h 14044F: lib/linear_ranges.c 14045F: lib/tests/test_linear_ranges.c 14046 14047LINUX FOR POWER MACINTOSH 14048L: linuxppc-dev@lists.ozlabs.org 14049S: Orphan 14050F: arch/powerpc/platforms/powermac/ 14051F: drivers/macintosh/ 14052X: drivers/macintosh/adb-iop.c 14053X: drivers/macintosh/via-macii.c 14054 14055LINUX FOR POWERPC (32-BIT AND 64-BIT) 14056M: Madhavan Srinivasan <maddy@linux.ibm.com> 14057M: Michael Ellerman <mpe@ellerman.id.au> 14058R: Nicholas Piggin <npiggin@gmail.com> 14059R: Christophe Leroy <christophe.leroy@csgroup.eu> 14060L: linuxppc-dev@lists.ozlabs.org 14061S: Supported 14062W: https://github.com/linuxppc/wiki/wiki 14063Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14064T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14065F: Documentation/ABI/stable/sysfs-firmware-opal-* 14066F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14067F: Documentation/devicetree/bindings/powerpc/ 14068F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14069F: Documentation/arch/powerpc/ 14070F: arch/powerpc/ 14071F: drivers/*/*/*pasemi* 14072F: drivers/*/*pasemi* 14073F: drivers/char/tpm/tpm_ibmvtpm* 14074F: drivers/crypto/nx/ 14075F: drivers/i2c/busses/i2c-opal.c 14076F: drivers/net/ethernet/ibm/ibmveth.* 14077F: drivers/net/ethernet/ibm/ibmvnic.* 14078F: drivers/pci/hotplug/pnv_php.c 14079F: drivers/pci/hotplug/rpa* 14080F: drivers/rtc/rtc-opal.c 14081F: drivers/scsi/ibmvscsi/ 14082F: drivers/tty/hvc/hvc_opal.c 14083F: drivers/watchdog/wdrtas.c 14084F: include/linux/papr_scm.h 14085F: include/uapi/linux/papr_pdsm.h 14086F: tools/testing/selftests/powerpc 14087N: /pmac 14088N: powermac 14089N: powernv 14090N: [^a-z0-9]ps3 14091N: pseries 14092 14093LINUX FOR POWERPC EMBEDDED MPC5XXX 14094M: Anatolij Gustschin <agust@denx.de> 14095L: linuxppc-dev@lists.ozlabs.org 14096S: Odd Fixes 14097F: arch/powerpc/platforms/512x/ 14098F: arch/powerpc/platforms/52xx/ 14099 14100LINUX FOR POWERPC EMBEDDED PPC4XX 14101L: linuxppc-dev@lists.ozlabs.org 14102S: Orphan 14103F: arch/powerpc/platforms/44x/ 14104 14105LINUX FOR POWERPC EMBEDDED PPC85XX 14106M: Scott Wood <oss@buserror.net> 14107L: linuxppc-dev@lists.ozlabs.org 14108S: Odd fixes 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14110F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14111F: Documentation/devicetree/bindings/powerpc/fsl/ 14112F: arch/powerpc/platforms/85xx/ 14113 14114LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14115M: Christophe Leroy <christophe.leroy@csgroup.eu> 14116L: linuxppc-dev@lists.ozlabs.org 14117S: Maintained 14118F: arch/powerpc/platforms/8xx/ 14119F: arch/powerpc/platforms/83xx/ 14120 14121LINUX KERNEL DUMP TEST MODULE (LKDTM) 14122M: Kees Cook <kees@kernel.org> 14123S: Maintained 14124F: drivers/misc/lkdtm/* 14125F: tools/testing/selftests/lkdtm/* 14126 14127LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14128M: Alan Stern <stern@rowland.harvard.edu> 14129M: Andrea Parri <parri.andrea@gmail.com> 14130M: Will Deacon <will@kernel.org> 14131M: Peter Zijlstra <peterz@infradead.org> 14132M: Boqun Feng <boqun.feng@gmail.com> 14133M: Nicholas Piggin <npiggin@gmail.com> 14134M: David Howells <dhowells@redhat.com> 14135M: Jade Alglave <j.alglave@ucl.ac.uk> 14136M: Luc Maranget <luc.maranget@inria.fr> 14137M: "Paul E. McKenney" <paulmck@kernel.org> 14138R: Akira Yokosawa <akiyks@gmail.com> 14139R: Daniel Lustig <dlustig@nvidia.com> 14140R: Joel Fernandes <joelagnelf@nvidia.com> 14141L: linux-kernel@vger.kernel.org 14142L: linux-arch@vger.kernel.org 14143L: lkmm@lists.linux.dev 14144S: Supported 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14146F: Documentation/atomic_bitops.txt 14147F: Documentation/atomic_t.txt 14148F: Documentation/core-api/refcount-vs-atomic.rst 14149F: Documentation/litmus-tests/ 14150F: Documentation/memory-barriers.txt 14151F: tools/memory-model/ 14152 14153LINUX-NEXT TREE 14154M: Stephen Rothwell <sfr@canb.auug.org.au> 14155L: linux-next@vger.kernel.org 14156S: Supported 14157B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14159 14160LIS3LV02D ACCELEROMETER DRIVER 14161M: Eric Piel <eric.piel@tremplin-utc.net> 14162S: Maintained 14163F: Documentation/misc-devices/lis3lv02d.rst 14164F: drivers/misc/lis3lv02d/ 14165F: drivers/platform/x86/hp/hp_accel.c 14166 14167LIST KUNIT TEST 14168M: David Gow <davidgow@google.com> 14169L: linux-kselftest@vger.kernel.org 14170L: kunit-dev@googlegroups.com 14171S: Maintained 14172F: lib/tests/list-test.c 14173 14174LITEX PLATFORM 14175M: Karol Gugala <kgugala@antmicro.com> 14176M: Mateusz Holenko <mholenko@antmicro.com> 14177M: Gabriel Somlo <gsomlo@gmail.com> 14178M: Joel Stanley <joel@jms.id.au> 14179S: Maintained 14180F: Documentation/devicetree/bindings/*/litex,*.yaml 14181F: arch/openrisc/boot/dts/or1klitex.dts 14182F: drivers/mmc/host/litex_mmc.c 14183F: drivers/net/ethernet/litex/* 14184F: drivers/soc/litex/* 14185F: drivers/tty/serial/liteuart.c 14186F: include/linux/litex.h 14187N: litex 14188 14189LIVE PATCHING 14190M: Josh Poimboeuf <jpoimboe@kernel.org> 14191M: Jiri Kosina <jikos@kernel.org> 14192M: Miroslav Benes <mbenes@suse.cz> 14193M: Petr Mladek <pmladek@suse.com> 14194R: Joe Lawrence <joe.lawrence@redhat.com> 14195L: live-patching@vger.kernel.org 14196S: Maintained 14197T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14198F: Documentation/ABI/testing/sysfs-kernel-livepatch 14199F: Documentation/livepatch/ 14200F: arch/powerpc/include/asm/livepatch.h 14201F: include/linux/livepatch.h 14202F: kernel/livepatch/ 14203F: kernel/module/livepatch.c 14204F: samples/livepatch/ 14205F: tools/testing/selftests/livepatch/ 14206 14207LLC (802.2) 14208L: netdev@vger.kernel.org 14209S: Odd fixes 14210F: include/linux/llc.h 14211F: include/net/llc* 14212F: include/uapi/linux/llc.h 14213F: net/llc/ 14214 14215LM73 HARDWARE MONITOR DRIVER 14216M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14217L: linux-hwmon@vger.kernel.org 14218S: Maintained 14219F: drivers/hwmon/lm73.c 14220 14221LM78 HARDWARE MONITOR DRIVER 14222M: Jean Delvare <jdelvare@suse.com> 14223L: linux-hwmon@vger.kernel.org 14224S: Maintained 14225F: Documentation/hwmon/lm78.rst 14226F: drivers/hwmon/lm78.c 14227 14228LM83 HARDWARE MONITOR DRIVER 14229M: Jean Delvare <jdelvare@suse.com> 14230L: linux-hwmon@vger.kernel.org 14231S: Maintained 14232F: Documentation/hwmon/lm83.rst 14233F: drivers/hwmon/lm83.c 14234 14235LM90 HARDWARE MONITOR DRIVER 14236M: Jean Delvare <jdelvare@suse.com> 14237L: linux-hwmon@vger.kernel.org 14238S: Maintained 14239F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14240F: Documentation/hwmon/lm90.rst 14241F: drivers/hwmon/lm90.c 14242F: include/dt-bindings/thermal/lm90.h 14243 14244LME2510 MEDIA DRIVER 14245M: Malcolm Priestley <tvboxspy@gmail.com> 14246L: linux-media@vger.kernel.org 14247S: Maintained 14248W: https://linuxtv.org 14249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14250F: drivers/media/usb/dvb-usb-v2/lmedm04* 14251 14252LOADPIN SECURITY MODULE 14253M: Kees Cook <kees@kernel.org> 14254S: Supported 14255T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14256F: Documentation/admin-guide/LSM/LoadPin.rst 14257F: security/loadpin/ 14258 14259LOCKDOWN SECURITY MODULE 14260M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14261M: Xiu Jianfeng <xiujianfeng@huawei.com> 14262L: linux-security-module@vger.kernel.org 14263S: Maintained 14264T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14265F: security/lockdown/ 14266 14267LOCKING PRIMITIVES 14268M: Peter Zijlstra <peterz@infradead.org> 14269M: Ingo Molnar <mingo@redhat.com> 14270M: Will Deacon <will@kernel.org> 14271M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14272R: Waiman Long <longman@redhat.com> 14273L: linux-kernel@vger.kernel.org 14274S: Maintained 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14276F: Documentation/locking/ 14277F: arch/*/include/asm/spinlock*.h 14278F: include/linux/lockdep*.h 14279F: include/linux/mutex*.h 14280F: include/linux/rwlock*.h 14281F: include/linux/rwsem*.h 14282F: include/linux/seqlock.h 14283F: include/linux/spinlock*.h 14284F: kernel/locking/ 14285F: lib/locking*.[ch] 14286F: rust/helpers/mutex.c 14287F: rust/helpers/spinlock.c 14288F: rust/kernel/sync/lock.rs 14289F: rust/kernel/sync/lock/ 14290F: rust/kernel/sync/locked_by.rs 14291X: kernel/locking/locktorture.c 14292 14293LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14294M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14295L: linux-ntfs-dev@lists.sourceforge.net 14296S: Maintained 14297W: http://www.linux-ntfs.org/content/view/19/37/ 14298F: Documentation/admin-guide/ldm.rst 14299F: block/partitions/ldm.* 14300 14301LOGITECH HID GAMING KEYBOARDS 14302M: Hans de Goede <hansg@kernel.org> 14303L: linux-input@vger.kernel.org 14304S: Maintained 14305T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14306F: drivers/hid/hid-lg-g15.c 14307 14308LONTIUM LT8912B MIPI TO HDMI BRIDGE 14309M: Adrien Grassein <adrien.grassein@gmail.com> 14310S: Maintained 14311F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14312F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14313 14314LOONGARCH 14315M: Huacai Chen <chenhuacai@kernel.org> 14316R: WANG Xuerui <kernel@xen0n.name> 14317L: loongarch@lists.linux.dev 14318S: Maintained 14319T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14320F: Documentation/arch/loongarch/ 14321F: Documentation/translations/zh_CN/arch/loongarch/ 14322F: arch/loongarch/ 14323F: drivers/*/*loongarch* 14324F: drivers/cpufreq/loongson3_cpufreq.c 14325 14326LOONGSON GPIO DRIVER 14327M: Yinbo Zhu <zhuyinbo@loongson.cn> 14328L: linux-gpio@vger.kernel.org 14329S: Maintained 14330F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14331F: drivers/gpio/gpio-loongson-64bit.c 14332 14333LOONGSON-2 APB DMA DRIVER 14334M: Binbin Zhou <zhoubinbin@loongson.cn> 14335L: dmaengine@vger.kernel.org 14336S: Maintained 14337F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14338F: drivers/dma/loongson2-apb-dma.c 14339 14340LOONGSON LS2X I2C DRIVER 14341M: Binbin Zhou <zhoubinbin@loongson.cn> 14342L: linux-i2c@vger.kernel.org 14343S: Maintained 14344F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14345F: drivers/i2c/busses/i2c-ls2x.c 14346 14347LOONGSON PWM DRIVER 14348M: Binbin Zhou <zhoubinbin@loongson.cn> 14349L: linux-pwm@vger.kernel.org 14350S: Maintained 14351F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14352F: drivers/pwm/pwm-loongson.c 14353 14354LOONGSON-2 SOC SERIES CLOCK DRIVER 14355M: Yinbo Zhu <zhuyinbo@loongson.cn> 14356L: linux-clk@vger.kernel.org 14357S: Maintained 14358F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14359F: drivers/clk/clk-loongson2.c 14360F: include/dt-bindings/clock/loongson,ls2k-clk.h 14361 14362LOONGSON SPI DRIVER 14363M: Yinbo Zhu <zhuyinbo@loongson.cn> 14364L: linux-spi@vger.kernel.org 14365S: Maintained 14366F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14367F: drivers/spi/spi-loongson-core.c 14368F: drivers/spi/spi-loongson-pci.c 14369F: drivers/spi/spi-loongson-plat.c 14370F: drivers/spi/spi-loongson.h 14371 14372LOONGSON-2 SOC SERIES GUTS DRIVER 14373M: Yinbo Zhu <zhuyinbo@loongson.cn> 14374L: loongarch@lists.linux.dev 14375S: Maintained 14376F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14377F: drivers/soc/loongson/loongson2_guts.c 14378 14379LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14380M: Binbin Zhou <zhoubinbin@loongson.cn> 14381L: linux-mmc@vger.kernel.org 14382S: Maintained 14383F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14384F: drivers/mmc/host/loongson2-mmc.c 14385 14386LOONGSON-2 SOC SERIES PM DRIVER 14387M: Yinbo Zhu <zhuyinbo@loongson.cn> 14388L: linux-pm@vger.kernel.org 14389S: Maintained 14390F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14391F: drivers/soc/loongson/loongson2_pm.c 14392 14393LOONGSON-2 SOC SERIES PINCTRL DRIVER 14394M: zhanghongchen <zhanghongchen@loongson.cn> 14395M: Yinbo Zhu <zhuyinbo@loongson.cn> 14396L: linux-gpio@vger.kernel.org 14397S: Maintained 14398F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14399F: drivers/pinctrl/pinctrl-loongson2.c 14400 14401LOONGSON-2 SOC SERIES THERMAL DRIVER 14402M: zhanghongchen <zhanghongchen@loongson.cn> 14403M: Yinbo Zhu <zhuyinbo@loongson.cn> 14404L: linux-pm@vger.kernel.org 14405S: Maintained 14406F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14407F: drivers/thermal/loongson2_thermal.c 14408 14409LOONGSON EDAC DRIVER 14410M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14411L: linux-edac@vger.kernel.org 14412S: Maintained 14413F: drivers/edac/loongson_edac.c 14414 14415LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14416M: Sathya Prakash <sathya.prakash@broadcom.com> 14417M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14418M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14419L: MPT-FusionLinux.pdl@broadcom.com 14420L: linux-scsi@vger.kernel.org 14421S: Supported 14422W: http://www.avagotech.com/support/ 14423F: drivers/message/fusion/ 14424F: drivers/scsi/mpt3sas/ 14425 14426LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14427M: Matthew Wilcox <willy@infradead.org> 14428L: linux-scsi@vger.kernel.org 14429S: Maintained 14430F: drivers/scsi/sym53c8xx_2/ 14431 14432LT3074 HARDWARE MONITOR DRIVER 14433M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14434L: linux-hwmon@vger.kernel.org 14435S: Supported 14436W: https://ez.analog.com/linux-software-drivers 14437F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14438F: Documentation/hwmon/lt3074.rst 14439F: drivers/hwmon/pmbus/lt3074.c 14440 14441LTC1660 DAC DRIVER 14442M: Marcus Folkesson <marcus.folkesson@gmail.com> 14443L: linux-iio@vger.kernel.org 14444S: Maintained 14445F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14446F: drivers/iio/dac/ltc1660.c 14447 14448LTC2664 IIO DAC DRIVER 14449M: Michael Hennerich <michael.hennerich@analog.com> 14450M: Kim Seer Paller <kimseer.paller@analog.com> 14451L: linux-iio@vger.kernel.org 14452S: Supported 14453W: https://ez.analog.com/linux-software-drivers 14454F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14455F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14456F: drivers/iio/dac/ltc2664.c 14457 14458LTC2688 IIO DAC DRIVER 14459M: Nuno Sá <nuno.sa@analog.com> 14460L: linux-iio@vger.kernel.org 14461S: Supported 14462W: https://ez.analog.com/linux-software-drivers 14463F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14464F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14465F: drivers/iio/dac/ltc2688.c 14466 14467LTC2947 HARDWARE MONITOR DRIVER 14468M: Nuno Sá <nuno.sa@analog.com> 14469L: linux-hwmon@vger.kernel.org 14470S: Supported 14471W: https://ez.analog.com/linux-software-drivers 14472F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14473F: drivers/hwmon/ltc2947-core.c 14474F: drivers/hwmon/ltc2947-i2c.c 14475F: drivers/hwmon/ltc2947-spi.c 14476F: drivers/hwmon/ltc2947.h 14477 14478LTC2991 HARDWARE MONITOR DRIVER 14479M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14480L: linux-hwmon@vger.kernel.org 14481S: Supported 14482W: https://ez.analog.com/linux-software-drivers 14483F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14484F: drivers/hwmon/ltc2991.c 14485 14486LTC2983 IIO TEMPERATURE DRIVER 14487M: Nuno Sá <nuno.sa@analog.com> 14488L: linux-iio@vger.kernel.org 14489S: Supported 14490W: https://ez.analog.com/linux-software-drivers 14491F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14492F: drivers/iio/temperature/ltc2983.c 14493 14494LTC4282 HARDWARE MONITOR DRIVER 14495M: Nuno Sa <nuno.sa@analog.com> 14496L: linux-hwmon@vger.kernel.org 14497S: Supported 14498F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14499F: Documentation/hwmon/ltc4282.rst 14500F: drivers/hwmon/ltc4282.c 14501 14502LTC4286 HARDWARE MONITOR DRIVER 14503M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14504L: linux-hwmon@vger.kernel.org 14505S: Maintained 14506F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14507F: Documentation/hwmon/ltc4286.rst 14508F: drivers/hwmon/pmbus/ltc4286.c 14509 14510LTC4306 I2C MULTIPLEXER DRIVER 14511M: Michael Hennerich <michael.hennerich@analog.com> 14512L: linux-i2c@vger.kernel.org 14513S: Supported 14514W: https://ez.analog.com/linux-software-drivers 14515F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14516F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14517 14518LTP (Linux Test Project) 14519M: Andrea Cervesato <andrea.cervesato@suse.com> 14520M: Cyril Hrubis <chrubis@suse.cz> 14521M: Jan Stancek <jstancek@redhat.com> 14522M: Petr Vorel <pvorel@suse.cz> 14523M: Li Wang <liwang@redhat.com> 14524M: Yang Xu <xuyang2018.jy@fujitsu.com> 14525M: Xiao Yang <yangx.jy@fujitsu.com> 14526L: ltp@lists.linux.it (subscribers-only) 14527S: Maintained 14528W: https://linux-test-project.readthedocs.io/ 14529T: git https://github.com/linux-test-project/ltp.git 14530 14531LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14532M: Anshul Dalal <anshulusr@gmail.com> 14533L: linux-iio@vger.kernel.org 14534S: Maintained 14535F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14536F: drivers/iio/light/ltr390.c 14537 14538LYNX 28G SERDES PHY DRIVER 14539M: Ioana Ciornei <ioana.ciornei@nxp.com> 14540L: netdev@vger.kernel.org 14541S: Supported 14542F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14543F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14544 14545LYNX PCS MODULE 14546M: Ioana Ciornei <ioana.ciornei@nxp.com> 14547L: netdev@vger.kernel.org 14548S: Supported 14549F: drivers/net/pcs/pcs-lynx.c 14550F: include/linux/pcs-lynx.h 14551 14552M68K ARCHITECTURE 14553M: Geert Uytterhoeven <geert@linux-m68k.org> 14554L: linux-m68k@lists.linux-m68k.org 14555S: Maintained 14556W: http://www.linux-m68k.org/ 14557T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14558F: arch/m68k/ 14559F: drivers/zorro/ 14560 14561M68K ON APPLE MACINTOSH 14562M: Joshua Thompson <funaho@jurai.org> 14563L: linux-m68k@lists.linux-m68k.org 14564S: Maintained 14565W: http://www.mac.linux-m68k.org/ 14566F: arch/m68k/mac/ 14567F: drivers/macintosh/adb-iop.c 14568F: drivers/macintosh/via-macii.c 14569 14570M68K ON HP9000/300 14571M: Philip Blundell <philb@gnu.org> 14572S: Maintained 14573W: http://www.tazenda.demon.co.uk/phil/linux-hp 14574F: arch/m68k/hp300/ 14575 14576M88DS3103 MEDIA DRIVER 14577L: linux-media@vger.kernel.org 14578S: Orphan 14579W: https://linuxtv.org 14580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14581F: drivers/media/dvb-frontends/m88ds3103* 14582 14583M88RS2000 MEDIA DRIVER 14584M: Malcolm Priestley <tvboxspy@gmail.com> 14585L: linux-media@vger.kernel.org 14586S: Maintained 14587W: https://linuxtv.org 14588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14589F: drivers/media/dvb-frontends/m88rs2000* 14590 14591MA901 MASTERKIT USB FM RADIO DRIVER 14592M: Alexey Klimov <alexey.klimov@linaro.org> 14593L: linux-media@vger.kernel.org 14594S: Maintained 14595T: git git://linuxtv.org/media.git 14596F: drivers/media/radio/radio-ma901.c 14597 14598MAC80211 14599M: Johannes Berg <johannes@sipsolutions.net> 14600L: linux-wireless@vger.kernel.org 14601S: Maintained 14602W: https://wireless.wiki.kernel.org/ 14603Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14604T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14605T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14606F: Documentation/networking/mac80211-injection.rst 14607F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14608F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14609F: include/net/mac80211.h 14610F: net/mac80211/ 14611 14612MAILBOX API 14613M: Jassi Brar <jassisinghbrar@gmail.com> 14614L: linux-kernel@vger.kernel.org 14615S: Maintained 14616T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14617F: Documentation/devicetree/bindings/mailbox/ 14618F: drivers/mailbox/ 14619F: include/dt-bindings/mailbox/ 14620F: include/linux/mailbox_client.h 14621F: include/linux/mailbox_controller.h 14622 14623MAILBOX ARM MHUv2 14624M: Viresh Kumar <viresh.kumar@linaro.org> 14625M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14626L: linux-kernel@vger.kernel.org 14627S: Maintained 14628F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14629F: drivers/mailbox/arm_mhuv2.c 14630F: include/linux/mailbox/arm_mhuv2_message.h 14631 14632MAILBOX ARM MHUv3 14633M: Sudeep Holla <sudeep.holla@arm.com> 14634M: Cristian Marussi <cristian.marussi@arm.com> 14635L: linux-kernel@vger.kernel.org 14636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14637S: Maintained 14638F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14639F: drivers/mailbox/arm_mhuv3.c 14640 14641MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14642M: Alejandro Colomar <alx@kernel.org> 14643L: linux-man@vger.kernel.org 14644S: Maintained 14645W: http://www.kernel.org/doc/man-pages 14646T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14647T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14648 14649MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14650M: Jeremy Kerr <jk@codeconstruct.com.au> 14651M: Matt Johnston <matt@codeconstruct.com.au> 14652L: netdev@vger.kernel.org 14653S: Maintained 14654F: Documentation/networking/mctp.rst 14655F: drivers/net/mctp/ 14656F: include/linux/usb/mctp-usb.h 14657F: include/net/mctp.h 14658F: include/net/mctpdevice.h 14659F: include/net/netns/mctp.h 14660F: net/mctp/ 14661 14662MAPLE TREE 14663M: Liam R. Howlett <Liam.Howlett@oracle.com> 14664L: maple-tree@lists.infradead.org 14665L: linux-mm@kvack.org 14666S: Supported 14667F: Documentation/core-api/maple_tree.rst 14668F: include/linux/maple_tree.h 14669F: include/trace/events/maple_tree.h 14670F: lib/maple_tree.c 14671F: lib/test_maple_tree.c 14672F: tools/testing/radix-tree/maple.c 14673F: tools/testing/shared/linux/maple_tree.h 14674 14675MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14676M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14677L: linux-mips@vger.kernel.org 14678S: Maintained 14679F: arch/mips/boot/dts/img/pistachio* 14680 14681MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14682M: Andrew Lunn <andrew@lunn.ch> 14683L: netdev@vger.kernel.org 14684S: Maintained 14685F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14686F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14687F: Documentation/networking/devlink/mv88e6xxx.rst 14688F: drivers/net/dsa/mv88e6xxx/ 14689F: include/linux/dsa/mv88e6xxx.h 14690F: include/linux/platform_data/mv88e6xxx.h 14691 14692MARVELL 88PM886 PMIC DRIVER 14693M: Karel Balej <balejk@matfyz.cz> 14694S: Maintained 14695F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14696F: drivers/input/misc/88pm886-onkey.c 14697F: drivers/mfd/88pm886.c 14698F: drivers/regulator/88pm886-regulator.c 14699F: drivers/rtc/rtc-88pm886.c 14700F: include/linux/mfd/88pm886.h 14701 14702MARVELL ARMADA 3700 PHY DRIVERS 14703M: Miquel Raynal <miquel.raynal@bootlin.com> 14704S: Maintained 14705F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14706F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14707F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14708F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14709 14710MARVELL ARMADA 3700 SERIAL DRIVER 14711M: Pali Rohár <pali@kernel.org> 14712S: Maintained 14713F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14714F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14715F: drivers/tty/serial/mvebu-uart.c 14716 14717MARVELL ARMADA DRM SUPPORT 14718M: Russell King <linux@armlinux.org.uk> 14719S: Maintained 14720T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14721T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14722F: Documentation/devicetree/bindings/display/armada/ 14723F: drivers/gpu/drm/armada/ 14724F: include/uapi/drm/armada_drm.h 14725 14726MARVELL CRYPTO DRIVER 14727M: Srujana Challa <schalla@marvell.com> 14728M: Bharat Bhushan <bbhushan2@marvell.com> 14729L: linux-crypto@vger.kernel.org 14730S: Maintained 14731F: drivers/crypto/marvell/ 14732F: include/linux/soc/marvell/octeontx2/ 14733 14734MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14735M: Mirko Lindner <mlindner@marvell.com> 14736M: Stephen Hemminger <stephen@networkplumber.org> 14737L: netdev@vger.kernel.org 14738S: Odd fixes 14739F: drivers/net/ethernet/marvell/sk* 14740 14741MARVELL LIBERTAS WIRELESS DRIVER 14742L: linux-wireless@vger.kernel.org 14743L: libertas-dev@lists.infradead.org 14744S: Orphan 14745F: drivers/net/wireless/marvell/libertas/ 14746F: drivers/net/wireless/marvell/libertas_tf/ 14747 14748MARVELL MACCHIATOBIN SUPPORT 14749M: Russell King <linux@armlinux.org.uk> 14750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14751S: Maintained 14752F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14753 14754MARVELL MV643XX ETHERNET DRIVER 14755M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14756L: netdev@vger.kernel.org 14757S: Maintained 14758F: drivers/net/ethernet/marvell/mv643xx_eth.* 14759 14760MARVELL MV88X3310 PHY DRIVER 14761M: Russell King <linux@armlinux.org.uk> 14762M: Marek Behún <kabel@kernel.org> 14763L: netdev@vger.kernel.org 14764S: Maintained 14765F: drivers/net/phy/marvell10g.c 14766 14767MARVELL MVEBU THERMAL DRIVER 14768M: Miquel Raynal <miquel.raynal@bootlin.com> 14769S: Maintained 14770F: drivers/thermal/armada_thermal.c 14771 14772MARVELL MVNETA ETHERNET DRIVER 14773M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14774L: netdev@vger.kernel.org 14775S: Maintained 14776F: drivers/net/ethernet/marvell/mvneta* 14777 14778MARVELL MVPP2 ETHERNET DRIVER 14779M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14780M: Russell King <linux@armlinux.org.uk> 14781L: netdev@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14784F: drivers/net/ethernet/marvell/mvpp2/ 14785 14786MARVELL MWIFIEX WIRELESS DRIVER 14787M: Brian Norris <briannorris@chromium.org> 14788R: Francesco Dolcini <francesco@dolcini.it> 14789L: linux-wireless@vger.kernel.org 14790S: Odd Fixes 14791F: drivers/net/wireless/marvell/mwifiex/ 14792 14793MARVELL MWL8K WIRELESS DRIVER 14794L: linux-wireless@vger.kernel.org 14795S: Orphan 14796F: drivers/net/wireless/marvell/mwl8k.c 14797 14798MARVELL NAND CONTROLLER DRIVER 14799M: Miquel Raynal <miquel.raynal@bootlin.com> 14800L: linux-mtd@lists.infradead.org 14801S: Maintained 14802F: drivers/mtd/nand/raw/marvell_nand.c 14803 14804MARVELL OCTEON ENDPOINT DRIVER 14805M: Veerasenareddy Burru <vburru@marvell.com> 14806M: Sathesh Edara <sedara@marvell.com> 14807L: netdev@vger.kernel.org 14808S: Maintained 14809F: drivers/net/ethernet/marvell/octeon_ep 14810 14811MARVELL OCTEON ENDPOINT VF DRIVER 14812M: Veerasenareddy Burru <vburru@marvell.com> 14813M: Sathesh Edara <sedara@marvell.com> 14814M: Shinas Rasheed <srasheed@marvell.com> 14815M: Satananda Burla <sburla@marvell.com> 14816L: netdev@vger.kernel.org 14817S: Maintained 14818F: drivers/net/ethernet/marvell/octeon_ep_vf 14819 14820MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14821M: Sunil Goutham <sgoutham@marvell.com> 14822M: Geetha sowjanya <gakula@marvell.com> 14823M: Subbaraya Sundeep <sbhatta@marvell.com> 14824M: hariprasad <hkelam@marvell.com> 14825M: Bharat Bhushan <bbhushan2@marvell.com> 14826L: netdev@vger.kernel.org 14827S: Maintained 14828F: drivers/net/ethernet/marvell/octeontx2/nic/ 14829F: include/linux/soc/marvell/octeontx2/ 14830 14831MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14832M: Sunil Goutham <sgoutham@marvell.com> 14833M: Linu Cherian <lcherian@marvell.com> 14834M: Geetha sowjanya <gakula@marvell.com> 14835M: Jerin Jacob <jerinj@marvell.com> 14836M: hariprasad <hkelam@marvell.com> 14837M: Subbaraya Sundeep <sbhatta@marvell.com> 14838L: netdev@vger.kernel.org 14839S: Maintained 14840F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14841F: drivers/net/ethernet/marvell/octeontx2/af/ 14842 14843MARVELL PEM PMU DRIVER 14844M: Linu Cherian <lcherian@marvell.com> 14845M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14846S: Supported 14847F: drivers/perf/marvell_pem_pmu.c 14848 14849MARVELL PRESTERA ETHERNET SWITCH DRIVER 14850M: Taras Chornyi <taras.chornyi@plvision.eu> 14851S: Supported 14852W: https://github.com/Marvell-switching/switchdev-prestera 14853F: drivers/net/ethernet/marvell/prestera/ 14854 14855MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14856M: Nicolas Pitre <nico@fluxnic.net> 14857S: Odd Fixes 14858F: drivers/mmc/host/mvsdio.* 14859 14860MARVELL USB MDIO CONTROLLER DRIVER 14861M: Tobias Waldekranz <tobias@waldekranz.com> 14862L: netdev@vger.kernel.org 14863S: Maintained 14864F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14865F: drivers/net/mdio/mdio-mvusb.c 14866 14867MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14868M: Hu Ziji <huziji@marvell.com> 14869L: linux-mmc@vger.kernel.org 14870S: Supported 14871F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14872F: drivers/mmc/host/sdhci-xenon* 14873 14874MARVELL OCTEON CN10K DPI DRIVER 14875M: Vamsi Attunuru <vattunuru@marvell.com> 14876S: Supported 14877F: drivers/misc/mrvl_cn10k_dpi.c 14878 14879MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14880R: schalla@marvell.com 14881R: vattunuru@marvell.com 14882F: drivers/vdpa/octeon_ep/ 14883 14884MARVELL OCTEON HOTPLUG DRIVER 14885R: Shijith Thotton <sthotton@marvell.com> 14886R: Vamsi Attunuru <vattunuru@marvell.com> 14887S: Supported 14888F: drivers/pci/hotplug/octep_hp.c 14889 14890MATROX FRAMEBUFFER DRIVER 14891L: linux-fbdev@vger.kernel.org 14892S: Orphan 14893F: drivers/video/fbdev/matrox/matroxfb_* 14894F: include/uapi/linux/matroxfb.h 14895 14896MAX15301 DRIVER 14897M: Daniel Nilsson <daniel.nilsson@flex.com> 14898L: linux-hwmon@vger.kernel.org 14899S: Maintained 14900F: Documentation/hwmon/max15301.rst 14901F: drivers/hwmon/pmbus/max15301.c 14902 14903MAX2175 SDR TUNER DRIVER 14904M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14905L: linux-media@vger.kernel.org 14906S: Maintained 14907T: git git://linuxtv.org/media.git 14908F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14909F: Documentation/userspace-api/media/drivers/max2175.rst 14910F: drivers/media/i2c/max2175* 14911F: include/uapi/linux/max2175.h 14912 14913MAX31335 RTC DRIVER 14914M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14915L: linux-rtc@vger.kernel.org 14916S: Supported 14917W: https://ez.analog.com/linux-software-drivers 14918F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14919F: drivers/rtc/rtc-max31335.c 14920 14921MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14922L: linux-hwmon@vger.kernel.org 14923S: Orphan 14924F: Documentation/hwmon/max6650.rst 14925F: drivers/hwmon/max6650.c 14926 14927MAX9286 QUAD GMSL DESERIALIZER DRIVER 14928M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14929M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14930M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14931M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14932L: linux-media@vger.kernel.org 14933S: Maintained 14934F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14935F: drivers/media/i2c/max9286.c 14936 14937MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14938M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14939L: linux-media@vger.kernel.org 14940S: Maintained 14941F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14942F: drivers/staging/media/max96712/max96712.c 14943 14944MAX96714 GMSL2 DESERIALIZER DRIVER 14945M: Julien Massot <julien.massot@collabora.com> 14946L: linux-media@vger.kernel.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14949F: drivers/media/i2c/max96714.c 14950 14951MAX96717 GMSL2 SERIALIZER DRIVER 14952M: Julien Massot <julien.massot@collabora.com> 14953L: linux-media@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14956F: drivers/media/i2c/max96717.c 14957 14958MAX9860 MONO AUDIO VOICE CODEC DRIVER 14959M: Peter Rosin <peda@axentia.se> 14960L: linux-sound@vger.kernel.org 14961S: Maintained 14962F: Documentation/devicetree/bindings/sound/max9860.txt 14963F: sound/soc/codecs/max9860.* 14964 14965MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14966M: Andreas Klinger <ak@it-klinger.de> 14967L: linux-iio@vger.kernel.org 14968S: Maintained 14969F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14970F: drivers/iio/proximity/mb1232.c 14971 14972MAXIM MAX11205 DRIVER 14973M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14974L: linux-iio@vger.kernel.org 14975S: Supported 14976W: https://ez.analog.com/linux-software-drivers 14977F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14978F: drivers/iio/adc/max11205.c 14979 14980MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14981R: Iskren Chernev <iskren.chernev@gmail.com> 14982R: Krzysztof Kozlowski <krzk@kernel.org> 14983R: Marek Szyprowski <m.szyprowski@samsung.com> 14984R: Matheus Castello <matheus@castello.eng.br> 14985L: linux-pm@vger.kernel.org 14986S: Maintained 14987F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14988F: drivers/power/supply/max17040_battery.c 14989 14990MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14991R: Hans de Goede <hansg@kernel.org> 14992R: Krzysztof Kozlowski <krzk@kernel.org> 14993R: Marek Szyprowski <m.szyprowski@samsung.com> 14994R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14995R: Purism Kernel Team <kernel@puri.sm> 14996L: linux-pm@vger.kernel.org 14997S: Maintained 14998F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 14999F: drivers/power/supply/max17042_battery.c 15000 15001MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15002M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15003L: linux-kernel@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15006F: drivers/regulator/max20086-regulator.c 15007 15008MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15009M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15010L: linux-iio@vger.kernel.org 15011S: Maintained 15012F: drivers/iio/temperature/max30208.c 15013 15014MAXIM MAX77650 PMIC MFD DRIVER 15015M: Bartosz Golaszewski <brgl@bgdev.pl> 15016L: linux-kernel@vger.kernel.org 15017S: Maintained 15018F: Documentation/devicetree/bindings/*/*max77650.yaml 15019F: Documentation/devicetree/bindings/*/max77650*.yaml 15020F: drivers/gpio/gpio-max77650.c 15021F: drivers/input/misc/max77650-onkey.c 15022F: drivers/leds/leds-max77650.c 15023F: drivers/mfd/max77650.c 15024F: drivers/power/supply/max77650-charger.c 15025F: drivers/regulator/max77650-regulator.c 15026F: include/linux/mfd/max77650.h 15027 15028MAXIM MAX77714 PMIC MFD DRIVER 15029M: Luca Ceresoli <luca@lucaceresoli.net> 15030S: Maintained 15031F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15032F: drivers/mfd/max77714.c 15033F: include/linux/mfd/max77714.h 15034 15035MAXIM MAX77759 PMIC MFD DRIVER 15036M: André Draszik <andre.draszik@linaro.org> 15037L: linux-kernel@vger.kernel.org 15038S: Maintained 15039F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15040F: drivers/gpio/gpio-max77759.c 15041F: drivers/mfd/max77759.c 15042F: drivers/nvmem/max77759-nvmem.c 15043F: include/linux/mfd/max77759.h 15044 15045MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15046M: Javier Martinez Canillas <javier@dowhile0.org> 15047L: linux-kernel@vger.kernel.org 15048S: Supported 15049F: Documentation/devicetree/bindings/*/*max77802.yaml 15050F: drivers/regulator/max77802-regulator.c 15051F: include/dt-bindings/*/*max77802.h 15052 15053MAXIM MAX77976 BATTERY CHARGER 15054M: Luca Ceresoli <luca@lucaceresoli.net> 15055S: Supported 15056F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15057F: drivers/power/supply/max77976_charger.c 15058 15059MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15060M: Krzysztof Kozlowski <krzk@kernel.org> 15061L: linux-pm@vger.kernel.org 15062S: Maintained 15063B: mailto:linux-samsung-soc@vger.kernel.org 15064F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15065F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15066F: drivers/power/supply/max14577_charger.c 15067F: drivers/power/supply/max77693_charger.c 15068 15069MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15070M: Chanwoo Choi <cw00.choi@samsung.com> 15071M: Krzysztof Kozlowski <krzk@kernel.org> 15072L: linux-kernel@vger.kernel.org 15073S: Maintained 15074B: mailto:linux-samsung-soc@vger.kernel.org 15075F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15076F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15077F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15078F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15079F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15080F: drivers/leds/leds-max77705.c 15081F: drivers/*/*max77843.c 15082F: drivers/*/max14577*.c 15083F: drivers/*/max77686*.c 15084F: drivers/*/max77693*.c 15085F: drivers/*/max77705*.c 15086F: drivers/clk/clk-max77686.c 15087F: drivers/extcon/extcon-max14577.c 15088F: drivers/extcon/extcon-max77693.c 15089F: drivers/rtc/rtc-max77686.c 15090F: include/linux/mfd/max14577*.h 15091F: include/linux/mfd/max77686*.h 15092F: include/linux/mfd/max77693*.h 15093F: include/linux/mfd/max77705*.h 15094 15095MAXIRADIO FM RADIO RECEIVER DRIVER 15096M: Hans Verkuil <hverkuil@xs4all.nl> 15097L: linux-media@vger.kernel.org 15098S: Maintained 15099W: https://linuxtv.org 15100T: git git://linuxtv.org/media.git 15101F: drivers/media/radio/radio-maxiradio* 15102 15103MAXLINEAR ETHERNET PHY DRIVER 15104M: Xu Liang <lxu@maxlinear.com> 15105L: netdev@vger.kernel.org 15106S: Supported 15107F: drivers/net/phy/mxl-86110.c 15108F: drivers/net/phy/mxl-gpy.c 15109 15110MCAN MMIO DEVICE DRIVER 15111M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15112L: linux-can@vger.kernel.org 15113S: Maintained 15114F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15115F: drivers/net/can/m_can/m_can.c 15116F: drivers/net/can/m_can/m_can.h 15117F: drivers/net/can/m_can/m_can_platform.c 15118 15119MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15120R: Yasushi SHOJI <yashi@spacecubics.com> 15121L: linux-can@vger.kernel.org 15122S: Maintained 15123F: drivers/net/can/usb/mcba_usb.c 15124 15125MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15126M: Rishi Gupta <gupt21@gmail.com> 15127L: linux-i2c@vger.kernel.org 15128L: linux-input@vger.kernel.org 15129S: Maintained 15130F: drivers/hid/hid-mcp2221.c 15131 15132MCP251XFD SPI-CAN NETWORK DRIVER 15133M: Marc Kleine-Budde <mkl@pengutronix.de> 15134M: Manivannan Sadhasivam <mani@kernel.org> 15135R: Thomas Kopp <thomas.kopp@microchip.com> 15136L: linux-can@vger.kernel.org 15137S: Maintained 15138F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15139F: drivers/net/can/spi/mcp251xfd/ 15140 15141MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15142M: Peter Rosin <peda@axentia.se> 15143L: linux-iio@vger.kernel.org 15144S: Maintained 15145F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15146F: drivers/iio/potentiometer/mcp4018.c 15147F: drivers/iio/potentiometer/mcp4531.c 15148 15149MCP4821 DAC DRIVER 15150M: Anshul Dalal <anshulusr@gmail.com> 15151L: linux-iio@vger.kernel.org 15152S: Maintained 15153F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15154F: drivers/iio/dac/mcp4821.c 15155 15156MCR20A IEEE-802.15.4 RADIO DRIVER 15157M: Stefan Schmidt <stefan@datenfreihafen.org> 15158L: linux-wpan@vger.kernel.org 15159S: Odd Fixes 15160W: https://github.com/xueliu/mcr20a-linux 15161F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15162F: drivers/net/ieee802154/mcr20a.c 15163F: drivers/net/ieee802154/mcr20a.h 15164 15165MDIO REGMAP DRIVER 15166M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15167L: netdev@vger.kernel.org 15168S: Maintained 15169F: drivers/net/mdio/mdio-regmap.c 15170F: include/linux/mdio/mdio-regmap.h 15171 15172MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15173M: William Breathitt Gray <wbg@kernel.org> 15174L: linux-iio@vger.kernel.org 15175S: Maintained 15176F: drivers/iio/dac/cio-dac.c 15177 15178MEDIA CONTROLLER FRAMEWORK 15179M: Sakari Ailus <sakari.ailus@linux.intel.com> 15180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15181L: linux-media@vger.kernel.org 15182S: Supported 15183W: https://www.linuxtv.org 15184T: git git://linuxtv.org/media.git 15185F: drivers/media/mc/ 15186F: include/media/media-*.h 15187F: include/uapi/linux/media.h 15188 15189MEDIA DRIVER FOR FREESCALE IMX PXP 15190M: Philipp Zabel <p.zabel@pengutronix.de> 15191L: linux-media@vger.kernel.org 15192S: Maintained 15193T: git git://linuxtv.org/media.git 15194F: drivers/media/platform/nxp/imx-pxp.[ch] 15195 15196MEDIA DRIVERS FOR ASCOT2E 15197M: Abylay Ospan <aospan@amazon.com> 15198L: linux-media@vger.kernel.org 15199S: Supported 15200W: https://linuxtv.org 15201W: http://netup.tv/ 15202T: git git://linuxtv.org/media.git 15203F: drivers/media/dvb-frontends/ascot2e* 15204 15205MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15206M: Jasmin Jessich <jasmin@anw.at> 15207L: linux-media@vger.kernel.org 15208S: Maintained 15209W: https://linuxtv.org 15210T: git git://linuxtv.org/media.git 15211F: drivers/media/dvb-frontends/cxd2099* 15212 15213MEDIA DRIVERS FOR CXD2841ER 15214M: Abylay Ospan <aospan@amazon.com> 15215L: linux-media@vger.kernel.org 15216S: Supported 15217W: https://linuxtv.org 15218W: http://netup.tv/ 15219T: git git://linuxtv.org/media.git 15220F: drivers/media/dvb-frontends/cxd2841er* 15221 15222MEDIA DRIVERS FOR CXD2880 15223M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15224L: linux-media@vger.kernel.org 15225S: Supported 15226W: http://linuxtv.org/ 15227T: git git://linuxtv.org/media.git 15228F: drivers/media/dvb-frontends/cxd2880/* 15229F: drivers/media/spi/cxd2880* 15230 15231MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15232L: linux-media@vger.kernel.org 15233S: Orphan 15234W: https://linuxtv.org 15235T: git git://linuxtv.org/media.git 15236F: drivers/media/pci/ddbridge/* 15237 15238MEDIA DRIVERS FOR FREESCALE IMX 15239M: Steve Longerbeam <slongerbeam@gmail.com> 15240M: Philipp Zabel <p.zabel@pengutronix.de> 15241L: linux-media@vger.kernel.org 15242S: Maintained 15243T: git git://linuxtv.org/media.git 15244F: Documentation/admin-guide/media/imx.rst 15245F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15246F: drivers/staging/media/imx/ 15247F: include/linux/imx-media.h 15248F: include/media/imx.h 15249 15250MEDIA DRIVERS FOR FREESCALE IMX7/8 15251M: Rui Miguel Silva <rmfrfs@gmail.com> 15252M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15253M: Martin Kepplinger <martin.kepplinger@puri.sm> 15254R: Purism Kernel Team <kernel@puri.sm> 15255L: linux-media@vger.kernel.org 15256S: Maintained 15257T: git git://linuxtv.org/media.git 15258F: Documentation/admin-guide/media/imx7.rst 15259F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15260F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15261F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15262F: drivers/media/platform/nxp/imx-mipi-csis.c 15263F: drivers/media/platform/nxp/imx7-media-csi.c 15264F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15265 15266MEDIA DRIVERS FOR HELENE 15267M: Abylay Ospan <aospan@amazon.com> 15268L: linux-media@vger.kernel.org 15269S: Supported 15270W: https://linuxtv.org 15271W: http://netup.tv/ 15272T: git git://linuxtv.org/media.git 15273F: drivers/media/dvb-frontends/helene* 15274 15275MEDIA DRIVERS FOR HORUS3A 15276M: Abylay Ospan <aospan@amazon.com> 15277L: linux-media@vger.kernel.org 15278S: Supported 15279W: https://linuxtv.org 15280W: http://netup.tv/ 15281T: git git://linuxtv.org/media.git 15282F: drivers/media/dvb-frontends/horus3a* 15283 15284MEDIA DRIVERS FOR LNBH25 15285M: Abylay Ospan <aospan@amazon.com> 15286L: linux-media@vger.kernel.org 15287S: Supported 15288W: https://linuxtv.org 15289W: http://netup.tv/ 15290T: git git://linuxtv.org/media.git 15291F: drivers/media/dvb-frontends/lnbh25* 15292 15293MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15294L: linux-media@vger.kernel.org 15295S: Orphan 15296W: https://linuxtv.org 15297T: git git://linuxtv.org/media.git 15298F: drivers/media/dvb-frontends/mxl5xx* 15299 15300MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15301M: Abylay Ospan <aospan@amazon.com> 15302L: linux-media@vger.kernel.org 15303S: Supported 15304W: https://linuxtv.org 15305W: http://netup.tv/ 15306T: git git://linuxtv.org/media.git 15307F: drivers/media/pci/netup_unidvb/* 15308 15309MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15310M: Dmitry Osipenko <digetx@gmail.com> 15311L: linux-media@vger.kernel.org 15312L: linux-tegra@vger.kernel.org 15313S: Maintained 15314T: git git://linuxtv.org/media.git 15315F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15316F: drivers/media/platform/nvidia/tegra-vde/ 15317 15318MEDIA DRIVERS FOR RENESAS - CEU 15319M: Jacopo Mondi <jacopo@jmondi.org> 15320L: linux-media@vger.kernel.org 15321L: linux-renesas-soc@vger.kernel.org 15322S: Supported 15323T: git git://linuxtv.org/media.git 15324F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15325F: drivers/media/platform/renesas/renesas-ceu.c 15326F: include/media/drv-intf/renesas-ceu.h 15327 15328MEDIA DRIVERS FOR RENESAS - DRIF 15329M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15330L: linux-media@vger.kernel.org 15331L: linux-renesas-soc@vger.kernel.org 15332S: Supported 15333T: git git://linuxtv.org/media.git 15334F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15335F: drivers/media/platform/renesas/rcar_drif.c 15336 15337MEDIA DRIVERS FOR RENESAS - FCP 15338M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15339L: linux-media@vger.kernel.org 15340L: linux-renesas-soc@vger.kernel.org 15341S: Supported 15342T: git git://linuxtv.org/media.git 15343F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15344F: drivers/media/platform/renesas/rcar-fcp.c 15345F: include/media/rcar-fcp.h 15346 15347MEDIA DRIVERS FOR RENESAS - FDP1 15348M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15349L: linux-media@vger.kernel.org 15350L: linux-renesas-soc@vger.kernel.org 15351S: Supported 15352T: git git://linuxtv.org/media.git 15353F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15354F: drivers/media/platform/renesas/rcar_fdp1.c 15355 15356MEDIA DRIVERS FOR RENESAS - VIN 15357M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15358L: linux-media@vger.kernel.org 15359L: linux-renesas-soc@vger.kernel.org 15360S: Supported 15361T: git git://linuxtv.org/media.git 15362F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15363F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15364F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15365F: drivers/media/platform/renesas/rcar-csi2.c 15366F: drivers/media/platform/renesas/rcar-isp/ 15367F: drivers/media/platform/renesas/rcar-vin/ 15368 15369MEDIA DRIVERS FOR RENESAS - VSP1 15370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15371M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15372L: linux-media@vger.kernel.org 15373L: linux-renesas-soc@vger.kernel.org 15374S: Supported 15375T: git git://linuxtv.org/media.git 15376F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15377F: drivers/media/platform/renesas/vsp1/ 15378 15379MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15380L: linux-media@vger.kernel.org 15381S: Orphan 15382W: https://linuxtv.org 15383T: git git://linuxtv.org/media.git 15384F: drivers/media/dvb-frontends/stv0910* 15385 15386MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15387L: linux-media@vger.kernel.org 15388S: Orphan 15389W: https://linuxtv.org 15390T: git git://linuxtv.org/media.git 15391F: drivers/media/dvb-frontends/stv6111* 15392 15393MEDIA DRIVERS FOR STM32 - CSI 15394M: Alain Volmat <alain.volmat@foss.st.com> 15395L: linux-media@vger.kernel.org 15396S: Supported 15397T: git git://linuxtv.org/media_tree.git 15398F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15399F: drivers/media/platform/st/stm32/stm32-csi.c 15400 15401MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15402M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15403M: Alain Volmat <alain.volmat@foss.st.com> 15404L: linux-media@vger.kernel.org 15405S: Supported 15406T: git git://linuxtv.org/media.git 15407F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15408F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15409F: drivers/media/platform/st/stm32/stm32-dcmi.c 15410F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15411 15412MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15413M: Mauro Carvalho Chehab <mchehab@kernel.org> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416W: https://linuxtv.org 15417Q: http://patchwork.kernel.org/project/linux-media/list/ 15418T: git git://linuxtv.org/media.git 15419F: Documentation/admin-guide/media/ 15420F: Documentation/devicetree/bindings/media/ 15421F: Documentation/driver-api/media/ 15422F: Documentation/userspace-api/media/ 15423F: drivers/media/ 15424F: drivers/staging/media/ 15425F: include/dt-bindings/media/ 15426F: include/linux/platform_data/media/ 15427F: include/media/ 15428F: include/uapi/linux/dvb/ 15429F: include/uapi/linux/ivtv* 15430F: include/uapi/linux/media.h 15431F: include/uapi/linux/uvcvideo.h 15432F: include/uapi/linux/v4l2-* 15433F: include/uapi/linux/videodev2.h 15434 15435MEDIATEK BLUETOOTH DRIVER 15436M: Sean Wang <sean.wang@mediatek.com> 15437L: linux-bluetooth@vger.kernel.org 15438L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15439S: Maintained 15440F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15441F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15442F: drivers/bluetooth/btmtkuart.c 15443 15444MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15445M: Sen Chu <sen.chu@mediatek.com> 15446M: Sean Wang <sean.wang@mediatek.com> 15447M: Macpaul Lin <macpaul.lin@mediatek.com> 15448L: linux-pm@vger.kernel.org 15449S: Maintained 15450F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15451F: drivers/power/reset/mt6323-poweroff.c 15452 15453MEDIATEK CIR DRIVER 15454M: Sean Wang <sean.wang@mediatek.com> 15455S: Maintained 15456F: drivers/media/rc/mtk-cir.c 15457 15458MEDIATEK DMA DRIVER 15459M: Sean Wang <sean.wang@mediatek.com> 15460L: dmaengine@vger.kernel.org 15461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15462L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15463S: Maintained 15464F: Documentation/devicetree/bindings/dma/mediatek,* 15465F: drivers/dma/mediatek/ 15466 15467MEDIATEK ETHERNET DRIVER 15468M: Felix Fietkau <nbd@nbd.name> 15469M: Sean Wang <sean.wang@mediatek.com> 15470M: Lorenzo Bianconi <lorenzo@kernel.org> 15471L: netdev@vger.kernel.org 15472S: Maintained 15473F: drivers/net/ethernet/mediatek/ 15474 15475MEDIATEK ETHERNET PCS DRIVER 15476M: Alexander Couzens <lynxis@fe80.eu> 15477M: Daniel Golle <daniel@makrotopia.org> 15478L: netdev@vger.kernel.org 15479S: Maintained 15480F: drivers/net/pcs/pcs-mtk-lynxi.c 15481F: include/linux/pcs/pcs-mtk-lynxi.h 15482 15483MEDIATEK ETHERNET PHY DRIVERS 15484M: Daniel Golle <daniel@makrotopia.org> 15485M: Qingfang Deng <dqfext@gmail.com> 15486M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15487L: netdev@vger.kernel.org 15488S: Maintained 15489F: drivers/net/phy/mediatek/mtk-2p5ge.c 15490F: drivers/net/phy/mediatek/mtk-ge-soc.c 15491F: drivers/net/phy/mediatek/mtk-phy-lib.c 15492F: drivers/net/phy/mediatek/mtk-ge.c 15493F: drivers/net/phy/mediatek/mtk.h 15494F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15495 15496MEDIATEK I2C CONTROLLER DRIVER 15497M: Qii Wang <qii.wang@mediatek.com> 15498L: linux-i2c@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15501F: drivers/i2c/busses/i2c-mt65xx.c 15502 15503MEDIATEK IOMMU DRIVER 15504M: Yong Wu <yong.wu@mediatek.com> 15505L: iommu@lists.linux.dev 15506L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15507S: Supported 15508F: Documentation/devicetree/bindings/iommu/mediatek* 15509F: drivers/iommu/mtk_iommu* 15510F: include/dt-bindings/memory/mediatek,mt*-port.h 15511F: include/dt-bindings/memory/mt*-port.h 15512 15513MEDIATEK JPEG DRIVER 15514M: Bin Liu <bin.liu@mediatek.com> 15515S: Supported 15516F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15517F: drivers/media/platform/mediatek/jpeg/ 15518 15519MEDIATEK KEYPAD DRIVER 15520M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15521S: Supported 15522F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15523F: drivers/input/keyboard/mt6779-keypad.c 15524 15525MEDIATEK MDP DRIVER 15526M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15527M: Houlong Wei <houlong.wei@mediatek.com> 15528M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15529S: Supported 15530F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15531F: drivers/media/platform/mediatek/mdp/ 15532F: drivers/media/platform/mediatek/vpu/ 15533 15534MEDIATEK MEDIA DRIVER 15535M: Tiffany Lin <tiffany.lin@mediatek.com> 15536M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15537M: Yunfei Dong <yunfei.dong@mediatek.com> 15538S: Supported 15539F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15540F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15541F: drivers/media/platform/mediatek/vcodec/ 15542F: drivers/media/platform/mediatek/vpu/ 15543 15544MEDIATEK MIPI-CSI CDPHY DRIVER 15545M: Julien Stephan <jstephan@baylibre.com> 15546M: Andy Hsieh <andy.hsieh@mediatek.com> 15547S: Supported 15548F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15549F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15550 15551MEDIATEK MMC/SD/SDIO DRIVER 15552M: Chaotian Jing <chaotian.jing@mediatek.com> 15553S: Maintained 15554F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15555F: drivers/mmc/host/mtk-sd.c 15556 15557MEDIATEK MT6735 CLOCK & RESET DRIVERS 15558M: Yassine Oudjana <y.oudjana@protonmail.com> 15559L: linux-clk@vger.kernel.org 15560L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15561S: Maintained 15562F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15563F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15564F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15565F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15566F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15567F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15568F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15569F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15570F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15571F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15572F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15573F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15574F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15575F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15576F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15577F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15578F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15579F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15580F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15581F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15582 15583MEDIATEK MT76 WIRELESS LAN DRIVER 15584M: Felix Fietkau <nbd@nbd.name> 15585M: Lorenzo Bianconi <lorenzo@kernel.org> 15586M: Ryder Lee <ryder.lee@mediatek.com> 15587R: Shayne Chen <shayne.chen@mediatek.com> 15588R: Sean Wang <sean.wang@mediatek.com> 15589L: linux-wireless@vger.kernel.org 15590S: Maintained 15591T: git https://github.com/nbd168/wireless 15592F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15593F: drivers/net/wireless/mediatek/mt76/ 15594 15595MEDIATEK MT7601U WIRELESS LAN DRIVER 15596M: Jakub Kicinski <kuba@kernel.org> 15597L: linux-wireless@vger.kernel.org 15598S: Maintained 15599F: drivers/net/wireless/mediatek/mt7601u/ 15600 15601MEDIATEK MT7621 CLOCK DRIVER 15602M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15603S: Maintained 15604F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15605F: drivers/clk/ralink/clk-mt7621.c 15606 15607MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15608M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15609S: Maintained 15610F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15611F: drivers/pci/controller/pcie-mt7621.c 15612 15613MEDIATEK MT7621 PHY PCI DRIVER 15614M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15615S: Maintained 15616F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15617F: drivers/phy/ralink/phy-mt7621-pci.c 15618 15619MEDIATEK MT7621/28/88 I2C DRIVER 15620M: Stefan Roese <sr@denx.de> 15621L: linux-i2c@vger.kernel.org 15622S: Maintained 15623F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15624F: drivers/i2c/busses/i2c-mt7621.c 15625 15626MEDIATEK MTMIPS CLOCK DRIVER 15627M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15628S: Maintained 15629F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15630F: drivers/clk/ralink/clk-mtmips.c 15631 15632MEDIATEK NAND CONTROLLER DRIVER 15633L: linux-mtd@lists.infradead.org 15634S: Orphan 15635F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15636F: drivers/mtd/nand/raw/mtk_* 15637 15638MEDIATEK PMIC LED DRIVER 15639M: Sen Chu <sen.chu@mediatek.com> 15640M: Sean Wang <sean.wang@mediatek.com> 15641M: Macpaul Lin <macpaul.lin@mediatek.com> 15642S: Maintained 15643F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15644F: drivers/leds/leds-mt6323.c 15645 15646MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15647M: Sean Wang <sean.wang@mediatek.com> 15648S: Maintained 15649F: drivers/char/hw_random/mtk-rng.c 15650 15651MEDIATEK SMI DRIVER 15652M: Yong Wu <yong.wu@mediatek.com> 15653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15654S: Supported 15655F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15656F: drivers/memory/mtk-smi.c 15657F: include/soc/mediatek/smi.h 15658 15659MEDIATEK SWITCH DRIVER 15660M: Chester A. Unal <chester.a.unal@arinc9.com> 15661M: Daniel Golle <daniel@makrotopia.org> 15662M: DENG Qingfang <dqfext@gmail.com> 15663M: Sean Wang <sean.wang@mediatek.com> 15664L: netdev@vger.kernel.org 15665S: Maintained 15666F: drivers/net/dsa/mt7530-mdio.c 15667F: drivers/net/dsa/mt7530-mmio.c 15668F: drivers/net/dsa/mt7530.* 15669F: net/dsa/tag_mtk.c 15670 15671MEDIATEK T7XX 5G WWAN MODEM DRIVER 15672M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15673R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15674R: Liu Haijun <haijun.liu@mediatek.com> 15675R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15676L: netdev@vger.kernel.org 15677S: Supported 15678F: drivers/net/wwan/t7xx/ 15679 15680MEDIATEK USB3 DRD IP DRIVER 15681M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15682L: linux-usb@vger.kernel.org 15683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15684L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15685S: Maintained 15686F: Documentation/devicetree/bindings/usb/mediatek,* 15687F: drivers/usb/host/xhci-mtk* 15688F: drivers/usb/mtu3/ 15689 15690MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15691M: Peter Senna Tschudin <peter.senna@gmail.com> 15692M: Ian Ray <ian.ray@ge.com> 15693M: Martyn Welch <martyn.welch@collabora.co.uk> 15694S: Maintained 15695F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15696F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15697 15698MEGARAID SCSI/SAS DRIVERS 15699M: Kashyap Desai <kashyap.desai@broadcom.com> 15700M: Sumit Saxena <sumit.saxena@broadcom.com> 15701M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15702M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15703L: megaraidlinux.pdl@broadcom.com 15704L: linux-scsi@vger.kernel.org 15705S: Maintained 15706W: http://www.avagotech.com/support/ 15707F: Documentation/scsi/megaraid.rst 15708F: drivers/scsi/megaraid.* 15709F: drivers/scsi/megaraid/ 15710 15711MELEXIS MLX90614 DRIVER 15712M: Crt Mori <cmo@melexis.com> 15713L: linux-iio@vger.kernel.org 15714S: Supported 15715W: http://www.melexis.com 15716F: drivers/iio/temperature/mlx90614.c 15717 15718MELEXIS MLX90632 DRIVER 15719M: Crt Mori <cmo@melexis.com> 15720L: linux-iio@vger.kernel.org 15721S: Supported 15722W: http://www.melexis.com 15723F: drivers/iio/temperature/mlx90632.c 15724 15725MELEXIS MLX90635 DRIVER 15726M: Crt Mori <cmo@melexis.com> 15727L: linux-iio@vger.kernel.org 15728S: Supported 15729W: http://www.melexis.com 15730F: drivers/iio/temperature/mlx90635.c 15731 15732MELFAS MIP4 TOUCHSCREEN DRIVER 15733M: Sangwon Jee <jeesw@melfas.com> 15734S: Supported 15735W: http://www.melfas.com 15736F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15737F: drivers/input/touchscreen/melfas_mip4.c 15738 15739MELLANOX BLUEFIELD I2C DRIVER 15740M: Khalil Blaiech <kblaiech@nvidia.com> 15741M: Asmaa Mnebhi <asmaa@nvidia.com> 15742L: linux-i2c@vger.kernel.org 15743S: Supported 15744F: drivers/i2c/busses/i2c-mlxbf.c 15745 15746MELLANOX ETHERNET DRIVER (mlx4_en) 15747M: Tariq Toukan <tariqt@nvidia.com> 15748L: netdev@vger.kernel.org 15749S: Maintained 15750W: https://www.nvidia.com/networking/ 15751Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15752F: drivers/net/ethernet/mellanox/mlx4/en_* 15753 15754MELLANOX ETHERNET DRIVER (mlx5e) 15755M: Saeed Mahameed <saeedm@nvidia.com> 15756M: Tariq Toukan <tariqt@nvidia.com> 15757M: Mark Bloch <mbloch@nvidia.com> 15758L: netdev@vger.kernel.org 15759S: Maintained 15760W: https://www.nvidia.com/networking/ 15761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15762F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15763 15764MELLANOX ETHERNET INNOVA DRIVERS 15765R: Boris Pismenny <borisp@nvidia.com> 15766L: netdev@vger.kernel.org 15767S: Maintained 15768W: https://www.nvidia.com/networking/ 15769Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15770F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15771F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15772F: include/linux/mlx5/mlx5_ifc_fpga.h 15773 15774MELLANOX ETHERNET SWITCH DRIVERS 15775M: Ido Schimmel <idosch@nvidia.com> 15776M: Petr Machata <petrm@nvidia.com> 15777L: netdev@vger.kernel.org 15778S: Supported 15779W: https://www.nvidia.com/networking/ 15780Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15781F: drivers/net/ethernet/mellanox/mlxsw/ 15782F: tools/testing/selftests/drivers/net/mlxsw/ 15783 15784MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15785M: mlxsw@nvidia.com 15786L: netdev@vger.kernel.org 15787S: Supported 15788W: https://www.nvidia.com/networking/ 15789Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15790F: drivers/net/ethernet/mellanox/mlxfw/ 15791 15792MELLANOX HARDWARE PLATFORM SUPPORT 15793M: Hans de Goede <hansg@kernel.org> 15794M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15795M: Vadim Pasternak <vadimp@nvidia.com> 15796L: platform-driver-x86@vger.kernel.org 15797S: Supported 15798F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15799F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15800F: drivers/platform/mellanox/ 15801F: include/linux/platform_data/mlxreg.h 15802 15803MELLANOX MLX4 core VPI driver 15804M: Tariq Toukan <tariqt@nvidia.com> 15805L: netdev@vger.kernel.org 15806L: linux-rdma@vger.kernel.org 15807S: Maintained 15808W: https://www.nvidia.com/networking/ 15809Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15810F: drivers/net/ethernet/mellanox/mlx4/ 15811F: include/linux/mlx4/ 15812 15813MELLANOX MLX4 IB driver 15814M: Yishai Hadas <yishaih@nvidia.com> 15815L: linux-rdma@vger.kernel.org 15816S: Supported 15817W: https://www.nvidia.com/networking/ 15818Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15819F: drivers/infiniband/hw/mlx4/ 15820F: include/linux/mlx4/ 15821F: include/uapi/rdma/mlx4-abi.h 15822 15823MELLANOX MLX5 core VPI driver 15824M: Saeed Mahameed <saeedm@nvidia.com> 15825M: Leon Romanovsky <leonro@nvidia.com> 15826M: Tariq Toukan <tariqt@nvidia.com> 15827M: Mark Bloch <mbloch@nvidia.com> 15828L: netdev@vger.kernel.org 15829L: linux-rdma@vger.kernel.org 15830S: Maintained 15831W: https://www.nvidia.com/networking/ 15832Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15833F: Documentation/networking/device_drivers/ethernet/mellanox/ 15834F: drivers/net/ethernet/mellanox/mlx5/core/ 15835F: include/linux/mlx5/ 15836 15837MELLANOX MLX5 IB driver 15838M: Leon Romanovsky <leonro@nvidia.com> 15839L: linux-rdma@vger.kernel.org 15840S: Supported 15841W: https://www.nvidia.com/networking/ 15842Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15843F: drivers/infiniband/hw/mlx5/ 15844F: include/linux/mlx5/ 15845F: include/uapi/rdma/mlx5-abi.h 15846 15847MELLANOX MLX5 VDPA DRIVER 15848M: Dragos Tatulea <dtatulea@nvidia.com> 15849L: virtualization@lists.linux.dev 15850S: Supported 15851F: drivers/vdpa/mlx5/ 15852 15853MELLANOX MLXCPLD I2C AND MUX DRIVER 15854M: Vadim Pasternak <vadimp@nvidia.com> 15855M: Michael Shych <michaelsh@nvidia.com> 15856L: linux-i2c@vger.kernel.org 15857S: Supported 15858F: Documentation/i2c/busses/i2c-mlxcpld.rst 15859F: drivers/i2c/busses/i2c-mlxcpld.c 15860F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15861 15862MELLANOX MLXCPLD LED DRIVER 15863M: Vadim Pasternak <vadimp@nvidia.com> 15864L: linux-leds@vger.kernel.org 15865S: Supported 15866F: Documentation/leds/leds-mlxcpld.rst 15867F: drivers/leds/leds-mlxcpld.c 15868F: drivers/leds/leds-mlxreg.c 15869 15870MEMBARRIER SUPPORT 15871M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15872M: "Paul E. McKenney" <paulmck@kernel.org> 15873L: linux-kernel@vger.kernel.org 15874S: Supported 15875F: Documentation/scheduler/membarrier.rst 15876F: arch/*/include/asm/membarrier.h 15877F: arch/*/include/asm/sync_core.h 15878F: include/uapi/linux/membarrier.h 15879F: kernel/sched/membarrier.c 15880 15881MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15882M: Mike Rapoport <rppt@kernel.org> 15883L: linux-mm@kvack.org 15884S: Maintained 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15886T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15887F: Documentation/core-api/boot-time-mm.rst 15888F: Documentation/core-api/kho/bindings/memblock/* 15889F: include/linux/memblock.h 15890F: mm/bootmem_info.c 15891F: mm/memblock.c 15892F: mm/memtest.c 15893F: mm/mm_init.c 15894F: mm/rodata_test.c 15895F: tools/testing/memblock/ 15896 15897MEMORY ALLOCATION PROFILING 15898M: Suren Baghdasaryan <surenb@google.com> 15899M: Kent Overstreet <kent.overstreet@linux.dev> 15900L: linux-mm@kvack.org 15901S: Maintained 15902F: Documentation/mm/allocation-profiling.rst 15903F: include/linux/alloc_tag.h 15904F: include/linux/pgalloc_tag.h 15905F: lib/alloc_tag.c 15906 15907MEMORY CONTROLLER DRIVERS 15908M: Krzysztof Kozlowski <krzk@kernel.org> 15909L: linux-kernel@vger.kernel.org 15910S: Maintained 15911B: mailto:krzysztof.kozlowski@linaro.org 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15913F: Documentation/devicetree/bindings/memory-controllers/ 15914F: drivers/memory/ 15915F: include/dt-bindings/memory/ 15916F: include/memory/ 15917 15918MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15919M: Dmitry Osipenko <digetx@gmail.com> 15920L: linux-pm@vger.kernel.org 15921L: linux-tegra@vger.kernel.org 15922S: Maintained 15923T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15924F: drivers/devfreq/tegra30-devfreq.c 15925 15926MEMORY HOT(UN)PLUG 15927M: David Hildenbrand <david@redhat.com> 15928M: Oscar Salvador <osalvador@suse.de> 15929L: linux-mm@kvack.org 15930S: Maintained 15931F: Documentation/admin-guide/mm/memory-hotplug.rst 15932F: Documentation/core-api/memory-hotplug.rst 15933F: drivers/base/memory.c 15934F: include/linux/memory_hotplug.h 15935F: include/linux/memremap.h 15936F: mm/memremap.c 15937F: mm/memory_hotplug.c 15938F: tools/testing/selftests/memory-hotplug/ 15939 15940MEMORY MANAGEMENT 15941M: Andrew Morton <akpm@linux-foundation.org> 15942L: linux-mm@kvack.org 15943S: Maintained 15944W: http://www.linux-mm.org 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15946T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15947F: mm/ 15948F: tools/mm/ 15949 15950MEMORY MANAGEMENT - CORE 15951M: Andrew Morton <akpm@linux-foundation.org> 15952M: David Hildenbrand <david@redhat.com> 15953R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15954R: Liam R. Howlett <Liam.Howlett@oracle.com> 15955R: Vlastimil Babka <vbabka@suse.cz> 15956R: Mike Rapoport <rppt@kernel.org> 15957R: Suren Baghdasaryan <surenb@google.com> 15958R: Michal Hocko <mhocko@suse.com> 15959L: linux-mm@kvack.org 15960S: Maintained 15961W: http://www.linux-mm.org 15962T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15963F: include/linux/gfp.h 15964F: include/linux/gfp_types.h 15965F: include/linux/highmem.h 15966F: include/linux/memory.h 15967F: include/linux/mm.h 15968F: include/linux/mm_*.h 15969F: include/linux/mmzone.h 15970F: include/linux/mmdebug.h 15971F: include/linux/mmu_notifier.h 15972F: include/linux/pagewalk.h 15973F: include/linux/pgtable.h 15974F: include/linux/ptdump.h 15975F: include/linux/vmpressure.h 15976F: include/linux/vmstat.h 15977F: kernel/fork.c 15978F: mm/Kconfig 15979F: mm/debug.c 15980F: mm/folio-compat.c 15981F: mm/highmem.c 15982F: mm/init-mm.c 15983F: mm/internal.h 15984F: mm/maccess.c 15985F: mm/memory.c 15986F: mm/mmu_notifier.c 15987F: mm/mmzone.c 15988F: mm/pagewalk.c 15989F: mm/pgtable-generic.c 15990F: mm/ptdump.c 15991F: mm/sparse-vmemmap.c 15992F: mm/sparse.c 15993F: mm/util.c 15994F: mm/vmpressure.c 15995F: mm/vmstat.c 15996N: include/linux/page[-_]* 15997 15998MEMORY MANAGEMENT - EXECMEM 15999M: Andrew Morton <akpm@linux-foundation.org> 16000M: Mike Rapoport <rppt@kernel.org> 16001L: linux-mm@kvack.org 16002S: Maintained 16003F: include/linux/execmem.h 16004F: mm/execmem.c 16005 16006MEMORY MANAGEMENT - GUP (GET USER PAGES) 16007M: Andrew Morton <akpm@linux-foundation.org> 16008M: David Hildenbrand <david@redhat.com> 16009R: Jason Gunthorpe <jgg@nvidia.com> 16010R: John Hubbard <jhubbard@nvidia.com> 16011R: Peter Xu <peterx@redhat.com> 16012L: linux-mm@kvack.org 16013S: Maintained 16014W: http://www.linux-mm.org 16015T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16016F: mm/gup.c 16017F: mm/gup_test.c 16018F: mm/gup_test.h 16019F: tools/testing/selftests/mm/gup_longterm.c 16020F: tools/testing/selftests/mm/gup_test.c 16021 16022MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16023M: Andrew Morton <akpm@linux-foundation.org> 16024M: David Hildenbrand <david@redhat.com> 16025R: Xu Xin <xu.xin16@zte.com.cn> 16026R: Chengming Zhou <chengming.zhou@linux.dev> 16027L: linux-mm@kvack.org 16028S: Maintained 16029W: http://www.linux-mm.org 16030T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16031F: Documentation/admin-guide/mm/ksm.rst 16032F: Documentation/mm/ksm.rst 16033F: include/linux/ksm.h 16034F: include/trace/events/ksm.h 16035F: mm/ksm.c 16036F: mm/mm_slot.h 16037 16038MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16039M: Andrew Morton <akpm@linux-foundation.org> 16040M: David Hildenbrand <david@redhat.com> 16041R: Zi Yan <ziy@nvidia.com> 16042R: Matthew Brost <matthew.brost@intel.com> 16043R: Joshua Hahn <joshua.hahnjy@gmail.com> 16044R: Rakie Kim <rakie.kim@sk.com> 16045R: Byungchul Park <byungchul@sk.com> 16046R: Gregory Price <gourry@gourry.net> 16047R: Ying Huang <ying.huang@linux.alibaba.com> 16048R: Alistair Popple <apopple@nvidia.com> 16049L: linux-mm@kvack.org 16050S: Maintained 16051W: http://www.linux-mm.org 16052T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16053F: include/linux/mempolicy.h 16054F: include/uapi/linux/mempolicy.h 16055F: include/linux/migrate.h 16056F: include/linux/migrate_mode.h 16057F: mm/mempolicy.c 16058F: mm/migrate.c 16059F: mm/migrate_device.c 16060 16061MEMORY MANAGEMENT - MISC 16062M: Andrew Morton <akpm@linux-foundation.org> 16063M: David Hildenbrand <david@redhat.com> 16064R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16065R: Liam R. Howlett <Liam.Howlett@oracle.com> 16066R: Vlastimil Babka <vbabka@suse.cz> 16067R: Mike Rapoport <rppt@kernel.org> 16068R: Suren Baghdasaryan <surenb@google.com> 16069R: Michal Hocko <mhocko@suse.com> 16070L: linux-mm@kvack.org 16071S: Maintained 16072W: http://www.linux-mm.org 16073T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16074F: Documentation/admin-guide/mm/ 16075F: Documentation/mm/ 16076F: include/linux/cma.h 16077F: include/linux/dmapool.h 16078F: include/linux/ioremap.h 16079F: include/linux/memory-tiers.h 16080F: include/linux/page_idle.h 16081F: mm/backing-dev.c 16082F: mm/cma.c 16083F: mm/cma_debug.c 16084F: mm/cma_sysfs.c 16085F: mm/dmapool.c 16086F: mm/dmapool_test.c 16087F: mm/early_ioremap.c 16088F: mm/fadvise.c 16089F: mm/ioremap.c 16090F: mm/mapping_dirty_helpers.c 16091F: mm/memory-tiers.c 16092F: mm/page_idle.c 16093F: mm/pgalloc-track.h 16094F: mm/process_vm_access.c 16095F: tools/testing/selftests/mm/ 16096 16097MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16098M: Andrew Morton <akpm@linux-foundation.org> 16099M: Mike Rapoport <rppt@kernel.org> 16100L: linux-mm@kvack.org 16101S: Maintained 16102F: include/linux/numa_memblks.h 16103F: mm/numa.c 16104F: mm/numa_emulation.c 16105F: mm/numa_memblks.c 16106 16107MEMORY MANAGEMENT - OOM KILLER 16108M: Michal Hocko <mhocko@suse.com> 16109R: David Rientjes <rientjes@google.com> 16110R: Shakeel Butt <shakeel.butt@linux.dev> 16111L: linux-mm@kvack.org 16112S: Maintained 16113F: include/linux/oom.h 16114F: include/trace/events/oom.h 16115F: include/uapi/linux/oom.h 16116F: mm/oom_kill.c 16117 16118MEMORY MANAGEMENT - PAGE ALLOCATOR 16119M: Andrew Morton <akpm@linux-foundation.org> 16120M: Vlastimil Babka <vbabka@suse.cz> 16121R: Suren Baghdasaryan <surenb@google.com> 16122R: Michal Hocko <mhocko@suse.com> 16123R: Brendan Jackman <jackmanb@google.com> 16124R: Johannes Weiner <hannes@cmpxchg.org> 16125R: Zi Yan <ziy@nvidia.com> 16126L: linux-mm@kvack.org 16127S: Maintained 16128F: include/linux/compaction.h 16129F: include/linux/gfp.h 16130F: include/linux/page-isolation.h 16131F: mm/compaction.c 16132F: mm/debug_page_alloc.c 16133F: mm/debug_page_ref.c 16134F: mm/fail_page_alloc.c 16135F: mm/page_alloc.c 16136F: mm/page_ext.c 16137F: mm/page_frag_cache.c 16138F: mm/page_isolation.c 16139F: mm/page_owner.c 16140F: mm/page_poison.c 16141F: mm/page_reporting.c 16142F: mm/page_reporting.h 16143F: mm/show_mem.c 16144F: mm/shuffle.c 16145F: mm/shuffle.h 16146 16147MEMORY MANAGEMENT - RECLAIM 16148M: Andrew Morton <akpm@linux-foundation.org> 16149M: Johannes Weiner <hannes@cmpxchg.org> 16150R: David Hildenbrand <david@redhat.com> 16151R: Michal Hocko <mhocko@kernel.org> 16152R: Qi Zheng <zhengqi.arch@bytedance.com> 16153R: Shakeel Butt <shakeel.butt@linux.dev> 16154R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16155L: linux-mm@kvack.org 16156S: Maintained 16157F: mm/pt_reclaim.c 16158F: mm/vmscan.c 16159F: mm/workingset.c 16160 16161MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16162M: Andrew Morton <akpm@linux-foundation.org> 16163M: David Hildenbrand <david@redhat.com> 16164M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16165R: Rik van Riel <riel@surriel.com> 16166R: Liam R. Howlett <Liam.Howlett@oracle.com> 16167R: Vlastimil Babka <vbabka@suse.cz> 16168R: Harry Yoo <harry.yoo@oracle.com> 16169L: linux-mm@kvack.org 16170S: Maintained 16171F: include/linux/rmap.h 16172F: mm/page_vma_mapped.c 16173F: mm/rmap.c 16174 16175MEMORY MANAGEMENT - SECRETMEM 16176M: Andrew Morton <akpm@linux-foundation.org> 16177M: Mike Rapoport <rppt@kernel.org> 16178L: linux-mm@kvack.org 16179S: Maintained 16180F: include/linux/secretmem.h 16181F: mm/secretmem.c 16182 16183MEMORY MANAGEMENT - SWAP 16184M: Andrew Morton <akpm@linux-foundation.org> 16185R: Kemeng Shi <shikemeng@huaweicloud.com> 16186R: Kairui Song <kasong@tencent.com> 16187R: Nhat Pham <nphamcs@gmail.com> 16188R: Baoquan He <bhe@redhat.com> 16189R: Barry Song <baohua@kernel.org> 16190R: Chris Li <chrisl@kernel.org> 16191L: linux-mm@kvack.org 16192S: Maintained 16193F: include/linux/swap.h 16194F: include/linux/swapfile.h 16195F: include/linux/swapops.h 16196F: mm/page_io.c 16197F: mm/swap.c 16198F: mm/swap.h 16199F: mm/swap_state.c 16200F: mm/swapfile.c 16201 16202MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16203M: Andrew Morton <akpm@linux-foundation.org> 16204M: David Hildenbrand <david@redhat.com> 16205M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16206R: Zi Yan <ziy@nvidia.com> 16207R: Baolin Wang <baolin.wang@linux.alibaba.com> 16208R: Liam R. Howlett <Liam.Howlett@oracle.com> 16209R: Nico Pache <npache@redhat.com> 16210R: Ryan Roberts <ryan.roberts@arm.com> 16211R: Dev Jain <dev.jain@arm.com> 16212R: Barry Song <baohua@kernel.org> 16213L: linux-mm@kvack.org 16214S: Maintained 16215W: http://www.linux-mm.org 16216T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16217F: Documentation/admin-guide/mm/transhuge.rst 16218F: include/linux/huge_mm.h 16219F: include/linux/khugepaged.h 16220F: include/trace/events/huge_memory.h 16221F: mm/huge_memory.c 16222F: mm/khugepaged.c 16223F: mm/mm_slot.h 16224F: tools/testing/selftests/mm/khugepaged.c 16225F: tools/testing/selftests/mm/split_huge_page_test.c 16226F: tools/testing/selftests/mm/transhuge-stress.c 16227 16228MEMORY MANAGEMENT - USERFAULTFD 16229M: Andrew Morton <akpm@linux-foundation.org> 16230R: Peter Xu <peterx@redhat.com> 16231L: linux-mm@kvack.org 16232S: Maintained 16233F: Documentation/admin-guide/mm/userfaultfd.rst 16234F: fs/userfaultfd.c 16235F: include/asm-generic/pgtable_uffd.h 16236F: include/linux/userfaultfd_k.h 16237F: include/uapi/linux/userfaultfd.h 16238F: mm/userfaultfd.c 16239F: tools/testing/selftests/mm/uffd-*.[ch] 16240 16241MEMORY MANAGEMENT - RUST 16242M: Alice Ryhl <aliceryhl@google.com> 16243R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16244R: Liam R. Howlett <Liam.Howlett@oracle.com> 16245L: linux-mm@kvack.org 16246L: rust-for-linux@vger.kernel.org 16247S: Maintained 16248W: http://www.linux-mm.org 16249T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16250F: rust/helpers/mm.c 16251F: rust/kernel/mm.rs 16252F: rust/kernel/mm/ 16253 16254MEMORY MAPPING 16255M: Andrew Morton <akpm@linux-foundation.org> 16256M: Liam R. Howlett <Liam.Howlett@oracle.com> 16257M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16258R: Vlastimil Babka <vbabka@suse.cz> 16259R: Jann Horn <jannh@google.com> 16260R: Pedro Falcato <pfalcato@suse.de> 16261L: linux-mm@kvack.org 16262S: Maintained 16263W: http://www.linux-mm.org 16264T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16265F: include/trace/events/mmap.h 16266F: mm/interval_tree.c 16267F: mm/mincore.c 16268F: mm/mlock.c 16269F: mm/mmap.c 16270F: mm/mprotect.c 16271F: mm/mremap.c 16272F: mm/mseal.c 16273F: mm/msync.c 16274F: mm/nommu.c 16275F: mm/vma.c 16276F: mm/vma.h 16277F: mm/vma_exec.c 16278F: mm/vma_init.c 16279F: mm/vma_internal.h 16280F: tools/testing/selftests/mm/merge.c 16281F: tools/testing/vma/ 16282 16283MEMORY MAPPING - LOCKING 16284M: Andrew Morton <akpm@linux-foundation.org> 16285M: Suren Baghdasaryan <surenb@google.com> 16286M: Liam R. Howlett <Liam.Howlett@oracle.com> 16287M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16288R: Vlastimil Babka <vbabka@suse.cz> 16289R: Shakeel Butt <shakeel.butt@linux.dev> 16290L: linux-mm@kvack.org 16291S: Maintained 16292W: http://www.linux-mm.org 16293T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16294F: Documentation/mm/process_addrs.rst 16295F: include/linux/mmap_lock.h 16296F: include/trace/events/mmap_lock.h 16297F: mm/mmap_lock.c 16298 16299MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16300M: Andrew Morton <akpm@linux-foundation.org> 16301M: Liam R. Howlett <Liam.Howlett@oracle.com> 16302M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16303M: David Hildenbrand <david@redhat.com> 16304R: Vlastimil Babka <vbabka@suse.cz> 16305R: Jann Horn <jannh@google.com> 16306L: linux-mm@kvack.org 16307S: Maintained 16308W: http://www.linux-mm.org 16309T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16310F: include/uapi/asm-generic/mman-common.h 16311F: mm/madvise.c 16312 16313MEMORY TECHNOLOGY DEVICES (MTD) 16314M: Miquel Raynal <miquel.raynal@bootlin.com> 16315M: Richard Weinberger <richard@nod.at> 16316M: Vignesh Raghavendra <vigneshr@ti.com> 16317L: linux-mtd@lists.infradead.org 16318S: Maintained 16319W: http://www.linux-mtd.infradead.org/ 16320Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16321C: irc://irc.oftc.net/mtd 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16323T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16324F: Documentation/devicetree/bindings/mtd/ 16325F: drivers/mtd/ 16326F: include/linux/mtd/ 16327F: include/uapi/mtd/ 16328 16329MEN A21 WATCHDOG DRIVER 16330M: Johannes Thumshirn <morbidrsa@gmail.com> 16331L: linux-watchdog@vger.kernel.org 16332S: Maintained 16333F: drivers/watchdog/mena21_wdt.c 16334 16335MEN CHAMELEON BUS (mcb) 16336M: Johannes Thumshirn <morbidrsa@gmail.com> 16337S: Maintained 16338F: Documentation/driver-api/men-chameleon-bus.rst 16339F: drivers/mcb/ 16340F: include/linux/mcb.h 16341 16342MEN F21BMC (Board Management Controller) 16343M: Andreas Werner <andreas.werner@men.de> 16344S: Supported 16345F: Documentation/hwmon/menf21bmc.rst 16346F: drivers/hwmon/menf21bmc_hwmon.c 16347F: drivers/leds/leds-menf21bmc.c 16348F: drivers/mfd/menf21bmc.c 16349F: drivers/watchdog/menf21bmc_wdt.c 16350 16351MEN Z069 WATCHDOG DRIVER 16352M: Johannes Thumshirn <jth@kernel.org> 16353L: linux-watchdog@vger.kernel.org 16354S: Maintained 16355F: drivers/watchdog/menz69_wdt.c 16356 16357MESON AO CEC DRIVER FOR AMLOGIC SOCS 16358M: Neil Armstrong <neil.armstrong@linaro.org> 16359L: linux-media@vger.kernel.org 16360L: linux-amlogic@lists.infradead.org 16361S: Supported 16362W: http://linux-meson.com/ 16363T: git git://linuxtv.org/media.git 16364F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16365F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16366F: drivers/media/cec/platform/meson/ao-cec.c 16367 16368MESON GE2D DRIVER FOR AMLOGIC SOCS 16369M: Neil Armstrong <neil.armstrong@linaro.org> 16370L: linux-media@vger.kernel.org 16371L: linux-amlogic@lists.infradead.org 16372S: Supported 16373T: git git://linuxtv.org/media.git 16374F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16375F: drivers/media/platform/amlogic/meson-ge2d/ 16376 16377MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16378M: Liang Yang <liang.yang@amlogic.com> 16379L: linux-mtd@lists.infradead.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16382F: drivers/mtd/nand/raw/meson_* 16383 16384MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16385M: Neil Armstrong <neil.armstrong@linaro.org> 16386L: linux-media@vger.kernel.org 16387L: linux-amlogic@lists.infradead.org 16388S: Supported 16389T: git git://linuxtv.org/media.git 16390F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16391F: drivers/staging/media/meson/vdec/ 16392 16393META ETHERNET DRIVERS 16394M: Alexander Duyck <alexanderduyck@fb.com> 16395M: Jakub Kicinski <kuba@kernel.org> 16396R: kernel-team@meta.com 16397S: Maintained 16398F: Documentation/networking/device_drivers/ethernet/meta/ 16399F: drivers/net/ethernet/meta/ 16400 16401METHODE UDPU SUPPORT 16402M: Robert Marko <robert.marko@sartura.hr> 16403S: Maintained 16404F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16405F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16406 16407MHI BUS 16408M: Manivannan Sadhasivam <mani@kernel.org> 16409L: mhi@lists.linux.dev 16410L: linux-arm-msm@vger.kernel.org 16411S: Maintained 16412T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16413F: Documentation/ABI/stable/sysfs-bus-mhi 16414F: Documentation/mhi/ 16415F: drivers/bus/mhi/ 16416F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16417F: include/linux/mhi.h 16418 16419MICROBLAZE ARCHITECTURE 16420M: Michal Simek <monstr@monstr.eu> 16421S: Supported 16422W: http://www.monstr.eu/fdt/ 16423T: git git://git.monstr.eu/linux-2.6-microblaze.git 16424F: arch/microblaze/ 16425 16426MICROBLAZE TMR INJECT 16427M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16428S: Supported 16429F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16430F: drivers/misc/xilinx_tmr_inject.c 16431 16432MICROBLAZE TMR MANAGER 16433M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16434S: Supported 16435F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16436F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16437F: drivers/misc/xilinx_tmr_manager.c 16438 16439MICROCHIP AT91 DMA DRIVERS 16440M: Ludovic Desroches <ludovic.desroches@microchip.com> 16441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16442L: dmaengine@vger.kernel.org 16443S: Supported 16444F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16445F: drivers/dma/at_hdmac.c 16446F: drivers/dma/at_xdmac.c 16447F: include/dt-bindings/dma/at91.h 16448 16449MICROCHIP AT91 SERIAL DRIVER 16450M: Richard Genoud <richard.genoud@bootlin.com> 16451S: Maintained 16452F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16453F: drivers/tty/serial/atmel_serial.c 16454F: drivers/tty/serial/atmel_serial.h 16455 16456MICROCHIP AT91 USART MFD DRIVER 16457M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16458L: linux-kernel@vger.kernel.org 16459S: Supported 16460F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16461F: drivers/mfd/at91-usart.c 16462F: include/dt-bindings/mfd/at91-usart.h 16463 16464MICROCHIP AT91 USART SPI DRIVER 16465M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16466L: linux-spi@vger.kernel.org 16467S: Supported 16468F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16469F: drivers/spi/spi-at91-usart.c 16470 16471MICROCHIP AUDIO ASOC DRIVERS 16472M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16473M: Andrei Simion <andrei.simion@microchip.com> 16474L: linux-sound@vger.kernel.org 16475S: Supported 16476F: Documentation/devicetree/bindings/sound/atmel* 16477F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16478F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16479F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16480F: sound/soc/atmel 16481 16482MICROCHIP CSI2DC DRIVER 16483M: Eugen Hristev <eugen.hristev@microchip.com> 16484L: linux-media@vger.kernel.org 16485S: Supported 16486F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16487F: drivers/media/platform/microchip/microchip-csi2dc.c 16488 16489MICROCHIP ECC DRIVER 16490L: linux-crypto@vger.kernel.org 16491S: Orphan 16492F: drivers/crypto/atmel-ecc.* 16493 16494MICROCHIP EIC DRIVER 16495M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16497S: Supported 16498F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16499F: drivers/irqchip/irq-mchp-eic.c 16500 16501MICROCHIP I2C DRIVER 16502M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16503L: linux-i2c@vger.kernel.org 16504S: Supported 16505F: drivers/i2c/busses/i2c-at91-*.c 16506F: drivers/i2c/busses/i2c-at91.h 16507 16508MICROCHIP ISC DRIVER 16509M: Eugen Hristev <eugen.hristev@microchip.com> 16510L: linux-media@vger.kernel.org 16511S: Supported 16512F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16513F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16514F: drivers/media/platform/microchip/microchip-isc* 16515F: drivers/media/platform/microchip/microchip-sama*-isc* 16516F: drivers/staging/media/deprecated/atmel/atmel-isc* 16517F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16518F: include/linux/atmel-isc-media.h 16519 16520MICROCHIP ISI DRIVER 16521M: Eugen Hristev <eugen.hristev@microchip.com> 16522L: linux-media@vger.kernel.org 16523S: Supported 16524F: drivers/media/platform/atmel/atmel-isi.c 16525F: drivers/media/platform/atmel/atmel-isi.h 16526 16527MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16528M: Woojung Huh <woojung.huh@microchip.com> 16529M: UNGLinuxDriver@microchip.com 16530L: netdev@vger.kernel.org 16531S: Maintained 16532F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16533F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16534F: drivers/net/dsa/microchip/* 16535F: include/linux/dsa/ksz_common.h 16536F: include/linux/platform_data/microchip-ksz.h 16537F: net/dsa/tag_ksz.c 16538 16539MICROCHIP LAN743X ETHERNET DRIVER 16540M: Bryan Whitehead <bryan.whitehead@microchip.com> 16541M: UNGLinuxDriver@microchip.com 16542L: netdev@vger.kernel.org 16543S: Maintained 16544F: drivers/net/ethernet/microchip/lan743x_* 16545 16546MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16547M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16548L: netdev@vger.kernel.org 16549S: Maintained 16550F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16551F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16552 16553MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16554M: Arun Ramadoss <arun.ramadoss@microchip.com> 16555R: UNGLinuxDriver@microchip.com 16556L: netdev@vger.kernel.org 16557S: Maintained 16558F: drivers/net/phy/microchip_t1.c 16559 16560MICROCHIP LAN966X ETHERNET DRIVER 16561M: Horatiu Vultur <horatiu.vultur@microchip.com> 16562M: UNGLinuxDriver@microchip.com 16563L: netdev@vger.kernel.org 16564S: Maintained 16565F: drivers/net/ethernet/microchip/lan966x/* 16566 16567MICROCHIP LAN966X OIC DRIVER 16568M: Herve Codina <herve.codina@bootlin.com> 16569S: Maintained 16570F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16571F: drivers/irqchip/irq-lan966x-oic.c 16572 16573MICROCHIP LAN966X PCI DRIVER 16574M: Herve Codina <herve.codina@bootlin.com> 16575S: Maintained 16576F: drivers/misc/lan966x_pci.c 16577F: drivers/misc/lan966x_pci.dtso 16578 16579MICROCHIP LAN969X ETHERNET DRIVER 16580M: Daniel Machon <daniel.machon@microchip.com> 16581M: UNGLinuxDriver@microchip.com 16582L: netdev@vger.kernel.org 16583S: Maintained 16584F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16585 16586MICROCHIP LCDFB DRIVER 16587M: Nicolas Ferre <nicolas.ferre@microchip.com> 16588L: linux-fbdev@vger.kernel.org 16589S: Maintained 16590F: drivers/video/fbdev/atmel_lcdfb.c 16591F: include/video/atmel_lcdc.h 16592 16593MICROCHIP MCP16502 PMIC DRIVER 16594M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16595M: Andrei Simion <andrei.simion@microchip.com> 16596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16597S: Supported 16598F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16599F: drivers/regulator/mcp16502.c 16600 16601MICROCHIP MCP3564 ADC DRIVER 16602M: Marius Cristea <marius.cristea@microchip.com> 16603L: linux-iio@vger.kernel.org 16604S: Supported 16605F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16606F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16607F: drivers/iio/adc/mcp3564.c 16608 16609MICROCHIP MCP3911 ADC DRIVER 16610M: Marcus Folkesson <marcus.folkesson@gmail.com> 16611M: Kent Gustavsson <kent@minoris.se> 16612L: linux-iio@vger.kernel.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16615F: drivers/iio/adc/mcp3911.c 16616 16617MICROCHIP MMC/SD/SDIO MCI DRIVER 16618M: Aubin Constans <aubin.constans@microchip.com> 16619S: Maintained 16620F: drivers/mmc/host/atmel-mci.c 16621 16622MICROCHIP NAND DRIVER 16623L: linux-mtd@lists.infradead.org 16624S: Orphan 16625F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16626F: drivers/mtd/nand/raw/atmel/* 16627 16628MICROCHIP OTPC DRIVER 16629M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16631S: Supported 16632F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16633F: drivers/nvmem/microchip-otpc.c 16634F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16635 16636MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16637M: Matteo Martelli <matteomartelli3@gmail.com> 16638L: linux-iio@vger.kernel.org 16639S: Supported 16640F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16641F: drivers/iio/adc/pac1921.c 16642 16643MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16644M: Marius Cristea <marius.cristea@microchip.com> 16645L: linux-iio@vger.kernel.org 16646S: Supported 16647F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16648F: drivers/iio/adc/pac1934.c 16649 16650MICROCHIP PCI1XXXX GP DRIVER 16651M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16652M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16653L: linux-gpio@vger.kernel.org 16654S: Supported 16655F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16656F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16657F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16658F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16659 16660MICROCHIP PCI1XXXX I2C DRIVER 16661M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16662M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16663M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16664L: linux-i2c@vger.kernel.org 16665S: Maintained 16666F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16667 16668MICROCHIP PCIe UART DRIVER 16669M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16670M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16671L: linux-serial@vger.kernel.org 16672S: Maintained 16673F: drivers/tty/serial/8250/8250_pci1xxxx.c 16674 16675MICROCHIP POLARFIRE FPGA DRIVERS 16676M: Conor Dooley <conor.dooley@microchip.com> 16677L: linux-fpga@vger.kernel.org 16678S: Supported 16679F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16680F: drivers/fpga/microchip-spi.c 16681 16682MICROCHIP PWM DRIVER 16683M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16685L: linux-pwm@vger.kernel.org 16686S: Supported 16687F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16688F: drivers/pwm/pwm-atmel.c 16689 16690MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16691M: Manikandan Muralidharan <manikandan.m@microchip.com> 16692M: Dharma Balasubiramani <dharma.b@microchip.com> 16693L: dri-devel@lists.freedesktop.org 16694S: Supported 16695F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16696F: drivers/gpu/drm/bridge/microchip-lvds.c 16697 16698MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16699M: Eugen Hristev <eugen.hristev@microchip.com> 16700L: linux-iio@vger.kernel.org 16701S: Supported 16702F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16703F: drivers/iio/adc/at91-sama5d2_adc.c 16704F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16705 16706MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16707M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16708S: Supported 16709F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16710F: drivers/power/reset/at91-sama5d2_shdwc.c 16711 16712MICROCHIP SOC DRIVERS 16713M: Conor Dooley <conor@kernel.org> 16714S: Supported 16715T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16716F: Documentation/devicetree/bindings/soc/microchip/ 16717F: drivers/soc/microchip/ 16718 16719MICROCHIP SPI DRIVER 16720M: Ryan Wanner <ryan.wanner@microchip.com> 16721S: Supported 16722F: drivers/spi/spi-atmel.* 16723 16724MICROCHIP SSC DRIVER 16725M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16726M: Andrei Simion <andrei.simion@microchip.com> 16727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16728S: Supported 16729F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16730F: drivers/misc/atmel-ssc.c 16731F: include/linux/atmel-ssc.h 16732 16733Microchip Timer Counter Block (TCB) Capture Driver 16734M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16736L: linux-iio@vger.kernel.org 16737S: Maintained 16738F: drivers/counter/microchip-tcb-capture.c 16739F: include/uapi/linux/counter/microchip-tcb-capture.h 16740 16741MICROCHIP USB251XB DRIVER 16742M: Richard Leitner <richard.leitner@skidata.com> 16743L: linux-usb@vger.kernel.org 16744S: Maintained 16745F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16746F: drivers/usb/misc/usb251xb.c 16747 16748MICROCHIP USBA UDC DRIVER 16749M: Cristian Birsan <cristian.birsan@microchip.com> 16750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16751S: Supported 16752F: drivers/usb/gadget/udc/atmel_usba_udc.* 16753 16754MICROCHIP WILC1000 WIFI DRIVER 16755M: Ajay Singh <ajay.kathat@microchip.com> 16756M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16757L: linux-wireless@vger.kernel.org 16758S: Supported 16759F: drivers/net/wireless/microchip/ 16760 16761MICROCHIP ZL3073X DRIVER 16762M: Ivan Vecera <ivecera@redhat.com> 16763M: Prathosh Satish <Prathosh.Satish@microchip.com> 16764L: netdev@vger.kernel.org 16765S: Supported 16766F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16767F: drivers/dpll/zl3073x/ 16768 16769MICROSEMI MIPS SOCS 16770M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16771M: UNGLinuxDriver@microchip.com 16772L: linux-mips@vger.kernel.org 16773S: Supported 16774F: Documentation/devicetree/bindings/mips/mscc.txt 16775F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16776F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16777F: arch/mips/boot/dts/mscc/ 16778F: arch/mips/configs/generic/board-ocelot.config 16779F: arch/mips/generic/board-ocelot.c 16780 16781MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16782M: Don Brace <don.brace@microchip.com> 16783L: storagedev@microchip.com 16784L: linux-scsi@vger.kernel.org 16785S: Supported 16786F: Documentation/scsi/smartpqi.rst 16787F: drivers/scsi/smartpqi/Kconfig 16788F: drivers/scsi/smartpqi/Makefile 16789F: drivers/scsi/smartpqi/smartpqi*.[ch] 16790F: include/linux/cciss*.h 16791F: include/uapi/linux/cciss*.h 16792 16793MICROSOFT MANA RDMA DRIVER 16794M: Long Li <longli@microsoft.com> 16795M: Konstantin Taranov <kotaranov@microsoft.com> 16796L: linux-rdma@vger.kernel.org 16797S: Supported 16798F: drivers/infiniband/hw/mana/ 16799F: include/net/mana 16800F: include/uapi/rdma/mana-abi.h 16801 16802MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16803M: Maximilian Luz <luzmaximilian@gmail.com> 16804L: platform-driver-x86@vger.kernel.org 16805S: Maintained 16806F: drivers/platform/surface/surface_aggregator_tabletsw.c 16807 16808MICROSOFT SURFACE BATTERY AND AC DRIVERS 16809M: Maximilian Luz <luzmaximilian@gmail.com> 16810L: linux-pm@vger.kernel.org 16811L: platform-driver-x86@vger.kernel.org 16812S: Maintained 16813F: drivers/power/supply/surface_battery.c 16814F: drivers/power/supply/surface_charger.c 16815 16816MICROSOFT SURFACE DTX DRIVER 16817M: Maximilian Luz <luzmaximilian@gmail.com> 16818L: platform-driver-x86@vger.kernel.org 16819S: Maintained 16820F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16821F: drivers/platform/surface/surface_dtx.c 16822F: include/uapi/linux/surface_aggregator/dtx.h 16823 16824MICROSOFT SURFACE SENSOR FAN DRIVER 16825M: Maximilian Luz <luzmaximilian@gmail.com> 16826M: Ivor Wanders <ivor@iwanders.net> 16827L: linux-hwmon@vger.kernel.org 16828S: Maintained 16829F: Documentation/hwmon/surface_fan.rst 16830F: drivers/hwmon/surface_fan.c 16831 16832MICROSOFT SURFACE SENSOR THERMAL DRIVER 16833M: Maximilian Luz <luzmaximilian@gmail.com> 16834L: linux-hwmon@vger.kernel.org 16835S: Maintained 16836F: drivers/hwmon/surface_temp.c 16837 16838MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16839M: Maximilian Luz <luzmaximilian@gmail.com> 16840L: platform-driver-x86@vger.kernel.org 16841S: Maintained 16842F: drivers/platform/surface/surface_gpe.c 16843 16844MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16845M: Hans de Goede <hansg@kernel.org> 16846M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16847M: Maximilian Luz <luzmaximilian@gmail.com> 16848L: platform-driver-x86@vger.kernel.org 16849S: Maintained 16850T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16851F: drivers/platform/surface/ 16852 16853MICROSOFT SURFACE HID TRANSPORT DRIVER 16854M: Maximilian Luz <luzmaximilian@gmail.com> 16855L: linux-input@vger.kernel.org 16856L: platform-driver-x86@vger.kernel.org 16857S: Maintained 16858F: drivers/hid/surface-hid/ 16859 16860MICROSOFT SURFACE HOT-PLUG DRIVER 16861M: Maximilian Luz <luzmaximilian@gmail.com> 16862L: platform-driver-x86@vger.kernel.org 16863S: Maintained 16864F: drivers/platform/surface/surface_hotplug.c 16865 16866MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16867M: Maximilian Luz <luzmaximilian@gmail.com> 16868L: platform-driver-x86@vger.kernel.org 16869S: Maintained 16870F: drivers/platform/surface/surface_platform_profile.c 16871 16872MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16873M: Chen Yu <yu.c.chen@intel.com> 16874L: platform-driver-x86@vger.kernel.org 16875S: Supported 16876F: drivers/platform/surface/surfacepro3_button.c 16877 16878MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16879M: Maximilian Luz <luzmaximilian@gmail.com> 16880L: platform-driver-x86@vger.kernel.org 16881S: Maintained 16882F: drivers/platform/surface/surface_aggregator_hub.c 16883 16884MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16885M: Maximilian Luz <luzmaximilian@gmail.com> 16886L: platform-driver-x86@vger.kernel.org 16887S: Maintained 16888W: https://github.com/linux-surface/surface-aggregator-module 16889C: irc://irc.libera.chat/linux-surface 16890F: Documentation/driver-api/surface_aggregator/ 16891F: drivers/platform/surface/aggregator/ 16892F: drivers/platform/surface/surface_acpi_notify.c 16893F: drivers/platform/surface/surface_aggregator_cdev.c 16894F: drivers/platform/surface/surface_aggregator_registry.c 16895F: include/linux/surface_acpi_notify.h 16896F: include/linux/surface_aggregator/ 16897F: include/uapi/linux/surface_aggregator/ 16898 16899MICROTEK X6 SCANNER 16900M: Oliver Neukum <oliver@neukum.org> 16901S: Maintained 16902F: drivers/usb/image/microtek.* 16903 16904MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16905M: Luka Kovacic <luka.kovacic@sartura.hr> 16906M: Luka Perkov <luka.perkov@sartura.hr> 16907S: Maintained 16908F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16909F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16910F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16911F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16912F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16913F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16914 16915MIN HEAP 16916M: Kuan-Wei Chiu <visitorckw@gmail.com> 16917L: linux-kernel@vger.kernel.org 16918S: Maintained 16919F: Documentation/core-api/min_heap.rst 16920F: include/linux/min_heap.h 16921F: lib/min_heap.c 16922F: lib/test_min_heap.c 16923 16924MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16925M: Sakari Ailus <sakari.ailus@linux.intel.com> 16926L: linux-media@vger.kernel.org 16927S: Maintained 16928F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16929F: Documentation/driver-api/media/drivers/ccs/ 16930F: Documentation/userspace-api/media/drivers/ccs.rst 16931F: drivers/media/i2c/ccs-pll.c 16932F: drivers/media/i2c/ccs-pll.h 16933F: drivers/media/i2c/ccs/ 16934F: include/uapi/linux/ccs.h 16935F: include/uapi/linux/smiapp.h 16936 16937MIPS 16938M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16939L: linux-mips@vger.kernel.org 16940S: Maintained 16941Q: https://patchwork.kernel.org/project/linux-mips/list/ 16942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16943F: Documentation/devicetree/bindings/mips/ 16944F: Documentation/arch/mips/ 16945F: arch/mips/ 16946F: drivers/platform/mips/ 16947F: include/dt-bindings/mips/ 16948 16949MIPS BOSTON DEVELOPMENT BOARD 16950M: Paul Burton <paulburton@kernel.org> 16951L: linux-mips@vger.kernel.org 16952S: Maintained 16953F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16954F: arch/mips/boot/dts/img/boston.dts 16955F: arch/mips/configs/generic/board-boston.config 16956F: drivers/clk/imgtec/clk-boston.c 16957F: include/dt-bindings/clock/boston-clock.h 16958 16959MIPS CORE DRIVERS 16960M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16961L: linux-mips@vger.kernel.org 16962S: Supported 16963F: drivers/bus/mips_cdmm.c 16964F: drivers/clocksource/mips-gic-timer.c 16965F: drivers/cpuidle/cpuidle-cps.c 16966F: drivers/irqchip/irq-mips-cpu.c 16967F: drivers/irqchip/irq-mips-gic.c 16968 16969MIPS GENERIC PLATFORM 16970M: Paul Burton <paulburton@kernel.org> 16971L: linux-mips@vger.kernel.org 16972S: Supported 16973F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16974F: arch/mips/generic/ 16975F: arch/mips/tools/generic-board-config.sh 16976 16977MIPS RINT INSTRUCTION EMULATION 16978M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16979L: linux-mips@vger.kernel.org 16980S: Supported 16981F: arch/mips/math-emu/dp_rint.c 16982F: arch/mips/math-emu/sp_rint.c 16983 16984MIPS/LOONGSON1 ARCHITECTURE 16985M: Keguang Zhang <keguang.zhang@gmail.com> 16986L: linux-mips@vger.kernel.org 16987S: Maintained 16988F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16989F: arch/mips/include/asm/mach-loongson32/ 16990F: arch/mips/loongson32/ 16991F: drivers/*/*loongson1* 16992F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16993F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16994F: sound/soc/loongson/loongson1_ac97.c 16995 16996MIPS/LOONGSON2EF ARCHITECTURE 16997M: Jiaxun Yang <jiaxun.yang@flygoat.com> 16998L: linux-mips@vger.kernel.org 16999S: Maintained 17000F: arch/mips/include/asm/mach-loongson2ef/ 17001F: arch/mips/loongson2ef/ 17002F: drivers/cpufreq/loongson2_cpufreq.c 17003 17004MIPS/LOONGSON64 ARCHITECTURE 17005M: Huacai Chen <chenhuacai@kernel.org> 17006M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17007L: linux-mips@vger.kernel.org 17008S: Maintained 17009F: arch/mips/include/asm/mach-loongson64/ 17010F: arch/mips/loongson64/ 17011F: drivers/irqchip/irq-loongson* 17012F: drivers/platform/mips/cpu_hwmon.c 17013 17014MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17015M: Hans Verkuil <hverkuil@xs4all.nl> 17016L: linux-media@vger.kernel.org 17017S: Odd Fixes 17018W: https://linuxtv.org 17019T: git git://linuxtv.org/media.git 17020F: drivers/media/radio/radio-miropcm20* 17021 17022MITSUMI MM8013 FG DRIVER 17023M: Konrad Dybcio <konradybcio@kernel.org> 17024F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17025F: drivers/power/supply/mm8013.c 17026 17027MMP SUPPORT 17028R: Lubomir Rintel <lkundrak@v3.sk> 17029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17030S: Odd Fixes 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17032F: arch/arm/boot/dts/marvell/mmp* 17033F: arch/arm/mach-mmp/ 17034F: include/linux/soc/mmp/ 17035 17036MMP USB PHY DRIVERS 17037R: Lubomir Rintel <lkundrak@v3.sk> 17038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17039S: Maintained 17040F: drivers/phy/marvell/phy-mmp3-usb.c 17041F: drivers/phy/marvell/phy-pxa-usb.c 17042 17043MMU GATHER AND TLB INVALIDATION 17044M: Will Deacon <will@kernel.org> 17045M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17046M: Andrew Morton <akpm@linux-foundation.org> 17047M: Nick Piggin <npiggin@gmail.com> 17048M: Peter Zijlstra <peterz@infradead.org> 17049L: linux-arch@vger.kernel.org 17050L: linux-mm@kvack.org 17051S: Maintained 17052F: arch/*/include/asm/tlb.h 17053F: include/asm-generic/tlb.h 17054F: include/trace/events/tlb.h 17055F: mm/mmu_gather.c 17056 17057MN88472 MEDIA DRIVER 17058L: linux-media@vger.kernel.org 17059S: Orphan 17060W: https://linuxtv.org 17061Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17062F: drivers/media/dvb-frontends/mn88472* 17063 17064MN88473 MEDIA DRIVER 17065L: linux-media@vger.kernel.org 17066S: Orphan 17067W: https://linuxtv.org 17068Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17069F: drivers/media/dvb-frontends/mn88473* 17070 17071MOBILEYE MIPS SOCS 17072M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17073M: Gregory CLEMENT <gregory.clement@bootlin.com> 17074M: Théo Lebrun <theo.lebrun@bootlin.com> 17075L: linux-mips@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/mips/mobileye.yaml 17078F: Documentation/devicetree/bindings/soc/mobileye/ 17079F: arch/mips/boot/dts/mobileye/ 17080F: arch/mips/configs/eyeq5_defconfig 17081F: arch/mips/mobileye/board-epm5.its.S 17082F: drivers/clk/clk-eyeq.c 17083F: drivers/pinctrl/pinctrl-eyeq5.c 17084F: drivers/reset/reset-eyeq.c 17085F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17086 17087MODULE SUPPORT 17088M: Luis Chamberlain <mcgrof@kernel.org> 17089M: Petr Pavlu <petr.pavlu@suse.com> 17090M: Daniel Gomez <da.gomez@kernel.org> 17091R: Sami Tolvanen <samitolvanen@google.com> 17092L: linux-modules@vger.kernel.org 17093L: linux-kernel@vger.kernel.org 17094S: Maintained 17095T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17096F: include/linux/kmod.h 17097F: include/linux/module*.h 17098F: kernel/module/ 17099F: lib/test_kmod.c 17100F: lib/tests/module/ 17101F: scripts/module* 17102F: tools/testing/selftests/kmod/ 17103F: tools/testing/selftests/module/ 17104 17105MONOLITHIC POWER SYSTEM PMIC DRIVER 17106M: Saravanan Sekar <sravanhome@gmail.com> 17107S: Maintained 17108F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17109F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17110F: drivers/hwmon/pmbus/mpq7932.c 17111F: drivers/iio/adc/mp2629_adc.c 17112F: drivers/mfd/mp2629.c 17113F: drivers/power/supply/mp2629_charger.c 17114F: drivers/regulator/mp5416.c 17115F: drivers/regulator/mpq7920.c 17116F: drivers/regulator/mpq7920.h 17117F: include/linux/mfd/mp2629.h 17118 17119MOST(R) TECHNOLOGY DRIVER 17120M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17121M: Christian Gromm <christian.gromm@microchip.com> 17122S: Maintained 17123F: Documentation/ABI/testing/configfs-most 17124F: Documentation/ABI/testing/sysfs-bus-most 17125F: drivers/most/ 17126F: drivers/staging/most/ 17127F: include/linux/most.h 17128 17129MOTORCOMM PHY DRIVER 17130M: Frank <Frank.Sae@motor-comm.com> 17131L: netdev@vger.kernel.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17134F: drivers/net/phy/motorcomm.c 17135 17136MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17137M: Jiri Slaby <jirislaby@kernel.org> 17138S: Maintained 17139F: Documentation/driver-api/tty/moxa-smartio.rst 17140F: drivers/tty/mxser.* 17141 17142MP3309C BACKLIGHT DRIVER 17143M: Flavio Suligoi <f.suligoi@asem.it> 17144L: dri-devel@lists.freedesktop.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17147F: drivers/video/backlight/mp3309c.c 17148 17149MPS MP2891 DRIVER 17150M: Noah Wang <noahwang.wang@outlook.com> 17151L: linux-hwmon@vger.kernel.org 17152S: Maintained 17153F: Documentation/hwmon/mp2891.rst 17154F: drivers/hwmon/pmbus/mp2891.c 17155 17156MPS MP2993 DRIVER 17157M: Noah Wang <noahwang.wang@outlook.com> 17158L: linux-hwmon@vger.kernel.org 17159S: Maintained 17160F: Documentation/hwmon/mp2993.rst 17161F: drivers/hwmon/pmbus/mp2993.c 17162 17163MPS MP9941 DRIVER 17164M: Noah Wang <noahwang.wang@outlook.com> 17165L: linux-hwmon@vger.kernel.org 17166S: Maintained 17167F: Documentation/hwmon/mp9941.rst 17168F: drivers/hwmon/pmbus/mp9941.c 17169 17170MR800 AVERMEDIA USB FM RADIO DRIVER 17171M: Alexey Klimov <alexey.klimov@linaro.org> 17172L: linux-media@vger.kernel.org 17173S: Maintained 17174T: git git://linuxtv.org/media.git 17175F: drivers/media/radio/radio-mr800.c 17176 17177MRF24J40 IEEE 802.15.4 RADIO DRIVER 17178M: Stefan Schmidt <stefan@datenfreihafen.org> 17179L: linux-wpan@vger.kernel.org 17180S: Odd Fixes 17181F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17182F: drivers/net/ieee802154/mrf24j40.c 17183 17184MSI EC DRIVER 17185M: Nikita Kravets <teackot@gmail.com> 17186L: platform-driver-x86@vger.kernel.org 17187S: Maintained 17188W: https://github.com/BeardOverflow/msi-ec 17189F: drivers/platform/x86/msi-ec.* 17190 17191MSI LAPTOP SUPPORT 17192M: "Lee, Chun-Yi" <jlee@suse.com> 17193L: platform-driver-x86@vger.kernel.org 17194S: Maintained 17195F: drivers/platform/x86/msi-laptop.c 17196 17197MSI WMI SUPPORT 17198L: platform-driver-x86@vger.kernel.org 17199S: Orphan 17200F: drivers/platform/x86/msi-wmi.c 17201 17202MSI WMI PLATFORM FEATURES 17203M: Armin Wolf <W_Armin@gmx.de> 17204L: platform-driver-x86@vger.kernel.org 17205S: Maintained 17206F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17207F: Documentation/wmi/devices/msi-wmi-platform.rst 17208F: drivers/platform/x86/msi-wmi-platform.c 17209 17210MSI001 MEDIA DRIVER 17211L: linux-media@vger.kernel.org 17212S: Orphan 17213W: https://linuxtv.org 17214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17215F: drivers/media/tuners/msi001* 17216 17217MSI2500 MEDIA DRIVER 17218L: linux-media@vger.kernel.org 17219S: Orphan 17220W: https://linuxtv.org 17221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17222F: drivers/media/usb/msi2500/ 17223 17224MSTAR INTERRUPT CONTROLLER DRIVER 17225M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17226M: Daniel Palmer <daniel@thingy.jp> 17227S: Maintained 17228F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17229F: drivers/irqchip/irq-mst-intc.c 17230 17231MSYSTEMS DISKONCHIP G3 MTD DRIVER 17232M: Robert Jarzmik <robert.jarzmik@free.fr> 17233L: linux-mtd@lists.infradead.org 17234S: Maintained 17235F: drivers/mtd/devices/docg3* 17236 17237MT9M114 ONSEMI SENSOR DRIVER 17238M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17239L: linux-media@vger.kernel.org 17240S: Maintained 17241T: git git://linuxtv.org/media.git 17242F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17243F: drivers/media/i2c/mt9m114.c 17244 17245MT9P031 APTINA CAMERA SENSOR 17246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17247L: linux-media@vger.kernel.org 17248S: Maintained 17249T: git git://linuxtv.org/media.git 17250F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17251F: drivers/media/i2c/mt9p031.c 17252 17253MT9T112 APTINA CAMERA SENSOR 17254M: Jacopo Mondi <jacopo@jmondi.org> 17255L: linux-media@vger.kernel.org 17256S: Odd Fixes 17257T: git git://linuxtv.org/media.git 17258F: drivers/media/i2c/mt9t112.c 17259F: include/media/i2c/mt9t112.h 17260 17261MT9V032 APTINA CAMERA SENSOR 17262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17263L: linux-media@vger.kernel.org 17264S: Maintained 17265T: git git://linuxtv.org/media.git 17266F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17267F: drivers/media/i2c/mt9v032.c 17268F: include/media/i2c/mt9v032.h 17269 17270MT9V111 APTINA CAMERA SENSOR 17271M: Jacopo Mondi <jacopo@jmondi.org> 17272L: linux-media@vger.kernel.org 17273S: Maintained 17274T: git git://linuxtv.org/media.git 17275F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17276F: drivers/media/i2c/mt9v111.c 17277 17278MULTIFUNCTION DEVICES (MFD) 17279M: Lee Jones <lee@kernel.org> 17280S: Maintained 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17282F: Documentation/devicetree/bindings/mfd/ 17283F: drivers/mfd/ 17284F: include/dt-bindings/mfd/ 17285F: include/linux/mfd/ 17286 17287MULTIMEDIA CARD (MMC) ETC. OVER SPI 17288S: Orphan 17289F: drivers/mmc/host/mmc_spi.c 17290F: include/linux/spi/mmc_spi.h 17291 17292MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17293M: Ulf Hansson <ulf.hansson@linaro.org> 17294L: linux-mmc@vger.kernel.org 17295S: Maintained 17296T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17297F: Documentation/devicetree/bindings/mmc/ 17298F: drivers/mmc/ 17299F: include/linux/mmc/ 17300F: include/uapi/linux/mmc/ 17301 17302MULTIPLEXER SUBSYSTEM 17303M: Peter Rosin <peda@axentia.se> 17304S: Odd Fixes 17305F: Documentation/ABI/testing/sysfs-class-mux* 17306F: Documentation/devicetree/bindings/mux/ 17307F: drivers/mux/ 17308F: include/dt-bindings/mux/ 17309F: include/linux/mux/ 17310 17311MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17312M: Bin Liu <b-liu@ti.com> 17313L: linux-usb@vger.kernel.org 17314S: Maintained 17315F: drivers/usb/musb/ 17316 17317MXL301RF MEDIA DRIVER 17318M: Akihiro Tsukada <tskd08@gmail.com> 17319L: linux-media@vger.kernel.org 17320S: Odd Fixes 17321F: drivers/media/tuners/mxl301rf* 17322 17323MXL5007T MEDIA DRIVER 17324M: Michael Krufky <mkrufky@linuxtv.org> 17325L: linux-media@vger.kernel.org 17326S: Maintained 17327W: https://linuxtv.org 17328W: http://github.com/mkrufky 17329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17330T: git git://linuxtv.org/mkrufky/tuners.git 17331F: drivers/media/tuners/mxl5007t.* 17332 17333MXSFB DRM DRIVER 17334M: Marek Vasut <marex@denx.de> 17335M: Stefan Agner <stefan@agner.ch> 17336L: dri-devel@lists.freedesktop.org 17337S: Supported 17338T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17339F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17340F: drivers/gpu/drm/mxsfb/ 17341 17342MYLEX DAC960 PCI RAID Controller 17343M: Hannes Reinecke <hare@kernel.org> 17344L: linux-scsi@vger.kernel.org 17345S: Supported 17346F: drivers/scsi/myrb.* 17347F: drivers/scsi/myrs.* 17348 17349MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17350L: netdev@vger.kernel.org 17351S: Orphan 17352W: https://www.cspi.com/ethernet-products/support/downloads/ 17353F: drivers/net/ethernet/myricom/myri10ge/ 17354 17355NAND FLASH SUBSYSTEM 17356M: Miquel Raynal <miquel.raynal@bootlin.com> 17357R: Richard Weinberger <richard@nod.at> 17358L: linux-mtd@lists.infradead.org 17359S: Maintained 17360W: http://www.linux-mtd.infradead.org/ 17361Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17362C: irc://irc.oftc.net/mtd 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17364F: drivers/mtd/nand/ 17365F: include/linux/mtd/*nand*.h 17366 17367NATIONAL INSTRUMENTS SERIAL DRIVER 17368M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17369L: linux-serial@vger.kernel.org 17370S: Maintained 17371F: drivers/tty/serial/8250/8250_ni.c 17372 17373NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17374M: Daniel Mack <zonque@gmail.com> 17375L: linux-sound@vger.kernel.org 17376S: Maintained 17377W: http://www.native-instruments.com 17378F: sound/usb/caiaq/ 17379 17380NATSEMI ETHERNET DRIVER (DP8381x) 17381S: Orphan 17382F: drivers/net/ethernet/natsemi/natsemi.c 17383 17384NCR 5380 SCSI DRIVERS 17385M: Finn Thain <fthain@linux-m68k.org> 17386M: Michael Schmitz <schmitzmic@gmail.com> 17387L: linux-scsi@vger.kernel.org 17388S: Maintained 17389F: Documentation/scsi/g_NCR5380.rst 17390F: drivers/scsi/NCR5380.* 17391F: drivers/scsi/arm/cumana_1.c 17392F: drivers/scsi/arm/oak.c 17393F: drivers/scsi/atari_scsi.* 17394F: drivers/scsi/dmx3191d.c 17395F: drivers/scsi/g_NCR5380.* 17396F: drivers/scsi/mac_scsi.* 17397F: drivers/scsi/sun3_scsi.* 17398F: drivers/scsi/sun3_scsi_vme.c 17399 17400NCSI LIBRARY 17401M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17402R: Paul Fertser <fercerpav@gmail.com> 17403S: Maintained 17404F: net/ncsi/ 17405 17406NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17407M: Zev Weiss <zev@bewilderbeest.net> 17408L: linux-hwmon@vger.kernel.org 17409S: Maintained 17410F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17411F: drivers/hwmon/nct6775-i2c.c 17412 17413NCT7363 HARDWARE MONITOR DRIVER 17414M: Ban Feng <kcfeng0@nuvoton.com> 17415L: linux-hwmon@vger.kernel.org 17416S: Maintained 17417F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17418F: Documentation/hwmon/nct7363.rst 17419F: drivers/hwmon/nct7363.c 17420 17421NETCONSOLE 17422M: Breno Leitao <leitao@debian.org> 17423S: Maintained 17424F: Documentation/networking/netconsole.rst 17425F: drivers/net/netconsole.c 17426F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17427F: tools/testing/selftests/drivers/net/netcons\* 17428 17429NETDEVSIM 17430M: Jakub Kicinski <kuba@kernel.org> 17431S: Maintained 17432F: drivers/net/netdevsim/* 17433F: tools/testing/selftests/drivers/net/netdevsim/* 17434 17435NETEM NETWORK EMULATOR 17436M: Stephen Hemminger <stephen@networkplumber.org> 17437L: netdev@vger.kernel.org 17438S: Maintained 17439F: net/sched/sch_netem.c 17440 17441NETERION 10GbE DRIVERS (s2io) 17442M: Jon Mason <jdmason@kudzu.us> 17443L: netdev@vger.kernel.org 17444S: Maintained 17445F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17446F: drivers/net/ethernet/neterion/ 17447 17448NETFILTER 17449M: Pablo Neira Ayuso <pablo@netfilter.org> 17450M: Jozsef Kadlecsik <kadlec@netfilter.org> 17451M: Florian Westphal <fw@strlen.de> 17452L: netfilter-devel@vger.kernel.org 17453L: coreteam@netfilter.org 17454S: Maintained 17455W: http://www.netfilter.org/ 17456W: http://www.iptables.org/ 17457W: http://www.nftables.org/ 17458Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17459C: irc://irc.libera.chat/netfilter 17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17461T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17462F: include/linux/netfilter* 17463F: include/linux/netfilter/ 17464F: include/net/netfilter/ 17465F: include/uapi/linux/netfilter* 17466F: include/uapi/linux/netfilter/ 17467F: net/*/netfilter.c 17468F: net/*/netfilter/ 17469F: net/bridge/br_netfilter*.c 17470F: net/netfilter/ 17471F: tools/testing/selftests/net/netfilter/ 17472 17473NETROM NETWORK LAYER 17474L: linux-hams@vger.kernel.org 17475S: Orphan 17476W: https://linux-ax25.in-berlin.de 17477F: include/net/netrom.h 17478F: include/uapi/linux/netrom.h 17479F: net/netrom/ 17480 17481NETRONIX EMBEDDED CONTROLLER 17482M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17483S: Maintained 17484F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17485F: drivers/mfd/ntxec.c 17486F: drivers/pwm/pwm-ntxec.c 17487F: drivers/rtc/rtc-ntxec.c 17488F: include/linux/mfd/ntxec.h 17489 17490NETRONOME ETHERNET DRIVERS 17491R: Jakub Kicinski <kuba@kernel.org> 17492R: Simon Horman <horms@kernel.org> 17493L: oss-drivers@corigine.com 17494S: Odd Fixes 17495F: drivers/net/ethernet/netronome/ 17496 17497NETWORK BLOCK DEVICE (NBD) 17498M: Josef Bacik <josef@toxicpanda.com> 17499L: linux-block@vger.kernel.org 17500L: nbd@other.debian.org 17501S: Maintained 17502F: Documentation/admin-guide/blockdev/nbd.rst 17503F: drivers/block/nbd.c 17504F: include/trace/events/nbd.h 17505F: include/uapi/linux/nbd.h 17506 17507NETWORK DROP MONITOR 17508M: Neil Horman <nhorman@tuxdriver.com> 17509L: netdev@vger.kernel.org 17510S: Maintained 17511W: https://fedorahosted.org/dropwatch/ 17512F: include/uapi/linux/net_dropmon.h 17513F: net/core/drop_monitor.c 17514 17515NETWORKING DRIVERS 17516M: Andrew Lunn <andrew+netdev@lunn.ch> 17517M: "David S. Miller" <davem@davemloft.net> 17518M: Eric Dumazet <edumazet@google.com> 17519M: Jakub Kicinski <kuba@kernel.org> 17520M: Paolo Abeni <pabeni@redhat.com> 17521L: netdev@vger.kernel.org 17522S: Maintained 17523P: Documentation/process/maintainer-netdev.rst 17524Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17527F: Documentation/devicetree/bindings/net/ 17528F: Documentation/networking/net_cachelines/net_device.rst 17529F: drivers/connector/ 17530F: drivers/net/ 17531F: drivers/ptp/ 17532F: drivers/s390/net/ 17533F: include/dt-bindings/net/ 17534F: include/linux/cn_proc.h 17535F: include/linux/etherdevice.h 17536F: include/linux/ethtool_netlink.h 17537F: include/linux/fcdevice.h 17538F: include/linux/fddidevice.h 17539F: include/linux/hippidevice.h 17540F: include/linux/if_* 17541F: include/linux/inetdevice.h 17542F: include/linux/ism.h 17543F: include/linux/netdev* 17544F: include/linux/platform_data/wiznet.h 17545F: include/uapi/linux/cn_proc.h 17546F: include/uapi/linux/ethtool_netlink* 17547F: include/uapi/linux/if_* 17548F: include/uapi/linux/net_shaper.h 17549F: include/uapi/linux/netdev* 17550F: tools/testing/selftests/drivers/net/ 17551X: Documentation/devicetree/bindings/net/bluetooth/ 17552X: Documentation/devicetree/bindings/net/can/ 17553X: Documentation/devicetree/bindings/net/wireless/ 17554X: drivers/net/can/ 17555X: drivers/net/wireless/ 17556 17557NETWORKING DRIVERS (WIRELESS) 17558M: Johannes Berg <johannes@sipsolutions.net> 17559L: linux-wireless@vger.kernel.org 17560S: Maintained 17561W: https://wireless.wiki.kernel.org/ 17562Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17564T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17565F: Documentation/devicetree/bindings/net/wireless/ 17566F: drivers/net/wireless/ 17567X: drivers/net/wireless/ath/ 17568X: drivers/net/wireless/broadcom/ 17569X: drivers/net/wireless/intel/ 17570X: drivers/net/wireless/intersil/ 17571X: drivers/net/wireless/marvell/ 17572X: drivers/net/wireless/mediatek/mt76/ 17573X: drivers/net/wireless/mediatek/mt7601u/ 17574X: drivers/net/wireless/microchip/ 17575X: drivers/net/wireless/purelifi/ 17576X: drivers/net/wireless/quantenna/ 17577X: drivers/net/wireless/ralink/ 17578X: drivers/net/wireless/realtek/ 17579X: drivers/net/wireless/rsi/ 17580X: drivers/net/wireless/silabs/ 17581X: drivers/net/wireless/st/ 17582X: drivers/net/wireless/ti/ 17583X: drivers/net/wireless/zydas/ 17584 17585NETWORKING [DSA] 17586M: Andrew Lunn <andrew@lunn.ch> 17587M: Vladimir Oltean <olteanv@gmail.com> 17588S: Maintained 17589F: Documentation/devicetree/bindings/net/dsa/ 17590F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17591F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17592F: drivers/net/dsa/ 17593F: include/linux/dsa/ 17594F: include/linux/platform_data/dsa.h 17595F: include/net/dsa.h 17596F: net/dsa/ 17597F: tools/testing/selftests/drivers/net/dsa/ 17598 17599NETWORKING [ETHTOOL] 17600M: Andrew Lunn <andrew@lunn.ch> 17601M: Jakub Kicinski <kuba@kernel.org> 17602F: Documentation/netlink/specs/ethtool.yaml 17603F: Documentation/networking/ethtool-netlink.rst 17604F: include/linux/ethtool* 17605F: include/uapi/linux/ethtool* 17606F: net/ethtool/ 17607F: tools/testing/selftests/drivers/net/*/ethtool* 17608 17609NETWORKING [ETHTOOL CABLE TEST] 17610M: Andrew Lunn <andrew@lunn.ch> 17611F: net/ethtool/cabletest.c 17612F: tools/testing/selftests/drivers/net/*/ethtool* 17613K: cable_test 17614 17615NETWORKING [ETHTOOL MAC MERGE] 17616M: Vladimir Oltean <vladimir.oltean@nxp.com> 17617F: net/ethtool/mm.c 17618F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17619K: ethtool_mm 17620 17621NETWORKING [ETHTOOL PHY TOPOLOGY] 17622M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17623F: Documentation/networking/phy-link-topology.rst 17624F: drivers/net/phy/phy_link_topology.c 17625F: include/linux/phy_link_topology.h 17626F: net/ethtool/phy.c 17627 17628NETWORKING [GENERAL] 17629M: "David S. Miller" <davem@davemloft.net> 17630M: Eric Dumazet <edumazet@google.com> 17631M: Jakub Kicinski <kuba@kernel.org> 17632M: Paolo Abeni <pabeni@redhat.com> 17633R: Simon Horman <horms@kernel.org> 17634L: netdev@vger.kernel.org 17635S: Maintained 17636P: Documentation/process/maintainer-netdev.rst 17637Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17638B: mailto:netdev@vger.kernel.org 17639T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17640T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17641F: Documentation/core-api/netlink.rst 17642F: Documentation/netlink/ 17643F: Documentation/networking/ 17644F: Documentation/networking/net_cachelines/ 17645F: Documentation/process/maintainer-netdev.rst 17646F: Documentation/userspace-api/netlink/ 17647F: include/linux/ethtool.h 17648F: include/linux/framer/framer-provider.h 17649F: include/linux/framer/framer.h 17650F: include/linux/in.h 17651F: include/linux/in6.h 17652F: include/linux/indirect_call_wrapper.h 17653F: include/linux/inet.h 17654F: include/linux/inet_diag.h 17655F: include/linux/net.h 17656F: include/linux/netdev* 17657F: include/linux/netlink.h 17658F: include/linux/netpoll.h 17659F: include/linux/rtnetlink.h 17660F: include/linux/sctp.h 17661F: include/linux/seq_file_net.h 17662F: include/linux/skbuff* 17663F: include/net/ 17664F: include/uapi/linux/ethtool.h 17665F: include/uapi/linux/genetlink.h 17666F: include/uapi/linux/hsr_netlink.h 17667F: include/uapi/linux/in.h 17668F: include/uapi/linux/inet_diag.h 17669F: include/uapi/linux/nbd-netlink.h 17670F: include/uapi/linux/net.h 17671F: include/uapi/linux/net_namespace.h 17672F: include/uapi/linux/netconf.h 17673F: include/uapi/linux/netdev* 17674F: include/uapi/linux/netlink.h 17675F: include/uapi/linux/netlink_diag.h 17676F: include/uapi/linux/rtnetlink.h 17677F: include/uapi/linux/sctp.h 17678F: lib/net_utils.c 17679F: lib/random32.c 17680F: net/ 17681F: samples/pktgen/ 17682F: tools/net/ 17683F: tools/testing/selftests/net/ 17684X: Documentation/networking/mac80211-injection.rst 17685X: Documentation/networking/mac80211_hwsim/ 17686X: Documentation/networking/regulatory.rst 17687X: include/net/cfg80211.h 17688X: include/net/ieee80211_radiotap.h 17689X: include/net/iw_handler.h 17690X: include/net/mac80211.h 17691X: include/net/wext.h 17692X: net/9p/ 17693X: net/bluetooth/ 17694X: net/can/ 17695X: net/ceph/ 17696X: net/mac80211/ 17697X: net/rfkill/ 17698X: net/wireless/ 17699X: tools/testing/selftests/net/can/ 17700 17701NETWORKING [IPSEC] 17702M: Steffen Klassert <steffen.klassert@secunet.com> 17703M: Herbert Xu <herbert@gondor.apana.org.au> 17704M: "David S. Miller" <davem@davemloft.net> 17705L: netdev@vger.kernel.org 17706S: Maintained 17707T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17708T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17709F: include/net/xfrm.h 17710F: include/uapi/linux/xfrm.h 17711F: net/ipv4/ah4.c 17712F: net/ipv4/esp4* 17713F: net/ipv4/ip_vti.c 17714F: net/ipv4/ipcomp.c 17715F: net/ipv4/xfrm* 17716F: net/ipv6/ah6.c 17717F: net/ipv6/esp6* 17718F: net/ipv6/ip6_vti.c 17719F: net/ipv6/ipcomp6.c 17720F: net/ipv6/xfrm* 17721F: net/key/ 17722F: net/xfrm/ 17723F: tools/testing/selftests/net/ipsec.c 17724 17725NETWORKING [IPv4/IPv6] 17726M: "David S. Miller" <davem@davemloft.net> 17727M: David Ahern <dsahern@kernel.org> 17728L: netdev@vger.kernel.org 17729S: Maintained 17730T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17731F: arch/x86/net/* 17732F: include/linux/ip.h 17733F: include/linux/ipv6* 17734F: include/net/fib* 17735F: include/net/ip* 17736F: include/net/route.h 17737F: net/ipv4/ 17738F: net/ipv6/ 17739 17740NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17741M: Paul Moore <paul@paul-moore.com> 17742L: netdev@vger.kernel.org 17743L: linux-security-module@vger.kernel.org 17744S: Supported 17745W: https://github.com/netlabel 17746F: Documentation/netlabel/ 17747F: include/net/calipso.h 17748F: include/net/cipso_ipv4.h 17749F: include/net/netlabel.h 17750F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17751F: include/uapi/linux/netfilter/xt_SECMARK.h 17752F: net/ipv4/cipso_ipv4.c 17753F: net/ipv6/calipso.c 17754F: net/netfilter/xt_CONNSECMARK.c 17755F: net/netfilter/xt_SECMARK.c 17756F: net/netlabel/ 17757 17758NETWORKING [MACSEC] 17759M: Sabrina Dubroca <sd@queasysnail.net> 17760L: netdev@vger.kernel.org 17761S: Maintained 17762F: drivers/net/macsec.c 17763F: include/net/macsec.h 17764F: include/uapi/linux/if_macsec.h 17765K: macsec 17766K: \bmdo_ 17767 17768NETWORKING [MPTCP] 17769M: Matthieu Baerts <matttbe@kernel.org> 17770M: Mat Martineau <martineau@kernel.org> 17771R: Geliang Tang <geliang@kernel.org> 17772L: netdev@vger.kernel.org 17773L: mptcp@lists.linux.dev 17774S: Maintained 17775W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17776B: https://github.com/multipath-tcp/mptcp_net-next/issues 17777T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17778T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17779F: Documentation/netlink/specs/mptcp_pm.yaml 17780F: Documentation/networking/mptcp*.rst 17781F: include/net/mptcp.h 17782F: include/trace/events/mptcp.h 17783F: include/uapi/linux/mptcp*.h 17784F: net/mptcp/ 17785F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17786F: tools/testing/selftests/net/mptcp/ 17787 17788NETWORKING [SRv6] 17789M: Andrea Mayer <andrea.mayer@uniroma2.it> 17790L: netdev@vger.kernel.org 17791S: Maintained 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17793F: include/linux/seg6* 17794F: include/net/seg6* 17795F: include/uapi/linux/seg6* 17796F: net/ipv6/seg6* 17797F: tools/testing/selftests/net/srv6* 17798 17799NETWORKING [TCP] 17800M: Eric Dumazet <edumazet@google.com> 17801M: Neal Cardwell <ncardwell@google.com> 17802R: Kuniyuki Iwashima <kuniyu@google.com> 17803L: netdev@vger.kernel.org 17804S: Maintained 17805F: Documentation/networking/net_cachelines/tcp_sock.rst 17806F: include/linux/tcp.h 17807F: include/net/tcp.h 17808F: include/trace/events/tcp.h 17809F: include/uapi/linux/tcp.h 17810F: net/ipv4/inet_connection_sock.c 17811F: net/ipv4/inet_hashtables.c 17812F: net/ipv4/inet_timewait_sock.c 17813F: net/ipv4/syncookies.c 17814F: net/ipv4/tcp*.c 17815F: net/ipv6/inet6_connection_sock.c 17816F: net/ipv6/inet6_hashtables.c 17817F: net/ipv6/syncookies.c 17818F: net/ipv6/tcp*.c 17819 17820NETWORKING [TLS] 17821M: Boris Pismenny <borisp@nvidia.com> 17822M: John Fastabend <john.fastabend@gmail.com> 17823M: Jakub Kicinski <kuba@kernel.org> 17824L: netdev@vger.kernel.org 17825S: Maintained 17826F: include/net/tls.h 17827F: include/uapi/linux/tls.h 17828F: net/tls/* 17829 17830NETWORKING [SOCKETS] 17831M: Eric Dumazet <edumazet@google.com> 17832M: Kuniyuki Iwashima <kuniyu@google.com> 17833M: Paolo Abeni <pabeni@redhat.com> 17834M: Willem de Bruijn <willemb@google.com> 17835S: Maintained 17836F: include/linux/sock_diag.h 17837F: include/linux/socket.h 17838F: include/linux/sockptr.h 17839F: include/net/sock.h 17840F: include/net/sock_reuseport.h 17841F: include/uapi/linux/socket.h 17842F: net/core/*sock* 17843F: net/core/scm.c 17844F: net/socket.c 17845 17846NETWORKING [UNIX SOCKETS] 17847M: Kuniyuki Iwashima <kuniyu@google.com> 17848S: Maintained 17849F: include/net/af_unix.h 17850F: include/net/netns/unix.h 17851F: include/uapi/linux/unix_diag.h 17852F: net/unix/ 17853F: tools/testing/selftests/net/af_unix/ 17854 17855NETXEN (1/10) GbE SUPPORT 17856M: Manish Chopra <manishc@marvell.com> 17857M: Rahul Verma <rahulv@marvell.com> 17858M: GR-Linux-NIC-Dev@marvell.com 17859L: netdev@vger.kernel.org 17860S: Maintained 17861F: drivers/net/ethernet/qlogic/netxen/ 17862 17863NET_FAILOVER MODULE 17864M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17865L: netdev@vger.kernel.org 17866S: Supported 17867F: Documentation/networking/net_failover.rst 17868F: drivers/net/net_failover.c 17869F: include/net/net_failover.h 17870 17871NEXTHOP 17872M: David Ahern <dsahern@kernel.org> 17873L: netdev@vger.kernel.org 17874S: Maintained 17875F: include/net/netns/nexthop.h 17876F: include/net/nexthop.h 17877F: include/uapi/linux/nexthop.h 17878F: net/ipv4/nexthop.c 17879 17880NFC SUBSYSTEM 17881M: Krzysztof Kozlowski <krzk@kernel.org> 17882L: netdev@vger.kernel.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/net/nfc/ 17885F: drivers/nfc/ 17886F: include/net/nfc/ 17887F: include/uapi/linux/nfc.h 17888F: net/nfc/ 17889 17890NFC VIRTUAL NCI DEVICE DRIVER 17891M: Bongsu Jeon <bongsu.jeon@samsung.com> 17892L: netdev@vger.kernel.org 17893S: Supported 17894F: drivers/nfc/virtual_ncidev.c 17895F: tools/testing/selftests/nci/ 17896 17897NFS, SUNRPC, AND LOCKD CLIENTS 17898M: Trond Myklebust <trondmy@kernel.org> 17899M: Anna Schumaker <anna@kernel.org> 17900L: linux-nfs@vger.kernel.org 17901S: Maintained 17902W: http://client.linux-nfs.org 17903T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17904F: Documentation/filesystems/nfs/ 17905F: fs/lockd/ 17906F: fs/nfs/ 17907F: fs/nfs_common/ 17908F: include/linux/lockd/ 17909F: include/linux/nfs* 17910F: include/linux/sunrpc/ 17911F: include/uapi/linux/nfs* 17912F: include/uapi/linux/sunrpc/ 17913F: net/sunrpc/ 17914 17915NILFS2 FILESYSTEM 17916M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17917L: linux-nilfs@vger.kernel.org 17918S: Supported 17919W: https://nilfs.sourceforge.io/ 17920T: git https://github.com/konis/nilfs2.git 17921F: Documentation/filesystems/nilfs2.rst 17922F: fs/nilfs2/ 17923F: include/trace/events/nilfs2.h 17924F: include/uapi/linux/nilfs2_api.h 17925F: include/uapi/linux/nilfs2_ondisk.h 17926 17927NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17928M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17929S: Maintained 17930W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17931F: Documentation/scsi/NinjaSCSI.rst 17932F: drivers/scsi/pcmcia/nsp_* 17933 17934NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17935M: GOTO Masanori <gotom@debian.or.jp> 17936M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17937S: Maintained 17938W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17939F: Documentation/scsi/NinjaSCSI.rst 17940F: drivers/scsi/nsp32* 17941 17942NINTENDO HID DRIVER 17943M: Daniel J. Ogorchock <djogorchock@gmail.com> 17944L: linux-input@vger.kernel.org 17945S: Maintained 17946F: drivers/hid/hid-nintendo* 17947 17948NIOS2 ARCHITECTURE 17949M: Dinh Nguyen <dinguyen@kernel.org> 17950S: Maintained 17951T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17952F: arch/nios2/ 17953 17954NITRO ENCLAVES (NE) 17955M: Alexandru Ciobotaru <alcioa@amazon.com> 17956R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17957L: linux-kernel@vger.kernel.org 17958S: Supported 17959W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17960F: Documentation/virt/ne_overview.rst 17961F: drivers/virt/nitro_enclaves/ 17962F: include/linux/nitro_enclaves.h 17963F: include/uapi/linux/nitro_enclaves.h 17964F: samples/nitro_enclaves/ 17965 17966NITRO SECURE MODULE (NSM) 17967M: Alexander Graf <graf@amazon.com> 17968R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17969L: linux-kernel@vger.kernel.org 17970S: Supported 17971W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17972F: drivers/misc/nsm.c 17973F: include/uapi/linux/nsm.h 17974 17975NOHZ, DYNTICKS SUPPORT 17976M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17977M: Frederic Weisbecker <frederic@kernel.org> 17978M: Ingo Molnar <mingo@kernel.org> 17979M: Thomas Gleixner <tglx@linutronix.de> 17980L: linux-kernel@vger.kernel.org 17981S: Maintained 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17983F: include/linux/sched/nohz.h 17984F: include/linux/tick.h 17985F: kernel/time/tick*.* 17986 17987NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17988M: Pavel Machek <pavel@kernel.org> 17989M: Sakari Ailus <sakari.ailus@iki.fi> 17990L: linux-media@vger.kernel.org 17991S: Maintained 17992F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17993F: drivers/media/i2c/ad5820.c 17994F: drivers/media/i2c/et8ek8 17995 17996NOKIA N900 POWER SUPPLY DRIVERS 17997R: Pali Rohár <pali@kernel.org> 17998F: drivers/power/supply/bq2415x_charger.c 17999F: drivers/power/supply/bq27xxx_battery.c 18000F: drivers/power/supply/bq27xxx_battery_i2c.c 18001F: drivers/power/supply/isp1704_charger.c 18002F: drivers/power/supply/rx51_battery.c 18003F: include/linux/power/bq2415x_charger.h 18004F: include/linux/power/bq27xxx_battery.h 18005 18006NOLIBC HEADER FILE 18007M: Willy Tarreau <w@1wt.eu> 18008M: Thomas Weißschuh <linux@weissschuh.net> 18009S: Maintained 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18011F: tools/include/nolibc/ 18012F: tools/testing/selftests/nolibc/ 18013 18014NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18015M: Hans de Goede <hansg@kernel.org> 18016L: linux-input@vger.kernel.org 18017S: Maintained 18018F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18019F: drivers/input/touchscreen/novatek-nvt-ts.c 18020 18021NSDEPS 18022M: Matthias Maennich <maennich@google.com> 18023S: Maintained 18024F: Documentation/core-api/symbol-namespaces.rst 18025F: scripts/nsdeps 18026 18027NTB AMD DRIVER 18028M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18029L: ntb@lists.linux.dev 18030S: Supported 18031F: drivers/ntb/hw/amd/ 18032 18033NTB DRIVER CORE 18034M: Jon Mason <jdmason@kudzu.us> 18035M: Dave Jiang <dave.jiang@intel.com> 18036M: Allen Hubbe <allenbh@gmail.com> 18037L: ntb@lists.linux.dev 18038S: Supported 18039W: https://github.com/jonmason/ntb/wiki 18040T: git https://github.com/jonmason/ntb.git 18041F: drivers/net/ntb_netdev.c 18042F: drivers/ntb/ 18043F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18044F: include/linux/ntb.h 18045F: include/linux/ntb_transport.h 18046F: tools/testing/selftests/ntb/ 18047 18048NTB INTEL DRIVER 18049M: Dave Jiang <dave.jiang@intel.com> 18050L: ntb@lists.linux.dev 18051S: Supported 18052W: https://github.com/davejiang/linux/wiki 18053T: git https://github.com/davejiang/linux.git 18054F: drivers/ntb/hw/intel/ 18055 18056NTFS3 FILESYSTEM 18057M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18058L: ntfs3@lists.linux.dev 18059S: Supported 18060W: http://www.paragon-software.com/ 18061T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18062F: Documentation/filesystems/ntfs3.rst 18063F: fs/ntfs3/ 18064 18065NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18066M: Elizabeth Figura <zfigura@codeweavers.com> 18067L: wine-devel@winehq.org 18068S: Supported 18069F: Documentation/userspace-api/ntsync.rst 18070F: drivers/misc/ntsync.c 18071F: include/uapi/linux/ntsync.h 18072F: tools/testing/selftests/drivers/ntsync/ 18073 18074NUBUS SUBSYSTEM 18075M: Finn Thain <fthain@linux-m68k.org> 18076L: linux-m68k@lists.linux-m68k.org 18077S: Maintained 18078F: arch/*/include/asm/nubus.h 18079F: drivers/nubus/ 18080F: include/linux/nubus.h 18081F: include/uapi/linux/nubus.h 18082 18083NUVOTON NCT7201 IIO DRIVER 18084M: Eason Yang <j2anfernee@gmail.com> 18085L: linux-iio@vger.kernel.org 18086S: Maintained 18087F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18088F: drivers/iio/adc/nct7201.c 18089 18090NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18091M: Antonino Daplas <adaplas@gmail.com> 18092L: linux-fbdev@vger.kernel.org 18093S: Maintained 18094F: drivers/video/fbdev/nvidia/ 18095F: drivers/video/fbdev/riva/ 18096 18097NVIDIA WMI EC BACKLIGHT DRIVER 18098M: Daniel Dadap <ddadap@nvidia.com> 18099L: platform-driver-x86@vger.kernel.org 18100S: Supported 18101F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18102F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18103 18104NVM EXPRESS DRIVER 18105M: Keith Busch <kbusch@kernel.org> 18106M: Jens Axboe <axboe@fb.com> 18107M: Christoph Hellwig <hch@lst.de> 18108M: Sagi Grimberg <sagi@grimberg.me> 18109L: linux-nvme@lists.infradead.org 18110S: Supported 18111W: http://git.infradead.org/nvme.git 18112T: git git://git.infradead.org/nvme.git 18113F: Documentation/nvme/ 18114F: drivers/nvme/common/ 18115F: drivers/nvme/host/ 18116F: include/linux/nvme-*.h 18117F: include/linux/nvme.h 18118F: include/uapi/linux/nvme_ioctl.h 18119 18120NVM EXPRESS FABRICS AUTHENTICATION 18121M: Hannes Reinecke <hare@suse.de> 18122L: linux-nvme@lists.infradead.org 18123S: Supported 18124F: drivers/nvme/host/auth.c 18125F: drivers/nvme/target/auth.c 18126F: drivers/nvme/target/fabrics-cmd-auth.c 18127F: include/linux/nvme-auth.h 18128 18129NVM EXPRESS FC TRANSPORT DRIVERS 18130M: James Smart <james.smart@broadcom.com> 18131L: linux-nvme@lists.infradead.org 18132S: Supported 18133F: drivers/nvme/host/fc.c 18134F: drivers/nvme/target/fc.c 18135F: drivers/nvme/target/fcloop.c 18136F: include/linux/nvme-fc-driver.h 18137F: include/linux/nvme-fc.h 18138 18139NVM EXPRESS HARDWARE MONITORING SUPPORT 18140M: Guenter Roeck <linux@roeck-us.net> 18141L: linux-nvme@lists.infradead.org 18142S: Supported 18143F: drivers/nvme/host/hwmon.c 18144 18145NVM EXPRESS TARGET DRIVER 18146M: Christoph Hellwig <hch@lst.de> 18147M: Sagi Grimberg <sagi@grimberg.me> 18148M: Chaitanya Kulkarni <kch@nvidia.com> 18149L: linux-nvme@lists.infradead.org 18150S: Supported 18151W: http://git.infradead.org/nvme.git 18152T: git git://git.infradead.org/nvme.git 18153F: drivers/nvme/target/ 18154 18155NVMEM FRAMEWORK 18156M: Srinivas Kandagatla <srini@kernel.org> 18157S: Maintained 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18159F: Documentation/ABI/stable/sysfs-bus-nvmem 18160F: Documentation/devicetree/bindings/nvmem/ 18161F: drivers/nvmem/ 18162F: include/dt-bindings/nvmem/ 18163F: include/linux/nvmem-consumer.h 18164F: include/linux/nvmem-provider.h 18165 18166NXP BLUETOOTH WIRELESS DRIVERS 18167M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18168M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18169S: Maintained 18170F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18171F: drivers/bluetooth/btnxpuart.c 18172 18173NXP C45 TJA11XX PHY DRIVER 18174M: Andrei Botila <andrei.botila@oss.nxp.com> 18175L: netdev@vger.kernel.org 18176S: Maintained 18177F: drivers/net/phy/nxp-c45-tja11xx* 18178 18179NXP FSPI DRIVER 18180M: Han Xu <han.xu@nxp.com> 18181M: Haibo Chen <haibo.chen@nxp.com> 18182R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18183L: linux-spi@vger.kernel.org 18184L: imx@lists.linux.dev 18185S: Maintained 18186F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18187F: drivers/spi/spi-nxp-fspi.c 18188 18189NXP FXAS21002C DRIVER 18190M: Rui Miguel Silva <rmfrfs@gmail.com> 18191L: linux-iio@vger.kernel.org 18192S: Maintained 18193F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18194F: drivers/iio/gyro/fxas21002c.h 18195F: drivers/iio/gyro/fxas21002c_core.c 18196F: drivers/iio/gyro/fxas21002c_i2c.c 18197F: drivers/iio/gyro/fxas21002c_spi.c 18198 18199NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18200M: Haibo Chen <haibo.chen@nxp.com> 18201L: linux-iio@vger.kernel.org 18202L: imx@lists.linux.dev 18203S: Maintained 18204F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18205F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18206F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18207F: drivers/iio/adc/imx7d_adc.c 18208F: drivers/iio/adc/imx93_adc.c 18209F: drivers/iio/adc/vf610_adc.c 18210 18211NXP i.MX 8M ISI DRIVER 18212M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18213L: linux-media@vger.kernel.org 18214S: Maintained 18215F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18216F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18217F: drivers/media/platform/nxp/imx8-isi/ 18218 18219NXP i.MX 8MP DW100 V4L2 DRIVER 18220M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18221L: linux-media@vger.kernel.org 18222S: Maintained 18223F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18224F: Documentation/userspace-api/media/drivers/dw100.rst 18225F: drivers/media/platform/nxp/dw100/ 18226F: include/uapi/linux/dw100.h 18227 18228NXP i.MX 8MQ DCSS DRIVER 18229M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18230R: Lucas Stach <l.stach@pengutronix.de> 18231L: dri-devel@lists.freedesktop.org 18232S: Maintained 18233T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18234F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18235F: drivers/gpu/drm/imx/dcss/ 18236 18237NXP i.MX 8QXP ADC DRIVER 18238M: Cai Huoqing <cai.huoqing@linux.dev> 18239M: Haibo Chen <haibo.chen@nxp.com> 18240L: imx@lists.linux.dev 18241L: linux-iio@vger.kernel.org 18242S: Maintained 18243F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18244F: drivers/iio/adc/imx8qxp-adc.c 18245 18246NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18247M: Mirela Rabulea <mirela.rabulea@nxp.com> 18248L: imx@lists.linux.dev 18249L: linux-media@vger.kernel.org 18250S: Maintained 18251F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18252F: drivers/media/platform/nxp/imx-jpeg 18253 18254NXP i.MX CLOCK DRIVERS 18255M: Abel Vesa <abelvesa@kernel.org> 18256R: Peng Fan <peng.fan@nxp.com> 18257L: linux-clk@vger.kernel.org 18258L: imx@lists.linux.dev 18259S: Maintained 18260T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18261F: Documentation/devicetree/bindings/clock/*imx* 18262F: drivers/clk/imx/ 18263F: include/dt-bindings/clock/*imx* 18264 18265NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18266M: Jagan Teki <jagan@amarulasolutions.com> 18267S: Maintained 18268F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18269F: drivers/regulator/pf8x00-regulator.c 18270 18271NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18272M: Krzysztof Kozlowski <krzk@kernel.org> 18273L: linux-kernel@vger.kernel.org 18274S: Maintained 18275F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18276F: drivers/extcon/extcon-ptn5150.c 18277 18278NXP SGTL5000 DRIVER 18279M: Fabio Estevam <festevam@gmail.com> 18280L: linux-sound@vger.kernel.org 18281S: Maintained 18282F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18283F: sound/soc/codecs/sgtl5000* 18284 18285NXP SJA1105 ETHERNET SWITCH DRIVER 18286M: Vladimir Oltean <olteanv@gmail.com> 18287L: linux-kernel@vger.kernel.org 18288S: Maintained 18289F: drivers/net/dsa/sja1105 18290F: drivers/net/pcs/pcs-xpcs-nxp.c 18291 18292NXP TDA998X DRM DRIVER 18293M: Russell King <linux@armlinux.org.uk> 18294S: Maintained 18295T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18296T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18297F: drivers/gpu/drm/bridge/tda998x_drv.c 18298F: include/dt-bindings/display/tda998x.h 18299K: "nxp,tda998x" 18300 18301NXP TFA9879 DRIVER 18302M: Peter Rosin <peda@axentia.se> 18303L: linux-sound@vger.kernel.org 18304S: Maintained 18305F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18306F: sound/soc/codecs/tfa9879* 18307 18308NXP-NCI NFC DRIVER 18309S: Orphan 18310F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18311F: drivers/nfc/nxp-nci 18312 18313NXP/Goodix TFA989X (TFA1) DRIVER 18314M: Stephan Gerhold <stephan@gerhold.net> 18315L: linux-sound@vger.kernel.org 18316S: Maintained 18317F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18318F: sound/soc/codecs/tfa989x.c 18319 18320NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18321M: Jonas Malaco <jonas@protocubo.io> 18322L: linux-hwmon@vger.kernel.org 18323S: Maintained 18324F: Documentation/hwmon/nzxt-kraken2.rst 18325F: drivers/hwmon/nzxt-kraken2.c 18326 18327NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18328M: Jonas Malaco <jonas@protocubo.io> 18329M: Aleksa Savic <savicaleksa83@gmail.com> 18330L: linux-hwmon@vger.kernel.org 18331S: Maintained 18332F: Documentation/hwmon/nzxt-kraken3.rst 18333F: drivers/hwmon/nzxt-kraken3.c 18334 18335OBJAGG 18336M: Jiri Pirko <jiri@resnulli.us> 18337L: netdev@vger.kernel.org 18338S: Supported 18339F: include/linux/objagg.h 18340F: lib/objagg.c 18341F: lib/test_objagg.c 18342 18343OBJPOOL 18344M: Matt Wu <wuqiang.matt@bytedance.com> 18345S: Supported 18346F: include/linux/objpool.h 18347F: lib/objpool.c 18348F: lib/test_objpool.c 18349 18350OBJTOOL 18351M: Josh Poimboeuf <jpoimboe@kernel.org> 18352M: Peter Zijlstra <peterz@infradead.org> 18353S: Supported 18354F: include/linux/objtool*.h 18355F: tools/objtool/ 18356 18357OCELOT ETHERNET SWITCH DRIVER 18358M: Vladimir Oltean <vladimir.oltean@nxp.com> 18359M: Claudiu Manoil <claudiu.manoil@nxp.com> 18360M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18361M: UNGLinuxDriver@microchip.com 18362L: netdev@vger.kernel.org 18363S: Supported 18364F: drivers/net/dsa/ocelot/* 18365F: drivers/net/ethernet/mscc/ 18366F: include/soc/mscc/ocelot* 18367F: net/dsa/tag_ocelot.c 18368F: net/dsa/tag_ocelot_8021q.c 18369F: tools/testing/selftests/drivers/net/ocelot/* 18370 18371OCELOT EXTERNAL SWITCH CONTROL 18372M: Colin Foster <colin.foster@in-advantage.com> 18373S: Supported 18374F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18375F: drivers/mfd/ocelot* 18376F: drivers/net/dsa/ocelot/ocelot_ext.c 18377F: include/linux/mfd/ocelot.h 18378 18379OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18380M: Frederic Barrat <fbarrat@linux.ibm.com> 18381M: Andrew Donnellan <ajd@linux.ibm.com> 18382L: linuxppc-dev@lists.ozlabs.org 18383S: Supported 18384F: Documentation/userspace-api/accelerators/ocxl.rst 18385F: arch/powerpc/include/asm/pnv-ocxl.h 18386F: arch/powerpc/platforms/powernv/ocxl.c 18387F: drivers/misc/ocxl/ 18388F: include/misc/ocxl* 18389F: include/uapi/misc/ocxl.h 18390 18391OMAP AUDIO SUPPORT 18392M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18393M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18394L: linux-sound@vger.kernel.org 18395L: linux-omap@vger.kernel.org 18396S: Maintained 18397F: sound/soc/ti/n810.c 18398F: sound/soc/ti/omap* 18399F: sound/soc/ti/rx51.c 18400F: sound/soc/ti/sdma-pcm.* 18401 18402OMAP CLOCK FRAMEWORK SUPPORT 18403M: Paul Walmsley <paul@pwsan.com> 18404L: linux-omap@vger.kernel.org 18405S: Maintained 18406F: arch/arm/*omap*/*clock* 18407 18408OMAP DEVICE TREE SUPPORT 18409M: Tony Lindgren <tony@atomide.com> 18410L: linux-omap@vger.kernel.org 18411L: devicetree@vger.kernel.org 18412S: Maintained 18413F: arch/arm/boot/dts/ti/omap/ 18414 18415OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18416L: linux-omap@vger.kernel.org 18417L: linux-fbdev@vger.kernel.org 18418S: Orphan 18419F: Documentation/arch/arm/omap/dss.rst 18420F: drivers/video/fbdev/omap2/ 18421 18422OMAP FRAMEBUFFER SUPPORT 18423L: linux-fbdev@vger.kernel.org 18424L: linux-omap@vger.kernel.org 18425S: Orphan 18426F: drivers/video/fbdev/omap/ 18427 18428OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18429M: Roger Quadros <rogerq@kernel.org> 18430M: Tony Lindgren <tony@atomide.com> 18431L: linux-omap@vger.kernel.org 18432S: Maintained 18433F: arch/arm/mach-omap2/*gpmc* 18434F: drivers/memory/omap-gpmc.c 18435 18436OMAP GPIO DRIVER 18437M: Grygorii Strashko <grygorii.strashko@ti.com> 18438M: Santosh Shilimkar <ssantosh@kernel.org> 18439M: Kevin Hilman <khilman@kernel.org> 18440L: linux-omap@vger.kernel.org 18441S: Maintained 18442F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18443F: drivers/gpio/gpio-omap.c 18444 18445OMAP HARDWARE SPINLOCK SUPPORT 18446L: linux-omap@vger.kernel.org 18447S: Orphan 18448F: drivers/hwspinlock/omap_hwspinlock.c 18449 18450OMAP HS MMC SUPPORT 18451L: linux-mmc@vger.kernel.org 18452L: linux-omap@vger.kernel.org 18453S: Orphan 18454F: drivers/mmc/host/omap_hsmmc.c 18455 18456OMAP HWMOD DATA 18457M: Paul Walmsley <paul@pwsan.com> 18458L: linux-omap@vger.kernel.org 18459S: Maintained 18460F: arch/arm/mach-omap2/omap_hwmod*data* 18461 18462OMAP HWMOD SUPPORT 18463M: Paul Walmsley <paul@pwsan.com> 18464L: linux-omap@vger.kernel.org 18465S: Maintained 18466F: arch/arm/mach-omap2/omap_hwmod.* 18467 18468OMAP I2C DRIVER 18469M: Vignesh R <vigneshr@ti.com> 18470L: linux-omap@vger.kernel.org 18471L: linux-i2c@vger.kernel.org 18472S: Maintained 18473F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18474F: drivers/i2c/busses/i2c-omap.c 18475 18476OMAP MMC SUPPORT 18477M: Aaro Koskinen <aaro.koskinen@iki.fi> 18478L: linux-omap@vger.kernel.org 18479S: Odd Fixes 18480F: drivers/mmc/host/omap.c 18481 18482OMAP POWER MANAGEMENT SUPPORT 18483M: Kevin Hilman <khilman@kernel.org> 18484L: linux-omap@vger.kernel.org 18485S: Maintained 18486F: arch/arm/*omap*/*pm* 18487F: drivers/cpufreq/omap-cpufreq.c 18488 18489OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18490M: Paul Walmsley <paul@pwsan.com> 18491L: linux-omap@vger.kernel.org 18492S: Maintained 18493F: arch/arm/mach-omap2/prm* 18494 18495OMAP RANDOM NUMBER GENERATOR SUPPORT 18496M: Deepak Saxena <dsaxena@plexity.net> 18497S: Maintained 18498F: drivers/char/hw_random/omap-rng.c 18499 18500OMAP USB SUPPORT 18501L: linux-usb@vger.kernel.org 18502L: linux-omap@vger.kernel.org 18503S: Orphan 18504F: arch/arm/*omap*/usb* 18505F: drivers/usb/*/*omap* 18506 18507OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18508M: Mark Jackson <mpfj@newflow.co.uk> 18509L: linux-omap@vger.kernel.org 18510S: Maintained 18511F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18512 18513OMAP1 SUPPORT 18514M: Aaro Koskinen <aaro.koskinen@iki.fi> 18515M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18516R: Tony Lindgren <tony@atomide.com> 18517L: linux-omap@vger.kernel.org 18518S: Maintained 18519Q: http://patchwork.kernel.org/project/linux-omap/list/ 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18521F: arch/arm/configs/omap1_defconfig 18522F: arch/arm/mach-omap1/ 18523F: drivers/i2c/busses/i2c-omap.c 18524F: include/linux/platform_data/ams-delta-fiq.h 18525F: include/linux/platform_data/i2c-omap.h 18526 18527OMAP2+ SUPPORT 18528M: Aaro Koskinen <aaro.koskinen@iki.fi> 18529M: Andreas Kemnade <andreas@kemnade.info> 18530M: Kevin Hilman <khilman@baylibre.com> 18531M: Roger Quadros <rogerq@kernel.org> 18532M: Tony Lindgren <tony@atomide.com> 18533L: linux-omap@vger.kernel.org 18534S: Maintained 18535W: http://linux.omap.com/ 18536Q: http://patchwork.kernel.org/project/linux-omap/list/ 18537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18538F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18539F: arch/arm/configs/omap2plus_defconfig 18540F: arch/arm/mach-omap2/ 18541F: drivers/bus/omap*.[ch] 18542F: drivers/bus/ti-sysc.c 18543F: drivers/gpio/gpio-tps65219.c 18544F: drivers/i2c/busses/i2c-omap.c 18545F: drivers/irqchip/irq-omap-intc.c 18546F: drivers/mfd/*omap*.c 18547F: drivers/mfd/menelaus.c 18548F: drivers/mfd/palmas.c 18549F: drivers/mfd/tps65217.c 18550F: drivers/mfd/tps65218.c 18551F: drivers/mfd/tps65219.c 18552F: drivers/mfd/tps65910.c 18553F: drivers/mfd/twl-core.[ch] 18554F: drivers/mfd/twl4030*.c 18555F: drivers/mfd/twl6030*.c 18556F: drivers/mfd/twl6040*.c 18557F: drivers/regulator/palmas-regulator*.c 18558F: drivers/regulator/pbias-regulator.c 18559F: drivers/regulator/tps65217-regulator.c 18560F: drivers/regulator/tps65218-regulator.c 18561F: drivers/regulator/tps65219-regulator.c 18562F: drivers/regulator/tps65910-regulator.c 18563F: drivers/regulator/twl-regulator.c 18564F: drivers/regulator/twl6030-regulator.c 18565F: include/linux/platform_data/i2c-omap.h 18566F: include/linux/platform_data/ti-sysc.h 18567 18568OMFS FILESYSTEM 18569M: Bob Copeland <me@bobcopeland.com> 18570L: linux-karma-devel@lists.sourceforge.net 18571S: Maintained 18572F: Documentation/filesystems/omfs.rst 18573F: fs/omfs/ 18574 18575OMNIVISION OG01A1B SENSOR DRIVER 18576M: Sakari Ailus <sakari.ailus@linux.intel.com> 18577L: linux-media@vger.kernel.org 18578S: Maintained 18579F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18580F: drivers/media/i2c/og01a1b.c 18581 18582OMNIVISION OV01A10 SENSOR DRIVER 18583M: Bingbu Cao <bingbu.cao@intel.com> 18584L: linux-media@vger.kernel.org 18585S: Maintained 18586T: git git://linuxtv.org/media.git 18587F: drivers/media/i2c/ov01a10.c 18588 18589OMNIVISION OV02A10 SENSOR DRIVER 18590L: linux-media@vger.kernel.org 18591S: Orphan 18592T: git git://linuxtv.org/media.git 18593F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18594F: drivers/media/i2c/ov02a10.c 18595 18596OMNIVISION OV02C10 SENSOR DRIVER 18597M: Hans de Goede <hansg@kernel.org> 18598R: Bryan O'Donoghue <bod@kernel.org> 18599L: linux-media@vger.kernel.org 18600S: Maintained 18601T: git git://linuxtv.org/media.git 18602F: drivers/media/i2c/ov02c10.c 18603 18604OMNIVISION OV02E10 SENSOR DRIVER 18605M: Bryan O'Donoghue <bod@kernel.org> 18606M: Hans de Goede <hansg@kernel.org> 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609T: git git://linuxtv.org/media.git 18610F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18611F: drivers/media/i2c/ov02e10.c 18612 18613OMNIVISION OV08D10 SENSOR DRIVER 18614M: Jimmy Su <jimmy.su@intel.com> 18615L: linux-media@vger.kernel.org 18616S: Maintained 18617T: git git://linuxtv.org/media.git 18618F: drivers/media/i2c/ov08d10.c 18619 18620OMNIVISION OV08X40 SENSOR DRIVER 18621M: Jason Chen <jason.z.chen@intel.com> 18622L: linux-media@vger.kernel.org 18623S: Maintained 18624T: git git://linuxtv.org/media.git 18625F: drivers/media/i2c/ov08x40.c 18626F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18627 18628OMNIVISION OV13858 SENSOR DRIVER 18629M: Sakari Ailus <sakari.ailus@linux.intel.com> 18630L: linux-media@vger.kernel.org 18631S: Maintained 18632T: git git://linuxtv.org/media.git 18633F: drivers/media/i2c/ov13858.c 18634 18635OMNIVISION OV13B10 SENSOR DRIVER 18636M: Arec Kao <arec.kao@intel.com> 18637L: linux-media@vger.kernel.org 18638S: Maintained 18639T: git git://linuxtv.org/media.git 18640F: drivers/media/i2c/ov13b10.c 18641 18642OMNIVISION OV2680 SENSOR DRIVER 18643M: Rui Miguel Silva <rmfrfs@gmail.com> 18644M: Hans de Goede <hansg@kernel.org> 18645L: linux-media@vger.kernel.org 18646S: Maintained 18647T: git git://linuxtv.org/media.git 18648F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18649F: drivers/media/i2c/ov2680.c 18650 18651OMNIVISION OV2685 SENSOR DRIVER 18652M: Shunqian Zheng <zhengsq@rock-chips.com> 18653L: linux-media@vger.kernel.org 18654S: Maintained 18655T: git git://linuxtv.org/media.git 18656F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18657F: drivers/media/i2c/ov2685.c 18658 18659OMNIVISION OV2740 SENSOR DRIVER 18660M: Tianshu Qiu <tian.shu.qiu@intel.com> 18661R: Sakari Ailus <sakari.ailus@linux.intel.com> 18662R: Bingbu Cao <bingbu.cao@intel.com> 18663L: linux-media@vger.kernel.org 18664S: Maintained 18665T: git git://linuxtv.org/media.git 18666F: drivers/media/i2c/ov2740.c 18667 18668OMNIVISION OV4689 SENSOR DRIVER 18669M: Mikhail Rudenko <mike.rudenko@gmail.com> 18670L: linux-media@vger.kernel.org 18671S: Maintained 18672T: git git://linuxtv.org/media.git 18673F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18674F: drivers/media/i2c/ov4689.c 18675 18676OMNIVISION OV5640 SENSOR DRIVER 18677M: Steve Longerbeam <slongerbeam@gmail.com> 18678L: linux-media@vger.kernel.org 18679S: Maintained 18680T: git git://linuxtv.org/media.git 18681F: drivers/media/i2c/ov5640.c 18682 18683OMNIVISION OV5647 SENSOR DRIVER 18684M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18685M: Jacopo Mondi <jacopo@jmondi.org> 18686L: linux-media@vger.kernel.org 18687S: Maintained 18688T: git git://linuxtv.org/media.git 18689F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18690F: drivers/media/i2c/ov5647.c 18691 18692OMNIVISION OV5670 SENSOR DRIVER 18693M: Sakari Ailus <sakari.ailus@linux.intel.com> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696T: git git://linuxtv.org/media.git 18697F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18698F: drivers/media/i2c/ov5670.c 18699 18700OMNIVISION OV5675 SENSOR DRIVER 18701M: Sakari Ailus <sakari.ailus@linux.intel.com> 18702L: linux-media@vger.kernel.org 18703S: Maintained 18704T: git git://linuxtv.org/media.git 18705F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18706F: drivers/media/i2c/ov5675.c 18707 18708OMNIVISION OV5693 SENSOR DRIVER 18709M: Daniel Scally <djrscally@gmail.com> 18710L: linux-media@vger.kernel.org 18711S: Maintained 18712T: git git://linuxtv.org/media.git 18713F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18714F: drivers/media/i2c/ov5693.c 18715 18716OMNIVISION OV5695 SENSOR DRIVER 18717M: Shunqian Zheng <zhengsq@rock-chips.com> 18718L: linux-media@vger.kernel.org 18719S: Maintained 18720T: git git://linuxtv.org/media.git 18721F: drivers/media/i2c/ov5695.c 18722 18723OMNIVISION OV64A40 SENSOR DRIVER 18724M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18725L: linux-media@vger.kernel.org 18726S: Maintained 18727T: git git://linuxtv.org/media.git 18728F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18729F: drivers/media/i2c/ov64a40.c 18730 18731OMNIVISION OV7670 SENSOR DRIVER 18732L: linux-media@vger.kernel.org 18733S: Orphan 18734T: git git://linuxtv.org/media.git 18735F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18736F: drivers/media/i2c/ov7670.c 18737 18738OMNIVISION OV772x SENSOR DRIVER 18739M: Jacopo Mondi <jacopo@jmondi.org> 18740L: linux-media@vger.kernel.org 18741S: Odd fixes 18742T: git git://linuxtv.org/media.git 18743F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18744F: drivers/media/i2c/ov772x.c 18745F: include/media/i2c/ov772x.h 18746 18747OMNIVISION OV7740 SENSOR DRIVER 18748L: linux-media@vger.kernel.org 18749S: Orphan 18750T: git git://linuxtv.org/media.git 18751F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18752F: drivers/media/i2c/ov7740.c 18753 18754OMNIVISION OV8856 SENSOR DRIVER 18755M: Sakari Ailus <sakari.ailus@linux.intel.com> 18756L: linux-media@vger.kernel.org 18757S: Maintained 18758T: git git://linuxtv.org/media.git 18759F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18760F: drivers/media/i2c/ov8856.c 18761 18762OMNIVISION OV8858 SENSOR DRIVER 18763M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18764M: Nicholas Roth <nicholas@rothemail.net> 18765L: linux-media@vger.kernel.org 18766S: Maintained 18767T: git git://linuxtv.org/media.git 18768F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18769F: drivers/media/i2c/ov8858.c 18770 18771OMNIVISION OV9282 SENSOR DRIVER 18772M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18773L: linux-media@vger.kernel.org 18774S: Maintained 18775T: git git://linuxtv.org/media.git 18776F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18777F: drivers/media/i2c/ov9282.c 18778 18779OMNIVISION OV9640 SENSOR DRIVER 18780M: Petr Cvek <petrcvekcz@gmail.com> 18781L: linux-media@vger.kernel.org 18782S: Maintained 18783F: drivers/media/i2c/ov9640.* 18784 18785OMNIVISION OV9650 SENSOR DRIVER 18786M: Sakari Ailus <sakari.ailus@linux.intel.com> 18787R: Akinobu Mita <akinobu.mita@gmail.com> 18788R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18789L: linux-media@vger.kernel.org 18790S: Maintained 18791T: git git://linuxtv.org/media.git 18792F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18793F: drivers/media/i2c/ov9650.c 18794 18795OMNIVISION OV9734 SENSOR DRIVER 18796M: Tianshu Qiu <tian.shu.qiu@intel.com> 18797R: Bingbu Cao <bingbu.cao@intel.com> 18798L: linux-media@vger.kernel.org 18799S: Maintained 18800T: git git://linuxtv.org/media.git 18801F: drivers/media/i2c/ov9734.c 18802 18803ONBOARD USB HUB DRIVER 18804M: Matthias Kaehlcke <mka@chromium.org> 18805L: linux-usb@vger.kernel.org 18806S: Maintained 18807F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18808F: drivers/usb/misc/onboard_usb_dev.c 18809 18810ONENAND FLASH DRIVER 18811M: Kyungmin Park <kyungmin.park@samsung.com> 18812L: linux-mtd@lists.infradead.org 18813S: Maintained 18814F: drivers/mtd/nand/onenand/ 18815F: include/linux/mtd/onenand*.h 18816 18817ONEXPLAYER PLATFORM EC DRIVER 18818M: Antheas Kapenekakis <lkml@antheas.dev> 18819M: Derek John Clark <derekjohn.clark@gmail.com> 18820M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18821L: platform-driver-x86@vger.kernel.org 18822S: Maintained 18823F: drivers/platform/x86/oxpec.c 18824 18825ONIE TLV NVMEM LAYOUT DRIVER 18826M: Miquel Raynal <miquel.raynal@bootlin.com> 18827S: Maintained 18828F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18829F: drivers/nvmem/layouts/onie-tlv.c 18830 18831ONION OMEGA2+ BOARD 18832M: Harvey Hunt <harveyhuntnexus@gmail.com> 18833L: linux-mips@vger.kernel.org 18834S: Maintained 18835F: arch/mips/boot/dts/ralink/omega2p.dts 18836 18837ONSEMI ETHERNET PHY DRIVERS 18838M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18839L: netdev@vger.kernel.org 18840S: Supported 18841W: http://www.onsemi.com 18842F: drivers/net/phy/ncn* 18843 18844OP-TEE DRIVER 18845M: Jens Wiklander <jens.wiklander@linaro.org> 18846L: op-tee@lists.trustedfirmware.org 18847S: Maintained 18848F: Documentation/ABI/testing/sysfs-bus-optee-devices 18849F: drivers/tee/optee/ 18850 18851OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18852M: Sumit Garg <sumit.garg@kernel.org> 18853L: op-tee@lists.trustedfirmware.org 18854S: Maintained 18855F: drivers/char/hw_random/optee-rng.c 18856 18857OP-TEE RTC DRIVER 18858M: Clément Léger <clement.leger@bootlin.com> 18859L: linux-rtc@vger.kernel.org 18860S: Maintained 18861F: drivers/rtc/rtc-optee.c 18862 18863OPA-VNIC DRIVER 18864M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18865L: linux-rdma@vger.kernel.org 18866S: Supported 18867F: drivers/infiniband/ulp/opa_vnic 18868 18869OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18870M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18871L: netdev@vger.kernel.org 18872S: Maintained 18873F: Documentation/networking/oa-tc6-framework.rst 18874F: drivers/net/ethernet/oa_tc6.c 18875F: include/linux/oa_tc6.h 18876 18877OPEN FIRMWARE AND FLATTENED DEVICE TREE 18878M: Rob Herring <robh@kernel.org> 18879M: Saravana Kannan <saravanak@google.com> 18880L: devicetree@vger.kernel.org 18881S: Maintained 18882W: http://www.devicetree.org/ 18883C: irc://irc.libera.chat/devicetree 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18885F: Documentation/ABI/testing/sysfs-firmware-ofw 18886F: drivers/of/ 18887F: include/linux/of*.h 18888F: rust/helpers/of.c 18889F: rust/kernel/of.rs 18890F: scripts/dtc/ 18891F: tools/testing/selftests/dt/ 18892K: of_overlay_notifier_ 18893K: of_overlay_fdt_apply 18894K: of_overlay_remove 18895 18896OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18897M: Rob Herring <robh@kernel.org> 18898M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18899M: Conor Dooley <conor+dt@kernel.org> 18900L: devicetree@vger.kernel.org 18901S: Maintained 18902Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18903C: irc://irc.libera.chat/devicetree 18904T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18905F: Documentation/devicetree/ 18906F: arch/*/boot/dts/ 18907F: include/dt-bindings/ 18908 18909OPENCOMPUTE PTP CLOCK DRIVER 18910M: Jonathan Lemon <jonathan.lemon@gmail.com> 18911M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18912L: netdev@vger.kernel.org 18913S: Maintained 18914F: drivers/ptp/ptp_ocp.c 18915 18916OPENCORES I2C BUS DRIVER 18917M: Peter Korsgaard <peter@korsgaard.com> 18918M: Andrew Lunn <andrew@lunn.ch> 18919L: linux-i2c@vger.kernel.org 18920S: Maintained 18921F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18922F: Documentation/i2c/busses/i2c-ocores.rst 18923F: drivers/i2c/busses/i2c-ocores.c 18924F: include/linux/platform_data/i2c-ocores.h 18925 18926OPENRISC ARCHITECTURE 18927M: Jonas Bonn <jonas@southpole.se> 18928M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18929M: Stafford Horne <shorne@gmail.com> 18930L: linux-openrisc@vger.kernel.org 18931S: Maintained 18932W: http://openrisc.io 18933T: git https://github.com/openrisc/linux.git 18934F: Documentation/arch/openrisc/ 18935F: Documentation/devicetree/bindings/openrisc/ 18936F: arch/openrisc/ 18937F: drivers/irqchip/irq-ompic.c 18938F: drivers/irqchip/irq-or1k-* 18939 18940OPENVPN DATA CHANNEL OFFLOAD 18941M: Antonio Quartulli <antonio@openvpn.net> 18942R: Sabrina Dubroca <sd@queasysnail.net> 18943L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18944L: netdev@vger.kernel.org 18945S: Supported 18946T: git https://github.com/OpenVPN/ovpn-net-next.git 18947F: Documentation/netlink/specs/ovpn.yaml 18948F: drivers/net/ovpn/ 18949F: include/uapi/linux/ovpn.h 18950F: tools/testing/selftests/net/ovpn/ 18951 18952OPENVSWITCH 18953M: Aaron Conole <aconole@redhat.com> 18954M: Eelco Chaudron <echaudro@redhat.com> 18955M: Ilya Maximets <i.maximets@ovn.org> 18956L: netdev@vger.kernel.org 18957L: dev@openvswitch.org 18958S: Maintained 18959W: http://openvswitch.org 18960F: Documentation/networking/openvswitch.rst 18961F: include/uapi/linux/openvswitch.h 18962F: net/openvswitch/ 18963F: tools/testing/selftests/net/openvswitch/ 18964 18965OPERATING PERFORMANCE POINTS (OPP) 18966M: Viresh Kumar <vireshk@kernel.org> 18967M: Nishanth Menon <nm@ti.com> 18968M: Stephen Boyd <sboyd@kernel.org> 18969L: linux-pm@vger.kernel.org 18970S: Maintained 18971T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18972F: Documentation/devicetree/bindings/opp/ 18973F: Documentation/power/opp.rst 18974F: drivers/opp/ 18975F: include/linux/pm_opp.h 18976F: rust/kernel/opp.rs 18977 18978OPL4 DRIVER 18979M: Clemens Ladisch <clemens@ladisch.de> 18980L: linux-sound@vger.kernel.org 18981S: Maintained 18982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18983F: sound/drivers/opl4/ 18984 18985ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18986M: Mark Fasheh <mark@fasheh.com> 18987M: Joel Becker <jlbec@evilplan.org> 18988M: Joseph Qi <joseph.qi@linux.alibaba.com> 18989L: ocfs2-devel@lists.linux.dev 18990S: Supported 18991W: http://ocfs2.wiki.kernel.org 18992F: Documentation/filesystems/dlmfs.rst 18993F: Documentation/filesystems/ocfs2.rst 18994F: fs/ocfs2/ 18995 18996ORANGEFS FILESYSTEM 18997M: Mike Marshall <hubcap@omnibond.com> 18998R: Martin Brandenburg <martin@omnibond.com> 18999L: devel@lists.orangefs.org 19000S: Supported 19001T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19002F: Documentation/filesystems/orangefs.rst 19003F: fs/orangefs/ 19004 19005OV2659 OMNIVISION SENSOR DRIVER 19006M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19007L: linux-media@vger.kernel.org 19008S: Maintained 19009W: https://linuxtv.org 19010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19011T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19012F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19013F: drivers/media/i2c/ov2659.c 19014F: include/media/i2c/ov2659.h 19015 19016OVERLAY FILESYSTEM 19017M: Miklos Szeredi <miklos@szeredi.hu> 19018M: Amir Goldstein <amir73il@gmail.com> 19019L: linux-unionfs@vger.kernel.org 19020S: Supported 19021T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19022F: Documentation/filesystems/overlayfs.rst 19023F: fs/overlayfs/ 19024 19025P54 WIRELESS DRIVER 19026M: Christian Lamparter <chunkeey@googlemail.com> 19027L: linux-wireless@vger.kernel.org 19028S: Maintained 19029W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19030F: drivers/net/wireless/intersil/ 19031 19032PACKET SOCKETS 19033M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19034S: Maintained 19035F: include/uapi/linux/if_packet.h 19036F: net/packet/af_packet.c 19037 19038PACKING 19039M: Vladimir Oltean <olteanv@gmail.com> 19040L: netdev@vger.kernel.org 19041S: Supported 19042F: Documentation/core-api/packing.rst 19043F: include/linux/packing.h 19044F: lib/packing.c 19045F: lib/packing_test.c 19046F: scripts/gen_packed_field_checks.c 19047 19048PADATA PARALLEL EXECUTION MECHANISM 19049M: Steffen Klassert <steffen.klassert@secunet.com> 19050M: Daniel Jordan <daniel.m.jordan@oracle.com> 19051L: linux-crypto@vger.kernel.org 19052L: linux-kernel@vger.kernel.org 19053S: Maintained 19054F: Documentation/core-api/padata.rst 19055F: include/linux/padata.h 19056F: kernel/padata.c 19057 19058PAGE CACHE 19059M: Matthew Wilcox (Oracle) <willy@infradead.org> 19060L: linux-fsdevel@vger.kernel.org 19061S: Supported 19062T: git git://git.infradead.org/users/willy/pagecache.git 19063F: Documentation/filesystems/locking.rst 19064F: Documentation/filesystems/vfs.rst 19065F: include/linux/pagemap.h 19066F: mm/filemap.c 19067F: mm/page-writeback.c 19068F: mm/readahead.c 19069F: mm/truncate.c 19070 19071PAGE POOL 19072M: Jesper Dangaard Brouer <hawk@kernel.org> 19073M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19074L: netdev@vger.kernel.org 19075S: Supported 19076F: Documentation/networking/page_pool.rst 19077F: include/net/page_pool/ 19078F: include/trace/events/page_pool.h 19079F: net/core/page_pool.c 19080 19081PAGE TABLE CHECK 19082M: Pasha Tatashin <pasha.tatashin@soleen.com> 19083M: Andrew Morton <akpm@linux-foundation.org> 19084L: linux-mm@kvack.org 19085S: Maintained 19086F: Documentation/mm/page_table_check.rst 19087F: include/linux/page_table_check.h 19088F: mm/page_table_check.c 19089 19090PAGE STATE DEBUG SCRIPT 19091M: Ye Liu <liuye@kylinos.cn> 19092S: Maintained 19093F: tools/mm/show_page_info.py 19094 19095PANASONIC LAPTOP ACPI EXTRAS DRIVER 19096M: Kenneth Chan <kenneth.t.chan@gmail.com> 19097L: platform-driver-x86@vger.kernel.org 19098S: Maintained 19099F: drivers/platform/x86/panasonic-laptop.c 19100 19101PARALLAX PING IIO SENSOR DRIVER 19102M: Andreas Klinger <ak@it-klinger.de> 19103L: linux-iio@vger.kernel.org 19104S: Maintained 19105F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19106F: drivers/iio/proximity/ping.c 19107 19108PARALLEL LCD/KEYPAD PANEL DRIVER 19109M: Willy Tarreau <willy@haproxy.com> 19110M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19111S: Odd Fixes 19112F: Documentation/admin-guide/lcd-panel-cgram.rst 19113F: drivers/auxdisplay/panel.c 19114 19115PARALLEL PORT SUBSYSTEM 19116M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19117M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19118L: linux-parport@lists.infradead.org (subscribers-only) 19119S: Maintained 19120F: Documentation/driver-api/parport*.rst 19121F: drivers/char/ppdev.c 19122F: drivers/parport/ 19123F: include/linux/parport*.h 19124F: include/uapi/linux/ppdev.h 19125 19126PARAVIRT_OPS INTERFACE 19127M: Juergen Gross <jgross@suse.com> 19128R: Ajay Kaher <ajay.kaher@broadcom.com> 19129R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19130R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19131L: virtualization@lists.linux.dev 19132L: x86@kernel.org 19133S: Supported 19134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19135F: Documentation/virt/paravirt_ops.rst 19136F: arch/*/include/asm/paravirt*.h 19137F: arch/*/kernel/paravirt* 19138F: include/linux/hypervisor.h 19139 19140PARISC ARCHITECTURE 19141M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19142M: Helge Deller <deller@gmx.de> 19143L: linux-parisc@vger.kernel.org 19144S: Maintained 19145W: https://parisc.wiki.kernel.org 19146Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19147T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19149F: Documentation/arch/parisc/ 19150F: arch/parisc/ 19151F: drivers/char/agp/parisc-agp.c 19152F: drivers/input/misc/hp_sdc_rtc.c 19153F: drivers/input/serio/gscps2.c 19154F: drivers/input/serio/hp_sdc* 19155F: drivers/parisc/ 19156F: drivers/parport/parport_gsc.* 19157F: drivers/tty/serial/8250/8250_parisc.c 19158F: drivers/video/console/sti* 19159F: drivers/video/fbdev/sti* 19160F: drivers/video/logo/logo_parisc* 19161F: include/linux/hp_sdc.h 19162 19163PARMAN 19164M: Jiri Pirko <jiri@resnulli.us> 19165L: netdev@vger.kernel.org 19166S: Supported 19167F: include/linux/parman.h 19168F: lib/parman.c 19169F: lib/test_parman.c 19170 19171PC ENGINES APU BOARD DRIVER 19172M: Enrico Weigelt, metux IT consult <info@metux.net> 19173S: Maintained 19174F: drivers/platform/x86/pcengines-apuv2.c 19175 19176PC87360 HARDWARE MONITORING DRIVER 19177M: Jim Cromie <jim.cromie@gmail.com> 19178L: linux-hwmon@vger.kernel.org 19179S: Maintained 19180F: Documentation/hwmon/pc87360.rst 19181F: drivers/hwmon/pc87360.c 19182 19183PC8736x GPIO DRIVER 19184M: Jim Cromie <jim.cromie@gmail.com> 19185S: Maintained 19186F: drivers/char/pc8736x_gpio.c 19187 19188PC87427 HARDWARE MONITORING DRIVER 19189M: Jean Delvare <jdelvare@suse.com> 19190L: linux-hwmon@vger.kernel.org 19191S: Maintained 19192F: Documentation/hwmon/pc87427.rst 19193F: drivers/hwmon/pc87427.c 19194 19195MAX77705 HARDWARE MONITORING DRIVER 19196M: Dzmitry Sankouski <dsankouski@gmail.com> 19197L: linux-hwmon@vger.kernel.org 19198S: Maintained 19199F: Documentation/hwmon/max77705.rst 19200F: drivers/hwmon/max77705-hwmon.c 19201 19202PCA9532 LED DRIVER 19203M: Riku Voipio <riku.voipio@iki.fi> 19204S: Maintained 19205F: drivers/leds/leds-pca9532.c 19206F: include/linux/leds-pca9532.h 19207 19208PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19209M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19210M: Pali Rohár <pali@kernel.org> 19211L: linux-pci@vger.kernel.org 19212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19213S: Maintained 19214F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19215F: drivers/pci/controller/pci-aardvark.c 19216 19217PCI DRIVER FOR ALTERA PCIE IP 19218M: Joyce Ooi <joyce.ooi@intel.com> 19219L: linux-pci@vger.kernel.org 19220S: Supported 19221F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19222F: drivers/pci/controller/pcie-altera.c 19223 19224PCI DRIVER FOR APPLIEDMICRO XGENE 19225M: Toan Le <toan@os.amperecomputing.com> 19226L: linux-pci@vger.kernel.org 19227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19228S: Maintained 19229F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19230F: drivers/pci/controller/pci-xgene.c 19231 19232PCI DRIVER FOR ARM VERSATILE PLATFORM 19233M: Rob Herring <robh@kernel.org> 19234L: linux-pci@vger.kernel.org 19235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19236S: Maintained 19237F: Documentation/devicetree/bindings/pci/versatile.yaml 19238F: drivers/pci/controller/pci-versatile.c 19239 19240PCI DRIVER FOR ARMADA 8K 19241M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19242L: linux-pci@vger.kernel.org 19243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19244S: Maintained 19245F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19246F: drivers/pci/controller/dwc/pcie-armada8k.c 19247 19248PCI DRIVER FOR CADENCE PCIE IP 19249L: linux-pci@vger.kernel.org 19250S: Orphan 19251F: Documentation/devicetree/bindings/pci/cdns,* 19252F: drivers/pci/controller/cadence/*cadence* 19253 19254PCI DRIVER FOR FREESCALE LAYERSCAPE 19255M: Minghuan Lian <minghuan.Lian@nxp.com> 19256M: Mingkai Hu <mingkai.hu@nxp.com> 19257M: Roy Zang <roy.zang@nxp.com> 19258L: linuxppc-dev@lists.ozlabs.org 19259L: linux-pci@vger.kernel.org 19260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19261L: imx@lists.linux.dev 19262S: Maintained 19263F: drivers/pci/controller/dwc/*layerscape* 19264 19265PCI DRIVER FOR FU740 19266M: Paul Walmsley <paul.walmsley@sifive.com> 19267M: Greentime Hu <greentime.hu@sifive.com> 19268M: Samuel Holland <samuel.holland@sifive.com> 19269L: linux-pci@vger.kernel.org 19270S: Maintained 19271F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19272F: drivers/pci/controller/dwc/pcie-fu740.c 19273 19274PCI DRIVER FOR GENERIC OF HOSTS 19275M: Will Deacon <will@kernel.org> 19276L: linux-pci@vger.kernel.org 19277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19278S: Maintained 19279F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19280F: drivers/pci/controller/pci-host-common.c 19281F: drivers/pci/controller/pci-host-generic.c 19282 19283PCI DRIVER FOR IMX6 19284M: Richard Zhu <hongxing.zhu@nxp.com> 19285M: Lucas Stach <l.stach@pengutronix.de> 19286L: linux-pci@vger.kernel.org 19287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19288L: imx@lists.linux.dev 19289S: Maintained 19290F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19291F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19292F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19293F: drivers/pci/controller/dwc/*imx6* 19294 19295PCI DRIVER FOR INTEL IXP4XX 19296M: Linus Walleij <linus.walleij@linaro.org> 19297S: Maintained 19298F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19299F: drivers/pci/controller/pci-ixp4xx.c 19300 19301PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19302M: Nirmal Patel <nirmal.patel@linux.intel.com> 19303R: Jonathan Derrick <jonathan.derrick@linux.dev> 19304L: linux-pci@vger.kernel.org 19305S: Supported 19306F: drivers/pci/controller/vmd.c 19307 19308PCI DRIVER FOR MICROSEMI SWITCHTEC 19309M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19310M: Logan Gunthorpe <logang@deltatee.com> 19311L: linux-pci@vger.kernel.org 19312S: Maintained 19313F: Documentation/ABI/testing/sysfs-class-switchtec 19314F: Documentation/driver-api/switchtec.rst 19315F: drivers/ntb/hw/mscc/ 19316F: drivers/pci/switch/switchtec* 19317F: include/linux/switchtec.h 19318F: include/uapi/linux/switchtec_ioctl.h 19319 19320PCI DRIVER FOR MOBIVEIL PCIE IP 19321M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19322M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19323L: linux-pci@vger.kernel.org 19324S: Supported 19325F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19326F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19327 19328PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19329M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19330M: Pali Rohár <pali@kernel.org> 19331L: linux-pci@vger.kernel.org 19332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19333S: Maintained 19334F: drivers/pci/controller/*mvebu* 19335 19336PCI DRIVER FOR NVIDIA TEGRA 19337M: Thierry Reding <thierry.reding@gmail.com> 19338L: linux-tegra@vger.kernel.org 19339L: linux-pci@vger.kernel.org 19340S: Supported 19341F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19342F: drivers/pci/controller/pci-tegra.c 19343 19344PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19345M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19346L: linux-pci@vger.kernel.org 19347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19348S: Maintained 19349F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19350 19351PCI DRIVER FOR PLDA PCIE IP 19352M: Daire McNamara <daire.mcnamara@microchip.com> 19353L: linux-pci@vger.kernel.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19356F: drivers/pci/controller/plda/pcie-plda-host.c 19357F: drivers/pci/controller/plda/pcie-plda.h 19358 19359PCI DRIVER FOR RENESAS R-CAR 19360M: Marek Vasut <marek.vasut+renesas@gmail.com> 19361M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19362L: linux-pci@vger.kernel.org 19363L: linux-renesas-soc@vger.kernel.org 19364S: Maintained 19365F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19366F: Documentation/devicetree/bindings/pci/*rcar* 19367F: drivers/pci/controller/*rcar* 19368F: drivers/pci/controller/dwc/*rcar* 19369 19370PCI DRIVER FOR SAMSUNG EXYNOS 19371M: Jingoo Han <jingoohan1@gmail.com> 19372L: linux-pci@vger.kernel.org 19373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19374L: linux-samsung-soc@vger.kernel.org 19375S: Maintained 19376F: drivers/pci/controller/dwc/pci-exynos.c 19377 19378PCI DRIVER FOR SYNOPSYS DESIGNWARE 19379M: Jingoo Han <jingoohan1@gmail.com> 19380M: Manivannan Sadhasivam <mani@kernel.org> 19381L: linux-pci@vger.kernel.org 19382S: Maintained 19383F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19384F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19385F: drivers/pci/controller/dwc/*designware* 19386F: include/linux/pcie-dwc.h 19387 19388PCI DRIVER FOR TI DRA7XX/J721E 19389M: Vignesh Raghavendra <vigneshr@ti.com> 19390R: Siddharth Vadapalli <s-vadapalli@ti.com> 19391L: linux-omap@vger.kernel.org 19392L: linux-pci@vger.kernel.org 19393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19394S: Supported 19395F: Documentation/devicetree/bindings/pci/ti-pci.txt 19396F: drivers/pci/controller/cadence/pci-j721e.c 19397F: drivers/pci/controller/dwc/pci-dra7xx.c 19398 19399PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19400M: Linus Walleij <linus.walleij@linaro.org> 19401L: linux-pci@vger.kernel.org 19402S: Maintained 19403F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19404F: drivers/pci/controller/pci-v3-semi.c 19405 19406PCI DRIVER FOR XILINX VERSAL CPM 19407M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19408M: Michal Simek <michal.simek@amd.com> 19409L: linux-pci@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19412F: drivers/pci/controller/pcie-xilinx-cpm.c 19413 19414PCI ENDPOINT SUBSYSTEM 19415M: Manivannan Sadhasivam <mani@kernel.org> 19416M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19417R: Kishon Vijay Abraham I <kishon@kernel.org> 19418L: linux-pci@vger.kernel.org 19419S: Supported 19420Q: https://patchwork.kernel.org/project/linux-pci/list/ 19421B: https://bugzilla.kernel.org 19422C: irc://irc.oftc.net/linux-pci 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19424F: Documentation/PCI/endpoint/* 19425F: Documentation/misc-devices/pci-endpoint-test.rst 19426F: drivers/misc/pci_endpoint_test.c 19427F: drivers/pci/endpoint/ 19428F: tools/testing/selftests/pci_endpoint/ 19429 19430PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19431M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19432R: Oliver O'Halloran <oohall@gmail.com> 19433L: linuxppc-dev@lists.ozlabs.org 19434S: Supported 19435F: Documentation/PCI/pci-error-recovery.rst 19436F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19437F: arch/powerpc/include/*/eeh*.h 19438F: arch/powerpc/kernel/eeh*.c 19439F: arch/powerpc/platforms/*/eeh*.c 19440F: drivers/pci/pcie/aer.c 19441F: drivers/pci/pcie/dpc.c 19442F: drivers/pci/pcie/err.c 19443 19444PCI ERROR RECOVERY 19445M: Linas Vepstas <linasvepstas@gmail.com> 19446L: linux-pci@vger.kernel.org 19447S: Supported 19448F: Documentation/PCI/pci-error-recovery.rst 19449 19450PCI MSI DRIVER FOR ALTERA MSI IP 19451M: Joyce Ooi <joyce.ooi@intel.com> 19452L: linux-pci@vger.kernel.org 19453S: Supported 19454F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19455F: drivers/pci/controller/pcie-altera-msi.c 19456 19457PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19458M: Toan Le <toan@os.amperecomputing.com> 19459L: linux-pci@vger.kernel.org 19460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19461S: Maintained 19462F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19463F: drivers/pci/controller/pci-xgene-msi.c 19464 19465PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19466M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19467M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19468M: Manivannan Sadhasivam <mani@kernel.org> 19469R: Rob Herring <robh@kernel.org> 19470L: linux-pci@vger.kernel.org 19471S: Supported 19472Q: https://patchwork.kernel.org/project/linux-pci/list/ 19473B: https://bugzilla.kernel.org 19474C: irc://irc.oftc.net/linux-pci 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19476F: Documentation/ABI/testing/debugfs-pcie-ptm 19477F: Documentation/devicetree/bindings/pci/ 19478F: drivers/pci/controller/ 19479F: drivers/pci/pci-bridge-emul.c 19480F: drivers/pci/pci-bridge-emul.h 19481 19482PCI PEER-TO-PEER DMA (P2PDMA) 19483M: Bjorn Helgaas <bhelgaas@google.com> 19484M: Logan Gunthorpe <logang@deltatee.com> 19485L: linux-pci@vger.kernel.org 19486S: Supported 19487Q: https://patchwork.kernel.org/project/linux-pci/list/ 19488B: https://bugzilla.kernel.org 19489C: irc://irc.oftc.net/linux-pci 19490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19491F: Documentation/driver-api/pci/p2pdma.rst 19492F: drivers/pci/p2pdma.c 19493F: include/linux/pci-p2pdma.h 19494 19495PCI POWER CONTROL 19496M: Bartosz Golaszewski <brgl@bgdev.pl> 19497L: linux-pci@vger.kernel.org 19498S: Maintained 19499T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19500F: drivers/pci/pwrctrl/* 19501F: include/linux/pci-pwrctrl.h 19502 19503PCI SUBSYSTEM 19504M: Bjorn Helgaas <bhelgaas@google.com> 19505L: linux-pci@vger.kernel.org 19506S: Supported 19507Q: https://patchwork.kernel.org/project/linux-pci/list/ 19508B: https://bugzilla.kernel.org 19509C: irc://irc.oftc.net/linux-pci 19510T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19511F: Documentation/PCI/ 19512F: Documentation/devicetree/bindings/pci/ 19513F: arch/x86/kernel/early-quirks.c 19514F: arch/x86/kernel/quirks.c 19515F: arch/x86/pci/ 19516F: drivers/acpi/pci* 19517F: drivers/pci/ 19518F: include/asm-generic/pci* 19519F: include/linux/of_pci.h 19520F: include/linux/pci* 19521F: include/uapi/linux/pci* 19522 19523PCI SUBSYSTEM [RUST] 19524M: Danilo Krummrich <dakr@kernel.org> 19525R: Bjorn Helgaas <bhelgaas@google.com> 19526R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19527L: linux-pci@vger.kernel.org 19528S: Maintained 19529C: irc://irc.oftc.net/linux-pci 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19531F: rust/helpers/pci.c 19532F: rust/kernel/pci.rs 19533F: samples/rust/rust_driver_pci.rs 19534 19535PCIE BANDWIDTH CONTROLLER 19536M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19537L: linux-pci@vger.kernel.org 19538S: Supported 19539F: drivers/pci/pcie/bwctrl.c 19540F: drivers/thermal/pcie_cooling.c 19541F: include/linux/pci-bwctrl.h 19542F: tools/testing/selftests/pcie_bwctrl/ 19543 19544PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19545M: Jonathan Chocron <jonnyc@amazon.com> 19546L: linux-pci@vger.kernel.org 19547S: Maintained 19548F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19549F: drivers/pci/controller/dwc/pcie-al.c 19550 19551PCIE DRIVER FOR AMLOGIC MESON 19552M: Yue Wang <yue.wang@Amlogic.com> 19553L: linux-pci@vger.kernel.org 19554L: linux-amlogic@lists.infradead.org 19555S: Maintained 19556F: drivers/pci/controller/dwc/pci-meson.c 19557 19558PCIE DRIVER FOR AXIS ARTPEC 19559M: Jesper Nilsson <jesper.nilsson@axis.com> 19560L: linux-arm-kernel@axis.com 19561L: linux-pci@vger.kernel.org 19562S: Maintained 19563F: Documentation/devicetree/bindings/pci/axis,artpec* 19564F: drivers/pci/controller/dwc/*artpec* 19565 19566PCIE DRIVER FOR CAVIUM THUNDERX 19567M: Robert Richter <rric@kernel.org> 19568L: linux-pci@vger.kernel.org 19569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19570S: Odd Fixes 19571F: drivers/pci/controller/pci-thunder-* 19572 19573PCIE DRIVER FOR HISILICON 19574M: Zhou Wang <wangzhou1@hisilicon.com> 19575L: linux-pci@vger.kernel.org 19576S: Maintained 19577F: drivers/pci/controller/dwc/pcie-hisi.c 19578 19579PCIE DRIVER FOR HISILICON KIRIN 19580M: Xiaowei Song <songxiaowei@hisilicon.com> 19581M: Binghui Wang <wangbinghui@hisilicon.com> 19582L: linux-pci@vger.kernel.org 19583S: Maintained 19584F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19585F: drivers/pci/controller/dwc/pcie-kirin.c 19586 19587PCIE DRIVER FOR HISILICON STB 19588M: Shawn Guo <shawn.guo@linaro.org> 19589L: linux-pci@vger.kernel.org 19590S: Maintained 19591F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19592F: drivers/pci/controller/dwc/pcie-histb.c 19593 19594PCIE DRIVER FOR INTEL KEEM BAY 19595M: Srikanth Thokala <srikanth.thokala@intel.com> 19596L: linux-pci@vger.kernel.org 19597S: Supported 19598F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19599F: drivers/pci/controller/dwc/pcie-keembay.c 19600 19601PCIE DRIVER FOR INTEL LGM GW SOC 19602M: Chuanhua Lei <lchuanhua@maxlinear.com> 19603L: linux-pci@vger.kernel.org 19604S: Maintained 19605F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19606F: drivers/pci/controller/dwc/pcie-intel-gw.c 19607 19608PCIE DRIVER FOR MEDIATEK 19609M: Ryder Lee <ryder.lee@mediatek.com> 19610M: Jianjun Wang <jianjun.wang@mediatek.com> 19611L: linux-pci@vger.kernel.org 19612L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19613S: Supported 19614F: Documentation/devicetree/bindings/pci/mediatek* 19615F: drivers/pci/controller/*mediatek* 19616 19617PCIE DRIVER FOR MICROCHIP 19618M: Daire McNamara <daire.mcnamara@microchip.com> 19619L: linux-pci@vger.kernel.org 19620S: Supported 19621F: Documentation/devicetree/bindings/pci/microchip* 19622F: drivers/pci/controller/plda/*microchip* 19623 19624PCIE DRIVER FOR QUALCOMM MSM 19625M: Manivannan Sadhasivam <mani@kernel.org> 19626L: linux-pci@vger.kernel.org 19627L: linux-arm-msm@vger.kernel.org 19628S: Maintained 19629F: drivers/pci/controller/dwc/pcie-qcom-common.c 19630F: drivers/pci/controller/dwc/pcie-qcom.c 19631 19632PCIE DRIVER FOR ROCKCHIP 19633M: Shawn Lin <shawn.lin@rock-chips.com> 19634L: linux-pci@vger.kernel.org 19635L: linux-rockchip@lists.infradead.org 19636S: Maintained 19637F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19638F: drivers/pci/controller/pcie-rockchip* 19639 19640PCIE DRIVER FOR SOCIONEXT UNIPHIER 19641M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19642L: linux-pci@vger.kernel.org 19643S: Maintained 19644F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19645F: drivers/pci/controller/dwc/pcie-uniphier* 19646 19647PCIE DRIVER FOR ST SPEAR13XX 19648M: Pratyush Anand <pratyush.anand@gmail.com> 19649L: linux-pci@vger.kernel.org 19650S: Maintained 19651F: drivers/pci/controller/dwc/*spear* 19652 19653PCIE DRIVER FOR STARFIVE JH71x0 19654M: Kevin Xie <kevin.xie@starfivetech.com> 19655L: linux-pci@vger.kernel.org 19656S: Maintained 19657F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19658F: drivers/pci/controller/plda/pcie-starfive.c 19659 19660PCIE ENDPOINT DRIVER FOR QUALCOMM 19661M: Manivannan Sadhasivam <mani@kernel.org> 19662L: linux-pci@vger.kernel.org 19663L: linux-arm-msm@vger.kernel.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19666F: drivers/pci/controller/dwc/pcie-qcom-common.c 19667F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19668 19669PCMCIA SUBSYSTEM 19670M: Dominik Brodowski <linux@dominikbrodowski.net> 19671S: Odd Fixes 19672T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19673F: Documentation/pcmcia/ 19674F: drivers/pcmcia/ 19675F: include/pcmcia/ 19676F: tools/pcmcia/ 19677 19678PCNET32 NETWORK DRIVER 19679M: Don Fry <pcnet32@frontier.com> 19680L: netdev@vger.kernel.org 19681S: Maintained 19682F: drivers/net/ethernet/amd/pcnet32.c 19683 19684PCRYPT PARALLEL CRYPTO ENGINE 19685M: Steffen Klassert <steffen.klassert@secunet.com> 19686L: linux-crypto@vger.kernel.org 19687S: Maintained 19688F: crypto/pcrypt.c 19689F: include/crypto/pcrypt.h 19690 19691PDS DSC VIRTIO DATA PATH ACCELERATOR 19692R: Brett Creeley <brett.creeley@amd.com> 19693F: drivers/vdpa/pds/ 19694 19695PECI HARDWARE MONITORING DRIVERS 19696M: Iwona Winiarska <iwona.winiarska@intel.com> 19697L: linux-hwmon@vger.kernel.org 19698S: Supported 19699F: Documentation/hwmon/peci-cputemp.rst 19700F: Documentation/hwmon/peci-dimmtemp.rst 19701F: drivers/hwmon/peci/ 19702 19703PECI SUBSYSTEM 19704M: Iwona Winiarska <iwona.winiarska@intel.com> 19705L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19706S: Supported 19707F: Documentation/devicetree/bindings/peci/ 19708F: Documentation/peci/ 19709F: drivers/peci/ 19710F: include/linux/peci-cpu.h 19711F: include/linux/peci.h 19712 19713PENSANDO ETHERNET DRIVERS 19714M: Brett Creeley <brett.creeley@amd.com> 19715L: netdev@vger.kernel.org 19716S: Maintained 19717F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19718F: drivers/net/ethernet/pensando/ 19719 19720PER-CPU MEMORY ALLOCATOR 19721M: Dennis Zhou <dennis@kernel.org> 19722M: Tejun Heo <tj@kernel.org> 19723M: Christoph Lameter <cl@gentwo.org> 19724L: linux-mm@kvack.org 19725S: Maintained 19726T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19727F: arch/*/include/asm/percpu.h 19728F: include/linux/percpu*.h 19729F: lib/percpu*.c 19730F: mm/percpu*.c 19731F: mm/percpu-internal.h 19732 19733PER-TASK DELAY ACCOUNTING 19734M: Balbir Singh <bsingharora@gmail.com> 19735M: Yang Yang <yang.yang29@zte.com.cn> 19736S: Maintained 19737F: include/linux/delayacct.h 19738F: kernel/delayacct.c 19739 19740TASK DELAY MONITORING TOOLS 19741M: Andrew Morton <akpm@linux-foundation.org> 19742M: Wang Yaxin <wang.yaxin@zte.com.cn> 19743M: Fan Yu <fan.yu9@zte.com.cn> 19744L: linux-kernel@vger.kernel.org 19745S: Maintained 19746F: Documentation/accounting/delay-accounting.rst 19747F: tools/accounting/delaytop.c 19748F: tools/accounting/getdelays.c 19749 19750PERFORMANCE EVENTS SUBSYSTEM 19751M: Peter Zijlstra <peterz@infradead.org> 19752M: Ingo Molnar <mingo@redhat.com> 19753M: Arnaldo Carvalho de Melo <acme@kernel.org> 19754M: Namhyung Kim <namhyung@kernel.org> 19755R: Mark Rutland <mark.rutland@arm.com> 19756R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19757R: Jiri Olsa <jolsa@kernel.org> 19758R: Ian Rogers <irogers@google.com> 19759R: Adrian Hunter <adrian.hunter@intel.com> 19760R: "Liang, Kan" <kan.liang@linux.intel.com> 19761L: linux-perf-users@vger.kernel.org 19762L: linux-kernel@vger.kernel.org 19763S: Supported 19764W: https://perf.wiki.kernel.org/ 19765T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19766T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19768F: arch/*/events/* 19769F: arch/*/events/*/* 19770F: arch/*/include/asm/perf_event.h 19771F: arch/*/kernel/*/*/perf_event*.c 19772F: arch/*/kernel/*/perf_event*.c 19773F: arch/*/kernel/perf_callchain.c 19774F: arch/*/kernel/perf_event*.c 19775F: include/linux/perf_event.h 19776F: include/uapi/linux/perf_event.h 19777F: kernel/events/* 19778F: tools/lib/perf/ 19779F: tools/perf/ 19780 19781PERFORMANCE EVENTS TOOLING ARM64 19782R: John Garry <john.g.garry@oracle.com> 19783R: Will Deacon <will@kernel.org> 19784R: James Clark <james.clark@linaro.org> 19785R: Mike Leach <mike.leach@linaro.org> 19786R: Leo Yan <leo.yan@linux.dev> 19787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19788S: Supported 19789F: tools/build/feature/test-libopencsd.c 19790F: tools/perf/arch/arm*/ 19791F: tools/perf/pmu-events/arch/arm64/ 19792F: tools/perf/util/arm-spe* 19793F: tools/perf/util/cs-etm* 19794 19795PERSONALITY HANDLING 19796M: Christoph Hellwig <hch@infradead.org> 19797L: linux-abi-devel@lists.sourceforge.net 19798S: Maintained 19799F: include/linux/personality.h 19800F: include/uapi/linux/personality.h 19801 19802PHOENIX RC FLIGHT CONTROLLER ADAPTER 19803M: Marcus Folkesson <marcus.folkesson@gmail.com> 19804L: linux-input@vger.kernel.org 19805S: Maintained 19806F: Documentation/input/devices/pxrc.rst 19807F: drivers/input/joystick/pxrc.c 19808 19809PHONET PROTOCOL 19810M: Remi Denis-Courmont <courmisch@gmail.com> 19811S: Supported 19812F: Documentation/networking/phonet.rst 19813F: include/linux/phonet.h 19814F: include/net/phonet/ 19815F: include/uapi/linux/phonet.h 19816F: net/phonet/ 19817 19818PHRAM MTD DRIVER 19819M: Joern Engel <joern@lazybastard.org> 19820L: linux-mtd@lists.infradead.org 19821S: Maintained 19822F: drivers/mtd/devices/phram.c 19823 19824PICOLCD HID DRIVER 19825M: Bruno Prémont <bonbons@linux-vserver.org> 19826L: linux-input@vger.kernel.org 19827S: Maintained 19828F: drivers/hid/hid-picolcd* 19829 19830PIDFD API 19831M: Christian Brauner <christian@brauner.io> 19832L: linux-kernel@vger.kernel.org 19833S: Maintained 19834T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19835F: samples/pidfd/ 19836F: tools/testing/selftests/clone3/ 19837F: tools/testing/selftests/pid_namespace/ 19838F: tools/testing/selftests/pidfd/ 19839K: (?i)pidfd 19840K: (?i)clone3 19841K: \b(clone_args|kernel_clone_args)\b 19842 19843PIN CONTROL SUBSYSTEM 19844M: Linus Walleij <linus.walleij@linaro.org> 19845L: linux-gpio@vger.kernel.org 19846S: Maintained 19847T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19848F: Documentation/devicetree/bindings/pinctrl/ 19849F: Documentation/driver-api/pin-control.rst 19850F: drivers/pinctrl/ 19851F: include/dt-bindings/pinctrl/ 19852F: include/linux/pinctrl/ 19853 19854PIN CONTROLLER - AIROHA 19855M: Lorenzo Bianconi <lorenzo@kernel.org> 19856L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19857S: Maintained 19858F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19859F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19860 19861PIN CONTROLLER - AMD 19862M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19863M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19864S: Maintained 19865F: drivers/pinctrl/pinctrl-amd.c 19866 19867PIN CONTROLLER - FREESCALE 19868M: Dong Aisheng <aisheng.dong@nxp.com> 19869M: Fabio Estevam <festevam@gmail.com> 19870M: Shawn Guo <shawnguo@kernel.org> 19871M: Jacky Bai <ping.bai@nxp.com> 19872R: Pengutronix Kernel Team <kernel@pengutronix.de> 19873R: NXP S32 Linux Team <s32@nxp.com> 19874L: linux-gpio@vger.kernel.org 19875S: Maintained 19876F: Documentation/devicetree/bindings/pinctrl/fsl,* 19877F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19878F: drivers/pinctrl/freescale/ 19879F: drivers/pinctrl/nxp/ 19880 19881PIN CONTROLLER - INTEL 19882M: Mika Westerberg <mika.westerberg@linux.intel.com> 19883M: Andy Shevchenko <andy@kernel.org> 19884S: Supported 19885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19886F: drivers/pinctrl/intel/ 19887 19888PIN CONTROLLER - KEEMBAY 19889S: Orphan 19890F: drivers/pinctrl/pinctrl-keembay* 19891 19892PIN CONTROLLER - MEDIATEK 19893M: Sean Wang <sean.wang@kernel.org> 19894L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19895S: Maintained 19896F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19897F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19898F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19899F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19900F: drivers/pinctrl/mediatek/ 19901 19902PIN CONTROLLER - MEDIATEK MIPS 19903M: Chester A. Unal <chester.a.unal@arinc9.com> 19904M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19906L: linux-mips@vger.kernel.org 19907S: Maintained 19908F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19909F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19910F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19911F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19912F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19913F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19914F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19915F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19916F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19917F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19918F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19919F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19920F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19921F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19922F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19923 19924PIN CONTROLLER - MICROCHIP AT91 19925M: Ludovic Desroches <ludovic.desroches@microchip.com> 19926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19927L: linux-gpio@vger.kernel.org 19928S: Supported 19929F: drivers/gpio/gpio-sama5d2-piobu.c 19930F: drivers/pinctrl/pinctrl-at91* 19931 19932PIN CONTROLLER - QUALCOMM 19933M: Bjorn Andersson <andersson@kernel.org> 19934L: linux-arm-msm@vger.kernel.org 19935S: Maintained 19936C: irc://irc.oftc.net/linux-msm 19937F: Documentation/devicetree/bindings/pinctrl/qcom,* 19938F: drivers/pinctrl/qcom/ 19939 19940PIN CONTROLLER - RENESAS 19941M: Geert Uytterhoeven <geert+renesas@glider.be> 19942L: linux-renesas-soc@vger.kernel.org 19943S: Supported 19944T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19945F: Documentation/devicetree/bindings/pinctrl/renesas,* 19946F: drivers/pinctrl/renesas/ 19947 19948PIN CONTROLLER - SAMSUNG 19949M: Krzysztof Kozlowski <krzk@kernel.org> 19950M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19951R: Alim Akhtar <alim.akhtar@samsung.com> 19952L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19953L: linux-samsung-soc@vger.kernel.org 19954S: Maintained 19955Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19956B: mailto:linux-samsung-soc@vger.kernel.org 19957C: irc://irc.libera.chat/linux-exynos 19958T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19959F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19960F: drivers/pinctrl/samsung/ 19961 19962PIN CONTROLLER - SINGLE 19963M: Tony Lindgren <tony@atomide.com> 19964M: Haojian Zhuang <haojian.zhuang@linaro.org> 19965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19966L: linux-omap@vger.kernel.org 19967S: Maintained 19968F: drivers/pinctrl/pinctrl-single.c 19969 19970PIN CONTROLLER - SUNPLUS / TIBBO 19971M: Dvorkin Dmitry <dvorkin@tibbo.com> 19972M: Wells Lu <wellslutw@gmail.com> 19973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19974S: Maintained 19975W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19976F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19977F: drivers/pinctrl/sunplus/ 19978F: include/dt-bindings/pinctrl/sppctl*.h 19979 19980PINE64 PINEPHONE KEYBOARD DRIVER 19981M: Samuel Holland <samuel@sholland.org> 19982S: Supported 19983F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19984F: drivers/input/keyboard/pinephone-keyboard.c 19985 19986PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19987M: Tomasz Duszynski <tduszyns@gmail.com> 19988S: Maintained 19989F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19990F: drivers/iio/chemical/pms7003.c 19991 19992PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19993M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19994L: netdev@vger.kernel.org 19995S: Maintained 19996F: drivers/net/phy/mdio-open-alliance.h 19997F: net/ethtool/plca.c 19998 19999PLDMFW LIBRARY 20000M: Jacob Keller <jacob.e.keller@intel.com> 20001S: Maintained 20002F: Documentation/driver-api/pldmfw/ 20003F: include/linux/pldmfw.h 20004F: lib/pldmfw/ 20005 20006PLX DMA DRIVER 20007M: Logan Gunthorpe <logang@deltatee.com> 20008S: Maintained 20009F: drivers/dma/plx_dma.c 20010 20011PM-GRAPH UTILITY 20012M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20013L: linux-pm@vger.kernel.org 20014S: Supported 20015W: https://01.org/pm-graph 20016B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20017T: git https://github.com/intel/pm-graph.git 20018F: tools/power/pm-graph 20019 20020PM6764TR DRIVER 20021M: Charles Hsu <hsu.yungteng@gmail.com> 20022L: linux-hwmon@vger.kernel.org 20023S: Maintained 20024F: Documentation/hwmon/pm6764tr.rst 20025F: drivers/hwmon/pmbus/pm6764tr.c 20026 20027PMC SIERRA MaxRAID DRIVER 20028L: linux-scsi@vger.kernel.org 20029S: Orphan 20030W: http://www.pmc-sierra.com/ 20031F: drivers/scsi/pmcraid.* 20032 20033PMC SIERRA PM8001 DRIVER 20034M: Jack Wang <jinpu.wang@cloud.ionos.com> 20035L: linux-scsi@vger.kernel.org 20036S: Supported 20037F: drivers/scsi/pm8001/ 20038 20039PNI RM3100 IIO DRIVER 20040M: Song Qiang <songqiang1304521@gmail.com> 20041L: linux-iio@vger.kernel.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20044F: drivers/iio/magnetometer/rm3100* 20045 20046PNP SUPPORT 20047M: "Rafael J. Wysocki" <rafael@kernel.org> 20048L: linux-acpi@vger.kernel.org 20049S: Maintained 20050F: drivers/pnp/ 20051F: include/linux/pnp.h 20052 20053PORTWELL EC DRIVER 20054M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20055L: platform-driver-x86@vger.kernel.org 20056S: Maintained 20057F: drivers/platform/x86/portwell-ec.c 20058 20059POSIX CLOCKS and TIMERS 20060M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20061M: Frederic Weisbecker <frederic@kernel.org> 20062M: Thomas Gleixner <tglx@linutronix.de> 20063L: linux-kernel@vger.kernel.org 20064S: Maintained 20065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20066F: fs/timerfd.c 20067F: include/linux/time_namespace.h 20068F: include/linux/timerfd.h 20069F: include/uapi/linux/time.h 20070F: include/uapi/linux/timerfd.h 20071F: include/trace/events/timer* 20072F: kernel/time/itimer.c 20073F: kernel/time/posix-* 20074F: kernel/time/namespace.c 20075 20076POWER MANAGEMENT CORE 20077M: "Rafael J. Wysocki" <rafael@kernel.org> 20078L: linux-pm@vger.kernel.org 20079S: Supported 20080B: https://bugzilla.kernel.org 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20082F: drivers/base/power/ 20083F: drivers/powercap/ 20084F: include/linux/intel_rapl.h 20085F: include/linux/pm.h 20086F: include/linux/pm_* 20087F: include/linux/powercap.h 20088F: kernel/configs/nopm.config 20089 20090POWER SEQUENCING 20091M: Bartosz Golaszewski <brgl@bgdev.pl> 20092L: linux-pm@vger.kernel.org 20093S: Maintained 20094T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20095F: Documentation/driver-api/pwrseq.rst 20096F: drivers/power/sequencing/ 20097F: include/linux/pwrseq/ 20098 20099POWER STATE COORDINATION INTERFACE (PSCI) 20100M: Mark Rutland <mark.rutland@arm.com> 20101M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20103S: Maintained 20104F: Documentation/devicetree/bindings/arm/psci.yaml 20105F: drivers/firmware/psci/ 20106F: include/linux/psci.h 20107F: include/uapi/linux/psci.h 20108 20109POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20110M: Sebastian Reichel <sre@kernel.org> 20111L: linux-pm@vger.kernel.org 20112S: Maintained 20113T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20114F: Documentation/ABI/testing/sysfs-class-power 20115F: Documentation/devicetree/bindings/power/supply/ 20116F: drivers/power/supply/ 20117F: include/linux/power/ 20118F: include/linux/power_supply.h 20119F: tools/testing/selftests/power_supply/ 20120 20121POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20122M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20123L: linuxppc-dev@lists.ozlabs.org 20124S: Maintained 20125F: drivers/char/powernv-op-panel.c 20126 20127PPP OVER ATM (RFC 2364) 20128M: Mitchell Blank Jr <mitch@sfgoth.com> 20129S: Maintained 20130F: include/uapi/linux/atmppp.h 20131F: net/atm/pppoatm.c 20132 20133PPP OVER ETHERNET 20134M: Michal Ostrowski <mostrows@earthlink.net> 20135S: Maintained 20136F: drivers/net/ppp/pppoe.c 20137F: drivers/net/ppp/pppox.c 20138 20139PPP OVER L2TP 20140M: James Chapman <jchapman@katalix.com> 20141S: Maintained 20142F: include/linux/if_pppol2tp.h 20143F: include/uapi/linux/if_pppol2tp.h 20144F: net/l2tp/l2tp_ppp.c 20145 20146PPP PROTOCOL DRIVERS AND COMPRESSORS 20147L: linux-ppp@vger.kernel.org 20148S: Orphan 20149F: drivers/net/ppp/ppp_* 20150 20151PPS SUPPORT 20152M: Rodolfo Giometti <giometti@enneenne.com> 20153L: linuxpps@ml.enneenne.com (subscribers-only) 20154S: Maintained 20155W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20156F: Documentation/ABI/testing/sysfs-pps 20157F: Documentation/ABI/testing/sysfs-pps-gen 20158F: Documentation/ABI/testing/sysfs-pps-gen-tio 20159F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20160F: Documentation/driver-api/pps.rst 20161F: drivers/pps/ 20162F: include/linux/pps*.h 20163F: include/uapi/linux/pps.h 20164F: include/uapi/linux/pps_gen.h 20165 20166PRESSURE STALL INFORMATION (PSI) 20167M: Johannes Weiner <hannes@cmpxchg.org> 20168M: Suren Baghdasaryan <surenb@google.com> 20169R: Peter Ziljstra <peterz@infradead.org> 20170S: Maintained 20171F: include/linux/psi* 20172F: kernel/sched/psi.c 20173 20174PROPELLER BUILD 20175M: Rong Xu <xur@google.com> 20176M: Han Shen <shenhan@google.com> 20177S: Supported 20178F: Documentation/dev-tools/propeller.rst 20179F: scripts/Makefile.propeller 20180 20181PRINTK 20182M: Petr Mladek <pmladek@suse.com> 20183R: Steven Rostedt <rostedt@goodmis.org> 20184R: John Ogness <john.ogness@linutronix.de> 20185R: Sergey Senozhatsky <senozhatsky@chromium.org> 20186S: Maintained 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20188F: include/linux/printk.h 20189F: kernel/printk/ 20190 20191PRINTK INDEXING 20192R: Chris Down <chris@chrisdown.name> 20193S: Maintained 20194F: Documentation/core-api/printk-index.rst 20195F: kernel/printk/index.c 20196K: printk_index 20197 20198PROC FILESYSTEM 20199L: linux-kernel@vger.kernel.org 20200L: linux-fsdevel@vger.kernel.org 20201S: Maintained 20202F: Documentation/filesystems/proc.rst 20203F: fs/proc/ 20204F: include/linux/proc_fs.h 20205F: tools/testing/selftests/proc/ 20206 20207PROC SYSCTL 20208M: Kees Cook <kees@kernel.org> 20209M: Joel Granados <joel.granados@kernel.org> 20210L: linux-kernel@vger.kernel.org 20211L: linux-fsdevel@vger.kernel.org 20212S: Maintained 20213T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20214F: fs/proc/proc_sysctl.c 20215F: include/linux/sysctl.h 20216F: kernel/sysctl* 20217F: tools/testing/selftests/sysctl/* 20218F: lib/test_sysctl.c 20219F: scripts/check-sysctl-docs 20220 20221PS3 NETWORK SUPPORT 20222M: Geoff Levand <geoff@infradead.org> 20223L: netdev@vger.kernel.org 20224L: linuxppc-dev@lists.ozlabs.org 20225S: Maintained 20226F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20227 20228PS3 PLATFORM SUPPORT 20229M: Geoff Levand <geoff@infradead.org> 20230L: linuxppc-dev@lists.ozlabs.org 20231S: Maintained 20232F: arch/powerpc/boot/ps3* 20233F: arch/powerpc/include/asm/lv1call.h 20234F: arch/powerpc/include/asm/ps3*.h 20235F: arch/powerpc/platforms/ps3/ 20236F: drivers/*/ps3* 20237F: drivers/ps3/ 20238F: drivers/rtc/rtc-ps3.c 20239F: drivers/usb/host/*ps3.c 20240F: sound/ppc/snd_ps3* 20241 20242PS3VRAM DRIVER 20243M: Jim Paris <jim@jtan.com> 20244M: Geoff Levand <geoff@infradead.org> 20245L: linuxppc-dev@lists.ozlabs.org 20246S: Maintained 20247F: drivers/block/ps3vram.c 20248 20249PSAMPLE PACKET SAMPLING SUPPORT 20250M: Yotam Gigi <yotam.gi@gmail.com> 20251S: Maintained 20252F: include/net/psample.h 20253F: include/uapi/linux/psample.h 20254F: net/psample 20255 20256PSE NETWORK DRIVER 20257M: Oleksij Rempel <o.rempel@pengutronix.de> 20258M: Kory Maincent <kory.maincent@bootlin.com> 20259L: netdev@vger.kernel.org 20260S: Maintained 20261F: Documentation/devicetree/bindings/net/pse-pd/ 20262F: drivers/net/pse-pd/ 20263F: net/ethtool/pse-pd.c 20264 20265PSTORE FILESYSTEM 20266M: Kees Cook <kees@kernel.org> 20267R: Tony Luck <tony.luck@intel.com> 20268R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20269L: linux-hardening@vger.kernel.org 20270S: Supported 20271T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20272F: Documentation/admin-guide/pstore-blk.rst 20273F: Documentation/admin-guide/ramoops.rst 20274F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20275F: drivers/acpi/apei/erst.c 20276F: drivers/firmware/efi/efi-pstore.c 20277F: fs/pstore/ 20278F: include/linux/pstore* 20279K: \b(pstore|ramoops) 20280 20281PT5161L HARDWARE MONITOR DRIVER 20282M: Cosmo Chou <cosmo.chou@quantatw.com> 20283L: linux-hwmon@vger.kernel.org 20284S: Maintained 20285F: Documentation/hwmon/pt5161l.rst 20286F: drivers/hwmon/pt5161l.c 20287 20288PTP HARDWARE CLOCK SUPPORT 20289M: Richard Cochran <richardcochran@gmail.com> 20290L: netdev@vger.kernel.org 20291S: Maintained 20292W: http://linuxptp.sourceforge.net/ 20293F: Documentation/ABI/testing/sysfs-ptp 20294F: Documentation/driver-api/ptp.rst 20295F: drivers/net/phy/dp83640* 20296F: drivers/ptp/* 20297F: include/linux/ptp_cl* 20298K: (?:\b|_)ptp(?:\b|_) 20299 20300PTP MOCKUP CLOCK SUPPORT 20301M: Vladimir Oltean <vladimir.oltean@nxp.com> 20302L: netdev@vger.kernel.org 20303S: Maintained 20304F: drivers/ptp/ptp_mock.c 20305F: include/linux/ptp_mock.h 20306 20307PTP VIRTUAL CLOCK SUPPORT 20308M: Yangbo Lu <yangbo.lu@nxp.com> 20309L: netdev@vger.kernel.org 20310S: Maintained 20311F: drivers/ptp/ptp_vclock.c 20312F: net/ethtool/phc_vclocks.c 20313 20314PTP VMCLOCK SUPPORT 20315M: David Woodhouse <dwmw2@infradead.org> 20316L: netdev@vger.kernel.org 20317S: Maintained 20318F: drivers/ptp/ptp_vmclock.c 20319F: include/uapi/linux/vmclock-abi.h 20320 20321PTRACE SUPPORT 20322M: Oleg Nesterov <oleg@redhat.com> 20323S: Maintained 20324F: arch/*/*/ptrace*.c 20325F: arch/*/include/asm/ptrace*.h 20326F: arch/*/ptrace*.c 20327F: include/asm-generic/syscall.h 20328F: include/linux/ptrace.h 20329F: include/linux/regset.h 20330F: include/uapi/linux/ptrace.h 20331F: kernel/ptrace.c 20332 20333PULSE8-CEC DRIVER 20334M: Hans Verkuil <hverkuil@xs4all.nl> 20335L: linux-media@vger.kernel.org 20336S: Maintained 20337T: git git://linuxtv.org/media.git 20338F: drivers/media/cec/usb/pulse8/ 20339 20340PURELIFI PLFXLC DRIVER 20341M: Srinivasan Raju <srini.raju@purelifi.com> 20342L: linux-wireless@vger.kernel.org 20343S: Supported 20344F: drivers/net/wireless/purelifi/ 20345 20346PVRUSB2 VIDEO4LINUX DRIVER 20347M: Mike Isely <isely@pobox.com> 20348L: pvrusb2@isely.net (subscribers-only) 20349L: linux-media@vger.kernel.org 20350S: Maintained 20351W: http://www.isely.net/pvrusb2/ 20352T: git git://linuxtv.org/media.git 20353F: Documentation/driver-api/media/drivers/pvrusb2* 20354F: drivers/media/usb/pvrusb2/ 20355 20356PWC WEBCAM DRIVER 20357M: Hans Verkuil <hverkuil@xs4all.nl> 20358L: linux-media@vger.kernel.org 20359S: Odd Fixes 20360T: git git://linuxtv.org/media.git 20361F: drivers/media/usb/pwc/* 20362F: include/trace/events/pwc.h 20363 20364PWM IR Transmitter 20365M: Sean Young <sean@mess.org> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20369F: drivers/media/rc/pwm-ir-tx.c 20370 20371PWM SUBSYSTEM 20372M: Uwe Kleine-König <ukleinek@kernel.org> 20373L: linux-pwm@vger.kernel.org 20374S: Maintained 20375Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20376T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20377F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20378F: Documentation/devicetree/bindings/pwm/ 20379F: Documentation/driver-api/pwm.rst 20380F: drivers/gpio/gpio-mvebu.c 20381F: drivers/pwm/ 20382F: drivers/video/backlight/pwm_bl.c 20383F: include/dt-bindings/pwm/ 20384F: include/linux/pwm.h 20385F: include/linux/pwm_backlight.h 20386K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20387 20388PXA GPIO DRIVER 20389M: Robert Jarzmik <robert.jarzmik@free.fr> 20390L: linux-gpio@vger.kernel.org 20391S: Maintained 20392F: drivers/gpio/gpio-pxa.c 20393 20394PXA MMCI DRIVER 20395S: Orphan 20396 20397PXA RTC DRIVER 20398M: Robert Jarzmik <robert.jarzmik@free.fr> 20399L: linux-rtc@vger.kernel.org 20400S: Maintained 20401 20402PXA2xx/PXA3xx SUPPORT 20403M: Daniel Mack <daniel@zonque.org> 20404M: Haojian Zhuang <haojian.zhuang@gmail.com> 20405M: Robert Jarzmik <robert.jarzmik@free.fr> 20406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20407S: Maintained 20408T: git https://github.com/hzhuang1/linux.git 20409T: git https://github.com/rjarzmik/linux.git 20410F: arch/arm/boot/dts/intel/pxa/ 20411F: arch/arm/mach-pxa/ 20412F: drivers/dma/pxa* 20413F: drivers/pcmcia/pxa2xx* 20414F: drivers/pinctrl/pxa/ 20415F: drivers/spi/spi-pxa2xx* 20416F: drivers/usb/gadget/udc/pxa2* 20417F: include/sound/pxa2xx-lib.h 20418F: sound/arm/pxa* 20419F: sound/soc/pxa/ 20420 20421QAT DRIVER 20422M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20423L: qat-linux@intel.com 20424S: Supported 20425F: drivers/crypto/intel/qat/ 20426 20427QCOM AUDIO (ASoC) DRIVERS 20428M: Srinivas Kandagatla <srini@kernel.org> 20429L: linux-sound@vger.kernel.org 20430L: linux-arm-msm@vger.kernel.org 20431S: Supported 20432F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20433F: Documentation/devicetree/bindings/sound/qcom,* 20434F: drivers/soc/qcom/apr.c 20435F: drivers/soundwire/qcom.c 20436F: include/dt-bindings/sound/qcom,wcd93* 20437F: sound/soc/codecs/lpass-*.* 20438F: sound/soc/codecs/msm8916-wcd-analog.c 20439F: sound/soc/codecs/msm8916-wcd-digital.c 20440F: sound/soc/codecs/wcd-clsh-v2.* 20441F: sound/soc/codecs/wcd-mbhc-v2.* 20442F: sound/soc/codecs/wcd93*.* 20443F: sound/soc/codecs/wsa88*.* 20444F: sound/soc/qcom/ 20445 20446QCOM EMBEDDED USB DEBUGGER (EUD) 20447M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20448L: linux-arm-msm@vger.kernel.org 20449S: Maintained 20450F: Documentation/ABI/testing/sysfs-driver-eud 20451F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20452F: drivers/usb/misc/qcom_eud.c 20453 20454QCOM IPA DRIVER 20455M: Alex Elder <elder@kernel.org> 20456L: netdev@vger.kernel.org 20457S: Maintained 20458F: drivers/net/ipa/ 20459 20460QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20461M: Gabriel Somlo <somlo@cmu.edu> 20462M: "Michael S. Tsirkin" <mst@redhat.com> 20463L: qemu-devel@nongnu.org 20464S: Maintained 20465F: drivers/firmware/qemu_fw_cfg.c 20466F: include/uapi/linux/qemu_fw_cfg.h 20467 20468QLOGIC QL41xxx FCOE DRIVER 20469M: Saurav Kashyap <skashyap@marvell.com> 20470M: Javed Hasan <jhasan@marvell.com> 20471M: GR-QLogic-Storage-Upstream@marvell.com 20472L: linux-scsi@vger.kernel.org 20473S: Supported 20474F: drivers/scsi/qedf/ 20475 20476QLOGIC QL41xxx ISCSI DRIVER 20477M: Nilesh Javali <njavali@marvell.com> 20478M: Manish Rangankar <mrangankar@marvell.com> 20479M: GR-QLogic-Storage-Upstream@marvell.com 20480L: linux-scsi@vger.kernel.org 20481S: Supported 20482F: drivers/scsi/qedi/ 20483 20484QLOGIC QL4xxx ETHERNET DRIVER 20485M: Manish Chopra <manishc@marvell.com> 20486L: netdev@vger.kernel.org 20487S: Maintained 20488F: drivers/net/ethernet/qlogic/qed/ 20489F: drivers/net/ethernet/qlogic/qede/ 20490F: include/linux/qed/ 20491 20492QLOGIC QL4xxx RDMA DRIVER 20493M: Michal Kalderon <mkalderon@marvell.com> 20494L: linux-rdma@vger.kernel.org 20495S: Supported 20496F: drivers/infiniband/hw/qedr/ 20497F: include/uapi/rdma/qedr-abi.h 20498 20499QLOGIC QLA1280 SCSI DRIVER 20500M: Michael Reed <mdr@sgi.com> 20501L: linux-scsi@vger.kernel.org 20502S: Maintained 20503F: drivers/scsi/qla1280.[ch] 20504 20505QLOGIC QLA2XXX FC-SCSI DRIVER 20506M: Nilesh Javali <njavali@marvell.com> 20507M: GR-QLogic-Storage-Upstream@marvell.com 20508L: linux-scsi@vger.kernel.org 20509S: Supported 20510F: drivers/scsi/qla2xxx/ 20511 20512QLOGIC QLA3XXX NETWORK DRIVER 20513M: GR-Linux-NIC-Dev@marvell.com 20514L: netdev@vger.kernel.org 20515S: Maintained 20516F: drivers/net/ethernet/qlogic/qla3xxx.* 20517 20518QLOGIC QLA4XXX iSCSI DRIVER 20519M: Nilesh Javali <njavali@marvell.com> 20520M: Manish Rangankar <mrangankar@marvell.com> 20521M: GR-QLogic-Storage-Upstream@marvell.com 20522L: linux-scsi@vger.kernel.org 20523S: Supported 20524F: drivers/scsi/qla4xxx/ 20525 20526QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20527M: Shahed Shaikh <shshaikh@marvell.com> 20528M: Manish Chopra <manishc@marvell.com> 20529M: GR-Linux-NIC-Dev@marvell.com 20530L: netdev@vger.kernel.org 20531S: Maintained 20532F: drivers/net/ethernet/qlogic/qlcnic/ 20533 20534QM1D1B0004 MEDIA DRIVER 20535M: Akihiro Tsukada <tskd08@gmail.com> 20536L: linux-media@vger.kernel.org 20537S: Odd Fixes 20538F: drivers/media/tuners/qm1d1b0004* 20539 20540QM1D1C0042 MEDIA DRIVER 20541M: Akihiro Tsukada <tskd08@gmail.com> 20542L: linux-media@vger.kernel.org 20543S: Odd Fixes 20544F: drivers/media/tuners/qm1d1c0042* 20545 20546QNAP MCU DRIVER 20547M: Heiko Stuebner <heiko@sntech.de> 20548S: Maintained 20549F: drivers/hwmon/qnap-mcu-hwmon.c 20550F: drivers/input/misc/qnap-mcu-input.c 20551F: drivers/leds/leds-qnap-mcu.c 20552F: drivers/mfd/qnap-mcu.c 20553F: include/linux/mfd/qnap-mcu.h 20554 20555QNX4 FILESYSTEM 20556M: Anders Larsen <al@alarsen.net> 20557S: Maintained 20558W: http://www.alarsen.net/linux/qnx4fs/ 20559F: fs/qnx4/ 20560F: include/uapi/linux/qnx4_fs.h 20561F: include/uapi/linux/qnxtypes.h 20562 20563QNX6 FILESYSTEM 20564S: Orphan 20565F: Documentation/filesystems/qnx6.rst 20566F: fs/qnx6/ 20567F: include/linux/qnx6_fs.h 20568 20569QORIQ DPAA2 FSL-MC BUS DRIVER 20570M: Ioana Ciornei <ioana.ciornei@nxp.com> 20571L: linuxppc-dev@lists.ozlabs.org 20572L: linux-kernel@vger.kernel.org 20573S: Maintained 20574F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20575F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20576F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20577F: drivers/bus/fsl-mc/ 20578F: include/uapi/linux/fsl_mc.h 20579 20580QT1010 MEDIA DRIVER 20581L: linux-media@vger.kernel.org 20582S: Orphan 20583W: https://linuxtv.org 20584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20585F: drivers/media/tuners/qt1010* 20586 20587QUALCOMM ATH12K WIRELESS DRIVER 20588M: Jeff Johnson <jjohnson@kernel.org> 20589L: linux-wireless@vger.kernel.org 20590L: ath12k@lists.infradead.org 20591S: Supported 20592W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20593T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20594F: drivers/net/wireless/ath/ath12k/ 20595N: ath12k 20596 20597QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20598M: Jeff Johnson <jjohnson@kernel.org> 20599L: linux-wireless@vger.kernel.org 20600L: ath10k@lists.infradead.org 20601S: Supported 20602W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20603T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20604F: drivers/net/wireless/ath/ath10k/ 20605N: ath10k 20606 20607QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20608M: Jeff Johnson <jjohnson@kernel.org> 20609L: linux-wireless@vger.kernel.org 20610L: ath11k@lists.infradead.org 20611S: Supported 20612W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20613B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20614T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20615F: drivers/net/wireless/ath/ath11k/ 20616N: ath11k 20617 20618QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20619M: Toke Høiland-Jørgensen <toke@toke.dk> 20620L: linux-wireless@vger.kernel.org 20621S: Maintained 20622W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20623T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20624F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20625F: drivers/net/wireless/ath/ath9k/ 20626 20627QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20628M: Stefan Wahren <wahrenst@gmx.net> 20629L: netdev@vger.kernel.org 20630S: Maintained 20631F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20632F: drivers/net/ethernet/qualcomm/qca* 20633 20634QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20635M: Stephan Gerhold <stephan@gerhold.net> 20636L: netdev@vger.kernel.org 20637L: linux-arm-msm@vger.kernel.org 20638S: Maintained 20639F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20640F: drivers/net/wwan/qcom_bam_dmux.c 20641 20642QUALCOMM CAMERA SUBSYSTEM DRIVER 20643M: Robert Foss <rfoss@kernel.org> 20644M: Todor Tomov <todor.too@gmail.com> 20645M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20646R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20647L: linux-media@vger.kernel.org 20648S: Maintained 20649F: Documentation/admin-guide/media/qcom_camss.rst 20650F: Documentation/devicetree/bindings/media/qcom,*camss* 20651F: drivers/media/platform/qcom/camss/ 20652 20653QUALCOMM CLOCK DRIVERS 20654M: Bjorn Andersson <andersson@kernel.org> 20655L: linux-arm-msm@vger.kernel.org 20656S: Supported 20657T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20658F: Documentation/devicetree/bindings/clock/qcom,* 20659F: drivers/clk/qcom/ 20660F: include/dt-bindings/clock/qcom,* 20661 20662QUALCOMM CLOUD AI (QAIC) DRIVER 20663M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20664R: Carl Vanderlip <quic_carlv@quicinc.com> 20665L: linux-arm-msm@vger.kernel.org 20666L: dri-devel@lists.freedesktop.org 20667S: Supported 20668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20669F: Documentation/ABI/testing/sysfs-driver-qaic 20670F: Documentation/accel/qaic/ 20671F: drivers/accel/qaic/ 20672F: include/uapi/drm/qaic_accel.h 20673 20674QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20675M: Bjorn Andersson <andersson@kernel.org> 20676M: Konrad Dybcio <konradybcio@kernel.org> 20677L: linux-pm@vger.kernel.org 20678L: linux-arm-msm@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20681F: drivers/pmdomain/qcom/cpr.c 20682 20683QUALCOMM CPUCP MAILBOX DRIVER 20684M: Sibi Sankar <quic_sibis@quicinc.com> 20685L: linux-arm-msm@vger.kernel.org 20686S: Supported 20687F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20688F: drivers/mailbox/qcom-cpucp-mbox.c 20689 20690QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20691M: Ilia Lin <ilia.lin@kernel.org> 20692L: linux-pm@vger.kernel.org 20693S: Maintained 20694F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20695F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20696F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20697 20698QUALCOMM CRYPTO DRIVERS 20699M: Thara Gopinath <thara.gopinath@gmail.com> 20700L: linux-crypto@vger.kernel.org 20701L: linux-arm-msm@vger.kernel.org 20702S: Maintained 20703F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20704F: drivers/crypto/qce/ 20705 20706QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20707M: Timur Tabi <timur@kernel.org> 20708L: netdev@vger.kernel.org 20709S: Maintained 20710F: drivers/net/ethernet/qualcomm/emac/ 20711 20712QUALCOMM ETHQOS ETHERNET DRIVER 20713M: Vinod Koul <vkoul@kernel.org> 20714L: netdev@vger.kernel.org 20715L: linux-arm-msm@vger.kernel.org 20716S: Maintained 20717F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20718F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20719 20720QUALCOMM FASTRPC DRIVER 20721M: Srinivas Kandagatla <srini@kernel.org> 20722M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20723L: linux-arm-msm@vger.kernel.org 20724L: dri-devel@lists.freedesktop.org 20725S: Maintained 20726F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20727F: drivers/misc/fastrpc.c 20728F: include/uapi/misc/fastrpc.h 20729 20730QUALCOMM HEXAGON ARCHITECTURE 20731M: Brian Cain <brian.cain@oss.qualcomm.com> 20732L: linux-hexagon@vger.kernel.org 20733S: Supported 20734T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20735F: arch/hexagon/ 20736 20737QUALCOMM HIDMA DRIVER 20738M: Sinan Kaya <okaya@kernel.org> 20739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20740L: linux-arm-msm@vger.kernel.org 20741L: dmaengine@vger.kernel.org 20742S: Supported 20743F: drivers/dma/qcom/hidma* 20744 20745QUALCOMM I2C QCOM GENI DRIVER 20746M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20747M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20748L: linux-i2c@vger.kernel.org 20749L: linux-arm-msm@vger.kernel.org 20750S: Maintained 20751F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20752F: drivers/i2c/busses/i2c-qcom-geni.c 20753 20754QUALCOMM I2C CCI DRIVER 20755M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20756M: Robert Foss <rfoss@kernel.org> 20757L: linux-i2c@vger.kernel.org 20758L: linux-arm-msm@vger.kernel.org 20759S: Maintained 20760F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20761F: drivers/i2c/busses/i2c-qcom-cci.c 20762 20763QUALCOMM INTERCONNECT BWMON DRIVER 20764M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20765L: linux-arm-msm@vger.kernel.org 20766S: Maintained 20767F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20768F: drivers/soc/qcom/icc-bwmon.c 20769F: drivers/soc/qcom/trace_icc-bwmon.h 20770 20771QUALCOMM IOMMU 20772M: Rob Clark <robin.clark@oss.qualcomm.com> 20773L: iommu@lists.linux.dev 20774L: linux-arm-msm@vger.kernel.org 20775S: Maintained 20776F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20777F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20778F: drivers/iommu/msm_iommu* 20779 20780QUALCOMM IPC ROUTER (QRTR) DRIVER 20781M: Manivannan Sadhasivam <mani@kernel.org> 20782L: linux-arm-msm@vger.kernel.org 20783S: Maintained 20784F: include/trace/events/qrtr.h 20785F: include/uapi/linux/qrtr.h 20786F: net/qrtr/ 20787 20788QUALCOMM IPCC MAILBOX DRIVER 20789M: Manivannan Sadhasivam <mani@kernel.org> 20790L: linux-arm-msm@vger.kernel.org 20791S: Supported 20792F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20793F: drivers/mailbox/qcom-ipcc.c 20794F: include/dt-bindings/mailbox/qcom-ipcc.h 20795 20796QUALCOMM IPQ4019 USB PHY DRIVER 20797M: Robert Marko <robert.marko@sartura.hr> 20798M: Luka Perkov <luka.perkov@sartura.hr> 20799L: linux-arm-msm@vger.kernel.org 20800S: Maintained 20801F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20802F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20803 20804QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20805M: Robert Marko <robert.marko@sartura.hr> 20806M: Luka Perkov <luka.perkov@sartura.hr> 20807L: linux-arm-msm@vger.kernel.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20810F: drivers/regulator/vqmmc-ipq4019-regulator.c 20811 20812QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20813M: Vikash Garodia <quic_vgarodia@quicinc.com> 20814M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20815R: Abhinav Kumar <abhinav.kumar@linux.dev> 20816R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20817L: linux-media@vger.kernel.org 20818L: linux-arm-msm@vger.kernel.org 20819S: Maintained 20820F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20821F: drivers/media/platform/qcom/iris/ 20822 20823QUALCOMM NAND CONTROLLER DRIVER 20824M: Manivannan Sadhasivam <mani@kernel.org> 20825L: linux-mtd@lists.infradead.org 20826L: linux-arm-msm@vger.kernel.org 20827S: Maintained 20828F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20829F: drivers/mtd/nand/raw/qcom_nandc.c 20830 20831QUALCOMM SMB CHARGER DRIVER 20832M: Casey Connolly <casey.connolly@linaro.org> 20833L: linux-arm-msm@vger.kernel.org 20834S: Maintained 20835F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20836F: drivers/power/supply/qcom_smbx.c 20837 20838QUALCOMM QSEECOM DRIVER 20839M: Maximilian Luz <luzmaximilian@gmail.com> 20840L: linux-arm-msm@vger.kernel.org 20841S: Maintained 20842F: drivers/firmware/qcom/qcom_qseecom.c 20843 20844QUALCOMM QSEECOM UEFISECAPP DRIVER 20845M: Maximilian Luz <luzmaximilian@gmail.com> 20846L: linux-arm-msm@vger.kernel.org 20847S: Maintained 20848F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20849 20850QUALCOMM RMNET DRIVER 20851M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20852M: Sean Tranchetti <quic_stranche@quicinc.com> 20853L: netdev@vger.kernel.org 20854S: Maintained 20855F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20856F: drivers/net/ethernet/qualcomm/rmnet/ 20857F: include/linux/if_rmnet.h 20858 20859QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20860M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20861L: linux-arm-msm@vger.kernel.org 20862S: Maintained 20863F: drivers/firmware/qcom/qcom_tzmem.c 20864F: drivers/firmware/qcom/qcom_tzmem.h 20865F: include/linux/firmware/qcom/qcom_tzmem.h 20866 20867QUALCOMM TSENS THERMAL DRIVER 20868M: Amit Kucheria <amitk@kernel.org> 20869M: Thara Gopinath <thara.gopinath@gmail.com> 20870L: linux-pm@vger.kernel.org 20871L: linux-arm-msm@vger.kernel.org 20872S: Maintained 20873F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20874F: drivers/thermal/qcom/ 20875 20876QUALCOMM TYPEC PORT MANAGER DRIVER 20877M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20878L: linux-arm-msm@vger.kernel.org 20879L: linux-usb@vger.kernel.org 20880S: Maintained 20881F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20882F: drivers/usb/typec/tcpm/qcom/ 20883 20884QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20885M: Vikash Garodia <quic_vgarodia@quicinc.com> 20886M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20887R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20888L: linux-media@vger.kernel.org 20889L: linux-arm-msm@vger.kernel.org 20890S: Maintained 20891T: git git://linuxtv.org/media.git 20892F: Documentation/devicetree/bindings/media/*venus* 20893F: drivers/media/platform/qcom/venus/ 20894 20895QUALCOMM WCN36XX WIRELESS DRIVER 20896M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20897L: wcn36xx@lists.infradead.org 20898S: Supported 20899W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20900F: drivers/net/wireless/ath/wcn36xx/ 20901 20902QUANTENNA QTNFMAC WIRELESS DRIVER 20903M: Igor Mitsyanko <imitsyanko@quantenna.com> 20904R: Sergey Matyukevich <geomatsi@gmail.com> 20905L: linux-wireless@vger.kernel.org 20906S: Maintained 20907F: drivers/net/wireless/quantenna/ 20908 20909RADEON and AMDGPU DRM DRIVERS 20910M: Alex Deucher <alexander.deucher@amd.com> 20911M: Christian König <christian.koenig@amd.com> 20912L: amd-gfx@lists.freedesktop.org 20913S: Supported 20914B: https://gitlab.freedesktop.org/drm/amd/-/issues 20915C: irc://irc.oftc.net/radeon 20916T: git https://gitlab.freedesktop.org/agd5f/linux.git 20917F: Documentation/gpu/amdgpu/ 20918F: drivers/gpu/drm/amd/ 20919F: drivers/gpu/drm/ci/xfails/amd* 20920F: drivers/gpu/drm/radeon/ 20921F: include/uapi/drm/amdgpu_drm.h 20922F: include/uapi/drm/radeon_drm.h 20923 20924RADEON FRAMEBUFFER DISPLAY DRIVER 20925M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20926L: linux-fbdev@vger.kernel.org 20927S: Maintained 20928F: drivers/video/fbdev/aty/radeon* 20929F: include/uapi/linux/radeonfb.h 20930 20931RADIOSHARK RADIO DRIVER 20932M: Hans Verkuil <hverkuil@xs4all.nl> 20933L: linux-media@vger.kernel.org 20934S: Maintained 20935T: git git://linuxtv.org/media.git 20936F: drivers/media/radio/radio-shark.c 20937 20938RADIOSHARK2 RADIO DRIVER 20939M: Hans Verkuil <hverkuil@xs4all.nl> 20940L: linux-media@vger.kernel.org 20941S: Maintained 20942T: git git://linuxtv.org/media.git 20943F: drivers/media/radio/radio-shark2.c 20944F: drivers/media/radio/radio-tea5777.c 20945 20946RADOS BLOCK DEVICE (RBD) 20947M: Ilya Dryomov <idryomov@gmail.com> 20948R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20949L: ceph-devel@vger.kernel.org 20950S: Supported 20951W: http://ceph.com/ 20952T: git https://github.com/ceph/ceph-client.git 20953F: Documentation/ABI/testing/sysfs-bus-rbd 20954F: drivers/block/rbd.c 20955F: drivers/block/rbd_types.h 20956 20957RAGE128 FRAMEBUFFER DISPLAY DRIVER 20958L: linux-fbdev@vger.kernel.org 20959S: Orphan 20960F: drivers/video/fbdev/aty/aty128fb.c 20961 20962RAINSHADOW-CEC DRIVER 20963M: Hans Verkuil <hverkuil@xs4all.nl> 20964L: linux-media@vger.kernel.org 20965S: Maintained 20966T: git git://linuxtv.org/media.git 20967F: drivers/media/cec/usb/rainshadow/ 20968 20969RALINK MIPS ARCHITECTURE 20970M: John Crispin <john@phrozen.org> 20971M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20972L: linux-mips@vger.kernel.org 20973S: Maintained 20974F: arch/mips/ralink 20975 20976RALINK MT7621 MIPS ARCHITECTURE 20977M: Chester A. Unal <chester.a.unal@arinc9.com> 20978M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20979L: linux-mips@vger.kernel.org 20980S: Maintained 20981F: arch/mips/boot/dts/ralink/mt7621* 20982 20983RALINK RT2X00 WIRELESS LAN DRIVER 20984M: Stanislaw Gruszka <stf_xl@wp.pl> 20985L: linux-wireless@vger.kernel.org 20986S: Maintained 20987F: drivers/net/wireless/ralink/ 20988 20989RAMDISK RAM BLOCK DEVICE DRIVER 20990M: Jens Axboe <axboe@kernel.dk> 20991S: Maintained 20992F: Documentation/admin-guide/blockdev/ramdisk.rst 20993F: drivers/block/brd.c 20994 20995RANCHU VIRTUAL BOARD FOR MIPS 20996M: Miodrag Dinic <miodrag.dinic@mips.com> 20997L: linux-mips@vger.kernel.org 20998S: Supported 20999F: arch/mips/configs/generic/board-ranchu.config 21000F: arch/mips/generic/board-ranchu.c 21001 21002RANDOM NUMBER DRIVER 21003M: "Theodore Ts'o" <tytso@mit.edu> 21004M: Jason A. Donenfeld <Jason@zx2c4.com> 21005S: Maintained 21006T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21007F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21008F: drivers/char/random.c 21009F: include/linux/random.h 21010F: include/uapi/linux/random.h 21011F: drivers/virt/vmgenid.c 21012N: ^.*/vdso/[^/]*getrandom[^/]+$ 21013 21014RAPIDIO SUBSYSTEM 21015M: Matt Porter <mporter@kernel.crashing.org> 21016M: Alexandre Bounine <alex.bou9@gmail.com> 21017S: Maintained 21018F: drivers/rapidio/ 21019 21020RAS INFRASTRUCTURE 21021M: Tony Luck <tony.luck@intel.com> 21022M: Borislav Petkov <bp@alien8.de> 21023L: linux-edac@vger.kernel.org 21024S: Maintained 21025F: Documentation/admin-guide/RAS 21026F: drivers/ras/ 21027F: include/linux/ras.h 21028F: include/ras/ras_event.h 21029 21030RAS FRU MEMORY POISON MANAGER (FMPM) 21031M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21032L: linux-edac@vger.kernel.org 21033S: Maintained 21034F: drivers/ras/amd/fmpm.c 21035 21036RASPBERRY PI PISP BACK END 21037M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21038R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21039L: linux-media@vger.kernel.org 21040S: Maintained 21041F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21042F: drivers/media/platform/raspberrypi/pisp_be/ 21043F: include/uapi/linux/media/raspberrypi/ 21044 21045RASPBERRY PI PISP CAMERA FRONT END 21046M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21047M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21048S: Maintained 21049F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21050F: drivers/media/platform/raspberrypi/rp1-cfe/ 21051 21052RASPBERRY PI RP1 PCI DRIVER 21053M: Andrea della Porta <andrea.porta@suse.com> 21054S: Maintained 21055F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21056F: drivers/clk/clk-rp1.c 21057F: drivers/misc/rp1/ 21058F: drivers/pinctrl/pinctrl-rp1.c 21059 21060RC-CORE / LIRC FRAMEWORK 21061M: Sean Young <sean@mess.org> 21062L: linux-media@vger.kernel.org 21063S: Maintained 21064W: http://linuxtv.org 21065T: git git://linuxtv.org/media.git 21066F: Documentation/driver-api/media/rc-core.rst 21067F: Documentation/userspace-api/media/rc/ 21068F: drivers/media/rc/ 21069F: include/media/rc-core.h 21070F: include/media/rc-map.h 21071F: include/uapi/linux/lirc.h 21072 21073RCMM REMOTE CONTROLS DECODER 21074M: Patrick Lerda <patrick9876@free.fr> 21075S: Maintained 21076F: drivers/media/rc/ir-rcmm-decoder.c 21077 21078RCUTORTURE TEST FRAMEWORK 21079M: "Paul E. McKenney" <paulmck@kernel.org> 21080M: Josh Triplett <josh@joshtriplett.org> 21081R: Steven Rostedt <rostedt@goodmis.org> 21082R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21083R: Lai Jiangshan <jiangshanlai@gmail.com> 21084L: rcu@vger.kernel.org 21085S: Supported 21086T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21087F: tools/testing/selftests/rcutorture 21088 21089RDACM20 Camera Sensor 21090M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21091M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21092M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21093M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21094L: linux-media@vger.kernel.org 21095S: Maintained 21096F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21097F: drivers/media/i2c/max9271.c 21098F: drivers/media/i2c/max9271.h 21099F: drivers/media/i2c/rdacm20.c 21100 21101RDACM21 Camera Sensor 21102M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21103M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21104M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21105M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21106L: linux-media@vger.kernel.org 21107S: Maintained 21108F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21109F: drivers/media/i2c/max9271.c 21110F: drivers/media/i2c/max9271.h 21111F: drivers/media/i2c/rdacm21.c 21112 21113RDC R-321X SoC 21114M: Florian Fainelli <florian@openwrt.org> 21115S: Maintained 21116 21117RDC R6040 FAST ETHERNET DRIVER 21118M: Florian Fainelli <f.fainelli@gmail.com> 21119L: netdev@vger.kernel.org 21120S: Maintained 21121F: drivers/net/ethernet/rdc/r6040.c 21122 21123RDMAVT - RDMA verbs software 21124M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21125L: linux-rdma@vger.kernel.org 21126S: Supported 21127F: drivers/infiniband/sw/rdmavt 21128 21129RDS - RELIABLE DATAGRAM SOCKETS 21130M: Allison Henderson <allison.henderson@oracle.com> 21131L: netdev@vger.kernel.org 21132L: linux-rdma@vger.kernel.org 21133L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21134S: Supported 21135W: https://oss.oracle.com/projects/rds/ 21136F: Documentation/networking/rds.rst 21137F: net/rds/ 21138F: tools/testing/selftests/net/rds/ 21139 21140RDT - RESOURCE ALLOCATION 21141M: Tony Luck <tony.luck@intel.com> 21142M: Reinette Chatre <reinette.chatre@intel.com> 21143R: Dave Martin <Dave.Martin@arm.com> 21144R: James Morse <james.morse@arm.com> 21145L: linux-kernel@vger.kernel.org 21146S: Supported 21147F: Documentation/filesystems/resctrl.rst 21148F: arch/x86/include/asm/resctrl.h 21149F: arch/x86/kernel/cpu/resctrl/ 21150F: fs/resctrl/ 21151F: include/linux/resctrl*.h 21152F: tools/testing/selftests/resctrl/ 21153 21154READ-COPY UPDATE (RCU) 21155M: "Paul E. McKenney" <paulmck@kernel.org> 21156M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21157M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21158M: Joel Fernandes <joelagnelf@nvidia.com> 21159M: Josh Triplett <josh@joshtriplett.org> 21160M: Boqun Feng <boqun.feng@gmail.com> 21161M: Uladzislau Rezki <urezki@gmail.com> 21162R: Steven Rostedt <rostedt@goodmis.org> 21163R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21164R: Lai Jiangshan <jiangshanlai@gmail.com> 21165R: Zqiang <qiang.zhang@linux.dev> 21166L: rcu@vger.kernel.org 21167S: Supported 21168W: http://www.rdrop.com/users/paulmck/RCU/ 21169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21170F: Documentation/RCU/ 21171F: include/linux/rcu* 21172F: kernel/rcu/ 21173F: rust/kernel/sync/rcu.rs 21174X: Documentation/RCU/torture.rst 21175X: include/linux/srcu*.h 21176X: kernel/rcu/srcu*.c 21177 21178REAL TIME CLOCK (RTC) SUBSYSTEM 21179M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21180L: linux-rtc@vger.kernel.org 21181S: Maintained 21182Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21183T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21184F: Documentation/admin-guide/rtc.rst 21185F: Documentation/devicetree/bindings/rtc/ 21186F: drivers/rtc/ 21187F: include/linux/rtc.h 21188F: include/linux/rtc/ 21189F: include/uapi/linux/rtc.h 21190F: tools/testing/selftests/rtc/ 21191 21192Real-time Linux Analysis (RTLA) tools 21193M: Steven Rostedt <rostedt@goodmis.org> 21194L: linux-trace-kernel@vger.kernel.org 21195S: Maintained 21196F: Documentation/tools/rtla/ 21197F: tools/tracing/rtla/ 21198 21199Real-time Linux (PREEMPT_RT) 21200M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21201M: Clark Williams <clrkwllms@kernel.org> 21202M: Steven Rostedt <rostedt@goodmis.org> 21203L: linux-rt-devel@lists.linux.dev 21204S: Supported 21205K: PREEMPT_RT 21206 21207REALTEK AUDIO CODECS 21208M: Oder Chiou <oder_chiou@realtek.com> 21209S: Maintained 21210F: include/sound/rt*.h 21211F: sound/soc/codecs/rt* 21212 21213REALTEK OTTO WATCHDOG 21214M: Sander Vanheule <sander@svanheule.net> 21215L: linux-watchdog@vger.kernel.org 21216S: Maintained 21217F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21218F: drivers/watchdog/realtek_otto_wdt.c 21219 21220REALTEK RTL83xx SMI DSA ROUTER CHIPS 21221M: Linus Walleij <linus.walleij@linaro.org> 21222M: Alvin Šipraga <alsi@bang-olufsen.dk> 21223S: Maintained 21224F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21225F: drivers/net/dsa/realtek/* 21226 21227REALTEK SPI-NAND 21228M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21229S: Maintained 21230F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21231F: drivers/spi/spi-realtek-rtl-snand.c 21232 21233REALTEK WIRELESS DRIVER (rtlwifi family) 21234M: Ping-Ke Shih <pkshih@realtek.com> 21235L: linux-wireless@vger.kernel.org 21236S: Maintained 21237T: git https://github.com/pkshih/rtw.git 21238F: drivers/net/wireless/realtek/rtlwifi/ 21239 21240REALTEK WIRELESS DRIVER (rtw88) 21241M: Ping-Ke Shih <pkshih@realtek.com> 21242L: linux-wireless@vger.kernel.org 21243S: Maintained 21244T: git https://github.com/pkshih/rtw.git 21245F: drivers/net/wireless/realtek/rtw88/ 21246 21247REALTEK WIRELESS DRIVER (rtw89) 21248M: Ping-Ke Shih <pkshih@realtek.com> 21249L: linux-wireless@vger.kernel.org 21250S: Maintained 21251T: git https://github.com/pkshih/rtw.git 21252F: drivers/net/wireless/realtek/rtw89/ 21253 21254REDPINE WIRELESS DRIVER 21255L: linux-wireless@vger.kernel.org 21256S: Orphan 21257F: drivers/net/wireless/rsi/ 21258 21259REGISTER MAP ABSTRACTION 21260M: Mark Brown <broonie@kernel.org> 21261L: linux-kernel@vger.kernel.org 21262S: Supported 21263T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21264F: Documentation/devicetree/bindings/regmap/ 21265F: drivers/base/regmap/ 21266F: include/linux/regmap.h 21267 21268REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21269M: Bjorn Andersson <andersson@kernel.org> 21270M: Mathieu Poirier <mathieu.poirier@linaro.org> 21271L: linux-remoteproc@vger.kernel.org 21272S: Maintained 21273T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21274F: Documentation/ABI/testing/sysfs-class-remoteproc 21275F: Documentation/devicetree/bindings/remoteproc/ 21276F: Documentation/staging/remoteproc.rst 21277F: drivers/remoteproc/ 21278F: include/linux/remoteproc.h 21279F: include/linux/remoteproc/ 21280 21281REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21282M: Bjorn Andersson <andersson@kernel.org> 21283M: Mathieu Poirier <mathieu.poirier@linaro.org> 21284L: linux-remoteproc@vger.kernel.org 21285S: Maintained 21286T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21287F: Documentation/ABI/testing/sysfs-bus-rpmsg 21288F: Documentation/staging/rpmsg.rst 21289F: drivers/rpmsg/ 21290F: include/linux/rpmsg.h 21291F: include/linux/rpmsg/ 21292F: include/uapi/linux/rpmsg.h 21293F: samples/rpmsg/ 21294 21295REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21296M: Stephan Gerhold <stephan@gerhold.net> 21297L: netdev@vger.kernel.org 21298L: linux-remoteproc@vger.kernel.org 21299S: Maintained 21300F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21301 21302RENESAS CLOCK DRIVERS 21303M: Geert Uytterhoeven <geert+renesas@glider.be> 21304L: linux-renesas-soc@vger.kernel.org 21305S: Supported 21306T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21307F: Documentation/devicetree/bindings/clock/renesas,* 21308F: drivers/clk/renesas/ 21309 21310RENESAS EMEV2 I2C DRIVER 21311M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21312L: linux-renesas-soc@vger.kernel.org 21313S: Supported 21314F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21315F: drivers/i2c/busses/i2c-emev2.c 21316 21317RENESAS ETHERNET AVB DRIVER 21318M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21319R: Paul Barker <paul@pbarker.dev> 21320L: netdev@vger.kernel.org 21321L: linux-renesas-soc@vger.kernel.org 21322S: Maintained 21323F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21324F: drivers/net/ethernet/renesas/Kconfig 21325F: drivers/net/ethernet/renesas/Makefile 21326F: drivers/net/ethernet/renesas/ravb* 21327 21328RENESAS ETHERNET SWITCH DRIVER 21329R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21330L: netdev@vger.kernel.org 21331L: linux-renesas-soc@vger.kernel.org 21332F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21333F: drivers/net/ethernet/renesas/Kconfig 21334F: drivers/net/ethernet/renesas/Makefile 21335F: drivers/net/ethernet/renesas/rcar_gen4* 21336F: drivers/net/ethernet/renesas/rswitch* 21337 21338RENESAS ETHERNET TSN DRIVER 21339M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21340L: netdev@vger.kernel.org 21341L: linux-renesas-soc@vger.kernel.org 21342S: Maintained 21343F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21344F: drivers/net/ethernet/renesas/rtsn.* 21345 21346RENESAS IDT821034 ASoC CODEC 21347M: Herve Codina <herve.codina@bootlin.com> 21348L: linux-sound@vger.kernel.org 21349S: Maintained 21350F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21351F: sound/soc/codecs/idt821034.c 21352 21353RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21354M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21355L: linux-sound@vger.kernel.org 21356L: linux-renesas-soc@vger.kernel.org 21357S: Supported 21358F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21359F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21360F: sound/soc/renesas/rcar/ 21361F: sound/soc/renesas/fsi.c 21362F: include/sound/sh_fsi.h 21363 21364RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21365M: Miquel Raynal <miquel.raynal@bootlin.com> 21366L: linux-mtd@lists.infradead.org 21367L: linux-renesas-soc@vger.kernel.org 21368S: Maintained 21369F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21370F: drivers/mtd/nand/raw/renesas-nand-controller.c 21371 21372RENESAS R-CAR GYROADC DRIVER 21373M: Marek Vasut <marek.vasut@gmail.com> 21374L: linux-iio@vger.kernel.org 21375S: Supported 21376F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21377F: drivers/iio/adc/rcar-gyroadc.c 21378 21379RENESAS R-CAR I2C DRIVERS 21380M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21381L: linux-renesas-soc@vger.kernel.org 21382S: Supported 21383F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21384F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21385F: drivers/i2c/busses/i2c-rcar.c 21386F: drivers/i2c/busses/i2c-sh_mobile.c 21387 21388RENESAS R-CAR SATA DRIVER 21389M: Geert Uytterhoeven <geert+renesas@glider.be> 21390L: linux-ide@vger.kernel.org 21391L: linux-renesas-soc@vger.kernel.org 21392S: Supported 21393F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21394F: drivers/ata/sata_rcar.c 21395 21396RENESAS R-CAR THERMAL DRIVERS 21397M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21398L: linux-renesas-soc@vger.kernel.org 21399S: Supported 21400F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21401F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21402F: drivers/thermal/renesas/rcar_gen3_thermal.c 21403F: drivers/thermal/renesas/rcar_thermal.c 21404 21405RENESAS RIIC DRIVER 21406M: Chris Brandt <chris.brandt@renesas.com> 21407L: linux-renesas-soc@vger.kernel.org 21408S: Supported 21409F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21410F: drivers/i2c/busses/i2c-riic.c 21411 21412RENESAS RZ AUDIO (ASoC) DRIVER 21413M: Biju Das <biju.das.jz@bp.renesas.com> 21414M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21415L: linux-sound@vger.kernel.org 21416L: linux-renesas-soc@vger.kernel.org 21417S: Supported 21418F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21419F: sound/soc/renesas/rz-ssi.c 21420 21421RENESAS RZ/G2L A/D DRIVER 21422M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21423L: linux-iio@vger.kernel.org 21424L: linux-renesas-soc@vger.kernel.org 21425S: Supported 21426F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21427F: drivers/iio/adc/rzg2l_adc.c 21428 21429RENESAS RZ/G2L MTU3a COUNTER DRIVER 21430M: Biju Das <biju.das.jz@bp.renesas.com> 21431L: linux-iio@vger.kernel.org 21432L: linux-renesas-soc@vger.kernel.org 21433S: Supported 21434F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21435F: drivers/counter/rz-mtu3-cnt.c 21436 21437RENESAS RTCA-3 RTC DRIVER 21438M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21439L: linux-rtc@vger.kernel.org 21440L: linux-renesas-soc@vger.kernel.org 21441S: Supported 21442F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21443F: drivers/rtc/rtc-renesas-rtca3.c 21444 21445RENESAS RZ/N1 A5PSW SWITCH DRIVER 21446M: Clément Léger <clement.leger@bootlin.com> 21447L: linux-renesas-soc@vger.kernel.org 21448L: netdev@vger.kernel.org 21449S: Maintained 21450F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21451F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21452F: drivers/net/dsa/rzn1_a5psw* 21453F: drivers/net/pcs/pcs-rzn1-miic.c 21454F: include/dt-bindings/net/pcs-rzn1-miic.h 21455F: include/linux/pcs-rzn1-miic.h 21456F: net/dsa/tag_rzn1_a5psw.c 21457 21458RENESAS RZ/N1 DWMAC GLUE LAYER 21459M: Romain Gantois <romain.gantois@bootlin.com> 21460S: Maintained 21461F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21462F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21463 21464RENESAS RZ/N1 RTC CONTROLLER DRIVER 21465M: Miquel Raynal <miquel.raynal@bootlin.com> 21466L: linux-rtc@vger.kernel.org 21467L: linux-renesas-soc@vger.kernel.org 21468S: Maintained 21469F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21470F: drivers/rtc/rtc-rzn1.c 21471 21472RENESAS RZ/N1 USBF CONTROLLER DRIVER 21473M: Herve Codina <herve.codina@bootlin.com> 21474L: linux-renesas-soc@vger.kernel.org 21475L: linux-usb@vger.kernel.org 21476S: Maintained 21477F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21478F: drivers/usb/gadget/udc/renesas_usbf.c 21479 21480RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21481M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21482L: netdev@vger.kernel.org 21483L: linux-renesas-soc@vger.kernel.org 21484S: Maintained 21485F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21486F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21487 21488RENESAS RZ/V2H(P) RSPI DRIVER 21489M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21490L: linux-spi@vger.kernel.org 21491L: linux-renesas-soc@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21494F: drivers/spi/spi-rzv2h-rspi.c 21495 21496RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21497M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21498M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21499L: linux-renesas-soc@vger.kernel.org 21500S: Supported 21501F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21502F: drivers/reset/reset-rzv2h-usb2phy.c 21503 21504RENESAS RZ/V2M I2C DRIVER 21505M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21506L: linux-i2c@vger.kernel.org 21507L: linux-renesas-soc@vger.kernel.org 21508S: Supported 21509F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21510F: drivers/i2c/busses/i2c-rzv2m.c 21511 21512RENESAS SUPERH ETHERNET DRIVER 21513M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21514L: netdev@vger.kernel.org 21515L: linux-renesas-soc@vger.kernel.org 21516S: Maintained 21517F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21518F: drivers/net/ethernet/renesas/Kconfig 21519F: drivers/net/ethernet/renesas/Makefile 21520F: drivers/net/ethernet/renesas/sh_eth* 21521F: include/linux/sh_eth.h 21522 21523RENESAS USB PHY DRIVER 21524M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21525L: linux-renesas-soc@vger.kernel.org 21526S: Maintained 21527F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21528 21529RENESAS VERSACLOCK 7 CLOCK DRIVER 21530M: Alex Helms <alexander.helms.jy@renesas.com> 21531S: Maintained 21532F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21533F: drivers/clk/clk-versaclock7.c 21534 21535RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21536M: Herve Codina <herve.codina@bootlin.com> 21537L: linux-iio@vger.kernel.org 21538S: Maintained 21539F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21540F: drivers/iio/potentiometer/x9250.c 21541 21542RESET CONTROLLER FRAMEWORK 21543M: Philipp Zabel <p.zabel@pengutronix.de> 21544S: Maintained 21545T: git git://git.pengutronix.de/git/pza/linux 21546F: Documentation/devicetree/bindings/reset/ 21547F: Documentation/driver-api/reset.rst 21548F: drivers/reset/ 21549F: include/dt-bindings/reset/ 21550F: include/linux/reset-controller.h 21551F: include/linux/reset.h 21552F: include/linux/reset/ 21553K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21554 21555RESTARTABLE SEQUENCES SUPPORT 21556M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21557M: Peter Zijlstra <peterz@infradead.org> 21558M: "Paul E. McKenney" <paulmck@kernel.org> 21559M: Boqun Feng <boqun.feng@gmail.com> 21560L: linux-kernel@vger.kernel.org 21561S: Supported 21562F: include/trace/events/rseq.h 21563F: include/uapi/linux/rseq.h 21564F: kernel/rseq.c 21565F: tools/testing/selftests/rseq/ 21566 21567RFKILL 21568M: Johannes Berg <johannes@sipsolutions.net> 21569L: linux-wireless@vger.kernel.org 21570S: Maintained 21571W: https://wireless.wiki.kernel.org/ 21572Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21573T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21574T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21575F: Documentation/ABI/stable/sysfs-class-rfkill 21576F: Documentation/driver-api/rfkill.rst 21577F: include/linux/rfkill.h 21578F: include/uapi/linux/rfkill.h 21579F: net/rfkill/ 21580 21581RHASHTABLE 21582M: Thomas Graf <tgraf@suug.ch> 21583M: Herbert Xu <herbert@gondor.apana.org.au> 21584L: linux-crypto@vger.kernel.org 21585S: Maintained 21586F: include/linux/rhashtable-types.h 21587F: include/linux/rhashtable.h 21588F: lib/rhashtable.c 21589F: lib/test_rhashtable.c 21590 21591RICOH R5C592 MEMORYSTICK DRIVER 21592M: Maxim Levitsky <maximlevitsky@gmail.com> 21593S: Maintained 21594F: drivers/memstick/host/r592.* 21595 21596RICOH SMARTMEDIA/XD DRIVER 21597M: Maxim Levitsky <maximlevitsky@gmail.com> 21598S: Maintained 21599F: drivers/mtd/nand/raw/r852.c 21600F: drivers/mtd/nand/raw/r852.h 21601 21602RISC-V AIA DRIVERS 21603M: Anup Patel <anup@brainfault.org> 21604L: linux-riscv@lists.infradead.org 21605S: Maintained 21606F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21607F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21608F: drivers/irqchip/irq-riscv-aplic-*.c 21609F: drivers/irqchip/irq-riscv-aplic-*.h 21610F: drivers/irqchip/irq-riscv-imsic-*.c 21611F: drivers/irqchip/irq-riscv-imsic-*.h 21612F: drivers/irqchip/irq-riscv-intc.c 21613F: include/linux/irqchip/riscv-aplic.h 21614F: include/linux/irqchip/riscv-imsic.h 21615 21616RISC-V ANDES SoC Support 21617M: Ben Zong-You Xie <ben717@andestech.com> 21618S: Maintained 21619T: git: https://github.com/ben717-linux/linux 21620F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21621F: Documentation/devicetree/bindings/riscv/andes.yaml 21622F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21623F: arch/riscv/boot/dts/andes/ 21624 21625RISC-V ARCHITECTURE 21626M: Paul Walmsley <paul.walmsley@sifive.com> 21627M: Palmer Dabbelt <palmer@dabbelt.com> 21628M: Albert Ou <aou@eecs.berkeley.edu> 21629R: Alexandre Ghiti <alex@ghiti.fr> 21630L: linux-riscv@lists.infradead.org 21631S: Supported 21632Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21633C: irc://irc.libera.chat/riscv 21634P: Documentation/arch/riscv/patch-acceptance.rst 21635T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21636F: arch/riscv/ 21637N: riscv 21638K: riscv 21639 21640RISC-V IOMMU 21641M: Tomasz Jeznach <tjeznach@rivosinc.com> 21642L: iommu@lists.linux.dev 21643L: linux-riscv@lists.infradead.org 21644S: Maintained 21645T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21646F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21647F: drivers/iommu/riscv/ 21648 21649RISC-V MICROCHIP FPGA SUPPORT 21650M: Conor Dooley <conor.dooley@microchip.com> 21651M: Daire McNamara <daire.mcnamara@microchip.com> 21652L: linux-riscv@lists.infradead.org 21653S: Supported 21654F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21655F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21656F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21657F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21658F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21659F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21660F: Documentation/devicetree/bindings/riscv/microchip.yaml 21661F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21662F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21663F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21664F: arch/riscv/boot/dts/microchip/ 21665F: drivers/char/hw_random/mpfs-rng.c 21666F: drivers/clk/microchip/clk-mpfs*.c 21667F: drivers/firmware/microchip/mpfs-auto-update.c 21668F: drivers/gpio/gpio-mpfs.c 21669F: drivers/i2c/busses/i2c-microchip-corei2c.c 21670F: drivers/mailbox/mailbox-mpfs.c 21671F: drivers/pci/controller/plda/pcie-microchip-host.c 21672F: drivers/pwm/pwm-microchip-core.c 21673F: drivers/reset/reset-mpfs.c 21674F: drivers/rtc/rtc-mpfs.c 21675F: drivers/soc/microchip/mpfs-sys-controller.c 21676F: drivers/spi/spi-microchip-core-qspi.c 21677F: drivers/spi/spi-microchip-core.c 21678F: drivers/usb/musb/mpfs.c 21679F: include/soc/microchip/mpfs.h 21680 21681RISC-V MISC SOC SUPPORT 21682M: Conor Dooley <conor@kernel.org> 21683L: linux-riscv@lists.infradead.org 21684S: Maintained 21685Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21686T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21687F: arch/riscv/boot/dts/canaan/ 21688F: arch/riscv/boot/dts/microchip/ 21689F: arch/riscv/boot/dts/sifive/ 21690F: arch/riscv/boot/dts/starfive/ 21691 21692RISC-V PMU DRIVERS 21693M: Atish Patra <atish.patra@linux.dev> 21694R: Anup Patel <anup@brainfault.org> 21695L: linux-riscv@lists.infradead.org 21696S: Supported 21697F: drivers/perf/riscv_pmu.c 21698F: drivers/perf/riscv_pmu_legacy.c 21699F: drivers/perf/riscv_pmu_sbi.c 21700 21701RISC-V SPACEMIT SoC Support 21702M: Yixun Lan <dlan@gentoo.org> 21703L: linux-riscv@lists.infradead.org 21704L: spacemit@lists.linux.dev 21705S: Maintained 21706W: https://github.com/spacemit-com/linux/wiki 21707C: irc://irc.libera.chat/spacemit 21708T: git https://github.com/spacemit-com/linux 21709F: arch/riscv/boot/dts/spacemit/ 21710N: spacemit 21711K: spacemit 21712 21713RISC-V THEAD SoC SUPPORT 21714M: Drew Fustini <fustini@kernel.org> 21715M: Guo Ren <guoren@kernel.org> 21716M: Fu Wei <wefu@redhat.com> 21717L: linux-riscv@lists.infradead.org 21718S: Maintained 21719T: git https://github.com/pdp7/linux.git 21720F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21721F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21722F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21723F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21724F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21725F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21726F: arch/riscv/boot/dts/thead/ 21727F: drivers/clk/thead/clk-th1520-ap.c 21728F: drivers/firmware/thead,th1520-aon.c 21729F: drivers/mailbox/mailbox-th1520.c 21730F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21731F: drivers/pinctrl/pinctrl-th1520.c 21732F: drivers/pmdomain/thead/ 21733F: drivers/power/sequencing/pwrseq-thead-gpu.c 21734F: drivers/reset/reset-th1520.c 21735F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21736F: include/dt-bindings/power/thead,th1520-power.h 21737F: include/dt-bindings/reset/thead,th1520-reset.h 21738F: include/linux/firmware/thead/thead,th1520-aon.h 21739 21740RNBD BLOCK DRIVERS 21741M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21742M: Jack Wang <jinpu.wang@ionos.com> 21743L: linux-block@vger.kernel.org 21744S: Maintained 21745F: drivers/block/rnbd/ 21746 21747ROCCAT DRIVERS 21748M: Stefan Achatz <erazor_de@users.sourceforge.net> 21749S: Maintained 21750W: http://sourceforge.net/projects/roccat/ 21751F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21752F: drivers/hid/hid-roccat* 21753F: include/linux/hid-roccat* 21754 21755ROCKCHIP CAN-FD DRIVER 21756M: Marc Kleine-Budde <mkl@pengutronix.de> 21757R: kernel@pengutronix.de 21758L: linux-can@vger.kernel.org 21759S: Maintained 21760F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21761F: drivers/net/can/rockchip/ 21762 21763ROCKCHIP CRYPTO DRIVERS 21764M: Corentin Labbe <clabbe@baylibre.com> 21765L: linux-crypto@vger.kernel.org 21766S: Maintained 21767F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21768F: drivers/crypto/rockchip/ 21769 21770ROCKCHIP I2S TDM DRIVER 21771M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21772L: linux-rockchip@lists.infradead.org 21773S: Maintained 21774F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21775F: sound/soc/rockchip/rockchip_i2s_tdm.* 21776 21777ROCKCHIP ISP V1 DRIVER 21778M: Dafna Hirschfeld <dafna@fastmail.com> 21779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21780L: linux-media@vger.kernel.org 21781L: linux-rockchip@lists.infradead.org 21782S: Maintained 21783F: Documentation/admin-guide/media/rkisp1.rst 21784F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21785F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21786F: drivers/media/platform/rockchip/rkisp1 21787F: include/uapi/linux/rkisp1-config.h 21788 21789ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21790M: Daniel Golle <daniel@makrotopia.org> 21791M: Aurelien Jarno <aurelien@aurel32.net> 21792M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21793S: Maintained 21794F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21795F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21796F: drivers/char/hw_random/rockchip-rng.c 21797 21798ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21799M: Jacob Chen <jacob-chen@iotwrt.com> 21800M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21801L: linux-media@vger.kernel.org 21802L: linux-rockchip@lists.infradead.org 21803S: Maintained 21804F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21805F: drivers/media/platform/rockchip/rga/ 21806 21807ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21808M: Detlev Casanova <detlev.casanova@collabora.com> 21809L: linux-media@vger.kernel.org 21810L: linux-rockchip@lists.infradead.org 21811S: Maintained 21812F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21813F: drivers/media/platform/rockchip/rkvdec/ 21814 21815ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21816M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21817S: Maintained 21818F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21819F: sound/soc/codecs/rk3308_codec.c 21820F: sound/soc/codecs/rk3308_codec.h 21821 21822ROCKCHIP SAI DRIVER 21823M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21824L: linux-rockchip@lists.infradead.org 21825S: Maintained 21826F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21827F: sound/soc/rockchip/rockchip_sai.* 21828 21829ROCKCHIP VIDEO DECODER DRIVER 21830M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21831L: linux-media@vger.kernel.org 21832L: linux-rockchip@lists.infradead.org 21833S: Maintained 21834F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21835F: drivers/staging/media/rkvdec/ 21836 21837ROCKER DRIVER 21838M: Jiri Pirko <jiri@resnulli.us> 21839L: netdev@vger.kernel.org 21840S: Supported 21841F: drivers/net/ethernet/rocker/ 21842 21843ROCKETPORT EXPRESS/INFINITY DRIVER 21844M: Kevin Cernekee <cernekee@gmail.com> 21845L: linux-serial@vger.kernel.org 21846S: Odd Fixes 21847F: drivers/tty/serial/rp2.* 21848 21849ROHM BD79703 DAC 21850M: Matti Vaittinen <mazziesaccount@gmail.com> 21851S: Supported 21852F: drivers/iio/dac/rohm-bd79703.c 21853 21854ROHM BD99954 CHARGER IC 21855M: Matti Vaittinen <mazziesaccount@gmail.com> 21856S: Supported 21857F: drivers/power/supply/bd99954-charger.c 21858F: drivers/power/supply/bd99954-charger.h 21859 21860ROHM BD79124 ADC / GPO IC 21861M: Matti Vaittinen <mazziesaccount@gmail.com> 21862S: Supported 21863F: drivers/iio/adc/rohm-bd79124.c 21864 21865ROHM BH1745 COLOUR SENSOR 21866M: Mudit Sharma <muditsharma.info@gmail.com> 21867L: linux-iio@vger.kernel.org 21868S: Maintained 21869F: drivers/iio/light/bh1745.c 21870 21871ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21872M: Tomasz Duszynski <tduszyns@gmail.com> 21873S: Maintained 21874F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21875F: drivers/iio/light/bh1750.c 21876 21877ROHM BM1390 PRESSURE SENSOR DRIVER 21878M: Matti Vaittinen <mazziesaccount@gmail.com> 21879L: linux-iio@vger.kernel.org 21880S: Supported 21881F: drivers/iio/pressure/rohm-bm1390.c 21882 21883ROHM BU270xx LIGHT SENSOR DRIVERs 21884M: Matti Vaittinen <mazziesaccount@gmail.com> 21885L: linux-iio@vger.kernel.org 21886S: Supported 21887F: drivers/iio/light/rohm-bu27034.c 21888 21889ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21890M: Marek Vasut <marek.vasut+renesas@gmail.com> 21891L: linux-kernel@vger.kernel.org 21892L: linux-renesas-soc@vger.kernel.org 21893S: Supported 21894F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21895F: drivers/gpio/gpio-bd9571mwv.c 21896F: drivers/mfd/bd9571mwv.c 21897F: drivers/regulator/bd9571mwv-regulator.c 21898F: include/linux/mfd/bd9571mwv.h 21899 21900ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21901M: Matti Vaittinen <mazziesaccount@gmail.com> 21902S: Supported 21903F: drivers/clk/clk-bd718x7.c 21904F: drivers/gpio/gpio-bd71815.c 21905F: drivers/gpio/gpio-bd71828.c 21906F: drivers/mfd/rohm-bd71828.c 21907F: drivers/mfd/rohm-bd718x7.c 21908F: drivers/mfd/rohm-bd9576.c 21909F: drivers/mfd/rohm-bd96801.c 21910F: drivers/regulator/bd71815-regulator.c 21911F: drivers/regulator/bd71828-regulator.c 21912F: drivers/regulator/bd718x7-regulator.c 21913F: drivers/regulator/bd9576-regulator.c 21914F: drivers/regulator/bd96801-regulator.c 21915F: drivers/regulator/rohm-regulator.c 21916F: drivers/rtc/rtc-bd70528.c 21917F: drivers/watchdog/bd9576_wdt.c 21918F: drivers/watchdog/bd96801_wdt.c 21919F: include/linux/mfd/rohm-bd71815.h 21920F: include/linux/mfd/rohm-bd71828.h 21921F: include/linux/mfd/rohm-bd718x7.h 21922F: include/linux/mfd/rohm-bd957x.h 21923F: include/linux/mfd/rohm-bd96801.h 21924F: include/linux/mfd/rohm-bd96802.h 21925F: include/linux/mfd/rohm-generic.h 21926F: include/linux/mfd/rohm-shared.h 21927 21928ROSE NETWORK LAYER 21929L: linux-hams@vger.kernel.org 21930S: Orphan 21931W: https://linux-ax25.in-berlin.de 21932F: include/net/rose.h 21933F: include/uapi/linux/rose.h 21934F: net/rose/ 21935 21936ROTATION DRIVER FOR ALLWINNER A83T 21937M: Jernej Skrabec <jernej.skrabec@gmail.com> 21938L: linux-media@vger.kernel.org 21939S: Maintained 21940T: git git://linuxtv.org/media.git 21941F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21942F: drivers/media/platform/sunxi/sun8i-rotate/ 21943 21944RPMB SUBSYSTEM 21945M: Jens Wiklander <jens.wiklander@linaro.org> 21946L: linux-kernel@vger.kernel.org 21947S: Supported 21948F: drivers/misc/rpmb-core.c 21949F: include/linux/rpmb.h 21950 21951RPMSG TTY DRIVER 21952M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21953L: linux-remoteproc@vger.kernel.org 21954S: Maintained 21955F: drivers/tty/rpmsg_tty.c 21956 21957RTASE ETHERNET DRIVER 21958M: Justin Lai <justinlai0215@realtek.com> 21959M: Larry Chiu <larry.chiu@realtek.com> 21960L: netdev@vger.kernel.org 21961S: Maintained 21962F: drivers/net/ethernet/realtek/rtase/ 21963 21964RTL2830 MEDIA DRIVER 21965L: linux-media@vger.kernel.org 21966S: Orphan 21967W: https://linuxtv.org 21968Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21969F: drivers/media/dvb-frontends/rtl2830* 21970 21971RTL2832 MEDIA DRIVER 21972L: linux-media@vger.kernel.org 21973S: Orphan 21974W: https://linuxtv.org 21975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21976F: drivers/media/dvb-frontends/rtl2832* 21977 21978RTL2832_SDR MEDIA DRIVER 21979L: linux-media@vger.kernel.org 21980S: Orphan 21981W: https://linuxtv.org 21982Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21983F: drivers/media/dvb-frontends/rtl2832_sdr* 21984 21985RTL8180 WIRELESS DRIVER 21986L: linux-wireless@vger.kernel.org 21987S: Orphan 21988F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21989 21990RTL8187 WIRELESS DRIVER 21991M: Hin-Tak Leung <hintak.leung@gmail.com> 21992L: linux-wireless@vger.kernel.org 21993S: Maintained 21994T: git https://github.com/pkshih/rtw.git 21995F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21996 21997RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 21998M: Jes Sorensen <Jes.Sorensen@gmail.com> 21999L: linux-wireless@vger.kernel.org 22000S: Maintained 22001T: git https://github.com/pkshih/rtw.git 22002F: drivers/net/wireless/realtek/rtl8xxxu/ 22003 22004RTL9300 I2C DRIVER (rtl9300-i2c) 22005M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22006L: linux-i2c@vger.kernel.org 22007S: Maintained 22008F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22009F: drivers/i2c/busses/i2c-rtl9300.c 22010 22011RTRS TRANSPORT DRIVERS 22012M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22013M: Jack Wang <jinpu.wang@ionos.com> 22014L: linux-rdma@vger.kernel.org 22015S: Maintained 22016F: drivers/infiniband/ulp/rtrs/ 22017 22018RUNTIME VERIFICATION (RV) 22019M: Steven Rostedt <rostedt@goodmis.org> 22020L: linux-trace-kernel@vger.kernel.org 22021S: Maintained 22022F: Documentation/trace/rv/ 22023F: include/linux/rv.h 22024F: include/rv/ 22025F: kernel/trace/rv/ 22026F: tools/verification/ 22027 22028RUST 22029M: Miguel Ojeda <ojeda@kernel.org> 22030M: Alex Gaynor <alex.gaynor@gmail.com> 22031R: Boqun Feng <boqun.feng@gmail.com> 22032R: Gary Guo <gary@garyguo.net> 22033R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22034R: Benno Lossin <lossin@kernel.org> 22035R: Andreas Hindborg <a.hindborg@kernel.org> 22036R: Alice Ryhl <aliceryhl@google.com> 22037R: Trevor Gross <tmgross@umich.edu> 22038R: Danilo Krummrich <dakr@kernel.org> 22039L: rust-for-linux@vger.kernel.org 22040S: Supported 22041W: https://rust-for-linux.com 22042B: https://github.com/Rust-for-Linux/linux/issues 22043C: zulip://rust-for-linux.zulipchat.com 22044P: https://rust-for-linux.com/contributing 22045T: git https://github.com/Rust-for-Linux/linux.git rust-next 22046F: .clippy.toml 22047F: Documentation/rust/ 22048F: include/trace/events/rust_sample.h 22049F: rust/ 22050F: samples/rust/ 22051F: scripts/*rust* 22052F: tools/testing/selftests/rust/ 22053K: \b(?i:rust)\b 22054 22055RUST [ALLOC] 22056M: Danilo Krummrich <dakr@kernel.org> 22057R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22058R: Vlastimil Babka <vbabka@suse.cz> 22059R: Liam R. Howlett <Liam.Howlett@oracle.com> 22060R: Uladzislau Rezki <urezki@gmail.com> 22061L: rust-for-linux@vger.kernel.org 22062S: Maintained 22063T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22064F: rust/kernel/alloc.rs 22065F: rust/kernel/alloc/ 22066 22067RUST [PIN-INIT] 22068M: Benno Lossin <lossin@kernel.org> 22069L: rust-for-linux@vger.kernel.org 22070S: Maintained 22071W: https://rust-for-linux.com/pin-init 22072B: https://github.com/Rust-for-Linux/pin-init/issues 22073C: zulip://rust-for-linux.zulipchat.com 22074P: rust/pin-init/CONTRIBUTING.md 22075T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22076F: rust/kernel/init.rs 22077F: rust/pin-init/ 22078K: \bpin-init\b|pin_init\b|PinInit 22079 22080RXRPC SOCKETS (AF_RXRPC) 22081M: David Howells <dhowells@redhat.com> 22082M: Marc Dionne <marc.dionne@auristor.com> 22083L: linux-afs@lists.infradead.org 22084S: Supported 22085W: https://www.infradead.org/~dhowells/kafs/ 22086F: Documentation/networking/rxrpc.rst 22087F: include/keys/rxrpc-type.h 22088F: include/net/af_rxrpc.h 22089F: include/trace/events/rxrpc.h 22090F: include/uapi/linux/rxrpc.h 22091F: net/rxrpc/ 22092 22093S3 SAVAGE FRAMEBUFFER DRIVER 22094M: Antonino Daplas <adaplas@gmail.com> 22095L: linux-fbdev@vger.kernel.org 22096S: Maintained 22097F: drivers/video/fbdev/savage/ 22098 22099S390 ARCHITECTURE 22100M: Heiko Carstens <hca@linux.ibm.com> 22101M: Vasily Gorbik <gor@linux.ibm.com> 22102M: Alexander Gordeev <agordeev@linux.ibm.com> 22103R: Christian Borntraeger <borntraeger@linux.ibm.com> 22104R: Sven Schnelle <svens@linux.ibm.com> 22105L: linux-s390@vger.kernel.org 22106S: Supported 22107T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22108F: Documentation/driver-api/s390-drivers.rst 22109F: Documentation/arch/s390/ 22110F: arch/s390/ 22111F: drivers/s390/ 22112F: drivers/watchdog/diag288_wdt.c 22113 22114S390 COMMON I/O LAYER 22115M: Vineeth Vijayan <vneethv@linux.ibm.com> 22116M: Peter Oberparleiter <oberpar@linux.ibm.com> 22117L: linux-s390@vger.kernel.org 22118S: Supported 22119F: drivers/s390/cio/ 22120 22121S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22122M: Harald Freudenberger <freude@linux.ibm.com> 22123M: Holger Dengler <dengler@linux.ibm.com> 22124L: linux-crypto@vger.kernel.org 22125L: linux-s390@vger.kernel.org 22126S: Supported 22127F: arch/s390/crypto/ 22128F: arch/s390/include/asm/archrandom.h 22129F: arch/s390/include/asm/cpacf.h 22130 22131S390 DASD DRIVER 22132M: Stefan Haberland <sth@linux.ibm.com> 22133M: Jan Hoeppner <hoeppner@linux.ibm.com> 22134L: linux-s390@vger.kernel.org 22135S: Supported 22136F: block/partitions/ibm.c 22137F: drivers/s390/block/dasd* 22138F: include/linux/dasd_mod.h 22139 22140S390 HWRANDOM TRNG DRIVER 22141M: Harald Freudenberger <freude@linux.ibm.com> 22142M: Holger Dengler <dengler@linux.ibm.com> 22143L: linux-crypto@vger.kernel.org 22144L: linux-s390@vger.kernel.org 22145S: Supported 22146F: drivers/char/hw_random/s390-trng.c 22147 22148S390 IOMMU (PCI) 22149M: Niklas Schnelle <schnelle@linux.ibm.com> 22150M: Matthew Rosato <mjrosato@linux.ibm.com> 22151R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22152L: linux-s390@vger.kernel.org 22153S: Supported 22154F: drivers/iommu/s390-iommu.c 22155 22156S390 IUCV NETWORK LAYER 22157M: Alexandra Winter <wintera@linux.ibm.com> 22158M: Thorsten Winkler <twinkler@linux.ibm.com> 22159L: linux-s390@vger.kernel.org 22160L: netdev@vger.kernel.org 22161S: Supported 22162F: drivers/s390/net/*iucv* 22163F: include/net/iucv/ 22164F: net/iucv/ 22165 22166S390 MM 22167M: Alexander Gordeev <agordeev@linux.ibm.com> 22168M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22169L: linux-s390@vger.kernel.org 22170S: Supported 22171T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22172F: arch/s390/include/asm/pgtable.h 22173F: arch/s390/mm 22174 22175S390 NETWORK DRIVERS 22176M: Alexandra Winter <wintera@linux.ibm.com> 22177M: Thorsten Winkler <twinkler@linux.ibm.com> 22178L: linux-s390@vger.kernel.org 22179L: netdev@vger.kernel.org 22180S: Supported 22181F: drivers/s390/net/ 22182F: include/linux/ism.h 22183 22184S390 PCI SUBSYSTEM 22185M: Niklas Schnelle <schnelle@linux.ibm.com> 22186M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22187L: linux-s390@vger.kernel.org 22188S: Supported 22189F: Documentation/arch/s390/pci.rst 22190F: arch/s390/pci/ 22191F: drivers/pci/hotplug/s390_pci_hpc.c 22192 22193S390 PTP DRIVER 22194M: Sven Schnelle <svens@linux.ibm.com> 22195L: linux-s390@vger.kernel.org 22196S: Supported 22197F: drivers/ptp/ptp_s390.c 22198 22199S390 SCM DRIVER 22200M: Vineeth Vijayan <vneethv@linux.ibm.com> 22201L: linux-s390@vger.kernel.org 22202S: Supported 22203F: drivers/s390/block/scm* 22204F: drivers/s390/cio/scm.c 22205 22206S390 VFIO AP DRIVER 22207M: Tony Krowiak <akrowiak@linux.ibm.com> 22208M: Halil Pasic <pasic@linux.ibm.com> 22209M: Jason Herne <jjherne@linux.ibm.com> 22210L: linux-s390@vger.kernel.org 22211S: Supported 22212F: Documentation/arch/s390/vfio-ap* 22213F: drivers/s390/crypto/vfio_ap* 22214 22215S390 VFIO-CCW DRIVER 22216M: Eric Farman <farman@linux.ibm.com> 22217M: Matthew Rosato <mjrosato@linux.ibm.com> 22218R: Halil Pasic <pasic@linux.ibm.com> 22219L: linux-s390@vger.kernel.org 22220L: kvm@vger.kernel.org 22221S: Supported 22222F: Documentation/arch/s390/vfio-ccw.rst 22223F: drivers/s390/cio/vfio_ccw* 22224F: include/uapi/linux/vfio_ccw.h 22225 22226S390 VFIO-PCI DRIVER 22227M: Matthew Rosato <mjrosato@linux.ibm.com> 22228M: Eric Farman <farman@linux.ibm.com> 22229L: linux-s390@vger.kernel.org 22230L: kvm@vger.kernel.org 22231S: Supported 22232F: arch/s390/kvm/pci* 22233F: drivers/vfio/pci/vfio_pci_zdev.c 22234F: include/uapi/linux/vfio_zdev.h 22235 22236S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22237M: Harald Freudenberger <freude@linux.ibm.com> 22238M: Holger Dengler <dengler@linux.ibm.com> 22239L: linux-s390@vger.kernel.org 22240S: Supported 22241F: arch/s390/include/asm/ap.h 22242F: arch/s390/include/asm/pkey.h 22243F: arch/s390/include/asm/trace/zcrypt.h 22244F: arch/s390/include/uapi/asm/pkey.h 22245F: arch/s390/include/uapi/asm/zcrypt.h 22246F: drivers/s390/crypto/ 22247 22248S390 ZFCP DRIVER 22249M: Nihar Panda <niharp@linux.ibm.com> 22250L: linux-s390@vger.kernel.org 22251S: Supported 22252F: drivers/s390/scsi/zfcp_* 22253 22254SAA6588 RDS RECEIVER DRIVER 22255M: Hans Verkuil <hverkuil@xs4all.nl> 22256L: linux-media@vger.kernel.org 22257S: Odd Fixes 22258W: https://linuxtv.org 22259T: git git://linuxtv.org/media.git 22260F: drivers/media/i2c/saa6588* 22261 22262SAA7134 VIDEO4LINUX DRIVER 22263M: Mauro Carvalho Chehab <mchehab@kernel.org> 22264L: linux-media@vger.kernel.org 22265S: Odd fixes 22266W: https://linuxtv.org 22267T: git git://linuxtv.org/media.git 22268F: Documentation/driver-api/media/drivers/saa7134* 22269F: drivers/media/pci/saa7134/ 22270 22271SAA7146 VIDEO4LINUX-2 DRIVER 22272M: Hans Verkuil <hverkuil@xs4all.nl> 22273L: linux-media@vger.kernel.org 22274S: Maintained 22275T: git git://linuxtv.org/media.git 22276F: drivers/media/common/saa7146/ 22277F: drivers/media/pci/saa7146/ 22278F: include/media/drv-intf/saa7146* 22279 22280SAFESETID SECURITY MODULE 22281M: Micah Morton <mortonm@chromium.org> 22282S: Supported 22283F: Documentation/admin-guide/LSM/SafeSetID.rst 22284F: security/safesetid/ 22285 22286SAMSUNG AUDIO (ASoC) DRIVERS 22287M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22288L: linux-sound@vger.kernel.org 22289S: Maintained 22290B: mailto:linux-samsung-soc@vger.kernel.org 22291F: Documentation/devicetree/bindings/sound/samsung* 22292F: sound/soc/samsung/ 22293 22294SAMSUNG EXYNOS2200 SoC SUPPORT 22295M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22297L: linux-samsung-soc@vger.kernel.org 22298S: Maintained 22299F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22300F: arch/arm64/boot/dts/exynos/exynos2200* 22301F: drivers/clk/samsung/clk-exynos2200.c 22302F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22303 22304SAMSUNG EXYNOS850 SoC SUPPORT 22305M: Sam Protsenko <semen.protsenko@linaro.org> 22306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22307L: linux-samsung-soc@vger.kernel.org 22308S: Maintained 22309F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22310F: arch/arm64/boot/dts/exynos/exynos850* 22311F: drivers/clk/samsung/clk-exynos850.c 22312F: include/dt-bindings/clock/exynos850.h 22313 22314SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22315M: Tudor Ambarus <tudor.ambarus@linaro.org> 22316L: linux-kernel@vger.kernel.org 22317L: linux-samsung-soc@vger.kernel.org 22318S: Supported 22319F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22320F: drivers/firmware/samsung/exynos-acpm* 22321F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22322 22323SAMSUNG EXYNOS MAILBOX DRIVER 22324M: Tudor Ambarus <tudor.ambarus@linaro.org> 22325L: linux-kernel@vger.kernel.org 22326L: linux-samsung-soc@vger.kernel.org 22327S: Supported 22328F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22329F: drivers/mailbox/exynos-mailbox.c 22330F: include/linux/mailbox/exynos-message.h 22331 22332SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22333M: Krzysztof Kozlowski <krzk@kernel.org> 22334L: linux-crypto@vger.kernel.org 22335L: linux-samsung-soc@vger.kernel.org 22336S: Maintained 22337F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22338F: drivers/crypto/exynos-rng.c 22339 22340SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22341M: Łukasz Stelmach <l.stelmach@samsung.com> 22342L: linux-samsung-soc@vger.kernel.org 22343S: Maintained 22344F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22345F: drivers/char/hw_random/exynos-trng.c 22346 22347SAMSUNG FRAMEBUFFER DRIVER 22348M: Jingoo Han <jingoohan1@gmail.com> 22349L: linux-fbdev@vger.kernel.org 22350S: Maintained 22351F: drivers/video/fbdev/s3c-fb.c 22352 22353SAMSUNG GALAXY BOOK DRIVER 22354M: Joshua Grisham <josh@joshuagrisham.com> 22355L: platform-driver-x86@vger.kernel.org 22356S: Maintained 22357F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22358F: drivers/platform/x86/samsung-galaxybook.c 22359 22360SAMSUNG INTERCONNECT DRIVERS 22361M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22362M: Artur Świgoń <a.swigon@samsung.com> 22363L: linux-pm@vger.kernel.org 22364L: linux-samsung-soc@vger.kernel.org 22365S: Supported 22366F: drivers/interconnect/samsung/ 22367 22368SAMSUNG LAPTOP DRIVER 22369M: Corentin Chary <corentin.chary@gmail.com> 22370L: platform-driver-x86@vger.kernel.org 22371S: Maintained 22372F: drivers/platform/x86/samsung-laptop.c 22373 22374SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22375M: Krzysztof Kozlowski <krzk@kernel.org> 22376R: André Draszik <andre.draszik@linaro.org> 22377L: linux-kernel@vger.kernel.org 22378L: linux-samsung-soc@vger.kernel.org 22379S: Maintained 22380B: mailto:linux-samsung-soc@vger.kernel.org 22381F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22382F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22383F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22384F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22385F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22386F: drivers/clk/clk-s2mps11.c 22387F: drivers/mfd/sec*.[ch] 22388F: drivers/regulator/s2m*.c 22389F: drivers/regulator/s5m*.c 22390F: drivers/rtc/rtc-s5m.c 22391F: include/linux/mfd/samsung/ 22392 22393SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22394M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22395L: linux-media@vger.kernel.org 22396L: linux-samsung-soc@vger.kernel.org 22397S: Maintained 22398F: drivers/media/platform/samsung/s3c-camif/ 22399F: include/media/drv-intf/s3c_camif.h 22400 22401SAMSUNG S3FWRN5 NFC DRIVER 22402M: Krzysztof Kozlowski <krzk@kernel.org> 22403S: Maintained 22404F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22405F: drivers/nfc/s3fwrn5 22406 22407SAMSUNG S5C73M3 CAMERA DRIVER 22408M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22409M: Andrzej Hajda <andrzej.hajda@intel.com> 22410L: linux-media@vger.kernel.org 22411S: Supported 22412F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22413F: drivers/media/i2c/s5c73m3/* 22414 22415SAMSUNG S5K5BAF CAMERA DRIVER 22416M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22417M: Andrzej Hajda <andrzej.hajda@intel.com> 22418L: linux-media@vger.kernel.org 22419S: Supported 22420F: drivers/media/i2c/s5k5baf.c 22421 22422SAMSUNG S5P Security SubSystem (SSS) DRIVER 22423M: Krzysztof Kozlowski <krzk@kernel.org> 22424M: Vladimir Zapolskiy <vz@mleia.com> 22425L: linux-crypto@vger.kernel.org 22426L: linux-samsung-soc@vger.kernel.org 22427S: Maintained 22428F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22429F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22430F: drivers/crypto/s5p-sss.c 22431 22432SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22434L: linux-media@vger.kernel.org 22435S: Supported 22436Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22437F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22438F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22439F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22440F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22441F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22442F: drivers/media/platform/samsung/exynos4-is/ 22443 22444SAMSUNG SOC CLOCK DRIVERS 22445M: Krzysztof Kozlowski <krzk@kernel.org> 22446M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22447M: Chanwoo Choi <cw00.choi@samsung.com> 22448R: Alim Akhtar <alim.akhtar@samsung.com> 22449L: linux-samsung-soc@vger.kernel.org 22450S: Maintained 22451T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22452F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22453F: Documentation/devicetree/bindings/clock/samsung,s3c* 22454F: drivers/clk/samsung/ 22455F: include/dt-bindings/clock/exynos*.h 22456F: include/dt-bindings/clock/s5p*.h 22457F: include/dt-bindings/clock/samsung,*.h 22458F: include/linux/clk/samsung.h 22459 22460SAMSUNG SPI DRIVERS 22461M: Andi Shyti <andi.shyti@kernel.org> 22462R: Tudor Ambarus <tudor.ambarus@linaro.org> 22463L: linux-spi@vger.kernel.org 22464L: linux-samsung-soc@vger.kernel.org 22465S: Maintained 22466F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22467F: drivers/spi/spi-s3c* 22468F: include/linux/platform_data/spi-s3c64xx.h 22469 22470SAMSUNG SXGBE DRIVERS 22471M: Byungho An <bh74.an@samsung.com> 22472L: netdev@vger.kernel.org 22473S: Maintained 22474F: drivers/net/ethernet/samsung/sxgbe/ 22475 22476SAMSUNG THERMAL DRIVER 22477M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22478M: Krzysztof Kozlowski <krzk@kernel.org> 22479L: linux-pm@vger.kernel.org 22480L: linux-samsung-soc@vger.kernel.org 22481S: Maintained 22482F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22483F: drivers/thermal/samsung/ 22484 22485SAMSUNG USB2 PHY DRIVER 22486M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22487L: linux-kernel@vger.kernel.org 22488S: Supported 22489F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22490F: Documentation/driver-api/phy/samsung-usb2.rst 22491F: drivers/phy/samsung/phy-exynos4210-usb2.c 22492F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22493F: drivers/phy/samsung/phy-exynos5250-usb2.c 22494F: drivers/phy/samsung/phy-s5pv210-usb2.c 22495F: drivers/phy/samsung/phy-samsung-usb2.c 22496F: drivers/phy/samsung/phy-samsung-usb2.h 22497 22498SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22499M: Paul Barker <paul.barker@sancloud.com> 22500R: Marc Murphy <marc.murphy@sancloud.com> 22501S: Supported 22502F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22503 22504SC1200 WDT DRIVER 22505M: Zwane Mwaikambo <zwanem@gmail.com> 22506S: Maintained 22507F: drivers/watchdog/sc1200wdt.c 22508 22509SCHEDULER 22510M: Ingo Molnar <mingo@redhat.com> 22511M: Peter Zijlstra <peterz@infradead.org> 22512M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22513M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22514R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22515R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22516R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22517R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22518R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22519L: linux-kernel@vger.kernel.org 22520S: Maintained 22521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22522F: include/linux/preempt.h 22523F: include/linux/sched.h 22524F: include/linux/wait.h 22525F: include/uapi/linux/sched.h 22526F: kernel/fork.c 22527F: kernel/sched/ 22528F: tools/sched/ 22529 22530SCHEDULER - SCHED_EXT 22531R: Tejun Heo <tj@kernel.org> 22532R: David Vernet <void@manifault.com> 22533R: Andrea Righi <arighi@nvidia.com> 22534R: Changwoo Min <changwoo@igalia.com> 22535L: sched-ext@lists.linux.dev 22536S: Maintained 22537W: https://github.com/sched-ext/scx 22538T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22539F: include/linux/sched/ext.h 22540F: kernel/sched/ext* 22541F: tools/sched_ext/ 22542F: tools/testing/selftests/sched_ext 22543 22544SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22545M: Gustavo Silva <gustavograzs@gmail.com> 22546S: Maintained 22547F: drivers/iio/chemical/ens160_core.c 22548F: drivers/iio/chemical/ens160_i2c.c 22549F: drivers/iio/chemical/ens160_spi.c 22550F: drivers/iio/chemical/ens160.h 22551 22552SCSI LIBSAS SUBSYSTEM 22553R: John Garry <john.g.garry@oracle.com> 22554R: Jason Yan <yanaijie@huawei.com> 22555L: linux-scsi@vger.kernel.org 22556S: Supported 22557F: Documentation/scsi/libsas.rst 22558F: drivers/scsi/libsas/ 22559F: include/scsi/libsas.h 22560F: include/scsi/sas_ata.h 22561 22562SCSI RDMA PROTOCOL (SRP) INITIATOR 22563M: Bart Van Assche <bvanassche@acm.org> 22564L: linux-rdma@vger.kernel.org 22565S: Supported 22566Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22567F: drivers/infiniband/ulp/srp/ 22568F: include/scsi/srp.h 22569 22570SCSI RDMA PROTOCOL (SRP) TARGET 22571M: Bart Van Assche <bvanassche@acm.org> 22572L: linux-rdma@vger.kernel.org 22573L: target-devel@vger.kernel.org 22574S: Supported 22575Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22576F: drivers/infiniband/ulp/srpt/ 22577 22578SCSI SG DRIVER 22579M: Doug Gilbert <dgilbert@interlog.com> 22580L: linux-scsi@vger.kernel.org 22581S: Maintained 22582W: http://sg.danny.cz/sg 22583F: Documentation/scsi/scsi-generic.rst 22584F: drivers/scsi/sg.c 22585F: include/scsi/sg.h 22586 22587SCSI SUBSYSTEM 22588M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22589M: "Martin K. Petersen" <martin.petersen@oracle.com> 22590L: linux-scsi@vger.kernel.org 22591S: Maintained 22592Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22593T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22594T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22595F: Documentation/devicetree/bindings/scsi/ 22596F: drivers/scsi/ 22597F: drivers/ufs/ 22598F: include/scsi/ 22599F: include/uapi/scsi/ 22600 22601SCSI TAPE DRIVER 22602M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22603L: linux-scsi@vger.kernel.org 22604S: Maintained 22605F: Documentation/scsi/st.rst 22606F: drivers/scsi/st.* 22607F: drivers/scsi/st_*.h 22608 22609SCSI TARGET CORE USER DRIVER 22610M: Bodo Stroesser <bostroesser@gmail.com> 22611L: linux-scsi@vger.kernel.org 22612L: target-devel@vger.kernel.org 22613S: Supported 22614F: Documentation/target/tcmu-design.rst 22615F: drivers/target/target_core_user.c 22616F: include/uapi/linux/target_core_user.h 22617 22618SCSI TARGET SUBSYSTEM 22619M: "Martin K. Petersen" <martin.petersen@oracle.com> 22620L: linux-scsi@vger.kernel.org 22621L: target-devel@vger.kernel.org 22622S: Supported 22623Q: https://patchwork.kernel.org/project/target-devel/list/ 22624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22625F: Documentation/target/ 22626F: drivers/target/ 22627F: include/target/ 22628 22629SCTP PROTOCOL 22630M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22631M: Xin Long <lucien.xin@gmail.com> 22632L: linux-sctp@vger.kernel.org 22633S: Maintained 22634W: https://github.com/sctp/lksctp-tools/wiki 22635F: Documentation/networking/sctp.rst 22636F: include/linux/sctp.h 22637F: include/net/sctp/ 22638F: include/uapi/linux/sctp.h 22639F: net/sctp/ 22640 22641SCx200 CPU SUPPORT 22642M: Jim Cromie <jim.cromie@gmail.com> 22643S: Odd Fixes 22644F: Documentation/i2c/busses/scx200_acb.rst 22645F: arch/x86/platform/scx200/ 22646F: drivers/i2c/busses/scx200* 22647F: drivers/mtd/maps/scx200_docflash.c 22648F: drivers/watchdog/scx200_wdt.c 22649F: include/linux/scx200.h 22650 22651SCx200 GPIO DRIVER 22652M: Jim Cromie <jim.cromie@gmail.com> 22653S: Maintained 22654F: drivers/char/scx200_gpio.c 22655F: include/linux/scx200_gpio.h 22656 22657SCx200 HRT CLOCKSOURCE DRIVER 22658M: Jim Cromie <jim.cromie@gmail.com> 22659S: Maintained 22660F: drivers/clocksource/scx200_hrt.c 22661 22662SDCA LIBRARY AND CLASS DRIVER 22663M: Charles Keepax <ckeepax@opensource.cirrus.com> 22664M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22665R: Bard Liao <yung-chuan.liao@linux.intel.com> 22666R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22667L: linux-sound@vger.kernel.org 22668L: patches@opensource.cirrus.com 22669S: Maintained 22670F: include/sound/sdca* 22671F: sound/soc/sdca/* 22672 22673SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22674M: Sascha Sommer <saschasommer@freenet.de> 22675L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22676S: Maintained 22677F: drivers/mmc/host/sdricoh_cs.c 22678 22679SECO BOARDS CEC DRIVER 22680M: Ettore Chimenti <ek5.chimenti@gmail.com> 22681S: Maintained 22682F: drivers/media/cec/platform/seco/seco-cec.c 22683F: drivers/media/cec/platform/seco/seco-cec.h 22684 22685SECURE COMPUTING 22686M: Kees Cook <kees@kernel.org> 22687R: Andy Lutomirski <luto@amacapital.net> 22688R: Will Drewry <wad@chromium.org> 22689S: Supported 22690T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22691F: Documentation/userspace-api/seccomp_filter.rst 22692F: include/linux/seccomp.h 22693F: include/uapi/linux/seccomp.h 22694F: kernel/seccomp.c 22695F: tools/testing/selftests/kselftest_harness.h 22696F: tools/testing/selftests/kselftest_harness/ 22697F: tools/testing/selftests/seccomp/* 22698K: \bsecure_computing 22699K: \bTIF_SECCOMP\b 22700 22701SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22702M: Kamal Dasu <kamal.dasu@broadcom.com> 22703M: Al Cooper <alcooperx@gmail.com> 22704R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22705L: linux-mmc@vger.kernel.org 22706S: Maintained 22707F: drivers/mmc/host/sdhci-brcmstb* 22708 22709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22710M: Adrian Hunter <adrian.hunter@intel.com> 22711L: linux-mmc@vger.kernel.org 22712S: Supported 22713F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22714F: drivers/mmc/host/sdhci* 22715 22716SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22717M: Aubin Constans <aubin.constans@microchip.com> 22718R: Eugen Hristev <eugen.hristev@collabora.com> 22719L: linux-mmc@vger.kernel.org 22720S: Supported 22721F: drivers/mmc/host/sdhci-of-at91.c 22722 22723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22724M: Haibo Chen <haibo.chen@nxp.com> 22725L: imx@lists.linux.dev 22726L: linux-mmc@vger.kernel.org 22727L: s32@nxp.com 22728S: Maintained 22729F: drivers/mmc/host/sdhci-esdhc-imx.c 22730 22731SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22732M: Ben Dooks <ben-linux@fluff.org> 22733M: Jaehoon Chung <jh80.chung@samsung.com> 22734L: linux-mmc@vger.kernel.org 22735S: Maintained 22736F: drivers/mmc/host/sdhci-s3c* 22737 22738SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22739M: Viresh Kumar <vireshk@kernel.org> 22740L: linux-mmc@vger.kernel.org 22741S: Maintained 22742F: drivers/mmc/host/sdhci-spear.c 22743 22744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22745M: Vignesh Raghavendra <vigneshr@ti.com> 22746L: linux-mmc@vger.kernel.org 22747S: Maintained 22748F: drivers/mmc/host/sdhci-omap.c 22749 22750SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22751M: Jonathan Derrick <jonathan.derrick@linux.dev> 22752L: linux-block@vger.kernel.org 22753S: Supported 22754F: block/opal_proto.h 22755F: block/sed* 22756F: include/linux/sed* 22757F: include/uapi/linux/sed* 22758 22759SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22760M: Mark Rutland <mark.rutland@arm.com> 22761M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22762M: Sudeep Holla <sudeep.holla@arm.com> 22763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22764S: Maintained 22765F: drivers/firmware/smccc/ 22766F: include/linux/arm-smccc.h 22767 22768SECURITY CONTACT 22769M: Security Officers <security@kernel.org> 22770S: Supported 22771F: Documentation/process/security-bugs.rst 22772 22773SECURITY SUBSYSTEM 22774M: Paul Moore <paul@paul-moore.com> 22775M: James Morris <jmorris@namei.org> 22776M: "Serge E. Hallyn" <serge@hallyn.com> 22777L: linux-security-module@vger.kernel.org 22778S: Supported 22779Q: https://patchwork.kernel.org/project/linux-security-module/list 22780B: mailto:linux-security-module@vger.kernel.org 22781P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22782T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22783F: include/linux/lsm/ 22784F: include/linux/lsm_audit.h 22785F: include/linux/lsm_hook_defs.h 22786F: include/linux/lsm_hooks.h 22787F: include/linux/security.h 22788F: include/uapi/linux/lsm.h 22789F: security/ 22790F: tools/testing/selftests/lsm/ 22791X: security/selinux/ 22792K: \bsecurity_[a-z_0-9]\+\b 22793 22794SELINUX SECURITY MODULE 22795M: Paul Moore <paul@paul-moore.com> 22796M: Stephen Smalley <stephen.smalley.work@gmail.com> 22797R: Ondrej Mosnacek <omosnace@redhat.com> 22798L: selinux@vger.kernel.org 22799S: Supported 22800W: https://github.com/SELinuxProject 22801Q: https://patchwork.kernel.org/project/selinux/list 22802B: mailto:selinux@vger.kernel.org 22803P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22804T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22805F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22806F: Documentation/ABI/removed/sysfs-selinux-disable 22807F: Documentation/admin-guide/LSM/SELinux.rst 22808F: include/trace/events/avc.h 22809F: include/uapi/linux/selinux_netlink.h 22810F: scripts/selinux/ 22811F: security/selinux/ 22812 22813SENSABLE PHANTOM 22814M: Jiri Slaby <jirislaby@kernel.org> 22815S: Maintained 22816F: drivers/misc/phantom.c 22817F: include/uapi/linux/phantom.h 22818 22819SENSEAIR SUNRISE 006-0-0007 22820M: Jacopo Mondi <jacopo@jmondi.org> 22821S: Maintained 22822F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22823F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22824F: drivers/iio/chemical/sunrise_co2.c 22825 22826SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22827M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22828S: Maintained 22829F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22830F: drivers/iio/chemical/scd30.h 22831F: drivers/iio/chemical/scd30_core.c 22832F: drivers/iio/chemical/scd30_i2c.c 22833F: drivers/iio/chemical/scd30_serial.c 22834 22835SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22836M: Roan van Dijk <roan@protonic.nl> 22837S: Maintained 22838F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22839F: drivers/iio/chemical/scd4x.c 22840 22841SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22842M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22843S: Maintained 22844F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22845F: drivers/iio/pressure/sdp500.c 22846 22847SENSIRION SGP40 GAS SENSOR DRIVER 22848M: Andreas Klinger <ak@it-klinger.de> 22849S: Maintained 22850F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22851F: drivers/iio/chemical/sgp40.c 22852 22853SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22854M: Tomasz Duszynski <tduszyns@gmail.com> 22855S: Maintained 22856F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22857F: drivers/iio/chemical/sps30.c 22858F: drivers/iio/chemical/sps30_i2c.c 22859F: drivers/iio/chemical/sps30_serial.c 22860 22861SERIAL DEVICE BUS 22862M: Rob Herring <robh@kernel.org> 22863L: linux-serial@vger.kernel.org 22864S: Maintained 22865F: Documentation/devicetree/bindings/serial/serial.yaml 22866F: drivers/tty/serdev/ 22867F: include/linux/serdev.h 22868 22869SERIAL IR RECEIVER 22870M: Sean Young <sean@mess.org> 22871L: linux-media@vger.kernel.org 22872S: Maintained 22873F: drivers/media/rc/serial_ir.c 22874 22875SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22876M: Srinivas Kandagatla <srini@kernel.org> 22877L: linux-sound@vger.kernel.org 22878S: Maintained 22879F: Documentation/devicetree/bindings/slimbus/ 22880F: Documentation/driver-api/slimbus.rst 22881F: drivers/slimbus/ 22882F: include/linux/slimbus.h 22883 22884SFC NETWORK DRIVER 22885M: Edward Cree <ecree.xilinx@gmail.com> 22886L: netdev@vger.kernel.org 22887L: linux-net-drivers@amd.com 22888S: Maintained 22889F: Documentation/networking/devlink/sfc.rst 22890F: drivers/net/ethernet/sfc/ 22891 22892SFCTEMP HWMON DRIVER 22893M: Emil Renner Berthing <kernel@esmil.dk> 22894M: Hal Feng <hal.feng@starfivetech.com> 22895L: linux-hwmon@vger.kernel.org 22896S: Maintained 22897F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22898F: Documentation/hwmon/sfctemp.rst 22899F: drivers/hwmon/sfctemp.c 22900 22901SFF/SFP/SFP+ MODULE SUPPORT 22902M: Russell King <linux@armlinux.org.uk> 22903L: netdev@vger.kernel.org 22904S: Maintained 22905F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22906F: drivers/net/phy/phylink.c 22907F: drivers/net/phy/sfp* 22908F: include/linux/mdio/mdio-i2c.h 22909F: include/linux/phylink.h 22910F: include/linux/sfp.h 22911K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22912 22913SGI GRU DRIVER 22914M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22915S: Maintained 22916F: drivers/misc/sgi-gru/ 22917 22918SGI XP/XPC/XPNET DRIVER 22919M: Robin Holt <robinmholt@gmail.com> 22920M: Steve Wahl <steve.wahl@hpe.com> 22921S: Maintained 22922F: drivers/misc/sgi-xp/ 22923 22924SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22925M: D. Wythe <alibuda@linux.alibaba.com> 22926M: Dust Li <dust.li@linux.alibaba.com> 22927M: Sidraya Jayagond <sidraya@linux.ibm.com> 22928M: Wenjia Zhang <wenjia@linux.ibm.com> 22929R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22930R: Tony Lu <tonylu@linux.alibaba.com> 22931R: Wen Gu <guwen@linux.alibaba.com> 22932L: linux-rdma@vger.kernel.org 22933L: linux-s390@vger.kernel.org 22934S: Supported 22935F: net/smc/ 22936 22937SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22938M: Linus Walleij <linus.walleij@linaro.org> 22939L: linux-iio@vger.kernel.org 22940S: Maintained 22941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22942F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22943F: drivers/iio/light/gp2ap002.c 22944 22945SHARP RJ54N1CB0C SENSOR DRIVER 22946M: Jacopo Mondi <jacopo@jmondi.org> 22947L: linux-media@vger.kernel.org 22948S: Odd fixes 22949T: git git://linuxtv.org/media.git 22950F: drivers/media/i2c/rj54n1cb0c.c 22951F: include/media/i2c/rj54n1cb0c.h 22952 22953SHRINKER 22954M: Andrew Morton <akpm@linux-foundation.org> 22955M: Dave Chinner <david@fromorbit.com> 22956R: Qi Zheng <zhengqi.arch@bytedance.com> 22957R: Roman Gushchin <roman.gushchin@linux.dev> 22958R: Muchun Song <muchun.song@linux.dev> 22959L: linux-mm@kvack.org 22960S: Maintained 22961F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22962F: include/linux/list_lru.h 22963F: include/linux/shrinker.h 22964F: mm/list_lru.c 22965F: mm/shrinker.c 22966F: mm/shrinker_debug.c 22967 22968SH_VOU V4L2 OUTPUT DRIVER 22969L: linux-media@vger.kernel.org 22970S: Orphan 22971F: drivers/media/platform/renesas/sh_vou.c 22972F: include/media/drv-intf/sh_vou.h 22973 22974SI2157 MEDIA DRIVER 22975L: linux-media@vger.kernel.org 22976S: Orphan 22977W: https://linuxtv.org 22978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22979F: drivers/media/tuners/si2157* 22980 22981SI2165 MEDIA DRIVER 22982M: Matthias Schwarzott <zzam@gentoo.org> 22983L: linux-media@vger.kernel.org 22984S: Maintained 22985W: https://linuxtv.org 22986Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22987F: drivers/media/dvb-frontends/si2165* 22988 22989SI2168 MEDIA DRIVER 22990L: linux-media@vger.kernel.org 22991S: Orphan 22992W: https://linuxtv.org 22993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22994F: drivers/media/dvb-frontends/si2168* 22995 22996SI470X FM RADIO RECEIVER I2C DRIVER 22997M: Hans Verkuil <hverkuil@xs4all.nl> 22998L: linux-media@vger.kernel.org 22999S: Odd Fixes 23000W: https://linuxtv.org 23001T: git git://linuxtv.org/media.git 23002F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23003F: drivers/media/radio/si470x/radio-si470x-i2c.c 23004 23005SI470X FM RADIO RECEIVER USB DRIVER 23006M: Hans Verkuil <hverkuil@xs4all.nl> 23007L: linux-media@vger.kernel.org 23008S: Maintained 23009W: https://linuxtv.org 23010T: git git://linuxtv.org/media.git 23011F: drivers/media/radio/si470x/radio-si470x-common.c 23012F: drivers/media/radio/si470x/radio-si470x-usb.c 23013F: drivers/media/radio/si470x/radio-si470x.h 23014 23015SI4713 FM RADIO TRANSMITTER I2C DRIVER 23016M: Eduardo Valentin <edubezval@gmail.com> 23017L: linux-media@vger.kernel.org 23018S: Odd Fixes 23019W: https://linuxtv.org 23020T: git git://linuxtv.org/media.git 23021F: drivers/media/radio/si4713/si4713.? 23022 23023SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23024M: Eduardo Valentin <edubezval@gmail.com> 23025L: linux-media@vger.kernel.org 23026S: Odd Fixes 23027W: https://linuxtv.org 23028T: git git://linuxtv.org/media.git 23029F: drivers/media/radio/si4713/radio-platform-si4713.c 23030 23031SI4713 FM RADIO TRANSMITTER USB DRIVER 23032M: Hans Verkuil <hverkuil@xs4all.nl> 23033L: linux-media@vger.kernel.org 23034S: Maintained 23035W: https://linuxtv.org 23036T: git git://linuxtv.org/media.git 23037F: drivers/media/radio/si4713/radio-usb-si4713.c 23038 23039SIANO DVB DRIVER 23040M: Mauro Carvalho Chehab <mchehab@kernel.org> 23041L: linux-media@vger.kernel.org 23042S: Odd fixes 23043W: https://linuxtv.org 23044T: git git://linuxtv.org/media.git 23045F: drivers/media/common/siano/ 23046F: drivers/media/mmc/siano/ 23047F: drivers/media/usb/siano/ 23048F: drivers/media/usb/siano/ 23049 23050SIEMENS IPC LED DRIVERS 23051M: Bao Cheng Su <baocheng.su@siemens.com> 23052M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23053M: Tobias Schaffner <tobias.schaffner@siemens.com> 23054L: linux-leds@vger.kernel.org 23055S: Maintained 23056F: drivers/leds/simatic/ 23057 23058SIEMENS IPC PLATFORM DRIVERS 23059M: Bao Cheng Su <baocheng.su@siemens.com> 23060M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23061M: Tobias Schaffner <tobias.schaffner@siemens.com> 23062L: platform-driver-x86@vger.kernel.org 23063S: Maintained 23064F: drivers/platform/x86/siemens/ 23065F: include/linux/platform_data/x86/simatic-ipc-base.h 23066F: include/linux/platform_data/x86/simatic-ipc.h 23067 23068SIEMENS IPC WATCHDOG DRIVERS 23069M: Bao Cheng Su <baocheng.su@siemens.com> 23070M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23071M: Tobias Schaffner <tobias.schaffner@siemens.com> 23072L: linux-watchdog@vger.kernel.org 23073S: Maintained 23074F: drivers/watchdog/simatic-ipc-wdt.c 23075 23076SIFIVE DRIVERS 23077M: Paul Walmsley <paul.walmsley@sifive.com> 23078M: Samuel Holland <samuel.holland@sifive.com> 23079L: linux-riscv@lists.infradead.org 23080S: Supported 23081F: drivers/dma/sf-pdma/ 23082N: sifive 23083K: fu[57]40 23084K: [^@]sifive 23085 23086SILEAD TOUCHSCREEN DRIVER 23087M: Hans de Goede <hansg@kernel.org> 23088L: linux-input@vger.kernel.org 23089L: platform-driver-x86@vger.kernel.org 23090S: Maintained 23091F: drivers/input/touchscreen/silead.c 23092F: drivers/platform/x86/touchscreen_dmi.c 23093 23094SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23095M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23096L: linux-wireless@vger.kernel.org 23097S: Supported 23098F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23099F: drivers/net/wireless/silabs/ 23100 23101SILICON MOTION SM712 FRAME BUFFER DRIVER 23102M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23103M: Teddy Wang <teddy.wang@siliconmotion.com> 23104M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23105L: linux-fbdev@vger.kernel.org 23106S: Maintained 23107F: Documentation/fb/sm712fb.rst 23108F: drivers/video/fbdev/sm712* 23109 23110SILVACO I3C DUAL-ROLE MASTER 23111M: Miquel Raynal <miquel.raynal@bootlin.com> 23112M: Frank Li <Frank.Li@nxp.com> 23113L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23114L: imx@lists.linux.dev 23115S: Maintained 23116F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23117F: drivers/i3c/master/svc-i3c-master.c 23118 23119SIMPLEFB FB DRIVER 23120M: Hans de Goede <hansg@kernel.org> 23121L: linux-fbdev@vger.kernel.org 23122S: Maintained 23123F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23124F: drivers/video/fbdev/simplefb.c 23125F: include/linux/platform_data/simplefb.h 23126 23127SIOX 23128M: Thorsten Scherer <t.scherer@eckelmann.de> 23129R: Pengutronix Kernel Team <kernel@pengutronix.de> 23130S: Supported 23131F: drivers/gpio/gpio-siox.c 23132F: drivers/siox/* 23133F: include/trace/events/siox.h 23134 23135SIPHASH PRF ROUTINES 23136M: Jason A. Donenfeld <Jason@zx2c4.com> 23137S: Maintained 23138F: include/linux/siphash.h 23139F: lib/siphash.c 23140F: lib/tests/siphash_kunit.c 23141 23142SIS 190 ETHERNET DRIVER 23143M: Francois Romieu <romieu@fr.zoreil.com> 23144L: netdev@vger.kernel.org 23145S: Maintained 23146F: drivers/net/ethernet/sis/sis190.c 23147 23148SIS 900/7016 FAST ETHERNET DRIVER 23149M: Daniele Venzano <venza@brownhat.org> 23150L: netdev@vger.kernel.org 23151S: Maintained 23152W: http://www.brownhat.org/sis900.html 23153F: drivers/net/ethernet/sis/sis900.* 23154 23155SIS FRAMEBUFFER DRIVER 23156S: Orphan 23157F: Documentation/fb/sisfb.rst 23158F: drivers/video/fbdev/sis/ 23159F: include/video/sisfb.h 23160 23161SIS I2C TOUCHSCREEN DRIVER 23162M: Mika Penttilä <mpenttil@redhat.com> 23163L: linux-input@vger.kernel.org 23164S: Maintained 23165F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23166F: drivers/input/touchscreen/sis_i2c.c 23167 23168SIS USB2VGA DRIVER 23169M: Thomas Winischhofer <thomas@winischhofer.net> 23170S: Maintained 23171W: http://www.winischhofer.at/linuxsisusbvga.shtml 23172F: drivers/usb/misc/sisusbvga/ 23173 23174SL28 CPLD MFD DRIVER 23175M: Michael Walle <mwalle@kernel.org> 23176S: Maintained 23177F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23178F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23179F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23180F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23181F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23182F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23183F: drivers/gpio/gpio-sl28cpld.c 23184F: drivers/hwmon/sl28cpld-hwmon.c 23185F: drivers/irqchip/irq-sl28cpld.c 23186F: drivers/pwm/pwm-sl28cpld.c 23187F: drivers/watchdog/sl28cpld_wdt.c 23188 23189SL28 VPD NVMEM LAYOUT DRIVER 23190M: Michael Walle <mwalle@kernel.org> 23191S: Maintained 23192F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23193F: drivers/nvmem/layouts/sl28vpd.c 23194 23195SLAB ALLOCATOR 23196M: Vlastimil Babka <vbabka@suse.cz> 23197M: Andrew Morton <akpm@linux-foundation.org> 23198R: Christoph Lameter <cl@gentwo.org> 23199R: David Rientjes <rientjes@google.com> 23200R: Roman Gushchin <roman.gushchin@linux.dev> 23201R: Harry Yoo <harry.yoo@oracle.com> 23202L: linux-mm@kvack.org 23203S: Maintained 23204T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23205F: Documentation/admin-guide/mm/slab.rst 23206F: Documentation/mm/slab.rst 23207F: include/linux/mempool.h 23208F: include/linux/slab.h 23209F: mm/failslab.c 23210F: mm/mempool.c 23211F: mm/slab.h 23212F: mm/slab_common.c 23213F: mm/slub.c 23214 23215SLCAN CAN NETWORK DRIVER 23216M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23217L: linux-can@vger.kernel.org 23218S: Maintained 23219F: drivers/net/can/slcan/ 23220 23221SLEEPABLE READ-COPY UPDATE (SRCU) 23222M: Lai Jiangshan <jiangshanlai@gmail.com> 23223M: "Paul E. McKenney" <paulmck@kernel.org> 23224M: Josh Triplett <josh@joshtriplett.org> 23225R: Steven Rostedt <rostedt@goodmis.org> 23226R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23227L: rcu@vger.kernel.org 23228S: Supported 23229W: http://www.rdrop.com/users/paulmck/RCU/ 23230T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23231F: include/linux/srcu*.h 23232F: kernel/rcu/srcu*.c 23233 23234SMACK SECURITY MODULE 23235M: Casey Schaufler <casey@schaufler-ca.com> 23236L: linux-security-module@vger.kernel.org 23237S: Maintained 23238W: http://schaufler-ca.com 23239T: git https://github.com/cschaufler/smack-next.git 23240F: Documentation/admin-guide/LSM/Smack.rst 23241F: security/smack/ 23242 23243SMC91x ETHERNET DRIVER 23244M: Nicolas Pitre <nico@fluxnic.net> 23245S: Odd Fixes 23246F: drivers/net/ethernet/smsc/smc91x.* 23247 23248SMSC EMC2103 HARDWARE MONITOR DRIVER 23249M: Steve Glendinning <steve.glendinning@shawell.net> 23250L: linux-hwmon@vger.kernel.org 23251S: Maintained 23252F: Documentation/hwmon/emc2103.rst 23253F: drivers/hwmon/emc2103.c 23254 23255SMSC SCH5627 HARDWARE MONITOR DRIVER 23256M: Hans de Goede <hansg@kernel.org> 23257L: linux-hwmon@vger.kernel.org 23258S: Supported 23259F: Documentation/hwmon/sch5627.rst 23260F: drivers/hwmon/sch5627.c 23261 23262SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23263M: Steve Glendinning <steve.glendinning@shawell.net> 23264L: linux-fbdev@vger.kernel.org 23265S: Maintained 23266F: drivers/video/fbdev/smscufx.c 23267 23268SMSC47B397 HARDWARE MONITOR DRIVER 23269M: Jean Delvare <jdelvare@suse.com> 23270L: linux-hwmon@vger.kernel.org 23271S: Maintained 23272F: Documentation/hwmon/smsc47b397.rst 23273F: drivers/hwmon/smsc47b397.c 23274 23275SMSC911x ETHERNET DRIVER 23276M: Steve Glendinning <steve.glendinning@shawell.net> 23277L: netdev@vger.kernel.org 23278S: Maintained 23279F: drivers/net/ethernet/smsc/smsc911x.* 23280F: include/linux/smsc911x.h 23281 23282SMSC9420 PCI ETHERNET DRIVER 23283M: Steve Glendinning <steve.glendinning@shawell.net> 23284L: netdev@vger.kernel.org 23285S: Maintained 23286F: drivers/net/ethernet/smsc/smsc9420.* 23287 23288SNET DPU VIRTIO DATA PATH ACCELERATOR 23289R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23290F: drivers/vdpa/solidrun/ 23291 23292SOCIONEXT (SNI) AVE NETWORK DRIVER 23293M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23294L: netdev@vger.kernel.org 23295S: Maintained 23296F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23297F: drivers/net/ethernet/socionext/sni_ave.c 23298 23299SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23300M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23301M: Masahisa Kojima <kojima.masahisa@socionext.com> 23302L: netdev@vger.kernel.org 23303S: Maintained 23304F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23305F: drivers/net/ethernet/socionext/netsec.c 23306 23307SOCIONEXT (SNI) Synquacer SPI DRIVER 23308M: Masahisa Kojima <masahisa.kojima@linaro.org> 23309M: Jassi Brar <jaswinder.singh@linaro.org> 23310L: linux-spi@vger.kernel.org 23311S: Maintained 23312F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23313F: drivers/spi/spi-synquacer.c 23314 23315SOCIONEXT SYNQUACER I2C DRIVER 23316M: Ard Biesheuvel <ardb@kernel.org> 23317L: linux-i2c@vger.kernel.org 23318S: Maintained 23319F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23320F: drivers/i2c/busses/i2c-synquacer.c 23321 23322SOCIONEXT UNIPHIER SOUND DRIVER 23323L: linux-sound@vger.kernel.org 23324S: Orphan 23325F: sound/soc/uniphier/ 23326 23327SOCKET TIMESTAMPING 23328M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23329R: Jason Xing <kernelxing@tencent.com> 23330S: Maintained 23331F: Documentation/networking/timestamping.rst 23332F: include/linux/net_tstamp.h 23333F: include/uapi/linux/net_tstamp.h 23334F: tools/testing/selftests/bpf/*/net_timestamping* 23335F: tools/testing/selftests/net/*timestamp* 23336F: tools/testing/selftests/net/so_txtime.c 23337 23338SOEKRIS NET48XX LED SUPPORT 23339M: Chris Boot <bootc@bootc.net> 23340S: Maintained 23341F: drivers/leds/leds-net48xx.c 23342 23343SOFT-IWARP DRIVER (siw) 23344M: Bernard Metzler <bernard.metzler@linux.dev> 23345L: linux-rdma@vger.kernel.org 23346S: Supported 23347F: drivers/infiniband/sw/siw/ 23348F: include/uapi/rdma/siw-abi.h 23349 23350SOFT-ROCE DRIVER (rxe) 23351M: Zhu Yanjun <zyjzyj2000@gmail.com> 23352L: linux-rdma@vger.kernel.org 23353S: Supported 23354F: drivers/infiniband/sw/rxe/ 23355F: include/uapi/rdma/rdma_user_rxe.h 23356 23357SOFTLOGIC 6x10 MPEG CODEC 23358M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23359M: Andrey Utkin <andrey_utkin@fastmail.com> 23360M: Ismael Luceno <ismael@iodev.co.uk> 23361L: linux-media@vger.kernel.org 23362S: Supported 23363F: drivers/media/pci/solo6x10/ 23364 23365SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23366M: James Morse <james.morse@arm.com> 23367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23368S: Maintained 23369F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23370F: drivers/firmware/arm_sdei.c 23371F: include/linux/arm_sdei.h 23372F: include/uapi/linux/arm_sdei.h 23373 23374SOFTWARE NODES AND DEVICE PROPERTIES 23375R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23376R: Daniel Scally <djrscally@gmail.com> 23377R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23378R: Sakari Ailus <sakari.ailus@linux.intel.com> 23379L: linux-acpi@vger.kernel.org 23380S: Maintained 23381F: drivers/base/property.c 23382F: drivers/base/swnode.c 23383F: include/linux/fwnode.h 23384F: include/linux/property.h 23385 23386SOFTWARE RAID (Multiple Disks) SUPPORT 23387M: Song Liu <song@kernel.org> 23388M: Yu Kuai <yukuai3@huawei.com> 23389L: linux-raid@vger.kernel.org 23390S: Supported 23391Q: https://patchwork.kernel.org/project/linux-raid/list/ 23392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23393F: drivers/md/Kconfig 23394F: drivers/md/Makefile 23395F: drivers/md/md* 23396F: drivers/md/raid* 23397F: include/linux/raid/ 23398F: include/uapi/linux/raid/ 23399F: lib/raid6/ 23400 23401SOLIDRUN CLEARFOG SUPPORT 23402M: Russell King <linux@armlinux.org.uk> 23403S: Maintained 23404F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23405F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23406 23407SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23408M: Russell King <linux@armlinux.org.uk> 23409S: Maintained 23410F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23411F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23412F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23413 23414SONIC NETWORK DRIVER 23415M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23416L: netdev@vger.kernel.org 23417S: Maintained 23418F: drivers/net/ethernet/natsemi/sonic.* 23419 23420SONICS SILICON BACKPLANE DRIVER (SSB) 23421M: Michael Buesch <m@bues.ch> 23422L: linux-wireless@vger.kernel.org 23423S: Maintained 23424F: drivers/ssb/ 23425F: include/linux/ssb/ 23426 23427SONY IMX208 SENSOR DRIVER 23428M: Sakari Ailus <sakari.ailus@linux.intel.com> 23429L: linux-media@vger.kernel.org 23430S: Maintained 23431T: git git://linuxtv.org/media.git 23432F: drivers/media/i2c/imx208.c 23433 23434SONY IMX214 SENSOR DRIVER 23435M: Ricardo Ribalda <ribalda@kernel.org> 23436L: linux-media@vger.kernel.org 23437S: Maintained 23438T: git git://linuxtv.org/media.git 23439F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23440F: drivers/media/i2c/imx214.c 23441 23442SONY IMX219 SENSOR DRIVER 23443M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23444L: linux-media@vger.kernel.org 23445S: Maintained 23446T: git git://linuxtv.org/media.git 23447F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23448F: drivers/media/i2c/imx219.c 23449 23450SONY IMX258 SENSOR DRIVER 23451M: Sakari Ailus <sakari.ailus@linux.intel.com> 23452L: linux-media@vger.kernel.org 23453S: Maintained 23454T: git git://linuxtv.org/media.git 23455F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23456F: drivers/media/i2c/imx258.c 23457 23458SONY IMX274 SENSOR DRIVER 23459M: Leon Luo <leonl@leopardimaging.com> 23460L: linux-media@vger.kernel.org 23461S: Maintained 23462T: git git://linuxtv.org/media.git 23463F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23464F: drivers/media/i2c/imx274.c 23465 23466SONY IMX283 SENSOR DRIVER 23467M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23468M: Umang Jain <umang.jain@ideasonboard.com> 23469L: linux-media@vger.kernel.org 23470S: Maintained 23471T: git git://linuxtv.org/media.git 23472F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23473F: drivers/media/i2c/imx283.c 23474 23475SONY IMX290 SENSOR DRIVER 23476M: Manivannan Sadhasivam <mani@kernel.org> 23477L: linux-media@vger.kernel.org 23478S: Maintained 23479T: git git://linuxtv.org/media.git 23480F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23481F: drivers/media/i2c/imx290.c 23482 23483SONY IMX296 SENSOR DRIVER 23484M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23485M: Manivannan Sadhasivam <mani@kernel.org> 23486L: linux-media@vger.kernel.org 23487S: Maintained 23488T: git git://linuxtv.org/media.git 23489F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23490F: drivers/media/i2c/imx296.c 23491 23492SONY IMX319 SENSOR DRIVER 23493M: Bingbu Cao <bingbu.cao@intel.com> 23494L: linux-media@vger.kernel.org 23495S: Maintained 23496T: git git://linuxtv.org/media.git 23497F: drivers/media/i2c/imx319.c 23498 23499SONY IMX334 SENSOR DRIVER 23500L: linux-media@vger.kernel.org 23501S: Orphan 23502T: git git://linuxtv.org/media.git 23503F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23504F: drivers/media/i2c/imx334.c 23505 23506SONY IMX335 SENSOR DRIVER 23507M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23508L: linux-media@vger.kernel.org 23509S: Maintained 23510T: git git://linuxtv.org/media.git 23511F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23512F: drivers/media/i2c/imx335.c 23513 23514SONY IMX355 SENSOR DRIVER 23515M: Tianshu Qiu <tian.shu.qiu@intel.com> 23516L: linux-media@vger.kernel.org 23517S: Maintained 23518T: git git://linuxtv.org/media.git 23519F: drivers/media/i2c/imx355.c 23520 23521SONY IMX412 SENSOR DRIVER 23522L: linux-media@vger.kernel.org 23523S: Orphan 23524T: git git://linuxtv.org/media.git 23525F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23526F: drivers/media/i2c/imx412.c 23527 23528SONY IMX415 SENSOR DRIVER 23529M: Michael Riesch <michael.riesch@collabora.com> 23530L: linux-media@vger.kernel.org 23531S: Maintained 23532T: git git://linuxtv.org/media.git 23533F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23534F: drivers/media/i2c/imx415.c 23535 23536SONY MEMORYSTICK SUBSYSTEM 23537M: Maxim Levitsky <maximlevitsky@gmail.com> 23538M: Alex Dubov <oakad@yahoo.com> 23539M: Ulf Hansson <ulf.hansson@linaro.org> 23540L: linux-mmc@vger.kernel.org 23541S: Maintained 23542T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23543F: drivers/memstick/ 23544F: include/linux/memstick.h 23545 23546SONY VAIO CONTROL DEVICE DRIVER 23547M: Mattia Dongili <malattia@linux.it> 23548L: platform-driver-x86@vger.kernel.org 23549S: Maintained 23550W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23551F: Documentation/admin-guide/laptops/sony-laptop.rst 23552F: drivers/char/sonypi.c 23553F: drivers/platform/x86/sony-laptop.c 23554 23555SOPHGO DEVICETREES and DRIVERS 23556M: Chen Wang <unicorn_wang@outlook.com> 23557M: Inochi Amaoto <inochiama@gmail.com> 23558L: sophgo@lists.linux.dev 23559W: https://github.com/sophgo/linux/wiki 23560T: git https://github.com/sophgo/linux.git 23561S: Maintained 23562N: sophgo 23563K: sophgo 23564 23565SOUND 23566M: Jaroslav Kysela <perex@perex.cz> 23567M: Takashi Iwai <tiwai@suse.com> 23568L: linux-sound@vger.kernel.org 23569S: Maintained 23570W: http://www.alsa-project.org/ 23571Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23573F: Documentation/sound/ 23574F: include/sound/ 23575F: include/uapi/sound/ 23576F: sound/ 23577F: tools/testing/selftests/alsa 23578 23579SOUND - ALSA SELFTESTS 23580M: Mark Brown <broonie@kernel.org> 23581L: linux-sound@vger.kernel.org 23582L: linux-kselftest@vger.kernel.org 23583S: Supported 23584F: tools/testing/selftests/alsa 23585 23586SOUND - COMPRESSED AUDIO 23587M: Vinod Koul <vkoul@kernel.org> 23588L: linux-sound@vger.kernel.org 23589S: Supported 23590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23591F: Documentation/sound/designs/compress-offload.rst 23592F: include/sound/compress_driver.h 23593F: include/uapi/sound/compress_* 23594F: sound/core/compress_offload.c 23595F: sound/soc/soc-compress.c 23596 23597SOUND - CORE KUNIT TEST 23598M: Ivan Orlov <ivan.orlov0322@gmail.com> 23599L: linux-sound@vger.kernel.org 23600S: Supported 23601F: sound/core/sound_kunit.c 23602 23603SOUND - DMAENGINE HELPERS 23604M: Lars-Peter Clausen <lars@metafoo.de> 23605S: Supported 23606F: include/sound/dmaengine_pcm.h 23607F: sound/core/pcm_dmaengine.c 23608F: sound/soc/soc-generic-dmaengine-pcm.c 23609 23610SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23611M: Liam Girdwood <lgirdwood@gmail.com> 23612M: Mark Brown <broonie@kernel.org> 23613L: linux-sound@vger.kernel.org 23614S: Supported 23615W: http://alsa-project.org/main/index.php/ASoC 23616T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23617F: Documentation/devicetree/bindings/sound/ 23618F: Documentation/sound/soc/ 23619F: include/dt-bindings/sound/ 23620F: include/sound/cs* 23621X: include/sound/cs4231-regs.h 23622X: include/sound/cs8403.h 23623X: include/sound/cs8427.h 23624F: include/sound/madera-pdata.h 23625F: include/sound/soc* 23626F: include/sound/sof.h 23627F: include/sound/sof/ 23628F: include/sound/wm*.h 23629F: include/trace/events/sof*.h 23630F: include/uapi/sound/asoc.h 23631F: sound/soc/ 23632 23633SOUND - SOC LAYER / dapm-graph 23634M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23635L: linux-sound@vger.kernel.org 23636S: Maintained 23637F: tools/sound/dapm-graph 23638 23639SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23640M: Liam Girdwood <lgirdwood@gmail.com> 23641M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23642M: Bard Liao <yung-chuan.liao@linux.intel.com> 23643M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23644M: Daniel Baluta <daniel.baluta@nxp.com> 23645R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23646R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23647L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23648S: Supported 23649W: https://github.com/thesofproject/linux/ 23650F: sound/soc/sof/ 23651 23652SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23653M: Mark Brown <broonie@kernel.org> 23654M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23655S: Supported 23656L: linux-sound@vger.kernel.org 23657F: sound/soc/generic/ 23658F: include/sound/simple_card* 23659F: Documentation/devicetree/bindings/sound/simple-card.yaml 23660F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23661 23662SOUNDWIRE SUBSYSTEM 23663M: Vinod Koul <vkoul@kernel.org> 23664M: Bard Liao <yung-chuan.liao@linux.intel.com> 23665R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23666L: linux-sound@vger.kernel.org 23667S: Supported 23668T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23669F: Documentation/driver-api/soundwire/ 23670F: drivers/soundwire/ 23671F: include/linux/soundwire/ 23672 23673SP2 MEDIA DRIVER 23674M: Olli Salonen <olli.salonen@iki.fi> 23675L: linux-media@vger.kernel.org 23676S: Maintained 23677W: https://linuxtv.org 23678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23679F: drivers/media/dvb-frontends/sp2* 23680 23681SPANISH DOCUMENTATION 23682M: Carlos Bilbao <carlos.bilbao@kernel.org> 23683R: Avadhut Naik <avadhut.naik@amd.com> 23684S: Maintained 23685F: Documentation/translations/sp_SP/ 23686 23687SPARC + UltraSPARC (sparc/sparc64) 23688M: "David S. Miller" <davem@davemloft.net> 23689M: Andreas Larsson <andreas@gaisler.com> 23690L: sparclinux@vger.kernel.org 23691S: Maintained 23692Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23693T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23694T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23695F: arch/sparc/ 23696F: drivers/sbus/ 23697 23698SPARC SERIAL DRIVERS 23699M: "David S. Miller" <davem@davemloft.net> 23700L: sparclinux@vger.kernel.org 23701S: Maintained 23702T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23703T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23704F: drivers/tty/serial/suncore.c 23705F: drivers/tty/serial/sunhv.c 23706F: drivers/tty/serial/sunsab.c 23707F: drivers/tty/serial/sunsab.h 23708F: drivers/tty/serial/sunsu.c 23709F: drivers/tty/serial/sunzilog.c 23710F: drivers/tty/serial/sunzilog.h 23711F: drivers/tty/vcc.c 23712F: include/linux/sunserialcore.h 23713 23714SPARSE CHECKER 23715M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23716L: linux-sparse@vger.kernel.org 23717S: Maintained 23718W: https://sparse.docs.kernel.org/ 23719Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23720B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23721T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23722F: include/linux/compiler.h 23723 23724SPEAKUP CONSOLE SPEECH DRIVER 23725M: William Hubbs <w.d.hubbs@gmail.com> 23726M: Chris Brannon <chris@the-brannons.com> 23727M: Kirk Reiser <kirk@reisers.ca> 23728M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23729L: speakup@linux-speakup.org 23730S: Odd Fixes 23731W: http://www.linux-speakup.org/ 23732W: https://github.com/linux-speakup/speakup 23733B: https://github.com/linux-speakup/speakup/issues 23734F: drivers/accessibility/speakup/ 23735 23736SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23737M: Viresh Kumar <vireshk@kernel.org> 23738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23739L: soc@lists.linux.dev 23740S: Maintained 23741W: http://www.st.com/spear 23742F: arch/arm/boot/dts/st/spear* 23743F: arch/arm/mach-spear/ 23744F: drivers/clk/spear/ 23745F: drivers/pinctrl/spear/ 23746 23747SPI NOR SUBSYSTEM 23748M: Tudor Ambarus <tudor.ambarus@linaro.org> 23749M: Pratyush Yadav <pratyush@kernel.org> 23750M: Michael Walle <mwalle@kernel.org> 23751L: linux-mtd@lists.infradead.org 23752S: Maintained 23753W: http://www.linux-mtd.infradead.org/ 23754Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23755C: irc://irc.oftc.net/mtd 23756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23757F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23758F: drivers/mtd/spi-nor/ 23759F: include/linux/mtd/spi-nor.h 23760 23761SPI OFFLOAD 23762R: David Lechner <dlechner@baylibre.com> 23763F: drivers/spi/spi-offload-trigger-*.c 23764F: drivers/spi/spi-offload.c 23765F: include/linux/spi/offload/ 23766K: spi_offload 23767 23768SPI SUBSYSTEM 23769M: Mark Brown <broonie@kernel.org> 23770L: linux-spi@vger.kernel.org 23771S: Maintained 23772Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23773T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23774F: Documentation/devicetree/bindings/spi/ 23775F: Documentation/spi/ 23776F: drivers/spi/ 23777F: include/linux/spi/ 23778F: include/uapi/linux/spi/ 23779F: tools/spi/ 23780 23781SPMI SUBSYSTEM 23782M: Stephen Boyd <sboyd@kernel.org> 23783L: linux-kernel@vger.kernel.org 23784S: Maintained 23785T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23786F: Documentation/devicetree/bindings/spmi/ 23787F: drivers/spmi/ 23788F: include/dt-bindings/spmi/spmi.h 23789F: include/linux/spmi.h 23790F: include/trace/events/spmi.h 23791 23792SPU FILE SYSTEM 23793L: linuxppc-dev@lists.ozlabs.org 23794S: Orphan 23795F: Documentation/filesystems/spufs/spufs.rst 23796F: arch/powerpc/platforms/cell/spufs/ 23797 23798SQUASHFS FILE SYSTEM 23799M: Phillip Lougher <phillip@squashfs.org.uk> 23800L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23801S: Maintained 23802W: http://squashfs.org.uk 23803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23804F: Documentation/filesystems/squashfs.rst 23805F: fs/squashfs/ 23806 23807SRM (Alpha) environment access 23808M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23809S: Maintained 23810F: arch/alpha/kernel/srm_env.c 23811 23812ST LSM6DSx IMU IIO DRIVER 23813M: Lorenzo Bianconi <lorenzo@kernel.org> 23814L: linux-iio@vger.kernel.org 23815S: Maintained 23816W: http://www.st.com/ 23817F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23818F: drivers/iio/imu/st_lsm6dsx/ 23819 23820ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23821M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23822M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23823L: linux-media@vger.kernel.org 23824S: Maintained 23825T: git git://linuxtv.org/media.git 23826F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23827F: drivers/media/i2c/st-mipid02.c 23828 23829ST STC3117 FUEL GAUGE DRIVER 23830M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23831M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23832L: linux-pm@vger.kernel.org 23833S: Maintained 23834F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23835F: drivers/power/supply/stc3117_fuel_gauge.c 23836 23837ST STM32 FIREWALL 23838M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23839S: Maintained 23840F: drivers/bus/stm32_etzpc.c 23841F: drivers/bus/stm32_firewall.c 23842F: drivers/bus/stm32_rifsc.c 23843 23844ST STM32 HDP PINCTRL DRIVER 23845M: Clément Le Goffic <legoffic.clement@gmail.com> 23846S: Maintained 23847F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23848F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23849 23850ST STM32 I2C/SMBUS DRIVER 23851M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23852M: Alain Volmat <alain.volmat@foss.st.com> 23853L: linux-i2c@vger.kernel.org 23854S: Maintained 23855F: drivers/i2c/busses/i2c-stm32* 23856 23857ST STM32 OCTO MEMORY MANAGER 23858M: Patrice Chotard <patrice.chotard@foss.st.com> 23859S: Maintained 23860F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23861F: drivers/memory/stm32_omm.c 23862 23863ST STM32 PINCTRL DRIVER 23864M: Antonio Borneo <antonio.borneo@foss.st.com> 23865S: Maintained 23866F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23867F: drivers/pinctrl/stm32/ 23868F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23869X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23870 23871ST STM32 SPI DRIVER 23872M: Alain Volmat <alain.volmat@foss.st.com> 23873L: linux-spi@vger.kernel.org 23874S: Maintained 23875F: drivers/spi/spi-stm32.c 23876 23877ST STPDDC60 DRIVER 23878M: Daniel Nilsson <daniel.nilsson@flex.com> 23879L: linux-hwmon@vger.kernel.org 23880S: Maintained 23881F: Documentation/hwmon/stpddc60.rst 23882F: drivers/hwmon/pmbus/stpddc60.c 23883 23884ST VD55G1 DRIVER 23885M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23886M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23887L: linux-media@vger.kernel.org 23888S: Maintained 23889F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23890F: drivers/media/i2c/vd55g1.c 23891 23892ST VD56G3 IMAGE SENSOR DRIVER 23893M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23894M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23895L: linux-media@vger.kernel.org 23896S: Maintained 23897F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23898F: drivers/media/i2c/vd56g3.c 23899 23900ST VGXY61 DRIVER 23901M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23902M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23903L: linux-media@vger.kernel.org 23904S: Maintained 23905T: git git://linuxtv.org/media.git 23906F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23907F: Documentation/userspace-api/media/drivers/vgxy61.rst 23908F: drivers/media/i2c/vgxy61.c 23909 23910ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23911M: Song Qiang <songqiang1304521@gmail.com> 23912L: linux-iio@vger.kernel.org 23913S: Maintained 23914F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23915F: drivers/iio/proximity/vl53l0x-i2c.c 23916 23917STABLE BRANCH 23918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23919M: Sasha Levin <sashal@kernel.org> 23920L: stable@vger.kernel.org 23921S: Supported 23922F: Documentation/process/stable-kernel-rules.rst 23923 23924STAGING - ATOMISP DRIVER 23925M: Hans de Goede <hansg@kernel.org> 23926M: Mauro Carvalho Chehab <mchehab@kernel.org> 23927R: Sakari Ailus <sakari.ailus@linux.intel.com> 23928L: linux-media@vger.kernel.org 23929S: Maintained 23930F: drivers/staging/media/atomisp/ 23931 23932STAGING - INDUSTRIAL IO 23933M: Jonathan Cameron <jic23@kernel.org> 23934L: linux-iio@vger.kernel.org 23935S: Odd Fixes 23936F: drivers/staging/iio/ 23937 23938STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23939M: Marc Dietrich <marvin24@gmx.de> 23940L: ac100@lists.launchpad.net (moderated for non-subscribers) 23941L: linux-tegra@vger.kernel.org 23942S: Maintained 23943F: drivers/staging/nvec/ 23944 23945STAGING - SEPS525 LCD CONTROLLER DRIVERS 23946M: Michael Hennerich <michael.hennerich@analog.com> 23947L: linux-fbdev@vger.kernel.org 23948S: Supported 23949F: drivers/staging/fbtft/fb_seps525.c 23950 23951STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23952M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23953M: Teddy Wang <teddy.wang@siliconmotion.com> 23954M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23955L: linux-fbdev@vger.kernel.org 23956S: Maintained 23957F: drivers/staging/sm750fb/ 23958 23959STAGING SUBSYSTEM 23960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23961L: linux-staging@lists.linux.dev 23962S: Supported 23963T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23964F: drivers/staging/ 23965 23966STANDALONE CACHE CONTROLLER DRIVERS 23967M: Conor Dooley <conor@kernel.org> 23968S: Maintained 23969T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23970F: Documentation/devicetree/bindings/cache/ 23971F: drivers/cache 23972 23973STARFIRE/DURALAN NETWORK DRIVER 23974M: Ion Badulescu <ionut@badula.org> 23975S: Odd Fixes 23976F: drivers/net/ethernet/adaptec/starfire* 23977 23978STARFIVE CAMERA SUBSYSTEM DRIVER 23979M: Jack Zhu <jack.zhu@starfivetech.com> 23980M: Changhuang Liang <changhuang.liang@starfivetech.com> 23981L: linux-media@vger.kernel.org 23982S: Maintained 23983F: Documentation/admin-guide/media/starfive_camss.rst 23984F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23985F: drivers/staging/media/starfive/camss 23986 23987STARFIVE CRYPTO DRIVER 23988M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23989M: William Qiu <william.qiu@starfivetech.com> 23990S: Supported 23991F: Documentation/devicetree/bindings/crypto/starfive* 23992F: drivers/crypto/starfive/ 23993 23994STARFIVE DEVICETREES 23995M: Emil Renner Berthing <kernel@esmil.dk> 23996S: Maintained 23997F: arch/riscv/boot/dts/starfive/ 23998 23999STARFIVE DWMAC GLUE LAYER 24000M: Emil Renner Berthing <kernel@esmil.dk> 24001M: Minda Chen <minda.chen@starfivetech.com> 24002S: Maintained 24003F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24004F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24005 24006STARFIVE JH7110 DPHY RX DRIVER 24007M: Jack Zhu <jack.zhu@starfivetech.com> 24008M: Changhuang Liang <changhuang.liang@starfivetech.com> 24009S: Supported 24010F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24011F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24012 24013STARFIVE JH7110 DPHY TX DRIVER 24014M: Keith Zhao <keith.zhao@starfivetech.com> 24015S: Supported 24016F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24017F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24018 24019STARFIVE JH7110 MMC/SD/SDIO DRIVER 24020M: William Qiu <william.qiu@starfivetech.com> 24021S: Supported 24022F: Documentation/devicetree/bindings/mmc/starfive* 24023F: drivers/mmc/host/dw_mmc-starfive.c 24024 24025STARFIVE JH7110 PLL CLOCK DRIVER 24026M: Xingyu Wu <xingyu.wu@starfivetech.com> 24027S: Supported 24028F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24029F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24030 24031STARFIVE JH7110 PWMDAC DRIVER 24032M: Hal Feng <hal.feng@starfivetech.com> 24033M: Xingyu Wu <xingyu.wu@starfivetech.com> 24034S: Supported 24035F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24036F: sound/soc/starfive/jh7110_pwmdac.c 24037 24038STARFIVE JH7110 SYSCON 24039M: William Qiu <william.qiu@starfivetech.com> 24040M: Xingyu Wu <xingyu.wu@starfivetech.com> 24041S: Supported 24042F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24043 24044STARFIVE JH7110 TDM DRIVER 24045M: Walker Chen <walker.chen@starfivetech.com> 24046S: Maintained 24047F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24048F: sound/soc/starfive/jh7110_tdm.c 24049 24050STARFIVE JH71X0 CLOCK DRIVERS 24051M: Emil Renner Berthing <kernel@esmil.dk> 24052M: Hal Feng <hal.feng@starfivetech.com> 24053S: Maintained 24054F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24055F: drivers/clk/starfive/clk-starfive-jh71* 24056F: include/dt-bindings/clock/starfive?jh71*.h 24057 24058STARFIVE JH71X0 PINCTRL DRIVERS 24059M: Emil Renner Berthing <kernel@esmil.dk> 24060M: Hal Feng <hal.feng@starfivetech.com> 24061L: linux-gpio@vger.kernel.org 24062S: Maintained 24063F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24064F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24065F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24066F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24067 24068STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24069M: Emil Renner Berthing <kernel@esmil.dk> 24070M: Hal Feng <hal.feng@starfivetech.com> 24071S: Maintained 24072F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24073F: drivers/reset/starfive/reset-starfive-jh71* 24074F: include/dt-bindings/reset/starfive?jh71*.h 24075 24076STARFIVE JH71X0 USB DRIVERS 24077M: Minda Chen <minda.chen@starfivetech.com> 24078S: Maintained 24079F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24080F: drivers/usb/cdns3/cdns3-starfive.c 24081 24082STARFIVE JH71XX PMU CONTROLLER DRIVER 24083M: Walker Chen <walker.chen@starfivetech.com> 24084M: Changhuang Liang <changhuang.liang@starfivetech.com> 24085S: Supported 24086F: Documentation/devicetree/bindings/power/starfive* 24087F: drivers/pmdomain/starfive/ 24088F: include/dt-bindings/power/starfive,jh7110-pmu.h 24089 24090STARFIVE SOC DRIVERS 24091M: Conor Dooley <conor@kernel.org> 24092S: Maintained 24093T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24094F: Documentation/devicetree/bindings/soc/starfive/ 24095 24096STARFIVE STARLINK PMU DRIVER 24097M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24098S: Maintained 24099F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24100F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24101F: drivers/perf/starfive_starlink_pmu.c 24102 24103STARFIVE TRNG DRIVER 24104M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24105S: Supported 24106F: Documentation/devicetree/bindings/rng/starfive* 24107F: drivers/char/hw_random/jh7110-trng.c 24108 24109STARFIVE WATCHDOG DRIVER 24110M: Xingyu Wu <xingyu.wu@starfivetech.com> 24111M: Ziv Xu <ziv.xu@starfivetech.com> 24112S: Supported 24113F: Documentation/devicetree/bindings/watchdog/starfive* 24114F: drivers/watchdog/starfive-wdt.c 24115 24116STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24117M: Minda Chen <minda.chen@starfivetech.com> 24118S: Supported 24119F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24120F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24121F: drivers/phy/starfive/phy-jh7110-pcie.c 24122F: drivers/phy/starfive/phy-jh7110-usb.c 24123 24124STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24125M: Changhuang Liang <changhuang.liang@starfivetech.com> 24126S: Supported 24127F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24128F: drivers/irqchip/irq-starfive-jh8100-intc.c 24129 24130STATIC BRANCH/CALL 24131M: Peter Zijlstra <peterz@infradead.org> 24132M: Josh Poimboeuf <jpoimboe@kernel.org> 24133M: Jason Baron <jbaron@akamai.com> 24134R: Steven Rostedt <rostedt@goodmis.org> 24135R: Ard Biesheuvel <ardb@kernel.org> 24136S: Supported 24137F: arch/*/include/asm/jump_label*.h 24138F: arch/*/include/asm/static_call*.h 24139F: arch/*/kernel/jump_label.c 24140F: arch/*/kernel/static_call.c 24141F: include/linux/jump_label*.h 24142F: include/linux/static_call*.h 24143F: kernel/jump_label.c 24144F: kernel/static_call*.c 24145 24146STI AUDIO (ASoC) DRIVERS 24147M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24148L: linux-sound@vger.kernel.org 24149S: Maintained 24150F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24151F: sound/soc/sti/ 24152 24153STI CEC DRIVER 24154M: Alain Volmat <alain.volmat@foss.st.com> 24155S: Maintained 24156F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24157F: drivers/media/cec/platform/sti/ 24158 24159STK1160 USB VIDEO CAPTURE DRIVER 24160M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24161L: linux-media@vger.kernel.org 24162S: Maintained 24163T: git git://linuxtv.org/media.git 24164F: drivers/media/usb/stk1160/ 24165 24166STM32 AUDIO (ASoC) DRIVERS 24167M: Olivier Moysan <olivier.moysan@foss.st.com> 24168M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24169L: linux-sound@vger.kernel.org 24170S: Maintained 24171F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24172F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24173F: sound/soc/stm/ 24174 24175STM32 DMA DRIVERS 24176M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24177L: dmaengine@vger.kernel.org 24178L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24179S: Maintained 24180F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24181F: Documentation/devicetree/bindings/dma/stm32/ 24182F: drivers/dma/stm32/ 24183 24184STM32 TIMER/LPTIMER DRIVERS 24185M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24186S: Maintained 24187F: Documentation/ABI/testing/*timer-stm32 24188F: Documentation/devicetree/bindings/*/*stm32-*timer* 24189F: drivers/*/stm32-*timer* 24190F: drivers/pwm/pwm-stm32* 24191F: include/linux/*/stm32-*tim* 24192 24193STM32MP25 USB3/PCIE COMBOPHY DRIVER 24194M: Christian Bruel <christian.bruel@foss.st.com> 24195S: Maintained 24196F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24197F: drivers/phy/st/phy-stm32-combophy.c 24198 24199STMMAC ETHERNET DRIVER 24200L: netdev@vger.kernel.org 24201S: Orphan 24202F: Documentation/networking/device_drivers/ethernet/stmicro/ 24203F: drivers/net/ethernet/stmicro/stmmac/ 24204 24205SUN HAPPY MEAL ETHERNET DRIVER 24206M: Sean Anderson <seanga2@gmail.com> 24207S: Maintained 24208F: drivers/net/ethernet/sun/sunhme.* 24209 24210SUN3/3X 24211M: Sam Creasey <sammy@sammy.net> 24212S: Maintained 24213W: http://sammy.net/sun3/ 24214F: arch/m68k/include/asm/sun3* 24215F: arch/m68k/kernel/*sun3* 24216F: arch/m68k/sun3*/ 24217F: drivers/net/ethernet/i825xx/sun3* 24218 24219SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24220M: Hans de Goede <hansg@kernel.org> 24221L: linux-input@vger.kernel.org 24222S: Maintained 24223F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24224F: drivers/input/keyboard/sun4i-lradc-keys.c 24225 24226SUNPLUS ETHERNET DRIVER 24227M: Wells Lu <wellslutw@gmail.com> 24228L: netdev@vger.kernel.org 24229S: Maintained 24230W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24231F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24232F: drivers/net/ethernet/sunplus/ 24233 24234SUNPLUS MMC DRIVER 24235M: Tony Huang <tonyhuang.sunplus@gmail.com> 24236M: Li-hao Kuo <lhjeff911@gmail.com> 24237S: Maintained 24238F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24239F: drivers/mmc/host/sunplus-mmc.c 24240 24241SUNPLUS OCOTP DRIVER 24242M: Vincent Shih <vincent.sunplus@gmail.com> 24243S: Maintained 24244F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24245F: drivers/nvmem/sunplus-ocotp.c 24246 24247SUNPLUS PWM DRIVER 24248M: Hammer Hsieh <hammerh0314@gmail.com> 24249S: Maintained 24250F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24251F: drivers/pwm/pwm-sunplus.c 24252 24253SUNPLUS RTC DRIVER 24254M: Vincent Shih <vincent.sunplus@gmail.com> 24255L: linux-rtc@vger.kernel.org 24256S: Maintained 24257F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24258F: drivers/rtc/rtc-sunplus.c 24259 24260SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24261M: Li-hao Kuo <lhjeff911@gmail.com> 24262L: linux-spi@vger.kernel.org 24263S: Maintained 24264F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24265F: drivers/spi/spi-sunplus-sp7021.c 24266 24267SUNPLUS UART DRIVER 24268M: Hammer Hsieh <hammerh0314@gmail.com> 24269S: Maintained 24270F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24271F: drivers/tty/serial/sunplus-uart.c 24272 24273SUNPLUS USB2 PHY DRIVER 24274M: Vincent Shih <vincent.sunplus@gmail.com> 24275L: linux-usb@vger.kernel.org 24276S: Maintained 24277F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24278F: drivers/phy/sunplus/Kconfig 24279F: drivers/phy/sunplus/Makefile 24280F: drivers/phy/sunplus/phy-sunplus-usb2.c 24281 24282SUNPLUS WATCHDOG DRIVER 24283M: Xiantao Hu <xt.hu@cqplus1.com> 24284L: linux-watchdog@vger.kernel.org 24285S: Maintained 24286F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24287F: drivers/watchdog/sunplus_wdt.c 24288 24289SUPERH 24290M: Yoshinori Sato <ysato@users.sourceforge.jp> 24291M: Rich Felker <dalias@libc.org> 24292M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24293L: linux-sh@vger.kernel.org 24294S: Maintained 24295Q: http://patchwork.kernel.org/project/linux-sh/list/ 24296F: Documentation/arch/sh/ 24297F: arch/sh/ 24298F: drivers/sh/ 24299 24300SUSPEND TO RAM 24301M: "Rafael J. Wysocki" <rafael@kernel.org> 24302R: Len Brown <lenb@kernel.org> 24303R: Pavel Machek <pavel@kernel.org> 24304L: linux-pm@vger.kernel.org 24305S: Supported 24306B: https://bugzilla.kernel.org 24307F: Documentation/power/ 24308F: arch/x86/kernel/acpi/sleep* 24309F: arch/x86/kernel/acpi/wakeup* 24310F: drivers/base/power/ 24311F: include/linux/freezer.h 24312F: include/linux/pm.h 24313F: include/linux/suspend.h 24314F: kernel/power/ 24315 24316SVGA HANDLING 24317M: Martin Mares <mj@ucw.cz> 24318L: linux-video@atrey.karlin.mff.cuni.cz 24319S: Maintained 24320F: Documentation/admin-guide/svga.rst 24321F: arch/x86/boot/video* 24322 24323SWITCHDEV 24324M: Jiri Pirko <jiri@resnulli.us> 24325M: Ivan Vecera <ivecera@redhat.com> 24326L: netdev@vger.kernel.org 24327S: Supported 24328F: include/net/switchdev.h 24329F: net/switchdev/ 24330 24331SY8106A REGULATOR DRIVER 24332M: Icenowy Zheng <icenowy@aosc.io> 24333S: Maintained 24334F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24335F: drivers/regulator/sy8106a-regulator.c 24336 24337SYNC FILE FRAMEWORK 24338M: Sumit Semwal <sumit.semwal@linaro.org> 24339R: Gustavo Padovan <gustavo@padovan.org> 24340L: linux-media@vger.kernel.org 24341L: dri-devel@lists.freedesktop.org 24342S: Maintained 24343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24344F: Documentation/driver-api/sync_file.rst 24345F: drivers/dma-buf/dma-fence* 24346F: drivers/dma-buf/sw_sync.c 24347F: drivers/dma-buf/sync_* 24348F: include/linux/sync_file.h 24349F: include/uapi/linux/sync_file.h 24350 24351SYNOPSYS ARC ARCHITECTURE 24352M: Vineet Gupta <vgupta@kernel.org> 24353L: linux-snps-arc@lists.infradead.org 24354S: Supported 24355T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24356F: Documentation/arch/arc 24357F: Documentation/devicetree/bindings/arc/* 24358F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24359F: arch/arc/ 24360F: drivers/clocksource/arc_timer.c 24361F: drivers/tty/serial/arc_uart.c 24362 24363SYNOPSYS ARC HSDK SDP pll clock driver 24364M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24365S: Supported 24366F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24367F: drivers/clk/clk-hsdk-pll.c 24368 24369SYNOPSYS ARC SDP clock driver 24370M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24371S: Supported 24372F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24373F: drivers/clk/axs10x/* 24374 24375SYNOPSYS ARC SDP platform support 24376M: Alexey Brodkin <abrodkin@synopsys.com> 24377S: Supported 24378F: Documentation/devicetree/bindings/arc/axs10* 24379F: arch/arc/boot/dts/ax* 24380F: arch/arc/plat-axs10x 24381 24382SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24383M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24384S: Supported 24385F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24386F: drivers/reset/reset-axs10x.c 24387 24388SYNOPSYS CREG GPIO DRIVER 24389M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24390S: Maintained 24391F: drivers/gpio/gpio-creg-snps.c 24392 24393SYNOPSYS DESIGNWARE 8250 UART DRIVER 24394M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24395R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24396S: Supported 24397F: drivers/tty/serial/8250/8250_dw.c 24398F: drivers/tty/serial/8250/8250_dwlib.* 24399F: drivers/tty/serial/8250/8250_lpss.c 24400 24401SYNOPSYS DESIGNWARE APB GPIO DRIVER 24402M: Hoan Tran <hoan@os.amperecomputing.com> 24403L: linux-gpio@vger.kernel.org 24404S: Maintained 24405F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24406F: drivers/gpio/gpio-dwapb.c 24407 24408SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24409M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24410S: Maintained 24411F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24412F: drivers/dma/dw-axi-dmac/ 24413 24414SYNOPSYS DESIGNWARE DMAC DRIVER 24415M: Viresh Kumar <vireshk@kernel.org> 24416R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24417S: Maintained 24418F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24419F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24420F: drivers/dma/dw/ 24421F: include/dt-bindings/dma/dw-dmac.h 24422F: include/linux/dma/dw.h 24423F: include/linux/platform_data/dma-dw.h 24424 24425SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24426M: Jose Abreu <Jose.Abreu@synopsys.com> 24427L: netdev@vger.kernel.org 24428S: Maintained 24429F: drivers/net/ethernet/synopsys/ 24430 24431SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24432L: netdev@vger.kernel.org 24433S: Orphan 24434F: drivers/net/pcs/pcs-xpcs.c 24435F: drivers/net/pcs/pcs-xpcs.h 24436F: include/linux/pcs/pcs-xpcs.h 24437 24438SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24439M: Shreeya Patel <shreeya.patel@collabora.com> 24440L: linux-media@vger.kernel.org 24441L: kernel@collabora.com 24442S: Maintained 24443F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24444F: drivers/media/platform/synopsys/hdmirx/* 24445 24446SYNOPSYS DESIGNWARE I2C DRIVER 24447M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24448R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24449R: Mika Westerberg <mika.westerberg@linux.intel.com> 24450R: Jan Dabros <jsd@semihalf.com> 24451L: linux-i2c@vger.kernel.org 24452S: Supported 24453F: drivers/i2c/busses/i2c-designware-* 24454 24455SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24456M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24457M: Bin Du <bin.du@amd.com> 24458L: linux-i2c@vger.kernel.org 24459S: Maintained 24460F: drivers/i2c/busses/i2c-designware-amdisp.c 24461F: include/linux/soc/amd/isp4_misc.h 24462 24463SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24464M: Jaehoon Chung <jh80.chung@samsung.com> 24465L: linux-mmc@vger.kernel.org 24466S: Maintained 24467F: drivers/mmc/host/dw_mmc* 24468 24469SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24470M: Shuai Xue <xueshuai@linux.alibaba.com> 24471M: Jing Zhang <renyu.zj@linux.alibaba.com> 24472S: Supported 24473F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24474F: drivers/perf/dwc_pcie_pmu.c 24475 24476SYNOPSYS HSDK RESET CONTROLLER DRIVER 24477M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24478S: Supported 24479F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24480F: drivers/reset/reset-hsdk.c 24481F: include/dt-bindings/reset/snps,hsdk-reset.h 24482 24483SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24484M: Prabu Thangamuthu <prabu.t@synopsys.com> 24485M: Manjunath M B <manjumb@synopsys.com> 24486L: linux-mmc@vger.kernel.org 24487S: Maintained 24488F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24489 24490SYSTEM CONFIGURATION (SYSCON) 24491M: Lee Jones <lee@kernel.org> 24492M: Arnd Bergmann <arnd@arndb.de> 24493S: Supported 24494T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24495F: drivers/mfd/syscon.c 24496 24497SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24498M: Sudeep Holla <sudeep.holla@arm.com> 24499R: Cristian Marussi <cristian.marussi@arm.com> 24500L: arm-scmi@vger.kernel.org 24501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24502S: Maintained 24503F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24504F: drivers/clk/clk-sc[mp]i.c 24505F: drivers/cpufreq/sc[mp]i-cpufreq.c 24506F: drivers/firmware/arm_scmi/ 24507F: drivers/firmware/arm_scpi.c 24508F: drivers/hwmon/scmi-hwmon.c 24509F: drivers/pinctrl/pinctrl-scmi.c 24510F: drivers/pmdomain/arm/ 24511F: drivers/powercap/arm_scmi_powercap.c 24512F: drivers/regulator/scmi-regulator.c 24513F: drivers/reset/reset-scmi.c 24514F: include/linux/sc[mp]i_protocol.h 24515F: include/trace/events/scmi.h 24516F: include/uapi/linux/virtio_scmi.h 24517 24518SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24519M: Peng Fan <peng.fan@nxp.com> 24520L: arm-scmi@vger.kernel.org 24521L: imx@lists.linux.dev 24522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24523S: Maintained 24524F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24525F: drivers/firmware/arm_scmi/vendors/imx/ 24526 24527SYSTEM RESET/SHUTDOWN DRIVERS 24528M: Sebastian Reichel <sre@kernel.org> 24529L: linux-pm@vger.kernel.org 24530S: Maintained 24531T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24532F: Documentation/devicetree/bindings/power/reset/ 24533F: drivers/power/reset/ 24534 24535SYSTEM TRACE MODULE CLASS 24536M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24537S: Maintained 24538T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24539F: Documentation/trace/stm.rst 24540F: drivers/hwtracing/stm/ 24541F: include/linux/stm.h 24542F: include/uapi/linux/stm.h 24543 24544SYSTEM76 ACPI DRIVER 24545M: Jeremy Soller <jeremy@system76.com> 24546M: System76 Product Development <productdev@system76.com> 24547L: platform-driver-x86@vger.kernel.org 24548S: Maintained 24549F: drivers/platform/x86/system76_acpi.c 24550 24551TASKSTATS STATISTICS INTERFACE 24552M: Balbir Singh <bsingharora@gmail.com> 24553S: Maintained 24554F: Documentation/accounting/taskstats* 24555F: include/linux/taskstats* 24556F: kernel/taskstats.c 24557 24558TC subsystem 24559M: Jamal Hadi Salim <jhs@mojatatu.com> 24560M: Cong Wang <xiyou.wangcong@gmail.com> 24561M: Jiri Pirko <jiri@resnulli.us> 24562L: netdev@vger.kernel.org 24563S: Maintained 24564F: include/net/pkt_cls.h 24565F: include/net/pkt_sched.h 24566F: include/net/tc_act/ 24567F: include/uapi/linux/pkt_cls.h 24568F: include/uapi/linux/pkt_sched.h 24569F: include/uapi/linux/tc_act/ 24570F: include/uapi/linux/tc_ematch/ 24571F: net/sched/ 24572F: tools/testing/selftests/tc-testing 24573 24574TC90522 MEDIA DRIVER 24575M: Akihiro Tsukada <tskd08@gmail.com> 24576L: linux-media@vger.kernel.org 24577S: Odd Fixes 24578F: drivers/media/dvb-frontends/tc90522* 24579 24580TCP LOW PRIORITY MODULE 24581M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24582M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24583S: Maintained 24584W: http://tcp-lp-mod.sourceforge.net/ 24585F: net/ipv4/tcp_lp.c 24586 24587TDA10071 MEDIA DRIVER 24588L: linux-media@vger.kernel.org 24589S: Orphan 24590W: https://linuxtv.org 24591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24592F: drivers/media/dvb-frontends/tda10071* 24593 24594TDA18212 MEDIA DRIVER 24595L: linux-media@vger.kernel.org 24596S: Orphan 24597W: https://linuxtv.org 24598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24599F: drivers/media/tuners/tda18212* 24600 24601TDA18218 MEDIA DRIVER 24602L: linux-media@vger.kernel.org 24603S: Orphan 24604W: https://linuxtv.org 24605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24606F: drivers/media/tuners/tda18218* 24607 24608TDA18250 MEDIA DRIVER 24609M: Olli Salonen <olli.salonen@iki.fi> 24610L: linux-media@vger.kernel.org 24611S: Maintained 24612W: https://linuxtv.org 24613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24614T: git git://linuxtv.org/media.git 24615F: drivers/media/tuners/tda18250* 24616 24617TDA18271 MEDIA DRIVER 24618M: Michael Krufky <mkrufky@linuxtv.org> 24619L: linux-media@vger.kernel.org 24620S: Maintained 24621W: https://linuxtv.org 24622W: http://github.com/mkrufky 24623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24624T: git git://linuxtv.org/mkrufky/tuners.git 24625F: drivers/media/tuners/tda18271* 24626 24627TDA1997x MEDIA DRIVER 24628M: Tim Harvey <tharvey@gateworks.com> 24629L: linux-media@vger.kernel.org 24630S: Maintained 24631W: https://linuxtv.org 24632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24633F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24634F: drivers/media/i2c/tda1997x.* 24635 24636TDA827x MEDIA DRIVER 24637M: Michael Krufky <mkrufky@linuxtv.org> 24638L: linux-media@vger.kernel.org 24639S: Maintained 24640W: https://linuxtv.org 24641W: http://github.com/mkrufky 24642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24643T: git git://linuxtv.org/mkrufky/tuners.git 24644F: drivers/media/tuners/tda8290.* 24645 24646TDA8290 MEDIA DRIVER 24647M: Michael Krufky <mkrufky@linuxtv.org> 24648L: linux-media@vger.kernel.org 24649S: Maintained 24650W: https://linuxtv.org 24651W: http://github.com/mkrufky 24652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24653T: git git://linuxtv.org/mkrufky/tuners.git 24654F: drivers/media/tuners/tda8290.* 24655 24656TDA9840 MEDIA DRIVER 24657M: Hans Verkuil <hverkuil@xs4all.nl> 24658L: linux-media@vger.kernel.org 24659S: Maintained 24660W: https://linuxtv.org 24661T: git git://linuxtv.org/media.git 24662F: drivers/media/i2c/tda9840* 24663 24664TEA5761 TUNER DRIVER 24665M: Mauro Carvalho Chehab <mchehab@kernel.org> 24666L: linux-media@vger.kernel.org 24667S: Odd fixes 24668W: https://linuxtv.org 24669T: git git://linuxtv.org/media.git 24670F: drivers/media/tuners/tea5761.* 24671 24672TEA5767 TUNER DRIVER 24673M: Mauro Carvalho Chehab <mchehab@kernel.org> 24674L: linux-media@vger.kernel.org 24675S: Maintained 24676W: https://linuxtv.org 24677T: git git://linuxtv.org/media.git 24678F: drivers/media/tuners/tea5767.* 24679 24680TEA6415C MEDIA DRIVER 24681M: Hans Verkuil <hverkuil@xs4all.nl> 24682L: linux-media@vger.kernel.org 24683S: Maintained 24684W: https://linuxtv.org 24685T: git git://linuxtv.org/media.git 24686F: drivers/media/i2c/tea6415c* 24687 24688TEA6420 MEDIA DRIVER 24689M: Hans Verkuil <hverkuil@xs4all.nl> 24690L: linux-media@vger.kernel.org 24691S: Maintained 24692W: https://linuxtv.org 24693T: git git://linuxtv.org/media.git 24694F: drivers/media/i2c/tea6420* 24695 24696TEAM DRIVER 24697M: Jiri Pirko <jiri@resnulli.us> 24698L: netdev@vger.kernel.org 24699S: Supported 24700F: Documentation/netlink/specs/team.yaml 24701F: drivers/net/team/ 24702F: include/linux/if_team.h 24703F: include/uapi/linux/if_team.h 24704F: tools/testing/selftests/drivers/net/team/ 24705 24706TECHNICAL ADVISORY BOARD PROCESS DOCS 24707M: "Theodore Ts'o" <tytso@mit.edu> 24708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24709L: tech-board-discuss@lists.linux.dev 24710S: Maintained 24711F: Documentation/process/contribution-maturity-model.rst 24712F: Documentation/process/researcher-guidelines.rst 24713 24714TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24715M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24716S: Maintained 24717F: arch/x86/platform/ts5500/ 24718 24719TECHNOTREND USB IR RECEIVER 24720M: Sean Young <sean@mess.org> 24721L: linux-media@vger.kernel.org 24722S: Maintained 24723F: drivers/media/rc/ttusbir.c 24724 24725TECHWELL TW9900 VIDEO DECODER 24726M: Mehdi Djait <mehdi.djait@bootlin.com> 24727L: linux-media@vger.kernel.org 24728S: Maintained 24729F: drivers/media/i2c/tw9900.c 24730 24731TECHWELL TW9910 VIDEO DECODER 24732L: linux-media@vger.kernel.org 24733S: Orphan 24734F: drivers/media/i2c/tw9910.c 24735F: include/media/i2c/tw9910.h 24736 24737TEE SUBSYSTEM 24738M: Jens Wiklander <jens.wiklander@linaro.org> 24739R: Sumit Garg <sumit.garg@kernel.org> 24740L: op-tee@lists.trustedfirmware.org 24741S: Maintained 24742F: Documentation/ABI/testing/sysfs-class-tee 24743F: Documentation/driver-api/tee.rst 24744F: Documentation/tee/ 24745F: Documentation/userspace-api/tee.rst 24746F: drivers/tee/ 24747F: include/linux/tee_core.h 24748F: include/linux/tee_drv.h 24749F: include/uapi/linux/tee.h 24750 24751TEGRA ARCHITECTURE SUPPORT 24752M: Thierry Reding <thierry.reding@gmail.com> 24753M: Jonathan Hunter <jonathanh@nvidia.com> 24754L: linux-tegra@vger.kernel.org 24755S: Supported 24756Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24758N: [^a-z]tegra 24759 24760TEGRA CLOCK DRIVER 24761M: Peter De Schrijver <pdeschrijver@nvidia.com> 24762M: Prashant Gaikwad <pgaikwad@nvidia.com> 24763S: Supported 24764F: drivers/clk/tegra/ 24765 24766TEGRA CRYPTO DRIVERS 24767M: Akhil R <akhilrajeev@nvidia.com> 24768S: Supported 24769F: drivers/crypto/tegra/* 24770 24771TEGRA DMA DRIVERS 24772M: Laxman Dewangan <ldewangan@nvidia.com> 24773M: Jon Hunter <jonathanh@nvidia.com> 24774S: Supported 24775F: drivers/dma/tegra* 24776 24777TEGRA I2C DRIVER 24778M: Laxman Dewangan <ldewangan@nvidia.com> 24779R: Dmitry Osipenko <digetx@gmail.com> 24780S: Supported 24781F: drivers/i2c/busses/i2c-tegra.c 24782 24783TEGRA IOMMU DRIVERS 24784M: Thierry Reding <thierry.reding@gmail.com> 24785R: Krishna Reddy <vdumpa@nvidia.com> 24786L: linux-tegra@vger.kernel.org 24787S: Supported 24788F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24789F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24790F: drivers/iommu/tegra* 24791 24792TEGRA KBC DRIVER 24793M: Laxman Dewangan <ldewangan@nvidia.com> 24794S: Supported 24795F: drivers/input/keyboard/tegra-kbc.c 24796 24797TEGRA NAND DRIVER 24798M: Stefan Agner <stefan@agner.ch> 24799M: Lucas Stach <dev@lynxeye.de> 24800S: Maintained 24801F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24802F: drivers/mtd/nand/raw/tegra_nand.c 24803 24804TEGRA PWM DRIVER 24805M: Thierry Reding <thierry.reding@gmail.com> 24806S: Supported 24807F: drivers/pwm/pwm-tegra.c 24808 24809TEGRA QUAD SPI DRIVER 24810M: Thierry Reding <thierry.reding@gmail.com> 24811M: Jonathan Hunter <jonathanh@nvidia.com> 24812M: Sowjanya Komatineni <skomatineni@nvidia.com> 24813L: linux-tegra@vger.kernel.org 24814S: Maintained 24815F: drivers/spi/spi-tegra210-quad.c 24816 24817TEGRA SERIAL DRIVER 24818M: Laxman Dewangan <ldewangan@nvidia.com> 24819S: Supported 24820F: drivers/tty/serial/serial-tegra.c 24821 24822TEGRA SPI DRIVER 24823M: Laxman Dewangan <ldewangan@nvidia.com> 24824S: Supported 24825F: drivers/spi/spi-tegra* 24826 24827TEGRA VIDEO DRIVER 24828M: Thierry Reding <thierry.reding@gmail.com> 24829M: Jonathan Hunter <jonathanh@nvidia.com> 24830M: Sowjanya Komatineni <skomatineni@nvidia.com> 24831M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24832L: linux-media@vger.kernel.org 24833L: linux-tegra@vger.kernel.org 24834S: Maintained 24835F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24836F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24837F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24838F: drivers/staging/media/tegra-video/ 24839 24840TEGRA XUSB PADCTL DRIVER 24841M: JC Kuo <jckuo@nvidia.com> 24842S: Supported 24843F: drivers/phy/tegra/xusb* 24844 24845TEHUTI ETHERNET DRIVER 24846M: Andy Gospodarek <andy@greyhouse.net> 24847L: netdev@vger.kernel.org 24848S: Maintained 24849F: drivers/net/ethernet/tehuti/tehuti.* 24850 24851TEHUTI TN40XX ETHERNET DRIVER 24852M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24853L: netdev@vger.kernel.org 24854S: Maintained 24855F: drivers/net/ethernet/tehuti/tn40* 24856 24857TELECOM CLOCK DRIVER FOR MCPL0010 24858M: Mark Gross <markgross@kernel.org> 24859S: Supported 24860F: drivers/char/tlclk.c 24861 24862TEMPO SEMICONDUCTOR DRIVERS 24863M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24864S: Maintained 24865F: Documentation/devicetree/bindings/sound/tscs*.txt 24866F: sound/soc/codecs/tscs*.c 24867F: sound/soc/codecs/tscs*.h 24868 24869TENSILICA XTENSA PORT (xtensa) 24870M: Chris Zankel <chris@zankel.net> 24871M: Max Filippov <jcmvbkbc@gmail.com> 24872S: Maintained 24873T: git https://github.com/jcmvbkbc/linux-xtensa.git 24874F: arch/xtensa/ 24875F: drivers/irqchip/irq-xtensa-* 24876 24877TEXAS INSTRUMENTS ASoC DRIVERS 24878M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24879L: linux-sound@vger.kernel.org 24880S: Maintained 24881F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24882F: sound/soc/ti/ 24883 24884TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24885M: Shenghao Ding <shenghao-ding@ti.com> 24886M: Kevin Lu <kevin-lu@ti.com> 24887M: Baojun Xu <baojun.xu@ti.com> 24888L: linux-sound@vger.kernel.org 24889S: Maintained 24890F: Documentation/devicetree/bindings/sound/tas2552.txt 24891F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24892F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24893F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24894F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24895F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24896F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24897F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24898F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24899F: include/sound/tas2*.h 24900F: include/sound/tlv320*.h 24901F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24902F: sound/soc/codecs/pcm1681.c 24903F: sound/soc/codecs/pcm1789*.* 24904F: sound/soc/codecs/pcm179x*.* 24905F: sound/soc/codecs/pcm186x*.* 24906F: sound/soc/codecs/pcm3008.* 24907F: sound/soc/codecs/pcm3060*.* 24908F: sound/soc/codecs/pcm3168a*.* 24909F: sound/soc/codecs/pcm5102a.c 24910F: sound/soc/codecs/pcm512x*.* 24911F: sound/soc/codecs/tas2*.* 24912F: sound/soc/codecs/tlv320*.* 24913F: sound/soc/codecs/tpa6130a2.* 24914 24915TEXAS INSTRUMENTS DMA DRIVERS 24916M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24917L: dmaengine@vger.kernel.org 24918S: Maintained 24919F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24920F: Documentation/devicetree/bindings/dma/ti-edma.txt 24921F: Documentation/devicetree/bindings/dma/ti/ 24922F: drivers/dma/ti/ 24923F: include/linux/dma/k3-psil.h 24924F: include/linux/dma/k3-udma-glue.h 24925F: include/linux/dma/ti-cppi5.h 24926X: drivers/dma/ti/cppi41.c 24927 24928TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24929M: Jerome Brunet <jbrunet@baylibre.com> 24930L: linux-hwmon@vger.kernel.org 24931S: Maintained 24932F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24933F: Documentation/hwmon/tps25990.rst 24934F: drivers/hwmon/pmbus/tps25990.c 24935 24936TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24937M: Robert Marko <robert.marko@sartura.hr> 24938M: Luka Perkov <luka.perkov@sartura.hr> 24939L: linux-hwmon@vger.kernel.org 24940S: Maintained 24941F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24942F: Documentation/hwmon/tps23861.rst 24943F: drivers/hwmon/tps23861.c 24944 24945TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24946M: Matthias Fend <matthias.fend@emfend.at> 24947L: linux-leds@vger.kernel.org 24948S: Maintained 24949F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 24950F: drivers/leds/flash/leds-tps6131x.c 24951 24952TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24953M: Ricardo Ribalda <ribalda@kernel.org> 24954L: linux-iio@vger.kernel.org 24955S: Supported 24956F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24957F: drivers/iio/dac/ti-dac7612.c 24958 24959TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24960M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24961L: linux-leds@vger.kernel.org 24962S: Maintained 24963F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24964F: drivers/leds/leds-lp8864.c 24965 24966TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24967M: Nishanth Menon <nm@ti.com> 24968M: Tero Kristo <kristo@kernel.org> 24969M: Santosh Shilimkar <ssantosh@kernel.org> 24970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24971S: Maintained 24972F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24973F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24974F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24975F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24976F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24977F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24978F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24979F: drivers/clk/keystone/sci-clk.c 24980F: drivers/firmware/ti_sci* 24981F: drivers/irqchip/irq-ti-sci-inta.c 24982F: drivers/irqchip/irq-ti-sci-intr.c 24983F: drivers/reset/reset-ti-sci.c 24984F: drivers/soc/ti/ti_sci_inta_msi.c 24985F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24986F: include/dt-bindings/soc/ti,sci_pm_domain.h 24987F: include/linux/soc/ti/ti_sci_inta_msi.h 24988F: include/linux/soc/ti/ti_sci_protocol.h 24989 24990TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24991M: Puranjay Mohan <puranjay@kernel.org> 24992L: linux-iio@vger.kernel.org 24993S: Supported 24994F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24995F: drivers/iio/temperature/tmp117.c 24996 24997THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 24998M: Hans Verkuil <hverkuil@xs4all.nl> 24999L: linux-media@vger.kernel.org 25000S: Maintained 25001W: https://linuxtv.org 25002T: git git://linuxtv.org/media.git 25003F: drivers/media/radio/radio-raremono.c 25004 25005THERMAL 25006M: Rafael J. Wysocki <rafael@kernel.org> 25007M: Daniel Lezcano <daniel.lezcano@linaro.org> 25008R: Zhang Rui <rui.zhang@intel.com> 25009R: Lukasz Luba <lukasz.luba@arm.com> 25010L: linux-pm@vger.kernel.org 25011S: Supported 25012Q: https://patchwork.kernel.org/project/linux-pm/list/ 25013T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25014F: Documentation/ABI/testing/sysfs-class-thermal 25015F: Documentation/admin-guide/thermal/ 25016F: Documentation/devicetree/bindings/thermal/ 25017F: Documentation/driver-api/thermal/ 25018F: drivers/thermal/ 25019F: include/dt-bindings/thermal/ 25020F: include/linux/cpu_cooling.h 25021F: include/linux/thermal.h 25022F: include/uapi/linux/thermal.h 25023F: tools/lib/thermal/ 25024F: tools/thermal/ 25025 25026THERMAL DRIVER FOR AMLOGIC SOCS 25027M: Guillaume La Roque <glaroque@baylibre.com> 25028L: linux-pm@vger.kernel.org 25029L: linux-amlogic@lists.infradead.org 25030S: Supported 25031W: http://linux-meson.com/ 25032F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25033F: drivers/thermal/amlogic_thermal.c 25034 25035THERMAL/CPU_COOLING 25036M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25037M: Daniel Lezcano <daniel.lezcano@linaro.org> 25038M: Viresh Kumar <viresh.kumar@linaro.org> 25039R: Lukasz Luba <lukasz.luba@arm.com> 25040L: linux-pm@vger.kernel.org 25041S: Supported 25042F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25043F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25044F: drivers/thermal/cpufreq_cooling.c 25045F: drivers/thermal/cpuidle_cooling.c 25046F: include/linux/cpu_cooling.h 25047 25048THERMAL/POWER_ALLOCATOR 25049M: Lukasz Luba <lukasz.luba@arm.com> 25050L: linux-pm@vger.kernel.org 25051S: Maintained 25052F: Documentation/driver-api/thermal/power_allocator.rst 25053F: drivers/thermal/gov_power_allocator.c 25054F: drivers/thermal/thermal_trace_ipa.h 25055 25056THINKPAD ACPI EXTRAS DRIVER 25057M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25058L: ibm-acpi-devel@lists.sourceforge.net 25059L: platform-driver-x86@vger.kernel.org 25060S: Maintained 25061W: http://ibm-acpi.sourceforge.net 25062W: http://thinkwiki.org/wiki/Ibm-acpi 25063T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25064F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25065 25066THINKPAD LMI DRIVER 25067M: Mark Pearson <mpearson-lenovo@squebb.ca> 25068L: platform-driver-x86@vger.kernel.org 25069S: Maintained 25070F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25071F: drivers/platform/x86/lenovo/think-lmi.? 25072 25073THP7312 ISP DRIVER 25074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25075M: Paul Elder <paul.elder@ideasonboard.com> 25076L: linux-media@vger.kernel.org 25077S: Maintained 25078T: git git://linuxtv.org/media.git 25079F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25080F: Documentation/userspace-api/media/drivers/thp7312.rst 25081F: drivers/media/i2c/thp7312.c 25082F: include/uapi/linux/thp7312.h 25083 25084THUNDERBOLT DMA TRAFFIC TEST DRIVER 25085M: Isaac Hazan <isaac.hazan@intel.com> 25086L: linux-usb@vger.kernel.org 25087S: Maintained 25088F: drivers/thunderbolt/dma_test.c 25089 25090THUNDERBOLT DRIVER 25091M: Andreas Noever <andreas.noever@gmail.com> 25092M: Michael Jamet <michael.jamet@intel.com> 25093M: Mika Westerberg <westeri@kernel.org> 25094M: Yehezkel Bernat <YehezkelShB@gmail.com> 25095L: linux-usb@vger.kernel.org 25096S: Maintained 25097T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25098F: Documentation/admin-guide/thunderbolt.rst 25099F: drivers/thunderbolt/ 25100F: include/linux/thunderbolt.h 25101 25102THUNDERBOLT NETWORK DRIVER 25103M: Michael Jamet <michael.jamet@intel.com> 25104M: Mika Westerberg <westeri@kernel.org> 25105M: Yehezkel Bernat <YehezkelShB@gmail.com> 25106L: netdev@vger.kernel.org 25107S: Maintained 25108F: drivers/net/thunderbolt/ 25109 25110THUNDERX GPIO DRIVER 25111M: Robert Richter <rric@kernel.org> 25112S: Odd Fixes 25113F: drivers/gpio/gpio-thunderx.c 25114 25115TI ADC12xs and ROHM BD79104 ADC driver 25116M: Matti Vaittinen <mazziesaccount@gmail.com> 25117S: Maintained 25118F: drivers/iio/adc/ti-adc128s052.c 25119L: linux-iio@vger.kernel.org 25120 25121TI ADS1119 ADC DRIVER 25122M: Francesco Dolcini <francesco@dolcini.it> 25123M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25124L: linux-iio@vger.kernel.org 25125S: Maintained 25126F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25127F: drivers/iio/adc/ti-ads1119.c 25128 25129TI ADS7924 ADC DRIVER 25130M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25131L: linux-iio@vger.kernel.org 25132S: Supported 25133F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25134F: drivers/iio/adc/ti-ads7924.c 25135 25136TI AM437X VPFE DRIVER 25137M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25138L: linux-media@vger.kernel.org 25139S: Maintained 25140W: https://linuxtv.org 25141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25142T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25143F: drivers/media/platform/ti/am437x/ 25144 25145TI BANDGAP AND THERMAL DRIVER 25146M: Eduardo Valentin <edubezval@gmail.com> 25147M: Keerthy <j-keerthy@ti.com> 25148L: linux-pm@vger.kernel.org 25149L: linux-omap@vger.kernel.org 25150S: Maintained 25151F: drivers/thermal/ti-soc-thermal/ 25152 25153TI BQ27XXX POWER SUPPLY DRIVER 25154F: drivers/power/supply/bq27xxx_battery.c 25155F: drivers/power/supply/bq27xxx_battery_i2c.c 25156F: include/linux/power/bq27xxx_battery.h 25157 25158TI CDCE706 CLOCK DRIVER 25159M: Max Filippov <jcmvbkbc@gmail.com> 25160S: Maintained 25161F: drivers/clk/clk-cdce706.c 25162 25163TI CLOCK DRIVER 25164M: Tero Kristo <kristo@kernel.org> 25165L: linux-omap@vger.kernel.org 25166S: Odd Fixes 25167F: drivers/clk/ti/ 25168F: include/linux/clk/ti.h 25169 25170TI DAVINCI MACHINE SUPPORT 25171M: Bartosz Golaszewski <brgl@bgdev.pl> 25172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25173S: Maintained 25174T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25175F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25176F: arch/arm/boot/dts/ti/davinci/ 25177F: arch/arm/mach-davinci/ 25178F: drivers/i2c/busses/i2c-davinci.c 25179 25180TI DAVINCI SERIES CLOCK DRIVER 25181M: David Lechner <david@lechnology.com> 25182S: Maintained 25183F: Documentation/devicetree/bindings/clock/ti/davinci/ 25184F: drivers/clk/davinci/ 25185F: include/linux/clk/davinci.h 25186 25187TI DAVINCI SERIES GPIO DRIVER 25188M: Keerthy <j-keerthy@ti.com> 25189L: linux-gpio@vger.kernel.org 25190S: Maintained 25191F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25192F: drivers/gpio/gpio-davinci.c 25193 25194TI DAVINCI SERIES MEDIA DRIVER 25195M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25196L: linux-media@vger.kernel.org 25197S: Maintained 25198W: https://linuxtv.org 25199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25200T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25201F: drivers/media/platform/ti/davinci/ 25202F: include/media/davinci/ 25203 25204TI ENHANCED CAPTURE (eCAP) DRIVER 25205M: Vignesh Raghavendra <vigneshr@ti.com> 25206R: Julien Panis <jpanis@baylibre.com> 25207L: linux-iio@vger.kernel.org 25208L: linux-omap@vger.kernel.org 25209S: Maintained 25210F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25211F: drivers/counter/ti-ecap-capture.c 25212 25213TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25214R: David Lechner <david@lechnology.com> 25215L: linux-iio@vger.kernel.org 25216F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25217F: drivers/counter/ti-eqep.c 25218 25219TI ETHERNET SWITCH DRIVER (CPSW) 25220R: Siddharth Vadapalli <s-vadapalli@ti.com> 25221R: Roger Quadros <rogerq@kernel.org> 25222L: linux-omap@vger.kernel.org 25223L: netdev@vger.kernel.org 25224S: Maintained 25225F: drivers/net/ethernet/ti/cpsw* 25226F: drivers/net/ethernet/ti/davinci* 25227 25228TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25229M: Alex Dubov <oakad@yahoo.com> 25230S: Maintained 25231W: http://tifmxx.berlios.de/ 25232F: drivers/memstick/host/tifm_ms.c 25233F: drivers/misc/tifm* 25234F: drivers/mmc/host/tifm_sd.c 25235F: include/linux/tifm.h 25236 25237TI FPC202 DUAL PORT CONTROLLER 25238M: Romain Gantois <romain.gantois@bootlin.com> 25239L: linux-kernel@vger.kernel.org 25240S: Maintained 25241F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25242F: drivers/misc/ti_fpc202.c 25243 25244TI FPD-LINK DRIVERS 25245M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25246L: linux-media@vger.kernel.org 25247S: Maintained 25248F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25249F: drivers/media/i2c/ds90* 25250F: include/media/i2c/ds90* 25251 25252TI HDC302X HUMIDITY DRIVER 25253M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25254M: Li peiyu <579lpy@gmail.com> 25255L: linux-iio@vger.kernel.org 25256S: Maintained 25257F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25258F: drivers/iio/humidity/hdc3020.c 25259 25260TI ICSSG ETHERNET DRIVER (ICSSG) 25261R: MD Danish Anwar <danishanwar@ti.com> 25262R: Roger Quadros <rogerq@kernel.org> 25263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25264L: netdev@vger.kernel.org 25265S: Maintained 25266F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25267F: drivers/net/ethernet/ti/icssg/* 25268 25269TI J721E CSI2RX DRIVER 25270M: Jai Luthra <jai.luthra@linux.dev> 25271L: linux-media@vger.kernel.org 25272S: Maintained 25273F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25274F: drivers/media/platform/ti/j721e-csi2rx/ 25275 25276TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25277M: Nishanth Menon <nm@ti.com> 25278M: Santosh Shilimkar <ssantosh@kernel.org> 25279L: linux-kernel@vger.kernel.org 25280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25281S: Maintained 25282T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25283F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25284F: drivers/pmdomain/ti/omap_prm.c 25285F: drivers/soc/ti/* 25286F: include/linux/pruss_driver.h 25287 25288TI LM49xxx FAMILY ASoC CODEC DRIVERS 25289M: M R Swami Reddy <mr.swami.reddy@ti.com> 25290M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25291L: linux-sound@vger.kernel.org 25292S: Maintained 25293F: sound/soc/codecs/isabelle* 25294F: sound/soc/codecs/lm49453* 25295 25296TI LMP92064 ADC DRIVER 25297M: Leonard Göhrs <l.goehrs@pengutronix.de> 25298R: kernel@pengutronix.de 25299L: linux-iio@vger.kernel.org 25300S: Maintained 25301F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25302F: drivers/iio/adc/ti-lmp92064.c 25303 25304TI PCM3060 ASoC CODEC DRIVER 25305M: Kirill Marinushkin <k.marinushkin@gmail.com> 25306L: linux-sound@vger.kernel.org 25307S: Maintained 25308F: Documentation/devicetree/bindings/sound/pcm3060.txt 25309F: sound/soc/codecs/pcm3060* 25310 25311TI TAS571X FAMILY ASoC CODEC DRIVER 25312M: Kevin Cernekee <cernekee@chromium.org> 25313L: linux-sound@vger.kernel.org 25314S: Odd Fixes 25315F: sound/soc/codecs/tas571x* 25316 25317TI TMAG5273 MAGNETOMETER DRIVER 25318M: Gerald Loacker <gerald.loacker@wolfvision.net> 25319L: linux-iio@vger.kernel.org 25320S: Maintained 25321F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25322F: drivers/iio/magnetometer/tmag5273.c 25323 25324TI TRF7970A NFC DRIVER 25325M: Mark Greer <mgreer@animalcreek.com> 25326L: linux-wireless@vger.kernel.org 25327S: Supported 25328F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25329F: drivers/nfc/trf7970a.c 25330 25331TI TSC2046 ADC DRIVER 25332M: Oleksij Rempel <o.rempel@pengutronix.de> 25333R: kernel@pengutronix.de 25334L: linux-iio@vger.kernel.org 25335S: Maintained 25336F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25337F: drivers/iio/adc/ti-tsc2046.c 25338 25339TI TWL4030 SERIES SOC CODEC DRIVER 25340M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25341L: linux-sound@vger.kernel.org 25342S: Maintained 25343F: sound/soc/codecs/twl4030* 25344 25345TI VPE/CAL DRIVERS 25346M: Benoit Parrot <bparrot@ti.com> 25347L: linux-media@vger.kernel.org 25348S: Maintained 25349W: http://linuxtv.org/ 25350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25351F: Documentation/devicetree/bindings/media/ti,cal.yaml 25352F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25353F: drivers/media/platform/ti/cal/ 25354F: drivers/media/platform/ti/vpe/ 25355 25356TI WILINK WIRELESS DRIVERS 25357L: linux-wireless@vger.kernel.org 25358S: Orphan 25359W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25360W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25361F: drivers/net/wireless/ti/ 25362 25363TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25364M: John Stultz <jstultz@google.com> 25365M: Thomas Gleixner <tglx@linutronix.de> 25366R: Stephen Boyd <sboyd@kernel.org> 25367L: linux-kernel@vger.kernel.org 25368S: Supported 25369T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25370F: include/linux/clocksource.h 25371F: include/linux/time.h 25372F: include/linux/timekeeper_internal.h 25373F: include/linux/timekeeping.h 25374F: include/linux/timex.h 25375F: include/uapi/linux/time.h 25376F: include/uapi/linux/timex.h 25377F: kernel/time/alarmtimer.c 25378F: kernel/time/clocksource* 25379F: kernel/time/ntp* 25380F: kernel/time/time.c 25381F: kernel/time/timeconst.bc 25382F: kernel/time/timeconv.c 25383F: kernel/time/timecounter.c 25384F: kernel/time/timekeeping* 25385F: kernel/time/time_test.c 25386F: tools/testing/selftests/timers/ 25387 25388TIPC NETWORK LAYER 25389M: Jon Maloy <jmaloy@redhat.com> 25390L: netdev@vger.kernel.org (core kernel code) 25391L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25392S: Maintained 25393W: http://tipc.sourceforge.net/ 25394F: include/uapi/linux/tipc*.h 25395F: net/tipc/ 25396 25397TLAN NETWORK DRIVER 25398M: Samuel Chessman <chessman@tux.org> 25399L: tlan-devel@lists.sourceforge.net (subscribers-only) 25400S: Maintained 25401W: http://sourceforge.net/projects/tlan/ 25402F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25403F: drivers/net/ethernet/ti/tlan.* 25404 25405TMIO/SDHI MMC DRIVER 25406M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25407L: linux-mmc@vger.kernel.org 25408L: linux-renesas-soc@vger.kernel.org 25409S: Supported 25410F: drivers/mmc/host/renesas_sdhi* 25411F: drivers/mmc/host/tmio_mmc* 25412F: include/linux/platform_data/tmio.h 25413 25414TMP513 HARDWARE MONITOR DRIVER 25415M: Eric Tremblay <etremblay@distech-controls.com> 25416L: linux-hwmon@vger.kernel.org 25417S: Maintained 25418F: Documentation/hwmon/tmp513.rst 25419F: drivers/hwmon/tmp513.c 25420 25421TMPFS (SHMEM FILESYSTEM) 25422M: Hugh Dickins <hughd@google.com> 25423R: Baolin Wang <baolin.wang@linux.alibaba.com> 25424L: linux-mm@kvack.org 25425S: Maintained 25426F: include/linux/memfd.h 25427F: include/linux/shmem_fs.h 25428F: mm/memfd.c 25429F: mm/shmem.c 25430F: mm/shmem_quota.c 25431 25432TOMOYO SECURITY MODULE 25433M: Kentaro Takeda <takedakn@nttdata.co.jp> 25434M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25435L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25436L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25437S: Maintained 25438W: https://tomoyo.sourceforge.net/ 25439F: security/tomoyo/ 25440 25441TOPSTAR LAPTOP EXTRAS DRIVER 25442M: Herton Ronaldo Krzesinski <herton@canonical.com> 25443L: platform-driver-x86@vger.kernel.org 25444S: Maintained 25445F: drivers/platform/x86/topstar-laptop.c 25446 25447TORADEX EMBEDDED CONTROLLER DRIVER 25448M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25449M: Francesco Dolcini <francesco@dolcini.it> 25450S: Maintained 25451F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25452F: drivers/power/reset/tdx-ec-poweroff.c 25453 25454TORTURE-TEST MODULES 25455M: Davidlohr Bueso <dave@stgolabs.net> 25456M: "Paul E. McKenney" <paulmck@kernel.org> 25457M: Josh Triplett <josh@joshtriplett.org> 25458L: linux-kernel@vger.kernel.org 25459S: Supported 25460T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25461F: Documentation/RCU/torture.rst 25462F: kernel/locking/locktorture.c 25463F: kernel/rcu/rcuscale.c 25464F: kernel/rcu/rcutorture.c 25465F: kernel/rcu/refscale.c 25466F: kernel/torture.c 25467 25468TOSHIBA ACPI EXTRAS DRIVER 25469M: Azael Avalos <coproscefalo@gmail.com> 25470L: platform-driver-x86@vger.kernel.org 25471S: Maintained 25472F: drivers/platform/x86/toshiba_acpi.c 25473 25474TOSHIBA BLUETOOTH DRIVER 25475M: Azael Avalos <coproscefalo@gmail.com> 25476L: platform-driver-x86@vger.kernel.org 25477S: Maintained 25478F: drivers/platform/x86/toshiba_bluetooth.c 25479 25480TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25481M: Azael Avalos <coproscefalo@gmail.com> 25482L: platform-driver-x86@vger.kernel.org 25483S: Maintained 25484F: drivers/platform/x86/toshiba_haps.c 25485 25486TOSHIBA SMM DRIVER 25487M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25488S: Maintained 25489W: http://www.buzzard.org.uk/toshiba/ 25490F: drivers/char/toshiba.c 25491F: include/linux/toshiba.h 25492F: include/uapi/linux/toshiba.h 25493 25494TOSHIBA TC358743 DRIVER 25495M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25496L: linux-media@vger.kernel.org 25497S: Maintained 25498F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25499F: drivers/media/i2c/tc358743* 25500F: include/media/i2c/tc358743.h 25501 25502TOSHIBA WMI HOTKEYS DRIVER 25503M: Azael Avalos <coproscefalo@gmail.com> 25504L: platform-driver-x86@vger.kernel.org 25505S: Maintained 25506F: drivers/platform/x86/toshiba-wmi.c 25507 25508TOUCH OVERLAY 25509M: Javier Carrasco <javier.carrasco@wolfvision.net> 25510L: linux-input@vger.kernel.org 25511S: Maintained 25512F: drivers/input/touch-overlay.c 25513F: include/linux/input/touch-overlay.h 25514 25515TPM DEVICE DRIVER 25516M: Peter Huewe <peterhuewe@gmx.de> 25517M: Jarkko Sakkinen <jarkko@kernel.org> 25518R: Jason Gunthorpe <jgg@ziepe.ca> 25519L: linux-integrity@vger.kernel.org 25520S: Maintained 25521W: https://codeberg.org/jarkko/linux-tpmdd-test 25522Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25523T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25524F: Documentation/devicetree/bindings/tpm/ 25525F: drivers/char/tpm/ 25526F: include/linux/tpm*.h 25527F: include/uapi/linux/vtpm_proxy.h 25528F: tools/testing/selftests/tpm2/ 25529 25530TPS546D24 DRIVER 25531M: Duke Du <dukedu83@gmail.com> 25532L: linux-hwmon@vger.kernel.org 25533S: Maintained 25534F: Documentation/hwmon/tps546d24.rst 25535F: drivers/hwmon/pmbus/tps546d24.c 25536 25537TQ SYSTEMS BOARD & DRIVER SUPPORT 25538L: linux@ew.tq-group.com 25539S: Supported 25540W: https://www.tq-group.com/en/products/tq-embedded/ 25541F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25542F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25543F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25544F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25545F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25546F: arch/arm64/boot/dts/freescale/mba*.dtsi 25547F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25548F: arch/arm64/boot/dts/freescale/tqml*.dts* 25549F: drivers/gpio/gpio-tqmx86.c 25550F: drivers/mfd/tqmx86.c 25551F: drivers/watchdog/tqmx86_wdt.c 25552 25553TRACING 25554M: Steven Rostedt <rostedt@goodmis.org> 25555M: Masami Hiramatsu <mhiramat@kernel.org> 25556R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25557L: linux-kernel@vger.kernel.org 25558L: linux-trace-kernel@vger.kernel.org 25559S: Maintained 25560Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25561T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25562F: Documentation/trace/* 25563F: fs/tracefs/ 25564F: include/linux/trace*.h 25565F: include/trace/ 25566F: kernel/trace/ 25567F: kernel/tracepoint.c 25568F: scripts/tracing/ 25569F: tools/testing/selftests/ftrace/ 25570 25571TRACING MMIO ACCESSES (MMIOTRACE) 25572M: Steven Rostedt <rostedt@goodmis.org> 25573M: Masami Hiramatsu <mhiramat@kernel.org> 25574R: Pekka Paalanen <ppaalanen@gmail.com> 25575L: linux-kernel@vger.kernel.org 25576L: nouveau@lists.freedesktop.org 25577S: Maintained 25578F: arch/x86/mm/kmmio.c 25579F: arch/x86/mm/mmio-mod.c 25580F: arch/x86/mm/testmmiotrace.c 25581F: include/linux/mmiotrace.h 25582F: kernel/trace/trace_mmiotrace.c 25583 25584TRACING OS NOISE / LATENCY TRACERS 25585M: Steven Rostedt <rostedt@goodmis.org> 25586S: Maintained 25587F: Documentation/trace/hwlat_detector.rst 25588F: Documentation/trace/osnoise-tracer.rst 25589F: Documentation/trace/timerlat-tracer.rst 25590F: arch/*/kernel/trace.c 25591F: include/trace/events/osnoise.h 25592F: kernel/trace/trace_hwlat.c 25593F: kernel/trace/trace_irqsoff.c 25594F: kernel/trace/trace_osnoise.c 25595F: kernel/trace/trace_sched_wakeup.c 25596 25597TRADITIONAL CHINESE DOCUMENTATION 25598M: Hu Haowen <2023002089@link.tyut.edu.cn> 25599S: Maintained 25600W: https://github.com/srcres258/linux-doc 25601T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25602F: Documentation/translations/zh_TW/ 25603 25604TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25605M: David Lechner <dlechner@baylibre.com> 25606S: Maintained 25607F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25608 25609TRIGGER SOURCE 25610M: David Lechner <dlechner@baylibre.com> 25611S: Maintained 25612F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25613F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25614 25615TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25616M: Dan Williams <dan.j.williams@intel.com> 25617L: linux-coco@lists.linux.dev 25618S: Maintained 25619F: Documentation/ABI/testing/configfs-tsm-report 25620F: Documentation/driver-api/coco/ 25621F: drivers/virt/coco/guest/ 25622F: include/linux/tsm*.h 25623F: samples/tsm-mr/ 25624 25625TRUSTED SERVICES TEE DRIVER 25626M: Balint Dobszay <balint.dobszay@arm.com> 25627M: Sudeep Holla <sudeep.holla@arm.com> 25628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25629L: trusted-services@lists.trustedfirmware.org 25630S: Maintained 25631F: Documentation/tee/ts-tee.rst 25632F: drivers/tee/tstee/ 25633 25634TTY LAYER AND SERIAL DRIVERS 25635M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25636M: Jiri Slaby <jirislaby@kernel.org> 25637L: linux-kernel@vger.kernel.org 25638L: linux-serial@vger.kernel.org 25639S: Supported 25640T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25641F: Documentation/devicetree/bindings/serial/ 25642F: Documentation/driver-api/serial/ 25643F: drivers/tty/ 25644F: include/linux/selection.h 25645F: include/linux/serial.h 25646F: include/linux/serial_core.h 25647F: include/linux/sysrq.h 25648F: include/linux/tty*.h 25649F: include/linux/vt.h 25650F: include/linux/vt_*.h 25651F: include/uapi/linux/serial.h 25652F: include/uapi/linux/serial_core.h 25653F: include/uapi/linux/tty.h 25654 25655TUA9001 MEDIA DRIVER 25656L: linux-media@vger.kernel.org 25657S: Orphan 25658W: https://linuxtv.org 25659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25660F: drivers/media/tuners/tua9001* 25661 25662TULIP NETWORK DRIVERS 25663L: netdev@vger.kernel.org 25664L: linux-parisc@vger.kernel.org 25665S: Orphan 25666F: drivers/net/ethernet/dec/tulip/ 25667 25668TUN/TAP DRIVER 25669M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25670M: Jason Wang <jasowang@redhat.com> 25671S: Maintained 25672W: http://vtun.sourceforge.net/tun 25673F: Documentation/networking/tuntap.rst 25674F: drivers/net/tap.c 25675F: drivers/net/tun* 25676 25677TURBOCHANNEL SUBSYSTEM 25678M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25679L: linux-mips@vger.kernel.org 25680S: Maintained 25681Q: https://patchwork.kernel.org/project/linux-mips/list/ 25682F: drivers/tc/ 25683F: include/linux/tc.h 25684 25685TURBOSTAT UTILITY 25686M: "Len Brown" <lenb@kernel.org> 25687L: linux-pm@vger.kernel.org 25688S: Supported 25689Q: https://patchwork.kernel.org/project/linux-pm/list/ 25690B: https://bugzilla.kernel.org 25691T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25692F: tools/power/x86/turbostat/ 25693F: tools/testing/selftests/turbostat/ 25694 25695TUXEDO DRIVERS 25696M: Werner Sembach <wse@tuxedocomputers.com> 25697L: platform-driver-x86@vger.kernel.org 25698S: Supported 25699F: drivers/platform/x86/tuxedo/ 25700 25701TW5864 VIDEO4LINUX DRIVER 25702M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25703M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25704M: Andrey Utkin <andrey_utkin@fastmail.com> 25705L: linux-media@vger.kernel.org 25706S: Supported 25707F: drivers/media/pci/tw5864/ 25708 25709TW68 VIDEO4LINUX DRIVER 25710M: Hans Verkuil <hverkuil@xs4all.nl> 25711L: linux-media@vger.kernel.org 25712S: Odd Fixes 25713W: https://linuxtv.org 25714T: git git://linuxtv.org/media.git 25715F: drivers/media/pci/tw68/ 25716 25717TW686X VIDEO4LINUX DRIVER 25718M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25719L: linux-media@vger.kernel.org 25720S: Maintained 25721W: http://linuxtv.org 25722T: git git://linuxtv.org/media.git 25723F: drivers/media/pci/tw686x/ 25724 25725U-BOOT ENVIRONMENT VARIABLES 25726M: Rafał Miłecki <rafal@milecki.pl> 25727S: Maintained 25728F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25729F: drivers/nvmem/layouts/u-boot-env.c 25730F: drivers/nvmem/u-boot-env.c 25731 25732UACCE ACCELERATOR FRAMEWORK 25733M: Zhangfei Gao <zhangfei.gao@linaro.org> 25734M: Zhou Wang <wangzhou1@hisilicon.com> 25735L: linux-accelerators@lists.ozlabs.org 25736L: linux-kernel@vger.kernel.org 25737S: Maintained 25738F: Documentation/ABI/testing/sysfs-driver-uacce 25739F: Documentation/misc-devices/uacce.rst 25740F: drivers/misc/uacce/ 25741F: include/linux/uacce.h 25742F: include/uapi/misc/uacce/ 25743 25744UBI FILE SYSTEM (UBIFS) 25745M: Richard Weinberger <richard@nod.at> 25746R: Zhihao Cheng <chengzhihao1@huawei.com> 25747L: linux-mtd@lists.infradead.org 25748S: Supported 25749W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25751T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25752F: Documentation/ABI/testing/sysfs-fs-ubifs 25753F: Documentation/filesystems/ubifs-authentication.rst 25754F: Documentation/filesystems/ubifs.rst 25755F: fs/ubifs/ 25756 25757UBLK USERSPACE BLOCK DRIVER 25758M: Ming Lei <ming.lei@redhat.com> 25759L: linux-block@vger.kernel.org 25760S: Maintained 25761F: Documentation/block/ublk.rst 25762F: drivers/block/ublk_drv.c 25763F: include/uapi/linux/ublk_cmd.h 25764F: tools/testing/selftests/ublk/ 25765 25766UBSAN 25767M: Kees Cook <kees@kernel.org> 25768R: Marco Elver <elver@google.com> 25769R: Andrey Konovalov <andreyknvl@gmail.com> 25770R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25771L: kasan-dev@googlegroups.com 25772L: linux-hardening@vger.kernel.org 25773S: Supported 25774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25775F: Documentation/dev-tools/ubsan.rst 25776F: include/linux/ubsan.h 25777F: lib/Kconfig.ubsan 25778F: lib/test_ubsan.c 25779F: lib/ubsan.c 25780F: lib/ubsan.h 25781F: scripts/Makefile.ubsan 25782K: \bARCH_HAS_UBSAN\b 25783 25784UCLINUX (M68KNOMMU AND COLDFIRE) 25785M: Greg Ungerer <gerg@linux-m68k.org> 25786L: linux-m68k@lists.linux-m68k.org 25787S: Maintained 25788W: http://www.linux-m68k.org/ 25789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25790F: arch/m68k/*/*_no.* 25791F: arch/m68k/68*/ 25792F: arch/m68k/coldfire/ 25793F: arch/m68k/include/asm/*_no.* 25794 25795UDF FILESYSTEM 25796M: Jan Kara <jack@suse.com> 25797S: Maintained 25798F: Documentation/filesystems/udf.rst 25799F: fs/udf/ 25800 25801UDRAW TABLET 25802M: Bastien Nocera <hadess@hadess.net> 25803L: linux-input@vger.kernel.org 25804S: Maintained 25805F: drivers/hid/hid-udraw-ps3.c 25806 25807UHID USERSPACE HID IO DRIVER 25808M: David Rheinsberg <david@readahead.eu> 25809L: linux-input@vger.kernel.org 25810S: Maintained 25811F: drivers/hid/uhid.c 25812F: include/uapi/linux/uhid.h 25813 25814ULPI BUS 25815M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25816L: linux-usb@vger.kernel.org 25817S: Maintained 25818F: drivers/usb/common/ulpi.c 25819F: include/linux/ulpi/ 25820 25821ULTRATRONIK BOARD SUPPORT 25822M: Goran Rađenović <goran.radni@gmail.com> 25823M: Börge Strümpfel <boerge.struempfel@gmail.com> 25824S: Maintained 25825F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25826 25827UNICODE SUBSYSTEM 25828M: Gabriel Krisman Bertazi <krisman@kernel.org> 25829L: linux-fsdevel@vger.kernel.org 25830S: Supported 25831T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25832F: fs/unicode/ 25833 25834UNIFDEF 25835M: Tony Finch <dot@dotat.at> 25836S: Maintained 25837W: http://dotat.at/prog/unifdef 25838F: scripts/unifdef.c 25839 25840UNIFORM CDROM DRIVER 25841M: Phillip Potter <phil@philpotter.co.uk> 25842S: Maintained 25843F: Documentation/cdrom/ 25844F: drivers/cdrom/cdrom.c 25845F: include/linux/cdrom.h 25846F: include/uapi/linux/cdrom.h 25847 25848UNION-FIND 25849M: Xavier <xavier_qy@163.com> 25850L: linux-kernel@vger.kernel.org 25851S: Maintained 25852F: Documentation/core-api/union_find.rst 25853F: Documentation/translations/zh_CN/core-api/union_find.rst 25854F: include/linux/union_find.h 25855F: lib/union_find.c 25856 25857UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25858R: Alim Akhtar <alim.akhtar@samsung.com> 25859R: Avri Altman <avri.altman@wdc.com> 25860R: Bart Van Assche <bvanassche@acm.org> 25861L: linux-scsi@vger.kernel.org 25862S: Supported 25863F: Documentation/devicetree/bindings/ufs/ 25864F: Documentation/scsi/ufs.rst 25865F: drivers/ufs/core/ 25866 25867UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25868M: Pedro Sousa <pedrom.sousa@synopsys.com> 25869L: linux-scsi@vger.kernel.org 25870S: Supported 25871F: drivers/ufs/host/*dwc* 25872 25873UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25874M: Alim Akhtar <alim.akhtar@samsung.com> 25875R: Peter Griffin <peter.griffin@linaro.org> 25876L: linux-scsi@vger.kernel.org 25877L: linux-samsung-soc@vger.kernel.org 25878S: Maintained 25879F: drivers/ufs/host/ufs-exynos* 25880 25881UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25882M: Peter Wang <peter.wang@mediatek.com> 25883R: Stanley Jhu <chu.stanley@gmail.com> 25884L: linux-scsi@vger.kernel.org 25885L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25886S: Maintained 25887F: drivers/ufs/host/ufs-mediatek* 25888 25889UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25890M: Manivannan Sadhasivam <mani@kernel.org> 25891L: linux-arm-msm@vger.kernel.org 25892L: linux-scsi@vger.kernel.org 25893S: Maintained 25894F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25895F: drivers/ufs/host/ufs-qcom* 25896 25897UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25898M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25899L: linux-renesas-soc@vger.kernel.org 25900L: linux-scsi@vger.kernel.org 25901S: Maintained 25902F: drivers/ufs/host/ufs-renesas.c 25903 25904UNSORTED BLOCK IMAGES (UBI) 25905M: Richard Weinberger <richard@nod.at> 25906R: Zhihao Cheng <chengzhihao1@huawei.com> 25907L: linux-mtd@lists.infradead.org 25908S: Supported 25909W: http://www.linux-mtd.infradead.org/ 25910T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25911T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25912F: drivers/mtd/ubi/ 25913F: include/linux/mtd/ubi.h 25914F: include/uapi/mtd/ubi-user.h 25915 25916UPROBES 25917M: Masami Hiramatsu <mhiramat@kernel.org> 25918M: Oleg Nesterov <oleg@redhat.com> 25919M: Peter Zijlstra <peterz@infradead.org> 25920L: linux-kernel@vger.kernel.org 25921L: linux-trace-kernel@vger.kernel.org 25922S: Maintained 25923F: arch/*/include/asm/uprobes.h 25924F: arch/*/kernel/probes/uprobes.c 25925F: arch/*/kernel/uprobes.c 25926F: include/linux/uprobes.h 25927F: kernel/events/uprobes.c 25928 25929USB "USBNET" DRIVER FRAMEWORK 25930M: Oliver Neukum <oneukum@suse.com> 25931L: netdev@vger.kernel.org 25932S: Maintained 25933W: http://www.linux-usb.org/usbnet 25934F: drivers/net/usb/usbnet.c 25935F: include/linux/usb/usbnet.h 25936 25937USB ACM DRIVER 25938M: Oliver Neukum <oneukum@suse.com> 25939L: linux-usb@vger.kernel.org 25940S: Maintained 25941F: Documentation/usb/acm.rst 25942F: drivers/usb/class/cdc-acm.* 25943 25944USB APPLE MFI FASTCHARGE DRIVER 25945M: Bastien Nocera <hadess@hadess.net> 25946L: linux-usb@vger.kernel.org 25947S: Maintained 25948F: drivers/usb/misc/apple-mfi-fastcharge.c 25949 25950USB AR5523 WIRELESS DRIVER 25951L: linux-wireless@vger.kernel.org 25952S: Orphan 25953F: drivers/net/wireless/ath/ar5523/ 25954 25955USB ATTACHED SCSI 25956M: Oliver Neukum <oneukum@suse.com> 25957L: linux-usb@vger.kernel.org 25958L: linux-scsi@vger.kernel.org 25959S: Maintained 25960F: drivers/usb/storage/uas.c 25961 25962USB CDC ETHERNET DRIVER 25963M: Oliver Neukum <oliver@neukum.org> 25964L: linux-usb@vger.kernel.org 25965S: Maintained 25966F: drivers/net/usb/cdc_*.c 25967F: include/uapi/linux/usb/cdc.h 25968 25969USB CHAOSKEY DRIVER 25970M: Keith Packard <keithp@keithp.com> 25971L: linux-usb@vger.kernel.org 25972S: Maintained 25973F: drivers/usb/misc/chaoskey.c 25974 25975USB CYPRESS C67X00 DRIVER 25976L: linux-usb@vger.kernel.org 25977S: Orphan 25978F: drivers/usb/c67x00/ 25979 25980USB DAVICOM DM9601 DRIVER 25981M: Peter Korsgaard <peter@korsgaard.com> 25982L: netdev@vger.kernel.org 25983S: Maintained 25984W: http://www.linux-usb.org/usbnet 25985F: drivers/net/usb/dm9601.c 25986 25987USB EHCI DRIVER 25988M: Alan Stern <stern@rowland.harvard.edu> 25989L: linux-usb@vger.kernel.org 25990S: Maintained 25991F: Documentation/usb/ehci.rst 25992F: drivers/usb/host/ehci* 25993 25994USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25995M: Jiri Kosina <jikos@kernel.org> 25996M: Benjamin Tissoires <bentiss@kernel.org> 25997L: linux-usb@vger.kernel.org 25998S: Maintained 25999T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26000F: Documentation/hid/hiddev.rst 26001F: drivers/hid/usbhid/ 26002 26003USB INTEL XHCI ROLE MUX DRIVER 26004M: Hans de Goede <hansg@kernel.org> 26005L: linux-usb@vger.kernel.org 26006S: Maintained 26007F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26008 26009USB IP DRIVER FOR HISILICON KIRIN 960 26010M: Yu Chen <chenyu56@huawei.com> 26011M: Binghui Wang <wangbinghui@hisilicon.com> 26012L: linux-usb@vger.kernel.org 26013S: Maintained 26014F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26015F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26016 26017USB IP DRIVER FOR HISILICON KIRIN 970 26018M: Mauro Carvalho Chehab <mchehab@kernel.org> 26019L: linux-usb@vger.kernel.org 26020S: Maintained 26021F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26022F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26023 26024USB ISP116X DRIVER 26025M: Olav Kongas <ok@artecdesign.ee> 26026L: linux-usb@vger.kernel.org 26027S: Maintained 26028F: drivers/usb/host/isp116x* 26029F: include/linux/usb/isp116x.h 26030 26031USB ISP1760 DRIVER 26032M: Rui Miguel Silva <rui.silva@linaro.org> 26033L: linux-usb@vger.kernel.org 26034S: Maintained 26035F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26036F: drivers/usb/isp1760/* 26037 26038USB LAN78XX ETHERNET DRIVER 26039M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26040M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26041M: UNGLinuxDriver@microchip.com 26042L: netdev@vger.kernel.org 26043S: Maintained 26044F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26045F: drivers/net/usb/lan78xx.* 26046F: include/dt-bindings/net/microchip-lan78xx.h 26047 26048USB MASS STORAGE DRIVER 26049M: Alan Stern <stern@rowland.harvard.edu> 26050L: linux-usb@vger.kernel.org 26051L: usb-storage@lists.one-eyed-alien.net 26052S: Maintained 26053F: drivers/usb/storage/ 26054 26055USB MIDI DRIVER 26056M: Clemens Ladisch <clemens@ladisch.de> 26057L: linux-sound@vger.kernel.org 26058S: Maintained 26059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26060F: sound/usb/midi.* 26061 26062USB NETWORKING DRIVERS 26063L: linux-usb@vger.kernel.org 26064S: Odd Fixes 26065F: drivers/net/usb/ 26066 26067USB OHCI DRIVER 26068M: Alan Stern <stern@rowland.harvard.edu> 26069L: linux-usb@vger.kernel.org 26070S: Maintained 26071F: Documentation/usb/ohci.rst 26072F: drivers/usb/host/ohci* 26073 26074USB OTG FSM (Finite State Machine) 26075M: Peter Chen <peter.chen@kernel.org> 26076L: linux-usb@vger.kernel.org 26077S: Maintained 26078T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26079F: drivers/usb/common/usb-otg-fsm.c 26080 26081USB OVER IP DRIVER 26082M: Valentina Manea <valentina.manea.m@gmail.com> 26083M: Shuah Khan <shuah@kernel.org> 26084M: Shuah Khan <skhan@linuxfoundation.org> 26085R: Hongren Zheng <i@zenithal.me> 26086L: linux-usb@vger.kernel.org 26087S: Maintained 26088F: Documentation/usb/usbip_protocol.rst 26089F: drivers/usb/usbip/ 26090F: tools/testing/selftests/drivers/usb/usbip/ 26091F: tools/usb/usbip/ 26092 26093USB PEGASUS DRIVER 26094M: Petko Manolov <petkan@nucleusys.com> 26095L: linux-usb@vger.kernel.org 26096L: netdev@vger.kernel.org 26097S: Maintained 26098W: https://github.com/petkan/pegasus 26099T: git https://github.com/petkan/pegasus.git 26100F: drivers/net/usb/pegasus.* 26101 26102USB PRINTER DRIVER (usblp) 26103M: Pete Zaitcev <zaitcev@redhat.com> 26104L: linux-usb@vger.kernel.org 26105S: Supported 26106F: drivers/usb/class/usblp.c 26107 26108USB QMI WWAN NETWORK DRIVER 26109M: Bjørn Mork <bjorn@mork.no> 26110L: netdev@vger.kernel.org 26111S: Maintained 26112F: Documentation/ABI/testing/sysfs-class-net-qmi 26113F: drivers/net/usb/qmi_wwan.c 26114 26115USB RAW GADGET DRIVER 26116R: Andrey Konovalov <andreyknvl@gmail.com> 26117L: linux-usb@vger.kernel.org 26118S: Maintained 26119B: https://github.com/xairy/raw-gadget/issues 26120F: Documentation/usb/raw-gadget.rst 26121F: drivers/usb/gadget/legacy/raw_gadget.c 26122F: include/uapi/linux/usb/raw_gadget.h 26123 26124USB RTL8150 DRIVER 26125M: Petko Manolov <petkan@nucleusys.com> 26126L: linux-usb@vger.kernel.org 26127L: netdev@vger.kernel.org 26128S: Maintained 26129W: https://github.com/petkan/rtl8150 26130T: git https://github.com/petkan/rtl8150.git 26131F: drivers/net/usb/rtl8150.c 26132 26133USB SERIAL SUBSYSTEM 26134M: Johan Hovold <johan@kernel.org> 26135L: linux-usb@vger.kernel.org 26136S: Maintained 26137T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26138F: Documentation/usb/usb-serial.rst 26139F: drivers/usb/serial/ 26140F: include/linux/usb/serial.h 26141 26142USB SMSC75XX ETHERNET DRIVER 26143M: Steve Glendinning <steve.glendinning@shawell.net> 26144L: netdev@vger.kernel.org 26145S: Maintained 26146F: drivers/net/usb/smsc75xx.* 26147 26148USB SMSC95XX ETHERNET DRIVER 26149M: Steve Glendinning <steve.glendinning@shawell.net> 26150M: UNGLinuxDriver@microchip.com 26151L: netdev@vger.kernel.org 26152S: Maintained 26153F: drivers/net/usb/smsc95xx.* 26154 26155USB SUBSYSTEM 26156M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26157L: linux-usb@vger.kernel.org 26158S: Supported 26159W: http://www.linux-usb.org 26160T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26161F: Documentation/devicetree/bindings/usb/ 26162F: Documentation/usb/ 26163F: drivers/usb/ 26164F: include/dt-bindings/usb/ 26165F: include/linux/usb.h 26166F: include/linux/usb/ 26167F: include/uapi/linux/usb/ 26168 26169USB TYPEC BUS FOR ALTERNATE MODES 26170M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26171L: linux-usb@vger.kernel.org 26172S: Maintained 26173F: Documentation/ABI/testing/sysfs-bus-typec 26174F: Documentation/driver-api/usb/typec_bus.rst 26175F: drivers/usb/typec/altmodes/ 26176F: include/linux/usb/typec_altmode.h 26177 26178USB TYPEC CLASS 26179M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26180L: linux-usb@vger.kernel.org 26181S: Maintained 26182F: Documentation/ABI/testing/sysfs-class-typec 26183F: Documentation/driver-api/usb/typec.rst 26184F: drivers/usb/typec/ 26185F: include/linux/usb/typec.h 26186 26187USB TYPEC INTEL PMC MUX DRIVER 26188M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26189L: linux-usb@vger.kernel.org 26190S: Maintained 26191F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26192F: drivers/usb/typec/mux/intel_pmc_mux.c 26193 26194USB TYPEC PI3USB30532 MUX DRIVER 26195M: Hans de Goede <hansg@kernel.org> 26196L: linux-usb@vger.kernel.org 26197S: Maintained 26198F: drivers/usb/typec/mux/pi3usb30532.c 26199 26200USB TYPEC PORT CONTROLLER DRIVERS 26201M: Badhri Jagan Sridharan <badhri@google.com> 26202L: linux-usb@vger.kernel.org 26203S: Maintained 26204F: drivers/usb/typec/tcpm/tcpci.c 26205F: drivers/usb/typec/tcpm/tcpm.c 26206F: include/linux/usb/tcpci.h 26207F: include/linux/usb/tcpm.h 26208 26209USB TYPEC TUSB1046 MUX DRIVER 26210M: Romain Gantois <romain.gantois@bootlin.com> 26211L: linux-usb@vger.kernel.org 26212S: Maintained 26213F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26214F: drivers/usb/typec/mux/tusb1046.c 26215 26216USB UHCI DRIVER 26217M: Alan Stern <stern@rowland.harvard.edu> 26218L: linux-usb@vger.kernel.org 26219S: Maintained 26220F: drivers/usb/host/uhci* 26221 26222USB VIDEO CLASS 26223M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26224M: Hans de Goede <hansg@kernel.org> 26225L: linux-media@vger.kernel.org 26226S: Maintained 26227W: http://www.ideasonboard.org/uvc/ 26228T: git git://linuxtv.org/media.git 26229F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26230F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26231F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26232F: drivers/media/common/uvc.c 26233F: drivers/media/usb/uvc/ 26234F: include/linux/usb/uvc.h 26235F: include/uapi/linux/uvcvideo.h 26236 26237USB WEBCAM GADGET 26238L: linux-usb@vger.kernel.org 26239S: Orphan 26240F: drivers/usb/gadget/function/*uvc* 26241F: drivers/usb/gadget/legacy/webcam.c 26242F: include/uapi/linux/usb/g_uvc.h 26243 26244USB XHCI DRIVER 26245M: Mathias Nyman <mathias.nyman@intel.com> 26246L: linux-usb@vger.kernel.org 26247S: Supported 26248F: drivers/usb/host/pci-quirks* 26249F: drivers/usb/host/xhci* 26250 26251USER DATAGRAM PROTOCOL (UDP) 26252M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26253L: netdev@vger.kernel.org 26254S: Maintained 26255F: include/linux/udp.h 26256F: include/net/udp.h 26257F: include/trace/events/udp.h 26258F: include/uapi/linux/udp.h 26259F: net/ipv4/udp.c 26260F: net/ipv6/udp.c 26261 26262USER-MODE LINUX (UML) 26263M: Richard Weinberger <richard@nod.at> 26264M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26265M: Johannes Berg <johannes@sipsolutions.net> 26266L: linux-um@lists.infradead.org 26267S: Maintained 26268W: http://user-mode-linux.sourceforge.net 26269Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26270T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26271T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26272F: Documentation/virt/uml/ 26273F: arch/um/ 26274F: arch/x86/um/ 26275F: fs/hostfs/ 26276 26277USERSPACE COPYIN/COPYOUT (UIOVEC) 26278M: Alexander Viro <viro@zeniv.linux.org.uk> 26279L: linux-block@vger.kernel.org 26280L: linux-fsdevel@vger.kernel.org 26281S: Maintained 26282F: include/linux/uio.h 26283F: lib/iov_iter.c 26284 26285USERSPACE DMA BUFFER DRIVER 26286M: Gerd Hoffmann <kraxel@redhat.com> 26287M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26288L: dri-devel@lists.freedesktop.org 26289S: Maintained 26290T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26291F: drivers/dma-buf/udmabuf.c 26292F: include/uapi/linux/udmabuf.h 26293 26294USERSPACE I/O (UIO) 26295M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26296S: Maintained 26297T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26298F: Documentation/driver-api/uio-howto.rst 26299F: drivers/uio/ 26300F: include/linux/uio_driver.h 26301 26302USERSPACE STACK UNWINDING 26303M: Josh Poimboeuf <jpoimboe@kernel.org> 26304M: Steven Rostedt <rostedt@goodmis.org> 26305S: Maintained 26306F: include/linux/unwind*.h 26307F: kernel/unwind/ 26308 26309UTIL-LINUX PACKAGE 26310M: Karel Zak <kzak@redhat.com> 26311L: util-linux@vger.kernel.org 26312S: Maintained 26313W: http://en.wikipedia.org/wiki/Util-linux 26314T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26315 26316UUID HELPERS 26317R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26318L: linux-kernel@vger.kernel.org 26319S: Maintained 26320F: include/linux/uuid.h 26321F: lib/test_uuid.c 26322F: lib/uuid.c 26323 26324UV SYSFS DRIVER 26325M: Justin Ernst <justin.ernst@hpe.com> 26326L: platform-driver-x86@vger.kernel.org 26327S: Maintained 26328F: drivers/platform/x86/uv_sysfs.c 26329 26330UVESAFB DRIVER 26331M: Michal Januszewski <spock@gentoo.org> 26332L: linux-fbdev@vger.kernel.org 26333S: Maintained 26334W: https://github.com/mjanusz/v86d 26335F: Documentation/fb/uvesafb.rst 26336F: drivers/video/fbdev/uvesafb.* 26337 26338Ux500 CLOCK DRIVERS 26339M: Ulf Hansson <ulf.hansson@linaro.org> 26340L: linux-clk@vger.kernel.org 26341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26342S: Maintained 26343F: drivers/clk/ux500/ 26344 26345V4L2 ASYNC AND FWNODE FRAMEWORKS 26346M: Sakari Ailus <sakari.ailus@linux.intel.com> 26347L: linux-media@vger.kernel.org 26348S: Maintained 26349T: git git://linuxtv.org/media.git 26350F: drivers/media/v4l2-core/v4l2-async.c 26351F: drivers/media/v4l2-core/v4l2-fwnode.c 26352F: include/media/v4l2-async.h 26353F: include/media/v4l2-fwnode.h 26354 26355V4L2 LENS DRIVERS 26356M: Sakari Ailus <sakari.ailus@linux.intel.com> 26357L: linux-media@vger.kernel.org 26358S: Maintained 26359F: drivers/media/i2c/ak* 26360F: drivers/media/i2c/dw* 26361F: drivers/media/i2c/lm* 26362 26363V4L2 CAMERA SENSOR DRIVERS 26364M: Sakari Ailus <sakari.ailus@linux.intel.com> 26365L: linux-media@vger.kernel.org 26366S: Maintained 26367F: Documentation/driver-api/media/camera-sensor.rst 26368F: Documentation/driver-api/media/tx-rx.rst 26369F: drivers/media/i2c/ar* 26370F: drivers/media/i2c/gc* 26371F: drivers/media/i2c/hi* 26372F: drivers/media/i2c/imx* 26373F: drivers/media/i2c/mt* 26374F: drivers/media/i2c/og* 26375F: drivers/media/i2c/ov* 26376F: drivers/media/i2c/s5* 26377F: drivers/media/i2c/vd55g1.c 26378F: drivers/media/i2c/vd56g3.c 26379F: drivers/media/i2c/vgxy61.c 26380 26381VF610 NAND DRIVER 26382M: Stefan Agner <stefan@agner.ch> 26383L: linux-mtd@lists.infradead.org 26384S: Supported 26385F: drivers/mtd/nand/raw/vf610_nfc.c 26386 26387VFAT/FAT/MSDOS FILESYSTEM 26388M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26389S: Maintained 26390F: Documentation/filesystems/vfat.rst 26391F: fs/fat/ 26392F: tools/testing/selftests/filesystems/fat/ 26393 26394VFIO CDX DRIVER 26395M: Nipun Gupta <nipun.gupta@amd.com> 26396M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26397L: kvm@vger.kernel.org 26398S: Maintained 26399F: drivers/vfio/cdx/* 26400 26401VFIO DRIVER 26402M: Alex Williamson <alex.williamson@redhat.com> 26403L: kvm@vger.kernel.org 26404S: Maintained 26405T: git https://github.com/awilliam/linux-vfio.git 26406F: Documentation/ABI/testing/debugfs-vfio 26407F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26408F: Documentation/driver-api/vfio.rst 26409F: drivers/vfio/ 26410F: include/linux/vfio.h 26411F: include/linux/vfio_pci_core.h 26412F: include/uapi/linux/vfio.h 26413 26414VFIO FSL-MC DRIVER 26415L: kvm@vger.kernel.org 26416S: Orphan 26417F: drivers/vfio/fsl-mc/ 26418 26419VFIO HISILICON PCI DRIVER 26420M: Longfang Liu <liulongfang@huawei.com> 26421M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26422L: kvm@vger.kernel.org 26423S: Maintained 26424F: drivers/vfio/pci/hisilicon/ 26425 26426VFIO MEDIATED DEVICE DRIVERS 26427M: Kirti Wankhede <kwankhede@nvidia.com> 26428L: kvm@vger.kernel.org 26429S: Maintained 26430F: Documentation/driver-api/vfio-mediated-device.rst 26431F: drivers/vfio/mdev/ 26432F: include/linux/mdev.h 26433F: samples/vfio-mdev/ 26434 26435VFIO MLX5 PCI DRIVER 26436M: Yishai Hadas <yishaih@nvidia.com> 26437L: kvm@vger.kernel.org 26438S: Maintained 26439F: drivers/vfio/pci/mlx5/ 26440 26441VFIO NVIDIA GRACE GPU DRIVER 26442M: Ankit Agrawal <ankita@nvidia.com> 26443L: kvm@vger.kernel.org 26444S: Supported 26445F: drivers/vfio/pci/nvgrace-gpu/ 26446 26447VFIO PCI DEVICE SPECIFIC DRIVERS 26448R: Jason Gunthorpe <jgg@nvidia.com> 26449R: Yishai Hadas <yishaih@nvidia.com> 26450R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26451R: Kevin Tian <kevin.tian@intel.com> 26452L: kvm@vger.kernel.org 26453S: Maintained 26454P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26455F: drivers/vfio/pci/*/ 26456 26457VFIO PDS PCI DRIVER 26458M: Brett Creeley <brett.creeley@amd.com> 26459L: kvm@vger.kernel.org 26460S: Maintained 26461F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26462F: drivers/vfio/pci/pds/ 26463 26464VFIO PLATFORM DRIVER 26465M: Eric Auger <eric.auger@redhat.com> 26466L: kvm@vger.kernel.org 26467S: Maintained 26468F: drivers/vfio/platform/ 26469 26470VFIO QAT PCI DRIVER 26471M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26472L: kvm@vger.kernel.org 26473L: qat-linux@intel.com 26474S: Supported 26475F: drivers/vfio/pci/qat/ 26476 26477VFIO VIRTIO PCI DRIVER 26478M: Yishai Hadas <yishaih@nvidia.com> 26479L: kvm@vger.kernel.org 26480L: virtualization@lists.linux.dev 26481S: Maintained 26482F: drivers/vfio/pci/virtio 26483 26484VGA_SWITCHEROO 26485R: Lukas Wunner <lukas@wunner.de> 26486S: Maintained 26487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26488F: Documentation/gpu/vga-switcheroo.rst 26489F: drivers/gpu/vga/vga_switcheroo.c 26490F: include/linux/vga_switcheroo.h 26491 26492VIA RHINE NETWORK DRIVER 26493M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26494S: Maintained 26495F: drivers/net/ethernet/via/via-rhine.c 26496 26497VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26498M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26499L: linux-fbdev@vger.kernel.org 26500S: Maintained 26501F: drivers/video/fbdev/via/ 26502F: include/linux/via-core.h 26503F: include/linux/via_i2c.h 26504 26505VIA VELOCITY NETWORK DRIVER 26506M: Francois Romieu <romieu@fr.zoreil.com> 26507L: netdev@vger.kernel.org 26508S: Maintained 26509F: drivers/net/ethernet/via/via-velocity.* 26510 26511VICODEC VIRTUAL CODEC DRIVER 26512M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26513L: linux-media@vger.kernel.org 26514S: Maintained 26515W: https://linuxtv.org 26516T: git git://linuxtv.org/media.git 26517F: drivers/media/test-drivers/vicodec/* 26518 26519VIDEO I2C POLLING DRIVER 26520M: Matt Ranostay <matt.ranostay@konsulko.com> 26521L: linux-media@vger.kernel.org 26522S: Maintained 26523F: drivers/media/i2c/video-i2c.c 26524 26525VIDEO MULTIPLEXER DRIVER 26526M: Philipp Zabel <p.zabel@pengutronix.de> 26527L: linux-media@vger.kernel.org 26528S: Maintained 26529F: drivers/media/platform/video-mux.c 26530 26531VIDEOBUF2 FRAMEWORK 26532M: Tomasz Figa <tfiga@chromium.org> 26533M: Marek Szyprowski <m.szyprowski@samsung.com> 26534L: linux-media@vger.kernel.org 26535S: Maintained 26536F: drivers/media/common/videobuf2/* 26537F: include/media/videobuf2-* 26538 26539VIDTV VIRTUAL DIGITAL TV DRIVER 26540M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26541L: linux-media@vger.kernel.org 26542S: Maintained 26543W: https://linuxtv.org 26544T: git git://linuxtv.org/media.git 26545F: drivers/media/test-drivers/vidtv/* 26546 26547VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26548M: Shuah Khan <skhan@linuxfoundation.org> 26549R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26550L: linux-media@vger.kernel.org 26551S: Maintained 26552W: https://linuxtv.org 26553T: git git://linuxtv.org/media.git 26554F: drivers/media/test-drivers/vimc/* 26555 26556VIRT LIB 26557M: Alex Williamson <alex.williamson@redhat.com> 26558M: Paolo Bonzini <pbonzini@redhat.com> 26559L: kvm@vger.kernel.org 26560S: Supported 26561F: virt/lib/ 26562 26563VIRTIO AND VHOST VSOCK DRIVER 26564M: Stefan Hajnoczi <stefanha@redhat.com> 26565M: Stefano Garzarella <sgarzare@redhat.com> 26566L: kvm@vger.kernel.org 26567L: virtualization@lists.linux.dev 26568L: netdev@vger.kernel.org 26569S: Maintained 26570F: drivers/vhost/vsock.c 26571F: include/linux/virtio_vsock.h 26572F: include/uapi/linux/virtio_vsock.h 26573F: net/vmw_vsock/virtio_transport.c 26574F: net/vmw_vsock/virtio_transport_common.c 26575 26576VIRTIO BALLOON 26577M: "Michael S. Tsirkin" <mst@redhat.com> 26578M: David Hildenbrand <david@redhat.com> 26579L: virtualization@lists.linux.dev 26580S: Maintained 26581F: drivers/virtio/virtio_balloon.c 26582F: include/linux/balloon_compaction.h 26583F: include/uapi/linux/virtio_balloon.h 26584F: mm/balloon_compaction.c 26585 26586VIRTIO BLOCK AND SCSI DRIVERS 26587M: "Michael S. Tsirkin" <mst@redhat.com> 26588M: Jason Wang <jasowang@redhat.com> 26589R: Paolo Bonzini <pbonzini@redhat.com> 26590R: Stefan Hajnoczi <stefanha@redhat.com> 26591R: Eugenio Pérez <eperezma@redhat.com> 26592L: virtualization@lists.linux.dev 26593S: Maintained 26594F: drivers/block/virtio_blk.c 26595F: drivers/scsi/virtio_scsi.c 26596F: include/uapi/linux/virtio_blk.h 26597F: include/uapi/linux/virtio_scsi.h 26598 26599VIRTIO CONSOLE DRIVER 26600M: Amit Shah <amit@kernel.org> 26601L: virtualization@lists.linux.dev 26602S: Maintained 26603F: drivers/char/virtio_console.c 26604F: include/uapi/linux/virtio_console.h 26605 26606VIRTIO CORE AND NET DRIVERS 26607M: "Michael S. Tsirkin" <mst@redhat.com> 26608M: Jason Wang <jasowang@redhat.com> 26609R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26610R: Eugenio Pérez <eperezma@redhat.com> 26611L: virtualization@lists.linux.dev 26612S: Maintained 26613F: Documentation/ABI/testing/sysfs-bus-vdpa 26614F: Documentation/ABI/testing/sysfs-class-vduse 26615F: Documentation/devicetree/bindings/virtio/ 26616F: Documentation/driver-api/virtio/ 26617F: drivers/block/virtio_blk.c 26618F: drivers/crypto/virtio/ 26619F: drivers/net/virtio_net.c 26620F: drivers/vdpa/ 26621F: drivers/virtio/ 26622F: include/linux/vdpa.h 26623F: include/linux/virtio*.h 26624F: include/linux/vringh.h 26625F: include/uapi/linux/virtio_*.h 26626F: net/vmw_vsock/virtio* 26627F: tools/virtio/ 26628F: tools/testing/selftests/drivers/net/virtio_net/ 26629 26630VIRTIO CRYPTO DRIVER 26631M: Gonglei <arei.gonglei@huawei.com> 26632L: virtualization@lists.linux.dev 26633L: linux-crypto@vger.kernel.org 26634S: Maintained 26635F: drivers/crypto/virtio/ 26636F: include/uapi/linux/virtio_crypto.h 26637 26638VIRTIO DRIVERS FOR S390 26639M: Cornelia Huck <cohuck@redhat.com> 26640M: Halil Pasic <pasic@linux.ibm.com> 26641M: Eric Farman <farman@linux.ibm.com> 26642L: linux-s390@vger.kernel.org 26643L: virtualization@lists.linux.dev 26644L: kvm@vger.kernel.org 26645S: Supported 26646F: arch/s390/include/uapi/asm/virtio-ccw.h 26647F: drivers/s390/virtio/ 26648 26649VIRTIO FILE SYSTEM 26650M: Vivek Goyal <vgoyal@redhat.com> 26651M: Stefan Hajnoczi <stefanha@redhat.com> 26652M: Miklos Szeredi <miklos@szeredi.hu> 26653R: Eugenio Pérez <eperezma@redhat.com> 26654L: virtualization@lists.linux.dev 26655L: linux-fsdevel@vger.kernel.org 26656S: Supported 26657W: https://virtio-fs.gitlab.io/ 26658F: Documentation/filesystems/virtiofs.rst 26659F: fs/fuse/virtio_fs.c 26660F: include/uapi/linux/virtio_fs.h 26661 26662VIRTIO GPIO DRIVER 26663M: Enrico Weigelt, metux IT consult <info@metux.net> 26664M: Viresh Kumar <vireshk@kernel.org> 26665L: linux-gpio@vger.kernel.org 26666L: virtualization@lists.linux.dev 26667S: Maintained 26668F: drivers/gpio/gpio-virtio.c 26669F: include/uapi/linux/virtio_gpio.h 26670 26671VIRTIO GPU DRIVER 26672M: David Airlie <airlied@redhat.com> 26673M: Gerd Hoffmann <kraxel@redhat.com> 26674M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26675R: Gurchetan Singh <gurchetansingh@chromium.org> 26676R: Chia-I Wu <olvaffe@gmail.com> 26677L: dri-devel@lists.freedesktop.org 26678L: virtualization@lists.linux.dev 26679S: Maintained 26680T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26681F: drivers/gpu/drm/ci/xfails/virtio* 26682F: drivers/gpu/drm/virtio/ 26683F: include/uapi/linux/virtio_gpu.h 26684 26685VIRTIO HOST (VHOST) 26686M: "Michael S. Tsirkin" <mst@redhat.com> 26687M: Jason Wang <jasowang@redhat.com> 26688R: Eugenio Pérez <eperezma@redhat.com> 26689L: kvm@vger.kernel.org 26690L: virtualization@lists.linux.dev 26691L: netdev@vger.kernel.org 26692S: Maintained 26693T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26694F: drivers/vhost/ 26695F: include/linux/sched/vhost_task.h 26696F: include/linux/vhost_iotlb.h 26697F: include/uapi/linux/vhost.h 26698F: kernel/vhost_task.c 26699 26700VIRTIO HOST (VHOST-SCSI) 26701M: "Michael S. Tsirkin" <mst@redhat.com> 26702M: Jason Wang <jasowang@redhat.com> 26703M: Mike Christie <michael.christie@oracle.com> 26704R: Paolo Bonzini <pbonzini@redhat.com> 26705R: Stefan Hajnoczi <stefanha@redhat.com> 26706L: virtualization@lists.linux.dev 26707S: Maintained 26708F: drivers/vhost/scsi.c 26709 26710VIRTIO I2C DRIVER 26711M: Viresh Kumar <viresh.kumar@linaro.org> 26712R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26713L: linux-i2c@vger.kernel.org 26714L: virtualization@lists.linux.dev 26715S: Maintained 26716F: drivers/i2c/busses/i2c-virtio.c 26717F: include/uapi/linux/virtio_i2c.h 26718 26719VIRTIO INPUT DRIVER 26720M: Gerd Hoffmann <kraxel@redhat.com> 26721S: Maintained 26722F: drivers/virtio/virtio_input.c 26723F: include/uapi/linux/virtio_input.h 26724 26725VIRTIO IOMMU DRIVER 26726M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26727L: virtualization@lists.linux.dev 26728S: Maintained 26729F: drivers/iommu/virtio-iommu.c 26730F: include/uapi/linux/virtio_iommu.h 26731 26732VIRTIO MEM DRIVER 26733M: David Hildenbrand <david@redhat.com> 26734L: virtualization@lists.linux.dev 26735S: Maintained 26736W: https://virtio-mem.gitlab.io/ 26737F: drivers/virtio/virtio_mem.c 26738F: include/uapi/linux/virtio_mem.h 26739 26740VIRTIO PMEM DRIVER 26741M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26742L: virtualization@lists.linux.dev 26743S: Maintained 26744F: drivers/nvdimm/nd_virtio.c 26745F: drivers/nvdimm/virtio_pmem.c 26746 26747VIRTIO RTC DRIVER 26748M: Peter Hilber <quic_philber@quicinc.com> 26749L: virtualization@lists.linux.dev 26750S: Maintained 26751F: drivers/virtio/virtio_rtc_* 26752F: include/uapi/linux/virtio_rtc.h 26753 26754VIRTIO SOUND DRIVER 26755M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26756M: "Michael S. Tsirkin" <mst@redhat.com> 26757L: virtualization@lists.linux.dev 26758L: linux-sound@vger.kernel.org 26759S: Maintained 26760F: include/uapi/linux/virtio_snd.h 26761F: sound/virtio/* 26762 26763VIRTUAL BOX GUEST DEVICE DRIVER 26764M: Hans de Goede <hansg@kernel.org> 26765M: Arnd Bergmann <arnd@arndb.de> 26766M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26767S: Maintained 26768F: drivers/virt/vboxguest/ 26769F: include/linux/vbox_utils.h 26770F: include/uapi/linux/vbox*.h 26771 26772VIRTUAL BOX SHARED FOLDER VFS DRIVER 26773M: Hans de Goede <hansg@kernel.org> 26774L: linux-fsdevel@vger.kernel.org 26775S: Maintained 26776F: fs/vboxsf/* 26777 26778VIRTUAL PCM TEST DRIVER 26779M: Ivan Orlov <ivan.orlov0322@gmail.com> 26780L: linux-sound@vger.kernel.org 26781S: Maintained 26782F: Documentation/sound/cards/pcmtest.rst 26783F: sound/drivers/pcmtest.c 26784F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26785 26786VIRTUAL SERIO DEVICE DRIVER 26787M: Stephen Chandler Paul <thatslyude@gmail.com> 26788S: Maintained 26789F: drivers/input/serio/userio.c 26790F: include/uapi/linux/userio.h 26791 26792VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26793M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26794S: Maintained 26795F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26796F: drivers/iio/light/veml3235.c 26797 26798VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26799M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26800S: Maintained 26801F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26802F: drivers/iio/light/veml6030.c 26803 26804VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26805M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26806S: Maintained 26807F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26808F: drivers/iio/light/veml6075.c 26809 26810VISL VIRTUAL STATELESS DECODER DRIVER 26811M: Daniel Almeida <daniel.almeida@collabora.com> 26812L: linux-media@vger.kernel.org 26813S: Supported 26814F: drivers/media/test-drivers/visl 26815 26816VIVID VIRTUAL VIDEO DRIVER 26817M: Hans Verkuil <hverkuil@xs4all.nl> 26818L: linux-media@vger.kernel.org 26819S: Maintained 26820W: https://linuxtv.org 26821T: git git://linuxtv.org/media.git 26822F: drivers/media/test-drivers/vivid/* 26823 26824VM SOCKETS (AF_VSOCK) 26825M: Stefano Garzarella <sgarzare@redhat.com> 26826L: virtualization@lists.linux.dev 26827L: netdev@vger.kernel.org 26828S: Maintained 26829F: drivers/net/vsockmon.c 26830F: include/net/af_vsock.h 26831F: include/uapi/linux/vm_sockets.h 26832F: include/uapi/linux/vm_sockets_diag.h 26833F: include/uapi/linux/vsockmon.h 26834F: net/vmw_vsock/ 26835F: tools/testing/selftests/vsock/ 26836F: tools/testing/vsock/ 26837 26838VMALLOC 26839M: Andrew Morton <akpm@linux-foundation.org> 26840M: Uladzislau Rezki <urezki@gmail.com> 26841L: linux-mm@kvack.org 26842S: Maintained 26843W: http://www.linux-mm.org 26844T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26845F: include/linux/vmalloc.h 26846F: mm/vmalloc.c 26847F: lib/test_vmalloc.c 26848 26849VME SUBSYSTEM 26850L: linux-kernel@vger.kernel.org 26851S: Orphan 26852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26853F: Documentation/driver-api/vme.rst 26854F: drivers/staging/vme_user/ 26855 26856VMWARE BALLOON DRIVER 26857M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26858R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26859L: linux-kernel@vger.kernel.org 26860S: Supported 26861F: drivers/misc/vmw_balloon.c 26862 26863VMWARE HYPERVISOR INTERFACE 26864M: Ajay Kaher <ajay.kaher@broadcom.com> 26865M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26866R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26867L: virtualization@lists.linux.dev 26868L: x86@kernel.org 26869S: Supported 26870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26871F: arch/x86/include/asm/vmware.h 26872F: arch/x86/kernel/cpu/vmware.c 26873 26874VMWARE PVRDMA DRIVER 26875M: Bryan Tan <bryan-bt.tan@broadcom.com> 26876M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26877R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26878L: linux-rdma@vger.kernel.org 26879S: Supported 26880F: drivers/infiniband/hw/vmw_pvrdma/ 26881 26882VMWARE PVSCSI DRIVER 26883M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26884R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26885L: linux-scsi@vger.kernel.org 26886S: Supported 26887F: drivers/scsi/vmw_pvscsi.c 26888F: drivers/scsi/vmw_pvscsi.h 26889 26890VMWARE VIRTUAL PTP CLOCK DRIVER 26891M: Nick Shi <nick.shi@broadcom.com> 26892R: Ajay Kaher <ajay.kaher@broadcom.com> 26893R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26895L: netdev@vger.kernel.org 26896S: Supported 26897F: drivers/ptp/ptp_vmw.c 26898 26899VMWARE VMCI DRIVER 26900M: Bryan Tan <bryan-bt.tan@broadcom.com> 26901M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26902R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26903L: linux-kernel@vger.kernel.org 26904S: Supported 26905F: drivers/misc/vmw_vmci/ 26906F: include/linux/vmw_vmci* 26907 26908VMWARE VMMOUSE SUBDRIVER 26909M: Zack Rusin <zack.rusin@broadcom.com> 26910R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26911L: linux-input@vger.kernel.org 26912S: Supported 26913F: drivers/input/mouse/vmmouse.c 26914F: drivers/input/mouse/vmmouse.h 26915 26916VMWARE VMXNET3 ETHERNET DRIVER 26917M: Ronak Doshi <ronak.doshi@broadcom.com> 26918R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26919L: netdev@vger.kernel.org 26920S: Supported 26921F: drivers/net/vmxnet3/ 26922 26923VMWARE VSOCK VMCI TRANSPORT DRIVER 26924M: Bryan Tan <bryan-bt.tan@broadcom.com> 26925M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26926R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26927L: linux-kernel@vger.kernel.org 26928S: Supported 26929F: net/vmw_vsock/vmci_transport* 26930 26931VOCORE VOCORE2 BOARD 26932M: Harvey Hunt <harveyhuntnexus@gmail.com> 26933L: linux-mips@vger.kernel.org 26934S: Maintained 26935F: arch/mips/boot/dts/ralink/vocore2.dts 26936 26937VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26938M: Liam Girdwood <lgirdwood@gmail.com> 26939M: Mark Brown <broonie@kernel.org> 26940L: linux-kernel@vger.kernel.org 26941S: Supported 26942W: http://www.slimlogic.co.uk/?p=48 26943T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26944F: Documentation/devicetree/bindings/regulator/ 26945F: Documentation/power/regulator/ 26946F: drivers/regulator/ 26947F: rust/kernel/regulator.rs 26948F: include/dt-bindings/regulator/ 26949F: include/linux/regulator/ 26950K: regulator_get_optional 26951 26952VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26953R: Matti Vaittinen <mazziesaccount@gmail.com> 26954F: drivers/regulator/irq_helpers.c 26955 26956VRF 26957M: David Ahern <dsahern@kernel.org> 26958L: netdev@vger.kernel.org 26959S: Maintained 26960F: Documentation/networking/vrf.rst 26961F: drivers/net/vrf.c 26962 26963VSPRINTF 26964M: Petr Mladek <pmladek@suse.com> 26965M: Steven Rostedt <rostedt@goodmis.org> 26966R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26967R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26968R: Sergey Senozhatsky <senozhatsky@chromium.org> 26969S: Maintained 26970T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26971F: Documentation/core-api/printk-formats.rst 26972F: lib/tests/printf_kunit.c 26973F: lib/tests/scanf_kunit.c 26974F: lib/vsprintf.c 26975 26976VT1211 HARDWARE MONITOR DRIVER 26977M: Juerg Haefliger <juergh@proton.me> 26978L: linux-hwmon@vger.kernel.org 26979S: Maintained 26980F: Documentation/hwmon/vt1211.rst 26981F: drivers/hwmon/vt1211.c 26982 26983VT8231 HARDWARE MONITOR DRIVER 26984M: Roger Lucas <vt8231@hiddenengine.co.uk> 26985L: linux-hwmon@vger.kernel.org 26986S: Maintained 26987F: drivers/hwmon/vt8231.c 26988 26989VUB300 USB to SDIO/SD/MMC bridge chip 26990L: linux-mmc@vger.kernel.org 26991S: Orphan 26992F: drivers/mmc/host/vub300.c 26993 26994W1 DALLAS'S 1-WIRE BUS 26995M: Krzysztof Kozlowski <krzk@kernel.org> 26996S: Maintained 26997F: Documentation/devicetree/bindings/w1/ 26998F: Documentation/w1/ 26999F: drivers/w1/ 27000F: include/linux/w1.h 27001 27002W83791D HARDWARE MONITORING DRIVER 27003M: Marc Hulsman <m.hulsman@tudelft.nl> 27004L: linux-hwmon@vger.kernel.org 27005S: Maintained 27006F: Documentation/hwmon/w83791d.rst 27007F: drivers/hwmon/w83791d.c 27008 27009W83793 HARDWARE MONITORING DRIVER 27010M: Rudolf Marek <r.marek@assembler.cz> 27011L: linux-hwmon@vger.kernel.org 27012S: Maintained 27013F: Documentation/hwmon/w83793.rst 27014F: drivers/hwmon/w83793.c 27015 27016W83795 HARDWARE MONITORING DRIVER 27017M: Jean Delvare <jdelvare@suse.com> 27018L: linux-hwmon@vger.kernel.org 27019S: Maintained 27020F: drivers/hwmon/w83795.c 27021 27022W83L51xD SD/MMC CARD INTERFACE DRIVER 27023M: Pierre Ossman <pierre@ossman.eu> 27024S: Maintained 27025F: drivers/mmc/host/wbsd.* 27026 27027WACOM PROTOCOL 4 SERIAL TABLETS 27028M: Julian Squires <julian@cipht.net> 27029M: Hans de Goede <hansg@kernel.org> 27030L: linux-input@vger.kernel.org 27031S: Maintained 27032F: drivers/input/tablet/wacom_serial4.c 27033 27034WANGXUN ETHERNET DRIVER 27035M: Jiawen Wu <jiawenwu@trustnetic.com> 27036M: Mengyuan Lou <mengyuanlou@net-swift.com> 27037L: netdev@vger.kernel.org 27038S: Maintained 27039W: https://www.net-swift.com 27040F: Documentation/networking/device_drivers/ethernet/wangxun/* 27041F: drivers/net/ethernet/wangxun/ 27042F: drivers/net/pcs/pcs-xpcs-wx.c 27043 27044WATCHDOG DEVICE DRIVERS 27045M: Wim Van Sebroeck <wim@linux-watchdog.org> 27046M: Guenter Roeck <linux@roeck-us.net> 27047L: linux-watchdog@vger.kernel.org 27048S: Maintained 27049W: http://www.linux-watchdog.org/ 27050T: git git://www.linux-watchdog.org/linux-watchdog.git 27051F: Documentation/devicetree/bindings/watchdog/ 27052F: Documentation/watchdog/ 27053F: drivers/watchdog/ 27054F: include/linux/watchdog.h 27055F: include/trace/events/watchdog.h 27056F: include/uapi/linux/watchdog.h 27057 27058WAVE5 VPU CODEC DRIVER 27059M: Nas Chung <nas.chung@chipsnmedia.com> 27060M: Jackson Lee <jackson.lee@chipsnmedia.com> 27061L: linux-media@vger.kernel.org 27062S: Maintained 27063F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27064F: drivers/media/platform/chips-media/wave5/ 27065 27066WHISKEYCOVE PMIC GPIO DRIVER 27067M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27068L: linux-gpio@vger.kernel.org 27069S: Maintained 27070F: drivers/gpio/gpio-wcove.c 27071 27072WHWAVE RTC DRIVER 27073M: Dianlong Li <long17.cool@163.com> 27074L: linux-rtc@vger.kernel.org 27075S: Maintained 27076F: drivers/rtc/rtc-sd3078.c 27077 27078WIIMOTE HID DRIVER 27079M: David Rheinsberg <david@readahead.eu> 27080L: linux-input@vger.kernel.org 27081S: Maintained 27082F: drivers/hid/hid-wiimote* 27083 27084WILOCITY WIL6210 WIRELESS DRIVER 27085L: linux-wireless@vger.kernel.org 27086S: Orphan 27087W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27088F: drivers/net/wireless/ath/wil6210/ 27089 27090WINBOND CIR DRIVER 27091M: David Härdeman <david@hardeman.nu> 27092S: Maintained 27093F: drivers/media/rc/winbond-cir.c 27094 27095WINSEN MHZ19B 27096M: Gyeyoung Baek <gye976@gmail.com> 27097S: Maintained 27098F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27099F: drivers/iio/chemical/mhz19b.c 27100 27101WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27102L: linux-watchdog@vger.kernel.org 27103S: Orphan 27104F: drivers/watchdog/ebc-c384_wdt.c 27105 27106WINSYSTEMS WS16C48 GPIO DRIVER 27107M: William Breathitt Gray <wbg@kernel.org> 27108L: linux-gpio@vger.kernel.org 27109S: Maintained 27110F: drivers/gpio/gpio-ws16c48.c 27111 27112WIREGUARD SECURE NETWORK TUNNEL 27113M: Jason A. Donenfeld <Jason@zx2c4.com> 27114L: wireguard@lists.zx2c4.com 27115L: netdev@vger.kernel.org 27116S: Maintained 27117F: drivers/net/wireguard/ 27118F: tools/testing/selftests/wireguard/ 27119 27120WISTRON LAPTOP BUTTON DRIVER 27121M: Miloslav Trmac <mitr@volny.cz> 27122S: Maintained 27123F: drivers/input/misc/wistron_btns.c 27124 27125WMI BINARY MOF DRIVER 27126M: Armin Wolf <W_Armin@gmx.de> 27127R: Thomas Weißschuh <linux@weissschuh.net> 27128L: platform-driver-x86@vger.kernel.org 27129S: Maintained 27130F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27131F: Documentation/wmi/devices/wmi-bmof.rst 27132F: drivers/platform/x86/wmi-bmof.c 27133 27134WOLFSON MICROELECTRONICS DRIVERS 27135L: patches@opensource.cirrus.com 27136S: Supported 27137W: https://github.com/CirrusLogic/linux-drivers/wiki 27138T: git https://github.com/CirrusLogic/linux-drivers.git 27139F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27140F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27141F: Documentation/devicetree/bindings/mfd/wm831x.txt 27142F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27143F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27144F: Documentation/devicetree/bindings/sound/wm* 27145F: Documentation/hwmon/wm83??.rst 27146F: arch/arm/mach-s3c/mach-crag6410* 27147F: drivers/clk/clk-wm83*.c 27148F: drivers/gpio/gpio-*wm*.c 27149F: drivers/gpio/gpio-arizona.c 27150F: drivers/hwmon/wm83??-hwmon.c 27151F: drivers/input/misc/wm831x-on.c 27152F: drivers/input/touchscreen/wm831x-ts.c 27153F: drivers/input/touchscreen/wm97*.c 27154F: drivers/leds/leds-wm83*.c 27155F: drivers/mfd/arizona* 27156F: drivers/mfd/cs47l24* 27157F: drivers/mfd/wm*.c 27158F: drivers/power/supply/wm83*.c 27159F: drivers/regulator/arizona* 27160F: drivers/regulator/wm8*.c 27161F: drivers/rtc/rtc-wm83*.c 27162F: drivers/video/backlight/wm83*_bl.c 27163F: drivers/watchdog/wm83*_wdt.c 27164F: include/linux/mfd/arizona/ 27165F: include/linux/mfd/wm831x/ 27166F: include/linux/mfd/wm8350/ 27167F: include/linux/mfd/wm8400* 27168F: include/linux/regulator/arizona* 27169F: include/linux/wm97xx.h 27170F: include/sound/wm????.h 27171F: sound/soc/codecs/arizona* 27172F: sound/soc/codecs/cs47l24* 27173F: sound/soc/codecs/wm* 27174 27175WORKQUEUE 27176M: Tejun Heo <tj@kernel.org> 27177R: Lai Jiangshan <jiangshanlai@gmail.com> 27178S: Maintained 27179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27180F: Documentation/core-api/workqueue.rst 27181F: include/linux/workqueue.h 27182F: kernel/workqueue.c 27183F: kernel/workqueue_internal.h 27184 27185WWAN DRIVERS 27186M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27187M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27188R: Johannes Berg <johannes@sipsolutions.net> 27189L: netdev@vger.kernel.org 27190S: Maintained 27191F: drivers/net/wwan/ 27192F: include/linux/wwan.h 27193F: include/uapi/linux/wwan.h 27194 27195X-POWERS AXP288 PMIC DRIVERS 27196M: Hans de Goede <hansg@kernel.org> 27197S: Maintained 27198F: drivers/acpi/pmic/intel_pmic_xpower.c 27199N: axp288 27200 27201X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27202M: Chen-Yu Tsai <wens@csie.org> 27203L: linux-kernel@vger.kernel.org 27204S: Maintained 27205N: axp[128] 27206 27207X.25 STACK 27208M: Martin Schiller <ms@dev.tdt.de> 27209L: linux-x25@vger.kernel.org 27210S: Maintained 27211F: Documentation/networking/lapb-module.rst 27212F: Documentation/networking/x25* 27213F: drivers/net/wan/hdlc_x25.c 27214F: drivers/net/wan/lapbether.c 27215F: include/*/lapb.h 27216F: include/net/x25* 27217F: include/uapi/linux/x25.h 27218F: net/lapb/ 27219F: net/x25/ 27220 27221X86 ARCHITECTURE (32-BIT AND 64-BIT) 27222M: Thomas Gleixner <tglx@linutronix.de> 27223M: Ingo Molnar <mingo@redhat.com> 27224M: Borislav Petkov <bp@alien8.de> 27225M: Dave Hansen <dave.hansen@linux.intel.com> 27226M: x86@kernel.org 27227R: "H. Peter Anvin" <hpa@zytor.com> 27228L: linux-kernel@vger.kernel.org 27229S: Maintained 27230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27231F: Documentation/arch/x86/ 27232F: Documentation/devicetree/bindings/x86/ 27233F: arch/x86/ 27234F: tools/testing/selftests/x86 27235 27236X86 CPUID DATABASE 27237M: Borislav Petkov <bp@alien8.de> 27238M: Thomas Gleixner <tglx@linutronix.de> 27239M: x86@kernel.org 27240R: Ahmed S. Darwish <darwi@linutronix.de> 27241L: x86-cpuid@lists.linux.dev 27242S: Maintained 27243W: https://x86-cpuid.org 27244F: tools/arch/x86/kcpuid/ 27245 27246X86 ENTRY CODE 27247M: Andy Lutomirski <luto@kernel.org> 27248L: linux-kernel@vger.kernel.org 27249S: Maintained 27250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27251F: arch/x86/entry/ 27252 27253X86 HARDWARE VULNERABILITIES 27254M: Thomas Gleixner <tglx@linutronix.de> 27255M: Borislav Petkov <bp@alien8.de> 27256M: Peter Zijlstra <peterz@infradead.org> 27257M: Josh Poimboeuf <jpoimboe@kernel.org> 27258R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27259S: Maintained 27260F: Documentation/admin-guide/hw-vuln/ 27261F: arch/x86/include/asm/nospec-branch.h 27262F: arch/x86/kernel/cpu/bugs.c 27263 27264X86 MCE INFRASTRUCTURE 27265M: Tony Luck <tony.luck@intel.com> 27266M: Borislav Petkov <bp@alien8.de> 27267L: linux-edac@vger.kernel.org 27268S: Maintained 27269F: Documentation/ABI/testing/sysfs-mce 27270F: Documentation/arch/x86/x86_64/machinecheck.rst 27271F: arch/x86/kernel/cpu/mce/* 27272 27273X86 MICROCODE UPDATE SUPPORT 27274M: Borislav Petkov <bp@alien8.de> 27275S: Maintained 27276F: arch/x86/kernel/cpu/microcode/* 27277 27278X86 MM 27279M: Dave Hansen <dave.hansen@linux.intel.com> 27280M: Andy Lutomirski <luto@kernel.org> 27281M: Peter Zijlstra <peterz@infradead.org> 27282L: linux-kernel@vger.kernel.org 27283S: Maintained 27284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27285F: arch/x86/mm/ 27286 27287X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27288M: Hans de Goede <hansg@kernel.org> 27289L: platform-driver-x86@vger.kernel.org 27290S: Maintained 27291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27292F: drivers/platform/x86/x86-android-tablets/ 27293 27294X86 PLATFORM DRIVERS 27295M: Hans de Goede <hansg@kernel.org> 27296M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27297L: platform-driver-x86@vger.kernel.org 27298S: Maintained 27299Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27300T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27301F: drivers/platform/olpc/ 27302F: drivers/platform/x86/ 27303F: include/linux/platform_data/x86/ 27304 27305X86 PLATFORM UV HPE SUPERDOME FLEX 27306M: Steve Wahl <steve.wahl@hpe.com> 27307R: Justin Ernst <justin.ernst@hpe.com> 27308R: Kyle Meyer <kyle.meyer@hpe.com> 27309R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27310R: Russ Anderson <russ.anderson@hpe.com> 27311S: Supported 27312F: arch/x86/include/asm/uv/ 27313F: arch/x86/kernel/apic/x2apic_uv_x.c 27314F: arch/x86/platform/uv/ 27315 27316X86 STACK UNWINDING 27317M: Josh Poimboeuf <jpoimboe@kernel.org> 27318M: Peter Zijlstra <peterz@infradead.org> 27319S: Supported 27320F: arch/x86/include/asm/unwind*.h 27321F: arch/x86/kernel/dumpstack.c 27322F: arch/x86/kernel/stacktrace.c 27323F: arch/x86/kernel/unwind_*.c 27324 27325X86 TRUST DOMAIN EXTENSIONS (TDX) 27326M: Kirill A. Shutemov <kas@kernel.org> 27327R: Dave Hansen <dave.hansen@linux.intel.com> 27328L: x86@kernel.org 27329L: linux-coco@lists.linux.dev 27330S: Supported 27331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27332F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27333F: arch/x86/boot/compressed/tdx* 27334F: arch/x86/coco/tdx/ 27335F: arch/x86/include/asm/shared/tdx.h 27336F: arch/x86/include/asm/tdx.h 27337F: arch/x86/virt/vmx/tdx/ 27338F: drivers/virt/coco/tdx-guest 27339 27340X86 VDSO 27341M: Andy Lutomirski <luto@kernel.org> 27342L: linux-kernel@vger.kernel.org 27343S: Maintained 27344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27345F: arch/x86/entry/vdso/ 27346 27347XARRAY 27348M: Matthew Wilcox <willy@infradead.org> 27349L: linux-fsdevel@vger.kernel.org 27350L: linux-mm@kvack.org 27351S: Supported 27352F: Documentation/core-api/xarray.rst 27353F: include/linux/idr.h 27354F: include/linux/xarray.h 27355F: lib/idr.c 27356F: lib/test_xarray.c 27357F: lib/xarray.c 27358F: tools/testing/radix-tree 27359 27360XARRAY API [RUST] 27361M: Tamir Duberstein <tamird@gmail.com> 27362M: Andreas Hindborg <a.hindborg@kernel.org> 27363L: rust-for-linux@vger.kernel.org 27364S: Supported 27365W: https://rust-for-linux.com 27366B: https://github.com/Rust-for-Linux/linux/issues 27367C: https://rust-for-linux.zulipchat.com 27368T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27369F: rust/kernel/xarray.rs 27370 27371XBOX DVD IR REMOTE 27372M: Benjamin Valentin <benpicco@googlemail.com> 27373S: Maintained 27374F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27375F: drivers/media/rc/xbox_remote.c 27376 27377XC2028/3028 TUNER DRIVER 27378M: Mauro Carvalho Chehab <mchehab@kernel.org> 27379L: linux-media@vger.kernel.org 27380S: Maintained 27381W: https://linuxtv.org 27382T: git git://linuxtv.org/media.git 27383F: drivers/media/tuners/xc2028.* 27384 27385XDP (eXpress Data Path) 27386M: Alexei Starovoitov <ast@kernel.org> 27387M: Daniel Borkmann <daniel@iogearbox.net> 27388M: David S. Miller <davem@davemloft.net> 27389M: Jakub Kicinski <kuba@kernel.org> 27390M: Jesper Dangaard Brouer <hawk@kernel.org> 27391M: John Fastabend <john.fastabend@gmail.com> 27392R: Stanislav Fomichev <sdf@fomichev.me> 27393L: netdev@vger.kernel.org 27394L: bpf@vger.kernel.org 27395S: Supported 27396F: drivers/net/ethernet/*/*/*/*/*xdp* 27397F: drivers/net/ethernet/*/*/*xdp* 27398F: include/net/xdp.h 27399F: include/net/xdp_priv.h 27400F: include/trace/events/xdp.h 27401F: kernel/bpf/cpumap.c 27402F: kernel/bpf/devmap.c 27403F: net/core/xdp.c 27404F: samples/bpf/xdp* 27405F: tools/testing/selftests/bpf/*/*xdp* 27406F: tools/testing/selftests/bpf/*xdp* 27407K: (?:\b|_)xdp(?:\b|_) 27408 27409XDP SOCKETS (AF_XDP) 27410M: Björn Töpel <bjorn@kernel.org> 27411M: Magnus Karlsson <magnus.karlsson@intel.com> 27412M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27413R: Jonathan Lemon <jonathan.lemon@gmail.com> 27414R: Stanislav Fomichev <sdf@fomichev.me> 27415L: netdev@vger.kernel.org 27416L: bpf@vger.kernel.org 27417S: Maintained 27418F: Documentation/networking/af_xdp.rst 27419F: include/net/netns/xdp.h 27420F: include/net/xdp_sock* 27421F: include/net/xsk_buff_pool.h 27422F: include/uapi/linux/if_xdp.h 27423F: include/uapi/linux/xdp_diag.h 27424F: net/xdp/ 27425F: tools/testing/selftests/bpf/*xsk* 27426 27427XEN BLOCK SUBSYSTEM 27428M: Roger Pau Monné <roger.pau@citrix.com> 27429L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27430S: Supported 27431F: drivers/block/xen* 27432F: drivers/block/xen-blkback/* 27433 27434XEN HYPERVISOR ARM 27435M: Stefano Stabellini <sstabellini@kernel.org> 27436L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27437S: Maintained 27438F: arch/arm/include/asm/xen/ 27439F: arch/arm/xen/ 27440 27441XEN HYPERVISOR ARM64 27442M: Stefano Stabellini <sstabellini@kernel.org> 27443L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27444S: Maintained 27445F: arch/arm64/include/asm/xen/ 27446F: arch/arm64/xen/ 27447 27448XEN HYPERVISOR INTERFACE 27449M: Juergen Gross <jgross@suse.com> 27450M: Stefano Stabellini <sstabellini@kernel.org> 27451R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27452L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27453S: Supported 27454T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27455F: Documentation/ABI/stable/sysfs-hypervisor-xen 27456F: Documentation/ABI/testing/sysfs-hypervisor-xen 27457F: drivers/*/xen-*front.c 27458F: drivers/xen/ 27459F: include/uapi/xen/ 27460F: include/xen/ 27461F: kernel/configs/xen.config 27462 27463XEN HYPERVISOR X86 27464M: Juergen Gross <jgross@suse.com> 27465R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27466L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27467S: Supported 27468F: arch/x86/configs/xen.config 27469F: arch/x86/include/asm/pvclock-abi.h 27470F: arch/x86/include/asm/xen/ 27471F: arch/x86/platform/pvh/ 27472F: arch/x86/xen/ 27473 27474XEN NETWORK BACKEND DRIVER 27475M: Wei Liu <wei.liu@kernel.org> 27476M: Paul Durrant <paul@xen.org> 27477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27478L: netdev@vger.kernel.org 27479S: Supported 27480F: drivers/net/xen-netback/* 27481 27482XEN PCI SUBSYSTEM 27483M: Juergen Gross <jgross@suse.com> 27484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27485S: Supported 27486F: arch/x86/pci/*xen* 27487F: drivers/pci/*xen* 27488 27489XEN PVSCSI DRIVERS 27490M: Juergen Gross <jgross@suse.com> 27491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27492L: linux-scsi@vger.kernel.org 27493S: Supported 27494F: drivers/scsi/xen-scsifront.c 27495F: drivers/xen/xen-scsiback.c 27496F: include/xen/interface/io/vscsiif.h 27497 27498XEN PVUSB DRIVER 27499M: Juergen Gross <jgross@suse.com> 27500L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27501L: linux-usb@vger.kernel.org 27502S: Supported 27503F: drivers/usb/host/xen* 27504F: include/xen/interface/io/usbif.h 27505 27506XEN SOUND FRONTEND DRIVER 27507M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27509L: linux-sound@vger.kernel.org 27510S: Supported 27511F: sound/xen/* 27512 27513XEN SWIOTLB SUBSYSTEM 27514M: Juergen Gross <jgross@suse.com> 27515M: Stefano Stabellini <sstabellini@kernel.org> 27516L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27517L: iommu@lists.linux.dev 27518S: Supported 27519F: arch/*/include/asm/xen/swiotlb-xen.h 27520F: drivers/xen/swiotlb-xen.c 27521F: include/xen/arm/swiotlb-xen.h 27522F: include/xen/swiotlb-xen.h 27523 27524XFS FILESYSTEM 27525M: Carlos Maiolino <cem@kernel.org> 27526L: linux-xfs@vger.kernel.org 27527S: Supported 27528W: http://xfs.org/ 27529C: irc://irc.oftc.net/xfs 27530T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27531P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27532F: Documentation/ABI/testing/sysfs-fs-xfs 27533F: Documentation/admin-guide/xfs.rst 27534F: Documentation/filesystems/xfs/* 27535F: fs/xfs/ 27536F: include/uapi/linux/dqblk_xfs.h 27537F: include/uapi/linux/fsmap.h 27538 27539XILINX AMS DRIVER 27540M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27541L: linux-iio@vger.kernel.org 27542S: Maintained 27543F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27544F: drivers/iio/adc/xilinx-ams.c 27545 27546XILINX AXI ETHERNET DRIVER 27547M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27548S: Maintained 27549F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27550F: drivers/net/ethernet/xilinx/xilinx_axienet* 27551 27552XILINX CAN DRIVER 27553M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27554L: linux-can@vger.kernel.org 27555S: Maintained 27556F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27557F: drivers/net/can/xilinx_can.c 27558 27559XILINX EVENT MANAGEMENT DRIVER 27560M: Michal Simek <michal.simek@amd.com> 27561S: Maintained 27562F: drivers/soc/xilinx/xlnx_event_manager.c 27563F: include/linux/firmware/xlnx-event-manager.h 27564 27565XILINX GPIO DRIVER 27566M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27567R: Srinivas Neeli <srinivas.neeli@amd.com> 27568R: Michal Simek <michal.simek@amd.com> 27569S: Maintained 27570F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27571F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27572F: drivers/gpio/gpio-xilinx.c 27573F: drivers/gpio/gpio-zynq.c 27574 27575XILINX LL TEMAC ETHERNET DRIVER 27576L: netdev@vger.kernel.org 27577S: Orphan 27578F: drivers/net/ethernet/xilinx/ll_temac* 27579 27580XILINX PWM DRIVER 27581M: Sean Anderson <sean.anderson@seco.com> 27582S: Maintained 27583F: drivers/pwm/pwm-xilinx.c 27584F: include/clocksource/timer-xilinx.h 27585 27586XILINX SOUND DRIVERS 27587M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27588S: Maintained 27589F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27590F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27591F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27592F: sound/soc/xilinx/* 27593 27594XILINX SD-FEC IP CORES 27595M: Derek Kiernan <derek.kiernan@amd.com> 27596M: Dragan Cvetic <dragan.cvetic@amd.com> 27597S: Maintained 27598F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27599F: Documentation/misc-devices/xilinx_sdfec.rst 27600F: drivers/misc/xilinx_sdfec.c 27601F: include/uapi/misc/xilinx_sdfec.h 27602 27603XILINX UARTLITE SERIAL DRIVER 27604M: Peter Korsgaard <jacmet@sunsite.dk> 27605L: linux-serial@vger.kernel.org 27606S: Maintained 27607F: drivers/tty/serial/uartlite.c 27608 27609XILINX VIDEO IP CORES 27610M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27611L: linux-media@vger.kernel.org 27612S: Supported 27613T: git git://linuxtv.org/media.git 27614F: Documentation/devicetree/bindings/media/xilinx/ 27615F: drivers/media/platform/xilinx/ 27616F: include/uapi/linux/xilinx-v4l2-controls.h 27617 27618XILINX VERSAL EDAC DRIVER 27619M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27620M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27621S: Maintained 27622F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27623F: drivers/edac/versal_edac.c 27624 27625XILINX WATCHDOG DRIVER 27626M: Srinivas Neeli <srinivas.neeli@amd.com> 27627R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27628R: Michal Simek <michal.simek@amd.com> 27629S: Maintained 27630F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27631F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27632F: drivers/watchdog/of_xilinx_wdt.c 27633F: drivers/watchdog/xilinx_wwdt.c 27634 27635XILINX XDMA DRIVER 27636M: Lizhi Hou <lizhi.hou@amd.com> 27637M: Brian Xu <brian.xu@amd.com> 27638M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27639L: dmaengine@vger.kernel.org 27640S: Supported 27641F: drivers/dma/xilinx/xdma-regs.h 27642F: drivers/dma/xilinx/xdma.c 27643F: include/linux/dma/amd_xdma.h 27644F: include/linux/platform_data/amd_xdma.h 27645 27646XILINX ZYNQMP DPDMA DRIVER 27647M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27648L: dmaengine@vger.kernel.org 27649S: Supported 27650F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27651F: drivers/dma/xilinx/xilinx_dpdma.c 27652F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27653 27654XILINX ZYNQMP OCM EDAC DRIVER 27655M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27656M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27657S: Maintained 27658F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27659F: drivers/edac/zynqmp_edac.c 27660 27661XILINX ZYNQMP PSGTR PHY DRIVER 27662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27663L: linux-kernel@vger.kernel.org 27664S: Supported 27665T: git https://github.com/Xilinx/linux-xlnx.git 27666F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27667F: drivers/phy/xilinx/phy-zynqmp.c 27668 27669XILINX ZYNQMP SHA3 DRIVER 27670M: Harsha <harsha.harsha@amd.com> 27671S: Maintained 27672F: drivers/crypto/xilinx/zynqmp-sha.c 27673 27674XILINX ZYNQMP NVMEM DRIVER 27675M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27676M: Kalyani Akula <kalyani.akula@amd.com> 27677R: Michal Simek <michal.simek@amd.com> 27678S: Maintained 27679F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27680F: drivers/nvmem/zynqmp_nvmem.c 27681 27682XILLYBUS DRIVER 27683M: Eli Billauer <eli.billauer@gmail.com> 27684L: linux-kernel@vger.kernel.org 27685S: Supported 27686F: drivers/char/xillybus/ 27687 27688XLP9XX I2C DRIVER 27689M: George Cherian <gcherian@marvell.com> 27690L: linux-i2c@vger.kernel.org 27691S: Supported 27692W: http://www.marvell.com 27693F: drivers/i2c/busses/i2c-xlp9xx.c 27694 27695XTENSA XTFPGA PLATFORM SUPPORT 27696M: Max Filippov <jcmvbkbc@gmail.com> 27697S: Maintained 27698F: drivers/spi/spi-xtensa-xtfpga.c 27699F: sound/soc/xtensa/xtfpga-i2s.c 27700 27701XZ EMBEDDED 27702M: Lasse Collin <lasse.collin@tukaani.org> 27703S: Maintained 27704W: https://tukaani.org/xz/embedded.html 27705B: https://github.com/tukaani-project/xz-embedded/issues 27706C: irc://irc.libera.chat/tukaani 27707F: Documentation/staging/xz.rst 27708F: include/linux/decompress/unxz.h 27709F: include/linux/xz.h 27710F: lib/decompress_unxz.c 27711F: lib/xz/ 27712F: scripts/xz_wrap.sh 27713 27714YAM DRIVER FOR AX.25 27715M: Jean-Paul Roubelat <jpr@f6fbb.org> 27716L: linux-hams@vger.kernel.org 27717S: Maintained 27718F: drivers/net/hamradio/yam* 27719F: include/linux/yam.h 27720 27721YAMA SECURITY MODULE 27722M: Kees Cook <kees@kernel.org> 27723S: Supported 27724T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27725F: Documentation/admin-guide/LSM/Yama.rst 27726F: security/yama/ 27727 27728YAML NETLINK (YNL) 27729M: Donald Hunter <donald.hunter@gmail.com> 27730M: Jakub Kicinski <kuba@kernel.org> 27731F: Documentation/netlink/ 27732F: Documentation/userspace-api/netlink/intro-specs.rst 27733F: Documentation/userspace-api/netlink/specs.rst 27734F: tools/net/ynl/ 27735 27736YEALINK PHONE DRIVER 27737M: Henk Vergonet <Henk.Vergonet@gmail.com> 27738S: Maintained 27739F: Documentation/input/devices/yealink.rst 27740F: drivers/input/misc/yealink.* 27741 27742Z8530 DRIVER FOR AX.25 27743M: Joerg Reuter <jreuter@yaina.de> 27744L: linux-hams@vger.kernel.org 27745S: Maintained 27746W: http://yaina.de/jreuter/ 27747W: http://www.qsl.net/dl1bke/ 27748F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27749F: drivers/net/hamradio/*scc.c 27750F: drivers/net/hamradio/z8530.h 27751 27752ZD1211RW WIRELESS DRIVER 27753L: linux-wireless@vger.kernel.org 27754S: Orphan 27755F: drivers/net/wireless/zydas/ 27756 27757ZD1301 MEDIA DRIVER 27758L: linux-media@vger.kernel.org 27759S: Orphan 27760W: https://linuxtv.org/ 27761Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27762F: drivers/media/usb/dvb-usb-v2/zd1301* 27763 27764ZD1301_DEMOD MEDIA DRIVER 27765L: linux-media@vger.kernel.org 27766S: Orphan 27767W: https://linuxtv.org/ 27768Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27769F: drivers/media/dvb-frontends/zd1301_demod* 27770 27771ZHAOXIN PROCESSOR SUPPORT 27772M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27773L: linux-kernel@vger.kernel.org 27774S: Maintained 27775F: arch/x86/kernel/cpu/zhaoxin.c 27776 27777ZONED LOOP DEVICE 27778M: Damien Le Moal <dlemoal@kernel.org> 27779R: Christoph Hellwig <hch@lst.de> 27780L: linux-block@vger.kernel.org 27781S: Maintained 27782F: Documentation/admin-guide/blockdev/zoned_loop.rst 27783F: drivers/block/zloop.c 27784 27785ZONEFS FILESYSTEM 27786M: Damien Le Moal <dlemoal@kernel.org> 27787M: Naohiro Aota <naohiro.aota@wdc.com> 27788R: Johannes Thumshirn <jth@kernel.org> 27789L: linux-fsdevel@vger.kernel.org 27790S: Maintained 27791T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27792F: Documentation/filesystems/zonefs.rst 27793F: fs/zonefs/ 27794 27795ZR36067 VIDEO FOR LINUX DRIVER 27796M: Corentin Labbe <clabbe@baylibre.com> 27797L: mjpeg-users@lists.sourceforge.net 27798L: linux-media@vger.kernel.org 27799S: Maintained 27800W: http://mjpeg.sourceforge.net/driver-zoran/ 27801Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27802F: Documentation/driver-api/media/drivers/zoran.rst 27803F: drivers/media/pci/zoran/ 27804 27805ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27806M: Minchan Kim <minchan@kernel.org> 27807M: Sergey Senozhatsky <senozhatsky@chromium.org> 27808L: linux-kernel@vger.kernel.org 27809S: Maintained 27810F: Documentation/admin-guide/blockdev/zram.rst 27811F: drivers/block/zram/ 27812 27813ZS DECSTATION Z85C30 SERIAL DRIVER 27814M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27815S: Maintained 27816F: drivers/tty/serial/zs.* 27817 27818ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27819M: Minchan Kim <minchan@kernel.org> 27820M: Sergey Senozhatsky <senozhatsky@chromium.org> 27821L: linux-mm@kvack.org 27822S: Maintained 27823F: Documentation/mm/zsmalloc.rst 27824F: include/linux/zsmalloc.h 27825F: mm/zpdesc.h 27826F: mm/zsmalloc.c 27827 27828ZSTD 27829M: Nick Terrell <terrelln@fb.com> 27830M: David Sterba <dsterba@suse.com> 27831S: Maintained 27832B: https://github.com/facebook/zstd/issues 27833T: git https://github.com/terrelln/linux.git 27834F: crypto/zstd.c 27835F: include/linux/zstd* 27836F: lib/decompress_unzstd.c 27837F: lib/zstd/ 27838N: zstd 27839K: zstd 27840 27841ZSWAP COMPRESSED SWAP CACHING 27842M: Johannes Weiner <hannes@cmpxchg.org> 27843M: Yosry Ahmed <yosry.ahmed@linux.dev> 27844M: Nhat Pham <nphamcs@gmail.com> 27845R: Chengming Zhou <chengming.zhou@linux.dev> 27846L: linux-mm@kvack.org 27847S: Maintained 27848F: Documentation/admin-guide/mm/zswap.rst 27849F: include/linux/zpool.h 27850F: include/linux/zswap.h 27851F: mm/zpool.c 27852F: mm/zswap.c 27853F: tools/testing/selftests/cgroup/test_zswap.c 27854 27855SENARYTECH AUDIO CODEC DRIVER 27856M: bo liu <bo.liu@senarytech.com> 27857S: Maintained 27858T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27859F: sound/hda/codecs/senarytech.c 27860 27861THE REST 27862M: Linus Torvalds <torvalds@linux-foundation.org> 27863L: linux-kernel@vger.kernel.org 27864S: Buried alive in reporters 27865T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27866F: * 27867F: */ 27868