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 TYR DRM DRIVER 2090M: Daniel Almeida <daniel.almeida@collabora.com> 2091M: Alice Ryhl <aliceryhl@google.com> 2092L: dri-devel@lists.freedesktop.org 2093S: Supported 2094W: https://rust-for-linux.com/tyr-gpu-driver 2095W https://drm.pages.freedesktop.org/maintainer-tools/drm-rust.html 2096B: https://gitlab.freedesktop.org/panfrost/linux/-/issues 2097T: git https://gitlab.freedesktop.org/drm/rust/kernel.git 2098F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2099F: drivers/gpu/drm/tyr/ 2100F: include/uapi/drm/panthor_drm.h 2101 2102ARM MALI-DP DRM DRIVER 2103M: Liviu Dudau <liviu.dudau@arm.com> 2104S: Supported 2105T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2106F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2107F: Documentation/gpu/afbc.rst 2108F: drivers/gpu/drm/arm/ 2109 2110ARM MFM AND FLOPPY DRIVERS 2111M: Ian Molton <spyro@f2s.com> 2112S: Maintained 2113F: arch/arm/include/asm/floppy.h 2114F: arch/arm/mach-rpc/floppydma.S 2115 2116ARM PMU PROFILING AND DEBUGGING 2117M: Will Deacon <will@kernel.org> 2118M: Mark Rutland <mark.rutland@arm.com> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120L: linux-perf-users@vger.kernel.org 2121S: Maintained 2122F: Documentation/devicetree/bindings/arm/pmu.yaml 2123F: Documentation/devicetree/bindings/perf/ 2124F: arch/arm*/include/asm/hw_breakpoint.h 2125F: arch/arm*/include/asm/perf_event.h 2126F: arch/arm*/kernel/hw_breakpoint.c 2127F: arch/arm*/kernel/perf_* 2128F: drivers/perf/ 2129F: include/linux/perf/arm_pmu*.h 2130 2131ARM PORT 2132M: Russell King <linux@armlinux.org.uk> 2133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2134S: Odd Fixes 2135W: http://www.armlinux.org.uk/ 2136T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2137F: arch/arm/ 2138X: arch/arm/boot/dts/ 2139 2140ARM PRIMECELL AACI PL041 DRIVER 2141M: Russell King <linux@armlinux.org.uk> 2142S: Odd Fixes 2143F: sound/arm/aaci.* 2144 2145ARM PRIMECELL BUS SUPPORT 2146M: Russell King <linux@armlinux.org.uk> 2147S: Odd Fixes 2148F: drivers/amba/ 2149F: include/linux/amba/bus.h 2150 2151ARM PRIMECELL KMI PL050 DRIVER 2152M: Russell King <linux@armlinux.org.uk> 2153S: Odd Fixes 2154F: drivers/input/serio/ambakmi.* 2155F: include/linux/amba/kmi.h 2156 2157ARM PRIMECELL MMCI PL180/1 DRIVER 2158M: Russell King <linux@armlinux.org.uk> 2159S: Odd Fixes 2160F: drivers/mmc/host/mmci.* 2161F: include/linux/amba/mmci.h 2162 2163ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2164M: Miquel Raynal <miquel.raynal@bootlin.com> 2165R: Michal Simek <michal.simek@amd.com> 2166L: linux-mtd@lists.infradead.org 2167S: Maintained 2168F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2169F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2170 2171ARM PRIMECELL PL35X SMC DRIVER 2172M: Miquel Raynal <miquel.raynal@bootlin.com> 2173R: Michal Simek <michal.simek@amd.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2177F: drivers/memory/pl353-smc.c 2178 2179ARM PRIMECELL SSP PL022 SPI 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/spi/spi-pl022.yaml 2184F: drivers/spi/spi-pl022.c 2185 2186ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2187M: Russell King <linux@armlinux.org.uk> 2188S: Odd Fixes 2189F: drivers/tty/serial/amba-pl01*.c 2190F: include/linux/amba/serial.h 2191 2192ARM PRIMECELL VIC PL190/PL192 DRIVER 2193M: Linus Walleij <linus.walleij@linaro.org> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2197F: drivers/irqchip/irq-vic.c 2198 2199ARM SMC WATCHDOG DRIVER 2200M: Julius Werner <jwerner@chromium.org> 2201R: Evan Benn <evanbenn@chromium.org> 2202S: Maintained 2203F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2204F: drivers/watchdog/arm_smc_wdt.c 2205 2206ARM SMMU DRIVERS 2207M: Will Deacon <will@kernel.org> 2208R: Robin Murphy <robin.murphy@arm.com> 2209L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2210S: Maintained 2211F: Documentation/devicetree/bindings/iommu/arm,smmu* 2212F: drivers/iommu/arm/ 2213F: drivers/iommu/io-pgtable-arm* 2214 2215ARM SMMU SVA SUPPORT 2216R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2217F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2218 2219ARM SUB-ARCHITECTURES 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221S: Maintained 2222C: irc://irc.libera.chat/armlinux 2223T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2224F: arch/arm/mach-*/ 2225F: arch/arm/plat-*/ 2226 2227ARM/ACTIONS SEMI ARCHITECTURE 2228M: Andreas Färber <afaerber@suse.de> 2229M: Manivannan Sadhasivam <mani@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: Documentation/devicetree/bindings/arm/actions.yaml 2234F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2235F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2236F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2237F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2238F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2239F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2240F: Documentation/devicetree/bindings/pinctrl/actions,* 2241F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2242F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2243F: arch/arm/boot/dts/actions/ 2244F: arch/arm/mach-actions/ 2245F: arch/arm64/boot/dts/actions/ 2246F: drivers/clk/actions/ 2247F: drivers/clocksource/timer-owl* 2248F: drivers/dma/owl-dma.c 2249F: drivers/i2c/busses/i2c-owl.c 2250F: drivers/irqchip/irq-owl-sirq.c 2251F: drivers/mmc/host/owl-mmc.c 2252F: drivers/net/ethernet/actions/ 2253F: drivers/pinctrl/actions/* 2254F: drivers/pmdomain/actions/ 2255F: include/dt-bindings/power/owl-* 2256F: include/dt-bindings/reset/actions,* 2257F: include/linux/soc/actions/ 2258N: owl 2259 2260ARM/AIROHA SOC SUPPORT 2261M: Matthias Brugger <matthias.bgg@gmail.com> 2262M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2265S: Odd Fixes 2266F: arch/arm/boot/dts/airoha/ 2267F: arch/arm64/boot/dts/airoha/ 2268 2269ARM/Allwinner SoC Clock Support 2270M: Emilio López <emilio@elopez.com.ar> 2271S: Maintained 2272F: drivers/clk/sunxi/ 2273 2274ARM/Allwinner sunXi SoC support 2275M: Chen-Yu Tsai <wens@csie.org> 2276M: Jernej Skrabec <jernej.skrabec@gmail.com> 2277M: Samuel Holland <samuel@sholland.org> 2278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2279L: linux-sunxi@lists.linux.dev 2280S: Maintained 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2282F: arch/arm/mach-sunxi/ 2283F: arch/arm64/boot/dts/allwinner/ 2284F: drivers/clk/sunxi-ng/ 2285F: drivers/pinctrl/sunxi/ 2286F: drivers/soc/sunxi/ 2287N: allwinner 2288N: sun[x456789]i 2289N: sun[25]0i 2290 2291ARM/ALPHASCALE ARCHITECTURE 2292M: Krzysztof Kozlowski <krzk@kernel.org> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294S: Odd Fixes 2295F: arch/arm/boot/dts/alphascale/ 2296F: drivers/clk/clk-asm9260.c 2297F: drivers/clocksource/asm9260_timer.c 2298F: drivers/rtc/rtc-asm9260.c 2299F: drivers/watchdog/asm9260_wdt.c 2300 2301ARM/AMD PENSANDO ARM64 ARCHITECTURE 2302M: Brad Larson <blarson@amd.com> 2303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2304S: Supported 2305F: Documentation/devicetree/bindings/*/amd,pensando* 2306F: arch/arm64/boot/dts/amd/elba* 2307 2308ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2309M: Neil Armstrong <neil.armstrong@linaro.org> 2310M: Jerome Brunet <jbrunet@baylibre.com> 2311L: linux-amlogic@lists.infradead.org 2312S: Maintained 2313F: Documentation/devicetree/bindings/clock/amlogic* 2314F: drivers/clk/meson/ 2315F: include/dt-bindings/clock/amlogic,a1* 2316F: include/dt-bindings/clock/gxbb* 2317F: include/dt-bindings/clock/meson* 2318 2319ARM/Amlogic Meson SoC Crypto Drivers 2320M: Corentin Labbe <clabbe@baylibre.com> 2321L: linux-crypto@vger.kernel.org 2322L: linux-amlogic@lists.infradead.org 2323S: Maintained 2324F: Documentation/devicetree/bindings/crypto/amlogic* 2325F: drivers/crypto/amlogic/ 2326 2327ARM/Amlogic Meson SoC Sound Drivers 2328M: Jerome Brunet <jbrunet@baylibre.com> 2329L: linux-sound@vger.kernel.org 2330S: Maintained 2331F: Documentation/devicetree/bindings/sound/amlogic* 2332F: sound/soc/meson/ 2333 2334ARM/Amlogic Meson SoC support 2335M: Neil Armstrong <neil.armstrong@linaro.org> 2336M: Kevin Hilman <khilman@baylibre.com> 2337R: Jerome Brunet <jbrunet@baylibre.com> 2338R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2340L: linux-amlogic@lists.infradead.org 2341S: Maintained 2342W: http://linux-meson.com/ 2343F: Documentation/devicetree/bindings/phy/amlogic* 2344F: arch/arm/boot/dts/amlogic/ 2345F: arch/arm/mach-meson/ 2346F: arch/arm64/boot/dts/amlogic/ 2347F: drivers/pmdomain/amlogic/ 2348F: drivers/mmc/host/meson* 2349F: drivers/phy/amlogic/ 2350F: drivers/pinctrl/meson/ 2351F: drivers/rtc/rtc-meson* 2352F: drivers/soc/amlogic/ 2353N: meson 2354 2355ARM/Annapurna Labs ALPINE ARCHITECTURE 2356M: Antoine Tenart <atenart@kernel.org> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358S: Odd Fixes 2359F: arch/arm/boot/dts/amazon/ 2360F: arch/arm/mach-alpine/ 2361F: arch/arm64/boot/dts/amazon/ 2362F: drivers/*/*alpine* 2363 2364ARM/APPLE MACHINE SOUND DRIVERS 2365M: Martin Povišer <povik+lin@cutebit.org> 2366L: asahi@lists.linux.dev 2367L: linux-sound@vger.kernel.org 2368S: Maintained 2369F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2370F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2371F: Documentation/devicetree/bindings/sound/apple,* 2372F: sound/soc/apple/* 2373F: sound/soc/codecs/cs42l83-i2c.c 2374F: sound/soc/codecs/cs42l84.* 2375F: sound/soc/codecs/ssm3515.c 2376 2377ARM/APPLE MACHINE SUPPORT 2378M: Sven Peter <sven@kernel.org> 2379M: Janne Grunau <j@jannau.net> 2380R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2381R: Neal Gompa <neal@gompa.dev> 2382L: asahi@lists.linux.dev 2383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2384S: Maintained 2385W: https://asahilinux.org 2386B: https://github.com/AsahiLinux/linux/issues 2387C: irc://irc.oftc.net/asahi-dev 2388T: git https://github.com/AsahiLinux/linux.git 2389F: Documentation/devicetree/bindings/arm/apple.yaml 2390F: Documentation/devicetree/bindings/arm/apple/* 2391F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2392F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2393F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2394F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2395F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2396F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2397F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2398F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2399F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2400F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2401F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2402F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2403F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2404F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2405F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2406F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2407F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2408F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2409F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2410F: Documentation/devicetree/bindings/power/apple* 2411F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2412F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2413F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2414F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2415F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2416F: arch/arm64/boot/dts/apple/ 2417F: drivers/bluetooth/hci_bcm4377.c 2418F: drivers/clk/clk-apple-nco.c 2419F: drivers/cpufreq/apple-soc-cpufreq.c 2420F: drivers/dma/apple-admac.c 2421F: drivers/gpio/gpio-macsmc.c 2422F: drivers/pmdomain/apple/ 2423F: drivers/i2c/busses/i2c-pasemi-core.c 2424F: drivers/i2c/busses/i2c-pasemi-platform.c 2425F: drivers/input/touchscreen/apple_z2.c 2426F: drivers/iommu/apple-dart.c 2427F: drivers/iommu/io-pgtable-dart.c 2428F: drivers/irqchip/irq-apple-aic.c 2429F: drivers/mfd/macsmc.c 2430F: drivers/nvme/host/apple.c 2431F: drivers/nvmem/apple-efuses.c 2432F: drivers/nvmem/apple-spmi-nvmem.c 2433F: drivers/pinctrl/pinctrl-apple-gpio.c 2434F: drivers/power/reset/macsmc-reboot.c 2435F: drivers/pwm/pwm-apple.c 2436F: drivers/soc/apple/* 2437F: drivers/spi/spi-apple.c 2438F: drivers/spmi/spmi-apple-controller.c 2439F: drivers/video/backlight/apple_dwi_bl.c 2440F: drivers/watchdog/apple_wdt.c 2441F: include/dt-bindings/interrupt-controller/apple-aic.h 2442F: include/dt-bindings/pinctrl/apple.h 2443F: include/linux/mfd/macsmc.h 2444F: include/linux/soc/apple/* 2445F: include/uapi/drm/asahi_drm.h 2446 2447ARM/ARTPEC MACHINE SUPPORT 2448M: Jesper Nilsson <jesper.nilsson@axis.com> 2449M: Lars Persson <lars.persson@axis.com> 2450L: linux-arm-kernel@axis.com 2451S: Maintained 2452F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2453F: arch/arm/boot/dts/axis/ 2454F: arch/arm/mach-artpec 2455F: drivers/clk/axis 2456F: drivers/crypto/axis 2457F: drivers/mmc/host/usdhi6rol0.c 2458F: drivers/pinctrl/pinctrl-artpec* 2459 2460ARM/ASPEED I2C DRIVER 2461M: Ryan Chen <ryan_chen@aspeedtech.com> 2462R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2463R: Joel Stanley <joel@jms.id.au> 2464L: linux-i2c@vger.kernel.org 2465L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2466S: Maintained 2467F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2468F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2469F: drivers/i2c/busses/i2c-aspeed.c 2470F: drivers/irqchip/irq-aspeed-i2c-ic.c 2471 2472ARM/ASPEED MACHINE SUPPORT 2473M: Joel Stanley <joel@jms.id.au> 2474M: Andrew Jeffery <andrew@codeconstruct.com.au> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2477S: Supported 2478Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2480F: Documentation/devicetree/bindings/arm/aspeed/ 2481F: arch/arm/boot/dts/aspeed/ 2482F: arch/arm/mach-aspeed/ 2483N: aspeed 2484 2485ARM/AXIADO ARCHITECTURE 2486M: Harshit Shah <hshah@axiado.com> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488S: Maintained 2489F: Documentation/devicetree/bindings/arm/axiado.yaml 2490F: arch/arm64/boot/dts/axiado/ 2491N: axiado 2492 2493ARM/AXM LSI SOC 2494M: Krzysztof Kozlowski <krzk@kernel.org> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Odd Fixes 2497F: Documentation/devicetree/bindings/arm/axxia.yaml 2498F: arch/arm/boot/dts/intel/axm/ 2499F: arch/arm/mach-axxia/ 2500 2501ARM/BITMAIN ARCHITECTURE 2502M: Manivannan Sadhasivam <mani@kernel.org> 2503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2504S: Maintained 2505F: Documentation/devicetree/bindings/arm/bitmain.yaml 2506F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2507F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2508F: arch/arm64/boot/dts/bitmain/ 2509F: drivers/clk/clk-bm1880.c 2510F: drivers/pinctrl/pinctrl-bm1880.c 2511 2512ARM/BLAIZE ARCHITECTURE 2513M: James Cowgill <james.cowgill@blaize.com> 2514M: Matt Redfearn <matt.redfearn@blaize.com> 2515M: Neil Jones <neil.jones@blaize.com> 2516M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2517S: Maintained 2518F: Documentation/devicetree/bindings/arm/blaize.yaml 2519F: arch/arm64/boot/dts/blaize/ 2520 2521ARM/CALXEDA HIGHBANK ARCHITECTURE 2522M: Andre Przywara <andre.przywara@arm.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm/boot/dts/calxeda/ 2526F: arch/arm/mach-highbank/ 2527 2528ARM/CAVIUM THUNDER NETWORK DRIVER 2529M: Sunil Goutham <sgoutham@marvell.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: drivers/net/ethernet/cavium/thunder/ 2533 2534ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2535M: Lukasz Majewski <lukma@denx.de> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538F: arch/arm/mach-ep93xx/ts72xx.c 2539 2540ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2541M: Hartley Sweeten <hsweeten@visionengravers.com> 2542M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2543M: Nikita Shubin <nikita.shubin@maquefel.me> 2544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2545S: Maintained 2546F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2547F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2548F: arch/arm/boot/compressed/misc-ep93xx.h 2549F: arch/arm/mach-ep93xx/ 2550F: drivers/iio/adc/ep93xx_adc.c 2551 2552ARM/CIX SOC SUPPORT 2553M: Peter Chen <peter.chen@cixtech.com> 2554M: Fugang Duan <fugang.duan@cixtech.com> 2555R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2559F: Documentation/devicetree/bindings/arm/cix.yaml 2560F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2561F: arch/arm64/boot/dts/cix/ 2562F: drivers/mailbox/cix-mailbox.c 2563K: \bcix\b 2564 2565ARM/CLKDEV SUPPORT 2566M: Russell King <linux@armlinux.org.uk> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2570F: drivers/clk/clkdev.c 2571 2572ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2573M: Baruch Siach <baruch@tkos.co.il> 2574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2575S: Maintained 2576F: arch/arm/boot/dts/cnxt/ 2577N: digicolor 2578 2579ARM/CORESIGHT FRAMEWORK AND DRIVERS 2580M: Suzuki K Poulose <suzuki.poulose@arm.com> 2581R: Mike Leach <mike.leach@linaro.org> 2582R: James Clark <james.clark@linaro.org> 2583L: coresight@lists.linaro.org (moderated for non-subscribers) 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2587F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2588F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2589F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2590F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2591F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2592F: Documentation/trace/coresight/* 2593F: drivers/hwtracing/coresight/* 2594F: include/dt-bindings/arm/coresight-cti-dt.h 2595F: include/linux/coresight* 2596F: include/uapi/linux/coresight* 2597F: samples/coresight/* 2598F: tools/perf/Documentation/arm-coresight.txt 2599F: tools/perf/arch/arm/util/auxtrace.c 2600F: tools/perf/arch/arm/util/cs-etm.c 2601F: tools/perf/arch/arm/util/cs-etm.h 2602F: tools/perf/arch/arm/util/pmu.c 2603F: tools/perf/tests/shell/*coresight* 2604F: tools/perf/tests/shell/coresight/* 2605F: tools/perf/tests/shell/lib/*coresight* 2606F: tools/perf/util/cs-etm-decoder/* 2607F: tools/perf/util/cs-etm.* 2608 2609ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2610M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2611M: Linus Walleij <linus.walleij@linaro.org> 2612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2613S: Maintained 2614T: git https://github.com/ulli-kroll/linux.git 2615F: Documentation/devicetree/bindings/arm/gemini.yaml 2616F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2617F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2618F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2619F: arch/arm/boot/dts/gemini/ 2620F: arch/arm/mach-gemini/ 2621F: drivers/crypto/gemini/ 2622F: drivers/net/ethernet/cortina/ 2623F: drivers/pinctrl/pinctrl-gemini.c 2624F: drivers/rtc/rtc-ftrtc010.c 2625 2626ARM/CZ.NIC TURRIS SUPPORT 2627M: Marek Behún <kabel@kernel.org> 2628S: Maintained 2629W: https://www.turris.cz/ 2630F: Documentation/ABI/testing/debugfs-moxtet 2631F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2632F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2633F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2634F: Documentation/devicetree/bindings/bus/moxtet.txt 2635F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2636F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2637F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2638F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2639F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2640F: drivers/bus/moxtet.c 2641F: drivers/firmware/turris-mox-rwtm.c 2642F: drivers/gpio/gpio-moxtet.c 2643F: drivers/leds/leds-turris-omnia.c 2644F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2645F: drivers/platform/cznic/ 2646F: drivers/watchdog/armada_37xx_wdt.c 2647F: include/dt-bindings/bus/moxtet.h 2648F: include/linux/armada-37xx-rwtm-mailbox.h 2649F: include/linux/moxtet.h 2650F: include/linux/turris-omnia-mcu-interface.h 2651F: include/linux/turris-signing-key.h 2652 2653ARM/FARADAY FA526 PORT 2654M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657T: git git://git.berlios.de/gemini-board 2658F: arch/arm/mm/*-fa* 2659 2660ARM/FOOTBRIDGE ARCHITECTURE 2661M: Russell King <linux@armlinux.org.uk> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664W: http://www.armlinux.org.uk/ 2665F: arch/arm/include/asm/hardware/dec21285.h 2666F: arch/arm/mach-footbridge/ 2667 2668ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2669M: Shawn Guo <shawnguo@kernel.org> 2670M: Sascha Hauer <s.hauer@pengutronix.de> 2671R: Pengutronix Kernel Team <kernel@pengutronix.de> 2672R: Fabio Estevam <festevam@gmail.com> 2673L: imx@lists.linux.dev 2674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2675S: Maintained 2676T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2677F: Documentation/devicetree/bindings/firmware/fsl* 2678F: Documentation/devicetree/bindings/firmware/nxp* 2679F: arch/arm/boot/dts/nxp/imx/ 2680F: arch/arm/boot/dts/nxp/mxs/ 2681F: arch/arm64/boot/dts/freescale/ 2682X: Documentation/devicetree/bindings/media/i2c/ 2683X: arch/arm64/boot/dts/freescale/fsl-* 2684X: arch/arm64/boot/dts/freescale/qoriq-* 2685X: drivers/media/i2c/ 2686N: imx 2687N: mxs 2688N: \bmxc[^\d] 2689 2690ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2691M: Shawn Guo <shawnguo@kernel.org> 2692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2693S: Maintained 2694T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2695F: arch/arm/boot/dts/nxp/ls/ 2696F: arch/arm64/boot/dts/freescale/fsl-* 2697F: arch/arm64/boot/dts/freescale/qoriq-* 2698 2699ARM/FREESCALE VYBRID ARM ARCHITECTURE 2700M: Shawn Guo <shawnguo@kernel.org> 2701M: Sascha Hauer <s.hauer@pengutronix.de> 2702R: Pengutronix Kernel Team <kernel@pengutronix.de> 2703R: Stefan Agner <stefan@agner.ch> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2707F: arch/arm/boot/dts/nxp/vf/ 2708F: arch/arm/mach-imx/*vf610* 2709 2710ARM/GUMSTIX MACHINE SUPPORT 2711M: Steve Sakoman <sakoman@gmail.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714 2715ARM/HISILICON SOC SUPPORT 2716M: Wei Xu <xuwei5@hisilicon.com> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Supported 2719W: http://www.hisilicon.com 2720T: git https://github.com/hisilicon/linux-hisi.git 2721F: arch/arm/boot/dts/hisilicon/ 2722F: arch/arm/mach-hisi/ 2723F: arch/arm64/boot/dts/hisilicon/ 2724 2725ARM/HP JORNADA 7XX MACHINE SUPPORT 2726M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2727S: Maintained 2728W: www.jlime.com 2729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2730F: arch/arm/mach-sa1100/include/mach/jornada720.h 2731F: arch/arm/mach-sa1100/jornada720.c 2732 2733ARM/HPE GXP ARCHITECTURE 2734M: Jean-Marie Verdun <verdun@hpe.com> 2735M: Nick Hawkins <nick.hawkins@hpe.com> 2736S: Maintained 2737F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2738F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2739F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2740F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2741F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2742F: Documentation/hwmon/gxp-fan-ctrl.rst 2743F: arch/arm/boot/dts/hpe/ 2744F: arch/arm/mach-hpe/ 2745F: drivers/clocksource/timer-gxp.c 2746F: drivers/hwmon/gxp-fan-ctrl.c 2747F: drivers/i2c/busses/i2c-gxp.c 2748F: drivers/spi/spi-gxp.c 2749F: drivers/watchdog/gxp-wdt.c 2750 2751ARM/IGEP MACHINE SUPPORT 2752M: Enric Balletbo i Serra <eballetbo@gmail.com> 2753M: Javier Martinez Canillas <javier@dowhile0.org> 2754L: linux-omap@vger.kernel.org 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: arch/arm/boot/dts/ti/omap/omap3-igep* 2758 2759ARM/INTEL IXP4XX ARM ARCHITECTURE 2760M: Linus Walleij <linusw@kernel.org> 2761M: Imre Kaloz <kaloz@openwrt.org> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Maintained 2764F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2765F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2766F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2767F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2768F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2769F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2770F: arch/arm/boot/dts/intel/ixp/ 2771F: arch/arm/mach-ixp4xx/ 2772F: drivers/bus/intel-ixp4xx-eb.c 2773F: drivers/char/hw_random/ixp4xx-rng.c 2774F: drivers/clocksource/timer-ixp4xx.c 2775F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2776F: drivers/gpio/gpio-ixp4xx.c 2777F: drivers/irqchip/irq-ixp4xx.c 2778F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2779F: drivers/net/wan/ixp4xx_hss.c 2780F: drivers/soc/ixp4xx/ixp4xx-npe.c 2781F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2782F: include/linux/soc/ixp4xx/npe.h 2783F: include/linux/soc/ixp4xx/qmgr.h 2784 2785ARM/INTEL KEEMBAY ARCHITECTURE 2786M: Paul J. Murphy <paul.j.murphy@intel.com> 2787M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2788S: Maintained 2789F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2790F: arch/arm64/boot/dts/intel/keembay-evm.dts 2791F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2792 2793ARM/INTEL XSC3 (MANZANO) ARM CORE 2794M: Lennert Buytenhek <kernel@wantstofly.org> 2795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2796S: Maintained 2797 2798ARM/LG1K ARCHITECTURE 2799M: Chanho Min <chanho.min@lge.com> 2800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2801S: Maintained 2802F: arch/arm64/boot/dts/lg/ 2803 2804ARM/LPC18XX ARCHITECTURE 2805M: Vladimir Zapolskiy <vz@mleia.com> 2806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2809F: arch/arm/boot/dts/nxp/lpc/lpc43* 2810F: drivers/i2c/busses/i2c-lpc2k.c 2811F: drivers/memory/pl172.c 2812F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2813F: drivers/rtc/rtc-lpc24xx.c 2814N: lpc18xx 2815 2816ARM/LPC32XX SOC SUPPORT 2817M: Vladimir Zapolskiy <vz@mleia.com> 2818M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2820S: Maintained 2821T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2822F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2823F: arch/arm/boot/dts/nxp/lpc/lpc32* 2824F: arch/arm/mach-lpc32xx/ 2825F: drivers/dma/lpc32xx-dmamux.c 2826F: drivers/i2c/busses/i2c-pnx.c 2827F: drivers/net/ethernet/nxp/lpc_eth.c 2828F: drivers/usb/host/ohci-nxp.c 2829F: drivers/watchdog/pnx4008_wdt.c 2830N: lpc32xx 2831 2832LPC32XX DMAMUX SUPPORT 2833M: J.M.B. Downing <jonathan.downing@nautel.com> 2834M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2835R: Vladimir Zapolskiy <vz@mleia.com> 2836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2837S: Maintained 2838F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2839 2840ARM/Marvell Dove/MV78xx0/Orion SOC support 2841M: Andrew Lunn <andrew@lunn.ch> 2842M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2843M: Gregory Clement <gregory.clement@bootlin.com> 2844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2845S: Maintained 2846T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2847F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2848F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2849F: Documentation/devicetree/bindings/soc/dove/ 2850F: arch/arm/boot/dts/marvell/dove* 2851F: arch/arm/boot/dts/marvell/orion5x* 2852F: arch/arm/mach-dove/ 2853F: arch/arm/mach-mv78xx0/ 2854F: arch/arm/mach-orion5x/ 2855F: arch/arm/plat-orion/ 2856F: drivers/bus/mvebu-mbus.c 2857F: drivers/soc/dove/ 2858 2859ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2860M: Andrew Lunn <andrew@lunn.ch> 2861M: Gregory Clement <gregory.clement@bootlin.com> 2862M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2864S: Maintained 2865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2866F: Documentation/devicetree/bindings/arm/marvell/ 2867F: arch/arm/boot/dts/marvell/armada* 2868F: arch/arm/boot/dts/marvell/kirkwood* 2869F: arch/arm/configs/mvebu_*_defconfig 2870F: arch/arm/mach-mvebu/ 2871F: arch/arm64/boot/dts/marvell/ 2872F: drivers/clk/mvebu/ 2873F: drivers/cpufreq/armada-37xx-cpufreq.c 2874F: drivers/cpufreq/armada-8k-cpufreq.c 2875F: drivers/cpufreq/mvebu-cpufreq.c 2876F: drivers/irqchip/irq-armada-370-xp.c 2877F: drivers/irqchip/irq-mvebu-* 2878F: drivers/pinctrl/mvebu/ 2879F: drivers/rtc/rtc-armada38x.c 2880 2881ARM/Marvell PXA1908 SOC support 2882M: Duje Mihanović <duje@dujemihanovic.xyz> 2883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2884S: Maintained 2885F: arch/arm64/boot/dts/marvell/mmp/ 2886F: drivers/clk/mmp/clk-pxa1908*.c 2887F: include/dt-bindings/clock/marvell,pxa1908.h 2888 2889ARM/Mediatek RTC DRIVER 2890M: Eddie Huang <eddie.huang@mediatek.com> 2891M: Sean Wang <sean.wang@mediatek.com> 2892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2893L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2894S: Maintained 2895F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2896F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2897F: drivers/rtc/rtc-mt2712.c 2898F: drivers/rtc/rtc-mt6397.c 2899F: drivers/rtc/rtc-mt7622.c 2900 2901ARM/Mediatek SoC support 2902M: Matthias Brugger <matthias.bgg@gmail.com> 2903M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2904L: linux-kernel@vger.kernel.org 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908W: https://mtk.wiki.kernel.org/ 2909C: irc://irc.libera.chat/linux-mediatek 2910F: arch/arm/boot/dts/mediatek/ 2911F: arch/arm/mach-mediatek/ 2912F: arch/arm64/boot/dts/mediatek/ 2913F: drivers/soc/mediatek/ 2914N: mtk 2915N: mt[2678] 2916K: mediatek 2917 2918ARM/Mediatek USB3 PHY DRIVER 2919M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2921L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/phy/mediatek,* 2924F: drivers/phy/mediatek/ 2925 2926ARM/MICROCHIP (ARM64) SoC support 2927M: Conor Dooley <conor@kernel.org> 2928M: Nicolas Ferre <nicolas.ferre@microchip.com> 2929M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2931S: Supported 2932T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2933F: arch/arm64/boot/dts/microchip/ 2934 2935ARM/Microchip (AT91) SoC support 2936M: Nicolas Ferre <nicolas.ferre@microchip.com> 2937M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2938M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Supported 2941W: http://www.linux4sam.org 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2943F: arch/arm/boot/dts/microchip/ 2944F: arch/arm/include/debug/at91.S 2945F: arch/arm/mach-at91/ 2946F: drivers/memory/atmel* 2947F: drivers/watchdog/sama5d4_wdt.c 2948F: include/soc/at91/ 2949X: drivers/input/touchscreen/atmel_mxt_ts.c 2950N: at91 2951N: atmel 2952 2953ARM/Microchip Sparx5 SoC support 2954M: Steen Hegelund <Steen.Hegelund@microchip.com> 2955M: Daniel Machon <daniel.machon@microchip.com> 2956M: UNGLinuxDriver@microchip.com 2957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2958S: Supported 2959F: arch/arm64/boot/dts/microchip/sparx* 2960F: drivers/net/ethernet/microchip/vcap/ 2961F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2962N: sparx5 2963 2964ARM/MILBEAUT ARCHITECTURE 2965M: Taichi Sugaya <sugaya.taichi@socionext.com> 2966M: Takao Orito <orito.takao@socionext.com> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969F: arch/arm/boot/dts/socionext/milbeaut* 2970F: arch/arm/mach-milbeaut/ 2971N: milbeaut 2972 2973ARM/MORELLO PLATFORM 2974M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Maintained 2977F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2978F: arch/arm64/boot/dts/arm/morello* 2979 2980ARM/MOXA ART SOC 2981M: Krzysztof Kozlowski <krzk@kernel.org> 2982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2983S: Odd Fixes 2984F: Documentation/devicetree/bindings/arm/moxart.yaml 2985F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2986F: arch/arm/boot/dts/moxa/ 2987F: drivers/clk/clk-moxart.c 2988 2989ARM/MStar/Sigmastar Armv7 SoC support 2990M: Daniel Palmer <daniel@thingy.jp> 2991M: Romain Perier <romain.perier@gmail.com> 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Maintained 2994W: http://linux-chenxing.org/ 2995T: git https://github.com/linux-chenxing/linux.git 2996F: Documentation/devicetree/bindings/arm/mstar/* 2997F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2998F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2999F: arch/arm/boot/dts/sigmastar/ 3000F: arch/arm/mach-mstar/ 3001F: drivers/clk/mstar/ 3002F: drivers/clocksource/timer-msc313e.c 3003F: drivers/gpio/gpio-msc313.c 3004F: drivers/rtc/rtc-msc313.c 3005F: drivers/watchdog/msc313e_wdt.c 3006F: include/dt-bindings/clock/mstar-* 3007F: include/dt-bindings/gpio/msc313-gpio.h 3008 3009ARM/NOMADIK/Ux500 ARCHITECTURES 3010M: Linus Walleij <linus.walleij@linaro.org> 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3014F: Documentation/devicetree/bindings/arm/ste-* 3015F: Documentation/devicetree/bindings/arm/ux500.yaml 3016F: Documentation/devicetree/bindings/arm/ux500/ 3017F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3018F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3019F: arch/arm/boot/dts/st/ste-* 3020F: arch/arm/mach-nomadik/ 3021F: arch/arm/mach-ux500/ 3022F: drivers/clk/clk-nomadik.c 3023F: drivers/clocksource/clksrc-dbx500-prcmu.c 3024F: drivers/dma/ste_dma40* 3025F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3026F: drivers/gpio/gpio-nomadik.c 3027F: drivers/hwspinlock/u8500_hsem.c 3028F: drivers/i2c/busses/i2c-nomadik.c 3029F: drivers/iio/adc/ab8500-gpadc.c 3030F: drivers/mfd/ab8500* 3031F: drivers/mfd/abx500* 3032F: drivers/mfd/db8500* 3033F: drivers/pinctrl/nomadik/ 3034F: drivers/rtc/rtc-ab8500.c 3035F: drivers/rtc/rtc-pl031.c 3036F: drivers/soc/ux500/ 3037 3038ARM/NUVOTON MA35 ARCHITECTURE 3039M: Jacky Huang <ychuang3@nuvoton.com> 3040M: Shan-Chun Hung <schung@nuvoton.com> 3041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3042S: Supported 3043F: Documentation/devicetree/bindings/*/*/*ma35* 3044F: Documentation/devicetree/bindings/*/*ma35* 3045F: arch/arm64/boot/dts/nuvoton/*ma35* 3046F: drivers/*/*/*ma35* 3047F: drivers/*/*ma35* 3048K: ma35d1 3049 3050ARM/NUVOTON NPCM ARCHITECTURE 3051M: Avi Fishman <avifishman70@gmail.com> 3052M: Tomer Maimon <tmaimon77@gmail.com> 3053M: Tali Perry <tali.perry1@gmail.com> 3054R: Patrick Venture <venture@google.com> 3055R: Nancy Yuen <yuenn@google.com> 3056R: Benjamin Fair <benjaminfair@google.com> 3057L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3058S: Supported 3059F: Documentation/devicetree/bindings/*/*/*npcm* 3060F: Documentation/devicetree/bindings/*/*npcm* 3061F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3062F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3063F: arch/arm/mach-npcm/ 3064F: arch/arm64/boot/dts/nuvoton/ 3065F: drivers/*/*/*npcm* 3066F: drivers/*/*npcm* 3067F: drivers/rtc/rtc-nct3018y.c 3068F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3069F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3070 3071ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3072M: Joseph Liu <kwliu@nuvoton.com> 3073M: Marvin Lin <kflin@nuvoton.com> 3074L: linux-media@vger.kernel.org 3075L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3076S: Maintained 3077F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3078F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3079F: Documentation/userspace-api/media/drivers/npcm-video.rst 3080F: drivers/media/platform/nuvoton/ 3081F: include/uapi/linux/npcm-video.h 3082 3083ARM/NUVOTON WPCM450 ARCHITECTURE 3084M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Maintained 3087W: https://github.com/neuschaefer/wpcm450/wiki 3088F: Documentation/devicetree/bindings/*/*wpcm* 3089F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3090F: arch/arm/configs/wpcm450_defconfig 3091F: arch/arm/mach-npcm/wpcm450.c 3092F: drivers/*/*/*wpcm* 3093F: drivers/*/*wpcm* 3094 3095ARM/NXP S32G ARCHITECTURE 3096R: Chester Lin <chester62515@gmail.com> 3097R: Matthias Brugger <mbrugger@suse.com> 3098R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3099R: NXP S32 Linux Team <s32@nxp.com> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3103F: arch/arm64/boot/dts/freescale/s32g*.dts* 3104F: drivers/pinctrl/nxp/ 3105F: drivers/rtc/rtc-s32g.c 3106 3107ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3108M: Jan Petrous <jan.petrous@oss.nxp.com> 3109R: s32@nxp.com 3110S: Maintained 3111F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3112F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3113 3114ARM/Orion SoC/Technologic Systems TS-78xx platform support 3115M: Alexander Clouter <alex@digriz.org.uk> 3116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3117S: Maintained 3118W: http://www.digriz.org.uk/ts78xx/kernel 3119F: arch/arm/mach-orion5x/ts78xx-* 3120 3121ARM/QUALCOMM CHROMEBOOK SUPPORT 3122R: cros-qcom-dts-watchers@chromium.org 3123F: arch/arm64/boot/dts/qcom/sc7180* 3124F: arch/arm64/boot/dts/qcom/sc7280* 3125F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3126 3127ARM/QUALCOMM MAILING LIST 3128L: linux-arm-msm@vger.kernel.org 3129C: irc://irc.oftc.net/linux-msm 3130F: Documentation/devicetree/bindings/*/qcom* 3131F: Documentation/devicetree/bindings/soc/qcom/ 3132F: arch/arm/boot/dts/qcom/ 3133F: arch/arm/configs/qcom_defconfig 3134F: arch/arm/mach-qcom/ 3135F: arch/arm64/boot/dts/qcom/ 3136F: drivers/*/*/pm8???-* 3137F: drivers/*/*/qcom* 3138F: drivers/*/*/qcom/ 3139F: drivers/*/qcom* 3140F: drivers/*/qcom/ 3141F: drivers/bluetooth/btqcomsmd.c 3142F: drivers/clocksource/timer-qcom.c 3143F: drivers/cpuidle/cpuidle-qcom-spm.c 3144F: drivers/extcon/extcon-qcom* 3145F: drivers/i2c/busses/i2c-qcom-geni.c 3146F: drivers/i2c/busses/i2c-qup.c 3147F: drivers/iommu/msm* 3148F: drivers/mfd/ssbi.c 3149F: drivers/mmc/host/mmci_qcom* 3150F: drivers/mmc/host/sdhci-msm.c 3151F: drivers/pci/controller/dwc/pcie-qcom* 3152F: drivers/phy/qualcomm/ 3153F: drivers/power/*/msm* 3154F: drivers/reset/reset-qcom-* 3155F: drivers/rtc/rtc-pm8xxx.c 3156F: drivers/spi/spi-geni-qcom.c 3157F: drivers/spi/spi-qcom-qspi.c 3158F: drivers/spi/spi-qup.c 3159F: drivers/tty/serial/msm_serial.c 3160F: drivers/ufs/host/ufs-qcom* 3161F: drivers/usb/dwc3/dwc3-qcom.c 3162F: include/dt-bindings/*/qcom* 3163F: include/linux/*/qcom* 3164F: include/linux/soc/qcom/ 3165 3166ARM/QUALCOMM SUPPORT 3167M: Bjorn Andersson <andersson@kernel.org> 3168M: Konrad Dybcio <konradybcio@kernel.org> 3169L: linux-arm-msm@vger.kernel.org 3170S: Maintained 3171C: irc://irc.oftc.net/linux-msm 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3173F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3174F: Documentation/devicetree/bindings/arm/qcom.yaml 3175F: Documentation/devicetree/bindings/bus/qcom* 3176F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3177F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3178F: Documentation/devicetree/bindings/reserved-memory/qcom* 3179F: Documentation/devicetree/bindings/soc/qcom/ 3180F: arch/arm/boot/dts/qcom/ 3181F: arch/arm/configs/qcom_defconfig 3182F: arch/arm/mach-qcom/ 3183F: arch/arm64/boot/dts/qcom/ 3184F: drivers/bus/qcom* 3185F: drivers/firmware/qcom/ 3186F: drivers/soc/qcom/ 3187F: include/dt-bindings/arm/qcom,ids.h 3188F: include/dt-bindings/firmware/qcom,scm.h 3189F: include/dt-bindings/soc/qcom* 3190F: include/linux/firmware/qcom 3191F: include/linux/soc/qcom/ 3192F: include/soc/qcom/ 3193 3194ARM/RDA MICRO ARCHITECTURE 3195M: Manivannan Sadhasivam <mani@kernel.org> 3196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3197L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3198S: Maintained 3199F: Documentation/devicetree/bindings/arm/rda.yaml 3200F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3201F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3202F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3203F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3204F: arch/arm/boot/dts/unisoc/ 3205F: drivers/clocksource/timer-rda.c 3206F: drivers/gpio/gpio-rda.c 3207F: drivers/irqchip/irq-rda-intc.c 3208F: drivers/tty/serial/rda-uart.c 3209 3210ARM/REALTEK ARCHITECTURE 3211M: Andreas Färber <afaerber@suse.de> 3212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3213L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3214S: Maintained 3215F: Documentation/devicetree/bindings/arm/realtek.yaml 3216F: arch/arm/boot/dts/realtek/ 3217F: arch/arm/mach-realtek/ 3218F: arch/arm64/boot/dts/realtek/ 3219 3220ARM/RISC-V/RENESAS ARCHITECTURE 3221M: Geert Uytterhoeven <geert+renesas@glider.be> 3222M: Magnus Damm <magnus.damm@gmail.com> 3223L: linux-renesas-soc@vger.kernel.org 3224S: Supported 3225Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3226C: irc://irc.libera.chat/renesas-soc 3227T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3228F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3229F: Documentation/devicetree/bindings/nvmem/renesas,* 3230F: Documentation/devicetree/bindings/soc/renesas/ 3231F: arch/arm/boot/dts/renesas/ 3232F: arch/arm/configs/shmobile_defconfig 3233F: arch/arm/include/debug/renesas-scif.S 3234F: arch/arm/mach-shmobile/ 3235F: arch/arm64/boot/dts/renesas/ 3236F: arch/riscv/boot/dts/renesas/ 3237F: drivers/pmdomain/renesas/ 3238F: drivers/soc/renesas/ 3239F: include/linux/soc/renesas/ 3240N: rcar 3241K: \brenesas, 3242 3243ARM/RISCPC ARCHITECTURE 3244M: Russell King <linux@armlinux.org.uk> 3245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3246S: Maintained 3247W: http://www.armlinux.org.uk/ 3248F: arch/arm/include/asm/hardware/ioc.h 3249F: arch/arm/include/asm/hardware/iomd.h 3250F: arch/arm/include/asm/hardware/memc.h 3251F: arch/arm/mach-rpc/ 3252F: drivers/net/ethernet/8390/etherh.c 3253F: drivers/net/ethernet/i825xx/ether1* 3254F: drivers/net/ethernet/seeq/ether3* 3255F: drivers/scsi/arm/ 3256 3257ARM/Rockchip SoC support 3258M: Heiko Stuebner <heiko@sntech.de> 3259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3260L: linux-rockchip@lists.infradead.org 3261S: Maintained 3262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3263F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3264F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3265F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3266F: arch/arm/boot/dts/rockchip/ 3267F: arch/arm/mach-rockchip/ 3268F: drivers/*/*/*rockchip* 3269F: drivers/*/*rockchip* 3270F: drivers/clk/rockchip/ 3271F: drivers/i2c/busses/i2c-rk3x.c 3272F: sound/soc/rockchip/ 3273N: rockchip 3274 3275ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3276M: Krzysztof Kozlowski <krzk@kernel.org> 3277R: Alim Akhtar <alim.akhtar@samsung.com> 3278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3279L: linux-samsung-soc@vger.kernel.org 3280S: Maintained 3281P: Documentation/process/maintainer-soc-clean-dts.rst 3282Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3283B: mailto:linux-samsung-soc@vger.kernel.org 3284C: irc://irc.libera.chat/linux-exynos 3285T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3286F: Documentation/arch/arm/samsung/ 3287F: Documentation/devicetree/bindings/arm/samsung/ 3288F: Documentation/devicetree/bindings/hwinfo/samsung,* 3289F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3290F: Documentation/devicetree/bindings/soc/samsung/ 3291F: arch/arm/boot/dts/samsung/ 3292F: arch/arm/mach-exynos*/ 3293F: arch/arm/mach-s3c/ 3294F: arch/arm/mach-s5p*/ 3295F: arch/arm64/boot/dts/exynos/ 3296F: arch/arm64/boot/dts/tesla/ 3297F: drivers/*/*/*s3c24* 3298F: drivers/*/*s3c24* 3299F: drivers/*/*s3c64xx* 3300F: drivers/*/*s5pv210* 3301F: drivers/clocksource/samsung_pwm_timer.c 3302F: drivers/firmware/samsung/ 3303F: drivers/mailbox/exynos-mailbox.c 3304F: drivers/memory/samsung/ 3305F: drivers/pwm/pwm-samsung.c 3306F: drivers/soc/samsung/ 3307F: drivers/tty/serial/samsung* 3308F: include/clocksource/samsung_pwm.h 3309F: include/linux/platform_data/*s3c* 3310F: include/linux/serial_s3c.h 3311F: include/linux/soc/samsung/ 3312N: exynos 3313N: s3c64xx 3314N: s5pv210 3315 3316ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3317M: Łukasz Stelmach <l.stelmach@samsung.com> 3318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3319L: linux-media@vger.kernel.org 3320S: Maintained 3321F: drivers/media/platform/samsung/s5p-g2d/ 3322 3323ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3324M: Marek Szyprowski <m.szyprowski@samsung.com> 3325L: linux-samsung-soc@vger.kernel.org 3326L: linux-media@vger.kernel.org 3327S: Maintained 3328F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3329F: drivers/media/cec/platform/s5p/ 3330 3331ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3332M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3333M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3334M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3336L: linux-media@vger.kernel.org 3337S: Maintained 3338F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3339F: drivers/media/platform/samsung/s5p-jpeg/ 3340 3341ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3342M: Marek Szyprowski <m.szyprowski@samsung.com> 3343M: Andrzej Hajda <andrzej.hajda@intel.com> 3344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3345L: linux-media@vger.kernel.org 3346S: Maintained 3347F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3348F: drivers/media/platform/samsung/s5p-mfc/ 3349 3350ARM/SOCFPGA ARCHITECTURE 3351M: Dinh Nguyen <dinguyen@kernel.org> 3352S: Maintained 3353W: http://www.rocketboards.org 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3355F: arch/arm/boot/dts/intel/socfpga/ 3356F: arch/arm/configs/socfpga_defconfig 3357F: arch/arm/mach-socfpga/ 3358F: arch/arm64/boot/dts/altera/ 3359F: arch/arm64/boot/dts/intel/ 3360 3361ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3362M: Dinh Nguyen <dinguyen@kernel.org> 3363S: Maintained 3364F: drivers/clk/socfpga/ 3365 3366ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3367M: Matthew Gerlach <matthew.gerlach@altera.com> 3368S: Maintained 3369F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3370F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3371 3372ARM/SOCFPGA DWMAC GLUE LAYER 3373M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3374S: Maintained 3375F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3376 3377ARM/SOCFPGA EDAC BINDINGS 3378M: Matthew Gerlach <matthew.gerlach@altera.com> 3379S: Maintained 3380F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3381 3382ARM/SOCFPGA EDAC SUPPORT 3383M: Dinh Nguyen <dinguyen@kernel.org> 3384S: Maintained 3385F: drivers/edac/altera_edac.[ch] 3386 3387ARM/SPREADTRUM SoC SUPPORT 3388M: Orson Zhai <orsonzhai@gmail.com> 3389M: Baolin Wang <baolin.wang7@gmail.com> 3390R: Chunyan Zhang <zhang.lyra@gmail.com> 3391S: Maintained 3392F: arch/arm64/boot/dts/sprd 3393N: sprd 3394N: sc27xx 3395N: sc2731 3396 3397ARM/STI ARCHITECTURE 3398M: Patrice Chotard <patrice.chotard@foss.st.com> 3399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3400S: Maintained 3401W: http://www.stlinux.com 3402F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3403F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3404F: arch/arm/boot/dts/st/sti* 3405F: arch/arm/mach-sti/ 3406F: drivers/ata/ahci_st.c 3407F: drivers/char/hw_random/st-rng.c 3408F: drivers/clocksource/arm_global_timer.c 3409F: drivers/clocksource/clksrc_st_lpc.c 3410F: drivers/cpufreq/sti-cpufreq.c 3411F: drivers/dma/st_fdma* 3412F: drivers/i2c/busses/i2c-st.c 3413F: drivers/media/platform/st/sti/c8sectpfe/ 3414F: drivers/media/rc/st_rc.c 3415F: drivers/mmc/host/sdhci-st.c 3416F: drivers/phy/st/phy-miphy28lp.c 3417F: drivers/phy/st/phy-stih407-usb.c 3418F: drivers/pinctrl/pinctrl-st.c 3419F: drivers/remoteproc/st_remoteproc.c 3420F: drivers/remoteproc/st_slim_rproc.c 3421F: drivers/reset/sti/ 3422F: drivers/rtc/rtc-st-lpc.c 3423F: drivers/tty/serial/st-asc.c 3424F: drivers/usb/dwc3/dwc3-st.c 3425F: drivers/usb/host/ehci-st.c 3426F: drivers/usb/host/ohci-st.c 3427F: drivers/watchdog/st_lpc_wdt.c 3428F: include/linux/remoteproc/st_slim_rproc.h 3429 3430ARM/STM32 ARCHITECTURE 3431M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3432M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3433L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3435S: Maintained 3436T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3437F: arch/arm/boot/dts/st/stm32* 3438F: arch/arm/mach-stm32/ 3439F: arch/arm64/boot/dts/st/ 3440F: drivers/clocksource/armv7m_systick.c 3441N: stm32 3442N: stm 3443 3444ARM/SUNPLUS SP7021 SOC SUPPORT 3445M: Qin Jian <qinjian@cqplus1.com> 3446L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3447S: Maintained 3448W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3449F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3450F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3451F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3452F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3453F: arch/arm/boot/dts/sunplus/ 3454F: arch/arm/configs/sp7021_*defconfig 3455F: drivers/clk/clk-sp7021.c 3456F: drivers/irqchip/irq-sp7021-intc.c 3457F: drivers/reset/reset-sunplus.c 3458F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3459F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3460 3461ARM/Synaptics SoC support 3462M: Jisheng Zhang <jszhang@kernel.org> 3463M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3465S: Maintained 3466F: arch/arm/boot/dts/synaptics/ 3467F: arch/arm/mach-berlin/ 3468F: arch/arm64/boot/dts/synaptics/ 3469 3470ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3471M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3472L: linux-tegra@vger.kernel.org 3473L: linux-media@vger.kernel.org 3474S: Maintained 3475F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3476F: drivers/media/cec/platform/tegra/ 3477 3478ARM/TESLA FSD SoC SUPPORT 3479M: Alim Akhtar <alim.akhtar@samsung.com> 3480M: linux-fsd@tesla.com 3481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3482L: linux-samsung-soc@vger.kernel.org 3483S: Maintained 3484P: Documentation/process/maintainer-soc-clean-dts.rst 3485F: arch/arm64/boot/dts/tesla/ 3486 3487ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3488M: Santosh Shilimkar <ssantosh@kernel.org> 3489L: linux-kernel@vger.kernel.org 3490S: Maintained 3491F: drivers/memory/*emif* 3492 3493ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3494M: Nishanth Menon <nm@ti.com> 3495M: Santosh Shilimkar <ssantosh@kernel.org> 3496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3497S: Maintained 3498T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3499F: arch/arm/boot/dts/ti/keystone/ 3500F: arch/arm/mach-keystone/ 3501 3502ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3503M: Santosh Shilimkar <ssantosh@kernel.org> 3504L: linux-kernel@vger.kernel.org 3505S: Maintained 3506F: drivers/clk/keystone/ 3507 3508ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3509M: Santosh Shilimkar <ssantosh@kernel.org> 3510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3511L: linux-kernel@vger.kernel.org 3512S: Maintained 3513F: drivers/clocksource/timer-keystone.c 3514 3515ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3516M: Santosh Shilimkar <ssantosh@kernel.org> 3517L: linux-kernel@vger.kernel.org 3518S: Maintained 3519F: drivers/power/reset/keystone-reset.c 3520 3521ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3522M: Nishanth Menon <nm@ti.com> 3523M: Vignesh Raghavendra <vigneshr@ti.com> 3524M: Tero Kristo <kristo@kernel.org> 3525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3526S: Supported 3527F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3528F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3529F: arch/arm64/boot/dts/ti/Makefile 3530F: arch/arm64/boot/dts/ti/k3-* 3531 3532ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3533M: Krzysztof Kozlowski <krzk@kernel.org> 3534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3535S: Odd Fixes 3536F: Documentation/devicetree/bindings/*/*/ti,nspire* 3537F: Documentation/devicetree/bindings/*/ti,nspire* 3538F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3539F: arch/arm/boot/dts/nspire/ 3540 3541ARM/TOSHIBA VISCONTI ARCHITECTURE 3542M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Supported 3545T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3546F: Documentation/devicetree/bindings/arm/toshiba.yaml 3547F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3548F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3549F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3550F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3551F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3552F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3553F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3554F: arch/arm64/boot/dts/toshiba/ 3555F: drivers/clk/visconti/ 3556F: drivers/gpio/gpio-visconti.c 3557F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3558F: drivers/pci/controller/dwc/pcie-visconti.c 3559F: drivers/pinctrl/visconti/ 3560F: drivers/watchdog/visconti_wdt.c 3561N: visconti 3562 3563ARM/UNIPHIER ARCHITECTURE 3564M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3565M: Masami Hiramatsu <mhiramat@kernel.org> 3566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3567S: Maintained 3568F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3569F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3570F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3571F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3572F: arch/arm/boot/dts/socionext/uniphier* 3573F: arch/arm/include/asm/hardware/cache-uniphier.h 3574F: arch/arm/mm/cache-uniphier.c 3575F: arch/arm64/boot/dts/socionext/uniphier* 3576F: drivers/bus/uniphier-system-bus.c 3577F: drivers/clk/uniphier/ 3578F: drivers/dma/uniphier-mdmac.c 3579F: drivers/gpio/gpio-uniphier.c 3580F: drivers/i2c/busses/i2c-uniphier* 3581F: drivers/irqchip/irq-uniphier-aidet.c 3582F: drivers/mmc/host/uniphier-sd.c 3583F: drivers/pinctrl/uniphier/ 3584F: drivers/reset/reset-uniphier.c 3585F: drivers/tty/serial/8250/8250_uniphier.c 3586N: uniphier 3587 3588ARM/VERSATILE EXPRESS PLATFORM 3589M: Liviu Dudau <liviu.dudau@arm.com> 3590M: Sudeep Holla <sudeep.holla@arm.com> 3591M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3593S: Maintained 3594N: mps2 3595N: vexpress 3596F: arch/arm/mach-versatile/ 3597F: arch/arm64/boot/dts/arm/ 3598F: drivers/clocksource/timer-versatile.c 3599X: drivers/cpufreq/vexpress-spc-cpufreq.c 3600X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3601 3602ARM/VFP SUPPORT 3603M: Russell King <linux@armlinux.org.uk> 3604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3605S: Maintained 3606W: http://www.armlinux.org.uk/ 3607F: arch/arm/vfp/ 3608 3609ARM/VT8500 ARM ARCHITECTURE 3610M: Alexey Charkov <alchark@gmail.com> 3611M: Krzysztof Kozlowski <krzk@kernel.org> 3612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3613S: Odd Fixes 3614F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3615F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3616F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3617F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3618F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3619F: arch/arm/boot/dts/vt8500/ 3620F: arch/arm/mach-vt8500/ 3621F: drivers/clocksource/timer-vt8500.c 3622F: drivers/i2c/busses/i2c-viai2c-wmt.c 3623F: drivers/mmc/host/wmt-sdmmc.c 3624F: drivers/pwm/pwm-vt8500.c 3625F: drivers/rtc/rtc-vt8500.c 3626F: drivers/soc/vt8500/ 3627F: drivers/tty/serial/vt8500_serial.c 3628F: drivers/video/fbdev/vt8500lcdfb.* 3629F: drivers/video/fbdev/wm8505fb* 3630F: drivers/video/fbdev/wmt_ge_rops.* 3631 3632ARM/ZYNQ ARCHITECTURE 3633M: Michal Simek <michal.simek@amd.com> 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Supported 3636W: http://wiki.xilinx.com 3637T: git https://github.com/Xilinx/linux-xlnx.git 3638F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3639F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3640F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3641F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3642F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3643F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3644F: arch/arm/mach-zynq/ 3645F: drivers/clocksource/timer-cadence-ttc.c 3646F: drivers/cpuidle/cpuidle-zynq.c 3647F: drivers/edac/synopsys_edac.c 3648F: drivers/i2c/busses/i2c-cadence.c 3649F: drivers/i2c/busses/i2c-xiic.c 3650F: drivers/mmc/host/sdhci-of-arasan.c 3651N: zynq 3652N: xilinx 3653 3654ARM64 FIT SUPPORT 3655M: Simon Glass <sjg@chromium.org> 3656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3657S: Maintained 3658F: arch/arm64/boot/Makefile 3659F: scripts/make_fit.py 3660 3661ARM64 PLATFORM DRIVERS 3662M: Hans de Goede <hansg@kernel.org> 3663M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3664R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3665L: platform-driver-x86@vger.kernel.org 3666S: Maintained 3667Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3669F: drivers/platform/arm64/ 3670 3671ARM64 PORT (AARCH64 ARCHITECTURE) 3672M: Catalin Marinas <catalin.marinas@arm.com> 3673M: Will Deacon <will@kernel.org> 3674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3675S: Maintained 3676T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3677F: Documentation/arch/arm64/ 3678F: arch/arm64/ 3679F: drivers/virt/coco/arm-cca-guest/ 3680F: drivers/virt/coco/pkvm-guest/ 3681F: tools/testing/selftests/arm64/ 3682X: arch/arm64/boot/dts/ 3683 3684ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3685M: George McCollister <george.mccollister@gmail.com> 3686L: netdev@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3689F: drivers/net/dsa/xrs700x/* 3690F: net/dsa/tag_xrs700x.c 3691 3692AS3645A LED FLASH CONTROLLER DRIVER 3693M: Sakari Ailus <sakari.ailus@iki.fi> 3694L: linux-leds@vger.kernel.org 3695S: Maintained 3696F: drivers/leds/flash/leds-as3645a.c 3697 3698ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3699M: Tianshu Qiu <tian.shu.qiu@intel.com> 3700L: linux-media@vger.kernel.org 3701S: Maintained 3702T: git git://linuxtv.org/media.git 3703F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3704F: drivers/media/i2c/ak7375.c 3705 3706ASAHI KASEI AK8974 DRIVER 3707M: Linus Walleij <linus.walleij@linaro.org> 3708L: linux-iio@vger.kernel.org 3709S: Supported 3710W: http://www.akm.com/ 3711F: drivers/iio/magnetometer/ak8974.c 3712 3713AOSONG AGS02MA TVOC SENSOR DRIVER 3714M: Anshul Dalal <anshulusr@gmail.com> 3715L: linux-iio@vger.kernel.org 3716S: Maintained 3717F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3718F: drivers/iio/chemical/ags02ma.c 3719 3720ASC7621 HARDWARE MONITOR DRIVER 3721M: George Joseph <george.joseph@fairview5.com> 3722L: linux-hwmon@vger.kernel.org 3723S: Maintained 3724F: Documentation/hwmon/asc7621.rst 3725F: drivers/hwmon/asc7621.c 3726 3727ASIX AX88796C SPI ETHERNET ADAPTER 3728M: Łukasz Stelmach <l.stelmach@samsung.com> 3729S: Maintained 3730F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3731F: drivers/net/ethernet/asix/ax88796c_* 3732 3733ASIX PHY DRIVER [RUST] 3734M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3735R: Trevor Gross <tmgross@umich.edu> 3736L: netdev@vger.kernel.org 3737L: rust-for-linux@vger.kernel.org 3738S: Maintained 3739F: drivers/net/phy/ax88796b_rust.rs 3740 3741ASPEED CRYPTO DRIVER 3742M: Neal Liu <neal_liu@aspeedtech.com> 3743L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3744S: Maintained 3745F: Documentation/devicetree/bindings/crypto/aspeed,* 3746F: drivers/crypto/aspeed/ 3747 3748ASPEED PECI CONTROLLER 3749M: Iwona Winiarska <iwona.winiarska@intel.com> 3750L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3751L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3752S: Supported 3753F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3754F: drivers/peci/controller/peci-aspeed.c 3755 3756ASPEED PINCTRL DRIVERS 3757M: Andrew Jeffery <andrew@codeconstruct.com.au> 3758L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3759L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3760L: linux-gpio@vger.kernel.org 3761S: Maintained 3762F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3763F: drivers/pinctrl/aspeed/ 3764 3765ASPEED SCU INTERRUPT CONTROLLER DRIVER 3766M: Eddie James <eajames@linux.ibm.com> 3767L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3768S: Maintained 3769F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3770F: drivers/irqchip/irq-aspeed-scu-ic.c 3771F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3772 3773ASPEED SD/MMC DRIVER 3774M: Andrew Jeffery <andrew@codeconstruct.com.au> 3775L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3776L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3777L: linux-mmc@vger.kernel.org 3778S: Maintained 3779F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3780F: drivers/mmc/host/sdhci-of-aspeed* 3781 3782ASPEED SMC SPI DRIVER 3783M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3784M: Cédric Le Goater <clg@kaod.org> 3785L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3786L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3787L: linux-spi@vger.kernel.org 3788S: Maintained 3789F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3790F: drivers/spi/spi-aspeed-smc.c 3791 3792ASPEED USB UDC DRIVER 3793M: Neal Liu <neal_liu@aspeedtech.com> 3794L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3795S: Maintained 3796F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3797F: drivers/usb/gadget/udc/aspeed_udc.c 3798 3799ASPEED VIDEO ENGINE DRIVER 3800M: Eddie James <eajames@linux.ibm.com> 3801L: linux-media@vger.kernel.org 3802L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3803S: Maintained 3804F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3805F: drivers/media/platform/aspeed/ 3806 3807ASUS EC HARDWARE MONITOR DRIVER 3808M: Eugene Shalygin <eugene.shalygin@gmail.com> 3809L: linux-hwmon@vger.kernel.org 3810S: Maintained 3811F: drivers/hwmon/asus-ec-sensors.c 3812 3813ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3814M: Corentin Chary <corentin.chary@gmail.com> 3815M: Luke D. Jones <luke@ljones.dev> 3816L: platform-driver-x86@vger.kernel.org 3817S: Maintained 3818W: https://asus-linux.org/ 3819F: drivers/platform/x86/asus*.c 3820F: drivers/platform/x86/eeepc*.c 3821 3822ASUS TF103C DOCK DRIVER 3823M: Hans de Goede <hansg@kernel.org> 3824L: platform-driver-x86@vger.kernel.org 3825S: Maintained 3826T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3827F: drivers/platform/x86/asus-tf103c-dock.c 3828 3829ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3830M: Aleksa Savic <savicaleksa83@gmail.com> 3831L: linux-hwmon@vger.kernel.org 3832S: Maintained 3833F: drivers/hwmon/asus_rog_ryujin.c 3834 3835ASUS WIRELESS RADIO CONTROL DRIVER 3836M: João Paulo Rechi Vita <jprvita@gmail.com> 3837L: platform-driver-x86@vger.kernel.org 3838S: Maintained 3839F: drivers/platform/x86/asus-wireless.c 3840 3841ASUS WMI HARDWARE MONITOR DRIVER 3842M: Ed Brindley <kernel@maidavale.org> 3843M: Denis Pauk <pauk.denis@gmail.com> 3844L: linux-hwmon@vger.kernel.org 3845S: Maintained 3846F: drivers/hwmon/asus_wmi_sensors.c 3847 3848ASYMMETRIC KEYS 3849M: David Howells <dhowells@redhat.com> 3850M: Lukas Wunner <lukas@wunner.de> 3851M: Ignat Korchagin <ignat@cloudflare.com> 3852L: keyrings@vger.kernel.org 3853L: linux-crypto@vger.kernel.org 3854S: Maintained 3855F: Documentation/crypto/asymmetric-keys.rst 3856F: crypto/asymmetric_keys/ 3857F: include/crypto/pkcs7.h 3858F: include/crypto/public_key.h 3859F: include/keys/asymmetric-*.h 3860F: include/linux/verification.h 3861 3862ASYMMETRIC KEYS - ECDSA 3863M: Lukas Wunner <lukas@wunner.de> 3864M: Ignat Korchagin <ignat@cloudflare.com> 3865R: Stefan Berger <stefanb@linux.ibm.com> 3866L: linux-crypto@vger.kernel.org 3867S: Maintained 3868F: crypto/ecc* 3869F: crypto/ecdsa* 3870F: include/crypto/ecc* 3871 3872ASYMMETRIC KEYS - GOST 3873M: Lukas Wunner <lukas@wunner.de> 3874M: Ignat Korchagin <ignat@cloudflare.com> 3875L: linux-crypto@vger.kernel.org 3876S: Odd fixes 3877F: crypto/ecrdsa* 3878 3879ASYMMETRIC KEYS - RSA 3880M: Lukas Wunner <lukas@wunner.de> 3881M: Ignat Korchagin <ignat@cloudflare.com> 3882L: linux-crypto@vger.kernel.org 3883S: Maintained 3884F: crypto/rsa* 3885 3886ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3887R: Dan Williams <dan.j.williams@intel.com> 3888S: Odd fixes 3889W: http://sourceforge.net/projects/xscaleiop 3890F: Documentation/crypto/async-tx-api.rst 3891F: crypto/async_tx/ 3892F: include/linux/async_tx.h 3893 3894AT24 EEPROM DRIVER 3895M: Bartosz Golaszewski <brgl@bgdev.pl> 3896L: linux-i2c@vger.kernel.org 3897S: Maintained 3898T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3899F: Documentation/devicetree/bindings/eeprom/at24.yaml 3900F: drivers/misc/eeprom/at24.c 3901 3902ATA OVER ETHERNET (AOE) DRIVER 3903M: "Justin Sanders" <justin@coraid.com> 3904S: Supported 3905W: http://www.openaoe.org/ 3906F: Documentation/admin-guide/aoe/ 3907F: drivers/block/aoe/ 3908 3909ATC260X PMIC MFD DRIVER 3910M: Manivannan Sadhasivam <mani@kernel.org> 3911M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3912L: linux-actions@lists.infradead.org 3913S: Maintained 3914F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3915F: drivers/input/misc/atc260x-onkey.c 3916F: drivers/mfd/atc260* 3917F: drivers/power/reset/atc260x-poweroff.c 3918F: drivers/regulator/atc260x-regulator.c 3919F: include/linux/mfd/atc260x/* 3920 3921ATHEROS 71XX/9XXX GPIO DRIVER 3922M: Alban Bedel <albeu@free.fr> 3923S: Maintained 3924W: https://github.com/AlbanBedel/linux 3925T: git https://github.com/AlbanBedel/linux.git 3926F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3927F: drivers/gpio/gpio-ath79.c 3928 3929ATHEROS 71XX/9XXX USB PHY DRIVER 3930M: Alban Bedel <albeu@free.fr> 3931S: Maintained 3932W: https://github.com/AlbanBedel/linux 3933T: git https://github.com/AlbanBedel/linux.git 3934F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3935F: drivers/phy/qualcomm/phy-ath79-usb.c 3936 3937ATHEROS ATH GENERIC UTILITIES 3938M: Jeff Johnson <jjohnson@kernel.org> 3939L: linux-wireless@vger.kernel.org 3940S: Supported 3941F: drivers/net/wireless/ath/* 3942 3943ATHEROS ATH5K WIRELESS DRIVER 3944M: Jiri Slaby <jirislaby@kernel.org> 3945M: Nick Kossifidis <mickflemm@gmail.com> 3946M: Luis Chamberlain <mcgrof@kernel.org> 3947L: linux-wireless@vger.kernel.org 3948S: Maintained 3949W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3950F: drivers/net/wireless/ath/ath5k/ 3951 3952ATHEROS ATH6KL WIRELESS DRIVER 3953L: linux-wireless@vger.kernel.org 3954S: Orphan 3955W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3956F: drivers/net/wireless/ath/ath6kl/ 3957 3958ATI_REMOTE2 DRIVER 3959M: Ville Syrjala <syrjala@sci.fi> 3960S: Maintained 3961F: drivers/input/misc/ati_remote2.c 3962 3963ATK0110 HWMON DRIVER 3964M: Luca Tettamanti <kronos.it@gmail.com> 3965L: linux-hwmon@vger.kernel.org 3966S: Maintained 3967F: drivers/hwmon/asus_atk0110.c 3968 3969ATLX ETHERNET DRIVERS 3970M: Chris Snook <chris.snook@gmail.com> 3971L: netdev@vger.kernel.org 3972S: Maintained 3973W: http://sourceforge.net/projects/atl1 3974W: http://atl1.sourceforge.net 3975F: drivers/net/ethernet/atheros/ 3976 3977ATM 3978M: Chas Williams <3chas3@gmail.com> 3979L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3980L: netdev@vger.kernel.org 3981S: Maintained 3982W: http://linux-atm.sourceforge.net 3983F: drivers/atm/ 3984F: include/linux/atm* 3985F: include/linux/sonet.h 3986F: include/uapi/linux/atm* 3987F: include/uapi/linux/sonet.h 3988 3989ATMEL MACB ETHERNET DRIVER 3990M: Nicolas Ferre <nicolas.ferre@microchip.com> 3991M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3992S: Maintained 3993F: drivers/net/ethernet/cadence/ 3994 3995ATMEL MAXTOUCH DRIVER 3996M: Nick Dyer <nick@shmanahar.org> 3997S: Maintained 3998T: git https://github.com/ndyer/linux.git 3999F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 4000F: drivers/input/touchscreen/atmel_mxt_ts.c 4001 4002ATOMIC INFRASTRUCTURE 4003M: Will Deacon <will@kernel.org> 4004M: Peter Zijlstra <peterz@infradead.org> 4005R: Boqun Feng <boqun.feng@gmail.com> 4006R: Mark Rutland <mark.rutland@arm.com> 4007L: linux-kernel@vger.kernel.org 4008S: Maintained 4009F: Documentation/atomic_*.txt 4010F: arch/*/include/asm/atomic*.h 4011F: include/*/atomic*.h 4012F: include/linux/refcount.h 4013F: scripts/atomic/ 4014 4015ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4016M: Bradley Grove <linuxdrivers@attotech.com> 4017L: linux-scsi@vger.kernel.org 4018S: Supported 4019W: http://www.attotech.com 4020F: drivers/scsi/esas2r 4021 4022ATUSB IEEE 802.15.4 RADIO DRIVER 4023M: Stefan Schmidt <stefan@datenfreihafen.org> 4024L: linux-wpan@vger.kernel.org 4025S: Maintained 4026F: drivers/net/ieee802154/at86rf230.h 4027F: drivers/net/ieee802154/atusb.c 4028F: drivers/net/ieee802154/atusb.h 4029 4030AUDIT SUBSYSTEM 4031M: Paul Moore <paul@paul-moore.com> 4032M: Eric Paris <eparis@redhat.com> 4033L: audit@vger.kernel.org 4034S: Supported 4035W: https://github.com/linux-audit 4036Q: https://patchwork.kernel.org/project/audit/list 4037B: mailto:audit@vger.kernel.org 4038P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4039T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4040F: include/asm-generic/audit_*.h 4041F: include/linux/audit.h 4042F: include/linux/audit_arch.h 4043F: include/uapi/linux/audit.h 4044F: kernel/audit* 4045F: lib/*audit.c 4046K: \baudit_[a-z_0-9]\+\b 4047 4048AUTOFDO BUILD 4049M: Rong Xu <xur@google.com> 4050M: Han Shen <shenhan@google.com> 4051S: Supported 4052F: Documentation/dev-tools/autofdo.rst 4053F: scripts/Makefile.autofdo 4054 4055AUXILIARY BUS DRIVER 4056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4057R: Dave Ertman <david.m.ertman@intel.com> 4058R: Ira Weiny <ira.weiny@intel.com> 4059R: Leon Romanovsky <leon@kernel.org> 4060S: Supported 4061T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4062F: Documentation/driver-api/auxiliary_bus.rst 4063F: drivers/base/auxiliary.c 4064F: include/linux/auxiliary_bus.h 4065F: rust/helpers/auxiliary.c 4066F: rust/kernel/auxiliary.rs 4067F: samples/rust/rust_driver_auxiliary.rs 4068 4069AUXILIARY DISPLAY DRIVERS 4070M: Andy Shevchenko <andy@kernel.org> 4071R: Geert Uytterhoeven <geert@linux-m68k.org> 4072S: Odd Fixes 4073T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4074F: Documentation/devicetree/bindings/auxdisplay/ 4075F: drivers/auxdisplay/ 4076F: include/linux/cfag12864b.h 4077F: include/uapi/linux/map_to_14segment.h 4078F: include/uapi/linux/map_to_7segment.h 4079 4080AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4081M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4082L: linux-iio@vger.kernel.org 4083S: Maintained 4084F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4085F: drivers/iio/light/apds9306.c 4086 4087AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4088M: Andreas Klinger <ak@it-klinger.de> 4089L: linux-iio@vger.kernel.org 4090S: Maintained 4091F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4092F: drivers/iio/adc/hx711.c 4093 4094AX.25 NETWORK LAYER 4095L: linux-hams@vger.kernel.org 4096S: Orphan 4097W: https://linux-ax25.in-berlin.de 4098F: include/net/ax25.h 4099F: include/uapi/linux/ax25.h 4100F: net/ax25/ 4101 4102AXENTIA ARM DEVICES 4103M: Peter Rosin <peda@axentia.se> 4104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4105S: Maintained 4106F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4107F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4108F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4109F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4110 4111AXENTIA ASOC DRIVERS 4112M: Peter Rosin <peda@axentia.se> 4113L: linux-sound@vger.kernel.org 4114S: Maintained 4115F: Documentation/devicetree/bindings/sound/axentia,* 4116F: sound/soc/atmel/tse850-pcm5142.c 4117 4118AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4119M: Nuno Sá <nuno.sa@analog.com> 4120L: linux-hwmon@vger.kernel.org 4121S: Supported 4122W: https://ez.analog.com/linux-software-drivers 4123F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4124F: drivers/hwmon/axi-fan-control.c 4125 4126AXI SPI ENGINE 4127M: Michael Hennerich <michael.hennerich@analog.com> 4128M: Nuno Sá <nuno.sa@analog.com> 4129R: David Lechner <dlechner@baylibre.com> 4130L: linux-spi@vger.kernel.org 4131S: Supported 4132W: https://ez.analog.com/linux-software-drivers 4133F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4134F: drivers/spi/spi-axi-spi-engine.c 4135 4136AXI PWM GENERATOR 4137M: Michael Hennerich <michael.hennerich@analog.com> 4138M: Nuno Sá <nuno.sa@analog.com> 4139R: Trevor Gamblin <tgamblin@baylibre.com> 4140L: linux-pwm@vger.kernel.org 4141S: Supported 4142W: https://ez.analog.com/linux-software-drivers 4143F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4144F: drivers/pwm/pwm-axi-pwmgen.c 4145 4146AZ6007 DVB DRIVER 4147M: Mauro Carvalho Chehab <mchehab@kernel.org> 4148L: linux-media@vger.kernel.org 4149S: Maintained 4150W: https://linuxtv.org 4151T: git git://linuxtv.org/media.git 4152F: drivers/media/usb/dvb-usb-v2/az6007.c 4153 4154AZTECH FM RADIO RECEIVER DRIVER 4155M: Hans Verkuil <hverkuil@xs4all.nl> 4156L: linux-media@vger.kernel.org 4157S: Maintained 4158W: https://linuxtv.org 4159T: git git://linuxtv.org/media.git 4160F: drivers/media/radio/radio-aztech* 4161 4162B43 WIRELESS DRIVER 4163L: linux-wireless@vger.kernel.org 4164L: b43-dev@lists.infradead.org 4165S: Orphan 4166W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4167F: drivers/net/wireless/broadcom/b43/ 4168 4169B43LEGACY WIRELESS DRIVER 4170L: linux-wireless@vger.kernel.org 4171L: b43-dev@lists.infradead.org 4172S: Orphan 4173W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4174F: drivers/net/wireless/broadcom/b43legacy/ 4175 4176BACKLIGHT CLASS/SUBSYSTEM 4177M: Lee Jones <lee@kernel.org> 4178M: Daniel Thompson <danielt@kernel.org> 4179M: Jingoo Han <jingoohan1@gmail.com> 4180L: dri-devel@lists.freedesktop.org 4181S: Maintained 4182T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4183F: Documentation/ABI/stable/sysfs-class-backlight 4184F: Documentation/ABI/testing/sysfs-class-backlight 4185F: Documentation/devicetree/bindings/leds/backlight 4186F: drivers/video/backlight/ 4187F: include/linux/backlight.h 4188F: include/linux/pwm_backlight.h 4189 4190BARCO P50 GPIO DRIVER 4191M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4192M: Peter Korsgaard <peter.korsgaard@barco.com> 4193S: Maintained 4194F: drivers/platform/x86/barco-p50-gpio.c 4195 4196BATMAN ADVANCED 4197M: Marek Lindner <marek.lindner@mailbox.org> 4198M: Simon Wunderlich <sw@simonwunderlich.de> 4199M: Antonio Quartulli <antonio@mandelbit.com> 4200M: Sven Eckelmann <sven@narfation.org> 4201L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4202S: Maintained 4203W: https://www.open-mesh.org/ 4204Q: https://patchwork.open-mesh.org/project/batman/list/ 4205B: https://www.open-mesh.org/projects/batman-adv/issues 4206C: ircs://irc.hackint.org/batadv 4207T: git https://git.open-mesh.org/linux-merge.git 4208F: Documentation/networking/batman-adv.rst 4209F: include/uapi/linux/batadv_packet.h 4210F: include/uapi/linux/batman_adv.h 4211F: net/batman-adv/ 4212 4213BAYCOM/HDLCDRV DRIVERS FOR AX.25 4214M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4215L: linux-hams@vger.kernel.org 4216S: Maintained 4217W: http://www.baycom.org/~tom/ham/ham.html 4218F: drivers/net/hamradio/baycom* 4219 4220BCACHE (BLOCK LAYER CACHE) 4221M: Coly Li <colyli@kernel.org> 4222M: Kent Overstreet <kent.overstreet@linux.dev> 4223L: linux-bcache@vger.kernel.org 4224S: Maintained 4225W: http://bcache.evilpiepirate.org 4226C: irc://irc.oftc.net/bcache 4227F: drivers/md/bcache/ 4228 4229BCACHEFS 4230M: Kent Overstreet <kent.overstreet@linux.dev> 4231L: linux-bcachefs@vger.kernel.org 4232S: Supported 4233C: irc://irc.oftc.net/bcache 4234P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4235T: git https://evilpiepirate.org/git/bcachefs.git 4236F: fs/bcachefs/ 4237F: Documentation/filesystems/bcachefs/ 4238 4239BDISP ST MEDIA DRIVER 4240M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4241L: linux-media@vger.kernel.org 4242S: Supported 4243W: https://linuxtv.org 4244T: git git://linuxtv.org/media.git 4245F: drivers/media/platform/st/sti/bdisp 4246 4247BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4248M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4249L: netdev@vger.kernel.org 4250S: Maintained 4251F: drivers/net/ethernet/ec_bhf.c 4252 4253BEFS FILE SYSTEM 4254M: Luis de Bethencourt <luisbg@kernel.org> 4255M: Salah Triki <salah.triki@gmail.com> 4256S: Maintained 4257T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4258F: Documentation/filesystems/befs.rst 4259F: fs/befs/ 4260 4261BFQ I/O SCHEDULER 4262M: Yu Kuai <yukuai3@huawei.com> 4263L: linux-block@vger.kernel.org 4264S: Odd Fixes 4265F: Documentation/block/bfq-iosched.rst 4266F: block/bfq-* 4267 4268BFS FILE SYSTEM 4269M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4270S: Maintained 4271F: Documentation/filesystems/bfs.rst 4272F: fs/bfs/ 4273F: include/uapi/linux/bfs_fs.h 4274 4275BINMAN 4276M: Simon Glass <sjg@chromium.org> 4277S: Supported 4278F: Documentation/devicetree/bindings/mtd/partitions/binman* 4279 4280BITMAP API 4281M: Yury Norov <yury.norov@gmail.com> 4282R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4283S: Maintained 4284F: include/linux/bitfield.h 4285F: include/linux/bitmap-str.h 4286F: include/linux/bitmap.h 4287F: include/linux/bits.h 4288F: include/linux/cpumask.h 4289F: include/linux/cpumask_types.h 4290F: include/linux/find.h 4291F: include/linux/nodemask.h 4292F: include/linux/nodemask_types.h 4293F: include/uapi/linux/bits.h 4294F: include/vdso/bits.h 4295F: lib/bitmap-str.c 4296F: lib/bitmap.c 4297F: lib/cpumask.c 4298F: lib/find_bit.c 4299F: lib/find_bit_benchmark.c 4300F: lib/test_bitmap.c 4301F: lib/tests/cpumask_kunit.c 4302F: tools/include/linux/bitfield.h 4303F: tools/include/linux/bitmap.h 4304F: tools/include/linux/bits.h 4305F: tools/include/linux/find.h 4306F: tools/include/uapi/linux/bits.h 4307F: tools/include/vdso/bits.h 4308F: tools/lib/bitmap.c 4309F: tools/lib/find_bit.c 4310 4311BITMAP API BINDINGS [RUST] 4312M: Yury Norov <yury.norov@gmail.com> 4313S: Maintained 4314F: rust/helpers/cpumask.c 4315 4316BITOPS API 4317M: Yury Norov <yury.norov@gmail.com> 4318R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4319S: Maintained 4320F: arch/*/include/asm/bitops.h 4321F: arch/*/include/asm/bitops_32.h 4322F: arch/*/include/asm/bitops_64.h 4323F: arch/*/lib/bitops.c 4324F: include/asm-generic/bitops 4325F: include/asm-generic/bitops.h 4326F: include/linux/bitops.h 4327F: lib/test_bitops.c 4328F: tools/*/bitops* 4329 4330BLINKM RGB LED DRIVER 4331M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4332S: Maintained 4333F: drivers/leds/leds-blinkm.c 4334 4335BLOCK LAYER 4336M: Jens Axboe <axboe@kernel.dk> 4337L: linux-block@vger.kernel.org 4338S: Maintained 4339T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4340F: Documentation/ABI/stable/sysfs-block 4341F: Documentation/block/ 4342F: block/ 4343F: drivers/block/ 4344F: include/linux/bio.h 4345F: include/linux/blk* 4346F: kernel/trace/blktrace.c 4347F: lib/sbitmap.c 4348 4349BLOCK LAYER DEVICE DRIVER API [RUST] 4350M: Andreas Hindborg <a.hindborg@kernel.org> 4351R: Boqun Feng <boqun.feng@gmail.com> 4352L: linux-block@vger.kernel.org 4353L: rust-for-linux@vger.kernel.org 4354S: Supported 4355W: https://rust-for-linux.com 4356B: https://github.com/Rust-for-Linux/linux/issues 4357C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4358T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4359F: drivers/block/rnull.rs 4360F: rust/kernel/block.rs 4361F: rust/kernel/block/ 4362 4363BLOCK2MTD DRIVER 4364M: Joern Engel <joern@lazybastard.org> 4365L: linux-mtd@lists.infradead.org 4366S: Maintained 4367F: drivers/mtd/devices/block2mtd.c 4368 4369BLUETOOTH DRIVERS 4370M: Marcel Holtmann <marcel@holtmann.org> 4371M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4372L: linux-bluetooth@vger.kernel.org 4373S: Supported 4374W: http://www.bluez.org/ 4375T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4377F: Documentation/devicetree/bindings/net/bluetooth/ 4378F: drivers/bluetooth/ 4379 4380BLUETOOTH SUBSYSTEM 4381M: Marcel Holtmann <marcel@holtmann.org> 4382M: Johan Hedberg <johan.hedberg@gmail.com> 4383M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4384L: linux-bluetooth@vger.kernel.org 4385S: Supported 4386W: http://www.bluez.org/ 4387T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4388T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4389F: Documentation/ABI/stable/sysfs-class-bluetooth 4390F: include/net/bluetooth/ 4391F: net/bluetooth/ 4392 4393BLZP1600 GPIO DRIVER 4394M: James Cowgill <james.cowgill@blaize.com> 4395M: Matt Redfearn <matt.redfearn@blaize.com> 4396M: Neil Jones <neil.jones@blaize.com> 4397M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4398L: linux-gpio@vger.kernel.org 4399S: Maintained 4400F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4401F: drivers/gpio/gpio-blzp1600.c 4402 4403BONDING DRIVER 4404M: Jay Vosburgh <jv@jvosburgh.net> 4405L: netdev@vger.kernel.org 4406S: Maintained 4407F: Documentation/networking/bonding.rst 4408F: drivers/net/bonding/ 4409F: include/net/bond* 4410F: include/uapi/linux/if_bonding.h 4411F: tools/testing/selftests/drivers/net/bonding/ 4412 4413BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4414M: Dan Robertson <dan@dlrobertson.com> 4415L: linux-iio@vger.kernel.org 4416S: Maintained 4417F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4418F: drivers/iio/accel/bma400* 4419 4420BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4421M: Alex Lanzano <lanzano.alex@gmail.com> 4422L: linux-iio@vger.kernel.org 4423S: Maintained 4424F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4425F: drivers/iio/imu/bmi270/ 4426 4427BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4428M: Jagath Jog J <jagathjog1996@gmail.com> 4429L: linux-iio@vger.kernel.org 4430S: Maintained 4431F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4432F: drivers/iio/imu/bmi323/ 4433 4434BPF JIT for ARC 4435M: Shahab Vahedi <list+bpf@vahedi.org> 4436L: bpf@vger.kernel.org 4437S: Maintained 4438F: arch/arc/net/ 4439 4440BPF JIT for ARM 4441M: Russell King <linux@armlinux.org.uk> 4442M: Puranjay Mohan <puranjay@kernel.org> 4443L: bpf@vger.kernel.org 4444S: Maintained 4445F: arch/arm/net/ 4446 4447BPF JIT for ARM64 4448M: Daniel Borkmann <daniel@iogearbox.net> 4449M: Alexei Starovoitov <ast@kernel.org> 4450M: Puranjay Mohan <puranjay@kernel.org> 4451R: Xu Kuohai <xukuohai@huaweicloud.com> 4452L: bpf@vger.kernel.org 4453S: Supported 4454F: arch/arm64/net/ 4455 4456BPF JIT for LOONGARCH 4457M: Tiezhu Yang <yangtiezhu@loongson.cn> 4458R: Hengqi Chen <hengqi.chen@gmail.com> 4459L: bpf@vger.kernel.org 4460S: Maintained 4461F: arch/loongarch/net/ 4462 4463BPF JIT for MIPS (32-BIT AND 64-BIT) 4464M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4465M: Paul Burton <paulburton@kernel.org> 4466L: bpf@vger.kernel.org 4467S: Maintained 4468F: arch/mips/net/ 4469 4470BPF JIT for NFP NICs 4471M: Jakub Kicinski <kuba@kernel.org> 4472L: bpf@vger.kernel.org 4473S: Odd Fixes 4474F: drivers/net/ethernet/netronome/nfp/bpf/ 4475 4476BPF JIT for POWERPC (32-BIT AND 64-BIT) 4477M: Hari Bathini <hbathini@linux.ibm.com> 4478M: Christophe Leroy <christophe.leroy@csgroup.eu> 4479R: Naveen N Rao <naveen@kernel.org> 4480L: bpf@vger.kernel.org 4481S: Supported 4482F: arch/powerpc/net/ 4483 4484BPF JIT for RISC-V (32-bit) 4485M: Luke Nelson <luke.r.nels@gmail.com> 4486M: Xi Wang <xi.wang@gmail.com> 4487L: bpf@vger.kernel.org 4488S: Maintained 4489F: arch/riscv/net/ 4490X: arch/riscv/net/bpf_jit_comp64.c 4491 4492BPF JIT for RISC-V (64-bit) 4493M: Björn Töpel <bjorn@kernel.org> 4494R: Pu Lehui <pulehui@huawei.com> 4495R: Puranjay Mohan <puranjay@kernel.org> 4496L: bpf@vger.kernel.org 4497S: Maintained 4498F: arch/riscv/net/ 4499X: arch/riscv/net/bpf_jit_comp32.c 4500 4501BPF JIT for S390 4502M: Ilya Leoshkevich <iii@linux.ibm.com> 4503M: Heiko Carstens <hca@linux.ibm.com> 4504M: Vasily Gorbik <gor@linux.ibm.com> 4505L: bpf@vger.kernel.org 4506S: Supported 4507F: arch/s390/net/ 4508X: arch/s390/net/pnet.c 4509 4510BPF JIT for SPARC (32-BIT AND 64-BIT) 4511M: David S. Miller <davem@davemloft.net> 4512L: bpf@vger.kernel.org 4513S: Odd Fixes 4514F: arch/sparc/net/ 4515 4516BPF JIT for X86 32-BIT 4517M: Wang YanQing <udknight@gmail.com> 4518L: bpf@vger.kernel.org 4519S: Odd Fixes 4520F: arch/x86/net/bpf_jit_comp32.c 4521 4522BPF JIT for X86 64-BIT 4523M: Alexei Starovoitov <ast@kernel.org> 4524M: Daniel Borkmann <daniel@iogearbox.net> 4525L: bpf@vger.kernel.org 4526S: Supported 4527F: arch/x86/net/ 4528X: arch/x86/net/bpf_jit_comp32.c 4529 4530BPF [BTF] 4531M: Martin KaFai Lau <martin.lau@linux.dev> 4532L: bpf@vger.kernel.org 4533S: Maintained 4534F: include/linux/btf* 4535F: kernel/bpf/btf.c 4536 4537BPF [CORE] 4538M: Alexei Starovoitov <ast@kernel.org> 4539M: Daniel Borkmann <daniel@iogearbox.net> 4540R: John Fastabend <john.fastabend@gmail.com> 4541L: bpf@vger.kernel.org 4542S: Maintained 4543F: include/linux/bpf* 4544F: include/linux/filter.h 4545F: include/linux/tnum.h 4546F: kernel/bpf/core.c 4547F: kernel/bpf/dispatcher.c 4548F: kernel/bpf/mprog.c 4549F: kernel/bpf/syscall.c 4550F: kernel/bpf/tnum.c 4551F: kernel/bpf/trampoline.c 4552F: kernel/bpf/verifier.c 4553 4554BPF [CRYPTO] 4555M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4556L: bpf@vger.kernel.org 4557S: Maintained 4558F: crypto/bpf_crypto_skcipher.c 4559F: include/linux/bpf_crypto.h 4560F: kernel/bpf/crypto.c 4561 4562BPF [DOCUMENTATION] (Related to Standardization) 4563R: David Vernet <void@manifault.com> 4564L: bpf@vger.kernel.org 4565L: bpf@ietf.org 4566S: Maintained 4567F: Documentation/bpf/standardization/ 4568 4569BPF [GENERAL] (Safe Dynamic Programs and Tools) 4570M: Alexei Starovoitov <ast@kernel.org> 4571M: Daniel Borkmann <daniel@iogearbox.net> 4572M: Andrii Nakryiko <andrii@kernel.org> 4573R: Martin KaFai Lau <martin.lau@linux.dev> 4574R: Eduard Zingerman <eddyz87@gmail.com> 4575R: Song Liu <song@kernel.org> 4576R: Yonghong Song <yonghong.song@linux.dev> 4577R: John Fastabend <john.fastabend@gmail.com> 4578R: KP Singh <kpsingh@kernel.org> 4579R: Stanislav Fomichev <sdf@fomichev.me> 4580R: Hao Luo <haoluo@google.com> 4581R: Jiri Olsa <jolsa@kernel.org> 4582L: bpf@vger.kernel.org 4583S: Supported 4584W: https://bpf.io/ 4585Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4586T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4588F: Documentation/bpf/ 4589F: Documentation/networking/filter.rst 4590F: Documentation/userspace-api/ebpf/ 4591F: arch/*/net/* 4592F: include/linux/bpf* 4593F: include/linux/btf* 4594F: include/linux/filter.h 4595F: include/trace/events/xdp.h 4596F: include/uapi/linux/bpf* 4597F: include/uapi/linux/btf* 4598F: include/uapi/linux/filter.h 4599F: kernel/bpf/ 4600F: kernel/trace/bpf_trace.c 4601F: lib/buildid.c 4602F: arch/*/include/asm/rqspinlock.h 4603F: include/asm-generic/rqspinlock.h 4604F: lib/test_bpf.c 4605F: net/bpf/ 4606F: net/core/filter.c 4607F: net/sched/act_bpf.c 4608F: net/sched/cls_bpf.c 4609F: samples/bpf/ 4610F: scripts/bpf_doc.py 4611F: scripts/Makefile.btf 4612F: scripts/pahole-version.sh 4613F: tools/bpf/ 4614F: tools/lib/bpf/ 4615F: tools/testing/selftests/bpf/ 4616 4617BPF [ITERATOR] 4618M: Yonghong Song <yonghong.song@linux.dev> 4619L: bpf@vger.kernel.org 4620S: Maintained 4621F: kernel/bpf/*iter.c 4622 4623BPF [L7 FRAMEWORK] (sockmap) 4624M: John Fastabend <john.fastabend@gmail.com> 4625M: Jakub Sitnicki <jakub@cloudflare.com> 4626L: netdev@vger.kernel.org 4627L: bpf@vger.kernel.org 4628S: Maintained 4629F: include/linux/skmsg.h 4630F: net/core/skmsg.c 4631F: net/core/sock_map.c 4632F: net/ipv4/tcp_bpf.c 4633F: net/ipv4/udp_bpf.c 4634F: net/unix/unix_bpf.c 4635 4636BPF [LIBRARY] (libbpf) 4637M: Andrii Nakryiko <andrii@kernel.org> 4638M: Eduard Zingerman <eddyz87@gmail.com> 4639L: bpf@vger.kernel.org 4640S: Maintained 4641F: tools/lib/bpf/ 4642 4643BPF [MISC] 4644L: bpf@vger.kernel.org 4645S: Odd Fixes 4646K: (?:\b|_)bpf(?:\b|_) 4647 4648BPF [NETKIT] (BPF-programmable network device) 4649M: Daniel Borkmann <daniel@iogearbox.net> 4650M: Nikolay Aleksandrov <razor@blackwall.org> 4651L: bpf@vger.kernel.org 4652L: netdev@vger.kernel.org 4653S: Supported 4654F: drivers/net/netkit.c 4655F: include/net/netkit.h 4656 4657BPF [NETWORKING] (struct_ops, reuseport) 4658M: Martin KaFai Lau <martin.lau@linux.dev> 4659L: bpf@vger.kernel.org 4660L: netdev@vger.kernel.org 4661S: Maintained 4662F: kernel/bpf/bpf_struct* 4663 4664BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4665M: Martin KaFai Lau <martin.lau@linux.dev> 4666M: Daniel Borkmann <daniel@iogearbox.net> 4667R: John Fastabend <john.fastabend@gmail.com> 4668R: Stanislav Fomichev <sdf@fomichev.me> 4669L: bpf@vger.kernel.org 4670L: netdev@vger.kernel.org 4671S: Maintained 4672F: include/net/tcx.h 4673F: kernel/bpf/tcx.c 4674F: net/core/filter.c 4675F: net/sched/act_bpf.c 4676F: net/sched/cls_bpf.c 4677 4678BPF [RINGBUF] 4679M: Andrii Nakryiko <andrii@kernel.org> 4680L: bpf@vger.kernel.org 4681S: Maintained 4682F: kernel/bpf/ringbuf.c 4683 4684BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4685M: KP Singh <kpsingh@kernel.org> 4686M: Matt Bobrowski <mattbobrowski@google.com> 4687L: bpf@vger.kernel.org 4688S: Maintained 4689F: Documentation/bpf/prog_lsm.rst 4690F: include/linux/bpf_lsm.h 4691F: kernel/bpf/bpf_lsm.c 4692F: kernel/trace/bpf_trace.c 4693F: security/bpf/ 4694 4695BPF [SELFTESTS] (Test Runners & Infrastructure) 4696M: Andrii Nakryiko <andrii@kernel.org> 4697M: Eduard Zingerman <eddyz87@gmail.com> 4698R: Mykola Lysenko <mykolal@fb.com> 4699L: bpf@vger.kernel.org 4700S: Maintained 4701F: tools/testing/selftests/bpf/ 4702 4703BPF [STORAGE & CGROUPS] 4704M: Martin KaFai Lau <martin.lau@linux.dev> 4705L: bpf@vger.kernel.org 4706S: Maintained 4707F: kernel/bpf/*storage.c 4708F: kernel/bpf/bpf_lru* 4709F: kernel/bpf/cgroup.c 4710 4711BPF [TOOLING] (bpftool) 4712M: Quentin Monnet <qmo@kernel.org> 4713L: bpf@vger.kernel.org 4714S: Maintained 4715F: kernel/bpf/disasm.* 4716F: tools/bpf/bpftool/ 4717 4718BPF [TRACING] 4719M: Song Liu <song@kernel.org> 4720R: Jiri Olsa <jolsa@kernel.org> 4721L: bpf@vger.kernel.org 4722S: Maintained 4723F: kernel/bpf/stackmap.c 4724F: kernel/trace/bpf_trace.c 4725F: lib/buildid.c 4726 4727BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4728M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4729L: linux-iio@vger.kernel.org 4730S: Maintained 4731F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4732F: drivers/iio/light/apds9160.c 4733 4734BROADCOM ASP 2.0 ETHERNET DRIVER 4735M: Justin Chen <justin.chen@broadcom.com> 4736M: Florian Fainelli <florian.fainelli@broadcom.com> 4737L: bcm-kernel-feedback-list@broadcom.com 4738L: netdev@vger.kernel.org 4739S: Supported 4740F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4741F: drivers/net/ethernet/broadcom/asp2/ 4742 4743BROADCOM B44 10/100 ETHERNET DRIVER 4744M: Michael Chan <michael.chan@broadcom.com> 4745L: netdev@vger.kernel.org 4746S: Maintained 4747F: drivers/net/ethernet/broadcom/b44.* 4748 4749BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4750M: Florian Fainelli <florian.fainelli@broadcom.com> 4751L: netdev@vger.kernel.org 4752L: openwrt-devel@lists.openwrt.org (subscribers-only) 4753S: Supported 4754F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4755F: drivers/net/dsa/b53/* 4756F: drivers/net/dsa/bcm_sf2* 4757F: include/linux/dsa/brcm.h 4758F: include/linux/platform_data/b53.h 4759 4760BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4761M: Florian Fainelli <florian.fainelli@broadcom.com> 4762R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4763L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4765S: Maintained 4766T: git https://github.com/broadcom/stblinux.git 4767F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4768F: drivers/pci/controller/pcie-brcmstb.c 4769F: drivers/staging/vc04_services 4770N: bcm2711 4771N: bcm2712 4772N: bcm283* 4773N: raspberrypi 4774 4775BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4776M: Florian Fainelli <florian.fainelli@broadcom.com> 4777M: Ray Jui <rjui@broadcom.com> 4778M: Scott Branden <sbranden@broadcom.com> 4779R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4780S: Maintained 4781T: git https://github.com/broadcom/mach-bcm 4782F: arch/arm/mach-bcm/ 4783N: bcm281* 4784N: bcm113* 4785N: bcm216* 4786N: kona 4787 4788BROADCOM BCM2835 CAMERA DRIVERS 4789M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4790L: linux-media@vger.kernel.org 4791S: Maintained 4792F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4793F: drivers/media/platform/broadcom/bcm2835-unicam* 4794 4795BROADCOM BCM47XX MIPS ARCHITECTURE 4796M: Hauke Mehrtens <hauke@hauke-m.de> 4797M: Rafał Miłecki <zajec5@gmail.com> 4798L: linux-mips@vger.kernel.org 4799S: Maintained 4800F: Documentation/devicetree/bindings/mips/brcm/ 4801F: arch/mips/bcm47xx/* 4802F: arch/mips/include/asm/mach-bcm47xx/* 4803 4804BROADCOM BCM4908 ETHERNET DRIVER 4805M: Rafał Miłecki <rafal@milecki.pl> 4806R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4807L: netdev@vger.kernel.org 4808S: Maintained 4809F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4810F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4811F: drivers/net/ethernet/broadcom/unimac.h 4812 4813BROADCOM BCM4908 PINMUX DRIVER 4814M: Rafał Miłecki <rafal@milecki.pl> 4815R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4816L: linux-gpio@vger.kernel.org 4817S: Maintained 4818F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4819F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4820 4821BROADCOM BCM5301X ARM ARCHITECTURE 4822M: Florian Fainelli <florian.fainelli@broadcom.com> 4823M: Hauke Mehrtens <hauke@hauke-m.de> 4824M: Rafał Miłecki <zajec5@gmail.com> 4825R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4827S: Maintained 4828F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4829F: arch/arm/boot/dts/broadcom/bcm470* 4830F: arch/arm/boot/dts/broadcom/bcm5301* 4831F: arch/arm/boot/dts/broadcom/bcm953012* 4832F: arch/arm/mach-bcm/bcm_5301x.c 4833 4834BROADCOM BCM53573 ARM ARCHITECTURE 4835M: Florian Fainelli <florian.fainelli@broadcom.com> 4836M: Rafał Miłecki <rafal@milecki.pl> 4837R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4839S: Maintained 4840F: arch/arm/boot/dts/broadcom/bcm47189* 4841F: arch/arm/boot/dts/broadcom/bcm53573* 4842 4843BROADCOM BCM63XX/BCM33XX UDC DRIVER 4844M: Kevin Cernekee <cernekee@gmail.com> 4845L: linux-usb@vger.kernel.org 4846S: Maintained 4847F: drivers/usb/gadget/udc/bcm63xx_udc.* 4848 4849BROADCOM BCM7XXX ARM ARCHITECTURE 4850M: Florian Fainelli <florian.fainelli@broadcom.com> 4851R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4853S: Maintained 4854T: git https://github.com/broadcom/stblinux.git 4855F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4856F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4857F: arch/arm/include/asm/hardware/cache-b15-rac.h 4858F: arch/arm/mach-bcm/*brcmstb* 4859F: arch/arm/mm/cache-b15-rac.c 4860F: drivers/bus/brcmstb_gisb.c 4861F: drivers/pci/controller/pcie-brcmstb.c 4862N: brcmstb 4863N: bcm7038 4864N: bcm7120 4865 4866BROADCOM BCMBCA ARM ARCHITECTURE 4867M: William Zhang <william.zhang@broadcom.com> 4868M: Anand Gore <anand.gore@broadcom.com> 4869M: Kursad Oney <kursad.oney@broadcom.com> 4870M: Florian Fainelli <florian.fainelli@broadcom.com> 4871M: Rafał Miłecki <rafal@milecki.pl> 4872R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4874S: Maintained 4875T: git https://github.com/broadcom/stblinux.git 4876F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4877F: arch/arm64/boot/dts/broadcom/bcmbca/* 4878N: bcmbca 4879N: bcm[9]?47622 4880N: bcm[9]?4912 4881N: bcm[9]?63138 4882N: bcm[9]?63146 4883N: bcm[9]?63148 4884N: bcm[9]?63158 4885N: bcm[9]?63178 4886N: bcm[9]?6756 4887N: bcm[9]?6813 4888N: bcm[9]?6846 4889N: bcm[9]?6855 4890N: bcm[9]?6856 4891N: bcm[9]?6858 4892N: bcm[9]?6878 4893 4894BROADCOM BDC DRIVER 4895M: Justin Chen <justin.chen@broadcom.com> 4896M: Al Cooper <alcooperx@gmail.com> 4897R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4898L: linux-usb@vger.kernel.org 4899S: Maintained 4900F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4901F: drivers/usb/gadget/udc/bdc/ 4902 4903BROADCOM BMIPS CPUFREQ DRIVER 4904M: Markus Mayer <mmayer@broadcom.com> 4905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4906L: linux-pm@vger.kernel.org 4907S: Maintained 4908F: drivers/cpufreq/bmips-cpufreq.c 4909 4910BROADCOM BMIPS MIPS ARCHITECTURE 4911M: Florian Fainelli <florian.fainelli@broadcom.com> 4912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4913L: linux-mips@vger.kernel.org 4914S: Maintained 4915T: git https://github.com/broadcom/stblinux.git 4916F: arch/mips/bmips/* 4917F: arch/mips/boot/dts/brcm/bcm*.dts* 4918F: arch/mips/include/asm/mach-bmips/* 4919F: arch/mips/kernel/*bmips* 4920F: drivers/irqchip/irq-bcm63* 4921F: drivers/irqchip/irq-bcm7* 4922F: drivers/irqchip/irq-brcmstb* 4923F: drivers/pmdomain/bcm/bcm63xx-power.c 4924F: include/linux/bcm963xx_nvram.h 4925F: include/linux/bcm963xx_tag.h 4926 4927BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4928M: Rasesh Mody <rmody@marvell.com> 4929M: GR-Linux-NIC-Dev@marvell.com 4930L: netdev@vger.kernel.org 4931S: Maintained 4932F: drivers/net/ethernet/broadcom/bnx2.* 4933F: drivers/net/ethernet/broadcom/bnx2_* 4934 4935BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4936M: Saurav Kashyap <skashyap@marvell.com> 4937M: Javed Hasan <jhasan@marvell.com> 4938M: GR-QLogic-Storage-Upstream@marvell.com 4939L: linux-scsi@vger.kernel.org 4940S: Supported 4941F: drivers/scsi/bnx2fc/ 4942 4943BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4944M: Nilesh Javali <njavali@marvell.com> 4945M: Manish Rangankar <mrangankar@marvell.com> 4946M: GR-QLogic-Storage-Upstream@marvell.com 4947L: linux-scsi@vger.kernel.org 4948S: Supported 4949F: drivers/scsi/bnx2i/ 4950 4951BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4952M: Sudarsana Kalluru <skalluru@marvell.com> 4953M: Manish Chopra <manishc@marvell.com> 4954L: netdev@vger.kernel.org 4955S: Maintained 4956F: drivers/net/ethernet/broadcom/bnx2x/ 4957 4958BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4959M: Michael Chan <michael.chan@broadcom.com> 4960M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4961L: netdev@vger.kernel.org 4962S: Maintained 4963F: drivers/firmware/broadcom/tee_bnxt_fw.c 4964F: drivers/net/ethernet/broadcom/bnxt/ 4965F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4966 4967BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4968M: Vikas Gupta <vikas.gupta@broadcom.com> 4969L: netdev@vger.kernel.org 4970S: Maintained 4971F: drivers/net/ethernet/broadcom/bnge/ 4972 4973BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4974M: Arend van Spriel <arend.vanspriel@broadcom.com> 4975L: linux-wireless@vger.kernel.org 4976L: brcm80211@lists.linux.dev 4977L: brcm80211-dev-list.pdl@broadcom.com 4978S: Supported 4979F: drivers/net/wireless/broadcom/brcm80211/ 4980F: include/linux/platform_data/brcmfmac.h 4981 4982BROADCOM BRCMSTB GPIO DRIVER 4983M: Doug Berger <opendmb@gmail.com> 4984M: Florian Fainelli <florian.fainelli@broadcom.com> 4985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4986S: Supported 4987F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4988F: drivers/gpio/gpio-brcmstb.c 4989 4990BROADCOM BRCMSTB I2C DRIVER 4991M: Kamal Dasu <kamal.dasu@broadcom.com> 4992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4993L: linux-i2c@vger.kernel.org 4994S: Supported 4995F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4996F: drivers/i2c/busses/i2c-brcmstb.c 4997 4998BROADCOM BRCMSTB UART DRIVER 4999M: Al Cooper <alcooperx@gmail.com> 5000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5001L: linux-serial@vger.kernel.org 5002S: Maintained 5003F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 5004F: drivers/tty/serial/8250/8250_bcm7271.c 5005 5006BROADCOM BRCMSTB USB EHCI DRIVER 5007M: Justin Chen <justin.chen@broadcom.com> 5008M: Al Cooper <alcooperx@gmail.com> 5009R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5010L: linux-usb@vger.kernel.org 5011S: Maintained 5012F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5013F: drivers/usb/host/ehci-brcm.* 5014 5015BROADCOM BRCMSTB USB PIN MAP DRIVER 5016M: Al Cooper <alcooperx@gmail.com> 5017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5018L: linux-usb@vger.kernel.org 5019S: Maintained 5020F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5021F: drivers/usb/misc/brcmstb-usb-pinmap.c 5022 5023BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5024M: Justin Chen <justin.chen@broadcom.com> 5025M: Al Cooper <alcooperx@gmail.com> 5026R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5027L: linux-kernel@vger.kernel.org 5028S: Maintained 5029F: drivers/phy/broadcom/phy-brcm-usb* 5030 5031BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5032M: William Zhang <william.zhang@broadcom.com> 5033M: Kursad Oney <kursad.oney@broadcom.com> 5034M: Jonas Gorski <jonas.gorski@gmail.com> 5035R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5036L: linux-spi@vger.kernel.org 5037S: Maintained 5038F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5039F: drivers/spi/spi-bcm63xx-hsspi.c 5040F: drivers/spi/spi-bcmbca-hsspi.c 5041 5042BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5043M: Jonas Gorski <jonas.gorski@gmail.com> 5044L: linux-spi@vger.kernel.org 5045S: Odd Fixes 5046F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5047F: drivers/spi/spi-bcm63xx.c 5048 5049BROADCOM ETHERNET PHY DRIVERS 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: Supported 5054F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5055F: drivers/net/phy/bcm*.[ch] 5056F: drivers/net/phy/broadcom.c 5057F: include/linux/brcmphy.h 5058 5059BROADCOM GENET ETHERNET DRIVER 5060M: Doug Berger <opendmb@gmail.com> 5061M: Florian Fainelli <florian.fainelli@broadcom.com> 5062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5063L: netdev@vger.kernel.org 5064S: Maintained 5065F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5066F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5067F: drivers/net/ethernet/broadcom/genet/ 5068F: drivers/net/ethernet/broadcom/unimac.h 5069F: drivers/net/mdio/mdio-bcm-unimac.c 5070F: include/linux/platform_data/bcmgenet.h 5071F: include/linux/platform_data/mdio-bcm-unimac.h 5072 5073BROADCOM IPROC ARM ARCHITECTURE 5074M: Ray Jui <rjui@broadcom.com> 5075M: Scott Branden <sbranden@broadcom.com> 5076R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5078S: Maintained 5079T: git https://github.com/broadcom/stblinux.git 5080F: arch/arm64/boot/dts/broadcom/northstar2/* 5081F: arch/arm64/boot/dts/broadcom/stingray/* 5082F: drivers/clk/bcm/clk-ns* 5083F: drivers/clk/bcm/clk-sr* 5084F: drivers/pinctrl/bcm/pinctrl-ns* 5085F: include/dt-bindings/clock/bcm-sr* 5086N: iproc 5087N: cygnus 5088N: bcm[-_]nsp 5089N: bcm9113* 5090N: bcm9583* 5091N: bcm9585* 5092N: bcm9586* 5093N: bcm988312 5094N: bcm113* 5095N: bcm583* 5096N: bcm585* 5097N: bcm586* 5098N: bcm88312 5099N: hr2 5100N: stingray 5101 5102BROADCOM IPROC GBIT ETHERNET DRIVER 5103M: Rafał Miłecki <rafal@milecki.pl> 5104R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5105L: netdev@vger.kernel.org 5106S: Maintained 5107F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5108F: drivers/net/ethernet/broadcom/bgmac* 5109F: drivers/net/ethernet/broadcom/unimac.h 5110 5111BROADCOM KONA GPIO DRIVER 5112M: Ray Jui <rjui@broadcom.com> 5113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5114S: Supported 5115F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5116F: drivers/gpio/gpio-bcm-kona.c 5117 5118BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5119M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5120M: Kashyap Desai <kashyap.desai@broadcom.com> 5121M: Sumit Saxena <sumit.saxena@broadcom.com> 5122M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5123L: mpi3mr-linuxdrv.pdl@broadcom.com 5124L: linux-scsi@vger.kernel.org 5125S: Supported 5126W: https://www.broadcom.com/support/storage 5127F: drivers/scsi/mpi3mr/ 5128 5129BROADCOM NETXTREME-E ROCE DRIVER 5130M: Selvin Xavier <selvin.xavier@broadcom.com> 5131M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5132L: linux-rdma@vger.kernel.org 5133S: Supported 5134W: http://www.broadcom.com 5135F: drivers/infiniband/hw/bnxt_re/ 5136F: include/uapi/rdma/bnxt_re-abi.h 5137 5138BROADCOM NVRAM DRIVER 5139M: Rafał Miłecki <zajec5@gmail.com> 5140L: linux-mips@vger.kernel.org 5141S: Maintained 5142F: drivers/firmware/broadcom/* 5143 5144BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5145M: Rafał Miłecki <rafal@milecki.pl> 5146M: Florian Fainelli <florian.fainelli@broadcom.com> 5147R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5148L: linux-pm@vger.kernel.org 5149S: Maintained 5150T: git https://github.com/broadcom/stblinux.git 5151F: drivers/pmdomain/bcm/bcm-pmb.c 5152F: include/dt-bindings/soc/bcm-pmb.h 5153 5154BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5155M: Rafał Miłecki <zajec5@gmail.com> 5156L: linux-wireless@vger.kernel.org 5157S: Maintained 5158F: drivers/bcma/ 5159F: include/linux/bcma/ 5160 5161BROADCOM SPI DRIVER 5162M: Kamal Dasu <kamal.dasu@broadcom.com> 5163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5164S: Maintained 5165F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5166F: drivers/spi/spi-bcm-qspi.* 5167F: drivers/spi/spi-brcmstb-qspi.c 5168F: drivers/spi/spi-iproc-qspi.c 5169 5170BROADCOM STB AVS CPUFREQ DRIVER 5171M: Markus Mayer <mmayer@broadcom.com> 5172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5173L: linux-pm@vger.kernel.org 5174S: Maintained 5175F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5176F: drivers/cpufreq/brcmstb* 5177 5178BROADCOM STB AVS TMON DRIVER 5179M: Markus Mayer <mmayer@broadcom.com> 5180R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5181L: linux-pm@vger.kernel.org 5182S: Maintained 5183F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5184F: drivers/thermal/broadcom/brcmstb* 5185 5186BROADCOM STB DPFE DRIVER 5187M: Markus Mayer <mmayer@broadcom.com> 5188R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5190S: Maintained 5191F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5192F: drivers/memory/brcmstb_dpfe.c 5193 5194BROADCOM STB NAND FLASH DRIVER 5195M: Brian Norris <computersforpeace@gmail.com> 5196M: Kamal Dasu <kamal.dasu@broadcom.com> 5197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5198L: linux-mtd@lists.infradead.org 5199S: Maintained 5200F: drivers/mtd/nand/raw/brcmnand/ 5201F: include/linux/platform_data/brcmnand.h 5202 5203BROADCOM STB PCIE DRIVER 5204M: Jim Quinlan <jim2101024@gmail.com> 5205M: Florian Fainelli <florian.fainelli@broadcom.com> 5206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5207L: linux-pci@vger.kernel.org 5208S: Maintained 5209F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5210F: drivers/pci/controller/pcie-brcmstb.c 5211 5212BROADCOM SYSTEMPORT ETHERNET DRIVER 5213M: Florian Fainelli <florian.fainelli@broadcom.com> 5214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5215L: netdev@vger.kernel.org 5216S: Maintained 5217F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5218F: drivers/net/ethernet/broadcom/bcmsysport.* 5219F: drivers/net/ethernet/broadcom/unimac.h 5220 5221BROADCOM TG3 GIGABIT ETHERNET DRIVER 5222M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5223M: Michael Chan <mchan@broadcom.com> 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: drivers/net/ethernet/broadcom/tg3.* 5227 5228BROADCOM VK DRIVER 5229M: Scott Branden <scott.branden@broadcom.com> 5230R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5231S: Supported 5232F: drivers/misc/bcm-vk/ 5233F: include/uapi/linux/misc/bcm_vk.h 5234 5235BROCADE BFA FC SCSI DRIVER 5236M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5237M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5238L: linux-scsi@vger.kernel.org 5239S: Supported 5240F: drivers/scsi/bfa/ 5241 5242BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5243M: Rasesh Mody <rmody@marvell.com> 5244M: Sudarsana Kalluru <skalluru@marvell.com> 5245M: GR-Linux-NIC-Dev@marvell.com 5246L: netdev@vger.kernel.org 5247S: Maintained 5248F: drivers/net/ethernet/brocade/bna/ 5249 5250BSG (block layer generic sg v4 driver) 5251M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5252L: linux-scsi@vger.kernel.org 5253S: Supported 5254F: block/bsg.c 5255F: include/linux/bsg.h 5256F: include/uapi/linux/bsg.h 5257 5258BT87X AUDIO DRIVER 5259M: Clemens Ladisch <clemens@ladisch.de> 5260L: linux-sound@vger.kernel.org 5261S: Maintained 5262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5263F: Documentation/sound/cards/bt87x.rst 5264F: sound/pci/bt87x.c 5265 5266BT8XXGPIO DRIVER 5267M: Michael Buesch <m@bues.ch> 5268S: Maintained 5269W: http://bu3sch.de/btgpio.php 5270F: drivers/gpio/gpio-bt8xx.c 5271 5272BTRFS FILE SYSTEM 5273M: Chris Mason <clm@fb.com> 5274M: Josef Bacik <josef@toxicpanda.com> 5275M: David Sterba <dsterba@suse.com> 5276L: linux-btrfs@vger.kernel.org 5277S: Maintained 5278W: https://btrfs.readthedocs.io 5279Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5280C: irc://irc.libera.chat/btrfs 5281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5282F: Documentation/filesystems/btrfs.rst 5283F: fs/btrfs/ 5284F: include/linux/btrfs* 5285F: include/trace/events/btrfs.h 5286F: include/uapi/linux/btrfs* 5287 5288BTTV VIDEO4LINUX DRIVER 5289M: Mauro Carvalho Chehab <mchehab@kernel.org> 5290L: linux-media@vger.kernel.org 5291S: Odd fixes 5292W: https://linuxtv.org 5293T: git git://linuxtv.org/media.git 5294F: Documentation/driver-api/media/drivers/bttv* 5295F: drivers/media/pci/bt8xx/bttv* 5296 5297BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5298M: Chanwoo Choi <cw00.choi@samsung.com> 5299L: linux-pm@vger.kernel.org 5300L: linux-samsung-soc@vger.kernel.org 5301S: Maintained 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5303F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5304F: drivers/devfreq/exynos-bus.c 5305 5306BUSLOGIC SCSI DRIVER 5307M: Khalid Aziz <khalid@gonehiking.org> 5308L: linux-scsi@vger.kernel.org 5309S: Maintained 5310F: drivers/scsi/BusLogic.* 5311F: drivers/scsi/FlashPoint.* 5312 5313BXCAN CAN NETWORK DRIVER 5314M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5315L: linux-can@vger.kernel.org 5316S: Maintained 5317F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5318F: drivers/net/can/bxcan.c 5319 5320C-MEDIA CMI8788 DRIVER 5321M: Clemens Ladisch <clemens@ladisch.de> 5322L: linux-sound@vger.kernel.org 5323S: Maintained 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5325F: sound/pci/oxygen/ 5326 5327C-SKY ARCHITECTURE 5328M: Guo Ren <guoren@kernel.org> 5329L: linux-csky@vger.kernel.org 5330S: Supported 5331T: git https://github.com/c-sky/csky-linux.git 5332F: Documentation/devicetree/bindings/csky/ 5333F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5334F: Documentation/devicetree/bindings/timer/csky,* 5335F: arch/csky/ 5336F: drivers/clocksource/timer-gx6605s.c 5337F: drivers/clocksource/timer-mp-csky.c 5338F: drivers/irqchip/irq-csky-* 5339N: csky 5340K: csky 5341 5342CA8210 IEEE-802.15.4 RADIO DRIVER 5343L: linux-wpan@vger.kernel.org 5344S: Orphan 5345W: https://github.com/Cascoda/ca8210-linux.git 5346F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5347F: drivers/net/ieee802154/ca8210.c 5348 5349CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5350M: David Howells <dhowells@redhat.com> 5351L: netfs@lists.linux.dev 5352S: Supported 5353F: Documentation/filesystems/caching/cachefiles.rst 5354F: fs/cachefiles/ 5355 5356CACHESTAT: PAGE CACHE STATS FOR A FILE 5357M: Nhat Pham <nphamcs@gmail.com> 5358M: Johannes Weiner <hannes@cmpxchg.org> 5359L: linux-mm@kvack.org 5360S: Maintained 5361F: tools/testing/selftests/cachestat/test_cachestat.c 5362 5363CADENCE MIPI-CSI2 BRIDGES 5364M: Maxime Ripard <mripard@kernel.org> 5365L: linux-media@vger.kernel.org 5366S: Maintained 5367F: Documentation/devicetree/bindings/media/cdns,*.txt 5368F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5369F: drivers/media/platform/cadence/cdns-csi2* 5370 5371CADENCE NAND DRIVER 5372L: linux-mtd@lists.infradead.org 5373S: Orphan 5374F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5375F: drivers/mtd/nand/raw/cadence-nand-controller.c 5376 5377CADENCE USB3 DRD IP DRIVER 5378M: Peter Chen <peter.chen@kernel.org> 5379M: Pawel Laszczak <pawell@cadence.com> 5380R: Roger Quadros <rogerq@kernel.org> 5381L: linux-usb@vger.kernel.org 5382S: Maintained 5383T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5384F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5385F: drivers/usb/cdns3/ 5386X: drivers/usb/cdns3/cdnsp* 5387 5388CADENCE USBHS DRIVER 5389M: Pawel Laszczak <pawell@cadence.com> 5390L: linux-usb@vger.kernel.org 5391S: Maintained 5392F: drivers/usb/gadget/udc/cdns2 5393 5394CADENCE USBSSP DRD IP DRIVER 5395M: Pawel Laszczak <pawell@cadence.com> 5396L: linux-usb@vger.kernel.org 5397S: Maintained 5398T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5399F: drivers/usb/cdns3/ 5400X: drivers/usb/cdns3/cdns3* 5401 5402CADET FM/AM RADIO RECEIVER DRIVER 5403M: Hans Verkuil <hverkuil@xs4all.nl> 5404L: linux-media@vger.kernel.org 5405S: Maintained 5406W: https://linuxtv.org 5407T: git git://linuxtv.org/media.git 5408F: drivers/media/radio/radio-cadet* 5409 5410CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5411L: linux-media@vger.kernel.org 5412S: Orphan 5413T: git git://linuxtv.org/media.git 5414F: Documentation/admin-guide/media/cafe_ccic* 5415F: drivers/media/platform/marvell/ 5416 5417CAIF NETWORK LAYER 5418L: netdev@vger.kernel.org 5419S: Orphan 5420F: Documentation/networking/caif/ 5421F: drivers/net/caif/ 5422F: include/net/caif/ 5423F: include/uapi/linux/caif/ 5424F: net/caif/ 5425 5426CAKE QDISC 5427M: Toke Høiland-Jørgensen <toke@toke.dk> 5428L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5429S: Maintained 5430F: net/sched/sch_cake.c 5431 5432CAN NETWORK DRIVERS 5433M: Marc Kleine-Budde <mkl@pengutronix.de> 5434M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5435L: linux-can@vger.kernel.org 5436S: Maintained 5437W: https://github.com/linux-can 5438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5439T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5440F: Documentation/devicetree/bindings/net/can/ 5441F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5442F: drivers/net/can/ 5443F: drivers/phy/phy-can-transceiver.c 5444F: include/linux/can/bittiming.h 5445F: include/linux/can/dev.h 5446F: include/linux/can/length.h 5447F: include/linux/can/platform/ 5448F: include/linux/can/rx-offload.h 5449F: include/uapi/linux/can/error.h 5450F: include/uapi/linux/can/netlink.h 5451F: include/uapi/linux/can/vxcan.h 5452 5453CAN NETWORK LAYER 5454M: Oliver Hartkopp <socketcan@hartkopp.net> 5455M: Marc Kleine-Budde <mkl@pengutronix.de> 5456L: linux-can@vger.kernel.org 5457S: Maintained 5458W: https://github.com/linux-can 5459T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5461F: Documentation/networking/can.rst 5462F: Documentation/networking/iso15765-2.rst 5463F: include/linux/can/can-ml.h 5464F: include/linux/can/core.h 5465F: include/linux/can/skb.h 5466F: include/net/netns/can.h 5467F: include/uapi/linux/can.h 5468F: include/uapi/linux/can/bcm.h 5469F: include/uapi/linux/can/gw.h 5470F: include/uapi/linux/can/isotp.h 5471F: include/uapi/linux/can/raw.h 5472F: net/can/ 5473F: net/sched/em_canid.c 5474F: tools/testing/selftests/net/can/ 5475 5476CAN-J1939 NETWORK LAYER 5477M: Robin van der Gracht <robin@protonic.nl> 5478M: Oleksij Rempel <o.rempel@pengutronix.de> 5479R: kernel@pengutronix.de 5480L: linux-can@vger.kernel.org 5481S: Maintained 5482F: Documentation/networking/j1939.rst 5483F: include/uapi/linux/can/j1939.h 5484F: net/can/j1939/ 5485 5486CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5487M: Damien Le Moal <dlemoal@kernel.org> 5488L: linux-riscv@lists.infradead.org 5489L: linux-gpio@vger.kernel.org (pinctrl driver) 5490F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5491F: drivers/pinctrl/pinctrl-k210.c 5492 5493CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5494M: Damien Le Moal <dlemoal@kernel.org> 5495L: linux-kernel@vger.kernel.org 5496L: linux-riscv@lists.infradead.org 5497S: Maintained 5498F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5499F: drivers/reset/reset-k210.c 5500 5501CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5502M: Damien Le Moal <dlemoal@kernel.org> 5503L: linux-riscv@lists.infradead.org 5504S: Maintained 5505F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5506F: drivers/soc/canaan/ 5507F: include/soc/canaan/ 5508 5509CAPABILITIES 5510M: Serge Hallyn <serge@hallyn.com> 5511L: linux-security-module@vger.kernel.org 5512S: Supported 5513F: include/linux/capability.h 5514F: include/trace/events/capability.h 5515F: include/uapi/linux/capability.h 5516F: kernel/capability.c 5517F: security/commoncap.c 5518 5519CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5520M: Kevin Tsai <ktsai@capellamicro.com> 5521S: Maintained 5522F: drivers/iio/light/cm* 5523 5524CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5525M: Christian Lamparter <chunkeey@googlemail.com> 5526L: linux-wireless@vger.kernel.org 5527S: Maintained 5528W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5529F: drivers/net/wireless/ath/carl9170/ 5530 5531CAVIUM I2C DRIVER 5532M: Robert Richter <rric@kernel.org> 5533S: Odd Fixes 5534W: http://www.marvell.com 5535F: drivers/i2c/busses/i2c-octeon* 5536F: drivers/i2c/busses/i2c-thunderx* 5537 5538CAVIUM LIQUIDIO NETWORK DRIVER 5539L: netdev@vger.kernel.org 5540S: Orphan 5541W: http://www.marvell.com 5542F: drivers/net/ethernet/cavium/liquidio/ 5543 5544CAVIUM MMC DRIVER 5545M: Robert Richter <rric@kernel.org> 5546S: Odd Fixes 5547W: http://www.marvell.com 5548F: drivers/mmc/host/cavium* 5549 5550CAVIUM OCTEON-TX CRYPTO DRIVER 5551M: George Cherian <gcherian@marvell.com> 5552L: linux-crypto@vger.kernel.org 5553S: Supported 5554W: http://www.marvell.com 5555F: drivers/crypto/cavium/cpt/ 5556 5557CAVIUM THUNDERX2 ARM64 SOC 5558M: Robert Richter <rric@kernel.org> 5559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5560S: Odd Fixes 5561F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5562F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5563 5564CBS/ETF/TAPRIO QDISCS 5565M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5566L: netdev@vger.kernel.org 5567S: Maintained 5568F: net/sched/sch_cbs.c 5569F: net/sched/sch_etf.c 5570F: net/sched/sch_taprio.c 5571 5572CC2520 IEEE-802.15.4 RADIO DRIVER 5573M: Stefan Schmidt <stefan@datenfreihafen.org> 5574L: linux-wpan@vger.kernel.org 5575S: Odd Fixes 5576F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5577F: drivers/net/ieee802154/cc2520.c 5578 5579CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5580M: Gilad Ben-Yossef <gilad@benyossef.com> 5581L: linux-crypto@vger.kernel.org 5582S: Supported 5583W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5584F: drivers/crypto/ccree/ 5585 5586CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5587M: Hadar Gat <hadar.gat@arm.com> 5588L: linux-crypto@vger.kernel.org 5589S: Supported 5590W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5591F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5592F: drivers/char/hw_random/cctrng.c 5593F: drivers/char/hw_random/cctrng.h 5594 5595CEC FRAMEWORK 5596M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5597L: linux-media@vger.kernel.org 5598S: Supported 5599W: http://linuxtv.org 5600T: git git://linuxtv.org/media.git 5601F: Documentation/ABI/testing/debugfs-cec-error-inj 5602F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5603F: Documentation/driver-api/media/cec-core.rst 5604F: Documentation/userspace-api/media/cec 5605F: drivers/media/cec/ 5606F: drivers/media/rc/keymaps/rc-cec.c 5607F: include/media/cec-notifier.h 5608F: include/media/cec.h 5609F: include/uapi/linux/cec-funcs.h 5610F: include/uapi/linux/cec.h 5611 5612CEC GPIO DRIVER 5613M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5614L: linux-media@vger.kernel.org 5615S: Supported 5616W: http://linuxtv.org 5617T: git git://linuxtv.org/media.git 5618F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5619F: drivers/media/cec/platform/cec-gpio/ 5620 5621CELL BROADBAND ENGINE ARCHITECTURE 5622L: linuxppc-dev@lists.ozlabs.org 5623S: Orphan 5624F: arch/powerpc/include/asm/cell*.h 5625F: arch/powerpc/include/asm/spu*.h 5626F: arch/powerpc/include/uapi/asm/spu*.h 5627F: arch/powerpc/platforms/cell/ 5628 5629CELLWISE CW2015 BATTERY DRIVER 5630M: Tobias Schrammm <t.schramm@manjaro.org> 5631S: Maintained 5632F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5633F: drivers/power/supply/cw2015_battery.c 5634 5635CEPH COMMON CODE (LIBCEPH) 5636M: Ilya Dryomov <idryomov@gmail.com> 5637M: Xiubo Li <xiubli@redhat.com> 5638L: ceph-devel@vger.kernel.org 5639S: Supported 5640W: http://ceph.com/ 5641T: git https://github.com/ceph/ceph-client.git 5642F: include/linux/ceph/ 5643F: include/linux/crush/ 5644F: net/ceph/ 5645 5646CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5647M: Xiubo Li <xiubli@redhat.com> 5648M: Ilya Dryomov <idryomov@gmail.com> 5649L: ceph-devel@vger.kernel.org 5650S: Supported 5651W: http://ceph.com/ 5652T: git https://github.com/ceph/ceph-client.git 5653F: Documentation/filesystems/ceph.rst 5654F: fs/ceph/ 5655 5656CERTIFICATE HANDLING 5657M: David Howells <dhowells@redhat.com> 5658M: David Woodhouse <dwmw2@infradead.org> 5659L: keyrings@vger.kernel.org 5660S: Maintained 5661F: Documentation/admin-guide/module-signing.rst 5662F: certs/ 5663F: scripts/sign-file.c 5664F: scripts/ssl-common.h 5665F: tools/certs/ 5666 5667CFAG12864B LCD DRIVER 5668M: Miguel Ojeda <ojeda@kernel.org> 5669S: Maintained 5670F: drivers/auxdisplay/cfag12864b.c 5671F: include/linux/cfag12864b.h 5672 5673CFAG12864BFB LCD FRAMEBUFFER DRIVER 5674M: Miguel Ojeda <ojeda@kernel.org> 5675S: Maintained 5676F: drivers/auxdisplay/cfag12864bfb.c 5677F: include/linux/cfag12864b.h 5678 5679CHAR and MISC DRIVERS 5680M: Arnd Bergmann <arnd@arndb.de> 5681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5682S: Supported 5683T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5684F: drivers/char/ 5685F: drivers/misc/ 5686F: include/linux/miscdevice.h 5687F: rust/kernel/miscdevice.rs 5688F: samples/rust/rust_misc_device.rs 5689X: drivers/char/agp/ 5690X: drivers/char/hw_random/ 5691X: drivers/char/ipmi/ 5692X: drivers/char/random.c 5693X: drivers/char/tpm/ 5694 5695CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5696M: Thomas Weißschuh <linux@weissschuh.net> 5697L: linux-hwmon@vger.kernel.org 5698S: Maintained 5699F: Documentation/hwmon/powerz.rst 5700F: drivers/hwmon/powerz.c 5701 5702CHECKPATCH 5703M: Andy Whitcroft <apw@canonical.com> 5704M: Joe Perches <joe@perches.com> 5705R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5706R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5707S: Maintained 5708F: scripts/checkpatch.pl 5709 5710CHECKPATCH DOCUMENTATION 5711M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5712M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5713R: Joe Perches <joe@perches.com> 5714S: Maintained 5715F: Documentation/dev-tools/checkpatch.rst 5716 5717CHINESE DOCUMENTATION 5718M: Alex Shi <alexs@kernel.org> 5719M: Yanteng Si <si.yanteng@linux.dev> 5720R: Dongliang Mu <dzm91@hust.edu.cn> 5721T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5722S: Maintained 5723F: Documentation/translations/zh_CN/ 5724 5725CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5726M: Peter Chen <peter.chen@kernel.org> 5727L: linux-usb@vger.kernel.org 5728S: Maintained 5729T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5730F: drivers/usb/chipidea/ 5731 5732CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5733M: Hans de Goede <hansg@kernel.org> 5734L: linux-input@vger.kernel.org 5735S: Maintained 5736F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5737F: drivers/input/touchscreen/chipone_icn8318.c 5738 5739CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5740M: Hans de Goede <hansg@kernel.org> 5741L: linux-input@vger.kernel.org 5742S: Maintained 5743F: drivers/input/touchscreen/chipone_icn8505.c 5744 5745CHROME HARDWARE PLATFORM SUPPORT 5746M: Benson Leung <bleung@chromium.org> 5747M: Tzung-Bi Shih <tzungbi@kernel.org> 5748L: chrome-platform@lists.linux.dev 5749S: Maintained 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5751F: drivers/platform/chrome/ 5752 5753CHROMEOS EC CODEC DRIVER 5754M: Cheng-Yi Chiang <cychiang@chromium.org> 5755M: Tzung-Bi Shih <tzungbi@kernel.org> 5756R: Guenter Roeck <groeck@chromium.org> 5757L: chrome-platform@lists.linux.dev 5758S: Maintained 5759F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5760F: sound/soc/codecs/cros_ec_codec.* 5761 5762CHROMEOS EC CHARGE CONTROL 5763M: Thomas Weißschuh <linux@weissschuh.net> 5764S: Maintained 5765F: drivers/power/supply/cros_charge-control.c 5766 5767CHROMEOS EC HARDWARE MONITORING 5768M: Thomas Weißschuh <linux@weissschuh.net> 5769L: chrome-platform@lists.linux.dev 5770L: linux-hwmon@vger.kernel.org 5771S: Maintained 5772F: Documentation/hwmon/cros_ec_hwmon.rst 5773F: drivers/hwmon/cros_ec_hwmon.c 5774 5775CHROMEOS EC LED DRIVER 5776M: Thomas Weißschuh <linux@weissschuh.net> 5777S: Maintained 5778F: drivers/leds/leds-cros_ec.c 5779 5780CHROMEOS EC SUBDRIVERS 5781M: Benson Leung <bleung@chromium.org> 5782R: Guenter Roeck <groeck@chromium.org> 5783L: chrome-platform@lists.linux.dev 5784S: Maintained 5785F: drivers/power/supply/cros_charge-control.c 5786F: drivers/power/supply/cros_usbpd-charger.c 5787N: cros_ec 5788N: cros-ec 5789 5790CHROMEOS EC UART DRIVER 5791M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5792R: Benson Leung <bleung@chromium.org> 5793R: Tzung-Bi Shih <tzungbi@kernel.org> 5794S: Maintained 5795F: drivers/platform/chrome/cros_ec_uart.c 5796 5797CHROMEOS EC USB PD NOTIFY DRIVER 5798M: Łukasz Bartosik <ukaszb@chromium.org> 5799M: Andrei Kuchynski <akuchynski@chromium.org> 5800M: Jameson Thies <jthies@google.com> 5801L: chrome-platform@lists.linux.dev 5802S: Maintained 5803F: drivers/platform/chrome/cros_usbpd_notify.c 5804F: include/linux/platform_data/cros_usbpd_notify.h 5805 5806CHROMEOS EC USB TYPE-C DRIVER 5807M: Benson Leung <bleung@chromium.org> 5808M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5809M: Jameson Thies <jthies@google.com> 5810M: Andrei Kuchynski <akuchynski@chromium.org> 5811L: chrome-platform@lists.linux.dev 5812S: Maintained 5813F: drivers/platform/chrome/cros_ec_typec.* 5814F: drivers/platform/chrome/cros_typec_altmode.* 5815F: drivers/platform/chrome/cros_typec_switch.c 5816F: drivers/platform/chrome/cros_typec_vdm.* 5817 5818CHROMEOS HPS DRIVER 5819M: Dan Callaghan <dcallagh@chromium.org> 5820R: Sami Kyöstilä <skyostil@chromium.org> 5821S: Maintained 5822F: drivers/platform/chrome/cros_hps_i2c.c 5823 5824CHROMEOS EC WATCHDOG 5825M: Lukasz Majczak <lma@chromium.org> 5826L: chrome-platform@lists.linux.dev 5827S: Maintained 5828F: drivers/watchdog/cros_ec_wdt.c 5829 5830CHROMEOS UCSI DRIVER 5831M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5832M: Łukasz Bartosik <ukaszb@chromium.org> 5833M: Jameson Thies <jthies@google.com> 5834M: Andrei Kuchynski <akuchynski@chromium.org> 5835L: chrome-platform@lists.linux.dev 5836S: Maintained 5837F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5838 5839CHRONTEL CH7322 CEC DRIVER 5840M: Joe Tessler <jrt@google.com> 5841L: linux-media@vger.kernel.org 5842S: Maintained 5843T: git git://linuxtv.org/media.git 5844F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5845F: drivers/media/cec/i2c/ch7322.c 5846 5847CIRRUS LOGIC AUDIO CODEC DRIVERS 5848M: David Rhodes <david.rhodes@cirrus.com> 5849M: Richard Fitzgerald <rf@opensource.cirrus.com> 5850L: linux-sound@vger.kernel.org 5851L: patches@opensource.cirrus.com 5852S: Maintained 5853F: Documentation/devicetree/bindings/sound/cirrus,cs* 5854F: Documentation/sound/codecs/cs* 5855F: drivers/mfd/cs42l43* 5856F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5857F: drivers/spi/spi-cs42l43* 5858F: include/dt-bindings/sound/cs* 5859F: include/linux/mfd/cs42l43* 5860F: include/sound/cs* 5861F: sound/hda/codecs/cirrus* 5862F: sound/hda/codecs/side-codecs/cs* 5863F: sound/hda/codecs/side-codecs/hda_component* 5864F: sound/soc/codecs/cs* 5865 5866CIRRUS LOGIC HAPTIC DRIVERS 5867M: James Ogletree <jogletre@opensource.cirrus.com> 5868M: Fred Treven <fred.treven@cirrus.com> 5869M: Ben Bright <ben.bright@cirrus.com> 5870L: patches@opensource.cirrus.com 5871S: Supported 5872F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5873F: drivers/input/misc/cs40l* 5874F: drivers/mfd/cs40l* 5875F: include/linux/mfd/cs40l* 5876F: sound/soc/codecs/cs40l* 5877 5878CIRRUS LOGIC DSP FIRMWARE DRIVER 5879M: Simon Trimmer <simont@opensource.cirrus.com> 5880M: Charles Keepax <ckeepax@opensource.cirrus.com> 5881M: Richard Fitzgerald <rf@opensource.cirrus.com> 5882L: patches@opensource.cirrus.com 5883S: Supported 5884W: https://github.com/CirrusLogic/linux-drivers/wiki 5885T: git https://github.com/CirrusLogic/linux-drivers.git 5886F: drivers/firmware/cirrus/ 5887F: include/linux/firmware/cirrus/ 5888 5889CIRRUS LOGIC EP93XX ETHERNET DRIVER 5890M: Hartley Sweeten <hsweeten@visionengravers.com> 5891L: netdev@vger.kernel.org 5892S: Maintained 5893F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5894 5895CIRRUS LOGIC LOCHNAGAR DRIVER 5896M: Charles Keepax <ckeepax@opensource.cirrus.com> 5897M: Richard Fitzgerald <rf@opensource.cirrus.com> 5898L: patches@opensource.cirrus.com 5899S: Supported 5900F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5901F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5902F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5903F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5904F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5905F: Documentation/hwmon/lochnagar.rst 5906F: drivers/clk/clk-lochnagar.c 5907F: drivers/hwmon/lochnagar-hwmon.c 5908F: drivers/mfd/lochnagar-i2c.c 5909F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5910F: drivers/regulator/lochnagar-regulator.c 5911F: include/dt-bindings/clock/lochnagar.h 5912F: include/dt-bindings/pinctrl/lochnagar.h 5913F: include/linux/mfd/lochnagar* 5914F: sound/soc/codecs/lochnagar-sc.c 5915 5916CIRRUS LOGIC MADERA CODEC DRIVERS 5917M: Charles Keepax <ckeepax@opensource.cirrus.com> 5918M: Richard Fitzgerald <rf@opensource.cirrus.com> 5919L: linux-sound@vger.kernel.org 5920L: patches@opensource.cirrus.com 5921S: Supported 5922W: https://github.com/CirrusLogic/linux-drivers/wiki 5923T: git https://github.com/CirrusLogic/linux-drivers.git 5924F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5925F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5926F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5927F: drivers/gpio/gpio-madera* 5928F: drivers/irqchip/irq-madera* 5929F: drivers/mfd/cs47l* 5930F: drivers/mfd/madera* 5931F: drivers/pinctrl/cirrus/* 5932F: include/dt-bindings/sound/madera* 5933F: include/linux/irqchip/irq-madera* 5934F: include/linux/mfd/madera/* 5935F: include/sound/madera* 5936F: sound/soc/codecs/cs47l* 5937F: sound/soc/codecs/madera* 5938 5939CISCO FCOE HBA DRIVER 5940M: Satish Kharat <satishkh@cisco.com> 5941M: Sesidhar Baddela <sebaddel@cisco.com> 5942M: Karan Tilak Kumar <kartilak@cisco.com> 5943L: linux-scsi@vger.kernel.org 5944S: Supported 5945F: drivers/scsi/fnic/ 5946 5947CISCO SCSI HBA DRIVER 5948M: Karan Tilak Kumar <kartilak@cisco.com> 5949M: Sesidhar Baddela <sebaddel@cisco.com> 5950L: linux-scsi@vger.kernel.org 5951S: Supported 5952F: drivers/scsi/snic/ 5953 5954CISCO VIC ETHERNET NIC DRIVER 5955M: Christian Benvenuti <benve@cisco.com> 5956M: Satish Kharat <satishkh@cisco.com> 5957S: Maintained 5958F: drivers/net/ethernet/cisco/enic/ 5959 5960CISCO VIC LOW LATENCY NIC DRIVER 5961M: Christian Benvenuti <benve@cisco.com> 5962M: Nelson Escobar <neescoba@cisco.com> 5963S: Supported 5964F: drivers/infiniband/hw/usnic/ 5965 5966CLANG CONTROL FLOW INTEGRITY SUPPORT 5967M: Sami Tolvanen <samitolvanen@google.com> 5968M: Kees Cook <kees@kernel.org> 5969R: Nathan Chancellor <nathan@kernel.org> 5970L: llvm@lists.linux.dev 5971S: Supported 5972B: https://github.com/ClangBuiltLinux/linux/issues 5973T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5974F: include/linux/cfi.h 5975F: kernel/cfi.c 5976 5977CLANG-FORMAT FILE 5978M: Miguel Ojeda <ojeda@kernel.org> 5979S: Maintained 5980F: .clang-format 5981 5982CLANG/LLVM BUILD SUPPORT 5983M: Nathan Chancellor <nathan@kernel.org> 5984R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5985R: Bill Wendling <morbo@google.com> 5986R: Justin Stitt <justinstitt@google.com> 5987L: llvm@lists.linux.dev 5988S: Supported 5989W: https://clangbuiltlinux.github.io/ 5990B: https://github.com/ClangBuiltLinux/linux/issues 5991C: irc://irc.libera.chat/clangbuiltlinux 5992F: Documentation/kbuild/llvm.rst 5993F: include/linux/compiler-clang.h 5994F: scripts/Makefile.clang 5995F: scripts/clang-tools/ 5996K: \b(?i:clang|llvm)\b 5997 5998CLK API 5999M: Russell King <linux@armlinux.org.uk> 6000L: linux-clk@vger.kernel.org 6001S: Maintained 6002F: include/linux/clk.h 6003 6004CLOCKSOURCE, CLOCKEVENT DRIVERS 6005M: Daniel Lezcano <daniel.lezcano@linaro.org> 6006M: Thomas Gleixner <tglx@linutronix.de> 6007L: linux-kernel@vger.kernel.org 6008S: Supported 6009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6010F: Documentation/devicetree/bindings/timer/ 6011F: drivers/clocksource/ 6012 6013CLOSURES 6014M: Kent Overstreet <kent.overstreet@linux.dev> 6015L: linux-bcachefs@vger.kernel.org 6016S: Supported 6017C: irc://irc.oftc.net/bcache 6018F: include/linux/closure.h 6019F: lib/closure.c 6020 6021CMPC ACPI DRIVER 6022M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6023L: platform-driver-x86@vger.kernel.org 6024S: Supported 6025F: drivers/platform/x86/classmate-laptop.c 6026 6027COBALT MEDIA DRIVER 6028M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6029L: linux-media@vger.kernel.org 6030S: Supported 6031W: https://linuxtv.org 6032T: git git://linuxtv.org/media.git 6033F: drivers/media/pci/cobalt/ 6034 6035COCCINELLE/Semantic Patches (SmPL) 6036M: Julia Lawall <Julia.Lawall@inria.fr> 6037M: Nicolas Palix <nicolas.palix@imag.fr> 6038L: cocci@inria.fr (moderated for non-subscribers) 6039S: Supported 6040W: https://coccinelle.gitlabpages.inria.fr/website/ 6041T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6042F: Documentation/dev-tools/coccinelle.rst 6043F: scripts/coccicheck 6044F: scripts/coccinelle/ 6045 6046CODA FILE SYSTEM 6047M: Jan Harkes <jaharkes@cs.cmu.edu> 6048M: coda@cs.cmu.edu 6049L: codalist@coda.cs.cmu.edu 6050S: Maintained 6051W: http://www.coda.cs.cmu.edu/ 6052F: Documentation/filesystems/coda.rst 6053F: fs/coda/ 6054F: include/linux/coda*.h 6055F: include/uapi/linux/coda*.h 6056 6057CODA V4L2 MEM2MEM DRIVER 6058M: Philipp Zabel <p.zabel@pengutronix.de> 6059L: linux-media@vger.kernel.org 6060S: Maintained 6061F: Documentation/devicetree/bindings/media/coda.yaml 6062F: drivers/media/platform/chips-media/coda 6063 6064CODE OF CONDUCT 6065M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6066S: Supported 6067F: Documentation/process/code-of-conduct-interpretation.rst 6068F: Documentation/process/code-of-conduct.rst 6069 6070CODE TAGGING 6071M: Suren Baghdasaryan <surenb@google.com> 6072M: Kent Overstreet <kent.overstreet@linux.dev> 6073S: Maintained 6074F: include/asm-generic/codetag.lds.h 6075F: include/linux/codetag.h 6076F: lib/codetag.c 6077 6078COMEDI DRIVERS 6079M: Ian Abbott <abbotti@mev.co.uk> 6080M: H Hartley Sweeten <hsweeten@visionengravers.com> 6081S: Odd Fixes 6082F: drivers/comedi/ 6083F: include/linux/comedi/ 6084F: include/uapi/linux/comedi.h 6085 6086COMMON CLK FRAMEWORK 6087M: Michael Turquette <mturquette@baylibre.com> 6088M: Stephen Boyd <sboyd@kernel.org> 6089L: linux-clk@vger.kernel.org 6090S: Maintained 6091Q: http://patchwork.kernel.org/project/linux-clk/list/ 6092T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6093F: Documentation/devicetree/bindings/clock/ 6094F: drivers/clk/ 6095F: include/dt-bindings/clock/ 6096F: include/linux/clk-pr* 6097F: include/linux/clk/ 6098F: include/linux/of_clk.h 6099F: scripts/gdb/linux/clk.py 6100F: rust/helpers/clk.c 6101F: rust/kernel/clk.rs 6102X: drivers/clk/clkdev.c 6103 6104COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6105M: Steve French <sfrench@samba.org> 6106M: Steve French <smfrench@gmail.com> 6107R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6108R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6109R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6110R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6111R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6112L: linux-cifs@vger.kernel.org 6113L: samba-technical@lists.samba.org (moderated for non-subscribers) 6114S: Supported 6115W: https://wiki.samba.org/index.php/LinuxCIFS 6116T: git git://git.samba.org/sfrench/cifs-2.6.git 6117F: Documentation/admin-guide/cifs/ 6118F: fs/smb/client/ 6119F: fs/smb/common/ 6120F: include/uapi/linux/cifs 6121 6122COMPACTPCI HOTPLUG CORE 6123M: Scott Murray <scott@spiteful.org> 6124L: linux-pci@vger.kernel.org 6125S: Maintained 6126F: drivers/pci/hotplug/cpci_hotplug* 6127 6128COMPACTPCI HOTPLUG GENERIC DRIVER 6129M: Scott Murray <scott@spiteful.org> 6130L: linux-pci@vger.kernel.org 6131S: Maintained 6132F: drivers/pci/hotplug/cpcihp_generic.c 6133 6134COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6135M: Scott Murray <scott@spiteful.org> 6136L: linux-pci@vger.kernel.org 6137S: Maintained 6138F: drivers/pci/hotplug/cpcihp_zt5550.* 6139 6140COMPAL LAPTOP SUPPORT 6141M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6142L: platform-driver-x86@vger.kernel.org 6143S: Maintained 6144F: drivers/platform/x86/compal-laptop.c 6145 6146COMPILER ATTRIBUTES 6147M: Miguel Ojeda <ojeda@kernel.org> 6148S: Maintained 6149F: include/linux/compiler_attributes.h 6150 6151COMPUTE EXPRESS LINK (CXL) 6152M: Davidlohr Bueso <dave@stgolabs.net> 6153M: Jonathan Cameron <jonathan.cameron@huawei.com> 6154M: Dave Jiang <dave.jiang@intel.com> 6155M: Alison Schofield <alison.schofield@intel.com> 6156M: Vishal Verma <vishal.l.verma@intel.com> 6157M: Ira Weiny <ira.weiny@intel.com> 6158M: Dan Williams <dan.j.williams@intel.com> 6159L: linux-cxl@vger.kernel.org 6160S: Maintained 6161F: Documentation/driver-api/cxl 6162F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6163F: drivers/cxl/ 6164F: include/cxl/ 6165F: include/uapi/linux/cxl_mem.h 6166F: tools/testing/cxl/ 6167 6168COMPUTE EXPRESS LINK PMU (CPMU) 6169M: Jonathan Cameron <jonathan.cameron@huawei.com> 6170L: linux-cxl@vger.kernel.org 6171S: Maintained 6172F: Documentation/admin-guide/perf/cxl.rst 6173F: drivers/perf/cxl_pmu.c 6174 6175CONEXANT ACCESSRUNNER USB DRIVER 6176L: accessrunner-general@lists.sourceforge.net 6177S: Orphan 6178W: http://accessrunner.sourceforge.net/ 6179F: drivers/usb/atm/cxacru.c 6180 6181CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6182M: Elena Reshetova <elena.reshetova@intel.com> 6183M: Carlos Bilbao <carlos.bilbao@kernel.org> 6184S: Maintained 6185F: Documentation/security/snp-tdx-threat-model.rst 6186 6187CONFIGFS 6188M: Andreas Hindborg <a.hindborg@kernel.org> 6189R: Breno Leitao <leitao@debian.org> 6190S: Supported 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6192F: fs/configfs/ 6193F: include/linux/configfs.h 6194F: rust/kernel/configfs.rs 6195F: samples/configfs/ 6196F: samples/rust/rust_configfs.rs 6197 6198CONGATEC BOARD CONTROLLER MFD DRIVER 6199M: Thomas Richard <thomas.richard@bootlin.com> 6200S: Maintained 6201F: drivers/gpio/gpio-cgbc.c 6202F: drivers/hwmon/cgbc-hwmon.c 6203F: drivers/i2c/busses/i2c-cgbc.c 6204F: drivers/mfd/cgbc-core.c 6205F: drivers/watchdog/cgbc_wdt.c 6206F: include/linux/mfd/cgbc.h 6207 6208CONSOLE SUBSYSTEM 6209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6210S: Supported 6211F: drivers/video/console/ 6212F: include/linux/console* 6213 6214CONTEXT TRACKING 6215M: Frederic Weisbecker <frederic@kernel.org> 6216M: "Paul E. McKenney" <paulmck@kernel.org> 6217S: Maintained 6218F: include/linux/context_tracking* 6219F: kernel/context_tracking.c 6220 6221CONTROL GROUP (CGROUP) 6222M: Tejun Heo <tj@kernel.org> 6223M: Johannes Weiner <hannes@cmpxchg.org> 6224M: Michal Koutný <mkoutny@suse.com> 6225L: cgroups@vger.kernel.org 6226S: Maintained 6227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6228F: Documentation/admin-guide/cgroup-v1/ 6229F: Documentation/admin-guide/cgroup-v2.rst 6230F: include/linux/cgroup* 6231F: kernel/cgroup/ 6232F: tools/testing/selftests/cgroup/ 6233 6234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6235M: Tejun Heo <tj@kernel.org> 6236M: Josef Bacik <josef@toxicpanda.com> 6237M: Jens Axboe <axboe@kernel.dk> 6238L: cgroups@vger.kernel.org 6239L: linux-block@vger.kernel.org 6240T: git git://git.kernel.dk/linux-block 6241F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6242F: block/bfq-cgroup.c 6243F: block/blk-cgroup.c 6244F: block/blk-iocost.c 6245F: block/blk-iolatency.c 6246F: block/blk-throttle.c 6247F: include/linux/blk-cgroup.h 6248 6249CONTROL GROUP - CPUSET 6250M: Waiman Long <longman@redhat.com> 6251L: cgroups@vger.kernel.org 6252S: Maintained 6253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6254F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6255F: include/linux/cpuset.h 6256F: kernel/cgroup/cpuset-internal.h 6257F: kernel/cgroup/cpuset-v1.c 6258F: kernel/cgroup/cpuset.c 6259F: tools/testing/selftests/cgroup/test_cpuset.c 6260F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6261F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6262 6263CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6264M: Maarten Lankhorst <dev@lankhorst.se> 6265M: Maxime Ripard <mripard@kernel.org> 6266M: Natalie Vock <natalie.vock@gmx.de> 6267L: cgroups@vger.kernel.org 6268L: dri-devel@lists.freedesktop.org 6269S: Maintained 6270T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6271F: include/linux/cgroup_dmem.h 6272F: kernel/cgroup/dmem.c 6273 6274CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6275M: Johannes Weiner <hannes@cmpxchg.org> 6276M: Michal Hocko <mhocko@kernel.org> 6277M: Roman Gushchin <roman.gushchin@linux.dev> 6278M: Shakeel Butt <shakeel.butt@linux.dev> 6279R: Muchun Song <muchun.song@linux.dev> 6280L: cgroups@vger.kernel.org 6281L: linux-mm@kvack.org 6282S: Maintained 6283F: include/linux/memcontrol.h 6284F: include/linux/page_counter.h 6285F: mm/memcontrol.c 6286F: mm/memcontrol-v1.c 6287F: mm/memcontrol-v1.h 6288F: mm/page_counter.c 6289F: mm/swap_cgroup.c 6290F: samples/cgroup/* 6291F: tools/testing/selftests/cgroup/memcg_protection.m 6292F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6293F: tools/testing/selftests/cgroup/test_kmem.c 6294F: tools/testing/selftests/cgroup/test_memcontrol.c 6295 6296CORETEMP HARDWARE MONITORING DRIVER 6297M: Fenghua Yu <fenghua.yu@intel.com> 6298L: linux-hwmon@vger.kernel.org 6299S: Maintained 6300F: Documentation/hwmon/coretemp.rst 6301F: drivers/hwmon/coretemp.c 6302 6303CORSAIR-CPRO HARDWARE MONITOR DRIVER 6304M: Marius Zachmann <mail@mariuszachmann.de> 6305L: linux-hwmon@vger.kernel.org 6306S: Maintained 6307F: drivers/hwmon/corsair-cpro.c 6308 6309CORSAIR-PSU HARDWARE MONITOR DRIVER 6310M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6311L: linux-hwmon@vger.kernel.org 6312S: Maintained 6313F: Documentation/hwmon/corsair-psu.rst 6314F: drivers/hwmon/corsair-psu.c 6315 6316COUNTER SUBSYSTEM 6317M: William Breathitt Gray <wbg@kernel.org> 6318L: linux-iio@vger.kernel.org 6319S: Maintained 6320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6321F: Documentation/ABI/testing/sysfs-bus-counter 6322F: Documentation/driver-api/generic-counter.rst 6323F: drivers/counter/ 6324F: include/linux/counter.h 6325F: include/uapi/linux/counter.h 6326F: tools/counter/ 6327 6328COUNTER WATCH EVENTS TOOL 6329M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6330L: linux-iio@vger.kernel.org 6331S: Maintained 6332F: tools/counter/counter_watch_events.c 6333 6334CP2615 I2C DRIVER 6335M: Bence Csókás <bence98@sch.bme.hu> 6336S: Maintained 6337F: drivers/i2c/busses/i2c-cp2615.c 6338 6339CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6340M: Viresh Kumar <viresh.kumar@linaro.org> 6341M: Sudeep Holla <sudeep.holla@arm.com> 6342L: linux-pm@vger.kernel.org 6343S: Maintained 6344W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6345F: drivers/cpufreq/vexpress-spc-cpufreq.c 6346 6347CPU FREQUENCY SCALING FRAMEWORK 6348M: "Rafael J. Wysocki" <rafael@kernel.org> 6349M: Viresh Kumar <viresh.kumar@linaro.org> 6350L: linux-pm@vger.kernel.org 6351S: Maintained 6352B: https://bugzilla.kernel.org 6353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6354T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6355F: Documentation/admin-guide/pm/cpufreq.rst 6356F: Documentation/admin-guide/pm/intel_pstate.rst 6357F: Documentation/cpu-freq/ 6358F: Documentation/devicetree/bindings/cpufreq/ 6359F: drivers/cpufreq/ 6360F: include/linux/cpufreq.h 6361F: include/linux/sched/cpufreq.h 6362F: kernel/sched/cpufreq*.c 6363F: rust/kernel/cpufreq.rs 6364F: tools/testing/selftests/cpufreq/ 6365 6366CPU HOTPLUG 6367M: Thomas Gleixner <tglx@linutronix.de> 6368M: Peter Zijlstra <peterz@infradead.org> 6369L: linux-kernel@vger.kernel.org 6370S: Maintained 6371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6372F: include/linux/cpu.h 6373F: include/linux/cpuhotplug.h 6374F: include/linux/smpboot.h 6375F: kernel/cpu.c 6376F: kernel/smpboot.* 6377F: rust/helpers/cpu.c 6378F: rust/kernel/cpu.rs 6379 6380CPU IDLE TIME MANAGEMENT FRAMEWORK 6381M: "Rafael J. Wysocki" <rafael@kernel.org> 6382M: Daniel Lezcano <daniel.lezcano@linaro.org> 6383L: linux-pm@vger.kernel.org 6384S: Maintained 6385B: https://bugzilla.kernel.org 6386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6387F: Documentation/admin-guide/pm/cpuidle.rst 6388F: Documentation/driver-api/pm/cpuidle.rst 6389F: drivers/cpuidle/ 6390F: include/linux/cpuidle.h 6391 6392CPU POWER MONITORING SUBSYSTEM 6393M: Thomas Renninger <trenn@suse.com> 6394M: Shuah Khan <shuah@kernel.org> 6395M: Shuah Khan <skhan@linuxfoundation.org> 6396M: John B. Wyatt IV <jwyatt@redhat.com> 6397M: John B. Wyatt IV <sageofredondo@gmail.com> 6398M: John Kacur <jkacur@redhat.com> 6399L: linux-pm@vger.kernel.org 6400S: Maintained 6401F: tools/power/cpupower/ 6402 6403CPUID/MSR DRIVER 6404M: "H. Peter Anvin" <hpa@zytor.com> 6405S: Maintained 6406F: arch/x86/kernel/cpuid.c 6407F: arch/x86/kernel/msr.c 6408 6409CPUIDLE DRIVER - ARM BIG LITTLE 6410M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6411M: Daniel Lezcano <daniel.lezcano@linaro.org> 6412L: linux-pm@vger.kernel.org 6413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6414S: Maintained 6415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6416F: drivers/cpuidle/cpuidle-big_little.c 6417 6418CPUIDLE DRIVER - ARM EXYNOS 6419M: Daniel Lezcano <daniel.lezcano@linaro.org> 6420M: Kukjin Kim <kgene@kernel.org> 6421R: Krzysztof Kozlowski <krzk@kernel.org> 6422L: linux-pm@vger.kernel.org 6423L: linux-samsung-soc@vger.kernel.org 6424S: Maintained 6425F: arch/arm/mach-exynos/pm.c 6426F: drivers/cpuidle/cpuidle-exynos.c 6427F: include/linux/platform_data/cpuidle-exynos.h 6428 6429CPUIDLE DRIVER - ARM PSCI 6430M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6431M: Sudeep Holla <sudeep.holla@arm.com> 6432M: Ulf Hansson <ulf.hansson@linaro.org> 6433L: linux-pm@vger.kernel.org 6434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6435S: Supported 6436T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6437F: drivers/cpuidle/cpuidle-psci.c 6438 6439CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6440M: Ulf Hansson <ulf.hansson@linaro.org> 6441L: linux-pm@vger.kernel.org 6442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6443S: Supported 6444T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6445F: drivers/cpuidle/cpuidle-psci-domain.c 6446F: drivers/cpuidle/cpuidle-psci.h 6447 6448CPUIDLE DRIVER - DT IDLE PM DOMAIN 6449M: Ulf Hansson <ulf.hansson@linaro.org> 6450L: linux-pm@vger.kernel.org 6451S: Supported 6452T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6453F: drivers/cpuidle/dt_idle_genpd.c 6454F: drivers/cpuidle/dt_idle_genpd.h 6455 6456CPUIDLE DRIVER - RISC-V SBI 6457M: Anup Patel <anup@brainfault.org> 6458L: linux-pm@vger.kernel.org 6459L: linux-riscv@lists.infradead.org 6460S: Maintained 6461F: drivers/cpuidle/cpuidle-riscv-sbi.c 6462 6463CPUMASK API [RUST] 6464M: Viresh Kumar <viresh.kumar@linaro.org> 6465R: Yury Norov <yury.norov@gmail.com> 6466S: Maintained 6467F: rust/kernel/cpumask.rs 6468 6469CRAMFS FILESYSTEM 6470M: Nicolas Pitre <nico@fluxnic.net> 6471S: Maintained 6472F: Documentation/filesystems/cramfs.rst 6473F: fs/cramfs/ 6474 6475CRC LIBRARY 6476M: Eric Biggers <ebiggers@kernel.org> 6477R: Ard Biesheuvel <ardb@kernel.org> 6478L: linux-crypto@vger.kernel.org 6479S: Maintained 6480T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6481F: Documentation/staging/crc* 6482F: include/linux/crc* 6483F: lib/crc/ 6484F: scripts/gen-crc-consts.py 6485 6486CREATIVE SB0540 6487M: Bastien Nocera <hadess@hadess.net> 6488L: linux-input@vger.kernel.org 6489S: Maintained 6490F: drivers/hid/hid-creative-sb0540.c 6491 6492CREDENTIALS 6493M: Paul Moore <paul@paul-moore.com> 6494R: Serge Hallyn <sergeh@kernel.org> 6495L: linux-security-module@vger.kernel.org 6496S: Supported 6497T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6498F: include/linux/cred.h 6499F: kernel/cred.c 6500F: Documentation/security/credentials.rst 6501 6502INTEL CRPS COMMON REDUNDANT PSU DRIVER 6503M: Ninad Palsule <ninad@linux.ibm.com> 6504L: linux-hwmon@vger.kernel.org 6505S: Maintained 6506F: Documentation/hwmon/crps.rst 6507F: drivers/hwmon/pmbus/crps.c 6508 6509CRYPTO API 6510M: Herbert Xu <herbert@gondor.apana.org.au> 6511M: "David S. Miller" <davem@davemloft.net> 6512L: linux-crypto@vger.kernel.org 6513S: Maintained 6514T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6516F: Documentation/crypto/ 6517F: Documentation/devicetree/bindings/crypto/ 6518F: arch/*/crypto/ 6519F: crypto/ 6520F: drivers/crypto/ 6521F: include/crypto/ 6522F: include/linux/crypto* 6523 6524CRYPTO LIBRARY 6525M: Eric Biggers <ebiggers@kernel.org> 6526M: Jason A. Donenfeld <Jason@zx2c4.com> 6527M: Ard Biesheuvel <ardb@kernel.org> 6528L: linux-crypto@vger.kernel.org 6529S: Maintained 6530T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6531T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6532F: lib/crypto/ 6533 6534CRYPTO SPEED TEST COMPARE 6535M: Wang Jinchao <wangjinchao@xfusion.com> 6536L: linux-crypto@vger.kernel.org 6537S: Maintained 6538F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6539 6540CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6541M: Neil Horman <nhorman@tuxdriver.com> 6542L: linux-crypto@vger.kernel.org 6543S: Maintained 6544F: crypto/ansi_cprng.c 6545F: crypto/rng.c 6546 6547CS3308 MEDIA DRIVER 6548M: Hans Verkuil <hverkuil@xs4all.nl> 6549L: linux-media@vger.kernel.org 6550S: Odd Fixes 6551W: http://linuxtv.org 6552T: git git://linuxtv.org/media.git 6553F: drivers/media/i2c/cs3308.c 6554 6555CS5535 Audio ALSA driver 6556M: Jaya Kumar <jayakumar.alsa@gmail.com> 6557S: Maintained 6558F: sound/pci/cs5535audio/ 6559 6560CTU CAN FD DRIVER 6561M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6562M: Ondrej Ille <ondrej.ille@gmail.com> 6563L: linux-can@vger.kernel.org 6564S: Maintained 6565F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6566F: drivers/net/can/ctucanfd/ 6567 6568CVE ASSIGNMENT CONTACT 6569M: CVE Assignment Team <cve@kernel.org> 6570S: Maintained 6571F: Documentation/process/cve.rst 6572 6573CW1200 WLAN driver 6574S: Orphan 6575L: linux-wireless@vger.kernel.org 6576F: drivers/net/wireless/st/ 6577F: include/linux/platform_data/net-cw1200.h 6578 6579CX18 VIDEO4LINUX DRIVER 6580M: Andy Walls <awalls@md.metrocast.net> 6581L: linux-media@vger.kernel.org 6582S: Maintained 6583W: https://linuxtv.org 6584T: git git://linuxtv.org/media.git 6585F: drivers/media/pci/cx18/ 6586F: include/uapi/linux/ivtv* 6587 6588CX2341X MPEG ENCODER HELPER MODULE 6589M: Hans Verkuil <hverkuil@xs4all.nl> 6590L: linux-media@vger.kernel.org 6591S: Maintained 6592W: https://linuxtv.org 6593T: git git://linuxtv.org/media.git 6594F: drivers/media/common/cx2341x* 6595F: include/media/drv-intf/cx2341x.h 6596 6597CX24120 MEDIA DRIVER 6598M: Jemma Denson <jdenson@gmail.com> 6599M: Patrick Boettcher <patrick.boettcher@posteo.de> 6600L: linux-media@vger.kernel.org 6601S: Maintained 6602W: https://linuxtv.org 6603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6604F: drivers/media/dvb-frontends/cx24120* 6605 6606CX88 VIDEO4LINUX DRIVER 6607M: Mauro Carvalho Chehab <mchehab@kernel.org> 6608L: linux-media@vger.kernel.org 6609S: Odd fixes 6610W: https://linuxtv.org 6611T: git git://linuxtv.org/media.git 6612F: Documentation/driver-api/media/drivers/cx88* 6613F: drivers/media/pci/cx88/ 6614 6615CXD2820R MEDIA DRIVER 6616L: linux-media@vger.kernel.org 6617S: Orphan 6618W: https://linuxtv.org 6619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6620F: drivers/media/dvb-frontends/cxd2820r* 6621 6622CXGB3 ETHERNET DRIVER (CXGB3) 6623M: Potnuri Bharat Teja <bharat@chelsio.com> 6624L: netdev@vger.kernel.org 6625S: Maintained 6626W: http://www.chelsio.com 6627F: drivers/net/ethernet/chelsio/cxgb3/ 6628 6629CXGB3 ISCSI DRIVER (CXGB3I) 6630M: Varun Prakash <varun@chelsio.com> 6631L: linux-scsi@vger.kernel.org 6632S: Supported 6633W: http://www.chelsio.com 6634F: drivers/scsi/cxgbi/cxgb3i 6635 6636CXGB4 CRYPTO DRIVER (chcr) 6637M: Ayush Sawal <ayush.sawal@chelsio.com> 6638L: linux-crypto@vger.kernel.org 6639S: Supported 6640W: http://www.chelsio.com 6641F: drivers/crypto/chelsio 6642 6643CXGB4 ETHERNET DRIVER (CXGB4) 6644M: Potnuri Bharat Teja <bharat@chelsio.com> 6645L: netdev@vger.kernel.org 6646S: Maintained 6647W: http://www.chelsio.com 6648F: drivers/net/ethernet/chelsio/cxgb4/ 6649 6650CXGB4 INLINE CRYPTO DRIVER 6651M: Ayush Sawal <ayush.sawal@chelsio.com> 6652L: netdev@vger.kernel.org 6653S: Maintained 6654W: http://www.chelsio.com 6655F: drivers/net/ethernet/chelsio/inline_crypto/ 6656 6657CXGB4 ISCSI DRIVER (CXGB4I) 6658M: Varun Prakash <varun@chelsio.com> 6659L: linux-scsi@vger.kernel.org 6660S: Supported 6661W: http://www.chelsio.com 6662F: drivers/scsi/cxgbi/cxgb4i 6663 6664CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6665M: Potnuri Bharat Teja <bharat@chelsio.com> 6666L: linux-rdma@vger.kernel.org 6667S: Supported 6668W: http://www.openfabrics.org 6669F: drivers/infiniband/hw/cxgb4/ 6670F: include/uapi/rdma/cxgb4-abi.h 6671 6672CXGB4VF ETHERNET DRIVER (CXGB4VF) 6673M: Potnuri Bharat Teja <bharat@chelsio.com> 6674L: netdev@vger.kernel.org 6675S: Maintained 6676W: http://www.chelsio.com 6677F: drivers/net/ethernet/chelsio/cxgb4vf/ 6678 6679CYBERPRO FB DRIVER 6680M: Russell King <linux@armlinux.org.uk> 6681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6682S: Maintained 6683W: http://www.armlinux.org.uk/ 6684F: drivers/video/fbdev/cyber2000fb.* 6685 6686CYCLADES PC300 DRIVER 6687S: Orphan 6688F: drivers/net/wan/pc300* 6689 6690CYPRESS CY8C95X0 PINCTRL DRIVER 6691M: Patrick Rudolph <patrick.rudolph@9elements.com> 6692L: linux-gpio@vger.kernel.org 6693S: Maintained 6694F: drivers/pinctrl/pinctrl-cy8c95x0.c 6695 6696CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6697M: Linus Walleij <linus.walleij@linaro.org> 6698L: linux-input@vger.kernel.org 6699S: Maintained 6700F: drivers/input/touchscreen/cy8ctma140.c 6701 6702CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6703M: Yassine Oudjana <y.oudjana@protonmail.com> 6704L: linux-input@vger.kernel.org 6705S: Maintained 6706F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6707F: drivers/input/keyboard/cypress-sf.c 6708 6709CYPRESS_FIRMWARE MEDIA DRIVER 6710L: linux-media@vger.kernel.org 6711S: Orphan 6712W: https://linuxtv.org 6713Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6714F: drivers/media/common/cypress_firmware* 6715 6716CYTTSP TOUCHSCREEN DRIVER 6717M: Linus Walleij <linus.walleij@linaro.org> 6718L: linux-input@vger.kernel.org 6719S: Maintained 6720F: drivers/input/touchscreen/cyttsp* 6721 6722D-LINK DIR-685 TOUCHKEYS DRIVER 6723M: Linus Walleij <linus.walleij@linaro.org> 6724L: linux-input@vger.kernel.org 6725S: Supported 6726F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6727 6728DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6729M: Joshua Kinard <linux@kumba.dev> 6730S: Maintained 6731F: drivers/rtc/rtc-ds1685.c 6732F: include/linux/rtc/ds1685.h 6733 6734DAMA SLAVE for AX.25 6735M: Joerg Reuter <jreuter@yaina.de> 6736L: linux-hams@vger.kernel.org 6737S: Maintained 6738W: http://yaina.de/jreuter/ 6739W: http://www.qsl.net/dl1bke/ 6740F: net/ax25/af_ax25.c 6741F: net/ax25/ax25_dev.c 6742F: net/ax25/ax25_ds_* 6743F: net/ax25/ax25_in.c 6744F: net/ax25/ax25_out.c 6745F: net/ax25/ax25_timer.c 6746F: net/ax25/sysctl_net_ax25.c 6747 6748DASHARO ACPI PLATFORM DRIVER 6749M: Michał Kopeć <michal.kopec@3mdeb.com> 6750S: Maintained 6751W: https://docs.dasharo.com/ 6752F: drivers/platform/x86/dasharo-acpi.c 6753 6754DATA ACCESS MONITOR 6755M: SeongJae Park <sj@kernel.org> 6756L: damon@lists.linux.dev 6757L: linux-mm@kvack.org 6758S: Maintained 6759W: https://damonitor.github.io 6760P: Documentation/mm/damon/maintainer-profile.rst 6761T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6762T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6763T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6764F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6765F: Documentation/admin-guide/mm/damon/ 6766F: Documentation/mm/damon/ 6767F: include/linux/damon.h 6768F: include/trace/events/damon.h 6769F: mm/damon/ 6770F: samples/damon/ 6771F: tools/testing/selftests/damon/ 6772 6773DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6774L: netdev@vger.kernel.org 6775S: Orphan 6776F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6777F: drivers/net/ethernet/dec/tulip/dmfe.c 6778 6779DC390/AM53C974 SCSI driver 6780M: Hannes Reinecke <hare@suse.com> 6781L: linux-scsi@vger.kernel.org 6782S: Maintained 6783F: drivers/scsi/am53c974.c 6784 6785DC395x SCSI driver 6786M: Oliver Neukum <oliver@neukum.org> 6787M: Ali Akcaagac <aliakc@web.de> 6788M: Jamie Lenehan <lenehan@twibble.org> 6789S: Maintained 6790F: Documentation/scsi/dc395x.rst 6791F: drivers/scsi/dc395x.* 6792 6793DEBUGOBJECTS: 6794M: Thomas Gleixner <tglx@linutronix.de> 6795L: linux-kernel@vger.kernel.org 6796S: Maintained 6797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6798F: include/linux/debugobjects.h 6799F: lib/debugobjects.c 6800 6801DECSTATION PLATFORM SUPPORT 6802M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6803L: linux-mips@vger.kernel.org 6804S: Maintained 6805F: arch/mips/dec/ 6806F: arch/mips/include/asm/dec/ 6807F: arch/mips/include/asm/mach-dec/ 6808 6809DEFXX FDDI NETWORK DRIVER 6810M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6811S: Maintained 6812F: drivers/net/fddi/defxx.* 6813 6814DEFZA FDDI NETWORK DRIVER 6815M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6816S: Maintained 6817F: drivers/net/fddi/defza.* 6818 6819DEINTERLACE DRIVERS FOR ALLWINNER H3 6820M: Jernej Skrabec <jernej.skrabec@gmail.com> 6821L: linux-media@vger.kernel.org 6822S: Maintained 6823T: git git://linuxtv.org/media.git 6824F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6825F: drivers/media/platform/sunxi/sun8i-di/ 6826 6827DELL LAPTOP DRIVER 6828M: Matthew Garrett <mjg59@srcf.ucam.org> 6829M: Pali Rohár <pali@kernel.org> 6830L: platform-driver-x86@vger.kernel.org 6831S: Maintained 6832F: drivers/platform/x86/dell/dell-laptop.c 6833 6834DELL LAPTOP FREEFALL DRIVER 6835M: Pali Rohár <pali@kernel.org> 6836S: Maintained 6837F: drivers/platform/x86/dell/dell-smo8800.c 6838 6839DELL LAPTOP RBTN DRIVER 6840M: Pali Rohár <pali@kernel.org> 6841S: Maintained 6842F: drivers/platform/x86/dell/dell-rbtn.* 6843 6844DELL LAPTOP SMM DRIVER 6845M: Pali Rohár <pali@kernel.org> 6846S: Maintained 6847F: Documentation/ABI/obsolete/procfs-i8k 6848F: drivers/hwmon/dell-smm-hwmon.c 6849F: include/uapi/linux/i8k.h 6850 6851DELL PC DRIVER 6852M: Lyndon Sanche <lsanche@lyndeno.ca> 6853L: platform-driver-x86@vger.kernel.org 6854S: Maintained 6855F: drivers/platform/x86/dell/dell-pc.c 6856 6857DELL REMOTE BIOS UPDATE DRIVER 6858M: Stuart Hayes <stuart.w.hayes@gmail.com> 6859L: platform-driver-x86@vger.kernel.org 6860S: Maintained 6861F: drivers/platform/x86/dell/dell_rbu.c 6862 6863DELL SMBIOS DRIVER 6864M: Pali Rohár <pali@kernel.org> 6865L: Dell.Client.Kernel@dell.com 6866L: platform-driver-x86@vger.kernel.org 6867S: Maintained 6868F: drivers/platform/x86/dell/dell-smbios.* 6869 6870DELL SMBIOS SMM DRIVER 6871L: Dell.Client.Kernel@dell.com 6872L: platform-driver-x86@vger.kernel.org 6873S: Maintained 6874F: drivers/platform/x86/dell/dell-smbios-smm.c 6875 6876DELL SMBIOS WMI DRIVER 6877L: Dell.Client.Kernel@dell.com 6878L: platform-driver-x86@vger.kernel.org 6879S: Maintained 6880F: drivers/platform/x86/dell/dell-smbios-wmi.c 6881F: tools/wmi/dell-smbios-example.c 6882 6883DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6884M: Stuart Hayes <stuart.w.hayes@gmail.com> 6885L: platform-driver-x86@vger.kernel.org 6886S: Maintained 6887F: Documentation/userspace-api/dcdbas.rst 6888F: drivers/platform/x86/dell/dcdbas.* 6889 6890DELL WMI DDV DRIVER 6891M: Armin Wolf <W_Armin@gmx.de> 6892S: Maintained 6893F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6894F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6895F: Documentation/wmi/devices/dell-wmi-ddv.rst 6896F: drivers/platform/x86/dell/dell-wmi-ddv.c 6897 6898DELL WMI DESCRIPTOR DRIVER 6899L: Dell.Client.Kernel@dell.com 6900S: Maintained 6901F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6902 6903DELL WMI HARDWARE PRIVACY SUPPORT 6904L: Dell.Client.Kernel@dell.com 6905L: platform-driver-x86@vger.kernel.org 6906S: Maintained 6907F: drivers/platform/x86/dell/dell-wmi-privacy.c 6908 6909DELL WMI NOTIFICATIONS DRIVER 6910M: Matthew Garrett <mjg59@srcf.ucam.org> 6911M: Pali Rohár <pali@kernel.org> 6912S: Maintained 6913F: drivers/platform/x86/dell/dell-wmi-base.c 6914 6915DELL WMI SYSMAN DRIVER 6916M: Prasanth Ksr <prasanth.ksr@dell.com> 6917L: Dell.Client.Kernel@dell.com 6918L: platform-driver-x86@vger.kernel.org 6919S: Maintained 6920F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6921F: drivers/platform/x86/dell/dell-wmi-sysman/ 6922 6923DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6924M: Zev Weiss <zev@bewilderbeest.net> 6925L: linux-hwmon@vger.kernel.org 6926S: Maintained 6927F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6928 6929DELTA DPS920AB PSU DRIVER 6930M: Robert Marko <robert.marko@sartura.hr> 6931L: linux-hwmon@vger.kernel.org 6932S: Maintained 6933F: Documentation/hwmon/dps920ab.rst 6934F: drivers/hwmon/pmbus/dps920ab.c 6935 6936DELTA NETWORKS TN48M CPLD DRIVERS 6937M: Robert Marko <robert.marko@sartura.hr> 6938S: Maintained 6939F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6940F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6941F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6942F: drivers/gpio/gpio-tn48m.c 6943F: include/dt-bindings/reset/delta,tn48m-reset.h 6944 6945DELTA ST MEDIA DRIVER 6946M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6947L: linux-media@vger.kernel.org 6948S: Supported 6949W: https://linuxtv.org 6950T: git git://linuxtv.org/media.git 6951F: drivers/media/platform/st/sti/delta 6952 6953DENALI NAND DRIVER 6954L: linux-mtd@lists.infradead.org 6955S: Orphan 6956F: drivers/mtd/nand/raw/denali* 6957 6958DESIGNWARE EDMA CORE IP DRIVER 6959M: Manivannan Sadhasivam <mani@kernel.org> 6960L: dmaengine@vger.kernel.org 6961S: Maintained 6962F: drivers/dma/dw-edma/ 6963F: include/linux/dma/edma.h 6964 6965DESIGNWARE USB2 DRD IP DRIVER 6966M: Minas Harutyunyan <hminas@synopsys.com> 6967L: linux-usb@vger.kernel.org 6968S: Maintained 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6970F: drivers/usb/dwc2/ 6971 6972DESIGNWARE USB3 DRD IP DRIVER 6973M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6974L: linux-usb@vger.kernel.org 6975S: Maintained 6976F: drivers/usb/dwc3/ 6977 6978DESIGNWARE XDATA IP DRIVER 6979L: linux-pci@vger.kernel.org 6980S: Orphan 6981F: Documentation/misc-devices/dw-xdata-pcie.rst 6982F: drivers/misc/dw-xdata-pcie.c 6983 6984DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6985M: Andreas Klinger <ak@it-klinger.de> 6986L: linux-iio@vger.kernel.org 6987S: Maintained 6988F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6989F: drivers/iio/proximity/srf*.c 6990 6991DEVICE COREDUMP (DEV_COREDUMP) 6992M: Johannes Berg <johannes@sipsolutions.net> 6993L: linux-kernel@vger.kernel.org 6994S: Maintained 6995F: drivers/base/devcoredump.c 6996F: include/linux/devcoredump.h 6997 6998DEVICE DEPENDENCY HELPER SCRIPT 6999M: Saravana Kannan <saravanak@google.com> 7000L: linux-kernel@vger.kernel.org 7001S: Maintained 7002F: scripts/dev-needs.sh 7003 7004DEVICE DIRECT ACCESS (DAX) 7005M: Dan Williams <dan.j.williams@intel.com> 7006M: Vishal Verma <vishal.l.verma@intel.com> 7007M: Dave Jiang <dave.jiang@intel.com> 7008L: nvdimm@lists.linux.dev 7009L: linux-cxl@vger.kernel.org 7010S: Supported 7011F: drivers/dax/ 7012 7013DEVICE FREQUENCY (DEVFREQ) 7014M: MyungJoo Ham <myungjoo.ham@samsung.com> 7015M: Kyungmin Park <kyungmin.park@samsung.com> 7016M: Chanwoo Choi <cw00.choi@samsung.com> 7017L: linux-pm@vger.kernel.org 7018S: Maintained 7019T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7020F: Documentation/devicetree/bindings/devfreq/ 7021F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7022F: drivers/devfreq/ 7023F: include/linux/devfreq.h 7024F: include/trace/events/devfreq.h 7025 7026DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7027M: Chanwoo Choi <cw00.choi@samsung.com> 7028L: linux-pm@vger.kernel.org 7029S: Supported 7030T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7031F: Documentation/devicetree/bindings/devfreq/event/ 7032F: drivers/devfreq/devfreq-event.c 7033F: drivers/devfreq/event/ 7034F: include/dt-bindings/pmu/exynos_ppmu.h 7035F: include/linux/devfreq-event.h 7036 7037DEVICE RESOURCE MANAGEMENT HELPERS 7038M: Hans de Goede <hansg@kernel.org> 7039R: Matti Vaittinen <mazziesaccount@gmail.com> 7040S: Maintained 7041F: include/linux/devm-helpers.h 7042 7043DEVICE-MAPPER (LVM) 7044M: Alasdair Kergon <agk@redhat.com> 7045M: Mike Snitzer <snitzer@kernel.org> 7046M: Mikulas Patocka <mpatocka@redhat.com> 7047L: dm-devel@lists.linux.dev 7048S: Maintained 7049Q: http://patchwork.kernel.org/project/dm-devel/list/ 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7051F: Documentation/admin-guide/device-mapper/ 7052F: drivers/md/Kconfig 7053F: drivers/md/Makefile 7054F: drivers/md/dm* 7055F: drivers/md/persistent-data/ 7056F: include/linux/device-mapper.h 7057F: include/linux/dm-*.h 7058F: include/uapi/linux/dm-*.h 7059 7060DEVICE-MAPPER VDO TARGET 7061M: Matthew Sakai <msakai@redhat.com> 7062L: dm-devel@lists.linux.dev 7063S: Maintained 7064F: Documentation/admin-guide/device-mapper/vdo*.rst 7065F: drivers/md/dm-vdo/ 7066 7067DEVLINK 7068M: Jiri Pirko <jiri@resnulli.us> 7069L: netdev@vger.kernel.org 7070S: Supported 7071F: Documentation/networking/devlink 7072F: include/net/devlink.h 7073F: include/uapi/linux/devlink.h 7074F: net/devlink/ 7075 7076DFROBOT SD2405AL RTC DRIVER 7077M: Tóth János <gomba007@gmail.com> 7078L: linux-rtc@vger.kernel.org 7079S: Maintained 7080F: drivers/rtc/rtc-sd2405al.c 7081 7082DFROBOT SEN0322 DRIVER 7083M: Tóth János <gomba007@gmail.com> 7084L: linux-iio@vger.kernel.org 7085S: Maintained 7086F: drivers/iio/chemical/sen0322.c 7087 7088DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7089M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7090M: Marek Vasut <marex@denx.de> 7091L: kernel@dh-electronics.com 7092S: Maintained 7093N: dhcom 7094N: dhcor 7095N: dhsom 7096 7097DIALOG SEMICONDUCTOR DRIVERS 7098M: Support Opensource <support.opensource@diasemi.com> 7099S: Supported 7100W: http://www.dialog-semiconductor.com/products 7101F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7102F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7103F: Documentation/devicetree/bindings/mfd/da90*.txt 7104F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7105F: Documentation/devicetree/bindings/regulator/da92*.txt 7106F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7107F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7108F: Documentation/devicetree/bindings/sound/da[79]*.txt 7109F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7110F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7111F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7112F: Documentation/hwmon/da90??.rst 7113F: drivers/gpio/gpio-da90??.c 7114F: drivers/hwmon/da90??-hwmon.c 7115F: drivers/iio/adc/da91??-*.c 7116F: drivers/input/misc/da72??.[ch] 7117F: drivers/input/misc/da90??_onkey.c 7118F: drivers/input/touchscreen/da9052_tsi.c 7119F: drivers/leds/leds-da90??.c 7120F: drivers/mfd/da903x.c 7121F: drivers/mfd/da90??-*.c 7122F: drivers/mfd/da91??-*.c 7123F: drivers/pinctrl/pinctrl-da90??.c 7124F: drivers/power/supply/da9052-battery.c 7125F: drivers/power/supply/da91??-*.c 7126F: drivers/regulator/da9???-regulator.[ch] 7127F: drivers/regulator/slg51000-regulator.[ch] 7128F: drivers/rtc/rtc-da90??.c 7129F: drivers/thermal/da90??-thermal.c 7130F: drivers/video/backlight/da90??_bl.c 7131F: drivers/watchdog/da90??_wdt.c 7132F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7133F: include/linux/mfd/da903x.h 7134F: include/linux/mfd/da9052/ 7135F: include/linux/mfd/da9055/ 7136F: include/linux/mfd/da9062/ 7137F: include/linux/mfd/da9063/ 7138F: include/linux/mfd/da9150/ 7139F: include/linux/regulator/da9211.h 7140F: include/sound/da[79]*.h 7141F: sound/soc/codecs/da[79]*.[ch] 7142 7143DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7144M: William Breathitt Gray <wbg@kernel.org> 7145L: linux-gpio@vger.kernel.org 7146S: Maintained 7147F: drivers/gpio/gpio-gpio-mm.c 7148 7149DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7150M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7151L: linux-media@vger.kernel.org 7152S: Maintained 7153F: Documentation/admin-guide/media/mgb4.rst 7154F: drivers/media/pci/mgb4/ 7155 7156DIOLAN U2C-12 I2C DRIVER 7157M: Guenter Roeck <linux@roeck-us.net> 7158L: linux-i2c@vger.kernel.org 7159S: Maintained 7160F: drivers/i2c/busses/i2c-diolan-u2c.c 7161 7162DIRECTORY NOTIFICATION (DNOTIFY) 7163M: Jan Kara <jack@suse.cz> 7164R: Amir Goldstein <amir73il@gmail.com> 7165L: linux-fsdevel@vger.kernel.org 7166S: Maintained 7167F: Documentation/filesystems/dnotify.rst 7168F: fs/notify/dnotify/ 7169F: include/linux/dnotify.h 7170 7171DISK GEOMETRY AND PARTITION HANDLING 7172M: Andries Brouwer <aeb@cwi.nl> 7173S: Maintained 7174W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7175W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7176W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7177 7178DISKQUOTA 7179M: Jan Kara <jack@suse.com> 7180S: Maintained 7181F: Documentation/filesystems/quota.rst 7182F: fs/quota/ 7183F: include/linux/quota*.h 7184F: include/uapi/linux/quota*.h 7185 7186DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7187M: Bernie Thompson <bernie@plugable.com> 7188L: linux-fbdev@vger.kernel.org 7189S: Maintained 7190W: http://plugable.com/category/projects/udlfb/ 7191F: Documentation/fb/udlfb.rst 7192F: drivers/video/fbdev/udlfb.c 7193F: include/video/udlfb.h 7194 7195DISTRIBUTED LOCK MANAGER (DLM) 7196M: Alexander Aring <aahringo@redhat.com> 7197M: David Teigland <teigland@redhat.com> 7198L: gfs2@lists.linux.dev 7199S: Supported 7200W: https://pagure.io/dlm 7201T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7202F: fs/dlm/ 7203 7204DMA BUFFER SHARING FRAMEWORK 7205M: Sumit Semwal <sumit.semwal@linaro.org> 7206M: Christian König <christian.koenig@amd.com> 7207L: linux-media@vger.kernel.org 7208L: dri-devel@lists.freedesktop.org 7209L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7210S: Maintained 7211T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7212F: Documentation/driver-api/dma-buf.rst 7213F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7214F: drivers/dma-buf/ 7215F: include/linux/*fence.h 7216F: include/linux/dma-buf.h 7217F: include/linux/dma-resv.h 7218K: \bdma_(?:buf|fence|resv)\b 7219 7220DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7221M: Vinod Koul <vkoul@kernel.org> 7222L: dmaengine@vger.kernel.org 7223S: Maintained 7224Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7225T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7226F: Documentation/devicetree/bindings/dma/ 7227F: Documentation/driver-api/dmaengine/ 7228F: drivers/dma/ 7229F: include/dt-bindings/dma/ 7230F: include/linux/dma/ 7231F: include/linux/dmaengine.h 7232F: include/linux/of_dma.h 7233 7234DMA MAPPING BENCHMARK 7235M: Xiang Chen <chenxiang66@hisilicon.com> 7236L: iommu@lists.linux.dev 7237F: kernel/dma/map_benchmark.c 7238F: tools/testing/selftests/dma/ 7239 7240DMA MAPPING HELPERS 7241M: Marek Szyprowski <m.szyprowski@samsung.com> 7242R: Robin Murphy <robin.murphy@arm.com> 7243L: iommu@lists.linux.dev 7244S: Supported 7245W: http://git.infradead.org/users/hch/dma-mapping.git 7246T: git git://git.infradead.org/users/hch/dma-mapping.git 7247F: include/asm-generic/dma-mapping.h 7248F: include/linux/dma-direct.h 7249F: include/linux/dma-map-ops.h 7250F: include/linux/dma-mapping.h 7251F: include/linux/swiotlb.h 7252F: kernel/dma/ 7253 7254DMA MAPPING & SCATTERLIST API [RUST] 7255M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7256M: Danilo Krummrich <dakr@kernel.org> 7257R: Daniel Almeida <daniel.almeida@collabora.com> 7258R: Robin Murphy <robin.murphy@arm.com> 7259R: Andreas Hindborg <a.hindborg@kernel.org> 7260L: rust-for-linux@vger.kernel.org 7261S: Supported 7262W: https://rust-for-linux.com 7263T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7264F: rust/helpers/dma.c 7265F: rust/helpers/scatterlist.c 7266F: rust/kernel/dma.rs 7267F: rust/kernel/scatterlist.rs 7268F: samples/rust/rust_dma.rs 7269 7270DMA-BUF HEAPS FRAMEWORK 7271M: Sumit Semwal <sumit.semwal@linaro.org> 7272R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7273R: Brian Starkey <Brian.Starkey@arm.com> 7274R: John Stultz <jstultz@google.com> 7275R: T.J. Mercier <tjmercier@google.com> 7276L: linux-media@vger.kernel.org 7277L: dri-devel@lists.freedesktop.org 7278L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7279S: Maintained 7280T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7281F: Documentation/userspace-api/dma-buf-heaps.rst 7282F: drivers/dma-buf/dma-heap.c 7283F: drivers/dma-buf/heaps/* 7284F: include/linux/dma-heap.h 7285F: include/uapi/linux/dma-heap.h 7286F: tools/testing/selftests/dmabuf-heaps/ 7287 7288DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7289M: Lukasz Luba <lukasz.luba@arm.com> 7290L: linux-pm@vger.kernel.org 7291L: linux-samsung-soc@vger.kernel.org 7292S: Maintained 7293F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7294F: drivers/memory/samsung/exynos5422-dmc.c 7295 7296DME1737 HARDWARE MONITOR DRIVER 7297M: Juerg Haefliger <juergh@proton.me> 7298L: linux-hwmon@vger.kernel.org 7299S: Maintained 7300F: Documentation/hwmon/dme1737.rst 7301F: drivers/hwmon/dme1737.c 7302 7303DMI/SMBIOS SUPPORT 7304M: Jean Delvare <jdelvare@suse.com> 7305S: Maintained 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7307F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7308F: drivers/firmware/dmi-id.c 7309F: drivers/firmware/dmi_scan.c 7310F: include/linux/dmi.h 7311 7312DOCUMENTATION 7313M: Jonathan Corbet <corbet@lwn.net> 7314L: linux-doc@vger.kernel.org 7315S: Maintained 7316P: Documentation/doc-guide/maintainer-profile.rst 7317T: git git://git.lwn.net/linux.git docs-next 7318F: Documentation/ 7319F: scripts/check-variable-fonts.sh 7320F: scripts/documentation-file-ref-check 7321F: scripts/get_abi.py 7322F: scripts/kernel-doc* 7323F: scripts/lib/abi/* 7324F: scripts/lib/kdoc/* 7325F: scripts/sphinx-pre-install 7326X: Documentation/ABI/ 7327X: Documentation/admin-guide/media/ 7328X: Documentation/devicetree/ 7329X: Documentation/driver-api/media/ 7330X: Documentation/firmware-guide/acpi/ 7331X: Documentation/i2c/ 7332X: Documentation/netlink/ 7333X: Documentation/power/ 7334X: Documentation/spi/ 7335X: Documentation/userspace-api/media/ 7336 7337DOCUMENTATION PROCESS 7338M: Jonathan Corbet <corbet@lwn.net> 7339L: workflows@vger.kernel.org 7340S: Maintained 7341F: Documentation/dev-tools/ 7342F: Documentation/maintainer/ 7343F: Documentation/process/ 7344 7345DOCUMENTATION REPORTING ISSUES 7346M: Thorsten Leemhuis <linux@leemhuis.info> 7347L: linux-doc@vger.kernel.org 7348S: Maintained 7349F: Documentation/admin-guide/bug-bisect.rst 7350F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7351F: Documentation/admin-guide/reporting-issues.rst 7352F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7353 7354DOCUMENTATION SCRIPTS 7355M: Mauro Carvalho Chehab <mchehab@kernel.org> 7356L: linux-doc@vger.kernel.org 7357S: Maintained 7358F: Documentation/sphinx/parse-headers.pl 7359F: scripts/documentation-file-ref-check 7360F: scripts/sphinx-pre-install 7361 7362DOCUMENTATION/ITALIAN 7363M: Federico Vaga <federico.vaga@vaga.pv.it> 7364L: linux-doc@vger.kernel.org 7365S: Maintained 7366F: Documentation/translations/it_IT 7367 7368DOCUMENTATION/JAPANESE 7369R: Akira Yokosawa <akiyks@gmail.com> 7370L: linux-doc@vger.kernel.org 7371S: Maintained 7372F: Documentation/translations/ja_JP 7373 7374DONGWOON DW9714 LENS VOICE COIL DRIVER 7375M: Sakari Ailus <sakari.ailus@linux.intel.com> 7376L: linux-media@vger.kernel.org 7377S: Maintained 7378T: git git://linuxtv.org/media.git 7379F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7380F: drivers/media/i2c/dw9714.c 7381 7382DONGWOON DW9719 LENS VOICE COIL DRIVER 7383M: Daniel Scally <djrscally@gmail.com> 7384L: linux-media@vger.kernel.org 7385S: Maintained 7386T: git git://linuxtv.org/media.git 7387F: drivers/media/i2c/dw9719.c 7388 7389DONGWOON DW9768 LENS VOICE COIL DRIVER 7390L: linux-media@vger.kernel.org 7391S: Orphan 7392T: git git://linuxtv.org/media.git 7393F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7394F: drivers/media/i2c/dw9768.c 7395 7396DONGWOON DW9807 LENS VOICE COIL DRIVER 7397M: Sakari Ailus <sakari.ailus@linux.intel.com> 7398L: linux-media@vger.kernel.org 7399S: Maintained 7400T: git git://linuxtv.org/media.git 7401F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7402F: drivers/media/i2c/dw9807-vcm.c 7403 7404DOUBLETALK DRIVER 7405M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7406L: blinux-list@redhat.com 7407S: Maintained 7408F: drivers/char/dtlk.c 7409F: include/linux/dtlk.h 7410 7411DPAA2 DATAPATH I/O (DPIO) DRIVER 7412M: Roy Pledge <Roy.Pledge@nxp.com> 7413L: linux-kernel@vger.kernel.org 7414S: Maintained 7415F: drivers/soc/fsl/dpio 7416 7417DPAA2 ETHERNET DRIVER 7418M: Ioana Ciornei <ioana.ciornei@nxp.com> 7419L: netdev@vger.kernel.org 7420S: Maintained 7421F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7422F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7423F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7424F: drivers/net/ethernet/freescale/dpaa2/Makefile 7425F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7426F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7427F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7428F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7429F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7430F: drivers/net/ethernet/freescale/dpaa2/dpni* 7431 7432DPAA2 ETHERNET SWITCH DRIVER 7433M: Ioana Ciornei <ioana.ciornei@nxp.com> 7434L: netdev@vger.kernel.org 7435S: Maintained 7436F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7437F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7438F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7439 7440DPLL SUBSYSTEM 7441M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7442M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7443M: Jiri Pirko <jiri@resnulli.us> 7444L: netdev@vger.kernel.org 7445S: Supported 7446F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7447F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7448F: Documentation/driver-api/dpll.rst 7449F: drivers/dpll/* 7450F: include/linux/dpll.h 7451F: include/uapi/linux/dpll.h 7452 7453DRBD DRIVER 7454M: Philipp Reisner <philipp.reisner@linbit.com> 7455M: Lars Ellenberg <lars.ellenberg@linbit.com> 7456M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7457L: drbd-dev@lists.linbit.com 7458S: Supported 7459W: http://www.drbd.org 7460T: git git://git.linbit.com/linux-drbd.git 7461T: git git://git.linbit.com/drbd-8.4.git 7462F: Documentation/admin-guide/blockdev/ 7463F: drivers/block/drbd/ 7464F: include/linux/drbd* 7465F: lib/lru_cache.c 7466 7467DRIVER COMPONENT FRAMEWORK 7468L: dri-devel@lists.freedesktop.org 7469F: drivers/base/component.c 7470F: include/linux/component.h 7471 7472DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7473M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7474M: "Rafael J. Wysocki" <rafael@kernel.org> 7475M: Danilo Krummrich <dakr@kernel.org> 7476S: Supported 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7478F: Documentation/core-api/kobject.rst 7479F: drivers/base/ 7480F: fs/debugfs/ 7481F: fs/sysfs/ 7482F: include/linux/device/ 7483F: include/linux/debugfs.h 7484F: include/linux/device.h 7485F: include/linux/fwnode.h 7486F: include/linux/kobj* 7487F: include/linux/property.h 7488F: include/linux/sysfs.h 7489F: lib/kobj* 7490F: rust/kernel/device.rs 7491F: rust/kernel/device/ 7492F: rust/kernel/device_id.rs 7493F: rust/kernel/devres.rs 7494F: rust/kernel/driver.rs 7495F: rust/kernel/faux.rs 7496F: rust/kernel/platform.rs 7497F: samples/rust/rust_driver_platform.rs 7498F: samples/rust/rust_driver_faux.rs 7499 7500DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7501M: Nishanth Menon <nm@ti.com> 7502L: linux-pm@vger.kernel.org 7503S: Maintained 7504F: drivers/soc/ti/smartreflex.c 7505F: include/linux/power/smartreflex.h 7506 7507DRM ACCEL DRIVERS FOR INTEL VPU 7508M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7509M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7510M: Karol Wachowski <karol.wachowski@linux.intel.com> 7511L: dri-devel@lists.freedesktop.org 7512S: Supported 7513T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7514F: drivers/accel/ivpu/ 7515F: include/uapi/drm/ivpu_accel.h 7516 7517DRM ACCEL DRIVER FOR ROCKCHIP NPU 7518M: Tomeu Vizoso <tomeu@tomeuvizoso.net> 7519L: dri-devel@lists.freedesktop.org 7520S: Supported 7521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7522F: Documentation/accel/rocket/ 7523F: Documentation/devicetree/bindings/npu/rockchip,rknn-core.yaml 7524F: drivers/accel/rocket/ 7525F: include/uapi/drm/rocket_accel.h 7526 7527DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7528M: Oded Gabbay <ogabbay@kernel.org> 7529L: dri-devel@lists.freedesktop.org 7530S: Maintained 7531C: irc://irc.oftc.net/dri-devel 7532T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7533F: Documentation/accel/ 7534F: drivers/accel/ 7535F: include/drm/drm_accel.h 7536 7537DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7538M: Maxime Ripard <mripard@kernel.org> 7539M: Chen-Yu Tsai <wens@csie.org> 7540R: Jernej Skrabec <jernej.skrabec@gmail.com> 7541L: dri-devel@lists.freedesktop.org 7542S: Supported 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: drivers/gpu/drm/sun4i/sun8i* 7545 7546DRM DRIVER FOR APPLE TOUCH BARS 7547M: Aun-Ali Zaidi <admin@kodeit.net> 7548M: Aditya Garg <gargaditya08@live.com> 7549L: dri-devel@lists.freedesktop.org 7550S: Maintained 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: drivers/gpu/drm/tiny/appletbdrm.c 7553 7554DRM DRIVER FOR ARM PL111 CLCD 7555M: Linus Walleij <linus.walleij@linaro.org> 7556S: Maintained 7557T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7558F: drivers/gpu/drm/pl111/ 7559 7560DRM DRIVER FOR ARM VERSATILE TFT PANELS 7561M: Linus Walleij <linus.walleij@linaro.org> 7562S: Maintained 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7565F: drivers/gpu/drm/panel/panel-arm-versatile.c 7566 7567DRM DRIVER FOR ASPEED BMC GFX 7568M: Joel Stanley <joel@jms.id.au> 7569L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7570S: Supported 7571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7572F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7573F: drivers/gpu/drm/aspeed/ 7574 7575DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7576M: Dave Airlie <airlied@redhat.com> 7577R: Thomas Zimmermann <tzimmermann@suse.de> 7578R: Jocelyn Falempe <jfalempe@redhat.com> 7579L: dri-devel@lists.freedesktop.org 7580S: Supported 7581T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7582F: drivers/gpu/drm/ast/ 7583 7584DRM DRIVER FOR BOCHS VIRTUAL GPU 7585M: Gerd Hoffmann <kraxel@redhat.com> 7586L: virtualization@lists.linux.dev 7587S: Maintained 7588T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7589F: drivers/gpu/drm/tiny/bochs.c 7590 7591DRM DRIVER FOR BOE HIMAX8279D PANELS 7592M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7593S: Maintained 7594F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7595F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7596 7597DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7598M: Jagan Teki <jagan@amarulasolutions.com> 7599S: Maintained 7600F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7601F: drivers/gpu/drm/bridge/chipone-icn6211.c 7602 7603DRM DRIVER FOR EBBG FT8719 PANEL 7604M: Joel Selvaraj <jo@jsfamily.in> 7605S: Maintained 7606T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7607F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7608F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7609 7610DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7611M: Linus Walleij <linus.walleij@linaro.org> 7612S: Maintained 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: drivers/gpu/drm/tve200/ 7615 7616DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7617M: Icenowy Zheng <icenowy@aosc.io> 7618S: Maintained 7619F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7620F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7621 7622DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7623M: Jagan Teki <jagan@amarulasolutions.com> 7624S: Maintained 7625F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7626F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7627 7628DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7629M: Thomas Zimmermann <tzimmermann@suse.de> 7630M: Javier Martinez Canillas <javierm@redhat.com> 7631L: dri-devel@lists.freedesktop.org 7632S: Maintained 7633T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7634F: drivers/firmware/sysfb*.c 7635F: drivers/gpu/drm/sysfb/ 7636F: drivers/video/aperture.c 7637F: drivers/video/nomodeset.c 7638F: include/linux/aperture.h 7639F: include/linux/sysfb.h 7640F: include/video/nomodeset.h 7641 7642DRM DRIVER FOR GENERIC EDP PANELS 7643R: Douglas Anderson <dianders@chromium.org> 7644F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7645F: drivers/gpu/drm/panel/panel-edp.c 7646 7647DRM DRIVER FOR GENERIC USB DISPLAY 7648S: Orphan 7649W: https://github.com/notro/gud/wiki 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: drivers/gpu/drm/gud/ 7652F: include/drm/gud.h 7653 7654DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7655M: Hans de Goede <hansg@kernel.org> 7656S: Maintained 7657T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7658F: drivers/gpu/drm/tiny/gm12u320.c 7659 7660DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7661M: Ondrej Jirman <megi@xff.cz> 7662M: Javier Martinez Canillas <javierm@redhat.com> 7663S: Maintained 7664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7665F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7666F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7667 7668DRM DRIVER FOR HX8357D PANELS 7669S: Orphan 7670T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7671F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7672F: drivers/gpu/drm/tiny/hx8357d.c 7673 7674DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7675M: Deepak Rawat <drawat.floss@gmail.com> 7676L: linux-hyperv@vger.kernel.org 7677L: dri-devel@lists.freedesktop.org 7678S: Maintained 7679T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7680F: drivers/gpu/drm/hyperv 7681 7682DRM DRIVER FOR ILITEK ILI9225 PANELS 7683M: David Lechner <david@lechnology.com> 7684S: Maintained 7685T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7686F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7687F: drivers/gpu/drm/tiny/ili9225.c 7688 7689DRM DRIVER FOR ILITEK ILI9486 PANELS 7690M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7691S: Maintained 7692T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7693F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7694F: drivers/gpu/drm/tiny/ili9486.c 7695 7696DRM DRIVER FOR ILITEK ILI9805 PANELS 7697M: Michael Trimarchi <michael@amarulasolutions.com> 7698S: Maintained 7699F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7700F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7701 7702DRM DRIVER FOR ILITEK ILI9806E PANELS 7703M: Michael Walle <mwalle@kernel.org> 7704S: Maintained 7705F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7706 7707DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7708M: Jagan Teki <jagan@edgeble.ai> 7709S: Maintained 7710F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7711F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7712 7713DRM DRIVER FOR LG SW43408 PANELS 7714M: Sumit Semwal <sumit.semwal@linaro.org> 7715M: Casey Connolly <casey.connolly@linaro.org> 7716S: Maintained 7717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7718F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7719F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7720 7721DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7722M: Paul Kocialkowski <paulk@sys-base.io> 7723S: Supported 7724T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7725F: drivers/gpu/drm/logicvc/ 7726 7727DRM DRIVER FOR LVDS PANELS 7728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7729L: dri-devel@lists.freedesktop.org 7730S: Maintained 7731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7732F: Documentation/devicetree/bindings/display/lvds.yaml 7733F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7734F: drivers/gpu/drm/panel/panel-lvds.c 7735 7736DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7737M: Guido Günther <agx@sigxcpu.org> 7738R: Purism Kernel Team <kernel@puri.sm> 7739S: Maintained 7740F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7741F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7742 7743DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7744M: Dave Airlie <airlied@redhat.com> 7745R: Thomas Zimmermann <tzimmermann@suse.de> 7746R: Jocelyn Falempe <jfalempe@redhat.com> 7747L: dri-devel@lists.freedesktop.org 7748S: Supported 7749T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7750F: drivers/gpu/drm/mgag200/ 7751 7752DRM DRIVER FOR MI0283QT 7753M: Alex Lanzano <lanzano.alex@gmail.com> 7754S: Maintained 7755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7756F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7757F: drivers/gpu/drm/tiny/mi0283qt.c 7758 7759DRM DRIVER FOR MIPI DBI compatible panels 7760S: Orphan 7761W: https://github.com/notro/panel-mipi-dbi/wiki 7762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7763F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7764F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7765 7766DRM DRIVER for Qualcomm Adreno GPUs 7767M: Rob Clark <robin.clark@oss.qualcomm.com> 7768R: Sean Paul <sean@poorly.run> 7769R: Konrad Dybcio <konradybcio@kernel.org> 7770L: linux-arm-msm@vger.kernel.org 7771L: dri-devel@lists.freedesktop.org 7772L: freedreno@lists.freedesktop.org 7773S: Maintained 7774B: https://gitlab.freedesktop.org/drm/msm/-/issues 7775T: git https://gitlab.freedesktop.org/drm/msm.git 7776F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7777F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7778F: drivers/gpu/drm/msm/adreno/ 7779F: drivers/gpu/drm/msm/msm_gpu.* 7780F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7781F: drivers/gpu/drm/msm/msm_ringbuffer.* 7782F: drivers/gpu/drm/msm/registers/adreno/ 7783F: include/uapi/drm/msm_drm.h 7784 7785DRM DRIVER for Qualcomm display hardware 7786M: Rob Clark <robin.clark@oss.qualcomm.com> 7787M: Dmitry Baryshkov <lumag@kernel.org> 7788R: Abhinav Kumar <abhinav.kumar@linux.dev> 7789R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7790R: Sean Paul <sean@poorly.run> 7791R: Marijn Suijten <marijn.suijten@somainline.org> 7792L: linux-arm-msm@vger.kernel.org 7793L: dri-devel@lists.freedesktop.org 7794L: freedreno@lists.freedesktop.org 7795S: Maintained 7796B: https://gitlab.freedesktop.org/drm/msm/-/issues 7797T: git https://gitlab.freedesktop.org/drm/msm.git 7798F: Documentation/devicetree/bindings/display/msm/ 7799F: drivers/gpu/drm/ci/xfails/msm* 7800F: drivers/gpu/drm/msm/ 7801F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7802F: include/uapi/drm/msm_drm.h 7803 7804DRM DRIVER FOR NOVATEK NT35510 PANELS 7805M: Linus Walleij <linus.walleij@linaro.org> 7806S: Maintained 7807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7808F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7809F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7810 7811DRM DRIVER FOR NOVATEK NT35560 PANELS 7812M: Linus Walleij <linus.walleij@linaro.org> 7813S: Maintained 7814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7815F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7816F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7817 7818DRM DRIVER FOR NOVATEK NT36523 PANELS 7819M: Jianhua Lu <lujianhua000@gmail.com> 7820S: Maintained 7821T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7822F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7823F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7824 7825DRM DRIVER FOR NOVATEK NT36672A PANELS 7826M: Sumit Semwal <sumit.semwal@linaro.org> 7827S: Maintained 7828T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7829F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7830F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7831 7832DRM DRIVER FOR NOVATEK NT37801 PANELS 7833M: Krzysztof Kozlowski <krzk@kernel.org> 7834S: Maintained 7835F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7836F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7837 7838DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7839M: Lyude Paul <lyude@redhat.com> 7840M: Danilo Krummrich <dakr@kernel.org> 7841L: dri-devel@lists.freedesktop.org 7842L: nouveau@lists.freedesktop.org 7843S: Supported 7844W: https://nouveau.freedesktop.org/ 7845Q: https://patchwork.freedesktop.org/project/nouveau/ 7846Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7847B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7848C: irc://irc.oftc.net/nouveau 7849T: git https://gitlab.freedesktop.org/drm/nouveau.git 7850F: drivers/gpu/drm/nouveau/ 7851F: include/uapi/drm/nouveau_drm.h 7852 7853CORE DRIVER FOR NVIDIA GPUS [RUST] 7854M: Danilo Krummrich <dakr@kernel.org> 7855M: Alexandre Courbot <acourbot@nvidia.com> 7856L: nouveau@lists.freedesktop.org 7857S: Supported 7858W: https://rust-for-linux.com/nova-gpu-driver 7859Q: https://patchwork.freedesktop.org/project/nouveau/ 7860B: https://gitlab.freedesktop.org/drm/nova/-/issues 7861C: irc://irc.oftc.net/nouveau 7862T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7863F: Documentation/gpu/nova/ 7864F: drivers/gpu/nova-core/ 7865 7866DRM DRIVER FOR NVIDIA GPUS [RUST] 7867M: Danilo Krummrich <dakr@kernel.org> 7868L: nouveau@lists.freedesktop.org 7869S: Supported 7870W: https://rust-for-linux.com/nova-gpu-driver 7871Q: https://patchwork.freedesktop.org/project/nouveau/ 7872B: https://gitlab.freedesktop.org/drm/nova/-/issues 7873C: irc://irc.oftc.net/nouveau 7874T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7875F: Documentation/gpu/nova/ 7876F: drivers/gpu/drm/nova/ 7877F: include/uapi/drm/nova_drm.h 7878 7879DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7880M: Stefan Mavrodiev <stefan@olimex.com> 7881S: Maintained 7882F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7883F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7884 7885DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7886R: Douglas Anderson <dianders@chromium.org> 7887F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7888F: drivers/gpu/drm/bridge/parade-ps8640.c 7889 7890DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7891M: Alex Lanzano <lanzano.alex@gmail.com> 7892S: Maintained 7893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7894F: Documentation/devicetree/bindings/display/repaper.txt 7895F: drivers/gpu/drm/tiny/repaper.c 7896 7897DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7898M: Dave Airlie <airlied@redhat.com> 7899M: Gerd Hoffmann <kraxel@redhat.com> 7900L: virtualization@lists.linux.dev 7901S: Obsolete 7902W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: drivers/gpu/drm/tiny/cirrus-qemu.c 7905 7906DRM DRIVER FOR QXL VIRTUAL GPU 7907M: Dave Airlie <airlied@redhat.com> 7908M: Gerd Hoffmann <kraxel@redhat.com> 7909L: virtualization@lists.linux.dev 7910L: spice-devel@lists.freedesktop.org 7911S: Maintained 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: drivers/gpu/drm/qxl/ 7914F: include/uapi/drm/qxl_drm.h 7915 7916DRM DRIVER FOR RAYDIUM RM67191 PANELS 7917M: Robert Chiras <robert.chiras@nxp.com> 7918S: Maintained 7919F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7920F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7921 7922DRM DRIVER FOR SAMSUNG DB7430 PANELS 7923M: Linus Walleij <linus.walleij@linaro.org> 7924S: Maintained 7925T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7926F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7927F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7928 7929DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7930M: Inki Dae <inki.dae@samsung.com> 7931M: Jagan Teki <jagan@amarulasolutions.com> 7932M: Marek Szyprowski <m.szyprowski@samsung.com> 7933S: Maintained 7934T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7935F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7936F: drivers/gpu/drm/bridge/samsung-dsim.c 7937F: include/drm/bridge/samsung-dsim.h 7938 7939DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7940M: Markuss Broks <markuss.broks@gmail.com> 7941S: Maintained 7942F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7943F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7944 7945DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7946M: Artur Weber <aweber.kernel@gmail.com> 7947S: Maintained 7948F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7949F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7950 7951DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7952M: Dzmitry Sankouski <dsankouski@gmail.com> 7953S: Maintained 7954F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7955F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7956 7957DRM DRIVER FOR SHARP MEMORY LCD 7958M: Alex Lanzano <lanzano.alex@gmail.com> 7959S: Maintained 7960F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7961F: drivers/gpu/drm/tiny/sharp-memory.c 7962 7963DRM DRIVER FOR SITRONIX ST7586 PANELS 7964M: David Lechner <david@lechnology.com> 7965S: Maintained 7966T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7967F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7968F: drivers/gpu/drm/sitronix/st7586.c 7969 7970DRM DRIVER FOR SITRONIX ST7571 PANELS 7971M: Marcus Folkesson <marcus.folkesson@gmail.com> 7972S: Maintained 7973F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7974F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7975F: drivers/gpu/drm/sitronix/st7571-i2c.c 7976 7977DRM DRIVER FOR SITRONIX ST7701 PANELS 7978M: Jagan Teki <jagan@amarulasolutions.com> 7979S: Maintained 7980F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7981F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7982 7983DRM DRIVER FOR SITRONIX ST7703 PANELS 7984M: Guido Günther <agx@sigxcpu.org> 7985R: Purism Kernel Team <kernel@puri.sm> 7986R: Ondrej Jirman <megi@xff.cz> 7987S: Maintained 7988F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7989F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7990 7991DRM DRIVER FOR SITRONIX ST7735R PANELS 7992M: David Lechner <david@lechnology.com> 7993S: Maintained 7994T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7995F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7996F: drivers/gpu/drm/sitronix/st7735r.c 7997 7998DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7999M: Javier Martinez Canillas <javierm@redhat.com> 8000S: Maintained 8001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8002F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 8003F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 8004F: drivers/gpu/drm/solomon/ssd130x* 8005 8006DRM DRIVER FOR ST-ERICSSON MCDE 8007M: Linus Walleij <linus.walleij@linaro.org> 8008S: Maintained 8009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8010F: Documentation/devicetree/bindings/display/ste,mcde.yaml 8011F: drivers/gpu/drm/mcde/ 8012 8013DRM DRIVER FOR SYNAPTICS R63353 PANELS 8014M: Michael Trimarchi <michael@amarulasolutions.com> 8015S: Maintained 8016F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 8017F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 8018 8019DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 8020M: Jagan Teki <jagan@amarulasolutions.com> 8021S: Maintained 8022F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8023F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8024 8025DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8026R: Douglas Anderson <dianders@chromium.org> 8027F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8028F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8029 8030DRM DRIVER FOR TPO TPG110 PANELS 8031M: Linus Walleij <linus.walleij@linaro.org> 8032S: Maintained 8033T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8034F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8035F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8036 8037DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8038M: Dave Airlie <airlied@redhat.com> 8039R: Sean Paul <sean@poorly.run> 8040R: Thomas Zimmermann <tzimmermann@suse.de> 8041L: dri-devel@lists.freedesktop.org 8042S: Supported 8043T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8044F: drivers/gpu/drm/udl/ 8045 8046DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8047M: Louis Chauvet <louis.chauvet@bootlin.com> 8048R: Haneen Mohammed <hamohammed.sa@gmail.com> 8049R: Simona Vetter <simona@ffwll.ch> 8050R: Melissa Wen <melissa.srw@gmail.com> 8051L: dri-devel@lists.freedesktop.org 8052S: Maintained 8053T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8054F: Documentation/gpu/vkms.rst 8055F: drivers/gpu/drm/ci/xfails/vkms* 8056F: drivers/gpu/drm/vkms/ 8057 8058DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8059M: Hans de Goede <hansg@kernel.org> 8060L: dri-devel@lists.freedesktop.org 8061S: Maintained 8062T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8063F: drivers/gpu/drm/vboxvideo/ 8064 8065DRM DRIVER FOR VMWARE VIRTUAL GPU 8066M: Zack Rusin <zack.rusin@broadcom.com> 8067R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8068L: dri-devel@lists.freedesktop.org 8069S: Supported 8070T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8071F: drivers/gpu/drm/vmwgfx/ 8072F: include/uapi/drm/vmwgfx_drm.h 8073 8074DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8075M: Linus Walleij <linus.walleij@linaro.org> 8076S: Maintained 8077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8078F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8079F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8080 8081DRM DRIVERS 8082M: David Airlie <airlied@gmail.com> 8083M: Simona Vetter <simona@ffwll.ch> 8084L: dri-devel@lists.freedesktop.org 8085S: Maintained 8086B: https://gitlab.freedesktop.org/drm 8087C: irc://irc.oftc.net/dri-devel 8088T: git https://gitlab.freedesktop.org/drm/kernel.git 8089F: Documentation/devicetree/bindings/display/ 8090F: Documentation/devicetree/bindings/gpu/ 8091F: Documentation/gpu/ 8092F: drivers/gpu/ 8093F: rust/kernel/drm/ 8094F: include/drm/ 8095F: include/linux/vga* 8096F: include/uapi/drm/ 8097 8098DRM DRIVERS AND MISC GPU PATCHES 8099M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8100M: Maxime Ripard <mripard@kernel.org> 8101M: Thomas Zimmermann <tzimmermann@suse.de> 8102S: Maintained 8103W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8104T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8105F: Documentation/devicetree/bindings/display/ 8106F: Documentation/devicetree/bindings/gpu/ 8107F: Documentation/gpu/ 8108F: drivers/gpu/drm/ 8109F: drivers/gpu/vga/ 8110F: rust/kernel/drm/ 8111F: include/drm/drm 8112F: include/linux/vga* 8113F: include/uapi/drm/ 8114X: drivers/gpu/drm/amd/ 8115X: drivers/gpu/drm/armada/ 8116X: drivers/gpu/drm/etnaviv/ 8117X: drivers/gpu/drm/exynos/ 8118X: drivers/gpu/drm/i915/ 8119X: drivers/gpu/drm/kmb/ 8120X: drivers/gpu/drm/mediatek/ 8121X: drivers/gpu/drm/msm/ 8122X: drivers/gpu/drm/nouveau/ 8123X: drivers/gpu/drm/radeon/ 8124X: drivers/gpu/drm/tegra/ 8125X: drivers/gpu/drm/xe/ 8126 8127DRM DRIVERS FOR ALLWINNER A10 8128M: Maxime Ripard <mripard@kernel.org> 8129M: Chen-Yu Tsai <wens@csie.org> 8130L: dri-devel@lists.freedesktop.org 8131S: Supported 8132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8133F: Documentation/devicetree/bindings/display/allwinner* 8134F: drivers/gpu/drm/sun4i/ 8135 8136DRM DRIVERS FOR AMLOGIC SOCS 8137M: Neil Armstrong <neil.armstrong@linaro.org> 8138L: dri-devel@lists.freedesktop.org 8139L: linux-amlogic@lists.infradead.org 8140S: Supported 8141W: http://linux-meson.com/ 8142T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8143F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8144F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8145F: Documentation/gpu/meson.rst 8146F: drivers/gpu/drm/ci/xfails/meson* 8147F: drivers/gpu/drm/meson/ 8148 8149DRM DRIVERS FOR ATMEL HLCDC 8150M: Manikandan Muralidharan <manikandan.m@microchip.com> 8151M: Dharma Balasubiramani <dharma.b@microchip.com> 8152L: dri-devel@lists.freedesktop.org 8153S: Supported 8154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8155F: Documentation/devicetree/bindings/display/atmel/ 8156F: drivers/gpu/drm/atmel-hlcdc/ 8157 8158DRM DRIVERS FOR BRIDGE CHIPS 8159M: Andrzej Hajda <andrzej.hajda@intel.com> 8160M: Neil Armstrong <neil.armstrong@linaro.org> 8161M: Robert Foss <rfoss@kernel.org> 8162R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8163R: Jonas Karlman <jonas@kwiboo.se> 8164R: Jernej Skrabec <jernej.skrabec@gmail.com> 8165S: Maintained 8166T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8167F: Documentation/devicetree/bindings/display/bridge/ 8168F: drivers/gpu/drm/bridge/ 8169F: drivers/gpu/drm/display/drm_bridge_connector.c 8170F: drivers/gpu/drm/drm_bridge.c 8171F: include/drm/drm_bridge.h 8172F: include/drm/drm_bridge_connector.h 8173 8174DRM DRIVERS FOR EXYNOS 8175M: Inki Dae <inki.dae@samsung.com> 8176M: Seung-Woo Kim <sw0312.kim@samsung.com> 8177M: Kyungmin Park <kyungmin.park@samsung.com> 8178L: dri-devel@lists.freedesktop.org 8179S: Supported 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8181F: Documentation/devicetree/bindings/display/samsung/ 8182F: drivers/gpu/drm/exynos/ 8183F: include/uapi/drm/exynos_drm.h 8184 8185DRM DRIVERS FOR FREESCALE DCU 8186M: Stefan Agner <stefan@agner.ch> 8187M: Alison Wang <alison.wang@nxp.com> 8188L: dri-devel@lists.freedesktop.org 8189S: Supported 8190T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8191F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8192F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8193F: drivers/gpu/drm/fsl-dcu/ 8194 8195DRM DRIVERS FOR FREESCALE IMX 5/6 8196M: Philipp Zabel <p.zabel@pengutronix.de> 8197L: dri-devel@lists.freedesktop.org 8198S: Maintained 8199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8200T: git git://git.pengutronix.de/git/pza/linux 8201F: Documentation/devicetree/bindings/display/imx/ 8202F: drivers/gpu/drm/imx/ipuv3/ 8203F: drivers/gpu/ipu-v3/ 8204 8205DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8206M: Liu Ying <victor.liu@nxp.com> 8207L: dri-devel@lists.freedesktop.org 8208S: Maintained 8209T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8210F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8211F: drivers/gpu/drm/imx/dc/ 8212 8213DRM DRIVERS FOR FREESCALE IMX BRIDGE 8214M: Liu Ying <victor.liu@nxp.com> 8215L: dri-devel@lists.freedesktop.org 8216S: Maintained 8217F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8218F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8219F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8220F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8221F: drivers/gpu/drm/bridge/imx/ 8222 8223DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8224M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8225L: dri-devel@lists.freedesktop.org 8226S: Maintained 8227T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8228F: drivers/gpu/drm/gma500/ 8229 8230DRM DRIVERS FOR HISILICON 8231M: Xinliang Liu <xinliang.liu@linaro.org> 8232M: Tian Tao <tiantao6@hisilicon.com> 8233R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8234R: Sumit Semwal <sumit.semwal@linaro.org> 8235R: Yongqin Liu <yongqin.liu@linaro.org> 8236R: John Stultz <jstultz@google.com> 8237L: dri-devel@lists.freedesktop.org 8238S: Maintained 8239T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8240F: Documentation/devicetree/bindings/display/hisilicon/ 8241F: drivers/gpu/drm/hisilicon/ 8242 8243DRM DRIVERS FOR LIMA 8244M: Qiang Yu <yuq825@gmail.com> 8245L: dri-devel@lists.freedesktop.org 8246L: lima@lists.freedesktop.org (moderated for non-subscribers) 8247S: Maintained 8248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8249F: drivers/gpu/drm/lima/ 8250F: include/uapi/drm/lima_drm.h 8251 8252DRM DRIVERS FOR LOONGSON 8253M: Sui Jingfeng <suijingfeng@loongson.cn> 8254L: dri-devel@lists.freedesktop.org 8255S: Supported 8256T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8257F: drivers/gpu/drm/loongson/ 8258 8259DRM DRIVERS FOR MEDIATEK 8260M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8261M: Philipp Zabel <p.zabel@pengutronix.de> 8262L: dri-devel@lists.freedesktop.org 8263L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8264S: Supported 8265F: Documentation/devicetree/bindings/display/mediatek/ 8266F: drivers/gpu/drm/ci/xfails/mediatek* 8267F: drivers/gpu/drm/mediatek/ 8268F: drivers/phy/mediatek/phy-mtk-dp.c 8269F: drivers/phy/mediatek/phy-mtk-hdmi* 8270F: drivers/phy/mediatek/phy-mtk-mipi* 8271 8272DRM DRIVERS FOR NVIDIA TEGRA 8273M: Thierry Reding <thierry.reding@gmail.com> 8274M: Mikko Perttunen <mperttunen@nvidia.com> 8275L: dri-devel@lists.freedesktop.org 8276L: linux-tegra@vger.kernel.org 8277S: Supported 8278T: git https://gitlab.freedesktop.org/drm/tegra.git 8279F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8280F: Documentation/devicetree/bindings/gpu/host1x/ 8281F: drivers/gpu/drm/tegra/ 8282F: drivers/gpu/host1x/ 8283F: include/linux/host1x.h 8284F: include/uapi/drm/tegra_drm.h 8285 8286DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8287M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8288R: Janne Grunau <j@jannau.net> 8289L: dri-devel@lists.freedesktop.org 8290L: asahi@lists.linux.dev 8291S: Maintained 8292W: https://asahilinux.org 8293B: https://github.com/AsahiLinux/linux/issues 8294C: irc://irc.oftc.net/asahi-dev 8295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8296F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8297F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8298F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8299F: drivers/gpu/drm/adp/ 8300F: drivers/gpu/drm/panel/panel-summit.c 8301 8302DRM DRIVERS FOR RENESAS R-CAR 8303M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8304M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8305R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8306L: dri-devel@lists.freedesktop.org 8307L: linux-renesas-soc@vger.kernel.org 8308S: Supported 8309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8310F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8311F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8312F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8313F: Documentation/devicetree/bindings/display/renesas,du.yaml 8314F: drivers/gpu/drm/renesas/rcar-du/ 8315 8316DRM DRIVERS FOR RENESAS RZ 8317M: Biju Das <biju.das.jz@bp.renesas.com> 8318L: dri-devel@lists.freedesktop.org 8319L: linux-renesas-soc@vger.kernel.org 8320S: Maintained 8321T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8322F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8323F: drivers/gpu/drm/renesas/rz-du/ 8324 8325DRM DRIVERS FOR RENESAS SHMOBILE 8326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8327M: Geert Uytterhoeven <geert+renesas@glider.be> 8328L: dri-devel@lists.freedesktop.org 8329L: linux-renesas-soc@vger.kernel.org 8330S: Supported 8331T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8332F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 8333F: drivers/gpu/drm/renesas/shmobile/ 8334F: include/linux/platform_data/shmob_drm.h 8335 8336DRM DRIVERS FOR ROCKCHIP 8337M: Sandy Huang <hjc@rock-chips.com> 8338M: Heiko Stübner <heiko@sntech.de> 8339M: Andy Yan <andy.yan@rock-chips.com> 8340L: dri-devel@lists.freedesktop.org 8341S: Maintained 8342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8343F: Documentation/devicetree/bindings/display/rockchip/ 8344F: drivers/gpu/drm/ci/xfails/rockchip* 8345F: drivers/gpu/drm/rockchip/ 8346 8347DRM DRIVERS FOR STI 8348M: Alain Volmat <alain.volmat@foss.st.com> 8349M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8350L: dri-devel@lists.freedesktop.org 8351S: Maintained 8352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8353F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8354F: drivers/gpu/drm/sti 8355 8356DRM DRIVERS FOR STM 8357M: Yannick Fertre <yannick.fertre@foss.st.com> 8358M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8359M: Philippe Cornu <philippe.cornu@foss.st.com> 8360L: dri-devel@lists.freedesktop.org 8361S: Maintained 8362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8363F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8364F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8365F: drivers/gpu/drm/stm 8366 8367DRM DRIVERS FOR TI KEYSTONE 8368M: Jyri Sarha <jyri.sarha@iki.fi> 8369M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8370L: dri-devel@lists.freedesktop.org 8371S: Maintained 8372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8373F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8374F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8375F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8376F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8377F: drivers/gpu/drm/tidss/ 8378 8379DRM DRIVERS FOR TI LCDC 8380M: Jyri Sarha <jyri.sarha@iki.fi> 8381M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8382L: dri-devel@lists.freedesktop.org 8383S: Maintained 8384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8385F: Documentation/devicetree/bindings/display/tilcdc/ 8386F: drivers/gpu/drm/tilcdc/ 8387 8388DRM DRIVERS FOR TI OMAP 8389M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8390L: dri-devel@lists.freedesktop.org 8391S: Maintained 8392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8393F: Documentation/devicetree/bindings/display/ti/ 8394F: drivers/gpu/drm/omapdrm/ 8395 8396DRM DRIVERS FOR V3D 8397M: Melissa Wen <mwen@igalia.com> 8398M: Maíra Canal <mcanal@igalia.com> 8399S: Supported 8400T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8401F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8402F: drivers/gpu/drm/v3d/ 8403F: include/uapi/drm/v3d_drm.h 8404 8405DRM DRIVERS FOR VC4 8406M: Maxime Ripard <mripard@kernel.org> 8407M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8408R: Maíra Canal <mcanal@igalia.com> 8409R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8410S: Supported 8411T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8412F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8413F: drivers/gpu/drm/vc4/ 8414F: include/uapi/drm/vc4_drm.h 8415 8416DRM DRIVERS FOR VIVANTE GPU IP 8417M: Lucas Stach <l.stach@pengutronix.de> 8418R: Russell King <linux+etnaviv@armlinux.org.uk> 8419R: Christian Gmeiner <christian.gmeiner@gmail.com> 8420L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8421L: dri-devel@lists.freedesktop.org 8422S: Maintained 8423F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8424F: drivers/gpu/drm/etnaviv/ 8425F: include/uapi/drm/etnaviv_drm.h 8426 8427DRM DRIVERS FOR XEN 8428M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8429L: dri-devel@lists.freedesktop.org 8430L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8431S: Supported 8432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8433F: Documentation/gpu/xen-front.rst 8434F: drivers/gpu/drm/xen/ 8435 8436DRM DRIVERS FOR XILINX 8437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8438M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8439L: dri-devel@lists.freedesktop.org 8440S: Maintained 8441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8442F: Documentation/devicetree/bindings/display/xlnx/ 8443F: Documentation/gpu/zynqmp.rst 8444F: drivers/gpu/drm/xlnx/ 8445 8446DRM GPU SCHEDULER 8447M: Matthew Brost <matthew.brost@intel.com> 8448M: Danilo Krummrich <dakr@kernel.org> 8449M: Philipp Stanner <phasta@kernel.org> 8450R: Christian König <ckoenig.leichtzumerken@gmail.com> 8451L: dri-devel@lists.freedesktop.org 8452S: Supported 8453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8454F: drivers/gpu/drm/scheduler/ 8455F: include/drm/gpu_scheduler.h 8456 8457DRM LOG 8458M: Jocelyn Falempe <jfalempe@redhat.com> 8459M: Javier Martinez Canillas <javierm@redhat.com> 8460L: dri-devel@lists.freedesktop.org 8461S: Supported 8462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8463F: drivers/gpu/drm/clients/drm_log.c 8464 8465DRM PANEL DRIVERS 8466M: Neil Armstrong <neil.armstrong@linaro.org> 8467R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8468L: dri-devel@lists.freedesktop.org 8469S: Maintained 8470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8471F: Documentation/devicetree/bindings/display/panel/ 8472F: drivers/gpu/drm/drm_panel.c 8473F: drivers/gpu/drm/panel/ 8474F: include/drm/drm_panel.h 8475 8476DRM PANIC 8477M: Jocelyn Falempe <jfalempe@redhat.com> 8478M: Javier Martinez Canillas <javierm@redhat.com> 8479L: dri-devel@lists.freedesktop.org 8480S: Supported 8481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8482F: drivers/gpu/drm/drm_draw.c 8483F: drivers/gpu/drm/drm_draw_internal.h 8484F: drivers/gpu/drm/drm_panic*.c 8485F: include/drm/drm_panic* 8486 8487DRM PANIC QR CODE 8488M: Jocelyn Falempe <jfalempe@redhat.com> 8489M: Javier Martinez Canillas <javierm@redhat.com> 8490L: dri-devel@lists.freedesktop.org 8491L: rust-for-linux@vger.kernel.org 8492S: Supported 8493T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8494F: drivers/gpu/drm/drm_panic_qr.rs 8495 8496DRM PRIVACY-SCREEN CLASS 8497M: Hans de Goede <hansg@kernel.org> 8498L: dri-devel@lists.freedesktop.org 8499S: Maintained 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: drivers/gpu/drm/drm_privacy_screen* 8502F: include/drm/drm_privacy_screen* 8503 8504DRM TTM SUBSYSTEM 8505M: Christian Koenig <christian.koenig@amd.com> 8506M: Huang Rui <ray.huang@amd.com> 8507R: Matthew Auld <matthew.auld@intel.com> 8508R: Matthew Brost <matthew.brost@intel.com> 8509L: dri-devel@lists.freedesktop.org 8510S: Maintained 8511T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8512F: drivers/gpu/drm/ttm/ 8513F: include/drm/ttm/ 8514 8515DRM AUTOMATED TESTING 8516M: Helen Koike <helen.fornazier@gmail.com> 8517M: Vignesh Raman <vignesh.raman@collabora.com> 8518L: dri-devel@lists.freedesktop.org 8519S: Maintained 8520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8521F: Documentation/gpu/automated_testing.rst 8522F: drivers/gpu/drm/ci/ 8523 8524DSBR100 USB FM RADIO DRIVER 8525M: Alexey Klimov <alexey.klimov@linaro.org> 8526L: linux-media@vger.kernel.org 8527S: Maintained 8528T: git git://linuxtv.org/media.git 8529F: drivers/media/radio/dsbr100.c 8530 8531DT3155 MEDIA DRIVER 8532M: Hans Verkuil <hverkuil@xs4all.nl> 8533L: linux-media@vger.kernel.org 8534S: Odd Fixes 8535W: https://linuxtv.org 8536T: git git://linuxtv.org/media.git 8537F: drivers/media/pci/dt3155/ 8538 8539DVB_USB_AF9015 MEDIA DRIVER 8540L: linux-media@vger.kernel.org 8541S: Orphan 8542W: https://linuxtv.org 8543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8544F: drivers/media/usb/dvb-usb-v2/af9015* 8545 8546DVB_USB_AF9035 MEDIA DRIVER 8547L: linux-media@vger.kernel.org 8548S: Orphan 8549W: https://linuxtv.org 8550Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8551F: drivers/media/usb/dvb-usb-v2/af9035* 8552 8553DVB_USB_ANYSEE MEDIA DRIVER 8554L: linux-media@vger.kernel.org 8555S: Orphan 8556W: https://linuxtv.org 8557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8558F: drivers/media/usb/dvb-usb-v2/anysee* 8559 8560DVB_USB_AU6610 MEDIA DRIVER 8561L: linux-media@vger.kernel.org 8562S: Orphan 8563W: https://linuxtv.org 8564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8565F: drivers/media/usb/dvb-usb-v2/au6610* 8566 8567DVB_USB_CE6230 MEDIA DRIVER 8568L: linux-media@vger.kernel.org 8569S: Orphan 8570W: https://linuxtv.org 8571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8572F: drivers/media/usb/dvb-usb-v2/ce6230* 8573 8574DVB_USB_CXUSB MEDIA DRIVER 8575M: Michael Krufky <mkrufky@linuxtv.org> 8576L: linux-media@vger.kernel.org 8577S: Maintained 8578W: https://linuxtv.org 8579W: http://github.com/mkrufky 8580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8581T: git git://linuxtv.org/media.git 8582F: drivers/media/usb/dvb-usb/cxusb* 8583 8584DVB_USB_EC168 MEDIA DRIVER 8585L: linux-media@vger.kernel.org 8586S: Orphan 8587W: https://linuxtv.org 8588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8589F: drivers/media/usb/dvb-usb-v2/ec168* 8590 8591DVB_USB_GL861 MEDIA DRIVER 8592L: linux-media@vger.kernel.org 8593S: Orphan 8594W: https://linuxtv.org 8595Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8596F: drivers/media/usb/dvb-usb-v2/gl861* 8597 8598DVB_USB_MXL111SF MEDIA DRIVER 8599M: Michael Krufky <mkrufky@linuxtv.org> 8600L: linux-media@vger.kernel.org 8601S: Maintained 8602W: https://linuxtv.org 8603W: http://github.com/mkrufky 8604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8605T: git git://linuxtv.org/mkrufky/mxl111sf.git 8606F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8607 8608DVB_USB_RTL28XXU MEDIA DRIVER 8609L: linux-media@vger.kernel.org 8610S: Orphan 8611W: https://linuxtv.org 8612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8613F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8614 8615DVB_USB_V2 MEDIA DRIVER 8616L: linux-media@vger.kernel.org 8617S: Orphan 8618W: https://linuxtv.org 8619W: http://palosaari.fi/linux/ 8620Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8621F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8622F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8623 8624DYNAMIC DEBUG 8625M: Jason Baron <jbaron@akamai.com> 8626M: Jim Cromie <jim.cromie@gmail.com> 8627S: Maintained 8628F: include/linux/dynamic_debug.h 8629F: lib/dynamic_debug.c 8630F: lib/test_dynamic_debug.c 8631 8632DYNAMIC INTERRUPT MODERATION 8633M: Tal Gilboa <talgi@nvidia.com> 8634S: Maintained 8635F: Documentation/networking/net_dim.rst 8636F: include/linux/dim.h 8637F: lib/dim/ 8638 8639DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8640M: Daniel Lezcano <daniel.lezcano@kernel.org> 8641L: linux-pm@vger.kernel.org 8642S: Supported 8643B: https://bugzilla.kernel.org 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8645F: drivers/powercap/dtpm* 8646F: include/linux/dtpm.h 8647 8648DZ DECSTATION DZ11 SERIAL DRIVER 8649M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8650S: Maintained 8651F: drivers/tty/serial/dz.* 8652 8653E3X0 POWER BUTTON DRIVER 8654M: Moritz Fischer <moritz.fischer@ettus.com> 8655L: usrp-users@lists.ettus.com 8656S: Supported 8657W: http://www.ettus.com 8658F: Documentation/devicetree/bindings/input/e3x0-button.txt 8659F: drivers/input/misc/e3x0-button.c 8660 8661E4000 MEDIA DRIVER 8662L: linux-media@vger.kernel.org 8663S: Orphan 8664W: https://linuxtv.org 8665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8666F: drivers/media/tuners/e4000* 8667 8668EARTH_PT1 MEDIA DRIVER 8669M: Akihiro Tsukada <tskd08@gmail.com> 8670L: linux-media@vger.kernel.org 8671S: Odd Fixes 8672F: drivers/media/pci/pt1/ 8673 8674EARTH_PT3 MEDIA DRIVER 8675M: Akihiro Tsukada <tskd08@gmail.com> 8676L: linux-media@vger.kernel.org 8677S: Odd Fixes 8678F: drivers/media/pci/pt3/ 8679 8680EC100 MEDIA DRIVER 8681L: linux-media@vger.kernel.org 8682S: Orphan 8683W: https://linuxtv.org 8684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8685F: drivers/media/dvb-frontends/ec100* 8686 8687ECONET MIPS PLATFORM 8688M: Caleb James DeLisle <cjd@cjdns.fr> 8689L: linux-mips@vger.kernel.org 8690S: Maintained 8691F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8692F: Documentation/devicetree/bindings/mips/econet.yaml 8693F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8694F: arch/mips/boot/dts/econet/ 8695F: arch/mips/econet/ 8696F: drivers/clocksource/timer-econet-en751221.c 8697F: drivers/irqchip/irq-econet-en751221.c 8698 8699ECRYPT FILE SYSTEM 8700M: Tyler Hicks <code@tyhicks.com> 8701L: ecryptfs@vger.kernel.org 8702S: Odd Fixes 8703W: http://ecryptfs.org 8704W: https://launchpad.net/ecryptfs 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8706F: Documentation/filesystems/ecryptfs.rst 8707F: fs/ecryptfs/ 8708 8709EDAC-AMD64 8710M: Yazen Ghannam <yazen.ghannam@amd.com> 8711L: linux-edac@vger.kernel.org 8712S: Supported 8713F: drivers/edac/amd64_edac* 8714F: drivers/edac/mce_amd* 8715 8716EDAC-ARMADA 8717M: Jan Luebbe <jlu@pengutronix.de> 8718L: linux-edac@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8721F: drivers/edac/armada_xp_* 8722 8723EDAC-AST2500 8724M: Stefan Schaeckeler <sschaeck@cisco.com> 8725S: Supported 8726F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8727F: drivers/edac/aspeed_edac.c 8728 8729EDAC-BLUEFIELD 8730M: Shravan Kumar Ramani <shravankr@nvidia.com> 8731M: David Thompson <davthompson@nvidia.com> 8732S: Supported 8733F: drivers/edac/bluefield_edac.c 8734 8735EDAC-CALXEDA 8736M: Andre Przywara <andre.przywara@arm.com> 8737L: linux-edac@vger.kernel.org 8738S: Maintained 8739F: drivers/edac/highbank* 8740 8741EDAC-CAVIUM OCTEON 8742M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8743L: linux-edac@vger.kernel.org 8744L: linux-mips@vger.kernel.org 8745S: Maintained 8746F: drivers/edac/octeon_edac* 8747 8748EDAC-CAVIUM THUNDERX 8749M: Robert Richter <rric@kernel.org> 8750L: linux-edac@vger.kernel.org 8751S: Odd Fixes 8752F: drivers/edac/thunderx_edac* 8753 8754EDAC-CORE 8755M: Borislav Petkov <bp@alien8.de> 8756M: Tony Luck <tony.luck@intel.com> 8757R: James Morse <james.morse@arm.com> 8758R: Mauro Carvalho Chehab <mchehab@kernel.org> 8759R: Robert Richter <rric@kernel.org> 8760L: linux-edac@vger.kernel.org 8761S: Supported 8762T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8763F: Documentation/driver-api/edac.rst 8764F: drivers/edac/ 8765F: include/linux/edac.h 8766 8767EDAC-DMC520 8768M: Lei Wang <lewan@microsoft.com> 8769L: linux-edac@vger.kernel.org 8770S: Supported 8771F: drivers/edac/dmc520_edac.c 8772 8773EDAC-E752X 8774M: Mark Gross <markgross@kernel.org> 8775L: linux-edac@vger.kernel.org 8776S: Maintained 8777F: drivers/edac/e752x_edac.c 8778 8779EDAC-E7XXX 8780L: linux-edac@vger.kernel.org 8781S: Maintained 8782F: drivers/edac/e7xxx_edac.c 8783 8784EDAC-FSL_DDR 8785R: Frank Li <Frank.Li@nxp.com> 8786L: imx@lists.linux.dev 8787L: linux-edac@vger.kernel.org 8788S: Maintained 8789F: drivers/edac/fsl_ddr_edac.* 8790 8791EDAC-GHES 8792M: Mauro Carvalho Chehab <mchehab@kernel.org> 8793L: linux-edac@vger.kernel.org 8794S: Maintained 8795F: drivers/edac/ghes_edac.c 8796 8797EDAC-I10NM 8798M: Tony Luck <tony.luck@intel.com> 8799L: linux-edac@vger.kernel.org 8800S: Maintained 8801F: drivers/edac/i10nm_base.c 8802 8803EDAC-I3000 8804L: linux-edac@vger.kernel.org 8805S: Orphan 8806F: drivers/edac/i3000_edac.c 8807 8808EDAC-I5000 8809L: linux-edac@vger.kernel.org 8810S: Maintained 8811F: drivers/edac/i5000_edac.c 8812 8813EDAC-I5400 8814M: Mauro Carvalho Chehab <mchehab@kernel.org> 8815L: linux-edac@vger.kernel.org 8816S: Maintained 8817F: drivers/edac/i5400_edac.c 8818 8819EDAC-I7300 8820M: Mauro Carvalho Chehab <mchehab@kernel.org> 8821L: linux-edac@vger.kernel.org 8822S: Maintained 8823F: drivers/edac/i7300_edac.c 8824 8825EDAC-I7CORE 8826M: Mauro Carvalho Chehab <mchehab@kernel.org> 8827L: linux-edac@vger.kernel.org 8828S: Maintained 8829F: drivers/edac/i7core_edac.c 8830 8831EDAC-I82443BXGX 8832M: Tim Small <tim@buttersideup.com> 8833L: linux-edac@vger.kernel.org 8834S: Maintained 8835F: drivers/edac/i82443bxgx_edac.c 8836 8837EDAC-I82975X 8838M: "Arvind R." <arvino55@gmail.com> 8839L: linux-edac@vger.kernel.org 8840S: Maintained 8841F: drivers/edac/i82975x_edac.c 8842 8843EDAC-IE31200 8844M: Jason Baron <jbaron@akamai.com> 8845L: linux-edac@vger.kernel.org 8846S: Maintained 8847F: drivers/edac/ie31200_edac.c 8848 8849EDAC-IGEN6 8850M: Tony Luck <tony.luck@intel.com> 8851R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8852L: linux-edac@vger.kernel.org 8853S: Maintained 8854F: drivers/edac/igen6_edac.c 8855 8856EDAC-MPC85XX 8857M: Johannes Thumshirn <morbidrsa@gmail.com> 8858L: linux-edac@vger.kernel.org 8859S: Maintained 8860F: drivers/edac/mpc85xx_edac.[ch] 8861 8862EDAC-NPCM 8863M: Marvin Lin <kflin@nuvoton.com> 8864M: Stanley Chu <yschu@nuvoton.com> 8865L: linux-edac@vger.kernel.org 8866S: Maintained 8867F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8868F: drivers/edac/npcm_edac.c 8869 8870EDAC-PASEMI 8871M: Egor Martovetsky <egor@pasemi.com> 8872L: linux-edac@vger.kernel.org 8873S: Maintained 8874F: drivers/edac/pasemi_edac.c 8875 8876EDAC-PND2 8877M: Tony Luck <tony.luck@intel.com> 8878L: linux-edac@vger.kernel.org 8879S: Maintained 8880F: drivers/edac/pnd2_edac.[ch] 8881 8882EDAC-QCOM 8883M: Manivannan Sadhasivam <mani@kernel.org> 8884L: linux-arm-msm@vger.kernel.org 8885L: linux-edac@vger.kernel.org 8886S: Maintained 8887F: drivers/edac/qcom_edac.c 8888 8889EDAC-R82600 8890M: Tim Small <tim@buttersideup.com> 8891L: linux-edac@vger.kernel.org 8892S: Maintained 8893F: drivers/edac/r82600_edac.c 8894 8895EDAC-SBRIDGE 8896M: Tony Luck <tony.luck@intel.com> 8897R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8898L: linux-edac@vger.kernel.org 8899S: Maintained 8900F: drivers/edac/sb_edac.c 8901 8902EDAC-SKYLAKE 8903M: Tony Luck <tony.luck@intel.com> 8904L: linux-edac@vger.kernel.org 8905S: Maintained 8906F: drivers/edac/skx_*.[ch] 8907 8908EDAC-TI 8909M: Tero Kristo <kristo@kernel.org> 8910L: linux-edac@vger.kernel.org 8911S: Odd Fixes 8912F: drivers/edac/ti_edac.c 8913 8914EDIROL UA-101/UA-1000 DRIVER 8915M: Clemens Ladisch <clemens@ladisch.de> 8916L: linux-sound@vger.kernel.org 8917S: Maintained 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8919F: sound/usb/misc/ua101.c 8920 8921EFI TEST DRIVER 8922M: Ivan Hu <ivan.hu@canonical.com> 8923M: Ard Biesheuvel <ardb@kernel.org> 8924L: linux-efi@vger.kernel.org 8925S: Maintained 8926F: drivers/firmware/efi/test/ 8927 8928EFI VARIABLE FILESYSTEM 8929M: Jeremy Kerr <jk@ozlabs.org> 8930M: Ard Biesheuvel <ardb@kernel.org> 8931L: linux-efi@vger.kernel.org 8932S: Maintained 8933T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8934F: fs/efivarfs/ 8935 8936EFIFB FRAMEBUFFER DRIVER 8937M: Peter Jones <pjones@redhat.com> 8938L: linux-fbdev@vger.kernel.org 8939S: Maintained 8940F: drivers/video/fbdev/efifb.c 8941 8942EFS FILESYSTEM 8943S: Orphan 8944W: http://aeschi.ch.eu.org/efs/ 8945F: fs/efs/ 8946 8947EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8948L: netdev@vger.kernel.org 8949S: Orphan 8950F: drivers/net/ethernet/ibm/ehea/ 8951 8952ELM327 CAN NETWORK DRIVER 8953M: Max Staudt <max@enpas.org> 8954L: linux-can@vger.kernel.org 8955S: Maintained 8956F: Documentation/networking/device_drivers/can/can327.rst 8957F: drivers/net/can/can327.c 8958 8959EM28XX VIDEO4LINUX DRIVER 8960M: Mauro Carvalho Chehab <mchehab@kernel.org> 8961L: linux-media@vger.kernel.org 8962S: Maintained 8963W: https://linuxtv.org 8964T: git git://linuxtv.org/media.git 8965F: Documentation/admin-guide/media/em28xx* 8966F: drivers/media/usb/em28xx/ 8967 8968EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8969M: Adrian Hunter <adrian.hunter@intel.com> 8970M: Asutosh Das <quic_asutoshd@quicinc.com> 8971R: Ritesh Harjani <ritesh.list@gmail.com> 8972L: linux-mmc@vger.kernel.org 8973S: Supported 8974F: drivers/mmc/host/cqhci* 8975 8976EMS CPC-PCI CAN DRIVER 8977M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8978M: support@ems-wuensche.com 8979L: linux-can@vger.kernel.org 8980S: Maintained 8981F: drivers/net/can/sja1000/ems_pci.c 8982 8983EMULEX 10Gbps iSCSI - OneConnect DRIVER 8984M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8985L: linux-scsi@vger.kernel.org 8986S: Supported 8987W: http://www.broadcom.com 8988F: drivers/scsi/be2iscsi/ 8989 8990EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8991M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8992M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8993M: Somnath Kotur <somnath.kotur@broadcom.com> 8994L: netdev@vger.kernel.org 8995S: Maintained 8996W: http://www.emulex.com 8997F: drivers/net/ethernet/emulex/benet/ 8998 8999EMULEX ONECONNECT ROCE DRIVER 9000M: Selvin Xavier <selvin.xavier@broadcom.com> 9001L: linux-rdma@vger.kernel.org 9002S: Odd Fixes 9003W: http://www.broadcom.com 9004F: drivers/infiniband/hw/ocrdma/ 9005F: include/uapi/rdma/ocrdma-abi.h 9006 9007EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 9008M: James Smart <james.smart@broadcom.com> 9009M: Ram Vegesna <ram.vegesna@broadcom.com> 9010L: linux-scsi@vger.kernel.org 9011L: target-devel@vger.kernel.org 9012S: Supported 9013W: http://www.broadcom.com 9014F: drivers/scsi/elx/ 9015 9016EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9017M: James Smart <james.smart@broadcom.com> 9018M: Dick Kennedy <dick.kennedy@broadcom.com> 9019L: linux-scsi@vger.kernel.org 9020S: Supported 9021W: http://www.broadcom.com 9022F: drivers/scsi/lpfc/ 9023 9024ENE CB710 FLASH CARD READER DRIVER 9025M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9026S: Maintained 9027F: drivers/misc/cb710/ 9028F: drivers/mmc/host/cb710-mmc.* 9029F: include/linux/cb710.h 9030 9031ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9032M: Maxim Levitsky <maximlevitsky@gmail.com> 9033S: Maintained 9034F: drivers/media/rc/ene_ir.* 9035 9036ENERGY MODEL 9037M: Lukasz Luba <lukasz.luba@arm.com> 9038M: "Rafael J. Wysocki" <rafael@kernel.org> 9039L: linux-pm@vger.kernel.org 9040S: Maintained 9041F: kernel/power/energy_model.c 9042F: include/linux/energy_model.h 9043F: Documentation/power/energy-model.rst 9044 9045EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9046M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9047L: linuxppc-dev@lists.ozlabs.org 9048S: Maintained 9049F: drivers/tty/ehv_bytechan.c 9050 9051EPSON S1D13XXX FRAMEBUFFER DRIVER 9052M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9053S: Maintained 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9055F: drivers/video/fbdev/s1d13xxxfb.c 9056F: include/video/s1d13xxxfb.h 9057 9058EROFS FILE SYSTEM 9059M: Gao Xiang <xiang@kernel.org> 9060M: Chao Yu <chao@kernel.org> 9061R: Yue Hu <zbestahu@gmail.com> 9062R: Jeffle Xu <jefflexu@linux.alibaba.com> 9063R: Sandeep Dhavale <dhavale@google.com> 9064R: Hongbo Li <lihongbo22@huawei.com> 9065L: linux-erofs@lists.ozlabs.org 9066S: Maintained 9067W: https://erofs.docs.kernel.org 9068T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9069F: Documentation/ABI/testing/sysfs-fs-erofs 9070F: Documentation/filesystems/erofs.rst 9071F: fs/erofs/ 9072F: include/trace/events/erofs.h 9073 9074ERRSEQ ERROR TRACKING INFRASTRUCTURE 9075M: Jeff Layton <jlayton@kernel.org> 9076S: Maintained 9077F: include/linux/errseq.h 9078F: lib/errseq.c 9079 9080ESD CAN NETWORK DRIVERS 9081M: Stefan Mätje <stefan.maetje@esd.eu> 9082R: socketcan@esd.eu 9083L: linux-can@vger.kernel.org 9084S: Maintained 9085F: drivers/net/can/esd/ 9086 9087ESD CAN/USB DRIVERS 9088M: Frank Jungclaus <frank.jungclaus@esd.eu> 9089R: socketcan@esd.eu 9090L: linux-can@vger.kernel.org 9091S: Maintained 9092F: drivers/net/can/usb/esd_usb.c 9093 9094ET131X NETWORK DRIVER 9095M: Mark Einon <mark.einon@gmail.com> 9096S: Odd Fixes 9097F: drivers/net/ethernet/agere/ 9098 9099ETAS ES58X CAN/USB DRIVER 9100M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9101L: linux-can@vger.kernel.org 9102S: Maintained 9103F: Documentation/networking/devlink/etas_es58x.rst 9104F: drivers/net/can/usb/etas_es58x/ 9105 9106ETHERNET BRIDGE 9107M: Nikolay Aleksandrov <razor@blackwall.org> 9108M: Ido Schimmel <idosch@nvidia.com> 9109L: bridge@lists.linux.dev 9110L: netdev@vger.kernel.org 9111S: Maintained 9112W: http://www.linuxfoundation.org/en/Net:Bridge 9113F: include/linux/if_bridge.h 9114F: include/uapi/linux/if_bridge.h 9115F: include/linux/netfilter_bridge/ 9116F: net/bridge/ 9117 9118ETHERNET PHY LIBRARY 9119M: Andrew Lunn <andrew@lunn.ch> 9120M: Heiner Kallweit <hkallweit1@gmail.com> 9121R: Russell King <linux@armlinux.org.uk> 9122L: netdev@vger.kernel.org 9123S: Maintained 9124F: Documentation/ABI/testing/sysfs-class-net-phydev 9125F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9126F: Documentation/devicetree/bindings/net/mdio* 9127F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9128F: Documentation/networking/phy.rst 9129F: drivers/net/mdio/ 9130F: drivers/net/mdio/acpi_mdio.c 9131F: drivers/net/mdio/fwnode_mdio.c 9132F: drivers/net/mdio/of_mdio.c 9133F: drivers/net/pcs/ 9134F: drivers/net/phy/ 9135F: include/dt-bindings/net/qca-ar803x.h 9136F: include/linux/*mdio*.h 9137F: include/linux/linkmode.h 9138F: include/linux/mdio/*.h 9139F: include/linux/mii.h 9140F: include/linux/of_net.h 9141F: include/linux/phy.h 9142F: include/linux/phy_fixed.h 9143F: include/linux/phy_link_topology.h 9144F: include/linux/phylib_stubs.h 9145F: include/linux/platform_data/mdio-bcm-unimac.h 9146F: include/linux/platform_data/mdio-gpio.h 9147F: include/trace/events/mdio.h 9148F: include/uapi/linux/mdio.h 9149F: include/uapi/linux/mii.h 9150F: net/core/of_net.c 9151 9152ETHERNET PHY LIBRARY [RUST] 9153M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9154R: Trevor Gross <tmgross@umich.edu> 9155L: netdev@vger.kernel.org 9156L: rust-for-linux@vger.kernel.org 9157S: Maintained 9158F: rust/kernel/net/phy.rs 9159F: rust/kernel/net/phy/reg.rs 9160 9161EXEC & BINFMT API, ELF 9162M: Kees Cook <kees@kernel.org> 9163L: linux-mm@kvack.org 9164S: Supported 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9166F: Documentation/userspace-api/ELF.rst 9167F: fs/*binfmt_*.c 9168F: fs/Kconfig.binfmt 9169F: fs/exec.c 9170F: fs/tests/binfmt_*_kunit.c 9171F: fs/tests/exec_kunit.c 9172F: include/linux/binfmts.h 9173F: include/linux/elf.h 9174F: include/uapi/linux/auxvec.h 9175F: include/uapi/linux/binfmts.h 9176F: include/uapi/linux/elf.h 9177F: kernel/fork.c 9178F: mm/vma_exec.c 9179F: tools/testing/selftests/exec/ 9180N: asm/elf.h 9181N: binfmt 9182 9183EXFAT FILE SYSTEM 9184M: Namjae Jeon <linkinjeon@kernel.org> 9185M: Sungjong Seo <sj1557.seo@samsung.com> 9186R: Yuezhang Mo <yuezhang.mo@sony.com> 9187L: linux-fsdevel@vger.kernel.org 9188S: Maintained 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9190F: fs/exfat/ 9191 9192EXPRESSWIRE PROTOCOL LIBRARY 9193M: Duje Mihanović <duje.mihanovic@skole.hr> 9194L: linux-leds@vger.kernel.org 9195S: Maintained 9196F: drivers/leds/leds-expresswire.c 9197F: include/linux/leds-expresswire.h 9198 9199EXT2 FILE SYSTEM 9200M: Jan Kara <jack@suse.com> 9201L: linux-ext4@vger.kernel.org 9202S: Maintained 9203F: Documentation/filesystems/ext2.rst 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9205F: fs/ext2/ 9206F: include/linux/ext2* 9207 9208EXT4 FILE SYSTEM 9209M: "Theodore Ts'o" <tytso@mit.edu> 9210M: Andreas Dilger <adilger.kernel@dilger.ca> 9211L: linux-ext4@vger.kernel.org 9212S: Maintained 9213W: http://ext4.wiki.kernel.org 9214Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9216F: Documentation/filesystems/ext4/ 9217F: fs/ext4/ 9218F: include/trace/events/ext4.h 9219F: include/uapi/linux/ext4.h 9220 9221Extended Verification Module (EVM) 9222M: Mimi Zohar <zohar@linux.ibm.com> 9223M: Roberto Sassu <roberto.sassu@huawei.com> 9224L: linux-integrity@vger.kernel.org 9225S: Supported 9226T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9227F: security/integrity/ 9228F: security/integrity/evm/ 9229 9230EXTENSIBLE FIRMWARE INTERFACE (EFI) 9231M: Ard Biesheuvel <ardb@kernel.org> 9232L: linux-efi@vger.kernel.org 9233S: Maintained 9234T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9235F: Documentation/admin-guide/efi-stub.rst 9236F: arch/*/include/asm/efi.h 9237F: arch/*/kernel/efi.c 9238F: arch/arm/boot/compressed/efi-header.S 9239F: arch/x86/platform/efi/ 9240F: drivers/firmware/efi/ 9241F: include/linux/efi*.h 9242 9243EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9244M: MyungJoo Ham <myungjoo.ham@samsung.com> 9245M: Chanwoo Choi <cw00.choi@samsung.com> 9246L: linux-kernel@vger.kernel.org 9247S: Maintained 9248T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9249F: Documentation/devicetree/bindings/extcon/ 9250F: Documentation/driver-api/extcon.rst 9251F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9252F: drivers/extcon/ 9253F: include/linux/extcon.h 9254F: include/linux/extcon/ 9255 9256EXTRA BOOT CONFIG 9257M: Masami Hiramatsu <mhiramat@kernel.org> 9258L: linux-kernel@vger.kernel.org 9259L: linux-trace-kernel@vger.kernel.org 9260S: Maintained 9261Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9262T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9263F: Documentation/admin-guide/bootconfig.rst 9264F: fs/proc/bootconfig.c 9265F: include/linux/bootconfig.h 9266F: lib/bootconfig-data.S 9267F: lib/bootconfig.c 9268F: tools/bootconfig/* 9269F: tools/bootconfig/scripts/* 9270 9271EXTRON DA HD 4K PLUS CEC DRIVER 9272M: Hans Verkuil <hverkuil@xs4all.nl> 9273L: linux-media@vger.kernel.org 9274S: Maintained 9275T: git git://linuxtv.org/media.git 9276F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9277 9278EXYNOS DP DRIVER 9279M: Jingoo Han <jingoohan1@gmail.com> 9280L: dri-devel@lists.freedesktop.org 9281S: Maintained 9282F: drivers/gpu/drm/exynos/exynos_dp* 9283 9284EXYNOS SYSMMU (IOMMU) driver 9285M: Marek Szyprowski <m.szyprowski@samsung.com> 9286L: iommu@lists.linux.dev 9287S: Maintained 9288F: drivers/iommu/exynos-iommu.c 9289 9290F2FS FILE SYSTEM 9291M: Jaegeuk Kim <jaegeuk@kernel.org> 9292M: Chao Yu <chao@kernel.org> 9293L: linux-f2fs-devel@lists.sourceforge.net 9294S: Maintained 9295W: https://f2fs.wiki.kernel.org/ 9296Q: https://patchwork.kernel.org/project/f2fs/list/ 9297B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9298T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9299F: Documentation/ABI/testing/sysfs-fs-f2fs 9300F: Documentation/filesystems/f2fs.rst 9301F: fs/f2fs/ 9302F: include/linux/f2fs_fs.h 9303F: include/trace/events/f2fs.h 9304F: include/uapi/linux/f2fs.h 9305 9306F71805F HARDWARE MONITORING DRIVER 9307M: Jean Delvare <jdelvare@suse.com> 9308L: linux-hwmon@vger.kernel.org 9309S: Maintained 9310F: Documentation/hwmon/f71805f.rst 9311F: drivers/hwmon/f71805f.c 9312 9313FADDR2LINE 9314M: Josh Poimboeuf <jpoimboe@kernel.org> 9315S: Maintained 9316F: scripts/faddr2line 9317 9318FAILOVER MODULE 9319M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9320L: netdev@vger.kernel.org 9321S: Supported 9322F: Documentation/networking/failover.rst 9323F: include/net/failover.h 9324F: net/core/failover.c 9325 9326FANOTIFY 9327M: Jan Kara <jack@suse.cz> 9328R: Amir Goldstein <amir73il@gmail.com> 9329R: Matthew Bobrowski <repnop@google.com> 9330L: linux-fsdevel@vger.kernel.org 9331S: Maintained 9332F: fs/notify/fanotify/ 9333F: include/linux/fanotify.h 9334F: include/uapi/linux/fanotify.h 9335 9336FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9337M: Linus Walleij <linus.walleij@linaro.org> 9338L: linux-usb@vger.kernel.org 9339S: Maintained 9340F: drivers/usb/fotg210/ 9341 9342FARSYNC SYNCHRONOUS DRIVER 9343M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9344S: Supported 9345W: http://www.farsite.co.uk/ 9346F: drivers/net/wan/farsync.* 9347 9348FAULT INJECTION SUPPORT 9349M: Akinobu Mita <akinobu.mita@gmail.com> 9350S: Supported 9351F: Documentation/fault-injection/ 9352F: lib/fault-inject.c 9353F: tools/testing/fault-injection/ 9354 9355FBTFT Framebuffer drivers 9356M: Andy Shevchenko <andy@kernel.org> 9357L: dri-devel@lists.freedesktop.org 9358L: linux-fbdev@vger.kernel.org 9359S: Odd fixes 9360F: drivers/staging/fbtft/ 9361 9362FC0011 TUNER DRIVER 9363M: Michael Buesch <m@bues.ch> 9364L: linux-media@vger.kernel.org 9365S: Maintained 9366F: drivers/media/tuners/fc0011.c 9367F: drivers/media/tuners/fc0011.h 9368 9369FC2580 MEDIA DRIVER 9370L: linux-media@vger.kernel.org 9371S: Orphan 9372W: https://linuxtv.org 9373Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9374F: drivers/media/tuners/fc2580* 9375 9376FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9377M: Hannes Reinecke <hare@suse.de> 9378L: linux-scsi@vger.kernel.org 9379S: Supported 9380W: www.Open-FCoE.org 9381F: drivers/scsi/fcoe/ 9382F: drivers/scsi/libfc/ 9383F: include/scsi/fc/ 9384F: include/scsi/libfc.h 9385F: include/scsi/libfcoe.h 9386F: include/uapi/scsi/fc/ 9387 9388FILE LOCKING (flock() and fcntl()/lockf()) 9389M: Jeff Layton <jlayton@kernel.org> 9390M: Chuck Lever <chuck.lever@oracle.com> 9391R: Alexander Aring <alex.aring@gmail.com> 9392L: linux-fsdevel@vger.kernel.org 9393S: Maintained 9394F: fs/fcntl.c 9395F: fs/locks.c 9396F: include/linux/fcntl.h 9397F: include/uapi/linux/fcntl.h 9398 9399FILESYSTEM DIRECT ACCESS (DAX) 9400M: Dan Williams <dan.j.williams@intel.com> 9401R: Matthew Wilcox <willy@infradead.org> 9402R: Jan Kara <jack@suse.cz> 9403L: linux-fsdevel@vger.kernel.org 9404L: nvdimm@lists.linux.dev 9405S: Supported 9406F: fs/dax.c 9407F: include/linux/dax.h 9408F: include/trace/events/fs_dax.h 9409 9410FILESYSTEMS (VFS and infrastructure) 9411M: Alexander Viro <viro@zeniv.linux.org.uk> 9412M: Christian Brauner <brauner@kernel.org> 9413R: Jan Kara <jack@suse.cz> 9414L: linux-fsdevel@vger.kernel.org 9415S: Maintained 9416T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9417F: fs/* 9418F: include/linux/fs.h 9419F: include/linux/fs_types.h 9420F: include/uapi/linux/fs.h 9421F: include/uapi/linux/openat2.h 9422F: rust/kernel/fs.rs 9423F: rust/kernel/fs/ 9424F: rust/kernel/seq_file.rs 9425F: rust/kernel/sync/poll.rs 9426F: Documentation/driver-api/early-userspace/buffer-format.rst 9427F: init/do_mounts* 9428F: init/*initramfs* 9429 9430FILESYSTEMS [EXPORTFS] 9431M: Chuck Lever <chuck.lever@oracle.com> 9432M: Jeff Layton <jlayton@kernel.org> 9433R: Amir Goldstein <amir73il@gmail.com> 9434L: linux-fsdevel@vger.kernel.org 9435L: linux-nfs@vger.kernel.org 9436S: Supported 9437F: Documentation/filesystems/nfs/exporting.rst 9438F: fs/exportfs/ 9439F: fs/fhandle.c 9440F: include/linux/exportfs.h 9441 9442FILESYSTEMS [IDMAPPED MOUNTS] 9443M: Christian Brauner <brauner@kernel.org> 9444M: Seth Forshee <sforshee@kernel.org> 9445L: linux-fsdevel@vger.kernel.org 9446S: Maintained 9447F: Documentation/filesystems/idmappings.rst 9448F: fs/mnt_idmapping.c 9449F: include/linux/mnt_idmapping.* 9450F: tools/testing/selftests/mount_setattr/ 9451 9452FILESYSTEMS [IOMAP] 9453M: Christian Brauner <brauner@kernel.org> 9454R: Darrick J. Wong <djwong@kernel.org> 9455L: linux-xfs@vger.kernel.org 9456L: linux-fsdevel@vger.kernel.org 9457S: Supported 9458F: Documentation/filesystems/iomap/* 9459F: fs/iomap/ 9460F: include/linux/iomap.h 9461 9462FILESYSTEMS [NETFS LIBRARY] 9463M: David Howells <dhowells@redhat.com> 9464M: Paulo Alcantara <pc@manguebit.org> 9465L: netfs@lists.linux.dev 9466L: linux-fsdevel@vger.kernel.org 9467S: Supported 9468F: Documentation/filesystems/caching/ 9469F: Documentation/filesystems/netfs_library.rst 9470F: fs/netfs/ 9471F: include/linux/fscache*.h 9472F: include/linux/netfs.h 9473F: include/trace/events/fscache.h 9474F: include/trace/events/netfs.h 9475 9476FILESYSTEMS [STACKABLE] 9477M: Miklos Szeredi <miklos@szeredi.hu> 9478M: Amir Goldstein <amir73il@gmail.com> 9479L: linux-fsdevel@vger.kernel.org 9480L: linux-unionfs@vger.kernel.org 9481S: Maintained 9482F: fs/backing-file.c 9483F: include/linux/backing-file.h 9484 9485FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9486M: Riku Voipio <riku.voipio@iki.fi> 9487L: linux-hwmon@vger.kernel.org 9488S: Maintained 9489F: drivers/hwmon/f75375s.c 9490F: include/linux/f75375s.h 9491 9492FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9493M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9494L: linux-can@vger.kernel.org 9495S: Maintained 9496F: drivers/net/can/usb/f81604.c 9497 9498FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9499M: Clemens Ladisch <clemens@ladisch.de> 9500M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9501L: linux-sound@vger.kernel.org 9502S: Maintained 9503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9504F: include/uapi/sound/firewire.h 9505F: sound/firewire/ 9506 9507FIREWIRE MEDIA DRIVERS (firedtv) 9508M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9509L: linux-media@vger.kernel.org 9510L: linux1394-devel@lists.sourceforge.net 9511S: Maintained 9512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9513F: drivers/media/firewire/ 9514 9515FIREWIRE SBP-2 TARGET 9516M: Chris Boot <bootc@bootc.net> 9517L: linux-scsi@vger.kernel.org 9518L: target-devel@vger.kernel.org 9519L: linux1394-devel@lists.sourceforge.net 9520S: Maintained 9521T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9522F: drivers/target/sbp/ 9523 9524FIREWIRE SUBSYSTEM 9525M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9526M: Takashi Sakamoto <takaswie@kernel.org> 9527L: linux1394-devel@lists.sourceforge.net 9528S: Maintained 9529W: http://ieee1394.docs.kernel.org/ 9530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9531F: drivers/firewire/ 9532F: include/linux/firewire.h 9533F: include/uapi/linux/firewire*.h 9534F: tools/firewire/ 9535 9536FIRMWARE FRAMEWORK FOR ARMV8-A 9537M: Sudeep Holla <sudeep.holla@arm.com> 9538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9539S: Maintained 9540F: drivers/firmware/arm_ffa/ 9541F: include/linux/arm_ffa.h 9542 9543FIRMWARE LOADER (request_firmware) 9544M: Luis Chamberlain <mcgrof@kernel.org> 9545M: Russ Weight <russ.weight@linux.dev> 9546M: Danilo Krummrich <dakr@kernel.org> 9547L: linux-kernel@vger.kernel.org 9548S: Maintained 9549F: Documentation/firmware_class/ 9550F: drivers/base/firmware_loader/ 9551F: rust/kernel/firmware.rs 9552F: include/linux/firmware.h 9553 9554FLEXTIMER FTM-QUADDEC DRIVER 9555M: Patrick Havelange <patrick.havelange@essensium.com> 9556L: linux-iio@vger.kernel.org 9557S: Maintained 9558F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9559F: drivers/counter/ftm-quaddec.c 9560 9561FLOPPY DRIVER 9562M: Denis Efremov <efremov@linux.com> 9563L: linux-block@vger.kernel.org 9564S: Odd Fixes 9565F: drivers/block/floppy.c 9566 9567FLYSKY FSIA6B RC RECEIVER 9568M: Markus Koch <markus@notsyncing.net> 9569L: linux-input@vger.kernel.org 9570S: Maintained 9571F: drivers/input/joystick/fsia6b.c 9572 9573FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9574M: Geoffrey D. Bennett <g@b4.vu> 9575L: linux-sound@vger.kernel.org 9576S: Maintained 9577W: https://github.com/geoffreybennett/linux-fcp 9578B: https://github.com/geoffreybennett/linux-fcp/issues 9579T: git https://github.com/geoffreybennett/linux-fcp.git 9580F: include/uapi/sound/fcp.h 9581F: include/uapi/sound/scarlett2.h 9582F: sound/usb/fcp.c 9583F: sound/usb/mixer_scarlett2.c 9584 9585FORCEDETH GIGABIT ETHERNET DRIVER 9586M: Rain River <rain.1986.08.12@gmail.com> 9587M: Zhu Yanjun <zyjzyj2000@gmail.com> 9588L: netdev@vger.kernel.org 9589S: Maintained 9590F: drivers/net/ethernet/nvidia/* 9591 9592FORTIFY_SOURCE 9593M: Kees Cook <kees@kernel.org> 9594L: linux-hardening@vger.kernel.org 9595S: Supported 9596T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9597F: include/linux/fortify-string.h 9598F: lib/test_fortify/* 9599F: lib/tests/fortify_kunit.c 9600F: lib/tests/memcpy_kunit.c 9601K: \bunsafe_memcpy\b 9602K: \b__NO_FORTIFY\b 9603 9604FPGA DFL DRIVERS 9605M: Xu Yilun <yilun.xu@intel.com> 9606R: Tom Rix <trix@redhat.com> 9607L: linux-fpga@vger.kernel.org 9608S: Maintained 9609F: Documentation/ABI/testing/sysfs-bus-dfl* 9610F: Documentation/fpga/dfl.rst 9611F: drivers/fpga/dfl* 9612F: drivers/uio/uio_dfl.c 9613F: include/linux/dfl.h 9614F: include/uapi/linux/fpga-dfl.h 9615 9616FPGA MANAGER FRAMEWORK 9617M: Moritz Fischer <mdf@kernel.org> 9618M: Xu Yilun <yilun.xu@intel.com> 9619R: Tom Rix <trix@redhat.com> 9620L: linux-fpga@vger.kernel.org 9621S: Maintained 9622Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9623T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9624F: Documentation/devicetree/bindings/fpga/ 9625F: Documentation/driver-api/fpga/ 9626F: Documentation/fpga/ 9627F: drivers/fpga/ 9628F: include/linux/fpga/ 9629 9630FPU EMULATOR 9631M: Bill Metzenthen <billm@melbpc.org.au> 9632S: Maintained 9633W: https://floatingpoint.billm.au/ 9634F: arch/x86/math-emu/ 9635 9636FRAMEBUFFER CORE 9637M: Simona Vetter <simona@ffwll.ch> 9638S: Odd Fixes 9639T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9640F: drivers/video/fbdev/core/ 9641 9642FRAMEBUFFER DRAWING 9643M: Zsolt Kajtar <soci@c64.rulez.org> 9644S: Odd Fixes 9645F: drivers/video/fbdev/core/cfbcopyarea.c 9646F: drivers/video/fbdev/core/cfbfillrect.c 9647F: drivers/video/fbdev/core/cfbimgblt.c 9648F: drivers/video/fbdev/core/cfbmem.h 9649F: drivers/video/fbdev/core/fb_copyarea.h 9650F: drivers/video/fbdev/core/fb_draw.h 9651F: drivers/video/fbdev/core/fb_fillrect.h 9652F: drivers/video/fbdev/core/fb_imageblit.h 9653F: drivers/video/fbdev/core/syscopyarea.c 9654F: drivers/video/fbdev/core/sysfillrect.c 9655F: drivers/video/fbdev/core/sysimgblt.c 9656F: drivers/video/fbdev/core/sysmem.h 9657 9658FRAMEBUFFER LAYER 9659M: Helge Deller <deller@gmx.de> 9660L: linux-fbdev@vger.kernel.org 9661L: dri-devel@lists.freedesktop.org 9662S: Maintained 9663Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9665F: Documentation/fb/ 9666F: drivers/video/ 9667F: include/linux/fb.h 9668F: include/uapi/linux/fb.h 9669F: include/uapi/video/ 9670F: include/video/ 9671 9672FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9673M: Horia Geantă <horia.geanta@nxp.com> 9674M: Pankaj Gupta <pankaj.gupta@nxp.com> 9675M: Gaurav Jain <gaurav.jain@nxp.com> 9676L: linux-crypto@vger.kernel.org 9677S: Maintained 9678F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9679F: drivers/crypto/caam/ 9680 9681FREESCALE COLDFIRE M5441X MMC DRIVER 9682M: Angelo Dureghello <adureghello@baylibre.com> 9683L: linux-mmc@vger.kernel.org 9684S: Maintained 9685F: drivers/mmc/host/sdhci-esdhc-mcf.c 9686F: include/linux/platform_data/mmc-esdhc-mcf.h 9687 9688FREESCALE DIU FRAMEBUFFER DRIVER 9689M: Timur Tabi <timur@kernel.org> 9690L: linux-fbdev@vger.kernel.org 9691S: Maintained 9692F: drivers/video/fbdev/fsl-diu-fb.* 9693 9694FREESCALE DMA DRIVER 9695M: Zhang Wei <zw@zh-kernel.org> 9696L: linuxppc-dev@lists.ozlabs.org 9697S: Maintained 9698F: drivers/dma/fsldma.* 9699 9700FREESCALE DSPI DRIVER 9701M: Vladimir Oltean <olteanv@gmail.com> 9702L: linux-spi@vger.kernel.org 9703L: imx@lists.linux.dev 9704S: Maintained 9705F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9706F: drivers/spi/spi-fsl-dspi.c 9707F: include/linux/spi/spi-fsl-dspi.h 9708 9709FREESCALE eDMA DRIVER 9710M: Frank Li <Frank.Li@nxp.com> 9711L: imx@lists.linux.dev 9712L: dmaengine@vger.kernel.org 9713S: Maintained 9714F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9715F: drivers/dma/fsl-edma*.* 9716 9717FREESCALE ENETC ETHERNET DRIVERS 9718M: Claudiu Manoil <claudiu.manoil@nxp.com> 9719M: Vladimir Oltean <vladimir.oltean@nxp.com> 9720M: Wei Fang <wei.fang@nxp.com> 9721M: Clark Wang <xiaoning.wang@nxp.com> 9722L: imx@lists.linux.dev 9723L: netdev@vger.kernel.org 9724S: Maintained 9725F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9726F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9727F: drivers/net/ethernet/freescale/enetc/ 9728F: include/linux/fsl/enetc_mdio.h 9729F: include/linux/fsl/netc_global.h 9730F: include/linux/fsl/ntmp.h 9731 9732FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9733M: Claudiu Manoil <claudiu.manoil@nxp.com> 9734L: netdev@vger.kernel.org 9735S: Maintained 9736F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9737F: drivers/net/ethernet/freescale/gianfar* 9738 9739FREESCALE GPMI NAND DRIVER 9740M: Han Xu <han.xu@nxp.com> 9741L: imx@lists.linux.dev 9742L: linux-mtd@lists.infradead.org 9743S: Maintained 9744F: drivers/mtd/nand/raw/gpmi-nand/* 9745 9746FREESCALE I2C CPM DRIVER 9747M: Jochen Friedrich <jochen@scram.de> 9748L: linuxppc-dev@lists.ozlabs.org 9749L: linux-i2c@vger.kernel.org 9750S: Maintained 9751F: drivers/i2c/busses/i2c-cpm.c 9752 9753FREESCALE IMX / MXC FEC DRIVER 9754M: Wei Fang <wei.fang@nxp.com> 9755R: Shenwei Wang <shenwei.wang@nxp.com> 9756R: Clark Wang <xiaoning.wang@nxp.com> 9757L: imx@lists.linux.dev 9758L: netdev@vger.kernel.org 9759S: Maintained 9760F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9761F: drivers/net/ethernet/freescale/fec.h 9762F: drivers/net/ethernet/freescale/fec_main.c 9763F: drivers/net/ethernet/freescale/fec_ptp.c 9764 9765FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9766M: Sascha Hauer <s.hauer@pengutronix.de> 9767R: Pengutronix Kernel Team <kernel@pengutronix.de> 9768L: linux-fbdev@vger.kernel.org 9769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9770S: Maintained 9771F: drivers/video/fbdev/imxfb.c 9772 9773FREESCALE IMX DDR PMU DRIVER 9774M: Frank Li <Frank.li@nxp.com> 9775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9776S: Maintained 9777F: Documentation/admin-guide/perf/imx-ddr.rst 9778F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9779F: drivers/perf/fsl_imx8_ddr_perf.c 9780 9781FREESCALE IMX I2C DRIVER 9782M: Oleksij Rempel <o.rempel@pengutronix.de> 9783R: Pengutronix Kernel Team <kernel@pengutronix.de> 9784L: linux-i2c@vger.kernel.org 9785S: Maintained 9786F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9787F: drivers/i2c/busses/i2c-imx.c 9788 9789FREESCALE IMX LPI2C DRIVER 9790M: Dong Aisheng <aisheng.dong@nxp.com> 9791L: linux-i2c@vger.kernel.org 9792L: imx@lists.linux.dev 9793S: Maintained 9794F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9795F: drivers/i2c/busses/i2c-imx-lpi2c.c 9796 9797FREESCALE IMX LPSPI DRIVER 9798M: Frank Li <Frank.Li@nxp.com> 9799L: linux-spi@vger.kernel.org 9800L: imx@lists.linux.dev 9801S: Maintained 9802F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9803F: drivers/spi/spi-fsl-lpspi.c 9804 9805FREESCALE MPC I2C DRIVER 9806M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9807L: linux-i2c@vger.kernel.org 9808S: Maintained 9809F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9810F: drivers/i2c/busses/i2c-mpc.c 9811 9812FREESCALE QORIQ DPAA ETHERNET DRIVER 9813M: Madalin Bucur <madalin.bucur@nxp.com> 9814L: netdev@vger.kernel.org 9815S: Maintained 9816F: drivers/net/ethernet/freescale/dpaa 9817 9818FREESCALE QORIQ DPAA FMAN DRIVER 9819M: Madalin Bucur <madalin.bucur@nxp.com> 9820R: Sean Anderson <sean.anderson@seco.com> 9821L: netdev@vger.kernel.org 9822S: Maintained 9823F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9824F: drivers/net/ethernet/freescale/fman 9825 9826FREESCALE QORIQ PTP CLOCK DRIVER 9827M: Yangbo Lu <yangbo.lu@nxp.com> 9828L: netdev@vger.kernel.org 9829S: Maintained 9830F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9831F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9832F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9833F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9834F: drivers/ptp/ptp_qoriq.c 9835F: drivers/ptp/ptp_qoriq_debugfs.c 9836F: include/linux/fsl/ptp_qoriq.h 9837 9838FREESCALE QUAD SPI DRIVER 9839M: Han Xu <han.xu@nxp.com> 9840L: linux-spi@vger.kernel.org 9841L: imx@lists.linux.dev 9842S: Maintained 9843F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9844F: drivers/spi/spi-fsl-qspi.c 9845 9846FREESCALE QUICC ENGINE LIBRARY 9847M: Qiang Zhao <qiang.zhao@nxp.com> 9848M: Christophe Leroy <christophe.leroy@csgroup.eu> 9849L: linuxppc-dev@lists.ozlabs.org 9850S: Maintained 9851F: drivers/soc/fsl/qe/ 9852F: include/soc/fsl/qe/ 9853 9854FREESCALE QUICC ENGINE QMC DRIVER 9855M: Herve Codina <herve.codina@bootlin.com> 9856L: linuxppc-dev@lists.ozlabs.org 9857S: Maintained 9858F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9859F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9860F: drivers/soc/fsl/qe/qmc.c 9861F: include/soc/fsl/qe/qmc.h 9862 9863FREESCALE QUICC ENGINE QMC HDLC DRIVER 9864M: Herve Codina <herve.codina@bootlin.com> 9865L: netdev@vger.kernel.org 9866L: linuxppc-dev@lists.ozlabs.org 9867S: Maintained 9868F: drivers/net/wan/fsl_qmc_hdlc.c 9869 9870FREESCALE QUICC ENGINE TSA DRIVER 9871M: Herve Codina <herve.codina@bootlin.com> 9872L: linuxppc-dev@lists.ozlabs.org 9873S: Maintained 9874F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9875F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9876F: drivers/soc/fsl/qe/tsa.c 9877F: drivers/soc/fsl/qe/tsa.h 9878F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9879F: include/dt-bindings/soc/qe-fsl,tsa.h 9880 9881FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9882L: netdev@vger.kernel.org 9883L: linuxppc-dev@lists.ozlabs.org 9884S: Orphan 9885F: drivers/net/ethernet/freescale/ucc_geth* 9886 9887FREESCALE QUICC ENGINE UCC HDLC DRIVER 9888M: Zhao Qiang <qiang.zhao@nxp.com> 9889L: netdev@vger.kernel.org 9890L: linuxppc-dev@lists.ozlabs.org 9891S: Maintained 9892F: drivers/net/wan/fsl_ucc_hdlc* 9893 9894FREESCALE QUICC ENGINE UCC UART DRIVER 9895M: Timur Tabi <timur@kernel.org> 9896L: linuxppc-dev@lists.ozlabs.org 9897S: Maintained 9898F: drivers/tty/serial/ucc_uart.c 9899 9900FREESCALE SOC DRIVERS 9901M: Christophe Leroy <christophe.leroy@csgroup.eu> 9902L: linuxppc-dev@lists.ozlabs.org 9903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9904S: Maintained 9905F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9906F: Documentation/devicetree/bindings/soc/fsl/ 9907F: drivers/soc/fsl/ 9908F: include/linux/fsl/ 9909F: include/soc/fsl/ 9910 9911FREESCALE SOC FS_ENET DRIVER 9912M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9913L: linuxppc-dev@lists.ozlabs.org 9914L: netdev@vger.kernel.org 9915S: Maintained 9916F: drivers/net/ethernet/freescale/fs_enet/ 9917 9918FREESCALE SOC SOUND DRIVERS 9919M: Shengjiu Wang <shengjiu.wang@gmail.com> 9920M: Xiubo Li <Xiubo.Lee@gmail.com> 9921R: Fabio Estevam <festevam@gmail.com> 9922R: Nicolin Chen <nicoleotsuka@gmail.com> 9923L: linux-sound@vger.kernel.org 9924L: linuxppc-dev@lists.ozlabs.org 9925S: Maintained 9926F: sound/soc/fsl/fsl* 9927F: sound/soc/fsl/imx* 9928 9929FREESCALE SOC LPC32XX SOUND DRIVERS 9930M: J.M.B. Downing <jonathan.downing@nautel.com> 9931M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9932R: Vladimir Zapolskiy <vz@mleia.com> 9933L: linux-sound@vger.kernel.org 9934L: linuxppc-dev@lists.ozlabs.org 9935S: Maintained 9936F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9937F: sound/soc/fsl/lpc3xxx-* 9938 9939FREESCALE SOC SOUND QMC DRIVER 9940M: Herve Codina <herve.codina@bootlin.com> 9941L: linux-sound@vger.kernel.org 9942L: linuxppc-dev@lists.ozlabs.org 9943S: Maintained 9944F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9945F: sound/soc/fsl/fsl_qmc_audio.c 9946 9947FREESCALE USB PERIPHERAL DRIVERS 9948L: linux-usb@vger.kernel.org 9949L: linuxppc-dev@lists.ozlabs.org 9950S: Orphan 9951F: drivers/usb/gadget/udc/fsl* 9952 9953FREESCALE USB PHY DRIVER 9954L: linux-usb@vger.kernel.org 9955L: linuxppc-dev@lists.ozlabs.org 9956S: Orphan 9957F: drivers/usb/phy/phy-fsl-usb* 9958 9959FREEVXFS FILESYSTEM 9960M: Christoph Hellwig <hch@infradead.org> 9961S: Maintained 9962W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9963F: fs/freevxfs/ 9964 9965FREEZER 9966M: "Rafael J. Wysocki" <rafael@kernel.org> 9967R: Pavel Machek <pavel@kernel.org> 9968L: linux-pm@vger.kernel.org 9969S: Supported 9970F: Documentation/power/freezing-of-tasks.rst 9971F: include/linux/freezer.h 9972F: kernel/freezer.c 9973 9974FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9975M: Eric Biggers <ebiggers@kernel.org> 9976M: Theodore Y. Ts'o <tytso@mit.edu> 9977M: Jaegeuk Kim <jaegeuk@kernel.org> 9978L: linux-fscrypt@vger.kernel.org 9979S: Supported 9980Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9981T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9982F: Documentation/filesystems/fscrypt.rst 9983F: fs/crypto/ 9984F: include/linux/fscrypt.h 9985F: include/uapi/linux/fscrypt.h 9986 9987FSI SUBSYSTEM 9988M: Eddie James <eajames@linux.ibm.com> 9989R: Ninad Palsule <ninad@linux.ibm.com> 9990L: linux-fsi@lists.ozlabs.org 9991S: Supported 9992Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9993F: drivers/fsi/ 9994F: include/linux/fsi*.h 9995F: include/trace/events/fsi*.h 9996 9997FSI-ATTACHED I2C DRIVER 9998M: Eddie James <eajames@linux.ibm.com> 9999L: linux-i2c@vger.kernel.org 10000L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 10001S: Maintained 10002F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 10003F: drivers/i2c/busses/i2c-fsi.c 10004 10005FSI-ATTACHED SPI DRIVER 10006M: Eddie James <eajames@linux.ibm.com> 10007L: linux-spi@vger.kernel.org 10008S: Maintained 10009F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 10010F: drivers/spi/spi-fsi.c 10011 10012FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10013M: Jan Kara <jack@suse.cz> 10014R: Amir Goldstein <amir73il@gmail.com> 10015L: linux-fsdevel@vger.kernel.org 10016S: Maintained 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10018F: fs/notify/ 10019F: include/linux/fsnotify*.h 10020 10021FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10022M: Eric Biggers <ebiggers@kernel.org> 10023M: Theodore Y. Ts'o <tytso@mit.edu> 10024L: fsverity@lists.linux.dev 10025S: Supported 10026Q: https://patchwork.kernel.org/project/fsverity/list/ 10027T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10028F: Documentation/filesystems/fsverity.rst 10029F: fs/verity/ 10030F: include/linux/fsverity.h 10031F: include/uapi/linux/fsverity.h 10032 10033FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10034M: Michael Zaidman <michael.zaidman@gmail.com> 10035L: linux-i2c@vger.kernel.org 10036L: linux-input@vger.kernel.org 10037S: Maintained 10038F: drivers/hid/hid-ft260.c 10039 10040FUJITSU LAPTOP EXTRAS 10041M: Jonathan Woithe <jwoithe@just42.net> 10042L: platform-driver-x86@vger.kernel.org 10043S: Maintained 10044F: drivers/platform/x86/fujitsu-laptop.c 10045 10046FUJITSU TABLET EXTRAS 10047M: Robert Gerlach <khnz@gmx.de> 10048L: platform-driver-x86@vger.kernel.org 10049S: Maintained 10050F: drivers/platform/x86/fujitsu-tablet.c 10051 10052FUNCTION HOOKS (FTRACE) 10053M: Steven Rostedt <rostedt@goodmis.org> 10054M: Masami Hiramatsu <mhiramat@kernel.org> 10055R: Mark Rutland <mark.rutland@arm.com> 10056L: linux-kernel@vger.kernel.org 10057L: linux-trace-kernel@vger.kernel.org 10058S: Maintained 10059Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10060T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10061F: Documentation/trace/ftrace* 10062F: arch/*/*/*/*ftrace* 10063F: arch/*/*/*ftrace* 10064F: include/*/ftrace.h 10065F: kernel/trace/fgraph.c 10066F: kernel/trace/ftrace* 10067F: samples/ftrace 10068 10069FUNGIBLE ETHERNET DRIVERS 10070M: Dimitris Michailidis <dmichail@fungible.com> 10071L: netdev@vger.kernel.org 10072S: Maintained 10073F: drivers/net/ethernet/fungible/ 10074 10075FUSE: FILESYSTEM IN USERSPACE 10076M: Miklos Szeredi <miklos@szeredi.hu> 10077L: linux-fsdevel@vger.kernel.org 10078S: Maintained 10079W: https://github.com/libfuse/ 10080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10081F: Documentation/filesystems/fuse* 10082F: fs/fuse/ 10083F: include/uapi/linux/fuse.h 10084 10085FUTEX SUBSYSTEM 10086M: Thomas Gleixner <tglx@linutronix.de> 10087M: Ingo Molnar <mingo@redhat.com> 10088R: Peter Zijlstra <peterz@infradead.org> 10089R: Darren Hart <dvhart@infradead.org> 10090R: Davidlohr Bueso <dave@stgolabs.net> 10091R: André Almeida <andrealmeid@igalia.com> 10092L: linux-kernel@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10095F: Documentation/locking/*futex* 10096F: include/asm-generic/futex.h 10097F: include/linux/futex.h 10098F: include/uapi/linux/futex.h 10099F: kernel/futex/* 10100F: tools/perf/bench/futex* 10101F: tools/testing/selftests/futex/ 10102 10103FWCTL SUBSYSTEM 10104M: Dave Jiang <dave.jiang@intel.com> 10105M: Jason Gunthorpe <jgg@nvidia.com> 10106M: Saeed Mahameed <saeedm@nvidia.com> 10107R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10108S: Maintained 10109F: Documentation/userspace-api/fwctl/ 10110F: drivers/fwctl/ 10111F: include/linux/fwctl.h 10112F: include/uapi/fwctl/ 10113 10114FWCTL MLX5 DRIVER 10115M: Saeed Mahameed <saeedm@nvidia.com> 10116R: Itay Avraham <itayavr@nvidia.com> 10117L: linux-kernel@vger.kernel.org 10118S: Maintained 10119F: drivers/fwctl/mlx5/ 10120 10121FWCTL PDS DRIVER 10122M: Brett Creeley <brett.creeley@amd.com> 10123L: linux-kernel@vger.kernel.org 10124S: Maintained 10125F: drivers/fwctl/pds/ 10126 10127GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10128M: Sebastian Reichel <sre@kernel.org> 10129L: linux-media@vger.kernel.org 10130S: Maintained 10131F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10132F: drivers/media/i2c/gc0308.c 10133 10134GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10135M: Zhi Mao <zhi.mao@mediatek.com> 10136L: linux-media@vger.kernel.org 10137S: Maintained 10138F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10139F: drivers/media/i2c/gc05a2.c 10140 10141GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10142M: Zhi Mao <zhi.mao@mediatek.com> 10143L: linux-media@vger.kernel.org 10144S: Maintained 10145F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10146F: drivers/media/i2c/gc08a3.c 10147 10148GALAXYCORE GC2145 SENSOR DRIVER 10149M: Alain Volmat <alain.volmat@foss.st.com> 10150L: linux-media@vger.kernel.org 10151S: Maintained 10152T: git git://linuxtv.org/media.git 10153F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10154F: drivers/media/i2c/gc2145.c 10155 10156GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10157M: Tim Harvey <tharvey@gateworks.com> 10158S: Maintained 10159F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10160F: Documentation/hwmon/gsc-hwmon.rst 10161F: drivers/hwmon/gsc-hwmon.c 10162F: drivers/mfd/gateworks-gsc.c 10163F: include/linux/mfd/gsc.h 10164F: include/linux/platform_data/gsc_hwmon.h 10165 10166GCC PLUGINS 10167M: Kees Cook <kees@kernel.org> 10168L: linux-hardening@vger.kernel.org 10169S: Maintained 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10171F: Documentation/kbuild/gcc-plugins.rst 10172F: scripts/Makefile.gcc-plugins 10173F: scripts/gcc-plugins/ 10174 10175GCOV BASED KERNEL PROFILING 10176M: Peter Oberparleiter <oberpar@linux.ibm.com> 10177S: Maintained 10178F: Documentation/dev-tools/gcov.rst 10179F: kernel/gcov/ 10180 10181GDB KERNEL DEBUGGING HELPER SCRIPTS 10182M: Jan Kiszka <jan.kiszka@siemens.com> 10183M: Kieran Bingham <kbingham@kernel.org> 10184S: Supported 10185F: scripts/gdb/ 10186 10187GE HEALTHCARE PMC ADC DRIVER 10188M: Herve Codina <herve.codina@bootlin.com> 10189L: linux-iio@vger.kernel.org 10190S: Maintained 10191F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10192F: drivers/iio/adc/gehc-pmc-adc.c 10193F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10194 10195GEMINI CRYPTO DRIVER 10196M: Corentin Labbe <clabbe@baylibre.com> 10197L: linux-crypto@vger.kernel.org 10198S: Maintained 10199F: drivers/crypto/gemini/ 10200 10201GEMTEK FM RADIO RECEIVER DRIVER 10202M: Hans Verkuil <hverkuil@xs4all.nl> 10203L: linux-media@vger.kernel.org 10204S: Maintained 10205W: https://linuxtv.org 10206T: git git://linuxtv.org/media.git 10207F: drivers/media/radio/radio-gemtek* 10208 10209GENDWARFKSYMS 10210M: Sami Tolvanen <samitolvanen@google.com> 10211L: linux-modules@vger.kernel.org 10212L: linux-kbuild@vger.kernel.org 10213S: Maintained 10214F: scripts/gendwarfksyms/ 10215 10216GENERIC ARCHITECTURE TOPOLOGY 10217M: Sudeep Holla <sudeep.holla@arm.com> 10218L: linux-kernel@vger.kernel.org 10219S: Maintained 10220F: drivers/base/arch_topology.c 10221F: include/linux/arch_topology.h 10222 10223GENERIC ENTRY CODE 10224M: Thomas Gleixner <tglx@linutronix.de> 10225M: Peter Zijlstra <peterz@infradead.org> 10226M: Andy Lutomirski <luto@kernel.org> 10227L: linux-kernel@vger.kernel.org 10228S: Maintained 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10230F: include/linux/entry-common.h 10231F: include/linux/entry-kvm.h 10232F: include/linux/irq-entry-common.h 10233F: kernel/entry/ 10234 10235GENERIC GPIO I2C DRIVER 10236M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10237S: Supported 10238F: drivers/i2c/busses/i2c-gpio.c 10239F: include/linux/platform_data/i2c-gpio.h 10240 10241GENERIC GPIO I2C MULTIPLEXER DRIVER 10242M: Peter Korsgaard <peter.korsgaard@barco.com> 10243L: linux-i2c@vger.kernel.org 10244S: Supported 10245F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10246F: drivers/i2c/muxes/i2c-mux-gpio.c 10247F: include/linux/platform_data/i2c-mux-gpio.h 10248 10249GENERIC GPIO RESET DRIVER 10250M: Krzysztof Kozlowski <krzk@kernel.org> 10251S: Maintained 10252F: drivers/reset/reset-gpio.c 10253 10254GENERIC HDLC (WAN) DRIVERS 10255M: Krzysztof Halasa <khc@pm.waw.pl> 10256S: Maintained 10257W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10258F: drivers/net/wan/c101.c 10259F: drivers/net/wan/hd6457* 10260F: drivers/net/wan/hdlc* 10261F: drivers/net/wan/n2.c 10262F: drivers/net/wan/pc300too.c 10263F: drivers/net/wan/pci200syn.c 10264F: drivers/net/wan/wanxl* 10265 10266GENERIC INCLUDE/ASM HEADER FILES 10267M: Arnd Bergmann <arnd@arndb.de> 10268L: linux-arch@vger.kernel.org 10269S: Maintained 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10271F: include/asm-generic/ 10272F: include/uapi/asm-generic/ 10273 10274GENERIC PHY FRAMEWORK 10275M: Vinod Koul <vkoul@kernel.org> 10276M: Kishon Vijay Abraham I <kishon@kernel.org> 10277L: linux-phy@lists.infradead.org 10278S: Supported 10279Q: https://patchwork.kernel.org/project/linux-phy/list/ 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10281F: Documentation/devicetree/bindings/phy/ 10282F: drivers/phy/ 10283F: include/dt-bindings/phy/ 10284F: include/linux/phy/ 10285 10286GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10287M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10288S: Supported 10289F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10290F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10291 10292GENERIC PM DOMAINS 10293M: Ulf Hansson <ulf.hansson@linaro.org> 10294L: linux-pm@vger.kernel.org 10295S: Supported 10296F: Documentation/devicetree/bindings/power/power?domain* 10297T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10298F: drivers/pmdomain/ 10299F: include/linux/pm_domain.h 10300 10301GENERIC RADIX TREE 10302M: Kent Overstreet <kent.overstreet@linux.dev> 10303S: Supported 10304C: irc://irc.oftc.net/bcache 10305F: include/linux/generic-radix-tree.h 10306F: lib/generic-radix-tree.c 10307 10308GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10309M: Eugen Hristev <eugen.hristev@microchip.com> 10310L: linux-input@vger.kernel.org 10311S: Maintained 10312F: drivers/input/touchscreen/resistive-adc-touch.c 10313 10314GENERIC STRING LIBRARY 10315M: Kees Cook <kees@kernel.org> 10316R: Andy Shevchenko <andy@kernel.org> 10317L: linux-hardening@vger.kernel.org 10318S: Supported 10319T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10320F: include/linux/string.h 10321F: include/linux/string_choices.h 10322F: include/linux/string_helpers.h 10323F: lib/string.c 10324F: lib/string_helpers.c 10325F: lib/tests/string_helpers_kunit.c 10326F: lib/tests/string_kunit.c 10327F: scripts/coccinelle/api/string_choices.cocci 10328 10329GENERIC UIO DRIVER FOR PCI DEVICES 10330M: "Michael S. Tsirkin" <mst@redhat.com> 10331L: kvm@vger.kernel.org 10332S: Supported 10333F: drivers/uio/uio_pci_generic.c 10334 10335GENERIC VDSO LIBRARY 10336M: Andy Lutomirski <luto@kernel.org> 10337M: Thomas Gleixner <tglx@linutronix.de> 10338M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10339L: linux-kernel@vger.kernel.org 10340S: Maintained 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10342F: include/asm-generic/vdso/vsyscall.h 10343F: include/vdso/ 10344F: kernel/time/vsyscall.c 10345F: lib/vdso/ 10346F: tools/testing/selftests/vDSO/ 10347 10348GENWQE (IBM Generic Workqueue Card) 10349M: Frank Haverkamp <haver@linux.ibm.com> 10350S: Supported 10351F: drivers/misc/genwqe/ 10352 10353GET_MAINTAINER SCRIPT 10354M: Joe Perches <joe@perches.com> 10355S: Maintained 10356F: scripts/get_maintainer.pl 10357 10358GFS2 FILE SYSTEM 10359M: Andreas Gruenbacher <agruenba@redhat.com> 10360L: gfs2@lists.linux.dev 10361S: Supported 10362B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10364F: Documentation/filesystems/gfs2* 10365F: fs/gfs2/ 10366F: include/uapi/linux/gfs2_ondisk.h 10367 10368GIGABYTE WATERFORCE SENSOR DRIVER 10369M: Aleksa Savic <savicaleksa83@gmail.com> 10370L: linux-hwmon@vger.kernel.org 10371S: Maintained 10372F: Documentation/hwmon/gigabyte_waterforce.rst 10373F: drivers/hwmon/gigabyte_waterforce.c 10374 10375GIGABYTE WMI DRIVER 10376M: Thomas Weißschuh <linux@weissschuh.net> 10377L: platform-driver-x86@vger.kernel.org 10378S: Maintained 10379F: drivers/platform/x86/gigabyte-wmi.c 10380 10381GNSS SUBSYSTEM 10382M: Johan Hovold <johan@kernel.org> 10383S: Maintained 10384T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10385F: Documentation/ABI/testing/sysfs-class-gnss 10386F: Documentation/devicetree/bindings/gnss/ 10387F: drivers/gnss/ 10388F: include/linux/gnss.h 10389 10390GO7007 MPEG CODEC 10391M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10392L: linux-media@vger.kernel.org 10393S: Maintained 10394F: drivers/media/usb/go7007/ 10395 10396GOCONTROLL MODULINE MODULE SLOT 10397M: Maud Spierings <maudspierings@gocontroll.com> 10398S: Maintained 10399F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10400 10401GOODIX TOUCHSCREEN 10402M: Hans de Goede <hansg@kernel.org> 10403L: linux-input@vger.kernel.org 10404S: Maintained 10405F: drivers/input/touchscreen/goodix* 10406 10407GOOGLE ETHERNET DRIVERS 10408M: Jeroen de Borst <jeroendb@google.com> 10409M: Harshitha Ramamurthy <hramamurthy@google.com> 10410L: netdev@vger.kernel.org 10411S: Maintained 10412F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10413F: drivers/net/ethernet/google 10414 10415GOOGLE FIRMWARE DRIVERS 10416M: Tzung-Bi Shih <tzungbi@kernel.org> 10417R: Brian Norris <briannorris@chromium.org> 10418R: Julius Werner <jwerner@chromium.org> 10419L: chrome-platform@lists.linux.dev 10420S: Maintained 10421T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10422F: drivers/firmware/google/ 10423 10424GOOGLE TENSOR SoC SUPPORT 10425M: Peter Griffin <peter.griffin@linaro.org> 10426R: André Draszik <andre.draszik@linaro.org> 10427R: Tudor Ambarus <tudor.ambarus@linaro.org> 10428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10429L: linux-samsung-soc@vger.kernel.org 10430S: Maintained 10431P: Documentation/process/maintainer-soc-clean-dts.rst 10432C: irc://irc.oftc.net/pixel6-kernel-dev 10433F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10434F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10435F: arch/arm64/boot/dts/exynos/google/ 10436F: drivers/clk/samsung/clk-gs101.c 10437F: drivers/phy/samsung/phy-gs101-ufs.c 10438F: include/dt-bindings/clock/google,gs101.h 10439K: [gG]oogle.?[tT]ensor 10440 10441GPD POCKET FAN DRIVER 10442M: Hans de Goede <hansg@kernel.org> 10443L: platform-driver-x86@vger.kernel.org 10444S: Maintained 10445F: drivers/platform/x86/gpd-pocket-fan.c 10446 10447GPIB DRIVERS 10448M: Dave Penkler <dpenkler@gmail.com> 10449S: Maintained 10450F: drivers/staging/gpib/ 10451 10452GPIO ACPI SUPPORT 10453M: Mika Westerberg <westeri@kernel.org> 10454M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10455L: linux-gpio@vger.kernel.org 10456L: linux-acpi@vger.kernel.org 10457S: Supported 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10459F: Documentation/firmware-guide/acpi/gpio-properties.rst 10460F: drivers/gpio/gpiolib-acpi-*.c 10461F: drivers/gpio/gpiolib-acpi.h 10462 10463GPIO AGGREGATOR 10464M: Geert Uytterhoeven <geert+renesas@glider.be> 10465L: linux-gpio@vger.kernel.org 10466S: Supported 10467F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10468F: drivers/gpio/gpio-aggregator.c 10469 10470GPIO IR Transmitter 10471M: Sean Young <sean@mess.org> 10472L: linux-media@vger.kernel.org 10473S: Maintained 10474F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10475F: drivers/media/rc/gpio-ir-tx.c 10476 10477GPIO MOCKUP DRIVER 10478M: Bamvor Jian Zhang <bamv2005@gmail.com> 10479L: linux-gpio@vger.kernel.org 10480S: Maintained 10481F: drivers/gpio/gpio-mockup.c 10482F: tools/testing/selftests/gpio/ 10483 10484GPIO REGMAP 10485M: Michael Walle <mwalle@kernel.org> 10486S: Maintained 10487F: drivers/gpio/gpio-regmap.c 10488F: include/linux/gpio/regmap.h 10489K: (devm_)?gpio_regmap_(un)?register 10490 10491GPIO SLOPPY LOGIC ANALYZER 10492M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10493S: Supported 10494F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10495F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10496F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10497 10498GPIO SUBSYSTEM 10499M: Linus Walleij <linus.walleij@linaro.org> 10500M: Bartosz Golaszewski <brgl@bgdev.pl> 10501L: linux-gpio@vger.kernel.org 10502S: Maintained 10503T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10504F: Documentation/admin-guide/gpio/ 10505F: Documentation/devicetree/bindings/gpio/ 10506F: Documentation/driver-api/gpio/ 10507F: drivers/gpio/ 10508F: include/dt-bindings/gpio/ 10509F: include/linux/gpio.h 10510F: include/linux/gpio/ 10511F: include/linux/of_gpio.h 10512K: (devm_)?gpio_(request|free|direction|get|set) 10513K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10514K: devm_gpiod_unhinge 10515 10516GPIO UAPI 10517M: Bartosz Golaszewski <brgl@bgdev.pl> 10518R: Kent Gibson <warthog618@gmail.com> 10519L: linux-gpio@vger.kernel.org 10520S: Maintained 10521T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10522F: Documentation/ABI/obsolete/sysfs-gpio 10523F: Documentation/ABI/testing/gpio-cdev 10524F: Documentation/userspace-api/gpio/ 10525F: drivers/gpio/gpiolib-cdev.c 10526F: include/uapi/linux/gpio.h 10527F: tools/gpio/ 10528 10529GRETH 10/100/1G Ethernet MAC device driver 10530M: Andreas Larsson <andreas@gaisler.com> 10531L: netdev@vger.kernel.org 10532S: Maintained 10533F: drivers/net/ethernet/aeroflex/ 10534 10535GREYBUS AUDIO PROTOCOLS DRIVERS 10536M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10537M: Mark Greer <mgreer@animalcreek.com> 10538S: Maintained 10539F: drivers/staging/greybus/audio_apbridgea.c 10540F: drivers/staging/greybus/audio_apbridgea.h 10541F: drivers/staging/greybus/audio_codec.c 10542F: drivers/staging/greybus/audio_codec.h 10543F: drivers/staging/greybus/audio_gb.c 10544F: drivers/staging/greybus/audio_manager.c 10545F: drivers/staging/greybus/audio_manager.h 10546F: drivers/staging/greybus/audio_manager_module.c 10547F: drivers/staging/greybus/audio_manager_private.h 10548F: drivers/staging/greybus/audio_manager_sysfs.c 10549F: drivers/staging/greybus/audio_module.c 10550F: drivers/staging/greybus/audio_topology.c 10551 10552GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10553M: Viresh Kumar <vireshk@kernel.org> 10554S: Maintained 10555F: drivers/staging/greybus/authentication.c 10556F: drivers/staging/greybus/bootrom.c 10557F: drivers/staging/greybus/firmware.h 10558F: drivers/staging/greybus/fw-core.c 10559F: drivers/staging/greybus/fw-download.c 10560F: drivers/staging/greybus/fw-management.c 10561F: drivers/staging/greybus/greybus_authentication.h 10562F: drivers/staging/greybus/greybus_firmware.h 10563F: drivers/staging/greybus/hid.c 10564F: drivers/staging/greybus/i2c.c 10565F: drivers/staging/greybus/spi.c 10566F: drivers/staging/greybus/spilib.c 10567F: drivers/staging/greybus/spilib.h 10568 10569GREYBUS LOOPBACK DRIVER 10570M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10571S: Maintained 10572F: drivers/staging/greybus/loopback.c 10573 10574GREYBUS PLATFORM DRIVERS 10575M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10576S: Maintained 10577F: drivers/staging/greybus/arche-apb-ctrl.c 10578F: drivers/staging/greybus/arche-platform.c 10579F: drivers/staging/greybus/arche_platform.h 10580 10581GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10582M: Rui Miguel Silva <rmfrfs@gmail.com> 10583S: Maintained 10584F: drivers/staging/greybus/gpio.c 10585F: drivers/staging/greybus/light.c 10586F: drivers/staging/greybus/power_supply.c 10587F: drivers/staging/greybus/sdio.c 10588F: drivers/staging/greybus/spi.c 10589F: drivers/staging/greybus/spilib.c 10590 10591GREYBUS BEAGLEPLAY DRIVERS 10592M: Ayush Singh <ayushdevel1325@gmail.com> 10593L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10594S: Maintained 10595F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10596F: drivers/greybus/gb-beagleplay.c 10597 10598GREYBUS SUBSYSTEM 10599M: Johan Hovold <johan@kernel.org> 10600M: Alex Elder <elder@kernel.org> 10601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10602L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10603S: Maintained 10604F: drivers/greybus/ 10605F: drivers/staging/greybus/ 10606F: include/linux/greybus.h 10607F: include/linux/greybus/ 10608 10609GREYBUS UART PROTOCOLS DRIVERS 10610M: David Lin <dtwlin@gmail.com> 10611S: Maintained 10612F: drivers/staging/greybus/log.c 10613F: drivers/staging/greybus/uart.c 10614 10615GS1662 VIDEO SERIALIZER 10616M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10617L: linux-media@vger.kernel.org 10618S: Maintained 10619T: git git://linuxtv.org/media.git 10620F: drivers/media/spi/gs1662.c 10621 10622GSPCA FINEPIX SUBDRIVER 10623M: Frank Zago <frank@zago.net> 10624L: linux-media@vger.kernel.org 10625S: Maintained 10626T: git git://linuxtv.org/media.git 10627F: drivers/media/usb/gspca/finepix.c 10628 10629GSPCA GL860 SUBDRIVER 10630M: Olivier Lorin <o.lorin@laposte.net> 10631L: linux-media@vger.kernel.org 10632S: Maintained 10633T: git git://linuxtv.org/media.git 10634F: drivers/media/usb/gspca/gl860/ 10635 10636GSPCA M5602 SUBDRIVER 10637M: Erik Andren <erik.andren@gmail.com> 10638L: linux-media@vger.kernel.org 10639S: Maintained 10640T: git git://linuxtv.org/media.git 10641F: drivers/media/usb/gspca/m5602/ 10642 10643GSPCA PAC207 SONIXB SUBDRIVER 10644M: Hans Verkuil <hverkuil@xs4all.nl> 10645L: linux-media@vger.kernel.org 10646S: Odd Fixes 10647T: git git://linuxtv.org/media.git 10648F: drivers/media/usb/gspca/pac207.c 10649 10650GSPCA SN9C20X SUBDRIVER 10651M: Brian Johnson <brijohn@gmail.com> 10652L: linux-media@vger.kernel.org 10653S: Maintained 10654T: git git://linuxtv.org/media.git 10655F: drivers/media/usb/gspca/sn9c20x.c 10656 10657GSPCA T613 SUBDRIVER 10658M: Leandro Costantino <lcostantino@gmail.com> 10659L: linux-media@vger.kernel.org 10660S: Maintained 10661T: git git://linuxtv.org/media.git 10662F: drivers/media/usb/gspca/t613.c 10663 10664GSPCA USB WEBCAM DRIVER 10665M: Hans Verkuil <hverkuil@xs4all.nl> 10666L: linux-media@vger.kernel.org 10667S: Odd Fixes 10668T: git git://linuxtv.org/media.git 10669F: drivers/media/usb/gspca/ 10670 10671GTP (GPRS Tunneling Protocol) 10672M: Pablo Neira Ayuso <pablo@netfilter.org> 10673M: Harald Welte <laforge@gnumonks.org> 10674L: osmocom-net-gprs@lists.osmocom.org 10675S: Maintained 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10677F: drivers/net/gtp.c 10678 10679GUID PARTITION TABLE (GPT) 10680M: Davidlohr Bueso <dave@stgolabs.net> 10681L: linux-efi@vger.kernel.org 10682S: Maintained 10683F: block/partitions/efi.* 10684 10685HABANALABS PCI DRIVER 10686M: Yaron Avizrat <yaron.avizrat@intel.com> 10687L: dri-devel@lists.freedesktop.org 10688S: Supported 10689C: irc://irc.oftc.net/dri-devel 10690T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10691F: Documentation/ABI/testing/debugfs-driver-habanalabs 10692F: Documentation/ABI/testing/sysfs-driver-habanalabs 10693F: drivers/accel/habanalabs/ 10694F: include/linux/habanalabs/ 10695F: include/trace/events/habanalabs.h 10696F: include/uapi/drm/habanalabs_accel.h 10697 10698HACKRF MEDIA DRIVER 10699L: linux-media@vger.kernel.org 10700S: Orphan 10701W: https://linuxtv.org 10702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10703F: drivers/media/usb/hackrf/ 10704 10705HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10706M: Chuck Lever <chuck.lever@oracle.com> 10707L: kernel-tls-handshake@lists.linux.dev 10708L: netdev@vger.kernel.org 10709S: Maintained 10710F: Documentation/netlink/specs/handshake.yaml 10711F: Documentation/networking/tls-handshake.rst 10712F: include/net/handshake.h 10713F: include/trace/events/handshake.h 10714F: net/handshake/ 10715 10716HANTRO VPU CODEC DRIVER 10717M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10718M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10719M: Philipp Zabel <p.zabel@pengutronix.de> 10720L: linux-media@vger.kernel.org 10721L: linux-rockchip@lists.infradead.org 10722S: Maintained 10723F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10724F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10725F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10726F: drivers/media/platform/verisilicon/ 10727 10728HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10729M: Frank Seidel <frank@f-seidel.de> 10730L: platform-driver-x86@vger.kernel.org 10731S: Maintained 10732W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10733F: drivers/platform/x86/hdaps.c 10734 10735HARDWARE MONITORING 10736M: Jean Delvare <jdelvare@suse.com> 10737M: Guenter Roeck <linux@roeck-us.net> 10738L: linux-hwmon@vger.kernel.org 10739S: Maintained 10740W: http://hwmon.wiki.kernel.org/ 10741T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10742F: Documentation/ABI/testing/sysfs-class-hwmon 10743F: Documentation/devicetree/bindings/hwmon/ 10744F: Documentation/hwmon/ 10745F: drivers/hwmon/ 10746F: include/linux/hwmon*.h 10747F: include/trace/events/hwmon*.h 10748K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10749 10750HARDWARE RANDOM NUMBER GENERATOR CORE 10751M: Olivia Mackall <olivia@selenic.com> 10752M: Herbert Xu <herbert@gondor.apana.org.au> 10753L: linux-crypto@vger.kernel.org 10754S: Odd fixes 10755F: Documentation/admin-guide/hw_random.rst 10756F: Documentation/devicetree/bindings/rng/ 10757F: drivers/char/hw_random/ 10758F: include/linux/hw_random.h 10759 10760HARDWARE SPINLOCK CORE 10761M: Bjorn Andersson <andersson@kernel.org> 10762R: Baolin Wang <baolin.wang7@gmail.com> 10763L: linux-remoteproc@vger.kernel.org 10764S: Maintained 10765T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10766F: Documentation/devicetree/bindings/hwlock/ 10767F: Documentation/locking/hwspinlock.rst 10768F: drivers/hwspinlock/ 10769F: include/linux/hwspinlock.h 10770 10771HARDWARE TRACING FACILITIES 10772M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10773S: Maintained 10774F: drivers/hwtracing/ 10775 10776HARMONY SOUND DRIVER 10777L: linux-parisc@vger.kernel.org 10778S: Maintained 10779F: sound/parisc/harmony.* 10780 10781HDPVR USB VIDEO ENCODER DRIVER 10782M: Hans Verkuil <hverkuil@xs4all.nl> 10783L: linux-media@vger.kernel.org 10784S: Odd Fixes 10785W: https://linuxtv.org 10786T: git git://linuxtv.org/media.git 10787F: drivers/media/usb/hdpvr/ 10788 10789HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10790M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10791S: Supported 10792F: drivers/misc/hpilo.[ch] 10793 10794HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10795M: Jerry Hoemann <jerry.hoemann@hpe.com> 10796S: Supported 10797F: Documentation/watchdog/hpwdt.rst 10798F: drivers/watchdog/hpwdt.c 10799 10800HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10801M: Don Brace <don.brace@microchip.com> 10802L: storagedev@microchip.com 10803L: linux-scsi@vger.kernel.org 10804S: Supported 10805F: Documentation/scsi/hpsa.rst 10806F: drivers/scsi/hpsa*.[ch] 10807F: include/linux/cciss*.h 10808F: include/uapi/linux/cciss*.h 10809 10810HFI1 DRIVER 10811M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10812L: linux-rdma@vger.kernel.org 10813S: Supported 10814F: drivers/infiniband/hw/hfi1 10815 10816HFS FILESYSTEM 10817M: Viacheslav Dubeyko <slava@dubeyko.com> 10818M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10819M: Yangtao Li <frank.li@vivo.com> 10820L: linux-fsdevel@vger.kernel.org 10821S: Maintained 10822F: Documentation/filesystems/hfs.rst 10823F: fs/hfs/ 10824 10825HFSPLUS FILESYSTEM 10826M: Viacheslav Dubeyko <slava@dubeyko.com> 10827M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10828M: Yangtao Li <frank.li@vivo.com> 10829L: linux-fsdevel@vger.kernel.org 10830S: Maintained 10831F: Documentation/filesystems/hfsplus.rst 10832F: fs/hfsplus/ 10833 10834HGA FRAMEBUFFER DRIVER 10835M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10836L: linux-nvidia@lists.surfsouth.com 10837S: Maintained 10838W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10839F: drivers/video/fbdev/hgafb.c 10840 10841HIBERNATION (aka Software Suspend, aka swsusp) 10842M: "Rafael J. Wysocki" <rafael@kernel.org> 10843R: Pavel Machek <pavel@kernel.org> 10844L: linux-pm@vger.kernel.org 10845S: Supported 10846B: https://bugzilla.kernel.org 10847F: arch/*/include/asm/suspend*.h 10848F: arch/x86/power/ 10849F: drivers/base/power/ 10850F: include/linux/freezer.h 10851F: include/linux/pm.h 10852F: include/linux/suspend.h 10853F: kernel/power/ 10854 10855HID CORE LAYER 10856M: Jiri Kosina <jikos@kernel.org> 10857M: Benjamin Tissoires <bentiss@kernel.org> 10858L: linux-input@vger.kernel.org 10859S: Maintained 10860T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10861F: Documentation/hid/ 10862F: drivers/hid/ 10863F: include/linux/hid* 10864F: include/uapi/linux/hid* 10865F: samples/hid/ 10866F: tools/testing/selftests/hid/ 10867 10868HID LOGITECH DRIVERS 10869R: Filipe Laíns <lains@riseup.net> 10870L: linux-input@vger.kernel.org 10871S: Maintained 10872F: drivers/hid/hid-logitech-* 10873 10874HID NVIDIA SHIELD DRIVER 10875M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10876L: linux-input@vger.kernel.org 10877S: Maintained 10878F: drivers/hid/hid-nvidia-shield.c 10879 10880HID PHOENIX RC FLIGHT CONTROLLER 10881M: Marcus Folkesson <marcus.folkesson@gmail.com> 10882L: linux-input@vger.kernel.org 10883S: Maintained 10884F: drivers/hid/hid-pxrc.c 10885 10886HID PLAYSTATION DRIVER 10887M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10888L: linux-input@vger.kernel.org 10889S: Supported 10890F: drivers/hid/hid-playstation.c 10891 10892HID SENSOR HUB DRIVERS 10893M: Jiri Kosina <jikos@kernel.org> 10894M: Jonathan Cameron <jic23@kernel.org> 10895M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10896L: linux-input@vger.kernel.org 10897L: linux-iio@vger.kernel.org 10898S: Maintained 10899F: Documentation/hid/hid-sensor* 10900F: drivers/hid/hid-sensor-* 10901F: drivers/iio/*/hid-* 10902F: include/linux/hid-sensor-* 10903 10904HID UNIVERSAL PIDFF DRIVER 10905M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10906M: Oleg Makarenko <oleg@makarenk.ooo> 10907L: linux-input@vger.kernel.org 10908S: Maintained 10909B: https://github.com/JacKeTUs/universal-pidff/issues 10910F: drivers/hid/hid-universal-pidff.c 10911 10912HID VRC-2 CAR CONTROLLER DRIVER 10913M: Marcus Folkesson <marcus.folkesson@gmail.com> 10914L: linux-input@vger.kernel.org 10915S: Maintained 10916F: drivers/hid/hid-vrc2.c 10917 10918HID WACOM DRIVER 10919M: Ping Cheng <ping.cheng@wacom.com> 10920M: Jason Gerecke <jason.gerecke@wacom.com> 10921L: linux-input@vger.kernel.org 10922S: Maintained 10923F: drivers/hid/wacom.h 10924F: drivers/hid/wacom_* 10925 10926HID++ LOGITECH DRIVERS 10927R: Filipe Laíns <lains@riseup.net> 10928R: Bastien Nocera <hadess@hadess.net> 10929L: linux-input@vger.kernel.org 10930S: Maintained 10931F: drivers/hid/hid-logitech-hidpp.c 10932 10933HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10934M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10935M: Frederic Weisbecker <frederic@kernel.org> 10936M: Thomas Gleixner <tglx@linutronix.de> 10937L: linux-kernel@vger.kernel.org 10938S: Maintained 10939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10940F: Documentation/timers/ 10941F: include/linux/clockchips.h 10942F: include/linux/delay.h 10943F: include/linux/hrtimer.h 10944F: include/linux/timer.h 10945F: kernel/time/clockevents.c 10946F: kernel/time/hrtimer.c 10947F: kernel/time/sleep_timeout.c 10948F: kernel/time/timer.c 10949F: kernel/time/timer_list.c 10950F: kernel/time/timer_migration.* 10951F: tools/testing/selftests/timers/ 10952 10953DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10954M: Andreas Hindborg <a.hindborg@kernel.org> 10955R: Boqun Feng <boqun.feng@gmail.com> 10956R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10957R: Frederic Weisbecker <frederic@kernel.org> 10958R: Lyude Paul <lyude@redhat.com> 10959R: Thomas Gleixner <tglx@linutronix.de> 10960R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10961R: John Stultz <jstultz@google.com> 10962R: Stephen Boyd <sboyd@kernel.org> 10963L: rust-for-linux@vger.kernel.org 10964S: Supported 10965W: https://rust-for-linux.com 10966B: https://github.com/Rust-for-Linux/linux/issues 10967T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10968F: rust/kernel/time.rs 10969F: rust/kernel/time/ 10970 10971HIGH-SPEED SCC DRIVER FOR AX.25 10972L: linux-hams@vger.kernel.org 10973S: Orphan 10974F: drivers/net/hamradio/scc.c 10975 10976HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10977M: HighPoint Linux Team <linux@highpoint-tech.com> 10978S: Supported 10979W: http://www.highpoint-tech.com 10980F: Documentation/scsi/hptiop.rst 10981F: drivers/scsi/hptiop.c 10982 10983HIKEY960 ONBOARD USB GPIO HUB DRIVER 10984M: John Stultz <jstultz@google.com> 10985L: linux-kernel@vger.kernel.org 10986S: Maintained 10987F: drivers/misc/hisi_hikey_usb.c 10988 10989HIMAX HX83112B TOUCHSCREEN SUPPORT 10990M: Job Noorman <job@noorman.info> 10991L: linux-input@vger.kernel.org 10992S: Maintained 10993F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10994F: drivers/input/touchscreen/himax_hx83112b.c 10995 10996HIPPI 10997M: Jes Sorensen <jes@trained-monkey.org> 10998S: Maintained 10999F: drivers/net/hippi/ 11000F: include/linux/hippidevice.h 11001F: include/uapi/linux/if_hippi.h 11002F: net/802/hippi.c 11003 11004HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 11005M: Kurt Kanzenbach <kurt@linutronix.de> 11006L: netdev@vger.kernel.org 11007S: Maintained 11008F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 11009F: drivers/net/dsa/hirschmann/* 11010F: include/linux/platform_data/hirschmann-hellcreek.h 11011F: net/dsa/tag_hellcreek.c 11012 11013HISILICON DMA DRIVER 11014M: Zhou Wang <wangzhou1@hisilicon.com> 11015M: Longfang Liu <liulongfang@huawei.com> 11016L: dmaengine@vger.kernel.org 11017S: Maintained 11018F: drivers/dma/hisi_dma.c 11019 11020HISILICON GPIO DRIVER 11021M: Yang Shen <shenyang39@huawei.com> 11022L: linux-gpio@vger.kernel.org 11023S: Maintained 11024F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11025F: drivers/gpio/gpio-hisi.c 11026 11027HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11028M: Zhiqi Song <songzhiqi1@huawei.com> 11029M: Longfang Liu <liulongfang@huawei.com> 11030L: linux-crypto@vger.kernel.org 11031S: Maintained 11032F: Documentation/ABI/testing/debugfs-hisi-hpre 11033F: drivers/crypto/hisilicon/hpre/hpre.h 11034F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11035F: drivers/crypto/hisilicon/hpre/hpre_main.c 11036 11037HISILICON HNS3 PMU DRIVER 11038M: Jijie Shao <shaojijie@huawei.com> 11039S: Supported 11040F: Documentation/admin-guide/perf/hns3-pmu.rst 11041F: drivers/perf/hisilicon/hns3_pmu.c 11042 11043HISILICON I2C CONTROLLER DRIVER 11044M: Yicong Yang <yangyicong@hisilicon.com> 11045L: linux-i2c@vger.kernel.org 11046S: Maintained 11047W: https://www.hisilicon.com 11048F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11049F: drivers/i2c/busses/i2c-hisi.c 11050 11051HISILICON KUNPENG SOC HCCS DRIVER 11052M: Huisong Li <lihuisong@huawei.com> 11053S: Maintained 11054F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11055F: drivers/soc/hisilicon/kunpeng_hccs.c 11056F: drivers/soc/hisilicon/kunpeng_hccs.h 11057 11058HISILICON LPC BUS DRIVER 11059M: Jay Fang <f.fangjian@huawei.com> 11060S: Maintained 11061W: http://www.hisilicon.com 11062F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11063F: drivers/bus/hisi_lpc.c 11064 11065HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11066M: Jian Shen <shenjian15@huawei.com> 11067M: Salil Mehta <salil.mehta@huawei.com> 11068M: Jijie Shao <shaojijie@huawei.com> 11069L: netdev@vger.kernel.org 11070S: Maintained 11071W: http://www.hisilicon.com 11072F: drivers/net/ethernet/hisilicon/hns3/ 11073 11074HISILICON NETWORK HIBMCGE DRIVER 11075M: Jijie Shao <shaojijie@huawei.com> 11076L: netdev@vger.kernel.org 11077S: Maintained 11078F: drivers/net/ethernet/hisilicon/hibmcge/ 11079 11080HISILICON NETWORK SUBSYSTEM DRIVER 11081M: Jian Shen <shenjian15@huawei.com> 11082M: Salil Mehta <salil.mehta@huawei.com> 11083L: netdev@vger.kernel.org 11084S: Maintained 11085W: http://www.hisilicon.com 11086F: Documentation/devicetree/bindings/net/hisilicon*.txt 11087F: drivers/net/ethernet/hisilicon/ 11088 11089HISILICON PMU DRIVER 11090M: Yicong Yang <yangyicong@hisilicon.com> 11091M: Jonathan Cameron <jonathan.cameron@huawei.com> 11092S: Supported 11093W: http://www.hisilicon.com 11094F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11095F: Documentation/admin-guide/perf/hisi-pmu.rst 11096F: drivers/perf/hisilicon 11097F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11098 11099HISILICON PTT DRIVER 11100M: Yicong Yang <yangyicong@hisilicon.com> 11101M: Jonathan Cameron <jonathan.cameron@huawei.com> 11102L: linux-kernel@vger.kernel.org 11103S: Maintained 11104F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11105F: Documentation/trace/hisi-ptt.rst 11106F: drivers/hwtracing/ptt/ 11107F: tools/perf/arch/arm64/util/hisi-ptt.c 11108F: tools/perf/util/hisi-ptt* 11109F: tools/perf/util/hisi-ptt-decoder/* 11110 11111HISILICON QM DRIVER 11112M: Weili Qian <qianweili@huawei.com> 11113M: Zhou Wang <wangzhou1@hisilicon.com> 11114L: linux-crypto@vger.kernel.org 11115S: Maintained 11116F: drivers/crypto/hisilicon/Kconfig 11117F: drivers/crypto/hisilicon/Makefile 11118F: drivers/crypto/hisilicon/qm.c 11119F: drivers/crypto/hisilicon/sgl.c 11120F: include/linux/hisi_acc_qm.h 11121 11122HISILICON ROCE DRIVER 11123M: Chengchang Tang <tangchengchang@huawei.com> 11124M: Junxian Huang <huangjunxian6@hisilicon.com> 11125L: linux-rdma@vger.kernel.org 11126S: Maintained 11127F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11128F: drivers/infiniband/hw/hns/ 11129 11130HISILICON SAS Controller 11131M: Yihang Li <liyihang9@h-partners.com> 11132S: Supported 11133W: http://www.hisilicon.com 11134F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11135F: drivers/scsi/hisi_sas/ 11136 11137HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11138M: Longfang Liu <liulongfang@huawei.com> 11139L: linux-crypto@vger.kernel.org 11140S: Maintained 11141F: Documentation/ABI/testing/debugfs-hisi-sec 11142F: drivers/crypto/hisilicon/sec2/sec.h 11143F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11144F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11145F: drivers/crypto/hisilicon/sec2/sec_main.c 11146 11147HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11148M: Yang Shen <shenyang39@huawei.com> 11149L: linux-spi@vger.kernel.org 11150S: Maintained 11151W: http://www.hisilicon.com 11152F: drivers/spi/spi-hisi-kunpeng.c 11153 11154HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11155M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11156L: linux-kernel@vger.kernel.org 11157S: Maintained 11158F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11159F: drivers/spmi/hisi-spmi-controller.c 11160 11161HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11162M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11163L: linux-kernel@vger.kernel.org 11164S: Maintained 11165F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11166F: drivers/mfd/hi6421-spmi-pmic.c 11167 11168HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11169M: Weili Qian <qianweili@huawei.com> 11170S: Maintained 11171F: drivers/crypto/hisilicon/trng/trng.c 11172 11173HISILICON V3XX SPI NOR FLASH Controller Driver 11174M: Yang Shen <shenyang39@huawei.com> 11175S: Maintained 11176W: http://www.hisilicon.com 11177F: drivers/spi/spi-hisi-sfc-v3xx.c 11178 11179HISILICON ZIP Controller DRIVER 11180M: Yang Shen <shenyang39@huawei.com> 11181M: Zhou Wang <wangzhou1@hisilicon.com> 11182L: linux-crypto@vger.kernel.org 11183S: Maintained 11184F: Documentation/ABI/testing/debugfs-hisi-zip 11185F: drivers/crypto/hisilicon/zip/ 11186 11187HMM - Heterogeneous Memory Management 11188M: Jason Gunthorpe <jgg@nvidia.com> 11189M: Leon Romanovsky <leonro@nvidia.com> 11190L: linux-mm@kvack.org 11191S: Maintained 11192F: Documentation/mm/hmm.rst 11193F: include/linux/hmm* 11194F: lib/test_hmm* 11195F: mm/hmm* 11196F: tools/testing/selftests/mm/*hmm* 11197 11198HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11199M: Petre Rodan <petre.rodan@subdimension.ro> 11200L: linux-iio@vger.kernel.org 11201S: Maintained 11202F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11203F: drivers/iio/pressure/hsc030pa* 11204 11205HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11206M: Andreas Klinger <ak@it-klinger.de> 11207M: Petre Rodan <petre.rodan@subdimension.ro> 11208L: linux-iio@vger.kernel.org 11209S: Maintained 11210F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11211F: drivers/iio/pressure/mprls0025pa* 11212 11213HP BIOSCFG DRIVER 11214M: Jorge Lopez <jorge.lopez2@hp.com> 11215L: platform-driver-x86@vger.kernel.org 11216S: Maintained 11217F: drivers/platform/x86/hp/hp-bioscfg/ 11218 11219HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11220L: platform-driver-x86@vger.kernel.org 11221S: Orphan 11222F: drivers/platform/x86/hp/tc1100-wmi.c 11223 11224HP WMI HARDWARE MONITOR DRIVER 11225M: James Seo <james@equiv.tech> 11226L: linux-hwmon@vger.kernel.org 11227S: Maintained 11228F: Documentation/hwmon/hp-wmi-sensors.rst 11229F: drivers/hwmon/hp-wmi-sensors.c 11230 11231HPET: High Precision Event Timers driver 11232M: Clemens Ladisch <clemens@ladisch.de> 11233S: Maintained 11234F: Documentation/timers/hpet.rst 11235F: drivers/char/hpet.c 11236F: include/linux/hpet.h 11237F: include/uapi/linux/hpet.h 11238 11239HPET: x86 11240S: Orphan 11241F: arch/x86/include/asm/hpet.h 11242F: arch/x86/kernel/hpet.c 11243 11244HPFS FILESYSTEM 11245M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11246S: Maintained 11247W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11248F: fs/hpfs/ 11249 11250HS3001 Hardware Temperature and Humidity Sensor 11251M: Andre Werner <andre.werner@systec-electronic.com> 11252L: linux-hwmon@vger.kernel.org 11253S: Maintained 11254F: drivers/hwmon/hs3001.c 11255 11256HSI SUBSYSTEM 11257M: Sebastian Reichel <sre@kernel.org> 11258S: Maintained 11259T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11260F: Documentation/ABI/testing/sysfs-bus-hsi 11261F: Documentation/driver-api/hsi.rst 11262F: drivers/hsi/ 11263F: include/linux/hsi/ 11264F: include/uapi/linux/hsi/ 11265 11266HSO 3G MODEM DRIVER 11267L: linux-usb@vger.kernel.org 11268S: Orphan 11269F: drivers/net/usb/hso.c 11270 11271HSR NETWORK PROTOCOL 11272L: netdev@vger.kernel.org 11273S: Orphan 11274F: net/hsr/ 11275 11276HT16K33 LED CONTROLLER DRIVER 11277M: Robin van der Gracht <robin@protonic.nl> 11278S: Maintained 11279F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11280F: drivers/auxdisplay/ht16k33.c 11281 11282HTCPEN TOUCHSCREEN DRIVER 11283M: Pau Oliva Fora <pof@eslack.org> 11284L: linux-input@vger.kernel.org 11285S: Maintained 11286F: drivers/input/touchscreen/htcpen.c 11287 11288HTE SUBSYSTEM 11289M: Dipen Patel <dipenp@nvidia.com> 11290L: timestamp@lists.linux.dev 11291S: Maintained 11292Q: https://patchwork.kernel.org/project/timestamp/list/ 11293T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11294F: Documentation/devicetree/bindings/timestamp/ 11295F: Documentation/driver-api/hte/ 11296F: drivers/hte/ 11297F: include/linux/hte.h 11298 11299HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11300M: Lorenzo Bianconi <lorenzo@kernel.org> 11301L: linux-iio@vger.kernel.org 11302S: Maintained 11303W: http://www.st.com/ 11304F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11305F: drivers/iio/humidity/hts221* 11306 11307HTU31 Hardware Temperature and Humidity Sensor 11308M: Andrei Lalaev <andrey.lalaev@gmail.com> 11309L: linux-hwmon@vger.kernel.org 11310S: Maintained 11311F: drivers/hwmon/htu31.c 11312 11313HUAWEI ETHERNET DRIVER 11314M: Cai Huoqing <cai.huoqing@linux.dev> 11315L: netdev@vger.kernel.org 11316S: Maintained 11317F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11318F: drivers/net/ethernet/huawei/hinic/ 11319 11320HUAWEI 3RD GEN ETHERNET DRIVER 11321M: Fan Gong <gongfan1@huawei.com> 11322L: netdev@vger.kernel.org 11323S: Maintained 11324F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11325F: drivers/net/ethernet/huawei/hinic3/ 11326 11327HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11328M: Pengyu Luo <mitltlatltl@gmail.com> 11329S: Maintained 11330F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11331F: drivers/platform/arm64/huawei-gaokun-ec.c 11332F: drivers/power/supply/huawei-gaokun-battery.c 11333F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11334F: include/linux/platform_data/huawei-gaokun-ec.h 11335 11336HUGETLB SUBSYSTEM 11337M: Muchun Song <muchun.song@linux.dev> 11338M: Oscar Salvador <osalvador@suse.de> 11339R: David Hildenbrand <david@redhat.com> 11340L: linux-mm@kvack.org 11341S: Maintained 11342F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11343F: Documentation/admin-guide/mm/hugetlbpage.rst 11344F: Documentation/mm/hugetlbfs_reserv.rst 11345F: Documentation/mm/vmemmap_dedup.rst 11346F: fs/hugetlbfs/ 11347F: include/linux/hugetlb.h 11348F: include/trace/events/hugetlbfs.h 11349F: mm/hugetlb.c 11350F: mm/hugetlb_cgroup.c 11351F: mm/hugetlb_cma.c 11352F: mm/hugetlb_cma.h 11353F: mm/hugetlb_vmemmap.c 11354F: mm/hugetlb_vmemmap.h 11355F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11356 11357HVA ST MEDIA DRIVER 11358M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11359L: linux-media@vger.kernel.org 11360S: Supported 11361W: https://linuxtv.org 11362T: git git://linuxtv.org/media.git 11363F: drivers/media/platform/st/sti/hva 11364 11365HWPOISON MEMORY FAILURE HANDLING 11366M: Miaohe Lin <linmiaohe@huawei.com> 11367R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11368L: linux-mm@kvack.org 11369S: Maintained 11370F: mm/hwpoison-inject.c 11371F: mm/memory-failure.c 11372 11373HYCON HY46XX TOUCHSCREEN SUPPORT 11374M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11375L: linux-input@vger.kernel.org 11376S: Maintained 11377F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11378F: drivers/input/touchscreen/hycon-hy46xx.c 11379 11380HYGON PROCESSOR SUPPORT 11381M: Pu Wen <puwen@hygon.cn> 11382L: linux-kernel@vger.kernel.org 11383S: Maintained 11384F: arch/x86/kernel/cpu/hygon.c 11385 11386HYNIX HI556 SENSOR DRIVER 11387M: Sakari Ailus <sakari.ailus@linux.intel.com> 11388L: linux-media@vger.kernel.org 11389S: Maintained 11390T: git git://linuxtv.org/media.git 11391F: drivers/media/i2c/hi556.c 11392 11393HYNIX HI846 SENSOR DRIVER 11394M: Martin Kepplinger <martin.kepplinger@puri.sm> 11395L: linux-media@vger.kernel.org 11396S: Maintained 11397F: drivers/media/i2c/hi846.c 11398 11399HYNIX HI847 SENSOR DRIVER 11400M: Sakari Ailus <sakari.ailus@linux.intel.com> 11401L: linux-media@vger.kernel.org 11402S: Maintained 11403F: drivers/media/i2c/hi847.c 11404 11405Hyper-V/Azure CORE AND DRIVERS 11406M: "K. Y. Srinivasan" <kys@microsoft.com> 11407M: Haiyang Zhang <haiyangz@microsoft.com> 11408M: Wei Liu <wei.liu@kernel.org> 11409M: Dexuan Cui <decui@microsoft.com> 11410L: linux-hyperv@vger.kernel.org 11411S: Supported 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11413F: Documentation/ABI/stable/sysfs-bus-vmbus 11414F: Documentation/ABI/testing/debugfs-hyperv 11415F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11416F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11417F: Documentation/virt/hyperv 11418F: arch/arm64/hyperv 11419F: arch/arm64/include/asm/mshyperv.h 11420F: arch/x86/hyperv 11421F: arch/x86/include/asm/mshyperv.h 11422F: arch/x86/include/asm/trace/hyperv.h 11423F: arch/x86/kernel/cpu/mshyperv.c 11424F: drivers/clocksource/hyperv_timer.c 11425F: drivers/hid/hid-hyperv.c 11426F: drivers/hv/ 11427F: drivers/input/serio/hyperv-keyboard.c 11428F: drivers/iommu/hyperv-iommu.c 11429F: drivers/net/ethernet/microsoft/ 11430F: drivers/net/hyperv/ 11431F: drivers/pci/controller/pci-hyperv-intf.c 11432F: drivers/pci/controller/pci-hyperv.c 11433F: drivers/scsi/storvsc_drv.c 11434F: drivers/uio/uio_hv_generic.c 11435F: drivers/video/fbdev/hyperv_fb.c 11436F: include/asm-generic/mshyperv.h 11437F: include/clocksource/hyperv_timer.h 11438F: include/hyperv/hvgdk.h 11439F: include/hyperv/hvgdk_ext.h 11440F: include/hyperv/hvgdk_mini.h 11441F: include/hyperv/hvhdk.h 11442F: include/hyperv/hvhdk_mini.h 11443F: include/linux/hyperv.h 11444F: include/net/mana 11445F: include/uapi/linux/hyperv.h 11446F: net/vmw_vsock/hyperv_transport.c 11447F: tools/hv/ 11448 11449HYPERBUS SUPPORT 11450M: Vignesh Raghavendra <vigneshr@ti.com> 11451R: Tudor Ambarus <tudor.ambarus@linaro.org> 11452L: linux-mtd@lists.infradead.org 11453S: Supported 11454Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11455C: irc://irc.oftc.net/mtd 11456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11457F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11458F: drivers/mtd/hyperbus/ 11459F: include/linux/mtd/hyperbus.h 11460 11461HYPERVISOR VIRTUAL CONSOLE DRIVER 11462L: linuxppc-dev@lists.ozlabs.org 11463S: Odd Fixes 11464F: drivers/tty/hvc/ 11465 11466HUNG TASK DETECTOR 11467M: Andrew Morton <akpm@linux-foundation.org> 11468R: Lance Yang <lance.yang@linux.dev> 11469R: Masami Hiramatsu <mhiramat@kernel.org> 11470L: linux-kernel@vger.kernel.org 11471S: Maintained 11472F: include/linux/hung_task.h 11473F: kernel/hung_task.c 11474 11475I2C ACPI SUPPORT 11476M: Mika Westerberg <westeri@kernel.org> 11477L: linux-i2c@vger.kernel.org 11478L: linux-acpi@vger.kernel.org 11479S: Maintained 11480F: drivers/i2c/i2c-core-acpi.c 11481 11482I2C ADDRESS TRANSLATOR (ATR) 11483M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11484R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11485L: linux-i2c@vger.kernel.org 11486S: Maintained 11487F: drivers/i2c/i2c-atr.c 11488F: include/linux/i2c-atr.h 11489 11490I2C CONTROLLER DRIVER FOR NVIDIA GPU 11491M: Ajay Gupta <ajayg@nvidia.com> 11492L: linux-i2c@vger.kernel.org 11493S: Maintained 11494F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11495F: drivers/i2c/busses/i2c-nvidia-gpu.c 11496 11497I2C MUXES 11498M: Peter Rosin <peda@axentia.se> 11499L: linux-i2c@vger.kernel.org 11500S: Maintained 11501F: Documentation/devicetree/bindings/i2c/i2c-arb* 11502F: Documentation/devicetree/bindings/i2c/i2c-gate* 11503F: Documentation/devicetree/bindings/i2c/i2c-mux* 11504F: Documentation/i2c/i2c-topology.rst 11505F: Documentation/i2c/muxes/ 11506F: drivers/i2c/i2c-mux.c 11507F: drivers/i2c/muxes/ 11508F: include/linux/i2c-mux.h 11509 11510I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11511M: Gregory CLEMENT <gregory.clement@bootlin.com> 11512L: linux-i2c@vger.kernel.org 11513S: Maintained 11514F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11515F: drivers/i2c/busses/i2c-mv64xxx.c 11516 11517I2C OF COMPONENT PROBER 11518M: Chen-Yu Tsai <wenst@chromium.org> 11519L: linux-i2c@vger.kernel.org 11520L: devicetree@vger.kernel.org 11521S: Maintained 11522F: drivers/i2c/i2c-core-of-prober.c 11523F: include/linux/i2c-of-prober.h 11524 11525I2C OVER PARALLEL PORT 11526M: Jean Delvare <jdelvare@suse.com> 11527L: linux-i2c@vger.kernel.org 11528S: Maintained 11529F: Documentation/i2c/busses/i2c-parport.rst 11530F: drivers/i2c/busses/i2c-parport.c 11531 11532I2C SUBSYSTEM 11533M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11534L: linux-i2c@vger.kernel.org 11535S: Maintained 11536W: https://i2c.wiki.kernel.org/ 11537Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11538T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11539F: Documentation/i2c/ 11540F: drivers/i2c/* 11541F: include/dt-bindings/i2c/i2c.h 11542F: include/linux/i2c-dev.h 11543F: include/linux/i2c-smbus.h 11544F: include/linux/i2c.h 11545F: include/uapi/linux/i2c-*.h 11546F: include/uapi/linux/i2c.h 11547 11548I2C SUBSYSTEM HOST DRIVERS 11549M: Andi Shyti <andi.shyti@kernel.org> 11550L: linux-i2c@vger.kernel.org 11551S: Maintained 11552W: https://i2c.wiki.kernel.org/ 11553Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11554T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11555F: Documentation/devicetree/bindings/i2c/ 11556F: drivers/i2c/algos/ 11557F: drivers/i2c/busses/ 11558F: include/dt-bindings/i2c/ 11559 11560I2C-TAOS-EVM DRIVER 11561M: Jean Delvare <jdelvare@suse.com> 11562L: linux-i2c@vger.kernel.org 11563S: Maintained 11564F: Documentation/i2c/busses/i2c-taos-evm.rst 11565F: drivers/i2c/busses/i2c-taos-evm.c 11566 11567I2C-TINY-USB DRIVER 11568M: Till Harbaum <till@harbaum.org> 11569L: linux-i2c@vger.kernel.org 11570S: Maintained 11571W: http://www.harbaum.org/till/i2c_tiny_usb 11572F: drivers/i2c/busses/i2c-tiny-usb.c 11573 11574I2C/SMBUS CONTROLLER DRIVERS FOR PC 11575M: Jean Delvare <jdelvare@suse.com> 11576L: linux-i2c@vger.kernel.org 11577S: Maintained 11578F: Documentation/i2c/busses/i2c-ali1535.rst 11579F: Documentation/i2c/busses/i2c-ali1563.rst 11580F: Documentation/i2c/busses/i2c-ali15x3.rst 11581F: Documentation/i2c/busses/i2c-amd756.rst 11582F: Documentation/i2c/busses/i2c-amd8111.rst 11583F: Documentation/i2c/busses/i2c-i801.rst 11584F: Documentation/i2c/busses/i2c-nforce2.rst 11585F: Documentation/i2c/busses/i2c-piix4.rst 11586F: Documentation/i2c/busses/i2c-sis5595.rst 11587F: Documentation/i2c/busses/i2c-sis630.rst 11588F: Documentation/i2c/busses/i2c-sis96x.rst 11589F: Documentation/i2c/busses/i2c-via.rst 11590F: Documentation/i2c/busses/i2c-viapro.rst 11591F: drivers/i2c/busses/i2c-ali1535.c 11592F: drivers/i2c/busses/i2c-ali1563.c 11593F: drivers/i2c/busses/i2c-ali15x3.c 11594F: drivers/i2c/busses/i2c-amd756.c 11595F: drivers/i2c/busses/i2c-amd8111.c 11596F: drivers/i2c/busses/i2c-i801.c 11597F: drivers/i2c/busses/i2c-isch.c 11598F: drivers/i2c/busses/i2c-nforce2.c 11599F: drivers/i2c/busses/i2c-piix4.* 11600F: drivers/i2c/busses/i2c-sis5595.c 11601F: drivers/i2c/busses/i2c-sis630.c 11602F: drivers/i2c/busses/i2c-sis96x.c 11603F: drivers/i2c/busses/i2c-via.c 11604F: drivers/i2c/busses/i2c-viapro.c 11605 11606I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11607M: Hans de Goede <hansg@kernel.org> 11608L: linux-i2c@vger.kernel.org 11609S: Maintained 11610F: drivers/i2c/busses/i2c-cht-wc.c 11611 11612I2C/SMBUS ISMT DRIVER 11613M: Neil Horman <nhorman@tuxdriver.com> 11614L: linux-i2c@vger.kernel.org 11615F: Documentation/i2c/busses/i2c-ismt.rst 11616F: drivers/i2c/busses/i2c-ismt.c 11617 11618I2C/SMBUS ZHAOXIN DRIVER 11619M: Hans Hu <hanshu@zhaoxin.com> 11620L: linux-i2c@vger.kernel.org 11621S: Maintained 11622W: https://www.zhaoxin.com 11623F: drivers/i2c/busses/i2c-viai2c-common.c 11624F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11625 11626I2C/SMBUS STUB DRIVER 11627M: Jean Delvare <jdelvare@suse.com> 11628L: linux-i2c@vger.kernel.org 11629S: Maintained 11630F: drivers/i2c/i2c-stub.c 11631 11632I3C DRIVER FOR ASPEED AST2600 11633M: Jeremy Kerr <jk@codeconstruct.com.au> 11634S: Maintained 11635F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11636F: drivers/i3c/master/ast2600-i3c-master.c 11637 11638I3C DRIVER FOR CADENCE I3C MASTER IP 11639M: Przemysław Gaj <pgaj@cadence.com> 11640S: Maintained 11641F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11642F: drivers/i3c/master/i3c-master-cdns.c 11643 11644I3C DRIVER FOR RENESAS 11645M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11646M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11647S: Supported 11648F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11649F: drivers/i3c/master/renesas-i3c.c 11650 11651I3C DRIVER FOR SYNOPSYS DESIGNWARE 11652S: Orphan 11653F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11654F: drivers/i3c/master/dw* 11655 11656I3C SUBSYSTEM 11657M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11658R: Frank Li <Frank.Li@nxp.com> 11659L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11660S: Maintained 11661Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11662C: irc://chat.freenode.net/linux-i3c 11663T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11664F: Documentation/ABI/testing/sysfs-bus-i3c 11665F: Documentation/devicetree/bindings/i3c/ 11666F: Documentation/driver-api/i3c 11667F: drivers/i3c/ 11668F: include/dt-bindings/i3c/ 11669F: include/linux/i3c/ 11670 11671IBM Operation Panel Input Driver 11672M: Eddie James <eajames@linux.ibm.com> 11673L: linux-input@vger.kernel.org 11674S: Maintained 11675F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11676F: drivers/input/misc/ibm-panel.c 11677 11678IBM Power 842 compression accelerator 11679M: Haren Myneni <haren@us.ibm.com> 11680S: Supported 11681F: crypto/842.c 11682F: drivers/crypto/nx/Kconfig 11683F: drivers/crypto/nx/Makefile 11684F: drivers/crypto/nx/nx-842* 11685F: include/linux/sw842.h 11686F: lib/842/ 11687 11688IBM Power in-Nest Crypto Acceleration 11689M: Breno Leitão <leitao@debian.org> 11690M: Nayna Jain <nayna@linux.ibm.com> 11691M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11692L: linux-crypto@vger.kernel.org 11693S: Supported 11694F: drivers/crypto/nx/Kconfig 11695F: drivers/crypto/nx/Makefile 11696F: drivers/crypto/nx/nx-aes* 11697F: drivers/crypto/nx/nx-sha* 11698F: drivers/crypto/nx/nx.* 11699F: drivers/crypto/nx/nx_csbcpb.h 11700F: drivers/crypto/nx/nx_debugfs.c 11701 11702IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11703M: Tyrel Datwyler <tyreld@linux.ibm.com> 11704L: linux-pci@vger.kernel.org 11705L: linuxppc-dev@lists.ozlabs.org 11706S: Supported 11707F: drivers/pci/hotplug/rpadlpar* 11708 11709IBM Power Linux RAID adapter 11710M: Brian King <brking@us.ibm.com> 11711S: Supported 11712F: drivers/scsi/ipr.* 11713 11714IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11715M: Tyrel Datwyler <tyreld@linux.ibm.com> 11716L: linux-pci@vger.kernel.org 11717L: linuxppc-dev@lists.ozlabs.org 11718S: Supported 11719F: drivers/pci/hotplug/rpaphp* 11720 11721IBM Power SRIOV Virtual NIC Device Driver 11722M: Haren Myneni <haren@linux.ibm.com> 11723M: Rick Lindsley <ricklind@linux.ibm.com> 11724R: Nick Child <nnac123@linux.ibm.com> 11725R: Thomas Falcon <tlfalcon@linux.ibm.com> 11726L: netdev@vger.kernel.org 11727S: Maintained 11728F: drivers/net/ethernet/ibm/ibmvnic.* 11729 11730IBM Power VFIO Support 11731M: Timothy Pearson <tpearson@raptorengineering.com> 11732S: Supported 11733F: drivers/vfio/vfio_iommu_spapr_tce.c 11734 11735IBM Power Virtual Ethernet Device Driver 11736M: Nick Child <nnac123@linux.ibm.com> 11737L: netdev@vger.kernel.org 11738S: Maintained 11739F: drivers/net/ethernet/ibm/ibmveth.* 11740 11741IBM Power Virtual FC Device Drivers 11742M: Tyrel Datwyler <tyreld@linux.ibm.com> 11743L: linux-scsi@vger.kernel.org 11744S: Supported 11745F: drivers/scsi/ibmvscsi/ibmvfc* 11746 11747IBM Power Virtual Management Channel Driver 11748M: Brad Warrum <bwarrum@linux.ibm.com> 11749M: Ritu Agarwal <rituagar@linux.ibm.com> 11750S: Supported 11751F: drivers/misc/ibmvmc.* 11752 11753IBM Power Virtual SCSI Device Drivers 11754M: Tyrel Datwyler <tyreld@linux.ibm.com> 11755L: linux-scsi@vger.kernel.org 11756S: Supported 11757F: drivers/scsi/ibmvscsi/ibmvscsi* 11758F: include/scsi/viosrp.h 11759 11760IBM Power Virtual SCSI Device Target Driver 11761M: Tyrel Datwyler <tyreld@linux.ibm.com> 11762L: linux-scsi@vger.kernel.org 11763L: target-devel@vger.kernel.org 11764S: Supported 11765F: drivers/scsi/ibmvscsi_tgt/ 11766 11767IBM Power VMX Cryptographic instructions 11768M: Breno Leitão <leitao@debian.org> 11769M: Nayna Jain <nayna@linux.ibm.com> 11770M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11771L: linux-crypto@vger.kernel.org 11772S: Supported 11773F: arch/powerpc/crypto/Kconfig 11774F: arch/powerpc/crypto/Makefile 11775F: arch/powerpc/crypto/aes.c 11776F: arch/powerpc/crypto/aes_cbc.c 11777F: arch/powerpc/crypto/aes_ctr.c 11778F: arch/powerpc/crypto/aes_xts.c 11779F: arch/powerpc/crypto/aesp8-ppc.* 11780F: arch/powerpc/crypto/ghash.c 11781F: arch/powerpc/crypto/ghashp8-ppc.pl 11782F: arch/powerpc/crypto/ppc-xlate.pl 11783F: arch/powerpc/crypto/vmx.c 11784 11785IBM ServeRAID RAID DRIVER 11786S: Orphan 11787F: drivers/scsi/ips.* 11788 11789ICH LPC AND GPIO DRIVER 11790M: Peter Tyser <ptyser@xes-inc.com> 11791S: Maintained 11792F: drivers/gpio/gpio-ich.c 11793F: drivers/mfd/lpc_ich.c 11794 11795ICY I2C DRIVER 11796M: Max Staudt <max@enpas.org> 11797L: linux-i2c@vger.kernel.org 11798S: Maintained 11799F: drivers/i2c/busses/i2c-icy.c 11800 11801IDEAPAD LAPTOP EXTRAS DRIVER 11802M: Ike Panhc <ikepanhc@gmail.com> 11803L: platform-driver-x86@vger.kernel.org 11804S: Maintained 11805W: http://launchpad.net/ideapad-laptop 11806F: drivers/platform/x86/lenovo/ideapad-laptop.c 11807 11808IDEAPAD LAPTOP SLIDEBAR DRIVER 11809M: Andrey Moiseev <o2g.org.ru@gmail.com> 11810L: linux-input@vger.kernel.org 11811S: Maintained 11812W: https://github.com/o2genum/ideapad-slidebar 11813F: drivers/input/misc/ideapad_slidebar.c 11814 11815IDT VersaClock 5 CLOCK DRIVER 11816M: Luca Ceresoli <luca@lucaceresoli.net> 11817S: Maintained 11818F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11819F: drivers/clk/clk-versaclock5.c 11820 11821IEEE 802.15.4 SUBSYSTEM 11822M: Alexander Aring <alex.aring@gmail.com> 11823M: Stefan Schmidt <stefan@datenfreihafen.org> 11824M: Miquel Raynal <miquel.raynal@bootlin.com> 11825L: linux-wpan@vger.kernel.org 11826S: Maintained 11827W: https://linux-wpan.org/ 11828Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11829T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11830T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11831F: Documentation/networking/ieee802154.rst 11832F: drivers/net/ieee802154/ 11833F: include/linux/ieee802154.h 11834F: include/linux/nl802154.h 11835F: include/net/af_ieee802154.h 11836F: include/net/cfg802154.h 11837F: include/net/ieee802154_netdev.h 11838F: include/net/mac802154.h 11839F: include/net/nl802154.h 11840F: net/ieee802154/ 11841F: net/mac802154/ 11842 11843Intel VIRTIO DATA PATH ACCELERATOR 11844M: Zhu Lingshan <lingshan.zhu@kernel.org> 11845L: virtualization@lists.linux.dev 11846S: Supported 11847F: drivers/vdpa/ifcvf/ 11848 11849IFE PROTOCOL 11850M: Yotam Gigi <yotam.gi@gmail.com> 11851M: Jamal Hadi Salim <jhs@mojatatu.com> 11852F: include/net/ife.h 11853F: include/uapi/linux/ife.h 11854F: net/ife 11855 11856IGORPLUG-USB IR RECEIVER 11857M: Sean Young <sean@mess.org> 11858L: linux-media@vger.kernel.org 11859S: Maintained 11860F: drivers/media/rc/igorplugusb.c 11861 11862IGUANAWORKS USB IR TRANSCEIVER 11863M: Sean Young <sean@mess.org> 11864L: linux-media@vger.kernel.org 11865S: Maintained 11866F: drivers/media/rc/iguanair.c 11867 11868IIO ADC HELPERS 11869M: Matti Vaittinen <mazziesaccount@gmail.com> 11870L: linux-iio@vger.kernel.org 11871S: Maintained 11872F: drivers/iio/adc/industrialio-adc.c 11873F: include/linux/iio/adc-helpers.h 11874 11875IIO BACKEND FRAMEWORK 11876M: Nuno Sa <nuno.sa@analog.com> 11877R: Olivier Moysan <olivier.moysan@foss.st.com> 11878L: linux-iio@vger.kernel.org 11879S: Maintained 11880F: Documentation/ABI/testing/debugfs-iio-backend 11881F: drivers/iio/industrialio-backend.c 11882F: include/linux/iio/backend.h 11883 11884IIO DIGITAL POTENTIOMETER DAC 11885M: Peter Rosin <peda@axentia.se> 11886L: linux-iio@vger.kernel.org 11887S: Maintained 11888F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11889F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11890F: drivers/iio/dac/dpot-dac.c 11891 11892IIO ENVELOPE DETECTOR 11893M: Peter Rosin <peda@axentia.se> 11894L: linux-iio@vger.kernel.org 11895S: Maintained 11896F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11897F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11898F: drivers/iio/adc/envelope-detector.c 11899 11900IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11901M: Matti Vaittinen <mazziesaccount@gmail.com> 11902L: linux-iio@vger.kernel.org 11903S: Maintained 11904F: drivers/iio/industrialio-gts-helper.c 11905F: include/linux/iio/iio-gts-helper.h 11906F: drivers/iio/test/iio-test-gts.c 11907 11908IIO MULTIPLEXER 11909M: Peter Rosin <peda@axentia.se> 11910L: linux-iio@vger.kernel.org 11911S: Maintained 11912F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11913F: drivers/iio/multiplexer/iio-mux.c 11914 11915IIO SCMI BASED DRIVER 11916M: Jyoti Bhayana <jbhayana@google.com> 11917L: linux-iio@vger.kernel.org 11918S: Maintained 11919F: drivers/iio/common/scmi_sensors/scmi_iio.c 11920 11921IIO SUBSYSTEM AND DRIVERS 11922M: Jonathan Cameron <jic23@kernel.org> 11923R: David Lechner <dlechner@baylibre.com> 11924R: Nuno Sá <nuno.sa@analog.com> 11925R: Andy Shevchenko <andy@kernel.org> 11926L: linux-iio@vger.kernel.org 11927S: Maintained 11928T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11929F: Documentation/ABI/testing/configfs-iio* 11930F: Documentation/ABI/testing/sysfs-bus-iio* 11931F: Documentation/devicetree/bindings/iio/ 11932F: Documentation/iio/ 11933F: drivers/iio/ 11934F: drivers/staging/iio/ 11935F: include/dt-bindings/iio/ 11936F: include/linux/iio/ 11937F: tools/iio/ 11938 11939IIO UNIT CONVERTER 11940M: Peter Rosin <peda@axentia.se> 11941L: linux-iio@vger.kernel.org 11942S: Maintained 11943F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11944F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11945F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11946F: drivers/iio/afe/iio-rescale.c 11947 11948IKANOS/ADI EAGLE ADSL USB DRIVER 11949M: Matthieu Castet <castet.matthieu@free.fr> 11950M: Stanislaw Gruszka <stf_xl@wp.pl> 11951S: Maintained 11952F: drivers/usb/atm/ueagle-atm.c 11953 11954IMAGIS TOUCHSCREEN DRIVER 11955M: Markuss Broks <markuss.broks@gmail.com> 11956S: Maintained 11957F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11958F: drivers/input/touchscreen/imagis.c 11959 11960IMGTEC ASCII LCD DRIVER 11961M: Paul Burton <paulburton@kernel.org> 11962S: Maintained 11963F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11964F: drivers/auxdisplay/img-ascii-lcd.c 11965 11966IMGTEC JPEG ENCODER DRIVER 11967M: Devarsh Thakkar <devarsht@ti.com> 11968L: linux-media@vger.kernel.org 11969S: Supported 11970F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11971F: drivers/media/platform/imagination/e5010* 11972 11973IMGTEC IR DECODER DRIVER 11974S: Orphan 11975F: drivers/media/rc/img-ir/ 11976 11977IMGTEC POWERVR DRM DRIVER 11978M: Frank Binns <frank.binns@imgtec.com> 11979M: Matt Coster <matt.coster@imgtec.com> 11980S: Supported 11981T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11982F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11983F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11984F: Documentation/gpu/imagination/ 11985F: drivers/gpu/drm/ci/xfails/powervr* 11986F: drivers/gpu/drm/imagination/ 11987F: include/uapi/drm/pvr_drm.h 11988 11989IMON SOUNDGRAPH USB IR RECEIVER 11990M: Sean Young <sean@mess.org> 11991L: linux-media@vger.kernel.org 11992S: Maintained 11993F: drivers/media/rc/imon.c 11994F: drivers/media/rc/imon_raw.c 11995 11996IMS TWINTURBO FRAMEBUFFER DRIVER 11997L: linux-fbdev@vger.kernel.org 11998S: Orphan 11999F: drivers/video/fbdev/imsttfb.c 12000 12001INA233 HARDWARE MONITOR DRIVERS 12002M: Leo Yang <leo.yang.sy0@gmail.com> 12003L: linux-hwmon@vger.kernel.org 12004S: Maintained 12005F: Documentation/hwmon/ina233.rst 12006F: drivers/hwmon/pmbus/ina233.c 12007 12008INDEX OF FURTHER KERNEL DOCUMENTATION 12009M: Carlos Bilbao <carlos.bilbao@kernel.org> 12010S: Maintained 12011F: Documentation/process/kernel-docs.rst 12012 12013INDUSTRY PACK SUBSYSTEM (IPACK) 12014M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12015M: Jens Taprogge <jens.taprogge@taprogge.org> 12016M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12017L: industrypack-devel@lists.sourceforge.net 12018S: Maintained 12019W: http://industrypack.sourceforge.net 12020F: drivers/ipack/ 12021 12022INFINEON DPS310 Driver 12023M: Eddie James <eajames@linux.ibm.com> 12024L: linux-iio@vger.kernel.org 12025S: Maintained 12026F: drivers/iio/pressure/dps310.c 12027 12028INFINEON PEB2466 ASoC CODEC 12029M: Herve Codina <herve.codina@bootlin.com> 12030L: linux-sound@vger.kernel.org 12031S: Maintained 12032F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12033F: sound/soc/codecs/peb2466.c 12034 12035INFINIBAND SUBSYSTEM 12036M: Jason Gunthorpe <jgg@nvidia.com> 12037M: Leon Romanovsky <leonro@nvidia.com> 12038L: linux-rdma@vger.kernel.org 12039S: Supported 12040W: https://github.com/linux-rdma/rdma-core 12041Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12043F: Documentation/devicetree/bindings/infiniband/ 12044F: Documentation/infiniband/ 12045F: drivers/infiniband/ 12046F: include/rdma/ 12047F: include/trace/events/ib_mad.h 12048F: include/trace/events/ib_umad.h 12049F: include/trace/misc/rdma.h 12050F: include/uapi/linux/if_infiniband.h 12051F: include/uapi/rdma/ 12052F: samples/bpf/ibumad_kern.c 12053F: samples/bpf/ibumad_user.c 12054 12055INGENIC JZ4780 NAND DRIVER 12056M: Harvey Hunt <harveyhuntnexus@gmail.com> 12057L: linux-mtd@lists.infradead.org 12058L: linux-mips@vger.kernel.org 12059S: Maintained 12060F: drivers/mtd/nand/raw/ingenic/ 12061 12062INGENIC JZ47xx SoCs 12063M: Paul Cercueil <paul@crapouillou.net> 12064L: linux-mips@vger.kernel.org 12065S: Maintained 12066F: arch/mips/boot/dts/ingenic/ 12067F: arch/mips/generic/board-ingenic.c 12068F: arch/mips/include/asm/mach-ingenic/ 12069F: arch/mips/ingenic/Kconfig 12070F: drivers/clk/ingenic/ 12071F: drivers/dma/dma-jz4780.c 12072F: drivers/gpu/drm/ingenic/ 12073F: drivers/i2c/busses/i2c-jz4780.c 12074F: drivers/iio/adc/ingenic-adc.c 12075F: drivers/irqchip/irq-ingenic.c 12076F: drivers/memory/jz4780-nemc.c 12077F: drivers/mmc/host/jz4740_mmc.c 12078F: drivers/mtd/nand/raw/ingenic/ 12079F: drivers/pinctrl/pinctrl-ingenic.c 12080F: drivers/power/supply/ingenic-battery.c 12081F: drivers/pwm/pwm-jz4740.c 12082F: drivers/remoteproc/ingenic_rproc.c 12083F: drivers/rtc/rtc-jz4740.c 12084F: drivers/tty/serial/8250/8250_ingenic.c 12085F: drivers/usb/musb/jz4740.c 12086F: drivers/watchdog/jz4740_wdt.c 12087F: include/dt-bindings/iio/adc/ingenic,adc.h 12088F: include/linux/mfd/ingenic-tcu.h 12089F: sound/soc/codecs/jz47* 12090F: sound/soc/jz4740/ 12091 12092INJOINIC IP5xxx POWER BANK IC DRIVER 12093M: Samuel Holland <samuel@sholland.org> 12094S: Maintained 12095F: drivers/power/supply/ip5xxx_power.c 12096 12097INOTIFY 12098M: Jan Kara <jack@suse.cz> 12099R: Amir Goldstein <amir73il@gmail.com> 12100L: linux-fsdevel@vger.kernel.org 12101S: Maintained 12102F: Documentation/filesystems/inotify.rst 12103F: fs/notify/inotify/ 12104F: include/linux/inotify.h 12105F: include/uapi/linux/inotify.h 12106 12107INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12108M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12109L: linux-input@vger.kernel.org 12110S: Maintained 12111Q: http://patchwork.kernel.org/project/linux-input/list/ 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12113F: Documentation/devicetree/bindings/input/ 12114F: Documentation/devicetree/bindings/serio/ 12115F: Documentation/input/ 12116F: drivers/input/ 12117F: include/dt-bindings/input/ 12118F: include/linux/gameport.h 12119F: include/linux/i8042.h 12120F: include/linux/input.h 12121F: include/linux/input/ 12122F: include/linux/libps2.h 12123F: include/linux/serio.h 12124F: include/uapi/linux/gameport.h 12125F: include/uapi/linux/input-event-codes.h 12126F: include/uapi/linux/input.h 12127F: include/uapi/linux/serio.h 12128F: include/uapi/linux/uinput.h 12129 12130INPUT MULTITOUCH (MT) PROTOCOL 12131M: Henrik Rydberg <rydberg@bitmath.org> 12132L: linux-input@vger.kernel.org 12133S: Odd fixes 12134F: Documentation/input/multi-touch-protocol.rst 12135F: drivers/input/input-mt.c 12136K: \b(ABS|SYN)_MT_ 12137 12138INSIDE SECURE CRYPTO DRIVER 12139M: Antoine Tenart <atenart@kernel.org> 12140L: linux-crypto@vger.kernel.org 12141S: Maintained 12142F: drivers/crypto/inside-secure/ 12143 12144INSIDE SECURE EIP93 CRYPTO DRIVER 12145M: Christian Marangi <ansuelsmth@gmail.com> 12146L: linux-crypto@vger.kernel.org 12147S: Maintained 12148F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12149F: drivers/crypto/inside-secure/eip93/ 12150 12151INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12152M: Mimi Zohar <zohar@linux.ibm.com> 12153M: Roberto Sassu <roberto.sassu@huawei.com> 12154M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12155R: Eric Snowberg <eric.snowberg@oracle.com> 12156L: linux-integrity@vger.kernel.org 12157S: Supported 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12159F: security/integrity/ 12160F: security/integrity/ima/ 12161 12162INTEGRITY POLICY ENFORCEMENT (IPE) 12163M: Fan Wu <wufan@kernel.org> 12164L: linux-security-module@vger.kernel.org 12165S: Supported 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12167F: Documentation/admin-guide/LSM/ipe.rst 12168F: Documentation/security/ipe.rst 12169F: scripts/ipe/ 12170F: security/ipe/ 12171 12172INTEL 810/815 FRAMEBUFFER DRIVER 12173M: Antonino Daplas <adaplas@gmail.com> 12174L: linux-fbdev@vger.kernel.org 12175S: Maintained 12176F: drivers/video/fbdev/i810/ 12177 12178INTEL 8254 COUNTER DRIVER 12179M: William Breathitt Gray <wbg@kernel.org> 12180L: linux-iio@vger.kernel.org 12181S: Maintained 12182F: drivers/counter/i8254.c 12183F: include/linux/i8254.h 12184 12185INTEL 8255 GPIO DRIVER 12186M: William Breathitt Gray <wbg@kernel.org> 12187L: linux-gpio@vger.kernel.org 12188S: Maintained 12189F: drivers/gpio/gpio-i8255.c 12190F: drivers/gpio/gpio-i8255.h 12191 12192INTEL ASoC DRIVERS 12193M: Cezary Rojewski <cezary.rojewski@intel.com> 12194M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12195M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12196M: Bard Liao <yung-chuan.liao@linux.intel.com> 12197M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12198M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12199R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12200L: linux-sound@vger.kernel.org 12201S: Supported 12202F: sound/soc/intel/ 12203 12204INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12205M: Hans de Goede <hansg@kernel.org> 12206L: platform-driver-x86@vger.kernel.org 12207S: Maintained 12208F: drivers/platform/x86/intel/atomisp2/pm.c 12209 12210INTEL ATOMISP2 LED DRIVER 12211M: Hans de Goede <hansg@kernel.org> 12212L: platform-driver-x86@vger.kernel.org 12213S: Maintained 12214F: drivers/platform/x86/intel/atomisp2/led.c 12215 12216INTEL BIOS SAR INT1092 DRIVER 12217M: Shravan Sudhakar <s.shravan@intel.com> 12218L: platform-driver-x86@vger.kernel.org 12219S: Maintained 12220F: drivers/platform/x86/intel/int1092/ 12221 12222INTEL BROXTON PMC DRIVER 12223M: Mika Westerberg <mika.westerberg@linux.intel.com> 12224M: Zha Qipeng <qipeng.zha@intel.com> 12225S: Maintained 12226F: drivers/mfd/intel_pmc_bxt.c 12227F: include/linux/mfd/intel_pmc_bxt.h 12228 12229INTEL C600 SERIES SAS CONTROLLER DRIVER 12230L: linux-scsi@vger.kernel.org 12231S: Orphan 12232T: git git://git.code.sf.net/p/intel-sas/isci 12233F: drivers/scsi/isci/ 12234 12235INTEL CPU family model numbers 12236M: Tony Luck <tony.luck@intel.com> 12237M: x86@kernel.org 12238L: linux-kernel@vger.kernel.org 12239S: Supported 12240F: arch/x86/include/asm/intel-family.h 12241 12242INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12243M: Alexander Usyskin <alexander.usyskin@intel.com> 12244L: linux-mtd@lists.infradead.org 12245S: Supported 12246F: drivers/mtd/devices/mtd_intel_dg.c 12247F: include/linux/intel_dg_nvm_aux.h 12248 12249INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12250M: Jani Nikula <jani.nikula@linux.intel.com> 12251M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12252L: intel-gfx@lists.freedesktop.org 12253L: intel-xe@lists.freedesktop.org 12254S: Supported 12255F: drivers/gpu/drm/i915/display/ 12256F: drivers/gpu/drm/xe/display/ 12257F: drivers/gpu/drm/xe/compat-i915-headers 12258F: include/drm/intel/ 12259 12260INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12261M: Jani Nikula <jani.nikula@linux.intel.com> 12262M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12263M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12264M: Tvrtko Ursulin <tursulin@ursulin.net> 12265L: intel-gfx@lists.freedesktop.org 12266S: Supported 12267W: https://drm.pages.freedesktop.org/intel-docs/ 12268Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12269B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12270C: irc://irc.oftc.net/intel-gfx 12271T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12272F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12273F: Documentation/gpu/i915.rst 12274F: drivers/gpu/drm/ci/xfails/i915* 12275F: drivers/gpu/drm/i915/ 12276F: include/drm/intel/ 12277F: include/uapi/drm/i915_drm.h 12278 12279INTEL DRM XE DRIVER (Lunar Lake and newer) 12280M: Lucas De Marchi <lucas.demarchi@intel.com> 12281M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12282M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12283L: intel-xe@lists.freedesktop.org 12284S: Supported 12285W: https://drm.pages.freedesktop.org/intel-docs/ 12286Q: http://patchwork.freedesktop.org/project/intel-xe/ 12287B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12288C: irc://irc.oftc.net/xe 12289T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12290F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12291F: Documentation/gpu/xe/ 12292F: drivers/gpu/drm/xe/ 12293F: include/drm/intel/ 12294F: include/uapi/drm/xe_drm.h 12295 12296INTEL ETHERNET DRIVERS 12297M: Tony Nguyen <anthony.l.nguyen@intel.com> 12298M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12299L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12300S: Maintained 12301W: https://www.intel.com/content/www/us/en/support.html 12302Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12305F: Documentation/networking/device_drivers/ethernet/intel/ 12306F: drivers/net/ethernet/intel/ 12307F: drivers/net/ethernet/intel/*/ 12308F: include/linux/avf/virtchnl.h 12309F: include/linux/net/intel/*/ 12310 12311INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12312M: Mustafa Ismail <mustafa.ismail@intel.com> 12313M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12314L: linux-rdma@vger.kernel.org 12315S: Supported 12316F: drivers/infiniband/hw/irdma/ 12317F: include/uapi/rdma/irdma-abi.h 12318 12319INTEL GPIO DRIVERS 12320M: Andy Shevchenko <andy@kernel.org> 12321L: linux-gpio@vger.kernel.org 12322S: Supported 12323T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12324F: drivers/gpio/gpio-elkhartlake.c 12325F: drivers/gpio/gpio-graniterapids.c 12326F: drivers/gpio/gpio-ich.c 12327F: drivers/gpio/gpio-merrifield.c 12328F: drivers/gpio/gpio-ml-ioh.c 12329F: drivers/gpio/gpio-pch.c 12330F: drivers/gpio/gpio-sch.c 12331F: drivers/gpio/gpio-sodaville.c 12332F: drivers/gpio/gpio-tangier.c 12333F: drivers/gpio/gpio-tangier.h 12334 12335INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12336R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12337R: Zhi Wang <zhi.wang.linux@gmail.com> 12338S: Odd Fixes 12339W: https://github.com/intel/gvt-linux/wiki 12340F: drivers/gpu/drm/i915/gvt/ 12341 12342INTEL HID EVENT DRIVER 12343M: Alex Hung <alexhung@gmail.com> 12344L: platform-driver-x86@vger.kernel.org 12345S: Maintained 12346F: drivers/platform/x86/intel/hid.c 12347 12348INTEL I/OAT DMA DRIVER 12349M: Dave Jiang <dave.jiang@intel.com> 12350R: Dan Williams <dan.j.williams@intel.com> 12351L: dmaengine@vger.kernel.org 12352S: Supported 12353Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12354F: drivers/dma/ioat* 12355 12356INTEL IAA CRYPTO DRIVER 12357M: Kristen Accardi <kristen.c.accardi@intel.com> 12358M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12359L: linux-crypto@vger.kernel.org 12360S: Supported 12361F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12362F: drivers/crypto/intel/iaa/* 12363 12364INTEL IDLE DRIVER 12365M: Rafael J. Wysocki <rafael@kernel.org> 12366M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12367M: Artem Bityutskiy <dedekind1@gmail.com> 12368R: Len Brown <lenb@kernel.org> 12369L: linux-pm@vger.kernel.org 12370S: Supported 12371B: https://bugzilla.kernel.org 12372T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12373F: drivers/idle/intel_idle.c 12374 12375INTEL IDXD DRIVER 12376M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12377R: Dave Jiang <dave.jiang@intel.com> 12378L: dmaengine@vger.kernel.org 12379S: Supported 12380F: drivers/dma/idxd/* 12381F: include/uapi/linux/idxd.h 12382 12383INTEL IN FIELD SCAN (IFS) DEVICE 12384M: Tony Luck <tony.luck@intel.com> 12385R: Ashok Raj <ashok.raj.linux@gmail.com> 12386S: Maintained 12387F: drivers/platform/x86/intel/ifs 12388F: include/trace/events/intel_ifs.h 12389F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12390 12391INTEL INTEGRATED SENSOR HUB DRIVER 12392M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12393M: Jiri Kosina <jikos@kernel.org> 12394L: linux-input@vger.kernel.org 12395S: Maintained 12396F: drivers/hid/intel-ish-hid/ 12397 12398INTEL IOMMU (VT-d) 12399M: David Woodhouse <dwmw2@infradead.org> 12400M: Lu Baolu <baolu.lu@linux.intel.com> 12401L: iommu@lists.linux.dev 12402S: Supported 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12404F: drivers/iommu/intel/ 12405 12406INTEL IPU3 CSI-2 CIO2 DRIVER 12407M: Yong Zhi <yong.zhi@intel.com> 12408M: Sakari Ailus <sakari.ailus@linux.intel.com> 12409M: Bingbu Cao <bingbu.cao@intel.com> 12410M: Dan Scally <djrscally@gmail.com> 12411R: Tianshu Qiu <tian.shu.qiu@intel.com> 12412L: linux-media@vger.kernel.org 12413S: Maintained 12414T: git git://linuxtv.org/media.git 12415F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12416F: drivers/media/pci/intel/ipu3/ 12417 12418INTEL IPU3 CSI-2 IMGU DRIVER 12419M: Sakari Ailus <sakari.ailus@linux.intel.com> 12420R: Bingbu Cao <bingbu.cao@intel.com> 12421R: Tianshu Qiu <tian.shu.qiu@intel.com> 12422L: linux-media@vger.kernel.org 12423S: Maintained 12424F: Documentation/admin-guide/media/ipu3.rst 12425F: Documentation/admin-guide/media/ipu3_rcb.svg 12426F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12427F: drivers/staging/media/ipu3/ 12428 12429INTEL IPU6 INPUT SYSTEM DRIVER 12430M: Sakari Ailus <sakari.ailus@linux.intel.com> 12431M: Bingbu Cao <bingbu.cao@intel.com> 12432R: Tianshu Qiu <tian.shu.qiu@intel.com> 12433L: linux-media@vger.kernel.org 12434S: Maintained 12435T: git git://linuxtv.org/media.git 12436F: Documentation/admin-guide/media/ipu6-isys.rst 12437F: drivers/media/pci/intel/ipu6/ 12438 12439INTEL IPU7 INPUT SYSTEM DRIVER 12440M: Sakari Ailus <sakari.ailus@linux.intel.com> 12441R: Bingbu Cao <bingbu.cao@intel.com> 12442R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12443L: linux-media@vger.kernel.org 12444S: Maintained 12445T: git git://linuxtv.org/media.git 12446F: drivers/staging/media/ipu7/ 12447 12448INTEL ISHTP ECLITE DRIVER 12449M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12450L: platform-driver-x86@vger.kernel.org 12451S: Supported 12452F: drivers/platform/x86/intel/ishtp_eclite.c 12453 12454INTEL IXP4XX CRYPTO SUPPORT 12455M: Corentin Labbe <clabbe@baylibre.com> 12456L: linux-crypto@vger.kernel.org 12457S: Maintained 12458F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12459 12460INTEL KEEM BAY DRM DRIVER 12461M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12462M: Edmund Dea <edmund.j.dea@intel.com> 12463S: Maintained 12464F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12465F: drivers/gpu/drm/kmb/ 12466 12467INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12468M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12469S: Maintained 12470F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12471F: drivers/crypto/intel/keembay/Kconfig 12472F: drivers/crypto/intel/keembay/Makefile 12473F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12474F: drivers/crypto/intel/keembay/ocs-aes.c 12475F: drivers/crypto/intel/keembay/ocs-aes.h 12476 12477INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12478M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12479M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12480M: Mark Gross <mgross@linux.intel.com> 12481S: Maintained 12482F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12483F: drivers/crypto/intel/keembay/Kconfig 12484F: drivers/crypto/intel/keembay/Makefile 12485F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12486 12487INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12488M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12489M: Declan Murphy <declan.murphy@intel.com> 12490S: Maintained 12491F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12492F: drivers/crypto/intel/keembay/Kconfig 12493F: drivers/crypto/intel/keembay/Makefile 12494F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12495F: drivers/crypto/intel/keembay/ocs-hcu.c 12496F: drivers/crypto/intel/keembay/ocs-hcu.h 12497 12498INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12499M: Lixu Zhang <lixu.zhang@intel.com> 12500M: Sakari Ailus <sakari.ailus@linux.intel.com> 12501S: Maintained 12502F: drivers/gpio/gpio-ljca.c 12503F: drivers/i2c/busses/i2c-ljca.c 12504F: drivers/spi/spi-ljca.c 12505F: drivers/usb/misc/usb-ljca.c 12506F: include/linux/usb/ljca.h 12507 12508INTEL MANAGEMENT ENGINE (mei) 12509M: Alexander Usyskin <alexander.usyskin@intel.com> 12510L: linux-kernel@vger.kernel.org 12511S: Supported 12512F: Documentation/driver-api/mei/* 12513F: drivers/misc/mei/ 12514F: drivers/watchdog/mei_wdt.c 12515F: include/linux/mei_aux.h 12516F: include/linux/mei_cl_bus.h 12517F: include/uapi/linux/mei.h 12518F: include/uapi/linux/mei_uuid.h 12519F: include/uapi/linux/uuid.h 12520F: samples/mei/* 12521 12522INTEL MAX 10 BMC MFD DRIVER 12523M: Xu Yilun <yilun.xu@intel.com> 12524R: Tom Rix <trix@redhat.com> 12525S: Maintained 12526F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12527F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12528F: drivers/hwmon/intel-m10-bmc-hwmon.c 12529F: drivers/mfd/intel-m10-bmc* 12530F: include/linux/mfd/intel-m10-bmc.h 12531 12532INTEL MAX10 BMC SECURE UPDATES 12533M: Matthew Gerlach <matthew.gerlach@altera.com> 12534L: linux-fpga@vger.kernel.org 12535S: Maintained 12536F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12537F: drivers/fpga/intel-m10-bmc-sec-update.c 12538 12539INTEL MID (Mobile Internet Device) PLATFORM 12540M: Andy Shevchenko <andy@kernel.org> 12541L: linux-kernel@vger.kernel.org 12542S: Supported 12543F: arch/x86/include/asm/intel-mid.h 12544F: arch/x86/pci/intel_mid.c 12545F: arch/x86/platform/intel-mid/ 12546F: drivers/dma/hsu/ 12547F: drivers/extcon/extcon-intel-mrfld.c 12548F: drivers/gpio/gpio-merrifield.c 12549F: drivers/gpio/gpio-tangier.* 12550F: drivers/iio/adc/intel_mrfld_adc.c 12551F: drivers/mfd/intel_soc_pmic_mrfld.c 12552F: drivers/pinctrl/intel/pinctrl-merrifield.c 12553F: drivers/pinctrl/intel/pinctrl-moorefield.c 12554F: drivers/pinctrl/intel/pinctrl-tangier.* 12555F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12556F: drivers/platform/x86/intel_scu_* 12557F: drivers/staging/media/atomisp/ 12558F: drivers/tty/serial/8250/8250_mid.c 12559F: drivers/watchdog/intel-mid_wdt.c 12560F: include/linux/mfd/intel_soc_pmic_mrfld.h 12561F: include/linux/platform_data/x86/intel-mid_wdt.h 12562F: include/linux/platform_data/x86/intel_scu_ipc.h 12563 12564INTEL P-Unit IPC DRIVER 12565M: Zha Qipeng <qipeng.zha@intel.com> 12566L: platform-driver-x86@vger.kernel.org 12567S: Maintained 12568F: arch/x86/include/asm/intel_punit_ipc.h 12569F: drivers/platform/x86/intel/punit_ipc.c 12570 12571INTEL PMC CORE DRIVER 12572M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12573M: David E Box <david.e.box@intel.com> 12574L: platform-driver-x86@vger.kernel.org 12575S: Maintained 12576F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12577F: drivers/platform/x86/intel/pmc/ 12578F: include/linux/platform_data/x86/intel_pmc_ipc.h 12579 12580INTEL PMIC GPIO DRIVERS 12581M: Andy Shevchenko <andy@kernel.org> 12582S: Supported 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12584F: drivers/gpio/gpio-*cove.c 12585 12586INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12587M: Andy Shevchenko <andy@kernel.org> 12588S: Supported 12589F: drivers/mfd/intel_soc_pmic* 12590F: include/linux/mfd/intel_soc_pmic* 12591 12592INTEL PMT DRIVERS 12593M: David E. Box <david.e.box@linux.intel.com> 12594S: Supported 12595F: Documentation/ABI/testing/sysfs-class-intel_pmt 12596F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12597F: drivers/platform/x86/intel/pmt/ 12598 12599INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12600M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12601L: linux-wireless@vger.kernel.org 12602S: Maintained 12603F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12604F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12605F: drivers/net/wireless/intel/ipw2x00/ 12606 12607INTEL PSTATE DRIVER 12608M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12609M: Len Brown <lenb@kernel.org> 12610L: linux-pm@vger.kernel.org 12611S: Supported 12612F: drivers/cpufreq/intel_pstate.c 12613 12614INTEL PTP DFL ToD DRIVER 12615L: linux-fpga@vger.kernel.org 12616L: netdev@vger.kernel.org 12617S: Orphan 12618F: drivers/ptp/ptp_dfl_tod.c 12619 12620INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12621M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12622L: linux-iio@vger.kernel.org 12623F: drivers/counter/intel-qep.c 12624 12625INTEL SCU DRIVERS 12626M: Mika Westerberg <mika.westerberg@linux.intel.com> 12627S: Maintained 12628F: drivers/platform/x86/intel_scu_* 12629F: include/linux/platform_data/x86/intel_scu_ipc.h 12630 12631INTEL SDSI DRIVER 12632M: David E. Box <david.e.box@linux.intel.com> 12633S: Supported 12634F: drivers/platform/x86/intel/sdsi.c 12635F: tools/arch/x86/intel_sdsi/ 12636F: tools/testing/selftests/drivers/sdsi/ 12637 12638INTEL SGX 12639M: Jarkko Sakkinen <jarkko@kernel.org> 12640R: Dave Hansen <dave.hansen@linux.intel.com> 12641L: linux-sgx@vger.kernel.org 12642S: Supported 12643Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12645F: Documentation/arch/x86/sgx.rst 12646F: arch/x86/entry/vdso/vsgx.S 12647F: arch/x86/include/asm/sgx.h 12648F: arch/x86/include/uapi/asm/sgx.h 12649F: arch/x86/kernel/cpu/sgx/* 12650F: tools/testing/selftests/sgx/* 12651K: \bSGX_ 12652 12653INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12654M: Daniel Scally <djrscally@gmail.com> 12655S: Maintained 12656F: drivers/platform/x86/intel/int3472/ 12657F: include/linux/platform_data/x86/int3472.h 12658 12659INTEL SPEED SELECT TECHNOLOGY 12660M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12661L: platform-driver-x86@vger.kernel.org 12662S: Maintained 12663F: drivers/platform/x86/intel/speed_select_if/ 12664F: include/uapi/linux/isst_if.h 12665F: tools/power/x86/intel-speed-select/ 12666 12667INTEL STRATIX10 FIRMWARE DRIVERS 12668M: Dinh Nguyen <dinguyen@kernel.org> 12669L: linux-kernel@vger.kernel.org 12670S: Maintained 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12672F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12673F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12674F: drivers/firmware/stratix10-rsu.c 12675F: drivers/firmware/stratix10-svc.c 12676F: include/linux/firmware/intel/stratix10-smc.h 12677F: include/linux/firmware/intel/stratix10-svc-client.h 12678 12679INTEL TELEMETRY DRIVER 12680M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12681M: "David E. Box" <david.e.box@linux.intel.com> 12682L: platform-driver-x86@vger.kernel.org 12683S: Maintained 12684F: arch/x86/include/asm/intel_telemetry.h 12685F: drivers/platform/x86/intel/telemetry/ 12686 12687INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12688M: Even Xu <even.xu@intel.com> 12689M: Xinpeng Sun <xinpeng.sun@intel.com> 12690S: Maintained 12691F: drivers/hid/intel-thc-hid/ 12692 12693INTEL TPMI DRIVER 12694M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12695L: platform-driver-x86@vger.kernel.org 12696S: Maintained 12697F: Documentation/ABI/testing/debugfs-tpmi 12698F: drivers/platform/x86/intel/vsec_tpmi.c 12699F: include/linux/intel_tpmi.h 12700 12701INTEL UNCORE FREQUENCY CONTROL 12702M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12703L: platform-driver-x86@vger.kernel.org 12704S: Maintained 12705F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12706F: drivers/platform/x86/intel/uncore-frequency/ 12707 12708INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12709M: David E. Box <david.e.box@linux.intel.com> 12710S: Supported 12711F: drivers/platform/x86/intel/vsec.c 12712F: include/linux/intel_vsec.h 12713 12714INTEL VIRTUAL BUTTON DRIVER 12715M: AceLan Kao <acelan.kao@canonical.com> 12716L: platform-driver-x86@vger.kernel.org 12717S: Maintained 12718F: drivers/platform/x86/intel/vbtn.c 12719 12720INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12721M: Stanislaw Gruszka <stf_xl@wp.pl> 12722L: linux-wireless@vger.kernel.org 12723S: Supported 12724F: drivers/net/wireless/intel/iwlegacy/ 12725 12726INTEL WIRELESS WIFI LINK (iwlwifi) 12727M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12728L: linux-wireless@vger.kernel.org 12729S: Supported 12730W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12731T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12732F: drivers/net/wireless/intel/iwlwifi/ 12733 12734INTEL VISION SENSING CONTROLLER DRIVER 12735M: Sakari Ailus <sakari.ailus@linux.intel.com> 12736R: Bingbu Cao <bingbu.cao@intel.com> 12737R: Lixu Zhang <lixu.zhang@intel.com> 12738R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12739L: linux-media@vger.kernel.org 12740S: Maintained 12741T: git git://linuxtv.org/media.git 12742F: drivers/media/pci/intel/ivsc/ 12743 12744INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12745S: Orphan 12746W: https://slimbootloader.github.io/security/firmware-update.html 12747F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12748 12749INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12750L: Dell.Client.Kernel@dell.com 12751S: Maintained 12752F: drivers/platform/x86/intel/wmi/thunderbolt.c 12753 12754INTEL WWAN IOSM DRIVER 12755L: netdev@vger.kernel.org 12756S: Orphan 12757F: drivers/net/wwan/iosm/ 12758 12759INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12760M: Xin Li <xin@zytor.com> 12761M: "H. Peter Anvin" <hpa@zytor.com> 12762S: Supported 12763F: Documentation/arch/x86/x86_64/fred.rst 12764F: arch/x86/entry/entry_64_fred.S 12765F: arch/x86/entry/entry_fred.c 12766F: arch/x86/include/asm/fred.h 12767F: arch/x86/kernel/fred.c 12768 12769INTEL(R) TRACE HUB 12770M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12771S: Supported 12772F: Documentation/trace/intel_th.rst 12773F: drivers/hwtracing/intel_th/ 12774F: include/linux/intel_th.h 12775 12776INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12777M: Ning Sun <ning.sun@intel.com> 12778L: tboot-devel@lists.sourceforge.net 12779S: Supported 12780W: http://tboot.sourceforge.net 12781T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12782F: Documentation/arch/x86/intel_txt.rst 12783F: arch/x86/kernel/tboot.c 12784F: include/linux/tboot.h 12785 12786INTERCONNECT API 12787M: Georgi Djakov <djakov@kernel.org> 12788L: linux-pm@vger.kernel.org 12789S: Maintained 12790T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12791F: Documentation/devicetree/bindings/interconnect/ 12792F: Documentation/driver-api/interconnect.rst 12793F: drivers/interconnect/ 12794F: include/dt-bindings/interconnect/ 12795F: include/linux/interconnect-provider.h 12796F: include/linux/interconnect.h 12797 12798INTERRUPT COUNTER DRIVER 12799M: Oleksij Rempel <o.rempel@pengutronix.de> 12800R: Pengutronix Kernel Team <kernel@pengutronix.de> 12801L: linux-iio@vger.kernel.org 12802F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12803F: drivers/counter/interrupt-cnt.c 12804 12805INTERSIL ISL7998X VIDEO DECODER DRIVER 12806M: Michael Tretter <m.tretter@pengutronix.de> 12807R: Pengutronix Kernel Team <kernel@pengutronix.de> 12808L: linux-media@vger.kernel.org 12809S: Maintained 12810F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12811F: drivers/media/i2c/isl7998x.c 12812 12813INVENSENSE ICM-426xx IMU DRIVER 12814M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12815L: linux-iio@vger.kernel.org 12816S: Maintained 12817W: https://invensense.tdk.com/ 12818F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12819F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12820F: drivers/iio/imu/inv_icm42600/ 12821 12822INVENSENSE MPU-3050 GYROSCOPE DRIVER 12823M: Linus Walleij <linus.walleij@linaro.org> 12824L: linux-iio@vger.kernel.org 12825S: Maintained 12826F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12827F: drivers/iio/gyro/mpu3050* 12828 12829INVENSENSE MPU-6050 IMU DRIVER 12830M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12831L: linux-iio@vger.kernel.org 12832S: Maintained 12833W: https://invensense.tdk.com/ 12834F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12835F: drivers/iio/imu/inv_mpu6050/ 12836 12837IOC3 ETHERNET DRIVER 12838M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12839L: linux-mips@vger.kernel.org 12840S: Maintained 12841F: drivers/net/ethernet/sgi/ioc3-eth.c 12842 12843IOMMU DMA-API LAYER 12844M: Robin Murphy <robin.murphy@arm.com> 12845L: iommu@lists.linux.dev 12846S: Maintained 12847T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12848F: drivers/iommu/dma-iommu.c 12849F: drivers/iommu/dma-iommu.h 12850F: drivers/iommu/iova.c 12851F: include/linux/iommu-dma.h 12852F: include/linux/iova.h 12853 12854IOMMU SUBSYSTEM 12855M: Joerg Roedel <joro@8bytes.org> 12856M: Will Deacon <will@kernel.org> 12857R: Robin Murphy <robin.murphy@arm.com> 12858L: iommu@lists.linux.dev 12859S: Maintained 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12861F: Documentation/devicetree/bindings/iommu/ 12862F: drivers/iommu/ 12863F: include/linux/iommu.h 12864F: include/linux/iova.h 12865F: include/linux/of_iommu.h 12866 12867IOMMUFD 12868M: Jason Gunthorpe <jgg@nvidia.com> 12869M: Kevin Tian <kevin.tian@intel.com> 12870L: iommu@lists.linux.dev 12871S: Maintained 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12873F: Documentation/userspace-api/iommufd.rst 12874F: drivers/iommu/iommufd/ 12875F: include/linux/iommufd.h 12876F: include/uapi/linux/iommufd.h 12877F: tools/testing/selftests/iommu/ 12878 12879IOSYS-MAP HELPERS 12880M: Thomas Zimmermann <tzimmermann@suse.de> 12881L: dri-devel@lists.freedesktop.org 12882S: Maintained 12883T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12884F: include/linux/iosys-map.h 12885 12886IO_URING 12887M: Jens Axboe <axboe@kernel.dk> 12888L: io-uring@vger.kernel.org 12889S: Maintained 12890T: git git://git.kernel.dk/linux-block 12891T: git git://git.kernel.dk/liburing 12892F: include/linux/io_uring/ 12893F: include/linux/io_uring.h 12894F: include/linux/io_uring_types.h 12895F: include/trace/events/io_uring.h 12896F: include/uapi/linux/io_uring.h 12897F: include/uapi/linux/io_uring/ 12898F: io_uring/ 12899 12900IPMI SUBSYSTEM 12901M: Corey Minyard <corey@minyard.net> 12902L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12903S: Supported 12904W: http://openipmi.sourceforge.net/ 12905T: git https://github.com/cminyard/linux-ipmi.git for-next 12906F: Documentation/devicetree/bindings/ipmi/ 12907F: Documentation/driver-api/ipmi.rst 12908F: drivers/char/ipmi/ 12909F: include/linux/ipmi* 12910F: include/uapi/linux/ipmi* 12911 12912IPS SCSI RAID DRIVER 12913M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12914L: linux-scsi@vger.kernel.org 12915S: Maintained 12916W: http://www.adaptec.com/ 12917F: drivers/scsi/ips* 12918 12919IPVS 12920M: Simon Horman <horms@verge.net.au> 12921M: Julian Anastasov <ja@ssi.bg> 12922L: netdev@vger.kernel.org 12923L: lvs-devel@vger.kernel.org 12924S: Maintained 12925T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12926T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12927F: Documentation/networking/ipvs-sysctl.rst 12928F: include/net/ip_vs.h 12929F: include/uapi/linux/ip_vs.h 12930F: net/netfilter/ipvs/ 12931 12932IPWIRELESS DRIVER 12933M: Jiri Kosina <jikos@kernel.org> 12934M: David Sterba <dsterba@suse.com> 12935S: Odd Fixes 12936F: drivers/tty/ipwireless/ 12937 12938IRON DEVICE AUDIO CODEC DRIVERS 12939M: Kiseok Jo <kiseok.jo@irondevice.com> 12940L: linux-sound@vger.kernel.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/sound/irondevice,* 12943F: sound/soc/codecs/sma* 12944 12945IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12946M: Thomas Gleixner <tglx@linutronix.de> 12947S: Maintained 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12949F: Documentation/core-api/irq/irq-domain.rst 12950F: include/linux/irqdomain.h 12951F: include/linux/irqdomain_defs.h 12952F: kernel/irq/irqdomain.c 12953F: kernel/irq/msi.c 12954 12955IRQ SUBSYSTEM 12956M: Thomas Gleixner <tglx@linutronix.de> 12957L: linux-kernel@vger.kernel.org 12958S: Maintained 12959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12960F: include/linux/group_cpus.h 12961F: include/linux/irq.h 12962F: include/linux/irqhandler.h 12963F: include/linux/irqnr.h 12964F: include/linux/irqreturn.h 12965F: kernel/irq/ 12966F: lib/group_cpus.c 12967 12968IRQCHIP DRIVERS 12969M: Thomas Gleixner <tglx@linutronix.de> 12970L: linux-kernel@vger.kernel.org 12971S: Maintained 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12973F: Documentation/devicetree/bindings/interrupt-controller/ 12974F: drivers/irqchip/ 12975F: include/linux/irqchip.h 12976 12977ISA 12978M: William Breathitt Gray <wbg@kernel.org> 12979S: Maintained 12980F: Documentation/driver-api/isa.rst 12981F: drivers/base/isa.c 12982F: include/linux/isa.h 12983 12984ISA RADIO MODULE 12985M: Hans Verkuil <hverkuil@xs4all.nl> 12986L: linux-media@vger.kernel.org 12987S: Maintained 12988W: https://linuxtv.org 12989T: git git://linuxtv.org/media.git 12990F: drivers/media/radio/radio-isa* 12991 12992ISAPNP 12993M: Jaroslav Kysela <perex@perex.cz> 12994S: Maintained 12995F: Documentation/userspace-api/isapnp.rst 12996F: drivers/pnp/isapnp/ 12997F: include/linux/isapnp.h 12998 12999ISCSI 13000M: Lee Duncan <lduncan@suse.com> 13001M: Chris Leech <cleech@redhat.com> 13002M: Mike Christie <michael.christie@oracle.com> 13003L: open-iscsi@googlegroups.com 13004L: linux-scsi@vger.kernel.org 13005S: Maintained 13006W: www.open-iscsi.com 13007F: drivers/scsi/*iscsi* 13008F: include/scsi/*iscsi* 13009 13010iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13011M: Peter Jones <pjones@redhat.com> 13012M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13013S: Maintained 13014F: drivers/firmware/iscsi_ibft* 13015 13016ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13017M: Sagi Grimberg <sagi@grimberg.me> 13018M: Max Gurtovoy <mgurtovoy@nvidia.com> 13019L: linux-rdma@vger.kernel.org 13020S: Supported 13021W: http://www.openfabrics.org 13022W: www.open-iscsi.org 13023Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13024F: drivers/infiniband/ulp/iser/ 13025 13026ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13027M: Sagi Grimberg <sagi@grimberg.me> 13028L: linux-rdma@vger.kernel.org 13029L: target-devel@vger.kernel.org 13030S: Supported 13031T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13032F: drivers/infiniband/ulp/isert 13033 13034ISDN/CMTP OVER BLUETOOTH 13035M: Karsten Keil <isdn@linux-pingi.de> 13036L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13037L: netdev@vger.kernel.org 13038S: Odd Fixes 13039W: http://www.isdn4linux.de 13040F: Documentation/isdn/ 13041F: drivers/isdn/capi/ 13042F: include/linux/isdn/ 13043F: include/uapi/linux/isdn/ 13044F: net/bluetooth/cmtp/ 13045 13046ISDN/mISDN SUBSYSTEM 13047M: Karsten Keil <isdn@linux-pingi.de> 13048L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13049L: netdev@vger.kernel.org 13050S: Maintained 13051W: http://www.isdn4linux.de 13052F: drivers/isdn/Kconfig 13053F: drivers/isdn/Makefile 13054F: drivers/isdn/hardware/ 13055F: drivers/isdn/mISDN/ 13056 13057ISL28022 HARDWARE MONITORING DRIVER 13058M: Carsten Spieß <mail@carsten-spiess.de> 13059L: linux-hwmon@vger.kernel.org 13060S: Maintained 13061F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13062F: Documentation/hwmon/isl28022.rst 13063F: drivers/hwmon/isl28022.c 13064 13065ISOFS FILESYSTEM 13066M: Jan Kara <jack@suse.cz> 13067L: linux-fsdevel@vger.kernel.org 13068S: Maintained 13069F: Documentation/filesystems/isofs.rst 13070F: fs/isofs/ 13071 13072IT87 HARDWARE MONITORING DRIVER 13073M: Jean Delvare <jdelvare@suse.com> 13074L: linux-hwmon@vger.kernel.org 13075S: Maintained 13076F: Documentation/hwmon/it87.rst 13077F: drivers/hwmon/it87.c 13078 13079IT913X MEDIA DRIVER 13080L: linux-media@vger.kernel.org 13081S: Orphan 13082W: https://linuxtv.org 13083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13084F: drivers/media/tuners/it913x* 13085 13086ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13087M: Liu Ying <victor.liu@nxp.com> 13088L: dri-devel@lists.freedesktop.org 13089S: Maintained 13090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13091F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13092F: drivers/gpu/drm/bridge/ite-it6263.c 13093 13094ITE IT66121 HDMI BRIDGE DRIVER 13095M: Phong LE <ple@baylibre.com> 13096M: Neil Armstrong <neil.armstrong@linaro.org> 13097S: Maintained 13098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13099F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13100F: drivers/gpu/drm/bridge/ite-it66121.c 13101 13102IVTV VIDEO4LINUX DRIVER 13103M: Andy Walls <awalls@md.metrocast.net> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106W: https://linuxtv.org 13107T: git git://linuxtv.org/media.git 13108F: Documentation/admin-guide/media/ivtv* 13109F: drivers/media/pci/ivtv/ 13110F: include/uapi/linux/ivtv* 13111 13112IX2505V MEDIA DRIVER 13113M: Malcolm Priestley <tvboxspy@gmail.com> 13114L: linux-media@vger.kernel.org 13115S: Maintained 13116W: https://linuxtv.org 13117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13118F: drivers/media/dvb-frontends/ix2505v* 13119 13120JAILHOUSE HYPERVISOR INTERFACE 13121M: Jan Kiszka <jan.kiszka@siemens.com> 13122L: jailhouse-dev@googlegroups.com 13123S: Maintained 13124F: arch/x86/include/asm/jailhouse_para.h 13125F: arch/x86/kernel/jailhouse.c 13126 13127JFS FILESYSTEM 13128M: Dave Kleikamp <shaggy@kernel.org> 13129L: jfs-discussion@lists.sourceforge.net 13130S: Odd Fixes 13131W: http://jfs.sourceforge.net/ 13132T: git https://github.com/kleikamp/linux-shaggy.git 13133F: Documentation/admin-guide/jfs.rst 13134F: fs/jfs/ 13135 13136JME NETWORK DRIVER 13137M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13138L: netdev@vger.kernel.org 13139S: Odd Fixes 13140F: drivers/net/ethernet/jme.* 13141 13142JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13143M: David Woodhouse <dwmw2@infradead.org> 13144M: Richard Weinberger <richard@nod.at> 13145L: linux-mtd@lists.infradead.org 13146S: Odd Fixes 13147W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13148T: git git://git.infradead.org/ubifs-2.6.git 13149F: fs/jffs2/ 13150F: include/uapi/linux/jffs2.h 13151 13152JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13153M: "Theodore Ts'o" <tytso@mit.edu> 13154M: Jan Kara <jack@suse.com> 13155L: linux-ext4@vger.kernel.org 13156S: Maintained 13157F: fs/jbd2/ 13158F: include/linux/jbd2.h 13159 13160JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13161M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13162L: linux-media@vger.kernel.org 13163L: linux-renesas-soc@vger.kernel.org 13164S: Maintained 13165F: drivers/media/platform/renesas/rcar_jpu.c 13166 13167JSM Neo PCI based serial card 13168L: linux-serial@vger.kernel.org 13169S: Orphan 13170F: drivers/tty/serial/jsm/ 13171 13172K10TEMP HARDWARE MONITORING DRIVER 13173M: Clemens Ladisch <clemens@ladisch.de> 13174L: linux-hwmon@vger.kernel.org 13175S: Maintained 13176F: Documentation/hwmon/k10temp.rst 13177F: drivers/hwmon/k10temp.c 13178 13179K8TEMP HARDWARE MONITORING DRIVER 13180M: Rudolf Marek <r.marek@assembler.cz> 13181L: linux-hwmon@vger.kernel.org 13182S: Maintained 13183F: Documentation/hwmon/k8temp.rst 13184F: drivers/hwmon/k8temp.c 13185 13186KASAN 13187M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13188R: Alexander Potapenko <glider@google.com> 13189R: Andrey Konovalov <andreyknvl@gmail.com> 13190R: Dmitry Vyukov <dvyukov@google.com> 13191R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13192L: kasan-dev@googlegroups.com 13193S: Maintained 13194B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13195F: Documentation/dev-tools/kasan.rst 13196F: arch/*/include/asm/*kasan.h 13197F: arch/*/mm/kasan_init* 13198F: include/linux/kasan*.h 13199F: lib/Kconfig.kasan 13200F: mm/kasan/ 13201F: scripts/Makefile.kasan 13202 13203KCONFIG 13204L: linux-kbuild@vger.kernel.org 13205S: Orphan 13206Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13207F: Documentation/kbuild/kconfig* 13208F: scripts/Kconfig.include 13209F: scripts/kconfig/ 13210 13211KCORE 13212M: Omar Sandoval <osandov@osandov.com> 13213L: linux-debuggers@vger.kernel.org 13214S: Maintained 13215F: fs/proc/kcore.c 13216F: include/linux/kcore.h 13217 13218KCOV 13219R: Dmitry Vyukov <dvyukov@google.com> 13220R: Andrey Konovalov <andreyknvl@gmail.com> 13221L: kasan-dev@googlegroups.com 13222S: Maintained 13223B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13224F: Documentation/dev-tools/kcov.rst 13225F: include/linux/kcov.h 13226F: include/uapi/linux/kcov.h 13227F: kernel/kcov.c 13228F: scripts/Makefile.kcov 13229 13230KCSAN 13231M: Marco Elver <elver@google.com> 13232R: Dmitry Vyukov <dvyukov@google.com> 13233L: kasan-dev@googlegroups.com 13234S: Maintained 13235F: Documentation/dev-tools/kcsan.rst 13236F: include/linux/kcsan*.h 13237F: kernel/kcsan/ 13238F: lib/Kconfig.kcsan 13239F: scripts/Makefile.kcsan 13240 13241KDUMP 13242M: Andrew Morton <akpm@linux-foundation.org> 13243M: Baoquan He <bhe@redhat.com> 13244R: Vivek Goyal <vgoyal@redhat.com> 13245R: Dave Young <dyoung@redhat.com> 13246L: kexec@lists.infradead.org 13247S: Maintained 13248W: http://lse.sourceforge.net/kdump/ 13249F: Documentation/admin-guide/kdump/ 13250F: fs/proc/vmcore.c 13251F: include/linux/crash_core.h 13252F: include/linux/crash_dump.h 13253F: include/uapi/linux/vmcore.h 13254F: kernel/crash_*.c 13255 13256KEENE FM RADIO TRANSMITTER DRIVER 13257M: Hans Verkuil <hverkuil@xs4all.nl> 13258L: linux-media@vger.kernel.org 13259S: Maintained 13260W: https://linuxtv.org 13261T: git git://linuxtv.org/media.git 13262F: drivers/media/radio/radio-keene* 13263 13264KERNEL AUTOMOUNTER 13265M: Ian Kent <raven@themaw.net> 13266L: autofs@vger.kernel.org 13267S: Maintained 13268F: fs/autofs/ 13269 13270KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13271M: Nathan Chancellor <nathan@kernel.org> 13272M: Nicolas Schier <nicolas@fjasle.eu> 13273L: linux-kbuild@vger.kernel.org 13274S: Odd Fixes 13275Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13276T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13277F: Documentation/kbuild/ 13278F: Makefile 13279F: scripts/*vmlinux* 13280F: scripts/Kbuild* 13281F: scripts/Makefile* 13282F: scripts/bash-completion/ 13283F: scripts/basic/ 13284F: scripts/clang-tools/ 13285F: scripts/dummy-tools/ 13286F: scripts/include/ 13287F: scripts/mk* 13288F: scripts/mod/ 13289F: scripts/package/ 13290F: usr/ 13291 13292KERNEL HARDENING (not covered by other areas) 13293M: Kees Cook <kees@kernel.org> 13294R: Gustavo A. R. Silva <gustavoars@kernel.org> 13295L: linux-hardening@vger.kernel.org 13296S: Supported 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13298F: Documentation/ABI/testing/sysfs-kernel-oops_count 13299F: Documentation/ABI/testing/sysfs-kernel-warn_count 13300F: arch/*/configs/hardening.config 13301F: include/linux/kstack_erase.h 13302F: include/linux/overflow.h 13303F: include/linux/randomize_kstack.h 13304F: include/linux/ucopysize.h 13305F: kernel/configs/hardening.config 13306F: kernel/kstack_erase.c 13307F: lib/tests/randstruct_kunit.c 13308F: lib/tests/usercopy_kunit.c 13309F: mm/usercopy.c 13310F: scripts/Makefile.kstack_erase 13311F: scripts/Makefile.randstruct 13312F: security/Kconfig.hardening 13313K: \b(add|choose)_random_kstack_offset\b 13314K: \b__check_(object_size|heap_object)\b 13315K: \b__counted_by(_le|_be)?\b 13316 13317KERNEL JANITORS 13318L: kernel-janitors@vger.kernel.org 13319S: Odd Fixes 13320W: http://kernelnewbies.org/KernelJanitors 13321 13322KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13323M: Chuck Lever <chuck.lever@oracle.com> 13324M: Jeff Layton <jlayton@kernel.org> 13325R: NeilBrown <neil@brown.name> 13326R: Olga Kornievskaia <okorniev@redhat.com> 13327R: Dai Ngo <Dai.Ngo@oracle.com> 13328R: Tom Talpey <tom@talpey.com> 13329L: linux-nfs@vger.kernel.org 13330S: Supported 13331B: https://bugzilla.kernel.org 13332T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13333F: Documentation/filesystems/nfs/ 13334F: fs/lockd/ 13335F: fs/nfs_common/ 13336F: fs/nfsd/ 13337F: include/linux/lockd/ 13338F: include/linux/sunrpc/ 13339F: include/trace/events/rpcgss.h 13340F: include/trace/events/rpcrdma.h 13341F: include/trace/events/sunrpc.h 13342F: include/trace/misc/fs.h 13343F: include/trace/misc/nfs.h 13344F: include/trace/misc/sunrpc.h 13345F: include/uapi/linux/nfsd/ 13346F: include/uapi/linux/sunrpc/ 13347F: net/sunrpc/ 13348F: tools/net/sunrpc/ 13349 13350KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13351M: Thomas Weißschuh <linux@weissschuh.net> 13352R: Christian Heusel <christian@heusel.eu> 13353R: Nathan Chancellor <nathan@kernel.org> 13354S: Maintained 13355F: scripts/package/PKGBUILD 13356 13357KERNEL REGRESSIONS 13358M: Thorsten Leemhuis <linux@leemhuis.info> 13359L: regressions@lists.linux.dev 13360S: Supported 13361F: Documentation/admin-guide/reporting-regressions.rst 13362F: Documentation/process/handling-regressions.rst 13363 13364KERNEL SELFTEST FRAMEWORK 13365M: Shuah Khan <shuah@kernel.org> 13366M: Shuah Khan <skhan@linuxfoundation.org> 13367L: linux-kselftest@vger.kernel.org 13368S: Maintained 13369Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13370T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13371F: Documentation/dev-tools/kselftest* 13372F: tools/testing/selftests/ 13373 13374KERNEL SMB3 SERVER (KSMBD) 13375M: Namjae Jeon <linkinjeon@kernel.org> 13376M: Namjae Jeon <linkinjeon@samba.org> 13377M: Steve French <smfrench@gmail.com> 13378M: Steve French <sfrench@samba.org> 13379R: Sergey Senozhatsky <senozhatsky@chromium.org> 13380R: Tom Talpey <tom@talpey.com> 13381L: linux-cifs@vger.kernel.org 13382S: Maintained 13383T: git git://git.samba.org/ksmbd.git 13384F: Documentation/filesystems/smb/ksmbd.rst 13385F: fs/smb/common/ 13386F: fs/smb/server/ 13387 13388KERNEL UNIT TESTING FRAMEWORK (KUnit) 13389M: Brendan Higgins <brendan.higgins@linux.dev> 13390M: David Gow <davidgow@google.com> 13391R: Rae Moar <rmoar@google.com> 13392L: linux-kselftest@vger.kernel.org 13393L: kunit-dev@googlegroups.com 13394S: Maintained 13395W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13396T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13398F: Documentation/dev-tools/kunit/ 13399F: include/kunit/ 13400F: lib/kunit/ 13401F: rust/kernel/kunit.rs 13402F: rust/macros/kunit.rs 13403F: scripts/rustdoc_test_* 13404F: tools/testing/kunit/ 13405 13406KERNEL USERMODE HELPER 13407M: Luis Chamberlain <mcgrof@kernel.org> 13408L: linux-kernel@vger.kernel.org 13409S: Maintained 13410F: include/linux/umh.h 13411F: kernel/umh.c 13412 13413KERNEL VIRTUAL MACHINE (KVM) 13414M: Paolo Bonzini <pbonzini@redhat.com> 13415L: kvm@vger.kernel.org 13416S: Supported 13417W: http://www.linux-kvm.org 13418T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13419F: Documentation/virt/kvm/ 13420F: include/asm-generic/kvm* 13421F: include/kvm/iodev.h 13422F: include/linux/kvm* 13423F: include/trace/events/kvm.h 13424F: include/uapi/asm-generic/kvm* 13425F: include/uapi/linux/kvm* 13426F: tools/kvm/ 13427F: tools/testing/selftests/kvm/ 13428F: virt/kvm/* 13429 13430KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13431M: Marc Zyngier <maz@kernel.org> 13432M: Oliver Upton <oliver.upton@linux.dev> 13433R: Joey Gouly <joey.gouly@arm.com> 13434R: Suzuki K Poulose <suzuki.poulose@arm.com> 13435R: Zenghui Yu <yuzenghui@huawei.com> 13436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13437L: kvmarm@lists.linux.dev 13438S: Maintained 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13440F: Documentation/virt/kvm/arm/ 13441F: Documentation/virt/kvm/devices/arm* 13442F: arch/arm64/include/asm/kvm* 13443F: arch/arm64/include/uapi/asm/kvm* 13444F: arch/arm64/kvm/ 13445F: include/kvm/arm_* 13446F: tools/testing/selftests/kvm/*/arm64/ 13447F: tools/testing/selftests/kvm/arm64/ 13448 13449KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13450M: Tianrui Zhao <zhaotianrui@loongson.cn> 13451M: Bibo Mao <maobibo@loongson.cn> 13452M: Huacai Chen <chenhuacai@kernel.org> 13453L: kvm@vger.kernel.org 13454L: loongarch@lists.linux.dev 13455S: Maintained 13456T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13457F: Documentation/virt/kvm/loongarch/ 13458F: arch/loongarch/include/asm/kvm* 13459F: arch/loongarch/include/uapi/asm/kvm* 13460F: arch/loongarch/kvm/ 13461F: tools/testing/selftests/kvm/*/loongarch/ 13462F: tools/testing/selftests/kvm/lib/loongarch/ 13463 13464KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13465M: Huacai Chen <chenhuacai@kernel.org> 13466L: linux-mips@vger.kernel.org 13467L: kvm@vger.kernel.org 13468S: Maintained 13469T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13470F: arch/mips/include/asm/kvm* 13471F: arch/mips/include/uapi/asm/kvm* 13472F: arch/mips/kvm/ 13473 13474KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13475M: Madhavan Srinivasan <maddy@linux.ibm.com> 13476R: Nicholas Piggin <npiggin@gmail.com> 13477L: linuxppc-dev@lists.ozlabs.org 13478L: kvm@vger.kernel.org 13479S: Maintained (Book3S 64-bit HV) 13480S: Odd fixes (Book3S 64-bit PR) 13481S: Orphan (Book3E and 32-bit) 13482T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13483F: arch/powerpc/include/asm/kvm* 13484F: arch/powerpc/include/uapi/asm/kvm* 13485F: arch/powerpc/kernel/kvm* 13486F: arch/powerpc/kvm/ 13487 13488KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13489M: Anup Patel <anup@brainfault.org> 13490R: Atish Patra <atish.patra@linux.dev> 13491L: kvm@vger.kernel.org 13492L: kvm-riscv@lists.infradead.org 13493L: linux-riscv@lists.infradead.org 13494S: Maintained 13495T: git https://github.com/kvm-riscv/linux.git 13496F: arch/riscv/include/asm/kvm* 13497F: arch/riscv/include/uapi/asm/kvm* 13498F: arch/riscv/kvm/ 13499F: tools/testing/selftests/kvm/*/riscv/ 13500F: tools/testing/selftests/kvm/riscv/ 13501 13502KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13503M: Christian Borntraeger <borntraeger@linux.ibm.com> 13504M: Janosch Frank <frankja@linux.ibm.com> 13505M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13506R: David Hildenbrand <david@redhat.com> 13507L: kvm@vger.kernel.org 13508S: Supported 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13510F: Documentation/virt/kvm/s390* 13511F: arch/s390/include/asm/gmap.h 13512F: arch/s390/include/asm/gmap_helpers.h 13513F: arch/s390/include/asm/kvm* 13514F: arch/s390/include/uapi/asm/kvm* 13515F: arch/s390/include/uapi/asm/uvdevice.h 13516F: arch/s390/kernel/uv.c 13517F: arch/s390/kvm/ 13518F: arch/s390/mm/gmap.c 13519F: arch/s390/mm/gmap_helpers.c 13520F: drivers/s390/char/uvdevice.c 13521F: tools/testing/selftests/drivers/s390x/uvdevice/ 13522F: tools/testing/selftests/kvm/*/s390/ 13523F: tools/testing/selftests/kvm/s390/ 13524 13525KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13526M: Sean Christopherson <seanjc@google.com> 13527M: Paolo Bonzini <pbonzini@redhat.com> 13528L: kvm@vger.kernel.org 13529S: Supported 13530P: Documentation/process/maintainer-kvm-x86.rst 13531T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13532F: arch/x86/include/asm/kvm* 13533F: arch/x86/include/asm/svm.h 13534F: arch/x86/include/asm/vmx*.h 13535F: arch/x86/include/uapi/asm/kvm* 13536F: arch/x86/include/uapi/asm/svm.h 13537F: arch/x86/include/uapi/asm/vmx.h 13538F: arch/x86/kvm/ 13539F: arch/x86/kvm/*/ 13540F: tools/testing/selftests/kvm/*/x86/ 13541F: tools/testing/selftests/kvm/x86/ 13542 13543KERNFS 13544M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13545M: Tejun Heo <tj@kernel.org> 13546S: Supported 13547T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13548F: fs/kernfs/ 13549F: include/linux/kernfs.h 13550 13551KEXEC 13552M: Andrew Morton <akpm@linux-foundation.org> 13553M: Baoquan He <bhe@redhat.com> 13554L: kexec@lists.infradead.org 13555W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13556F: include/linux/kexec.h 13557F: include/uapi/linux/kexec.h 13558F: kernel/kexec* 13559 13560KEXEC HANDOVER (KHO) 13561M: Alexander Graf <graf@amazon.com> 13562M: Mike Rapoport <rppt@kernel.org> 13563M: Changyuan Lyu <changyuanl@google.com> 13564L: kexec@lists.infradead.org 13565L: linux-mm@kvack.org 13566S: Maintained 13567F: Documentation/admin-guide/mm/kho.rst 13568F: Documentation/core-api/kho/* 13569F: include/linux/kexec_handover.h 13570F: kernel/kexec_handover.c 13571F: tools/testing/selftests/kho/ 13572 13573KEYS-ENCRYPTED 13574M: Mimi Zohar <zohar@linux.ibm.com> 13575L: linux-integrity@vger.kernel.org 13576L: keyrings@vger.kernel.org 13577S: Supported 13578F: Documentation/security/keys/trusted-encrypted.rst 13579F: include/keys/encrypted-type.h 13580F: security/keys/encrypted-keys/ 13581 13582KEYS-TRUSTED 13583M: James Bottomley <James.Bottomley@HansenPartnership.com> 13584M: Jarkko Sakkinen <jarkko@kernel.org> 13585M: Mimi Zohar <zohar@linux.ibm.com> 13586L: linux-integrity@vger.kernel.org 13587L: keyrings@vger.kernel.org 13588S: Supported 13589F: Documentation/security/keys/trusted-encrypted.rst 13590F: include/keys/trusted-type.h 13591F: include/keys/trusted_tpm.h 13592F: security/keys/trusted-keys/ 13593 13594KEYS-TRUSTED-CAAM 13595M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13596R: Pengutronix Kernel Team <kernel@pengutronix.de> 13597L: linux-integrity@vger.kernel.org 13598L: keyrings@vger.kernel.org 13599S: Maintained 13600F: include/keys/trusted_caam.h 13601F: security/keys/trusted-keys/trusted_caam.c 13602 13603KEYS-TRUSTED-DCP 13604M: David Gstir <david@sigma-star.at> 13605R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13606L: linux-integrity@vger.kernel.org 13607L: keyrings@vger.kernel.org 13608S: Supported 13609F: include/keys/trusted_dcp.h 13610F: security/keys/trusted-keys/trusted_dcp.c 13611 13612KEYS-TRUSTED-TEE 13613M: Sumit Garg <sumit.garg@kernel.org> 13614L: linux-integrity@vger.kernel.org 13615L: keyrings@vger.kernel.org 13616S: Supported 13617F: include/keys/trusted_tee.h 13618F: security/keys/trusted-keys/trusted_tee.c 13619 13620KEYS/KEYRINGS 13621M: David Howells <dhowells@redhat.com> 13622M: Jarkko Sakkinen <jarkko@kernel.org> 13623L: keyrings@vger.kernel.org 13624S: Maintained 13625F: Documentation/security/keys/core.rst 13626F: include/keys/ 13627F: include/linux/key-type.h 13628F: include/linux/key.h 13629F: include/linux/keyctl.h 13630F: include/uapi/linux/keyctl.h 13631F: security/keys/ 13632 13633KEYS/KEYRINGS_INTEGRITY 13634M: Jarkko Sakkinen <jarkko@kernel.org> 13635M: Mimi Zohar <zohar@linux.ibm.com> 13636L: linux-integrity@vger.kernel.org 13637L: keyrings@vger.kernel.org 13638S: Supported 13639W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13640F: security/integrity/platform_certs 13641 13642KFENCE 13643M: Alexander Potapenko <glider@google.com> 13644M: Marco Elver <elver@google.com> 13645R: Dmitry Vyukov <dvyukov@google.com> 13646L: kasan-dev@googlegroups.com 13647S: Maintained 13648F: Documentation/dev-tools/kfence.rst 13649F: arch/*/include/asm/kfence.h 13650F: include/linux/kfence.h 13651F: lib/Kconfig.kfence 13652F: mm/kfence/ 13653 13654KFIFO 13655M: Stefani Seibold <stefani@seibold.net> 13656S: Maintained 13657F: include/linux/kfifo.h 13658F: lib/kfifo.c 13659F: samples/kfifo/ 13660 13661KGDB / KDB /debug_core 13662M: Jason Wessel <jason.wessel@windriver.com> 13663M: Daniel Thompson <danielt@kernel.org> 13664R: Douglas Anderson <dianders@chromium.org> 13665L: kgdb-bugreport@lists.sourceforge.net 13666S: Maintained 13667W: http://kgdb.wiki.kernel.org/ 13668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13669F: Documentation/process/debugging/kgdb.rst 13670F: drivers/misc/kgdbts.c 13671F: drivers/tty/serial/kgdboc.c 13672F: include/linux/kdb.h 13673F: include/linux/kgdb.h 13674F: kernel/debug/ 13675F: kernel/module/kdb.c 13676 13677KHADAS MCU MFD DRIVER 13678M: Neil Armstrong <neil.armstrong@linaro.org> 13679L: linux-amlogic@lists.infradead.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13682F: drivers/mfd/khadas-mcu.c 13683F: drivers/thermal/khadas_mcu_fan.c 13684F: include/linux/mfd/khadas-mcu.h 13685 13686KIONIX/ROHM KX022A ACCELEROMETER 13687M: Matti Vaittinen <mazziesaccount@gmail.com> 13688L: linux-iio@vger.kernel.org 13689S: Supported 13690F: drivers/iio/accel/kionix-kx022a* 13691 13692KMEMLEAK 13693M: Catalin Marinas <catalin.marinas@arm.com> 13694S: Maintained 13695F: Documentation/dev-tools/kmemleak.rst 13696F: include/linux/kmemleak.h 13697F: mm/kmemleak.c 13698F: samples/kmemleak/kmemleak-test.c 13699 13700KMSAN 13701M: Alexander Potapenko <glider@google.com> 13702R: Marco Elver <elver@google.com> 13703R: Dmitry Vyukov <dvyukov@google.com> 13704L: kasan-dev@googlegroups.com 13705S: Maintained 13706F: Documentation/dev-tools/kmsan.rst 13707F: arch/*/include/asm/kmsan.h 13708F: arch/*/mm/kmsan_* 13709F: include/linux/kmsan*.h 13710F: lib/Kconfig.kmsan 13711F: mm/kmsan/ 13712F: scripts/Makefile.kmsan 13713 13714KPROBES 13715M: Naveen N Rao <naveen@kernel.org> 13716M: "David S. Miller" <davem@davemloft.net> 13717M: Masami Hiramatsu <mhiramat@kernel.org> 13718L: linux-kernel@vger.kernel.org 13719L: linux-trace-kernel@vger.kernel.org 13720S: Maintained 13721Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13722T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13723F: Documentation/trace/kprobes.rst 13724F: include/asm-generic/kprobes.h 13725F: include/linux/kprobes.h 13726F: kernel/kprobes.c 13727F: lib/tests/test_kprobes.c 13728F: samples/kprobes 13729 13730KS0108 LCD CONTROLLER DRIVER 13731M: Miguel Ojeda <ojeda@kernel.org> 13732S: Maintained 13733F: Documentation/admin-guide/auxdisplay/ks0108.rst 13734F: drivers/auxdisplay/ks0108.c 13735F: include/linux/ks0108.h 13736 13737KTD253 BACKLIGHT DRIVER 13738M: Linus Walleij <linus.walleij@linaro.org> 13739S: Maintained 13740F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13741F: drivers/video/backlight/ktd253-backlight.c 13742 13743KTD2801 BACKLIGHT DRIVER 13744M: Duje Mihanović <duje.mihanovic@skole.hr> 13745S: Maintained 13746F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13747F: drivers/video/backlight/ktd2801-backlight.c 13748 13749KTEST 13750M: Steven Rostedt <rostedt@goodmis.org> 13751M: John Hawley <warthog9@eaglescrag.net> 13752S: Maintained 13753F: tools/testing/ktest 13754 13755KTZ8866 BACKLIGHT DRIVER 13756M: Jianhua Lu <lujianhua000@gmail.com> 13757S: Maintained 13758F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13759F: drivers/video/backlight/ktz8866.c 13760 13761KVM PARAVIRT (KVM/paravirt) 13762M: Paolo Bonzini <pbonzini@redhat.com> 13763R: Vitaly Kuznetsov <vkuznets@redhat.com> 13764L: kvm@vger.kernel.org 13765S: Supported 13766T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13767F: arch/um/include/asm/kvm_para.h 13768F: arch/x86/include/asm/kvm_para.h 13769F: arch/x86/include/asm/pvclock-abi.h 13770F: arch/x86/include/uapi/asm/kvm_para.h 13771F: arch/x86/kernel/kvm.c 13772F: arch/x86/kernel/kvmclock.c 13773F: include/asm-generic/kvm_para.h 13774F: include/linux/kvm_para.h 13775F: include/uapi/asm-generic/kvm_para.h 13776F: include/uapi/linux/kvm_para.h 13777 13778KVM X86 HYPER-V (KVM/hyper-v) 13779M: Vitaly Kuznetsov <vkuznets@redhat.com> 13780M: Sean Christopherson <seanjc@google.com> 13781M: Paolo Bonzini <pbonzini@redhat.com> 13782L: kvm@vger.kernel.org 13783S: Supported 13784T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13785F: arch/x86/kvm/hyperv.* 13786F: arch/x86/kvm/kvm_onhyperv.* 13787F: arch/x86/kvm/svm/hyperv.* 13788F: arch/x86/kvm/svm/svm_onhyperv.* 13789F: arch/x86/kvm/vmx/hyperv.* 13790 13791KVM X86 Xen (KVM/Xen) 13792M: David Woodhouse <dwmw2@infradead.org> 13793M: Paul Durrant <paul@xen.org> 13794M: Sean Christopherson <seanjc@google.com> 13795M: Paolo Bonzini <pbonzini@redhat.com> 13796L: kvm@vger.kernel.org 13797S: Supported 13798T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13799F: arch/x86/kvm/xen.* 13800 13801L3MDEV 13802M: David Ahern <dsahern@kernel.org> 13803L: netdev@vger.kernel.org 13804S: Maintained 13805F: include/net/l3mdev.h 13806F: net/l3mdev 13807 13808LANDLOCK SECURITY MODULE 13809M: Mickaël Salaün <mic@digikod.net> 13810R: Günther Noack <gnoack@google.com> 13811L: linux-security-module@vger.kernel.org 13812S: Supported 13813W: https://landlock.io 13814T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13815F: Documentation/admin-guide/LSM/landlock.rst 13816F: Documentation/security/landlock.rst 13817F: Documentation/userspace-api/landlock.rst 13818F: fs/ioctl.c 13819F: include/uapi/linux/landlock.h 13820F: samples/landlock/ 13821F: security/landlock/ 13822F: tools/testing/selftests/landlock/ 13823K: landlock 13824K: LANDLOCK 13825 13826LANTIQ / INTEL Ethernet drivers 13827M: Hauke Mehrtens <hauke@hauke-m.de> 13828L: netdev@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13831F: drivers/net/dsa/lantiq_gswip.c 13832F: drivers/net/dsa/lantiq_pce.h 13833F: drivers/net/ethernet/lantiq_xrx200.c 13834F: net/dsa/tag_gswip.c 13835 13836LANTIQ MIPS ARCHITECTURE 13837M: John Crispin <john@phrozen.org> 13838L: linux-mips@vger.kernel.org 13839S: Maintained 13840F: arch/mips/lantiq 13841F: drivers/soc/lantiq 13842 13843LANTIQ PEF2256 DRIVER 13844M: Herve Codina <herve.codina@bootlin.com> 13845S: Maintained 13846F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13847F: drivers/net/wan/framer/pef2256/ 13848F: drivers/pinctrl/pinctrl-pef2256.c 13849F: include/linux/framer/pef2256.h 13850 13851LASI 53c700 driver for PARISC 13852M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13853L: linux-scsi@vger.kernel.org 13854S: Maintained 13855F: Documentation/scsi/53c700.rst 13856F: drivers/scsi/53c700* 13857 13858LEAKING_ADDRESSES 13859M: Tycho Andersen <tycho@tycho.pizza> 13860R: Kees Cook <kees@kernel.org> 13861L: linux-hardening@vger.kernel.org 13862S: Maintained 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13864F: scripts/leaking_addresses.pl 13865 13866LED SUBSYSTEM 13867M: Lee Jones <lee@kernel.org> 13868M: Pavel Machek <pavel@kernel.org> 13869L: linux-leds@vger.kernel.org 13870S: Maintained 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13872F: Documentation/devicetree/bindings/leds/ 13873F: Documentation/leds/ 13874F: drivers/leds/ 13875F: include/dt-bindings/leds/ 13876F: include/linux/leds.h 13877 13878LEGO MINDSTORMS EV3 13879R: David Lechner <david@lechnology.com> 13880S: Maintained 13881F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13882F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13883F: drivers/power/supply/lego_ev3_battery.c 13884 13885LEGO USB Tower driver 13886M: Juergen Stuber <starblue@users.sourceforge.net> 13887L: legousb-devel@lists.sourceforge.net 13888S: Maintained 13889W: http://legousb.sourceforge.net/ 13890F: drivers/usb/misc/legousbtower.c 13891 13892LENOVO drivers 13893M: Mark Pearson <mpearson-lenovo@squebb.ca> 13894M: Derek J. Clark <derekjohn.clark@gmail.com> 13895L: platform-driver-x86@vger.kernel.org 13896S: Maintained 13897F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13898F: Documentation/wmi/devices/lenovo-wmi-other.rst 13899F: drivers/platform/x86/lenovo/* 13900 13901LENOVO WMI HOTKEY UTILITIES DRIVER 13902M: Jackie Dong <xy-jackie@139.com> 13903L: platform-driver-x86@vger.kernel.org 13904S: Maintained 13905F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13906 13907LETSKETCH HID TABLET DRIVER 13908M: Hans de Goede <hansg@kernel.org> 13909L: linux-input@vger.kernel.org 13910S: Maintained 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13912F: drivers/hid/hid-letsketch.c 13913 13914LG LAPTOP EXTRAS 13915M: Matan Ziv-Av <matan@svgalib.org> 13916L: platform-driver-x86@vger.kernel.org 13917S: Maintained 13918F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13919F: Documentation/admin-guide/laptops/lg-laptop.rst 13920F: drivers/platform/x86/lg-laptop.c 13921 13922LG2160 MEDIA DRIVER 13923M: Michael Krufky <mkrufky@linuxtv.org> 13924L: linux-media@vger.kernel.org 13925S: Maintained 13926W: https://linuxtv.org 13927W: http://github.com/mkrufky 13928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13929T: git git://linuxtv.org/mkrufky/tuners.git 13930F: drivers/media/dvb-frontends/lg2160.* 13931 13932LGDT3305 MEDIA DRIVER 13933M: Michael Krufky <mkrufky@linuxtv.org> 13934L: linux-media@vger.kernel.org 13935S: Maintained 13936W: https://linuxtv.org 13937W: http://github.com/mkrufky 13938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13939T: git git://linuxtv.org/mkrufky/tuners.git 13940F: drivers/media/dvb-frontends/lgdt3305.* 13941 13942LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13943M: Viresh Kumar <vireshk@kernel.org> 13944L: linux-ide@vger.kernel.org 13945S: Maintained 13946F: drivers/ata/pata_arasan_cf.c 13947F: include/linux/pata_arasan_cf_data.h 13948 13949LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13950M: Linus Walleij <linus.walleij@linaro.org> 13951L: linux-ide@vger.kernel.org 13952S: Maintained 13953F: drivers/ata/pata_ftide010.c 13954F: drivers/ata/sata_gemini.c 13955F: drivers/ata/sata_gemini.h 13956 13957LIBATA SATA AHCI PLATFORM devices support 13958M: Hans de Goede <hansg@kernel.org> 13959L: linux-ide@vger.kernel.org 13960S: Maintained 13961F: drivers/ata/ahci_platform.c 13962F: drivers/ata/libahci_platform.c 13963F: include/linux/ahci_platform.h 13964 13965LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13966M: Mikael Pettersson <mikpelinux@gmail.com> 13967L: linux-ide@vger.kernel.org 13968S: Maintained 13969F: drivers/ata/sata_promise.* 13970 13971LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13972M: Damien Le Moal <dlemoal@kernel.org> 13973M: Niklas Cassel <cassel@kernel.org> 13974L: linux-ide@vger.kernel.org 13975S: Maintained 13976T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13977F: Documentation/ABI/testing/sysfs-ata 13978F: Documentation/devicetree/bindings/ata/ 13979F: drivers/ata/ 13980F: include/linux/ata.h 13981F: include/linux/libata.h 13982 13983LIBETH COMMON ETHERNET LIBRARY 13984M: Alexander Lobakin <aleksander.lobakin@intel.com> 13985L: netdev@vger.kernel.org 13986L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13987S: Maintained 13988T: git https://github.com/alobakin/linux.git 13989F: drivers/net/ethernet/intel/libeth/ 13990F: include/net/libeth/ 13991K: libeth 13992 13993LIBIE COMMON INTEL ETHERNET LIBRARY 13994M: Alexander Lobakin <aleksander.lobakin@intel.com> 13995L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13996L: netdev@vger.kernel.org 13997S: Maintained 13998T: git https://github.com/alobakin/linux.git 13999F: drivers/net/ethernet/intel/libie/ 14000F: include/linux/net/intel/libie/ 14001K: libie 14002 14003LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14004M: Vishal Verma <vishal.l.verma@intel.com> 14005M: Dan Williams <dan.j.williams@intel.com> 14006M: Dave Jiang <dave.jiang@intel.com> 14007L: nvdimm@lists.linux.dev 14008S: Supported 14009Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14010P: Documentation/nvdimm/maintainer-entry-profile.rst 14011F: drivers/nvdimm/btt* 14012 14013LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14014M: Dan Williams <dan.j.williams@intel.com> 14015M: Vishal Verma <vishal.l.verma@intel.com> 14016M: Dave Jiang <dave.jiang@intel.com> 14017L: nvdimm@lists.linux.dev 14018S: Supported 14019Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14020P: Documentation/nvdimm/maintainer-entry-profile.rst 14021F: drivers/nvdimm/pmem* 14022 14023LIBNVDIMM: DEVICETREE BINDINGS 14024M: Oliver O'Halloran <oohall@gmail.com> 14025L: nvdimm@lists.linux.dev 14026S: Supported 14027Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14028F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14029F: drivers/nvdimm/of_pmem.c 14030 14031LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14032M: Dan Williams <dan.j.williams@intel.com> 14033M: Vishal Verma <vishal.l.verma@intel.com> 14034M: Dave Jiang <dave.jiang@intel.com> 14035M: Ira Weiny <ira.weiny@intel.com> 14036L: nvdimm@lists.linux.dev 14037S: Supported 14038Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14039P: Documentation/nvdimm/maintainer-entry-profile.rst 14040T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14041F: drivers/acpi/nfit/* 14042F: drivers/nvdimm/* 14043F: include/linux/libnvdimm.h 14044F: include/linux/nd.h 14045F: include/uapi/linux/ndctl.h 14046F: tools/testing/nvdimm/ 14047 14048LIBRARY CODE 14049M: Andrew Morton <akpm@linux-foundation.org> 14050L: linux-kernel@vger.kernel.org 14051S: Supported 14052T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14053F: lib/* 14054 14055LICENSES and SPDX stuff 14056M: Thomas Gleixner <tglx@linutronix.de> 14057M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14058L: linux-spdx@vger.kernel.org 14059S: Maintained 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14061F: COPYING 14062F: Documentation/process/license-rules.rst 14063F: LICENSES/ 14064F: scripts/spdxcheck-test.sh 14065F: scripts/spdxcheck.py 14066F: scripts/spdxexclude 14067 14068LINEAR RANGES HELPERS 14069M: Mark Brown <broonie@kernel.org> 14070R: Matti Vaittinen <mazziesaccount@gmail.com> 14071F: include/linux/linear_range.h 14072F: lib/linear_ranges.c 14073F: lib/tests/test_linear_ranges.c 14074 14075LINUX FOR POWER MACINTOSH 14076L: linuxppc-dev@lists.ozlabs.org 14077S: Orphan 14078F: arch/powerpc/platforms/powermac/ 14079F: drivers/macintosh/ 14080X: drivers/macintosh/adb-iop.c 14081X: drivers/macintosh/via-macii.c 14082 14083LINUX FOR POWERPC (32-BIT AND 64-BIT) 14084M: Madhavan Srinivasan <maddy@linux.ibm.com> 14085M: Michael Ellerman <mpe@ellerman.id.au> 14086R: Nicholas Piggin <npiggin@gmail.com> 14087R: Christophe Leroy <christophe.leroy@csgroup.eu> 14088L: linuxppc-dev@lists.ozlabs.org 14089S: Supported 14090W: https://github.com/linuxppc/wiki/wiki 14091Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14092T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14093F: Documentation/ABI/stable/sysfs-firmware-opal-* 14094F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14095F: Documentation/devicetree/bindings/powerpc/ 14096F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14097F: Documentation/arch/powerpc/ 14098F: arch/powerpc/ 14099F: drivers/*/*/*pasemi* 14100F: drivers/*/*pasemi* 14101F: drivers/char/tpm/tpm_ibmvtpm* 14102F: drivers/crypto/nx/ 14103F: drivers/i2c/busses/i2c-opal.c 14104F: drivers/net/ethernet/ibm/ibmveth.* 14105F: drivers/net/ethernet/ibm/ibmvnic.* 14106F: drivers/pci/hotplug/pnv_php.c 14107F: drivers/pci/hotplug/rpa* 14108F: drivers/rtc/rtc-opal.c 14109F: drivers/scsi/ibmvscsi/ 14110F: drivers/tty/hvc/hvc_opal.c 14111F: drivers/watchdog/wdrtas.c 14112F: include/linux/papr_scm.h 14113F: include/uapi/linux/papr_pdsm.h 14114F: tools/testing/selftests/powerpc 14115N: /pmac 14116N: powermac 14117N: powernv 14118N: [^a-z0-9]ps3 14119N: pseries 14120 14121LINUX FOR POWERPC EMBEDDED MPC5XXX 14122M: Anatolij Gustschin <agust@denx.de> 14123L: linuxppc-dev@lists.ozlabs.org 14124S: Odd Fixes 14125F: arch/powerpc/platforms/512x/ 14126F: arch/powerpc/platforms/52xx/ 14127 14128LINUX FOR POWERPC EMBEDDED PPC4XX 14129L: linuxppc-dev@lists.ozlabs.org 14130S: Orphan 14131F: arch/powerpc/platforms/44x/ 14132 14133LINUX FOR POWERPC EMBEDDED PPC85XX 14134M: Scott Wood <oss@buserror.net> 14135L: linuxppc-dev@lists.ozlabs.org 14136S: Odd fixes 14137T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14138F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14139F: Documentation/devicetree/bindings/powerpc/fsl/ 14140F: arch/powerpc/platforms/85xx/ 14141 14142LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14143M: Christophe Leroy <christophe.leroy@csgroup.eu> 14144L: linuxppc-dev@lists.ozlabs.org 14145S: Maintained 14146F: arch/powerpc/platforms/8xx/ 14147F: arch/powerpc/platforms/83xx/ 14148 14149LINUX KERNEL DUMP TEST MODULE (LKDTM) 14150M: Kees Cook <kees@kernel.org> 14151S: Maintained 14152F: drivers/misc/lkdtm/* 14153F: tools/testing/selftests/lkdtm/* 14154 14155LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14156M: Alan Stern <stern@rowland.harvard.edu> 14157M: Andrea Parri <parri.andrea@gmail.com> 14158M: Will Deacon <will@kernel.org> 14159M: Peter Zijlstra <peterz@infradead.org> 14160M: Boqun Feng <boqun.feng@gmail.com> 14161M: Nicholas Piggin <npiggin@gmail.com> 14162M: David Howells <dhowells@redhat.com> 14163M: Jade Alglave <j.alglave@ucl.ac.uk> 14164M: Luc Maranget <luc.maranget@inria.fr> 14165M: "Paul E. McKenney" <paulmck@kernel.org> 14166R: Akira Yokosawa <akiyks@gmail.com> 14167R: Daniel Lustig <dlustig@nvidia.com> 14168R: Joel Fernandes <joelagnelf@nvidia.com> 14169L: linux-kernel@vger.kernel.org 14170L: linux-arch@vger.kernel.org 14171L: lkmm@lists.linux.dev 14172S: Supported 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14174F: Documentation/atomic_bitops.txt 14175F: Documentation/atomic_t.txt 14176F: Documentation/core-api/refcount-vs-atomic.rst 14177F: Documentation/litmus-tests/ 14178F: Documentation/memory-barriers.txt 14179F: tools/memory-model/ 14180 14181LINUX-NEXT TREE 14182M: Stephen Rothwell <sfr@canb.auug.org.au> 14183L: linux-next@vger.kernel.org 14184S: Supported 14185B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14186T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14187 14188LIS3LV02D ACCELEROMETER DRIVER 14189M: Eric Piel <eric.piel@tremplin-utc.net> 14190S: Maintained 14191F: Documentation/misc-devices/lis3lv02d.rst 14192F: drivers/misc/lis3lv02d/ 14193F: drivers/platform/x86/hp/hp_accel.c 14194 14195LIST KUNIT TEST 14196M: David Gow <davidgow@google.com> 14197L: linux-kselftest@vger.kernel.org 14198L: kunit-dev@googlegroups.com 14199S: Maintained 14200F: lib/tests/list-test.c 14201 14202LITEX PLATFORM 14203M: Karol Gugala <kgugala@antmicro.com> 14204M: Mateusz Holenko <mholenko@antmicro.com> 14205M: Gabriel Somlo <gsomlo@gmail.com> 14206M: Joel Stanley <joel@jms.id.au> 14207S: Maintained 14208F: Documentation/devicetree/bindings/*/litex,*.yaml 14209F: arch/openrisc/boot/dts/or1klitex.dts 14210F: drivers/mmc/host/litex_mmc.c 14211F: drivers/net/ethernet/litex/* 14212F: drivers/soc/litex/* 14213F: drivers/tty/serial/liteuart.c 14214F: include/linux/litex.h 14215N: litex 14216 14217LIVE PATCHING 14218M: Josh Poimboeuf <jpoimboe@kernel.org> 14219M: Jiri Kosina <jikos@kernel.org> 14220M: Miroslav Benes <mbenes@suse.cz> 14221M: Petr Mladek <pmladek@suse.com> 14222R: Joe Lawrence <joe.lawrence@redhat.com> 14223L: live-patching@vger.kernel.org 14224S: Maintained 14225T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14226F: Documentation/ABI/testing/sysfs-kernel-livepatch 14227F: Documentation/livepatch/ 14228F: arch/powerpc/include/asm/livepatch.h 14229F: include/linux/livepatch.h 14230F: kernel/livepatch/ 14231F: kernel/module/livepatch.c 14232F: samples/livepatch/ 14233F: tools/testing/selftests/livepatch/ 14234 14235LLC (802.2) 14236L: netdev@vger.kernel.org 14237S: Odd fixes 14238F: include/linux/llc.h 14239F: include/net/llc* 14240F: include/uapi/linux/llc.h 14241F: net/llc/ 14242 14243LM73 HARDWARE MONITOR DRIVER 14244M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14245L: linux-hwmon@vger.kernel.org 14246S: Maintained 14247F: drivers/hwmon/lm73.c 14248 14249LM78 HARDWARE MONITOR DRIVER 14250M: Jean Delvare <jdelvare@suse.com> 14251L: linux-hwmon@vger.kernel.org 14252S: Maintained 14253F: Documentation/hwmon/lm78.rst 14254F: drivers/hwmon/lm78.c 14255 14256LM83 HARDWARE MONITOR DRIVER 14257M: Jean Delvare <jdelvare@suse.com> 14258L: linux-hwmon@vger.kernel.org 14259S: Maintained 14260F: Documentation/hwmon/lm83.rst 14261F: drivers/hwmon/lm83.c 14262 14263LM90 HARDWARE MONITOR DRIVER 14264M: Jean Delvare <jdelvare@suse.com> 14265L: linux-hwmon@vger.kernel.org 14266S: Maintained 14267F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14268F: Documentation/hwmon/lm90.rst 14269F: drivers/hwmon/lm90.c 14270F: include/dt-bindings/thermal/lm90.h 14271 14272LME2510 MEDIA DRIVER 14273M: Malcolm Priestley <tvboxspy@gmail.com> 14274L: linux-media@vger.kernel.org 14275S: Maintained 14276W: https://linuxtv.org 14277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14278F: drivers/media/usb/dvb-usb-v2/lmedm04* 14279 14280LOADPIN SECURITY MODULE 14281M: Kees Cook <kees@kernel.org> 14282S: Supported 14283T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14284F: Documentation/admin-guide/LSM/LoadPin.rst 14285F: security/loadpin/ 14286 14287LOCKDOWN SECURITY MODULE 14288M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14289M: Xiu Jianfeng <xiujianfeng@huawei.com> 14290L: linux-security-module@vger.kernel.org 14291S: Maintained 14292T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14293F: security/lockdown/ 14294 14295LOCKING PRIMITIVES 14296M: Peter Zijlstra <peterz@infradead.org> 14297M: Ingo Molnar <mingo@redhat.com> 14298M: Will Deacon <will@kernel.org> 14299M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14300R: Waiman Long <longman@redhat.com> 14301L: linux-kernel@vger.kernel.org 14302S: Maintained 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14304F: Documentation/locking/ 14305F: arch/*/include/asm/spinlock*.h 14306F: include/linux/lockdep*.h 14307F: include/linux/mutex*.h 14308F: include/linux/rwlock*.h 14309F: include/linux/rwsem*.h 14310F: include/linux/seqlock.h 14311F: include/linux/spinlock*.h 14312F: kernel/locking/ 14313F: lib/locking*.[ch] 14314F: rust/helpers/mutex.c 14315F: rust/helpers/spinlock.c 14316F: rust/kernel/sync/lock.rs 14317F: rust/kernel/sync/lock/ 14318F: rust/kernel/sync/locked_by.rs 14319X: kernel/locking/locktorture.c 14320 14321LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14322M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14323L: linux-ntfs-dev@lists.sourceforge.net 14324S: Maintained 14325W: http://www.linux-ntfs.org/content/view/19/37/ 14326F: Documentation/admin-guide/ldm.rst 14327F: block/partitions/ldm.* 14328 14329LOGITECH HID GAMING KEYBOARDS 14330M: Hans de Goede <hansg@kernel.org> 14331L: linux-input@vger.kernel.org 14332S: Maintained 14333T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14334F: drivers/hid/hid-lg-g15.c 14335 14336LONTIUM LT8912B MIPI TO HDMI BRIDGE 14337M: Adrien Grassein <adrien.grassein@gmail.com> 14338S: Maintained 14339F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14340F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14341 14342LOONGARCH 14343M: Huacai Chen <chenhuacai@kernel.org> 14344R: WANG Xuerui <kernel@xen0n.name> 14345L: loongarch@lists.linux.dev 14346S: Maintained 14347T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14348F: Documentation/arch/loongarch/ 14349F: Documentation/translations/zh_CN/arch/loongarch/ 14350F: arch/loongarch/ 14351F: drivers/*/*loongarch* 14352F: drivers/cpufreq/loongson3_cpufreq.c 14353 14354LOONGSON GPIO DRIVER 14355M: Yinbo Zhu <zhuyinbo@loongson.cn> 14356L: linux-gpio@vger.kernel.org 14357S: Maintained 14358F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14359F: drivers/gpio/gpio-loongson-64bit.c 14360 14361LOONGSON-2 APB DMA DRIVER 14362M: Binbin Zhou <zhoubinbin@loongson.cn> 14363L: dmaengine@vger.kernel.org 14364S: Maintained 14365F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14366F: drivers/dma/loongson2-apb-dma.c 14367 14368LOONGSON LS2X I2C DRIVER 14369M: Binbin Zhou <zhoubinbin@loongson.cn> 14370L: linux-i2c@vger.kernel.org 14371S: Maintained 14372F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14373F: drivers/i2c/busses/i2c-ls2x.c 14374 14375LOONGSON PWM DRIVER 14376M: Binbin Zhou <zhoubinbin@loongson.cn> 14377L: linux-pwm@vger.kernel.org 14378S: Maintained 14379F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14380F: drivers/pwm/pwm-loongson.c 14381 14382LOONGSON-2 SOC SERIES CLOCK DRIVER 14383M: Yinbo Zhu <zhuyinbo@loongson.cn> 14384L: linux-clk@vger.kernel.org 14385S: Maintained 14386F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14387F: drivers/clk/clk-loongson2.c 14388F: include/dt-bindings/clock/loongson,ls2k-clk.h 14389 14390LOONGSON SPI DRIVER 14391M: Yinbo Zhu <zhuyinbo@loongson.cn> 14392L: linux-spi@vger.kernel.org 14393S: Maintained 14394F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14395F: drivers/spi/spi-loongson-core.c 14396F: drivers/spi/spi-loongson-pci.c 14397F: drivers/spi/spi-loongson-plat.c 14398F: drivers/spi/spi-loongson.h 14399 14400LOONGSON-2 SOC SERIES GUTS DRIVER 14401M: Yinbo Zhu <zhuyinbo@loongson.cn> 14402L: loongarch@lists.linux.dev 14403S: Maintained 14404F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14405F: drivers/soc/loongson/loongson2_guts.c 14406 14407LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14408M: Binbin Zhou <zhoubinbin@loongson.cn> 14409L: linux-mmc@vger.kernel.org 14410S: Maintained 14411F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14412F: drivers/mmc/host/loongson2-mmc.c 14413 14414LOONGSON-2 SOC SERIES PM DRIVER 14415M: Yinbo Zhu <zhuyinbo@loongson.cn> 14416L: linux-pm@vger.kernel.org 14417S: Maintained 14418F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14419F: drivers/soc/loongson/loongson2_pm.c 14420 14421LOONGSON-2 SOC SERIES PINCTRL DRIVER 14422M: zhanghongchen <zhanghongchen@loongson.cn> 14423M: Yinbo Zhu <zhuyinbo@loongson.cn> 14424L: linux-gpio@vger.kernel.org 14425S: Maintained 14426F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14427F: drivers/pinctrl/pinctrl-loongson2.c 14428 14429LOONGSON-2 SOC SERIES THERMAL DRIVER 14430M: zhanghongchen <zhanghongchen@loongson.cn> 14431M: Yinbo Zhu <zhuyinbo@loongson.cn> 14432L: linux-pm@vger.kernel.org 14433S: Maintained 14434F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14435F: drivers/thermal/loongson2_thermal.c 14436 14437LOONGSON EDAC DRIVER 14438M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14439L: linux-edac@vger.kernel.org 14440S: Maintained 14441F: drivers/edac/loongson_edac.c 14442 14443LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14444M: Sathya Prakash <sathya.prakash@broadcom.com> 14445M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14446M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14447L: MPT-FusionLinux.pdl@broadcom.com 14448L: linux-scsi@vger.kernel.org 14449S: Supported 14450W: http://www.avagotech.com/support/ 14451F: drivers/message/fusion/ 14452F: drivers/scsi/mpt3sas/ 14453 14454LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14455M: Matthew Wilcox <willy@infradead.org> 14456L: linux-scsi@vger.kernel.org 14457S: Maintained 14458F: drivers/scsi/sym53c8xx_2/ 14459 14460LT3074 HARDWARE MONITOR DRIVER 14461M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14462L: linux-hwmon@vger.kernel.org 14463S: Supported 14464W: https://ez.analog.com/linux-software-drivers 14465F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14466F: Documentation/hwmon/lt3074.rst 14467F: drivers/hwmon/pmbus/lt3074.c 14468 14469LTC1660 DAC DRIVER 14470M: Marcus Folkesson <marcus.folkesson@gmail.com> 14471L: linux-iio@vger.kernel.org 14472S: Maintained 14473F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14474F: drivers/iio/dac/ltc1660.c 14475 14476LTC2664 IIO DAC DRIVER 14477M: Michael Hennerich <michael.hennerich@analog.com> 14478M: Kim Seer Paller <kimseer.paller@analog.com> 14479L: linux-iio@vger.kernel.org 14480S: Supported 14481W: https://ez.analog.com/linux-software-drivers 14482F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14483F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14484F: drivers/iio/dac/ltc2664.c 14485 14486LTC2688 IIO DAC DRIVER 14487M: Nuno Sá <nuno.sa@analog.com> 14488L: linux-iio@vger.kernel.org 14489S: Supported 14490W: https://ez.analog.com/linux-software-drivers 14491F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14492F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14493F: drivers/iio/dac/ltc2688.c 14494 14495LTC2947 HARDWARE MONITOR DRIVER 14496M: Nuno Sá <nuno.sa@analog.com> 14497L: linux-hwmon@vger.kernel.org 14498S: Supported 14499W: https://ez.analog.com/linux-software-drivers 14500F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14501F: drivers/hwmon/ltc2947-core.c 14502F: drivers/hwmon/ltc2947-i2c.c 14503F: drivers/hwmon/ltc2947-spi.c 14504F: drivers/hwmon/ltc2947.h 14505 14506LTC2991 HARDWARE MONITOR DRIVER 14507M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14508L: linux-hwmon@vger.kernel.org 14509S: Supported 14510W: https://ez.analog.com/linux-software-drivers 14511F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14512F: drivers/hwmon/ltc2991.c 14513 14514LTC2983 IIO TEMPERATURE DRIVER 14515M: Nuno Sá <nuno.sa@analog.com> 14516L: linux-iio@vger.kernel.org 14517S: Supported 14518W: https://ez.analog.com/linux-software-drivers 14519F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14520F: drivers/iio/temperature/ltc2983.c 14521 14522LTC4282 HARDWARE MONITOR DRIVER 14523M: Nuno Sa <nuno.sa@analog.com> 14524L: linux-hwmon@vger.kernel.org 14525S: Supported 14526F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14527F: Documentation/hwmon/ltc4282.rst 14528F: drivers/hwmon/ltc4282.c 14529 14530LTC4286 HARDWARE MONITOR DRIVER 14531M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14532L: linux-hwmon@vger.kernel.org 14533S: Maintained 14534F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14535F: Documentation/hwmon/ltc4286.rst 14536F: drivers/hwmon/pmbus/ltc4286.c 14537 14538LTC4306 I2C MULTIPLEXER DRIVER 14539M: Michael Hennerich <michael.hennerich@analog.com> 14540L: linux-i2c@vger.kernel.org 14541S: Supported 14542W: https://ez.analog.com/linux-software-drivers 14543F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14544F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14545 14546LTP (Linux Test Project) 14547M: Andrea Cervesato <andrea.cervesato@suse.com> 14548M: Cyril Hrubis <chrubis@suse.cz> 14549M: Jan Stancek <jstancek@redhat.com> 14550M: Petr Vorel <pvorel@suse.cz> 14551M: Li Wang <liwang@redhat.com> 14552M: Yang Xu <xuyang2018.jy@fujitsu.com> 14553M: Xiao Yang <yangx.jy@fujitsu.com> 14554L: ltp@lists.linux.it (subscribers-only) 14555S: Maintained 14556W: https://linux-test-project.readthedocs.io/ 14557T: git https://github.com/linux-test-project/ltp.git 14558 14559LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14560M: Anshul Dalal <anshulusr@gmail.com> 14561L: linux-iio@vger.kernel.org 14562S: Maintained 14563F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14564F: drivers/iio/light/ltr390.c 14565 14566LYNX 28G SERDES PHY DRIVER 14567M: Ioana Ciornei <ioana.ciornei@nxp.com> 14568L: netdev@vger.kernel.org 14569S: Supported 14570F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14571F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14572 14573LYNX PCS MODULE 14574M: Ioana Ciornei <ioana.ciornei@nxp.com> 14575L: netdev@vger.kernel.org 14576S: Supported 14577F: drivers/net/pcs/pcs-lynx.c 14578F: include/linux/pcs-lynx.h 14579 14580M68K ARCHITECTURE 14581M: Geert Uytterhoeven <geert@linux-m68k.org> 14582L: linux-m68k@lists.linux-m68k.org 14583S: Maintained 14584W: http://www.linux-m68k.org/ 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14586F: arch/m68k/ 14587F: drivers/zorro/ 14588 14589M68K ON APPLE MACINTOSH 14590M: Joshua Thompson <funaho@jurai.org> 14591L: linux-m68k@lists.linux-m68k.org 14592S: Maintained 14593W: http://www.mac.linux-m68k.org/ 14594F: arch/m68k/mac/ 14595F: drivers/macintosh/adb-iop.c 14596F: drivers/macintosh/via-macii.c 14597 14598M68K ON HP9000/300 14599M: Philip Blundell <philb@gnu.org> 14600S: Maintained 14601W: http://www.tazenda.demon.co.uk/phil/linux-hp 14602F: arch/m68k/hp300/ 14603 14604M88DS3103 MEDIA DRIVER 14605L: linux-media@vger.kernel.org 14606S: Orphan 14607W: https://linuxtv.org 14608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14609F: drivers/media/dvb-frontends/m88ds3103* 14610 14611M88RS2000 MEDIA DRIVER 14612M: Malcolm Priestley <tvboxspy@gmail.com> 14613L: linux-media@vger.kernel.org 14614S: Maintained 14615W: https://linuxtv.org 14616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14617F: drivers/media/dvb-frontends/m88rs2000* 14618 14619MA901 MASTERKIT USB FM RADIO DRIVER 14620M: Alexey Klimov <alexey.klimov@linaro.org> 14621L: linux-media@vger.kernel.org 14622S: Maintained 14623T: git git://linuxtv.org/media.git 14624F: drivers/media/radio/radio-ma901.c 14625 14626MAC80211 14627M: Johannes Berg <johannes@sipsolutions.net> 14628L: linux-wireless@vger.kernel.org 14629S: Maintained 14630W: https://wireless.wiki.kernel.org/ 14631Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14632T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14634F: Documentation/networking/mac80211-injection.rst 14635F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14636F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14637F: include/net/mac80211.h 14638F: net/mac80211/ 14639 14640MAILBOX API 14641M: Jassi Brar <jassisinghbrar@gmail.com> 14642L: linux-kernel@vger.kernel.org 14643S: Maintained 14644T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14645F: Documentation/devicetree/bindings/mailbox/ 14646F: drivers/mailbox/ 14647F: include/dt-bindings/mailbox/ 14648F: include/linux/mailbox_client.h 14649F: include/linux/mailbox_controller.h 14650 14651MAILBOX ARM MHUv2 14652M: Viresh Kumar <viresh.kumar@linaro.org> 14653M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14654L: linux-kernel@vger.kernel.org 14655S: Maintained 14656F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14657F: drivers/mailbox/arm_mhuv2.c 14658F: include/linux/mailbox/arm_mhuv2_message.h 14659 14660MAILBOX ARM MHUv3 14661M: Sudeep Holla <sudeep.holla@arm.com> 14662M: Cristian Marussi <cristian.marussi@arm.com> 14663L: linux-kernel@vger.kernel.org 14664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14665S: Maintained 14666F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14667F: drivers/mailbox/arm_mhuv3.c 14668 14669MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14670M: Alejandro Colomar <alx@kernel.org> 14671L: linux-man@vger.kernel.org 14672S: Maintained 14673W: http://www.kernel.org/doc/man-pages 14674T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14675T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14676 14677MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14678M: Jeremy Kerr <jk@codeconstruct.com.au> 14679M: Matt Johnston <matt@codeconstruct.com.au> 14680L: netdev@vger.kernel.org 14681S: Maintained 14682F: Documentation/networking/mctp.rst 14683F: drivers/net/mctp/ 14684F: include/linux/usb/mctp-usb.h 14685F: include/net/mctp.h 14686F: include/net/mctpdevice.h 14687F: include/net/netns/mctp.h 14688F: net/mctp/ 14689 14690MAPLE TREE 14691M: Liam R. Howlett <Liam.Howlett@oracle.com> 14692L: maple-tree@lists.infradead.org 14693L: linux-mm@kvack.org 14694S: Supported 14695F: Documentation/core-api/maple_tree.rst 14696F: include/linux/maple_tree.h 14697F: include/trace/events/maple_tree.h 14698F: lib/maple_tree.c 14699F: lib/test_maple_tree.c 14700F: tools/testing/radix-tree/maple.c 14701F: tools/testing/shared/linux/maple_tree.h 14702 14703MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14704M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14705L: linux-mips@vger.kernel.org 14706S: Maintained 14707F: arch/mips/boot/dts/img/pistachio* 14708 14709MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14710M: Andrew Lunn <andrew@lunn.ch> 14711L: netdev@vger.kernel.org 14712S: Maintained 14713F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14714F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14715F: Documentation/networking/devlink/mv88e6xxx.rst 14716F: drivers/net/dsa/mv88e6xxx/ 14717F: include/linux/dsa/mv88e6xxx.h 14718F: include/linux/platform_data/mv88e6xxx.h 14719 14720MARVELL 88PM886 PMIC DRIVER 14721M: Karel Balej <balejk@matfyz.cz> 14722S: Maintained 14723F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14724F: drivers/input/misc/88pm886-onkey.c 14725F: drivers/mfd/88pm886.c 14726F: drivers/regulator/88pm886-regulator.c 14727F: drivers/rtc/rtc-88pm886.c 14728F: include/linux/mfd/88pm886.h 14729 14730MARVELL ARMADA 3700 PHY DRIVERS 14731M: Miquel Raynal <miquel.raynal@bootlin.com> 14732S: Maintained 14733F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14734F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14735F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14736F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14737 14738MARVELL ARMADA 3700 SERIAL DRIVER 14739M: Pali Rohár <pali@kernel.org> 14740S: Maintained 14741F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14742F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14743F: drivers/tty/serial/mvebu-uart.c 14744 14745MARVELL ARMADA DRM SUPPORT 14746M: Russell King <linux@armlinux.org.uk> 14747S: Maintained 14748T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14749T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14750F: Documentation/devicetree/bindings/display/armada/ 14751F: drivers/gpu/drm/armada/ 14752F: include/uapi/drm/armada_drm.h 14753 14754MARVELL CRYPTO DRIVER 14755M: Srujana Challa <schalla@marvell.com> 14756M: Bharat Bhushan <bbhushan2@marvell.com> 14757L: linux-crypto@vger.kernel.org 14758S: Maintained 14759F: drivers/crypto/marvell/ 14760F: include/linux/soc/marvell/octeontx2/ 14761 14762MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14763M: Mirko Lindner <mlindner@marvell.com> 14764M: Stephen Hemminger <stephen@networkplumber.org> 14765L: netdev@vger.kernel.org 14766S: Odd fixes 14767F: drivers/net/ethernet/marvell/sk* 14768 14769MARVELL LIBERTAS WIRELESS DRIVER 14770L: linux-wireless@vger.kernel.org 14771L: libertas-dev@lists.infradead.org 14772S: Orphan 14773F: drivers/net/wireless/marvell/libertas/ 14774F: drivers/net/wireless/marvell/libertas_tf/ 14775 14776MARVELL MACCHIATOBIN SUPPORT 14777M: Russell King <linux@armlinux.org.uk> 14778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14779S: Maintained 14780F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14781 14782MARVELL MV643XX ETHERNET DRIVER 14783M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14784L: netdev@vger.kernel.org 14785S: Maintained 14786F: drivers/net/ethernet/marvell/mv643xx_eth.* 14787 14788MARVELL MV88X3310 PHY DRIVER 14789M: Russell King <linux@armlinux.org.uk> 14790M: Marek Behún <kabel@kernel.org> 14791L: netdev@vger.kernel.org 14792S: Maintained 14793F: drivers/net/phy/marvell10g.c 14794 14795MARVELL MVEBU THERMAL DRIVER 14796M: Miquel Raynal <miquel.raynal@bootlin.com> 14797S: Maintained 14798F: drivers/thermal/armada_thermal.c 14799 14800MARVELL MVNETA ETHERNET DRIVER 14801M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14802L: netdev@vger.kernel.org 14803S: Maintained 14804F: drivers/net/ethernet/marvell/mvneta* 14805 14806MARVELL MVPP2 ETHERNET DRIVER 14807M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14808M: Russell King <linux@armlinux.org.uk> 14809L: netdev@vger.kernel.org 14810S: Maintained 14811F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14812F: drivers/net/ethernet/marvell/mvpp2/ 14813 14814MARVELL MWIFIEX WIRELESS DRIVER 14815M: Brian Norris <briannorris@chromium.org> 14816R: Francesco Dolcini <francesco@dolcini.it> 14817L: linux-wireless@vger.kernel.org 14818S: Odd Fixes 14819F: drivers/net/wireless/marvell/mwifiex/ 14820 14821MARVELL MWL8K WIRELESS DRIVER 14822L: linux-wireless@vger.kernel.org 14823S: Orphan 14824F: drivers/net/wireless/marvell/mwl8k.c 14825 14826MARVELL NAND CONTROLLER DRIVER 14827M: Miquel Raynal <miquel.raynal@bootlin.com> 14828L: linux-mtd@lists.infradead.org 14829S: Maintained 14830F: drivers/mtd/nand/raw/marvell_nand.c 14831 14832MARVELL OCTEON ENDPOINT DRIVER 14833M: Veerasenareddy Burru <vburru@marvell.com> 14834M: Sathesh Edara <sedara@marvell.com> 14835L: netdev@vger.kernel.org 14836S: Maintained 14837F: drivers/net/ethernet/marvell/octeon_ep 14838 14839MARVELL OCTEON ENDPOINT VF DRIVER 14840M: Veerasenareddy Burru <vburru@marvell.com> 14841M: Sathesh Edara <sedara@marvell.com> 14842M: Shinas Rasheed <srasheed@marvell.com> 14843M: Satananda Burla <sburla@marvell.com> 14844L: netdev@vger.kernel.org 14845S: Maintained 14846F: drivers/net/ethernet/marvell/octeon_ep_vf 14847 14848MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14849M: Sunil Goutham <sgoutham@marvell.com> 14850M: Geetha sowjanya <gakula@marvell.com> 14851M: Subbaraya Sundeep <sbhatta@marvell.com> 14852M: hariprasad <hkelam@marvell.com> 14853M: Bharat Bhushan <bbhushan2@marvell.com> 14854L: netdev@vger.kernel.org 14855S: Maintained 14856F: drivers/net/ethernet/marvell/octeontx2/nic/ 14857F: include/linux/soc/marvell/octeontx2/ 14858 14859MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14860M: Sunil Goutham <sgoutham@marvell.com> 14861M: Linu Cherian <lcherian@marvell.com> 14862M: Geetha sowjanya <gakula@marvell.com> 14863M: Jerin Jacob <jerinj@marvell.com> 14864M: hariprasad <hkelam@marvell.com> 14865M: Subbaraya Sundeep <sbhatta@marvell.com> 14866L: netdev@vger.kernel.org 14867S: Maintained 14868F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14869F: drivers/net/ethernet/marvell/octeontx2/af/ 14870 14871MARVELL PEM PMU DRIVER 14872M: Linu Cherian <lcherian@marvell.com> 14873M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14874S: Supported 14875F: drivers/perf/marvell_pem_pmu.c 14876 14877MARVELL PRESTERA ETHERNET SWITCH DRIVER 14878M: Taras Chornyi <taras.chornyi@plvision.eu> 14879S: Supported 14880W: https://github.com/Marvell-switching/switchdev-prestera 14881F: drivers/net/ethernet/marvell/prestera/ 14882 14883MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14884M: Nicolas Pitre <nico@fluxnic.net> 14885S: Odd Fixes 14886F: drivers/mmc/host/mvsdio.* 14887 14888MARVELL USB MDIO CONTROLLER DRIVER 14889M: Tobias Waldekranz <tobias@waldekranz.com> 14890L: netdev@vger.kernel.org 14891S: Maintained 14892F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14893F: drivers/net/mdio/mdio-mvusb.c 14894 14895MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14896M: Hu Ziji <huziji@marvell.com> 14897L: linux-mmc@vger.kernel.org 14898S: Supported 14899F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14900F: drivers/mmc/host/sdhci-xenon* 14901 14902MARVELL OCTEON CN10K DPI DRIVER 14903M: Vamsi Attunuru <vattunuru@marvell.com> 14904S: Supported 14905F: drivers/misc/mrvl_cn10k_dpi.c 14906 14907MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14908R: schalla@marvell.com 14909R: vattunuru@marvell.com 14910F: drivers/vdpa/octeon_ep/ 14911 14912MARVELL OCTEON HOTPLUG DRIVER 14913R: Shijith Thotton <sthotton@marvell.com> 14914R: Vamsi Attunuru <vattunuru@marvell.com> 14915S: Supported 14916F: drivers/pci/hotplug/octep_hp.c 14917 14918MATROX FRAMEBUFFER DRIVER 14919L: linux-fbdev@vger.kernel.org 14920S: Orphan 14921F: drivers/video/fbdev/matrox/matroxfb_* 14922F: include/uapi/linux/matroxfb.h 14923 14924MAX15301 DRIVER 14925M: Daniel Nilsson <daniel.nilsson@flex.com> 14926L: linux-hwmon@vger.kernel.org 14927S: Maintained 14928F: Documentation/hwmon/max15301.rst 14929F: drivers/hwmon/pmbus/max15301.c 14930 14931MAX2175 SDR TUNER DRIVER 14932M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14933L: linux-media@vger.kernel.org 14934S: Maintained 14935T: git git://linuxtv.org/media.git 14936F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14937F: Documentation/userspace-api/media/drivers/max2175.rst 14938F: drivers/media/i2c/max2175* 14939F: include/uapi/linux/max2175.h 14940 14941MAX31335 RTC DRIVER 14942M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14943L: linux-rtc@vger.kernel.org 14944S: Supported 14945W: https://ez.analog.com/linux-software-drivers 14946F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14947F: drivers/rtc/rtc-max31335.c 14948 14949MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14950L: linux-hwmon@vger.kernel.org 14951S: Orphan 14952F: Documentation/hwmon/max6650.rst 14953F: drivers/hwmon/max6650.c 14954 14955MAX9286 QUAD GMSL DESERIALIZER DRIVER 14956M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14957M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14958M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14959M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14960L: linux-media@vger.kernel.org 14961S: Maintained 14962F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14963F: drivers/media/i2c/max9286.c 14964 14965MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14966M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14967L: linux-media@vger.kernel.org 14968S: Maintained 14969F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14970F: drivers/staging/media/max96712/max96712.c 14971 14972MAX96714 GMSL2 DESERIALIZER DRIVER 14973M: Julien Massot <julien.massot@collabora.com> 14974L: linux-media@vger.kernel.org 14975S: Maintained 14976F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14977F: drivers/media/i2c/max96714.c 14978 14979MAX96717 GMSL2 SERIALIZER DRIVER 14980M: Julien Massot <julien.massot@collabora.com> 14981L: linux-media@vger.kernel.org 14982S: Maintained 14983F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14984F: drivers/media/i2c/max96717.c 14985 14986MAX9860 MONO AUDIO VOICE CODEC DRIVER 14987M: Peter Rosin <peda@axentia.se> 14988L: linux-sound@vger.kernel.org 14989S: Maintained 14990F: Documentation/devicetree/bindings/sound/max9860.txt 14991F: sound/soc/codecs/max9860.* 14992 14993MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14994M: Andreas Klinger <ak@it-klinger.de> 14995L: linux-iio@vger.kernel.org 14996S: Maintained 14997F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 14998F: drivers/iio/proximity/mb1232.c 14999 15000MAXIM MAX11205 DRIVER 15001M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15002L: linux-iio@vger.kernel.org 15003S: Supported 15004W: https://ez.analog.com/linux-software-drivers 15005F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15006F: drivers/iio/adc/max11205.c 15007 15008MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15009R: Iskren Chernev <iskren.chernev@gmail.com> 15010R: Krzysztof Kozlowski <krzk@kernel.org> 15011R: Marek Szyprowski <m.szyprowski@samsung.com> 15012R: Matheus Castello <matheus@castello.eng.br> 15013L: linux-pm@vger.kernel.org 15014S: Maintained 15015F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15016F: drivers/power/supply/max17040_battery.c 15017 15018MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15019R: Hans de Goede <hansg@kernel.org> 15020R: Krzysztof Kozlowski <krzk@kernel.org> 15021R: Marek Szyprowski <m.szyprowski@samsung.com> 15022R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15023R: Purism Kernel Team <kernel@puri.sm> 15024L: linux-pm@vger.kernel.org 15025S: Maintained 15026F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15027F: drivers/power/supply/max17042_battery.c 15028 15029MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15031L: linux-kernel@vger.kernel.org 15032S: Maintained 15033F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15034F: drivers/regulator/max20086-regulator.c 15035 15036MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15037M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 15038L: linux-iio@vger.kernel.org 15039S: Maintained 15040F: drivers/iio/temperature/max30208.c 15041 15042MAXIM MAX77650 PMIC MFD DRIVER 15043M: Bartosz Golaszewski <brgl@bgdev.pl> 15044L: linux-kernel@vger.kernel.org 15045S: Maintained 15046F: Documentation/devicetree/bindings/*/*max77650.yaml 15047F: Documentation/devicetree/bindings/*/max77650*.yaml 15048F: drivers/gpio/gpio-max77650.c 15049F: drivers/input/misc/max77650-onkey.c 15050F: drivers/leds/leds-max77650.c 15051F: drivers/mfd/max77650.c 15052F: drivers/power/supply/max77650-charger.c 15053F: drivers/regulator/max77650-regulator.c 15054F: include/linux/mfd/max77650.h 15055 15056MAXIM MAX77714 PMIC MFD DRIVER 15057M: Luca Ceresoli <luca@lucaceresoli.net> 15058S: Maintained 15059F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15060F: drivers/mfd/max77714.c 15061F: include/linux/mfd/max77714.h 15062 15063MAXIM MAX77759 PMIC MFD DRIVER 15064M: André Draszik <andre.draszik@linaro.org> 15065L: linux-kernel@vger.kernel.org 15066S: Maintained 15067F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15068F: drivers/gpio/gpio-max77759.c 15069F: drivers/mfd/max77759.c 15070F: drivers/nvmem/max77759-nvmem.c 15071F: include/linux/mfd/max77759.h 15072 15073MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15074M: Javier Martinez Canillas <javier@dowhile0.org> 15075L: linux-kernel@vger.kernel.org 15076S: Supported 15077F: Documentation/devicetree/bindings/*/*max77802.yaml 15078F: drivers/regulator/max77802-regulator.c 15079F: include/dt-bindings/*/*max77802.h 15080 15081MAXIM MAX77976 BATTERY CHARGER 15082M: Luca Ceresoli <luca@lucaceresoli.net> 15083S: Supported 15084F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15085F: drivers/power/supply/max77976_charger.c 15086 15087MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15088M: Krzysztof Kozlowski <krzk@kernel.org> 15089L: linux-pm@vger.kernel.org 15090S: Maintained 15091B: mailto:linux-samsung-soc@vger.kernel.org 15092F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15093F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15094F: drivers/power/supply/max14577_charger.c 15095F: drivers/power/supply/max77693_charger.c 15096 15097MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15098M: Chanwoo Choi <cw00.choi@samsung.com> 15099M: Krzysztof Kozlowski <krzk@kernel.org> 15100L: linux-kernel@vger.kernel.org 15101S: Maintained 15102B: mailto:linux-samsung-soc@vger.kernel.org 15103F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15104F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15105F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15106F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15107F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15108F: drivers/leds/leds-max77705.c 15109F: drivers/*/*max77843.c 15110F: drivers/*/max14577*.c 15111F: drivers/*/max77686*.c 15112F: drivers/*/max77693*.c 15113F: drivers/*/max77705*.c 15114F: drivers/clk/clk-max77686.c 15115F: drivers/extcon/extcon-max14577.c 15116F: drivers/extcon/extcon-max77693.c 15117F: drivers/rtc/rtc-max77686.c 15118F: include/linux/mfd/max14577*.h 15119F: include/linux/mfd/max77686*.h 15120F: include/linux/mfd/max77693*.h 15121F: include/linux/mfd/max77705*.h 15122 15123MAXIRADIO FM RADIO RECEIVER DRIVER 15124M: Hans Verkuil <hverkuil@xs4all.nl> 15125L: linux-media@vger.kernel.org 15126S: Maintained 15127W: https://linuxtv.org 15128T: git git://linuxtv.org/media.git 15129F: drivers/media/radio/radio-maxiradio* 15130 15131MAXLINEAR ETHERNET PHY DRIVER 15132M: Xu Liang <lxu@maxlinear.com> 15133L: netdev@vger.kernel.org 15134S: Supported 15135F: drivers/net/phy/mxl-86110.c 15136F: drivers/net/phy/mxl-gpy.c 15137 15138MCAN MMIO DEVICE DRIVER 15139M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15140L: linux-can@vger.kernel.org 15141S: Maintained 15142F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15143F: drivers/net/can/m_can/m_can.c 15144F: drivers/net/can/m_can/m_can.h 15145F: drivers/net/can/m_can/m_can_platform.c 15146 15147MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15148R: Yasushi SHOJI <yashi@spacecubics.com> 15149L: linux-can@vger.kernel.org 15150S: Maintained 15151F: drivers/net/can/usb/mcba_usb.c 15152 15153MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15154M: Rishi Gupta <gupt21@gmail.com> 15155L: linux-i2c@vger.kernel.org 15156L: linux-input@vger.kernel.org 15157S: Maintained 15158F: drivers/hid/hid-mcp2221.c 15159 15160MCP251XFD SPI-CAN NETWORK DRIVER 15161M: Marc Kleine-Budde <mkl@pengutronix.de> 15162M: Manivannan Sadhasivam <mani@kernel.org> 15163R: Thomas Kopp <thomas.kopp@microchip.com> 15164L: linux-can@vger.kernel.org 15165S: Maintained 15166F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15167F: drivers/net/can/spi/mcp251xfd/ 15168 15169MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15170M: Peter Rosin <peda@axentia.se> 15171L: linux-iio@vger.kernel.org 15172S: Maintained 15173F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15174F: drivers/iio/potentiometer/mcp4018.c 15175F: drivers/iio/potentiometer/mcp4531.c 15176 15177MCP4821 DAC DRIVER 15178M: Anshul Dalal <anshulusr@gmail.com> 15179L: linux-iio@vger.kernel.org 15180S: Maintained 15181F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15182F: drivers/iio/dac/mcp4821.c 15183 15184MCR20A IEEE-802.15.4 RADIO DRIVER 15185M: Stefan Schmidt <stefan@datenfreihafen.org> 15186L: linux-wpan@vger.kernel.org 15187S: Odd Fixes 15188W: https://github.com/xueliu/mcr20a-linux 15189F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15190F: drivers/net/ieee802154/mcr20a.c 15191F: drivers/net/ieee802154/mcr20a.h 15192 15193MDIO REGMAP DRIVER 15194M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15195L: netdev@vger.kernel.org 15196S: Maintained 15197F: drivers/net/mdio/mdio-regmap.c 15198F: include/linux/mdio/mdio-regmap.h 15199 15200MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15201M: William Breathitt Gray <wbg@kernel.org> 15202L: linux-iio@vger.kernel.org 15203S: Maintained 15204F: drivers/iio/dac/cio-dac.c 15205 15206MEDIA CONTROLLER FRAMEWORK 15207M: Sakari Ailus <sakari.ailus@linux.intel.com> 15208M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15209L: linux-media@vger.kernel.org 15210S: Supported 15211W: https://www.linuxtv.org 15212T: git git://linuxtv.org/media.git 15213F: drivers/media/mc/ 15214F: include/media/media-*.h 15215F: include/uapi/linux/media.h 15216 15217MEDIA DRIVER FOR FREESCALE IMX PXP 15218M: Philipp Zabel <p.zabel@pengutronix.de> 15219L: linux-media@vger.kernel.org 15220S: Maintained 15221T: git git://linuxtv.org/media.git 15222F: drivers/media/platform/nxp/imx-pxp.[ch] 15223 15224MEDIA DRIVERS FOR ASCOT2E 15225M: Abylay Ospan <aospan@amazon.com> 15226L: linux-media@vger.kernel.org 15227S: Supported 15228W: https://linuxtv.org 15229W: http://netup.tv/ 15230T: git git://linuxtv.org/media.git 15231F: drivers/media/dvb-frontends/ascot2e* 15232 15233MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15234M: Jasmin Jessich <jasmin@anw.at> 15235L: linux-media@vger.kernel.org 15236S: Maintained 15237W: https://linuxtv.org 15238T: git git://linuxtv.org/media.git 15239F: drivers/media/dvb-frontends/cxd2099* 15240 15241MEDIA DRIVERS FOR CXD2841ER 15242M: Abylay Ospan <aospan@amazon.com> 15243L: linux-media@vger.kernel.org 15244S: Supported 15245W: https://linuxtv.org 15246W: http://netup.tv/ 15247T: git git://linuxtv.org/media.git 15248F: drivers/media/dvb-frontends/cxd2841er* 15249 15250MEDIA DRIVERS FOR CXD2880 15251M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15252L: linux-media@vger.kernel.org 15253S: Supported 15254W: http://linuxtv.org/ 15255T: git git://linuxtv.org/media.git 15256F: drivers/media/dvb-frontends/cxd2880/* 15257F: drivers/media/spi/cxd2880* 15258 15259MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15260L: linux-media@vger.kernel.org 15261S: Orphan 15262W: https://linuxtv.org 15263T: git git://linuxtv.org/media.git 15264F: drivers/media/pci/ddbridge/* 15265 15266MEDIA DRIVERS FOR FREESCALE IMX 15267M: Steve Longerbeam <slongerbeam@gmail.com> 15268M: Philipp Zabel <p.zabel@pengutronix.de> 15269L: linux-media@vger.kernel.org 15270S: Maintained 15271T: git git://linuxtv.org/media.git 15272F: Documentation/admin-guide/media/imx.rst 15273F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15274F: drivers/staging/media/imx/ 15275F: include/linux/imx-media.h 15276F: include/media/imx.h 15277 15278MEDIA DRIVERS FOR FREESCALE IMX7/8 15279M: Rui Miguel Silva <rmfrfs@gmail.com> 15280M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15281M: Martin Kepplinger <martin.kepplinger@puri.sm> 15282R: Purism Kernel Team <kernel@puri.sm> 15283L: linux-media@vger.kernel.org 15284S: Maintained 15285T: git git://linuxtv.org/media.git 15286F: Documentation/admin-guide/media/imx7.rst 15287F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15288F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15289F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15290F: drivers/media/platform/nxp/imx-mipi-csis.c 15291F: drivers/media/platform/nxp/imx7-media-csi.c 15292F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15293 15294MEDIA DRIVERS FOR HELENE 15295M: Abylay Ospan <aospan@amazon.com> 15296L: linux-media@vger.kernel.org 15297S: Supported 15298W: https://linuxtv.org 15299W: http://netup.tv/ 15300T: git git://linuxtv.org/media.git 15301F: drivers/media/dvb-frontends/helene* 15302 15303MEDIA DRIVERS FOR HORUS3A 15304M: Abylay Ospan <aospan@amazon.com> 15305L: linux-media@vger.kernel.org 15306S: Supported 15307W: https://linuxtv.org 15308W: http://netup.tv/ 15309T: git git://linuxtv.org/media.git 15310F: drivers/media/dvb-frontends/horus3a* 15311 15312MEDIA DRIVERS FOR LNBH25 15313M: Abylay Ospan <aospan@amazon.com> 15314L: linux-media@vger.kernel.org 15315S: Supported 15316W: https://linuxtv.org 15317W: http://netup.tv/ 15318T: git git://linuxtv.org/media.git 15319F: drivers/media/dvb-frontends/lnbh25* 15320 15321MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15322L: linux-media@vger.kernel.org 15323S: Orphan 15324W: https://linuxtv.org 15325T: git git://linuxtv.org/media.git 15326F: drivers/media/dvb-frontends/mxl5xx* 15327 15328MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15329M: Abylay Ospan <aospan@amazon.com> 15330L: linux-media@vger.kernel.org 15331S: Supported 15332W: https://linuxtv.org 15333W: http://netup.tv/ 15334T: git git://linuxtv.org/media.git 15335F: drivers/media/pci/netup_unidvb/* 15336 15337MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15338M: Dmitry Osipenko <digetx@gmail.com> 15339L: linux-media@vger.kernel.org 15340L: linux-tegra@vger.kernel.org 15341S: Maintained 15342T: git git://linuxtv.org/media.git 15343F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15344F: drivers/media/platform/nvidia/tegra-vde/ 15345 15346MEDIA DRIVERS FOR RENESAS - CEU 15347M: Jacopo Mondi <jacopo@jmondi.org> 15348L: linux-media@vger.kernel.org 15349L: linux-renesas-soc@vger.kernel.org 15350S: Supported 15351T: git git://linuxtv.org/media.git 15352F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15353F: drivers/media/platform/renesas/renesas-ceu.c 15354F: include/media/drv-intf/renesas-ceu.h 15355 15356MEDIA DRIVERS FOR RENESAS - DRIF 15357M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15358L: linux-media@vger.kernel.org 15359L: linux-renesas-soc@vger.kernel.org 15360S: Supported 15361T: git git://linuxtv.org/media.git 15362F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15363F: drivers/media/platform/renesas/rcar_drif.c 15364 15365MEDIA DRIVERS FOR RENESAS - FCP 15366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15367L: linux-media@vger.kernel.org 15368L: linux-renesas-soc@vger.kernel.org 15369S: Supported 15370T: git git://linuxtv.org/media.git 15371F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15372F: drivers/media/platform/renesas/rcar-fcp.c 15373F: include/media/rcar-fcp.h 15374 15375MEDIA DRIVERS FOR RENESAS - FDP1 15376M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15377L: linux-media@vger.kernel.org 15378L: linux-renesas-soc@vger.kernel.org 15379S: Supported 15380T: git git://linuxtv.org/media.git 15381F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15382F: drivers/media/platform/renesas/rcar_fdp1.c 15383 15384MEDIA DRIVERS FOR RENESAS - VIN 15385M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15386L: linux-media@vger.kernel.org 15387L: linux-renesas-soc@vger.kernel.org 15388S: Supported 15389T: git git://linuxtv.org/media.git 15390F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15391F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15392F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15393F: drivers/media/platform/renesas/rcar-csi2.c 15394F: drivers/media/platform/renesas/rcar-isp/ 15395F: drivers/media/platform/renesas/rcar-vin/ 15396 15397MEDIA DRIVERS FOR RENESAS - VSP1 15398M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15399M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15400L: linux-media@vger.kernel.org 15401L: linux-renesas-soc@vger.kernel.org 15402S: Supported 15403T: git git://linuxtv.org/media.git 15404F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15405F: drivers/media/platform/renesas/vsp1/ 15406 15407MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15408L: linux-media@vger.kernel.org 15409S: Orphan 15410W: https://linuxtv.org 15411T: git git://linuxtv.org/media.git 15412F: drivers/media/dvb-frontends/stv0910* 15413 15414MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15415L: linux-media@vger.kernel.org 15416S: Orphan 15417W: https://linuxtv.org 15418T: git git://linuxtv.org/media.git 15419F: drivers/media/dvb-frontends/stv6111* 15420 15421MEDIA DRIVERS FOR STM32 - CSI 15422M: Alain Volmat <alain.volmat@foss.st.com> 15423L: linux-media@vger.kernel.org 15424S: Supported 15425T: git git://linuxtv.org/media_tree.git 15426F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15427F: drivers/media/platform/st/stm32/stm32-csi.c 15428 15429MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15430M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15431M: Alain Volmat <alain.volmat@foss.st.com> 15432L: linux-media@vger.kernel.org 15433S: Supported 15434T: git git://linuxtv.org/media.git 15435F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15436F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15437F: drivers/media/platform/st/stm32/stm32-dcmi.c 15438F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15439 15440MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15441M: Mauro Carvalho Chehab <mchehab@kernel.org> 15442L: linux-media@vger.kernel.org 15443S: Maintained 15444W: https://linuxtv.org 15445Q: http://patchwork.kernel.org/project/linux-media/list/ 15446T: git git://linuxtv.org/media.git 15447F: Documentation/admin-guide/media/ 15448F: Documentation/devicetree/bindings/media/ 15449F: Documentation/driver-api/media/ 15450F: Documentation/userspace-api/media/ 15451F: drivers/media/ 15452F: drivers/staging/media/ 15453F: include/dt-bindings/media/ 15454F: include/linux/platform_data/media/ 15455F: include/media/ 15456F: include/uapi/linux/dvb/ 15457F: include/uapi/linux/ivtv* 15458F: include/uapi/linux/media.h 15459F: include/uapi/linux/uvcvideo.h 15460F: include/uapi/linux/v4l2-* 15461F: include/uapi/linux/videodev2.h 15462 15463MEDIATEK BLUETOOTH DRIVER 15464M: Sean Wang <sean.wang@mediatek.com> 15465L: linux-bluetooth@vger.kernel.org 15466L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15467S: Maintained 15468F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15469F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15470F: drivers/bluetooth/btmtkuart.c 15471 15472MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15473M: Sen Chu <sen.chu@mediatek.com> 15474M: Sean Wang <sean.wang@mediatek.com> 15475M: Macpaul Lin <macpaul.lin@mediatek.com> 15476L: linux-pm@vger.kernel.org 15477S: Maintained 15478F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15479F: drivers/power/reset/mt6323-poweroff.c 15480 15481MEDIATEK CIR DRIVER 15482M: Sean Wang <sean.wang@mediatek.com> 15483S: Maintained 15484F: drivers/media/rc/mtk-cir.c 15485 15486MEDIATEK DMA DRIVER 15487M: Sean Wang <sean.wang@mediatek.com> 15488L: dmaengine@vger.kernel.org 15489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15490L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15491S: Maintained 15492F: Documentation/devicetree/bindings/dma/mediatek,* 15493F: drivers/dma/mediatek/ 15494 15495MEDIATEK ETHERNET DRIVER 15496M: Felix Fietkau <nbd@nbd.name> 15497M: Sean Wang <sean.wang@mediatek.com> 15498M: Lorenzo Bianconi <lorenzo@kernel.org> 15499L: netdev@vger.kernel.org 15500S: Maintained 15501F: drivers/net/ethernet/mediatek/ 15502 15503MEDIATEK ETHERNET PCS DRIVER 15504M: Alexander Couzens <lynxis@fe80.eu> 15505M: Daniel Golle <daniel@makrotopia.org> 15506L: netdev@vger.kernel.org 15507S: Maintained 15508F: drivers/net/pcs/pcs-mtk-lynxi.c 15509F: include/linux/pcs/pcs-mtk-lynxi.h 15510 15511MEDIATEK ETHERNET PHY DRIVERS 15512M: Daniel Golle <daniel@makrotopia.org> 15513M: Qingfang Deng <dqfext@gmail.com> 15514M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15515L: netdev@vger.kernel.org 15516S: Maintained 15517F: drivers/net/phy/mediatek/mtk-2p5ge.c 15518F: drivers/net/phy/mediatek/mtk-ge-soc.c 15519F: drivers/net/phy/mediatek/mtk-phy-lib.c 15520F: drivers/net/phy/mediatek/mtk-ge.c 15521F: drivers/net/phy/mediatek/mtk.h 15522F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15523 15524MEDIATEK I2C CONTROLLER DRIVER 15525M: Qii Wang <qii.wang@mediatek.com> 15526L: linux-i2c@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15529F: drivers/i2c/busses/i2c-mt65xx.c 15530 15531MEDIATEK IOMMU DRIVER 15532M: Yong Wu <yong.wu@mediatek.com> 15533L: iommu@lists.linux.dev 15534L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15535S: Supported 15536F: Documentation/devicetree/bindings/iommu/mediatek* 15537F: drivers/iommu/mtk_iommu* 15538F: include/dt-bindings/memory/mediatek,mt*-port.h 15539F: include/dt-bindings/memory/mt*-port.h 15540 15541MEDIATEK JPEG DRIVER 15542M: Bin Liu <bin.liu@mediatek.com> 15543S: Supported 15544F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15545F: drivers/media/platform/mediatek/jpeg/ 15546 15547MEDIATEK KEYPAD DRIVER 15548M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15549S: Supported 15550F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15551F: drivers/input/keyboard/mt6779-keypad.c 15552 15553MEDIATEK MDP DRIVER 15554M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15555M: Houlong Wei <houlong.wei@mediatek.com> 15556M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15557S: Supported 15558F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15559F: drivers/media/platform/mediatek/mdp/ 15560F: drivers/media/platform/mediatek/vpu/ 15561 15562MEDIATEK MEDIA DRIVER 15563M: Tiffany Lin <tiffany.lin@mediatek.com> 15564M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15565M: Yunfei Dong <yunfei.dong@mediatek.com> 15566S: Supported 15567F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15568F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15569F: drivers/media/platform/mediatek/vcodec/ 15570F: drivers/media/platform/mediatek/vpu/ 15571 15572MEDIATEK MIPI-CSI CDPHY DRIVER 15573M: Julien Stephan <jstephan@baylibre.com> 15574M: Andy Hsieh <andy.hsieh@mediatek.com> 15575S: Supported 15576F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15577F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15578 15579MEDIATEK MMC/SD/SDIO DRIVER 15580M: Chaotian Jing <chaotian.jing@mediatek.com> 15581S: Maintained 15582F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15583F: drivers/mmc/host/mtk-sd.c 15584 15585MEDIATEK MT6735 CLOCK & RESET DRIVERS 15586M: Yassine Oudjana <y.oudjana@protonmail.com> 15587L: linux-clk@vger.kernel.org 15588L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15589S: Maintained 15590F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15591F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15592F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15593F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15594F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15595F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15596F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15597F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15598F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15599F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15600F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15601F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15602F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15603F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15604F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15605F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15606F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15607F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15608F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15609F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15610 15611MEDIATEK MT76 WIRELESS LAN DRIVER 15612M: Felix Fietkau <nbd@nbd.name> 15613M: Lorenzo Bianconi <lorenzo@kernel.org> 15614M: Ryder Lee <ryder.lee@mediatek.com> 15615R: Shayne Chen <shayne.chen@mediatek.com> 15616R: Sean Wang <sean.wang@mediatek.com> 15617L: linux-wireless@vger.kernel.org 15618S: Maintained 15619T: git https://github.com/nbd168/wireless 15620F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15621F: drivers/net/wireless/mediatek/mt76/ 15622 15623MEDIATEK MT7601U WIRELESS LAN DRIVER 15624M: Jakub Kicinski <kuba@kernel.org> 15625L: linux-wireless@vger.kernel.org 15626S: Maintained 15627F: drivers/net/wireless/mediatek/mt7601u/ 15628 15629MEDIATEK MT7621 CLOCK DRIVER 15630M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15631S: Maintained 15632F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15633F: drivers/clk/ralink/clk-mt7621.c 15634 15635MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15636M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15637S: Maintained 15638F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15639F: drivers/pci/controller/pcie-mt7621.c 15640 15641MEDIATEK MT7621 PHY PCI DRIVER 15642M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15643S: Maintained 15644F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15645F: drivers/phy/ralink/phy-mt7621-pci.c 15646 15647MEDIATEK MT7621/28/88 I2C DRIVER 15648M: Stefan Roese <sr@denx.de> 15649L: linux-i2c@vger.kernel.org 15650S: Maintained 15651F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15652F: drivers/i2c/busses/i2c-mt7621.c 15653 15654MEDIATEK MTMIPS CLOCK DRIVER 15655M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15656S: Maintained 15657F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15658F: drivers/clk/ralink/clk-mtmips.c 15659 15660MEDIATEK NAND CONTROLLER DRIVER 15661L: linux-mtd@lists.infradead.org 15662S: Orphan 15663F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15664F: drivers/mtd/nand/raw/mtk_* 15665 15666MEDIATEK PMIC LED DRIVER 15667M: Sen Chu <sen.chu@mediatek.com> 15668M: Sean Wang <sean.wang@mediatek.com> 15669M: Macpaul Lin <macpaul.lin@mediatek.com> 15670S: Maintained 15671F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15672F: drivers/leds/leds-mt6323.c 15673 15674MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15675M: Sean Wang <sean.wang@mediatek.com> 15676S: Maintained 15677F: drivers/char/hw_random/mtk-rng.c 15678 15679MEDIATEK SMI DRIVER 15680M: Yong Wu <yong.wu@mediatek.com> 15681L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15682S: Supported 15683F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15684F: drivers/memory/mtk-smi.c 15685F: include/soc/mediatek/smi.h 15686 15687MEDIATEK SWITCH DRIVER 15688M: Chester A. Unal <chester.a.unal@arinc9.com> 15689M: Daniel Golle <daniel@makrotopia.org> 15690M: DENG Qingfang <dqfext@gmail.com> 15691M: Sean Wang <sean.wang@mediatek.com> 15692L: netdev@vger.kernel.org 15693S: Maintained 15694F: drivers/net/dsa/mt7530-mdio.c 15695F: drivers/net/dsa/mt7530-mmio.c 15696F: drivers/net/dsa/mt7530.* 15697F: net/dsa/tag_mtk.c 15698 15699MEDIATEK T7XX 5G WWAN MODEM DRIVER 15700M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15701R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15702R: Liu Haijun <haijun.liu@mediatek.com> 15703R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15704L: netdev@vger.kernel.org 15705S: Supported 15706F: drivers/net/wwan/t7xx/ 15707 15708MEDIATEK USB3 DRD IP DRIVER 15709M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15710L: linux-usb@vger.kernel.org 15711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15712L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15713S: Maintained 15714F: Documentation/devicetree/bindings/usb/mediatek,* 15715F: drivers/usb/host/xhci-mtk* 15716F: drivers/usb/mtu3/ 15717 15718MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15719M: Peter Senna Tschudin <peter.senna@gmail.com> 15720M: Ian Ray <ian.ray@ge.com> 15721M: Martyn Welch <martyn.welch@collabora.co.uk> 15722S: Maintained 15723F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15724F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15725 15726MEGARAID SCSI/SAS DRIVERS 15727M: Kashyap Desai <kashyap.desai@broadcom.com> 15728M: Sumit Saxena <sumit.saxena@broadcom.com> 15729M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15730M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15731L: megaraidlinux.pdl@broadcom.com 15732L: linux-scsi@vger.kernel.org 15733S: Maintained 15734W: http://www.avagotech.com/support/ 15735F: Documentation/scsi/megaraid.rst 15736F: drivers/scsi/megaraid.* 15737F: drivers/scsi/megaraid/ 15738 15739MELEXIS MLX90614 DRIVER 15740M: Crt Mori <cmo@melexis.com> 15741L: linux-iio@vger.kernel.org 15742S: Supported 15743W: http://www.melexis.com 15744F: drivers/iio/temperature/mlx90614.c 15745 15746MELEXIS MLX90632 DRIVER 15747M: Crt Mori <cmo@melexis.com> 15748L: linux-iio@vger.kernel.org 15749S: Supported 15750W: http://www.melexis.com 15751F: drivers/iio/temperature/mlx90632.c 15752 15753MELEXIS MLX90635 DRIVER 15754M: Crt Mori <cmo@melexis.com> 15755L: linux-iio@vger.kernel.org 15756S: Supported 15757W: http://www.melexis.com 15758F: drivers/iio/temperature/mlx90635.c 15759 15760MELFAS MIP4 TOUCHSCREEN DRIVER 15761M: Sangwon Jee <jeesw@melfas.com> 15762S: Supported 15763W: http://www.melfas.com 15764F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15765F: drivers/input/touchscreen/melfas_mip4.c 15766 15767MELLANOX BLUEFIELD I2C DRIVER 15768M: Khalil Blaiech <kblaiech@nvidia.com> 15769M: Asmaa Mnebhi <asmaa@nvidia.com> 15770L: linux-i2c@vger.kernel.org 15771S: Supported 15772F: drivers/i2c/busses/i2c-mlxbf.c 15773 15774MELLANOX ETHERNET DRIVER (mlx4_en) 15775M: Tariq Toukan <tariqt@nvidia.com> 15776L: netdev@vger.kernel.org 15777S: Maintained 15778W: https://www.nvidia.com/networking/ 15779Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15780F: drivers/net/ethernet/mellanox/mlx4/en_* 15781 15782MELLANOX ETHERNET DRIVER (mlx5e) 15783M: Saeed Mahameed <saeedm@nvidia.com> 15784M: Tariq Toukan <tariqt@nvidia.com> 15785M: Mark Bloch <mbloch@nvidia.com> 15786L: netdev@vger.kernel.org 15787S: Maintained 15788W: https://www.nvidia.com/networking/ 15789Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15790F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15791 15792MELLANOX ETHERNET INNOVA DRIVERS 15793R: Boris Pismenny <borisp@nvidia.com> 15794L: netdev@vger.kernel.org 15795S: Maintained 15796W: https://www.nvidia.com/networking/ 15797Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15798F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15799F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15800F: include/linux/mlx5/mlx5_ifc_fpga.h 15801 15802MELLANOX ETHERNET SWITCH DRIVERS 15803M: Ido Schimmel <idosch@nvidia.com> 15804M: Petr Machata <petrm@nvidia.com> 15805L: netdev@vger.kernel.org 15806S: Supported 15807W: https://www.nvidia.com/networking/ 15808Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15809F: drivers/net/ethernet/mellanox/mlxsw/ 15810F: tools/testing/selftests/drivers/net/mlxsw/ 15811 15812MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15813M: mlxsw@nvidia.com 15814L: netdev@vger.kernel.org 15815S: Supported 15816W: https://www.nvidia.com/networking/ 15817Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15818F: drivers/net/ethernet/mellanox/mlxfw/ 15819 15820MELLANOX HARDWARE PLATFORM SUPPORT 15821M: Hans de Goede <hansg@kernel.org> 15822M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15823M: Vadim Pasternak <vadimp@nvidia.com> 15824L: platform-driver-x86@vger.kernel.org 15825S: Supported 15826F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15827F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15828F: drivers/platform/mellanox/ 15829F: include/linux/platform_data/mlxreg.h 15830 15831MELLANOX MLX4 core VPI driver 15832M: Tariq Toukan <tariqt@nvidia.com> 15833L: netdev@vger.kernel.org 15834L: linux-rdma@vger.kernel.org 15835S: Maintained 15836W: https://www.nvidia.com/networking/ 15837Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15838F: drivers/net/ethernet/mellanox/mlx4/ 15839F: include/linux/mlx4/ 15840 15841MELLANOX MLX4 IB driver 15842M: Yishai Hadas <yishaih@nvidia.com> 15843L: linux-rdma@vger.kernel.org 15844S: Supported 15845W: https://www.nvidia.com/networking/ 15846Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15847F: drivers/infiniband/hw/mlx4/ 15848F: include/linux/mlx4/ 15849F: include/uapi/rdma/mlx4-abi.h 15850 15851MELLANOX MLX5 core VPI driver 15852M: Saeed Mahameed <saeedm@nvidia.com> 15853M: Leon Romanovsky <leonro@nvidia.com> 15854M: Tariq Toukan <tariqt@nvidia.com> 15855M: Mark Bloch <mbloch@nvidia.com> 15856L: netdev@vger.kernel.org 15857L: linux-rdma@vger.kernel.org 15858S: Maintained 15859W: https://www.nvidia.com/networking/ 15860Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15861F: Documentation/networking/device_drivers/ethernet/mellanox/ 15862F: drivers/net/ethernet/mellanox/mlx5/core/ 15863F: include/linux/mlx5/ 15864 15865MELLANOX MLX5 IB driver 15866M: Leon Romanovsky <leonro@nvidia.com> 15867L: linux-rdma@vger.kernel.org 15868S: Supported 15869W: https://www.nvidia.com/networking/ 15870Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15871F: drivers/infiniband/hw/mlx5/ 15872F: include/linux/mlx5/ 15873F: include/uapi/rdma/mlx5-abi.h 15874 15875MELLANOX MLX5 VDPA DRIVER 15876M: Dragos Tatulea <dtatulea@nvidia.com> 15877L: virtualization@lists.linux.dev 15878S: Supported 15879F: drivers/vdpa/mlx5/ 15880 15881MELLANOX MLXCPLD I2C AND MUX DRIVER 15882M: Vadim Pasternak <vadimp@nvidia.com> 15883M: Michael Shych <michaelsh@nvidia.com> 15884L: linux-i2c@vger.kernel.org 15885S: Supported 15886F: Documentation/i2c/busses/i2c-mlxcpld.rst 15887F: drivers/i2c/busses/i2c-mlxcpld.c 15888F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15889 15890MELLANOX MLXCPLD LED DRIVER 15891M: Vadim Pasternak <vadimp@nvidia.com> 15892L: linux-leds@vger.kernel.org 15893S: Supported 15894F: Documentation/leds/leds-mlxcpld.rst 15895F: drivers/leds/leds-mlxcpld.c 15896F: drivers/leds/leds-mlxreg.c 15897 15898MEMBARRIER SUPPORT 15899M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15900M: "Paul E. McKenney" <paulmck@kernel.org> 15901L: linux-kernel@vger.kernel.org 15902S: Supported 15903F: Documentation/scheduler/membarrier.rst 15904F: arch/*/include/asm/membarrier.h 15905F: arch/*/include/asm/sync_core.h 15906F: include/uapi/linux/membarrier.h 15907F: kernel/sched/membarrier.c 15908 15909MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15910M: Mike Rapoport <rppt@kernel.org> 15911L: linux-mm@kvack.org 15912S: Maintained 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15914T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15915F: Documentation/core-api/boot-time-mm.rst 15916F: Documentation/core-api/kho/bindings/memblock/* 15917F: include/linux/memblock.h 15918F: mm/bootmem_info.c 15919F: mm/memblock.c 15920F: mm/memtest.c 15921F: mm/mm_init.c 15922F: mm/rodata_test.c 15923F: tools/testing/memblock/ 15924 15925MEMORY ALLOCATION PROFILING 15926M: Suren Baghdasaryan <surenb@google.com> 15927M: Kent Overstreet <kent.overstreet@linux.dev> 15928L: linux-mm@kvack.org 15929S: Maintained 15930F: Documentation/mm/allocation-profiling.rst 15931F: include/linux/alloc_tag.h 15932F: include/linux/pgalloc_tag.h 15933F: lib/alloc_tag.c 15934 15935MEMORY CONTROLLER DRIVERS 15936M: Krzysztof Kozlowski <krzk@kernel.org> 15937L: linux-kernel@vger.kernel.org 15938S: Maintained 15939B: mailto:krzysztof.kozlowski@linaro.org 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15941F: Documentation/devicetree/bindings/memory-controllers/ 15942F: drivers/memory/ 15943F: include/dt-bindings/memory/ 15944F: include/memory/ 15945 15946MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15947M: Dmitry Osipenko <digetx@gmail.com> 15948L: linux-pm@vger.kernel.org 15949L: linux-tegra@vger.kernel.org 15950S: Maintained 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15952F: drivers/devfreq/tegra30-devfreq.c 15953 15954MEMORY HOT(UN)PLUG 15955M: David Hildenbrand <david@redhat.com> 15956M: Oscar Salvador <osalvador@suse.de> 15957L: linux-mm@kvack.org 15958S: Maintained 15959F: Documentation/admin-guide/mm/memory-hotplug.rst 15960F: Documentation/core-api/memory-hotplug.rst 15961F: drivers/base/memory.c 15962F: include/linux/memory_hotplug.h 15963F: include/linux/memremap.h 15964F: mm/memremap.c 15965F: mm/memory_hotplug.c 15966F: tools/testing/selftests/memory-hotplug/ 15967 15968MEMORY MANAGEMENT 15969M: Andrew Morton <akpm@linux-foundation.org> 15970L: linux-mm@kvack.org 15971S: Maintained 15972W: http://www.linux-mm.org 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15974T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15975F: mm/ 15976F: tools/mm/ 15977 15978MEMORY MANAGEMENT - CORE 15979M: Andrew Morton <akpm@linux-foundation.org> 15980M: David Hildenbrand <david@redhat.com> 15981R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15982R: Liam R. Howlett <Liam.Howlett@oracle.com> 15983R: Vlastimil Babka <vbabka@suse.cz> 15984R: Mike Rapoport <rppt@kernel.org> 15985R: Suren Baghdasaryan <surenb@google.com> 15986R: Michal Hocko <mhocko@suse.com> 15987L: linux-mm@kvack.org 15988S: Maintained 15989W: http://www.linux-mm.org 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15991F: include/linux/gfp.h 15992F: include/linux/gfp_types.h 15993F: include/linux/highmem.h 15994F: include/linux/memory.h 15995F: include/linux/mm.h 15996F: include/linux/mm_*.h 15997F: include/linux/mmzone.h 15998F: include/linux/mmdebug.h 15999F: include/linux/mmu_notifier.h 16000F: include/linux/pagewalk.h 16001F: include/linux/pgtable.h 16002F: include/linux/ptdump.h 16003F: include/linux/vmpressure.h 16004F: include/linux/vmstat.h 16005F: kernel/fork.c 16006F: mm/Kconfig 16007F: mm/debug.c 16008F: mm/folio-compat.c 16009F: mm/highmem.c 16010F: mm/init-mm.c 16011F: mm/internal.h 16012F: mm/maccess.c 16013F: mm/memory.c 16014F: mm/mmu_notifier.c 16015F: mm/mmzone.c 16016F: mm/pagewalk.c 16017F: mm/pgtable-generic.c 16018F: mm/ptdump.c 16019F: mm/sparse-vmemmap.c 16020F: mm/sparse.c 16021F: mm/util.c 16022F: mm/vmpressure.c 16023F: mm/vmstat.c 16024N: include/linux/page[-_]* 16025 16026MEMORY MANAGEMENT - EXECMEM 16027M: Andrew Morton <akpm@linux-foundation.org> 16028M: Mike Rapoport <rppt@kernel.org> 16029L: linux-mm@kvack.org 16030S: Maintained 16031F: include/linux/execmem.h 16032F: mm/execmem.c 16033 16034MEMORY MANAGEMENT - GUP (GET USER PAGES) 16035M: Andrew Morton <akpm@linux-foundation.org> 16036M: David Hildenbrand <david@redhat.com> 16037R: Jason Gunthorpe <jgg@nvidia.com> 16038R: John Hubbard <jhubbard@nvidia.com> 16039R: Peter Xu <peterx@redhat.com> 16040L: linux-mm@kvack.org 16041S: Maintained 16042W: http://www.linux-mm.org 16043T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16044F: mm/gup.c 16045F: mm/gup_test.c 16046F: mm/gup_test.h 16047F: tools/testing/selftests/mm/gup_longterm.c 16048F: tools/testing/selftests/mm/gup_test.c 16049 16050MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16051M: Andrew Morton <akpm@linux-foundation.org> 16052M: David Hildenbrand <david@redhat.com> 16053R: Xu Xin <xu.xin16@zte.com.cn> 16054R: Chengming Zhou <chengming.zhou@linux.dev> 16055L: linux-mm@kvack.org 16056S: Maintained 16057W: http://www.linux-mm.org 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16059F: Documentation/admin-guide/mm/ksm.rst 16060F: Documentation/mm/ksm.rst 16061F: include/linux/ksm.h 16062F: include/trace/events/ksm.h 16063F: mm/ksm.c 16064F: mm/mm_slot.h 16065 16066MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16067M: Andrew Morton <akpm@linux-foundation.org> 16068M: David Hildenbrand <david@redhat.com> 16069R: Zi Yan <ziy@nvidia.com> 16070R: Matthew Brost <matthew.brost@intel.com> 16071R: Joshua Hahn <joshua.hahnjy@gmail.com> 16072R: Rakie Kim <rakie.kim@sk.com> 16073R: Byungchul Park <byungchul@sk.com> 16074R: Gregory Price <gourry@gourry.net> 16075R: Ying Huang <ying.huang@linux.alibaba.com> 16076R: Alistair Popple <apopple@nvidia.com> 16077L: linux-mm@kvack.org 16078S: Maintained 16079W: http://www.linux-mm.org 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16081F: include/linux/mempolicy.h 16082F: include/uapi/linux/mempolicy.h 16083F: include/linux/migrate.h 16084F: include/linux/migrate_mode.h 16085F: mm/mempolicy.c 16086F: mm/migrate.c 16087F: mm/migrate_device.c 16088 16089MEMORY MANAGEMENT - MISC 16090M: Andrew Morton <akpm@linux-foundation.org> 16091M: David Hildenbrand <david@redhat.com> 16092R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16093R: Liam R. Howlett <Liam.Howlett@oracle.com> 16094R: Vlastimil Babka <vbabka@suse.cz> 16095R: Mike Rapoport <rppt@kernel.org> 16096R: Suren Baghdasaryan <surenb@google.com> 16097R: Michal Hocko <mhocko@suse.com> 16098L: linux-mm@kvack.org 16099S: Maintained 16100W: http://www.linux-mm.org 16101T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16102F: Documentation/admin-guide/mm/ 16103F: Documentation/mm/ 16104F: include/linux/cma.h 16105F: include/linux/dmapool.h 16106F: include/linux/ioremap.h 16107F: include/linux/memory-tiers.h 16108F: include/linux/page_idle.h 16109F: mm/backing-dev.c 16110F: mm/cma.c 16111F: mm/cma_debug.c 16112F: mm/cma_sysfs.c 16113F: mm/dmapool.c 16114F: mm/dmapool_test.c 16115F: mm/early_ioremap.c 16116F: mm/fadvise.c 16117F: mm/ioremap.c 16118F: mm/mapping_dirty_helpers.c 16119F: mm/memory-tiers.c 16120F: mm/page_idle.c 16121F: mm/pgalloc-track.h 16122F: mm/process_vm_access.c 16123F: tools/testing/selftests/mm/ 16124 16125MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16126M: Andrew Morton <akpm@linux-foundation.org> 16127M: Mike Rapoport <rppt@kernel.org> 16128L: linux-mm@kvack.org 16129S: Maintained 16130F: include/linux/numa_memblks.h 16131F: mm/numa.c 16132F: mm/numa_emulation.c 16133F: mm/numa_memblks.c 16134 16135MEMORY MANAGEMENT - OOM KILLER 16136M: Michal Hocko <mhocko@suse.com> 16137R: David Rientjes <rientjes@google.com> 16138R: Shakeel Butt <shakeel.butt@linux.dev> 16139L: linux-mm@kvack.org 16140S: Maintained 16141F: include/linux/oom.h 16142F: include/trace/events/oom.h 16143F: include/uapi/linux/oom.h 16144F: mm/oom_kill.c 16145 16146MEMORY MANAGEMENT - PAGE ALLOCATOR 16147M: Andrew Morton <akpm@linux-foundation.org> 16148M: Vlastimil Babka <vbabka@suse.cz> 16149R: Suren Baghdasaryan <surenb@google.com> 16150R: Michal Hocko <mhocko@suse.com> 16151R: Brendan Jackman <jackmanb@google.com> 16152R: Johannes Weiner <hannes@cmpxchg.org> 16153R: Zi Yan <ziy@nvidia.com> 16154L: linux-mm@kvack.org 16155S: Maintained 16156F: include/linux/compaction.h 16157F: include/linux/gfp.h 16158F: include/linux/page-isolation.h 16159F: mm/compaction.c 16160F: mm/debug_page_alloc.c 16161F: mm/debug_page_ref.c 16162F: mm/fail_page_alloc.c 16163F: mm/page_alloc.c 16164F: mm/page_ext.c 16165F: mm/page_frag_cache.c 16166F: mm/page_isolation.c 16167F: mm/page_owner.c 16168F: mm/page_poison.c 16169F: mm/page_reporting.c 16170F: mm/page_reporting.h 16171F: mm/show_mem.c 16172F: mm/shuffle.c 16173F: mm/shuffle.h 16174 16175MEMORY MANAGEMENT - RECLAIM 16176M: Andrew Morton <akpm@linux-foundation.org> 16177M: Johannes Weiner <hannes@cmpxchg.org> 16178R: David Hildenbrand <david@redhat.com> 16179R: Michal Hocko <mhocko@kernel.org> 16180R: Qi Zheng <zhengqi.arch@bytedance.com> 16181R: Shakeel Butt <shakeel.butt@linux.dev> 16182R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16183L: linux-mm@kvack.org 16184S: Maintained 16185F: mm/pt_reclaim.c 16186F: mm/vmscan.c 16187F: mm/workingset.c 16188 16189MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16190M: Andrew Morton <akpm@linux-foundation.org> 16191M: David Hildenbrand <david@redhat.com> 16192M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16193R: Rik van Riel <riel@surriel.com> 16194R: Liam R. Howlett <Liam.Howlett@oracle.com> 16195R: Vlastimil Babka <vbabka@suse.cz> 16196R: Harry Yoo <harry.yoo@oracle.com> 16197L: linux-mm@kvack.org 16198S: Maintained 16199F: include/linux/rmap.h 16200F: mm/page_vma_mapped.c 16201F: mm/rmap.c 16202 16203MEMORY MANAGEMENT - SECRETMEM 16204M: Andrew Morton <akpm@linux-foundation.org> 16205M: Mike Rapoport <rppt@kernel.org> 16206L: linux-mm@kvack.org 16207S: Maintained 16208F: include/linux/secretmem.h 16209F: mm/secretmem.c 16210 16211MEMORY MANAGEMENT - SWAP 16212M: Andrew Morton <akpm@linux-foundation.org> 16213R: Kemeng Shi <shikemeng@huaweicloud.com> 16214R: Kairui Song <kasong@tencent.com> 16215R: Nhat Pham <nphamcs@gmail.com> 16216R: Baoquan He <bhe@redhat.com> 16217R: Barry Song <baohua@kernel.org> 16218R: Chris Li <chrisl@kernel.org> 16219L: linux-mm@kvack.org 16220S: Maintained 16221F: include/linux/swap.h 16222F: include/linux/swapfile.h 16223F: include/linux/swapops.h 16224F: mm/page_io.c 16225F: mm/swap.c 16226F: mm/swap.h 16227F: mm/swap_state.c 16228F: mm/swapfile.c 16229 16230MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16231M: Andrew Morton <akpm@linux-foundation.org> 16232M: David Hildenbrand <david@redhat.com> 16233M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16234R: Zi Yan <ziy@nvidia.com> 16235R: Baolin Wang <baolin.wang@linux.alibaba.com> 16236R: Liam R. Howlett <Liam.Howlett@oracle.com> 16237R: Nico Pache <npache@redhat.com> 16238R: Ryan Roberts <ryan.roberts@arm.com> 16239R: Dev Jain <dev.jain@arm.com> 16240R: Barry Song <baohua@kernel.org> 16241L: linux-mm@kvack.org 16242S: Maintained 16243W: http://www.linux-mm.org 16244T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16245F: Documentation/admin-guide/mm/transhuge.rst 16246F: include/linux/huge_mm.h 16247F: include/linux/khugepaged.h 16248F: include/trace/events/huge_memory.h 16249F: mm/huge_memory.c 16250F: mm/khugepaged.c 16251F: mm/mm_slot.h 16252F: tools/testing/selftests/mm/khugepaged.c 16253F: tools/testing/selftests/mm/split_huge_page_test.c 16254F: tools/testing/selftests/mm/transhuge-stress.c 16255 16256MEMORY MANAGEMENT - USERFAULTFD 16257M: Andrew Morton <akpm@linux-foundation.org> 16258R: Peter Xu <peterx@redhat.com> 16259L: linux-mm@kvack.org 16260S: Maintained 16261F: Documentation/admin-guide/mm/userfaultfd.rst 16262F: fs/userfaultfd.c 16263F: include/asm-generic/pgtable_uffd.h 16264F: include/linux/userfaultfd_k.h 16265F: include/uapi/linux/userfaultfd.h 16266F: mm/userfaultfd.c 16267F: tools/testing/selftests/mm/uffd-*.[ch] 16268 16269MEMORY MANAGEMENT - RUST 16270M: Alice Ryhl <aliceryhl@google.com> 16271R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16272R: Liam R. Howlett <Liam.Howlett@oracle.com> 16273L: linux-mm@kvack.org 16274L: rust-for-linux@vger.kernel.org 16275S: Maintained 16276W: http://www.linux-mm.org 16277T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16278F: rust/helpers/mm.c 16279F: rust/kernel/mm.rs 16280F: rust/kernel/mm/ 16281 16282MEMORY MAPPING 16283M: Andrew Morton <akpm@linux-foundation.org> 16284M: Liam R. Howlett <Liam.Howlett@oracle.com> 16285M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16286R: Vlastimil Babka <vbabka@suse.cz> 16287R: Jann Horn <jannh@google.com> 16288R: Pedro Falcato <pfalcato@suse.de> 16289L: linux-mm@kvack.org 16290S: Maintained 16291W: http://www.linux-mm.org 16292T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16293F: include/trace/events/mmap.h 16294F: mm/interval_tree.c 16295F: mm/mincore.c 16296F: mm/mlock.c 16297F: mm/mmap.c 16298F: mm/mprotect.c 16299F: mm/mremap.c 16300F: mm/mseal.c 16301F: mm/msync.c 16302F: mm/nommu.c 16303F: mm/vma.c 16304F: mm/vma.h 16305F: mm/vma_exec.c 16306F: mm/vma_init.c 16307F: mm/vma_internal.h 16308F: tools/testing/selftests/mm/merge.c 16309F: tools/testing/vma/ 16310 16311MEMORY MAPPING - LOCKING 16312M: Andrew Morton <akpm@linux-foundation.org> 16313M: Suren Baghdasaryan <surenb@google.com> 16314M: Liam R. Howlett <Liam.Howlett@oracle.com> 16315M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16316R: Vlastimil Babka <vbabka@suse.cz> 16317R: Shakeel Butt <shakeel.butt@linux.dev> 16318L: linux-mm@kvack.org 16319S: Maintained 16320W: http://www.linux-mm.org 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16322F: Documentation/mm/process_addrs.rst 16323F: include/linux/mmap_lock.h 16324F: include/trace/events/mmap_lock.h 16325F: mm/mmap_lock.c 16326 16327MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16328M: Andrew Morton <akpm@linux-foundation.org> 16329M: Liam R. Howlett <Liam.Howlett@oracle.com> 16330M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16331M: David Hildenbrand <david@redhat.com> 16332R: Vlastimil Babka <vbabka@suse.cz> 16333R: Jann Horn <jannh@google.com> 16334L: linux-mm@kvack.org 16335S: Maintained 16336W: http://www.linux-mm.org 16337T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16338F: include/uapi/asm-generic/mman-common.h 16339F: mm/madvise.c 16340 16341MEMORY TECHNOLOGY DEVICES (MTD) 16342M: Miquel Raynal <miquel.raynal@bootlin.com> 16343M: Richard Weinberger <richard@nod.at> 16344M: Vignesh Raghavendra <vigneshr@ti.com> 16345L: linux-mtd@lists.infradead.org 16346S: Maintained 16347W: http://www.linux-mtd.infradead.org/ 16348Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16349C: irc://irc.oftc.net/mtd 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16351T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16352F: Documentation/devicetree/bindings/mtd/ 16353F: drivers/mtd/ 16354F: include/linux/mtd/ 16355F: include/uapi/mtd/ 16356 16357MEN A21 WATCHDOG DRIVER 16358M: Johannes Thumshirn <morbidrsa@gmail.com> 16359L: linux-watchdog@vger.kernel.org 16360S: Maintained 16361F: drivers/watchdog/mena21_wdt.c 16362 16363MEN CHAMELEON BUS (mcb) 16364M: Johannes Thumshirn <morbidrsa@gmail.com> 16365S: Maintained 16366F: Documentation/driver-api/men-chameleon-bus.rst 16367F: drivers/mcb/ 16368F: include/linux/mcb.h 16369 16370MEN F21BMC (Board Management Controller) 16371M: Andreas Werner <andreas.werner@men.de> 16372S: Supported 16373F: Documentation/hwmon/menf21bmc.rst 16374F: drivers/hwmon/menf21bmc_hwmon.c 16375F: drivers/leds/leds-menf21bmc.c 16376F: drivers/mfd/menf21bmc.c 16377F: drivers/watchdog/menf21bmc_wdt.c 16378 16379MEN Z069 WATCHDOG DRIVER 16380M: Johannes Thumshirn <jth@kernel.org> 16381L: linux-watchdog@vger.kernel.org 16382S: Maintained 16383F: drivers/watchdog/menz69_wdt.c 16384 16385MESON AO CEC DRIVER FOR AMLOGIC SOCS 16386M: Neil Armstrong <neil.armstrong@linaro.org> 16387L: linux-media@vger.kernel.org 16388L: linux-amlogic@lists.infradead.org 16389S: Supported 16390W: http://linux-meson.com/ 16391T: git git://linuxtv.org/media.git 16392F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16393F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16394F: drivers/media/cec/platform/meson/ao-cec.c 16395 16396MESON GE2D DRIVER FOR AMLOGIC SOCS 16397M: Neil Armstrong <neil.armstrong@linaro.org> 16398L: linux-media@vger.kernel.org 16399L: linux-amlogic@lists.infradead.org 16400S: Supported 16401T: git git://linuxtv.org/media.git 16402F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16403F: drivers/media/platform/amlogic/meson-ge2d/ 16404 16405MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16406M: Liang Yang <liang.yang@amlogic.com> 16407L: linux-mtd@lists.infradead.org 16408S: Maintained 16409F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16410F: drivers/mtd/nand/raw/meson_* 16411 16412MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16413M: Neil Armstrong <neil.armstrong@linaro.org> 16414L: linux-media@vger.kernel.org 16415L: linux-amlogic@lists.infradead.org 16416S: Supported 16417T: git git://linuxtv.org/media.git 16418F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16419F: drivers/staging/media/meson/vdec/ 16420 16421META ETHERNET DRIVERS 16422M: Alexander Duyck <alexanderduyck@fb.com> 16423M: Jakub Kicinski <kuba@kernel.org> 16424R: kernel-team@meta.com 16425S: Maintained 16426F: Documentation/networking/device_drivers/ethernet/meta/ 16427F: drivers/net/ethernet/meta/ 16428 16429METHODE UDPU SUPPORT 16430M: Robert Marko <robert.marko@sartura.hr> 16431S: Maintained 16432F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16433F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16434 16435MHI BUS 16436M: Manivannan Sadhasivam <mani@kernel.org> 16437L: mhi@lists.linux.dev 16438L: linux-arm-msm@vger.kernel.org 16439S: Maintained 16440T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16441F: Documentation/ABI/stable/sysfs-bus-mhi 16442F: Documentation/mhi/ 16443F: drivers/bus/mhi/ 16444F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16445F: include/linux/mhi.h 16446 16447MICROBLAZE ARCHITECTURE 16448M: Michal Simek <monstr@monstr.eu> 16449S: Supported 16450W: http://www.monstr.eu/fdt/ 16451T: git git://git.monstr.eu/linux-2.6-microblaze.git 16452F: arch/microblaze/ 16453 16454MICROBLAZE TMR INJECT 16455M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16456S: Supported 16457F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16458F: drivers/misc/xilinx_tmr_inject.c 16459 16460MICROBLAZE TMR MANAGER 16461M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16462S: Supported 16463F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16464F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16465F: drivers/misc/xilinx_tmr_manager.c 16466 16467MICROCHIP AT91 DMA DRIVERS 16468M: Ludovic Desroches <ludovic.desroches@microchip.com> 16469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16470L: dmaengine@vger.kernel.org 16471S: Supported 16472F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16473F: drivers/dma/at_hdmac.c 16474F: drivers/dma/at_xdmac.c 16475F: include/dt-bindings/dma/at91.h 16476 16477MICROCHIP AT91 SERIAL DRIVER 16478M: Richard Genoud <richard.genoud@bootlin.com> 16479S: Maintained 16480F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16481F: drivers/tty/serial/atmel_serial.c 16482F: drivers/tty/serial/atmel_serial.h 16483 16484MICROCHIP AT91 USART MFD DRIVER 16485M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16486L: linux-kernel@vger.kernel.org 16487S: Supported 16488F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16489F: drivers/mfd/at91-usart.c 16490F: include/dt-bindings/mfd/at91-usart.h 16491 16492MICROCHIP AT91 USART SPI DRIVER 16493M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16494L: linux-spi@vger.kernel.org 16495S: Supported 16496F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16497F: drivers/spi/spi-at91-usart.c 16498 16499MICROCHIP AUDIO ASOC DRIVERS 16500M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16501M: Andrei Simion <andrei.simion@microchip.com> 16502L: linux-sound@vger.kernel.org 16503S: Supported 16504F: Documentation/devicetree/bindings/sound/atmel* 16505F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16506F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16507F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16508F: sound/soc/atmel 16509 16510MICROCHIP CSI2DC DRIVER 16511M: Eugen Hristev <eugen.hristev@microchip.com> 16512L: linux-media@vger.kernel.org 16513S: Supported 16514F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16515F: drivers/media/platform/microchip/microchip-csi2dc.c 16516 16517MICROCHIP ECC DRIVER 16518L: linux-crypto@vger.kernel.org 16519S: Orphan 16520F: drivers/crypto/atmel-ecc.* 16521 16522MICROCHIP EIC DRIVER 16523M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16525S: Supported 16526F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16527F: drivers/irqchip/irq-mchp-eic.c 16528 16529MICROCHIP I2C DRIVER 16530M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16531L: linux-i2c@vger.kernel.org 16532S: Supported 16533F: drivers/i2c/busses/i2c-at91-*.c 16534F: drivers/i2c/busses/i2c-at91.h 16535 16536MICROCHIP ISC DRIVER 16537M: Eugen Hristev <eugen.hristev@microchip.com> 16538L: linux-media@vger.kernel.org 16539S: Supported 16540F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16541F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16542F: drivers/media/platform/microchip/microchip-isc* 16543F: drivers/media/platform/microchip/microchip-sama*-isc* 16544F: drivers/staging/media/deprecated/atmel/atmel-isc* 16545F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16546F: include/linux/atmel-isc-media.h 16547 16548MICROCHIP ISI DRIVER 16549M: Eugen Hristev <eugen.hristev@microchip.com> 16550L: linux-media@vger.kernel.org 16551S: Supported 16552F: drivers/media/platform/atmel/atmel-isi.c 16553F: drivers/media/platform/atmel/atmel-isi.h 16554 16555MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16556M: Woojung Huh <woojung.huh@microchip.com> 16557M: UNGLinuxDriver@microchip.com 16558L: netdev@vger.kernel.org 16559S: Maintained 16560F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16561F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16562F: drivers/net/dsa/microchip/* 16563F: include/linux/dsa/ksz_common.h 16564F: include/linux/platform_data/microchip-ksz.h 16565F: net/dsa/tag_ksz.c 16566 16567MICROCHIP LAN743X ETHERNET DRIVER 16568M: Bryan Whitehead <bryan.whitehead@microchip.com> 16569M: UNGLinuxDriver@microchip.com 16570L: netdev@vger.kernel.org 16571S: Maintained 16572F: drivers/net/ethernet/microchip/lan743x_* 16573 16574MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16575M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16576L: netdev@vger.kernel.org 16577S: Maintained 16578F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16579F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16580 16581MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16582M: Arun Ramadoss <arun.ramadoss@microchip.com> 16583R: UNGLinuxDriver@microchip.com 16584L: netdev@vger.kernel.org 16585S: Maintained 16586F: drivers/net/phy/microchip_t1.c 16587 16588MICROCHIP LAN966X ETHERNET DRIVER 16589M: Horatiu Vultur <horatiu.vultur@microchip.com> 16590M: UNGLinuxDriver@microchip.com 16591L: netdev@vger.kernel.org 16592S: Maintained 16593F: drivers/net/ethernet/microchip/lan966x/* 16594 16595MICROCHIP LAN966X OIC DRIVER 16596M: Herve Codina <herve.codina@bootlin.com> 16597S: Maintained 16598F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16599F: drivers/irqchip/irq-lan966x-oic.c 16600 16601MICROCHIP LAN966X PCI DRIVER 16602M: Herve Codina <herve.codina@bootlin.com> 16603S: Maintained 16604F: drivers/misc/lan966x_pci.c 16605F: drivers/misc/lan966x_pci.dtso 16606 16607MICROCHIP LAN969X ETHERNET DRIVER 16608M: Daniel Machon <daniel.machon@microchip.com> 16609M: UNGLinuxDriver@microchip.com 16610L: netdev@vger.kernel.org 16611S: Maintained 16612F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16613 16614MICROCHIP LCDFB DRIVER 16615M: Nicolas Ferre <nicolas.ferre@microchip.com> 16616L: linux-fbdev@vger.kernel.org 16617S: Maintained 16618F: drivers/video/fbdev/atmel_lcdfb.c 16619F: include/video/atmel_lcdc.h 16620 16621MICROCHIP MCP16502 PMIC DRIVER 16622M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16623M: Andrei Simion <andrei.simion@microchip.com> 16624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16625S: Supported 16626F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16627F: drivers/regulator/mcp16502.c 16628 16629MICROCHIP MCP3564 ADC DRIVER 16630M: Marius Cristea <marius.cristea@microchip.com> 16631L: linux-iio@vger.kernel.org 16632S: Supported 16633F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16634F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16635F: drivers/iio/adc/mcp3564.c 16636 16637MICROCHIP MCP3911 ADC DRIVER 16638M: Marcus Folkesson <marcus.folkesson@gmail.com> 16639M: Kent Gustavsson <kent@minoris.se> 16640L: linux-iio@vger.kernel.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16643F: drivers/iio/adc/mcp3911.c 16644 16645MICROCHIP MMC/SD/SDIO MCI DRIVER 16646M: Aubin Constans <aubin.constans@microchip.com> 16647S: Maintained 16648F: drivers/mmc/host/atmel-mci.c 16649 16650MICROCHIP NAND DRIVER 16651L: linux-mtd@lists.infradead.org 16652S: Orphan 16653F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16654F: drivers/mtd/nand/raw/atmel/* 16655 16656MICROCHIP OTPC DRIVER 16657M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16659S: Supported 16660F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16661F: drivers/nvmem/microchip-otpc.c 16662F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16663 16664MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16665M: Matteo Martelli <matteomartelli3@gmail.com> 16666L: linux-iio@vger.kernel.org 16667S: Supported 16668F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16669F: drivers/iio/adc/pac1921.c 16670 16671MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16672M: Marius Cristea <marius.cristea@microchip.com> 16673L: linux-iio@vger.kernel.org 16674S: Supported 16675F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16676F: drivers/iio/adc/pac1934.c 16677 16678MICROCHIP PCI1XXXX GP DRIVER 16679M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16680M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16681L: linux-gpio@vger.kernel.org 16682S: Supported 16683F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16684F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16685F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16686F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16687 16688MICROCHIP PCI1XXXX I2C DRIVER 16689M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16690M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16691M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16692L: linux-i2c@vger.kernel.org 16693S: Maintained 16694F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16695 16696MICROCHIP PCIe UART DRIVER 16697M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16698M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16699L: linux-serial@vger.kernel.org 16700S: Maintained 16701F: drivers/tty/serial/8250/8250_pci1xxxx.c 16702 16703MICROCHIP POLARFIRE FPGA DRIVERS 16704M: Conor Dooley <conor.dooley@microchip.com> 16705L: linux-fpga@vger.kernel.org 16706S: Supported 16707F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16708F: drivers/fpga/microchip-spi.c 16709 16710MICROCHIP PWM DRIVER 16711M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16713L: linux-pwm@vger.kernel.org 16714S: Supported 16715F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16716F: drivers/pwm/pwm-atmel.c 16717 16718MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16719M: Manikandan Muralidharan <manikandan.m@microchip.com> 16720M: Dharma Balasubiramani <dharma.b@microchip.com> 16721L: dri-devel@lists.freedesktop.org 16722S: Supported 16723F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16724F: drivers/gpu/drm/bridge/microchip-lvds.c 16725 16726MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16727M: Eugen Hristev <eugen.hristev@microchip.com> 16728L: linux-iio@vger.kernel.org 16729S: Supported 16730F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16731F: drivers/iio/adc/at91-sama5d2_adc.c 16732F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16733 16734MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16735M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16736S: Supported 16737F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16738F: drivers/power/reset/at91-sama5d2_shdwc.c 16739 16740MICROCHIP SOC DRIVERS 16741M: Conor Dooley <conor@kernel.org> 16742S: Supported 16743T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16744F: Documentation/devicetree/bindings/soc/microchip/ 16745F: drivers/soc/microchip/ 16746 16747MICROCHIP SPI DRIVER 16748M: Ryan Wanner <ryan.wanner@microchip.com> 16749S: Supported 16750F: drivers/spi/spi-atmel.* 16751 16752MICROCHIP SSC DRIVER 16753M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16754M: Andrei Simion <andrei.simion@microchip.com> 16755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16756S: Supported 16757F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16758F: drivers/misc/atmel-ssc.c 16759F: include/linux/atmel-ssc.h 16760 16761Microchip Timer Counter Block (TCB) Capture Driver 16762M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16764L: linux-iio@vger.kernel.org 16765S: Maintained 16766F: drivers/counter/microchip-tcb-capture.c 16767F: include/uapi/linux/counter/microchip-tcb-capture.h 16768 16769MICROCHIP USB251XB DRIVER 16770M: Richard Leitner <richard.leitner@skidata.com> 16771L: linux-usb@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16774F: drivers/usb/misc/usb251xb.c 16775 16776MICROCHIP USBA UDC DRIVER 16777M: Cristian Birsan <cristian.birsan@microchip.com> 16778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16779S: Supported 16780F: drivers/usb/gadget/udc/atmel_usba_udc.* 16781 16782MICROCHIP WILC1000 WIFI DRIVER 16783M: Ajay Singh <ajay.kathat@microchip.com> 16784M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16785L: linux-wireless@vger.kernel.org 16786S: Supported 16787F: drivers/net/wireless/microchip/ 16788 16789MICROCHIP ZL3073X DRIVER 16790M: Ivan Vecera <ivecera@redhat.com> 16791M: Prathosh Satish <Prathosh.Satish@microchip.com> 16792L: netdev@vger.kernel.org 16793S: Supported 16794F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16795F: drivers/dpll/zl3073x/ 16796 16797MICROSEMI MIPS SOCS 16798M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16799M: UNGLinuxDriver@microchip.com 16800L: linux-mips@vger.kernel.org 16801S: Supported 16802F: Documentation/devicetree/bindings/mips/mscc.txt 16803F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16804F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16805F: arch/mips/boot/dts/mscc/ 16806F: arch/mips/configs/generic/board-ocelot.config 16807F: arch/mips/generic/board-ocelot.c 16808 16809MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16810M: Don Brace <don.brace@microchip.com> 16811L: storagedev@microchip.com 16812L: linux-scsi@vger.kernel.org 16813S: Supported 16814F: Documentation/scsi/smartpqi.rst 16815F: drivers/scsi/smartpqi/Kconfig 16816F: drivers/scsi/smartpqi/Makefile 16817F: drivers/scsi/smartpqi/smartpqi*.[ch] 16818F: include/linux/cciss*.h 16819F: include/uapi/linux/cciss*.h 16820 16821MICROSOFT MANA RDMA DRIVER 16822M: Long Li <longli@microsoft.com> 16823M: Konstantin Taranov <kotaranov@microsoft.com> 16824L: linux-rdma@vger.kernel.org 16825S: Supported 16826F: drivers/infiniband/hw/mana/ 16827F: include/net/mana 16828F: include/uapi/rdma/mana-abi.h 16829 16830MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16831M: Maximilian Luz <luzmaximilian@gmail.com> 16832L: platform-driver-x86@vger.kernel.org 16833S: Maintained 16834F: drivers/platform/surface/surface_aggregator_tabletsw.c 16835 16836MICROSOFT SURFACE BATTERY AND AC DRIVERS 16837M: Maximilian Luz <luzmaximilian@gmail.com> 16838L: linux-pm@vger.kernel.org 16839L: platform-driver-x86@vger.kernel.org 16840S: Maintained 16841F: drivers/power/supply/surface_battery.c 16842F: drivers/power/supply/surface_charger.c 16843 16844MICROSOFT SURFACE DTX DRIVER 16845M: Maximilian Luz <luzmaximilian@gmail.com> 16846L: platform-driver-x86@vger.kernel.org 16847S: Maintained 16848F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16849F: drivers/platform/surface/surface_dtx.c 16850F: include/uapi/linux/surface_aggregator/dtx.h 16851 16852MICROSOFT SURFACE SENSOR FAN DRIVER 16853M: Maximilian Luz <luzmaximilian@gmail.com> 16854M: Ivor Wanders <ivor@iwanders.net> 16855L: linux-hwmon@vger.kernel.org 16856S: Maintained 16857F: Documentation/hwmon/surface_fan.rst 16858F: drivers/hwmon/surface_fan.c 16859 16860MICROSOFT SURFACE SENSOR THERMAL DRIVER 16861M: Maximilian Luz <luzmaximilian@gmail.com> 16862L: linux-hwmon@vger.kernel.org 16863S: Maintained 16864F: drivers/hwmon/surface_temp.c 16865 16866MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16867M: Maximilian Luz <luzmaximilian@gmail.com> 16868L: platform-driver-x86@vger.kernel.org 16869S: Maintained 16870F: drivers/platform/surface/surface_gpe.c 16871 16872MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16873M: Hans de Goede <hansg@kernel.org> 16874M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16875M: Maximilian Luz <luzmaximilian@gmail.com> 16876L: platform-driver-x86@vger.kernel.org 16877S: Maintained 16878T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16879F: drivers/platform/surface/ 16880 16881MICROSOFT SURFACE HID TRANSPORT DRIVER 16882M: Maximilian Luz <luzmaximilian@gmail.com> 16883L: linux-input@vger.kernel.org 16884L: platform-driver-x86@vger.kernel.org 16885S: Maintained 16886F: drivers/hid/surface-hid/ 16887 16888MICROSOFT SURFACE HOT-PLUG DRIVER 16889M: Maximilian Luz <luzmaximilian@gmail.com> 16890L: platform-driver-x86@vger.kernel.org 16891S: Maintained 16892F: drivers/platform/surface/surface_hotplug.c 16893 16894MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16895M: Maximilian Luz <luzmaximilian@gmail.com> 16896L: platform-driver-x86@vger.kernel.org 16897S: Maintained 16898F: drivers/platform/surface/surface_platform_profile.c 16899 16900MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16901M: Chen Yu <yu.c.chen@intel.com> 16902L: platform-driver-x86@vger.kernel.org 16903S: Supported 16904F: drivers/platform/surface/surfacepro3_button.c 16905 16906MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16907M: Maximilian Luz <luzmaximilian@gmail.com> 16908L: platform-driver-x86@vger.kernel.org 16909S: Maintained 16910F: drivers/platform/surface/surface_aggregator_hub.c 16911 16912MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16913M: Maximilian Luz <luzmaximilian@gmail.com> 16914L: platform-driver-x86@vger.kernel.org 16915S: Maintained 16916W: https://github.com/linux-surface/surface-aggregator-module 16917C: irc://irc.libera.chat/linux-surface 16918F: Documentation/driver-api/surface_aggregator/ 16919F: drivers/platform/surface/aggregator/ 16920F: drivers/platform/surface/surface_acpi_notify.c 16921F: drivers/platform/surface/surface_aggregator_cdev.c 16922F: drivers/platform/surface/surface_aggregator_registry.c 16923F: include/linux/surface_acpi_notify.h 16924F: include/linux/surface_aggregator/ 16925F: include/uapi/linux/surface_aggregator/ 16926 16927MICROTEK X6 SCANNER 16928M: Oliver Neukum <oliver@neukum.org> 16929S: Maintained 16930F: drivers/usb/image/microtek.* 16931 16932MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16933M: Luka Kovacic <luka.kovacic@sartura.hr> 16934M: Luka Perkov <luka.perkov@sartura.hr> 16935S: Maintained 16936F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16937F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16938F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16939F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16940F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16941F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16942 16943MIN HEAP 16944M: Kuan-Wei Chiu <visitorckw@gmail.com> 16945L: linux-kernel@vger.kernel.org 16946S: Maintained 16947F: Documentation/core-api/min_heap.rst 16948F: include/linux/min_heap.h 16949F: lib/min_heap.c 16950F: lib/test_min_heap.c 16951 16952MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16953M: Sakari Ailus <sakari.ailus@linux.intel.com> 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16957F: Documentation/driver-api/media/drivers/ccs/ 16958F: Documentation/userspace-api/media/drivers/ccs.rst 16959F: drivers/media/i2c/ccs-pll.c 16960F: drivers/media/i2c/ccs-pll.h 16961F: drivers/media/i2c/ccs/ 16962F: include/uapi/linux/ccs.h 16963F: include/uapi/linux/smiapp.h 16964 16965MIPS 16966M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16967L: linux-mips@vger.kernel.org 16968S: Maintained 16969Q: https://patchwork.kernel.org/project/linux-mips/list/ 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16971F: Documentation/devicetree/bindings/mips/ 16972F: Documentation/arch/mips/ 16973F: arch/mips/ 16974F: drivers/platform/mips/ 16975F: include/dt-bindings/mips/ 16976 16977MIPS BOSTON DEVELOPMENT BOARD 16978M: Paul Burton <paulburton@kernel.org> 16979L: linux-mips@vger.kernel.org 16980S: Maintained 16981F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 16982F: arch/mips/boot/dts/img/boston.dts 16983F: arch/mips/configs/generic/board-boston.config 16984F: drivers/clk/imgtec/clk-boston.c 16985F: include/dt-bindings/clock/boston-clock.h 16986 16987MIPS CORE DRIVERS 16988M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16989L: linux-mips@vger.kernel.org 16990S: Supported 16991F: drivers/bus/mips_cdmm.c 16992F: drivers/clocksource/mips-gic-timer.c 16993F: drivers/cpuidle/cpuidle-cps.c 16994F: drivers/irqchip/irq-mips-cpu.c 16995F: drivers/irqchip/irq-mips-gic.c 16996 16997MIPS GENERIC PLATFORM 16998M: Paul Burton <paulburton@kernel.org> 16999L: linux-mips@vger.kernel.org 17000S: Supported 17001F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17002F: arch/mips/generic/ 17003F: arch/mips/tools/generic-board-config.sh 17004 17005MIPS RINT INSTRUCTION EMULATION 17006M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17007L: linux-mips@vger.kernel.org 17008S: Supported 17009F: arch/mips/math-emu/dp_rint.c 17010F: arch/mips/math-emu/sp_rint.c 17011 17012MIPS/LOONGSON1 ARCHITECTURE 17013M: Keguang Zhang <keguang.zhang@gmail.com> 17014L: linux-mips@vger.kernel.org 17015S: Maintained 17016F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17017F: arch/mips/include/asm/mach-loongson32/ 17018F: arch/mips/loongson32/ 17019F: drivers/*/*loongson1* 17020F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17021F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17022F: sound/soc/loongson/loongson1_ac97.c 17023 17024MIPS/LOONGSON2EF ARCHITECTURE 17025M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17026L: linux-mips@vger.kernel.org 17027S: Maintained 17028F: arch/mips/include/asm/mach-loongson2ef/ 17029F: arch/mips/loongson2ef/ 17030F: drivers/cpufreq/loongson2_cpufreq.c 17031 17032MIPS/LOONGSON64 ARCHITECTURE 17033M: Huacai Chen <chenhuacai@kernel.org> 17034M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17035L: linux-mips@vger.kernel.org 17036S: Maintained 17037F: arch/mips/include/asm/mach-loongson64/ 17038F: arch/mips/loongson64/ 17039F: drivers/irqchip/irq-loongson* 17040F: drivers/platform/mips/cpu_hwmon.c 17041 17042MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17043M: Hans Verkuil <hverkuil@xs4all.nl> 17044L: linux-media@vger.kernel.org 17045S: Odd Fixes 17046W: https://linuxtv.org 17047T: git git://linuxtv.org/media.git 17048F: drivers/media/radio/radio-miropcm20* 17049 17050MITSUMI MM8013 FG DRIVER 17051M: Konrad Dybcio <konradybcio@kernel.org> 17052F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17053F: drivers/power/supply/mm8013.c 17054 17055MMP SUPPORT 17056R: Lubomir Rintel <lkundrak@v3.sk> 17057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17058S: Odd Fixes 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17060F: arch/arm/boot/dts/marvell/mmp* 17061F: arch/arm/mach-mmp/ 17062F: include/linux/soc/mmp/ 17063 17064MMP USB PHY DRIVERS 17065R: Lubomir Rintel <lkundrak@v3.sk> 17066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17067S: Maintained 17068F: drivers/phy/marvell/phy-mmp3-usb.c 17069F: drivers/phy/marvell/phy-pxa-usb.c 17070 17071MMU GATHER AND TLB INVALIDATION 17072M: Will Deacon <will@kernel.org> 17073M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17074M: Andrew Morton <akpm@linux-foundation.org> 17075M: Nick Piggin <npiggin@gmail.com> 17076M: Peter Zijlstra <peterz@infradead.org> 17077L: linux-arch@vger.kernel.org 17078L: linux-mm@kvack.org 17079S: Maintained 17080F: arch/*/include/asm/tlb.h 17081F: include/asm-generic/tlb.h 17082F: include/trace/events/tlb.h 17083F: mm/mmu_gather.c 17084 17085MN88472 MEDIA DRIVER 17086L: linux-media@vger.kernel.org 17087S: Orphan 17088W: https://linuxtv.org 17089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17090F: drivers/media/dvb-frontends/mn88472* 17091 17092MN88473 MEDIA DRIVER 17093L: linux-media@vger.kernel.org 17094S: Orphan 17095W: https://linuxtv.org 17096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17097F: drivers/media/dvb-frontends/mn88473* 17098 17099MOBILEYE MIPS SOCS 17100M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17101M: Gregory CLEMENT <gregory.clement@bootlin.com> 17102M: Théo Lebrun <theo.lebrun@bootlin.com> 17103L: linux-mips@vger.kernel.org 17104S: Maintained 17105F: Documentation/devicetree/bindings/mips/mobileye.yaml 17106F: Documentation/devicetree/bindings/soc/mobileye/ 17107F: arch/mips/boot/dts/mobileye/ 17108F: arch/mips/configs/eyeq5_defconfig 17109F: arch/mips/mobileye/board-epm5.its.S 17110F: drivers/clk/clk-eyeq.c 17111F: drivers/pinctrl/pinctrl-eyeq5.c 17112F: drivers/reset/reset-eyeq.c 17113F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17114 17115MODULE SUPPORT 17116M: Luis Chamberlain <mcgrof@kernel.org> 17117M: Petr Pavlu <petr.pavlu@suse.com> 17118M: Daniel Gomez <da.gomez@kernel.org> 17119R: Sami Tolvanen <samitolvanen@google.com> 17120L: linux-modules@vger.kernel.org 17121L: linux-kernel@vger.kernel.org 17122S: Maintained 17123T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17124F: include/linux/kmod.h 17125F: include/linux/module*.h 17126F: kernel/module/ 17127F: lib/test_kmod.c 17128F: lib/tests/module/ 17129F: scripts/module* 17130F: tools/testing/selftests/kmod/ 17131F: tools/testing/selftests/module/ 17132 17133MONOLITHIC POWER SYSTEM PMIC DRIVER 17134M: Saravanan Sekar <sravanhome@gmail.com> 17135S: Maintained 17136F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17137F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17138F: drivers/hwmon/pmbus/mpq7932.c 17139F: drivers/iio/adc/mp2629_adc.c 17140F: drivers/mfd/mp2629.c 17141F: drivers/power/supply/mp2629_charger.c 17142F: drivers/regulator/mp5416.c 17143F: drivers/regulator/mpq7920.c 17144F: drivers/regulator/mpq7920.h 17145F: include/linux/mfd/mp2629.h 17146 17147MOST(R) TECHNOLOGY DRIVER 17148M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17149M: Christian Gromm <christian.gromm@microchip.com> 17150S: Maintained 17151F: Documentation/ABI/testing/configfs-most 17152F: Documentation/ABI/testing/sysfs-bus-most 17153F: drivers/most/ 17154F: drivers/staging/most/ 17155F: include/linux/most.h 17156 17157MOTORCOMM PHY DRIVER 17158M: Frank <Frank.Sae@motor-comm.com> 17159L: netdev@vger.kernel.org 17160S: Maintained 17161F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17162F: drivers/net/phy/motorcomm.c 17163 17164MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17165M: Jiri Slaby <jirislaby@kernel.org> 17166S: Maintained 17167F: Documentation/driver-api/tty/moxa-smartio.rst 17168F: drivers/tty/mxser.* 17169 17170MP3309C BACKLIGHT DRIVER 17171M: Flavio Suligoi <f.suligoi@asem.it> 17172L: dri-devel@lists.freedesktop.org 17173S: Maintained 17174F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17175F: drivers/video/backlight/mp3309c.c 17176 17177MPS MP2891 DRIVER 17178M: Noah Wang <noahwang.wang@outlook.com> 17179L: linux-hwmon@vger.kernel.org 17180S: Maintained 17181F: Documentation/hwmon/mp2891.rst 17182F: drivers/hwmon/pmbus/mp2891.c 17183 17184MPS MP2993 DRIVER 17185M: Noah Wang <noahwang.wang@outlook.com> 17186L: linux-hwmon@vger.kernel.org 17187S: Maintained 17188F: Documentation/hwmon/mp2993.rst 17189F: drivers/hwmon/pmbus/mp2993.c 17190 17191MPS MP9941 DRIVER 17192M: Noah Wang <noahwang.wang@outlook.com> 17193L: linux-hwmon@vger.kernel.org 17194S: Maintained 17195F: Documentation/hwmon/mp9941.rst 17196F: drivers/hwmon/pmbus/mp9941.c 17197 17198MR800 AVERMEDIA USB FM RADIO DRIVER 17199M: Alexey Klimov <alexey.klimov@linaro.org> 17200L: linux-media@vger.kernel.org 17201S: Maintained 17202T: git git://linuxtv.org/media.git 17203F: drivers/media/radio/radio-mr800.c 17204 17205MRF24J40 IEEE 802.15.4 RADIO DRIVER 17206M: Stefan Schmidt <stefan@datenfreihafen.org> 17207L: linux-wpan@vger.kernel.org 17208S: Odd Fixes 17209F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17210F: drivers/net/ieee802154/mrf24j40.c 17211 17212MSI EC DRIVER 17213M: Nikita Kravets <teackot@gmail.com> 17214L: platform-driver-x86@vger.kernel.org 17215S: Maintained 17216W: https://github.com/BeardOverflow/msi-ec 17217F: drivers/platform/x86/msi-ec.* 17218 17219MSI LAPTOP SUPPORT 17220M: "Lee, Chun-Yi" <jlee@suse.com> 17221L: platform-driver-x86@vger.kernel.org 17222S: Maintained 17223F: drivers/platform/x86/msi-laptop.c 17224 17225MSI WMI SUPPORT 17226L: platform-driver-x86@vger.kernel.org 17227S: Orphan 17228F: drivers/platform/x86/msi-wmi.c 17229 17230MSI WMI PLATFORM FEATURES 17231M: Armin Wolf <W_Armin@gmx.de> 17232L: platform-driver-x86@vger.kernel.org 17233S: Maintained 17234F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17235F: Documentation/wmi/devices/msi-wmi-platform.rst 17236F: drivers/platform/x86/msi-wmi-platform.c 17237 17238MSI001 MEDIA DRIVER 17239L: linux-media@vger.kernel.org 17240S: Orphan 17241W: https://linuxtv.org 17242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17243F: drivers/media/tuners/msi001* 17244 17245MSI2500 MEDIA DRIVER 17246L: linux-media@vger.kernel.org 17247S: Orphan 17248W: https://linuxtv.org 17249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17250F: drivers/media/usb/msi2500/ 17251 17252MSTAR INTERRUPT CONTROLLER DRIVER 17253M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17254M: Daniel Palmer <daniel@thingy.jp> 17255S: Maintained 17256F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17257F: drivers/irqchip/irq-mst-intc.c 17258 17259MSYSTEMS DISKONCHIP G3 MTD DRIVER 17260M: Robert Jarzmik <robert.jarzmik@free.fr> 17261L: linux-mtd@lists.infradead.org 17262S: Maintained 17263F: drivers/mtd/devices/docg3* 17264 17265MT9M114 ONSEMI SENSOR DRIVER 17266M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17267L: linux-media@vger.kernel.org 17268S: Maintained 17269T: git git://linuxtv.org/media.git 17270F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17271F: drivers/media/i2c/mt9m114.c 17272 17273MT9P031 APTINA CAMERA SENSOR 17274M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17275L: linux-media@vger.kernel.org 17276S: Maintained 17277T: git git://linuxtv.org/media.git 17278F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17279F: drivers/media/i2c/mt9p031.c 17280 17281MT9T112 APTINA CAMERA SENSOR 17282M: Jacopo Mondi <jacopo@jmondi.org> 17283L: linux-media@vger.kernel.org 17284S: Odd Fixes 17285T: git git://linuxtv.org/media.git 17286F: drivers/media/i2c/mt9t112.c 17287F: include/media/i2c/mt9t112.h 17288 17289MT9V032 APTINA CAMERA SENSOR 17290M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17291L: linux-media@vger.kernel.org 17292S: Maintained 17293T: git git://linuxtv.org/media.git 17294F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17295F: drivers/media/i2c/mt9v032.c 17296F: include/media/i2c/mt9v032.h 17297 17298MT9V111 APTINA CAMERA SENSOR 17299M: Jacopo Mondi <jacopo@jmondi.org> 17300L: linux-media@vger.kernel.org 17301S: Maintained 17302T: git git://linuxtv.org/media.git 17303F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17304F: drivers/media/i2c/mt9v111.c 17305 17306MULTIFUNCTION DEVICES (MFD) 17307M: Lee Jones <lee@kernel.org> 17308S: Maintained 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17310F: Documentation/devicetree/bindings/mfd/ 17311F: drivers/mfd/ 17312F: include/dt-bindings/mfd/ 17313F: include/linux/mfd/ 17314 17315MULTIMEDIA CARD (MMC) ETC. OVER SPI 17316S: Orphan 17317F: drivers/mmc/host/mmc_spi.c 17318F: include/linux/spi/mmc_spi.h 17319 17320MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17321M: Ulf Hansson <ulf.hansson@linaro.org> 17322L: linux-mmc@vger.kernel.org 17323S: Maintained 17324T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17325F: Documentation/devicetree/bindings/mmc/ 17326F: drivers/mmc/ 17327F: include/linux/mmc/ 17328F: include/uapi/linux/mmc/ 17329 17330MULTIPLEXER SUBSYSTEM 17331M: Peter Rosin <peda@axentia.se> 17332S: Odd Fixes 17333F: Documentation/ABI/testing/sysfs-class-mux* 17334F: Documentation/devicetree/bindings/mux/ 17335F: drivers/mux/ 17336F: include/dt-bindings/mux/ 17337F: include/linux/mux/ 17338 17339MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17340M: Bin Liu <b-liu@ti.com> 17341L: linux-usb@vger.kernel.org 17342S: Maintained 17343F: drivers/usb/musb/ 17344 17345MXL301RF MEDIA DRIVER 17346M: Akihiro Tsukada <tskd08@gmail.com> 17347L: linux-media@vger.kernel.org 17348S: Odd Fixes 17349F: drivers/media/tuners/mxl301rf* 17350 17351MXL5007T MEDIA DRIVER 17352M: Michael Krufky <mkrufky@linuxtv.org> 17353L: linux-media@vger.kernel.org 17354S: Maintained 17355W: https://linuxtv.org 17356W: http://github.com/mkrufky 17357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17358T: git git://linuxtv.org/mkrufky/tuners.git 17359F: drivers/media/tuners/mxl5007t.* 17360 17361MXSFB DRM DRIVER 17362M: Marek Vasut <marex@denx.de> 17363M: Stefan Agner <stefan@agner.ch> 17364L: dri-devel@lists.freedesktop.org 17365S: Supported 17366T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17367F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17368F: drivers/gpu/drm/mxsfb/ 17369 17370MYLEX DAC960 PCI RAID Controller 17371M: Hannes Reinecke <hare@kernel.org> 17372L: linux-scsi@vger.kernel.org 17373S: Supported 17374F: drivers/scsi/myrb.* 17375F: drivers/scsi/myrs.* 17376 17377MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17378L: netdev@vger.kernel.org 17379S: Orphan 17380W: https://www.cspi.com/ethernet-products/support/downloads/ 17381F: drivers/net/ethernet/myricom/myri10ge/ 17382 17383NAND FLASH SUBSYSTEM 17384M: Miquel Raynal <miquel.raynal@bootlin.com> 17385R: Richard Weinberger <richard@nod.at> 17386L: linux-mtd@lists.infradead.org 17387S: Maintained 17388W: http://www.linux-mtd.infradead.org/ 17389Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17390C: irc://irc.oftc.net/mtd 17391T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17392F: drivers/mtd/nand/ 17393F: include/linux/mtd/*nand*.h 17394 17395NATIONAL INSTRUMENTS SERIAL DRIVER 17396M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17397L: linux-serial@vger.kernel.org 17398S: Maintained 17399F: drivers/tty/serial/8250/8250_ni.c 17400 17401NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17402M: Daniel Mack <zonque@gmail.com> 17403L: linux-sound@vger.kernel.org 17404S: Maintained 17405W: http://www.native-instruments.com 17406F: sound/usb/caiaq/ 17407 17408NATSEMI ETHERNET DRIVER (DP8381x) 17409S: Orphan 17410F: drivers/net/ethernet/natsemi/natsemi.c 17411 17412NCR 5380 SCSI DRIVERS 17413M: Finn Thain <fthain@linux-m68k.org> 17414M: Michael Schmitz <schmitzmic@gmail.com> 17415L: linux-scsi@vger.kernel.org 17416S: Maintained 17417F: Documentation/scsi/g_NCR5380.rst 17418F: drivers/scsi/NCR5380.* 17419F: drivers/scsi/arm/cumana_1.c 17420F: drivers/scsi/arm/oak.c 17421F: drivers/scsi/atari_scsi.* 17422F: drivers/scsi/dmx3191d.c 17423F: drivers/scsi/g_NCR5380.* 17424F: drivers/scsi/mac_scsi.* 17425F: drivers/scsi/sun3_scsi.* 17426F: drivers/scsi/sun3_scsi_vme.c 17427 17428NCSI LIBRARY 17429M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17430R: Paul Fertser <fercerpav@gmail.com> 17431S: Maintained 17432F: net/ncsi/ 17433 17434NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17435M: Zev Weiss <zev@bewilderbeest.net> 17436L: linux-hwmon@vger.kernel.org 17437S: Maintained 17438F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17439F: drivers/hwmon/nct6775-i2c.c 17440 17441NCT7363 HARDWARE MONITOR DRIVER 17442M: Ban Feng <kcfeng0@nuvoton.com> 17443L: linux-hwmon@vger.kernel.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17446F: Documentation/hwmon/nct7363.rst 17447F: drivers/hwmon/nct7363.c 17448 17449NETCONSOLE 17450M: Breno Leitao <leitao@debian.org> 17451S: Maintained 17452F: Documentation/networking/netconsole.rst 17453F: drivers/net/netconsole.c 17454F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17455F: tools/testing/selftests/drivers/net/netcons\* 17456 17457NETDEVSIM 17458M: Jakub Kicinski <kuba@kernel.org> 17459S: Maintained 17460F: drivers/net/netdevsim/* 17461F: tools/testing/selftests/drivers/net/netdevsim/* 17462 17463NETEM NETWORK EMULATOR 17464M: Stephen Hemminger <stephen@networkplumber.org> 17465L: netdev@vger.kernel.org 17466S: Maintained 17467F: net/sched/sch_netem.c 17468 17469NETERION 10GbE DRIVERS (s2io) 17470M: Jon Mason <jdmason@kudzu.us> 17471L: netdev@vger.kernel.org 17472S: Maintained 17473F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17474F: drivers/net/ethernet/neterion/ 17475 17476NETFILTER 17477M: Pablo Neira Ayuso <pablo@netfilter.org> 17478M: Jozsef Kadlecsik <kadlec@netfilter.org> 17479M: Florian Westphal <fw@strlen.de> 17480L: netfilter-devel@vger.kernel.org 17481L: coreteam@netfilter.org 17482S: Maintained 17483W: http://www.netfilter.org/ 17484W: http://www.iptables.org/ 17485W: http://www.nftables.org/ 17486Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17487C: irc://irc.libera.chat/netfilter 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17489T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17490F: include/linux/netfilter* 17491F: include/linux/netfilter/ 17492F: include/net/netfilter/ 17493F: include/uapi/linux/netfilter* 17494F: include/uapi/linux/netfilter/ 17495F: net/*/netfilter.c 17496F: net/*/netfilter/ 17497F: net/bridge/br_netfilter*.c 17498F: net/netfilter/ 17499F: tools/testing/selftests/net/netfilter/ 17500 17501NETROM NETWORK LAYER 17502L: linux-hams@vger.kernel.org 17503S: Orphan 17504W: https://linux-ax25.in-berlin.de 17505F: include/net/netrom.h 17506F: include/uapi/linux/netrom.h 17507F: net/netrom/ 17508 17509NETRONIX EMBEDDED CONTROLLER 17510M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17511S: Maintained 17512F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17513F: drivers/mfd/ntxec.c 17514F: drivers/pwm/pwm-ntxec.c 17515F: drivers/rtc/rtc-ntxec.c 17516F: include/linux/mfd/ntxec.h 17517 17518NETRONOME ETHERNET DRIVERS 17519R: Jakub Kicinski <kuba@kernel.org> 17520R: Simon Horman <horms@kernel.org> 17521L: oss-drivers@corigine.com 17522S: Odd Fixes 17523F: drivers/net/ethernet/netronome/ 17524 17525NETWORK BLOCK DEVICE (NBD) 17526M: Josef Bacik <josef@toxicpanda.com> 17527L: linux-block@vger.kernel.org 17528L: nbd@other.debian.org 17529S: Maintained 17530F: Documentation/admin-guide/blockdev/nbd.rst 17531F: drivers/block/nbd.c 17532F: include/trace/events/nbd.h 17533F: include/uapi/linux/nbd.h 17534 17535NETWORK DROP MONITOR 17536M: Neil Horman <nhorman@tuxdriver.com> 17537L: netdev@vger.kernel.org 17538S: Maintained 17539W: https://fedorahosted.org/dropwatch/ 17540F: include/uapi/linux/net_dropmon.h 17541F: net/core/drop_monitor.c 17542 17543NETWORKING DRIVERS 17544M: Andrew Lunn <andrew+netdev@lunn.ch> 17545M: "David S. Miller" <davem@davemloft.net> 17546M: Eric Dumazet <edumazet@google.com> 17547M: Jakub Kicinski <kuba@kernel.org> 17548M: Paolo Abeni <pabeni@redhat.com> 17549L: netdev@vger.kernel.org 17550S: Maintained 17551P: Documentation/process/maintainer-netdev.rst 17552Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17553T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17555F: Documentation/devicetree/bindings/net/ 17556F: Documentation/networking/net_cachelines/net_device.rst 17557F: drivers/connector/ 17558F: drivers/net/ 17559F: drivers/ptp/ 17560F: drivers/s390/net/ 17561F: include/dt-bindings/net/ 17562F: include/linux/cn_proc.h 17563F: include/linux/etherdevice.h 17564F: include/linux/ethtool_netlink.h 17565F: include/linux/fcdevice.h 17566F: include/linux/fddidevice.h 17567F: include/linux/hippidevice.h 17568F: include/linux/if_* 17569F: include/linux/inetdevice.h 17570F: include/linux/ism.h 17571F: include/linux/netdev* 17572F: include/linux/platform_data/wiznet.h 17573F: include/uapi/linux/cn_proc.h 17574F: include/uapi/linux/ethtool_netlink* 17575F: include/uapi/linux/if_* 17576F: include/uapi/linux/net_shaper.h 17577F: include/uapi/linux/netdev* 17578F: tools/testing/selftests/drivers/net/ 17579X: Documentation/devicetree/bindings/net/bluetooth/ 17580X: Documentation/devicetree/bindings/net/can/ 17581X: Documentation/devicetree/bindings/net/wireless/ 17582X: drivers/net/can/ 17583X: drivers/net/wireless/ 17584 17585NETWORKING DRIVERS (WIRELESS) 17586M: Johannes Berg <johannes@sipsolutions.net> 17587L: linux-wireless@vger.kernel.org 17588S: Maintained 17589W: https://wireless.wiki.kernel.org/ 17590Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17592T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17593F: Documentation/devicetree/bindings/net/wireless/ 17594F: drivers/net/wireless/ 17595X: drivers/net/wireless/ath/ 17596X: drivers/net/wireless/broadcom/ 17597X: drivers/net/wireless/intel/ 17598X: drivers/net/wireless/intersil/ 17599X: drivers/net/wireless/marvell/ 17600X: drivers/net/wireless/mediatek/mt76/ 17601X: drivers/net/wireless/mediatek/mt7601u/ 17602X: drivers/net/wireless/microchip/ 17603X: drivers/net/wireless/purelifi/ 17604X: drivers/net/wireless/quantenna/ 17605X: drivers/net/wireless/ralink/ 17606X: drivers/net/wireless/realtek/ 17607X: drivers/net/wireless/rsi/ 17608X: drivers/net/wireless/silabs/ 17609X: drivers/net/wireless/st/ 17610X: drivers/net/wireless/ti/ 17611X: drivers/net/wireless/zydas/ 17612 17613NETWORKING [DSA] 17614M: Andrew Lunn <andrew@lunn.ch> 17615M: Vladimir Oltean <olteanv@gmail.com> 17616S: Maintained 17617F: Documentation/devicetree/bindings/net/dsa/ 17618F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17619F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17620F: drivers/net/dsa/ 17621F: include/linux/dsa/ 17622F: include/linux/platform_data/dsa.h 17623F: include/net/dsa.h 17624F: net/dsa/ 17625F: tools/testing/selftests/drivers/net/dsa/ 17626 17627NETWORKING [ETHTOOL] 17628M: Andrew Lunn <andrew@lunn.ch> 17629M: Jakub Kicinski <kuba@kernel.org> 17630F: Documentation/netlink/specs/ethtool.yaml 17631F: Documentation/networking/ethtool-netlink.rst 17632F: include/linux/ethtool* 17633F: include/uapi/linux/ethtool* 17634F: net/ethtool/ 17635F: tools/testing/selftests/drivers/net/*/ethtool* 17636 17637NETWORKING [ETHTOOL CABLE TEST] 17638M: Andrew Lunn <andrew@lunn.ch> 17639F: net/ethtool/cabletest.c 17640F: tools/testing/selftests/drivers/net/*/ethtool* 17641K: cable_test 17642 17643NETWORKING [ETHTOOL MAC MERGE] 17644M: Vladimir Oltean <vladimir.oltean@nxp.com> 17645F: net/ethtool/mm.c 17646F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17647K: ethtool_mm 17648 17649NETWORKING [ETHTOOL PHY TOPOLOGY] 17650M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17651F: Documentation/networking/phy-link-topology.rst 17652F: drivers/net/phy/phy_link_topology.c 17653F: include/linux/phy_link_topology.h 17654F: net/ethtool/phy.c 17655 17656NETWORKING [GENERAL] 17657M: "David S. Miller" <davem@davemloft.net> 17658M: Eric Dumazet <edumazet@google.com> 17659M: Jakub Kicinski <kuba@kernel.org> 17660M: Paolo Abeni <pabeni@redhat.com> 17661R: Simon Horman <horms@kernel.org> 17662L: netdev@vger.kernel.org 17663S: Maintained 17664P: Documentation/process/maintainer-netdev.rst 17665Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17666B: mailto:netdev@vger.kernel.org 17667T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17669F: Documentation/core-api/netlink.rst 17670F: Documentation/netlink/ 17671F: Documentation/networking/ 17672F: Documentation/networking/net_cachelines/ 17673F: Documentation/process/maintainer-netdev.rst 17674F: Documentation/userspace-api/netlink/ 17675F: include/linux/ethtool.h 17676F: include/linux/framer/framer-provider.h 17677F: include/linux/framer/framer.h 17678F: include/linux/in.h 17679F: include/linux/in6.h 17680F: include/linux/indirect_call_wrapper.h 17681F: include/linux/inet.h 17682F: include/linux/inet_diag.h 17683F: include/linux/net.h 17684F: include/linux/netdev* 17685F: include/linux/netlink.h 17686F: include/linux/netpoll.h 17687F: include/linux/rtnetlink.h 17688F: include/linux/sctp.h 17689F: include/linux/seq_file_net.h 17690F: include/linux/skbuff* 17691F: include/net/ 17692F: include/uapi/linux/ethtool.h 17693F: include/uapi/linux/genetlink.h 17694F: include/uapi/linux/hsr_netlink.h 17695F: include/uapi/linux/in.h 17696F: include/uapi/linux/inet_diag.h 17697F: include/uapi/linux/nbd-netlink.h 17698F: include/uapi/linux/net.h 17699F: include/uapi/linux/net_namespace.h 17700F: include/uapi/linux/netconf.h 17701F: include/uapi/linux/netdev* 17702F: include/uapi/linux/netlink.h 17703F: include/uapi/linux/netlink_diag.h 17704F: include/uapi/linux/rtnetlink.h 17705F: include/uapi/linux/sctp.h 17706F: lib/net_utils.c 17707F: lib/random32.c 17708F: net/ 17709F: samples/pktgen/ 17710F: tools/net/ 17711F: tools/testing/selftests/net/ 17712X: Documentation/networking/mac80211-injection.rst 17713X: Documentation/networking/mac80211_hwsim/ 17714X: Documentation/networking/regulatory.rst 17715X: include/net/cfg80211.h 17716X: include/net/ieee80211_radiotap.h 17717X: include/net/iw_handler.h 17718X: include/net/mac80211.h 17719X: include/net/wext.h 17720X: net/9p/ 17721X: net/bluetooth/ 17722X: net/can/ 17723X: net/ceph/ 17724X: net/mac80211/ 17725X: net/rfkill/ 17726X: net/wireless/ 17727X: tools/testing/selftests/net/can/ 17728 17729NETWORKING [IPSEC] 17730M: Steffen Klassert <steffen.klassert@secunet.com> 17731M: Herbert Xu <herbert@gondor.apana.org.au> 17732M: "David S. Miller" <davem@davemloft.net> 17733L: netdev@vger.kernel.org 17734S: Maintained 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17737F: include/net/xfrm.h 17738F: include/uapi/linux/xfrm.h 17739F: net/ipv4/ah4.c 17740F: net/ipv4/esp4* 17741F: net/ipv4/ip_vti.c 17742F: net/ipv4/ipcomp.c 17743F: net/ipv4/xfrm* 17744F: net/ipv6/ah6.c 17745F: net/ipv6/esp6* 17746F: net/ipv6/ip6_vti.c 17747F: net/ipv6/ipcomp6.c 17748F: net/ipv6/xfrm* 17749F: net/key/ 17750F: net/xfrm/ 17751F: tools/testing/selftests/net/ipsec.c 17752 17753NETWORKING [IPv4/IPv6] 17754M: "David S. Miller" <davem@davemloft.net> 17755M: David Ahern <dsahern@kernel.org> 17756L: netdev@vger.kernel.org 17757S: Maintained 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17759F: arch/x86/net/* 17760F: include/linux/ip.h 17761F: include/linux/ipv6* 17762F: include/net/fib* 17763F: include/net/ip* 17764F: include/net/route.h 17765F: net/ipv4/ 17766F: net/ipv6/ 17767 17768NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17769M: Paul Moore <paul@paul-moore.com> 17770L: netdev@vger.kernel.org 17771L: linux-security-module@vger.kernel.org 17772S: Supported 17773W: https://github.com/netlabel 17774F: Documentation/netlabel/ 17775F: include/net/calipso.h 17776F: include/net/cipso_ipv4.h 17777F: include/net/netlabel.h 17778F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17779F: include/uapi/linux/netfilter/xt_SECMARK.h 17780F: net/ipv4/cipso_ipv4.c 17781F: net/ipv6/calipso.c 17782F: net/netfilter/xt_CONNSECMARK.c 17783F: net/netfilter/xt_SECMARK.c 17784F: net/netlabel/ 17785 17786NETWORKING [MACSEC] 17787M: Sabrina Dubroca <sd@queasysnail.net> 17788L: netdev@vger.kernel.org 17789S: Maintained 17790F: drivers/net/macsec.c 17791F: include/net/macsec.h 17792F: include/uapi/linux/if_macsec.h 17793K: macsec 17794K: \bmdo_ 17795 17796NETWORKING [MPTCP] 17797M: Matthieu Baerts <matttbe@kernel.org> 17798M: Mat Martineau <martineau@kernel.org> 17799R: Geliang Tang <geliang@kernel.org> 17800L: netdev@vger.kernel.org 17801L: mptcp@lists.linux.dev 17802S: Maintained 17803W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17804B: https://github.com/multipath-tcp/mptcp_net-next/issues 17805T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17806T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17807F: Documentation/netlink/specs/mptcp_pm.yaml 17808F: Documentation/networking/mptcp*.rst 17809F: include/net/mptcp.h 17810F: include/trace/events/mptcp.h 17811F: include/uapi/linux/mptcp*.h 17812F: net/mptcp/ 17813F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17814F: tools/testing/selftests/net/mptcp/ 17815 17816NETWORKING [SRv6] 17817M: Andrea Mayer <andrea.mayer@uniroma2.it> 17818L: netdev@vger.kernel.org 17819S: Maintained 17820T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17821F: include/linux/seg6* 17822F: include/net/seg6* 17823F: include/uapi/linux/seg6* 17824F: net/ipv6/seg6* 17825F: tools/testing/selftests/net/srv6* 17826 17827NETWORKING [TCP] 17828M: Eric Dumazet <edumazet@google.com> 17829M: Neal Cardwell <ncardwell@google.com> 17830R: Kuniyuki Iwashima <kuniyu@google.com> 17831L: netdev@vger.kernel.org 17832S: Maintained 17833F: Documentation/networking/net_cachelines/tcp_sock.rst 17834F: include/linux/tcp.h 17835F: include/net/tcp.h 17836F: include/trace/events/tcp.h 17837F: include/uapi/linux/tcp.h 17838F: net/ipv4/inet_connection_sock.c 17839F: net/ipv4/inet_hashtables.c 17840F: net/ipv4/inet_timewait_sock.c 17841F: net/ipv4/syncookies.c 17842F: net/ipv4/tcp*.c 17843F: net/ipv6/inet6_connection_sock.c 17844F: net/ipv6/inet6_hashtables.c 17845F: net/ipv6/syncookies.c 17846F: net/ipv6/tcp*.c 17847 17848NETWORKING [TLS] 17849M: Boris Pismenny <borisp@nvidia.com> 17850M: John Fastabend <john.fastabend@gmail.com> 17851M: Jakub Kicinski <kuba@kernel.org> 17852L: netdev@vger.kernel.org 17853S: Maintained 17854F: include/net/tls.h 17855F: include/uapi/linux/tls.h 17856F: net/tls/* 17857 17858NETWORKING [SOCKETS] 17859M: Eric Dumazet <edumazet@google.com> 17860M: Kuniyuki Iwashima <kuniyu@google.com> 17861M: Paolo Abeni <pabeni@redhat.com> 17862M: Willem de Bruijn <willemb@google.com> 17863S: Maintained 17864F: include/linux/sock_diag.h 17865F: include/linux/socket.h 17866F: include/linux/sockptr.h 17867F: include/net/sock.h 17868F: include/net/sock_reuseport.h 17869F: include/uapi/linux/socket.h 17870F: net/core/*sock* 17871F: net/core/scm.c 17872F: net/socket.c 17873 17874NETWORKING [UNIX SOCKETS] 17875M: Kuniyuki Iwashima <kuniyu@google.com> 17876S: Maintained 17877F: include/net/af_unix.h 17878F: include/net/netns/unix.h 17879F: include/uapi/linux/unix_diag.h 17880F: net/unix/ 17881F: tools/testing/selftests/net/af_unix/ 17882 17883NETXEN (1/10) GbE SUPPORT 17884M: Manish Chopra <manishc@marvell.com> 17885M: Rahul Verma <rahulv@marvell.com> 17886M: GR-Linux-NIC-Dev@marvell.com 17887L: netdev@vger.kernel.org 17888S: Maintained 17889F: drivers/net/ethernet/qlogic/netxen/ 17890 17891NET_FAILOVER MODULE 17892M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17893L: netdev@vger.kernel.org 17894S: Supported 17895F: Documentation/networking/net_failover.rst 17896F: drivers/net/net_failover.c 17897F: include/net/net_failover.h 17898 17899NEXTHOP 17900M: David Ahern <dsahern@kernel.org> 17901L: netdev@vger.kernel.org 17902S: Maintained 17903F: include/net/netns/nexthop.h 17904F: include/net/nexthop.h 17905F: include/uapi/linux/nexthop.h 17906F: net/ipv4/nexthop.c 17907 17908NFC SUBSYSTEM 17909M: Krzysztof Kozlowski <krzk@kernel.org> 17910L: netdev@vger.kernel.org 17911S: Maintained 17912F: Documentation/devicetree/bindings/net/nfc/ 17913F: drivers/nfc/ 17914F: include/net/nfc/ 17915F: include/uapi/linux/nfc.h 17916F: net/nfc/ 17917 17918NFC VIRTUAL NCI DEVICE DRIVER 17919M: Bongsu Jeon <bongsu.jeon@samsung.com> 17920L: netdev@vger.kernel.org 17921S: Supported 17922F: drivers/nfc/virtual_ncidev.c 17923F: tools/testing/selftests/nci/ 17924 17925NFS, SUNRPC, AND LOCKD CLIENTS 17926M: Trond Myklebust <trondmy@kernel.org> 17927M: Anna Schumaker <anna@kernel.org> 17928L: linux-nfs@vger.kernel.org 17929S: Maintained 17930W: http://client.linux-nfs.org 17931T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17932F: Documentation/filesystems/nfs/ 17933F: fs/lockd/ 17934F: fs/nfs/ 17935F: fs/nfs_common/ 17936F: include/linux/lockd/ 17937F: include/linux/nfs* 17938F: include/linux/sunrpc/ 17939F: include/uapi/linux/nfs* 17940F: include/uapi/linux/sunrpc/ 17941F: net/sunrpc/ 17942 17943NILFS2 FILESYSTEM 17944M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17945L: linux-nilfs@vger.kernel.org 17946S: Supported 17947W: https://nilfs.sourceforge.io/ 17948T: git https://github.com/konis/nilfs2.git 17949F: Documentation/filesystems/nilfs2.rst 17950F: fs/nilfs2/ 17951F: include/trace/events/nilfs2.h 17952F: include/uapi/linux/nilfs2_api.h 17953F: include/uapi/linux/nilfs2_ondisk.h 17954 17955NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17956M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17957S: Maintained 17958W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17959F: Documentation/scsi/NinjaSCSI.rst 17960F: drivers/scsi/pcmcia/nsp_* 17961 17962NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17963M: GOTO Masanori <gotom@debian.or.jp> 17964M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17965S: Maintained 17966W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17967F: Documentation/scsi/NinjaSCSI.rst 17968F: drivers/scsi/nsp32* 17969 17970NINTENDO HID DRIVER 17971M: Daniel J. Ogorchock <djogorchock@gmail.com> 17972L: linux-input@vger.kernel.org 17973S: Maintained 17974F: drivers/hid/hid-nintendo* 17975 17976NIOS2 ARCHITECTURE 17977M: Dinh Nguyen <dinguyen@kernel.org> 17978S: Maintained 17979T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 17980F: arch/nios2/ 17981 17982NITRO ENCLAVES (NE) 17983M: Alexandru Ciobotaru <alcioa@amazon.com> 17984R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17985L: linux-kernel@vger.kernel.org 17986S: Supported 17987W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 17988F: Documentation/virt/ne_overview.rst 17989F: drivers/virt/nitro_enclaves/ 17990F: include/linux/nitro_enclaves.h 17991F: include/uapi/linux/nitro_enclaves.h 17992F: samples/nitro_enclaves/ 17993 17994NITRO SECURE MODULE (NSM) 17995M: Alexander Graf <graf@amazon.com> 17996R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 17997L: linux-kernel@vger.kernel.org 17998S: Supported 17999W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18000F: drivers/misc/nsm.c 18001F: include/uapi/linux/nsm.h 18002 18003NOHZ, DYNTICKS SUPPORT 18004M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18005M: Frederic Weisbecker <frederic@kernel.org> 18006M: Ingo Molnar <mingo@kernel.org> 18007M: Thomas Gleixner <tglx@linutronix.de> 18008L: linux-kernel@vger.kernel.org 18009S: Maintained 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18011F: include/linux/sched/nohz.h 18012F: include/linux/tick.h 18013F: kernel/time/tick*.* 18014 18015NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18016M: Pavel Machek <pavel@kernel.org> 18017M: Sakari Ailus <sakari.ailus@iki.fi> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18021F: drivers/media/i2c/ad5820.c 18022F: drivers/media/i2c/et8ek8 18023 18024NOKIA N900 POWER SUPPLY DRIVERS 18025R: Pali Rohár <pali@kernel.org> 18026F: drivers/power/supply/bq2415x_charger.c 18027F: drivers/power/supply/bq27xxx_battery.c 18028F: drivers/power/supply/bq27xxx_battery_i2c.c 18029F: drivers/power/supply/isp1704_charger.c 18030F: drivers/power/supply/rx51_battery.c 18031F: include/linux/power/bq2415x_charger.h 18032F: include/linux/power/bq27xxx_battery.h 18033 18034NOLIBC HEADER FILE 18035M: Willy Tarreau <w@1wt.eu> 18036M: Thomas Weißschuh <linux@weissschuh.net> 18037S: Maintained 18038T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18039F: tools/include/nolibc/ 18040F: tools/testing/selftests/nolibc/ 18041 18042NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18043M: Hans de Goede <hansg@kernel.org> 18044L: linux-input@vger.kernel.org 18045S: Maintained 18046F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18047F: drivers/input/touchscreen/novatek-nvt-ts.c 18048 18049NSDEPS 18050M: Matthias Maennich <maennich@google.com> 18051S: Maintained 18052F: Documentation/core-api/symbol-namespaces.rst 18053F: scripts/nsdeps 18054 18055NTB AMD DRIVER 18056M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18057L: ntb@lists.linux.dev 18058S: Supported 18059F: drivers/ntb/hw/amd/ 18060 18061NTB DRIVER CORE 18062M: Jon Mason <jdmason@kudzu.us> 18063M: Dave Jiang <dave.jiang@intel.com> 18064M: Allen Hubbe <allenbh@gmail.com> 18065L: ntb@lists.linux.dev 18066S: Supported 18067W: https://github.com/jonmason/ntb/wiki 18068T: git https://github.com/jonmason/ntb.git 18069F: drivers/net/ntb_netdev.c 18070F: drivers/ntb/ 18071F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18072F: include/linux/ntb.h 18073F: include/linux/ntb_transport.h 18074F: tools/testing/selftests/ntb/ 18075 18076NTB INTEL DRIVER 18077M: Dave Jiang <dave.jiang@intel.com> 18078L: ntb@lists.linux.dev 18079S: Supported 18080W: https://github.com/davejiang/linux/wiki 18081T: git https://github.com/davejiang/linux.git 18082F: drivers/ntb/hw/intel/ 18083 18084NTFS3 FILESYSTEM 18085M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18086L: ntfs3@lists.linux.dev 18087S: Supported 18088W: http://www.paragon-software.com/ 18089T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18090F: Documentation/filesystems/ntfs3.rst 18091F: fs/ntfs3/ 18092 18093NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18094M: Elizabeth Figura <zfigura@codeweavers.com> 18095L: wine-devel@winehq.org 18096S: Supported 18097F: Documentation/userspace-api/ntsync.rst 18098F: drivers/misc/ntsync.c 18099F: include/uapi/linux/ntsync.h 18100F: tools/testing/selftests/drivers/ntsync/ 18101 18102NUBUS SUBSYSTEM 18103M: Finn Thain <fthain@linux-m68k.org> 18104L: linux-m68k@lists.linux-m68k.org 18105S: Maintained 18106F: arch/*/include/asm/nubus.h 18107F: drivers/nubus/ 18108F: include/linux/nubus.h 18109F: include/uapi/linux/nubus.h 18110 18111NUVOTON NCT7201 IIO DRIVER 18112M: Eason Yang <j2anfernee@gmail.com> 18113L: linux-iio@vger.kernel.org 18114S: Maintained 18115F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18116F: drivers/iio/adc/nct7201.c 18117 18118NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18119M: Antonino Daplas <adaplas@gmail.com> 18120L: linux-fbdev@vger.kernel.org 18121S: Maintained 18122F: drivers/video/fbdev/nvidia/ 18123F: drivers/video/fbdev/riva/ 18124 18125NVIDIA WMI EC BACKLIGHT DRIVER 18126M: Daniel Dadap <ddadap@nvidia.com> 18127L: platform-driver-x86@vger.kernel.org 18128S: Supported 18129F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18130F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18131 18132NVM EXPRESS DRIVER 18133M: Keith Busch <kbusch@kernel.org> 18134M: Jens Axboe <axboe@fb.com> 18135M: Christoph Hellwig <hch@lst.de> 18136M: Sagi Grimberg <sagi@grimberg.me> 18137L: linux-nvme@lists.infradead.org 18138S: Supported 18139W: http://git.infradead.org/nvme.git 18140T: git git://git.infradead.org/nvme.git 18141F: Documentation/nvme/ 18142F: drivers/nvme/common/ 18143F: drivers/nvme/host/ 18144F: include/linux/nvme-*.h 18145F: include/linux/nvme.h 18146F: include/uapi/linux/nvme_ioctl.h 18147 18148NVM EXPRESS FABRICS AUTHENTICATION 18149M: Hannes Reinecke <hare@suse.de> 18150L: linux-nvme@lists.infradead.org 18151S: Supported 18152F: drivers/nvme/host/auth.c 18153F: drivers/nvme/target/auth.c 18154F: drivers/nvme/target/fabrics-cmd-auth.c 18155F: include/linux/nvme-auth.h 18156 18157NVM EXPRESS FC TRANSPORT DRIVERS 18158M: James Smart <james.smart@broadcom.com> 18159L: linux-nvme@lists.infradead.org 18160S: Supported 18161F: drivers/nvme/host/fc.c 18162F: drivers/nvme/target/fc.c 18163F: drivers/nvme/target/fcloop.c 18164F: include/linux/nvme-fc-driver.h 18165F: include/linux/nvme-fc.h 18166 18167NVM EXPRESS HARDWARE MONITORING SUPPORT 18168M: Guenter Roeck <linux@roeck-us.net> 18169L: linux-nvme@lists.infradead.org 18170S: Supported 18171F: drivers/nvme/host/hwmon.c 18172 18173NVM EXPRESS TARGET DRIVER 18174M: Christoph Hellwig <hch@lst.de> 18175M: Sagi Grimberg <sagi@grimberg.me> 18176M: Chaitanya Kulkarni <kch@nvidia.com> 18177L: linux-nvme@lists.infradead.org 18178S: Supported 18179W: http://git.infradead.org/nvme.git 18180T: git git://git.infradead.org/nvme.git 18181F: drivers/nvme/target/ 18182 18183NVMEM FRAMEWORK 18184M: Srinivas Kandagatla <srini@kernel.org> 18185S: Maintained 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18187F: Documentation/ABI/stable/sysfs-bus-nvmem 18188F: Documentation/devicetree/bindings/nvmem/ 18189F: drivers/nvmem/ 18190F: include/dt-bindings/nvmem/ 18191F: include/linux/nvmem-consumer.h 18192F: include/linux/nvmem-provider.h 18193 18194NXP BLUETOOTH WIRELESS DRIVERS 18195M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18196M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18197S: Maintained 18198F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18199F: drivers/bluetooth/btnxpuart.c 18200 18201NXP C45 TJA11XX PHY DRIVER 18202M: Andrei Botila <andrei.botila@oss.nxp.com> 18203L: netdev@vger.kernel.org 18204S: Maintained 18205F: drivers/net/phy/nxp-c45-tja11xx* 18206 18207NXP FSPI DRIVER 18208M: Han Xu <han.xu@nxp.com> 18209M: Haibo Chen <haibo.chen@nxp.com> 18210R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18211L: linux-spi@vger.kernel.org 18212L: imx@lists.linux.dev 18213S: Maintained 18214F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18215F: drivers/spi/spi-nxp-fspi.c 18216 18217NXP FXAS21002C DRIVER 18218M: Rui Miguel Silva <rmfrfs@gmail.com> 18219L: linux-iio@vger.kernel.org 18220S: Maintained 18221F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18222F: drivers/iio/gyro/fxas21002c.h 18223F: drivers/iio/gyro/fxas21002c_core.c 18224F: drivers/iio/gyro/fxas21002c_i2c.c 18225F: drivers/iio/gyro/fxas21002c_spi.c 18226 18227NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18228M: Haibo Chen <haibo.chen@nxp.com> 18229L: linux-iio@vger.kernel.org 18230L: imx@lists.linux.dev 18231S: Maintained 18232F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18233F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18234F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18235F: drivers/iio/adc/imx7d_adc.c 18236F: drivers/iio/adc/imx93_adc.c 18237F: drivers/iio/adc/vf610_adc.c 18238 18239NXP i.MX 8M ISI DRIVER 18240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18241L: linux-media@vger.kernel.org 18242S: Maintained 18243F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18244F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18245F: drivers/media/platform/nxp/imx8-isi/ 18246 18247NXP i.MX 8MP DW100 V4L2 DRIVER 18248M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18249L: linux-media@vger.kernel.org 18250S: Maintained 18251F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18252F: Documentation/userspace-api/media/drivers/dw100.rst 18253F: drivers/media/platform/nxp/dw100/ 18254F: include/uapi/linux/dw100.h 18255 18256NXP i.MX 8MQ DCSS DRIVER 18257M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18258R: Lucas Stach <l.stach@pengutronix.de> 18259L: dri-devel@lists.freedesktop.org 18260S: Maintained 18261T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18262F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18263F: drivers/gpu/drm/imx/dcss/ 18264 18265NXP i.MX 8QXP ADC DRIVER 18266M: Cai Huoqing <cai.huoqing@linux.dev> 18267M: Haibo Chen <haibo.chen@nxp.com> 18268L: imx@lists.linux.dev 18269L: linux-iio@vger.kernel.org 18270S: Maintained 18271F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18272F: drivers/iio/adc/imx8qxp-adc.c 18273 18274NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18275M: Mirela Rabulea <mirela.rabulea@nxp.com> 18276L: imx@lists.linux.dev 18277L: linux-media@vger.kernel.org 18278S: Maintained 18279F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18280F: drivers/media/platform/nxp/imx-jpeg 18281 18282NXP i.MX CLOCK DRIVERS 18283M: Abel Vesa <abelvesa@kernel.org> 18284R: Peng Fan <peng.fan@nxp.com> 18285L: linux-clk@vger.kernel.org 18286L: imx@lists.linux.dev 18287S: Maintained 18288T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18289F: Documentation/devicetree/bindings/clock/*imx* 18290F: drivers/clk/imx/ 18291F: include/dt-bindings/clock/*imx* 18292 18293NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18294M: Jagan Teki <jagan@amarulasolutions.com> 18295S: Maintained 18296F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18297F: drivers/regulator/pf8x00-regulator.c 18298 18299NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18300M: Krzysztof Kozlowski <krzk@kernel.org> 18301L: linux-kernel@vger.kernel.org 18302S: Maintained 18303F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18304F: drivers/extcon/extcon-ptn5150.c 18305 18306NXP SGTL5000 DRIVER 18307M: Fabio Estevam <festevam@gmail.com> 18308L: linux-sound@vger.kernel.org 18309S: Maintained 18310F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18311F: sound/soc/codecs/sgtl5000* 18312 18313NXP SJA1105 ETHERNET SWITCH DRIVER 18314M: Vladimir Oltean <olteanv@gmail.com> 18315L: linux-kernel@vger.kernel.org 18316S: Maintained 18317F: drivers/net/dsa/sja1105 18318F: drivers/net/pcs/pcs-xpcs-nxp.c 18319 18320NXP TDA998X DRM DRIVER 18321M: Russell King <linux@armlinux.org.uk> 18322S: Maintained 18323T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18324T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18325F: drivers/gpu/drm/bridge/tda998x_drv.c 18326F: include/dt-bindings/display/tda998x.h 18327K: "nxp,tda998x" 18328 18329NXP TFA9879 DRIVER 18330M: Peter Rosin <peda@axentia.se> 18331L: linux-sound@vger.kernel.org 18332S: Maintained 18333F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18334F: sound/soc/codecs/tfa9879* 18335 18336NXP-NCI NFC DRIVER 18337S: Orphan 18338F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18339F: drivers/nfc/nxp-nci 18340 18341NXP/Goodix TFA989X (TFA1) DRIVER 18342M: Stephan Gerhold <stephan@gerhold.net> 18343L: linux-sound@vger.kernel.org 18344S: Maintained 18345F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18346F: sound/soc/codecs/tfa989x.c 18347 18348NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18349M: Jonas Malaco <jonas@protocubo.io> 18350L: linux-hwmon@vger.kernel.org 18351S: Maintained 18352F: Documentation/hwmon/nzxt-kraken2.rst 18353F: drivers/hwmon/nzxt-kraken2.c 18354 18355NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18356M: Jonas Malaco <jonas@protocubo.io> 18357M: Aleksa Savic <savicaleksa83@gmail.com> 18358L: linux-hwmon@vger.kernel.org 18359S: Maintained 18360F: Documentation/hwmon/nzxt-kraken3.rst 18361F: drivers/hwmon/nzxt-kraken3.c 18362 18363OBJAGG 18364M: Jiri Pirko <jiri@resnulli.us> 18365L: netdev@vger.kernel.org 18366S: Supported 18367F: include/linux/objagg.h 18368F: lib/objagg.c 18369F: lib/test_objagg.c 18370 18371OBJPOOL 18372M: Matt Wu <wuqiang.matt@bytedance.com> 18373S: Supported 18374F: include/linux/objpool.h 18375F: lib/objpool.c 18376F: lib/test_objpool.c 18377 18378OBJTOOL 18379M: Josh Poimboeuf <jpoimboe@kernel.org> 18380M: Peter Zijlstra <peterz@infradead.org> 18381S: Supported 18382F: include/linux/objtool*.h 18383F: tools/objtool/ 18384 18385OCELOT ETHERNET SWITCH DRIVER 18386M: Vladimir Oltean <vladimir.oltean@nxp.com> 18387M: Claudiu Manoil <claudiu.manoil@nxp.com> 18388M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18389M: UNGLinuxDriver@microchip.com 18390L: netdev@vger.kernel.org 18391S: Supported 18392F: drivers/net/dsa/ocelot/* 18393F: drivers/net/ethernet/mscc/ 18394F: include/soc/mscc/ocelot* 18395F: net/dsa/tag_ocelot.c 18396F: net/dsa/tag_ocelot_8021q.c 18397F: tools/testing/selftests/drivers/net/ocelot/* 18398 18399OCELOT EXTERNAL SWITCH CONTROL 18400M: Colin Foster <colin.foster@in-advantage.com> 18401S: Supported 18402F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18403F: drivers/mfd/ocelot* 18404F: drivers/net/dsa/ocelot/ocelot_ext.c 18405F: include/linux/mfd/ocelot.h 18406 18407OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18408M: Frederic Barrat <fbarrat@linux.ibm.com> 18409M: Andrew Donnellan <ajd@linux.ibm.com> 18410L: linuxppc-dev@lists.ozlabs.org 18411S: Supported 18412F: Documentation/userspace-api/accelerators/ocxl.rst 18413F: arch/powerpc/include/asm/pnv-ocxl.h 18414F: arch/powerpc/platforms/powernv/ocxl.c 18415F: drivers/misc/ocxl/ 18416F: include/misc/ocxl* 18417F: include/uapi/misc/ocxl.h 18418 18419OMAP AUDIO SUPPORT 18420M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18421M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18422L: linux-sound@vger.kernel.org 18423L: linux-omap@vger.kernel.org 18424S: Maintained 18425F: sound/soc/ti/n810.c 18426F: sound/soc/ti/omap* 18427F: sound/soc/ti/rx51.c 18428F: sound/soc/ti/sdma-pcm.* 18429 18430OMAP CLOCK FRAMEWORK SUPPORT 18431M: Paul Walmsley <paul@pwsan.com> 18432L: linux-omap@vger.kernel.org 18433S: Maintained 18434F: arch/arm/*omap*/*clock* 18435 18436OMAP DEVICE TREE SUPPORT 18437M: Tony Lindgren <tony@atomide.com> 18438L: linux-omap@vger.kernel.org 18439L: devicetree@vger.kernel.org 18440S: Maintained 18441F: arch/arm/boot/dts/ti/omap/ 18442 18443OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18444L: linux-omap@vger.kernel.org 18445L: linux-fbdev@vger.kernel.org 18446S: Orphan 18447F: Documentation/arch/arm/omap/dss.rst 18448F: drivers/video/fbdev/omap2/ 18449 18450OMAP FRAMEBUFFER SUPPORT 18451L: linux-fbdev@vger.kernel.org 18452L: linux-omap@vger.kernel.org 18453S: Orphan 18454F: drivers/video/fbdev/omap/ 18455 18456OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18457M: Roger Quadros <rogerq@kernel.org> 18458M: Tony Lindgren <tony@atomide.com> 18459L: linux-omap@vger.kernel.org 18460S: Maintained 18461F: arch/arm/mach-omap2/*gpmc* 18462F: drivers/memory/omap-gpmc.c 18463 18464OMAP GPIO DRIVER 18465M: Grygorii Strashko <grygorii.strashko@ti.com> 18466M: Santosh Shilimkar <ssantosh@kernel.org> 18467M: Kevin Hilman <khilman@kernel.org> 18468L: linux-omap@vger.kernel.org 18469S: Maintained 18470F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18471F: drivers/gpio/gpio-omap.c 18472 18473OMAP HARDWARE SPINLOCK SUPPORT 18474L: linux-omap@vger.kernel.org 18475S: Orphan 18476F: drivers/hwspinlock/omap_hwspinlock.c 18477 18478OMAP HS MMC SUPPORT 18479L: linux-mmc@vger.kernel.org 18480L: linux-omap@vger.kernel.org 18481S: Orphan 18482F: drivers/mmc/host/omap_hsmmc.c 18483 18484OMAP HWMOD DATA 18485M: Paul Walmsley <paul@pwsan.com> 18486L: linux-omap@vger.kernel.org 18487S: Maintained 18488F: arch/arm/mach-omap2/omap_hwmod*data* 18489 18490OMAP HWMOD SUPPORT 18491M: Paul Walmsley <paul@pwsan.com> 18492L: linux-omap@vger.kernel.org 18493S: Maintained 18494F: arch/arm/mach-omap2/omap_hwmod.* 18495 18496OMAP I2C DRIVER 18497M: Vignesh R <vigneshr@ti.com> 18498L: linux-omap@vger.kernel.org 18499L: linux-i2c@vger.kernel.org 18500S: Maintained 18501F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18502F: drivers/i2c/busses/i2c-omap.c 18503 18504OMAP MMC SUPPORT 18505M: Aaro Koskinen <aaro.koskinen@iki.fi> 18506L: linux-omap@vger.kernel.org 18507S: Odd Fixes 18508F: drivers/mmc/host/omap.c 18509 18510OMAP POWER MANAGEMENT SUPPORT 18511M: Kevin Hilman <khilman@kernel.org> 18512L: linux-omap@vger.kernel.org 18513S: Maintained 18514F: arch/arm/*omap*/*pm* 18515F: drivers/cpufreq/omap-cpufreq.c 18516 18517OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18518M: Paul Walmsley <paul@pwsan.com> 18519L: linux-omap@vger.kernel.org 18520S: Maintained 18521F: arch/arm/mach-omap2/prm* 18522 18523OMAP RANDOM NUMBER GENERATOR SUPPORT 18524M: Deepak Saxena <dsaxena@plexity.net> 18525S: Maintained 18526F: drivers/char/hw_random/omap-rng.c 18527 18528OMAP USB SUPPORT 18529L: linux-usb@vger.kernel.org 18530L: linux-omap@vger.kernel.org 18531S: Orphan 18532F: arch/arm/*omap*/usb* 18533F: drivers/usb/*/*omap* 18534 18535OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18536M: Mark Jackson <mpfj@newflow.co.uk> 18537L: linux-omap@vger.kernel.org 18538S: Maintained 18539F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18540 18541OMAP1 SUPPORT 18542M: Aaro Koskinen <aaro.koskinen@iki.fi> 18543M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18544R: Tony Lindgren <tony@atomide.com> 18545L: linux-omap@vger.kernel.org 18546S: Maintained 18547Q: http://patchwork.kernel.org/project/linux-omap/list/ 18548T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18549F: arch/arm/configs/omap1_defconfig 18550F: arch/arm/mach-omap1/ 18551F: drivers/i2c/busses/i2c-omap.c 18552F: include/linux/platform_data/ams-delta-fiq.h 18553F: include/linux/platform_data/i2c-omap.h 18554 18555OMAP2+ SUPPORT 18556M: Aaro Koskinen <aaro.koskinen@iki.fi> 18557M: Andreas Kemnade <andreas@kemnade.info> 18558M: Kevin Hilman <khilman@baylibre.com> 18559M: Roger Quadros <rogerq@kernel.org> 18560M: Tony Lindgren <tony@atomide.com> 18561L: linux-omap@vger.kernel.org 18562S: Maintained 18563W: http://linux.omap.com/ 18564Q: http://patchwork.kernel.org/project/linux-omap/list/ 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18566F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18567F: arch/arm/configs/omap2plus_defconfig 18568F: arch/arm/mach-omap2/ 18569F: drivers/bus/omap*.[ch] 18570F: drivers/bus/ti-sysc.c 18571F: drivers/gpio/gpio-tps65219.c 18572F: drivers/i2c/busses/i2c-omap.c 18573F: drivers/irqchip/irq-omap-intc.c 18574F: drivers/mfd/*omap*.c 18575F: drivers/mfd/menelaus.c 18576F: drivers/mfd/palmas.c 18577F: drivers/mfd/tps65217.c 18578F: drivers/mfd/tps65218.c 18579F: drivers/mfd/tps65219.c 18580F: drivers/mfd/tps65910.c 18581F: drivers/mfd/twl-core.[ch] 18582F: drivers/mfd/twl4030*.c 18583F: drivers/mfd/twl6030*.c 18584F: drivers/mfd/twl6040*.c 18585F: drivers/regulator/palmas-regulator*.c 18586F: drivers/regulator/pbias-regulator.c 18587F: drivers/regulator/tps65217-regulator.c 18588F: drivers/regulator/tps65218-regulator.c 18589F: drivers/regulator/tps65219-regulator.c 18590F: drivers/regulator/tps65910-regulator.c 18591F: drivers/regulator/twl-regulator.c 18592F: drivers/regulator/twl6030-regulator.c 18593F: include/linux/platform_data/i2c-omap.h 18594F: include/linux/platform_data/ti-sysc.h 18595 18596OMFS FILESYSTEM 18597M: Bob Copeland <me@bobcopeland.com> 18598L: linux-karma-devel@lists.sourceforge.net 18599S: Maintained 18600F: Documentation/filesystems/omfs.rst 18601F: fs/omfs/ 18602 18603OMNIVISION OG01A1B SENSOR DRIVER 18604M: Sakari Ailus <sakari.ailus@linux.intel.com> 18605L: linux-media@vger.kernel.org 18606S: Maintained 18607F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18608F: drivers/media/i2c/og01a1b.c 18609 18610OMNIVISION OV01A10 SENSOR DRIVER 18611M: Bingbu Cao <bingbu.cao@intel.com> 18612L: linux-media@vger.kernel.org 18613S: Maintained 18614T: git git://linuxtv.org/media.git 18615F: drivers/media/i2c/ov01a10.c 18616 18617OMNIVISION OV02A10 SENSOR DRIVER 18618L: linux-media@vger.kernel.org 18619S: Orphan 18620T: git git://linuxtv.org/media.git 18621F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18622F: drivers/media/i2c/ov02a10.c 18623 18624OMNIVISION OV02C10 SENSOR DRIVER 18625M: Hans de Goede <hansg@kernel.org> 18626R: Bryan O'Donoghue <bod@kernel.org> 18627L: linux-media@vger.kernel.org 18628S: Maintained 18629T: git git://linuxtv.org/media.git 18630F: drivers/media/i2c/ov02c10.c 18631 18632OMNIVISION OV02E10 SENSOR DRIVER 18633M: Bryan O'Donoghue <bod@kernel.org> 18634M: Hans de Goede <hansg@kernel.org> 18635L: linux-media@vger.kernel.org 18636S: Maintained 18637T: git git://linuxtv.org/media.git 18638F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18639F: drivers/media/i2c/ov02e10.c 18640 18641OMNIVISION OV08D10 SENSOR DRIVER 18642M: Jimmy Su <jimmy.su@intel.com> 18643L: linux-media@vger.kernel.org 18644S: Maintained 18645T: git git://linuxtv.org/media.git 18646F: drivers/media/i2c/ov08d10.c 18647 18648OMNIVISION OV08X40 SENSOR DRIVER 18649M: Jason Chen <jason.z.chen@intel.com> 18650L: linux-media@vger.kernel.org 18651S: Maintained 18652T: git git://linuxtv.org/media.git 18653F: drivers/media/i2c/ov08x40.c 18654F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18655 18656OMNIVISION OV13858 SENSOR DRIVER 18657M: Sakari Ailus <sakari.ailus@linux.intel.com> 18658L: linux-media@vger.kernel.org 18659S: Maintained 18660T: git git://linuxtv.org/media.git 18661F: drivers/media/i2c/ov13858.c 18662 18663OMNIVISION OV13B10 SENSOR DRIVER 18664M: Arec Kao <arec.kao@intel.com> 18665L: linux-media@vger.kernel.org 18666S: Maintained 18667T: git git://linuxtv.org/media.git 18668F: drivers/media/i2c/ov13b10.c 18669 18670OMNIVISION OV2680 SENSOR DRIVER 18671M: Rui Miguel Silva <rmfrfs@gmail.com> 18672M: Hans de Goede <hansg@kernel.org> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675T: git git://linuxtv.org/media.git 18676F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18677F: drivers/media/i2c/ov2680.c 18678 18679OMNIVISION OV2685 SENSOR DRIVER 18680M: Shunqian Zheng <zhengsq@rock-chips.com> 18681L: linux-media@vger.kernel.org 18682S: Maintained 18683T: git git://linuxtv.org/media.git 18684F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18685F: drivers/media/i2c/ov2685.c 18686 18687OMNIVISION OV2740 SENSOR DRIVER 18688M: Tianshu Qiu <tian.shu.qiu@intel.com> 18689R: Sakari Ailus <sakari.ailus@linux.intel.com> 18690R: Bingbu Cao <bingbu.cao@intel.com> 18691L: linux-media@vger.kernel.org 18692S: Maintained 18693T: git git://linuxtv.org/media.git 18694F: drivers/media/i2c/ov2740.c 18695 18696OMNIVISION OV4689 SENSOR DRIVER 18697M: Mikhail Rudenko <mike.rudenko@gmail.com> 18698L: linux-media@vger.kernel.org 18699S: Maintained 18700T: git git://linuxtv.org/media.git 18701F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18702F: drivers/media/i2c/ov4689.c 18703 18704OMNIVISION OV5640 SENSOR DRIVER 18705M: Steve Longerbeam <slongerbeam@gmail.com> 18706L: linux-media@vger.kernel.org 18707S: Maintained 18708T: git git://linuxtv.org/media.git 18709F: drivers/media/i2c/ov5640.c 18710 18711OMNIVISION OV5647 SENSOR DRIVER 18712M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18713M: Jacopo Mondi <jacopo@jmondi.org> 18714L: linux-media@vger.kernel.org 18715S: Maintained 18716T: git git://linuxtv.org/media.git 18717F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18718F: drivers/media/i2c/ov5647.c 18719 18720OMNIVISION OV5670 SENSOR DRIVER 18721M: Sakari Ailus <sakari.ailus@linux.intel.com> 18722L: linux-media@vger.kernel.org 18723S: Maintained 18724T: git git://linuxtv.org/media.git 18725F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18726F: drivers/media/i2c/ov5670.c 18727 18728OMNIVISION OV5675 SENSOR DRIVER 18729M: Sakari Ailus <sakari.ailus@linux.intel.com> 18730L: linux-media@vger.kernel.org 18731S: Maintained 18732T: git git://linuxtv.org/media.git 18733F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18734F: drivers/media/i2c/ov5675.c 18735 18736OMNIVISION OV5693 SENSOR DRIVER 18737M: Daniel Scally <djrscally@gmail.com> 18738L: linux-media@vger.kernel.org 18739S: Maintained 18740T: git git://linuxtv.org/media.git 18741F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18742F: drivers/media/i2c/ov5693.c 18743 18744OMNIVISION OV5695 SENSOR DRIVER 18745M: Shunqian Zheng <zhengsq@rock-chips.com> 18746L: linux-media@vger.kernel.org 18747S: Maintained 18748T: git git://linuxtv.org/media.git 18749F: drivers/media/i2c/ov5695.c 18750 18751OMNIVISION OV64A40 SENSOR DRIVER 18752M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18753L: linux-media@vger.kernel.org 18754S: Maintained 18755T: git git://linuxtv.org/media.git 18756F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18757F: drivers/media/i2c/ov64a40.c 18758 18759OMNIVISION OV7670 SENSOR DRIVER 18760L: linux-media@vger.kernel.org 18761S: Orphan 18762T: git git://linuxtv.org/media.git 18763F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18764F: drivers/media/i2c/ov7670.c 18765 18766OMNIVISION OV772x SENSOR DRIVER 18767M: Jacopo Mondi <jacopo@jmondi.org> 18768L: linux-media@vger.kernel.org 18769S: Odd fixes 18770T: git git://linuxtv.org/media.git 18771F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18772F: drivers/media/i2c/ov772x.c 18773F: include/media/i2c/ov772x.h 18774 18775OMNIVISION OV7740 SENSOR DRIVER 18776L: linux-media@vger.kernel.org 18777S: Orphan 18778T: git git://linuxtv.org/media.git 18779F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18780F: drivers/media/i2c/ov7740.c 18781 18782OMNIVISION OV8856 SENSOR DRIVER 18783M: Sakari Ailus <sakari.ailus@linux.intel.com> 18784L: linux-media@vger.kernel.org 18785S: Maintained 18786T: git git://linuxtv.org/media.git 18787F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18788F: drivers/media/i2c/ov8856.c 18789 18790OMNIVISION OV8858 SENSOR DRIVER 18791M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18792M: Nicholas Roth <nicholas@rothemail.net> 18793L: linux-media@vger.kernel.org 18794S: Maintained 18795T: git git://linuxtv.org/media.git 18796F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18797F: drivers/media/i2c/ov8858.c 18798 18799OMNIVISION OV9282 SENSOR DRIVER 18800M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18801L: linux-media@vger.kernel.org 18802S: Maintained 18803T: git git://linuxtv.org/media.git 18804F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18805F: drivers/media/i2c/ov9282.c 18806 18807OMNIVISION OV9640 SENSOR DRIVER 18808M: Petr Cvek <petrcvekcz@gmail.com> 18809L: linux-media@vger.kernel.org 18810S: Maintained 18811F: drivers/media/i2c/ov9640.* 18812 18813OMNIVISION OV9650 SENSOR DRIVER 18814M: Sakari Ailus <sakari.ailus@linux.intel.com> 18815R: Akinobu Mita <akinobu.mita@gmail.com> 18816R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18817L: linux-media@vger.kernel.org 18818S: Maintained 18819T: git git://linuxtv.org/media.git 18820F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18821F: drivers/media/i2c/ov9650.c 18822 18823OMNIVISION OV9734 SENSOR DRIVER 18824M: Tianshu Qiu <tian.shu.qiu@intel.com> 18825R: Bingbu Cao <bingbu.cao@intel.com> 18826L: linux-media@vger.kernel.org 18827S: Maintained 18828T: git git://linuxtv.org/media.git 18829F: drivers/media/i2c/ov9734.c 18830 18831ONBOARD USB HUB DRIVER 18832M: Matthias Kaehlcke <mka@chromium.org> 18833L: linux-usb@vger.kernel.org 18834S: Maintained 18835F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18836F: drivers/usb/misc/onboard_usb_dev.c 18837 18838ONENAND FLASH DRIVER 18839M: Kyungmin Park <kyungmin.park@samsung.com> 18840L: linux-mtd@lists.infradead.org 18841S: Maintained 18842F: drivers/mtd/nand/onenand/ 18843F: include/linux/mtd/onenand*.h 18844 18845ONEXPLAYER PLATFORM EC DRIVER 18846M: Antheas Kapenekakis <lkml@antheas.dev> 18847M: Derek John Clark <derekjohn.clark@gmail.com> 18848M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18849L: platform-driver-x86@vger.kernel.org 18850S: Maintained 18851F: drivers/platform/x86/oxpec.c 18852 18853ONIE TLV NVMEM LAYOUT DRIVER 18854M: Miquel Raynal <miquel.raynal@bootlin.com> 18855S: Maintained 18856F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18857F: drivers/nvmem/layouts/onie-tlv.c 18858 18859ONION OMEGA2+ BOARD 18860M: Harvey Hunt <harveyhuntnexus@gmail.com> 18861L: linux-mips@vger.kernel.org 18862S: Maintained 18863F: arch/mips/boot/dts/ralink/omega2p.dts 18864 18865ONSEMI ETHERNET PHY DRIVERS 18866M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18867L: netdev@vger.kernel.org 18868S: Supported 18869W: http://www.onsemi.com 18870F: drivers/net/phy/ncn* 18871 18872OP-TEE DRIVER 18873M: Jens Wiklander <jens.wiklander@linaro.org> 18874L: op-tee@lists.trustedfirmware.org 18875S: Maintained 18876F: Documentation/ABI/testing/sysfs-bus-optee-devices 18877F: drivers/tee/optee/ 18878 18879OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18880M: Sumit Garg <sumit.garg@kernel.org> 18881L: op-tee@lists.trustedfirmware.org 18882S: Maintained 18883F: drivers/char/hw_random/optee-rng.c 18884 18885OP-TEE RTC DRIVER 18886M: Clément Léger <clement.leger@bootlin.com> 18887L: linux-rtc@vger.kernel.org 18888S: Maintained 18889F: drivers/rtc/rtc-optee.c 18890 18891OPA-VNIC DRIVER 18892M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18893L: linux-rdma@vger.kernel.org 18894S: Supported 18895F: drivers/infiniband/ulp/opa_vnic 18896 18897OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18898M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18899L: netdev@vger.kernel.org 18900S: Maintained 18901F: Documentation/networking/oa-tc6-framework.rst 18902F: drivers/net/ethernet/oa_tc6.c 18903F: include/linux/oa_tc6.h 18904 18905OPEN FIRMWARE AND FLATTENED DEVICE TREE 18906M: Rob Herring <robh@kernel.org> 18907M: Saravana Kannan <saravanak@google.com> 18908L: devicetree@vger.kernel.org 18909S: Maintained 18910W: http://www.devicetree.org/ 18911C: irc://irc.libera.chat/devicetree 18912T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18913F: Documentation/ABI/testing/sysfs-firmware-ofw 18914F: drivers/of/ 18915F: include/linux/of*.h 18916F: rust/helpers/of.c 18917F: rust/kernel/of.rs 18918F: scripts/dtc/ 18919F: tools/testing/selftests/dt/ 18920K: of_overlay_notifier_ 18921K: of_overlay_fdt_apply 18922K: of_overlay_remove 18923 18924OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18925M: Rob Herring <robh@kernel.org> 18926M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18927M: Conor Dooley <conor+dt@kernel.org> 18928L: devicetree@vger.kernel.org 18929S: Maintained 18930Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18931C: irc://irc.libera.chat/devicetree 18932T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18933F: Documentation/devicetree/ 18934F: arch/*/boot/dts/ 18935F: include/dt-bindings/ 18936 18937OPENCOMPUTE PTP CLOCK DRIVER 18938M: Jonathan Lemon <jonathan.lemon@gmail.com> 18939M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18940L: netdev@vger.kernel.org 18941S: Maintained 18942F: drivers/ptp/ptp_ocp.c 18943 18944OPENCORES I2C BUS DRIVER 18945M: Peter Korsgaard <peter@korsgaard.com> 18946M: Andrew Lunn <andrew@lunn.ch> 18947L: linux-i2c@vger.kernel.org 18948S: Maintained 18949F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18950F: Documentation/i2c/busses/i2c-ocores.rst 18951F: drivers/i2c/busses/i2c-ocores.c 18952F: include/linux/platform_data/i2c-ocores.h 18953 18954OPENRISC ARCHITECTURE 18955M: Jonas Bonn <jonas@southpole.se> 18956M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18957M: Stafford Horne <shorne@gmail.com> 18958L: linux-openrisc@vger.kernel.org 18959S: Maintained 18960W: http://openrisc.io 18961T: git https://github.com/openrisc/linux.git 18962F: Documentation/arch/openrisc/ 18963F: Documentation/devicetree/bindings/openrisc/ 18964F: arch/openrisc/ 18965F: drivers/irqchip/irq-ompic.c 18966F: drivers/irqchip/irq-or1k-* 18967 18968OPENVPN DATA CHANNEL OFFLOAD 18969M: Antonio Quartulli <antonio@openvpn.net> 18970R: Sabrina Dubroca <sd@queasysnail.net> 18971L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18972L: netdev@vger.kernel.org 18973S: Supported 18974T: git https://github.com/OpenVPN/ovpn-net-next.git 18975F: Documentation/netlink/specs/ovpn.yaml 18976F: drivers/net/ovpn/ 18977F: include/uapi/linux/ovpn.h 18978F: tools/testing/selftests/net/ovpn/ 18979 18980OPENVSWITCH 18981M: Aaron Conole <aconole@redhat.com> 18982M: Eelco Chaudron <echaudro@redhat.com> 18983M: Ilya Maximets <i.maximets@ovn.org> 18984L: netdev@vger.kernel.org 18985L: dev@openvswitch.org 18986S: Maintained 18987W: http://openvswitch.org 18988F: Documentation/networking/openvswitch.rst 18989F: include/uapi/linux/openvswitch.h 18990F: net/openvswitch/ 18991F: tools/testing/selftests/net/openvswitch/ 18992 18993OPERATING PERFORMANCE POINTS (OPP) 18994M: Viresh Kumar <vireshk@kernel.org> 18995M: Nishanth Menon <nm@ti.com> 18996M: Stephen Boyd <sboyd@kernel.org> 18997L: linux-pm@vger.kernel.org 18998S: Maintained 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19000F: Documentation/devicetree/bindings/opp/ 19001F: Documentation/power/opp.rst 19002F: drivers/opp/ 19003F: include/linux/pm_opp.h 19004F: rust/kernel/opp.rs 19005 19006OPL4 DRIVER 19007M: Clemens Ladisch <clemens@ladisch.de> 19008L: linux-sound@vger.kernel.org 19009S: Maintained 19010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19011F: sound/drivers/opl4/ 19012 19013ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19014M: Mark Fasheh <mark@fasheh.com> 19015M: Joel Becker <jlbec@evilplan.org> 19016M: Joseph Qi <joseph.qi@linux.alibaba.com> 19017L: ocfs2-devel@lists.linux.dev 19018S: Supported 19019W: http://ocfs2.wiki.kernel.org 19020F: Documentation/filesystems/dlmfs.rst 19021F: Documentation/filesystems/ocfs2.rst 19022F: fs/ocfs2/ 19023 19024ORANGEFS FILESYSTEM 19025M: Mike Marshall <hubcap@omnibond.com> 19026R: Martin Brandenburg <martin@omnibond.com> 19027L: devel@lists.orangefs.org 19028S: Supported 19029T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19030F: Documentation/filesystems/orangefs.rst 19031F: fs/orangefs/ 19032 19033OV2659 OMNIVISION SENSOR DRIVER 19034M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19035L: linux-media@vger.kernel.org 19036S: Maintained 19037W: https://linuxtv.org 19038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19039T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19040F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19041F: drivers/media/i2c/ov2659.c 19042F: include/media/i2c/ov2659.h 19043 19044OVERLAY FILESYSTEM 19045M: Miklos Szeredi <miklos@szeredi.hu> 19046M: Amir Goldstein <amir73il@gmail.com> 19047L: linux-unionfs@vger.kernel.org 19048S: Supported 19049T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19050F: Documentation/filesystems/overlayfs.rst 19051F: fs/overlayfs/ 19052 19053P54 WIRELESS DRIVER 19054M: Christian Lamparter <chunkeey@googlemail.com> 19055L: linux-wireless@vger.kernel.org 19056S: Maintained 19057W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19058F: drivers/net/wireless/intersil/ 19059 19060PACKET SOCKETS 19061M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19062S: Maintained 19063F: include/uapi/linux/if_packet.h 19064F: net/packet/af_packet.c 19065 19066PACKING 19067M: Vladimir Oltean <olteanv@gmail.com> 19068L: netdev@vger.kernel.org 19069S: Supported 19070F: Documentation/core-api/packing.rst 19071F: include/linux/packing.h 19072F: lib/packing.c 19073F: lib/packing_test.c 19074F: scripts/gen_packed_field_checks.c 19075 19076PADATA PARALLEL EXECUTION MECHANISM 19077M: Steffen Klassert <steffen.klassert@secunet.com> 19078M: Daniel Jordan <daniel.m.jordan@oracle.com> 19079L: linux-crypto@vger.kernel.org 19080L: linux-kernel@vger.kernel.org 19081S: Maintained 19082F: Documentation/core-api/padata.rst 19083F: include/linux/padata.h 19084F: kernel/padata.c 19085 19086PAGE CACHE 19087M: Matthew Wilcox (Oracle) <willy@infradead.org> 19088L: linux-fsdevel@vger.kernel.org 19089S: Supported 19090T: git git://git.infradead.org/users/willy/pagecache.git 19091F: Documentation/filesystems/locking.rst 19092F: Documentation/filesystems/vfs.rst 19093F: include/linux/pagemap.h 19094F: mm/filemap.c 19095F: mm/page-writeback.c 19096F: mm/readahead.c 19097F: mm/truncate.c 19098 19099PAGE POOL 19100M: Jesper Dangaard Brouer <hawk@kernel.org> 19101M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19102L: netdev@vger.kernel.org 19103S: Supported 19104F: Documentation/networking/page_pool.rst 19105F: include/net/page_pool/ 19106F: include/trace/events/page_pool.h 19107F: net/core/page_pool.c 19108 19109PAGE TABLE CHECK 19110M: Pasha Tatashin <pasha.tatashin@soleen.com> 19111M: Andrew Morton <akpm@linux-foundation.org> 19112L: linux-mm@kvack.org 19113S: Maintained 19114F: Documentation/mm/page_table_check.rst 19115F: include/linux/page_table_check.h 19116F: mm/page_table_check.c 19117 19118PAGE STATE DEBUG SCRIPT 19119M: Ye Liu <liuye@kylinos.cn> 19120S: Maintained 19121F: tools/mm/show_page_info.py 19122 19123PANASONIC LAPTOP ACPI EXTRAS DRIVER 19124M: Kenneth Chan <kenneth.t.chan@gmail.com> 19125L: platform-driver-x86@vger.kernel.org 19126S: Maintained 19127F: drivers/platform/x86/panasonic-laptop.c 19128 19129PARALLAX PING IIO SENSOR DRIVER 19130M: Andreas Klinger <ak@it-klinger.de> 19131L: linux-iio@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19134F: drivers/iio/proximity/ping.c 19135 19136PARALLEL LCD/KEYPAD PANEL DRIVER 19137M: Willy Tarreau <willy@haproxy.com> 19138M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19139S: Odd Fixes 19140F: Documentation/admin-guide/lcd-panel-cgram.rst 19141F: drivers/auxdisplay/panel.c 19142 19143PARALLEL PORT SUBSYSTEM 19144M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19145M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19146L: linux-parport@lists.infradead.org (subscribers-only) 19147S: Maintained 19148F: Documentation/driver-api/parport*.rst 19149F: drivers/char/ppdev.c 19150F: drivers/parport/ 19151F: include/linux/parport*.h 19152F: include/uapi/linux/ppdev.h 19153 19154PARAVIRT_OPS INTERFACE 19155M: Juergen Gross <jgross@suse.com> 19156R: Ajay Kaher <ajay.kaher@broadcom.com> 19157R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19158R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19159L: virtualization@lists.linux.dev 19160L: x86@kernel.org 19161S: Supported 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19163F: Documentation/virt/paravirt_ops.rst 19164F: arch/*/include/asm/paravirt*.h 19165F: arch/*/kernel/paravirt* 19166F: include/linux/hypervisor.h 19167 19168PARISC ARCHITECTURE 19169M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19170M: Helge Deller <deller@gmx.de> 19171L: linux-parisc@vger.kernel.org 19172S: Maintained 19173W: https://parisc.wiki.kernel.org 19174Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19175T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19176T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19177F: Documentation/arch/parisc/ 19178F: arch/parisc/ 19179F: drivers/char/agp/parisc-agp.c 19180F: drivers/input/misc/hp_sdc_rtc.c 19181F: drivers/input/serio/gscps2.c 19182F: drivers/input/serio/hp_sdc* 19183F: drivers/parisc/ 19184F: drivers/parport/parport_gsc.* 19185F: drivers/tty/serial/8250/8250_parisc.c 19186F: drivers/video/console/sti* 19187F: drivers/video/fbdev/sti* 19188F: drivers/video/logo/logo_parisc* 19189F: include/linux/hp_sdc.h 19190 19191PARMAN 19192M: Jiri Pirko <jiri@resnulli.us> 19193L: netdev@vger.kernel.org 19194S: Supported 19195F: include/linux/parman.h 19196F: lib/parman.c 19197F: lib/test_parman.c 19198 19199PC ENGINES APU BOARD DRIVER 19200M: Enrico Weigelt, metux IT consult <info@metux.net> 19201S: Maintained 19202F: drivers/platform/x86/pcengines-apuv2.c 19203 19204PC87360 HARDWARE MONITORING DRIVER 19205M: Jim Cromie <jim.cromie@gmail.com> 19206L: linux-hwmon@vger.kernel.org 19207S: Maintained 19208F: Documentation/hwmon/pc87360.rst 19209F: drivers/hwmon/pc87360.c 19210 19211PC8736x GPIO DRIVER 19212M: Jim Cromie <jim.cromie@gmail.com> 19213S: Maintained 19214F: drivers/char/pc8736x_gpio.c 19215 19216PC87427 HARDWARE MONITORING DRIVER 19217M: Jean Delvare <jdelvare@suse.com> 19218L: linux-hwmon@vger.kernel.org 19219S: Maintained 19220F: Documentation/hwmon/pc87427.rst 19221F: drivers/hwmon/pc87427.c 19222 19223MAX77705 HARDWARE MONITORING DRIVER 19224M: Dzmitry Sankouski <dsankouski@gmail.com> 19225L: linux-hwmon@vger.kernel.org 19226S: Maintained 19227F: Documentation/hwmon/max77705.rst 19228F: drivers/hwmon/max77705-hwmon.c 19229 19230PCA9532 LED DRIVER 19231M: Riku Voipio <riku.voipio@iki.fi> 19232S: Maintained 19233F: drivers/leds/leds-pca9532.c 19234F: include/linux/leds-pca9532.h 19235 19236PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19237M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19238M: Pali Rohár <pali@kernel.org> 19239L: linux-pci@vger.kernel.org 19240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19241S: Maintained 19242F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19243F: drivers/pci/controller/pci-aardvark.c 19244 19245PCI DRIVER FOR ALTERA PCIE IP 19246M: Joyce Ooi <joyce.ooi@intel.com> 19247L: linux-pci@vger.kernel.org 19248S: Supported 19249F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19250F: drivers/pci/controller/pcie-altera.c 19251 19252PCI DRIVER FOR APPLIEDMICRO XGENE 19253M: Toan Le <toan@os.amperecomputing.com> 19254L: linux-pci@vger.kernel.org 19255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19256S: Maintained 19257F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19258F: drivers/pci/controller/pci-xgene.c 19259 19260PCI DRIVER FOR ARM VERSATILE PLATFORM 19261M: Rob Herring <robh@kernel.org> 19262L: linux-pci@vger.kernel.org 19263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19264S: Maintained 19265F: Documentation/devicetree/bindings/pci/versatile.yaml 19266F: drivers/pci/controller/pci-versatile.c 19267 19268PCI DRIVER FOR ARMADA 8K 19269M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19270L: linux-pci@vger.kernel.org 19271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19272S: Maintained 19273F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19274F: drivers/pci/controller/dwc/pcie-armada8k.c 19275 19276PCI DRIVER FOR CADENCE PCIE IP 19277L: linux-pci@vger.kernel.org 19278S: Orphan 19279F: Documentation/devicetree/bindings/pci/cdns,* 19280F: drivers/pci/controller/cadence/*cadence* 19281 19282PCI DRIVER FOR FREESCALE LAYERSCAPE 19283M: Minghuan Lian <minghuan.Lian@nxp.com> 19284M: Mingkai Hu <mingkai.hu@nxp.com> 19285M: Roy Zang <roy.zang@nxp.com> 19286L: linuxppc-dev@lists.ozlabs.org 19287L: linux-pci@vger.kernel.org 19288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19289L: imx@lists.linux.dev 19290S: Maintained 19291F: drivers/pci/controller/dwc/*layerscape* 19292 19293PCI DRIVER FOR FU740 19294M: Paul Walmsley <paul.walmsley@sifive.com> 19295M: Greentime Hu <greentime.hu@sifive.com> 19296M: Samuel Holland <samuel.holland@sifive.com> 19297L: linux-pci@vger.kernel.org 19298S: Maintained 19299F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19300F: drivers/pci/controller/dwc/pcie-fu740.c 19301 19302PCI DRIVER FOR GENERIC OF HOSTS 19303M: Will Deacon <will@kernel.org> 19304L: linux-pci@vger.kernel.org 19305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19306S: Maintained 19307F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19308F: drivers/pci/controller/pci-host-common.c 19309F: drivers/pci/controller/pci-host-generic.c 19310 19311PCI DRIVER FOR IMX6 19312M: Richard Zhu <hongxing.zhu@nxp.com> 19313M: Lucas Stach <l.stach@pengutronix.de> 19314L: linux-pci@vger.kernel.org 19315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19316L: imx@lists.linux.dev 19317S: Maintained 19318F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19319F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19320F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19321F: drivers/pci/controller/dwc/*imx6* 19322 19323PCI DRIVER FOR INTEL IXP4XX 19324M: Linus Walleij <linus.walleij@linaro.org> 19325S: Maintained 19326F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19327F: drivers/pci/controller/pci-ixp4xx.c 19328 19329PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19330M: Nirmal Patel <nirmal.patel@linux.intel.com> 19331R: Jonathan Derrick <jonathan.derrick@linux.dev> 19332L: linux-pci@vger.kernel.org 19333S: Supported 19334F: drivers/pci/controller/vmd.c 19335 19336PCI DRIVER FOR MICROSEMI SWITCHTEC 19337M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19338M: Logan Gunthorpe <logang@deltatee.com> 19339L: linux-pci@vger.kernel.org 19340S: Maintained 19341F: Documentation/ABI/testing/sysfs-class-switchtec 19342F: Documentation/driver-api/switchtec.rst 19343F: drivers/ntb/hw/mscc/ 19344F: drivers/pci/switch/switchtec* 19345F: include/linux/switchtec.h 19346F: include/uapi/linux/switchtec_ioctl.h 19347 19348PCI DRIVER FOR MOBIVEIL PCIE IP 19349M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19350M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19351L: linux-pci@vger.kernel.org 19352S: Supported 19353F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19354F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19355 19356PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19357M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19358M: Pali Rohár <pali@kernel.org> 19359L: linux-pci@vger.kernel.org 19360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19361S: Maintained 19362F: drivers/pci/controller/*mvebu* 19363 19364PCI DRIVER FOR NVIDIA TEGRA 19365M: Thierry Reding <thierry.reding@gmail.com> 19366L: linux-tegra@vger.kernel.org 19367L: linux-pci@vger.kernel.org 19368S: Supported 19369F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19370F: drivers/pci/controller/pci-tegra.c 19371 19372PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19373M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19374L: linux-pci@vger.kernel.org 19375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19376S: Maintained 19377F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19378 19379PCI DRIVER FOR PLDA PCIE IP 19380M: Daire McNamara <daire.mcnamara@microchip.com> 19381L: linux-pci@vger.kernel.org 19382S: Maintained 19383F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19384F: drivers/pci/controller/plda/pcie-plda-host.c 19385F: drivers/pci/controller/plda/pcie-plda.h 19386 19387PCI DRIVER FOR RENESAS R-CAR 19388M: Marek Vasut <marek.vasut+renesas@gmail.com> 19389M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19390L: linux-pci@vger.kernel.org 19391L: linux-renesas-soc@vger.kernel.org 19392S: Maintained 19393F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19394F: Documentation/devicetree/bindings/pci/*rcar* 19395F: drivers/pci/controller/*rcar* 19396F: drivers/pci/controller/dwc/*rcar* 19397 19398PCI DRIVER FOR SAMSUNG EXYNOS 19399M: Jingoo Han <jingoohan1@gmail.com> 19400L: linux-pci@vger.kernel.org 19401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19402L: linux-samsung-soc@vger.kernel.org 19403S: Maintained 19404F: drivers/pci/controller/dwc/pci-exynos.c 19405 19406PCI DRIVER FOR SYNOPSYS DESIGNWARE 19407M: Jingoo Han <jingoohan1@gmail.com> 19408M: Manivannan Sadhasivam <mani@kernel.org> 19409L: linux-pci@vger.kernel.org 19410S: Maintained 19411F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19412F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19413F: drivers/pci/controller/dwc/*designware* 19414F: include/linux/pcie-dwc.h 19415 19416PCI DRIVER FOR TI DRA7XX/J721E 19417M: Vignesh Raghavendra <vigneshr@ti.com> 19418R: Siddharth Vadapalli <s-vadapalli@ti.com> 19419L: linux-omap@vger.kernel.org 19420L: linux-pci@vger.kernel.org 19421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19422S: Supported 19423F: Documentation/devicetree/bindings/pci/ti-pci.txt 19424F: drivers/pci/controller/cadence/pci-j721e.c 19425F: drivers/pci/controller/dwc/pci-dra7xx.c 19426 19427PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19428M: Linus Walleij <linus.walleij@linaro.org> 19429L: linux-pci@vger.kernel.org 19430S: Maintained 19431F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19432F: drivers/pci/controller/pci-v3-semi.c 19433 19434PCI DRIVER FOR XILINX VERSAL CPM 19435M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19436M: Michal Simek <michal.simek@amd.com> 19437L: linux-pci@vger.kernel.org 19438S: Maintained 19439F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19440F: drivers/pci/controller/pcie-xilinx-cpm.c 19441 19442PCI ENDPOINT SUBSYSTEM 19443M: Manivannan Sadhasivam <mani@kernel.org> 19444M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19445R: Kishon Vijay Abraham I <kishon@kernel.org> 19446L: linux-pci@vger.kernel.org 19447S: Supported 19448Q: https://patchwork.kernel.org/project/linux-pci/list/ 19449B: https://bugzilla.kernel.org 19450C: irc://irc.oftc.net/linux-pci 19451T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19452F: Documentation/PCI/endpoint/* 19453F: Documentation/misc-devices/pci-endpoint-test.rst 19454F: drivers/misc/pci_endpoint_test.c 19455F: drivers/pci/endpoint/ 19456F: tools/testing/selftests/pci_endpoint/ 19457 19458PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19459M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19460R: Oliver O'Halloran <oohall@gmail.com> 19461L: linuxppc-dev@lists.ozlabs.org 19462S: Supported 19463F: Documentation/PCI/pci-error-recovery.rst 19464F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19465F: arch/powerpc/include/*/eeh*.h 19466F: arch/powerpc/kernel/eeh*.c 19467F: arch/powerpc/platforms/*/eeh*.c 19468F: drivers/pci/pcie/aer.c 19469F: drivers/pci/pcie/dpc.c 19470F: drivers/pci/pcie/err.c 19471 19472PCI ERROR RECOVERY 19473M: Linas Vepstas <linasvepstas@gmail.com> 19474L: linux-pci@vger.kernel.org 19475S: Supported 19476F: Documentation/PCI/pci-error-recovery.rst 19477 19478PCI MSI DRIVER FOR ALTERA MSI IP 19479M: Joyce Ooi <joyce.ooi@intel.com> 19480L: linux-pci@vger.kernel.org 19481S: Supported 19482F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19483F: drivers/pci/controller/pcie-altera-msi.c 19484 19485PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19486M: Toan Le <toan@os.amperecomputing.com> 19487L: linux-pci@vger.kernel.org 19488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19489S: Maintained 19490F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19491F: drivers/pci/controller/pci-xgene-msi.c 19492 19493PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19494M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19495M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19496M: Manivannan Sadhasivam <mani@kernel.org> 19497R: Rob Herring <robh@kernel.org> 19498L: linux-pci@vger.kernel.org 19499S: Supported 19500Q: https://patchwork.kernel.org/project/linux-pci/list/ 19501B: https://bugzilla.kernel.org 19502C: irc://irc.oftc.net/linux-pci 19503T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19504F: Documentation/ABI/testing/debugfs-pcie-ptm 19505F: Documentation/devicetree/bindings/pci/ 19506F: drivers/pci/controller/ 19507F: drivers/pci/pci-bridge-emul.c 19508F: drivers/pci/pci-bridge-emul.h 19509 19510PCI PEER-TO-PEER DMA (P2PDMA) 19511M: Bjorn Helgaas <bhelgaas@google.com> 19512M: Logan Gunthorpe <logang@deltatee.com> 19513L: linux-pci@vger.kernel.org 19514S: Supported 19515Q: https://patchwork.kernel.org/project/linux-pci/list/ 19516B: https://bugzilla.kernel.org 19517C: irc://irc.oftc.net/linux-pci 19518T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19519F: Documentation/driver-api/pci/p2pdma.rst 19520F: drivers/pci/p2pdma.c 19521F: include/linux/pci-p2pdma.h 19522 19523PCI POWER CONTROL 19524M: Bartosz Golaszewski <brgl@bgdev.pl> 19525L: linux-pci@vger.kernel.org 19526S: Maintained 19527T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19528F: drivers/pci/pwrctrl/* 19529F: include/linux/pci-pwrctrl.h 19530 19531PCI SUBSYSTEM 19532M: Bjorn Helgaas <bhelgaas@google.com> 19533L: linux-pci@vger.kernel.org 19534S: Supported 19535Q: https://patchwork.kernel.org/project/linux-pci/list/ 19536B: https://bugzilla.kernel.org 19537C: irc://irc.oftc.net/linux-pci 19538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19539F: Documentation/PCI/ 19540F: Documentation/devicetree/bindings/pci/ 19541F: arch/x86/kernel/early-quirks.c 19542F: arch/x86/kernel/quirks.c 19543F: arch/x86/pci/ 19544F: drivers/acpi/pci* 19545F: drivers/pci/ 19546F: include/asm-generic/pci* 19547F: include/linux/of_pci.h 19548F: include/linux/pci* 19549F: include/uapi/linux/pci* 19550 19551PCI SUBSYSTEM [RUST] 19552M: Danilo Krummrich <dakr@kernel.org> 19553R: Bjorn Helgaas <bhelgaas@google.com> 19554R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19555L: linux-pci@vger.kernel.org 19556S: Maintained 19557C: irc://irc.oftc.net/linux-pci 19558T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19559F: rust/helpers/pci.c 19560F: rust/kernel/pci.rs 19561F: samples/rust/rust_driver_pci.rs 19562 19563PCIE BANDWIDTH CONTROLLER 19564M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19565L: linux-pci@vger.kernel.org 19566S: Supported 19567F: drivers/pci/pcie/bwctrl.c 19568F: drivers/thermal/pcie_cooling.c 19569F: include/linux/pci-bwctrl.h 19570F: tools/testing/selftests/pcie_bwctrl/ 19571 19572PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19573M: Jonathan Chocron <jonnyc@amazon.com> 19574L: linux-pci@vger.kernel.org 19575S: Maintained 19576F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19577F: drivers/pci/controller/dwc/pcie-al.c 19578 19579PCIE DRIVER FOR AMLOGIC MESON 19580M: Yue Wang <yue.wang@Amlogic.com> 19581L: linux-pci@vger.kernel.org 19582L: linux-amlogic@lists.infradead.org 19583S: Maintained 19584F: drivers/pci/controller/dwc/pci-meson.c 19585 19586PCIE DRIVER FOR AXIS ARTPEC 19587M: Jesper Nilsson <jesper.nilsson@axis.com> 19588L: linux-arm-kernel@axis.com 19589L: linux-pci@vger.kernel.org 19590S: Maintained 19591F: Documentation/devicetree/bindings/pci/axis,artpec* 19592F: drivers/pci/controller/dwc/*artpec* 19593 19594PCIE DRIVER FOR CAVIUM THUNDERX 19595M: Robert Richter <rric@kernel.org> 19596L: linux-pci@vger.kernel.org 19597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19598S: Odd Fixes 19599F: drivers/pci/controller/pci-thunder-* 19600 19601PCIE DRIVER FOR HISILICON 19602M: Zhou Wang <wangzhou1@hisilicon.com> 19603L: linux-pci@vger.kernel.org 19604S: Maintained 19605F: drivers/pci/controller/dwc/pcie-hisi.c 19606 19607PCIE DRIVER FOR HISILICON KIRIN 19608M: Xiaowei Song <songxiaowei@hisilicon.com> 19609M: Binghui Wang <wangbinghui@hisilicon.com> 19610L: linux-pci@vger.kernel.org 19611S: Maintained 19612F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19613F: drivers/pci/controller/dwc/pcie-kirin.c 19614 19615PCIE DRIVER FOR HISILICON STB 19616M: Shawn Guo <shawn.guo@linaro.org> 19617L: linux-pci@vger.kernel.org 19618S: Maintained 19619F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19620F: drivers/pci/controller/dwc/pcie-histb.c 19621 19622PCIE DRIVER FOR INTEL KEEM BAY 19623M: Srikanth Thokala <srikanth.thokala@intel.com> 19624L: linux-pci@vger.kernel.org 19625S: Supported 19626F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19627F: drivers/pci/controller/dwc/pcie-keembay.c 19628 19629PCIE DRIVER FOR INTEL LGM GW SOC 19630M: Chuanhua Lei <lchuanhua@maxlinear.com> 19631L: linux-pci@vger.kernel.org 19632S: Maintained 19633F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19634F: drivers/pci/controller/dwc/pcie-intel-gw.c 19635 19636PCIE DRIVER FOR MEDIATEK 19637M: Ryder Lee <ryder.lee@mediatek.com> 19638M: Jianjun Wang <jianjun.wang@mediatek.com> 19639L: linux-pci@vger.kernel.org 19640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19641S: Supported 19642F: Documentation/devicetree/bindings/pci/mediatek* 19643F: drivers/pci/controller/*mediatek* 19644 19645PCIE DRIVER FOR MICROCHIP 19646M: Daire McNamara <daire.mcnamara@microchip.com> 19647L: linux-pci@vger.kernel.org 19648S: Supported 19649F: Documentation/devicetree/bindings/pci/microchip* 19650F: drivers/pci/controller/plda/*microchip* 19651 19652PCIE DRIVER FOR QUALCOMM MSM 19653M: Manivannan Sadhasivam <mani@kernel.org> 19654L: linux-pci@vger.kernel.org 19655L: linux-arm-msm@vger.kernel.org 19656S: Maintained 19657F: drivers/pci/controller/dwc/pcie-qcom-common.c 19658F: drivers/pci/controller/dwc/pcie-qcom.c 19659 19660PCIE DRIVER FOR ROCKCHIP 19661M: Shawn Lin <shawn.lin@rock-chips.com> 19662L: linux-pci@vger.kernel.org 19663L: linux-rockchip@lists.infradead.org 19664S: Maintained 19665F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19666F: drivers/pci/controller/pcie-rockchip* 19667 19668PCIE DRIVER FOR SOCIONEXT UNIPHIER 19669M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19670L: linux-pci@vger.kernel.org 19671S: Maintained 19672F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19673F: drivers/pci/controller/dwc/pcie-uniphier* 19674 19675PCIE DRIVER FOR ST SPEAR13XX 19676M: Pratyush Anand <pratyush.anand@gmail.com> 19677L: linux-pci@vger.kernel.org 19678S: Maintained 19679F: drivers/pci/controller/dwc/*spear* 19680 19681PCIE DRIVER FOR STARFIVE JH71x0 19682M: Kevin Xie <kevin.xie@starfivetech.com> 19683L: linux-pci@vger.kernel.org 19684S: Maintained 19685F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19686F: drivers/pci/controller/plda/pcie-starfive.c 19687 19688PCIE ENDPOINT DRIVER FOR QUALCOMM 19689M: Manivannan Sadhasivam <mani@kernel.org> 19690L: linux-pci@vger.kernel.org 19691L: linux-arm-msm@vger.kernel.org 19692S: Maintained 19693F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19694F: drivers/pci/controller/dwc/pcie-qcom-common.c 19695F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19696 19697PCMCIA SUBSYSTEM 19698M: Dominik Brodowski <linux@dominikbrodowski.net> 19699S: Odd Fixes 19700T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19701F: Documentation/pcmcia/ 19702F: drivers/pcmcia/ 19703F: include/pcmcia/ 19704F: tools/pcmcia/ 19705 19706PCNET32 NETWORK DRIVER 19707M: Don Fry <pcnet32@frontier.com> 19708L: netdev@vger.kernel.org 19709S: Maintained 19710F: drivers/net/ethernet/amd/pcnet32.c 19711 19712PCRYPT PARALLEL CRYPTO ENGINE 19713M: Steffen Klassert <steffen.klassert@secunet.com> 19714L: linux-crypto@vger.kernel.org 19715S: Maintained 19716F: crypto/pcrypt.c 19717F: include/crypto/pcrypt.h 19718 19719PDS DSC VIRTIO DATA PATH ACCELERATOR 19720R: Brett Creeley <brett.creeley@amd.com> 19721F: drivers/vdpa/pds/ 19722 19723PECI HARDWARE MONITORING DRIVERS 19724M: Iwona Winiarska <iwona.winiarska@intel.com> 19725L: linux-hwmon@vger.kernel.org 19726S: Supported 19727F: Documentation/hwmon/peci-cputemp.rst 19728F: Documentation/hwmon/peci-dimmtemp.rst 19729F: drivers/hwmon/peci/ 19730 19731PECI SUBSYSTEM 19732M: Iwona Winiarska <iwona.winiarska@intel.com> 19733L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19734S: Supported 19735F: Documentation/devicetree/bindings/peci/ 19736F: Documentation/peci/ 19737F: drivers/peci/ 19738F: include/linux/peci-cpu.h 19739F: include/linux/peci.h 19740 19741PENSANDO ETHERNET DRIVERS 19742M: Brett Creeley <brett.creeley@amd.com> 19743L: netdev@vger.kernel.org 19744S: Maintained 19745F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19746F: drivers/net/ethernet/pensando/ 19747 19748PER-CPU MEMORY ALLOCATOR 19749M: Dennis Zhou <dennis@kernel.org> 19750M: Tejun Heo <tj@kernel.org> 19751M: Christoph Lameter <cl@gentwo.org> 19752L: linux-mm@kvack.org 19753S: Maintained 19754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19755F: arch/*/include/asm/percpu.h 19756F: include/linux/percpu*.h 19757F: lib/percpu*.c 19758F: mm/percpu*.c 19759F: mm/percpu-internal.h 19760 19761PER-TASK DELAY ACCOUNTING 19762M: Balbir Singh <bsingharora@gmail.com> 19763M: Yang Yang <yang.yang29@zte.com.cn> 19764S: Maintained 19765F: include/linux/delayacct.h 19766F: kernel/delayacct.c 19767 19768TASK DELAY MONITORING TOOLS 19769M: Andrew Morton <akpm@linux-foundation.org> 19770M: Wang Yaxin <wang.yaxin@zte.com.cn> 19771M: Fan Yu <fan.yu9@zte.com.cn> 19772L: linux-kernel@vger.kernel.org 19773S: Maintained 19774F: Documentation/accounting/delay-accounting.rst 19775F: tools/accounting/delaytop.c 19776F: tools/accounting/getdelays.c 19777 19778PERFORMANCE EVENTS SUBSYSTEM 19779M: Peter Zijlstra <peterz@infradead.org> 19780M: Ingo Molnar <mingo@redhat.com> 19781M: Arnaldo Carvalho de Melo <acme@kernel.org> 19782M: Namhyung Kim <namhyung@kernel.org> 19783R: Mark Rutland <mark.rutland@arm.com> 19784R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19785R: Jiri Olsa <jolsa@kernel.org> 19786R: Ian Rogers <irogers@google.com> 19787R: Adrian Hunter <adrian.hunter@intel.com> 19788R: "Liang, Kan" <kan.liang@linux.intel.com> 19789L: linux-perf-users@vger.kernel.org 19790L: linux-kernel@vger.kernel.org 19791S: Supported 19792W: https://perf.wiki.kernel.org/ 19793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19794T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19795T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19796F: arch/*/events/* 19797F: arch/*/events/*/* 19798F: arch/*/include/asm/perf_event.h 19799F: arch/*/kernel/*/*/perf_event*.c 19800F: arch/*/kernel/*/perf_event*.c 19801F: arch/*/kernel/perf_callchain.c 19802F: arch/*/kernel/perf_event*.c 19803F: include/linux/perf_event.h 19804F: include/uapi/linux/perf_event.h 19805F: kernel/events/* 19806F: tools/lib/perf/ 19807F: tools/perf/ 19808 19809PERFORMANCE EVENTS TOOLING ARM64 19810R: John Garry <john.g.garry@oracle.com> 19811R: Will Deacon <will@kernel.org> 19812R: James Clark <james.clark@linaro.org> 19813R: Mike Leach <mike.leach@linaro.org> 19814R: Leo Yan <leo.yan@linux.dev> 19815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19816S: Supported 19817F: tools/build/feature/test-libopencsd.c 19818F: tools/perf/arch/arm*/ 19819F: tools/perf/pmu-events/arch/arm64/ 19820F: tools/perf/util/arm-spe* 19821F: tools/perf/util/cs-etm* 19822 19823PERSONALITY HANDLING 19824M: Christoph Hellwig <hch@infradead.org> 19825L: linux-abi-devel@lists.sourceforge.net 19826S: Maintained 19827F: include/linux/personality.h 19828F: include/uapi/linux/personality.h 19829 19830PHOENIX RC FLIGHT CONTROLLER ADAPTER 19831M: Marcus Folkesson <marcus.folkesson@gmail.com> 19832L: linux-input@vger.kernel.org 19833S: Maintained 19834F: Documentation/input/devices/pxrc.rst 19835F: drivers/input/joystick/pxrc.c 19836 19837PHONET PROTOCOL 19838M: Remi Denis-Courmont <courmisch@gmail.com> 19839S: Supported 19840F: Documentation/networking/phonet.rst 19841F: include/linux/phonet.h 19842F: include/net/phonet/ 19843F: include/uapi/linux/phonet.h 19844F: net/phonet/ 19845 19846PHRAM MTD DRIVER 19847M: Joern Engel <joern@lazybastard.org> 19848L: linux-mtd@lists.infradead.org 19849S: Maintained 19850F: drivers/mtd/devices/phram.c 19851 19852PICOLCD HID DRIVER 19853M: Bruno Prémont <bonbons@linux-vserver.org> 19854L: linux-input@vger.kernel.org 19855S: Maintained 19856F: drivers/hid/hid-picolcd* 19857 19858PIDFD API 19859M: Christian Brauner <christian@brauner.io> 19860L: linux-kernel@vger.kernel.org 19861S: Maintained 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19863F: samples/pidfd/ 19864F: tools/testing/selftests/clone3/ 19865F: tools/testing/selftests/pid_namespace/ 19866F: tools/testing/selftests/pidfd/ 19867K: (?i)pidfd 19868K: (?i)clone3 19869K: \b(clone_args|kernel_clone_args)\b 19870 19871PIN CONTROL SUBSYSTEM 19872M: Linus Walleij <linus.walleij@linaro.org> 19873L: linux-gpio@vger.kernel.org 19874S: Maintained 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19876F: Documentation/devicetree/bindings/pinctrl/ 19877F: Documentation/driver-api/pin-control.rst 19878F: drivers/pinctrl/ 19879F: include/dt-bindings/pinctrl/ 19880F: include/linux/pinctrl/ 19881 19882PIN CONTROLLER - AIROHA 19883M: Lorenzo Bianconi <lorenzo@kernel.org> 19884L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19885S: Maintained 19886F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19887F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19888 19889PIN CONTROLLER - AMD 19890M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19891M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19892S: Maintained 19893F: drivers/pinctrl/pinctrl-amd.c 19894 19895PIN CONTROLLER - FREESCALE 19896M: Dong Aisheng <aisheng.dong@nxp.com> 19897M: Fabio Estevam <festevam@gmail.com> 19898M: Shawn Guo <shawnguo@kernel.org> 19899M: Jacky Bai <ping.bai@nxp.com> 19900R: Pengutronix Kernel Team <kernel@pengutronix.de> 19901R: NXP S32 Linux Team <s32@nxp.com> 19902L: linux-gpio@vger.kernel.org 19903S: Maintained 19904F: Documentation/devicetree/bindings/pinctrl/fsl,* 19905F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19906F: drivers/pinctrl/freescale/ 19907F: drivers/pinctrl/nxp/ 19908 19909PIN CONTROLLER - INTEL 19910M: Mika Westerberg <mika.westerberg@linux.intel.com> 19911M: Andy Shevchenko <andy@kernel.org> 19912S: Supported 19913T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19914F: drivers/pinctrl/intel/ 19915 19916PIN CONTROLLER - KEEMBAY 19917S: Orphan 19918F: drivers/pinctrl/pinctrl-keembay* 19919 19920PIN CONTROLLER - MEDIATEK 19921M: Sean Wang <sean.wang@kernel.org> 19922L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19923S: Maintained 19924F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19925F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19926F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19927F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19928F: drivers/pinctrl/mediatek/ 19929 19930PIN CONTROLLER - MEDIATEK MIPS 19931M: Chester A. Unal <chester.a.unal@arinc9.com> 19932M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19933L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19934L: linux-mips@vger.kernel.org 19935S: Maintained 19936F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19937F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19938F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19939F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19940F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19941F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19942F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19943F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19944F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19945F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19946F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19947F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19948F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19949F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19950F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19951 19952PIN CONTROLLER - MICROCHIP AT91 19953M: Ludovic Desroches <ludovic.desroches@microchip.com> 19954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19955L: linux-gpio@vger.kernel.org 19956S: Supported 19957F: drivers/gpio/gpio-sama5d2-piobu.c 19958F: drivers/pinctrl/pinctrl-at91* 19959 19960PIN CONTROLLER - QUALCOMM 19961M: Bjorn Andersson <andersson@kernel.org> 19962L: linux-arm-msm@vger.kernel.org 19963S: Maintained 19964C: irc://irc.oftc.net/linux-msm 19965F: Documentation/devicetree/bindings/pinctrl/qcom,* 19966F: drivers/pinctrl/qcom/ 19967 19968PIN CONTROLLER - RENESAS 19969M: Geert Uytterhoeven <geert+renesas@glider.be> 19970L: linux-renesas-soc@vger.kernel.org 19971S: Supported 19972T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19973F: Documentation/devicetree/bindings/pinctrl/renesas,* 19974F: drivers/pinctrl/renesas/ 19975 19976PIN CONTROLLER - SAMSUNG 19977M: Krzysztof Kozlowski <krzk@kernel.org> 19978M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19979R: Alim Akhtar <alim.akhtar@samsung.com> 19980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19981L: linux-samsung-soc@vger.kernel.org 19982S: Maintained 19983Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 19984B: mailto:linux-samsung-soc@vger.kernel.org 19985C: irc://irc.libera.chat/linux-exynos 19986T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 19987F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 19988F: drivers/pinctrl/samsung/ 19989 19990PIN CONTROLLER - SINGLE 19991M: Tony Lindgren <tony@atomide.com> 19992M: Haojian Zhuang <haojian.zhuang@linaro.org> 19993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19994L: linux-omap@vger.kernel.org 19995S: Maintained 19996F: drivers/pinctrl/pinctrl-single.c 19997 19998PIN CONTROLLER - SUNPLUS / TIBBO 19999M: Dvorkin Dmitry <dvorkin@tibbo.com> 20000M: Wells Lu <wellslutw@gmail.com> 20001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20002S: Maintained 20003W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20004F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20005F: drivers/pinctrl/sunplus/ 20006F: include/dt-bindings/pinctrl/sppctl*.h 20007 20008PINE64 PINEPHONE KEYBOARD DRIVER 20009M: Samuel Holland <samuel@sholland.org> 20010S: Supported 20011F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20012F: drivers/input/keyboard/pinephone-keyboard.c 20013 20014PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20015M: Tomasz Duszynski <tduszyns@gmail.com> 20016S: Maintained 20017F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20018F: drivers/iio/chemical/pms7003.c 20019 20020PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20021M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20022L: netdev@vger.kernel.org 20023S: Maintained 20024F: drivers/net/phy/mdio-open-alliance.h 20025F: net/ethtool/plca.c 20026 20027PLDMFW LIBRARY 20028M: Jacob Keller <jacob.e.keller@intel.com> 20029S: Maintained 20030F: Documentation/driver-api/pldmfw/ 20031F: include/linux/pldmfw.h 20032F: lib/pldmfw/ 20033 20034PLX DMA DRIVER 20035M: Logan Gunthorpe <logang@deltatee.com> 20036S: Maintained 20037F: drivers/dma/plx_dma.c 20038 20039PM-GRAPH UTILITY 20040M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20041L: linux-pm@vger.kernel.org 20042S: Supported 20043W: https://01.org/pm-graph 20044B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20045T: git https://github.com/intel/pm-graph.git 20046F: tools/power/pm-graph 20047 20048PM6764TR DRIVER 20049M: Charles Hsu <hsu.yungteng@gmail.com> 20050L: linux-hwmon@vger.kernel.org 20051S: Maintained 20052F: Documentation/hwmon/pm6764tr.rst 20053F: drivers/hwmon/pmbus/pm6764tr.c 20054 20055PMC SIERRA MaxRAID DRIVER 20056L: linux-scsi@vger.kernel.org 20057S: Orphan 20058W: http://www.pmc-sierra.com/ 20059F: drivers/scsi/pmcraid.* 20060 20061PMC SIERRA PM8001 DRIVER 20062M: Jack Wang <jinpu.wang@cloud.ionos.com> 20063L: linux-scsi@vger.kernel.org 20064S: Supported 20065F: drivers/scsi/pm8001/ 20066 20067PNI RM3100 IIO DRIVER 20068M: Song Qiang <songqiang1304521@gmail.com> 20069L: linux-iio@vger.kernel.org 20070S: Maintained 20071F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20072F: drivers/iio/magnetometer/rm3100* 20073 20074PNP SUPPORT 20075M: "Rafael J. Wysocki" <rafael@kernel.org> 20076L: linux-acpi@vger.kernel.org 20077S: Maintained 20078F: drivers/pnp/ 20079F: include/linux/pnp.h 20080 20081PORTWELL EC DRIVER 20082M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20083L: platform-driver-x86@vger.kernel.org 20084S: Maintained 20085F: drivers/platform/x86/portwell-ec.c 20086 20087POSIX CLOCKS and TIMERS 20088M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20089M: Frederic Weisbecker <frederic@kernel.org> 20090M: Thomas Gleixner <tglx@linutronix.de> 20091L: linux-kernel@vger.kernel.org 20092S: Maintained 20093T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20094F: fs/timerfd.c 20095F: include/linux/time_namespace.h 20096F: include/linux/timerfd.h 20097F: include/uapi/linux/time.h 20098F: include/uapi/linux/timerfd.h 20099F: include/trace/events/timer* 20100F: kernel/time/itimer.c 20101F: kernel/time/posix-* 20102F: kernel/time/namespace.c 20103 20104POWER MANAGEMENT CORE 20105M: "Rafael J. Wysocki" <rafael@kernel.org> 20106L: linux-pm@vger.kernel.org 20107S: Supported 20108B: https://bugzilla.kernel.org 20109T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20110F: drivers/base/power/ 20111F: drivers/powercap/ 20112F: include/linux/intel_rapl.h 20113F: include/linux/pm.h 20114F: include/linux/pm_* 20115F: include/linux/powercap.h 20116F: kernel/configs/nopm.config 20117 20118POWER SEQUENCING 20119M: Bartosz Golaszewski <brgl@bgdev.pl> 20120L: linux-pm@vger.kernel.org 20121S: Maintained 20122T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20123F: Documentation/driver-api/pwrseq.rst 20124F: drivers/power/sequencing/ 20125F: include/linux/pwrseq/ 20126 20127POWER STATE COORDINATION INTERFACE (PSCI) 20128M: Mark Rutland <mark.rutland@arm.com> 20129M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20131S: Maintained 20132F: Documentation/devicetree/bindings/arm/psci.yaml 20133F: drivers/firmware/psci/ 20134F: include/linux/psci.h 20135F: include/uapi/linux/psci.h 20136 20137POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20138M: Sebastian Reichel <sre@kernel.org> 20139L: linux-pm@vger.kernel.org 20140S: Maintained 20141T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20142F: Documentation/ABI/testing/sysfs-class-power 20143F: Documentation/devicetree/bindings/power/supply/ 20144F: drivers/power/supply/ 20145F: include/linux/power/ 20146F: include/linux/power_supply.h 20147F: tools/testing/selftests/power_supply/ 20148 20149POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20150M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20151L: linuxppc-dev@lists.ozlabs.org 20152S: Maintained 20153F: drivers/char/powernv-op-panel.c 20154 20155PPP OVER ATM (RFC 2364) 20156M: Mitchell Blank Jr <mitch@sfgoth.com> 20157S: Maintained 20158F: include/uapi/linux/atmppp.h 20159F: net/atm/pppoatm.c 20160 20161PPP OVER ETHERNET 20162M: Michal Ostrowski <mostrows@earthlink.net> 20163S: Maintained 20164F: drivers/net/ppp/pppoe.c 20165F: drivers/net/ppp/pppox.c 20166 20167PPP OVER L2TP 20168M: James Chapman <jchapman@katalix.com> 20169S: Maintained 20170F: include/linux/if_pppol2tp.h 20171F: include/uapi/linux/if_pppol2tp.h 20172F: net/l2tp/l2tp_ppp.c 20173 20174PPP PROTOCOL DRIVERS AND COMPRESSORS 20175L: linux-ppp@vger.kernel.org 20176S: Orphan 20177F: drivers/net/ppp/ppp_* 20178 20179PPS SUPPORT 20180M: Rodolfo Giometti <giometti@enneenne.com> 20181L: linuxpps@ml.enneenne.com (subscribers-only) 20182S: Maintained 20183W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20184F: Documentation/ABI/testing/sysfs-pps 20185F: Documentation/ABI/testing/sysfs-pps-gen 20186F: Documentation/ABI/testing/sysfs-pps-gen-tio 20187F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20188F: Documentation/driver-api/pps.rst 20189F: drivers/pps/ 20190F: include/linux/pps*.h 20191F: include/uapi/linux/pps.h 20192F: include/uapi/linux/pps_gen.h 20193 20194PRESSURE STALL INFORMATION (PSI) 20195M: Johannes Weiner <hannes@cmpxchg.org> 20196M: Suren Baghdasaryan <surenb@google.com> 20197R: Peter Ziljstra <peterz@infradead.org> 20198S: Maintained 20199F: include/linux/psi* 20200F: kernel/sched/psi.c 20201 20202PROPELLER BUILD 20203M: Rong Xu <xur@google.com> 20204M: Han Shen <shenhan@google.com> 20205S: Supported 20206F: Documentation/dev-tools/propeller.rst 20207F: scripts/Makefile.propeller 20208 20209PRINTK 20210M: Petr Mladek <pmladek@suse.com> 20211R: Steven Rostedt <rostedt@goodmis.org> 20212R: John Ogness <john.ogness@linutronix.de> 20213R: Sergey Senozhatsky <senozhatsky@chromium.org> 20214S: Maintained 20215T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20216F: include/linux/printk.h 20217F: kernel/printk/ 20218 20219PRINTK INDEXING 20220R: Chris Down <chris@chrisdown.name> 20221S: Maintained 20222F: Documentation/core-api/printk-index.rst 20223F: kernel/printk/index.c 20224K: printk_index 20225 20226PROC FILESYSTEM 20227L: linux-kernel@vger.kernel.org 20228L: linux-fsdevel@vger.kernel.org 20229S: Maintained 20230F: Documentation/filesystems/proc.rst 20231F: fs/proc/ 20232F: include/linux/proc_fs.h 20233F: tools/testing/selftests/proc/ 20234 20235PROC SYSCTL 20236M: Kees Cook <kees@kernel.org> 20237M: Joel Granados <joel.granados@kernel.org> 20238L: linux-kernel@vger.kernel.org 20239L: linux-fsdevel@vger.kernel.org 20240S: Maintained 20241T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20242F: fs/proc/proc_sysctl.c 20243F: include/linux/sysctl.h 20244F: kernel/sysctl* 20245F: tools/testing/selftests/sysctl/* 20246F: lib/test_sysctl.c 20247F: scripts/check-sysctl-docs 20248 20249PS3 NETWORK SUPPORT 20250M: Geoff Levand <geoff@infradead.org> 20251L: netdev@vger.kernel.org 20252L: linuxppc-dev@lists.ozlabs.org 20253S: Maintained 20254F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20255 20256PS3 PLATFORM SUPPORT 20257M: Geoff Levand <geoff@infradead.org> 20258L: linuxppc-dev@lists.ozlabs.org 20259S: Maintained 20260F: arch/powerpc/boot/ps3* 20261F: arch/powerpc/include/asm/lv1call.h 20262F: arch/powerpc/include/asm/ps3*.h 20263F: arch/powerpc/platforms/ps3/ 20264F: drivers/*/ps3* 20265F: drivers/ps3/ 20266F: drivers/rtc/rtc-ps3.c 20267F: drivers/usb/host/*ps3.c 20268F: sound/ppc/snd_ps3* 20269 20270PS3VRAM DRIVER 20271M: Jim Paris <jim@jtan.com> 20272M: Geoff Levand <geoff@infradead.org> 20273L: linuxppc-dev@lists.ozlabs.org 20274S: Maintained 20275F: drivers/block/ps3vram.c 20276 20277PSAMPLE PACKET SAMPLING SUPPORT 20278M: Yotam Gigi <yotam.gi@gmail.com> 20279S: Maintained 20280F: include/net/psample.h 20281F: include/uapi/linux/psample.h 20282F: net/psample 20283 20284PSE NETWORK DRIVER 20285M: Oleksij Rempel <o.rempel@pengutronix.de> 20286M: Kory Maincent <kory.maincent@bootlin.com> 20287L: netdev@vger.kernel.org 20288S: Maintained 20289F: Documentation/devicetree/bindings/net/pse-pd/ 20290F: drivers/net/pse-pd/ 20291F: net/ethtool/pse-pd.c 20292 20293PSTORE FILESYSTEM 20294M: Kees Cook <kees@kernel.org> 20295R: Tony Luck <tony.luck@intel.com> 20296R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20297L: linux-hardening@vger.kernel.org 20298S: Supported 20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20300F: Documentation/admin-guide/pstore-blk.rst 20301F: Documentation/admin-guide/ramoops.rst 20302F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20303F: drivers/acpi/apei/erst.c 20304F: drivers/firmware/efi/efi-pstore.c 20305F: fs/pstore/ 20306F: include/linux/pstore* 20307K: \b(pstore|ramoops) 20308 20309PT5161L HARDWARE MONITOR DRIVER 20310M: Cosmo Chou <cosmo.chou@quantatw.com> 20311L: linux-hwmon@vger.kernel.org 20312S: Maintained 20313F: Documentation/hwmon/pt5161l.rst 20314F: drivers/hwmon/pt5161l.c 20315 20316PTP HARDWARE CLOCK SUPPORT 20317M: Richard Cochran <richardcochran@gmail.com> 20318L: netdev@vger.kernel.org 20319S: Maintained 20320W: http://linuxptp.sourceforge.net/ 20321F: Documentation/ABI/testing/sysfs-ptp 20322F: Documentation/driver-api/ptp.rst 20323F: drivers/net/phy/dp83640* 20324F: drivers/ptp/* 20325F: include/linux/ptp_cl* 20326K: (?:\b|_)ptp(?:\b|_) 20327 20328PTP MOCKUP CLOCK SUPPORT 20329M: Vladimir Oltean <vladimir.oltean@nxp.com> 20330L: netdev@vger.kernel.org 20331S: Maintained 20332F: drivers/ptp/ptp_mock.c 20333F: include/linux/ptp_mock.h 20334 20335PTP VIRTUAL CLOCK SUPPORT 20336M: Yangbo Lu <yangbo.lu@nxp.com> 20337L: netdev@vger.kernel.org 20338S: Maintained 20339F: drivers/ptp/ptp_vclock.c 20340F: net/ethtool/phc_vclocks.c 20341 20342PTP VMCLOCK SUPPORT 20343M: David Woodhouse <dwmw2@infradead.org> 20344L: netdev@vger.kernel.org 20345S: Maintained 20346F: drivers/ptp/ptp_vmclock.c 20347F: include/uapi/linux/vmclock-abi.h 20348 20349PTRACE SUPPORT 20350M: Oleg Nesterov <oleg@redhat.com> 20351S: Maintained 20352F: arch/*/*/ptrace*.c 20353F: arch/*/include/asm/ptrace*.h 20354F: arch/*/ptrace*.c 20355F: include/asm-generic/syscall.h 20356F: include/linux/ptrace.h 20357F: include/linux/regset.h 20358F: include/uapi/linux/ptrace.h 20359F: kernel/ptrace.c 20360 20361PULSE8-CEC DRIVER 20362M: Hans Verkuil <hverkuil@xs4all.nl> 20363L: linux-media@vger.kernel.org 20364S: Maintained 20365T: git git://linuxtv.org/media.git 20366F: drivers/media/cec/usb/pulse8/ 20367 20368PURELIFI PLFXLC DRIVER 20369M: Srinivasan Raju <srini.raju@purelifi.com> 20370L: linux-wireless@vger.kernel.org 20371S: Supported 20372F: drivers/net/wireless/purelifi/ 20373 20374PVRUSB2 VIDEO4LINUX DRIVER 20375M: Mike Isely <isely@pobox.com> 20376L: pvrusb2@isely.net (subscribers-only) 20377L: linux-media@vger.kernel.org 20378S: Maintained 20379W: http://www.isely.net/pvrusb2/ 20380T: git git://linuxtv.org/media.git 20381F: Documentation/driver-api/media/drivers/pvrusb2* 20382F: drivers/media/usb/pvrusb2/ 20383 20384PWC WEBCAM DRIVER 20385M: Hans Verkuil <hverkuil@xs4all.nl> 20386L: linux-media@vger.kernel.org 20387S: Odd Fixes 20388T: git git://linuxtv.org/media.git 20389F: drivers/media/usb/pwc/* 20390F: include/trace/events/pwc.h 20391 20392PWM IR Transmitter 20393M: Sean Young <sean@mess.org> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20397F: drivers/media/rc/pwm-ir-tx.c 20398 20399PWM SUBSYSTEM 20400M: Uwe Kleine-König <ukleinek@kernel.org> 20401L: linux-pwm@vger.kernel.org 20402S: Maintained 20403Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20404T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20405F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20406F: Documentation/devicetree/bindings/pwm/ 20407F: Documentation/driver-api/pwm.rst 20408F: drivers/gpio/gpio-mvebu.c 20409F: drivers/pwm/ 20410F: drivers/video/backlight/pwm_bl.c 20411F: include/dt-bindings/pwm/ 20412F: include/linux/pwm.h 20413F: include/linux/pwm_backlight.h 20414K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20415 20416PXA GPIO DRIVER 20417M: Robert Jarzmik <robert.jarzmik@free.fr> 20418L: linux-gpio@vger.kernel.org 20419S: Maintained 20420F: drivers/gpio/gpio-pxa.c 20421 20422PXA MMCI DRIVER 20423S: Orphan 20424 20425PXA RTC DRIVER 20426M: Robert Jarzmik <robert.jarzmik@free.fr> 20427L: linux-rtc@vger.kernel.org 20428S: Maintained 20429 20430PXA2xx/PXA3xx SUPPORT 20431M: Daniel Mack <daniel@zonque.org> 20432M: Haojian Zhuang <haojian.zhuang@gmail.com> 20433M: Robert Jarzmik <robert.jarzmik@free.fr> 20434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20435S: Maintained 20436T: git https://github.com/hzhuang1/linux.git 20437T: git https://github.com/rjarzmik/linux.git 20438F: arch/arm/boot/dts/intel/pxa/ 20439F: arch/arm/mach-pxa/ 20440F: drivers/dma/pxa* 20441F: drivers/pcmcia/pxa2xx* 20442F: drivers/pinctrl/pxa/ 20443F: drivers/spi/spi-pxa2xx* 20444F: drivers/usb/gadget/udc/pxa2* 20445F: include/sound/pxa2xx-lib.h 20446F: sound/arm/pxa* 20447F: sound/soc/pxa/ 20448 20449QAT DRIVER 20450M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20451L: qat-linux@intel.com 20452S: Supported 20453F: drivers/crypto/intel/qat/ 20454 20455QCOM AUDIO (ASoC) DRIVERS 20456M: Srinivas Kandagatla <srini@kernel.org> 20457L: linux-sound@vger.kernel.org 20458L: linux-arm-msm@vger.kernel.org 20459S: Supported 20460F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20461F: Documentation/devicetree/bindings/sound/qcom,* 20462F: drivers/soc/qcom/apr.c 20463F: drivers/soundwire/qcom.c 20464F: include/dt-bindings/sound/qcom,wcd93* 20465F: sound/soc/codecs/lpass-*.* 20466F: sound/soc/codecs/msm8916-wcd-analog.c 20467F: sound/soc/codecs/msm8916-wcd-digital.c 20468F: sound/soc/codecs/wcd-clsh-v2.* 20469F: sound/soc/codecs/wcd-mbhc-v2.* 20470F: sound/soc/codecs/wcd93*.* 20471F: sound/soc/codecs/wsa88*.* 20472F: sound/soc/qcom/ 20473 20474QCOM EMBEDDED USB DEBUGGER (EUD) 20475M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20476L: linux-arm-msm@vger.kernel.org 20477S: Maintained 20478F: Documentation/ABI/testing/sysfs-driver-eud 20479F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20480F: drivers/usb/misc/qcom_eud.c 20481 20482QCOM IPA DRIVER 20483M: Alex Elder <elder@kernel.org> 20484L: netdev@vger.kernel.org 20485S: Maintained 20486F: drivers/net/ipa/ 20487 20488QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20489M: Gabriel Somlo <somlo@cmu.edu> 20490M: "Michael S. Tsirkin" <mst@redhat.com> 20491L: qemu-devel@nongnu.org 20492S: Maintained 20493F: drivers/firmware/qemu_fw_cfg.c 20494F: include/uapi/linux/qemu_fw_cfg.h 20495 20496QLOGIC QL41xxx FCOE DRIVER 20497M: Saurav Kashyap <skashyap@marvell.com> 20498M: Javed Hasan <jhasan@marvell.com> 20499M: GR-QLogic-Storage-Upstream@marvell.com 20500L: linux-scsi@vger.kernel.org 20501S: Supported 20502F: drivers/scsi/qedf/ 20503 20504QLOGIC QL41xxx ISCSI DRIVER 20505M: Nilesh Javali <njavali@marvell.com> 20506M: Manish Rangankar <mrangankar@marvell.com> 20507M: GR-QLogic-Storage-Upstream@marvell.com 20508L: linux-scsi@vger.kernel.org 20509S: Supported 20510F: drivers/scsi/qedi/ 20511 20512QLOGIC QL4xxx ETHERNET DRIVER 20513M: Manish Chopra <manishc@marvell.com> 20514L: netdev@vger.kernel.org 20515S: Maintained 20516F: drivers/net/ethernet/qlogic/qed/ 20517F: drivers/net/ethernet/qlogic/qede/ 20518F: include/linux/qed/ 20519 20520QLOGIC QL4xxx RDMA DRIVER 20521M: Michal Kalderon <mkalderon@marvell.com> 20522L: linux-rdma@vger.kernel.org 20523S: Supported 20524F: drivers/infiniband/hw/qedr/ 20525F: include/uapi/rdma/qedr-abi.h 20526 20527QLOGIC QLA1280 SCSI DRIVER 20528M: Michael Reed <mdr@sgi.com> 20529L: linux-scsi@vger.kernel.org 20530S: Maintained 20531F: drivers/scsi/qla1280.[ch] 20532 20533QLOGIC QLA2XXX FC-SCSI DRIVER 20534M: Nilesh Javali <njavali@marvell.com> 20535M: GR-QLogic-Storage-Upstream@marvell.com 20536L: linux-scsi@vger.kernel.org 20537S: Supported 20538F: drivers/scsi/qla2xxx/ 20539 20540QLOGIC QLA3XXX NETWORK DRIVER 20541M: GR-Linux-NIC-Dev@marvell.com 20542L: netdev@vger.kernel.org 20543S: Maintained 20544F: drivers/net/ethernet/qlogic/qla3xxx.* 20545 20546QLOGIC QLA4XXX iSCSI DRIVER 20547M: Nilesh Javali <njavali@marvell.com> 20548M: Manish Rangankar <mrangankar@marvell.com> 20549M: GR-QLogic-Storage-Upstream@marvell.com 20550L: linux-scsi@vger.kernel.org 20551S: Supported 20552F: drivers/scsi/qla4xxx/ 20553 20554QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20555M: Shahed Shaikh <shshaikh@marvell.com> 20556M: Manish Chopra <manishc@marvell.com> 20557M: GR-Linux-NIC-Dev@marvell.com 20558L: netdev@vger.kernel.org 20559S: Maintained 20560F: drivers/net/ethernet/qlogic/qlcnic/ 20561 20562QM1D1B0004 MEDIA DRIVER 20563M: Akihiro Tsukada <tskd08@gmail.com> 20564L: linux-media@vger.kernel.org 20565S: Odd Fixes 20566F: drivers/media/tuners/qm1d1b0004* 20567 20568QM1D1C0042 MEDIA DRIVER 20569M: Akihiro Tsukada <tskd08@gmail.com> 20570L: linux-media@vger.kernel.org 20571S: Odd Fixes 20572F: drivers/media/tuners/qm1d1c0042* 20573 20574QNAP MCU DRIVER 20575M: Heiko Stuebner <heiko@sntech.de> 20576S: Maintained 20577F: drivers/hwmon/qnap-mcu-hwmon.c 20578F: drivers/input/misc/qnap-mcu-input.c 20579F: drivers/leds/leds-qnap-mcu.c 20580F: drivers/mfd/qnap-mcu.c 20581F: include/linux/mfd/qnap-mcu.h 20582 20583QNX4 FILESYSTEM 20584M: Anders Larsen <al@alarsen.net> 20585S: Maintained 20586W: http://www.alarsen.net/linux/qnx4fs/ 20587F: fs/qnx4/ 20588F: include/uapi/linux/qnx4_fs.h 20589F: include/uapi/linux/qnxtypes.h 20590 20591QNX6 FILESYSTEM 20592S: Orphan 20593F: Documentation/filesystems/qnx6.rst 20594F: fs/qnx6/ 20595F: include/linux/qnx6_fs.h 20596 20597QORIQ DPAA2 FSL-MC BUS DRIVER 20598M: Ioana Ciornei <ioana.ciornei@nxp.com> 20599L: linuxppc-dev@lists.ozlabs.org 20600L: linux-kernel@vger.kernel.org 20601S: Maintained 20602F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20603F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20604F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20605F: drivers/bus/fsl-mc/ 20606F: include/uapi/linux/fsl_mc.h 20607 20608QT1010 MEDIA DRIVER 20609L: linux-media@vger.kernel.org 20610S: Orphan 20611W: https://linuxtv.org 20612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20613F: drivers/media/tuners/qt1010* 20614 20615QUALCOMM ATH12K WIRELESS DRIVER 20616M: Jeff Johnson <jjohnson@kernel.org> 20617L: linux-wireless@vger.kernel.org 20618L: ath12k@lists.infradead.org 20619S: Supported 20620W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20621T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20622F: drivers/net/wireless/ath/ath12k/ 20623N: ath12k 20624 20625QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20626M: Jeff Johnson <jjohnson@kernel.org> 20627L: linux-wireless@vger.kernel.org 20628L: ath10k@lists.infradead.org 20629S: Supported 20630W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20631T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20632F: drivers/net/wireless/ath/ath10k/ 20633N: ath10k 20634 20635QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20636M: Jeff Johnson <jjohnson@kernel.org> 20637L: linux-wireless@vger.kernel.org 20638L: ath11k@lists.infradead.org 20639S: Supported 20640W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20641B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20643F: drivers/net/wireless/ath/ath11k/ 20644N: ath11k 20645 20646QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20647M: Toke Høiland-Jørgensen <toke@toke.dk> 20648L: linux-wireless@vger.kernel.org 20649S: Maintained 20650W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20651T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20652F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20653F: drivers/net/wireless/ath/ath9k/ 20654 20655QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20656M: Stefan Wahren <wahrenst@gmx.net> 20657L: netdev@vger.kernel.org 20658S: Maintained 20659F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20660F: drivers/net/ethernet/qualcomm/qca* 20661 20662QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20663M: Stephan Gerhold <stephan@gerhold.net> 20664L: netdev@vger.kernel.org 20665L: linux-arm-msm@vger.kernel.org 20666S: Maintained 20667F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20668F: drivers/net/wwan/qcom_bam_dmux.c 20669 20670QUALCOMM CAMERA SUBSYSTEM DRIVER 20671M: Robert Foss <rfoss@kernel.org> 20672M: Todor Tomov <todor.too@gmail.com> 20673M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20674R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20675L: linux-media@vger.kernel.org 20676S: Maintained 20677F: Documentation/admin-guide/media/qcom_camss.rst 20678F: Documentation/devicetree/bindings/media/qcom,*camss* 20679F: drivers/media/platform/qcom/camss/ 20680 20681QUALCOMM CLOCK DRIVERS 20682M: Bjorn Andersson <andersson@kernel.org> 20683L: linux-arm-msm@vger.kernel.org 20684S: Supported 20685T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20686F: Documentation/devicetree/bindings/clock/qcom,* 20687F: drivers/clk/qcom/ 20688F: include/dt-bindings/clock/qcom,* 20689 20690QUALCOMM CLOUD AI (QAIC) DRIVER 20691M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20692R: Carl Vanderlip <carl.vanderlip@oss.qualcomm.com> 20693L: linux-arm-msm@vger.kernel.org 20694L: dri-devel@lists.freedesktop.org 20695S: Supported 20696T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20697F: Documentation/ABI/testing/sysfs-driver-qaic 20698F: Documentation/accel/qaic/ 20699F: drivers/accel/qaic/ 20700F: include/uapi/drm/qaic_accel.h 20701 20702QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20703M: Bjorn Andersson <andersson@kernel.org> 20704M: Konrad Dybcio <konradybcio@kernel.org> 20705L: linux-pm@vger.kernel.org 20706L: linux-arm-msm@vger.kernel.org 20707S: Maintained 20708F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20709F: drivers/pmdomain/qcom/cpr.c 20710 20711QUALCOMM CPUCP MAILBOX DRIVER 20712M: Sibi Sankar <quic_sibis@quicinc.com> 20713L: linux-arm-msm@vger.kernel.org 20714S: Supported 20715F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20716F: drivers/mailbox/qcom-cpucp-mbox.c 20717 20718QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20719M: Ilia Lin <ilia.lin@kernel.org> 20720L: linux-pm@vger.kernel.org 20721S: Maintained 20722F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20723F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20724F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20725 20726QUALCOMM CRYPTO DRIVERS 20727M: Thara Gopinath <thara.gopinath@gmail.com> 20728L: linux-crypto@vger.kernel.org 20729L: linux-arm-msm@vger.kernel.org 20730S: Maintained 20731F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20732F: drivers/crypto/qce/ 20733 20734QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20735M: Timur Tabi <timur@kernel.org> 20736L: netdev@vger.kernel.org 20737S: Maintained 20738F: drivers/net/ethernet/qualcomm/emac/ 20739 20740QUALCOMM ETHQOS ETHERNET DRIVER 20741M: Vinod Koul <vkoul@kernel.org> 20742L: netdev@vger.kernel.org 20743L: linux-arm-msm@vger.kernel.org 20744S: Maintained 20745F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20746F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20747 20748QUALCOMM FASTRPC DRIVER 20749M: Srinivas Kandagatla <srini@kernel.org> 20750M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20751L: linux-arm-msm@vger.kernel.org 20752L: dri-devel@lists.freedesktop.org 20753S: Maintained 20754F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20755F: drivers/misc/fastrpc.c 20756F: include/uapi/misc/fastrpc.h 20757 20758QUALCOMM HEXAGON ARCHITECTURE 20759M: Brian Cain <brian.cain@oss.qualcomm.com> 20760L: linux-hexagon@vger.kernel.org 20761S: Supported 20762T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20763F: arch/hexagon/ 20764 20765QUALCOMM HIDMA DRIVER 20766M: Sinan Kaya <okaya@kernel.org> 20767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20768L: linux-arm-msm@vger.kernel.org 20769L: dmaengine@vger.kernel.org 20770S: Supported 20771F: drivers/dma/qcom/hidma* 20772 20773QUALCOMM I2C QCOM GENI DRIVER 20774M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20775M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20776L: linux-i2c@vger.kernel.org 20777L: linux-arm-msm@vger.kernel.org 20778S: Maintained 20779F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20780F: drivers/i2c/busses/i2c-qcom-geni.c 20781 20782QUALCOMM I2C CCI DRIVER 20783M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20784M: Robert Foss <rfoss@kernel.org> 20785L: linux-i2c@vger.kernel.org 20786L: linux-arm-msm@vger.kernel.org 20787S: Maintained 20788F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20789F: drivers/i2c/busses/i2c-qcom-cci.c 20790 20791QUALCOMM INTERCONNECT BWMON DRIVER 20792M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20793L: linux-arm-msm@vger.kernel.org 20794S: Maintained 20795F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20796F: drivers/soc/qcom/icc-bwmon.c 20797F: drivers/soc/qcom/trace_icc-bwmon.h 20798 20799QUALCOMM IOMMU 20800M: Rob Clark <robin.clark@oss.qualcomm.com> 20801L: iommu@lists.linux.dev 20802L: linux-arm-msm@vger.kernel.org 20803S: Maintained 20804F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20805F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20806F: drivers/iommu/msm_iommu* 20807 20808QUALCOMM IPC ROUTER (QRTR) DRIVER 20809M: Manivannan Sadhasivam <mani@kernel.org> 20810L: linux-arm-msm@vger.kernel.org 20811S: Maintained 20812F: include/trace/events/qrtr.h 20813F: include/uapi/linux/qrtr.h 20814F: net/qrtr/ 20815 20816QUALCOMM IPCC MAILBOX DRIVER 20817M: Manivannan Sadhasivam <mani@kernel.org> 20818L: linux-arm-msm@vger.kernel.org 20819S: Supported 20820F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20821F: drivers/mailbox/qcom-ipcc.c 20822F: include/dt-bindings/mailbox/qcom-ipcc.h 20823 20824QUALCOMM IPQ4019 USB PHY DRIVER 20825M: Robert Marko <robert.marko@sartura.hr> 20826M: Luka Perkov <luka.perkov@sartura.hr> 20827L: linux-arm-msm@vger.kernel.org 20828S: Maintained 20829F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20830F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20831 20832QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20833M: Robert Marko <robert.marko@sartura.hr> 20834M: Luka Perkov <luka.perkov@sartura.hr> 20835L: linux-arm-msm@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20838F: drivers/regulator/vqmmc-ipq4019-regulator.c 20839 20840QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20841M: Vikash Garodia <quic_vgarodia@quicinc.com> 20842M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20843R: Abhinav Kumar <abhinav.kumar@linux.dev> 20844R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20845L: linux-media@vger.kernel.org 20846L: linux-arm-msm@vger.kernel.org 20847S: Maintained 20848F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20849F: drivers/media/platform/qcom/iris/ 20850 20851QUALCOMM NAND CONTROLLER DRIVER 20852M: Manivannan Sadhasivam <mani@kernel.org> 20853L: linux-mtd@lists.infradead.org 20854L: linux-arm-msm@vger.kernel.org 20855S: Maintained 20856F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20857F: drivers/mtd/nand/raw/qcom_nandc.c 20858 20859QUALCOMM SMB CHARGER DRIVER 20860M: Casey Connolly <casey.connolly@linaro.org> 20861L: linux-arm-msm@vger.kernel.org 20862S: Maintained 20863F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20864F: drivers/power/supply/qcom_smbx.c 20865 20866QUALCOMM QSEECOM DRIVER 20867M: Maximilian Luz <luzmaximilian@gmail.com> 20868L: linux-arm-msm@vger.kernel.org 20869S: Maintained 20870F: drivers/firmware/qcom/qcom_qseecom.c 20871 20872QUALCOMM QSEECOM UEFISECAPP DRIVER 20873M: Maximilian Luz <luzmaximilian@gmail.com> 20874L: linux-arm-msm@vger.kernel.org 20875S: Maintained 20876F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20877 20878QUALCOMM RMNET DRIVER 20879M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20880M: Sean Tranchetti <quic_stranche@quicinc.com> 20881L: netdev@vger.kernel.org 20882S: Maintained 20883F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20884F: drivers/net/ethernet/qualcomm/rmnet/ 20885F: include/linux/if_rmnet.h 20886 20887QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20888M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20889L: linux-arm-msm@vger.kernel.org 20890S: Maintained 20891F: drivers/firmware/qcom/qcom_tzmem.c 20892F: drivers/firmware/qcom/qcom_tzmem.h 20893F: include/linux/firmware/qcom/qcom_tzmem.h 20894 20895QUALCOMM TSENS THERMAL DRIVER 20896M: Amit Kucheria <amitk@kernel.org> 20897M: Thara Gopinath <thara.gopinath@gmail.com> 20898L: linux-pm@vger.kernel.org 20899L: linux-arm-msm@vger.kernel.org 20900S: Maintained 20901F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20902F: drivers/thermal/qcom/ 20903 20904QUALCOMM TYPEC PORT MANAGER DRIVER 20905M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20906L: linux-arm-msm@vger.kernel.org 20907L: linux-usb@vger.kernel.org 20908S: Maintained 20909F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20910F: drivers/usb/typec/tcpm/qcom/ 20911 20912QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20913M: Vikash Garodia <quic_vgarodia@quicinc.com> 20914M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20915R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20916L: linux-media@vger.kernel.org 20917L: linux-arm-msm@vger.kernel.org 20918S: Maintained 20919T: git git://linuxtv.org/media.git 20920F: Documentation/devicetree/bindings/media/*venus* 20921F: drivers/media/platform/qcom/venus/ 20922 20923QUALCOMM WCN36XX WIRELESS DRIVER 20924M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20925L: wcn36xx@lists.infradead.org 20926S: Supported 20927W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20928F: drivers/net/wireless/ath/wcn36xx/ 20929 20930QUANTENNA QTNFMAC WIRELESS DRIVER 20931M: Igor Mitsyanko <imitsyanko@quantenna.com> 20932R: Sergey Matyukevich <geomatsi@gmail.com> 20933L: linux-wireless@vger.kernel.org 20934S: Maintained 20935F: drivers/net/wireless/quantenna/ 20936 20937RADEON and AMDGPU DRM DRIVERS 20938M: Alex Deucher <alexander.deucher@amd.com> 20939M: Christian König <christian.koenig@amd.com> 20940L: amd-gfx@lists.freedesktop.org 20941S: Supported 20942B: https://gitlab.freedesktop.org/drm/amd/-/issues 20943C: irc://irc.oftc.net/radeon 20944T: git https://gitlab.freedesktop.org/agd5f/linux.git 20945F: Documentation/gpu/amdgpu/ 20946F: drivers/gpu/drm/amd/ 20947F: drivers/gpu/drm/ci/xfails/amd* 20948F: drivers/gpu/drm/radeon/ 20949F: include/uapi/drm/amdgpu_drm.h 20950F: include/uapi/drm/radeon_drm.h 20951 20952RADEON FRAMEBUFFER DISPLAY DRIVER 20953M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20954L: linux-fbdev@vger.kernel.org 20955S: Maintained 20956F: drivers/video/fbdev/aty/radeon* 20957F: include/uapi/linux/radeonfb.h 20958 20959RADIOSHARK RADIO DRIVER 20960M: Hans Verkuil <hverkuil@xs4all.nl> 20961L: linux-media@vger.kernel.org 20962S: Maintained 20963T: git git://linuxtv.org/media.git 20964F: drivers/media/radio/radio-shark.c 20965 20966RADIOSHARK2 RADIO DRIVER 20967M: Hans Verkuil <hverkuil@xs4all.nl> 20968L: linux-media@vger.kernel.org 20969S: Maintained 20970T: git git://linuxtv.org/media.git 20971F: drivers/media/radio/radio-shark2.c 20972F: drivers/media/radio/radio-tea5777.c 20973 20974RADOS BLOCK DEVICE (RBD) 20975M: Ilya Dryomov <idryomov@gmail.com> 20976R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20977L: ceph-devel@vger.kernel.org 20978S: Supported 20979W: http://ceph.com/ 20980T: git https://github.com/ceph/ceph-client.git 20981F: Documentation/ABI/testing/sysfs-bus-rbd 20982F: drivers/block/rbd.c 20983F: drivers/block/rbd_types.h 20984 20985RAGE128 FRAMEBUFFER DISPLAY DRIVER 20986L: linux-fbdev@vger.kernel.org 20987S: Orphan 20988F: drivers/video/fbdev/aty/aty128fb.c 20989 20990RAINSHADOW-CEC DRIVER 20991M: Hans Verkuil <hverkuil@xs4all.nl> 20992L: linux-media@vger.kernel.org 20993S: Maintained 20994T: git git://linuxtv.org/media.git 20995F: drivers/media/cec/usb/rainshadow/ 20996 20997RALINK MIPS ARCHITECTURE 20998M: John Crispin <john@phrozen.org> 20999M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21000L: linux-mips@vger.kernel.org 21001S: Maintained 21002F: arch/mips/ralink 21003 21004RALINK MT7621 MIPS ARCHITECTURE 21005M: Chester A. Unal <chester.a.unal@arinc9.com> 21006M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21007L: linux-mips@vger.kernel.org 21008S: Maintained 21009F: arch/mips/boot/dts/ralink/mt7621* 21010 21011RALINK RT2X00 WIRELESS LAN DRIVER 21012M: Stanislaw Gruszka <stf_xl@wp.pl> 21013L: linux-wireless@vger.kernel.org 21014S: Maintained 21015F: drivers/net/wireless/ralink/ 21016 21017RAMDISK RAM BLOCK DEVICE DRIVER 21018M: Jens Axboe <axboe@kernel.dk> 21019S: Maintained 21020F: Documentation/admin-guide/blockdev/ramdisk.rst 21021F: drivers/block/brd.c 21022 21023RANCHU VIRTUAL BOARD FOR MIPS 21024M: Miodrag Dinic <miodrag.dinic@mips.com> 21025L: linux-mips@vger.kernel.org 21026S: Supported 21027F: arch/mips/configs/generic/board-ranchu.config 21028F: arch/mips/generic/board-ranchu.c 21029 21030RANDOM NUMBER DRIVER 21031M: "Theodore Ts'o" <tytso@mit.edu> 21032M: Jason A. Donenfeld <Jason@zx2c4.com> 21033S: Maintained 21034T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21035F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21036F: drivers/char/random.c 21037F: include/linux/random.h 21038F: include/uapi/linux/random.h 21039F: drivers/virt/vmgenid.c 21040N: ^.*/vdso/[^/]*getrandom[^/]+$ 21041 21042RAPIDIO SUBSYSTEM 21043M: Matt Porter <mporter@kernel.crashing.org> 21044M: Alexandre Bounine <alex.bou9@gmail.com> 21045S: Maintained 21046F: drivers/rapidio/ 21047 21048RAS INFRASTRUCTURE 21049M: Tony Luck <tony.luck@intel.com> 21050M: Borislav Petkov <bp@alien8.de> 21051L: linux-edac@vger.kernel.org 21052S: Maintained 21053F: Documentation/admin-guide/RAS 21054F: drivers/ras/ 21055F: include/linux/ras.h 21056F: include/ras/ras_event.h 21057 21058RAS FRU MEMORY POISON MANAGER (FMPM) 21059M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21060L: linux-edac@vger.kernel.org 21061S: Maintained 21062F: drivers/ras/amd/fmpm.c 21063 21064RASPBERRY PI PISP BACK END 21065M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21066R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21067L: linux-media@vger.kernel.org 21068S: Maintained 21069F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21070F: drivers/media/platform/raspberrypi/pisp_be/ 21071F: include/uapi/linux/media/raspberrypi/ 21072 21073RASPBERRY PI PISP CAMERA FRONT END 21074M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21075M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21076S: Maintained 21077F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21078F: drivers/media/platform/raspberrypi/rp1-cfe/ 21079 21080RASPBERRY PI RP1 PCI DRIVER 21081M: Andrea della Porta <andrea.porta@suse.com> 21082S: Maintained 21083F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21084F: drivers/clk/clk-rp1.c 21085F: drivers/misc/rp1/ 21086F: drivers/pinctrl/pinctrl-rp1.c 21087 21088RC-CORE / LIRC FRAMEWORK 21089M: Sean Young <sean@mess.org> 21090L: linux-media@vger.kernel.org 21091S: Maintained 21092W: http://linuxtv.org 21093T: git git://linuxtv.org/media.git 21094F: Documentation/driver-api/media/rc-core.rst 21095F: Documentation/userspace-api/media/rc/ 21096F: drivers/media/rc/ 21097F: include/media/rc-core.h 21098F: include/media/rc-map.h 21099F: include/uapi/linux/lirc.h 21100 21101RCMM REMOTE CONTROLS DECODER 21102M: Patrick Lerda <patrick9876@free.fr> 21103S: Maintained 21104F: drivers/media/rc/ir-rcmm-decoder.c 21105 21106RCUTORTURE TEST FRAMEWORK 21107M: "Paul E. McKenney" <paulmck@kernel.org> 21108M: Josh Triplett <josh@joshtriplett.org> 21109R: Steven Rostedt <rostedt@goodmis.org> 21110R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21111R: Lai Jiangshan <jiangshanlai@gmail.com> 21112L: rcu@vger.kernel.org 21113S: Supported 21114T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21115F: tools/testing/selftests/rcutorture 21116 21117RDACM20 Camera Sensor 21118M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21119M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21120M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21121M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21122L: linux-media@vger.kernel.org 21123S: Maintained 21124F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21125F: drivers/media/i2c/max9271.c 21126F: drivers/media/i2c/max9271.h 21127F: drivers/media/i2c/rdacm20.c 21128 21129RDACM21 Camera Sensor 21130M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21131M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21132M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21133M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21134L: linux-media@vger.kernel.org 21135S: Maintained 21136F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21137F: drivers/media/i2c/max9271.c 21138F: drivers/media/i2c/max9271.h 21139F: drivers/media/i2c/rdacm21.c 21140 21141RDC R-321X SoC 21142M: Florian Fainelli <florian@openwrt.org> 21143S: Maintained 21144 21145RDC R6040 FAST ETHERNET DRIVER 21146M: Florian Fainelli <f.fainelli@gmail.com> 21147L: netdev@vger.kernel.org 21148S: Maintained 21149F: drivers/net/ethernet/rdc/r6040.c 21150 21151RDMAVT - RDMA verbs software 21152M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21153L: linux-rdma@vger.kernel.org 21154S: Supported 21155F: drivers/infiniband/sw/rdmavt 21156 21157RDS - RELIABLE DATAGRAM SOCKETS 21158M: Allison Henderson <allison.henderson@oracle.com> 21159L: netdev@vger.kernel.org 21160L: linux-rdma@vger.kernel.org 21161L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21162S: Supported 21163W: https://oss.oracle.com/projects/rds/ 21164F: Documentation/networking/rds.rst 21165F: net/rds/ 21166F: tools/testing/selftests/net/rds/ 21167 21168RDT - RESOURCE ALLOCATION 21169M: Tony Luck <tony.luck@intel.com> 21170M: Reinette Chatre <reinette.chatre@intel.com> 21171R: Dave Martin <Dave.Martin@arm.com> 21172R: James Morse <james.morse@arm.com> 21173L: linux-kernel@vger.kernel.org 21174S: Supported 21175F: Documentation/filesystems/resctrl.rst 21176F: arch/x86/include/asm/resctrl.h 21177F: arch/x86/kernel/cpu/resctrl/ 21178F: fs/resctrl/ 21179F: include/linux/resctrl*.h 21180F: tools/testing/selftests/resctrl/ 21181 21182READ-COPY UPDATE (RCU) 21183M: "Paul E. McKenney" <paulmck@kernel.org> 21184M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21185M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21186M: Joel Fernandes <joelagnelf@nvidia.com> 21187M: Josh Triplett <josh@joshtriplett.org> 21188M: Boqun Feng <boqun.feng@gmail.com> 21189M: Uladzislau Rezki <urezki@gmail.com> 21190R: Steven Rostedt <rostedt@goodmis.org> 21191R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21192R: Lai Jiangshan <jiangshanlai@gmail.com> 21193R: Zqiang <qiang.zhang@linux.dev> 21194L: rcu@vger.kernel.org 21195S: Supported 21196W: http://www.rdrop.com/users/paulmck/RCU/ 21197T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21198F: Documentation/RCU/ 21199F: include/linux/rcu* 21200F: kernel/rcu/ 21201F: rust/kernel/sync/rcu.rs 21202X: Documentation/RCU/torture.rst 21203X: include/linux/srcu*.h 21204X: kernel/rcu/srcu*.c 21205 21206REAL TIME CLOCK (RTC) SUBSYSTEM 21207M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21208L: linux-rtc@vger.kernel.org 21209S: Maintained 21210Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21211T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21212F: Documentation/admin-guide/rtc.rst 21213F: Documentation/devicetree/bindings/rtc/ 21214F: drivers/rtc/ 21215F: include/linux/rtc.h 21216F: include/linux/rtc/ 21217F: include/uapi/linux/rtc.h 21218F: tools/testing/selftests/rtc/ 21219 21220Real-time Linux Analysis (RTLA) tools 21221M: Steven Rostedt <rostedt@goodmis.org> 21222L: linux-trace-kernel@vger.kernel.org 21223S: Maintained 21224F: Documentation/tools/rtla/ 21225F: tools/tracing/rtla/ 21226 21227Real-time Linux (PREEMPT_RT) 21228M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21229M: Clark Williams <clrkwllms@kernel.org> 21230M: Steven Rostedt <rostedt@goodmis.org> 21231L: linux-rt-devel@lists.linux.dev 21232S: Supported 21233K: PREEMPT_RT 21234 21235REALTEK AUDIO CODECS 21236M: Oder Chiou <oder_chiou@realtek.com> 21237S: Maintained 21238F: include/sound/rt*.h 21239F: sound/soc/codecs/rt* 21240 21241REALTEK OTTO WATCHDOG 21242M: Sander Vanheule <sander@svanheule.net> 21243L: linux-watchdog@vger.kernel.org 21244S: Maintained 21245F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21246F: drivers/watchdog/realtek_otto_wdt.c 21247 21248REALTEK RTL83xx SMI DSA ROUTER CHIPS 21249M: Linus Walleij <linus.walleij@linaro.org> 21250M: Alvin Šipraga <alsi@bang-olufsen.dk> 21251S: Maintained 21252F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21253F: drivers/net/dsa/realtek/* 21254 21255REALTEK SPI-NAND 21256M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21257S: Maintained 21258F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21259F: drivers/spi/spi-realtek-rtl-snand.c 21260 21261REALTEK WIRELESS DRIVER (rtlwifi family) 21262M: Ping-Ke Shih <pkshih@realtek.com> 21263L: linux-wireless@vger.kernel.org 21264S: Maintained 21265T: git https://github.com/pkshih/rtw.git 21266F: drivers/net/wireless/realtek/rtlwifi/ 21267 21268REALTEK WIRELESS DRIVER (rtw88) 21269M: Ping-Ke Shih <pkshih@realtek.com> 21270L: linux-wireless@vger.kernel.org 21271S: Maintained 21272T: git https://github.com/pkshih/rtw.git 21273F: drivers/net/wireless/realtek/rtw88/ 21274 21275REALTEK WIRELESS DRIVER (rtw89) 21276M: Ping-Ke Shih <pkshih@realtek.com> 21277L: linux-wireless@vger.kernel.org 21278S: Maintained 21279T: git https://github.com/pkshih/rtw.git 21280F: drivers/net/wireless/realtek/rtw89/ 21281 21282REDPINE WIRELESS DRIVER 21283L: linux-wireless@vger.kernel.org 21284S: Orphan 21285F: drivers/net/wireless/rsi/ 21286 21287REGISTER MAP ABSTRACTION 21288M: Mark Brown <broonie@kernel.org> 21289L: linux-kernel@vger.kernel.org 21290S: Supported 21291T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21292F: Documentation/devicetree/bindings/regmap/ 21293F: drivers/base/regmap/ 21294F: include/linux/regmap.h 21295 21296REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21297M: Bjorn Andersson <andersson@kernel.org> 21298M: Mathieu Poirier <mathieu.poirier@linaro.org> 21299L: linux-remoteproc@vger.kernel.org 21300S: Maintained 21301T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21302F: Documentation/ABI/testing/sysfs-class-remoteproc 21303F: Documentation/devicetree/bindings/remoteproc/ 21304F: Documentation/staging/remoteproc.rst 21305F: drivers/remoteproc/ 21306F: include/linux/remoteproc.h 21307F: include/linux/remoteproc/ 21308 21309REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21310M: Bjorn Andersson <andersson@kernel.org> 21311M: Mathieu Poirier <mathieu.poirier@linaro.org> 21312L: linux-remoteproc@vger.kernel.org 21313S: Maintained 21314T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21315F: Documentation/ABI/testing/sysfs-bus-rpmsg 21316F: Documentation/staging/rpmsg.rst 21317F: drivers/rpmsg/ 21318F: include/linux/rpmsg.h 21319F: include/linux/rpmsg/ 21320F: include/uapi/linux/rpmsg.h 21321F: samples/rpmsg/ 21322 21323REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21324M: Stephan Gerhold <stephan@gerhold.net> 21325L: netdev@vger.kernel.org 21326L: linux-remoteproc@vger.kernel.org 21327S: Maintained 21328F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21329 21330RENESAS CLOCK DRIVERS 21331M: Geert Uytterhoeven <geert+renesas@glider.be> 21332L: linux-renesas-soc@vger.kernel.org 21333S: Supported 21334T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21335F: Documentation/devicetree/bindings/clock/renesas,* 21336F: drivers/clk/renesas/ 21337 21338RENESAS EMEV2 I2C DRIVER 21339M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21340L: linux-renesas-soc@vger.kernel.org 21341S: Supported 21342F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21343F: drivers/i2c/busses/i2c-emev2.c 21344 21345RENESAS ETHERNET AVB DRIVER 21346M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21347R: Paul Barker <paul@pbarker.dev> 21348L: netdev@vger.kernel.org 21349L: linux-renesas-soc@vger.kernel.org 21350S: Maintained 21351F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21352F: drivers/net/ethernet/renesas/Kconfig 21353F: drivers/net/ethernet/renesas/Makefile 21354F: drivers/net/ethernet/renesas/ravb* 21355 21356RENESAS ETHERNET SWITCH DRIVER 21357R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21358L: netdev@vger.kernel.org 21359L: linux-renesas-soc@vger.kernel.org 21360F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21361F: drivers/net/ethernet/renesas/Kconfig 21362F: drivers/net/ethernet/renesas/Makefile 21363F: drivers/net/ethernet/renesas/rcar_gen4* 21364F: drivers/net/ethernet/renesas/rswitch* 21365 21366RENESAS ETHERNET TSN DRIVER 21367M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21368L: netdev@vger.kernel.org 21369L: linux-renesas-soc@vger.kernel.org 21370S: Maintained 21371F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21372F: drivers/net/ethernet/renesas/rtsn.* 21373 21374RENESAS IDT821034 ASoC CODEC 21375M: Herve Codina <herve.codina@bootlin.com> 21376L: linux-sound@vger.kernel.org 21377S: Maintained 21378F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21379F: sound/soc/codecs/idt821034.c 21380 21381RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21382M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21383L: linux-sound@vger.kernel.org 21384L: linux-renesas-soc@vger.kernel.org 21385S: Supported 21386F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21387F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21388F: sound/soc/renesas/rcar/ 21389F: sound/soc/renesas/fsi.c 21390F: include/sound/sh_fsi.h 21391 21392RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21393M: Miquel Raynal <miquel.raynal@bootlin.com> 21394L: linux-mtd@lists.infradead.org 21395L: linux-renesas-soc@vger.kernel.org 21396S: Maintained 21397F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21398F: drivers/mtd/nand/raw/renesas-nand-controller.c 21399 21400RENESAS R-CAR GYROADC DRIVER 21401M: Marek Vasut <marek.vasut@gmail.com> 21402L: linux-iio@vger.kernel.org 21403S: Supported 21404F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21405F: drivers/iio/adc/rcar-gyroadc.c 21406 21407RENESAS R-CAR I2C DRIVERS 21408M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21409L: linux-renesas-soc@vger.kernel.org 21410S: Supported 21411F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21412F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21413F: drivers/i2c/busses/i2c-rcar.c 21414F: drivers/i2c/busses/i2c-sh_mobile.c 21415 21416RENESAS R-CAR SATA DRIVER 21417M: Geert Uytterhoeven <geert+renesas@glider.be> 21418L: linux-ide@vger.kernel.org 21419L: linux-renesas-soc@vger.kernel.org 21420S: Supported 21421F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21422F: drivers/ata/sata_rcar.c 21423 21424RENESAS R-CAR THERMAL DRIVERS 21425M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21426L: linux-renesas-soc@vger.kernel.org 21427S: Supported 21428F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21429F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21430F: drivers/thermal/renesas/rcar_gen3_thermal.c 21431F: drivers/thermal/renesas/rcar_thermal.c 21432 21433RENESAS RIIC DRIVER 21434M: Chris Brandt <chris.brandt@renesas.com> 21435L: linux-renesas-soc@vger.kernel.org 21436S: Supported 21437F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21438F: drivers/i2c/busses/i2c-riic.c 21439 21440RENESAS RZ AUDIO (ASoC) DRIVER 21441M: Biju Das <biju.das.jz@bp.renesas.com> 21442M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21443L: linux-sound@vger.kernel.org 21444L: linux-renesas-soc@vger.kernel.org 21445S: Supported 21446F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21447F: sound/soc/renesas/rz-ssi.c 21448 21449RENESAS RZ/G2L A/D DRIVER 21450M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21451L: linux-iio@vger.kernel.org 21452L: linux-renesas-soc@vger.kernel.org 21453S: Supported 21454F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21455F: drivers/iio/adc/rzg2l_adc.c 21456 21457RENESAS RZ/G2L MTU3a COUNTER DRIVER 21458M: Biju Das <biju.das.jz@bp.renesas.com> 21459L: linux-iio@vger.kernel.org 21460L: linux-renesas-soc@vger.kernel.org 21461S: Supported 21462F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21463F: drivers/counter/rz-mtu3-cnt.c 21464 21465RENESAS RTCA-3 RTC DRIVER 21466M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21467L: linux-rtc@vger.kernel.org 21468L: linux-renesas-soc@vger.kernel.org 21469S: Supported 21470F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21471F: drivers/rtc/rtc-renesas-rtca3.c 21472 21473RENESAS RZ/N1 A5PSW SWITCH DRIVER 21474M: Clément Léger <clement.leger@bootlin.com> 21475L: linux-renesas-soc@vger.kernel.org 21476L: netdev@vger.kernel.org 21477S: Maintained 21478F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21479F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21480F: drivers/net/dsa/rzn1_a5psw* 21481F: drivers/net/pcs/pcs-rzn1-miic.c 21482F: include/dt-bindings/net/pcs-rzn1-miic.h 21483F: include/linux/pcs-rzn1-miic.h 21484F: net/dsa/tag_rzn1_a5psw.c 21485 21486RENESAS RZ/N1 DWMAC GLUE LAYER 21487M: Romain Gantois <romain.gantois@bootlin.com> 21488S: Maintained 21489F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21490F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21491 21492RENESAS RZ/N1 RTC CONTROLLER DRIVER 21493M: Miquel Raynal <miquel.raynal@bootlin.com> 21494L: linux-rtc@vger.kernel.org 21495L: linux-renesas-soc@vger.kernel.org 21496S: Maintained 21497F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21498F: drivers/rtc/rtc-rzn1.c 21499 21500RENESAS RZ/N1 USBF CONTROLLER DRIVER 21501M: Herve Codina <herve.codina@bootlin.com> 21502L: linux-renesas-soc@vger.kernel.org 21503L: linux-usb@vger.kernel.org 21504S: Maintained 21505F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21506F: drivers/usb/gadget/udc/renesas_usbf.c 21507 21508RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21509M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21510L: netdev@vger.kernel.org 21511L: linux-renesas-soc@vger.kernel.org 21512S: Maintained 21513F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21514F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21515 21516RENESAS RZ/V2H(P) RSPI DRIVER 21517M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21518L: linux-spi@vger.kernel.org 21519L: linux-renesas-soc@vger.kernel.org 21520S: Maintained 21521F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21522F: drivers/spi/spi-rzv2h-rspi.c 21523 21524RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21525M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21526M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21527L: linux-renesas-soc@vger.kernel.org 21528S: Supported 21529F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21530F: drivers/reset/reset-rzv2h-usb2phy.c 21531 21532RENESAS RZ/V2M I2C DRIVER 21533M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21534L: linux-i2c@vger.kernel.org 21535L: linux-renesas-soc@vger.kernel.org 21536S: Supported 21537F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21538F: drivers/i2c/busses/i2c-rzv2m.c 21539 21540RENESAS SUPERH ETHERNET DRIVER 21541M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21542L: netdev@vger.kernel.org 21543L: linux-renesas-soc@vger.kernel.org 21544S: Maintained 21545F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21546F: drivers/net/ethernet/renesas/Kconfig 21547F: drivers/net/ethernet/renesas/Makefile 21548F: drivers/net/ethernet/renesas/sh_eth* 21549F: include/linux/sh_eth.h 21550 21551RENESAS USB PHY DRIVER 21552M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21553L: linux-renesas-soc@vger.kernel.org 21554S: Maintained 21555F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21556 21557RENESAS VERSACLOCK 7 CLOCK DRIVER 21558M: Alex Helms <alexander.helms.jy@renesas.com> 21559S: Maintained 21560F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21561F: drivers/clk/clk-versaclock7.c 21562 21563RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21564M: Herve Codina <herve.codina@bootlin.com> 21565L: linux-iio@vger.kernel.org 21566S: Maintained 21567F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21568F: drivers/iio/potentiometer/x9250.c 21569 21570RESET CONTROLLER FRAMEWORK 21571M: Philipp Zabel <p.zabel@pengutronix.de> 21572S: Maintained 21573T: git git://git.pengutronix.de/git/pza/linux 21574F: Documentation/devicetree/bindings/reset/ 21575F: Documentation/driver-api/reset.rst 21576F: drivers/reset/ 21577F: include/dt-bindings/reset/ 21578F: include/linux/reset-controller.h 21579F: include/linux/reset.h 21580F: include/linux/reset/ 21581K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21582 21583RESTARTABLE SEQUENCES SUPPORT 21584M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21585M: Peter Zijlstra <peterz@infradead.org> 21586M: "Paul E. McKenney" <paulmck@kernel.org> 21587M: Boqun Feng <boqun.feng@gmail.com> 21588L: linux-kernel@vger.kernel.org 21589S: Supported 21590F: include/trace/events/rseq.h 21591F: include/uapi/linux/rseq.h 21592F: kernel/rseq.c 21593F: tools/testing/selftests/rseq/ 21594 21595RFKILL 21596M: Johannes Berg <johannes@sipsolutions.net> 21597L: linux-wireless@vger.kernel.org 21598S: Maintained 21599W: https://wireless.wiki.kernel.org/ 21600Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21601T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21602T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21603F: Documentation/ABI/stable/sysfs-class-rfkill 21604F: Documentation/driver-api/rfkill.rst 21605F: include/linux/rfkill.h 21606F: include/uapi/linux/rfkill.h 21607F: net/rfkill/ 21608 21609RHASHTABLE 21610M: Thomas Graf <tgraf@suug.ch> 21611M: Herbert Xu <herbert@gondor.apana.org.au> 21612L: linux-crypto@vger.kernel.org 21613S: Maintained 21614F: include/linux/rhashtable-types.h 21615F: include/linux/rhashtable.h 21616F: lib/rhashtable.c 21617F: lib/test_rhashtable.c 21618 21619RICOH R5C592 MEMORYSTICK DRIVER 21620M: Maxim Levitsky <maximlevitsky@gmail.com> 21621S: Maintained 21622F: drivers/memstick/host/r592.* 21623 21624RICOH SMARTMEDIA/XD DRIVER 21625M: Maxim Levitsky <maximlevitsky@gmail.com> 21626S: Maintained 21627F: drivers/mtd/nand/raw/r852.c 21628F: drivers/mtd/nand/raw/r852.h 21629 21630RISC-V AIA DRIVERS 21631M: Anup Patel <anup@brainfault.org> 21632L: linux-riscv@lists.infradead.org 21633S: Maintained 21634F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21635F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21636F: drivers/irqchip/irq-riscv-aplic-*.c 21637F: drivers/irqchip/irq-riscv-aplic-*.h 21638F: drivers/irqchip/irq-riscv-imsic-*.c 21639F: drivers/irqchip/irq-riscv-imsic-*.h 21640F: drivers/irqchip/irq-riscv-intc.c 21641F: include/linux/irqchip/riscv-aplic.h 21642F: include/linux/irqchip/riscv-imsic.h 21643 21644RISC-V ANDES SoC Support 21645M: Ben Zong-You Xie <ben717@andestech.com> 21646S: Maintained 21647T: git: https://github.com/ben717-linux/linux 21648F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21649F: Documentation/devicetree/bindings/riscv/andes.yaml 21650F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21651F: arch/riscv/boot/dts/andes/ 21652 21653RISC-V ARCHITECTURE 21654M: Paul Walmsley <paul.walmsley@sifive.com> 21655M: Palmer Dabbelt <palmer@dabbelt.com> 21656M: Albert Ou <aou@eecs.berkeley.edu> 21657R: Alexandre Ghiti <alex@ghiti.fr> 21658L: linux-riscv@lists.infradead.org 21659S: Supported 21660Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21661C: irc://irc.libera.chat/riscv 21662P: Documentation/arch/riscv/patch-acceptance.rst 21663T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21664F: arch/riscv/ 21665N: riscv 21666K: riscv 21667 21668RISC-V IOMMU 21669M: Tomasz Jeznach <tjeznach@rivosinc.com> 21670L: iommu@lists.linux.dev 21671L: linux-riscv@lists.infradead.org 21672S: Maintained 21673T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21674F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21675F: drivers/iommu/riscv/ 21676 21677RISC-V MICROCHIP FPGA SUPPORT 21678M: Conor Dooley <conor.dooley@microchip.com> 21679M: Daire McNamara <daire.mcnamara@microchip.com> 21680L: linux-riscv@lists.infradead.org 21681S: Supported 21682F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21683F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21684F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21685F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21686F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21687F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21688F: Documentation/devicetree/bindings/riscv/microchip.yaml 21689F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21690F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21691F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21692F: arch/riscv/boot/dts/microchip/ 21693F: drivers/char/hw_random/mpfs-rng.c 21694F: drivers/clk/microchip/clk-mpfs*.c 21695F: drivers/firmware/microchip/mpfs-auto-update.c 21696F: drivers/gpio/gpio-mpfs.c 21697F: drivers/i2c/busses/i2c-microchip-corei2c.c 21698F: drivers/mailbox/mailbox-mpfs.c 21699F: drivers/pci/controller/plda/pcie-microchip-host.c 21700F: drivers/pwm/pwm-microchip-core.c 21701F: drivers/reset/reset-mpfs.c 21702F: drivers/rtc/rtc-mpfs.c 21703F: drivers/soc/microchip/mpfs-sys-controller.c 21704F: drivers/spi/spi-microchip-core-qspi.c 21705F: drivers/spi/spi-microchip-core.c 21706F: drivers/usb/musb/mpfs.c 21707F: include/soc/microchip/mpfs.h 21708 21709RISC-V MISC SOC SUPPORT 21710M: Conor Dooley <conor@kernel.org> 21711L: linux-riscv@lists.infradead.org 21712S: Maintained 21713Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21714T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21715F: arch/riscv/boot/dts/canaan/ 21716F: arch/riscv/boot/dts/microchip/ 21717F: arch/riscv/boot/dts/sifive/ 21718F: arch/riscv/boot/dts/starfive/ 21719 21720RISC-V PMU DRIVERS 21721M: Atish Patra <atish.patra@linux.dev> 21722R: Anup Patel <anup@brainfault.org> 21723L: linux-riscv@lists.infradead.org 21724S: Supported 21725F: drivers/perf/riscv_pmu.c 21726F: drivers/perf/riscv_pmu_legacy.c 21727F: drivers/perf/riscv_pmu_sbi.c 21728 21729RISC-V SPACEMIT SoC Support 21730M: Yixun Lan <dlan@gentoo.org> 21731L: linux-riscv@lists.infradead.org 21732L: spacemit@lists.linux.dev 21733S: Maintained 21734W: https://github.com/spacemit-com/linux/wiki 21735C: irc://irc.libera.chat/spacemit 21736T: git https://github.com/spacemit-com/linux 21737F: arch/riscv/boot/dts/spacemit/ 21738N: spacemit 21739K: spacemit 21740 21741RISC-V THEAD SoC SUPPORT 21742M: Drew Fustini <fustini@kernel.org> 21743M: Guo Ren <guoren@kernel.org> 21744M: Fu Wei <wefu@redhat.com> 21745L: linux-riscv@lists.infradead.org 21746S: Maintained 21747T: git https://github.com/pdp7/linux.git 21748F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21749F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21750F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21751F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21752F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21753F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21754F: arch/riscv/boot/dts/thead/ 21755F: drivers/clk/thead/clk-th1520-ap.c 21756F: drivers/firmware/thead,th1520-aon.c 21757F: drivers/mailbox/mailbox-th1520.c 21758F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21759F: drivers/pinctrl/pinctrl-th1520.c 21760F: drivers/pmdomain/thead/ 21761F: drivers/power/sequencing/pwrseq-thead-gpu.c 21762F: drivers/reset/reset-th1520.c 21763F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21764F: include/dt-bindings/power/thead,th1520-power.h 21765F: include/dt-bindings/reset/thead,th1520-reset.h 21766F: include/linux/firmware/thead/thead,th1520-aon.h 21767 21768RNBD BLOCK DRIVERS 21769M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21770M: Jack Wang <jinpu.wang@ionos.com> 21771L: linux-block@vger.kernel.org 21772S: Maintained 21773F: drivers/block/rnbd/ 21774 21775ROCCAT DRIVERS 21776M: Stefan Achatz <erazor_de@users.sourceforge.net> 21777S: Maintained 21778W: http://sourceforge.net/projects/roccat/ 21779F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21780F: drivers/hid/hid-roccat* 21781F: include/linux/hid-roccat* 21782 21783ROCKCHIP CAN-FD DRIVER 21784M: Marc Kleine-Budde <mkl@pengutronix.de> 21785R: kernel@pengutronix.de 21786L: linux-can@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21789F: drivers/net/can/rockchip/ 21790 21791ROCKCHIP CRYPTO DRIVERS 21792M: Corentin Labbe <clabbe@baylibre.com> 21793L: linux-crypto@vger.kernel.org 21794S: Maintained 21795F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21796F: drivers/crypto/rockchip/ 21797 21798ROCKCHIP I2S TDM DRIVER 21799M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21800L: linux-rockchip@lists.infradead.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21803F: sound/soc/rockchip/rockchip_i2s_tdm.* 21804 21805ROCKCHIP ISP V1 DRIVER 21806M: Dafna Hirschfeld <dafna@fastmail.com> 21807M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21808L: linux-media@vger.kernel.org 21809L: linux-rockchip@lists.infradead.org 21810S: Maintained 21811F: Documentation/admin-guide/media/rkisp1.rst 21812F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21813F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21814F: drivers/media/platform/rockchip/rkisp1 21815F: include/uapi/linux/rkisp1-config.h 21816 21817ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21818M: Daniel Golle <daniel@makrotopia.org> 21819M: Aurelien Jarno <aurelien@aurel32.net> 21820M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21821S: Maintained 21822F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21823F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21824F: drivers/char/hw_random/rockchip-rng.c 21825 21826ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21827M: Jacob Chen <jacob-chen@iotwrt.com> 21828M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21829L: linux-media@vger.kernel.org 21830L: linux-rockchip@lists.infradead.org 21831S: Maintained 21832F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21833F: drivers/media/platform/rockchip/rga/ 21834 21835ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21836M: Detlev Casanova <detlev.casanova@collabora.com> 21837L: linux-media@vger.kernel.org 21838L: linux-rockchip@lists.infradead.org 21839S: Maintained 21840F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21841F: drivers/media/platform/rockchip/rkvdec/ 21842 21843ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21844M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21845S: Maintained 21846F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21847F: sound/soc/codecs/rk3308_codec.c 21848F: sound/soc/codecs/rk3308_codec.h 21849 21850ROCKCHIP SAI DRIVER 21851M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21852L: linux-rockchip@lists.infradead.org 21853S: Maintained 21854F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21855F: sound/soc/rockchip/rockchip_sai.* 21856 21857ROCKCHIP VIDEO DECODER DRIVER 21858M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21859L: linux-media@vger.kernel.org 21860L: linux-rockchip@lists.infradead.org 21861S: Maintained 21862F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21863F: drivers/staging/media/rkvdec/ 21864 21865ROCKER DRIVER 21866M: Jiri Pirko <jiri@resnulli.us> 21867L: netdev@vger.kernel.org 21868S: Supported 21869F: drivers/net/ethernet/rocker/ 21870 21871ROCKETPORT EXPRESS/INFINITY DRIVER 21872M: Kevin Cernekee <cernekee@gmail.com> 21873L: linux-serial@vger.kernel.org 21874S: Odd Fixes 21875F: drivers/tty/serial/rp2.* 21876 21877ROHM BD79703 DAC 21878M: Matti Vaittinen <mazziesaccount@gmail.com> 21879S: Supported 21880F: drivers/iio/dac/rohm-bd79703.c 21881 21882ROHM BD99954 CHARGER IC 21883M: Matti Vaittinen <mazziesaccount@gmail.com> 21884S: Supported 21885F: drivers/power/supply/bd99954-charger.c 21886F: drivers/power/supply/bd99954-charger.h 21887 21888ROHM BD79124 ADC / GPO IC 21889M: Matti Vaittinen <mazziesaccount@gmail.com> 21890S: Supported 21891F: drivers/iio/adc/rohm-bd79124.c 21892 21893ROHM BH1745 COLOUR SENSOR 21894M: Mudit Sharma <muditsharma.info@gmail.com> 21895L: linux-iio@vger.kernel.org 21896S: Maintained 21897F: drivers/iio/light/bh1745.c 21898 21899ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21900M: Tomasz Duszynski <tduszyns@gmail.com> 21901S: Maintained 21902F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21903F: drivers/iio/light/bh1750.c 21904 21905ROHM BM1390 PRESSURE SENSOR DRIVER 21906M: Matti Vaittinen <mazziesaccount@gmail.com> 21907L: linux-iio@vger.kernel.org 21908S: Supported 21909F: drivers/iio/pressure/rohm-bm1390.c 21910 21911ROHM BU270xx LIGHT SENSOR DRIVERs 21912M: Matti Vaittinen <mazziesaccount@gmail.com> 21913L: linux-iio@vger.kernel.org 21914S: Supported 21915F: drivers/iio/light/rohm-bu27034.c 21916 21917ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21918M: Marek Vasut <marek.vasut+renesas@gmail.com> 21919L: linux-kernel@vger.kernel.org 21920L: linux-renesas-soc@vger.kernel.org 21921S: Supported 21922F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21923F: drivers/gpio/gpio-bd9571mwv.c 21924F: drivers/mfd/bd9571mwv.c 21925F: drivers/regulator/bd9571mwv-regulator.c 21926F: include/linux/mfd/bd9571mwv.h 21927 21928ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21929M: Matti Vaittinen <mazziesaccount@gmail.com> 21930S: Supported 21931F: drivers/clk/clk-bd718x7.c 21932F: drivers/gpio/gpio-bd71815.c 21933F: drivers/gpio/gpio-bd71828.c 21934F: drivers/mfd/rohm-bd71828.c 21935F: drivers/mfd/rohm-bd718x7.c 21936F: drivers/mfd/rohm-bd9576.c 21937F: drivers/mfd/rohm-bd96801.c 21938F: drivers/regulator/bd71815-regulator.c 21939F: drivers/regulator/bd71828-regulator.c 21940F: drivers/regulator/bd718x7-regulator.c 21941F: drivers/regulator/bd9576-regulator.c 21942F: drivers/regulator/bd96801-regulator.c 21943F: drivers/regulator/rohm-regulator.c 21944F: drivers/rtc/rtc-bd70528.c 21945F: drivers/watchdog/bd9576_wdt.c 21946F: drivers/watchdog/bd96801_wdt.c 21947F: include/linux/mfd/rohm-bd71815.h 21948F: include/linux/mfd/rohm-bd71828.h 21949F: include/linux/mfd/rohm-bd718x7.h 21950F: include/linux/mfd/rohm-bd957x.h 21951F: include/linux/mfd/rohm-bd96801.h 21952F: include/linux/mfd/rohm-bd96802.h 21953F: include/linux/mfd/rohm-generic.h 21954F: include/linux/mfd/rohm-shared.h 21955 21956ROSE NETWORK LAYER 21957L: linux-hams@vger.kernel.org 21958S: Orphan 21959W: https://linux-ax25.in-berlin.de 21960F: include/net/rose.h 21961F: include/uapi/linux/rose.h 21962F: net/rose/ 21963 21964ROTATION DRIVER FOR ALLWINNER A83T 21965M: Jernej Skrabec <jernej.skrabec@gmail.com> 21966L: linux-media@vger.kernel.org 21967S: Maintained 21968T: git git://linuxtv.org/media.git 21969F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21970F: drivers/media/platform/sunxi/sun8i-rotate/ 21971 21972RPMB SUBSYSTEM 21973M: Jens Wiklander <jens.wiklander@linaro.org> 21974L: linux-kernel@vger.kernel.org 21975S: Supported 21976F: drivers/misc/rpmb-core.c 21977F: include/linux/rpmb.h 21978 21979RPMSG TTY DRIVER 21980M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21981L: linux-remoteproc@vger.kernel.org 21982S: Maintained 21983F: drivers/tty/rpmsg_tty.c 21984 21985RTASE ETHERNET DRIVER 21986M: Justin Lai <justinlai0215@realtek.com> 21987M: Larry Chiu <larry.chiu@realtek.com> 21988L: netdev@vger.kernel.org 21989S: Maintained 21990F: drivers/net/ethernet/realtek/rtase/ 21991 21992RTL2830 MEDIA DRIVER 21993L: linux-media@vger.kernel.org 21994S: Orphan 21995W: https://linuxtv.org 21996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21997F: drivers/media/dvb-frontends/rtl2830* 21998 21999RTL2832 MEDIA DRIVER 22000L: linux-media@vger.kernel.org 22001S: Orphan 22002W: https://linuxtv.org 22003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22004F: drivers/media/dvb-frontends/rtl2832* 22005 22006RTL2832_SDR MEDIA DRIVER 22007L: linux-media@vger.kernel.org 22008S: Orphan 22009W: https://linuxtv.org 22010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22011F: drivers/media/dvb-frontends/rtl2832_sdr* 22012 22013RTL8180 WIRELESS DRIVER 22014L: linux-wireless@vger.kernel.org 22015S: Orphan 22016F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22017 22018RTL8187 WIRELESS DRIVER 22019M: Hin-Tak Leung <hintak.leung@gmail.com> 22020L: linux-wireless@vger.kernel.org 22021S: Maintained 22022T: git https://github.com/pkshih/rtw.git 22023F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22024 22025RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22026M: Jes Sorensen <Jes.Sorensen@gmail.com> 22027L: linux-wireless@vger.kernel.org 22028S: Maintained 22029T: git https://github.com/pkshih/rtw.git 22030F: drivers/net/wireless/realtek/rtl8xxxu/ 22031 22032RTL9300 I2C DRIVER (rtl9300-i2c) 22033M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22034L: linux-i2c@vger.kernel.org 22035S: Maintained 22036F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22037F: drivers/i2c/busses/i2c-rtl9300.c 22038 22039RTRS TRANSPORT DRIVERS 22040M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22041M: Jack Wang <jinpu.wang@ionos.com> 22042L: linux-rdma@vger.kernel.org 22043S: Maintained 22044F: drivers/infiniband/ulp/rtrs/ 22045 22046RUNTIME VERIFICATION (RV) 22047M: Steven Rostedt <rostedt@goodmis.org> 22048L: linux-trace-kernel@vger.kernel.org 22049S: Maintained 22050F: Documentation/trace/rv/ 22051F: include/linux/rv.h 22052F: include/rv/ 22053F: kernel/trace/rv/ 22054F: tools/verification/ 22055 22056RUST 22057M: Miguel Ojeda <ojeda@kernel.org> 22058M: Alex Gaynor <alex.gaynor@gmail.com> 22059R: Boqun Feng <boqun.feng@gmail.com> 22060R: Gary Guo <gary@garyguo.net> 22061R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22062R: Benno Lossin <lossin@kernel.org> 22063R: Andreas Hindborg <a.hindborg@kernel.org> 22064R: Alice Ryhl <aliceryhl@google.com> 22065R: Trevor Gross <tmgross@umich.edu> 22066R: Danilo Krummrich <dakr@kernel.org> 22067L: rust-for-linux@vger.kernel.org 22068S: Supported 22069W: https://rust-for-linux.com 22070B: https://github.com/Rust-for-Linux/linux/issues 22071C: zulip://rust-for-linux.zulipchat.com 22072P: https://rust-for-linux.com/contributing 22073T: git https://github.com/Rust-for-Linux/linux.git rust-next 22074F: .clippy.toml 22075F: Documentation/rust/ 22076F: include/trace/events/rust_sample.h 22077F: rust/ 22078F: samples/rust/ 22079F: scripts/*rust* 22080F: tools/testing/selftests/rust/ 22081K: \b(?i:rust)\b 22082 22083RUST [ALLOC] 22084M: Danilo Krummrich <dakr@kernel.org> 22085R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22086R: Vlastimil Babka <vbabka@suse.cz> 22087R: Liam R. Howlett <Liam.Howlett@oracle.com> 22088R: Uladzislau Rezki <urezki@gmail.com> 22089L: rust-for-linux@vger.kernel.org 22090S: Maintained 22091T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22092F: rust/kernel/alloc.rs 22093F: rust/kernel/alloc/ 22094 22095RUST [PIN-INIT] 22096M: Benno Lossin <lossin@kernel.org> 22097L: rust-for-linux@vger.kernel.org 22098S: Maintained 22099W: https://rust-for-linux.com/pin-init 22100B: https://github.com/Rust-for-Linux/pin-init/issues 22101C: zulip://rust-for-linux.zulipchat.com 22102P: rust/pin-init/CONTRIBUTING.md 22103T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22104F: rust/kernel/init.rs 22105F: rust/pin-init/ 22106K: \bpin-init\b|pin_init\b|PinInit 22107 22108RXRPC SOCKETS (AF_RXRPC) 22109M: David Howells <dhowells@redhat.com> 22110M: Marc Dionne <marc.dionne@auristor.com> 22111L: linux-afs@lists.infradead.org 22112S: Supported 22113W: https://www.infradead.org/~dhowells/kafs/ 22114F: Documentation/networking/rxrpc.rst 22115F: include/keys/rxrpc-type.h 22116F: include/net/af_rxrpc.h 22117F: include/trace/events/rxrpc.h 22118F: include/uapi/linux/rxrpc.h 22119F: net/rxrpc/ 22120 22121S3 SAVAGE FRAMEBUFFER DRIVER 22122M: Antonino Daplas <adaplas@gmail.com> 22123L: linux-fbdev@vger.kernel.org 22124S: Maintained 22125F: drivers/video/fbdev/savage/ 22126 22127S390 ARCHITECTURE 22128M: Heiko Carstens <hca@linux.ibm.com> 22129M: Vasily Gorbik <gor@linux.ibm.com> 22130M: Alexander Gordeev <agordeev@linux.ibm.com> 22131R: Christian Borntraeger <borntraeger@linux.ibm.com> 22132R: Sven Schnelle <svens@linux.ibm.com> 22133L: linux-s390@vger.kernel.org 22134S: Supported 22135T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22136F: Documentation/driver-api/s390-drivers.rst 22137F: Documentation/arch/s390/ 22138F: arch/s390/ 22139F: drivers/s390/ 22140F: drivers/watchdog/diag288_wdt.c 22141 22142S390 COMMON I/O LAYER 22143M: Vineeth Vijayan <vneethv@linux.ibm.com> 22144M: Peter Oberparleiter <oberpar@linux.ibm.com> 22145L: linux-s390@vger.kernel.org 22146S: Supported 22147F: drivers/s390/cio/ 22148 22149S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22150M: Harald Freudenberger <freude@linux.ibm.com> 22151M: Holger Dengler <dengler@linux.ibm.com> 22152L: linux-crypto@vger.kernel.org 22153L: linux-s390@vger.kernel.org 22154S: Supported 22155F: arch/s390/crypto/ 22156F: arch/s390/include/asm/archrandom.h 22157F: arch/s390/include/asm/cpacf.h 22158 22159S390 DASD DRIVER 22160M: Stefan Haberland <sth@linux.ibm.com> 22161M: Jan Hoeppner <hoeppner@linux.ibm.com> 22162L: linux-s390@vger.kernel.org 22163S: Supported 22164F: block/partitions/ibm.c 22165F: drivers/s390/block/dasd* 22166F: include/linux/dasd_mod.h 22167 22168S390 HWRANDOM TRNG DRIVER 22169M: Harald Freudenberger <freude@linux.ibm.com> 22170M: Holger Dengler <dengler@linux.ibm.com> 22171L: linux-crypto@vger.kernel.org 22172L: linux-s390@vger.kernel.org 22173S: Supported 22174F: drivers/char/hw_random/s390-trng.c 22175 22176S390 IOMMU (PCI) 22177M: Niklas Schnelle <schnelle@linux.ibm.com> 22178M: Matthew Rosato <mjrosato@linux.ibm.com> 22179R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22180L: linux-s390@vger.kernel.org 22181S: Supported 22182F: drivers/iommu/s390-iommu.c 22183 22184S390 IUCV NETWORK LAYER 22185M: Alexandra Winter <wintera@linux.ibm.com> 22186M: Thorsten Winkler <twinkler@linux.ibm.com> 22187L: linux-s390@vger.kernel.org 22188L: netdev@vger.kernel.org 22189S: Supported 22190F: drivers/s390/net/*iucv* 22191F: include/net/iucv/ 22192F: net/iucv/ 22193 22194S390 MM 22195M: Alexander Gordeev <agordeev@linux.ibm.com> 22196M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22197L: linux-s390@vger.kernel.org 22198S: Supported 22199T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22200F: arch/s390/include/asm/pgtable.h 22201F: arch/s390/mm 22202 22203S390 NETWORK DRIVERS 22204M: Alexandra Winter <wintera@linux.ibm.com> 22205M: Thorsten Winkler <twinkler@linux.ibm.com> 22206L: linux-s390@vger.kernel.org 22207L: netdev@vger.kernel.org 22208S: Supported 22209F: drivers/s390/net/ 22210F: include/linux/ism.h 22211 22212S390 PCI SUBSYSTEM 22213M: Niklas Schnelle <schnelle@linux.ibm.com> 22214M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22215L: linux-s390@vger.kernel.org 22216S: Supported 22217F: Documentation/arch/s390/pci.rst 22218F: arch/s390/pci/ 22219F: drivers/pci/hotplug/s390_pci_hpc.c 22220 22221S390 PTP DRIVER 22222M: Sven Schnelle <svens@linux.ibm.com> 22223L: linux-s390@vger.kernel.org 22224S: Supported 22225F: drivers/ptp/ptp_s390.c 22226 22227S390 SCM DRIVER 22228M: Vineeth Vijayan <vneethv@linux.ibm.com> 22229L: linux-s390@vger.kernel.org 22230S: Supported 22231F: drivers/s390/block/scm* 22232F: drivers/s390/cio/scm.c 22233 22234S390 VFIO AP DRIVER 22235M: Tony Krowiak <akrowiak@linux.ibm.com> 22236M: Halil Pasic <pasic@linux.ibm.com> 22237M: Jason Herne <jjherne@linux.ibm.com> 22238L: linux-s390@vger.kernel.org 22239S: Supported 22240F: Documentation/arch/s390/vfio-ap* 22241F: drivers/s390/crypto/vfio_ap* 22242 22243S390 VFIO-CCW DRIVER 22244M: Eric Farman <farman@linux.ibm.com> 22245M: Matthew Rosato <mjrosato@linux.ibm.com> 22246R: Halil Pasic <pasic@linux.ibm.com> 22247L: linux-s390@vger.kernel.org 22248L: kvm@vger.kernel.org 22249S: Supported 22250F: Documentation/arch/s390/vfio-ccw.rst 22251F: drivers/s390/cio/vfio_ccw* 22252F: include/uapi/linux/vfio_ccw.h 22253 22254S390 VFIO-PCI DRIVER 22255M: Matthew Rosato <mjrosato@linux.ibm.com> 22256M: Eric Farman <farman@linux.ibm.com> 22257L: linux-s390@vger.kernel.org 22258L: kvm@vger.kernel.org 22259S: Supported 22260F: arch/s390/kvm/pci* 22261F: drivers/vfio/pci/vfio_pci_zdev.c 22262F: include/uapi/linux/vfio_zdev.h 22263 22264S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22265M: Harald Freudenberger <freude@linux.ibm.com> 22266M: Holger Dengler <dengler@linux.ibm.com> 22267L: linux-s390@vger.kernel.org 22268S: Supported 22269F: arch/s390/include/asm/ap.h 22270F: arch/s390/include/asm/pkey.h 22271F: arch/s390/include/asm/trace/zcrypt.h 22272F: arch/s390/include/uapi/asm/pkey.h 22273F: arch/s390/include/uapi/asm/zcrypt.h 22274F: drivers/s390/crypto/ 22275 22276S390 ZFCP DRIVER 22277M: Nihar Panda <niharp@linux.ibm.com> 22278L: linux-s390@vger.kernel.org 22279S: Supported 22280F: drivers/s390/scsi/zfcp_* 22281 22282SAA6588 RDS RECEIVER DRIVER 22283M: Hans Verkuil <hverkuil@xs4all.nl> 22284L: linux-media@vger.kernel.org 22285S: Odd Fixes 22286W: https://linuxtv.org 22287T: git git://linuxtv.org/media.git 22288F: drivers/media/i2c/saa6588* 22289 22290SAA7134 VIDEO4LINUX DRIVER 22291M: Mauro Carvalho Chehab <mchehab@kernel.org> 22292L: linux-media@vger.kernel.org 22293S: Odd fixes 22294W: https://linuxtv.org 22295T: git git://linuxtv.org/media.git 22296F: Documentation/driver-api/media/drivers/saa7134* 22297F: drivers/media/pci/saa7134/ 22298 22299SAA7146 VIDEO4LINUX-2 DRIVER 22300M: Hans Verkuil <hverkuil@xs4all.nl> 22301L: linux-media@vger.kernel.org 22302S: Maintained 22303T: git git://linuxtv.org/media.git 22304F: drivers/media/common/saa7146/ 22305F: drivers/media/pci/saa7146/ 22306F: include/media/drv-intf/saa7146* 22307 22308SAFESETID SECURITY MODULE 22309M: Micah Morton <mortonm@chromium.org> 22310S: Supported 22311F: Documentation/admin-guide/LSM/SafeSetID.rst 22312F: security/safesetid/ 22313 22314SAMSUNG AUDIO (ASoC) DRIVERS 22315M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22316L: linux-sound@vger.kernel.org 22317S: Maintained 22318B: mailto:linux-samsung-soc@vger.kernel.org 22319F: Documentation/devicetree/bindings/sound/samsung* 22320F: sound/soc/samsung/ 22321 22322SAMSUNG EXYNOS2200 SoC SUPPORT 22323M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22325L: linux-samsung-soc@vger.kernel.org 22326S: Maintained 22327F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22328F: arch/arm64/boot/dts/exynos/exynos2200* 22329F: drivers/clk/samsung/clk-exynos2200.c 22330F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22331 22332SAMSUNG EXYNOS850 SoC SUPPORT 22333M: Sam Protsenko <semen.protsenko@linaro.org> 22334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22335L: linux-samsung-soc@vger.kernel.org 22336S: Maintained 22337F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22338F: arch/arm64/boot/dts/exynos/exynos850* 22339F: drivers/clk/samsung/clk-exynos850.c 22340F: include/dt-bindings/clock/exynos850.h 22341 22342SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22343M: Tudor Ambarus <tudor.ambarus@linaro.org> 22344L: linux-kernel@vger.kernel.org 22345L: linux-samsung-soc@vger.kernel.org 22346S: Supported 22347F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22348F: drivers/firmware/samsung/exynos-acpm* 22349F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22350 22351SAMSUNG EXYNOS MAILBOX DRIVER 22352M: Tudor Ambarus <tudor.ambarus@linaro.org> 22353L: linux-kernel@vger.kernel.org 22354L: linux-samsung-soc@vger.kernel.org 22355S: Supported 22356F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22357F: drivers/mailbox/exynos-mailbox.c 22358F: include/linux/mailbox/exynos-message.h 22359 22360SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22361M: Krzysztof Kozlowski <krzk@kernel.org> 22362L: linux-crypto@vger.kernel.org 22363L: linux-samsung-soc@vger.kernel.org 22364S: Maintained 22365F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22366F: drivers/crypto/exynos-rng.c 22367 22368SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22369M: Łukasz Stelmach <l.stelmach@samsung.com> 22370L: linux-samsung-soc@vger.kernel.org 22371S: Maintained 22372F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22373F: drivers/char/hw_random/exynos-trng.c 22374 22375SAMSUNG FRAMEBUFFER DRIVER 22376M: Jingoo Han <jingoohan1@gmail.com> 22377L: linux-fbdev@vger.kernel.org 22378S: Maintained 22379F: drivers/video/fbdev/s3c-fb.c 22380 22381SAMSUNG GALAXY BOOK DRIVER 22382M: Joshua Grisham <josh@joshuagrisham.com> 22383L: platform-driver-x86@vger.kernel.org 22384S: Maintained 22385F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22386F: drivers/platform/x86/samsung-galaxybook.c 22387 22388SAMSUNG INTERCONNECT DRIVERS 22389M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22390M: Artur Świgoń <a.swigon@samsung.com> 22391L: linux-pm@vger.kernel.org 22392L: linux-samsung-soc@vger.kernel.org 22393S: Supported 22394F: drivers/interconnect/samsung/ 22395 22396SAMSUNG LAPTOP DRIVER 22397M: Corentin Chary <corentin.chary@gmail.com> 22398L: platform-driver-x86@vger.kernel.org 22399S: Maintained 22400F: drivers/platform/x86/samsung-laptop.c 22401 22402SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22403M: Krzysztof Kozlowski <krzk@kernel.org> 22404R: André Draszik <andre.draszik@linaro.org> 22405L: linux-kernel@vger.kernel.org 22406L: linux-samsung-soc@vger.kernel.org 22407S: Maintained 22408B: mailto:linux-samsung-soc@vger.kernel.org 22409F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22410F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22411F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22412F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22413F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22414F: drivers/clk/clk-s2mps11.c 22415F: drivers/mfd/sec*.[ch] 22416F: drivers/regulator/s2m*.c 22417F: drivers/regulator/s5m*.c 22418F: drivers/rtc/rtc-s5m.c 22419F: include/linux/mfd/samsung/ 22420 22421SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22422M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22423L: linux-media@vger.kernel.org 22424L: linux-samsung-soc@vger.kernel.org 22425S: Maintained 22426F: drivers/media/platform/samsung/s3c-camif/ 22427F: include/media/drv-intf/s3c_camif.h 22428 22429SAMSUNG S3FWRN5 NFC DRIVER 22430M: Krzysztof Kozlowski <krzk@kernel.org> 22431S: Maintained 22432F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22433F: drivers/nfc/s3fwrn5 22434 22435SAMSUNG S5C73M3 CAMERA DRIVER 22436M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22437M: Andrzej Hajda <andrzej.hajda@intel.com> 22438L: linux-media@vger.kernel.org 22439S: Supported 22440F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22441F: drivers/media/i2c/s5c73m3/* 22442 22443SAMSUNG S5K5BAF CAMERA DRIVER 22444M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22445M: Andrzej Hajda <andrzej.hajda@intel.com> 22446L: linux-media@vger.kernel.org 22447S: Supported 22448F: drivers/media/i2c/s5k5baf.c 22449 22450SAMSUNG S5P Security SubSystem (SSS) DRIVER 22451M: Krzysztof Kozlowski <krzk@kernel.org> 22452M: Vladimir Zapolskiy <vz@mleia.com> 22453L: linux-crypto@vger.kernel.org 22454L: linux-samsung-soc@vger.kernel.org 22455S: Maintained 22456F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22457F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22458F: drivers/crypto/s5p-sss.c 22459 22460SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22461M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22462L: linux-media@vger.kernel.org 22463S: Supported 22464Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22465F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22466F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22467F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22468F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22469F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22470F: drivers/media/platform/samsung/exynos4-is/ 22471 22472SAMSUNG SOC CLOCK DRIVERS 22473M: Krzysztof Kozlowski <krzk@kernel.org> 22474M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22475M: Chanwoo Choi <cw00.choi@samsung.com> 22476R: Alim Akhtar <alim.akhtar@samsung.com> 22477L: linux-samsung-soc@vger.kernel.org 22478S: Maintained 22479T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22480F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22481F: Documentation/devicetree/bindings/clock/samsung,s3c* 22482F: drivers/clk/samsung/ 22483F: include/dt-bindings/clock/exynos*.h 22484F: include/dt-bindings/clock/s5p*.h 22485F: include/dt-bindings/clock/samsung,*.h 22486F: include/linux/clk/samsung.h 22487 22488SAMSUNG SPI DRIVERS 22489M: Andi Shyti <andi.shyti@kernel.org> 22490R: Tudor Ambarus <tudor.ambarus@linaro.org> 22491L: linux-spi@vger.kernel.org 22492L: linux-samsung-soc@vger.kernel.org 22493S: Maintained 22494F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22495F: drivers/spi/spi-s3c* 22496F: include/linux/platform_data/spi-s3c64xx.h 22497 22498SAMSUNG SXGBE DRIVERS 22499M: Byungho An <bh74.an@samsung.com> 22500L: netdev@vger.kernel.org 22501S: Maintained 22502F: drivers/net/ethernet/samsung/sxgbe/ 22503 22504SAMSUNG THERMAL DRIVER 22505M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22506M: Krzysztof Kozlowski <krzk@kernel.org> 22507L: linux-pm@vger.kernel.org 22508L: linux-samsung-soc@vger.kernel.org 22509S: Maintained 22510F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22511F: drivers/thermal/samsung/ 22512 22513SAMSUNG USB2 PHY DRIVER 22514M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22515L: linux-kernel@vger.kernel.org 22516S: Supported 22517F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22518F: Documentation/driver-api/phy/samsung-usb2.rst 22519F: drivers/phy/samsung/phy-exynos4210-usb2.c 22520F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22521F: drivers/phy/samsung/phy-exynos5250-usb2.c 22522F: drivers/phy/samsung/phy-s5pv210-usb2.c 22523F: drivers/phy/samsung/phy-samsung-usb2.c 22524F: drivers/phy/samsung/phy-samsung-usb2.h 22525 22526SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22527M: Paul Barker <paul.barker@sancloud.com> 22528R: Marc Murphy <marc.murphy@sancloud.com> 22529S: Supported 22530F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22531 22532SC1200 WDT DRIVER 22533M: Zwane Mwaikambo <zwanem@gmail.com> 22534S: Maintained 22535F: drivers/watchdog/sc1200wdt.c 22536 22537SCHEDULER 22538M: Ingo Molnar <mingo@redhat.com> 22539M: Peter Zijlstra <peterz@infradead.org> 22540M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22541M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22542R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22543R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22544R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22545R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22546R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22547L: linux-kernel@vger.kernel.org 22548S: Maintained 22549T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22550F: include/linux/preempt.h 22551F: include/linux/sched.h 22552F: include/linux/wait.h 22553F: include/uapi/linux/sched.h 22554F: kernel/fork.c 22555F: kernel/sched/ 22556F: tools/sched/ 22557 22558SCHEDULER - SCHED_EXT 22559R: Tejun Heo <tj@kernel.org> 22560R: David Vernet <void@manifault.com> 22561R: Andrea Righi <arighi@nvidia.com> 22562R: Changwoo Min <changwoo@igalia.com> 22563L: sched-ext@lists.linux.dev 22564S: Maintained 22565W: https://github.com/sched-ext/scx 22566T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22567F: include/linux/sched/ext.h 22568F: kernel/sched/ext* 22569F: tools/sched_ext/ 22570F: tools/testing/selftests/sched_ext 22571 22572SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22573M: Gustavo Silva <gustavograzs@gmail.com> 22574S: Maintained 22575F: drivers/iio/chemical/ens160_core.c 22576F: drivers/iio/chemical/ens160_i2c.c 22577F: drivers/iio/chemical/ens160_spi.c 22578F: drivers/iio/chemical/ens160.h 22579 22580SCSI LIBSAS SUBSYSTEM 22581R: John Garry <john.g.garry@oracle.com> 22582R: Jason Yan <yanaijie@huawei.com> 22583L: linux-scsi@vger.kernel.org 22584S: Supported 22585F: Documentation/scsi/libsas.rst 22586F: drivers/scsi/libsas/ 22587F: include/scsi/libsas.h 22588F: include/scsi/sas_ata.h 22589 22590SCSI RDMA PROTOCOL (SRP) INITIATOR 22591M: Bart Van Assche <bvanassche@acm.org> 22592L: linux-rdma@vger.kernel.org 22593S: Supported 22594Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22595F: drivers/infiniband/ulp/srp/ 22596F: include/scsi/srp.h 22597 22598SCSI RDMA PROTOCOL (SRP) TARGET 22599M: Bart Van Assche <bvanassche@acm.org> 22600L: linux-rdma@vger.kernel.org 22601L: target-devel@vger.kernel.org 22602S: Supported 22603Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22604F: drivers/infiniband/ulp/srpt/ 22605 22606SCSI SG DRIVER 22607M: Doug Gilbert <dgilbert@interlog.com> 22608L: linux-scsi@vger.kernel.org 22609S: Maintained 22610W: http://sg.danny.cz/sg 22611F: Documentation/scsi/scsi-generic.rst 22612F: drivers/scsi/sg.c 22613F: include/scsi/sg.h 22614 22615SCSI SUBSYSTEM 22616M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22617M: "Martin K. Petersen" <martin.petersen@oracle.com> 22618L: linux-scsi@vger.kernel.org 22619S: Maintained 22620Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22621T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22623F: Documentation/devicetree/bindings/scsi/ 22624F: drivers/scsi/ 22625F: drivers/ufs/ 22626F: include/scsi/ 22627F: include/uapi/scsi/ 22628 22629SCSI TAPE DRIVER 22630M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22631L: linux-scsi@vger.kernel.org 22632S: Maintained 22633F: Documentation/scsi/st.rst 22634F: drivers/scsi/st.* 22635F: drivers/scsi/st_*.h 22636 22637SCSI TARGET CORE USER DRIVER 22638M: Bodo Stroesser <bostroesser@gmail.com> 22639L: linux-scsi@vger.kernel.org 22640L: target-devel@vger.kernel.org 22641S: Supported 22642F: Documentation/target/tcmu-design.rst 22643F: drivers/target/target_core_user.c 22644F: include/uapi/linux/target_core_user.h 22645 22646SCSI TARGET SUBSYSTEM 22647M: "Martin K. Petersen" <martin.petersen@oracle.com> 22648L: linux-scsi@vger.kernel.org 22649L: target-devel@vger.kernel.org 22650S: Supported 22651Q: https://patchwork.kernel.org/project/target-devel/list/ 22652T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22653F: Documentation/target/ 22654F: drivers/target/ 22655F: include/target/ 22656 22657SCTP PROTOCOL 22658M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22659M: Xin Long <lucien.xin@gmail.com> 22660L: linux-sctp@vger.kernel.org 22661S: Maintained 22662W: https://github.com/sctp/lksctp-tools/wiki 22663F: Documentation/networking/sctp.rst 22664F: include/linux/sctp.h 22665F: include/net/sctp/ 22666F: include/uapi/linux/sctp.h 22667F: net/sctp/ 22668 22669SCx200 CPU SUPPORT 22670M: Jim Cromie <jim.cromie@gmail.com> 22671S: Odd Fixes 22672F: Documentation/i2c/busses/scx200_acb.rst 22673F: arch/x86/platform/scx200/ 22674F: drivers/i2c/busses/scx200* 22675F: drivers/mtd/maps/scx200_docflash.c 22676F: drivers/watchdog/scx200_wdt.c 22677F: include/linux/scx200.h 22678 22679SCx200 GPIO DRIVER 22680M: Jim Cromie <jim.cromie@gmail.com> 22681S: Maintained 22682F: drivers/char/scx200_gpio.c 22683F: include/linux/scx200_gpio.h 22684 22685SCx200 HRT CLOCKSOURCE DRIVER 22686M: Jim Cromie <jim.cromie@gmail.com> 22687S: Maintained 22688F: drivers/clocksource/scx200_hrt.c 22689 22690SDCA LIBRARY AND CLASS DRIVER 22691M: Charles Keepax <ckeepax@opensource.cirrus.com> 22692M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22693R: Bard Liao <yung-chuan.liao@linux.intel.com> 22694R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22695L: linux-sound@vger.kernel.org 22696L: patches@opensource.cirrus.com 22697S: Maintained 22698F: include/sound/sdca* 22699F: sound/soc/sdca/* 22700 22701SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22702M: Sascha Sommer <saschasommer@freenet.de> 22703L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22704S: Maintained 22705F: drivers/mmc/host/sdricoh_cs.c 22706 22707SECO BOARDS CEC DRIVER 22708M: Ettore Chimenti <ek5.chimenti@gmail.com> 22709S: Maintained 22710F: drivers/media/cec/platform/seco/seco-cec.c 22711F: drivers/media/cec/platform/seco/seco-cec.h 22712 22713SECURE COMPUTING 22714M: Kees Cook <kees@kernel.org> 22715R: Andy Lutomirski <luto@amacapital.net> 22716R: Will Drewry <wad@chromium.org> 22717S: Supported 22718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22719F: Documentation/userspace-api/seccomp_filter.rst 22720F: include/linux/seccomp.h 22721F: include/uapi/linux/seccomp.h 22722F: kernel/seccomp.c 22723F: tools/testing/selftests/kselftest_harness.h 22724F: tools/testing/selftests/kselftest_harness/ 22725F: tools/testing/selftests/seccomp/* 22726K: \bsecure_computing 22727K: \bTIF_SECCOMP\b 22728 22729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22730M: Kamal Dasu <kamal.dasu@broadcom.com> 22731M: Al Cooper <alcooperx@gmail.com> 22732R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22733L: linux-mmc@vger.kernel.org 22734S: Maintained 22735F: drivers/mmc/host/sdhci-brcmstb* 22736 22737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22738M: Adrian Hunter <adrian.hunter@intel.com> 22739L: linux-mmc@vger.kernel.org 22740S: Supported 22741F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22742F: drivers/mmc/host/sdhci* 22743 22744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22745M: Aubin Constans <aubin.constans@microchip.com> 22746R: Eugen Hristev <eugen.hristev@collabora.com> 22747L: linux-mmc@vger.kernel.org 22748S: Supported 22749F: drivers/mmc/host/sdhci-of-at91.c 22750 22751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22752M: Haibo Chen <haibo.chen@nxp.com> 22753L: imx@lists.linux.dev 22754L: linux-mmc@vger.kernel.org 22755L: s32@nxp.com 22756S: Maintained 22757F: drivers/mmc/host/sdhci-esdhc-imx.c 22758 22759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22760M: Ben Dooks <ben-linux@fluff.org> 22761M: Jaehoon Chung <jh80.chung@samsung.com> 22762L: linux-mmc@vger.kernel.org 22763S: Maintained 22764F: drivers/mmc/host/sdhci-s3c* 22765 22766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22767M: Viresh Kumar <vireshk@kernel.org> 22768L: linux-mmc@vger.kernel.org 22769S: Maintained 22770F: drivers/mmc/host/sdhci-spear.c 22771 22772SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22773M: Vignesh Raghavendra <vigneshr@ti.com> 22774L: linux-mmc@vger.kernel.org 22775S: Maintained 22776F: drivers/mmc/host/sdhci-omap.c 22777 22778SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22779M: Jonathan Derrick <jonathan.derrick@linux.dev> 22780L: linux-block@vger.kernel.org 22781S: Supported 22782F: block/opal_proto.h 22783F: block/sed* 22784F: include/linux/sed* 22785F: include/uapi/linux/sed* 22786 22787SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22788M: Mark Rutland <mark.rutland@arm.com> 22789M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22790M: Sudeep Holla <sudeep.holla@arm.com> 22791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22792S: Maintained 22793F: drivers/firmware/smccc/ 22794F: include/linux/arm-smccc.h 22795 22796SECURITY CONTACT 22797M: Security Officers <security@kernel.org> 22798S: Supported 22799F: Documentation/process/security-bugs.rst 22800 22801SECURITY SUBSYSTEM 22802M: Paul Moore <paul@paul-moore.com> 22803M: James Morris <jmorris@namei.org> 22804M: "Serge E. Hallyn" <serge@hallyn.com> 22805L: linux-security-module@vger.kernel.org 22806S: Supported 22807Q: https://patchwork.kernel.org/project/linux-security-module/list 22808B: mailto:linux-security-module@vger.kernel.org 22809P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22810T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22811F: include/linux/lsm/ 22812F: include/linux/lsm_audit.h 22813F: include/linux/lsm_hook_defs.h 22814F: include/linux/lsm_hooks.h 22815F: include/linux/security.h 22816F: include/uapi/linux/lsm.h 22817F: security/ 22818F: tools/testing/selftests/lsm/ 22819X: security/selinux/ 22820K: \bsecurity_[a-z_0-9]\+\b 22821 22822SELINUX SECURITY MODULE 22823M: Paul Moore <paul@paul-moore.com> 22824M: Stephen Smalley <stephen.smalley.work@gmail.com> 22825R: Ondrej Mosnacek <omosnace@redhat.com> 22826L: selinux@vger.kernel.org 22827S: Supported 22828W: https://github.com/SELinuxProject 22829Q: https://patchwork.kernel.org/project/selinux/list 22830B: mailto:selinux@vger.kernel.org 22831P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22832T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22833F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22834F: Documentation/ABI/removed/sysfs-selinux-disable 22835F: Documentation/admin-guide/LSM/SELinux.rst 22836F: include/trace/events/avc.h 22837F: include/uapi/linux/selinux_netlink.h 22838F: scripts/selinux/ 22839F: security/selinux/ 22840 22841SENSABLE PHANTOM 22842M: Jiri Slaby <jirislaby@kernel.org> 22843S: Maintained 22844F: drivers/misc/phantom.c 22845F: include/uapi/linux/phantom.h 22846 22847SENSEAIR SUNRISE 006-0-0007 22848M: Jacopo Mondi <jacopo@jmondi.org> 22849S: Maintained 22850F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22851F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22852F: drivers/iio/chemical/sunrise_co2.c 22853 22854SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22855M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22856S: Maintained 22857F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22858F: drivers/iio/chemical/scd30.h 22859F: drivers/iio/chemical/scd30_core.c 22860F: drivers/iio/chemical/scd30_i2c.c 22861F: drivers/iio/chemical/scd30_serial.c 22862 22863SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22864M: Roan van Dijk <roan@protonic.nl> 22865S: Maintained 22866F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22867F: drivers/iio/chemical/scd4x.c 22868 22869SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22870M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22871S: Maintained 22872F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22873F: drivers/iio/pressure/sdp500.c 22874 22875SENSIRION SGP40 GAS SENSOR DRIVER 22876M: Andreas Klinger <ak@it-klinger.de> 22877S: Maintained 22878F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22879F: drivers/iio/chemical/sgp40.c 22880 22881SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22882M: Tomasz Duszynski <tduszyns@gmail.com> 22883S: Maintained 22884F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22885F: drivers/iio/chemical/sps30.c 22886F: drivers/iio/chemical/sps30_i2c.c 22887F: drivers/iio/chemical/sps30_serial.c 22888 22889SERIAL DEVICE BUS 22890M: Rob Herring <robh@kernel.org> 22891L: linux-serial@vger.kernel.org 22892S: Maintained 22893F: Documentation/devicetree/bindings/serial/serial.yaml 22894F: drivers/tty/serdev/ 22895F: include/linux/serdev.h 22896 22897SERIAL IR RECEIVER 22898M: Sean Young <sean@mess.org> 22899L: linux-media@vger.kernel.org 22900S: Maintained 22901F: drivers/media/rc/serial_ir.c 22902 22903SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22904M: Srinivas Kandagatla <srini@kernel.org> 22905L: linux-sound@vger.kernel.org 22906S: Maintained 22907F: Documentation/devicetree/bindings/slimbus/ 22908F: Documentation/driver-api/slimbus.rst 22909F: drivers/slimbus/ 22910F: include/linux/slimbus.h 22911 22912SFC NETWORK DRIVER 22913M: Edward Cree <ecree.xilinx@gmail.com> 22914L: netdev@vger.kernel.org 22915L: linux-net-drivers@amd.com 22916S: Maintained 22917F: Documentation/networking/devlink/sfc.rst 22918F: drivers/net/ethernet/sfc/ 22919 22920SFCTEMP HWMON DRIVER 22921M: Emil Renner Berthing <kernel@esmil.dk> 22922M: Hal Feng <hal.feng@starfivetech.com> 22923L: linux-hwmon@vger.kernel.org 22924S: Maintained 22925F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22926F: Documentation/hwmon/sfctemp.rst 22927F: drivers/hwmon/sfctemp.c 22928 22929SFF/SFP/SFP+ MODULE SUPPORT 22930M: Russell King <linux@armlinux.org.uk> 22931L: netdev@vger.kernel.org 22932S: Maintained 22933F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22934F: drivers/net/phy/phylink.c 22935F: drivers/net/phy/sfp* 22936F: include/linux/mdio/mdio-i2c.h 22937F: include/linux/phylink.h 22938F: include/linux/sfp.h 22939K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22940 22941SGI GRU DRIVER 22942M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22943S: Maintained 22944F: drivers/misc/sgi-gru/ 22945 22946SGI XP/XPC/XPNET DRIVER 22947M: Robin Holt <robinmholt@gmail.com> 22948M: Steve Wahl <steve.wahl@hpe.com> 22949S: Maintained 22950F: drivers/misc/sgi-xp/ 22951 22952SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22953M: D. Wythe <alibuda@linux.alibaba.com> 22954M: Dust Li <dust.li@linux.alibaba.com> 22955M: Sidraya Jayagond <sidraya@linux.ibm.com> 22956M: Wenjia Zhang <wenjia@linux.ibm.com> 22957R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22958R: Tony Lu <tonylu@linux.alibaba.com> 22959R: Wen Gu <guwen@linux.alibaba.com> 22960L: linux-rdma@vger.kernel.org 22961L: linux-s390@vger.kernel.org 22962S: Supported 22963F: net/smc/ 22964 22965SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22966M: Linus Walleij <linus.walleij@linaro.org> 22967L: linux-iio@vger.kernel.org 22968S: Maintained 22969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22970F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22971F: drivers/iio/light/gp2ap002.c 22972 22973SHARP RJ54N1CB0C SENSOR DRIVER 22974M: Jacopo Mondi <jacopo@jmondi.org> 22975L: linux-media@vger.kernel.org 22976S: Odd fixes 22977T: git git://linuxtv.org/media.git 22978F: drivers/media/i2c/rj54n1cb0c.c 22979F: include/media/i2c/rj54n1cb0c.h 22980 22981SHRINKER 22982M: Andrew Morton <akpm@linux-foundation.org> 22983M: Dave Chinner <david@fromorbit.com> 22984R: Qi Zheng <zhengqi.arch@bytedance.com> 22985R: Roman Gushchin <roman.gushchin@linux.dev> 22986R: Muchun Song <muchun.song@linux.dev> 22987L: linux-mm@kvack.org 22988S: Maintained 22989F: Documentation/admin-guide/mm/shrinker_debugfs.rst 22990F: include/linux/list_lru.h 22991F: include/linux/shrinker.h 22992F: mm/list_lru.c 22993F: mm/shrinker.c 22994F: mm/shrinker_debug.c 22995 22996SH_VOU V4L2 OUTPUT DRIVER 22997L: linux-media@vger.kernel.org 22998S: Orphan 22999F: drivers/media/platform/renesas/sh_vou.c 23000F: include/media/drv-intf/sh_vou.h 23001 23002SI2157 MEDIA DRIVER 23003L: linux-media@vger.kernel.org 23004S: Orphan 23005W: https://linuxtv.org 23006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23007F: drivers/media/tuners/si2157* 23008 23009SI2165 MEDIA DRIVER 23010M: Matthias Schwarzott <zzam@gentoo.org> 23011L: linux-media@vger.kernel.org 23012S: Maintained 23013W: https://linuxtv.org 23014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23015F: drivers/media/dvb-frontends/si2165* 23016 23017SI2168 MEDIA DRIVER 23018L: linux-media@vger.kernel.org 23019S: Orphan 23020W: https://linuxtv.org 23021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23022F: drivers/media/dvb-frontends/si2168* 23023 23024SI470X FM RADIO RECEIVER I2C DRIVER 23025M: Hans Verkuil <hverkuil@xs4all.nl> 23026L: linux-media@vger.kernel.org 23027S: Odd Fixes 23028W: https://linuxtv.org 23029T: git git://linuxtv.org/media.git 23030F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23031F: drivers/media/radio/si470x/radio-si470x-i2c.c 23032 23033SI470X FM RADIO RECEIVER USB DRIVER 23034M: Hans Verkuil <hverkuil@xs4all.nl> 23035L: linux-media@vger.kernel.org 23036S: Maintained 23037W: https://linuxtv.org 23038T: git git://linuxtv.org/media.git 23039F: drivers/media/radio/si470x/radio-si470x-common.c 23040F: drivers/media/radio/si470x/radio-si470x-usb.c 23041F: drivers/media/radio/si470x/radio-si470x.h 23042 23043SI4713 FM RADIO TRANSMITTER I2C DRIVER 23044M: Eduardo Valentin <edubezval@gmail.com> 23045L: linux-media@vger.kernel.org 23046S: Odd Fixes 23047W: https://linuxtv.org 23048T: git git://linuxtv.org/media.git 23049F: drivers/media/radio/si4713/si4713.? 23050 23051SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23052M: Eduardo Valentin <edubezval@gmail.com> 23053L: linux-media@vger.kernel.org 23054S: Odd Fixes 23055W: https://linuxtv.org 23056T: git git://linuxtv.org/media.git 23057F: drivers/media/radio/si4713/radio-platform-si4713.c 23058 23059SI4713 FM RADIO TRANSMITTER USB DRIVER 23060M: Hans Verkuil <hverkuil@xs4all.nl> 23061L: linux-media@vger.kernel.org 23062S: Maintained 23063W: https://linuxtv.org 23064T: git git://linuxtv.org/media.git 23065F: drivers/media/radio/si4713/radio-usb-si4713.c 23066 23067SIANO DVB DRIVER 23068M: Mauro Carvalho Chehab <mchehab@kernel.org> 23069L: linux-media@vger.kernel.org 23070S: Odd fixes 23071W: https://linuxtv.org 23072T: git git://linuxtv.org/media.git 23073F: drivers/media/common/siano/ 23074F: drivers/media/mmc/siano/ 23075F: drivers/media/usb/siano/ 23076F: drivers/media/usb/siano/ 23077 23078SIEMENS IPC LED DRIVERS 23079M: Bao Cheng Su <baocheng.su@siemens.com> 23080M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23081M: Tobias Schaffner <tobias.schaffner@siemens.com> 23082L: linux-leds@vger.kernel.org 23083S: Maintained 23084F: drivers/leds/simatic/ 23085 23086SIEMENS IPC PLATFORM DRIVERS 23087M: Bao Cheng Su <baocheng.su@siemens.com> 23088M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23089M: Tobias Schaffner <tobias.schaffner@siemens.com> 23090L: platform-driver-x86@vger.kernel.org 23091S: Maintained 23092F: drivers/platform/x86/siemens/ 23093F: include/linux/platform_data/x86/simatic-ipc-base.h 23094F: include/linux/platform_data/x86/simatic-ipc.h 23095 23096SIEMENS IPC WATCHDOG DRIVERS 23097M: Bao Cheng Su <baocheng.su@siemens.com> 23098M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23099M: Tobias Schaffner <tobias.schaffner@siemens.com> 23100L: linux-watchdog@vger.kernel.org 23101S: Maintained 23102F: drivers/watchdog/simatic-ipc-wdt.c 23103 23104SIFIVE DRIVERS 23105M: Paul Walmsley <paul.walmsley@sifive.com> 23106M: Samuel Holland <samuel.holland@sifive.com> 23107L: linux-riscv@lists.infradead.org 23108S: Supported 23109F: drivers/dma/sf-pdma/ 23110N: sifive 23111K: fu[57]40 23112K: [^@]sifive 23113 23114SILEAD TOUCHSCREEN DRIVER 23115M: Hans de Goede <hansg@kernel.org> 23116L: linux-input@vger.kernel.org 23117L: platform-driver-x86@vger.kernel.org 23118S: Maintained 23119F: drivers/input/touchscreen/silead.c 23120F: drivers/platform/x86/touchscreen_dmi.c 23121 23122SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23123M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23124L: linux-wireless@vger.kernel.org 23125S: Supported 23126F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23127F: drivers/net/wireless/silabs/ 23128 23129SILICON MOTION SM712 FRAME BUFFER DRIVER 23130M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23131M: Teddy Wang <teddy.wang@siliconmotion.com> 23132M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23133L: linux-fbdev@vger.kernel.org 23134S: Maintained 23135F: Documentation/fb/sm712fb.rst 23136F: drivers/video/fbdev/sm712* 23137 23138SILVACO I3C DUAL-ROLE MASTER 23139M: Miquel Raynal <miquel.raynal@bootlin.com> 23140M: Frank Li <Frank.Li@nxp.com> 23141L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23142L: imx@lists.linux.dev 23143S: Maintained 23144F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23145F: drivers/i3c/master/svc-i3c-master.c 23146 23147SIMPLEFB FB DRIVER 23148M: Hans de Goede <hansg@kernel.org> 23149L: linux-fbdev@vger.kernel.org 23150S: Maintained 23151F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23152F: drivers/video/fbdev/simplefb.c 23153F: include/linux/platform_data/simplefb.h 23154 23155SIOX 23156M: Thorsten Scherer <t.scherer@eckelmann.de> 23157R: Pengutronix Kernel Team <kernel@pengutronix.de> 23158S: Supported 23159F: drivers/gpio/gpio-siox.c 23160F: drivers/siox/* 23161F: include/trace/events/siox.h 23162 23163SIPHASH PRF ROUTINES 23164M: Jason A. Donenfeld <Jason@zx2c4.com> 23165S: Maintained 23166F: include/linux/siphash.h 23167F: lib/siphash.c 23168F: lib/tests/siphash_kunit.c 23169 23170SIS 190 ETHERNET DRIVER 23171M: Francois Romieu <romieu@fr.zoreil.com> 23172L: netdev@vger.kernel.org 23173S: Maintained 23174F: drivers/net/ethernet/sis/sis190.c 23175 23176SIS 900/7016 FAST ETHERNET DRIVER 23177M: Daniele Venzano <venza@brownhat.org> 23178L: netdev@vger.kernel.org 23179S: Maintained 23180W: http://www.brownhat.org/sis900.html 23181F: drivers/net/ethernet/sis/sis900.* 23182 23183SIS FRAMEBUFFER DRIVER 23184S: Orphan 23185F: Documentation/fb/sisfb.rst 23186F: drivers/video/fbdev/sis/ 23187F: include/video/sisfb.h 23188 23189SIS I2C TOUCHSCREEN DRIVER 23190M: Mika Penttilä <mpenttil@redhat.com> 23191L: linux-input@vger.kernel.org 23192S: Maintained 23193F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23194F: drivers/input/touchscreen/sis_i2c.c 23195 23196SIS USB2VGA DRIVER 23197M: Thomas Winischhofer <thomas@winischhofer.net> 23198S: Maintained 23199W: http://www.winischhofer.at/linuxsisusbvga.shtml 23200F: drivers/usb/misc/sisusbvga/ 23201 23202SL28 CPLD MFD DRIVER 23203M: Michael Walle <mwalle@kernel.org> 23204S: Maintained 23205F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23206F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23207F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23208F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23209F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23210F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23211F: drivers/gpio/gpio-sl28cpld.c 23212F: drivers/hwmon/sl28cpld-hwmon.c 23213F: drivers/irqchip/irq-sl28cpld.c 23214F: drivers/pwm/pwm-sl28cpld.c 23215F: drivers/watchdog/sl28cpld_wdt.c 23216 23217SL28 VPD NVMEM LAYOUT DRIVER 23218M: Michael Walle <mwalle@kernel.org> 23219S: Maintained 23220F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23221F: drivers/nvmem/layouts/sl28vpd.c 23222 23223SLAB ALLOCATOR 23224M: Vlastimil Babka <vbabka@suse.cz> 23225M: Andrew Morton <akpm@linux-foundation.org> 23226R: Christoph Lameter <cl@gentwo.org> 23227R: David Rientjes <rientjes@google.com> 23228R: Roman Gushchin <roman.gushchin@linux.dev> 23229R: Harry Yoo <harry.yoo@oracle.com> 23230L: linux-mm@kvack.org 23231S: Maintained 23232T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23233F: Documentation/admin-guide/mm/slab.rst 23234F: Documentation/mm/slab.rst 23235F: include/linux/mempool.h 23236F: include/linux/slab.h 23237F: mm/failslab.c 23238F: mm/mempool.c 23239F: mm/slab.h 23240F: mm/slab_common.c 23241F: mm/slub.c 23242 23243SLCAN CAN NETWORK DRIVER 23244M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23245L: linux-can@vger.kernel.org 23246S: Maintained 23247F: drivers/net/can/slcan/ 23248 23249SLEEPABLE READ-COPY UPDATE (SRCU) 23250M: Lai Jiangshan <jiangshanlai@gmail.com> 23251M: "Paul E. McKenney" <paulmck@kernel.org> 23252M: Josh Triplett <josh@joshtriplett.org> 23253R: Steven Rostedt <rostedt@goodmis.org> 23254R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23255L: rcu@vger.kernel.org 23256S: Supported 23257W: http://www.rdrop.com/users/paulmck/RCU/ 23258T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23259F: include/linux/srcu*.h 23260F: kernel/rcu/srcu*.c 23261 23262SMACK SECURITY MODULE 23263M: Casey Schaufler <casey@schaufler-ca.com> 23264L: linux-security-module@vger.kernel.org 23265S: Maintained 23266W: http://schaufler-ca.com 23267T: git https://github.com/cschaufler/smack-next.git 23268F: Documentation/admin-guide/LSM/Smack.rst 23269F: security/smack/ 23270 23271SMC91x ETHERNET DRIVER 23272M: Nicolas Pitre <nico@fluxnic.net> 23273S: Odd Fixes 23274F: drivers/net/ethernet/smsc/smc91x.* 23275 23276SMSC EMC2103 HARDWARE MONITOR DRIVER 23277M: Steve Glendinning <steve.glendinning@shawell.net> 23278L: linux-hwmon@vger.kernel.org 23279S: Maintained 23280F: Documentation/hwmon/emc2103.rst 23281F: drivers/hwmon/emc2103.c 23282 23283SMSC SCH5627 HARDWARE MONITOR DRIVER 23284M: Hans de Goede <hansg@kernel.org> 23285L: linux-hwmon@vger.kernel.org 23286S: Supported 23287F: Documentation/hwmon/sch5627.rst 23288F: drivers/hwmon/sch5627.c 23289 23290SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23291M: Steve Glendinning <steve.glendinning@shawell.net> 23292L: linux-fbdev@vger.kernel.org 23293S: Maintained 23294F: drivers/video/fbdev/smscufx.c 23295 23296SMSC47B397 HARDWARE MONITOR DRIVER 23297M: Jean Delvare <jdelvare@suse.com> 23298L: linux-hwmon@vger.kernel.org 23299S: Maintained 23300F: Documentation/hwmon/smsc47b397.rst 23301F: drivers/hwmon/smsc47b397.c 23302 23303SMSC911x ETHERNET DRIVER 23304M: Steve Glendinning <steve.glendinning@shawell.net> 23305L: netdev@vger.kernel.org 23306S: Maintained 23307F: drivers/net/ethernet/smsc/smsc911x.* 23308F: include/linux/smsc911x.h 23309 23310SMSC9420 PCI ETHERNET DRIVER 23311M: Steve Glendinning <steve.glendinning@shawell.net> 23312L: netdev@vger.kernel.org 23313S: Maintained 23314F: drivers/net/ethernet/smsc/smsc9420.* 23315 23316SNET DPU VIRTIO DATA PATH ACCELERATOR 23317R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23318F: drivers/vdpa/solidrun/ 23319 23320SOCIONEXT (SNI) AVE NETWORK DRIVER 23321M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23322L: netdev@vger.kernel.org 23323S: Maintained 23324F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23325F: drivers/net/ethernet/socionext/sni_ave.c 23326 23327SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23328M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23329M: Masahisa Kojima <kojima.masahisa@socionext.com> 23330L: netdev@vger.kernel.org 23331S: Maintained 23332F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23333F: drivers/net/ethernet/socionext/netsec.c 23334 23335SOCIONEXT (SNI) Synquacer SPI DRIVER 23336M: Masahisa Kojima <masahisa.kojima@linaro.org> 23337M: Jassi Brar <jaswinder.singh@linaro.org> 23338L: linux-spi@vger.kernel.org 23339S: Maintained 23340F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23341F: drivers/spi/spi-synquacer.c 23342 23343SOCIONEXT SYNQUACER I2C DRIVER 23344M: Ard Biesheuvel <ardb@kernel.org> 23345L: linux-i2c@vger.kernel.org 23346S: Maintained 23347F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23348F: drivers/i2c/busses/i2c-synquacer.c 23349 23350SOCIONEXT UNIPHIER SOUND DRIVER 23351L: linux-sound@vger.kernel.org 23352S: Orphan 23353F: sound/soc/uniphier/ 23354 23355SOCKET TIMESTAMPING 23356M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23357R: Jason Xing <kernelxing@tencent.com> 23358S: Maintained 23359F: Documentation/networking/timestamping.rst 23360F: include/linux/net_tstamp.h 23361F: include/uapi/linux/net_tstamp.h 23362F: tools/testing/selftests/bpf/*/net_timestamping* 23363F: tools/testing/selftests/net/*timestamp* 23364F: tools/testing/selftests/net/so_txtime.c 23365 23366SOEKRIS NET48XX LED SUPPORT 23367M: Chris Boot <bootc@bootc.net> 23368S: Maintained 23369F: drivers/leds/leds-net48xx.c 23370 23371SOFT-IWARP DRIVER (siw) 23372M: Bernard Metzler <bernard.metzler@linux.dev> 23373L: linux-rdma@vger.kernel.org 23374S: Supported 23375F: drivers/infiniband/sw/siw/ 23376F: include/uapi/rdma/siw-abi.h 23377 23378SOFT-ROCE DRIVER (rxe) 23379M: Zhu Yanjun <zyjzyj2000@gmail.com> 23380L: linux-rdma@vger.kernel.org 23381S: Supported 23382F: drivers/infiniband/sw/rxe/ 23383F: include/uapi/rdma/rdma_user_rxe.h 23384 23385SOFTLOGIC 6x10 MPEG CODEC 23386M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23387M: Andrey Utkin <andrey_utkin@fastmail.com> 23388M: Ismael Luceno <ismael@iodev.co.uk> 23389L: linux-media@vger.kernel.org 23390S: Supported 23391F: drivers/media/pci/solo6x10/ 23392 23393SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23394M: James Morse <james.morse@arm.com> 23395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23396S: Maintained 23397F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23398F: drivers/firmware/arm_sdei.c 23399F: include/linux/arm_sdei.h 23400F: include/uapi/linux/arm_sdei.h 23401 23402SOFTWARE NODES AND DEVICE PROPERTIES 23403R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23404R: Daniel Scally <djrscally@gmail.com> 23405R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23406R: Sakari Ailus <sakari.ailus@linux.intel.com> 23407L: linux-acpi@vger.kernel.org 23408S: Maintained 23409F: drivers/base/property.c 23410F: drivers/base/swnode.c 23411F: include/linux/fwnode.h 23412F: include/linux/property.h 23413 23414SOFTWARE RAID (Multiple Disks) SUPPORT 23415M: Song Liu <song@kernel.org> 23416M: Yu Kuai <yukuai3@huawei.com> 23417L: linux-raid@vger.kernel.org 23418S: Supported 23419Q: https://patchwork.kernel.org/project/linux-raid/list/ 23420T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23421F: drivers/md/Kconfig 23422F: drivers/md/Makefile 23423F: drivers/md/md* 23424F: drivers/md/raid* 23425F: include/linux/raid/ 23426F: include/uapi/linux/raid/ 23427F: lib/raid6/ 23428 23429SOLIDRUN CLEARFOG SUPPORT 23430M: Russell King <linux@armlinux.org.uk> 23431S: Maintained 23432F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23433F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23434 23435SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23436M: Russell King <linux@armlinux.org.uk> 23437S: Maintained 23438F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23439F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23440F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23441 23442SONIC NETWORK DRIVER 23443M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23444L: netdev@vger.kernel.org 23445S: Maintained 23446F: drivers/net/ethernet/natsemi/sonic.* 23447 23448SONICS SILICON BACKPLANE DRIVER (SSB) 23449M: Michael Buesch <m@bues.ch> 23450L: linux-wireless@vger.kernel.org 23451S: Maintained 23452F: drivers/ssb/ 23453F: include/linux/ssb/ 23454 23455SONY IMX208 SENSOR DRIVER 23456M: Sakari Ailus <sakari.ailus@linux.intel.com> 23457L: linux-media@vger.kernel.org 23458S: Maintained 23459T: git git://linuxtv.org/media.git 23460F: drivers/media/i2c/imx208.c 23461 23462SONY IMX214 SENSOR DRIVER 23463M: Ricardo Ribalda <ribalda@kernel.org> 23464L: linux-media@vger.kernel.org 23465S: Maintained 23466T: git git://linuxtv.org/media.git 23467F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23468F: drivers/media/i2c/imx214.c 23469 23470SONY IMX219 SENSOR DRIVER 23471M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23472L: linux-media@vger.kernel.org 23473S: Maintained 23474T: git git://linuxtv.org/media.git 23475F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23476F: drivers/media/i2c/imx219.c 23477 23478SONY IMX258 SENSOR DRIVER 23479M: Sakari Ailus <sakari.ailus@linux.intel.com> 23480L: linux-media@vger.kernel.org 23481S: Maintained 23482T: git git://linuxtv.org/media.git 23483F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23484F: drivers/media/i2c/imx258.c 23485 23486SONY IMX274 SENSOR DRIVER 23487M: Leon Luo <leonl@leopardimaging.com> 23488L: linux-media@vger.kernel.org 23489S: Maintained 23490T: git git://linuxtv.org/media.git 23491F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23492F: drivers/media/i2c/imx274.c 23493 23494SONY IMX283 SENSOR DRIVER 23495M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23496M: Umang Jain <umang.jain@ideasonboard.com> 23497L: linux-media@vger.kernel.org 23498S: Maintained 23499T: git git://linuxtv.org/media.git 23500F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23501F: drivers/media/i2c/imx283.c 23502 23503SONY IMX290 SENSOR DRIVER 23504M: Manivannan Sadhasivam <mani@kernel.org> 23505L: linux-media@vger.kernel.org 23506S: Maintained 23507T: git git://linuxtv.org/media.git 23508F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23509F: drivers/media/i2c/imx290.c 23510 23511SONY IMX296 SENSOR DRIVER 23512M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23513M: Manivannan Sadhasivam <mani@kernel.org> 23514L: linux-media@vger.kernel.org 23515S: Maintained 23516T: git git://linuxtv.org/media.git 23517F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23518F: drivers/media/i2c/imx296.c 23519 23520SONY IMX319 SENSOR DRIVER 23521M: Bingbu Cao <bingbu.cao@intel.com> 23522L: linux-media@vger.kernel.org 23523S: Maintained 23524T: git git://linuxtv.org/media.git 23525F: drivers/media/i2c/imx319.c 23526 23527SONY IMX334 SENSOR DRIVER 23528L: linux-media@vger.kernel.org 23529S: Orphan 23530T: git git://linuxtv.org/media.git 23531F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23532F: drivers/media/i2c/imx334.c 23533 23534SONY IMX335 SENSOR DRIVER 23535M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23536L: linux-media@vger.kernel.org 23537S: Maintained 23538T: git git://linuxtv.org/media.git 23539F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23540F: drivers/media/i2c/imx335.c 23541 23542SONY IMX355 SENSOR DRIVER 23543M: Tianshu Qiu <tian.shu.qiu@intel.com> 23544L: linux-media@vger.kernel.org 23545S: Maintained 23546T: git git://linuxtv.org/media.git 23547F: drivers/media/i2c/imx355.c 23548 23549SONY IMX412 SENSOR DRIVER 23550L: linux-media@vger.kernel.org 23551S: Orphan 23552T: git git://linuxtv.org/media.git 23553F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23554F: drivers/media/i2c/imx412.c 23555 23556SONY IMX415 SENSOR DRIVER 23557M: Michael Riesch <michael.riesch@collabora.com> 23558L: linux-media@vger.kernel.org 23559S: Maintained 23560T: git git://linuxtv.org/media.git 23561F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23562F: drivers/media/i2c/imx415.c 23563 23564SONY MEMORYSTICK SUBSYSTEM 23565M: Maxim Levitsky <maximlevitsky@gmail.com> 23566M: Alex Dubov <oakad@yahoo.com> 23567M: Ulf Hansson <ulf.hansson@linaro.org> 23568L: linux-mmc@vger.kernel.org 23569S: Maintained 23570T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23571F: drivers/memstick/ 23572F: include/linux/memstick.h 23573 23574SONY VAIO CONTROL DEVICE DRIVER 23575M: Mattia Dongili <malattia@linux.it> 23576L: platform-driver-x86@vger.kernel.org 23577S: Maintained 23578W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23579F: Documentation/admin-guide/laptops/sony-laptop.rst 23580F: drivers/char/sonypi.c 23581F: drivers/platform/x86/sony-laptop.c 23582 23583SOPHGO DEVICETREES and DRIVERS 23584M: Chen Wang <unicorn_wang@outlook.com> 23585M: Inochi Amaoto <inochiama@gmail.com> 23586L: sophgo@lists.linux.dev 23587W: https://github.com/sophgo/linux/wiki 23588T: git https://github.com/sophgo/linux.git 23589S: Maintained 23590N: sophgo 23591K: sophgo 23592 23593SOUND 23594M: Jaroslav Kysela <perex@perex.cz> 23595M: Takashi Iwai <tiwai@suse.com> 23596L: linux-sound@vger.kernel.org 23597S: Maintained 23598W: http://www.alsa-project.org/ 23599Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23601F: Documentation/sound/ 23602F: include/sound/ 23603F: include/uapi/sound/ 23604F: sound/ 23605F: tools/testing/selftests/alsa 23606 23607SOUND - ALSA SELFTESTS 23608M: Mark Brown <broonie@kernel.org> 23609L: linux-sound@vger.kernel.org 23610L: linux-kselftest@vger.kernel.org 23611S: Supported 23612F: tools/testing/selftests/alsa 23613 23614SOUND - COMPRESSED AUDIO 23615M: Vinod Koul <vkoul@kernel.org> 23616L: linux-sound@vger.kernel.org 23617S: Supported 23618T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23619F: Documentation/sound/designs/compress-offload.rst 23620F: include/sound/compress_driver.h 23621F: include/uapi/sound/compress_* 23622F: sound/core/compress_offload.c 23623F: sound/soc/soc-compress.c 23624 23625SOUND - CORE KUNIT TEST 23626M: Ivan Orlov <ivan.orlov0322@gmail.com> 23627L: linux-sound@vger.kernel.org 23628S: Supported 23629F: sound/core/sound_kunit.c 23630 23631SOUND - DMAENGINE HELPERS 23632M: Lars-Peter Clausen <lars@metafoo.de> 23633S: Supported 23634F: include/sound/dmaengine_pcm.h 23635F: sound/core/pcm_dmaengine.c 23636F: sound/soc/soc-generic-dmaengine-pcm.c 23637 23638SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23639M: Liam Girdwood <lgirdwood@gmail.com> 23640M: Mark Brown <broonie@kernel.org> 23641L: linux-sound@vger.kernel.org 23642S: Supported 23643W: http://alsa-project.org/main/index.php/ASoC 23644T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23645F: Documentation/devicetree/bindings/sound/ 23646F: Documentation/sound/soc/ 23647F: include/dt-bindings/sound/ 23648F: include/sound/cs* 23649X: include/sound/cs4231-regs.h 23650X: include/sound/cs8403.h 23651X: include/sound/cs8427.h 23652F: include/sound/madera-pdata.h 23653F: include/sound/soc* 23654F: include/sound/sof.h 23655F: include/sound/sof/ 23656F: include/sound/wm*.h 23657F: include/trace/events/sof*.h 23658F: include/uapi/sound/asoc.h 23659F: sound/soc/ 23660 23661SOUND - SOC LAYER / dapm-graph 23662M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23663L: linux-sound@vger.kernel.org 23664S: Maintained 23665F: tools/sound/dapm-graph 23666 23667SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23668M: Liam Girdwood <lgirdwood@gmail.com> 23669M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23670M: Bard Liao <yung-chuan.liao@linux.intel.com> 23671M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23672M: Daniel Baluta <daniel.baluta@nxp.com> 23673R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23674R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23675L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23676S: Supported 23677W: https://github.com/thesofproject/linux/ 23678F: sound/soc/sof/ 23679 23680SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23681M: Mark Brown <broonie@kernel.org> 23682M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23683S: Supported 23684L: linux-sound@vger.kernel.org 23685F: sound/soc/generic/ 23686F: include/sound/simple_card* 23687F: Documentation/devicetree/bindings/sound/simple-card.yaml 23688F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23689 23690SOUNDWIRE SUBSYSTEM 23691M: Vinod Koul <vkoul@kernel.org> 23692M: Bard Liao <yung-chuan.liao@linux.intel.com> 23693R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23694L: linux-sound@vger.kernel.org 23695S: Supported 23696T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23697F: Documentation/driver-api/soundwire/ 23698F: drivers/soundwire/ 23699F: include/linux/soundwire/ 23700 23701SP2 MEDIA DRIVER 23702M: Olli Salonen <olli.salonen@iki.fi> 23703L: linux-media@vger.kernel.org 23704S: Maintained 23705W: https://linuxtv.org 23706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23707F: drivers/media/dvb-frontends/sp2* 23708 23709SPANISH DOCUMENTATION 23710M: Carlos Bilbao <carlos.bilbao@kernel.org> 23711R: Avadhut Naik <avadhut.naik@amd.com> 23712S: Maintained 23713F: Documentation/translations/sp_SP/ 23714 23715SPARC + UltraSPARC (sparc/sparc64) 23716M: "David S. Miller" <davem@davemloft.net> 23717M: Andreas Larsson <andreas@gaisler.com> 23718L: sparclinux@vger.kernel.org 23719S: Maintained 23720Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23721T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23722T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23723F: arch/sparc/ 23724F: drivers/sbus/ 23725 23726SPARC SERIAL DRIVERS 23727M: "David S. Miller" <davem@davemloft.net> 23728L: sparclinux@vger.kernel.org 23729S: Maintained 23730T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23731T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23732F: drivers/tty/serial/suncore.c 23733F: drivers/tty/serial/sunhv.c 23734F: drivers/tty/serial/sunsab.c 23735F: drivers/tty/serial/sunsab.h 23736F: drivers/tty/serial/sunsu.c 23737F: drivers/tty/serial/sunzilog.c 23738F: drivers/tty/serial/sunzilog.h 23739F: drivers/tty/vcc.c 23740F: include/linux/sunserialcore.h 23741 23742SPARSE CHECKER 23743M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23744L: linux-sparse@vger.kernel.org 23745S: Maintained 23746W: https://sparse.docs.kernel.org/ 23747Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23748B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23749T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23750F: include/linux/compiler.h 23751 23752SPEAKUP CONSOLE SPEECH DRIVER 23753M: William Hubbs <w.d.hubbs@gmail.com> 23754M: Chris Brannon <chris@the-brannons.com> 23755M: Kirk Reiser <kirk@reisers.ca> 23756M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23757L: speakup@linux-speakup.org 23758S: Odd Fixes 23759W: http://www.linux-speakup.org/ 23760W: https://github.com/linux-speakup/speakup 23761B: https://github.com/linux-speakup/speakup/issues 23762F: drivers/accessibility/speakup/ 23763 23764SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23765M: Viresh Kumar <vireshk@kernel.org> 23766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23767L: soc@lists.linux.dev 23768S: Maintained 23769W: http://www.st.com/spear 23770F: arch/arm/boot/dts/st/spear* 23771F: arch/arm/mach-spear/ 23772F: drivers/clk/spear/ 23773F: drivers/pinctrl/spear/ 23774 23775SPI NOR SUBSYSTEM 23776M: Tudor Ambarus <tudor.ambarus@linaro.org> 23777M: Pratyush Yadav <pratyush@kernel.org> 23778M: Michael Walle <mwalle@kernel.org> 23779L: linux-mtd@lists.infradead.org 23780S: Maintained 23781W: http://www.linux-mtd.infradead.org/ 23782Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23783C: irc://irc.oftc.net/mtd 23784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23785F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23786F: drivers/mtd/spi-nor/ 23787F: include/linux/mtd/spi-nor.h 23788 23789SPI OFFLOAD 23790R: David Lechner <dlechner@baylibre.com> 23791F: drivers/spi/spi-offload-trigger-*.c 23792F: drivers/spi/spi-offload.c 23793F: include/linux/spi/offload/ 23794K: spi_offload 23795 23796SPI SUBSYSTEM 23797M: Mark Brown <broonie@kernel.org> 23798L: linux-spi@vger.kernel.org 23799S: Maintained 23800Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23801T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23802F: Documentation/devicetree/bindings/spi/ 23803F: Documentation/spi/ 23804F: drivers/spi/ 23805F: include/linux/spi/ 23806F: include/uapi/linux/spi/ 23807F: tools/spi/ 23808 23809SPMI SUBSYSTEM 23810M: Stephen Boyd <sboyd@kernel.org> 23811L: linux-kernel@vger.kernel.org 23812S: Maintained 23813T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23814F: Documentation/devicetree/bindings/spmi/ 23815F: drivers/spmi/ 23816F: include/dt-bindings/spmi/spmi.h 23817F: include/linux/spmi.h 23818F: include/trace/events/spmi.h 23819 23820SPU FILE SYSTEM 23821L: linuxppc-dev@lists.ozlabs.org 23822S: Orphan 23823F: Documentation/filesystems/spufs/spufs.rst 23824F: arch/powerpc/platforms/cell/spufs/ 23825 23826SQUASHFS FILE SYSTEM 23827M: Phillip Lougher <phillip@squashfs.org.uk> 23828L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23829S: Maintained 23830W: http://squashfs.org.uk 23831T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23832F: Documentation/filesystems/squashfs.rst 23833F: fs/squashfs/ 23834 23835SRM (Alpha) environment access 23836M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23837S: Maintained 23838F: arch/alpha/kernel/srm_env.c 23839 23840ST LSM6DSx IMU IIO DRIVER 23841M: Lorenzo Bianconi <lorenzo@kernel.org> 23842L: linux-iio@vger.kernel.org 23843S: Maintained 23844W: http://www.st.com/ 23845F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23846F: drivers/iio/imu/st_lsm6dsx/ 23847 23848ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23849M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23850M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23851L: linux-media@vger.kernel.org 23852S: Maintained 23853T: git git://linuxtv.org/media.git 23854F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23855F: drivers/media/i2c/st-mipid02.c 23856 23857ST STC3117 FUEL GAUGE DRIVER 23858M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23859M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23860L: linux-pm@vger.kernel.org 23861S: Maintained 23862F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23863F: drivers/power/supply/stc3117_fuel_gauge.c 23864 23865ST STM32 FIREWALL 23866M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23867S: Maintained 23868F: drivers/bus/stm32_etzpc.c 23869F: drivers/bus/stm32_firewall.c 23870F: drivers/bus/stm32_rifsc.c 23871 23872ST STM32 HDP PINCTRL DRIVER 23873M: Clément Le Goffic <legoffic.clement@gmail.com> 23874S: Maintained 23875F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23876F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23877 23878ST STM32 I2C/SMBUS DRIVER 23879M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23880M: Alain Volmat <alain.volmat@foss.st.com> 23881L: linux-i2c@vger.kernel.org 23882S: Maintained 23883F: drivers/i2c/busses/i2c-stm32* 23884 23885ST STM32 OCTO MEMORY MANAGER 23886M: Patrice Chotard <patrice.chotard@foss.st.com> 23887S: Maintained 23888F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23889F: drivers/memory/stm32_omm.c 23890 23891ST STM32 PINCTRL DRIVER 23892M: Antonio Borneo <antonio.borneo@foss.st.com> 23893S: Maintained 23894F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23895F: drivers/pinctrl/stm32/ 23896F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23897X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23898 23899ST STM32 SPI DRIVER 23900M: Alain Volmat <alain.volmat@foss.st.com> 23901L: linux-spi@vger.kernel.org 23902S: Maintained 23903F: drivers/spi/spi-stm32.c 23904 23905ST STPDDC60 DRIVER 23906M: Daniel Nilsson <daniel.nilsson@flex.com> 23907L: linux-hwmon@vger.kernel.org 23908S: Maintained 23909F: Documentation/hwmon/stpddc60.rst 23910F: drivers/hwmon/pmbus/stpddc60.c 23911 23912ST VD55G1 DRIVER 23913M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23914M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23915L: linux-media@vger.kernel.org 23916S: Maintained 23917F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23918F: drivers/media/i2c/vd55g1.c 23919 23920ST VD56G3 IMAGE SENSOR DRIVER 23921M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23922M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23923L: linux-media@vger.kernel.org 23924S: Maintained 23925F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23926F: drivers/media/i2c/vd56g3.c 23927 23928ST VGXY61 DRIVER 23929M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23930M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23931L: linux-media@vger.kernel.org 23932S: Maintained 23933T: git git://linuxtv.org/media.git 23934F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23935F: Documentation/userspace-api/media/drivers/vgxy61.rst 23936F: drivers/media/i2c/vgxy61.c 23937 23938ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23939M: Song Qiang <songqiang1304521@gmail.com> 23940L: linux-iio@vger.kernel.org 23941S: Maintained 23942F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23943F: drivers/iio/proximity/vl53l0x-i2c.c 23944 23945STABLE BRANCH 23946M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23947M: Sasha Levin <sashal@kernel.org> 23948L: stable@vger.kernel.org 23949S: Supported 23950F: Documentation/process/stable-kernel-rules.rst 23951 23952STAGING - ATOMISP DRIVER 23953M: Hans de Goede <hansg@kernel.org> 23954M: Mauro Carvalho Chehab <mchehab@kernel.org> 23955R: Sakari Ailus <sakari.ailus@linux.intel.com> 23956L: linux-media@vger.kernel.org 23957S: Maintained 23958F: drivers/staging/media/atomisp/ 23959 23960STAGING - INDUSTRIAL IO 23961M: Jonathan Cameron <jic23@kernel.org> 23962L: linux-iio@vger.kernel.org 23963S: Odd Fixes 23964F: drivers/staging/iio/ 23965 23966STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23967M: Marc Dietrich <marvin24@gmx.de> 23968L: ac100@lists.launchpad.net (moderated for non-subscribers) 23969L: linux-tegra@vger.kernel.org 23970S: Maintained 23971F: drivers/staging/nvec/ 23972 23973STAGING - SEPS525 LCD CONTROLLER DRIVERS 23974M: Michael Hennerich <michael.hennerich@analog.com> 23975L: linux-fbdev@vger.kernel.org 23976S: Supported 23977F: drivers/staging/fbtft/fb_seps525.c 23978 23979STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 23980M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23981M: Teddy Wang <teddy.wang@siliconmotion.com> 23982M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23983L: linux-fbdev@vger.kernel.org 23984S: Maintained 23985F: drivers/staging/sm750fb/ 23986 23987STAGING SUBSYSTEM 23988M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23989L: linux-staging@lists.linux.dev 23990S: Supported 23991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 23992F: drivers/staging/ 23993 23994STANDALONE CACHE CONTROLLER DRIVERS 23995M: Conor Dooley <conor@kernel.org> 23996S: Maintained 23997T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 23998F: Documentation/devicetree/bindings/cache/ 23999F: drivers/cache 24000 24001STARFIRE/DURALAN NETWORK DRIVER 24002M: Ion Badulescu <ionut@badula.org> 24003S: Odd Fixes 24004F: drivers/net/ethernet/adaptec/starfire* 24005 24006STARFIVE CAMERA SUBSYSTEM DRIVER 24007M: Jack Zhu <jack.zhu@starfivetech.com> 24008M: Changhuang Liang <changhuang.liang@starfivetech.com> 24009L: linux-media@vger.kernel.org 24010S: Maintained 24011F: Documentation/admin-guide/media/starfive_camss.rst 24012F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24013F: drivers/staging/media/starfive/camss 24014 24015STARFIVE CRYPTO DRIVER 24016M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24017M: William Qiu <william.qiu@starfivetech.com> 24018S: Supported 24019F: Documentation/devicetree/bindings/crypto/starfive* 24020F: drivers/crypto/starfive/ 24021 24022STARFIVE DEVICETREES 24023M: Emil Renner Berthing <kernel@esmil.dk> 24024S: Maintained 24025F: arch/riscv/boot/dts/starfive/ 24026 24027STARFIVE DWMAC GLUE LAYER 24028M: Emil Renner Berthing <kernel@esmil.dk> 24029M: Minda Chen <minda.chen@starfivetech.com> 24030S: Maintained 24031F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24032F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24033 24034STARFIVE JH7110 DPHY RX DRIVER 24035M: Jack Zhu <jack.zhu@starfivetech.com> 24036M: Changhuang Liang <changhuang.liang@starfivetech.com> 24037S: Supported 24038F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24039F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24040 24041STARFIVE JH7110 DPHY TX DRIVER 24042M: Keith Zhao <keith.zhao@starfivetech.com> 24043S: Supported 24044F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24045F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24046 24047STARFIVE JH7110 MMC/SD/SDIO DRIVER 24048M: William Qiu <william.qiu@starfivetech.com> 24049S: Supported 24050F: Documentation/devicetree/bindings/mmc/starfive* 24051F: drivers/mmc/host/dw_mmc-starfive.c 24052 24053STARFIVE JH7110 PLL CLOCK DRIVER 24054M: Xingyu Wu <xingyu.wu@starfivetech.com> 24055S: Supported 24056F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24057F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24058 24059STARFIVE JH7110 PWMDAC DRIVER 24060M: Hal Feng <hal.feng@starfivetech.com> 24061M: Xingyu Wu <xingyu.wu@starfivetech.com> 24062S: Supported 24063F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24064F: sound/soc/starfive/jh7110_pwmdac.c 24065 24066STARFIVE JH7110 SYSCON 24067M: William Qiu <william.qiu@starfivetech.com> 24068M: Xingyu Wu <xingyu.wu@starfivetech.com> 24069S: Supported 24070F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24071 24072STARFIVE JH7110 TDM DRIVER 24073M: Walker Chen <walker.chen@starfivetech.com> 24074S: Maintained 24075F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24076F: sound/soc/starfive/jh7110_tdm.c 24077 24078STARFIVE JH71X0 CLOCK DRIVERS 24079M: Emil Renner Berthing <kernel@esmil.dk> 24080M: Hal Feng <hal.feng@starfivetech.com> 24081S: Maintained 24082F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24083F: drivers/clk/starfive/clk-starfive-jh71* 24084F: include/dt-bindings/clock/starfive?jh71*.h 24085 24086STARFIVE JH71X0 PINCTRL DRIVERS 24087M: Emil Renner Berthing <kernel@esmil.dk> 24088M: Hal Feng <hal.feng@starfivetech.com> 24089L: linux-gpio@vger.kernel.org 24090S: Maintained 24091F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24092F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24093F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24094F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24095 24096STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24097M: Emil Renner Berthing <kernel@esmil.dk> 24098M: Hal Feng <hal.feng@starfivetech.com> 24099S: Maintained 24100F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24101F: drivers/reset/starfive/reset-starfive-jh71* 24102F: include/dt-bindings/reset/starfive?jh71*.h 24103 24104STARFIVE JH71X0 USB DRIVERS 24105M: Minda Chen <minda.chen@starfivetech.com> 24106S: Maintained 24107F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24108F: drivers/usb/cdns3/cdns3-starfive.c 24109 24110STARFIVE JH71XX PMU CONTROLLER DRIVER 24111M: Walker Chen <walker.chen@starfivetech.com> 24112M: Changhuang Liang <changhuang.liang@starfivetech.com> 24113S: Supported 24114F: Documentation/devicetree/bindings/power/starfive* 24115F: drivers/pmdomain/starfive/ 24116F: include/dt-bindings/power/starfive,jh7110-pmu.h 24117 24118STARFIVE SOC DRIVERS 24119M: Conor Dooley <conor@kernel.org> 24120S: Maintained 24121T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24122F: Documentation/devicetree/bindings/soc/starfive/ 24123 24124STARFIVE STARLINK PMU DRIVER 24125M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24126S: Maintained 24127F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24128F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24129F: drivers/perf/starfive_starlink_pmu.c 24130 24131STARFIVE TRNG DRIVER 24132M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24133S: Supported 24134F: Documentation/devicetree/bindings/rng/starfive* 24135F: drivers/char/hw_random/jh7110-trng.c 24136 24137STARFIVE WATCHDOG DRIVER 24138M: Xingyu Wu <xingyu.wu@starfivetech.com> 24139M: Ziv Xu <ziv.xu@starfivetech.com> 24140S: Supported 24141F: Documentation/devicetree/bindings/watchdog/starfive* 24142F: drivers/watchdog/starfive-wdt.c 24143 24144STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24145M: Minda Chen <minda.chen@starfivetech.com> 24146S: Supported 24147F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24148F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24149F: drivers/phy/starfive/phy-jh7110-pcie.c 24150F: drivers/phy/starfive/phy-jh7110-usb.c 24151 24152STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24153M: Changhuang Liang <changhuang.liang@starfivetech.com> 24154S: Supported 24155F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24156F: drivers/irqchip/irq-starfive-jh8100-intc.c 24157 24158STATIC BRANCH/CALL 24159M: Peter Zijlstra <peterz@infradead.org> 24160M: Josh Poimboeuf <jpoimboe@kernel.org> 24161M: Jason Baron <jbaron@akamai.com> 24162R: Steven Rostedt <rostedt@goodmis.org> 24163R: Ard Biesheuvel <ardb@kernel.org> 24164S: Supported 24165F: arch/*/include/asm/jump_label*.h 24166F: arch/*/include/asm/static_call*.h 24167F: arch/*/kernel/jump_label.c 24168F: arch/*/kernel/static_call.c 24169F: include/linux/jump_label*.h 24170F: include/linux/static_call*.h 24171F: kernel/jump_label.c 24172F: kernel/static_call*.c 24173 24174STI AUDIO (ASoC) DRIVERS 24175M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24176L: linux-sound@vger.kernel.org 24177S: Maintained 24178F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24179F: sound/soc/sti/ 24180 24181STI CEC DRIVER 24182M: Alain Volmat <alain.volmat@foss.st.com> 24183S: Maintained 24184F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24185F: drivers/media/cec/platform/sti/ 24186 24187STK1160 USB VIDEO CAPTURE DRIVER 24188M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24189L: linux-media@vger.kernel.org 24190S: Maintained 24191T: git git://linuxtv.org/media.git 24192F: drivers/media/usb/stk1160/ 24193 24194STM32 AUDIO (ASoC) DRIVERS 24195M: Olivier Moysan <olivier.moysan@foss.st.com> 24196M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24197L: linux-sound@vger.kernel.org 24198S: Maintained 24199F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24200F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24201F: sound/soc/stm/ 24202 24203STM32 DMA DRIVERS 24204M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24205L: dmaengine@vger.kernel.org 24206L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24207S: Maintained 24208F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24209F: Documentation/devicetree/bindings/dma/stm32/ 24210F: drivers/dma/stm32/ 24211 24212STM32 TIMER/LPTIMER DRIVERS 24213M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24214S: Maintained 24215F: Documentation/ABI/testing/*timer-stm32 24216F: Documentation/devicetree/bindings/*/*stm32-*timer* 24217F: drivers/*/stm32-*timer* 24218F: drivers/pwm/pwm-stm32* 24219F: include/linux/*/stm32-*tim* 24220 24221STM32MP25 USB3/PCIE COMBOPHY DRIVER 24222M: Christian Bruel <christian.bruel@foss.st.com> 24223S: Maintained 24224F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24225F: drivers/phy/st/phy-stm32-combophy.c 24226 24227STMMAC ETHERNET DRIVER 24228L: netdev@vger.kernel.org 24229S: Orphan 24230F: Documentation/networking/device_drivers/ethernet/stmicro/ 24231F: drivers/net/ethernet/stmicro/stmmac/ 24232 24233SUN HAPPY MEAL ETHERNET DRIVER 24234M: Sean Anderson <seanga2@gmail.com> 24235S: Maintained 24236F: drivers/net/ethernet/sun/sunhme.* 24237 24238SUN3/3X 24239M: Sam Creasey <sammy@sammy.net> 24240S: Maintained 24241W: http://sammy.net/sun3/ 24242F: arch/m68k/include/asm/sun3* 24243F: arch/m68k/kernel/*sun3* 24244F: arch/m68k/sun3*/ 24245F: drivers/net/ethernet/i825xx/sun3* 24246 24247SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24248M: Hans de Goede <hansg@kernel.org> 24249L: linux-input@vger.kernel.org 24250S: Maintained 24251F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24252F: drivers/input/keyboard/sun4i-lradc-keys.c 24253 24254SUNPLUS ETHERNET DRIVER 24255M: Wells Lu <wellslutw@gmail.com> 24256L: netdev@vger.kernel.org 24257S: Maintained 24258W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24259F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24260F: drivers/net/ethernet/sunplus/ 24261 24262SUNPLUS MMC DRIVER 24263M: Tony Huang <tonyhuang.sunplus@gmail.com> 24264M: Li-hao Kuo <lhjeff911@gmail.com> 24265S: Maintained 24266F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24267F: drivers/mmc/host/sunplus-mmc.c 24268 24269SUNPLUS OCOTP DRIVER 24270M: Vincent Shih <vincent.sunplus@gmail.com> 24271S: Maintained 24272F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24273F: drivers/nvmem/sunplus-ocotp.c 24274 24275SUNPLUS PWM DRIVER 24276M: Hammer Hsieh <hammerh0314@gmail.com> 24277S: Maintained 24278F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24279F: drivers/pwm/pwm-sunplus.c 24280 24281SUNPLUS RTC DRIVER 24282M: Vincent Shih <vincent.sunplus@gmail.com> 24283L: linux-rtc@vger.kernel.org 24284S: Maintained 24285F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24286F: drivers/rtc/rtc-sunplus.c 24287 24288SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24289M: Li-hao Kuo <lhjeff911@gmail.com> 24290L: linux-spi@vger.kernel.org 24291S: Maintained 24292F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24293F: drivers/spi/spi-sunplus-sp7021.c 24294 24295SUNPLUS UART DRIVER 24296M: Hammer Hsieh <hammerh0314@gmail.com> 24297S: Maintained 24298F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24299F: drivers/tty/serial/sunplus-uart.c 24300 24301SUNPLUS USB2 PHY DRIVER 24302M: Vincent Shih <vincent.sunplus@gmail.com> 24303L: linux-usb@vger.kernel.org 24304S: Maintained 24305F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24306F: drivers/phy/sunplus/Kconfig 24307F: drivers/phy/sunplus/Makefile 24308F: drivers/phy/sunplus/phy-sunplus-usb2.c 24309 24310SUNPLUS WATCHDOG DRIVER 24311M: Xiantao Hu <xt.hu@cqplus1.com> 24312L: linux-watchdog@vger.kernel.org 24313S: Maintained 24314F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24315F: drivers/watchdog/sunplus_wdt.c 24316 24317SUPERH 24318M: Yoshinori Sato <ysato@users.sourceforge.jp> 24319M: Rich Felker <dalias@libc.org> 24320M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24321L: linux-sh@vger.kernel.org 24322S: Maintained 24323Q: http://patchwork.kernel.org/project/linux-sh/list/ 24324F: Documentation/arch/sh/ 24325F: arch/sh/ 24326F: drivers/sh/ 24327 24328SUSPEND TO RAM 24329M: "Rafael J. Wysocki" <rafael@kernel.org> 24330R: Len Brown <lenb@kernel.org> 24331R: Pavel Machek <pavel@kernel.org> 24332L: linux-pm@vger.kernel.org 24333S: Supported 24334B: https://bugzilla.kernel.org 24335F: Documentation/power/ 24336F: arch/x86/kernel/acpi/sleep* 24337F: arch/x86/kernel/acpi/wakeup* 24338F: drivers/base/power/ 24339F: include/linux/freezer.h 24340F: include/linux/pm.h 24341F: include/linux/suspend.h 24342F: kernel/power/ 24343 24344SVGA HANDLING 24345M: Martin Mares <mj@ucw.cz> 24346L: linux-video@atrey.karlin.mff.cuni.cz 24347S: Maintained 24348F: Documentation/admin-guide/svga.rst 24349F: arch/x86/boot/video* 24350 24351SWITCHDEV 24352M: Jiri Pirko <jiri@resnulli.us> 24353M: Ivan Vecera <ivecera@redhat.com> 24354L: netdev@vger.kernel.org 24355S: Supported 24356F: include/net/switchdev.h 24357F: net/switchdev/ 24358 24359SY8106A REGULATOR DRIVER 24360M: Icenowy Zheng <icenowy@aosc.io> 24361S: Maintained 24362F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24363F: drivers/regulator/sy8106a-regulator.c 24364 24365SYNC FILE FRAMEWORK 24366M: Sumit Semwal <sumit.semwal@linaro.org> 24367R: Gustavo Padovan <gustavo@padovan.org> 24368L: linux-media@vger.kernel.org 24369L: dri-devel@lists.freedesktop.org 24370S: Maintained 24371T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24372F: Documentation/driver-api/sync_file.rst 24373F: drivers/dma-buf/dma-fence* 24374F: drivers/dma-buf/sw_sync.c 24375F: drivers/dma-buf/sync_* 24376F: include/linux/sync_file.h 24377F: include/uapi/linux/sync_file.h 24378 24379SYNOPSYS ARC ARCHITECTURE 24380M: Vineet Gupta <vgupta@kernel.org> 24381L: linux-snps-arc@lists.infradead.org 24382S: Supported 24383T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24384F: Documentation/arch/arc 24385F: Documentation/devicetree/bindings/arc/* 24386F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24387F: arch/arc/ 24388F: drivers/clocksource/arc_timer.c 24389F: drivers/tty/serial/arc_uart.c 24390 24391SYNOPSYS ARC HSDK SDP pll clock driver 24392M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24393S: Supported 24394F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24395F: drivers/clk/clk-hsdk-pll.c 24396 24397SYNOPSYS ARC SDP clock driver 24398M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24399S: Supported 24400F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24401F: drivers/clk/axs10x/* 24402 24403SYNOPSYS ARC SDP platform support 24404M: Alexey Brodkin <abrodkin@synopsys.com> 24405S: Supported 24406F: Documentation/devicetree/bindings/arc/axs10* 24407F: arch/arc/boot/dts/ax* 24408F: arch/arc/plat-axs10x 24409 24410SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24411M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24412S: Supported 24413F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24414F: drivers/reset/reset-axs10x.c 24415 24416SYNOPSYS CREG GPIO DRIVER 24417M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24418S: Maintained 24419F: drivers/gpio/gpio-creg-snps.c 24420 24421SYNOPSYS DESIGNWARE 8250 UART DRIVER 24422M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24423R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24424S: Supported 24425F: drivers/tty/serial/8250/8250_dw.c 24426F: drivers/tty/serial/8250/8250_dwlib.* 24427F: drivers/tty/serial/8250/8250_lpss.c 24428 24429SYNOPSYS DESIGNWARE APB GPIO DRIVER 24430M: Hoan Tran <hoan@os.amperecomputing.com> 24431L: linux-gpio@vger.kernel.org 24432S: Maintained 24433F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24434F: drivers/gpio/gpio-dwapb.c 24435 24436SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24437M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24438S: Maintained 24439F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24440F: drivers/dma/dw-axi-dmac/ 24441 24442SYNOPSYS DESIGNWARE DMAC DRIVER 24443M: Viresh Kumar <vireshk@kernel.org> 24444R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24445S: Maintained 24446F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24447F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24448F: drivers/dma/dw/ 24449F: include/dt-bindings/dma/dw-dmac.h 24450F: include/linux/dma/dw.h 24451F: include/linux/platform_data/dma-dw.h 24452 24453SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24454M: Jose Abreu <Jose.Abreu@synopsys.com> 24455L: netdev@vger.kernel.org 24456S: Maintained 24457F: drivers/net/ethernet/synopsys/ 24458 24459SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24460L: netdev@vger.kernel.org 24461S: Orphan 24462F: drivers/net/pcs/pcs-xpcs.c 24463F: drivers/net/pcs/pcs-xpcs.h 24464F: include/linux/pcs/pcs-xpcs.h 24465 24466SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24467M: Shreeya Patel <shreeya.patel@collabora.com> 24468L: linux-media@vger.kernel.org 24469L: kernel@collabora.com 24470S: Maintained 24471F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24472F: drivers/media/platform/synopsys/hdmirx/* 24473 24474SYNOPSYS DESIGNWARE I2C DRIVER 24475M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24476R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24477R: Mika Westerberg <mika.westerberg@linux.intel.com> 24478R: Jan Dabros <jsd@semihalf.com> 24479L: linux-i2c@vger.kernel.org 24480S: Supported 24481F: drivers/i2c/busses/i2c-designware-* 24482 24483SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24484M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24485M: Bin Du <bin.du@amd.com> 24486L: linux-i2c@vger.kernel.org 24487S: Maintained 24488F: drivers/i2c/busses/i2c-designware-amdisp.c 24489F: include/linux/soc/amd/isp4_misc.h 24490 24491SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24492M: Jaehoon Chung <jh80.chung@samsung.com> 24493L: linux-mmc@vger.kernel.org 24494S: Maintained 24495F: drivers/mmc/host/dw_mmc* 24496 24497SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24498M: Shuai Xue <xueshuai@linux.alibaba.com> 24499M: Jing Zhang <renyu.zj@linux.alibaba.com> 24500S: Supported 24501F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24502F: drivers/perf/dwc_pcie_pmu.c 24503 24504SYNOPSYS HSDK RESET CONTROLLER DRIVER 24505M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24506S: Supported 24507F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24508F: drivers/reset/reset-hsdk.c 24509F: include/dt-bindings/reset/snps,hsdk-reset.h 24510 24511SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24512M: Prabu Thangamuthu <prabu.t@synopsys.com> 24513M: Manjunath M B <manjumb@synopsys.com> 24514L: linux-mmc@vger.kernel.org 24515S: Maintained 24516F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24517 24518SYSTEM CONFIGURATION (SYSCON) 24519M: Lee Jones <lee@kernel.org> 24520M: Arnd Bergmann <arnd@arndb.de> 24521S: Supported 24522T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24523F: drivers/mfd/syscon.c 24524 24525SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24526M: Sudeep Holla <sudeep.holla@arm.com> 24527R: Cristian Marussi <cristian.marussi@arm.com> 24528L: arm-scmi@vger.kernel.org 24529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24530S: Maintained 24531F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24532F: drivers/clk/clk-sc[mp]i.c 24533F: drivers/cpufreq/sc[mp]i-cpufreq.c 24534F: drivers/firmware/arm_scmi/ 24535F: drivers/firmware/arm_scpi.c 24536F: drivers/hwmon/scmi-hwmon.c 24537F: drivers/pinctrl/pinctrl-scmi.c 24538F: drivers/pmdomain/arm/ 24539F: drivers/powercap/arm_scmi_powercap.c 24540F: drivers/regulator/scmi-regulator.c 24541F: drivers/reset/reset-scmi.c 24542F: include/linux/sc[mp]i_protocol.h 24543F: include/trace/events/scmi.h 24544F: include/uapi/linux/virtio_scmi.h 24545 24546SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24547M: Peng Fan <peng.fan@nxp.com> 24548L: arm-scmi@vger.kernel.org 24549L: imx@lists.linux.dev 24550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24551S: Maintained 24552F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24553F: drivers/firmware/arm_scmi/vendors/imx/ 24554 24555SYSTEM RESET/SHUTDOWN DRIVERS 24556M: Sebastian Reichel <sre@kernel.org> 24557L: linux-pm@vger.kernel.org 24558S: Maintained 24559T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24560F: Documentation/devicetree/bindings/power/reset/ 24561F: drivers/power/reset/ 24562 24563SYSTEM TRACE MODULE CLASS 24564M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24565S: Maintained 24566T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24567F: Documentation/trace/stm.rst 24568F: drivers/hwtracing/stm/ 24569F: include/linux/stm.h 24570F: include/uapi/linux/stm.h 24571 24572SYSTEM76 ACPI DRIVER 24573M: Jeremy Soller <jeremy@system76.com> 24574M: System76 Product Development <productdev@system76.com> 24575L: platform-driver-x86@vger.kernel.org 24576S: Maintained 24577F: drivers/platform/x86/system76_acpi.c 24578 24579TASKSTATS STATISTICS INTERFACE 24580M: Balbir Singh <bsingharora@gmail.com> 24581S: Maintained 24582F: Documentation/accounting/taskstats* 24583F: include/linux/taskstats* 24584F: kernel/taskstats.c 24585 24586TC subsystem 24587M: Jamal Hadi Salim <jhs@mojatatu.com> 24588M: Cong Wang <xiyou.wangcong@gmail.com> 24589M: Jiri Pirko <jiri@resnulli.us> 24590L: netdev@vger.kernel.org 24591S: Maintained 24592F: include/net/pkt_cls.h 24593F: include/net/pkt_sched.h 24594F: include/net/tc_act/ 24595F: include/uapi/linux/pkt_cls.h 24596F: include/uapi/linux/pkt_sched.h 24597F: include/uapi/linux/tc_act/ 24598F: include/uapi/linux/tc_ematch/ 24599F: net/sched/ 24600F: tools/testing/selftests/tc-testing 24601 24602TC90522 MEDIA DRIVER 24603M: Akihiro Tsukada <tskd08@gmail.com> 24604L: linux-media@vger.kernel.org 24605S: Odd Fixes 24606F: drivers/media/dvb-frontends/tc90522* 24607 24608TCP LOW PRIORITY MODULE 24609M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24610M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24611S: Maintained 24612W: http://tcp-lp-mod.sourceforge.net/ 24613F: net/ipv4/tcp_lp.c 24614 24615TDA10071 MEDIA DRIVER 24616L: linux-media@vger.kernel.org 24617S: Orphan 24618W: https://linuxtv.org 24619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24620F: drivers/media/dvb-frontends/tda10071* 24621 24622TDA18212 MEDIA DRIVER 24623L: linux-media@vger.kernel.org 24624S: Orphan 24625W: https://linuxtv.org 24626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24627F: drivers/media/tuners/tda18212* 24628 24629TDA18218 MEDIA DRIVER 24630L: linux-media@vger.kernel.org 24631S: Orphan 24632W: https://linuxtv.org 24633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24634F: drivers/media/tuners/tda18218* 24635 24636TDA18250 MEDIA DRIVER 24637M: Olli Salonen <olli.salonen@iki.fi> 24638L: linux-media@vger.kernel.org 24639S: Maintained 24640W: https://linuxtv.org 24641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24642T: git git://linuxtv.org/media.git 24643F: drivers/media/tuners/tda18250* 24644 24645TDA18271 MEDIA DRIVER 24646M: Michael Krufky <mkrufky@linuxtv.org> 24647L: linux-media@vger.kernel.org 24648S: Maintained 24649W: https://linuxtv.org 24650W: http://github.com/mkrufky 24651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24652T: git git://linuxtv.org/mkrufky/tuners.git 24653F: drivers/media/tuners/tda18271* 24654 24655TDA1997x MEDIA DRIVER 24656M: Tim Harvey <tharvey@gateworks.com> 24657L: linux-media@vger.kernel.org 24658S: Maintained 24659W: https://linuxtv.org 24660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24661F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24662F: drivers/media/i2c/tda1997x.* 24663 24664TDA827x MEDIA DRIVER 24665M: Michael Krufky <mkrufky@linuxtv.org> 24666L: linux-media@vger.kernel.org 24667S: Maintained 24668W: https://linuxtv.org 24669W: http://github.com/mkrufky 24670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24671T: git git://linuxtv.org/mkrufky/tuners.git 24672F: drivers/media/tuners/tda8290.* 24673 24674TDA8290 MEDIA DRIVER 24675M: Michael Krufky <mkrufky@linuxtv.org> 24676L: linux-media@vger.kernel.org 24677S: Maintained 24678W: https://linuxtv.org 24679W: http://github.com/mkrufky 24680Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24681T: git git://linuxtv.org/mkrufky/tuners.git 24682F: drivers/media/tuners/tda8290.* 24683 24684TDA9840 MEDIA DRIVER 24685M: Hans Verkuil <hverkuil@xs4all.nl> 24686L: linux-media@vger.kernel.org 24687S: Maintained 24688W: https://linuxtv.org 24689T: git git://linuxtv.org/media.git 24690F: drivers/media/i2c/tda9840* 24691 24692TEA5761 TUNER DRIVER 24693M: Mauro Carvalho Chehab <mchehab@kernel.org> 24694L: linux-media@vger.kernel.org 24695S: Odd fixes 24696W: https://linuxtv.org 24697T: git git://linuxtv.org/media.git 24698F: drivers/media/tuners/tea5761.* 24699 24700TEA5767 TUNER DRIVER 24701M: Mauro Carvalho Chehab <mchehab@kernel.org> 24702L: linux-media@vger.kernel.org 24703S: Maintained 24704W: https://linuxtv.org 24705T: git git://linuxtv.org/media.git 24706F: drivers/media/tuners/tea5767.* 24707 24708TEA6415C MEDIA DRIVER 24709M: Hans Verkuil <hverkuil@xs4all.nl> 24710L: linux-media@vger.kernel.org 24711S: Maintained 24712W: https://linuxtv.org 24713T: git git://linuxtv.org/media.git 24714F: drivers/media/i2c/tea6415c* 24715 24716TEA6420 MEDIA DRIVER 24717M: Hans Verkuil <hverkuil@xs4all.nl> 24718L: linux-media@vger.kernel.org 24719S: Maintained 24720W: https://linuxtv.org 24721T: git git://linuxtv.org/media.git 24722F: drivers/media/i2c/tea6420* 24723 24724TEAM DRIVER 24725M: Jiri Pirko <jiri@resnulli.us> 24726L: netdev@vger.kernel.org 24727S: Supported 24728F: Documentation/netlink/specs/team.yaml 24729F: drivers/net/team/ 24730F: include/linux/if_team.h 24731F: include/uapi/linux/if_team.h 24732F: tools/testing/selftests/drivers/net/team/ 24733 24734TECHNICAL ADVISORY BOARD PROCESS DOCS 24735M: "Theodore Ts'o" <tytso@mit.edu> 24736M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24737L: tech-board-discuss@lists.linux.dev 24738S: Maintained 24739F: Documentation/process/contribution-maturity-model.rst 24740F: Documentation/process/researcher-guidelines.rst 24741 24742TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24743M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24744S: Maintained 24745F: arch/x86/platform/ts5500/ 24746 24747TECHNOTREND USB IR RECEIVER 24748M: Sean Young <sean@mess.org> 24749L: linux-media@vger.kernel.org 24750S: Maintained 24751F: drivers/media/rc/ttusbir.c 24752 24753TECHWELL TW9900 VIDEO DECODER 24754M: Mehdi Djait <mehdi.djait@bootlin.com> 24755L: linux-media@vger.kernel.org 24756S: Maintained 24757F: drivers/media/i2c/tw9900.c 24758 24759TECHWELL TW9910 VIDEO DECODER 24760L: linux-media@vger.kernel.org 24761S: Orphan 24762F: drivers/media/i2c/tw9910.c 24763F: include/media/i2c/tw9910.h 24764 24765TEE SUBSYSTEM 24766M: Jens Wiklander <jens.wiklander@linaro.org> 24767R: Sumit Garg <sumit.garg@kernel.org> 24768L: op-tee@lists.trustedfirmware.org 24769S: Maintained 24770F: Documentation/ABI/testing/sysfs-class-tee 24771F: Documentation/driver-api/tee.rst 24772F: Documentation/tee/ 24773F: Documentation/userspace-api/tee.rst 24774F: drivers/tee/ 24775F: include/linux/tee_core.h 24776F: include/linux/tee_drv.h 24777F: include/uapi/linux/tee.h 24778 24779TEGRA ARCHITECTURE SUPPORT 24780M: Thierry Reding <thierry.reding@gmail.com> 24781M: Jonathan Hunter <jonathanh@nvidia.com> 24782L: linux-tegra@vger.kernel.org 24783S: Supported 24784Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24786N: [^a-z]tegra 24787 24788TEGRA CLOCK DRIVER 24789M: Peter De Schrijver <pdeschrijver@nvidia.com> 24790M: Prashant Gaikwad <pgaikwad@nvidia.com> 24791S: Supported 24792F: drivers/clk/tegra/ 24793 24794TEGRA CRYPTO DRIVERS 24795M: Akhil R <akhilrajeev@nvidia.com> 24796S: Supported 24797F: drivers/crypto/tegra/* 24798 24799TEGRA DMA DRIVERS 24800M: Laxman Dewangan <ldewangan@nvidia.com> 24801M: Jon Hunter <jonathanh@nvidia.com> 24802S: Supported 24803F: drivers/dma/tegra* 24804 24805TEGRA I2C DRIVER 24806M: Laxman Dewangan <ldewangan@nvidia.com> 24807R: Dmitry Osipenko <digetx@gmail.com> 24808S: Supported 24809F: drivers/i2c/busses/i2c-tegra.c 24810 24811TEGRA IOMMU DRIVERS 24812M: Thierry Reding <thierry.reding@gmail.com> 24813R: Krishna Reddy <vdumpa@nvidia.com> 24814L: linux-tegra@vger.kernel.org 24815S: Supported 24816F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24817F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24818F: drivers/iommu/tegra* 24819 24820TEGRA KBC DRIVER 24821M: Laxman Dewangan <ldewangan@nvidia.com> 24822S: Supported 24823F: drivers/input/keyboard/tegra-kbc.c 24824 24825TEGRA NAND DRIVER 24826M: Stefan Agner <stefan@agner.ch> 24827M: Lucas Stach <dev@lynxeye.de> 24828S: Maintained 24829F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24830F: drivers/mtd/nand/raw/tegra_nand.c 24831 24832TEGRA PWM DRIVER 24833M: Thierry Reding <thierry.reding@gmail.com> 24834S: Supported 24835F: drivers/pwm/pwm-tegra.c 24836 24837TEGRA QUAD SPI DRIVER 24838M: Thierry Reding <thierry.reding@gmail.com> 24839M: Jonathan Hunter <jonathanh@nvidia.com> 24840M: Sowjanya Komatineni <skomatineni@nvidia.com> 24841L: linux-tegra@vger.kernel.org 24842S: Maintained 24843F: drivers/spi/spi-tegra210-quad.c 24844 24845TEGRA SERIAL DRIVER 24846M: Laxman Dewangan <ldewangan@nvidia.com> 24847S: Supported 24848F: drivers/tty/serial/serial-tegra.c 24849 24850TEGRA SPI DRIVER 24851M: Laxman Dewangan <ldewangan@nvidia.com> 24852S: Supported 24853F: drivers/spi/spi-tegra* 24854 24855TEGRA VIDEO DRIVER 24856M: Thierry Reding <thierry.reding@gmail.com> 24857M: Jonathan Hunter <jonathanh@nvidia.com> 24858M: Sowjanya Komatineni <skomatineni@nvidia.com> 24859M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24860L: linux-media@vger.kernel.org 24861L: linux-tegra@vger.kernel.org 24862S: Maintained 24863F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24864F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24865F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24866F: drivers/staging/media/tegra-video/ 24867 24868TEGRA XUSB PADCTL DRIVER 24869M: JC Kuo <jckuo@nvidia.com> 24870S: Supported 24871F: drivers/phy/tegra/xusb* 24872 24873TEHUTI ETHERNET DRIVER 24874M: Andy Gospodarek <andy@greyhouse.net> 24875L: netdev@vger.kernel.org 24876S: Maintained 24877F: drivers/net/ethernet/tehuti/tehuti.* 24878 24879TEHUTI TN40XX ETHERNET DRIVER 24880M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24881L: netdev@vger.kernel.org 24882S: Maintained 24883F: drivers/net/ethernet/tehuti/tn40* 24884 24885TELECOM CLOCK DRIVER FOR MCPL0010 24886M: Mark Gross <markgross@kernel.org> 24887S: Supported 24888F: drivers/char/tlclk.c 24889 24890TEMPO SEMICONDUCTOR DRIVERS 24891M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24892S: Maintained 24893F: Documentation/devicetree/bindings/sound/tscs*.txt 24894F: sound/soc/codecs/tscs*.c 24895F: sound/soc/codecs/tscs*.h 24896 24897TENSILICA XTENSA PORT (xtensa) 24898M: Chris Zankel <chris@zankel.net> 24899M: Max Filippov <jcmvbkbc@gmail.com> 24900S: Maintained 24901T: git https://github.com/jcmvbkbc/linux-xtensa.git 24902F: arch/xtensa/ 24903F: drivers/irqchip/irq-xtensa-* 24904 24905TEXAS INSTRUMENTS ASoC DRIVERS 24906M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24907L: linux-sound@vger.kernel.org 24908S: Maintained 24909F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24910F: sound/soc/ti/ 24911 24912TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24913M: Shenghao Ding <shenghao-ding@ti.com> 24914M: Kevin Lu <kevin-lu@ti.com> 24915M: Baojun Xu <baojun.xu@ti.com> 24916L: linux-sound@vger.kernel.org 24917S: Maintained 24918F: Documentation/devicetree/bindings/sound/tas2552.txt 24919F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24920F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24921F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24922F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24923F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24924F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24925F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24926F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24927F: include/sound/tas2*.h 24928F: include/sound/tlv320*.h 24929F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24930F: sound/soc/codecs/pcm1681.c 24931F: sound/soc/codecs/pcm1789*.* 24932F: sound/soc/codecs/pcm179x*.* 24933F: sound/soc/codecs/pcm186x*.* 24934F: sound/soc/codecs/pcm3008.* 24935F: sound/soc/codecs/pcm3060*.* 24936F: sound/soc/codecs/pcm3168a*.* 24937F: sound/soc/codecs/pcm5102a.c 24938F: sound/soc/codecs/pcm512x*.* 24939F: sound/soc/codecs/tas2*.* 24940F: sound/soc/codecs/tlv320*.* 24941F: sound/soc/codecs/tpa6130a2.* 24942 24943TEXAS INSTRUMENTS DMA DRIVERS 24944M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24945L: dmaengine@vger.kernel.org 24946S: Maintained 24947F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24948F: Documentation/devicetree/bindings/dma/ti-edma.txt 24949F: Documentation/devicetree/bindings/dma/ti/ 24950F: drivers/dma/ti/ 24951F: include/linux/dma/k3-psil.h 24952F: include/linux/dma/k3-udma-glue.h 24953F: include/linux/dma/ti-cppi5.h 24954X: drivers/dma/ti/cppi41.c 24955 24956TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24957M: Jerome Brunet <jbrunet@baylibre.com> 24958L: linux-hwmon@vger.kernel.org 24959S: Maintained 24960F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24961F: Documentation/hwmon/tps25990.rst 24962F: drivers/hwmon/pmbus/tps25990.c 24963 24964TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24965M: Robert Marko <robert.marko@sartura.hr> 24966M: Luka Perkov <luka.perkov@sartura.hr> 24967L: linux-hwmon@vger.kernel.org 24968S: Maintained 24969F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24970F: Documentation/hwmon/tps23861.rst 24971F: drivers/hwmon/tps23861.c 24972 24973TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24974M: Matthias Fend <matthias.fend@emfend.at> 24975L: linux-leds@vger.kernel.org 24976S: Maintained 24977F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 24978F: drivers/leds/flash/leds-tps6131x.c 24979 24980TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 24981M: Ricardo Ribalda <ribalda@kernel.org> 24982L: linux-iio@vger.kernel.org 24983S: Supported 24984F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 24985F: drivers/iio/dac/ti-dac7612.c 24986 24987TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 24988M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 24989L: linux-leds@vger.kernel.org 24990S: Maintained 24991F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 24992F: drivers/leds/leds-lp8864.c 24993 24994TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 24995M: Nishanth Menon <nm@ti.com> 24996M: Tero Kristo <kristo@kernel.org> 24997M: Santosh Shilimkar <ssantosh@kernel.org> 24998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24999S: Maintained 25000F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25001F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25002F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25003F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25004F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25005F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25006F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25007F: drivers/clk/keystone/sci-clk.c 25008F: drivers/firmware/ti_sci* 25009F: drivers/irqchip/irq-ti-sci-inta.c 25010F: drivers/irqchip/irq-ti-sci-intr.c 25011F: drivers/reset/reset-ti-sci.c 25012F: drivers/soc/ti/ti_sci_inta_msi.c 25013F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25014F: include/dt-bindings/soc/ti,sci_pm_domain.h 25015F: include/linux/soc/ti/ti_sci_inta_msi.h 25016F: include/linux/soc/ti/ti_sci_protocol.h 25017 25018TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25019M: Puranjay Mohan <puranjay@kernel.org> 25020L: linux-iio@vger.kernel.org 25021S: Supported 25022F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25023F: drivers/iio/temperature/tmp117.c 25024 25025THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25026M: Hans Verkuil <hverkuil@xs4all.nl> 25027L: linux-media@vger.kernel.org 25028S: Maintained 25029W: https://linuxtv.org 25030T: git git://linuxtv.org/media.git 25031F: drivers/media/radio/radio-raremono.c 25032 25033THERMAL 25034M: Rafael J. Wysocki <rafael@kernel.org> 25035M: Daniel Lezcano <daniel.lezcano@linaro.org> 25036R: Zhang Rui <rui.zhang@intel.com> 25037R: Lukasz Luba <lukasz.luba@arm.com> 25038L: linux-pm@vger.kernel.org 25039S: Supported 25040Q: https://patchwork.kernel.org/project/linux-pm/list/ 25041T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25042F: Documentation/ABI/testing/sysfs-class-thermal 25043F: Documentation/admin-guide/thermal/ 25044F: Documentation/devicetree/bindings/thermal/ 25045F: Documentation/driver-api/thermal/ 25046F: drivers/thermal/ 25047F: include/dt-bindings/thermal/ 25048F: include/linux/cpu_cooling.h 25049F: include/linux/thermal.h 25050F: include/uapi/linux/thermal.h 25051F: tools/lib/thermal/ 25052F: tools/thermal/ 25053 25054THERMAL DRIVER FOR AMLOGIC SOCS 25055M: Guillaume La Roque <glaroque@baylibre.com> 25056L: linux-pm@vger.kernel.org 25057L: linux-amlogic@lists.infradead.org 25058S: Supported 25059W: http://linux-meson.com/ 25060F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25061F: drivers/thermal/amlogic_thermal.c 25062 25063THERMAL/CPU_COOLING 25064M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25065M: Daniel Lezcano <daniel.lezcano@linaro.org> 25066M: Viresh Kumar <viresh.kumar@linaro.org> 25067R: Lukasz Luba <lukasz.luba@arm.com> 25068L: linux-pm@vger.kernel.org 25069S: Supported 25070F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25071F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25072F: drivers/thermal/cpufreq_cooling.c 25073F: drivers/thermal/cpuidle_cooling.c 25074F: include/linux/cpu_cooling.h 25075 25076THERMAL/POWER_ALLOCATOR 25077M: Lukasz Luba <lukasz.luba@arm.com> 25078L: linux-pm@vger.kernel.org 25079S: Maintained 25080F: Documentation/driver-api/thermal/power_allocator.rst 25081F: drivers/thermal/gov_power_allocator.c 25082F: drivers/thermal/thermal_trace_ipa.h 25083 25084THINKPAD ACPI EXTRAS DRIVER 25085M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25086L: ibm-acpi-devel@lists.sourceforge.net 25087L: platform-driver-x86@vger.kernel.org 25088S: Maintained 25089W: http://ibm-acpi.sourceforge.net 25090W: http://thinkwiki.org/wiki/Ibm-acpi 25091T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25092F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25093 25094THINKPAD LMI DRIVER 25095M: Mark Pearson <mpearson-lenovo@squebb.ca> 25096L: platform-driver-x86@vger.kernel.org 25097S: Maintained 25098F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25099F: drivers/platform/x86/lenovo/think-lmi.? 25100 25101THP7312 ISP DRIVER 25102M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25103M: Paul Elder <paul.elder@ideasonboard.com> 25104L: linux-media@vger.kernel.org 25105S: Maintained 25106T: git git://linuxtv.org/media.git 25107F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25108F: Documentation/userspace-api/media/drivers/thp7312.rst 25109F: drivers/media/i2c/thp7312.c 25110F: include/uapi/linux/thp7312.h 25111 25112THUNDERBOLT DMA TRAFFIC TEST DRIVER 25113M: Isaac Hazan <isaac.hazan@intel.com> 25114L: linux-usb@vger.kernel.org 25115S: Maintained 25116F: drivers/thunderbolt/dma_test.c 25117 25118THUNDERBOLT DRIVER 25119M: Andreas Noever <andreas.noever@gmail.com> 25120M: Michael Jamet <michael.jamet@intel.com> 25121M: Mika Westerberg <westeri@kernel.org> 25122M: Yehezkel Bernat <YehezkelShB@gmail.com> 25123L: linux-usb@vger.kernel.org 25124S: Maintained 25125T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25126F: Documentation/admin-guide/thunderbolt.rst 25127F: drivers/thunderbolt/ 25128F: include/linux/thunderbolt.h 25129 25130THUNDERBOLT NETWORK DRIVER 25131M: Michael Jamet <michael.jamet@intel.com> 25132M: Mika Westerberg <westeri@kernel.org> 25133M: Yehezkel Bernat <YehezkelShB@gmail.com> 25134L: netdev@vger.kernel.org 25135S: Maintained 25136F: drivers/net/thunderbolt/ 25137 25138THUNDERX GPIO DRIVER 25139M: Robert Richter <rric@kernel.org> 25140S: Odd Fixes 25141F: drivers/gpio/gpio-thunderx.c 25142 25143TI ADC12xs and ROHM BD79104 ADC driver 25144M: Matti Vaittinen <mazziesaccount@gmail.com> 25145S: Maintained 25146F: drivers/iio/adc/ti-adc128s052.c 25147L: linux-iio@vger.kernel.org 25148 25149TI ADS1119 ADC DRIVER 25150M: Francesco Dolcini <francesco@dolcini.it> 25151M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25152L: linux-iio@vger.kernel.org 25153S: Maintained 25154F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25155F: drivers/iio/adc/ti-ads1119.c 25156 25157TI ADS7924 ADC DRIVER 25158M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25159L: linux-iio@vger.kernel.org 25160S: Supported 25161F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25162F: drivers/iio/adc/ti-ads7924.c 25163 25164TI AM437X VPFE DRIVER 25165M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25166L: linux-media@vger.kernel.org 25167S: Maintained 25168W: https://linuxtv.org 25169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25170T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25171F: drivers/media/platform/ti/am437x/ 25172 25173TI BANDGAP AND THERMAL DRIVER 25174M: Eduardo Valentin <edubezval@gmail.com> 25175M: Keerthy <j-keerthy@ti.com> 25176L: linux-pm@vger.kernel.org 25177L: linux-omap@vger.kernel.org 25178S: Maintained 25179F: drivers/thermal/ti-soc-thermal/ 25180 25181TI BQ27XXX POWER SUPPLY DRIVER 25182F: drivers/power/supply/bq27xxx_battery.c 25183F: drivers/power/supply/bq27xxx_battery_i2c.c 25184F: include/linux/power/bq27xxx_battery.h 25185 25186TI CDCE706 CLOCK DRIVER 25187M: Max Filippov <jcmvbkbc@gmail.com> 25188S: Maintained 25189F: drivers/clk/clk-cdce706.c 25190 25191TI CLOCK DRIVER 25192M: Tero Kristo <kristo@kernel.org> 25193L: linux-omap@vger.kernel.org 25194S: Odd Fixes 25195F: drivers/clk/ti/ 25196F: include/linux/clk/ti.h 25197 25198TI DAVINCI MACHINE SUPPORT 25199M: Bartosz Golaszewski <brgl@bgdev.pl> 25200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25201S: Maintained 25202T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25203F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25204F: arch/arm/boot/dts/ti/davinci/ 25205F: arch/arm/mach-davinci/ 25206F: drivers/i2c/busses/i2c-davinci.c 25207 25208TI DAVINCI SERIES CLOCK DRIVER 25209M: David Lechner <david@lechnology.com> 25210S: Maintained 25211F: Documentation/devicetree/bindings/clock/ti/davinci/ 25212F: drivers/clk/davinci/ 25213F: include/linux/clk/davinci.h 25214 25215TI DAVINCI SERIES GPIO DRIVER 25216M: Keerthy <j-keerthy@ti.com> 25217L: linux-gpio@vger.kernel.org 25218S: Maintained 25219F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25220F: drivers/gpio/gpio-davinci.c 25221 25222TI DAVINCI SERIES MEDIA DRIVER 25223M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25224L: linux-media@vger.kernel.org 25225S: Maintained 25226W: https://linuxtv.org 25227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25228T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25229F: drivers/media/platform/ti/davinci/ 25230F: include/media/davinci/ 25231 25232TI ENHANCED CAPTURE (eCAP) DRIVER 25233M: Vignesh Raghavendra <vigneshr@ti.com> 25234R: Julien Panis <jpanis@baylibre.com> 25235L: linux-iio@vger.kernel.org 25236L: linux-omap@vger.kernel.org 25237S: Maintained 25238F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25239F: drivers/counter/ti-ecap-capture.c 25240 25241TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25242R: David Lechner <david@lechnology.com> 25243L: linux-iio@vger.kernel.org 25244F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25245F: drivers/counter/ti-eqep.c 25246 25247TI ETHERNET SWITCH DRIVER (CPSW) 25248R: Siddharth Vadapalli <s-vadapalli@ti.com> 25249R: Roger Quadros <rogerq@kernel.org> 25250L: linux-omap@vger.kernel.org 25251L: netdev@vger.kernel.org 25252S: Maintained 25253F: drivers/net/ethernet/ti/cpsw* 25254F: drivers/net/ethernet/ti/davinci* 25255 25256TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25257M: Alex Dubov <oakad@yahoo.com> 25258S: Maintained 25259W: http://tifmxx.berlios.de/ 25260F: drivers/memstick/host/tifm_ms.c 25261F: drivers/misc/tifm* 25262F: drivers/mmc/host/tifm_sd.c 25263F: include/linux/tifm.h 25264 25265TI FPC202 DUAL PORT CONTROLLER 25266M: Romain Gantois <romain.gantois@bootlin.com> 25267L: linux-kernel@vger.kernel.org 25268S: Maintained 25269F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25270F: drivers/misc/ti_fpc202.c 25271 25272TI FPD-LINK DRIVERS 25273M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25274L: linux-media@vger.kernel.org 25275S: Maintained 25276F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25277F: drivers/media/i2c/ds90* 25278F: include/media/i2c/ds90* 25279 25280TI HDC302X HUMIDITY DRIVER 25281M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25282M: Li peiyu <579lpy@gmail.com> 25283L: linux-iio@vger.kernel.org 25284S: Maintained 25285F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25286F: drivers/iio/humidity/hdc3020.c 25287 25288TI ICSSG ETHERNET DRIVER (ICSSG) 25289R: MD Danish Anwar <danishanwar@ti.com> 25290R: Roger Quadros <rogerq@kernel.org> 25291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25292L: netdev@vger.kernel.org 25293S: Maintained 25294F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25295F: drivers/net/ethernet/ti/icssg/* 25296 25297TI J721E CSI2RX DRIVER 25298M: Jai Luthra <jai.luthra@linux.dev> 25299L: linux-media@vger.kernel.org 25300S: Maintained 25301F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25302F: drivers/media/platform/ti/j721e-csi2rx/ 25303 25304TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25305M: Nishanth Menon <nm@ti.com> 25306M: Santosh Shilimkar <ssantosh@kernel.org> 25307L: linux-kernel@vger.kernel.org 25308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25309S: Maintained 25310T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25311F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25312F: drivers/pmdomain/ti/omap_prm.c 25313F: drivers/soc/ti/* 25314F: include/linux/pruss_driver.h 25315 25316TI LM49xxx FAMILY ASoC CODEC DRIVERS 25317M: M R Swami Reddy <mr.swami.reddy@ti.com> 25318M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25319L: linux-sound@vger.kernel.org 25320S: Maintained 25321F: sound/soc/codecs/isabelle* 25322F: sound/soc/codecs/lm49453* 25323 25324TI LMP92064 ADC DRIVER 25325M: Leonard Göhrs <l.goehrs@pengutronix.de> 25326R: kernel@pengutronix.de 25327L: linux-iio@vger.kernel.org 25328S: Maintained 25329F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25330F: drivers/iio/adc/ti-lmp92064.c 25331 25332TI PCM3060 ASoC CODEC DRIVER 25333M: Kirill Marinushkin <k.marinushkin@gmail.com> 25334L: linux-sound@vger.kernel.org 25335S: Maintained 25336F: Documentation/devicetree/bindings/sound/pcm3060.txt 25337F: sound/soc/codecs/pcm3060* 25338 25339TI TAS571X FAMILY ASoC CODEC DRIVER 25340M: Kevin Cernekee <cernekee@chromium.org> 25341L: linux-sound@vger.kernel.org 25342S: Odd Fixes 25343F: sound/soc/codecs/tas571x* 25344 25345TI TMAG5273 MAGNETOMETER DRIVER 25346M: Gerald Loacker <gerald.loacker@wolfvision.net> 25347L: linux-iio@vger.kernel.org 25348S: Maintained 25349F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25350F: drivers/iio/magnetometer/tmag5273.c 25351 25352TI TRF7970A NFC DRIVER 25353M: Mark Greer <mgreer@animalcreek.com> 25354L: linux-wireless@vger.kernel.org 25355S: Supported 25356F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25357F: drivers/nfc/trf7970a.c 25358 25359TI TSC2046 ADC DRIVER 25360M: Oleksij Rempel <o.rempel@pengutronix.de> 25361R: kernel@pengutronix.de 25362L: linux-iio@vger.kernel.org 25363S: Maintained 25364F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25365F: drivers/iio/adc/ti-tsc2046.c 25366 25367TI TWL4030 SERIES SOC CODEC DRIVER 25368M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25369L: linux-sound@vger.kernel.org 25370S: Maintained 25371F: sound/soc/codecs/twl4030* 25372 25373TI VPE/CAL DRIVERS 25374M: Benoit Parrot <bparrot@ti.com> 25375L: linux-media@vger.kernel.org 25376S: Maintained 25377W: http://linuxtv.org/ 25378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25379F: Documentation/devicetree/bindings/media/ti,cal.yaml 25380F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25381F: drivers/media/platform/ti/cal/ 25382F: drivers/media/platform/ti/vpe/ 25383 25384TI WILINK WIRELESS DRIVERS 25385L: linux-wireless@vger.kernel.org 25386S: Orphan 25387W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25388W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25389F: drivers/net/wireless/ti/ 25390 25391TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25392M: John Stultz <jstultz@google.com> 25393M: Thomas Gleixner <tglx@linutronix.de> 25394R: Stephen Boyd <sboyd@kernel.org> 25395L: linux-kernel@vger.kernel.org 25396S: Supported 25397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25398F: include/linux/clocksource.h 25399F: include/linux/time.h 25400F: include/linux/timekeeper_internal.h 25401F: include/linux/timekeeping.h 25402F: include/linux/timex.h 25403F: include/uapi/linux/time.h 25404F: include/uapi/linux/timex.h 25405F: kernel/time/alarmtimer.c 25406F: kernel/time/clocksource* 25407F: kernel/time/ntp* 25408F: kernel/time/time.c 25409F: kernel/time/timeconst.bc 25410F: kernel/time/timeconv.c 25411F: kernel/time/timecounter.c 25412F: kernel/time/timekeeping* 25413F: kernel/time/time_test.c 25414F: tools/testing/selftests/timers/ 25415 25416TIPC NETWORK LAYER 25417M: Jon Maloy <jmaloy@redhat.com> 25418L: netdev@vger.kernel.org (core kernel code) 25419L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25420S: Maintained 25421W: http://tipc.sourceforge.net/ 25422F: include/uapi/linux/tipc*.h 25423F: net/tipc/ 25424 25425TLAN NETWORK DRIVER 25426M: Samuel Chessman <chessman@tux.org> 25427L: tlan-devel@lists.sourceforge.net (subscribers-only) 25428S: Maintained 25429W: http://sourceforge.net/projects/tlan/ 25430F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25431F: drivers/net/ethernet/ti/tlan.* 25432 25433TMIO/SDHI MMC DRIVER 25434M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25435L: linux-mmc@vger.kernel.org 25436L: linux-renesas-soc@vger.kernel.org 25437S: Supported 25438F: drivers/mmc/host/renesas_sdhi* 25439F: drivers/mmc/host/tmio_mmc* 25440F: include/linux/platform_data/tmio.h 25441 25442TMP513 HARDWARE MONITOR DRIVER 25443M: Eric Tremblay <etremblay@distech-controls.com> 25444L: linux-hwmon@vger.kernel.org 25445S: Maintained 25446F: Documentation/hwmon/tmp513.rst 25447F: drivers/hwmon/tmp513.c 25448 25449TMPFS (SHMEM FILESYSTEM) 25450M: Hugh Dickins <hughd@google.com> 25451R: Baolin Wang <baolin.wang@linux.alibaba.com> 25452L: linux-mm@kvack.org 25453S: Maintained 25454F: include/linux/memfd.h 25455F: include/linux/shmem_fs.h 25456F: mm/memfd.c 25457F: mm/shmem.c 25458F: mm/shmem_quota.c 25459 25460TOMOYO SECURITY MODULE 25461M: Kentaro Takeda <takedakn@nttdata.co.jp> 25462M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25463L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25464L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25465S: Maintained 25466W: https://tomoyo.sourceforge.net/ 25467F: security/tomoyo/ 25468 25469TOPSTAR LAPTOP EXTRAS DRIVER 25470M: Herton Ronaldo Krzesinski <herton@canonical.com> 25471L: platform-driver-x86@vger.kernel.org 25472S: Maintained 25473F: drivers/platform/x86/topstar-laptop.c 25474 25475TORADEX EMBEDDED CONTROLLER DRIVER 25476M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25477M: Francesco Dolcini <francesco@dolcini.it> 25478S: Maintained 25479F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25480F: drivers/power/reset/tdx-ec-poweroff.c 25481 25482TORTURE-TEST MODULES 25483M: Davidlohr Bueso <dave@stgolabs.net> 25484M: "Paul E. McKenney" <paulmck@kernel.org> 25485M: Josh Triplett <josh@joshtriplett.org> 25486L: linux-kernel@vger.kernel.org 25487S: Supported 25488T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25489F: Documentation/RCU/torture.rst 25490F: kernel/locking/locktorture.c 25491F: kernel/rcu/rcuscale.c 25492F: kernel/rcu/rcutorture.c 25493F: kernel/rcu/refscale.c 25494F: kernel/torture.c 25495 25496TOSHIBA ACPI EXTRAS DRIVER 25497M: Azael Avalos <coproscefalo@gmail.com> 25498L: platform-driver-x86@vger.kernel.org 25499S: Maintained 25500F: drivers/platform/x86/toshiba_acpi.c 25501 25502TOSHIBA BLUETOOTH DRIVER 25503M: Azael Avalos <coproscefalo@gmail.com> 25504L: platform-driver-x86@vger.kernel.org 25505S: Maintained 25506F: drivers/platform/x86/toshiba_bluetooth.c 25507 25508TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25509M: Azael Avalos <coproscefalo@gmail.com> 25510L: platform-driver-x86@vger.kernel.org 25511S: Maintained 25512F: drivers/platform/x86/toshiba_haps.c 25513 25514TOSHIBA SMM DRIVER 25515M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25516S: Maintained 25517W: http://www.buzzard.org.uk/toshiba/ 25518F: drivers/char/toshiba.c 25519F: include/linux/toshiba.h 25520F: include/uapi/linux/toshiba.h 25521 25522TOSHIBA TC358743 DRIVER 25523M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25524L: linux-media@vger.kernel.org 25525S: Maintained 25526F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25527F: drivers/media/i2c/tc358743* 25528F: include/media/i2c/tc358743.h 25529 25530TOSHIBA WMI HOTKEYS DRIVER 25531M: Azael Avalos <coproscefalo@gmail.com> 25532L: platform-driver-x86@vger.kernel.org 25533S: Maintained 25534F: drivers/platform/x86/toshiba-wmi.c 25535 25536TOUCH OVERLAY 25537M: Javier Carrasco <javier.carrasco@wolfvision.net> 25538L: linux-input@vger.kernel.org 25539S: Maintained 25540F: drivers/input/touch-overlay.c 25541F: include/linux/input/touch-overlay.h 25542 25543TPM DEVICE DRIVER 25544M: Peter Huewe <peterhuewe@gmx.de> 25545M: Jarkko Sakkinen <jarkko@kernel.org> 25546R: Jason Gunthorpe <jgg@ziepe.ca> 25547L: linux-integrity@vger.kernel.org 25548S: Maintained 25549W: https://codeberg.org/jarkko/linux-tpmdd-test 25550Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25551T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25552F: Documentation/devicetree/bindings/tpm/ 25553F: drivers/char/tpm/ 25554F: include/linux/tpm*.h 25555F: include/uapi/linux/vtpm_proxy.h 25556F: tools/testing/selftests/tpm2/ 25557 25558TPS546D24 DRIVER 25559M: Duke Du <dukedu83@gmail.com> 25560L: linux-hwmon@vger.kernel.org 25561S: Maintained 25562F: Documentation/hwmon/tps546d24.rst 25563F: drivers/hwmon/pmbus/tps546d24.c 25564 25565TQ SYSTEMS BOARD & DRIVER SUPPORT 25566L: linux@ew.tq-group.com 25567S: Supported 25568W: https://www.tq-group.com/en/products/tq-embedded/ 25569F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25570F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25571F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25572F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25573F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25574F: arch/arm64/boot/dts/freescale/mba*.dtsi 25575F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25576F: arch/arm64/boot/dts/freescale/tqml*.dts* 25577F: drivers/gpio/gpio-tqmx86.c 25578F: drivers/mfd/tqmx86.c 25579F: drivers/watchdog/tqmx86_wdt.c 25580 25581TRACING 25582M: Steven Rostedt <rostedt@goodmis.org> 25583M: Masami Hiramatsu <mhiramat@kernel.org> 25584R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25585L: linux-kernel@vger.kernel.org 25586L: linux-trace-kernel@vger.kernel.org 25587S: Maintained 25588Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25589T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25590F: Documentation/trace/* 25591F: fs/tracefs/ 25592F: include/linux/trace*.h 25593F: include/trace/ 25594F: kernel/trace/ 25595F: kernel/tracepoint.c 25596F: scripts/tracing/ 25597F: tools/testing/selftests/ftrace/ 25598 25599TRACING MMIO ACCESSES (MMIOTRACE) 25600M: Steven Rostedt <rostedt@goodmis.org> 25601M: Masami Hiramatsu <mhiramat@kernel.org> 25602R: Pekka Paalanen <ppaalanen@gmail.com> 25603L: linux-kernel@vger.kernel.org 25604L: nouveau@lists.freedesktop.org 25605S: Maintained 25606F: arch/x86/mm/kmmio.c 25607F: arch/x86/mm/mmio-mod.c 25608F: arch/x86/mm/testmmiotrace.c 25609F: include/linux/mmiotrace.h 25610F: kernel/trace/trace_mmiotrace.c 25611 25612TRACING OS NOISE / LATENCY TRACERS 25613M: Steven Rostedt <rostedt@goodmis.org> 25614S: Maintained 25615F: Documentation/trace/hwlat_detector.rst 25616F: Documentation/trace/osnoise-tracer.rst 25617F: Documentation/trace/timerlat-tracer.rst 25618F: arch/*/kernel/trace.c 25619F: include/trace/events/osnoise.h 25620F: kernel/trace/trace_hwlat.c 25621F: kernel/trace/trace_irqsoff.c 25622F: kernel/trace/trace_osnoise.c 25623F: kernel/trace/trace_sched_wakeup.c 25624 25625TRADITIONAL CHINESE DOCUMENTATION 25626M: Hu Haowen <2023002089@link.tyut.edu.cn> 25627S: Maintained 25628W: https://github.com/srcres258/linux-doc 25629T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25630F: Documentation/translations/zh_TW/ 25631 25632TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25633M: David Lechner <dlechner@baylibre.com> 25634S: Maintained 25635F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25636 25637TRIGGER SOURCE 25638M: David Lechner <dlechner@baylibre.com> 25639S: Maintained 25640F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25641F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25642 25643TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25644M: Dan Williams <dan.j.williams@intel.com> 25645L: linux-coco@lists.linux.dev 25646S: Maintained 25647F: Documentation/ABI/testing/configfs-tsm-report 25648F: Documentation/driver-api/coco/ 25649F: drivers/virt/coco/guest/ 25650F: include/linux/tsm*.h 25651F: samples/tsm-mr/ 25652 25653TRUSTED SERVICES TEE DRIVER 25654M: Balint Dobszay <balint.dobszay@arm.com> 25655M: Sudeep Holla <sudeep.holla@arm.com> 25656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25657L: trusted-services@lists.trustedfirmware.org 25658S: Maintained 25659F: Documentation/tee/ts-tee.rst 25660F: drivers/tee/tstee/ 25661 25662TTY LAYER AND SERIAL DRIVERS 25663M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25664M: Jiri Slaby <jirislaby@kernel.org> 25665L: linux-kernel@vger.kernel.org 25666L: linux-serial@vger.kernel.org 25667S: Supported 25668T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25669F: Documentation/devicetree/bindings/serial/ 25670F: Documentation/driver-api/serial/ 25671F: drivers/tty/ 25672F: include/linux/selection.h 25673F: include/linux/serial.h 25674F: include/linux/serial_core.h 25675F: include/linux/sysrq.h 25676F: include/linux/tty*.h 25677F: include/linux/vt.h 25678F: include/linux/vt_*.h 25679F: include/uapi/linux/serial.h 25680F: include/uapi/linux/serial_core.h 25681F: include/uapi/linux/tty.h 25682 25683TUA9001 MEDIA DRIVER 25684L: linux-media@vger.kernel.org 25685S: Orphan 25686W: https://linuxtv.org 25687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25688F: drivers/media/tuners/tua9001* 25689 25690TULIP NETWORK DRIVERS 25691L: netdev@vger.kernel.org 25692L: linux-parisc@vger.kernel.org 25693S: Orphan 25694F: drivers/net/ethernet/dec/tulip/ 25695 25696TUN/TAP DRIVER 25697M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25698M: Jason Wang <jasowang@redhat.com> 25699S: Maintained 25700W: http://vtun.sourceforge.net/tun 25701F: Documentation/networking/tuntap.rst 25702F: drivers/net/tap.c 25703F: drivers/net/tun* 25704 25705TURBOCHANNEL SUBSYSTEM 25706M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25707L: linux-mips@vger.kernel.org 25708S: Maintained 25709Q: https://patchwork.kernel.org/project/linux-mips/list/ 25710F: drivers/tc/ 25711F: include/linux/tc.h 25712 25713TURBOSTAT UTILITY 25714M: "Len Brown" <lenb@kernel.org> 25715L: linux-pm@vger.kernel.org 25716S: Supported 25717Q: https://patchwork.kernel.org/project/linux-pm/list/ 25718B: https://bugzilla.kernel.org 25719T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25720F: tools/power/x86/turbostat/ 25721F: tools/testing/selftests/turbostat/ 25722 25723TUXEDO DRIVERS 25724M: Werner Sembach <wse@tuxedocomputers.com> 25725L: platform-driver-x86@vger.kernel.org 25726S: Supported 25727F: drivers/platform/x86/tuxedo/ 25728 25729TW5864 VIDEO4LINUX DRIVER 25730M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25731M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25732M: Andrey Utkin <andrey_utkin@fastmail.com> 25733L: linux-media@vger.kernel.org 25734S: Supported 25735F: drivers/media/pci/tw5864/ 25736 25737TW68 VIDEO4LINUX DRIVER 25738M: Hans Verkuil <hverkuil@xs4all.nl> 25739L: linux-media@vger.kernel.org 25740S: Odd Fixes 25741W: https://linuxtv.org 25742T: git git://linuxtv.org/media.git 25743F: drivers/media/pci/tw68/ 25744 25745TW686X VIDEO4LINUX DRIVER 25746M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25747L: linux-media@vger.kernel.org 25748S: Maintained 25749W: http://linuxtv.org 25750T: git git://linuxtv.org/media.git 25751F: drivers/media/pci/tw686x/ 25752 25753U-BOOT ENVIRONMENT VARIABLES 25754M: Rafał Miłecki <rafal@milecki.pl> 25755S: Maintained 25756F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25757F: drivers/nvmem/layouts/u-boot-env.c 25758F: drivers/nvmem/u-boot-env.c 25759 25760UACCE ACCELERATOR FRAMEWORK 25761M: Zhangfei Gao <zhangfei.gao@linaro.org> 25762M: Zhou Wang <wangzhou1@hisilicon.com> 25763L: linux-accelerators@lists.ozlabs.org 25764L: linux-kernel@vger.kernel.org 25765S: Maintained 25766F: Documentation/ABI/testing/sysfs-driver-uacce 25767F: Documentation/misc-devices/uacce.rst 25768F: drivers/misc/uacce/ 25769F: include/linux/uacce.h 25770F: include/uapi/misc/uacce/ 25771 25772UBI FILE SYSTEM (UBIFS) 25773M: Richard Weinberger <richard@nod.at> 25774R: Zhihao Cheng <chengzhihao1@huawei.com> 25775L: linux-mtd@lists.infradead.org 25776S: Supported 25777W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25778T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25779T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25780F: Documentation/ABI/testing/sysfs-fs-ubifs 25781F: Documentation/filesystems/ubifs-authentication.rst 25782F: Documentation/filesystems/ubifs.rst 25783F: fs/ubifs/ 25784 25785UBLK USERSPACE BLOCK DRIVER 25786M: Ming Lei <ming.lei@redhat.com> 25787L: linux-block@vger.kernel.org 25788S: Maintained 25789F: Documentation/block/ublk.rst 25790F: drivers/block/ublk_drv.c 25791F: include/uapi/linux/ublk_cmd.h 25792F: tools/testing/selftests/ublk/ 25793 25794UBSAN 25795M: Kees Cook <kees@kernel.org> 25796R: Marco Elver <elver@google.com> 25797R: Andrey Konovalov <andreyknvl@gmail.com> 25798R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25799L: kasan-dev@googlegroups.com 25800L: linux-hardening@vger.kernel.org 25801S: Supported 25802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25803F: Documentation/dev-tools/ubsan.rst 25804F: include/linux/ubsan.h 25805F: lib/Kconfig.ubsan 25806F: lib/test_ubsan.c 25807F: lib/ubsan.c 25808F: lib/ubsan.h 25809F: scripts/Makefile.ubsan 25810K: \bARCH_HAS_UBSAN\b 25811 25812UCLINUX (M68KNOMMU AND COLDFIRE) 25813M: Greg Ungerer <gerg@linux-m68k.org> 25814L: linux-m68k@lists.linux-m68k.org 25815S: Maintained 25816W: http://www.linux-m68k.org/ 25817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25818F: arch/m68k/*/*_no.* 25819F: arch/m68k/68*/ 25820F: arch/m68k/coldfire/ 25821F: arch/m68k/include/asm/*_no.* 25822 25823UDF FILESYSTEM 25824M: Jan Kara <jack@suse.com> 25825S: Maintained 25826F: Documentation/filesystems/udf.rst 25827F: fs/udf/ 25828 25829UDRAW TABLET 25830M: Bastien Nocera <hadess@hadess.net> 25831L: linux-input@vger.kernel.org 25832S: Maintained 25833F: drivers/hid/hid-udraw-ps3.c 25834 25835UHID USERSPACE HID IO DRIVER 25836M: David Rheinsberg <david@readahead.eu> 25837L: linux-input@vger.kernel.org 25838S: Maintained 25839F: drivers/hid/uhid.c 25840F: include/uapi/linux/uhid.h 25841 25842ULPI BUS 25843M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25844L: linux-usb@vger.kernel.org 25845S: Maintained 25846F: drivers/usb/common/ulpi.c 25847F: include/linux/ulpi/ 25848 25849ULTRATRONIK BOARD SUPPORT 25850M: Goran Rađenović <goran.radni@gmail.com> 25851M: Börge Strümpfel <boerge.struempfel@gmail.com> 25852S: Maintained 25853F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25854 25855UNICODE SUBSYSTEM 25856M: Gabriel Krisman Bertazi <krisman@kernel.org> 25857L: linux-fsdevel@vger.kernel.org 25858S: Supported 25859T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25860F: fs/unicode/ 25861 25862UNIFDEF 25863M: Tony Finch <dot@dotat.at> 25864S: Maintained 25865W: http://dotat.at/prog/unifdef 25866F: scripts/unifdef.c 25867 25868UNIFORM CDROM DRIVER 25869M: Phillip Potter <phil@philpotter.co.uk> 25870S: Maintained 25871F: Documentation/cdrom/ 25872F: drivers/cdrom/cdrom.c 25873F: include/linux/cdrom.h 25874F: include/uapi/linux/cdrom.h 25875 25876UNION-FIND 25877M: Xavier <xavier_qy@163.com> 25878L: linux-kernel@vger.kernel.org 25879S: Maintained 25880F: Documentation/core-api/union_find.rst 25881F: Documentation/translations/zh_CN/core-api/union_find.rst 25882F: include/linux/union_find.h 25883F: lib/union_find.c 25884 25885UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25886R: Alim Akhtar <alim.akhtar@samsung.com> 25887R: Avri Altman <avri.altman@wdc.com> 25888R: Bart Van Assche <bvanassche@acm.org> 25889L: linux-scsi@vger.kernel.org 25890S: Supported 25891F: Documentation/devicetree/bindings/ufs/ 25892F: Documentation/scsi/ufs.rst 25893F: drivers/ufs/core/ 25894 25895UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25896M: Pedro Sousa <pedrom.sousa@synopsys.com> 25897L: linux-scsi@vger.kernel.org 25898S: Supported 25899F: drivers/ufs/host/*dwc* 25900 25901UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25902M: Alim Akhtar <alim.akhtar@samsung.com> 25903R: Peter Griffin <peter.griffin@linaro.org> 25904L: linux-scsi@vger.kernel.org 25905L: linux-samsung-soc@vger.kernel.org 25906S: Maintained 25907F: drivers/ufs/host/ufs-exynos* 25908 25909UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25910M: Peter Wang <peter.wang@mediatek.com> 25911R: Stanley Jhu <chu.stanley@gmail.com> 25912L: linux-scsi@vger.kernel.org 25913L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25914S: Maintained 25915F: drivers/ufs/host/ufs-mediatek* 25916 25917UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25918M: Manivannan Sadhasivam <mani@kernel.org> 25919L: linux-arm-msm@vger.kernel.org 25920L: linux-scsi@vger.kernel.org 25921S: Maintained 25922F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25923F: drivers/ufs/host/ufs-qcom* 25924 25925UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25926M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25927L: linux-renesas-soc@vger.kernel.org 25928L: linux-scsi@vger.kernel.org 25929S: Maintained 25930F: drivers/ufs/host/ufs-renesas.c 25931 25932UNSORTED BLOCK IMAGES (UBI) 25933M: Richard Weinberger <richard@nod.at> 25934R: Zhihao Cheng <chengzhihao1@huawei.com> 25935L: linux-mtd@lists.infradead.org 25936S: Supported 25937W: http://www.linux-mtd.infradead.org/ 25938T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25939T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25940F: drivers/mtd/ubi/ 25941F: include/linux/mtd/ubi.h 25942F: include/uapi/mtd/ubi-user.h 25943 25944UPROBES 25945M: Masami Hiramatsu <mhiramat@kernel.org> 25946M: Oleg Nesterov <oleg@redhat.com> 25947M: Peter Zijlstra <peterz@infradead.org> 25948L: linux-kernel@vger.kernel.org 25949L: linux-trace-kernel@vger.kernel.org 25950S: Maintained 25951F: arch/*/include/asm/uprobes.h 25952F: arch/*/kernel/probes/uprobes.c 25953F: arch/*/kernel/uprobes.c 25954F: include/linux/uprobes.h 25955F: kernel/events/uprobes.c 25956 25957USB "USBNET" DRIVER FRAMEWORK 25958M: Oliver Neukum <oneukum@suse.com> 25959L: netdev@vger.kernel.org 25960S: Maintained 25961W: http://www.linux-usb.org/usbnet 25962F: drivers/net/usb/usbnet.c 25963F: include/linux/usb/usbnet.h 25964 25965USB ACM DRIVER 25966M: Oliver Neukum <oneukum@suse.com> 25967L: linux-usb@vger.kernel.org 25968S: Maintained 25969F: Documentation/usb/acm.rst 25970F: drivers/usb/class/cdc-acm.* 25971 25972USB APPLE MFI FASTCHARGE DRIVER 25973M: Bastien Nocera <hadess@hadess.net> 25974L: linux-usb@vger.kernel.org 25975S: Maintained 25976F: drivers/usb/misc/apple-mfi-fastcharge.c 25977 25978USB AR5523 WIRELESS DRIVER 25979L: linux-wireless@vger.kernel.org 25980S: Orphan 25981F: drivers/net/wireless/ath/ar5523/ 25982 25983USB ATTACHED SCSI 25984M: Oliver Neukum <oneukum@suse.com> 25985L: linux-usb@vger.kernel.org 25986L: linux-scsi@vger.kernel.org 25987S: Maintained 25988F: drivers/usb/storage/uas.c 25989 25990USB CDC ETHERNET DRIVER 25991M: Oliver Neukum <oliver@neukum.org> 25992L: linux-usb@vger.kernel.org 25993S: Maintained 25994F: drivers/net/usb/cdc_*.c 25995F: include/uapi/linux/usb/cdc.h 25996 25997USB CHAOSKEY DRIVER 25998M: Keith Packard <keithp@keithp.com> 25999L: linux-usb@vger.kernel.org 26000S: Maintained 26001F: drivers/usb/misc/chaoskey.c 26002 26003USB CYPRESS C67X00 DRIVER 26004L: linux-usb@vger.kernel.org 26005S: Orphan 26006F: drivers/usb/c67x00/ 26007 26008USB DAVICOM DM9601 DRIVER 26009M: Peter Korsgaard <peter@korsgaard.com> 26010L: netdev@vger.kernel.org 26011S: Maintained 26012W: http://www.linux-usb.org/usbnet 26013F: drivers/net/usb/dm9601.c 26014 26015USB EHCI DRIVER 26016M: Alan Stern <stern@rowland.harvard.edu> 26017L: linux-usb@vger.kernel.org 26018S: Maintained 26019F: Documentation/usb/ehci.rst 26020F: drivers/usb/host/ehci* 26021 26022USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26023M: Jiri Kosina <jikos@kernel.org> 26024M: Benjamin Tissoires <bentiss@kernel.org> 26025L: linux-usb@vger.kernel.org 26026S: Maintained 26027T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26028F: Documentation/hid/hiddev.rst 26029F: drivers/hid/usbhid/ 26030 26031USB INTEL XHCI ROLE MUX DRIVER 26032M: Hans de Goede <hansg@kernel.org> 26033L: linux-usb@vger.kernel.org 26034S: Maintained 26035F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26036 26037USB IP DRIVER FOR HISILICON KIRIN 960 26038M: Yu Chen <chenyu56@huawei.com> 26039M: Binghui Wang <wangbinghui@hisilicon.com> 26040L: linux-usb@vger.kernel.org 26041S: Maintained 26042F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26043F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26044 26045USB IP DRIVER FOR HISILICON KIRIN 970 26046M: Mauro Carvalho Chehab <mchehab@kernel.org> 26047L: linux-usb@vger.kernel.org 26048S: Maintained 26049F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26050F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26051 26052USB ISP116X DRIVER 26053M: Olav Kongas <ok@artecdesign.ee> 26054L: linux-usb@vger.kernel.org 26055S: Maintained 26056F: drivers/usb/host/isp116x* 26057F: include/linux/usb/isp116x.h 26058 26059USB ISP1760 DRIVER 26060M: Rui Miguel Silva <rui.silva@linaro.org> 26061L: linux-usb@vger.kernel.org 26062S: Maintained 26063F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26064F: drivers/usb/isp1760/* 26065 26066USB LAN78XX ETHERNET DRIVER 26067M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26068M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26069M: UNGLinuxDriver@microchip.com 26070L: netdev@vger.kernel.org 26071S: Maintained 26072F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26073F: drivers/net/usb/lan78xx.* 26074F: include/dt-bindings/net/microchip-lan78xx.h 26075 26076USB MASS STORAGE DRIVER 26077M: Alan Stern <stern@rowland.harvard.edu> 26078L: linux-usb@vger.kernel.org 26079L: usb-storage@lists.one-eyed-alien.net 26080S: Maintained 26081F: drivers/usb/storage/ 26082 26083USB MIDI DRIVER 26084M: Clemens Ladisch <clemens@ladisch.de> 26085L: linux-sound@vger.kernel.org 26086S: Maintained 26087T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26088F: sound/usb/midi.* 26089 26090USB NETWORKING DRIVERS 26091L: linux-usb@vger.kernel.org 26092S: Odd Fixes 26093F: drivers/net/usb/ 26094 26095USB OHCI DRIVER 26096M: Alan Stern <stern@rowland.harvard.edu> 26097L: linux-usb@vger.kernel.org 26098S: Maintained 26099F: Documentation/usb/ohci.rst 26100F: drivers/usb/host/ohci* 26101 26102USB OTG FSM (Finite State Machine) 26103M: Peter Chen <peter.chen@kernel.org> 26104L: linux-usb@vger.kernel.org 26105S: Maintained 26106T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26107F: drivers/usb/common/usb-otg-fsm.c 26108 26109USB OVER IP DRIVER 26110M: Valentina Manea <valentina.manea.m@gmail.com> 26111M: Shuah Khan <shuah@kernel.org> 26112M: Shuah Khan <skhan@linuxfoundation.org> 26113R: Hongren Zheng <i@zenithal.me> 26114L: linux-usb@vger.kernel.org 26115S: Maintained 26116F: Documentation/usb/usbip_protocol.rst 26117F: drivers/usb/usbip/ 26118F: tools/testing/selftests/drivers/usb/usbip/ 26119F: tools/usb/usbip/ 26120 26121USB PEGASUS DRIVER 26122M: Petko Manolov <petkan@nucleusys.com> 26123L: linux-usb@vger.kernel.org 26124L: netdev@vger.kernel.org 26125S: Maintained 26126W: https://github.com/petkan/pegasus 26127T: git https://github.com/petkan/pegasus.git 26128F: drivers/net/usb/pegasus.* 26129 26130USB PRINTER DRIVER (usblp) 26131M: Pete Zaitcev <zaitcev@redhat.com> 26132L: linux-usb@vger.kernel.org 26133S: Supported 26134F: drivers/usb/class/usblp.c 26135 26136USB QMI WWAN NETWORK DRIVER 26137M: Bjørn Mork <bjorn@mork.no> 26138L: netdev@vger.kernel.org 26139S: Maintained 26140F: Documentation/ABI/testing/sysfs-class-net-qmi 26141F: drivers/net/usb/qmi_wwan.c 26142 26143USB RAW GADGET DRIVER 26144R: Andrey Konovalov <andreyknvl@gmail.com> 26145L: linux-usb@vger.kernel.org 26146S: Maintained 26147B: https://github.com/xairy/raw-gadget/issues 26148F: Documentation/usb/raw-gadget.rst 26149F: drivers/usb/gadget/legacy/raw_gadget.c 26150F: include/uapi/linux/usb/raw_gadget.h 26151 26152USB RTL8150 DRIVER 26153M: Petko Manolov <petkan@nucleusys.com> 26154L: linux-usb@vger.kernel.org 26155L: netdev@vger.kernel.org 26156S: Maintained 26157W: https://github.com/petkan/rtl8150 26158T: git https://github.com/petkan/rtl8150.git 26159F: drivers/net/usb/rtl8150.c 26160 26161USB SERIAL SUBSYSTEM 26162M: Johan Hovold <johan@kernel.org> 26163L: linux-usb@vger.kernel.org 26164S: Maintained 26165T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26166F: Documentation/usb/usb-serial.rst 26167F: drivers/usb/serial/ 26168F: include/linux/usb/serial.h 26169 26170USB SMSC75XX ETHERNET DRIVER 26171M: Steve Glendinning <steve.glendinning@shawell.net> 26172L: netdev@vger.kernel.org 26173S: Maintained 26174F: drivers/net/usb/smsc75xx.* 26175 26176USB SMSC95XX ETHERNET DRIVER 26177M: Steve Glendinning <steve.glendinning@shawell.net> 26178M: UNGLinuxDriver@microchip.com 26179L: netdev@vger.kernel.org 26180S: Maintained 26181F: drivers/net/usb/smsc95xx.* 26182 26183USB SUBSYSTEM 26184M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26185L: linux-usb@vger.kernel.org 26186S: Supported 26187W: http://www.linux-usb.org 26188T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26189F: Documentation/devicetree/bindings/usb/ 26190F: Documentation/usb/ 26191F: drivers/usb/ 26192F: include/dt-bindings/usb/ 26193F: include/linux/usb.h 26194F: include/linux/usb/ 26195F: include/uapi/linux/usb/ 26196 26197USB TYPEC BUS FOR ALTERNATE MODES 26198M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26199L: linux-usb@vger.kernel.org 26200S: Maintained 26201F: Documentation/ABI/testing/sysfs-bus-typec 26202F: Documentation/driver-api/usb/typec_bus.rst 26203F: drivers/usb/typec/altmodes/ 26204F: include/linux/usb/typec_altmode.h 26205 26206USB TYPEC CLASS 26207M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26208L: linux-usb@vger.kernel.org 26209S: Maintained 26210F: Documentation/ABI/testing/sysfs-class-typec 26211F: Documentation/driver-api/usb/typec.rst 26212F: drivers/usb/typec/ 26213F: include/linux/usb/typec.h 26214 26215USB TYPEC INTEL PMC MUX DRIVER 26216M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26217L: linux-usb@vger.kernel.org 26218S: Maintained 26219F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26220F: drivers/usb/typec/mux/intel_pmc_mux.c 26221 26222USB TYPEC PI3USB30532 MUX DRIVER 26223M: Hans de Goede <hansg@kernel.org> 26224L: linux-usb@vger.kernel.org 26225S: Maintained 26226F: drivers/usb/typec/mux/pi3usb30532.c 26227 26228USB TYPEC PORT CONTROLLER DRIVERS 26229M: Badhri Jagan Sridharan <badhri@google.com> 26230L: linux-usb@vger.kernel.org 26231S: Maintained 26232F: drivers/usb/typec/tcpm/tcpci.c 26233F: drivers/usb/typec/tcpm/tcpm.c 26234F: include/linux/usb/tcpci.h 26235F: include/linux/usb/tcpm.h 26236 26237USB TYPEC TUSB1046 MUX DRIVER 26238M: Romain Gantois <romain.gantois@bootlin.com> 26239L: linux-usb@vger.kernel.org 26240S: Maintained 26241F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26242F: drivers/usb/typec/mux/tusb1046.c 26243 26244USB UHCI DRIVER 26245M: Alan Stern <stern@rowland.harvard.edu> 26246L: linux-usb@vger.kernel.org 26247S: Maintained 26248F: drivers/usb/host/uhci* 26249 26250USB VIDEO CLASS 26251M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26252M: Hans de Goede <hansg@kernel.org> 26253L: linux-media@vger.kernel.org 26254S: Maintained 26255W: http://www.ideasonboard.org/uvc/ 26256T: git git://linuxtv.org/media.git 26257F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26258F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26259F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26260F: drivers/media/common/uvc.c 26261F: drivers/media/usb/uvc/ 26262F: include/linux/usb/uvc.h 26263F: include/uapi/linux/uvcvideo.h 26264 26265USB WEBCAM GADGET 26266L: linux-usb@vger.kernel.org 26267S: Orphan 26268F: drivers/usb/gadget/function/*uvc* 26269F: drivers/usb/gadget/legacy/webcam.c 26270F: include/uapi/linux/usb/g_uvc.h 26271 26272USB XHCI DRIVER 26273M: Mathias Nyman <mathias.nyman@intel.com> 26274L: linux-usb@vger.kernel.org 26275S: Supported 26276F: drivers/usb/host/pci-quirks* 26277F: drivers/usb/host/xhci* 26278 26279USER DATAGRAM PROTOCOL (UDP) 26280M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26281L: netdev@vger.kernel.org 26282S: Maintained 26283F: include/linux/udp.h 26284F: include/net/udp.h 26285F: include/trace/events/udp.h 26286F: include/uapi/linux/udp.h 26287F: net/ipv4/udp.c 26288F: net/ipv6/udp.c 26289 26290USER-MODE LINUX (UML) 26291M: Richard Weinberger <richard@nod.at> 26292M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26293M: Johannes Berg <johannes@sipsolutions.net> 26294L: linux-um@lists.infradead.org 26295S: Maintained 26296W: http://user-mode-linux.sourceforge.net 26297Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26298T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26299T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26300F: Documentation/virt/uml/ 26301F: arch/um/ 26302F: arch/x86/um/ 26303F: fs/hostfs/ 26304 26305USERSPACE COPYIN/COPYOUT (UIOVEC) 26306M: Alexander Viro <viro@zeniv.linux.org.uk> 26307L: linux-block@vger.kernel.org 26308L: linux-fsdevel@vger.kernel.org 26309S: Maintained 26310F: include/linux/uio.h 26311F: lib/iov_iter.c 26312 26313USERSPACE DMA BUFFER DRIVER 26314M: Gerd Hoffmann <kraxel@redhat.com> 26315M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26316L: dri-devel@lists.freedesktop.org 26317S: Maintained 26318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26319F: drivers/dma-buf/udmabuf.c 26320F: include/uapi/linux/udmabuf.h 26321 26322USERSPACE I/O (UIO) 26323M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26324S: Maintained 26325T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26326F: Documentation/driver-api/uio-howto.rst 26327F: drivers/uio/ 26328F: include/linux/uio_driver.h 26329 26330USERSPACE STACK UNWINDING 26331M: Josh Poimboeuf <jpoimboe@kernel.org> 26332M: Steven Rostedt <rostedt@goodmis.org> 26333S: Maintained 26334F: include/linux/unwind*.h 26335F: kernel/unwind/ 26336 26337UTIL-LINUX PACKAGE 26338M: Karel Zak <kzak@redhat.com> 26339L: util-linux@vger.kernel.org 26340S: Maintained 26341W: http://en.wikipedia.org/wiki/Util-linux 26342T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26343 26344UUID HELPERS 26345R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26346L: linux-kernel@vger.kernel.org 26347S: Maintained 26348F: include/linux/uuid.h 26349F: lib/test_uuid.c 26350F: lib/uuid.c 26351 26352UV SYSFS DRIVER 26353M: Justin Ernst <justin.ernst@hpe.com> 26354L: platform-driver-x86@vger.kernel.org 26355S: Maintained 26356F: drivers/platform/x86/uv_sysfs.c 26357 26358UVESAFB DRIVER 26359M: Michal Januszewski <spock@gentoo.org> 26360L: linux-fbdev@vger.kernel.org 26361S: Maintained 26362W: https://github.com/mjanusz/v86d 26363F: Documentation/fb/uvesafb.rst 26364F: drivers/video/fbdev/uvesafb.* 26365 26366Ux500 CLOCK DRIVERS 26367M: Ulf Hansson <ulf.hansson@linaro.org> 26368L: linux-clk@vger.kernel.org 26369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26370S: Maintained 26371F: drivers/clk/ux500/ 26372 26373V4L2 ASYNC AND FWNODE FRAMEWORKS 26374M: Sakari Ailus <sakari.ailus@linux.intel.com> 26375L: linux-media@vger.kernel.org 26376S: Maintained 26377T: git git://linuxtv.org/media.git 26378F: drivers/media/v4l2-core/v4l2-async.c 26379F: drivers/media/v4l2-core/v4l2-fwnode.c 26380F: include/media/v4l2-async.h 26381F: include/media/v4l2-fwnode.h 26382 26383V4L2 LENS DRIVERS 26384M: Sakari Ailus <sakari.ailus@linux.intel.com> 26385L: linux-media@vger.kernel.org 26386S: Maintained 26387F: drivers/media/i2c/ak* 26388F: drivers/media/i2c/dw* 26389F: drivers/media/i2c/lm* 26390 26391V4L2 CAMERA SENSOR DRIVERS 26392M: Sakari Ailus <sakari.ailus@linux.intel.com> 26393L: linux-media@vger.kernel.org 26394S: Maintained 26395F: Documentation/driver-api/media/camera-sensor.rst 26396F: Documentation/driver-api/media/tx-rx.rst 26397F: drivers/media/i2c/ar* 26398F: drivers/media/i2c/gc* 26399F: drivers/media/i2c/hi* 26400F: drivers/media/i2c/imx* 26401F: drivers/media/i2c/mt* 26402F: drivers/media/i2c/og* 26403F: drivers/media/i2c/ov* 26404F: drivers/media/i2c/s5* 26405F: drivers/media/i2c/vd55g1.c 26406F: drivers/media/i2c/vd56g3.c 26407F: drivers/media/i2c/vgxy61.c 26408 26409VF610 NAND DRIVER 26410M: Stefan Agner <stefan@agner.ch> 26411L: linux-mtd@lists.infradead.org 26412S: Supported 26413F: drivers/mtd/nand/raw/vf610_nfc.c 26414 26415VFAT/FAT/MSDOS FILESYSTEM 26416M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26417S: Maintained 26418F: Documentation/filesystems/vfat.rst 26419F: fs/fat/ 26420F: tools/testing/selftests/filesystems/fat/ 26421 26422VFIO CDX DRIVER 26423M: Nipun Gupta <nipun.gupta@amd.com> 26424M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26425L: kvm@vger.kernel.org 26426S: Maintained 26427F: drivers/vfio/cdx/* 26428 26429VFIO DRIVER 26430M: Alex Williamson <alex.williamson@redhat.com> 26431L: kvm@vger.kernel.org 26432S: Maintained 26433T: git https://github.com/awilliam/linux-vfio.git 26434F: Documentation/ABI/testing/debugfs-vfio 26435F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26436F: Documentation/driver-api/vfio.rst 26437F: drivers/vfio/ 26438F: include/linux/vfio.h 26439F: include/linux/vfio_pci_core.h 26440F: include/uapi/linux/vfio.h 26441 26442VFIO FSL-MC DRIVER 26443L: kvm@vger.kernel.org 26444S: Orphan 26445F: drivers/vfio/fsl-mc/ 26446 26447VFIO HISILICON PCI DRIVER 26448M: Longfang Liu <liulongfang@huawei.com> 26449M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26450L: kvm@vger.kernel.org 26451S: Maintained 26452F: drivers/vfio/pci/hisilicon/ 26453 26454VFIO MEDIATED DEVICE DRIVERS 26455M: Kirti Wankhede <kwankhede@nvidia.com> 26456L: kvm@vger.kernel.org 26457S: Maintained 26458F: Documentation/driver-api/vfio-mediated-device.rst 26459F: drivers/vfio/mdev/ 26460F: include/linux/mdev.h 26461F: samples/vfio-mdev/ 26462 26463VFIO MLX5 PCI DRIVER 26464M: Yishai Hadas <yishaih@nvidia.com> 26465L: kvm@vger.kernel.org 26466S: Maintained 26467F: drivers/vfio/pci/mlx5/ 26468 26469VFIO NVIDIA GRACE GPU DRIVER 26470M: Ankit Agrawal <ankita@nvidia.com> 26471L: kvm@vger.kernel.org 26472S: Supported 26473F: drivers/vfio/pci/nvgrace-gpu/ 26474 26475VFIO PCI DEVICE SPECIFIC DRIVERS 26476R: Jason Gunthorpe <jgg@nvidia.com> 26477R: Yishai Hadas <yishaih@nvidia.com> 26478R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26479R: Kevin Tian <kevin.tian@intel.com> 26480L: kvm@vger.kernel.org 26481S: Maintained 26482P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26483F: drivers/vfio/pci/*/ 26484 26485VFIO PDS PCI DRIVER 26486M: Brett Creeley <brett.creeley@amd.com> 26487L: kvm@vger.kernel.org 26488S: Maintained 26489F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26490F: drivers/vfio/pci/pds/ 26491 26492VFIO PLATFORM DRIVER 26493M: Eric Auger <eric.auger@redhat.com> 26494L: kvm@vger.kernel.org 26495S: Maintained 26496F: drivers/vfio/platform/ 26497 26498VFIO QAT PCI DRIVER 26499M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26500L: kvm@vger.kernel.org 26501L: qat-linux@intel.com 26502S: Supported 26503F: drivers/vfio/pci/qat/ 26504 26505VFIO VIRTIO PCI DRIVER 26506M: Yishai Hadas <yishaih@nvidia.com> 26507L: kvm@vger.kernel.org 26508L: virtualization@lists.linux.dev 26509S: Maintained 26510F: drivers/vfio/pci/virtio 26511 26512VGA_SWITCHEROO 26513R: Lukas Wunner <lukas@wunner.de> 26514S: Maintained 26515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26516F: Documentation/gpu/vga-switcheroo.rst 26517F: drivers/gpu/vga/vga_switcheroo.c 26518F: include/linux/vga_switcheroo.h 26519 26520VIA RHINE NETWORK DRIVER 26521M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26522S: Maintained 26523F: drivers/net/ethernet/via/via-rhine.c 26524 26525VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26526M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26527L: linux-fbdev@vger.kernel.org 26528S: Maintained 26529F: drivers/video/fbdev/via/ 26530F: include/linux/via-core.h 26531F: include/linux/via_i2c.h 26532 26533VIA VELOCITY NETWORK DRIVER 26534M: Francois Romieu <romieu@fr.zoreil.com> 26535L: netdev@vger.kernel.org 26536S: Maintained 26537F: drivers/net/ethernet/via/via-velocity.* 26538 26539VICODEC VIRTUAL CODEC DRIVER 26540M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26541L: linux-media@vger.kernel.org 26542S: Maintained 26543W: https://linuxtv.org 26544T: git git://linuxtv.org/media.git 26545F: drivers/media/test-drivers/vicodec/* 26546 26547VIDEO I2C POLLING DRIVER 26548M: Matt Ranostay <matt.ranostay@konsulko.com> 26549L: linux-media@vger.kernel.org 26550S: Maintained 26551F: drivers/media/i2c/video-i2c.c 26552 26553VIDEO MULTIPLEXER DRIVER 26554M: Philipp Zabel <p.zabel@pengutronix.de> 26555L: linux-media@vger.kernel.org 26556S: Maintained 26557F: drivers/media/platform/video-mux.c 26558 26559VIDEOBUF2 FRAMEWORK 26560M: Tomasz Figa <tfiga@chromium.org> 26561M: Marek Szyprowski <m.szyprowski@samsung.com> 26562L: linux-media@vger.kernel.org 26563S: Maintained 26564F: drivers/media/common/videobuf2/* 26565F: include/media/videobuf2-* 26566 26567VIDTV VIRTUAL DIGITAL TV DRIVER 26568M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26569L: linux-media@vger.kernel.org 26570S: Maintained 26571W: https://linuxtv.org 26572T: git git://linuxtv.org/media.git 26573F: drivers/media/test-drivers/vidtv/* 26574 26575VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26576M: Shuah Khan <skhan@linuxfoundation.org> 26577R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26578L: linux-media@vger.kernel.org 26579S: Maintained 26580W: https://linuxtv.org 26581T: git git://linuxtv.org/media.git 26582F: drivers/media/test-drivers/vimc/* 26583 26584VIRT LIB 26585M: Alex Williamson <alex.williamson@redhat.com> 26586M: Paolo Bonzini <pbonzini@redhat.com> 26587L: kvm@vger.kernel.org 26588S: Supported 26589F: virt/lib/ 26590 26591VIRTIO AND VHOST VSOCK DRIVER 26592M: Stefan Hajnoczi <stefanha@redhat.com> 26593M: Stefano Garzarella <sgarzare@redhat.com> 26594L: kvm@vger.kernel.org 26595L: virtualization@lists.linux.dev 26596L: netdev@vger.kernel.org 26597S: Maintained 26598F: drivers/vhost/vsock.c 26599F: include/linux/virtio_vsock.h 26600F: include/uapi/linux/virtio_vsock.h 26601F: net/vmw_vsock/virtio_transport.c 26602F: net/vmw_vsock/virtio_transport_common.c 26603 26604VIRTIO BALLOON 26605M: "Michael S. Tsirkin" <mst@redhat.com> 26606M: David Hildenbrand <david@redhat.com> 26607L: virtualization@lists.linux.dev 26608S: Maintained 26609F: drivers/virtio/virtio_balloon.c 26610F: include/linux/balloon_compaction.h 26611F: include/uapi/linux/virtio_balloon.h 26612F: mm/balloon_compaction.c 26613 26614VIRTIO BLOCK AND SCSI DRIVERS 26615M: "Michael S. Tsirkin" <mst@redhat.com> 26616M: Jason Wang <jasowang@redhat.com> 26617R: Paolo Bonzini <pbonzini@redhat.com> 26618R: Stefan Hajnoczi <stefanha@redhat.com> 26619R: Eugenio Pérez <eperezma@redhat.com> 26620L: virtualization@lists.linux.dev 26621S: Maintained 26622F: drivers/block/virtio_blk.c 26623F: drivers/scsi/virtio_scsi.c 26624F: include/uapi/linux/virtio_blk.h 26625F: include/uapi/linux/virtio_scsi.h 26626 26627VIRTIO CONSOLE DRIVER 26628M: Amit Shah <amit@kernel.org> 26629L: virtualization@lists.linux.dev 26630S: Maintained 26631F: drivers/char/virtio_console.c 26632F: include/uapi/linux/virtio_console.h 26633 26634VIRTIO CORE AND NET DRIVERS 26635M: "Michael S. Tsirkin" <mst@redhat.com> 26636M: Jason Wang <jasowang@redhat.com> 26637R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26638R: Eugenio Pérez <eperezma@redhat.com> 26639L: virtualization@lists.linux.dev 26640S: Maintained 26641F: Documentation/ABI/testing/sysfs-bus-vdpa 26642F: Documentation/ABI/testing/sysfs-class-vduse 26643F: Documentation/devicetree/bindings/virtio/ 26644F: Documentation/driver-api/virtio/ 26645F: drivers/block/virtio_blk.c 26646F: drivers/crypto/virtio/ 26647F: drivers/net/virtio_net.c 26648F: drivers/vdpa/ 26649F: drivers/virtio/ 26650F: include/linux/vdpa.h 26651F: include/linux/virtio*.h 26652F: include/linux/vringh.h 26653F: include/uapi/linux/virtio_*.h 26654F: net/vmw_vsock/virtio* 26655F: tools/virtio/ 26656F: tools/testing/selftests/drivers/net/virtio_net/ 26657 26658VIRTIO CRYPTO DRIVER 26659M: Gonglei <arei.gonglei@huawei.com> 26660L: virtualization@lists.linux.dev 26661L: linux-crypto@vger.kernel.org 26662S: Maintained 26663F: drivers/crypto/virtio/ 26664F: include/uapi/linux/virtio_crypto.h 26665 26666VIRTIO DRIVERS FOR S390 26667M: Cornelia Huck <cohuck@redhat.com> 26668M: Halil Pasic <pasic@linux.ibm.com> 26669M: Eric Farman <farman@linux.ibm.com> 26670L: linux-s390@vger.kernel.org 26671L: virtualization@lists.linux.dev 26672L: kvm@vger.kernel.org 26673S: Supported 26674F: arch/s390/include/uapi/asm/virtio-ccw.h 26675F: drivers/s390/virtio/ 26676 26677VIRTIO FILE SYSTEM 26678M: Vivek Goyal <vgoyal@redhat.com> 26679M: Stefan Hajnoczi <stefanha@redhat.com> 26680M: Miklos Szeredi <miklos@szeredi.hu> 26681R: Eugenio Pérez <eperezma@redhat.com> 26682L: virtualization@lists.linux.dev 26683L: linux-fsdevel@vger.kernel.org 26684S: Supported 26685W: https://virtio-fs.gitlab.io/ 26686F: Documentation/filesystems/virtiofs.rst 26687F: fs/fuse/virtio_fs.c 26688F: include/uapi/linux/virtio_fs.h 26689 26690VIRTIO GPIO DRIVER 26691M: Enrico Weigelt, metux IT consult <info@metux.net> 26692M: Viresh Kumar <vireshk@kernel.org> 26693L: linux-gpio@vger.kernel.org 26694L: virtualization@lists.linux.dev 26695S: Maintained 26696F: drivers/gpio/gpio-virtio.c 26697F: include/uapi/linux/virtio_gpio.h 26698 26699VIRTIO GPU DRIVER 26700M: David Airlie <airlied@redhat.com> 26701M: Gerd Hoffmann <kraxel@redhat.com> 26702M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26703R: Gurchetan Singh <gurchetansingh@chromium.org> 26704R: Chia-I Wu <olvaffe@gmail.com> 26705L: dri-devel@lists.freedesktop.org 26706L: virtualization@lists.linux.dev 26707S: Maintained 26708T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26709F: drivers/gpu/drm/ci/xfails/virtio* 26710F: drivers/gpu/drm/virtio/ 26711F: include/uapi/linux/virtio_gpu.h 26712 26713VIRTIO HOST (VHOST) 26714M: "Michael S. Tsirkin" <mst@redhat.com> 26715M: Jason Wang <jasowang@redhat.com> 26716R: Eugenio Pérez <eperezma@redhat.com> 26717L: kvm@vger.kernel.org 26718L: virtualization@lists.linux.dev 26719L: netdev@vger.kernel.org 26720S: Maintained 26721T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26722F: drivers/vhost/ 26723F: include/linux/sched/vhost_task.h 26724F: include/linux/vhost_iotlb.h 26725F: include/uapi/linux/vhost.h 26726F: kernel/vhost_task.c 26727 26728VIRTIO HOST (VHOST-SCSI) 26729M: "Michael S. Tsirkin" <mst@redhat.com> 26730M: Jason Wang <jasowang@redhat.com> 26731M: Mike Christie <michael.christie@oracle.com> 26732R: Paolo Bonzini <pbonzini@redhat.com> 26733R: Stefan Hajnoczi <stefanha@redhat.com> 26734L: virtualization@lists.linux.dev 26735S: Maintained 26736F: drivers/vhost/scsi.c 26737 26738VIRTIO I2C DRIVER 26739M: Viresh Kumar <viresh.kumar@linaro.org> 26740R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26741L: linux-i2c@vger.kernel.org 26742L: virtualization@lists.linux.dev 26743S: Maintained 26744F: drivers/i2c/busses/i2c-virtio.c 26745F: include/uapi/linux/virtio_i2c.h 26746 26747VIRTIO INPUT DRIVER 26748M: Gerd Hoffmann <kraxel@redhat.com> 26749S: Maintained 26750F: drivers/virtio/virtio_input.c 26751F: include/uapi/linux/virtio_input.h 26752 26753VIRTIO IOMMU DRIVER 26754M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26755L: virtualization@lists.linux.dev 26756S: Maintained 26757F: drivers/iommu/virtio-iommu.c 26758F: include/uapi/linux/virtio_iommu.h 26759 26760VIRTIO MEM DRIVER 26761M: David Hildenbrand <david@redhat.com> 26762L: virtualization@lists.linux.dev 26763S: Maintained 26764W: https://virtio-mem.gitlab.io/ 26765F: drivers/virtio/virtio_mem.c 26766F: include/uapi/linux/virtio_mem.h 26767 26768VIRTIO PMEM DRIVER 26769M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26770L: virtualization@lists.linux.dev 26771S: Maintained 26772F: drivers/nvdimm/nd_virtio.c 26773F: drivers/nvdimm/virtio_pmem.c 26774 26775VIRTIO RTC DRIVER 26776M: Peter Hilber <quic_philber@quicinc.com> 26777L: virtualization@lists.linux.dev 26778S: Maintained 26779F: drivers/virtio/virtio_rtc_* 26780F: include/uapi/linux/virtio_rtc.h 26781 26782VIRTIO SOUND DRIVER 26783M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26784M: "Michael S. Tsirkin" <mst@redhat.com> 26785L: virtualization@lists.linux.dev 26786L: linux-sound@vger.kernel.org 26787S: Maintained 26788F: include/uapi/linux/virtio_snd.h 26789F: sound/virtio/* 26790 26791VIRTUAL BOX GUEST DEVICE DRIVER 26792M: Hans de Goede <hansg@kernel.org> 26793M: Arnd Bergmann <arnd@arndb.de> 26794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26795S: Maintained 26796F: drivers/virt/vboxguest/ 26797F: include/linux/vbox_utils.h 26798F: include/uapi/linux/vbox*.h 26799 26800VIRTUAL BOX SHARED FOLDER VFS DRIVER 26801M: Hans de Goede <hansg@kernel.org> 26802L: linux-fsdevel@vger.kernel.org 26803S: Maintained 26804F: fs/vboxsf/* 26805 26806VIRTUAL PCM TEST DRIVER 26807M: Ivan Orlov <ivan.orlov0322@gmail.com> 26808L: linux-sound@vger.kernel.org 26809S: Maintained 26810F: Documentation/sound/cards/pcmtest.rst 26811F: sound/drivers/pcmtest.c 26812F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26813 26814VIRTUAL SERIO DEVICE DRIVER 26815M: Stephen Chandler Paul <thatslyude@gmail.com> 26816S: Maintained 26817F: drivers/input/serio/userio.c 26818F: include/uapi/linux/userio.h 26819 26820VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26821M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26822S: Maintained 26823F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26824F: drivers/iio/light/veml3235.c 26825 26826VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26827M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26828S: Maintained 26829F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26830F: drivers/iio/light/veml6030.c 26831 26832VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26833M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26834S: Maintained 26835F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26836F: drivers/iio/light/veml6075.c 26837 26838VISL VIRTUAL STATELESS DECODER DRIVER 26839M: Daniel Almeida <daniel.almeida@collabora.com> 26840L: linux-media@vger.kernel.org 26841S: Supported 26842F: drivers/media/test-drivers/visl 26843 26844VIVID VIRTUAL VIDEO DRIVER 26845M: Hans Verkuil <hverkuil@xs4all.nl> 26846L: linux-media@vger.kernel.org 26847S: Maintained 26848W: https://linuxtv.org 26849T: git git://linuxtv.org/media.git 26850F: drivers/media/test-drivers/vivid/* 26851 26852VM SOCKETS (AF_VSOCK) 26853M: Stefano Garzarella <sgarzare@redhat.com> 26854L: virtualization@lists.linux.dev 26855L: netdev@vger.kernel.org 26856S: Maintained 26857F: drivers/net/vsockmon.c 26858F: include/net/af_vsock.h 26859F: include/uapi/linux/vm_sockets.h 26860F: include/uapi/linux/vm_sockets_diag.h 26861F: include/uapi/linux/vsockmon.h 26862F: net/vmw_vsock/ 26863F: tools/testing/selftests/vsock/ 26864F: tools/testing/vsock/ 26865 26866VMALLOC 26867M: Andrew Morton <akpm@linux-foundation.org> 26868M: Uladzislau Rezki <urezki@gmail.com> 26869L: linux-mm@kvack.org 26870S: Maintained 26871W: http://www.linux-mm.org 26872T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26873F: include/linux/vmalloc.h 26874F: mm/vmalloc.c 26875F: lib/test_vmalloc.c 26876 26877VME SUBSYSTEM 26878L: linux-kernel@vger.kernel.org 26879S: Orphan 26880T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26881F: Documentation/driver-api/vme.rst 26882F: drivers/staging/vme_user/ 26883 26884VMWARE BALLOON DRIVER 26885M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26886R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26887L: linux-kernel@vger.kernel.org 26888S: Supported 26889F: drivers/misc/vmw_balloon.c 26890 26891VMWARE HYPERVISOR INTERFACE 26892M: Ajay Kaher <ajay.kaher@broadcom.com> 26893M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26894R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26895L: virtualization@lists.linux.dev 26896L: x86@kernel.org 26897S: Supported 26898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26899F: arch/x86/include/asm/vmware.h 26900F: arch/x86/kernel/cpu/vmware.c 26901 26902VMWARE PVRDMA 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-rdma@vger.kernel.org 26907S: Supported 26908F: drivers/infiniband/hw/vmw_pvrdma/ 26909 26910VMWARE PVSCSI DRIVER 26911M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26912R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26913L: linux-scsi@vger.kernel.org 26914S: Supported 26915F: drivers/scsi/vmw_pvscsi.c 26916F: drivers/scsi/vmw_pvscsi.h 26917 26918VMWARE VIRTUAL PTP CLOCK DRIVER 26919M: Nick Shi <nick.shi@broadcom.com> 26920R: Ajay Kaher <ajay.kaher@broadcom.com> 26921R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26923L: netdev@vger.kernel.org 26924S: Supported 26925F: drivers/ptp/ptp_vmw.c 26926 26927VMWARE VMCI DRIVER 26928M: Bryan Tan <bryan-bt.tan@broadcom.com> 26929M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26930R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26931L: linux-kernel@vger.kernel.org 26932S: Supported 26933F: drivers/misc/vmw_vmci/ 26934F: include/linux/vmw_vmci* 26935 26936VMWARE VMMOUSE SUBDRIVER 26937M: Zack Rusin <zack.rusin@broadcom.com> 26938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26939L: linux-input@vger.kernel.org 26940S: Supported 26941F: drivers/input/mouse/vmmouse.c 26942F: drivers/input/mouse/vmmouse.h 26943 26944VMWARE VMXNET3 ETHERNET DRIVER 26945M: Ronak Doshi <ronak.doshi@broadcom.com> 26946R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26947L: netdev@vger.kernel.org 26948S: Supported 26949F: drivers/net/vmxnet3/ 26950 26951VMWARE VSOCK VMCI TRANSPORT DRIVER 26952M: Bryan Tan <bryan-bt.tan@broadcom.com> 26953M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26954R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26955L: linux-kernel@vger.kernel.org 26956S: Supported 26957F: net/vmw_vsock/vmci_transport* 26958 26959VOCORE VOCORE2 BOARD 26960M: Harvey Hunt <harveyhuntnexus@gmail.com> 26961L: linux-mips@vger.kernel.org 26962S: Maintained 26963F: arch/mips/boot/dts/ralink/vocore2.dts 26964 26965VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26966M: Liam Girdwood <lgirdwood@gmail.com> 26967M: Mark Brown <broonie@kernel.org> 26968L: linux-kernel@vger.kernel.org 26969S: Supported 26970W: http://www.slimlogic.co.uk/?p=48 26971T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 26972F: Documentation/devicetree/bindings/regulator/ 26973F: Documentation/power/regulator/ 26974F: drivers/regulator/ 26975F: rust/kernel/regulator.rs 26976F: include/dt-bindings/regulator/ 26977F: include/linux/regulator/ 26978K: regulator_get_optional 26979 26980VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 26981R: Matti Vaittinen <mazziesaccount@gmail.com> 26982F: drivers/regulator/irq_helpers.c 26983 26984VRF 26985M: David Ahern <dsahern@kernel.org> 26986L: netdev@vger.kernel.org 26987S: Maintained 26988F: Documentation/networking/vrf.rst 26989F: drivers/net/vrf.c 26990 26991VSPRINTF 26992M: Petr Mladek <pmladek@suse.com> 26993M: Steven Rostedt <rostedt@goodmis.org> 26994R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26995R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 26996R: Sergey Senozhatsky <senozhatsky@chromium.org> 26997S: Maintained 26998T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 26999F: Documentation/core-api/printk-formats.rst 27000F: lib/tests/printf_kunit.c 27001F: lib/tests/scanf_kunit.c 27002F: lib/vsprintf.c 27003 27004VT1211 HARDWARE MONITOR DRIVER 27005M: Juerg Haefliger <juergh@proton.me> 27006L: linux-hwmon@vger.kernel.org 27007S: Maintained 27008F: Documentation/hwmon/vt1211.rst 27009F: drivers/hwmon/vt1211.c 27010 27011VT8231 HARDWARE MONITOR DRIVER 27012M: Roger Lucas <vt8231@hiddenengine.co.uk> 27013L: linux-hwmon@vger.kernel.org 27014S: Maintained 27015F: drivers/hwmon/vt8231.c 27016 27017VUB300 USB to SDIO/SD/MMC bridge chip 27018L: linux-mmc@vger.kernel.org 27019S: Orphan 27020F: drivers/mmc/host/vub300.c 27021 27022W1 DALLAS'S 1-WIRE BUS 27023M: Krzysztof Kozlowski <krzk@kernel.org> 27024S: Maintained 27025F: Documentation/devicetree/bindings/w1/ 27026F: Documentation/w1/ 27027F: drivers/w1/ 27028F: include/linux/w1.h 27029 27030W83791D HARDWARE MONITORING DRIVER 27031M: Marc Hulsman <m.hulsman@tudelft.nl> 27032L: linux-hwmon@vger.kernel.org 27033S: Maintained 27034F: Documentation/hwmon/w83791d.rst 27035F: drivers/hwmon/w83791d.c 27036 27037W83793 HARDWARE MONITORING DRIVER 27038M: Rudolf Marek <r.marek@assembler.cz> 27039L: linux-hwmon@vger.kernel.org 27040S: Maintained 27041F: Documentation/hwmon/w83793.rst 27042F: drivers/hwmon/w83793.c 27043 27044W83795 HARDWARE MONITORING DRIVER 27045M: Jean Delvare <jdelvare@suse.com> 27046L: linux-hwmon@vger.kernel.org 27047S: Maintained 27048F: drivers/hwmon/w83795.c 27049 27050W83L51xD SD/MMC CARD INTERFACE DRIVER 27051M: Pierre Ossman <pierre@ossman.eu> 27052S: Maintained 27053F: drivers/mmc/host/wbsd.* 27054 27055WACOM PROTOCOL 4 SERIAL TABLETS 27056M: Julian Squires <julian@cipht.net> 27057M: Hans de Goede <hansg@kernel.org> 27058L: linux-input@vger.kernel.org 27059S: Maintained 27060F: drivers/input/tablet/wacom_serial4.c 27061 27062WANGXUN ETHERNET DRIVER 27063M: Jiawen Wu <jiawenwu@trustnetic.com> 27064M: Mengyuan Lou <mengyuanlou@net-swift.com> 27065L: netdev@vger.kernel.org 27066S: Maintained 27067W: https://www.net-swift.com 27068F: Documentation/networking/device_drivers/ethernet/wangxun/* 27069F: drivers/net/ethernet/wangxun/ 27070F: drivers/net/pcs/pcs-xpcs-wx.c 27071 27072WATCHDOG DEVICE DRIVERS 27073M: Wim Van Sebroeck <wim@linux-watchdog.org> 27074M: Guenter Roeck <linux@roeck-us.net> 27075L: linux-watchdog@vger.kernel.org 27076S: Maintained 27077W: http://www.linux-watchdog.org/ 27078T: git git://www.linux-watchdog.org/linux-watchdog.git 27079F: Documentation/devicetree/bindings/watchdog/ 27080F: Documentation/watchdog/ 27081F: drivers/watchdog/ 27082F: include/linux/watchdog.h 27083F: include/trace/events/watchdog.h 27084F: include/uapi/linux/watchdog.h 27085 27086WAVE5 VPU CODEC DRIVER 27087M: Nas Chung <nas.chung@chipsnmedia.com> 27088M: Jackson Lee <jackson.lee@chipsnmedia.com> 27089L: linux-media@vger.kernel.org 27090S: Maintained 27091F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27092F: drivers/media/platform/chips-media/wave5/ 27093 27094WHISKEYCOVE PMIC GPIO DRIVER 27095M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27096L: linux-gpio@vger.kernel.org 27097S: Maintained 27098F: drivers/gpio/gpio-wcove.c 27099 27100WHWAVE RTC DRIVER 27101M: Dianlong Li <long17.cool@163.com> 27102L: linux-rtc@vger.kernel.org 27103S: Maintained 27104F: drivers/rtc/rtc-sd3078.c 27105 27106WIIMOTE HID DRIVER 27107M: David Rheinsberg <david@readahead.eu> 27108L: linux-input@vger.kernel.org 27109S: Maintained 27110F: drivers/hid/hid-wiimote* 27111 27112WILOCITY WIL6210 WIRELESS DRIVER 27113L: linux-wireless@vger.kernel.org 27114S: Orphan 27115W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27116F: drivers/net/wireless/ath/wil6210/ 27117 27118WINBOND CIR DRIVER 27119M: David Härdeman <david@hardeman.nu> 27120S: Maintained 27121F: drivers/media/rc/winbond-cir.c 27122 27123WINSEN MHZ19B 27124M: Gyeyoung Baek <gye976@gmail.com> 27125S: Maintained 27126F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27127F: drivers/iio/chemical/mhz19b.c 27128 27129WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27130L: linux-watchdog@vger.kernel.org 27131S: Orphan 27132F: drivers/watchdog/ebc-c384_wdt.c 27133 27134WINSYSTEMS WS16C48 GPIO DRIVER 27135M: William Breathitt Gray <wbg@kernel.org> 27136L: linux-gpio@vger.kernel.org 27137S: Maintained 27138F: drivers/gpio/gpio-ws16c48.c 27139 27140WIREGUARD SECURE NETWORK TUNNEL 27141M: Jason A. Donenfeld <Jason@zx2c4.com> 27142L: wireguard@lists.zx2c4.com 27143L: netdev@vger.kernel.org 27144S: Maintained 27145F: drivers/net/wireguard/ 27146F: tools/testing/selftests/wireguard/ 27147 27148WISTRON LAPTOP BUTTON DRIVER 27149M: Miloslav Trmac <mitr@volny.cz> 27150S: Maintained 27151F: drivers/input/misc/wistron_btns.c 27152 27153WMI BINARY MOF DRIVER 27154M: Armin Wolf <W_Armin@gmx.de> 27155R: Thomas Weißschuh <linux@weissschuh.net> 27156L: platform-driver-x86@vger.kernel.org 27157S: Maintained 27158F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27159F: Documentation/wmi/devices/wmi-bmof.rst 27160F: drivers/platform/x86/wmi-bmof.c 27161 27162WOLFSON MICROELECTRONICS DRIVERS 27163L: patches@opensource.cirrus.com 27164S: Supported 27165W: https://github.com/CirrusLogic/linux-drivers/wiki 27166T: git https://github.com/CirrusLogic/linux-drivers.git 27167F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27168F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27169F: Documentation/devicetree/bindings/mfd/wm831x.txt 27170F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27171F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27172F: Documentation/devicetree/bindings/sound/wm* 27173F: Documentation/hwmon/wm83??.rst 27174F: arch/arm/mach-s3c/mach-crag6410* 27175F: drivers/clk/clk-wm83*.c 27176F: drivers/gpio/gpio-*wm*.c 27177F: drivers/gpio/gpio-arizona.c 27178F: drivers/hwmon/wm83??-hwmon.c 27179F: drivers/input/misc/wm831x-on.c 27180F: drivers/input/touchscreen/wm831x-ts.c 27181F: drivers/input/touchscreen/wm97*.c 27182F: drivers/leds/leds-wm83*.c 27183F: drivers/mfd/arizona* 27184F: drivers/mfd/cs47l24* 27185F: drivers/mfd/wm*.c 27186F: drivers/power/supply/wm83*.c 27187F: drivers/regulator/arizona* 27188F: drivers/regulator/wm8*.c 27189F: drivers/rtc/rtc-wm83*.c 27190F: drivers/video/backlight/wm83*_bl.c 27191F: drivers/watchdog/wm83*_wdt.c 27192F: include/linux/mfd/arizona/ 27193F: include/linux/mfd/wm831x/ 27194F: include/linux/mfd/wm8350/ 27195F: include/linux/mfd/wm8400* 27196F: include/linux/regulator/arizona* 27197F: include/linux/wm97xx.h 27198F: include/sound/wm????.h 27199F: sound/soc/codecs/arizona* 27200F: sound/soc/codecs/cs47l24* 27201F: sound/soc/codecs/wm* 27202 27203WORKQUEUE 27204M: Tejun Heo <tj@kernel.org> 27205R: Lai Jiangshan <jiangshanlai@gmail.com> 27206S: Maintained 27207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27208F: Documentation/core-api/workqueue.rst 27209F: include/linux/workqueue.h 27210F: kernel/workqueue.c 27211F: kernel/workqueue_internal.h 27212 27213WWAN DRIVERS 27214M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27215M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27216R: Johannes Berg <johannes@sipsolutions.net> 27217L: netdev@vger.kernel.org 27218S: Maintained 27219F: drivers/net/wwan/ 27220F: include/linux/wwan.h 27221F: include/uapi/linux/wwan.h 27222 27223X-POWERS AXP288 PMIC DRIVERS 27224M: Hans de Goede <hansg@kernel.org> 27225S: Maintained 27226F: drivers/acpi/pmic/intel_pmic_xpower.c 27227N: axp288 27228 27229X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27230M: Chen-Yu Tsai <wens@csie.org> 27231L: linux-kernel@vger.kernel.org 27232S: Maintained 27233N: axp[128] 27234 27235X.25 STACK 27236M: Martin Schiller <ms@dev.tdt.de> 27237L: linux-x25@vger.kernel.org 27238S: Maintained 27239F: Documentation/networking/lapb-module.rst 27240F: Documentation/networking/x25* 27241F: drivers/net/wan/hdlc_x25.c 27242F: drivers/net/wan/lapbether.c 27243F: include/*/lapb.h 27244F: include/net/x25* 27245F: include/uapi/linux/x25.h 27246F: net/lapb/ 27247F: net/x25/ 27248 27249X86 ARCHITECTURE (32-BIT AND 64-BIT) 27250M: Thomas Gleixner <tglx@linutronix.de> 27251M: Ingo Molnar <mingo@redhat.com> 27252M: Borislav Petkov <bp@alien8.de> 27253M: Dave Hansen <dave.hansen@linux.intel.com> 27254M: x86@kernel.org 27255R: "H. Peter Anvin" <hpa@zytor.com> 27256L: linux-kernel@vger.kernel.org 27257S: Maintained 27258T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27259F: Documentation/arch/x86/ 27260F: Documentation/devicetree/bindings/x86/ 27261F: arch/x86/ 27262F: tools/testing/selftests/x86 27263 27264X86 CPUID DATABASE 27265M: Borislav Petkov <bp@alien8.de> 27266M: Thomas Gleixner <tglx@linutronix.de> 27267M: x86@kernel.org 27268R: Ahmed S. Darwish <darwi@linutronix.de> 27269L: x86-cpuid@lists.linux.dev 27270S: Maintained 27271W: https://x86-cpuid.org 27272F: tools/arch/x86/kcpuid/ 27273 27274X86 ENTRY CODE 27275M: Andy Lutomirski <luto@kernel.org> 27276L: linux-kernel@vger.kernel.org 27277S: Maintained 27278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27279F: arch/x86/entry/ 27280 27281X86 HARDWARE VULNERABILITIES 27282M: Thomas Gleixner <tglx@linutronix.de> 27283M: Borislav Petkov <bp@alien8.de> 27284M: Peter Zijlstra <peterz@infradead.org> 27285M: Josh Poimboeuf <jpoimboe@kernel.org> 27286R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27287S: Maintained 27288F: Documentation/admin-guide/hw-vuln/ 27289F: arch/x86/include/asm/nospec-branch.h 27290F: arch/x86/kernel/cpu/bugs.c 27291 27292X86 MCE INFRASTRUCTURE 27293M: Tony Luck <tony.luck@intel.com> 27294M: Borislav Petkov <bp@alien8.de> 27295L: linux-edac@vger.kernel.org 27296S: Maintained 27297F: Documentation/ABI/testing/sysfs-mce 27298F: Documentation/arch/x86/x86_64/machinecheck.rst 27299F: arch/x86/kernel/cpu/mce/* 27300 27301X86 MICROCODE UPDATE SUPPORT 27302M: Borislav Petkov <bp@alien8.de> 27303S: Maintained 27304F: arch/x86/kernel/cpu/microcode/* 27305 27306X86 MM 27307M: Dave Hansen <dave.hansen@linux.intel.com> 27308M: Andy Lutomirski <luto@kernel.org> 27309M: Peter Zijlstra <peterz@infradead.org> 27310L: linux-kernel@vger.kernel.org 27311S: Maintained 27312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27313F: arch/x86/mm/ 27314 27315X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27316M: Hans de Goede <hansg@kernel.org> 27317L: platform-driver-x86@vger.kernel.org 27318S: Maintained 27319T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27320F: drivers/platform/x86/x86-android-tablets/ 27321 27322X86 PLATFORM DRIVERS 27323M: Hans de Goede <hansg@kernel.org> 27324M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27325L: platform-driver-x86@vger.kernel.org 27326S: Maintained 27327Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27328T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27329F: drivers/platform/olpc/ 27330F: drivers/platform/x86/ 27331F: include/linux/platform_data/x86/ 27332 27333X86 PLATFORM UV HPE SUPERDOME FLEX 27334M: Steve Wahl <steve.wahl@hpe.com> 27335R: Justin Ernst <justin.ernst@hpe.com> 27336R: Kyle Meyer <kyle.meyer@hpe.com> 27337R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27338R: Russ Anderson <russ.anderson@hpe.com> 27339S: Supported 27340F: arch/x86/include/asm/uv/ 27341F: arch/x86/kernel/apic/x2apic_uv_x.c 27342F: arch/x86/platform/uv/ 27343 27344X86 STACK UNWINDING 27345M: Josh Poimboeuf <jpoimboe@kernel.org> 27346M: Peter Zijlstra <peterz@infradead.org> 27347S: Supported 27348F: arch/x86/include/asm/unwind*.h 27349F: arch/x86/kernel/dumpstack.c 27350F: arch/x86/kernel/stacktrace.c 27351F: arch/x86/kernel/unwind_*.c 27352 27353X86 TRUST DOMAIN EXTENSIONS (TDX) 27354M: Kirill A. Shutemov <kas@kernel.org> 27355R: Dave Hansen <dave.hansen@linux.intel.com> 27356L: x86@kernel.org 27357L: linux-coco@lists.linux.dev 27358S: Supported 27359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27360F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27361F: arch/x86/boot/compressed/tdx* 27362F: arch/x86/coco/tdx/ 27363F: arch/x86/include/asm/shared/tdx.h 27364F: arch/x86/include/asm/tdx.h 27365F: arch/x86/virt/vmx/tdx/ 27366F: drivers/virt/coco/tdx-guest 27367 27368X86 VDSO 27369M: Andy Lutomirski <luto@kernel.org> 27370L: linux-kernel@vger.kernel.org 27371S: Maintained 27372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27373F: arch/x86/entry/vdso/ 27374 27375XARRAY 27376M: Matthew Wilcox <willy@infradead.org> 27377L: linux-fsdevel@vger.kernel.org 27378L: linux-mm@kvack.org 27379S: Supported 27380F: Documentation/core-api/xarray.rst 27381F: include/linux/idr.h 27382F: include/linux/xarray.h 27383F: lib/idr.c 27384F: lib/test_xarray.c 27385F: lib/xarray.c 27386F: tools/testing/radix-tree 27387 27388XARRAY API [RUST] 27389M: Tamir Duberstein <tamird@gmail.com> 27390M: Andreas Hindborg <a.hindborg@kernel.org> 27391L: rust-for-linux@vger.kernel.org 27392S: Supported 27393W: https://rust-for-linux.com 27394B: https://github.com/Rust-for-Linux/linux/issues 27395C: https://rust-for-linux.zulipchat.com 27396T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27397F: rust/kernel/xarray.rs 27398 27399XBOX DVD IR REMOTE 27400M: Benjamin Valentin <benpicco@googlemail.com> 27401S: Maintained 27402F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27403F: drivers/media/rc/xbox_remote.c 27404 27405XC2028/3028 TUNER DRIVER 27406M: Mauro Carvalho Chehab <mchehab@kernel.org> 27407L: linux-media@vger.kernel.org 27408S: Maintained 27409W: https://linuxtv.org 27410T: git git://linuxtv.org/media.git 27411F: drivers/media/tuners/xc2028.* 27412 27413XDP (eXpress Data Path) 27414M: Alexei Starovoitov <ast@kernel.org> 27415M: Daniel Borkmann <daniel@iogearbox.net> 27416M: David S. Miller <davem@davemloft.net> 27417M: Jakub Kicinski <kuba@kernel.org> 27418M: Jesper Dangaard Brouer <hawk@kernel.org> 27419M: John Fastabend <john.fastabend@gmail.com> 27420R: Stanislav Fomichev <sdf@fomichev.me> 27421L: netdev@vger.kernel.org 27422L: bpf@vger.kernel.org 27423S: Supported 27424F: drivers/net/ethernet/*/*/*/*/*xdp* 27425F: drivers/net/ethernet/*/*/*xdp* 27426F: include/net/xdp.h 27427F: include/net/xdp_priv.h 27428F: include/trace/events/xdp.h 27429F: kernel/bpf/cpumap.c 27430F: kernel/bpf/devmap.c 27431F: net/core/xdp.c 27432F: samples/bpf/xdp* 27433F: tools/testing/selftests/bpf/*/*xdp* 27434F: tools/testing/selftests/bpf/*xdp* 27435K: (?:\b|_)xdp(?:\b|_) 27436 27437XDP SOCKETS (AF_XDP) 27438M: Björn Töpel <bjorn@kernel.org> 27439M: Magnus Karlsson <magnus.karlsson@intel.com> 27440M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27441R: Jonathan Lemon <jonathan.lemon@gmail.com> 27442R: Stanislav Fomichev <sdf@fomichev.me> 27443L: netdev@vger.kernel.org 27444L: bpf@vger.kernel.org 27445S: Maintained 27446F: Documentation/networking/af_xdp.rst 27447F: include/net/netns/xdp.h 27448F: include/net/xdp_sock* 27449F: include/net/xsk_buff_pool.h 27450F: include/uapi/linux/if_xdp.h 27451F: include/uapi/linux/xdp_diag.h 27452F: net/xdp/ 27453F: tools/testing/selftests/bpf/*xsk* 27454 27455XEN BLOCK SUBSYSTEM 27456M: Roger Pau Monné <roger.pau@citrix.com> 27457L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27458S: Supported 27459F: drivers/block/xen* 27460F: drivers/block/xen-blkback/* 27461 27462XEN HYPERVISOR ARM 27463M: Stefano Stabellini <sstabellini@kernel.org> 27464L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27465S: Maintained 27466F: arch/arm/include/asm/xen/ 27467F: arch/arm/xen/ 27468 27469XEN HYPERVISOR ARM64 27470M: Stefano Stabellini <sstabellini@kernel.org> 27471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27472S: Maintained 27473F: arch/arm64/include/asm/xen/ 27474F: arch/arm64/xen/ 27475 27476XEN HYPERVISOR INTERFACE 27477M: Juergen Gross <jgross@suse.com> 27478M: Stefano Stabellini <sstabellini@kernel.org> 27479R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27480L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27481S: Supported 27482T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27483F: Documentation/ABI/stable/sysfs-hypervisor-xen 27484F: Documentation/ABI/testing/sysfs-hypervisor-xen 27485F: drivers/*/xen-*front.c 27486F: drivers/xen/ 27487F: include/uapi/xen/ 27488F: include/xen/ 27489F: kernel/configs/xen.config 27490 27491XEN HYPERVISOR X86 27492M: Juergen Gross <jgross@suse.com> 27493R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27494L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27495S: Supported 27496F: arch/x86/configs/xen.config 27497F: arch/x86/include/asm/pvclock-abi.h 27498F: arch/x86/include/asm/xen/ 27499F: arch/x86/platform/pvh/ 27500F: arch/x86/xen/ 27501 27502XEN NETWORK BACKEND DRIVER 27503M: Wei Liu <wei.liu@kernel.org> 27504M: Paul Durrant <paul@xen.org> 27505L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27506L: netdev@vger.kernel.org 27507S: Supported 27508F: drivers/net/xen-netback/* 27509 27510XEN PCI SUBSYSTEM 27511M: Juergen Gross <jgross@suse.com> 27512L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27513S: Supported 27514F: arch/x86/pci/*xen* 27515F: drivers/pci/*xen* 27516 27517XEN PVSCSI DRIVERS 27518M: Juergen Gross <jgross@suse.com> 27519L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27520L: linux-scsi@vger.kernel.org 27521S: Supported 27522F: drivers/scsi/xen-scsifront.c 27523F: drivers/xen/xen-scsiback.c 27524F: include/xen/interface/io/vscsiif.h 27525 27526XEN PVUSB DRIVER 27527M: Juergen Gross <jgross@suse.com> 27528L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27529L: linux-usb@vger.kernel.org 27530S: Supported 27531F: drivers/usb/host/xen* 27532F: include/xen/interface/io/usbif.h 27533 27534XEN SOUND FRONTEND DRIVER 27535M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27536L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27537L: linux-sound@vger.kernel.org 27538S: Supported 27539F: sound/xen/* 27540 27541XEN SWIOTLB SUBSYSTEM 27542M: Juergen Gross <jgross@suse.com> 27543M: Stefano Stabellini <sstabellini@kernel.org> 27544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27545L: iommu@lists.linux.dev 27546S: Supported 27547F: arch/*/include/asm/xen/swiotlb-xen.h 27548F: drivers/xen/swiotlb-xen.c 27549F: include/xen/arm/swiotlb-xen.h 27550F: include/xen/swiotlb-xen.h 27551 27552XFS FILESYSTEM 27553M: Carlos Maiolino <cem@kernel.org> 27554L: linux-xfs@vger.kernel.org 27555S: Supported 27556W: http://xfs.org/ 27557C: irc://irc.oftc.net/xfs 27558T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27559P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27560F: Documentation/ABI/testing/sysfs-fs-xfs 27561F: Documentation/admin-guide/xfs.rst 27562F: Documentation/filesystems/xfs/* 27563F: fs/xfs/ 27564F: include/uapi/linux/dqblk_xfs.h 27565F: include/uapi/linux/fsmap.h 27566 27567XILINX AMS DRIVER 27568M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 27569L: linux-iio@vger.kernel.org 27570S: Maintained 27571F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27572F: drivers/iio/adc/xilinx-ams.c 27573 27574XILINX AXI ETHERNET DRIVER 27575M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27576S: Maintained 27577F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27578F: drivers/net/ethernet/xilinx/xilinx_axienet* 27579 27580XILINX CAN DRIVER 27581M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27582L: linux-can@vger.kernel.org 27583S: Maintained 27584F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27585F: drivers/net/can/xilinx_can.c 27586 27587XILINX EVENT MANAGEMENT DRIVER 27588M: Michal Simek <michal.simek@amd.com> 27589S: Maintained 27590F: drivers/soc/xilinx/xlnx_event_manager.c 27591F: include/linux/firmware/xlnx-event-manager.h 27592 27593XILINX GPIO DRIVER 27594M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27595R: Srinivas Neeli <srinivas.neeli@amd.com> 27596R: Michal Simek <michal.simek@amd.com> 27597S: Maintained 27598F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27599F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27600F: drivers/gpio/gpio-xilinx.c 27601F: drivers/gpio/gpio-zynq.c 27602 27603XILINX LL TEMAC ETHERNET DRIVER 27604L: netdev@vger.kernel.org 27605S: Orphan 27606F: drivers/net/ethernet/xilinx/ll_temac* 27607 27608XILINX PWM DRIVER 27609M: Sean Anderson <sean.anderson@seco.com> 27610S: Maintained 27611F: drivers/pwm/pwm-xilinx.c 27612F: include/clocksource/timer-xilinx.h 27613 27614XILINX SOUND DRIVERS 27615M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27616S: Maintained 27617F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27618F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27619F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27620F: sound/soc/xilinx/* 27621 27622XILINX SD-FEC IP CORES 27623M: Derek Kiernan <derek.kiernan@amd.com> 27624M: Dragan Cvetic <dragan.cvetic@amd.com> 27625S: Maintained 27626F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27627F: Documentation/misc-devices/xilinx_sdfec.rst 27628F: drivers/misc/xilinx_sdfec.c 27629F: include/uapi/misc/xilinx_sdfec.h 27630 27631XILINX UARTLITE SERIAL DRIVER 27632M: Peter Korsgaard <jacmet@sunsite.dk> 27633L: linux-serial@vger.kernel.org 27634S: Maintained 27635F: drivers/tty/serial/uartlite.c 27636 27637XILINX VIDEO IP CORES 27638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27639L: linux-media@vger.kernel.org 27640S: Supported 27641T: git git://linuxtv.org/media.git 27642F: Documentation/devicetree/bindings/media/xilinx/ 27643F: drivers/media/platform/xilinx/ 27644F: include/uapi/linux/xilinx-v4l2-controls.h 27645 27646XILINX VERSAL EDAC DRIVER 27647M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27648M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27649S: Maintained 27650F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27651F: drivers/edac/versal_edac.c 27652 27653XILINX WATCHDOG DRIVER 27654M: Srinivas Neeli <srinivas.neeli@amd.com> 27655R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27656R: Michal Simek <michal.simek@amd.com> 27657S: Maintained 27658F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27659F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27660F: drivers/watchdog/of_xilinx_wdt.c 27661F: drivers/watchdog/xilinx_wwdt.c 27662 27663XILINX XDMA DRIVER 27664M: Lizhi Hou <lizhi.hou@amd.com> 27665M: Brian Xu <brian.xu@amd.com> 27666M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27667L: dmaengine@vger.kernel.org 27668S: Supported 27669F: drivers/dma/xilinx/xdma-regs.h 27670F: drivers/dma/xilinx/xdma.c 27671F: include/linux/dma/amd_xdma.h 27672F: include/linux/platform_data/amd_xdma.h 27673 27674XILINX ZYNQMP DPDMA DRIVER 27675M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27676L: dmaengine@vger.kernel.org 27677S: Supported 27678F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27679F: drivers/dma/xilinx/xilinx_dpdma.c 27680F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27681 27682XILINX ZYNQMP OCM EDAC DRIVER 27683M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27684M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27685S: Maintained 27686F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27687F: drivers/edac/zynqmp_edac.c 27688 27689XILINX ZYNQMP PSGTR PHY DRIVER 27690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27691L: linux-kernel@vger.kernel.org 27692S: Supported 27693T: git https://github.com/Xilinx/linux-xlnx.git 27694F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27695F: drivers/phy/xilinx/phy-zynqmp.c 27696 27697XILINX ZYNQMP SHA3 DRIVER 27698M: Harsha <harsha.harsha@amd.com> 27699S: Maintained 27700F: drivers/crypto/xilinx/zynqmp-sha.c 27701 27702XILINX ZYNQMP NVMEM DRIVER 27703M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27704M: Kalyani Akula <kalyani.akula@amd.com> 27705R: Michal Simek <michal.simek@amd.com> 27706S: Maintained 27707F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27708F: drivers/nvmem/zynqmp_nvmem.c 27709 27710XILLYBUS DRIVER 27711M: Eli Billauer <eli.billauer@gmail.com> 27712L: linux-kernel@vger.kernel.org 27713S: Supported 27714F: drivers/char/xillybus/ 27715 27716XLP9XX I2C DRIVER 27717M: George Cherian <gcherian@marvell.com> 27718L: linux-i2c@vger.kernel.org 27719S: Supported 27720W: http://www.marvell.com 27721F: drivers/i2c/busses/i2c-xlp9xx.c 27722 27723XTENSA XTFPGA PLATFORM SUPPORT 27724M: Max Filippov <jcmvbkbc@gmail.com> 27725S: Maintained 27726F: drivers/spi/spi-xtensa-xtfpga.c 27727F: sound/soc/xtensa/xtfpga-i2s.c 27728 27729XZ EMBEDDED 27730M: Lasse Collin <lasse.collin@tukaani.org> 27731S: Maintained 27732W: https://tukaani.org/xz/embedded.html 27733B: https://github.com/tukaani-project/xz-embedded/issues 27734C: irc://irc.libera.chat/tukaani 27735F: Documentation/staging/xz.rst 27736F: include/linux/decompress/unxz.h 27737F: include/linux/xz.h 27738F: lib/decompress_unxz.c 27739F: lib/xz/ 27740F: scripts/xz_wrap.sh 27741 27742YAM DRIVER FOR AX.25 27743M: Jean-Paul Roubelat <jpr@f6fbb.org> 27744L: linux-hams@vger.kernel.org 27745S: Maintained 27746F: drivers/net/hamradio/yam* 27747F: include/linux/yam.h 27748 27749YAMA SECURITY MODULE 27750M: Kees Cook <kees@kernel.org> 27751S: Supported 27752T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27753F: Documentation/admin-guide/LSM/Yama.rst 27754F: security/yama/ 27755 27756YAML NETLINK (YNL) 27757M: Donald Hunter <donald.hunter@gmail.com> 27758M: Jakub Kicinski <kuba@kernel.org> 27759F: Documentation/netlink/ 27760F: Documentation/userspace-api/netlink/intro-specs.rst 27761F: Documentation/userspace-api/netlink/specs.rst 27762F: tools/net/ynl/ 27763 27764YEALINK PHONE DRIVER 27765M: Henk Vergonet <Henk.Vergonet@gmail.com> 27766S: Maintained 27767F: Documentation/input/devices/yealink.rst 27768F: drivers/input/misc/yealink.* 27769 27770Z8530 DRIVER FOR AX.25 27771M: Joerg Reuter <jreuter@yaina.de> 27772L: linux-hams@vger.kernel.org 27773S: Maintained 27774W: http://yaina.de/jreuter/ 27775W: http://www.qsl.net/dl1bke/ 27776F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27777F: drivers/net/hamradio/*scc.c 27778F: drivers/net/hamradio/z8530.h 27779 27780ZD1211RW WIRELESS DRIVER 27781L: linux-wireless@vger.kernel.org 27782S: Orphan 27783F: drivers/net/wireless/zydas/ 27784 27785ZD1301 MEDIA DRIVER 27786L: linux-media@vger.kernel.org 27787S: Orphan 27788W: https://linuxtv.org/ 27789Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27790F: drivers/media/usb/dvb-usb-v2/zd1301* 27791 27792ZD1301_DEMOD MEDIA DRIVER 27793L: linux-media@vger.kernel.org 27794S: Orphan 27795W: https://linuxtv.org/ 27796Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27797F: drivers/media/dvb-frontends/zd1301_demod* 27798 27799ZHAOXIN PROCESSOR SUPPORT 27800M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27801L: linux-kernel@vger.kernel.org 27802S: Maintained 27803F: arch/x86/kernel/cpu/zhaoxin.c 27804 27805ZONED LOOP DEVICE 27806M: Damien Le Moal <dlemoal@kernel.org> 27807R: Christoph Hellwig <hch@lst.de> 27808L: linux-block@vger.kernel.org 27809S: Maintained 27810F: Documentation/admin-guide/blockdev/zoned_loop.rst 27811F: drivers/block/zloop.c 27812 27813ZONEFS FILESYSTEM 27814M: Damien Le Moal <dlemoal@kernel.org> 27815M: Naohiro Aota <naohiro.aota@wdc.com> 27816R: Johannes Thumshirn <jth@kernel.org> 27817L: linux-fsdevel@vger.kernel.org 27818S: Maintained 27819T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27820F: Documentation/filesystems/zonefs.rst 27821F: fs/zonefs/ 27822 27823ZR36067 VIDEO FOR LINUX DRIVER 27824M: Corentin Labbe <clabbe@baylibre.com> 27825L: mjpeg-users@lists.sourceforge.net 27826L: linux-media@vger.kernel.org 27827S: Maintained 27828W: http://mjpeg.sourceforge.net/driver-zoran/ 27829Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27830F: Documentation/driver-api/media/drivers/zoran.rst 27831F: drivers/media/pci/zoran/ 27832 27833ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27834M: Minchan Kim <minchan@kernel.org> 27835M: Sergey Senozhatsky <senozhatsky@chromium.org> 27836L: linux-kernel@vger.kernel.org 27837S: Maintained 27838F: Documentation/admin-guide/blockdev/zram.rst 27839F: drivers/block/zram/ 27840 27841ZS DECSTATION Z85C30 SERIAL DRIVER 27842M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27843S: Maintained 27844F: drivers/tty/serial/zs.* 27845 27846ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27847M: Minchan Kim <minchan@kernel.org> 27848M: Sergey Senozhatsky <senozhatsky@chromium.org> 27849L: linux-mm@kvack.org 27850S: Maintained 27851F: Documentation/mm/zsmalloc.rst 27852F: include/linux/zsmalloc.h 27853F: mm/zpdesc.h 27854F: mm/zsmalloc.c 27855 27856ZSTD 27857M: Nick Terrell <terrelln@fb.com> 27858M: David Sterba <dsterba@suse.com> 27859S: Maintained 27860B: https://github.com/facebook/zstd/issues 27861T: git https://github.com/terrelln/linux.git 27862F: crypto/zstd.c 27863F: include/linux/zstd* 27864F: lib/decompress_unzstd.c 27865F: lib/zstd/ 27866N: zstd 27867K: zstd 27868 27869ZSWAP COMPRESSED SWAP CACHING 27870M: Johannes Weiner <hannes@cmpxchg.org> 27871M: Yosry Ahmed <yosry.ahmed@linux.dev> 27872M: Nhat Pham <nphamcs@gmail.com> 27873R: Chengming Zhou <chengming.zhou@linux.dev> 27874L: linux-mm@kvack.org 27875S: Maintained 27876F: Documentation/admin-guide/mm/zswap.rst 27877F: include/linux/zpool.h 27878F: include/linux/zswap.h 27879F: mm/zpool.c 27880F: mm/zswap.c 27881F: tools/testing/selftests/cgroup/test_zswap.c 27882 27883SENARYTECH AUDIO CODEC DRIVER 27884M: bo liu <bo.liu@senarytech.com> 27885S: Maintained 27886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27887F: sound/hda/codecs/senarytech.c 27888 27889THE REST 27890M: Linus Torvalds <torvalds@linux-foundation.org> 27891L: linux-kernel@vger.kernel.org 27892S: Buried alive in reporters 27893T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27894F: * 27895F: */ 27896