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: drivers/pmdomain/marvell/ 2875F: include/dt-bindings/clock/marvell,pxa1908.h 2876F: include/dt-bindings/power/marvell,pxa1908-power.h 2877 2878ARM/Mediatek RTC DRIVER 2879M: Eddie Huang <eddie.huang@mediatek.com> 2880M: Sean Wang <sean.wang@mediatek.com> 2881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2882L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2883S: Maintained 2884F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2885F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2886F: drivers/rtc/rtc-mt2712.c 2887F: drivers/rtc/rtc-mt6397.c 2888F: drivers/rtc/rtc-mt7622.c 2889 2890ARM/Mediatek SoC support 2891M: Matthias Brugger <matthias.bgg@gmail.com> 2892M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2893L: linux-kernel@vger.kernel.org 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2896S: Maintained 2897W: https://mtk.wiki.kernel.org/ 2898C: irc://irc.libera.chat/linux-mediatek 2899F: arch/arm/boot/dts/mediatek/ 2900F: arch/arm/mach-mediatek/ 2901F: arch/arm64/boot/dts/mediatek/ 2902F: drivers/soc/mediatek/ 2903N: mtk 2904N: mt[2678] 2905K: mediatek 2906 2907ARM/Mediatek USB3 PHY DRIVER 2908M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2911S: Maintained 2912F: Documentation/devicetree/bindings/phy/mediatek,* 2913F: drivers/phy/mediatek/ 2914 2915ARM/MICROCHIP (ARM64) SoC support 2916M: Conor Dooley <conor@kernel.org> 2917M: Nicolas Ferre <nicolas.ferre@microchip.com> 2918M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2920S: Supported 2921T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2922F: arch/arm64/boot/dts/microchip/ 2923 2924ARM/Microchip (AT91) SoC support 2925M: Nicolas Ferre <nicolas.ferre@microchip.com> 2926M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2927M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2929S: Supported 2930W: http://www.linux4sam.org 2931T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2932F: arch/arm/boot/dts/microchip/ 2933F: arch/arm/include/debug/at91.S 2934F: arch/arm/mach-at91/ 2935F: drivers/memory/atmel* 2936F: drivers/watchdog/sama5d4_wdt.c 2937F: include/soc/at91/ 2938X: drivers/input/touchscreen/atmel_mxt_ts.c 2939N: at91 2940N: atmel 2941 2942ARM/Microchip Sparx5 SoC support 2943M: Steen Hegelund <Steen.Hegelund@microchip.com> 2944M: Daniel Machon <daniel.machon@microchip.com> 2945M: UNGLinuxDriver@microchip.com 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Supported 2948F: arch/arm64/boot/dts/microchip/sparx* 2949F: drivers/net/ethernet/microchip/vcap/ 2950F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2951N: sparx5 2952 2953ARM/MILBEAUT ARCHITECTURE 2954M: Taichi Sugaya <sugaya.taichi@socionext.com> 2955M: Takao Orito <orito.takao@socionext.com> 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957S: Maintained 2958F: arch/arm/boot/dts/socionext/milbeaut* 2959F: arch/arm/mach-milbeaut/ 2960N: milbeaut 2961 2962ARM/MORELLO PLATFORM 2963M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2965S: Maintained 2966F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2967F: arch/arm64/boot/dts/arm/morello* 2968 2969ARM/MOXA ART SOC 2970M: Krzysztof Kozlowski <krzk@kernel.org> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Odd Fixes 2973F: Documentation/devicetree/bindings/arm/moxart.yaml 2974F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2975F: arch/arm/boot/dts/moxa/ 2976F: drivers/clk/clk-moxart.c 2977 2978ARM/MStar/Sigmastar Armv7 SoC support 2979M: Daniel Palmer <daniel@thingy.jp> 2980M: Romain Perier <romain.perier@gmail.com> 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982S: Maintained 2983W: http://linux-chenxing.org/ 2984T: git https://github.com/linux-chenxing/linux.git 2985F: Documentation/devicetree/bindings/arm/mstar/* 2986F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2987F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2988F: arch/arm/boot/dts/sigmastar/ 2989F: arch/arm/mach-mstar/ 2990F: drivers/clk/mstar/ 2991F: drivers/clocksource/timer-msc313e.c 2992F: drivers/gpio/gpio-msc313.c 2993F: drivers/rtc/rtc-msc313.c 2994F: drivers/watchdog/msc313e_wdt.c 2995F: include/dt-bindings/clock/mstar-* 2996F: include/dt-bindings/gpio/msc313-gpio.h 2997 2998ARM/NOMADIK/Ux500 ARCHITECTURES 2999M: Linus Walleij <linus.walleij@linaro.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3003F: Documentation/devicetree/bindings/arm/ste-* 3004F: Documentation/devicetree/bindings/arm/ux500.yaml 3005F: Documentation/devicetree/bindings/arm/ux500/ 3006F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3007F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3008F: arch/arm/boot/dts/st/ste-* 3009F: arch/arm/mach-nomadik/ 3010F: arch/arm/mach-ux500/ 3011F: drivers/clk/clk-nomadik.c 3012F: drivers/clocksource/clksrc-dbx500-prcmu.c 3013F: drivers/dma/ste_dma40* 3014F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3015F: drivers/gpio/gpio-nomadik.c 3016F: drivers/hwspinlock/u8500_hsem.c 3017F: drivers/i2c/busses/i2c-nomadik.c 3018F: drivers/iio/adc/ab8500-gpadc.c 3019F: drivers/mfd/ab8500* 3020F: drivers/mfd/abx500* 3021F: drivers/mfd/db8500* 3022F: drivers/pinctrl/nomadik/ 3023F: drivers/rtc/rtc-ab8500.c 3024F: drivers/rtc/rtc-pl031.c 3025F: drivers/soc/ux500/ 3026 3027ARM/NUVOTON MA35 ARCHITECTURE 3028M: Jacky Huang <ychuang3@nuvoton.com> 3029M: Shan-Chun Hung <schung@nuvoton.com> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Supported 3032F: Documentation/devicetree/bindings/*/*/*ma35* 3033F: Documentation/devicetree/bindings/*/*ma35* 3034F: arch/arm64/boot/dts/nuvoton/*ma35* 3035F: drivers/*/*/*ma35* 3036F: drivers/*/*ma35* 3037K: ma35d1 3038 3039ARM/NUVOTON NPCM ARCHITECTURE 3040M: Avi Fishman <avifishman70@gmail.com> 3041M: Tomer Maimon <tmaimon77@gmail.com> 3042M: Tali Perry <tali.perry1@gmail.com> 3043R: Patrick Venture <venture@google.com> 3044R: Nancy Yuen <yuenn@google.com> 3045R: Benjamin Fair <benjaminfair@google.com> 3046L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3047S: Supported 3048F: Documentation/devicetree/bindings/*/*/*npcm* 3049F: Documentation/devicetree/bindings/*/*npcm* 3050F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3051F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3052F: arch/arm/mach-npcm/ 3053F: arch/arm64/boot/dts/nuvoton/ 3054F: drivers/*/*/*npcm* 3055F: drivers/*/*npcm* 3056F: drivers/rtc/rtc-nct3018y.c 3057F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3058F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3059 3060ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3061M: Joseph Liu <kwliu@nuvoton.com> 3062M: Marvin Lin <kflin@nuvoton.com> 3063L: linux-media@vger.kernel.org 3064L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3065S: Maintained 3066F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3067F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3068F: Documentation/userspace-api/media/drivers/npcm-video.rst 3069F: drivers/media/platform/nuvoton/ 3070F: include/uapi/linux/npcm-video.h 3071 3072ARM/NUVOTON WPCM450 ARCHITECTURE 3073M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3074L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3075S: Maintained 3076W: https://github.com/neuschaefer/wpcm450/wiki 3077F: Documentation/devicetree/bindings/*/*wpcm* 3078F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3079F: arch/arm/configs/wpcm450_defconfig 3080F: arch/arm/mach-npcm/wpcm450.c 3081F: drivers/*/*/*wpcm* 3082F: drivers/*/*wpcm* 3083 3084ARM/NXP S32G ARCHITECTURE 3085R: Chester Lin <chester62515@gmail.com> 3086R: Matthias Brugger <mbrugger@suse.com> 3087R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3088R: NXP S32 Linux Team <s32@nxp.com> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Maintained 3091F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3092F: arch/arm64/boot/dts/freescale/s32g*.dts* 3093F: drivers/pinctrl/nxp/ 3094F: drivers/rtc/rtc-s32g.c 3095 3096ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3097M: Jan Petrous <jan.petrous@oss.nxp.com> 3098R: s32@nxp.com 3099S: Maintained 3100F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3101F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3102 3103ARM/Orion SoC/Technologic Systems TS-78xx platform support 3104M: Alexander Clouter <alex@digriz.org.uk> 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Maintained 3107W: http://www.digriz.org.uk/ts78xx/kernel 3108F: arch/arm/mach-orion5x/ts78xx-* 3109 3110ARM/QUALCOMM CHROMEBOOK SUPPORT 3111R: cros-qcom-dts-watchers@chromium.org 3112F: arch/arm64/boot/dts/qcom/sc7180* 3113F: arch/arm64/boot/dts/qcom/sc7280* 3114F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3115 3116ARM/QUALCOMM MAILING LIST 3117L: linux-arm-msm@vger.kernel.org 3118C: irc://irc.oftc.net/linux-msm 3119F: Documentation/devicetree/bindings/*/qcom* 3120F: Documentation/devicetree/bindings/soc/qcom/ 3121F: arch/arm/boot/dts/qcom/ 3122F: arch/arm/configs/qcom_defconfig 3123F: arch/arm/mach-qcom/ 3124F: arch/arm64/boot/dts/qcom/ 3125F: drivers/*/*/pm8???-* 3126F: drivers/*/*/qcom* 3127F: drivers/*/*/qcom/ 3128F: drivers/*/qcom* 3129F: drivers/*/qcom/ 3130F: drivers/bluetooth/btqcomsmd.c 3131F: drivers/clocksource/timer-qcom.c 3132F: drivers/cpuidle/cpuidle-qcom-spm.c 3133F: drivers/extcon/extcon-qcom* 3134F: drivers/i2c/busses/i2c-qcom-geni.c 3135F: drivers/i2c/busses/i2c-qup.c 3136F: drivers/iommu/msm* 3137F: drivers/mfd/ssbi.c 3138F: drivers/mmc/host/mmci_qcom* 3139F: drivers/mmc/host/sdhci-msm.c 3140F: drivers/pci/controller/dwc/pcie-qcom* 3141F: drivers/phy/qualcomm/ 3142F: drivers/power/*/msm* 3143F: drivers/reset/reset-qcom-* 3144F: drivers/rtc/rtc-pm8xxx.c 3145F: drivers/spi/spi-geni-qcom.c 3146F: drivers/spi/spi-qcom-qspi.c 3147F: drivers/spi/spi-qup.c 3148F: drivers/tty/serial/msm_serial.c 3149F: drivers/ufs/host/ufs-qcom* 3150F: drivers/usb/dwc3/dwc3-qcom.c 3151F: include/dt-bindings/*/qcom* 3152F: include/linux/*/qcom* 3153F: include/linux/soc/qcom/ 3154 3155ARM/QUALCOMM SUPPORT 3156M: Bjorn Andersson <andersson@kernel.org> 3157M: Konrad Dybcio <konradybcio@kernel.org> 3158L: linux-arm-msm@vger.kernel.org 3159S: Maintained 3160C: irc://irc.oftc.net/linux-msm 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3162F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3163F: Documentation/devicetree/bindings/arm/qcom.yaml 3164F: Documentation/devicetree/bindings/bus/qcom* 3165F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3166F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3167F: Documentation/devicetree/bindings/reserved-memory/qcom* 3168F: Documentation/devicetree/bindings/soc/qcom/ 3169F: arch/arm/boot/dts/qcom/ 3170F: arch/arm/configs/qcom_defconfig 3171F: arch/arm/mach-qcom/ 3172F: arch/arm64/boot/dts/qcom/ 3173F: drivers/bus/qcom* 3174F: drivers/firmware/qcom/ 3175F: drivers/soc/qcom/ 3176F: include/dt-bindings/arm/qcom,ids.h 3177F: include/dt-bindings/firmware/qcom,scm.h 3178F: include/dt-bindings/soc/qcom* 3179F: include/linux/firmware/qcom 3180F: include/linux/soc/qcom/ 3181F: include/soc/qcom/ 3182 3183ARM/RDA MICRO ARCHITECTURE 3184M: Manivannan Sadhasivam <mani@kernel.org> 3185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3186L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3187S: Maintained 3188F: Documentation/devicetree/bindings/arm/rda.yaml 3189F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3190F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3191F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3192F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3193F: arch/arm/boot/dts/unisoc/ 3194F: drivers/clocksource/timer-rda.c 3195F: drivers/gpio/gpio-rda.c 3196F: drivers/irqchip/irq-rda-intc.c 3197F: drivers/tty/serial/rda-uart.c 3198 3199ARM/REALTEK ARCHITECTURE 3200M: Andreas Färber <afaerber@suse.de> 3201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3202L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3203S: Maintained 3204F: Documentation/devicetree/bindings/arm/realtek.yaml 3205F: arch/arm/boot/dts/realtek/ 3206F: arch/arm/mach-realtek/ 3207F: arch/arm64/boot/dts/realtek/ 3208 3209ARM/RISC-V/RENESAS ARCHITECTURE 3210M: Geert Uytterhoeven <geert+renesas@glider.be> 3211M: Magnus Damm <magnus.damm@gmail.com> 3212L: linux-renesas-soc@vger.kernel.org 3213S: Supported 3214Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3215C: irc://irc.libera.chat/renesas-soc 3216T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3217F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3218F: Documentation/devicetree/bindings/nvmem/renesas,* 3219F: Documentation/devicetree/bindings/soc/renesas/ 3220F: arch/arm/boot/dts/renesas/ 3221F: arch/arm/configs/shmobile_defconfig 3222F: arch/arm/include/debug/renesas-scif.S 3223F: arch/arm/mach-shmobile/ 3224F: arch/arm64/boot/dts/renesas/ 3225F: arch/riscv/boot/dts/renesas/ 3226F: drivers/pmdomain/renesas/ 3227F: drivers/soc/renesas/ 3228F: include/linux/soc/renesas/ 3229N: rcar 3230K: \brenesas, 3231 3232ARM/RISCPC ARCHITECTURE 3233M: Russell King <linux@armlinux.org.uk> 3234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3235S: Maintained 3236W: http://www.armlinux.org.uk/ 3237F: arch/arm/include/asm/hardware/ioc.h 3238F: arch/arm/include/asm/hardware/iomd.h 3239F: arch/arm/include/asm/hardware/memc.h 3240F: arch/arm/mach-rpc/ 3241F: drivers/net/ethernet/8390/etherh.c 3242F: drivers/net/ethernet/i825xx/ether1* 3243F: drivers/net/ethernet/seeq/ether3* 3244F: drivers/scsi/arm/ 3245 3246ARM/Rockchip SoC support 3247M: Heiko Stuebner <heiko@sntech.de> 3248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3249L: linux-rockchip@lists.infradead.org 3250S: Maintained 3251T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3252F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3253F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3254F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3255F: arch/arm/boot/dts/rockchip/ 3256F: arch/arm/mach-rockchip/ 3257F: drivers/*/*/*rockchip* 3258F: drivers/*/*rockchip* 3259F: drivers/clk/rockchip/ 3260F: drivers/i2c/busses/i2c-rk3x.c 3261F: sound/soc/rockchip/ 3262N: rockchip 3263 3264ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3265M: Krzysztof Kozlowski <krzk@kernel.org> 3266R: Alim Akhtar <alim.akhtar@samsung.com> 3267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3268L: linux-samsung-soc@vger.kernel.org 3269S: Maintained 3270P: Documentation/process/maintainer-soc-clean-dts.rst 3271Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3272B: mailto:linux-samsung-soc@vger.kernel.org 3273C: irc://irc.libera.chat/linux-exynos 3274T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3275F: Documentation/arch/arm/samsung/ 3276F: Documentation/devicetree/bindings/arm/samsung/ 3277F: Documentation/devicetree/bindings/hwinfo/samsung,* 3278F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3279F: Documentation/devicetree/bindings/soc/samsung/ 3280F: arch/arm/boot/dts/samsung/ 3281F: arch/arm/mach-exynos*/ 3282F: arch/arm/mach-s3c/ 3283F: arch/arm/mach-s5p*/ 3284F: arch/arm64/boot/dts/exynos/ 3285F: arch/arm64/boot/dts/tesla/ 3286F: drivers/*/*/*s3c24* 3287F: drivers/*/*s3c24* 3288F: drivers/*/*s3c64xx* 3289F: drivers/*/*s5pv210* 3290F: drivers/clocksource/samsung_pwm_timer.c 3291F: drivers/firmware/samsung/ 3292F: drivers/mailbox/exynos-mailbox.c 3293F: drivers/memory/samsung/ 3294F: drivers/pwm/pwm-samsung.c 3295F: drivers/soc/samsung/ 3296F: drivers/tty/serial/samsung* 3297F: include/clocksource/samsung_pwm.h 3298F: include/linux/platform_data/*s3c* 3299F: include/linux/serial_s3c.h 3300F: include/linux/soc/samsung/ 3301N: exynos 3302N: s3c64xx 3303N: s5pv210 3304 3305ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3306M: Łukasz Stelmach <l.stelmach@samsung.com> 3307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3308L: linux-media@vger.kernel.org 3309S: Maintained 3310F: drivers/media/platform/samsung/s5p-g2d/ 3311 3312ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3313M: Marek Szyprowski <m.szyprowski@samsung.com> 3314L: linux-samsung-soc@vger.kernel.org 3315L: linux-media@vger.kernel.org 3316S: Maintained 3317F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3318F: drivers/media/cec/platform/s5p/ 3319 3320ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3321M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3322M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3323M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3325L: linux-media@vger.kernel.org 3326S: Maintained 3327F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3328F: drivers/media/platform/samsung/s5p-jpeg/ 3329 3330ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3331M: Marek Szyprowski <m.szyprowski@samsung.com> 3332M: Andrzej Hajda <andrzej.hajda@intel.com> 3333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3334L: linux-media@vger.kernel.org 3335S: Maintained 3336F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3337F: drivers/media/platform/samsung/s5p-mfc/ 3338 3339ARM/SOCFPGA ARCHITECTURE 3340M: Dinh Nguyen <dinguyen@kernel.org> 3341S: Maintained 3342W: http://www.rocketboards.org 3343T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3344F: arch/arm/boot/dts/intel/socfpga/ 3345F: arch/arm/configs/socfpga_defconfig 3346F: arch/arm/mach-socfpga/ 3347F: arch/arm64/boot/dts/altera/ 3348F: arch/arm64/boot/dts/intel/ 3349 3350ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3351M: Dinh Nguyen <dinguyen@kernel.org> 3352S: Maintained 3353F: drivers/clk/socfpga/ 3354 3355ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3356M: Matthew Gerlach <matthew.gerlach@altera.com> 3357S: Maintained 3358F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3359F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3360 3361ARM/SOCFPGA DWMAC GLUE LAYER 3362M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3363S: Maintained 3364F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3365 3366ARM/SOCFPGA EDAC BINDINGS 3367M: Matthew Gerlach <matthew.gerlach@altera.com> 3368S: Maintained 3369F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3370 3371ARM/SOCFPGA EDAC SUPPORT 3372M: Dinh Nguyen <dinguyen@kernel.org> 3373S: Maintained 3374F: drivers/edac/altera_edac.[ch] 3375 3376ARM/SPREADTRUM SoC SUPPORT 3377M: Orson Zhai <orsonzhai@gmail.com> 3378M: Baolin Wang <baolin.wang7@gmail.com> 3379R: Chunyan Zhang <zhang.lyra@gmail.com> 3380S: Maintained 3381F: arch/arm64/boot/dts/sprd 3382N: sprd 3383N: sc27xx 3384N: sc2731 3385 3386ARM/STI ARCHITECTURE 3387M: Patrice Chotard <patrice.chotard@foss.st.com> 3388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3389S: Maintained 3390W: http://www.stlinux.com 3391F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3392F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3393F: arch/arm/boot/dts/st/sti* 3394F: arch/arm/mach-sti/ 3395F: drivers/ata/ahci_st.c 3396F: drivers/char/hw_random/st-rng.c 3397F: drivers/clocksource/arm_global_timer.c 3398F: drivers/clocksource/clksrc_st_lpc.c 3399F: drivers/cpufreq/sti-cpufreq.c 3400F: drivers/dma/st_fdma* 3401F: drivers/i2c/busses/i2c-st.c 3402F: drivers/media/platform/st/sti/c8sectpfe/ 3403F: drivers/media/rc/st_rc.c 3404F: drivers/mmc/host/sdhci-st.c 3405F: drivers/phy/st/phy-miphy28lp.c 3406F: drivers/phy/st/phy-stih407-usb.c 3407F: drivers/pinctrl/pinctrl-st.c 3408F: drivers/remoteproc/st_remoteproc.c 3409F: drivers/remoteproc/st_slim_rproc.c 3410F: drivers/reset/sti/ 3411F: drivers/rtc/rtc-st-lpc.c 3412F: drivers/tty/serial/st-asc.c 3413F: drivers/usb/dwc3/dwc3-st.c 3414F: drivers/usb/host/ehci-st.c 3415F: drivers/usb/host/ohci-st.c 3416F: drivers/watchdog/st_lpc_wdt.c 3417F: include/linux/remoteproc/st_slim_rproc.h 3418 3419ARM/STM32 ARCHITECTURE 3420M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3421M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3422L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3424S: Maintained 3425T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3426F: arch/arm/boot/dts/st/stm32* 3427F: arch/arm/mach-stm32/ 3428F: arch/arm64/boot/dts/st/ 3429F: drivers/clocksource/armv7m_systick.c 3430N: stm32 3431N: stm 3432 3433ARM/SUNPLUS SP7021 SOC SUPPORT 3434M: Qin Jian <qinjian@cqplus1.com> 3435L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3436S: Maintained 3437W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3438F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3439F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3440F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3441F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3442F: arch/arm/boot/dts/sunplus/ 3443F: arch/arm/configs/sp7021_*defconfig 3444F: drivers/clk/clk-sp7021.c 3445F: drivers/irqchip/irq-sp7021-intc.c 3446F: drivers/reset/reset-sunplus.c 3447F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3448F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3449 3450ARM/Synaptics SoC support 3451M: Jisheng Zhang <jszhang@kernel.org> 3452M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3454S: Maintained 3455F: arch/arm/boot/dts/synaptics/ 3456F: arch/arm/mach-berlin/ 3457F: arch/arm64/boot/dts/synaptics/ 3458 3459ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3460M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3461L: linux-tegra@vger.kernel.org 3462L: linux-media@vger.kernel.org 3463S: Maintained 3464F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3465F: drivers/media/cec/platform/tegra/ 3466 3467ARM/TESLA FSD SoC SUPPORT 3468M: Alim Akhtar <alim.akhtar@samsung.com> 3469M: linux-fsd@tesla.com 3470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3471L: linux-samsung-soc@vger.kernel.org 3472S: Maintained 3473P: Documentation/process/maintainer-soc-clean-dts.rst 3474F: arch/arm64/boot/dts/tesla/ 3475 3476ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3477M: Santosh Shilimkar <ssantosh@kernel.org> 3478L: linux-kernel@vger.kernel.org 3479S: Maintained 3480F: drivers/memory/*emif* 3481 3482ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3483M: Nishanth Menon <nm@ti.com> 3484M: Santosh Shilimkar <ssantosh@kernel.org> 3485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3486S: Maintained 3487T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3488F: arch/arm/boot/dts/ti/keystone/ 3489F: arch/arm/mach-keystone/ 3490 3491ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3492M: Santosh Shilimkar <ssantosh@kernel.org> 3493L: linux-kernel@vger.kernel.org 3494S: Maintained 3495F: drivers/clk/keystone/ 3496 3497ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3498M: Santosh Shilimkar <ssantosh@kernel.org> 3499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3500L: linux-kernel@vger.kernel.org 3501S: Maintained 3502F: drivers/clocksource/timer-keystone.c 3503 3504ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3505M: Santosh Shilimkar <ssantosh@kernel.org> 3506L: linux-kernel@vger.kernel.org 3507S: Maintained 3508F: drivers/power/reset/keystone-reset.c 3509 3510ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3511M: Nishanth Menon <nm@ti.com> 3512M: Vignesh Raghavendra <vigneshr@ti.com> 3513M: Tero Kristo <kristo@kernel.org> 3514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3515S: Supported 3516F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3517F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3518F: arch/arm64/boot/dts/ti/Makefile 3519F: arch/arm64/boot/dts/ti/k3-* 3520 3521ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3522M: Krzysztof Kozlowski <krzk@kernel.org> 3523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3524S: Odd Fixes 3525F: Documentation/devicetree/bindings/*/*/ti,nspire* 3526F: Documentation/devicetree/bindings/*/ti,nspire* 3527F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3528F: arch/arm/boot/dts/nspire/ 3529 3530ARM/TOSHIBA VISCONTI ARCHITECTURE 3531M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3533S: Supported 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3535F: Documentation/devicetree/bindings/arm/toshiba.yaml 3536F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3537F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3538F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3539F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3540F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3541F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3542F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3543F: arch/arm64/boot/dts/toshiba/ 3544F: drivers/clk/visconti/ 3545F: drivers/gpio/gpio-visconti.c 3546F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3547F: drivers/pci/controller/dwc/pcie-visconti.c 3548F: drivers/pinctrl/visconti/ 3549F: drivers/watchdog/visconti_wdt.c 3550N: visconti 3551 3552ARM/UNIPHIER ARCHITECTURE 3553M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3554M: Masami Hiramatsu <mhiramat@kernel.org> 3555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3556S: Maintained 3557F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3558F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3559F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3560F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3561F: arch/arm/boot/dts/socionext/uniphier* 3562F: arch/arm/include/asm/hardware/cache-uniphier.h 3563F: arch/arm/mm/cache-uniphier.c 3564F: arch/arm64/boot/dts/socionext/uniphier* 3565F: drivers/bus/uniphier-system-bus.c 3566F: drivers/clk/uniphier/ 3567F: drivers/dma/uniphier-mdmac.c 3568F: drivers/gpio/gpio-uniphier.c 3569F: drivers/i2c/busses/i2c-uniphier* 3570F: drivers/irqchip/irq-uniphier-aidet.c 3571F: drivers/mmc/host/uniphier-sd.c 3572F: drivers/pinctrl/uniphier/ 3573F: drivers/reset/reset-uniphier.c 3574F: drivers/tty/serial/8250/8250_uniphier.c 3575N: uniphier 3576 3577ARM/VERSATILE EXPRESS PLATFORM 3578M: Liviu Dudau <liviu.dudau@arm.com> 3579M: Sudeep Holla <sudeep.holla@arm.com> 3580M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3582S: Maintained 3583N: mps2 3584N: vexpress 3585F: arch/arm/mach-versatile/ 3586F: arch/arm64/boot/dts/arm/ 3587F: drivers/clocksource/timer-versatile.c 3588X: drivers/cpufreq/vexpress-spc-cpufreq.c 3589X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3590 3591ARM/VFP SUPPORT 3592M: Russell King <linux@armlinux.org.uk> 3593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3594S: Maintained 3595W: http://www.armlinux.org.uk/ 3596F: arch/arm/vfp/ 3597 3598ARM/VT8500 ARM ARCHITECTURE 3599M: Alexey Charkov <alchark@gmail.com> 3600M: Krzysztof Kozlowski <krzk@kernel.org> 3601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3602S: Odd Fixes 3603F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3604F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3605F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3606F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3607F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3608F: arch/arm/boot/dts/vt8500/ 3609F: arch/arm/mach-vt8500/ 3610F: drivers/clocksource/timer-vt8500.c 3611F: drivers/i2c/busses/i2c-viai2c-wmt.c 3612F: drivers/mmc/host/wmt-sdmmc.c 3613F: drivers/pwm/pwm-vt8500.c 3614F: drivers/rtc/rtc-vt8500.c 3615F: drivers/soc/vt8500/ 3616F: drivers/tty/serial/vt8500_serial.c 3617F: drivers/video/fbdev/vt8500lcdfb.* 3618F: drivers/video/fbdev/wm8505fb* 3619F: drivers/video/fbdev/wmt_ge_rops.* 3620 3621ARM/ZYNQ ARCHITECTURE 3622M: Michal Simek <michal.simek@amd.com> 3623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3624S: Supported 3625W: http://wiki.xilinx.com 3626T: git https://github.com/Xilinx/linux-xlnx.git 3627F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3628F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3629F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3630F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3631F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3632F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3633F: arch/arm/mach-zynq/ 3634F: drivers/clocksource/timer-cadence-ttc.c 3635F: drivers/cpuidle/cpuidle-zynq.c 3636F: drivers/edac/synopsys_edac.c 3637F: drivers/i2c/busses/i2c-cadence.c 3638F: drivers/i2c/busses/i2c-xiic.c 3639F: drivers/mmc/host/sdhci-of-arasan.c 3640N: zynq 3641N: xilinx 3642 3643ARM64 FIT SUPPORT 3644M: Simon Glass <sjg@chromium.org> 3645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3646S: Maintained 3647F: arch/arm64/boot/Makefile 3648F: scripts/make_fit.py 3649 3650ARM64 PLATFORM DRIVERS 3651M: Hans de Goede <hansg@kernel.org> 3652M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3653R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3654L: platform-driver-x86@vger.kernel.org 3655S: Maintained 3656Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3657T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3658F: drivers/platform/arm64/ 3659 3660ARM64 PORT (AARCH64 ARCHITECTURE) 3661M: Catalin Marinas <catalin.marinas@arm.com> 3662M: Will Deacon <will@kernel.org> 3663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3664S: Maintained 3665T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3666F: Documentation/arch/arm64/ 3667F: arch/arm64/ 3668F: drivers/virt/coco/arm-cca-guest/ 3669F: drivers/virt/coco/pkvm-guest/ 3670F: tools/testing/selftests/arm64/ 3671X: arch/arm64/boot/dts/ 3672 3673ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3674M: George McCollister <george.mccollister@gmail.com> 3675L: netdev@vger.kernel.org 3676S: Maintained 3677F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3678F: drivers/net/dsa/xrs700x/* 3679F: net/dsa/tag_xrs700x.c 3680 3681AS3645A LED FLASH CONTROLLER DRIVER 3682M: Sakari Ailus <sakari.ailus@iki.fi> 3683L: linux-leds@vger.kernel.org 3684S: Maintained 3685F: drivers/leds/flash/leds-as3645a.c 3686 3687ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3688M: Tianshu Qiu <tian.shu.qiu@intel.com> 3689L: linux-media@vger.kernel.org 3690S: Maintained 3691T: git git://linuxtv.org/media.git 3692F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3693F: drivers/media/i2c/ak7375.c 3694 3695ASAHI KASEI AK8974 DRIVER 3696M: Linus Walleij <linus.walleij@linaro.org> 3697L: linux-iio@vger.kernel.org 3698S: Supported 3699W: http://www.akm.com/ 3700F: drivers/iio/magnetometer/ak8974.c 3701 3702AOSONG AGS02MA TVOC SENSOR DRIVER 3703M: Anshul Dalal <anshulusr@gmail.com> 3704L: linux-iio@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3707F: drivers/iio/chemical/ags02ma.c 3708 3709ASC7621 HARDWARE MONITOR DRIVER 3710M: George Joseph <george.joseph@fairview5.com> 3711L: linux-hwmon@vger.kernel.org 3712S: Maintained 3713F: Documentation/hwmon/asc7621.rst 3714F: drivers/hwmon/asc7621.c 3715 3716ASIX AX88796C SPI ETHERNET ADAPTER 3717M: Łukasz Stelmach <l.stelmach@samsung.com> 3718S: Maintained 3719F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3720F: drivers/net/ethernet/asix/ax88796c_* 3721 3722ASIX PHY DRIVER [RUST] 3723M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3724R: Trevor Gross <tmgross@umich.edu> 3725L: netdev@vger.kernel.org 3726L: rust-for-linux@vger.kernel.org 3727S: Maintained 3728F: drivers/net/phy/ax88796b_rust.rs 3729 3730ASPEED CRYPTO DRIVER 3731M: Neal Liu <neal_liu@aspeedtech.com> 3732L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3733S: Maintained 3734F: Documentation/devicetree/bindings/crypto/aspeed,* 3735F: drivers/crypto/aspeed/ 3736 3737ASPEED PECI CONTROLLER 3738M: Iwona Winiarska <iwona.winiarska@intel.com> 3739L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3740L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3741S: Supported 3742F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3743F: drivers/peci/controller/peci-aspeed.c 3744 3745ASPEED PINCTRL DRIVERS 3746M: Andrew Jeffery <andrew@codeconstruct.com.au> 3747L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3748L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3749L: linux-gpio@vger.kernel.org 3750S: Maintained 3751F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3752F: drivers/pinctrl/aspeed/ 3753 3754ASPEED SCU INTERRUPT CONTROLLER DRIVER 3755M: Eddie James <eajames@linux.ibm.com> 3756L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3757S: Maintained 3758F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3759F: drivers/irqchip/irq-aspeed-scu-ic.c 3760F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3761 3762ASPEED SD/MMC DRIVER 3763M: Andrew Jeffery <andrew@codeconstruct.com.au> 3764L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3765L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3766L: linux-mmc@vger.kernel.org 3767S: Maintained 3768F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3769F: drivers/mmc/host/sdhci-of-aspeed* 3770 3771ASPEED SMC SPI DRIVER 3772M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3773M: Cédric Le Goater <clg@kaod.org> 3774L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3775L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3776L: linux-spi@vger.kernel.org 3777S: Maintained 3778F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3779F: drivers/spi/spi-aspeed-smc.c 3780 3781ASPEED USB UDC DRIVER 3782M: Neal Liu <neal_liu@aspeedtech.com> 3783L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3784S: Maintained 3785F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3786F: drivers/usb/gadget/udc/aspeed_udc.c 3787 3788ASPEED VIDEO ENGINE DRIVER 3789M: Eddie James <eajames@linux.ibm.com> 3790L: linux-media@vger.kernel.org 3791L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3792S: Maintained 3793F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3794F: drivers/media/platform/aspeed/ 3795 3796ASUS EC HARDWARE MONITOR DRIVER 3797M: Eugene Shalygin <eugene.shalygin@gmail.com> 3798L: linux-hwmon@vger.kernel.org 3799S: Maintained 3800F: drivers/hwmon/asus-ec-sensors.c 3801 3802ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3803M: Corentin Chary <corentin.chary@gmail.com> 3804M: Luke D. Jones <luke@ljones.dev> 3805L: platform-driver-x86@vger.kernel.org 3806S: Maintained 3807W: https://asus-linux.org/ 3808F: drivers/platform/x86/asus*.c 3809F: drivers/platform/x86/eeepc*.c 3810 3811ASUS TF103C DOCK DRIVER 3812M: Hans de Goede <hansg@kernel.org> 3813L: platform-driver-x86@vger.kernel.org 3814S: Maintained 3815T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3816F: drivers/platform/x86/asus-tf103c-dock.c 3817 3818ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3819M: Aleksa Savic <savicaleksa83@gmail.com> 3820L: linux-hwmon@vger.kernel.org 3821S: Maintained 3822F: drivers/hwmon/asus_rog_ryujin.c 3823 3824ASUS WIRELESS RADIO CONTROL DRIVER 3825M: João Paulo Rechi Vita <jprvita@gmail.com> 3826L: platform-driver-x86@vger.kernel.org 3827S: Maintained 3828F: drivers/platform/x86/asus-wireless.c 3829 3830ASUS WMI HARDWARE MONITOR DRIVER 3831M: Ed Brindley <kernel@maidavale.org> 3832M: Denis Pauk <pauk.denis@gmail.com> 3833L: linux-hwmon@vger.kernel.org 3834S: Maintained 3835F: drivers/hwmon/asus_wmi_sensors.c 3836 3837ASYMMETRIC KEYS 3838M: David Howells <dhowells@redhat.com> 3839M: Lukas Wunner <lukas@wunner.de> 3840M: Ignat Korchagin <ignat@cloudflare.com> 3841L: keyrings@vger.kernel.org 3842L: linux-crypto@vger.kernel.org 3843S: Maintained 3844F: Documentation/crypto/asymmetric-keys.rst 3845F: crypto/asymmetric_keys/ 3846F: include/crypto/pkcs7.h 3847F: include/crypto/public_key.h 3848F: include/keys/asymmetric-*.h 3849F: include/linux/verification.h 3850 3851ASYMMETRIC KEYS - ECDSA 3852M: Lukas Wunner <lukas@wunner.de> 3853M: Ignat Korchagin <ignat@cloudflare.com> 3854R: Stefan Berger <stefanb@linux.ibm.com> 3855L: linux-crypto@vger.kernel.org 3856S: Maintained 3857F: crypto/ecc* 3858F: crypto/ecdsa* 3859F: include/crypto/ecc* 3860 3861ASYMMETRIC KEYS - GOST 3862M: Lukas Wunner <lukas@wunner.de> 3863M: Ignat Korchagin <ignat@cloudflare.com> 3864L: linux-crypto@vger.kernel.org 3865S: Odd fixes 3866F: crypto/ecrdsa* 3867 3868ASYMMETRIC KEYS - RSA 3869M: Lukas Wunner <lukas@wunner.de> 3870M: Ignat Korchagin <ignat@cloudflare.com> 3871L: linux-crypto@vger.kernel.org 3872S: Maintained 3873F: crypto/rsa* 3874 3875ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3876R: Dan Williams <dan.j.williams@intel.com> 3877S: Odd fixes 3878W: http://sourceforge.net/projects/xscaleiop 3879F: Documentation/crypto/async-tx-api.rst 3880F: crypto/async_tx/ 3881F: include/linux/async_tx.h 3882 3883AT24 EEPROM DRIVER 3884M: Bartosz Golaszewski <brgl@bgdev.pl> 3885L: linux-i2c@vger.kernel.org 3886S: Maintained 3887T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3888F: Documentation/devicetree/bindings/eeprom/at24.yaml 3889F: drivers/misc/eeprom/at24.c 3890 3891ATA OVER ETHERNET (AOE) DRIVER 3892M: "Justin Sanders" <justin@coraid.com> 3893S: Supported 3894W: http://www.openaoe.org/ 3895F: Documentation/admin-guide/aoe/ 3896F: drivers/block/aoe/ 3897 3898ATC260X PMIC MFD DRIVER 3899M: Manivannan Sadhasivam <mani@kernel.org> 3900M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3901L: linux-actions@lists.infradead.org 3902S: Maintained 3903F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3904F: drivers/input/misc/atc260x-onkey.c 3905F: drivers/mfd/atc260* 3906F: drivers/power/reset/atc260x-poweroff.c 3907F: drivers/regulator/atc260x-regulator.c 3908F: include/linux/mfd/atc260x/* 3909 3910ATHEROS 71XX/9XXX GPIO DRIVER 3911M: Alban Bedel <albeu@free.fr> 3912S: Maintained 3913W: https://github.com/AlbanBedel/linux 3914T: git https://github.com/AlbanBedel/linux.git 3915F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3916F: drivers/gpio/gpio-ath79.c 3917 3918ATHEROS 71XX/9XXX USB PHY DRIVER 3919M: Alban Bedel <albeu@free.fr> 3920S: Maintained 3921W: https://github.com/AlbanBedel/linux 3922T: git https://github.com/AlbanBedel/linux.git 3923F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3924F: drivers/phy/qualcomm/phy-ath79-usb.c 3925 3926ATHEROS ATH GENERIC UTILITIES 3927M: Jeff Johnson <jjohnson@kernel.org> 3928L: linux-wireless@vger.kernel.org 3929S: Supported 3930F: drivers/net/wireless/ath/* 3931 3932ATHEROS ATH5K WIRELESS DRIVER 3933M: Jiri Slaby <jirislaby@kernel.org> 3934M: Nick Kossifidis <mickflemm@gmail.com> 3935M: Luis Chamberlain <mcgrof@kernel.org> 3936L: linux-wireless@vger.kernel.org 3937S: Maintained 3938W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3939F: drivers/net/wireless/ath/ath5k/ 3940 3941ATHEROS ATH6KL WIRELESS DRIVER 3942L: linux-wireless@vger.kernel.org 3943S: Orphan 3944W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3945F: drivers/net/wireless/ath/ath6kl/ 3946 3947ATI_REMOTE2 DRIVER 3948M: Ville Syrjala <syrjala@sci.fi> 3949S: Maintained 3950F: drivers/input/misc/ati_remote2.c 3951 3952ATK0110 HWMON DRIVER 3953M: Luca Tettamanti <kronos.it@gmail.com> 3954L: linux-hwmon@vger.kernel.org 3955S: Maintained 3956F: drivers/hwmon/asus_atk0110.c 3957 3958ATLX ETHERNET DRIVERS 3959M: Chris Snook <chris.snook@gmail.com> 3960L: netdev@vger.kernel.org 3961S: Maintained 3962W: http://sourceforge.net/projects/atl1 3963W: http://atl1.sourceforge.net 3964F: drivers/net/ethernet/atheros/ 3965 3966ATM 3967M: Chas Williams <3chas3@gmail.com> 3968L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3969L: netdev@vger.kernel.org 3970S: Maintained 3971W: http://linux-atm.sourceforge.net 3972F: drivers/atm/ 3973F: include/linux/atm* 3974F: include/linux/sonet.h 3975F: include/uapi/linux/atm* 3976F: include/uapi/linux/sonet.h 3977 3978ATMEL MACB ETHERNET DRIVER 3979M: Nicolas Ferre <nicolas.ferre@microchip.com> 3980M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3981S: Maintained 3982F: drivers/net/ethernet/cadence/ 3983 3984ATMEL MAXTOUCH DRIVER 3985M: Nick Dyer <nick@shmanahar.org> 3986S: Maintained 3987T: git https://github.com/ndyer/linux.git 3988F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3989F: drivers/input/touchscreen/atmel_mxt_ts.c 3990 3991ATOMIC INFRASTRUCTURE 3992M: Will Deacon <will@kernel.org> 3993M: Peter Zijlstra <peterz@infradead.org> 3994R: Boqun Feng <boqun.feng@gmail.com> 3995R: Mark Rutland <mark.rutland@arm.com> 3996L: linux-kernel@vger.kernel.org 3997S: Maintained 3998F: Documentation/atomic_*.txt 3999F: arch/*/include/asm/atomic*.h 4000F: include/*/atomic*.h 4001F: include/linux/refcount.h 4002F: scripts/atomic/ 4003 4004ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4005M: Bradley Grove <linuxdrivers@attotech.com> 4006L: linux-scsi@vger.kernel.org 4007S: Supported 4008W: http://www.attotech.com 4009F: drivers/scsi/esas2r 4010 4011ATUSB IEEE 802.15.4 RADIO DRIVER 4012M: Stefan Schmidt <stefan@datenfreihafen.org> 4013L: linux-wpan@vger.kernel.org 4014S: Maintained 4015F: drivers/net/ieee802154/at86rf230.h 4016F: drivers/net/ieee802154/atusb.c 4017F: drivers/net/ieee802154/atusb.h 4018 4019AUDIT SUBSYSTEM 4020M: Paul Moore <paul@paul-moore.com> 4021M: Eric Paris <eparis@redhat.com> 4022L: audit@vger.kernel.org 4023S: Supported 4024W: https://github.com/linux-audit 4025Q: https://patchwork.kernel.org/project/audit/list 4026B: mailto:audit@vger.kernel.org 4027P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4028T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4029F: include/asm-generic/audit_*.h 4030F: include/linux/audit.h 4031F: include/linux/audit_arch.h 4032F: include/uapi/linux/audit.h 4033F: kernel/audit* 4034F: lib/*audit.c 4035K: \baudit_[a-z_0-9]\+\b 4036 4037AUTOFDO BUILD 4038M: Rong Xu <xur@google.com> 4039M: Han Shen <shenhan@google.com> 4040S: Supported 4041F: Documentation/dev-tools/autofdo.rst 4042F: scripts/Makefile.autofdo 4043 4044AUXILIARY BUS DRIVER 4045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4046R: Dave Ertman <david.m.ertman@intel.com> 4047R: Ira Weiny <ira.weiny@intel.com> 4048R: Leon Romanovsky <leon@kernel.org> 4049S: Supported 4050T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4051F: Documentation/driver-api/auxiliary_bus.rst 4052F: drivers/base/auxiliary.c 4053F: include/linux/auxiliary_bus.h 4054F: rust/helpers/auxiliary.c 4055F: rust/kernel/auxiliary.rs 4056F: samples/rust/rust_driver_auxiliary.rs 4057 4058AUXILIARY DISPLAY DRIVERS 4059M: Andy Shevchenko <andy@kernel.org> 4060R: Geert Uytterhoeven <geert@linux-m68k.org> 4061S: Odd Fixes 4062T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4063F: Documentation/devicetree/bindings/auxdisplay/ 4064F: drivers/auxdisplay/ 4065F: include/linux/cfag12864b.h 4066F: include/uapi/linux/map_to_14segment.h 4067F: include/uapi/linux/map_to_7segment.h 4068 4069AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4070M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4071L: linux-iio@vger.kernel.org 4072S: Maintained 4073F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4074F: drivers/iio/light/apds9306.c 4075 4076AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4077M: Andreas Klinger <ak@it-klinger.de> 4078L: linux-iio@vger.kernel.org 4079S: Maintained 4080F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4081F: drivers/iio/adc/hx711.c 4082 4083AX.25 NETWORK LAYER 4084L: linux-hams@vger.kernel.org 4085S: Orphan 4086W: https://linux-ax25.in-berlin.de 4087F: include/net/ax25.h 4088F: include/uapi/linux/ax25.h 4089F: net/ax25/ 4090 4091AXENTIA ARM DEVICES 4092M: Peter Rosin <peda@axentia.se> 4093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4094S: Maintained 4095F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4096F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4097F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4098F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4099 4100AXENTIA ASOC DRIVERS 4101M: Peter Rosin <peda@axentia.se> 4102L: linux-sound@vger.kernel.org 4103S: Maintained 4104F: Documentation/devicetree/bindings/sound/axentia,* 4105F: sound/soc/atmel/tse850-pcm5142.c 4106 4107AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4108M: Nuno Sá <nuno.sa@analog.com> 4109L: linux-hwmon@vger.kernel.org 4110S: Supported 4111W: https://ez.analog.com/linux-software-drivers 4112F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4113F: drivers/hwmon/axi-fan-control.c 4114 4115AXI SPI ENGINE 4116M: Michael Hennerich <michael.hennerich@analog.com> 4117M: Nuno Sá <nuno.sa@analog.com> 4118R: David Lechner <dlechner@baylibre.com> 4119L: linux-spi@vger.kernel.org 4120S: Supported 4121W: https://ez.analog.com/linux-software-drivers 4122F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4123F: drivers/spi/spi-axi-spi-engine.c 4124 4125AXI PWM GENERATOR 4126M: Michael Hennerich <michael.hennerich@analog.com> 4127M: Nuno Sá <nuno.sa@analog.com> 4128R: Trevor Gamblin <tgamblin@baylibre.com> 4129L: linux-pwm@vger.kernel.org 4130S: Supported 4131W: https://ez.analog.com/linux-software-drivers 4132F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4133F: drivers/pwm/pwm-axi-pwmgen.c 4134 4135AZ6007 DVB DRIVER 4136M: Mauro Carvalho Chehab <mchehab@kernel.org> 4137L: linux-media@vger.kernel.org 4138S: Maintained 4139W: https://linuxtv.org 4140T: git git://linuxtv.org/media.git 4141F: drivers/media/usb/dvb-usb-v2/az6007.c 4142 4143AZTECH FM RADIO RECEIVER DRIVER 4144M: Hans Verkuil <hverkuil@xs4all.nl> 4145L: linux-media@vger.kernel.org 4146S: Maintained 4147W: https://linuxtv.org 4148T: git git://linuxtv.org/media.git 4149F: drivers/media/radio/radio-aztech* 4150 4151B43 WIRELESS DRIVER 4152L: linux-wireless@vger.kernel.org 4153L: b43-dev@lists.infradead.org 4154S: Orphan 4155W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4156F: drivers/net/wireless/broadcom/b43/ 4157 4158B43LEGACY WIRELESS DRIVER 4159L: linux-wireless@vger.kernel.org 4160L: b43-dev@lists.infradead.org 4161S: Orphan 4162W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4163F: drivers/net/wireless/broadcom/b43legacy/ 4164 4165BACKLIGHT CLASS/SUBSYSTEM 4166M: Lee Jones <lee@kernel.org> 4167M: Daniel Thompson <danielt@kernel.org> 4168M: Jingoo Han <jingoohan1@gmail.com> 4169L: dri-devel@lists.freedesktop.org 4170S: Maintained 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4172F: Documentation/ABI/stable/sysfs-class-backlight 4173F: Documentation/ABI/testing/sysfs-class-backlight 4174F: Documentation/devicetree/bindings/leds/backlight 4175F: drivers/video/backlight/ 4176F: include/linux/backlight.h 4177F: include/linux/pwm_backlight.h 4178 4179BARCO P50 GPIO DRIVER 4180M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4181M: Peter Korsgaard <peter.korsgaard@barco.com> 4182S: Maintained 4183F: drivers/platform/x86/barco-p50-gpio.c 4184 4185BATMAN ADVANCED 4186M: Marek Lindner <marek.lindner@mailbox.org> 4187M: Simon Wunderlich <sw@simonwunderlich.de> 4188M: Antonio Quartulli <antonio@mandelbit.com> 4189M: Sven Eckelmann <sven@narfation.org> 4190L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4191S: Maintained 4192W: https://www.open-mesh.org/ 4193Q: https://patchwork.open-mesh.org/project/batman/list/ 4194B: https://www.open-mesh.org/projects/batman-adv/issues 4195C: ircs://irc.hackint.org/batadv 4196T: git https://git.open-mesh.org/linux-merge.git 4197F: Documentation/networking/batman-adv.rst 4198F: include/uapi/linux/batadv_packet.h 4199F: include/uapi/linux/batman_adv.h 4200F: net/batman-adv/ 4201 4202BAYCOM/HDLCDRV DRIVERS FOR AX.25 4203M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4204L: linux-hams@vger.kernel.org 4205S: Maintained 4206W: http://www.baycom.org/~tom/ham/ham.html 4207F: drivers/net/hamradio/baycom* 4208 4209BCACHE (BLOCK LAYER CACHE) 4210M: Coly Li <colyli@kernel.org> 4211M: Kent Overstreet <kent.overstreet@linux.dev> 4212L: linux-bcache@vger.kernel.org 4213S: Maintained 4214W: http://bcache.evilpiepirate.org 4215C: irc://irc.oftc.net/bcache 4216F: drivers/md/bcache/ 4217 4218BCACHEFS 4219M: Kent Overstreet <kent.overstreet@linux.dev> 4220L: linux-bcachefs@vger.kernel.org 4221S: Supported 4222C: irc://irc.oftc.net/bcache 4223P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4224T: git https://evilpiepirate.org/git/bcachefs.git 4225F: fs/bcachefs/ 4226F: Documentation/filesystems/bcachefs/ 4227 4228BDISP ST MEDIA DRIVER 4229M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4230L: linux-media@vger.kernel.org 4231S: Supported 4232W: https://linuxtv.org 4233T: git git://linuxtv.org/media.git 4234F: drivers/media/platform/st/sti/bdisp 4235 4236BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4237M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4238L: netdev@vger.kernel.org 4239S: Maintained 4240F: drivers/net/ethernet/ec_bhf.c 4241 4242BEFS FILE SYSTEM 4243M: Luis de Bethencourt <luisbg@kernel.org> 4244M: Salah Triki <salah.triki@gmail.com> 4245S: Maintained 4246T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4247F: Documentation/filesystems/befs.rst 4248F: fs/befs/ 4249 4250BFQ I/O SCHEDULER 4251M: Yu Kuai <yukuai3@huawei.com> 4252L: linux-block@vger.kernel.org 4253S: Odd Fixes 4254F: Documentation/block/bfq-iosched.rst 4255F: block/bfq-* 4256 4257BFS FILE SYSTEM 4258M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4259S: Maintained 4260F: Documentation/filesystems/bfs.rst 4261F: fs/bfs/ 4262F: include/uapi/linux/bfs_fs.h 4263 4264BINMAN 4265M: Simon Glass <sjg@chromium.org> 4266S: Supported 4267F: Documentation/devicetree/bindings/mtd/partitions/binman* 4268 4269BITMAP API 4270M: Yury Norov <yury.norov@gmail.com> 4271R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4272S: Maintained 4273F: include/linux/bitfield.h 4274F: include/linux/bitmap-str.h 4275F: include/linux/bitmap.h 4276F: include/linux/bits.h 4277F: include/linux/cpumask.h 4278F: include/linux/cpumask_types.h 4279F: include/linux/find.h 4280F: include/linux/nodemask.h 4281F: include/linux/nodemask_types.h 4282F: include/uapi/linux/bits.h 4283F: include/vdso/bits.h 4284F: lib/bitmap-str.c 4285F: lib/bitmap.c 4286F: lib/cpumask.c 4287F: lib/find_bit.c 4288F: lib/find_bit_benchmark.c 4289F: lib/test_bitmap.c 4290F: lib/tests/cpumask_kunit.c 4291F: tools/include/linux/bitfield.h 4292F: tools/include/linux/bitmap.h 4293F: tools/include/linux/bits.h 4294F: tools/include/linux/find.h 4295F: tools/include/uapi/linux/bits.h 4296F: tools/include/vdso/bits.h 4297F: tools/lib/bitmap.c 4298F: tools/lib/find_bit.c 4299 4300BITMAP API BINDINGS [RUST] 4301M: Yury Norov <yury.norov@gmail.com> 4302S: Maintained 4303F: rust/helpers/cpumask.c 4304 4305BITOPS API 4306M: Yury Norov <yury.norov@gmail.com> 4307R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4308S: Maintained 4309F: arch/*/include/asm/bitops.h 4310F: arch/*/include/asm/bitops_32.h 4311F: arch/*/include/asm/bitops_64.h 4312F: arch/*/lib/bitops.c 4313F: include/asm-generic/bitops 4314F: include/asm-generic/bitops.h 4315F: include/linux/bitops.h 4316F: lib/test_bitops.c 4317F: tools/*/bitops* 4318 4319BLINKM RGB LED DRIVER 4320M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4321S: Maintained 4322F: drivers/leds/leds-blinkm.c 4323 4324BLOCK LAYER 4325M: Jens Axboe <axboe@kernel.dk> 4326L: linux-block@vger.kernel.org 4327S: Maintained 4328T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4329F: Documentation/ABI/stable/sysfs-block 4330F: Documentation/block/ 4331F: block/ 4332F: drivers/block/ 4333F: include/linux/bio.h 4334F: include/linux/blk* 4335F: kernel/trace/blktrace.c 4336F: lib/sbitmap.c 4337 4338BLOCK LAYER DEVICE DRIVER API [RUST] 4339M: Andreas Hindborg <a.hindborg@kernel.org> 4340R: Boqun Feng <boqun.feng@gmail.com> 4341L: linux-block@vger.kernel.org 4342L: rust-for-linux@vger.kernel.org 4343S: Supported 4344W: https://rust-for-linux.com 4345B: https://github.com/Rust-for-Linux/linux/issues 4346C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4347T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4348F: drivers/block/rnull.rs 4349F: rust/kernel/block.rs 4350F: rust/kernel/block/ 4351 4352BLOCK2MTD DRIVER 4353M: Joern Engel <joern@lazybastard.org> 4354L: linux-mtd@lists.infradead.org 4355S: Maintained 4356F: drivers/mtd/devices/block2mtd.c 4357 4358BLUETOOTH DRIVERS 4359M: Marcel Holtmann <marcel@holtmann.org> 4360M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4361L: linux-bluetooth@vger.kernel.org 4362S: Supported 4363W: http://www.bluez.org/ 4364T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4365T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4366F: Documentation/devicetree/bindings/net/bluetooth/ 4367F: drivers/bluetooth/ 4368 4369BLUETOOTH SUBSYSTEM 4370M: Marcel Holtmann <marcel@holtmann.org> 4371M: Johan Hedberg <johan.hedberg@gmail.com> 4372M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4373L: linux-bluetooth@vger.kernel.org 4374S: Supported 4375W: http://www.bluez.org/ 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4377T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4378F: Documentation/ABI/stable/sysfs-class-bluetooth 4379F: include/net/bluetooth/ 4380F: net/bluetooth/ 4381 4382BLZP1600 GPIO DRIVER 4383M: James Cowgill <james.cowgill@blaize.com> 4384M: Matt Redfearn <matt.redfearn@blaize.com> 4385M: Neil Jones <neil.jones@blaize.com> 4386M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4387L: linux-gpio@vger.kernel.org 4388S: Maintained 4389F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4390F: drivers/gpio/gpio-blzp1600.c 4391 4392BONDING DRIVER 4393M: Jay Vosburgh <jv@jvosburgh.net> 4394L: netdev@vger.kernel.org 4395S: Maintained 4396F: Documentation/networking/bonding.rst 4397F: drivers/net/bonding/ 4398F: include/net/bond* 4399F: include/uapi/linux/if_bonding.h 4400F: tools/testing/selftests/drivers/net/bonding/ 4401 4402BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4403M: Dan Robertson <dan@dlrobertson.com> 4404L: linux-iio@vger.kernel.org 4405S: Maintained 4406F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4407F: drivers/iio/accel/bma400* 4408 4409BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4410M: Alex Lanzano <lanzano.alex@gmail.com> 4411L: linux-iio@vger.kernel.org 4412S: Maintained 4413F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4414F: drivers/iio/imu/bmi270/ 4415 4416BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4417M: Jagath Jog J <jagathjog1996@gmail.com> 4418L: linux-iio@vger.kernel.org 4419S: Maintained 4420F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4421F: drivers/iio/imu/bmi323/ 4422 4423BPF JIT for ARC 4424M: Shahab Vahedi <list+bpf@vahedi.org> 4425L: bpf@vger.kernel.org 4426S: Maintained 4427F: arch/arc/net/ 4428 4429BPF JIT for ARM 4430M: Russell King <linux@armlinux.org.uk> 4431M: Puranjay Mohan <puranjay@kernel.org> 4432L: bpf@vger.kernel.org 4433S: Maintained 4434F: arch/arm/net/ 4435 4436BPF JIT for ARM64 4437M: Daniel Borkmann <daniel@iogearbox.net> 4438M: Alexei Starovoitov <ast@kernel.org> 4439M: Puranjay Mohan <puranjay@kernel.org> 4440R: Xu Kuohai <xukuohai@huaweicloud.com> 4441L: bpf@vger.kernel.org 4442S: Supported 4443F: arch/arm64/net/ 4444 4445BPF JIT for LOONGARCH 4446M: Tiezhu Yang <yangtiezhu@loongson.cn> 4447R: Hengqi Chen <hengqi.chen@gmail.com> 4448L: bpf@vger.kernel.org 4449S: Maintained 4450F: arch/loongarch/net/ 4451 4452BPF JIT for MIPS (32-BIT AND 64-BIT) 4453M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4454M: Paul Burton <paulburton@kernel.org> 4455L: bpf@vger.kernel.org 4456S: Maintained 4457F: arch/mips/net/ 4458 4459BPF JIT for NFP NICs 4460M: Jakub Kicinski <kuba@kernel.org> 4461L: bpf@vger.kernel.org 4462S: Odd Fixes 4463F: drivers/net/ethernet/netronome/nfp/bpf/ 4464 4465BPF JIT for POWERPC (32-BIT AND 64-BIT) 4466M: Hari Bathini <hbathini@linux.ibm.com> 4467M: Christophe Leroy <christophe.leroy@csgroup.eu> 4468R: Naveen N Rao <naveen@kernel.org> 4469L: bpf@vger.kernel.org 4470S: Supported 4471F: arch/powerpc/net/ 4472 4473BPF JIT for RISC-V (32-bit) 4474M: Luke Nelson <luke.r.nels@gmail.com> 4475M: Xi Wang <xi.wang@gmail.com> 4476L: bpf@vger.kernel.org 4477S: Maintained 4478F: arch/riscv/net/ 4479X: arch/riscv/net/bpf_jit_comp64.c 4480 4481BPF JIT for RISC-V (64-bit) 4482M: Björn Töpel <bjorn@kernel.org> 4483R: Pu Lehui <pulehui@huawei.com> 4484R: Puranjay Mohan <puranjay@kernel.org> 4485L: bpf@vger.kernel.org 4486S: Maintained 4487F: arch/riscv/net/ 4488X: arch/riscv/net/bpf_jit_comp32.c 4489 4490BPF JIT for S390 4491M: Ilya Leoshkevich <iii@linux.ibm.com> 4492M: Heiko Carstens <hca@linux.ibm.com> 4493M: Vasily Gorbik <gor@linux.ibm.com> 4494L: bpf@vger.kernel.org 4495S: Supported 4496F: arch/s390/net/ 4497X: arch/s390/net/pnet.c 4498 4499BPF JIT for SPARC (32-BIT AND 64-BIT) 4500M: David S. Miller <davem@davemloft.net> 4501L: bpf@vger.kernel.org 4502S: Odd Fixes 4503F: arch/sparc/net/ 4504 4505BPF JIT for X86 32-BIT 4506M: Wang YanQing <udknight@gmail.com> 4507L: bpf@vger.kernel.org 4508S: Odd Fixes 4509F: arch/x86/net/bpf_jit_comp32.c 4510 4511BPF JIT for X86 64-BIT 4512M: Alexei Starovoitov <ast@kernel.org> 4513M: Daniel Borkmann <daniel@iogearbox.net> 4514L: bpf@vger.kernel.org 4515S: Supported 4516F: arch/x86/net/ 4517X: arch/x86/net/bpf_jit_comp32.c 4518 4519BPF [BTF] 4520M: Martin KaFai Lau <martin.lau@linux.dev> 4521L: bpf@vger.kernel.org 4522S: Maintained 4523F: include/linux/btf* 4524F: kernel/bpf/btf.c 4525 4526BPF [CORE] 4527M: Alexei Starovoitov <ast@kernel.org> 4528M: Daniel Borkmann <daniel@iogearbox.net> 4529R: John Fastabend <john.fastabend@gmail.com> 4530L: bpf@vger.kernel.org 4531S: Maintained 4532F: include/linux/bpf* 4533F: include/linux/filter.h 4534F: include/linux/tnum.h 4535F: kernel/bpf/core.c 4536F: kernel/bpf/dispatcher.c 4537F: kernel/bpf/mprog.c 4538F: kernel/bpf/syscall.c 4539F: kernel/bpf/tnum.c 4540F: kernel/bpf/trampoline.c 4541F: kernel/bpf/verifier.c 4542 4543BPF [CRYPTO] 4544M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4545L: bpf@vger.kernel.org 4546S: Maintained 4547F: crypto/bpf_crypto_skcipher.c 4548F: include/linux/bpf_crypto.h 4549F: kernel/bpf/crypto.c 4550 4551BPF [DOCUMENTATION] (Related to Standardization) 4552R: David Vernet <void@manifault.com> 4553L: bpf@vger.kernel.org 4554L: bpf@ietf.org 4555S: Maintained 4556F: Documentation/bpf/standardization/ 4557 4558BPF [GENERAL] (Safe Dynamic Programs and Tools) 4559M: Alexei Starovoitov <ast@kernel.org> 4560M: Daniel Borkmann <daniel@iogearbox.net> 4561M: Andrii Nakryiko <andrii@kernel.org> 4562R: Martin KaFai Lau <martin.lau@linux.dev> 4563R: Eduard Zingerman <eddyz87@gmail.com> 4564R: Song Liu <song@kernel.org> 4565R: Yonghong Song <yonghong.song@linux.dev> 4566R: John Fastabend <john.fastabend@gmail.com> 4567R: KP Singh <kpsingh@kernel.org> 4568R: Stanislav Fomichev <sdf@fomichev.me> 4569R: Hao Luo <haoluo@google.com> 4570R: Jiri Olsa <jolsa@kernel.org> 4571L: bpf@vger.kernel.org 4572S: Supported 4573W: https://bpf.io/ 4574Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4575T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4576T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4577F: Documentation/bpf/ 4578F: Documentation/networking/filter.rst 4579F: Documentation/userspace-api/ebpf/ 4580F: arch/*/net/* 4581F: include/linux/bpf* 4582F: include/linux/btf* 4583F: include/linux/filter.h 4584F: include/trace/events/xdp.h 4585F: include/uapi/linux/bpf* 4586F: include/uapi/linux/btf* 4587F: include/uapi/linux/filter.h 4588F: kernel/bpf/ 4589F: kernel/trace/bpf_trace.c 4590F: lib/buildid.c 4591F: arch/*/include/asm/rqspinlock.h 4592F: include/asm-generic/rqspinlock.h 4593F: lib/test_bpf.c 4594F: net/bpf/ 4595F: net/core/filter.c 4596F: net/sched/act_bpf.c 4597F: net/sched/cls_bpf.c 4598F: samples/bpf/ 4599F: scripts/bpf_doc.py 4600F: scripts/Makefile.btf 4601F: scripts/pahole-version.sh 4602F: tools/bpf/ 4603F: tools/lib/bpf/ 4604F: tools/testing/selftests/bpf/ 4605 4606BPF [ITERATOR] 4607M: Yonghong Song <yonghong.song@linux.dev> 4608L: bpf@vger.kernel.org 4609S: Maintained 4610F: kernel/bpf/*iter.c 4611 4612BPF [L7 FRAMEWORK] (sockmap) 4613M: John Fastabend <john.fastabend@gmail.com> 4614M: Jakub Sitnicki <jakub@cloudflare.com> 4615L: netdev@vger.kernel.org 4616L: bpf@vger.kernel.org 4617S: Maintained 4618F: include/linux/skmsg.h 4619F: net/core/skmsg.c 4620F: net/core/sock_map.c 4621F: net/ipv4/tcp_bpf.c 4622F: net/ipv4/udp_bpf.c 4623F: net/unix/unix_bpf.c 4624 4625BPF [LIBRARY] (libbpf) 4626M: Andrii Nakryiko <andrii@kernel.org> 4627M: Eduard Zingerman <eddyz87@gmail.com> 4628L: bpf@vger.kernel.org 4629S: Maintained 4630F: tools/lib/bpf/ 4631 4632BPF [MISC] 4633L: bpf@vger.kernel.org 4634S: Odd Fixes 4635K: (?:\b|_)bpf(?:\b|_) 4636 4637BPF [NETKIT] (BPF-programmable network device) 4638M: Daniel Borkmann <daniel@iogearbox.net> 4639M: Nikolay Aleksandrov <razor@blackwall.org> 4640L: bpf@vger.kernel.org 4641L: netdev@vger.kernel.org 4642S: Supported 4643F: drivers/net/netkit.c 4644F: include/net/netkit.h 4645 4646BPF [NETWORKING] (struct_ops, reuseport) 4647M: Martin KaFai Lau <martin.lau@linux.dev> 4648L: bpf@vger.kernel.org 4649L: netdev@vger.kernel.org 4650S: Maintained 4651F: kernel/bpf/bpf_struct* 4652 4653BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4654M: Martin KaFai Lau <martin.lau@linux.dev> 4655M: Daniel Borkmann <daniel@iogearbox.net> 4656R: John Fastabend <john.fastabend@gmail.com> 4657R: Stanislav Fomichev <sdf@fomichev.me> 4658L: bpf@vger.kernel.org 4659L: netdev@vger.kernel.org 4660S: Maintained 4661F: include/net/tcx.h 4662F: kernel/bpf/tcx.c 4663F: net/core/filter.c 4664F: net/sched/act_bpf.c 4665F: net/sched/cls_bpf.c 4666 4667BPF [RINGBUF] 4668M: Andrii Nakryiko <andrii@kernel.org> 4669L: bpf@vger.kernel.org 4670S: Maintained 4671F: kernel/bpf/ringbuf.c 4672 4673BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4674M: KP Singh <kpsingh@kernel.org> 4675M: Matt Bobrowski <mattbobrowski@google.com> 4676L: bpf@vger.kernel.org 4677S: Maintained 4678F: Documentation/bpf/prog_lsm.rst 4679F: include/linux/bpf_lsm.h 4680F: kernel/bpf/bpf_lsm.c 4681F: kernel/trace/bpf_trace.c 4682F: security/bpf/ 4683 4684BPF [SELFTESTS] (Test Runners & Infrastructure) 4685M: Andrii Nakryiko <andrii@kernel.org> 4686M: Eduard Zingerman <eddyz87@gmail.com> 4687R: Mykola Lysenko <mykolal@fb.com> 4688L: bpf@vger.kernel.org 4689S: Maintained 4690F: tools/testing/selftests/bpf/ 4691 4692BPF [STORAGE & CGROUPS] 4693M: Martin KaFai Lau <martin.lau@linux.dev> 4694L: bpf@vger.kernel.org 4695S: Maintained 4696F: kernel/bpf/*storage.c 4697F: kernel/bpf/bpf_lru* 4698F: kernel/bpf/cgroup.c 4699 4700BPF [TOOLING] (bpftool) 4701M: Quentin Monnet <qmo@kernel.org> 4702L: bpf@vger.kernel.org 4703S: Maintained 4704F: kernel/bpf/disasm.* 4705F: tools/bpf/bpftool/ 4706 4707BPF [TRACING] 4708M: Song Liu <song@kernel.org> 4709R: Jiri Olsa <jolsa@kernel.org> 4710L: bpf@vger.kernel.org 4711S: Maintained 4712F: kernel/bpf/stackmap.c 4713F: kernel/trace/bpf_trace.c 4714F: lib/buildid.c 4715 4716BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4717M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4718L: linux-iio@vger.kernel.org 4719S: Maintained 4720F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4721F: drivers/iio/light/apds9160.c 4722 4723BROADCOM ASP 2.0 ETHERNET DRIVER 4724M: Justin Chen <justin.chen@broadcom.com> 4725M: Florian Fainelli <florian.fainelli@broadcom.com> 4726L: bcm-kernel-feedback-list@broadcom.com 4727L: netdev@vger.kernel.org 4728S: Supported 4729F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4730F: drivers/net/ethernet/broadcom/asp2/ 4731 4732BROADCOM B44 10/100 ETHERNET DRIVER 4733M: Michael Chan <michael.chan@broadcom.com> 4734L: netdev@vger.kernel.org 4735S: Maintained 4736F: drivers/net/ethernet/broadcom/b44.* 4737 4738BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4739M: Florian Fainelli <florian.fainelli@broadcom.com> 4740L: netdev@vger.kernel.org 4741L: openwrt-devel@lists.openwrt.org (subscribers-only) 4742S: Supported 4743F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4744F: drivers/net/dsa/b53/* 4745F: drivers/net/dsa/bcm_sf2* 4746F: include/linux/dsa/brcm.h 4747F: include/linux/platform_data/b53.h 4748 4749BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4750M: Florian Fainelli <florian.fainelli@broadcom.com> 4751R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4752L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4754S: Maintained 4755T: git https://github.com/broadcom/stblinux.git 4756F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4757F: drivers/pci/controller/pcie-brcmstb.c 4758F: drivers/staging/vc04_services 4759N: bcm2711 4760N: bcm2712 4761N: bcm283* 4762N: raspberrypi 4763 4764BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4765M: Florian Fainelli <florian.fainelli@broadcom.com> 4766M: Ray Jui <rjui@broadcom.com> 4767M: Scott Branden <sbranden@broadcom.com> 4768R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4769S: Maintained 4770T: git https://github.com/broadcom/mach-bcm 4771F: arch/arm/mach-bcm/ 4772N: bcm281* 4773N: bcm113* 4774N: bcm216* 4775N: kona 4776 4777BROADCOM BCM2835 CAMERA DRIVERS 4778M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4779L: linux-media@vger.kernel.org 4780S: Maintained 4781F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4782F: drivers/media/platform/broadcom/bcm2835-unicam* 4783 4784BROADCOM BCM47XX MIPS ARCHITECTURE 4785M: Hauke Mehrtens <hauke@hauke-m.de> 4786M: Rafał Miłecki <zajec5@gmail.com> 4787L: linux-mips@vger.kernel.org 4788S: Maintained 4789F: Documentation/devicetree/bindings/mips/brcm/ 4790F: arch/mips/bcm47xx/* 4791F: arch/mips/include/asm/mach-bcm47xx/* 4792 4793BROADCOM BCM4908 ETHERNET DRIVER 4794M: Rafał Miłecki <rafal@milecki.pl> 4795R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4796L: netdev@vger.kernel.org 4797S: Maintained 4798F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4799F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4800F: drivers/net/ethernet/broadcom/unimac.h 4801 4802BROADCOM BCM4908 PINMUX DRIVER 4803M: Rafał Miłecki <rafal@milecki.pl> 4804R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4805L: linux-gpio@vger.kernel.org 4806S: Maintained 4807F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4808F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4809 4810BROADCOM BCM5301X ARM ARCHITECTURE 4811M: Florian Fainelli <florian.fainelli@broadcom.com> 4812M: Hauke Mehrtens <hauke@hauke-m.de> 4813M: Rafał Miłecki <zajec5@gmail.com> 4814R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4816S: Maintained 4817F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4818F: arch/arm/boot/dts/broadcom/bcm470* 4819F: arch/arm/boot/dts/broadcom/bcm5301* 4820F: arch/arm/boot/dts/broadcom/bcm953012* 4821F: arch/arm/mach-bcm/bcm_5301x.c 4822 4823BROADCOM BCM53573 ARM ARCHITECTURE 4824M: Florian Fainelli <florian.fainelli@broadcom.com> 4825M: Rafał Miłecki <rafal@milecki.pl> 4826R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4828S: Maintained 4829F: arch/arm/boot/dts/broadcom/bcm47189* 4830F: arch/arm/boot/dts/broadcom/bcm53573* 4831 4832BROADCOM BCM63XX/BCM33XX UDC DRIVER 4833M: Kevin Cernekee <cernekee@gmail.com> 4834L: linux-usb@vger.kernel.org 4835S: Maintained 4836F: drivers/usb/gadget/udc/bcm63xx_udc.* 4837 4838BROADCOM BCM7XXX ARM ARCHITECTURE 4839M: Florian Fainelli <florian.fainelli@broadcom.com> 4840R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4842S: Maintained 4843T: git https://github.com/broadcom/stblinux.git 4844F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4845F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4846F: arch/arm/include/asm/hardware/cache-b15-rac.h 4847F: arch/arm/mach-bcm/*brcmstb* 4848F: arch/arm/mm/cache-b15-rac.c 4849F: drivers/bus/brcmstb_gisb.c 4850F: drivers/pci/controller/pcie-brcmstb.c 4851N: brcmstb 4852N: bcm7038 4853N: bcm7120 4854 4855BROADCOM BCMBCA ARM ARCHITECTURE 4856M: William Zhang <william.zhang@broadcom.com> 4857M: Anand Gore <anand.gore@broadcom.com> 4858M: Kursad Oney <kursad.oney@broadcom.com> 4859M: Florian Fainelli <florian.fainelli@broadcom.com> 4860M: Rafał Miłecki <rafal@milecki.pl> 4861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4863S: Maintained 4864T: git https://github.com/broadcom/stblinux.git 4865F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4866F: arch/arm64/boot/dts/broadcom/bcmbca/* 4867N: bcmbca 4868N: bcm[9]?47622 4869N: bcm[9]?4912 4870N: bcm[9]?63138 4871N: bcm[9]?63146 4872N: bcm[9]?63148 4873N: bcm[9]?63158 4874N: bcm[9]?63178 4875N: bcm[9]?6756 4876N: bcm[9]?6813 4877N: bcm[9]?6846 4878N: bcm[9]?6855 4879N: bcm[9]?6856 4880N: bcm[9]?6858 4881N: bcm[9]?6878 4882 4883BROADCOM BDC DRIVER 4884M: Justin Chen <justin.chen@broadcom.com> 4885M: Al Cooper <alcooperx@gmail.com> 4886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4887L: linux-usb@vger.kernel.org 4888S: Maintained 4889F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4890F: drivers/usb/gadget/udc/bdc/ 4891 4892BROADCOM BMIPS CPUFREQ DRIVER 4893M: Markus Mayer <mmayer@broadcom.com> 4894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4895L: linux-pm@vger.kernel.org 4896S: Maintained 4897F: drivers/cpufreq/bmips-cpufreq.c 4898 4899BROADCOM BMIPS MIPS ARCHITECTURE 4900M: Florian Fainelli <florian.fainelli@broadcom.com> 4901R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4902L: linux-mips@vger.kernel.org 4903S: Maintained 4904T: git https://github.com/broadcom/stblinux.git 4905F: arch/mips/bmips/* 4906F: arch/mips/boot/dts/brcm/bcm*.dts* 4907F: arch/mips/include/asm/mach-bmips/* 4908F: arch/mips/kernel/*bmips* 4909F: drivers/irqchip/irq-bcm63* 4910F: drivers/irqchip/irq-bcm7* 4911F: drivers/irqchip/irq-brcmstb* 4912F: drivers/pmdomain/bcm/bcm63xx-power.c 4913F: include/linux/bcm963xx_nvram.h 4914F: include/linux/bcm963xx_tag.h 4915 4916BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4917M: Rasesh Mody <rmody@marvell.com> 4918M: GR-Linux-NIC-Dev@marvell.com 4919L: netdev@vger.kernel.org 4920S: Maintained 4921F: drivers/net/ethernet/broadcom/bnx2.* 4922F: drivers/net/ethernet/broadcom/bnx2_* 4923 4924BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4925M: Saurav Kashyap <skashyap@marvell.com> 4926M: Javed Hasan <jhasan@marvell.com> 4927M: GR-QLogic-Storage-Upstream@marvell.com 4928L: linux-scsi@vger.kernel.org 4929S: Supported 4930F: drivers/scsi/bnx2fc/ 4931 4932BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4933M: Nilesh Javali <njavali@marvell.com> 4934M: Manish Rangankar <mrangankar@marvell.com> 4935M: GR-QLogic-Storage-Upstream@marvell.com 4936L: linux-scsi@vger.kernel.org 4937S: Supported 4938F: drivers/scsi/bnx2i/ 4939 4940BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4941M: Sudarsana Kalluru <skalluru@marvell.com> 4942M: Manish Chopra <manishc@marvell.com> 4943L: netdev@vger.kernel.org 4944S: Maintained 4945F: drivers/net/ethernet/broadcom/bnx2x/ 4946 4947BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4948M: Michael Chan <michael.chan@broadcom.com> 4949M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4950L: netdev@vger.kernel.org 4951S: Maintained 4952F: drivers/firmware/broadcom/tee_bnxt_fw.c 4953F: drivers/net/ethernet/broadcom/bnxt/ 4954F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4955 4956BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4957M: Vikas Gupta <vikas.gupta@broadcom.com> 4958L: netdev@vger.kernel.org 4959S: Maintained 4960F: drivers/net/ethernet/broadcom/bnge/ 4961 4962BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4963M: Arend van Spriel <arend.vanspriel@broadcom.com> 4964L: linux-wireless@vger.kernel.org 4965L: brcm80211@lists.linux.dev 4966L: brcm80211-dev-list.pdl@broadcom.com 4967S: Supported 4968F: drivers/net/wireless/broadcom/brcm80211/ 4969F: include/linux/platform_data/brcmfmac.h 4970 4971BROADCOM BRCMSTB GPIO DRIVER 4972M: Doug Berger <opendmb@gmail.com> 4973M: Florian Fainelli <florian.fainelli@broadcom.com> 4974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4975S: Supported 4976F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4977F: drivers/gpio/gpio-brcmstb.c 4978 4979BROADCOM BRCMSTB I2C DRIVER 4980M: Kamal Dasu <kamal.dasu@broadcom.com> 4981R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4982L: linux-i2c@vger.kernel.org 4983S: Supported 4984F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4985F: drivers/i2c/busses/i2c-brcmstb.c 4986 4987BROADCOM BRCMSTB UART DRIVER 4988M: Al Cooper <alcooperx@gmail.com> 4989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4990L: linux-serial@vger.kernel.org 4991S: Maintained 4992F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4993F: drivers/tty/serial/8250/8250_bcm7271.c 4994 4995BROADCOM BRCMSTB USB EHCI DRIVER 4996M: Justin Chen <justin.chen@broadcom.com> 4997M: Al Cooper <alcooperx@gmail.com> 4998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4999L: linux-usb@vger.kernel.org 5000S: Maintained 5001F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5002F: drivers/usb/host/ehci-brcm.* 5003 5004BROADCOM BRCMSTB USB PIN MAP DRIVER 5005M: Al Cooper <alcooperx@gmail.com> 5006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5007L: linux-usb@vger.kernel.org 5008S: Maintained 5009F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5010F: drivers/usb/misc/brcmstb-usb-pinmap.c 5011 5012BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5013M: Justin Chen <justin.chen@broadcom.com> 5014M: Al Cooper <alcooperx@gmail.com> 5015R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5016L: linux-kernel@vger.kernel.org 5017S: Maintained 5018F: drivers/phy/broadcom/phy-brcm-usb* 5019 5020BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5021M: William Zhang <william.zhang@broadcom.com> 5022M: Kursad Oney <kursad.oney@broadcom.com> 5023M: Jonas Gorski <jonas.gorski@gmail.com> 5024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5025L: linux-spi@vger.kernel.org 5026S: Maintained 5027F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5028F: drivers/spi/spi-bcm63xx-hsspi.c 5029F: drivers/spi/spi-bcmbca-hsspi.c 5030 5031BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5032M: Jonas Gorski <jonas.gorski@gmail.com> 5033L: linux-spi@vger.kernel.org 5034S: Odd Fixes 5035F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5036F: drivers/spi/spi-bcm63xx.c 5037 5038BROADCOM ETHERNET PHY DRIVERS 5039M: Florian Fainelli <florian.fainelli@broadcom.com> 5040R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5041L: netdev@vger.kernel.org 5042S: Supported 5043F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5044F: drivers/net/phy/bcm*.[ch] 5045F: drivers/net/phy/broadcom.c 5046F: include/linux/brcmphy.h 5047 5048BROADCOM GENET ETHERNET DRIVER 5049M: Doug Berger <opendmb@gmail.com> 5050M: Florian Fainelli <florian.fainelli@broadcom.com> 5051R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5052L: netdev@vger.kernel.org 5053S: Maintained 5054F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5055F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5056F: drivers/net/ethernet/broadcom/genet/ 5057F: drivers/net/ethernet/broadcom/unimac.h 5058F: drivers/net/mdio/mdio-bcm-unimac.c 5059F: include/linux/platform_data/bcmgenet.h 5060F: include/linux/platform_data/mdio-bcm-unimac.h 5061 5062BROADCOM IPROC ARM ARCHITECTURE 5063M: Ray Jui <rjui@broadcom.com> 5064M: Scott Branden <sbranden@broadcom.com> 5065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5067S: Maintained 5068T: git https://github.com/broadcom/stblinux.git 5069F: arch/arm64/boot/dts/broadcom/northstar2/* 5070F: arch/arm64/boot/dts/broadcom/stingray/* 5071F: drivers/clk/bcm/clk-ns* 5072F: drivers/clk/bcm/clk-sr* 5073F: drivers/pinctrl/bcm/pinctrl-ns* 5074F: include/dt-bindings/clock/bcm-sr* 5075N: iproc 5076N: cygnus 5077N: bcm[-_]nsp 5078N: bcm9113* 5079N: bcm9583* 5080N: bcm9585* 5081N: bcm9586* 5082N: bcm988312 5083N: bcm113* 5084N: bcm583* 5085N: bcm585* 5086N: bcm586* 5087N: bcm88312 5088N: hr2 5089N: stingray 5090 5091BROADCOM IPROC GBIT ETHERNET DRIVER 5092M: Rafał Miłecki <rafal@milecki.pl> 5093R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5094L: netdev@vger.kernel.org 5095S: Maintained 5096F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5097F: drivers/net/ethernet/broadcom/bgmac* 5098F: drivers/net/ethernet/broadcom/unimac.h 5099 5100BROADCOM KONA GPIO DRIVER 5101M: Ray Jui <rjui@broadcom.com> 5102R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5103S: Supported 5104F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5105F: drivers/gpio/gpio-bcm-kona.c 5106 5107BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5108M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5109M: Kashyap Desai <kashyap.desai@broadcom.com> 5110M: Sumit Saxena <sumit.saxena@broadcom.com> 5111M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5112L: mpi3mr-linuxdrv.pdl@broadcom.com 5113L: linux-scsi@vger.kernel.org 5114S: Supported 5115W: https://www.broadcom.com/support/storage 5116F: drivers/scsi/mpi3mr/ 5117 5118BROADCOM NETXTREME-E ROCE DRIVER 5119M: Selvin Xavier <selvin.xavier@broadcom.com> 5120M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5121L: linux-rdma@vger.kernel.org 5122S: Supported 5123W: http://www.broadcom.com 5124F: drivers/infiniband/hw/bnxt_re/ 5125F: include/uapi/rdma/bnxt_re-abi.h 5126 5127BROADCOM NVRAM DRIVER 5128M: Rafał Miłecki <zajec5@gmail.com> 5129L: linux-mips@vger.kernel.org 5130S: Maintained 5131F: drivers/firmware/broadcom/* 5132 5133BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5134M: Rafał Miłecki <rafal@milecki.pl> 5135M: Florian Fainelli <florian.fainelli@broadcom.com> 5136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5137L: linux-pm@vger.kernel.org 5138S: Maintained 5139T: git https://github.com/broadcom/stblinux.git 5140F: drivers/pmdomain/bcm/bcm-pmb.c 5141F: include/dt-bindings/soc/bcm-pmb.h 5142 5143BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5144M: Rafał Miłecki <zajec5@gmail.com> 5145L: linux-wireless@vger.kernel.org 5146S: Maintained 5147F: drivers/bcma/ 5148F: include/linux/bcma/ 5149 5150BROADCOM SPI DRIVER 5151M: Kamal Dasu <kamal.dasu@broadcom.com> 5152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5153S: Maintained 5154F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5155F: drivers/spi/spi-bcm-qspi.* 5156F: drivers/spi/spi-brcmstb-qspi.c 5157F: drivers/spi/spi-iproc-qspi.c 5158 5159BROADCOM STB AVS CPUFREQ DRIVER 5160M: Markus Mayer <mmayer@broadcom.com> 5161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5162L: linux-pm@vger.kernel.org 5163S: Maintained 5164F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5165F: drivers/cpufreq/brcmstb* 5166 5167BROADCOM STB AVS TMON DRIVER 5168M: Markus Mayer <mmayer@broadcom.com> 5169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5170L: linux-pm@vger.kernel.org 5171S: Maintained 5172F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5173F: drivers/thermal/broadcom/brcmstb* 5174 5175BROADCOM STB DPFE DRIVER 5176M: Markus Mayer <mmayer@broadcom.com> 5177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5179S: Maintained 5180F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5181F: drivers/memory/brcmstb_dpfe.c 5182 5183BROADCOM STB NAND FLASH DRIVER 5184M: Brian Norris <computersforpeace@gmail.com> 5185M: Kamal Dasu <kamal.dasu@broadcom.com> 5186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5187L: linux-mtd@lists.infradead.org 5188S: Maintained 5189F: drivers/mtd/nand/raw/brcmnand/ 5190F: include/linux/platform_data/brcmnand.h 5191 5192BROADCOM STB PCIE DRIVER 5193M: Jim Quinlan <jim2101024@gmail.com> 5194M: Florian Fainelli <florian.fainelli@broadcom.com> 5195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5196L: linux-pci@vger.kernel.org 5197S: Maintained 5198F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5199F: drivers/pci/controller/pcie-brcmstb.c 5200 5201BROADCOM SYSTEMPORT ETHERNET DRIVER 5202M: Florian Fainelli <florian.fainelli@broadcom.com> 5203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5204L: netdev@vger.kernel.org 5205S: Maintained 5206F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5207F: drivers/net/ethernet/broadcom/bcmsysport.* 5208F: drivers/net/ethernet/broadcom/unimac.h 5209 5210BROADCOM TG3 GIGABIT ETHERNET DRIVER 5211M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5212M: Michael Chan <mchan@broadcom.com> 5213L: netdev@vger.kernel.org 5214S: Maintained 5215F: drivers/net/ethernet/broadcom/tg3.* 5216 5217BROADCOM VK DRIVER 5218M: Scott Branden <scott.branden@broadcom.com> 5219R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5220S: Supported 5221F: drivers/misc/bcm-vk/ 5222F: include/uapi/linux/misc/bcm_vk.h 5223 5224BROCADE BFA FC SCSI DRIVER 5225M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5226M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5227L: linux-scsi@vger.kernel.org 5228S: Supported 5229F: drivers/scsi/bfa/ 5230 5231BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5232M: Rasesh Mody <rmody@marvell.com> 5233M: Sudarsana Kalluru <skalluru@marvell.com> 5234M: GR-Linux-NIC-Dev@marvell.com 5235L: netdev@vger.kernel.org 5236S: Maintained 5237F: drivers/net/ethernet/brocade/bna/ 5238 5239BSG (block layer generic sg v4 driver) 5240M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5241L: linux-scsi@vger.kernel.org 5242S: Supported 5243F: block/bsg.c 5244F: include/linux/bsg.h 5245F: include/uapi/linux/bsg.h 5246 5247BT87X AUDIO DRIVER 5248M: Clemens Ladisch <clemens@ladisch.de> 5249L: linux-sound@vger.kernel.org 5250S: Maintained 5251T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5252F: Documentation/sound/cards/bt87x.rst 5253F: sound/pci/bt87x.c 5254 5255BT8XXGPIO DRIVER 5256M: Michael Buesch <m@bues.ch> 5257S: Maintained 5258W: http://bu3sch.de/btgpio.php 5259F: drivers/gpio/gpio-bt8xx.c 5260 5261BTRFS FILE SYSTEM 5262M: Chris Mason <clm@fb.com> 5263M: Josef Bacik <josef@toxicpanda.com> 5264M: David Sterba <dsterba@suse.com> 5265L: linux-btrfs@vger.kernel.org 5266S: Maintained 5267W: https://btrfs.readthedocs.io 5268Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5269C: irc://irc.libera.chat/btrfs 5270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5271F: Documentation/filesystems/btrfs.rst 5272F: fs/btrfs/ 5273F: include/linux/btrfs* 5274F: include/trace/events/btrfs.h 5275F: include/uapi/linux/btrfs* 5276 5277BTTV VIDEO4LINUX DRIVER 5278M: Mauro Carvalho Chehab <mchehab@kernel.org> 5279L: linux-media@vger.kernel.org 5280S: Odd fixes 5281W: https://linuxtv.org 5282T: git git://linuxtv.org/media.git 5283F: Documentation/driver-api/media/drivers/bttv* 5284F: drivers/media/pci/bt8xx/bttv* 5285 5286BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5287M: Chanwoo Choi <cw00.choi@samsung.com> 5288L: linux-pm@vger.kernel.org 5289L: linux-samsung-soc@vger.kernel.org 5290S: Maintained 5291T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5292F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5293F: drivers/devfreq/exynos-bus.c 5294 5295BUSLOGIC SCSI DRIVER 5296M: Khalid Aziz <khalid@gonehiking.org> 5297L: linux-scsi@vger.kernel.org 5298S: Maintained 5299F: drivers/scsi/BusLogic.* 5300F: drivers/scsi/FlashPoint.* 5301 5302BXCAN CAN NETWORK DRIVER 5303M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5304L: linux-can@vger.kernel.org 5305S: Maintained 5306F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5307F: drivers/net/can/bxcan.c 5308 5309C-MEDIA CMI8788 DRIVER 5310M: Clemens Ladisch <clemens@ladisch.de> 5311L: linux-sound@vger.kernel.org 5312S: Maintained 5313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5314F: sound/pci/oxygen/ 5315 5316C-SKY ARCHITECTURE 5317M: Guo Ren <guoren@kernel.org> 5318L: linux-csky@vger.kernel.org 5319S: Supported 5320T: git https://github.com/c-sky/csky-linux.git 5321F: Documentation/devicetree/bindings/csky/ 5322F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5323F: Documentation/devicetree/bindings/timer/csky,* 5324F: arch/csky/ 5325F: drivers/clocksource/timer-gx6605s.c 5326F: drivers/clocksource/timer-mp-csky.c 5327F: drivers/irqchip/irq-csky-* 5328N: csky 5329K: csky 5330 5331CA8210 IEEE-802.15.4 RADIO DRIVER 5332L: linux-wpan@vger.kernel.org 5333S: Orphan 5334W: https://github.com/Cascoda/ca8210-linux.git 5335F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5336F: drivers/net/ieee802154/ca8210.c 5337 5338CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5339M: David Howells <dhowells@redhat.com> 5340L: netfs@lists.linux.dev 5341S: Supported 5342F: Documentation/filesystems/caching/cachefiles.rst 5343F: fs/cachefiles/ 5344 5345CACHESTAT: PAGE CACHE STATS FOR A FILE 5346M: Nhat Pham <nphamcs@gmail.com> 5347M: Johannes Weiner <hannes@cmpxchg.org> 5348L: linux-mm@kvack.org 5349S: Maintained 5350F: tools/testing/selftests/cachestat/test_cachestat.c 5351 5352CADENCE MIPI-CSI2 BRIDGES 5353M: Maxime Ripard <mripard@kernel.org> 5354L: linux-media@vger.kernel.org 5355S: Maintained 5356F: Documentation/devicetree/bindings/media/cdns,*.txt 5357F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5358F: drivers/media/platform/cadence/cdns-csi2* 5359 5360CADENCE NAND DRIVER 5361L: linux-mtd@lists.infradead.org 5362S: Orphan 5363F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5364F: drivers/mtd/nand/raw/cadence-nand-controller.c 5365 5366CADENCE USB3 DRD IP DRIVER 5367M: Peter Chen <peter.chen@kernel.org> 5368M: Pawel Laszczak <pawell@cadence.com> 5369R: Roger Quadros <rogerq@kernel.org> 5370L: linux-usb@vger.kernel.org 5371S: Maintained 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5373F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5374F: drivers/usb/cdns3/ 5375X: drivers/usb/cdns3/cdnsp* 5376 5377CADENCE USBHS DRIVER 5378M: Pawel Laszczak <pawell@cadence.com> 5379L: linux-usb@vger.kernel.org 5380S: Maintained 5381F: drivers/usb/gadget/udc/cdns2 5382 5383CADENCE USBSSP DRD IP DRIVER 5384M: Pawel Laszczak <pawell@cadence.com> 5385L: linux-usb@vger.kernel.org 5386S: Maintained 5387T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5388F: drivers/usb/cdns3/ 5389X: drivers/usb/cdns3/cdns3* 5390 5391CADET FM/AM RADIO RECEIVER DRIVER 5392M: Hans Verkuil <hverkuil@xs4all.nl> 5393L: linux-media@vger.kernel.org 5394S: Maintained 5395W: https://linuxtv.org 5396T: git git://linuxtv.org/media.git 5397F: drivers/media/radio/radio-cadet* 5398 5399CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5400L: linux-media@vger.kernel.org 5401S: Orphan 5402T: git git://linuxtv.org/media.git 5403F: Documentation/admin-guide/media/cafe_ccic* 5404F: drivers/media/platform/marvell/ 5405 5406CAIF NETWORK LAYER 5407L: netdev@vger.kernel.org 5408S: Orphan 5409F: Documentation/networking/caif/ 5410F: drivers/net/caif/ 5411F: include/net/caif/ 5412F: include/uapi/linux/caif/ 5413F: net/caif/ 5414 5415CAKE QDISC 5416M: Toke Høiland-Jørgensen <toke@toke.dk> 5417L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5418S: Maintained 5419F: net/sched/sch_cake.c 5420 5421CAN NETWORK DRIVERS 5422M: Marc Kleine-Budde <mkl@pengutronix.de> 5423M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5424L: linux-can@vger.kernel.org 5425S: Maintained 5426W: https://github.com/linux-can 5427T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5429F: Documentation/devicetree/bindings/net/can/ 5430F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5431F: drivers/net/can/ 5432F: drivers/phy/phy-can-transceiver.c 5433F: include/linux/can/bittiming.h 5434F: include/linux/can/dev.h 5435F: include/linux/can/length.h 5436F: include/linux/can/platform/ 5437F: include/linux/can/rx-offload.h 5438F: include/uapi/linux/can/error.h 5439F: include/uapi/linux/can/netlink.h 5440F: include/uapi/linux/can/vxcan.h 5441 5442CAN NETWORK LAYER 5443M: Oliver Hartkopp <socketcan@hartkopp.net> 5444M: Marc Kleine-Budde <mkl@pengutronix.de> 5445L: linux-can@vger.kernel.org 5446S: Maintained 5447W: https://github.com/linux-can 5448T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5449T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5450F: Documentation/networking/can.rst 5451F: Documentation/networking/iso15765-2.rst 5452F: include/linux/can/can-ml.h 5453F: include/linux/can/core.h 5454F: include/linux/can/skb.h 5455F: include/net/netns/can.h 5456F: include/uapi/linux/can.h 5457F: include/uapi/linux/can/bcm.h 5458F: include/uapi/linux/can/gw.h 5459F: include/uapi/linux/can/isotp.h 5460F: include/uapi/linux/can/raw.h 5461F: net/can/ 5462F: net/sched/em_canid.c 5463F: tools/testing/selftests/net/can/ 5464 5465CAN-J1939 NETWORK LAYER 5466M: Robin van der Gracht <robin@protonic.nl> 5467M: Oleksij Rempel <o.rempel@pengutronix.de> 5468R: kernel@pengutronix.de 5469L: linux-can@vger.kernel.org 5470S: Maintained 5471F: Documentation/networking/j1939.rst 5472F: include/uapi/linux/can/j1939.h 5473F: net/can/j1939/ 5474 5475CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5476M: Damien Le Moal <dlemoal@kernel.org> 5477L: linux-riscv@lists.infradead.org 5478L: linux-gpio@vger.kernel.org (pinctrl driver) 5479F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5480F: drivers/pinctrl/pinctrl-k210.c 5481 5482CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5483M: Damien Le Moal <dlemoal@kernel.org> 5484L: linux-kernel@vger.kernel.org 5485L: linux-riscv@lists.infradead.org 5486S: Maintained 5487F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5488F: drivers/reset/reset-k210.c 5489 5490CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5491M: Damien Le Moal <dlemoal@kernel.org> 5492L: linux-riscv@lists.infradead.org 5493S: Maintained 5494F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5495F: drivers/soc/canaan/ 5496F: include/soc/canaan/ 5497 5498CAPABILITIES 5499M: Serge Hallyn <serge@hallyn.com> 5500L: linux-security-module@vger.kernel.org 5501S: Supported 5502F: include/linux/capability.h 5503F: include/trace/events/capability.h 5504F: include/uapi/linux/capability.h 5505F: kernel/capability.c 5506F: security/commoncap.c 5507 5508CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5509M: Kevin Tsai <ktsai@capellamicro.com> 5510S: Maintained 5511F: drivers/iio/light/cm* 5512 5513CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5514M: Christian Lamparter <chunkeey@googlemail.com> 5515L: linux-wireless@vger.kernel.org 5516S: Maintained 5517W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5518F: drivers/net/wireless/ath/carl9170/ 5519 5520CAVIUM I2C DRIVER 5521M: Robert Richter <rric@kernel.org> 5522S: Odd Fixes 5523W: http://www.marvell.com 5524F: drivers/i2c/busses/i2c-octeon* 5525F: drivers/i2c/busses/i2c-thunderx* 5526 5527CAVIUM LIQUIDIO NETWORK DRIVER 5528L: netdev@vger.kernel.org 5529S: Orphan 5530W: http://www.marvell.com 5531F: drivers/net/ethernet/cavium/liquidio/ 5532 5533CAVIUM MMC DRIVER 5534M: Robert Richter <rric@kernel.org> 5535S: Odd Fixes 5536W: http://www.marvell.com 5537F: drivers/mmc/host/cavium* 5538 5539CAVIUM OCTEON-TX CRYPTO DRIVER 5540M: George Cherian <gcherian@marvell.com> 5541L: linux-crypto@vger.kernel.org 5542S: Supported 5543W: http://www.marvell.com 5544F: drivers/crypto/cavium/cpt/ 5545 5546CAVIUM THUNDERX2 ARM64 SOC 5547M: Robert Richter <rric@kernel.org> 5548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5549S: Odd Fixes 5550F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5551F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5552 5553CBS/ETF/TAPRIO QDISCS 5554M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5555L: netdev@vger.kernel.org 5556S: Maintained 5557F: net/sched/sch_cbs.c 5558F: net/sched/sch_etf.c 5559F: net/sched/sch_taprio.c 5560 5561CC2520 IEEE-802.15.4 RADIO DRIVER 5562M: Stefan Schmidt <stefan@datenfreihafen.org> 5563L: linux-wpan@vger.kernel.org 5564S: Odd Fixes 5565F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5566F: drivers/net/ieee802154/cc2520.c 5567 5568CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5569M: Gilad Ben-Yossef <gilad@benyossef.com> 5570L: linux-crypto@vger.kernel.org 5571S: Supported 5572W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5573F: drivers/crypto/ccree/ 5574 5575CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5576M: Hadar Gat <hadar.gat@arm.com> 5577L: linux-crypto@vger.kernel.org 5578S: Supported 5579W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5580F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5581F: drivers/char/hw_random/cctrng.c 5582F: drivers/char/hw_random/cctrng.h 5583 5584CEC FRAMEWORK 5585M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5586L: linux-media@vger.kernel.org 5587S: Supported 5588W: http://linuxtv.org 5589T: git git://linuxtv.org/media.git 5590F: Documentation/ABI/testing/debugfs-cec-error-inj 5591F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5592F: Documentation/driver-api/media/cec-core.rst 5593F: Documentation/userspace-api/media/cec 5594F: drivers/media/cec/ 5595F: drivers/media/rc/keymaps/rc-cec.c 5596F: include/media/cec-notifier.h 5597F: include/media/cec.h 5598F: include/uapi/linux/cec-funcs.h 5599F: include/uapi/linux/cec.h 5600 5601CEC GPIO DRIVER 5602M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5603L: linux-media@vger.kernel.org 5604S: Supported 5605W: http://linuxtv.org 5606T: git git://linuxtv.org/media.git 5607F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5608F: drivers/media/cec/platform/cec-gpio/ 5609 5610CELL BROADBAND ENGINE ARCHITECTURE 5611L: linuxppc-dev@lists.ozlabs.org 5612S: Orphan 5613F: arch/powerpc/include/asm/cell*.h 5614F: arch/powerpc/include/asm/spu*.h 5615F: arch/powerpc/include/uapi/asm/spu*.h 5616F: arch/powerpc/platforms/cell/ 5617 5618CELLWISE CW2015 BATTERY DRIVER 5619M: Tobias Schrammm <t.schramm@manjaro.org> 5620S: Maintained 5621F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5622F: drivers/power/supply/cw2015_battery.c 5623 5624CEPH COMMON CODE (LIBCEPH) 5625M: Ilya Dryomov <idryomov@gmail.com> 5626M: Xiubo Li <xiubli@redhat.com> 5627L: ceph-devel@vger.kernel.org 5628S: Supported 5629W: http://ceph.com/ 5630T: git https://github.com/ceph/ceph-client.git 5631F: include/linux/ceph/ 5632F: include/linux/crush/ 5633F: net/ceph/ 5634 5635CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5636M: Xiubo Li <xiubli@redhat.com> 5637M: Ilya Dryomov <idryomov@gmail.com> 5638L: ceph-devel@vger.kernel.org 5639S: Supported 5640W: http://ceph.com/ 5641T: git https://github.com/ceph/ceph-client.git 5642F: Documentation/filesystems/ceph.rst 5643F: fs/ceph/ 5644 5645CERTIFICATE HANDLING 5646M: David Howells <dhowells@redhat.com> 5647M: David Woodhouse <dwmw2@infradead.org> 5648L: keyrings@vger.kernel.org 5649S: Maintained 5650F: Documentation/admin-guide/module-signing.rst 5651F: certs/ 5652F: scripts/sign-file.c 5653F: scripts/ssl-common.h 5654F: tools/certs/ 5655 5656CFAG12864B LCD DRIVER 5657M: Miguel Ojeda <ojeda@kernel.org> 5658S: Maintained 5659F: drivers/auxdisplay/cfag12864b.c 5660F: include/linux/cfag12864b.h 5661 5662CFAG12864BFB LCD FRAMEBUFFER DRIVER 5663M: Miguel Ojeda <ojeda@kernel.org> 5664S: Maintained 5665F: drivers/auxdisplay/cfag12864bfb.c 5666F: include/linux/cfag12864b.h 5667 5668CHAR and MISC DRIVERS 5669M: Arnd Bergmann <arnd@arndb.de> 5670M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5671S: Supported 5672T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5673F: drivers/char/ 5674F: drivers/misc/ 5675F: include/linux/miscdevice.h 5676F: rust/kernel/miscdevice.rs 5677F: samples/rust/rust_misc_device.rs 5678X: drivers/char/agp/ 5679X: drivers/char/hw_random/ 5680X: drivers/char/ipmi/ 5681X: drivers/char/random.c 5682X: drivers/char/tpm/ 5683 5684CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5685M: Thomas Weißschuh <linux@weissschuh.net> 5686L: linux-hwmon@vger.kernel.org 5687S: Maintained 5688F: Documentation/hwmon/powerz.rst 5689F: drivers/hwmon/powerz.c 5690 5691CHECKPATCH 5692M: Andy Whitcroft <apw@canonical.com> 5693M: Joe Perches <joe@perches.com> 5694R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5695R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5696S: Maintained 5697F: scripts/checkpatch.pl 5698 5699CHECKPATCH DOCUMENTATION 5700M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5701M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5702R: Joe Perches <joe@perches.com> 5703S: Maintained 5704F: Documentation/dev-tools/checkpatch.rst 5705 5706CHINESE DOCUMENTATION 5707M: Alex Shi <alexs@kernel.org> 5708M: Yanteng Si <si.yanteng@linux.dev> 5709R: Dongliang Mu <dzm91@hust.edu.cn> 5710T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5711S: Maintained 5712F: Documentation/translations/zh_CN/ 5713 5714CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5715M: Peter Chen <peter.chen@kernel.org> 5716L: linux-usb@vger.kernel.org 5717S: Maintained 5718T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5719F: drivers/usb/chipidea/ 5720 5721CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5722M: Hans de Goede <hansg@kernel.org> 5723L: linux-input@vger.kernel.org 5724S: Maintained 5725F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5726F: drivers/input/touchscreen/chipone_icn8318.c 5727 5728CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5729M: Hans de Goede <hansg@kernel.org> 5730L: linux-input@vger.kernel.org 5731S: Maintained 5732F: drivers/input/touchscreen/chipone_icn8505.c 5733 5734CHROME HARDWARE PLATFORM SUPPORT 5735M: Benson Leung <bleung@chromium.org> 5736M: Tzung-Bi Shih <tzungbi@kernel.org> 5737L: chrome-platform@lists.linux.dev 5738S: Maintained 5739T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5740F: drivers/platform/chrome/ 5741 5742CHROMEOS EC CODEC DRIVER 5743M: Cheng-Yi Chiang <cychiang@chromium.org> 5744M: Tzung-Bi Shih <tzungbi@kernel.org> 5745R: Guenter Roeck <groeck@chromium.org> 5746L: chrome-platform@lists.linux.dev 5747S: Maintained 5748F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5749F: sound/soc/codecs/cros_ec_codec.* 5750 5751CHROMEOS EC CHARGE CONTROL 5752M: Thomas Weißschuh <linux@weissschuh.net> 5753S: Maintained 5754F: drivers/power/supply/cros_charge-control.c 5755 5756CHROMEOS EC HARDWARE MONITORING 5757M: Thomas Weißschuh <linux@weissschuh.net> 5758L: chrome-platform@lists.linux.dev 5759L: linux-hwmon@vger.kernel.org 5760S: Maintained 5761F: Documentation/hwmon/cros_ec_hwmon.rst 5762F: drivers/hwmon/cros_ec_hwmon.c 5763 5764CHROMEOS EC LED DRIVER 5765M: Thomas Weißschuh <linux@weissschuh.net> 5766S: Maintained 5767F: drivers/leds/leds-cros_ec.c 5768 5769CHROMEOS EC SUBDRIVERS 5770M: Benson Leung <bleung@chromium.org> 5771R: Guenter Roeck <groeck@chromium.org> 5772L: chrome-platform@lists.linux.dev 5773S: Maintained 5774F: drivers/power/supply/cros_charge-control.c 5775F: drivers/power/supply/cros_usbpd-charger.c 5776N: cros_ec 5777N: cros-ec 5778 5779CHROMEOS EC UART DRIVER 5780M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5781R: Benson Leung <bleung@chromium.org> 5782R: Tzung-Bi Shih <tzungbi@kernel.org> 5783S: Maintained 5784F: drivers/platform/chrome/cros_ec_uart.c 5785 5786CHROMEOS EC USB PD NOTIFY DRIVER 5787M: Łukasz Bartosik <ukaszb@chromium.org> 5788M: Andrei Kuchynski <akuchynski@chromium.org> 5789M: Jameson Thies <jthies@google.com> 5790L: chrome-platform@lists.linux.dev 5791S: Maintained 5792F: drivers/platform/chrome/cros_usbpd_notify.c 5793F: include/linux/platform_data/cros_usbpd_notify.h 5794 5795CHROMEOS EC USB TYPE-C DRIVER 5796M: Benson Leung <bleung@chromium.org> 5797M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5798M: Jameson Thies <jthies@google.com> 5799M: Andrei Kuchynski <akuchynski@chromium.org> 5800L: chrome-platform@lists.linux.dev 5801S: Maintained 5802F: drivers/platform/chrome/cros_ec_typec.* 5803F: drivers/platform/chrome/cros_typec_altmode.* 5804F: drivers/platform/chrome/cros_typec_switch.c 5805F: drivers/platform/chrome/cros_typec_vdm.* 5806 5807CHROMEOS HPS DRIVER 5808M: Dan Callaghan <dcallagh@chromium.org> 5809R: Sami Kyöstilä <skyostil@chromium.org> 5810S: Maintained 5811F: drivers/platform/chrome/cros_hps_i2c.c 5812 5813CHROMEOS EC WATCHDOG 5814M: Lukasz Majczak <lma@chromium.org> 5815L: chrome-platform@lists.linux.dev 5816S: Maintained 5817F: drivers/watchdog/cros_ec_wdt.c 5818 5819CHROMEOS UCSI DRIVER 5820M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5821M: Łukasz Bartosik <ukaszb@chromium.org> 5822M: Jameson Thies <jthies@google.com> 5823M: Andrei Kuchynski <akuchynski@chromium.org> 5824L: chrome-platform@lists.linux.dev 5825S: Maintained 5826F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5827 5828CHRONTEL CH7322 CEC DRIVER 5829M: Joe Tessler <jrt@google.com> 5830L: linux-media@vger.kernel.org 5831S: Maintained 5832T: git git://linuxtv.org/media.git 5833F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5834F: drivers/media/cec/i2c/ch7322.c 5835 5836CIRRUS LOGIC AUDIO CODEC DRIVERS 5837M: David Rhodes <david.rhodes@cirrus.com> 5838M: Richard Fitzgerald <rf@opensource.cirrus.com> 5839L: linux-sound@vger.kernel.org 5840L: patches@opensource.cirrus.com 5841S: Maintained 5842F: Documentation/devicetree/bindings/sound/cirrus,cs* 5843F: Documentation/sound/codecs/cs* 5844F: drivers/mfd/cs42l43* 5845F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5846F: drivers/spi/spi-cs42l43* 5847F: include/dt-bindings/sound/cs* 5848F: include/linux/mfd/cs42l43* 5849F: include/sound/cs* 5850F: sound/hda/codecs/cirrus* 5851F: sound/hda/codecs/side-codecs/cs* 5852F: sound/hda/codecs/side-codecs/hda_component* 5853F: sound/soc/codecs/cs* 5854 5855CIRRUS LOGIC HAPTIC DRIVERS 5856M: James Ogletree <jogletre@opensource.cirrus.com> 5857M: Fred Treven <fred.treven@cirrus.com> 5858M: Ben Bright <ben.bright@cirrus.com> 5859L: patches@opensource.cirrus.com 5860S: Supported 5861F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5862F: drivers/input/misc/cs40l* 5863F: drivers/mfd/cs40l* 5864F: include/linux/mfd/cs40l* 5865F: sound/soc/codecs/cs40l* 5866 5867CIRRUS LOGIC DSP FIRMWARE DRIVER 5868M: Simon Trimmer <simont@opensource.cirrus.com> 5869M: Charles Keepax <ckeepax@opensource.cirrus.com> 5870M: Richard Fitzgerald <rf@opensource.cirrus.com> 5871L: patches@opensource.cirrus.com 5872S: Supported 5873W: https://github.com/CirrusLogic/linux-drivers/wiki 5874T: git https://github.com/CirrusLogic/linux-drivers.git 5875F: drivers/firmware/cirrus/ 5876F: include/linux/firmware/cirrus/ 5877 5878CIRRUS LOGIC EP93XX ETHERNET DRIVER 5879M: Hartley Sweeten <hsweeten@visionengravers.com> 5880L: netdev@vger.kernel.org 5881S: Maintained 5882F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5883 5884CIRRUS LOGIC LOCHNAGAR DRIVER 5885M: Charles Keepax <ckeepax@opensource.cirrus.com> 5886M: Richard Fitzgerald <rf@opensource.cirrus.com> 5887L: patches@opensource.cirrus.com 5888S: Supported 5889F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5890F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5891F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5892F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5893F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5894F: Documentation/hwmon/lochnagar.rst 5895F: drivers/clk/clk-lochnagar.c 5896F: drivers/hwmon/lochnagar-hwmon.c 5897F: drivers/mfd/lochnagar-i2c.c 5898F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5899F: drivers/regulator/lochnagar-regulator.c 5900F: include/dt-bindings/clock/lochnagar.h 5901F: include/dt-bindings/pinctrl/lochnagar.h 5902F: include/linux/mfd/lochnagar* 5903F: sound/soc/codecs/lochnagar-sc.c 5904 5905CIRRUS LOGIC MADERA CODEC DRIVERS 5906M: Charles Keepax <ckeepax@opensource.cirrus.com> 5907M: Richard Fitzgerald <rf@opensource.cirrus.com> 5908L: linux-sound@vger.kernel.org 5909L: patches@opensource.cirrus.com 5910S: Supported 5911W: https://github.com/CirrusLogic/linux-drivers/wiki 5912T: git https://github.com/CirrusLogic/linux-drivers.git 5913F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5914F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5915F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5916F: drivers/gpio/gpio-madera* 5917F: drivers/irqchip/irq-madera* 5918F: drivers/mfd/cs47l* 5919F: drivers/mfd/madera* 5920F: drivers/pinctrl/cirrus/* 5921F: include/dt-bindings/sound/madera* 5922F: include/linux/irqchip/irq-madera* 5923F: include/linux/mfd/madera/* 5924F: include/sound/madera* 5925F: sound/soc/codecs/cs47l* 5926F: sound/soc/codecs/madera* 5927 5928CISCO FCOE HBA DRIVER 5929M: Satish Kharat <satishkh@cisco.com> 5930M: Sesidhar Baddela <sebaddel@cisco.com> 5931M: Karan Tilak Kumar <kartilak@cisco.com> 5932L: linux-scsi@vger.kernel.org 5933S: Supported 5934F: drivers/scsi/fnic/ 5935 5936CISCO SCSI HBA DRIVER 5937M: Karan Tilak Kumar <kartilak@cisco.com> 5938M: Sesidhar Baddela <sebaddel@cisco.com> 5939L: linux-scsi@vger.kernel.org 5940S: Supported 5941F: drivers/scsi/snic/ 5942 5943CISCO VIC ETHERNET NIC DRIVER 5944M: Christian Benvenuti <benve@cisco.com> 5945M: Satish Kharat <satishkh@cisco.com> 5946S: Maintained 5947F: drivers/net/ethernet/cisco/enic/ 5948 5949CISCO VIC LOW LATENCY NIC DRIVER 5950M: Christian Benvenuti <benve@cisco.com> 5951M: Nelson Escobar <neescoba@cisco.com> 5952S: Supported 5953F: drivers/infiniband/hw/usnic/ 5954 5955CLANG CONTROL FLOW INTEGRITY SUPPORT 5956M: Sami Tolvanen <samitolvanen@google.com> 5957M: Kees Cook <kees@kernel.org> 5958R: Nathan Chancellor <nathan@kernel.org> 5959L: llvm@lists.linux.dev 5960S: Supported 5961B: https://github.com/ClangBuiltLinux/linux/issues 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5963F: include/linux/cfi.h 5964F: kernel/cfi.c 5965 5966CLANG-FORMAT FILE 5967M: Miguel Ojeda <ojeda@kernel.org> 5968S: Maintained 5969F: .clang-format 5970 5971CLANG/LLVM BUILD SUPPORT 5972M: Nathan Chancellor <nathan@kernel.org> 5973R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5974R: Bill Wendling <morbo@google.com> 5975R: Justin Stitt <justinstitt@google.com> 5976L: llvm@lists.linux.dev 5977S: Supported 5978W: https://clangbuiltlinux.github.io/ 5979B: https://github.com/ClangBuiltLinux/linux/issues 5980C: irc://irc.libera.chat/clangbuiltlinux 5981F: Documentation/kbuild/llvm.rst 5982F: include/linux/compiler-clang.h 5983F: scripts/Makefile.clang 5984F: scripts/clang-tools/ 5985K: \b(?i:clang|llvm)\b 5986 5987CLK API 5988M: Russell King <linux@armlinux.org.uk> 5989L: linux-clk@vger.kernel.org 5990S: Maintained 5991F: include/linux/clk.h 5992 5993CLOCKSOURCE, CLOCKEVENT DRIVERS 5994M: Daniel Lezcano <daniel.lezcano@linaro.org> 5995M: Thomas Gleixner <tglx@linutronix.de> 5996L: linux-kernel@vger.kernel.org 5997S: Supported 5998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5999F: Documentation/devicetree/bindings/timer/ 6000F: drivers/clocksource/ 6001 6002CLOSURES 6003M: Kent Overstreet <kent.overstreet@linux.dev> 6004L: linux-bcachefs@vger.kernel.org 6005S: Supported 6006C: irc://irc.oftc.net/bcache 6007F: include/linux/closure.h 6008F: lib/closure.c 6009 6010CMPC ACPI DRIVER 6011M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6012L: platform-driver-x86@vger.kernel.org 6013S: Supported 6014F: drivers/platform/x86/classmate-laptop.c 6015 6016COBALT MEDIA DRIVER 6017M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6018L: linux-media@vger.kernel.org 6019S: Supported 6020W: https://linuxtv.org 6021T: git git://linuxtv.org/media.git 6022F: drivers/media/pci/cobalt/ 6023 6024COCCINELLE/Semantic Patches (SmPL) 6025M: Julia Lawall <Julia.Lawall@inria.fr> 6026M: Nicolas Palix <nicolas.palix@imag.fr> 6027L: cocci@inria.fr (moderated for non-subscribers) 6028S: Supported 6029W: https://coccinelle.gitlabpages.inria.fr/website/ 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6031F: Documentation/dev-tools/coccinelle.rst 6032F: scripts/coccicheck 6033F: scripts/coccinelle/ 6034 6035CODA FILE SYSTEM 6036M: Jan Harkes <jaharkes@cs.cmu.edu> 6037M: coda@cs.cmu.edu 6038L: codalist@coda.cs.cmu.edu 6039S: Maintained 6040W: http://www.coda.cs.cmu.edu/ 6041F: Documentation/filesystems/coda.rst 6042F: fs/coda/ 6043F: include/linux/coda*.h 6044F: include/uapi/linux/coda*.h 6045 6046CODA V4L2 MEM2MEM DRIVER 6047M: Philipp Zabel <p.zabel@pengutronix.de> 6048L: linux-media@vger.kernel.org 6049S: Maintained 6050F: Documentation/devicetree/bindings/media/coda.yaml 6051F: drivers/media/platform/chips-media/coda 6052 6053CODE OF CONDUCT 6054M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6055S: Supported 6056F: Documentation/process/code-of-conduct-interpretation.rst 6057F: Documentation/process/code-of-conduct.rst 6058 6059CODE TAGGING 6060M: Suren Baghdasaryan <surenb@google.com> 6061M: Kent Overstreet <kent.overstreet@linux.dev> 6062S: Maintained 6063F: include/asm-generic/codetag.lds.h 6064F: include/linux/codetag.h 6065F: lib/codetag.c 6066 6067COMEDI DRIVERS 6068M: Ian Abbott <abbotti@mev.co.uk> 6069M: H Hartley Sweeten <hsweeten@visionengravers.com> 6070S: Odd Fixes 6071F: drivers/comedi/ 6072F: include/linux/comedi/ 6073F: include/uapi/linux/comedi.h 6074 6075COMMON CLK FRAMEWORK 6076M: Michael Turquette <mturquette@baylibre.com> 6077M: Stephen Boyd <sboyd@kernel.org> 6078L: linux-clk@vger.kernel.org 6079S: Maintained 6080Q: http://patchwork.kernel.org/project/linux-clk/list/ 6081T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6082F: Documentation/devicetree/bindings/clock/ 6083F: drivers/clk/ 6084F: include/dt-bindings/clock/ 6085F: include/linux/clk-pr* 6086F: include/linux/clk/ 6087F: include/linux/of_clk.h 6088F: scripts/gdb/linux/clk.py 6089F: rust/helpers/clk.c 6090F: rust/kernel/clk.rs 6091X: drivers/clk/clkdev.c 6092 6093COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6094M: Steve French <sfrench@samba.org> 6095M: Steve French <smfrench@gmail.com> 6096R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6097R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6098R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6099R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6100R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6101L: linux-cifs@vger.kernel.org 6102L: samba-technical@lists.samba.org (moderated for non-subscribers) 6103S: Supported 6104W: https://wiki.samba.org/index.php/LinuxCIFS 6105T: git git://git.samba.org/sfrench/cifs-2.6.git 6106F: Documentation/admin-guide/cifs/ 6107F: fs/smb/client/ 6108F: fs/smb/common/ 6109F: include/uapi/linux/cifs 6110 6111COMPACTPCI HOTPLUG CORE 6112M: Scott Murray <scott@spiteful.org> 6113L: linux-pci@vger.kernel.org 6114S: Maintained 6115F: drivers/pci/hotplug/cpci_hotplug* 6116 6117COMPACTPCI HOTPLUG GENERIC DRIVER 6118M: Scott Murray <scott@spiteful.org> 6119L: linux-pci@vger.kernel.org 6120S: Maintained 6121F: drivers/pci/hotplug/cpcihp_generic.c 6122 6123COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6124M: Scott Murray <scott@spiteful.org> 6125L: linux-pci@vger.kernel.org 6126S: Maintained 6127F: drivers/pci/hotplug/cpcihp_zt5550.* 6128 6129COMPAL LAPTOP SUPPORT 6130M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6131L: platform-driver-x86@vger.kernel.org 6132S: Maintained 6133F: drivers/platform/x86/compal-laptop.c 6134 6135COMPILER ATTRIBUTES 6136M: Miguel Ojeda <ojeda@kernel.org> 6137S: Maintained 6138F: include/linux/compiler_attributes.h 6139 6140COMPUTE EXPRESS LINK (CXL) 6141M: Davidlohr Bueso <dave@stgolabs.net> 6142M: Jonathan Cameron <jonathan.cameron@huawei.com> 6143M: Dave Jiang <dave.jiang@intel.com> 6144M: Alison Schofield <alison.schofield@intel.com> 6145M: Vishal Verma <vishal.l.verma@intel.com> 6146M: Ira Weiny <ira.weiny@intel.com> 6147M: Dan Williams <dan.j.williams@intel.com> 6148L: linux-cxl@vger.kernel.org 6149S: Maintained 6150F: Documentation/driver-api/cxl 6151F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6152F: drivers/cxl/ 6153F: include/cxl/ 6154F: include/uapi/linux/cxl_mem.h 6155F: tools/testing/cxl/ 6156 6157COMPUTE EXPRESS LINK PMU (CPMU) 6158M: Jonathan Cameron <jonathan.cameron@huawei.com> 6159L: linux-cxl@vger.kernel.org 6160S: Maintained 6161F: Documentation/admin-guide/perf/cxl.rst 6162F: drivers/perf/cxl_pmu.c 6163 6164CONEXANT ACCESSRUNNER USB DRIVER 6165L: accessrunner-general@lists.sourceforge.net 6166S: Orphan 6167W: http://accessrunner.sourceforge.net/ 6168F: drivers/usb/atm/cxacru.c 6169 6170CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6171M: Elena Reshetova <elena.reshetova@intel.com> 6172M: Carlos Bilbao <carlos.bilbao@kernel.org> 6173S: Maintained 6174F: Documentation/security/snp-tdx-threat-model.rst 6175 6176CONFIGFS 6177M: Andreas Hindborg <a.hindborg@kernel.org> 6178R: Breno Leitao <leitao@debian.org> 6179S: Supported 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6181F: fs/configfs/ 6182F: include/linux/configfs.h 6183F: rust/kernel/configfs.rs 6184F: samples/configfs/ 6185F: samples/rust/rust_configfs.rs 6186 6187CONGATEC BOARD CONTROLLER MFD DRIVER 6188M: Thomas Richard <thomas.richard@bootlin.com> 6189S: Maintained 6190F: drivers/gpio/gpio-cgbc.c 6191F: drivers/hwmon/cgbc-hwmon.c 6192F: drivers/i2c/busses/i2c-cgbc.c 6193F: drivers/mfd/cgbc-core.c 6194F: drivers/watchdog/cgbc_wdt.c 6195F: include/linux/mfd/cgbc.h 6196 6197CONSOLE SUBSYSTEM 6198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6199S: Supported 6200F: drivers/video/console/ 6201F: include/linux/console* 6202 6203CONTEXT TRACKING 6204M: Frederic Weisbecker <frederic@kernel.org> 6205M: "Paul E. McKenney" <paulmck@kernel.org> 6206S: Maintained 6207F: include/linux/context_tracking* 6208F: kernel/context_tracking.c 6209 6210CONTROL GROUP (CGROUP) 6211M: Tejun Heo <tj@kernel.org> 6212M: Johannes Weiner <hannes@cmpxchg.org> 6213M: Michal Koutný <mkoutny@suse.com> 6214L: cgroups@vger.kernel.org 6215S: Maintained 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6217F: Documentation/admin-guide/cgroup-v1/ 6218F: Documentation/admin-guide/cgroup-v2.rst 6219F: include/linux/cgroup* 6220F: kernel/cgroup/ 6221F: tools/testing/selftests/cgroup/ 6222 6223CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6224M: Tejun Heo <tj@kernel.org> 6225M: Josef Bacik <josef@toxicpanda.com> 6226M: Jens Axboe <axboe@kernel.dk> 6227L: cgroups@vger.kernel.org 6228L: linux-block@vger.kernel.org 6229T: git git://git.kernel.dk/linux-block 6230F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6231F: block/bfq-cgroup.c 6232F: block/blk-cgroup.c 6233F: block/blk-iocost.c 6234F: block/blk-iolatency.c 6235F: block/blk-throttle.c 6236F: include/linux/blk-cgroup.h 6237 6238CONTROL GROUP - CPUSET 6239M: Waiman Long <longman@redhat.com> 6240L: cgroups@vger.kernel.org 6241S: Maintained 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6243F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6244F: include/linux/cpuset.h 6245F: kernel/cgroup/cpuset-internal.h 6246F: kernel/cgroup/cpuset-v1.c 6247F: kernel/cgroup/cpuset.c 6248F: tools/testing/selftests/cgroup/test_cpuset.c 6249F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6250F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6251 6252CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6253M: Maarten Lankhorst <dev@lankhorst.se> 6254M: Maxime Ripard <mripard@kernel.org> 6255M: Natalie Vock <natalie.vock@gmx.de> 6256L: cgroups@vger.kernel.org 6257L: dri-devel@lists.freedesktop.org 6258S: Maintained 6259T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6260F: include/linux/cgroup_dmem.h 6261F: kernel/cgroup/dmem.c 6262 6263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6264M: Johannes Weiner <hannes@cmpxchg.org> 6265M: Michal Hocko <mhocko@kernel.org> 6266M: Roman Gushchin <roman.gushchin@linux.dev> 6267M: Shakeel Butt <shakeel.butt@linux.dev> 6268R: Muchun Song <muchun.song@linux.dev> 6269L: cgroups@vger.kernel.org 6270L: linux-mm@kvack.org 6271S: Maintained 6272F: include/linux/memcontrol.h 6273F: include/linux/page_counter.h 6274F: mm/memcontrol.c 6275F: mm/memcontrol-v1.c 6276F: mm/memcontrol-v1.h 6277F: mm/page_counter.c 6278F: mm/swap_cgroup.c 6279F: samples/cgroup/* 6280F: tools/testing/selftests/cgroup/memcg_protection.m 6281F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6282F: tools/testing/selftests/cgroup/test_kmem.c 6283F: tools/testing/selftests/cgroup/test_memcontrol.c 6284 6285CORETEMP HARDWARE MONITORING DRIVER 6286M: Fenghua Yu <fenghua.yu@intel.com> 6287L: linux-hwmon@vger.kernel.org 6288S: Maintained 6289F: Documentation/hwmon/coretemp.rst 6290F: drivers/hwmon/coretemp.c 6291 6292CORSAIR-CPRO HARDWARE MONITOR DRIVER 6293M: Marius Zachmann <mail@mariuszachmann.de> 6294L: linux-hwmon@vger.kernel.org 6295S: Maintained 6296F: drivers/hwmon/corsair-cpro.c 6297 6298CORSAIR-PSU HARDWARE MONITOR DRIVER 6299M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6300L: linux-hwmon@vger.kernel.org 6301S: Maintained 6302F: Documentation/hwmon/corsair-psu.rst 6303F: drivers/hwmon/corsair-psu.c 6304 6305COUNTER SUBSYSTEM 6306M: William Breathitt Gray <wbg@kernel.org> 6307L: linux-iio@vger.kernel.org 6308S: Maintained 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6310F: Documentation/ABI/testing/sysfs-bus-counter 6311F: Documentation/driver-api/generic-counter.rst 6312F: drivers/counter/ 6313F: include/linux/counter.h 6314F: include/uapi/linux/counter.h 6315F: tools/counter/ 6316 6317COUNTER WATCH EVENTS TOOL 6318M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6319L: linux-iio@vger.kernel.org 6320S: Maintained 6321F: tools/counter/counter_watch_events.c 6322 6323CP2615 I2C DRIVER 6324M: Bence Csókás <bence98@sch.bme.hu> 6325S: Maintained 6326F: drivers/i2c/busses/i2c-cp2615.c 6327 6328CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6329M: Viresh Kumar <viresh.kumar@linaro.org> 6330M: Sudeep Holla <sudeep.holla@arm.com> 6331L: linux-pm@vger.kernel.org 6332S: Maintained 6333W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6334F: drivers/cpufreq/vexpress-spc-cpufreq.c 6335 6336CPU FREQUENCY SCALING FRAMEWORK 6337M: "Rafael J. Wysocki" <rafael@kernel.org> 6338M: Viresh Kumar <viresh.kumar@linaro.org> 6339L: linux-pm@vger.kernel.org 6340S: Maintained 6341B: https://bugzilla.kernel.org 6342T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6344F: Documentation/admin-guide/pm/cpufreq.rst 6345F: Documentation/admin-guide/pm/intel_pstate.rst 6346F: Documentation/cpu-freq/ 6347F: Documentation/devicetree/bindings/cpufreq/ 6348F: drivers/cpufreq/ 6349F: include/linux/cpufreq.h 6350F: include/linux/sched/cpufreq.h 6351F: kernel/sched/cpufreq*.c 6352F: rust/kernel/cpufreq.rs 6353F: tools/testing/selftests/cpufreq/ 6354 6355CPU HOTPLUG 6356M: Thomas Gleixner <tglx@linutronix.de> 6357M: Peter Zijlstra <peterz@infradead.org> 6358L: linux-kernel@vger.kernel.org 6359S: Maintained 6360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6361F: include/linux/cpu.h 6362F: include/linux/cpuhotplug.h 6363F: include/linux/smpboot.h 6364F: kernel/cpu.c 6365F: kernel/smpboot.* 6366F: rust/helpers/cpu.c 6367F: rust/kernel/cpu.rs 6368 6369CPU IDLE TIME MANAGEMENT FRAMEWORK 6370M: "Rafael J. Wysocki" <rafael@kernel.org> 6371M: Daniel Lezcano <daniel.lezcano@linaro.org> 6372L: linux-pm@vger.kernel.org 6373S: Maintained 6374B: https://bugzilla.kernel.org 6375T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6376F: Documentation/admin-guide/pm/cpuidle.rst 6377F: Documentation/driver-api/pm/cpuidle.rst 6378F: drivers/cpuidle/ 6379F: include/linux/cpuidle.h 6380 6381CPU POWER MONITORING SUBSYSTEM 6382M: Thomas Renninger <trenn@suse.com> 6383M: Shuah Khan <shuah@kernel.org> 6384M: Shuah Khan <skhan@linuxfoundation.org> 6385M: John B. Wyatt IV <jwyatt@redhat.com> 6386M: John B. Wyatt IV <sageofredondo@gmail.com> 6387M: John Kacur <jkacur@redhat.com> 6388L: linux-pm@vger.kernel.org 6389S: Maintained 6390F: tools/power/cpupower/ 6391 6392CPUID/MSR DRIVER 6393M: "H. Peter Anvin" <hpa@zytor.com> 6394S: Maintained 6395F: arch/x86/kernel/cpuid.c 6396F: arch/x86/kernel/msr.c 6397 6398CPUIDLE DRIVER - ARM BIG LITTLE 6399M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6400M: Daniel Lezcano <daniel.lezcano@linaro.org> 6401L: linux-pm@vger.kernel.org 6402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6403S: Maintained 6404T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6405F: drivers/cpuidle/cpuidle-big_little.c 6406 6407CPUIDLE DRIVER - ARM EXYNOS 6408M: Daniel Lezcano <daniel.lezcano@linaro.org> 6409M: Kukjin Kim <kgene@kernel.org> 6410R: Krzysztof Kozlowski <krzk@kernel.org> 6411L: linux-pm@vger.kernel.org 6412L: linux-samsung-soc@vger.kernel.org 6413S: Maintained 6414F: arch/arm/mach-exynos/pm.c 6415F: drivers/cpuidle/cpuidle-exynos.c 6416F: include/linux/platform_data/cpuidle-exynos.h 6417 6418CPUIDLE DRIVER - ARM PSCI 6419M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6420M: Sudeep Holla <sudeep.holla@arm.com> 6421M: Ulf Hansson <ulf.hansson@linaro.org> 6422L: linux-pm@vger.kernel.org 6423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6424S: Supported 6425T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6426F: drivers/cpuidle/cpuidle-psci.c 6427 6428CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6429M: Ulf Hansson <ulf.hansson@linaro.org> 6430L: linux-pm@vger.kernel.org 6431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6432S: Supported 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6434F: drivers/cpuidle/cpuidle-psci-domain.c 6435F: drivers/cpuidle/cpuidle-psci.h 6436 6437CPUIDLE DRIVER - DT IDLE PM DOMAIN 6438M: Ulf Hansson <ulf.hansson@linaro.org> 6439L: linux-pm@vger.kernel.org 6440S: Supported 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6442F: drivers/cpuidle/dt_idle_genpd.c 6443F: drivers/cpuidle/dt_idle_genpd.h 6444 6445CPUIDLE DRIVER - RISC-V SBI 6446M: Anup Patel <anup@brainfault.org> 6447L: linux-pm@vger.kernel.org 6448L: linux-riscv@lists.infradead.org 6449S: Maintained 6450F: drivers/cpuidle/cpuidle-riscv-sbi.c 6451 6452CPUMASK API [RUST] 6453M: Viresh Kumar <viresh.kumar@linaro.org> 6454R: Yury Norov <yury.norov@gmail.com> 6455S: Maintained 6456F: rust/kernel/cpumask.rs 6457 6458CRAMFS FILESYSTEM 6459M: Nicolas Pitre <nico@fluxnic.net> 6460S: Maintained 6461F: Documentation/filesystems/cramfs.rst 6462F: fs/cramfs/ 6463 6464CRC LIBRARY 6465M: Eric Biggers <ebiggers@kernel.org> 6466R: Ard Biesheuvel <ardb@kernel.org> 6467L: linux-crypto@vger.kernel.org 6468S: Maintained 6469T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6470F: Documentation/staging/crc* 6471F: include/linux/crc* 6472F: lib/crc/ 6473F: scripts/gen-crc-consts.py 6474 6475CREATIVE SB0540 6476M: Bastien Nocera <hadess@hadess.net> 6477L: linux-input@vger.kernel.org 6478S: Maintained 6479F: drivers/hid/hid-creative-sb0540.c 6480 6481CREDENTIALS 6482M: Paul Moore <paul@paul-moore.com> 6483R: Serge Hallyn <sergeh@kernel.org> 6484L: linux-security-module@vger.kernel.org 6485S: Supported 6486T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6487F: include/linux/cred.h 6488F: kernel/cred.c 6489F: Documentation/security/credentials.rst 6490 6491INTEL CRPS COMMON REDUNDANT PSU DRIVER 6492M: Ninad Palsule <ninad@linux.ibm.com> 6493L: linux-hwmon@vger.kernel.org 6494S: Maintained 6495F: Documentation/hwmon/crps.rst 6496F: drivers/hwmon/pmbus/crps.c 6497 6498CRYPTO API 6499M: Herbert Xu <herbert@gondor.apana.org.au> 6500M: "David S. Miller" <davem@davemloft.net> 6501L: linux-crypto@vger.kernel.org 6502S: Maintained 6503T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6504T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6505F: Documentation/crypto/ 6506F: Documentation/devicetree/bindings/crypto/ 6507F: arch/*/crypto/ 6508F: crypto/ 6509F: drivers/crypto/ 6510F: include/crypto/ 6511F: include/linux/crypto* 6512 6513CRYPTO LIBRARY 6514M: Eric Biggers <ebiggers@kernel.org> 6515M: Jason A. Donenfeld <Jason@zx2c4.com> 6516M: Ard Biesheuvel <ardb@kernel.org> 6517L: linux-crypto@vger.kernel.org 6518S: Maintained 6519T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6520T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6521F: lib/crypto/ 6522 6523CRYPTO SPEED TEST COMPARE 6524M: Wang Jinchao <wangjinchao@xfusion.com> 6525L: linux-crypto@vger.kernel.org 6526S: Maintained 6527F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6528 6529CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6530M: Neil Horman <nhorman@tuxdriver.com> 6531L: linux-crypto@vger.kernel.org 6532S: Maintained 6533F: crypto/ansi_cprng.c 6534F: crypto/rng.c 6535 6536CS3308 MEDIA DRIVER 6537M: Hans Verkuil <hverkuil@xs4all.nl> 6538L: linux-media@vger.kernel.org 6539S: Odd Fixes 6540W: http://linuxtv.org 6541T: git git://linuxtv.org/media.git 6542F: drivers/media/i2c/cs3308.c 6543 6544CS5535 Audio ALSA driver 6545M: Jaya Kumar <jayakumar.alsa@gmail.com> 6546S: Maintained 6547F: sound/pci/cs5535audio/ 6548 6549CTU CAN FD DRIVER 6550M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6551M: Ondrej Ille <ondrej.ille@gmail.com> 6552L: linux-can@vger.kernel.org 6553S: Maintained 6554F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6555F: drivers/net/can/ctucanfd/ 6556 6557CVE ASSIGNMENT CONTACT 6558M: CVE Assignment Team <cve@kernel.org> 6559S: Maintained 6560F: Documentation/process/cve.rst 6561 6562CW1200 WLAN driver 6563S: Orphan 6564L: linux-wireless@vger.kernel.org 6565F: drivers/net/wireless/st/ 6566F: include/linux/platform_data/net-cw1200.h 6567 6568CX18 VIDEO4LINUX DRIVER 6569M: Andy Walls <awalls@md.metrocast.net> 6570L: linux-media@vger.kernel.org 6571S: Maintained 6572W: https://linuxtv.org 6573T: git git://linuxtv.org/media.git 6574F: drivers/media/pci/cx18/ 6575F: include/uapi/linux/ivtv* 6576 6577CX2341X MPEG ENCODER HELPER MODULE 6578M: Hans Verkuil <hverkuil@xs4all.nl> 6579L: linux-media@vger.kernel.org 6580S: Maintained 6581W: https://linuxtv.org 6582T: git git://linuxtv.org/media.git 6583F: drivers/media/common/cx2341x* 6584F: include/media/drv-intf/cx2341x.h 6585 6586CX24120 MEDIA DRIVER 6587M: Jemma Denson <jdenson@gmail.com> 6588M: Patrick Boettcher <patrick.boettcher@posteo.de> 6589L: linux-media@vger.kernel.org 6590S: Maintained 6591W: https://linuxtv.org 6592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6593F: drivers/media/dvb-frontends/cx24120* 6594 6595CX88 VIDEO4LINUX DRIVER 6596M: Mauro Carvalho Chehab <mchehab@kernel.org> 6597L: linux-media@vger.kernel.org 6598S: Odd fixes 6599W: https://linuxtv.org 6600T: git git://linuxtv.org/media.git 6601F: Documentation/driver-api/media/drivers/cx88* 6602F: drivers/media/pci/cx88/ 6603 6604CXD2820R MEDIA DRIVER 6605L: linux-media@vger.kernel.org 6606S: Orphan 6607W: https://linuxtv.org 6608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6609F: drivers/media/dvb-frontends/cxd2820r* 6610 6611CXGB3 ETHERNET DRIVER (CXGB3) 6612M: Potnuri Bharat Teja <bharat@chelsio.com> 6613L: netdev@vger.kernel.org 6614S: Maintained 6615W: http://www.chelsio.com 6616F: drivers/net/ethernet/chelsio/cxgb3/ 6617 6618CXGB3 ISCSI DRIVER (CXGB3I) 6619M: Varun Prakash <varun@chelsio.com> 6620L: linux-scsi@vger.kernel.org 6621S: Supported 6622W: http://www.chelsio.com 6623F: drivers/scsi/cxgbi/cxgb3i 6624 6625CXGB4 CRYPTO DRIVER (chcr) 6626M: Ayush Sawal <ayush.sawal@chelsio.com> 6627L: linux-crypto@vger.kernel.org 6628S: Supported 6629W: http://www.chelsio.com 6630F: drivers/crypto/chelsio 6631 6632CXGB4 ETHERNET DRIVER (CXGB4) 6633M: Potnuri Bharat Teja <bharat@chelsio.com> 6634L: netdev@vger.kernel.org 6635S: Maintained 6636W: http://www.chelsio.com 6637F: drivers/net/ethernet/chelsio/cxgb4/ 6638 6639CXGB4 INLINE CRYPTO DRIVER 6640M: Ayush Sawal <ayush.sawal@chelsio.com> 6641L: netdev@vger.kernel.org 6642S: Maintained 6643W: http://www.chelsio.com 6644F: drivers/net/ethernet/chelsio/inline_crypto/ 6645 6646CXGB4 ISCSI DRIVER (CXGB4I) 6647M: Varun Prakash <varun@chelsio.com> 6648L: linux-scsi@vger.kernel.org 6649S: Supported 6650W: http://www.chelsio.com 6651F: drivers/scsi/cxgbi/cxgb4i 6652 6653CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6654M: Potnuri Bharat Teja <bharat@chelsio.com> 6655L: linux-rdma@vger.kernel.org 6656S: Supported 6657W: http://www.openfabrics.org 6658F: drivers/infiniband/hw/cxgb4/ 6659F: include/uapi/rdma/cxgb4-abi.h 6660 6661CXGB4VF ETHERNET DRIVER (CXGB4VF) 6662M: Potnuri Bharat Teja <bharat@chelsio.com> 6663L: netdev@vger.kernel.org 6664S: Maintained 6665W: http://www.chelsio.com 6666F: drivers/net/ethernet/chelsio/cxgb4vf/ 6667 6668CYBERPRO FB DRIVER 6669M: Russell King <linux@armlinux.org.uk> 6670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6671S: Maintained 6672W: http://www.armlinux.org.uk/ 6673F: drivers/video/fbdev/cyber2000fb.* 6674 6675CYCLADES PC300 DRIVER 6676S: Orphan 6677F: drivers/net/wan/pc300* 6678 6679CYPRESS CY8C95X0 PINCTRL DRIVER 6680M: Patrick Rudolph <patrick.rudolph@9elements.com> 6681L: linux-gpio@vger.kernel.org 6682S: Maintained 6683F: drivers/pinctrl/pinctrl-cy8c95x0.c 6684 6685CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6686M: Linus Walleij <linus.walleij@linaro.org> 6687L: linux-input@vger.kernel.org 6688S: Maintained 6689F: drivers/input/touchscreen/cy8ctma140.c 6690 6691CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6692M: Yassine Oudjana <y.oudjana@protonmail.com> 6693L: linux-input@vger.kernel.org 6694S: Maintained 6695F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6696F: drivers/input/keyboard/cypress-sf.c 6697 6698CYPRESS_FIRMWARE MEDIA DRIVER 6699L: linux-media@vger.kernel.org 6700S: Orphan 6701W: https://linuxtv.org 6702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6703F: drivers/media/common/cypress_firmware* 6704 6705CYTTSP TOUCHSCREEN DRIVER 6706M: Linus Walleij <linus.walleij@linaro.org> 6707L: linux-input@vger.kernel.org 6708S: Maintained 6709F: drivers/input/touchscreen/cyttsp* 6710 6711D-LINK DIR-685 TOUCHKEYS DRIVER 6712M: Linus Walleij <linus.walleij@linaro.org> 6713L: linux-input@vger.kernel.org 6714S: Supported 6715F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6716 6717DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6718M: Joshua Kinard <linux@kumba.dev> 6719S: Maintained 6720F: drivers/rtc/rtc-ds1685.c 6721F: include/linux/rtc/ds1685.h 6722 6723DAMA SLAVE for AX.25 6724M: Joerg Reuter <jreuter@yaina.de> 6725L: linux-hams@vger.kernel.org 6726S: Maintained 6727W: http://yaina.de/jreuter/ 6728W: http://www.qsl.net/dl1bke/ 6729F: net/ax25/af_ax25.c 6730F: net/ax25/ax25_dev.c 6731F: net/ax25/ax25_ds_* 6732F: net/ax25/ax25_in.c 6733F: net/ax25/ax25_out.c 6734F: net/ax25/ax25_timer.c 6735F: net/ax25/sysctl_net_ax25.c 6736 6737DASHARO ACPI PLATFORM DRIVER 6738M: Michał Kopeć <michal.kopec@3mdeb.com> 6739S: Maintained 6740W: https://docs.dasharo.com/ 6741F: drivers/platform/x86/dasharo-acpi.c 6742 6743DATA ACCESS MONITOR 6744M: SeongJae Park <sj@kernel.org> 6745L: damon@lists.linux.dev 6746L: linux-mm@kvack.org 6747S: Maintained 6748W: https://damonitor.github.io 6749P: Documentation/mm/damon/maintainer-profile.rst 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6751T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6753F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6754F: Documentation/admin-guide/mm/damon/ 6755F: Documentation/mm/damon/ 6756F: include/linux/damon.h 6757F: include/trace/events/damon.h 6758F: mm/damon/ 6759F: samples/damon/ 6760F: tools/testing/selftests/damon/ 6761 6762DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6763L: netdev@vger.kernel.org 6764S: Orphan 6765F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6766F: drivers/net/ethernet/dec/tulip/dmfe.c 6767 6768DC390/AM53C974 SCSI driver 6769M: Hannes Reinecke <hare@suse.com> 6770L: linux-scsi@vger.kernel.org 6771S: Maintained 6772F: drivers/scsi/am53c974.c 6773 6774DC395x SCSI driver 6775M: Oliver Neukum <oliver@neukum.org> 6776M: Ali Akcaagac <aliakc@web.de> 6777M: Jamie Lenehan <lenehan@twibble.org> 6778S: Maintained 6779F: Documentation/scsi/dc395x.rst 6780F: drivers/scsi/dc395x.* 6781 6782DEBUGOBJECTS: 6783M: Thomas Gleixner <tglx@linutronix.de> 6784L: linux-kernel@vger.kernel.org 6785S: Maintained 6786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6787F: include/linux/debugobjects.h 6788F: lib/debugobjects.c 6789 6790DECSTATION PLATFORM SUPPORT 6791M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6792L: linux-mips@vger.kernel.org 6793S: Maintained 6794F: arch/mips/dec/ 6795F: arch/mips/include/asm/dec/ 6796F: arch/mips/include/asm/mach-dec/ 6797 6798DEFXX FDDI NETWORK DRIVER 6799M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6800S: Maintained 6801F: drivers/net/fddi/defxx.* 6802 6803DEFZA FDDI NETWORK DRIVER 6804M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6805S: Maintained 6806F: drivers/net/fddi/defza.* 6807 6808DEINTERLACE DRIVERS FOR ALLWINNER H3 6809M: Jernej Skrabec <jernej.skrabec@gmail.com> 6810L: linux-media@vger.kernel.org 6811S: Maintained 6812T: git git://linuxtv.org/media.git 6813F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6814F: drivers/media/platform/sunxi/sun8i-di/ 6815 6816DELL LAPTOP DRIVER 6817M: Matthew Garrett <mjg59@srcf.ucam.org> 6818M: Pali Rohár <pali@kernel.org> 6819L: platform-driver-x86@vger.kernel.org 6820S: Maintained 6821F: drivers/platform/x86/dell/dell-laptop.c 6822 6823DELL LAPTOP FREEFALL DRIVER 6824M: Pali Rohár <pali@kernel.org> 6825S: Maintained 6826F: drivers/platform/x86/dell/dell-smo8800.c 6827 6828DELL LAPTOP RBTN DRIVER 6829M: Pali Rohár <pali@kernel.org> 6830S: Maintained 6831F: drivers/platform/x86/dell/dell-rbtn.* 6832 6833DELL LAPTOP SMM DRIVER 6834M: Pali Rohár <pali@kernel.org> 6835S: Maintained 6836F: Documentation/ABI/obsolete/procfs-i8k 6837F: drivers/hwmon/dell-smm-hwmon.c 6838F: include/uapi/linux/i8k.h 6839 6840DELL PC DRIVER 6841M: Lyndon Sanche <lsanche@lyndeno.ca> 6842L: platform-driver-x86@vger.kernel.org 6843S: Maintained 6844F: drivers/platform/x86/dell/dell-pc.c 6845 6846DELL REMOTE BIOS UPDATE DRIVER 6847M: Stuart Hayes <stuart.w.hayes@gmail.com> 6848L: platform-driver-x86@vger.kernel.org 6849S: Maintained 6850F: drivers/platform/x86/dell/dell_rbu.c 6851 6852DELL SMBIOS DRIVER 6853M: Pali Rohár <pali@kernel.org> 6854L: Dell.Client.Kernel@dell.com 6855L: platform-driver-x86@vger.kernel.org 6856S: Maintained 6857F: drivers/platform/x86/dell/dell-smbios.* 6858 6859DELL SMBIOS SMM DRIVER 6860L: Dell.Client.Kernel@dell.com 6861L: platform-driver-x86@vger.kernel.org 6862S: Maintained 6863F: drivers/platform/x86/dell/dell-smbios-smm.c 6864 6865DELL SMBIOS WMI DRIVER 6866L: Dell.Client.Kernel@dell.com 6867L: platform-driver-x86@vger.kernel.org 6868S: Maintained 6869F: drivers/platform/x86/dell/dell-smbios-wmi.c 6870F: tools/wmi/dell-smbios-example.c 6871 6872DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6873M: Stuart Hayes <stuart.w.hayes@gmail.com> 6874L: platform-driver-x86@vger.kernel.org 6875S: Maintained 6876F: Documentation/userspace-api/dcdbas.rst 6877F: drivers/platform/x86/dell/dcdbas.* 6878 6879DELL WMI DDV DRIVER 6880M: Armin Wolf <W_Armin@gmx.de> 6881S: Maintained 6882F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6883F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6884F: Documentation/wmi/devices/dell-wmi-ddv.rst 6885F: drivers/platform/x86/dell/dell-wmi-ddv.c 6886 6887DELL WMI DESCRIPTOR DRIVER 6888L: Dell.Client.Kernel@dell.com 6889S: Maintained 6890F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6891 6892DELL WMI HARDWARE PRIVACY SUPPORT 6893L: Dell.Client.Kernel@dell.com 6894L: platform-driver-x86@vger.kernel.org 6895S: Maintained 6896F: drivers/platform/x86/dell/dell-wmi-privacy.c 6897 6898DELL WMI NOTIFICATIONS DRIVER 6899M: Matthew Garrett <mjg59@srcf.ucam.org> 6900M: Pali Rohár <pali@kernel.org> 6901S: Maintained 6902F: drivers/platform/x86/dell/dell-wmi-base.c 6903 6904DELL WMI SYSMAN DRIVER 6905M: Prasanth Ksr <prasanth.ksr@dell.com> 6906L: Dell.Client.Kernel@dell.com 6907L: platform-driver-x86@vger.kernel.org 6908S: Maintained 6909F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6910F: drivers/platform/x86/dell/dell-wmi-sysman/ 6911 6912DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6913M: Zev Weiss <zev@bewilderbeest.net> 6914L: linux-hwmon@vger.kernel.org 6915S: Maintained 6916F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6917 6918DELTA DPS920AB PSU DRIVER 6919M: Robert Marko <robert.marko@sartura.hr> 6920L: linux-hwmon@vger.kernel.org 6921S: Maintained 6922F: Documentation/hwmon/dps920ab.rst 6923F: drivers/hwmon/pmbus/dps920ab.c 6924 6925DELTA NETWORKS TN48M CPLD DRIVERS 6926M: Robert Marko <robert.marko@sartura.hr> 6927S: Maintained 6928F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6929F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6930F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6931F: drivers/gpio/gpio-tn48m.c 6932F: include/dt-bindings/reset/delta,tn48m-reset.h 6933 6934DELTA ST MEDIA DRIVER 6935M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6936L: linux-media@vger.kernel.org 6937S: Supported 6938W: https://linuxtv.org 6939T: git git://linuxtv.org/media.git 6940F: drivers/media/platform/st/sti/delta 6941 6942DENALI NAND DRIVER 6943L: linux-mtd@lists.infradead.org 6944S: Orphan 6945F: drivers/mtd/nand/raw/denali* 6946 6947DESIGNWARE EDMA CORE IP DRIVER 6948M: Manivannan Sadhasivam <mani@kernel.org> 6949L: dmaengine@vger.kernel.org 6950S: Maintained 6951F: drivers/dma/dw-edma/ 6952F: include/linux/dma/edma.h 6953 6954DESIGNWARE USB2 DRD IP DRIVER 6955M: Minas Harutyunyan <hminas@synopsys.com> 6956L: linux-usb@vger.kernel.org 6957S: Maintained 6958T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6959F: drivers/usb/dwc2/ 6960 6961DESIGNWARE USB3 DRD IP DRIVER 6962M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6963L: linux-usb@vger.kernel.org 6964S: Maintained 6965F: drivers/usb/dwc3/ 6966 6967DESIGNWARE XDATA IP DRIVER 6968L: linux-pci@vger.kernel.org 6969S: Orphan 6970F: Documentation/misc-devices/dw-xdata-pcie.rst 6971F: drivers/misc/dw-xdata-pcie.c 6972 6973DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6974M: Andreas Klinger <ak@it-klinger.de> 6975L: linux-iio@vger.kernel.org 6976S: Maintained 6977F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6978F: drivers/iio/proximity/srf*.c 6979 6980DEVICE COREDUMP (DEV_COREDUMP) 6981M: Johannes Berg <johannes@sipsolutions.net> 6982L: linux-kernel@vger.kernel.org 6983S: Maintained 6984F: drivers/base/devcoredump.c 6985F: include/linux/devcoredump.h 6986 6987DEVICE DEPENDENCY HELPER SCRIPT 6988M: Saravana Kannan <saravanak@google.com> 6989L: linux-kernel@vger.kernel.org 6990S: Maintained 6991F: scripts/dev-needs.sh 6992 6993DEVICE DIRECT ACCESS (DAX) 6994M: Dan Williams <dan.j.williams@intel.com> 6995M: Vishal Verma <vishal.l.verma@intel.com> 6996M: Dave Jiang <dave.jiang@intel.com> 6997L: nvdimm@lists.linux.dev 6998L: linux-cxl@vger.kernel.org 6999S: Supported 7000F: drivers/dax/ 7001 7002DEVICE FREQUENCY (DEVFREQ) 7003M: MyungJoo Ham <myungjoo.ham@samsung.com> 7004M: Kyungmin Park <kyungmin.park@samsung.com> 7005M: Chanwoo Choi <cw00.choi@samsung.com> 7006L: linux-pm@vger.kernel.org 7007S: Maintained 7008T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7009F: Documentation/devicetree/bindings/devfreq/ 7010F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7011F: drivers/devfreq/ 7012F: include/linux/devfreq.h 7013F: include/trace/events/devfreq.h 7014 7015DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7016M: Chanwoo Choi <cw00.choi@samsung.com> 7017L: linux-pm@vger.kernel.org 7018S: Supported 7019T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7020F: Documentation/devicetree/bindings/devfreq/event/ 7021F: drivers/devfreq/devfreq-event.c 7022F: drivers/devfreq/event/ 7023F: include/dt-bindings/pmu/exynos_ppmu.h 7024F: include/linux/devfreq-event.h 7025 7026DEVICE RESOURCE MANAGEMENT HELPERS 7027M: Hans de Goede <hansg@kernel.org> 7028R: Matti Vaittinen <mazziesaccount@gmail.com> 7029S: Maintained 7030F: include/linux/devm-helpers.h 7031 7032DEVICE-MAPPER (LVM) 7033M: Alasdair Kergon <agk@redhat.com> 7034M: Mike Snitzer <snitzer@kernel.org> 7035M: Mikulas Patocka <mpatocka@redhat.com> 7036L: dm-devel@lists.linux.dev 7037S: Maintained 7038Q: http://patchwork.kernel.org/project/dm-devel/list/ 7039T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7040F: Documentation/admin-guide/device-mapper/ 7041F: drivers/md/Kconfig 7042F: drivers/md/Makefile 7043F: drivers/md/dm* 7044F: drivers/md/persistent-data/ 7045F: include/linux/device-mapper.h 7046F: include/linux/dm-*.h 7047F: include/uapi/linux/dm-*.h 7048 7049DEVICE-MAPPER VDO TARGET 7050M: Matthew Sakai <msakai@redhat.com> 7051L: dm-devel@lists.linux.dev 7052S: Maintained 7053F: Documentation/admin-guide/device-mapper/vdo*.rst 7054F: drivers/md/dm-vdo/ 7055 7056DEVLINK 7057M: Jiri Pirko <jiri@resnulli.us> 7058L: netdev@vger.kernel.org 7059S: Supported 7060F: Documentation/networking/devlink 7061F: include/net/devlink.h 7062F: include/uapi/linux/devlink.h 7063F: net/devlink/ 7064 7065DFROBOT SD2405AL RTC DRIVER 7066M: Tóth János <gomba007@gmail.com> 7067L: linux-rtc@vger.kernel.org 7068S: Maintained 7069F: drivers/rtc/rtc-sd2405al.c 7070 7071DFROBOT SEN0322 DRIVER 7072M: Tóth János <gomba007@gmail.com> 7073L: linux-iio@vger.kernel.org 7074S: Maintained 7075F: drivers/iio/chemical/sen0322.c 7076 7077DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7078M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7079M: Marek Vasut <marex@denx.de> 7080L: kernel@dh-electronics.com 7081S: Maintained 7082N: dhcom 7083N: dhcor 7084N: dhsom 7085 7086DIALOG SEMICONDUCTOR DRIVERS 7087M: Support Opensource <support.opensource@diasemi.com> 7088S: Supported 7089W: http://www.dialog-semiconductor.com/products 7090F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7091F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7092F: Documentation/devicetree/bindings/mfd/da90*.txt 7093F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7094F: Documentation/devicetree/bindings/regulator/da92*.txt 7095F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7096F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7097F: Documentation/devicetree/bindings/sound/da[79]*.txt 7098F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7099F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7100F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7101F: Documentation/hwmon/da90??.rst 7102F: drivers/gpio/gpio-da90??.c 7103F: drivers/hwmon/da90??-hwmon.c 7104F: drivers/iio/adc/da91??-*.c 7105F: drivers/input/misc/da72??.[ch] 7106F: drivers/input/misc/da90??_onkey.c 7107F: drivers/input/touchscreen/da9052_tsi.c 7108F: drivers/leds/leds-da90??.c 7109F: drivers/mfd/da903x.c 7110F: drivers/mfd/da90??-*.c 7111F: drivers/mfd/da91??-*.c 7112F: drivers/pinctrl/pinctrl-da90??.c 7113F: drivers/power/supply/da9052-battery.c 7114F: drivers/power/supply/da91??-*.c 7115F: drivers/regulator/da9???-regulator.[ch] 7116F: drivers/regulator/slg51000-regulator.[ch] 7117F: drivers/rtc/rtc-da90??.c 7118F: drivers/thermal/da90??-thermal.c 7119F: drivers/video/backlight/da90??_bl.c 7120F: drivers/watchdog/da90??_wdt.c 7121F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7122F: include/linux/mfd/da903x.h 7123F: include/linux/mfd/da9052/ 7124F: include/linux/mfd/da9055/ 7125F: include/linux/mfd/da9062/ 7126F: include/linux/mfd/da9063/ 7127F: include/linux/mfd/da9150/ 7128F: include/linux/regulator/da9211.h 7129F: include/sound/da[79]*.h 7130F: sound/soc/codecs/da[79]*.[ch] 7131 7132DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7133M: William Breathitt Gray <wbg@kernel.org> 7134L: linux-gpio@vger.kernel.org 7135S: Maintained 7136F: drivers/gpio/gpio-gpio-mm.c 7137 7138DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7139M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7140L: linux-media@vger.kernel.org 7141S: Maintained 7142F: Documentation/admin-guide/media/mgb4.rst 7143F: drivers/media/pci/mgb4/ 7144 7145DIOLAN U2C-12 I2C DRIVER 7146M: Guenter Roeck <linux@roeck-us.net> 7147L: linux-i2c@vger.kernel.org 7148S: Maintained 7149F: drivers/i2c/busses/i2c-diolan-u2c.c 7150 7151DIRECTORY NOTIFICATION (DNOTIFY) 7152M: Jan Kara <jack@suse.cz> 7153R: Amir Goldstein <amir73il@gmail.com> 7154L: linux-fsdevel@vger.kernel.org 7155S: Maintained 7156F: Documentation/filesystems/dnotify.rst 7157F: fs/notify/dnotify/ 7158F: include/linux/dnotify.h 7159 7160DISK GEOMETRY AND PARTITION HANDLING 7161M: Andries Brouwer <aeb@cwi.nl> 7162S: Maintained 7163W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7164W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7165W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7166 7167DISKQUOTA 7168M: Jan Kara <jack@suse.com> 7169S: Maintained 7170F: Documentation/filesystems/quota.rst 7171F: fs/quota/ 7172F: include/linux/quota*.h 7173F: include/uapi/linux/quota*.h 7174 7175DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7176M: Bernie Thompson <bernie@plugable.com> 7177L: linux-fbdev@vger.kernel.org 7178S: Maintained 7179W: http://plugable.com/category/projects/udlfb/ 7180F: Documentation/fb/udlfb.rst 7181F: drivers/video/fbdev/udlfb.c 7182F: include/video/udlfb.h 7183 7184DISTRIBUTED LOCK MANAGER (DLM) 7185M: Alexander Aring <aahringo@redhat.com> 7186M: David Teigland <teigland@redhat.com> 7187L: gfs2@lists.linux.dev 7188S: Supported 7189W: https://pagure.io/dlm 7190T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7191F: fs/dlm/ 7192 7193DMA BUFFER SHARING FRAMEWORK 7194M: Sumit Semwal <sumit.semwal@linaro.org> 7195M: Christian König <christian.koenig@amd.com> 7196L: linux-media@vger.kernel.org 7197L: dri-devel@lists.freedesktop.org 7198L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7199S: Maintained 7200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7201F: Documentation/driver-api/dma-buf.rst 7202F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7203F: drivers/dma-buf/ 7204F: include/linux/*fence.h 7205F: include/linux/dma-buf.h 7206F: include/linux/dma-resv.h 7207K: \bdma_(?:buf|fence|resv)\b 7208 7209DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7210M: Vinod Koul <vkoul@kernel.org> 7211L: dmaengine@vger.kernel.org 7212S: Maintained 7213Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7214T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7215F: Documentation/devicetree/bindings/dma/ 7216F: Documentation/driver-api/dmaengine/ 7217F: drivers/dma/ 7218F: include/dt-bindings/dma/ 7219F: include/linux/dma/ 7220F: include/linux/dmaengine.h 7221F: include/linux/of_dma.h 7222 7223DMA MAPPING BENCHMARK 7224M: Xiang Chen <chenxiang66@hisilicon.com> 7225L: iommu@lists.linux.dev 7226F: kernel/dma/map_benchmark.c 7227F: tools/testing/selftests/dma/ 7228 7229DMA MAPPING HELPERS 7230M: Marek Szyprowski <m.szyprowski@samsung.com> 7231R: Robin Murphy <robin.murphy@arm.com> 7232L: iommu@lists.linux.dev 7233S: Supported 7234W: http://git.infradead.org/users/hch/dma-mapping.git 7235T: git git://git.infradead.org/users/hch/dma-mapping.git 7236F: include/asm-generic/dma-mapping.h 7237F: include/linux/dma-direct.h 7238F: include/linux/dma-map-ops.h 7239F: include/linux/dma-mapping.h 7240F: include/linux/swiotlb.h 7241F: kernel/dma/ 7242 7243DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7244M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7245M: Danilo Krummrich <dakr@kernel.org> 7246R: Daniel Almeida <daniel.almeida@collabora.com> 7247R: Robin Murphy <robin.murphy@arm.com> 7248R: Andreas Hindborg <a.hindborg@kernel.org> 7249L: rust-for-linux@vger.kernel.org 7250S: Supported 7251W: https://rust-for-linux.com 7252T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7253F: rust/helpers/dma.c 7254F: rust/kernel/dma.rs 7255F: samples/rust/rust_dma.rs 7256 7257DMA-BUF HEAPS FRAMEWORK 7258M: Sumit Semwal <sumit.semwal@linaro.org> 7259R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7260R: Brian Starkey <Brian.Starkey@arm.com> 7261R: John Stultz <jstultz@google.com> 7262R: T.J. Mercier <tjmercier@google.com> 7263L: linux-media@vger.kernel.org 7264L: dri-devel@lists.freedesktop.org 7265L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7266S: Maintained 7267T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7268F: Documentation/userspace-api/dma-buf-heaps.rst 7269F: drivers/dma-buf/dma-heap.c 7270F: drivers/dma-buf/heaps/* 7271F: include/linux/dma-heap.h 7272F: include/uapi/linux/dma-heap.h 7273F: tools/testing/selftests/dmabuf-heaps/ 7274 7275DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7276M: Lukasz Luba <lukasz.luba@arm.com> 7277L: linux-pm@vger.kernel.org 7278L: linux-samsung-soc@vger.kernel.org 7279S: Maintained 7280F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7281F: drivers/memory/samsung/exynos5422-dmc.c 7282 7283DME1737 HARDWARE MONITOR DRIVER 7284M: Juerg Haefliger <juergh@proton.me> 7285L: linux-hwmon@vger.kernel.org 7286S: Maintained 7287F: Documentation/hwmon/dme1737.rst 7288F: drivers/hwmon/dme1737.c 7289 7290DMI/SMBIOS SUPPORT 7291M: Jean Delvare <jdelvare@suse.com> 7292S: Maintained 7293T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7294F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7295F: drivers/firmware/dmi-id.c 7296F: drivers/firmware/dmi_scan.c 7297F: include/linux/dmi.h 7298 7299DOCUMENTATION 7300M: Jonathan Corbet <corbet@lwn.net> 7301L: linux-doc@vger.kernel.org 7302S: Maintained 7303P: Documentation/doc-guide/maintainer-profile.rst 7304T: git git://git.lwn.net/linux.git docs-next 7305F: Documentation/ 7306F: scripts/check-variable-fonts.sh 7307F: scripts/documentation-file-ref-check 7308F: scripts/get_abi.py 7309F: scripts/kernel-doc* 7310F: scripts/lib/abi/* 7311F: scripts/lib/kdoc/* 7312F: scripts/sphinx-pre-install 7313X: Documentation/ABI/ 7314X: Documentation/admin-guide/media/ 7315X: Documentation/devicetree/ 7316X: Documentation/driver-api/media/ 7317X: Documentation/firmware-guide/acpi/ 7318X: Documentation/i2c/ 7319X: Documentation/netlink/ 7320X: Documentation/power/ 7321X: Documentation/spi/ 7322X: Documentation/userspace-api/media/ 7323 7324DOCUMENTATION PROCESS 7325M: Jonathan Corbet <corbet@lwn.net> 7326L: workflows@vger.kernel.org 7327S: Maintained 7328F: Documentation/dev-tools/ 7329F: Documentation/maintainer/ 7330F: Documentation/process/ 7331 7332DOCUMENTATION REPORTING ISSUES 7333M: Thorsten Leemhuis <linux@leemhuis.info> 7334L: linux-doc@vger.kernel.org 7335S: Maintained 7336F: Documentation/admin-guide/bug-bisect.rst 7337F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7338F: Documentation/admin-guide/reporting-issues.rst 7339F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7340 7341DOCUMENTATION SCRIPTS 7342M: Mauro Carvalho Chehab <mchehab@kernel.org> 7343L: linux-doc@vger.kernel.org 7344S: Maintained 7345F: Documentation/sphinx/parse-headers.pl 7346F: scripts/documentation-file-ref-check 7347F: scripts/sphinx-pre-install 7348 7349DOCUMENTATION/ITALIAN 7350M: Federico Vaga <federico.vaga@vaga.pv.it> 7351L: linux-doc@vger.kernel.org 7352S: Maintained 7353F: Documentation/translations/it_IT 7354 7355DOCUMENTATION/JAPANESE 7356R: Akira Yokosawa <akiyks@gmail.com> 7357L: linux-doc@vger.kernel.org 7358S: Maintained 7359F: Documentation/translations/ja_JP 7360 7361DONGWOON DW9714 LENS VOICE COIL DRIVER 7362M: Sakari Ailus <sakari.ailus@linux.intel.com> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365T: git git://linuxtv.org/media.git 7366F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7367F: drivers/media/i2c/dw9714.c 7368 7369DONGWOON DW9719 LENS VOICE COIL DRIVER 7370M: Daniel Scally <djrscally@gmail.com> 7371L: linux-media@vger.kernel.org 7372S: Maintained 7373T: git git://linuxtv.org/media.git 7374F: drivers/media/i2c/dw9719.c 7375 7376DONGWOON DW9768 LENS VOICE COIL DRIVER 7377L: linux-media@vger.kernel.org 7378S: Orphan 7379T: git git://linuxtv.org/media.git 7380F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7381F: drivers/media/i2c/dw9768.c 7382 7383DONGWOON DW9807 LENS VOICE COIL DRIVER 7384M: Sakari Ailus <sakari.ailus@linux.intel.com> 7385L: linux-media@vger.kernel.org 7386S: Maintained 7387T: git git://linuxtv.org/media.git 7388F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7389F: drivers/media/i2c/dw9807-vcm.c 7390 7391DOUBLETALK DRIVER 7392M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7393L: blinux-list@redhat.com 7394S: Maintained 7395F: drivers/char/dtlk.c 7396F: include/linux/dtlk.h 7397 7398DPAA2 DATAPATH I/O (DPIO) DRIVER 7399M: Roy Pledge <Roy.Pledge@nxp.com> 7400L: linux-kernel@vger.kernel.org 7401S: Maintained 7402F: drivers/soc/fsl/dpio 7403 7404DPAA2 ETHERNET DRIVER 7405M: Ioana Ciornei <ioana.ciornei@nxp.com> 7406L: netdev@vger.kernel.org 7407S: Maintained 7408F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7409F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7410F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7411F: drivers/net/ethernet/freescale/dpaa2/Makefile 7412F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7413F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7414F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7415F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7416F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7417F: drivers/net/ethernet/freescale/dpaa2/dpni* 7418 7419DPAA2 ETHERNET SWITCH DRIVER 7420M: Ioana Ciornei <ioana.ciornei@nxp.com> 7421L: netdev@vger.kernel.org 7422S: Maintained 7423F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7424F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7425F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7426 7427DPLL SUBSYSTEM 7428M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7429M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7430M: Jiri Pirko <jiri@resnulli.us> 7431L: netdev@vger.kernel.org 7432S: Supported 7433F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7434F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7435F: Documentation/driver-api/dpll.rst 7436F: drivers/dpll/* 7437F: include/linux/dpll.h 7438F: include/uapi/linux/dpll.h 7439 7440DRBD DRIVER 7441M: Philipp Reisner <philipp.reisner@linbit.com> 7442M: Lars Ellenberg <lars.ellenberg@linbit.com> 7443M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7444L: drbd-dev@lists.linbit.com 7445S: Supported 7446W: http://www.drbd.org 7447T: git git://git.linbit.com/linux-drbd.git 7448T: git git://git.linbit.com/drbd-8.4.git 7449F: Documentation/admin-guide/blockdev/ 7450F: drivers/block/drbd/ 7451F: include/linux/drbd* 7452F: lib/lru_cache.c 7453 7454DRIVER COMPONENT FRAMEWORK 7455L: dri-devel@lists.freedesktop.org 7456F: drivers/base/component.c 7457F: include/linux/component.h 7458 7459DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7460M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7461M: "Rafael J. Wysocki" <rafael@kernel.org> 7462M: Danilo Krummrich <dakr@kernel.org> 7463S: Supported 7464T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7465F: Documentation/core-api/kobject.rst 7466F: drivers/base/ 7467F: fs/debugfs/ 7468F: fs/sysfs/ 7469F: include/linux/device/ 7470F: include/linux/debugfs.h 7471F: include/linux/device.h 7472F: include/linux/fwnode.h 7473F: include/linux/kobj* 7474F: include/linux/property.h 7475F: include/linux/sysfs.h 7476F: lib/kobj* 7477F: rust/kernel/device.rs 7478F: rust/kernel/device/ 7479F: rust/kernel/device_id.rs 7480F: rust/kernel/devres.rs 7481F: rust/kernel/driver.rs 7482F: rust/kernel/faux.rs 7483F: rust/kernel/platform.rs 7484F: samples/rust/rust_driver_platform.rs 7485F: samples/rust/rust_driver_faux.rs 7486 7487DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7488M: Nishanth Menon <nm@ti.com> 7489L: linux-pm@vger.kernel.org 7490S: Maintained 7491F: drivers/soc/ti/smartreflex.c 7492F: include/linux/power/smartreflex.h 7493 7494DRM ACCEL DRIVERS FOR INTEL VPU 7495M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7496M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7497L: dri-devel@lists.freedesktop.org 7498S: Supported 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: drivers/accel/ivpu/ 7501F: include/uapi/drm/ivpu_accel.h 7502 7503DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7504M: Oded Gabbay <ogabbay@kernel.org> 7505L: dri-devel@lists.freedesktop.org 7506S: Maintained 7507C: irc://irc.oftc.net/dri-devel 7508T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7509F: Documentation/accel/ 7510F: drivers/accel/ 7511F: include/drm/drm_accel.h 7512 7513DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7514M: Maxime Ripard <mripard@kernel.org> 7515M: Chen-Yu Tsai <wens@csie.org> 7516R: Jernej Skrabec <jernej.skrabec@gmail.com> 7517L: dri-devel@lists.freedesktop.org 7518S: Supported 7519T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7520F: drivers/gpu/drm/sun4i/sun8i* 7521 7522DRM DRIVER FOR APPLE TOUCH BARS 7523M: Aun-Ali Zaidi <admin@kodeit.net> 7524M: Aditya Garg <gargaditya08@live.com> 7525L: dri-devel@lists.freedesktop.org 7526S: Maintained 7527T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7528F: drivers/gpu/drm/tiny/appletbdrm.c 7529 7530DRM DRIVER FOR ARM PL111 CLCD 7531M: Linus Walleij <linus.walleij@linaro.org> 7532S: Maintained 7533T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7534F: drivers/gpu/drm/pl111/ 7535 7536DRM DRIVER FOR ARM VERSATILE TFT PANELS 7537M: Linus Walleij <linus.walleij@linaro.org> 7538S: Maintained 7539T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7540F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7541F: drivers/gpu/drm/panel/panel-arm-versatile.c 7542 7543DRM DRIVER FOR ASPEED BMC GFX 7544M: Joel Stanley <joel@jms.id.au> 7545L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7546S: Supported 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7549F: drivers/gpu/drm/aspeed/ 7550 7551DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7552M: Dave Airlie <airlied@redhat.com> 7553R: Thomas Zimmermann <tzimmermann@suse.de> 7554R: Jocelyn Falempe <jfalempe@redhat.com> 7555L: dri-devel@lists.freedesktop.org 7556S: Supported 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: drivers/gpu/drm/ast/ 7559 7560DRM DRIVER FOR BOCHS VIRTUAL GPU 7561M: Gerd Hoffmann <kraxel@redhat.com> 7562L: virtualization@lists.linux.dev 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: drivers/gpu/drm/tiny/bochs.c 7566 7567DRM DRIVER FOR BOE HIMAX8279D PANELS 7568M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7569S: Maintained 7570F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7571F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7572 7573DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7574M: Jagan Teki <jagan@amarulasolutions.com> 7575S: Maintained 7576F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7577F: drivers/gpu/drm/bridge/chipone-icn6211.c 7578 7579DRM DRIVER FOR EBBG FT8719 PANEL 7580M: Joel Selvaraj <jo@jsfamily.in> 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7584F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7585 7586DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7587M: Linus Walleij <linus.walleij@linaro.org> 7588S: Maintained 7589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7590F: drivers/gpu/drm/tve200/ 7591 7592DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7593M: Icenowy Zheng <icenowy@aosc.io> 7594S: Maintained 7595F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7596F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7597 7598DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7599M: Jagan Teki <jagan@amarulasolutions.com> 7600S: Maintained 7601F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7602F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7603 7604DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7605M: Thomas Zimmermann <tzimmermann@suse.de> 7606M: Javier Martinez Canillas <javierm@redhat.com> 7607L: dri-devel@lists.freedesktop.org 7608S: Maintained 7609T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7610F: drivers/firmware/sysfb*.c 7611F: drivers/gpu/drm/sysfb/ 7612F: drivers/video/aperture.c 7613F: drivers/video/nomodeset.c 7614F: include/linux/aperture.h 7615F: include/linux/sysfb.h 7616F: include/video/nomodeset.h 7617 7618DRM DRIVER FOR GENERIC EDP PANELS 7619R: Douglas Anderson <dianders@chromium.org> 7620F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7621F: drivers/gpu/drm/panel/panel-edp.c 7622 7623DRM DRIVER FOR GENERIC USB DISPLAY 7624S: Orphan 7625W: https://github.com/notro/gud/wiki 7626T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7627F: drivers/gpu/drm/gud/ 7628F: include/drm/gud.h 7629 7630DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7631M: Hans de Goede <hansg@kernel.org> 7632S: Maintained 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/gpu/drm/tiny/gm12u320.c 7635 7636DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7637M: Ondrej Jirman <megi@xff.cz> 7638M: Javier Martinez Canillas <javierm@redhat.com> 7639S: Maintained 7640T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7641F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7642F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7643 7644DRM DRIVER FOR HX8357D PANELS 7645S: Orphan 7646T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7647F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7648F: drivers/gpu/drm/tiny/hx8357d.c 7649 7650DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7651M: Deepak Rawat <drawat.floss@gmail.com> 7652L: linux-hyperv@vger.kernel.org 7653L: dri-devel@lists.freedesktop.org 7654S: Maintained 7655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7656F: drivers/gpu/drm/hyperv 7657 7658DRM DRIVER FOR ILITEK ILI9225 PANELS 7659M: David Lechner <david@lechnology.com> 7660S: Maintained 7661T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7662F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7663F: drivers/gpu/drm/tiny/ili9225.c 7664 7665DRM DRIVER FOR ILITEK ILI9486 PANELS 7666M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7667S: Maintained 7668T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7669F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7670F: drivers/gpu/drm/tiny/ili9486.c 7671 7672DRM DRIVER FOR ILITEK ILI9805 PANELS 7673M: Michael Trimarchi <michael@amarulasolutions.com> 7674S: Maintained 7675F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7676F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7677 7678DRM DRIVER FOR ILITEK ILI9806E PANELS 7679M: Michael Walle <mwalle@kernel.org> 7680S: Maintained 7681F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7682 7683DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7684M: Jagan Teki <jagan@edgeble.ai> 7685S: Maintained 7686F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7687F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7688 7689DRM DRIVER FOR LG SW43408 PANELS 7690M: Sumit Semwal <sumit.semwal@linaro.org> 7691M: Casey Connolly <casey.connolly@linaro.org> 7692S: Maintained 7693T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7694F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7695F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7696 7697DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7698M: Paul Kocialkowski <paulk@sys-base.io> 7699S: Supported 7700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7701F: drivers/gpu/drm/logicvc/ 7702 7703DRM DRIVER FOR LVDS PANELS 7704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7705L: dri-devel@lists.freedesktop.org 7706S: Maintained 7707T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7708F: Documentation/devicetree/bindings/display/lvds.yaml 7709F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7710F: drivers/gpu/drm/panel/panel-lvds.c 7711 7712DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7713M: Guido Günther <agx@sigxcpu.org> 7714R: Purism Kernel Team <kernel@puri.sm> 7715S: Maintained 7716F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7717F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7718 7719DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7720M: Dave Airlie <airlied@redhat.com> 7721R: Thomas Zimmermann <tzimmermann@suse.de> 7722R: Jocelyn Falempe <jfalempe@redhat.com> 7723L: dri-devel@lists.freedesktop.org 7724S: Supported 7725T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7726F: drivers/gpu/drm/mgag200/ 7727 7728DRM DRIVER FOR MI0283QT 7729M: Alex Lanzano <lanzano.alex@gmail.com> 7730S: Maintained 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7733F: drivers/gpu/drm/tiny/mi0283qt.c 7734 7735DRM DRIVER FOR MIPI DBI compatible panels 7736S: Orphan 7737W: https://github.com/notro/panel-mipi-dbi/wiki 7738T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7739F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7740F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7741 7742DRM DRIVER for Qualcomm Adreno GPUs 7743M: Rob Clark <robin.clark@oss.qualcomm.com> 7744R: Sean Paul <sean@poorly.run> 7745R: Konrad Dybcio <konradybcio@kernel.org> 7746L: linux-arm-msm@vger.kernel.org 7747L: dri-devel@lists.freedesktop.org 7748L: freedreno@lists.freedesktop.org 7749S: Maintained 7750B: https://gitlab.freedesktop.org/drm/msm/-/issues 7751T: git https://gitlab.freedesktop.org/drm/msm.git 7752F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7753F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7754F: drivers/gpu/drm/msm/adreno/ 7755F: drivers/gpu/drm/msm/msm_gpu.* 7756F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7757F: drivers/gpu/drm/msm/msm_ringbuffer.* 7758F: drivers/gpu/drm/msm/registers/adreno/ 7759F: include/uapi/drm/msm_drm.h 7760 7761DRM DRIVER for Qualcomm display hardware 7762M: Rob Clark <robin.clark@oss.qualcomm.com> 7763M: Dmitry Baryshkov <lumag@kernel.org> 7764R: Abhinav Kumar <abhinav.kumar@linux.dev> 7765R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7766R: Sean Paul <sean@poorly.run> 7767R: Marijn Suijten <marijn.suijten@somainline.org> 7768L: linux-arm-msm@vger.kernel.org 7769L: dri-devel@lists.freedesktop.org 7770L: freedreno@lists.freedesktop.org 7771S: Maintained 7772B: https://gitlab.freedesktop.org/drm/msm/-/issues 7773T: git https://gitlab.freedesktop.org/drm/msm.git 7774F: Documentation/devicetree/bindings/display/msm/ 7775F: drivers/gpu/drm/ci/xfails/msm* 7776F: drivers/gpu/drm/msm/ 7777F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7778F: include/uapi/drm/msm_drm.h 7779 7780DRM DRIVER FOR NOVATEK NT35510 PANELS 7781M: Linus Walleij <linus.walleij@linaro.org> 7782S: Maintained 7783T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7784F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7785F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7786 7787DRM DRIVER FOR NOVATEK NT35560 PANELS 7788M: Linus Walleij <linus.walleij@linaro.org> 7789S: Maintained 7790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7791F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7792F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7793 7794DRM DRIVER FOR NOVATEK NT36523 PANELS 7795M: Jianhua Lu <lujianhua000@gmail.com> 7796S: Maintained 7797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7798F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7799F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7800 7801DRM DRIVER FOR NOVATEK NT36672A PANELS 7802M: Sumit Semwal <sumit.semwal@linaro.org> 7803S: Maintained 7804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7805F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7806F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7807 7808DRM DRIVER FOR NOVATEK NT37801 PANELS 7809M: Krzysztof Kozlowski <krzk@kernel.org> 7810S: Maintained 7811F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7812F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7813 7814DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7815M: Lyude Paul <lyude@redhat.com> 7816M: Danilo Krummrich <dakr@kernel.org> 7817L: dri-devel@lists.freedesktop.org 7818L: nouveau@lists.freedesktop.org 7819S: Supported 7820W: https://nouveau.freedesktop.org/ 7821Q: https://patchwork.freedesktop.org/project/nouveau/ 7822Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7823B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7824C: irc://irc.oftc.net/nouveau 7825T: git https://gitlab.freedesktop.org/drm/nouveau.git 7826F: drivers/gpu/drm/nouveau/ 7827F: include/uapi/drm/nouveau_drm.h 7828 7829CORE DRIVER FOR NVIDIA GPUS [RUST] 7830M: Danilo Krummrich <dakr@kernel.org> 7831M: Alexandre Courbot <acourbot@nvidia.com> 7832L: nouveau@lists.freedesktop.org 7833S: Supported 7834Q: https://patchwork.freedesktop.org/project/nouveau/ 7835B: https://gitlab.freedesktop.org/drm/nova/-/issues 7836C: irc://irc.oftc.net/nouveau 7837T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7838F: Documentation/gpu/nova/ 7839F: drivers/gpu/nova-core/ 7840 7841DRM DRIVER FOR NVIDIA GPUS [RUST] 7842M: Danilo Krummrich <dakr@kernel.org> 7843L: nouveau@lists.freedesktop.org 7844S: Supported 7845Q: https://patchwork.freedesktop.org/project/nouveau/ 7846B: https://gitlab.freedesktop.org/drm/nova/-/issues 7847C: irc://irc.oftc.net/nouveau 7848T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7849F: Documentation/gpu/nova/ 7850F: drivers/gpu/drm/nova/ 7851F: include/uapi/drm/nova_drm.h 7852 7853DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7854M: Stefan Mavrodiev <stefan@olimex.com> 7855S: Maintained 7856F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7857F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7858 7859DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7860R: Douglas Anderson <dianders@chromium.org> 7861F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7862F: drivers/gpu/drm/bridge/parade-ps8640.c 7863 7864DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7865M: Alex Lanzano <lanzano.alex@gmail.com> 7866S: Maintained 7867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7868F: Documentation/devicetree/bindings/display/repaper.txt 7869F: drivers/gpu/drm/tiny/repaper.c 7870 7871DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7872M: Dave Airlie <airlied@redhat.com> 7873M: Gerd Hoffmann <kraxel@redhat.com> 7874L: virtualization@lists.linux.dev 7875S: Obsolete 7876W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7877T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7878F: drivers/gpu/drm/tiny/cirrus-qemu.c 7879 7880DRM DRIVER FOR QXL VIRTUAL GPU 7881M: Dave Airlie <airlied@redhat.com> 7882M: Gerd Hoffmann <kraxel@redhat.com> 7883L: virtualization@lists.linux.dev 7884L: spice-devel@lists.freedesktop.org 7885S: Maintained 7886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7887F: drivers/gpu/drm/qxl/ 7888F: include/uapi/drm/qxl_drm.h 7889 7890DRM DRIVER FOR RAYDIUM RM67191 PANELS 7891M: Robert Chiras <robert.chiras@nxp.com> 7892S: Maintained 7893F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7894F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7895 7896DRM DRIVER FOR SAMSUNG DB7430 PANELS 7897M: Linus Walleij <linus.walleij@linaro.org> 7898S: Maintained 7899T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7900F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7901F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7902 7903DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7904M: Inki Dae <inki.dae@samsung.com> 7905M: Jagan Teki <jagan@amarulasolutions.com> 7906M: Marek Szyprowski <m.szyprowski@samsung.com> 7907S: Maintained 7908T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7909F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7910F: drivers/gpu/drm/bridge/samsung-dsim.c 7911F: include/drm/bridge/samsung-dsim.h 7912 7913DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7914M: Markuss Broks <markuss.broks@gmail.com> 7915S: Maintained 7916F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7917F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7918 7919DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7920M: Artur Weber <aweber.kernel@gmail.com> 7921S: Maintained 7922F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7923F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7924 7925DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7926M: Dzmitry Sankouski <dsankouski@gmail.com> 7927S: Maintained 7928F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7929F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7930 7931DRM DRIVER FOR SHARP MEMORY LCD 7932M: Alex Lanzano <lanzano.alex@gmail.com> 7933S: Maintained 7934F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7935F: drivers/gpu/drm/tiny/sharp-memory.c 7936 7937DRM DRIVER FOR SITRONIX ST7586 PANELS 7938M: David Lechner <david@lechnology.com> 7939S: Maintained 7940T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7941F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7942F: drivers/gpu/drm/sitronix/st7586.c 7943 7944DRM DRIVER FOR SITRONIX ST7571 PANELS 7945M: Marcus Folkesson <marcus.folkesson@gmail.com> 7946S: Maintained 7947F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7948F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7949F: drivers/gpu/drm/sitronix/st7571-i2c.c 7950 7951DRM DRIVER FOR SITRONIX ST7701 PANELS 7952M: Jagan Teki <jagan@amarulasolutions.com> 7953S: Maintained 7954F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7955F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7956 7957DRM DRIVER FOR SITRONIX ST7703 PANELS 7958M: Guido Günther <agx@sigxcpu.org> 7959R: Purism Kernel Team <kernel@puri.sm> 7960R: Ondrej Jirman <megi@xff.cz> 7961S: Maintained 7962F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7963F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7964 7965DRM DRIVER FOR SITRONIX ST7735R PANELS 7966M: David Lechner <david@lechnology.com> 7967S: Maintained 7968T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7969F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7970F: drivers/gpu/drm/sitronix/st7735r.c 7971 7972DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7973M: Javier Martinez Canillas <javierm@redhat.com> 7974S: Maintained 7975T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7976F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7977F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7978F: drivers/gpu/drm/solomon/ssd130x* 7979 7980DRM DRIVER FOR ST-ERICSSON MCDE 7981M: Linus Walleij <linus.walleij@linaro.org> 7982S: Maintained 7983T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7984F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7985F: drivers/gpu/drm/mcde/ 7986 7987DRM DRIVER FOR SYNAPTICS R63353 PANELS 7988M: Michael Trimarchi <michael@amarulasolutions.com> 7989S: Maintained 7990F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7991F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7992 7993DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7994M: Jagan Teki <jagan@amarulasolutions.com> 7995S: Maintained 7996F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7997F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7998 7999DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8000R: Douglas Anderson <dianders@chromium.org> 8001F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8002F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8003 8004DRM DRIVER FOR TPO TPG110 PANELS 8005M: Linus Walleij <linus.walleij@linaro.org> 8006S: Maintained 8007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8008F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8009F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8010 8011DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8012M: Dave Airlie <airlied@redhat.com> 8013R: Sean Paul <sean@poorly.run> 8014R: Thomas Zimmermann <tzimmermann@suse.de> 8015L: dri-devel@lists.freedesktop.org 8016S: Supported 8017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8018F: drivers/gpu/drm/udl/ 8019 8020DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8021M: Louis Chauvet <louis.chauvet@bootlin.com> 8022R: Haneen Mohammed <hamohammed.sa@gmail.com> 8023R: Simona Vetter <simona@ffwll.ch> 8024R: Melissa Wen <melissa.srw@gmail.com> 8025L: dri-devel@lists.freedesktop.org 8026S: Maintained 8027T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8028F: Documentation/gpu/vkms.rst 8029F: drivers/gpu/drm/ci/xfails/vkms* 8030F: drivers/gpu/drm/vkms/ 8031 8032DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8033M: Hans de Goede <hansg@kernel.org> 8034L: dri-devel@lists.freedesktop.org 8035S: Maintained 8036T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8037F: drivers/gpu/drm/vboxvideo/ 8038 8039DRM DRIVER FOR VMWARE VIRTUAL GPU 8040M: Zack Rusin <zack.rusin@broadcom.com> 8041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8042L: dri-devel@lists.freedesktop.org 8043S: Supported 8044T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8045F: drivers/gpu/drm/vmwgfx/ 8046F: include/uapi/drm/vmwgfx_drm.h 8047 8048DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8049M: Linus Walleij <linus.walleij@linaro.org> 8050S: Maintained 8051T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8052F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8053F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8054 8055DRM DRIVERS 8056M: David Airlie <airlied@gmail.com> 8057M: Simona Vetter <simona@ffwll.ch> 8058L: dri-devel@lists.freedesktop.org 8059S: Maintained 8060B: https://gitlab.freedesktop.org/drm 8061C: irc://irc.oftc.net/dri-devel 8062T: git https://gitlab.freedesktop.org/drm/kernel.git 8063F: Documentation/devicetree/bindings/display/ 8064F: Documentation/devicetree/bindings/gpu/ 8065F: Documentation/gpu/ 8066F: drivers/gpu/ 8067F: rust/kernel/drm/ 8068F: include/drm/ 8069F: include/linux/vga* 8070F: include/uapi/drm/ 8071 8072DRM DRIVERS AND MISC GPU PATCHES 8073M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8074M: Maxime Ripard <mripard@kernel.org> 8075M: Thomas Zimmermann <tzimmermann@suse.de> 8076S: Maintained 8077W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8079F: Documentation/devicetree/bindings/display/ 8080F: Documentation/devicetree/bindings/gpu/ 8081F: Documentation/gpu/ 8082F: drivers/gpu/drm/ 8083F: drivers/gpu/vga/ 8084F: rust/kernel/drm/ 8085F: include/drm/drm 8086F: include/linux/vga* 8087F: include/uapi/drm/ 8088X: drivers/gpu/drm/amd/ 8089X: drivers/gpu/drm/armada/ 8090X: drivers/gpu/drm/etnaviv/ 8091X: drivers/gpu/drm/exynos/ 8092X: drivers/gpu/drm/i915/ 8093X: drivers/gpu/drm/kmb/ 8094X: drivers/gpu/drm/mediatek/ 8095X: drivers/gpu/drm/msm/ 8096X: drivers/gpu/drm/nouveau/ 8097X: drivers/gpu/drm/radeon/ 8098X: drivers/gpu/drm/tegra/ 8099X: drivers/gpu/drm/xe/ 8100 8101DRM DRIVERS FOR ALLWINNER A10 8102M: Maxime Ripard <mripard@kernel.org> 8103M: Chen-Yu Tsai <wens@csie.org> 8104L: dri-devel@lists.freedesktop.org 8105S: Supported 8106T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8107F: Documentation/devicetree/bindings/display/allwinner* 8108F: drivers/gpu/drm/sun4i/ 8109 8110DRM DRIVERS FOR AMLOGIC SOCS 8111M: Neil Armstrong <neil.armstrong@linaro.org> 8112L: dri-devel@lists.freedesktop.org 8113L: linux-amlogic@lists.infradead.org 8114S: Supported 8115W: http://linux-meson.com/ 8116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8117F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8118F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8119F: Documentation/gpu/meson.rst 8120F: drivers/gpu/drm/ci/xfails/meson* 8121F: drivers/gpu/drm/meson/ 8122 8123DRM DRIVERS FOR ATMEL HLCDC 8124M: Manikandan Muralidharan <manikandan.m@microchip.com> 8125M: Dharma Balasubiramani <dharma.b@microchip.com> 8126L: dri-devel@lists.freedesktop.org 8127S: Supported 8128T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8129F: Documentation/devicetree/bindings/display/atmel/ 8130F: drivers/gpu/drm/atmel-hlcdc/ 8131 8132DRM DRIVERS FOR BRIDGE CHIPS 8133M: Andrzej Hajda <andrzej.hajda@intel.com> 8134M: Neil Armstrong <neil.armstrong@linaro.org> 8135M: Robert Foss <rfoss@kernel.org> 8136R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8137R: Jonas Karlman <jonas@kwiboo.se> 8138R: Jernej Skrabec <jernej.skrabec@gmail.com> 8139S: Maintained 8140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8141F: Documentation/devicetree/bindings/display/bridge/ 8142F: drivers/gpu/drm/bridge/ 8143F: drivers/gpu/drm/display/drm_bridge_connector.c 8144F: drivers/gpu/drm/drm_bridge.c 8145F: include/drm/drm_bridge.h 8146F: include/drm/drm_bridge_connector.h 8147 8148DRM DRIVERS FOR EXYNOS 8149M: Inki Dae <inki.dae@samsung.com> 8150M: Seung-Woo Kim <sw0312.kim@samsung.com> 8151M: Kyungmin Park <kyungmin.park@samsung.com> 8152L: dri-devel@lists.freedesktop.org 8153S: Supported 8154T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8155F: Documentation/devicetree/bindings/display/samsung/ 8156F: drivers/gpu/drm/exynos/ 8157F: include/uapi/drm/exynos_drm.h 8158 8159DRM DRIVERS FOR FREESCALE DCU 8160M: Stefan Agner <stefan@agner.ch> 8161M: Alison Wang <alison.wang@nxp.com> 8162L: dri-devel@lists.freedesktop.org 8163S: Supported 8164T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8165F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8166F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8167F: drivers/gpu/drm/fsl-dcu/ 8168 8169DRM DRIVERS FOR FREESCALE IMX 5/6 8170M: Philipp Zabel <p.zabel@pengutronix.de> 8171L: dri-devel@lists.freedesktop.org 8172S: Maintained 8173T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8174T: git git://git.pengutronix.de/git/pza/linux 8175F: Documentation/devicetree/bindings/display/imx/ 8176F: drivers/gpu/drm/imx/ipuv3/ 8177F: drivers/gpu/ipu-v3/ 8178 8179DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8180M: Liu Ying <victor.liu@nxp.com> 8181L: dri-devel@lists.freedesktop.org 8182S: Maintained 8183T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8184F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8185F: drivers/gpu/drm/imx/dc/ 8186 8187DRM DRIVERS FOR FREESCALE IMX BRIDGE 8188M: Liu Ying <victor.liu@nxp.com> 8189L: dri-devel@lists.freedesktop.org 8190S: Maintained 8191F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8192F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8193F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8194F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8195F: drivers/gpu/drm/bridge/imx/ 8196 8197DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8198M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8199L: dri-devel@lists.freedesktop.org 8200S: Maintained 8201T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8202F: drivers/gpu/drm/gma500/ 8203 8204DRM DRIVERS FOR HISILICON 8205M: Xinliang Liu <xinliang.liu@linaro.org> 8206M: Tian Tao <tiantao6@hisilicon.com> 8207R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8208R: Sumit Semwal <sumit.semwal@linaro.org> 8209R: Yongqin Liu <yongqin.liu@linaro.org> 8210R: John Stultz <jstultz@google.com> 8211L: dri-devel@lists.freedesktop.org 8212S: Maintained 8213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8214F: Documentation/devicetree/bindings/display/hisilicon/ 8215F: drivers/gpu/drm/hisilicon/ 8216 8217DRM DRIVERS FOR LIMA 8218M: Qiang Yu <yuq825@gmail.com> 8219L: dri-devel@lists.freedesktop.org 8220L: lima@lists.freedesktop.org (moderated for non-subscribers) 8221S: Maintained 8222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8223F: drivers/gpu/drm/lima/ 8224F: include/uapi/drm/lima_drm.h 8225 8226DRM DRIVERS FOR LOONGSON 8227M: Sui Jingfeng <suijingfeng@loongson.cn> 8228L: dri-devel@lists.freedesktop.org 8229S: Supported 8230T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8231F: drivers/gpu/drm/loongson/ 8232 8233DRM DRIVERS FOR MEDIATEK 8234M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8235M: Philipp Zabel <p.zabel@pengutronix.de> 8236L: dri-devel@lists.freedesktop.org 8237L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8238S: Supported 8239F: Documentation/devicetree/bindings/display/mediatek/ 8240F: drivers/gpu/drm/ci/xfails/mediatek* 8241F: drivers/gpu/drm/mediatek/ 8242F: drivers/phy/mediatek/phy-mtk-dp.c 8243F: drivers/phy/mediatek/phy-mtk-hdmi* 8244F: drivers/phy/mediatek/phy-mtk-mipi* 8245 8246DRM DRIVERS FOR NVIDIA TEGRA 8247M: Thierry Reding <thierry.reding@gmail.com> 8248M: Mikko Perttunen <mperttunen@nvidia.com> 8249L: dri-devel@lists.freedesktop.org 8250L: linux-tegra@vger.kernel.org 8251S: Supported 8252T: git https://gitlab.freedesktop.org/drm/tegra.git 8253F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8254F: Documentation/devicetree/bindings/gpu/host1x/ 8255F: drivers/gpu/drm/tegra/ 8256F: drivers/gpu/host1x/ 8257F: include/linux/host1x.h 8258F: include/uapi/drm/tegra_drm.h 8259 8260DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8261M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8262R: Janne Grunau <j@jannau.net> 8263L: dri-devel@lists.freedesktop.org 8264L: asahi@lists.linux.dev 8265S: Maintained 8266W: https://asahilinux.org 8267B: https://github.com/AsahiLinux/linux/issues 8268C: irc://irc.oftc.net/asahi-dev 8269T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8270F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8271F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8272F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8273F: drivers/gpu/drm/adp/ 8274F: drivers/gpu/drm/panel/panel-summit.c 8275 8276DRM DRIVERS FOR RENESAS R-CAR 8277M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8278M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8279R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8280L: dri-devel@lists.freedesktop.org 8281L: linux-renesas-soc@vger.kernel.org 8282S: Supported 8283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8284F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8285F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8286F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8287F: Documentation/devicetree/bindings/display/renesas,du.yaml 8288F: drivers/gpu/drm/renesas/rcar-du/ 8289 8290DRM DRIVERS FOR RENESAS RZ 8291M: Biju Das <biju.das.jz@bp.renesas.com> 8292L: dri-devel@lists.freedesktop.org 8293L: linux-renesas-soc@vger.kernel.org 8294S: Maintained 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8297F: drivers/gpu/drm/renesas/rz-du/ 8298 8299DRM DRIVERS FOR RENESAS SHMOBILE 8300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8301M: Geert Uytterhoeven <geert+renesas@glider.be> 8302L: dri-devel@lists.freedesktop.org 8303L: linux-renesas-soc@vger.kernel.org 8304S: Supported 8305T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8306F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8307F: drivers/gpu/drm/renesas/shmobile/ 8308F: include/linux/platform_data/shmob_drm.h 8309 8310DRM DRIVERS FOR ROCKCHIP 8311M: Sandy Huang <hjc@rock-chips.com> 8312M: Heiko Stübner <heiko@sntech.de> 8313M: Andy Yan <andy.yan@rock-chips.com> 8314L: dri-devel@lists.freedesktop.org 8315S: Maintained 8316T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8317F: Documentation/devicetree/bindings/display/rockchip/ 8318F: drivers/gpu/drm/ci/xfails/rockchip* 8319F: drivers/gpu/drm/rockchip/ 8320 8321DRM DRIVERS FOR STI 8322M: Alain Volmat <alain.volmat@foss.st.com> 8323M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8324L: dri-devel@lists.freedesktop.org 8325S: Maintained 8326T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8327F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8328F: drivers/gpu/drm/sti 8329 8330DRM DRIVERS FOR STM 8331M: Yannick Fertre <yannick.fertre@foss.st.com> 8332M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8333M: Philippe Cornu <philippe.cornu@foss.st.com> 8334L: dri-devel@lists.freedesktop.org 8335S: Maintained 8336T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8337F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8338F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8339F: drivers/gpu/drm/stm 8340 8341DRM DRIVERS FOR TI KEYSTONE 8342M: Jyri Sarha <jyri.sarha@iki.fi> 8343M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8344L: dri-devel@lists.freedesktop.org 8345S: Maintained 8346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8347F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8348F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8349F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8350F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8351F: drivers/gpu/drm/tidss/ 8352 8353DRM DRIVERS FOR TI LCDC 8354M: Jyri Sarha <jyri.sarha@iki.fi> 8355M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8356L: dri-devel@lists.freedesktop.org 8357S: Maintained 8358T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8359F: Documentation/devicetree/bindings/display/tilcdc/ 8360F: drivers/gpu/drm/tilcdc/ 8361 8362DRM DRIVERS FOR TI OMAP 8363M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8364L: dri-devel@lists.freedesktop.org 8365S: Maintained 8366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8367F: Documentation/devicetree/bindings/display/ti/ 8368F: drivers/gpu/drm/omapdrm/ 8369 8370DRM DRIVERS FOR V3D 8371M: Melissa Wen <mwen@igalia.com> 8372M: Maíra Canal <mcanal@igalia.com> 8373S: Supported 8374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8375F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8376F: drivers/gpu/drm/v3d/ 8377F: include/uapi/drm/v3d_drm.h 8378 8379DRM DRIVERS FOR VC4 8380M: Maxime Ripard <mripard@kernel.org> 8381M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8382R: Maíra Canal <mcanal@igalia.com> 8383R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8384S: Supported 8385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8386F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8387F: drivers/gpu/drm/vc4/ 8388F: include/uapi/drm/vc4_drm.h 8389 8390DRM DRIVERS FOR VIVANTE GPU IP 8391M: Lucas Stach <l.stach@pengutronix.de> 8392R: Russell King <linux+etnaviv@armlinux.org.uk> 8393R: Christian Gmeiner <christian.gmeiner@gmail.com> 8394L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8395L: dri-devel@lists.freedesktop.org 8396S: Maintained 8397F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8398F: drivers/gpu/drm/etnaviv/ 8399F: include/uapi/drm/etnaviv_drm.h 8400 8401DRM DRIVERS FOR XEN 8402M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8403L: dri-devel@lists.freedesktop.org 8404L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8405S: Supported 8406T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8407F: Documentation/gpu/xen-front.rst 8408F: drivers/gpu/drm/xen/ 8409 8410DRM DRIVERS FOR XILINX 8411M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8412M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8413L: dri-devel@lists.freedesktop.org 8414S: Maintained 8415T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8416F: Documentation/devicetree/bindings/display/xlnx/ 8417F: Documentation/gpu/zynqmp.rst 8418F: drivers/gpu/drm/xlnx/ 8419 8420DRM GPU SCHEDULER 8421M: Matthew Brost <matthew.brost@intel.com> 8422M: Danilo Krummrich <dakr@kernel.org> 8423M: Philipp Stanner <phasta@kernel.org> 8424R: Christian König <ckoenig.leichtzumerken@gmail.com> 8425L: dri-devel@lists.freedesktop.org 8426S: Supported 8427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8428F: drivers/gpu/drm/scheduler/ 8429F: include/drm/gpu_scheduler.h 8430 8431DRM LOG 8432M: Jocelyn Falempe <jfalempe@redhat.com> 8433M: Javier Martinez Canillas <javierm@redhat.com> 8434L: dri-devel@lists.freedesktop.org 8435S: Supported 8436T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8437F: drivers/gpu/drm/clients/drm_log.c 8438 8439DRM PANEL DRIVERS 8440M: Neil Armstrong <neil.armstrong@linaro.org> 8441R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8442L: dri-devel@lists.freedesktop.org 8443S: Maintained 8444T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8445F: Documentation/devicetree/bindings/display/panel/ 8446F: drivers/gpu/drm/drm_panel.c 8447F: drivers/gpu/drm/panel/ 8448F: include/drm/drm_panel.h 8449 8450DRM PANIC 8451M: Jocelyn Falempe <jfalempe@redhat.com> 8452M: Javier Martinez Canillas <javierm@redhat.com> 8453L: dri-devel@lists.freedesktop.org 8454S: Supported 8455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8456F: drivers/gpu/drm/drm_draw.c 8457F: drivers/gpu/drm/drm_draw_internal.h 8458F: drivers/gpu/drm/drm_panic*.c 8459F: include/drm/drm_panic* 8460 8461DRM PANIC QR CODE 8462M: Jocelyn Falempe <jfalempe@redhat.com> 8463M: Javier Martinez Canillas <javierm@redhat.com> 8464L: dri-devel@lists.freedesktop.org 8465L: rust-for-linux@vger.kernel.org 8466S: Supported 8467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8468F: drivers/gpu/drm/drm_panic_qr.rs 8469 8470DRM PRIVACY-SCREEN CLASS 8471M: Hans de Goede <hansg@kernel.org> 8472L: dri-devel@lists.freedesktop.org 8473S: Maintained 8474T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8475F: drivers/gpu/drm/drm_privacy_screen* 8476F: include/drm/drm_privacy_screen* 8477 8478DRM TTM SUBSYSTEM 8479M: Christian Koenig <christian.koenig@amd.com> 8480M: Huang Rui <ray.huang@amd.com> 8481R: Matthew Auld <matthew.auld@intel.com> 8482R: Matthew Brost <matthew.brost@intel.com> 8483L: dri-devel@lists.freedesktop.org 8484S: Maintained 8485T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8486F: drivers/gpu/drm/ttm/ 8487F: include/drm/ttm/ 8488 8489DRM AUTOMATED TESTING 8490M: Helen Koike <helen.fornazier@gmail.com> 8491M: Vignesh Raman <vignesh.raman@collabora.com> 8492L: dri-devel@lists.freedesktop.org 8493S: Maintained 8494T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8495F: Documentation/gpu/automated_testing.rst 8496F: drivers/gpu/drm/ci/ 8497 8498DSBR100 USB FM RADIO DRIVER 8499M: Alexey Klimov <alexey.klimov@linaro.org> 8500L: linux-media@vger.kernel.org 8501S: Maintained 8502T: git git://linuxtv.org/media.git 8503F: drivers/media/radio/dsbr100.c 8504 8505DT3155 MEDIA DRIVER 8506M: Hans Verkuil <hverkuil@xs4all.nl> 8507L: linux-media@vger.kernel.org 8508S: Odd Fixes 8509W: https://linuxtv.org 8510T: git git://linuxtv.org/media.git 8511F: drivers/media/pci/dt3155/ 8512 8513DVB_USB_AF9015 MEDIA DRIVER 8514L: linux-media@vger.kernel.org 8515S: Orphan 8516W: https://linuxtv.org 8517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8518F: drivers/media/usb/dvb-usb-v2/af9015* 8519 8520DVB_USB_AF9035 MEDIA DRIVER 8521L: linux-media@vger.kernel.org 8522S: Orphan 8523W: https://linuxtv.org 8524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8525F: drivers/media/usb/dvb-usb-v2/af9035* 8526 8527DVB_USB_ANYSEE MEDIA DRIVER 8528L: linux-media@vger.kernel.org 8529S: Orphan 8530W: https://linuxtv.org 8531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8532F: drivers/media/usb/dvb-usb-v2/anysee* 8533 8534DVB_USB_AU6610 MEDIA DRIVER 8535L: linux-media@vger.kernel.org 8536S: Orphan 8537W: https://linuxtv.org 8538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8539F: drivers/media/usb/dvb-usb-v2/au6610* 8540 8541DVB_USB_CE6230 MEDIA DRIVER 8542L: linux-media@vger.kernel.org 8543S: Orphan 8544W: https://linuxtv.org 8545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8546F: drivers/media/usb/dvb-usb-v2/ce6230* 8547 8548DVB_USB_CXUSB MEDIA DRIVER 8549M: Michael Krufky <mkrufky@linuxtv.org> 8550L: linux-media@vger.kernel.org 8551S: Maintained 8552W: https://linuxtv.org 8553W: http://github.com/mkrufky 8554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8555T: git git://linuxtv.org/media.git 8556F: drivers/media/usb/dvb-usb/cxusb* 8557 8558DVB_USB_EC168 MEDIA DRIVER 8559L: linux-media@vger.kernel.org 8560S: Orphan 8561W: https://linuxtv.org 8562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8563F: drivers/media/usb/dvb-usb-v2/ec168* 8564 8565DVB_USB_GL861 MEDIA DRIVER 8566L: linux-media@vger.kernel.org 8567S: Orphan 8568W: https://linuxtv.org 8569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8570F: drivers/media/usb/dvb-usb-v2/gl861* 8571 8572DVB_USB_MXL111SF MEDIA DRIVER 8573M: Michael Krufky <mkrufky@linuxtv.org> 8574L: linux-media@vger.kernel.org 8575S: Maintained 8576W: https://linuxtv.org 8577W: http://github.com/mkrufky 8578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8579T: git git://linuxtv.org/mkrufky/mxl111sf.git 8580F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8581 8582DVB_USB_RTL28XXU MEDIA DRIVER 8583L: linux-media@vger.kernel.org 8584S: Orphan 8585W: https://linuxtv.org 8586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8587F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8588 8589DVB_USB_V2 MEDIA DRIVER 8590L: linux-media@vger.kernel.org 8591S: Orphan 8592W: https://linuxtv.org 8593W: http://palosaari.fi/linux/ 8594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8595F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8596F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8597 8598DYNAMIC DEBUG 8599M: Jason Baron <jbaron@akamai.com> 8600M: Jim Cromie <jim.cromie@gmail.com> 8601S: Maintained 8602F: include/linux/dynamic_debug.h 8603F: lib/dynamic_debug.c 8604F: lib/test_dynamic_debug.c 8605 8606DYNAMIC INTERRUPT MODERATION 8607M: Tal Gilboa <talgi@nvidia.com> 8608S: Maintained 8609F: Documentation/networking/net_dim.rst 8610F: include/linux/dim.h 8611F: lib/dim/ 8612 8613DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8614M: Daniel Lezcano <daniel.lezcano@kernel.org> 8615L: linux-pm@vger.kernel.org 8616S: Supported 8617B: https://bugzilla.kernel.org 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8619F: drivers/powercap/dtpm* 8620F: include/linux/dtpm.h 8621 8622DZ DECSTATION DZ11 SERIAL DRIVER 8623M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8624S: Maintained 8625F: drivers/tty/serial/dz.* 8626 8627E3X0 POWER BUTTON DRIVER 8628M: Moritz Fischer <moritz.fischer@ettus.com> 8629L: usrp-users@lists.ettus.com 8630S: Supported 8631W: http://www.ettus.com 8632F: Documentation/devicetree/bindings/input/e3x0-button.txt 8633F: drivers/input/misc/e3x0-button.c 8634 8635E4000 MEDIA DRIVER 8636L: linux-media@vger.kernel.org 8637S: Orphan 8638W: https://linuxtv.org 8639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8640F: drivers/media/tuners/e4000* 8641 8642EARTH_PT1 MEDIA DRIVER 8643M: Akihiro Tsukada <tskd08@gmail.com> 8644L: linux-media@vger.kernel.org 8645S: Odd Fixes 8646F: drivers/media/pci/pt1/ 8647 8648EARTH_PT3 MEDIA DRIVER 8649M: Akihiro Tsukada <tskd08@gmail.com> 8650L: linux-media@vger.kernel.org 8651S: Odd Fixes 8652F: drivers/media/pci/pt3/ 8653 8654EC100 MEDIA DRIVER 8655L: linux-media@vger.kernel.org 8656S: Orphan 8657W: https://linuxtv.org 8658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8659F: drivers/media/dvb-frontends/ec100* 8660 8661ECONET MIPS PLATFORM 8662M: Caleb James DeLisle <cjd@cjdns.fr> 8663L: linux-mips@vger.kernel.org 8664S: Maintained 8665F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8666F: Documentation/devicetree/bindings/mips/econet.yaml 8667F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8668F: arch/mips/boot/dts/econet/ 8669F: arch/mips/econet/ 8670F: drivers/clocksource/timer-econet-en751221.c 8671F: drivers/irqchip/irq-econet-en751221.c 8672 8673ECRYPT FILE SYSTEM 8674M: Tyler Hicks <code@tyhicks.com> 8675L: ecryptfs@vger.kernel.org 8676S: Odd Fixes 8677W: http://ecryptfs.org 8678W: https://launchpad.net/ecryptfs 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8680F: Documentation/filesystems/ecryptfs.rst 8681F: fs/ecryptfs/ 8682 8683EDAC-AMD64 8684M: Yazen Ghannam <yazen.ghannam@amd.com> 8685L: linux-edac@vger.kernel.org 8686S: Supported 8687F: drivers/edac/amd64_edac* 8688F: drivers/edac/mce_amd* 8689 8690EDAC-ARMADA 8691M: Jan Luebbe <jlu@pengutronix.de> 8692L: linux-edac@vger.kernel.org 8693S: Maintained 8694F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8695F: drivers/edac/armada_xp_* 8696 8697EDAC-AST2500 8698M: Stefan Schaeckeler <sschaeck@cisco.com> 8699S: Supported 8700F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8701F: drivers/edac/aspeed_edac.c 8702 8703EDAC-BLUEFIELD 8704M: Shravan Kumar Ramani <shravankr@nvidia.com> 8705M: David Thompson <davthompson@nvidia.com> 8706S: Supported 8707F: drivers/edac/bluefield_edac.c 8708 8709EDAC-CALXEDA 8710M: Andre Przywara <andre.przywara@arm.com> 8711L: linux-edac@vger.kernel.org 8712S: Maintained 8713F: drivers/edac/highbank* 8714 8715EDAC-CAVIUM OCTEON 8716M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8717L: linux-edac@vger.kernel.org 8718L: linux-mips@vger.kernel.org 8719S: Maintained 8720F: drivers/edac/octeon_edac* 8721 8722EDAC-CAVIUM THUNDERX 8723M: Robert Richter <rric@kernel.org> 8724L: linux-edac@vger.kernel.org 8725S: Odd Fixes 8726F: drivers/edac/thunderx_edac* 8727 8728EDAC-CORE 8729M: Borislav Petkov <bp@alien8.de> 8730M: Tony Luck <tony.luck@intel.com> 8731R: James Morse <james.morse@arm.com> 8732R: Mauro Carvalho Chehab <mchehab@kernel.org> 8733R: Robert Richter <rric@kernel.org> 8734L: linux-edac@vger.kernel.org 8735S: Supported 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8737F: Documentation/driver-api/edac.rst 8738F: drivers/edac/ 8739F: include/linux/edac.h 8740 8741EDAC-DMC520 8742M: Lei Wang <lewan@microsoft.com> 8743L: linux-edac@vger.kernel.org 8744S: Supported 8745F: drivers/edac/dmc520_edac.c 8746 8747EDAC-E752X 8748M: Mark Gross <markgross@kernel.org> 8749L: linux-edac@vger.kernel.org 8750S: Maintained 8751F: drivers/edac/e752x_edac.c 8752 8753EDAC-E7XXX 8754L: linux-edac@vger.kernel.org 8755S: Maintained 8756F: drivers/edac/e7xxx_edac.c 8757 8758EDAC-FSL_DDR 8759R: Frank Li <Frank.Li@nxp.com> 8760L: imx@lists.linux.dev 8761L: linux-edac@vger.kernel.org 8762S: Maintained 8763F: drivers/edac/fsl_ddr_edac.* 8764 8765EDAC-GHES 8766M: Mauro Carvalho Chehab <mchehab@kernel.org> 8767L: linux-edac@vger.kernel.org 8768S: Maintained 8769F: drivers/edac/ghes_edac.c 8770 8771EDAC-I10NM 8772M: Tony Luck <tony.luck@intel.com> 8773L: linux-edac@vger.kernel.org 8774S: Maintained 8775F: drivers/edac/i10nm_base.c 8776 8777EDAC-I3000 8778L: linux-edac@vger.kernel.org 8779S: Orphan 8780F: drivers/edac/i3000_edac.c 8781 8782EDAC-I5000 8783L: linux-edac@vger.kernel.org 8784S: Maintained 8785F: drivers/edac/i5000_edac.c 8786 8787EDAC-I5400 8788M: Mauro Carvalho Chehab <mchehab@kernel.org> 8789L: linux-edac@vger.kernel.org 8790S: Maintained 8791F: drivers/edac/i5400_edac.c 8792 8793EDAC-I7300 8794M: Mauro Carvalho Chehab <mchehab@kernel.org> 8795L: linux-edac@vger.kernel.org 8796S: Maintained 8797F: drivers/edac/i7300_edac.c 8798 8799EDAC-I7CORE 8800M: Mauro Carvalho Chehab <mchehab@kernel.org> 8801L: linux-edac@vger.kernel.org 8802S: Maintained 8803F: drivers/edac/i7core_edac.c 8804 8805EDAC-I82443BXGX 8806M: Tim Small <tim@buttersideup.com> 8807L: linux-edac@vger.kernel.org 8808S: Maintained 8809F: drivers/edac/i82443bxgx_edac.c 8810 8811EDAC-I82975X 8812M: "Arvind R." <arvino55@gmail.com> 8813L: linux-edac@vger.kernel.org 8814S: Maintained 8815F: drivers/edac/i82975x_edac.c 8816 8817EDAC-IE31200 8818M: Jason Baron <jbaron@akamai.com> 8819L: linux-edac@vger.kernel.org 8820S: Maintained 8821F: drivers/edac/ie31200_edac.c 8822 8823EDAC-IGEN6 8824M: Tony Luck <tony.luck@intel.com> 8825R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8826L: linux-edac@vger.kernel.org 8827S: Maintained 8828F: drivers/edac/igen6_edac.c 8829 8830EDAC-MPC85XX 8831M: Johannes Thumshirn <morbidrsa@gmail.com> 8832L: linux-edac@vger.kernel.org 8833S: Maintained 8834F: drivers/edac/mpc85xx_edac.[ch] 8835 8836EDAC-NPCM 8837M: Marvin Lin <kflin@nuvoton.com> 8838M: Stanley Chu <yschu@nuvoton.com> 8839L: linux-edac@vger.kernel.org 8840S: Maintained 8841F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8842F: drivers/edac/npcm_edac.c 8843 8844EDAC-PASEMI 8845M: Egor Martovetsky <egor@pasemi.com> 8846L: linux-edac@vger.kernel.org 8847S: Maintained 8848F: drivers/edac/pasemi_edac.c 8849 8850EDAC-PND2 8851M: Tony Luck <tony.luck@intel.com> 8852L: linux-edac@vger.kernel.org 8853S: Maintained 8854F: drivers/edac/pnd2_edac.[ch] 8855 8856EDAC-QCOM 8857M: Manivannan Sadhasivam <mani@kernel.org> 8858L: linux-arm-msm@vger.kernel.org 8859L: linux-edac@vger.kernel.org 8860S: Maintained 8861F: drivers/edac/qcom_edac.c 8862 8863EDAC-R82600 8864M: Tim Small <tim@buttersideup.com> 8865L: linux-edac@vger.kernel.org 8866S: Maintained 8867F: drivers/edac/r82600_edac.c 8868 8869EDAC-SBRIDGE 8870M: Tony Luck <tony.luck@intel.com> 8871R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8872L: linux-edac@vger.kernel.org 8873S: Maintained 8874F: drivers/edac/sb_edac.c 8875 8876EDAC-SKYLAKE 8877M: Tony Luck <tony.luck@intel.com> 8878L: linux-edac@vger.kernel.org 8879S: Maintained 8880F: drivers/edac/skx_*.[ch] 8881 8882EDAC-TI 8883M: Tero Kristo <kristo@kernel.org> 8884L: linux-edac@vger.kernel.org 8885S: Odd Fixes 8886F: drivers/edac/ti_edac.c 8887 8888EDIROL UA-101/UA-1000 DRIVER 8889M: Clemens Ladisch <clemens@ladisch.de> 8890L: linux-sound@vger.kernel.org 8891S: Maintained 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8893F: sound/usb/misc/ua101.c 8894 8895EFI TEST DRIVER 8896M: Ivan Hu <ivan.hu@canonical.com> 8897M: Ard Biesheuvel <ardb@kernel.org> 8898L: linux-efi@vger.kernel.org 8899S: Maintained 8900F: drivers/firmware/efi/test/ 8901 8902EFI VARIABLE FILESYSTEM 8903M: Jeremy Kerr <jk@ozlabs.org> 8904M: Ard Biesheuvel <ardb@kernel.org> 8905L: linux-efi@vger.kernel.org 8906S: Maintained 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8908F: fs/efivarfs/ 8909 8910EFIFB FRAMEBUFFER DRIVER 8911M: Peter Jones <pjones@redhat.com> 8912L: linux-fbdev@vger.kernel.org 8913S: Maintained 8914F: drivers/video/fbdev/efifb.c 8915 8916EFS FILESYSTEM 8917S: Orphan 8918W: http://aeschi.ch.eu.org/efs/ 8919F: fs/efs/ 8920 8921EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8922L: netdev@vger.kernel.org 8923S: Orphan 8924F: drivers/net/ethernet/ibm/ehea/ 8925 8926ELM327 CAN NETWORK DRIVER 8927M: Max Staudt <max@enpas.org> 8928L: linux-can@vger.kernel.org 8929S: Maintained 8930F: Documentation/networking/device_drivers/can/can327.rst 8931F: drivers/net/can/can327.c 8932 8933EM28XX VIDEO4LINUX DRIVER 8934M: Mauro Carvalho Chehab <mchehab@kernel.org> 8935L: linux-media@vger.kernel.org 8936S: Maintained 8937W: https://linuxtv.org 8938T: git git://linuxtv.org/media.git 8939F: Documentation/admin-guide/media/em28xx* 8940F: drivers/media/usb/em28xx/ 8941 8942EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8943M: Adrian Hunter <adrian.hunter@intel.com> 8944M: Asutosh Das <quic_asutoshd@quicinc.com> 8945R: Ritesh Harjani <ritesh.list@gmail.com> 8946L: linux-mmc@vger.kernel.org 8947S: Supported 8948F: drivers/mmc/host/cqhci* 8949 8950EMS CPC-PCI CAN DRIVER 8951M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8952M: support@ems-wuensche.com 8953L: linux-can@vger.kernel.org 8954S: Maintained 8955F: drivers/net/can/sja1000/ems_pci.c 8956 8957EMULEX 10Gbps iSCSI - OneConnect DRIVER 8958M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8959L: linux-scsi@vger.kernel.org 8960S: Supported 8961W: http://www.broadcom.com 8962F: drivers/scsi/be2iscsi/ 8963 8964EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8965M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8966M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8967M: Somnath Kotur <somnath.kotur@broadcom.com> 8968L: netdev@vger.kernel.org 8969S: Maintained 8970W: http://www.emulex.com 8971F: drivers/net/ethernet/emulex/benet/ 8972 8973EMULEX ONECONNECT ROCE DRIVER 8974M: Selvin Xavier <selvin.xavier@broadcom.com> 8975L: linux-rdma@vger.kernel.org 8976S: Odd Fixes 8977W: http://www.broadcom.com 8978F: drivers/infiniband/hw/ocrdma/ 8979F: include/uapi/rdma/ocrdma-abi.h 8980 8981EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8982M: James Smart <james.smart@broadcom.com> 8983M: Ram Vegesna <ram.vegesna@broadcom.com> 8984L: linux-scsi@vger.kernel.org 8985L: target-devel@vger.kernel.org 8986S: Supported 8987W: http://www.broadcom.com 8988F: drivers/scsi/elx/ 8989 8990EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8991M: James Smart <james.smart@broadcom.com> 8992M: Dick Kennedy <dick.kennedy@broadcom.com> 8993L: linux-scsi@vger.kernel.org 8994S: Supported 8995W: http://www.broadcom.com 8996F: drivers/scsi/lpfc/ 8997 8998ENE CB710 FLASH CARD READER DRIVER 8999M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9000S: Maintained 9001F: drivers/misc/cb710/ 9002F: drivers/mmc/host/cb710-mmc.* 9003F: include/linux/cb710.h 9004 9005ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9006M: Maxim Levitsky <maximlevitsky@gmail.com> 9007S: Maintained 9008F: drivers/media/rc/ene_ir.* 9009 9010ENERGY MODEL 9011M: Lukasz Luba <lukasz.luba@arm.com> 9012M: "Rafael J. Wysocki" <rafael@kernel.org> 9013L: linux-pm@vger.kernel.org 9014S: Maintained 9015F: kernel/power/energy_model.c 9016F: include/linux/energy_model.h 9017F: Documentation/power/energy-model.rst 9018 9019EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9020M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9021L: linuxppc-dev@lists.ozlabs.org 9022S: Maintained 9023F: drivers/tty/ehv_bytechan.c 9024 9025EPSON S1D13XXX FRAMEBUFFER DRIVER 9026M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9027S: Maintained 9028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9029F: drivers/video/fbdev/s1d13xxxfb.c 9030F: include/video/s1d13xxxfb.h 9031 9032EROFS FILE SYSTEM 9033M: Gao Xiang <xiang@kernel.org> 9034M: Chao Yu <chao@kernel.org> 9035R: Yue Hu <zbestahu@gmail.com> 9036R: Jeffle Xu <jefflexu@linux.alibaba.com> 9037R: Sandeep Dhavale <dhavale@google.com> 9038R: Hongbo Li <lihongbo22@huawei.com> 9039L: linux-erofs@lists.ozlabs.org 9040S: Maintained 9041W: https://erofs.docs.kernel.org 9042T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9043F: Documentation/ABI/testing/sysfs-fs-erofs 9044F: Documentation/filesystems/erofs.rst 9045F: fs/erofs/ 9046F: include/trace/events/erofs.h 9047 9048ERRSEQ ERROR TRACKING INFRASTRUCTURE 9049M: Jeff Layton <jlayton@kernel.org> 9050S: Maintained 9051F: include/linux/errseq.h 9052F: lib/errseq.c 9053 9054ESD CAN NETWORK DRIVERS 9055M: Stefan Mätje <stefan.maetje@esd.eu> 9056R: socketcan@esd.eu 9057L: linux-can@vger.kernel.org 9058S: Maintained 9059F: drivers/net/can/esd/ 9060 9061ESD CAN/USB DRIVERS 9062M: Frank Jungclaus <frank.jungclaus@esd.eu> 9063R: socketcan@esd.eu 9064L: linux-can@vger.kernel.org 9065S: Maintained 9066F: drivers/net/can/usb/esd_usb.c 9067 9068ET131X NETWORK DRIVER 9069M: Mark Einon <mark.einon@gmail.com> 9070S: Odd Fixes 9071F: drivers/net/ethernet/agere/ 9072 9073ETAS ES58X CAN/USB DRIVER 9074M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9075L: linux-can@vger.kernel.org 9076S: Maintained 9077F: Documentation/networking/devlink/etas_es58x.rst 9078F: drivers/net/can/usb/etas_es58x/ 9079 9080ETHERNET BRIDGE 9081M: Nikolay Aleksandrov <razor@blackwall.org> 9082M: Ido Schimmel <idosch@nvidia.com> 9083L: bridge@lists.linux.dev 9084L: netdev@vger.kernel.org 9085S: Maintained 9086W: http://www.linuxfoundation.org/en/Net:Bridge 9087F: include/linux/if_bridge.h 9088F: include/uapi/linux/if_bridge.h 9089F: include/linux/netfilter_bridge/ 9090F: net/bridge/ 9091 9092ETHERNET PHY LIBRARY 9093M: Andrew Lunn <andrew@lunn.ch> 9094M: Heiner Kallweit <hkallweit1@gmail.com> 9095R: Russell King <linux@armlinux.org.uk> 9096L: netdev@vger.kernel.org 9097S: Maintained 9098F: Documentation/ABI/testing/sysfs-class-net-phydev 9099F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9100F: Documentation/devicetree/bindings/net/mdio* 9101F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9102F: Documentation/networking/phy.rst 9103F: drivers/net/mdio/ 9104F: drivers/net/mdio/acpi_mdio.c 9105F: drivers/net/mdio/fwnode_mdio.c 9106F: drivers/net/mdio/of_mdio.c 9107F: drivers/net/pcs/ 9108F: drivers/net/phy/ 9109F: include/dt-bindings/net/qca-ar803x.h 9110F: include/linux/*mdio*.h 9111F: include/linux/linkmode.h 9112F: include/linux/mdio/*.h 9113F: include/linux/mii.h 9114F: include/linux/of_net.h 9115F: include/linux/phy.h 9116F: include/linux/phy_fixed.h 9117F: include/linux/phy_link_topology.h 9118F: include/linux/phylib_stubs.h 9119F: include/linux/platform_data/mdio-bcm-unimac.h 9120F: include/linux/platform_data/mdio-gpio.h 9121F: include/trace/events/mdio.h 9122F: include/uapi/linux/mdio.h 9123F: include/uapi/linux/mii.h 9124F: net/core/of_net.c 9125 9126ETHERNET PHY LIBRARY [RUST] 9127M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9128R: Trevor Gross <tmgross@umich.edu> 9129L: netdev@vger.kernel.org 9130L: rust-for-linux@vger.kernel.org 9131S: Maintained 9132F: rust/kernel/net/phy.rs 9133F: rust/kernel/net/phy/reg.rs 9134 9135EXEC & BINFMT API, ELF 9136M: Kees Cook <kees@kernel.org> 9137L: linux-mm@kvack.org 9138S: Supported 9139T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9140F: Documentation/userspace-api/ELF.rst 9141F: fs/*binfmt_*.c 9142F: fs/Kconfig.binfmt 9143F: fs/exec.c 9144F: fs/tests/binfmt_*_kunit.c 9145F: fs/tests/exec_kunit.c 9146F: include/linux/binfmts.h 9147F: include/linux/elf.h 9148F: include/uapi/linux/auxvec.h 9149F: include/uapi/linux/binfmts.h 9150F: include/uapi/linux/elf.h 9151F: kernel/fork.c 9152F: mm/vma_exec.c 9153F: tools/testing/selftests/exec/ 9154N: asm/elf.h 9155N: binfmt 9156 9157EXFAT FILE SYSTEM 9158M: Namjae Jeon <linkinjeon@kernel.org> 9159M: Sungjong Seo <sj1557.seo@samsung.com> 9160R: Yuezhang Mo <yuezhang.mo@sony.com> 9161L: linux-fsdevel@vger.kernel.org 9162S: Maintained 9163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9164F: fs/exfat/ 9165 9166EXPRESSWIRE PROTOCOL LIBRARY 9167M: Duje Mihanović <duje.mihanovic@skole.hr> 9168L: linux-leds@vger.kernel.org 9169S: Maintained 9170F: drivers/leds/leds-expresswire.c 9171F: include/linux/leds-expresswire.h 9172 9173EXT2 FILE SYSTEM 9174M: Jan Kara <jack@suse.com> 9175L: linux-ext4@vger.kernel.org 9176S: Maintained 9177F: Documentation/filesystems/ext2.rst 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9179F: fs/ext2/ 9180F: include/linux/ext2* 9181 9182EXT4 FILE SYSTEM 9183M: "Theodore Ts'o" <tytso@mit.edu> 9184M: Andreas Dilger <adilger.kernel@dilger.ca> 9185L: linux-ext4@vger.kernel.org 9186S: Maintained 9187W: http://ext4.wiki.kernel.org 9188Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9190F: Documentation/filesystems/ext4/ 9191F: fs/ext4/ 9192F: include/trace/events/ext4.h 9193F: include/uapi/linux/ext4.h 9194 9195Extended Verification Module (EVM) 9196M: Mimi Zohar <zohar@linux.ibm.com> 9197M: Roberto Sassu <roberto.sassu@huawei.com> 9198L: linux-integrity@vger.kernel.org 9199S: Supported 9200T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9201F: security/integrity/ 9202F: security/integrity/evm/ 9203 9204EXTENSIBLE FIRMWARE INTERFACE (EFI) 9205M: Ard Biesheuvel <ardb@kernel.org> 9206L: linux-efi@vger.kernel.org 9207S: Maintained 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9209F: Documentation/admin-guide/efi-stub.rst 9210F: arch/*/include/asm/efi.h 9211F: arch/*/kernel/efi.c 9212F: arch/arm/boot/compressed/efi-header.S 9213F: arch/x86/platform/efi/ 9214F: drivers/firmware/efi/ 9215F: include/linux/efi*.h 9216 9217EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9218M: MyungJoo Ham <myungjoo.ham@samsung.com> 9219M: Chanwoo Choi <cw00.choi@samsung.com> 9220L: linux-kernel@vger.kernel.org 9221S: Maintained 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9223F: Documentation/devicetree/bindings/extcon/ 9224F: Documentation/driver-api/extcon.rst 9225F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9226F: drivers/extcon/ 9227F: include/linux/extcon.h 9228F: include/linux/extcon/ 9229 9230EXTRA BOOT CONFIG 9231M: Masami Hiramatsu <mhiramat@kernel.org> 9232L: linux-kernel@vger.kernel.org 9233L: linux-trace-kernel@vger.kernel.org 9234S: Maintained 9235Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9236T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9237F: Documentation/admin-guide/bootconfig.rst 9238F: fs/proc/bootconfig.c 9239F: include/linux/bootconfig.h 9240F: lib/bootconfig-data.S 9241F: lib/bootconfig.c 9242F: tools/bootconfig/* 9243F: tools/bootconfig/scripts/* 9244 9245EXTRON DA HD 4K PLUS CEC DRIVER 9246M: Hans Verkuil <hverkuil@xs4all.nl> 9247L: linux-media@vger.kernel.org 9248S: Maintained 9249T: git git://linuxtv.org/media.git 9250F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9251 9252EXYNOS DP DRIVER 9253M: Jingoo Han <jingoohan1@gmail.com> 9254L: dri-devel@lists.freedesktop.org 9255S: Maintained 9256F: drivers/gpu/drm/exynos/exynos_dp* 9257 9258EXYNOS SYSMMU (IOMMU) driver 9259M: Marek Szyprowski <m.szyprowski@samsung.com> 9260L: iommu@lists.linux.dev 9261S: Maintained 9262F: drivers/iommu/exynos-iommu.c 9263 9264F2FS FILE SYSTEM 9265M: Jaegeuk Kim <jaegeuk@kernel.org> 9266M: Chao Yu <chao@kernel.org> 9267L: linux-f2fs-devel@lists.sourceforge.net 9268S: Maintained 9269W: https://f2fs.wiki.kernel.org/ 9270Q: https://patchwork.kernel.org/project/f2fs/list/ 9271B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9273F: Documentation/ABI/testing/sysfs-fs-f2fs 9274F: Documentation/filesystems/f2fs.rst 9275F: fs/f2fs/ 9276F: include/linux/f2fs_fs.h 9277F: include/trace/events/f2fs.h 9278F: include/uapi/linux/f2fs.h 9279 9280F71805F HARDWARE MONITORING DRIVER 9281M: Jean Delvare <jdelvare@suse.com> 9282L: linux-hwmon@vger.kernel.org 9283S: Maintained 9284F: Documentation/hwmon/f71805f.rst 9285F: drivers/hwmon/f71805f.c 9286 9287FADDR2LINE 9288M: Josh Poimboeuf <jpoimboe@kernel.org> 9289S: Maintained 9290F: scripts/faddr2line 9291 9292FAILOVER MODULE 9293M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9294L: netdev@vger.kernel.org 9295S: Supported 9296F: Documentation/networking/failover.rst 9297F: include/net/failover.h 9298F: net/core/failover.c 9299 9300FANOTIFY 9301M: Jan Kara <jack@suse.cz> 9302R: Amir Goldstein <amir73il@gmail.com> 9303R: Matthew Bobrowski <repnop@google.com> 9304L: linux-fsdevel@vger.kernel.org 9305S: Maintained 9306F: fs/notify/fanotify/ 9307F: include/linux/fanotify.h 9308F: include/uapi/linux/fanotify.h 9309 9310FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9311M: Linus Walleij <linus.walleij@linaro.org> 9312L: linux-usb@vger.kernel.org 9313S: Maintained 9314F: drivers/usb/fotg210/ 9315 9316FARSYNC SYNCHRONOUS DRIVER 9317M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9318S: Supported 9319W: http://www.farsite.co.uk/ 9320F: drivers/net/wan/farsync.* 9321 9322FAULT INJECTION SUPPORT 9323M: Akinobu Mita <akinobu.mita@gmail.com> 9324S: Supported 9325F: Documentation/fault-injection/ 9326F: lib/fault-inject.c 9327F: tools/testing/fault-injection/ 9328 9329FBTFT Framebuffer drivers 9330M: Andy Shevchenko <andy@kernel.org> 9331L: dri-devel@lists.freedesktop.org 9332L: linux-fbdev@vger.kernel.org 9333S: Odd fixes 9334F: drivers/staging/fbtft/ 9335 9336FC0011 TUNER DRIVER 9337M: Michael Buesch <m@bues.ch> 9338L: linux-media@vger.kernel.org 9339S: Maintained 9340F: drivers/media/tuners/fc0011.c 9341F: drivers/media/tuners/fc0011.h 9342 9343FC2580 MEDIA DRIVER 9344L: linux-media@vger.kernel.org 9345S: Orphan 9346W: https://linuxtv.org 9347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9348F: drivers/media/tuners/fc2580* 9349 9350FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9351M: Hannes Reinecke <hare@suse.de> 9352L: linux-scsi@vger.kernel.org 9353S: Supported 9354W: www.Open-FCoE.org 9355F: drivers/scsi/fcoe/ 9356F: drivers/scsi/libfc/ 9357F: include/scsi/fc/ 9358F: include/scsi/libfc.h 9359F: include/scsi/libfcoe.h 9360F: include/uapi/scsi/fc/ 9361 9362FILE LOCKING (flock() and fcntl()/lockf()) 9363M: Jeff Layton <jlayton@kernel.org> 9364M: Chuck Lever <chuck.lever@oracle.com> 9365R: Alexander Aring <alex.aring@gmail.com> 9366L: linux-fsdevel@vger.kernel.org 9367S: Maintained 9368F: fs/fcntl.c 9369F: fs/locks.c 9370F: include/linux/fcntl.h 9371F: include/uapi/linux/fcntl.h 9372 9373FILESYSTEM DIRECT ACCESS (DAX) 9374M: Dan Williams <dan.j.williams@intel.com> 9375R: Matthew Wilcox <willy@infradead.org> 9376R: Jan Kara <jack@suse.cz> 9377L: linux-fsdevel@vger.kernel.org 9378L: nvdimm@lists.linux.dev 9379S: Supported 9380F: fs/dax.c 9381F: include/linux/dax.h 9382F: include/trace/events/fs_dax.h 9383 9384FILESYSTEMS (VFS and infrastructure) 9385M: Alexander Viro <viro@zeniv.linux.org.uk> 9386M: Christian Brauner <brauner@kernel.org> 9387R: Jan Kara <jack@suse.cz> 9388L: linux-fsdevel@vger.kernel.org 9389S: Maintained 9390T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9391F: fs/* 9392F: include/linux/fs.h 9393F: include/linux/fs_types.h 9394F: include/uapi/linux/fs.h 9395F: include/uapi/linux/openat2.h 9396F: rust/kernel/fs.rs 9397F: rust/kernel/fs/ 9398F: rust/kernel/seq_file.rs 9399F: rust/kernel/sync/poll.rs 9400F: Documentation/driver-api/early-userspace/buffer-format.rst 9401F: init/do_mounts* 9402F: init/*initramfs* 9403 9404FILESYSTEMS [EXPORTFS] 9405M: Chuck Lever <chuck.lever@oracle.com> 9406M: Jeff Layton <jlayton@kernel.org> 9407R: Amir Goldstein <amir73il@gmail.com> 9408L: linux-fsdevel@vger.kernel.org 9409L: linux-nfs@vger.kernel.org 9410S: Supported 9411F: Documentation/filesystems/nfs/exporting.rst 9412F: fs/exportfs/ 9413F: fs/fhandle.c 9414F: include/linux/exportfs.h 9415 9416FILESYSTEMS [IDMAPPED MOUNTS] 9417M: Christian Brauner <brauner@kernel.org> 9418M: Seth Forshee <sforshee@kernel.org> 9419L: linux-fsdevel@vger.kernel.org 9420S: Maintained 9421F: Documentation/filesystems/idmappings.rst 9422F: fs/mnt_idmapping.c 9423F: include/linux/mnt_idmapping.* 9424F: tools/testing/selftests/mount_setattr/ 9425 9426FILESYSTEMS [IOMAP] 9427M: Christian Brauner <brauner@kernel.org> 9428R: Darrick J. Wong <djwong@kernel.org> 9429L: linux-xfs@vger.kernel.org 9430L: linux-fsdevel@vger.kernel.org 9431S: Supported 9432F: Documentation/filesystems/iomap/* 9433F: fs/iomap/ 9434F: include/linux/iomap.h 9435 9436FILESYSTEMS [NETFS LIBRARY] 9437M: David Howells <dhowells@redhat.com> 9438M: Paulo Alcantara <pc@manguebit.org> 9439L: netfs@lists.linux.dev 9440L: linux-fsdevel@vger.kernel.org 9441S: Supported 9442F: Documentation/filesystems/caching/ 9443F: Documentation/filesystems/netfs_library.rst 9444F: fs/netfs/ 9445F: include/linux/fscache*.h 9446F: include/linux/netfs.h 9447F: include/trace/events/fscache.h 9448F: include/trace/events/netfs.h 9449 9450FILESYSTEMS [STACKABLE] 9451M: Miklos Szeredi <miklos@szeredi.hu> 9452M: Amir Goldstein <amir73il@gmail.com> 9453L: linux-fsdevel@vger.kernel.org 9454L: linux-unionfs@vger.kernel.org 9455S: Maintained 9456F: fs/backing-file.c 9457F: include/linux/backing-file.h 9458 9459FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9460M: Riku Voipio <riku.voipio@iki.fi> 9461L: linux-hwmon@vger.kernel.org 9462S: Maintained 9463F: drivers/hwmon/f75375s.c 9464F: include/linux/f75375s.h 9465 9466FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9467M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9468L: linux-can@vger.kernel.org 9469S: Maintained 9470F: drivers/net/can/usb/f81604.c 9471 9472FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9473M: Clemens Ladisch <clemens@ladisch.de> 9474M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9475L: linux-sound@vger.kernel.org 9476S: Maintained 9477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9478F: include/uapi/sound/firewire.h 9479F: sound/firewire/ 9480 9481FIREWIRE MEDIA DRIVERS (firedtv) 9482M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9483L: linux-media@vger.kernel.org 9484L: linux1394-devel@lists.sourceforge.net 9485S: Maintained 9486T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9487F: drivers/media/firewire/ 9488 9489FIREWIRE SBP-2 TARGET 9490M: Chris Boot <bootc@bootc.net> 9491L: linux-scsi@vger.kernel.org 9492L: target-devel@vger.kernel.org 9493L: linux1394-devel@lists.sourceforge.net 9494S: Maintained 9495T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9496F: drivers/target/sbp/ 9497 9498FIREWIRE SUBSYSTEM 9499M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9500M: Takashi Sakamoto <takaswie@kernel.org> 9501L: linux1394-devel@lists.sourceforge.net 9502S: Maintained 9503W: http://ieee1394.docs.kernel.org/ 9504T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9505F: drivers/firewire/ 9506F: include/linux/firewire.h 9507F: include/uapi/linux/firewire*.h 9508F: tools/firewire/ 9509 9510FIRMWARE FRAMEWORK FOR ARMV8-A 9511M: Sudeep Holla <sudeep.holla@arm.com> 9512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9513S: Maintained 9514F: drivers/firmware/arm_ffa/ 9515F: include/linux/arm_ffa.h 9516 9517FIRMWARE LOADER (request_firmware) 9518M: Luis Chamberlain <mcgrof@kernel.org> 9519M: Russ Weight <russ.weight@linux.dev> 9520M: Danilo Krummrich <dakr@kernel.org> 9521L: linux-kernel@vger.kernel.org 9522S: Maintained 9523F: Documentation/firmware_class/ 9524F: drivers/base/firmware_loader/ 9525F: rust/kernel/firmware.rs 9526F: include/linux/firmware.h 9527 9528FLEXTIMER FTM-QUADDEC DRIVER 9529M: Patrick Havelange <patrick.havelange@essensium.com> 9530L: linux-iio@vger.kernel.org 9531S: Maintained 9532F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9533F: drivers/counter/ftm-quaddec.c 9534 9535FLOPPY DRIVER 9536M: Denis Efremov <efremov@linux.com> 9537L: linux-block@vger.kernel.org 9538S: Odd Fixes 9539F: drivers/block/floppy.c 9540 9541FLYSKY FSIA6B RC RECEIVER 9542M: Markus Koch <markus@notsyncing.net> 9543L: linux-input@vger.kernel.org 9544S: Maintained 9545F: drivers/input/joystick/fsia6b.c 9546 9547FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9548M: Geoffrey D. Bennett <g@b4.vu> 9549L: linux-sound@vger.kernel.org 9550S: Maintained 9551W: https://github.com/geoffreybennett/linux-fcp 9552B: https://github.com/geoffreybennett/linux-fcp/issues 9553T: git https://github.com/geoffreybennett/linux-fcp.git 9554F: include/uapi/sound/fcp.h 9555F: include/uapi/sound/scarlett2.h 9556F: sound/usb/fcp.c 9557F: sound/usb/mixer_scarlett2.c 9558 9559FORCEDETH GIGABIT ETHERNET DRIVER 9560M: Rain River <rain.1986.08.12@gmail.com> 9561M: Zhu Yanjun <zyjzyj2000@gmail.com> 9562L: netdev@vger.kernel.org 9563S: Maintained 9564F: drivers/net/ethernet/nvidia/* 9565 9566FORTIFY_SOURCE 9567M: Kees Cook <kees@kernel.org> 9568L: linux-hardening@vger.kernel.org 9569S: Supported 9570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9571F: include/linux/fortify-string.h 9572F: lib/test_fortify/* 9573F: lib/tests/fortify_kunit.c 9574F: lib/tests/memcpy_kunit.c 9575K: \bunsafe_memcpy\b 9576K: \b__NO_FORTIFY\b 9577 9578FPGA DFL DRIVERS 9579M: Xu Yilun <yilun.xu@intel.com> 9580R: Tom Rix <trix@redhat.com> 9581L: linux-fpga@vger.kernel.org 9582S: Maintained 9583F: Documentation/ABI/testing/sysfs-bus-dfl* 9584F: Documentation/fpga/dfl.rst 9585F: drivers/fpga/dfl* 9586F: drivers/uio/uio_dfl.c 9587F: include/linux/dfl.h 9588F: include/uapi/linux/fpga-dfl.h 9589 9590FPGA MANAGER FRAMEWORK 9591M: Moritz Fischer <mdf@kernel.org> 9592M: Xu Yilun <yilun.xu@intel.com> 9593R: Tom Rix <trix@redhat.com> 9594L: linux-fpga@vger.kernel.org 9595S: Maintained 9596Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9597T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9598F: Documentation/devicetree/bindings/fpga/ 9599F: Documentation/driver-api/fpga/ 9600F: Documentation/fpga/ 9601F: drivers/fpga/ 9602F: include/linux/fpga/ 9603 9604FPU EMULATOR 9605M: Bill Metzenthen <billm@melbpc.org.au> 9606S: Maintained 9607W: https://floatingpoint.billm.au/ 9608F: arch/x86/math-emu/ 9609 9610FRAMEBUFFER CORE 9611M: Simona Vetter <simona@ffwll.ch> 9612S: Odd Fixes 9613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9614F: drivers/video/fbdev/core/ 9615 9616FRAMEBUFFER DRAWING 9617M: Zsolt Kajtar <soci@c64.rulez.org> 9618S: Odd Fixes 9619F: drivers/video/fbdev/core/cfbcopyarea.c 9620F: drivers/video/fbdev/core/cfbfillrect.c 9621F: drivers/video/fbdev/core/cfbimgblt.c 9622F: drivers/video/fbdev/core/cfbmem.h 9623F: drivers/video/fbdev/core/fb_copyarea.h 9624F: drivers/video/fbdev/core/fb_draw.h 9625F: drivers/video/fbdev/core/fb_fillrect.h 9626F: drivers/video/fbdev/core/fb_imageblit.h 9627F: drivers/video/fbdev/core/syscopyarea.c 9628F: drivers/video/fbdev/core/sysfillrect.c 9629F: drivers/video/fbdev/core/sysimgblt.c 9630F: drivers/video/fbdev/core/sysmem.h 9631 9632FRAMEBUFFER LAYER 9633M: Helge Deller <deller@gmx.de> 9634L: linux-fbdev@vger.kernel.org 9635L: dri-devel@lists.freedesktop.org 9636S: Maintained 9637Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9639F: Documentation/fb/ 9640F: drivers/video/ 9641F: include/linux/fb.h 9642F: include/uapi/linux/fb.h 9643F: include/uapi/video/ 9644F: include/video/ 9645 9646FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9647M: Horia Geantă <horia.geanta@nxp.com> 9648M: Pankaj Gupta <pankaj.gupta@nxp.com> 9649M: Gaurav Jain <gaurav.jain@nxp.com> 9650L: linux-crypto@vger.kernel.org 9651S: Maintained 9652F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9653F: drivers/crypto/caam/ 9654 9655FREESCALE COLDFIRE M5441X MMC DRIVER 9656M: Angelo Dureghello <adureghello@baylibre.com> 9657L: linux-mmc@vger.kernel.org 9658S: Maintained 9659F: drivers/mmc/host/sdhci-esdhc-mcf.c 9660F: include/linux/platform_data/mmc-esdhc-mcf.h 9661 9662FREESCALE DIU FRAMEBUFFER DRIVER 9663M: Timur Tabi <timur@kernel.org> 9664L: linux-fbdev@vger.kernel.org 9665S: Maintained 9666F: drivers/video/fbdev/fsl-diu-fb.* 9667 9668FREESCALE DMA DRIVER 9669M: Zhang Wei <zw@zh-kernel.org> 9670L: linuxppc-dev@lists.ozlabs.org 9671S: Maintained 9672F: drivers/dma/fsldma.* 9673 9674FREESCALE DSPI DRIVER 9675M: Vladimir Oltean <olteanv@gmail.com> 9676L: linux-spi@vger.kernel.org 9677L: imx@lists.linux.dev 9678S: Maintained 9679F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9680F: drivers/spi/spi-fsl-dspi.c 9681F: include/linux/spi/spi-fsl-dspi.h 9682 9683FREESCALE eDMA DRIVER 9684M: Frank Li <Frank.Li@nxp.com> 9685L: imx@lists.linux.dev 9686L: dmaengine@vger.kernel.org 9687S: Maintained 9688F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9689F: drivers/dma/fsl-edma*.* 9690 9691FREESCALE ENETC ETHERNET DRIVERS 9692M: Claudiu Manoil <claudiu.manoil@nxp.com> 9693M: Vladimir Oltean <vladimir.oltean@nxp.com> 9694M: Wei Fang <wei.fang@nxp.com> 9695M: Clark Wang <xiaoning.wang@nxp.com> 9696L: imx@lists.linux.dev 9697L: netdev@vger.kernel.org 9698S: Maintained 9699F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9700F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9701F: drivers/net/ethernet/freescale/enetc/ 9702F: include/linux/fsl/enetc_mdio.h 9703F: include/linux/fsl/netc_global.h 9704F: include/linux/fsl/ntmp.h 9705 9706FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9707M: Claudiu Manoil <claudiu.manoil@nxp.com> 9708L: netdev@vger.kernel.org 9709S: Maintained 9710F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9711F: drivers/net/ethernet/freescale/gianfar* 9712 9713FREESCALE GPMI NAND DRIVER 9714M: Han Xu <han.xu@nxp.com> 9715L: imx@lists.linux.dev 9716L: linux-mtd@lists.infradead.org 9717S: Maintained 9718F: drivers/mtd/nand/raw/gpmi-nand/* 9719 9720FREESCALE I2C CPM DRIVER 9721M: Jochen Friedrich <jochen@scram.de> 9722L: linuxppc-dev@lists.ozlabs.org 9723L: linux-i2c@vger.kernel.org 9724S: Maintained 9725F: drivers/i2c/busses/i2c-cpm.c 9726 9727FREESCALE IMX / MXC FEC DRIVER 9728M: Wei Fang <wei.fang@nxp.com> 9729R: Shenwei Wang <shenwei.wang@nxp.com> 9730R: Clark Wang <xiaoning.wang@nxp.com> 9731L: imx@lists.linux.dev 9732L: netdev@vger.kernel.org 9733S: Maintained 9734F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9735F: drivers/net/ethernet/freescale/fec.h 9736F: drivers/net/ethernet/freescale/fec_main.c 9737F: drivers/net/ethernet/freescale/fec_ptp.c 9738 9739FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9740M: Sascha Hauer <s.hauer@pengutronix.de> 9741R: Pengutronix Kernel Team <kernel@pengutronix.de> 9742L: linux-fbdev@vger.kernel.org 9743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9744S: Maintained 9745F: drivers/video/fbdev/imxfb.c 9746 9747FREESCALE IMX DDR PMU DRIVER 9748M: Frank Li <Frank.li@nxp.com> 9749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9750S: Maintained 9751F: Documentation/admin-guide/perf/imx-ddr.rst 9752F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9753F: drivers/perf/fsl_imx8_ddr_perf.c 9754 9755FREESCALE IMX I2C DRIVER 9756M: Oleksij Rempel <o.rempel@pengutronix.de> 9757R: Pengutronix Kernel Team <kernel@pengutronix.de> 9758L: linux-i2c@vger.kernel.org 9759S: Maintained 9760F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9761F: drivers/i2c/busses/i2c-imx.c 9762 9763FREESCALE IMX LPI2C DRIVER 9764M: Dong Aisheng <aisheng.dong@nxp.com> 9765L: linux-i2c@vger.kernel.org 9766L: imx@lists.linux.dev 9767S: Maintained 9768F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9769F: drivers/i2c/busses/i2c-imx-lpi2c.c 9770 9771FREESCALE IMX LPSPI DRIVER 9772M: Frank Li <Frank.Li@nxp.com> 9773L: linux-spi@vger.kernel.org 9774L: imx@lists.linux.dev 9775S: Maintained 9776F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9777F: drivers/spi/spi-fsl-lpspi.c 9778 9779FREESCALE MPC I2C DRIVER 9780M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9781L: linux-i2c@vger.kernel.org 9782S: Maintained 9783F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9784F: drivers/i2c/busses/i2c-mpc.c 9785 9786FREESCALE QORIQ DPAA ETHERNET DRIVER 9787M: Madalin Bucur <madalin.bucur@nxp.com> 9788L: netdev@vger.kernel.org 9789S: Maintained 9790F: drivers/net/ethernet/freescale/dpaa 9791 9792FREESCALE QORIQ DPAA FMAN DRIVER 9793M: Madalin Bucur <madalin.bucur@nxp.com> 9794R: Sean Anderson <sean.anderson@seco.com> 9795L: netdev@vger.kernel.org 9796S: Maintained 9797F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9798F: drivers/net/ethernet/freescale/fman 9799 9800FREESCALE QORIQ PTP CLOCK DRIVER 9801M: Yangbo Lu <yangbo.lu@nxp.com> 9802L: netdev@vger.kernel.org 9803S: Maintained 9804F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9805F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9806F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9807F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9808F: drivers/ptp/ptp_qoriq.c 9809F: drivers/ptp/ptp_qoriq_debugfs.c 9810F: include/linux/fsl/ptp_qoriq.h 9811 9812FREESCALE QUAD SPI DRIVER 9813M: Han Xu <han.xu@nxp.com> 9814L: linux-spi@vger.kernel.org 9815L: imx@lists.linux.dev 9816S: Maintained 9817F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9818F: drivers/spi/spi-fsl-qspi.c 9819 9820FREESCALE QUICC ENGINE LIBRARY 9821M: Qiang Zhao <qiang.zhao@nxp.com> 9822M: Christophe Leroy <christophe.leroy@csgroup.eu> 9823L: linuxppc-dev@lists.ozlabs.org 9824S: Maintained 9825F: drivers/soc/fsl/qe/ 9826F: include/soc/fsl/qe/ 9827 9828FREESCALE QUICC ENGINE QMC DRIVER 9829M: Herve Codina <herve.codina@bootlin.com> 9830L: linuxppc-dev@lists.ozlabs.org 9831S: Maintained 9832F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9833F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9834F: drivers/soc/fsl/qe/qmc.c 9835F: include/soc/fsl/qe/qmc.h 9836 9837FREESCALE QUICC ENGINE QMC HDLC DRIVER 9838M: Herve Codina <herve.codina@bootlin.com> 9839L: netdev@vger.kernel.org 9840L: linuxppc-dev@lists.ozlabs.org 9841S: Maintained 9842F: drivers/net/wan/fsl_qmc_hdlc.c 9843 9844FREESCALE QUICC ENGINE TSA DRIVER 9845M: Herve Codina <herve.codina@bootlin.com> 9846L: linuxppc-dev@lists.ozlabs.org 9847S: Maintained 9848F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9849F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9850F: drivers/soc/fsl/qe/tsa.c 9851F: drivers/soc/fsl/qe/tsa.h 9852F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9853F: include/dt-bindings/soc/qe-fsl,tsa.h 9854 9855FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9856L: netdev@vger.kernel.org 9857L: linuxppc-dev@lists.ozlabs.org 9858S: Orphan 9859F: drivers/net/ethernet/freescale/ucc_geth* 9860 9861FREESCALE QUICC ENGINE UCC HDLC DRIVER 9862M: Zhao Qiang <qiang.zhao@nxp.com> 9863L: netdev@vger.kernel.org 9864L: linuxppc-dev@lists.ozlabs.org 9865S: Maintained 9866F: drivers/net/wan/fsl_ucc_hdlc* 9867 9868FREESCALE QUICC ENGINE UCC UART DRIVER 9869M: Timur Tabi <timur@kernel.org> 9870L: linuxppc-dev@lists.ozlabs.org 9871S: Maintained 9872F: drivers/tty/serial/ucc_uart.c 9873 9874FREESCALE SOC DRIVERS 9875M: Christophe Leroy <christophe.leroy@csgroup.eu> 9876L: linuxppc-dev@lists.ozlabs.org 9877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9878S: Maintained 9879F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9880F: Documentation/devicetree/bindings/soc/fsl/ 9881F: drivers/soc/fsl/ 9882F: include/linux/fsl/ 9883F: include/soc/fsl/ 9884 9885FREESCALE SOC FS_ENET DRIVER 9886M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9887L: linuxppc-dev@lists.ozlabs.org 9888L: netdev@vger.kernel.org 9889S: Maintained 9890F: drivers/net/ethernet/freescale/fs_enet/ 9891 9892FREESCALE SOC SOUND DRIVERS 9893M: Shengjiu Wang <shengjiu.wang@gmail.com> 9894M: Xiubo Li <Xiubo.Lee@gmail.com> 9895R: Fabio Estevam <festevam@gmail.com> 9896R: Nicolin Chen <nicoleotsuka@gmail.com> 9897L: linux-sound@vger.kernel.org 9898L: linuxppc-dev@lists.ozlabs.org 9899S: Maintained 9900F: sound/soc/fsl/fsl* 9901F: sound/soc/fsl/imx* 9902 9903FREESCALE SOC LPC32XX SOUND DRIVERS 9904M: J.M.B. Downing <jonathan.downing@nautel.com> 9905M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9906R: Vladimir Zapolskiy <vz@mleia.com> 9907L: linux-sound@vger.kernel.org 9908L: linuxppc-dev@lists.ozlabs.org 9909S: Maintained 9910F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9911F: sound/soc/fsl/lpc3xxx-* 9912 9913FREESCALE SOC SOUND QMC DRIVER 9914M: Herve Codina <herve.codina@bootlin.com> 9915L: linux-sound@vger.kernel.org 9916L: linuxppc-dev@lists.ozlabs.org 9917S: Maintained 9918F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9919F: sound/soc/fsl/fsl_qmc_audio.c 9920 9921FREESCALE USB PERIPHERAL DRIVERS 9922L: linux-usb@vger.kernel.org 9923L: linuxppc-dev@lists.ozlabs.org 9924S: Orphan 9925F: drivers/usb/gadget/udc/fsl* 9926 9927FREESCALE USB PHY DRIVER 9928L: linux-usb@vger.kernel.org 9929L: linuxppc-dev@lists.ozlabs.org 9930S: Orphan 9931F: drivers/usb/phy/phy-fsl-usb* 9932 9933FREEVXFS FILESYSTEM 9934M: Christoph Hellwig <hch@infradead.org> 9935S: Maintained 9936W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9937F: fs/freevxfs/ 9938 9939FREEZER 9940M: "Rafael J. Wysocki" <rafael@kernel.org> 9941R: Pavel Machek <pavel@kernel.org> 9942L: linux-pm@vger.kernel.org 9943S: Supported 9944F: Documentation/power/freezing-of-tasks.rst 9945F: include/linux/freezer.h 9946F: kernel/freezer.c 9947 9948FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9949M: Eric Biggers <ebiggers@kernel.org> 9950M: Theodore Y. Ts'o <tytso@mit.edu> 9951M: Jaegeuk Kim <jaegeuk@kernel.org> 9952L: linux-fscrypt@vger.kernel.org 9953S: Supported 9954Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9955T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9956F: Documentation/filesystems/fscrypt.rst 9957F: fs/crypto/ 9958F: include/linux/fscrypt.h 9959F: include/uapi/linux/fscrypt.h 9960 9961FSI SUBSYSTEM 9962M: Eddie James <eajames@linux.ibm.com> 9963R: Ninad Palsule <ninad@linux.ibm.com> 9964L: linux-fsi@lists.ozlabs.org 9965S: Supported 9966Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9967F: drivers/fsi/ 9968F: include/linux/fsi*.h 9969F: include/trace/events/fsi*.h 9970 9971FSI-ATTACHED I2C DRIVER 9972M: Eddie James <eajames@linux.ibm.com> 9973L: linux-i2c@vger.kernel.org 9974L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9975S: Maintained 9976F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9977F: drivers/i2c/busses/i2c-fsi.c 9978 9979FSI-ATTACHED SPI DRIVER 9980M: Eddie James <eajames@linux.ibm.com> 9981L: linux-spi@vger.kernel.org 9982S: Maintained 9983F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9984F: drivers/spi/spi-fsi.c 9985 9986FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9987M: Jan Kara <jack@suse.cz> 9988R: Amir Goldstein <amir73il@gmail.com> 9989L: linux-fsdevel@vger.kernel.org 9990S: Maintained 9991T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9992F: fs/notify/ 9993F: include/linux/fsnotify*.h 9994 9995FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9996M: Eric Biggers <ebiggers@kernel.org> 9997M: Theodore Y. Ts'o <tytso@mit.edu> 9998L: fsverity@lists.linux.dev 9999S: Supported 10000Q: https://patchwork.kernel.org/project/fsverity/list/ 10001T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10002F: Documentation/filesystems/fsverity.rst 10003F: fs/verity/ 10004F: include/linux/fsverity.h 10005F: include/uapi/linux/fsverity.h 10006 10007FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10008M: Michael Zaidman <michael.zaidman@gmail.com> 10009L: linux-i2c@vger.kernel.org 10010L: linux-input@vger.kernel.org 10011S: Maintained 10012F: drivers/hid/hid-ft260.c 10013 10014FUJITSU LAPTOP EXTRAS 10015M: Jonathan Woithe <jwoithe@just42.net> 10016L: platform-driver-x86@vger.kernel.org 10017S: Maintained 10018F: drivers/platform/x86/fujitsu-laptop.c 10019 10020FUJITSU TABLET EXTRAS 10021M: Robert Gerlach <khnz@gmx.de> 10022L: platform-driver-x86@vger.kernel.org 10023S: Maintained 10024F: drivers/platform/x86/fujitsu-tablet.c 10025 10026FUNCTION HOOKS (FTRACE) 10027M: Steven Rostedt <rostedt@goodmis.org> 10028M: Masami Hiramatsu <mhiramat@kernel.org> 10029R: Mark Rutland <mark.rutland@arm.com> 10030L: linux-kernel@vger.kernel.org 10031L: linux-trace-kernel@vger.kernel.org 10032S: Maintained 10033Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10035F: Documentation/trace/ftrace* 10036F: arch/*/*/*/*ftrace* 10037F: arch/*/*/*ftrace* 10038F: include/*/ftrace.h 10039F: kernel/trace/fgraph.c 10040F: kernel/trace/ftrace* 10041F: samples/ftrace 10042 10043FUNGIBLE ETHERNET DRIVERS 10044M: Dimitris Michailidis <dmichail@fungible.com> 10045L: netdev@vger.kernel.org 10046S: Maintained 10047F: drivers/net/ethernet/fungible/ 10048 10049FUSE: FILESYSTEM IN USERSPACE 10050M: Miklos Szeredi <miklos@szeredi.hu> 10051L: linux-fsdevel@vger.kernel.org 10052S: Maintained 10053W: https://github.com/libfuse/ 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10055F: Documentation/filesystems/fuse* 10056F: fs/fuse/ 10057F: include/uapi/linux/fuse.h 10058 10059FUTEX SUBSYSTEM 10060M: Thomas Gleixner <tglx@linutronix.de> 10061M: Ingo Molnar <mingo@redhat.com> 10062R: Peter Zijlstra <peterz@infradead.org> 10063R: Darren Hart <dvhart@infradead.org> 10064R: Davidlohr Bueso <dave@stgolabs.net> 10065R: André Almeida <andrealmeid@igalia.com> 10066L: linux-kernel@vger.kernel.org 10067S: Maintained 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10069F: Documentation/locking/*futex* 10070F: include/asm-generic/futex.h 10071F: include/linux/futex.h 10072F: include/uapi/linux/futex.h 10073F: kernel/futex/* 10074F: tools/perf/bench/futex* 10075F: tools/testing/selftests/futex/ 10076 10077FWCTL SUBSYSTEM 10078M: Dave Jiang <dave.jiang@intel.com> 10079M: Jason Gunthorpe <jgg@nvidia.com> 10080M: Saeed Mahameed <saeedm@nvidia.com> 10081R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10082S: Maintained 10083F: Documentation/userspace-api/fwctl/ 10084F: drivers/fwctl/ 10085F: include/linux/fwctl.h 10086F: include/uapi/fwctl/ 10087 10088FWCTL MLX5 DRIVER 10089M: Saeed Mahameed <saeedm@nvidia.com> 10090R: Itay Avraham <itayavr@nvidia.com> 10091L: linux-kernel@vger.kernel.org 10092S: Maintained 10093F: drivers/fwctl/mlx5/ 10094 10095FWCTL PDS DRIVER 10096M: Brett Creeley <brett.creeley@amd.com> 10097L: linux-kernel@vger.kernel.org 10098S: Maintained 10099F: drivers/fwctl/pds/ 10100 10101GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10102M: Sebastian Reichel <sre@kernel.org> 10103L: linux-media@vger.kernel.org 10104S: Maintained 10105F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10106F: drivers/media/i2c/gc0308.c 10107 10108GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10109M: Zhi Mao <zhi.mao@mediatek.com> 10110L: linux-media@vger.kernel.org 10111S: Maintained 10112F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10113F: drivers/media/i2c/gc05a2.c 10114 10115GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10116M: Zhi Mao <zhi.mao@mediatek.com> 10117L: linux-media@vger.kernel.org 10118S: Maintained 10119F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10120F: drivers/media/i2c/gc08a3.c 10121 10122GALAXYCORE GC2145 SENSOR DRIVER 10123M: Alain Volmat <alain.volmat@foss.st.com> 10124L: linux-media@vger.kernel.org 10125S: Maintained 10126T: git git://linuxtv.org/media.git 10127F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10128F: drivers/media/i2c/gc2145.c 10129 10130GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10131M: Tim Harvey <tharvey@gateworks.com> 10132S: Maintained 10133F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10134F: Documentation/hwmon/gsc-hwmon.rst 10135F: drivers/hwmon/gsc-hwmon.c 10136F: drivers/mfd/gateworks-gsc.c 10137F: include/linux/mfd/gsc.h 10138F: include/linux/platform_data/gsc_hwmon.h 10139 10140GCC PLUGINS 10141M: Kees Cook <kees@kernel.org> 10142L: linux-hardening@vger.kernel.org 10143S: Maintained 10144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10145F: Documentation/kbuild/gcc-plugins.rst 10146F: scripts/Makefile.gcc-plugins 10147F: scripts/gcc-plugins/ 10148 10149GCOV BASED KERNEL PROFILING 10150M: Peter Oberparleiter <oberpar@linux.ibm.com> 10151S: Maintained 10152F: Documentation/dev-tools/gcov.rst 10153F: kernel/gcov/ 10154 10155GDB KERNEL DEBUGGING HELPER SCRIPTS 10156M: Jan Kiszka <jan.kiszka@siemens.com> 10157M: Kieran Bingham <kbingham@kernel.org> 10158S: Supported 10159F: scripts/gdb/ 10160 10161GE HEALTHCARE PMC ADC DRIVER 10162M: Herve Codina <herve.codina@bootlin.com> 10163L: linux-iio@vger.kernel.org 10164S: Maintained 10165F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10166F: drivers/iio/adc/gehc-pmc-adc.c 10167F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10168 10169GEMINI CRYPTO DRIVER 10170M: Corentin Labbe <clabbe@baylibre.com> 10171L: linux-crypto@vger.kernel.org 10172S: Maintained 10173F: drivers/crypto/gemini/ 10174 10175GEMTEK FM RADIO RECEIVER DRIVER 10176M: Hans Verkuil <hverkuil@xs4all.nl> 10177L: linux-media@vger.kernel.org 10178S: Maintained 10179W: https://linuxtv.org 10180T: git git://linuxtv.org/media.git 10181F: drivers/media/radio/radio-gemtek* 10182 10183GENDWARFKSYMS 10184M: Sami Tolvanen <samitolvanen@google.com> 10185L: linux-modules@vger.kernel.org 10186L: linux-kbuild@vger.kernel.org 10187S: Maintained 10188F: scripts/gendwarfksyms/ 10189 10190GENERIC ARCHITECTURE TOPOLOGY 10191M: Sudeep Holla <sudeep.holla@arm.com> 10192L: linux-kernel@vger.kernel.org 10193S: Maintained 10194F: drivers/base/arch_topology.c 10195F: include/linux/arch_topology.h 10196 10197GENERIC ENTRY CODE 10198M: Thomas Gleixner <tglx@linutronix.de> 10199M: Peter Zijlstra <peterz@infradead.org> 10200M: Andy Lutomirski <luto@kernel.org> 10201L: linux-kernel@vger.kernel.org 10202S: Maintained 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10204F: include/linux/entry-common.h 10205F: include/linux/entry-kvm.h 10206F: include/linux/irq-entry-common.h 10207F: kernel/entry/ 10208 10209GENERIC GPIO I2C DRIVER 10210M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10211S: Supported 10212F: drivers/i2c/busses/i2c-gpio.c 10213F: include/linux/platform_data/i2c-gpio.h 10214 10215GENERIC GPIO I2C MULTIPLEXER DRIVER 10216M: Peter Korsgaard <peter.korsgaard@barco.com> 10217L: linux-i2c@vger.kernel.org 10218S: Supported 10219F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10220F: drivers/i2c/muxes/i2c-mux-gpio.c 10221F: include/linux/platform_data/i2c-mux-gpio.h 10222 10223GENERIC GPIO RESET DRIVER 10224M: Krzysztof Kozlowski <krzk@kernel.org> 10225S: Maintained 10226F: drivers/reset/reset-gpio.c 10227 10228GENERIC HDLC (WAN) DRIVERS 10229M: Krzysztof Halasa <khc@pm.waw.pl> 10230S: Maintained 10231W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10232F: drivers/net/wan/c101.c 10233F: drivers/net/wan/hd6457* 10234F: drivers/net/wan/hdlc* 10235F: drivers/net/wan/n2.c 10236F: drivers/net/wan/pc300too.c 10237F: drivers/net/wan/pci200syn.c 10238F: drivers/net/wan/wanxl* 10239 10240GENERIC INCLUDE/ASM HEADER FILES 10241M: Arnd Bergmann <arnd@arndb.de> 10242L: linux-arch@vger.kernel.org 10243S: Maintained 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10245F: include/asm-generic/ 10246F: include/uapi/asm-generic/ 10247 10248GENERIC PHY FRAMEWORK 10249M: Vinod Koul <vkoul@kernel.org> 10250M: Kishon Vijay Abraham I <kishon@kernel.org> 10251L: linux-phy@lists.infradead.org 10252S: Supported 10253Q: https://patchwork.kernel.org/project/linux-phy/list/ 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10255F: Documentation/devicetree/bindings/phy/ 10256F: drivers/phy/ 10257F: include/dt-bindings/phy/ 10258F: include/linux/phy/ 10259 10260GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10261M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10262S: Supported 10263F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10264F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10265 10266GENERIC PM DOMAINS 10267M: Ulf Hansson <ulf.hansson@linaro.org> 10268L: linux-pm@vger.kernel.org 10269S: Supported 10270F: Documentation/devicetree/bindings/power/power?domain* 10271T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10272F: drivers/pmdomain/ 10273F: include/linux/pm_domain.h 10274 10275GENERIC RADIX TREE 10276M: Kent Overstreet <kent.overstreet@linux.dev> 10277S: Supported 10278C: irc://irc.oftc.net/bcache 10279F: include/linux/generic-radix-tree.h 10280F: lib/generic-radix-tree.c 10281 10282GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10283M: Eugen Hristev <eugen.hristev@microchip.com> 10284L: linux-input@vger.kernel.org 10285S: Maintained 10286F: drivers/input/touchscreen/resistive-adc-touch.c 10287 10288GENERIC STRING LIBRARY 10289M: Kees Cook <kees@kernel.org> 10290R: Andy Shevchenko <andy@kernel.org> 10291L: linux-hardening@vger.kernel.org 10292S: Supported 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10294F: include/linux/string.h 10295F: include/linux/string_choices.h 10296F: include/linux/string_helpers.h 10297F: lib/string.c 10298F: lib/string_helpers.c 10299F: lib/tests/string_helpers_kunit.c 10300F: lib/tests/string_kunit.c 10301F: scripts/coccinelle/api/string_choices.cocci 10302 10303GENERIC UIO DRIVER FOR PCI DEVICES 10304M: "Michael S. Tsirkin" <mst@redhat.com> 10305L: kvm@vger.kernel.org 10306S: Supported 10307F: drivers/uio/uio_pci_generic.c 10308 10309GENERIC VDSO LIBRARY 10310M: Andy Lutomirski <luto@kernel.org> 10311M: Thomas Gleixner <tglx@linutronix.de> 10312M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10313L: linux-kernel@vger.kernel.org 10314S: Maintained 10315T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10316F: include/asm-generic/vdso/vsyscall.h 10317F: include/vdso/ 10318F: kernel/time/vsyscall.c 10319F: lib/vdso/ 10320F: tools/testing/selftests/vDSO/ 10321 10322GENWQE (IBM Generic Workqueue Card) 10323M: Frank Haverkamp <haver@linux.ibm.com> 10324S: Supported 10325F: drivers/misc/genwqe/ 10326 10327GET_MAINTAINER SCRIPT 10328M: Joe Perches <joe@perches.com> 10329S: Maintained 10330F: scripts/get_maintainer.pl 10331 10332GFS2 FILE SYSTEM 10333M: Andreas Gruenbacher <agruenba@redhat.com> 10334L: gfs2@lists.linux.dev 10335S: Supported 10336B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10338F: Documentation/filesystems/gfs2* 10339F: fs/gfs2/ 10340F: include/uapi/linux/gfs2_ondisk.h 10341 10342GIGABYTE WATERFORCE SENSOR DRIVER 10343M: Aleksa Savic <savicaleksa83@gmail.com> 10344L: linux-hwmon@vger.kernel.org 10345S: Maintained 10346F: Documentation/hwmon/gigabyte_waterforce.rst 10347F: drivers/hwmon/gigabyte_waterforce.c 10348 10349GIGABYTE WMI DRIVER 10350M: Thomas Weißschuh <linux@weissschuh.net> 10351L: platform-driver-x86@vger.kernel.org 10352S: Maintained 10353F: drivers/platform/x86/gigabyte-wmi.c 10354 10355GNSS SUBSYSTEM 10356M: Johan Hovold <johan@kernel.org> 10357S: Maintained 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10359F: Documentation/ABI/testing/sysfs-class-gnss 10360F: Documentation/devicetree/bindings/gnss/ 10361F: drivers/gnss/ 10362F: include/linux/gnss.h 10363 10364GO7007 MPEG CODEC 10365M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10366L: linux-media@vger.kernel.org 10367S: Maintained 10368F: drivers/media/usb/go7007/ 10369 10370GOCONTROLL MODULINE MODULE SLOT 10371M: Maud Spierings <maudspierings@gocontroll.com> 10372S: Maintained 10373F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10374 10375GOODIX TOUCHSCREEN 10376M: Hans de Goede <hansg@kernel.org> 10377L: linux-input@vger.kernel.org 10378S: Maintained 10379F: drivers/input/touchscreen/goodix* 10380 10381GOOGLE ETHERNET DRIVERS 10382M: Jeroen de Borst <jeroendb@google.com> 10383M: Harshitha Ramamurthy <hramamurthy@google.com> 10384L: netdev@vger.kernel.org 10385S: Maintained 10386F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10387F: drivers/net/ethernet/google 10388 10389GOOGLE FIRMWARE DRIVERS 10390M: Tzung-Bi Shih <tzungbi@kernel.org> 10391R: Brian Norris <briannorris@chromium.org> 10392R: Julius Werner <jwerner@chromium.org> 10393L: chrome-platform@lists.linux.dev 10394S: Maintained 10395T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10396F: drivers/firmware/google/ 10397 10398GOOGLE TENSOR SoC SUPPORT 10399M: Peter Griffin <peter.griffin@linaro.org> 10400R: André Draszik <andre.draszik@linaro.org> 10401R: Tudor Ambarus <tudor.ambarus@linaro.org> 10402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10403L: linux-samsung-soc@vger.kernel.org 10404S: Maintained 10405P: Documentation/process/maintainer-soc-clean-dts.rst 10406C: irc://irc.oftc.net/pixel6-kernel-dev 10407F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10408F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10409F: arch/arm64/boot/dts/exynos/google/ 10410F: drivers/clk/samsung/clk-gs101.c 10411F: drivers/phy/samsung/phy-gs101-ufs.c 10412F: include/dt-bindings/clock/google,gs101.h 10413K: [gG]oogle.?[tT]ensor 10414 10415GPD POCKET FAN DRIVER 10416M: Hans de Goede <hansg@kernel.org> 10417L: platform-driver-x86@vger.kernel.org 10418S: Maintained 10419F: drivers/platform/x86/gpd-pocket-fan.c 10420 10421GPIB DRIVERS 10422M: Dave Penkler <dpenkler@gmail.com> 10423S: Maintained 10424F: drivers/staging/gpib/ 10425 10426GPIO ACPI SUPPORT 10427M: Mika Westerberg <westeri@kernel.org> 10428M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10429L: linux-gpio@vger.kernel.org 10430L: linux-acpi@vger.kernel.org 10431S: Supported 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10433F: Documentation/firmware-guide/acpi/gpio-properties.rst 10434F: drivers/gpio/gpiolib-acpi-*.c 10435F: drivers/gpio/gpiolib-acpi.h 10436 10437GPIO AGGREGATOR 10438M: Geert Uytterhoeven <geert+renesas@glider.be> 10439L: linux-gpio@vger.kernel.org 10440S: Supported 10441F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10442F: drivers/gpio/gpio-aggregator.c 10443 10444GPIO IR Transmitter 10445M: Sean Young <sean@mess.org> 10446L: linux-media@vger.kernel.org 10447S: Maintained 10448F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10449F: drivers/media/rc/gpio-ir-tx.c 10450 10451GPIO MOCKUP DRIVER 10452M: Bamvor Jian Zhang <bamv2005@gmail.com> 10453L: linux-gpio@vger.kernel.org 10454S: Maintained 10455F: drivers/gpio/gpio-mockup.c 10456F: tools/testing/selftests/gpio/ 10457 10458GPIO REGMAP 10459M: Michael Walle <mwalle@kernel.org> 10460S: Maintained 10461F: drivers/gpio/gpio-regmap.c 10462F: include/linux/gpio/regmap.h 10463K: (devm_)?gpio_regmap_(un)?register 10464 10465GPIO SLOPPY LOGIC ANALYZER 10466M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10467S: Supported 10468F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10469F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10470F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10471 10472GPIO SUBSYSTEM 10473M: Linus Walleij <linus.walleij@linaro.org> 10474M: Bartosz Golaszewski <brgl@bgdev.pl> 10475L: linux-gpio@vger.kernel.org 10476S: Maintained 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10478F: Documentation/admin-guide/gpio/ 10479F: Documentation/devicetree/bindings/gpio/ 10480F: Documentation/driver-api/gpio/ 10481F: drivers/gpio/ 10482F: include/dt-bindings/gpio/ 10483F: include/linux/gpio.h 10484F: include/linux/gpio/ 10485F: include/linux/of_gpio.h 10486K: (devm_)?gpio_(request|free|direction|get|set) 10487K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10488K: devm_gpiod_unhinge 10489 10490GPIO UAPI 10491M: Bartosz Golaszewski <brgl@bgdev.pl> 10492R: Kent Gibson <warthog618@gmail.com> 10493L: linux-gpio@vger.kernel.org 10494S: Maintained 10495T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10496F: Documentation/ABI/obsolete/sysfs-gpio 10497F: Documentation/ABI/testing/gpio-cdev 10498F: Documentation/userspace-api/gpio/ 10499F: drivers/gpio/gpiolib-cdev.c 10500F: include/uapi/linux/gpio.h 10501F: tools/gpio/ 10502 10503GRETH 10/100/1G Ethernet MAC device driver 10504M: Andreas Larsson <andreas@gaisler.com> 10505L: netdev@vger.kernel.org 10506S: Maintained 10507F: drivers/net/ethernet/aeroflex/ 10508 10509GREYBUS AUDIO PROTOCOLS DRIVERS 10510M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10511M: Mark Greer <mgreer@animalcreek.com> 10512S: Maintained 10513F: drivers/staging/greybus/audio_apbridgea.c 10514F: drivers/staging/greybus/audio_apbridgea.h 10515F: drivers/staging/greybus/audio_codec.c 10516F: drivers/staging/greybus/audio_codec.h 10517F: drivers/staging/greybus/audio_gb.c 10518F: drivers/staging/greybus/audio_manager.c 10519F: drivers/staging/greybus/audio_manager.h 10520F: drivers/staging/greybus/audio_manager_module.c 10521F: drivers/staging/greybus/audio_manager_private.h 10522F: drivers/staging/greybus/audio_manager_sysfs.c 10523F: drivers/staging/greybus/audio_module.c 10524F: drivers/staging/greybus/audio_topology.c 10525 10526GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10527M: Viresh Kumar <vireshk@kernel.org> 10528S: Maintained 10529F: drivers/staging/greybus/authentication.c 10530F: drivers/staging/greybus/bootrom.c 10531F: drivers/staging/greybus/firmware.h 10532F: drivers/staging/greybus/fw-core.c 10533F: drivers/staging/greybus/fw-download.c 10534F: drivers/staging/greybus/fw-management.c 10535F: drivers/staging/greybus/greybus_authentication.h 10536F: drivers/staging/greybus/greybus_firmware.h 10537F: drivers/staging/greybus/hid.c 10538F: drivers/staging/greybus/i2c.c 10539F: drivers/staging/greybus/spi.c 10540F: drivers/staging/greybus/spilib.c 10541F: drivers/staging/greybus/spilib.h 10542 10543GREYBUS LOOPBACK DRIVER 10544M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10545S: Maintained 10546F: drivers/staging/greybus/loopback.c 10547 10548GREYBUS PLATFORM DRIVERS 10549M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10550S: Maintained 10551F: drivers/staging/greybus/arche-apb-ctrl.c 10552F: drivers/staging/greybus/arche-platform.c 10553F: drivers/staging/greybus/arche_platform.h 10554 10555GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10556M: Rui Miguel Silva <rmfrfs@gmail.com> 10557S: Maintained 10558F: drivers/staging/greybus/gpio.c 10559F: drivers/staging/greybus/light.c 10560F: drivers/staging/greybus/power_supply.c 10561F: drivers/staging/greybus/sdio.c 10562F: drivers/staging/greybus/spi.c 10563F: drivers/staging/greybus/spilib.c 10564 10565GREYBUS BEAGLEPLAY DRIVERS 10566M: Ayush Singh <ayushdevel1325@gmail.com> 10567L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10568S: Maintained 10569F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10570F: drivers/greybus/gb-beagleplay.c 10571 10572GREYBUS SUBSYSTEM 10573M: Johan Hovold <johan@kernel.org> 10574M: Alex Elder <elder@kernel.org> 10575M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10576L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10577S: Maintained 10578F: drivers/greybus/ 10579F: drivers/staging/greybus/ 10580F: include/linux/greybus.h 10581F: include/linux/greybus/ 10582 10583GREYBUS UART PROTOCOLS DRIVERS 10584M: David Lin <dtwlin@gmail.com> 10585S: Maintained 10586F: drivers/staging/greybus/log.c 10587F: drivers/staging/greybus/uart.c 10588 10589GS1662 VIDEO SERIALIZER 10590M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10591L: linux-media@vger.kernel.org 10592S: Maintained 10593T: git git://linuxtv.org/media.git 10594F: drivers/media/spi/gs1662.c 10595 10596GSPCA FINEPIX SUBDRIVER 10597M: Frank Zago <frank@zago.net> 10598L: linux-media@vger.kernel.org 10599S: Maintained 10600T: git git://linuxtv.org/media.git 10601F: drivers/media/usb/gspca/finepix.c 10602 10603GSPCA GL860 SUBDRIVER 10604M: Olivier Lorin <o.lorin@laposte.net> 10605L: linux-media@vger.kernel.org 10606S: Maintained 10607T: git git://linuxtv.org/media.git 10608F: drivers/media/usb/gspca/gl860/ 10609 10610GSPCA M5602 SUBDRIVER 10611M: Erik Andren <erik.andren@gmail.com> 10612L: linux-media@vger.kernel.org 10613S: Maintained 10614T: git git://linuxtv.org/media.git 10615F: drivers/media/usb/gspca/m5602/ 10616 10617GSPCA PAC207 SONIXB SUBDRIVER 10618M: Hans Verkuil <hverkuil@xs4all.nl> 10619L: linux-media@vger.kernel.org 10620S: Odd Fixes 10621T: git git://linuxtv.org/media.git 10622F: drivers/media/usb/gspca/pac207.c 10623 10624GSPCA SN9C20X SUBDRIVER 10625M: Brian Johnson <brijohn@gmail.com> 10626L: linux-media@vger.kernel.org 10627S: Maintained 10628T: git git://linuxtv.org/media.git 10629F: drivers/media/usb/gspca/sn9c20x.c 10630 10631GSPCA T613 SUBDRIVER 10632M: Leandro Costantino <lcostantino@gmail.com> 10633L: linux-media@vger.kernel.org 10634S: Maintained 10635T: git git://linuxtv.org/media.git 10636F: drivers/media/usb/gspca/t613.c 10637 10638GSPCA USB WEBCAM DRIVER 10639M: Hans Verkuil <hverkuil@xs4all.nl> 10640L: linux-media@vger.kernel.org 10641S: Odd Fixes 10642T: git git://linuxtv.org/media.git 10643F: drivers/media/usb/gspca/ 10644 10645GTP (GPRS Tunneling Protocol) 10646M: Pablo Neira Ayuso <pablo@netfilter.org> 10647M: Harald Welte <laforge@gnumonks.org> 10648L: osmocom-net-gprs@lists.osmocom.org 10649S: Maintained 10650T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10651F: drivers/net/gtp.c 10652 10653GUID PARTITION TABLE (GPT) 10654M: Davidlohr Bueso <dave@stgolabs.net> 10655L: linux-efi@vger.kernel.org 10656S: Maintained 10657F: block/partitions/efi.* 10658 10659HABANALABS PCI DRIVER 10660M: Yaron Avizrat <yaron.avizrat@intel.com> 10661L: dri-devel@lists.freedesktop.org 10662S: Supported 10663C: irc://irc.oftc.net/dri-devel 10664T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10665F: Documentation/ABI/testing/debugfs-driver-habanalabs 10666F: Documentation/ABI/testing/sysfs-driver-habanalabs 10667F: drivers/accel/habanalabs/ 10668F: include/linux/habanalabs/ 10669F: include/trace/events/habanalabs.h 10670F: include/uapi/drm/habanalabs_accel.h 10671 10672HACKRF MEDIA DRIVER 10673L: linux-media@vger.kernel.org 10674S: Orphan 10675W: https://linuxtv.org 10676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10677F: drivers/media/usb/hackrf/ 10678 10679HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10680M: Chuck Lever <chuck.lever@oracle.com> 10681L: kernel-tls-handshake@lists.linux.dev 10682L: netdev@vger.kernel.org 10683S: Maintained 10684F: Documentation/netlink/specs/handshake.yaml 10685F: Documentation/networking/tls-handshake.rst 10686F: include/net/handshake.h 10687F: include/trace/events/handshake.h 10688F: net/handshake/ 10689 10690HANTRO VPU CODEC DRIVER 10691M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10692M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10693M: Philipp Zabel <p.zabel@pengutronix.de> 10694L: linux-media@vger.kernel.org 10695L: linux-rockchip@lists.infradead.org 10696S: Maintained 10697F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10698F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10699F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10700F: drivers/media/platform/verisilicon/ 10701 10702HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10703M: Frank Seidel <frank@f-seidel.de> 10704L: platform-driver-x86@vger.kernel.org 10705S: Maintained 10706W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10707F: drivers/platform/x86/hdaps.c 10708 10709HARDWARE MONITORING 10710M: Jean Delvare <jdelvare@suse.com> 10711M: Guenter Roeck <linux@roeck-us.net> 10712L: linux-hwmon@vger.kernel.org 10713S: Maintained 10714W: http://hwmon.wiki.kernel.org/ 10715T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10716F: Documentation/ABI/testing/sysfs-class-hwmon 10717F: Documentation/devicetree/bindings/hwmon/ 10718F: Documentation/hwmon/ 10719F: drivers/hwmon/ 10720F: include/linux/hwmon*.h 10721F: include/trace/events/hwmon*.h 10722K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10723 10724HARDWARE RANDOM NUMBER GENERATOR CORE 10725M: Olivia Mackall <olivia@selenic.com> 10726M: Herbert Xu <herbert@gondor.apana.org.au> 10727L: linux-crypto@vger.kernel.org 10728S: Odd fixes 10729F: Documentation/admin-guide/hw_random.rst 10730F: Documentation/devicetree/bindings/rng/ 10731F: drivers/char/hw_random/ 10732F: include/linux/hw_random.h 10733 10734HARDWARE SPINLOCK CORE 10735M: Bjorn Andersson <andersson@kernel.org> 10736R: Baolin Wang <baolin.wang7@gmail.com> 10737L: linux-remoteproc@vger.kernel.org 10738S: Maintained 10739T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10740F: Documentation/devicetree/bindings/hwlock/ 10741F: Documentation/locking/hwspinlock.rst 10742F: drivers/hwspinlock/ 10743F: include/linux/hwspinlock.h 10744 10745HARDWARE TRACING FACILITIES 10746M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10747S: Maintained 10748F: drivers/hwtracing/ 10749 10750HARMONY SOUND DRIVER 10751L: linux-parisc@vger.kernel.org 10752S: Maintained 10753F: sound/parisc/harmony.* 10754 10755HDPVR USB VIDEO ENCODER DRIVER 10756M: Hans Verkuil <hverkuil@xs4all.nl> 10757L: linux-media@vger.kernel.org 10758S: Odd Fixes 10759W: https://linuxtv.org 10760T: git git://linuxtv.org/media.git 10761F: drivers/media/usb/hdpvr/ 10762 10763HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10764M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10765S: Supported 10766F: drivers/misc/hpilo.[ch] 10767 10768HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10769M: Jerry Hoemann <jerry.hoemann@hpe.com> 10770S: Supported 10771F: Documentation/watchdog/hpwdt.rst 10772F: drivers/watchdog/hpwdt.c 10773 10774HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10775M: Don Brace <don.brace@microchip.com> 10776L: storagedev@microchip.com 10777L: linux-scsi@vger.kernel.org 10778S: Supported 10779F: Documentation/scsi/hpsa.rst 10780F: drivers/scsi/hpsa*.[ch] 10781F: include/linux/cciss*.h 10782F: include/uapi/linux/cciss*.h 10783 10784HFI1 DRIVER 10785M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10786L: linux-rdma@vger.kernel.org 10787S: Supported 10788F: drivers/infiniband/hw/hfi1 10789 10790HFS FILESYSTEM 10791M: Viacheslav Dubeyko <slava@dubeyko.com> 10792M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10793M: Yangtao Li <frank.li@vivo.com> 10794L: linux-fsdevel@vger.kernel.org 10795S: Maintained 10796F: Documentation/filesystems/hfs.rst 10797F: fs/hfs/ 10798 10799HFSPLUS FILESYSTEM 10800M: Viacheslav Dubeyko <slava@dubeyko.com> 10801M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10802M: Yangtao Li <frank.li@vivo.com> 10803L: linux-fsdevel@vger.kernel.org 10804S: Maintained 10805F: Documentation/filesystems/hfsplus.rst 10806F: fs/hfsplus/ 10807 10808HGA FRAMEBUFFER DRIVER 10809M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10810L: linux-nvidia@lists.surfsouth.com 10811S: Maintained 10812W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10813F: drivers/video/fbdev/hgafb.c 10814 10815HIBERNATION (aka Software Suspend, aka swsusp) 10816M: "Rafael J. Wysocki" <rafael@kernel.org> 10817R: Pavel Machek <pavel@kernel.org> 10818L: linux-pm@vger.kernel.org 10819S: Supported 10820B: https://bugzilla.kernel.org 10821F: arch/*/include/asm/suspend*.h 10822F: arch/x86/power/ 10823F: drivers/base/power/ 10824F: include/linux/freezer.h 10825F: include/linux/pm.h 10826F: include/linux/suspend.h 10827F: kernel/power/ 10828 10829HID CORE LAYER 10830M: Jiri Kosina <jikos@kernel.org> 10831M: Benjamin Tissoires <bentiss@kernel.org> 10832L: linux-input@vger.kernel.org 10833S: Maintained 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10835F: Documentation/hid/ 10836F: drivers/hid/ 10837F: include/linux/hid* 10838F: include/uapi/linux/hid* 10839F: samples/hid/ 10840F: tools/testing/selftests/hid/ 10841 10842HID LOGITECH DRIVERS 10843R: Filipe Laíns <lains@riseup.net> 10844L: linux-input@vger.kernel.org 10845S: Maintained 10846F: drivers/hid/hid-logitech-* 10847 10848HID NVIDIA SHIELD DRIVER 10849M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10850L: linux-input@vger.kernel.org 10851S: Maintained 10852F: drivers/hid/hid-nvidia-shield.c 10853 10854HID PHOENIX RC FLIGHT CONTROLLER 10855M: Marcus Folkesson <marcus.folkesson@gmail.com> 10856L: linux-input@vger.kernel.org 10857S: Maintained 10858F: drivers/hid/hid-pxrc.c 10859 10860HID PLAYSTATION DRIVER 10861M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10862L: linux-input@vger.kernel.org 10863S: Supported 10864F: drivers/hid/hid-playstation.c 10865 10866HID SENSOR HUB DRIVERS 10867M: Jiri Kosina <jikos@kernel.org> 10868M: Jonathan Cameron <jic23@kernel.org> 10869M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10870L: linux-input@vger.kernel.org 10871L: linux-iio@vger.kernel.org 10872S: Maintained 10873F: Documentation/hid/hid-sensor* 10874F: drivers/hid/hid-sensor-* 10875F: drivers/iio/*/hid-* 10876F: include/linux/hid-sensor-* 10877 10878HID UNIVERSAL PIDFF DRIVER 10879M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10880M: Oleg Makarenko <oleg@makarenk.ooo> 10881L: linux-input@vger.kernel.org 10882S: Maintained 10883B: https://github.com/JacKeTUs/universal-pidff/issues 10884F: drivers/hid/hid-universal-pidff.c 10885 10886HID VRC-2 CAR CONTROLLER DRIVER 10887M: Marcus Folkesson <marcus.folkesson@gmail.com> 10888L: linux-input@vger.kernel.org 10889S: Maintained 10890F: drivers/hid/hid-vrc2.c 10891 10892HID WACOM DRIVER 10893M: Ping Cheng <ping.cheng@wacom.com> 10894M: Jason Gerecke <jason.gerecke@wacom.com> 10895L: linux-input@vger.kernel.org 10896S: Maintained 10897F: drivers/hid/wacom.h 10898F: drivers/hid/wacom_* 10899 10900HID++ LOGITECH DRIVERS 10901R: Filipe Laíns <lains@riseup.net> 10902R: Bastien Nocera <hadess@hadess.net> 10903L: linux-input@vger.kernel.org 10904S: Maintained 10905F: drivers/hid/hid-logitech-hidpp.c 10906 10907HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10908M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10909M: Frederic Weisbecker <frederic@kernel.org> 10910M: Thomas Gleixner <tglx@linutronix.de> 10911L: linux-kernel@vger.kernel.org 10912S: Maintained 10913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10914F: Documentation/timers/ 10915F: include/linux/clockchips.h 10916F: include/linux/delay.h 10917F: include/linux/hrtimer.h 10918F: include/linux/timer.h 10919F: kernel/time/clockevents.c 10920F: kernel/time/hrtimer.c 10921F: kernel/time/sleep_timeout.c 10922F: kernel/time/timer.c 10923F: kernel/time/timer_list.c 10924F: kernel/time/timer_migration.* 10925F: tools/testing/selftests/timers/ 10926 10927DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10928M: Andreas Hindborg <a.hindborg@kernel.org> 10929R: Boqun Feng <boqun.feng@gmail.com> 10930R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10931R: Frederic Weisbecker <frederic@kernel.org> 10932R: Lyude Paul <lyude@redhat.com> 10933R: Thomas Gleixner <tglx@linutronix.de> 10934R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10935R: John Stultz <jstultz@google.com> 10936R: Stephen Boyd <sboyd@kernel.org> 10937L: rust-for-linux@vger.kernel.org 10938S: Supported 10939W: https://rust-for-linux.com 10940B: https://github.com/Rust-for-Linux/linux/issues 10941T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10942F: rust/kernel/time.rs 10943F: rust/kernel/time/ 10944 10945HIGH-SPEED SCC DRIVER FOR AX.25 10946L: linux-hams@vger.kernel.org 10947S: Orphan 10948F: drivers/net/hamradio/scc.c 10949 10950HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10951M: HighPoint Linux Team <linux@highpoint-tech.com> 10952S: Supported 10953W: http://www.highpoint-tech.com 10954F: Documentation/scsi/hptiop.rst 10955F: drivers/scsi/hptiop.c 10956 10957HIKEY960 ONBOARD USB GPIO HUB DRIVER 10958M: John Stultz <jstultz@google.com> 10959L: linux-kernel@vger.kernel.org 10960S: Maintained 10961F: drivers/misc/hisi_hikey_usb.c 10962 10963HIMAX HX83112B TOUCHSCREEN SUPPORT 10964M: Job Noorman <job@noorman.info> 10965L: linux-input@vger.kernel.org 10966S: Maintained 10967F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10968F: drivers/input/touchscreen/himax_hx83112b.c 10969 10970HIPPI 10971M: Jes Sorensen <jes@trained-monkey.org> 10972S: Maintained 10973F: drivers/net/hippi/ 10974F: include/linux/hippidevice.h 10975F: include/uapi/linux/if_hippi.h 10976F: net/802/hippi.c 10977 10978HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10979M: Kurt Kanzenbach <kurt@linutronix.de> 10980L: netdev@vger.kernel.org 10981S: Maintained 10982F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10983F: drivers/net/dsa/hirschmann/* 10984F: include/linux/platform_data/hirschmann-hellcreek.h 10985F: net/dsa/tag_hellcreek.c 10986 10987HISILICON DMA DRIVER 10988M: Zhou Wang <wangzhou1@hisilicon.com> 10989M: Longfang Liu <liulongfang@huawei.com> 10990L: dmaengine@vger.kernel.org 10991S: Maintained 10992F: drivers/dma/hisi_dma.c 10993 10994HISILICON GPIO DRIVER 10995M: Yang Shen <shenyang39@huawei.com> 10996L: linux-gpio@vger.kernel.org 10997S: Maintained 10998F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 10999F: drivers/gpio/gpio-hisi.c 11000 11001HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11002M: Zhiqi Song <songzhiqi1@huawei.com> 11003M: Longfang Liu <liulongfang@huawei.com> 11004L: linux-crypto@vger.kernel.org 11005S: Maintained 11006F: Documentation/ABI/testing/debugfs-hisi-hpre 11007F: drivers/crypto/hisilicon/hpre/hpre.h 11008F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11009F: drivers/crypto/hisilicon/hpre/hpre_main.c 11010 11011HISILICON HNS3 PMU DRIVER 11012M: Jijie Shao <shaojijie@huawei.com> 11013S: Supported 11014F: Documentation/admin-guide/perf/hns3-pmu.rst 11015F: drivers/perf/hisilicon/hns3_pmu.c 11016 11017HISILICON I2C CONTROLLER DRIVER 11018M: Yicong Yang <yangyicong@hisilicon.com> 11019L: linux-i2c@vger.kernel.org 11020S: Maintained 11021W: https://www.hisilicon.com 11022F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11023F: drivers/i2c/busses/i2c-hisi.c 11024 11025HISILICON KUNPENG SOC HCCS DRIVER 11026M: Huisong Li <lihuisong@huawei.com> 11027S: Maintained 11028F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11029F: drivers/soc/hisilicon/kunpeng_hccs.c 11030F: drivers/soc/hisilicon/kunpeng_hccs.h 11031 11032HISILICON LPC BUS DRIVER 11033M: Jay Fang <f.fangjian@huawei.com> 11034S: Maintained 11035W: http://www.hisilicon.com 11036F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11037F: drivers/bus/hisi_lpc.c 11038 11039HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11040M: Jian Shen <shenjian15@huawei.com> 11041M: Salil Mehta <salil.mehta@huawei.com> 11042M: Jijie Shao <shaojijie@huawei.com> 11043L: netdev@vger.kernel.org 11044S: Maintained 11045W: http://www.hisilicon.com 11046F: drivers/net/ethernet/hisilicon/hns3/ 11047 11048HISILICON NETWORK HIBMCGE DRIVER 11049M: Jijie Shao <shaojijie@huawei.com> 11050L: netdev@vger.kernel.org 11051S: Maintained 11052F: drivers/net/ethernet/hisilicon/hibmcge/ 11053 11054HISILICON NETWORK SUBSYSTEM DRIVER 11055M: Jian Shen <shenjian15@huawei.com> 11056M: Salil Mehta <salil.mehta@huawei.com> 11057L: netdev@vger.kernel.org 11058S: Maintained 11059W: http://www.hisilicon.com 11060F: Documentation/devicetree/bindings/net/hisilicon*.txt 11061F: drivers/net/ethernet/hisilicon/ 11062 11063HISILICON PMU DRIVER 11064M: Yicong Yang <yangyicong@hisilicon.com> 11065M: Jonathan Cameron <jonathan.cameron@huawei.com> 11066S: Supported 11067W: http://www.hisilicon.com 11068F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11069F: Documentation/admin-guide/perf/hisi-pmu.rst 11070F: drivers/perf/hisilicon 11071F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11072 11073HISILICON PTT DRIVER 11074M: Yicong Yang <yangyicong@hisilicon.com> 11075M: Jonathan Cameron <jonathan.cameron@huawei.com> 11076L: linux-kernel@vger.kernel.org 11077S: Maintained 11078F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11079F: Documentation/trace/hisi-ptt.rst 11080F: drivers/hwtracing/ptt/ 11081F: tools/perf/arch/arm64/util/hisi-ptt.c 11082F: tools/perf/util/hisi-ptt* 11083F: tools/perf/util/hisi-ptt-decoder/* 11084 11085HISILICON QM DRIVER 11086M: Weili Qian <qianweili@huawei.com> 11087M: Zhou Wang <wangzhou1@hisilicon.com> 11088L: linux-crypto@vger.kernel.org 11089S: Maintained 11090F: drivers/crypto/hisilicon/Kconfig 11091F: drivers/crypto/hisilicon/Makefile 11092F: drivers/crypto/hisilicon/qm.c 11093F: drivers/crypto/hisilicon/sgl.c 11094F: include/linux/hisi_acc_qm.h 11095 11096HISILICON ROCE DRIVER 11097M: Chengchang Tang <tangchengchang@huawei.com> 11098M: Junxian Huang <huangjunxian6@hisilicon.com> 11099L: linux-rdma@vger.kernel.org 11100S: Maintained 11101F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11102F: drivers/infiniband/hw/hns/ 11103 11104HISILICON SAS Controller 11105M: Yihang Li <liyihang9@h-partners.com> 11106S: Supported 11107W: http://www.hisilicon.com 11108F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11109F: drivers/scsi/hisi_sas/ 11110 11111HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11112M: Longfang Liu <liulongfang@huawei.com> 11113L: linux-crypto@vger.kernel.org 11114S: Maintained 11115F: Documentation/ABI/testing/debugfs-hisi-sec 11116F: drivers/crypto/hisilicon/sec2/sec.h 11117F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11118F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11119F: drivers/crypto/hisilicon/sec2/sec_main.c 11120 11121HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11122M: Yang Shen <shenyang39@huawei.com> 11123L: linux-spi@vger.kernel.org 11124S: Maintained 11125W: http://www.hisilicon.com 11126F: drivers/spi/spi-hisi-kunpeng.c 11127 11128HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11129M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11130L: linux-kernel@vger.kernel.org 11131S: Maintained 11132F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11133F: drivers/spmi/hisi-spmi-controller.c 11134 11135HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11136M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11137L: linux-kernel@vger.kernel.org 11138S: Maintained 11139F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11140F: drivers/mfd/hi6421-spmi-pmic.c 11141 11142HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11143M: Weili Qian <qianweili@huawei.com> 11144S: Maintained 11145F: drivers/crypto/hisilicon/trng/trng.c 11146 11147HISILICON V3XX SPI NOR FLASH Controller Driver 11148M: Yang Shen <shenyang39@huawei.com> 11149S: Maintained 11150W: http://www.hisilicon.com 11151F: drivers/spi/spi-hisi-sfc-v3xx.c 11152 11153HISILICON ZIP Controller DRIVER 11154M: Yang Shen <shenyang39@huawei.com> 11155M: Zhou Wang <wangzhou1@hisilicon.com> 11156L: linux-crypto@vger.kernel.org 11157S: Maintained 11158F: Documentation/ABI/testing/debugfs-hisi-zip 11159F: drivers/crypto/hisilicon/zip/ 11160 11161HMM - Heterogeneous Memory Management 11162M: Jason Gunthorpe <jgg@nvidia.com> 11163M: Leon Romanovsky <leonro@nvidia.com> 11164L: linux-mm@kvack.org 11165S: Maintained 11166F: Documentation/mm/hmm.rst 11167F: include/linux/hmm* 11168F: lib/test_hmm* 11169F: mm/hmm* 11170F: tools/testing/selftests/mm/*hmm* 11171 11172HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11173M: Petre Rodan <petre.rodan@subdimension.ro> 11174L: linux-iio@vger.kernel.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11177F: drivers/iio/pressure/hsc030pa* 11178 11179HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11180M: Andreas Klinger <ak@it-klinger.de> 11181M: Petre Rodan <petre.rodan@subdimension.ro> 11182L: linux-iio@vger.kernel.org 11183S: Maintained 11184F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11185F: drivers/iio/pressure/mprls0025pa* 11186 11187HP BIOSCFG DRIVER 11188M: Jorge Lopez <jorge.lopez2@hp.com> 11189L: platform-driver-x86@vger.kernel.org 11190S: Maintained 11191F: drivers/platform/x86/hp/hp-bioscfg/ 11192 11193HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11194L: platform-driver-x86@vger.kernel.org 11195S: Orphan 11196F: drivers/platform/x86/hp/tc1100-wmi.c 11197 11198HP WMI HARDWARE MONITOR DRIVER 11199M: James Seo <james@equiv.tech> 11200L: linux-hwmon@vger.kernel.org 11201S: Maintained 11202F: Documentation/hwmon/hp-wmi-sensors.rst 11203F: drivers/hwmon/hp-wmi-sensors.c 11204 11205HPET: High Precision Event Timers driver 11206M: Clemens Ladisch <clemens@ladisch.de> 11207S: Maintained 11208F: Documentation/timers/hpet.rst 11209F: drivers/char/hpet.c 11210F: include/linux/hpet.h 11211F: include/uapi/linux/hpet.h 11212 11213HPET: x86 11214S: Orphan 11215F: arch/x86/include/asm/hpet.h 11216F: arch/x86/kernel/hpet.c 11217 11218HPFS FILESYSTEM 11219M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11220S: Maintained 11221W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11222F: fs/hpfs/ 11223 11224HS3001 Hardware Temperature and Humidity Sensor 11225M: Andre Werner <andre.werner@systec-electronic.com> 11226L: linux-hwmon@vger.kernel.org 11227S: Maintained 11228F: drivers/hwmon/hs3001.c 11229 11230HSI SUBSYSTEM 11231M: Sebastian Reichel <sre@kernel.org> 11232S: Maintained 11233T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11234F: Documentation/ABI/testing/sysfs-bus-hsi 11235F: Documentation/driver-api/hsi.rst 11236F: drivers/hsi/ 11237F: include/linux/hsi/ 11238F: include/uapi/linux/hsi/ 11239 11240HSO 3G MODEM DRIVER 11241L: linux-usb@vger.kernel.org 11242S: Orphan 11243F: drivers/net/usb/hso.c 11244 11245HSR NETWORK PROTOCOL 11246L: netdev@vger.kernel.org 11247S: Orphan 11248F: net/hsr/ 11249 11250HT16K33 LED CONTROLLER DRIVER 11251M: Robin van der Gracht <robin@protonic.nl> 11252S: Maintained 11253F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11254F: drivers/auxdisplay/ht16k33.c 11255 11256HTCPEN TOUCHSCREEN DRIVER 11257M: Pau Oliva Fora <pof@eslack.org> 11258L: linux-input@vger.kernel.org 11259S: Maintained 11260F: drivers/input/touchscreen/htcpen.c 11261 11262HTE SUBSYSTEM 11263M: Dipen Patel <dipenp@nvidia.com> 11264L: timestamp@lists.linux.dev 11265S: Maintained 11266Q: https://patchwork.kernel.org/project/timestamp/list/ 11267T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11268F: Documentation/devicetree/bindings/timestamp/ 11269F: Documentation/driver-api/hte/ 11270F: drivers/hte/ 11271F: include/linux/hte.h 11272 11273HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11274M: Lorenzo Bianconi <lorenzo@kernel.org> 11275L: linux-iio@vger.kernel.org 11276S: Maintained 11277W: http://www.st.com/ 11278F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11279F: drivers/iio/humidity/hts221* 11280 11281HTU31 Hardware Temperature and Humidity Sensor 11282M: Andrei Lalaev <andrey.lalaev@gmail.com> 11283L: linux-hwmon@vger.kernel.org 11284S: Maintained 11285F: drivers/hwmon/htu31.c 11286 11287HUAWEI ETHERNET DRIVER 11288M: Cai Huoqing <cai.huoqing@linux.dev> 11289L: netdev@vger.kernel.org 11290S: Maintained 11291F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11292F: drivers/net/ethernet/huawei/hinic/ 11293 11294HUAWEI 3RD GEN ETHERNET DRIVER 11295M: Fan Gong <gongfan1@huawei.com> 11296L: netdev@vger.kernel.org 11297S: Maintained 11298F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11299F: drivers/net/ethernet/huawei/hinic3/ 11300 11301HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11302M: Pengyu Luo <mitltlatltl@gmail.com> 11303S: Maintained 11304F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11305F: drivers/platform/arm64/huawei-gaokun-ec.c 11306F: drivers/power/supply/huawei-gaokun-battery.c 11307F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11308F: include/linux/platform_data/huawei-gaokun-ec.h 11309 11310HUGETLB SUBSYSTEM 11311M: Muchun Song <muchun.song@linux.dev> 11312M: Oscar Salvador <osalvador@suse.de> 11313R: David Hildenbrand <david@redhat.com> 11314L: linux-mm@kvack.org 11315S: Maintained 11316F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11317F: Documentation/admin-guide/mm/hugetlbpage.rst 11318F: Documentation/mm/hugetlbfs_reserv.rst 11319F: Documentation/mm/vmemmap_dedup.rst 11320F: fs/hugetlbfs/ 11321F: include/linux/hugetlb.h 11322F: include/trace/events/hugetlbfs.h 11323F: mm/hugetlb.c 11324F: mm/hugetlb_cgroup.c 11325F: mm/hugetlb_cma.c 11326F: mm/hugetlb_cma.h 11327F: mm/hugetlb_vmemmap.c 11328F: mm/hugetlb_vmemmap.h 11329F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11330 11331HVA ST MEDIA DRIVER 11332M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11333L: linux-media@vger.kernel.org 11334S: Supported 11335W: https://linuxtv.org 11336T: git git://linuxtv.org/media.git 11337F: drivers/media/platform/st/sti/hva 11338 11339HWPOISON MEMORY FAILURE HANDLING 11340M: Miaohe Lin <linmiaohe@huawei.com> 11341R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11342L: linux-mm@kvack.org 11343S: Maintained 11344F: mm/hwpoison-inject.c 11345F: mm/memory-failure.c 11346 11347HYCON HY46XX TOUCHSCREEN SUPPORT 11348M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11349L: linux-input@vger.kernel.org 11350S: Maintained 11351F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11352F: drivers/input/touchscreen/hycon-hy46xx.c 11353 11354HYGON PROCESSOR SUPPORT 11355M: Pu Wen <puwen@hygon.cn> 11356L: linux-kernel@vger.kernel.org 11357S: Maintained 11358F: arch/x86/kernel/cpu/hygon.c 11359 11360HYNIX HI556 SENSOR DRIVER 11361M: Sakari Ailus <sakari.ailus@linux.intel.com> 11362L: linux-media@vger.kernel.org 11363S: Maintained 11364T: git git://linuxtv.org/media.git 11365F: drivers/media/i2c/hi556.c 11366 11367HYNIX HI846 SENSOR DRIVER 11368M: Martin Kepplinger <martin.kepplinger@puri.sm> 11369L: linux-media@vger.kernel.org 11370S: Maintained 11371F: drivers/media/i2c/hi846.c 11372 11373HYNIX HI847 SENSOR DRIVER 11374M: Sakari Ailus <sakari.ailus@linux.intel.com> 11375L: linux-media@vger.kernel.org 11376S: Maintained 11377F: drivers/media/i2c/hi847.c 11378 11379Hyper-V/Azure CORE AND DRIVERS 11380M: "K. Y. Srinivasan" <kys@microsoft.com> 11381M: Haiyang Zhang <haiyangz@microsoft.com> 11382M: Wei Liu <wei.liu@kernel.org> 11383M: Dexuan Cui <decui@microsoft.com> 11384L: linux-hyperv@vger.kernel.org 11385S: Supported 11386T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11387F: Documentation/ABI/stable/sysfs-bus-vmbus 11388F: Documentation/ABI/testing/debugfs-hyperv 11389F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11390F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11391F: Documentation/virt/hyperv 11392F: arch/arm64/hyperv 11393F: arch/arm64/include/asm/mshyperv.h 11394F: arch/x86/hyperv 11395F: arch/x86/include/asm/mshyperv.h 11396F: arch/x86/include/asm/trace/hyperv.h 11397F: arch/x86/kernel/cpu/mshyperv.c 11398F: drivers/clocksource/hyperv_timer.c 11399F: drivers/hid/hid-hyperv.c 11400F: drivers/hv/ 11401F: drivers/input/serio/hyperv-keyboard.c 11402F: drivers/iommu/hyperv-iommu.c 11403F: drivers/net/ethernet/microsoft/ 11404F: drivers/net/hyperv/ 11405F: drivers/pci/controller/pci-hyperv-intf.c 11406F: drivers/pci/controller/pci-hyperv.c 11407F: drivers/scsi/storvsc_drv.c 11408F: drivers/uio/uio_hv_generic.c 11409F: drivers/video/fbdev/hyperv_fb.c 11410F: include/asm-generic/mshyperv.h 11411F: include/clocksource/hyperv_timer.h 11412F: include/hyperv/hvgdk.h 11413F: include/hyperv/hvgdk_ext.h 11414F: include/hyperv/hvgdk_mini.h 11415F: include/hyperv/hvhdk.h 11416F: include/hyperv/hvhdk_mini.h 11417F: include/linux/hyperv.h 11418F: include/net/mana 11419F: include/uapi/linux/hyperv.h 11420F: net/vmw_vsock/hyperv_transport.c 11421F: tools/hv/ 11422 11423HYPERBUS SUPPORT 11424M: Vignesh Raghavendra <vigneshr@ti.com> 11425R: Tudor Ambarus <tudor.ambarus@linaro.org> 11426L: linux-mtd@lists.infradead.org 11427S: Supported 11428Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11429C: irc://irc.oftc.net/mtd 11430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11431F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11432F: drivers/mtd/hyperbus/ 11433F: include/linux/mtd/hyperbus.h 11434 11435HYPERVISOR VIRTUAL CONSOLE DRIVER 11436L: linuxppc-dev@lists.ozlabs.org 11437S: Odd Fixes 11438F: drivers/tty/hvc/ 11439 11440HUNG TASK DETECTOR 11441M: Andrew Morton <akpm@linux-foundation.org> 11442R: Lance Yang <lance.yang@linux.dev> 11443R: Masami Hiramatsu <mhiramat@kernel.org> 11444L: linux-kernel@vger.kernel.org 11445S: Maintained 11446F: include/linux/hung_task.h 11447F: kernel/hung_task.c 11448 11449I2C ACPI SUPPORT 11450M: Mika Westerberg <westeri@kernel.org> 11451L: linux-i2c@vger.kernel.org 11452L: linux-acpi@vger.kernel.org 11453S: Maintained 11454F: drivers/i2c/i2c-core-acpi.c 11455 11456I2C ADDRESS TRANSLATOR (ATR) 11457M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11458R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11459L: linux-i2c@vger.kernel.org 11460S: Maintained 11461F: drivers/i2c/i2c-atr.c 11462F: include/linux/i2c-atr.h 11463 11464I2C CONTROLLER DRIVER FOR NVIDIA GPU 11465M: Ajay Gupta <ajayg@nvidia.com> 11466L: linux-i2c@vger.kernel.org 11467S: Maintained 11468F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11469F: drivers/i2c/busses/i2c-nvidia-gpu.c 11470 11471I2C MUXES 11472M: Peter Rosin <peda@axentia.se> 11473L: linux-i2c@vger.kernel.org 11474S: Maintained 11475F: Documentation/devicetree/bindings/i2c/i2c-arb* 11476F: Documentation/devicetree/bindings/i2c/i2c-gate* 11477F: Documentation/devicetree/bindings/i2c/i2c-mux* 11478F: Documentation/i2c/i2c-topology.rst 11479F: Documentation/i2c/muxes/ 11480F: drivers/i2c/i2c-mux.c 11481F: drivers/i2c/muxes/ 11482F: include/linux/i2c-mux.h 11483 11484I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11485M: Gregory CLEMENT <gregory.clement@bootlin.com> 11486L: linux-i2c@vger.kernel.org 11487S: Maintained 11488F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11489F: drivers/i2c/busses/i2c-mv64xxx.c 11490 11491I2C OF COMPONENT PROBER 11492M: Chen-Yu Tsai <wenst@chromium.org> 11493L: linux-i2c@vger.kernel.org 11494L: devicetree@vger.kernel.org 11495S: Maintained 11496F: drivers/i2c/i2c-core-of-prober.c 11497F: include/linux/i2c-of-prober.h 11498 11499I2C OVER PARALLEL PORT 11500M: Jean Delvare <jdelvare@suse.com> 11501L: linux-i2c@vger.kernel.org 11502S: Maintained 11503F: Documentation/i2c/busses/i2c-parport.rst 11504F: drivers/i2c/busses/i2c-parport.c 11505 11506I2C SUBSYSTEM 11507M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11508L: linux-i2c@vger.kernel.org 11509S: Maintained 11510W: https://i2c.wiki.kernel.org/ 11511Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11512T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11513F: Documentation/i2c/ 11514F: drivers/i2c/* 11515F: include/dt-bindings/i2c/i2c.h 11516F: include/linux/i2c-dev.h 11517F: include/linux/i2c-smbus.h 11518F: include/linux/i2c.h 11519F: include/uapi/linux/i2c-*.h 11520F: include/uapi/linux/i2c.h 11521 11522I2C SUBSYSTEM HOST DRIVERS 11523M: Andi Shyti <andi.shyti@kernel.org> 11524L: linux-i2c@vger.kernel.org 11525S: Maintained 11526W: https://i2c.wiki.kernel.org/ 11527Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11529F: Documentation/devicetree/bindings/i2c/ 11530F: drivers/i2c/algos/ 11531F: drivers/i2c/busses/ 11532F: include/dt-bindings/i2c/ 11533 11534I2C-TAOS-EVM DRIVER 11535M: Jean Delvare <jdelvare@suse.com> 11536L: linux-i2c@vger.kernel.org 11537S: Maintained 11538F: Documentation/i2c/busses/i2c-taos-evm.rst 11539F: drivers/i2c/busses/i2c-taos-evm.c 11540 11541I2C-TINY-USB DRIVER 11542M: Till Harbaum <till@harbaum.org> 11543L: linux-i2c@vger.kernel.org 11544S: Maintained 11545W: http://www.harbaum.org/till/i2c_tiny_usb 11546F: drivers/i2c/busses/i2c-tiny-usb.c 11547 11548I2C/SMBUS CONTROLLER DRIVERS FOR PC 11549M: Jean Delvare <jdelvare@suse.com> 11550L: linux-i2c@vger.kernel.org 11551S: Maintained 11552F: Documentation/i2c/busses/i2c-ali1535.rst 11553F: Documentation/i2c/busses/i2c-ali1563.rst 11554F: Documentation/i2c/busses/i2c-ali15x3.rst 11555F: Documentation/i2c/busses/i2c-amd756.rst 11556F: Documentation/i2c/busses/i2c-amd8111.rst 11557F: Documentation/i2c/busses/i2c-i801.rst 11558F: Documentation/i2c/busses/i2c-nforce2.rst 11559F: Documentation/i2c/busses/i2c-piix4.rst 11560F: Documentation/i2c/busses/i2c-sis5595.rst 11561F: Documentation/i2c/busses/i2c-sis630.rst 11562F: Documentation/i2c/busses/i2c-sis96x.rst 11563F: Documentation/i2c/busses/i2c-via.rst 11564F: Documentation/i2c/busses/i2c-viapro.rst 11565F: drivers/i2c/busses/i2c-ali1535.c 11566F: drivers/i2c/busses/i2c-ali1563.c 11567F: drivers/i2c/busses/i2c-ali15x3.c 11568F: drivers/i2c/busses/i2c-amd756.c 11569F: drivers/i2c/busses/i2c-amd8111.c 11570F: drivers/i2c/busses/i2c-i801.c 11571F: drivers/i2c/busses/i2c-isch.c 11572F: drivers/i2c/busses/i2c-nforce2.c 11573F: drivers/i2c/busses/i2c-piix4.* 11574F: drivers/i2c/busses/i2c-sis5595.c 11575F: drivers/i2c/busses/i2c-sis630.c 11576F: drivers/i2c/busses/i2c-sis96x.c 11577F: drivers/i2c/busses/i2c-via.c 11578F: drivers/i2c/busses/i2c-viapro.c 11579 11580I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11581M: Hans de Goede <hansg@kernel.org> 11582L: linux-i2c@vger.kernel.org 11583S: Maintained 11584F: drivers/i2c/busses/i2c-cht-wc.c 11585 11586I2C/SMBUS ISMT DRIVER 11587M: Neil Horman <nhorman@tuxdriver.com> 11588L: linux-i2c@vger.kernel.org 11589F: Documentation/i2c/busses/i2c-ismt.rst 11590F: drivers/i2c/busses/i2c-ismt.c 11591 11592I2C/SMBUS ZHAOXIN DRIVER 11593M: Hans Hu <hanshu@zhaoxin.com> 11594L: linux-i2c@vger.kernel.org 11595S: Maintained 11596W: https://www.zhaoxin.com 11597F: drivers/i2c/busses/i2c-viai2c-common.c 11598F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11599 11600I2C/SMBUS STUB DRIVER 11601M: Jean Delvare <jdelvare@suse.com> 11602L: linux-i2c@vger.kernel.org 11603S: Maintained 11604F: drivers/i2c/i2c-stub.c 11605 11606I3C DRIVER FOR ASPEED AST2600 11607M: Jeremy Kerr <jk@codeconstruct.com.au> 11608S: Maintained 11609F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11610F: drivers/i3c/master/ast2600-i3c-master.c 11611 11612I3C DRIVER FOR CADENCE I3C MASTER IP 11613M: Przemysław Gaj <pgaj@cadence.com> 11614S: Maintained 11615F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11616F: drivers/i3c/master/i3c-master-cdns.c 11617 11618I3C DRIVER FOR RENESAS 11619M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11620M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11621S: Supported 11622F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11623F: drivers/i3c/master/renesas-i3c.c 11624 11625I3C DRIVER FOR SYNOPSYS DESIGNWARE 11626S: Orphan 11627F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11628F: drivers/i3c/master/dw* 11629 11630I3C SUBSYSTEM 11631M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11632R: Frank Li <Frank.Li@nxp.com> 11633L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11634S: Maintained 11635Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11636C: irc://chat.freenode.net/linux-i3c 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11638F: Documentation/ABI/testing/sysfs-bus-i3c 11639F: Documentation/devicetree/bindings/i3c/ 11640F: Documentation/driver-api/i3c 11641F: drivers/i3c/ 11642F: include/dt-bindings/i3c/ 11643F: include/linux/i3c/ 11644 11645IBM Operation Panel Input Driver 11646M: Eddie James <eajames@linux.ibm.com> 11647L: linux-input@vger.kernel.org 11648S: Maintained 11649F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11650F: drivers/input/misc/ibm-panel.c 11651 11652IBM Power 842 compression accelerator 11653M: Haren Myneni <haren@us.ibm.com> 11654S: Supported 11655F: crypto/842.c 11656F: drivers/crypto/nx/Kconfig 11657F: drivers/crypto/nx/Makefile 11658F: drivers/crypto/nx/nx-842* 11659F: include/linux/sw842.h 11660F: lib/842/ 11661 11662IBM Power in-Nest Crypto Acceleration 11663M: Breno Leitão <leitao@debian.org> 11664M: Nayna Jain <nayna@linux.ibm.com> 11665M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11666L: linux-crypto@vger.kernel.org 11667S: Supported 11668F: drivers/crypto/nx/Kconfig 11669F: drivers/crypto/nx/Makefile 11670F: drivers/crypto/nx/nx-aes* 11671F: drivers/crypto/nx/nx-sha* 11672F: drivers/crypto/nx/nx.* 11673F: drivers/crypto/nx/nx_csbcpb.h 11674F: drivers/crypto/nx/nx_debugfs.c 11675 11676IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11677M: Tyrel Datwyler <tyreld@linux.ibm.com> 11678L: linux-pci@vger.kernel.org 11679L: linuxppc-dev@lists.ozlabs.org 11680S: Supported 11681F: drivers/pci/hotplug/rpadlpar* 11682 11683IBM Power Linux RAID adapter 11684M: Brian King <brking@us.ibm.com> 11685S: Supported 11686F: drivers/scsi/ipr.* 11687 11688IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11689M: Tyrel Datwyler <tyreld@linux.ibm.com> 11690L: linux-pci@vger.kernel.org 11691L: linuxppc-dev@lists.ozlabs.org 11692S: Supported 11693F: drivers/pci/hotplug/rpaphp* 11694 11695IBM Power SRIOV Virtual NIC Device Driver 11696M: Haren Myneni <haren@linux.ibm.com> 11697M: Rick Lindsley <ricklind@linux.ibm.com> 11698R: Nick Child <nnac123@linux.ibm.com> 11699R: Thomas Falcon <tlfalcon@linux.ibm.com> 11700L: netdev@vger.kernel.org 11701S: Maintained 11702F: drivers/net/ethernet/ibm/ibmvnic.* 11703 11704IBM Power VFIO Support 11705M: Timothy Pearson <tpearson@raptorengineering.com> 11706S: Supported 11707F: drivers/vfio/vfio_iommu_spapr_tce.c 11708 11709IBM Power Virtual Ethernet Device Driver 11710M: Nick Child <nnac123@linux.ibm.com> 11711L: netdev@vger.kernel.org 11712S: Maintained 11713F: drivers/net/ethernet/ibm/ibmveth.* 11714 11715IBM Power Virtual FC Device Drivers 11716M: Tyrel Datwyler <tyreld@linux.ibm.com> 11717L: linux-scsi@vger.kernel.org 11718S: Supported 11719F: drivers/scsi/ibmvscsi/ibmvfc* 11720 11721IBM Power Virtual Management Channel Driver 11722M: Brad Warrum <bwarrum@linux.ibm.com> 11723M: Ritu Agarwal <rituagar@linux.ibm.com> 11724S: Supported 11725F: drivers/misc/ibmvmc.* 11726 11727IBM Power Virtual SCSI Device Drivers 11728M: Tyrel Datwyler <tyreld@linux.ibm.com> 11729L: linux-scsi@vger.kernel.org 11730S: Supported 11731F: drivers/scsi/ibmvscsi/ibmvscsi* 11732F: include/scsi/viosrp.h 11733 11734IBM Power Virtual SCSI Device Target Driver 11735M: Tyrel Datwyler <tyreld@linux.ibm.com> 11736L: linux-scsi@vger.kernel.org 11737L: target-devel@vger.kernel.org 11738S: Supported 11739F: drivers/scsi/ibmvscsi_tgt/ 11740 11741IBM Power VMX Cryptographic instructions 11742M: Breno Leitão <leitao@debian.org> 11743M: Nayna Jain <nayna@linux.ibm.com> 11744M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11745L: linux-crypto@vger.kernel.org 11746S: Supported 11747F: arch/powerpc/crypto/Kconfig 11748F: arch/powerpc/crypto/Makefile 11749F: arch/powerpc/crypto/aes.c 11750F: arch/powerpc/crypto/aes_cbc.c 11751F: arch/powerpc/crypto/aes_ctr.c 11752F: arch/powerpc/crypto/aes_xts.c 11753F: arch/powerpc/crypto/aesp8-ppc.* 11754F: arch/powerpc/crypto/ghash.c 11755F: arch/powerpc/crypto/ghashp8-ppc.pl 11756F: arch/powerpc/crypto/ppc-xlate.pl 11757F: arch/powerpc/crypto/vmx.c 11758 11759IBM ServeRAID RAID DRIVER 11760S: Orphan 11761F: drivers/scsi/ips.* 11762 11763ICH LPC AND GPIO DRIVER 11764M: Peter Tyser <ptyser@xes-inc.com> 11765S: Maintained 11766F: drivers/gpio/gpio-ich.c 11767F: drivers/mfd/lpc_ich.c 11768 11769ICY I2C DRIVER 11770M: Max Staudt <max@enpas.org> 11771L: linux-i2c@vger.kernel.org 11772S: Maintained 11773F: drivers/i2c/busses/i2c-icy.c 11774 11775IDEAPAD LAPTOP EXTRAS DRIVER 11776M: Ike Panhc <ikepanhc@gmail.com> 11777L: platform-driver-x86@vger.kernel.org 11778S: Maintained 11779W: http://launchpad.net/ideapad-laptop 11780F: drivers/platform/x86/lenovo/ideapad-laptop.c 11781 11782IDEAPAD LAPTOP SLIDEBAR DRIVER 11783M: Andrey Moiseev <o2g.org.ru@gmail.com> 11784L: linux-input@vger.kernel.org 11785S: Maintained 11786W: https://github.com/o2genum/ideapad-slidebar 11787F: drivers/input/misc/ideapad_slidebar.c 11788 11789IDT VersaClock 5 CLOCK DRIVER 11790M: Luca Ceresoli <luca@lucaceresoli.net> 11791S: Maintained 11792F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11793F: drivers/clk/clk-versaclock5.c 11794 11795IEEE 802.15.4 SUBSYSTEM 11796M: Alexander Aring <alex.aring@gmail.com> 11797M: Stefan Schmidt <stefan@datenfreihafen.org> 11798M: Miquel Raynal <miquel.raynal@bootlin.com> 11799L: linux-wpan@vger.kernel.org 11800S: Maintained 11801W: https://linux-wpan.org/ 11802Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11804T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11805F: Documentation/networking/ieee802154.rst 11806F: drivers/net/ieee802154/ 11807F: include/linux/ieee802154.h 11808F: include/linux/nl802154.h 11809F: include/net/af_ieee802154.h 11810F: include/net/cfg802154.h 11811F: include/net/ieee802154_netdev.h 11812F: include/net/mac802154.h 11813F: include/net/nl802154.h 11814F: net/ieee802154/ 11815F: net/mac802154/ 11816 11817Intel VIRTIO DATA PATH ACCELERATOR 11818M: Zhu Lingshan <lingshan.zhu@kernel.org> 11819L: virtualization@lists.linux.dev 11820S: Supported 11821F: drivers/vdpa/ifcvf/ 11822 11823IFE PROTOCOL 11824M: Yotam Gigi <yotam.gi@gmail.com> 11825M: Jamal Hadi Salim <jhs@mojatatu.com> 11826F: include/net/ife.h 11827F: include/uapi/linux/ife.h 11828F: net/ife 11829 11830IGORPLUG-USB IR RECEIVER 11831M: Sean Young <sean@mess.org> 11832L: linux-media@vger.kernel.org 11833S: Maintained 11834F: drivers/media/rc/igorplugusb.c 11835 11836IGUANAWORKS USB IR TRANSCEIVER 11837M: Sean Young <sean@mess.org> 11838L: linux-media@vger.kernel.org 11839S: Maintained 11840F: drivers/media/rc/iguanair.c 11841 11842IIO ADC HELPERS 11843M: Matti Vaittinen <mazziesaccount@gmail.com> 11844L: linux-iio@vger.kernel.org 11845S: Maintained 11846F: drivers/iio/adc/industrialio-adc.c 11847F: include/linux/iio/adc-helpers.h 11848 11849IIO BACKEND FRAMEWORK 11850M: Nuno Sa <nuno.sa@analog.com> 11851R: Olivier Moysan <olivier.moysan@foss.st.com> 11852L: linux-iio@vger.kernel.org 11853S: Maintained 11854F: Documentation/ABI/testing/debugfs-iio-backend 11855F: drivers/iio/industrialio-backend.c 11856F: include/linux/iio/backend.h 11857 11858IIO DIGITAL POTENTIOMETER DAC 11859M: Peter Rosin <peda@axentia.se> 11860L: linux-iio@vger.kernel.org 11861S: Maintained 11862F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11863F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11864F: drivers/iio/dac/dpot-dac.c 11865 11866IIO ENVELOPE DETECTOR 11867M: Peter Rosin <peda@axentia.se> 11868L: linux-iio@vger.kernel.org 11869S: Maintained 11870F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11871F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11872F: drivers/iio/adc/envelope-detector.c 11873 11874IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11875M: Matti Vaittinen <mazziesaccount@gmail.com> 11876L: linux-iio@vger.kernel.org 11877S: Maintained 11878F: drivers/iio/industrialio-gts-helper.c 11879F: include/linux/iio/iio-gts-helper.h 11880F: drivers/iio/test/iio-test-gts.c 11881 11882IIO MULTIPLEXER 11883M: Peter Rosin <peda@axentia.se> 11884L: linux-iio@vger.kernel.org 11885S: Maintained 11886F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11887F: drivers/iio/multiplexer/iio-mux.c 11888 11889IIO SCMI BASED DRIVER 11890M: Jyoti Bhayana <jbhayana@google.com> 11891L: linux-iio@vger.kernel.org 11892S: Maintained 11893F: drivers/iio/common/scmi_sensors/scmi_iio.c 11894 11895IIO SUBSYSTEM AND DRIVERS 11896M: Jonathan Cameron <jic23@kernel.org> 11897R: David Lechner <dlechner@baylibre.com> 11898R: Nuno Sá <nuno.sa@analog.com> 11899R: Andy Shevchenko <andy@kernel.org> 11900L: linux-iio@vger.kernel.org 11901S: Maintained 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11903F: Documentation/ABI/testing/configfs-iio* 11904F: Documentation/ABI/testing/sysfs-bus-iio* 11905F: Documentation/devicetree/bindings/iio/ 11906F: Documentation/iio/ 11907F: drivers/iio/ 11908F: drivers/staging/iio/ 11909F: include/dt-bindings/iio/ 11910F: include/linux/iio/ 11911F: tools/iio/ 11912 11913IIO UNIT CONVERTER 11914M: Peter Rosin <peda@axentia.se> 11915L: linux-iio@vger.kernel.org 11916S: Maintained 11917F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11918F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11919F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11920F: drivers/iio/afe/iio-rescale.c 11921 11922IKANOS/ADI EAGLE ADSL USB DRIVER 11923M: Matthieu Castet <castet.matthieu@free.fr> 11924M: Stanislaw Gruszka <stf_xl@wp.pl> 11925S: Maintained 11926F: drivers/usb/atm/ueagle-atm.c 11927 11928IMAGIS TOUCHSCREEN DRIVER 11929M: Markuss Broks <markuss.broks@gmail.com> 11930S: Maintained 11931F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11932F: drivers/input/touchscreen/imagis.c 11933 11934IMGTEC ASCII LCD DRIVER 11935M: Paul Burton <paulburton@kernel.org> 11936S: Maintained 11937F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11938F: drivers/auxdisplay/img-ascii-lcd.c 11939 11940IMGTEC JPEG ENCODER DRIVER 11941M: Devarsh Thakkar <devarsht@ti.com> 11942L: linux-media@vger.kernel.org 11943S: Supported 11944F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11945F: drivers/media/platform/imagination/e5010* 11946 11947IMGTEC IR DECODER DRIVER 11948S: Orphan 11949F: drivers/media/rc/img-ir/ 11950 11951IMGTEC POWERVR DRM DRIVER 11952M: Frank Binns <frank.binns@imgtec.com> 11953M: Matt Coster <matt.coster@imgtec.com> 11954S: Supported 11955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11956F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11957F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11958F: Documentation/gpu/imagination/ 11959F: drivers/gpu/drm/ci/xfails/powervr* 11960F: drivers/gpu/drm/imagination/ 11961F: include/uapi/drm/pvr_drm.h 11962 11963IMON SOUNDGRAPH USB IR RECEIVER 11964M: Sean Young <sean@mess.org> 11965L: linux-media@vger.kernel.org 11966S: Maintained 11967F: drivers/media/rc/imon.c 11968F: drivers/media/rc/imon_raw.c 11969 11970IMS TWINTURBO FRAMEBUFFER DRIVER 11971L: linux-fbdev@vger.kernel.org 11972S: Orphan 11973F: drivers/video/fbdev/imsttfb.c 11974 11975INA233 HARDWARE MONITOR DRIVERS 11976M: Leo Yang <leo.yang.sy0@gmail.com> 11977L: linux-hwmon@vger.kernel.org 11978S: Maintained 11979F: Documentation/hwmon/ina233.rst 11980F: drivers/hwmon/pmbus/ina233.c 11981 11982INDEX OF FURTHER KERNEL DOCUMENTATION 11983M: Carlos Bilbao <carlos.bilbao@kernel.org> 11984S: Maintained 11985F: Documentation/process/kernel-docs.rst 11986 11987INDUSTRY PACK SUBSYSTEM (IPACK) 11988M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 11989M: Jens Taprogge <jens.taprogge@taprogge.org> 11990M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11991L: industrypack-devel@lists.sourceforge.net 11992S: Maintained 11993W: http://industrypack.sourceforge.net 11994F: drivers/ipack/ 11995 11996INFINEON DPS310 Driver 11997M: Eddie James <eajames@linux.ibm.com> 11998L: linux-iio@vger.kernel.org 11999S: Maintained 12000F: drivers/iio/pressure/dps310.c 12001 12002INFINEON PEB2466 ASoC CODEC 12003M: Herve Codina <herve.codina@bootlin.com> 12004L: linux-sound@vger.kernel.org 12005S: Maintained 12006F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12007F: sound/soc/codecs/peb2466.c 12008 12009INFINIBAND SUBSYSTEM 12010M: Jason Gunthorpe <jgg@nvidia.com> 12011M: Leon Romanovsky <leonro@nvidia.com> 12012L: linux-rdma@vger.kernel.org 12013S: Supported 12014W: https://github.com/linux-rdma/rdma-core 12015Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12017F: Documentation/devicetree/bindings/infiniband/ 12018F: Documentation/infiniband/ 12019F: drivers/infiniband/ 12020F: include/rdma/ 12021F: include/trace/events/ib_mad.h 12022F: include/trace/events/ib_umad.h 12023F: include/trace/misc/rdma.h 12024F: include/uapi/linux/if_infiniband.h 12025F: include/uapi/rdma/ 12026F: samples/bpf/ibumad_kern.c 12027F: samples/bpf/ibumad_user.c 12028 12029INGENIC JZ4780 NAND DRIVER 12030M: Harvey Hunt <harveyhuntnexus@gmail.com> 12031L: linux-mtd@lists.infradead.org 12032L: linux-mips@vger.kernel.org 12033S: Maintained 12034F: drivers/mtd/nand/raw/ingenic/ 12035 12036INGENIC JZ47xx SoCs 12037M: Paul Cercueil <paul@crapouillou.net> 12038L: linux-mips@vger.kernel.org 12039S: Maintained 12040F: arch/mips/boot/dts/ingenic/ 12041F: arch/mips/generic/board-ingenic.c 12042F: arch/mips/include/asm/mach-ingenic/ 12043F: arch/mips/ingenic/Kconfig 12044F: drivers/clk/ingenic/ 12045F: drivers/dma/dma-jz4780.c 12046F: drivers/gpu/drm/ingenic/ 12047F: drivers/i2c/busses/i2c-jz4780.c 12048F: drivers/iio/adc/ingenic-adc.c 12049F: drivers/irqchip/irq-ingenic.c 12050F: drivers/memory/jz4780-nemc.c 12051F: drivers/mmc/host/jz4740_mmc.c 12052F: drivers/mtd/nand/raw/ingenic/ 12053F: drivers/pinctrl/pinctrl-ingenic.c 12054F: drivers/power/supply/ingenic-battery.c 12055F: drivers/pwm/pwm-jz4740.c 12056F: drivers/remoteproc/ingenic_rproc.c 12057F: drivers/rtc/rtc-jz4740.c 12058F: drivers/tty/serial/8250/8250_ingenic.c 12059F: drivers/usb/musb/jz4740.c 12060F: drivers/watchdog/jz4740_wdt.c 12061F: include/dt-bindings/iio/adc/ingenic,adc.h 12062F: include/linux/mfd/ingenic-tcu.h 12063F: sound/soc/codecs/jz47* 12064F: sound/soc/jz4740/ 12065 12066INJOINIC IP5xxx POWER BANK IC DRIVER 12067M: Samuel Holland <samuel@sholland.org> 12068S: Maintained 12069F: drivers/power/supply/ip5xxx_power.c 12070 12071INOTIFY 12072M: Jan Kara <jack@suse.cz> 12073R: Amir Goldstein <amir73il@gmail.com> 12074L: linux-fsdevel@vger.kernel.org 12075S: Maintained 12076F: Documentation/filesystems/inotify.rst 12077F: fs/notify/inotify/ 12078F: include/linux/inotify.h 12079F: include/uapi/linux/inotify.h 12080 12081INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12082M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12083L: linux-input@vger.kernel.org 12084S: Maintained 12085Q: http://patchwork.kernel.org/project/linux-input/list/ 12086T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12087F: Documentation/devicetree/bindings/input/ 12088F: Documentation/devicetree/bindings/serio/ 12089F: Documentation/input/ 12090F: drivers/input/ 12091F: include/dt-bindings/input/ 12092F: include/linux/gameport.h 12093F: include/linux/i8042.h 12094F: include/linux/input.h 12095F: include/linux/input/ 12096F: include/linux/libps2.h 12097F: include/linux/serio.h 12098F: include/uapi/linux/gameport.h 12099F: include/uapi/linux/input-event-codes.h 12100F: include/uapi/linux/input.h 12101F: include/uapi/linux/serio.h 12102F: include/uapi/linux/uinput.h 12103 12104INPUT MULTITOUCH (MT) PROTOCOL 12105M: Henrik Rydberg <rydberg@bitmath.org> 12106L: linux-input@vger.kernel.org 12107S: Odd fixes 12108F: Documentation/input/multi-touch-protocol.rst 12109F: drivers/input/input-mt.c 12110K: \b(ABS|SYN)_MT_ 12111 12112INSIDE SECURE CRYPTO DRIVER 12113M: Antoine Tenart <atenart@kernel.org> 12114L: linux-crypto@vger.kernel.org 12115S: Maintained 12116F: drivers/crypto/inside-secure/ 12117 12118INSIDE SECURE EIP93 CRYPTO DRIVER 12119M: Christian Marangi <ansuelsmth@gmail.com> 12120L: linux-crypto@vger.kernel.org 12121S: Maintained 12122F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12123F: drivers/crypto/inside-secure/eip93/ 12124 12125INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12126M: Mimi Zohar <zohar@linux.ibm.com> 12127M: Roberto Sassu <roberto.sassu@huawei.com> 12128M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12129R: Eric Snowberg <eric.snowberg@oracle.com> 12130L: linux-integrity@vger.kernel.org 12131S: Supported 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12133F: security/integrity/ 12134F: security/integrity/ima/ 12135 12136INTEGRITY POLICY ENFORCEMENT (IPE) 12137M: Fan Wu <wufan@kernel.org> 12138L: linux-security-module@vger.kernel.org 12139S: Supported 12140T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12141F: Documentation/admin-guide/LSM/ipe.rst 12142F: Documentation/security/ipe.rst 12143F: scripts/ipe/ 12144F: security/ipe/ 12145 12146INTEL 810/815 FRAMEBUFFER DRIVER 12147M: Antonino Daplas <adaplas@gmail.com> 12148L: linux-fbdev@vger.kernel.org 12149S: Maintained 12150F: drivers/video/fbdev/i810/ 12151 12152INTEL 8254 COUNTER DRIVER 12153M: William Breathitt Gray <wbg@kernel.org> 12154L: linux-iio@vger.kernel.org 12155S: Maintained 12156F: drivers/counter/i8254.c 12157F: include/linux/i8254.h 12158 12159INTEL 8255 GPIO DRIVER 12160M: William Breathitt Gray <wbg@kernel.org> 12161L: linux-gpio@vger.kernel.org 12162S: Maintained 12163F: drivers/gpio/gpio-i8255.c 12164F: drivers/gpio/gpio-i8255.h 12165 12166INTEL ASoC DRIVERS 12167M: Cezary Rojewski <cezary.rojewski@intel.com> 12168M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12169M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12170M: Bard Liao <yung-chuan.liao@linux.intel.com> 12171M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12172M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12173R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12174L: linux-sound@vger.kernel.org 12175S: Supported 12176F: sound/soc/intel/ 12177 12178INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12179M: Hans de Goede <hansg@kernel.org> 12180L: platform-driver-x86@vger.kernel.org 12181S: Maintained 12182F: drivers/platform/x86/intel/atomisp2/pm.c 12183 12184INTEL ATOMISP2 LED DRIVER 12185M: Hans de Goede <hansg@kernel.org> 12186L: platform-driver-x86@vger.kernel.org 12187S: Maintained 12188F: drivers/platform/x86/intel/atomisp2/led.c 12189 12190INTEL BIOS SAR INT1092 DRIVER 12191M: Shravan Sudhakar <s.shravan@intel.com> 12192L: platform-driver-x86@vger.kernel.org 12193S: Maintained 12194F: drivers/platform/x86/intel/int1092/ 12195 12196INTEL BROXTON PMC DRIVER 12197M: Mika Westerberg <mika.westerberg@linux.intel.com> 12198M: Zha Qipeng <qipeng.zha@intel.com> 12199S: Maintained 12200F: drivers/mfd/intel_pmc_bxt.c 12201F: include/linux/mfd/intel_pmc_bxt.h 12202 12203INTEL C600 SERIES SAS CONTROLLER DRIVER 12204L: linux-scsi@vger.kernel.org 12205S: Orphan 12206T: git git://git.code.sf.net/p/intel-sas/isci 12207F: drivers/scsi/isci/ 12208 12209INTEL CPU family model numbers 12210M: Tony Luck <tony.luck@intel.com> 12211M: x86@kernel.org 12212L: linux-kernel@vger.kernel.org 12213S: Supported 12214F: arch/x86/include/asm/intel-family.h 12215 12216INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12217M: Alexander Usyskin <alexander.usyskin@intel.com> 12218L: linux-mtd@lists.infradead.org 12219S: Supported 12220F: drivers/mtd/devices/mtd_intel_dg.c 12221F: include/linux/intel_dg_nvm_aux.h 12222 12223INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12224M: Jani Nikula <jani.nikula@linux.intel.com> 12225M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12226L: intel-gfx@lists.freedesktop.org 12227L: intel-xe@lists.freedesktop.org 12228S: Supported 12229F: drivers/gpu/drm/i915/display/ 12230F: drivers/gpu/drm/xe/display/ 12231F: drivers/gpu/drm/xe/compat-i915-headers 12232F: include/drm/intel/ 12233 12234INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12235M: Jani Nikula <jani.nikula@linux.intel.com> 12236M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12237M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12238M: Tvrtko Ursulin <tursulin@ursulin.net> 12239L: intel-gfx@lists.freedesktop.org 12240S: Supported 12241W: https://drm.pages.freedesktop.org/intel-docs/ 12242Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12243B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12244C: irc://irc.oftc.net/intel-gfx 12245T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12246F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12247F: Documentation/gpu/i915.rst 12248F: drivers/gpu/drm/ci/xfails/i915* 12249F: drivers/gpu/drm/i915/ 12250F: include/drm/intel/ 12251F: include/uapi/drm/i915_drm.h 12252 12253INTEL DRM XE DRIVER (Lunar Lake and newer) 12254M: Lucas De Marchi <lucas.demarchi@intel.com> 12255M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12256M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12257L: intel-xe@lists.freedesktop.org 12258S: Supported 12259W: https://drm.pages.freedesktop.org/intel-docs/ 12260Q: http://patchwork.freedesktop.org/project/intel-xe/ 12261B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12262C: irc://irc.oftc.net/xe 12263T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12264F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12265F: Documentation/gpu/xe/ 12266F: drivers/gpu/drm/xe/ 12267F: include/drm/intel/ 12268F: include/uapi/drm/xe_drm.h 12269 12270INTEL ETHERNET DRIVERS 12271M: Tony Nguyen <anthony.l.nguyen@intel.com> 12272M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12273L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12274S: Maintained 12275W: https://www.intel.com/content/www/us/en/support.html 12276Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12279F: Documentation/networking/device_drivers/ethernet/intel/ 12280F: drivers/net/ethernet/intel/ 12281F: drivers/net/ethernet/intel/*/ 12282F: include/linux/avf/virtchnl.h 12283F: include/linux/net/intel/*/ 12284 12285INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12286M: Mustafa Ismail <mustafa.ismail@intel.com> 12287M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12288L: linux-rdma@vger.kernel.org 12289S: Supported 12290F: drivers/infiniband/hw/irdma/ 12291F: include/uapi/rdma/irdma-abi.h 12292 12293INTEL GPIO DRIVERS 12294M: Andy Shevchenko <andy@kernel.org> 12295L: linux-gpio@vger.kernel.org 12296S: Supported 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12298F: drivers/gpio/gpio-elkhartlake.c 12299F: drivers/gpio/gpio-graniterapids.c 12300F: drivers/gpio/gpio-ich.c 12301F: drivers/gpio/gpio-merrifield.c 12302F: drivers/gpio/gpio-ml-ioh.c 12303F: drivers/gpio/gpio-pch.c 12304F: drivers/gpio/gpio-sch.c 12305F: drivers/gpio/gpio-sodaville.c 12306F: drivers/gpio/gpio-tangier.c 12307F: drivers/gpio/gpio-tangier.h 12308 12309INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12310R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12311R: Zhi Wang <zhi.wang.linux@gmail.com> 12312S: Odd Fixes 12313W: https://github.com/intel/gvt-linux/wiki 12314F: drivers/gpu/drm/i915/gvt/ 12315 12316INTEL HID EVENT DRIVER 12317M: Alex Hung <alexhung@gmail.com> 12318L: platform-driver-x86@vger.kernel.org 12319S: Maintained 12320F: drivers/platform/x86/intel/hid.c 12321 12322INTEL I/OAT DMA DRIVER 12323M: Dave Jiang <dave.jiang@intel.com> 12324R: Dan Williams <dan.j.williams@intel.com> 12325L: dmaengine@vger.kernel.org 12326S: Supported 12327Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12328F: drivers/dma/ioat* 12329 12330INTEL IAA CRYPTO DRIVER 12331M: Kristen Accardi <kristen.c.accardi@intel.com> 12332M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12333L: linux-crypto@vger.kernel.org 12334S: Supported 12335F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12336F: drivers/crypto/intel/iaa/* 12337 12338INTEL IDLE DRIVER 12339M: Rafael J. Wysocki <rafael@kernel.org> 12340M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12341M: Artem Bityutskiy <dedekind1@gmail.com> 12342R: Len Brown <lenb@kernel.org> 12343L: linux-pm@vger.kernel.org 12344S: Supported 12345B: https://bugzilla.kernel.org 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12347F: drivers/idle/intel_idle.c 12348 12349INTEL IDXD DRIVER 12350M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12351R: Dave Jiang <dave.jiang@intel.com> 12352L: dmaengine@vger.kernel.org 12353S: Supported 12354F: drivers/dma/idxd/* 12355F: include/uapi/linux/idxd.h 12356 12357INTEL IN FIELD SCAN (IFS) DEVICE 12358M: Tony Luck <tony.luck@intel.com> 12359R: Ashok Raj <ashok.raj.linux@gmail.com> 12360S: Maintained 12361F: drivers/platform/x86/intel/ifs 12362F: include/trace/events/intel_ifs.h 12363F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12364 12365INTEL INTEGRATED SENSOR HUB DRIVER 12366M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12367M: Jiri Kosina <jikos@kernel.org> 12368L: linux-input@vger.kernel.org 12369S: Maintained 12370F: drivers/hid/intel-ish-hid/ 12371 12372INTEL IOMMU (VT-d) 12373M: David Woodhouse <dwmw2@infradead.org> 12374M: Lu Baolu <baolu.lu@linux.intel.com> 12375L: iommu@lists.linux.dev 12376S: Supported 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12378F: drivers/iommu/intel/ 12379 12380INTEL IPU3 CSI-2 CIO2 DRIVER 12381M: Yong Zhi <yong.zhi@intel.com> 12382M: Sakari Ailus <sakari.ailus@linux.intel.com> 12383M: Bingbu Cao <bingbu.cao@intel.com> 12384M: Dan Scally <djrscally@gmail.com> 12385R: Tianshu Qiu <tian.shu.qiu@intel.com> 12386L: linux-media@vger.kernel.org 12387S: Maintained 12388T: git git://linuxtv.org/media.git 12389F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12390F: drivers/media/pci/intel/ipu3/ 12391 12392INTEL IPU3 CSI-2 IMGU DRIVER 12393M: Sakari Ailus <sakari.ailus@linux.intel.com> 12394R: Bingbu Cao <bingbu.cao@intel.com> 12395R: Tianshu Qiu <tian.shu.qiu@intel.com> 12396L: linux-media@vger.kernel.org 12397S: Maintained 12398F: Documentation/admin-guide/media/ipu3.rst 12399F: Documentation/admin-guide/media/ipu3_rcb.svg 12400F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12401F: drivers/staging/media/ipu3/ 12402 12403INTEL IPU6 INPUT SYSTEM DRIVER 12404M: Sakari Ailus <sakari.ailus@linux.intel.com> 12405M: Bingbu Cao <bingbu.cao@intel.com> 12406R: Tianshu Qiu <tian.shu.qiu@intel.com> 12407L: linux-media@vger.kernel.org 12408S: Maintained 12409T: git git://linuxtv.org/media.git 12410F: Documentation/admin-guide/media/ipu6-isys.rst 12411F: drivers/media/pci/intel/ipu6/ 12412 12413INTEL IPU7 INPUT SYSTEM DRIVER 12414M: Sakari Ailus <sakari.ailus@linux.intel.com> 12415R: Bingbu Cao <bingbu.cao@intel.com> 12416R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12417L: linux-media@vger.kernel.org 12418S: Maintained 12419T: git git://linuxtv.org/media.git 12420F: drivers/staging/media/ipu7/ 12421 12422INTEL ISHTP ECLITE DRIVER 12423M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12424L: platform-driver-x86@vger.kernel.org 12425S: Supported 12426F: drivers/platform/x86/intel/ishtp_eclite.c 12427 12428INTEL IXP4XX CRYPTO SUPPORT 12429M: Corentin Labbe <clabbe@baylibre.com> 12430L: linux-crypto@vger.kernel.org 12431S: Maintained 12432F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12433 12434INTEL KEEM BAY DRM DRIVER 12435M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12436M: Edmund Dea <edmund.j.dea@intel.com> 12437S: Maintained 12438F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12439F: drivers/gpu/drm/kmb/ 12440 12441INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12442M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12443S: Maintained 12444F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12445F: drivers/crypto/intel/keembay/Kconfig 12446F: drivers/crypto/intel/keembay/Makefile 12447F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12448F: drivers/crypto/intel/keembay/ocs-aes.c 12449F: drivers/crypto/intel/keembay/ocs-aes.h 12450 12451INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12452M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12453M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12454M: Mark Gross <mgross@linux.intel.com> 12455S: Maintained 12456F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12457F: drivers/crypto/intel/keembay/Kconfig 12458F: drivers/crypto/intel/keembay/Makefile 12459F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12460 12461INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12462M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12463M: Declan Murphy <declan.murphy@intel.com> 12464S: Maintained 12465F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12466F: drivers/crypto/intel/keembay/Kconfig 12467F: drivers/crypto/intel/keembay/Makefile 12468F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12469F: drivers/crypto/intel/keembay/ocs-hcu.c 12470F: drivers/crypto/intel/keembay/ocs-hcu.h 12471 12472INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12473M: Lixu Zhang <lixu.zhang@intel.com> 12474M: Sakari Ailus <sakari.ailus@linux.intel.com> 12475S: Maintained 12476F: drivers/gpio/gpio-ljca.c 12477F: drivers/i2c/busses/i2c-ljca.c 12478F: drivers/spi/spi-ljca.c 12479F: drivers/usb/misc/usb-ljca.c 12480F: include/linux/usb/ljca.h 12481 12482INTEL MANAGEMENT ENGINE (mei) 12483M: Alexander Usyskin <alexander.usyskin@intel.com> 12484L: linux-kernel@vger.kernel.org 12485S: Supported 12486F: Documentation/driver-api/mei/* 12487F: drivers/misc/mei/ 12488F: drivers/watchdog/mei_wdt.c 12489F: include/linux/mei_aux.h 12490F: include/linux/mei_cl_bus.h 12491F: include/uapi/linux/mei.h 12492F: include/uapi/linux/mei_uuid.h 12493F: include/uapi/linux/uuid.h 12494F: samples/mei/* 12495 12496INTEL MAX 10 BMC MFD DRIVER 12497M: Xu Yilun <yilun.xu@intel.com> 12498R: Tom Rix <trix@redhat.com> 12499S: Maintained 12500F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12501F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12502F: drivers/hwmon/intel-m10-bmc-hwmon.c 12503F: drivers/mfd/intel-m10-bmc* 12504F: include/linux/mfd/intel-m10-bmc.h 12505 12506INTEL MAX10 BMC SECURE UPDATES 12507M: Matthew Gerlach <matthew.gerlach@altera.com> 12508L: linux-fpga@vger.kernel.org 12509S: Maintained 12510F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12511F: drivers/fpga/intel-m10-bmc-sec-update.c 12512 12513INTEL MID (Mobile Internet Device) PLATFORM 12514M: Andy Shevchenko <andy@kernel.org> 12515L: linux-kernel@vger.kernel.org 12516S: Supported 12517F: arch/x86/include/asm/intel-mid.h 12518F: arch/x86/pci/intel_mid.c 12519F: arch/x86/platform/intel-mid/ 12520F: drivers/dma/hsu/ 12521F: drivers/extcon/extcon-intel-mrfld.c 12522F: drivers/gpio/gpio-merrifield.c 12523F: drivers/gpio/gpio-tangier.* 12524F: drivers/iio/adc/intel_mrfld_adc.c 12525F: drivers/mfd/intel_soc_pmic_mrfld.c 12526F: drivers/pinctrl/intel/pinctrl-merrifield.c 12527F: drivers/pinctrl/intel/pinctrl-moorefield.c 12528F: drivers/pinctrl/intel/pinctrl-tangier.* 12529F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12530F: drivers/platform/x86/intel_scu_* 12531F: drivers/staging/media/atomisp/ 12532F: drivers/tty/serial/8250/8250_mid.c 12533F: drivers/watchdog/intel-mid_wdt.c 12534F: include/linux/mfd/intel_soc_pmic_mrfld.h 12535F: include/linux/platform_data/x86/intel-mid_wdt.h 12536F: include/linux/platform_data/x86/intel_scu_ipc.h 12537 12538INTEL P-Unit IPC DRIVER 12539M: Zha Qipeng <qipeng.zha@intel.com> 12540L: platform-driver-x86@vger.kernel.org 12541S: Maintained 12542F: arch/x86/include/asm/intel_punit_ipc.h 12543F: drivers/platform/x86/intel/punit_ipc.c 12544 12545INTEL PMC CORE DRIVER 12546M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12547M: David E Box <david.e.box@intel.com> 12548L: platform-driver-x86@vger.kernel.org 12549S: Maintained 12550F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12551F: drivers/platform/x86/intel/pmc/ 12552F: include/linux/platform_data/x86/intel_pmc_ipc.h 12553 12554INTEL PMIC GPIO DRIVERS 12555M: Andy Shevchenko <andy@kernel.org> 12556S: Supported 12557T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12558F: drivers/gpio/gpio-*cove.c 12559 12560INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12561M: Andy Shevchenko <andy@kernel.org> 12562S: Supported 12563F: drivers/mfd/intel_soc_pmic* 12564F: include/linux/mfd/intel_soc_pmic* 12565 12566INTEL PMT DRIVERS 12567M: David E. Box <david.e.box@linux.intel.com> 12568S: Supported 12569F: Documentation/ABI/testing/sysfs-class-intel_pmt 12570F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12571F: drivers/platform/x86/intel/pmt/ 12572 12573INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12574M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12575L: linux-wireless@vger.kernel.org 12576S: Maintained 12577F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12578F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12579F: drivers/net/wireless/intel/ipw2x00/ 12580 12581INTEL PSTATE DRIVER 12582M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12583M: Len Brown <lenb@kernel.org> 12584L: linux-pm@vger.kernel.org 12585S: Supported 12586F: drivers/cpufreq/intel_pstate.c 12587 12588INTEL PTP DFL ToD DRIVER 12589L: linux-fpga@vger.kernel.org 12590L: netdev@vger.kernel.org 12591S: Orphan 12592F: drivers/ptp/ptp_dfl_tod.c 12593 12594INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12595M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12596L: linux-iio@vger.kernel.org 12597F: drivers/counter/intel-qep.c 12598 12599INTEL SCU DRIVERS 12600M: Mika Westerberg <mika.westerberg@linux.intel.com> 12601S: Maintained 12602F: drivers/platform/x86/intel_scu_* 12603F: include/linux/platform_data/x86/intel_scu_ipc.h 12604 12605INTEL SDSI DRIVER 12606M: David E. Box <david.e.box@linux.intel.com> 12607S: Supported 12608F: drivers/platform/x86/intel/sdsi.c 12609F: tools/arch/x86/intel_sdsi/ 12610F: tools/testing/selftests/drivers/sdsi/ 12611 12612INTEL SGX 12613M: Jarkko Sakkinen <jarkko@kernel.org> 12614R: Dave Hansen <dave.hansen@linux.intel.com> 12615L: linux-sgx@vger.kernel.org 12616S: Supported 12617Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12619F: Documentation/arch/x86/sgx.rst 12620F: arch/x86/entry/vdso/vsgx.S 12621F: arch/x86/include/asm/sgx.h 12622F: arch/x86/include/uapi/asm/sgx.h 12623F: arch/x86/kernel/cpu/sgx/* 12624F: tools/testing/selftests/sgx/* 12625K: \bSGX_ 12626 12627INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12628M: Daniel Scally <djrscally@gmail.com> 12629S: Maintained 12630F: drivers/platform/x86/intel/int3472/ 12631F: include/linux/platform_data/x86/int3472.h 12632 12633INTEL SPEED SELECT TECHNOLOGY 12634M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12635L: platform-driver-x86@vger.kernel.org 12636S: Maintained 12637F: drivers/platform/x86/intel/speed_select_if/ 12638F: include/uapi/linux/isst_if.h 12639F: tools/power/x86/intel-speed-select/ 12640 12641INTEL STRATIX10 FIRMWARE DRIVERS 12642M: Dinh Nguyen <dinguyen@kernel.org> 12643L: linux-kernel@vger.kernel.org 12644S: Maintained 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12646F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12647F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12648F: drivers/firmware/stratix10-rsu.c 12649F: drivers/firmware/stratix10-svc.c 12650F: include/linux/firmware/intel/stratix10-smc.h 12651F: include/linux/firmware/intel/stratix10-svc-client.h 12652 12653INTEL TELEMETRY DRIVER 12654M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12655M: "David E. Box" <david.e.box@linux.intel.com> 12656L: platform-driver-x86@vger.kernel.org 12657S: Maintained 12658F: arch/x86/include/asm/intel_telemetry.h 12659F: drivers/platform/x86/intel/telemetry/ 12660 12661INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12662M: Even Xu <even.xu@intel.com> 12663M: Xinpeng Sun <xinpeng.sun@intel.com> 12664S: Maintained 12665F: drivers/hid/intel-thc-hid/ 12666 12667INTEL TPMI DRIVER 12668M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12669L: platform-driver-x86@vger.kernel.org 12670S: Maintained 12671F: Documentation/ABI/testing/debugfs-tpmi 12672F: drivers/platform/x86/intel/vsec_tpmi.c 12673F: include/linux/intel_tpmi.h 12674 12675INTEL UNCORE FREQUENCY CONTROL 12676M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12677L: platform-driver-x86@vger.kernel.org 12678S: Maintained 12679F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12680F: drivers/platform/x86/intel/uncore-frequency/ 12681 12682INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12683M: David E. Box <david.e.box@linux.intel.com> 12684S: Supported 12685F: drivers/platform/x86/intel/vsec.c 12686F: include/linux/intel_vsec.h 12687 12688INTEL VIRTUAL BUTTON DRIVER 12689M: AceLan Kao <acelan.kao@canonical.com> 12690L: platform-driver-x86@vger.kernel.org 12691S: Maintained 12692F: drivers/platform/x86/intel/vbtn.c 12693 12694INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12695M: Stanislaw Gruszka <stf_xl@wp.pl> 12696L: linux-wireless@vger.kernel.org 12697S: Supported 12698F: drivers/net/wireless/intel/iwlegacy/ 12699 12700INTEL WIRELESS WIFI LINK (iwlwifi) 12701M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12702L: linux-wireless@vger.kernel.org 12703S: Supported 12704W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12705T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12706F: drivers/net/wireless/intel/iwlwifi/ 12707 12708INTEL VISION SENSING CONTROLLER DRIVER 12709M: Sakari Ailus <sakari.ailus@linux.intel.com> 12710R: Bingbu Cao <bingbu.cao@intel.com> 12711R: Lixu Zhang <lixu.zhang@intel.com> 12712R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12713L: linux-media@vger.kernel.org 12714S: Maintained 12715T: git git://linuxtv.org/media.git 12716F: drivers/media/pci/intel/ivsc/ 12717 12718INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12719S: Orphan 12720W: https://slimbootloader.github.io/security/firmware-update.html 12721F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12722 12723INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12724L: Dell.Client.Kernel@dell.com 12725S: Maintained 12726F: drivers/platform/x86/intel/wmi/thunderbolt.c 12727 12728INTEL WWAN IOSM DRIVER 12729L: netdev@vger.kernel.org 12730S: Orphan 12731F: drivers/net/wwan/iosm/ 12732 12733INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12734M: Xin Li <xin@zytor.com> 12735M: "H. Peter Anvin" <hpa@zytor.com> 12736S: Supported 12737F: Documentation/arch/x86/x86_64/fred.rst 12738F: arch/x86/entry/entry_64_fred.S 12739F: arch/x86/entry/entry_fred.c 12740F: arch/x86/include/asm/fred.h 12741F: arch/x86/kernel/fred.c 12742 12743INTEL(R) TRACE HUB 12744M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12745S: Supported 12746F: Documentation/trace/intel_th.rst 12747F: drivers/hwtracing/intel_th/ 12748F: include/linux/intel_th.h 12749 12750INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12751M: Ning Sun <ning.sun@intel.com> 12752L: tboot-devel@lists.sourceforge.net 12753S: Supported 12754W: http://tboot.sourceforge.net 12755T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12756F: Documentation/arch/x86/intel_txt.rst 12757F: arch/x86/kernel/tboot.c 12758F: include/linux/tboot.h 12759 12760INTERCONNECT API 12761M: Georgi Djakov <djakov@kernel.org> 12762L: linux-pm@vger.kernel.org 12763S: Maintained 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12765F: Documentation/devicetree/bindings/interconnect/ 12766F: Documentation/driver-api/interconnect.rst 12767F: drivers/interconnect/ 12768F: include/dt-bindings/interconnect/ 12769F: include/linux/interconnect-provider.h 12770F: include/linux/interconnect.h 12771 12772INTERRUPT COUNTER DRIVER 12773M: Oleksij Rempel <o.rempel@pengutronix.de> 12774R: Pengutronix Kernel Team <kernel@pengutronix.de> 12775L: linux-iio@vger.kernel.org 12776F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12777F: drivers/counter/interrupt-cnt.c 12778 12779INTERSIL ISL7998X VIDEO DECODER DRIVER 12780M: Michael Tretter <m.tretter@pengutronix.de> 12781R: Pengutronix Kernel Team <kernel@pengutronix.de> 12782L: linux-media@vger.kernel.org 12783S: Maintained 12784F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12785F: drivers/media/i2c/isl7998x.c 12786 12787INVENSENSE ICM-426xx IMU DRIVER 12788M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12789L: linux-iio@vger.kernel.org 12790S: Maintained 12791W: https://invensense.tdk.com/ 12792F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12793F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12794F: drivers/iio/imu/inv_icm42600/ 12795 12796INVENSENSE MPU-3050 GYROSCOPE DRIVER 12797M: Linus Walleij <linus.walleij@linaro.org> 12798L: linux-iio@vger.kernel.org 12799S: Maintained 12800F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12801F: drivers/iio/gyro/mpu3050* 12802 12803INVENSENSE MPU-6050 IMU DRIVER 12804M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12805L: linux-iio@vger.kernel.org 12806S: Maintained 12807W: https://invensense.tdk.com/ 12808F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12809F: drivers/iio/imu/inv_mpu6050/ 12810 12811IOC3 ETHERNET DRIVER 12812M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12813L: linux-mips@vger.kernel.org 12814S: Maintained 12815F: drivers/net/ethernet/sgi/ioc3-eth.c 12816 12817IOMMU DMA-API LAYER 12818M: Robin Murphy <robin.murphy@arm.com> 12819L: iommu@lists.linux.dev 12820S: Maintained 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12822F: drivers/iommu/dma-iommu.c 12823F: drivers/iommu/dma-iommu.h 12824F: drivers/iommu/iova.c 12825F: include/linux/iommu-dma.h 12826F: include/linux/iova.h 12827 12828IOMMU SUBSYSTEM 12829M: Joerg Roedel <joro@8bytes.org> 12830M: Will Deacon <will@kernel.org> 12831R: Robin Murphy <robin.murphy@arm.com> 12832L: iommu@lists.linux.dev 12833S: Maintained 12834T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12835F: Documentation/devicetree/bindings/iommu/ 12836F: drivers/iommu/ 12837F: include/linux/iommu.h 12838F: include/linux/iova.h 12839F: include/linux/of_iommu.h 12840 12841IOMMUFD 12842M: Jason Gunthorpe <jgg@nvidia.com> 12843M: Kevin Tian <kevin.tian@intel.com> 12844L: iommu@lists.linux.dev 12845S: Maintained 12846T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12847F: Documentation/userspace-api/iommufd.rst 12848F: drivers/iommu/iommufd/ 12849F: include/linux/iommufd.h 12850F: include/uapi/linux/iommufd.h 12851F: tools/testing/selftests/iommu/ 12852 12853IOSYS-MAP HELPERS 12854M: Thomas Zimmermann <tzimmermann@suse.de> 12855L: dri-devel@lists.freedesktop.org 12856S: Maintained 12857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12858F: include/linux/iosys-map.h 12859 12860IO_URING 12861M: Jens Axboe <axboe@kernel.dk> 12862L: io-uring@vger.kernel.org 12863S: Maintained 12864T: git git://git.kernel.dk/linux-block 12865T: git git://git.kernel.dk/liburing 12866F: include/linux/io_uring/ 12867F: include/linux/io_uring.h 12868F: include/linux/io_uring_types.h 12869F: include/trace/events/io_uring.h 12870F: include/uapi/linux/io_uring.h 12871F: include/uapi/linux/io_uring/ 12872F: io_uring/ 12873 12874IPMI SUBSYSTEM 12875M: Corey Minyard <corey@minyard.net> 12876L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12877S: Supported 12878W: http://openipmi.sourceforge.net/ 12879T: git https://github.com/cminyard/linux-ipmi.git for-next 12880F: Documentation/devicetree/bindings/ipmi/ 12881F: Documentation/driver-api/ipmi.rst 12882F: drivers/char/ipmi/ 12883F: include/linux/ipmi* 12884F: include/uapi/linux/ipmi* 12885 12886IPS SCSI RAID DRIVER 12887M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12888L: linux-scsi@vger.kernel.org 12889S: Maintained 12890W: http://www.adaptec.com/ 12891F: drivers/scsi/ips* 12892 12893IPVS 12894M: Simon Horman <horms@verge.net.au> 12895M: Julian Anastasov <ja@ssi.bg> 12896L: netdev@vger.kernel.org 12897L: lvs-devel@vger.kernel.org 12898S: Maintained 12899T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12900T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12901F: Documentation/networking/ipvs-sysctl.rst 12902F: include/net/ip_vs.h 12903F: include/uapi/linux/ip_vs.h 12904F: net/netfilter/ipvs/ 12905 12906IPWIRELESS DRIVER 12907M: Jiri Kosina <jikos@kernel.org> 12908M: David Sterba <dsterba@suse.com> 12909S: Odd Fixes 12910F: drivers/tty/ipwireless/ 12911 12912IRON DEVICE AUDIO CODEC DRIVERS 12913M: Kiseok Jo <kiseok.jo@irondevice.com> 12914L: linux-sound@vger.kernel.org 12915S: Maintained 12916F: Documentation/devicetree/bindings/sound/irondevice,* 12917F: sound/soc/codecs/sma* 12918 12919IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12920M: Thomas Gleixner <tglx@linutronix.de> 12921S: Maintained 12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12923F: Documentation/core-api/irq/irq-domain.rst 12924F: include/linux/irqdomain.h 12925F: include/linux/irqdomain_defs.h 12926F: kernel/irq/irqdomain.c 12927F: kernel/irq/msi.c 12928 12929IRQ SUBSYSTEM 12930M: Thomas Gleixner <tglx@linutronix.de> 12931L: linux-kernel@vger.kernel.org 12932S: Maintained 12933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12934F: include/linux/group_cpus.h 12935F: include/linux/irq.h 12936F: include/linux/irqhandler.h 12937F: include/linux/irqnr.h 12938F: include/linux/irqreturn.h 12939F: kernel/irq/ 12940F: lib/group_cpus.c 12941 12942IRQCHIP DRIVERS 12943M: Thomas Gleixner <tglx@linutronix.de> 12944L: linux-kernel@vger.kernel.org 12945S: Maintained 12946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12947F: Documentation/devicetree/bindings/interrupt-controller/ 12948F: drivers/irqchip/ 12949F: include/linux/irqchip.h 12950 12951ISA 12952M: William Breathitt Gray <wbg@kernel.org> 12953S: Maintained 12954F: Documentation/driver-api/isa.rst 12955F: drivers/base/isa.c 12956F: include/linux/isa.h 12957 12958ISA RADIO MODULE 12959M: Hans Verkuil <hverkuil@xs4all.nl> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962W: https://linuxtv.org 12963T: git git://linuxtv.org/media.git 12964F: drivers/media/radio/radio-isa* 12965 12966ISAPNP 12967M: Jaroslav Kysela <perex@perex.cz> 12968S: Maintained 12969F: Documentation/userspace-api/isapnp.rst 12970F: drivers/pnp/isapnp/ 12971F: include/linux/isapnp.h 12972 12973ISCSI 12974M: Lee Duncan <lduncan@suse.com> 12975M: Chris Leech <cleech@redhat.com> 12976M: Mike Christie <michael.christie@oracle.com> 12977L: open-iscsi@googlegroups.com 12978L: linux-scsi@vger.kernel.org 12979S: Maintained 12980W: www.open-iscsi.com 12981F: drivers/scsi/*iscsi* 12982F: include/scsi/*iscsi* 12983 12984iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 12985M: Peter Jones <pjones@redhat.com> 12986M: Konrad Rzeszutek Wilk <konrad@kernel.org> 12987S: Maintained 12988F: drivers/firmware/iscsi_ibft* 12989 12990ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 12991M: Sagi Grimberg <sagi@grimberg.me> 12992M: Max Gurtovoy <mgurtovoy@nvidia.com> 12993L: linux-rdma@vger.kernel.org 12994S: Supported 12995W: http://www.openfabrics.org 12996W: www.open-iscsi.org 12997Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12998F: drivers/infiniband/ulp/iser/ 12999 13000ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13001M: Sagi Grimberg <sagi@grimberg.me> 13002L: linux-rdma@vger.kernel.org 13003L: target-devel@vger.kernel.org 13004S: Supported 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13006F: drivers/infiniband/ulp/isert 13007 13008ISDN/CMTP OVER BLUETOOTH 13009M: Karsten Keil <isdn@linux-pingi.de> 13010L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13011L: netdev@vger.kernel.org 13012S: Odd Fixes 13013W: http://www.isdn4linux.de 13014F: Documentation/isdn/ 13015F: drivers/isdn/capi/ 13016F: include/linux/isdn/ 13017F: include/uapi/linux/isdn/ 13018F: net/bluetooth/cmtp/ 13019 13020ISDN/mISDN SUBSYSTEM 13021M: Karsten Keil <isdn@linux-pingi.de> 13022L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13023L: netdev@vger.kernel.org 13024S: Maintained 13025W: http://www.isdn4linux.de 13026F: drivers/isdn/Kconfig 13027F: drivers/isdn/Makefile 13028F: drivers/isdn/hardware/ 13029F: drivers/isdn/mISDN/ 13030 13031ISL28022 HARDWARE MONITORING DRIVER 13032M: Carsten Spieß <mail@carsten-spiess.de> 13033L: linux-hwmon@vger.kernel.org 13034S: Maintained 13035F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13036F: Documentation/hwmon/isl28022.rst 13037F: drivers/hwmon/isl28022.c 13038 13039ISOFS FILESYSTEM 13040M: Jan Kara <jack@suse.cz> 13041L: linux-fsdevel@vger.kernel.org 13042S: Maintained 13043F: Documentation/filesystems/isofs.rst 13044F: fs/isofs/ 13045 13046IT87 HARDWARE MONITORING DRIVER 13047M: Jean Delvare <jdelvare@suse.com> 13048L: linux-hwmon@vger.kernel.org 13049S: Maintained 13050F: Documentation/hwmon/it87.rst 13051F: drivers/hwmon/it87.c 13052 13053IT913X MEDIA DRIVER 13054L: linux-media@vger.kernel.org 13055S: Orphan 13056W: https://linuxtv.org 13057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13058F: drivers/media/tuners/it913x* 13059 13060ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13061M: Liu Ying <victor.liu@nxp.com> 13062L: dri-devel@lists.freedesktop.org 13063S: Maintained 13064T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13065F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13066F: drivers/gpu/drm/bridge/ite-it6263.c 13067 13068ITE IT66121 HDMI BRIDGE DRIVER 13069M: Phong LE <ple@baylibre.com> 13070M: Neil Armstrong <neil.armstrong@linaro.org> 13071S: Maintained 13072T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13073F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13074F: drivers/gpu/drm/bridge/ite-it66121.c 13075 13076IVTV VIDEO4LINUX DRIVER 13077M: Andy Walls <awalls@md.metrocast.net> 13078L: linux-media@vger.kernel.org 13079S: Maintained 13080W: https://linuxtv.org 13081T: git git://linuxtv.org/media.git 13082F: Documentation/admin-guide/media/ivtv* 13083F: drivers/media/pci/ivtv/ 13084F: include/uapi/linux/ivtv* 13085 13086IX2505V MEDIA DRIVER 13087M: Malcolm Priestley <tvboxspy@gmail.com> 13088L: linux-media@vger.kernel.org 13089S: Maintained 13090W: https://linuxtv.org 13091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13092F: drivers/media/dvb-frontends/ix2505v* 13093 13094JAILHOUSE HYPERVISOR INTERFACE 13095M: Jan Kiszka <jan.kiszka@siemens.com> 13096L: jailhouse-dev@googlegroups.com 13097S: Maintained 13098F: arch/x86/include/asm/jailhouse_para.h 13099F: arch/x86/kernel/jailhouse.c 13100 13101JFS FILESYSTEM 13102M: Dave Kleikamp <shaggy@kernel.org> 13103L: jfs-discussion@lists.sourceforge.net 13104S: Odd Fixes 13105W: http://jfs.sourceforge.net/ 13106T: git https://github.com/kleikamp/linux-shaggy.git 13107F: Documentation/admin-guide/jfs.rst 13108F: fs/jfs/ 13109 13110JME NETWORK DRIVER 13111M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13112L: netdev@vger.kernel.org 13113S: Odd Fixes 13114F: drivers/net/ethernet/jme.* 13115 13116JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13117M: David Woodhouse <dwmw2@infradead.org> 13118M: Richard Weinberger <richard@nod.at> 13119L: linux-mtd@lists.infradead.org 13120S: Odd Fixes 13121W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13122T: git git://git.infradead.org/ubifs-2.6.git 13123F: fs/jffs2/ 13124F: include/uapi/linux/jffs2.h 13125 13126JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13127M: "Theodore Ts'o" <tytso@mit.edu> 13128M: Jan Kara <jack@suse.com> 13129L: linux-ext4@vger.kernel.org 13130S: Maintained 13131F: fs/jbd2/ 13132F: include/linux/jbd2.h 13133 13134JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13135M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13136L: linux-media@vger.kernel.org 13137L: linux-renesas-soc@vger.kernel.org 13138S: Maintained 13139F: drivers/media/platform/renesas/rcar_jpu.c 13140 13141JSM Neo PCI based serial card 13142L: linux-serial@vger.kernel.org 13143S: Orphan 13144F: drivers/tty/serial/jsm/ 13145 13146K10TEMP HARDWARE MONITORING DRIVER 13147M: Clemens Ladisch <clemens@ladisch.de> 13148L: linux-hwmon@vger.kernel.org 13149S: Maintained 13150F: Documentation/hwmon/k10temp.rst 13151F: drivers/hwmon/k10temp.c 13152 13153K8TEMP HARDWARE MONITORING DRIVER 13154M: Rudolf Marek <r.marek@assembler.cz> 13155L: linux-hwmon@vger.kernel.org 13156S: Maintained 13157F: Documentation/hwmon/k8temp.rst 13158F: drivers/hwmon/k8temp.c 13159 13160KASAN 13161M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13162R: Alexander Potapenko <glider@google.com> 13163R: Andrey Konovalov <andreyknvl@gmail.com> 13164R: Dmitry Vyukov <dvyukov@google.com> 13165R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13166L: kasan-dev@googlegroups.com 13167S: Maintained 13168B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13169F: Documentation/dev-tools/kasan.rst 13170F: arch/*/include/asm/*kasan.h 13171F: arch/*/mm/kasan_init* 13172F: include/linux/kasan*.h 13173F: lib/Kconfig.kasan 13174F: mm/kasan/ 13175F: scripts/Makefile.kasan 13176 13177KCONFIG 13178L: linux-kbuild@vger.kernel.org 13179S: Orphan 13180Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13181F: Documentation/kbuild/kconfig* 13182F: scripts/Kconfig.include 13183F: scripts/kconfig/ 13184 13185KCORE 13186M: Omar Sandoval <osandov@osandov.com> 13187L: linux-debuggers@vger.kernel.org 13188S: Maintained 13189F: fs/proc/kcore.c 13190F: include/linux/kcore.h 13191 13192KCOV 13193R: Dmitry Vyukov <dvyukov@google.com> 13194R: Andrey Konovalov <andreyknvl@gmail.com> 13195L: kasan-dev@googlegroups.com 13196S: Maintained 13197B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13198F: Documentation/dev-tools/kcov.rst 13199F: include/linux/kcov.h 13200F: include/uapi/linux/kcov.h 13201F: kernel/kcov.c 13202F: scripts/Makefile.kcov 13203 13204KCSAN 13205M: Marco Elver <elver@google.com> 13206R: Dmitry Vyukov <dvyukov@google.com> 13207L: kasan-dev@googlegroups.com 13208S: Maintained 13209F: Documentation/dev-tools/kcsan.rst 13210F: include/linux/kcsan*.h 13211F: kernel/kcsan/ 13212F: lib/Kconfig.kcsan 13213F: scripts/Makefile.kcsan 13214 13215KDUMP 13216M: Andrew Morton <akpm@linux-foundation.org> 13217M: Baoquan He <bhe@redhat.com> 13218R: Vivek Goyal <vgoyal@redhat.com> 13219R: Dave Young <dyoung@redhat.com> 13220L: kexec@lists.infradead.org 13221S: Maintained 13222W: http://lse.sourceforge.net/kdump/ 13223F: Documentation/admin-guide/kdump/ 13224F: fs/proc/vmcore.c 13225F: include/linux/crash_core.h 13226F: include/linux/crash_dump.h 13227F: include/uapi/linux/vmcore.h 13228F: kernel/crash_*.c 13229 13230KEENE FM RADIO TRANSMITTER DRIVER 13231M: Hans Verkuil <hverkuil@xs4all.nl> 13232L: linux-media@vger.kernel.org 13233S: Maintained 13234W: https://linuxtv.org 13235T: git git://linuxtv.org/media.git 13236F: drivers/media/radio/radio-keene* 13237 13238KERNEL AUTOMOUNTER 13239M: Ian Kent <raven@themaw.net> 13240L: autofs@vger.kernel.org 13241S: Maintained 13242F: fs/autofs/ 13243 13244KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13245M: Nathan Chancellor <nathan@kernel.org> 13246M: Nicolas Schier <nicolas@fjasle.eu> 13247L: linux-kbuild@vger.kernel.org 13248S: Odd Fixes 13249Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13251F: Documentation/kbuild/ 13252F: Makefile 13253F: scripts/*vmlinux* 13254F: scripts/Kbuild* 13255F: scripts/Makefile* 13256F: scripts/bash-completion/ 13257F: scripts/basic/ 13258F: scripts/clang-tools/ 13259F: scripts/dummy-tools/ 13260F: scripts/include/ 13261F: scripts/mk* 13262F: scripts/mod/ 13263F: scripts/package/ 13264F: usr/ 13265 13266KERNEL HARDENING (not covered by other areas) 13267M: Kees Cook <kees@kernel.org> 13268R: Gustavo A. R. Silva <gustavoars@kernel.org> 13269L: linux-hardening@vger.kernel.org 13270S: Supported 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13272F: Documentation/ABI/testing/sysfs-kernel-oops_count 13273F: Documentation/ABI/testing/sysfs-kernel-warn_count 13274F: arch/*/configs/hardening.config 13275F: include/linux/kstack_erase.h 13276F: include/linux/overflow.h 13277F: include/linux/randomize_kstack.h 13278F: include/linux/ucopysize.h 13279F: kernel/configs/hardening.config 13280F: kernel/kstack_erase.c 13281F: lib/tests/randstruct_kunit.c 13282F: lib/tests/usercopy_kunit.c 13283F: mm/usercopy.c 13284F: scripts/Makefile.kstack_erase 13285F: scripts/Makefile.randstruct 13286F: security/Kconfig.hardening 13287K: \b(add|choose)_random_kstack_offset\b 13288K: \b__check_(object_size|heap_object)\b 13289K: \b__counted_by(_le|_be)?\b 13290 13291KERNEL JANITORS 13292L: kernel-janitors@vger.kernel.org 13293S: Odd Fixes 13294W: http://kernelnewbies.org/KernelJanitors 13295 13296KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13297M: Chuck Lever <chuck.lever@oracle.com> 13298M: Jeff Layton <jlayton@kernel.org> 13299R: NeilBrown <neil@brown.name> 13300R: Olga Kornievskaia <okorniev@redhat.com> 13301R: Dai Ngo <Dai.Ngo@oracle.com> 13302R: Tom Talpey <tom@talpey.com> 13303L: linux-nfs@vger.kernel.org 13304S: Supported 13305B: https://bugzilla.kernel.org 13306T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13307F: Documentation/filesystems/nfs/ 13308F: fs/lockd/ 13309F: fs/nfs_common/ 13310F: fs/nfsd/ 13311F: include/linux/lockd/ 13312F: include/linux/sunrpc/ 13313F: include/trace/events/rpcgss.h 13314F: include/trace/events/rpcrdma.h 13315F: include/trace/events/sunrpc.h 13316F: include/trace/misc/fs.h 13317F: include/trace/misc/nfs.h 13318F: include/trace/misc/sunrpc.h 13319F: include/uapi/linux/nfsd/ 13320F: include/uapi/linux/sunrpc/ 13321F: net/sunrpc/ 13322F: tools/net/sunrpc/ 13323 13324KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13325M: Thomas Weißschuh <linux@weissschuh.net> 13326R: Christian Heusel <christian@heusel.eu> 13327R: Nathan Chancellor <nathan@kernel.org> 13328S: Maintained 13329F: scripts/package/PKGBUILD 13330 13331KERNEL REGRESSIONS 13332M: Thorsten Leemhuis <linux@leemhuis.info> 13333L: regressions@lists.linux.dev 13334S: Supported 13335F: Documentation/admin-guide/reporting-regressions.rst 13336F: Documentation/process/handling-regressions.rst 13337 13338KERNEL SELFTEST FRAMEWORK 13339M: Shuah Khan <shuah@kernel.org> 13340M: Shuah Khan <skhan@linuxfoundation.org> 13341L: linux-kselftest@vger.kernel.org 13342S: Maintained 13343Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13344T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13345F: Documentation/dev-tools/kselftest* 13346F: tools/testing/selftests/ 13347 13348KERNEL SMB3 SERVER (KSMBD) 13349M: Namjae Jeon <linkinjeon@kernel.org> 13350M: Namjae Jeon <linkinjeon@samba.org> 13351M: Steve French <smfrench@gmail.com> 13352M: Steve French <sfrench@samba.org> 13353R: Sergey Senozhatsky <senozhatsky@chromium.org> 13354R: Tom Talpey <tom@talpey.com> 13355L: linux-cifs@vger.kernel.org 13356S: Maintained 13357T: git git://git.samba.org/ksmbd.git 13358F: Documentation/filesystems/smb/ksmbd.rst 13359F: fs/smb/common/ 13360F: fs/smb/server/ 13361 13362KERNEL UNIT TESTING FRAMEWORK (KUnit) 13363M: Brendan Higgins <brendan.higgins@linux.dev> 13364M: David Gow <davidgow@google.com> 13365R: Rae Moar <rmoar@google.com> 13366L: linux-kselftest@vger.kernel.org 13367L: kunit-dev@googlegroups.com 13368S: Maintained 13369W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13371T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13372F: Documentation/dev-tools/kunit/ 13373F: include/kunit/ 13374F: lib/kunit/ 13375F: rust/kernel/kunit.rs 13376F: rust/macros/kunit.rs 13377F: scripts/rustdoc_test_* 13378F: tools/testing/kunit/ 13379 13380KERNEL USERMODE HELPER 13381M: Luis Chamberlain <mcgrof@kernel.org> 13382L: linux-kernel@vger.kernel.org 13383S: Maintained 13384F: include/linux/umh.h 13385F: kernel/umh.c 13386 13387KERNEL VIRTUAL MACHINE (KVM) 13388M: Paolo Bonzini <pbonzini@redhat.com> 13389L: kvm@vger.kernel.org 13390S: Supported 13391W: http://www.linux-kvm.org 13392T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13393F: Documentation/virt/kvm/ 13394F: include/asm-generic/kvm* 13395F: include/kvm/iodev.h 13396F: include/linux/kvm* 13397F: include/trace/events/kvm.h 13398F: include/uapi/asm-generic/kvm* 13399F: include/uapi/linux/kvm* 13400F: tools/kvm/ 13401F: tools/testing/selftests/kvm/ 13402F: virt/kvm/* 13403 13404KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13405M: Marc Zyngier <maz@kernel.org> 13406M: Oliver Upton <oliver.upton@linux.dev> 13407R: Joey Gouly <joey.gouly@arm.com> 13408R: Suzuki K Poulose <suzuki.poulose@arm.com> 13409R: Zenghui Yu <yuzenghui@huawei.com> 13410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13411L: kvmarm@lists.linux.dev 13412S: Maintained 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13414F: Documentation/virt/kvm/arm/ 13415F: Documentation/virt/kvm/devices/arm* 13416F: arch/arm64/include/asm/kvm* 13417F: arch/arm64/include/uapi/asm/kvm* 13418F: arch/arm64/kvm/ 13419F: include/kvm/arm_* 13420F: tools/testing/selftests/kvm/*/arm64/ 13421F: tools/testing/selftests/kvm/arm64/ 13422 13423KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13424M: Tianrui Zhao <zhaotianrui@loongson.cn> 13425M: Bibo Mao <maobibo@loongson.cn> 13426M: Huacai Chen <chenhuacai@kernel.org> 13427L: kvm@vger.kernel.org 13428L: loongarch@lists.linux.dev 13429S: Maintained 13430T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13431F: Documentation/virt/kvm/loongarch/ 13432F: arch/loongarch/include/asm/kvm* 13433F: arch/loongarch/include/uapi/asm/kvm* 13434F: arch/loongarch/kvm/ 13435F: tools/testing/selftests/kvm/*/loongarch/ 13436F: tools/testing/selftests/kvm/lib/loongarch/ 13437 13438KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13439M: Huacai Chen <chenhuacai@kernel.org> 13440L: linux-mips@vger.kernel.org 13441L: kvm@vger.kernel.org 13442S: Maintained 13443T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13444F: arch/mips/include/asm/kvm* 13445F: arch/mips/include/uapi/asm/kvm* 13446F: arch/mips/kvm/ 13447 13448KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13449M: Madhavan Srinivasan <maddy@linux.ibm.com> 13450R: Nicholas Piggin <npiggin@gmail.com> 13451L: linuxppc-dev@lists.ozlabs.org 13452L: kvm@vger.kernel.org 13453S: Maintained (Book3S 64-bit HV) 13454S: Odd fixes (Book3S 64-bit PR) 13455S: Orphan (Book3E and 32-bit) 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13457F: arch/powerpc/include/asm/kvm* 13458F: arch/powerpc/include/uapi/asm/kvm* 13459F: arch/powerpc/kernel/kvm* 13460F: arch/powerpc/kvm/ 13461 13462KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13463M: Anup Patel <anup@brainfault.org> 13464R: Atish Patra <atish.patra@linux.dev> 13465L: kvm@vger.kernel.org 13466L: kvm-riscv@lists.infradead.org 13467L: linux-riscv@lists.infradead.org 13468S: Maintained 13469T: git https://github.com/kvm-riscv/linux.git 13470F: arch/riscv/include/asm/kvm* 13471F: arch/riscv/include/uapi/asm/kvm* 13472F: arch/riscv/kvm/ 13473F: tools/testing/selftests/kvm/*/riscv/ 13474F: tools/testing/selftests/kvm/riscv/ 13475 13476KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13477M: Christian Borntraeger <borntraeger@linux.ibm.com> 13478M: Janosch Frank <frankja@linux.ibm.com> 13479M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13480R: David Hildenbrand <david@redhat.com> 13481L: kvm@vger.kernel.org 13482S: Supported 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13484F: Documentation/virt/kvm/s390* 13485F: arch/s390/include/asm/gmap.h 13486F: arch/s390/include/asm/gmap_helpers.h 13487F: arch/s390/include/asm/kvm* 13488F: arch/s390/include/uapi/asm/kvm* 13489F: arch/s390/include/uapi/asm/uvdevice.h 13490F: arch/s390/kernel/uv.c 13491F: arch/s390/kvm/ 13492F: arch/s390/mm/gmap.c 13493F: arch/s390/mm/gmap_helpers.c 13494F: drivers/s390/char/uvdevice.c 13495F: tools/testing/selftests/drivers/s390x/uvdevice/ 13496F: tools/testing/selftests/kvm/*/s390/ 13497F: tools/testing/selftests/kvm/s390/ 13498 13499KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13500M: Sean Christopherson <seanjc@google.com> 13501M: Paolo Bonzini <pbonzini@redhat.com> 13502L: kvm@vger.kernel.org 13503S: Supported 13504P: Documentation/process/maintainer-kvm-x86.rst 13505T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13506F: arch/x86/include/asm/kvm* 13507F: arch/x86/include/asm/svm.h 13508F: arch/x86/include/asm/vmx*.h 13509F: arch/x86/include/uapi/asm/kvm* 13510F: arch/x86/include/uapi/asm/svm.h 13511F: arch/x86/include/uapi/asm/vmx.h 13512F: arch/x86/kvm/ 13513F: arch/x86/kvm/*/ 13514F: tools/testing/selftests/kvm/*/x86/ 13515F: tools/testing/selftests/kvm/x86/ 13516 13517KERNFS 13518M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13519M: Tejun Heo <tj@kernel.org> 13520S: Supported 13521T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13522F: fs/kernfs/ 13523F: include/linux/kernfs.h 13524 13525KEXEC 13526M: Andrew Morton <akpm@linux-foundation.org> 13527M: Baoquan He <bhe@redhat.com> 13528L: kexec@lists.infradead.org 13529W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13530F: include/linux/kexec.h 13531F: include/uapi/linux/kexec.h 13532F: kernel/kexec* 13533 13534KEXEC HANDOVER (KHO) 13535M: Alexander Graf <graf@amazon.com> 13536M: Mike Rapoport <rppt@kernel.org> 13537M: Changyuan Lyu <changyuanl@google.com> 13538L: kexec@lists.infradead.org 13539L: linux-mm@kvack.org 13540S: Maintained 13541F: Documentation/admin-guide/mm/kho.rst 13542F: Documentation/core-api/kho/* 13543F: include/linux/kexec_handover.h 13544F: kernel/kexec_handover.c 13545F: tools/testing/selftests/kho/ 13546 13547KEYS-ENCRYPTED 13548M: Mimi Zohar <zohar@linux.ibm.com> 13549L: linux-integrity@vger.kernel.org 13550L: keyrings@vger.kernel.org 13551S: Supported 13552F: Documentation/security/keys/trusted-encrypted.rst 13553F: include/keys/encrypted-type.h 13554F: security/keys/encrypted-keys/ 13555 13556KEYS-TRUSTED 13557M: James Bottomley <James.Bottomley@HansenPartnership.com> 13558M: Jarkko Sakkinen <jarkko@kernel.org> 13559M: Mimi Zohar <zohar@linux.ibm.com> 13560L: linux-integrity@vger.kernel.org 13561L: keyrings@vger.kernel.org 13562S: Supported 13563F: Documentation/security/keys/trusted-encrypted.rst 13564F: include/keys/trusted-type.h 13565F: include/keys/trusted_tpm.h 13566F: security/keys/trusted-keys/ 13567 13568KEYS-TRUSTED-CAAM 13569M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13570R: Pengutronix Kernel Team <kernel@pengutronix.de> 13571L: linux-integrity@vger.kernel.org 13572L: keyrings@vger.kernel.org 13573S: Maintained 13574F: include/keys/trusted_caam.h 13575F: security/keys/trusted-keys/trusted_caam.c 13576 13577KEYS-TRUSTED-DCP 13578M: David Gstir <david@sigma-star.at> 13579R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13580L: linux-integrity@vger.kernel.org 13581L: keyrings@vger.kernel.org 13582S: Supported 13583F: include/keys/trusted_dcp.h 13584F: security/keys/trusted-keys/trusted_dcp.c 13585 13586KEYS-TRUSTED-TEE 13587M: Sumit Garg <sumit.garg@kernel.org> 13588L: linux-integrity@vger.kernel.org 13589L: keyrings@vger.kernel.org 13590S: Supported 13591F: include/keys/trusted_tee.h 13592F: security/keys/trusted-keys/trusted_tee.c 13593 13594KEYS/KEYRINGS 13595M: David Howells <dhowells@redhat.com> 13596M: Jarkko Sakkinen <jarkko@kernel.org> 13597L: keyrings@vger.kernel.org 13598S: Maintained 13599F: Documentation/security/keys/core.rst 13600F: include/keys/ 13601F: include/linux/key-type.h 13602F: include/linux/key.h 13603F: include/linux/keyctl.h 13604F: include/uapi/linux/keyctl.h 13605F: security/keys/ 13606 13607KEYS/KEYRINGS_INTEGRITY 13608M: Jarkko Sakkinen <jarkko@kernel.org> 13609M: Mimi Zohar <zohar@linux.ibm.com> 13610L: linux-integrity@vger.kernel.org 13611L: keyrings@vger.kernel.org 13612S: Supported 13613W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13614F: security/integrity/platform_certs 13615 13616KFENCE 13617M: Alexander Potapenko <glider@google.com> 13618M: Marco Elver <elver@google.com> 13619R: Dmitry Vyukov <dvyukov@google.com> 13620L: kasan-dev@googlegroups.com 13621S: Maintained 13622F: Documentation/dev-tools/kfence.rst 13623F: arch/*/include/asm/kfence.h 13624F: include/linux/kfence.h 13625F: lib/Kconfig.kfence 13626F: mm/kfence/ 13627 13628KFIFO 13629M: Stefani Seibold <stefani@seibold.net> 13630S: Maintained 13631F: include/linux/kfifo.h 13632F: lib/kfifo.c 13633F: samples/kfifo/ 13634 13635KGDB / KDB /debug_core 13636M: Jason Wessel <jason.wessel@windriver.com> 13637M: Daniel Thompson <danielt@kernel.org> 13638R: Douglas Anderson <dianders@chromium.org> 13639L: kgdb-bugreport@lists.sourceforge.net 13640S: Maintained 13641W: http://kgdb.wiki.kernel.org/ 13642T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13643F: Documentation/process/debugging/kgdb.rst 13644F: drivers/misc/kgdbts.c 13645F: drivers/tty/serial/kgdboc.c 13646F: include/linux/kdb.h 13647F: include/linux/kgdb.h 13648F: kernel/debug/ 13649F: kernel/module/kdb.c 13650 13651KHADAS MCU MFD DRIVER 13652M: Neil Armstrong <neil.armstrong@linaro.org> 13653L: linux-amlogic@lists.infradead.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13656F: drivers/mfd/khadas-mcu.c 13657F: drivers/thermal/khadas_mcu_fan.c 13658F: include/linux/mfd/khadas-mcu.h 13659 13660KIONIX/ROHM KX022A ACCELEROMETER 13661M: Matti Vaittinen <mazziesaccount@gmail.com> 13662L: linux-iio@vger.kernel.org 13663S: Supported 13664F: drivers/iio/accel/kionix-kx022a* 13665 13666KMEMLEAK 13667M: Catalin Marinas <catalin.marinas@arm.com> 13668S: Maintained 13669F: Documentation/dev-tools/kmemleak.rst 13670F: include/linux/kmemleak.h 13671F: mm/kmemleak.c 13672F: samples/kmemleak/kmemleak-test.c 13673 13674KMSAN 13675M: Alexander Potapenko <glider@google.com> 13676R: Marco Elver <elver@google.com> 13677R: Dmitry Vyukov <dvyukov@google.com> 13678L: kasan-dev@googlegroups.com 13679S: Maintained 13680F: Documentation/dev-tools/kmsan.rst 13681F: arch/*/include/asm/kmsan.h 13682F: arch/*/mm/kmsan_* 13683F: include/linux/kmsan*.h 13684F: lib/Kconfig.kmsan 13685F: mm/kmsan/ 13686F: scripts/Makefile.kmsan 13687 13688KPROBES 13689M: Naveen N Rao <naveen@kernel.org> 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: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15678L: netdev@vger.kernel.org 15679S: Supported 15680F: drivers/net/wwan/t7xx/ 15681 15682MEDIATEK USB3 DRD IP DRIVER 15683M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15684L: linux-usb@vger.kernel.org 15685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15686L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15687S: Maintained 15688F: Documentation/devicetree/bindings/usb/mediatek,* 15689F: drivers/usb/host/xhci-mtk* 15690F: drivers/usb/mtu3/ 15691 15692MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15693M: Peter Senna Tschudin <peter.senna@gmail.com> 15694M: Ian Ray <ian.ray@ge.com> 15695M: Martyn Welch <martyn.welch@collabora.co.uk> 15696S: Maintained 15697F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15698F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15699 15700MEGARAID SCSI/SAS DRIVERS 15701M: Kashyap Desai <kashyap.desai@broadcom.com> 15702M: Sumit Saxena <sumit.saxena@broadcom.com> 15703M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15704M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15705L: megaraidlinux.pdl@broadcom.com 15706L: linux-scsi@vger.kernel.org 15707S: Maintained 15708W: http://www.avagotech.com/support/ 15709F: Documentation/scsi/megaraid.rst 15710F: drivers/scsi/megaraid.* 15711F: drivers/scsi/megaraid/ 15712 15713MELEXIS MLX90614 DRIVER 15714M: Crt Mori <cmo@melexis.com> 15715L: linux-iio@vger.kernel.org 15716S: Supported 15717W: http://www.melexis.com 15718F: drivers/iio/temperature/mlx90614.c 15719 15720MELEXIS MLX90632 DRIVER 15721M: Crt Mori <cmo@melexis.com> 15722L: linux-iio@vger.kernel.org 15723S: Supported 15724W: http://www.melexis.com 15725F: drivers/iio/temperature/mlx90632.c 15726 15727MELEXIS MLX90635 DRIVER 15728M: Crt Mori <cmo@melexis.com> 15729L: linux-iio@vger.kernel.org 15730S: Supported 15731W: http://www.melexis.com 15732F: drivers/iio/temperature/mlx90635.c 15733 15734MELFAS MIP4 TOUCHSCREEN DRIVER 15735M: Sangwon Jee <jeesw@melfas.com> 15736S: Supported 15737W: http://www.melfas.com 15738F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15739F: drivers/input/touchscreen/melfas_mip4.c 15740 15741MELLANOX BLUEFIELD I2C DRIVER 15742M: Khalil Blaiech <kblaiech@nvidia.com> 15743M: Asmaa Mnebhi <asmaa@nvidia.com> 15744L: linux-i2c@vger.kernel.org 15745S: Supported 15746F: drivers/i2c/busses/i2c-mlxbf.c 15747 15748MELLANOX ETHERNET DRIVER (mlx4_en) 15749M: Tariq Toukan <tariqt@nvidia.com> 15750L: netdev@vger.kernel.org 15751S: Maintained 15752W: https://www.nvidia.com/networking/ 15753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15754F: drivers/net/ethernet/mellanox/mlx4/en_* 15755 15756MELLANOX ETHERNET DRIVER (mlx5e) 15757M: Saeed Mahameed <saeedm@nvidia.com> 15758M: Tariq Toukan <tariqt@nvidia.com> 15759M: Mark Bloch <mbloch@nvidia.com> 15760L: netdev@vger.kernel.org 15761S: Maintained 15762W: https://www.nvidia.com/networking/ 15763Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15764F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15765 15766MELLANOX ETHERNET INNOVA DRIVERS 15767R: Boris Pismenny <borisp@nvidia.com> 15768L: netdev@vger.kernel.org 15769S: Maintained 15770W: https://www.nvidia.com/networking/ 15771Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15772F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15773F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15774F: include/linux/mlx5/mlx5_ifc_fpga.h 15775 15776MELLANOX ETHERNET SWITCH DRIVERS 15777M: Ido Schimmel <idosch@nvidia.com> 15778M: Petr Machata <petrm@nvidia.com> 15779L: netdev@vger.kernel.org 15780S: Supported 15781W: https://www.nvidia.com/networking/ 15782Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15783F: drivers/net/ethernet/mellanox/mlxsw/ 15784F: tools/testing/selftests/drivers/net/mlxsw/ 15785 15786MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15787M: mlxsw@nvidia.com 15788L: netdev@vger.kernel.org 15789S: Supported 15790W: https://www.nvidia.com/networking/ 15791Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15792F: drivers/net/ethernet/mellanox/mlxfw/ 15793 15794MELLANOX HARDWARE PLATFORM SUPPORT 15795M: Hans de Goede <hansg@kernel.org> 15796M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15797M: Vadim Pasternak <vadimp@nvidia.com> 15798L: platform-driver-x86@vger.kernel.org 15799S: Supported 15800F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15801F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15802F: drivers/platform/mellanox/ 15803F: include/linux/platform_data/mlxreg.h 15804 15805MELLANOX MLX4 core VPI driver 15806M: Tariq Toukan <tariqt@nvidia.com> 15807L: netdev@vger.kernel.org 15808L: linux-rdma@vger.kernel.org 15809S: Maintained 15810W: https://www.nvidia.com/networking/ 15811Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15812F: drivers/net/ethernet/mellanox/mlx4/ 15813F: include/linux/mlx4/ 15814 15815MELLANOX MLX4 IB driver 15816M: Yishai Hadas <yishaih@nvidia.com> 15817L: linux-rdma@vger.kernel.org 15818S: Supported 15819W: https://www.nvidia.com/networking/ 15820Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15821F: drivers/infiniband/hw/mlx4/ 15822F: include/linux/mlx4/ 15823F: include/uapi/rdma/mlx4-abi.h 15824 15825MELLANOX MLX5 core VPI driver 15826M: Saeed Mahameed <saeedm@nvidia.com> 15827M: Leon Romanovsky <leonro@nvidia.com> 15828M: Tariq Toukan <tariqt@nvidia.com> 15829M: Mark Bloch <mbloch@nvidia.com> 15830L: netdev@vger.kernel.org 15831L: linux-rdma@vger.kernel.org 15832S: Maintained 15833W: https://www.nvidia.com/networking/ 15834Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15835F: Documentation/networking/device_drivers/ethernet/mellanox/ 15836F: drivers/net/ethernet/mellanox/mlx5/core/ 15837F: include/linux/mlx5/ 15838 15839MELLANOX MLX5 IB driver 15840M: Leon Romanovsky <leonro@nvidia.com> 15841L: linux-rdma@vger.kernel.org 15842S: Supported 15843W: https://www.nvidia.com/networking/ 15844Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15845F: drivers/infiniband/hw/mlx5/ 15846F: include/linux/mlx5/ 15847F: include/uapi/rdma/mlx5-abi.h 15848 15849MELLANOX MLX5 VDPA DRIVER 15850M: Dragos Tatulea <dtatulea@nvidia.com> 15851L: virtualization@lists.linux.dev 15852S: Supported 15853F: drivers/vdpa/mlx5/ 15854 15855MELLANOX MLXCPLD I2C AND MUX DRIVER 15856M: Vadim Pasternak <vadimp@nvidia.com> 15857M: Michael Shych <michaelsh@nvidia.com> 15858L: linux-i2c@vger.kernel.org 15859S: Supported 15860F: Documentation/i2c/busses/i2c-mlxcpld.rst 15861F: drivers/i2c/busses/i2c-mlxcpld.c 15862F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15863 15864MELLANOX MLXCPLD LED DRIVER 15865M: Vadim Pasternak <vadimp@nvidia.com> 15866L: linux-leds@vger.kernel.org 15867S: Supported 15868F: Documentation/leds/leds-mlxcpld.rst 15869F: drivers/leds/leds-mlxcpld.c 15870F: drivers/leds/leds-mlxreg.c 15871 15872MEMBARRIER SUPPORT 15873M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15874M: "Paul E. McKenney" <paulmck@kernel.org> 15875L: linux-kernel@vger.kernel.org 15876S: Supported 15877F: Documentation/scheduler/membarrier.rst 15878F: arch/*/include/asm/membarrier.h 15879F: arch/*/include/asm/sync_core.h 15880F: include/uapi/linux/membarrier.h 15881F: kernel/sched/membarrier.c 15882 15883MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15884M: Mike Rapoport <rppt@kernel.org> 15885L: linux-mm@kvack.org 15886S: Maintained 15887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15889F: Documentation/core-api/boot-time-mm.rst 15890F: Documentation/core-api/kho/bindings/memblock/* 15891F: include/linux/memblock.h 15892F: mm/bootmem_info.c 15893F: mm/memblock.c 15894F: mm/memtest.c 15895F: mm/mm_init.c 15896F: mm/rodata_test.c 15897F: tools/testing/memblock/ 15898 15899MEMORY ALLOCATION PROFILING 15900M: Suren Baghdasaryan <surenb@google.com> 15901M: Kent Overstreet <kent.overstreet@linux.dev> 15902L: linux-mm@kvack.org 15903S: Maintained 15904F: Documentation/mm/allocation-profiling.rst 15905F: include/linux/alloc_tag.h 15906F: include/linux/pgalloc_tag.h 15907F: lib/alloc_tag.c 15908 15909MEMORY CONTROLLER DRIVERS 15910M: Krzysztof Kozlowski <krzk@kernel.org> 15911L: linux-kernel@vger.kernel.org 15912S: Maintained 15913B: mailto:krzysztof.kozlowski@linaro.org 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15915F: Documentation/devicetree/bindings/memory-controllers/ 15916F: drivers/memory/ 15917F: include/dt-bindings/memory/ 15918F: include/memory/ 15919 15920MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15921M: Dmitry Osipenko <digetx@gmail.com> 15922L: linux-pm@vger.kernel.org 15923L: linux-tegra@vger.kernel.org 15924S: Maintained 15925T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15926F: drivers/devfreq/tegra30-devfreq.c 15927 15928MEMORY HOT(UN)PLUG 15929M: David Hildenbrand <david@redhat.com> 15930M: Oscar Salvador <osalvador@suse.de> 15931L: linux-mm@kvack.org 15932S: Maintained 15933F: Documentation/admin-guide/mm/memory-hotplug.rst 15934F: Documentation/core-api/memory-hotplug.rst 15935F: drivers/base/memory.c 15936F: include/linux/memory_hotplug.h 15937F: include/linux/memremap.h 15938F: mm/memremap.c 15939F: mm/memory_hotplug.c 15940F: tools/testing/selftests/memory-hotplug/ 15941 15942MEMORY MANAGEMENT 15943M: Andrew Morton <akpm@linux-foundation.org> 15944L: linux-mm@kvack.org 15945S: Maintained 15946W: http://www.linux-mm.org 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15948T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15949F: mm/ 15950F: tools/mm/ 15951 15952MEMORY MANAGEMENT - CORE 15953M: Andrew Morton <akpm@linux-foundation.org> 15954M: David Hildenbrand <david@redhat.com> 15955R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15956R: Liam R. Howlett <Liam.Howlett@oracle.com> 15957R: Vlastimil Babka <vbabka@suse.cz> 15958R: Mike Rapoport <rppt@kernel.org> 15959R: Suren Baghdasaryan <surenb@google.com> 15960R: Michal Hocko <mhocko@suse.com> 15961L: linux-mm@kvack.org 15962S: Maintained 15963W: http://www.linux-mm.org 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15965F: include/linux/gfp.h 15966F: include/linux/gfp_types.h 15967F: include/linux/highmem.h 15968F: include/linux/memory.h 15969F: include/linux/mm.h 15970F: include/linux/mm_*.h 15971F: include/linux/mmzone.h 15972F: include/linux/mmdebug.h 15973F: include/linux/mmu_notifier.h 15974F: include/linux/pagewalk.h 15975F: include/linux/pgtable.h 15976F: include/linux/ptdump.h 15977F: include/linux/vmpressure.h 15978F: include/linux/vmstat.h 15979F: kernel/fork.c 15980F: mm/Kconfig 15981F: mm/debug.c 15982F: mm/folio-compat.c 15983F: mm/highmem.c 15984F: mm/init-mm.c 15985F: mm/internal.h 15986F: mm/maccess.c 15987F: mm/memory.c 15988F: mm/mmu_notifier.c 15989F: mm/mmzone.c 15990F: mm/pagewalk.c 15991F: mm/pgtable-generic.c 15992F: mm/ptdump.c 15993F: mm/sparse-vmemmap.c 15994F: mm/sparse.c 15995F: mm/util.c 15996F: mm/vmpressure.c 15997F: mm/vmstat.c 15998N: include/linux/page[-_]* 15999 16000MEMORY MANAGEMENT - EXECMEM 16001M: Andrew Morton <akpm@linux-foundation.org> 16002M: Mike Rapoport <rppt@kernel.org> 16003L: linux-mm@kvack.org 16004S: Maintained 16005F: include/linux/execmem.h 16006F: mm/execmem.c 16007 16008MEMORY MANAGEMENT - GUP (GET USER PAGES) 16009M: Andrew Morton <akpm@linux-foundation.org> 16010M: David Hildenbrand <david@redhat.com> 16011R: Jason Gunthorpe <jgg@nvidia.com> 16012R: John Hubbard <jhubbard@nvidia.com> 16013R: Peter Xu <peterx@redhat.com> 16014L: linux-mm@kvack.org 16015S: Maintained 16016W: http://www.linux-mm.org 16017T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16018F: mm/gup.c 16019F: mm/gup_test.c 16020F: mm/gup_test.h 16021F: tools/testing/selftests/mm/gup_longterm.c 16022F: tools/testing/selftests/mm/gup_test.c 16023 16024MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16025M: Andrew Morton <akpm@linux-foundation.org> 16026M: David Hildenbrand <david@redhat.com> 16027R: Xu Xin <xu.xin16@zte.com.cn> 16028R: Chengming Zhou <chengming.zhou@linux.dev> 16029L: linux-mm@kvack.org 16030S: Maintained 16031W: http://www.linux-mm.org 16032T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16033F: Documentation/admin-guide/mm/ksm.rst 16034F: Documentation/mm/ksm.rst 16035F: include/linux/ksm.h 16036F: include/trace/events/ksm.h 16037F: mm/ksm.c 16038F: mm/mm_slot.h 16039 16040MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16041M: Andrew Morton <akpm@linux-foundation.org> 16042M: David Hildenbrand <david@redhat.com> 16043R: Zi Yan <ziy@nvidia.com> 16044R: Matthew Brost <matthew.brost@intel.com> 16045R: Joshua Hahn <joshua.hahnjy@gmail.com> 16046R: Rakie Kim <rakie.kim@sk.com> 16047R: Byungchul Park <byungchul@sk.com> 16048R: Gregory Price <gourry@gourry.net> 16049R: Ying Huang <ying.huang@linux.alibaba.com> 16050R: Alistair Popple <apopple@nvidia.com> 16051L: linux-mm@kvack.org 16052S: Maintained 16053W: http://www.linux-mm.org 16054T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16055F: include/linux/mempolicy.h 16056F: include/uapi/linux/mempolicy.h 16057F: include/linux/migrate.h 16058F: include/linux/migrate_mode.h 16059F: mm/mempolicy.c 16060F: mm/migrate.c 16061F: mm/migrate_device.c 16062 16063MEMORY MANAGEMENT - MISC 16064M: Andrew Morton <akpm@linux-foundation.org> 16065M: David Hildenbrand <david@redhat.com> 16066R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16067R: Liam R. Howlett <Liam.Howlett@oracle.com> 16068R: Vlastimil Babka <vbabka@suse.cz> 16069R: Mike Rapoport <rppt@kernel.org> 16070R: Suren Baghdasaryan <surenb@google.com> 16071R: Michal Hocko <mhocko@suse.com> 16072L: linux-mm@kvack.org 16073S: Maintained 16074W: http://www.linux-mm.org 16075T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16076F: Documentation/admin-guide/mm/ 16077F: Documentation/mm/ 16078F: include/linux/cma.h 16079F: include/linux/dmapool.h 16080F: include/linux/ioremap.h 16081F: include/linux/memory-tiers.h 16082F: include/linux/page_idle.h 16083F: mm/backing-dev.c 16084F: mm/cma.c 16085F: mm/cma_debug.c 16086F: mm/cma_sysfs.c 16087F: mm/dmapool.c 16088F: mm/dmapool_test.c 16089F: mm/early_ioremap.c 16090F: mm/fadvise.c 16091F: mm/ioremap.c 16092F: mm/mapping_dirty_helpers.c 16093F: mm/memory-tiers.c 16094F: mm/page_idle.c 16095F: mm/pgalloc-track.h 16096F: mm/process_vm_access.c 16097F: tools/testing/selftests/mm/ 16098 16099MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16100M: Andrew Morton <akpm@linux-foundation.org> 16101M: Mike Rapoport <rppt@kernel.org> 16102L: linux-mm@kvack.org 16103S: Maintained 16104F: include/linux/numa_memblks.h 16105F: mm/numa.c 16106F: mm/numa_emulation.c 16107F: mm/numa_memblks.c 16108 16109MEMORY MANAGEMENT - OOM KILLER 16110M: Michal Hocko <mhocko@suse.com> 16111R: David Rientjes <rientjes@google.com> 16112R: Shakeel Butt <shakeel.butt@linux.dev> 16113L: linux-mm@kvack.org 16114S: Maintained 16115F: include/linux/oom.h 16116F: include/trace/events/oom.h 16117F: include/uapi/linux/oom.h 16118F: mm/oom_kill.c 16119 16120MEMORY MANAGEMENT - PAGE ALLOCATOR 16121M: Andrew Morton <akpm@linux-foundation.org> 16122M: Vlastimil Babka <vbabka@suse.cz> 16123R: Suren Baghdasaryan <surenb@google.com> 16124R: Michal Hocko <mhocko@suse.com> 16125R: Brendan Jackman <jackmanb@google.com> 16126R: Johannes Weiner <hannes@cmpxchg.org> 16127R: Zi Yan <ziy@nvidia.com> 16128L: linux-mm@kvack.org 16129S: Maintained 16130F: include/linux/compaction.h 16131F: include/linux/gfp.h 16132F: include/linux/page-isolation.h 16133F: mm/compaction.c 16134F: mm/debug_page_alloc.c 16135F: mm/debug_page_ref.c 16136F: mm/fail_page_alloc.c 16137F: mm/page_alloc.c 16138F: mm/page_ext.c 16139F: mm/page_frag_cache.c 16140F: mm/page_isolation.c 16141F: mm/page_owner.c 16142F: mm/page_poison.c 16143F: mm/page_reporting.c 16144F: mm/page_reporting.h 16145F: mm/show_mem.c 16146F: mm/shuffle.c 16147F: mm/shuffle.h 16148 16149MEMORY MANAGEMENT - RECLAIM 16150M: Andrew Morton <akpm@linux-foundation.org> 16151M: Johannes Weiner <hannes@cmpxchg.org> 16152R: David Hildenbrand <david@redhat.com> 16153R: Michal Hocko <mhocko@kernel.org> 16154R: Qi Zheng <zhengqi.arch@bytedance.com> 16155R: Shakeel Butt <shakeel.butt@linux.dev> 16156R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16157L: linux-mm@kvack.org 16158S: Maintained 16159F: mm/pt_reclaim.c 16160F: mm/vmscan.c 16161F: mm/workingset.c 16162 16163MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16164M: Andrew Morton <akpm@linux-foundation.org> 16165M: David Hildenbrand <david@redhat.com> 16166M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16167R: Rik van Riel <riel@surriel.com> 16168R: Liam R. Howlett <Liam.Howlett@oracle.com> 16169R: Vlastimil Babka <vbabka@suse.cz> 16170R: Harry Yoo <harry.yoo@oracle.com> 16171L: linux-mm@kvack.org 16172S: Maintained 16173F: include/linux/rmap.h 16174F: mm/page_vma_mapped.c 16175F: mm/rmap.c 16176 16177MEMORY MANAGEMENT - SECRETMEM 16178M: Andrew Morton <akpm@linux-foundation.org> 16179M: Mike Rapoport <rppt@kernel.org> 16180L: linux-mm@kvack.org 16181S: Maintained 16182F: include/linux/secretmem.h 16183F: mm/secretmem.c 16184 16185MEMORY MANAGEMENT - SWAP 16186M: Andrew Morton <akpm@linux-foundation.org> 16187R: Kemeng Shi <shikemeng@huaweicloud.com> 16188R: Kairui Song <kasong@tencent.com> 16189R: Nhat Pham <nphamcs@gmail.com> 16190R: Baoquan He <bhe@redhat.com> 16191R: Barry Song <baohua@kernel.org> 16192R: Chris Li <chrisl@kernel.org> 16193L: linux-mm@kvack.org 16194S: Maintained 16195F: include/linux/swap.h 16196F: include/linux/swapfile.h 16197F: include/linux/swapops.h 16198F: mm/page_io.c 16199F: mm/swap.c 16200F: mm/swap.h 16201F: mm/swap_state.c 16202F: mm/swapfile.c 16203 16204MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16205M: Andrew Morton <akpm@linux-foundation.org> 16206M: David Hildenbrand <david@redhat.com> 16207M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16208R: Zi Yan <ziy@nvidia.com> 16209R: Baolin Wang <baolin.wang@linux.alibaba.com> 16210R: Liam R. Howlett <Liam.Howlett@oracle.com> 16211R: Nico Pache <npache@redhat.com> 16212R: Ryan Roberts <ryan.roberts@arm.com> 16213R: Dev Jain <dev.jain@arm.com> 16214R: Barry Song <baohua@kernel.org> 16215L: linux-mm@kvack.org 16216S: Maintained 16217W: http://www.linux-mm.org 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16219F: Documentation/admin-guide/mm/transhuge.rst 16220F: include/linux/huge_mm.h 16221F: include/linux/khugepaged.h 16222F: include/trace/events/huge_memory.h 16223F: mm/huge_memory.c 16224F: mm/khugepaged.c 16225F: mm/mm_slot.h 16226F: tools/testing/selftests/mm/khugepaged.c 16227F: tools/testing/selftests/mm/split_huge_page_test.c 16228F: tools/testing/selftests/mm/transhuge-stress.c 16229 16230MEMORY MANAGEMENT - USERFAULTFD 16231M: Andrew Morton <akpm@linux-foundation.org> 16232R: Peter Xu <peterx@redhat.com> 16233L: linux-mm@kvack.org 16234S: Maintained 16235F: Documentation/admin-guide/mm/userfaultfd.rst 16236F: fs/userfaultfd.c 16237F: include/asm-generic/pgtable_uffd.h 16238F: include/linux/userfaultfd_k.h 16239F: include/uapi/linux/userfaultfd.h 16240F: mm/userfaultfd.c 16241F: tools/testing/selftests/mm/uffd-*.[ch] 16242 16243MEMORY MANAGEMENT - RUST 16244M: Alice Ryhl <aliceryhl@google.com> 16245R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16246R: Liam R. Howlett <Liam.Howlett@oracle.com> 16247L: linux-mm@kvack.org 16248L: rust-for-linux@vger.kernel.org 16249S: Maintained 16250W: http://www.linux-mm.org 16251T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16252F: rust/helpers/mm.c 16253F: rust/kernel/mm.rs 16254F: rust/kernel/mm/ 16255 16256MEMORY MAPPING 16257M: Andrew Morton <akpm@linux-foundation.org> 16258M: Liam R. Howlett <Liam.Howlett@oracle.com> 16259M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16260R: Vlastimil Babka <vbabka@suse.cz> 16261R: Jann Horn <jannh@google.com> 16262R: Pedro Falcato <pfalcato@suse.de> 16263L: linux-mm@kvack.org 16264S: Maintained 16265W: http://www.linux-mm.org 16266T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16267F: include/trace/events/mmap.h 16268F: mm/interval_tree.c 16269F: mm/mincore.c 16270F: mm/mlock.c 16271F: mm/mmap.c 16272F: mm/mprotect.c 16273F: mm/mremap.c 16274F: mm/mseal.c 16275F: mm/msync.c 16276F: mm/nommu.c 16277F: mm/vma.c 16278F: mm/vma.h 16279F: mm/vma_exec.c 16280F: mm/vma_init.c 16281F: mm/vma_internal.h 16282F: tools/testing/selftests/mm/merge.c 16283F: tools/testing/vma/ 16284 16285MEMORY MAPPING - LOCKING 16286M: Andrew Morton <akpm@linux-foundation.org> 16287M: Suren Baghdasaryan <surenb@google.com> 16288M: Liam R. Howlett <Liam.Howlett@oracle.com> 16289M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16290R: Vlastimil Babka <vbabka@suse.cz> 16291R: Shakeel Butt <shakeel.butt@linux.dev> 16292L: linux-mm@kvack.org 16293S: Maintained 16294W: http://www.linux-mm.org 16295T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16296F: Documentation/mm/process_addrs.rst 16297F: include/linux/mmap_lock.h 16298F: include/trace/events/mmap_lock.h 16299F: mm/mmap_lock.c 16300 16301MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16302M: Andrew Morton <akpm@linux-foundation.org> 16303M: Liam R. Howlett <Liam.Howlett@oracle.com> 16304M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16305M: David Hildenbrand <david@redhat.com> 16306R: Vlastimil Babka <vbabka@suse.cz> 16307R: Jann Horn <jannh@google.com> 16308L: linux-mm@kvack.org 16309S: Maintained 16310W: http://www.linux-mm.org 16311T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16312F: include/uapi/asm-generic/mman-common.h 16313F: mm/madvise.c 16314 16315MEMORY TECHNOLOGY DEVICES (MTD) 16316M: Miquel Raynal <miquel.raynal@bootlin.com> 16317M: Richard Weinberger <richard@nod.at> 16318M: Vignesh Raghavendra <vigneshr@ti.com> 16319L: linux-mtd@lists.infradead.org 16320S: Maintained 16321W: http://www.linux-mtd.infradead.org/ 16322Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16323C: irc://irc.oftc.net/mtd 16324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16325T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16326F: Documentation/devicetree/bindings/mtd/ 16327F: drivers/mtd/ 16328F: include/linux/mtd/ 16329F: include/uapi/mtd/ 16330 16331MEN A21 WATCHDOG DRIVER 16332M: Johannes Thumshirn <morbidrsa@gmail.com> 16333L: linux-watchdog@vger.kernel.org 16334S: Maintained 16335F: drivers/watchdog/mena21_wdt.c 16336 16337MEN CHAMELEON BUS (mcb) 16338M: Johannes Thumshirn <morbidrsa@gmail.com> 16339S: Maintained 16340F: Documentation/driver-api/men-chameleon-bus.rst 16341F: drivers/mcb/ 16342F: include/linux/mcb.h 16343 16344MEN F21BMC (Board Management Controller) 16345M: Andreas Werner <andreas.werner@men.de> 16346S: Supported 16347F: Documentation/hwmon/menf21bmc.rst 16348F: drivers/hwmon/menf21bmc_hwmon.c 16349F: drivers/leds/leds-menf21bmc.c 16350F: drivers/mfd/menf21bmc.c 16351F: drivers/watchdog/menf21bmc_wdt.c 16352 16353MEN Z069 WATCHDOG DRIVER 16354M: Johannes Thumshirn <jth@kernel.org> 16355L: linux-watchdog@vger.kernel.org 16356S: Maintained 16357F: drivers/watchdog/menz69_wdt.c 16358 16359MESON AO CEC DRIVER FOR AMLOGIC SOCS 16360M: Neil Armstrong <neil.armstrong@linaro.org> 16361L: linux-media@vger.kernel.org 16362L: linux-amlogic@lists.infradead.org 16363S: Supported 16364W: http://linux-meson.com/ 16365T: git git://linuxtv.org/media.git 16366F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16367F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16368F: drivers/media/cec/platform/meson/ao-cec.c 16369 16370MESON GE2D DRIVER FOR AMLOGIC SOCS 16371M: Neil Armstrong <neil.armstrong@linaro.org> 16372L: linux-media@vger.kernel.org 16373L: linux-amlogic@lists.infradead.org 16374S: Supported 16375T: git git://linuxtv.org/media.git 16376F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16377F: drivers/media/platform/amlogic/meson-ge2d/ 16378 16379MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16380M: Liang Yang <liang.yang@amlogic.com> 16381L: linux-mtd@lists.infradead.org 16382S: Maintained 16383F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16384F: drivers/mtd/nand/raw/meson_* 16385 16386MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16387M: Neil Armstrong <neil.armstrong@linaro.org> 16388L: linux-media@vger.kernel.org 16389L: linux-amlogic@lists.infradead.org 16390S: Supported 16391T: git git://linuxtv.org/media.git 16392F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16393F: drivers/staging/media/meson/vdec/ 16394 16395META ETHERNET DRIVERS 16396M: Alexander Duyck <alexanderduyck@fb.com> 16397M: Jakub Kicinski <kuba@kernel.org> 16398R: kernel-team@meta.com 16399S: Maintained 16400F: Documentation/networking/device_drivers/ethernet/meta/ 16401F: drivers/net/ethernet/meta/ 16402 16403METHODE UDPU SUPPORT 16404M: Robert Marko <robert.marko@sartura.hr> 16405S: Maintained 16406F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16407F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16408 16409MHI BUS 16410M: Manivannan Sadhasivam <mani@kernel.org> 16411L: mhi@lists.linux.dev 16412L: linux-arm-msm@vger.kernel.org 16413S: Maintained 16414T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16415F: Documentation/ABI/stable/sysfs-bus-mhi 16416F: Documentation/mhi/ 16417F: drivers/bus/mhi/ 16418F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16419F: include/linux/mhi.h 16420 16421MICROBLAZE ARCHITECTURE 16422M: Michal Simek <monstr@monstr.eu> 16423S: Supported 16424W: http://www.monstr.eu/fdt/ 16425T: git git://git.monstr.eu/linux-2.6-microblaze.git 16426F: arch/microblaze/ 16427 16428MICROBLAZE TMR INJECT 16429M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16430S: Supported 16431F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16432F: drivers/misc/xilinx_tmr_inject.c 16433 16434MICROBLAZE TMR MANAGER 16435M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16436S: Supported 16437F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16438F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16439F: drivers/misc/xilinx_tmr_manager.c 16440 16441MICROCHIP AT91 DMA DRIVERS 16442M: Ludovic Desroches <ludovic.desroches@microchip.com> 16443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16444L: dmaengine@vger.kernel.org 16445S: Supported 16446F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16447F: drivers/dma/at_hdmac.c 16448F: drivers/dma/at_xdmac.c 16449F: include/dt-bindings/dma/at91.h 16450 16451MICROCHIP AT91 SERIAL DRIVER 16452M: Richard Genoud <richard.genoud@bootlin.com> 16453S: Maintained 16454F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16455F: drivers/tty/serial/atmel_serial.c 16456F: drivers/tty/serial/atmel_serial.h 16457 16458MICROCHIP AT91 USART MFD DRIVER 16459M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16460L: linux-kernel@vger.kernel.org 16461S: Supported 16462F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16463F: drivers/mfd/at91-usart.c 16464F: include/dt-bindings/mfd/at91-usart.h 16465 16466MICROCHIP AT91 USART SPI DRIVER 16467M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16468L: linux-spi@vger.kernel.org 16469S: Supported 16470F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16471F: drivers/spi/spi-at91-usart.c 16472 16473MICROCHIP AUDIO ASOC DRIVERS 16474M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16475M: Andrei Simion <andrei.simion@microchip.com> 16476L: linux-sound@vger.kernel.org 16477S: Supported 16478F: Documentation/devicetree/bindings/sound/atmel* 16479F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16480F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16481F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16482F: sound/soc/atmel 16483 16484MICROCHIP CSI2DC DRIVER 16485M: Eugen Hristev <eugen.hristev@microchip.com> 16486L: linux-media@vger.kernel.org 16487S: Supported 16488F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16489F: drivers/media/platform/microchip/microchip-csi2dc.c 16490 16491MICROCHIP ECC DRIVER 16492L: linux-crypto@vger.kernel.org 16493S: Orphan 16494F: drivers/crypto/atmel-ecc.* 16495 16496MICROCHIP EIC DRIVER 16497M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16499S: Supported 16500F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16501F: drivers/irqchip/irq-mchp-eic.c 16502 16503MICROCHIP I2C DRIVER 16504M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16505L: linux-i2c@vger.kernel.org 16506S: Supported 16507F: drivers/i2c/busses/i2c-at91-*.c 16508F: drivers/i2c/busses/i2c-at91.h 16509 16510MICROCHIP ISC DRIVER 16511M: Eugen Hristev <eugen.hristev@microchip.com> 16512L: linux-media@vger.kernel.org 16513S: Supported 16514F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16515F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16516F: drivers/media/platform/microchip/microchip-isc* 16517F: drivers/media/platform/microchip/microchip-sama*-isc* 16518F: drivers/staging/media/deprecated/atmel/atmel-isc* 16519F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16520F: include/linux/atmel-isc-media.h 16521 16522MICROCHIP ISI DRIVER 16523M: Eugen Hristev <eugen.hristev@microchip.com> 16524L: linux-media@vger.kernel.org 16525S: Supported 16526F: drivers/media/platform/atmel/atmel-isi.c 16527F: drivers/media/platform/atmel/atmel-isi.h 16528 16529MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16530M: Woojung Huh <woojung.huh@microchip.com> 16531M: UNGLinuxDriver@microchip.com 16532L: netdev@vger.kernel.org 16533S: Maintained 16534F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16535F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16536F: drivers/net/dsa/microchip/* 16537F: include/linux/dsa/ksz_common.h 16538F: include/linux/platform_data/microchip-ksz.h 16539F: net/dsa/tag_ksz.c 16540 16541MICROCHIP LAN743X ETHERNET DRIVER 16542M: Bryan Whitehead <bryan.whitehead@microchip.com> 16543M: UNGLinuxDriver@microchip.com 16544L: netdev@vger.kernel.org 16545S: Maintained 16546F: drivers/net/ethernet/microchip/lan743x_* 16547 16548MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16549M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16550L: netdev@vger.kernel.org 16551S: Maintained 16552F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16553F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16554 16555MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16556M: Arun Ramadoss <arun.ramadoss@microchip.com> 16557R: UNGLinuxDriver@microchip.com 16558L: netdev@vger.kernel.org 16559S: Maintained 16560F: drivers/net/phy/microchip_t1.c 16561 16562MICROCHIP LAN966X ETHERNET DRIVER 16563M: Horatiu Vultur <horatiu.vultur@microchip.com> 16564M: UNGLinuxDriver@microchip.com 16565L: netdev@vger.kernel.org 16566S: Maintained 16567F: drivers/net/ethernet/microchip/lan966x/* 16568 16569MICROCHIP LAN966X OIC DRIVER 16570M: Herve Codina <herve.codina@bootlin.com> 16571S: Maintained 16572F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16573F: drivers/irqchip/irq-lan966x-oic.c 16574 16575MICROCHIP LAN966X PCI DRIVER 16576M: Herve Codina <herve.codina@bootlin.com> 16577S: Maintained 16578F: drivers/misc/lan966x_pci.c 16579F: drivers/misc/lan966x_pci.dtso 16580 16581MICROCHIP LAN969X ETHERNET DRIVER 16582M: Daniel Machon <daniel.machon@microchip.com> 16583M: UNGLinuxDriver@microchip.com 16584L: netdev@vger.kernel.org 16585S: Maintained 16586F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16587 16588MICROCHIP LCDFB DRIVER 16589M: Nicolas Ferre <nicolas.ferre@microchip.com> 16590L: linux-fbdev@vger.kernel.org 16591S: Maintained 16592F: drivers/video/fbdev/atmel_lcdfb.c 16593F: include/video/atmel_lcdc.h 16594 16595MICROCHIP MCP16502 PMIC DRIVER 16596M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16597M: Andrei Simion <andrei.simion@microchip.com> 16598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16599S: Supported 16600F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16601F: drivers/regulator/mcp16502.c 16602 16603MICROCHIP MCP3564 ADC DRIVER 16604M: Marius Cristea <marius.cristea@microchip.com> 16605L: linux-iio@vger.kernel.org 16606S: Supported 16607F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16608F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16609F: drivers/iio/adc/mcp3564.c 16610 16611MICROCHIP MCP3911 ADC DRIVER 16612M: Marcus Folkesson <marcus.folkesson@gmail.com> 16613M: Kent Gustavsson <kent@minoris.se> 16614L: linux-iio@vger.kernel.org 16615S: Maintained 16616F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16617F: drivers/iio/adc/mcp3911.c 16618 16619MICROCHIP MMC/SD/SDIO MCI DRIVER 16620M: Aubin Constans <aubin.constans@microchip.com> 16621S: Maintained 16622F: drivers/mmc/host/atmel-mci.c 16623 16624MICROCHIP NAND DRIVER 16625L: linux-mtd@lists.infradead.org 16626S: Orphan 16627F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16628F: drivers/mtd/nand/raw/atmel/* 16629 16630MICROCHIP OTPC DRIVER 16631M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16633S: Supported 16634F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16635F: drivers/nvmem/microchip-otpc.c 16636F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16637 16638MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16639M: Matteo Martelli <matteomartelli3@gmail.com> 16640L: linux-iio@vger.kernel.org 16641S: Supported 16642F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16643F: drivers/iio/adc/pac1921.c 16644 16645MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16646M: Marius Cristea <marius.cristea@microchip.com> 16647L: linux-iio@vger.kernel.org 16648S: Supported 16649F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16650F: drivers/iio/adc/pac1934.c 16651 16652MICROCHIP PCI1XXXX GP DRIVER 16653M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16654M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16655L: linux-gpio@vger.kernel.org 16656S: Supported 16657F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16658F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16659F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16660F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16661 16662MICROCHIP PCI1XXXX I2C DRIVER 16663M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16664M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16665M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16666L: linux-i2c@vger.kernel.org 16667S: Maintained 16668F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16669 16670MICROCHIP PCIe UART DRIVER 16671M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16672M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16673L: linux-serial@vger.kernel.org 16674S: Maintained 16675F: drivers/tty/serial/8250/8250_pci1xxxx.c 16676 16677MICROCHIP POLARFIRE FPGA DRIVERS 16678M: Conor Dooley <conor.dooley@microchip.com> 16679L: linux-fpga@vger.kernel.org 16680S: Supported 16681F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16682F: drivers/fpga/microchip-spi.c 16683 16684MICROCHIP PWM DRIVER 16685M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16687L: linux-pwm@vger.kernel.org 16688S: Supported 16689F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16690F: drivers/pwm/pwm-atmel.c 16691 16692MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16693M: Manikandan Muralidharan <manikandan.m@microchip.com> 16694M: Dharma Balasubiramani <dharma.b@microchip.com> 16695L: dri-devel@lists.freedesktop.org 16696S: Supported 16697F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16698F: drivers/gpu/drm/bridge/microchip-lvds.c 16699 16700MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16701M: Eugen Hristev <eugen.hristev@microchip.com> 16702L: linux-iio@vger.kernel.org 16703S: Supported 16704F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16705F: drivers/iio/adc/at91-sama5d2_adc.c 16706F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16707 16708MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16709M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16710S: Supported 16711F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16712F: drivers/power/reset/at91-sama5d2_shdwc.c 16713 16714MICROCHIP SOC DRIVERS 16715M: Conor Dooley <conor@kernel.org> 16716S: Supported 16717T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16718F: Documentation/devicetree/bindings/soc/microchip/ 16719F: drivers/soc/microchip/ 16720 16721MICROCHIP SPI DRIVER 16722M: Ryan Wanner <ryan.wanner@microchip.com> 16723S: Supported 16724F: drivers/spi/spi-atmel.* 16725 16726MICROCHIP SSC DRIVER 16727M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16728M: Andrei Simion <andrei.simion@microchip.com> 16729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16730S: Supported 16731F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16732F: drivers/misc/atmel-ssc.c 16733F: include/linux/atmel-ssc.h 16734 16735Microchip Timer Counter Block (TCB) Capture Driver 16736M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16738L: linux-iio@vger.kernel.org 16739S: Maintained 16740F: drivers/counter/microchip-tcb-capture.c 16741F: include/uapi/linux/counter/microchip-tcb-capture.h 16742 16743MICROCHIP USB251XB DRIVER 16744M: Richard Leitner <richard.leitner@skidata.com> 16745L: linux-usb@vger.kernel.org 16746S: Maintained 16747F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16748F: drivers/usb/misc/usb251xb.c 16749 16750MICROCHIP USBA UDC DRIVER 16751M: Cristian Birsan <cristian.birsan@microchip.com> 16752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16753S: Supported 16754F: drivers/usb/gadget/udc/atmel_usba_udc.* 16755 16756MICROCHIP WILC1000 WIFI DRIVER 16757M: Ajay Singh <ajay.kathat@microchip.com> 16758M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16759L: linux-wireless@vger.kernel.org 16760S: Supported 16761F: drivers/net/wireless/microchip/ 16762 16763MICROCHIP ZL3073X DRIVER 16764M: Ivan Vecera <ivecera@redhat.com> 16765M: Prathosh Satish <Prathosh.Satish@microchip.com> 16766L: netdev@vger.kernel.org 16767S: Supported 16768F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16769F: drivers/dpll/zl3073x/ 16770 16771MICROSEMI MIPS SOCS 16772M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16773M: UNGLinuxDriver@microchip.com 16774L: linux-mips@vger.kernel.org 16775S: Supported 16776F: Documentation/devicetree/bindings/mips/mscc.txt 16777F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16778F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16779F: arch/mips/boot/dts/mscc/ 16780F: arch/mips/configs/generic/board-ocelot.config 16781F: arch/mips/generic/board-ocelot.c 16782 16783MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16784M: Don Brace <don.brace@microchip.com> 16785L: storagedev@microchip.com 16786L: linux-scsi@vger.kernel.org 16787S: Supported 16788F: Documentation/scsi/smartpqi.rst 16789F: drivers/scsi/smartpqi/Kconfig 16790F: drivers/scsi/smartpqi/Makefile 16791F: drivers/scsi/smartpqi/smartpqi*.[ch] 16792F: include/linux/cciss*.h 16793F: include/uapi/linux/cciss*.h 16794 16795MICROSOFT MANA RDMA DRIVER 16796M: Long Li <longli@microsoft.com> 16797M: Konstantin Taranov <kotaranov@microsoft.com> 16798L: linux-rdma@vger.kernel.org 16799S: Supported 16800F: drivers/infiniband/hw/mana/ 16801F: include/net/mana 16802F: include/uapi/rdma/mana-abi.h 16803 16804MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16805M: Maximilian Luz <luzmaximilian@gmail.com> 16806L: platform-driver-x86@vger.kernel.org 16807S: Maintained 16808F: drivers/platform/surface/surface_aggregator_tabletsw.c 16809 16810MICROSOFT SURFACE BATTERY AND AC DRIVERS 16811M: Maximilian Luz <luzmaximilian@gmail.com> 16812L: linux-pm@vger.kernel.org 16813L: platform-driver-x86@vger.kernel.org 16814S: Maintained 16815F: drivers/power/supply/surface_battery.c 16816F: drivers/power/supply/surface_charger.c 16817 16818MICROSOFT SURFACE DTX DRIVER 16819M: Maximilian Luz <luzmaximilian@gmail.com> 16820L: platform-driver-x86@vger.kernel.org 16821S: Maintained 16822F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16823F: drivers/platform/surface/surface_dtx.c 16824F: include/uapi/linux/surface_aggregator/dtx.h 16825 16826MICROSOFT SURFACE SENSOR FAN DRIVER 16827M: Maximilian Luz <luzmaximilian@gmail.com> 16828M: Ivor Wanders <ivor@iwanders.net> 16829L: linux-hwmon@vger.kernel.org 16830S: Maintained 16831F: Documentation/hwmon/surface_fan.rst 16832F: drivers/hwmon/surface_fan.c 16833 16834MICROSOFT SURFACE SENSOR THERMAL DRIVER 16835M: Maximilian Luz <luzmaximilian@gmail.com> 16836L: linux-hwmon@vger.kernel.org 16837S: Maintained 16838F: drivers/hwmon/surface_temp.c 16839 16840MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16841M: Maximilian Luz <luzmaximilian@gmail.com> 16842L: platform-driver-x86@vger.kernel.org 16843S: Maintained 16844F: drivers/platform/surface/surface_gpe.c 16845 16846MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16847M: Hans de Goede <hansg@kernel.org> 16848M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16849M: Maximilian Luz <luzmaximilian@gmail.com> 16850L: platform-driver-x86@vger.kernel.org 16851S: Maintained 16852T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16853F: drivers/platform/surface/ 16854 16855MICROSOFT SURFACE HID TRANSPORT DRIVER 16856M: Maximilian Luz <luzmaximilian@gmail.com> 16857L: linux-input@vger.kernel.org 16858L: platform-driver-x86@vger.kernel.org 16859S: Maintained 16860F: drivers/hid/surface-hid/ 16861 16862MICROSOFT SURFACE HOT-PLUG DRIVER 16863M: Maximilian Luz <luzmaximilian@gmail.com> 16864L: platform-driver-x86@vger.kernel.org 16865S: Maintained 16866F: drivers/platform/surface/surface_hotplug.c 16867 16868MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16869M: Maximilian Luz <luzmaximilian@gmail.com> 16870L: platform-driver-x86@vger.kernel.org 16871S: Maintained 16872F: drivers/platform/surface/surface_platform_profile.c 16873 16874MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16875M: Chen Yu <yu.c.chen@intel.com> 16876L: platform-driver-x86@vger.kernel.org 16877S: Supported 16878F: drivers/platform/surface/surfacepro3_button.c 16879 16880MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16881M: Maximilian Luz <luzmaximilian@gmail.com> 16882L: platform-driver-x86@vger.kernel.org 16883S: Maintained 16884F: drivers/platform/surface/surface_aggregator_hub.c 16885 16886MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16887M: Maximilian Luz <luzmaximilian@gmail.com> 16888L: platform-driver-x86@vger.kernel.org 16889S: Maintained 16890W: https://github.com/linux-surface/surface-aggregator-module 16891C: irc://irc.libera.chat/linux-surface 16892F: Documentation/driver-api/surface_aggregator/ 16893F: drivers/platform/surface/aggregator/ 16894F: drivers/platform/surface/surface_acpi_notify.c 16895F: drivers/platform/surface/surface_aggregator_cdev.c 16896F: drivers/platform/surface/surface_aggregator_registry.c 16897F: include/linux/surface_acpi_notify.h 16898F: include/linux/surface_aggregator/ 16899F: include/uapi/linux/surface_aggregator/ 16900 16901MICROTEK X6 SCANNER 16902M: Oliver Neukum <oliver@neukum.org> 16903S: Maintained 16904F: drivers/usb/image/microtek.* 16905 16906MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16907M: Luka Kovacic <luka.kovacic@sartura.hr> 16908M: Luka Perkov <luka.perkov@sartura.hr> 16909S: Maintained 16910F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16911F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16912F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16913F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16914F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16915F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16916 16917MIN HEAP 16918M: Kuan-Wei Chiu <visitorckw@gmail.com> 16919L: linux-kernel@vger.kernel.org 16920S: Maintained 16921F: Documentation/core-api/min_heap.rst 16922F: include/linux/min_heap.h 16923F: lib/min_heap.c 16924F: lib/test_min_heap.c 16925 16926MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16927M: Sakari Ailus <sakari.ailus@linux.intel.com> 16928L: linux-media@vger.kernel.org 16929S: Maintained 16930F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16931F: Documentation/driver-api/media/drivers/ccs/ 16932F: Documentation/userspace-api/media/drivers/ccs.rst 16933F: drivers/media/i2c/ccs-pll.c 16934F: drivers/media/i2c/ccs-pll.h 16935F: drivers/media/i2c/ccs/ 16936F: include/uapi/linux/ccs.h 16937F: include/uapi/linux/smiapp.h 16938 16939MIPS 16940M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16941L: linux-mips@vger.kernel.org 16942S: Maintained 16943Q: https://patchwork.kernel.org/project/linux-mips/list/ 16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16945F: Documentation/devicetree/bindings/mips/ 16946F: Documentation/arch/mips/ 16947F: arch/mips/ 16948F: drivers/platform/mips/ 16949F: include/dt-bindings/mips/ 16950 16951MIPS BOSTON DEVELOPMENT BOARD 16952M: Paul Burton <paulburton@kernel.org> 16953L: linux-mips@vger.kernel.org 16954S: Maintained 16955F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16956F: arch/mips/boot/dts/img/boston.dts 16957F: arch/mips/configs/generic/board-boston.config 16958F: drivers/clk/imgtec/clk-boston.c 16959F: include/dt-bindings/clock/boston-clock.h 16960 16961MIPS CORE DRIVERS 16962M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16963L: linux-mips@vger.kernel.org 16964S: Supported 16965F: drivers/bus/mips_cdmm.c 16966F: drivers/clocksource/mips-gic-timer.c 16967F: drivers/cpuidle/cpuidle-cps.c 16968F: drivers/irqchip/irq-mips-cpu.c 16969F: drivers/irqchip/irq-mips-gic.c 16970 16971MIPS GENERIC PLATFORM 16972M: Paul Burton <paulburton@kernel.org> 16973L: linux-mips@vger.kernel.org 16974S: Supported 16975F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 16976F: arch/mips/generic/ 16977F: arch/mips/tools/generic-board-config.sh 16978 16979MIPS RINT INSTRUCTION EMULATION 16980M: Aleksandar Markovic <aleksandar.markovic@mips.com> 16981L: linux-mips@vger.kernel.org 16982S: Supported 16983F: arch/mips/math-emu/dp_rint.c 16984F: arch/mips/math-emu/sp_rint.c 16985 16986MIPS/LOONGSON1 ARCHITECTURE 16987M: Keguang Zhang <keguang.zhang@gmail.com> 16988L: linux-mips@vger.kernel.org 16989S: Maintained 16990F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 16991F: arch/mips/include/asm/mach-loongson32/ 16992F: arch/mips/loongson32/ 16993F: drivers/*/*loongson1* 16994F: drivers/mtd/nand/raw/loongson1-nand-controller.c 16995F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 16996F: sound/soc/loongson/loongson1_ac97.c 16997 16998MIPS/LOONGSON2EF ARCHITECTURE 16999M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17000L: linux-mips@vger.kernel.org 17001S: Maintained 17002F: arch/mips/include/asm/mach-loongson2ef/ 17003F: arch/mips/loongson2ef/ 17004F: drivers/cpufreq/loongson2_cpufreq.c 17005 17006MIPS/LOONGSON64 ARCHITECTURE 17007M: Huacai Chen <chenhuacai@kernel.org> 17008M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17009L: linux-mips@vger.kernel.org 17010S: Maintained 17011F: arch/mips/include/asm/mach-loongson64/ 17012F: arch/mips/loongson64/ 17013F: drivers/irqchip/irq-loongson* 17014F: drivers/platform/mips/cpu_hwmon.c 17015 17016MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17017M: Hans Verkuil <hverkuil@xs4all.nl> 17018L: linux-media@vger.kernel.org 17019S: Odd Fixes 17020W: https://linuxtv.org 17021T: git git://linuxtv.org/media.git 17022F: drivers/media/radio/radio-miropcm20* 17023 17024MITSUMI MM8013 FG DRIVER 17025M: Konrad Dybcio <konradybcio@kernel.org> 17026F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17027F: drivers/power/supply/mm8013.c 17028 17029MMP SUPPORT 17030R: Lubomir Rintel <lkundrak@v3.sk> 17031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17032S: Odd Fixes 17033T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17034F: arch/arm/boot/dts/marvell/mmp* 17035F: arch/arm/mach-mmp/ 17036F: include/linux/soc/mmp/ 17037 17038MMP USB PHY DRIVERS 17039R: Lubomir Rintel <lkundrak@v3.sk> 17040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17041S: Maintained 17042F: drivers/phy/marvell/phy-mmp3-usb.c 17043F: drivers/phy/marvell/phy-pxa-usb.c 17044 17045MMU GATHER AND TLB INVALIDATION 17046M: Will Deacon <will@kernel.org> 17047M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17048M: Andrew Morton <akpm@linux-foundation.org> 17049M: Nick Piggin <npiggin@gmail.com> 17050M: Peter Zijlstra <peterz@infradead.org> 17051L: linux-arch@vger.kernel.org 17052L: linux-mm@kvack.org 17053S: Maintained 17054F: arch/*/include/asm/tlb.h 17055F: include/asm-generic/tlb.h 17056F: include/trace/events/tlb.h 17057F: mm/mmu_gather.c 17058 17059MN88472 MEDIA DRIVER 17060L: linux-media@vger.kernel.org 17061S: Orphan 17062W: https://linuxtv.org 17063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17064F: drivers/media/dvb-frontends/mn88472* 17065 17066MN88473 MEDIA DRIVER 17067L: linux-media@vger.kernel.org 17068S: Orphan 17069W: https://linuxtv.org 17070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17071F: drivers/media/dvb-frontends/mn88473* 17072 17073MOBILEYE MIPS SOCS 17074M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17075M: Gregory CLEMENT <gregory.clement@bootlin.com> 17076M: Théo Lebrun <theo.lebrun@bootlin.com> 17077L: linux-mips@vger.kernel.org 17078S: Maintained 17079F: Documentation/devicetree/bindings/mips/mobileye.yaml 17080F: Documentation/devicetree/bindings/soc/mobileye/ 17081F: arch/mips/boot/dts/mobileye/ 17082F: arch/mips/configs/eyeq5_defconfig 17083F: arch/mips/mobileye/board-epm5.its.S 17084F: drivers/clk/clk-eyeq.c 17085F: drivers/pinctrl/pinctrl-eyeq5.c 17086F: drivers/reset/reset-eyeq.c 17087F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17088 17089MODULE SUPPORT 17090M: Luis Chamberlain <mcgrof@kernel.org> 17091M: Petr Pavlu <petr.pavlu@suse.com> 17092M: Daniel Gomez <da.gomez@kernel.org> 17093R: Sami Tolvanen <samitolvanen@google.com> 17094L: linux-modules@vger.kernel.org 17095L: linux-kernel@vger.kernel.org 17096S: Maintained 17097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17098F: include/linux/kmod.h 17099F: include/linux/module*.h 17100F: kernel/module/ 17101F: lib/test_kmod.c 17102F: lib/tests/module/ 17103F: scripts/module* 17104F: tools/testing/selftests/kmod/ 17105F: tools/testing/selftests/module/ 17106 17107MONOLITHIC POWER SYSTEM PMIC DRIVER 17108M: Saravanan Sekar <sravanhome@gmail.com> 17109S: Maintained 17110F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17111F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17112F: drivers/hwmon/pmbus/mpq7932.c 17113F: drivers/iio/adc/mp2629_adc.c 17114F: drivers/mfd/mp2629.c 17115F: drivers/power/supply/mp2629_charger.c 17116F: drivers/regulator/mp5416.c 17117F: drivers/regulator/mpq7920.c 17118F: drivers/regulator/mpq7920.h 17119F: include/linux/mfd/mp2629.h 17120 17121MOST(R) TECHNOLOGY DRIVER 17122M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17123M: Christian Gromm <christian.gromm@microchip.com> 17124S: Maintained 17125F: Documentation/ABI/testing/configfs-most 17126F: Documentation/ABI/testing/sysfs-bus-most 17127F: drivers/most/ 17128F: drivers/staging/most/ 17129F: include/linux/most.h 17130 17131MOTORCOMM PHY DRIVER 17132M: Frank <Frank.Sae@motor-comm.com> 17133L: netdev@vger.kernel.org 17134S: Maintained 17135F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17136F: drivers/net/phy/motorcomm.c 17137 17138MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17139M: Jiri Slaby <jirislaby@kernel.org> 17140S: Maintained 17141F: Documentation/driver-api/tty/moxa-smartio.rst 17142F: drivers/tty/mxser.* 17143 17144MP3309C BACKLIGHT DRIVER 17145M: Flavio Suligoi <f.suligoi@asem.it> 17146L: dri-devel@lists.freedesktop.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17149F: drivers/video/backlight/mp3309c.c 17150 17151MPS MP2891 DRIVER 17152M: Noah Wang <noahwang.wang@outlook.com> 17153L: linux-hwmon@vger.kernel.org 17154S: Maintained 17155F: Documentation/hwmon/mp2891.rst 17156F: drivers/hwmon/pmbus/mp2891.c 17157 17158MPS MP2993 DRIVER 17159M: Noah Wang <noahwang.wang@outlook.com> 17160L: linux-hwmon@vger.kernel.org 17161S: Maintained 17162F: Documentation/hwmon/mp2993.rst 17163F: drivers/hwmon/pmbus/mp2993.c 17164 17165MPS MP9941 DRIVER 17166M: Noah Wang <noahwang.wang@outlook.com> 17167L: linux-hwmon@vger.kernel.org 17168S: Maintained 17169F: Documentation/hwmon/mp9941.rst 17170F: drivers/hwmon/pmbus/mp9941.c 17171 17172MR800 AVERMEDIA USB FM RADIO DRIVER 17173M: Alexey Klimov <alexey.klimov@linaro.org> 17174L: linux-media@vger.kernel.org 17175S: Maintained 17176T: git git://linuxtv.org/media.git 17177F: drivers/media/radio/radio-mr800.c 17178 17179MRF24J40 IEEE 802.15.4 RADIO DRIVER 17180M: Stefan Schmidt <stefan@datenfreihafen.org> 17181L: linux-wpan@vger.kernel.org 17182S: Odd Fixes 17183F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17184F: drivers/net/ieee802154/mrf24j40.c 17185 17186MSI EC DRIVER 17187M: Nikita Kravets <teackot@gmail.com> 17188L: platform-driver-x86@vger.kernel.org 17189S: Maintained 17190W: https://github.com/BeardOverflow/msi-ec 17191F: drivers/platform/x86/msi-ec.* 17192 17193MSI LAPTOP SUPPORT 17194M: "Lee, Chun-Yi" <jlee@suse.com> 17195L: platform-driver-x86@vger.kernel.org 17196S: Maintained 17197F: drivers/platform/x86/msi-laptop.c 17198 17199MSI WMI SUPPORT 17200L: platform-driver-x86@vger.kernel.org 17201S: Orphan 17202F: drivers/platform/x86/msi-wmi.c 17203 17204MSI WMI PLATFORM FEATURES 17205M: Armin Wolf <W_Armin@gmx.de> 17206L: platform-driver-x86@vger.kernel.org 17207S: Maintained 17208F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17209F: Documentation/wmi/devices/msi-wmi-platform.rst 17210F: drivers/platform/x86/msi-wmi-platform.c 17211 17212MSI001 MEDIA DRIVER 17213L: linux-media@vger.kernel.org 17214S: Orphan 17215W: https://linuxtv.org 17216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17217F: drivers/media/tuners/msi001* 17218 17219MSI2500 MEDIA DRIVER 17220L: linux-media@vger.kernel.org 17221S: Orphan 17222W: https://linuxtv.org 17223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17224F: drivers/media/usb/msi2500/ 17225 17226MSTAR INTERRUPT CONTROLLER DRIVER 17227M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17228M: Daniel Palmer <daniel@thingy.jp> 17229S: Maintained 17230F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17231F: drivers/irqchip/irq-mst-intc.c 17232 17233MSYSTEMS DISKONCHIP G3 MTD DRIVER 17234M: Robert Jarzmik <robert.jarzmik@free.fr> 17235L: linux-mtd@lists.infradead.org 17236S: Maintained 17237F: drivers/mtd/devices/docg3* 17238 17239MT9M114 ONSEMI SENSOR DRIVER 17240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17241L: linux-media@vger.kernel.org 17242S: Maintained 17243T: git git://linuxtv.org/media.git 17244F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17245F: drivers/media/i2c/mt9m114.c 17246 17247MT9P031 APTINA CAMERA SENSOR 17248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17249L: linux-media@vger.kernel.org 17250S: Maintained 17251T: git git://linuxtv.org/media.git 17252F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17253F: drivers/media/i2c/mt9p031.c 17254 17255MT9T112 APTINA CAMERA SENSOR 17256M: Jacopo Mondi <jacopo@jmondi.org> 17257L: linux-media@vger.kernel.org 17258S: Odd Fixes 17259T: git git://linuxtv.org/media.git 17260F: drivers/media/i2c/mt9t112.c 17261F: include/media/i2c/mt9t112.h 17262 17263MT9V032 APTINA CAMERA SENSOR 17264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17265L: linux-media@vger.kernel.org 17266S: Maintained 17267T: git git://linuxtv.org/media.git 17268F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17269F: drivers/media/i2c/mt9v032.c 17270F: include/media/i2c/mt9v032.h 17271 17272MT9V111 APTINA CAMERA SENSOR 17273M: Jacopo Mondi <jacopo@jmondi.org> 17274L: linux-media@vger.kernel.org 17275S: Maintained 17276T: git git://linuxtv.org/media.git 17277F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17278F: drivers/media/i2c/mt9v111.c 17279 17280MULTIFUNCTION DEVICES (MFD) 17281M: Lee Jones <lee@kernel.org> 17282S: Maintained 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17284F: Documentation/devicetree/bindings/mfd/ 17285F: drivers/mfd/ 17286F: include/dt-bindings/mfd/ 17287F: include/linux/mfd/ 17288 17289MULTIMEDIA CARD (MMC) ETC. OVER SPI 17290S: Orphan 17291F: drivers/mmc/host/mmc_spi.c 17292F: include/linux/spi/mmc_spi.h 17293 17294MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17295M: Ulf Hansson <ulf.hansson@linaro.org> 17296L: linux-mmc@vger.kernel.org 17297S: Maintained 17298T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17299F: Documentation/devicetree/bindings/mmc/ 17300F: drivers/mmc/ 17301F: include/linux/mmc/ 17302F: include/uapi/linux/mmc/ 17303 17304MULTIPLEXER SUBSYSTEM 17305M: Peter Rosin <peda@axentia.se> 17306S: Odd Fixes 17307F: Documentation/ABI/testing/sysfs-class-mux* 17308F: Documentation/devicetree/bindings/mux/ 17309F: drivers/mux/ 17310F: include/dt-bindings/mux/ 17311F: include/linux/mux/ 17312 17313MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17314M: Bin Liu <b-liu@ti.com> 17315L: linux-usb@vger.kernel.org 17316S: Maintained 17317F: drivers/usb/musb/ 17318 17319MXL301RF MEDIA DRIVER 17320M: Akihiro Tsukada <tskd08@gmail.com> 17321L: linux-media@vger.kernel.org 17322S: Odd Fixes 17323F: drivers/media/tuners/mxl301rf* 17324 17325MXL5007T MEDIA DRIVER 17326M: Michael Krufky <mkrufky@linuxtv.org> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329W: https://linuxtv.org 17330W: http://github.com/mkrufky 17331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17332T: git git://linuxtv.org/mkrufky/tuners.git 17333F: drivers/media/tuners/mxl5007t.* 17334 17335MXSFB DRM DRIVER 17336M: Marek Vasut <marex@denx.de> 17337M: Stefan Agner <stefan@agner.ch> 17338L: dri-devel@lists.freedesktop.org 17339S: Supported 17340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17341F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17342F: drivers/gpu/drm/mxsfb/ 17343 17344MYLEX DAC960 PCI RAID Controller 17345M: Hannes Reinecke <hare@kernel.org> 17346L: linux-scsi@vger.kernel.org 17347S: Supported 17348F: drivers/scsi/myrb.* 17349F: drivers/scsi/myrs.* 17350 17351MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17352L: netdev@vger.kernel.org 17353S: Orphan 17354W: https://www.cspi.com/ethernet-products/support/downloads/ 17355F: drivers/net/ethernet/myricom/myri10ge/ 17356 17357NAND FLASH SUBSYSTEM 17358M: Miquel Raynal <miquel.raynal@bootlin.com> 17359R: Richard Weinberger <richard@nod.at> 17360L: linux-mtd@lists.infradead.org 17361S: Maintained 17362W: http://www.linux-mtd.infradead.org/ 17363Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17364C: irc://irc.oftc.net/mtd 17365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17366F: drivers/mtd/nand/ 17367F: include/linux/mtd/*nand*.h 17368 17369NATIONAL INSTRUMENTS SERIAL DRIVER 17370M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17371L: linux-serial@vger.kernel.org 17372S: Maintained 17373F: drivers/tty/serial/8250/8250_ni.c 17374 17375NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17376M: Daniel Mack <zonque@gmail.com> 17377L: linux-sound@vger.kernel.org 17378S: Maintained 17379W: http://www.native-instruments.com 17380F: sound/usb/caiaq/ 17381 17382NATSEMI ETHERNET DRIVER (DP8381x) 17383S: Orphan 17384F: drivers/net/ethernet/natsemi/natsemi.c 17385 17386NCR 5380 SCSI DRIVERS 17387M: Finn Thain <fthain@linux-m68k.org> 17388M: Michael Schmitz <schmitzmic@gmail.com> 17389L: linux-scsi@vger.kernel.org 17390S: Maintained 17391F: Documentation/scsi/g_NCR5380.rst 17392F: drivers/scsi/NCR5380.* 17393F: drivers/scsi/arm/cumana_1.c 17394F: drivers/scsi/arm/oak.c 17395F: drivers/scsi/atari_scsi.* 17396F: drivers/scsi/dmx3191d.c 17397F: drivers/scsi/g_NCR5380.* 17398F: drivers/scsi/mac_scsi.* 17399F: drivers/scsi/sun3_scsi.* 17400F: drivers/scsi/sun3_scsi_vme.c 17401 17402NCSI LIBRARY 17403M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17404R: Paul Fertser <fercerpav@gmail.com> 17405S: Maintained 17406F: net/ncsi/ 17407 17408NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17409M: Zev Weiss <zev@bewilderbeest.net> 17410L: linux-hwmon@vger.kernel.org 17411S: Maintained 17412F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17413F: drivers/hwmon/nct6775-i2c.c 17414 17415NCT7363 HARDWARE MONITOR DRIVER 17416M: Ban Feng <kcfeng0@nuvoton.com> 17417L: linux-hwmon@vger.kernel.org 17418S: Maintained 17419F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17420F: Documentation/hwmon/nct7363.rst 17421F: drivers/hwmon/nct7363.c 17422 17423NETCONSOLE 17424M: Breno Leitao <leitao@debian.org> 17425S: Maintained 17426F: Documentation/networking/netconsole.rst 17427F: drivers/net/netconsole.c 17428F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17429F: tools/testing/selftests/drivers/net/netcons\* 17430 17431NETDEVSIM 17432M: Jakub Kicinski <kuba@kernel.org> 17433S: Maintained 17434F: drivers/net/netdevsim/* 17435F: tools/testing/selftests/drivers/net/netdevsim/* 17436 17437NETEM NETWORK EMULATOR 17438M: Stephen Hemminger <stephen@networkplumber.org> 17439L: netdev@vger.kernel.org 17440S: Maintained 17441F: net/sched/sch_netem.c 17442 17443NETERION 10GbE DRIVERS (s2io) 17444M: Jon Mason <jdmason@kudzu.us> 17445L: netdev@vger.kernel.org 17446S: Maintained 17447F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17448F: drivers/net/ethernet/neterion/ 17449 17450NETFILTER 17451M: Pablo Neira Ayuso <pablo@netfilter.org> 17452M: Jozsef Kadlecsik <kadlec@netfilter.org> 17453M: Florian Westphal <fw@strlen.de> 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/reset/th1520-aon-reboot.c 21736F: drivers/power/sequencing/pwrseq-thead-gpu.c 21737F: drivers/reset/reset-th1520.c 21738F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21739F: include/dt-bindings/power/thead,th1520-power.h 21740F: include/dt-bindings/reset/thead,th1520-reset.h 21741F: include/linux/firmware/thead/thead,th1520-aon.h 21742 21743RNBD BLOCK DRIVERS 21744M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21745M: Jack Wang <jinpu.wang@ionos.com> 21746L: linux-block@vger.kernel.org 21747S: Maintained 21748F: drivers/block/rnbd/ 21749 21750ROCCAT DRIVERS 21751M: Stefan Achatz <erazor_de@users.sourceforge.net> 21752S: Maintained 21753W: http://sourceforge.net/projects/roccat/ 21754F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21755F: drivers/hid/hid-roccat* 21756F: include/linux/hid-roccat* 21757 21758ROCKCHIP CAN-FD DRIVER 21759M: Marc Kleine-Budde <mkl@pengutronix.de> 21760R: kernel@pengutronix.de 21761L: linux-can@vger.kernel.org 21762S: Maintained 21763F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21764F: drivers/net/can/rockchip/ 21765 21766ROCKCHIP CRYPTO DRIVERS 21767M: Corentin Labbe <clabbe@baylibre.com> 21768L: linux-crypto@vger.kernel.org 21769S: Maintained 21770F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21771F: drivers/crypto/rockchip/ 21772 21773ROCKCHIP I2S TDM DRIVER 21774M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21775L: linux-rockchip@lists.infradead.org 21776S: Maintained 21777F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21778F: sound/soc/rockchip/rockchip_i2s_tdm.* 21779 21780ROCKCHIP ISP V1 DRIVER 21781M: Dafna Hirschfeld <dafna@fastmail.com> 21782M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21783L: linux-media@vger.kernel.org 21784L: linux-rockchip@lists.infradead.org 21785S: Maintained 21786F: Documentation/admin-guide/media/rkisp1.rst 21787F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21788F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21789F: drivers/media/platform/rockchip/rkisp1 21790F: include/uapi/linux/rkisp1-config.h 21791 21792ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21793M: Daniel Golle <daniel@makrotopia.org> 21794M: Aurelien Jarno <aurelien@aurel32.net> 21795M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21796S: Maintained 21797F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21798F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21799F: drivers/char/hw_random/rockchip-rng.c 21800 21801ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21802M: Jacob Chen <jacob-chen@iotwrt.com> 21803M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21804L: linux-media@vger.kernel.org 21805L: linux-rockchip@lists.infradead.org 21806S: Maintained 21807F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21808F: drivers/media/platform/rockchip/rga/ 21809 21810ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21811M: Detlev Casanova <detlev.casanova@collabora.com> 21812L: linux-media@vger.kernel.org 21813L: linux-rockchip@lists.infradead.org 21814S: Maintained 21815F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21816F: drivers/media/platform/rockchip/rkvdec/ 21817 21818ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21819M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21820S: Maintained 21821F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21822F: sound/soc/codecs/rk3308_codec.c 21823F: sound/soc/codecs/rk3308_codec.h 21824 21825ROCKCHIP SAI DRIVER 21826M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21827L: linux-rockchip@lists.infradead.org 21828S: Maintained 21829F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21830F: sound/soc/rockchip/rockchip_sai.* 21831 21832ROCKCHIP VIDEO DECODER DRIVER 21833M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21834L: linux-media@vger.kernel.org 21835L: linux-rockchip@lists.infradead.org 21836S: Maintained 21837F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21838F: drivers/staging/media/rkvdec/ 21839 21840ROCKER DRIVER 21841M: Jiri Pirko <jiri@resnulli.us> 21842L: netdev@vger.kernel.org 21843S: Supported 21844F: drivers/net/ethernet/rocker/ 21845 21846ROCKETPORT EXPRESS/INFINITY DRIVER 21847M: Kevin Cernekee <cernekee@gmail.com> 21848L: linux-serial@vger.kernel.org 21849S: Odd Fixes 21850F: drivers/tty/serial/rp2.* 21851 21852ROHM BD79703 DAC 21853M: Matti Vaittinen <mazziesaccount@gmail.com> 21854S: Supported 21855F: drivers/iio/dac/rohm-bd79703.c 21856 21857ROHM BD99954 CHARGER IC 21858M: Matti Vaittinen <mazziesaccount@gmail.com> 21859S: Supported 21860F: drivers/power/supply/bd99954-charger.c 21861F: drivers/power/supply/bd99954-charger.h 21862 21863ROHM BD79124 ADC / GPO IC 21864M: Matti Vaittinen <mazziesaccount@gmail.com> 21865S: Supported 21866F: drivers/iio/adc/rohm-bd79124.c 21867 21868ROHM BH1745 COLOUR SENSOR 21869M: Mudit Sharma <muditsharma.info@gmail.com> 21870L: linux-iio@vger.kernel.org 21871S: Maintained 21872F: drivers/iio/light/bh1745.c 21873 21874ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21875M: Tomasz Duszynski <tduszyns@gmail.com> 21876S: Maintained 21877F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21878F: drivers/iio/light/bh1750.c 21879 21880ROHM BM1390 PRESSURE SENSOR DRIVER 21881M: Matti Vaittinen <mazziesaccount@gmail.com> 21882L: linux-iio@vger.kernel.org 21883S: Supported 21884F: drivers/iio/pressure/rohm-bm1390.c 21885 21886ROHM BU270xx LIGHT SENSOR DRIVERs 21887M: Matti Vaittinen <mazziesaccount@gmail.com> 21888L: linux-iio@vger.kernel.org 21889S: Supported 21890F: drivers/iio/light/rohm-bu27034.c 21891 21892ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21893M: Marek Vasut <marek.vasut+renesas@gmail.com> 21894L: linux-kernel@vger.kernel.org 21895L: linux-renesas-soc@vger.kernel.org 21896S: Supported 21897F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21898F: drivers/gpio/gpio-bd9571mwv.c 21899F: drivers/mfd/bd9571mwv.c 21900F: drivers/regulator/bd9571mwv-regulator.c 21901F: include/linux/mfd/bd9571mwv.h 21902 21903ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21904M: Matti Vaittinen <mazziesaccount@gmail.com> 21905S: Supported 21906F: drivers/clk/clk-bd718x7.c 21907F: drivers/gpio/gpio-bd71815.c 21908F: drivers/gpio/gpio-bd71828.c 21909F: drivers/mfd/rohm-bd71828.c 21910F: drivers/mfd/rohm-bd718x7.c 21911F: drivers/mfd/rohm-bd9576.c 21912F: drivers/mfd/rohm-bd96801.c 21913F: drivers/regulator/bd71815-regulator.c 21914F: drivers/regulator/bd71828-regulator.c 21915F: drivers/regulator/bd718x7-regulator.c 21916F: drivers/regulator/bd9576-regulator.c 21917F: drivers/regulator/bd96801-regulator.c 21918F: drivers/regulator/rohm-regulator.c 21919F: drivers/rtc/rtc-bd70528.c 21920F: drivers/watchdog/bd9576_wdt.c 21921F: drivers/watchdog/bd96801_wdt.c 21922F: include/linux/mfd/rohm-bd71815.h 21923F: include/linux/mfd/rohm-bd71828.h 21924F: include/linux/mfd/rohm-bd718x7.h 21925F: include/linux/mfd/rohm-bd957x.h 21926F: include/linux/mfd/rohm-bd96801.h 21927F: include/linux/mfd/rohm-bd96802.h 21928F: include/linux/mfd/rohm-generic.h 21929F: include/linux/mfd/rohm-shared.h 21930 21931ROSE NETWORK LAYER 21932L: linux-hams@vger.kernel.org 21933S: Orphan 21934W: https://linux-ax25.in-berlin.de 21935F: include/net/rose.h 21936F: include/uapi/linux/rose.h 21937F: net/rose/ 21938 21939ROTATION DRIVER FOR ALLWINNER A83T 21940M: Jernej Skrabec <jernej.skrabec@gmail.com> 21941L: linux-media@vger.kernel.org 21942S: Maintained 21943T: git git://linuxtv.org/media.git 21944F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21945F: drivers/media/platform/sunxi/sun8i-rotate/ 21946 21947RPMB SUBSYSTEM 21948M: Jens Wiklander <jens.wiklander@linaro.org> 21949L: linux-kernel@vger.kernel.org 21950S: Supported 21951F: drivers/misc/rpmb-core.c 21952F: include/linux/rpmb.h 21953 21954RPMSG TTY DRIVER 21955M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21956L: linux-remoteproc@vger.kernel.org 21957S: Maintained 21958F: drivers/tty/rpmsg_tty.c 21959 21960RTASE ETHERNET DRIVER 21961M: Justin Lai <justinlai0215@realtek.com> 21962M: Larry Chiu <larry.chiu@realtek.com> 21963L: netdev@vger.kernel.org 21964S: Maintained 21965F: drivers/net/ethernet/realtek/rtase/ 21966 21967RTL2830 MEDIA DRIVER 21968L: linux-media@vger.kernel.org 21969S: Orphan 21970W: https://linuxtv.org 21971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21972F: drivers/media/dvb-frontends/rtl2830* 21973 21974RTL2832 MEDIA DRIVER 21975L: linux-media@vger.kernel.org 21976S: Orphan 21977W: https://linuxtv.org 21978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21979F: drivers/media/dvb-frontends/rtl2832* 21980 21981RTL2832_SDR MEDIA DRIVER 21982L: linux-media@vger.kernel.org 21983S: Orphan 21984W: https://linuxtv.org 21985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21986F: drivers/media/dvb-frontends/rtl2832_sdr* 21987 21988RTL8180 WIRELESS DRIVER 21989L: linux-wireless@vger.kernel.org 21990S: Orphan 21991F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 21992 21993RTL8187 WIRELESS DRIVER 21994M: Hin-Tak Leung <hintak.leung@gmail.com> 21995L: linux-wireless@vger.kernel.org 21996S: Maintained 21997T: git https://github.com/pkshih/rtw.git 21998F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 21999 22000RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22001M: Jes Sorensen <Jes.Sorensen@gmail.com> 22002L: linux-wireless@vger.kernel.org 22003S: Maintained 22004T: git https://github.com/pkshih/rtw.git 22005F: drivers/net/wireless/realtek/rtl8xxxu/ 22006 22007RTL9300 I2C DRIVER (rtl9300-i2c) 22008M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22009L: linux-i2c@vger.kernel.org 22010S: Maintained 22011F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22012F: drivers/i2c/busses/i2c-rtl9300.c 22013 22014RTRS TRANSPORT DRIVERS 22015M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22016M: Jack Wang <jinpu.wang@ionos.com> 22017L: linux-rdma@vger.kernel.org 22018S: Maintained 22019F: drivers/infiniband/ulp/rtrs/ 22020 22021RUNTIME VERIFICATION (RV) 22022M: Steven Rostedt <rostedt@goodmis.org> 22023L: linux-trace-kernel@vger.kernel.org 22024S: Maintained 22025F: Documentation/trace/rv/ 22026F: include/linux/rv.h 22027F: include/rv/ 22028F: kernel/trace/rv/ 22029F: tools/verification/ 22030 22031RUST 22032M: Miguel Ojeda <ojeda@kernel.org> 22033M: Alex Gaynor <alex.gaynor@gmail.com> 22034R: Boqun Feng <boqun.feng@gmail.com> 22035R: Gary Guo <gary@garyguo.net> 22036R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22037R: Benno Lossin <lossin@kernel.org> 22038R: Andreas Hindborg <a.hindborg@kernel.org> 22039R: Alice Ryhl <aliceryhl@google.com> 22040R: Trevor Gross <tmgross@umich.edu> 22041R: Danilo Krummrich <dakr@kernel.org> 22042L: rust-for-linux@vger.kernel.org 22043S: Supported 22044W: https://rust-for-linux.com 22045B: https://github.com/Rust-for-Linux/linux/issues 22046C: zulip://rust-for-linux.zulipchat.com 22047P: https://rust-for-linux.com/contributing 22048T: git https://github.com/Rust-for-Linux/linux.git rust-next 22049F: .clippy.toml 22050F: Documentation/rust/ 22051F: include/trace/events/rust_sample.h 22052F: rust/ 22053F: samples/rust/ 22054F: scripts/*rust* 22055F: tools/testing/selftests/rust/ 22056K: \b(?i:rust)\b 22057 22058RUST [ALLOC] 22059M: Danilo Krummrich <dakr@kernel.org> 22060R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22061R: Vlastimil Babka <vbabka@suse.cz> 22062R: Liam R. Howlett <Liam.Howlett@oracle.com> 22063R: Uladzislau Rezki <urezki@gmail.com> 22064L: rust-for-linux@vger.kernel.org 22065S: Maintained 22066T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22067F: rust/kernel/alloc.rs 22068F: rust/kernel/alloc/ 22069 22070RUST [PIN-INIT] 22071M: Benno Lossin <lossin@kernel.org> 22072L: rust-for-linux@vger.kernel.org 22073S: Maintained 22074W: https://rust-for-linux.com/pin-init 22075B: https://github.com/Rust-for-Linux/pin-init/issues 22076C: zulip://rust-for-linux.zulipchat.com 22077P: rust/pin-init/CONTRIBUTING.md 22078T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22079F: rust/kernel/init.rs 22080F: rust/pin-init/ 22081K: \bpin-init\b|pin_init\b|PinInit 22082 22083RXRPC SOCKETS (AF_RXRPC) 22084M: David Howells <dhowells@redhat.com> 22085M: Marc Dionne <marc.dionne@auristor.com> 22086L: linux-afs@lists.infradead.org 22087S: Supported 22088W: https://www.infradead.org/~dhowells/kafs/ 22089F: Documentation/networking/rxrpc.rst 22090F: include/keys/rxrpc-type.h 22091F: include/net/af_rxrpc.h 22092F: include/trace/events/rxrpc.h 22093F: include/uapi/linux/rxrpc.h 22094F: net/rxrpc/ 22095 22096S3 SAVAGE FRAMEBUFFER DRIVER 22097M: Antonino Daplas <adaplas@gmail.com> 22098L: linux-fbdev@vger.kernel.org 22099S: Maintained 22100F: drivers/video/fbdev/savage/ 22101 22102S390 ARCHITECTURE 22103M: Heiko Carstens <hca@linux.ibm.com> 22104M: Vasily Gorbik <gor@linux.ibm.com> 22105M: Alexander Gordeev <agordeev@linux.ibm.com> 22106R: Christian Borntraeger <borntraeger@linux.ibm.com> 22107R: Sven Schnelle <svens@linux.ibm.com> 22108L: linux-s390@vger.kernel.org 22109S: Supported 22110T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22111F: Documentation/driver-api/s390-drivers.rst 22112F: Documentation/arch/s390/ 22113F: arch/s390/ 22114F: drivers/s390/ 22115F: drivers/watchdog/diag288_wdt.c 22116 22117S390 COMMON I/O LAYER 22118M: Vineeth Vijayan <vneethv@linux.ibm.com> 22119M: Peter Oberparleiter <oberpar@linux.ibm.com> 22120L: linux-s390@vger.kernel.org 22121S: Supported 22122F: drivers/s390/cio/ 22123 22124S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22125M: Harald Freudenberger <freude@linux.ibm.com> 22126M: Holger Dengler <dengler@linux.ibm.com> 22127L: linux-crypto@vger.kernel.org 22128L: linux-s390@vger.kernel.org 22129S: Supported 22130F: arch/s390/crypto/ 22131F: arch/s390/include/asm/archrandom.h 22132F: arch/s390/include/asm/cpacf.h 22133 22134S390 DASD DRIVER 22135M: Stefan Haberland <sth@linux.ibm.com> 22136M: Jan Hoeppner <hoeppner@linux.ibm.com> 22137L: linux-s390@vger.kernel.org 22138S: Supported 22139F: block/partitions/ibm.c 22140F: drivers/s390/block/dasd* 22141F: include/linux/dasd_mod.h 22142 22143S390 HWRANDOM TRNG DRIVER 22144M: Harald Freudenberger <freude@linux.ibm.com> 22145M: Holger Dengler <dengler@linux.ibm.com> 22146L: linux-crypto@vger.kernel.org 22147L: linux-s390@vger.kernel.org 22148S: Supported 22149F: drivers/char/hw_random/s390-trng.c 22150 22151S390 IOMMU (PCI) 22152M: Niklas Schnelle <schnelle@linux.ibm.com> 22153M: Matthew Rosato <mjrosato@linux.ibm.com> 22154R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22155L: linux-s390@vger.kernel.org 22156S: Supported 22157F: drivers/iommu/s390-iommu.c 22158 22159S390 IUCV NETWORK LAYER 22160M: Alexandra Winter <wintera@linux.ibm.com> 22161M: Thorsten Winkler <twinkler@linux.ibm.com> 22162L: linux-s390@vger.kernel.org 22163L: netdev@vger.kernel.org 22164S: Supported 22165F: drivers/s390/net/*iucv* 22166F: include/net/iucv/ 22167F: net/iucv/ 22168 22169S390 MM 22170M: Alexander Gordeev <agordeev@linux.ibm.com> 22171M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22172L: linux-s390@vger.kernel.org 22173S: Supported 22174T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22175F: arch/s390/include/asm/pgtable.h 22176F: arch/s390/mm 22177 22178S390 NETWORK DRIVERS 22179M: Alexandra Winter <wintera@linux.ibm.com> 22180M: Thorsten Winkler <twinkler@linux.ibm.com> 22181L: linux-s390@vger.kernel.org 22182L: netdev@vger.kernel.org 22183S: Supported 22184F: drivers/s390/net/ 22185F: include/linux/ism.h 22186 22187S390 PCI SUBSYSTEM 22188M: Niklas Schnelle <schnelle@linux.ibm.com> 22189M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22190L: linux-s390@vger.kernel.org 22191S: Supported 22192F: Documentation/arch/s390/pci.rst 22193F: arch/s390/pci/ 22194F: drivers/pci/hotplug/s390_pci_hpc.c 22195 22196S390 PTP DRIVER 22197M: Sven Schnelle <svens@linux.ibm.com> 22198L: linux-s390@vger.kernel.org 22199S: Supported 22200F: drivers/ptp/ptp_s390.c 22201 22202S390 SCM DRIVER 22203M: Vineeth Vijayan <vneethv@linux.ibm.com> 22204L: linux-s390@vger.kernel.org 22205S: Supported 22206F: drivers/s390/block/scm* 22207F: drivers/s390/cio/scm.c 22208 22209S390 VFIO AP DRIVER 22210M: Tony Krowiak <akrowiak@linux.ibm.com> 22211M: Halil Pasic <pasic@linux.ibm.com> 22212M: Jason Herne <jjherne@linux.ibm.com> 22213L: linux-s390@vger.kernel.org 22214S: Supported 22215F: Documentation/arch/s390/vfio-ap* 22216F: drivers/s390/crypto/vfio_ap* 22217 22218S390 VFIO-CCW DRIVER 22219M: Eric Farman <farman@linux.ibm.com> 22220M: Matthew Rosato <mjrosato@linux.ibm.com> 22221R: Halil Pasic <pasic@linux.ibm.com> 22222L: linux-s390@vger.kernel.org 22223L: kvm@vger.kernel.org 22224S: Supported 22225F: Documentation/arch/s390/vfio-ccw.rst 22226F: drivers/s390/cio/vfio_ccw* 22227F: include/uapi/linux/vfio_ccw.h 22228 22229S390 VFIO-PCI DRIVER 22230M: Matthew Rosato <mjrosato@linux.ibm.com> 22231M: Eric Farman <farman@linux.ibm.com> 22232L: linux-s390@vger.kernel.org 22233L: kvm@vger.kernel.org 22234S: Supported 22235F: arch/s390/kvm/pci* 22236F: drivers/vfio/pci/vfio_pci_zdev.c 22237F: include/uapi/linux/vfio_zdev.h 22238 22239S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22240M: Harald Freudenberger <freude@linux.ibm.com> 22241M: Holger Dengler <dengler@linux.ibm.com> 22242L: linux-s390@vger.kernel.org 22243S: Supported 22244F: arch/s390/include/asm/ap.h 22245F: arch/s390/include/asm/pkey.h 22246F: arch/s390/include/asm/trace/zcrypt.h 22247F: arch/s390/include/uapi/asm/pkey.h 22248F: arch/s390/include/uapi/asm/zcrypt.h 22249F: drivers/s390/crypto/ 22250 22251S390 ZFCP DRIVER 22252M: Nihar Panda <niharp@linux.ibm.com> 22253L: linux-s390@vger.kernel.org 22254S: Supported 22255F: drivers/s390/scsi/zfcp_* 22256 22257SAA6588 RDS RECEIVER DRIVER 22258M: Hans Verkuil <hverkuil@xs4all.nl> 22259L: linux-media@vger.kernel.org 22260S: Odd Fixes 22261W: https://linuxtv.org 22262T: git git://linuxtv.org/media.git 22263F: drivers/media/i2c/saa6588* 22264 22265SAA7134 VIDEO4LINUX DRIVER 22266M: Mauro Carvalho Chehab <mchehab@kernel.org> 22267L: linux-media@vger.kernel.org 22268S: Odd fixes 22269W: https://linuxtv.org 22270T: git git://linuxtv.org/media.git 22271F: Documentation/driver-api/media/drivers/saa7134* 22272F: drivers/media/pci/saa7134/ 22273 22274SAA7146 VIDEO4LINUX-2 DRIVER 22275M: Hans Verkuil <hverkuil@xs4all.nl> 22276L: linux-media@vger.kernel.org 22277S: Maintained 22278T: git git://linuxtv.org/media.git 22279F: drivers/media/common/saa7146/ 22280F: drivers/media/pci/saa7146/ 22281F: include/media/drv-intf/saa7146* 22282 22283SAFESETID SECURITY MODULE 22284M: Micah Morton <mortonm@chromium.org> 22285S: Supported 22286F: Documentation/admin-guide/LSM/SafeSetID.rst 22287F: security/safesetid/ 22288 22289SAMSUNG AUDIO (ASoC) DRIVERS 22290M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22291L: linux-sound@vger.kernel.org 22292S: Maintained 22293B: mailto:linux-samsung-soc@vger.kernel.org 22294F: Documentation/devicetree/bindings/sound/samsung* 22295F: sound/soc/samsung/ 22296 22297SAMSUNG EXYNOS2200 SoC SUPPORT 22298M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22300L: linux-samsung-soc@vger.kernel.org 22301S: Maintained 22302F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22303F: arch/arm64/boot/dts/exynos/exynos2200* 22304F: drivers/clk/samsung/clk-exynos2200.c 22305F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22306 22307SAMSUNG EXYNOS850 SoC SUPPORT 22308M: Sam Protsenko <semen.protsenko@linaro.org> 22309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22310L: linux-samsung-soc@vger.kernel.org 22311S: Maintained 22312F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22313F: arch/arm64/boot/dts/exynos/exynos850* 22314F: drivers/clk/samsung/clk-exynos850.c 22315F: include/dt-bindings/clock/exynos850.h 22316 22317SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22318M: Tudor Ambarus <tudor.ambarus@linaro.org> 22319L: linux-kernel@vger.kernel.org 22320L: linux-samsung-soc@vger.kernel.org 22321S: Supported 22322F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22323F: drivers/firmware/samsung/exynos-acpm* 22324F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22325 22326SAMSUNG EXYNOS MAILBOX DRIVER 22327M: Tudor Ambarus <tudor.ambarus@linaro.org> 22328L: linux-kernel@vger.kernel.org 22329L: linux-samsung-soc@vger.kernel.org 22330S: Supported 22331F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22332F: drivers/mailbox/exynos-mailbox.c 22333F: include/linux/mailbox/exynos-message.h 22334 22335SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22336M: Krzysztof Kozlowski <krzk@kernel.org> 22337L: linux-crypto@vger.kernel.org 22338L: linux-samsung-soc@vger.kernel.org 22339S: Maintained 22340F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22341F: drivers/crypto/exynos-rng.c 22342 22343SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22344M: Łukasz Stelmach <l.stelmach@samsung.com> 22345L: linux-samsung-soc@vger.kernel.org 22346S: Maintained 22347F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22348F: drivers/char/hw_random/exynos-trng.c 22349 22350SAMSUNG FRAMEBUFFER DRIVER 22351M: Jingoo Han <jingoohan1@gmail.com> 22352L: linux-fbdev@vger.kernel.org 22353S: Maintained 22354F: drivers/video/fbdev/s3c-fb.c 22355 22356SAMSUNG GALAXY BOOK DRIVER 22357M: Joshua Grisham <josh@joshuagrisham.com> 22358L: platform-driver-x86@vger.kernel.org 22359S: Maintained 22360F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22361F: drivers/platform/x86/samsung-galaxybook.c 22362 22363SAMSUNG INTERCONNECT DRIVERS 22364M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22365M: Artur Świgoń <a.swigon@samsung.com> 22366L: linux-pm@vger.kernel.org 22367L: linux-samsung-soc@vger.kernel.org 22368S: Supported 22369F: drivers/interconnect/samsung/ 22370 22371SAMSUNG LAPTOP DRIVER 22372M: Corentin Chary <corentin.chary@gmail.com> 22373L: platform-driver-x86@vger.kernel.org 22374S: Maintained 22375F: drivers/platform/x86/samsung-laptop.c 22376 22377SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22378M: Krzysztof Kozlowski <krzk@kernel.org> 22379R: André Draszik <andre.draszik@linaro.org> 22380L: linux-kernel@vger.kernel.org 22381L: linux-samsung-soc@vger.kernel.org 22382S: Maintained 22383B: mailto:linux-samsung-soc@vger.kernel.org 22384F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22385F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22386F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22387F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22388F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22389F: drivers/clk/clk-s2mps11.c 22390F: drivers/mfd/sec*.[ch] 22391F: drivers/regulator/s2m*.c 22392F: drivers/regulator/s5m*.c 22393F: drivers/rtc/rtc-s5m.c 22394F: include/linux/mfd/samsung/ 22395 22396SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22397M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22398L: linux-media@vger.kernel.org 22399L: linux-samsung-soc@vger.kernel.org 22400S: Maintained 22401F: drivers/media/platform/samsung/s3c-camif/ 22402F: include/media/drv-intf/s3c_camif.h 22403 22404SAMSUNG S3FWRN5 NFC DRIVER 22405M: Krzysztof Kozlowski <krzk@kernel.org> 22406S: Maintained 22407F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22408F: drivers/nfc/s3fwrn5 22409 22410SAMSUNG S5C73M3 CAMERA DRIVER 22411M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22412M: Andrzej Hajda <andrzej.hajda@intel.com> 22413L: linux-media@vger.kernel.org 22414S: Supported 22415F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22416F: drivers/media/i2c/s5c73m3/* 22417 22418SAMSUNG S5K5BAF CAMERA DRIVER 22419M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22420M: Andrzej Hajda <andrzej.hajda@intel.com> 22421L: linux-media@vger.kernel.org 22422S: Supported 22423F: drivers/media/i2c/s5k5baf.c 22424 22425SAMSUNG S5P Security SubSystem (SSS) DRIVER 22426M: Krzysztof Kozlowski <krzk@kernel.org> 22427M: Vladimir Zapolskiy <vz@mleia.com> 22428L: linux-crypto@vger.kernel.org 22429L: linux-samsung-soc@vger.kernel.org 22430S: Maintained 22431F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22432F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22433F: drivers/crypto/s5p-sss.c 22434 22435SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22436M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22437L: linux-media@vger.kernel.org 22438S: Supported 22439Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22440F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22441F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22442F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22443F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22444F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22445F: drivers/media/platform/samsung/exynos4-is/ 22446 22447SAMSUNG SOC CLOCK DRIVERS 22448M: Krzysztof Kozlowski <krzk@kernel.org> 22449M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22450M: Chanwoo Choi <cw00.choi@samsung.com> 22451R: Alim Akhtar <alim.akhtar@samsung.com> 22452L: linux-samsung-soc@vger.kernel.org 22453S: Maintained 22454T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22455F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22456F: Documentation/devicetree/bindings/clock/samsung,s3c* 22457F: drivers/clk/samsung/ 22458F: include/dt-bindings/clock/exynos*.h 22459F: include/dt-bindings/clock/s5p*.h 22460F: include/dt-bindings/clock/samsung,*.h 22461F: include/linux/clk/samsung.h 22462 22463SAMSUNG SPI DRIVERS 22464M: Andi Shyti <andi.shyti@kernel.org> 22465R: Tudor Ambarus <tudor.ambarus@linaro.org> 22466L: linux-spi@vger.kernel.org 22467L: linux-samsung-soc@vger.kernel.org 22468S: Maintained 22469F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22470F: drivers/spi/spi-s3c* 22471F: include/linux/platform_data/spi-s3c64xx.h 22472 22473SAMSUNG SXGBE DRIVERS 22474M: Byungho An <bh74.an@samsung.com> 22475L: netdev@vger.kernel.org 22476S: Maintained 22477F: drivers/net/ethernet/samsung/sxgbe/ 22478 22479SAMSUNG THERMAL DRIVER 22480M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22481M: Krzysztof Kozlowski <krzk@kernel.org> 22482L: linux-pm@vger.kernel.org 22483L: linux-samsung-soc@vger.kernel.org 22484S: Maintained 22485F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22486F: drivers/thermal/samsung/ 22487 22488SAMSUNG USB2 PHY DRIVER 22489M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22490L: linux-kernel@vger.kernel.org 22491S: Supported 22492F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22493F: Documentation/driver-api/phy/samsung-usb2.rst 22494F: drivers/phy/samsung/phy-exynos4210-usb2.c 22495F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22496F: drivers/phy/samsung/phy-exynos5250-usb2.c 22497F: drivers/phy/samsung/phy-s5pv210-usb2.c 22498F: drivers/phy/samsung/phy-samsung-usb2.c 22499F: drivers/phy/samsung/phy-samsung-usb2.h 22500 22501SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22502M: Paul Barker <paul.barker@sancloud.com> 22503R: Marc Murphy <marc.murphy@sancloud.com> 22504S: Supported 22505F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22506 22507SC1200 WDT DRIVER 22508M: Zwane Mwaikambo <zwanem@gmail.com> 22509S: Maintained 22510F: drivers/watchdog/sc1200wdt.c 22511 22512SCHEDULER 22513M: Ingo Molnar <mingo@redhat.com> 22514M: Peter Zijlstra <peterz@infradead.org> 22515M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22516M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22517R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22518R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22519R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22520R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22521R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22522L: linux-kernel@vger.kernel.org 22523S: Maintained 22524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22525F: include/linux/preempt.h 22526F: include/linux/sched.h 22527F: include/linux/wait.h 22528F: include/uapi/linux/sched.h 22529F: kernel/fork.c 22530F: kernel/sched/ 22531F: tools/sched/ 22532 22533SCHEDULER - SCHED_EXT 22534R: Tejun Heo <tj@kernel.org> 22535R: David Vernet <void@manifault.com> 22536R: Andrea Righi <arighi@nvidia.com> 22537R: Changwoo Min <changwoo@igalia.com> 22538L: sched-ext@lists.linux.dev 22539S: Maintained 22540W: https://github.com/sched-ext/scx 22541T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22542F: include/linux/sched/ext.h 22543F: kernel/sched/ext* 22544F: tools/sched_ext/ 22545F: tools/testing/selftests/sched_ext 22546 22547SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22548M: Gustavo Silva <gustavograzs@gmail.com> 22549S: Maintained 22550F: drivers/iio/chemical/ens160_core.c 22551F: drivers/iio/chemical/ens160_i2c.c 22552F: drivers/iio/chemical/ens160_spi.c 22553F: drivers/iio/chemical/ens160.h 22554 22555SCSI LIBSAS SUBSYSTEM 22556R: John Garry <john.g.garry@oracle.com> 22557R: Jason Yan <yanaijie@huawei.com> 22558L: linux-scsi@vger.kernel.org 22559S: Supported 22560F: Documentation/scsi/libsas.rst 22561F: drivers/scsi/libsas/ 22562F: include/scsi/libsas.h 22563F: include/scsi/sas_ata.h 22564 22565SCSI RDMA PROTOCOL (SRP) INITIATOR 22566M: Bart Van Assche <bvanassche@acm.org> 22567L: linux-rdma@vger.kernel.org 22568S: Supported 22569Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22570F: drivers/infiniband/ulp/srp/ 22571F: include/scsi/srp.h 22572 22573SCSI RDMA PROTOCOL (SRP) TARGET 22574M: Bart Van Assche <bvanassche@acm.org> 22575L: linux-rdma@vger.kernel.org 22576L: target-devel@vger.kernel.org 22577S: Supported 22578Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22579F: drivers/infiniband/ulp/srpt/ 22580 22581SCSI SG DRIVER 22582M: Doug Gilbert <dgilbert@interlog.com> 22583L: linux-scsi@vger.kernel.org 22584S: Maintained 22585W: http://sg.danny.cz/sg 22586F: Documentation/scsi/scsi-generic.rst 22587F: drivers/scsi/sg.c 22588F: include/scsi/sg.h 22589 22590SCSI SUBSYSTEM 22591M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22592M: "Martin K. Petersen" <martin.petersen@oracle.com> 22593L: linux-scsi@vger.kernel.org 22594S: Maintained 22595Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22598F: Documentation/devicetree/bindings/scsi/ 22599F: drivers/scsi/ 22600F: drivers/ufs/ 22601F: include/scsi/ 22602F: include/uapi/scsi/ 22603 22604SCSI TAPE DRIVER 22605M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22606L: linux-scsi@vger.kernel.org 22607S: Maintained 22608F: Documentation/scsi/st.rst 22609F: drivers/scsi/st.* 22610F: drivers/scsi/st_*.h 22611 22612SCSI TARGET CORE USER DRIVER 22613M: Bodo Stroesser <bostroesser@gmail.com> 22614L: linux-scsi@vger.kernel.org 22615L: target-devel@vger.kernel.org 22616S: Supported 22617F: Documentation/target/tcmu-design.rst 22618F: drivers/target/target_core_user.c 22619F: include/uapi/linux/target_core_user.h 22620 22621SCSI TARGET SUBSYSTEM 22622M: "Martin K. Petersen" <martin.petersen@oracle.com> 22623L: linux-scsi@vger.kernel.org 22624L: target-devel@vger.kernel.org 22625S: Supported 22626Q: https://patchwork.kernel.org/project/target-devel/list/ 22627T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22628F: Documentation/target/ 22629F: drivers/target/ 22630F: include/target/ 22631 22632SCTP PROTOCOL 22633M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22634M: Xin Long <lucien.xin@gmail.com> 22635L: linux-sctp@vger.kernel.org 22636S: Maintained 22637W: https://github.com/sctp/lksctp-tools/wiki 22638F: Documentation/networking/sctp.rst 22639F: include/linux/sctp.h 22640F: include/net/sctp/ 22641F: include/uapi/linux/sctp.h 22642F: net/sctp/ 22643 22644SCx200 CPU SUPPORT 22645M: Jim Cromie <jim.cromie@gmail.com> 22646S: Odd Fixes 22647F: Documentation/i2c/busses/scx200_acb.rst 22648F: arch/x86/platform/scx200/ 22649F: drivers/i2c/busses/scx200* 22650F: drivers/mtd/maps/scx200_docflash.c 22651F: drivers/watchdog/scx200_wdt.c 22652F: include/linux/scx200.h 22653 22654SCx200 GPIO DRIVER 22655M: Jim Cromie <jim.cromie@gmail.com> 22656S: Maintained 22657F: drivers/char/scx200_gpio.c 22658F: include/linux/scx200_gpio.h 22659 22660SCx200 HRT CLOCKSOURCE DRIVER 22661M: Jim Cromie <jim.cromie@gmail.com> 22662S: Maintained 22663F: drivers/clocksource/scx200_hrt.c 22664 22665SDCA LIBRARY AND CLASS DRIVER 22666M: Charles Keepax <ckeepax@opensource.cirrus.com> 22667M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22668R: Bard Liao <yung-chuan.liao@linux.intel.com> 22669R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22670L: linux-sound@vger.kernel.org 22671L: patches@opensource.cirrus.com 22672S: Maintained 22673F: include/sound/sdca* 22674F: sound/soc/sdca/* 22675 22676SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22677M: Sascha Sommer <saschasommer@freenet.de> 22678L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22679S: Maintained 22680F: drivers/mmc/host/sdricoh_cs.c 22681 22682SECO BOARDS CEC DRIVER 22683M: Ettore Chimenti <ek5.chimenti@gmail.com> 22684S: Maintained 22685F: drivers/media/cec/platform/seco/seco-cec.c 22686F: drivers/media/cec/platform/seco/seco-cec.h 22687 22688SECURE COMPUTING 22689M: Kees Cook <kees@kernel.org> 22690R: Andy Lutomirski <luto@amacapital.net> 22691R: Will Drewry <wad@chromium.org> 22692S: Supported 22693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22694F: Documentation/userspace-api/seccomp_filter.rst 22695F: include/linux/seccomp.h 22696F: include/uapi/linux/seccomp.h 22697F: kernel/seccomp.c 22698F: tools/testing/selftests/kselftest_harness.h 22699F: tools/testing/selftests/kselftest_harness/ 22700F: tools/testing/selftests/seccomp/* 22701K: \bsecure_computing 22702K: \bTIF_SECCOMP\b 22703 22704SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22705M: Kamal Dasu <kamal.dasu@broadcom.com> 22706M: Al Cooper <alcooperx@gmail.com> 22707R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22708L: linux-mmc@vger.kernel.org 22709S: Maintained 22710F: drivers/mmc/host/sdhci-brcmstb* 22711 22712SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22713M: Adrian Hunter <adrian.hunter@intel.com> 22714L: linux-mmc@vger.kernel.org 22715S: Supported 22716F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22717F: drivers/mmc/host/sdhci* 22718 22719SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22720M: Aubin Constans <aubin.constans@microchip.com> 22721R: Eugen Hristev <eugen.hristev@collabora.com> 22722L: linux-mmc@vger.kernel.org 22723S: Supported 22724F: drivers/mmc/host/sdhci-of-at91.c 22725 22726SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22727M: Haibo Chen <haibo.chen@nxp.com> 22728L: imx@lists.linux.dev 22729L: linux-mmc@vger.kernel.org 22730L: s32@nxp.com 22731S: Maintained 22732F: drivers/mmc/host/sdhci-esdhc-imx.c 22733 22734SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22735M: Ben Dooks <ben-linux@fluff.org> 22736M: Jaehoon Chung <jh80.chung@samsung.com> 22737L: linux-mmc@vger.kernel.org 22738S: Maintained 22739F: drivers/mmc/host/sdhci-s3c* 22740 22741SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22742M: Viresh Kumar <vireshk@kernel.org> 22743L: linux-mmc@vger.kernel.org 22744S: Maintained 22745F: drivers/mmc/host/sdhci-spear.c 22746 22747SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22748M: Vignesh Raghavendra <vigneshr@ti.com> 22749L: linux-mmc@vger.kernel.org 22750S: Maintained 22751F: drivers/mmc/host/sdhci-omap.c 22752 22753SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22754M: Jonathan Derrick <jonathan.derrick@linux.dev> 22755L: linux-block@vger.kernel.org 22756S: Supported 22757F: block/opal_proto.h 22758F: block/sed* 22759F: include/linux/sed* 22760F: include/uapi/linux/sed* 22761 22762SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22763M: Mark Rutland <mark.rutland@arm.com> 22764M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22765M: Sudeep Holla <sudeep.holla@arm.com> 22766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22767S: Maintained 22768F: drivers/firmware/smccc/ 22769F: include/linux/arm-smccc.h 22770 22771SECURITY CONTACT 22772M: Security Officers <security@kernel.org> 22773S: Supported 22774F: Documentation/process/security-bugs.rst 22775 22776SECURITY SUBSYSTEM 22777M: Paul Moore <paul@paul-moore.com> 22778M: James Morris <jmorris@namei.org> 22779M: "Serge E. Hallyn" <serge@hallyn.com> 22780L: linux-security-module@vger.kernel.org 22781S: Supported 22782Q: https://patchwork.kernel.org/project/linux-security-module/list 22783B: mailto:linux-security-module@vger.kernel.org 22784P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22785T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22786F: include/linux/lsm/ 22787F: include/linux/lsm_audit.h 22788F: include/linux/lsm_hook_defs.h 22789F: include/linux/lsm_hooks.h 22790F: include/linux/security.h 22791F: include/uapi/linux/lsm.h 22792F: security/ 22793F: tools/testing/selftests/lsm/ 22794X: security/selinux/ 22795K: \bsecurity_[a-z_0-9]\+\b 22796 22797SELINUX SECURITY MODULE 22798M: Paul Moore <paul@paul-moore.com> 22799M: Stephen Smalley <stephen.smalley.work@gmail.com> 22800R: Ondrej Mosnacek <omosnace@redhat.com> 22801L: selinux@vger.kernel.org 22802S: Supported 22803W: https://github.com/SELinuxProject 22804Q: https://patchwork.kernel.org/project/selinux/list 22805B: mailto:selinux@vger.kernel.org 22806P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22807T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22808F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22809F: Documentation/ABI/removed/sysfs-selinux-disable 22810F: Documentation/admin-guide/LSM/SELinux.rst 22811F: include/trace/events/avc.h 22812F: include/uapi/linux/selinux_netlink.h 22813F: scripts/selinux/ 22814F: security/selinux/ 22815 22816SENSABLE PHANTOM 22817M: Jiri Slaby <jirislaby@kernel.org> 22818S: Maintained 22819F: drivers/misc/phantom.c 22820F: include/uapi/linux/phantom.h 22821 22822SENSEAIR SUNRISE 006-0-0007 22823M: Jacopo Mondi <jacopo@jmondi.org> 22824S: Maintained 22825F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22826F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22827F: drivers/iio/chemical/sunrise_co2.c 22828 22829SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22830M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22831S: Maintained 22832F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22833F: drivers/iio/chemical/scd30.h 22834F: drivers/iio/chemical/scd30_core.c 22835F: drivers/iio/chemical/scd30_i2c.c 22836F: drivers/iio/chemical/scd30_serial.c 22837 22838SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22839M: Roan van Dijk <roan@protonic.nl> 22840S: Maintained 22841F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22842F: drivers/iio/chemical/scd4x.c 22843 22844SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22845M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22846S: Maintained 22847F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22848F: drivers/iio/pressure/sdp500.c 22849 22850SENSIRION SGP40 GAS SENSOR DRIVER 22851M: Andreas Klinger <ak@it-klinger.de> 22852S: Maintained 22853F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22854F: drivers/iio/chemical/sgp40.c 22855 22856SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22857M: Tomasz Duszynski <tduszyns@gmail.com> 22858S: Maintained 22859F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22860F: drivers/iio/chemical/sps30.c 22861F: drivers/iio/chemical/sps30_i2c.c 22862F: drivers/iio/chemical/sps30_serial.c 22863 22864SERIAL DEVICE BUS 22865M: Rob Herring <robh@kernel.org> 22866L: linux-serial@vger.kernel.org 22867S: Maintained 22868F: Documentation/devicetree/bindings/serial/serial.yaml 22869F: drivers/tty/serdev/ 22870F: include/linux/serdev.h 22871 22872SERIAL IR RECEIVER 22873M: Sean Young <sean@mess.org> 22874L: linux-media@vger.kernel.org 22875S: Maintained 22876F: drivers/media/rc/serial_ir.c 22877 22878SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22879M: Srinivas Kandagatla <srini@kernel.org> 22880L: linux-sound@vger.kernel.org 22881S: Maintained 22882F: Documentation/devicetree/bindings/slimbus/ 22883F: Documentation/driver-api/slimbus.rst 22884F: drivers/slimbus/ 22885F: include/linux/slimbus.h 22886 22887SFC NETWORK DRIVER 22888M: Edward Cree <ecree.xilinx@gmail.com> 22889L: netdev@vger.kernel.org 22890L: linux-net-drivers@amd.com 22891S: Maintained 22892F: Documentation/networking/devlink/sfc.rst 22893F: drivers/net/ethernet/sfc/ 22894 22895SFCTEMP HWMON DRIVER 22896M: Emil Renner Berthing <kernel@esmil.dk> 22897M: Hal Feng <hal.feng@starfivetech.com> 22898L: linux-hwmon@vger.kernel.org 22899S: Maintained 22900F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22901F: Documentation/hwmon/sfctemp.rst 22902F: drivers/hwmon/sfctemp.c 22903 22904SFF/SFP/SFP+ MODULE SUPPORT 22905M: Russell King <linux@armlinux.org.uk> 22906L: netdev@vger.kernel.org 22907S: Maintained 22908F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22909F: drivers/net/phy/phylink.c 22910F: drivers/net/phy/sfp* 22911F: include/linux/mdio/mdio-i2c.h 22912F: include/linux/phylink.h 22913F: include/linux/sfp.h 22914K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22915 22916SGI GRU DRIVER 22917M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22918S: Maintained 22919F: drivers/misc/sgi-gru/ 22920 22921SGI XP/XPC/XPNET DRIVER 22922M: Robin Holt <robinmholt@gmail.com> 22923M: Steve Wahl <steve.wahl@hpe.com> 22924S: Maintained 22925F: drivers/misc/sgi-xp/ 22926 22927SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22928M: D. Wythe <alibuda@linux.alibaba.com> 22929M: Dust Li <dust.li@linux.alibaba.com> 22930M: Sidraya Jayagond <sidraya@linux.ibm.com> 22931M: Wenjia Zhang <wenjia@linux.ibm.com> 22932R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22933R: Tony Lu <tonylu@linux.alibaba.com> 22934R: Wen Gu <guwen@linux.alibaba.com> 22935L: linux-rdma@vger.kernel.org 22936L: linux-s390@vger.kernel.org 22937S: Supported 22938F: net/smc/ 22939 22940SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22941M: Linus Walleij <linus.walleij@linaro.org> 22942L: linux-iio@vger.kernel.org 22943S: Maintained 22944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22945F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22946F: drivers/iio/light/gp2ap002.c 22947 22948SHARP RJ54N1CB0C SENSOR DRIVER 22949M: Jacopo Mondi <jacopo@jmondi.org> 22950L: linux-media@vger.kernel.org 22951S: Odd fixes 22952T: git git://linuxtv.org/media.git 22953F: drivers/media/i2c/rj54n1cb0c.c 22954F: include/media/i2c/rj54n1cb0c.h 22955 22956SHRINKER 22957M: Andrew Morton <akpm@linux-foundation.org> 22958M: Dave Chinner <david@fromorbit.com> 22959R: Qi Zheng <zhengqi.arch@bytedance.com> 22960R: Roman Gushchin <roman.gushchin@linux.dev> 22961R: Muchun Song <muchun.song@linux.dev> 22962L: linux-mm@kvack.org 22963S: Maintained 22964F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22965F: include/linux/list_lru.h 22966F: include/linux/shrinker.h 22967F: mm/list_lru.c 22968F: mm/shrinker.c 22969F: mm/shrinker_debug.c 22970 22971SH_VOU V4L2 OUTPUT DRIVER 22972L: linux-media@vger.kernel.org 22973S: Orphan 22974F: drivers/media/platform/renesas/sh_vou.c 22975F: include/media/drv-intf/sh_vou.h 22976 22977SI2157 MEDIA DRIVER 22978L: linux-media@vger.kernel.org 22979S: Orphan 22980W: https://linuxtv.org 22981Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22982F: drivers/media/tuners/si2157* 22983 22984SI2165 MEDIA DRIVER 22985M: Matthias Schwarzott <zzam@gentoo.org> 22986L: linux-media@vger.kernel.org 22987S: Maintained 22988W: https://linuxtv.org 22989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22990F: drivers/media/dvb-frontends/si2165* 22991 22992SI2168 MEDIA DRIVER 22993L: linux-media@vger.kernel.org 22994S: Orphan 22995W: https://linuxtv.org 22996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22997F: drivers/media/dvb-frontends/si2168* 22998 22999SI470X FM RADIO RECEIVER I2C DRIVER 23000M: Hans Verkuil <hverkuil@xs4all.nl> 23001L: linux-media@vger.kernel.org 23002S: Odd Fixes 23003W: https://linuxtv.org 23004T: git git://linuxtv.org/media.git 23005F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23006F: drivers/media/radio/si470x/radio-si470x-i2c.c 23007 23008SI470X FM RADIO RECEIVER USB DRIVER 23009M: Hans Verkuil <hverkuil@xs4all.nl> 23010L: linux-media@vger.kernel.org 23011S: Maintained 23012W: https://linuxtv.org 23013T: git git://linuxtv.org/media.git 23014F: drivers/media/radio/si470x/radio-si470x-common.c 23015F: drivers/media/radio/si470x/radio-si470x-usb.c 23016F: drivers/media/radio/si470x/radio-si470x.h 23017 23018SI4713 FM RADIO TRANSMITTER I2C DRIVER 23019M: Eduardo Valentin <edubezval@gmail.com> 23020L: linux-media@vger.kernel.org 23021S: Odd Fixes 23022W: https://linuxtv.org 23023T: git git://linuxtv.org/media.git 23024F: drivers/media/radio/si4713/si4713.? 23025 23026SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23027M: Eduardo Valentin <edubezval@gmail.com> 23028L: linux-media@vger.kernel.org 23029S: Odd Fixes 23030W: https://linuxtv.org 23031T: git git://linuxtv.org/media.git 23032F: drivers/media/radio/si4713/radio-platform-si4713.c 23033 23034SI4713 FM RADIO TRANSMITTER USB DRIVER 23035M: Hans Verkuil <hverkuil@xs4all.nl> 23036L: linux-media@vger.kernel.org 23037S: Maintained 23038W: https://linuxtv.org 23039T: git git://linuxtv.org/media.git 23040F: drivers/media/radio/si4713/radio-usb-si4713.c 23041 23042SIANO DVB DRIVER 23043M: Mauro Carvalho Chehab <mchehab@kernel.org> 23044L: linux-media@vger.kernel.org 23045S: Odd fixes 23046W: https://linuxtv.org 23047T: git git://linuxtv.org/media.git 23048F: drivers/media/common/siano/ 23049F: drivers/media/mmc/siano/ 23050F: drivers/media/usb/siano/ 23051F: drivers/media/usb/siano/ 23052 23053SIEMENS IPC LED DRIVERS 23054M: Bao Cheng Su <baocheng.su@siemens.com> 23055M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23056M: Tobias Schaffner <tobias.schaffner@siemens.com> 23057L: linux-leds@vger.kernel.org 23058S: Maintained 23059F: drivers/leds/simatic/ 23060 23061SIEMENS IPC PLATFORM DRIVERS 23062M: Bao Cheng Su <baocheng.su@siemens.com> 23063M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23064M: Tobias Schaffner <tobias.schaffner@siemens.com> 23065L: platform-driver-x86@vger.kernel.org 23066S: Maintained 23067F: drivers/platform/x86/siemens/ 23068F: include/linux/platform_data/x86/simatic-ipc-base.h 23069F: include/linux/platform_data/x86/simatic-ipc.h 23070 23071SIEMENS IPC WATCHDOG DRIVERS 23072M: Bao Cheng Su <baocheng.su@siemens.com> 23073M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23074M: Tobias Schaffner <tobias.schaffner@siemens.com> 23075L: linux-watchdog@vger.kernel.org 23076S: Maintained 23077F: drivers/watchdog/simatic-ipc-wdt.c 23078 23079SIFIVE DRIVERS 23080M: Paul Walmsley <paul.walmsley@sifive.com> 23081M: Samuel Holland <samuel.holland@sifive.com> 23082L: linux-riscv@lists.infradead.org 23083S: Supported 23084F: drivers/dma/sf-pdma/ 23085N: sifive 23086K: fu[57]40 23087K: [^@]sifive 23088 23089SILEAD TOUCHSCREEN DRIVER 23090M: Hans de Goede <hansg@kernel.org> 23091L: linux-input@vger.kernel.org 23092L: platform-driver-x86@vger.kernel.org 23093S: Maintained 23094F: drivers/input/touchscreen/silead.c 23095F: drivers/platform/x86/touchscreen_dmi.c 23096 23097SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23098M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23099L: linux-wireless@vger.kernel.org 23100S: Supported 23101F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23102F: drivers/net/wireless/silabs/ 23103 23104SILICON MOTION SM712 FRAME BUFFER DRIVER 23105M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23106M: Teddy Wang <teddy.wang@siliconmotion.com> 23107M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23108L: linux-fbdev@vger.kernel.org 23109S: Maintained 23110F: Documentation/fb/sm712fb.rst 23111F: drivers/video/fbdev/sm712* 23112 23113SILVACO I3C DUAL-ROLE MASTER 23114M: Miquel Raynal <miquel.raynal@bootlin.com> 23115M: Frank Li <Frank.Li@nxp.com> 23116L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23117L: imx@lists.linux.dev 23118S: Maintained 23119F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23120F: drivers/i3c/master/svc-i3c-master.c 23121 23122SIMPLEFB FB DRIVER 23123M: Hans de Goede <hansg@kernel.org> 23124L: linux-fbdev@vger.kernel.org 23125S: Maintained 23126F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23127F: drivers/video/fbdev/simplefb.c 23128F: include/linux/platform_data/simplefb.h 23129 23130SIOX 23131M: Thorsten Scherer <t.scherer@eckelmann.de> 23132R: Pengutronix Kernel Team <kernel@pengutronix.de> 23133S: Supported 23134F: drivers/gpio/gpio-siox.c 23135F: drivers/siox/* 23136F: include/trace/events/siox.h 23137 23138SIPHASH PRF ROUTINES 23139M: Jason A. Donenfeld <Jason@zx2c4.com> 23140S: Maintained 23141F: include/linux/siphash.h 23142F: lib/siphash.c 23143F: lib/tests/siphash_kunit.c 23144 23145SIS 190 ETHERNET DRIVER 23146M: Francois Romieu <romieu@fr.zoreil.com> 23147L: netdev@vger.kernel.org 23148S: Maintained 23149F: drivers/net/ethernet/sis/sis190.c 23150 23151SIS 900/7016 FAST ETHERNET DRIVER 23152M: Daniele Venzano <venza@brownhat.org> 23153L: netdev@vger.kernel.org 23154S: Maintained 23155W: http://www.brownhat.org/sis900.html 23156F: drivers/net/ethernet/sis/sis900.* 23157 23158SIS FRAMEBUFFER DRIVER 23159S: Orphan 23160F: Documentation/fb/sisfb.rst 23161F: drivers/video/fbdev/sis/ 23162F: include/video/sisfb.h 23163 23164SIS I2C TOUCHSCREEN DRIVER 23165M: Mika Penttilä <mpenttil@redhat.com> 23166L: linux-input@vger.kernel.org 23167S: Maintained 23168F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23169F: drivers/input/touchscreen/sis_i2c.c 23170 23171SIS USB2VGA DRIVER 23172M: Thomas Winischhofer <thomas@winischhofer.net> 23173S: Maintained 23174W: http://www.winischhofer.at/linuxsisusbvga.shtml 23175F: drivers/usb/misc/sisusbvga/ 23176 23177SL28 CPLD MFD DRIVER 23178M: Michael Walle <mwalle@kernel.org> 23179S: Maintained 23180F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23181F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23182F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23183F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23184F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23185F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23186F: drivers/gpio/gpio-sl28cpld.c 23187F: drivers/hwmon/sl28cpld-hwmon.c 23188F: drivers/irqchip/irq-sl28cpld.c 23189F: drivers/pwm/pwm-sl28cpld.c 23190F: drivers/watchdog/sl28cpld_wdt.c 23191 23192SL28 VPD NVMEM LAYOUT DRIVER 23193M: Michael Walle <mwalle@kernel.org> 23194S: Maintained 23195F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23196F: drivers/nvmem/layouts/sl28vpd.c 23197 23198SLAB ALLOCATOR 23199M: Vlastimil Babka <vbabka@suse.cz> 23200M: Andrew Morton <akpm@linux-foundation.org> 23201R: Christoph Lameter <cl@gentwo.org> 23202R: David Rientjes <rientjes@google.com> 23203R: Roman Gushchin <roman.gushchin@linux.dev> 23204R: Harry Yoo <harry.yoo@oracle.com> 23205L: linux-mm@kvack.org 23206S: Maintained 23207T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23208F: Documentation/admin-guide/mm/slab.rst 23209F: Documentation/mm/slab.rst 23210F: include/linux/mempool.h 23211F: include/linux/slab.h 23212F: mm/failslab.c 23213F: mm/mempool.c 23214F: mm/slab.h 23215F: mm/slab_common.c 23216F: mm/slub.c 23217 23218SLCAN CAN NETWORK DRIVER 23219M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23220L: linux-can@vger.kernel.org 23221S: Maintained 23222F: drivers/net/can/slcan/ 23223 23224SLEEPABLE READ-COPY UPDATE (SRCU) 23225M: Lai Jiangshan <jiangshanlai@gmail.com> 23226M: "Paul E. McKenney" <paulmck@kernel.org> 23227M: Josh Triplett <josh@joshtriplett.org> 23228R: Steven Rostedt <rostedt@goodmis.org> 23229R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23230L: rcu@vger.kernel.org 23231S: Supported 23232W: http://www.rdrop.com/users/paulmck/RCU/ 23233T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23234F: include/linux/srcu*.h 23235F: kernel/rcu/srcu*.c 23236 23237SMACK SECURITY MODULE 23238M: Casey Schaufler <casey@schaufler-ca.com> 23239L: linux-security-module@vger.kernel.org 23240S: Maintained 23241W: http://schaufler-ca.com 23242T: git https://github.com/cschaufler/smack-next.git 23243F: Documentation/admin-guide/LSM/Smack.rst 23244F: security/smack/ 23245 23246SMC91x ETHERNET DRIVER 23247M: Nicolas Pitre <nico@fluxnic.net> 23248S: Odd Fixes 23249F: drivers/net/ethernet/smsc/smc91x.* 23250 23251SMSC EMC2103 HARDWARE MONITOR DRIVER 23252M: Steve Glendinning <steve.glendinning@shawell.net> 23253L: linux-hwmon@vger.kernel.org 23254S: Maintained 23255F: Documentation/hwmon/emc2103.rst 23256F: drivers/hwmon/emc2103.c 23257 23258SMSC SCH5627 HARDWARE MONITOR DRIVER 23259M: Hans de Goede <hansg@kernel.org> 23260L: linux-hwmon@vger.kernel.org 23261S: Supported 23262F: Documentation/hwmon/sch5627.rst 23263F: drivers/hwmon/sch5627.c 23264 23265SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23266M: Steve Glendinning <steve.glendinning@shawell.net> 23267L: linux-fbdev@vger.kernel.org 23268S: Maintained 23269F: drivers/video/fbdev/smscufx.c 23270 23271SMSC47B397 HARDWARE MONITOR DRIVER 23272M: Jean Delvare <jdelvare@suse.com> 23273L: linux-hwmon@vger.kernel.org 23274S: Maintained 23275F: Documentation/hwmon/smsc47b397.rst 23276F: drivers/hwmon/smsc47b397.c 23277 23278SMSC911x ETHERNET DRIVER 23279M: Steve Glendinning <steve.glendinning@shawell.net> 23280L: netdev@vger.kernel.org 23281S: Maintained 23282F: drivers/net/ethernet/smsc/smsc911x.* 23283F: include/linux/smsc911x.h 23284 23285SMSC9420 PCI ETHERNET DRIVER 23286M: Steve Glendinning <steve.glendinning@shawell.net> 23287L: netdev@vger.kernel.org 23288S: Maintained 23289F: drivers/net/ethernet/smsc/smsc9420.* 23290 23291SNET DPU VIRTIO DATA PATH ACCELERATOR 23292R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23293F: drivers/vdpa/solidrun/ 23294 23295SOCIONEXT (SNI) AVE NETWORK DRIVER 23296M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23297L: netdev@vger.kernel.org 23298S: Maintained 23299F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23300F: drivers/net/ethernet/socionext/sni_ave.c 23301 23302SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23303M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23304M: Masahisa Kojima <kojima.masahisa@socionext.com> 23305L: netdev@vger.kernel.org 23306S: Maintained 23307F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23308F: drivers/net/ethernet/socionext/netsec.c 23309 23310SOCIONEXT (SNI) Synquacer SPI DRIVER 23311M: Masahisa Kojima <masahisa.kojima@linaro.org> 23312M: Jassi Brar <jaswinder.singh@linaro.org> 23313L: linux-spi@vger.kernel.org 23314S: Maintained 23315F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23316F: drivers/spi/spi-synquacer.c 23317 23318SOCIONEXT SYNQUACER I2C DRIVER 23319M: Ard Biesheuvel <ardb@kernel.org> 23320L: linux-i2c@vger.kernel.org 23321S: Maintained 23322F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23323F: drivers/i2c/busses/i2c-synquacer.c 23324 23325SOCIONEXT UNIPHIER SOUND DRIVER 23326L: linux-sound@vger.kernel.org 23327S: Orphan 23328F: sound/soc/uniphier/ 23329 23330SOCKET TIMESTAMPING 23331M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23332R: Jason Xing <kernelxing@tencent.com> 23333S: Maintained 23334F: Documentation/networking/timestamping.rst 23335F: include/linux/net_tstamp.h 23336F: include/uapi/linux/net_tstamp.h 23337F: tools/testing/selftests/bpf/*/net_timestamping* 23338F: tools/testing/selftests/net/*timestamp* 23339F: tools/testing/selftests/net/so_txtime.c 23340 23341SOEKRIS NET48XX LED SUPPORT 23342M: Chris Boot <bootc@bootc.net> 23343S: Maintained 23344F: drivers/leds/leds-net48xx.c 23345 23346SOFT-IWARP DRIVER (siw) 23347M: Bernard Metzler <bernard.metzler@linux.dev> 23348L: linux-rdma@vger.kernel.org 23349S: Supported 23350F: drivers/infiniband/sw/siw/ 23351F: include/uapi/rdma/siw-abi.h 23352 23353SOFT-ROCE DRIVER (rxe) 23354M: Zhu Yanjun <zyjzyj2000@gmail.com> 23355L: linux-rdma@vger.kernel.org 23356S: Supported 23357F: drivers/infiniband/sw/rxe/ 23358F: include/uapi/rdma/rdma_user_rxe.h 23359 23360SOFTLOGIC 6x10 MPEG CODEC 23361M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23362M: Andrey Utkin <andrey_utkin@fastmail.com> 23363M: Ismael Luceno <ismael@iodev.co.uk> 23364L: linux-media@vger.kernel.org 23365S: Supported 23366F: drivers/media/pci/solo6x10/ 23367 23368SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23369M: James Morse <james.morse@arm.com> 23370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23371S: Maintained 23372F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23373F: drivers/firmware/arm_sdei.c 23374F: include/linux/arm_sdei.h 23375F: include/uapi/linux/arm_sdei.h 23376 23377SOFTWARE NODES AND DEVICE PROPERTIES 23378R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23379R: Daniel Scally <djrscally@gmail.com> 23380R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23381R: Sakari Ailus <sakari.ailus@linux.intel.com> 23382L: linux-acpi@vger.kernel.org 23383S: Maintained 23384F: drivers/base/property.c 23385F: drivers/base/swnode.c 23386F: include/linux/fwnode.h 23387F: include/linux/property.h 23388 23389SOFTWARE RAID (Multiple Disks) SUPPORT 23390M: Song Liu <song@kernel.org> 23391M: Yu Kuai <yukuai3@huawei.com> 23392L: linux-raid@vger.kernel.org 23393S: Supported 23394Q: https://patchwork.kernel.org/project/linux-raid/list/ 23395T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23396F: drivers/md/Kconfig 23397F: drivers/md/Makefile 23398F: drivers/md/md* 23399F: drivers/md/raid* 23400F: include/linux/raid/ 23401F: include/uapi/linux/raid/ 23402F: lib/raid6/ 23403 23404SOLIDRUN CLEARFOG SUPPORT 23405M: Russell King <linux@armlinux.org.uk> 23406S: Maintained 23407F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23408F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23409 23410SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23411M: Russell King <linux@armlinux.org.uk> 23412S: Maintained 23413F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23414F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23415F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23416 23417SONIC NETWORK DRIVER 23418M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23419L: netdev@vger.kernel.org 23420S: Maintained 23421F: drivers/net/ethernet/natsemi/sonic.* 23422 23423SONICS SILICON BACKPLANE DRIVER (SSB) 23424M: Michael Buesch <m@bues.ch> 23425L: linux-wireless@vger.kernel.org 23426S: Maintained 23427F: drivers/ssb/ 23428F: include/linux/ssb/ 23429 23430SONY IMX208 SENSOR DRIVER 23431M: Sakari Ailus <sakari.ailus@linux.intel.com> 23432L: linux-media@vger.kernel.org 23433S: Maintained 23434T: git git://linuxtv.org/media.git 23435F: drivers/media/i2c/imx208.c 23436 23437SONY IMX214 SENSOR DRIVER 23438M: Ricardo Ribalda <ribalda@kernel.org> 23439L: linux-media@vger.kernel.org 23440S: Maintained 23441T: git git://linuxtv.org/media.git 23442F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23443F: drivers/media/i2c/imx214.c 23444 23445SONY IMX219 SENSOR DRIVER 23446M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23447L: linux-media@vger.kernel.org 23448S: Maintained 23449T: git git://linuxtv.org/media.git 23450F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23451F: drivers/media/i2c/imx219.c 23452 23453SONY IMX258 SENSOR DRIVER 23454M: Sakari Ailus <sakari.ailus@linux.intel.com> 23455L: linux-media@vger.kernel.org 23456S: Maintained 23457T: git git://linuxtv.org/media.git 23458F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23459F: drivers/media/i2c/imx258.c 23460 23461SONY IMX274 SENSOR DRIVER 23462M: Leon Luo <leonl@leopardimaging.com> 23463L: linux-media@vger.kernel.org 23464S: Maintained 23465T: git git://linuxtv.org/media.git 23466F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23467F: drivers/media/i2c/imx274.c 23468 23469SONY IMX283 SENSOR DRIVER 23470M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23471M: Umang Jain <umang.jain@ideasonboard.com> 23472L: linux-media@vger.kernel.org 23473S: Maintained 23474T: git git://linuxtv.org/media.git 23475F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23476F: drivers/media/i2c/imx283.c 23477 23478SONY IMX290 SENSOR DRIVER 23479M: Manivannan Sadhasivam <mani@kernel.org> 23480L: linux-media@vger.kernel.org 23481S: Maintained 23482T: git git://linuxtv.org/media.git 23483F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23484F: drivers/media/i2c/imx290.c 23485 23486SONY IMX296 SENSOR DRIVER 23487M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23488M: Manivannan Sadhasivam <mani@kernel.org> 23489L: linux-media@vger.kernel.org 23490S: Maintained 23491T: git git://linuxtv.org/media.git 23492F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23493F: drivers/media/i2c/imx296.c 23494 23495SONY IMX319 SENSOR DRIVER 23496M: Bingbu Cao <bingbu.cao@intel.com> 23497L: linux-media@vger.kernel.org 23498S: Maintained 23499T: git git://linuxtv.org/media.git 23500F: drivers/media/i2c/imx319.c 23501 23502SONY IMX334 SENSOR DRIVER 23503L: linux-media@vger.kernel.org 23504S: Orphan 23505T: git git://linuxtv.org/media.git 23506F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23507F: drivers/media/i2c/imx334.c 23508 23509SONY IMX335 SENSOR DRIVER 23510M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23511L: linux-media@vger.kernel.org 23512S: Maintained 23513T: git git://linuxtv.org/media.git 23514F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23515F: drivers/media/i2c/imx335.c 23516 23517SONY IMX355 SENSOR DRIVER 23518M: Tianshu Qiu <tian.shu.qiu@intel.com> 23519L: linux-media@vger.kernel.org 23520S: Maintained 23521T: git git://linuxtv.org/media.git 23522F: drivers/media/i2c/imx355.c 23523 23524SONY IMX412 SENSOR DRIVER 23525L: linux-media@vger.kernel.org 23526S: Orphan 23527T: git git://linuxtv.org/media.git 23528F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23529F: drivers/media/i2c/imx412.c 23530 23531SONY IMX415 SENSOR DRIVER 23532M: Michael Riesch <michael.riesch@collabora.com> 23533L: linux-media@vger.kernel.org 23534S: Maintained 23535T: git git://linuxtv.org/media.git 23536F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23537F: drivers/media/i2c/imx415.c 23538 23539SONY MEMORYSTICK SUBSYSTEM 23540M: Maxim Levitsky <maximlevitsky@gmail.com> 23541M: Alex Dubov <oakad@yahoo.com> 23542M: Ulf Hansson <ulf.hansson@linaro.org> 23543L: linux-mmc@vger.kernel.org 23544S: Maintained 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23546F: drivers/memstick/ 23547F: include/linux/memstick.h 23548 23549SONY VAIO CONTROL DEVICE DRIVER 23550M: Mattia Dongili <malattia@linux.it> 23551L: platform-driver-x86@vger.kernel.org 23552S: Maintained 23553W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23554F: Documentation/admin-guide/laptops/sony-laptop.rst 23555F: drivers/char/sonypi.c 23556F: drivers/platform/x86/sony-laptop.c 23557 23558SOPHGO DEVICETREES and DRIVERS 23559M: Chen Wang <unicorn_wang@outlook.com> 23560M: Inochi Amaoto <inochiama@gmail.com> 23561L: sophgo@lists.linux.dev 23562W: https://github.com/sophgo/linux/wiki 23563T: git https://github.com/sophgo/linux.git 23564S: Maintained 23565N: sophgo 23566K: sophgo 23567 23568SOUND 23569M: Jaroslav Kysela <perex@perex.cz> 23570M: Takashi Iwai <tiwai@suse.com> 23571L: linux-sound@vger.kernel.org 23572S: Maintained 23573W: http://www.alsa-project.org/ 23574Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23575T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23576F: Documentation/sound/ 23577F: include/sound/ 23578F: include/uapi/sound/ 23579F: sound/ 23580F: tools/testing/selftests/alsa 23581 23582SOUND - ALSA SELFTESTS 23583M: Mark Brown <broonie@kernel.org> 23584L: linux-sound@vger.kernel.org 23585L: linux-kselftest@vger.kernel.org 23586S: Supported 23587F: tools/testing/selftests/alsa 23588 23589SOUND - COMPRESSED AUDIO 23590M: Vinod Koul <vkoul@kernel.org> 23591L: linux-sound@vger.kernel.org 23592S: Supported 23593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23594F: Documentation/sound/designs/compress-offload.rst 23595F: include/sound/compress_driver.h 23596F: include/uapi/sound/compress_* 23597F: sound/core/compress_offload.c 23598F: sound/soc/soc-compress.c 23599 23600SOUND - CORE KUNIT TEST 23601M: Ivan Orlov <ivan.orlov0322@gmail.com> 23602L: linux-sound@vger.kernel.org 23603S: Supported 23604F: sound/core/sound_kunit.c 23605 23606SOUND - DMAENGINE HELPERS 23607M: Lars-Peter Clausen <lars@metafoo.de> 23608S: Supported 23609F: include/sound/dmaengine_pcm.h 23610F: sound/core/pcm_dmaengine.c 23611F: sound/soc/soc-generic-dmaengine-pcm.c 23612 23613SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23614M: Liam Girdwood <lgirdwood@gmail.com> 23615M: Mark Brown <broonie@kernel.org> 23616L: linux-sound@vger.kernel.org 23617S: Supported 23618W: http://alsa-project.org/main/index.php/ASoC 23619T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23620F: Documentation/devicetree/bindings/sound/ 23621F: Documentation/sound/soc/ 23622F: include/dt-bindings/sound/ 23623F: include/sound/cs* 23624X: include/sound/cs4231-regs.h 23625X: include/sound/cs8403.h 23626X: include/sound/cs8427.h 23627F: include/sound/madera-pdata.h 23628F: include/sound/soc* 23629F: include/sound/sof.h 23630F: include/sound/sof/ 23631F: include/sound/wm*.h 23632F: include/trace/events/sof*.h 23633F: include/uapi/sound/asoc.h 23634F: sound/soc/ 23635 23636SOUND - SOC LAYER / dapm-graph 23637M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23638L: linux-sound@vger.kernel.org 23639S: Maintained 23640F: tools/sound/dapm-graph 23641 23642SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23643M: Liam Girdwood <lgirdwood@gmail.com> 23644M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23645M: Bard Liao <yung-chuan.liao@linux.intel.com> 23646M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23647M: Daniel Baluta <daniel.baluta@nxp.com> 23648R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23649R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23650L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23651S: Supported 23652W: https://github.com/thesofproject/linux/ 23653F: sound/soc/sof/ 23654 23655SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23656M: Mark Brown <broonie@kernel.org> 23657M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23658S: Supported 23659L: linux-sound@vger.kernel.org 23660F: sound/soc/generic/ 23661F: include/sound/simple_card* 23662F: Documentation/devicetree/bindings/sound/simple-card.yaml 23663F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23664 23665SOUNDWIRE SUBSYSTEM 23666M: Vinod Koul <vkoul@kernel.org> 23667M: Bard Liao <yung-chuan.liao@linux.intel.com> 23668R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23669L: linux-sound@vger.kernel.org 23670S: Supported 23671T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23672F: Documentation/driver-api/soundwire/ 23673F: drivers/soundwire/ 23674F: include/linux/soundwire/ 23675 23676SP2 MEDIA DRIVER 23677M: Olli Salonen <olli.salonen@iki.fi> 23678L: linux-media@vger.kernel.org 23679S: Maintained 23680W: https://linuxtv.org 23681Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23682F: drivers/media/dvb-frontends/sp2* 23683 23684SPANISH DOCUMENTATION 23685M: Carlos Bilbao <carlos.bilbao@kernel.org> 23686R: Avadhut Naik <avadhut.naik@amd.com> 23687S: Maintained 23688F: Documentation/translations/sp_SP/ 23689 23690SPARC + UltraSPARC (sparc/sparc64) 23691M: "David S. Miller" <davem@davemloft.net> 23692M: Andreas Larsson <andreas@gaisler.com> 23693L: sparclinux@vger.kernel.org 23694S: Maintained 23695Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23696T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23697T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23698F: arch/sparc/ 23699F: drivers/sbus/ 23700 23701SPARC SERIAL DRIVERS 23702M: "David S. Miller" <davem@davemloft.net> 23703L: sparclinux@vger.kernel.org 23704S: Maintained 23705T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23706T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23707F: drivers/tty/serial/suncore.c 23708F: drivers/tty/serial/sunhv.c 23709F: drivers/tty/serial/sunsab.c 23710F: drivers/tty/serial/sunsab.h 23711F: drivers/tty/serial/sunsu.c 23712F: drivers/tty/serial/sunzilog.c 23713F: drivers/tty/serial/sunzilog.h 23714F: drivers/tty/vcc.c 23715F: include/linux/sunserialcore.h 23716 23717SPARSE CHECKER 23718M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23719L: linux-sparse@vger.kernel.org 23720S: Maintained 23721W: https://sparse.docs.kernel.org/ 23722Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23723B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23724T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23725F: include/linux/compiler.h 23726 23727SPEAKUP CONSOLE SPEECH DRIVER 23728M: William Hubbs <w.d.hubbs@gmail.com> 23729M: Chris Brannon <chris@the-brannons.com> 23730M: Kirk Reiser <kirk@reisers.ca> 23731M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23732L: speakup@linux-speakup.org 23733S: Odd Fixes 23734W: http://www.linux-speakup.org/ 23735W: https://github.com/linux-speakup/speakup 23736B: https://github.com/linux-speakup/speakup/issues 23737F: drivers/accessibility/speakup/ 23738 23739SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23740M: Viresh Kumar <vireshk@kernel.org> 23741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23742L: soc@lists.linux.dev 23743S: Maintained 23744W: http://www.st.com/spear 23745F: arch/arm/boot/dts/st/spear* 23746F: arch/arm/mach-spear/ 23747F: drivers/clk/spear/ 23748F: drivers/pinctrl/spear/ 23749 23750SPI NOR SUBSYSTEM 23751M: Tudor Ambarus <tudor.ambarus@linaro.org> 23752M: Pratyush Yadav <pratyush@kernel.org> 23753M: Michael Walle <mwalle@kernel.org> 23754L: linux-mtd@lists.infradead.org 23755S: Maintained 23756W: http://www.linux-mtd.infradead.org/ 23757Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23758C: irc://irc.oftc.net/mtd 23759T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23760F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23761F: drivers/mtd/spi-nor/ 23762F: include/linux/mtd/spi-nor.h 23763 23764SPI OFFLOAD 23765R: David Lechner <dlechner@baylibre.com> 23766F: drivers/spi/spi-offload-trigger-*.c 23767F: drivers/spi/spi-offload.c 23768F: include/linux/spi/offload/ 23769K: spi_offload 23770 23771SPI SUBSYSTEM 23772M: Mark Brown <broonie@kernel.org> 23773L: linux-spi@vger.kernel.org 23774S: Maintained 23775Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23776T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23777F: Documentation/devicetree/bindings/spi/ 23778F: Documentation/spi/ 23779F: drivers/spi/ 23780F: include/linux/spi/ 23781F: include/uapi/linux/spi/ 23782F: tools/spi/ 23783 23784SPMI SUBSYSTEM 23785M: Stephen Boyd <sboyd@kernel.org> 23786L: linux-kernel@vger.kernel.org 23787S: Maintained 23788T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23789F: Documentation/devicetree/bindings/spmi/ 23790F: drivers/spmi/ 23791F: include/dt-bindings/spmi/spmi.h 23792F: include/linux/spmi.h 23793F: include/trace/events/spmi.h 23794 23795SPU FILE SYSTEM 23796L: linuxppc-dev@lists.ozlabs.org 23797S: Orphan 23798F: Documentation/filesystems/spufs/spufs.rst 23799F: arch/powerpc/platforms/cell/spufs/ 23800 23801SQUASHFS FILE SYSTEM 23802M: Phillip Lougher <phillip@squashfs.org.uk> 23803L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23804S: Maintained 23805W: http://squashfs.org.uk 23806T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23807F: Documentation/filesystems/squashfs.rst 23808F: fs/squashfs/ 23809 23810SRM (Alpha) environment access 23811M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23812S: Maintained 23813F: arch/alpha/kernel/srm_env.c 23814 23815ST LSM6DSx IMU IIO DRIVER 23816M: Lorenzo Bianconi <lorenzo@kernel.org> 23817L: linux-iio@vger.kernel.org 23818S: Maintained 23819W: http://www.st.com/ 23820F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23821F: drivers/iio/imu/st_lsm6dsx/ 23822 23823ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23824M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23825M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23826L: linux-media@vger.kernel.org 23827S: Maintained 23828T: git git://linuxtv.org/media.git 23829F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23830F: drivers/media/i2c/st-mipid02.c 23831 23832ST STC3117 FUEL GAUGE DRIVER 23833M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23834M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23835L: linux-pm@vger.kernel.org 23836S: Maintained 23837F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23838F: drivers/power/supply/stc3117_fuel_gauge.c 23839 23840ST STM32 FIREWALL 23841M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23842S: Maintained 23843F: drivers/bus/stm32_etzpc.c 23844F: drivers/bus/stm32_firewall.c 23845F: drivers/bus/stm32_rifsc.c 23846 23847ST STM32 HDP PINCTRL DRIVER 23848M: Clément Le Goffic <legoffic.clement@gmail.com> 23849S: Maintained 23850F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23851F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23852 23853ST STM32 I2C/SMBUS DRIVER 23854M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23855M: Alain Volmat <alain.volmat@foss.st.com> 23856L: linux-i2c@vger.kernel.org 23857S: Maintained 23858F: drivers/i2c/busses/i2c-stm32* 23859 23860ST STM32 OCTO MEMORY MANAGER 23861M: Patrice Chotard <patrice.chotard@foss.st.com> 23862S: Maintained 23863F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23864F: drivers/memory/stm32_omm.c 23865 23866ST STM32 PINCTRL DRIVER 23867M: Antonio Borneo <antonio.borneo@foss.st.com> 23868S: Maintained 23869F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23870F: drivers/pinctrl/stm32/ 23871F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23872X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23873 23874ST STM32 SPI DRIVER 23875M: Alain Volmat <alain.volmat@foss.st.com> 23876L: linux-spi@vger.kernel.org 23877S: Maintained 23878F: drivers/spi/spi-stm32.c 23879 23880ST STPDDC60 DRIVER 23881M: Daniel Nilsson <daniel.nilsson@flex.com> 23882L: linux-hwmon@vger.kernel.org 23883S: Maintained 23884F: Documentation/hwmon/stpddc60.rst 23885F: drivers/hwmon/pmbus/stpddc60.c 23886 23887ST VD55G1 DRIVER 23888M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23889M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23890L: linux-media@vger.kernel.org 23891S: Maintained 23892F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23893F: drivers/media/i2c/vd55g1.c 23894 23895ST VD56G3 IMAGE SENSOR DRIVER 23896M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23897M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23898L: linux-media@vger.kernel.org 23899S: Maintained 23900F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23901F: drivers/media/i2c/vd56g3.c 23902 23903ST VGXY61 DRIVER 23904M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23905M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23906L: linux-media@vger.kernel.org 23907S: Maintained 23908T: git git://linuxtv.org/media.git 23909F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23910F: Documentation/userspace-api/media/drivers/vgxy61.rst 23911F: drivers/media/i2c/vgxy61.c 23912 23913ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23914M: Song Qiang <songqiang1304521@gmail.com> 23915L: linux-iio@vger.kernel.org 23916S: Maintained 23917F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23918F: drivers/iio/proximity/vl53l0x-i2c.c 23919 23920STABLE BRANCH 23921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23922M: Sasha Levin <sashal@kernel.org> 23923L: stable@vger.kernel.org 23924S: Supported 23925F: Documentation/process/stable-kernel-rules.rst 23926 23927STAGING - ATOMISP DRIVER 23928M: Hans de Goede <hansg@kernel.org> 23929M: Mauro Carvalho Chehab <mchehab@kernel.org> 23930R: Sakari Ailus <sakari.ailus@linux.intel.com> 23931L: linux-media@vger.kernel.org 23932S: Maintained 23933F: drivers/staging/media/atomisp/ 23934 23935STAGING - INDUSTRIAL IO 23936M: Jonathan Cameron <jic23@kernel.org> 23937L: linux-iio@vger.kernel.org 23938S: Odd Fixes 23939F: drivers/staging/iio/ 23940 23941STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23942M: Marc Dietrich <marvin24@gmx.de> 23943L: ac100@lists.launchpad.net (moderated for non-subscribers) 23944L: linux-tegra@vger.kernel.org 23945S: Maintained 23946F: drivers/staging/nvec/ 23947 23948STAGING - SEPS525 LCD CONTROLLER DRIVERS 23949M: Michael Hennerich <michael.hennerich@analog.com> 23950L: linux-fbdev@vger.kernel.org 23951S: Supported 23952F: drivers/staging/fbtft/fb_seps525.c 23953 23954STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23955M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23956M: Teddy Wang <teddy.wang@siliconmotion.com> 23957M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23958L: linux-fbdev@vger.kernel.org 23959S: Maintained 23960F: drivers/staging/sm750fb/ 23961 23962STAGING SUBSYSTEM 23963M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23964L: linux-staging@lists.linux.dev 23965S: Supported 23966T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23967F: drivers/staging/ 23968 23969STANDALONE CACHE CONTROLLER DRIVERS 23970M: Conor Dooley <conor@kernel.org> 23971S: Maintained 23972T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23973F: Documentation/devicetree/bindings/cache/ 23974F: drivers/cache 23975 23976STARFIRE/DURALAN NETWORK DRIVER 23977M: Ion Badulescu <ionut@badula.org> 23978S: Odd Fixes 23979F: drivers/net/ethernet/adaptec/starfire* 23980 23981STARFIVE CAMERA SUBSYSTEM DRIVER 23982M: Jack Zhu <jack.zhu@starfivetech.com> 23983M: Changhuang Liang <changhuang.liang@starfivetech.com> 23984L: linux-media@vger.kernel.org 23985S: Maintained 23986F: Documentation/admin-guide/media/starfive_camss.rst 23987F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 23988F: drivers/staging/media/starfive/camss 23989 23990STARFIVE CRYPTO DRIVER 23991M: Jia Jie Ho <jiajie.ho@starfivetech.com> 23992M: William Qiu <william.qiu@starfivetech.com> 23993S: Supported 23994F: Documentation/devicetree/bindings/crypto/starfive* 23995F: drivers/crypto/starfive/ 23996 23997STARFIVE DEVICETREES 23998M: Emil Renner Berthing <kernel@esmil.dk> 23999S: Maintained 24000F: arch/riscv/boot/dts/starfive/ 24001 24002STARFIVE DWMAC GLUE LAYER 24003M: Emil Renner Berthing <kernel@esmil.dk> 24004M: Minda Chen <minda.chen@starfivetech.com> 24005S: Maintained 24006F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24007F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24008 24009STARFIVE JH7110 DPHY RX DRIVER 24010M: Jack Zhu <jack.zhu@starfivetech.com> 24011M: Changhuang Liang <changhuang.liang@starfivetech.com> 24012S: Supported 24013F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24014F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24015 24016STARFIVE JH7110 DPHY TX DRIVER 24017M: Keith Zhao <keith.zhao@starfivetech.com> 24018S: Supported 24019F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24020F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24021 24022STARFIVE JH7110 MMC/SD/SDIO DRIVER 24023M: William Qiu <william.qiu@starfivetech.com> 24024S: Supported 24025F: Documentation/devicetree/bindings/mmc/starfive* 24026F: drivers/mmc/host/dw_mmc-starfive.c 24027 24028STARFIVE JH7110 PLL CLOCK DRIVER 24029M: Xingyu Wu <xingyu.wu@starfivetech.com> 24030S: Supported 24031F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24032F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24033 24034STARFIVE JH7110 PWMDAC DRIVER 24035M: Hal Feng <hal.feng@starfivetech.com> 24036M: Xingyu Wu <xingyu.wu@starfivetech.com> 24037S: Supported 24038F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24039F: sound/soc/starfive/jh7110_pwmdac.c 24040 24041STARFIVE JH7110 SYSCON 24042M: William Qiu <william.qiu@starfivetech.com> 24043M: Xingyu Wu <xingyu.wu@starfivetech.com> 24044S: Supported 24045F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24046 24047STARFIVE JH7110 TDM DRIVER 24048M: Walker Chen <walker.chen@starfivetech.com> 24049S: Maintained 24050F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24051F: sound/soc/starfive/jh7110_tdm.c 24052 24053STARFIVE JH71X0 CLOCK DRIVERS 24054M: Emil Renner Berthing <kernel@esmil.dk> 24055M: Hal Feng <hal.feng@starfivetech.com> 24056S: Maintained 24057F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24058F: drivers/clk/starfive/clk-starfive-jh71* 24059F: include/dt-bindings/clock/starfive?jh71*.h 24060 24061STARFIVE JH71X0 PINCTRL DRIVERS 24062M: Emil Renner Berthing <kernel@esmil.dk> 24063M: Hal Feng <hal.feng@starfivetech.com> 24064L: linux-gpio@vger.kernel.org 24065S: Maintained 24066F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24067F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24068F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24069F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24070 24071STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24072M: Emil Renner Berthing <kernel@esmil.dk> 24073M: Hal Feng <hal.feng@starfivetech.com> 24074S: Maintained 24075F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24076F: drivers/reset/starfive/reset-starfive-jh71* 24077F: include/dt-bindings/reset/starfive?jh71*.h 24078 24079STARFIVE JH71X0 USB DRIVERS 24080M: Minda Chen <minda.chen@starfivetech.com> 24081S: Maintained 24082F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24083F: drivers/usb/cdns3/cdns3-starfive.c 24084 24085STARFIVE JH71XX PMU CONTROLLER DRIVER 24086M: Walker Chen <walker.chen@starfivetech.com> 24087M: Changhuang Liang <changhuang.liang@starfivetech.com> 24088S: Supported 24089F: Documentation/devicetree/bindings/power/starfive* 24090F: drivers/pmdomain/starfive/ 24091F: include/dt-bindings/power/starfive,jh7110-pmu.h 24092 24093STARFIVE SOC DRIVERS 24094M: Conor Dooley <conor@kernel.org> 24095S: Maintained 24096T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24097F: Documentation/devicetree/bindings/soc/starfive/ 24098 24099STARFIVE STARLINK PMU DRIVER 24100M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24101S: Maintained 24102F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24103F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24104F: drivers/perf/starfive_starlink_pmu.c 24105 24106STARFIVE TRNG DRIVER 24107M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24108S: Supported 24109F: Documentation/devicetree/bindings/rng/starfive* 24110F: drivers/char/hw_random/jh7110-trng.c 24111 24112STARFIVE WATCHDOG DRIVER 24113M: Xingyu Wu <xingyu.wu@starfivetech.com> 24114M: Ziv Xu <ziv.xu@starfivetech.com> 24115S: Supported 24116F: Documentation/devicetree/bindings/watchdog/starfive* 24117F: drivers/watchdog/starfive-wdt.c 24118 24119STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24120M: Minda Chen <minda.chen@starfivetech.com> 24121S: Supported 24122F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24123F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24124F: drivers/phy/starfive/phy-jh7110-pcie.c 24125F: drivers/phy/starfive/phy-jh7110-usb.c 24126 24127STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24128M: Changhuang Liang <changhuang.liang@starfivetech.com> 24129S: Supported 24130F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24131F: drivers/irqchip/irq-starfive-jh8100-intc.c 24132 24133STATIC BRANCH/CALL 24134M: Peter Zijlstra <peterz@infradead.org> 24135M: Josh Poimboeuf <jpoimboe@kernel.org> 24136M: Jason Baron <jbaron@akamai.com> 24137R: Steven Rostedt <rostedt@goodmis.org> 24138R: Ard Biesheuvel <ardb@kernel.org> 24139S: Supported 24140F: arch/*/include/asm/jump_label*.h 24141F: arch/*/include/asm/static_call*.h 24142F: arch/*/kernel/jump_label.c 24143F: arch/*/kernel/static_call.c 24144F: include/linux/jump_label*.h 24145F: include/linux/static_call*.h 24146F: kernel/jump_label.c 24147F: kernel/static_call*.c 24148 24149STI AUDIO (ASoC) DRIVERS 24150M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24151L: linux-sound@vger.kernel.org 24152S: Maintained 24153F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24154F: sound/soc/sti/ 24155 24156STI CEC DRIVER 24157M: Alain Volmat <alain.volmat@foss.st.com> 24158S: Maintained 24159F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24160F: drivers/media/cec/platform/sti/ 24161 24162STK1160 USB VIDEO CAPTURE DRIVER 24163M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24164L: linux-media@vger.kernel.org 24165S: Maintained 24166T: git git://linuxtv.org/media.git 24167F: drivers/media/usb/stk1160/ 24168 24169STM32 AUDIO (ASoC) DRIVERS 24170M: Olivier Moysan <olivier.moysan@foss.st.com> 24171M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24172L: linux-sound@vger.kernel.org 24173S: Maintained 24174F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24175F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24176F: sound/soc/stm/ 24177 24178STM32 DMA DRIVERS 24179M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24180L: dmaengine@vger.kernel.org 24181L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24182S: Maintained 24183F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24184F: Documentation/devicetree/bindings/dma/stm32/ 24185F: drivers/dma/stm32/ 24186 24187STM32 TIMER/LPTIMER DRIVERS 24188M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24189S: Maintained 24190F: Documentation/ABI/testing/*timer-stm32 24191F: Documentation/devicetree/bindings/*/*stm32-*timer* 24192F: drivers/*/stm32-*timer* 24193F: drivers/pwm/pwm-stm32* 24194F: include/linux/*/stm32-*tim* 24195 24196STM32MP25 USB3/PCIE COMBOPHY DRIVER 24197M: Christian Bruel <christian.bruel@foss.st.com> 24198S: Maintained 24199F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24200F: drivers/phy/st/phy-stm32-combophy.c 24201 24202STMMAC ETHERNET DRIVER 24203L: netdev@vger.kernel.org 24204S: Orphan 24205F: Documentation/networking/device_drivers/ethernet/stmicro/ 24206F: drivers/net/ethernet/stmicro/stmmac/ 24207 24208SUN HAPPY MEAL ETHERNET DRIVER 24209M: Sean Anderson <seanga2@gmail.com> 24210S: Maintained 24211F: drivers/net/ethernet/sun/sunhme.* 24212 24213SUN3/3X 24214M: Sam Creasey <sammy@sammy.net> 24215S: Maintained 24216W: http://sammy.net/sun3/ 24217F: arch/m68k/include/asm/sun3* 24218F: arch/m68k/kernel/*sun3* 24219F: arch/m68k/sun3*/ 24220F: drivers/net/ethernet/i825xx/sun3* 24221 24222SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24223M: Hans de Goede <hansg@kernel.org> 24224L: linux-input@vger.kernel.org 24225S: Maintained 24226F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24227F: drivers/input/keyboard/sun4i-lradc-keys.c 24228 24229SUNPLUS ETHERNET DRIVER 24230M: Wells Lu <wellslutw@gmail.com> 24231L: netdev@vger.kernel.org 24232S: Maintained 24233W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24234F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24235F: drivers/net/ethernet/sunplus/ 24236 24237SUNPLUS MMC DRIVER 24238M: Tony Huang <tonyhuang.sunplus@gmail.com> 24239M: Li-hao Kuo <lhjeff911@gmail.com> 24240S: Maintained 24241F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24242F: drivers/mmc/host/sunplus-mmc.c 24243 24244SUNPLUS OCOTP DRIVER 24245M: Vincent Shih <vincent.sunplus@gmail.com> 24246S: Maintained 24247F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24248F: drivers/nvmem/sunplus-ocotp.c 24249 24250SUNPLUS PWM DRIVER 24251M: Hammer Hsieh <hammerh0314@gmail.com> 24252S: Maintained 24253F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24254F: drivers/pwm/pwm-sunplus.c 24255 24256SUNPLUS RTC DRIVER 24257M: Vincent Shih <vincent.sunplus@gmail.com> 24258L: linux-rtc@vger.kernel.org 24259S: Maintained 24260F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24261F: drivers/rtc/rtc-sunplus.c 24262 24263SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24264M: Li-hao Kuo <lhjeff911@gmail.com> 24265L: linux-spi@vger.kernel.org 24266S: Maintained 24267F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24268F: drivers/spi/spi-sunplus-sp7021.c 24269 24270SUNPLUS UART DRIVER 24271M: Hammer Hsieh <hammerh0314@gmail.com> 24272S: Maintained 24273F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24274F: drivers/tty/serial/sunplus-uart.c 24275 24276SUNPLUS USB2 PHY DRIVER 24277M: Vincent Shih <vincent.sunplus@gmail.com> 24278L: linux-usb@vger.kernel.org 24279S: Maintained 24280F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24281F: drivers/phy/sunplus/Kconfig 24282F: drivers/phy/sunplus/Makefile 24283F: drivers/phy/sunplus/phy-sunplus-usb2.c 24284 24285SUNPLUS WATCHDOG DRIVER 24286M: Xiantao Hu <xt.hu@cqplus1.com> 24287L: linux-watchdog@vger.kernel.org 24288S: Maintained 24289F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24290F: drivers/watchdog/sunplus_wdt.c 24291 24292SUPERH 24293M: Yoshinori Sato <ysato@users.sourceforge.jp> 24294M: Rich Felker <dalias@libc.org> 24295M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24296L: linux-sh@vger.kernel.org 24297S: Maintained 24298Q: http://patchwork.kernel.org/project/linux-sh/list/ 24299F: Documentation/arch/sh/ 24300F: arch/sh/ 24301F: drivers/sh/ 24302 24303SUSPEND TO RAM 24304M: "Rafael J. Wysocki" <rafael@kernel.org> 24305R: Len Brown <lenb@kernel.org> 24306R: Pavel Machek <pavel@kernel.org> 24307L: linux-pm@vger.kernel.org 24308S: Supported 24309B: https://bugzilla.kernel.org 24310F: Documentation/power/ 24311F: arch/x86/kernel/acpi/sleep* 24312F: arch/x86/kernel/acpi/wakeup* 24313F: drivers/base/power/ 24314F: include/linux/freezer.h 24315F: include/linux/pm.h 24316F: include/linux/suspend.h 24317F: kernel/power/ 24318 24319SVGA HANDLING 24320M: Martin Mares <mj@ucw.cz> 24321L: linux-video@atrey.karlin.mff.cuni.cz 24322S: Maintained 24323F: Documentation/admin-guide/svga.rst 24324F: arch/x86/boot/video* 24325 24326SWITCHDEV 24327M: Jiri Pirko <jiri@resnulli.us> 24328M: Ivan Vecera <ivecera@redhat.com> 24329L: netdev@vger.kernel.org 24330S: Supported 24331F: include/net/switchdev.h 24332F: net/switchdev/ 24333 24334SY8106A REGULATOR DRIVER 24335M: Icenowy Zheng <icenowy@aosc.io> 24336S: Maintained 24337F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24338F: drivers/regulator/sy8106a-regulator.c 24339 24340SYNC FILE FRAMEWORK 24341M: Sumit Semwal <sumit.semwal@linaro.org> 24342R: Gustavo Padovan <gustavo@padovan.org> 24343L: linux-media@vger.kernel.org 24344L: dri-devel@lists.freedesktop.org 24345S: Maintained 24346T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24347F: Documentation/driver-api/sync_file.rst 24348F: drivers/dma-buf/dma-fence* 24349F: drivers/dma-buf/sw_sync.c 24350F: drivers/dma-buf/sync_* 24351F: include/linux/sync_file.h 24352F: include/uapi/linux/sync_file.h 24353 24354SYNOPSYS ARC ARCHITECTURE 24355M: Vineet Gupta <vgupta@kernel.org> 24356L: linux-snps-arc@lists.infradead.org 24357S: Supported 24358T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24359F: Documentation/arch/arc 24360F: Documentation/devicetree/bindings/arc/* 24361F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24362F: arch/arc/ 24363F: drivers/clocksource/arc_timer.c 24364F: drivers/tty/serial/arc_uart.c 24365 24366SYNOPSYS ARC HSDK SDP pll clock driver 24367M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24368S: Supported 24369F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24370F: drivers/clk/clk-hsdk-pll.c 24371 24372SYNOPSYS ARC SDP clock driver 24373M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24374S: Supported 24375F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24376F: drivers/clk/axs10x/* 24377 24378SYNOPSYS ARC SDP platform support 24379M: Alexey Brodkin <abrodkin@synopsys.com> 24380S: Supported 24381F: Documentation/devicetree/bindings/arc/axs10* 24382F: arch/arc/boot/dts/ax* 24383F: arch/arc/plat-axs10x 24384 24385SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24386M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24387S: Supported 24388F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24389F: drivers/reset/reset-axs10x.c 24390 24391SYNOPSYS CREG GPIO DRIVER 24392M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24393S: Maintained 24394F: drivers/gpio/gpio-creg-snps.c 24395 24396SYNOPSYS DESIGNWARE 8250 UART DRIVER 24397M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24398R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24399S: Supported 24400F: drivers/tty/serial/8250/8250_dw.c 24401F: drivers/tty/serial/8250/8250_dwlib.* 24402F: drivers/tty/serial/8250/8250_lpss.c 24403 24404SYNOPSYS DESIGNWARE APB GPIO DRIVER 24405M: Hoan Tran <hoan@os.amperecomputing.com> 24406L: linux-gpio@vger.kernel.org 24407S: Maintained 24408F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24409F: drivers/gpio/gpio-dwapb.c 24410 24411SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24412M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24413S: Maintained 24414F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24415F: drivers/dma/dw-axi-dmac/ 24416 24417SYNOPSYS DESIGNWARE DMAC DRIVER 24418M: Viresh Kumar <vireshk@kernel.org> 24419R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24420S: Maintained 24421F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24422F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24423F: drivers/dma/dw/ 24424F: include/dt-bindings/dma/dw-dmac.h 24425F: include/linux/dma/dw.h 24426F: include/linux/platform_data/dma-dw.h 24427 24428SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24429M: Jose Abreu <Jose.Abreu@synopsys.com> 24430L: netdev@vger.kernel.org 24431S: Maintained 24432F: drivers/net/ethernet/synopsys/ 24433 24434SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24435L: netdev@vger.kernel.org 24436S: Orphan 24437F: drivers/net/pcs/pcs-xpcs.c 24438F: drivers/net/pcs/pcs-xpcs.h 24439F: include/linux/pcs/pcs-xpcs.h 24440 24441SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24442M: Shreeya Patel <shreeya.patel@collabora.com> 24443L: linux-media@vger.kernel.org 24444L: kernel@collabora.com 24445S: Maintained 24446F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24447F: drivers/media/platform/synopsys/hdmirx/* 24448 24449SYNOPSYS DESIGNWARE I2C DRIVER 24450M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24451R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24452R: Mika Westerberg <mika.westerberg@linux.intel.com> 24453R: Jan Dabros <jsd@semihalf.com> 24454L: linux-i2c@vger.kernel.org 24455S: Supported 24456F: drivers/i2c/busses/i2c-designware-* 24457 24458SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24459M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24460M: Bin Du <bin.du@amd.com> 24461L: linux-i2c@vger.kernel.org 24462S: Maintained 24463F: drivers/i2c/busses/i2c-designware-amdisp.c 24464F: include/linux/soc/amd/isp4_misc.h 24465 24466SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24467M: Jaehoon Chung <jh80.chung@samsung.com> 24468L: linux-mmc@vger.kernel.org 24469S: Maintained 24470F: drivers/mmc/host/dw_mmc* 24471 24472SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24473M: Shuai Xue <xueshuai@linux.alibaba.com> 24474M: Jing Zhang <renyu.zj@linux.alibaba.com> 24475S: Supported 24476F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24477F: drivers/perf/dwc_pcie_pmu.c 24478 24479SYNOPSYS HSDK RESET CONTROLLER DRIVER 24480M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24481S: Supported 24482F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24483F: drivers/reset/reset-hsdk.c 24484F: include/dt-bindings/reset/snps,hsdk-reset.h 24485 24486SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24487M: Prabu Thangamuthu <prabu.t@synopsys.com> 24488M: Manjunath M B <manjumb@synopsys.com> 24489L: linux-mmc@vger.kernel.org 24490S: Maintained 24491F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24492 24493SYSTEM CONFIGURATION (SYSCON) 24494M: Lee Jones <lee@kernel.org> 24495M: Arnd Bergmann <arnd@arndb.de> 24496S: Supported 24497T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24498F: drivers/mfd/syscon.c 24499 24500SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24501M: Sudeep Holla <sudeep.holla@arm.com> 24502R: Cristian Marussi <cristian.marussi@arm.com> 24503L: arm-scmi@vger.kernel.org 24504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24505S: Maintained 24506F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24507F: drivers/clk/clk-sc[mp]i.c 24508F: drivers/cpufreq/sc[mp]i-cpufreq.c 24509F: drivers/firmware/arm_scmi/ 24510F: drivers/firmware/arm_scpi.c 24511F: drivers/hwmon/scmi-hwmon.c 24512F: drivers/pinctrl/pinctrl-scmi.c 24513F: drivers/pmdomain/arm/ 24514F: drivers/powercap/arm_scmi_powercap.c 24515F: drivers/regulator/scmi-regulator.c 24516F: drivers/reset/reset-scmi.c 24517F: include/linux/sc[mp]i_protocol.h 24518F: include/trace/events/scmi.h 24519F: include/uapi/linux/virtio_scmi.h 24520 24521SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24522M: Peng Fan <peng.fan@nxp.com> 24523L: arm-scmi@vger.kernel.org 24524L: imx@lists.linux.dev 24525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24526S: Maintained 24527F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24528F: drivers/firmware/arm_scmi/vendors/imx/ 24529 24530SYSTEM RESET/SHUTDOWN DRIVERS 24531M: Sebastian Reichel <sre@kernel.org> 24532L: linux-pm@vger.kernel.org 24533S: Maintained 24534T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24535F: Documentation/devicetree/bindings/power/reset/ 24536F: drivers/power/reset/ 24537 24538SYSTEM TRACE MODULE CLASS 24539M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24540S: Maintained 24541T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24542F: Documentation/trace/stm.rst 24543F: drivers/hwtracing/stm/ 24544F: include/linux/stm.h 24545F: include/uapi/linux/stm.h 24546 24547SYSTEM76 ACPI DRIVER 24548M: Jeremy Soller <jeremy@system76.com> 24549M: System76 Product Development <productdev@system76.com> 24550L: platform-driver-x86@vger.kernel.org 24551S: Maintained 24552F: drivers/platform/x86/system76_acpi.c 24553 24554TASKSTATS STATISTICS INTERFACE 24555M: Balbir Singh <bsingharora@gmail.com> 24556S: Maintained 24557F: Documentation/accounting/taskstats* 24558F: include/linux/taskstats* 24559F: kernel/taskstats.c 24560 24561TC subsystem 24562M: Jamal Hadi Salim <jhs@mojatatu.com> 24563M: Cong Wang <xiyou.wangcong@gmail.com> 24564M: Jiri Pirko <jiri@resnulli.us> 24565L: netdev@vger.kernel.org 24566S: Maintained 24567F: include/net/pkt_cls.h 24568F: include/net/pkt_sched.h 24569F: include/net/tc_act/ 24570F: include/uapi/linux/pkt_cls.h 24571F: include/uapi/linux/pkt_sched.h 24572F: include/uapi/linux/tc_act/ 24573F: include/uapi/linux/tc_ematch/ 24574F: net/sched/ 24575F: tools/testing/selftests/tc-testing 24576 24577TC90522 MEDIA DRIVER 24578M: Akihiro Tsukada <tskd08@gmail.com> 24579L: linux-media@vger.kernel.org 24580S: Odd Fixes 24581F: drivers/media/dvb-frontends/tc90522* 24582 24583TCP LOW PRIORITY MODULE 24584M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24585M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24586S: Maintained 24587W: http://tcp-lp-mod.sourceforge.net/ 24588F: net/ipv4/tcp_lp.c 24589 24590TDA10071 MEDIA DRIVER 24591L: linux-media@vger.kernel.org 24592S: Orphan 24593W: https://linuxtv.org 24594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24595F: drivers/media/dvb-frontends/tda10071* 24596 24597TDA18212 MEDIA DRIVER 24598L: linux-media@vger.kernel.org 24599S: Orphan 24600W: https://linuxtv.org 24601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24602F: drivers/media/tuners/tda18212* 24603 24604TDA18218 MEDIA DRIVER 24605L: linux-media@vger.kernel.org 24606S: Orphan 24607W: https://linuxtv.org 24608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24609F: drivers/media/tuners/tda18218* 24610 24611TDA18250 MEDIA DRIVER 24612M: Olli Salonen <olli.salonen@iki.fi> 24613L: linux-media@vger.kernel.org 24614S: Maintained 24615W: https://linuxtv.org 24616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24617T: git git://linuxtv.org/media.git 24618F: drivers/media/tuners/tda18250* 24619 24620TDA18271 MEDIA DRIVER 24621M: Michael Krufky <mkrufky@linuxtv.org> 24622L: linux-media@vger.kernel.org 24623S: Maintained 24624W: https://linuxtv.org 24625W: http://github.com/mkrufky 24626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24627T: git git://linuxtv.org/mkrufky/tuners.git 24628F: drivers/media/tuners/tda18271* 24629 24630TDA1997x MEDIA DRIVER 24631M: Tim Harvey <tharvey@gateworks.com> 24632L: linux-media@vger.kernel.org 24633S: Maintained 24634W: https://linuxtv.org 24635Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24636F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24637F: drivers/media/i2c/tda1997x.* 24638 24639TDA827x MEDIA DRIVER 24640M: Michael Krufky <mkrufky@linuxtv.org> 24641L: linux-media@vger.kernel.org 24642S: Maintained 24643W: https://linuxtv.org 24644W: http://github.com/mkrufky 24645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24646T: git git://linuxtv.org/mkrufky/tuners.git 24647F: drivers/media/tuners/tda8290.* 24648 24649TDA8290 MEDIA DRIVER 24650M: Michael Krufky <mkrufky@linuxtv.org> 24651L: linux-media@vger.kernel.org 24652S: Maintained 24653W: https://linuxtv.org 24654W: http://github.com/mkrufky 24655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24656T: git git://linuxtv.org/mkrufky/tuners.git 24657F: drivers/media/tuners/tda8290.* 24658 24659TDA9840 MEDIA DRIVER 24660M: Hans Verkuil <hverkuil@xs4all.nl> 24661L: linux-media@vger.kernel.org 24662S: Maintained 24663W: https://linuxtv.org 24664T: git git://linuxtv.org/media.git 24665F: drivers/media/i2c/tda9840* 24666 24667TEA5761 TUNER DRIVER 24668M: Mauro Carvalho Chehab <mchehab@kernel.org> 24669L: linux-media@vger.kernel.org 24670S: Odd fixes 24671W: https://linuxtv.org 24672T: git git://linuxtv.org/media.git 24673F: drivers/media/tuners/tea5761.* 24674 24675TEA5767 TUNER DRIVER 24676M: Mauro Carvalho Chehab <mchehab@kernel.org> 24677L: linux-media@vger.kernel.org 24678S: Maintained 24679W: https://linuxtv.org 24680T: git git://linuxtv.org/media.git 24681F: drivers/media/tuners/tea5767.* 24682 24683TEA6415C MEDIA DRIVER 24684M: Hans Verkuil <hverkuil@xs4all.nl> 24685L: linux-media@vger.kernel.org 24686S: Maintained 24687W: https://linuxtv.org 24688T: git git://linuxtv.org/media.git 24689F: drivers/media/i2c/tea6415c* 24690 24691TEA6420 MEDIA DRIVER 24692M: Hans Verkuil <hverkuil@xs4all.nl> 24693L: linux-media@vger.kernel.org 24694S: Maintained 24695W: https://linuxtv.org 24696T: git git://linuxtv.org/media.git 24697F: drivers/media/i2c/tea6420* 24698 24699TEAM DRIVER 24700M: Jiri Pirko <jiri@resnulli.us> 24701L: netdev@vger.kernel.org 24702S: Supported 24703F: Documentation/netlink/specs/team.yaml 24704F: drivers/net/team/ 24705F: include/linux/if_team.h 24706F: include/uapi/linux/if_team.h 24707F: tools/testing/selftests/drivers/net/team/ 24708 24709TECHNICAL ADVISORY BOARD PROCESS DOCS 24710M: "Theodore Ts'o" <tytso@mit.edu> 24711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24712L: tech-board-discuss@lists.linux.dev 24713S: Maintained 24714F: Documentation/process/contribution-maturity-model.rst 24715F: Documentation/process/researcher-guidelines.rst 24716 24717TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24718M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24719S: Maintained 24720F: arch/x86/platform/ts5500/ 24721 24722TECHNOTREND USB IR RECEIVER 24723M: Sean Young <sean@mess.org> 24724L: linux-media@vger.kernel.org 24725S: Maintained 24726F: drivers/media/rc/ttusbir.c 24727 24728TECHWELL TW9900 VIDEO DECODER 24729M: Mehdi Djait <mehdi.djait@bootlin.com> 24730L: linux-media@vger.kernel.org 24731S: Maintained 24732F: drivers/media/i2c/tw9900.c 24733 24734TECHWELL TW9910 VIDEO DECODER 24735L: linux-media@vger.kernel.org 24736S: Orphan 24737F: drivers/media/i2c/tw9910.c 24738F: include/media/i2c/tw9910.h 24739 24740TEE SUBSYSTEM 24741M: Jens Wiklander <jens.wiklander@linaro.org> 24742R: Sumit Garg <sumit.garg@kernel.org> 24743L: op-tee@lists.trustedfirmware.org 24744S: Maintained 24745F: Documentation/ABI/testing/sysfs-class-tee 24746F: Documentation/driver-api/tee.rst 24747F: Documentation/tee/ 24748F: Documentation/userspace-api/tee.rst 24749F: drivers/tee/ 24750F: include/linux/tee_core.h 24751F: include/linux/tee_drv.h 24752F: include/uapi/linux/tee.h 24753 24754TEGRA ARCHITECTURE SUPPORT 24755M: Thierry Reding <thierry.reding@gmail.com> 24756M: Jonathan Hunter <jonathanh@nvidia.com> 24757L: linux-tegra@vger.kernel.org 24758S: Supported 24759Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24761N: [^a-z]tegra 24762 24763TEGRA CLOCK DRIVER 24764M: Peter De Schrijver <pdeschrijver@nvidia.com> 24765M: Prashant Gaikwad <pgaikwad@nvidia.com> 24766S: Supported 24767F: drivers/clk/tegra/ 24768 24769TEGRA CRYPTO DRIVERS 24770M: Akhil R <akhilrajeev@nvidia.com> 24771S: Supported 24772F: drivers/crypto/tegra/* 24773 24774TEGRA DMA DRIVERS 24775M: Laxman Dewangan <ldewangan@nvidia.com> 24776M: Jon Hunter <jonathanh@nvidia.com> 24777S: Supported 24778F: drivers/dma/tegra* 24779 24780TEGRA I2C DRIVER 24781M: Laxman Dewangan <ldewangan@nvidia.com> 24782R: Dmitry Osipenko <digetx@gmail.com> 24783S: Supported 24784F: drivers/i2c/busses/i2c-tegra.c 24785 24786TEGRA IOMMU DRIVERS 24787M: Thierry Reding <thierry.reding@gmail.com> 24788R: Krishna Reddy <vdumpa@nvidia.com> 24789L: linux-tegra@vger.kernel.org 24790S: Supported 24791F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24792F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24793F: drivers/iommu/tegra* 24794 24795TEGRA KBC DRIVER 24796M: Laxman Dewangan <ldewangan@nvidia.com> 24797S: Supported 24798F: drivers/input/keyboard/tegra-kbc.c 24799 24800TEGRA NAND DRIVER 24801M: Stefan Agner <stefan@agner.ch> 24802M: Lucas Stach <dev@lynxeye.de> 24803S: Maintained 24804F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24805F: drivers/mtd/nand/raw/tegra_nand.c 24806 24807TEGRA PWM DRIVER 24808M: Thierry Reding <thierry.reding@gmail.com> 24809S: Supported 24810F: drivers/pwm/pwm-tegra.c 24811 24812TEGRA QUAD SPI DRIVER 24813M: Thierry Reding <thierry.reding@gmail.com> 24814M: Jonathan Hunter <jonathanh@nvidia.com> 24815M: Sowjanya Komatineni <skomatineni@nvidia.com> 24816L: linux-tegra@vger.kernel.org 24817S: Maintained 24818F: drivers/spi/spi-tegra210-quad.c 24819 24820TEGRA SERIAL DRIVER 24821M: Laxman Dewangan <ldewangan@nvidia.com> 24822S: Supported 24823F: drivers/tty/serial/serial-tegra.c 24824 24825TEGRA SPI DRIVER 24826M: Laxman Dewangan <ldewangan@nvidia.com> 24827S: Supported 24828F: drivers/spi/spi-tegra* 24829 24830TEGRA VIDEO DRIVER 24831M: Thierry Reding <thierry.reding@gmail.com> 24832M: Jonathan Hunter <jonathanh@nvidia.com> 24833M: Sowjanya Komatineni <skomatineni@nvidia.com> 24834M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24835L: linux-media@vger.kernel.org 24836L: linux-tegra@vger.kernel.org 24837S: Maintained 24838F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24839F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24840F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24841F: drivers/staging/media/tegra-video/ 24842 24843TEGRA XUSB PADCTL DRIVER 24844M: JC Kuo <jckuo@nvidia.com> 24845S: Supported 24846F: drivers/phy/tegra/xusb* 24847 24848TEHUTI ETHERNET DRIVER 24849M: Andy Gospodarek <andy@greyhouse.net> 24850L: netdev@vger.kernel.org 24851S: Maintained 24852F: drivers/net/ethernet/tehuti/tehuti.* 24853 24854TEHUTI TN40XX ETHERNET DRIVER 24855M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24856L: netdev@vger.kernel.org 24857S: Maintained 24858F: drivers/net/ethernet/tehuti/tn40* 24859 24860TELECOM CLOCK DRIVER FOR MCPL0010 24861M: Mark Gross <markgross@kernel.org> 24862S: Supported 24863F: drivers/char/tlclk.c 24864 24865TEMPO SEMICONDUCTOR DRIVERS 24866M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24867S: Maintained 24868F: Documentation/devicetree/bindings/sound/tscs*.txt 24869F: sound/soc/codecs/tscs*.c 24870F: sound/soc/codecs/tscs*.h 24871 24872TENSILICA XTENSA PORT (xtensa) 24873M: Chris Zankel <chris@zankel.net> 24874M: Max Filippov <jcmvbkbc@gmail.com> 24875S: Maintained 24876T: git https://github.com/jcmvbkbc/linux-xtensa.git 24877F: arch/xtensa/ 24878F: drivers/irqchip/irq-xtensa-* 24879 24880TEXAS INSTRUMENTS ASoC DRIVERS 24881M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24882L: linux-sound@vger.kernel.org 24883S: Maintained 24884F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24885F: sound/soc/ti/ 24886 24887TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24888M: Shenghao Ding <shenghao-ding@ti.com> 24889M: Kevin Lu <kevin-lu@ti.com> 24890M: Baojun Xu <baojun.xu@ti.com> 24891L: linux-sound@vger.kernel.org 24892S: Maintained 24893F: Documentation/devicetree/bindings/sound/tas2552.txt 24894F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24895F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24896F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24897F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24898F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24899F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24900F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24901F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24902F: include/sound/tas2*.h 24903F: include/sound/tlv320*.h 24904F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24905F: sound/soc/codecs/pcm1681.c 24906F: sound/soc/codecs/pcm1789*.* 24907F: sound/soc/codecs/pcm179x*.* 24908F: sound/soc/codecs/pcm186x*.* 24909F: sound/soc/codecs/pcm3008.* 24910F: sound/soc/codecs/pcm3060*.* 24911F: sound/soc/codecs/pcm3168a*.* 24912F: sound/soc/codecs/pcm5102a.c 24913F: sound/soc/codecs/pcm512x*.* 24914F: sound/soc/codecs/tas2*.* 24915F: sound/soc/codecs/tlv320*.* 24916F: sound/soc/codecs/tpa6130a2.* 24917 24918TEXAS INSTRUMENTS DMA DRIVERS 24919M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24920L: dmaengine@vger.kernel.org 24921S: Maintained 24922F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24923F: Documentation/devicetree/bindings/dma/ti-edma.txt 24924F: Documentation/devicetree/bindings/dma/ti/ 24925F: drivers/dma/ti/ 24926F: include/linux/dma/k3-psil.h 24927F: include/linux/dma/k3-udma-glue.h 24928F: include/linux/dma/ti-cppi5.h 24929X: drivers/dma/ti/cppi41.c 24930 24931TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24932M: Jerome Brunet <jbrunet@baylibre.com> 24933L: linux-hwmon@vger.kernel.org 24934S: Maintained 24935F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24936F: Documentation/hwmon/tps25990.rst 24937F: drivers/hwmon/pmbus/tps25990.c 24938 24939TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24940M: Robert Marko <robert.marko@sartura.hr> 24941M: Luka Perkov <luka.perkov@sartura.hr> 24942L: linux-hwmon@vger.kernel.org 24943S: Maintained 24944F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24945F: Documentation/hwmon/tps23861.rst 24946F: drivers/hwmon/tps23861.c 24947 24948TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24949M: Matthias Fend <matthias.fend@emfend.at> 24950L: linux-leds@vger.kernel.org 24951S: Maintained 24952F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 24953F: drivers/leds/flash/leds-tps6131x.c 24954 24955TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24956M: Ricardo Ribalda <ribalda@kernel.org> 24957L: linux-iio@vger.kernel.org 24958S: Supported 24959F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24960F: drivers/iio/dac/ti-dac7612.c 24961 24962TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24963M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24964L: linux-leds@vger.kernel.org 24965S: Maintained 24966F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24967F: drivers/leds/leds-lp8864.c 24968 24969TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24970M: Nishanth Menon <nm@ti.com> 24971M: Tero Kristo <kristo@kernel.org> 24972M: Santosh Shilimkar <ssantosh@kernel.org> 24973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24974S: Maintained 24975F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 24976F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 24977F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 24978F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 24979F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 24980F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 24981F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 24982F: drivers/clk/keystone/sci-clk.c 24983F: drivers/firmware/ti_sci* 24984F: drivers/irqchip/irq-ti-sci-inta.c 24985F: drivers/irqchip/irq-ti-sci-intr.c 24986F: drivers/reset/reset-ti-sci.c 24987F: drivers/soc/ti/ti_sci_inta_msi.c 24988F: drivers/pmdomain/ti/ti_sci_pm_domains.c 24989F: include/dt-bindings/soc/ti,sci_pm_domain.h 24990F: include/linux/soc/ti/ti_sci_inta_msi.h 24991F: include/linux/soc/ti/ti_sci_protocol.h 24992 24993TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 24994M: Puranjay Mohan <puranjay@kernel.org> 24995L: linux-iio@vger.kernel.org 24996S: Supported 24997F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 24998F: drivers/iio/temperature/tmp117.c 24999 25000THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25001M: Hans Verkuil <hverkuil@xs4all.nl> 25002L: linux-media@vger.kernel.org 25003S: Maintained 25004W: https://linuxtv.org 25005T: git git://linuxtv.org/media.git 25006F: drivers/media/radio/radio-raremono.c 25007 25008THERMAL 25009M: Rafael J. Wysocki <rafael@kernel.org> 25010M: Daniel Lezcano <daniel.lezcano@linaro.org> 25011R: Zhang Rui <rui.zhang@intel.com> 25012R: Lukasz Luba <lukasz.luba@arm.com> 25013L: linux-pm@vger.kernel.org 25014S: Supported 25015Q: https://patchwork.kernel.org/project/linux-pm/list/ 25016T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25017F: Documentation/ABI/testing/sysfs-class-thermal 25018F: Documentation/admin-guide/thermal/ 25019F: Documentation/devicetree/bindings/thermal/ 25020F: Documentation/driver-api/thermal/ 25021F: drivers/thermal/ 25022F: include/dt-bindings/thermal/ 25023F: include/linux/cpu_cooling.h 25024F: include/linux/thermal.h 25025F: include/uapi/linux/thermal.h 25026F: tools/lib/thermal/ 25027F: tools/thermal/ 25028 25029THERMAL DRIVER FOR AMLOGIC SOCS 25030M: Guillaume La Roque <glaroque@baylibre.com> 25031L: linux-pm@vger.kernel.org 25032L: linux-amlogic@lists.infradead.org 25033S: Supported 25034W: http://linux-meson.com/ 25035F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25036F: drivers/thermal/amlogic_thermal.c 25037 25038THERMAL/CPU_COOLING 25039M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25040M: Daniel Lezcano <daniel.lezcano@linaro.org> 25041M: Viresh Kumar <viresh.kumar@linaro.org> 25042R: Lukasz Luba <lukasz.luba@arm.com> 25043L: linux-pm@vger.kernel.org 25044S: Supported 25045F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25046F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25047F: drivers/thermal/cpufreq_cooling.c 25048F: drivers/thermal/cpuidle_cooling.c 25049F: include/linux/cpu_cooling.h 25050 25051THERMAL/POWER_ALLOCATOR 25052M: Lukasz Luba <lukasz.luba@arm.com> 25053L: linux-pm@vger.kernel.org 25054S: Maintained 25055F: Documentation/driver-api/thermal/power_allocator.rst 25056F: drivers/thermal/gov_power_allocator.c 25057F: drivers/thermal/thermal_trace_ipa.h 25058 25059THINKPAD ACPI EXTRAS DRIVER 25060M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25061L: ibm-acpi-devel@lists.sourceforge.net 25062L: platform-driver-x86@vger.kernel.org 25063S: Maintained 25064W: http://ibm-acpi.sourceforge.net 25065W: http://thinkwiki.org/wiki/Ibm-acpi 25066T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25067F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25068 25069THINKPAD LMI DRIVER 25070M: Mark Pearson <mpearson-lenovo@squebb.ca> 25071L: platform-driver-x86@vger.kernel.org 25072S: Maintained 25073F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25074F: drivers/platform/x86/lenovo/think-lmi.? 25075 25076THP7312 ISP DRIVER 25077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25078M: Paul Elder <paul.elder@ideasonboard.com> 25079L: linux-media@vger.kernel.org 25080S: Maintained 25081T: git git://linuxtv.org/media.git 25082F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25083F: Documentation/userspace-api/media/drivers/thp7312.rst 25084F: drivers/media/i2c/thp7312.c 25085F: include/uapi/linux/thp7312.h 25086 25087THUNDERBOLT DMA TRAFFIC TEST DRIVER 25088M: Isaac Hazan <isaac.hazan@intel.com> 25089L: linux-usb@vger.kernel.org 25090S: Maintained 25091F: drivers/thunderbolt/dma_test.c 25092 25093THUNDERBOLT DRIVER 25094M: Andreas Noever <andreas.noever@gmail.com> 25095M: Michael Jamet <michael.jamet@intel.com> 25096M: Mika Westerberg <westeri@kernel.org> 25097M: Yehezkel Bernat <YehezkelShB@gmail.com> 25098L: linux-usb@vger.kernel.org 25099S: Maintained 25100T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25101F: Documentation/admin-guide/thunderbolt.rst 25102F: drivers/thunderbolt/ 25103F: include/linux/thunderbolt.h 25104 25105THUNDERBOLT NETWORK DRIVER 25106M: Michael Jamet <michael.jamet@intel.com> 25107M: Mika Westerberg <westeri@kernel.org> 25108M: Yehezkel Bernat <YehezkelShB@gmail.com> 25109L: netdev@vger.kernel.org 25110S: Maintained 25111F: drivers/net/thunderbolt/ 25112 25113THUNDERX GPIO DRIVER 25114M: Robert Richter <rric@kernel.org> 25115S: Odd Fixes 25116F: drivers/gpio/gpio-thunderx.c 25117 25118TI ADC12xs and ROHM BD79104 ADC driver 25119M: Matti Vaittinen <mazziesaccount@gmail.com> 25120S: Maintained 25121F: drivers/iio/adc/ti-adc128s052.c 25122L: linux-iio@vger.kernel.org 25123 25124TI ADS1119 ADC DRIVER 25125M: Francesco Dolcini <francesco@dolcini.it> 25126M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25127L: linux-iio@vger.kernel.org 25128S: Maintained 25129F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25130F: drivers/iio/adc/ti-ads1119.c 25131 25132TI ADS7924 ADC DRIVER 25133M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25134L: linux-iio@vger.kernel.org 25135S: Supported 25136F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25137F: drivers/iio/adc/ti-ads7924.c 25138 25139TI AM437X VPFE DRIVER 25140M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25141L: linux-media@vger.kernel.org 25142S: Maintained 25143W: https://linuxtv.org 25144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25145T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25146F: drivers/media/platform/ti/am437x/ 25147 25148TI BANDGAP AND THERMAL DRIVER 25149M: Eduardo Valentin <edubezval@gmail.com> 25150M: Keerthy <j-keerthy@ti.com> 25151L: linux-pm@vger.kernel.org 25152L: linux-omap@vger.kernel.org 25153S: Maintained 25154F: drivers/thermal/ti-soc-thermal/ 25155 25156TI BQ27XXX POWER SUPPLY DRIVER 25157F: drivers/power/supply/bq27xxx_battery.c 25158F: drivers/power/supply/bq27xxx_battery_i2c.c 25159F: include/linux/power/bq27xxx_battery.h 25160 25161TI CDCE706 CLOCK DRIVER 25162M: Max Filippov <jcmvbkbc@gmail.com> 25163S: Maintained 25164F: drivers/clk/clk-cdce706.c 25165 25166TI CLOCK DRIVER 25167M: Tero Kristo <kristo@kernel.org> 25168L: linux-omap@vger.kernel.org 25169S: Odd Fixes 25170F: drivers/clk/ti/ 25171F: include/linux/clk/ti.h 25172 25173TI DAVINCI MACHINE SUPPORT 25174M: Bartosz Golaszewski <brgl@bgdev.pl> 25175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25176S: Maintained 25177T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25178F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25179F: arch/arm/boot/dts/ti/davinci/ 25180F: arch/arm/mach-davinci/ 25181F: drivers/i2c/busses/i2c-davinci.c 25182 25183TI DAVINCI SERIES CLOCK DRIVER 25184M: David Lechner <david@lechnology.com> 25185S: Maintained 25186F: Documentation/devicetree/bindings/clock/ti/davinci/ 25187F: drivers/clk/davinci/ 25188F: include/linux/clk/davinci.h 25189 25190TI DAVINCI SERIES GPIO DRIVER 25191M: Keerthy <j-keerthy@ti.com> 25192L: linux-gpio@vger.kernel.org 25193S: Maintained 25194F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25195F: drivers/gpio/gpio-davinci.c 25196 25197TI DAVINCI SERIES MEDIA DRIVER 25198M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25199L: linux-media@vger.kernel.org 25200S: Maintained 25201W: https://linuxtv.org 25202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25203T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25204F: drivers/media/platform/ti/davinci/ 25205F: include/media/davinci/ 25206 25207TI ENHANCED CAPTURE (eCAP) DRIVER 25208M: Vignesh Raghavendra <vigneshr@ti.com> 25209R: Julien Panis <jpanis@baylibre.com> 25210L: linux-iio@vger.kernel.org 25211L: linux-omap@vger.kernel.org 25212S: Maintained 25213F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25214F: drivers/counter/ti-ecap-capture.c 25215 25216TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25217R: David Lechner <david@lechnology.com> 25218L: linux-iio@vger.kernel.org 25219F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25220F: drivers/counter/ti-eqep.c 25221 25222TI ETHERNET SWITCH DRIVER (CPSW) 25223R: Siddharth Vadapalli <s-vadapalli@ti.com> 25224R: Roger Quadros <rogerq@kernel.org> 25225L: linux-omap@vger.kernel.org 25226L: netdev@vger.kernel.org 25227S: Maintained 25228F: drivers/net/ethernet/ti/cpsw* 25229F: drivers/net/ethernet/ti/davinci* 25230 25231TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25232M: Alex Dubov <oakad@yahoo.com> 25233S: Maintained 25234W: http://tifmxx.berlios.de/ 25235F: drivers/memstick/host/tifm_ms.c 25236F: drivers/misc/tifm* 25237F: drivers/mmc/host/tifm_sd.c 25238F: include/linux/tifm.h 25239 25240TI FPC202 DUAL PORT CONTROLLER 25241M: Romain Gantois <romain.gantois@bootlin.com> 25242L: linux-kernel@vger.kernel.org 25243S: Maintained 25244F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25245F: drivers/misc/ti_fpc202.c 25246 25247TI FPD-LINK DRIVERS 25248M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25249L: linux-media@vger.kernel.org 25250S: Maintained 25251F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25252F: drivers/media/i2c/ds90* 25253F: include/media/i2c/ds90* 25254 25255TI HDC302X HUMIDITY DRIVER 25256M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25257M: Li peiyu <579lpy@gmail.com> 25258L: linux-iio@vger.kernel.org 25259S: Maintained 25260F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25261F: drivers/iio/humidity/hdc3020.c 25262 25263TI ICSSG ETHERNET DRIVER (ICSSG) 25264R: MD Danish Anwar <danishanwar@ti.com> 25265R: Roger Quadros <rogerq@kernel.org> 25266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25267L: netdev@vger.kernel.org 25268S: Maintained 25269F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25270F: drivers/net/ethernet/ti/icssg/* 25271 25272TI J721E CSI2RX DRIVER 25273M: Jai Luthra <jai.luthra@linux.dev> 25274L: linux-media@vger.kernel.org 25275S: Maintained 25276F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25277F: drivers/media/platform/ti/j721e-csi2rx/ 25278 25279TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25280M: Nishanth Menon <nm@ti.com> 25281M: Santosh Shilimkar <ssantosh@kernel.org> 25282L: linux-kernel@vger.kernel.org 25283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25284S: Maintained 25285T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25286F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25287F: drivers/pmdomain/ti/omap_prm.c 25288F: drivers/soc/ti/* 25289F: include/linux/pruss_driver.h 25290 25291TI LM49xxx FAMILY ASoC CODEC DRIVERS 25292M: M R Swami Reddy <mr.swami.reddy@ti.com> 25293M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25294L: linux-sound@vger.kernel.org 25295S: Maintained 25296F: sound/soc/codecs/isabelle* 25297F: sound/soc/codecs/lm49453* 25298 25299TI LMP92064 ADC DRIVER 25300M: Leonard Göhrs <l.goehrs@pengutronix.de> 25301R: kernel@pengutronix.de 25302L: linux-iio@vger.kernel.org 25303S: Maintained 25304F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25305F: drivers/iio/adc/ti-lmp92064.c 25306 25307TI PCM3060 ASoC CODEC DRIVER 25308M: Kirill Marinushkin <k.marinushkin@gmail.com> 25309L: linux-sound@vger.kernel.org 25310S: Maintained 25311F: Documentation/devicetree/bindings/sound/pcm3060.txt 25312F: sound/soc/codecs/pcm3060* 25313 25314TI TAS571X FAMILY ASoC CODEC DRIVER 25315M: Kevin Cernekee <cernekee@chromium.org> 25316L: linux-sound@vger.kernel.org 25317S: Odd Fixes 25318F: sound/soc/codecs/tas571x* 25319 25320TI TMAG5273 MAGNETOMETER DRIVER 25321M: Gerald Loacker <gerald.loacker@wolfvision.net> 25322L: linux-iio@vger.kernel.org 25323S: Maintained 25324F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25325F: drivers/iio/magnetometer/tmag5273.c 25326 25327TI TRF7970A NFC DRIVER 25328M: Mark Greer <mgreer@animalcreek.com> 25329L: linux-wireless@vger.kernel.org 25330S: Supported 25331F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25332F: drivers/nfc/trf7970a.c 25333 25334TI TSC2046 ADC DRIVER 25335M: Oleksij Rempel <o.rempel@pengutronix.de> 25336R: kernel@pengutronix.de 25337L: linux-iio@vger.kernel.org 25338S: Maintained 25339F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25340F: drivers/iio/adc/ti-tsc2046.c 25341 25342TI TWL4030 SERIES SOC CODEC DRIVER 25343M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25344L: linux-sound@vger.kernel.org 25345S: Maintained 25346F: sound/soc/codecs/twl4030* 25347 25348TI VPE/CAL DRIVERS 25349M: Benoit Parrot <bparrot@ti.com> 25350L: linux-media@vger.kernel.org 25351S: Maintained 25352W: http://linuxtv.org/ 25353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25354F: Documentation/devicetree/bindings/media/ti,cal.yaml 25355F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25356F: drivers/media/platform/ti/cal/ 25357F: drivers/media/platform/ti/vpe/ 25358 25359TI WILINK WIRELESS DRIVERS 25360L: linux-wireless@vger.kernel.org 25361S: Orphan 25362W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25363W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25364F: drivers/net/wireless/ti/ 25365 25366TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25367M: John Stultz <jstultz@google.com> 25368M: Thomas Gleixner <tglx@linutronix.de> 25369R: Stephen Boyd <sboyd@kernel.org> 25370L: linux-kernel@vger.kernel.org 25371S: Supported 25372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25373F: include/linux/clocksource.h 25374F: include/linux/time.h 25375F: include/linux/timekeeper_internal.h 25376F: include/linux/timekeeping.h 25377F: include/linux/timex.h 25378F: include/uapi/linux/time.h 25379F: include/uapi/linux/timex.h 25380F: kernel/time/alarmtimer.c 25381F: kernel/time/clocksource* 25382F: kernel/time/ntp* 25383F: kernel/time/time.c 25384F: kernel/time/timeconst.bc 25385F: kernel/time/timeconv.c 25386F: kernel/time/timecounter.c 25387F: kernel/time/timekeeping* 25388F: kernel/time/time_test.c 25389F: tools/testing/selftests/timers/ 25390 25391TIPC NETWORK LAYER 25392M: Jon Maloy <jmaloy@redhat.com> 25393L: netdev@vger.kernel.org (core kernel code) 25394L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25395S: Maintained 25396W: http://tipc.sourceforge.net/ 25397F: include/uapi/linux/tipc*.h 25398F: net/tipc/ 25399 25400TLAN NETWORK DRIVER 25401M: Samuel Chessman <chessman@tux.org> 25402L: tlan-devel@lists.sourceforge.net (subscribers-only) 25403S: Maintained 25404W: http://sourceforge.net/projects/tlan/ 25405F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25406F: drivers/net/ethernet/ti/tlan.* 25407 25408TMIO/SDHI MMC DRIVER 25409M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25410L: linux-mmc@vger.kernel.org 25411L: linux-renesas-soc@vger.kernel.org 25412S: Supported 25413F: drivers/mmc/host/renesas_sdhi* 25414F: drivers/mmc/host/tmio_mmc* 25415F: include/linux/platform_data/tmio.h 25416 25417TMP513 HARDWARE MONITOR DRIVER 25418M: Eric Tremblay <etremblay@distech-controls.com> 25419L: linux-hwmon@vger.kernel.org 25420S: Maintained 25421F: Documentation/hwmon/tmp513.rst 25422F: drivers/hwmon/tmp513.c 25423 25424TMPFS (SHMEM FILESYSTEM) 25425M: Hugh Dickins <hughd@google.com> 25426R: Baolin Wang <baolin.wang@linux.alibaba.com> 25427L: linux-mm@kvack.org 25428S: Maintained 25429F: include/linux/memfd.h 25430F: include/linux/shmem_fs.h 25431F: mm/memfd.c 25432F: mm/shmem.c 25433F: mm/shmem_quota.c 25434 25435TOMOYO SECURITY MODULE 25436M: Kentaro Takeda <takedakn@nttdata.co.jp> 25437M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25438L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25439L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25440S: Maintained 25441W: https://tomoyo.sourceforge.net/ 25442F: security/tomoyo/ 25443 25444TOPSTAR LAPTOP EXTRAS DRIVER 25445M: Herton Ronaldo Krzesinski <herton@canonical.com> 25446L: platform-driver-x86@vger.kernel.org 25447S: Maintained 25448F: drivers/platform/x86/topstar-laptop.c 25449 25450TORADEX EMBEDDED CONTROLLER DRIVER 25451M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25452M: Francesco Dolcini <francesco@dolcini.it> 25453S: Maintained 25454F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25455F: drivers/power/reset/tdx-ec-poweroff.c 25456 25457TORTURE-TEST MODULES 25458M: Davidlohr Bueso <dave@stgolabs.net> 25459M: "Paul E. McKenney" <paulmck@kernel.org> 25460M: Josh Triplett <josh@joshtriplett.org> 25461L: linux-kernel@vger.kernel.org 25462S: Supported 25463T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25464F: Documentation/RCU/torture.rst 25465F: kernel/locking/locktorture.c 25466F: kernel/rcu/rcuscale.c 25467F: kernel/rcu/rcutorture.c 25468F: kernel/rcu/refscale.c 25469F: kernel/torture.c 25470 25471TOSHIBA ACPI EXTRAS DRIVER 25472M: Azael Avalos <coproscefalo@gmail.com> 25473L: platform-driver-x86@vger.kernel.org 25474S: Maintained 25475F: drivers/platform/x86/toshiba_acpi.c 25476 25477TOSHIBA BLUETOOTH DRIVER 25478M: Azael Avalos <coproscefalo@gmail.com> 25479L: platform-driver-x86@vger.kernel.org 25480S: Maintained 25481F: drivers/platform/x86/toshiba_bluetooth.c 25482 25483TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25484M: Azael Avalos <coproscefalo@gmail.com> 25485L: platform-driver-x86@vger.kernel.org 25486S: Maintained 25487F: drivers/platform/x86/toshiba_haps.c 25488 25489TOSHIBA SMM DRIVER 25490M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25491S: Maintained 25492W: http://www.buzzard.org.uk/toshiba/ 25493F: drivers/char/toshiba.c 25494F: include/linux/toshiba.h 25495F: include/uapi/linux/toshiba.h 25496 25497TOSHIBA TC358743 DRIVER 25498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25499L: linux-media@vger.kernel.org 25500S: Maintained 25501F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25502F: drivers/media/i2c/tc358743* 25503F: include/media/i2c/tc358743.h 25504 25505TOSHIBA WMI HOTKEYS DRIVER 25506M: Azael Avalos <coproscefalo@gmail.com> 25507L: platform-driver-x86@vger.kernel.org 25508S: Maintained 25509F: drivers/platform/x86/toshiba-wmi.c 25510 25511TOUCH OVERLAY 25512M: Javier Carrasco <javier.carrasco@wolfvision.net> 25513L: linux-input@vger.kernel.org 25514S: Maintained 25515F: drivers/input/touch-overlay.c 25516F: include/linux/input/touch-overlay.h 25517 25518TPM DEVICE DRIVER 25519M: Peter Huewe <peterhuewe@gmx.de> 25520M: Jarkko Sakkinen <jarkko@kernel.org> 25521R: Jason Gunthorpe <jgg@ziepe.ca> 25522L: linux-integrity@vger.kernel.org 25523S: Maintained 25524W: https://codeberg.org/jarkko/linux-tpmdd-test 25525Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25526T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25527F: Documentation/devicetree/bindings/tpm/ 25528F: drivers/char/tpm/ 25529F: include/linux/tpm*.h 25530F: include/uapi/linux/vtpm_proxy.h 25531F: tools/testing/selftests/tpm2/ 25532 25533TPS546D24 DRIVER 25534M: Duke Du <dukedu83@gmail.com> 25535L: linux-hwmon@vger.kernel.org 25536S: Maintained 25537F: Documentation/hwmon/tps546d24.rst 25538F: drivers/hwmon/pmbus/tps546d24.c 25539 25540TQ SYSTEMS BOARD & DRIVER SUPPORT 25541L: linux@ew.tq-group.com 25542S: Supported 25543W: https://www.tq-group.com/en/products/tq-embedded/ 25544F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25545F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25546F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25547F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25548F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25549F: arch/arm64/boot/dts/freescale/mba*.dtsi 25550F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25551F: arch/arm64/boot/dts/freescale/tqml*.dts* 25552F: drivers/gpio/gpio-tqmx86.c 25553F: drivers/mfd/tqmx86.c 25554F: drivers/watchdog/tqmx86_wdt.c 25555 25556TRACING 25557M: Steven Rostedt <rostedt@goodmis.org> 25558M: Masami Hiramatsu <mhiramat@kernel.org> 25559R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25560L: linux-kernel@vger.kernel.org 25561L: linux-trace-kernel@vger.kernel.org 25562S: Maintained 25563Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25564T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25565F: Documentation/trace/* 25566F: fs/tracefs/ 25567F: include/linux/trace*.h 25568F: include/trace/ 25569F: kernel/trace/ 25570F: kernel/tracepoint.c 25571F: scripts/tracing/ 25572F: tools/testing/selftests/ftrace/ 25573 25574TRACING MMIO ACCESSES (MMIOTRACE) 25575M: Steven Rostedt <rostedt@goodmis.org> 25576M: Masami Hiramatsu <mhiramat@kernel.org> 25577R: Pekka Paalanen <ppaalanen@gmail.com> 25578L: linux-kernel@vger.kernel.org 25579L: nouveau@lists.freedesktop.org 25580S: Maintained 25581F: arch/x86/mm/kmmio.c 25582F: arch/x86/mm/mmio-mod.c 25583F: arch/x86/mm/testmmiotrace.c 25584F: include/linux/mmiotrace.h 25585F: kernel/trace/trace_mmiotrace.c 25586 25587TRACING OS NOISE / LATENCY TRACERS 25588M: Steven Rostedt <rostedt@goodmis.org> 25589S: Maintained 25590F: Documentation/trace/hwlat_detector.rst 25591F: Documentation/trace/osnoise-tracer.rst 25592F: Documentation/trace/timerlat-tracer.rst 25593F: arch/*/kernel/trace.c 25594F: include/trace/events/osnoise.h 25595F: kernel/trace/trace_hwlat.c 25596F: kernel/trace/trace_irqsoff.c 25597F: kernel/trace/trace_osnoise.c 25598F: kernel/trace/trace_sched_wakeup.c 25599 25600TRADITIONAL CHINESE DOCUMENTATION 25601M: Hu Haowen <2023002089@link.tyut.edu.cn> 25602S: Maintained 25603W: https://github.com/srcres258/linux-doc 25604T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25605F: Documentation/translations/zh_TW/ 25606 25607TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25608M: David Lechner <dlechner@baylibre.com> 25609S: Maintained 25610F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25611 25612TRIGGER SOURCE 25613M: David Lechner <dlechner@baylibre.com> 25614S: Maintained 25615F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25616F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25617 25618TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25619M: Dan Williams <dan.j.williams@intel.com> 25620L: linux-coco@lists.linux.dev 25621S: Maintained 25622F: Documentation/ABI/testing/configfs-tsm-report 25623F: Documentation/driver-api/coco/ 25624F: drivers/virt/coco/guest/ 25625F: include/linux/tsm*.h 25626F: samples/tsm-mr/ 25627 25628TRUSTED SERVICES TEE DRIVER 25629M: Balint Dobszay <balint.dobszay@arm.com> 25630M: Sudeep Holla <sudeep.holla@arm.com> 25631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25632L: trusted-services@lists.trustedfirmware.org 25633S: Maintained 25634F: Documentation/tee/ts-tee.rst 25635F: drivers/tee/tstee/ 25636 25637TTY LAYER AND SERIAL DRIVERS 25638M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25639M: Jiri Slaby <jirislaby@kernel.org> 25640L: linux-kernel@vger.kernel.org 25641L: linux-serial@vger.kernel.org 25642S: Supported 25643T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25644F: Documentation/devicetree/bindings/serial/ 25645F: Documentation/driver-api/serial/ 25646F: drivers/tty/ 25647F: include/linux/selection.h 25648F: include/linux/serial.h 25649F: include/linux/serial_core.h 25650F: include/linux/sysrq.h 25651F: include/linux/tty*.h 25652F: include/linux/vt.h 25653F: include/linux/vt_*.h 25654F: include/uapi/linux/serial.h 25655F: include/uapi/linux/serial_core.h 25656F: include/uapi/linux/tty.h 25657 25658TUA9001 MEDIA DRIVER 25659L: linux-media@vger.kernel.org 25660S: Orphan 25661W: https://linuxtv.org 25662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25663F: drivers/media/tuners/tua9001* 25664 25665TULIP NETWORK DRIVERS 25666L: netdev@vger.kernel.org 25667L: linux-parisc@vger.kernel.org 25668S: Orphan 25669F: drivers/net/ethernet/dec/tulip/ 25670 25671TUN/TAP DRIVER 25672M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25673M: Jason Wang <jasowang@redhat.com> 25674S: Maintained 25675W: http://vtun.sourceforge.net/tun 25676F: Documentation/networking/tuntap.rst 25677F: drivers/net/tap.c 25678F: drivers/net/tun* 25679 25680TURBOCHANNEL SUBSYSTEM 25681M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25682L: linux-mips@vger.kernel.org 25683S: Maintained 25684Q: https://patchwork.kernel.org/project/linux-mips/list/ 25685F: drivers/tc/ 25686F: include/linux/tc.h 25687 25688TURBOSTAT UTILITY 25689M: "Len Brown" <lenb@kernel.org> 25690L: linux-pm@vger.kernel.org 25691S: Supported 25692Q: https://patchwork.kernel.org/project/linux-pm/list/ 25693B: https://bugzilla.kernel.org 25694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25695F: tools/power/x86/turbostat/ 25696F: tools/testing/selftests/turbostat/ 25697 25698TUXEDO DRIVERS 25699M: Werner Sembach <wse@tuxedocomputers.com> 25700L: platform-driver-x86@vger.kernel.org 25701S: Supported 25702F: drivers/platform/x86/tuxedo/ 25703 25704TW5864 VIDEO4LINUX DRIVER 25705M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25706M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25707M: Andrey Utkin <andrey_utkin@fastmail.com> 25708L: linux-media@vger.kernel.org 25709S: Supported 25710F: drivers/media/pci/tw5864/ 25711 25712TW68 VIDEO4LINUX DRIVER 25713M: Hans Verkuil <hverkuil@xs4all.nl> 25714L: linux-media@vger.kernel.org 25715S: Odd Fixes 25716W: https://linuxtv.org 25717T: git git://linuxtv.org/media.git 25718F: drivers/media/pci/tw68/ 25719 25720TW686X VIDEO4LINUX DRIVER 25721M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25722L: linux-media@vger.kernel.org 25723S: Maintained 25724W: http://linuxtv.org 25725T: git git://linuxtv.org/media.git 25726F: drivers/media/pci/tw686x/ 25727 25728U-BOOT ENVIRONMENT VARIABLES 25729M: Rafał Miłecki <rafal@milecki.pl> 25730S: Maintained 25731F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25732F: drivers/nvmem/layouts/u-boot-env.c 25733F: drivers/nvmem/u-boot-env.c 25734 25735UACCE ACCELERATOR FRAMEWORK 25736M: Zhangfei Gao <zhangfei.gao@linaro.org> 25737M: Zhou Wang <wangzhou1@hisilicon.com> 25738L: linux-accelerators@lists.ozlabs.org 25739L: linux-kernel@vger.kernel.org 25740S: Maintained 25741F: Documentation/ABI/testing/sysfs-driver-uacce 25742F: Documentation/misc-devices/uacce.rst 25743F: drivers/misc/uacce/ 25744F: include/linux/uacce.h 25745F: include/uapi/misc/uacce/ 25746 25747UBI FILE SYSTEM (UBIFS) 25748M: Richard Weinberger <richard@nod.at> 25749R: Zhihao Cheng <chengzhihao1@huawei.com> 25750L: linux-mtd@lists.infradead.org 25751S: Supported 25752W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25754T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25755F: Documentation/ABI/testing/sysfs-fs-ubifs 25756F: Documentation/filesystems/ubifs-authentication.rst 25757F: Documentation/filesystems/ubifs.rst 25758F: fs/ubifs/ 25759 25760UBLK USERSPACE BLOCK DRIVER 25761M: Ming Lei <ming.lei@redhat.com> 25762L: linux-block@vger.kernel.org 25763S: Maintained 25764F: Documentation/block/ublk.rst 25765F: drivers/block/ublk_drv.c 25766F: include/uapi/linux/ublk_cmd.h 25767F: tools/testing/selftests/ublk/ 25768 25769UBSAN 25770M: Kees Cook <kees@kernel.org> 25771R: Marco Elver <elver@google.com> 25772R: Andrey Konovalov <andreyknvl@gmail.com> 25773R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25774L: kasan-dev@googlegroups.com 25775L: linux-hardening@vger.kernel.org 25776S: Supported 25777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25778F: Documentation/dev-tools/ubsan.rst 25779F: include/linux/ubsan.h 25780F: lib/Kconfig.ubsan 25781F: lib/test_ubsan.c 25782F: lib/ubsan.c 25783F: lib/ubsan.h 25784F: scripts/Makefile.ubsan 25785K: \bARCH_HAS_UBSAN\b 25786 25787UCLINUX (M68KNOMMU AND COLDFIRE) 25788M: Greg Ungerer <gerg@linux-m68k.org> 25789L: linux-m68k@lists.linux-m68k.org 25790S: Maintained 25791W: http://www.linux-m68k.org/ 25792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25793F: arch/m68k/*/*_no.* 25794F: arch/m68k/68*/ 25795F: arch/m68k/coldfire/ 25796F: arch/m68k/include/asm/*_no.* 25797 25798UDF FILESYSTEM 25799M: Jan Kara <jack@suse.com> 25800S: Maintained 25801F: Documentation/filesystems/udf.rst 25802F: fs/udf/ 25803 25804UDRAW TABLET 25805M: Bastien Nocera <hadess@hadess.net> 25806L: linux-input@vger.kernel.org 25807S: Maintained 25808F: drivers/hid/hid-udraw-ps3.c 25809 25810UHID USERSPACE HID IO DRIVER 25811M: David Rheinsberg <david@readahead.eu> 25812L: linux-input@vger.kernel.org 25813S: Maintained 25814F: drivers/hid/uhid.c 25815F: include/uapi/linux/uhid.h 25816 25817ULPI BUS 25818M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25819L: linux-usb@vger.kernel.org 25820S: Maintained 25821F: drivers/usb/common/ulpi.c 25822F: include/linux/ulpi/ 25823 25824ULTRATRONIK BOARD SUPPORT 25825M: Goran Rađenović <goran.radni@gmail.com> 25826M: Börge Strümpfel <boerge.struempfel@gmail.com> 25827S: Maintained 25828F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25829 25830UNICODE SUBSYSTEM 25831M: Gabriel Krisman Bertazi <krisman@kernel.org> 25832L: linux-fsdevel@vger.kernel.org 25833S: Supported 25834T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25835F: fs/unicode/ 25836 25837UNIFDEF 25838M: Tony Finch <dot@dotat.at> 25839S: Maintained 25840W: http://dotat.at/prog/unifdef 25841F: scripts/unifdef.c 25842 25843UNIFORM CDROM DRIVER 25844M: Phillip Potter <phil@philpotter.co.uk> 25845S: Maintained 25846F: Documentation/cdrom/ 25847F: drivers/cdrom/cdrom.c 25848F: include/linux/cdrom.h 25849F: include/uapi/linux/cdrom.h 25850 25851UNION-FIND 25852M: Xavier <xavier_qy@163.com> 25853L: linux-kernel@vger.kernel.org 25854S: Maintained 25855F: Documentation/core-api/union_find.rst 25856F: Documentation/translations/zh_CN/core-api/union_find.rst 25857F: include/linux/union_find.h 25858F: lib/union_find.c 25859 25860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25861R: Alim Akhtar <alim.akhtar@samsung.com> 25862R: Avri Altman <avri.altman@wdc.com> 25863R: Bart Van Assche <bvanassche@acm.org> 25864L: linux-scsi@vger.kernel.org 25865S: Supported 25866F: Documentation/devicetree/bindings/ufs/ 25867F: Documentation/scsi/ufs.rst 25868F: drivers/ufs/core/ 25869 25870UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25871M: Pedro Sousa <pedrom.sousa@synopsys.com> 25872L: linux-scsi@vger.kernel.org 25873S: Supported 25874F: drivers/ufs/host/*dwc* 25875 25876UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25877M: Alim Akhtar <alim.akhtar@samsung.com> 25878R: Peter Griffin <peter.griffin@linaro.org> 25879L: linux-scsi@vger.kernel.org 25880L: linux-samsung-soc@vger.kernel.org 25881S: Maintained 25882F: drivers/ufs/host/ufs-exynos* 25883 25884UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25885M: Peter Wang <peter.wang@mediatek.com> 25886R: Stanley Jhu <chu.stanley@gmail.com> 25887L: linux-scsi@vger.kernel.org 25888L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25889S: Maintained 25890F: drivers/ufs/host/ufs-mediatek* 25891 25892UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25893M: Manivannan Sadhasivam <mani@kernel.org> 25894L: linux-arm-msm@vger.kernel.org 25895L: linux-scsi@vger.kernel.org 25896S: Maintained 25897F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25898F: drivers/ufs/host/ufs-qcom* 25899 25900UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25901M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25902L: linux-renesas-soc@vger.kernel.org 25903L: linux-scsi@vger.kernel.org 25904S: Maintained 25905F: drivers/ufs/host/ufs-renesas.c 25906 25907UNSORTED BLOCK IMAGES (UBI) 25908M: Richard Weinberger <richard@nod.at> 25909R: Zhihao Cheng <chengzhihao1@huawei.com> 25910L: linux-mtd@lists.infradead.org 25911S: Supported 25912W: http://www.linux-mtd.infradead.org/ 25913T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25914T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25915F: drivers/mtd/ubi/ 25916F: include/linux/mtd/ubi.h 25917F: include/uapi/mtd/ubi-user.h 25918 25919UPROBES 25920M: Masami Hiramatsu <mhiramat@kernel.org> 25921M: Oleg Nesterov <oleg@redhat.com> 25922M: Peter Zijlstra <peterz@infradead.org> 25923L: linux-kernel@vger.kernel.org 25924L: linux-trace-kernel@vger.kernel.org 25925S: Maintained 25926F: arch/*/include/asm/uprobes.h 25927F: arch/*/kernel/probes/uprobes.c 25928F: arch/*/kernel/uprobes.c 25929F: include/linux/uprobes.h 25930F: kernel/events/uprobes.c 25931 25932USB "USBNET" DRIVER FRAMEWORK 25933M: Oliver Neukum <oneukum@suse.com> 25934L: netdev@vger.kernel.org 25935S: Maintained 25936W: http://www.linux-usb.org/usbnet 25937F: drivers/net/usb/usbnet.c 25938F: include/linux/usb/usbnet.h 25939 25940USB ACM DRIVER 25941M: Oliver Neukum <oneukum@suse.com> 25942L: linux-usb@vger.kernel.org 25943S: Maintained 25944F: Documentation/usb/acm.rst 25945F: drivers/usb/class/cdc-acm.* 25946 25947USB APPLE MFI FASTCHARGE DRIVER 25948M: Bastien Nocera <hadess@hadess.net> 25949L: linux-usb@vger.kernel.org 25950S: Maintained 25951F: drivers/usb/misc/apple-mfi-fastcharge.c 25952 25953USB AR5523 WIRELESS DRIVER 25954L: linux-wireless@vger.kernel.org 25955S: Orphan 25956F: drivers/net/wireless/ath/ar5523/ 25957 25958USB ATTACHED SCSI 25959M: Oliver Neukum <oneukum@suse.com> 25960L: linux-usb@vger.kernel.org 25961L: linux-scsi@vger.kernel.org 25962S: Maintained 25963F: drivers/usb/storage/uas.c 25964 25965USB CDC ETHERNET DRIVER 25966M: Oliver Neukum <oliver@neukum.org> 25967L: linux-usb@vger.kernel.org 25968S: Maintained 25969F: drivers/net/usb/cdc_*.c 25970F: include/uapi/linux/usb/cdc.h 25971 25972USB CHAOSKEY DRIVER 25973M: Keith Packard <keithp@keithp.com> 25974L: linux-usb@vger.kernel.org 25975S: Maintained 25976F: drivers/usb/misc/chaoskey.c 25977 25978USB CYPRESS C67X00 DRIVER 25979L: linux-usb@vger.kernel.org 25980S: Orphan 25981F: drivers/usb/c67x00/ 25982 25983USB DAVICOM DM9601 DRIVER 25984M: Peter Korsgaard <peter@korsgaard.com> 25985L: netdev@vger.kernel.org 25986S: Maintained 25987W: http://www.linux-usb.org/usbnet 25988F: drivers/net/usb/dm9601.c 25989 25990USB EHCI DRIVER 25991M: Alan Stern <stern@rowland.harvard.edu> 25992L: linux-usb@vger.kernel.org 25993S: Maintained 25994F: Documentation/usb/ehci.rst 25995F: drivers/usb/host/ehci* 25996 25997USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 25998M: Jiri Kosina <jikos@kernel.org> 25999M: Benjamin Tissoires <bentiss@kernel.org> 26000L: linux-usb@vger.kernel.org 26001S: Maintained 26002T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26003F: Documentation/hid/hiddev.rst 26004F: drivers/hid/usbhid/ 26005 26006USB INTEL XHCI ROLE MUX DRIVER 26007M: Hans de Goede <hansg@kernel.org> 26008L: linux-usb@vger.kernel.org 26009S: Maintained 26010F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26011 26012USB IP DRIVER FOR HISILICON KIRIN 960 26013M: Yu Chen <chenyu56@huawei.com> 26014M: Binghui Wang <wangbinghui@hisilicon.com> 26015L: linux-usb@vger.kernel.org 26016S: Maintained 26017F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26018F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26019 26020USB IP DRIVER FOR HISILICON KIRIN 970 26021M: Mauro Carvalho Chehab <mchehab@kernel.org> 26022L: linux-usb@vger.kernel.org 26023S: Maintained 26024F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26025F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26026 26027USB ISP116X DRIVER 26028M: Olav Kongas <ok@artecdesign.ee> 26029L: linux-usb@vger.kernel.org 26030S: Maintained 26031F: drivers/usb/host/isp116x* 26032F: include/linux/usb/isp116x.h 26033 26034USB ISP1760 DRIVER 26035M: Rui Miguel Silva <rui.silva@linaro.org> 26036L: linux-usb@vger.kernel.org 26037S: Maintained 26038F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26039F: drivers/usb/isp1760/* 26040 26041USB LAN78XX ETHERNET DRIVER 26042M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26043M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26044M: UNGLinuxDriver@microchip.com 26045L: netdev@vger.kernel.org 26046S: Maintained 26047F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26048F: drivers/net/usb/lan78xx.* 26049F: include/dt-bindings/net/microchip-lan78xx.h 26050 26051USB MASS STORAGE DRIVER 26052M: Alan Stern <stern@rowland.harvard.edu> 26053L: linux-usb@vger.kernel.org 26054L: usb-storage@lists.one-eyed-alien.net 26055S: Maintained 26056F: drivers/usb/storage/ 26057 26058USB MIDI DRIVER 26059M: Clemens Ladisch <clemens@ladisch.de> 26060L: linux-sound@vger.kernel.org 26061S: Maintained 26062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26063F: sound/usb/midi.* 26064 26065USB NETWORKING DRIVERS 26066L: linux-usb@vger.kernel.org 26067S: Odd Fixes 26068F: drivers/net/usb/ 26069 26070USB OHCI DRIVER 26071M: Alan Stern <stern@rowland.harvard.edu> 26072L: linux-usb@vger.kernel.org 26073S: Maintained 26074F: Documentation/usb/ohci.rst 26075F: drivers/usb/host/ohci* 26076 26077USB OTG FSM (Finite State Machine) 26078M: Peter Chen <peter.chen@kernel.org> 26079L: linux-usb@vger.kernel.org 26080S: Maintained 26081T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26082F: drivers/usb/common/usb-otg-fsm.c 26083 26084USB OVER IP DRIVER 26085M: Valentina Manea <valentina.manea.m@gmail.com> 26086M: Shuah Khan <shuah@kernel.org> 26087M: Shuah Khan <skhan@linuxfoundation.org> 26088R: Hongren Zheng <i@zenithal.me> 26089L: linux-usb@vger.kernel.org 26090S: Maintained 26091F: Documentation/usb/usbip_protocol.rst 26092F: drivers/usb/usbip/ 26093F: tools/testing/selftests/drivers/usb/usbip/ 26094F: tools/usb/usbip/ 26095 26096USB PEGASUS DRIVER 26097M: Petko Manolov <petkan@nucleusys.com> 26098L: linux-usb@vger.kernel.org 26099L: netdev@vger.kernel.org 26100S: Maintained 26101W: https://github.com/petkan/pegasus 26102T: git https://github.com/petkan/pegasus.git 26103F: drivers/net/usb/pegasus.* 26104 26105USB PRINTER DRIVER (usblp) 26106M: Pete Zaitcev <zaitcev@redhat.com> 26107L: linux-usb@vger.kernel.org 26108S: Supported 26109F: drivers/usb/class/usblp.c 26110 26111USB QMI WWAN NETWORK DRIVER 26112M: Bjørn Mork <bjorn@mork.no> 26113L: netdev@vger.kernel.org 26114S: Maintained 26115F: Documentation/ABI/testing/sysfs-class-net-qmi 26116F: drivers/net/usb/qmi_wwan.c 26117 26118USB RAW GADGET DRIVER 26119R: Andrey Konovalov <andreyknvl@gmail.com> 26120L: linux-usb@vger.kernel.org 26121S: Maintained 26122B: https://github.com/xairy/raw-gadget/issues 26123F: Documentation/usb/raw-gadget.rst 26124F: drivers/usb/gadget/legacy/raw_gadget.c 26125F: include/uapi/linux/usb/raw_gadget.h 26126 26127USB RTL8150 DRIVER 26128M: Petko Manolov <petkan@nucleusys.com> 26129L: linux-usb@vger.kernel.org 26130L: netdev@vger.kernel.org 26131S: Maintained 26132W: https://github.com/petkan/rtl8150 26133T: git https://github.com/petkan/rtl8150.git 26134F: drivers/net/usb/rtl8150.c 26135 26136USB SERIAL SUBSYSTEM 26137M: Johan Hovold <johan@kernel.org> 26138L: linux-usb@vger.kernel.org 26139S: Maintained 26140T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26141F: Documentation/usb/usb-serial.rst 26142F: drivers/usb/serial/ 26143F: include/linux/usb/serial.h 26144 26145USB SMSC75XX ETHERNET DRIVER 26146M: Steve Glendinning <steve.glendinning@shawell.net> 26147L: netdev@vger.kernel.org 26148S: Maintained 26149F: drivers/net/usb/smsc75xx.* 26150 26151USB SMSC95XX ETHERNET DRIVER 26152M: Steve Glendinning <steve.glendinning@shawell.net> 26153M: UNGLinuxDriver@microchip.com 26154L: netdev@vger.kernel.org 26155S: Maintained 26156F: drivers/net/usb/smsc95xx.* 26157 26158USB SUBSYSTEM 26159M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26160L: linux-usb@vger.kernel.org 26161S: Supported 26162W: http://www.linux-usb.org 26163T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26164F: Documentation/devicetree/bindings/usb/ 26165F: Documentation/usb/ 26166F: drivers/usb/ 26167F: include/dt-bindings/usb/ 26168F: include/linux/usb.h 26169F: include/linux/usb/ 26170F: include/uapi/linux/usb/ 26171 26172USB TYPEC BUS FOR ALTERNATE MODES 26173M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26174L: linux-usb@vger.kernel.org 26175S: Maintained 26176F: Documentation/ABI/testing/sysfs-bus-typec 26177F: Documentation/driver-api/usb/typec_bus.rst 26178F: drivers/usb/typec/altmodes/ 26179F: include/linux/usb/typec_altmode.h 26180 26181USB TYPEC CLASS 26182M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26183L: linux-usb@vger.kernel.org 26184S: Maintained 26185F: Documentation/ABI/testing/sysfs-class-typec 26186F: Documentation/driver-api/usb/typec.rst 26187F: drivers/usb/typec/ 26188F: include/linux/usb/typec.h 26189 26190USB TYPEC INTEL PMC MUX DRIVER 26191M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26192L: linux-usb@vger.kernel.org 26193S: Maintained 26194F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26195F: drivers/usb/typec/mux/intel_pmc_mux.c 26196 26197USB TYPEC PI3USB30532 MUX DRIVER 26198M: Hans de Goede <hansg@kernel.org> 26199L: linux-usb@vger.kernel.org 26200S: Maintained 26201F: drivers/usb/typec/mux/pi3usb30532.c 26202 26203USB TYPEC PORT CONTROLLER DRIVERS 26204M: Badhri Jagan Sridharan <badhri@google.com> 26205L: linux-usb@vger.kernel.org 26206S: Maintained 26207F: drivers/usb/typec/tcpm/tcpci.c 26208F: drivers/usb/typec/tcpm/tcpm.c 26209F: include/linux/usb/tcpci.h 26210F: include/linux/usb/tcpm.h 26211 26212USB TYPEC TUSB1046 MUX DRIVER 26213M: Romain Gantois <romain.gantois@bootlin.com> 26214L: linux-usb@vger.kernel.org 26215S: Maintained 26216F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26217F: drivers/usb/typec/mux/tusb1046.c 26218 26219USB UHCI DRIVER 26220M: Alan Stern <stern@rowland.harvard.edu> 26221L: linux-usb@vger.kernel.org 26222S: Maintained 26223F: drivers/usb/host/uhci* 26224 26225USB VIDEO CLASS 26226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26227M: Hans de Goede <hansg@kernel.org> 26228L: linux-media@vger.kernel.org 26229S: Maintained 26230W: http://www.ideasonboard.org/uvc/ 26231T: git git://linuxtv.org/media.git 26232F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26233F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26234F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26235F: drivers/media/common/uvc.c 26236F: drivers/media/usb/uvc/ 26237F: include/linux/usb/uvc.h 26238F: include/uapi/linux/uvcvideo.h 26239 26240USB WEBCAM GADGET 26241L: linux-usb@vger.kernel.org 26242S: Orphan 26243F: drivers/usb/gadget/function/*uvc* 26244F: drivers/usb/gadget/legacy/webcam.c 26245F: include/uapi/linux/usb/g_uvc.h 26246 26247USB XHCI DRIVER 26248M: Mathias Nyman <mathias.nyman@intel.com> 26249L: linux-usb@vger.kernel.org 26250S: Supported 26251F: drivers/usb/host/pci-quirks* 26252F: drivers/usb/host/xhci* 26253 26254USER DATAGRAM PROTOCOL (UDP) 26255M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26256L: netdev@vger.kernel.org 26257S: Maintained 26258F: include/linux/udp.h 26259F: include/net/udp.h 26260F: include/trace/events/udp.h 26261F: include/uapi/linux/udp.h 26262F: net/ipv4/udp.c 26263F: net/ipv6/udp.c 26264 26265USER-MODE LINUX (UML) 26266M: Richard Weinberger <richard@nod.at> 26267M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26268M: Johannes Berg <johannes@sipsolutions.net> 26269L: linux-um@lists.infradead.org 26270S: Maintained 26271W: http://user-mode-linux.sourceforge.net 26272Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26273T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26274T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26275F: Documentation/virt/uml/ 26276F: arch/um/ 26277F: arch/x86/um/ 26278F: fs/hostfs/ 26279 26280USERSPACE COPYIN/COPYOUT (UIOVEC) 26281M: Alexander Viro <viro@zeniv.linux.org.uk> 26282L: linux-block@vger.kernel.org 26283L: linux-fsdevel@vger.kernel.org 26284S: Maintained 26285F: include/linux/uio.h 26286F: lib/iov_iter.c 26287 26288USERSPACE DMA BUFFER DRIVER 26289M: Gerd Hoffmann <kraxel@redhat.com> 26290M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26291L: dri-devel@lists.freedesktop.org 26292S: Maintained 26293T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26294F: drivers/dma-buf/udmabuf.c 26295F: include/uapi/linux/udmabuf.h 26296 26297USERSPACE I/O (UIO) 26298M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26299S: Maintained 26300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26301F: Documentation/driver-api/uio-howto.rst 26302F: drivers/uio/ 26303F: include/linux/uio_driver.h 26304 26305USERSPACE STACK UNWINDING 26306M: Josh Poimboeuf <jpoimboe@kernel.org> 26307M: Steven Rostedt <rostedt@goodmis.org> 26308S: Maintained 26309F: include/linux/unwind*.h 26310F: kernel/unwind/ 26311 26312UTIL-LINUX PACKAGE 26313M: Karel Zak <kzak@redhat.com> 26314L: util-linux@vger.kernel.org 26315S: Maintained 26316W: http://en.wikipedia.org/wiki/Util-linux 26317T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26318 26319UUID HELPERS 26320R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26321L: linux-kernel@vger.kernel.org 26322S: Maintained 26323F: include/linux/uuid.h 26324F: lib/test_uuid.c 26325F: lib/uuid.c 26326 26327UV SYSFS DRIVER 26328M: Justin Ernst <justin.ernst@hpe.com> 26329L: platform-driver-x86@vger.kernel.org 26330S: Maintained 26331F: drivers/platform/x86/uv_sysfs.c 26332 26333UVESAFB DRIVER 26334M: Michal Januszewski <spock@gentoo.org> 26335L: linux-fbdev@vger.kernel.org 26336S: Maintained 26337W: https://github.com/mjanusz/v86d 26338F: Documentation/fb/uvesafb.rst 26339F: drivers/video/fbdev/uvesafb.* 26340 26341Ux500 CLOCK DRIVERS 26342M: Ulf Hansson <ulf.hansson@linaro.org> 26343L: linux-clk@vger.kernel.org 26344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26345S: Maintained 26346F: drivers/clk/ux500/ 26347 26348V4L2 ASYNC AND FWNODE FRAMEWORKS 26349M: Sakari Ailus <sakari.ailus@linux.intel.com> 26350L: linux-media@vger.kernel.org 26351S: Maintained 26352T: git git://linuxtv.org/media.git 26353F: drivers/media/v4l2-core/v4l2-async.c 26354F: drivers/media/v4l2-core/v4l2-fwnode.c 26355F: include/media/v4l2-async.h 26356F: include/media/v4l2-fwnode.h 26357 26358V4L2 LENS DRIVERS 26359M: Sakari Ailus <sakari.ailus@linux.intel.com> 26360L: linux-media@vger.kernel.org 26361S: Maintained 26362F: drivers/media/i2c/ak* 26363F: drivers/media/i2c/dw* 26364F: drivers/media/i2c/lm* 26365 26366V4L2 CAMERA SENSOR DRIVERS 26367M: Sakari Ailus <sakari.ailus@linux.intel.com> 26368L: linux-media@vger.kernel.org 26369S: Maintained 26370F: Documentation/driver-api/media/camera-sensor.rst 26371F: Documentation/driver-api/media/tx-rx.rst 26372F: drivers/media/i2c/ar* 26373F: drivers/media/i2c/gc* 26374F: drivers/media/i2c/hi* 26375F: drivers/media/i2c/imx* 26376F: drivers/media/i2c/mt* 26377F: drivers/media/i2c/og* 26378F: drivers/media/i2c/ov* 26379F: drivers/media/i2c/s5* 26380F: drivers/media/i2c/vd55g1.c 26381F: drivers/media/i2c/vd56g3.c 26382F: drivers/media/i2c/vgxy61.c 26383 26384VF610 NAND DRIVER 26385M: Stefan Agner <stefan@agner.ch> 26386L: linux-mtd@lists.infradead.org 26387S: Supported 26388F: drivers/mtd/nand/raw/vf610_nfc.c 26389 26390VFAT/FAT/MSDOS FILESYSTEM 26391M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26392S: Maintained 26393F: Documentation/filesystems/vfat.rst 26394F: fs/fat/ 26395F: tools/testing/selftests/filesystems/fat/ 26396 26397VFIO CDX DRIVER 26398M: Nipun Gupta <nipun.gupta@amd.com> 26399M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26400L: kvm@vger.kernel.org 26401S: Maintained 26402F: drivers/vfio/cdx/* 26403 26404VFIO DRIVER 26405M: Alex Williamson <alex.williamson@redhat.com> 26406L: kvm@vger.kernel.org 26407S: Maintained 26408T: git https://github.com/awilliam/linux-vfio.git 26409F: Documentation/ABI/testing/debugfs-vfio 26410F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26411F: Documentation/driver-api/vfio.rst 26412F: drivers/vfio/ 26413F: include/linux/vfio.h 26414F: include/linux/vfio_pci_core.h 26415F: include/uapi/linux/vfio.h 26416 26417VFIO FSL-MC DRIVER 26418L: kvm@vger.kernel.org 26419S: Orphan 26420F: drivers/vfio/fsl-mc/ 26421 26422VFIO HISILICON PCI DRIVER 26423M: Longfang Liu <liulongfang@huawei.com> 26424M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26425L: kvm@vger.kernel.org 26426S: Maintained 26427F: drivers/vfio/pci/hisilicon/ 26428 26429VFIO MEDIATED DEVICE DRIVERS 26430M: Kirti Wankhede <kwankhede@nvidia.com> 26431L: kvm@vger.kernel.org 26432S: Maintained 26433F: Documentation/driver-api/vfio-mediated-device.rst 26434F: drivers/vfio/mdev/ 26435F: include/linux/mdev.h 26436F: samples/vfio-mdev/ 26437 26438VFIO MLX5 PCI DRIVER 26439M: Yishai Hadas <yishaih@nvidia.com> 26440L: kvm@vger.kernel.org 26441S: Maintained 26442F: drivers/vfio/pci/mlx5/ 26443 26444VFIO NVIDIA GRACE GPU DRIVER 26445M: Ankit Agrawal <ankita@nvidia.com> 26446L: kvm@vger.kernel.org 26447S: Supported 26448F: drivers/vfio/pci/nvgrace-gpu/ 26449 26450VFIO PCI DEVICE SPECIFIC DRIVERS 26451R: Jason Gunthorpe <jgg@nvidia.com> 26452R: Yishai Hadas <yishaih@nvidia.com> 26453R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26454R: Kevin Tian <kevin.tian@intel.com> 26455L: kvm@vger.kernel.org 26456S: Maintained 26457P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26458F: drivers/vfio/pci/*/ 26459 26460VFIO PDS PCI DRIVER 26461M: Brett Creeley <brett.creeley@amd.com> 26462L: kvm@vger.kernel.org 26463S: Maintained 26464F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26465F: drivers/vfio/pci/pds/ 26466 26467VFIO PLATFORM DRIVER 26468M: Eric Auger <eric.auger@redhat.com> 26469L: kvm@vger.kernel.org 26470S: Maintained 26471F: drivers/vfio/platform/ 26472 26473VFIO QAT PCI DRIVER 26474M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26475L: kvm@vger.kernel.org 26476L: qat-linux@intel.com 26477S: Supported 26478F: drivers/vfio/pci/qat/ 26479 26480VFIO VIRTIO PCI DRIVER 26481M: Yishai Hadas <yishaih@nvidia.com> 26482L: kvm@vger.kernel.org 26483L: virtualization@lists.linux.dev 26484S: Maintained 26485F: drivers/vfio/pci/virtio 26486 26487VGA_SWITCHEROO 26488R: Lukas Wunner <lukas@wunner.de> 26489S: Maintained 26490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26491F: Documentation/gpu/vga-switcheroo.rst 26492F: drivers/gpu/vga/vga_switcheroo.c 26493F: include/linux/vga_switcheroo.h 26494 26495VIA RHINE NETWORK DRIVER 26496M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26497S: Maintained 26498F: drivers/net/ethernet/via/via-rhine.c 26499 26500VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26501M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26502L: linux-fbdev@vger.kernel.org 26503S: Maintained 26504F: drivers/video/fbdev/via/ 26505F: include/linux/via-core.h 26506F: include/linux/via_i2c.h 26507 26508VIA VELOCITY NETWORK DRIVER 26509M: Francois Romieu <romieu@fr.zoreil.com> 26510L: netdev@vger.kernel.org 26511S: Maintained 26512F: drivers/net/ethernet/via/via-velocity.* 26513 26514VICODEC VIRTUAL CODEC DRIVER 26515M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26516L: linux-media@vger.kernel.org 26517S: Maintained 26518W: https://linuxtv.org 26519T: git git://linuxtv.org/media.git 26520F: drivers/media/test-drivers/vicodec/* 26521 26522VIDEO I2C POLLING DRIVER 26523M: Matt Ranostay <matt.ranostay@konsulko.com> 26524L: linux-media@vger.kernel.org 26525S: Maintained 26526F: drivers/media/i2c/video-i2c.c 26527 26528VIDEO MULTIPLEXER DRIVER 26529M: Philipp Zabel <p.zabel@pengutronix.de> 26530L: linux-media@vger.kernel.org 26531S: Maintained 26532F: drivers/media/platform/video-mux.c 26533 26534VIDEOBUF2 FRAMEWORK 26535M: Tomasz Figa <tfiga@chromium.org> 26536M: Marek Szyprowski <m.szyprowski@samsung.com> 26537L: linux-media@vger.kernel.org 26538S: Maintained 26539F: drivers/media/common/videobuf2/* 26540F: include/media/videobuf2-* 26541 26542VIDTV VIRTUAL DIGITAL TV DRIVER 26543M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26544L: linux-media@vger.kernel.org 26545S: Maintained 26546W: https://linuxtv.org 26547T: git git://linuxtv.org/media.git 26548F: drivers/media/test-drivers/vidtv/* 26549 26550VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26551M: Shuah Khan <skhan@linuxfoundation.org> 26552R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26553L: linux-media@vger.kernel.org 26554S: Maintained 26555W: https://linuxtv.org 26556T: git git://linuxtv.org/media.git 26557F: drivers/media/test-drivers/vimc/* 26558 26559VIRT LIB 26560M: Alex Williamson <alex.williamson@redhat.com> 26561M: Paolo Bonzini <pbonzini@redhat.com> 26562L: kvm@vger.kernel.org 26563S: Supported 26564F: virt/lib/ 26565 26566VIRTIO AND VHOST VSOCK DRIVER 26567M: Stefan Hajnoczi <stefanha@redhat.com> 26568M: Stefano Garzarella <sgarzare@redhat.com> 26569L: kvm@vger.kernel.org 26570L: virtualization@lists.linux.dev 26571L: netdev@vger.kernel.org 26572S: Maintained 26573F: drivers/vhost/vsock.c 26574F: include/linux/virtio_vsock.h 26575F: include/uapi/linux/virtio_vsock.h 26576F: net/vmw_vsock/virtio_transport.c 26577F: net/vmw_vsock/virtio_transport_common.c 26578 26579VIRTIO BALLOON 26580M: "Michael S. Tsirkin" <mst@redhat.com> 26581M: David Hildenbrand <david@redhat.com> 26582L: virtualization@lists.linux.dev 26583S: Maintained 26584F: drivers/virtio/virtio_balloon.c 26585F: include/linux/balloon_compaction.h 26586F: include/uapi/linux/virtio_balloon.h 26587F: mm/balloon_compaction.c 26588 26589VIRTIO BLOCK AND SCSI DRIVERS 26590M: "Michael S. Tsirkin" <mst@redhat.com> 26591M: Jason Wang <jasowang@redhat.com> 26592R: Paolo Bonzini <pbonzini@redhat.com> 26593R: Stefan Hajnoczi <stefanha@redhat.com> 26594R: Eugenio Pérez <eperezma@redhat.com> 26595L: virtualization@lists.linux.dev 26596S: Maintained 26597F: drivers/block/virtio_blk.c 26598F: drivers/scsi/virtio_scsi.c 26599F: include/uapi/linux/virtio_blk.h 26600F: include/uapi/linux/virtio_scsi.h 26601 26602VIRTIO CONSOLE DRIVER 26603M: Amit Shah <amit@kernel.org> 26604L: virtualization@lists.linux.dev 26605S: Maintained 26606F: drivers/char/virtio_console.c 26607F: include/uapi/linux/virtio_console.h 26608 26609VIRTIO CORE AND NET DRIVERS 26610M: "Michael S. Tsirkin" <mst@redhat.com> 26611M: Jason Wang <jasowang@redhat.com> 26612R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26613R: Eugenio Pérez <eperezma@redhat.com> 26614L: virtualization@lists.linux.dev 26615S: Maintained 26616F: Documentation/ABI/testing/sysfs-bus-vdpa 26617F: Documentation/ABI/testing/sysfs-class-vduse 26618F: Documentation/devicetree/bindings/virtio/ 26619F: Documentation/driver-api/virtio/ 26620F: drivers/block/virtio_blk.c 26621F: drivers/crypto/virtio/ 26622F: drivers/net/virtio_net.c 26623F: drivers/vdpa/ 26624F: drivers/virtio/ 26625F: include/linux/vdpa.h 26626F: include/linux/virtio*.h 26627F: include/linux/vringh.h 26628F: include/uapi/linux/virtio_*.h 26629F: net/vmw_vsock/virtio* 26630F: tools/virtio/ 26631F: tools/testing/selftests/drivers/net/virtio_net/ 26632 26633VIRTIO CRYPTO DRIVER 26634M: Gonglei <arei.gonglei@huawei.com> 26635L: virtualization@lists.linux.dev 26636L: linux-crypto@vger.kernel.org 26637S: Maintained 26638F: drivers/crypto/virtio/ 26639F: include/uapi/linux/virtio_crypto.h 26640 26641VIRTIO DRIVERS FOR S390 26642M: Cornelia Huck <cohuck@redhat.com> 26643M: Halil Pasic <pasic@linux.ibm.com> 26644M: Eric Farman <farman@linux.ibm.com> 26645L: linux-s390@vger.kernel.org 26646L: virtualization@lists.linux.dev 26647L: kvm@vger.kernel.org 26648S: Supported 26649F: arch/s390/include/uapi/asm/virtio-ccw.h 26650F: drivers/s390/virtio/ 26651 26652VIRTIO FILE SYSTEM 26653M: Vivek Goyal <vgoyal@redhat.com> 26654M: Stefan Hajnoczi <stefanha@redhat.com> 26655M: Miklos Szeredi <miklos@szeredi.hu> 26656R: Eugenio Pérez <eperezma@redhat.com> 26657L: virtualization@lists.linux.dev 26658L: linux-fsdevel@vger.kernel.org 26659S: Supported 26660W: https://virtio-fs.gitlab.io/ 26661F: Documentation/filesystems/virtiofs.rst 26662F: fs/fuse/virtio_fs.c 26663F: include/uapi/linux/virtio_fs.h 26664 26665VIRTIO GPIO DRIVER 26666M: Enrico Weigelt, metux IT consult <info@metux.net> 26667M: Viresh Kumar <vireshk@kernel.org> 26668L: linux-gpio@vger.kernel.org 26669L: virtualization@lists.linux.dev 26670S: Maintained 26671F: drivers/gpio/gpio-virtio.c 26672F: include/uapi/linux/virtio_gpio.h 26673 26674VIRTIO GPU DRIVER 26675M: David Airlie <airlied@redhat.com> 26676M: Gerd Hoffmann <kraxel@redhat.com> 26677M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26678R: Gurchetan Singh <gurchetansingh@chromium.org> 26679R: Chia-I Wu <olvaffe@gmail.com> 26680L: dri-devel@lists.freedesktop.org 26681L: virtualization@lists.linux.dev 26682S: Maintained 26683T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26684F: drivers/gpu/drm/ci/xfails/virtio* 26685F: drivers/gpu/drm/virtio/ 26686F: include/uapi/linux/virtio_gpu.h 26687 26688VIRTIO HOST (VHOST) 26689M: "Michael S. Tsirkin" <mst@redhat.com> 26690M: Jason Wang <jasowang@redhat.com> 26691R: Eugenio Pérez <eperezma@redhat.com> 26692L: kvm@vger.kernel.org 26693L: virtualization@lists.linux.dev 26694L: netdev@vger.kernel.org 26695S: Maintained 26696T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26697F: drivers/vhost/ 26698F: include/linux/sched/vhost_task.h 26699F: include/linux/vhost_iotlb.h 26700F: include/uapi/linux/vhost.h 26701F: kernel/vhost_task.c 26702 26703VIRTIO HOST (VHOST-SCSI) 26704M: "Michael S. Tsirkin" <mst@redhat.com> 26705M: Jason Wang <jasowang@redhat.com> 26706M: Mike Christie <michael.christie@oracle.com> 26707R: Paolo Bonzini <pbonzini@redhat.com> 26708R: Stefan Hajnoczi <stefanha@redhat.com> 26709L: virtualization@lists.linux.dev 26710S: Maintained 26711F: drivers/vhost/scsi.c 26712 26713VIRTIO I2C DRIVER 26714M: Viresh Kumar <viresh.kumar@linaro.org> 26715R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26716L: linux-i2c@vger.kernel.org 26717L: virtualization@lists.linux.dev 26718S: Maintained 26719F: drivers/i2c/busses/i2c-virtio.c 26720F: include/uapi/linux/virtio_i2c.h 26721 26722VIRTIO INPUT DRIVER 26723M: Gerd Hoffmann <kraxel@redhat.com> 26724S: Maintained 26725F: drivers/virtio/virtio_input.c 26726F: include/uapi/linux/virtio_input.h 26727 26728VIRTIO IOMMU DRIVER 26729M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26730L: virtualization@lists.linux.dev 26731S: Maintained 26732F: drivers/iommu/virtio-iommu.c 26733F: include/uapi/linux/virtio_iommu.h 26734 26735VIRTIO MEM DRIVER 26736M: David Hildenbrand <david@redhat.com> 26737L: virtualization@lists.linux.dev 26738S: Maintained 26739W: https://virtio-mem.gitlab.io/ 26740F: drivers/virtio/virtio_mem.c 26741F: include/uapi/linux/virtio_mem.h 26742 26743VIRTIO PMEM DRIVER 26744M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26745L: virtualization@lists.linux.dev 26746S: Maintained 26747F: drivers/nvdimm/nd_virtio.c 26748F: drivers/nvdimm/virtio_pmem.c 26749 26750VIRTIO RTC DRIVER 26751M: Peter Hilber <quic_philber@quicinc.com> 26752L: virtualization@lists.linux.dev 26753S: Maintained 26754F: drivers/virtio/virtio_rtc_* 26755F: include/uapi/linux/virtio_rtc.h 26756 26757VIRTIO SOUND DRIVER 26758M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26759M: "Michael S. Tsirkin" <mst@redhat.com> 26760L: virtualization@lists.linux.dev 26761L: linux-sound@vger.kernel.org 26762S: Maintained 26763F: include/uapi/linux/virtio_snd.h 26764F: sound/virtio/* 26765 26766VIRTUAL BOX GUEST DEVICE DRIVER 26767M: Hans de Goede <hansg@kernel.org> 26768M: Arnd Bergmann <arnd@arndb.de> 26769M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26770S: Maintained 26771F: drivers/virt/vboxguest/ 26772F: include/linux/vbox_utils.h 26773F: include/uapi/linux/vbox*.h 26774 26775VIRTUAL BOX SHARED FOLDER VFS DRIVER 26776M: Hans de Goede <hansg@kernel.org> 26777L: linux-fsdevel@vger.kernel.org 26778S: Maintained 26779F: fs/vboxsf/* 26780 26781VIRTUAL PCM TEST DRIVER 26782M: Ivan Orlov <ivan.orlov0322@gmail.com> 26783L: linux-sound@vger.kernel.org 26784S: Maintained 26785F: Documentation/sound/cards/pcmtest.rst 26786F: sound/drivers/pcmtest.c 26787F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26788 26789VIRTUAL SERIO DEVICE DRIVER 26790M: Stephen Chandler Paul <thatslyude@gmail.com> 26791S: Maintained 26792F: drivers/input/serio/userio.c 26793F: include/uapi/linux/userio.h 26794 26795VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26796M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26797S: Maintained 26798F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26799F: drivers/iio/light/veml3235.c 26800 26801VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26802M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26803S: Maintained 26804F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26805F: drivers/iio/light/veml6030.c 26806 26807VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26808M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26809S: Maintained 26810F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26811F: drivers/iio/light/veml6075.c 26812 26813VISL VIRTUAL STATELESS DECODER DRIVER 26814M: Daniel Almeida <daniel.almeida@collabora.com> 26815L: linux-media@vger.kernel.org 26816S: Supported 26817F: drivers/media/test-drivers/visl 26818 26819VIVID VIRTUAL VIDEO DRIVER 26820M: Hans Verkuil <hverkuil@xs4all.nl> 26821L: linux-media@vger.kernel.org 26822S: Maintained 26823W: https://linuxtv.org 26824T: git git://linuxtv.org/media.git 26825F: drivers/media/test-drivers/vivid/* 26826 26827VM SOCKETS (AF_VSOCK) 26828M: Stefano Garzarella <sgarzare@redhat.com> 26829L: virtualization@lists.linux.dev 26830L: netdev@vger.kernel.org 26831S: Maintained 26832F: drivers/net/vsockmon.c 26833F: include/net/af_vsock.h 26834F: include/uapi/linux/vm_sockets.h 26835F: include/uapi/linux/vm_sockets_diag.h 26836F: include/uapi/linux/vsockmon.h 26837F: net/vmw_vsock/ 26838F: tools/testing/selftests/vsock/ 26839F: tools/testing/vsock/ 26840 26841VMALLOC 26842M: Andrew Morton <akpm@linux-foundation.org> 26843M: Uladzislau Rezki <urezki@gmail.com> 26844L: linux-mm@kvack.org 26845S: Maintained 26846W: http://www.linux-mm.org 26847T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26848F: include/linux/vmalloc.h 26849F: mm/vmalloc.c 26850F: lib/test_vmalloc.c 26851 26852VME SUBSYSTEM 26853L: linux-kernel@vger.kernel.org 26854S: Orphan 26855T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26856F: Documentation/driver-api/vme.rst 26857F: drivers/staging/vme_user/ 26858 26859VMWARE BALLOON DRIVER 26860M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26861R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26862L: linux-kernel@vger.kernel.org 26863S: Supported 26864F: drivers/misc/vmw_balloon.c 26865 26866VMWARE HYPERVISOR INTERFACE 26867M: Ajay Kaher <ajay.kaher@broadcom.com> 26868M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26869R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26870L: virtualization@lists.linux.dev 26871L: x86@kernel.org 26872S: Supported 26873T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26874F: arch/x86/include/asm/vmware.h 26875F: arch/x86/kernel/cpu/vmware.c 26876 26877VMWARE PVRDMA DRIVER 26878M: Bryan Tan <bryan-bt.tan@broadcom.com> 26879M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26880R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26881L: linux-rdma@vger.kernel.org 26882S: Supported 26883F: drivers/infiniband/hw/vmw_pvrdma/ 26884 26885VMWARE PVSCSI DRIVER 26886M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26887R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26888L: linux-scsi@vger.kernel.org 26889S: Supported 26890F: drivers/scsi/vmw_pvscsi.c 26891F: drivers/scsi/vmw_pvscsi.h 26892 26893VMWARE VIRTUAL PTP CLOCK DRIVER 26894M: Nick Shi <nick.shi@broadcom.com> 26895R: Ajay Kaher <ajay.kaher@broadcom.com> 26896R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26898L: netdev@vger.kernel.org 26899S: Supported 26900F: drivers/ptp/ptp_vmw.c 26901 26902VMWARE VMCI DRIVER 26903M: Bryan Tan <bryan-bt.tan@broadcom.com> 26904M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26906L: linux-kernel@vger.kernel.org 26907S: Supported 26908F: drivers/misc/vmw_vmci/ 26909F: include/linux/vmw_vmci* 26910 26911VMWARE VMMOUSE SUBDRIVER 26912M: Zack Rusin <zack.rusin@broadcom.com> 26913R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26914L: linux-input@vger.kernel.org 26915S: Supported 26916F: drivers/input/mouse/vmmouse.c 26917F: drivers/input/mouse/vmmouse.h 26918 26919VMWARE VMXNET3 ETHERNET DRIVER 26920M: Ronak Doshi <ronak.doshi@broadcom.com> 26921R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26922L: netdev@vger.kernel.org 26923S: Supported 26924F: drivers/net/vmxnet3/ 26925 26926VMWARE VSOCK VMCI TRANSPORT DRIVER 26927M: Bryan Tan <bryan-bt.tan@broadcom.com> 26928M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26929R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26930L: linux-kernel@vger.kernel.org 26931S: Supported 26932F: net/vmw_vsock/vmci_transport* 26933 26934VOCORE VOCORE2 BOARD 26935M: Harvey Hunt <harveyhuntnexus@gmail.com> 26936L: linux-mips@vger.kernel.org 26937S: Maintained 26938F: arch/mips/boot/dts/ralink/vocore2.dts 26939 26940VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26941M: Liam Girdwood <lgirdwood@gmail.com> 26942M: Mark Brown <broonie@kernel.org> 26943L: linux-kernel@vger.kernel.org 26944S: Supported 26945W: http://www.slimlogic.co.uk/?p=48 26946T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26947F: Documentation/devicetree/bindings/regulator/ 26948F: Documentation/power/regulator/ 26949F: drivers/regulator/ 26950F: rust/kernel/regulator.rs 26951F: include/dt-bindings/regulator/ 26952F: include/linux/regulator/ 26953K: regulator_get_optional 26954 26955VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26956R: Matti Vaittinen <mazziesaccount@gmail.com> 26957F: drivers/regulator/irq_helpers.c 26958 26959VRF 26960M: David Ahern <dsahern@kernel.org> 26961L: netdev@vger.kernel.org 26962S: Maintained 26963F: Documentation/networking/vrf.rst 26964F: drivers/net/vrf.c 26965 26966VSPRINTF 26967M: Petr Mladek <pmladek@suse.com> 26968M: Steven Rostedt <rostedt@goodmis.org> 26969R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26970R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26971R: Sergey Senozhatsky <senozhatsky@chromium.org> 26972S: Maintained 26973T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26974F: Documentation/core-api/printk-formats.rst 26975F: lib/tests/printf_kunit.c 26976F: lib/tests/scanf_kunit.c 26977F: lib/vsprintf.c 26978 26979VT1211 HARDWARE MONITOR DRIVER 26980M: Juerg Haefliger <juergh@proton.me> 26981L: linux-hwmon@vger.kernel.org 26982S: Maintained 26983F: Documentation/hwmon/vt1211.rst 26984F: drivers/hwmon/vt1211.c 26985 26986VT8231 HARDWARE MONITOR DRIVER 26987M: Roger Lucas <vt8231@hiddenengine.co.uk> 26988L: linux-hwmon@vger.kernel.org 26989S: Maintained 26990F: drivers/hwmon/vt8231.c 26991 26992VUB300 USB to SDIO/SD/MMC bridge chip 26993L: linux-mmc@vger.kernel.org 26994S: Orphan 26995F: drivers/mmc/host/vub300.c 26996 26997W1 DALLAS'S 1-WIRE BUS 26998M: Krzysztof Kozlowski <krzk@kernel.org> 26999S: Maintained 27000F: Documentation/devicetree/bindings/w1/ 27001F: Documentation/w1/ 27002F: drivers/w1/ 27003F: include/linux/w1.h 27004 27005W83791D HARDWARE MONITORING DRIVER 27006M: Marc Hulsman <m.hulsman@tudelft.nl> 27007L: linux-hwmon@vger.kernel.org 27008S: Maintained 27009F: Documentation/hwmon/w83791d.rst 27010F: drivers/hwmon/w83791d.c 27011 27012W83793 HARDWARE MONITORING DRIVER 27013M: Rudolf Marek <r.marek@assembler.cz> 27014L: linux-hwmon@vger.kernel.org 27015S: Maintained 27016F: Documentation/hwmon/w83793.rst 27017F: drivers/hwmon/w83793.c 27018 27019W83795 HARDWARE MONITORING DRIVER 27020M: Jean Delvare <jdelvare@suse.com> 27021L: linux-hwmon@vger.kernel.org 27022S: Maintained 27023F: drivers/hwmon/w83795.c 27024 27025W83L51xD SD/MMC CARD INTERFACE DRIVER 27026M: Pierre Ossman <pierre@ossman.eu> 27027S: Maintained 27028F: drivers/mmc/host/wbsd.* 27029 27030WACOM PROTOCOL 4 SERIAL TABLETS 27031M: Julian Squires <julian@cipht.net> 27032M: Hans de Goede <hansg@kernel.org> 27033L: linux-input@vger.kernel.org 27034S: Maintained 27035F: drivers/input/tablet/wacom_serial4.c 27036 27037WANGXUN ETHERNET DRIVER 27038M: Jiawen Wu <jiawenwu@trustnetic.com> 27039M: Mengyuan Lou <mengyuanlou@net-swift.com> 27040L: netdev@vger.kernel.org 27041S: Maintained 27042W: https://www.net-swift.com 27043F: Documentation/networking/device_drivers/ethernet/wangxun/* 27044F: drivers/net/ethernet/wangxun/ 27045F: drivers/net/pcs/pcs-xpcs-wx.c 27046 27047WATCHDOG DEVICE DRIVERS 27048M: Wim Van Sebroeck <wim@linux-watchdog.org> 27049M: Guenter Roeck <linux@roeck-us.net> 27050L: linux-watchdog@vger.kernel.org 27051S: Maintained 27052W: http://www.linux-watchdog.org/ 27053T: git git://www.linux-watchdog.org/linux-watchdog.git 27054F: Documentation/devicetree/bindings/watchdog/ 27055F: Documentation/watchdog/ 27056F: drivers/watchdog/ 27057F: include/linux/watchdog.h 27058F: include/trace/events/watchdog.h 27059F: include/uapi/linux/watchdog.h 27060 27061WAVE5 VPU CODEC DRIVER 27062M: Nas Chung <nas.chung@chipsnmedia.com> 27063M: Jackson Lee <jackson.lee@chipsnmedia.com> 27064L: linux-media@vger.kernel.org 27065S: Maintained 27066F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27067F: drivers/media/platform/chips-media/wave5/ 27068 27069WHISKEYCOVE PMIC GPIO DRIVER 27070M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27071L: linux-gpio@vger.kernel.org 27072S: Maintained 27073F: drivers/gpio/gpio-wcove.c 27074 27075WHWAVE RTC DRIVER 27076M: Dianlong Li <long17.cool@163.com> 27077L: linux-rtc@vger.kernel.org 27078S: Maintained 27079F: drivers/rtc/rtc-sd3078.c 27080 27081WIIMOTE HID DRIVER 27082M: David Rheinsberg <david@readahead.eu> 27083L: linux-input@vger.kernel.org 27084S: Maintained 27085F: drivers/hid/hid-wiimote* 27086 27087WILOCITY WIL6210 WIRELESS DRIVER 27088L: linux-wireless@vger.kernel.org 27089S: Orphan 27090W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27091F: drivers/net/wireless/ath/wil6210/ 27092 27093WINBOND CIR DRIVER 27094M: David Härdeman <david@hardeman.nu> 27095S: Maintained 27096F: drivers/media/rc/winbond-cir.c 27097 27098WINSEN MHZ19B 27099M: Gyeyoung Baek <gye976@gmail.com> 27100S: Maintained 27101F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27102F: drivers/iio/chemical/mhz19b.c 27103 27104WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27105L: linux-watchdog@vger.kernel.org 27106S: Orphan 27107F: drivers/watchdog/ebc-c384_wdt.c 27108 27109WINSYSTEMS WS16C48 GPIO DRIVER 27110M: William Breathitt Gray <wbg@kernel.org> 27111L: linux-gpio@vger.kernel.org 27112S: Maintained 27113F: drivers/gpio/gpio-ws16c48.c 27114 27115WIREGUARD SECURE NETWORK TUNNEL 27116M: Jason A. Donenfeld <Jason@zx2c4.com> 27117L: wireguard@lists.zx2c4.com 27118L: netdev@vger.kernel.org 27119S: Maintained 27120F: drivers/net/wireguard/ 27121F: tools/testing/selftests/wireguard/ 27122 27123WISTRON LAPTOP BUTTON DRIVER 27124M: Miloslav Trmac <mitr@volny.cz> 27125S: Maintained 27126F: drivers/input/misc/wistron_btns.c 27127 27128WMI BINARY MOF DRIVER 27129M: Armin Wolf <W_Armin@gmx.de> 27130R: Thomas Weißschuh <linux@weissschuh.net> 27131L: platform-driver-x86@vger.kernel.org 27132S: Maintained 27133F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27134F: Documentation/wmi/devices/wmi-bmof.rst 27135F: drivers/platform/x86/wmi-bmof.c 27136 27137WOLFSON MICROELECTRONICS DRIVERS 27138L: patches@opensource.cirrus.com 27139S: Supported 27140W: https://github.com/CirrusLogic/linux-drivers/wiki 27141T: git https://github.com/CirrusLogic/linux-drivers.git 27142F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27143F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27144F: Documentation/devicetree/bindings/mfd/wm831x.txt 27145F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27146F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27147F: Documentation/devicetree/bindings/sound/wm* 27148F: Documentation/hwmon/wm83??.rst 27149F: arch/arm/mach-s3c/mach-crag6410* 27150F: drivers/clk/clk-wm83*.c 27151F: drivers/gpio/gpio-*wm*.c 27152F: drivers/gpio/gpio-arizona.c 27153F: drivers/hwmon/wm83??-hwmon.c 27154F: drivers/input/misc/wm831x-on.c 27155F: drivers/input/touchscreen/wm831x-ts.c 27156F: drivers/input/touchscreen/wm97*.c 27157F: drivers/leds/leds-wm83*.c 27158F: drivers/mfd/arizona* 27159F: drivers/mfd/cs47l24* 27160F: drivers/mfd/wm*.c 27161F: drivers/power/supply/wm83*.c 27162F: drivers/regulator/arizona* 27163F: drivers/regulator/wm8*.c 27164F: drivers/rtc/rtc-wm83*.c 27165F: drivers/video/backlight/wm83*_bl.c 27166F: drivers/watchdog/wm83*_wdt.c 27167F: include/linux/mfd/arizona/ 27168F: include/linux/mfd/wm831x/ 27169F: include/linux/mfd/wm8350/ 27170F: include/linux/mfd/wm8400* 27171F: include/linux/regulator/arizona* 27172F: include/linux/wm97xx.h 27173F: include/sound/wm????.h 27174F: sound/soc/codecs/arizona* 27175F: sound/soc/codecs/cs47l24* 27176F: sound/soc/codecs/wm* 27177 27178WORKQUEUE 27179M: Tejun Heo <tj@kernel.org> 27180R: Lai Jiangshan <jiangshanlai@gmail.com> 27181S: Maintained 27182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27183F: Documentation/core-api/workqueue.rst 27184F: include/linux/workqueue.h 27185F: kernel/workqueue.c 27186F: kernel/workqueue_internal.h 27187 27188WWAN DRIVERS 27189M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27190M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27191R: Johannes Berg <johannes@sipsolutions.net> 27192L: netdev@vger.kernel.org 27193S: Maintained 27194F: drivers/net/wwan/ 27195F: include/linux/wwan.h 27196F: include/uapi/linux/wwan.h 27197 27198X-POWERS AXP288 PMIC DRIVERS 27199M: Hans de Goede <hansg@kernel.org> 27200S: Maintained 27201F: drivers/acpi/pmic/intel_pmic_xpower.c 27202N: axp288 27203 27204X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27205M: Chen-Yu Tsai <wens@csie.org> 27206L: linux-kernel@vger.kernel.org 27207S: Maintained 27208N: axp[128] 27209 27210X.25 STACK 27211M: Martin Schiller <ms@dev.tdt.de> 27212L: linux-x25@vger.kernel.org 27213S: Maintained 27214F: Documentation/networking/lapb-module.rst 27215F: Documentation/networking/x25* 27216F: drivers/net/wan/hdlc_x25.c 27217F: drivers/net/wan/lapbether.c 27218F: include/*/lapb.h 27219F: include/net/x25* 27220F: include/uapi/linux/x25.h 27221F: net/lapb/ 27222F: net/x25/ 27223 27224X86 ARCHITECTURE (32-BIT AND 64-BIT) 27225M: Thomas Gleixner <tglx@linutronix.de> 27226M: Ingo Molnar <mingo@redhat.com> 27227M: Borislav Petkov <bp@alien8.de> 27228M: Dave Hansen <dave.hansen@linux.intel.com> 27229M: x86@kernel.org 27230R: "H. Peter Anvin" <hpa@zytor.com> 27231L: linux-kernel@vger.kernel.org 27232S: Maintained 27233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27234F: Documentation/arch/x86/ 27235F: Documentation/devicetree/bindings/x86/ 27236F: arch/x86/ 27237F: tools/testing/selftests/x86 27238 27239X86 CPUID DATABASE 27240M: Borislav Petkov <bp@alien8.de> 27241M: Thomas Gleixner <tglx@linutronix.de> 27242M: x86@kernel.org 27243R: Ahmed S. Darwish <darwi@linutronix.de> 27244L: x86-cpuid@lists.linux.dev 27245S: Maintained 27246W: https://x86-cpuid.org 27247F: tools/arch/x86/kcpuid/ 27248 27249X86 ENTRY CODE 27250M: Andy Lutomirski <luto@kernel.org> 27251L: linux-kernel@vger.kernel.org 27252S: Maintained 27253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27254F: arch/x86/entry/ 27255 27256X86 HARDWARE VULNERABILITIES 27257M: Thomas Gleixner <tglx@linutronix.de> 27258M: Borislav Petkov <bp@alien8.de> 27259M: Peter Zijlstra <peterz@infradead.org> 27260M: Josh Poimboeuf <jpoimboe@kernel.org> 27261R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27262S: Maintained 27263F: Documentation/admin-guide/hw-vuln/ 27264F: arch/x86/include/asm/nospec-branch.h 27265F: arch/x86/kernel/cpu/bugs.c 27266 27267X86 MCE INFRASTRUCTURE 27268M: Tony Luck <tony.luck@intel.com> 27269M: Borislav Petkov <bp@alien8.de> 27270L: linux-edac@vger.kernel.org 27271S: Maintained 27272F: Documentation/ABI/testing/sysfs-mce 27273F: Documentation/arch/x86/x86_64/machinecheck.rst 27274F: arch/x86/kernel/cpu/mce/* 27275 27276X86 MICROCODE UPDATE SUPPORT 27277M: Borislav Petkov <bp@alien8.de> 27278S: Maintained 27279F: arch/x86/kernel/cpu/microcode/* 27280 27281X86 MM 27282M: Dave Hansen <dave.hansen@linux.intel.com> 27283M: Andy Lutomirski <luto@kernel.org> 27284M: Peter Zijlstra <peterz@infradead.org> 27285L: linux-kernel@vger.kernel.org 27286S: Maintained 27287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27288F: arch/x86/mm/ 27289 27290X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27291M: Hans de Goede <hansg@kernel.org> 27292L: platform-driver-x86@vger.kernel.org 27293S: Maintained 27294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27295F: drivers/platform/x86/x86-android-tablets/ 27296 27297X86 PLATFORM DRIVERS 27298M: Hans de Goede <hansg@kernel.org> 27299M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27300L: platform-driver-x86@vger.kernel.org 27301S: Maintained 27302Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27304F: drivers/platform/olpc/ 27305F: drivers/platform/x86/ 27306F: include/linux/platform_data/x86/ 27307 27308X86 PLATFORM UV HPE SUPERDOME FLEX 27309M: Steve Wahl <steve.wahl@hpe.com> 27310R: Justin Ernst <justin.ernst@hpe.com> 27311R: Kyle Meyer <kyle.meyer@hpe.com> 27312R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27313R: Russ Anderson <russ.anderson@hpe.com> 27314S: Supported 27315F: arch/x86/include/asm/uv/ 27316F: arch/x86/kernel/apic/x2apic_uv_x.c 27317F: arch/x86/platform/uv/ 27318 27319X86 STACK UNWINDING 27320M: Josh Poimboeuf <jpoimboe@kernel.org> 27321M: Peter Zijlstra <peterz@infradead.org> 27322S: Supported 27323F: arch/x86/include/asm/unwind*.h 27324F: arch/x86/kernel/dumpstack.c 27325F: arch/x86/kernel/stacktrace.c 27326F: arch/x86/kernel/unwind_*.c 27327 27328X86 TRUST DOMAIN EXTENSIONS (TDX) 27329M: Kirill A. Shutemov <kas@kernel.org> 27330R: Dave Hansen <dave.hansen@linux.intel.com> 27331L: x86@kernel.org 27332L: linux-coco@lists.linux.dev 27333S: Supported 27334T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27335F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27336F: arch/x86/boot/compressed/tdx* 27337F: arch/x86/coco/tdx/ 27338F: arch/x86/include/asm/shared/tdx.h 27339F: arch/x86/include/asm/tdx.h 27340F: arch/x86/virt/vmx/tdx/ 27341F: drivers/virt/coco/tdx-guest 27342 27343X86 VDSO 27344M: Andy Lutomirski <luto@kernel.org> 27345L: linux-kernel@vger.kernel.org 27346S: Maintained 27347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27348F: arch/x86/entry/vdso/ 27349 27350XARRAY 27351M: Matthew Wilcox <willy@infradead.org> 27352L: linux-fsdevel@vger.kernel.org 27353L: linux-mm@kvack.org 27354S: Supported 27355F: Documentation/core-api/xarray.rst 27356F: include/linux/idr.h 27357F: include/linux/xarray.h 27358F: lib/idr.c 27359F: lib/test_xarray.c 27360F: lib/xarray.c 27361F: tools/testing/radix-tree 27362 27363XARRAY API [RUST] 27364M: Tamir Duberstein <tamird@gmail.com> 27365M: Andreas Hindborg <a.hindborg@kernel.org> 27366L: rust-for-linux@vger.kernel.org 27367S: Supported 27368W: https://rust-for-linux.com 27369B: https://github.com/Rust-for-Linux/linux/issues 27370C: https://rust-for-linux.zulipchat.com 27371T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27372F: rust/kernel/xarray.rs 27373 27374XBOX DVD IR REMOTE 27375M: Benjamin Valentin <benpicco@googlemail.com> 27376S: Maintained 27377F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27378F: drivers/media/rc/xbox_remote.c 27379 27380XC2028/3028 TUNER DRIVER 27381M: Mauro Carvalho Chehab <mchehab@kernel.org> 27382L: linux-media@vger.kernel.org 27383S: Maintained 27384W: https://linuxtv.org 27385T: git git://linuxtv.org/media.git 27386F: drivers/media/tuners/xc2028.* 27387 27388XDP (eXpress Data Path) 27389M: Alexei Starovoitov <ast@kernel.org> 27390M: Daniel Borkmann <daniel@iogearbox.net> 27391M: David S. Miller <davem@davemloft.net> 27392M: Jakub Kicinski <kuba@kernel.org> 27393M: Jesper Dangaard Brouer <hawk@kernel.org> 27394M: John Fastabend <john.fastabend@gmail.com> 27395R: Stanislav Fomichev <sdf@fomichev.me> 27396L: netdev@vger.kernel.org 27397L: bpf@vger.kernel.org 27398S: Supported 27399F: drivers/net/ethernet/*/*/*/*/*xdp* 27400F: drivers/net/ethernet/*/*/*xdp* 27401F: include/net/xdp.h 27402F: include/net/xdp_priv.h 27403F: include/trace/events/xdp.h 27404F: kernel/bpf/cpumap.c 27405F: kernel/bpf/devmap.c 27406F: net/core/xdp.c 27407F: samples/bpf/xdp* 27408F: tools/testing/selftests/bpf/*/*xdp* 27409F: tools/testing/selftests/bpf/*xdp* 27410K: (?:\b|_)xdp(?:\b|_) 27411 27412XDP SOCKETS (AF_XDP) 27413M: Björn Töpel <bjorn@kernel.org> 27414M: Magnus Karlsson <magnus.karlsson@intel.com> 27415M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27416R: Jonathan Lemon <jonathan.lemon@gmail.com> 27417R: Stanislav Fomichev <sdf@fomichev.me> 27418L: netdev@vger.kernel.org 27419L: bpf@vger.kernel.org 27420S: Maintained 27421F: Documentation/networking/af_xdp.rst 27422F: include/net/netns/xdp.h 27423F: include/net/xdp_sock* 27424F: include/net/xsk_buff_pool.h 27425F: include/uapi/linux/if_xdp.h 27426F: include/uapi/linux/xdp_diag.h 27427F: net/xdp/ 27428F: tools/testing/selftests/bpf/*xsk* 27429 27430XEN BLOCK SUBSYSTEM 27431M: Roger Pau Monné <roger.pau@citrix.com> 27432L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27433S: Supported 27434F: drivers/block/xen* 27435F: drivers/block/xen-blkback/* 27436 27437XEN HYPERVISOR ARM 27438M: Stefano Stabellini <sstabellini@kernel.org> 27439L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27440S: Maintained 27441F: arch/arm/include/asm/xen/ 27442F: arch/arm/xen/ 27443 27444XEN HYPERVISOR ARM64 27445M: Stefano Stabellini <sstabellini@kernel.org> 27446L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27447S: Maintained 27448F: arch/arm64/include/asm/xen/ 27449F: arch/arm64/xen/ 27450 27451XEN HYPERVISOR INTERFACE 27452M: Juergen Gross <jgross@suse.com> 27453M: Stefano Stabellini <sstabellini@kernel.org> 27454R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27455L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27456S: Supported 27457T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27458F: Documentation/ABI/stable/sysfs-hypervisor-xen 27459F: Documentation/ABI/testing/sysfs-hypervisor-xen 27460F: drivers/*/xen-*front.c 27461F: drivers/xen/ 27462F: include/uapi/xen/ 27463F: include/xen/ 27464F: kernel/configs/xen.config 27465 27466XEN HYPERVISOR X86 27467M: Juergen Gross <jgross@suse.com> 27468R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27469L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27470S: Supported 27471F: arch/x86/configs/xen.config 27472F: arch/x86/include/asm/pvclock-abi.h 27473F: arch/x86/include/asm/xen/ 27474F: arch/x86/platform/pvh/ 27475F: arch/x86/xen/ 27476 27477XEN NETWORK BACKEND DRIVER 27478M: Wei Liu <wei.liu@kernel.org> 27479M: Paul Durrant <paul@xen.org> 27480L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27481L: netdev@vger.kernel.org 27482S: Supported 27483F: drivers/net/xen-netback/* 27484 27485XEN PCI SUBSYSTEM 27486M: Juergen Gross <jgross@suse.com> 27487L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27488S: Supported 27489F: arch/x86/pci/*xen* 27490F: drivers/pci/*xen* 27491 27492XEN PVSCSI DRIVERS 27493M: Juergen Gross <jgross@suse.com> 27494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27495L: linux-scsi@vger.kernel.org 27496S: Supported 27497F: drivers/scsi/xen-scsifront.c 27498F: drivers/xen/xen-scsiback.c 27499F: include/xen/interface/io/vscsiif.h 27500 27501XEN PVUSB DRIVER 27502M: Juergen Gross <jgross@suse.com> 27503L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27504L: linux-usb@vger.kernel.org 27505S: Supported 27506F: drivers/usb/host/xen* 27507F: include/xen/interface/io/usbif.h 27508 27509XEN SOUND FRONTEND DRIVER 27510M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27511L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27512L: linux-sound@vger.kernel.org 27513S: Supported 27514F: sound/xen/* 27515 27516XEN SWIOTLB SUBSYSTEM 27517M: Juergen Gross <jgross@suse.com> 27518M: Stefano Stabellini <sstabellini@kernel.org> 27519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27520L: iommu@lists.linux.dev 27521S: Supported 27522F: arch/*/include/asm/xen/swiotlb-xen.h 27523F: drivers/xen/swiotlb-xen.c 27524F: include/xen/arm/swiotlb-xen.h 27525F: include/xen/swiotlb-xen.h 27526 27527XFS FILESYSTEM 27528M: Carlos Maiolino <cem@kernel.org> 27529L: linux-xfs@vger.kernel.org 27530S: Supported 27531W: http://xfs.org/ 27532C: irc://irc.oftc.net/xfs 27533T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27534P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27535F: Documentation/ABI/testing/sysfs-fs-xfs 27536F: Documentation/admin-guide/xfs.rst 27537F: Documentation/filesystems/xfs/* 27538F: fs/xfs/ 27539F: include/uapi/linux/dqblk_xfs.h 27540F: include/uapi/linux/fsmap.h 27541 27542XILINX AMS DRIVER 27543M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27544L: linux-iio@vger.kernel.org 27545S: Maintained 27546F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27547F: drivers/iio/adc/xilinx-ams.c 27548 27549XILINX AXI ETHERNET DRIVER 27550M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27551S: Maintained 27552F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27553F: drivers/net/ethernet/xilinx/xilinx_axienet* 27554 27555XILINX CAN DRIVER 27556M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27557L: linux-can@vger.kernel.org 27558S: Maintained 27559F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27560F: drivers/net/can/xilinx_can.c 27561 27562XILINX EVENT MANAGEMENT DRIVER 27563M: Michal Simek <michal.simek@amd.com> 27564S: Maintained 27565F: drivers/soc/xilinx/xlnx_event_manager.c 27566F: include/linux/firmware/xlnx-event-manager.h 27567 27568XILINX GPIO DRIVER 27569M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27570R: Srinivas Neeli <srinivas.neeli@amd.com> 27571R: Michal Simek <michal.simek@amd.com> 27572S: Maintained 27573F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27574F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27575F: drivers/gpio/gpio-xilinx.c 27576F: drivers/gpio/gpio-zynq.c 27577 27578XILINX LL TEMAC ETHERNET DRIVER 27579L: netdev@vger.kernel.org 27580S: Orphan 27581F: drivers/net/ethernet/xilinx/ll_temac* 27582 27583XILINX PWM DRIVER 27584M: Sean Anderson <sean.anderson@seco.com> 27585S: Maintained 27586F: drivers/pwm/pwm-xilinx.c 27587F: include/clocksource/timer-xilinx.h 27588 27589XILINX SOUND DRIVERS 27590M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27591S: Maintained 27592F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27593F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27594F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27595F: sound/soc/xilinx/* 27596 27597XILINX SD-FEC IP CORES 27598M: Derek Kiernan <derek.kiernan@amd.com> 27599M: Dragan Cvetic <dragan.cvetic@amd.com> 27600S: Maintained 27601F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27602F: Documentation/misc-devices/xilinx_sdfec.rst 27603F: drivers/misc/xilinx_sdfec.c 27604F: include/uapi/misc/xilinx_sdfec.h 27605 27606XILINX UARTLITE SERIAL DRIVER 27607M: Peter Korsgaard <jacmet@sunsite.dk> 27608L: linux-serial@vger.kernel.org 27609S: Maintained 27610F: drivers/tty/serial/uartlite.c 27611 27612XILINX VIDEO IP CORES 27613M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27614L: linux-media@vger.kernel.org 27615S: Supported 27616T: git git://linuxtv.org/media.git 27617F: Documentation/devicetree/bindings/media/xilinx/ 27618F: drivers/media/platform/xilinx/ 27619F: include/uapi/linux/xilinx-v4l2-controls.h 27620 27621XILINX VERSAL EDAC DRIVER 27622M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27623M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27624S: Maintained 27625F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27626F: drivers/edac/versal_edac.c 27627 27628XILINX WATCHDOG DRIVER 27629M: Srinivas Neeli <srinivas.neeli@amd.com> 27630R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27631R: Michal Simek <michal.simek@amd.com> 27632S: Maintained 27633F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27634F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27635F: drivers/watchdog/of_xilinx_wdt.c 27636F: drivers/watchdog/xilinx_wwdt.c 27637 27638XILINX XDMA DRIVER 27639M: Lizhi Hou <lizhi.hou@amd.com> 27640M: Brian Xu <brian.xu@amd.com> 27641M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27642L: dmaengine@vger.kernel.org 27643S: Supported 27644F: drivers/dma/xilinx/xdma-regs.h 27645F: drivers/dma/xilinx/xdma.c 27646F: include/linux/dma/amd_xdma.h 27647F: include/linux/platform_data/amd_xdma.h 27648 27649XILINX ZYNQMP DPDMA DRIVER 27650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27651L: dmaengine@vger.kernel.org 27652S: Supported 27653F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27654F: drivers/dma/xilinx/xilinx_dpdma.c 27655F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27656 27657XILINX ZYNQMP OCM EDAC DRIVER 27658M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27659M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27660S: Maintained 27661F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27662F: drivers/edac/zynqmp_edac.c 27663 27664XILINX ZYNQMP PSGTR PHY DRIVER 27665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27666L: linux-kernel@vger.kernel.org 27667S: Supported 27668T: git https://github.com/Xilinx/linux-xlnx.git 27669F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27670F: drivers/phy/xilinx/phy-zynqmp.c 27671 27672XILINX ZYNQMP SHA3 DRIVER 27673M: Harsha <harsha.harsha@amd.com> 27674S: Maintained 27675F: drivers/crypto/xilinx/zynqmp-sha.c 27676 27677XILINX ZYNQMP NVMEM DRIVER 27678M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27679M: Kalyani Akula <kalyani.akula@amd.com> 27680R: Michal Simek <michal.simek@amd.com> 27681S: Maintained 27682F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27683F: drivers/nvmem/zynqmp_nvmem.c 27684 27685XILLYBUS DRIVER 27686M: Eli Billauer <eli.billauer@gmail.com> 27687L: linux-kernel@vger.kernel.org 27688S: Supported 27689F: drivers/char/xillybus/ 27690 27691XLP9XX I2C DRIVER 27692M: George Cherian <gcherian@marvell.com> 27693L: linux-i2c@vger.kernel.org 27694S: Supported 27695W: http://www.marvell.com 27696F: drivers/i2c/busses/i2c-xlp9xx.c 27697 27698XTENSA XTFPGA PLATFORM SUPPORT 27699M: Max Filippov <jcmvbkbc@gmail.com> 27700S: Maintained 27701F: drivers/spi/spi-xtensa-xtfpga.c 27702F: sound/soc/xtensa/xtfpga-i2s.c 27703 27704XZ EMBEDDED 27705M: Lasse Collin <lasse.collin@tukaani.org> 27706S: Maintained 27707W: https://tukaani.org/xz/embedded.html 27708B: https://github.com/tukaani-project/xz-embedded/issues 27709C: irc://irc.libera.chat/tukaani 27710F: Documentation/staging/xz.rst 27711F: include/linux/decompress/unxz.h 27712F: include/linux/xz.h 27713F: lib/decompress_unxz.c 27714F: lib/xz/ 27715F: scripts/xz_wrap.sh 27716 27717YAM DRIVER FOR AX.25 27718M: Jean-Paul Roubelat <jpr@f6fbb.org> 27719L: linux-hams@vger.kernel.org 27720S: Maintained 27721F: drivers/net/hamradio/yam* 27722F: include/linux/yam.h 27723 27724YAMA SECURITY MODULE 27725M: Kees Cook <kees@kernel.org> 27726S: Supported 27727T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27728F: Documentation/admin-guide/LSM/Yama.rst 27729F: security/yama/ 27730 27731YAML NETLINK (YNL) 27732M: Donald Hunter <donald.hunter@gmail.com> 27733M: Jakub Kicinski <kuba@kernel.org> 27734F: Documentation/netlink/ 27735F: Documentation/userspace-api/netlink/intro-specs.rst 27736F: Documentation/userspace-api/netlink/specs.rst 27737F: tools/net/ynl/ 27738 27739YEALINK PHONE DRIVER 27740M: Henk Vergonet <Henk.Vergonet@gmail.com> 27741S: Maintained 27742F: Documentation/input/devices/yealink.rst 27743F: drivers/input/misc/yealink.* 27744 27745Z8530 DRIVER FOR AX.25 27746M: Joerg Reuter <jreuter@yaina.de> 27747L: linux-hams@vger.kernel.org 27748S: Maintained 27749W: http://yaina.de/jreuter/ 27750W: http://www.qsl.net/dl1bke/ 27751F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27752F: drivers/net/hamradio/*scc.c 27753F: drivers/net/hamradio/z8530.h 27754 27755ZD1211RW WIRELESS DRIVER 27756L: linux-wireless@vger.kernel.org 27757S: Orphan 27758F: drivers/net/wireless/zydas/ 27759 27760ZD1301 MEDIA DRIVER 27761L: linux-media@vger.kernel.org 27762S: Orphan 27763W: https://linuxtv.org/ 27764Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27765F: drivers/media/usb/dvb-usb-v2/zd1301* 27766 27767ZD1301_DEMOD MEDIA DRIVER 27768L: linux-media@vger.kernel.org 27769S: Orphan 27770W: https://linuxtv.org/ 27771Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27772F: drivers/media/dvb-frontends/zd1301_demod* 27773 27774ZHAOXIN PROCESSOR SUPPORT 27775M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27776L: linux-kernel@vger.kernel.org 27777S: Maintained 27778F: arch/x86/kernel/cpu/zhaoxin.c 27779 27780ZONED LOOP DEVICE 27781M: Damien Le Moal <dlemoal@kernel.org> 27782R: Christoph Hellwig <hch@lst.de> 27783L: linux-block@vger.kernel.org 27784S: Maintained 27785F: Documentation/admin-guide/blockdev/zoned_loop.rst 27786F: drivers/block/zloop.c 27787 27788ZONEFS FILESYSTEM 27789M: Damien Le Moal <dlemoal@kernel.org> 27790M: Naohiro Aota <naohiro.aota@wdc.com> 27791R: Johannes Thumshirn <jth@kernel.org> 27792L: linux-fsdevel@vger.kernel.org 27793S: Maintained 27794T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27795F: Documentation/filesystems/zonefs.rst 27796F: fs/zonefs/ 27797 27798ZR36067 VIDEO FOR LINUX DRIVER 27799M: Corentin Labbe <clabbe@baylibre.com> 27800L: mjpeg-users@lists.sourceforge.net 27801L: linux-media@vger.kernel.org 27802S: Maintained 27803W: http://mjpeg.sourceforge.net/driver-zoran/ 27804Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27805F: Documentation/driver-api/media/drivers/zoran.rst 27806F: drivers/media/pci/zoran/ 27807 27808ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27809M: Minchan Kim <minchan@kernel.org> 27810M: Sergey Senozhatsky <senozhatsky@chromium.org> 27811L: linux-kernel@vger.kernel.org 27812S: Maintained 27813F: Documentation/admin-guide/blockdev/zram.rst 27814F: drivers/block/zram/ 27815 27816ZS DECSTATION Z85C30 SERIAL DRIVER 27817M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27818S: Maintained 27819F: drivers/tty/serial/zs.* 27820 27821ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27822M: Minchan Kim <minchan@kernel.org> 27823M: Sergey Senozhatsky <senozhatsky@chromium.org> 27824L: linux-mm@kvack.org 27825S: Maintained 27826F: Documentation/mm/zsmalloc.rst 27827F: include/linux/zsmalloc.h 27828F: mm/zpdesc.h 27829F: mm/zsmalloc.c 27830 27831ZSTD 27832M: Nick Terrell <terrelln@fb.com> 27833M: David Sterba <dsterba@suse.com> 27834S: Maintained 27835B: https://github.com/facebook/zstd/issues 27836T: git https://github.com/terrelln/linux.git 27837F: crypto/zstd.c 27838F: include/linux/zstd* 27839F: lib/decompress_unzstd.c 27840F: lib/zstd/ 27841N: zstd 27842K: zstd 27843 27844ZSWAP COMPRESSED SWAP CACHING 27845M: Johannes Weiner <hannes@cmpxchg.org> 27846M: Yosry Ahmed <yosry.ahmed@linux.dev> 27847M: Nhat Pham <nphamcs@gmail.com> 27848R: Chengming Zhou <chengming.zhou@linux.dev> 27849L: linux-mm@kvack.org 27850S: Maintained 27851F: Documentation/admin-guide/mm/zswap.rst 27852F: include/linux/zpool.h 27853F: include/linux/zswap.h 27854F: mm/zpool.c 27855F: mm/zswap.c 27856F: tools/testing/selftests/cgroup/test_zswap.c 27857 27858SENARYTECH AUDIO CODEC DRIVER 27859M: bo liu <bo.liu@senarytech.com> 27860S: Maintained 27861T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27862F: sound/hda/codecs/senarytech.c 27863 27864THE REST 27865M: Linus Torvalds <torvalds@linux-foundation.org> 27866L: linux-kernel@vger.kernel.org 27867S: Buried alive in reporters 27868T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27869F: * 27870F: */ 27871