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> 11441L: linux-kernel@vger.kernel.org 11442S: Maintained 11443F: include/linux/hung_task.h 11444F: kernel/hung_task.c 11445 11446I2C ACPI SUPPORT 11447M: Mika Westerberg <westeri@kernel.org> 11448L: linux-i2c@vger.kernel.org 11449L: linux-acpi@vger.kernel.org 11450S: Maintained 11451F: drivers/i2c/i2c-core-acpi.c 11452 11453I2C ADDRESS TRANSLATOR (ATR) 11454M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11455R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11456L: linux-i2c@vger.kernel.org 11457S: Maintained 11458F: drivers/i2c/i2c-atr.c 11459F: include/linux/i2c-atr.h 11460 11461I2C CONTROLLER DRIVER FOR NVIDIA GPU 11462M: Ajay Gupta <ajayg@nvidia.com> 11463L: linux-i2c@vger.kernel.org 11464S: Maintained 11465F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11466F: drivers/i2c/busses/i2c-nvidia-gpu.c 11467 11468I2C MUXES 11469M: Peter Rosin <peda@axentia.se> 11470L: linux-i2c@vger.kernel.org 11471S: Maintained 11472F: Documentation/devicetree/bindings/i2c/i2c-arb* 11473F: Documentation/devicetree/bindings/i2c/i2c-gate* 11474F: Documentation/devicetree/bindings/i2c/i2c-mux* 11475F: Documentation/i2c/i2c-topology.rst 11476F: Documentation/i2c/muxes/ 11477F: drivers/i2c/i2c-mux.c 11478F: drivers/i2c/muxes/ 11479F: include/linux/i2c-mux.h 11480 11481I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11482M: Gregory CLEMENT <gregory.clement@bootlin.com> 11483L: linux-i2c@vger.kernel.org 11484S: Maintained 11485F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11486F: drivers/i2c/busses/i2c-mv64xxx.c 11487 11488I2C OF COMPONENT PROBER 11489M: Chen-Yu Tsai <wenst@chromium.org> 11490L: linux-i2c@vger.kernel.org 11491L: devicetree@vger.kernel.org 11492S: Maintained 11493F: drivers/i2c/i2c-core-of-prober.c 11494F: include/linux/i2c-of-prober.h 11495 11496I2C OVER PARALLEL PORT 11497M: Jean Delvare <jdelvare@suse.com> 11498L: linux-i2c@vger.kernel.org 11499S: Maintained 11500F: Documentation/i2c/busses/i2c-parport.rst 11501F: drivers/i2c/busses/i2c-parport.c 11502 11503I2C SUBSYSTEM 11504M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11505L: linux-i2c@vger.kernel.org 11506S: Maintained 11507W: https://i2c.wiki.kernel.org/ 11508Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11509T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11510F: Documentation/i2c/ 11511F: drivers/i2c/* 11512F: include/dt-bindings/i2c/i2c.h 11513F: include/linux/i2c-dev.h 11514F: include/linux/i2c-smbus.h 11515F: include/linux/i2c.h 11516F: include/uapi/linux/i2c-*.h 11517F: include/uapi/linux/i2c.h 11518 11519I2C SUBSYSTEM HOST DRIVERS 11520M: Andi Shyti <andi.shyti@kernel.org> 11521L: linux-i2c@vger.kernel.org 11522S: Maintained 11523W: https://i2c.wiki.kernel.org/ 11524Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11525T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11526F: Documentation/devicetree/bindings/i2c/ 11527F: drivers/i2c/algos/ 11528F: drivers/i2c/busses/ 11529F: include/dt-bindings/i2c/ 11530 11531I2C-TAOS-EVM DRIVER 11532M: Jean Delvare <jdelvare@suse.com> 11533L: linux-i2c@vger.kernel.org 11534S: Maintained 11535F: Documentation/i2c/busses/i2c-taos-evm.rst 11536F: drivers/i2c/busses/i2c-taos-evm.c 11537 11538I2C-TINY-USB DRIVER 11539M: Till Harbaum <till@harbaum.org> 11540L: linux-i2c@vger.kernel.org 11541S: Maintained 11542W: http://www.harbaum.org/till/i2c_tiny_usb 11543F: drivers/i2c/busses/i2c-tiny-usb.c 11544 11545I2C/SMBUS CONTROLLER DRIVERS FOR PC 11546M: Jean Delvare <jdelvare@suse.com> 11547L: linux-i2c@vger.kernel.org 11548S: Maintained 11549F: Documentation/i2c/busses/i2c-ali1535.rst 11550F: Documentation/i2c/busses/i2c-ali1563.rst 11551F: Documentation/i2c/busses/i2c-ali15x3.rst 11552F: Documentation/i2c/busses/i2c-amd756.rst 11553F: Documentation/i2c/busses/i2c-amd8111.rst 11554F: Documentation/i2c/busses/i2c-i801.rst 11555F: Documentation/i2c/busses/i2c-nforce2.rst 11556F: Documentation/i2c/busses/i2c-piix4.rst 11557F: Documentation/i2c/busses/i2c-sis5595.rst 11558F: Documentation/i2c/busses/i2c-sis630.rst 11559F: Documentation/i2c/busses/i2c-sis96x.rst 11560F: Documentation/i2c/busses/i2c-via.rst 11561F: Documentation/i2c/busses/i2c-viapro.rst 11562F: drivers/i2c/busses/i2c-ali1535.c 11563F: drivers/i2c/busses/i2c-ali1563.c 11564F: drivers/i2c/busses/i2c-ali15x3.c 11565F: drivers/i2c/busses/i2c-amd756.c 11566F: drivers/i2c/busses/i2c-amd8111.c 11567F: drivers/i2c/busses/i2c-i801.c 11568F: drivers/i2c/busses/i2c-isch.c 11569F: drivers/i2c/busses/i2c-nforce2.c 11570F: drivers/i2c/busses/i2c-piix4.* 11571F: drivers/i2c/busses/i2c-sis5595.c 11572F: drivers/i2c/busses/i2c-sis630.c 11573F: drivers/i2c/busses/i2c-sis96x.c 11574F: drivers/i2c/busses/i2c-via.c 11575F: drivers/i2c/busses/i2c-viapro.c 11576 11577I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11578M: Hans de Goede <hansg@kernel.org> 11579L: linux-i2c@vger.kernel.org 11580S: Maintained 11581F: drivers/i2c/busses/i2c-cht-wc.c 11582 11583I2C/SMBUS ISMT DRIVER 11584M: Neil Horman <nhorman@tuxdriver.com> 11585L: linux-i2c@vger.kernel.org 11586F: Documentation/i2c/busses/i2c-ismt.rst 11587F: drivers/i2c/busses/i2c-ismt.c 11588 11589I2C/SMBUS ZHAOXIN DRIVER 11590M: Hans Hu <hanshu@zhaoxin.com> 11591L: linux-i2c@vger.kernel.org 11592S: Maintained 11593W: https://www.zhaoxin.com 11594F: drivers/i2c/busses/i2c-viai2c-common.c 11595F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11596 11597I2C/SMBUS STUB DRIVER 11598M: Jean Delvare <jdelvare@suse.com> 11599L: linux-i2c@vger.kernel.org 11600S: Maintained 11601F: drivers/i2c/i2c-stub.c 11602 11603I3C DRIVER FOR ASPEED AST2600 11604M: Jeremy Kerr <jk@codeconstruct.com.au> 11605S: Maintained 11606F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11607F: drivers/i3c/master/ast2600-i3c-master.c 11608 11609I3C DRIVER FOR CADENCE I3C MASTER IP 11610M: Przemysław Gaj <pgaj@cadence.com> 11611S: Maintained 11612F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11613F: drivers/i3c/master/i3c-master-cdns.c 11614 11615I3C DRIVER FOR RENESAS 11616M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11617M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11618S: Supported 11619F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11620F: drivers/i3c/master/renesas-i3c.c 11621 11622I3C DRIVER FOR SYNOPSYS DESIGNWARE 11623S: Orphan 11624F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11625F: drivers/i3c/master/dw* 11626 11627I3C SUBSYSTEM 11628M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11629R: Frank Li <Frank.Li@nxp.com> 11630L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11631S: Maintained 11632Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11633C: irc://chat.freenode.net/linux-i3c 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11635F: Documentation/ABI/testing/sysfs-bus-i3c 11636F: Documentation/devicetree/bindings/i3c/ 11637F: Documentation/driver-api/i3c 11638F: drivers/i3c/ 11639F: include/dt-bindings/i3c/ 11640F: include/linux/i3c/ 11641 11642IBM Operation Panel Input Driver 11643M: Eddie James <eajames@linux.ibm.com> 11644L: linux-input@vger.kernel.org 11645S: Maintained 11646F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11647F: drivers/input/misc/ibm-panel.c 11648 11649IBM Power 842 compression accelerator 11650M: Haren Myneni <haren@us.ibm.com> 11651S: Supported 11652F: crypto/842.c 11653F: drivers/crypto/nx/Kconfig 11654F: drivers/crypto/nx/Makefile 11655F: drivers/crypto/nx/nx-842* 11656F: include/linux/sw842.h 11657F: lib/842/ 11658 11659IBM Power in-Nest Crypto Acceleration 11660M: Breno Leitão <leitao@debian.org> 11661M: Nayna Jain <nayna@linux.ibm.com> 11662M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11663L: linux-crypto@vger.kernel.org 11664S: Supported 11665F: drivers/crypto/nx/Kconfig 11666F: drivers/crypto/nx/Makefile 11667F: drivers/crypto/nx/nx-aes* 11668F: drivers/crypto/nx/nx-sha* 11669F: drivers/crypto/nx/nx.* 11670F: drivers/crypto/nx/nx_csbcpb.h 11671F: drivers/crypto/nx/nx_debugfs.c 11672 11673IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11674M: Tyrel Datwyler <tyreld@linux.ibm.com> 11675L: linux-pci@vger.kernel.org 11676L: linuxppc-dev@lists.ozlabs.org 11677S: Supported 11678F: drivers/pci/hotplug/rpadlpar* 11679 11680IBM Power Linux RAID adapter 11681M: Brian King <brking@us.ibm.com> 11682S: Supported 11683F: drivers/scsi/ipr.* 11684 11685IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11686M: Tyrel Datwyler <tyreld@linux.ibm.com> 11687L: linux-pci@vger.kernel.org 11688L: linuxppc-dev@lists.ozlabs.org 11689S: Supported 11690F: drivers/pci/hotplug/rpaphp* 11691 11692IBM Power SRIOV Virtual NIC Device Driver 11693M: Haren Myneni <haren@linux.ibm.com> 11694M: Rick Lindsley <ricklind@linux.ibm.com> 11695R: Nick Child <nnac123@linux.ibm.com> 11696R: Thomas Falcon <tlfalcon@linux.ibm.com> 11697L: netdev@vger.kernel.org 11698S: Maintained 11699F: drivers/net/ethernet/ibm/ibmvnic.* 11700 11701IBM Power VFIO Support 11702M: Timothy Pearson <tpearson@raptorengineering.com> 11703S: Supported 11704F: drivers/vfio/vfio_iommu_spapr_tce.c 11705 11706IBM Power Virtual Ethernet Device Driver 11707M: Nick Child <nnac123@linux.ibm.com> 11708L: netdev@vger.kernel.org 11709S: Maintained 11710F: drivers/net/ethernet/ibm/ibmveth.* 11711 11712IBM Power Virtual FC Device Drivers 11713M: Tyrel Datwyler <tyreld@linux.ibm.com> 11714L: linux-scsi@vger.kernel.org 11715S: Supported 11716F: drivers/scsi/ibmvscsi/ibmvfc* 11717 11718IBM Power Virtual Management Channel Driver 11719M: Brad Warrum <bwarrum@linux.ibm.com> 11720M: Ritu Agarwal <rituagar@linux.ibm.com> 11721S: Supported 11722F: drivers/misc/ibmvmc.* 11723 11724IBM Power Virtual SCSI Device Drivers 11725M: Tyrel Datwyler <tyreld@linux.ibm.com> 11726L: linux-scsi@vger.kernel.org 11727S: Supported 11728F: drivers/scsi/ibmvscsi/ibmvscsi* 11729F: include/scsi/viosrp.h 11730 11731IBM Power Virtual SCSI Device Target Driver 11732M: Tyrel Datwyler <tyreld@linux.ibm.com> 11733L: linux-scsi@vger.kernel.org 11734L: target-devel@vger.kernel.org 11735S: Supported 11736F: drivers/scsi/ibmvscsi_tgt/ 11737 11738IBM Power VMX Cryptographic instructions 11739M: Breno Leitão <leitao@debian.org> 11740M: Nayna Jain <nayna@linux.ibm.com> 11741M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11742L: linux-crypto@vger.kernel.org 11743S: Supported 11744F: arch/powerpc/crypto/Kconfig 11745F: arch/powerpc/crypto/Makefile 11746F: arch/powerpc/crypto/aes.c 11747F: arch/powerpc/crypto/aes_cbc.c 11748F: arch/powerpc/crypto/aes_ctr.c 11749F: arch/powerpc/crypto/aes_xts.c 11750F: arch/powerpc/crypto/aesp8-ppc.* 11751F: arch/powerpc/crypto/ghash.c 11752F: arch/powerpc/crypto/ghashp8-ppc.pl 11753F: arch/powerpc/crypto/ppc-xlate.pl 11754F: arch/powerpc/crypto/vmx.c 11755 11756IBM ServeRAID RAID DRIVER 11757S: Orphan 11758F: drivers/scsi/ips.* 11759 11760ICH LPC AND GPIO DRIVER 11761M: Peter Tyser <ptyser@xes-inc.com> 11762S: Maintained 11763F: drivers/gpio/gpio-ich.c 11764F: drivers/mfd/lpc_ich.c 11765 11766ICY I2C DRIVER 11767M: Max Staudt <max@enpas.org> 11768L: linux-i2c@vger.kernel.org 11769S: Maintained 11770F: drivers/i2c/busses/i2c-icy.c 11771 11772IDEAPAD LAPTOP EXTRAS DRIVER 11773M: Ike Panhc <ikepanhc@gmail.com> 11774L: platform-driver-x86@vger.kernel.org 11775S: Maintained 11776W: http://launchpad.net/ideapad-laptop 11777F: drivers/platform/x86/lenovo/ideapad-laptop.c 11778 11779IDEAPAD LAPTOP SLIDEBAR DRIVER 11780M: Andrey Moiseev <o2g.org.ru@gmail.com> 11781L: linux-input@vger.kernel.org 11782S: Maintained 11783W: https://github.com/o2genum/ideapad-slidebar 11784F: drivers/input/misc/ideapad_slidebar.c 11785 11786IDT VersaClock 5 CLOCK DRIVER 11787M: Luca Ceresoli <luca@lucaceresoli.net> 11788S: Maintained 11789F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11790F: drivers/clk/clk-versaclock5.c 11791 11792IEEE 802.15.4 SUBSYSTEM 11793M: Alexander Aring <alex.aring@gmail.com> 11794M: Stefan Schmidt <stefan@datenfreihafen.org> 11795M: Miquel Raynal <miquel.raynal@bootlin.com> 11796L: linux-wpan@vger.kernel.org 11797S: Maintained 11798W: https://linux-wpan.org/ 11799Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11802F: Documentation/networking/ieee802154.rst 11803F: drivers/net/ieee802154/ 11804F: include/linux/ieee802154.h 11805F: include/linux/nl802154.h 11806F: include/net/af_ieee802154.h 11807F: include/net/cfg802154.h 11808F: include/net/ieee802154_netdev.h 11809F: include/net/mac802154.h 11810F: include/net/nl802154.h 11811F: net/ieee802154/ 11812F: net/mac802154/ 11813 11814Intel VIRTIO DATA PATH ACCELERATOR 11815M: Zhu Lingshan <lingshan.zhu@kernel.org> 11816L: virtualization@lists.linux.dev 11817S: Supported 11818F: drivers/vdpa/ifcvf/ 11819 11820IFE PROTOCOL 11821M: Yotam Gigi <yotam.gi@gmail.com> 11822M: Jamal Hadi Salim <jhs@mojatatu.com> 11823F: include/net/ife.h 11824F: include/uapi/linux/ife.h 11825F: net/ife 11826 11827IGORPLUG-USB IR RECEIVER 11828M: Sean Young <sean@mess.org> 11829L: linux-media@vger.kernel.org 11830S: Maintained 11831F: drivers/media/rc/igorplugusb.c 11832 11833IGUANAWORKS USB IR TRANSCEIVER 11834M: Sean Young <sean@mess.org> 11835L: linux-media@vger.kernel.org 11836S: Maintained 11837F: drivers/media/rc/iguanair.c 11838 11839IIO ADC HELPERS 11840M: Matti Vaittinen <mazziesaccount@gmail.com> 11841L: linux-iio@vger.kernel.org 11842S: Maintained 11843F: drivers/iio/adc/industrialio-adc.c 11844F: include/linux/iio/adc-helpers.h 11845 11846IIO BACKEND FRAMEWORK 11847M: Nuno Sa <nuno.sa@analog.com> 11848R: Olivier Moysan <olivier.moysan@foss.st.com> 11849L: linux-iio@vger.kernel.org 11850S: Maintained 11851F: Documentation/ABI/testing/debugfs-iio-backend 11852F: drivers/iio/industrialio-backend.c 11853F: include/linux/iio/backend.h 11854 11855IIO DIGITAL POTENTIOMETER DAC 11856M: Peter Rosin <peda@axentia.se> 11857L: linux-iio@vger.kernel.org 11858S: Maintained 11859F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11860F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11861F: drivers/iio/dac/dpot-dac.c 11862 11863IIO ENVELOPE DETECTOR 11864M: Peter Rosin <peda@axentia.se> 11865L: linux-iio@vger.kernel.org 11866S: Maintained 11867F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11868F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11869F: drivers/iio/adc/envelope-detector.c 11870 11871IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11872M: Matti Vaittinen <mazziesaccount@gmail.com> 11873L: linux-iio@vger.kernel.org 11874S: Maintained 11875F: drivers/iio/industrialio-gts-helper.c 11876F: include/linux/iio/iio-gts-helper.h 11877F: drivers/iio/test/iio-test-gts.c 11878 11879IIO MULTIPLEXER 11880M: Peter Rosin <peda@axentia.se> 11881L: linux-iio@vger.kernel.org 11882S: Maintained 11883F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11884F: drivers/iio/multiplexer/iio-mux.c 11885 11886IIO SCMI BASED DRIVER 11887M: Jyoti Bhayana <jbhayana@google.com> 11888L: linux-iio@vger.kernel.org 11889S: Maintained 11890F: drivers/iio/common/scmi_sensors/scmi_iio.c 11891 11892IIO SUBSYSTEM AND DRIVERS 11893M: Jonathan Cameron <jic23@kernel.org> 11894R: David Lechner <dlechner@baylibre.com> 11895R: Nuno Sá <nuno.sa@analog.com> 11896R: Andy Shevchenko <andy@kernel.org> 11897L: linux-iio@vger.kernel.org 11898S: Maintained 11899T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11900F: Documentation/ABI/testing/configfs-iio* 11901F: Documentation/ABI/testing/sysfs-bus-iio* 11902F: Documentation/devicetree/bindings/iio/ 11903F: Documentation/iio/ 11904F: drivers/iio/ 11905F: drivers/staging/iio/ 11906F: include/dt-bindings/iio/ 11907F: include/linux/iio/ 11908F: tools/iio/ 11909 11910IIO UNIT CONVERTER 11911M: Peter Rosin <peda@axentia.se> 11912L: linux-iio@vger.kernel.org 11913S: Maintained 11914F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11915F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11916F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11917F: drivers/iio/afe/iio-rescale.c 11918 11919IKANOS/ADI EAGLE ADSL USB DRIVER 11920M: Matthieu Castet <castet.matthieu@free.fr> 11921M: Stanislaw Gruszka <stf_xl@wp.pl> 11922S: Maintained 11923F: drivers/usb/atm/ueagle-atm.c 11924 11925IMAGIS TOUCHSCREEN DRIVER 11926M: Markuss Broks <markuss.broks@gmail.com> 11927S: Maintained 11928F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11929F: drivers/input/touchscreen/imagis.c 11930 11931IMGTEC ASCII LCD DRIVER 11932M: Paul Burton <paulburton@kernel.org> 11933S: Maintained 11934F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11935F: drivers/auxdisplay/img-ascii-lcd.c 11936 11937IMGTEC JPEG ENCODER DRIVER 11938M: Devarsh Thakkar <devarsht@ti.com> 11939L: linux-media@vger.kernel.org 11940S: Supported 11941F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11942F: drivers/media/platform/imagination/e5010* 11943 11944IMGTEC IR DECODER DRIVER 11945S: Orphan 11946F: drivers/media/rc/img-ir/ 11947 11948IMGTEC POWERVR DRM DRIVER 11949M: Frank Binns <frank.binns@imgtec.com> 11950M: Matt Coster <matt.coster@imgtec.com> 11951S: Supported 11952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11953F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11954F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11955F: Documentation/gpu/imagination/ 11956F: drivers/gpu/drm/ci/xfails/powervr* 11957F: drivers/gpu/drm/imagination/ 11958F: include/uapi/drm/pvr_drm.h 11959 11960IMON SOUNDGRAPH USB IR RECEIVER 11961M: Sean Young <sean@mess.org> 11962L: linux-media@vger.kernel.org 11963S: Maintained 11964F: drivers/media/rc/imon.c 11965F: drivers/media/rc/imon_raw.c 11966 11967IMS TWINTURBO FRAMEBUFFER DRIVER 11968L: linux-fbdev@vger.kernel.org 11969S: Orphan 11970F: drivers/video/fbdev/imsttfb.c 11971 11972INA233 HARDWARE MONITOR DRIVERS 11973M: Leo Yang <leo.yang.sy0@gmail.com> 11974L: linux-hwmon@vger.kernel.org 11975S: Maintained 11976F: Documentation/hwmon/ina233.rst 11977F: drivers/hwmon/pmbus/ina233.c 11978 11979INDEX OF FURTHER KERNEL DOCUMENTATION 11980M: Carlos Bilbao <carlos.bilbao@kernel.org> 11981S: Maintained 11982F: Documentation/process/kernel-docs.rst 11983 11984INDUSTRY PACK SUBSYSTEM (IPACK) 11985M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11986M: Jens Taprogge <jens.taprogge@taprogge.org> 11987M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11988L: industrypack-devel@lists.sourceforge.net 11989S: Maintained 11990W: http://industrypack.sourceforge.net 11991F: drivers/ipack/ 11992 11993INFINEON DPS310 Driver 11994M: Eddie James <eajames@linux.ibm.com> 11995L: linux-iio@vger.kernel.org 11996S: Maintained 11997F: drivers/iio/pressure/dps310.c 11998 11999INFINEON PEB2466 ASoC CODEC 12000M: Herve Codina <herve.codina@bootlin.com> 12001L: linux-sound@vger.kernel.org 12002S: Maintained 12003F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12004F: sound/soc/codecs/peb2466.c 12005 12006INFINIBAND SUBSYSTEM 12007M: Jason Gunthorpe <jgg@nvidia.com> 12008M: Leon Romanovsky <leonro@nvidia.com> 12009L: linux-rdma@vger.kernel.org 12010S: Supported 12011W: https://github.com/linux-rdma/rdma-core 12012Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12014F: Documentation/devicetree/bindings/infiniband/ 12015F: Documentation/infiniband/ 12016F: drivers/infiniband/ 12017F: include/rdma/ 12018F: include/trace/events/ib_mad.h 12019F: include/trace/events/ib_umad.h 12020F: include/trace/misc/rdma.h 12021F: include/uapi/linux/if_infiniband.h 12022F: include/uapi/rdma/ 12023F: samples/bpf/ibumad_kern.c 12024F: samples/bpf/ibumad_user.c 12025 12026INGENIC JZ4780 NAND DRIVER 12027M: Harvey Hunt <harveyhuntnexus@gmail.com> 12028L: linux-mtd@lists.infradead.org 12029L: linux-mips@vger.kernel.org 12030S: Maintained 12031F: drivers/mtd/nand/raw/ingenic/ 12032 12033INGENIC JZ47xx SoCs 12034M: Paul Cercueil <paul@crapouillou.net> 12035L: linux-mips@vger.kernel.org 12036S: Maintained 12037F: arch/mips/boot/dts/ingenic/ 12038F: arch/mips/generic/board-ingenic.c 12039F: arch/mips/include/asm/mach-ingenic/ 12040F: arch/mips/ingenic/Kconfig 12041F: drivers/clk/ingenic/ 12042F: drivers/dma/dma-jz4780.c 12043F: drivers/gpu/drm/ingenic/ 12044F: drivers/i2c/busses/i2c-jz4780.c 12045F: drivers/iio/adc/ingenic-adc.c 12046F: drivers/irqchip/irq-ingenic.c 12047F: drivers/memory/jz4780-nemc.c 12048F: drivers/mmc/host/jz4740_mmc.c 12049F: drivers/mtd/nand/raw/ingenic/ 12050F: drivers/pinctrl/pinctrl-ingenic.c 12051F: drivers/power/supply/ingenic-battery.c 12052F: drivers/pwm/pwm-jz4740.c 12053F: drivers/remoteproc/ingenic_rproc.c 12054F: drivers/rtc/rtc-jz4740.c 12055F: drivers/tty/serial/8250/8250_ingenic.c 12056F: drivers/usb/musb/jz4740.c 12057F: drivers/watchdog/jz4740_wdt.c 12058F: include/dt-bindings/iio/adc/ingenic,adc.h 12059F: include/linux/mfd/ingenic-tcu.h 12060F: sound/soc/codecs/jz47* 12061F: sound/soc/jz4740/ 12062 12063INJOINIC IP5xxx POWER BANK IC DRIVER 12064M: Samuel Holland <samuel@sholland.org> 12065S: Maintained 12066F: drivers/power/supply/ip5xxx_power.c 12067 12068INOTIFY 12069M: Jan Kara <jack@suse.cz> 12070R: Amir Goldstein <amir73il@gmail.com> 12071L: linux-fsdevel@vger.kernel.org 12072S: Maintained 12073F: Documentation/filesystems/inotify.rst 12074F: fs/notify/inotify/ 12075F: include/linux/inotify.h 12076F: include/uapi/linux/inotify.h 12077 12078INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12079M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12080L: linux-input@vger.kernel.org 12081S: Maintained 12082Q: http://patchwork.kernel.org/project/linux-input/list/ 12083T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12084F: Documentation/devicetree/bindings/input/ 12085F: Documentation/devicetree/bindings/serio/ 12086F: Documentation/input/ 12087F: drivers/input/ 12088F: include/dt-bindings/input/ 12089F: include/linux/gameport.h 12090F: include/linux/i8042.h 12091F: include/linux/input.h 12092F: include/linux/input/ 12093F: include/linux/libps2.h 12094F: include/linux/serio.h 12095F: include/uapi/linux/gameport.h 12096F: include/uapi/linux/input-event-codes.h 12097F: include/uapi/linux/input.h 12098F: include/uapi/linux/serio.h 12099F: include/uapi/linux/uinput.h 12100 12101INPUT MULTITOUCH (MT) PROTOCOL 12102M: Henrik Rydberg <rydberg@bitmath.org> 12103L: linux-input@vger.kernel.org 12104S: Odd fixes 12105F: Documentation/input/multi-touch-protocol.rst 12106F: drivers/input/input-mt.c 12107K: \b(ABS|SYN)_MT_ 12108 12109INSIDE SECURE CRYPTO DRIVER 12110M: Antoine Tenart <atenart@kernel.org> 12111L: linux-crypto@vger.kernel.org 12112S: Maintained 12113F: drivers/crypto/inside-secure/ 12114 12115INSIDE SECURE EIP93 CRYPTO DRIVER 12116M: Christian Marangi <ansuelsmth@gmail.com> 12117L: linux-crypto@vger.kernel.org 12118S: Maintained 12119F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12120F: drivers/crypto/inside-secure/eip93/ 12121 12122INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12123M: Mimi Zohar <zohar@linux.ibm.com> 12124M: Roberto Sassu <roberto.sassu@huawei.com> 12125M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12126R: Eric Snowberg <eric.snowberg@oracle.com> 12127L: linux-integrity@vger.kernel.org 12128S: Supported 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12130F: security/integrity/ 12131F: security/integrity/ima/ 12132 12133INTEGRITY POLICY ENFORCEMENT (IPE) 12134M: Fan Wu <wufan@kernel.org> 12135L: linux-security-module@vger.kernel.org 12136S: Supported 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12138F: Documentation/admin-guide/LSM/ipe.rst 12139F: Documentation/security/ipe.rst 12140F: scripts/ipe/ 12141F: security/ipe/ 12142 12143INTEL 810/815 FRAMEBUFFER DRIVER 12144M: Antonino Daplas <adaplas@gmail.com> 12145L: linux-fbdev@vger.kernel.org 12146S: Maintained 12147F: drivers/video/fbdev/i810/ 12148 12149INTEL 8254 COUNTER DRIVER 12150M: William Breathitt Gray <wbg@kernel.org> 12151L: linux-iio@vger.kernel.org 12152S: Maintained 12153F: drivers/counter/i8254.c 12154F: include/linux/i8254.h 12155 12156INTEL 8255 GPIO DRIVER 12157M: William Breathitt Gray <wbg@kernel.org> 12158L: linux-gpio@vger.kernel.org 12159S: Maintained 12160F: drivers/gpio/gpio-i8255.c 12161F: drivers/gpio/gpio-i8255.h 12162 12163INTEL ASoC DRIVERS 12164M: Cezary Rojewski <cezary.rojewski@intel.com> 12165M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12166M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12167M: Bard Liao <yung-chuan.liao@linux.intel.com> 12168M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12169M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12170R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12171L: linux-sound@vger.kernel.org 12172S: Supported 12173F: sound/soc/intel/ 12174 12175INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12176M: Hans de Goede <hansg@kernel.org> 12177L: platform-driver-x86@vger.kernel.org 12178S: Maintained 12179F: drivers/platform/x86/intel/atomisp2/pm.c 12180 12181INTEL ATOMISP2 LED DRIVER 12182M: Hans de Goede <hansg@kernel.org> 12183L: platform-driver-x86@vger.kernel.org 12184S: Maintained 12185F: drivers/platform/x86/intel/atomisp2/led.c 12186 12187INTEL BIOS SAR INT1092 DRIVER 12188M: Shravan Sudhakar <s.shravan@intel.com> 12189L: platform-driver-x86@vger.kernel.org 12190S: Maintained 12191F: drivers/platform/x86/intel/int1092/ 12192 12193INTEL BROXTON PMC DRIVER 12194M: Mika Westerberg <mika.westerberg@linux.intel.com> 12195M: Zha Qipeng <qipeng.zha@intel.com> 12196S: Maintained 12197F: drivers/mfd/intel_pmc_bxt.c 12198F: include/linux/mfd/intel_pmc_bxt.h 12199 12200INTEL C600 SERIES SAS CONTROLLER DRIVER 12201L: linux-scsi@vger.kernel.org 12202S: Orphan 12203T: git git://git.code.sf.net/p/intel-sas/isci 12204F: drivers/scsi/isci/ 12205 12206INTEL CPU family model numbers 12207M: Tony Luck <tony.luck@intel.com> 12208M: x86@kernel.org 12209L: linux-kernel@vger.kernel.org 12210S: Supported 12211F: arch/x86/include/asm/intel-family.h 12212 12213INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12214M: Alexander Usyskin <alexander.usyskin@intel.com> 12215L: linux-mtd@lists.infradead.org 12216S: Supported 12217F: drivers/mtd/devices/mtd_intel_dg.c 12218F: include/linux/intel_dg_nvm_aux.h 12219 12220INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12221M: Jani Nikula <jani.nikula@linux.intel.com> 12222M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12223L: intel-gfx@lists.freedesktop.org 12224L: intel-xe@lists.freedesktop.org 12225S: Supported 12226F: drivers/gpu/drm/i915/display/ 12227F: drivers/gpu/drm/xe/display/ 12228F: drivers/gpu/drm/xe/compat-i915-headers 12229F: include/drm/intel/ 12230 12231INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12232M: Jani Nikula <jani.nikula@linux.intel.com> 12233M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12234M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12235M: Tvrtko Ursulin <tursulin@ursulin.net> 12236L: intel-gfx@lists.freedesktop.org 12237S: Supported 12238W: https://drm.pages.freedesktop.org/intel-docs/ 12239Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12240B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12241C: irc://irc.oftc.net/intel-gfx 12242T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12243F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12244F: Documentation/gpu/i915.rst 12245F: drivers/gpu/drm/ci/xfails/i915* 12246F: drivers/gpu/drm/i915/ 12247F: include/drm/intel/ 12248F: include/uapi/drm/i915_drm.h 12249 12250INTEL DRM XE DRIVER (Lunar Lake and newer) 12251M: Lucas De Marchi <lucas.demarchi@intel.com> 12252M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12253M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12254L: intel-xe@lists.freedesktop.org 12255S: Supported 12256W: https://drm.pages.freedesktop.org/intel-docs/ 12257Q: http://patchwork.freedesktop.org/project/intel-xe/ 12258B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12259C: irc://irc.oftc.net/xe 12260T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12261F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12262F: Documentation/gpu/xe/ 12263F: drivers/gpu/drm/xe/ 12264F: include/drm/intel/ 12265F: include/uapi/drm/xe_drm.h 12266 12267INTEL ETHERNET DRIVERS 12268M: Tony Nguyen <anthony.l.nguyen@intel.com> 12269M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12270L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12271S: Maintained 12272W: https://www.intel.com/content/www/us/en/support.html 12273Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12276F: Documentation/networking/device_drivers/ethernet/intel/ 12277F: drivers/net/ethernet/intel/ 12278F: drivers/net/ethernet/intel/*/ 12279F: include/linux/avf/virtchnl.h 12280F: include/linux/net/intel/*/ 12281 12282INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12283M: Mustafa Ismail <mustafa.ismail@intel.com> 12284M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12285L: linux-rdma@vger.kernel.org 12286S: Supported 12287F: drivers/infiniband/hw/irdma/ 12288F: include/uapi/rdma/irdma-abi.h 12289 12290INTEL GPIO DRIVERS 12291M: Andy Shevchenko <andy@kernel.org> 12292L: linux-gpio@vger.kernel.org 12293S: Supported 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12295F: drivers/gpio/gpio-elkhartlake.c 12296F: drivers/gpio/gpio-graniterapids.c 12297F: drivers/gpio/gpio-ich.c 12298F: drivers/gpio/gpio-merrifield.c 12299F: drivers/gpio/gpio-ml-ioh.c 12300F: drivers/gpio/gpio-pch.c 12301F: drivers/gpio/gpio-sch.c 12302F: drivers/gpio/gpio-sodaville.c 12303F: drivers/gpio/gpio-tangier.c 12304F: drivers/gpio/gpio-tangier.h 12305 12306INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12307R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12308R: Zhi Wang <zhi.wang.linux@gmail.com> 12309S: Odd Fixes 12310W: https://github.com/intel/gvt-linux/wiki 12311F: drivers/gpu/drm/i915/gvt/ 12312 12313INTEL HID EVENT DRIVER 12314M: Alex Hung <alexhung@gmail.com> 12315L: platform-driver-x86@vger.kernel.org 12316S: Maintained 12317F: drivers/platform/x86/intel/hid.c 12318 12319INTEL I/OAT DMA DRIVER 12320M: Dave Jiang <dave.jiang@intel.com> 12321R: Dan Williams <dan.j.williams@intel.com> 12322L: dmaengine@vger.kernel.org 12323S: Supported 12324Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12325F: drivers/dma/ioat* 12326 12327INTEL IAA CRYPTO DRIVER 12328M: Kristen Accardi <kristen.c.accardi@intel.com> 12329M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12330L: linux-crypto@vger.kernel.org 12331S: Supported 12332F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12333F: drivers/crypto/intel/iaa/* 12334 12335INTEL IDLE DRIVER 12336M: Rafael J. Wysocki <rafael@kernel.org> 12337M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12338M: Artem Bityutskiy <dedekind1@gmail.com> 12339R: Len Brown <lenb@kernel.org> 12340L: linux-pm@vger.kernel.org 12341S: Supported 12342B: https://bugzilla.kernel.org 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12344F: drivers/idle/intel_idle.c 12345 12346INTEL IDXD DRIVER 12347M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12348R: Dave Jiang <dave.jiang@intel.com> 12349L: dmaengine@vger.kernel.org 12350S: Supported 12351F: drivers/dma/idxd/* 12352F: include/uapi/linux/idxd.h 12353 12354INTEL IN FIELD SCAN (IFS) DEVICE 12355M: Tony Luck <tony.luck@intel.com> 12356R: Ashok Raj <ashok.raj.linux@gmail.com> 12357S: Maintained 12358F: drivers/platform/x86/intel/ifs 12359F: include/trace/events/intel_ifs.h 12360F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12361 12362INTEL INTEGRATED SENSOR HUB DRIVER 12363M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12364M: Jiri Kosina <jikos@kernel.org> 12365L: linux-input@vger.kernel.org 12366S: Maintained 12367F: drivers/hid/intel-ish-hid/ 12368 12369INTEL IOMMU (VT-d) 12370M: David Woodhouse <dwmw2@infradead.org> 12371M: Lu Baolu <baolu.lu@linux.intel.com> 12372L: iommu@lists.linux.dev 12373S: Supported 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12375F: drivers/iommu/intel/ 12376 12377INTEL IPU3 CSI-2 CIO2 DRIVER 12378M: Yong Zhi <yong.zhi@intel.com> 12379M: Sakari Ailus <sakari.ailus@linux.intel.com> 12380M: Bingbu Cao <bingbu.cao@intel.com> 12381M: Dan Scally <djrscally@gmail.com> 12382R: Tianshu Qiu <tian.shu.qiu@intel.com> 12383L: linux-media@vger.kernel.org 12384S: Maintained 12385T: git git://linuxtv.org/media.git 12386F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12387F: drivers/media/pci/intel/ipu3/ 12388 12389INTEL IPU3 CSI-2 IMGU DRIVER 12390M: Sakari Ailus <sakari.ailus@linux.intel.com> 12391R: Bingbu Cao <bingbu.cao@intel.com> 12392R: Tianshu Qiu <tian.shu.qiu@intel.com> 12393L: linux-media@vger.kernel.org 12394S: Maintained 12395F: Documentation/admin-guide/media/ipu3.rst 12396F: Documentation/admin-guide/media/ipu3_rcb.svg 12397F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12398F: drivers/staging/media/ipu3/ 12399 12400INTEL IPU6 INPUT SYSTEM DRIVER 12401M: Sakari Ailus <sakari.ailus@linux.intel.com> 12402M: Bingbu Cao <bingbu.cao@intel.com> 12403R: Tianshu Qiu <tian.shu.qiu@intel.com> 12404L: linux-media@vger.kernel.org 12405S: Maintained 12406T: git git://linuxtv.org/media.git 12407F: Documentation/admin-guide/media/ipu6-isys.rst 12408F: drivers/media/pci/intel/ipu6/ 12409 12410INTEL IPU7 INPUT SYSTEM DRIVER 12411M: Sakari Ailus <sakari.ailus@linux.intel.com> 12412R: Bingbu Cao <bingbu.cao@intel.com> 12413R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12414L: linux-media@vger.kernel.org 12415S: Maintained 12416T: git git://linuxtv.org/media.git 12417F: drivers/staging/media/ipu7/ 12418 12419INTEL ISHTP ECLITE DRIVER 12420M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12421L: platform-driver-x86@vger.kernel.org 12422S: Supported 12423F: drivers/platform/x86/intel/ishtp_eclite.c 12424 12425INTEL IXP4XX CRYPTO SUPPORT 12426M: Corentin Labbe <clabbe@baylibre.com> 12427L: linux-crypto@vger.kernel.org 12428S: Maintained 12429F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12430 12431INTEL KEEM BAY DRM DRIVER 12432M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12433M: Edmund Dea <edmund.j.dea@intel.com> 12434S: Maintained 12435F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12436F: drivers/gpu/drm/kmb/ 12437 12438INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12439M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12440S: Maintained 12441F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12442F: drivers/crypto/intel/keembay/Kconfig 12443F: drivers/crypto/intel/keembay/Makefile 12444F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12445F: drivers/crypto/intel/keembay/ocs-aes.c 12446F: drivers/crypto/intel/keembay/ocs-aes.h 12447 12448INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12449M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12450M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12451M: Mark Gross <mgross@linux.intel.com> 12452S: Maintained 12453F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12454F: drivers/crypto/intel/keembay/Kconfig 12455F: drivers/crypto/intel/keembay/Makefile 12456F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12457 12458INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12459M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12460M: Declan Murphy <declan.murphy@intel.com> 12461S: Maintained 12462F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12463F: drivers/crypto/intel/keembay/Kconfig 12464F: drivers/crypto/intel/keembay/Makefile 12465F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12466F: drivers/crypto/intel/keembay/ocs-hcu.c 12467F: drivers/crypto/intel/keembay/ocs-hcu.h 12468 12469INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12470M: Lixu Zhang <lixu.zhang@intel.com> 12471M: Sakari Ailus <sakari.ailus@linux.intel.com> 12472S: Maintained 12473F: drivers/gpio/gpio-ljca.c 12474F: drivers/i2c/busses/i2c-ljca.c 12475F: drivers/spi/spi-ljca.c 12476F: drivers/usb/misc/usb-ljca.c 12477F: include/linux/usb/ljca.h 12478 12479INTEL MANAGEMENT ENGINE (mei) 12480M: Alexander Usyskin <alexander.usyskin@intel.com> 12481L: linux-kernel@vger.kernel.org 12482S: Supported 12483F: Documentation/driver-api/mei/* 12484F: drivers/misc/mei/ 12485F: drivers/watchdog/mei_wdt.c 12486F: include/linux/mei_aux.h 12487F: include/linux/mei_cl_bus.h 12488F: include/uapi/linux/mei.h 12489F: include/uapi/linux/mei_uuid.h 12490F: include/uapi/linux/uuid.h 12491F: samples/mei/* 12492 12493INTEL MAX 10 BMC MFD DRIVER 12494M: Xu Yilun <yilun.xu@intel.com> 12495R: Tom Rix <trix@redhat.com> 12496S: Maintained 12497F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12498F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12499F: drivers/hwmon/intel-m10-bmc-hwmon.c 12500F: drivers/mfd/intel-m10-bmc* 12501F: include/linux/mfd/intel-m10-bmc.h 12502 12503INTEL MAX10 BMC SECURE UPDATES 12504M: Matthew Gerlach <matthew.gerlach@altera.com> 12505L: linux-fpga@vger.kernel.org 12506S: Maintained 12507F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12508F: drivers/fpga/intel-m10-bmc-sec-update.c 12509 12510INTEL MID (Mobile Internet Device) PLATFORM 12511M: Andy Shevchenko <andy@kernel.org> 12512L: linux-kernel@vger.kernel.org 12513S: Supported 12514F: arch/x86/include/asm/intel-mid.h 12515F: arch/x86/pci/intel_mid.c 12516F: arch/x86/platform/intel-mid/ 12517F: drivers/dma/hsu/ 12518F: drivers/extcon/extcon-intel-mrfld.c 12519F: drivers/gpio/gpio-merrifield.c 12520F: drivers/gpio/gpio-tangier.* 12521F: drivers/iio/adc/intel_mrfld_adc.c 12522F: drivers/mfd/intel_soc_pmic_mrfld.c 12523F: drivers/pinctrl/intel/pinctrl-merrifield.c 12524F: drivers/pinctrl/intel/pinctrl-moorefield.c 12525F: drivers/pinctrl/intel/pinctrl-tangier.* 12526F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12527F: drivers/platform/x86/intel_scu_* 12528F: drivers/staging/media/atomisp/ 12529F: drivers/tty/serial/8250/8250_mid.c 12530F: drivers/watchdog/intel-mid_wdt.c 12531F: include/linux/mfd/intel_soc_pmic_mrfld.h 12532F: include/linux/platform_data/x86/intel-mid_wdt.h 12533F: include/linux/platform_data/x86/intel_scu_ipc.h 12534 12535INTEL P-Unit IPC DRIVER 12536M: Zha Qipeng <qipeng.zha@intel.com> 12537L: platform-driver-x86@vger.kernel.org 12538S: Maintained 12539F: arch/x86/include/asm/intel_punit_ipc.h 12540F: drivers/platform/x86/intel/punit_ipc.c 12541 12542INTEL PMC CORE DRIVER 12543M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12544M: David E Box <david.e.box@intel.com> 12545L: platform-driver-x86@vger.kernel.org 12546S: Maintained 12547F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12548F: drivers/platform/x86/intel/pmc/ 12549F: include/linux/platform_data/x86/intel_pmc_ipc.h 12550 12551INTEL PMIC GPIO DRIVERS 12552M: Andy Shevchenko <andy@kernel.org> 12553S: Supported 12554T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12555F: drivers/gpio/gpio-*cove.c 12556 12557INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12558M: Andy Shevchenko <andy@kernel.org> 12559S: Supported 12560F: drivers/mfd/intel_soc_pmic* 12561F: include/linux/mfd/intel_soc_pmic* 12562 12563INTEL PMT DRIVERS 12564M: David E. Box <david.e.box@linux.intel.com> 12565S: Supported 12566F: Documentation/ABI/testing/sysfs-class-intel_pmt 12567F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12568F: drivers/platform/x86/intel/pmt/ 12569 12570INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12571M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12572L: linux-wireless@vger.kernel.org 12573S: Maintained 12574F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12575F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12576F: drivers/net/wireless/intel/ipw2x00/ 12577 12578INTEL PSTATE DRIVER 12579M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12580M: Len Brown <lenb@kernel.org> 12581L: linux-pm@vger.kernel.org 12582S: Supported 12583F: drivers/cpufreq/intel_pstate.c 12584 12585INTEL PTP DFL ToD DRIVER 12586M: Tianfei Zhang <tianfei.zhang@intel.com> 12587L: linux-fpga@vger.kernel.org 12588L: netdev@vger.kernel.org 12589S: Maintained 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 12727M: M Chetan Kumar <m.chetan.kumar@intel.com> 12728L: netdev@vger.kernel.org 12729S: Maintained 12730F: drivers/net/wwan/iosm/ 12731 12732INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12733M: Xin Li <xin@zytor.com> 12734M: "H. Peter Anvin" <hpa@zytor.com> 12735S: Supported 12736F: Documentation/arch/x86/x86_64/fred.rst 12737F: arch/x86/entry/entry_64_fred.S 12738F: arch/x86/entry/entry_fred.c 12739F: arch/x86/include/asm/fred.h 12740F: arch/x86/kernel/fred.c 12741 12742INTEL(R) TRACE HUB 12743M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12744S: Supported 12745F: Documentation/trace/intel_th.rst 12746F: drivers/hwtracing/intel_th/ 12747F: include/linux/intel_th.h 12748 12749INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12750M: Ning Sun <ning.sun@intel.com> 12751L: tboot-devel@lists.sourceforge.net 12752S: Supported 12753W: http://tboot.sourceforge.net 12754T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12755F: Documentation/arch/x86/intel_txt.rst 12756F: arch/x86/kernel/tboot.c 12757F: include/linux/tboot.h 12758 12759INTERCONNECT API 12760M: Georgi Djakov <djakov@kernel.org> 12761L: linux-pm@vger.kernel.org 12762S: Maintained 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12764F: Documentation/devicetree/bindings/interconnect/ 12765F: Documentation/driver-api/interconnect.rst 12766F: drivers/interconnect/ 12767F: include/dt-bindings/interconnect/ 12768F: include/linux/interconnect-provider.h 12769F: include/linux/interconnect.h 12770 12771INTERRUPT COUNTER DRIVER 12772M: Oleksij Rempel <o.rempel@pengutronix.de> 12773R: Pengutronix Kernel Team <kernel@pengutronix.de> 12774L: linux-iio@vger.kernel.org 12775F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12776F: drivers/counter/interrupt-cnt.c 12777 12778INTERSIL ISL7998X VIDEO DECODER DRIVER 12779M: Michael Tretter <m.tretter@pengutronix.de> 12780R: Pengutronix Kernel Team <kernel@pengutronix.de> 12781L: linux-media@vger.kernel.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12784F: drivers/media/i2c/isl7998x.c 12785 12786INVENSENSE ICM-426xx IMU DRIVER 12787M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12788L: linux-iio@vger.kernel.org 12789S: Maintained 12790W: https://invensense.tdk.com/ 12791F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12792F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12793F: drivers/iio/imu/inv_icm42600/ 12794 12795INVENSENSE MPU-3050 GYROSCOPE DRIVER 12796M: Linus Walleij <linus.walleij@linaro.org> 12797L: linux-iio@vger.kernel.org 12798S: Maintained 12799F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12800F: drivers/iio/gyro/mpu3050* 12801 12802INVENSENSE MPU-6050 IMU DRIVER 12803M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12804L: linux-iio@vger.kernel.org 12805S: Maintained 12806W: https://invensense.tdk.com/ 12807F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12808F: drivers/iio/imu/inv_mpu6050/ 12809 12810IOC3 ETHERNET DRIVER 12811M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12812L: linux-mips@vger.kernel.org 12813S: Maintained 12814F: drivers/net/ethernet/sgi/ioc3-eth.c 12815 12816IOMMU DMA-API LAYER 12817M: Robin Murphy <robin.murphy@arm.com> 12818L: iommu@lists.linux.dev 12819S: Maintained 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12821F: drivers/iommu/dma-iommu.c 12822F: drivers/iommu/dma-iommu.h 12823F: drivers/iommu/iova.c 12824F: include/linux/iommu-dma.h 12825F: include/linux/iova.h 12826 12827IOMMU SUBSYSTEM 12828M: Joerg Roedel <joro@8bytes.org> 12829M: Will Deacon <will@kernel.org> 12830R: Robin Murphy <robin.murphy@arm.com> 12831L: iommu@lists.linux.dev 12832S: Maintained 12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12834F: Documentation/devicetree/bindings/iommu/ 12835F: drivers/iommu/ 12836F: include/linux/iommu.h 12837F: include/linux/iova.h 12838F: include/linux/of_iommu.h 12839 12840IOMMUFD 12841M: Jason Gunthorpe <jgg@nvidia.com> 12842M: Kevin Tian <kevin.tian@intel.com> 12843L: iommu@lists.linux.dev 12844S: Maintained 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12846F: Documentation/userspace-api/iommufd.rst 12847F: drivers/iommu/iommufd/ 12848F: include/linux/iommufd.h 12849F: include/uapi/linux/iommufd.h 12850F: tools/testing/selftests/iommu/ 12851 12852IOSYS-MAP HELPERS 12853M: Thomas Zimmermann <tzimmermann@suse.de> 12854L: dri-devel@lists.freedesktop.org 12855S: Maintained 12856T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12857F: include/linux/iosys-map.h 12858 12859IO_URING 12860M: Jens Axboe <axboe@kernel.dk> 12861L: io-uring@vger.kernel.org 12862S: Maintained 12863T: git git://git.kernel.dk/linux-block 12864T: git git://git.kernel.dk/liburing 12865F: include/linux/io_uring/ 12866F: include/linux/io_uring.h 12867F: include/linux/io_uring_types.h 12868F: include/trace/events/io_uring.h 12869F: include/uapi/linux/io_uring.h 12870F: include/uapi/linux/io_uring/ 12871F: io_uring/ 12872 12873IPMI SUBSYSTEM 12874M: Corey Minyard <corey@minyard.net> 12875L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12876S: Supported 12877W: http://openipmi.sourceforge.net/ 12878T: git https://github.com/cminyard/linux-ipmi.git for-next 12879F: Documentation/devicetree/bindings/ipmi/ 12880F: Documentation/driver-api/ipmi.rst 12881F: drivers/char/ipmi/ 12882F: include/linux/ipmi* 12883F: include/uapi/linux/ipmi* 12884 12885IPS SCSI RAID DRIVER 12886M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12887L: linux-scsi@vger.kernel.org 12888S: Maintained 12889W: http://www.adaptec.com/ 12890F: drivers/scsi/ips* 12891 12892IPVS 12893M: Simon Horman <horms@verge.net.au> 12894M: Julian Anastasov <ja@ssi.bg> 12895L: netdev@vger.kernel.org 12896L: lvs-devel@vger.kernel.org 12897S: Maintained 12898T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12900F: Documentation/networking/ipvs-sysctl.rst 12901F: include/net/ip_vs.h 12902F: include/uapi/linux/ip_vs.h 12903F: net/netfilter/ipvs/ 12904 12905IPWIRELESS DRIVER 12906M: Jiri Kosina <jikos@kernel.org> 12907M: David Sterba <dsterba@suse.com> 12908S: Odd Fixes 12909F: drivers/tty/ipwireless/ 12910 12911IRON DEVICE AUDIO CODEC DRIVERS 12912M: Kiseok Jo <kiseok.jo@irondevice.com> 12913L: linux-sound@vger.kernel.org 12914S: Maintained 12915F: Documentation/devicetree/bindings/sound/irondevice,* 12916F: sound/soc/codecs/sma* 12917 12918IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12919M: Thomas Gleixner <tglx@linutronix.de> 12920S: Maintained 12921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12922F: Documentation/core-api/irq/irq-domain.rst 12923F: include/linux/irqdomain.h 12924F: include/linux/irqdomain_defs.h 12925F: kernel/irq/irqdomain.c 12926F: kernel/irq/msi.c 12927 12928IRQ SUBSYSTEM 12929M: Thomas Gleixner <tglx@linutronix.de> 12930L: linux-kernel@vger.kernel.org 12931S: Maintained 12932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12933F: include/linux/group_cpus.h 12934F: include/linux/irq.h 12935F: include/linux/irqhandler.h 12936F: include/linux/irqnr.h 12937F: include/linux/irqreturn.h 12938F: kernel/irq/ 12939F: lib/group_cpus.c 12940 12941IRQCHIP DRIVERS 12942M: Thomas Gleixner <tglx@linutronix.de> 12943L: linux-kernel@vger.kernel.org 12944S: Maintained 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12946F: Documentation/devicetree/bindings/interrupt-controller/ 12947F: drivers/irqchip/ 12948F: include/linux/irqchip.h 12949 12950ISA 12951M: William Breathitt Gray <wbg@kernel.org> 12952S: Maintained 12953F: Documentation/driver-api/isa.rst 12954F: drivers/base/isa.c 12955F: include/linux/isa.h 12956 12957ISA RADIO MODULE 12958M: Hans Verkuil <hverkuil@xs4all.nl> 12959L: linux-media@vger.kernel.org 12960S: Maintained 12961W: https://linuxtv.org 12962T: git git://linuxtv.org/media.git 12963F: drivers/media/radio/radio-isa* 12964 12965ISAPNP 12966M: Jaroslav Kysela <perex@perex.cz> 12967S: Maintained 12968F: Documentation/userspace-api/isapnp.rst 12969F: drivers/pnp/isapnp/ 12970F: include/linux/isapnp.h 12971 12972ISCSI 12973M: Lee Duncan <lduncan@suse.com> 12974M: Chris Leech <cleech@redhat.com> 12975M: Mike Christie <michael.christie@oracle.com> 12976L: open-iscsi@googlegroups.com 12977L: linux-scsi@vger.kernel.org 12978S: Maintained 12979W: www.open-iscsi.com 12980F: drivers/scsi/*iscsi* 12981F: include/scsi/*iscsi* 12982 12983iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12984M: Peter Jones <pjones@redhat.com> 12985M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12986S: Maintained 12987F: drivers/firmware/iscsi_ibft* 12988 12989ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12990M: Sagi Grimberg <sagi@grimberg.me> 12991M: Max Gurtovoy <mgurtovoy@nvidia.com> 12992L: linux-rdma@vger.kernel.org 12993S: Supported 12994W: http://www.openfabrics.org 12995W: www.open-iscsi.org 12996Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12997F: drivers/infiniband/ulp/iser/ 12998 12999ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13000M: Sagi Grimberg <sagi@grimberg.me> 13001L: linux-rdma@vger.kernel.org 13002L: target-devel@vger.kernel.org 13003S: Supported 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13005F: drivers/infiniband/ulp/isert 13006 13007ISDN/CMTP OVER BLUETOOTH 13008M: Karsten Keil <isdn@linux-pingi.de> 13009L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13010L: netdev@vger.kernel.org 13011S: Odd Fixes 13012W: http://www.isdn4linux.de 13013F: Documentation/isdn/ 13014F: drivers/isdn/capi/ 13015F: include/linux/isdn/ 13016F: include/uapi/linux/isdn/ 13017F: net/bluetooth/cmtp/ 13018 13019ISDN/mISDN SUBSYSTEM 13020M: Karsten Keil <isdn@linux-pingi.de> 13021L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13022L: netdev@vger.kernel.org 13023S: Maintained 13024W: http://www.isdn4linux.de 13025F: drivers/isdn/Kconfig 13026F: drivers/isdn/Makefile 13027F: drivers/isdn/hardware/ 13028F: drivers/isdn/mISDN/ 13029 13030ISL28022 HARDWARE MONITORING DRIVER 13031M: Carsten Spieß <mail@carsten-spiess.de> 13032L: linux-hwmon@vger.kernel.org 13033S: Maintained 13034F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13035F: Documentation/hwmon/isl28022.rst 13036F: drivers/hwmon/isl28022.c 13037 13038ISOFS FILESYSTEM 13039M: Jan Kara <jack@suse.cz> 13040L: linux-fsdevel@vger.kernel.org 13041S: Maintained 13042F: Documentation/filesystems/isofs.rst 13043F: fs/isofs/ 13044 13045IT87 HARDWARE MONITORING DRIVER 13046M: Jean Delvare <jdelvare@suse.com> 13047L: linux-hwmon@vger.kernel.org 13048S: Maintained 13049F: Documentation/hwmon/it87.rst 13050F: drivers/hwmon/it87.c 13051 13052IT913X MEDIA DRIVER 13053L: linux-media@vger.kernel.org 13054S: Orphan 13055W: https://linuxtv.org 13056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13057F: drivers/media/tuners/it913x* 13058 13059ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13060M: Liu Ying <victor.liu@nxp.com> 13061L: dri-devel@lists.freedesktop.org 13062S: Maintained 13063T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13064F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13065F: drivers/gpu/drm/bridge/ite-it6263.c 13066 13067ITE IT66121 HDMI BRIDGE DRIVER 13068M: Phong LE <ple@baylibre.com> 13069M: Neil Armstrong <neil.armstrong@linaro.org> 13070S: Maintained 13071T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13072F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13073F: drivers/gpu/drm/bridge/ite-it66121.c 13074 13075IVTV VIDEO4LINUX DRIVER 13076M: Andy Walls <awalls@md.metrocast.net> 13077L: linux-media@vger.kernel.org 13078S: Maintained 13079W: https://linuxtv.org 13080T: git git://linuxtv.org/media.git 13081F: Documentation/admin-guide/media/ivtv* 13082F: drivers/media/pci/ivtv/ 13083F: include/uapi/linux/ivtv* 13084 13085IX2505V MEDIA DRIVER 13086M: Malcolm Priestley <tvboxspy@gmail.com> 13087L: linux-media@vger.kernel.org 13088S: Maintained 13089W: https://linuxtv.org 13090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13091F: drivers/media/dvb-frontends/ix2505v* 13092 13093JAILHOUSE HYPERVISOR INTERFACE 13094M: Jan Kiszka <jan.kiszka@siemens.com> 13095L: jailhouse-dev@googlegroups.com 13096S: Maintained 13097F: arch/x86/include/asm/jailhouse_para.h 13098F: arch/x86/kernel/jailhouse.c 13099 13100JFS FILESYSTEM 13101M: Dave Kleikamp <shaggy@kernel.org> 13102L: jfs-discussion@lists.sourceforge.net 13103S: Odd Fixes 13104W: http://jfs.sourceforge.net/ 13105T: git https://github.com/kleikamp/linux-shaggy.git 13106F: Documentation/admin-guide/jfs.rst 13107F: fs/jfs/ 13108 13109JME NETWORK DRIVER 13110M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13111L: netdev@vger.kernel.org 13112S: Odd Fixes 13113F: drivers/net/ethernet/jme.* 13114 13115JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13116M: David Woodhouse <dwmw2@infradead.org> 13117M: Richard Weinberger <richard@nod.at> 13118L: linux-mtd@lists.infradead.org 13119S: Odd Fixes 13120W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13121T: git git://git.infradead.org/ubifs-2.6.git 13122F: fs/jffs2/ 13123F: include/uapi/linux/jffs2.h 13124 13125JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13126M: "Theodore Ts'o" <tytso@mit.edu> 13127M: Jan Kara <jack@suse.com> 13128L: linux-ext4@vger.kernel.org 13129S: Maintained 13130F: fs/jbd2/ 13131F: include/linux/jbd2.h 13132 13133JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13134M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13135L: linux-media@vger.kernel.org 13136L: linux-renesas-soc@vger.kernel.org 13137S: Maintained 13138F: drivers/media/platform/renesas/rcar_jpu.c 13139 13140JSM Neo PCI based serial card 13141L: linux-serial@vger.kernel.org 13142S: Orphan 13143F: drivers/tty/serial/jsm/ 13144 13145K10TEMP HARDWARE MONITORING DRIVER 13146M: Clemens Ladisch <clemens@ladisch.de> 13147L: linux-hwmon@vger.kernel.org 13148S: Maintained 13149F: Documentation/hwmon/k10temp.rst 13150F: drivers/hwmon/k10temp.c 13151 13152K8TEMP HARDWARE MONITORING DRIVER 13153M: Rudolf Marek <r.marek@assembler.cz> 13154L: linux-hwmon@vger.kernel.org 13155S: Maintained 13156F: Documentation/hwmon/k8temp.rst 13157F: drivers/hwmon/k8temp.c 13158 13159KASAN 13160M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13161R: Alexander Potapenko <glider@google.com> 13162R: Andrey Konovalov <andreyknvl@gmail.com> 13163R: Dmitry Vyukov <dvyukov@google.com> 13164R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13165L: kasan-dev@googlegroups.com 13166S: Maintained 13167B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13168F: Documentation/dev-tools/kasan.rst 13169F: arch/*/include/asm/*kasan.h 13170F: arch/*/mm/kasan_init* 13171F: include/linux/kasan*.h 13172F: lib/Kconfig.kasan 13173F: mm/kasan/ 13174F: scripts/Makefile.kasan 13175 13176KCONFIG 13177L: linux-kbuild@vger.kernel.org 13178S: Orphan 13179Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13180F: Documentation/kbuild/kconfig* 13181F: scripts/Kconfig.include 13182F: scripts/kconfig/ 13183 13184KCORE 13185M: Omar Sandoval <osandov@osandov.com> 13186L: linux-debuggers@vger.kernel.org 13187S: Maintained 13188F: fs/proc/kcore.c 13189F: include/linux/kcore.h 13190 13191KCOV 13192R: Dmitry Vyukov <dvyukov@google.com> 13193R: Andrey Konovalov <andreyknvl@gmail.com> 13194L: kasan-dev@googlegroups.com 13195S: Maintained 13196B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13197F: Documentation/dev-tools/kcov.rst 13198F: include/linux/kcov.h 13199F: include/uapi/linux/kcov.h 13200F: kernel/kcov.c 13201F: scripts/Makefile.kcov 13202 13203KCSAN 13204M: Marco Elver <elver@google.com> 13205R: Dmitry Vyukov <dvyukov@google.com> 13206L: kasan-dev@googlegroups.com 13207S: Maintained 13208F: Documentation/dev-tools/kcsan.rst 13209F: include/linux/kcsan*.h 13210F: kernel/kcsan/ 13211F: lib/Kconfig.kcsan 13212F: scripts/Makefile.kcsan 13213 13214KDUMP 13215M: Andrew Morton <akpm@linux-foundation.org> 13216M: Baoquan He <bhe@redhat.com> 13217R: Vivek Goyal <vgoyal@redhat.com> 13218R: Dave Young <dyoung@redhat.com> 13219L: kexec@lists.infradead.org 13220S: Maintained 13221W: http://lse.sourceforge.net/kdump/ 13222F: Documentation/admin-guide/kdump/ 13223F: fs/proc/vmcore.c 13224F: include/linux/crash_core.h 13225F: include/linux/crash_dump.h 13226F: include/uapi/linux/vmcore.h 13227F: kernel/crash_*.c 13228 13229KEENE FM RADIO TRANSMITTER DRIVER 13230M: Hans Verkuil <hverkuil@xs4all.nl> 13231L: linux-media@vger.kernel.org 13232S: Maintained 13233W: https://linuxtv.org 13234T: git git://linuxtv.org/media.git 13235F: drivers/media/radio/radio-keene* 13236 13237KERNEL AUTOMOUNTER 13238M: Ian Kent <raven@themaw.net> 13239L: autofs@vger.kernel.org 13240S: Maintained 13241F: fs/autofs/ 13242 13243KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13244M: Nathan Chancellor <nathan@kernel.org> 13245M: Nicolas Schier <nicolas@fjasle.eu> 13246L: linux-kbuild@vger.kernel.org 13247S: Odd Fixes 13248Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13250F: Documentation/kbuild/ 13251F: Makefile 13252F: scripts/*vmlinux* 13253F: scripts/Kbuild* 13254F: scripts/Makefile* 13255F: scripts/bash-completion/ 13256F: scripts/basic/ 13257F: scripts/clang-tools/ 13258F: scripts/dummy-tools/ 13259F: scripts/include/ 13260F: scripts/mk* 13261F: scripts/mod/ 13262F: scripts/package/ 13263F: usr/ 13264 13265KERNEL HARDENING (not covered by other areas) 13266M: Kees Cook <kees@kernel.org> 13267R: Gustavo A. R. Silva <gustavoars@kernel.org> 13268L: linux-hardening@vger.kernel.org 13269S: Supported 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13271F: Documentation/ABI/testing/sysfs-kernel-oops_count 13272F: Documentation/ABI/testing/sysfs-kernel-warn_count 13273F: arch/*/configs/hardening.config 13274F: include/linux/kstack_erase.h 13275F: include/linux/overflow.h 13276F: include/linux/randomize_kstack.h 13277F: include/linux/ucopysize.h 13278F: kernel/configs/hardening.config 13279F: kernel/kstack_erase.c 13280F: lib/tests/randstruct_kunit.c 13281F: lib/tests/usercopy_kunit.c 13282F: mm/usercopy.c 13283F: scripts/Makefile.kstack_erase 13284F: scripts/Makefile.randstruct 13285F: security/Kconfig.hardening 13286K: \b(add|choose)_random_kstack_offset\b 13287K: \b__check_(object_size|heap_object)\b 13288K: \b__counted_by(_le|_be)?\b 13289 13290KERNEL JANITORS 13291L: kernel-janitors@vger.kernel.org 13292S: Odd Fixes 13293W: http://kernelnewbies.org/KernelJanitors 13294 13295KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13296M: Chuck Lever <chuck.lever@oracle.com> 13297M: Jeff Layton <jlayton@kernel.org> 13298R: NeilBrown <neil@brown.name> 13299R: Olga Kornievskaia <okorniev@redhat.com> 13300R: Dai Ngo <Dai.Ngo@oracle.com> 13301R: Tom Talpey <tom@talpey.com> 13302L: linux-nfs@vger.kernel.org 13303S: Supported 13304B: https://bugzilla.kernel.org 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13306F: Documentation/filesystems/nfs/ 13307F: fs/lockd/ 13308F: fs/nfs_common/ 13309F: fs/nfsd/ 13310F: include/linux/lockd/ 13311F: include/linux/sunrpc/ 13312F: include/trace/events/rpcgss.h 13313F: include/trace/events/rpcrdma.h 13314F: include/trace/events/sunrpc.h 13315F: include/trace/misc/fs.h 13316F: include/trace/misc/nfs.h 13317F: include/trace/misc/sunrpc.h 13318F: include/uapi/linux/nfsd/ 13319F: include/uapi/linux/sunrpc/ 13320F: net/sunrpc/ 13321F: tools/net/sunrpc/ 13322 13323KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13324M: Thomas Weißschuh <linux@weissschuh.net> 13325R: Christian Heusel <christian@heusel.eu> 13326R: Nathan Chancellor <nathan@kernel.org> 13327S: Maintained 13328F: scripts/package/PKGBUILD 13329 13330KERNEL REGRESSIONS 13331M: Thorsten Leemhuis <linux@leemhuis.info> 13332L: regressions@lists.linux.dev 13333S: Supported 13334F: Documentation/admin-guide/reporting-regressions.rst 13335F: Documentation/process/handling-regressions.rst 13336 13337KERNEL SELFTEST FRAMEWORK 13338M: Shuah Khan <shuah@kernel.org> 13339M: Shuah Khan <skhan@linuxfoundation.org> 13340L: linux-kselftest@vger.kernel.org 13341S: Maintained 13342Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13344F: Documentation/dev-tools/kselftest* 13345F: tools/testing/selftests/ 13346 13347KERNEL SMB3 SERVER (KSMBD) 13348M: Namjae Jeon <linkinjeon@kernel.org> 13349M: Namjae Jeon <linkinjeon@samba.org> 13350M: Steve French <smfrench@gmail.com> 13351M: Steve French <sfrench@samba.org> 13352R: Sergey Senozhatsky <senozhatsky@chromium.org> 13353R: Tom Talpey <tom@talpey.com> 13354L: linux-cifs@vger.kernel.org 13355S: Maintained 13356T: git git://git.samba.org/ksmbd.git 13357F: Documentation/filesystems/smb/ksmbd.rst 13358F: fs/smb/common/ 13359F: fs/smb/server/ 13360 13361KERNEL UNIT TESTING FRAMEWORK (KUnit) 13362M: Brendan Higgins <brendan.higgins@linux.dev> 13363M: David Gow <davidgow@google.com> 13364R: Rae Moar <rmoar@google.com> 13365L: linux-kselftest@vger.kernel.org 13366L: kunit-dev@googlegroups.com 13367S: Maintained 13368W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13371F: Documentation/dev-tools/kunit/ 13372F: include/kunit/ 13373F: lib/kunit/ 13374F: rust/kernel/kunit.rs 13375F: rust/macros/kunit.rs 13376F: scripts/rustdoc_test_* 13377F: tools/testing/kunit/ 13378 13379KERNEL USERMODE HELPER 13380M: Luis Chamberlain <mcgrof@kernel.org> 13381L: linux-kernel@vger.kernel.org 13382S: Maintained 13383F: include/linux/umh.h 13384F: kernel/umh.c 13385 13386KERNEL VIRTUAL MACHINE (KVM) 13387M: Paolo Bonzini <pbonzini@redhat.com> 13388L: kvm@vger.kernel.org 13389S: Supported 13390W: http://www.linux-kvm.org 13391T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13392F: Documentation/virt/kvm/ 13393F: include/asm-generic/kvm* 13394F: include/kvm/iodev.h 13395F: include/linux/kvm* 13396F: include/trace/events/kvm.h 13397F: include/uapi/asm-generic/kvm* 13398F: include/uapi/linux/kvm* 13399F: tools/kvm/ 13400F: tools/testing/selftests/kvm/ 13401F: virt/kvm/* 13402 13403KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13404M: Marc Zyngier <maz@kernel.org> 13405M: Oliver Upton <oliver.upton@linux.dev> 13406R: Joey Gouly <joey.gouly@arm.com> 13407R: Suzuki K Poulose <suzuki.poulose@arm.com> 13408R: Zenghui Yu <yuzenghui@huawei.com> 13409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13410L: kvmarm@lists.linux.dev 13411S: Maintained 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13413F: Documentation/virt/kvm/arm/ 13414F: Documentation/virt/kvm/devices/arm* 13415F: arch/arm64/include/asm/kvm* 13416F: arch/arm64/include/uapi/asm/kvm* 13417F: arch/arm64/kvm/ 13418F: include/kvm/arm_* 13419F: tools/testing/selftests/kvm/*/arm64/ 13420F: tools/testing/selftests/kvm/arm64/ 13421 13422KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13423M: Tianrui Zhao <zhaotianrui@loongson.cn> 13424M: Bibo Mao <maobibo@loongson.cn> 13425M: Huacai Chen <chenhuacai@kernel.org> 13426L: kvm@vger.kernel.org 13427L: loongarch@lists.linux.dev 13428S: Maintained 13429T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13430F: Documentation/virt/kvm/loongarch/ 13431F: arch/loongarch/include/asm/kvm* 13432F: arch/loongarch/include/uapi/asm/kvm* 13433F: arch/loongarch/kvm/ 13434F: tools/testing/selftests/kvm/*/loongarch/ 13435F: tools/testing/selftests/kvm/lib/loongarch/ 13436 13437KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13438M: Huacai Chen <chenhuacai@kernel.org> 13439L: linux-mips@vger.kernel.org 13440L: kvm@vger.kernel.org 13441S: Maintained 13442T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13443F: arch/mips/include/asm/kvm* 13444F: arch/mips/include/uapi/asm/kvm* 13445F: arch/mips/kvm/ 13446 13447KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13448M: Madhavan Srinivasan <maddy@linux.ibm.com> 13449R: Nicholas Piggin <npiggin@gmail.com> 13450L: linuxppc-dev@lists.ozlabs.org 13451L: kvm@vger.kernel.org 13452S: Maintained (Book3S 64-bit HV) 13453S: Odd fixes (Book3S 64-bit PR) 13454S: Orphan (Book3E and 32-bit) 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13456F: arch/powerpc/include/asm/kvm* 13457F: arch/powerpc/include/uapi/asm/kvm* 13458F: arch/powerpc/kernel/kvm* 13459F: arch/powerpc/kvm/ 13460 13461KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13462M: Anup Patel <anup@brainfault.org> 13463R: Atish Patra <atish.patra@linux.dev> 13464L: kvm@vger.kernel.org 13465L: kvm-riscv@lists.infradead.org 13466L: linux-riscv@lists.infradead.org 13467S: Maintained 13468T: git https://github.com/kvm-riscv/linux.git 13469F: arch/riscv/include/asm/kvm* 13470F: arch/riscv/include/uapi/asm/kvm* 13471F: arch/riscv/kvm/ 13472F: tools/testing/selftests/kvm/*/riscv/ 13473F: tools/testing/selftests/kvm/riscv/ 13474 13475KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13476M: Christian Borntraeger <borntraeger@linux.ibm.com> 13477M: Janosch Frank <frankja@linux.ibm.com> 13478M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13479R: David Hildenbrand <david@redhat.com> 13480L: kvm@vger.kernel.org 13481S: Supported 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13483F: Documentation/virt/kvm/s390* 13484F: arch/s390/include/asm/gmap.h 13485F: arch/s390/include/asm/gmap_helpers.h 13486F: arch/s390/include/asm/kvm* 13487F: arch/s390/include/uapi/asm/kvm* 13488F: arch/s390/include/uapi/asm/uvdevice.h 13489F: arch/s390/kernel/uv.c 13490F: arch/s390/kvm/ 13491F: arch/s390/mm/gmap.c 13492F: arch/s390/mm/gmap_helpers.c 13493F: drivers/s390/char/uvdevice.c 13494F: tools/testing/selftests/drivers/s390x/uvdevice/ 13495F: tools/testing/selftests/kvm/*/s390/ 13496F: tools/testing/selftests/kvm/s390/ 13497 13498KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13499M: Sean Christopherson <seanjc@google.com> 13500M: Paolo Bonzini <pbonzini@redhat.com> 13501L: kvm@vger.kernel.org 13502S: Supported 13503P: Documentation/process/maintainer-kvm-x86.rst 13504T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13505F: arch/x86/include/asm/kvm* 13506F: arch/x86/include/asm/svm.h 13507F: arch/x86/include/asm/vmx*.h 13508F: arch/x86/include/uapi/asm/kvm* 13509F: arch/x86/include/uapi/asm/svm.h 13510F: arch/x86/include/uapi/asm/vmx.h 13511F: arch/x86/kvm/ 13512F: arch/x86/kvm/*/ 13513F: tools/testing/selftests/kvm/*/x86/ 13514F: tools/testing/selftests/kvm/x86/ 13515 13516KERNFS 13517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13518M: Tejun Heo <tj@kernel.org> 13519S: Supported 13520T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13521F: fs/kernfs/ 13522F: include/linux/kernfs.h 13523 13524KEXEC 13525M: Andrew Morton <akpm@linux-foundation.org> 13526M: Baoquan He <bhe@redhat.com> 13527L: kexec@lists.infradead.org 13528W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13529F: include/linux/kexec.h 13530F: include/uapi/linux/kexec.h 13531F: kernel/kexec* 13532 13533KEXEC HANDOVER (KHO) 13534M: Alexander Graf <graf@amazon.com> 13535M: Mike Rapoport <rppt@kernel.org> 13536M: Changyuan Lyu <changyuanl@google.com> 13537L: kexec@lists.infradead.org 13538L: linux-mm@kvack.org 13539S: Maintained 13540F: Documentation/admin-guide/mm/kho.rst 13541F: Documentation/core-api/kho/* 13542F: include/linux/kexec_handover.h 13543F: kernel/kexec_handover.c 13544F: tools/testing/selftests/kho/ 13545 13546KEYS-ENCRYPTED 13547M: Mimi Zohar <zohar@linux.ibm.com> 13548L: linux-integrity@vger.kernel.org 13549L: keyrings@vger.kernel.org 13550S: Supported 13551F: Documentation/security/keys/trusted-encrypted.rst 13552F: include/keys/encrypted-type.h 13553F: security/keys/encrypted-keys/ 13554 13555KEYS-TRUSTED 13556M: James Bottomley <James.Bottomley@HansenPartnership.com> 13557M: Jarkko Sakkinen <jarkko@kernel.org> 13558M: Mimi Zohar <zohar@linux.ibm.com> 13559L: linux-integrity@vger.kernel.org 13560L: keyrings@vger.kernel.org 13561S: Supported 13562F: Documentation/security/keys/trusted-encrypted.rst 13563F: include/keys/trusted-type.h 13564F: include/keys/trusted_tpm.h 13565F: security/keys/trusted-keys/ 13566 13567KEYS-TRUSTED-CAAM 13568M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13569R: Pengutronix Kernel Team <kernel@pengutronix.de> 13570L: linux-integrity@vger.kernel.org 13571L: keyrings@vger.kernel.org 13572S: Maintained 13573F: include/keys/trusted_caam.h 13574F: security/keys/trusted-keys/trusted_caam.c 13575 13576KEYS-TRUSTED-DCP 13577M: David Gstir <david@sigma-star.at> 13578R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13579L: linux-integrity@vger.kernel.org 13580L: keyrings@vger.kernel.org 13581S: Supported 13582F: include/keys/trusted_dcp.h 13583F: security/keys/trusted-keys/trusted_dcp.c 13584 13585KEYS-TRUSTED-TEE 13586M: Sumit Garg <sumit.garg@kernel.org> 13587L: linux-integrity@vger.kernel.org 13588L: keyrings@vger.kernel.org 13589S: Supported 13590F: include/keys/trusted_tee.h 13591F: security/keys/trusted-keys/trusted_tee.c 13592 13593KEYS/KEYRINGS 13594M: David Howells <dhowells@redhat.com> 13595M: Jarkko Sakkinen <jarkko@kernel.org> 13596L: keyrings@vger.kernel.org 13597S: Maintained 13598F: Documentation/security/keys/core.rst 13599F: include/keys/ 13600F: include/linux/key-type.h 13601F: include/linux/key.h 13602F: include/linux/keyctl.h 13603F: include/uapi/linux/keyctl.h 13604F: security/keys/ 13605 13606KEYS/KEYRINGS_INTEGRITY 13607M: Jarkko Sakkinen <jarkko@kernel.org> 13608M: Mimi Zohar <zohar@linux.ibm.com> 13609L: linux-integrity@vger.kernel.org 13610L: keyrings@vger.kernel.org 13611S: Supported 13612W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13613F: security/integrity/platform_certs 13614 13615KFENCE 13616M: Alexander Potapenko <glider@google.com> 13617M: Marco Elver <elver@google.com> 13618R: Dmitry Vyukov <dvyukov@google.com> 13619L: kasan-dev@googlegroups.com 13620S: Maintained 13621F: Documentation/dev-tools/kfence.rst 13622F: arch/*/include/asm/kfence.h 13623F: include/linux/kfence.h 13624F: lib/Kconfig.kfence 13625F: mm/kfence/ 13626 13627KFIFO 13628M: Stefani Seibold <stefani@seibold.net> 13629S: Maintained 13630F: include/linux/kfifo.h 13631F: lib/kfifo.c 13632F: samples/kfifo/ 13633 13634KGDB / KDB /debug_core 13635M: Jason Wessel <jason.wessel@windriver.com> 13636M: Daniel Thompson <danielt@kernel.org> 13637R: Douglas Anderson <dianders@chromium.org> 13638L: kgdb-bugreport@lists.sourceforge.net 13639S: Maintained 13640W: http://kgdb.wiki.kernel.org/ 13641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13642F: Documentation/process/debugging/kgdb.rst 13643F: drivers/misc/kgdbts.c 13644F: drivers/tty/serial/kgdboc.c 13645F: include/linux/kdb.h 13646F: include/linux/kgdb.h 13647F: kernel/debug/ 13648F: kernel/module/kdb.c 13649 13650KHADAS MCU MFD DRIVER 13651M: Neil Armstrong <neil.armstrong@linaro.org> 13652L: linux-amlogic@lists.infradead.org 13653S: Maintained 13654F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13655F: drivers/mfd/khadas-mcu.c 13656F: drivers/thermal/khadas_mcu_fan.c 13657F: include/linux/mfd/khadas-mcu.h 13658 13659KIONIX/ROHM KX022A ACCELEROMETER 13660M: Matti Vaittinen <mazziesaccount@gmail.com> 13661L: linux-iio@vger.kernel.org 13662S: Supported 13663F: drivers/iio/accel/kionix-kx022a* 13664 13665KMEMLEAK 13666M: Catalin Marinas <catalin.marinas@arm.com> 13667S: Maintained 13668F: Documentation/dev-tools/kmemleak.rst 13669F: include/linux/kmemleak.h 13670F: mm/kmemleak.c 13671F: samples/kmemleak/kmemleak-test.c 13672 13673KMSAN 13674M: Alexander Potapenko <glider@google.com> 13675R: Marco Elver <elver@google.com> 13676R: Dmitry Vyukov <dvyukov@google.com> 13677L: kasan-dev@googlegroups.com 13678S: Maintained 13679F: Documentation/dev-tools/kmsan.rst 13680F: arch/*/include/asm/kmsan.h 13681F: arch/*/mm/kmsan_* 13682F: include/linux/kmsan*.h 13683F: lib/Kconfig.kmsan 13684F: mm/kmsan/ 13685F: scripts/Makefile.kmsan 13686 13687KPROBES 13688M: Naveen N Rao <naveen@kernel.org> 13689M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 13690M: "David S. Miller" <davem@davemloft.net> 13691M: Masami Hiramatsu <mhiramat@kernel.org> 13692L: linux-kernel@vger.kernel.org 13693L: linux-trace-kernel@vger.kernel.org 13694S: Maintained 13695Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13696T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13697F: Documentation/trace/kprobes.rst 13698F: include/asm-generic/kprobes.h 13699F: include/linux/kprobes.h 13700F: kernel/kprobes.c 13701F: lib/tests/test_kprobes.c 13702F: samples/kprobes 13703 13704KS0108 LCD CONTROLLER DRIVER 13705M: Miguel Ojeda <ojeda@kernel.org> 13706S: Maintained 13707F: Documentation/admin-guide/auxdisplay/ks0108.rst 13708F: drivers/auxdisplay/ks0108.c 13709F: include/linux/ks0108.h 13710 13711KTD253 BACKLIGHT DRIVER 13712M: Linus Walleij <linus.walleij@linaro.org> 13713S: Maintained 13714F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13715F: drivers/video/backlight/ktd253-backlight.c 13716 13717KTD2801 BACKLIGHT DRIVER 13718M: Duje Mihanović <duje.mihanovic@skole.hr> 13719S: Maintained 13720F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13721F: drivers/video/backlight/ktd2801-backlight.c 13722 13723KTEST 13724M: Steven Rostedt <rostedt@goodmis.org> 13725M: John Hawley <warthog9@eaglescrag.net> 13726S: Maintained 13727F: tools/testing/ktest 13728 13729KTZ8866 BACKLIGHT DRIVER 13730M: Jianhua Lu <lujianhua000@gmail.com> 13731S: Maintained 13732F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13733F: drivers/video/backlight/ktz8866.c 13734 13735KVM PARAVIRT (KVM/paravirt) 13736M: Paolo Bonzini <pbonzini@redhat.com> 13737R: Vitaly Kuznetsov <vkuznets@redhat.com> 13738L: kvm@vger.kernel.org 13739S: Supported 13740T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13741F: arch/um/include/asm/kvm_para.h 13742F: arch/x86/include/asm/kvm_para.h 13743F: arch/x86/include/asm/pvclock-abi.h 13744F: arch/x86/include/uapi/asm/kvm_para.h 13745F: arch/x86/kernel/kvm.c 13746F: arch/x86/kernel/kvmclock.c 13747F: include/asm-generic/kvm_para.h 13748F: include/linux/kvm_para.h 13749F: include/uapi/asm-generic/kvm_para.h 13750F: include/uapi/linux/kvm_para.h 13751 13752KVM X86 HYPER-V (KVM/hyper-v) 13753M: Vitaly Kuznetsov <vkuznets@redhat.com> 13754M: Sean Christopherson <seanjc@google.com> 13755M: Paolo Bonzini <pbonzini@redhat.com> 13756L: kvm@vger.kernel.org 13757S: Supported 13758T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13759F: arch/x86/kvm/hyperv.* 13760F: arch/x86/kvm/kvm_onhyperv.* 13761F: arch/x86/kvm/svm/hyperv.* 13762F: arch/x86/kvm/svm/svm_onhyperv.* 13763F: arch/x86/kvm/vmx/hyperv.* 13764 13765KVM X86 Xen (KVM/Xen) 13766M: David Woodhouse <dwmw2@infradead.org> 13767M: Paul Durrant <paul@xen.org> 13768M: Sean Christopherson <seanjc@google.com> 13769M: Paolo Bonzini <pbonzini@redhat.com> 13770L: kvm@vger.kernel.org 13771S: Supported 13772T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13773F: arch/x86/kvm/xen.* 13774 13775L3MDEV 13776M: David Ahern <dsahern@kernel.org> 13777L: netdev@vger.kernel.org 13778S: Maintained 13779F: include/net/l3mdev.h 13780F: net/l3mdev 13781 13782LANDLOCK SECURITY MODULE 13783M: Mickaël Salaün <mic@digikod.net> 13784R: Günther Noack <gnoack@google.com> 13785L: linux-security-module@vger.kernel.org 13786S: Supported 13787W: https://landlock.io 13788T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13789F: Documentation/admin-guide/LSM/landlock.rst 13790F: Documentation/security/landlock.rst 13791F: Documentation/userspace-api/landlock.rst 13792F: fs/ioctl.c 13793F: include/uapi/linux/landlock.h 13794F: samples/landlock/ 13795F: security/landlock/ 13796F: tools/testing/selftests/landlock/ 13797K: landlock 13798K: LANDLOCK 13799 13800LANTIQ / INTEL Ethernet drivers 13801M: Hauke Mehrtens <hauke@hauke-m.de> 13802L: netdev@vger.kernel.org 13803S: Maintained 13804F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13805F: drivers/net/dsa/lantiq_gswip.c 13806F: drivers/net/dsa/lantiq_pce.h 13807F: drivers/net/ethernet/lantiq_xrx200.c 13808F: net/dsa/tag_gswip.c 13809 13810LANTIQ MIPS ARCHITECTURE 13811M: John Crispin <john@phrozen.org> 13812L: linux-mips@vger.kernel.org 13813S: Maintained 13814F: arch/mips/lantiq 13815F: drivers/soc/lantiq 13816 13817LANTIQ PEF2256 DRIVER 13818M: Herve Codina <herve.codina@bootlin.com> 13819S: Maintained 13820F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13821F: drivers/net/wan/framer/pef2256/ 13822F: drivers/pinctrl/pinctrl-pef2256.c 13823F: include/linux/framer/pef2256.h 13824 13825LASI 53c700 driver for PARISC 13826M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13827L: linux-scsi@vger.kernel.org 13828S: Maintained 13829F: Documentation/scsi/53c700.rst 13830F: drivers/scsi/53c700* 13831 13832LEAKING_ADDRESSES 13833M: Tycho Andersen <tycho@tycho.pizza> 13834R: Kees Cook <kees@kernel.org> 13835L: linux-hardening@vger.kernel.org 13836S: Maintained 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13838F: scripts/leaking_addresses.pl 13839 13840LED SUBSYSTEM 13841M: Lee Jones <lee@kernel.org> 13842M: Pavel Machek <pavel@kernel.org> 13843L: linux-leds@vger.kernel.org 13844S: Maintained 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13846F: Documentation/devicetree/bindings/leds/ 13847F: Documentation/leds/ 13848F: drivers/leds/ 13849F: include/dt-bindings/leds/ 13850F: include/linux/leds.h 13851 13852LEGO MINDSTORMS EV3 13853R: David Lechner <david@lechnology.com> 13854S: Maintained 13855F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13856F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13857F: drivers/power/supply/lego_ev3_battery.c 13858 13859LEGO USB Tower driver 13860M: Juergen Stuber <starblue@users.sourceforge.net> 13861L: legousb-devel@lists.sourceforge.net 13862S: Maintained 13863W: http://legousb.sourceforge.net/ 13864F: drivers/usb/misc/legousbtower.c 13865 13866LENOVO drivers 13867M: Mark Pearson <mpearson-lenovo@squebb.ca> 13868M: Derek J. Clark <derekjohn.clark@gmail.com> 13869L: platform-driver-x86@vger.kernel.org 13870S: Maintained 13871F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13872F: Documentation/wmi/devices/lenovo-wmi-other.rst 13873F: drivers/platform/x86/lenovo/* 13874 13875LENOVO WMI HOTKEY UTILITIES DRIVER 13876M: Jackie Dong <xy-jackie@139.com> 13877L: platform-driver-x86@vger.kernel.org 13878S: Maintained 13879F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13880 13881LETSKETCH HID TABLET DRIVER 13882M: Hans de Goede <hansg@kernel.org> 13883L: linux-input@vger.kernel.org 13884S: Maintained 13885T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13886F: drivers/hid/hid-letsketch.c 13887 13888LG LAPTOP EXTRAS 13889M: Matan Ziv-Av <matan@svgalib.org> 13890L: platform-driver-x86@vger.kernel.org 13891S: Maintained 13892F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13893F: Documentation/admin-guide/laptops/lg-laptop.rst 13894F: drivers/platform/x86/lg-laptop.c 13895 13896LG2160 MEDIA DRIVER 13897M: Michael Krufky <mkrufky@linuxtv.org> 13898L: linux-media@vger.kernel.org 13899S: Maintained 13900W: https://linuxtv.org 13901W: http://github.com/mkrufky 13902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13903T: git git://linuxtv.org/mkrufky/tuners.git 13904F: drivers/media/dvb-frontends/lg2160.* 13905 13906LGDT3305 MEDIA DRIVER 13907M: Michael Krufky <mkrufky@linuxtv.org> 13908L: linux-media@vger.kernel.org 13909S: Maintained 13910W: https://linuxtv.org 13911W: http://github.com/mkrufky 13912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13913T: git git://linuxtv.org/mkrufky/tuners.git 13914F: drivers/media/dvb-frontends/lgdt3305.* 13915 13916LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13917M: Viresh Kumar <vireshk@kernel.org> 13918L: linux-ide@vger.kernel.org 13919S: Maintained 13920F: drivers/ata/pata_arasan_cf.c 13921F: include/linux/pata_arasan_cf_data.h 13922 13923LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13924M: Linus Walleij <linus.walleij@linaro.org> 13925L: linux-ide@vger.kernel.org 13926S: Maintained 13927F: drivers/ata/pata_ftide010.c 13928F: drivers/ata/sata_gemini.c 13929F: drivers/ata/sata_gemini.h 13930 13931LIBATA SATA AHCI PLATFORM devices support 13932M: Hans de Goede <hansg@kernel.org> 13933L: linux-ide@vger.kernel.org 13934S: Maintained 13935F: drivers/ata/ahci_platform.c 13936F: drivers/ata/libahci_platform.c 13937F: include/linux/ahci_platform.h 13938 13939LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13940M: Mikael Pettersson <mikpelinux@gmail.com> 13941L: linux-ide@vger.kernel.org 13942S: Maintained 13943F: drivers/ata/sata_promise.* 13944 13945LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13946M: Damien Le Moal <dlemoal@kernel.org> 13947M: Niklas Cassel <cassel@kernel.org> 13948L: linux-ide@vger.kernel.org 13949S: Maintained 13950T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13951F: Documentation/ABI/testing/sysfs-ata 13952F: Documentation/devicetree/bindings/ata/ 13953F: drivers/ata/ 13954F: include/linux/ata.h 13955F: include/linux/libata.h 13956 13957LIBETH COMMON ETHERNET LIBRARY 13958M: Alexander Lobakin <aleksander.lobakin@intel.com> 13959L: netdev@vger.kernel.org 13960L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13961S: Maintained 13962T: git https://github.com/alobakin/linux.git 13963F: drivers/net/ethernet/intel/libeth/ 13964F: include/net/libeth/ 13965K: libeth 13966 13967LIBIE COMMON INTEL ETHERNET LIBRARY 13968M: Alexander Lobakin <aleksander.lobakin@intel.com> 13969L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13970L: netdev@vger.kernel.org 13971S: Maintained 13972T: git https://github.com/alobakin/linux.git 13973F: drivers/net/ethernet/intel/libie/ 13974F: include/linux/net/intel/libie/ 13975K: libie 13976 13977LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 13978M: Vishal Verma <vishal.l.verma@intel.com> 13979M: Dan Williams <dan.j.williams@intel.com> 13980M: Dave Jiang <dave.jiang@intel.com> 13981L: nvdimm@lists.linux.dev 13982S: Supported 13983Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13984P: Documentation/nvdimm/maintainer-entry-profile.rst 13985F: drivers/nvdimm/btt* 13986 13987LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 13988M: Dan Williams <dan.j.williams@intel.com> 13989M: Vishal Verma <vishal.l.verma@intel.com> 13990M: Dave Jiang <dave.jiang@intel.com> 13991L: nvdimm@lists.linux.dev 13992S: Supported 13993Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 13994P: Documentation/nvdimm/maintainer-entry-profile.rst 13995F: drivers/nvdimm/pmem* 13996 13997LIBNVDIMM: DEVICETREE BINDINGS 13998M: Oliver O'Halloran <oohall@gmail.com> 13999L: nvdimm@lists.linux.dev 14000S: Supported 14001Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14002F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14003F: drivers/nvdimm/of_pmem.c 14004 14005LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14006M: Dan Williams <dan.j.williams@intel.com> 14007M: Vishal Verma <vishal.l.verma@intel.com> 14008M: Dave Jiang <dave.jiang@intel.com> 14009M: Ira Weiny <ira.weiny@intel.com> 14010L: nvdimm@lists.linux.dev 14011S: Supported 14012Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14013P: Documentation/nvdimm/maintainer-entry-profile.rst 14014T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14015F: drivers/acpi/nfit/* 14016F: drivers/nvdimm/* 14017F: include/linux/libnvdimm.h 14018F: include/linux/nd.h 14019F: include/uapi/linux/ndctl.h 14020F: tools/testing/nvdimm/ 14021 14022LIBRARY CODE 14023M: Andrew Morton <akpm@linux-foundation.org> 14024L: linux-kernel@vger.kernel.org 14025S: Supported 14026T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14027F: lib/* 14028 14029LICENSES and SPDX stuff 14030M: Thomas Gleixner <tglx@linutronix.de> 14031M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14032L: linux-spdx@vger.kernel.org 14033S: Maintained 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14035F: COPYING 14036F: Documentation/process/license-rules.rst 14037F: LICENSES/ 14038F: scripts/spdxcheck-test.sh 14039F: scripts/spdxcheck.py 14040F: scripts/spdxexclude 14041 14042LINEAR RANGES HELPERS 14043M: Mark Brown <broonie@kernel.org> 14044R: Matti Vaittinen <mazziesaccount@gmail.com> 14045F: include/linux/linear_range.h 14046F: lib/linear_ranges.c 14047F: lib/tests/test_linear_ranges.c 14048 14049LINUX FOR POWER MACINTOSH 14050L: linuxppc-dev@lists.ozlabs.org 14051S: Orphan 14052F: arch/powerpc/platforms/powermac/ 14053F: drivers/macintosh/ 14054X: drivers/macintosh/adb-iop.c 14055X: drivers/macintosh/via-macii.c 14056 14057LINUX FOR POWERPC (32-BIT AND 64-BIT) 14058M: Madhavan Srinivasan <maddy@linux.ibm.com> 14059M: Michael Ellerman <mpe@ellerman.id.au> 14060R: Nicholas Piggin <npiggin@gmail.com> 14061R: Christophe Leroy <christophe.leroy@csgroup.eu> 14062L: linuxppc-dev@lists.ozlabs.org 14063S: Supported 14064W: https://github.com/linuxppc/wiki/wiki 14065Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14067F: Documentation/ABI/stable/sysfs-firmware-opal-* 14068F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14069F: Documentation/devicetree/bindings/powerpc/ 14070F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14071F: Documentation/arch/powerpc/ 14072F: arch/powerpc/ 14073F: drivers/*/*/*pasemi* 14074F: drivers/*/*pasemi* 14075F: drivers/char/tpm/tpm_ibmvtpm* 14076F: drivers/crypto/nx/ 14077F: drivers/i2c/busses/i2c-opal.c 14078F: drivers/net/ethernet/ibm/ibmveth.* 14079F: drivers/net/ethernet/ibm/ibmvnic.* 14080F: drivers/pci/hotplug/pnv_php.c 14081F: drivers/pci/hotplug/rpa* 14082F: drivers/rtc/rtc-opal.c 14083F: drivers/scsi/ibmvscsi/ 14084F: drivers/tty/hvc/hvc_opal.c 14085F: drivers/watchdog/wdrtas.c 14086F: include/linux/papr_scm.h 14087F: include/uapi/linux/papr_pdsm.h 14088F: tools/testing/selftests/powerpc 14089N: /pmac 14090N: powermac 14091N: powernv 14092N: [^a-z0-9]ps3 14093N: pseries 14094 14095LINUX FOR POWERPC EMBEDDED MPC5XXX 14096M: Anatolij Gustschin <agust@denx.de> 14097L: linuxppc-dev@lists.ozlabs.org 14098S: Odd Fixes 14099F: arch/powerpc/platforms/512x/ 14100F: arch/powerpc/platforms/52xx/ 14101 14102LINUX FOR POWERPC EMBEDDED PPC4XX 14103L: linuxppc-dev@lists.ozlabs.org 14104S: Orphan 14105F: arch/powerpc/platforms/44x/ 14106 14107LINUX FOR POWERPC EMBEDDED PPC85XX 14108M: Scott Wood <oss@buserror.net> 14109L: linuxppc-dev@lists.ozlabs.org 14110S: Odd fixes 14111T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14112F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14113F: Documentation/devicetree/bindings/powerpc/fsl/ 14114F: arch/powerpc/platforms/85xx/ 14115 14116LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14117M: Christophe Leroy <christophe.leroy@csgroup.eu> 14118L: linuxppc-dev@lists.ozlabs.org 14119S: Maintained 14120F: arch/powerpc/platforms/8xx/ 14121F: arch/powerpc/platforms/83xx/ 14122 14123LINUX KERNEL DUMP TEST MODULE (LKDTM) 14124M: Kees Cook <kees@kernel.org> 14125S: Maintained 14126F: drivers/misc/lkdtm/* 14127F: tools/testing/selftests/lkdtm/* 14128 14129LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14130M: Alan Stern <stern@rowland.harvard.edu> 14131M: Andrea Parri <parri.andrea@gmail.com> 14132M: Will Deacon <will@kernel.org> 14133M: Peter Zijlstra <peterz@infradead.org> 14134M: Boqun Feng <boqun.feng@gmail.com> 14135M: Nicholas Piggin <npiggin@gmail.com> 14136M: David Howells <dhowells@redhat.com> 14137M: Jade Alglave <j.alglave@ucl.ac.uk> 14138M: Luc Maranget <luc.maranget@inria.fr> 14139M: "Paul E. McKenney" <paulmck@kernel.org> 14140R: Akira Yokosawa <akiyks@gmail.com> 14141R: Daniel Lustig <dlustig@nvidia.com> 14142R: Joel Fernandes <joelagnelf@nvidia.com> 14143L: linux-kernel@vger.kernel.org 14144L: linux-arch@vger.kernel.org 14145L: lkmm@lists.linux.dev 14146S: Supported 14147T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14148F: Documentation/atomic_bitops.txt 14149F: Documentation/atomic_t.txt 14150F: Documentation/core-api/refcount-vs-atomic.rst 14151F: Documentation/litmus-tests/ 14152F: Documentation/memory-barriers.txt 14153F: tools/memory-model/ 14154 14155LINUX-NEXT TREE 14156M: Stephen Rothwell <sfr@canb.auug.org.au> 14157L: linux-next@vger.kernel.org 14158S: Supported 14159B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14161 14162LIS3LV02D ACCELEROMETER DRIVER 14163M: Eric Piel <eric.piel@tremplin-utc.net> 14164S: Maintained 14165F: Documentation/misc-devices/lis3lv02d.rst 14166F: drivers/misc/lis3lv02d/ 14167F: drivers/platform/x86/hp/hp_accel.c 14168 14169LIST KUNIT TEST 14170M: David Gow <davidgow@google.com> 14171L: linux-kselftest@vger.kernel.org 14172L: kunit-dev@googlegroups.com 14173S: Maintained 14174F: lib/tests/list-test.c 14175 14176LITEX PLATFORM 14177M: Karol Gugala <kgugala@antmicro.com> 14178M: Mateusz Holenko <mholenko@antmicro.com> 14179M: Gabriel Somlo <gsomlo@gmail.com> 14180M: Joel Stanley <joel@jms.id.au> 14181S: Maintained 14182F: Documentation/devicetree/bindings/*/litex,*.yaml 14183F: arch/openrisc/boot/dts/or1klitex.dts 14184F: drivers/mmc/host/litex_mmc.c 14185F: drivers/net/ethernet/litex/* 14186F: drivers/soc/litex/* 14187F: drivers/tty/serial/liteuart.c 14188F: include/linux/litex.h 14189N: litex 14190 14191LIVE PATCHING 14192M: Josh Poimboeuf <jpoimboe@kernel.org> 14193M: Jiri Kosina <jikos@kernel.org> 14194M: Miroslav Benes <mbenes@suse.cz> 14195M: Petr Mladek <pmladek@suse.com> 14196R: Joe Lawrence <joe.lawrence@redhat.com> 14197L: live-patching@vger.kernel.org 14198S: Maintained 14199T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14200F: Documentation/ABI/testing/sysfs-kernel-livepatch 14201F: Documentation/livepatch/ 14202F: arch/powerpc/include/asm/livepatch.h 14203F: include/linux/livepatch.h 14204F: kernel/livepatch/ 14205F: kernel/module/livepatch.c 14206F: samples/livepatch/ 14207F: tools/testing/selftests/livepatch/ 14208 14209LLC (802.2) 14210L: netdev@vger.kernel.org 14211S: Odd fixes 14212F: include/linux/llc.h 14213F: include/net/llc* 14214F: include/uapi/linux/llc.h 14215F: net/llc/ 14216 14217LM73 HARDWARE MONITOR DRIVER 14218M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14219L: linux-hwmon@vger.kernel.org 14220S: Maintained 14221F: drivers/hwmon/lm73.c 14222 14223LM78 HARDWARE MONITOR DRIVER 14224M: Jean Delvare <jdelvare@suse.com> 14225L: linux-hwmon@vger.kernel.org 14226S: Maintained 14227F: Documentation/hwmon/lm78.rst 14228F: drivers/hwmon/lm78.c 14229 14230LM83 HARDWARE MONITOR DRIVER 14231M: Jean Delvare <jdelvare@suse.com> 14232L: linux-hwmon@vger.kernel.org 14233S: Maintained 14234F: Documentation/hwmon/lm83.rst 14235F: drivers/hwmon/lm83.c 14236 14237LM90 HARDWARE MONITOR DRIVER 14238M: Jean Delvare <jdelvare@suse.com> 14239L: linux-hwmon@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14242F: Documentation/hwmon/lm90.rst 14243F: drivers/hwmon/lm90.c 14244F: include/dt-bindings/thermal/lm90.h 14245 14246LME2510 MEDIA DRIVER 14247M: Malcolm Priestley <tvboxspy@gmail.com> 14248L: linux-media@vger.kernel.org 14249S: Maintained 14250W: https://linuxtv.org 14251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14252F: drivers/media/usb/dvb-usb-v2/lmedm04* 14253 14254LOADPIN SECURITY MODULE 14255M: Kees Cook <kees@kernel.org> 14256S: Supported 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14258F: Documentation/admin-guide/LSM/LoadPin.rst 14259F: security/loadpin/ 14260 14261LOCKDOWN SECURITY MODULE 14262M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14263M: Xiu Jianfeng <xiujianfeng@huawei.com> 14264L: linux-security-module@vger.kernel.org 14265S: Maintained 14266T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14267F: security/lockdown/ 14268 14269LOCKING PRIMITIVES 14270M: Peter Zijlstra <peterz@infradead.org> 14271M: Ingo Molnar <mingo@redhat.com> 14272M: Will Deacon <will@kernel.org> 14273M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14274R: Waiman Long <longman@redhat.com> 14275L: linux-kernel@vger.kernel.org 14276S: Maintained 14277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14278F: Documentation/locking/ 14279F: arch/*/include/asm/spinlock*.h 14280F: include/linux/lockdep*.h 14281F: include/linux/mutex*.h 14282F: include/linux/rwlock*.h 14283F: include/linux/rwsem*.h 14284F: include/linux/seqlock.h 14285F: include/linux/spinlock*.h 14286F: kernel/locking/ 14287F: lib/locking*.[ch] 14288F: rust/helpers/mutex.c 14289F: rust/helpers/spinlock.c 14290F: rust/kernel/sync/lock.rs 14291F: rust/kernel/sync/lock/ 14292F: rust/kernel/sync/locked_by.rs 14293X: kernel/locking/locktorture.c 14294 14295LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14296M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14297L: linux-ntfs-dev@lists.sourceforge.net 14298S: Maintained 14299W: http://www.linux-ntfs.org/content/view/19/37/ 14300F: Documentation/admin-guide/ldm.rst 14301F: block/partitions/ldm.* 14302 14303LOGITECH HID GAMING KEYBOARDS 14304M: Hans de Goede <hansg@kernel.org> 14305L: linux-input@vger.kernel.org 14306S: Maintained 14307T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14308F: drivers/hid/hid-lg-g15.c 14309 14310LONTIUM LT8912B MIPI TO HDMI BRIDGE 14311M: Adrien Grassein <adrien.grassein@gmail.com> 14312S: Maintained 14313F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14314F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14315 14316LOONGARCH 14317M: Huacai Chen <chenhuacai@kernel.org> 14318R: WANG Xuerui <kernel@xen0n.name> 14319L: loongarch@lists.linux.dev 14320S: Maintained 14321T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14322F: Documentation/arch/loongarch/ 14323F: Documentation/translations/zh_CN/arch/loongarch/ 14324F: arch/loongarch/ 14325F: drivers/*/*loongarch* 14326F: drivers/cpufreq/loongson3_cpufreq.c 14327 14328LOONGSON GPIO DRIVER 14329M: Yinbo Zhu <zhuyinbo@loongson.cn> 14330L: linux-gpio@vger.kernel.org 14331S: Maintained 14332F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14333F: drivers/gpio/gpio-loongson-64bit.c 14334 14335LOONGSON-2 APB DMA DRIVER 14336M: Binbin Zhou <zhoubinbin@loongson.cn> 14337L: dmaengine@vger.kernel.org 14338S: Maintained 14339F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14340F: drivers/dma/loongson2-apb-dma.c 14341 14342LOONGSON LS2X I2C DRIVER 14343M: Binbin Zhou <zhoubinbin@loongson.cn> 14344L: linux-i2c@vger.kernel.org 14345S: Maintained 14346F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14347F: drivers/i2c/busses/i2c-ls2x.c 14348 14349LOONGSON PWM DRIVER 14350M: Binbin Zhou <zhoubinbin@loongson.cn> 14351L: linux-pwm@vger.kernel.org 14352S: Maintained 14353F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14354F: drivers/pwm/pwm-loongson.c 14355 14356LOONGSON-2 SOC SERIES CLOCK DRIVER 14357M: Yinbo Zhu <zhuyinbo@loongson.cn> 14358L: linux-clk@vger.kernel.org 14359S: Maintained 14360F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14361F: drivers/clk/clk-loongson2.c 14362F: include/dt-bindings/clock/loongson,ls2k-clk.h 14363 14364LOONGSON SPI DRIVER 14365M: Yinbo Zhu <zhuyinbo@loongson.cn> 14366L: linux-spi@vger.kernel.org 14367S: Maintained 14368F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14369F: drivers/spi/spi-loongson-core.c 14370F: drivers/spi/spi-loongson-pci.c 14371F: drivers/spi/spi-loongson-plat.c 14372F: drivers/spi/spi-loongson.h 14373 14374LOONGSON-2 SOC SERIES GUTS DRIVER 14375M: Yinbo Zhu <zhuyinbo@loongson.cn> 14376L: loongarch@lists.linux.dev 14377S: Maintained 14378F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14379F: drivers/soc/loongson/loongson2_guts.c 14380 14381LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14382M: Binbin Zhou <zhoubinbin@loongson.cn> 14383L: linux-mmc@vger.kernel.org 14384S: Maintained 14385F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14386F: drivers/mmc/host/loongson2-mmc.c 14387 14388LOONGSON-2 SOC SERIES PM DRIVER 14389M: Yinbo Zhu <zhuyinbo@loongson.cn> 14390L: linux-pm@vger.kernel.org 14391S: Maintained 14392F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14393F: drivers/soc/loongson/loongson2_pm.c 14394 14395LOONGSON-2 SOC SERIES PINCTRL DRIVER 14396M: zhanghongchen <zhanghongchen@loongson.cn> 14397M: Yinbo Zhu <zhuyinbo@loongson.cn> 14398L: linux-gpio@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14401F: drivers/pinctrl/pinctrl-loongson2.c 14402 14403LOONGSON-2 SOC SERIES THERMAL DRIVER 14404M: zhanghongchen <zhanghongchen@loongson.cn> 14405M: Yinbo Zhu <zhuyinbo@loongson.cn> 14406L: linux-pm@vger.kernel.org 14407S: Maintained 14408F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14409F: drivers/thermal/loongson2_thermal.c 14410 14411LOONGSON EDAC DRIVER 14412M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14413L: linux-edac@vger.kernel.org 14414S: Maintained 14415F: drivers/edac/loongson_edac.c 14416 14417LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14418M: Sathya Prakash <sathya.prakash@broadcom.com> 14419M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14420M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14421L: MPT-FusionLinux.pdl@broadcom.com 14422L: linux-scsi@vger.kernel.org 14423S: Supported 14424W: http://www.avagotech.com/support/ 14425F: drivers/message/fusion/ 14426F: drivers/scsi/mpt3sas/ 14427 14428LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14429M: Matthew Wilcox <willy@infradead.org> 14430L: linux-scsi@vger.kernel.org 14431S: Maintained 14432F: drivers/scsi/sym53c8xx_2/ 14433 14434LT3074 HARDWARE MONITOR DRIVER 14435M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14436L: linux-hwmon@vger.kernel.org 14437S: Supported 14438W: https://ez.analog.com/linux-software-drivers 14439F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14440F: Documentation/hwmon/lt3074.rst 14441F: drivers/hwmon/pmbus/lt3074.c 14442 14443LTC1660 DAC DRIVER 14444M: Marcus Folkesson <marcus.folkesson@gmail.com> 14445L: linux-iio@vger.kernel.org 14446S: Maintained 14447F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14448F: drivers/iio/dac/ltc1660.c 14449 14450LTC2664 IIO DAC DRIVER 14451M: Michael Hennerich <michael.hennerich@analog.com> 14452M: Kim Seer Paller <kimseer.paller@analog.com> 14453L: linux-iio@vger.kernel.org 14454S: Supported 14455W: https://ez.analog.com/linux-software-drivers 14456F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14457F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14458F: drivers/iio/dac/ltc2664.c 14459 14460LTC2688 IIO DAC DRIVER 14461M: Nuno Sá <nuno.sa@analog.com> 14462L: linux-iio@vger.kernel.org 14463S: Supported 14464W: https://ez.analog.com/linux-software-drivers 14465F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14466F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14467F: drivers/iio/dac/ltc2688.c 14468 14469LTC2947 HARDWARE MONITOR DRIVER 14470M: Nuno Sá <nuno.sa@analog.com> 14471L: linux-hwmon@vger.kernel.org 14472S: Supported 14473W: https://ez.analog.com/linux-software-drivers 14474F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14475F: drivers/hwmon/ltc2947-core.c 14476F: drivers/hwmon/ltc2947-i2c.c 14477F: drivers/hwmon/ltc2947-spi.c 14478F: drivers/hwmon/ltc2947.h 14479 14480LTC2991 HARDWARE MONITOR DRIVER 14481M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14482L: linux-hwmon@vger.kernel.org 14483S: Supported 14484W: https://ez.analog.com/linux-software-drivers 14485F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14486F: drivers/hwmon/ltc2991.c 14487 14488LTC2983 IIO TEMPERATURE DRIVER 14489M: Nuno Sá <nuno.sa@analog.com> 14490L: linux-iio@vger.kernel.org 14491S: Supported 14492W: https://ez.analog.com/linux-software-drivers 14493F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14494F: drivers/iio/temperature/ltc2983.c 14495 14496LTC4282 HARDWARE MONITOR DRIVER 14497M: Nuno Sa <nuno.sa@analog.com> 14498L: linux-hwmon@vger.kernel.org 14499S: Supported 14500F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14501F: Documentation/hwmon/ltc4282.rst 14502F: drivers/hwmon/ltc4282.c 14503 14504LTC4286 HARDWARE MONITOR DRIVER 14505M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14506L: linux-hwmon@vger.kernel.org 14507S: Maintained 14508F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14509F: Documentation/hwmon/ltc4286.rst 14510F: drivers/hwmon/pmbus/ltc4286.c 14511 14512LTC4306 I2C MULTIPLEXER DRIVER 14513M: Michael Hennerich <michael.hennerich@analog.com> 14514L: linux-i2c@vger.kernel.org 14515S: Supported 14516W: https://ez.analog.com/linux-software-drivers 14517F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14518F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14519 14520LTP (Linux Test Project) 14521M: Andrea Cervesato <andrea.cervesato@suse.com> 14522M: Cyril Hrubis <chrubis@suse.cz> 14523M: Jan Stancek <jstancek@redhat.com> 14524M: Petr Vorel <pvorel@suse.cz> 14525M: Li Wang <liwang@redhat.com> 14526M: Yang Xu <xuyang2018.jy@fujitsu.com> 14527M: Xiao Yang <yangx.jy@fujitsu.com> 14528L: ltp@lists.linux.it (subscribers-only) 14529S: Maintained 14530W: https://linux-test-project.readthedocs.io/ 14531T: git https://github.com/linux-test-project/ltp.git 14532 14533LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14534M: Anshul Dalal <anshulusr@gmail.com> 14535L: linux-iio@vger.kernel.org 14536S: Maintained 14537F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14538F: drivers/iio/light/ltr390.c 14539 14540LYNX 28G SERDES PHY DRIVER 14541M: Ioana Ciornei <ioana.ciornei@nxp.com> 14542L: netdev@vger.kernel.org 14543S: Supported 14544F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14545F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14546 14547LYNX PCS MODULE 14548M: Ioana Ciornei <ioana.ciornei@nxp.com> 14549L: netdev@vger.kernel.org 14550S: Supported 14551F: drivers/net/pcs/pcs-lynx.c 14552F: include/linux/pcs-lynx.h 14553 14554M68K ARCHITECTURE 14555M: Geert Uytterhoeven <geert@linux-m68k.org> 14556L: linux-m68k@lists.linux-m68k.org 14557S: Maintained 14558W: http://www.linux-m68k.org/ 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14560F: arch/m68k/ 14561F: drivers/zorro/ 14562 14563M68K ON APPLE MACINTOSH 14564M: Joshua Thompson <funaho@jurai.org> 14565L: linux-m68k@lists.linux-m68k.org 14566S: Maintained 14567W: http://www.mac.linux-m68k.org/ 14568F: arch/m68k/mac/ 14569F: drivers/macintosh/adb-iop.c 14570F: drivers/macintosh/via-macii.c 14571 14572M68K ON HP9000/300 14573M: Philip Blundell <philb@gnu.org> 14574S: Maintained 14575W: http://www.tazenda.demon.co.uk/phil/linux-hp 14576F: arch/m68k/hp300/ 14577 14578M88DS3103 MEDIA DRIVER 14579L: linux-media@vger.kernel.org 14580S: Orphan 14581W: https://linuxtv.org 14582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14583F: drivers/media/dvb-frontends/m88ds3103* 14584 14585M88RS2000 MEDIA DRIVER 14586M: Malcolm Priestley <tvboxspy@gmail.com> 14587L: linux-media@vger.kernel.org 14588S: Maintained 14589W: https://linuxtv.org 14590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14591F: drivers/media/dvb-frontends/m88rs2000* 14592 14593MA901 MASTERKIT USB FM RADIO DRIVER 14594M: Alexey Klimov <alexey.klimov@linaro.org> 14595L: linux-media@vger.kernel.org 14596S: Maintained 14597T: git git://linuxtv.org/media.git 14598F: drivers/media/radio/radio-ma901.c 14599 14600MAC80211 14601M: Johannes Berg <johannes@sipsolutions.net> 14602L: linux-wireless@vger.kernel.org 14603S: Maintained 14604W: https://wireless.wiki.kernel.org/ 14605Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14607T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14608F: Documentation/networking/mac80211-injection.rst 14609F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14610F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14611F: include/net/mac80211.h 14612F: net/mac80211/ 14613 14614MAILBOX API 14615M: Jassi Brar <jassisinghbrar@gmail.com> 14616L: linux-kernel@vger.kernel.org 14617S: Maintained 14618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14619F: Documentation/devicetree/bindings/mailbox/ 14620F: drivers/mailbox/ 14621F: include/dt-bindings/mailbox/ 14622F: include/linux/mailbox_client.h 14623F: include/linux/mailbox_controller.h 14624 14625MAILBOX ARM MHUv2 14626M: Viresh Kumar <viresh.kumar@linaro.org> 14627M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14628L: linux-kernel@vger.kernel.org 14629S: Maintained 14630F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14631F: drivers/mailbox/arm_mhuv2.c 14632F: include/linux/mailbox/arm_mhuv2_message.h 14633 14634MAILBOX ARM MHUv3 14635M: Sudeep Holla <sudeep.holla@arm.com> 14636M: Cristian Marussi <cristian.marussi@arm.com> 14637L: linux-kernel@vger.kernel.org 14638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14639S: Maintained 14640F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14641F: drivers/mailbox/arm_mhuv3.c 14642 14643MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14644M: Alejandro Colomar <alx@kernel.org> 14645L: linux-man@vger.kernel.org 14646S: Maintained 14647W: http://www.kernel.org/doc/man-pages 14648T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14649T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14650 14651MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14652M: Jeremy Kerr <jk@codeconstruct.com.au> 14653M: Matt Johnston <matt@codeconstruct.com.au> 14654L: netdev@vger.kernel.org 14655S: Maintained 14656F: Documentation/networking/mctp.rst 14657F: drivers/net/mctp/ 14658F: include/linux/usb/mctp-usb.h 14659F: include/net/mctp.h 14660F: include/net/mctpdevice.h 14661F: include/net/netns/mctp.h 14662F: net/mctp/ 14663 14664MAPLE TREE 14665M: Liam R. Howlett <Liam.Howlett@oracle.com> 14666L: maple-tree@lists.infradead.org 14667L: linux-mm@kvack.org 14668S: Supported 14669F: Documentation/core-api/maple_tree.rst 14670F: include/linux/maple_tree.h 14671F: include/trace/events/maple_tree.h 14672F: lib/maple_tree.c 14673F: lib/test_maple_tree.c 14674F: tools/testing/radix-tree/maple.c 14675F: tools/testing/shared/linux/maple_tree.h 14676 14677MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14678M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14679L: linux-mips@vger.kernel.org 14680S: Maintained 14681F: arch/mips/boot/dts/img/pistachio* 14682 14683MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14684M: Andrew Lunn <andrew@lunn.ch> 14685L: netdev@vger.kernel.org 14686S: Maintained 14687F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14688F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14689F: Documentation/networking/devlink/mv88e6xxx.rst 14690F: drivers/net/dsa/mv88e6xxx/ 14691F: include/linux/dsa/mv88e6xxx.h 14692F: include/linux/platform_data/mv88e6xxx.h 14693 14694MARVELL 88PM886 PMIC DRIVER 14695M: Karel Balej <balejk@matfyz.cz> 14696S: Maintained 14697F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14698F: drivers/input/misc/88pm886-onkey.c 14699F: drivers/mfd/88pm886.c 14700F: drivers/regulator/88pm886-regulator.c 14701F: drivers/rtc/rtc-88pm886.c 14702F: include/linux/mfd/88pm886.h 14703 14704MARVELL ARMADA 3700 PHY DRIVERS 14705M: Miquel Raynal <miquel.raynal@bootlin.com> 14706S: Maintained 14707F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14708F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14709F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14710F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14711 14712MARVELL ARMADA 3700 SERIAL DRIVER 14713M: Pali Rohár <pali@kernel.org> 14714S: Maintained 14715F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14716F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14717F: drivers/tty/serial/mvebu-uart.c 14718 14719MARVELL ARMADA DRM SUPPORT 14720M: Russell King <linux@armlinux.org.uk> 14721S: Maintained 14722T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14723T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14724F: Documentation/devicetree/bindings/display/armada/ 14725F: drivers/gpu/drm/armada/ 14726F: include/uapi/drm/armada_drm.h 14727 14728MARVELL CRYPTO DRIVER 14729M: Srujana Challa <schalla@marvell.com> 14730M: Bharat Bhushan <bbhushan2@marvell.com> 14731L: linux-crypto@vger.kernel.org 14732S: Maintained 14733F: drivers/crypto/marvell/ 14734F: include/linux/soc/marvell/octeontx2/ 14735 14736MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14737M: Mirko Lindner <mlindner@marvell.com> 14738M: Stephen Hemminger <stephen@networkplumber.org> 14739L: netdev@vger.kernel.org 14740S: Odd fixes 14741F: drivers/net/ethernet/marvell/sk* 14742 14743MARVELL LIBERTAS WIRELESS DRIVER 14744L: linux-wireless@vger.kernel.org 14745L: libertas-dev@lists.infradead.org 14746S: Orphan 14747F: drivers/net/wireless/marvell/libertas/ 14748F: drivers/net/wireless/marvell/libertas_tf/ 14749 14750MARVELL MACCHIATOBIN SUPPORT 14751M: Russell King <linux@armlinux.org.uk> 14752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14753S: Maintained 14754F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14755 14756MARVELL MV643XX ETHERNET DRIVER 14757M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14758L: netdev@vger.kernel.org 14759S: Maintained 14760F: drivers/net/ethernet/marvell/mv643xx_eth.* 14761 14762MARVELL MV88X3310 PHY DRIVER 14763M: Russell King <linux@armlinux.org.uk> 14764M: Marek Behún <kabel@kernel.org> 14765L: netdev@vger.kernel.org 14766S: Maintained 14767F: drivers/net/phy/marvell10g.c 14768 14769MARVELL MVEBU THERMAL DRIVER 14770M: Miquel Raynal <miquel.raynal@bootlin.com> 14771S: Maintained 14772F: drivers/thermal/armada_thermal.c 14773 14774MARVELL MVNETA ETHERNET DRIVER 14775M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14776L: netdev@vger.kernel.org 14777S: Maintained 14778F: drivers/net/ethernet/marvell/mvneta* 14779 14780MARVELL MVPP2 ETHERNET DRIVER 14781M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14782M: Russell King <linux@armlinux.org.uk> 14783L: netdev@vger.kernel.org 14784S: Maintained 14785F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14786F: drivers/net/ethernet/marvell/mvpp2/ 14787 14788MARVELL MWIFIEX WIRELESS DRIVER 14789M: Brian Norris <briannorris@chromium.org> 14790R: Francesco Dolcini <francesco@dolcini.it> 14791L: linux-wireless@vger.kernel.org 14792S: Odd Fixes 14793F: drivers/net/wireless/marvell/mwifiex/ 14794 14795MARVELL MWL8K WIRELESS DRIVER 14796L: linux-wireless@vger.kernel.org 14797S: Orphan 14798F: drivers/net/wireless/marvell/mwl8k.c 14799 14800MARVELL NAND CONTROLLER DRIVER 14801M: Miquel Raynal <miquel.raynal@bootlin.com> 14802L: linux-mtd@lists.infradead.org 14803S: Maintained 14804F: drivers/mtd/nand/raw/marvell_nand.c 14805 14806MARVELL OCTEON ENDPOINT DRIVER 14807M: Veerasenareddy Burru <vburru@marvell.com> 14808M: Sathesh Edara <sedara@marvell.com> 14809L: netdev@vger.kernel.org 14810S: Maintained 14811F: drivers/net/ethernet/marvell/octeon_ep 14812 14813MARVELL OCTEON ENDPOINT VF DRIVER 14814M: Veerasenareddy Burru <vburru@marvell.com> 14815M: Sathesh Edara <sedara@marvell.com> 14816M: Shinas Rasheed <srasheed@marvell.com> 14817M: Satananda Burla <sburla@marvell.com> 14818L: netdev@vger.kernel.org 14819S: Maintained 14820F: drivers/net/ethernet/marvell/octeon_ep_vf 14821 14822MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14823M: Sunil Goutham <sgoutham@marvell.com> 14824M: Geetha sowjanya <gakula@marvell.com> 14825M: Subbaraya Sundeep <sbhatta@marvell.com> 14826M: hariprasad <hkelam@marvell.com> 14827M: Bharat Bhushan <bbhushan2@marvell.com> 14828L: netdev@vger.kernel.org 14829S: Maintained 14830F: drivers/net/ethernet/marvell/octeontx2/nic/ 14831F: include/linux/soc/marvell/octeontx2/ 14832 14833MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14834M: Sunil Goutham <sgoutham@marvell.com> 14835M: Linu Cherian <lcherian@marvell.com> 14836M: Geetha sowjanya <gakula@marvell.com> 14837M: Jerin Jacob <jerinj@marvell.com> 14838M: hariprasad <hkelam@marvell.com> 14839M: Subbaraya Sundeep <sbhatta@marvell.com> 14840L: netdev@vger.kernel.org 14841S: Maintained 14842F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14843F: drivers/net/ethernet/marvell/octeontx2/af/ 14844 14845MARVELL PEM PMU DRIVER 14846M: Linu Cherian <lcherian@marvell.com> 14847M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14848S: Supported 14849F: drivers/perf/marvell_pem_pmu.c 14850 14851MARVELL PRESTERA ETHERNET SWITCH DRIVER 14852M: Taras Chornyi <taras.chornyi@plvision.eu> 14853S: Supported 14854W: https://github.com/Marvell-switching/switchdev-prestera 14855F: drivers/net/ethernet/marvell/prestera/ 14856 14857MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14858M: Nicolas Pitre <nico@fluxnic.net> 14859S: Odd Fixes 14860F: drivers/mmc/host/mvsdio.* 14861 14862MARVELL USB MDIO CONTROLLER DRIVER 14863M: Tobias Waldekranz <tobias@waldekranz.com> 14864L: netdev@vger.kernel.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14867F: drivers/net/mdio/mdio-mvusb.c 14868 14869MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14870M: Hu Ziji <huziji@marvell.com> 14871L: linux-mmc@vger.kernel.org 14872S: Supported 14873F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14874F: drivers/mmc/host/sdhci-xenon* 14875 14876MARVELL OCTEON CN10K DPI DRIVER 14877M: Vamsi Attunuru <vattunuru@marvell.com> 14878S: Supported 14879F: drivers/misc/mrvl_cn10k_dpi.c 14880 14881MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14882R: schalla@marvell.com 14883R: vattunuru@marvell.com 14884F: drivers/vdpa/octeon_ep/ 14885 14886MARVELL OCTEON HOTPLUG DRIVER 14887R: Shijith Thotton <sthotton@marvell.com> 14888R: Vamsi Attunuru <vattunuru@marvell.com> 14889S: Supported 14890F: drivers/pci/hotplug/octep_hp.c 14891 14892MATROX FRAMEBUFFER DRIVER 14893L: linux-fbdev@vger.kernel.org 14894S: Orphan 14895F: drivers/video/fbdev/matrox/matroxfb_* 14896F: include/uapi/linux/matroxfb.h 14897 14898MAX15301 DRIVER 14899M: Daniel Nilsson <daniel.nilsson@flex.com> 14900L: linux-hwmon@vger.kernel.org 14901S: Maintained 14902F: Documentation/hwmon/max15301.rst 14903F: drivers/hwmon/pmbus/max15301.c 14904 14905MAX2175 SDR TUNER DRIVER 14906M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14907L: linux-media@vger.kernel.org 14908S: Maintained 14909T: git git://linuxtv.org/media.git 14910F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14911F: Documentation/userspace-api/media/drivers/max2175.rst 14912F: drivers/media/i2c/max2175* 14913F: include/uapi/linux/max2175.h 14914 14915MAX31335 RTC DRIVER 14916M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14917L: linux-rtc@vger.kernel.org 14918S: Supported 14919W: https://ez.analog.com/linux-software-drivers 14920F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14921F: drivers/rtc/rtc-max31335.c 14922 14923MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14924L: linux-hwmon@vger.kernel.org 14925S: Orphan 14926F: Documentation/hwmon/max6650.rst 14927F: drivers/hwmon/max6650.c 14928 14929MAX9286 QUAD GMSL DESERIALIZER DRIVER 14930M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14931M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14932M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14933M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14934L: linux-media@vger.kernel.org 14935S: Maintained 14936F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14937F: drivers/media/i2c/max9286.c 14938 14939MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14940M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14941L: linux-media@vger.kernel.org 14942S: Maintained 14943F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14944F: drivers/staging/media/max96712/max96712.c 14945 14946MAX96714 GMSL2 DESERIALIZER DRIVER 14947M: Julien Massot <julien.massot@collabora.com> 14948L: linux-media@vger.kernel.org 14949S: Maintained 14950F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14951F: drivers/media/i2c/max96714.c 14952 14953MAX96717 GMSL2 SERIALIZER DRIVER 14954M: Julien Massot <julien.massot@collabora.com> 14955L: linux-media@vger.kernel.org 14956S: Maintained 14957F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14958F: drivers/media/i2c/max96717.c 14959 14960MAX9860 MONO AUDIO VOICE CODEC DRIVER 14961M: Peter Rosin <peda@axentia.se> 14962L: linux-sound@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/sound/max9860.txt 14965F: sound/soc/codecs/max9860.* 14966 14967MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14968M: Andreas Klinger <ak@it-klinger.de> 14969L: linux-iio@vger.kernel.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14972F: drivers/iio/proximity/mb1232.c 14973 14974MAXIM MAX11205 DRIVER 14975M: Ramona Bolboaca <ramona.bolboaca@analog.com> 14976L: linux-iio@vger.kernel.org 14977S: Supported 14978W: https://ez.analog.com/linux-software-drivers 14979F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 14980F: drivers/iio/adc/max11205.c 14981 14982MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 14983R: Iskren Chernev <iskren.chernev@gmail.com> 14984R: Krzysztof Kozlowski <krzk@kernel.org> 14985R: Marek Szyprowski <m.szyprowski@samsung.com> 14986R: Matheus Castello <matheus@castello.eng.br> 14987L: linux-pm@vger.kernel.org 14988S: Maintained 14989F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 14990F: drivers/power/supply/max17040_battery.c 14991 14992MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 14993R: Hans de Goede <hansg@kernel.org> 14994R: Krzysztof Kozlowski <krzk@kernel.org> 14995R: Marek Szyprowski <m.szyprowski@samsung.com> 14996R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 14997R: Purism Kernel Team <kernel@puri.sm> 14998L: linux-pm@vger.kernel.org 14999S: Maintained 15000F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15001F: drivers/power/supply/max17042_battery.c 15002 15003MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15005L: linux-kernel@vger.kernel.org 15006S: Maintained 15007F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15008F: drivers/regulator/max20086-regulator.c 15009 15010MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15011M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15012L: linux-iio@vger.kernel.org 15013S: Maintained 15014F: drivers/iio/temperature/max30208.c 15015 15016MAXIM MAX77650 PMIC MFD DRIVER 15017M: Bartosz Golaszewski <brgl@bgdev.pl> 15018L: linux-kernel@vger.kernel.org 15019S: Maintained 15020F: Documentation/devicetree/bindings/*/*max77650.yaml 15021F: Documentation/devicetree/bindings/*/max77650*.yaml 15022F: drivers/gpio/gpio-max77650.c 15023F: drivers/input/misc/max77650-onkey.c 15024F: drivers/leds/leds-max77650.c 15025F: drivers/mfd/max77650.c 15026F: drivers/power/supply/max77650-charger.c 15027F: drivers/regulator/max77650-regulator.c 15028F: include/linux/mfd/max77650.h 15029 15030MAXIM MAX77714 PMIC MFD DRIVER 15031M: Luca Ceresoli <luca@lucaceresoli.net> 15032S: Maintained 15033F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15034F: drivers/mfd/max77714.c 15035F: include/linux/mfd/max77714.h 15036 15037MAXIM MAX77759 PMIC MFD DRIVER 15038M: André Draszik <andre.draszik@linaro.org> 15039L: linux-kernel@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15042F: drivers/gpio/gpio-max77759.c 15043F: drivers/mfd/max77759.c 15044F: drivers/nvmem/max77759-nvmem.c 15045F: include/linux/mfd/max77759.h 15046 15047MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15048M: Javier Martinez Canillas <javier@dowhile0.org> 15049L: linux-kernel@vger.kernel.org 15050S: Supported 15051F: Documentation/devicetree/bindings/*/*max77802.yaml 15052F: drivers/regulator/max77802-regulator.c 15053F: include/dt-bindings/*/*max77802.h 15054 15055MAXIM MAX77976 BATTERY CHARGER 15056M: Luca Ceresoli <luca@lucaceresoli.net> 15057S: Supported 15058F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15059F: drivers/power/supply/max77976_charger.c 15060 15061MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15062M: Krzysztof Kozlowski <krzk@kernel.org> 15063L: linux-pm@vger.kernel.org 15064S: Maintained 15065B: mailto:linux-samsung-soc@vger.kernel.org 15066F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15067F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15068F: drivers/power/supply/max14577_charger.c 15069F: drivers/power/supply/max77693_charger.c 15070 15071MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15072M: Chanwoo Choi <cw00.choi@samsung.com> 15073M: Krzysztof Kozlowski <krzk@kernel.org> 15074L: linux-kernel@vger.kernel.org 15075S: Maintained 15076B: mailto:linux-samsung-soc@vger.kernel.org 15077F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15078F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15079F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15080F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15081F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15082F: drivers/leds/leds-max77705.c 15083F: drivers/*/*max77843.c 15084F: drivers/*/max14577*.c 15085F: drivers/*/max77686*.c 15086F: drivers/*/max77693*.c 15087F: drivers/*/max77705*.c 15088F: drivers/clk/clk-max77686.c 15089F: drivers/extcon/extcon-max14577.c 15090F: drivers/extcon/extcon-max77693.c 15091F: drivers/rtc/rtc-max77686.c 15092F: include/linux/mfd/max14577*.h 15093F: include/linux/mfd/max77686*.h 15094F: include/linux/mfd/max77693*.h 15095F: include/linux/mfd/max77705*.h 15096 15097MAXIRADIO FM RADIO RECEIVER DRIVER 15098M: Hans Verkuil <hverkuil@xs4all.nl> 15099L: linux-media@vger.kernel.org 15100S: Maintained 15101W: https://linuxtv.org 15102T: git git://linuxtv.org/media.git 15103F: drivers/media/radio/radio-maxiradio* 15104 15105MAXLINEAR ETHERNET PHY DRIVER 15106M: Xu Liang <lxu@maxlinear.com> 15107L: netdev@vger.kernel.org 15108S: Supported 15109F: drivers/net/phy/mxl-86110.c 15110F: drivers/net/phy/mxl-gpy.c 15111 15112MCAN MMIO DEVICE DRIVER 15113M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15114L: linux-can@vger.kernel.org 15115S: Maintained 15116F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15117F: drivers/net/can/m_can/m_can.c 15118F: drivers/net/can/m_can/m_can.h 15119F: drivers/net/can/m_can/m_can_platform.c 15120 15121MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15122R: Yasushi SHOJI <yashi@spacecubics.com> 15123L: linux-can@vger.kernel.org 15124S: Maintained 15125F: drivers/net/can/usb/mcba_usb.c 15126 15127MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15128M: Rishi Gupta <gupt21@gmail.com> 15129L: linux-i2c@vger.kernel.org 15130L: linux-input@vger.kernel.org 15131S: Maintained 15132F: drivers/hid/hid-mcp2221.c 15133 15134MCP251XFD SPI-CAN NETWORK DRIVER 15135M: Marc Kleine-Budde <mkl@pengutronix.de> 15136M: Manivannan Sadhasivam <mani@kernel.org> 15137R: Thomas Kopp <thomas.kopp@microchip.com> 15138L: linux-can@vger.kernel.org 15139S: Maintained 15140F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15141F: drivers/net/can/spi/mcp251xfd/ 15142 15143MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15144M: Peter Rosin <peda@axentia.se> 15145L: linux-iio@vger.kernel.org 15146S: Maintained 15147F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15148F: drivers/iio/potentiometer/mcp4018.c 15149F: drivers/iio/potentiometer/mcp4531.c 15150 15151MCP4821 DAC DRIVER 15152M: Anshul Dalal <anshulusr@gmail.com> 15153L: linux-iio@vger.kernel.org 15154S: Maintained 15155F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15156F: drivers/iio/dac/mcp4821.c 15157 15158MCR20A IEEE-802.15.4 RADIO DRIVER 15159M: Stefan Schmidt <stefan@datenfreihafen.org> 15160L: linux-wpan@vger.kernel.org 15161S: Odd Fixes 15162W: https://github.com/xueliu/mcr20a-linux 15163F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15164F: drivers/net/ieee802154/mcr20a.c 15165F: drivers/net/ieee802154/mcr20a.h 15166 15167MDIO REGMAP DRIVER 15168M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15169L: netdev@vger.kernel.org 15170S: Maintained 15171F: drivers/net/mdio/mdio-regmap.c 15172F: include/linux/mdio/mdio-regmap.h 15173 15174MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15175M: William Breathitt Gray <wbg@kernel.org> 15176L: linux-iio@vger.kernel.org 15177S: Maintained 15178F: drivers/iio/dac/cio-dac.c 15179 15180MEDIA CONTROLLER FRAMEWORK 15181M: Sakari Ailus <sakari.ailus@linux.intel.com> 15182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15183L: linux-media@vger.kernel.org 15184S: Supported 15185W: https://www.linuxtv.org 15186T: git git://linuxtv.org/media.git 15187F: drivers/media/mc/ 15188F: include/media/media-*.h 15189F: include/uapi/linux/media.h 15190 15191MEDIA DRIVER FOR FREESCALE IMX PXP 15192M: Philipp Zabel <p.zabel@pengutronix.de> 15193L: linux-media@vger.kernel.org 15194S: Maintained 15195T: git git://linuxtv.org/media.git 15196F: drivers/media/platform/nxp/imx-pxp.[ch] 15197 15198MEDIA DRIVERS FOR ASCOT2E 15199M: Abylay Ospan <aospan@amazon.com> 15200L: linux-media@vger.kernel.org 15201S: Supported 15202W: https://linuxtv.org 15203W: http://netup.tv/ 15204T: git git://linuxtv.org/media.git 15205F: drivers/media/dvb-frontends/ascot2e* 15206 15207MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15208M: Jasmin Jessich <jasmin@anw.at> 15209L: linux-media@vger.kernel.org 15210S: Maintained 15211W: https://linuxtv.org 15212T: git git://linuxtv.org/media.git 15213F: drivers/media/dvb-frontends/cxd2099* 15214 15215MEDIA DRIVERS FOR CXD2841ER 15216M: Abylay Ospan <aospan@amazon.com> 15217L: linux-media@vger.kernel.org 15218S: Supported 15219W: https://linuxtv.org 15220W: http://netup.tv/ 15221T: git git://linuxtv.org/media.git 15222F: drivers/media/dvb-frontends/cxd2841er* 15223 15224MEDIA DRIVERS FOR CXD2880 15225M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15226L: linux-media@vger.kernel.org 15227S: Supported 15228W: http://linuxtv.org/ 15229T: git git://linuxtv.org/media.git 15230F: drivers/media/dvb-frontends/cxd2880/* 15231F: drivers/media/spi/cxd2880* 15232 15233MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15234L: linux-media@vger.kernel.org 15235S: Orphan 15236W: https://linuxtv.org 15237T: git git://linuxtv.org/media.git 15238F: drivers/media/pci/ddbridge/* 15239 15240MEDIA DRIVERS FOR FREESCALE IMX 15241M: Steve Longerbeam <slongerbeam@gmail.com> 15242M: Philipp Zabel <p.zabel@pengutronix.de> 15243L: linux-media@vger.kernel.org 15244S: Maintained 15245T: git git://linuxtv.org/media.git 15246F: Documentation/admin-guide/media/imx.rst 15247F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15248F: drivers/staging/media/imx/ 15249F: include/linux/imx-media.h 15250F: include/media/imx.h 15251 15252MEDIA DRIVERS FOR FREESCALE IMX7/8 15253M: Rui Miguel Silva <rmfrfs@gmail.com> 15254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15255M: Martin Kepplinger <martin.kepplinger@puri.sm> 15256R: Purism Kernel Team <kernel@puri.sm> 15257L: linux-media@vger.kernel.org 15258S: Maintained 15259T: git git://linuxtv.org/media.git 15260F: Documentation/admin-guide/media/imx7.rst 15261F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15262F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15263F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15264F: drivers/media/platform/nxp/imx-mipi-csis.c 15265F: drivers/media/platform/nxp/imx7-media-csi.c 15266F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15267 15268MEDIA DRIVERS FOR HELENE 15269M: Abylay Ospan <aospan@amazon.com> 15270L: linux-media@vger.kernel.org 15271S: Supported 15272W: https://linuxtv.org 15273W: http://netup.tv/ 15274T: git git://linuxtv.org/media.git 15275F: drivers/media/dvb-frontends/helene* 15276 15277MEDIA DRIVERS FOR HORUS3A 15278M: Abylay Ospan <aospan@amazon.com> 15279L: linux-media@vger.kernel.org 15280S: Supported 15281W: https://linuxtv.org 15282W: http://netup.tv/ 15283T: git git://linuxtv.org/media.git 15284F: drivers/media/dvb-frontends/horus3a* 15285 15286MEDIA DRIVERS FOR LNBH25 15287M: Abylay Ospan <aospan@amazon.com> 15288L: linux-media@vger.kernel.org 15289S: Supported 15290W: https://linuxtv.org 15291W: http://netup.tv/ 15292T: git git://linuxtv.org/media.git 15293F: drivers/media/dvb-frontends/lnbh25* 15294 15295MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15296L: linux-media@vger.kernel.org 15297S: Orphan 15298W: https://linuxtv.org 15299T: git git://linuxtv.org/media.git 15300F: drivers/media/dvb-frontends/mxl5xx* 15301 15302MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15303M: Abylay Ospan <aospan@amazon.com> 15304L: linux-media@vger.kernel.org 15305S: Supported 15306W: https://linuxtv.org 15307W: http://netup.tv/ 15308T: git git://linuxtv.org/media.git 15309F: drivers/media/pci/netup_unidvb/* 15310 15311MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15312M: Dmitry Osipenko <digetx@gmail.com> 15313L: linux-media@vger.kernel.org 15314L: linux-tegra@vger.kernel.org 15315S: Maintained 15316T: git git://linuxtv.org/media.git 15317F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15318F: drivers/media/platform/nvidia/tegra-vde/ 15319 15320MEDIA DRIVERS FOR RENESAS - CEU 15321M: Jacopo Mondi <jacopo@jmondi.org> 15322L: linux-media@vger.kernel.org 15323L: linux-renesas-soc@vger.kernel.org 15324S: Supported 15325T: git git://linuxtv.org/media.git 15326F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15327F: drivers/media/platform/renesas/renesas-ceu.c 15328F: include/media/drv-intf/renesas-ceu.h 15329 15330MEDIA DRIVERS FOR RENESAS - DRIF 15331M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15332L: linux-media@vger.kernel.org 15333L: linux-renesas-soc@vger.kernel.org 15334S: Supported 15335T: git git://linuxtv.org/media.git 15336F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15337F: drivers/media/platform/renesas/rcar_drif.c 15338 15339MEDIA DRIVERS FOR RENESAS - FCP 15340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15341L: linux-media@vger.kernel.org 15342L: linux-renesas-soc@vger.kernel.org 15343S: Supported 15344T: git git://linuxtv.org/media.git 15345F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15346F: drivers/media/platform/renesas/rcar-fcp.c 15347F: include/media/rcar-fcp.h 15348 15349MEDIA DRIVERS FOR RENESAS - FDP1 15350M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15351L: linux-media@vger.kernel.org 15352L: linux-renesas-soc@vger.kernel.org 15353S: Supported 15354T: git git://linuxtv.org/media.git 15355F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15356F: drivers/media/platform/renesas/rcar_fdp1.c 15357 15358MEDIA DRIVERS FOR RENESAS - VIN 15359M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15360L: linux-media@vger.kernel.org 15361L: linux-renesas-soc@vger.kernel.org 15362S: Supported 15363T: git git://linuxtv.org/media.git 15364F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15365F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15366F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15367F: drivers/media/platform/renesas/rcar-csi2.c 15368F: drivers/media/platform/renesas/rcar-isp/ 15369F: drivers/media/platform/renesas/rcar-vin/ 15370 15371MEDIA DRIVERS FOR RENESAS - VSP1 15372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15373M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15374L: linux-media@vger.kernel.org 15375L: linux-renesas-soc@vger.kernel.org 15376S: Supported 15377T: git git://linuxtv.org/media.git 15378F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15379F: drivers/media/platform/renesas/vsp1/ 15380 15381MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15382L: linux-media@vger.kernel.org 15383S: Orphan 15384W: https://linuxtv.org 15385T: git git://linuxtv.org/media.git 15386F: drivers/media/dvb-frontends/stv0910* 15387 15388MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15389L: linux-media@vger.kernel.org 15390S: Orphan 15391W: https://linuxtv.org 15392T: git git://linuxtv.org/media.git 15393F: drivers/media/dvb-frontends/stv6111* 15394 15395MEDIA DRIVERS FOR STM32 - CSI 15396M: Alain Volmat <alain.volmat@foss.st.com> 15397L: linux-media@vger.kernel.org 15398S: Supported 15399T: git git://linuxtv.org/media_tree.git 15400F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15401F: drivers/media/platform/st/stm32/stm32-csi.c 15402 15403MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15404M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15405M: Alain Volmat <alain.volmat@foss.st.com> 15406L: linux-media@vger.kernel.org 15407S: Supported 15408T: git git://linuxtv.org/media.git 15409F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15410F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15411F: drivers/media/platform/st/stm32/stm32-dcmi.c 15412F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15413 15414MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15415M: Mauro Carvalho Chehab <mchehab@kernel.org> 15416L: linux-media@vger.kernel.org 15417S: Maintained 15418W: https://linuxtv.org 15419Q: http://patchwork.kernel.org/project/linux-media/list/ 15420T: git git://linuxtv.org/media.git 15421F: Documentation/admin-guide/media/ 15422F: Documentation/devicetree/bindings/media/ 15423F: Documentation/driver-api/media/ 15424F: Documentation/userspace-api/media/ 15425F: drivers/media/ 15426F: drivers/staging/media/ 15427F: include/dt-bindings/media/ 15428F: include/linux/platform_data/media/ 15429F: include/media/ 15430F: include/uapi/linux/dvb/ 15431F: include/uapi/linux/ivtv* 15432F: include/uapi/linux/media.h 15433F: include/uapi/linux/uvcvideo.h 15434F: include/uapi/linux/v4l2-* 15435F: include/uapi/linux/videodev2.h 15436 15437MEDIATEK BLUETOOTH DRIVER 15438M: Sean Wang <sean.wang@mediatek.com> 15439L: linux-bluetooth@vger.kernel.org 15440L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15441S: Maintained 15442F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15443F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15444F: drivers/bluetooth/btmtkuart.c 15445 15446MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15447M: Sen Chu <sen.chu@mediatek.com> 15448M: Sean Wang <sean.wang@mediatek.com> 15449M: Macpaul Lin <macpaul.lin@mediatek.com> 15450L: linux-pm@vger.kernel.org 15451S: Maintained 15452F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15453F: drivers/power/reset/mt6323-poweroff.c 15454 15455MEDIATEK CIR DRIVER 15456M: Sean Wang <sean.wang@mediatek.com> 15457S: Maintained 15458F: drivers/media/rc/mtk-cir.c 15459 15460MEDIATEK DMA DRIVER 15461M: Sean Wang <sean.wang@mediatek.com> 15462L: dmaengine@vger.kernel.org 15463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15464L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15465S: Maintained 15466F: Documentation/devicetree/bindings/dma/mediatek,* 15467F: drivers/dma/mediatek/ 15468 15469MEDIATEK ETHERNET DRIVER 15470M: Felix Fietkau <nbd@nbd.name> 15471M: Sean Wang <sean.wang@mediatek.com> 15472M: Lorenzo Bianconi <lorenzo@kernel.org> 15473L: netdev@vger.kernel.org 15474S: Maintained 15475F: drivers/net/ethernet/mediatek/ 15476 15477MEDIATEK ETHERNET PCS DRIVER 15478M: Alexander Couzens <lynxis@fe80.eu> 15479M: Daniel Golle <daniel@makrotopia.org> 15480L: netdev@vger.kernel.org 15481S: Maintained 15482F: drivers/net/pcs/pcs-mtk-lynxi.c 15483F: include/linux/pcs/pcs-mtk-lynxi.h 15484 15485MEDIATEK ETHERNET PHY DRIVERS 15486M: Daniel Golle <daniel@makrotopia.org> 15487M: Qingfang Deng <dqfext@gmail.com> 15488M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15489L: netdev@vger.kernel.org 15490S: Maintained 15491F: drivers/net/phy/mediatek/mtk-2p5ge.c 15492F: drivers/net/phy/mediatek/mtk-ge-soc.c 15493F: drivers/net/phy/mediatek/mtk-phy-lib.c 15494F: drivers/net/phy/mediatek/mtk-ge.c 15495F: drivers/net/phy/mediatek/mtk.h 15496F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15497 15498MEDIATEK I2C CONTROLLER DRIVER 15499M: Qii Wang <qii.wang@mediatek.com> 15500L: linux-i2c@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15503F: drivers/i2c/busses/i2c-mt65xx.c 15504 15505MEDIATEK IOMMU DRIVER 15506M: Yong Wu <yong.wu@mediatek.com> 15507L: iommu@lists.linux.dev 15508L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15509S: Supported 15510F: Documentation/devicetree/bindings/iommu/mediatek* 15511F: drivers/iommu/mtk_iommu* 15512F: include/dt-bindings/memory/mediatek,mt*-port.h 15513F: include/dt-bindings/memory/mt*-port.h 15514 15515MEDIATEK JPEG DRIVER 15516M: Bin Liu <bin.liu@mediatek.com> 15517S: Supported 15518F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15519F: drivers/media/platform/mediatek/jpeg/ 15520 15521MEDIATEK KEYPAD DRIVER 15522M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15523S: Supported 15524F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15525F: drivers/input/keyboard/mt6779-keypad.c 15526 15527MEDIATEK MDP DRIVER 15528M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15529M: Houlong Wei <houlong.wei@mediatek.com> 15530M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15531S: Supported 15532F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15533F: drivers/media/platform/mediatek/mdp/ 15534F: drivers/media/platform/mediatek/vpu/ 15535 15536MEDIATEK MEDIA DRIVER 15537M: Tiffany Lin <tiffany.lin@mediatek.com> 15538M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15539M: Yunfei Dong <yunfei.dong@mediatek.com> 15540S: Supported 15541F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15542F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15543F: drivers/media/platform/mediatek/vcodec/ 15544F: drivers/media/platform/mediatek/vpu/ 15545 15546MEDIATEK MIPI-CSI CDPHY DRIVER 15547M: Julien Stephan <jstephan@baylibre.com> 15548M: Andy Hsieh <andy.hsieh@mediatek.com> 15549S: Supported 15550F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15551F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15552 15553MEDIATEK MMC/SD/SDIO DRIVER 15554M: Chaotian Jing <chaotian.jing@mediatek.com> 15555S: Maintained 15556F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15557F: drivers/mmc/host/mtk-sd.c 15558 15559MEDIATEK MT6735 CLOCK & RESET DRIVERS 15560M: Yassine Oudjana <y.oudjana@protonmail.com> 15561L: linux-clk@vger.kernel.org 15562L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15563S: Maintained 15564F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15565F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15566F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15567F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15568F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15569F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15570F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15571F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15572F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15573F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15574F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15575F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15576F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15577F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15578F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15579F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15580F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15581F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15582F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15583F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15584 15585MEDIATEK MT76 WIRELESS LAN DRIVER 15586M: Felix Fietkau <nbd@nbd.name> 15587M: Lorenzo Bianconi <lorenzo@kernel.org> 15588M: Ryder Lee <ryder.lee@mediatek.com> 15589R: Shayne Chen <shayne.chen@mediatek.com> 15590R: Sean Wang <sean.wang@mediatek.com> 15591L: linux-wireless@vger.kernel.org 15592S: Maintained 15593T: git https://github.com/nbd168/wireless 15594F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15595F: drivers/net/wireless/mediatek/mt76/ 15596 15597MEDIATEK MT7601U WIRELESS LAN DRIVER 15598M: Jakub Kicinski <kuba@kernel.org> 15599L: linux-wireless@vger.kernel.org 15600S: Maintained 15601F: drivers/net/wireless/mediatek/mt7601u/ 15602 15603MEDIATEK MT7621 CLOCK DRIVER 15604M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15605S: Maintained 15606F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15607F: drivers/clk/ralink/clk-mt7621.c 15608 15609MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15610M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15611S: Maintained 15612F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15613F: drivers/pci/controller/pcie-mt7621.c 15614 15615MEDIATEK MT7621 PHY PCI DRIVER 15616M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15617S: Maintained 15618F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15619F: drivers/phy/ralink/phy-mt7621-pci.c 15620 15621MEDIATEK MT7621/28/88 I2C DRIVER 15622M: Stefan Roese <sr@denx.de> 15623L: linux-i2c@vger.kernel.org 15624S: Maintained 15625F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15626F: drivers/i2c/busses/i2c-mt7621.c 15627 15628MEDIATEK MTMIPS CLOCK DRIVER 15629M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15630S: Maintained 15631F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15632F: drivers/clk/ralink/clk-mtmips.c 15633 15634MEDIATEK NAND CONTROLLER DRIVER 15635L: linux-mtd@lists.infradead.org 15636S: Orphan 15637F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15638F: drivers/mtd/nand/raw/mtk_* 15639 15640MEDIATEK PMIC LED DRIVER 15641M: Sen Chu <sen.chu@mediatek.com> 15642M: Sean Wang <sean.wang@mediatek.com> 15643M: Macpaul Lin <macpaul.lin@mediatek.com> 15644S: Maintained 15645F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15646F: drivers/leds/leds-mt6323.c 15647 15648MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15649M: Sean Wang <sean.wang@mediatek.com> 15650S: Maintained 15651F: drivers/char/hw_random/mtk-rng.c 15652 15653MEDIATEK SMI DRIVER 15654M: Yong Wu <yong.wu@mediatek.com> 15655L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15656S: Supported 15657F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15658F: drivers/memory/mtk-smi.c 15659F: include/soc/mediatek/smi.h 15660 15661MEDIATEK SWITCH DRIVER 15662M: Chester A. Unal <chester.a.unal@arinc9.com> 15663M: Daniel Golle <daniel@makrotopia.org> 15664M: DENG Qingfang <dqfext@gmail.com> 15665M: Sean Wang <sean.wang@mediatek.com> 15666L: netdev@vger.kernel.org 15667S: Maintained 15668F: drivers/net/dsa/mt7530-mdio.c 15669F: drivers/net/dsa/mt7530-mmio.c 15670F: drivers/net/dsa/mt7530.* 15671F: net/dsa/tag_mtk.c 15672 15673MEDIATEK T7XX 5G WWAN MODEM DRIVER 15674M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15675R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15676R: Liu Haijun <haijun.liu@mediatek.com> 15677R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 15678R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15679L: netdev@vger.kernel.org 15680S: Supported 15681F: drivers/net/wwan/t7xx/ 15682 15683MEDIATEK USB3 DRD IP DRIVER 15684M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15685L: linux-usb@vger.kernel.org 15686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15687L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15688S: Maintained 15689F: Documentation/devicetree/bindings/usb/mediatek,* 15690F: drivers/usb/host/xhci-mtk* 15691F: drivers/usb/mtu3/ 15692 15693MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15694M: Peter Senna Tschudin <peter.senna@gmail.com> 15695M: Ian Ray <ian.ray@ge.com> 15696M: Martyn Welch <martyn.welch@collabora.co.uk> 15697S: Maintained 15698F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15699F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15700 15701MEGARAID SCSI/SAS DRIVERS 15702M: Kashyap Desai <kashyap.desai@broadcom.com> 15703M: Sumit Saxena <sumit.saxena@broadcom.com> 15704M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15705M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15706L: megaraidlinux.pdl@broadcom.com 15707L: linux-scsi@vger.kernel.org 15708S: Maintained 15709W: http://www.avagotech.com/support/ 15710F: Documentation/scsi/megaraid.rst 15711F: drivers/scsi/megaraid.* 15712F: drivers/scsi/megaraid/ 15713 15714MELEXIS MLX90614 DRIVER 15715M: Crt Mori <cmo@melexis.com> 15716L: linux-iio@vger.kernel.org 15717S: Supported 15718W: http://www.melexis.com 15719F: drivers/iio/temperature/mlx90614.c 15720 15721MELEXIS MLX90632 DRIVER 15722M: Crt Mori <cmo@melexis.com> 15723L: linux-iio@vger.kernel.org 15724S: Supported 15725W: http://www.melexis.com 15726F: drivers/iio/temperature/mlx90632.c 15727 15728MELEXIS MLX90635 DRIVER 15729M: Crt Mori <cmo@melexis.com> 15730L: linux-iio@vger.kernel.org 15731S: Supported 15732W: http://www.melexis.com 15733F: drivers/iio/temperature/mlx90635.c 15734 15735MELFAS MIP4 TOUCHSCREEN DRIVER 15736M: Sangwon Jee <jeesw@melfas.com> 15737S: Supported 15738W: http://www.melfas.com 15739F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15740F: drivers/input/touchscreen/melfas_mip4.c 15741 15742MELLANOX BLUEFIELD I2C DRIVER 15743M: Khalil Blaiech <kblaiech@nvidia.com> 15744M: Asmaa Mnebhi <asmaa@nvidia.com> 15745L: linux-i2c@vger.kernel.org 15746S: Supported 15747F: drivers/i2c/busses/i2c-mlxbf.c 15748 15749MELLANOX ETHERNET DRIVER (mlx4_en) 15750M: Tariq Toukan <tariqt@nvidia.com> 15751L: netdev@vger.kernel.org 15752S: Maintained 15753W: https://www.nvidia.com/networking/ 15754Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15755F: drivers/net/ethernet/mellanox/mlx4/en_* 15756 15757MELLANOX ETHERNET DRIVER (mlx5e) 15758M: Saeed Mahameed <saeedm@nvidia.com> 15759M: Tariq Toukan <tariqt@nvidia.com> 15760M: Mark Bloch <mbloch@nvidia.com> 15761L: netdev@vger.kernel.org 15762S: Maintained 15763W: https://www.nvidia.com/networking/ 15764Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15765F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15766 15767MELLANOX ETHERNET INNOVA DRIVERS 15768R: Boris Pismenny <borisp@nvidia.com> 15769L: netdev@vger.kernel.org 15770S: Maintained 15771W: https://www.nvidia.com/networking/ 15772Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15773F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15774F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15775F: include/linux/mlx5/mlx5_ifc_fpga.h 15776 15777MELLANOX ETHERNET SWITCH DRIVERS 15778M: Ido Schimmel <idosch@nvidia.com> 15779M: Petr Machata <petrm@nvidia.com> 15780L: netdev@vger.kernel.org 15781S: Supported 15782W: https://www.nvidia.com/networking/ 15783Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15784F: drivers/net/ethernet/mellanox/mlxsw/ 15785F: tools/testing/selftests/drivers/net/mlxsw/ 15786 15787MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15788M: mlxsw@nvidia.com 15789L: netdev@vger.kernel.org 15790S: Supported 15791W: https://www.nvidia.com/networking/ 15792Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15793F: drivers/net/ethernet/mellanox/mlxfw/ 15794 15795MELLANOX HARDWARE PLATFORM SUPPORT 15796M: Hans de Goede <hansg@kernel.org> 15797M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15798M: Vadim Pasternak <vadimp@nvidia.com> 15799L: platform-driver-x86@vger.kernel.org 15800S: Supported 15801F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15802F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15803F: drivers/platform/mellanox/ 15804F: include/linux/platform_data/mlxreg.h 15805 15806MELLANOX MLX4 core VPI driver 15807M: Tariq Toukan <tariqt@nvidia.com> 15808L: netdev@vger.kernel.org 15809L: linux-rdma@vger.kernel.org 15810S: Maintained 15811W: https://www.nvidia.com/networking/ 15812Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15813F: drivers/net/ethernet/mellanox/mlx4/ 15814F: include/linux/mlx4/ 15815 15816MELLANOX MLX4 IB driver 15817M: Yishai Hadas <yishaih@nvidia.com> 15818L: linux-rdma@vger.kernel.org 15819S: Supported 15820W: https://www.nvidia.com/networking/ 15821Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15822F: drivers/infiniband/hw/mlx4/ 15823F: include/linux/mlx4/ 15824F: include/uapi/rdma/mlx4-abi.h 15825 15826MELLANOX MLX5 core VPI driver 15827M: Saeed Mahameed <saeedm@nvidia.com> 15828M: Leon Romanovsky <leonro@nvidia.com> 15829M: Tariq Toukan <tariqt@nvidia.com> 15830M: Mark Bloch <mbloch@nvidia.com> 15831L: netdev@vger.kernel.org 15832L: linux-rdma@vger.kernel.org 15833S: Maintained 15834W: https://www.nvidia.com/networking/ 15835Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15836F: Documentation/networking/device_drivers/ethernet/mellanox/ 15837F: drivers/net/ethernet/mellanox/mlx5/core/ 15838F: include/linux/mlx5/ 15839 15840MELLANOX MLX5 IB driver 15841M: Leon Romanovsky <leonro@nvidia.com> 15842L: linux-rdma@vger.kernel.org 15843S: Supported 15844W: https://www.nvidia.com/networking/ 15845Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15846F: drivers/infiniband/hw/mlx5/ 15847F: include/linux/mlx5/ 15848F: include/uapi/rdma/mlx5-abi.h 15849 15850MELLANOX MLX5 VDPA DRIVER 15851M: Dragos Tatulea <dtatulea@nvidia.com> 15852L: virtualization@lists.linux.dev 15853S: Supported 15854F: drivers/vdpa/mlx5/ 15855 15856MELLANOX MLXCPLD I2C AND MUX DRIVER 15857M: Vadim Pasternak <vadimp@nvidia.com> 15858M: Michael Shych <michaelsh@nvidia.com> 15859L: linux-i2c@vger.kernel.org 15860S: Supported 15861F: Documentation/i2c/busses/i2c-mlxcpld.rst 15862F: drivers/i2c/busses/i2c-mlxcpld.c 15863F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15864 15865MELLANOX MLXCPLD LED DRIVER 15866M: Vadim Pasternak <vadimp@nvidia.com> 15867L: linux-leds@vger.kernel.org 15868S: Supported 15869F: Documentation/leds/leds-mlxcpld.rst 15870F: drivers/leds/leds-mlxcpld.c 15871F: drivers/leds/leds-mlxreg.c 15872 15873MEMBARRIER SUPPORT 15874M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15875M: "Paul E. McKenney" <paulmck@kernel.org> 15876L: linux-kernel@vger.kernel.org 15877S: Supported 15878F: Documentation/scheduler/membarrier.rst 15879F: arch/*/include/asm/membarrier.h 15880F: arch/*/include/asm/sync_core.h 15881F: include/uapi/linux/membarrier.h 15882F: kernel/sched/membarrier.c 15883 15884MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15885M: Mike Rapoport <rppt@kernel.org> 15886L: linux-mm@kvack.org 15887S: Maintained 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15890F: Documentation/core-api/boot-time-mm.rst 15891F: Documentation/core-api/kho/bindings/memblock/* 15892F: include/linux/memblock.h 15893F: mm/bootmem_info.c 15894F: mm/memblock.c 15895F: mm/memtest.c 15896F: mm/mm_init.c 15897F: mm/rodata_test.c 15898F: tools/testing/memblock/ 15899 15900MEMORY ALLOCATION PROFILING 15901M: Suren Baghdasaryan <surenb@google.com> 15902M: Kent Overstreet <kent.overstreet@linux.dev> 15903L: linux-mm@kvack.org 15904S: Maintained 15905F: Documentation/mm/allocation-profiling.rst 15906F: include/linux/alloc_tag.h 15907F: include/linux/pgalloc_tag.h 15908F: lib/alloc_tag.c 15909 15910MEMORY CONTROLLER DRIVERS 15911M: Krzysztof Kozlowski <krzk@kernel.org> 15912L: linux-kernel@vger.kernel.org 15913S: Maintained 15914B: mailto:krzysztof.kozlowski@linaro.org 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15916F: Documentation/devicetree/bindings/memory-controllers/ 15917F: drivers/memory/ 15918F: include/dt-bindings/memory/ 15919F: include/memory/ 15920 15921MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15922M: Dmitry Osipenko <digetx@gmail.com> 15923L: linux-pm@vger.kernel.org 15924L: linux-tegra@vger.kernel.org 15925S: Maintained 15926T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15927F: drivers/devfreq/tegra30-devfreq.c 15928 15929MEMORY HOT(UN)PLUG 15930M: David Hildenbrand <david@redhat.com> 15931M: Oscar Salvador <osalvador@suse.de> 15932L: linux-mm@kvack.org 15933S: Maintained 15934F: Documentation/admin-guide/mm/memory-hotplug.rst 15935F: Documentation/core-api/memory-hotplug.rst 15936F: drivers/base/memory.c 15937F: include/linux/memory_hotplug.h 15938F: include/linux/memremap.h 15939F: mm/memremap.c 15940F: mm/memory_hotplug.c 15941F: tools/testing/selftests/memory-hotplug/ 15942 15943MEMORY MANAGEMENT 15944M: Andrew Morton <akpm@linux-foundation.org> 15945L: linux-mm@kvack.org 15946S: Maintained 15947W: http://www.linux-mm.org 15948T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15949T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15950F: mm/ 15951F: tools/mm/ 15952 15953MEMORY MANAGEMENT - CORE 15954M: Andrew Morton <akpm@linux-foundation.org> 15955M: David Hildenbrand <david@redhat.com> 15956R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15957R: Liam R. Howlett <Liam.Howlett@oracle.com> 15958R: Vlastimil Babka <vbabka@suse.cz> 15959R: Mike Rapoport <rppt@kernel.org> 15960R: Suren Baghdasaryan <surenb@google.com> 15961R: Michal Hocko <mhocko@suse.com> 15962L: linux-mm@kvack.org 15963S: Maintained 15964W: http://www.linux-mm.org 15965T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15966F: include/linux/gfp.h 15967F: include/linux/gfp_types.h 15968F: include/linux/highmem.h 15969F: include/linux/memory.h 15970F: include/linux/mm.h 15971F: include/linux/mm_*.h 15972F: include/linux/mmzone.h 15973F: include/linux/mmdebug.h 15974F: include/linux/mmu_notifier.h 15975F: include/linux/pagewalk.h 15976F: include/linux/pgtable.h 15977F: include/linux/ptdump.h 15978F: include/linux/vmpressure.h 15979F: include/linux/vmstat.h 15980F: kernel/fork.c 15981F: mm/Kconfig 15982F: mm/debug.c 15983F: mm/folio-compat.c 15984F: mm/highmem.c 15985F: mm/init-mm.c 15986F: mm/internal.h 15987F: mm/maccess.c 15988F: mm/memory.c 15989F: mm/mmu_notifier.c 15990F: mm/mmzone.c 15991F: mm/pagewalk.c 15992F: mm/pgtable-generic.c 15993F: mm/ptdump.c 15994F: mm/sparse-vmemmap.c 15995F: mm/sparse.c 15996F: mm/util.c 15997F: mm/vmpressure.c 15998F: mm/vmstat.c 15999N: include/linux/page[-_]* 16000 16001MEMORY MANAGEMENT - EXECMEM 16002M: Andrew Morton <akpm@linux-foundation.org> 16003M: Mike Rapoport <rppt@kernel.org> 16004L: linux-mm@kvack.org 16005S: Maintained 16006F: include/linux/execmem.h 16007F: mm/execmem.c 16008 16009MEMORY MANAGEMENT - GUP (GET USER PAGES) 16010M: Andrew Morton <akpm@linux-foundation.org> 16011M: David Hildenbrand <david@redhat.com> 16012R: Jason Gunthorpe <jgg@nvidia.com> 16013R: John Hubbard <jhubbard@nvidia.com> 16014R: Peter Xu <peterx@redhat.com> 16015L: linux-mm@kvack.org 16016S: Maintained 16017W: http://www.linux-mm.org 16018T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16019F: mm/gup.c 16020F: mm/gup_test.c 16021F: mm/gup_test.h 16022F: tools/testing/selftests/mm/gup_longterm.c 16023F: tools/testing/selftests/mm/gup_test.c 16024 16025MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16026M: Andrew Morton <akpm@linux-foundation.org> 16027M: David Hildenbrand <david@redhat.com> 16028R: Xu Xin <xu.xin16@zte.com.cn> 16029R: Chengming Zhou <chengming.zhou@linux.dev> 16030L: linux-mm@kvack.org 16031S: Maintained 16032W: http://www.linux-mm.org 16033T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16034F: Documentation/admin-guide/mm/ksm.rst 16035F: Documentation/mm/ksm.rst 16036F: include/linux/ksm.h 16037F: include/trace/events/ksm.h 16038F: mm/ksm.c 16039F: mm/mm_slot.h 16040 16041MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16042M: Andrew Morton <akpm@linux-foundation.org> 16043M: David Hildenbrand <david@redhat.com> 16044R: Zi Yan <ziy@nvidia.com> 16045R: Matthew Brost <matthew.brost@intel.com> 16046R: Joshua Hahn <joshua.hahnjy@gmail.com> 16047R: Rakie Kim <rakie.kim@sk.com> 16048R: Byungchul Park <byungchul@sk.com> 16049R: Gregory Price <gourry@gourry.net> 16050R: Ying Huang <ying.huang@linux.alibaba.com> 16051R: Alistair Popple <apopple@nvidia.com> 16052L: linux-mm@kvack.org 16053S: Maintained 16054W: http://www.linux-mm.org 16055T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16056F: include/linux/mempolicy.h 16057F: include/uapi/linux/mempolicy.h 16058F: include/linux/migrate.h 16059F: include/linux/migrate_mode.h 16060F: mm/mempolicy.c 16061F: mm/migrate.c 16062F: mm/migrate_device.c 16063 16064MEMORY MANAGEMENT - MISC 16065M: Andrew Morton <akpm@linux-foundation.org> 16066M: David Hildenbrand <david@redhat.com> 16067R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16068R: Liam R. Howlett <Liam.Howlett@oracle.com> 16069R: Vlastimil Babka <vbabka@suse.cz> 16070R: Mike Rapoport <rppt@kernel.org> 16071R: Suren Baghdasaryan <surenb@google.com> 16072R: Michal Hocko <mhocko@suse.com> 16073L: linux-mm@kvack.org 16074S: Maintained 16075W: http://www.linux-mm.org 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16077F: Documentation/admin-guide/mm/ 16078F: Documentation/mm/ 16079F: include/linux/cma.h 16080F: include/linux/dmapool.h 16081F: include/linux/ioremap.h 16082F: include/linux/memory-tiers.h 16083F: include/linux/page_idle.h 16084F: mm/backing-dev.c 16085F: mm/cma.c 16086F: mm/cma_debug.c 16087F: mm/cma_sysfs.c 16088F: mm/dmapool.c 16089F: mm/dmapool_test.c 16090F: mm/early_ioremap.c 16091F: mm/fadvise.c 16092F: mm/ioremap.c 16093F: mm/mapping_dirty_helpers.c 16094F: mm/memory-tiers.c 16095F: mm/page_idle.c 16096F: mm/pgalloc-track.h 16097F: mm/process_vm_access.c 16098F: tools/testing/selftests/mm/ 16099 16100MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16101M: Andrew Morton <akpm@linux-foundation.org> 16102M: Mike Rapoport <rppt@kernel.org> 16103L: linux-mm@kvack.org 16104S: Maintained 16105F: include/linux/numa_memblks.h 16106F: mm/numa.c 16107F: mm/numa_emulation.c 16108F: mm/numa_memblks.c 16109 16110MEMORY MANAGEMENT - OOM KILLER 16111M: Michal Hocko <mhocko@suse.com> 16112R: David Rientjes <rientjes@google.com> 16113R: Shakeel Butt <shakeel.butt@linux.dev> 16114L: linux-mm@kvack.org 16115S: Maintained 16116F: include/linux/oom.h 16117F: include/trace/events/oom.h 16118F: include/uapi/linux/oom.h 16119F: mm/oom_kill.c 16120 16121MEMORY MANAGEMENT - PAGE ALLOCATOR 16122M: Andrew Morton <akpm@linux-foundation.org> 16123M: Vlastimil Babka <vbabka@suse.cz> 16124R: Suren Baghdasaryan <surenb@google.com> 16125R: Michal Hocko <mhocko@suse.com> 16126R: Brendan Jackman <jackmanb@google.com> 16127R: Johannes Weiner <hannes@cmpxchg.org> 16128R: Zi Yan <ziy@nvidia.com> 16129L: linux-mm@kvack.org 16130S: Maintained 16131F: include/linux/compaction.h 16132F: include/linux/gfp.h 16133F: include/linux/page-isolation.h 16134F: mm/compaction.c 16135F: mm/debug_page_alloc.c 16136F: mm/debug_page_ref.c 16137F: mm/fail_page_alloc.c 16138F: mm/page_alloc.c 16139F: mm/page_ext.c 16140F: mm/page_frag_cache.c 16141F: mm/page_isolation.c 16142F: mm/page_owner.c 16143F: mm/page_poison.c 16144F: mm/page_reporting.c 16145F: mm/page_reporting.h 16146F: mm/show_mem.c 16147F: mm/shuffle.c 16148F: mm/shuffle.h 16149 16150MEMORY MANAGEMENT - RECLAIM 16151M: Andrew Morton <akpm@linux-foundation.org> 16152M: Johannes Weiner <hannes@cmpxchg.org> 16153R: David Hildenbrand <david@redhat.com> 16154R: Michal Hocko <mhocko@kernel.org> 16155R: Qi Zheng <zhengqi.arch@bytedance.com> 16156R: Shakeel Butt <shakeel.butt@linux.dev> 16157R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16158L: linux-mm@kvack.org 16159S: Maintained 16160F: mm/pt_reclaim.c 16161F: mm/vmscan.c 16162F: mm/workingset.c 16163 16164MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16165M: Andrew Morton <akpm@linux-foundation.org> 16166M: David Hildenbrand <david@redhat.com> 16167M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16168R: Rik van Riel <riel@surriel.com> 16169R: Liam R. Howlett <Liam.Howlett@oracle.com> 16170R: Vlastimil Babka <vbabka@suse.cz> 16171R: Harry Yoo <harry.yoo@oracle.com> 16172L: linux-mm@kvack.org 16173S: Maintained 16174F: include/linux/rmap.h 16175F: mm/page_vma_mapped.c 16176F: mm/rmap.c 16177 16178MEMORY MANAGEMENT - SECRETMEM 16179M: Andrew Morton <akpm@linux-foundation.org> 16180M: Mike Rapoport <rppt@kernel.org> 16181L: linux-mm@kvack.org 16182S: Maintained 16183F: include/linux/secretmem.h 16184F: mm/secretmem.c 16185 16186MEMORY MANAGEMENT - SWAP 16187M: Andrew Morton <akpm@linux-foundation.org> 16188R: Kemeng Shi <shikemeng@huaweicloud.com> 16189R: Kairui Song <kasong@tencent.com> 16190R: Nhat Pham <nphamcs@gmail.com> 16191R: Baoquan He <bhe@redhat.com> 16192R: Barry Song <baohua@kernel.org> 16193R: Chris Li <chrisl@kernel.org> 16194L: linux-mm@kvack.org 16195S: Maintained 16196F: include/linux/swap.h 16197F: include/linux/swapfile.h 16198F: include/linux/swapops.h 16199F: mm/page_io.c 16200F: mm/swap.c 16201F: mm/swap.h 16202F: mm/swap_state.c 16203F: mm/swapfile.c 16204 16205MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16206M: Andrew Morton <akpm@linux-foundation.org> 16207M: David Hildenbrand <david@redhat.com> 16208M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16209R: Zi Yan <ziy@nvidia.com> 16210R: Baolin Wang <baolin.wang@linux.alibaba.com> 16211R: Liam R. Howlett <Liam.Howlett@oracle.com> 16212R: Nico Pache <npache@redhat.com> 16213R: Ryan Roberts <ryan.roberts@arm.com> 16214R: Dev Jain <dev.jain@arm.com> 16215R: Barry Song <baohua@kernel.org> 16216L: linux-mm@kvack.org 16217S: Maintained 16218W: http://www.linux-mm.org 16219T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16220F: Documentation/admin-guide/mm/transhuge.rst 16221F: include/linux/huge_mm.h 16222F: include/linux/khugepaged.h 16223F: include/trace/events/huge_memory.h 16224F: mm/huge_memory.c 16225F: mm/khugepaged.c 16226F: mm/mm_slot.h 16227F: tools/testing/selftests/mm/khugepaged.c 16228F: tools/testing/selftests/mm/split_huge_page_test.c 16229F: tools/testing/selftests/mm/transhuge-stress.c 16230 16231MEMORY MANAGEMENT - USERFAULTFD 16232M: Andrew Morton <akpm@linux-foundation.org> 16233R: Peter Xu <peterx@redhat.com> 16234L: linux-mm@kvack.org 16235S: Maintained 16236F: Documentation/admin-guide/mm/userfaultfd.rst 16237F: fs/userfaultfd.c 16238F: include/asm-generic/pgtable_uffd.h 16239F: include/linux/userfaultfd_k.h 16240F: include/uapi/linux/userfaultfd.h 16241F: mm/userfaultfd.c 16242F: tools/testing/selftests/mm/uffd-*.[ch] 16243 16244MEMORY MANAGEMENT - RUST 16245M: Alice Ryhl <aliceryhl@google.com> 16246R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16247R: Liam R. Howlett <Liam.Howlett@oracle.com> 16248L: linux-mm@kvack.org 16249L: rust-for-linux@vger.kernel.org 16250S: Maintained 16251W: http://www.linux-mm.org 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16253F: rust/helpers/mm.c 16254F: rust/kernel/mm.rs 16255F: rust/kernel/mm/ 16256 16257MEMORY MAPPING 16258M: Andrew Morton <akpm@linux-foundation.org> 16259M: Liam R. Howlett <Liam.Howlett@oracle.com> 16260M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16261R: Vlastimil Babka <vbabka@suse.cz> 16262R: Jann Horn <jannh@google.com> 16263R: Pedro Falcato <pfalcato@suse.de> 16264L: linux-mm@kvack.org 16265S: Maintained 16266W: http://www.linux-mm.org 16267T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16268F: include/trace/events/mmap.h 16269F: mm/interval_tree.c 16270F: mm/mincore.c 16271F: mm/mlock.c 16272F: mm/mmap.c 16273F: mm/mprotect.c 16274F: mm/mremap.c 16275F: mm/mseal.c 16276F: mm/msync.c 16277F: mm/nommu.c 16278F: mm/vma.c 16279F: mm/vma.h 16280F: mm/vma_exec.c 16281F: mm/vma_init.c 16282F: mm/vma_internal.h 16283F: tools/testing/selftests/mm/merge.c 16284F: tools/testing/vma/ 16285 16286MEMORY MAPPING - LOCKING 16287M: Andrew Morton <akpm@linux-foundation.org> 16288M: Suren Baghdasaryan <surenb@google.com> 16289M: Liam R. Howlett <Liam.Howlett@oracle.com> 16290M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16291R: Vlastimil Babka <vbabka@suse.cz> 16292R: Shakeel Butt <shakeel.butt@linux.dev> 16293L: linux-mm@kvack.org 16294S: Maintained 16295W: http://www.linux-mm.org 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16297F: Documentation/mm/process_addrs.rst 16298F: include/linux/mmap_lock.h 16299F: include/trace/events/mmap_lock.h 16300F: mm/mmap_lock.c 16301 16302MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16303M: Andrew Morton <akpm@linux-foundation.org> 16304M: Liam R. Howlett <Liam.Howlett@oracle.com> 16305M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16306M: David Hildenbrand <david@redhat.com> 16307R: Vlastimil Babka <vbabka@suse.cz> 16308R: Jann Horn <jannh@google.com> 16309L: linux-mm@kvack.org 16310S: Maintained 16311W: http://www.linux-mm.org 16312T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16313F: include/uapi/asm-generic/mman-common.h 16314F: mm/madvise.c 16315 16316MEMORY TECHNOLOGY DEVICES (MTD) 16317M: Miquel Raynal <miquel.raynal@bootlin.com> 16318M: Richard Weinberger <richard@nod.at> 16319M: Vignesh Raghavendra <vigneshr@ti.com> 16320L: linux-mtd@lists.infradead.org 16321S: Maintained 16322W: http://www.linux-mtd.infradead.org/ 16323Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16324C: irc://irc.oftc.net/mtd 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16327F: Documentation/devicetree/bindings/mtd/ 16328F: drivers/mtd/ 16329F: include/linux/mtd/ 16330F: include/uapi/mtd/ 16331 16332MEN A21 WATCHDOG DRIVER 16333M: Johannes Thumshirn <morbidrsa@gmail.com> 16334L: linux-watchdog@vger.kernel.org 16335S: Maintained 16336F: drivers/watchdog/mena21_wdt.c 16337 16338MEN CHAMELEON BUS (mcb) 16339M: Johannes Thumshirn <morbidrsa@gmail.com> 16340S: Maintained 16341F: Documentation/driver-api/men-chameleon-bus.rst 16342F: drivers/mcb/ 16343F: include/linux/mcb.h 16344 16345MEN F21BMC (Board Management Controller) 16346M: Andreas Werner <andreas.werner@men.de> 16347S: Supported 16348F: Documentation/hwmon/menf21bmc.rst 16349F: drivers/hwmon/menf21bmc_hwmon.c 16350F: drivers/leds/leds-menf21bmc.c 16351F: drivers/mfd/menf21bmc.c 16352F: drivers/watchdog/menf21bmc_wdt.c 16353 16354MEN Z069 WATCHDOG DRIVER 16355M: Johannes Thumshirn <jth@kernel.org> 16356L: linux-watchdog@vger.kernel.org 16357S: Maintained 16358F: drivers/watchdog/menz69_wdt.c 16359 16360MESON AO CEC DRIVER FOR AMLOGIC SOCS 16361M: Neil Armstrong <neil.armstrong@linaro.org> 16362L: linux-media@vger.kernel.org 16363L: linux-amlogic@lists.infradead.org 16364S: Supported 16365W: http://linux-meson.com/ 16366T: git git://linuxtv.org/media.git 16367F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16368F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16369F: drivers/media/cec/platform/meson/ao-cec.c 16370 16371MESON GE2D DRIVER FOR AMLOGIC SOCS 16372M: Neil Armstrong <neil.armstrong@linaro.org> 16373L: linux-media@vger.kernel.org 16374L: linux-amlogic@lists.infradead.org 16375S: Supported 16376T: git git://linuxtv.org/media.git 16377F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16378F: drivers/media/platform/amlogic/meson-ge2d/ 16379 16380MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16381M: Liang Yang <liang.yang@amlogic.com> 16382L: linux-mtd@lists.infradead.org 16383S: Maintained 16384F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16385F: drivers/mtd/nand/raw/meson_* 16386 16387MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16388M: Neil Armstrong <neil.armstrong@linaro.org> 16389L: linux-media@vger.kernel.org 16390L: linux-amlogic@lists.infradead.org 16391S: Supported 16392T: git git://linuxtv.org/media.git 16393F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16394F: drivers/staging/media/meson/vdec/ 16395 16396META ETHERNET DRIVERS 16397M: Alexander Duyck <alexanderduyck@fb.com> 16398M: Jakub Kicinski <kuba@kernel.org> 16399R: kernel-team@meta.com 16400S: Maintained 16401F: Documentation/networking/device_drivers/ethernet/meta/ 16402F: drivers/net/ethernet/meta/ 16403 16404METHODE UDPU SUPPORT 16405M: Robert Marko <robert.marko@sartura.hr> 16406S: Maintained 16407F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16408F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16409 16410MHI BUS 16411M: Manivannan Sadhasivam <mani@kernel.org> 16412L: mhi@lists.linux.dev 16413L: linux-arm-msm@vger.kernel.org 16414S: Maintained 16415T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16416F: Documentation/ABI/stable/sysfs-bus-mhi 16417F: Documentation/mhi/ 16418F: drivers/bus/mhi/ 16419F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16420F: include/linux/mhi.h 16421 16422MICROBLAZE ARCHITECTURE 16423M: Michal Simek <monstr@monstr.eu> 16424S: Supported 16425W: http://www.monstr.eu/fdt/ 16426T: git git://git.monstr.eu/linux-2.6-microblaze.git 16427F: arch/microblaze/ 16428 16429MICROBLAZE TMR INJECT 16430M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16431S: Supported 16432F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16433F: drivers/misc/xilinx_tmr_inject.c 16434 16435MICROBLAZE TMR MANAGER 16436M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16437S: Supported 16438F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16439F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16440F: drivers/misc/xilinx_tmr_manager.c 16441 16442MICROCHIP AT91 DMA DRIVERS 16443M: Ludovic Desroches <ludovic.desroches@microchip.com> 16444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16445L: dmaengine@vger.kernel.org 16446S: Supported 16447F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16448F: drivers/dma/at_hdmac.c 16449F: drivers/dma/at_xdmac.c 16450F: include/dt-bindings/dma/at91.h 16451 16452MICROCHIP AT91 SERIAL DRIVER 16453M: Richard Genoud <richard.genoud@bootlin.com> 16454S: Maintained 16455F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16456F: drivers/tty/serial/atmel_serial.c 16457F: drivers/tty/serial/atmel_serial.h 16458 16459MICROCHIP AT91 USART MFD DRIVER 16460M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16461L: linux-kernel@vger.kernel.org 16462S: Supported 16463F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16464F: drivers/mfd/at91-usart.c 16465F: include/dt-bindings/mfd/at91-usart.h 16466 16467MICROCHIP AT91 USART SPI DRIVER 16468M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16469L: linux-spi@vger.kernel.org 16470S: Supported 16471F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16472F: drivers/spi/spi-at91-usart.c 16473 16474MICROCHIP AUDIO ASOC DRIVERS 16475M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16476M: Andrei Simion <andrei.simion@microchip.com> 16477L: linux-sound@vger.kernel.org 16478S: Supported 16479F: Documentation/devicetree/bindings/sound/atmel* 16480F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16481F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16482F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16483F: sound/soc/atmel 16484 16485MICROCHIP CSI2DC DRIVER 16486M: Eugen Hristev <eugen.hristev@microchip.com> 16487L: linux-media@vger.kernel.org 16488S: Supported 16489F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16490F: drivers/media/platform/microchip/microchip-csi2dc.c 16491 16492MICROCHIP ECC DRIVER 16493L: linux-crypto@vger.kernel.org 16494S: Orphan 16495F: drivers/crypto/atmel-ecc.* 16496 16497MICROCHIP EIC DRIVER 16498M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16500S: Supported 16501F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16502F: drivers/irqchip/irq-mchp-eic.c 16503 16504MICROCHIP I2C DRIVER 16505M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16506L: linux-i2c@vger.kernel.org 16507S: Supported 16508F: drivers/i2c/busses/i2c-at91-*.c 16509F: drivers/i2c/busses/i2c-at91.h 16510 16511MICROCHIP ISC DRIVER 16512M: Eugen Hristev <eugen.hristev@microchip.com> 16513L: linux-media@vger.kernel.org 16514S: Supported 16515F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16516F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16517F: drivers/media/platform/microchip/microchip-isc* 16518F: drivers/media/platform/microchip/microchip-sama*-isc* 16519F: drivers/staging/media/deprecated/atmel/atmel-isc* 16520F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16521F: include/linux/atmel-isc-media.h 16522 16523MICROCHIP ISI DRIVER 16524M: Eugen Hristev <eugen.hristev@microchip.com> 16525L: linux-media@vger.kernel.org 16526S: Supported 16527F: drivers/media/platform/atmel/atmel-isi.c 16528F: drivers/media/platform/atmel/atmel-isi.h 16529 16530MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16531M: Woojung Huh <woojung.huh@microchip.com> 16532M: UNGLinuxDriver@microchip.com 16533L: netdev@vger.kernel.org 16534S: Maintained 16535F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16536F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16537F: drivers/net/dsa/microchip/* 16538F: include/linux/dsa/ksz_common.h 16539F: include/linux/platform_data/microchip-ksz.h 16540F: net/dsa/tag_ksz.c 16541 16542MICROCHIP LAN743X ETHERNET DRIVER 16543M: Bryan Whitehead <bryan.whitehead@microchip.com> 16544M: UNGLinuxDriver@microchip.com 16545L: netdev@vger.kernel.org 16546S: Maintained 16547F: drivers/net/ethernet/microchip/lan743x_* 16548 16549MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16550M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16551L: netdev@vger.kernel.org 16552S: Maintained 16553F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16554F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16555 16556MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16557M: Arun Ramadoss <arun.ramadoss@microchip.com> 16558R: UNGLinuxDriver@microchip.com 16559L: netdev@vger.kernel.org 16560S: Maintained 16561F: drivers/net/phy/microchip_t1.c 16562 16563MICROCHIP LAN966X ETHERNET DRIVER 16564M: Horatiu Vultur <horatiu.vultur@microchip.com> 16565M: UNGLinuxDriver@microchip.com 16566L: netdev@vger.kernel.org 16567S: Maintained 16568F: drivers/net/ethernet/microchip/lan966x/* 16569 16570MICROCHIP LAN966X OIC DRIVER 16571M: Herve Codina <herve.codina@bootlin.com> 16572S: Maintained 16573F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16574F: drivers/irqchip/irq-lan966x-oic.c 16575 16576MICROCHIP LAN966X PCI DRIVER 16577M: Herve Codina <herve.codina@bootlin.com> 16578S: Maintained 16579F: drivers/misc/lan966x_pci.c 16580F: drivers/misc/lan966x_pci.dtso 16581 16582MICROCHIP LAN969X ETHERNET DRIVER 16583M: Daniel Machon <daniel.machon@microchip.com> 16584M: UNGLinuxDriver@microchip.com 16585L: netdev@vger.kernel.org 16586S: Maintained 16587F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16588 16589MICROCHIP LCDFB DRIVER 16590M: Nicolas Ferre <nicolas.ferre@microchip.com> 16591L: linux-fbdev@vger.kernel.org 16592S: Maintained 16593F: drivers/video/fbdev/atmel_lcdfb.c 16594F: include/video/atmel_lcdc.h 16595 16596MICROCHIP MCP16502 PMIC DRIVER 16597M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16598M: Andrei Simion <andrei.simion@microchip.com> 16599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16600S: Supported 16601F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16602F: drivers/regulator/mcp16502.c 16603 16604MICROCHIP MCP3564 ADC DRIVER 16605M: Marius Cristea <marius.cristea@microchip.com> 16606L: linux-iio@vger.kernel.org 16607S: Supported 16608F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16609F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16610F: drivers/iio/adc/mcp3564.c 16611 16612MICROCHIP MCP3911 ADC DRIVER 16613M: Marcus Folkesson <marcus.folkesson@gmail.com> 16614M: Kent Gustavsson <kent@minoris.se> 16615L: linux-iio@vger.kernel.org 16616S: Maintained 16617F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16618F: drivers/iio/adc/mcp3911.c 16619 16620MICROCHIP MMC/SD/SDIO MCI DRIVER 16621M: Aubin Constans <aubin.constans@microchip.com> 16622S: Maintained 16623F: drivers/mmc/host/atmel-mci.c 16624 16625MICROCHIP NAND DRIVER 16626L: linux-mtd@lists.infradead.org 16627S: Orphan 16628F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16629F: drivers/mtd/nand/raw/atmel/* 16630 16631MICROCHIP OTPC DRIVER 16632M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16634S: Supported 16635F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16636F: drivers/nvmem/microchip-otpc.c 16637F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16638 16639MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16640M: Matteo Martelli <matteomartelli3@gmail.com> 16641L: linux-iio@vger.kernel.org 16642S: Supported 16643F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16644F: drivers/iio/adc/pac1921.c 16645 16646MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16647M: Marius Cristea <marius.cristea@microchip.com> 16648L: linux-iio@vger.kernel.org 16649S: Supported 16650F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16651F: drivers/iio/adc/pac1934.c 16652 16653MICROCHIP PCI1XXXX GP DRIVER 16654M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16655M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16656L: linux-gpio@vger.kernel.org 16657S: Supported 16658F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16659F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16660F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16661F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16662 16663MICROCHIP PCI1XXXX I2C DRIVER 16664M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16665M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16666M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16667L: linux-i2c@vger.kernel.org 16668S: Maintained 16669F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16670 16671MICROCHIP PCIe UART DRIVER 16672M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16673M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16674L: linux-serial@vger.kernel.org 16675S: Maintained 16676F: drivers/tty/serial/8250/8250_pci1xxxx.c 16677 16678MICROCHIP POLARFIRE FPGA DRIVERS 16679M: Conor Dooley <conor.dooley@microchip.com> 16680L: linux-fpga@vger.kernel.org 16681S: Supported 16682F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16683F: drivers/fpga/microchip-spi.c 16684 16685MICROCHIP PWM DRIVER 16686M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16688L: linux-pwm@vger.kernel.org 16689S: Supported 16690F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16691F: drivers/pwm/pwm-atmel.c 16692 16693MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16694M: Manikandan Muralidharan <manikandan.m@microchip.com> 16695M: Dharma Balasubiramani <dharma.b@microchip.com> 16696L: dri-devel@lists.freedesktop.org 16697S: Supported 16698F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16699F: drivers/gpu/drm/bridge/microchip-lvds.c 16700 16701MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16702M: Eugen Hristev <eugen.hristev@microchip.com> 16703L: linux-iio@vger.kernel.org 16704S: Supported 16705F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16706F: drivers/iio/adc/at91-sama5d2_adc.c 16707F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16708 16709MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16710M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16711S: Supported 16712F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16713F: drivers/power/reset/at91-sama5d2_shdwc.c 16714 16715MICROCHIP SOC DRIVERS 16716M: Conor Dooley <conor@kernel.org> 16717S: Supported 16718T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16719F: Documentation/devicetree/bindings/soc/microchip/ 16720F: drivers/soc/microchip/ 16721 16722MICROCHIP SPI DRIVER 16723M: Ryan Wanner <ryan.wanner@microchip.com> 16724S: Supported 16725F: drivers/spi/spi-atmel.* 16726 16727MICROCHIP SSC DRIVER 16728M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16729M: Andrei Simion <andrei.simion@microchip.com> 16730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16731S: Supported 16732F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16733F: drivers/misc/atmel-ssc.c 16734F: include/linux/atmel-ssc.h 16735 16736Microchip Timer Counter Block (TCB) Capture Driver 16737M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16739L: linux-iio@vger.kernel.org 16740S: Maintained 16741F: drivers/counter/microchip-tcb-capture.c 16742F: include/uapi/linux/counter/microchip-tcb-capture.h 16743 16744MICROCHIP USB251XB DRIVER 16745M: Richard Leitner <richard.leitner@skidata.com> 16746L: linux-usb@vger.kernel.org 16747S: Maintained 16748F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16749F: drivers/usb/misc/usb251xb.c 16750 16751MICROCHIP USBA UDC DRIVER 16752M: Cristian Birsan <cristian.birsan@microchip.com> 16753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16754S: Supported 16755F: drivers/usb/gadget/udc/atmel_usba_udc.* 16756 16757MICROCHIP WILC1000 WIFI DRIVER 16758M: Ajay Singh <ajay.kathat@microchip.com> 16759M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16760L: linux-wireless@vger.kernel.org 16761S: Supported 16762F: drivers/net/wireless/microchip/ 16763 16764MICROCHIP ZL3073X DRIVER 16765M: Ivan Vecera <ivecera@redhat.com> 16766M: Prathosh Satish <Prathosh.Satish@microchip.com> 16767L: netdev@vger.kernel.org 16768S: Supported 16769F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16770F: drivers/dpll/zl3073x/ 16771 16772MICROSEMI MIPS SOCS 16773M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16774M: UNGLinuxDriver@microchip.com 16775L: linux-mips@vger.kernel.org 16776S: Supported 16777F: Documentation/devicetree/bindings/mips/mscc.txt 16778F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16779F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16780F: arch/mips/boot/dts/mscc/ 16781F: arch/mips/configs/generic/board-ocelot.config 16782F: arch/mips/generic/board-ocelot.c 16783 16784MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16785M: Don Brace <don.brace@microchip.com> 16786L: storagedev@microchip.com 16787L: linux-scsi@vger.kernel.org 16788S: Supported 16789F: Documentation/scsi/smartpqi.rst 16790F: drivers/scsi/smartpqi/Kconfig 16791F: drivers/scsi/smartpqi/Makefile 16792F: drivers/scsi/smartpqi/smartpqi*.[ch] 16793F: include/linux/cciss*.h 16794F: include/uapi/linux/cciss*.h 16795 16796MICROSOFT MANA RDMA DRIVER 16797M: Long Li <longli@microsoft.com> 16798M: Konstantin Taranov <kotaranov@microsoft.com> 16799L: linux-rdma@vger.kernel.org 16800S: Supported 16801F: drivers/infiniband/hw/mana/ 16802F: include/net/mana 16803F: include/uapi/rdma/mana-abi.h 16804 16805MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16806M: Maximilian Luz <luzmaximilian@gmail.com> 16807L: platform-driver-x86@vger.kernel.org 16808S: Maintained 16809F: drivers/platform/surface/surface_aggregator_tabletsw.c 16810 16811MICROSOFT SURFACE BATTERY AND AC DRIVERS 16812M: Maximilian Luz <luzmaximilian@gmail.com> 16813L: linux-pm@vger.kernel.org 16814L: platform-driver-x86@vger.kernel.org 16815S: Maintained 16816F: drivers/power/supply/surface_battery.c 16817F: drivers/power/supply/surface_charger.c 16818 16819MICROSOFT SURFACE DTX DRIVER 16820M: Maximilian Luz <luzmaximilian@gmail.com> 16821L: platform-driver-x86@vger.kernel.org 16822S: Maintained 16823F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16824F: drivers/platform/surface/surface_dtx.c 16825F: include/uapi/linux/surface_aggregator/dtx.h 16826 16827MICROSOFT SURFACE SENSOR FAN DRIVER 16828M: Maximilian Luz <luzmaximilian@gmail.com> 16829M: Ivor Wanders <ivor@iwanders.net> 16830L: linux-hwmon@vger.kernel.org 16831S: Maintained 16832F: Documentation/hwmon/surface_fan.rst 16833F: drivers/hwmon/surface_fan.c 16834 16835MICROSOFT SURFACE SENSOR THERMAL DRIVER 16836M: Maximilian Luz <luzmaximilian@gmail.com> 16837L: linux-hwmon@vger.kernel.org 16838S: Maintained 16839F: drivers/hwmon/surface_temp.c 16840 16841MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16842M: Maximilian Luz <luzmaximilian@gmail.com> 16843L: platform-driver-x86@vger.kernel.org 16844S: Maintained 16845F: drivers/platform/surface/surface_gpe.c 16846 16847MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16848M: Hans de Goede <hansg@kernel.org> 16849M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16850M: Maximilian Luz <luzmaximilian@gmail.com> 16851L: platform-driver-x86@vger.kernel.org 16852S: Maintained 16853T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16854F: drivers/platform/surface/ 16855 16856MICROSOFT SURFACE HID TRANSPORT DRIVER 16857M: Maximilian Luz <luzmaximilian@gmail.com> 16858L: linux-input@vger.kernel.org 16859L: platform-driver-x86@vger.kernel.org 16860S: Maintained 16861F: drivers/hid/surface-hid/ 16862 16863MICROSOFT SURFACE HOT-PLUG DRIVER 16864M: Maximilian Luz <luzmaximilian@gmail.com> 16865L: platform-driver-x86@vger.kernel.org 16866S: Maintained 16867F: drivers/platform/surface/surface_hotplug.c 16868 16869MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16870M: Maximilian Luz <luzmaximilian@gmail.com> 16871L: platform-driver-x86@vger.kernel.org 16872S: Maintained 16873F: drivers/platform/surface/surface_platform_profile.c 16874 16875MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16876M: Chen Yu <yu.c.chen@intel.com> 16877L: platform-driver-x86@vger.kernel.org 16878S: Supported 16879F: drivers/platform/surface/surfacepro3_button.c 16880 16881MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16882M: Maximilian Luz <luzmaximilian@gmail.com> 16883L: platform-driver-x86@vger.kernel.org 16884S: Maintained 16885F: drivers/platform/surface/surface_aggregator_hub.c 16886 16887MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16888M: Maximilian Luz <luzmaximilian@gmail.com> 16889L: platform-driver-x86@vger.kernel.org 16890S: Maintained 16891W: https://github.com/linux-surface/surface-aggregator-module 16892C: irc://irc.libera.chat/linux-surface 16893F: Documentation/driver-api/surface_aggregator/ 16894F: drivers/platform/surface/aggregator/ 16895F: drivers/platform/surface/surface_acpi_notify.c 16896F: drivers/platform/surface/surface_aggregator_cdev.c 16897F: drivers/platform/surface/surface_aggregator_registry.c 16898F: include/linux/surface_acpi_notify.h 16899F: include/linux/surface_aggregator/ 16900F: include/uapi/linux/surface_aggregator/ 16901 16902MICROTEK X6 SCANNER 16903M: Oliver Neukum <oliver@neukum.org> 16904S: Maintained 16905F: drivers/usb/image/microtek.* 16906 16907MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16908M: Luka Kovacic <luka.kovacic@sartura.hr> 16909M: Luka Perkov <luka.perkov@sartura.hr> 16910S: Maintained 16911F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16912F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16913F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16914F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16915F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16916F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16917 16918MIN HEAP 16919M: Kuan-Wei Chiu <visitorckw@gmail.com> 16920L: linux-kernel@vger.kernel.org 16921S: Maintained 16922F: Documentation/core-api/min_heap.rst 16923F: include/linux/min_heap.h 16924F: lib/min_heap.c 16925F: lib/test_min_heap.c 16926 16927MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16928M: Sakari Ailus <sakari.ailus@linux.intel.com> 16929L: linux-media@vger.kernel.org 16930S: Maintained 16931F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16932F: Documentation/driver-api/media/drivers/ccs/ 16933F: Documentation/userspace-api/media/drivers/ccs.rst 16934F: drivers/media/i2c/ccs-pll.c 16935F: drivers/media/i2c/ccs-pll.h 16936F: drivers/media/i2c/ccs/ 16937F: include/uapi/linux/ccs.h 16938F: include/uapi/linux/smiapp.h 16939 16940MIPS 16941M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16942L: linux-mips@vger.kernel.org 16943S: Maintained 16944Q: https://patchwork.kernel.org/project/linux-mips/list/ 16945T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16946F: Documentation/devicetree/bindings/mips/ 16947F: Documentation/arch/mips/ 16948F: arch/mips/ 16949F: drivers/platform/mips/ 16950F: include/dt-bindings/mips/ 16951 16952MIPS BOSTON DEVELOPMENT BOARD 16953M: Paul Burton <paulburton@kernel.org> 16954L: linux-mips@vger.kernel.org 16955S: Maintained 16956F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16957F: arch/mips/boot/dts/img/boston.dts 16958F: arch/mips/configs/generic/board-boston.config 16959F: drivers/clk/imgtec/clk-boston.c 16960F: include/dt-bindings/clock/boston-clock.h 16961 16962MIPS CORE DRIVERS 16963M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16964L: linux-mips@vger.kernel.org 16965S: Supported 16966F: drivers/bus/mips_cdmm.c 16967F: drivers/clocksource/mips-gic-timer.c 16968F: drivers/cpuidle/cpuidle-cps.c 16969F: drivers/irqchip/irq-mips-cpu.c 16970F: drivers/irqchip/irq-mips-gic.c 16971 16972MIPS GENERIC PLATFORM 16973M: Paul Burton <paulburton@kernel.org> 16974L: linux-mips@vger.kernel.org 16975S: Supported 16976F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16977F: arch/mips/generic/ 16978F: arch/mips/tools/generic-board-config.sh 16979 16980MIPS RINT INSTRUCTION EMULATION 16981M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16982L: linux-mips@vger.kernel.org 16983S: Supported 16984F: arch/mips/math-emu/dp_rint.c 16985F: arch/mips/math-emu/sp_rint.c 16986 16987MIPS/LOONGSON1 ARCHITECTURE 16988M: Keguang Zhang <keguang.zhang@gmail.com> 16989L: linux-mips@vger.kernel.org 16990S: Maintained 16991F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16992F: arch/mips/include/asm/mach-loongson32/ 16993F: arch/mips/loongson32/ 16994F: drivers/*/*loongson1* 16995F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16996F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16997F: sound/soc/loongson/loongson1_ac97.c 16998 16999MIPS/LOONGSON2EF ARCHITECTURE 17000M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17001L: linux-mips@vger.kernel.org 17002S: Maintained 17003F: arch/mips/include/asm/mach-loongson2ef/ 17004F: arch/mips/loongson2ef/ 17005F: drivers/cpufreq/loongson2_cpufreq.c 17006 17007MIPS/LOONGSON64 ARCHITECTURE 17008M: Huacai Chen <chenhuacai@kernel.org> 17009M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17010L: linux-mips@vger.kernel.org 17011S: Maintained 17012F: arch/mips/include/asm/mach-loongson64/ 17013F: arch/mips/loongson64/ 17014F: drivers/irqchip/irq-loongson* 17015F: drivers/platform/mips/cpu_hwmon.c 17016 17017MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17018M: Hans Verkuil <hverkuil@xs4all.nl> 17019L: linux-media@vger.kernel.org 17020S: Odd Fixes 17021W: https://linuxtv.org 17022T: git git://linuxtv.org/media.git 17023F: drivers/media/radio/radio-miropcm20* 17024 17025MITSUMI MM8013 FG DRIVER 17026M: Konrad Dybcio <konradybcio@kernel.org> 17027F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17028F: drivers/power/supply/mm8013.c 17029 17030MMP SUPPORT 17031R: Lubomir Rintel <lkundrak@v3.sk> 17032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17033S: Odd Fixes 17034T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17035F: arch/arm/boot/dts/marvell/mmp* 17036F: arch/arm/mach-mmp/ 17037F: include/linux/soc/mmp/ 17038 17039MMP USB PHY DRIVERS 17040R: Lubomir Rintel <lkundrak@v3.sk> 17041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17042S: Maintained 17043F: drivers/phy/marvell/phy-mmp3-usb.c 17044F: drivers/phy/marvell/phy-pxa-usb.c 17045 17046MMU GATHER AND TLB INVALIDATION 17047M: Will Deacon <will@kernel.org> 17048M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17049M: Andrew Morton <akpm@linux-foundation.org> 17050M: Nick Piggin <npiggin@gmail.com> 17051M: Peter Zijlstra <peterz@infradead.org> 17052L: linux-arch@vger.kernel.org 17053L: linux-mm@kvack.org 17054S: Maintained 17055F: arch/*/include/asm/tlb.h 17056F: include/asm-generic/tlb.h 17057F: include/trace/events/tlb.h 17058F: mm/mmu_gather.c 17059 17060MN88472 MEDIA DRIVER 17061L: linux-media@vger.kernel.org 17062S: Orphan 17063W: https://linuxtv.org 17064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17065F: drivers/media/dvb-frontends/mn88472* 17066 17067MN88473 MEDIA DRIVER 17068L: linux-media@vger.kernel.org 17069S: Orphan 17070W: https://linuxtv.org 17071Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17072F: drivers/media/dvb-frontends/mn88473* 17073 17074MOBILEYE MIPS SOCS 17075M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17076M: Gregory CLEMENT <gregory.clement@bootlin.com> 17077M: Théo Lebrun <theo.lebrun@bootlin.com> 17078L: linux-mips@vger.kernel.org 17079S: Maintained 17080F: Documentation/devicetree/bindings/mips/mobileye.yaml 17081F: Documentation/devicetree/bindings/soc/mobileye/ 17082F: arch/mips/boot/dts/mobileye/ 17083F: arch/mips/configs/eyeq5_defconfig 17084F: arch/mips/mobileye/board-epm5.its.S 17085F: drivers/clk/clk-eyeq.c 17086F: drivers/pinctrl/pinctrl-eyeq5.c 17087F: drivers/reset/reset-eyeq.c 17088F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17089 17090MODULE SUPPORT 17091M: Luis Chamberlain <mcgrof@kernel.org> 17092M: Petr Pavlu <petr.pavlu@suse.com> 17093M: Daniel Gomez <da.gomez@kernel.org> 17094R: Sami Tolvanen <samitolvanen@google.com> 17095L: linux-modules@vger.kernel.org 17096L: linux-kernel@vger.kernel.org 17097S: Maintained 17098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17099F: include/linux/kmod.h 17100F: include/linux/module*.h 17101F: kernel/module/ 17102F: lib/test_kmod.c 17103F: lib/tests/module/ 17104F: scripts/module* 17105F: tools/testing/selftests/kmod/ 17106F: tools/testing/selftests/module/ 17107 17108MONOLITHIC POWER SYSTEM PMIC DRIVER 17109M: Saravanan Sekar <sravanhome@gmail.com> 17110S: Maintained 17111F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17112F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17113F: drivers/hwmon/pmbus/mpq7932.c 17114F: drivers/iio/adc/mp2629_adc.c 17115F: drivers/mfd/mp2629.c 17116F: drivers/power/supply/mp2629_charger.c 17117F: drivers/regulator/mp5416.c 17118F: drivers/regulator/mpq7920.c 17119F: drivers/regulator/mpq7920.h 17120F: include/linux/mfd/mp2629.h 17121 17122MOST(R) TECHNOLOGY DRIVER 17123M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17124M: Christian Gromm <christian.gromm@microchip.com> 17125S: Maintained 17126F: Documentation/ABI/testing/configfs-most 17127F: Documentation/ABI/testing/sysfs-bus-most 17128F: drivers/most/ 17129F: drivers/staging/most/ 17130F: include/linux/most.h 17131 17132MOTORCOMM PHY DRIVER 17133M: Frank <Frank.Sae@motor-comm.com> 17134L: netdev@vger.kernel.org 17135S: Maintained 17136F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17137F: drivers/net/phy/motorcomm.c 17138 17139MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17140M: Jiri Slaby <jirislaby@kernel.org> 17141S: Maintained 17142F: Documentation/driver-api/tty/moxa-smartio.rst 17143F: drivers/tty/mxser.* 17144 17145MP3309C BACKLIGHT DRIVER 17146M: Flavio Suligoi <f.suligoi@asem.it> 17147L: dri-devel@lists.freedesktop.org 17148S: Maintained 17149F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17150F: drivers/video/backlight/mp3309c.c 17151 17152MPS MP2891 DRIVER 17153M: Noah Wang <noahwang.wang@outlook.com> 17154L: linux-hwmon@vger.kernel.org 17155S: Maintained 17156F: Documentation/hwmon/mp2891.rst 17157F: drivers/hwmon/pmbus/mp2891.c 17158 17159MPS MP2993 DRIVER 17160M: Noah Wang <noahwang.wang@outlook.com> 17161L: linux-hwmon@vger.kernel.org 17162S: Maintained 17163F: Documentation/hwmon/mp2993.rst 17164F: drivers/hwmon/pmbus/mp2993.c 17165 17166MPS MP9941 DRIVER 17167M: Noah Wang <noahwang.wang@outlook.com> 17168L: linux-hwmon@vger.kernel.org 17169S: Maintained 17170F: Documentation/hwmon/mp9941.rst 17171F: drivers/hwmon/pmbus/mp9941.c 17172 17173MR800 AVERMEDIA USB FM RADIO DRIVER 17174M: Alexey Klimov <alexey.klimov@linaro.org> 17175L: linux-media@vger.kernel.org 17176S: Maintained 17177T: git git://linuxtv.org/media.git 17178F: drivers/media/radio/radio-mr800.c 17179 17180MRF24J40 IEEE 802.15.4 RADIO DRIVER 17181M: Stefan Schmidt <stefan@datenfreihafen.org> 17182L: linux-wpan@vger.kernel.org 17183S: Odd Fixes 17184F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17185F: drivers/net/ieee802154/mrf24j40.c 17186 17187MSI EC DRIVER 17188M: Nikita Kravets <teackot@gmail.com> 17189L: platform-driver-x86@vger.kernel.org 17190S: Maintained 17191W: https://github.com/BeardOverflow/msi-ec 17192F: drivers/platform/x86/msi-ec.* 17193 17194MSI LAPTOP SUPPORT 17195M: "Lee, Chun-Yi" <jlee@suse.com> 17196L: platform-driver-x86@vger.kernel.org 17197S: Maintained 17198F: drivers/platform/x86/msi-laptop.c 17199 17200MSI WMI SUPPORT 17201L: platform-driver-x86@vger.kernel.org 17202S: Orphan 17203F: drivers/platform/x86/msi-wmi.c 17204 17205MSI WMI PLATFORM FEATURES 17206M: Armin Wolf <W_Armin@gmx.de> 17207L: platform-driver-x86@vger.kernel.org 17208S: Maintained 17209F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17210F: Documentation/wmi/devices/msi-wmi-platform.rst 17211F: drivers/platform/x86/msi-wmi-platform.c 17212 17213MSI001 MEDIA DRIVER 17214L: linux-media@vger.kernel.org 17215S: Orphan 17216W: https://linuxtv.org 17217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17218F: drivers/media/tuners/msi001* 17219 17220MSI2500 MEDIA DRIVER 17221L: linux-media@vger.kernel.org 17222S: Orphan 17223W: https://linuxtv.org 17224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17225F: drivers/media/usb/msi2500/ 17226 17227MSTAR INTERRUPT CONTROLLER DRIVER 17228M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17229M: Daniel Palmer <daniel@thingy.jp> 17230S: Maintained 17231F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17232F: drivers/irqchip/irq-mst-intc.c 17233 17234MSYSTEMS DISKONCHIP G3 MTD DRIVER 17235M: Robert Jarzmik <robert.jarzmik@free.fr> 17236L: linux-mtd@lists.infradead.org 17237S: Maintained 17238F: drivers/mtd/devices/docg3* 17239 17240MT9M114 ONSEMI SENSOR DRIVER 17241M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17242L: linux-media@vger.kernel.org 17243S: Maintained 17244T: git git://linuxtv.org/media.git 17245F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17246F: drivers/media/i2c/mt9m114.c 17247 17248MT9P031 APTINA CAMERA SENSOR 17249M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17250L: linux-media@vger.kernel.org 17251S: Maintained 17252T: git git://linuxtv.org/media.git 17253F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17254F: drivers/media/i2c/mt9p031.c 17255 17256MT9T112 APTINA CAMERA SENSOR 17257M: Jacopo Mondi <jacopo@jmondi.org> 17258L: linux-media@vger.kernel.org 17259S: Odd Fixes 17260T: git git://linuxtv.org/media.git 17261F: drivers/media/i2c/mt9t112.c 17262F: include/media/i2c/mt9t112.h 17263 17264MT9V032 APTINA CAMERA SENSOR 17265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17266L: linux-media@vger.kernel.org 17267S: Maintained 17268T: git git://linuxtv.org/media.git 17269F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17270F: drivers/media/i2c/mt9v032.c 17271F: include/media/i2c/mt9v032.h 17272 17273MT9V111 APTINA CAMERA SENSOR 17274M: Jacopo Mondi <jacopo@jmondi.org> 17275L: linux-media@vger.kernel.org 17276S: Maintained 17277T: git git://linuxtv.org/media.git 17278F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17279F: drivers/media/i2c/mt9v111.c 17280 17281MULTIFUNCTION DEVICES (MFD) 17282M: Lee Jones <lee@kernel.org> 17283S: Maintained 17284T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17285F: Documentation/devicetree/bindings/mfd/ 17286F: drivers/mfd/ 17287F: include/dt-bindings/mfd/ 17288F: include/linux/mfd/ 17289 17290MULTIMEDIA CARD (MMC) ETC. OVER SPI 17291S: Orphan 17292F: drivers/mmc/host/mmc_spi.c 17293F: include/linux/spi/mmc_spi.h 17294 17295MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17296M: Ulf Hansson <ulf.hansson@linaro.org> 17297L: linux-mmc@vger.kernel.org 17298S: Maintained 17299T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17300F: Documentation/devicetree/bindings/mmc/ 17301F: drivers/mmc/ 17302F: include/linux/mmc/ 17303F: include/uapi/linux/mmc/ 17304 17305MULTIPLEXER SUBSYSTEM 17306M: Peter Rosin <peda@axentia.se> 17307S: Odd Fixes 17308F: Documentation/ABI/testing/sysfs-class-mux* 17309F: Documentation/devicetree/bindings/mux/ 17310F: drivers/mux/ 17311F: include/dt-bindings/mux/ 17312F: include/linux/mux/ 17313 17314MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17315M: Bin Liu <b-liu@ti.com> 17316L: linux-usb@vger.kernel.org 17317S: Maintained 17318F: drivers/usb/musb/ 17319 17320MXL301RF MEDIA DRIVER 17321M: Akihiro Tsukada <tskd08@gmail.com> 17322L: linux-media@vger.kernel.org 17323S: Odd Fixes 17324F: drivers/media/tuners/mxl301rf* 17325 17326MXL5007T MEDIA DRIVER 17327M: Michael Krufky <mkrufky@linuxtv.org> 17328L: linux-media@vger.kernel.org 17329S: Maintained 17330W: https://linuxtv.org 17331W: http://github.com/mkrufky 17332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17333T: git git://linuxtv.org/mkrufky/tuners.git 17334F: drivers/media/tuners/mxl5007t.* 17335 17336MXSFB DRM DRIVER 17337M: Marek Vasut <marex@denx.de> 17338M: Stefan Agner <stefan@agner.ch> 17339L: dri-devel@lists.freedesktop.org 17340S: Supported 17341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17342F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17343F: drivers/gpu/drm/mxsfb/ 17344 17345MYLEX DAC960 PCI RAID Controller 17346M: Hannes Reinecke <hare@kernel.org> 17347L: linux-scsi@vger.kernel.org 17348S: Supported 17349F: drivers/scsi/myrb.* 17350F: drivers/scsi/myrs.* 17351 17352MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17353L: netdev@vger.kernel.org 17354S: Orphan 17355W: https://www.cspi.com/ethernet-products/support/downloads/ 17356F: drivers/net/ethernet/myricom/myri10ge/ 17357 17358NAND FLASH SUBSYSTEM 17359M: Miquel Raynal <miquel.raynal@bootlin.com> 17360R: Richard Weinberger <richard@nod.at> 17361L: linux-mtd@lists.infradead.org 17362S: Maintained 17363W: http://www.linux-mtd.infradead.org/ 17364Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17365C: irc://irc.oftc.net/mtd 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17367F: drivers/mtd/nand/ 17368F: include/linux/mtd/*nand*.h 17369 17370NATIONAL INSTRUMENTS SERIAL DRIVER 17371M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17372L: linux-serial@vger.kernel.org 17373S: Maintained 17374F: drivers/tty/serial/8250/8250_ni.c 17375 17376NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17377M: Daniel Mack <zonque@gmail.com> 17378L: linux-sound@vger.kernel.org 17379S: Maintained 17380W: http://www.native-instruments.com 17381F: sound/usb/caiaq/ 17382 17383NATSEMI ETHERNET DRIVER (DP8381x) 17384S: Orphan 17385F: drivers/net/ethernet/natsemi/natsemi.c 17386 17387NCR 5380 SCSI DRIVERS 17388M: Finn Thain <fthain@linux-m68k.org> 17389M: Michael Schmitz <schmitzmic@gmail.com> 17390L: linux-scsi@vger.kernel.org 17391S: Maintained 17392F: Documentation/scsi/g_NCR5380.rst 17393F: drivers/scsi/NCR5380.* 17394F: drivers/scsi/arm/cumana_1.c 17395F: drivers/scsi/arm/oak.c 17396F: drivers/scsi/atari_scsi.* 17397F: drivers/scsi/dmx3191d.c 17398F: drivers/scsi/g_NCR5380.* 17399F: drivers/scsi/mac_scsi.* 17400F: drivers/scsi/sun3_scsi.* 17401F: drivers/scsi/sun3_scsi_vme.c 17402 17403NCSI LIBRARY 17404M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17405R: Paul Fertser <fercerpav@gmail.com> 17406S: Maintained 17407F: net/ncsi/ 17408 17409NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17410M: Zev Weiss <zev@bewilderbeest.net> 17411L: linux-hwmon@vger.kernel.org 17412S: Maintained 17413F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17414F: drivers/hwmon/nct6775-i2c.c 17415 17416NCT7363 HARDWARE MONITOR DRIVER 17417M: Ban Feng <kcfeng0@nuvoton.com> 17418L: linux-hwmon@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17421F: Documentation/hwmon/nct7363.rst 17422F: drivers/hwmon/nct7363.c 17423 17424NETCONSOLE 17425M: Breno Leitao <leitao@debian.org> 17426S: Maintained 17427F: Documentation/networking/netconsole.rst 17428F: drivers/net/netconsole.c 17429F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17430F: tools/testing/selftests/drivers/net/netcons\* 17431 17432NETDEVSIM 17433M: Jakub Kicinski <kuba@kernel.org> 17434S: Maintained 17435F: drivers/net/netdevsim/* 17436F: tools/testing/selftests/drivers/net/netdevsim/* 17437 17438NETEM NETWORK EMULATOR 17439M: Stephen Hemminger <stephen@networkplumber.org> 17440L: netdev@vger.kernel.org 17441S: Maintained 17442F: net/sched/sch_netem.c 17443 17444NETERION 10GbE DRIVERS (s2io) 17445M: Jon Mason <jdmason@kudzu.us> 17446L: netdev@vger.kernel.org 17447S: Maintained 17448F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17449F: drivers/net/ethernet/neterion/ 17450 17451NETFILTER 17452M: Pablo Neira Ayuso <pablo@netfilter.org> 17453M: Jozsef Kadlecsik <kadlec@netfilter.org> 17454L: netfilter-devel@vger.kernel.org 17455L: coreteam@netfilter.org 17456S: Maintained 17457W: http://www.netfilter.org/ 17458W: http://www.iptables.org/ 17459W: http://www.nftables.org/ 17460Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17461C: irc://irc.libera.chat/netfilter 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17463T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17464F: include/linux/netfilter* 17465F: include/linux/netfilter/ 17466F: include/net/netfilter/ 17467F: include/uapi/linux/netfilter* 17468F: include/uapi/linux/netfilter/ 17469F: net/*/netfilter.c 17470F: net/*/netfilter/ 17471F: net/bridge/br_netfilter*.c 17472F: net/netfilter/ 17473F: tools/testing/selftests/net/netfilter/ 17474 17475NETROM NETWORK LAYER 17476L: linux-hams@vger.kernel.org 17477S: Orphan 17478W: https://linux-ax25.in-berlin.de 17479F: include/net/netrom.h 17480F: include/uapi/linux/netrom.h 17481F: net/netrom/ 17482 17483NETRONIX EMBEDDED CONTROLLER 17484M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17485S: Maintained 17486F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17487F: drivers/mfd/ntxec.c 17488F: drivers/pwm/pwm-ntxec.c 17489F: drivers/rtc/rtc-ntxec.c 17490F: include/linux/mfd/ntxec.h 17491 17492NETRONOME ETHERNET DRIVERS 17493R: Jakub Kicinski <kuba@kernel.org> 17494R: Simon Horman <horms@kernel.org> 17495L: oss-drivers@corigine.com 17496S: Odd Fixes 17497F: drivers/net/ethernet/netronome/ 17498 17499NETWORK BLOCK DEVICE (NBD) 17500M: Josef Bacik <josef@toxicpanda.com> 17501L: linux-block@vger.kernel.org 17502L: nbd@other.debian.org 17503S: Maintained 17504F: Documentation/admin-guide/blockdev/nbd.rst 17505F: drivers/block/nbd.c 17506F: include/trace/events/nbd.h 17507F: include/uapi/linux/nbd.h 17508 17509NETWORK DROP MONITOR 17510M: Neil Horman <nhorman@tuxdriver.com> 17511L: netdev@vger.kernel.org 17512S: Maintained 17513W: https://fedorahosted.org/dropwatch/ 17514F: include/uapi/linux/net_dropmon.h 17515F: net/core/drop_monitor.c 17516 17517NETWORKING DRIVERS 17518M: Andrew Lunn <andrew+netdev@lunn.ch> 17519M: "David S. Miller" <davem@davemloft.net> 17520M: Eric Dumazet <edumazet@google.com> 17521M: Jakub Kicinski <kuba@kernel.org> 17522M: Paolo Abeni <pabeni@redhat.com> 17523L: netdev@vger.kernel.org 17524S: Maintained 17525P: Documentation/process/maintainer-netdev.rst 17526Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17528T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17529F: Documentation/devicetree/bindings/net/ 17530F: Documentation/networking/net_cachelines/net_device.rst 17531F: drivers/connector/ 17532F: drivers/net/ 17533F: drivers/ptp/ 17534F: drivers/s390/net/ 17535F: include/dt-bindings/net/ 17536F: include/linux/cn_proc.h 17537F: include/linux/etherdevice.h 17538F: include/linux/ethtool_netlink.h 17539F: include/linux/fcdevice.h 17540F: include/linux/fddidevice.h 17541F: include/linux/hippidevice.h 17542F: include/linux/if_* 17543F: include/linux/inetdevice.h 17544F: include/linux/ism.h 17545F: include/linux/netdev* 17546F: include/linux/platform_data/wiznet.h 17547F: include/uapi/linux/cn_proc.h 17548F: include/uapi/linux/ethtool_netlink* 17549F: include/uapi/linux/if_* 17550F: include/uapi/linux/net_shaper.h 17551F: include/uapi/linux/netdev* 17552F: tools/testing/selftests/drivers/net/ 17553X: Documentation/devicetree/bindings/net/bluetooth/ 17554X: Documentation/devicetree/bindings/net/can/ 17555X: Documentation/devicetree/bindings/net/wireless/ 17556X: drivers/net/can/ 17557X: drivers/net/wireless/ 17558 17559NETWORKING DRIVERS (WIRELESS) 17560M: Johannes Berg <johannes@sipsolutions.net> 17561L: linux-wireless@vger.kernel.org 17562S: Maintained 17563W: https://wireless.wiki.kernel.org/ 17564Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17565T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17566T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17567F: Documentation/devicetree/bindings/net/wireless/ 17568F: drivers/net/wireless/ 17569X: drivers/net/wireless/ath/ 17570X: drivers/net/wireless/broadcom/ 17571X: drivers/net/wireless/intel/ 17572X: drivers/net/wireless/intersil/ 17573X: drivers/net/wireless/marvell/ 17574X: drivers/net/wireless/mediatek/mt76/ 17575X: drivers/net/wireless/mediatek/mt7601u/ 17576X: drivers/net/wireless/microchip/ 17577X: drivers/net/wireless/purelifi/ 17578X: drivers/net/wireless/quantenna/ 17579X: drivers/net/wireless/ralink/ 17580X: drivers/net/wireless/realtek/ 17581X: drivers/net/wireless/rsi/ 17582X: drivers/net/wireless/silabs/ 17583X: drivers/net/wireless/st/ 17584X: drivers/net/wireless/ti/ 17585X: drivers/net/wireless/zydas/ 17586 17587NETWORKING [DSA] 17588M: Andrew Lunn <andrew@lunn.ch> 17589M: Vladimir Oltean <olteanv@gmail.com> 17590S: Maintained 17591F: Documentation/devicetree/bindings/net/dsa/ 17592F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17593F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17594F: drivers/net/dsa/ 17595F: include/linux/dsa/ 17596F: include/linux/platform_data/dsa.h 17597F: include/net/dsa.h 17598F: net/dsa/ 17599F: tools/testing/selftests/drivers/net/dsa/ 17600 17601NETWORKING [ETHTOOL] 17602M: Andrew Lunn <andrew@lunn.ch> 17603M: Jakub Kicinski <kuba@kernel.org> 17604F: Documentation/netlink/specs/ethtool.yaml 17605F: Documentation/networking/ethtool-netlink.rst 17606F: include/linux/ethtool* 17607F: include/uapi/linux/ethtool* 17608F: net/ethtool/ 17609F: tools/testing/selftests/drivers/net/*/ethtool* 17610 17611NETWORKING [ETHTOOL CABLE TEST] 17612M: Andrew Lunn <andrew@lunn.ch> 17613F: net/ethtool/cabletest.c 17614F: tools/testing/selftests/drivers/net/*/ethtool* 17615K: cable_test 17616 17617NETWORKING [ETHTOOL MAC MERGE] 17618M: Vladimir Oltean <vladimir.oltean@nxp.com> 17619F: net/ethtool/mm.c 17620F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17621K: ethtool_mm 17622 17623NETWORKING [ETHTOOL PHY TOPOLOGY] 17624M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17625F: Documentation/networking/phy-link-topology.rst 17626F: drivers/net/phy/phy_link_topology.c 17627F: include/linux/phy_link_topology.h 17628F: net/ethtool/phy.c 17629 17630NETWORKING [GENERAL] 17631M: "David S. Miller" <davem@davemloft.net> 17632M: Eric Dumazet <edumazet@google.com> 17633M: Jakub Kicinski <kuba@kernel.org> 17634M: Paolo Abeni <pabeni@redhat.com> 17635R: Simon Horman <horms@kernel.org> 17636L: netdev@vger.kernel.org 17637S: Maintained 17638P: Documentation/process/maintainer-netdev.rst 17639Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17640B: mailto:netdev@vger.kernel.org 17641T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17642T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17643F: Documentation/core-api/netlink.rst 17644F: Documentation/netlink/ 17645F: Documentation/networking/ 17646F: Documentation/networking/net_cachelines/ 17647F: Documentation/process/maintainer-netdev.rst 17648F: Documentation/userspace-api/netlink/ 17649F: include/linux/ethtool.h 17650F: include/linux/framer/framer-provider.h 17651F: include/linux/framer/framer.h 17652F: include/linux/in.h 17653F: include/linux/in6.h 17654F: include/linux/indirect_call_wrapper.h 17655F: include/linux/inet.h 17656F: include/linux/inet_diag.h 17657F: include/linux/net.h 17658F: include/linux/netdev* 17659F: include/linux/netlink.h 17660F: include/linux/netpoll.h 17661F: include/linux/rtnetlink.h 17662F: include/linux/sctp.h 17663F: include/linux/seq_file_net.h 17664F: include/linux/skbuff* 17665F: include/net/ 17666F: include/uapi/linux/ethtool.h 17667F: include/uapi/linux/genetlink.h 17668F: include/uapi/linux/hsr_netlink.h 17669F: include/uapi/linux/in.h 17670F: include/uapi/linux/inet_diag.h 17671F: include/uapi/linux/nbd-netlink.h 17672F: include/uapi/linux/net.h 17673F: include/uapi/linux/net_namespace.h 17674F: include/uapi/linux/netconf.h 17675F: include/uapi/linux/netdev* 17676F: include/uapi/linux/netlink.h 17677F: include/uapi/linux/netlink_diag.h 17678F: include/uapi/linux/rtnetlink.h 17679F: include/uapi/linux/sctp.h 17680F: lib/net_utils.c 17681F: lib/random32.c 17682F: net/ 17683F: samples/pktgen/ 17684F: tools/net/ 17685F: tools/testing/selftests/net/ 17686X: Documentation/networking/mac80211-injection.rst 17687X: Documentation/networking/mac80211_hwsim/ 17688X: Documentation/networking/regulatory.rst 17689X: include/net/cfg80211.h 17690X: include/net/ieee80211_radiotap.h 17691X: include/net/iw_handler.h 17692X: include/net/mac80211.h 17693X: include/net/wext.h 17694X: net/9p/ 17695X: net/bluetooth/ 17696X: net/can/ 17697X: net/ceph/ 17698X: net/mac80211/ 17699X: net/rfkill/ 17700X: net/wireless/ 17701X: tools/testing/selftests/net/can/ 17702 17703NETWORKING [IPSEC] 17704M: Steffen Klassert <steffen.klassert@secunet.com> 17705M: Herbert Xu <herbert@gondor.apana.org.au> 17706M: "David S. Miller" <davem@davemloft.net> 17707L: netdev@vger.kernel.org 17708S: Maintained 17709T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17710T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17711F: include/net/xfrm.h 17712F: include/uapi/linux/xfrm.h 17713F: net/ipv4/ah4.c 17714F: net/ipv4/esp4* 17715F: net/ipv4/ip_vti.c 17716F: net/ipv4/ipcomp.c 17717F: net/ipv4/xfrm* 17718F: net/ipv6/ah6.c 17719F: net/ipv6/esp6* 17720F: net/ipv6/ip6_vti.c 17721F: net/ipv6/ipcomp6.c 17722F: net/ipv6/xfrm* 17723F: net/key/ 17724F: net/xfrm/ 17725F: tools/testing/selftests/net/ipsec.c 17726 17727NETWORKING [IPv4/IPv6] 17728M: "David S. Miller" <davem@davemloft.net> 17729M: David Ahern <dsahern@kernel.org> 17730L: netdev@vger.kernel.org 17731S: Maintained 17732T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17733F: arch/x86/net/* 17734F: include/linux/ip.h 17735F: include/linux/ipv6* 17736F: include/net/fib* 17737F: include/net/ip* 17738F: include/net/route.h 17739F: net/ipv4/ 17740F: net/ipv6/ 17741 17742NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17743M: Paul Moore <paul@paul-moore.com> 17744L: netdev@vger.kernel.org 17745L: linux-security-module@vger.kernel.org 17746S: Supported 17747W: https://github.com/netlabel 17748F: Documentation/netlabel/ 17749F: include/net/calipso.h 17750F: include/net/cipso_ipv4.h 17751F: include/net/netlabel.h 17752F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17753F: include/uapi/linux/netfilter/xt_SECMARK.h 17754F: net/ipv4/cipso_ipv4.c 17755F: net/ipv6/calipso.c 17756F: net/netfilter/xt_CONNSECMARK.c 17757F: net/netfilter/xt_SECMARK.c 17758F: net/netlabel/ 17759 17760NETWORKING [MACSEC] 17761M: Sabrina Dubroca <sd@queasysnail.net> 17762L: netdev@vger.kernel.org 17763S: Maintained 17764F: drivers/net/macsec.c 17765F: include/net/macsec.h 17766F: include/uapi/linux/if_macsec.h 17767K: macsec 17768K: \bmdo_ 17769 17770NETWORKING [MPTCP] 17771M: Matthieu Baerts <matttbe@kernel.org> 17772M: Mat Martineau <martineau@kernel.org> 17773R: Geliang Tang <geliang@kernel.org> 17774L: netdev@vger.kernel.org 17775L: mptcp@lists.linux.dev 17776S: Maintained 17777W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17778B: https://github.com/multipath-tcp/mptcp_net-next/issues 17779T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17780T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17781F: Documentation/netlink/specs/mptcp_pm.yaml 17782F: Documentation/networking/mptcp*.rst 17783F: include/net/mptcp.h 17784F: include/trace/events/mptcp.h 17785F: include/uapi/linux/mptcp*.h 17786F: net/mptcp/ 17787F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17788F: tools/testing/selftests/net/mptcp/ 17789 17790NETWORKING [SRv6] 17791M: Andrea Mayer <andrea.mayer@uniroma2.it> 17792L: netdev@vger.kernel.org 17793S: Maintained 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17795F: include/linux/seg6* 17796F: include/net/seg6* 17797F: include/uapi/linux/seg6* 17798F: net/ipv6/seg6* 17799F: tools/testing/selftests/net/srv6* 17800 17801NETWORKING [TCP] 17802M: Eric Dumazet <edumazet@google.com> 17803M: Neal Cardwell <ncardwell@google.com> 17804R: Kuniyuki Iwashima <kuniyu@google.com> 17805L: netdev@vger.kernel.org 17806S: Maintained 17807F: Documentation/networking/net_cachelines/tcp_sock.rst 17808F: include/linux/tcp.h 17809F: include/net/tcp.h 17810F: include/trace/events/tcp.h 17811F: include/uapi/linux/tcp.h 17812F: net/ipv4/inet_connection_sock.c 17813F: net/ipv4/inet_hashtables.c 17814F: net/ipv4/inet_timewait_sock.c 17815F: net/ipv4/syncookies.c 17816F: net/ipv4/tcp*.c 17817F: net/ipv6/inet6_connection_sock.c 17818F: net/ipv6/inet6_hashtables.c 17819F: net/ipv6/syncookies.c 17820F: net/ipv6/tcp*.c 17821 17822NETWORKING [TLS] 17823M: Boris Pismenny <borisp@nvidia.com> 17824M: John Fastabend <john.fastabend@gmail.com> 17825M: Jakub Kicinski <kuba@kernel.org> 17826L: netdev@vger.kernel.org 17827S: Maintained 17828F: include/net/tls.h 17829F: include/uapi/linux/tls.h 17830F: net/tls/* 17831 17832NETWORKING [SOCKETS] 17833M: Eric Dumazet <edumazet@google.com> 17834M: Kuniyuki Iwashima <kuniyu@google.com> 17835M: Paolo Abeni <pabeni@redhat.com> 17836M: Willem de Bruijn <willemb@google.com> 17837S: Maintained 17838F: include/linux/sock_diag.h 17839F: include/linux/socket.h 17840F: include/linux/sockptr.h 17841F: include/net/sock.h 17842F: include/net/sock_reuseport.h 17843F: include/uapi/linux/socket.h 17844F: net/core/*sock* 17845F: net/core/scm.c 17846F: net/socket.c 17847 17848NETWORKING [UNIX SOCKETS] 17849M: Kuniyuki Iwashima <kuniyu@google.com> 17850S: Maintained 17851F: include/net/af_unix.h 17852F: include/net/netns/unix.h 17853F: include/uapi/linux/unix_diag.h 17854F: net/unix/ 17855F: tools/testing/selftests/net/af_unix/ 17856 17857NETXEN (1/10) GbE SUPPORT 17858M: Manish Chopra <manishc@marvell.com> 17859M: Rahul Verma <rahulv@marvell.com> 17860M: GR-Linux-NIC-Dev@marvell.com 17861L: netdev@vger.kernel.org 17862S: Maintained 17863F: drivers/net/ethernet/qlogic/netxen/ 17864 17865NET_FAILOVER MODULE 17866M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17867L: netdev@vger.kernel.org 17868S: Supported 17869F: Documentation/networking/net_failover.rst 17870F: drivers/net/net_failover.c 17871F: include/net/net_failover.h 17872 17873NEXTHOP 17874M: David Ahern <dsahern@kernel.org> 17875L: netdev@vger.kernel.org 17876S: Maintained 17877F: include/net/netns/nexthop.h 17878F: include/net/nexthop.h 17879F: include/uapi/linux/nexthop.h 17880F: net/ipv4/nexthop.c 17881 17882NFC SUBSYSTEM 17883M: Krzysztof Kozlowski <krzk@kernel.org> 17884L: netdev@vger.kernel.org 17885S: Maintained 17886F: Documentation/devicetree/bindings/net/nfc/ 17887F: drivers/nfc/ 17888F: include/net/nfc/ 17889F: include/uapi/linux/nfc.h 17890F: net/nfc/ 17891 17892NFC VIRTUAL NCI DEVICE DRIVER 17893M: Bongsu Jeon <bongsu.jeon@samsung.com> 17894L: netdev@vger.kernel.org 17895S: Supported 17896F: drivers/nfc/virtual_ncidev.c 17897F: tools/testing/selftests/nci/ 17898 17899NFS, SUNRPC, AND LOCKD CLIENTS 17900M: Trond Myklebust <trondmy@kernel.org> 17901M: Anna Schumaker <anna@kernel.org> 17902L: linux-nfs@vger.kernel.org 17903S: Maintained 17904W: http://client.linux-nfs.org 17905T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17906F: Documentation/filesystems/nfs/ 17907F: fs/lockd/ 17908F: fs/nfs/ 17909F: fs/nfs_common/ 17910F: include/linux/lockd/ 17911F: include/linux/nfs* 17912F: include/linux/sunrpc/ 17913F: include/uapi/linux/nfs* 17914F: include/uapi/linux/sunrpc/ 17915F: net/sunrpc/ 17916 17917NILFS2 FILESYSTEM 17918M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17919L: linux-nilfs@vger.kernel.org 17920S: Supported 17921W: https://nilfs.sourceforge.io/ 17922T: git https://github.com/konis/nilfs2.git 17923F: Documentation/filesystems/nilfs2.rst 17924F: fs/nilfs2/ 17925F: include/trace/events/nilfs2.h 17926F: include/uapi/linux/nilfs2_api.h 17927F: include/uapi/linux/nilfs2_ondisk.h 17928 17929NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17930M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17931S: Maintained 17932W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17933F: Documentation/scsi/NinjaSCSI.rst 17934F: drivers/scsi/pcmcia/nsp_* 17935 17936NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17937M: GOTO Masanori <gotom@debian.or.jp> 17938M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17939S: Maintained 17940W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17941F: Documentation/scsi/NinjaSCSI.rst 17942F: drivers/scsi/nsp32* 17943 17944NINTENDO HID DRIVER 17945M: Daniel J. Ogorchock <djogorchock@gmail.com> 17946L: linux-input@vger.kernel.org 17947S: Maintained 17948F: drivers/hid/hid-nintendo* 17949 17950NIOS2 ARCHITECTURE 17951M: Dinh Nguyen <dinguyen@kernel.org> 17952S: Maintained 17953T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17954F: arch/nios2/ 17955 17956NITRO ENCLAVES (NE) 17957M: Alexandru Ciobotaru <alcioa@amazon.com> 17958R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17959L: linux-kernel@vger.kernel.org 17960S: Supported 17961W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17962F: Documentation/virt/ne_overview.rst 17963F: drivers/virt/nitro_enclaves/ 17964F: include/linux/nitro_enclaves.h 17965F: include/uapi/linux/nitro_enclaves.h 17966F: samples/nitro_enclaves/ 17967 17968NITRO SECURE MODULE (NSM) 17969M: Alexander Graf <graf@amazon.com> 17970R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17971L: linux-kernel@vger.kernel.org 17972S: Supported 17973W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17974F: drivers/misc/nsm.c 17975F: include/uapi/linux/nsm.h 17976 17977NOHZ, DYNTICKS SUPPORT 17978M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17979M: Frederic Weisbecker <frederic@kernel.org> 17980M: Ingo Molnar <mingo@kernel.org> 17981M: Thomas Gleixner <tglx@linutronix.de> 17982L: linux-kernel@vger.kernel.org 17983S: Maintained 17984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 17985F: include/linux/sched/nohz.h 17986F: include/linux/tick.h 17987F: kernel/time/tick*.* 17988 17989NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 17990M: Pavel Machek <pavel@kernel.org> 17991M: Sakari Ailus <sakari.ailus@iki.fi> 17992L: linux-media@vger.kernel.org 17993S: Maintained 17994F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 17995F: drivers/media/i2c/ad5820.c 17996F: drivers/media/i2c/et8ek8 17997 17998NOKIA N900 POWER SUPPLY DRIVERS 17999R: Pali Rohár <pali@kernel.org> 18000F: drivers/power/supply/bq2415x_charger.c 18001F: drivers/power/supply/bq27xxx_battery.c 18002F: drivers/power/supply/bq27xxx_battery_i2c.c 18003F: drivers/power/supply/isp1704_charger.c 18004F: drivers/power/supply/rx51_battery.c 18005F: include/linux/power/bq2415x_charger.h 18006F: include/linux/power/bq27xxx_battery.h 18007 18008NOLIBC HEADER FILE 18009M: Willy Tarreau <w@1wt.eu> 18010M: Thomas Weißschuh <linux@weissschuh.net> 18011S: Maintained 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18013F: tools/include/nolibc/ 18014F: tools/testing/selftests/nolibc/ 18015 18016NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18017M: Hans de Goede <hansg@kernel.org> 18018L: linux-input@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18021F: drivers/input/touchscreen/novatek-nvt-ts.c 18022 18023NSDEPS 18024M: Matthias Maennich <maennich@google.com> 18025S: Maintained 18026F: Documentation/core-api/symbol-namespaces.rst 18027F: scripts/nsdeps 18028 18029NTB AMD DRIVER 18030M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18031L: ntb@lists.linux.dev 18032S: Supported 18033F: drivers/ntb/hw/amd/ 18034 18035NTB DRIVER CORE 18036M: Jon Mason <jdmason@kudzu.us> 18037M: Dave Jiang <dave.jiang@intel.com> 18038M: Allen Hubbe <allenbh@gmail.com> 18039L: ntb@lists.linux.dev 18040S: Supported 18041W: https://github.com/jonmason/ntb/wiki 18042T: git https://github.com/jonmason/ntb.git 18043F: drivers/net/ntb_netdev.c 18044F: drivers/ntb/ 18045F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18046F: include/linux/ntb.h 18047F: include/linux/ntb_transport.h 18048F: tools/testing/selftests/ntb/ 18049 18050NTB INTEL DRIVER 18051M: Dave Jiang <dave.jiang@intel.com> 18052L: ntb@lists.linux.dev 18053S: Supported 18054W: https://github.com/davejiang/linux/wiki 18055T: git https://github.com/davejiang/linux.git 18056F: drivers/ntb/hw/intel/ 18057 18058NTFS3 FILESYSTEM 18059M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18060L: ntfs3@lists.linux.dev 18061S: Supported 18062W: http://www.paragon-software.com/ 18063T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18064F: Documentation/filesystems/ntfs3.rst 18065F: fs/ntfs3/ 18066 18067NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18068M: Elizabeth Figura <zfigura@codeweavers.com> 18069L: wine-devel@winehq.org 18070S: Supported 18071F: Documentation/userspace-api/ntsync.rst 18072F: drivers/misc/ntsync.c 18073F: include/uapi/linux/ntsync.h 18074F: tools/testing/selftests/drivers/ntsync/ 18075 18076NUBUS SUBSYSTEM 18077M: Finn Thain <fthain@linux-m68k.org> 18078L: linux-m68k@lists.linux-m68k.org 18079S: Maintained 18080F: arch/*/include/asm/nubus.h 18081F: drivers/nubus/ 18082F: include/linux/nubus.h 18083F: include/uapi/linux/nubus.h 18084 18085NUVOTON NCT7201 IIO DRIVER 18086M: Eason Yang <j2anfernee@gmail.com> 18087L: linux-iio@vger.kernel.org 18088S: Maintained 18089F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18090F: drivers/iio/adc/nct7201.c 18091 18092NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18093M: Antonino Daplas <adaplas@gmail.com> 18094L: linux-fbdev@vger.kernel.org 18095S: Maintained 18096F: drivers/video/fbdev/nvidia/ 18097F: drivers/video/fbdev/riva/ 18098 18099NVIDIA WMI EC BACKLIGHT DRIVER 18100M: Daniel Dadap <ddadap@nvidia.com> 18101L: platform-driver-x86@vger.kernel.org 18102S: Supported 18103F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18104F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18105 18106NVM EXPRESS DRIVER 18107M: Keith Busch <kbusch@kernel.org> 18108M: Jens Axboe <axboe@fb.com> 18109M: Christoph Hellwig <hch@lst.de> 18110M: Sagi Grimberg <sagi@grimberg.me> 18111L: linux-nvme@lists.infradead.org 18112S: Supported 18113W: http://git.infradead.org/nvme.git 18114T: git git://git.infradead.org/nvme.git 18115F: Documentation/nvme/ 18116F: drivers/nvme/common/ 18117F: drivers/nvme/host/ 18118F: include/linux/nvme-*.h 18119F: include/linux/nvme.h 18120F: include/uapi/linux/nvme_ioctl.h 18121 18122NVM EXPRESS FABRICS AUTHENTICATION 18123M: Hannes Reinecke <hare@suse.de> 18124L: linux-nvme@lists.infradead.org 18125S: Supported 18126F: drivers/nvme/host/auth.c 18127F: drivers/nvme/target/auth.c 18128F: drivers/nvme/target/fabrics-cmd-auth.c 18129F: include/linux/nvme-auth.h 18130 18131NVM EXPRESS FC TRANSPORT DRIVERS 18132M: James Smart <james.smart@broadcom.com> 18133L: linux-nvme@lists.infradead.org 18134S: Supported 18135F: drivers/nvme/host/fc.c 18136F: drivers/nvme/target/fc.c 18137F: drivers/nvme/target/fcloop.c 18138F: include/linux/nvme-fc-driver.h 18139F: include/linux/nvme-fc.h 18140 18141NVM EXPRESS HARDWARE MONITORING SUPPORT 18142M: Guenter Roeck <linux@roeck-us.net> 18143L: linux-nvme@lists.infradead.org 18144S: Supported 18145F: drivers/nvme/host/hwmon.c 18146 18147NVM EXPRESS TARGET DRIVER 18148M: Christoph Hellwig <hch@lst.de> 18149M: Sagi Grimberg <sagi@grimberg.me> 18150M: Chaitanya Kulkarni <kch@nvidia.com> 18151L: linux-nvme@lists.infradead.org 18152S: Supported 18153W: http://git.infradead.org/nvme.git 18154T: git git://git.infradead.org/nvme.git 18155F: drivers/nvme/target/ 18156 18157NVMEM FRAMEWORK 18158M: Srinivas Kandagatla <srini@kernel.org> 18159S: Maintained 18160T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18161F: Documentation/ABI/stable/sysfs-bus-nvmem 18162F: Documentation/devicetree/bindings/nvmem/ 18163F: drivers/nvmem/ 18164F: include/dt-bindings/nvmem/ 18165F: include/linux/nvmem-consumer.h 18166F: include/linux/nvmem-provider.h 18167 18168NXP BLUETOOTH WIRELESS DRIVERS 18169M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18170M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18171S: Maintained 18172F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18173F: drivers/bluetooth/btnxpuart.c 18174 18175NXP C45 TJA11XX PHY DRIVER 18176M: Andrei Botila <andrei.botila@oss.nxp.com> 18177L: netdev@vger.kernel.org 18178S: Maintained 18179F: drivers/net/phy/nxp-c45-tja11xx* 18180 18181NXP FSPI DRIVER 18182M: Han Xu <han.xu@nxp.com> 18183M: Haibo Chen <haibo.chen@nxp.com> 18184R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18185L: linux-spi@vger.kernel.org 18186L: imx@lists.linux.dev 18187S: Maintained 18188F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18189F: drivers/spi/spi-nxp-fspi.c 18190 18191NXP FXAS21002C DRIVER 18192M: Rui Miguel Silva <rmfrfs@gmail.com> 18193L: linux-iio@vger.kernel.org 18194S: Maintained 18195F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18196F: drivers/iio/gyro/fxas21002c.h 18197F: drivers/iio/gyro/fxas21002c_core.c 18198F: drivers/iio/gyro/fxas21002c_i2c.c 18199F: drivers/iio/gyro/fxas21002c_spi.c 18200 18201NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18202M: Haibo Chen <haibo.chen@nxp.com> 18203L: linux-iio@vger.kernel.org 18204L: imx@lists.linux.dev 18205S: Maintained 18206F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18207F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18208F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18209F: drivers/iio/adc/imx7d_adc.c 18210F: drivers/iio/adc/imx93_adc.c 18211F: drivers/iio/adc/vf610_adc.c 18212 18213NXP i.MX 8M ISI DRIVER 18214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18215L: linux-media@vger.kernel.org 18216S: Maintained 18217F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18218F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18219F: drivers/media/platform/nxp/imx8-isi/ 18220 18221NXP i.MX 8MP DW100 V4L2 DRIVER 18222M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18223L: linux-media@vger.kernel.org 18224S: Maintained 18225F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18226F: Documentation/userspace-api/media/drivers/dw100.rst 18227F: drivers/media/platform/nxp/dw100/ 18228F: include/uapi/linux/dw100.h 18229 18230NXP i.MX 8MQ DCSS DRIVER 18231M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18232R: Lucas Stach <l.stach@pengutronix.de> 18233L: dri-devel@lists.freedesktop.org 18234S: Maintained 18235T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18236F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18237F: drivers/gpu/drm/imx/dcss/ 18238 18239NXP i.MX 8QXP ADC DRIVER 18240M: Cai Huoqing <cai.huoqing@linux.dev> 18241M: Haibo Chen <haibo.chen@nxp.com> 18242L: imx@lists.linux.dev 18243L: linux-iio@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18246F: drivers/iio/adc/imx8qxp-adc.c 18247 18248NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18249M: Mirela Rabulea <mirela.rabulea@nxp.com> 18250L: imx@lists.linux.dev 18251L: linux-media@vger.kernel.org 18252S: Maintained 18253F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18254F: drivers/media/platform/nxp/imx-jpeg 18255 18256NXP i.MX CLOCK DRIVERS 18257M: Abel Vesa <abelvesa@kernel.org> 18258R: Peng Fan <peng.fan@nxp.com> 18259L: linux-clk@vger.kernel.org 18260L: imx@lists.linux.dev 18261S: Maintained 18262T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18263F: Documentation/devicetree/bindings/clock/*imx* 18264F: drivers/clk/imx/ 18265F: include/dt-bindings/clock/*imx* 18266 18267NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18268M: Jagan Teki <jagan@amarulasolutions.com> 18269S: Maintained 18270F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18271F: drivers/regulator/pf8x00-regulator.c 18272 18273NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18274M: Krzysztof Kozlowski <krzk@kernel.org> 18275L: linux-kernel@vger.kernel.org 18276S: Maintained 18277F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18278F: drivers/extcon/extcon-ptn5150.c 18279 18280NXP SGTL5000 DRIVER 18281M: Fabio Estevam <festevam@gmail.com> 18282L: linux-sound@vger.kernel.org 18283S: Maintained 18284F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18285F: sound/soc/codecs/sgtl5000* 18286 18287NXP SJA1105 ETHERNET SWITCH DRIVER 18288M: Vladimir Oltean <olteanv@gmail.com> 18289L: linux-kernel@vger.kernel.org 18290S: Maintained 18291F: drivers/net/dsa/sja1105 18292F: drivers/net/pcs/pcs-xpcs-nxp.c 18293 18294NXP TDA998X DRM DRIVER 18295M: Russell King <linux@armlinux.org.uk> 18296S: Maintained 18297T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18298T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18299F: drivers/gpu/drm/bridge/tda998x_drv.c 18300F: include/dt-bindings/display/tda998x.h 18301K: "nxp,tda998x" 18302 18303NXP TFA9879 DRIVER 18304M: Peter Rosin <peda@axentia.se> 18305L: linux-sound@vger.kernel.org 18306S: Maintained 18307F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18308F: sound/soc/codecs/tfa9879* 18309 18310NXP-NCI NFC DRIVER 18311S: Orphan 18312F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18313F: drivers/nfc/nxp-nci 18314 18315NXP/Goodix TFA989X (TFA1) DRIVER 18316M: Stephan Gerhold <stephan@gerhold.net> 18317L: linux-sound@vger.kernel.org 18318S: Maintained 18319F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18320F: sound/soc/codecs/tfa989x.c 18321 18322NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18323M: Jonas Malaco <jonas@protocubo.io> 18324L: linux-hwmon@vger.kernel.org 18325S: Maintained 18326F: Documentation/hwmon/nzxt-kraken2.rst 18327F: drivers/hwmon/nzxt-kraken2.c 18328 18329NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18330M: Jonas Malaco <jonas@protocubo.io> 18331M: Aleksa Savic <savicaleksa83@gmail.com> 18332L: linux-hwmon@vger.kernel.org 18333S: Maintained 18334F: Documentation/hwmon/nzxt-kraken3.rst 18335F: drivers/hwmon/nzxt-kraken3.c 18336 18337OBJAGG 18338M: Jiri Pirko <jiri@resnulli.us> 18339L: netdev@vger.kernel.org 18340S: Supported 18341F: include/linux/objagg.h 18342F: lib/objagg.c 18343F: lib/test_objagg.c 18344 18345OBJPOOL 18346M: Matt Wu <wuqiang.matt@bytedance.com> 18347S: Supported 18348F: include/linux/objpool.h 18349F: lib/objpool.c 18350F: lib/test_objpool.c 18351 18352OBJTOOL 18353M: Josh Poimboeuf <jpoimboe@kernel.org> 18354M: Peter Zijlstra <peterz@infradead.org> 18355S: Supported 18356F: include/linux/objtool*.h 18357F: tools/objtool/ 18358 18359OCELOT ETHERNET SWITCH DRIVER 18360M: Vladimir Oltean <vladimir.oltean@nxp.com> 18361M: Claudiu Manoil <claudiu.manoil@nxp.com> 18362M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18363M: UNGLinuxDriver@microchip.com 18364L: netdev@vger.kernel.org 18365S: Supported 18366F: drivers/net/dsa/ocelot/* 18367F: drivers/net/ethernet/mscc/ 18368F: include/soc/mscc/ocelot* 18369F: net/dsa/tag_ocelot.c 18370F: net/dsa/tag_ocelot_8021q.c 18371F: tools/testing/selftests/drivers/net/ocelot/* 18372 18373OCELOT EXTERNAL SWITCH CONTROL 18374M: Colin Foster <colin.foster@in-advantage.com> 18375S: Supported 18376F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18377F: drivers/mfd/ocelot* 18378F: drivers/net/dsa/ocelot/ocelot_ext.c 18379F: include/linux/mfd/ocelot.h 18380 18381OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18382M: Frederic Barrat <fbarrat@linux.ibm.com> 18383M: Andrew Donnellan <ajd@linux.ibm.com> 18384L: linuxppc-dev@lists.ozlabs.org 18385S: Supported 18386F: Documentation/userspace-api/accelerators/ocxl.rst 18387F: arch/powerpc/include/asm/pnv-ocxl.h 18388F: arch/powerpc/platforms/powernv/ocxl.c 18389F: drivers/misc/ocxl/ 18390F: include/misc/ocxl* 18391F: include/uapi/misc/ocxl.h 18392 18393OMAP AUDIO SUPPORT 18394M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18395M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18396L: linux-sound@vger.kernel.org 18397L: linux-omap@vger.kernel.org 18398S: Maintained 18399F: sound/soc/ti/n810.c 18400F: sound/soc/ti/omap* 18401F: sound/soc/ti/rx51.c 18402F: sound/soc/ti/sdma-pcm.* 18403 18404OMAP CLOCK FRAMEWORK SUPPORT 18405M: Paul Walmsley <paul@pwsan.com> 18406L: linux-omap@vger.kernel.org 18407S: Maintained 18408F: arch/arm/*omap*/*clock* 18409 18410OMAP DEVICE TREE SUPPORT 18411M: Tony Lindgren <tony@atomide.com> 18412L: linux-omap@vger.kernel.org 18413L: devicetree@vger.kernel.org 18414S: Maintained 18415F: arch/arm/boot/dts/ti/omap/ 18416 18417OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18418L: linux-omap@vger.kernel.org 18419L: linux-fbdev@vger.kernel.org 18420S: Orphan 18421F: Documentation/arch/arm/omap/dss.rst 18422F: drivers/video/fbdev/omap2/ 18423 18424OMAP FRAMEBUFFER SUPPORT 18425L: linux-fbdev@vger.kernel.org 18426L: linux-omap@vger.kernel.org 18427S: Orphan 18428F: drivers/video/fbdev/omap/ 18429 18430OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18431M: Roger Quadros <rogerq@kernel.org> 18432M: Tony Lindgren <tony@atomide.com> 18433L: linux-omap@vger.kernel.org 18434S: Maintained 18435F: arch/arm/mach-omap2/*gpmc* 18436F: drivers/memory/omap-gpmc.c 18437 18438OMAP GPIO DRIVER 18439M: Grygorii Strashko <grygorii.strashko@ti.com> 18440M: Santosh Shilimkar <ssantosh@kernel.org> 18441M: Kevin Hilman <khilman@kernel.org> 18442L: linux-omap@vger.kernel.org 18443S: Maintained 18444F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18445F: drivers/gpio/gpio-omap.c 18446 18447OMAP HARDWARE SPINLOCK SUPPORT 18448L: linux-omap@vger.kernel.org 18449S: Orphan 18450F: drivers/hwspinlock/omap_hwspinlock.c 18451 18452OMAP HS MMC SUPPORT 18453L: linux-mmc@vger.kernel.org 18454L: linux-omap@vger.kernel.org 18455S: Orphan 18456F: drivers/mmc/host/omap_hsmmc.c 18457 18458OMAP HWMOD DATA 18459M: Paul Walmsley <paul@pwsan.com> 18460L: linux-omap@vger.kernel.org 18461S: Maintained 18462F: arch/arm/mach-omap2/omap_hwmod*data* 18463 18464OMAP HWMOD SUPPORT 18465M: Paul Walmsley <paul@pwsan.com> 18466L: linux-omap@vger.kernel.org 18467S: Maintained 18468F: arch/arm/mach-omap2/omap_hwmod.* 18469 18470OMAP I2C DRIVER 18471M: Vignesh R <vigneshr@ti.com> 18472L: linux-omap@vger.kernel.org 18473L: linux-i2c@vger.kernel.org 18474S: Maintained 18475F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18476F: drivers/i2c/busses/i2c-omap.c 18477 18478OMAP MMC SUPPORT 18479M: Aaro Koskinen <aaro.koskinen@iki.fi> 18480L: linux-omap@vger.kernel.org 18481S: Odd Fixes 18482F: drivers/mmc/host/omap.c 18483 18484OMAP POWER MANAGEMENT SUPPORT 18485M: Kevin Hilman <khilman@kernel.org> 18486L: linux-omap@vger.kernel.org 18487S: Maintained 18488F: arch/arm/*omap*/*pm* 18489F: drivers/cpufreq/omap-cpufreq.c 18490 18491OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18492M: Paul Walmsley <paul@pwsan.com> 18493L: linux-omap@vger.kernel.org 18494S: Maintained 18495F: arch/arm/mach-omap2/prm* 18496 18497OMAP RANDOM NUMBER GENERATOR SUPPORT 18498M: Deepak Saxena <dsaxena@plexity.net> 18499S: Maintained 18500F: drivers/char/hw_random/omap-rng.c 18501 18502OMAP USB SUPPORT 18503L: linux-usb@vger.kernel.org 18504L: linux-omap@vger.kernel.org 18505S: Orphan 18506F: arch/arm/*omap*/usb* 18507F: drivers/usb/*/*omap* 18508 18509OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18510M: Mark Jackson <mpfj@newflow.co.uk> 18511L: linux-omap@vger.kernel.org 18512S: Maintained 18513F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18514 18515OMAP1 SUPPORT 18516M: Aaro Koskinen <aaro.koskinen@iki.fi> 18517M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18518R: Tony Lindgren <tony@atomide.com> 18519L: linux-omap@vger.kernel.org 18520S: Maintained 18521Q: http://patchwork.kernel.org/project/linux-omap/list/ 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18523F: arch/arm/configs/omap1_defconfig 18524F: arch/arm/mach-omap1/ 18525F: drivers/i2c/busses/i2c-omap.c 18526F: include/linux/platform_data/ams-delta-fiq.h 18527F: include/linux/platform_data/i2c-omap.h 18528 18529OMAP2+ SUPPORT 18530M: Aaro Koskinen <aaro.koskinen@iki.fi> 18531M: Andreas Kemnade <andreas@kemnade.info> 18532M: Kevin Hilman <khilman@baylibre.com> 18533M: Roger Quadros <rogerq@kernel.org> 18534M: Tony Lindgren <tony@atomide.com> 18535L: linux-omap@vger.kernel.org 18536S: Maintained 18537W: http://linux.omap.com/ 18538Q: http://patchwork.kernel.org/project/linux-omap/list/ 18539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18540F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18541F: arch/arm/configs/omap2plus_defconfig 18542F: arch/arm/mach-omap2/ 18543F: drivers/bus/omap*.[ch] 18544F: drivers/bus/ti-sysc.c 18545F: drivers/gpio/gpio-tps65219.c 18546F: drivers/i2c/busses/i2c-omap.c 18547F: drivers/irqchip/irq-omap-intc.c 18548F: drivers/mfd/*omap*.c 18549F: drivers/mfd/menelaus.c 18550F: drivers/mfd/palmas.c 18551F: drivers/mfd/tps65217.c 18552F: drivers/mfd/tps65218.c 18553F: drivers/mfd/tps65219.c 18554F: drivers/mfd/tps65910.c 18555F: drivers/mfd/twl-core.[ch] 18556F: drivers/mfd/twl4030*.c 18557F: drivers/mfd/twl6030*.c 18558F: drivers/mfd/twl6040*.c 18559F: drivers/regulator/palmas-regulator*.c 18560F: drivers/regulator/pbias-regulator.c 18561F: drivers/regulator/tps65217-regulator.c 18562F: drivers/regulator/tps65218-regulator.c 18563F: drivers/regulator/tps65219-regulator.c 18564F: drivers/regulator/tps65910-regulator.c 18565F: drivers/regulator/twl-regulator.c 18566F: drivers/regulator/twl6030-regulator.c 18567F: include/linux/platform_data/i2c-omap.h 18568F: include/linux/platform_data/ti-sysc.h 18569 18570OMFS FILESYSTEM 18571M: Bob Copeland <me@bobcopeland.com> 18572L: linux-karma-devel@lists.sourceforge.net 18573S: Maintained 18574F: Documentation/filesystems/omfs.rst 18575F: fs/omfs/ 18576 18577OMNIVISION OG01A1B SENSOR DRIVER 18578M: Sakari Ailus <sakari.ailus@linux.intel.com> 18579L: linux-media@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18582F: drivers/media/i2c/og01a1b.c 18583 18584OMNIVISION OV01A10 SENSOR DRIVER 18585M: Bingbu Cao <bingbu.cao@intel.com> 18586L: linux-media@vger.kernel.org 18587S: Maintained 18588T: git git://linuxtv.org/media.git 18589F: drivers/media/i2c/ov01a10.c 18590 18591OMNIVISION OV02A10 SENSOR DRIVER 18592L: linux-media@vger.kernel.org 18593S: Orphan 18594T: git git://linuxtv.org/media.git 18595F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18596F: drivers/media/i2c/ov02a10.c 18597 18598OMNIVISION OV02C10 SENSOR DRIVER 18599M: Hans de Goede <hansg@kernel.org> 18600R: Bryan O'Donoghue <bod@kernel.org> 18601L: linux-media@vger.kernel.org 18602S: Maintained 18603T: git git://linuxtv.org/media.git 18604F: drivers/media/i2c/ov02c10.c 18605 18606OMNIVISION OV02E10 SENSOR DRIVER 18607M: Bryan O'Donoghue <bod@kernel.org> 18608M: Hans de Goede <hansg@kernel.org> 18609L: linux-media@vger.kernel.org 18610S: Maintained 18611T: git git://linuxtv.org/media.git 18612F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18613F: drivers/media/i2c/ov02e10.c 18614 18615OMNIVISION OV08D10 SENSOR DRIVER 18616M: Jimmy Su <jimmy.su@intel.com> 18617L: linux-media@vger.kernel.org 18618S: Maintained 18619T: git git://linuxtv.org/media.git 18620F: drivers/media/i2c/ov08d10.c 18621 18622OMNIVISION OV08X40 SENSOR DRIVER 18623M: Jason Chen <jason.z.chen@intel.com> 18624L: linux-media@vger.kernel.org 18625S: Maintained 18626T: git git://linuxtv.org/media.git 18627F: drivers/media/i2c/ov08x40.c 18628F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18629 18630OMNIVISION OV13858 SENSOR DRIVER 18631M: Sakari Ailus <sakari.ailus@linux.intel.com> 18632L: linux-media@vger.kernel.org 18633S: Maintained 18634T: git git://linuxtv.org/media.git 18635F: drivers/media/i2c/ov13858.c 18636 18637OMNIVISION OV13B10 SENSOR DRIVER 18638M: Arec Kao <arec.kao@intel.com> 18639L: linux-media@vger.kernel.org 18640S: Maintained 18641T: git git://linuxtv.org/media.git 18642F: drivers/media/i2c/ov13b10.c 18643 18644OMNIVISION OV2680 SENSOR DRIVER 18645M: Rui Miguel Silva <rmfrfs@gmail.com> 18646M: Hans de Goede <hansg@kernel.org> 18647L: linux-media@vger.kernel.org 18648S: Maintained 18649T: git git://linuxtv.org/media.git 18650F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18651F: drivers/media/i2c/ov2680.c 18652 18653OMNIVISION OV2685 SENSOR DRIVER 18654M: Shunqian Zheng <zhengsq@rock-chips.com> 18655L: linux-media@vger.kernel.org 18656S: Maintained 18657T: git git://linuxtv.org/media.git 18658F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18659F: drivers/media/i2c/ov2685.c 18660 18661OMNIVISION OV2740 SENSOR DRIVER 18662M: Tianshu Qiu <tian.shu.qiu@intel.com> 18663R: Sakari Ailus <sakari.ailus@linux.intel.com> 18664R: Bingbu Cao <bingbu.cao@intel.com> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667T: git git://linuxtv.org/media.git 18668F: drivers/media/i2c/ov2740.c 18669 18670OMNIVISION OV4689 SENSOR DRIVER 18671M: Mikhail Rudenko <mike.rudenko@gmail.com> 18672L: linux-media@vger.kernel.org 18673S: Maintained 18674T: git git://linuxtv.org/media.git 18675F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18676F: drivers/media/i2c/ov4689.c 18677 18678OMNIVISION OV5640 SENSOR DRIVER 18679M: Steve Longerbeam <slongerbeam@gmail.com> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682T: git git://linuxtv.org/media.git 18683F: drivers/media/i2c/ov5640.c 18684 18685OMNIVISION OV5647 SENSOR DRIVER 18686M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18687M: Jacopo Mondi <jacopo@jmondi.org> 18688L: linux-media@vger.kernel.org 18689S: Maintained 18690T: git git://linuxtv.org/media.git 18691F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18692F: drivers/media/i2c/ov5647.c 18693 18694OMNIVISION OV5670 SENSOR DRIVER 18695M: Sakari Ailus <sakari.ailus@linux.intel.com> 18696L: linux-media@vger.kernel.org 18697S: Maintained 18698T: git git://linuxtv.org/media.git 18699F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18700F: drivers/media/i2c/ov5670.c 18701 18702OMNIVISION OV5675 SENSOR DRIVER 18703M: Sakari Ailus <sakari.ailus@linux.intel.com> 18704L: linux-media@vger.kernel.org 18705S: Maintained 18706T: git git://linuxtv.org/media.git 18707F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18708F: drivers/media/i2c/ov5675.c 18709 18710OMNIVISION OV5693 SENSOR DRIVER 18711M: Daniel Scally <djrscally@gmail.com> 18712L: linux-media@vger.kernel.org 18713S: Maintained 18714T: git git://linuxtv.org/media.git 18715F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18716F: drivers/media/i2c/ov5693.c 18717 18718OMNIVISION OV5695 SENSOR DRIVER 18719M: Shunqian Zheng <zhengsq@rock-chips.com> 18720L: linux-media@vger.kernel.org 18721S: Maintained 18722T: git git://linuxtv.org/media.git 18723F: drivers/media/i2c/ov5695.c 18724 18725OMNIVISION OV64A40 SENSOR DRIVER 18726M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18727L: linux-media@vger.kernel.org 18728S: Maintained 18729T: git git://linuxtv.org/media.git 18730F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18731F: drivers/media/i2c/ov64a40.c 18732 18733OMNIVISION OV7670 SENSOR DRIVER 18734L: linux-media@vger.kernel.org 18735S: Orphan 18736T: git git://linuxtv.org/media.git 18737F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18738F: drivers/media/i2c/ov7670.c 18739 18740OMNIVISION OV772x SENSOR DRIVER 18741M: Jacopo Mondi <jacopo@jmondi.org> 18742L: linux-media@vger.kernel.org 18743S: Odd fixes 18744T: git git://linuxtv.org/media.git 18745F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18746F: drivers/media/i2c/ov772x.c 18747F: include/media/i2c/ov772x.h 18748 18749OMNIVISION OV7740 SENSOR DRIVER 18750L: linux-media@vger.kernel.org 18751S: Orphan 18752T: git git://linuxtv.org/media.git 18753F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18754F: drivers/media/i2c/ov7740.c 18755 18756OMNIVISION OV8856 SENSOR DRIVER 18757M: Sakari Ailus <sakari.ailus@linux.intel.com> 18758L: linux-media@vger.kernel.org 18759S: Maintained 18760T: git git://linuxtv.org/media.git 18761F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18762F: drivers/media/i2c/ov8856.c 18763 18764OMNIVISION OV8858 SENSOR DRIVER 18765M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18766M: Nicholas Roth <nicholas@rothemail.net> 18767L: linux-media@vger.kernel.org 18768S: Maintained 18769T: git git://linuxtv.org/media.git 18770F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18771F: drivers/media/i2c/ov8858.c 18772 18773OMNIVISION OV9282 SENSOR DRIVER 18774M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18775L: linux-media@vger.kernel.org 18776S: Maintained 18777T: git git://linuxtv.org/media.git 18778F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18779F: drivers/media/i2c/ov9282.c 18780 18781OMNIVISION OV9640 SENSOR DRIVER 18782M: Petr Cvek <petrcvekcz@gmail.com> 18783L: linux-media@vger.kernel.org 18784S: Maintained 18785F: drivers/media/i2c/ov9640.* 18786 18787OMNIVISION OV9650 SENSOR DRIVER 18788M: Sakari Ailus <sakari.ailus@linux.intel.com> 18789R: Akinobu Mita <akinobu.mita@gmail.com> 18790R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18791L: linux-media@vger.kernel.org 18792S: Maintained 18793T: git git://linuxtv.org/media.git 18794F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18795F: drivers/media/i2c/ov9650.c 18796 18797OMNIVISION OV9734 SENSOR DRIVER 18798M: Tianshu Qiu <tian.shu.qiu@intel.com> 18799R: Bingbu Cao <bingbu.cao@intel.com> 18800L: linux-media@vger.kernel.org 18801S: Maintained 18802T: git git://linuxtv.org/media.git 18803F: drivers/media/i2c/ov9734.c 18804 18805ONBOARD USB HUB DRIVER 18806M: Matthias Kaehlcke <mka@chromium.org> 18807L: linux-usb@vger.kernel.org 18808S: Maintained 18809F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18810F: drivers/usb/misc/onboard_usb_dev.c 18811 18812ONENAND FLASH DRIVER 18813M: Kyungmin Park <kyungmin.park@samsung.com> 18814L: linux-mtd@lists.infradead.org 18815S: Maintained 18816F: drivers/mtd/nand/onenand/ 18817F: include/linux/mtd/onenand*.h 18818 18819ONEXPLAYER PLATFORM EC DRIVER 18820M: Antheas Kapenekakis <lkml@antheas.dev> 18821M: Derek John Clark <derekjohn.clark@gmail.com> 18822M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18823L: platform-driver-x86@vger.kernel.org 18824S: Maintained 18825F: drivers/platform/x86/oxpec.c 18826 18827ONIE TLV NVMEM LAYOUT DRIVER 18828M: Miquel Raynal <miquel.raynal@bootlin.com> 18829S: Maintained 18830F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18831F: drivers/nvmem/layouts/onie-tlv.c 18832 18833ONION OMEGA2+ BOARD 18834M: Harvey Hunt <harveyhuntnexus@gmail.com> 18835L: linux-mips@vger.kernel.org 18836S: Maintained 18837F: arch/mips/boot/dts/ralink/omega2p.dts 18838 18839ONSEMI ETHERNET PHY DRIVERS 18840M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18841L: netdev@vger.kernel.org 18842S: Supported 18843W: http://www.onsemi.com 18844F: drivers/net/phy/ncn* 18845 18846OP-TEE DRIVER 18847M: Jens Wiklander <jens.wiklander@linaro.org> 18848L: op-tee@lists.trustedfirmware.org 18849S: Maintained 18850F: Documentation/ABI/testing/sysfs-bus-optee-devices 18851F: drivers/tee/optee/ 18852 18853OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18854M: Sumit Garg <sumit.garg@kernel.org> 18855L: op-tee@lists.trustedfirmware.org 18856S: Maintained 18857F: drivers/char/hw_random/optee-rng.c 18858 18859OP-TEE RTC DRIVER 18860M: Clément Léger <clement.leger@bootlin.com> 18861L: linux-rtc@vger.kernel.org 18862S: Maintained 18863F: drivers/rtc/rtc-optee.c 18864 18865OPA-VNIC DRIVER 18866M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18867L: linux-rdma@vger.kernel.org 18868S: Supported 18869F: drivers/infiniband/ulp/opa_vnic 18870 18871OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18872M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18873L: netdev@vger.kernel.org 18874S: Maintained 18875F: Documentation/networking/oa-tc6-framework.rst 18876F: drivers/net/ethernet/oa_tc6.c 18877F: include/linux/oa_tc6.h 18878 18879OPEN FIRMWARE AND FLATTENED DEVICE TREE 18880M: Rob Herring <robh@kernel.org> 18881M: Saravana Kannan <saravanak@google.com> 18882L: devicetree@vger.kernel.org 18883S: Maintained 18884W: http://www.devicetree.org/ 18885C: irc://irc.libera.chat/devicetree 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18887F: Documentation/ABI/testing/sysfs-firmware-ofw 18888F: drivers/of/ 18889F: include/linux/of*.h 18890F: rust/helpers/of.c 18891F: rust/kernel/of.rs 18892F: scripts/dtc/ 18893F: tools/testing/selftests/dt/ 18894K: of_overlay_notifier_ 18895K: of_overlay_fdt_apply 18896K: of_overlay_remove 18897 18898OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18899M: Rob Herring <robh@kernel.org> 18900M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18901M: Conor Dooley <conor+dt@kernel.org> 18902L: devicetree@vger.kernel.org 18903S: Maintained 18904Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18905C: irc://irc.libera.chat/devicetree 18906T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18907F: Documentation/devicetree/ 18908F: arch/*/boot/dts/ 18909F: include/dt-bindings/ 18910 18911OPENCOMPUTE PTP CLOCK DRIVER 18912M: Jonathan Lemon <jonathan.lemon@gmail.com> 18913M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18914L: netdev@vger.kernel.org 18915S: Maintained 18916F: drivers/ptp/ptp_ocp.c 18917 18918OPENCORES I2C BUS DRIVER 18919M: Peter Korsgaard <peter@korsgaard.com> 18920M: Andrew Lunn <andrew@lunn.ch> 18921L: linux-i2c@vger.kernel.org 18922S: Maintained 18923F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18924F: Documentation/i2c/busses/i2c-ocores.rst 18925F: drivers/i2c/busses/i2c-ocores.c 18926F: include/linux/platform_data/i2c-ocores.h 18927 18928OPENRISC ARCHITECTURE 18929M: Jonas Bonn <jonas@southpole.se> 18930M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18931M: Stafford Horne <shorne@gmail.com> 18932L: linux-openrisc@vger.kernel.org 18933S: Maintained 18934W: http://openrisc.io 18935T: git https://github.com/openrisc/linux.git 18936F: Documentation/arch/openrisc/ 18937F: Documentation/devicetree/bindings/openrisc/ 18938F: arch/openrisc/ 18939F: drivers/irqchip/irq-ompic.c 18940F: drivers/irqchip/irq-or1k-* 18941 18942OPENVPN DATA CHANNEL OFFLOAD 18943M: Antonio Quartulli <antonio@openvpn.net> 18944R: Sabrina Dubroca <sd@queasysnail.net> 18945L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18946L: netdev@vger.kernel.org 18947S: Supported 18948T: git https://github.com/OpenVPN/ovpn-net-next.git 18949F: Documentation/netlink/specs/ovpn.yaml 18950F: drivers/net/ovpn/ 18951F: include/uapi/linux/ovpn.h 18952F: tools/testing/selftests/net/ovpn/ 18953 18954OPENVSWITCH 18955M: Aaron Conole <aconole@redhat.com> 18956M: Eelco Chaudron <echaudro@redhat.com> 18957M: Ilya Maximets <i.maximets@ovn.org> 18958L: netdev@vger.kernel.org 18959L: dev@openvswitch.org 18960S: Maintained 18961W: http://openvswitch.org 18962F: Documentation/networking/openvswitch.rst 18963F: include/uapi/linux/openvswitch.h 18964F: net/openvswitch/ 18965F: tools/testing/selftests/net/openvswitch/ 18966 18967OPERATING PERFORMANCE POINTS (OPP) 18968M: Viresh Kumar <vireshk@kernel.org> 18969M: Nishanth Menon <nm@ti.com> 18970M: Stephen Boyd <sboyd@kernel.org> 18971L: linux-pm@vger.kernel.org 18972S: Maintained 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 18974F: Documentation/devicetree/bindings/opp/ 18975F: Documentation/power/opp.rst 18976F: drivers/opp/ 18977F: include/linux/pm_opp.h 18978F: rust/kernel/opp.rs 18979 18980OPL4 DRIVER 18981M: Clemens Ladisch <clemens@ladisch.de> 18982L: linux-sound@vger.kernel.org 18983S: Maintained 18984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18985F: sound/drivers/opl4/ 18986 18987ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 18988M: Mark Fasheh <mark@fasheh.com> 18989M: Joel Becker <jlbec@evilplan.org> 18990M: Joseph Qi <joseph.qi@linux.alibaba.com> 18991L: ocfs2-devel@lists.linux.dev 18992S: Supported 18993W: http://ocfs2.wiki.kernel.org 18994F: Documentation/filesystems/dlmfs.rst 18995F: Documentation/filesystems/ocfs2.rst 18996F: fs/ocfs2/ 18997 18998ORANGEFS FILESYSTEM 18999M: Mike Marshall <hubcap@omnibond.com> 19000R: Martin Brandenburg <martin@omnibond.com> 19001L: devel@lists.orangefs.org 19002S: Supported 19003T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19004F: Documentation/filesystems/orangefs.rst 19005F: fs/orangefs/ 19006 19007OV2659 OMNIVISION SENSOR DRIVER 19008M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19009L: linux-media@vger.kernel.org 19010S: Maintained 19011W: https://linuxtv.org 19012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19013T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19014F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19015F: drivers/media/i2c/ov2659.c 19016F: include/media/i2c/ov2659.h 19017 19018OVERLAY FILESYSTEM 19019M: Miklos Szeredi <miklos@szeredi.hu> 19020M: Amir Goldstein <amir73il@gmail.com> 19021L: linux-unionfs@vger.kernel.org 19022S: Supported 19023T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19024F: Documentation/filesystems/overlayfs.rst 19025F: fs/overlayfs/ 19026 19027P54 WIRELESS DRIVER 19028M: Christian Lamparter <chunkeey@googlemail.com> 19029L: linux-wireless@vger.kernel.org 19030S: Maintained 19031W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19032F: drivers/net/wireless/intersil/ 19033 19034PACKET SOCKETS 19035M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19036S: Maintained 19037F: include/uapi/linux/if_packet.h 19038F: net/packet/af_packet.c 19039 19040PACKING 19041M: Vladimir Oltean <olteanv@gmail.com> 19042L: netdev@vger.kernel.org 19043S: Supported 19044F: Documentation/core-api/packing.rst 19045F: include/linux/packing.h 19046F: lib/packing.c 19047F: lib/packing_test.c 19048F: scripts/gen_packed_field_checks.c 19049 19050PADATA PARALLEL EXECUTION MECHANISM 19051M: Steffen Klassert <steffen.klassert@secunet.com> 19052M: Daniel Jordan <daniel.m.jordan@oracle.com> 19053L: linux-crypto@vger.kernel.org 19054L: linux-kernel@vger.kernel.org 19055S: Maintained 19056F: Documentation/core-api/padata.rst 19057F: include/linux/padata.h 19058F: kernel/padata.c 19059 19060PAGE CACHE 19061M: Matthew Wilcox (Oracle) <willy@infradead.org> 19062L: linux-fsdevel@vger.kernel.org 19063S: Supported 19064T: git git://git.infradead.org/users/willy/pagecache.git 19065F: Documentation/filesystems/locking.rst 19066F: Documentation/filesystems/vfs.rst 19067F: include/linux/pagemap.h 19068F: mm/filemap.c 19069F: mm/page-writeback.c 19070F: mm/readahead.c 19071F: mm/truncate.c 19072 19073PAGE POOL 19074M: Jesper Dangaard Brouer <hawk@kernel.org> 19075M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19076L: netdev@vger.kernel.org 19077S: Supported 19078F: Documentation/networking/page_pool.rst 19079F: include/net/page_pool/ 19080F: include/trace/events/page_pool.h 19081F: net/core/page_pool.c 19082 19083PAGE TABLE CHECK 19084M: Pasha Tatashin <pasha.tatashin@soleen.com> 19085M: Andrew Morton <akpm@linux-foundation.org> 19086L: linux-mm@kvack.org 19087S: Maintained 19088F: Documentation/mm/page_table_check.rst 19089F: include/linux/page_table_check.h 19090F: mm/page_table_check.c 19091 19092PAGE STATE DEBUG SCRIPT 19093M: Ye Liu <liuye@kylinos.cn> 19094S: Maintained 19095F: tools/mm/show_page_info.py 19096 19097PANASONIC LAPTOP ACPI EXTRAS DRIVER 19098M: Kenneth Chan <kenneth.t.chan@gmail.com> 19099L: platform-driver-x86@vger.kernel.org 19100S: Maintained 19101F: drivers/platform/x86/panasonic-laptop.c 19102 19103PARALLAX PING IIO SENSOR DRIVER 19104M: Andreas Klinger <ak@it-klinger.de> 19105L: linux-iio@vger.kernel.org 19106S: Maintained 19107F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19108F: drivers/iio/proximity/ping.c 19109 19110PARALLEL LCD/KEYPAD PANEL DRIVER 19111M: Willy Tarreau <willy@haproxy.com> 19112M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19113S: Odd Fixes 19114F: Documentation/admin-guide/lcd-panel-cgram.rst 19115F: drivers/auxdisplay/panel.c 19116 19117PARALLEL PORT SUBSYSTEM 19118M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19119M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19120L: linux-parport@lists.infradead.org (subscribers-only) 19121S: Maintained 19122F: Documentation/driver-api/parport*.rst 19123F: drivers/char/ppdev.c 19124F: drivers/parport/ 19125F: include/linux/parport*.h 19126F: include/uapi/linux/ppdev.h 19127 19128PARAVIRT_OPS INTERFACE 19129M: Juergen Gross <jgross@suse.com> 19130R: Ajay Kaher <ajay.kaher@broadcom.com> 19131R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19132R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19133L: virtualization@lists.linux.dev 19134L: x86@kernel.org 19135S: Supported 19136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19137F: Documentation/virt/paravirt_ops.rst 19138F: arch/*/include/asm/paravirt*.h 19139F: arch/*/kernel/paravirt* 19140F: include/linux/hypervisor.h 19141 19142PARISC ARCHITECTURE 19143M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19144M: Helge Deller <deller@gmx.de> 19145L: linux-parisc@vger.kernel.org 19146S: Maintained 19147W: https://parisc.wiki.kernel.org 19148Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19150T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19151F: Documentation/arch/parisc/ 19152F: arch/parisc/ 19153F: drivers/char/agp/parisc-agp.c 19154F: drivers/input/misc/hp_sdc_rtc.c 19155F: drivers/input/serio/gscps2.c 19156F: drivers/input/serio/hp_sdc* 19157F: drivers/parisc/ 19158F: drivers/parport/parport_gsc.* 19159F: drivers/tty/serial/8250/8250_parisc.c 19160F: drivers/video/console/sti* 19161F: drivers/video/fbdev/sti* 19162F: drivers/video/logo/logo_parisc* 19163F: include/linux/hp_sdc.h 19164 19165PARMAN 19166M: Jiri Pirko <jiri@resnulli.us> 19167L: netdev@vger.kernel.org 19168S: Supported 19169F: include/linux/parman.h 19170F: lib/parman.c 19171F: lib/test_parman.c 19172 19173PC ENGINES APU BOARD DRIVER 19174M: Enrico Weigelt, metux IT consult <info@metux.net> 19175S: Maintained 19176F: drivers/platform/x86/pcengines-apuv2.c 19177 19178PC87360 HARDWARE MONITORING DRIVER 19179M: Jim Cromie <jim.cromie@gmail.com> 19180L: linux-hwmon@vger.kernel.org 19181S: Maintained 19182F: Documentation/hwmon/pc87360.rst 19183F: drivers/hwmon/pc87360.c 19184 19185PC8736x GPIO DRIVER 19186M: Jim Cromie <jim.cromie@gmail.com> 19187S: Maintained 19188F: drivers/char/pc8736x_gpio.c 19189 19190PC87427 HARDWARE MONITORING DRIVER 19191M: Jean Delvare <jdelvare@suse.com> 19192L: linux-hwmon@vger.kernel.org 19193S: Maintained 19194F: Documentation/hwmon/pc87427.rst 19195F: drivers/hwmon/pc87427.c 19196 19197MAX77705 HARDWARE MONITORING DRIVER 19198M: Dzmitry Sankouski <dsankouski@gmail.com> 19199L: linux-hwmon@vger.kernel.org 19200S: Maintained 19201F: Documentation/hwmon/max77705.rst 19202F: drivers/hwmon/max77705-hwmon.c 19203 19204PCA9532 LED DRIVER 19205M: Riku Voipio <riku.voipio@iki.fi> 19206S: Maintained 19207F: drivers/leds/leds-pca9532.c 19208F: include/linux/leds-pca9532.h 19209 19210PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19211M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19212M: Pali Rohár <pali@kernel.org> 19213L: linux-pci@vger.kernel.org 19214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19215S: Maintained 19216F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19217F: drivers/pci/controller/pci-aardvark.c 19218 19219PCI DRIVER FOR ALTERA PCIE IP 19220M: Joyce Ooi <joyce.ooi@intel.com> 19221L: linux-pci@vger.kernel.org 19222S: Supported 19223F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19224F: drivers/pci/controller/pcie-altera.c 19225 19226PCI DRIVER FOR APPLIEDMICRO XGENE 19227M: Toan Le <toan@os.amperecomputing.com> 19228L: linux-pci@vger.kernel.org 19229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19230S: Maintained 19231F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19232F: drivers/pci/controller/pci-xgene.c 19233 19234PCI DRIVER FOR ARM VERSATILE PLATFORM 19235M: Rob Herring <robh@kernel.org> 19236L: linux-pci@vger.kernel.org 19237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19238S: Maintained 19239F: Documentation/devicetree/bindings/pci/versatile.yaml 19240F: drivers/pci/controller/pci-versatile.c 19241 19242PCI DRIVER FOR ARMADA 8K 19243M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19244L: linux-pci@vger.kernel.org 19245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19246S: Maintained 19247F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19248F: drivers/pci/controller/dwc/pcie-armada8k.c 19249 19250PCI DRIVER FOR CADENCE PCIE IP 19251L: linux-pci@vger.kernel.org 19252S: Orphan 19253F: Documentation/devicetree/bindings/pci/cdns,* 19254F: drivers/pci/controller/cadence/*cadence* 19255 19256PCI DRIVER FOR FREESCALE LAYERSCAPE 19257M: Minghuan Lian <minghuan.Lian@nxp.com> 19258M: Mingkai Hu <mingkai.hu@nxp.com> 19259M: Roy Zang <roy.zang@nxp.com> 19260L: linuxppc-dev@lists.ozlabs.org 19261L: linux-pci@vger.kernel.org 19262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19263L: imx@lists.linux.dev 19264S: Maintained 19265F: drivers/pci/controller/dwc/*layerscape* 19266 19267PCI DRIVER FOR FU740 19268M: Paul Walmsley <paul.walmsley@sifive.com> 19269M: Greentime Hu <greentime.hu@sifive.com> 19270M: Samuel Holland <samuel.holland@sifive.com> 19271L: linux-pci@vger.kernel.org 19272S: Maintained 19273F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19274F: drivers/pci/controller/dwc/pcie-fu740.c 19275 19276PCI DRIVER FOR GENERIC OF HOSTS 19277M: Will Deacon <will@kernel.org> 19278L: linux-pci@vger.kernel.org 19279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19280S: Maintained 19281F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19282F: drivers/pci/controller/pci-host-common.c 19283F: drivers/pci/controller/pci-host-generic.c 19284 19285PCI DRIVER FOR IMX6 19286M: Richard Zhu <hongxing.zhu@nxp.com> 19287M: Lucas Stach <l.stach@pengutronix.de> 19288L: linux-pci@vger.kernel.org 19289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19290L: imx@lists.linux.dev 19291S: Maintained 19292F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19293F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19294F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19295F: drivers/pci/controller/dwc/*imx6* 19296 19297PCI DRIVER FOR INTEL IXP4XX 19298M: Linus Walleij <linus.walleij@linaro.org> 19299S: Maintained 19300F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19301F: drivers/pci/controller/pci-ixp4xx.c 19302 19303PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19304M: Nirmal Patel <nirmal.patel@linux.intel.com> 19305R: Jonathan Derrick <jonathan.derrick@linux.dev> 19306L: linux-pci@vger.kernel.org 19307S: Supported 19308F: drivers/pci/controller/vmd.c 19309 19310PCI DRIVER FOR MICROSEMI SWITCHTEC 19311M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19312M: Logan Gunthorpe <logang@deltatee.com> 19313L: linux-pci@vger.kernel.org 19314S: Maintained 19315F: Documentation/ABI/testing/sysfs-class-switchtec 19316F: Documentation/driver-api/switchtec.rst 19317F: drivers/ntb/hw/mscc/ 19318F: drivers/pci/switch/switchtec* 19319F: include/linux/switchtec.h 19320F: include/uapi/linux/switchtec_ioctl.h 19321 19322PCI DRIVER FOR MOBIVEIL PCIE IP 19323M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19324M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19325L: linux-pci@vger.kernel.org 19326S: Supported 19327F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19328F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19329 19330PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19331M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19332M: Pali Rohár <pali@kernel.org> 19333L: linux-pci@vger.kernel.org 19334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19335S: Maintained 19336F: drivers/pci/controller/*mvebu* 19337 19338PCI DRIVER FOR NVIDIA TEGRA 19339M: Thierry Reding <thierry.reding@gmail.com> 19340L: linux-tegra@vger.kernel.org 19341L: linux-pci@vger.kernel.org 19342S: Supported 19343F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19344F: drivers/pci/controller/pci-tegra.c 19345 19346PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19347M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19348L: linux-pci@vger.kernel.org 19349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19350S: Maintained 19351F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19352 19353PCI DRIVER FOR PLDA PCIE IP 19354M: Daire McNamara <daire.mcnamara@microchip.com> 19355L: linux-pci@vger.kernel.org 19356S: Maintained 19357F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19358F: drivers/pci/controller/plda/pcie-plda-host.c 19359F: drivers/pci/controller/plda/pcie-plda.h 19360 19361PCI DRIVER FOR RENESAS R-CAR 19362M: Marek Vasut <marek.vasut+renesas@gmail.com> 19363M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19364L: linux-pci@vger.kernel.org 19365L: linux-renesas-soc@vger.kernel.org 19366S: Maintained 19367F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19368F: Documentation/devicetree/bindings/pci/*rcar* 19369F: drivers/pci/controller/*rcar* 19370F: drivers/pci/controller/dwc/*rcar* 19371 19372PCI DRIVER FOR SAMSUNG EXYNOS 19373M: Jingoo Han <jingoohan1@gmail.com> 19374L: linux-pci@vger.kernel.org 19375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19376L: linux-samsung-soc@vger.kernel.org 19377S: Maintained 19378F: drivers/pci/controller/dwc/pci-exynos.c 19379 19380PCI DRIVER FOR SYNOPSYS DESIGNWARE 19381M: Jingoo Han <jingoohan1@gmail.com> 19382M: Manivannan Sadhasivam <mani@kernel.org> 19383L: linux-pci@vger.kernel.org 19384S: Maintained 19385F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19386F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19387F: drivers/pci/controller/dwc/*designware* 19388F: include/linux/pcie-dwc.h 19389 19390PCI DRIVER FOR TI DRA7XX/J721E 19391M: Vignesh Raghavendra <vigneshr@ti.com> 19392R: Siddharth Vadapalli <s-vadapalli@ti.com> 19393L: linux-omap@vger.kernel.org 19394L: linux-pci@vger.kernel.org 19395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19396S: Supported 19397F: Documentation/devicetree/bindings/pci/ti-pci.txt 19398F: drivers/pci/controller/cadence/pci-j721e.c 19399F: drivers/pci/controller/dwc/pci-dra7xx.c 19400 19401PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19402M: Linus Walleij <linus.walleij@linaro.org> 19403L: linux-pci@vger.kernel.org 19404S: Maintained 19405F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19406F: drivers/pci/controller/pci-v3-semi.c 19407 19408PCI DRIVER FOR XILINX VERSAL CPM 19409M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19410M: Michal Simek <michal.simek@amd.com> 19411L: linux-pci@vger.kernel.org 19412S: Maintained 19413F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19414F: drivers/pci/controller/pcie-xilinx-cpm.c 19415 19416PCI ENDPOINT SUBSYSTEM 19417M: Manivannan Sadhasivam <mani@kernel.org> 19418M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19419R: Kishon Vijay Abraham I <kishon@kernel.org> 19420L: linux-pci@vger.kernel.org 19421S: Supported 19422Q: https://patchwork.kernel.org/project/linux-pci/list/ 19423B: https://bugzilla.kernel.org 19424C: irc://irc.oftc.net/linux-pci 19425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19426F: Documentation/PCI/endpoint/* 19427F: Documentation/misc-devices/pci-endpoint-test.rst 19428F: drivers/misc/pci_endpoint_test.c 19429F: drivers/pci/endpoint/ 19430F: tools/testing/selftests/pci_endpoint/ 19431 19432PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19433M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19434R: Oliver O'Halloran <oohall@gmail.com> 19435L: linuxppc-dev@lists.ozlabs.org 19436S: Supported 19437F: Documentation/PCI/pci-error-recovery.rst 19438F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19439F: arch/powerpc/include/*/eeh*.h 19440F: arch/powerpc/kernel/eeh*.c 19441F: arch/powerpc/platforms/*/eeh*.c 19442F: drivers/pci/pcie/aer.c 19443F: drivers/pci/pcie/dpc.c 19444F: drivers/pci/pcie/err.c 19445 19446PCI ERROR RECOVERY 19447M: Linas Vepstas <linasvepstas@gmail.com> 19448L: linux-pci@vger.kernel.org 19449S: Supported 19450F: Documentation/PCI/pci-error-recovery.rst 19451 19452PCI MSI DRIVER FOR ALTERA MSI IP 19453M: Joyce Ooi <joyce.ooi@intel.com> 19454L: linux-pci@vger.kernel.org 19455S: Supported 19456F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19457F: drivers/pci/controller/pcie-altera-msi.c 19458 19459PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19460M: Toan Le <toan@os.amperecomputing.com> 19461L: linux-pci@vger.kernel.org 19462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19463S: Maintained 19464F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19465F: drivers/pci/controller/pci-xgene-msi.c 19466 19467PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19468M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19469M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19470M: Manivannan Sadhasivam <mani@kernel.org> 19471R: Rob Herring <robh@kernel.org> 19472L: linux-pci@vger.kernel.org 19473S: Supported 19474Q: https://patchwork.kernel.org/project/linux-pci/list/ 19475B: https://bugzilla.kernel.org 19476C: irc://irc.oftc.net/linux-pci 19477T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19478F: Documentation/ABI/testing/debugfs-pcie-ptm 19479F: Documentation/devicetree/bindings/pci/ 19480F: drivers/pci/controller/ 19481F: drivers/pci/pci-bridge-emul.c 19482F: drivers/pci/pci-bridge-emul.h 19483 19484PCI PEER-TO-PEER DMA (P2PDMA) 19485M: Bjorn Helgaas <bhelgaas@google.com> 19486M: Logan Gunthorpe <logang@deltatee.com> 19487L: linux-pci@vger.kernel.org 19488S: Supported 19489Q: https://patchwork.kernel.org/project/linux-pci/list/ 19490B: https://bugzilla.kernel.org 19491C: irc://irc.oftc.net/linux-pci 19492T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19493F: Documentation/driver-api/pci/p2pdma.rst 19494F: drivers/pci/p2pdma.c 19495F: include/linux/pci-p2pdma.h 19496 19497PCI POWER CONTROL 19498M: Bartosz Golaszewski <brgl@bgdev.pl> 19499L: linux-pci@vger.kernel.org 19500S: Maintained 19501T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19502F: drivers/pci/pwrctrl/* 19503F: include/linux/pci-pwrctrl.h 19504 19505PCI SUBSYSTEM 19506M: Bjorn Helgaas <bhelgaas@google.com> 19507L: linux-pci@vger.kernel.org 19508S: Supported 19509Q: https://patchwork.kernel.org/project/linux-pci/list/ 19510B: https://bugzilla.kernel.org 19511C: irc://irc.oftc.net/linux-pci 19512T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19513F: Documentation/PCI/ 19514F: Documentation/devicetree/bindings/pci/ 19515F: arch/x86/kernel/early-quirks.c 19516F: arch/x86/kernel/quirks.c 19517F: arch/x86/pci/ 19518F: drivers/acpi/pci* 19519F: drivers/pci/ 19520F: include/asm-generic/pci* 19521F: include/linux/of_pci.h 19522F: include/linux/pci* 19523F: include/uapi/linux/pci* 19524 19525PCI SUBSYSTEM [RUST] 19526M: Danilo Krummrich <dakr@kernel.org> 19527R: Bjorn Helgaas <bhelgaas@google.com> 19528R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19529L: linux-pci@vger.kernel.org 19530S: Maintained 19531C: irc://irc.oftc.net/linux-pci 19532T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19533F: rust/helpers/pci.c 19534F: rust/kernel/pci.rs 19535F: samples/rust/rust_driver_pci.rs 19536 19537PCIE BANDWIDTH CONTROLLER 19538M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19539L: linux-pci@vger.kernel.org 19540S: Supported 19541F: drivers/pci/pcie/bwctrl.c 19542F: drivers/thermal/pcie_cooling.c 19543F: include/linux/pci-bwctrl.h 19544F: tools/testing/selftests/pcie_bwctrl/ 19545 19546PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19547M: Jonathan Chocron <jonnyc@amazon.com> 19548L: linux-pci@vger.kernel.org 19549S: Maintained 19550F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19551F: drivers/pci/controller/dwc/pcie-al.c 19552 19553PCIE DRIVER FOR AMLOGIC MESON 19554M: Yue Wang <yue.wang@Amlogic.com> 19555L: linux-pci@vger.kernel.org 19556L: linux-amlogic@lists.infradead.org 19557S: Maintained 19558F: drivers/pci/controller/dwc/pci-meson.c 19559 19560PCIE DRIVER FOR AXIS ARTPEC 19561M: Jesper Nilsson <jesper.nilsson@axis.com> 19562L: linux-arm-kernel@axis.com 19563L: linux-pci@vger.kernel.org 19564S: Maintained 19565F: Documentation/devicetree/bindings/pci/axis,artpec* 19566F: drivers/pci/controller/dwc/*artpec* 19567 19568PCIE DRIVER FOR CAVIUM THUNDERX 19569M: Robert Richter <rric@kernel.org> 19570L: linux-pci@vger.kernel.org 19571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19572S: Odd Fixes 19573F: drivers/pci/controller/pci-thunder-* 19574 19575PCIE DRIVER FOR HISILICON 19576M: Zhou Wang <wangzhou1@hisilicon.com> 19577L: linux-pci@vger.kernel.org 19578S: Maintained 19579F: drivers/pci/controller/dwc/pcie-hisi.c 19580 19581PCIE DRIVER FOR HISILICON KIRIN 19582M: Xiaowei Song <songxiaowei@hisilicon.com> 19583M: Binghui Wang <wangbinghui@hisilicon.com> 19584L: linux-pci@vger.kernel.org 19585S: Maintained 19586F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19587F: drivers/pci/controller/dwc/pcie-kirin.c 19588 19589PCIE DRIVER FOR HISILICON STB 19590M: Shawn Guo <shawn.guo@linaro.org> 19591L: linux-pci@vger.kernel.org 19592S: Maintained 19593F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19594F: drivers/pci/controller/dwc/pcie-histb.c 19595 19596PCIE DRIVER FOR INTEL KEEM BAY 19597M: Srikanth Thokala <srikanth.thokala@intel.com> 19598L: linux-pci@vger.kernel.org 19599S: Supported 19600F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19601F: drivers/pci/controller/dwc/pcie-keembay.c 19602 19603PCIE DRIVER FOR INTEL LGM GW SOC 19604M: Chuanhua Lei <lchuanhua@maxlinear.com> 19605L: linux-pci@vger.kernel.org 19606S: Maintained 19607F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19608F: drivers/pci/controller/dwc/pcie-intel-gw.c 19609 19610PCIE DRIVER FOR MEDIATEK 19611M: Ryder Lee <ryder.lee@mediatek.com> 19612M: Jianjun Wang <jianjun.wang@mediatek.com> 19613L: linux-pci@vger.kernel.org 19614L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19615S: Supported 19616F: Documentation/devicetree/bindings/pci/mediatek* 19617F: drivers/pci/controller/*mediatek* 19618 19619PCIE DRIVER FOR MICROCHIP 19620M: Daire McNamara <daire.mcnamara@microchip.com> 19621L: linux-pci@vger.kernel.org 19622S: Supported 19623F: Documentation/devicetree/bindings/pci/microchip* 19624F: drivers/pci/controller/plda/*microchip* 19625 19626PCIE DRIVER FOR QUALCOMM MSM 19627M: Manivannan Sadhasivam <mani@kernel.org> 19628L: linux-pci@vger.kernel.org 19629L: linux-arm-msm@vger.kernel.org 19630S: Maintained 19631F: drivers/pci/controller/dwc/pcie-qcom-common.c 19632F: drivers/pci/controller/dwc/pcie-qcom.c 19633 19634PCIE DRIVER FOR ROCKCHIP 19635M: Shawn Lin <shawn.lin@rock-chips.com> 19636L: linux-pci@vger.kernel.org 19637L: linux-rockchip@lists.infradead.org 19638S: Maintained 19639F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19640F: drivers/pci/controller/pcie-rockchip* 19641 19642PCIE DRIVER FOR SOCIONEXT UNIPHIER 19643M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19644L: linux-pci@vger.kernel.org 19645S: Maintained 19646F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19647F: drivers/pci/controller/dwc/pcie-uniphier* 19648 19649PCIE DRIVER FOR ST SPEAR13XX 19650M: Pratyush Anand <pratyush.anand@gmail.com> 19651L: linux-pci@vger.kernel.org 19652S: Maintained 19653F: drivers/pci/controller/dwc/*spear* 19654 19655PCIE DRIVER FOR STARFIVE JH71x0 19656M: Kevin Xie <kevin.xie@starfivetech.com> 19657L: linux-pci@vger.kernel.org 19658S: Maintained 19659F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19660F: drivers/pci/controller/plda/pcie-starfive.c 19661 19662PCIE ENDPOINT DRIVER FOR QUALCOMM 19663M: Manivannan Sadhasivam <mani@kernel.org> 19664L: linux-pci@vger.kernel.org 19665L: linux-arm-msm@vger.kernel.org 19666S: Maintained 19667F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19668F: drivers/pci/controller/dwc/pcie-qcom-common.c 19669F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19670 19671PCMCIA SUBSYSTEM 19672M: Dominik Brodowski <linux@dominikbrodowski.net> 19673S: Odd Fixes 19674T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19675F: Documentation/pcmcia/ 19676F: drivers/pcmcia/ 19677F: include/pcmcia/ 19678F: tools/pcmcia/ 19679 19680PCNET32 NETWORK DRIVER 19681M: Don Fry <pcnet32@frontier.com> 19682L: netdev@vger.kernel.org 19683S: Maintained 19684F: drivers/net/ethernet/amd/pcnet32.c 19685 19686PCRYPT PARALLEL CRYPTO ENGINE 19687M: Steffen Klassert <steffen.klassert@secunet.com> 19688L: linux-crypto@vger.kernel.org 19689S: Maintained 19690F: crypto/pcrypt.c 19691F: include/crypto/pcrypt.h 19692 19693PDS DSC VIRTIO DATA PATH ACCELERATOR 19694R: Brett Creeley <brett.creeley@amd.com> 19695F: drivers/vdpa/pds/ 19696 19697PECI HARDWARE MONITORING DRIVERS 19698M: Iwona Winiarska <iwona.winiarska@intel.com> 19699L: linux-hwmon@vger.kernel.org 19700S: Supported 19701F: Documentation/hwmon/peci-cputemp.rst 19702F: Documentation/hwmon/peci-dimmtemp.rst 19703F: drivers/hwmon/peci/ 19704 19705PECI SUBSYSTEM 19706M: Iwona Winiarska <iwona.winiarska@intel.com> 19707L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19708S: Supported 19709F: Documentation/devicetree/bindings/peci/ 19710F: Documentation/peci/ 19711F: drivers/peci/ 19712F: include/linux/peci-cpu.h 19713F: include/linux/peci.h 19714 19715PENSANDO ETHERNET DRIVERS 19716M: Brett Creeley <brett.creeley@amd.com> 19717L: netdev@vger.kernel.org 19718S: Maintained 19719F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19720F: drivers/net/ethernet/pensando/ 19721 19722PER-CPU MEMORY ALLOCATOR 19723M: Dennis Zhou <dennis@kernel.org> 19724M: Tejun Heo <tj@kernel.org> 19725M: Christoph Lameter <cl@gentwo.org> 19726L: linux-mm@kvack.org 19727S: Maintained 19728T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19729F: arch/*/include/asm/percpu.h 19730F: include/linux/percpu*.h 19731F: lib/percpu*.c 19732F: mm/percpu*.c 19733F: mm/percpu-internal.h 19734 19735PER-TASK DELAY ACCOUNTING 19736M: Balbir Singh <bsingharora@gmail.com> 19737M: Yang Yang <yang.yang29@zte.com.cn> 19738S: Maintained 19739F: include/linux/delayacct.h 19740F: kernel/delayacct.c 19741 19742TASK DELAY MONITORING TOOLS 19743M: Andrew Morton <akpm@linux-foundation.org> 19744M: Wang Yaxin <wang.yaxin@zte.com.cn> 19745M: Fan Yu <fan.yu9@zte.com.cn> 19746L: linux-kernel@vger.kernel.org 19747S: Maintained 19748F: Documentation/accounting/delay-accounting.rst 19749F: tools/accounting/delaytop.c 19750F: tools/accounting/getdelays.c 19751 19752PERFORMANCE EVENTS SUBSYSTEM 19753M: Peter Zijlstra <peterz@infradead.org> 19754M: Ingo Molnar <mingo@redhat.com> 19755M: Arnaldo Carvalho de Melo <acme@kernel.org> 19756M: Namhyung Kim <namhyung@kernel.org> 19757R: Mark Rutland <mark.rutland@arm.com> 19758R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19759R: Jiri Olsa <jolsa@kernel.org> 19760R: Ian Rogers <irogers@google.com> 19761R: Adrian Hunter <adrian.hunter@intel.com> 19762R: "Liang, Kan" <kan.liang@linux.intel.com> 19763L: linux-perf-users@vger.kernel.org 19764L: linux-kernel@vger.kernel.org 19765S: Supported 19766W: https://perf.wiki.kernel.org/ 19767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19768T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19770F: arch/*/events/* 19771F: arch/*/events/*/* 19772F: arch/*/include/asm/perf_event.h 19773F: arch/*/kernel/*/*/perf_event*.c 19774F: arch/*/kernel/*/perf_event*.c 19775F: arch/*/kernel/perf_callchain.c 19776F: arch/*/kernel/perf_event*.c 19777F: include/linux/perf_event.h 19778F: include/uapi/linux/perf_event.h 19779F: kernel/events/* 19780F: tools/lib/perf/ 19781F: tools/perf/ 19782 19783PERFORMANCE EVENTS TOOLING ARM64 19784R: John Garry <john.g.garry@oracle.com> 19785R: Will Deacon <will@kernel.org> 19786R: James Clark <james.clark@linaro.org> 19787R: Mike Leach <mike.leach@linaro.org> 19788R: Leo Yan <leo.yan@linux.dev> 19789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19790S: Supported 19791F: tools/build/feature/test-libopencsd.c 19792F: tools/perf/arch/arm*/ 19793F: tools/perf/pmu-events/arch/arm64/ 19794F: tools/perf/util/arm-spe* 19795F: tools/perf/util/cs-etm* 19796 19797PERSONALITY HANDLING 19798M: Christoph Hellwig <hch@infradead.org> 19799L: linux-abi-devel@lists.sourceforge.net 19800S: Maintained 19801F: include/linux/personality.h 19802F: include/uapi/linux/personality.h 19803 19804PHOENIX RC FLIGHT CONTROLLER ADAPTER 19805M: Marcus Folkesson <marcus.folkesson@gmail.com> 19806L: linux-input@vger.kernel.org 19807S: Maintained 19808F: Documentation/input/devices/pxrc.rst 19809F: drivers/input/joystick/pxrc.c 19810 19811PHONET PROTOCOL 19812M: Remi Denis-Courmont <courmisch@gmail.com> 19813S: Supported 19814F: Documentation/networking/phonet.rst 19815F: include/linux/phonet.h 19816F: include/net/phonet/ 19817F: include/uapi/linux/phonet.h 19818F: net/phonet/ 19819 19820PHRAM MTD DRIVER 19821M: Joern Engel <joern@lazybastard.org> 19822L: linux-mtd@lists.infradead.org 19823S: Maintained 19824F: drivers/mtd/devices/phram.c 19825 19826PICOLCD HID DRIVER 19827M: Bruno Prémont <bonbons@linux-vserver.org> 19828L: linux-input@vger.kernel.org 19829S: Maintained 19830F: drivers/hid/hid-picolcd* 19831 19832PIDFD API 19833M: Christian Brauner <christian@brauner.io> 19834L: linux-kernel@vger.kernel.org 19835S: Maintained 19836T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19837F: samples/pidfd/ 19838F: tools/testing/selftests/clone3/ 19839F: tools/testing/selftests/pid_namespace/ 19840F: tools/testing/selftests/pidfd/ 19841K: (?i)pidfd 19842K: (?i)clone3 19843K: \b(clone_args|kernel_clone_args)\b 19844 19845PIN CONTROL SUBSYSTEM 19846M: Linus Walleij <linus.walleij@linaro.org> 19847L: linux-gpio@vger.kernel.org 19848S: Maintained 19849T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19850F: Documentation/devicetree/bindings/pinctrl/ 19851F: Documentation/driver-api/pin-control.rst 19852F: drivers/pinctrl/ 19853F: include/dt-bindings/pinctrl/ 19854F: include/linux/pinctrl/ 19855 19856PIN CONTROLLER - AIROHA 19857M: Lorenzo Bianconi <lorenzo@kernel.org> 19858L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19859S: Maintained 19860F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19861F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19862 19863PIN CONTROLLER - AMD 19864M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19865M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19866S: Maintained 19867F: drivers/pinctrl/pinctrl-amd.c 19868 19869PIN CONTROLLER - FREESCALE 19870M: Dong Aisheng <aisheng.dong@nxp.com> 19871M: Fabio Estevam <festevam@gmail.com> 19872M: Shawn Guo <shawnguo@kernel.org> 19873M: Jacky Bai <ping.bai@nxp.com> 19874R: Pengutronix Kernel Team <kernel@pengutronix.de> 19875R: NXP S32 Linux Team <s32@nxp.com> 19876L: linux-gpio@vger.kernel.org 19877S: Maintained 19878F: Documentation/devicetree/bindings/pinctrl/fsl,* 19879F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19880F: drivers/pinctrl/freescale/ 19881F: drivers/pinctrl/nxp/ 19882 19883PIN CONTROLLER - INTEL 19884M: Mika Westerberg <mika.westerberg@linux.intel.com> 19885M: Andy Shevchenko <andy@kernel.org> 19886S: Supported 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19888F: drivers/pinctrl/intel/ 19889 19890PIN CONTROLLER - KEEMBAY 19891S: Orphan 19892F: drivers/pinctrl/pinctrl-keembay* 19893 19894PIN CONTROLLER - MEDIATEK 19895M: Sean Wang <sean.wang@kernel.org> 19896L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19897S: Maintained 19898F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19899F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19900F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19901F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19902F: drivers/pinctrl/mediatek/ 19903 19904PIN CONTROLLER - MEDIATEK MIPS 19905M: Chester A. Unal <chester.a.unal@arinc9.com> 19906M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19907L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19908L: linux-mips@vger.kernel.org 19909S: Maintained 19910F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19911F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19912F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19913F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19914F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19915F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19916F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19917F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19918F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19919F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19920F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19921F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19922F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19923F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19924F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19925 19926PIN CONTROLLER - MICROCHIP AT91 19927M: Ludovic Desroches <ludovic.desroches@microchip.com> 19928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19929L: linux-gpio@vger.kernel.org 19930S: Supported 19931F: drivers/gpio/gpio-sama5d2-piobu.c 19932F: drivers/pinctrl/pinctrl-at91* 19933 19934PIN CONTROLLER - QUALCOMM 19935M: Bjorn Andersson <andersson@kernel.org> 19936L: linux-arm-msm@vger.kernel.org 19937S: Maintained 19938C: irc://irc.oftc.net/linux-msm 19939F: Documentation/devicetree/bindings/pinctrl/qcom,* 19940F: drivers/pinctrl/qcom/ 19941 19942PIN CONTROLLER - RENESAS 19943M: Geert Uytterhoeven <geert+renesas@glider.be> 19944L: linux-renesas-soc@vger.kernel.org 19945S: Supported 19946T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19947F: Documentation/devicetree/bindings/pinctrl/renesas,* 19948F: drivers/pinctrl/renesas/ 19949 19950PIN CONTROLLER - SAMSUNG 19951M: Krzysztof Kozlowski <krzk@kernel.org> 19952M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19953R: Alim Akhtar <alim.akhtar@samsung.com> 19954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19955L: linux-samsung-soc@vger.kernel.org 19956S: Maintained 19957Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19958B: mailto:linux-samsung-soc@vger.kernel.org 19959C: irc://irc.libera.chat/linux-exynos 19960T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19961F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19962F: drivers/pinctrl/samsung/ 19963 19964PIN CONTROLLER - SINGLE 19965M: Tony Lindgren <tony@atomide.com> 19966M: Haojian Zhuang <haojian.zhuang@linaro.org> 19967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19968L: linux-omap@vger.kernel.org 19969S: Maintained 19970F: drivers/pinctrl/pinctrl-single.c 19971 19972PIN CONTROLLER - SUNPLUS / TIBBO 19973M: Dvorkin Dmitry <dvorkin@tibbo.com> 19974M: Wells Lu <wellslutw@gmail.com> 19975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19976S: Maintained 19977W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 19978F: Documentation/devicetree/bindings/pinctrl/sunplus,* 19979F: drivers/pinctrl/sunplus/ 19980F: include/dt-bindings/pinctrl/sppctl*.h 19981 19982PINE64 PINEPHONE KEYBOARD DRIVER 19983M: Samuel Holland <samuel@sholland.org> 19984S: Supported 19985F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 19986F: drivers/input/keyboard/pinephone-keyboard.c 19987 19988PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 19989M: Tomasz Duszynski <tduszyns@gmail.com> 19990S: Maintained 19991F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 19992F: drivers/iio/chemical/pms7003.c 19993 19994PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 19995M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 19996L: netdev@vger.kernel.org 19997S: Maintained 19998F: drivers/net/phy/mdio-open-alliance.h 19999F: net/ethtool/plca.c 20000 20001PLDMFW LIBRARY 20002M: Jacob Keller <jacob.e.keller@intel.com> 20003S: Maintained 20004F: Documentation/driver-api/pldmfw/ 20005F: include/linux/pldmfw.h 20006F: lib/pldmfw/ 20007 20008PLX DMA DRIVER 20009M: Logan Gunthorpe <logang@deltatee.com> 20010S: Maintained 20011F: drivers/dma/plx_dma.c 20012 20013PM-GRAPH UTILITY 20014M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20015L: linux-pm@vger.kernel.org 20016S: Supported 20017W: https://01.org/pm-graph 20018B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20019T: git https://github.com/intel/pm-graph.git 20020F: tools/power/pm-graph 20021 20022PM6764TR DRIVER 20023M: Charles Hsu <hsu.yungteng@gmail.com> 20024L: linux-hwmon@vger.kernel.org 20025S: Maintained 20026F: Documentation/hwmon/pm6764tr.rst 20027F: drivers/hwmon/pmbus/pm6764tr.c 20028 20029PMC SIERRA MaxRAID DRIVER 20030L: linux-scsi@vger.kernel.org 20031S: Orphan 20032W: http://www.pmc-sierra.com/ 20033F: drivers/scsi/pmcraid.* 20034 20035PMC SIERRA PM8001 DRIVER 20036M: Jack Wang <jinpu.wang@cloud.ionos.com> 20037L: linux-scsi@vger.kernel.org 20038S: Supported 20039F: drivers/scsi/pm8001/ 20040 20041PNI RM3100 IIO DRIVER 20042M: Song Qiang <songqiang1304521@gmail.com> 20043L: linux-iio@vger.kernel.org 20044S: Maintained 20045F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20046F: drivers/iio/magnetometer/rm3100* 20047 20048PNP SUPPORT 20049M: "Rafael J. Wysocki" <rafael@kernel.org> 20050L: linux-acpi@vger.kernel.org 20051S: Maintained 20052F: drivers/pnp/ 20053F: include/linux/pnp.h 20054 20055PORTWELL EC DRIVER 20056M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20057L: platform-driver-x86@vger.kernel.org 20058S: Maintained 20059F: drivers/platform/x86/portwell-ec.c 20060 20061POSIX CLOCKS and TIMERS 20062M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20063M: Frederic Weisbecker <frederic@kernel.org> 20064M: Thomas Gleixner <tglx@linutronix.de> 20065L: linux-kernel@vger.kernel.org 20066S: Maintained 20067T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20068F: fs/timerfd.c 20069F: include/linux/time_namespace.h 20070F: include/linux/timerfd.h 20071F: include/uapi/linux/time.h 20072F: include/uapi/linux/timerfd.h 20073F: include/trace/events/timer* 20074F: kernel/time/itimer.c 20075F: kernel/time/posix-* 20076F: kernel/time/namespace.c 20077 20078POWER MANAGEMENT CORE 20079M: "Rafael J. Wysocki" <rafael@kernel.org> 20080L: linux-pm@vger.kernel.org 20081S: Supported 20082B: https://bugzilla.kernel.org 20083T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20084F: drivers/base/power/ 20085F: drivers/powercap/ 20086F: include/linux/intel_rapl.h 20087F: include/linux/pm.h 20088F: include/linux/pm_* 20089F: include/linux/powercap.h 20090F: kernel/configs/nopm.config 20091 20092POWER SEQUENCING 20093M: Bartosz Golaszewski <brgl@bgdev.pl> 20094L: linux-pm@vger.kernel.org 20095S: Maintained 20096T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20097F: Documentation/driver-api/pwrseq.rst 20098F: drivers/power/sequencing/ 20099F: include/linux/pwrseq/ 20100 20101POWER STATE COORDINATION INTERFACE (PSCI) 20102M: Mark Rutland <mark.rutland@arm.com> 20103M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20105S: Maintained 20106F: Documentation/devicetree/bindings/arm/psci.yaml 20107F: drivers/firmware/psci/ 20108F: include/linux/psci.h 20109F: include/uapi/linux/psci.h 20110 20111POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20112M: Sebastian Reichel <sre@kernel.org> 20113L: linux-pm@vger.kernel.org 20114S: Maintained 20115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20116F: Documentation/ABI/testing/sysfs-class-power 20117F: Documentation/devicetree/bindings/power/supply/ 20118F: drivers/power/supply/ 20119F: include/linux/power/ 20120F: include/linux/power_supply.h 20121F: tools/testing/selftests/power_supply/ 20122 20123POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20124M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20125L: linuxppc-dev@lists.ozlabs.org 20126S: Maintained 20127F: drivers/char/powernv-op-panel.c 20128 20129PPP OVER ATM (RFC 2364) 20130M: Mitchell Blank Jr <mitch@sfgoth.com> 20131S: Maintained 20132F: include/uapi/linux/atmppp.h 20133F: net/atm/pppoatm.c 20134 20135PPP OVER ETHERNET 20136M: Michal Ostrowski <mostrows@earthlink.net> 20137S: Maintained 20138F: drivers/net/ppp/pppoe.c 20139F: drivers/net/ppp/pppox.c 20140 20141PPP OVER L2TP 20142M: James Chapman <jchapman@katalix.com> 20143S: Maintained 20144F: include/linux/if_pppol2tp.h 20145F: include/uapi/linux/if_pppol2tp.h 20146F: net/l2tp/l2tp_ppp.c 20147 20148PPP PROTOCOL DRIVERS AND COMPRESSORS 20149L: linux-ppp@vger.kernel.org 20150S: Orphan 20151F: drivers/net/ppp/ppp_* 20152 20153PPS SUPPORT 20154M: Rodolfo Giometti <giometti@enneenne.com> 20155L: linuxpps@ml.enneenne.com (subscribers-only) 20156S: Maintained 20157W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20158F: Documentation/ABI/testing/sysfs-pps 20159F: Documentation/ABI/testing/sysfs-pps-gen 20160F: Documentation/ABI/testing/sysfs-pps-gen-tio 20161F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20162F: Documentation/driver-api/pps.rst 20163F: drivers/pps/ 20164F: include/linux/pps*.h 20165F: include/uapi/linux/pps.h 20166F: include/uapi/linux/pps_gen.h 20167 20168PRESSURE STALL INFORMATION (PSI) 20169M: Johannes Weiner <hannes@cmpxchg.org> 20170M: Suren Baghdasaryan <surenb@google.com> 20171R: Peter Ziljstra <peterz@infradead.org> 20172S: Maintained 20173F: include/linux/psi* 20174F: kernel/sched/psi.c 20175 20176PROPELLER BUILD 20177M: Rong Xu <xur@google.com> 20178M: Han Shen <shenhan@google.com> 20179S: Supported 20180F: Documentation/dev-tools/propeller.rst 20181F: scripts/Makefile.propeller 20182 20183PRINTK 20184M: Petr Mladek <pmladek@suse.com> 20185R: Steven Rostedt <rostedt@goodmis.org> 20186R: John Ogness <john.ogness@linutronix.de> 20187R: Sergey Senozhatsky <senozhatsky@chromium.org> 20188S: Maintained 20189T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20190F: include/linux/printk.h 20191F: kernel/printk/ 20192 20193PRINTK INDEXING 20194R: Chris Down <chris@chrisdown.name> 20195S: Maintained 20196F: Documentation/core-api/printk-index.rst 20197F: kernel/printk/index.c 20198K: printk_index 20199 20200PROC FILESYSTEM 20201L: linux-kernel@vger.kernel.org 20202L: linux-fsdevel@vger.kernel.org 20203S: Maintained 20204F: Documentation/filesystems/proc.rst 20205F: fs/proc/ 20206F: include/linux/proc_fs.h 20207F: tools/testing/selftests/proc/ 20208 20209PROC SYSCTL 20210M: Kees Cook <kees@kernel.org> 20211M: Joel Granados <joel.granados@kernel.org> 20212L: linux-kernel@vger.kernel.org 20213L: linux-fsdevel@vger.kernel.org 20214S: Maintained 20215T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20216F: fs/proc/proc_sysctl.c 20217F: include/linux/sysctl.h 20218F: kernel/sysctl* 20219F: tools/testing/selftests/sysctl/* 20220F: lib/test_sysctl.c 20221F: scripts/check-sysctl-docs 20222 20223PS3 NETWORK SUPPORT 20224M: Geoff Levand <geoff@infradead.org> 20225L: netdev@vger.kernel.org 20226L: linuxppc-dev@lists.ozlabs.org 20227S: Maintained 20228F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20229 20230PS3 PLATFORM SUPPORT 20231M: Geoff Levand <geoff@infradead.org> 20232L: linuxppc-dev@lists.ozlabs.org 20233S: Maintained 20234F: arch/powerpc/boot/ps3* 20235F: arch/powerpc/include/asm/lv1call.h 20236F: arch/powerpc/include/asm/ps3*.h 20237F: arch/powerpc/platforms/ps3/ 20238F: drivers/*/ps3* 20239F: drivers/ps3/ 20240F: drivers/rtc/rtc-ps3.c 20241F: drivers/usb/host/*ps3.c 20242F: sound/ppc/snd_ps3* 20243 20244PS3VRAM DRIVER 20245M: Jim Paris <jim@jtan.com> 20246M: Geoff Levand <geoff@infradead.org> 20247L: linuxppc-dev@lists.ozlabs.org 20248S: Maintained 20249F: drivers/block/ps3vram.c 20250 20251PSAMPLE PACKET SAMPLING SUPPORT 20252M: Yotam Gigi <yotam.gi@gmail.com> 20253S: Maintained 20254F: include/net/psample.h 20255F: include/uapi/linux/psample.h 20256F: net/psample 20257 20258PSE NETWORK DRIVER 20259M: Oleksij Rempel <o.rempel@pengutronix.de> 20260M: Kory Maincent <kory.maincent@bootlin.com> 20261L: netdev@vger.kernel.org 20262S: Maintained 20263F: Documentation/devicetree/bindings/net/pse-pd/ 20264F: drivers/net/pse-pd/ 20265F: net/ethtool/pse-pd.c 20266 20267PSTORE FILESYSTEM 20268M: Kees Cook <kees@kernel.org> 20269R: Tony Luck <tony.luck@intel.com> 20270R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20271L: linux-hardening@vger.kernel.org 20272S: Supported 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20274F: Documentation/admin-guide/pstore-blk.rst 20275F: Documentation/admin-guide/ramoops.rst 20276F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20277F: drivers/acpi/apei/erst.c 20278F: drivers/firmware/efi/efi-pstore.c 20279F: fs/pstore/ 20280F: include/linux/pstore* 20281K: \b(pstore|ramoops) 20282 20283PT5161L HARDWARE MONITOR DRIVER 20284M: Cosmo Chou <cosmo.chou@quantatw.com> 20285L: linux-hwmon@vger.kernel.org 20286S: Maintained 20287F: Documentation/hwmon/pt5161l.rst 20288F: drivers/hwmon/pt5161l.c 20289 20290PTP HARDWARE CLOCK SUPPORT 20291M: Richard Cochran <richardcochran@gmail.com> 20292L: netdev@vger.kernel.org 20293S: Maintained 20294W: http://linuxptp.sourceforge.net/ 20295F: Documentation/ABI/testing/sysfs-ptp 20296F: Documentation/driver-api/ptp.rst 20297F: drivers/net/phy/dp83640* 20298F: drivers/ptp/* 20299F: include/linux/ptp_cl* 20300K: (?:\b|_)ptp(?:\b|_) 20301 20302PTP MOCKUP CLOCK SUPPORT 20303M: Vladimir Oltean <vladimir.oltean@nxp.com> 20304L: netdev@vger.kernel.org 20305S: Maintained 20306F: drivers/ptp/ptp_mock.c 20307F: include/linux/ptp_mock.h 20308 20309PTP VIRTUAL CLOCK SUPPORT 20310M: Yangbo Lu <yangbo.lu@nxp.com> 20311L: netdev@vger.kernel.org 20312S: Maintained 20313F: drivers/ptp/ptp_vclock.c 20314F: net/ethtool/phc_vclocks.c 20315 20316PTP VMCLOCK SUPPORT 20317M: David Woodhouse <dwmw2@infradead.org> 20318L: netdev@vger.kernel.org 20319S: Maintained 20320F: drivers/ptp/ptp_vmclock.c 20321F: include/uapi/linux/vmclock-abi.h 20322 20323PTRACE SUPPORT 20324M: Oleg Nesterov <oleg@redhat.com> 20325S: Maintained 20326F: arch/*/*/ptrace*.c 20327F: arch/*/include/asm/ptrace*.h 20328F: arch/*/ptrace*.c 20329F: include/asm-generic/syscall.h 20330F: include/linux/ptrace.h 20331F: include/linux/regset.h 20332F: include/uapi/linux/ptrace.h 20333F: kernel/ptrace.c 20334 20335PULSE8-CEC DRIVER 20336M: Hans Verkuil <hverkuil@xs4all.nl> 20337L: linux-media@vger.kernel.org 20338S: Maintained 20339T: git git://linuxtv.org/media.git 20340F: drivers/media/cec/usb/pulse8/ 20341 20342PURELIFI PLFXLC DRIVER 20343M: Srinivasan Raju <srini.raju@purelifi.com> 20344L: linux-wireless@vger.kernel.org 20345S: Supported 20346F: drivers/net/wireless/purelifi/ 20347 20348PVRUSB2 VIDEO4LINUX DRIVER 20349M: Mike Isely <isely@pobox.com> 20350L: pvrusb2@isely.net (subscribers-only) 20351L: linux-media@vger.kernel.org 20352S: Maintained 20353W: http://www.isely.net/pvrusb2/ 20354T: git git://linuxtv.org/media.git 20355F: Documentation/driver-api/media/drivers/pvrusb2* 20356F: drivers/media/usb/pvrusb2/ 20357 20358PWC WEBCAM DRIVER 20359M: Hans Verkuil <hverkuil@xs4all.nl> 20360L: linux-media@vger.kernel.org 20361S: Odd Fixes 20362T: git git://linuxtv.org/media.git 20363F: drivers/media/usb/pwc/* 20364F: include/trace/events/pwc.h 20365 20366PWM IR Transmitter 20367M: Sean Young <sean@mess.org> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20371F: drivers/media/rc/pwm-ir-tx.c 20372 20373PWM SUBSYSTEM 20374M: Uwe Kleine-König <ukleinek@kernel.org> 20375L: linux-pwm@vger.kernel.org 20376S: Maintained 20377Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20378T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20379F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20380F: Documentation/devicetree/bindings/pwm/ 20381F: Documentation/driver-api/pwm.rst 20382F: drivers/gpio/gpio-mvebu.c 20383F: drivers/pwm/ 20384F: drivers/video/backlight/pwm_bl.c 20385F: include/dt-bindings/pwm/ 20386F: include/linux/pwm.h 20387F: include/linux/pwm_backlight.h 20388K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20389 20390PXA GPIO DRIVER 20391M: Robert Jarzmik <robert.jarzmik@free.fr> 20392L: linux-gpio@vger.kernel.org 20393S: Maintained 20394F: drivers/gpio/gpio-pxa.c 20395 20396PXA MMCI DRIVER 20397S: Orphan 20398 20399PXA RTC DRIVER 20400M: Robert Jarzmik <robert.jarzmik@free.fr> 20401L: linux-rtc@vger.kernel.org 20402S: Maintained 20403 20404PXA2xx/PXA3xx SUPPORT 20405M: Daniel Mack <daniel@zonque.org> 20406M: Haojian Zhuang <haojian.zhuang@gmail.com> 20407M: Robert Jarzmik <robert.jarzmik@free.fr> 20408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20409S: Maintained 20410T: git https://github.com/hzhuang1/linux.git 20411T: git https://github.com/rjarzmik/linux.git 20412F: arch/arm/boot/dts/intel/pxa/ 20413F: arch/arm/mach-pxa/ 20414F: drivers/dma/pxa* 20415F: drivers/pcmcia/pxa2xx* 20416F: drivers/pinctrl/pxa/ 20417F: drivers/spi/spi-pxa2xx* 20418F: drivers/usb/gadget/udc/pxa2* 20419F: include/sound/pxa2xx-lib.h 20420F: sound/arm/pxa* 20421F: sound/soc/pxa/ 20422 20423QAT DRIVER 20424M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20425L: qat-linux@intel.com 20426S: Supported 20427F: drivers/crypto/intel/qat/ 20428 20429QCOM AUDIO (ASoC) DRIVERS 20430M: Srinivas Kandagatla <srini@kernel.org> 20431L: linux-sound@vger.kernel.org 20432L: linux-arm-msm@vger.kernel.org 20433S: Supported 20434F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20435F: Documentation/devicetree/bindings/sound/qcom,* 20436F: drivers/soc/qcom/apr.c 20437F: drivers/soundwire/qcom.c 20438F: include/dt-bindings/sound/qcom,wcd93* 20439F: sound/soc/codecs/lpass-*.* 20440F: sound/soc/codecs/msm8916-wcd-analog.c 20441F: sound/soc/codecs/msm8916-wcd-digital.c 20442F: sound/soc/codecs/wcd-clsh-v2.* 20443F: sound/soc/codecs/wcd-mbhc-v2.* 20444F: sound/soc/codecs/wcd93*.* 20445F: sound/soc/codecs/wsa88*.* 20446F: sound/soc/qcom/ 20447 20448QCOM EMBEDDED USB DEBUGGER (EUD) 20449M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20450L: linux-arm-msm@vger.kernel.org 20451S: Maintained 20452F: Documentation/ABI/testing/sysfs-driver-eud 20453F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20454F: drivers/usb/misc/qcom_eud.c 20455 20456QCOM IPA DRIVER 20457M: Alex Elder <elder@kernel.org> 20458L: netdev@vger.kernel.org 20459S: Maintained 20460F: drivers/net/ipa/ 20461 20462QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20463M: Gabriel Somlo <somlo@cmu.edu> 20464M: "Michael S. Tsirkin" <mst@redhat.com> 20465L: qemu-devel@nongnu.org 20466S: Maintained 20467F: drivers/firmware/qemu_fw_cfg.c 20468F: include/uapi/linux/qemu_fw_cfg.h 20469 20470QLOGIC QL41xxx FCOE DRIVER 20471M: Saurav Kashyap <skashyap@marvell.com> 20472M: Javed Hasan <jhasan@marvell.com> 20473M: GR-QLogic-Storage-Upstream@marvell.com 20474L: linux-scsi@vger.kernel.org 20475S: Supported 20476F: drivers/scsi/qedf/ 20477 20478QLOGIC QL41xxx ISCSI DRIVER 20479M: Nilesh Javali <njavali@marvell.com> 20480M: Manish Rangankar <mrangankar@marvell.com> 20481M: GR-QLogic-Storage-Upstream@marvell.com 20482L: linux-scsi@vger.kernel.org 20483S: Supported 20484F: drivers/scsi/qedi/ 20485 20486QLOGIC QL4xxx ETHERNET DRIVER 20487M: Manish Chopra <manishc@marvell.com> 20488L: netdev@vger.kernel.org 20489S: Maintained 20490F: drivers/net/ethernet/qlogic/qed/ 20491F: drivers/net/ethernet/qlogic/qede/ 20492F: include/linux/qed/ 20493 20494QLOGIC QL4xxx RDMA DRIVER 20495M: Michal Kalderon <mkalderon@marvell.com> 20496L: linux-rdma@vger.kernel.org 20497S: Supported 20498F: drivers/infiniband/hw/qedr/ 20499F: include/uapi/rdma/qedr-abi.h 20500 20501QLOGIC QLA1280 SCSI DRIVER 20502M: Michael Reed <mdr@sgi.com> 20503L: linux-scsi@vger.kernel.org 20504S: Maintained 20505F: drivers/scsi/qla1280.[ch] 20506 20507QLOGIC QLA2XXX FC-SCSI DRIVER 20508M: Nilesh Javali <njavali@marvell.com> 20509M: GR-QLogic-Storage-Upstream@marvell.com 20510L: linux-scsi@vger.kernel.org 20511S: Supported 20512F: drivers/scsi/qla2xxx/ 20513 20514QLOGIC QLA3XXX NETWORK DRIVER 20515M: GR-Linux-NIC-Dev@marvell.com 20516L: netdev@vger.kernel.org 20517S: Maintained 20518F: drivers/net/ethernet/qlogic/qla3xxx.* 20519 20520QLOGIC QLA4XXX iSCSI DRIVER 20521M: Nilesh Javali <njavali@marvell.com> 20522M: Manish Rangankar <mrangankar@marvell.com> 20523M: GR-QLogic-Storage-Upstream@marvell.com 20524L: linux-scsi@vger.kernel.org 20525S: Supported 20526F: drivers/scsi/qla4xxx/ 20527 20528QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20529M: Shahed Shaikh <shshaikh@marvell.com> 20530M: Manish Chopra <manishc@marvell.com> 20531M: GR-Linux-NIC-Dev@marvell.com 20532L: netdev@vger.kernel.org 20533S: Maintained 20534F: drivers/net/ethernet/qlogic/qlcnic/ 20535 20536QM1D1B0004 MEDIA DRIVER 20537M: Akihiro Tsukada <tskd08@gmail.com> 20538L: linux-media@vger.kernel.org 20539S: Odd Fixes 20540F: drivers/media/tuners/qm1d1b0004* 20541 20542QM1D1C0042 MEDIA DRIVER 20543M: Akihiro Tsukada <tskd08@gmail.com> 20544L: linux-media@vger.kernel.org 20545S: Odd Fixes 20546F: drivers/media/tuners/qm1d1c0042* 20547 20548QNAP MCU DRIVER 20549M: Heiko Stuebner <heiko@sntech.de> 20550S: Maintained 20551F: drivers/hwmon/qnap-mcu-hwmon.c 20552F: drivers/input/misc/qnap-mcu-input.c 20553F: drivers/leds/leds-qnap-mcu.c 20554F: drivers/mfd/qnap-mcu.c 20555F: include/linux/mfd/qnap-mcu.h 20556 20557QNX4 FILESYSTEM 20558M: Anders Larsen <al@alarsen.net> 20559S: Maintained 20560W: http://www.alarsen.net/linux/qnx4fs/ 20561F: fs/qnx4/ 20562F: include/uapi/linux/qnx4_fs.h 20563F: include/uapi/linux/qnxtypes.h 20564 20565QNX6 FILESYSTEM 20566S: Orphan 20567F: Documentation/filesystems/qnx6.rst 20568F: fs/qnx6/ 20569F: include/linux/qnx6_fs.h 20570 20571QORIQ DPAA2 FSL-MC BUS DRIVER 20572M: Ioana Ciornei <ioana.ciornei@nxp.com> 20573L: linuxppc-dev@lists.ozlabs.org 20574L: linux-kernel@vger.kernel.org 20575S: Maintained 20576F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20577F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20578F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20579F: drivers/bus/fsl-mc/ 20580F: include/uapi/linux/fsl_mc.h 20581 20582QT1010 MEDIA DRIVER 20583L: linux-media@vger.kernel.org 20584S: Orphan 20585W: https://linuxtv.org 20586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20587F: drivers/media/tuners/qt1010* 20588 20589QUALCOMM ATH12K WIRELESS DRIVER 20590M: Jeff Johnson <jjohnson@kernel.org> 20591L: linux-wireless@vger.kernel.org 20592L: ath12k@lists.infradead.org 20593S: Supported 20594W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20596F: drivers/net/wireless/ath/ath12k/ 20597N: ath12k 20598 20599QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20600M: Jeff Johnson <jjohnson@kernel.org> 20601L: linux-wireless@vger.kernel.org 20602L: ath10k@lists.infradead.org 20603S: Supported 20604W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20605T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20606F: drivers/net/wireless/ath/ath10k/ 20607N: ath10k 20608 20609QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20610M: Jeff Johnson <jjohnson@kernel.org> 20611L: linux-wireless@vger.kernel.org 20612L: ath11k@lists.infradead.org 20613S: Supported 20614W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20615B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20616T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20617F: drivers/net/wireless/ath/ath11k/ 20618N: ath11k 20619 20620QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20621M: Toke Høiland-Jørgensen <toke@toke.dk> 20622L: linux-wireless@vger.kernel.org 20623S: Maintained 20624W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20625T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20626F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20627F: drivers/net/wireless/ath/ath9k/ 20628 20629QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20630M: Stefan Wahren <wahrenst@gmx.net> 20631L: netdev@vger.kernel.org 20632S: Maintained 20633F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20634F: drivers/net/ethernet/qualcomm/qca* 20635 20636QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20637M: Stephan Gerhold <stephan@gerhold.net> 20638L: netdev@vger.kernel.org 20639L: linux-arm-msm@vger.kernel.org 20640S: Maintained 20641F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20642F: drivers/net/wwan/qcom_bam_dmux.c 20643 20644QUALCOMM CAMERA SUBSYSTEM DRIVER 20645M: Robert Foss <rfoss@kernel.org> 20646M: Todor Tomov <todor.too@gmail.com> 20647M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20648R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20649L: linux-media@vger.kernel.org 20650S: Maintained 20651F: Documentation/admin-guide/media/qcom_camss.rst 20652F: Documentation/devicetree/bindings/media/qcom,*camss* 20653F: drivers/media/platform/qcom/camss/ 20654 20655QUALCOMM CLOCK DRIVERS 20656M: Bjorn Andersson <andersson@kernel.org> 20657L: linux-arm-msm@vger.kernel.org 20658S: Supported 20659T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20660F: Documentation/devicetree/bindings/clock/qcom,* 20661F: drivers/clk/qcom/ 20662F: include/dt-bindings/clock/qcom,* 20663 20664QUALCOMM CLOUD AI (QAIC) DRIVER 20665M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20666R: Carl Vanderlip <quic_carlv@quicinc.com> 20667L: linux-arm-msm@vger.kernel.org 20668L: dri-devel@lists.freedesktop.org 20669S: Supported 20670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20671F: Documentation/ABI/testing/sysfs-driver-qaic 20672F: Documentation/accel/qaic/ 20673F: drivers/accel/qaic/ 20674F: include/uapi/drm/qaic_accel.h 20675 20676QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20677M: Bjorn Andersson <andersson@kernel.org> 20678M: Konrad Dybcio <konradybcio@kernel.org> 20679L: linux-pm@vger.kernel.org 20680L: linux-arm-msm@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20683F: drivers/pmdomain/qcom/cpr.c 20684 20685QUALCOMM CPUCP MAILBOX DRIVER 20686M: Sibi Sankar <quic_sibis@quicinc.com> 20687L: linux-arm-msm@vger.kernel.org 20688S: Supported 20689F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20690F: drivers/mailbox/qcom-cpucp-mbox.c 20691 20692QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20693M: Ilia Lin <ilia.lin@kernel.org> 20694L: linux-pm@vger.kernel.org 20695S: Maintained 20696F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20697F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20698F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20699 20700QUALCOMM CRYPTO DRIVERS 20701M: Thara Gopinath <thara.gopinath@gmail.com> 20702L: linux-crypto@vger.kernel.org 20703L: linux-arm-msm@vger.kernel.org 20704S: Maintained 20705F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20706F: drivers/crypto/qce/ 20707 20708QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20709M: Timur Tabi <timur@kernel.org> 20710L: netdev@vger.kernel.org 20711S: Maintained 20712F: drivers/net/ethernet/qualcomm/emac/ 20713 20714QUALCOMM ETHQOS ETHERNET DRIVER 20715M: Vinod Koul <vkoul@kernel.org> 20716L: netdev@vger.kernel.org 20717L: linux-arm-msm@vger.kernel.org 20718S: Maintained 20719F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20720F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20721 20722QUALCOMM FASTRPC DRIVER 20723M: Srinivas Kandagatla <srini@kernel.org> 20724M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20725L: linux-arm-msm@vger.kernel.org 20726L: dri-devel@lists.freedesktop.org 20727S: Maintained 20728F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20729F: drivers/misc/fastrpc.c 20730F: include/uapi/misc/fastrpc.h 20731 20732QUALCOMM HEXAGON ARCHITECTURE 20733M: Brian Cain <brian.cain@oss.qualcomm.com> 20734L: linux-hexagon@vger.kernel.org 20735S: Supported 20736T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20737F: arch/hexagon/ 20738 20739QUALCOMM HIDMA DRIVER 20740M: Sinan Kaya <okaya@kernel.org> 20741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20742L: linux-arm-msm@vger.kernel.org 20743L: dmaengine@vger.kernel.org 20744S: Supported 20745F: drivers/dma/qcom/hidma* 20746 20747QUALCOMM I2C QCOM GENI DRIVER 20748M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20749M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20750L: linux-i2c@vger.kernel.org 20751L: linux-arm-msm@vger.kernel.org 20752S: Maintained 20753F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20754F: drivers/i2c/busses/i2c-qcom-geni.c 20755 20756QUALCOMM I2C CCI DRIVER 20757M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20758M: Robert Foss <rfoss@kernel.org> 20759L: linux-i2c@vger.kernel.org 20760L: linux-arm-msm@vger.kernel.org 20761S: Maintained 20762F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20763F: drivers/i2c/busses/i2c-qcom-cci.c 20764 20765QUALCOMM INTERCONNECT BWMON DRIVER 20766M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20767L: linux-arm-msm@vger.kernel.org 20768S: Maintained 20769F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20770F: drivers/soc/qcom/icc-bwmon.c 20771F: drivers/soc/qcom/trace_icc-bwmon.h 20772 20773QUALCOMM IOMMU 20774M: Rob Clark <robin.clark@oss.qualcomm.com> 20775L: iommu@lists.linux.dev 20776L: linux-arm-msm@vger.kernel.org 20777S: Maintained 20778F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20779F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20780F: drivers/iommu/msm_iommu* 20781 20782QUALCOMM IPC ROUTER (QRTR) DRIVER 20783M: Manivannan Sadhasivam <mani@kernel.org> 20784L: linux-arm-msm@vger.kernel.org 20785S: Maintained 20786F: include/trace/events/qrtr.h 20787F: include/uapi/linux/qrtr.h 20788F: net/qrtr/ 20789 20790QUALCOMM IPCC MAILBOX DRIVER 20791M: Manivannan Sadhasivam <mani@kernel.org> 20792L: linux-arm-msm@vger.kernel.org 20793S: Supported 20794F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20795F: drivers/mailbox/qcom-ipcc.c 20796F: include/dt-bindings/mailbox/qcom-ipcc.h 20797 20798QUALCOMM IPQ4019 USB PHY DRIVER 20799M: Robert Marko <robert.marko@sartura.hr> 20800M: Luka Perkov <luka.perkov@sartura.hr> 20801L: linux-arm-msm@vger.kernel.org 20802S: Maintained 20803F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20804F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20805 20806QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20807M: Robert Marko <robert.marko@sartura.hr> 20808M: Luka Perkov <luka.perkov@sartura.hr> 20809L: linux-arm-msm@vger.kernel.org 20810S: Maintained 20811F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20812F: drivers/regulator/vqmmc-ipq4019-regulator.c 20813 20814QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20815M: Vikash Garodia <quic_vgarodia@quicinc.com> 20816M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20817R: Abhinav Kumar <abhinav.kumar@linux.dev> 20818R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20819L: linux-media@vger.kernel.org 20820L: linux-arm-msm@vger.kernel.org 20821S: Maintained 20822F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20823F: drivers/media/platform/qcom/iris/ 20824 20825QUALCOMM NAND CONTROLLER DRIVER 20826M: Manivannan Sadhasivam <mani@kernel.org> 20827L: linux-mtd@lists.infradead.org 20828L: linux-arm-msm@vger.kernel.org 20829S: Maintained 20830F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20831F: drivers/mtd/nand/raw/qcom_nandc.c 20832 20833QUALCOMM SMB CHARGER DRIVER 20834M: Casey Connolly <casey.connolly@linaro.org> 20835L: linux-arm-msm@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20838F: drivers/power/supply/qcom_smbx.c 20839 20840QUALCOMM QSEECOM DRIVER 20841M: Maximilian Luz <luzmaximilian@gmail.com> 20842L: linux-arm-msm@vger.kernel.org 20843S: Maintained 20844F: drivers/firmware/qcom/qcom_qseecom.c 20845 20846QUALCOMM QSEECOM UEFISECAPP DRIVER 20847M: Maximilian Luz <luzmaximilian@gmail.com> 20848L: linux-arm-msm@vger.kernel.org 20849S: Maintained 20850F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20851 20852QUALCOMM RMNET DRIVER 20853M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20854M: Sean Tranchetti <quic_stranche@quicinc.com> 20855L: netdev@vger.kernel.org 20856S: Maintained 20857F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20858F: drivers/net/ethernet/qualcomm/rmnet/ 20859F: include/linux/if_rmnet.h 20860 20861QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20862M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20863L: linux-arm-msm@vger.kernel.org 20864S: Maintained 20865F: drivers/firmware/qcom/qcom_tzmem.c 20866F: drivers/firmware/qcom/qcom_tzmem.h 20867F: include/linux/firmware/qcom/qcom_tzmem.h 20868 20869QUALCOMM TSENS THERMAL DRIVER 20870M: Amit Kucheria <amitk@kernel.org> 20871M: Thara Gopinath <thara.gopinath@gmail.com> 20872L: linux-pm@vger.kernel.org 20873L: linux-arm-msm@vger.kernel.org 20874S: Maintained 20875F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20876F: drivers/thermal/qcom/ 20877 20878QUALCOMM TYPEC PORT MANAGER DRIVER 20879M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20880L: linux-arm-msm@vger.kernel.org 20881L: linux-usb@vger.kernel.org 20882S: Maintained 20883F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20884F: drivers/usb/typec/tcpm/qcom/ 20885 20886QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20887M: Vikash Garodia <quic_vgarodia@quicinc.com> 20888M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20889R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20890L: linux-media@vger.kernel.org 20891L: linux-arm-msm@vger.kernel.org 20892S: Maintained 20893T: git git://linuxtv.org/media.git 20894F: Documentation/devicetree/bindings/media/*venus* 20895F: drivers/media/platform/qcom/venus/ 20896 20897QUALCOMM WCN36XX WIRELESS DRIVER 20898M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20899L: wcn36xx@lists.infradead.org 20900S: Supported 20901W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20902F: drivers/net/wireless/ath/wcn36xx/ 20903 20904QUANTENNA QTNFMAC WIRELESS DRIVER 20905M: Igor Mitsyanko <imitsyanko@quantenna.com> 20906R: Sergey Matyukevich <geomatsi@gmail.com> 20907L: linux-wireless@vger.kernel.org 20908S: Maintained 20909F: drivers/net/wireless/quantenna/ 20910 20911RADEON and AMDGPU DRM DRIVERS 20912M: Alex Deucher <alexander.deucher@amd.com> 20913M: Christian König <christian.koenig@amd.com> 20914L: amd-gfx@lists.freedesktop.org 20915S: Supported 20916B: https://gitlab.freedesktop.org/drm/amd/-/issues 20917C: irc://irc.oftc.net/radeon 20918T: git https://gitlab.freedesktop.org/agd5f/linux.git 20919F: Documentation/gpu/amdgpu/ 20920F: drivers/gpu/drm/amd/ 20921F: drivers/gpu/drm/ci/xfails/amd* 20922F: drivers/gpu/drm/radeon/ 20923F: include/uapi/drm/amdgpu_drm.h 20924F: include/uapi/drm/radeon_drm.h 20925 20926RADEON FRAMEBUFFER DISPLAY DRIVER 20927M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20928L: linux-fbdev@vger.kernel.org 20929S: Maintained 20930F: drivers/video/fbdev/aty/radeon* 20931F: include/uapi/linux/radeonfb.h 20932 20933RADIOSHARK RADIO DRIVER 20934M: Hans Verkuil <hverkuil@xs4all.nl> 20935L: linux-media@vger.kernel.org 20936S: Maintained 20937T: git git://linuxtv.org/media.git 20938F: drivers/media/radio/radio-shark.c 20939 20940RADIOSHARK2 RADIO DRIVER 20941M: Hans Verkuil <hverkuil@xs4all.nl> 20942L: linux-media@vger.kernel.org 20943S: Maintained 20944T: git git://linuxtv.org/media.git 20945F: drivers/media/radio/radio-shark2.c 20946F: drivers/media/radio/radio-tea5777.c 20947 20948RADOS BLOCK DEVICE (RBD) 20949M: Ilya Dryomov <idryomov@gmail.com> 20950R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20951L: ceph-devel@vger.kernel.org 20952S: Supported 20953W: http://ceph.com/ 20954T: git https://github.com/ceph/ceph-client.git 20955F: Documentation/ABI/testing/sysfs-bus-rbd 20956F: drivers/block/rbd.c 20957F: drivers/block/rbd_types.h 20958 20959RAGE128 FRAMEBUFFER DISPLAY DRIVER 20960L: linux-fbdev@vger.kernel.org 20961S: Orphan 20962F: drivers/video/fbdev/aty/aty128fb.c 20963 20964RAINSHADOW-CEC DRIVER 20965M: Hans Verkuil <hverkuil@xs4all.nl> 20966L: linux-media@vger.kernel.org 20967S: Maintained 20968T: git git://linuxtv.org/media.git 20969F: drivers/media/cec/usb/rainshadow/ 20970 20971RALINK MIPS ARCHITECTURE 20972M: John Crispin <john@phrozen.org> 20973M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20974L: linux-mips@vger.kernel.org 20975S: Maintained 20976F: arch/mips/ralink 20977 20978RALINK MT7621 MIPS ARCHITECTURE 20979M: Chester A. Unal <chester.a.unal@arinc9.com> 20980M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 20981L: linux-mips@vger.kernel.org 20982S: Maintained 20983F: arch/mips/boot/dts/ralink/mt7621* 20984 20985RALINK RT2X00 WIRELESS LAN DRIVER 20986M: Stanislaw Gruszka <stf_xl@wp.pl> 20987L: linux-wireless@vger.kernel.org 20988S: Maintained 20989F: drivers/net/wireless/ralink/ 20990 20991RAMDISK RAM BLOCK DEVICE DRIVER 20992M: Jens Axboe <axboe@kernel.dk> 20993S: Maintained 20994F: Documentation/admin-guide/blockdev/ramdisk.rst 20995F: drivers/block/brd.c 20996 20997RANCHU VIRTUAL BOARD FOR MIPS 20998M: Miodrag Dinic <miodrag.dinic@mips.com> 20999L: linux-mips@vger.kernel.org 21000S: Supported 21001F: arch/mips/configs/generic/board-ranchu.config 21002F: arch/mips/generic/board-ranchu.c 21003 21004RANDOM NUMBER DRIVER 21005M: "Theodore Ts'o" <tytso@mit.edu> 21006M: Jason A. Donenfeld <Jason@zx2c4.com> 21007S: Maintained 21008T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21009F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21010F: drivers/char/random.c 21011F: include/linux/random.h 21012F: include/uapi/linux/random.h 21013F: drivers/virt/vmgenid.c 21014N: ^.*/vdso/[^/]*getrandom[^/]+$ 21015 21016RAPIDIO SUBSYSTEM 21017M: Matt Porter <mporter@kernel.crashing.org> 21018M: Alexandre Bounine <alex.bou9@gmail.com> 21019S: Maintained 21020F: drivers/rapidio/ 21021 21022RAS INFRASTRUCTURE 21023M: Tony Luck <tony.luck@intel.com> 21024M: Borislav Petkov <bp@alien8.de> 21025L: linux-edac@vger.kernel.org 21026S: Maintained 21027F: Documentation/admin-guide/RAS 21028F: drivers/ras/ 21029F: include/linux/ras.h 21030F: include/ras/ras_event.h 21031 21032RAS FRU MEMORY POISON MANAGER (FMPM) 21033M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21034L: linux-edac@vger.kernel.org 21035S: Maintained 21036F: drivers/ras/amd/fmpm.c 21037 21038RASPBERRY PI PISP BACK END 21039M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21040R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21041L: linux-media@vger.kernel.org 21042S: Maintained 21043F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21044F: drivers/media/platform/raspberrypi/pisp_be/ 21045F: include/uapi/linux/media/raspberrypi/ 21046 21047RASPBERRY PI PISP CAMERA FRONT END 21048M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21049M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21050S: Maintained 21051F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21052F: drivers/media/platform/raspberrypi/rp1-cfe/ 21053 21054RASPBERRY PI RP1 PCI DRIVER 21055M: Andrea della Porta <andrea.porta@suse.com> 21056S: Maintained 21057F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21058F: drivers/clk/clk-rp1.c 21059F: drivers/misc/rp1/ 21060F: drivers/pinctrl/pinctrl-rp1.c 21061 21062RC-CORE / LIRC FRAMEWORK 21063M: Sean Young <sean@mess.org> 21064L: linux-media@vger.kernel.org 21065S: Maintained 21066W: http://linuxtv.org 21067T: git git://linuxtv.org/media.git 21068F: Documentation/driver-api/media/rc-core.rst 21069F: Documentation/userspace-api/media/rc/ 21070F: drivers/media/rc/ 21071F: include/media/rc-core.h 21072F: include/media/rc-map.h 21073F: include/uapi/linux/lirc.h 21074 21075RCMM REMOTE CONTROLS DECODER 21076M: Patrick Lerda <patrick9876@free.fr> 21077S: Maintained 21078F: drivers/media/rc/ir-rcmm-decoder.c 21079 21080RCUTORTURE TEST FRAMEWORK 21081M: "Paul E. McKenney" <paulmck@kernel.org> 21082M: Josh Triplett <josh@joshtriplett.org> 21083R: Steven Rostedt <rostedt@goodmis.org> 21084R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21085R: Lai Jiangshan <jiangshanlai@gmail.com> 21086L: rcu@vger.kernel.org 21087S: Supported 21088T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21089F: tools/testing/selftests/rcutorture 21090 21091RDACM20 Camera Sensor 21092M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21093M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21094M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21095M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21096L: linux-media@vger.kernel.org 21097S: Maintained 21098F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21099F: drivers/media/i2c/max9271.c 21100F: drivers/media/i2c/max9271.h 21101F: drivers/media/i2c/rdacm20.c 21102 21103RDACM21 Camera Sensor 21104M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21105M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21106M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21107M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21108L: linux-media@vger.kernel.org 21109S: Maintained 21110F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21111F: drivers/media/i2c/max9271.c 21112F: drivers/media/i2c/max9271.h 21113F: drivers/media/i2c/rdacm21.c 21114 21115RDC R-321X SoC 21116M: Florian Fainelli <florian@openwrt.org> 21117S: Maintained 21118 21119RDC R6040 FAST ETHERNET DRIVER 21120M: Florian Fainelli <f.fainelli@gmail.com> 21121L: netdev@vger.kernel.org 21122S: Maintained 21123F: drivers/net/ethernet/rdc/r6040.c 21124 21125RDMAVT - RDMA verbs software 21126M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21127L: linux-rdma@vger.kernel.org 21128S: Supported 21129F: drivers/infiniband/sw/rdmavt 21130 21131RDS - RELIABLE DATAGRAM SOCKETS 21132M: Allison Henderson <allison.henderson@oracle.com> 21133L: netdev@vger.kernel.org 21134L: linux-rdma@vger.kernel.org 21135L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21136S: Supported 21137W: https://oss.oracle.com/projects/rds/ 21138F: Documentation/networking/rds.rst 21139F: net/rds/ 21140F: tools/testing/selftests/net/rds/ 21141 21142RDT - RESOURCE ALLOCATION 21143M: Tony Luck <tony.luck@intel.com> 21144M: Reinette Chatre <reinette.chatre@intel.com> 21145R: Dave Martin <Dave.Martin@arm.com> 21146R: James Morse <james.morse@arm.com> 21147L: linux-kernel@vger.kernel.org 21148S: Supported 21149F: Documentation/filesystems/resctrl.rst 21150F: arch/x86/include/asm/resctrl.h 21151F: arch/x86/kernel/cpu/resctrl/ 21152F: fs/resctrl/ 21153F: include/linux/resctrl*.h 21154F: tools/testing/selftests/resctrl/ 21155 21156READ-COPY UPDATE (RCU) 21157M: "Paul E. McKenney" <paulmck@kernel.org> 21158M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21159M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21160M: Joel Fernandes <joelagnelf@nvidia.com> 21161M: Josh Triplett <josh@joshtriplett.org> 21162M: Boqun Feng <boqun.feng@gmail.com> 21163M: Uladzislau Rezki <urezki@gmail.com> 21164R: Steven Rostedt <rostedt@goodmis.org> 21165R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21166R: Lai Jiangshan <jiangshanlai@gmail.com> 21167R: Zqiang <qiang.zhang@linux.dev> 21168L: rcu@vger.kernel.org 21169S: Supported 21170W: http://www.rdrop.com/users/paulmck/RCU/ 21171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21172F: Documentation/RCU/ 21173F: include/linux/rcu* 21174F: kernel/rcu/ 21175F: rust/kernel/sync/rcu.rs 21176X: Documentation/RCU/torture.rst 21177X: include/linux/srcu*.h 21178X: kernel/rcu/srcu*.c 21179 21180REAL TIME CLOCK (RTC) SUBSYSTEM 21181M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21182L: linux-rtc@vger.kernel.org 21183S: Maintained 21184Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21185T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21186F: Documentation/admin-guide/rtc.rst 21187F: Documentation/devicetree/bindings/rtc/ 21188F: drivers/rtc/ 21189F: include/linux/rtc.h 21190F: include/linux/rtc/ 21191F: include/uapi/linux/rtc.h 21192F: tools/testing/selftests/rtc/ 21193 21194Real-time Linux Analysis (RTLA) tools 21195M: Steven Rostedt <rostedt@goodmis.org> 21196L: linux-trace-kernel@vger.kernel.org 21197S: Maintained 21198F: Documentation/tools/rtla/ 21199F: tools/tracing/rtla/ 21200 21201Real-time Linux (PREEMPT_RT) 21202M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21203M: Clark Williams <clrkwllms@kernel.org> 21204M: Steven Rostedt <rostedt@goodmis.org> 21205L: linux-rt-devel@lists.linux.dev 21206S: Supported 21207K: PREEMPT_RT 21208 21209REALTEK AUDIO CODECS 21210M: Oder Chiou <oder_chiou@realtek.com> 21211S: Maintained 21212F: include/sound/rt*.h 21213F: sound/soc/codecs/rt* 21214 21215REALTEK OTTO WATCHDOG 21216M: Sander Vanheule <sander@svanheule.net> 21217L: linux-watchdog@vger.kernel.org 21218S: Maintained 21219F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21220F: drivers/watchdog/realtek_otto_wdt.c 21221 21222REALTEK RTL83xx SMI DSA ROUTER CHIPS 21223M: Linus Walleij <linus.walleij@linaro.org> 21224M: Alvin Šipraga <alsi@bang-olufsen.dk> 21225S: Maintained 21226F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21227F: drivers/net/dsa/realtek/* 21228 21229REALTEK SPI-NAND 21230M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21231S: Maintained 21232F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21233F: drivers/spi/spi-realtek-rtl-snand.c 21234 21235REALTEK WIRELESS DRIVER (rtlwifi family) 21236M: Ping-Ke Shih <pkshih@realtek.com> 21237L: linux-wireless@vger.kernel.org 21238S: Maintained 21239T: git https://github.com/pkshih/rtw.git 21240F: drivers/net/wireless/realtek/rtlwifi/ 21241 21242REALTEK WIRELESS DRIVER (rtw88) 21243M: Ping-Ke Shih <pkshih@realtek.com> 21244L: linux-wireless@vger.kernel.org 21245S: Maintained 21246T: git https://github.com/pkshih/rtw.git 21247F: drivers/net/wireless/realtek/rtw88/ 21248 21249REALTEK WIRELESS DRIVER (rtw89) 21250M: Ping-Ke Shih <pkshih@realtek.com> 21251L: linux-wireless@vger.kernel.org 21252S: Maintained 21253T: git https://github.com/pkshih/rtw.git 21254F: drivers/net/wireless/realtek/rtw89/ 21255 21256REDPINE WIRELESS DRIVER 21257L: linux-wireless@vger.kernel.org 21258S: Orphan 21259F: drivers/net/wireless/rsi/ 21260 21261REGISTER MAP ABSTRACTION 21262M: Mark Brown <broonie@kernel.org> 21263L: linux-kernel@vger.kernel.org 21264S: Supported 21265T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21266F: Documentation/devicetree/bindings/regmap/ 21267F: drivers/base/regmap/ 21268F: include/linux/regmap.h 21269 21270REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21271M: Bjorn Andersson <andersson@kernel.org> 21272M: Mathieu Poirier <mathieu.poirier@linaro.org> 21273L: linux-remoteproc@vger.kernel.org 21274S: Maintained 21275T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21276F: Documentation/ABI/testing/sysfs-class-remoteproc 21277F: Documentation/devicetree/bindings/remoteproc/ 21278F: Documentation/staging/remoteproc.rst 21279F: drivers/remoteproc/ 21280F: include/linux/remoteproc.h 21281F: include/linux/remoteproc/ 21282 21283REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21284M: Bjorn Andersson <andersson@kernel.org> 21285M: Mathieu Poirier <mathieu.poirier@linaro.org> 21286L: linux-remoteproc@vger.kernel.org 21287S: Maintained 21288T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21289F: Documentation/ABI/testing/sysfs-bus-rpmsg 21290F: Documentation/staging/rpmsg.rst 21291F: drivers/rpmsg/ 21292F: include/linux/rpmsg.h 21293F: include/linux/rpmsg/ 21294F: include/uapi/linux/rpmsg.h 21295F: samples/rpmsg/ 21296 21297REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21298M: Stephan Gerhold <stephan@gerhold.net> 21299L: netdev@vger.kernel.org 21300L: linux-remoteproc@vger.kernel.org 21301S: Maintained 21302F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21303 21304RENESAS CLOCK DRIVERS 21305M: Geert Uytterhoeven <geert+renesas@glider.be> 21306L: linux-renesas-soc@vger.kernel.org 21307S: Supported 21308T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21309F: Documentation/devicetree/bindings/clock/renesas,* 21310F: drivers/clk/renesas/ 21311 21312RENESAS EMEV2 I2C DRIVER 21313M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21314L: linux-renesas-soc@vger.kernel.org 21315S: Supported 21316F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21317F: drivers/i2c/busses/i2c-emev2.c 21318 21319RENESAS ETHERNET AVB DRIVER 21320M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21321R: Paul Barker <paul@pbarker.dev> 21322L: netdev@vger.kernel.org 21323L: linux-renesas-soc@vger.kernel.org 21324S: Maintained 21325F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21326F: drivers/net/ethernet/renesas/Kconfig 21327F: drivers/net/ethernet/renesas/Makefile 21328F: drivers/net/ethernet/renesas/ravb* 21329 21330RENESAS ETHERNET SWITCH DRIVER 21331R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21332L: netdev@vger.kernel.org 21333L: linux-renesas-soc@vger.kernel.org 21334F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21335F: drivers/net/ethernet/renesas/Kconfig 21336F: drivers/net/ethernet/renesas/Makefile 21337F: drivers/net/ethernet/renesas/rcar_gen4* 21338F: drivers/net/ethernet/renesas/rswitch* 21339 21340RENESAS ETHERNET TSN DRIVER 21341M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21342L: netdev@vger.kernel.org 21343L: linux-renesas-soc@vger.kernel.org 21344S: Maintained 21345F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21346F: drivers/net/ethernet/renesas/rtsn.* 21347 21348RENESAS IDT821034 ASoC CODEC 21349M: Herve Codina <herve.codina@bootlin.com> 21350L: linux-sound@vger.kernel.org 21351S: Maintained 21352F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21353F: sound/soc/codecs/idt821034.c 21354 21355RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21356M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21357L: linux-sound@vger.kernel.org 21358L: linux-renesas-soc@vger.kernel.org 21359S: Supported 21360F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21361F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21362F: sound/soc/renesas/rcar/ 21363F: sound/soc/renesas/fsi.c 21364F: include/sound/sh_fsi.h 21365 21366RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21367M: Miquel Raynal <miquel.raynal@bootlin.com> 21368L: linux-mtd@lists.infradead.org 21369L: linux-renesas-soc@vger.kernel.org 21370S: Maintained 21371F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21372F: drivers/mtd/nand/raw/renesas-nand-controller.c 21373 21374RENESAS R-CAR GYROADC DRIVER 21375M: Marek Vasut <marek.vasut@gmail.com> 21376L: linux-iio@vger.kernel.org 21377S: Supported 21378F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21379F: drivers/iio/adc/rcar-gyroadc.c 21380 21381RENESAS R-CAR I2C DRIVERS 21382M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21383L: linux-renesas-soc@vger.kernel.org 21384S: Supported 21385F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21386F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21387F: drivers/i2c/busses/i2c-rcar.c 21388F: drivers/i2c/busses/i2c-sh_mobile.c 21389 21390RENESAS R-CAR SATA DRIVER 21391M: Geert Uytterhoeven <geert+renesas@glider.be> 21392L: linux-ide@vger.kernel.org 21393L: linux-renesas-soc@vger.kernel.org 21394S: Supported 21395F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21396F: drivers/ata/sata_rcar.c 21397 21398RENESAS R-CAR THERMAL DRIVERS 21399M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21400L: linux-renesas-soc@vger.kernel.org 21401S: Supported 21402F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21403F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21404F: drivers/thermal/renesas/rcar_gen3_thermal.c 21405F: drivers/thermal/renesas/rcar_thermal.c 21406 21407RENESAS RIIC DRIVER 21408M: Chris Brandt <chris.brandt@renesas.com> 21409L: linux-renesas-soc@vger.kernel.org 21410S: Supported 21411F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21412F: drivers/i2c/busses/i2c-riic.c 21413 21414RENESAS RZ AUDIO (ASoC) DRIVER 21415M: Biju Das <biju.das.jz@bp.renesas.com> 21416M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21417L: linux-sound@vger.kernel.org 21418L: linux-renesas-soc@vger.kernel.org 21419S: Supported 21420F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21421F: sound/soc/renesas/rz-ssi.c 21422 21423RENESAS RZ/G2L A/D DRIVER 21424M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21425L: linux-iio@vger.kernel.org 21426L: linux-renesas-soc@vger.kernel.org 21427S: Supported 21428F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21429F: drivers/iio/adc/rzg2l_adc.c 21430 21431RENESAS RZ/G2L MTU3a COUNTER DRIVER 21432M: Biju Das <biju.das.jz@bp.renesas.com> 21433L: linux-iio@vger.kernel.org 21434L: linux-renesas-soc@vger.kernel.org 21435S: Supported 21436F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21437F: drivers/counter/rz-mtu3-cnt.c 21438 21439RENESAS RTCA-3 RTC DRIVER 21440M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21441L: linux-rtc@vger.kernel.org 21442L: linux-renesas-soc@vger.kernel.org 21443S: Supported 21444F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21445F: drivers/rtc/rtc-renesas-rtca3.c 21446 21447RENESAS RZ/N1 A5PSW SWITCH DRIVER 21448M: Clément Léger <clement.leger@bootlin.com> 21449L: linux-renesas-soc@vger.kernel.org 21450L: netdev@vger.kernel.org 21451S: Maintained 21452F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21453F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21454F: drivers/net/dsa/rzn1_a5psw* 21455F: drivers/net/pcs/pcs-rzn1-miic.c 21456F: include/dt-bindings/net/pcs-rzn1-miic.h 21457F: include/linux/pcs-rzn1-miic.h 21458F: net/dsa/tag_rzn1_a5psw.c 21459 21460RENESAS RZ/N1 DWMAC GLUE LAYER 21461M: Romain Gantois <romain.gantois@bootlin.com> 21462S: Maintained 21463F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21464F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21465 21466RENESAS RZ/N1 RTC CONTROLLER DRIVER 21467M: Miquel Raynal <miquel.raynal@bootlin.com> 21468L: linux-rtc@vger.kernel.org 21469L: linux-renesas-soc@vger.kernel.org 21470S: Maintained 21471F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21472F: drivers/rtc/rtc-rzn1.c 21473 21474RENESAS RZ/N1 USBF CONTROLLER DRIVER 21475M: Herve Codina <herve.codina@bootlin.com> 21476L: linux-renesas-soc@vger.kernel.org 21477L: linux-usb@vger.kernel.org 21478S: Maintained 21479F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21480F: drivers/usb/gadget/udc/renesas_usbf.c 21481 21482RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21483M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21484L: netdev@vger.kernel.org 21485L: linux-renesas-soc@vger.kernel.org 21486S: Maintained 21487F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21488F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21489 21490RENESAS RZ/V2H(P) RSPI DRIVER 21491M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21492L: linux-spi@vger.kernel.org 21493L: linux-renesas-soc@vger.kernel.org 21494S: Maintained 21495F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21496F: drivers/spi/spi-rzv2h-rspi.c 21497 21498RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21499M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21500M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21501L: linux-renesas-soc@vger.kernel.org 21502S: Supported 21503F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21504F: drivers/reset/reset-rzv2h-usb2phy.c 21505 21506RENESAS RZ/V2M I2C DRIVER 21507M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21508L: linux-i2c@vger.kernel.org 21509L: linux-renesas-soc@vger.kernel.org 21510S: Supported 21511F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21512F: drivers/i2c/busses/i2c-rzv2m.c 21513 21514RENESAS SUPERH ETHERNET DRIVER 21515M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21516L: netdev@vger.kernel.org 21517L: linux-renesas-soc@vger.kernel.org 21518S: Maintained 21519F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21520F: drivers/net/ethernet/renesas/Kconfig 21521F: drivers/net/ethernet/renesas/Makefile 21522F: drivers/net/ethernet/renesas/sh_eth* 21523F: include/linux/sh_eth.h 21524 21525RENESAS USB PHY DRIVER 21526M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21527L: linux-renesas-soc@vger.kernel.org 21528S: Maintained 21529F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21530 21531RENESAS VERSACLOCK 7 CLOCK DRIVER 21532M: Alex Helms <alexander.helms.jy@renesas.com> 21533S: Maintained 21534F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21535F: drivers/clk/clk-versaclock7.c 21536 21537RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21538M: Herve Codina <herve.codina@bootlin.com> 21539L: linux-iio@vger.kernel.org 21540S: Maintained 21541F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21542F: drivers/iio/potentiometer/x9250.c 21543 21544RESET CONTROLLER FRAMEWORK 21545M: Philipp Zabel <p.zabel@pengutronix.de> 21546S: Maintained 21547T: git git://git.pengutronix.de/git/pza/linux 21548F: Documentation/devicetree/bindings/reset/ 21549F: Documentation/driver-api/reset.rst 21550F: drivers/reset/ 21551F: include/dt-bindings/reset/ 21552F: include/linux/reset-controller.h 21553F: include/linux/reset.h 21554F: include/linux/reset/ 21555K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21556 21557RESTARTABLE SEQUENCES SUPPORT 21558M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21559M: Peter Zijlstra <peterz@infradead.org> 21560M: "Paul E. McKenney" <paulmck@kernel.org> 21561M: Boqun Feng <boqun.feng@gmail.com> 21562L: linux-kernel@vger.kernel.org 21563S: Supported 21564F: include/trace/events/rseq.h 21565F: include/uapi/linux/rseq.h 21566F: kernel/rseq.c 21567F: tools/testing/selftests/rseq/ 21568 21569RFKILL 21570M: Johannes Berg <johannes@sipsolutions.net> 21571L: linux-wireless@vger.kernel.org 21572S: Maintained 21573W: https://wireless.wiki.kernel.org/ 21574Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21576T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21577F: Documentation/ABI/stable/sysfs-class-rfkill 21578F: Documentation/driver-api/rfkill.rst 21579F: include/linux/rfkill.h 21580F: include/uapi/linux/rfkill.h 21581F: net/rfkill/ 21582 21583RHASHTABLE 21584M: Thomas Graf <tgraf@suug.ch> 21585M: Herbert Xu <herbert@gondor.apana.org.au> 21586L: linux-crypto@vger.kernel.org 21587S: Maintained 21588F: include/linux/rhashtable-types.h 21589F: include/linux/rhashtable.h 21590F: lib/rhashtable.c 21591F: lib/test_rhashtable.c 21592 21593RICOH R5C592 MEMORYSTICK DRIVER 21594M: Maxim Levitsky <maximlevitsky@gmail.com> 21595S: Maintained 21596F: drivers/memstick/host/r592.* 21597 21598RICOH SMARTMEDIA/XD DRIVER 21599M: Maxim Levitsky <maximlevitsky@gmail.com> 21600S: Maintained 21601F: drivers/mtd/nand/raw/r852.c 21602F: drivers/mtd/nand/raw/r852.h 21603 21604RISC-V AIA DRIVERS 21605M: Anup Patel <anup@brainfault.org> 21606L: linux-riscv@lists.infradead.org 21607S: Maintained 21608F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21609F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21610F: drivers/irqchip/irq-riscv-aplic-*.c 21611F: drivers/irqchip/irq-riscv-aplic-*.h 21612F: drivers/irqchip/irq-riscv-imsic-*.c 21613F: drivers/irqchip/irq-riscv-imsic-*.h 21614F: drivers/irqchip/irq-riscv-intc.c 21615F: include/linux/irqchip/riscv-aplic.h 21616F: include/linux/irqchip/riscv-imsic.h 21617 21618RISC-V ANDES SoC Support 21619M: Ben Zong-You Xie <ben717@andestech.com> 21620S: Maintained 21621T: git: https://github.com/ben717-linux/linux 21622F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21623F: Documentation/devicetree/bindings/riscv/andes.yaml 21624F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21625F: arch/riscv/boot/dts/andes/ 21626 21627RISC-V ARCHITECTURE 21628M: Paul Walmsley <paul.walmsley@sifive.com> 21629M: Palmer Dabbelt <palmer@dabbelt.com> 21630M: Albert Ou <aou@eecs.berkeley.edu> 21631R: Alexandre Ghiti <alex@ghiti.fr> 21632L: linux-riscv@lists.infradead.org 21633S: Supported 21634Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21635C: irc://irc.libera.chat/riscv 21636P: Documentation/arch/riscv/patch-acceptance.rst 21637T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21638F: arch/riscv/ 21639N: riscv 21640K: riscv 21641 21642RISC-V IOMMU 21643M: Tomasz Jeznach <tjeznach@rivosinc.com> 21644L: iommu@lists.linux.dev 21645L: linux-riscv@lists.infradead.org 21646S: Maintained 21647T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21648F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21649F: drivers/iommu/riscv/ 21650 21651RISC-V MICROCHIP FPGA SUPPORT 21652M: Conor Dooley <conor.dooley@microchip.com> 21653M: Daire McNamara <daire.mcnamara@microchip.com> 21654L: linux-riscv@lists.infradead.org 21655S: Supported 21656F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21657F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21658F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21659F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21660F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21661F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21662F: Documentation/devicetree/bindings/riscv/microchip.yaml 21663F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21664F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21665F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21666F: arch/riscv/boot/dts/microchip/ 21667F: drivers/char/hw_random/mpfs-rng.c 21668F: drivers/clk/microchip/clk-mpfs*.c 21669F: drivers/firmware/microchip/mpfs-auto-update.c 21670F: drivers/gpio/gpio-mpfs.c 21671F: drivers/i2c/busses/i2c-microchip-corei2c.c 21672F: drivers/mailbox/mailbox-mpfs.c 21673F: drivers/pci/controller/plda/pcie-microchip-host.c 21674F: drivers/pwm/pwm-microchip-core.c 21675F: drivers/reset/reset-mpfs.c 21676F: drivers/rtc/rtc-mpfs.c 21677F: drivers/soc/microchip/mpfs-sys-controller.c 21678F: drivers/spi/spi-microchip-core-qspi.c 21679F: drivers/spi/spi-microchip-core.c 21680F: drivers/usb/musb/mpfs.c 21681F: include/soc/microchip/mpfs.h 21682 21683RISC-V MISC SOC SUPPORT 21684M: Conor Dooley <conor@kernel.org> 21685L: linux-riscv@lists.infradead.org 21686S: Maintained 21687Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21688T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21689F: arch/riscv/boot/dts/canaan/ 21690F: arch/riscv/boot/dts/microchip/ 21691F: arch/riscv/boot/dts/sifive/ 21692F: arch/riscv/boot/dts/starfive/ 21693 21694RISC-V PMU DRIVERS 21695M: Atish Patra <atish.patra@linux.dev> 21696R: Anup Patel <anup@brainfault.org> 21697L: linux-riscv@lists.infradead.org 21698S: Supported 21699F: drivers/perf/riscv_pmu.c 21700F: drivers/perf/riscv_pmu_legacy.c 21701F: drivers/perf/riscv_pmu_sbi.c 21702 21703RISC-V SPACEMIT SoC Support 21704M: Yixun Lan <dlan@gentoo.org> 21705L: linux-riscv@lists.infradead.org 21706L: spacemit@lists.linux.dev 21707S: Maintained 21708W: https://github.com/spacemit-com/linux/wiki 21709C: irc://irc.libera.chat/spacemit 21710T: git https://github.com/spacemit-com/linux 21711F: arch/riscv/boot/dts/spacemit/ 21712N: spacemit 21713K: spacemit 21714 21715RISC-V THEAD SoC SUPPORT 21716M: Drew Fustini <fustini@kernel.org> 21717M: Guo Ren <guoren@kernel.org> 21718M: Fu Wei <wefu@redhat.com> 21719L: linux-riscv@lists.infradead.org 21720S: Maintained 21721T: git https://github.com/pdp7/linux.git 21722F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21723F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21724F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21725F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21726F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21727F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21728F: arch/riscv/boot/dts/thead/ 21729F: drivers/clk/thead/clk-th1520-ap.c 21730F: drivers/firmware/thead,th1520-aon.c 21731F: drivers/mailbox/mailbox-th1520.c 21732F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21733F: drivers/pinctrl/pinctrl-th1520.c 21734F: drivers/pmdomain/thead/ 21735F: drivers/power/sequencing/pwrseq-thead-gpu.c 21736F: drivers/reset/reset-th1520.c 21737F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21738F: include/dt-bindings/power/thead,th1520-power.h 21739F: include/dt-bindings/reset/thead,th1520-reset.h 21740F: include/linux/firmware/thead/thead,th1520-aon.h 21741 21742RNBD BLOCK DRIVERS 21743M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21744M: Jack Wang <jinpu.wang@ionos.com> 21745L: linux-block@vger.kernel.org 21746S: Maintained 21747F: drivers/block/rnbd/ 21748 21749ROCCAT DRIVERS 21750M: Stefan Achatz <erazor_de@users.sourceforge.net> 21751S: Maintained 21752W: http://sourceforge.net/projects/roccat/ 21753F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21754F: drivers/hid/hid-roccat* 21755F: include/linux/hid-roccat* 21756 21757ROCKCHIP CAN-FD DRIVER 21758M: Marc Kleine-Budde <mkl@pengutronix.de> 21759R: kernel@pengutronix.de 21760L: linux-can@vger.kernel.org 21761S: Maintained 21762F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21763F: drivers/net/can/rockchip/ 21764 21765ROCKCHIP CRYPTO DRIVERS 21766M: Corentin Labbe <clabbe@baylibre.com> 21767L: linux-crypto@vger.kernel.org 21768S: Maintained 21769F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21770F: drivers/crypto/rockchip/ 21771 21772ROCKCHIP I2S TDM DRIVER 21773M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21774L: linux-rockchip@lists.infradead.org 21775S: Maintained 21776F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21777F: sound/soc/rockchip/rockchip_i2s_tdm.* 21778 21779ROCKCHIP ISP V1 DRIVER 21780M: Dafna Hirschfeld <dafna@fastmail.com> 21781M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21782L: linux-media@vger.kernel.org 21783L: linux-rockchip@lists.infradead.org 21784S: Maintained 21785F: Documentation/admin-guide/media/rkisp1.rst 21786F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21787F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21788F: drivers/media/platform/rockchip/rkisp1 21789F: include/uapi/linux/rkisp1-config.h 21790 21791ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21792M: Daniel Golle <daniel@makrotopia.org> 21793M: Aurelien Jarno <aurelien@aurel32.net> 21794M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21795S: Maintained 21796F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21797F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21798F: drivers/char/hw_random/rockchip-rng.c 21799 21800ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21801M: Jacob Chen <jacob-chen@iotwrt.com> 21802M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21803L: linux-media@vger.kernel.org 21804L: linux-rockchip@lists.infradead.org 21805S: Maintained 21806F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21807F: drivers/media/platform/rockchip/rga/ 21808 21809ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21810M: Detlev Casanova <detlev.casanova@collabora.com> 21811L: linux-media@vger.kernel.org 21812L: linux-rockchip@lists.infradead.org 21813S: Maintained 21814F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21815F: drivers/media/platform/rockchip/rkvdec/ 21816 21817ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21818M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21819S: Maintained 21820F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21821F: sound/soc/codecs/rk3308_codec.c 21822F: sound/soc/codecs/rk3308_codec.h 21823 21824ROCKCHIP SAI DRIVER 21825M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21826L: linux-rockchip@lists.infradead.org 21827S: Maintained 21828F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21829F: sound/soc/rockchip/rockchip_sai.* 21830 21831ROCKCHIP VIDEO DECODER DRIVER 21832M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21833L: linux-media@vger.kernel.org 21834L: linux-rockchip@lists.infradead.org 21835S: Maintained 21836F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21837F: drivers/staging/media/rkvdec/ 21838 21839ROCKER DRIVER 21840M: Jiri Pirko <jiri@resnulli.us> 21841L: netdev@vger.kernel.org 21842S: Supported 21843F: drivers/net/ethernet/rocker/ 21844 21845ROCKETPORT EXPRESS/INFINITY DRIVER 21846M: Kevin Cernekee <cernekee@gmail.com> 21847L: linux-serial@vger.kernel.org 21848S: Odd Fixes 21849F: drivers/tty/serial/rp2.* 21850 21851ROHM BD79703 DAC 21852M: Matti Vaittinen <mazziesaccount@gmail.com> 21853S: Supported 21854F: drivers/iio/dac/rohm-bd79703.c 21855 21856ROHM BD99954 CHARGER IC 21857M: Matti Vaittinen <mazziesaccount@gmail.com> 21858S: Supported 21859F: drivers/power/supply/bd99954-charger.c 21860F: drivers/power/supply/bd99954-charger.h 21861 21862ROHM BD79124 ADC / GPO IC 21863M: Matti Vaittinen <mazziesaccount@gmail.com> 21864S: Supported 21865F: drivers/iio/adc/rohm-bd79124.c 21866 21867ROHM BH1745 COLOUR SENSOR 21868M: Mudit Sharma <muditsharma.info@gmail.com> 21869L: linux-iio@vger.kernel.org 21870S: Maintained 21871F: drivers/iio/light/bh1745.c 21872 21873ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21874M: Tomasz Duszynski <tduszyns@gmail.com> 21875S: Maintained 21876F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21877F: drivers/iio/light/bh1750.c 21878 21879ROHM BM1390 PRESSURE SENSOR DRIVER 21880M: Matti Vaittinen <mazziesaccount@gmail.com> 21881L: linux-iio@vger.kernel.org 21882S: Supported 21883F: drivers/iio/pressure/rohm-bm1390.c 21884 21885ROHM BU270xx LIGHT SENSOR DRIVERs 21886M: Matti Vaittinen <mazziesaccount@gmail.com> 21887L: linux-iio@vger.kernel.org 21888S: Supported 21889F: drivers/iio/light/rohm-bu27034.c 21890 21891ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21892M: Marek Vasut <marek.vasut+renesas@gmail.com> 21893L: linux-kernel@vger.kernel.org 21894L: linux-renesas-soc@vger.kernel.org 21895S: Supported 21896F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21897F: drivers/gpio/gpio-bd9571mwv.c 21898F: drivers/mfd/bd9571mwv.c 21899F: drivers/regulator/bd9571mwv-regulator.c 21900F: include/linux/mfd/bd9571mwv.h 21901 21902ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21903M: Matti Vaittinen <mazziesaccount@gmail.com> 21904S: Supported 21905F: drivers/clk/clk-bd718x7.c 21906F: drivers/gpio/gpio-bd71815.c 21907F: drivers/gpio/gpio-bd71828.c 21908F: drivers/mfd/rohm-bd71828.c 21909F: drivers/mfd/rohm-bd718x7.c 21910F: drivers/mfd/rohm-bd9576.c 21911F: drivers/mfd/rohm-bd96801.c 21912F: drivers/regulator/bd71815-regulator.c 21913F: drivers/regulator/bd71828-regulator.c 21914F: drivers/regulator/bd718x7-regulator.c 21915F: drivers/regulator/bd9576-regulator.c 21916F: drivers/regulator/bd96801-regulator.c 21917F: drivers/regulator/rohm-regulator.c 21918F: drivers/rtc/rtc-bd70528.c 21919F: drivers/watchdog/bd9576_wdt.c 21920F: drivers/watchdog/bd96801_wdt.c 21921F: include/linux/mfd/rohm-bd71815.h 21922F: include/linux/mfd/rohm-bd71828.h 21923F: include/linux/mfd/rohm-bd718x7.h 21924F: include/linux/mfd/rohm-bd957x.h 21925F: include/linux/mfd/rohm-bd96801.h 21926F: include/linux/mfd/rohm-bd96802.h 21927F: include/linux/mfd/rohm-generic.h 21928F: include/linux/mfd/rohm-shared.h 21929 21930ROSE NETWORK LAYER 21931L: linux-hams@vger.kernel.org 21932S: Orphan 21933W: https://linux-ax25.in-berlin.de 21934F: include/net/rose.h 21935F: include/uapi/linux/rose.h 21936F: net/rose/ 21937 21938ROTATION DRIVER FOR ALLWINNER A83T 21939M: Jernej Skrabec <jernej.skrabec@gmail.com> 21940L: linux-media@vger.kernel.org 21941S: Maintained 21942T: git git://linuxtv.org/media.git 21943F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21944F: drivers/media/platform/sunxi/sun8i-rotate/ 21945 21946RPMB SUBSYSTEM 21947M: Jens Wiklander <jens.wiklander@linaro.org> 21948L: linux-kernel@vger.kernel.org 21949S: Supported 21950F: drivers/misc/rpmb-core.c 21951F: include/linux/rpmb.h 21952 21953RPMSG TTY DRIVER 21954M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21955L: linux-remoteproc@vger.kernel.org 21956S: Maintained 21957F: drivers/tty/rpmsg_tty.c 21958 21959RTASE ETHERNET DRIVER 21960M: Justin Lai <justinlai0215@realtek.com> 21961M: Larry Chiu <larry.chiu@realtek.com> 21962L: netdev@vger.kernel.org 21963S: Maintained 21964F: drivers/net/ethernet/realtek/rtase/ 21965 21966RTL2830 MEDIA DRIVER 21967L: linux-media@vger.kernel.org 21968S: Orphan 21969W: https://linuxtv.org 21970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21971F: drivers/media/dvb-frontends/rtl2830* 21972 21973RTL2832 MEDIA DRIVER 21974L: linux-media@vger.kernel.org 21975S: Orphan 21976W: https://linuxtv.org 21977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21978F: drivers/media/dvb-frontends/rtl2832* 21979 21980RTL2832_SDR MEDIA DRIVER 21981L: linux-media@vger.kernel.org 21982S: Orphan 21983W: https://linuxtv.org 21984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21985F: drivers/media/dvb-frontends/rtl2832_sdr* 21986 21987RTL8180 WIRELESS DRIVER 21988L: linux-wireless@vger.kernel.org 21989S: Orphan 21990F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21991 21992RTL8187 WIRELESS DRIVER 21993M: Hin-Tak Leung <hintak.leung@gmail.com> 21994L: linux-wireless@vger.kernel.org 21995S: Maintained 21996T: git https://github.com/pkshih/rtw.git 21997F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21998 21999RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22000M: Jes Sorensen <Jes.Sorensen@gmail.com> 22001L: linux-wireless@vger.kernel.org 22002S: Maintained 22003T: git https://github.com/pkshih/rtw.git 22004F: drivers/net/wireless/realtek/rtl8xxxu/ 22005 22006RTL9300 I2C DRIVER (rtl9300-i2c) 22007M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22008L: linux-i2c@vger.kernel.org 22009S: Maintained 22010F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22011F: drivers/i2c/busses/i2c-rtl9300.c 22012 22013RTRS TRANSPORT DRIVERS 22014M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22015M: Jack Wang <jinpu.wang@ionos.com> 22016L: linux-rdma@vger.kernel.org 22017S: Maintained 22018F: drivers/infiniband/ulp/rtrs/ 22019 22020RUNTIME VERIFICATION (RV) 22021M: Steven Rostedt <rostedt@goodmis.org> 22022L: linux-trace-kernel@vger.kernel.org 22023S: Maintained 22024F: Documentation/trace/rv/ 22025F: include/linux/rv.h 22026F: include/rv/ 22027F: kernel/trace/rv/ 22028F: tools/verification/ 22029 22030RUST 22031M: Miguel Ojeda <ojeda@kernel.org> 22032M: Alex Gaynor <alex.gaynor@gmail.com> 22033R: Boqun Feng <boqun.feng@gmail.com> 22034R: Gary Guo <gary@garyguo.net> 22035R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22036R: Benno Lossin <lossin@kernel.org> 22037R: Andreas Hindborg <a.hindborg@kernel.org> 22038R: Alice Ryhl <aliceryhl@google.com> 22039R: Trevor Gross <tmgross@umich.edu> 22040R: Danilo Krummrich <dakr@kernel.org> 22041L: rust-for-linux@vger.kernel.org 22042S: Supported 22043W: https://rust-for-linux.com 22044B: https://github.com/Rust-for-Linux/linux/issues 22045C: zulip://rust-for-linux.zulipchat.com 22046P: https://rust-for-linux.com/contributing 22047T: git https://github.com/Rust-for-Linux/linux.git rust-next 22048F: .clippy.toml 22049F: Documentation/rust/ 22050F: include/trace/events/rust_sample.h 22051F: rust/ 22052F: samples/rust/ 22053F: scripts/*rust* 22054F: tools/testing/selftests/rust/ 22055K: \b(?i:rust)\b 22056 22057RUST [ALLOC] 22058M: Danilo Krummrich <dakr@kernel.org> 22059R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22060R: Vlastimil Babka <vbabka@suse.cz> 22061R: Liam R. Howlett <Liam.Howlett@oracle.com> 22062R: Uladzislau Rezki <urezki@gmail.com> 22063L: rust-for-linux@vger.kernel.org 22064S: Maintained 22065T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22066F: rust/kernel/alloc.rs 22067F: rust/kernel/alloc/ 22068 22069RUST [PIN-INIT] 22070M: Benno Lossin <lossin@kernel.org> 22071L: rust-for-linux@vger.kernel.org 22072S: Maintained 22073W: https://rust-for-linux.com/pin-init 22074B: https://github.com/Rust-for-Linux/pin-init/issues 22075C: zulip://rust-for-linux.zulipchat.com 22076P: rust/pin-init/CONTRIBUTING.md 22077T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22078F: rust/kernel/init.rs 22079F: rust/pin-init/ 22080K: \bpin-init\b|pin_init\b|PinInit 22081 22082RXRPC SOCKETS (AF_RXRPC) 22083M: David Howells <dhowells@redhat.com> 22084M: Marc Dionne <marc.dionne@auristor.com> 22085L: linux-afs@lists.infradead.org 22086S: Supported 22087W: https://www.infradead.org/~dhowells/kafs/ 22088F: Documentation/networking/rxrpc.rst 22089F: include/keys/rxrpc-type.h 22090F: include/net/af_rxrpc.h 22091F: include/trace/events/rxrpc.h 22092F: include/uapi/linux/rxrpc.h 22093F: net/rxrpc/ 22094 22095S3 SAVAGE FRAMEBUFFER DRIVER 22096M: Antonino Daplas <adaplas@gmail.com> 22097L: linux-fbdev@vger.kernel.org 22098S: Maintained 22099F: drivers/video/fbdev/savage/ 22100 22101S390 ARCHITECTURE 22102M: Heiko Carstens <hca@linux.ibm.com> 22103M: Vasily Gorbik <gor@linux.ibm.com> 22104M: Alexander Gordeev <agordeev@linux.ibm.com> 22105R: Christian Borntraeger <borntraeger@linux.ibm.com> 22106R: Sven Schnelle <svens@linux.ibm.com> 22107L: linux-s390@vger.kernel.org 22108S: Supported 22109T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22110F: Documentation/driver-api/s390-drivers.rst 22111F: Documentation/arch/s390/ 22112F: arch/s390/ 22113F: drivers/s390/ 22114F: drivers/watchdog/diag288_wdt.c 22115 22116S390 COMMON I/O LAYER 22117M: Vineeth Vijayan <vneethv@linux.ibm.com> 22118M: Peter Oberparleiter <oberpar@linux.ibm.com> 22119L: linux-s390@vger.kernel.org 22120S: Supported 22121F: drivers/s390/cio/ 22122 22123S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22124M: Harald Freudenberger <freude@linux.ibm.com> 22125M: Holger Dengler <dengler@linux.ibm.com> 22126L: linux-crypto@vger.kernel.org 22127L: linux-s390@vger.kernel.org 22128S: Supported 22129F: arch/s390/crypto/ 22130F: arch/s390/include/asm/archrandom.h 22131F: arch/s390/include/asm/cpacf.h 22132 22133S390 DASD DRIVER 22134M: Stefan Haberland <sth@linux.ibm.com> 22135M: Jan Hoeppner <hoeppner@linux.ibm.com> 22136L: linux-s390@vger.kernel.org 22137S: Supported 22138F: block/partitions/ibm.c 22139F: drivers/s390/block/dasd* 22140F: include/linux/dasd_mod.h 22141 22142S390 HWRANDOM TRNG DRIVER 22143M: Harald Freudenberger <freude@linux.ibm.com> 22144M: Holger Dengler <dengler@linux.ibm.com> 22145L: linux-crypto@vger.kernel.org 22146L: linux-s390@vger.kernel.org 22147S: Supported 22148F: drivers/char/hw_random/s390-trng.c 22149 22150S390 IOMMU (PCI) 22151M: Niklas Schnelle <schnelle@linux.ibm.com> 22152M: Matthew Rosato <mjrosato@linux.ibm.com> 22153R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22154L: linux-s390@vger.kernel.org 22155S: Supported 22156F: drivers/iommu/s390-iommu.c 22157 22158S390 IUCV NETWORK LAYER 22159M: Alexandra Winter <wintera@linux.ibm.com> 22160M: Thorsten Winkler <twinkler@linux.ibm.com> 22161L: linux-s390@vger.kernel.org 22162L: netdev@vger.kernel.org 22163S: Supported 22164F: drivers/s390/net/*iucv* 22165F: include/net/iucv/ 22166F: net/iucv/ 22167 22168S390 MM 22169M: Alexander Gordeev <agordeev@linux.ibm.com> 22170M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22171L: linux-s390@vger.kernel.org 22172S: Supported 22173T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22174F: arch/s390/include/asm/pgtable.h 22175F: arch/s390/mm 22176 22177S390 NETWORK DRIVERS 22178M: Alexandra Winter <wintera@linux.ibm.com> 22179M: Thorsten Winkler <twinkler@linux.ibm.com> 22180L: linux-s390@vger.kernel.org 22181L: netdev@vger.kernel.org 22182S: Supported 22183F: drivers/s390/net/ 22184F: include/linux/ism.h 22185 22186S390 PCI SUBSYSTEM 22187M: Niklas Schnelle <schnelle@linux.ibm.com> 22188M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22189L: linux-s390@vger.kernel.org 22190S: Supported 22191F: Documentation/arch/s390/pci.rst 22192F: arch/s390/pci/ 22193F: drivers/pci/hotplug/s390_pci_hpc.c 22194 22195S390 PTP DRIVER 22196M: Sven Schnelle <svens@linux.ibm.com> 22197L: linux-s390@vger.kernel.org 22198S: Supported 22199F: drivers/ptp/ptp_s390.c 22200 22201S390 SCM DRIVER 22202M: Vineeth Vijayan <vneethv@linux.ibm.com> 22203L: linux-s390@vger.kernel.org 22204S: Supported 22205F: drivers/s390/block/scm* 22206F: drivers/s390/cio/scm.c 22207 22208S390 VFIO AP DRIVER 22209M: Tony Krowiak <akrowiak@linux.ibm.com> 22210M: Halil Pasic <pasic@linux.ibm.com> 22211M: Jason Herne <jjherne@linux.ibm.com> 22212L: linux-s390@vger.kernel.org 22213S: Supported 22214F: Documentation/arch/s390/vfio-ap* 22215F: drivers/s390/crypto/vfio_ap* 22216 22217S390 VFIO-CCW DRIVER 22218M: Eric Farman <farman@linux.ibm.com> 22219M: Matthew Rosato <mjrosato@linux.ibm.com> 22220R: Halil Pasic <pasic@linux.ibm.com> 22221L: linux-s390@vger.kernel.org 22222L: kvm@vger.kernel.org 22223S: Supported 22224F: Documentation/arch/s390/vfio-ccw.rst 22225F: drivers/s390/cio/vfio_ccw* 22226F: include/uapi/linux/vfio_ccw.h 22227 22228S390 VFIO-PCI DRIVER 22229M: Matthew Rosato <mjrosato@linux.ibm.com> 22230M: Eric Farman <farman@linux.ibm.com> 22231L: linux-s390@vger.kernel.org 22232L: kvm@vger.kernel.org 22233S: Supported 22234F: arch/s390/kvm/pci* 22235F: drivers/vfio/pci/vfio_pci_zdev.c 22236F: include/uapi/linux/vfio_zdev.h 22237 22238S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22239M: Harald Freudenberger <freude@linux.ibm.com> 22240M: Holger Dengler <dengler@linux.ibm.com> 22241L: linux-s390@vger.kernel.org 22242S: Supported 22243F: arch/s390/include/asm/ap.h 22244F: arch/s390/include/asm/pkey.h 22245F: arch/s390/include/asm/trace/zcrypt.h 22246F: arch/s390/include/uapi/asm/pkey.h 22247F: arch/s390/include/uapi/asm/zcrypt.h 22248F: drivers/s390/crypto/ 22249 22250S390 ZFCP DRIVER 22251M: Nihar Panda <niharp@linux.ibm.com> 22252L: linux-s390@vger.kernel.org 22253S: Supported 22254F: drivers/s390/scsi/zfcp_* 22255 22256SAA6588 RDS RECEIVER DRIVER 22257M: Hans Verkuil <hverkuil@xs4all.nl> 22258L: linux-media@vger.kernel.org 22259S: Odd Fixes 22260W: https://linuxtv.org 22261T: git git://linuxtv.org/media.git 22262F: drivers/media/i2c/saa6588* 22263 22264SAA7134 VIDEO4LINUX DRIVER 22265M: Mauro Carvalho Chehab <mchehab@kernel.org> 22266L: linux-media@vger.kernel.org 22267S: Odd fixes 22268W: https://linuxtv.org 22269T: git git://linuxtv.org/media.git 22270F: Documentation/driver-api/media/drivers/saa7134* 22271F: drivers/media/pci/saa7134/ 22272 22273SAA7146 VIDEO4LINUX-2 DRIVER 22274M: Hans Verkuil <hverkuil@xs4all.nl> 22275L: linux-media@vger.kernel.org 22276S: Maintained 22277T: git git://linuxtv.org/media.git 22278F: drivers/media/common/saa7146/ 22279F: drivers/media/pci/saa7146/ 22280F: include/media/drv-intf/saa7146* 22281 22282SAFESETID SECURITY MODULE 22283M: Micah Morton <mortonm@chromium.org> 22284S: Supported 22285F: Documentation/admin-guide/LSM/SafeSetID.rst 22286F: security/safesetid/ 22287 22288SAMSUNG AUDIO (ASoC) DRIVERS 22289M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22290L: linux-sound@vger.kernel.org 22291S: Maintained 22292B: mailto:linux-samsung-soc@vger.kernel.org 22293F: Documentation/devicetree/bindings/sound/samsung* 22294F: sound/soc/samsung/ 22295 22296SAMSUNG EXYNOS2200 SoC SUPPORT 22297M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22299L: linux-samsung-soc@vger.kernel.org 22300S: Maintained 22301F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22302F: arch/arm64/boot/dts/exynos/exynos2200* 22303F: drivers/clk/samsung/clk-exynos2200.c 22304F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22305 22306SAMSUNG EXYNOS850 SoC SUPPORT 22307M: Sam Protsenko <semen.protsenko@linaro.org> 22308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22309L: linux-samsung-soc@vger.kernel.org 22310S: Maintained 22311F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22312F: arch/arm64/boot/dts/exynos/exynos850* 22313F: drivers/clk/samsung/clk-exynos850.c 22314F: include/dt-bindings/clock/exynos850.h 22315 22316SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22317M: Tudor Ambarus <tudor.ambarus@linaro.org> 22318L: linux-kernel@vger.kernel.org 22319L: linux-samsung-soc@vger.kernel.org 22320S: Supported 22321F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22322F: drivers/firmware/samsung/exynos-acpm* 22323F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22324 22325SAMSUNG EXYNOS MAILBOX DRIVER 22326M: Tudor Ambarus <tudor.ambarus@linaro.org> 22327L: linux-kernel@vger.kernel.org 22328L: linux-samsung-soc@vger.kernel.org 22329S: Supported 22330F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22331F: drivers/mailbox/exynos-mailbox.c 22332F: include/linux/mailbox/exynos-message.h 22333 22334SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22335M: Krzysztof Kozlowski <krzk@kernel.org> 22336L: linux-crypto@vger.kernel.org 22337L: linux-samsung-soc@vger.kernel.org 22338S: Maintained 22339F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22340F: drivers/crypto/exynos-rng.c 22341 22342SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22343M: Łukasz Stelmach <l.stelmach@samsung.com> 22344L: linux-samsung-soc@vger.kernel.org 22345S: Maintained 22346F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22347F: drivers/char/hw_random/exynos-trng.c 22348 22349SAMSUNG FRAMEBUFFER DRIVER 22350M: Jingoo Han <jingoohan1@gmail.com> 22351L: linux-fbdev@vger.kernel.org 22352S: Maintained 22353F: drivers/video/fbdev/s3c-fb.c 22354 22355SAMSUNG GALAXY BOOK DRIVER 22356M: Joshua Grisham <josh@joshuagrisham.com> 22357L: platform-driver-x86@vger.kernel.org 22358S: Maintained 22359F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22360F: drivers/platform/x86/samsung-galaxybook.c 22361 22362SAMSUNG INTERCONNECT DRIVERS 22363M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22364M: Artur Świgoń <a.swigon@samsung.com> 22365L: linux-pm@vger.kernel.org 22366L: linux-samsung-soc@vger.kernel.org 22367S: Supported 22368F: drivers/interconnect/samsung/ 22369 22370SAMSUNG LAPTOP DRIVER 22371M: Corentin Chary <corentin.chary@gmail.com> 22372L: platform-driver-x86@vger.kernel.org 22373S: Maintained 22374F: drivers/platform/x86/samsung-laptop.c 22375 22376SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22377M: Krzysztof Kozlowski <krzk@kernel.org> 22378R: André Draszik <andre.draszik@linaro.org> 22379L: linux-kernel@vger.kernel.org 22380L: linux-samsung-soc@vger.kernel.org 22381S: Maintained 22382B: mailto:linux-samsung-soc@vger.kernel.org 22383F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22384F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22385F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22386F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22387F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22388F: drivers/clk/clk-s2mps11.c 22389F: drivers/mfd/sec*.[ch] 22390F: drivers/regulator/s2m*.c 22391F: drivers/regulator/s5m*.c 22392F: drivers/rtc/rtc-s5m.c 22393F: include/linux/mfd/samsung/ 22394 22395SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22396M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22397L: linux-media@vger.kernel.org 22398L: linux-samsung-soc@vger.kernel.org 22399S: Maintained 22400F: drivers/media/platform/samsung/s3c-camif/ 22401F: include/media/drv-intf/s3c_camif.h 22402 22403SAMSUNG S3FWRN5 NFC DRIVER 22404M: Krzysztof Kozlowski <krzk@kernel.org> 22405S: Maintained 22406F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22407F: drivers/nfc/s3fwrn5 22408 22409SAMSUNG S5C73M3 CAMERA DRIVER 22410M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22411M: Andrzej Hajda <andrzej.hajda@intel.com> 22412L: linux-media@vger.kernel.org 22413S: Supported 22414F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22415F: drivers/media/i2c/s5c73m3/* 22416 22417SAMSUNG S5K5BAF CAMERA DRIVER 22418M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22419M: Andrzej Hajda <andrzej.hajda@intel.com> 22420L: linux-media@vger.kernel.org 22421S: Supported 22422F: drivers/media/i2c/s5k5baf.c 22423 22424SAMSUNG S5P Security SubSystem (SSS) DRIVER 22425M: Krzysztof Kozlowski <krzk@kernel.org> 22426M: Vladimir Zapolskiy <vz@mleia.com> 22427L: linux-crypto@vger.kernel.org 22428L: linux-samsung-soc@vger.kernel.org 22429S: Maintained 22430F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22431F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22432F: drivers/crypto/s5p-sss.c 22433 22434SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22435M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22436L: linux-media@vger.kernel.org 22437S: Supported 22438Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22439F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22440F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22441F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22442F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22443F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22444F: drivers/media/platform/samsung/exynos4-is/ 22445 22446SAMSUNG SOC CLOCK DRIVERS 22447M: Krzysztof Kozlowski <krzk@kernel.org> 22448M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22449M: Chanwoo Choi <cw00.choi@samsung.com> 22450R: Alim Akhtar <alim.akhtar@samsung.com> 22451L: linux-samsung-soc@vger.kernel.org 22452S: Maintained 22453T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22454F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22455F: Documentation/devicetree/bindings/clock/samsung,s3c* 22456F: drivers/clk/samsung/ 22457F: include/dt-bindings/clock/exynos*.h 22458F: include/dt-bindings/clock/s5p*.h 22459F: include/dt-bindings/clock/samsung,*.h 22460F: include/linux/clk/samsung.h 22461 22462SAMSUNG SPI DRIVERS 22463M: Andi Shyti <andi.shyti@kernel.org> 22464R: Tudor Ambarus <tudor.ambarus@linaro.org> 22465L: linux-spi@vger.kernel.org 22466L: linux-samsung-soc@vger.kernel.org 22467S: Maintained 22468F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22469F: drivers/spi/spi-s3c* 22470F: include/linux/platform_data/spi-s3c64xx.h 22471 22472SAMSUNG SXGBE DRIVERS 22473M: Byungho An <bh74.an@samsung.com> 22474L: netdev@vger.kernel.org 22475S: Maintained 22476F: drivers/net/ethernet/samsung/sxgbe/ 22477 22478SAMSUNG THERMAL DRIVER 22479M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22480M: Krzysztof Kozlowski <krzk@kernel.org> 22481L: linux-pm@vger.kernel.org 22482L: linux-samsung-soc@vger.kernel.org 22483S: Maintained 22484F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22485F: drivers/thermal/samsung/ 22486 22487SAMSUNG USB2 PHY DRIVER 22488M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22489L: linux-kernel@vger.kernel.org 22490S: Supported 22491F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22492F: Documentation/driver-api/phy/samsung-usb2.rst 22493F: drivers/phy/samsung/phy-exynos4210-usb2.c 22494F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22495F: drivers/phy/samsung/phy-exynos5250-usb2.c 22496F: drivers/phy/samsung/phy-s5pv210-usb2.c 22497F: drivers/phy/samsung/phy-samsung-usb2.c 22498F: drivers/phy/samsung/phy-samsung-usb2.h 22499 22500SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22501M: Paul Barker <paul.barker@sancloud.com> 22502R: Marc Murphy <marc.murphy@sancloud.com> 22503S: Supported 22504F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22505 22506SC1200 WDT DRIVER 22507M: Zwane Mwaikambo <zwanem@gmail.com> 22508S: Maintained 22509F: drivers/watchdog/sc1200wdt.c 22510 22511SCHEDULER 22512M: Ingo Molnar <mingo@redhat.com> 22513M: Peter Zijlstra <peterz@infradead.org> 22514M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22515M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22516R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22517R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22518R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22519R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22520R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22521L: linux-kernel@vger.kernel.org 22522S: Maintained 22523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22524F: include/linux/preempt.h 22525F: include/linux/sched.h 22526F: include/linux/wait.h 22527F: include/uapi/linux/sched.h 22528F: kernel/fork.c 22529F: kernel/sched/ 22530F: tools/sched/ 22531 22532SCHEDULER - SCHED_EXT 22533R: Tejun Heo <tj@kernel.org> 22534R: David Vernet <void@manifault.com> 22535R: Andrea Righi <arighi@nvidia.com> 22536R: Changwoo Min <changwoo@igalia.com> 22537L: sched-ext@lists.linux.dev 22538S: Maintained 22539W: https://github.com/sched-ext/scx 22540T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22541F: include/linux/sched/ext.h 22542F: kernel/sched/ext* 22543F: tools/sched_ext/ 22544F: tools/testing/selftests/sched_ext 22545 22546SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22547M: Gustavo Silva <gustavograzs@gmail.com> 22548S: Maintained 22549F: drivers/iio/chemical/ens160_core.c 22550F: drivers/iio/chemical/ens160_i2c.c 22551F: drivers/iio/chemical/ens160_spi.c 22552F: drivers/iio/chemical/ens160.h 22553 22554SCSI LIBSAS SUBSYSTEM 22555R: John Garry <john.g.garry@oracle.com> 22556R: Jason Yan <yanaijie@huawei.com> 22557L: linux-scsi@vger.kernel.org 22558S: Supported 22559F: Documentation/scsi/libsas.rst 22560F: drivers/scsi/libsas/ 22561F: include/scsi/libsas.h 22562F: include/scsi/sas_ata.h 22563 22564SCSI RDMA PROTOCOL (SRP) INITIATOR 22565M: Bart Van Assche <bvanassche@acm.org> 22566L: linux-rdma@vger.kernel.org 22567S: Supported 22568Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22569F: drivers/infiniband/ulp/srp/ 22570F: include/scsi/srp.h 22571 22572SCSI RDMA PROTOCOL (SRP) TARGET 22573M: Bart Van Assche <bvanassche@acm.org> 22574L: linux-rdma@vger.kernel.org 22575L: target-devel@vger.kernel.org 22576S: Supported 22577Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22578F: drivers/infiniband/ulp/srpt/ 22579 22580SCSI SG DRIVER 22581M: Doug Gilbert <dgilbert@interlog.com> 22582L: linux-scsi@vger.kernel.org 22583S: Maintained 22584W: http://sg.danny.cz/sg 22585F: Documentation/scsi/scsi-generic.rst 22586F: drivers/scsi/sg.c 22587F: include/scsi/sg.h 22588 22589SCSI SUBSYSTEM 22590M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22591M: "Martin K. Petersen" <martin.petersen@oracle.com> 22592L: linux-scsi@vger.kernel.org 22593S: Maintained 22594Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22595T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22596T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22597F: Documentation/devicetree/bindings/scsi/ 22598F: drivers/scsi/ 22599F: drivers/ufs/ 22600F: include/scsi/ 22601F: include/uapi/scsi/ 22602 22603SCSI TAPE DRIVER 22604M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22605L: linux-scsi@vger.kernel.org 22606S: Maintained 22607F: Documentation/scsi/st.rst 22608F: drivers/scsi/st.* 22609F: drivers/scsi/st_*.h 22610 22611SCSI TARGET CORE USER DRIVER 22612M: Bodo Stroesser <bostroesser@gmail.com> 22613L: linux-scsi@vger.kernel.org 22614L: target-devel@vger.kernel.org 22615S: Supported 22616F: Documentation/target/tcmu-design.rst 22617F: drivers/target/target_core_user.c 22618F: include/uapi/linux/target_core_user.h 22619 22620SCSI TARGET SUBSYSTEM 22621M: "Martin K. Petersen" <martin.petersen@oracle.com> 22622L: linux-scsi@vger.kernel.org 22623L: target-devel@vger.kernel.org 22624S: Supported 22625Q: https://patchwork.kernel.org/project/target-devel/list/ 22626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22627F: Documentation/target/ 22628F: drivers/target/ 22629F: include/target/ 22630 22631SCTP PROTOCOL 22632M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22633M: Xin Long <lucien.xin@gmail.com> 22634L: linux-sctp@vger.kernel.org 22635S: Maintained 22636W: https://github.com/sctp/lksctp-tools/wiki 22637F: Documentation/networking/sctp.rst 22638F: include/linux/sctp.h 22639F: include/net/sctp/ 22640F: include/uapi/linux/sctp.h 22641F: net/sctp/ 22642 22643SCx200 CPU SUPPORT 22644M: Jim Cromie <jim.cromie@gmail.com> 22645S: Odd Fixes 22646F: Documentation/i2c/busses/scx200_acb.rst 22647F: arch/x86/platform/scx200/ 22648F: drivers/i2c/busses/scx200* 22649F: drivers/mtd/maps/scx200_docflash.c 22650F: drivers/watchdog/scx200_wdt.c 22651F: include/linux/scx200.h 22652 22653SCx200 GPIO DRIVER 22654M: Jim Cromie <jim.cromie@gmail.com> 22655S: Maintained 22656F: drivers/char/scx200_gpio.c 22657F: include/linux/scx200_gpio.h 22658 22659SCx200 HRT CLOCKSOURCE DRIVER 22660M: Jim Cromie <jim.cromie@gmail.com> 22661S: Maintained 22662F: drivers/clocksource/scx200_hrt.c 22663 22664SDCA LIBRARY AND CLASS DRIVER 22665M: Charles Keepax <ckeepax@opensource.cirrus.com> 22666M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22667R: Bard Liao <yung-chuan.liao@linux.intel.com> 22668R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22669L: linux-sound@vger.kernel.org 22670L: patches@opensource.cirrus.com 22671S: Maintained 22672F: include/sound/sdca* 22673F: sound/soc/sdca/* 22674 22675SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22676M: Sascha Sommer <saschasommer@freenet.de> 22677L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22678S: Maintained 22679F: drivers/mmc/host/sdricoh_cs.c 22680 22681SECO BOARDS CEC DRIVER 22682M: Ettore Chimenti <ek5.chimenti@gmail.com> 22683S: Maintained 22684F: drivers/media/cec/platform/seco/seco-cec.c 22685F: drivers/media/cec/platform/seco/seco-cec.h 22686 22687SECURE COMPUTING 22688M: Kees Cook <kees@kernel.org> 22689R: Andy Lutomirski <luto@amacapital.net> 22690R: Will Drewry <wad@chromium.org> 22691S: Supported 22692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22693F: Documentation/userspace-api/seccomp_filter.rst 22694F: include/linux/seccomp.h 22695F: include/uapi/linux/seccomp.h 22696F: kernel/seccomp.c 22697F: tools/testing/selftests/kselftest_harness.h 22698F: tools/testing/selftests/kselftest_harness/ 22699F: tools/testing/selftests/seccomp/* 22700K: \bsecure_computing 22701K: \bTIF_SECCOMP\b 22702 22703SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22704M: Kamal Dasu <kamal.dasu@broadcom.com> 22705M: Al Cooper <alcooperx@gmail.com> 22706R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22707L: linux-mmc@vger.kernel.org 22708S: Maintained 22709F: drivers/mmc/host/sdhci-brcmstb* 22710 22711SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22712M: Adrian Hunter <adrian.hunter@intel.com> 22713L: linux-mmc@vger.kernel.org 22714S: Supported 22715F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22716F: drivers/mmc/host/sdhci* 22717 22718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22719M: Aubin Constans <aubin.constans@microchip.com> 22720R: Eugen Hristev <eugen.hristev@collabora.com> 22721L: linux-mmc@vger.kernel.org 22722S: Supported 22723F: drivers/mmc/host/sdhci-of-at91.c 22724 22725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22726M: Haibo Chen <haibo.chen@nxp.com> 22727L: imx@lists.linux.dev 22728L: linux-mmc@vger.kernel.org 22729L: s32@nxp.com 22730S: Maintained 22731F: drivers/mmc/host/sdhci-esdhc-imx.c 22732 22733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22734M: Ben Dooks <ben-linux@fluff.org> 22735M: Jaehoon Chung <jh80.chung@samsung.com> 22736L: linux-mmc@vger.kernel.org 22737S: Maintained 22738F: drivers/mmc/host/sdhci-s3c* 22739 22740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22741M: Viresh Kumar <vireshk@kernel.org> 22742L: linux-mmc@vger.kernel.org 22743S: Maintained 22744F: drivers/mmc/host/sdhci-spear.c 22745 22746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22747M: Vignesh Raghavendra <vigneshr@ti.com> 22748L: linux-mmc@vger.kernel.org 22749S: Maintained 22750F: drivers/mmc/host/sdhci-omap.c 22751 22752SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22753M: Jonathan Derrick <jonathan.derrick@linux.dev> 22754L: linux-block@vger.kernel.org 22755S: Supported 22756F: block/opal_proto.h 22757F: block/sed* 22758F: include/linux/sed* 22759F: include/uapi/linux/sed* 22760 22761SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22762M: Mark Rutland <mark.rutland@arm.com> 22763M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22764M: Sudeep Holla <sudeep.holla@arm.com> 22765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22766S: Maintained 22767F: drivers/firmware/smccc/ 22768F: include/linux/arm-smccc.h 22769 22770SECURITY CONTACT 22771M: Security Officers <security@kernel.org> 22772S: Supported 22773F: Documentation/process/security-bugs.rst 22774 22775SECURITY SUBSYSTEM 22776M: Paul Moore <paul@paul-moore.com> 22777M: James Morris <jmorris@namei.org> 22778M: "Serge E. Hallyn" <serge@hallyn.com> 22779L: linux-security-module@vger.kernel.org 22780S: Supported 22781Q: https://patchwork.kernel.org/project/linux-security-module/list 22782B: mailto:linux-security-module@vger.kernel.org 22783P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22784T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22785F: include/linux/lsm/ 22786F: include/linux/lsm_audit.h 22787F: include/linux/lsm_hook_defs.h 22788F: include/linux/lsm_hooks.h 22789F: include/linux/security.h 22790F: include/uapi/linux/lsm.h 22791F: security/ 22792F: tools/testing/selftests/lsm/ 22793X: security/selinux/ 22794K: \bsecurity_[a-z_0-9]\+\b 22795 22796SELINUX SECURITY MODULE 22797M: Paul Moore <paul@paul-moore.com> 22798M: Stephen Smalley <stephen.smalley.work@gmail.com> 22799R: Ondrej Mosnacek <omosnace@redhat.com> 22800L: selinux@vger.kernel.org 22801S: Supported 22802W: https://github.com/SELinuxProject 22803Q: https://patchwork.kernel.org/project/selinux/list 22804B: mailto:selinux@vger.kernel.org 22805P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22806T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22807F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22808F: Documentation/ABI/removed/sysfs-selinux-disable 22809F: Documentation/admin-guide/LSM/SELinux.rst 22810F: include/trace/events/avc.h 22811F: include/uapi/linux/selinux_netlink.h 22812F: scripts/selinux/ 22813F: security/selinux/ 22814 22815SENSABLE PHANTOM 22816M: Jiri Slaby <jirislaby@kernel.org> 22817S: Maintained 22818F: drivers/misc/phantom.c 22819F: include/uapi/linux/phantom.h 22820 22821SENSEAIR SUNRISE 006-0-0007 22822M: Jacopo Mondi <jacopo@jmondi.org> 22823S: Maintained 22824F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22825F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22826F: drivers/iio/chemical/sunrise_co2.c 22827 22828SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22829M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22830S: Maintained 22831F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22832F: drivers/iio/chemical/scd30.h 22833F: drivers/iio/chemical/scd30_core.c 22834F: drivers/iio/chemical/scd30_i2c.c 22835F: drivers/iio/chemical/scd30_serial.c 22836 22837SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22838M: Roan van Dijk <roan@protonic.nl> 22839S: Maintained 22840F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22841F: drivers/iio/chemical/scd4x.c 22842 22843SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22844M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22845S: Maintained 22846F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22847F: drivers/iio/pressure/sdp500.c 22848 22849SENSIRION SGP40 GAS SENSOR DRIVER 22850M: Andreas Klinger <ak@it-klinger.de> 22851S: Maintained 22852F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22853F: drivers/iio/chemical/sgp40.c 22854 22855SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22856M: Tomasz Duszynski <tduszyns@gmail.com> 22857S: Maintained 22858F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22859F: drivers/iio/chemical/sps30.c 22860F: drivers/iio/chemical/sps30_i2c.c 22861F: drivers/iio/chemical/sps30_serial.c 22862 22863SERIAL DEVICE BUS 22864M: Rob Herring <robh@kernel.org> 22865L: linux-serial@vger.kernel.org 22866S: Maintained 22867F: Documentation/devicetree/bindings/serial/serial.yaml 22868F: drivers/tty/serdev/ 22869F: include/linux/serdev.h 22870 22871SERIAL IR RECEIVER 22872M: Sean Young <sean@mess.org> 22873L: linux-media@vger.kernel.org 22874S: Maintained 22875F: drivers/media/rc/serial_ir.c 22876 22877SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22878M: Srinivas Kandagatla <srini@kernel.org> 22879L: linux-sound@vger.kernel.org 22880S: Maintained 22881F: Documentation/devicetree/bindings/slimbus/ 22882F: Documentation/driver-api/slimbus.rst 22883F: drivers/slimbus/ 22884F: include/linux/slimbus.h 22885 22886SFC NETWORK DRIVER 22887M: Edward Cree <ecree.xilinx@gmail.com> 22888L: netdev@vger.kernel.org 22889L: linux-net-drivers@amd.com 22890S: Maintained 22891F: Documentation/networking/devlink/sfc.rst 22892F: drivers/net/ethernet/sfc/ 22893 22894SFCTEMP HWMON DRIVER 22895M: Emil Renner Berthing <kernel@esmil.dk> 22896M: Hal Feng <hal.feng@starfivetech.com> 22897L: linux-hwmon@vger.kernel.org 22898S: Maintained 22899F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22900F: Documentation/hwmon/sfctemp.rst 22901F: drivers/hwmon/sfctemp.c 22902 22903SFF/SFP/SFP+ MODULE SUPPORT 22904M: Russell King <linux@armlinux.org.uk> 22905L: netdev@vger.kernel.org 22906S: Maintained 22907F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22908F: drivers/net/phy/phylink.c 22909F: drivers/net/phy/sfp* 22910F: include/linux/mdio/mdio-i2c.h 22911F: include/linux/phylink.h 22912F: include/linux/sfp.h 22913K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22914 22915SGI GRU DRIVER 22916M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22917S: Maintained 22918F: drivers/misc/sgi-gru/ 22919 22920SGI XP/XPC/XPNET DRIVER 22921M: Robin Holt <robinmholt@gmail.com> 22922M: Steve Wahl <steve.wahl@hpe.com> 22923S: Maintained 22924F: drivers/misc/sgi-xp/ 22925 22926SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22927M: D. Wythe <alibuda@linux.alibaba.com> 22928M: Dust Li <dust.li@linux.alibaba.com> 22929M: Sidraya Jayagond <sidraya@linux.ibm.com> 22930M: Wenjia Zhang <wenjia@linux.ibm.com> 22931R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22932R: Tony Lu <tonylu@linux.alibaba.com> 22933R: Wen Gu <guwen@linux.alibaba.com> 22934L: linux-rdma@vger.kernel.org 22935L: linux-s390@vger.kernel.org 22936S: Supported 22937F: net/smc/ 22938 22939SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22940M: Linus Walleij <linus.walleij@linaro.org> 22941L: linux-iio@vger.kernel.org 22942S: Maintained 22943T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22944F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22945F: drivers/iio/light/gp2ap002.c 22946 22947SHARP RJ54N1CB0C SENSOR DRIVER 22948M: Jacopo Mondi <jacopo@jmondi.org> 22949L: linux-media@vger.kernel.org 22950S: Odd fixes 22951T: git git://linuxtv.org/media.git 22952F: drivers/media/i2c/rj54n1cb0c.c 22953F: include/media/i2c/rj54n1cb0c.h 22954 22955SHRINKER 22956M: Andrew Morton <akpm@linux-foundation.org> 22957M: Dave Chinner <david@fromorbit.com> 22958R: Qi Zheng <zhengqi.arch@bytedance.com> 22959R: Roman Gushchin <roman.gushchin@linux.dev> 22960R: Muchun Song <muchun.song@linux.dev> 22961L: linux-mm@kvack.org 22962S: Maintained 22963F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22964F: include/linux/list_lru.h 22965F: include/linux/shrinker.h 22966F: mm/list_lru.c 22967F: mm/shrinker.c 22968F: mm/shrinker_debug.c 22969 22970SH_VOU V4L2 OUTPUT DRIVER 22971L: linux-media@vger.kernel.org 22972S: Orphan 22973F: drivers/media/platform/renesas/sh_vou.c 22974F: include/media/drv-intf/sh_vou.h 22975 22976SI2157 MEDIA DRIVER 22977L: linux-media@vger.kernel.org 22978S: Orphan 22979W: https://linuxtv.org 22980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22981F: drivers/media/tuners/si2157* 22982 22983SI2165 MEDIA DRIVER 22984M: Matthias Schwarzott <zzam@gentoo.org> 22985L: linux-media@vger.kernel.org 22986S: Maintained 22987W: https://linuxtv.org 22988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22989F: drivers/media/dvb-frontends/si2165* 22990 22991SI2168 MEDIA DRIVER 22992L: linux-media@vger.kernel.org 22993S: Orphan 22994W: https://linuxtv.org 22995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22996F: drivers/media/dvb-frontends/si2168* 22997 22998SI470X FM RADIO RECEIVER I2C DRIVER 22999M: Hans Verkuil <hverkuil@xs4all.nl> 23000L: linux-media@vger.kernel.org 23001S: Odd Fixes 23002W: https://linuxtv.org 23003T: git git://linuxtv.org/media.git 23004F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23005F: drivers/media/radio/si470x/radio-si470x-i2c.c 23006 23007SI470X FM RADIO RECEIVER USB DRIVER 23008M: Hans Verkuil <hverkuil@xs4all.nl> 23009L: linux-media@vger.kernel.org 23010S: Maintained 23011W: https://linuxtv.org 23012T: git git://linuxtv.org/media.git 23013F: drivers/media/radio/si470x/radio-si470x-common.c 23014F: drivers/media/radio/si470x/radio-si470x-usb.c 23015F: drivers/media/radio/si470x/radio-si470x.h 23016 23017SI4713 FM RADIO TRANSMITTER I2C DRIVER 23018M: Eduardo Valentin <edubezval@gmail.com> 23019L: linux-media@vger.kernel.org 23020S: Odd Fixes 23021W: https://linuxtv.org 23022T: git git://linuxtv.org/media.git 23023F: drivers/media/radio/si4713/si4713.? 23024 23025SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23026M: Eduardo Valentin <edubezval@gmail.com> 23027L: linux-media@vger.kernel.org 23028S: Odd Fixes 23029W: https://linuxtv.org 23030T: git git://linuxtv.org/media.git 23031F: drivers/media/radio/si4713/radio-platform-si4713.c 23032 23033SI4713 FM RADIO TRANSMITTER USB DRIVER 23034M: Hans Verkuil <hverkuil@xs4all.nl> 23035L: linux-media@vger.kernel.org 23036S: Maintained 23037W: https://linuxtv.org 23038T: git git://linuxtv.org/media.git 23039F: drivers/media/radio/si4713/radio-usb-si4713.c 23040 23041SIANO DVB DRIVER 23042M: Mauro Carvalho Chehab <mchehab@kernel.org> 23043L: linux-media@vger.kernel.org 23044S: Odd fixes 23045W: https://linuxtv.org 23046T: git git://linuxtv.org/media.git 23047F: drivers/media/common/siano/ 23048F: drivers/media/mmc/siano/ 23049F: drivers/media/usb/siano/ 23050F: drivers/media/usb/siano/ 23051 23052SIEMENS IPC LED DRIVERS 23053M: Bao Cheng Su <baocheng.su@siemens.com> 23054M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23055M: Tobias Schaffner <tobias.schaffner@siemens.com> 23056L: linux-leds@vger.kernel.org 23057S: Maintained 23058F: drivers/leds/simatic/ 23059 23060SIEMENS IPC PLATFORM DRIVERS 23061M: Bao Cheng Su <baocheng.su@siemens.com> 23062M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23063M: Tobias Schaffner <tobias.schaffner@siemens.com> 23064L: platform-driver-x86@vger.kernel.org 23065S: Maintained 23066F: drivers/platform/x86/siemens/ 23067F: include/linux/platform_data/x86/simatic-ipc-base.h 23068F: include/linux/platform_data/x86/simatic-ipc.h 23069 23070SIEMENS IPC WATCHDOG DRIVERS 23071M: Bao Cheng Su <baocheng.su@siemens.com> 23072M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23073M: Tobias Schaffner <tobias.schaffner@siemens.com> 23074L: linux-watchdog@vger.kernel.org 23075S: Maintained 23076F: drivers/watchdog/simatic-ipc-wdt.c 23077 23078SIFIVE DRIVERS 23079M: Paul Walmsley <paul.walmsley@sifive.com> 23080M: Samuel Holland <samuel.holland@sifive.com> 23081L: linux-riscv@lists.infradead.org 23082S: Supported 23083F: drivers/dma/sf-pdma/ 23084N: sifive 23085K: fu[57]40 23086K: [^@]sifive 23087 23088SILEAD TOUCHSCREEN DRIVER 23089M: Hans de Goede <hansg@kernel.org> 23090L: linux-input@vger.kernel.org 23091L: platform-driver-x86@vger.kernel.org 23092S: Maintained 23093F: drivers/input/touchscreen/silead.c 23094F: drivers/platform/x86/touchscreen_dmi.c 23095 23096SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23097M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23098L: linux-wireless@vger.kernel.org 23099S: Supported 23100F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23101F: drivers/net/wireless/silabs/ 23102 23103SILICON MOTION SM712 FRAME BUFFER DRIVER 23104M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23105M: Teddy Wang <teddy.wang@siliconmotion.com> 23106M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23107L: linux-fbdev@vger.kernel.org 23108S: Maintained 23109F: Documentation/fb/sm712fb.rst 23110F: drivers/video/fbdev/sm712* 23111 23112SILVACO I3C DUAL-ROLE MASTER 23113M: Miquel Raynal <miquel.raynal@bootlin.com> 23114M: Frank Li <Frank.Li@nxp.com> 23115L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23116L: imx@lists.linux.dev 23117S: Maintained 23118F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23119F: drivers/i3c/master/svc-i3c-master.c 23120 23121SIMPLEFB FB DRIVER 23122M: Hans de Goede <hansg@kernel.org> 23123L: linux-fbdev@vger.kernel.org 23124S: Maintained 23125F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23126F: drivers/video/fbdev/simplefb.c 23127F: include/linux/platform_data/simplefb.h 23128 23129SIOX 23130M: Thorsten Scherer <t.scherer@eckelmann.de> 23131R: Pengutronix Kernel Team <kernel@pengutronix.de> 23132S: Supported 23133F: drivers/gpio/gpio-siox.c 23134F: drivers/siox/* 23135F: include/trace/events/siox.h 23136 23137SIPHASH PRF ROUTINES 23138M: Jason A. Donenfeld <Jason@zx2c4.com> 23139S: Maintained 23140F: include/linux/siphash.h 23141F: lib/siphash.c 23142F: lib/tests/siphash_kunit.c 23143 23144SIS 190 ETHERNET DRIVER 23145M: Francois Romieu <romieu@fr.zoreil.com> 23146L: netdev@vger.kernel.org 23147S: Maintained 23148F: drivers/net/ethernet/sis/sis190.c 23149 23150SIS 900/7016 FAST ETHERNET DRIVER 23151M: Daniele Venzano <venza@brownhat.org> 23152L: netdev@vger.kernel.org 23153S: Maintained 23154W: http://www.brownhat.org/sis900.html 23155F: drivers/net/ethernet/sis/sis900.* 23156 23157SIS FRAMEBUFFER DRIVER 23158S: Orphan 23159F: Documentation/fb/sisfb.rst 23160F: drivers/video/fbdev/sis/ 23161F: include/video/sisfb.h 23162 23163SIS I2C TOUCHSCREEN DRIVER 23164M: Mika Penttilä <mpenttil@redhat.com> 23165L: linux-input@vger.kernel.org 23166S: Maintained 23167F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23168F: drivers/input/touchscreen/sis_i2c.c 23169 23170SIS USB2VGA DRIVER 23171M: Thomas Winischhofer <thomas@winischhofer.net> 23172S: Maintained 23173W: http://www.winischhofer.at/linuxsisusbvga.shtml 23174F: drivers/usb/misc/sisusbvga/ 23175 23176SL28 CPLD MFD DRIVER 23177M: Michael Walle <mwalle@kernel.org> 23178S: Maintained 23179F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23180F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23181F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23182F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23183F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23184F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23185F: drivers/gpio/gpio-sl28cpld.c 23186F: drivers/hwmon/sl28cpld-hwmon.c 23187F: drivers/irqchip/irq-sl28cpld.c 23188F: drivers/pwm/pwm-sl28cpld.c 23189F: drivers/watchdog/sl28cpld_wdt.c 23190 23191SL28 VPD NVMEM LAYOUT DRIVER 23192M: Michael Walle <mwalle@kernel.org> 23193S: Maintained 23194F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23195F: drivers/nvmem/layouts/sl28vpd.c 23196 23197SLAB ALLOCATOR 23198M: Vlastimil Babka <vbabka@suse.cz> 23199M: Andrew Morton <akpm@linux-foundation.org> 23200R: Christoph Lameter <cl@gentwo.org> 23201R: David Rientjes <rientjes@google.com> 23202R: Roman Gushchin <roman.gushchin@linux.dev> 23203R: Harry Yoo <harry.yoo@oracle.com> 23204L: linux-mm@kvack.org 23205S: Maintained 23206T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23207F: Documentation/admin-guide/mm/slab.rst 23208F: Documentation/mm/slab.rst 23209F: include/linux/mempool.h 23210F: include/linux/slab.h 23211F: mm/failslab.c 23212F: mm/mempool.c 23213F: mm/slab.h 23214F: mm/slab_common.c 23215F: mm/slub.c 23216 23217SLCAN CAN NETWORK DRIVER 23218M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23219L: linux-can@vger.kernel.org 23220S: Maintained 23221F: drivers/net/can/slcan/ 23222 23223SLEEPABLE READ-COPY UPDATE (SRCU) 23224M: Lai Jiangshan <jiangshanlai@gmail.com> 23225M: "Paul E. McKenney" <paulmck@kernel.org> 23226M: Josh Triplett <josh@joshtriplett.org> 23227R: Steven Rostedt <rostedt@goodmis.org> 23228R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23229L: rcu@vger.kernel.org 23230S: Supported 23231W: http://www.rdrop.com/users/paulmck/RCU/ 23232T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23233F: include/linux/srcu*.h 23234F: kernel/rcu/srcu*.c 23235 23236SMACK SECURITY MODULE 23237M: Casey Schaufler <casey@schaufler-ca.com> 23238L: linux-security-module@vger.kernel.org 23239S: Maintained 23240W: http://schaufler-ca.com 23241T: git https://github.com/cschaufler/smack-next.git 23242F: Documentation/admin-guide/LSM/Smack.rst 23243F: security/smack/ 23244 23245SMC91x ETHERNET DRIVER 23246M: Nicolas Pitre <nico@fluxnic.net> 23247S: Odd Fixes 23248F: drivers/net/ethernet/smsc/smc91x.* 23249 23250SMSC EMC2103 HARDWARE MONITOR DRIVER 23251M: Steve Glendinning <steve.glendinning@shawell.net> 23252L: linux-hwmon@vger.kernel.org 23253S: Maintained 23254F: Documentation/hwmon/emc2103.rst 23255F: drivers/hwmon/emc2103.c 23256 23257SMSC SCH5627 HARDWARE MONITOR DRIVER 23258M: Hans de Goede <hansg@kernel.org> 23259L: linux-hwmon@vger.kernel.org 23260S: Supported 23261F: Documentation/hwmon/sch5627.rst 23262F: drivers/hwmon/sch5627.c 23263 23264SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23265M: Steve Glendinning <steve.glendinning@shawell.net> 23266L: linux-fbdev@vger.kernel.org 23267S: Maintained 23268F: drivers/video/fbdev/smscufx.c 23269 23270SMSC47B397 HARDWARE MONITOR DRIVER 23271M: Jean Delvare <jdelvare@suse.com> 23272L: linux-hwmon@vger.kernel.org 23273S: Maintained 23274F: Documentation/hwmon/smsc47b397.rst 23275F: drivers/hwmon/smsc47b397.c 23276 23277SMSC911x ETHERNET DRIVER 23278M: Steve Glendinning <steve.glendinning@shawell.net> 23279L: netdev@vger.kernel.org 23280S: Maintained 23281F: drivers/net/ethernet/smsc/smsc911x.* 23282F: include/linux/smsc911x.h 23283 23284SMSC9420 PCI ETHERNET DRIVER 23285M: Steve Glendinning <steve.glendinning@shawell.net> 23286L: netdev@vger.kernel.org 23287S: Maintained 23288F: drivers/net/ethernet/smsc/smsc9420.* 23289 23290SNET DPU VIRTIO DATA PATH ACCELERATOR 23291R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23292F: drivers/vdpa/solidrun/ 23293 23294SOCIONEXT (SNI) AVE NETWORK DRIVER 23295M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23296L: netdev@vger.kernel.org 23297S: Maintained 23298F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23299F: drivers/net/ethernet/socionext/sni_ave.c 23300 23301SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23302M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23303M: Masahisa Kojima <kojima.masahisa@socionext.com> 23304L: netdev@vger.kernel.org 23305S: Maintained 23306F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23307F: drivers/net/ethernet/socionext/netsec.c 23308 23309SOCIONEXT (SNI) Synquacer SPI DRIVER 23310M: Masahisa Kojima <masahisa.kojima@linaro.org> 23311M: Jassi Brar <jaswinder.singh@linaro.org> 23312L: linux-spi@vger.kernel.org 23313S: Maintained 23314F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23315F: drivers/spi/spi-synquacer.c 23316 23317SOCIONEXT SYNQUACER I2C DRIVER 23318M: Ard Biesheuvel <ardb@kernel.org> 23319L: linux-i2c@vger.kernel.org 23320S: Maintained 23321F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23322F: drivers/i2c/busses/i2c-synquacer.c 23323 23324SOCIONEXT UNIPHIER SOUND DRIVER 23325L: linux-sound@vger.kernel.org 23326S: Orphan 23327F: sound/soc/uniphier/ 23328 23329SOCKET TIMESTAMPING 23330M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23331R: Jason Xing <kernelxing@tencent.com> 23332S: Maintained 23333F: Documentation/networking/timestamping.rst 23334F: include/linux/net_tstamp.h 23335F: include/uapi/linux/net_tstamp.h 23336F: tools/testing/selftests/bpf/*/net_timestamping* 23337F: tools/testing/selftests/net/*timestamp* 23338F: tools/testing/selftests/net/so_txtime.c 23339 23340SOEKRIS NET48XX LED SUPPORT 23341M: Chris Boot <bootc@bootc.net> 23342S: Maintained 23343F: drivers/leds/leds-net48xx.c 23344 23345SOFT-IWARP DRIVER (siw) 23346M: Bernard Metzler <bernard.metzler@linux.dev> 23347L: linux-rdma@vger.kernel.org 23348S: Supported 23349F: drivers/infiniband/sw/siw/ 23350F: include/uapi/rdma/siw-abi.h 23351 23352SOFT-ROCE DRIVER (rxe) 23353M: Zhu Yanjun <zyjzyj2000@gmail.com> 23354L: linux-rdma@vger.kernel.org 23355S: Supported 23356F: drivers/infiniband/sw/rxe/ 23357F: include/uapi/rdma/rdma_user_rxe.h 23358 23359SOFTLOGIC 6x10 MPEG CODEC 23360M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23361M: Andrey Utkin <andrey_utkin@fastmail.com> 23362M: Ismael Luceno <ismael@iodev.co.uk> 23363L: linux-media@vger.kernel.org 23364S: Supported 23365F: drivers/media/pci/solo6x10/ 23366 23367SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23368M: James Morse <james.morse@arm.com> 23369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23370S: Maintained 23371F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23372F: drivers/firmware/arm_sdei.c 23373F: include/linux/arm_sdei.h 23374F: include/uapi/linux/arm_sdei.h 23375 23376SOFTWARE NODES AND DEVICE PROPERTIES 23377R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23378R: Daniel Scally <djrscally@gmail.com> 23379R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23380R: Sakari Ailus <sakari.ailus@linux.intel.com> 23381L: linux-acpi@vger.kernel.org 23382S: Maintained 23383F: drivers/base/property.c 23384F: drivers/base/swnode.c 23385F: include/linux/fwnode.h 23386F: include/linux/property.h 23387 23388SOFTWARE RAID (Multiple Disks) SUPPORT 23389M: Song Liu <song@kernel.org> 23390M: Yu Kuai <yukuai3@huawei.com> 23391L: linux-raid@vger.kernel.org 23392S: Supported 23393Q: https://patchwork.kernel.org/project/linux-raid/list/ 23394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23395F: drivers/md/Kconfig 23396F: drivers/md/Makefile 23397F: drivers/md/md* 23398F: drivers/md/raid* 23399F: include/linux/raid/ 23400F: include/uapi/linux/raid/ 23401F: lib/raid6/ 23402 23403SOLIDRUN CLEARFOG SUPPORT 23404M: Russell King <linux@armlinux.org.uk> 23405S: Maintained 23406F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23407F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23408 23409SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23410M: Russell King <linux@armlinux.org.uk> 23411S: Maintained 23412F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23413F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23414F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23415 23416SONIC NETWORK DRIVER 23417M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23418L: netdev@vger.kernel.org 23419S: Maintained 23420F: drivers/net/ethernet/natsemi/sonic.* 23421 23422SONICS SILICON BACKPLANE DRIVER (SSB) 23423M: Michael Buesch <m@bues.ch> 23424L: linux-wireless@vger.kernel.org 23425S: Maintained 23426F: drivers/ssb/ 23427F: include/linux/ssb/ 23428 23429SONY IMX208 SENSOR DRIVER 23430M: Sakari Ailus <sakari.ailus@linux.intel.com> 23431L: linux-media@vger.kernel.org 23432S: Maintained 23433T: git git://linuxtv.org/media.git 23434F: drivers/media/i2c/imx208.c 23435 23436SONY IMX214 SENSOR DRIVER 23437M: Ricardo Ribalda <ribalda@kernel.org> 23438L: linux-media@vger.kernel.org 23439S: Maintained 23440T: git git://linuxtv.org/media.git 23441F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23442F: drivers/media/i2c/imx214.c 23443 23444SONY IMX219 SENSOR DRIVER 23445M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23446L: linux-media@vger.kernel.org 23447S: Maintained 23448T: git git://linuxtv.org/media.git 23449F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23450F: drivers/media/i2c/imx219.c 23451 23452SONY IMX258 SENSOR DRIVER 23453M: Sakari Ailus <sakari.ailus@linux.intel.com> 23454L: linux-media@vger.kernel.org 23455S: Maintained 23456T: git git://linuxtv.org/media.git 23457F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23458F: drivers/media/i2c/imx258.c 23459 23460SONY IMX274 SENSOR DRIVER 23461M: Leon Luo <leonl@leopardimaging.com> 23462L: linux-media@vger.kernel.org 23463S: Maintained 23464T: git git://linuxtv.org/media.git 23465F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23466F: drivers/media/i2c/imx274.c 23467 23468SONY IMX283 SENSOR DRIVER 23469M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23470M: Umang Jain <umang.jain@ideasonboard.com> 23471L: linux-media@vger.kernel.org 23472S: Maintained 23473T: git git://linuxtv.org/media.git 23474F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23475F: drivers/media/i2c/imx283.c 23476 23477SONY IMX290 SENSOR DRIVER 23478M: Manivannan Sadhasivam <mani@kernel.org> 23479L: linux-media@vger.kernel.org 23480S: Maintained 23481T: git git://linuxtv.org/media.git 23482F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23483F: drivers/media/i2c/imx290.c 23484 23485SONY IMX296 SENSOR DRIVER 23486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23487M: Manivannan Sadhasivam <mani@kernel.org> 23488L: linux-media@vger.kernel.org 23489S: Maintained 23490T: git git://linuxtv.org/media.git 23491F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23492F: drivers/media/i2c/imx296.c 23493 23494SONY IMX319 SENSOR DRIVER 23495M: Bingbu Cao <bingbu.cao@intel.com> 23496L: linux-media@vger.kernel.org 23497S: Maintained 23498T: git git://linuxtv.org/media.git 23499F: drivers/media/i2c/imx319.c 23500 23501SONY IMX334 SENSOR DRIVER 23502L: linux-media@vger.kernel.org 23503S: Orphan 23504T: git git://linuxtv.org/media.git 23505F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23506F: drivers/media/i2c/imx334.c 23507 23508SONY IMX335 SENSOR DRIVER 23509M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23510L: linux-media@vger.kernel.org 23511S: Maintained 23512T: git git://linuxtv.org/media.git 23513F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23514F: drivers/media/i2c/imx335.c 23515 23516SONY IMX355 SENSOR DRIVER 23517M: Tianshu Qiu <tian.shu.qiu@intel.com> 23518L: linux-media@vger.kernel.org 23519S: Maintained 23520T: git git://linuxtv.org/media.git 23521F: drivers/media/i2c/imx355.c 23522 23523SONY IMX412 SENSOR DRIVER 23524L: linux-media@vger.kernel.org 23525S: Orphan 23526T: git git://linuxtv.org/media.git 23527F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23528F: drivers/media/i2c/imx412.c 23529 23530SONY IMX415 SENSOR DRIVER 23531M: Michael Riesch <michael.riesch@collabora.com> 23532L: linux-media@vger.kernel.org 23533S: Maintained 23534T: git git://linuxtv.org/media.git 23535F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23536F: drivers/media/i2c/imx415.c 23537 23538SONY MEMORYSTICK SUBSYSTEM 23539M: Maxim Levitsky <maximlevitsky@gmail.com> 23540M: Alex Dubov <oakad@yahoo.com> 23541M: Ulf Hansson <ulf.hansson@linaro.org> 23542L: linux-mmc@vger.kernel.org 23543S: Maintained 23544T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23545F: drivers/memstick/ 23546F: include/linux/memstick.h 23547 23548SONY VAIO CONTROL DEVICE DRIVER 23549M: Mattia Dongili <malattia@linux.it> 23550L: platform-driver-x86@vger.kernel.org 23551S: Maintained 23552W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23553F: Documentation/admin-guide/laptops/sony-laptop.rst 23554F: drivers/char/sonypi.c 23555F: drivers/platform/x86/sony-laptop.c 23556 23557SOPHGO DEVICETREES and DRIVERS 23558M: Chen Wang <unicorn_wang@outlook.com> 23559M: Inochi Amaoto <inochiama@gmail.com> 23560L: sophgo@lists.linux.dev 23561W: https://github.com/sophgo/linux/wiki 23562T: git https://github.com/sophgo/linux.git 23563S: Maintained 23564N: sophgo 23565K: sophgo 23566 23567SOUND 23568M: Jaroslav Kysela <perex@perex.cz> 23569M: Takashi Iwai <tiwai@suse.com> 23570L: linux-sound@vger.kernel.org 23571S: Maintained 23572W: http://www.alsa-project.org/ 23573Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23575F: Documentation/sound/ 23576F: include/sound/ 23577F: include/uapi/sound/ 23578F: sound/ 23579F: tools/testing/selftests/alsa 23580 23581SOUND - ALSA SELFTESTS 23582M: Mark Brown <broonie@kernel.org> 23583L: linux-sound@vger.kernel.org 23584L: linux-kselftest@vger.kernel.org 23585S: Supported 23586F: tools/testing/selftests/alsa 23587 23588SOUND - COMPRESSED AUDIO 23589M: Vinod Koul <vkoul@kernel.org> 23590L: linux-sound@vger.kernel.org 23591S: Supported 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23593F: Documentation/sound/designs/compress-offload.rst 23594F: include/sound/compress_driver.h 23595F: include/uapi/sound/compress_* 23596F: sound/core/compress_offload.c 23597F: sound/soc/soc-compress.c 23598 23599SOUND - CORE KUNIT TEST 23600M: Ivan Orlov <ivan.orlov0322@gmail.com> 23601L: linux-sound@vger.kernel.org 23602S: Supported 23603F: sound/core/sound_kunit.c 23604 23605SOUND - DMAENGINE HELPERS 23606M: Lars-Peter Clausen <lars@metafoo.de> 23607S: Supported 23608F: include/sound/dmaengine_pcm.h 23609F: sound/core/pcm_dmaengine.c 23610F: sound/soc/soc-generic-dmaengine-pcm.c 23611 23612SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23613M: Liam Girdwood <lgirdwood@gmail.com> 23614M: Mark Brown <broonie@kernel.org> 23615L: linux-sound@vger.kernel.org 23616S: Supported 23617W: http://alsa-project.org/main/index.php/ASoC 23618T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23619F: Documentation/devicetree/bindings/sound/ 23620F: Documentation/sound/soc/ 23621F: include/dt-bindings/sound/ 23622F: include/sound/cs* 23623X: include/sound/cs4231-regs.h 23624X: include/sound/cs8403.h 23625X: include/sound/cs8427.h 23626F: include/sound/madera-pdata.h 23627F: include/sound/soc* 23628F: include/sound/sof.h 23629F: include/sound/sof/ 23630F: include/sound/wm*.h 23631F: include/trace/events/sof*.h 23632F: include/uapi/sound/asoc.h 23633F: sound/soc/ 23634 23635SOUND - SOC LAYER / dapm-graph 23636M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23637L: linux-sound@vger.kernel.org 23638S: Maintained 23639F: tools/sound/dapm-graph 23640 23641SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23642M: Liam Girdwood <lgirdwood@gmail.com> 23643M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23644M: Bard Liao <yung-chuan.liao@linux.intel.com> 23645M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23646M: Daniel Baluta <daniel.baluta@nxp.com> 23647R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23648R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23649L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23650S: Supported 23651W: https://github.com/thesofproject/linux/ 23652F: sound/soc/sof/ 23653 23654SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23655M: Mark Brown <broonie@kernel.org> 23656M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23657S: Supported 23658L: linux-sound@vger.kernel.org 23659F: sound/soc/generic/ 23660F: include/sound/simple_card* 23661F: Documentation/devicetree/bindings/sound/simple-card.yaml 23662F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23663 23664SOUNDWIRE SUBSYSTEM 23665M: Vinod Koul <vkoul@kernel.org> 23666M: Bard Liao <yung-chuan.liao@linux.intel.com> 23667R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23668L: linux-sound@vger.kernel.org 23669S: Supported 23670T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23671F: Documentation/driver-api/soundwire/ 23672F: drivers/soundwire/ 23673F: include/linux/soundwire/ 23674 23675SP2 MEDIA DRIVER 23676M: Olli Salonen <olli.salonen@iki.fi> 23677L: linux-media@vger.kernel.org 23678S: Maintained 23679W: https://linuxtv.org 23680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23681F: drivers/media/dvb-frontends/sp2* 23682 23683SPANISH DOCUMENTATION 23684M: Carlos Bilbao <carlos.bilbao@kernel.org> 23685R: Avadhut Naik <avadhut.naik@amd.com> 23686S: Maintained 23687F: Documentation/translations/sp_SP/ 23688 23689SPARC + UltraSPARC (sparc/sparc64) 23690M: "David S. Miller" <davem@davemloft.net> 23691M: Andreas Larsson <andreas@gaisler.com> 23692L: sparclinux@vger.kernel.org 23693S: Maintained 23694Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23695T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23696T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23697F: arch/sparc/ 23698F: drivers/sbus/ 23699 23700SPARC SERIAL DRIVERS 23701M: "David S. Miller" <davem@davemloft.net> 23702L: sparclinux@vger.kernel.org 23703S: Maintained 23704T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23705T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23706F: drivers/tty/serial/suncore.c 23707F: drivers/tty/serial/sunhv.c 23708F: drivers/tty/serial/sunsab.c 23709F: drivers/tty/serial/sunsab.h 23710F: drivers/tty/serial/sunsu.c 23711F: drivers/tty/serial/sunzilog.c 23712F: drivers/tty/serial/sunzilog.h 23713F: drivers/tty/vcc.c 23714F: include/linux/sunserialcore.h 23715 23716SPARSE CHECKER 23717M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23718L: linux-sparse@vger.kernel.org 23719S: Maintained 23720W: https://sparse.docs.kernel.org/ 23721Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23722B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23723T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23724F: include/linux/compiler.h 23725 23726SPEAKUP CONSOLE SPEECH DRIVER 23727M: William Hubbs <w.d.hubbs@gmail.com> 23728M: Chris Brannon <chris@the-brannons.com> 23729M: Kirk Reiser <kirk@reisers.ca> 23730M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23731L: speakup@linux-speakup.org 23732S: Odd Fixes 23733W: http://www.linux-speakup.org/ 23734W: https://github.com/linux-speakup/speakup 23735B: https://github.com/linux-speakup/speakup/issues 23736F: drivers/accessibility/speakup/ 23737 23738SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23739M: Viresh Kumar <vireshk@kernel.org> 23740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23741L: soc@lists.linux.dev 23742S: Maintained 23743W: http://www.st.com/spear 23744F: arch/arm/boot/dts/st/spear* 23745F: arch/arm/mach-spear/ 23746F: drivers/clk/spear/ 23747F: drivers/pinctrl/spear/ 23748 23749SPI NOR SUBSYSTEM 23750M: Tudor Ambarus <tudor.ambarus@linaro.org> 23751M: Pratyush Yadav <pratyush@kernel.org> 23752M: Michael Walle <mwalle@kernel.org> 23753L: linux-mtd@lists.infradead.org 23754S: Maintained 23755W: http://www.linux-mtd.infradead.org/ 23756Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23757C: irc://irc.oftc.net/mtd 23758T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23759F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23760F: drivers/mtd/spi-nor/ 23761F: include/linux/mtd/spi-nor.h 23762 23763SPI OFFLOAD 23764R: David Lechner <dlechner@baylibre.com> 23765F: drivers/spi/spi-offload-trigger-*.c 23766F: drivers/spi/spi-offload.c 23767F: include/linux/spi/offload/ 23768K: spi_offload 23769 23770SPI SUBSYSTEM 23771M: Mark Brown <broonie@kernel.org> 23772L: linux-spi@vger.kernel.org 23773S: Maintained 23774Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23775T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23776F: Documentation/devicetree/bindings/spi/ 23777F: Documentation/spi/ 23778F: drivers/spi/ 23779F: include/linux/spi/ 23780F: include/uapi/linux/spi/ 23781F: tools/spi/ 23782 23783SPMI SUBSYSTEM 23784M: Stephen Boyd <sboyd@kernel.org> 23785L: linux-kernel@vger.kernel.org 23786S: Maintained 23787T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23788F: Documentation/devicetree/bindings/spmi/ 23789F: drivers/spmi/ 23790F: include/dt-bindings/spmi/spmi.h 23791F: include/linux/spmi.h 23792F: include/trace/events/spmi.h 23793 23794SPU FILE SYSTEM 23795L: linuxppc-dev@lists.ozlabs.org 23796S: Orphan 23797F: Documentation/filesystems/spufs/spufs.rst 23798F: arch/powerpc/platforms/cell/spufs/ 23799 23800SQUASHFS FILE SYSTEM 23801M: Phillip Lougher <phillip@squashfs.org.uk> 23802L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23803S: Maintained 23804W: http://squashfs.org.uk 23805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23806F: Documentation/filesystems/squashfs.rst 23807F: fs/squashfs/ 23808 23809SRM (Alpha) environment access 23810M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23811S: Maintained 23812F: arch/alpha/kernel/srm_env.c 23813 23814ST LSM6DSx IMU IIO DRIVER 23815M: Lorenzo Bianconi <lorenzo@kernel.org> 23816L: linux-iio@vger.kernel.org 23817S: Maintained 23818W: http://www.st.com/ 23819F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23820F: drivers/iio/imu/st_lsm6dsx/ 23821 23822ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23823M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23824M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23825L: linux-media@vger.kernel.org 23826S: Maintained 23827T: git git://linuxtv.org/media.git 23828F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23829F: drivers/media/i2c/st-mipid02.c 23830 23831ST STC3117 FUEL GAUGE DRIVER 23832M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23833M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23834L: linux-pm@vger.kernel.org 23835S: Maintained 23836F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23837F: drivers/power/supply/stc3117_fuel_gauge.c 23838 23839ST STM32 FIREWALL 23840M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23841S: Maintained 23842F: drivers/bus/stm32_etzpc.c 23843F: drivers/bus/stm32_firewall.c 23844F: drivers/bus/stm32_rifsc.c 23845 23846ST STM32 HDP PINCTRL DRIVER 23847M: Clément Le Goffic <legoffic.clement@gmail.com> 23848S: Maintained 23849F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23850F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23851 23852ST STM32 I2C/SMBUS DRIVER 23853M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23854M: Alain Volmat <alain.volmat@foss.st.com> 23855L: linux-i2c@vger.kernel.org 23856S: Maintained 23857F: drivers/i2c/busses/i2c-stm32* 23858 23859ST STM32 OCTO MEMORY MANAGER 23860M: Patrice Chotard <patrice.chotard@foss.st.com> 23861S: Maintained 23862F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23863F: drivers/memory/stm32_omm.c 23864 23865ST STM32 PINCTRL DRIVER 23866M: Antonio Borneo <antonio.borneo@foss.st.com> 23867S: Maintained 23868F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23869F: drivers/pinctrl/stm32/ 23870F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23871X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23872 23873ST STM32 SPI DRIVER 23874M: Alain Volmat <alain.volmat@foss.st.com> 23875L: linux-spi@vger.kernel.org 23876S: Maintained 23877F: drivers/spi/spi-stm32.c 23878 23879ST STPDDC60 DRIVER 23880M: Daniel Nilsson <daniel.nilsson@flex.com> 23881L: linux-hwmon@vger.kernel.org 23882S: Maintained 23883F: Documentation/hwmon/stpddc60.rst 23884F: drivers/hwmon/pmbus/stpddc60.c 23885 23886ST VD55G1 DRIVER 23887M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23888M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23889L: linux-media@vger.kernel.org 23890S: Maintained 23891F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23892F: drivers/media/i2c/vd55g1.c 23893 23894ST VD56G3 IMAGE SENSOR DRIVER 23895M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23896M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23897L: linux-media@vger.kernel.org 23898S: Maintained 23899F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23900F: drivers/media/i2c/vd56g3.c 23901 23902ST VGXY61 DRIVER 23903M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23904M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23905L: linux-media@vger.kernel.org 23906S: Maintained 23907T: git git://linuxtv.org/media.git 23908F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23909F: Documentation/userspace-api/media/drivers/vgxy61.rst 23910F: drivers/media/i2c/vgxy61.c 23911 23912ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23913M: Song Qiang <songqiang1304521@gmail.com> 23914L: linux-iio@vger.kernel.org 23915S: Maintained 23916F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23917F: drivers/iio/proximity/vl53l0x-i2c.c 23918 23919STABLE BRANCH 23920M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23921M: Sasha Levin <sashal@kernel.org> 23922L: stable@vger.kernel.org 23923S: Supported 23924F: Documentation/process/stable-kernel-rules.rst 23925 23926STAGING - ATOMISP DRIVER 23927M: Hans de Goede <hansg@kernel.org> 23928M: Mauro Carvalho Chehab <mchehab@kernel.org> 23929R: Sakari Ailus <sakari.ailus@linux.intel.com> 23930L: linux-media@vger.kernel.org 23931S: Maintained 23932F: drivers/staging/media/atomisp/ 23933 23934STAGING - INDUSTRIAL IO 23935M: Jonathan Cameron <jic23@kernel.org> 23936L: linux-iio@vger.kernel.org 23937S: Odd Fixes 23938F: drivers/staging/iio/ 23939 23940STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23941M: Marc Dietrich <marvin24@gmx.de> 23942L: ac100@lists.launchpad.net (moderated for non-subscribers) 23943L: linux-tegra@vger.kernel.org 23944S: Maintained 23945F: drivers/staging/nvec/ 23946 23947STAGING - SEPS525 LCD CONTROLLER DRIVERS 23948M: Michael Hennerich <michael.hennerich@analog.com> 23949L: linux-fbdev@vger.kernel.org 23950S: Supported 23951F: drivers/staging/fbtft/fb_seps525.c 23952 23953STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23954M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23955M: Teddy Wang <teddy.wang@siliconmotion.com> 23956M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23957L: linux-fbdev@vger.kernel.org 23958S: Maintained 23959F: drivers/staging/sm750fb/ 23960 23961STAGING SUBSYSTEM 23962M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23963L: linux-staging@lists.linux.dev 23964S: Supported 23965T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23966F: drivers/staging/ 23967 23968STANDALONE CACHE CONTROLLER DRIVERS 23969M: Conor Dooley <conor@kernel.org> 23970S: Maintained 23971T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23972F: Documentation/devicetree/bindings/cache/ 23973F: drivers/cache 23974 23975STARFIRE/DURALAN NETWORK DRIVER 23976M: Ion Badulescu <ionut@badula.org> 23977S: Odd Fixes 23978F: drivers/net/ethernet/adaptec/starfire* 23979 23980STARFIVE CAMERA SUBSYSTEM DRIVER 23981M: Jack Zhu <jack.zhu@starfivetech.com> 23982M: Changhuang Liang <changhuang.liang@starfivetech.com> 23983L: linux-media@vger.kernel.org 23984S: Maintained 23985F: Documentation/admin-guide/media/starfive_camss.rst 23986F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23987F: drivers/staging/media/starfive/camss 23988 23989STARFIVE CRYPTO DRIVER 23990M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23991M: William Qiu <william.qiu@starfivetech.com> 23992S: Supported 23993F: Documentation/devicetree/bindings/crypto/starfive* 23994F: drivers/crypto/starfive/ 23995 23996STARFIVE DEVICETREES 23997M: Emil Renner Berthing <kernel@esmil.dk> 23998S: Maintained 23999F: arch/riscv/boot/dts/starfive/ 24000 24001STARFIVE DWMAC GLUE LAYER 24002M: Emil Renner Berthing <kernel@esmil.dk> 24003M: Minda Chen <minda.chen@starfivetech.com> 24004S: Maintained 24005F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24006F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24007 24008STARFIVE JH7110 DPHY RX DRIVER 24009M: Jack Zhu <jack.zhu@starfivetech.com> 24010M: Changhuang Liang <changhuang.liang@starfivetech.com> 24011S: Supported 24012F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24013F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24014 24015STARFIVE JH7110 DPHY TX DRIVER 24016M: Keith Zhao <keith.zhao@starfivetech.com> 24017S: Supported 24018F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24019F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24020 24021STARFIVE JH7110 MMC/SD/SDIO DRIVER 24022M: William Qiu <william.qiu@starfivetech.com> 24023S: Supported 24024F: Documentation/devicetree/bindings/mmc/starfive* 24025F: drivers/mmc/host/dw_mmc-starfive.c 24026 24027STARFIVE JH7110 PLL CLOCK DRIVER 24028M: Xingyu Wu <xingyu.wu@starfivetech.com> 24029S: Supported 24030F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24031F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24032 24033STARFIVE JH7110 PWMDAC DRIVER 24034M: Hal Feng <hal.feng@starfivetech.com> 24035M: Xingyu Wu <xingyu.wu@starfivetech.com> 24036S: Supported 24037F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24038F: sound/soc/starfive/jh7110_pwmdac.c 24039 24040STARFIVE JH7110 SYSCON 24041M: William Qiu <william.qiu@starfivetech.com> 24042M: Xingyu Wu <xingyu.wu@starfivetech.com> 24043S: Supported 24044F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24045 24046STARFIVE JH7110 TDM DRIVER 24047M: Walker Chen <walker.chen@starfivetech.com> 24048S: Maintained 24049F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24050F: sound/soc/starfive/jh7110_tdm.c 24051 24052STARFIVE JH71X0 CLOCK DRIVERS 24053M: Emil Renner Berthing <kernel@esmil.dk> 24054M: Hal Feng <hal.feng@starfivetech.com> 24055S: Maintained 24056F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24057F: drivers/clk/starfive/clk-starfive-jh71* 24058F: include/dt-bindings/clock/starfive?jh71*.h 24059 24060STARFIVE JH71X0 PINCTRL DRIVERS 24061M: Emil Renner Berthing <kernel@esmil.dk> 24062M: Hal Feng <hal.feng@starfivetech.com> 24063L: linux-gpio@vger.kernel.org 24064S: Maintained 24065F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24066F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24067F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24068F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24069 24070STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24071M: Emil Renner Berthing <kernel@esmil.dk> 24072M: Hal Feng <hal.feng@starfivetech.com> 24073S: Maintained 24074F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24075F: drivers/reset/starfive/reset-starfive-jh71* 24076F: include/dt-bindings/reset/starfive?jh71*.h 24077 24078STARFIVE JH71X0 USB DRIVERS 24079M: Minda Chen <minda.chen@starfivetech.com> 24080S: Maintained 24081F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24082F: drivers/usb/cdns3/cdns3-starfive.c 24083 24084STARFIVE JH71XX PMU CONTROLLER DRIVER 24085M: Walker Chen <walker.chen@starfivetech.com> 24086M: Changhuang Liang <changhuang.liang@starfivetech.com> 24087S: Supported 24088F: Documentation/devicetree/bindings/power/starfive* 24089F: drivers/pmdomain/starfive/ 24090F: include/dt-bindings/power/starfive,jh7110-pmu.h 24091 24092STARFIVE SOC DRIVERS 24093M: Conor Dooley <conor@kernel.org> 24094S: Maintained 24095T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24096F: Documentation/devicetree/bindings/soc/starfive/ 24097 24098STARFIVE STARLINK PMU DRIVER 24099M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24100S: Maintained 24101F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24102F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24103F: drivers/perf/starfive_starlink_pmu.c 24104 24105STARFIVE TRNG DRIVER 24106M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24107S: Supported 24108F: Documentation/devicetree/bindings/rng/starfive* 24109F: drivers/char/hw_random/jh7110-trng.c 24110 24111STARFIVE WATCHDOG DRIVER 24112M: Xingyu Wu <xingyu.wu@starfivetech.com> 24113M: Ziv Xu <ziv.xu@starfivetech.com> 24114S: Supported 24115F: Documentation/devicetree/bindings/watchdog/starfive* 24116F: drivers/watchdog/starfive-wdt.c 24117 24118STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24119M: Minda Chen <minda.chen@starfivetech.com> 24120S: Supported 24121F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24122F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24123F: drivers/phy/starfive/phy-jh7110-pcie.c 24124F: drivers/phy/starfive/phy-jh7110-usb.c 24125 24126STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24127M: Changhuang Liang <changhuang.liang@starfivetech.com> 24128S: Supported 24129F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24130F: drivers/irqchip/irq-starfive-jh8100-intc.c 24131 24132STATIC BRANCH/CALL 24133M: Peter Zijlstra <peterz@infradead.org> 24134M: Josh Poimboeuf <jpoimboe@kernel.org> 24135M: Jason Baron <jbaron@akamai.com> 24136R: Steven Rostedt <rostedt@goodmis.org> 24137R: Ard Biesheuvel <ardb@kernel.org> 24138S: Supported 24139F: arch/*/include/asm/jump_label*.h 24140F: arch/*/include/asm/static_call*.h 24141F: arch/*/kernel/jump_label.c 24142F: arch/*/kernel/static_call.c 24143F: include/linux/jump_label*.h 24144F: include/linux/static_call*.h 24145F: kernel/jump_label.c 24146F: kernel/static_call*.c 24147 24148STI AUDIO (ASoC) DRIVERS 24149M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24150L: linux-sound@vger.kernel.org 24151S: Maintained 24152F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24153F: sound/soc/sti/ 24154 24155STI CEC DRIVER 24156M: Alain Volmat <alain.volmat@foss.st.com> 24157S: Maintained 24158F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24159F: drivers/media/cec/platform/sti/ 24160 24161STK1160 USB VIDEO CAPTURE DRIVER 24162M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24163L: linux-media@vger.kernel.org 24164S: Maintained 24165T: git git://linuxtv.org/media.git 24166F: drivers/media/usb/stk1160/ 24167 24168STM32 AUDIO (ASoC) DRIVERS 24169M: Olivier Moysan <olivier.moysan@foss.st.com> 24170M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24171L: linux-sound@vger.kernel.org 24172S: Maintained 24173F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24174F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24175F: sound/soc/stm/ 24176 24177STM32 DMA DRIVERS 24178M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24179L: dmaengine@vger.kernel.org 24180L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24181S: Maintained 24182F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24183F: Documentation/devicetree/bindings/dma/stm32/ 24184F: drivers/dma/stm32/ 24185 24186STM32 TIMER/LPTIMER DRIVERS 24187M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24188S: Maintained 24189F: Documentation/ABI/testing/*timer-stm32 24190F: Documentation/devicetree/bindings/*/*stm32-*timer* 24191F: drivers/*/stm32-*timer* 24192F: drivers/pwm/pwm-stm32* 24193F: include/linux/*/stm32-*tim* 24194 24195STM32MP25 USB3/PCIE COMBOPHY DRIVER 24196M: Christian Bruel <christian.bruel@foss.st.com> 24197S: Maintained 24198F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24199F: drivers/phy/st/phy-stm32-combophy.c 24200 24201STMMAC ETHERNET DRIVER 24202L: netdev@vger.kernel.org 24203S: Orphan 24204F: Documentation/networking/device_drivers/ethernet/stmicro/ 24205F: drivers/net/ethernet/stmicro/stmmac/ 24206 24207SUN HAPPY MEAL ETHERNET DRIVER 24208M: Sean Anderson <seanga2@gmail.com> 24209S: Maintained 24210F: drivers/net/ethernet/sun/sunhme.* 24211 24212SUN3/3X 24213M: Sam Creasey <sammy@sammy.net> 24214S: Maintained 24215W: http://sammy.net/sun3/ 24216F: arch/m68k/include/asm/sun3* 24217F: arch/m68k/kernel/*sun3* 24218F: arch/m68k/sun3*/ 24219F: drivers/net/ethernet/i825xx/sun3* 24220 24221SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24222M: Hans de Goede <hansg@kernel.org> 24223L: linux-input@vger.kernel.org 24224S: Maintained 24225F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24226F: drivers/input/keyboard/sun4i-lradc-keys.c 24227 24228SUNPLUS ETHERNET DRIVER 24229M: Wells Lu <wellslutw@gmail.com> 24230L: netdev@vger.kernel.org 24231S: Maintained 24232W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24233F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24234F: drivers/net/ethernet/sunplus/ 24235 24236SUNPLUS MMC DRIVER 24237M: Tony Huang <tonyhuang.sunplus@gmail.com> 24238M: Li-hao Kuo <lhjeff911@gmail.com> 24239S: Maintained 24240F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24241F: drivers/mmc/host/sunplus-mmc.c 24242 24243SUNPLUS OCOTP DRIVER 24244M: Vincent Shih <vincent.sunplus@gmail.com> 24245S: Maintained 24246F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24247F: drivers/nvmem/sunplus-ocotp.c 24248 24249SUNPLUS PWM DRIVER 24250M: Hammer Hsieh <hammerh0314@gmail.com> 24251S: Maintained 24252F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24253F: drivers/pwm/pwm-sunplus.c 24254 24255SUNPLUS RTC DRIVER 24256M: Vincent Shih <vincent.sunplus@gmail.com> 24257L: linux-rtc@vger.kernel.org 24258S: Maintained 24259F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24260F: drivers/rtc/rtc-sunplus.c 24261 24262SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24263M: Li-hao Kuo <lhjeff911@gmail.com> 24264L: linux-spi@vger.kernel.org 24265S: Maintained 24266F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24267F: drivers/spi/spi-sunplus-sp7021.c 24268 24269SUNPLUS UART DRIVER 24270M: Hammer Hsieh <hammerh0314@gmail.com> 24271S: Maintained 24272F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24273F: drivers/tty/serial/sunplus-uart.c 24274 24275SUNPLUS USB2 PHY DRIVER 24276M: Vincent Shih <vincent.sunplus@gmail.com> 24277L: linux-usb@vger.kernel.org 24278S: Maintained 24279F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24280F: drivers/phy/sunplus/Kconfig 24281F: drivers/phy/sunplus/Makefile 24282F: drivers/phy/sunplus/phy-sunplus-usb2.c 24283 24284SUNPLUS WATCHDOG DRIVER 24285M: Xiantao Hu <xt.hu@cqplus1.com> 24286L: linux-watchdog@vger.kernel.org 24287S: Maintained 24288F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24289F: drivers/watchdog/sunplus_wdt.c 24290 24291SUPERH 24292M: Yoshinori Sato <ysato@users.sourceforge.jp> 24293M: Rich Felker <dalias@libc.org> 24294M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24295L: linux-sh@vger.kernel.org 24296S: Maintained 24297Q: http://patchwork.kernel.org/project/linux-sh/list/ 24298F: Documentation/arch/sh/ 24299F: arch/sh/ 24300F: drivers/sh/ 24301 24302SUSPEND TO RAM 24303M: "Rafael J. Wysocki" <rafael@kernel.org> 24304R: Len Brown <lenb@kernel.org> 24305R: Pavel Machek <pavel@kernel.org> 24306L: linux-pm@vger.kernel.org 24307S: Supported 24308B: https://bugzilla.kernel.org 24309F: Documentation/power/ 24310F: arch/x86/kernel/acpi/sleep* 24311F: arch/x86/kernel/acpi/wakeup* 24312F: drivers/base/power/ 24313F: include/linux/freezer.h 24314F: include/linux/pm.h 24315F: include/linux/suspend.h 24316F: kernel/power/ 24317 24318SVGA HANDLING 24319M: Martin Mares <mj@ucw.cz> 24320L: linux-video@atrey.karlin.mff.cuni.cz 24321S: Maintained 24322F: Documentation/admin-guide/svga.rst 24323F: arch/x86/boot/video* 24324 24325SWITCHDEV 24326M: Jiri Pirko <jiri@resnulli.us> 24327M: Ivan Vecera <ivecera@redhat.com> 24328L: netdev@vger.kernel.org 24329S: Supported 24330F: include/net/switchdev.h 24331F: net/switchdev/ 24332 24333SY8106A REGULATOR DRIVER 24334M: Icenowy Zheng <icenowy@aosc.io> 24335S: Maintained 24336F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24337F: drivers/regulator/sy8106a-regulator.c 24338 24339SYNC FILE FRAMEWORK 24340M: Sumit Semwal <sumit.semwal@linaro.org> 24341R: Gustavo Padovan <gustavo@padovan.org> 24342L: linux-media@vger.kernel.org 24343L: dri-devel@lists.freedesktop.org 24344S: Maintained 24345T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24346F: Documentation/driver-api/sync_file.rst 24347F: drivers/dma-buf/dma-fence* 24348F: drivers/dma-buf/sw_sync.c 24349F: drivers/dma-buf/sync_* 24350F: include/linux/sync_file.h 24351F: include/uapi/linux/sync_file.h 24352 24353SYNOPSYS ARC ARCHITECTURE 24354M: Vineet Gupta <vgupta@kernel.org> 24355L: linux-snps-arc@lists.infradead.org 24356S: Supported 24357T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24358F: Documentation/arch/arc 24359F: Documentation/devicetree/bindings/arc/* 24360F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24361F: arch/arc/ 24362F: drivers/clocksource/arc_timer.c 24363F: drivers/tty/serial/arc_uart.c 24364 24365SYNOPSYS ARC HSDK SDP pll clock driver 24366M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24367S: Supported 24368F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24369F: drivers/clk/clk-hsdk-pll.c 24370 24371SYNOPSYS ARC SDP clock driver 24372M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24373S: Supported 24374F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24375F: drivers/clk/axs10x/* 24376 24377SYNOPSYS ARC SDP platform support 24378M: Alexey Brodkin <abrodkin@synopsys.com> 24379S: Supported 24380F: Documentation/devicetree/bindings/arc/axs10* 24381F: arch/arc/boot/dts/ax* 24382F: arch/arc/plat-axs10x 24383 24384SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24385M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24386S: Supported 24387F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24388F: drivers/reset/reset-axs10x.c 24389 24390SYNOPSYS CREG GPIO DRIVER 24391M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24392S: Maintained 24393F: drivers/gpio/gpio-creg-snps.c 24394 24395SYNOPSYS DESIGNWARE 8250 UART DRIVER 24396M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24397R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24398S: Supported 24399F: drivers/tty/serial/8250/8250_dw.c 24400F: drivers/tty/serial/8250/8250_dwlib.* 24401F: drivers/tty/serial/8250/8250_lpss.c 24402 24403SYNOPSYS DESIGNWARE APB GPIO DRIVER 24404M: Hoan Tran <hoan@os.amperecomputing.com> 24405L: linux-gpio@vger.kernel.org 24406S: Maintained 24407F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24408F: drivers/gpio/gpio-dwapb.c 24409 24410SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24411M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24412S: Maintained 24413F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24414F: drivers/dma/dw-axi-dmac/ 24415 24416SYNOPSYS DESIGNWARE DMAC DRIVER 24417M: Viresh Kumar <vireshk@kernel.org> 24418R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24419S: Maintained 24420F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24421F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24422F: drivers/dma/dw/ 24423F: include/dt-bindings/dma/dw-dmac.h 24424F: include/linux/dma/dw.h 24425F: include/linux/platform_data/dma-dw.h 24426 24427SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24428M: Jose Abreu <Jose.Abreu@synopsys.com> 24429L: netdev@vger.kernel.org 24430S: Maintained 24431F: drivers/net/ethernet/synopsys/ 24432 24433SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24434L: netdev@vger.kernel.org 24435S: Orphan 24436F: drivers/net/pcs/pcs-xpcs.c 24437F: drivers/net/pcs/pcs-xpcs.h 24438F: include/linux/pcs/pcs-xpcs.h 24439 24440SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24441M: Shreeya Patel <shreeya.patel@collabora.com> 24442L: linux-media@vger.kernel.org 24443L: kernel@collabora.com 24444S: Maintained 24445F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24446F: drivers/media/platform/synopsys/hdmirx/* 24447 24448SYNOPSYS DESIGNWARE I2C DRIVER 24449M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24450R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24451R: Mika Westerberg <mika.westerberg@linux.intel.com> 24452R: Jan Dabros <jsd@semihalf.com> 24453L: linux-i2c@vger.kernel.org 24454S: Supported 24455F: drivers/i2c/busses/i2c-designware-* 24456 24457SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24458M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24459M: Bin Du <bin.du@amd.com> 24460L: linux-i2c@vger.kernel.org 24461S: Maintained 24462F: drivers/i2c/busses/i2c-designware-amdisp.c 24463F: include/linux/soc/amd/isp4_misc.h 24464 24465SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24466M: Jaehoon Chung <jh80.chung@samsung.com> 24467L: linux-mmc@vger.kernel.org 24468S: Maintained 24469F: drivers/mmc/host/dw_mmc* 24470 24471SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24472M: Shuai Xue <xueshuai@linux.alibaba.com> 24473M: Jing Zhang <renyu.zj@linux.alibaba.com> 24474S: Supported 24475F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24476F: drivers/perf/dwc_pcie_pmu.c 24477 24478SYNOPSYS HSDK RESET CONTROLLER DRIVER 24479M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24480S: Supported 24481F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24482F: drivers/reset/reset-hsdk.c 24483F: include/dt-bindings/reset/snps,hsdk-reset.h 24484 24485SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24486M: Prabu Thangamuthu <prabu.t@synopsys.com> 24487M: Manjunath M B <manjumb@synopsys.com> 24488L: linux-mmc@vger.kernel.org 24489S: Maintained 24490F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24491 24492SYSTEM CONFIGURATION (SYSCON) 24493M: Lee Jones <lee@kernel.org> 24494M: Arnd Bergmann <arnd@arndb.de> 24495S: Supported 24496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24497F: drivers/mfd/syscon.c 24498 24499SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24500M: Sudeep Holla <sudeep.holla@arm.com> 24501R: Cristian Marussi <cristian.marussi@arm.com> 24502L: arm-scmi@vger.kernel.org 24503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24504S: Maintained 24505F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24506F: drivers/clk/clk-sc[mp]i.c 24507F: drivers/cpufreq/sc[mp]i-cpufreq.c 24508F: drivers/firmware/arm_scmi/ 24509F: drivers/firmware/arm_scpi.c 24510F: drivers/hwmon/scmi-hwmon.c 24511F: drivers/pinctrl/pinctrl-scmi.c 24512F: drivers/pmdomain/arm/ 24513F: drivers/powercap/arm_scmi_powercap.c 24514F: drivers/regulator/scmi-regulator.c 24515F: drivers/reset/reset-scmi.c 24516F: include/linux/sc[mp]i_protocol.h 24517F: include/trace/events/scmi.h 24518F: include/uapi/linux/virtio_scmi.h 24519 24520SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24521M: Peng Fan <peng.fan@nxp.com> 24522L: arm-scmi@vger.kernel.org 24523L: imx@lists.linux.dev 24524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24525S: Maintained 24526F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24527F: drivers/firmware/arm_scmi/vendors/imx/ 24528 24529SYSTEM RESET/SHUTDOWN DRIVERS 24530M: Sebastian Reichel <sre@kernel.org> 24531L: linux-pm@vger.kernel.org 24532S: Maintained 24533T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24534F: Documentation/devicetree/bindings/power/reset/ 24535F: drivers/power/reset/ 24536 24537SYSTEM TRACE MODULE CLASS 24538M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24539S: Maintained 24540T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24541F: Documentation/trace/stm.rst 24542F: drivers/hwtracing/stm/ 24543F: include/linux/stm.h 24544F: include/uapi/linux/stm.h 24545 24546SYSTEM76 ACPI DRIVER 24547M: Jeremy Soller <jeremy@system76.com> 24548M: System76 Product Development <productdev@system76.com> 24549L: platform-driver-x86@vger.kernel.org 24550S: Maintained 24551F: drivers/platform/x86/system76_acpi.c 24552 24553TASKSTATS STATISTICS INTERFACE 24554M: Balbir Singh <bsingharora@gmail.com> 24555S: Maintained 24556F: Documentation/accounting/taskstats* 24557F: include/linux/taskstats* 24558F: kernel/taskstats.c 24559 24560TC subsystem 24561M: Jamal Hadi Salim <jhs@mojatatu.com> 24562M: Cong Wang <xiyou.wangcong@gmail.com> 24563M: Jiri Pirko <jiri@resnulli.us> 24564L: netdev@vger.kernel.org 24565S: Maintained 24566F: include/net/pkt_cls.h 24567F: include/net/pkt_sched.h 24568F: include/net/tc_act/ 24569F: include/uapi/linux/pkt_cls.h 24570F: include/uapi/linux/pkt_sched.h 24571F: include/uapi/linux/tc_act/ 24572F: include/uapi/linux/tc_ematch/ 24573F: net/sched/ 24574F: tools/testing/selftests/tc-testing 24575 24576TC90522 MEDIA DRIVER 24577M: Akihiro Tsukada <tskd08@gmail.com> 24578L: linux-media@vger.kernel.org 24579S: Odd Fixes 24580F: drivers/media/dvb-frontends/tc90522* 24581 24582TCP LOW PRIORITY MODULE 24583M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24584M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24585S: Maintained 24586W: http://tcp-lp-mod.sourceforge.net/ 24587F: net/ipv4/tcp_lp.c 24588 24589TDA10071 MEDIA DRIVER 24590L: linux-media@vger.kernel.org 24591S: Orphan 24592W: https://linuxtv.org 24593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24594F: drivers/media/dvb-frontends/tda10071* 24595 24596TDA18212 MEDIA DRIVER 24597L: linux-media@vger.kernel.org 24598S: Orphan 24599W: https://linuxtv.org 24600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24601F: drivers/media/tuners/tda18212* 24602 24603TDA18218 MEDIA DRIVER 24604L: linux-media@vger.kernel.org 24605S: Orphan 24606W: https://linuxtv.org 24607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24608F: drivers/media/tuners/tda18218* 24609 24610TDA18250 MEDIA DRIVER 24611M: Olli Salonen <olli.salonen@iki.fi> 24612L: linux-media@vger.kernel.org 24613S: Maintained 24614W: https://linuxtv.org 24615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24616T: git git://linuxtv.org/media.git 24617F: drivers/media/tuners/tda18250* 24618 24619TDA18271 MEDIA DRIVER 24620M: Michael Krufky <mkrufky@linuxtv.org> 24621L: linux-media@vger.kernel.org 24622S: Maintained 24623W: https://linuxtv.org 24624W: http://github.com/mkrufky 24625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24626T: git git://linuxtv.org/mkrufky/tuners.git 24627F: drivers/media/tuners/tda18271* 24628 24629TDA1997x MEDIA DRIVER 24630M: Tim Harvey <tharvey@gateworks.com> 24631L: linux-media@vger.kernel.org 24632S: Maintained 24633W: https://linuxtv.org 24634Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24635F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24636F: drivers/media/i2c/tda1997x.* 24637 24638TDA827x MEDIA DRIVER 24639M: Michael Krufky <mkrufky@linuxtv.org> 24640L: linux-media@vger.kernel.org 24641S: Maintained 24642W: https://linuxtv.org 24643W: http://github.com/mkrufky 24644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24645T: git git://linuxtv.org/mkrufky/tuners.git 24646F: drivers/media/tuners/tda8290.* 24647 24648TDA8290 MEDIA DRIVER 24649M: Michael Krufky <mkrufky@linuxtv.org> 24650L: linux-media@vger.kernel.org 24651S: Maintained 24652W: https://linuxtv.org 24653W: http://github.com/mkrufky 24654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24655T: git git://linuxtv.org/mkrufky/tuners.git 24656F: drivers/media/tuners/tda8290.* 24657 24658TDA9840 MEDIA DRIVER 24659M: Hans Verkuil <hverkuil@xs4all.nl> 24660L: linux-media@vger.kernel.org 24661S: Maintained 24662W: https://linuxtv.org 24663T: git git://linuxtv.org/media.git 24664F: drivers/media/i2c/tda9840* 24665 24666TEA5761 TUNER DRIVER 24667M: Mauro Carvalho Chehab <mchehab@kernel.org> 24668L: linux-media@vger.kernel.org 24669S: Odd fixes 24670W: https://linuxtv.org 24671T: git git://linuxtv.org/media.git 24672F: drivers/media/tuners/tea5761.* 24673 24674TEA5767 TUNER DRIVER 24675M: Mauro Carvalho Chehab <mchehab@kernel.org> 24676L: linux-media@vger.kernel.org 24677S: Maintained 24678W: https://linuxtv.org 24679T: git git://linuxtv.org/media.git 24680F: drivers/media/tuners/tea5767.* 24681 24682TEA6415C MEDIA DRIVER 24683M: Hans Verkuil <hverkuil@xs4all.nl> 24684L: linux-media@vger.kernel.org 24685S: Maintained 24686W: https://linuxtv.org 24687T: git git://linuxtv.org/media.git 24688F: drivers/media/i2c/tea6415c* 24689 24690TEA6420 MEDIA DRIVER 24691M: Hans Verkuil <hverkuil@xs4all.nl> 24692L: linux-media@vger.kernel.org 24693S: Maintained 24694W: https://linuxtv.org 24695T: git git://linuxtv.org/media.git 24696F: drivers/media/i2c/tea6420* 24697 24698TEAM DRIVER 24699M: Jiri Pirko <jiri@resnulli.us> 24700L: netdev@vger.kernel.org 24701S: Supported 24702F: Documentation/netlink/specs/team.yaml 24703F: drivers/net/team/ 24704F: include/linux/if_team.h 24705F: include/uapi/linux/if_team.h 24706F: tools/testing/selftests/drivers/net/team/ 24707 24708TECHNICAL ADVISORY BOARD PROCESS DOCS 24709M: "Theodore Ts'o" <tytso@mit.edu> 24710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24711L: tech-board-discuss@lists.linux.dev 24712S: Maintained 24713F: Documentation/process/contribution-maturity-model.rst 24714F: Documentation/process/researcher-guidelines.rst 24715 24716TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24717M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24718S: Maintained 24719F: arch/x86/platform/ts5500/ 24720 24721TECHNOTREND USB IR RECEIVER 24722M: Sean Young <sean@mess.org> 24723L: linux-media@vger.kernel.org 24724S: Maintained 24725F: drivers/media/rc/ttusbir.c 24726 24727TECHWELL TW9900 VIDEO DECODER 24728M: Mehdi Djait <mehdi.djait@bootlin.com> 24729L: linux-media@vger.kernel.org 24730S: Maintained 24731F: drivers/media/i2c/tw9900.c 24732 24733TECHWELL TW9910 VIDEO DECODER 24734L: linux-media@vger.kernel.org 24735S: Orphan 24736F: drivers/media/i2c/tw9910.c 24737F: include/media/i2c/tw9910.h 24738 24739TEE SUBSYSTEM 24740M: Jens Wiklander <jens.wiklander@linaro.org> 24741R: Sumit Garg <sumit.garg@kernel.org> 24742L: op-tee@lists.trustedfirmware.org 24743S: Maintained 24744F: Documentation/ABI/testing/sysfs-class-tee 24745F: Documentation/driver-api/tee.rst 24746F: Documentation/tee/ 24747F: Documentation/userspace-api/tee.rst 24748F: drivers/tee/ 24749F: include/linux/tee_core.h 24750F: include/linux/tee_drv.h 24751F: include/uapi/linux/tee.h 24752 24753TEGRA ARCHITECTURE SUPPORT 24754M: Thierry Reding <thierry.reding@gmail.com> 24755M: Jonathan Hunter <jonathanh@nvidia.com> 24756L: linux-tegra@vger.kernel.org 24757S: Supported 24758Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24759T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24760N: [^a-z]tegra 24761 24762TEGRA CLOCK DRIVER 24763M: Peter De Schrijver <pdeschrijver@nvidia.com> 24764M: Prashant Gaikwad <pgaikwad@nvidia.com> 24765S: Supported 24766F: drivers/clk/tegra/ 24767 24768TEGRA CRYPTO DRIVERS 24769M: Akhil R <akhilrajeev@nvidia.com> 24770S: Supported 24771F: drivers/crypto/tegra/* 24772 24773TEGRA DMA DRIVERS 24774M: Laxman Dewangan <ldewangan@nvidia.com> 24775M: Jon Hunter <jonathanh@nvidia.com> 24776S: Supported 24777F: drivers/dma/tegra* 24778 24779TEGRA I2C DRIVER 24780M: Laxman Dewangan <ldewangan@nvidia.com> 24781R: Dmitry Osipenko <digetx@gmail.com> 24782S: Supported 24783F: drivers/i2c/busses/i2c-tegra.c 24784 24785TEGRA IOMMU DRIVERS 24786M: Thierry Reding <thierry.reding@gmail.com> 24787R: Krishna Reddy <vdumpa@nvidia.com> 24788L: linux-tegra@vger.kernel.org 24789S: Supported 24790F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24791F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24792F: drivers/iommu/tegra* 24793 24794TEGRA KBC DRIVER 24795M: Laxman Dewangan <ldewangan@nvidia.com> 24796S: Supported 24797F: drivers/input/keyboard/tegra-kbc.c 24798 24799TEGRA NAND DRIVER 24800M: Stefan Agner <stefan@agner.ch> 24801M: Lucas Stach <dev@lynxeye.de> 24802S: Maintained 24803F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24804F: drivers/mtd/nand/raw/tegra_nand.c 24805 24806TEGRA PWM DRIVER 24807M: Thierry Reding <thierry.reding@gmail.com> 24808S: Supported 24809F: drivers/pwm/pwm-tegra.c 24810 24811TEGRA QUAD SPI DRIVER 24812M: Thierry Reding <thierry.reding@gmail.com> 24813M: Jonathan Hunter <jonathanh@nvidia.com> 24814M: Sowjanya Komatineni <skomatineni@nvidia.com> 24815L: linux-tegra@vger.kernel.org 24816S: Maintained 24817F: drivers/spi/spi-tegra210-quad.c 24818 24819TEGRA SERIAL DRIVER 24820M: Laxman Dewangan <ldewangan@nvidia.com> 24821S: Supported 24822F: drivers/tty/serial/serial-tegra.c 24823 24824TEGRA SPI DRIVER 24825M: Laxman Dewangan <ldewangan@nvidia.com> 24826S: Supported 24827F: drivers/spi/spi-tegra* 24828 24829TEGRA VIDEO DRIVER 24830M: Thierry Reding <thierry.reding@gmail.com> 24831M: Jonathan Hunter <jonathanh@nvidia.com> 24832M: Sowjanya Komatineni <skomatineni@nvidia.com> 24833M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24834L: linux-media@vger.kernel.org 24835L: linux-tegra@vger.kernel.org 24836S: Maintained 24837F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24838F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24839F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24840F: drivers/staging/media/tegra-video/ 24841 24842TEGRA XUSB PADCTL DRIVER 24843M: JC Kuo <jckuo@nvidia.com> 24844S: Supported 24845F: drivers/phy/tegra/xusb* 24846 24847TEHUTI ETHERNET DRIVER 24848M: Andy Gospodarek <andy@greyhouse.net> 24849L: netdev@vger.kernel.org 24850S: Maintained 24851F: drivers/net/ethernet/tehuti/tehuti.* 24852 24853TEHUTI TN40XX ETHERNET DRIVER 24854M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24855L: netdev@vger.kernel.org 24856S: Maintained 24857F: drivers/net/ethernet/tehuti/tn40* 24858 24859TELECOM CLOCK DRIVER FOR MCPL0010 24860M: Mark Gross <markgross@kernel.org> 24861S: Supported 24862F: drivers/char/tlclk.c 24863 24864TEMPO SEMICONDUCTOR DRIVERS 24865M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24866S: Maintained 24867F: Documentation/devicetree/bindings/sound/tscs*.txt 24868F: sound/soc/codecs/tscs*.c 24869F: sound/soc/codecs/tscs*.h 24870 24871TENSILICA XTENSA PORT (xtensa) 24872M: Chris Zankel <chris@zankel.net> 24873M: Max Filippov <jcmvbkbc@gmail.com> 24874S: Maintained 24875T: git https://github.com/jcmvbkbc/linux-xtensa.git 24876F: arch/xtensa/ 24877F: drivers/irqchip/irq-xtensa-* 24878 24879TEXAS INSTRUMENTS ASoC DRIVERS 24880M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24881L: linux-sound@vger.kernel.org 24882S: Maintained 24883F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24884F: sound/soc/ti/ 24885 24886TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24887M: Shenghao Ding <shenghao-ding@ti.com> 24888M: Kevin Lu <kevin-lu@ti.com> 24889M: Baojun Xu <baojun.xu@ti.com> 24890L: linux-sound@vger.kernel.org 24891S: Maintained 24892F: Documentation/devicetree/bindings/sound/tas2552.txt 24893F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24894F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24895F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24896F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24897F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24898F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24899F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24900F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24901F: include/sound/tas2*.h 24902F: include/sound/tlv320*.h 24903F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24904F: sound/soc/codecs/pcm1681.c 24905F: sound/soc/codecs/pcm1789*.* 24906F: sound/soc/codecs/pcm179x*.* 24907F: sound/soc/codecs/pcm186x*.* 24908F: sound/soc/codecs/pcm3008.* 24909F: sound/soc/codecs/pcm3060*.* 24910F: sound/soc/codecs/pcm3168a*.* 24911F: sound/soc/codecs/pcm5102a.c 24912F: sound/soc/codecs/pcm512x*.* 24913F: sound/soc/codecs/tas2*.* 24914F: sound/soc/codecs/tlv320*.* 24915F: sound/soc/codecs/tpa6130a2.* 24916 24917TEXAS INSTRUMENTS DMA DRIVERS 24918M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24919L: dmaengine@vger.kernel.org 24920S: Maintained 24921F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24922F: Documentation/devicetree/bindings/dma/ti-edma.txt 24923F: Documentation/devicetree/bindings/dma/ti/ 24924F: drivers/dma/ti/ 24925F: include/linux/dma/k3-psil.h 24926F: include/linux/dma/k3-udma-glue.h 24927F: include/linux/dma/ti-cppi5.h 24928X: drivers/dma/ti/cppi41.c 24929 24930TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24931M: Jerome Brunet <jbrunet@baylibre.com> 24932L: linux-hwmon@vger.kernel.org 24933S: Maintained 24934F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24935F: Documentation/hwmon/tps25990.rst 24936F: drivers/hwmon/pmbus/tps25990.c 24937 24938TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24939M: Robert Marko <robert.marko@sartura.hr> 24940M: Luka Perkov <luka.perkov@sartura.hr> 24941L: linux-hwmon@vger.kernel.org 24942S: Maintained 24943F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24944F: Documentation/hwmon/tps23861.rst 24945F: drivers/hwmon/tps23861.c 24946 24947TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24948M: Matthias Fend <matthias.fend@emfend.at> 24949L: linux-leds@vger.kernel.org 24950S: Maintained 24951F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 24952F: drivers/leds/flash/leds-tps6131x.c 24953 24954TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24955M: Ricardo Ribalda <ribalda@kernel.org> 24956L: linux-iio@vger.kernel.org 24957S: Supported 24958F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24959F: drivers/iio/dac/ti-dac7612.c 24960 24961TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24962M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24963L: linux-leds@vger.kernel.org 24964S: Maintained 24965F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24966F: drivers/leds/leds-lp8864.c 24967 24968TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24969M: Nishanth Menon <nm@ti.com> 24970M: Tero Kristo <kristo@kernel.org> 24971M: Santosh Shilimkar <ssantosh@kernel.org> 24972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24973S: Maintained 24974F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24975F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24976F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24977F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24978F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24979F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24980F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24981F: drivers/clk/keystone/sci-clk.c 24982F: drivers/firmware/ti_sci* 24983F: drivers/irqchip/irq-ti-sci-inta.c 24984F: drivers/irqchip/irq-ti-sci-intr.c 24985F: drivers/reset/reset-ti-sci.c 24986F: drivers/soc/ti/ti_sci_inta_msi.c 24987F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24988F: include/dt-bindings/soc/ti,sci_pm_domain.h 24989F: include/linux/soc/ti/ti_sci_inta_msi.h 24990F: include/linux/soc/ti/ti_sci_protocol.h 24991 24992TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24993M: Puranjay Mohan <puranjay@kernel.org> 24994L: linux-iio@vger.kernel.org 24995S: Supported 24996F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24997F: drivers/iio/temperature/tmp117.c 24998 24999THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25000M: Hans Verkuil <hverkuil@xs4all.nl> 25001L: linux-media@vger.kernel.org 25002S: Maintained 25003W: https://linuxtv.org 25004T: git git://linuxtv.org/media.git 25005F: drivers/media/radio/radio-raremono.c 25006 25007THERMAL 25008M: Rafael J. Wysocki <rafael@kernel.org> 25009M: Daniel Lezcano <daniel.lezcano@linaro.org> 25010R: Zhang Rui <rui.zhang@intel.com> 25011R: Lukasz Luba <lukasz.luba@arm.com> 25012L: linux-pm@vger.kernel.org 25013S: Supported 25014Q: https://patchwork.kernel.org/project/linux-pm/list/ 25015T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25016F: Documentation/ABI/testing/sysfs-class-thermal 25017F: Documentation/admin-guide/thermal/ 25018F: Documentation/devicetree/bindings/thermal/ 25019F: Documentation/driver-api/thermal/ 25020F: drivers/thermal/ 25021F: include/dt-bindings/thermal/ 25022F: include/linux/cpu_cooling.h 25023F: include/linux/thermal.h 25024F: include/uapi/linux/thermal.h 25025F: tools/lib/thermal/ 25026F: tools/thermal/ 25027 25028THERMAL DRIVER FOR AMLOGIC SOCS 25029M: Guillaume La Roque <glaroque@baylibre.com> 25030L: linux-pm@vger.kernel.org 25031L: linux-amlogic@lists.infradead.org 25032S: Supported 25033W: http://linux-meson.com/ 25034F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25035F: drivers/thermal/amlogic_thermal.c 25036 25037THERMAL/CPU_COOLING 25038M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25039M: Daniel Lezcano <daniel.lezcano@linaro.org> 25040M: Viresh Kumar <viresh.kumar@linaro.org> 25041R: Lukasz Luba <lukasz.luba@arm.com> 25042L: linux-pm@vger.kernel.org 25043S: Supported 25044F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25045F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25046F: drivers/thermal/cpufreq_cooling.c 25047F: drivers/thermal/cpuidle_cooling.c 25048F: include/linux/cpu_cooling.h 25049 25050THERMAL/POWER_ALLOCATOR 25051M: Lukasz Luba <lukasz.luba@arm.com> 25052L: linux-pm@vger.kernel.org 25053S: Maintained 25054F: Documentation/driver-api/thermal/power_allocator.rst 25055F: drivers/thermal/gov_power_allocator.c 25056F: drivers/thermal/thermal_trace_ipa.h 25057 25058THINKPAD ACPI EXTRAS DRIVER 25059M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25060L: ibm-acpi-devel@lists.sourceforge.net 25061L: platform-driver-x86@vger.kernel.org 25062S: Maintained 25063W: http://ibm-acpi.sourceforge.net 25064W: http://thinkwiki.org/wiki/Ibm-acpi 25065T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25066F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25067 25068THINKPAD LMI DRIVER 25069M: Mark Pearson <mpearson-lenovo@squebb.ca> 25070L: platform-driver-x86@vger.kernel.org 25071S: Maintained 25072F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25073F: drivers/platform/x86/lenovo/think-lmi.? 25074 25075THP7312 ISP DRIVER 25076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25077M: Paul Elder <paul.elder@ideasonboard.com> 25078L: linux-media@vger.kernel.org 25079S: Maintained 25080T: git git://linuxtv.org/media.git 25081F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25082F: Documentation/userspace-api/media/drivers/thp7312.rst 25083F: drivers/media/i2c/thp7312.c 25084F: include/uapi/linux/thp7312.h 25085 25086THUNDERBOLT DMA TRAFFIC TEST DRIVER 25087M: Isaac Hazan <isaac.hazan@intel.com> 25088L: linux-usb@vger.kernel.org 25089S: Maintained 25090F: drivers/thunderbolt/dma_test.c 25091 25092THUNDERBOLT DRIVER 25093M: Andreas Noever <andreas.noever@gmail.com> 25094M: Michael Jamet <michael.jamet@intel.com> 25095M: Mika Westerberg <westeri@kernel.org> 25096M: Yehezkel Bernat <YehezkelShB@gmail.com> 25097L: linux-usb@vger.kernel.org 25098S: Maintained 25099T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25100F: Documentation/admin-guide/thunderbolt.rst 25101F: drivers/thunderbolt/ 25102F: include/linux/thunderbolt.h 25103 25104THUNDERBOLT NETWORK DRIVER 25105M: Michael Jamet <michael.jamet@intel.com> 25106M: Mika Westerberg <westeri@kernel.org> 25107M: Yehezkel Bernat <YehezkelShB@gmail.com> 25108L: netdev@vger.kernel.org 25109S: Maintained 25110F: drivers/net/thunderbolt/ 25111 25112THUNDERX GPIO DRIVER 25113M: Robert Richter <rric@kernel.org> 25114S: Odd Fixes 25115F: drivers/gpio/gpio-thunderx.c 25116 25117TI ADC12xs and ROHM BD79104 ADC driver 25118M: Matti Vaittinen <mazziesaccount@gmail.com> 25119S: Maintained 25120F: drivers/iio/adc/ti-adc128s052.c 25121L: linux-iio@vger.kernel.org 25122 25123TI ADS1119 ADC DRIVER 25124M: Francesco Dolcini <francesco@dolcini.it> 25125M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25126L: linux-iio@vger.kernel.org 25127S: Maintained 25128F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25129F: drivers/iio/adc/ti-ads1119.c 25130 25131TI ADS7924 ADC DRIVER 25132M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25133L: linux-iio@vger.kernel.org 25134S: Supported 25135F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25136F: drivers/iio/adc/ti-ads7924.c 25137 25138TI AM437X VPFE DRIVER 25139M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25140L: linux-media@vger.kernel.org 25141S: Maintained 25142W: https://linuxtv.org 25143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25144T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25145F: drivers/media/platform/ti/am437x/ 25146 25147TI BANDGAP AND THERMAL DRIVER 25148M: Eduardo Valentin <edubezval@gmail.com> 25149M: Keerthy <j-keerthy@ti.com> 25150L: linux-pm@vger.kernel.org 25151L: linux-omap@vger.kernel.org 25152S: Maintained 25153F: drivers/thermal/ti-soc-thermal/ 25154 25155TI BQ27XXX POWER SUPPLY DRIVER 25156F: drivers/power/supply/bq27xxx_battery.c 25157F: drivers/power/supply/bq27xxx_battery_i2c.c 25158F: include/linux/power/bq27xxx_battery.h 25159 25160TI CDCE706 CLOCK DRIVER 25161M: Max Filippov <jcmvbkbc@gmail.com> 25162S: Maintained 25163F: drivers/clk/clk-cdce706.c 25164 25165TI CLOCK DRIVER 25166M: Tero Kristo <kristo@kernel.org> 25167L: linux-omap@vger.kernel.org 25168S: Odd Fixes 25169F: drivers/clk/ti/ 25170F: include/linux/clk/ti.h 25171 25172TI DAVINCI MACHINE SUPPORT 25173M: Bartosz Golaszewski <brgl@bgdev.pl> 25174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25175S: Maintained 25176T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25177F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25178F: arch/arm/boot/dts/ti/davinci/ 25179F: arch/arm/mach-davinci/ 25180F: drivers/i2c/busses/i2c-davinci.c 25181 25182TI DAVINCI SERIES CLOCK DRIVER 25183M: David Lechner <david@lechnology.com> 25184S: Maintained 25185F: Documentation/devicetree/bindings/clock/ti/davinci/ 25186F: drivers/clk/davinci/ 25187F: include/linux/clk/davinci.h 25188 25189TI DAVINCI SERIES GPIO DRIVER 25190M: Keerthy <j-keerthy@ti.com> 25191L: linux-gpio@vger.kernel.org 25192S: Maintained 25193F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25194F: drivers/gpio/gpio-davinci.c 25195 25196TI DAVINCI SERIES MEDIA DRIVER 25197M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25198L: linux-media@vger.kernel.org 25199S: Maintained 25200W: https://linuxtv.org 25201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25202T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25203F: drivers/media/platform/ti/davinci/ 25204F: include/media/davinci/ 25205 25206TI ENHANCED CAPTURE (eCAP) DRIVER 25207M: Vignesh Raghavendra <vigneshr@ti.com> 25208R: Julien Panis <jpanis@baylibre.com> 25209L: linux-iio@vger.kernel.org 25210L: linux-omap@vger.kernel.org 25211S: Maintained 25212F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25213F: drivers/counter/ti-ecap-capture.c 25214 25215TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25216R: David Lechner <david@lechnology.com> 25217L: linux-iio@vger.kernel.org 25218F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25219F: drivers/counter/ti-eqep.c 25220 25221TI ETHERNET SWITCH DRIVER (CPSW) 25222R: Siddharth Vadapalli <s-vadapalli@ti.com> 25223R: Roger Quadros <rogerq@kernel.org> 25224L: linux-omap@vger.kernel.org 25225L: netdev@vger.kernel.org 25226S: Maintained 25227F: drivers/net/ethernet/ti/cpsw* 25228F: drivers/net/ethernet/ti/davinci* 25229 25230TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25231M: Alex Dubov <oakad@yahoo.com> 25232S: Maintained 25233W: http://tifmxx.berlios.de/ 25234F: drivers/memstick/host/tifm_ms.c 25235F: drivers/misc/tifm* 25236F: drivers/mmc/host/tifm_sd.c 25237F: include/linux/tifm.h 25238 25239TI FPC202 DUAL PORT CONTROLLER 25240M: Romain Gantois <romain.gantois@bootlin.com> 25241L: linux-kernel@vger.kernel.org 25242S: Maintained 25243F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25244F: drivers/misc/ti_fpc202.c 25245 25246TI FPD-LINK DRIVERS 25247M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25248L: linux-media@vger.kernel.org 25249S: Maintained 25250F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25251F: drivers/media/i2c/ds90* 25252F: include/media/i2c/ds90* 25253 25254TI HDC302X HUMIDITY DRIVER 25255M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25256M: Li peiyu <579lpy@gmail.com> 25257L: linux-iio@vger.kernel.org 25258S: Maintained 25259F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25260F: drivers/iio/humidity/hdc3020.c 25261 25262TI ICSSG ETHERNET DRIVER (ICSSG) 25263R: MD Danish Anwar <danishanwar@ti.com> 25264R: Roger Quadros <rogerq@kernel.org> 25265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25266L: netdev@vger.kernel.org 25267S: Maintained 25268F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25269F: drivers/net/ethernet/ti/icssg/* 25270 25271TI J721E CSI2RX DRIVER 25272M: Jai Luthra <jai.luthra@linux.dev> 25273L: linux-media@vger.kernel.org 25274S: Maintained 25275F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25276F: drivers/media/platform/ti/j721e-csi2rx/ 25277 25278TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25279M: Nishanth Menon <nm@ti.com> 25280M: Santosh Shilimkar <ssantosh@kernel.org> 25281L: linux-kernel@vger.kernel.org 25282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25283S: Maintained 25284T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25285F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25286F: drivers/pmdomain/ti/omap_prm.c 25287F: drivers/soc/ti/* 25288F: include/linux/pruss_driver.h 25289 25290TI LM49xxx FAMILY ASoC CODEC DRIVERS 25291M: M R Swami Reddy <mr.swami.reddy@ti.com> 25292M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25293L: linux-sound@vger.kernel.org 25294S: Maintained 25295F: sound/soc/codecs/isabelle* 25296F: sound/soc/codecs/lm49453* 25297 25298TI LMP92064 ADC DRIVER 25299M: Leonard Göhrs <l.goehrs@pengutronix.de> 25300R: kernel@pengutronix.de 25301L: linux-iio@vger.kernel.org 25302S: Maintained 25303F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25304F: drivers/iio/adc/ti-lmp92064.c 25305 25306TI PCM3060 ASoC CODEC DRIVER 25307M: Kirill Marinushkin <k.marinushkin@gmail.com> 25308L: linux-sound@vger.kernel.org 25309S: Maintained 25310F: Documentation/devicetree/bindings/sound/pcm3060.txt 25311F: sound/soc/codecs/pcm3060* 25312 25313TI TAS571X FAMILY ASoC CODEC DRIVER 25314M: Kevin Cernekee <cernekee@chromium.org> 25315L: linux-sound@vger.kernel.org 25316S: Odd Fixes 25317F: sound/soc/codecs/tas571x* 25318 25319TI TMAG5273 MAGNETOMETER DRIVER 25320M: Gerald Loacker <gerald.loacker@wolfvision.net> 25321L: linux-iio@vger.kernel.org 25322S: Maintained 25323F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25324F: drivers/iio/magnetometer/tmag5273.c 25325 25326TI TRF7970A NFC DRIVER 25327M: Mark Greer <mgreer@animalcreek.com> 25328L: linux-wireless@vger.kernel.org 25329S: Supported 25330F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25331F: drivers/nfc/trf7970a.c 25332 25333TI TSC2046 ADC DRIVER 25334M: Oleksij Rempel <o.rempel@pengutronix.de> 25335R: kernel@pengutronix.de 25336L: linux-iio@vger.kernel.org 25337S: Maintained 25338F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25339F: drivers/iio/adc/ti-tsc2046.c 25340 25341TI TWL4030 SERIES SOC CODEC DRIVER 25342M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25343L: linux-sound@vger.kernel.org 25344S: Maintained 25345F: sound/soc/codecs/twl4030* 25346 25347TI VPE/CAL DRIVERS 25348M: Benoit Parrot <bparrot@ti.com> 25349L: linux-media@vger.kernel.org 25350S: Maintained 25351W: http://linuxtv.org/ 25352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25353F: Documentation/devicetree/bindings/media/ti,cal.yaml 25354F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25355F: drivers/media/platform/ti/cal/ 25356F: drivers/media/platform/ti/vpe/ 25357 25358TI WILINK WIRELESS DRIVERS 25359L: linux-wireless@vger.kernel.org 25360S: Orphan 25361W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25362W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25363F: drivers/net/wireless/ti/ 25364 25365TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25366M: John Stultz <jstultz@google.com> 25367M: Thomas Gleixner <tglx@linutronix.de> 25368R: Stephen Boyd <sboyd@kernel.org> 25369L: linux-kernel@vger.kernel.org 25370S: Supported 25371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25372F: include/linux/clocksource.h 25373F: include/linux/time.h 25374F: include/linux/timekeeper_internal.h 25375F: include/linux/timekeeping.h 25376F: include/linux/timex.h 25377F: include/uapi/linux/time.h 25378F: include/uapi/linux/timex.h 25379F: kernel/time/alarmtimer.c 25380F: kernel/time/clocksource* 25381F: kernel/time/ntp* 25382F: kernel/time/time.c 25383F: kernel/time/timeconst.bc 25384F: kernel/time/timeconv.c 25385F: kernel/time/timecounter.c 25386F: kernel/time/timekeeping* 25387F: kernel/time/time_test.c 25388F: tools/testing/selftests/timers/ 25389 25390TIPC NETWORK LAYER 25391M: Jon Maloy <jmaloy@redhat.com> 25392L: netdev@vger.kernel.org (core kernel code) 25393L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25394S: Maintained 25395W: http://tipc.sourceforge.net/ 25396F: include/uapi/linux/tipc*.h 25397F: net/tipc/ 25398 25399TLAN NETWORK DRIVER 25400M: Samuel Chessman <chessman@tux.org> 25401L: tlan-devel@lists.sourceforge.net (subscribers-only) 25402S: Maintained 25403W: http://sourceforge.net/projects/tlan/ 25404F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25405F: drivers/net/ethernet/ti/tlan.* 25406 25407TMIO/SDHI MMC DRIVER 25408M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25409L: linux-mmc@vger.kernel.org 25410L: linux-renesas-soc@vger.kernel.org 25411S: Supported 25412F: drivers/mmc/host/renesas_sdhi* 25413F: drivers/mmc/host/tmio_mmc* 25414F: include/linux/platform_data/tmio.h 25415 25416TMP513 HARDWARE MONITOR DRIVER 25417M: Eric Tremblay <etremblay@distech-controls.com> 25418L: linux-hwmon@vger.kernel.org 25419S: Maintained 25420F: Documentation/hwmon/tmp513.rst 25421F: drivers/hwmon/tmp513.c 25422 25423TMPFS (SHMEM FILESYSTEM) 25424M: Hugh Dickins <hughd@google.com> 25425R: Baolin Wang <baolin.wang@linux.alibaba.com> 25426L: linux-mm@kvack.org 25427S: Maintained 25428F: include/linux/memfd.h 25429F: include/linux/shmem_fs.h 25430F: mm/memfd.c 25431F: mm/shmem.c 25432F: mm/shmem_quota.c 25433 25434TOMOYO SECURITY MODULE 25435M: Kentaro Takeda <takedakn@nttdata.co.jp> 25436M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25437L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25438L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25439S: Maintained 25440W: https://tomoyo.sourceforge.net/ 25441F: security/tomoyo/ 25442 25443TOPSTAR LAPTOP EXTRAS DRIVER 25444M: Herton Ronaldo Krzesinski <herton@canonical.com> 25445L: platform-driver-x86@vger.kernel.org 25446S: Maintained 25447F: drivers/platform/x86/topstar-laptop.c 25448 25449TORADEX EMBEDDED CONTROLLER DRIVER 25450M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25451M: Francesco Dolcini <francesco@dolcini.it> 25452S: Maintained 25453F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25454F: drivers/power/reset/tdx-ec-poweroff.c 25455 25456TORTURE-TEST MODULES 25457M: Davidlohr Bueso <dave@stgolabs.net> 25458M: "Paul E. McKenney" <paulmck@kernel.org> 25459M: Josh Triplett <josh@joshtriplett.org> 25460L: linux-kernel@vger.kernel.org 25461S: Supported 25462T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25463F: Documentation/RCU/torture.rst 25464F: kernel/locking/locktorture.c 25465F: kernel/rcu/rcuscale.c 25466F: kernel/rcu/rcutorture.c 25467F: kernel/rcu/refscale.c 25468F: kernel/torture.c 25469 25470TOSHIBA ACPI EXTRAS DRIVER 25471M: Azael Avalos <coproscefalo@gmail.com> 25472L: platform-driver-x86@vger.kernel.org 25473S: Maintained 25474F: drivers/platform/x86/toshiba_acpi.c 25475 25476TOSHIBA BLUETOOTH DRIVER 25477M: Azael Avalos <coproscefalo@gmail.com> 25478L: platform-driver-x86@vger.kernel.org 25479S: Maintained 25480F: drivers/platform/x86/toshiba_bluetooth.c 25481 25482TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25483M: Azael Avalos <coproscefalo@gmail.com> 25484L: platform-driver-x86@vger.kernel.org 25485S: Maintained 25486F: drivers/platform/x86/toshiba_haps.c 25487 25488TOSHIBA SMM DRIVER 25489M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25490S: Maintained 25491W: http://www.buzzard.org.uk/toshiba/ 25492F: drivers/char/toshiba.c 25493F: include/linux/toshiba.h 25494F: include/uapi/linux/toshiba.h 25495 25496TOSHIBA TC358743 DRIVER 25497M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25498L: linux-media@vger.kernel.org 25499S: Maintained 25500F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25501F: drivers/media/i2c/tc358743* 25502F: include/media/i2c/tc358743.h 25503 25504TOSHIBA WMI HOTKEYS DRIVER 25505M: Azael Avalos <coproscefalo@gmail.com> 25506L: platform-driver-x86@vger.kernel.org 25507S: Maintained 25508F: drivers/platform/x86/toshiba-wmi.c 25509 25510TOUCH OVERLAY 25511M: Javier Carrasco <javier.carrasco@wolfvision.net> 25512L: linux-input@vger.kernel.org 25513S: Maintained 25514F: drivers/input/touch-overlay.c 25515F: include/linux/input/touch-overlay.h 25516 25517TPM DEVICE DRIVER 25518M: Peter Huewe <peterhuewe@gmx.de> 25519M: Jarkko Sakkinen <jarkko@kernel.org> 25520R: Jason Gunthorpe <jgg@ziepe.ca> 25521L: linux-integrity@vger.kernel.org 25522S: Maintained 25523W: https://codeberg.org/jarkko/linux-tpmdd-test 25524Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25525T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25526F: Documentation/devicetree/bindings/tpm/ 25527F: drivers/char/tpm/ 25528F: include/linux/tpm*.h 25529F: include/uapi/linux/vtpm_proxy.h 25530F: tools/testing/selftests/tpm2/ 25531 25532TPS546D24 DRIVER 25533M: Duke Du <dukedu83@gmail.com> 25534L: linux-hwmon@vger.kernel.org 25535S: Maintained 25536F: Documentation/hwmon/tps546d24.rst 25537F: drivers/hwmon/pmbus/tps546d24.c 25538 25539TQ SYSTEMS BOARD & DRIVER SUPPORT 25540L: linux@ew.tq-group.com 25541S: Supported 25542W: https://www.tq-group.com/en/products/tq-embedded/ 25543F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25544F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25545F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25546F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25547F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25548F: arch/arm64/boot/dts/freescale/mba*.dtsi 25549F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25550F: arch/arm64/boot/dts/freescale/tqml*.dts* 25551F: drivers/gpio/gpio-tqmx86.c 25552F: drivers/mfd/tqmx86.c 25553F: drivers/watchdog/tqmx86_wdt.c 25554 25555TRACING 25556M: Steven Rostedt <rostedt@goodmis.org> 25557M: Masami Hiramatsu <mhiramat@kernel.org> 25558R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25559L: linux-kernel@vger.kernel.org 25560L: linux-trace-kernel@vger.kernel.org 25561S: Maintained 25562Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25563T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25564F: Documentation/trace/* 25565F: fs/tracefs/ 25566F: include/linux/trace*.h 25567F: include/trace/ 25568F: kernel/trace/ 25569F: kernel/tracepoint.c 25570F: scripts/tracing/ 25571F: tools/testing/selftests/ftrace/ 25572 25573TRACING MMIO ACCESSES (MMIOTRACE) 25574M: Steven Rostedt <rostedt@goodmis.org> 25575M: Masami Hiramatsu <mhiramat@kernel.org> 25576R: Pekka Paalanen <ppaalanen@gmail.com> 25577L: linux-kernel@vger.kernel.org 25578L: nouveau@lists.freedesktop.org 25579S: Maintained 25580F: arch/x86/mm/kmmio.c 25581F: arch/x86/mm/mmio-mod.c 25582F: arch/x86/mm/testmmiotrace.c 25583F: include/linux/mmiotrace.h 25584F: kernel/trace/trace_mmiotrace.c 25585 25586TRACING OS NOISE / LATENCY TRACERS 25587M: Steven Rostedt <rostedt@goodmis.org> 25588S: Maintained 25589F: Documentation/trace/hwlat_detector.rst 25590F: Documentation/trace/osnoise-tracer.rst 25591F: Documentation/trace/timerlat-tracer.rst 25592F: arch/*/kernel/trace.c 25593F: include/trace/events/osnoise.h 25594F: kernel/trace/trace_hwlat.c 25595F: kernel/trace/trace_irqsoff.c 25596F: kernel/trace/trace_osnoise.c 25597F: kernel/trace/trace_sched_wakeup.c 25598 25599TRADITIONAL CHINESE DOCUMENTATION 25600M: Hu Haowen <2023002089@link.tyut.edu.cn> 25601S: Maintained 25602W: https://github.com/srcres258/linux-doc 25603T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25604F: Documentation/translations/zh_TW/ 25605 25606TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25607M: David Lechner <dlechner@baylibre.com> 25608S: Maintained 25609F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25610 25611TRIGGER SOURCE 25612M: David Lechner <dlechner@baylibre.com> 25613S: Maintained 25614F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25615F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25616 25617TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25618M: Dan Williams <dan.j.williams@intel.com> 25619L: linux-coco@lists.linux.dev 25620S: Maintained 25621F: Documentation/ABI/testing/configfs-tsm-report 25622F: Documentation/driver-api/coco/ 25623F: drivers/virt/coco/guest/ 25624F: include/linux/tsm*.h 25625F: samples/tsm-mr/ 25626 25627TRUSTED SERVICES TEE DRIVER 25628M: Balint Dobszay <balint.dobszay@arm.com> 25629M: Sudeep Holla <sudeep.holla@arm.com> 25630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25631L: trusted-services@lists.trustedfirmware.org 25632S: Maintained 25633F: Documentation/tee/ts-tee.rst 25634F: drivers/tee/tstee/ 25635 25636TTY LAYER AND SERIAL DRIVERS 25637M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25638M: Jiri Slaby <jirislaby@kernel.org> 25639L: linux-kernel@vger.kernel.org 25640L: linux-serial@vger.kernel.org 25641S: Supported 25642T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25643F: Documentation/devicetree/bindings/serial/ 25644F: Documentation/driver-api/serial/ 25645F: drivers/tty/ 25646F: include/linux/selection.h 25647F: include/linux/serial.h 25648F: include/linux/serial_core.h 25649F: include/linux/sysrq.h 25650F: include/linux/tty*.h 25651F: include/linux/vt.h 25652F: include/linux/vt_*.h 25653F: include/uapi/linux/serial.h 25654F: include/uapi/linux/serial_core.h 25655F: include/uapi/linux/tty.h 25656 25657TUA9001 MEDIA DRIVER 25658L: linux-media@vger.kernel.org 25659S: Orphan 25660W: https://linuxtv.org 25661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25662F: drivers/media/tuners/tua9001* 25663 25664TULIP NETWORK DRIVERS 25665L: netdev@vger.kernel.org 25666L: linux-parisc@vger.kernel.org 25667S: Orphan 25668F: drivers/net/ethernet/dec/tulip/ 25669 25670TUN/TAP DRIVER 25671M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25672M: Jason Wang <jasowang@redhat.com> 25673S: Maintained 25674W: http://vtun.sourceforge.net/tun 25675F: Documentation/networking/tuntap.rst 25676F: drivers/net/tap.c 25677F: drivers/net/tun* 25678 25679TURBOCHANNEL SUBSYSTEM 25680M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25681L: linux-mips@vger.kernel.org 25682S: Maintained 25683Q: https://patchwork.kernel.org/project/linux-mips/list/ 25684F: drivers/tc/ 25685F: include/linux/tc.h 25686 25687TURBOSTAT UTILITY 25688M: "Len Brown" <lenb@kernel.org> 25689L: linux-pm@vger.kernel.org 25690S: Supported 25691Q: https://patchwork.kernel.org/project/linux-pm/list/ 25692B: https://bugzilla.kernel.org 25693T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25694F: tools/power/x86/turbostat/ 25695F: tools/testing/selftests/turbostat/ 25696 25697TUXEDO DRIVERS 25698M: Werner Sembach <wse@tuxedocomputers.com> 25699L: platform-driver-x86@vger.kernel.org 25700S: Supported 25701F: drivers/platform/x86/tuxedo/ 25702 25703TW5864 VIDEO4LINUX DRIVER 25704M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25705M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25706M: Andrey Utkin <andrey_utkin@fastmail.com> 25707L: linux-media@vger.kernel.org 25708S: Supported 25709F: drivers/media/pci/tw5864/ 25710 25711TW68 VIDEO4LINUX DRIVER 25712M: Hans Verkuil <hverkuil@xs4all.nl> 25713L: linux-media@vger.kernel.org 25714S: Odd Fixes 25715W: https://linuxtv.org 25716T: git git://linuxtv.org/media.git 25717F: drivers/media/pci/tw68/ 25718 25719TW686X VIDEO4LINUX DRIVER 25720M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25721L: linux-media@vger.kernel.org 25722S: Maintained 25723W: http://linuxtv.org 25724T: git git://linuxtv.org/media.git 25725F: drivers/media/pci/tw686x/ 25726 25727U-BOOT ENVIRONMENT VARIABLES 25728M: Rafał Miłecki <rafal@milecki.pl> 25729S: Maintained 25730F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25731F: drivers/nvmem/layouts/u-boot-env.c 25732F: drivers/nvmem/u-boot-env.c 25733 25734UACCE ACCELERATOR FRAMEWORK 25735M: Zhangfei Gao <zhangfei.gao@linaro.org> 25736M: Zhou Wang <wangzhou1@hisilicon.com> 25737L: linux-accelerators@lists.ozlabs.org 25738L: linux-kernel@vger.kernel.org 25739S: Maintained 25740F: Documentation/ABI/testing/sysfs-driver-uacce 25741F: Documentation/misc-devices/uacce.rst 25742F: drivers/misc/uacce/ 25743F: include/linux/uacce.h 25744F: include/uapi/misc/uacce/ 25745 25746UBI FILE SYSTEM (UBIFS) 25747M: Richard Weinberger <richard@nod.at> 25748R: Zhihao Cheng <chengzhihao1@huawei.com> 25749L: linux-mtd@lists.infradead.org 25750S: Supported 25751W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25754F: Documentation/ABI/testing/sysfs-fs-ubifs 25755F: Documentation/filesystems/ubifs-authentication.rst 25756F: Documentation/filesystems/ubifs.rst 25757F: fs/ubifs/ 25758 25759UBLK USERSPACE BLOCK DRIVER 25760M: Ming Lei <ming.lei@redhat.com> 25761L: linux-block@vger.kernel.org 25762S: Maintained 25763F: Documentation/block/ublk.rst 25764F: drivers/block/ublk_drv.c 25765F: include/uapi/linux/ublk_cmd.h 25766F: tools/testing/selftests/ublk/ 25767 25768UBSAN 25769M: Kees Cook <kees@kernel.org> 25770R: Marco Elver <elver@google.com> 25771R: Andrey Konovalov <andreyknvl@gmail.com> 25772R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25773L: kasan-dev@googlegroups.com 25774L: linux-hardening@vger.kernel.org 25775S: Supported 25776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25777F: Documentation/dev-tools/ubsan.rst 25778F: include/linux/ubsan.h 25779F: lib/Kconfig.ubsan 25780F: lib/test_ubsan.c 25781F: lib/ubsan.c 25782F: lib/ubsan.h 25783F: scripts/Makefile.ubsan 25784K: \bARCH_HAS_UBSAN\b 25785 25786UCLINUX (M68KNOMMU AND COLDFIRE) 25787M: Greg Ungerer <gerg@linux-m68k.org> 25788L: linux-m68k@lists.linux-m68k.org 25789S: Maintained 25790W: http://www.linux-m68k.org/ 25791T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25792F: arch/m68k/*/*_no.* 25793F: arch/m68k/68*/ 25794F: arch/m68k/coldfire/ 25795F: arch/m68k/include/asm/*_no.* 25796 25797UDF FILESYSTEM 25798M: Jan Kara <jack@suse.com> 25799S: Maintained 25800F: Documentation/filesystems/udf.rst 25801F: fs/udf/ 25802 25803UDRAW TABLET 25804M: Bastien Nocera <hadess@hadess.net> 25805L: linux-input@vger.kernel.org 25806S: Maintained 25807F: drivers/hid/hid-udraw-ps3.c 25808 25809UHID USERSPACE HID IO DRIVER 25810M: David Rheinsberg <david@readahead.eu> 25811L: linux-input@vger.kernel.org 25812S: Maintained 25813F: drivers/hid/uhid.c 25814F: include/uapi/linux/uhid.h 25815 25816ULPI BUS 25817M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25818L: linux-usb@vger.kernel.org 25819S: Maintained 25820F: drivers/usb/common/ulpi.c 25821F: include/linux/ulpi/ 25822 25823ULTRATRONIK BOARD SUPPORT 25824M: Goran Rađenović <goran.radni@gmail.com> 25825M: Börge Strümpfel <boerge.struempfel@gmail.com> 25826S: Maintained 25827F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25828 25829UNICODE SUBSYSTEM 25830M: Gabriel Krisman Bertazi <krisman@kernel.org> 25831L: linux-fsdevel@vger.kernel.org 25832S: Supported 25833T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25834F: fs/unicode/ 25835 25836UNIFDEF 25837M: Tony Finch <dot@dotat.at> 25838S: Maintained 25839W: http://dotat.at/prog/unifdef 25840F: scripts/unifdef.c 25841 25842UNIFORM CDROM DRIVER 25843M: Phillip Potter <phil@philpotter.co.uk> 25844S: Maintained 25845F: Documentation/cdrom/ 25846F: drivers/cdrom/cdrom.c 25847F: include/linux/cdrom.h 25848F: include/uapi/linux/cdrom.h 25849 25850UNION-FIND 25851M: Xavier <xavier_qy@163.com> 25852L: linux-kernel@vger.kernel.org 25853S: Maintained 25854F: Documentation/core-api/union_find.rst 25855F: Documentation/translations/zh_CN/core-api/union_find.rst 25856F: include/linux/union_find.h 25857F: lib/union_find.c 25858 25859UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25860R: Alim Akhtar <alim.akhtar@samsung.com> 25861R: Avri Altman <avri.altman@wdc.com> 25862R: Bart Van Assche <bvanassche@acm.org> 25863L: linux-scsi@vger.kernel.org 25864S: Supported 25865F: Documentation/devicetree/bindings/ufs/ 25866F: Documentation/scsi/ufs.rst 25867F: drivers/ufs/core/ 25868 25869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25870M: Pedro Sousa <pedrom.sousa@synopsys.com> 25871L: linux-scsi@vger.kernel.org 25872S: Supported 25873F: drivers/ufs/host/*dwc* 25874 25875UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25876M: Alim Akhtar <alim.akhtar@samsung.com> 25877R: Peter Griffin <peter.griffin@linaro.org> 25878L: linux-scsi@vger.kernel.org 25879L: linux-samsung-soc@vger.kernel.org 25880S: Maintained 25881F: drivers/ufs/host/ufs-exynos* 25882 25883UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25884M: Peter Wang <peter.wang@mediatek.com> 25885R: Stanley Jhu <chu.stanley@gmail.com> 25886L: linux-scsi@vger.kernel.org 25887L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25888S: Maintained 25889F: drivers/ufs/host/ufs-mediatek* 25890 25891UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25892M: Manivannan Sadhasivam <mani@kernel.org> 25893L: linux-arm-msm@vger.kernel.org 25894L: linux-scsi@vger.kernel.org 25895S: Maintained 25896F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25897F: drivers/ufs/host/ufs-qcom* 25898 25899UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25900M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25901L: linux-renesas-soc@vger.kernel.org 25902L: linux-scsi@vger.kernel.org 25903S: Maintained 25904F: drivers/ufs/host/ufs-renesas.c 25905 25906UNSORTED BLOCK IMAGES (UBI) 25907M: Richard Weinberger <richard@nod.at> 25908R: Zhihao Cheng <chengzhihao1@huawei.com> 25909L: linux-mtd@lists.infradead.org 25910S: Supported 25911W: http://www.linux-mtd.infradead.org/ 25912T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25913T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25914F: drivers/mtd/ubi/ 25915F: include/linux/mtd/ubi.h 25916F: include/uapi/mtd/ubi-user.h 25917 25918UPROBES 25919M: Masami Hiramatsu <mhiramat@kernel.org> 25920M: Oleg Nesterov <oleg@redhat.com> 25921M: Peter Zijlstra <peterz@infradead.org> 25922L: linux-kernel@vger.kernel.org 25923L: linux-trace-kernel@vger.kernel.org 25924S: Maintained 25925F: arch/*/include/asm/uprobes.h 25926F: arch/*/kernel/probes/uprobes.c 25927F: arch/*/kernel/uprobes.c 25928F: include/linux/uprobes.h 25929F: kernel/events/uprobes.c 25930 25931USB "USBNET" DRIVER FRAMEWORK 25932M: Oliver Neukum <oneukum@suse.com> 25933L: netdev@vger.kernel.org 25934S: Maintained 25935W: http://www.linux-usb.org/usbnet 25936F: drivers/net/usb/usbnet.c 25937F: include/linux/usb/usbnet.h 25938 25939USB ACM DRIVER 25940M: Oliver Neukum <oneukum@suse.com> 25941L: linux-usb@vger.kernel.org 25942S: Maintained 25943F: Documentation/usb/acm.rst 25944F: drivers/usb/class/cdc-acm.* 25945 25946USB APPLE MFI FASTCHARGE DRIVER 25947M: Bastien Nocera <hadess@hadess.net> 25948L: linux-usb@vger.kernel.org 25949S: Maintained 25950F: drivers/usb/misc/apple-mfi-fastcharge.c 25951 25952USB AR5523 WIRELESS DRIVER 25953L: linux-wireless@vger.kernel.org 25954S: Orphan 25955F: drivers/net/wireless/ath/ar5523/ 25956 25957USB ATTACHED SCSI 25958M: Oliver Neukum <oneukum@suse.com> 25959L: linux-usb@vger.kernel.org 25960L: linux-scsi@vger.kernel.org 25961S: Maintained 25962F: drivers/usb/storage/uas.c 25963 25964USB CDC ETHERNET DRIVER 25965M: Oliver Neukum <oliver@neukum.org> 25966L: linux-usb@vger.kernel.org 25967S: Maintained 25968F: drivers/net/usb/cdc_*.c 25969F: include/uapi/linux/usb/cdc.h 25970 25971USB CHAOSKEY DRIVER 25972M: Keith Packard <keithp@keithp.com> 25973L: linux-usb@vger.kernel.org 25974S: Maintained 25975F: drivers/usb/misc/chaoskey.c 25976 25977USB CYPRESS C67X00 DRIVER 25978L: linux-usb@vger.kernel.org 25979S: Orphan 25980F: drivers/usb/c67x00/ 25981 25982USB DAVICOM DM9601 DRIVER 25983M: Peter Korsgaard <peter@korsgaard.com> 25984L: netdev@vger.kernel.org 25985S: Maintained 25986W: http://www.linux-usb.org/usbnet 25987F: drivers/net/usb/dm9601.c 25988 25989USB EHCI DRIVER 25990M: Alan Stern <stern@rowland.harvard.edu> 25991L: linux-usb@vger.kernel.org 25992S: Maintained 25993F: Documentation/usb/ehci.rst 25994F: drivers/usb/host/ehci* 25995 25996USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25997M: Jiri Kosina <jikos@kernel.org> 25998M: Benjamin Tissoires <bentiss@kernel.org> 25999L: linux-usb@vger.kernel.org 26000S: Maintained 26001T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26002F: Documentation/hid/hiddev.rst 26003F: drivers/hid/usbhid/ 26004 26005USB INTEL XHCI ROLE MUX DRIVER 26006M: Hans de Goede <hansg@kernel.org> 26007L: linux-usb@vger.kernel.org 26008S: Maintained 26009F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26010 26011USB IP DRIVER FOR HISILICON KIRIN 960 26012M: Yu Chen <chenyu56@huawei.com> 26013M: Binghui Wang <wangbinghui@hisilicon.com> 26014L: linux-usb@vger.kernel.org 26015S: Maintained 26016F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26017F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26018 26019USB IP DRIVER FOR HISILICON KIRIN 970 26020M: Mauro Carvalho Chehab <mchehab@kernel.org> 26021L: linux-usb@vger.kernel.org 26022S: Maintained 26023F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26024F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26025 26026USB ISP116X DRIVER 26027M: Olav Kongas <ok@artecdesign.ee> 26028L: linux-usb@vger.kernel.org 26029S: Maintained 26030F: drivers/usb/host/isp116x* 26031F: include/linux/usb/isp116x.h 26032 26033USB ISP1760 DRIVER 26034M: Rui Miguel Silva <rui.silva@linaro.org> 26035L: linux-usb@vger.kernel.org 26036S: Maintained 26037F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26038F: drivers/usb/isp1760/* 26039 26040USB LAN78XX ETHERNET DRIVER 26041M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26042M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26043M: UNGLinuxDriver@microchip.com 26044L: netdev@vger.kernel.org 26045S: Maintained 26046F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26047F: drivers/net/usb/lan78xx.* 26048F: include/dt-bindings/net/microchip-lan78xx.h 26049 26050USB MASS STORAGE DRIVER 26051M: Alan Stern <stern@rowland.harvard.edu> 26052L: linux-usb@vger.kernel.org 26053L: usb-storage@lists.one-eyed-alien.net 26054S: Maintained 26055F: drivers/usb/storage/ 26056 26057USB MIDI DRIVER 26058M: Clemens Ladisch <clemens@ladisch.de> 26059L: linux-sound@vger.kernel.org 26060S: Maintained 26061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26062F: sound/usb/midi.* 26063 26064USB NETWORKING DRIVERS 26065L: linux-usb@vger.kernel.org 26066S: Odd Fixes 26067F: drivers/net/usb/ 26068 26069USB OHCI DRIVER 26070M: Alan Stern <stern@rowland.harvard.edu> 26071L: linux-usb@vger.kernel.org 26072S: Maintained 26073F: Documentation/usb/ohci.rst 26074F: drivers/usb/host/ohci* 26075 26076USB OTG FSM (Finite State Machine) 26077M: Peter Chen <peter.chen@kernel.org> 26078L: linux-usb@vger.kernel.org 26079S: Maintained 26080T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26081F: drivers/usb/common/usb-otg-fsm.c 26082 26083USB OVER IP DRIVER 26084M: Valentina Manea <valentina.manea.m@gmail.com> 26085M: Shuah Khan <shuah@kernel.org> 26086M: Shuah Khan <skhan@linuxfoundation.org> 26087R: Hongren Zheng <i@zenithal.me> 26088L: linux-usb@vger.kernel.org 26089S: Maintained 26090F: Documentation/usb/usbip_protocol.rst 26091F: drivers/usb/usbip/ 26092F: tools/testing/selftests/drivers/usb/usbip/ 26093F: tools/usb/usbip/ 26094 26095USB PEGASUS DRIVER 26096M: Petko Manolov <petkan@nucleusys.com> 26097L: linux-usb@vger.kernel.org 26098L: netdev@vger.kernel.org 26099S: Maintained 26100W: https://github.com/petkan/pegasus 26101T: git https://github.com/petkan/pegasus.git 26102F: drivers/net/usb/pegasus.* 26103 26104USB PRINTER DRIVER (usblp) 26105M: Pete Zaitcev <zaitcev@redhat.com> 26106L: linux-usb@vger.kernel.org 26107S: Supported 26108F: drivers/usb/class/usblp.c 26109 26110USB QMI WWAN NETWORK DRIVER 26111M: Bjørn Mork <bjorn@mork.no> 26112L: netdev@vger.kernel.org 26113S: Maintained 26114F: Documentation/ABI/testing/sysfs-class-net-qmi 26115F: drivers/net/usb/qmi_wwan.c 26116 26117USB RAW GADGET DRIVER 26118R: Andrey Konovalov <andreyknvl@gmail.com> 26119L: linux-usb@vger.kernel.org 26120S: Maintained 26121B: https://github.com/xairy/raw-gadget/issues 26122F: Documentation/usb/raw-gadget.rst 26123F: drivers/usb/gadget/legacy/raw_gadget.c 26124F: include/uapi/linux/usb/raw_gadget.h 26125 26126USB RTL8150 DRIVER 26127M: Petko Manolov <petkan@nucleusys.com> 26128L: linux-usb@vger.kernel.org 26129L: netdev@vger.kernel.org 26130S: Maintained 26131W: https://github.com/petkan/rtl8150 26132T: git https://github.com/petkan/rtl8150.git 26133F: drivers/net/usb/rtl8150.c 26134 26135USB SERIAL SUBSYSTEM 26136M: Johan Hovold <johan@kernel.org> 26137L: linux-usb@vger.kernel.org 26138S: Maintained 26139T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26140F: Documentation/usb/usb-serial.rst 26141F: drivers/usb/serial/ 26142F: include/linux/usb/serial.h 26143 26144USB SMSC75XX ETHERNET DRIVER 26145M: Steve Glendinning <steve.glendinning@shawell.net> 26146L: netdev@vger.kernel.org 26147S: Maintained 26148F: drivers/net/usb/smsc75xx.* 26149 26150USB SMSC95XX ETHERNET DRIVER 26151M: Steve Glendinning <steve.glendinning@shawell.net> 26152M: UNGLinuxDriver@microchip.com 26153L: netdev@vger.kernel.org 26154S: Maintained 26155F: drivers/net/usb/smsc95xx.* 26156 26157USB SUBSYSTEM 26158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26159L: linux-usb@vger.kernel.org 26160S: Supported 26161W: http://www.linux-usb.org 26162T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26163F: Documentation/devicetree/bindings/usb/ 26164F: Documentation/usb/ 26165F: drivers/usb/ 26166F: include/dt-bindings/usb/ 26167F: include/linux/usb.h 26168F: include/linux/usb/ 26169F: include/uapi/linux/usb/ 26170 26171USB TYPEC BUS FOR ALTERNATE MODES 26172M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26173L: linux-usb@vger.kernel.org 26174S: Maintained 26175F: Documentation/ABI/testing/sysfs-bus-typec 26176F: Documentation/driver-api/usb/typec_bus.rst 26177F: drivers/usb/typec/altmodes/ 26178F: include/linux/usb/typec_altmode.h 26179 26180USB TYPEC CLASS 26181M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26182L: linux-usb@vger.kernel.org 26183S: Maintained 26184F: Documentation/ABI/testing/sysfs-class-typec 26185F: Documentation/driver-api/usb/typec.rst 26186F: drivers/usb/typec/ 26187F: include/linux/usb/typec.h 26188 26189USB TYPEC INTEL PMC MUX DRIVER 26190M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26191L: linux-usb@vger.kernel.org 26192S: Maintained 26193F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26194F: drivers/usb/typec/mux/intel_pmc_mux.c 26195 26196USB TYPEC PI3USB30532 MUX DRIVER 26197M: Hans de Goede <hansg@kernel.org> 26198L: linux-usb@vger.kernel.org 26199S: Maintained 26200F: drivers/usb/typec/mux/pi3usb30532.c 26201 26202USB TYPEC PORT CONTROLLER DRIVERS 26203M: Badhri Jagan Sridharan <badhri@google.com> 26204L: linux-usb@vger.kernel.org 26205S: Maintained 26206F: drivers/usb/typec/tcpm/tcpci.c 26207F: drivers/usb/typec/tcpm/tcpm.c 26208F: include/linux/usb/tcpci.h 26209F: include/linux/usb/tcpm.h 26210 26211USB TYPEC TUSB1046 MUX DRIVER 26212M: Romain Gantois <romain.gantois@bootlin.com> 26213L: linux-usb@vger.kernel.org 26214S: Maintained 26215F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26216F: drivers/usb/typec/mux/tusb1046.c 26217 26218USB UHCI DRIVER 26219M: Alan Stern <stern@rowland.harvard.edu> 26220L: linux-usb@vger.kernel.org 26221S: Maintained 26222F: drivers/usb/host/uhci* 26223 26224USB VIDEO CLASS 26225M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26226M: Hans de Goede <hansg@kernel.org> 26227L: linux-media@vger.kernel.org 26228S: Maintained 26229W: http://www.ideasonboard.org/uvc/ 26230T: git git://linuxtv.org/media.git 26231F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26232F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26233F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26234F: drivers/media/common/uvc.c 26235F: drivers/media/usb/uvc/ 26236F: include/linux/usb/uvc.h 26237F: include/uapi/linux/uvcvideo.h 26238 26239USB WEBCAM GADGET 26240L: linux-usb@vger.kernel.org 26241S: Orphan 26242F: drivers/usb/gadget/function/*uvc* 26243F: drivers/usb/gadget/legacy/webcam.c 26244F: include/uapi/linux/usb/g_uvc.h 26245 26246USB XHCI DRIVER 26247M: Mathias Nyman <mathias.nyman@intel.com> 26248L: linux-usb@vger.kernel.org 26249S: Supported 26250F: drivers/usb/host/pci-quirks* 26251F: drivers/usb/host/xhci* 26252 26253USER DATAGRAM PROTOCOL (UDP) 26254M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26255L: netdev@vger.kernel.org 26256S: Maintained 26257F: include/linux/udp.h 26258F: include/net/udp.h 26259F: include/trace/events/udp.h 26260F: include/uapi/linux/udp.h 26261F: net/ipv4/udp.c 26262F: net/ipv6/udp.c 26263 26264USER-MODE LINUX (UML) 26265M: Richard Weinberger <richard@nod.at> 26266M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26267M: Johannes Berg <johannes@sipsolutions.net> 26268L: linux-um@lists.infradead.org 26269S: Maintained 26270W: http://user-mode-linux.sourceforge.net 26271Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26272T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26273T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26274F: Documentation/virt/uml/ 26275F: arch/um/ 26276F: arch/x86/um/ 26277F: fs/hostfs/ 26278 26279USERSPACE COPYIN/COPYOUT (UIOVEC) 26280M: Alexander Viro <viro@zeniv.linux.org.uk> 26281L: linux-block@vger.kernel.org 26282L: linux-fsdevel@vger.kernel.org 26283S: Maintained 26284F: include/linux/uio.h 26285F: lib/iov_iter.c 26286 26287USERSPACE DMA BUFFER DRIVER 26288M: Gerd Hoffmann <kraxel@redhat.com> 26289M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26290L: dri-devel@lists.freedesktop.org 26291S: Maintained 26292T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26293F: drivers/dma-buf/udmabuf.c 26294F: include/uapi/linux/udmabuf.h 26295 26296USERSPACE I/O (UIO) 26297M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26298S: Maintained 26299T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26300F: Documentation/driver-api/uio-howto.rst 26301F: drivers/uio/ 26302F: include/linux/uio_driver.h 26303 26304USERSPACE STACK UNWINDING 26305M: Josh Poimboeuf <jpoimboe@kernel.org> 26306M: Steven Rostedt <rostedt@goodmis.org> 26307S: Maintained 26308F: include/linux/unwind*.h 26309F: kernel/unwind/ 26310 26311UTIL-LINUX PACKAGE 26312M: Karel Zak <kzak@redhat.com> 26313L: util-linux@vger.kernel.org 26314S: Maintained 26315W: http://en.wikipedia.org/wiki/Util-linux 26316T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26317 26318UUID HELPERS 26319R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26320L: linux-kernel@vger.kernel.org 26321S: Maintained 26322F: include/linux/uuid.h 26323F: lib/test_uuid.c 26324F: lib/uuid.c 26325 26326UV SYSFS DRIVER 26327M: Justin Ernst <justin.ernst@hpe.com> 26328L: platform-driver-x86@vger.kernel.org 26329S: Maintained 26330F: drivers/platform/x86/uv_sysfs.c 26331 26332UVESAFB DRIVER 26333M: Michal Januszewski <spock@gentoo.org> 26334L: linux-fbdev@vger.kernel.org 26335S: Maintained 26336W: https://github.com/mjanusz/v86d 26337F: Documentation/fb/uvesafb.rst 26338F: drivers/video/fbdev/uvesafb.* 26339 26340Ux500 CLOCK DRIVERS 26341M: Ulf Hansson <ulf.hansson@linaro.org> 26342L: linux-clk@vger.kernel.org 26343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26344S: Maintained 26345F: drivers/clk/ux500/ 26346 26347V4L2 ASYNC AND FWNODE FRAMEWORKS 26348M: Sakari Ailus <sakari.ailus@linux.intel.com> 26349L: linux-media@vger.kernel.org 26350S: Maintained 26351T: git git://linuxtv.org/media.git 26352F: drivers/media/v4l2-core/v4l2-async.c 26353F: drivers/media/v4l2-core/v4l2-fwnode.c 26354F: include/media/v4l2-async.h 26355F: include/media/v4l2-fwnode.h 26356 26357V4L2 LENS DRIVERS 26358M: Sakari Ailus <sakari.ailus@linux.intel.com> 26359L: linux-media@vger.kernel.org 26360S: Maintained 26361F: drivers/media/i2c/ak* 26362F: drivers/media/i2c/dw* 26363F: drivers/media/i2c/lm* 26364 26365V4L2 CAMERA SENSOR DRIVERS 26366M: Sakari Ailus <sakari.ailus@linux.intel.com> 26367L: linux-media@vger.kernel.org 26368S: Maintained 26369F: Documentation/driver-api/media/camera-sensor.rst 26370F: Documentation/driver-api/media/tx-rx.rst 26371F: drivers/media/i2c/ar* 26372F: drivers/media/i2c/gc* 26373F: drivers/media/i2c/hi* 26374F: drivers/media/i2c/imx* 26375F: drivers/media/i2c/mt* 26376F: drivers/media/i2c/og* 26377F: drivers/media/i2c/ov* 26378F: drivers/media/i2c/s5* 26379F: drivers/media/i2c/vd55g1.c 26380F: drivers/media/i2c/vd56g3.c 26381F: drivers/media/i2c/vgxy61.c 26382 26383VF610 NAND DRIVER 26384M: Stefan Agner <stefan@agner.ch> 26385L: linux-mtd@lists.infradead.org 26386S: Supported 26387F: drivers/mtd/nand/raw/vf610_nfc.c 26388 26389VFAT/FAT/MSDOS FILESYSTEM 26390M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26391S: Maintained 26392F: Documentation/filesystems/vfat.rst 26393F: fs/fat/ 26394F: tools/testing/selftests/filesystems/fat/ 26395 26396VFIO CDX DRIVER 26397M: Nipun Gupta <nipun.gupta@amd.com> 26398M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26399L: kvm@vger.kernel.org 26400S: Maintained 26401F: drivers/vfio/cdx/* 26402 26403VFIO DRIVER 26404M: Alex Williamson <alex.williamson@redhat.com> 26405L: kvm@vger.kernel.org 26406S: Maintained 26407T: git https://github.com/awilliam/linux-vfio.git 26408F: Documentation/ABI/testing/debugfs-vfio 26409F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26410F: Documentation/driver-api/vfio.rst 26411F: drivers/vfio/ 26412F: include/linux/vfio.h 26413F: include/linux/vfio_pci_core.h 26414F: include/uapi/linux/vfio.h 26415 26416VFIO FSL-MC DRIVER 26417L: kvm@vger.kernel.org 26418S: Orphan 26419F: drivers/vfio/fsl-mc/ 26420 26421VFIO HISILICON PCI DRIVER 26422M: Longfang Liu <liulongfang@huawei.com> 26423M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26424L: kvm@vger.kernel.org 26425S: Maintained 26426F: drivers/vfio/pci/hisilicon/ 26427 26428VFIO MEDIATED DEVICE DRIVERS 26429M: Kirti Wankhede <kwankhede@nvidia.com> 26430L: kvm@vger.kernel.org 26431S: Maintained 26432F: Documentation/driver-api/vfio-mediated-device.rst 26433F: drivers/vfio/mdev/ 26434F: include/linux/mdev.h 26435F: samples/vfio-mdev/ 26436 26437VFIO MLX5 PCI DRIVER 26438M: Yishai Hadas <yishaih@nvidia.com> 26439L: kvm@vger.kernel.org 26440S: Maintained 26441F: drivers/vfio/pci/mlx5/ 26442 26443VFIO NVIDIA GRACE GPU DRIVER 26444M: Ankit Agrawal <ankita@nvidia.com> 26445L: kvm@vger.kernel.org 26446S: Supported 26447F: drivers/vfio/pci/nvgrace-gpu/ 26448 26449VFIO PCI DEVICE SPECIFIC DRIVERS 26450R: Jason Gunthorpe <jgg@nvidia.com> 26451R: Yishai Hadas <yishaih@nvidia.com> 26452R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26453R: Kevin Tian <kevin.tian@intel.com> 26454L: kvm@vger.kernel.org 26455S: Maintained 26456P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26457F: drivers/vfio/pci/*/ 26458 26459VFIO PDS PCI DRIVER 26460M: Brett Creeley <brett.creeley@amd.com> 26461L: kvm@vger.kernel.org 26462S: Maintained 26463F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26464F: drivers/vfio/pci/pds/ 26465 26466VFIO PLATFORM DRIVER 26467M: Eric Auger <eric.auger@redhat.com> 26468L: kvm@vger.kernel.org 26469S: Maintained 26470F: drivers/vfio/platform/ 26471 26472VFIO QAT PCI DRIVER 26473M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26474L: kvm@vger.kernel.org 26475L: qat-linux@intel.com 26476S: Supported 26477F: drivers/vfio/pci/qat/ 26478 26479VFIO VIRTIO PCI DRIVER 26480M: Yishai Hadas <yishaih@nvidia.com> 26481L: kvm@vger.kernel.org 26482L: virtualization@lists.linux.dev 26483S: Maintained 26484F: drivers/vfio/pci/virtio 26485 26486VGA_SWITCHEROO 26487R: Lukas Wunner <lukas@wunner.de> 26488S: Maintained 26489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26490F: Documentation/gpu/vga-switcheroo.rst 26491F: drivers/gpu/vga/vga_switcheroo.c 26492F: include/linux/vga_switcheroo.h 26493 26494VIA RHINE NETWORK DRIVER 26495M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26496S: Maintained 26497F: drivers/net/ethernet/via/via-rhine.c 26498 26499VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26500M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26501L: linux-fbdev@vger.kernel.org 26502S: Maintained 26503F: drivers/video/fbdev/via/ 26504F: include/linux/via-core.h 26505F: include/linux/via_i2c.h 26506 26507VIA VELOCITY NETWORK DRIVER 26508M: Francois Romieu <romieu@fr.zoreil.com> 26509L: netdev@vger.kernel.org 26510S: Maintained 26511F: drivers/net/ethernet/via/via-velocity.* 26512 26513VICODEC VIRTUAL CODEC DRIVER 26514M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26515L: linux-media@vger.kernel.org 26516S: Maintained 26517W: https://linuxtv.org 26518T: git git://linuxtv.org/media.git 26519F: drivers/media/test-drivers/vicodec/* 26520 26521VIDEO I2C POLLING DRIVER 26522M: Matt Ranostay <matt.ranostay@konsulko.com> 26523L: linux-media@vger.kernel.org 26524S: Maintained 26525F: drivers/media/i2c/video-i2c.c 26526 26527VIDEO MULTIPLEXER DRIVER 26528M: Philipp Zabel <p.zabel@pengutronix.de> 26529L: linux-media@vger.kernel.org 26530S: Maintained 26531F: drivers/media/platform/video-mux.c 26532 26533VIDEOBUF2 FRAMEWORK 26534M: Tomasz Figa <tfiga@chromium.org> 26535M: Marek Szyprowski <m.szyprowski@samsung.com> 26536L: linux-media@vger.kernel.org 26537S: Maintained 26538F: drivers/media/common/videobuf2/* 26539F: include/media/videobuf2-* 26540 26541VIDTV VIRTUAL DIGITAL TV DRIVER 26542M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26543L: linux-media@vger.kernel.org 26544S: Maintained 26545W: https://linuxtv.org 26546T: git git://linuxtv.org/media.git 26547F: drivers/media/test-drivers/vidtv/* 26548 26549VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26550M: Shuah Khan <skhan@linuxfoundation.org> 26551R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26552L: linux-media@vger.kernel.org 26553S: Maintained 26554W: https://linuxtv.org 26555T: git git://linuxtv.org/media.git 26556F: drivers/media/test-drivers/vimc/* 26557 26558VIRT LIB 26559M: Alex Williamson <alex.williamson@redhat.com> 26560M: Paolo Bonzini <pbonzini@redhat.com> 26561L: kvm@vger.kernel.org 26562S: Supported 26563F: virt/lib/ 26564 26565VIRTIO AND VHOST VSOCK DRIVER 26566M: Stefan Hajnoczi <stefanha@redhat.com> 26567M: Stefano Garzarella <sgarzare@redhat.com> 26568L: kvm@vger.kernel.org 26569L: virtualization@lists.linux.dev 26570L: netdev@vger.kernel.org 26571S: Maintained 26572F: drivers/vhost/vsock.c 26573F: include/linux/virtio_vsock.h 26574F: include/uapi/linux/virtio_vsock.h 26575F: net/vmw_vsock/virtio_transport.c 26576F: net/vmw_vsock/virtio_transport_common.c 26577 26578VIRTIO BALLOON 26579M: "Michael S. Tsirkin" <mst@redhat.com> 26580M: David Hildenbrand <david@redhat.com> 26581L: virtualization@lists.linux.dev 26582S: Maintained 26583F: drivers/virtio/virtio_balloon.c 26584F: include/linux/balloon_compaction.h 26585F: include/uapi/linux/virtio_balloon.h 26586F: mm/balloon_compaction.c 26587 26588VIRTIO BLOCK AND SCSI DRIVERS 26589M: "Michael S. Tsirkin" <mst@redhat.com> 26590M: Jason Wang <jasowang@redhat.com> 26591R: Paolo Bonzini <pbonzini@redhat.com> 26592R: Stefan Hajnoczi <stefanha@redhat.com> 26593R: Eugenio Pérez <eperezma@redhat.com> 26594L: virtualization@lists.linux.dev 26595S: Maintained 26596F: drivers/block/virtio_blk.c 26597F: drivers/scsi/virtio_scsi.c 26598F: include/uapi/linux/virtio_blk.h 26599F: include/uapi/linux/virtio_scsi.h 26600 26601VIRTIO CONSOLE DRIVER 26602M: Amit Shah <amit@kernel.org> 26603L: virtualization@lists.linux.dev 26604S: Maintained 26605F: drivers/char/virtio_console.c 26606F: include/uapi/linux/virtio_console.h 26607 26608VIRTIO CORE AND NET DRIVERS 26609M: "Michael S. Tsirkin" <mst@redhat.com> 26610M: Jason Wang <jasowang@redhat.com> 26611R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26612R: Eugenio Pérez <eperezma@redhat.com> 26613L: virtualization@lists.linux.dev 26614S: Maintained 26615F: Documentation/ABI/testing/sysfs-bus-vdpa 26616F: Documentation/ABI/testing/sysfs-class-vduse 26617F: Documentation/devicetree/bindings/virtio/ 26618F: Documentation/driver-api/virtio/ 26619F: drivers/block/virtio_blk.c 26620F: drivers/crypto/virtio/ 26621F: drivers/net/virtio_net.c 26622F: drivers/vdpa/ 26623F: drivers/virtio/ 26624F: include/linux/vdpa.h 26625F: include/linux/virtio*.h 26626F: include/linux/vringh.h 26627F: include/uapi/linux/virtio_*.h 26628F: net/vmw_vsock/virtio* 26629F: tools/virtio/ 26630F: tools/testing/selftests/drivers/net/virtio_net/ 26631 26632VIRTIO CRYPTO DRIVER 26633M: Gonglei <arei.gonglei@huawei.com> 26634L: virtualization@lists.linux.dev 26635L: linux-crypto@vger.kernel.org 26636S: Maintained 26637F: drivers/crypto/virtio/ 26638F: include/uapi/linux/virtio_crypto.h 26639 26640VIRTIO DRIVERS FOR S390 26641M: Cornelia Huck <cohuck@redhat.com> 26642M: Halil Pasic <pasic@linux.ibm.com> 26643M: Eric Farman <farman@linux.ibm.com> 26644L: linux-s390@vger.kernel.org 26645L: virtualization@lists.linux.dev 26646L: kvm@vger.kernel.org 26647S: Supported 26648F: arch/s390/include/uapi/asm/virtio-ccw.h 26649F: drivers/s390/virtio/ 26650 26651VIRTIO FILE SYSTEM 26652M: Vivek Goyal <vgoyal@redhat.com> 26653M: Stefan Hajnoczi <stefanha@redhat.com> 26654M: Miklos Szeredi <miklos@szeredi.hu> 26655R: Eugenio Pérez <eperezma@redhat.com> 26656L: virtualization@lists.linux.dev 26657L: linux-fsdevel@vger.kernel.org 26658S: Supported 26659W: https://virtio-fs.gitlab.io/ 26660F: Documentation/filesystems/virtiofs.rst 26661F: fs/fuse/virtio_fs.c 26662F: include/uapi/linux/virtio_fs.h 26663 26664VIRTIO GPIO DRIVER 26665M: Enrico Weigelt, metux IT consult <info@metux.net> 26666M: Viresh Kumar <vireshk@kernel.org> 26667L: linux-gpio@vger.kernel.org 26668L: virtualization@lists.linux.dev 26669S: Maintained 26670F: drivers/gpio/gpio-virtio.c 26671F: include/uapi/linux/virtio_gpio.h 26672 26673VIRTIO GPU DRIVER 26674M: David Airlie <airlied@redhat.com> 26675M: Gerd Hoffmann <kraxel@redhat.com> 26676M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26677R: Gurchetan Singh <gurchetansingh@chromium.org> 26678R: Chia-I Wu <olvaffe@gmail.com> 26679L: dri-devel@lists.freedesktop.org 26680L: virtualization@lists.linux.dev 26681S: Maintained 26682T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26683F: drivers/gpu/drm/ci/xfails/virtio* 26684F: drivers/gpu/drm/virtio/ 26685F: include/uapi/linux/virtio_gpu.h 26686 26687VIRTIO HOST (VHOST) 26688M: "Michael S. Tsirkin" <mst@redhat.com> 26689M: Jason Wang <jasowang@redhat.com> 26690R: Eugenio Pérez <eperezma@redhat.com> 26691L: kvm@vger.kernel.org 26692L: virtualization@lists.linux.dev 26693L: netdev@vger.kernel.org 26694S: Maintained 26695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26696F: drivers/vhost/ 26697F: include/linux/sched/vhost_task.h 26698F: include/linux/vhost_iotlb.h 26699F: include/uapi/linux/vhost.h 26700F: kernel/vhost_task.c 26701 26702VIRTIO HOST (VHOST-SCSI) 26703M: "Michael S. Tsirkin" <mst@redhat.com> 26704M: Jason Wang <jasowang@redhat.com> 26705M: Mike Christie <michael.christie@oracle.com> 26706R: Paolo Bonzini <pbonzini@redhat.com> 26707R: Stefan Hajnoczi <stefanha@redhat.com> 26708L: virtualization@lists.linux.dev 26709S: Maintained 26710F: drivers/vhost/scsi.c 26711 26712VIRTIO I2C DRIVER 26713M: Viresh Kumar <viresh.kumar@linaro.org> 26714R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26715L: linux-i2c@vger.kernel.org 26716L: virtualization@lists.linux.dev 26717S: Maintained 26718F: drivers/i2c/busses/i2c-virtio.c 26719F: include/uapi/linux/virtio_i2c.h 26720 26721VIRTIO INPUT DRIVER 26722M: Gerd Hoffmann <kraxel@redhat.com> 26723S: Maintained 26724F: drivers/virtio/virtio_input.c 26725F: include/uapi/linux/virtio_input.h 26726 26727VIRTIO IOMMU DRIVER 26728M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26729L: virtualization@lists.linux.dev 26730S: Maintained 26731F: drivers/iommu/virtio-iommu.c 26732F: include/uapi/linux/virtio_iommu.h 26733 26734VIRTIO MEM DRIVER 26735M: David Hildenbrand <david@redhat.com> 26736L: virtualization@lists.linux.dev 26737S: Maintained 26738W: https://virtio-mem.gitlab.io/ 26739F: drivers/virtio/virtio_mem.c 26740F: include/uapi/linux/virtio_mem.h 26741 26742VIRTIO PMEM DRIVER 26743M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26744L: virtualization@lists.linux.dev 26745S: Maintained 26746F: drivers/nvdimm/nd_virtio.c 26747F: drivers/nvdimm/virtio_pmem.c 26748 26749VIRTIO RTC DRIVER 26750M: Peter Hilber <quic_philber@quicinc.com> 26751L: virtualization@lists.linux.dev 26752S: Maintained 26753F: drivers/virtio/virtio_rtc_* 26754F: include/uapi/linux/virtio_rtc.h 26755 26756VIRTIO SOUND DRIVER 26757M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26758M: "Michael S. Tsirkin" <mst@redhat.com> 26759L: virtualization@lists.linux.dev 26760L: linux-sound@vger.kernel.org 26761S: Maintained 26762F: include/uapi/linux/virtio_snd.h 26763F: sound/virtio/* 26764 26765VIRTUAL BOX GUEST DEVICE DRIVER 26766M: Hans de Goede <hansg@kernel.org> 26767M: Arnd Bergmann <arnd@arndb.de> 26768M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26769S: Maintained 26770F: drivers/virt/vboxguest/ 26771F: include/linux/vbox_utils.h 26772F: include/uapi/linux/vbox*.h 26773 26774VIRTUAL BOX SHARED FOLDER VFS DRIVER 26775M: Hans de Goede <hansg@kernel.org> 26776L: linux-fsdevel@vger.kernel.org 26777S: Maintained 26778F: fs/vboxsf/* 26779 26780VIRTUAL PCM TEST DRIVER 26781M: Ivan Orlov <ivan.orlov0322@gmail.com> 26782L: linux-sound@vger.kernel.org 26783S: Maintained 26784F: Documentation/sound/cards/pcmtest.rst 26785F: sound/drivers/pcmtest.c 26786F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26787 26788VIRTUAL SERIO DEVICE DRIVER 26789M: Stephen Chandler Paul <thatslyude@gmail.com> 26790S: Maintained 26791F: drivers/input/serio/userio.c 26792F: include/uapi/linux/userio.h 26793 26794VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26795M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26796S: Maintained 26797F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26798F: drivers/iio/light/veml3235.c 26799 26800VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26801M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26802S: Maintained 26803F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26804F: drivers/iio/light/veml6030.c 26805 26806VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26807M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26808S: Maintained 26809F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26810F: drivers/iio/light/veml6075.c 26811 26812VISL VIRTUAL STATELESS DECODER DRIVER 26813M: Daniel Almeida <daniel.almeida@collabora.com> 26814L: linux-media@vger.kernel.org 26815S: Supported 26816F: drivers/media/test-drivers/visl 26817 26818VIVID VIRTUAL VIDEO DRIVER 26819M: Hans Verkuil <hverkuil@xs4all.nl> 26820L: linux-media@vger.kernel.org 26821S: Maintained 26822W: https://linuxtv.org 26823T: git git://linuxtv.org/media.git 26824F: drivers/media/test-drivers/vivid/* 26825 26826VM SOCKETS (AF_VSOCK) 26827M: Stefano Garzarella <sgarzare@redhat.com> 26828L: virtualization@lists.linux.dev 26829L: netdev@vger.kernel.org 26830S: Maintained 26831F: drivers/net/vsockmon.c 26832F: include/net/af_vsock.h 26833F: include/uapi/linux/vm_sockets.h 26834F: include/uapi/linux/vm_sockets_diag.h 26835F: include/uapi/linux/vsockmon.h 26836F: net/vmw_vsock/ 26837F: tools/testing/selftests/vsock/ 26838F: tools/testing/vsock/ 26839 26840VMALLOC 26841M: Andrew Morton <akpm@linux-foundation.org> 26842M: Uladzislau Rezki <urezki@gmail.com> 26843L: linux-mm@kvack.org 26844S: Maintained 26845W: http://www.linux-mm.org 26846T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26847F: include/linux/vmalloc.h 26848F: mm/vmalloc.c 26849F: lib/test_vmalloc.c 26850 26851VME SUBSYSTEM 26852L: linux-kernel@vger.kernel.org 26853S: Orphan 26854T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26855F: Documentation/driver-api/vme.rst 26856F: drivers/staging/vme_user/ 26857 26858VMWARE BALLOON DRIVER 26859M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26860R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26861L: linux-kernel@vger.kernel.org 26862S: Supported 26863F: drivers/misc/vmw_balloon.c 26864 26865VMWARE HYPERVISOR INTERFACE 26866M: Ajay Kaher <ajay.kaher@broadcom.com> 26867M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26868R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26869L: virtualization@lists.linux.dev 26870L: x86@kernel.org 26871S: Supported 26872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26873F: arch/x86/include/asm/vmware.h 26874F: arch/x86/kernel/cpu/vmware.c 26875 26876VMWARE PVRDMA DRIVER 26877M: Bryan Tan <bryan-bt.tan@broadcom.com> 26878M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26879R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26880L: linux-rdma@vger.kernel.org 26881S: Supported 26882F: drivers/infiniband/hw/vmw_pvrdma/ 26883 26884VMWARE PVSCSI DRIVER 26885M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26887L: linux-scsi@vger.kernel.org 26888S: Supported 26889F: drivers/scsi/vmw_pvscsi.c 26890F: drivers/scsi/vmw_pvscsi.h 26891 26892VMWARE VIRTUAL PTP CLOCK DRIVER 26893M: Nick Shi <nick.shi@broadcom.com> 26894R: Ajay Kaher <ajay.kaher@broadcom.com> 26895R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26896R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26897L: netdev@vger.kernel.org 26898S: Supported 26899F: drivers/ptp/ptp_vmw.c 26900 26901VMWARE VMCI DRIVER 26902M: Bryan Tan <bryan-bt.tan@broadcom.com> 26903M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26904R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26905L: linux-kernel@vger.kernel.org 26906S: Supported 26907F: drivers/misc/vmw_vmci/ 26908F: include/linux/vmw_vmci* 26909 26910VMWARE VMMOUSE SUBDRIVER 26911M: Zack Rusin <zack.rusin@broadcom.com> 26912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26913L: linux-input@vger.kernel.org 26914S: Supported 26915F: drivers/input/mouse/vmmouse.c 26916F: drivers/input/mouse/vmmouse.h 26917 26918VMWARE VMXNET3 ETHERNET DRIVER 26919M: Ronak Doshi <ronak.doshi@broadcom.com> 26920R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26921L: netdev@vger.kernel.org 26922S: Supported 26923F: drivers/net/vmxnet3/ 26924 26925VMWARE VSOCK VMCI TRANSPORT DRIVER 26926M: Bryan Tan <bryan-bt.tan@broadcom.com> 26927M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26928R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26929L: linux-kernel@vger.kernel.org 26930S: Supported 26931F: net/vmw_vsock/vmci_transport* 26932 26933VOCORE VOCORE2 BOARD 26934M: Harvey Hunt <harveyhuntnexus@gmail.com> 26935L: linux-mips@vger.kernel.org 26936S: Maintained 26937F: arch/mips/boot/dts/ralink/vocore2.dts 26938 26939VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26940M: Liam Girdwood <lgirdwood@gmail.com> 26941M: Mark Brown <broonie@kernel.org> 26942L: linux-kernel@vger.kernel.org 26943S: Supported 26944W: http://www.slimlogic.co.uk/?p=48 26945T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26946F: Documentation/devicetree/bindings/regulator/ 26947F: Documentation/power/regulator/ 26948F: drivers/regulator/ 26949F: rust/kernel/regulator.rs 26950F: include/dt-bindings/regulator/ 26951F: include/linux/regulator/ 26952K: regulator_get_optional 26953 26954VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26955R: Matti Vaittinen <mazziesaccount@gmail.com> 26956F: drivers/regulator/irq_helpers.c 26957 26958VRF 26959M: David Ahern <dsahern@kernel.org> 26960L: netdev@vger.kernel.org 26961S: Maintained 26962F: Documentation/networking/vrf.rst 26963F: drivers/net/vrf.c 26964 26965VSPRINTF 26966M: Petr Mladek <pmladek@suse.com> 26967M: Steven Rostedt <rostedt@goodmis.org> 26968R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26969R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26970R: Sergey Senozhatsky <senozhatsky@chromium.org> 26971S: Maintained 26972T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26973F: Documentation/core-api/printk-formats.rst 26974F: lib/tests/printf_kunit.c 26975F: lib/tests/scanf_kunit.c 26976F: lib/vsprintf.c 26977 26978VT1211 HARDWARE MONITOR DRIVER 26979M: Juerg Haefliger <juergh@proton.me> 26980L: linux-hwmon@vger.kernel.org 26981S: Maintained 26982F: Documentation/hwmon/vt1211.rst 26983F: drivers/hwmon/vt1211.c 26984 26985VT8231 HARDWARE MONITOR DRIVER 26986M: Roger Lucas <vt8231@hiddenengine.co.uk> 26987L: linux-hwmon@vger.kernel.org 26988S: Maintained 26989F: drivers/hwmon/vt8231.c 26990 26991VUB300 USB to SDIO/SD/MMC bridge chip 26992L: linux-mmc@vger.kernel.org 26993S: Orphan 26994F: drivers/mmc/host/vub300.c 26995 26996W1 DALLAS'S 1-WIRE BUS 26997M: Krzysztof Kozlowski <krzk@kernel.org> 26998S: Maintained 26999F: Documentation/devicetree/bindings/w1/ 27000F: Documentation/w1/ 27001F: drivers/w1/ 27002F: include/linux/w1.h 27003 27004W83791D HARDWARE MONITORING DRIVER 27005M: Marc Hulsman <m.hulsman@tudelft.nl> 27006L: linux-hwmon@vger.kernel.org 27007S: Maintained 27008F: Documentation/hwmon/w83791d.rst 27009F: drivers/hwmon/w83791d.c 27010 27011W83793 HARDWARE MONITORING DRIVER 27012M: Rudolf Marek <r.marek@assembler.cz> 27013L: linux-hwmon@vger.kernel.org 27014S: Maintained 27015F: Documentation/hwmon/w83793.rst 27016F: drivers/hwmon/w83793.c 27017 27018W83795 HARDWARE MONITORING DRIVER 27019M: Jean Delvare <jdelvare@suse.com> 27020L: linux-hwmon@vger.kernel.org 27021S: Maintained 27022F: drivers/hwmon/w83795.c 27023 27024W83L51xD SD/MMC CARD INTERFACE DRIVER 27025M: Pierre Ossman <pierre@ossman.eu> 27026S: Maintained 27027F: drivers/mmc/host/wbsd.* 27028 27029WACOM PROTOCOL 4 SERIAL TABLETS 27030M: Julian Squires <julian@cipht.net> 27031M: Hans de Goede <hansg@kernel.org> 27032L: linux-input@vger.kernel.org 27033S: Maintained 27034F: drivers/input/tablet/wacom_serial4.c 27035 27036WANGXUN ETHERNET DRIVER 27037M: Jiawen Wu <jiawenwu@trustnetic.com> 27038M: Mengyuan Lou <mengyuanlou@net-swift.com> 27039L: netdev@vger.kernel.org 27040S: Maintained 27041W: https://www.net-swift.com 27042F: Documentation/networking/device_drivers/ethernet/wangxun/* 27043F: drivers/net/ethernet/wangxun/ 27044F: drivers/net/pcs/pcs-xpcs-wx.c 27045 27046WATCHDOG DEVICE DRIVERS 27047M: Wim Van Sebroeck <wim@linux-watchdog.org> 27048M: Guenter Roeck <linux@roeck-us.net> 27049L: linux-watchdog@vger.kernel.org 27050S: Maintained 27051W: http://www.linux-watchdog.org/ 27052T: git git://www.linux-watchdog.org/linux-watchdog.git 27053F: Documentation/devicetree/bindings/watchdog/ 27054F: Documentation/watchdog/ 27055F: drivers/watchdog/ 27056F: include/linux/watchdog.h 27057F: include/trace/events/watchdog.h 27058F: include/uapi/linux/watchdog.h 27059 27060WAVE5 VPU CODEC DRIVER 27061M: Nas Chung <nas.chung@chipsnmedia.com> 27062M: Jackson Lee <jackson.lee@chipsnmedia.com> 27063L: linux-media@vger.kernel.org 27064S: Maintained 27065F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27066F: drivers/media/platform/chips-media/wave5/ 27067 27068WHISKEYCOVE PMIC GPIO DRIVER 27069M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27070L: linux-gpio@vger.kernel.org 27071S: Maintained 27072F: drivers/gpio/gpio-wcove.c 27073 27074WHWAVE RTC DRIVER 27075M: Dianlong Li <long17.cool@163.com> 27076L: linux-rtc@vger.kernel.org 27077S: Maintained 27078F: drivers/rtc/rtc-sd3078.c 27079 27080WIIMOTE HID DRIVER 27081M: David Rheinsberg <david@readahead.eu> 27082L: linux-input@vger.kernel.org 27083S: Maintained 27084F: drivers/hid/hid-wiimote* 27085 27086WILOCITY WIL6210 WIRELESS DRIVER 27087L: linux-wireless@vger.kernel.org 27088S: Orphan 27089W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27090F: drivers/net/wireless/ath/wil6210/ 27091 27092WINBOND CIR DRIVER 27093M: David Härdeman <david@hardeman.nu> 27094S: Maintained 27095F: drivers/media/rc/winbond-cir.c 27096 27097WINSEN MHZ19B 27098M: Gyeyoung Baek <gye976@gmail.com> 27099S: Maintained 27100F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27101F: drivers/iio/chemical/mhz19b.c 27102 27103WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27104L: linux-watchdog@vger.kernel.org 27105S: Orphan 27106F: drivers/watchdog/ebc-c384_wdt.c 27107 27108WINSYSTEMS WS16C48 GPIO DRIVER 27109M: William Breathitt Gray <wbg@kernel.org> 27110L: linux-gpio@vger.kernel.org 27111S: Maintained 27112F: drivers/gpio/gpio-ws16c48.c 27113 27114WIREGUARD SECURE NETWORK TUNNEL 27115M: Jason A. Donenfeld <Jason@zx2c4.com> 27116L: wireguard@lists.zx2c4.com 27117L: netdev@vger.kernel.org 27118S: Maintained 27119F: drivers/net/wireguard/ 27120F: tools/testing/selftests/wireguard/ 27121 27122WISTRON LAPTOP BUTTON DRIVER 27123M: Miloslav Trmac <mitr@volny.cz> 27124S: Maintained 27125F: drivers/input/misc/wistron_btns.c 27126 27127WMI BINARY MOF DRIVER 27128M: Armin Wolf <W_Armin@gmx.de> 27129R: Thomas Weißschuh <linux@weissschuh.net> 27130L: platform-driver-x86@vger.kernel.org 27131S: Maintained 27132F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27133F: Documentation/wmi/devices/wmi-bmof.rst 27134F: drivers/platform/x86/wmi-bmof.c 27135 27136WOLFSON MICROELECTRONICS DRIVERS 27137L: patches@opensource.cirrus.com 27138S: Supported 27139W: https://github.com/CirrusLogic/linux-drivers/wiki 27140T: git https://github.com/CirrusLogic/linux-drivers.git 27141F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27142F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27143F: Documentation/devicetree/bindings/mfd/wm831x.txt 27144F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27145F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27146F: Documentation/devicetree/bindings/sound/wm* 27147F: Documentation/hwmon/wm83??.rst 27148F: arch/arm/mach-s3c/mach-crag6410* 27149F: drivers/clk/clk-wm83*.c 27150F: drivers/gpio/gpio-*wm*.c 27151F: drivers/gpio/gpio-arizona.c 27152F: drivers/hwmon/wm83??-hwmon.c 27153F: drivers/input/misc/wm831x-on.c 27154F: drivers/input/touchscreen/wm831x-ts.c 27155F: drivers/input/touchscreen/wm97*.c 27156F: drivers/leds/leds-wm83*.c 27157F: drivers/mfd/arizona* 27158F: drivers/mfd/cs47l24* 27159F: drivers/mfd/wm*.c 27160F: drivers/power/supply/wm83*.c 27161F: drivers/regulator/arizona* 27162F: drivers/regulator/wm8*.c 27163F: drivers/rtc/rtc-wm83*.c 27164F: drivers/video/backlight/wm83*_bl.c 27165F: drivers/watchdog/wm83*_wdt.c 27166F: include/linux/mfd/arizona/ 27167F: include/linux/mfd/wm831x/ 27168F: include/linux/mfd/wm8350/ 27169F: include/linux/mfd/wm8400* 27170F: include/linux/regulator/arizona* 27171F: include/linux/wm97xx.h 27172F: include/sound/wm????.h 27173F: sound/soc/codecs/arizona* 27174F: sound/soc/codecs/cs47l24* 27175F: sound/soc/codecs/wm* 27176 27177WORKQUEUE 27178M: Tejun Heo <tj@kernel.org> 27179R: Lai Jiangshan <jiangshanlai@gmail.com> 27180S: Maintained 27181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27182F: Documentation/core-api/workqueue.rst 27183F: include/linux/workqueue.h 27184F: kernel/workqueue.c 27185F: kernel/workqueue_internal.h 27186 27187WWAN DRIVERS 27188M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27189M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27190R: Johannes Berg <johannes@sipsolutions.net> 27191L: netdev@vger.kernel.org 27192S: Maintained 27193F: drivers/net/wwan/ 27194F: include/linux/wwan.h 27195F: include/uapi/linux/wwan.h 27196 27197X-POWERS AXP288 PMIC DRIVERS 27198M: Hans de Goede <hansg@kernel.org> 27199S: Maintained 27200F: drivers/acpi/pmic/intel_pmic_xpower.c 27201N: axp288 27202 27203X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27204M: Chen-Yu Tsai <wens@csie.org> 27205L: linux-kernel@vger.kernel.org 27206S: Maintained 27207N: axp[128] 27208 27209X.25 STACK 27210M: Martin Schiller <ms@dev.tdt.de> 27211L: linux-x25@vger.kernel.org 27212S: Maintained 27213F: Documentation/networking/lapb-module.rst 27214F: Documentation/networking/x25* 27215F: drivers/net/wan/hdlc_x25.c 27216F: drivers/net/wan/lapbether.c 27217F: include/*/lapb.h 27218F: include/net/x25* 27219F: include/uapi/linux/x25.h 27220F: net/lapb/ 27221F: net/x25/ 27222 27223X86 ARCHITECTURE (32-BIT AND 64-BIT) 27224M: Thomas Gleixner <tglx@linutronix.de> 27225M: Ingo Molnar <mingo@redhat.com> 27226M: Borislav Petkov <bp@alien8.de> 27227M: Dave Hansen <dave.hansen@linux.intel.com> 27228M: x86@kernel.org 27229R: "H. Peter Anvin" <hpa@zytor.com> 27230L: linux-kernel@vger.kernel.org 27231S: Maintained 27232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27233F: Documentation/arch/x86/ 27234F: Documentation/devicetree/bindings/x86/ 27235F: arch/x86/ 27236F: tools/testing/selftests/x86 27237 27238X86 CPUID DATABASE 27239M: Borislav Petkov <bp@alien8.de> 27240M: Thomas Gleixner <tglx@linutronix.de> 27241M: x86@kernel.org 27242R: Ahmed S. Darwish <darwi@linutronix.de> 27243L: x86-cpuid@lists.linux.dev 27244S: Maintained 27245W: https://x86-cpuid.org 27246F: tools/arch/x86/kcpuid/ 27247 27248X86 ENTRY CODE 27249M: Andy Lutomirski <luto@kernel.org> 27250L: linux-kernel@vger.kernel.org 27251S: Maintained 27252T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27253F: arch/x86/entry/ 27254 27255X86 HARDWARE VULNERABILITIES 27256M: Thomas Gleixner <tglx@linutronix.de> 27257M: Borislav Petkov <bp@alien8.de> 27258M: Peter Zijlstra <peterz@infradead.org> 27259M: Josh Poimboeuf <jpoimboe@kernel.org> 27260R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27261S: Maintained 27262F: Documentation/admin-guide/hw-vuln/ 27263F: arch/x86/include/asm/nospec-branch.h 27264F: arch/x86/kernel/cpu/bugs.c 27265 27266X86 MCE INFRASTRUCTURE 27267M: Tony Luck <tony.luck@intel.com> 27268M: Borislav Petkov <bp@alien8.de> 27269L: linux-edac@vger.kernel.org 27270S: Maintained 27271F: Documentation/ABI/testing/sysfs-mce 27272F: Documentation/arch/x86/x86_64/machinecheck.rst 27273F: arch/x86/kernel/cpu/mce/* 27274 27275X86 MICROCODE UPDATE SUPPORT 27276M: Borislav Petkov <bp@alien8.de> 27277S: Maintained 27278F: arch/x86/kernel/cpu/microcode/* 27279 27280X86 MM 27281M: Dave Hansen <dave.hansen@linux.intel.com> 27282M: Andy Lutomirski <luto@kernel.org> 27283M: Peter Zijlstra <peterz@infradead.org> 27284L: linux-kernel@vger.kernel.org 27285S: Maintained 27286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27287F: arch/x86/mm/ 27288 27289X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27290M: Hans de Goede <hansg@kernel.org> 27291L: platform-driver-x86@vger.kernel.org 27292S: Maintained 27293T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27294F: drivers/platform/x86/x86-android-tablets/ 27295 27296X86 PLATFORM DRIVERS 27297M: Hans de Goede <hansg@kernel.org> 27298M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27299L: platform-driver-x86@vger.kernel.org 27300S: Maintained 27301Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27302T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27303F: drivers/platform/olpc/ 27304F: drivers/platform/x86/ 27305F: include/linux/platform_data/x86/ 27306 27307X86 PLATFORM UV HPE SUPERDOME FLEX 27308M: Steve Wahl <steve.wahl@hpe.com> 27309R: Justin Ernst <justin.ernst@hpe.com> 27310R: Kyle Meyer <kyle.meyer@hpe.com> 27311R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27312R: Russ Anderson <russ.anderson@hpe.com> 27313S: Supported 27314F: arch/x86/include/asm/uv/ 27315F: arch/x86/kernel/apic/x2apic_uv_x.c 27316F: arch/x86/platform/uv/ 27317 27318X86 STACK UNWINDING 27319M: Josh Poimboeuf <jpoimboe@kernel.org> 27320M: Peter Zijlstra <peterz@infradead.org> 27321S: Supported 27322F: arch/x86/include/asm/unwind*.h 27323F: arch/x86/kernel/dumpstack.c 27324F: arch/x86/kernel/stacktrace.c 27325F: arch/x86/kernel/unwind_*.c 27326 27327X86 TRUST DOMAIN EXTENSIONS (TDX) 27328M: Kirill A. Shutemov <kas@kernel.org> 27329R: Dave Hansen <dave.hansen@linux.intel.com> 27330L: x86@kernel.org 27331L: linux-coco@lists.linux.dev 27332S: Supported 27333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27334F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27335F: arch/x86/boot/compressed/tdx* 27336F: arch/x86/coco/tdx/ 27337F: arch/x86/include/asm/shared/tdx.h 27338F: arch/x86/include/asm/tdx.h 27339F: arch/x86/virt/vmx/tdx/ 27340F: drivers/virt/coco/tdx-guest 27341 27342X86 VDSO 27343M: Andy Lutomirski <luto@kernel.org> 27344L: linux-kernel@vger.kernel.org 27345S: Maintained 27346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27347F: arch/x86/entry/vdso/ 27348 27349XARRAY 27350M: Matthew Wilcox <willy@infradead.org> 27351L: linux-fsdevel@vger.kernel.org 27352L: linux-mm@kvack.org 27353S: Supported 27354F: Documentation/core-api/xarray.rst 27355F: include/linux/idr.h 27356F: include/linux/xarray.h 27357F: lib/idr.c 27358F: lib/test_xarray.c 27359F: lib/xarray.c 27360F: tools/testing/radix-tree 27361 27362XARRAY API [RUST] 27363M: Tamir Duberstein <tamird@gmail.com> 27364M: Andreas Hindborg <a.hindborg@kernel.org> 27365L: rust-for-linux@vger.kernel.org 27366S: Supported 27367W: https://rust-for-linux.com 27368B: https://github.com/Rust-for-Linux/linux/issues 27369C: https://rust-for-linux.zulipchat.com 27370T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27371F: rust/kernel/xarray.rs 27372 27373XBOX DVD IR REMOTE 27374M: Benjamin Valentin <benpicco@googlemail.com> 27375S: Maintained 27376F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27377F: drivers/media/rc/xbox_remote.c 27378 27379XC2028/3028 TUNER DRIVER 27380M: Mauro Carvalho Chehab <mchehab@kernel.org> 27381L: linux-media@vger.kernel.org 27382S: Maintained 27383W: https://linuxtv.org 27384T: git git://linuxtv.org/media.git 27385F: drivers/media/tuners/xc2028.* 27386 27387XDP (eXpress Data Path) 27388M: Alexei Starovoitov <ast@kernel.org> 27389M: Daniel Borkmann <daniel@iogearbox.net> 27390M: David S. Miller <davem@davemloft.net> 27391M: Jakub Kicinski <kuba@kernel.org> 27392M: Jesper Dangaard Brouer <hawk@kernel.org> 27393M: John Fastabend <john.fastabend@gmail.com> 27394R: Stanislav Fomichev <sdf@fomichev.me> 27395L: netdev@vger.kernel.org 27396L: bpf@vger.kernel.org 27397S: Supported 27398F: drivers/net/ethernet/*/*/*/*/*xdp* 27399F: drivers/net/ethernet/*/*/*xdp* 27400F: include/net/xdp.h 27401F: include/net/xdp_priv.h 27402F: include/trace/events/xdp.h 27403F: kernel/bpf/cpumap.c 27404F: kernel/bpf/devmap.c 27405F: net/core/xdp.c 27406F: samples/bpf/xdp* 27407F: tools/testing/selftests/bpf/*/*xdp* 27408F: tools/testing/selftests/bpf/*xdp* 27409K: (?:\b|_)xdp(?:\b|_) 27410 27411XDP SOCKETS (AF_XDP) 27412M: Björn Töpel <bjorn@kernel.org> 27413M: Magnus Karlsson <magnus.karlsson@intel.com> 27414M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27415R: Jonathan Lemon <jonathan.lemon@gmail.com> 27416R: Stanislav Fomichev <sdf@fomichev.me> 27417L: netdev@vger.kernel.org 27418L: bpf@vger.kernel.org 27419S: Maintained 27420F: Documentation/networking/af_xdp.rst 27421F: include/net/netns/xdp.h 27422F: include/net/xdp_sock* 27423F: include/net/xsk_buff_pool.h 27424F: include/uapi/linux/if_xdp.h 27425F: include/uapi/linux/xdp_diag.h 27426F: net/xdp/ 27427F: tools/testing/selftests/bpf/*xsk* 27428 27429XEN BLOCK SUBSYSTEM 27430M: Roger Pau Monné <roger.pau@citrix.com> 27431L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27432S: Supported 27433F: drivers/block/xen* 27434F: drivers/block/xen-blkback/* 27435 27436XEN HYPERVISOR ARM 27437M: Stefano Stabellini <sstabellini@kernel.org> 27438L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27439S: Maintained 27440F: arch/arm/include/asm/xen/ 27441F: arch/arm/xen/ 27442 27443XEN HYPERVISOR ARM64 27444M: Stefano Stabellini <sstabellini@kernel.org> 27445L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27446S: Maintained 27447F: arch/arm64/include/asm/xen/ 27448F: arch/arm64/xen/ 27449 27450XEN HYPERVISOR INTERFACE 27451M: Juergen Gross <jgross@suse.com> 27452M: Stefano Stabellini <sstabellini@kernel.org> 27453R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27454L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27455S: Supported 27456T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27457F: Documentation/ABI/stable/sysfs-hypervisor-xen 27458F: Documentation/ABI/testing/sysfs-hypervisor-xen 27459F: drivers/*/xen-*front.c 27460F: drivers/xen/ 27461F: include/uapi/xen/ 27462F: include/xen/ 27463F: kernel/configs/xen.config 27464 27465XEN HYPERVISOR X86 27466M: Juergen Gross <jgross@suse.com> 27467R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27468L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27469S: Supported 27470F: arch/x86/configs/xen.config 27471F: arch/x86/include/asm/pvclock-abi.h 27472F: arch/x86/include/asm/xen/ 27473F: arch/x86/platform/pvh/ 27474F: arch/x86/xen/ 27475 27476XEN NETWORK BACKEND DRIVER 27477M: Wei Liu <wei.liu@kernel.org> 27478M: Paul Durrant <paul@xen.org> 27479L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27480L: netdev@vger.kernel.org 27481S: Supported 27482F: drivers/net/xen-netback/* 27483 27484XEN PCI SUBSYSTEM 27485M: Juergen Gross <jgross@suse.com> 27486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27487S: Supported 27488F: arch/x86/pci/*xen* 27489F: drivers/pci/*xen* 27490 27491XEN PVSCSI DRIVERS 27492M: Juergen Gross <jgross@suse.com> 27493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27494L: linux-scsi@vger.kernel.org 27495S: Supported 27496F: drivers/scsi/xen-scsifront.c 27497F: drivers/xen/xen-scsiback.c 27498F: include/xen/interface/io/vscsiif.h 27499 27500XEN PVUSB DRIVER 27501M: Juergen Gross <jgross@suse.com> 27502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27503L: linux-usb@vger.kernel.org 27504S: Supported 27505F: drivers/usb/host/xen* 27506F: include/xen/interface/io/usbif.h 27507 27508XEN SOUND FRONTEND DRIVER 27509M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27510L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27511L: linux-sound@vger.kernel.org 27512S: Supported 27513F: sound/xen/* 27514 27515XEN SWIOTLB SUBSYSTEM 27516M: Juergen Gross <jgross@suse.com> 27517M: Stefano Stabellini <sstabellini@kernel.org> 27518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27519L: iommu@lists.linux.dev 27520S: Supported 27521F: arch/*/include/asm/xen/swiotlb-xen.h 27522F: drivers/xen/swiotlb-xen.c 27523F: include/xen/arm/swiotlb-xen.h 27524F: include/xen/swiotlb-xen.h 27525 27526XFS FILESYSTEM 27527M: Carlos Maiolino <cem@kernel.org> 27528L: linux-xfs@vger.kernel.org 27529S: Supported 27530W: http://xfs.org/ 27531C: irc://irc.oftc.net/xfs 27532T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27533P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27534F: Documentation/ABI/testing/sysfs-fs-xfs 27535F: Documentation/admin-guide/xfs.rst 27536F: Documentation/filesystems/xfs/* 27537F: fs/xfs/ 27538F: include/uapi/linux/dqblk_xfs.h 27539F: include/uapi/linux/fsmap.h 27540 27541XILINX AMS DRIVER 27542M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27543L: linux-iio@vger.kernel.org 27544S: Maintained 27545F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27546F: drivers/iio/adc/xilinx-ams.c 27547 27548XILINX AXI ETHERNET DRIVER 27549M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27550S: Maintained 27551F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27552F: drivers/net/ethernet/xilinx/xilinx_axienet* 27553 27554XILINX CAN DRIVER 27555M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27556L: linux-can@vger.kernel.org 27557S: Maintained 27558F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27559F: drivers/net/can/xilinx_can.c 27560 27561XILINX EVENT MANAGEMENT DRIVER 27562M: Michal Simek <michal.simek@amd.com> 27563S: Maintained 27564F: drivers/soc/xilinx/xlnx_event_manager.c 27565F: include/linux/firmware/xlnx-event-manager.h 27566 27567XILINX GPIO DRIVER 27568M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27569R: Srinivas Neeli <srinivas.neeli@amd.com> 27570R: Michal Simek <michal.simek@amd.com> 27571S: Maintained 27572F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27573F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27574F: drivers/gpio/gpio-xilinx.c 27575F: drivers/gpio/gpio-zynq.c 27576 27577XILINX LL TEMAC ETHERNET DRIVER 27578L: netdev@vger.kernel.org 27579S: Orphan 27580F: drivers/net/ethernet/xilinx/ll_temac* 27581 27582XILINX PWM DRIVER 27583M: Sean Anderson <sean.anderson@seco.com> 27584S: Maintained 27585F: drivers/pwm/pwm-xilinx.c 27586F: include/clocksource/timer-xilinx.h 27587 27588XILINX SOUND DRIVERS 27589M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27590S: Maintained 27591F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27592F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27593F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27594F: sound/soc/xilinx/* 27595 27596XILINX SD-FEC IP CORES 27597M: Derek Kiernan <derek.kiernan@amd.com> 27598M: Dragan Cvetic <dragan.cvetic@amd.com> 27599S: Maintained 27600F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27601F: Documentation/misc-devices/xilinx_sdfec.rst 27602F: drivers/misc/xilinx_sdfec.c 27603F: include/uapi/misc/xilinx_sdfec.h 27604 27605XILINX UARTLITE SERIAL DRIVER 27606M: Peter Korsgaard <jacmet@sunsite.dk> 27607L: linux-serial@vger.kernel.org 27608S: Maintained 27609F: drivers/tty/serial/uartlite.c 27610 27611XILINX VIDEO IP CORES 27612M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27613L: linux-media@vger.kernel.org 27614S: Supported 27615T: git git://linuxtv.org/media.git 27616F: Documentation/devicetree/bindings/media/xilinx/ 27617F: drivers/media/platform/xilinx/ 27618F: include/uapi/linux/xilinx-v4l2-controls.h 27619 27620XILINX VERSAL EDAC DRIVER 27621M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27622M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27623S: Maintained 27624F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27625F: drivers/edac/versal_edac.c 27626 27627XILINX WATCHDOG DRIVER 27628M: Srinivas Neeli <srinivas.neeli@amd.com> 27629R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27630R: Michal Simek <michal.simek@amd.com> 27631S: Maintained 27632F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27633F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27634F: drivers/watchdog/of_xilinx_wdt.c 27635F: drivers/watchdog/xilinx_wwdt.c 27636 27637XILINX XDMA DRIVER 27638M: Lizhi Hou <lizhi.hou@amd.com> 27639M: Brian Xu <brian.xu@amd.com> 27640M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27641L: dmaengine@vger.kernel.org 27642S: Supported 27643F: drivers/dma/xilinx/xdma-regs.h 27644F: drivers/dma/xilinx/xdma.c 27645F: include/linux/dma/amd_xdma.h 27646F: include/linux/platform_data/amd_xdma.h 27647 27648XILINX ZYNQMP DPDMA DRIVER 27649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27650L: dmaengine@vger.kernel.org 27651S: Supported 27652F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27653F: drivers/dma/xilinx/xilinx_dpdma.c 27654F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27655 27656XILINX ZYNQMP OCM EDAC DRIVER 27657M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27658M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27659S: Maintained 27660F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27661F: drivers/edac/zynqmp_edac.c 27662 27663XILINX ZYNQMP PSGTR PHY DRIVER 27664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27665L: linux-kernel@vger.kernel.org 27666S: Supported 27667T: git https://github.com/Xilinx/linux-xlnx.git 27668F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27669F: drivers/phy/xilinx/phy-zynqmp.c 27670 27671XILINX ZYNQMP SHA3 DRIVER 27672M: Harsha <harsha.harsha@amd.com> 27673S: Maintained 27674F: drivers/crypto/xilinx/zynqmp-sha.c 27675 27676XILINX ZYNQMP NVMEM DRIVER 27677M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27678M: Kalyani Akula <kalyani.akula@amd.com> 27679R: Michal Simek <michal.simek@amd.com> 27680S: Maintained 27681F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27682F: drivers/nvmem/zynqmp_nvmem.c 27683 27684XILLYBUS DRIVER 27685M: Eli Billauer <eli.billauer@gmail.com> 27686L: linux-kernel@vger.kernel.org 27687S: Supported 27688F: drivers/char/xillybus/ 27689 27690XLP9XX I2C DRIVER 27691M: George Cherian <gcherian@marvell.com> 27692L: linux-i2c@vger.kernel.org 27693S: Supported 27694W: http://www.marvell.com 27695F: drivers/i2c/busses/i2c-xlp9xx.c 27696 27697XTENSA XTFPGA PLATFORM SUPPORT 27698M: Max Filippov <jcmvbkbc@gmail.com> 27699S: Maintained 27700F: drivers/spi/spi-xtensa-xtfpga.c 27701F: sound/soc/xtensa/xtfpga-i2s.c 27702 27703XZ EMBEDDED 27704M: Lasse Collin <lasse.collin@tukaani.org> 27705S: Maintained 27706W: https://tukaani.org/xz/embedded.html 27707B: https://github.com/tukaani-project/xz-embedded/issues 27708C: irc://irc.libera.chat/tukaani 27709F: Documentation/staging/xz.rst 27710F: include/linux/decompress/unxz.h 27711F: include/linux/xz.h 27712F: lib/decompress_unxz.c 27713F: lib/xz/ 27714F: scripts/xz_wrap.sh 27715 27716YAM DRIVER FOR AX.25 27717M: Jean-Paul Roubelat <jpr@f6fbb.org> 27718L: linux-hams@vger.kernel.org 27719S: Maintained 27720F: drivers/net/hamradio/yam* 27721F: include/linux/yam.h 27722 27723YAMA SECURITY MODULE 27724M: Kees Cook <kees@kernel.org> 27725S: Supported 27726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27727F: Documentation/admin-guide/LSM/Yama.rst 27728F: security/yama/ 27729 27730YAML NETLINK (YNL) 27731M: Donald Hunter <donald.hunter@gmail.com> 27732M: Jakub Kicinski <kuba@kernel.org> 27733F: Documentation/netlink/ 27734F: Documentation/userspace-api/netlink/intro-specs.rst 27735F: Documentation/userspace-api/netlink/specs.rst 27736F: tools/net/ynl/ 27737 27738YEALINK PHONE DRIVER 27739M: Henk Vergonet <Henk.Vergonet@gmail.com> 27740S: Maintained 27741F: Documentation/input/devices/yealink.rst 27742F: drivers/input/misc/yealink.* 27743 27744Z8530 DRIVER FOR AX.25 27745M: Joerg Reuter <jreuter@yaina.de> 27746L: linux-hams@vger.kernel.org 27747S: Maintained 27748W: http://yaina.de/jreuter/ 27749W: http://www.qsl.net/dl1bke/ 27750F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27751F: drivers/net/hamradio/*scc.c 27752F: drivers/net/hamradio/z8530.h 27753 27754ZD1211RW WIRELESS DRIVER 27755L: linux-wireless@vger.kernel.org 27756S: Orphan 27757F: drivers/net/wireless/zydas/ 27758 27759ZD1301 MEDIA DRIVER 27760L: linux-media@vger.kernel.org 27761S: Orphan 27762W: https://linuxtv.org/ 27763Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27764F: drivers/media/usb/dvb-usb-v2/zd1301* 27765 27766ZD1301_DEMOD MEDIA DRIVER 27767L: linux-media@vger.kernel.org 27768S: Orphan 27769W: https://linuxtv.org/ 27770Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27771F: drivers/media/dvb-frontends/zd1301_demod* 27772 27773ZHAOXIN PROCESSOR SUPPORT 27774M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27775L: linux-kernel@vger.kernel.org 27776S: Maintained 27777F: arch/x86/kernel/cpu/zhaoxin.c 27778 27779ZONED LOOP DEVICE 27780M: Damien Le Moal <dlemoal@kernel.org> 27781R: Christoph Hellwig <hch@lst.de> 27782L: linux-block@vger.kernel.org 27783S: Maintained 27784F: Documentation/admin-guide/blockdev/zoned_loop.rst 27785F: drivers/block/zloop.c 27786 27787ZONEFS FILESYSTEM 27788M: Damien Le Moal <dlemoal@kernel.org> 27789M: Naohiro Aota <naohiro.aota@wdc.com> 27790R: Johannes Thumshirn <jth@kernel.org> 27791L: linux-fsdevel@vger.kernel.org 27792S: Maintained 27793T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27794F: Documentation/filesystems/zonefs.rst 27795F: fs/zonefs/ 27796 27797ZR36067 VIDEO FOR LINUX DRIVER 27798M: Corentin Labbe <clabbe@baylibre.com> 27799L: mjpeg-users@lists.sourceforge.net 27800L: linux-media@vger.kernel.org 27801S: Maintained 27802W: http://mjpeg.sourceforge.net/driver-zoran/ 27803Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27804F: Documentation/driver-api/media/drivers/zoran.rst 27805F: drivers/media/pci/zoran/ 27806 27807ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27808M: Minchan Kim <minchan@kernel.org> 27809M: Sergey Senozhatsky <senozhatsky@chromium.org> 27810L: linux-kernel@vger.kernel.org 27811S: Maintained 27812F: Documentation/admin-guide/blockdev/zram.rst 27813F: drivers/block/zram/ 27814 27815ZS DECSTATION Z85C30 SERIAL DRIVER 27816M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27817S: Maintained 27818F: drivers/tty/serial/zs.* 27819 27820ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27821M: Minchan Kim <minchan@kernel.org> 27822M: Sergey Senozhatsky <senozhatsky@chromium.org> 27823L: linux-mm@kvack.org 27824S: Maintained 27825F: Documentation/mm/zsmalloc.rst 27826F: include/linux/zsmalloc.h 27827F: mm/zpdesc.h 27828F: mm/zsmalloc.c 27829 27830ZSTD 27831M: Nick Terrell <terrelln@fb.com> 27832M: David Sterba <dsterba@suse.com> 27833S: Maintained 27834B: https://github.com/facebook/zstd/issues 27835T: git https://github.com/terrelln/linux.git 27836F: crypto/zstd.c 27837F: include/linux/zstd* 27838F: lib/decompress_unzstd.c 27839F: lib/zstd/ 27840N: zstd 27841K: zstd 27842 27843ZSWAP COMPRESSED SWAP CACHING 27844M: Johannes Weiner <hannes@cmpxchg.org> 27845M: Yosry Ahmed <yosry.ahmed@linux.dev> 27846M: Nhat Pham <nphamcs@gmail.com> 27847R: Chengming Zhou <chengming.zhou@linux.dev> 27848L: linux-mm@kvack.org 27849S: Maintained 27850F: Documentation/admin-guide/mm/zswap.rst 27851F: include/linux/zpool.h 27852F: include/linux/zswap.h 27853F: mm/zpool.c 27854F: mm/zswap.c 27855F: tools/testing/selftests/cgroup/test_zswap.c 27856 27857SENARYTECH AUDIO CODEC DRIVER 27858M: bo liu <bo.liu@senarytech.com> 27859S: Maintained 27860T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27861F: sound/hda/codecs/senarytech.c 27862 27863THE REST 27864M: Linus Torvalds <torvalds@linux-foundation.org> 27865L: linux-kernel@vger.kernel.org 27866S: Buried alive in reporters 27867T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27868F: * 27869F: */ 27870