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 460AD7476 ADC DRIVER FOR VARIOUS SIMPLE 1-CHANNEL SPI ADCs 461M: Matti Vaittinen <mazziesaccount@gmail.com> 462S: Maintained 463F: drivers/iio/adc/ad7476.c 464 465AD7877 TOUCHSCREEN DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467S: Supported 468W: http://wiki.analog.com/AD7877 469W: https://ez.analog.com/linux-software-drivers 470F: drivers/input/touchscreen/ad7877.c 471 472AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 473M: Michael Hennerich <michael.hennerich@analog.com> 474S: Supported 475W: http://wiki.analog.com/AD7879 476W: https://ez.analog.com/linux-software-drivers 477F: drivers/input/touchscreen/ad7879.c 478 479AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 480M: Michael Hennerich <michael.hennerich@analog.com> 481M: Nuno Sá <nuno.sa@analog.com> 482R: David Lechner <dlechner@baylibre.com> 483S: Supported 484W: https://ez.analog.com/linux-software-drivers 485F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 486F: Documentation/iio/ad7944.rst 487F: drivers/iio/adc/ad7944.c 488 489ADAFRUIT MINI I2C GAMEPAD 490M: Anshul Dalal <anshulusr@gmail.com> 491L: linux-input@vger.kernel.org 492S: Maintained 493F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 494F: drivers/input/joystick/adafruit-seesaw.c 495 496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 497M: Jiri Kosina <jikos@kernel.org> 498S: Maintained 499 500ADF7242 IEEE 802.15.4 RADIO DRIVER 501M: Michael Hennerich <michael.hennerich@analog.com> 502L: linux-wpan@vger.kernel.org 503S: Supported 504W: https://wiki.analog.com/ADF7242 505W: https://ez.analog.com/linux-software-drivers 506F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 507F: drivers/net/ieee802154/adf7242.c 508 509ADM1025 HARDWARE MONITOR DRIVER 510M: Jean Delvare <jdelvare@suse.com> 511L: linux-hwmon@vger.kernel.org 512S: Maintained 513F: Documentation/hwmon/adm1025.rst 514F: drivers/hwmon/adm1025.c 515 516ADM1029 HARDWARE MONITOR DRIVER 517M: Corentin Labbe <clabbe.montjoie@gmail.com> 518L: linux-hwmon@vger.kernel.org 519S: Maintained 520F: drivers/hwmon/adm1029.c 521 522ADM8211 WIRELESS DRIVER 523L: linux-wireless@vger.kernel.org 524S: Orphan 525F: drivers/net/wireless/admtek/ 526 527ADP1050 HARDWARE MONITOR DRIVER 528M: Radu Sabau <radu.sabau@analog.com> 529L: linux-hwmon@vger.kernel.org 530S: Supported 531W: https://ez.analog.com/linux-software-drivers 532F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 533 534ADP1653 FLASH CONTROLLER DRIVER 535M: Sakari Ailus <sakari.ailus@iki.fi> 536L: linux-media@vger.kernel.org 537S: Maintained 538F: Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt 539F: drivers/media/i2c/adp1653.c 540F: include/media/i2c/adp1653.h 541 542ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 543M: Michael Hennerich <michael.hennerich@analog.com> 544S: Supported 545W: http://wiki.analog.com/ADP5520 546W: https://ez.analog.com/linux-software-drivers 547F: drivers/gpio/gpio-adp5520.c 548F: drivers/input/keyboard/adp5520-keys.c 549F: drivers/leds/leds-adp5520.c 550F: drivers/mfd/adp5520.c 551F: drivers/video/backlight/adp5520_bl.c 552 553ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER 554M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 555L: linux-gpio@vger.kernel.org 556L: linux-pwm@vger.kernel.org 557S: Maintained 558F: Documentation/devicetree/bindings/*/adi,adp5585*.yaml 559F: drivers/gpio/gpio-adp5585.c 560F: drivers/input/keyboard/adp5585-keys.c 561F: drivers/mfd/adp5585.c 562F: drivers/pwm/pwm-adp5585.c 563F: include/linux/mfd/adp5585.h 564 565ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADP5588 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 571F: drivers/input/keyboard/adp5588-keys.c 572 573ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://wiki.analog.com/ADP8860 577W: https://ez.analog.com/linux-software-drivers 578F: drivers/video/backlight/adp8860_bl.c 579 580ADT746X FAN DRIVER 581M: Colin Leroy <colin@colino.net> 582S: Maintained 583F: drivers/macintosh/therm_adt746x.c 584 585ADT7475 HARDWARE MONITOR DRIVER 586M: Jean Delvare <jdelvare@suse.com> 587L: linux-hwmon@vger.kernel.org 588S: Maintained 589F: Documentation/hwmon/adt7475.rst 590F: drivers/hwmon/adt7475.c 591 592ADVANSYS SCSI DRIVER 593M: Matthew Wilcox <willy@infradead.org> 594M: Hannes Reinecke <hare@suse.com> 595L: linux-scsi@vger.kernel.org 596S: Maintained 597F: Documentation/scsi/advansys.rst 598F: drivers/scsi/advansys.c 599 600ADVANTECH SWBTN DRIVER 601M: Andrea Ho <Andrea.Ho@advantech.com.tw> 602L: platform-driver-x86@vger.kernel.org 603S: Maintained 604F: drivers/platform/x86/adv_swbutton.c 605 606ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 607M: Lucas Stankus <lucas.p.stankus@gmail.com> 608S: Supported 609F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 610F: drivers/iio/accel/adxl313* 611 612ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 613M: Michael Hennerich <michael.hennerich@analog.com> 614S: Supported 615W: http://wiki.analog.com/ADXL345 616W: https://ez.analog.com/linux-software-drivers 617F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 618F: drivers/input/misc/adxl34x.c 619 620ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 621M: Puranjay Mohan <puranjay@kernel.org> 622L: linux-iio@vger.kernel.org 623S: Supported 624F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 625F: drivers/iio/accel/adxl355.h 626F: drivers/iio/accel/adxl355_core.c 627F: drivers/iio/accel/adxl355_i2c.c 628F: drivers/iio/accel/adxl355_spi.c 629 630ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 631M: Cosmin Tanislav <cosmin.tanislav@analog.com> 632L: linux-iio@vger.kernel.org 633S: Supported 634W: https://ez.analog.com/linux-software-drivers 635F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 636F: drivers/iio/accel/adxl367* 637 638ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 639M: Michael Hennerich <michael.hennerich@analog.com> 640S: Supported 641W: https://ez.analog.com/linux-software-drivers 642F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 643F: drivers/iio/accel/adxl372.c 644F: drivers/iio/accel/adxl372_i2c.c 645F: drivers/iio/accel/adxl372_spi.c 646 647ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 648M: Ramona Gradinariu <ramona.gradinariu@analog.com> 649M: Antoniu Miclaus <antoniu.miclaus@analog.com> 650S: Supported 651W: https://ez.analog.com/linux-software-drivers 652F: Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml 653F: drivers/iio/accel/adxl380.c 654F: drivers/iio/accel/adxl380.h 655F: drivers/iio/accel/adxl380_i2c.c 656F: drivers/iio/accel/adxl380_spi.c 657 658AEONSEMI PHY DRIVER 659M: Christian Marangi <ansuelsmth@gmail.com> 660L: netdev@vger.kernel.org 661S: Maintained 662F: Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml 663F: drivers/net/phy/as21xxx.c 664 665AF8133J THREE-AXIS MAGNETOMETER DRIVER 666M: Ondřej Jirman <megi@xff.cz> 667S: Maintained 668F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 669F: drivers/iio/magnetometer/af8133j.c 670 671AF9013 MEDIA DRIVER 672L: linux-media@vger.kernel.org 673S: Orphan 674W: https://linuxtv.org 675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 676F: drivers/media/dvb-frontends/af9013* 677 678AF9033 MEDIA DRIVER 679L: linux-media@vger.kernel.org 680S: Orphan 681W: https://linuxtv.org 682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 683F: drivers/media/dvb-frontends/af9033* 684 685AFFS FILE SYSTEM 686M: David Sterba <dsterba@suse.com> 687L: linux-fsdevel@vger.kernel.org 688S: Odd Fixes 689F: Documentation/filesystems/affs.rst 690F: fs/affs/ 691 692AFS FILESYSTEM 693M: David Howells <dhowells@redhat.com> 694M: Marc Dionne <marc.dionne@auristor.com> 695L: linux-afs@lists.infradead.org 696S: Supported 697W: https://www.infradead.org/~dhowells/kafs/ 698F: Documentation/filesystems/afs.rst 699F: fs/afs/ 700F: include/trace/events/afs.h 701 702AGPGART DRIVER 703M: David Airlie <airlied@redhat.com> 704L: dri-devel@lists.freedesktop.org 705S: Maintained 706T: git https://gitlab.freedesktop.org/drm/kernel.git 707F: drivers/char/agp/ 708F: include/linux/agp* 709F: include/uapi/linux/agp* 710 711AHA152X SCSI DRIVER 712M: "Juergen E. Fischer" <fischer@norbit.de> 713L: linux-scsi@vger.kernel.org 714S: Maintained 715F: drivers/scsi/aha152x* 716F: drivers/scsi/pcmcia/aha152x* 717 718AIC7XXX / AIC79XX SCSI DRIVER 719M: Hannes Reinecke <hare@suse.com> 720L: linux-scsi@vger.kernel.org 721S: Maintained 722F: drivers/scsi/aic7xxx/ 723 724AIMSLAB FM RADIO RECEIVER DRIVER 725M: Hans Verkuil <hverkuil@xs4all.nl> 726L: linux-media@vger.kernel.org 727S: Maintained 728W: https://linuxtv.org 729T: git git://linuxtv.org/media.git 730F: drivers/media/radio/radio-aimslab* 731 732AIO 733M: Benjamin LaHaise <bcrl@kvack.org> 734L: linux-aio@kvack.org 735S: Supported 736F: fs/aio.c 737F: include/linux/*aio*.h 738 739AIROHA ETHERNET DRIVER 740M: Lorenzo Bianconi <lorenzo@kernel.org> 741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 742L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 743L: netdev@vger.kernel.org 744S: Maintained 745F: Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml 746F: drivers/net/ethernet/airoha/ 747 748AIROHA PCIE PHY DRIVER 749M: Lorenzo Bianconi <lorenzo@kernel.org> 750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 751S: Maintained 752F: Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml 753F: drivers/phy/phy-airoha-pcie-regs.h 754F: drivers/phy/phy-airoha-pcie.c 755 756AIROHA SPI SNFI DRIVER 757M: Lorenzo Bianconi <lorenzo@kernel.org> 758M: Ray Liu <ray.liu@airoha.com> 759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 760L: linux-spi@vger.kernel.org 761S: Maintained 762F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 763F: drivers/spi/spi-airoha-snfi.c 764 765AIRSPY MEDIA DRIVER 766L: linux-media@vger.kernel.org 767S: Orphan 768W: https://linuxtv.org 769Q: http://patchwork.linuxtv.org/project/linux-media/list/ 770F: drivers/media/usb/airspy/ 771 772ALACRITECH GIGABIT ETHERNET DRIVER 773M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 774S: Maintained 775F: drivers/net/ethernet/alacritech/* 776 777ALCATEL SPEEDTOUCH USB DRIVER 778M: Duncan Sands <duncan.sands@free.fr> 779L: linux-usb@vger.kernel.org 780S: Maintained 781W: http://www.linux-usb.org/SpeedTouch/ 782F: drivers/usb/atm/speedtch.c 783F: drivers/usb/atm/usbatm.c 784 785ALCHEMY AU1XX0 MMC DRIVER 786M: Manuel Lauss <manuel.lauss@gmail.com> 787S: Maintained 788F: drivers/mmc/host/au1xmmc.c 789 790ALI1563 I2C DRIVER 791M: Rudolf Marek <r.marek@assembler.cz> 792L: linux-i2c@vger.kernel.org 793S: Maintained 794F: Documentation/i2c/busses/i2c-ali1563.rst 795F: drivers/i2c/busses/i2c-ali1563.c 796 797ALIBABA ELASTIC RDMA DRIVER 798M: Cheng Xu <chengyou@linux.alibaba.com> 799M: Kai Shen <kaishen@linux.alibaba.com> 800L: linux-rdma@vger.kernel.org 801S: Supported 802F: drivers/infiniband/hw/erdma 803F: include/uapi/rdma/erdma-abi.h 804 805ALIBABA PMU DRIVER 806M: Shuai Xue <xueshuai@linux.alibaba.com> 807S: Supported 808F: Documentation/admin-guide/perf/alibaba_pmu.rst 809F: drivers/perf/alibaba_uncore_drw_pmu.c 810 811ALIENWARE WMI DRIVER 812M: Kurt Borja <kuurtb@gmail.com> 813L: platform-driver-x86@vger.kernel.org 814L: Dell.Client.Kernel@dell.com 815S: Maintained 816F: Documentation/ABI/testing/debugfs-alienware-wmi 817F: Documentation/ABI/testing/sysfs-platform-alienware-wmi 818F: Documentation/admin-guide/laptops/alienware-wmi.rst 819F: Documentation/wmi/devices/alienware-wmi.rst 820F: drivers/platform/x86/dell/alienware-wmi* 821 822ALLEGRO DVT VIDEO IP CORE DRIVER 823M: Michael Tretter <m.tretter@pengutronix.de> 824R: Pengutronix Kernel Team <kernel@pengutronix.de> 825L: linux-media@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 828F: drivers/media/platform/allegro-dvt/ 829 830ALLIED VISION ALVIUM CAMERA DRIVER 831M: Tommaso Merciai <tomm.merciai@gmail.com> 832M: Martin Hecht <mhecht73@gmail.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 836F: drivers/media/i2c/alvium-csi2.c 837F: drivers/media/i2c/alvium-csi2.h 838 839ALLWINNER A10 CSI DRIVER 840M: Maxime Ripard <mripard@kernel.org> 841L: linux-media@vger.kernel.org 842S: Maintained 843T: git git://linuxtv.org/media.git 844F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 845F: drivers/media/platform/sunxi/sun4i-csi/ 846 847ALLWINNER A31 CSI DRIVER 848M: Yong Deng <yong.deng@magewell.com> 849M: Paul Kocialkowski <paulk@sys-base.io> 850L: linux-media@vger.kernel.org 851S: Maintained 852T: git git://linuxtv.org/media.git 853F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 854F: drivers/media/platform/sunxi/sun6i-csi/ 855 856ALLWINNER A31 ISP DRIVER 857M: Paul Kocialkowski <paulk@sys-base.io> 858L: linux-media@vger.kernel.org 859S: Maintained 860T: git git://linuxtv.org/media.git 861F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 862F: drivers/staging/media/sunxi/sun6i-isp/ 863F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 864 865ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 866M: Paul Kocialkowski <paulk@sys-base.io> 867L: linux-media@vger.kernel.org 868S: Maintained 869T: git git://linuxtv.org/media.git 870F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 871F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 872 873ALLWINNER CPUFREQ DRIVER 874M: Yangtao Li <tiny.windzz@gmail.com> 875L: linux-pm@vger.kernel.org 876S: Maintained 877F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 878F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 879 880ALLWINNER CRYPTO DRIVERS 881M: Corentin Labbe <clabbe.montjoie@gmail.com> 882L: linux-crypto@vger.kernel.org 883S: Maintained 884F: drivers/crypto/allwinner/ 885 886ALLWINNER DMIC DRIVERS 887M: Ban Tao <fengzheng923@gmail.com> 888L: linux-sound@vger.kernel.org 889S: Maintained 890F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 891F: sound/soc/sunxi/sun50i-dmic.c 892 893ALLWINNER HARDWARE SPINLOCK SUPPORT 894M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 895S: Maintained 896F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 897F: drivers/hwspinlock/sun6i_hwspinlock.c 898 899ALLWINNER THERMAL DRIVER 900M: Vasily Khoruzhick <anarsoul@gmail.com> 901M: Yangtao Li <tiny.windzz@gmail.com> 902L: linux-pm@vger.kernel.org 903S: Maintained 904F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 905F: drivers/thermal/sun8i_thermal.c 906 907ALLWINNER VPU DRIVER 908M: Maxime Ripard <mripard@kernel.org> 909M: Paul Kocialkowski <paulk@sys-base.io> 910L: linux-media@vger.kernel.org 911S: Maintained 912F: drivers/staging/media/sunxi/cedrus/ 913 914ALPHA PORT 915M: Richard Henderson <richard.henderson@linaro.org> 916M: Matt Turner <mattst88@gmail.com> 917L: linux-alpha@vger.kernel.org 918S: Odd Fixes 919F: arch/alpha/ 920 921ALPS PS/2 TOUCHPAD DRIVER 922R: Pali Rohár <pali@kernel.org> 923F: drivers/input/mouse/alps.* 924 925ALTERA MAILBOX DRIVER 926M: Mun Yew Tham <mun.yew.tham@intel.com> 927S: Maintained 928F: drivers/mailbox/mailbox-altera.c 929 930ALTERA MSGDMA IP CORE DRIVER 931M: Olivier Dautricourt <olivierdautricourt@gmail.com> 932R: Stefan Roese <sr@denx.de> 933L: dmaengine@vger.kernel.org 934S: Odd Fixes 935F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 936F: drivers/dma/altera-msgdma.c 937 938ALTERA PIO DRIVER 939M: Mun Yew Tham <mun.yew.tham@intel.com> 940L: linux-gpio@vger.kernel.org 941S: Maintained 942F: drivers/gpio/gpio-altera.c 943 944ALTERA TRIPLE SPEED ETHERNET DRIVER 945M: Joyce Ooi <joyce.ooi@intel.com> 946L: netdev@vger.kernel.org 947S: Maintained 948F: drivers/net/ethernet/altera/ 949 950ALTERA UART/JTAG UART SERIAL DRIVERS 951M: Tobias Klauser <tklauser@distanz.ch> 952L: linux-serial@vger.kernel.org 953S: Maintained 954F: drivers/tty/serial/altera_jtaguart.c 955F: drivers/tty/serial/altera_uart.c 956F: include/linux/altera_jtaguart.h 957F: include/linux/altera_uart.h 958 959AMAZON ANNAPURNA LABS FIC DRIVER 960M: Talel Shenhar <talel@amazon.com> 961S: Maintained 962F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml 963F: drivers/irqchip/irq-al-fic.c 964 965AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 966M: Talel Shenhar <talel@amazon.com> 967M: Talel Shenhar <talelshenhar@gmail.com> 968S: Maintained 969F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 970F: drivers/edac/al_mc_edac.c 971 972AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 973M: Talel Shenhar <talel@amazon.com> 974S: Maintained 975F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 976F: drivers/thermal/thermal_mmio.c 977 978AMAZON ETHERNET DRIVERS 979M: Shay Agroskin <shayagr@amazon.com> 980M: Arthur Kiyanovski <akiyano@amazon.com> 981R: David Arinzon <darinzon@amazon.com> 982R: Saeed Bishara <saeedb@amazon.com> 983L: netdev@vger.kernel.org 984S: Maintained 985F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 986F: drivers/net/ethernet/amazon/ 987 988AMAZON RDMA EFA DRIVER 989M: Michael Margolin <mrgolin@amazon.com> 990R: Gal Pressman <gal.pressman@linux.dev> 991R: Yossi Leybovich <sleybo@amazon.com> 992L: linux-rdma@vger.kernel.org 993S: Supported 994Q: https://patchwork.kernel.org/project/linux-rdma/list/ 995F: drivers/infiniband/hw/efa/ 996F: include/uapi/rdma/efa-abi.h 997 998AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER 999M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1000R: Mario Limonciello <mario.limonciello@amd.com> 1001L: platform-driver-x86@vger.kernel.org 1002S: Supported 1003F: Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache 1004F: drivers/platform/x86/amd/x3d_vcache.c 1005 1006AMD ADDRESS TRANSLATION LIBRARY (ATL) 1007M: Yazen Ghannam <Yazen.Ghannam@amd.com> 1008L: linux-edac@vger.kernel.org 1009S: Supported 1010F: drivers/ras/amd/atl/* 1011 1012AMD AE4DMA DRIVER 1013M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1014L: dmaengine@vger.kernel.org 1015S: Supported 1016F: drivers/dma/amd/ae4dma/ 1017 1018AMD AXI W1 DRIVER 1019M: Kris Chaplin <kris.chaplin@amd.com> 1020R: Thomas Delev <thomas.delev@amd.com> 1021R: Michal Simek <michal.simek@amd.com> 1022S: Maintained 1023F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 1024F: drivers/w1/masters/amd_axi_w1.c 1025 1026AMD CDX BUS DRIVER 1027M: Nipun Gupta <nipun.gupta@amd.com> 1028M: Nikhil Agarwal <nikhil.agarwal@amd.com> 1029S: Maintained 1030F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 1031F: drivers/cdx/* 1032F: include/linux/cdx/* 1033 1034AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 1035M: Tom Lendacky <thomas.lendacky@amd.com> 1036M: John Allen <john.allen@amd.com> 1037L: linux-crypto@vger.kernel.org 1038S: Supported 1039F: drivers/crypto/ccp/ 1040F: include/linux/ccp.h 1041 1042AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 1043M: Ashish Kalra <ashish.kalra@amd.com> 1044M: Tom Lendacky <thomas.lendacky@amd.com> 1045L: linux-crypto@vger.kernel.org 1046S: Supported 1047F: drivers/crypto/ccp/sev* 1048F: include/uapi/linux/psp-sev.h 1049 1050AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 1051M: Mario Limonciello <mario.limonciello@amd.com> 1052L: linux-crypto@vger.kernel.org 1053S: Supported 1054F: drivers/crypto/ccp/dbc.c 1055F: drivers/crypto/ccp/dbc.h 1056F: drivers/crypto/ccp/platform-access.c 1057F: drivers/crypto/ccp/platform-access.h 1058F: include/uapi/linux/psp-dbc.h 1059F: tools/crypto/ccp/*.c 1060F: tools/crypto/ccp/*.py 1061 1062AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT 1063M: Mario Limonciello <mario.limonciello@amd.com> 1064L: linux-crypto@vger.kernel.org 1065S: Supported 1066F: drivers/crypto/ccp/hsti.* 1067 1068AMD DISPLAY CORE 1069M: Harry Wentland <harry.wentland@amd.com> 1070M: Leo Li <sunpeng.li@amd.com> 1071R: Rodrigo Siqueira <siqueira@igalia.com> 1072L: amd-gfx@lists.freedesktop.org 1073S: Supported 1074T: git https://gitlab.freedesktop.org/agd5f/linux.git 1075F: drivers/gpu/drm/amd/display/ 1076 1077AMD DISPLAY CORE - DML 1078M: Austin Zheng <austin.zheng@amd.com> 1079M: Jun Lei <jun.lei@amd.com> 1080S: Supported 1081F: drivers/gpu/drm/amd/display/dc/dml/ 1082F: drivers/gpu/drm/amd/display/dc/dml2/ 1083 1084AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1085M: Huang Rui <ray.huang@amd.com> 1086L: linux-hwmon@vger.kernel.org 1087S: Supported 1088F: Documentation/hwmon/fam15h_power.rst 1089F: drivers/hwmon/fam15h_power.c 1090 1091AMD FCH GPIO DRIVER 1092M: Enrico Weigelt, metux IT consult <info@metux.net> 1093L: linux-gpio@vger.kernel.org 1094S: Maintained 1095F: drivers/gpio/gpio-amd-fch.c 1096F: include/linux/platform_data/gpio/gpio-amd-fch.h 1097 1098AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1099L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1100S: Orphan 1101F: drivers/usb/gadget/udc/amd5536udc.* 1102 1103AMD GEODE PROCESSOR/CHIPSET SUPPORT 1104M: Andres Salomon <dilinger@queued.net> 1105L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1106S: Supported 1107W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1108F: arch/x86/include/asm/geode.h 1109F: drivers/char/hw_random/geode-rng.c 1110F: drivers/crypto/geode* 1111F: drivers/video/fbdev/geode/ 1112 1113AMD HSMP DRIVER 1114M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1115R: Carlos Bilbao <carlos.bilbao@kernel.org> 1116L: platform-driver-x86@vger.kernel.org 1117S: Maintained 1118F: Documentation/arch/x86/amd_hsmp.rst 1119F: arch/x86/include/asm/amd/hsmp.h 1120F: arch/x86/include/uapi/asm/amd_hsmp.h 1121F: drivers/platform/x86/amd/hsmp/ 1122 1123AMD HETERO CORE HARDWARE FEEDBACK DRIVER 1124M: Mario Limonciello <mario.limonciello@amd.com> 1125R: Perry Yuan <perry.yuan@amd.com> 1126L: platform-driver-x86@vger.kernel.org 1127S: Supported 1128B: https://gitlab.freedesktop.org/drm/amd/-/issues 1129F: Documentation/arch/x86/amd-hfi.rst 1130F: drivers/platform/x86/amd/hfi/ 1131 1132AMD IOMMU (AMD-VI) 1133M: Joerg Roedel <joro@8bytes.org> 1134R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1135L: iommu@lists.linux.dev 1136S: Maintained 1137T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 1138F: drivers/iommu/amd/ 1139F: include/linux/amd-iommu.h 1140 1141AMD KFD 1142M: Felix Kuehling <Felix.Kuehling@amd.com> 1143L: amd-gfx@lists.freedesktop.org 1144S: Supported 1145T: git https://gitlab.freedesktop.org/agd5f/linux.git 1146F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1147F: drivers/gpu/drm/amd/amdkfd/ 1148F: drivers/gpu/drm/amd/include/cik_structs.h 1149F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1150F: drivers/gpu/drm/amd/include/v9_structs.h 1151F: drivers/gpu/drm/amd/include/vi_structs.h 1152F: include/uapi/linux/kfd_ioctl.h 1153F: include/uapi/linux/kfd_sysfs.h 1154 1155AMD MP2 I2C DRIVER 1156M: Elie Morisse <syniurge@gmail.com> 1157M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1158L: linux-i2c@vger.kernel.org 1159S: Maintained 1160F: drivers/i2c/busses/i2c-amd-mp2* 1161 1162AMD ASF I2C DRIVER 1163M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1164L: linux-i2c@vger.kernel.org 1165S: Supported 1166F: drivers/i2c/busses/i2c-amd-asf-plat.c 1167 1168AMD NODE DRIVER 1169M: Mario Limonciello <mario.limonciello@amd.com> 1170M: Yazen Ghannam <yazen.ghannam@amd.com> 1171L: linux-kernel@vger.kernel.org 1172S: Supported 1173F: arch/x86/include/asm/amd/node.h 1174F: arch/x86/kernel/amd_node.c 1175 1176AMD PDS CORE DRIVER 1177M: Brett Creeley <brett.creeley@amd.com> 1178L: netdev@vger.kernel.org 1179S: Maintained 1180F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1181F: drivers/net/ethernet/amd/pds_core/ 1182F: include/linux/pds/ 1183 1184AMD PMC DRIVER 1185M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1186L: platform-driver-x86@vger.kernel.org 1187S: Supported 1188F: drivers/platform/x86/amd/pmc/ 1189 1190AMD PMF DRIVER 1191M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1192L: platform-driver-x86@vger.kernel.org 1193S: Supported 1194F: Documentation/ABI/testing/sysfs-amd-pmf 1195F: drivers/platform/x86/amd/pmf/ 1196 1197AMD POWERPLAY AND SWSMU 1198M: Kenneth Feng <kenneth.feng@amd.com> 1199L: amd-gfx@lists.freedesktop.org 1200S: Supported 1201T: git https://gitlab.freedesktop.org/agd5f/linux.git 1202F: drivers/gpu/drm/amd/pm/ 1203 1204AMD PSTATE DRIVER 1205M: Huang Rui <ray.huang@amd.com> 1206M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1207M: Mario Limonciello <mario.limonciello@amd.com> 1208R: Perry Yuan <perry.yuan@amd.com> 1209L: linux-pm@vger.kernel.org 1210S: Supported 1211F: Documentation/admin-guide/pm/amd-pstate.rst 1212F: drivers/cpufreq/amd-pstate* 1213F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1214 1215AMD PTDMA DRIVER 1216M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1217L: dmaengine@vger.kernel.org 1218S: Supported 1219F: drivers/dma/amd/ptdma/ 1220 1221AMD QDMA DRIVER 1222M: Nishad Saraf <nishads@amd.com> 1223M: Lizhi Hou <lizhi.hou@amd.com> 1224L: dmaengine@vger.kernel.org 1225S: Supported 1226F: drivers/dma/amd/qdma/ 1227F: include/linux/platform_data/amd_qdma.h 1228 1229AMD SEATTLE DEVICE TREE SUPPORT 1230M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1231M: Tom Lendacky <thomas.lendacky@amd.com> 1232S: Supported 1233F: arch/arm64/boot/dts/amd/ 1234 1235AMD SENSOR FUSION HUB DRIVER 1236M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1237L: linux-input@vger.kernel.org 1238S: Maintained 1239F: Documentation/hid/amd-sfh* 1240F: drivers/hid/amd-sfh-hid/ 1241 1242AMD SPI DRIVER 1243M: Raju Rangoju <Raju.Rangoju@amd.com> 1244L: linux-spi@vger.kernel.org 1245S: Supported 1246F: drivers/spi/spi-amd-pci.c 1247F: drivers/spi/spi-amd.c 1248F: drivers/spi/spi-amd.h 1249 1250AMD XDNA DRIVER 1251M: Min Ma <min.ma@amd.com> 1252M: Lizhi Hou <lizhi.hou@amd.com> 1253L: dri-devel@lists.freedesktop.org 1254S: Supported 1255T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1256F: Documentation/accel/amdxdna/ 1257F: drivers/accel/amdxdna/ 1258F: include/trace/events/amdxdna.h 1259F: include/uapi/drm/amdxdna_accel.h 1260 1261AMD XGBE DRIVER 1262M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1263L: netdev@vger.kernel.org 1264S: Maintained 1265F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1266F: drivers/net/ethernet/amd/xgbe/ 1267 1268AMLOGIC BLUETOOTH DRIVER 1269M: Yang Li <yang.li@amlogic.com> 1270L: linux-bluetooth@vger.kernel.org 1271S: Maintained 1272F: Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml 1273F: drivers/bluetooth/hci_aml.c 1274 1275AMLOGIC DDR PMU DRIVER 1276M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1277L: linux-amlogic@lists.infradead.org 1278S: Supported 1279W: http://www.amlogic.com 1280F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1281F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1282F: drivers/perf/amlogic/ 1283F: include/soc/amlogic/ 1284 1285AMLOGIC ISP DRIVER 1286M: Keke Li <keke.li@amlogic.com> 1287L: linux-media@vger.kernel.org 1288S: Maintained 1289F: Documentation/admin-guide/media/c3-isp.dot 1290F: Documentation/admin-guide/media/c3-isp.rst 1291F: Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml 1292F: Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst 1293F: drivers/media/platform/amlogic/c3/isp/ 1294F: include/uapi/linux/media/amlogic/ 1295 1296AMLOGIC MIPI ADAPTER DRIVER 1297M: Keke Li <keke.li@amlogic.com> 1298L: linux-media@vger.kernel.org 1299S: Maintained 1300F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml 1301F: drivers/media/platform/amlogic/c3/mipi-adapter/ 1302 1303AMLOGIC MIPI CSI2 DRIVER 1304M: Keke Li <keke.li@amlogic.com> 1305L: linux-media@vger.kernel.org 1306S: Maintained 1307F: Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml 1308F: drivers/media/platform/amlogic/c3/mipi-csi2/ 1309 1310AMLOGIC PINCTRL DRIVER 1311M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1312L: linux-amlogic@lists.infradead.org 1313L: linux-gpio@vger.kernel.org 1314S: Maintained 1315F: Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml 1316F: drivers/pinctrl/meson/pinctrl-amlogic-a4.c 1317 1318AMLOGIC RTC DRIVER 1319M: Yiting Deng <yiting.deng@amlogic.com> 1320M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1321L: linux-amlogic@lists.infradead.org 1322S: Maintained 1323F: Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml 1324F: drivers/rtc/rtc-amlogic-a4.c 1325 1326AMLOGIC SPISG DRIVER 1327M: Sunny Luo <sunny.luo@amlogic.com> 1328M: Xianwei Zhao <xianwei.zhao@amlogic.com> 1329L: linux-amlogic@lists.infradead.org 1330L: linux-spi@vger.kernel.org 1331S: Maintained 1332F: Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml 1333F: drivers/spi/spi-amlogic-spisg.c 1334 1335AMPHENOL CHIPCAP 2 DRIVER 1336M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1337L: linux-hwmon@vger.kernel.org 1338S: Maintained 1339F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1340F: Documentation/hwmon/chipcap2.rst 1341F: drivers/hwmon/chipcap2.c 1342 1343AMPHION VPU CODEC V4L2 DRIVER 1344M: Ming Qian <ming.qian@nxp.com> 1345M: Zhou Peng <eagle.zhou@nxp.com> 1346L: linux-media@vger.kernel.org 1347S: Maintained 1348F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1349F: drivers/media/platform/amphion/ 1350 1351AMS AS73211 DRIVER 1352M: Christian Eggers <ceggers@arri.de> 1353L: linux-iio@vger.kernel.org 1354S: Maintained 1355F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1356F: drivers/iio/light/as73211.c 1357 1358AMT (Automatic Multicast Tunneling) 1359M: Taehee Yoo <ap420073@gmail.com> 1360L: netdev@vger.kernel.org 1361S: Maintained 1362T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1363T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1364F: drivers/net/amt.c 1365 1366ANALOG DEVICES INC AD3530R DRIVER 1367M: Kim Seer Paller <kimseer.paller@analog.com> 1368L: linux-iio@vger.kernel.org 1369S: Supported 1370W: https://ez.analog.com/linux-software-drivers 1371F: Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml 1372F: drivers/iio/dac/ad3530r.c 1373 1374ANALOG DEVICES INC AD3552R DRIVER 1375M: Nuno Sá <nuno.sa@analog.com> 1376L: linux-iio@vger.kernel.org 1377S: Supported 1378W: https://ez.analog.com/linux-software-drivers 1379F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1380F: Documentation/iio/ad3552r.rst 1381F: drivers/iio/dac/ad3552r.c 1382 1383ANALOG DEVICES INC AD4000 DRIVER 1384M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1385L: linux-iio@vger.kernel.org 1386S: Supported 1387W: https://ez.analog.com/linux-software-drivers 1388F: Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml 1389F: Documentation/iio/ad4000.rst 1390F: drivers/iio/adc/ad4000.c 1391 1392AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24) 1393M: Michael Hennerich <michael.hennerich@analog.com> 1394M: Nuno Sá <nuno.sa@analog.com> 1395R: Esteban Blanc <eblanc@baylibre.com> 1396L: linux-iio@vger.kernel.org 1397S: Supported 1398W: https://ez.analog.com/linux-software-drivers 1399F: Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml 1400F: Documentation/iio/ad4030.rst 1401F: drivers/iio/adc/ad4030.c 1402 1403ANALOG DEVICES INC AD4080 DRIVER 1404M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1405L: linux-iio@vger.kernel.org 1406S: Supported 1407W: https://ez.analog.com/linux-software-drivers 1408F: Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml 1409F: drivers/iio/adc/ad4080.c 1410 1411ANALOG DEVICES INC AD4130 DRIVER 1412M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1413L: linux-iio@vger.kernel.org 1414S: Supported 1415W: https://ez.analog.com/linux-software-drivers 1416F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1417F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1418F: drivers/iio/adc/ad4130.c 1419 1420ANALOG DEVICES INC AD4170-4 DRIVER 1421M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1422L: linux-iio@vger.kernel.org 1423S: Supported 1424W: https://ez.analog.com/linux-software-drivers 1425F: Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml 1426F: drivers/iio/adc/ad4170-4.c 1427 1428ANALOG DEVICES INC AD4695 DRIVER 1429M: Michael Hennerich <michael.hennerich@analog.com> 1430M: Nuno Sá <nuno.sa@analog.com> 1431R: David Lechner <dlechner@baylibre.com> 1432L: linux-iio@vger.kernel.org 1433S: Supported 1434W: https://ez.analog.com/linux-software-drivers 1435F: Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml 1436F: Documentation/iio/ad4695.rst 1437F: drivers/iio/adc/ad4695.c 1438F: include/dt-bindings/iio/adc/adi,ad4695.h 1439 1440ANALOG DEVICES INC AD4851 DRIVER 1441M: Sergiu Cuciurean <sergiu.cuciurean@analog.com> 1442M: Dragos Bogdan <dragos.bogdan@analog.com> 1443R: Antoniu Miclaus <antoniu.miclaus@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml 1448F: drivers/iio/adc/ad4851.c 1449 1450ANALOG DEVICES INC AD7091R DRIVER 1451M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1452L: linux-iio@vger.kernel.org 1453S: Supported 1454W: http://ez.analog.com/community/linux-device-drivers 1455F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1456F: drivers/iio/adc/ad7091r* 1457 1458ANALOG DEVICES INC AD7191 DRIVER 1459M: Alisa-Dariana Roman <alisa.roman@analog.com> 1460L: linux-iio@vger.kernel.org 1461S: Supported 1462W: https://ez.analog.com/linux-software-drivers 1463F: Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml 1464F: Documentation/iio/ad7191.rst 1465F: drivers/iio/adc/ad7191.c 1466 1467ANALOG DEVICES INC AD7192 DRIVER 1468M: Alisa-Dariana Roman <alisa.roman@analog.com> 1469L: linux-iio@vger.kernel.org 1470S: Supported 1471W: https://ez.analog.com/linux-software-drivers 1472F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1473F: drivers/iio/adc/ad7192.c 1474 1475ANALOG DEVICES INC AD7292 DRIVER 1476M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1477L: linux-iio@vger.kernel.org 1478S: Supported 1479W: https://ez.analog.com/linux-software-drivers 1480F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1481F: drivers/iio/adc/ad7292.c 1482 1483ANALOG DEVICES INC AD7293 DRIVER 1484M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1485L: linux-iio@vger.kernel.org 1486S: Supported 1487W: https://ez.analog.com/linux-software-drivers 1488F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1489F: drivers/iio/dac/ad7293.c 1490 1491ANALOG DEVICES INC AD74115 DRIVER 1492M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1493L: linux-iio@vger.kernel.org 1494S: Supported 1495W: https://ez.analog.com/linux-software-drivers 1496F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1497F: drivers/iio/addac/ad74115.c 1498 1499ANALOG DEVICES INC AD74413R DRIVER 1500M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1501L: linux-iio@vger.kernel.org 1502S: Supported 1503W: https://ez.analog.com/linux-software-drivers 1504F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1505F: drivers/iio/addac/ad74413r.c 1506F: include/dt-bindings/iio/addac/adi,ad74413r.h 1507 1508ANALOG DEVICES INC AD7625 DRIVER 1509M: Michael Hennerich <Michael.Hennerich@analog.com> 1510M: Nuno Sá <nuno.sa@analog.com> 1511R: Trevor Gamblin <tgamblin@baylibre.com> 1512S: Supported 1513W: https://ez.analog.com/linux-software-drivers 1514W: http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html 1515F: Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml 1516F: Documentation/iio/ad7625.rst 1517F: drivers/iio/adc/ad7625.c 1518 1519ANALOG DEVICES INC AD7768-1 DRIVER 1520M: Michael Hennerich <Michael.Hennerich@analog.com> 1521L: linux-iio@vger.kernel.org 1522S: Supported 1523W: https://ez.analog.com/linux-software-drivers 1524F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1525F: drivers/iio/adc/ad7768-1.c 1526F: include/dt-bindings/iio/adc/adi,ad7768-1.h 1527 1528ANALOG DEVICES INC AD7780 DRIVER 1529M: Michael Hennerich <Michael.Hennerich@analog.com> 1530M: Renato Lui Geh <renatogeh@gmail.com> 1531L: linux-iio@vger.kernel.org 1532S: Supported 1533W: https://ez.analog.com/linux-software-drivers 1534F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1535F: drivers/iio/adc/ad7780.c 1536 1537ANALOG DEVICES INC AD9467 DRIVER 1538M: Michael Hennerich <Michael.Hennerich@analog.com> 1539M: Nuno Sa <nuno.sa@analog.com> 1540L: linux-iio@vger.kernel.org 1541S: Supported 1542W: https://ez.analog.com/linux-software-drivers 1543F: Documentation/ABI/testing/debugfs-iio-ad9467 1544F: Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml 1545F: drivers/iio/adc/ad9467.c 1546 1547ANALOG DEVICES INC AD8460 DRIVER 1548M: Mariel Tinaco <Mariel.Tinaco@analog.com> 1549L: linux-iio@vger.kernel.org 1550S: Supported 1551W: https://ez.analog.com/linux-software-drivers 1552F: Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml 1553F: drivers/iio/dac/ad8460.c 1554 1555ANALOG DEVICES INC AD9739a DRIVER 1556M: Nuno Sa <nuno.sa@analog.com> 1557M: Dragos Bogdan <dragos.bogdan@analog.com> 1558L: linux-iio@vger.kernel.org 1559S: Supported 1560W: https://ez.analog.com/linux-software-drivers 1561F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1562F: drivers/iio/dac/ad9739a.c 1563 1564ANALOG DEVICES INC ADA4250 DRIVER 1565M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1566L: linux-iio@vger.kernel.org 1567S: Supported 1568W: https://ez.analog.com/linux-software-drivers 1569F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1570F: drivers/iio/amplifiers/ada4250.c 1571 1572ANALOG DEVICES INC ADF4377 DRIVER 1573M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1574L: linux-iio@vger.kernel.org 1575S: Supported 1576W: https://ez.analog.com/linux-software-drivers 1577F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1578F: drivers/iio/frequency/adf4377.c 1579 1580ANALOG DEVICES INC ADGS1408 DRIVER 1581M: Mircea Caprioru <mircea.caprioru@analog.com> 1582S: Supported 1583F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1584F: drivers/mux/adgs1408.c 1585 1586ANALOG DEVICES INC ADIN DRIVER 1587M: Michael Hennerich <michael.hennerich@analog.com> 1588L: netdev@vger.kernel.org 1589S: Supported 1590W: https://ez.analog.com/linux-software-drivers 1591F: Documentation/devicetree/bindings/net/adi,adin.yaml 1592F: drivers/net/phy/adin.c 1593 1594ANALOG DEVICES INC ADIS DRIVER LIBRARY 1595M: Nuno Sa <nuno.sa@analog.com> 1596L: linux-iio@vger.kernel.org 1597S: Supported 1598F: drivers/iio/imu/adis.c 1599F: drivers/iio/imu/adis_buffer.c 1600F: drivers/iio/imu/adis_trigger.c 1601F: include/linux/iio/imu/adis.h 1602 1603ANALOG DEVICES INC ADIS16460 DRIVER 1604M: Dragos Bogdan <dragos.bogdan@analog.com> 1605L: linux-iio@vger.kernel.org 1606S: Supported 1607W: https://ez.analog.com/linux-software-drivers 1608F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1609F: drivers/iio/imu/adis16460.c 1610 1611ANALOG DEVICES INC ADIS16475 DRIVER 1612M: Nuno Sa <nuno.sa@analog.com> 1613L: linux-iio@vger.kernel.org 1614S: Supported 1615W: https://ez.analog.com/linux-software-drivers 1616F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1617F: drivers/iio/imu/adis16475.c 1618 1619ANALOG DEVICES INC ADIS16550 DRIVER 1620M: Nuno Sa <nuno.sa@analog.com> 1621M: Ramona Gradinariu <ramona.gradinariu@analog.com> 1622M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1623M: Robert Budai <robert.budai@analog.com> 1624L: linux-iio@vger.kernel.org 1625S: Supported 1626W: https://ez.analog.com/linux-software-drivers 1627F: Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml 1628 1629ANALOG DEVICES INC ADM1177 DRIVER 1630M: Michael Hennerich <Michael.Hennerich@analog.com> 1631L: linux-hwmon@vger.kernel.org 1632S: Supported 1633W: https://ez.analog.com/linux-software-drivers 1634F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1635F: drivers/hwmon/adm1177.c 1636 1637ANALOG DEVICES INC ADMFM2000 DRIVER 1638M: Kim Seer Paller <kimseer.paller@analog.com> 1639L: linux-iio@vger.kernel.org 1640S: Supported 1641W: https://ez.analog.com/linux-software-drivers 1642F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1643F: drivers/iio/frequency/admfm2000.c 1644 1645ANALOG DEVICES INC ADMV1013 DRIVER 1646M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1647L: linux-iio@vger.kernel.org 1648S: Supported 1649W: https://ez.analog.com/linux-software-drivers 1650F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1651F: drivers/iio/frequency/admv1013.c 1652 1653ANALOG DEVICES INC ADMV1014 DRIVER 1654M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1655L: linux-iio@vger.kernel.org 1656S: Supported 1657W: https://ez.analog.com/linux-software-drivers 1658F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1659F: drivers/iio/frequency/admv1014.c 1660 1661ANALOG DEVICES INC ADMV8818 DRIVER 1662M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1663L: linux-iio@vger.kernel.org 1664S: Supported 1665W: https://ez.analog.com/linux-software-drivers 1666F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1667F: drivers/iio/filter/admv8818.c 1668 1669ANALOG DEVICES INC ADP5055 DRIVER 1670M: Alexis Czezar Torreno <alexisczezar.torreno@analog.com> 1671S: Supported 1672W: https://ez.analog.com/linux-software-drivers 1673F: Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml 1674F: drivers/regulator/adp5055-regulator.c 1675 1676ANALOG DEVICES INC ADP5061 DRIVER 1677M: Michael Hennerich <Michael.Hennerich@analog.com> 1678L: linux-pm@vger.kernel.org 1679S: Supported 1680W: https://ez.analog.com/linux-software-drivers 1681F: drivers/power/supply/adp5061.c 1682 1683ANALOG DEVICES INC ADRF6780 DRIVER 1684M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1685L: linux-iio@vger.kernel.org 1686S: Supported 1687W: https://ez.analog.com/linux-software-drivers 1688F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1689F: drivers/iio/frequency/adrf6780.c 1690 1691ANALOG DEVICES INC ADV7180 DRIVER 1692M: Lars-Peter Clausen <lars@metafoo.de> 1693L: linux-media@vger.kernel.org 1694S: Supported 1695W: https://ez.analog.com/linux-software-drivers 1696F: Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml 1697F: drivers/media/i2c/adv7180.c 1698 1699ANALOG DEVICES INC ADV748X DRIVER 1700M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1701L: linux-media@vger.kernel.org 1702S: Maintained 1703F: Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml 1704F: drivers/media/i2c/adv748x/* 1705 1706ANALOG DEVICES INC ADV7511 DRIVER 1707M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1708L: linux-media@vger.kernel.org 1709S: Maintained 1710F: drivers/media/i2c/adv7511* 1711 1712ANALOG DEVICES INC ADV7604 DRIVER 1713M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1714L: linux-media@vger.kernel.org 1715S: Maintained 1716F: Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml 1717F: drivers/media/i2c/adv7604* 1718 1719ANALOG DEVICES INC ADV7842 DRIVER 1720M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1721L: linux-media@vger.kernel.org 1722S: Maintained 1723F: drivers/media/i2c/adv7842* 1724 1725ANALOG DEVICES INC ADXRS290 DRIVER 1726M: Nishant Malpani <nish.malpani25@gmail.com> 1727L: linux-iio@vger.kernel.org 1728S: Supported 1729F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1730F: drivers/iio/gyro/adxrs290.c 1731 1732ANALOG DEVICES INC ASOC CODEC DRIVERS 1733M: Lars-Peter Clausen <lars@metafoo.de> 1734M: Nuno Sá <nuno.sa@analog.com> 1735L: linux-sound@vger.kernel.org 1736S: Supported 1737W: http://wiki.analog.com/ 1738W: https://ez.analog.com/linux-software-drivers 1739F: Documentation/devicetree/bindings/sound/adi,* 1740F: sound/soc/codecs/ad1* 1741F: sound/soc/codecs/ad7* 1742F: sound/soc/codecs/adau* 1743F: sound/soc/codecs/adav* 1744F: sound/soc/codecs/sigmadsp.* 1745F: sound/soc/codecs/ssm* 1746 1747ANALOG DEVICES INC AXI DAC DRIVER 1748M: Nuno Sa <nuno.sa@analog.com> 1749L: linux-iio@vger.kernel.org 1750S: Supported 1751W: https://ez.analog.com/linux-software-drivers 1752F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1753F: drivers/iio/dac/adi-axi-dac.c 1754 1755ANALOG DEVICES INC DMA DRIVERS 1756M: Lars-Peter Clausen <lars@metafoo.de> 1757S: Supported 1758W: https://ez.analog.com/linux-software-drivers 1759F: drivers/dma/dma-axi-dmac.c 1760 1761ANALOG DEVICES INC IIO DRIVERS 1762M: Lars-Peter Clausen <lars@metafoo.de> 1763M: Michael Hennerich <Michael.Hennerich@analog.com> 1764S: Supported 1765W: http://wiki.analog.com/ 1766W: https://ez.analog.com/linux-software-drivers 1767F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1768F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1769F: Documentation/devicetree/bindings/iio/*/adi,* 1770F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1771F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1772F: Documentation/iio/ad7606.rst 1773F: drivers/iio/*/ad* 1774F: drivers/iio/adc/ltc249* 1775F: drivers/iio/amplifiers/hmc425a.c 1776F: drivers/staging/iio/*/ad* 1777X: drivers/iio/*/adjd* 1778 1779ANALOGBITS PLL LIBRARIES 1780M: Paul Walmsley <paul.walmsley@sifive.com> 1781M: Samuel Holland <samuel.holland@sifive.com> 1782S: Supported 1783F: drivers/clk/analogbits/* 1784F: include/linux/clk/analogbits* 1785 1786ANDROID DRIVERS 1787M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1788M: Arve Hjønnevåg <arve@android.com> 1789M: Todd Kjos <tkjos@android.com> 1790M: Martijn Coenen <maco@android.com> 1791M: Joel Fernandes <joelagnelf@nvidia.com> 1792M: Christian Brauner <christian@brauner.io> 1793M: Carlos Llamas <cmllamas@google.com> 1794M: Suren Baghdasaryan <surenb@google.com> 1795L: linux-kernel@vger.kernel.org 1796S: Supported 1797T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1798F: Documentation/netlink/specs/binder.yaml 1799F: drivers/android/ 1800 1801ANDROID GOLDFISH PIC DRIVER 1802M: Miodrag Dinic <miodrag.dinic@mips.com> 1803S: Supported 1804F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml 1805F: drivers/irqchip/irq-goldfish-pic.c 1806 1807ANDROID GOLDFISH RTC DRIVER 1808M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1809S: Supported 1810F: drivers/rtc/rtc-goldfish.c 1811 1812AOA (Apple Onboard Audio) ALSA DRIVER 1813M: Johannes Berg <johannes@sipsolutions.net> 1814L: linuxppc-dev@lists.ozlabs.org 1815L: linux-sound@vger.kernel.org 1816S: Maintained 1817F: sound/aoa/ 1818 1819APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1820M: William Breathitt Gray <wbg@kernel.org> 1821L: linux-iio@vger.kernel.org 1822S: Maintained 1823F: drivers/iio/addac/stx104.c 1824 1825APM DRIVER 1826M: Jiri Kosina <jikos@kernel.org> 1827S: Odd fixes 1828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1829F: arch/x86/kernel/apm_32.c 1830F: drivers/char/apm-emulation.c 1831F: include/linux/apm_bios.h 1832F: include/uapi/linux/apm_bios.h 1833 1834APPARMOR SECURITY MODULE 1835M: John Johansen <john.johansen@canonical.com> 1836M: John Johansen <john@apparmor.net> 1837L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1838S: Supported 1839W: apparmor.net 1840B: https://gitlab.com/apparmor/apparmor-kernel 1841C: irc://irc.oftc.net/apparmor 1842T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1843T: https://gitlab.com/apparmor/apparmor-kernel.git 1844F: Documentation/admin-guide/LSM/apparmor.rst 1845F: security/apparmor/ 1846 1847APPLE BCM5974 MULTITOUCH DRIVER 1848M: Henrik Rydberg <rydberg@bitmath.org> 1849L: linux-input@vger.kernel.org 1850S: Odd fixes 1851F: drivers/input/mouse/bcm5974.c 1852 1853APPLE PCIE CONTROLLER DRIVER 1854M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1855M: Marc Zyngier <maz@kernel.org> 1856L: linux-pci@vger.kernel.org 1857S: Maintained 1858F: drivers/pci/controller/pcie-apple.c 1859 1860APPLE SMC DRIVER 1861M: Henrik Rydberg <rydberg@bitmath.org> 1862L: linux-hwmon@vger.kernel.org 1863S: Odd fixes 1864F: drivers/hwmon/applesmc.c 1865 1866APPLETALK NETWORK LAYER 1867L: netdev@vger.kernel.org 1868S: Odd fixes 1869F: include/linux/atalk.h 1870F: include/uapi/linux/atalk.h 1871F: net/appletalk/ 1872 1873APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1874M: Khuong Dinh <khuong@os.amperecomputing.com> 1875S: Supported 1876F: arch/arm64/boot/dts/apm/ 1877 1878APPLIED MICRO (APM) X-GENE SOC EDAC 1879M: Khuong Dinh <khuong@os.amperecomputing.com> 1880S: Supported 1881F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1882F: drivers/edac/xgene_edac.c 1883 1884APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1885M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1886M: Keyur Chudgar <keyur@os.amperecomputing.com> 1887S: Maintained 1888F: drivers/net/ethernet/apm/xgene-v2/ 1889 1890APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1891M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1892M: Keyur Chudgar <keyur@os.amperecomputing.com> 1893M: Quan Nguyen <quan@os.amperecomputing.com> 1894S: Maintained 1895F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1896F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1897F: drivers/net/ethernet/apm/xgene/ 1898F: drivers/net/mdio/mdio-xgene.c 1899 1900APPLIED MICRO (APM) X-GENE SOC PMU 1901M: Khuong Dinh <khuong@os.amperecomputing.com> 1902S: Supported 1903F: Documentation/admin-guide/perf/xgene-pmu.rst 1904F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1905F: drivers/perf/xgene_pmu.c 1906 1907APPLIED MICRO QT2025 PHY DRIVER 1908M: FUJITA Tomonori <fujita.tomonori@gmail.com> 1909R: Trevor Gross <tmgross@umich.edu> 1910L: netdev@vger.kernel.org 1911L: rust-for-linux@vger.kernel.org 1912S: Maintained 1913F: drivers/net/phy/qt2025.rs 1914 1915APTINA CAMERA SENSOR PLL 1916M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1917L: linux-media@vger.kernel.org 1918S: Maintained 1919F: drivers/media/i2c/aptina-pll.* 1920 1921AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1922M: Aleksa Savic <savicaleksa83@gmail.com> 1923M: Jack Doan <me@jackdoan.com> 1924L: linux-hwmon@vger.kernel.org 1925S: Maintained 1926F: Documentation/hwmon/aquacomputer_d5next.rst 1927F: drivers/hwmon/aquacomputer_d5next.c 1928 1929AQUANTIA ETHERNET DRIVER (atlantic) 1930M: Igor Russkikh <irusskikh@marvell.com> 1931L: netdev@vger.kernel.org 1932S: Maintained 1933W: https://www.marvell.com/ 1934Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1935F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1936F: drivers/net/ethernet/aquantia/atlantic/ 1937 1938AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1939M: Egor Pomozov <epomozov@marvell.com> 1940L: netdev@vger.kernel.org 1941S: Maintained 1942W: http://www.aquantia.com 1943F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1944 1945AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1946M: Krzysztof Hałasa <khalasa@piap.pl> 1947L: linux-media@vger.kernel.org 1948S: Maintained 1949F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1950F: drivers/media/i2c/ar0521.c 1951 1952ARASAN NAND CONTROLLER DRIVER 1953M: Miquel Raynal <miquel.raynal@bootlin.com> 1954R: Michal Simek <michal.simek@amd.com> 1955L: linux-mtd@lists.infradead.org 1956S: Maintained 1957F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1958F: drivers/mtd/nand/raw/arasan-nand-controller.c 1959 1960ARC FRAMEBUFFER DRIVER 1961M: Jaya Kumar <jayalk@intworks.biz> 1962S: Maintained 1963F: drivers/video/fbdev/arcfb.c 1964F: drivers/video/fbdev/core/fb_defio.c 1965 1966ARC PGU DRM DRIVER 1967M: Alexey Brodkin <abrodkin@synopsys.com> 1968S: Supported 1969F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1970F: drivers/gpu/drm/tiny/arcpgu.c 1971 1972ARCNET NETWORK LAYER 1973M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1974L: netdev@vger.kernel.org 1975S: Maintained 1976F: drivers/net/arcnet/ 1977F: include/uapi/linux/if_arcnet.h 1978 1979ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1980M: Arnd Bergmann <arnd@arndb.de> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982L: soc@lists.linux.dev 1983S: Maintained 1984P: Documentation/process/maintainer-soc.rst 1985C: irc://irc.libera.chat/armlinux 1986T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1987F: Documentation/process/maintainer-soc*.rst 1988F: arch/arm/boot/dts/Makefile 1989F: arch/arm64/boot/dts/Makefile 1990 1991ARM ARCHITECTED TIMER DRIVER 1992M: Mark Rutland <mark.rutland@arm.com> 1993M: Marc Zyngier <maz@kernel.org> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: arch/arm/include/asm/arch_timer.h 1997F: arch/arm64/include/asm/arch_timer.h 1998F: drivers/clocksource/arm_arch_timer.c 1999 2000ARM GENERIC INTERRUPT CONTROLLER DRIVERS 2001M: Marc Zyngier <maz@kernel.org> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Maintained 2004F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 2005F: arch/arm/include/asm/arch_gicv3.h 2006F: arch/arm64/include/asm/arch_gicv3.h 2007F: drivers/irqchip/irq-gic*.[ch] 2008F: include/linux/irqchip/arm-gic*.h 2009F: include/linux/irqchip/arm-vgic-info.h 2010 2011ARM GENERIC INTERRUPT CONTROLLER V5 DRIVERS 2012M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2013M: Marc Zyngier <maz@kernel.org> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016F: Documentation/devicetree/bindings/interrupt-controller/arm,gic-v5*.yaml 2017F: drivers/irqchip/irq-gic-its-msi-parent.[ch] 2018F: drivers/irqchip/irq-gic-v5*.[ch] 2019F: include/linux/irqchip/arm-gic-v5.h 2020 2021ARM HDLCD DRM DRIVER 2022M: Liviu Dudau <liviu.dudau@arm.com> 2023S: Supported 2024F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 2025F: drivers/gpu/drm/arm/hdlcd_* 2026 2027ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 2028M: Linus Walleij <linus.walleij@linaro.org> 2029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2030S: Maintained 2031F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 2032F: Documentation/devicetree/bindings/arm/arm,realview.yaml 2033F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 2034F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2035F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 2036F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 2037F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 2038F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml 2039F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 2040F: arch/arm/boot/dts/arm/arm-realview-* 2041F: arch/arm/boot/dts/arm/integrator* 2042F: arch/arm/boot/dts/arm/versatile* 2043F: arch/arm/mach-versatile/ 2044F: drivers/bus/arm-integrator-lm.c 2045F: drivers/clk/versatile/ 2046F: drivers/i2c/busses/i2c-versatile.c 2047F: drivers/irqchip/irq-versatile-fpga.c 2048F: drivers/mtd/maps/physmap-versatile.* 2049F: drivers/power/reset/arm-versatile-reboot.c 2050F: drivers/soc/versatile/ 2051 2052ARM INTERCONNECT PMU DRIVERS 2053M: Robin Murphy <robin.murphy@arm.com> 2054S: Supported 2055F: Documentation/admin-guide/perf/arm-cmn.rst 2056F: Documentation/admin-guide/perf/arm-ni.rst 2057F: Documentation/devicetree/bindings/perf/arm,cmn.yaml 2058F: Documentation/devicetree/bindings/perf/arm,ni.yaml 2059F: drivers/perf/arm-cmn.c 2060F: drivers/perf/arm-ni.c 2061F: tools/perf/pmu-events/arch/arm64/arm/cmn/ 2062 2063ARM KOMEDA DRM-KMS DRIVER 2064M: Liviu Dudau <liviu.dudau@arm.com> 2065S: Supported 2066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2067F: Documentation/devicetree/bindings/display/arm,komeda.yaml 2068F: Documentation/gpu/komeda-kms.rst 2069F: drivers/gpu/drm/arm/display/include/ 2070F: drivers/gpu/drm/arm/display/komeda/ 2071 2072ARM MALI PANFROST DRM DRIVER 2073M: Boris Brezillon <boris.brezillon@collabora.com> 2074M: Rob Herring <robh@kernel.org> 2075R: Steven Price <steven.price@arm.com> 2076L: dri-devel@lists.freedesktop.org 2077S: Supported 2078T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2079F: Documentation/gpu/panfrost.rst 2080F: drivers/gpu/drm/ci/xfails/panfrost* 2081F: drivers/gpu/drm/panfrost/ 2082F: include/uapi/drm/panfrost_drm.h 2083 2084ARM MALI PANTHOR DRM DRIVER 2085M: Boris Brezillon <boris.brezillon@collabora.com> 2086M: Steven Price <steven.price@arm.com> 2087M: Liviu Dudau <liviu.dudau@arm.com> 2088L: dri-devel@lists.freedesktop.org 2089S: Supported 2090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2091F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 2092F: drivers/gpu/drm/panthor/ 2093F: include/uapi/drm/panthor_drm.h 2094 2095ARM MALI-DP DRM DRIVER 2096M: Liviu Dudau <liviu.dudau@arm.com> 2097S: Supported 2098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 2099F: Documentation/devicetree/bindings/display/arm,malidp.yaml 2100F: Documentation/gpu/afbc.rst 2101F: drivers/gpu/drm/arm/ 2102 2103ARM MFM AND FLOPPY DRIVERS 2104M: Ian Molton <spyro@f2s.com> 2105S: Maintained 2106F: arch/arm/include/asm/floppy.h 2107F: arch/arm/mach-rpc/floppydma.S 2108 2109ARM PMU PROFILING AND DEBUGGING 2110M: Will Deacon <will@kernel.org> 2111M: Mark Rutland <mark.rutland@arm.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-perf-users@vger.kernel.org 2114S: Maintained 2115F: Documentation/devicetree/bindings/arm/pmu.yaml 2116F: Documentation/devicetree/bindings/perf/ 2117F: arch/arm*/include/asm/hw_breakpoint.h 2118F: arch/arm*/include/asm/perf_event.h 2119F: arch/arm*/kernel/hw_breakpoint.c 2120F: arch/arm*/kernel/perf_* 2121F: drivers/perf/ 2122F: include/linux/perf/arm_pmu*.h 2123 2124ARM PORT 2125M: Russell King <linux@armlinux.org.uk> 2126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2127S: Odd Fixes 2128W: http://www.armlinux.org.uk/ 2129T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 2130F: arch/arm/ 2131X: arch/arm/boot/dts/ 2132 2133ARM PRIMECELL AACI PL041 DRIVER 2134M: Russell King <linux@armlinux.org.uk> 2135S: Odd Fixes 2136F: sound/arm/aaci.* 2137 2138ARM PRIMECELL BUS SUPPORT 2139M: Russell King <linux@armlinux.org.uk> 2140S: Odd Fixes 2141F: drivers/amba/ 2142F: include/linux/amba/bus.h 2143 2144ARM PRIMECELL KMI PL050 DRIVER 2145M: Russell King <linux@armlinux.org.uk> 2146S: Odd Fixes 2147F: drivers/input/serio/ambakmi.* 2148F: include/linux/amba/kmi.h 2149 2150ARM PRIMECELL MMCI PL180/1 DRIVER 2151M: Russell King <linux@armlinux.org.uk> 2152S: Odd Fixes 2153F: drivers/mmc/host/mmci.* 2154F: include/linux/amba/mmci.h 2155 2156ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 2157M: Miquel Raynal <miquel.raynal@bootlin.com> 2158R: Michal Simek <michal.simek@amd.com> 2159L: linux-mtd@lists.infradead.org 2160S: Maintained 2161F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 2162F: drivers/mtd/nand/raw/pl35x-nand-controller.c 2163 2164ARM PRIMECELL PL35X SMC DRIVER 2165M: Miquel Raynal <miquel.raynal@bootlin.com> 2166R: Michal Simek <michal.simek@amd.com> 2167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2168S: Maintained 2169F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 2170F: drivers/memory/pl353-smc.c 2171 2172ARM PRIMECELL SSP PL022 SPI DRIVER 2173M: Linus Walleij <linus.walleij@linaro.org> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 2177F: drivers/spi/spi-pl022.c 2178 2179ARM PRIMECELL UART PL010 AND PL011 DRIVERS 2180M: Russell King <linux@armlinux.org.uk> 2181S: Odd Fixes 2182F: drivers/tty/serial/amba-pl01*.c 2183F: include/linux/amba/serial.h 2184 2185ARM PRIMECELL VIC PL190/PL192 DRIVER 2186M: Linus Walleij <linus.walleij@linaro.org> 2187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2188S: Maintained 2189F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 2190F: drivers/irqchip/irq-vic.c 2191 2192ARM SMC WATCHDOG DRIVER 2193M: Julius Werner <jwerner@chromium.org> 2194R: Evan Benn <evanbenn@chromium.org> 2195S: Maintained 2196F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 2197F: drivers/watchdog/arm_smc_wdt.c 2198 2199ARM SMMU DRIVERS 2200M: Will Deacon <will@kernel.org> 2201R: Robin Murphy <robin.murphy@arm.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Maintained 2204F: Documentation/devicetree/bindings/iommu/arm,smmu* 2205F: drivers/iommu/arm/ 2206F: drivers/iommu/io-pgtable-arm* 2207 2208ARM SMMU SVA SUPPORT 2209R: Jean-Philippe Brucker <jean-philippe@linaro.org> 2210F: drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 2211 2212ARM SUB-ARCHITECTURES 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215C: irc://irc.libera.chat/armlinux 2216T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 2217F: arch/arm/mach-*/ 2218F: arch/arm/plat-*/ 2219 2220ARM/ACTIONS SEMI ARCHITECTURE 2221M: Andreas Färber <afaerber@suse.de> 2222M: Manivannan Sadhasivam <mani@kernel.org> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224L: linux-actions@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226F: Documentation/devicetree/bindings/arm/actions.yaml 2227F: Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml 2228F: Documentation/devicetree/bindings/dma/owl-dma.yaml 2229F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 2230F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 2231F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 2232F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 2233F: Documentation/devicetree/bindings/pinctrl/actions,* 2234F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 2235F: Documentation/devicetree/bindings/timer/actions,owl-timer.yaml 2236F: arch/arm/boot/dts/actions/ 2237F: arch/arm/mach-actions/ 2238F: arch/arm64/boot/dts/actions/ 2239F: drivers/clk/actions/ 2240F: drivers/clocksource/timer-owl* 2241F: drivers/dma/owl-dma.c 2242F: drivers/i2c/busses/i2c-owl.c 2243F: drivers/irqchip/irq-owl-sirq.c 2244F: drivers/mmc/host/owl-mmc.c 2245F: drivers/net/ethernet/actions/ 2246F: drivers/pinctrl/actions/* 2247F: drivers/pmdomain/actions/ 2248F: include/dt-bindings/power/owl-* 2249F: include/dt-bindings/reset/actions,* 2250F: include/linux/soc/actions/ 2251N: owl 2252 2253ARM/AIROHA SOC SUPPORT 2254M: Matthias Brugger <matthias.bgg@gmail.com> 2255M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2258S: Odd Fixes 2259F: arch/arm/boot/dts/airoha/ 2260F: arch/arm64/boot/dts/airoha/ 2261 2262ARM/Allwinner SoC Clock Support 2263M: Emilio López <emilio@elopez.com.ar> 2264S: Maintained 2265F: drivers/clk/sunxi/ 2266 2267ARM/Allwinner sunXi SoC support 2268M: Chen-Yu Tsai <wens@csie.org> 2269M: Jernej Skrabec <jernej.skrabec@gmail.com> 2270M: Samuel Holland <samuel@sholland.org> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272L: linux-sunxi@lists.linux.dev 2273S: Maintained 2274T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 2275F: arch/arm/mach-sunxi/ 2276F: arch/arm64/boot/dts/allwinner/ 2277F: drivers/clk/sunxi-ng/ 2278F: drivers/pinctrl/sunxi/ 2279F: drivers/soc/sunxi/ 2280N: allwinner 2281N: sun[x456789]i 2282N: sun[25]0i 2283 2284ARM/ALPHASCALE ARCHITECTURE 2285M: Krzysztof Kozlowski <krzk@kernel.org> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Odd Fixes 2288F: arch/arm/boot/dts/alphascale/ 2289F: drivers/clk/clk-asm9260.c 2290F: drivers/clocksource/asm9260_timer.c 2291F: drivers/rtc/rtc-asm9260.c 2292F: drivers/watchdog/asm9260_wdt.c 2293 2294ARM/AMD PENSANDO ARM64 ARCHITECTURE 2295M: Brad Larson <blarson@amd.com> 2296L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2297S: Supported 2298F: Documentation/devicetree/bindings/*/amd,pensando* 2299F: arch/arm64/boot/dts/amd/elba* 2300 2301ARM/Amlogic Meson SoC CLOCK FRAMEWORK 2302M: Neil Armstrong <neil.armstrong@linaro.org> 2303M: Jerome Brunet <jbrunet@baylibre.com> 2304L: linux-amlogic@lists.infradead.org 2305S: Maintained 2306F: Documentation/devicetree/bindings/clock/amlogic* 2307F: drivers/clk/meson/ 2308F: include/dt-bindings/clock/amlogic,a1* 2309F: include/dt-bindings/clock/gxbb* 2310F: include/dt-bindings/clock/meson* 2311 2312ARM/Amlogic Meson SoC Crypto Drivers 2313M: Corentin Labbe <clabbe@baylibre.com> 2314L: linux-crypto@vger.kernel.org 2315L: linux-amlogic@lists.infradead.org 2316S: Maintained 2317F: Documentation/devicetree/bindings/crypto/amlogic* 2318F: drivers/crypto/amlogic/ 2319 2320ARM/Amlogic Meson SoC Sound Drivers 2321M: Jerome Brunet <jbrunet@baylibre.com> 2322L: linux-sound@vger.kernel.org 2323S: Maintained 2324F: Documentation/devicetree/bindings/sound/amlogic* 2325F: sound/soc/meson/ 2326 2327ARM/Amlogic Meson SoC support 2328M: Neil Armstrong <neil.armstrong@linaro.org> 2329M: Kevin Hilman <khilman@baylibre.com> 2330R: Jerome Brunet <jbrunet@baylibre.com> 2331R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333L: linux-amlogic@lists.infradead.org 2334S: Maintained 2335W: http://linux-meson.com/ 2336F: Documentation/devicetree/bindings/phy/amlogic* 2337F: arch/arm/boot/dts/amlogic/ 2338F: arch/arm/mach-meson/ 2339F: arch/arm64/boot/dts/amlogic/ 2340F: drivers/pmdomain/amlogic/ 2341F: drivers/mmc/host/meson* 2342F: drivers/phy/amlogic/ 2343F: drivers/pinctrl/meson/ 2344F: drivers/rtc/rtc-meson* 2345F: drivers/soc/amlogic/ 2346N: meson 2347 2348ARM/Annapurna Labs ALPINE ARCHITECTURE 2349M: Antoine Tenart <atenart@kernel.org> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351S: Odd Fixes 2352F: arch/arm/boot/dts/amazon/ 2353F: arch/arm/mach-alpine/ 2354F: arch/arm64/boot/dts/amazon/ 2355F: drivers/*/*alpine* 2356 2357ARM/APPLE MACHINE SOUND DRIVERS 2358M: Martin Povišer <povik+lin@cutebit.org> 2359L: asahi@lists.linux.dev 2360L: linux-sound@vger.kernel.org 2361S: Maintained 2362F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2363F: Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml 2364F: Documentation/devicetree/bindings/sound/apple,* 2365F: sound/soc/apple/* 2366F: sound/soc/codecs/cs42l83-i2c.c 2367F: sound/soc/codecs/cs42l84.* 2368F: sound/soc/codecs/ssm3515.c 2369 2370ARM/APPLE MACHINE SUPPORT 2371M: Sven Peter <sven@kernel.org> 2372M: Janne Grunau <j@jannau.net> 2373R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2374R: Neal Gompa <neal@gompa.dev> 2375L: asahi@lists.linux.dev 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378W: https://asahilinux.org 2379B: https://github.com/AsahiLinux/linux/issues 2380C: irc://irc.oftc.net/asahi-dev 2381T: git https://github.com/AsahiLinux/linux.git 2382F: Documentation/devicetree/bindings/arm/apple.yaml 2383F: Documentation/devicetree/bindings/arm/apple/* 2384F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2385F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2386F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2387F: Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml 2388F: Documentation/devicetree/bindings/gpu/apple,agx.yaml 2389F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2390F: Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml 2391F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2392F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2393F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2394F: Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml 2395F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2396F: Documentation/devicetree/bindings/mfd/apple,smc.yaml 2397F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2398F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2399F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2400F: Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml 2401F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2402F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2403F: Documentation/devicetree/bindings/power/apple* 2404F: Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml 2405F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2406F: Documentation/devicetree/bindings/spi/apple,spi.yaml 2407F: Documentation/devicetree/bindings/spmi/apple,spmi.yaml 2408F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2409F: arch/arm64/boot/dts/apple/ 2410F: drivers/bluetooth/hci_bcm4377.c 2411F: drivers/clk/clk-apple-nco.c 2412F: drivers/cpufreq/apple-soc-cpufreq.c 2413F: drivers/dma/apple-admac.c 2414F: drivers/gpio/gpio-macsmc.c 2415F: drivers/pmdomain/apple/ 2416F: drivers/i2c/busses/i2c-pasemi-core.c 2417F: drivers/i2c/busses/i2c-pasemi-platform.c 2418F: drivers/input/touchscreen/apple_z2.c 2419F: drivers/iommu/apple-dart.c 2420F: drivers/iommu/io-pgtable-dart.c 2421F: drivers/irqchip/irq-apple-aic.c 2422F: drivers/mfd/macsmc.c 2423F: drivers/nvme/host/apple.c 2424F: drivers/nvmem/apple-efuses.c 2425F: drivers/nvmem/apple-spmi-nvmem.c 2426F: drivers/pinctrl/pinctrl-apple-gpio.c 2427F: drivers/power/reset/macsmc-reboot.c 2428F: drivers/pwm/pwm-apple.c 2429F: drivers/soc/apple/* 2430F: drivers/spi/spi-apple.c 2431F: drivers/spmi/spmi-apple-controller.c 2432F: drivers/video/backlight/apple_dwi_bl.c 2433F: drivers/watchdog/apple_wdt.c 2434F: include/dt-bindings/interrupt-controller/apple-aic.h 2435F: include/dt-bindings/pinctrl/apple.h 2436F: include/linux/mfd/macsmc.h 2437F: include/linux/soc/apple/* 2438F: include/uapi/drm/asahi_drm.h 2439 2440ARM/ARTPEC MACHINE SUPPORT 2441M: Jesper Nilsson <jesper.nilsson@axis.com> 2442M: Lars Persson <lars.persson@axis.com> 2443L: linux-arm-kernel@axis.com 2444S: Maintained 2445F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2446F: arch/arm/boot/dts/axis/ 2447F: arch/arm/mach-artpec 2448F: drivers/clk/axis 2449F: drivers/crypto/axis 2450F: drivers/mmc/host/usdhi6rol0.c 2451F: drivers/pinctrl/pinctrl-artpec* 2452 2453ARM/ASPEED I2C DRIVER 2454M: Ryan Chen <ryan_chen@aspeedtech.com> 2455R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2456R: Joel Stanley <joel@jms.id.au> 2457L: linux-i2c@vger.kernel.org 2458L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2459S: Maintained 2460F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2461F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml 2462F: drivers/i2c/busses/i2c-aspeed.c 2463F: drivers/irqchip/irq-aspeed-i2c-ic.c 2464 2465ARM/ASPEED MACHINE SUPPORT 2466M: Joel Stanley <joel@jms.id.au> 2467M: Andrew Jeffery <andrew@codeconstruct.com.au> 2468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2469L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2470S: Supported 2471Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2472T: git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git 2473F: Documentation/devicetree/bindings/arm/aspeed/ 2474F: arch/arm/boot/dts/aspeed/ 2475F: arch/arm/mach-aspeed/ 2476N: aspeed 2477 2478ARM/AXIADO ARCHITECTURE 2479M: Harshit Shah <hshah@axiado.com> 2480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2481S: Maintained 2482F: Documentation/devicetree/bindings/arm/axiado.yaml 2483F: arch/arm64/boot/dts/axiado/ 2484N: axiado 2485 2486ARM/AXM LSI SOC 2487M: Krzysztof Kozlowski <krzk@kernel.org> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Odd Fixes 2490F: Documentation/devicetree/bindings/arm/axxia.yaml 2491F: arch/arm/boot/dts/intel/axm/ 2492F: arch/arm/mach-axxia/ 2493 2494ARM/BITMAIN ARCHITECTURE 2495M: Manivannan Sadhasivam <mani@kernel.org> 2496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2497S: Maintained 2498F: Documentation/devicetree/bindings/arm/bitmain.yaml 2499F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2500F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2501F: arch/arm64/boot/dts/bitmain/ 2502F: drivers/clk/clk-bm1880.c 2503F: drivers/pinctrl/pinctrl-bm1880.c 2504 2505ARM/BLAIZE ARCHITECTURE 2506M: James Cowgill <james.cowgill@blaize.com> 2507M: Matt Redfearn <matt.redfearn@blaize.com> 2508M: Neil Jones <neil.jones@blaize.com> 2509M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 2510S: Maintained 2511F: Documentation/devicetree/bindings/arm/blaize.yaml 2512F: arch/arm64/boot/dts/blaize/ 2513 2514ARM/CALXEDA HIGHBANK ARCHITECTURE 2515M: Andre Przywara <andre.przywara@arm.com> 2516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2517S: Maintained 2518F: arch/arm/boot/dts/calxeda/ 2519F: arch/arm/mach-highbank/ 2520 2521ARM/CAVIUM THUNDER NETWORK DRIVER 2522M: Sunil Goutham <sgoutham@marvell.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: drivers/net/ethernet/cavium/thunder/ 2526 2527ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2528M: Lukasz Majewski <lukma@denx.de> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531F: arch/arm/mach-ep93xx/ts72xx.c 2532 2533ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2534M: Hartley Sweeten <hsweeten@visionengravers.com> 2535M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2536M: Nikita Shubin <nikita.shubin@maquefel.me> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2540F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2541F: arch/arm/boot/compressed/misc-ep93xx.h 2542F: arch/arm/mach-ep93xx/ 2543F: drivers/iio/adc/ep93xx_adc.c 2544 2545ARM/CIX SOC SUPPORT 2546M: Peter Chen <peter.chen@cixtech.com> 2547M: Fugang Duan <fugang.duan@cixtech.com> 2548R: CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git 2552F: Documentation/devicetree/bindings/arm/cix.yaml 2553F: Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml 2554F: arch/arm64/boot/dts/cix/ 2555F: drivers/mailbox/cix-mailbox.c 2556K: \bcix\b 2557 2558ARM/CLKDEV SUPPORT 2559M: Russell King <linux@armlinux.org.uk> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2563F: drivers/clk/clkdev.c 2564 2565ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2566M: Baruch Siach <baruch@tkos.co.il> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569F: arch/arm/boot/dts/cnxt/ 2570N: digicolor 2571 2572ARM/CORESIGHT FRAMEWORK AND DRIVERS 2573M: Suzuki K Poulose <suzuki.poulose@arm.com> 2574R: Mike Leach <mike.leach@linaro.org> 2575R: James Clark <james.clark@linaro.org> 2576L: coresight@lists.linaro.org (moderated for non-subscribers) 2577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2578S: Maintained 2579T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2580F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2581F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2582F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2583F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2584F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2585F: Documentation/trace/coresight/* 2586F: drivers/hwtracing/coresight/* 2587F: include/dt-bindings/arm/coresight-cti-dt.h 2588F: include/linux/coresight* 2589F: include/uapi/linux/coresight* 2590F: samples/coresight/* 2591F: tools/perf/Documentation/arm-coresight.txt 2592F: tools/perf/arch/arm/util/auxtrace.c 2593F: tools/perf/arch/arm/util/cs-etm.c 2594F: tools/perf/arch/arm/util/cs-etm.h 2595F: tools/perf/arch/arm/util/pmu.c 2596F: tools/perf/tests/shell/*coresight* 2597F: tools/perf/tests/shell/coresight/* 2598F: tools/perf/tests/shell/lib/*coresight* 2599F: tools/perf/util/cs-etm-decoder/* 2600F: tools/perf/util/cs-etm.* 2601 2602ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2603M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2604M: Linus Walleij <linus.walleij@linaro.org> 2605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2606S: Maintained 2607T: git https://github.com/ulli-kroll/linux.git 2608F: Documentation/devicetree/bindings/arm/gemini.yaml 2609F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2610F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2611F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2612F: arch/arm/boot/dts/gemini/ 2613F: arch/arm/mach-gemini/ 2614F: drivers/crypto/gemini/ 2615F: drivers/net/ethernet/cortina/ 2616F: drivers/pinctrl/pinctrl-gemini.c 2617F: drivers/rtc/rtc-ftrtc010.c 2618 2619ARM/CZ.NIC TURRIS SUPPORT 2620M: Marek Behún <kabel@kernel.org> 2621S: Maintained 2622W: https://www.turris.cz/ 2623F: Documentation/ABI/testing/debugfs-moxtet 2624F: Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu 2625F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2626F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2627F: Documentation/devicetree/bindings/bus/moxtet.txt 2628F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2629F: Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml 2630F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2631F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2632F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2633F: drivers/bus/moxtet.c 2634F: drivers/firmware/turris-mox-rwtm.c 2635F: drivers/gpio/gpio-moxtet.c 2636F: drivers/leds/leds-turris-omnia.c 2637F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2638F: drivers/platform/cznic/ 2639F: drivers/watchdog/armada_37xx_wdt.c 2640F: include/dt-bindings/bus/moxtet.h 2641F: include/linux/armada-37xx-rwtm-mailbox.h 2642F: include/linux/moxtet.h 2643F: include/linux/turris-omnia-mcu-interface.h 2644F: include/linux/turris-signing-key.h 2645 2646ARM/FARADAY FA526 PORT 2647M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2649S: Maintained 2650T: git git://git.berlios.de/gemini-board 2651F: arch/arm/mm/*-fa* 2652 2653ARM/FOOTBRIDGE ARCHITECTURE 2654M: Russell King <linux@armlinux.org.uk> 2655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2656S: Maintained 2657W: http://www.armlinux.org.uk/ 2658F: arch/arm/include/asm/hardware/dec21285.h 2659F: arch/arm/mach-footbridge/ 2660 2661ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2662M: Shawn Guo <shawnguo@kernel.org> 2663M: Sascha Hauer <s.hauer@pengutronix.de> 2664R: Pengutronix Kernel Team <kernel@pengutronix.de> 2665R: Fabio Estevam <festevam@gmail.com> 2666L: imx@lists.linux.dev 2667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2668S: Maintained 2669T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2670F: Documentation/devicetree/bindings/firmware/fsl* 2671F: Documentation/devicetree/bindings/firmware/nxp* 2672F: arch/arm/boot/dts/nxp/imx/ 2673F: arch/arm/boot/dts/nxp/mxs/ 2674F: arch/arm64/boot/dts/freescale/ 2675X: Documentation/devicetree/bindings/media/i2c/ 2676X: arch/arm64/boot/dts/freescale/fsl-* 2677X: arch/arm64/boot/dts/freescale/qoriq-* 2678X: drivers/media/i2c/ 2679N: imx 2680N: mxs 2681N: \bmxc[^\d] 2682 2683ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2684M: Shawn Guo <shawnguo@kernel.org> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686S: Maintained 2687T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2688F: arch/arm/boot/dts/nxp/ls/ 2689F: arch/arm64/boot/dts/freescale/fsl-* 2690F: arch/arm64/boot/dts/freescale/qoriq-* 2691 2692ARM/FREESCALE VYBRID ARM ARCHITECTURE 2693M: Shawn Guo <shawnguo@kernel.org> 2694M: Sascha Hauer <s.hauer@pengutronix.de> 2695R: Pengutronix Kernel Team <kernel@pengutronix.de> 2696R: Stefan Agner <stefan@agner.ch> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2700F: arch/arm/boot/dts/nxp/vf/ 2701F: arch/arm/mach-imx/*vf610* 2702 2703ARM/GUMSTIX MACHINE SUPPORT 2704M: Steve Sakoman <sakoman@gmail.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707 2708ARM/HISILICON SOC SUPPORT 2709M: Wei Xu <xuwei5@hisilicon.com> 2710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2711S: Supported 2712W: http://www.hisilicon.com 2713T: git https://github.com/hisilicon/linux-hisi.git 2714F: arch/arm/boot/dts/hisilicon/ 2715F: arch/arm/mach-hisi/ 2716F: arch/arm64/boot/dts/hisilicon/ 2717 2718ARM/HP JORNADA 7XX MACHINE SUPPORT 2719M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2720S: Maintained 2721W: www.jlime.com 2722T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2723F: arch/arm/mach-sa1100/include/mach/jornada720.h 2724F: arch/arm/mach-sa1100/jornada720.c 2725 2726ARM/HPE GXP ARCHITECTURE 2727M: Jean-Marie Verdun <verdun@hpe.com> 2728M: Nick Hawkins <nick.hawkins@hpe.com> 2729S: Maintained 2730F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2731F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2732F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2733F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2734F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2735F: Documentation/hwmon/gxp-fan-ctrl.rst 2736F: arch/arm/boot/dts/hpe/ 2737F: arch/arm/mach-hpe/ 2738F: drivers/clocksource/timer-gxp.c 2739F: drivers/hwmon/gxp-fan-ctrl.c 2740F: drivers/i2c/busses/i2c-gxp.c 2741F: drivers/spi/spi-gxp.c 2742F: drivers/watchdog/gxp-wdt.c 2743 2744ARM/IGEP MACHINE SUPPORT 2745M: Enric Balletbo i Serra <eballetbo@gmail.com> 2746M: Javier Martinez Canillas <javier@dowhile0.org> 2747L: linux-omap@vger.kernel.org 2748L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2749S: Maintained 2750F: arch/arm/boot/dts/ti/omap/omap3-igep* 2751 2752ARM/INTEL IXP4XX ARM ARCHITECTURE 2753M: Linus Walleij <linusw@kernel.org> 2754M: Imre Kaloz <kaloz@openwrt.org> 2755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2756S: Maintained 2757F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2758F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2759F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2760F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2761F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2762F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2763F: arch/arm/boot/dts/intel/ixp/ 2764F: arch/arm/mach-ixp4xx/ 2765F: drivers/bus/intel-ixp4xx-eb.c 2766F: drivers/char/hw_random/ixp4xx-rng.c 2767F: drivers/clocksource/timer-ixp4xx.c 2768F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2769F: drivers/gpio/gpio-ixp4xx.c 2770F: drivers/irqchip/irq-ixp4xx.c 2771F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2772F: drivers/net/wan/ixp4xx_hss.c 2773F: drivers/soc/ixp4xx/ixp4xx-npe.c 2774F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2775F: include/linux/soc/ixp4xx/npe.h 2776F: include/linux/soc/ixp4xx/qmgr.h 2777 2778ARM/INTEL KEEMBAY ARCHITECTURE 2779M: Paul J. Murphy <paul.j.murphy@intel.com> 2780M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2781S: Maintained 2782F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2783F: arch/arm64/boot/dts/intel/keembay-evm.dts 2784F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2785 2786ARM/INTEL XSC3 (MANZANO) ARM CORE 2787M: Lennert Buytenhek <kernel@wantstofly.org> 2788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2789S: Maintained 2790 2791ARM/LG1K ARCHITECTURE 2792M: Chanho Min <chanho.min@lge.com> 2793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2794S: Maintained 2795F: arch/arm64/boot/dts/lg/ 2796 2797ARM/LPC18XX ARCHITECTURE 2798M: Vladimir Zapolskiy <vz@mleia.com> 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801F: Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml 2802F: arch/arm/boot/dts/nxp/lpc/lpc43* 2803F: drivers/i2c/busses/i2c-lpc2k.c 2804F: drivers/memory/pl172.c 2805F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2806F: drivers/rtc/rtc-lpc24xx.c 2807N: lpc18xx 2808 2809ARM/LPC32XX SOC SUPPORT 2810M: Vladimir Zapolskiy <vz@mleia.com> 2811M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2813S: Maintained 2814T: git https://github.com/vzapolskiy/linux-lpc32xx.git 2815F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2816F: arch/arm/boot/dts/nxp/lpc/lpc32* 2817F: arch/arm/mach-lpc32xx/ 2818F: drivers/dma/lpc32xx-dmamux.c 2819F: drivers/i2c/busses/i2c-pnx.c 2820F: drivers/net/ethernet/nxp/lpc_eth.c 2821F: drivers/usb/host/ohci-nxp.c 2822F: drivers/watchdog/pnx4008_wdt.c 2823N: lpc32xx 2824 2825LPC32XX DMAMUX SUPPORT 2826M: J.M.B. Downing <jonathan.downing@nautel.com> 2827M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 2828R: Vladimir Zapolskiy <vz@mleia.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831F: Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml 2832 2833ARM/Marvell Dove/MV78xx0/Orion SOC support 2834M: Andrew Lunn <andrew@lunn.ch> 2835M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2836M: Gregory Clement <gregory.clement@bootlin.com> 2837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2838S: Maintained 2839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2840F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2841F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2842F: Documentation/devicetree/bindings/soc/dove/ 2843F: arch/arm/boot/dts/marvell/dove* 2844F: arch/arm/boot/dts/marvell/orion5x* 2845F: arch/arm/mach-dove/ 2846F: arch/arm/mach-mv78xx0/ 2847F: arch/arm/mach-orion5x/ 2848F: arch/arm/plat-orion/ 2849F: drivers/bus/mvebu-mbus.c 2850F: drivers/soc/dove/ 2851 2852ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2853M: Andrew Lunn <andrew@lunn.ch> 2854M: Gregory Clement <gregory.clement@bootlin.com> 2855M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857S: Maintained 2858T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2859F: Documentation/devicetree/bindings/arm/marvell/ 2860F: arch/arm/boot/dts/marvell/armada* 2861F: arch/arm/boot/dts/marvell/kirkwood* 2862F: arch/arm/configs/mvebu_*_defconfig 2863F: arch/arm/mach-mvebu/ 2864F: arch/arm64/boot/dts/marvell/ 2865F: drivers/clk/mvebu/ 2866F: drivers/cpufreq/armada-37xx-cpufreq.c 2867F: drivers/cpufreq/armada-8k-cpufreq.c 2868F: drivers/cpufreq/mvebu-cpufreq.c 2869F: drivers/irqchip/irq-armada-370-xp.c 2870F: drivers/irqchip/irq-mvebu-* 2871F: drivers/pinctrl/mvebu/ 2872F: drivers/rtc/rtc-armada38x.c 2873 2874ARM/Marvell PXA1908 SOC support 2875M: Duje Mihanović <duje@dujemihanovic.xyz> 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877S: Maintained 2878F: arch/arm64/boot/dts/marvell/mmp/ 2879F: drivers/clk/mmp/clk-pxa1908*.c 2880F: include/dt-bindings/clock/marvell,pxa1908.h 2881 2882ARM/Mediatek RTC DRIVER 2883M: Eddie Huang <eddie.huang@mediatek.com> 2884M: Sean Wang <sean.wang@mediatek.com> 2885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2886L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2887S: Maintained 2888F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2889F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2890F: drivers/rtc/rtc-mt2712.c 2891F: drivers/rtc/rtc-mt6397.c 2892F: drivers/rtc/rtc-mt7622.c 2893 2894ARM/Mediatek SoC support 2895M: Matthias Brugger <matthias.bgg@gmail.com> 2896M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2897L: linux-kernel@vger.kernel.org 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2900S: Maintained 2901W: https://mtk.wiki.kernel.org/ 2902C: irc://irc.libera.chat/linux-mediatek 2903F: arch/arm/boot/dts/mediatek/ 2904F: arch/arm/mach-mediatek/ 2905F: arch/arm64/boot/dts/mediatek/ 2906F: drivers/soc/mediatek/ 2907N: mtk 2908N: mt[2678] 2909K: mediatek 2910 2911ARM/Mediatek USB3 PHY DRIVER 2912M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2914L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2915S: Maintained 2916F: Documentation/devicetree/bindings/phy/mediatek,* 2917F: drivers/phy/mediatek/ 2918 2919ARM/MICROCHIP (ARM64) SoC support 2920M: Conor Dooley <conor@kernel.org> 2921M: Nicolas Ferre <nicolas.ferre@microchip.com> 2922M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2924S: Supported 2925T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2926F: arch/arm64/boot/dts/microchip/ 2927 2928ARM/Microchip (AT91) SoC support 2929M: Nicolas Ferre <nicolas.ferre@microchip.com> 2930M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2931M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933S: Supported 2934W: http://www.linux4sam.org 2935T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2936F: arch/arm/boot/dts/microchip/ 2937F: arch/arm/include/debug/at91.S 2938F: arch/arm/mach-at91/ 2939F: drivers/memory/atmel* 2940F: drivers/watchdog/sama5d4_wdt.c 2941F: include/soc/at91/ 2942X: drivers/input/touchscreen/atmel_mxt_ts.c 2943N: at91 2944N: atmel 2945 2946ARM/Microchip Sparx5 SoC support 2947M: Steen Hegelund <Steen.Hegelund@microchip.com> 2948M: Daniel Machon <daniel.machon@microchip.com> 2949M: UNGLinuxDriver@microchip.com 2950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2951S: Supported 2952F: arch/arm64/boot/dts/microchip/sparx* 2953F: drivers/net/ethernet/microchip/vcap/ 2954F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2955N: sparx5 2956 2957ARM/MILBEAUT ARCHITECTURE 2958M: Taichi Sugaya <sugaya.taichi@socionext.com> 2959M: Takao Orito <orito.takao@socionext.com> 2960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2961S: Maintained 2962F: arch/arm/boot/dts/socionext/milbeaut* 2963F: arch/arm/mach-milbeaut/ 2964N: milbeaut 2965 2966ARM/MORELLO PLATFORM 2967M: Vincenzo Frascino <vincenzo.frascino@arm.com> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970F: Documentation/devicetree/bindings/arm/arm,morello.yaml 2971F: arch/arm64/boot/dts/arm/morello* 2972 2973ARM/MOXA ART SOC 2974M: Krzysztof Kozlowski <krzk@kernel.org> 2975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2976S: Odd Fixes 2977F: Documentation/devicetree/bindings/arm/moxart.yaml 2978F: Documentation/devicetree/bindings/clock/moxa,moxart-clock.yaml 2979F: arch/arm/boot/dts/moxa/ 2980F: drivers/clk/clk-moxart.c 2981 2982ARM/MStar/Sigmastar Armv7 SoC support 2983M: Daniel Palmer <daniel@thingy.jp> 2984M: Romain Perier <romain.perier@gmail.com> 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Maintained 2987W: http://linux-chenxing.org/ 2988T: git https://github.com/linux-chenxing/linux.git 2989F: Documentation/devicetree/bindings/arm/mstar/* 2990F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2991F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2992F: arch/arm/boot/dts/sigmastar/ 2993F: arch/arm/mach-mstar/ 2994F: drivers/clk/mstar/ 2995F: drivers/clocksource/timer-msc313e.c 2996F: drivers/gpio/gpio-msc313.c 2997F: drivers/rtc/rtc-msc313.c 2998F: drivers/watchdog/msc313e_wdt.c 2999F: include/dt-bindings/clock/mstar-* 3000F: include/dt-bindings/gpio/msc313-gpio.h 3001 3002ARM/NOMADIK/Ux500 ARCHITECTURES 3003M: Linus Walleij <linus.walleij@linaro.org> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Maintained 3006T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 3007F: Documentation/devicetree/bindings/arm/ste-* 3008F: Documentation/devicetree/bindings/arm/ux500.yaml 3009F: Documentation/devicetree/bindings/arm/ux500/ 3010F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 3011F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 3012F: arch/arm/boot/dts/st/ste-* 3013F: arch/arm/mach-nomadik/ 3014F: arch/arm/mach-ux500/ 3015F: drivers/clk/clk-nomadik.c 3016F: drivers/clocksource/clksrc-dbx500-prcmu.c 3017F: drivers/dma/ste_dma40* 3018F: drivers/pmdomain/st/ste-ux500-pm-domain.c 3019F: drivers/gpio/gpio-nomadik.c 3020F: drivers/hwspinlock/u8500_hsem.c 3021F: drivers/i2c/busses/i2c-nomadik.c 3022F: drivers/iio/adc/ab8500-gpadc.c 3023F: drivers/mfd/ab8500* 3024F: drivers/mfd/abx500* 3025F: drivers/mfd/db8500* 3026F: drivers/pinctrl/nomadik/ 3027F: drivers/rtc/rtc-ab8500.c 3028F: drivers/rtc/rtc-pl031.c 3029F: drivers/soc/ux500/ 3030 3031ARM/NUVOTON MA35 ARCHITECTURE 3032M: Jacky Huang <ychuang3@nuvoton.com> 3033M: Shan-Chun Hung <schung@nuvoton.com> 3034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3035S: Supported 3036F: Documentation/devicetree/bindings/*/*/*ma35* 3037F: Documentation/devicetree/bindings/*/*ma35* 3038F: arch/arm64/boot/dts/nuvoton/*ma35* 3039F: drivers/*/*/*ma35* 3040F: drivers/*/*ma35* 3041K: ma35d1 3042 3043ARM/NUVOTON NPCM ARCHITECTURE 3044M: Avi Fishman <avifishman70@gmail.com> 3045M: Tomer Maimon <tmaimon77@gmail.com> 3046M: Tali Perry <tali.perry1@gmail.com> 3047R: Patrick Venture <venture@google.com> 3048R: Nancy Yuen <yuenn@google.com> 3049R: Benjamin Fair <benjaminfair@google.com> 3050L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3051S: Supported 3052F: Documentation/devicetree/bindings/*/*/*npcm* 3053F: Documentation/devicetree/bindings/*/*npcm* 3054F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 3055F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 3056F: arch/arm/mach-npcm/ 3057F: arch/arm64/boot/dts/nuvoton/ 3058F: drivers/*/*/*npcm* 3059F: drivers/*/*npcm* 3060F: drivers/rtc/rtc-nct3018y.c 3061F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 3062F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 3063 3064ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 3065M: Joseph Liu <kwliu@nuvoton.com> 3066M: Marvin Lin <kflin@nuvoton.com> 3067L: linux-media@vger.kernel.org 3068L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3069S: Maintained 3070F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 3071F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 3072F: Documentation/userspace-api/media/drivers/npcm-video.rst 3073F: drivers/media/platform/nuvoton/ 3074F: include/uapi/linux/npcm-video.h 3075 3076ARM/NUVOTON WPCM450 ARCHITECTURE 3077M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 3078L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3079S: Maintained 3080W: https://github.com/neuschaefer/wpcm450/wiki 3081F: Documentation/devicetree/bindings/*/*wpcm* 3082F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 3083F: arch/arm/configs/wpcm450_defconfig 3084F: arch/arm/mach-npcm/wpcm450.c 3085F: drivers/*/*/*wpcm* 3086F: drivers/*/*wpcm* 3087 3088ARM/NXP S32G ARCHITECTURE 3089R: Chester Lin <chester62515@gmail.com> 3090R: Matthias Brugger <mbrugger@suse.com> 3091R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 3092R: NXP S32 Linux Team <s32@nxp.com> 3093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3094S: Maintained 3095F: Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml 3096F: arch/arm64/boot/dts/freescale/s32g*.dts* 3097F: drivers/pinctrl/nxp/ 3098F: drivers/rtc/rtc-s32g.c 3099 3100ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER 3101M: Jan Petrous <jan.petrous@oss.nxp.com> 3102R: s32@nxp.com 3103S: Maintained 3104F: Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml 3105F: drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c 3106 3107ARM/Orion SoC/Technologic Systems TS-78xx platform support 3108M: Alexander Clouter <alex@digriz.org.uk> 3109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3110S: Maintained 3111W: http://www.digriz.org.uk/ts78xx/kernel 3112F: arch/arm/mach-orion5x/ts78xx-* 3113 3114ARM/QUALCOMM CHROMEBOOK SUPPORT 3115R: cros-qcom-dts-watchers@chromium.org 3116F: arch/arm64/boot/dts/qcom/sc7180* 3117F: arch/arm64/boot/dts/qcom/sc7280* 3118F: arch/arm64/boot/dts/qcom/sdm845-cheza* 3119 3120ARM/QUALCOMM MAILING LIST 3121L: linux-arm-msm@vger.kernel.org 3122C: irc://irc.oftc.net/linux-msm 3123F: Documentation/devicetree/bindings/*/qcom* 3124F: Documentation/devicetree/bindings/soc/qcom/ 3125F: arch/arm/boot/dts/qcom/ 3126F: arch/arm/configs/qcom_defconfig 3127F: arch/arm/mach-qcom/ 3128F: arch/arm64/boot/dts/qcom/ 3129F: drivers/*/*/pm8???-* 3130F: drivers/*/*/qcom* 3131F: drivers/*/*/qcom/ 3132F: drivers/*/qcom* 3133F: drivers/*/qcom/ 3134F: drivers/bluetooth/btqcomsmd.c 3135F: drivers/clocksource/timer-qcom.c 3136F: drivers/cpuidle/cpuidle-qcom-spm.c 3137F: drivers/extcon/extcon-qcom* 3138F: drivers/i2c/busses/i2c-qcom-geni.c 3139F: drivers/i2c/busses/i2c-qup.c 3140F: drivers/iommu/msm* 3141F: drivers/mfd/ssbi.c 3142F: drivers/mmc/host/mmci_qcom* 3143F: drivers/mmc/host/sdhci-msm.c 3144F: drivers/pci/controller/dwc/pcie-qcom* 3145F: drivers/phy/qualcomm/ 3146F: drivers/power/*/msm* 3147F: drivers/reset/reset-qcom-* 3148F: drivers/rtc/rtc-pm8xxx.c 3149F: drivers/spi/spi-geni-qcom.c 3150F: drivers/spi/spi-qcom-qspi.c 3151F: drivers/spi/spi-qup.c 3152F: drivers/tty/serial/msm_serial.c 3153F: drivers/ufs/host/ufs-qcom* 3154F: drivers/usb/dwc3/dwc3-qcom.c 3155F: include/dt-bindings/*/qcom* 3156F: include/linux/*/qcom* 3157F: include/linux/soc/qcom/ 3158 3159ARM/QUALCOMM SUPPORT 3160M: Bjorn Andersson <andersson@kernel.org> 3161M: Konrad Dybcio <konradybcio@kernel.org> 3162L: linux-arm-msm@vger.kernel.org 3163S: Maintained 3164C: irc://irc.oftc.net/linux-msm 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 3166F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 3167F: Documentation/devicetree/bindings/arm/qcom.yaml 3168F: Documentation/devicetree/bindings/bus/qcom* 3169F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 3170F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 3171F: Documentation/devicetree/bindings/reserved-memory/qcom* 3172F: Documentation/devicetree/bindings/soc/qcom/ 3173F: arch/arm/boot/dts/qcom/ 3174F: arch/arm/configs/qcom_defconfig 3175F: arch/arm/mach-qcom/ 3176F: arch/arm64/boot/dts/qcom/ 3177F: drivers/bus/qcom* 3178F: drivers/firmware/qcom/ 3179F: drivers/soc/qcom/ 3180F: include/dt-bindings/arm/qcom,ids.h 3181F: include/dt-bindings/firmware/qcom,scm.h 3182F: include/dt-bindings/soc/qcom* 3183F: include/linux/firmware/qcom 3184F: include/linux/soc/qcom/ 3185F: include/soc/qcom/ 3186 3187ARM/RDA MICRO ARCHITECTURE 3188M: Manivannan Sadhasivam <mani@kernel.org> 3189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3190L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 3191S: Maintained 3192F: Documentation/devicetree/bindings/arm/rda.yaml 3193F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 3194F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 3195F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 3196F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 3197F: arch/arm/boot/dts/unisoc/ 3198F: drivers/clocksource/timer-rda.c 3199F: drivers/gpio/gpio-rda.c 3200F: drivers/irqchip/irq-rda-intc.c 3201F: drivers/tty/serial/rda-uart.c 3202 3203ARM/REALTEK ARCHITECTURE 3204M: Andreas Färber <afaerber@suse.de> 3205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3206L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 3207S: Maintained 3208F: Documentation/devicetree/bindings/arm/realtek.yaml 3209F: arch/arm/boot/dts/realtek/ 3210F: arch/arm/mach-realtek/ 3211F: arch/arm64/boot/dts/realtek/ 3212 3213ARM/RISC-V/RENESAS ARCHITECTURE 3214M: Geert Uytterhoeven <geert+renesas@glider.be> 3215M: Magnus Damm <magnus.damm@gmail.com> 3216L: linux-renesas-soc@vger.kernel.org 3217S: Supported 3218Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 3219C: irc://irc.libera.chat/renesas-soc 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 3221F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 3222F: Documentation/devicetree/bindings/nvmem/renesas,* 3223F: Documentation/devicetree/bindings/soc/renesas/ 3224F: arch/arm/boot/dts/renesas/ 3225F: arch/arm/configs/shmobile_defconfig 3226F: arch/arm/include/debug/renesas-scif.S 3227F: arch/arm/mach-shmobile/ 3228F: arch/arm64/boot/dts/renesas/ 3229F: arch/riscv/boot/dts/renesas/ 3230F: drivers/pmdomain/renesas/ 3231F: drivers/soc/renesas/ 3232F: include/linux/soc/renesas/ 3233N: rcar 3234K: \brenesas, 3235 3236ARM/RISCPC ARCHITECTURE 3237M: Russell King <linux@armlinux.org.uk> 3238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3239S: Maintained 3240W: http://www.armlinux.org.uk/ 3241F: arch/arm/include/asm/hardware/ioc.h 3242F: arch/arm/include/asm/hardware/iomd.h 3243F: arch/arm/include/asm/hardware/memc.h 3244F: arch/arm/mach-rpc/ 3245F: drivers/net/ethernet/8390/etherh.c 3246F: drivers/net/ethernet/i825xx/ether1* 3247F: drivers/net/ethernet/seeq/ether3* 3248F: drivers/scsi/arm/ 3249 3250ARM/Rockchip SoC support 3251M: Heiko Stuebner <heiko@sntech.de> 3252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3253L: linux-rockchip@lists.infradead.org 3254S: Maintained 3255T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 3256F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 3257F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 3258F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 3259F: arch/arm/boot/dts/rockchip/ 3260F: arch/arm/mach-rockchip/ 3261F: drivers/*/*/*rockchip* 3262F: drivers/*/*rockchip* 3263F: drivers/clk/rockchip/ 3264F: drivers/i2c/busses/i2c-rk3x.c 3265F: sound/soc/rockchip/ 3266N: rockchip 3267 3268ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 3269M: Krzysztof Kozlowski <krzk@kernel.org> 3270R: Alim Akhtar <alim.akhtar@samsung.com> 3271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3272L: linux-samsung-soc@vger.kernel.org 3273S: Maintained 3274P: Documentation/process/maintainer-soc-clean-dts.rst 3275Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 3276B: mailto:linux-samsung-soc@vger.kernel.org 3277C: irc://irc.libera.chat/linux-exynos 3278T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 3279F: Documentation/arch/arm/samsung/ 3280F: Documentation/devicetree/bindings/arm/samsung/ 3281F: Documentation/devicetree/bindings/hwinfo/samsung,* 3282F: Documentation/devicetree/bindings/power/pd-samsung.yaml 3283F: Documentation/devicetree/bindings/soc/samsung/ 3284F: arch/arm/boot/dts/samsung/ 3285F: arch/arm/mach-exynos*/ 3286F: arch/arm/mach-s3c/ 3287F: arch/arm/mach-s5p*/ 3288F: arch/arm64/boot/dts/exynos/ 3289F: arch/arm64/boot/dts/tesla/ 3290F: drivers/*/*/*s3c24* 3291F: drivers/*/*s3c24* 3292F: drivers/*/*s3c64xx* 3293F: drivers/*/*s5pv210* 3294F: drivers/clocksource/samsung_pwm_timer.c 3295F: drivers/firmware/samsung/ 3296F: drivers/mailbox/exynos-mailbox.c 3297F: drivers/memory/samsung/ 3298F: drivers/pwm/pwm-samsung.c 3299F: drivers/soc/samsung/ 3300F: drivers/tty/serial/samsung* 3301F: include/clocksource/samsung_pwm.h 3302F: include/linux/platform_data/*s3c* 3303F: include/linux/serial_s3c.h 3304F: include/linux/soc/samsung/ 3305N: exynos 3306N: s3c64xx 3307N: s5pv210 3308 3309ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 3310M: Łukasz Stelmach <l.stelmach@samsung.com> 3311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3312L: linux-media@vger.kernel.org 3313S: Maintained 3314F: drivers/media/platform/samsung/s5p-g2d/ 3315 3316ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 3317M: Marek Szyprowski <m.szyprowski@samsung.com> 3318L: linux-samsung-soc@vger.kernel.org 3319L: linux-media@vger.kernel.org 3320S: Maintained 3321F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 3322F: drivers/media/cec/platform/s5p/ 3323 3324ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 3325M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 3326M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 3327M: Sylwester Nawrocki <s.nawrocki@samsung.com> 3328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3329L: linux-media@vger.kernel.org 3330S: Maintained 3331F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 3332F: drivers/media/platform/samsung/s5p-jpeg/ 3333 3334ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 3335M: Marek Szyprowski <m.szyprowski@samsung.com> 3336M: Andrzej Hajda <andrzej.hajda@intel.com> 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338L: linux-media@vger.kernel.org 3339S: Maintained 3340F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 3341F: drivers/media/platform/samsung/s5p-mfc/ 3342 3343ARM/SOCFPGA ARCHITECTURE 3344M: Dinh Nguyen <dinguyen@kernel.org> 3345S: Maintained 3346W: http://www.rocketboards.org 3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 3348F: arch/arm/boot/dts/intel/socfpga/ 3349F: arch/arm/configs/socfpga_defconfig 3350F: arch/arm/mach-socfpga/ 3351F: arch/arm64/boot/dts/altera/ 3352F: arch/arm64/boot/dts/intel/ 3353 3354ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 3355M: Dinh Nguyen <dinguyen@kernel.org> 3356S: Maintained 3357F: drivers/clk/socfpga/ 3358 3359ARM/SOCFPGA DWMAC GLUE LAYER BINDINGS 3360M: Matthew Gerlach <matthew.gerlach@altera.com> 3361S: Maintained 3362F: Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml 3363F: Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml 3364 3365ARM/SOCFPGA DWMAC GLUE LAYER 3366M: Maxime Chevallier <maxime.chevallier@bootlin.com> 3367S: Maintained 3368F: drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c 3369 3370ARM/SOCFPGA EDAC BINDINGS 3371M: Matthew Gerlach <matthew.gerlach@altera.com> 3372S: Maintained 3373F: Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml 3374 3375ARM/SOCFPGA EDAC SUPPORT 3376M: Dinh Nguyen <dinguyen@kernel.org> 3377S: Maintained 3378F: drivers/edac/altera_edac.[ch] 3379 3380ARM/SPREADTRUM SoC SUPPORT 3381M: Orson Zhai <orsonzhai@gmail.com> 3382M: Baolin Wang <baolin.wang7@gmail.com> 3383R: Chunyan Zhang <zhang.lyra@gmail.com> 3384S: Maintained 3385F: arch/arm64/boot/dts/sprd 3386N: sprd 3387N: sc27xx 3388N: sc2731 3389 3390ARM/STI ARCHITECTURE 3391M: Patrice Chotard <patrice.chotard@foss.st.com> 3392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3393S: Maintained 3394W: http://www.stlinux.com 3395F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 3396F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 3397F: arch/arm/boot/dts/st/sti* 3398F: arch/arm/mach-sti/ 3399F: drivers/ata/ahci_st.c 3400F: drivers/char/hw_random/st-rng.c 3401F: drivers/clocksource/arm_global_timer.c 3402F: drivers/clocksource/clksrc_st_lpc.c 3403F: drivers/cpufreq/sti-cpufreq.c 3404F: drivers/dma/st_fdma* 3405F: drivers/i2c/busses/i2c-st.c 3406F: drivers/media/platform/st/sti/c8sectpfe/ 3407F: drivers/media/rc/st_rc.c 3408F: drivers/mmc/host/sdhci-st.c 3409F: drivers/phy/st/phy-miphy28lp.c 3410F: drivers/phy/st/phy-stih407-usb.c 3411F: drivers/pinctrl/pinctrl-st.c 3412F: drivers/remoteproc/st_remoteproc.c 3413F: drivers/remoteproc/st_slim_rproc.c 3414F: drivers/reset/sti/ 3415F: drivers/rtc/rtc-st-lpc.c 3416F: drivers/tty/serial/st-asc.c 3417F: drivers/usb/dwc3/dwc3-st.c 3418F: drivers/usb/host/ehci-st.c 3419F: drivers/usb/host/ohci-st.c 3420F: drivers/watchdog/st_lpc_wdt.c 3421F: include/linux/remoteproc/st_slim_rproc.h 3422 3423ARM/STM32 ARCHITECTURE 3424M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 3425M: Alexandre Torgue <alexandre.torgue@foss.st.com> 3426L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 3427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3428S: Maintained 3429T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 3430F: arch/arm/boot/dts/st/stm32* 3431F: arch/arm/mach-stm32/ 3432F: arch/arm64/boot/dts/st/ 3433F: drivers/clocksource/armv7m_systick.c 3434N: stm32 3435N: stm 3436 3437ARM/SUNPLUS SP7021 SOC SUPPORT 3438M: Qin Jian <qinjian@cqplus1.com> 3439L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 3440S: Maintained 3441W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 3442F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 3443F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 3444F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 3445F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 3446F: arch/arm/boot/dts/sunplus/ 3447F: arch/arm/configs/sp7021_*defconfig 3448F: drivers/clk/clk-sp7021.c 3449F: drivers/irqchip/irq-sp7021-intc.c 3450F: drivers/reset/reset-sunplus.c 3451F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 3452F: include/dt-bindings/reset/sunplus,sp7021-reset.h 3453 3454ARM/Synaptics SoC support 3455M: Jisheng Zhang <jszhang@kernel.org> 3456M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 3457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3458S: Maintained 3459F: arch/arm/boot/dts/synaptics/ 3460F: arch/arm/mach-berlin/ 3461F: arch/arm64/boot/dts/synaptics/ 3462 3463ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 3464M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3465L: linux-tegra@vger.kernel.org 3466L: linux-media@vger.kernel.org 3467S: Maintained 3468F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 3469F: drivers/media/cec/platform/tegra/ 3470 3471ARM/TESLA FSD SoC SUPPORT 3472M: Alim Akhtar <alim.akhtar@samsung.com> 3473M: linux-fsd@tesla.com 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475L: linux-samsung-soc@vger.kernel.org 3476S: Maintained 3477P: Documentation/process/maintainer-soc-clean-dts.rst 3478F: arch/arm64/boot/dts/tesla/ 3479 3480ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 3481M: Santosh Shilimkar <ssantosh@kernel.org> 3482L: linux-kernel@vger.kernel.org 3483S: Maintained 3484F: drivers/memory/*emif* 3485 3486ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3487M: Nishanth Menon <nm@ti.com> 3488M: Santosh Shilimkar <ssantosh@kernel.org> 3489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3490S: Maintained 3491T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3492F: arch/arm/boot/dts/ti/keystone/ 3493F: arch/arm/mach-keystone/ 3494 3495ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3496M: Santosh Shilimkar <ssantosh@kernel.org> 3497L: linux-kernel@vger.kernel.org 3498S: Maintained 3499F: drivers/clk/keystone/ 3500 3501ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3502M: Santosh Shilimkar <ssantosh@kernel.org> 3503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3504L: linux-kernel@vger.kernel.org 3505S: Maintained 3506F: drivers/clocksource/timer-keystone.c 3507 3508ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3509M: Santosh Shilimkar <ssantosh@kernel.org> 3510L: linux-kernel@vger.kernel.org 3511S: Maintained 3512F: drivers/power/reset/keystone-reset.c 3513 3514ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3515M: Nishanth Menon <nm@ti.com> 3516M: Vignesh Raghavendra <vigneshr@ti.com> 3517M: Tero Kristo <kristo@kernel.org> 3518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3519S: Supported 3520F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3521F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3522F: arch/arm64/boot/dts/ti/Makefile 3523F: arch/arm64/boot/dts/ti/k3-* 3524 3525ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE 3526M: Krzysztof Kozlowski <krzk@kernel.org> 3527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3528S: Odd Fixes 3529F: Documentation/devicetree/bindings/*/*/ti,nspire* 3530F: Documentation/devicetree/bindings/*/ti,nspire* 3531F: Documentation/devicetree/bindings/arm/ti/nspire.yaml 3532F: arch/arm/boot/dts/nspire/ 3533 3534ARM/TOSHIBA VISCONTI ARCHITECTURE 3535M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3537S: Supported 3538T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3539F: Documentation/devicetree/bindings/arm/toshiba.yaml 3540F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3541F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3542F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3543F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3544F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3545F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3546F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3547F: arch/arm64/boot/dts/toshiba/ 3548F: drivers/clk/visconti/ 3549F: drivers/gpio/gpio-visconti.c 3550F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3551F: drivers/pci/controller/dwc/pcie-visconti.c 3552F: drivers/pinctrl/visconti/ 3553F: drivers/watchdog/visconti_wdt.c 3554N: visconti 3555 3556ARM/UNIPHIER ARCHITECTURE 3557M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3558M: Masami Hiramatsu <mhiramat@kernel.org> 3559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3560S: Maintained 3561F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3562F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3563F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3564F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3565F: arch/arm/boot/dts/socionext/uniphier* 3566F: arch/arm/include/asm/hardware/cache-uniphier.h 3567F: arch/arm/mm/cache-uniphier.c 3568F: arch/arm64/boot/dts/socionext/uniphier* 3569F: drivers/bus/uniphier-system-bus.c 3570F: drivers/clk/uniphier/ 3571F: drivers/dma/uniphier-mdmac.c 3572F: drivers/gpio/gpio-uniphier.c 3573F: drivers/i2c/busses/i2c-uniphier* 3574F: drivers/irqchip/irq-uniphier-aidet.c 3575F: drivers/mmc/host/uniphier-sd.c 3576F: drivers/pinctrl/uniphier/ 3577F: drivers/reset/reset-uniphier.c 3578F: drivers/tty/serial/8250/8250_uniphier.c 3579N: uniphier 3580 3581ARM/VERSATILE EXPRESS PLATFORM 3582M: Liviu Dudau <liviu.dudau@arm.com> 3583M: Sudeep Holla <sudeep.holla@arm.com> 3584M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3586S: Maintained 3587N: mps2 3588N: vexpress 3589F: arch/arm/mach-versatile/ 3590F: arch/arm64/boot/dts/arm/ 3591F: drivers/clocksource/timer-versatile.c 3592X: drivers/cpufreq/vexpress-spc-cpufreq.c 3593X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3594 3595ARM/VFP SUPPORT 3596M: Russell King <linux@armlinux.org.uk> 3597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3598S: Maintained 3599W: http://www.armlinux.org.uk/ 3600F: arch/arm/vfp/ 3601 3602ARM/VT8500 ARM ARCHITECTURE 3603M: Alexey Charkov <alchark@gmail.com> 3604M: Krzysztof Kozlowski <krzk@kernel.org> 3605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3606S: Odd Fixes 3607F: Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml 3608F: Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml 3609F: Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml 3610F: Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml 3611F: Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml 3612F: arch/arm/boot/dts/vt8500/ 3613F: arch/arm/mach-vt8500/ 3614F: drivers/clocksource/timer-vt8500.c 3615F: drivers/i2c/busses/i2c-viai2c-wmt.c 3616F: drivers/mmc/host/wmt-sdmmc.c 3617F: drivers/pwm/pwm-vt8500.c 3618F: drivers/rtc/rtc-vt8500.c 3619F: drivers/soc/vt8500/ 3620F: drivers/tty/serial/vt8500_serial.c 3621F: drivers/video/fbdev/vt8500lcdfb.* 3622F: drivers/video/fbdev/wm8505fb* 3623F: drivers/video/fbdev/wmt_ge_rops.* 3624 3625ARM/ZYNQ ARCHITECTURE 3626M: Michal Simek <michal.simek@amd.com> 3627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3628S: Supported 3629W: http://wiki.xilinx.com 3630T: git https://github.com/Xilinx/linux-xlnx.git 3631F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3632F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3633F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3634F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3635F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3636F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3637F: arch/arm/mach-zynq/ 3638F: drivers/clocksource/timer-cadence-ttc.c 3639F: drivers/cpuidle/cpuidle-zynq.c 3640F: drivers/edac/synopsys_edac.c 3641F: drivers/i2c/busses/i2c-cadence.c 3642F: drivers/i2c/busses/i2c-xiic.c 3643F: drivers/mmc/host/sdhci-of-arasan.c 3644N: zynq 3645N: xilinx 3646 3647ARM64 FIT SUPPORT 3648M: Simon Glass <sjg@chromium.org> 3649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3650S: Maintained 3651F: arch/arm64/boot/Makefile 3652F: scripts/make_fit.py 3653 3654ARM64 PLATFORM DRIVERS 3655M: Hans de Goede <hansg@kernel.org> 3656M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3657R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3658L: platform-driver-x86@vger.kernel.org 3659S: Maintained 3660Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3662F: drivers/platform/arm64/ 3663 3664ARM64 PORT (AARCH64 ARCHITECTURE) 3665M: Catalin Marinas <catalin.marinas@arm.com> 3666M: Will Deacon <will@kernel.org> 3667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3668S: Maintained 3669T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3670F: Documentation/arch/arm64/ 3671F: arch/arm64/ 3672F: drivers/virt/coco/arm-cca-guest/ 3673F: drivers/virt/coco/pkvm-guest/ 3674F: tools/testing/selftests/arm64/ 3675X: arch/arm64/boot/dts/ 3676 3677ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3678M: George McCollister <george.mccollister@gmail.com> 3679L: netdev@vger.kernel.org 3680S: Maintained 3681F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3682F: drivers/net/dsa/xrs700x/* 3683F: net/dsa/tag_xrs700x.c 3684 3685AS3645A LED FLASH CONTROLLER DRIVER 3686M: Sakari Ailus <sakari.ailus@iki.fi> 3687L: linux-leds@vger.kernel.org 3688S: Maintained 3689F: drivers/leds/flash/leds-as3645a.c 3690 3691ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3692M: Tianshu Qiu <tian.shu.qiu@intel.com> 3693L: linux-media@vger.kernel.org 3694S: Maintained 3695T: git git://linuxtv.org/media.git 3696F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3697F: drivers/media/i2c/ak7375.c 3698 3699ASAHI KASEI AK8974 DRIVER 3700M: Linus Walleij <linus.walleij@linaro.org> 3701L: linux-iio@vger.kernel.org 3702S: Supported 3703W: http://www.akm.com/ 3704F: drivers/iio/magnetometer/ak8974.c 3705 3706AOSONG AGS02MA TVOC SENSOR DRIVER 3707M: Anshul Dalal <anshulusr@gmail.com> 3708L: linux-iio@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3711F: drivers/iio/chemical/ags02ma.c 3712 3713ASC7621 HARDWARE MONITOR DRIVER 3714M: George Joseph <george.joseph@fairview5.com> 3715L: linux-hwmon@vger.kernel.org 3716S: Maintained 3717F: Documentation/hwmon/asc7621.rst 3718F: drivers/hwmon/asc7621.c 3719 3720ASIX AX88796C SPI ETHERNET ADAPTER 3721M: Łukasz Stelmach <l.stelmach@samsung.com> 3722S: Maintained 3723F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3724F: drivers/net/ethernet/asix/ax88796c_* 3725 3726ASIX PHY DRIVER [RUST] 3727M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3728R: Trevor Gross <tmgross@umich.edu> 3729L: netdev@vger.kernel.org 3730L: rust-for-linux@vger.kernel.org 3731S: Maintained 3732F: drivers/net/phy/ax88796b_rust.rs 3733 3734ASPEED CRYPTO DRIVER 3735M: Neal Liu <neal_liu@aspeedtech.com> 3736L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3737S: Maintained 3738F: Documentation/devicetree/bindings/crypto/aspeed,* 3739F: drivers/crypto/aspeed/ 3740 3741ASPEED PECI CONTROLLER 3742M: Iwona Winiarska <iwona.winiarska@intel.com> 3743L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3744L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3745S: Supported 3746F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3747F: drivers/peci/controller/peci-aspeed.c 3748 3749ASPEED PINCTRL DRIVERS 3750M: Andrew Jeffery <andrew@codeconstruct.com.au> 3751L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3752L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3753L: linux-gpio@vger.kernel.org 3754S: Maintained 3755F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3756F: drivers/pinctrl/aspeed/ 3757 3758ASPEED SCU INTERRUPT CONTROLLER DRIVER 3759M: Eddie James <eajames@linux.ibm.com> 3760L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3761S: Maintained 3762F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml 3763F: drivers/irqchip/irq-aspeed-scu-ic.c 3764F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3765 3766ASPEED SD/MMC DRIVER 3767M: Andrew Jeffery <andrew@codeconstruct.com.au> 3768L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3769L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3770L: linux-mmc@vger.kernel.org 3771S: Maintained 3772F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3773F: drivers/mmc/host/sdhci-of-aspeed* 3774 3775ASPEED SMC SPI DRIVER 3776M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3777M: Cédric Le Goater <clg@kaod.org> 3778L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3779L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3780L: linux-spi@vger.kernel.org 3781S: Maintained 3782F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3783F: drivers/spi/spi-aspeed-smc.c 3784 3785ASPEED USB UDC DRIVER 3786M: Neal Liu <neal_liu@aspeedtech.com> 3787L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3788S: Maintained 3789F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3790F: drivers/usb/gadget/udc/aspeed_udc.c 3791 3792ASPEED VIDEO ENGINE DRIVER 3793M: Eddie James <eajames@linux.ibm.com> 3794L: linux-media@vger.kernel.org 3795L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3796S: Maintained 3797F: Documentation/devicetree/bindings/media/aspeed,video-engine.yaml 3798F: drivers/media/platform/aspeed/ 3799 3800ASUS EC HARDWARE MONITOR DRIVER 3801M: Eugene Shalygin <eugene.shalygin@gmail.com> 3802L: linux-hwmon@vger.kernel.org 3803S: Maintained 3804F: drivers/hwmon/asus-ec-sensors.c 3805 3806ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3807M: Corentin Chary <corentin.chary@gmail.com> 3808M: Luke D. Jones <luke@ljones.dev> 3809L: platform-driver-x86@vger.kernel.org 3810S: Maintained 3811W: https://asus-linux.org/ 3812F: drivers/platform/x86/asus*.c 3813F: drivers/platform/x86/eeepc*.c 3814 3815ASUS TF103C DOCK DRIVER 3816M: Hans de Goede <hansg@kernel.org> 3817L: platform-driver-x86@vger.kernel.org 3818S: Maintained 3819T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3820F: drivers/platform/x86/asus-tf103c-dock.c 3821 3822ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3823M: Aleksa Savic <savicaleksa83@gmail.com> 3824L: linux-hwmon@vger.kernel.org 3825S: Maintained 3826F: drivers/hwmon/asus_rog_ryujin.c 3827 3828ASUS WIRELESS RADIO CONTROL DRIVER 3829M: João Paulo Rechi Vita <jprvita@gmail.com> 3830L: platform-driver-x86@vger.kernel.org 3831S: Maintained 3832F: drivers/platform/x86/asus-wireless.c 3833 3834ASUS WMI HARDWARE MONITOR DRIVER 3835M: Ed Brindley <kernel@maidavale.org> 3836M: Denis Pauk <pauk.denis@gmail.com> 3837L: linux-hwmon@vger.kernel.org 3838S: Maintained 3839F: drivers/hwmon/asus_wmi_sensors.c 3840 3841ASYMMETRIC KEYS 3842M: David Howells <dhowells@redhat.com> 3843M: Lukas Wunner <lukas@wunner.de> 3844M: Ignat Korchagin <ignat@cloudflare.com> 3845L: keyrings@vger.kernel.org 3846L: linux-crypto@vger.kernel.org 3847S: Maintained 3848F: Documentation/crypto/asymmetric-keys.rst 3849F: crypto/asymmetric_keys/ 3850F: include/crypto/pkcs7.h 3851F: include/crypto/public_key.h 3852F: include/keys/asymmetric-*.h 3853F: include/linux/verification.h 3854 3855ASYMMETRIC KEYS - ECDSA 3856M: Lukas Wunner <lukas@wunner.de> 3857M: Ignat Korchagin <ignat@cloudflare.com> 3858R: Stefan Berger <stefanb@linux.ibm.com> 3859L: linux-crypto@vger.kernel.org 3860S: Maintained 3861F: crypto/ecc* 3862F: crypto/ecdsa* 3863F: include/crypto/ecc* 3864 3865ASYMMETRIC KEYS - GOST 3866M: Lukas Wunner <lukas@wunner.de> 3867M: Ignat Korchagin <ignat@cloudflare.com> 3868L: linux-crypto@vger.kernel.org 3869S: Odd fixes 3870F: crypto/ecrdsa* 3871 3872ASYMMETRIC KEYS - RSA 3873M: Lukas Wunner <lukas@wunner.de> 3874M: Ignat Korchagin <ignat@cloudflare.com> 3875L: linux-crypto@vger.kernel.org 3876S: Maintained 3877F: crypto/rsa* 3878 3879ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3880R: Dan Williams <dan.j.williams@intel.com> 3881S: Odd fixes 3882W: http://sourceforge.net/projects/xscaleiop 3883F: Documentation/crypto/async-tx-api.rst 3884F: crypto/async_tx/ 3885F: include/linux/async_tx.h 3886 3887AT24 EEPROM DRIVER 3888M: Bartosz Golaszewski <brgl@bgdev.pl> 3889L: linux-i2c@vger.kernel.org 3890S: Maintained 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3892F: Documentation/devicetree/bindings/eeprom/at24.yaml 3893F: drivers/misc/eeprom/at24.c 3894 3895ATA OVER ETHERNET (AOE) DRIVER 3896M: "Justin Sanders" <justin@coraid.com> 3897S: Supported 3898W: http://www.openaoe.org/ 3899F: Documentation/admin-guide/aoe/ 3900F: drivers/block/aoe/ 3901 3902ATC260X PMIC MFD DRIVER 3903M: Manivannan Sadhasivam <mani@kernel.org> 3904M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3905L: linux-actions@lists.infradead.org 3906S: Maintained 3907F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3908F: drivers/input/misc/atc260x-onkey.c 3909F: drivers/mfd/atc260* 3910F: drivers/power/reset/atc260x-poweroff.c 3911F: drivers/regulator/atc260x-regulator.c 3912F: include/linux/mfd/atc260x/* 3913 3914ATHEROS 71XX/9XXX GPIO DRIVER 3915M: Alban Bedel <albeu@free.fr> 3916S: Maintained 3917W: https://github.com/AlbanBedel/linux 3918T: git https://github.com/AlbanBedel/linux.git 3919F: Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml 3920F: drivers/gpio/gpio-ath79.c 3921 3922ATHEROS 71XX/9XXX USB PHY DRIVER 3923M: Alban Bedel <albeu@free.fr> 3924S: Maintained 3925W: https://github.com/AlbanBedel/linux 3926T: git https://github.com/AlbanBedel/linux.git 3927F: Documentation/devicetree/bindings/phy/qca,ar7100-usb-phy.yaml 3928F: drivers/phy/qualcomm/phy-ath79-usb.c 3929 3930ATHEROS ATH GENERIC UTILITIES 3931M: Jeff Johnson <jjohnson@kernel.org> 3932L: linux-wireless@vger.kernel.org 3933S: Supported 3934F: drivers/net/wireless/ath/* 3935 3936ATHEROS ATH5K WIRELESS DRIVER 3937M: Jiri Slaby <jirislaby@kernel.org> 3938M: Nick Kossifidis <mickflemm@gmail.com> 3939M: Luis Chamberlain <mcgrof@kernel.org> 3940L: linux-wireless@vger.kernel.org 3941S: Maintained 3942W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3943F: drivers/net/wireless/ath/ath5k/ 3944 3945ATHEROS ATH6KL WIRELESS DRIVER 3946L: linux-wireless@vger.kernel.org 3947S: Orphan 3948W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3949F: drivers/net/wireless/ath/ath6kl/ 3950 3951ATI_REMOTE2 DRIVER 3952M: Ville Syrjala <syrjala@sci.fi> 3953S: Maintained 3954F: drivers/input/misc/ati_remote2.c 3955 3956ATK0110 HWMON DRIVER 3957M: Luca Tettamanti <kronos.it@gmail.com> 3958L: linux-hwmon@vger.kernel.org 3959S: Maintained 3960F: drivers/hwmon/asus_atk0110.c 3961 3962ATLX ETHERNET DRIVERS 3963M: Chris Snook <chris.snook@gmail.com> 3964L: netdev@vger.kernel.org 3965S: Maintained 3966W: http://sourceforge.net/projects/atl1 3967W: http://atl1.sourceforge.net 3968F: drivers/net/ethernet/atheros/ 3969 3970ATM 3971M: Chas Williams <3chas3@gmail.com> 3972L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3973L: netdev@vger.kernel.org 3974S: Maintained 3975W: http://linux-atm.sourceforge.net 3976F: drivers/atm/ 3977F: include/linux/atm* 3978F: include/linux/sonet.h 3979F: include/uapi/linux/atm* 3980F: include/uapi/linux/sonet.h 3981 3982ATMEL MACB ETHERNET DRIVER 3983M: Nicolas Ferre <nicolas.ferre@microchip.com> 3984M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3985S: Maintained 3986F: drivers/net/ethernet/cadence/ 3987 3988ATMEL MAXTOUCH DRIVER 3989M: Nick Dyer <nick@shmanahar.org> 3990S: Maintained 3991T: git https://github.com/ndyer/linux.git 3992F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3993F: drivers/input/touchscreen/atmel_mxt_ts.c 3994 3995ATOMIC INFRASTRUCTURE 3996M: Will Deacon <will@kernel.org> 3997M: Peter Zijlstra <peterz@infradead.org> 3998R: Boqun Feng <boqun.feng@gmail.com> 3999R: Mark Rutland <mark.rutland@arm.com> 4000L: linux-kernel@vger.kernel.org 4001S: Maintained 4002F: Documentation/atomic_*.txt 4003F: arch/*/include/asm/atomic*.h 4004F: include/*/atomic*.h 4005F: include/linux/refcount.h 4006F: scripts/atomic/ 4007 4008ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 4009M: Bradley Grove <linuxdrivers@attotech.com> 4010L: linux-scsi@vger.kernel.org 4011S: Supported 4012W: http://www.attotech.com 4013F: drivers/scsi/esas2r 4014 4015ATUSB IEEE 802.15.4 RADIO DRIVER 4016M: Stefan Schmidt <stefan@datenfreihafen.org> 4017L: linux-wpan@vger.kernel.org 4018S: Maintained 4019F: drivers/net/ieee802154/at86rf230.h 4020F: drivers/net/ieee802154/atusb.c 4021F: drivers/net/ieee802154/atusb.h 4022 4023AUDIT SUBSYSTEM 4024M: Paul Moore <paul@paul-moore.com> 4025M: Eric Paris <eparis@redhat.com> 4026L: audit@vger.kernel.org 4027S: Supported 4028W: https://github.com/linux-audit 4029Q: https://patchwork.kernel.org/project/audit/list 4030B: mailto:audit@vger.kernel.org 4031P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 4032T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 4033F: include/asm-generic/audit_*.h 4034F: include/linux/audit.h 4035F: include/linux/audit_arch.h 4036F: include/uapi/linux/audit.h 4037F: kernel/audit* 4038F: lib/*audit.c 4039K: \baudit_[a-z_0-9]\+\b 4040 4041AUTOFDO BUILD 4042M: Rong Xu <xur@google.com> 4043M: Han Shen <shenhan@google.com> 4044S: Supported 4045F: Documentation/dev-tools/autofdo.rst 4046F: scripts/Makefile.autofdo 4047 4048AUXILIARY BUS DRIVER 4049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4050R: Dave Ertman <david.m.ertman@intel.com> 4051R: Ira Weiny <ira.weiny@intel.com> 4052R: Leon Romanovsky <leon@kernel.org> 4053S: Supported 4054T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 4055F: Documentation/driver-api/auxiliary_bus.rst 4056F: drivers/base/auxiliary.c 4057F: include/linux/auxiliary_bus.h 4058F: rust/helpers/auxiliary.c 4059F: rust/kernel/auxiliary.rs 4060F: samples/rust/rust_driver_auxiliary.rs 4061 4062AUXILIARY DISPLAY DRIVERS 4063M: Andy Shevchenko <andy@kernel.org> 4064R: Geert Uytterhoeven <geert@linux-m68k.org> 4065S: Odd Fixes 4066T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 4067F: Documentation/devicetree/bindings/auxdisplay/ 4068F: drivers/auxdisplay/ 4069F: include/linux/cfag12864b.h 4070F: include/uapi/linux/map_to_14segment.h 4071F: include/uapi/linux/map_to_7segment.h 4072 4073AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER 4074M: Subhajit Ghosh <subhajit.ghosh@tweaklogic.com> 4075L: linux-iio@vger.kernel.org 4076S: Maintained 4077F: Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml 4078F: drivers/iio/light/apds9306.c 4079 4080AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 4081M: Andreas Klinger <ak@it-klinger.de> 4082L: linux-iio@vger.kernel.org 4083S: Maintained 4084F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 4085F: drivers/iio/adc/hx711.c 4086 4087AX.25 NETWORK LAYER 4088L: linux-hams@vger.kernel.org 4089S: Orphan 4090W: https://linux-ax25.in-berlin.de 4091F: include/net/ax25.h 4092F: include/uapi/linux/ax25.h 4093F: net/ax25/ 4094 4095AXENTIA ARM DEVICES 4096M: Peter Rosin <peda@axentia.se> 4097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4098S: Maintained 4099F: arch/arm/boot/dts/microchip/at91-linea.dtsi 4100F: arch/arm/boot/dts/microchip/at91-natte.dtsi 4101F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 4102F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 4103 4104AXENTIA ASOC DRIVERS 4105M: Peter Rosin <peda@axentia.se> 4106L: linux-sound@vger.kernel.org 4107S: Maintained 4108F: Documentation/devicetree/bindings/sound/axentia,* 4109F: sound/soc/atmel/tse850-pcm5142.c 4110 4111AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 4112M: Nuno Sá <nuno.sa@analog.com> 4113L: linux-hwmon@vger.kernel.org 4114S: Supported 4115W: https://ez.analog.com/linux-software-drivers 4116F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 4117F: drivers/hwmon/axi-fan-control.c 4118 4119AXI SPI ENGINE 4120M: Michael Hennerich <michael.hennerich@analog.com> 4121M: Nuno Sá <nuno.sa@analog.com> 4122R: David Lechner <dlechner@baylibre.com> 4123L: linux-spi@vger.kernel.org 4124S: Supported 4125W: https://ez.analog.com/linux-software-drivers 4126F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 4127F: drivers/spi/spi-axi-spi-engine.c 4128 4129AXI PWM GENERATOR 4130M: Michael Hennerich <michael.hennerich@analog.com> 4131M: Nuno Sá <nuno.sa@analog.com> 4132R: Trevor Gamblin <tgamblin@baylibre.com> 4133L: linux-pwm@vger.kernel.org 4134S: Supported 4135W: https://ez.analog.com/linux-software-drivers 4136F: Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml 4137F: drivers/pwm/pwm-axi-pwmgen.c 4138 4139AZ6007 DVB DRIVER 4140M: Mauro Carvalho Chehab <mchehab@kernel.org> 4141L: linux-media@vger.kernel.org 4142S: Maintained 4143W: https://linuxtv.org 4144T: git git://linuxtv.org/media.git 4145F: drivers/media/usb/dvb-usb-v2/az6007.c 4146 4147AZTECH FM RADIO RECEIVER DRIVER 4148M: Hans Verkuil <hverkuil@xs4all.nl> 4149L: linux-media@vger.kernel.org 4150S: Maintained 4151W: https://linuxtv.org 4152T: git git://linuxtv.org/media.git 4153F: drivers/media/radio/radio-aztech* 4154 4155B43 WIRELESS DRIVER 4156L: linux-wireless@vger.kernel.org 4157L: b43-dev@lists.infradead.org 4158S: Orphan 4159W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 4160F: drivers/net/wireless/broadcom/b43/ 4161 4162B43LEGACY 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/b43legacy/ 4168 4169BACKLIGHT CLASS/SUBSYSTEM 4170M: Lee Jones <lee@kernel.org> 4171M: Daniel Thompson <danielt@kernel.org> 4172M: Jingoo Han <jingoohan1@gmail.com> 4173L: dri-devel@lists.freedesktop.org 4174S: Maintained 4175T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 4176F: Documentation/ABI/stable/sysfs-class-backlight 4177F: Documentation/ABI/testing/sysfs-class-backlight 4178F: Documentation/devicetree/bindings/leds/backlight 4179F: drivers/video/backlight/ 4180F: include/linux/backlight.h 4181F: include/linux/pwm_backlight.h 4182 4183BARCO P50 GPIO DRIVER 4184M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 4185M: Peter Korsgaard <peter.korsgaard@barco.com> 4186S: Maintained 4187F: drivers/platform/x86/barco-p50-gpio.c 4188 4189BATMAN ADVANCED 4190M: Marek Lindner <marek.lindner@mailbox.org> 4191M: Simon Wunderlich <sw@simonwunderlich.de> 4192M: Antonio Quartulli <antonio@mandelbit.com> 4193M: Sven Eckelmann <sven@narfation.org> 4194L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 4195S: Maintained 4196W: https://www.open-mesh.org/ 4197Q: https://patchwork.open-mesh.org/project/batman/list/ 4198B: https://www.open-mesh.org/projects/batman-adv/issues 4199C: ircs://irc.hackint.org/batadv 4200T: git https://git.open-mesh.org/linux-merge.git 4201F: Documentation/networking/batman-adv.rst 4202F: include/uapi/linux/batadv_packet.h 4203F: include/uapi/linux/batman_adv.h 4204F: net/batman-adv/ 4205 4206BAYCOM/HDLCDRV DRIVERS FOR AX.25 4207M: Thomas Sailer <t.sailer@alumni.ethz.ch> 4208L: linux-hams@vger.kernel.org 4209S: Maintained 4210W: http://www.baycom.org/~tom/ham/ham.html 4211F: drivers/net/hamradio/baycom* 4212 4213BCACHE (BLOCK LAYER CACHE) 4214M: Coly Li <colyli@kernel.org> 4215M: Kent Overstreet <kent.overstreet@linux.dev> 4216L: linux-bcache@vger.kernel.org 4217S: Maintained 4218W: http://bcache.evilpiepirate.org 4219C: irc://irc.oftc.net/bcache 4220F: drivers/md/bcache/ 4221 4222BCACHEFS 4223M: Kent Overstreet <kent.overstreet@linux.dev> 4224L: linux-bcachefs@vger.kernel.org 4225S: Supported 4226C: irc://irc.oftc.net/bcache 4227P: Documentation/filesystems/bcachefs/SubmittingPatches.rst 4228T: git https://evilpiepirate.org/git/bcachefs.git 4229F: fs/bcachefs/ 4230F: Documentation/filesystems/bcachefs/ 4231 4232BDISP ST MEDIA DRIVER 4233M: Fabien Dessenne <fabien.dessenne@foss.st.com> 4234L: linux-media@vger.kernel.org 4235S: Supported 4236W: https://linuxtv.org 4237T: git git://linuxtv.org/media.git 4238F: drivers/media/platform/st/sti/bdisp 4239 4240BECKHOFF CX5020 ETHERCAT MASTER DRIVER 4241M: Dariusz Marcinkiewicz <reksio@newterm.pl> 4242L: netdev@vger.kernel.org 4243S: Maintained 4244F: drivers/net/ethernet/ec_bhf.c 4245 4246BEFS FILE SYSTEM 4247M: Luis de Bethencourt <luisbg@kernel.org> 4248M: Salah Triki <salah.triki@gmail.com> 4249S: Maintained 4250T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 4251F: Documentation/filesystems/befs.rst 4252F: fs/befs/ 4253 4254BFQ I/O SCHEDULER 4255M: Yu Kuai <yukuai3@huawei.com> 4256L: linux-block@vger.kernel.org 4257S: Odd Fixes 4258F: Documentation/block/bfq-iosched.rst 4259F: block/bfq-* 4260 4261BFS FILE SYSTEM 4262M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 4263S: Maintained 4264F: Documentation/filesystems/bfs.rst 4265F: fs/bfs/ 4266F: include/uapi/linux/bfs_fs.h 4267 4268BINMAN 4269M: Simon Glass <sjg@chromium.org> 4270S: Supported 4271F: Documentation/devicetree/bindings/mtd/partitions/binman* 4272 4273BITMAP API 4274M: Yury Norov <yury.norov@gmail.com> 4275R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4276S: Maintained 4277F: include/linux/bitfield.h 4278F: include/linux/bitmap-str.h 4279F: include/linux/bitmap.h 4280F: include/linux/bits.h 4281F: include/linux/cpumask.h 4282F: include/linux/cpumask_types.h 4283F: include/linux/find.h 4284F: include/linux/nodemask.h 4285F: include/linux/nodemask_types.h 4286F: include/uapi/linux/bits.h 4287F: include/vdso/bits.h 4288F: lib/bitmap-str.c 4289F: lib/bitmap.c 4290F: lib/cpumask.c 4291F: lib/find_bit.c 4292F: lib/find_bit_benchmark.c 4293F: lib/test_bitmap.c 4294F: lib/tests/cpumask_kunit.c 4295F: tools/include/linux/bitfield.h 4296F: tools/include/linux/bitmap.h 4297F: tools/include/linux/bits.h 4298F: tools/include/linux/find.h 4299F: tools/include/uapi/linux/bits.h 4300F: tools/include/vdso/bits.h 4301F: tools/lib/bitmap.c 4302F: tools/lib/find_bit.c 4303 4304BITMAP API BINDINGS [RUST] 4305M: Yury Norov <yury.norov@gmail.com> 4306S: Maintained 4307F: rust/helpers/cpumask.c 4308 4309BITOPS API 4310M: Yury Norov <yury.norov@gmail.com> 4311R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 4312S: Maintained 4313F: arch/*/include/asm/bitops.h 4314F: arch/*/include/asm/bitops_32.h 4315F: arch/*/include/asm/bitops_64.h 4316F: arch/*/lib/bitops.c 4317F: include/asm-generic/bitops 4318F: include/asm-generic/bitops.h 4319F: include/linux/bitops.h 4320F: lib/test_bitops.c 4321F: tools/*/bitops* 4322 4323BLINKM RGB LED DRIVER 4324M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 4325S: Maintained 4326F: drivers/leds/leds-blinkm.c 4327 4328BLOCK LAYER 4329M: Jens Axboe <axboe@kernel.dk> 4330L: linux-block@vger.kernel.org 4331S: Maintained 4332T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 4333F: Documentation/ABI/stable/sysfs-block 4334F: Documentation/block/ 4335F: block/ 4336F: drivers/block/ 4337F: include/linux/bio.h 4338F: include/linux/blk* 4339F: kernel/trace/blktrace.c 4340F: lib/sbitmap.c 4341 4342BLOCK LAYER DEVICE DRIVER API [RUST] 4343M: Andreas Hindborg <a.hindborg@kernel.org> 4344R: Boqun Feng <boqun.feng@gmail.com> 4345L: linux-block@vger.kernel.org 4346L: rust-for-linux@vger.kernel.org 4347S: Supported 4348W: https://rust-for-linux.com 4349B: https://github.com/Rust-for-Linux/linux/issues 4350C: https://rust-for-linux.zulipchat.com/#narrow/stream/Block 4351T: git https://github.com/Rust-for-Linux/linux.git rust-block-next 4352F: drivers/block/rnull.rs 4353F: rust/kernel/block.rs 4354F: rust/kernel/block/ 4355 4356BLOCK2MTD DRIVER 4357M: Joern Engel <joern@lazybastard.org> 4358L: linux-mtd@lists.infradead.org 4359S: Maintained 4360F: drivers/mtd/devices/block2mtd.c 4361 4362BLUETOOTH DRIVERS 4363M: Marcel Holtmann <marcel@holtmann.org> 4364M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4365L: linux-bluetooth@vger.kernel.org 4366S: Supported 4367W: http://www.bluez.org/ 4368T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4369T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4370F: Documentation/devicetree/bindings/net/bluetooth/ 4371F: drivers/bluetooth/ 4372 4373BLUETOOTH SUBSYSTEM 4374M: Marcel Holtmann <marcel@holtmann.org> 4375M: Johan Hedberg <johan.hedberg@gmail.com> 4376M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 4377L: linux-bluetooth@vger.kernel.org 4378S: Supported 4379W: http://www.bluez.org/ 4380T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 4381T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 4382F: Documentation/ABI/stable/sysfs-class-bluetooth 4383F: include/net/bluetooth/ 4384F: net/bluetooth/ 4385 4386BLZP1600 GPIO DRIVER 4387M: James Cowgill <james.cowgill@blaize.com> 4388M: Matt Redfearn <matt.redfearn@blaize.com> 4389M: Neil Jones <neil.jones@blaize.com> 4390M: Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> 4391L: linux-gpio@vger.kernel.org 4392S: Maintained 4393F: Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml 4394F: drivers/gpio/gpio-blzp1600.c 4395 4396BONDING DRIVER 4397M: Jay Vosburgh <jv@jvosburgh.net> 4398L: netdev@vger.kernel.org 4399S: Maintained 4400F: Documentation/networking/bonding.rst 4401F: drivers/net/bonding/ 4402F: include/net/bond* 4403F: include/uapi/linux/if_bonding.h 4404F: tools/testing/selftests/drivers/net/bonding/ 4405 4406BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 4407M: Dan Robertson <dan@dlrobertson.com> 4408L: linux-iio@vger.kernel.org 4409S: Maintained 4410F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 4411F: drivers/iio/accel/bma400* 4412 4413BOSCH SENSORTEC BMI270 IMU IIO DRIVER 4414M: Alex Lanzano <lanzano.alex@gmail.com> 4415L: linux-iio@vger.kernel.org 4416S: Maintained 4417F: Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml 4418F: drivers/iio/imu/bmi270/ 4419 4420BOSCH SENSORTEC BMI323 IMU IIO DRIVER 4421M: Jagath Jog J <jagathjog1996@gmail.com> 4422L: linux-iio@vger.kernel.org 4423S: Maintained 4424F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 4425F: drivers/iio/imu/bmi323/ 4426 4427BPF JIT for ARC 4428M: Shahab Vahedi <list+bpf@vahedi.org> 4429L: bpf@vger.kernel.org 4430S: Maintained 4431F: arch/arc/net/ 4432 4433BPF JIT for ARM 4434M: Russell King <linux@armlinux.org.uk> 4435M: Puranjay Mohan <puranjay@kernel.org> 4436L: bpf@vger.kernel.org 4437S: Maintained 4438F: arch/arm/net/ 4439 4440BPF JIT for ARM64 4441M: Daniel Borkmann <daniel@iogearbox.net> 4442M: Alexei Starovoitov <ast@kernel.org> 4443M: Puranjay Mohan <puranjay@kernel.org> 4444R: Xu Kuohai <xukuohai@huaweicloud.com> 4445L: bpf@vger.kernel.org 4446S: Supported 4447F: arch/arm64/net/ 4448 4449BPF JIT for LOONGARCH 4450M: Tiezhu Yang <yangtiezhu@loongson.cn> 4451R: Hengqi Chen <hengqi.chen@gmail.com> 4452L: bpf@vger.kernel.org 4453S: Maintained 4454F: arch/loongarch/net/ 4455 4456BPF JIT for MIPS (32-BIT AND 64-BIT) 4457M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 4458M: Paul Burton <paulburton@kernel.org> 4459L: bpf@vger.kernel.org 4460S: Maintained 4461F: arch/mips/net/ 4462 4463BPF JIT for NFP NICs 4464M: Jakub Kicinski <kuba@kernel.org> 4465L: bpf@vger.kernel.org 4466S: Odd Fixes 4467F: drivers/net/ethernet/netronome/nfp/bpf/ 4468 4469BPF JIT for POWERPC (32-BIT AND 64-BIT) 4470M: Hari Bathini <hbathini@linux.ibm.com> 4471M: Christophe Leroy <christophe.leroy@csgroup.eu> 4472R: Naveen N Rao <naveen@kernel.org> 4473L: bpf@vger.kernel.org 4474S: Supported 4475F: arch/powerpc/net/ 4476 4477BPF JIT for RISC-V (32-bit) 4478M: Luke Nelson <luke.r.nels@gmail.com> 4479M: Xi Wang <xi.wang@gmail.com> 4480L: bpf@vger.kernel.org 4481S: Maintained 4482F: arch/riscv/net/ 4483X: arch/riscv/net/bpf_jit_comp64.c 4484 4485BPF JIT for RISC-V (64-bit) 4486M: Björn Töpel <bjorn@kernel.org> 4487R: Pu Lehui <pulehui@huawei.com> 4488R: Puranjay Mohan <puranjay@kernel.org> 4489L: bpf@vger.kernel.org 4490S: Maintained 4491F: arch/riscv/net/ 4492X: arch/riscv/net/bpf_jit_comp32.c 4493 4494BPF JIT for S390 4495M: Ilya Leoshkevich <iii@linux.ibm.com> 4496M: Heiko Carstens <hca@linux.ibm.com> 4497M: Vasily Gorbik <gor@linux.ibm.com> 4498L: bpf@vger.kernel.org 4499S: Supported 4500F: arch/s390/net/ 4501X: arch/s390/net/pnet.c 4502 4503BPF JIT for SPARC (32-BIT AND 64-BIT) 4504M: David S. Miller <davem@davemloft.net> 4505L: bpf@vger.kernel.org 4506S: Odd Fixes 4507F: arch/sparc/net/ 4508 4509BPF JIT for X86 32-BIT 4510M: Wang YanQing <udknight@gmail.com> 4511L: bpf@vger.kernel.org 4512S: Odd Fixes 4513F: arch/x86/net/bpf_jit_comp32.c 4514 4515BPF JIT for X86 64-BIT 4516M: Alexei Starovoitov <ast@kernel.org> 4517M: Daniel Borkmann <daniel@iogearbox.net> 4518L: bpf@vger.kernel.org 4519S: Supported 4520F: arch/x86/net/ 4521X: arch/x86/net/bpf_jit_comp32.c 4522 4523BPF [BTF] 4524M: Martin KaFai Lau <martin.lau@linux.dev> 4525L: bpf@vger.kernel.org 4526S: Maintained 4527F: include/linux/btf* 4528F: kernel/bpf/btf.c 4529 4530BPF [CORE] 4531M: Alexei Starovoitov <ast@kernel.org> 4532M: Daniel Borkmann <daniel@iogearbox.net> 4533R: John Fastabend <john.fastabend@gmail.com> 4534L: bpf@vger.kernel.org 4535S: Maintained 4536F: include/linux/bpf* 4537F: include/linux/filter.h 4538F: include/linux/tnum.h 4539F: kernel/bpf/core.c 4540F: kernel/bpf/dispatcher.c 4541F: kernel/bpf/mprog.c 4542F: kernel/bpf/syscall.c 4543F: kernel/bpf/tnum.c 4544F: kernel/bpf/trampoline.c 4545F: kernel/bpf/verifier.c 4546 4547BPF [CRYPTO] 4548M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 4549L: bpf@vger.kernel.org 4550S: Maintained 4551F: crypto/bpf_crypto_skcipher.c 4552F: include/linux/bpf_crypto.h 4553F: kernel/bpf/crypto.c 4554 4555BPF [DOCUMENTATION] (Related to Standardization) 4556R: David Vernet <void@manifault.com> 4557L: bpf@vger.kernel.org 4558L: bpf@ietf.org 4559S: Maintained 4560F: Documentation/bpf/standardization/ 4561 4562BPF [GENERAL] (Safe Dynamic Programs and Tools) 4563M: Alexei Starovoitov <ast@kernel.org> 4564M: Daniel Borkmann <daniel@iogearbox.net> 4565M: Andrii Nakryiko <andrii@kernel.org> 4566R: Martin KaFai Lau <martin.lau@linux.dev> 4567R: Eduard Zingerman <eddyz87@gmail.com> 4568R: Song Liu <song@kernel.org> 4569R: Yonghong Song <yonghong.song@linux.dev> 4570R: John Fastabend <john.fastabend@gmail.com> 4571R: KP Singh <kpsingh@kernel.org> 4572R: Stanislav Fomichev <sdf@fomichev.me> 4573R: Hao Luo <haoluo@google.com> 4574R: Jiri Olsa <jolsa@kernel.org> 4575L: bpf@vger.kernel.org 4576S: Supported 4577W: https://bpf.io/ 4578Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 4579T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 4580T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 4581F: Documentation/bpf/ 4582F: Documentation/networking/filter.rst 4583F: Documentation/userspace-api/ebpf/ 4584F: arch/*/net/* 4585F: include/linux/bpf* 4586F: include/linux/btf* 4587F: include/linux/filter.h 4588F: include/trace/events/xdp.h 4589F: include/uapi/linux/bpf* 4590F: include/uapi/linux/btf* 4591F: include/uapi/linux/filter.h 4592F: kernel/bpf/ 4593F: kernel/trace/bpf_trace.c 4594F: lib/buildid.c 4595F: arch/*/include/asm/rqspinlock.h 4596F: include/asm-generic/rqspinlock.h 4597F: lib/test_bpf.c 4598F: net/bpf/ 4599F: net/core/filter.c 4600F: net/sched/act_bpf.c 4601F: net/sched/cls_bpf.c 4602F: samples/bpf/ 4603F: scripts/bpf_doc.py 4604F: scripts/Makefile.btf 4605F: scripts/pahole-version.sh 4606F: tools/bpf/ 4607F: tools/lib/bpf/ 4608F: tools/testing/selftests/bpf/ 4609 4610BPF [ITERATOR] 4611M: Yonghong Song <yonghong.song@linux.dev> 4612L: bpf@vger.kernel.org 4613S: Maintained 4614F: kernel/bpf/*iter.c 4615 4616BPF [L7 FRAMEWORK] (sockmap) 4617M: John Fastabend <john.fastabend@gmail.com> 4618M: Jakub Sitnicki <jakub@cloudflare.com> 4619L: netdev@vger.kernel.org 4620L: bpf@vger.kernel.org 4621S: Maintained 4622F: include/linux/skmsg.h 4623F: net/core/skmsg.c 4624F: net/core/sock_map.c 4625F: net/ipv4/tcp_bpf.c 4626F: net/ipv4/udp_bpf.c 4627F: net/unix/unix_bpf.c 4628 4629BPF [LIBRARY] (libbpf) 4630M: Andrii Nakryiko <andrii@kernel.org> 4631M: Eduard Zingerman <eddyz87@gmail.com> 4632L: bpf@vger.kernel.org 4633S: Maintained 4634F: tools/lib/bpf/ 4635 4636BPF [MISC] 4637L: bpf@vger.kernel.org 4638S: Odd Fixes 4639K: (?:\b|_)bpf(?:\b|_) 4640 4641BPF [NETKIT] (BPF-programmable network device) 4642M: Daniel Borkmann <daniel@iogearbox.net> 4643M: Nikolay Aleksandrov <razor@blackwall.org> 4644L: bpf@vger.kernel.org 4645L: netdev@vger.kernel.org 4646S: Supported 4647F: drivers/net/netkit.c 4648F: include/net/netkit.h 4649 4650BPF [NETWORKING] (struct_ops, reuseport) 4651M: Martin KaFai Lau <martin.lau@linux.dev> 4652L: bpf@vger.kernel.org 4653L: netdev@vger.kernel.org 4654S: Maintained 4655F: kernel/bpf/bpf_struct* 4656 4657BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4658M: Martin KaFai Lau <martin.lau@linux.dev> 4659M: Daniel Borkmann <daniel@iogearbox.net> 4660R: John Fastabend <john.fastabend@gmail.com> 4661R: Stanislav Fomichev <sdf@fomichev.me> 4662L: bpf@vger.kernel.org 4663L: netdev@vger.kernel.org 4664S: Maintained 4665F: include/net/tcx.h 4666F: kernel/bpf/tcx.c 4667F: net/core/filter.c 4668F: net/sched/act_bpf.c 4669F: net/sched/cls_bpf.c 4670 4671BPF [RINGBUF] 4672M: Andrii Nakryiko <andrii@kernel.org> 4673L: bpf@vger.kernel.org 4674S: Maintained 4675F: kernel/bpf/ringbuf.c 4676 4677BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4678M: KP Singh <kpsingh@kernel.org> 4679M: Matt Bobrowski <mattbobrowski@google.com> 4680L: bpf@vger.kernel.org 4681S: Maintained 4682F: Documentation/bpf/prog_lsm.rst 4683F: include/linux/bpf_lsm.h 4684F: kernel/bpf/bpf_lsm.c 4685F: kernel/trace/bpf_trace.c 4686F: security/bpf/ 4687 4688BPF [SELFTESTS] (Test Runners & Infrastructure) 4689M: Andrii Nakryiko <andrii@kernel.org> 4690M: Eduard Zingerman <eddyz87@gmail.com> 4691R: Mykola Lysenko <mykolal@fb.com> 4692L: bpf@vger.kernel.org 4693S: Maintained 4694F: tools/testing/selftests/bpf/ 4695 4696BPF [STORAGE & CGROUPS] 4697M: Martin KaFai Lau <martin.lau@linux.dev> 4698L: bpf@vger.kernel.org 4699S: Maintained 4700F: kernel/bpf/*storage.c 4701F: kernel/bpf/bpf_lru* 4702F: kernel/bpf/cgroup.c 4703 4704BPF [TOOLING] (bpftool) 4705M: Quentin Monnet <qmo@kernel.org> 4706L: bpf@vger.kernel.org 4707S: Maintained 4708F: kernel/bpf/disasm.* 4709F: tools/bpf/bpftool/ 4710 4711BPF [TRACING] 4712M: Song Liu <song@kernel.org> 4713R: Jiri Olsa <jolsa@kernel.org> 4714L: bpf@vger.kernel.org 4715S: Maintained 4716F: kernel/bpf/stackmap.c 4717F: kernel/trace/bpf_trace.c 4718F: lib/buildid.c 4719 4720BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER 4721M: Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com> 4722L: linux-iio@vger.kernel.org 4723S: Maintained 4724F: Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml 4725F: drivers/iio/light/apds9160.c 4726 4727BROADCOM ASP 2.0 ETHERNET DRIVER 4728M: Justin Chen <justin.chen@broadcom.com> 4729M: Florian Fainelli <florian.fainelli@broadcom.com> 4730L: bcm-kernel-feedback-list@broadcom.com 4731L: netdev@vger.kernel.org 4732S: Supported 4733F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4734F: drivers/net/ethernet/broadcom/asp2/ 4735 4736BROADCOM B44 10/100 ETHERNET DRIVER 4737M: Michael Chan <michael.chan@broadcom.com> 4738L: netdev@vger.kernel.org 4739S: Maintained 4740F: drivers/net/ethernet/broadcom/b44.* 4741 4742BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4743M: Florian Fainelli <florian.fainelli@broadcom.com> 4744L: netdev@vger.kernel.org 4745L: openwrt-devel@lists.openwrt.org (subscribers-only) 4746S: Supported 4747F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4748F: drivers/net/dsa/b53/* 4749F: drivers/net/dsa/bcm_sf2* 4750F: include/linux/dsa/brcm.h 4751F: include/linux/platform_data/b53.h 4752 4753BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4754M: Florian Fainelli <florian.fainelli@broadcom.com> 4755R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4756L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4758S: Maintained 4759T: git https://github.com/broadcom/stblinux.git 4760F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4761F: drivers/pci/controller/pcie-brcmstb.c 4762F: drivers/staging/vc04_services 4763N: bcm2711 4764N: bcm2712 4765N: bcm283* 4766N: raspberrypi 4767 4768BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4769M: Florian Fainelli <florian.fainelli@broadcom.com> 4770M: Ray Jui <rjui@broadcom.com> 4771M: Scott Branden <sbranden@broadcom.com> 4772R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4773S: Maintained 4774T: git https://github.com/broadcom/mach-bcm 4775F: arch/arm/mach-bcm/ 4776N: bcm281* 4777N: bcm113* 4778N: bcm216* 4779N: kona 4780 4781BROADCOM BCM2835 CAMERA DRIVERS 4782M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4783L: linux-media@vger.kernel.org 4784S: Maintained 4785F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4786F: drivers/media/platform/broadcom/bcm2835-unicam* 4787 4788BROADCOM BCM47XX MIPS ARCHITECTURE 4789M: Hauke Mehrtens <hauke@hauke-m.de> 4790M: Rafał Miłecki <zajec5@gmail.com> 4791L: linux-mips@vger.kernel.org 4792S: Maintained 4793F: Documentation/devicetree/bindings/mips/brcm/ 4794F: arch/mips/bcm47xx/* 4795F: arch/mips/include/asm/mach-bcm47xx/* 4796 4797BROADCOM BCM4908 ETHERNET DRIVER 4798M: Rafał Miłecki <rafal@milecki.pl> 4799R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4800L: netdev@vger.kernel.org 4801S: Maintained 4802F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4803F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4804F: drivers/net/ethernet/broadcom/unimac.h 4805 4806BROADCOM BCM4908 PINMUX DRIVER 4807M: Rafał Miłecki <rafal@milecki.pl> 4808R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4809L: linux-gpio@vger.kernel.org 4810S: Maintained 4811F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4812F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4813 4814BROADCOM BCM5301X ARM ARCHITECTURE 4815M: Florian Fainelli <florian.fainelli@broadcom.com> 4816M: Hauke Mehrtens <hauke@hauke-m.de> 4817M: Rafał Miłecki <zajec5@gmail.com> 4818R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4820S: Maintained 4821F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4822F: arch/arm/boot/dts/broadcom/bcm470* 4823F: arch/arm/boot/dts/broadcom/bcm5301* 4824F: arch/arm/boot/dts/broadcom/bcm953012* 4825F: arch/arm/mach-bcm/bcm_5301x.c 4826 4827BROADCOM BCM53573 ARM ARCHITECTURE 4828M: Florian Fainelli <florian.fainelli@broadcom.com> 4829M: Rafał Miłecki <rafal@milecki.pl> 4830R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4832S: Maintained 4833F: arch/arm/boot/dts/broadcom/bcm47189* 4834F: arch/arm/boot/dts/broadcom/bcm53573* 4835 4836BROADCOM BCM63XX/BCM33XX UDC DRIVER 4837M: Kevin Cernekee <cernekee@gmail.com> 4838L: linux-usb@vger.kernel.org 4839S: Maintained 4840F: drivers/usb/gadget/udc/bcm63xx_udc.* 4841 4842BROADCOM BCM7XXX ARM ARCHITECTURE 4843M: Florian Fainelli <florian.fainelli@broadcom.com> 4844R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4846S: Maintained 4847T: git https://github.com/broadcom/stblinux.git 4848F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4849F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4850F: arch/arm/include/asm/hardware/cache-b15-rac.h 4851F: arch/arm/mach-bcm/*brcmstb* 4852F: arch/arm/mm/cache-b15-rac.c 4853F: drivers/bus/brcmstb_gisb.c 4854F: drivers/pci/controller/pcie-brcmstb.c 4855N: brcmstb 4856N: bcm7038 4857N: bcm7120 4858 4859BROADCOM BCMBCA ARM ARCHITECTURE 4860M: William Zhang <william.zhang@broadcom.com> 4861M: Anand Gore <anand.gore@broadcom.com> 4862M: Kursad Oney <kursad.oney@broadcom.com> 4863M: Florian Fainelli <florian.fainelli@broadcom.com> 4864M: Rafał Miłecki <rafal@milecki.pl> 4865R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4867S: Maintained 4868T: git https://github.com/broadcom/stblinux.git 4869F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4870F: arch/arm64/boot/dts/broadcom/bcmbca/* 4871N: bcmbca 4872N: bcm[9]?47622 4873N: bcm[9]?4912 4874N: bcm[9]?63138 4875N: bcm[9]?63146 4876N: bcm[9]?63148 4877N: bcm[9]?63158 4878N: bcm[9]?63178 4879N: bcm[9]?6756 4880N: bcm[9]?6813 4881N: bcm[9]?6846 4882N: bcm[9]?6855 4883N: bcm[9]?6856 4884N: bcm[9]?6858 4885N: bcm[9]?6878 4886 4887BROADCOM BDC DRIVER 4888M: Justin Chen <justin.chen@broadcom.com> 4889M: Al Cooper <alcooperx@gmail.com> 4890R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4891L: linux-usb@vger.kernel.org 4892S: Maintained 4893F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4894F: drivers/usb/gadget/udc/bdc/ 4895 4896BROADCOM BMIPS CPUFREQ DRIVER 4897M: Markus Mayer <mmayer@broadcom.com> 4898R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4899L: linux-pm@vger.kernel.org 4900S: Maintained 4901F: drivers/cpufreq/bmips-cpufreq.c 4902 4903BROADCOM BMIPS MIPS ARCHITECTURE 4904M: Florian Fainelli <florian.fainelli@broadcom.com> 4905R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4906L: linux-mips@vger.kernel.org 4907S: Maintained 4908T: git https://github.com/broadcom/stblinux.git 4909F: arch/mips/bmips/* 4910F: arch/mips/boot/dts/brcm/bcm*.dts* 4911F: arch/mips/include/asm/mach-bmips/* 4912F: arch/mips/kernel/*bmips* 4913F: drivers/irqchip/irq-bcm63* 4914F: drivers/irqchip/irq-bcm7* 4915F: drivers/irqchip/irq-brcmstb* 4916F: drivers/pmdomain/bcm/bcm63xx-power.c 4917F: include/linux/bcm963xx_nvram.h 4918F: include/linux/bcm963xx_tag.h 4919 4920BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4921M: Rasesh Mody <rmody@marvell.com> 4922M: GR-Linux-NIC-Dev@marvell.com 4923L: netdev@vger.kernel.org 4924S: Maintained 4925F: drivers/net/ethernet/broadcom/bnx2.* 4926F: drivers/net/ethernet/broadcom/bnx2_* 4927 4928BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4929M: Saurav Kashyap <skashyap@marvell.com> 4930M: Javed Hasan <jhasan@marvell.com> 4931M: GR-QLogic-Storage-Upstream@marvell.com 4932L: linux-scsi@vger.kernel.org 4933S: Supported 4934F: drivers/scsi/bnx2fc/ 4935 4936BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4937M: Nilesh Javali <njavali@marvell.com> 4938M: Manish Rangankar <mrangankar@marvell.com> 4939M: GR-QLogic-Storage-Upstream@marvell.com 4940L: linux-scsi@vger.kernel.org 4941S: Supported 4942F: drivers/scsi/bnx2i/ 4943 4944BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4945M: Sudarsana Kalluru <skalluru@marvell.com> 4946M: Manish Chopra <manishc@marvell.com> 4947L: netdev@vger.kernel.org 4948S: Maintained 4949F: drivers/net/ethernet/broadcom/bnx2x/ 4950 4951BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4952M: Michael Chan <michael.chan@broadcom.com> 4953M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4954L: netdev@vger.kernel.org 4955S: Maintained 4956F: drivers/firmware/broadcom/tee_bnxt_fw.c 4957F: drivers/net/ethernet/broadcom/bnxt/ 4958F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4959 4960BROADCOM BNG_EN 800 GIGABIT ETHERNET DRIVER 4961M: Vikas Gupta <vikas.gupta@broadcom.com> 4962L: netdev@vger.kernel.org 4963S: Maintained 4964F: drivers/net/ethernet/broadcom/bnge/ 4965 4966BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4967M: Arend van Spriel <arend.vanspriel@broadcom.com> 4968L: linux-wireless@vger.kernel.org 4969L: brcm80211@lists.linux.dev 4970L: brcm80211-dev-list.pdl@broadcom.com 4971S: Supported 4972F: drivers/net/wireless/broadcom/brcm80211/ 4973F: include/linux/platform_data/brcmfmac.h 4974 4975BROADCOM BRCMSTB GPIO DRIVER 4976M: Doug Berger <opendmb@gmail.com> 4977M: Florian Fainelli <florian.fainelli@broadcom.com> 4978R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4979S: Supported 4980F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4981F: drivers/gpio/gpio-brcmstb.c 4982 4983BROADCOM BRCMSTB I2C DRIVER 4984M: Kamal Dasu <kamal.dasu@broadcom.com> 4985R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4986L: linux-i2c@vger.kernel.org 4987S: Supported 4988F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4989F: drivers/i2c/busses/i2c-brcmstb.c 4990 4991BROADCOM BRCMSTB UART DRIVER 4992M: Al Cooper <alcooperx@gmail.com> 4993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4994L: linux-serial@vger.kernel.org 4995S: Maintained 4996F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4997F: drivers/tty/serial/8250/8250_bcm7271.c 4998 4999BROADCOM BRCMSTB USB EHCI DRIVER 5000M: Justin Chen <justin.chen@broadcom.com> 5001M: Al Cooper <alcooperx@gmail.com> 5002R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5003L: linux-usb@vger.kernel.org 5004S: Maintained 5005F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 5006F: drivers/usb/host/ehci-brcm.* 5007 5008BROADCOM BRCMSTB USB PIN MAP DRIVER 5009M: Al Cooper <alcooperx@gmail.com> 5010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5011L: linux-usb@vger.kernel.org 5012S: Maintained 5013F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 5014F: drivers/usb/misc/brcmstb-usb-pinmap.c 5015 5016BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 5017M: Justin Chen <justin.chen@broadcom.com> 5018M: Al Cooper <alcooperx@gmail.com> 5019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5020L: linux-kernel@vger.kernel.org 5021S: Maintained 5022F: drivers/phy/broadcom/phy-brcm-usb* 5023 5024BROADCOM Broadband SoC High Speed SPI Controller DRIVER 5025M: William Zhang <william.zhang@broadcom.com> 5026M: Kursad Oney <kursad.oney@broadcom.com> 5027M: Jonas Gorski <jonas.gorski@gmail.com> 5028R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5029L: linux-spi@vger.kernel.org 5030S: Maintained 5031F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 5032F: drivers/spi/spi-bcm63xx-hsspi.c 5033F: drivers/spi/spi-bcmbca-hsspi.c 5034 5035BROADCOM BCM6348/BCM6358 SPI controller DRIVER 5036M: Jonas Gorski <jonas.gorski@gmail.com> 5037L: linux-spi@vger.kernel.org 5038S: Odd Fixes 5039F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 5040F: drivers/spi/spi-bcm63xx.c 5041 5042BROADCOM ETHERNET PHY DRIVERS 5043M: Florian Fainelli <florian.fainelli@broadcom.com> 5044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5045L: netdev@vger.kernel.org 5046S: Supported 5047F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 5048F: drivers/net/phy/bcm*.[ch] 5049F: drivers/net/phy/broadcom.c 5050F: include/linux/brcmphy.h 5051 5052BROADCOM GENET ETHERNET DRIVER 5053M: Doug Berger <opendmb@gmail.com> 5054M: Florian Fainelli <florian.fainelli@broadcom.com> 5055R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5056L: netdev@vger.kernel.org 5057S: Maintained 5058F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 5059F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 5060F: drivers/net/ethernet/broadcom/genet/ 5061F: drivers/net/ethernet/broadcom/unimac.h 5062F: drivers/net/mdio/mdio-bcm-unimac.c 5063F: include/linux/platform_data/bcmgenet.h 5064F: include/linux/platform_data/mdio-bcm-unimac.h 5065 5066BROADCOM IPROC ARM ARCHITECTURE 5067M: Ray Jui <rjui@broadcom.com> 5068M: Scott Branden <sbranden@broadcom.com> 5069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5071S: Maintained 5072T: git https://github.com/broadcom/stblinux.git 5073F: arch/arm64/boot/dts/broadcom/northstar2/* 5074F: arch/arm64/boot/dts/broadcom/stingray/* 5075F: drivers/clk/bcm/clk-ns* 5076F: drivers/clk/bcm/clk-sr* 5077F: drivers/pinctrl/bcm/pinctrl-ns* 5078F: include/dt-bindings/clock/bcm-sr* 5079N: iproc 5080N: cygnus 5081N: bcm[-_]nsp 5082N: bcm9113* 5083N: bcm9583* 5084N: bcm9585* 5085N: bcm9586* 5086N: bcm988312 5087N: bcm113* 5088N: bcm583* 5089N: bcm585* 5090N: bcm586* 5091N: bcm88312 5092N: hr2 5093N: stingray 5094 5095BROADCOM IPROC GBIT ETHERNET DRIVER 5096M: Rafał Miłecki <rafal@milecki.pl> 5097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5098L: netdev@vger.kernel.org 5099S: Maintained 5100F: Documentation/devicetree/bindings/net/brcm,amac.yaml 5101F: drivers/net/ethernet/broadcom/bgmac* 5102F: drivers/net/ethernet/broadcom/unimac.h 5103 5104BROADCOM KONA GPIO DRIVER 5105M: Ray Jui <rjui@broadcom.com> 5106R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5107S: Supported 5108F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 5109F: drivers/gpio/gpio-bcm-kona.c 5110 5111BROADCOM MPI3 STORAGE CONTROLLER DRIVER 5112M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 5113M: Kashyap Desai <kashyap.desai@broadcom.com> 5114M: Sumit Saxena <sumit.saxena@broadcom.com> 5115M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 5116L: mpi3mr-linuxdrv.pdl@broadcom.com 5117L: linux-scsi@vger.kernel.org 5118S: Supported 5119W: https://www.broadcom.com/support/storage 5120F: drivers/scsi/mpi3mr/ 5121 5122BROADCOM NETXTREME-E ROCE DRIVER 5123M: Selvin Xavier <selvin.xavier@broadcom.com> 5124M: Kalesh AP <kalesh-anakkur.purayil@broadcom.com> 5125L: linux-rdma@vger.kernel.org 5126S: Supported 5127W: http://www.broadcom.com 5128F: drivers/infiniband/hw/bnxt_re/ 5129F: include/uapi/rdma/bnxt_re-abi.h 5130 5131BROADCOM NVRAM DRIVER 5132M: Rafał Miłecki <zajec5@gmail.com> 5133L: linux-mips@vger.kernel.org 5134S: Maintained 5135F: drivers/firmware/broadcom/* 5136 5137BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 5138M: Rafał Miłecki <rafal@milecki.pl> 5139M: Florian Fainelli <florian.fainelli@broadcom.com> 5140R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5141L: linux-pm@vger.kernel.org 5142S: Maintained 5143T: git https://github.com/broadcom/stblinux.git 5144F: drivers/pmdomain/bcm/bcm-pmb.c 5145F: include/dt-bindings/soc/bcm-pmb.h 5146 5147BROADCOM SPECIFIC AMBA DRIVER (BCMA) 5148M: Rafał Miłecki <zajec5@gmail.com> 5149L: linux-wireless@vger.kernel.org 5150S: Maintained 5151F: drivers/bcma/ 5152F: include/linux/bcma/ 5153 5154BROADCOM SPI DRIVER 5155M: Kamal Dasu <kamal.dasu@broadcom.com> 5156R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5157S: Maintained 5158F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 5159F: drivers/spi/spi-bcm-qspi.* 5160F: drivers/spi/spi-brcmstb-qspi.c 5161F: drivers/spi/spi-iproc-qspi.c 5162 5163BROADCOM STB AVS CPUFREQ DRIVER 5164M: Markus Mayer <mmayer@broadcom.com> 5165R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5166L: linux-pm@vger.kernel.org 5167S: Maintained 5168F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 5169F: drivers/cpufreq/brcmstb* 5170 5171BROADCOM STB AVS TMON DRIVER 5172M: Markus Mayer <mmayer@broadcom.com> 5173R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5174L: linux-pm@vger.kernel.org 5175S: Maintained 5176F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 5177F: drivers/thermal/broadcom/brcmstb* 5178 5179BROADCOM STB DPFE DRIVER 5180M: Markus Mayer <mmayer@broadcom.com> 5181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5183S: Maintained 5184F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 5185F: drivers/memory/brcmstb_dpfe.c 5186 5187BROADCOM STB NAND FLASH DRIVER 5188M: Brian Norris <computersforpeace@gmail.com> 5189M: Kamal Dasu <kamal.dasu@broadcom.com> 5190R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5191L: linux-mtd@lists.infradead.org 5192S: Maintained 5193F: drivers/mtd/nand/raw/brcmnand/ 5194F: include/linux/platform_data/brcmnand.h 5195 5196BROADCOM STB PCIE DRIVER 5197M: Jim Quinlan <jim2101024@gmail.com> 5198M: Florian Fainelli <florian.fainelli@broadcom.com> 5199R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5200L: linux-pci@vger.kernel.org 5201S: Maintained 5202F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 5203F: drivers/pci/controller/pcie-brcmstb.c 5204 5205BROADCOM SYSTEMPORT ETHERNET DRIVER 5206M: Florian Fainelli <florian.fainelli@broadcom.com> 5207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5208L: netdev@vger.kernel.org 5209S: Maintained 5210F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 5211F: drivers/net/ethernet/broadcom/bcmsysport.* 5212F: drivers/net/ethernet/broadcom/unimac.h 5213 5214BROADCOM TG3 GIGABIT ETHERNET DRIVER 5215M: Pavan Chebbi <pavan.chebbi@broadcom.com> 5216M: Michael Chan <mchan@broadcom.com> 5217L: netdev@vger.kernel.org 5218S: Maintained 5219F: drivers/net/ethernet/broadcom/tg3.* 5220 5221BROADCOM VK DRIVER 5222M: Scott Branden <scott.branden@broadcom.com> 5223R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 5224S: Supported 5225F: drivers/misc/bcm-vk/ 5226F: include/uapi/linux/misc/bcm_vk.h 5227 5228BROCADE BFA FC SCSI DRIVER 5229M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 5230M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 5231L: linux-scsi@vger.kernel.org 5232S: Supported 5233F: drivers/scsi/bfa/ 5234 5235BROCADE BNA 10 GIGABIT ETHERNET DRIVER 5236M: Rasesh Mody <rmody@marvell.com> 5237M: Sudarsana Kalluru <skalluru@marvell.com> 5238M: GR-Linux-NIC-Dev@marvell.com 5239L: netdev@vger.kernel.org 5240S: Maintained 5241F: drivers/net/ethernet/brocade/bna/ 5242 5243BSG (block layer generic sg v4 driver) 5244M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 5245L: linux-scsi@vger.kernel.org 5246S: Supported 5247F: block/bsg.c 5248F: include/linux/bsg.h 5249F: include/uapi/linux/bsg.h 5250 5251BT87X AUDIO DRIVER 5252M: Clemens Ladisch <clemens@ladisch.de> 5253L: linux-sound@vger.kernel.org 5254S: Maintained 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5256F: Documentation/sound/cards/bt87x.rst 5257F: sound/pci/bt87x.c 5258 5259BT8XXGPIO DRIVER 5260M: Michael Buesch <m@bues.ch> 5261S: Maintained 5262W: http://bu3sch.de/btgpio.php 5263F: drivers/gpio/gpio-bt8xx.c 5264 5265BTRFS FILE SYSTEM 5266M: Chris Mason <clm@fb.com> 5267M: Josef Bacik <josef@toxicpanda.com> 5268M: David Sterba <dsterba@suse.com> 5269L: linux-btrfs@vger.kernel.org 5270S: Maintained 5271W: https://btrfs.readthedocs.io 5272Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 5273C: irc://irc.libera.chat/btrfs 5274T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 5275F: Documentation/filesystems/btrfs.rst 5276F: fs/btrfs/ 5277F: include/linux/btrfs* 5278F: include/trace/events/btrfs.h 5279F: include/uapi/linux/btrfs* 5280 5281BTTV VIDEO4LINUX DRIVER 5282M: Mauro Carvalho Chehab <mchehab@kernel.org> 5283L: linux-media@vger.kernel.org 5284S: Odd fixes 5285W: https://linuxtv.org 5286T: git git://linuxtv.org/media.git 5287F: Documentation/driver-api/media/drivers/bttv* 5288F: drivers/media/pci/bt8xx/bttv* 5289 5290BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 5291M: Chanwoo Choi <cw00.choi@samsung.com> 5292L: linux-pm@vger.kernel.org 5293L: linux-samsung-soc@vger.kernel.org 5294S: Maintained 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5296F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 5297F: drivers/devfreq/exynos-bus.c 5298 5299BUSLOGIC SCSI DRIVER 5300M: Khalid Aziz <khalid@gonehiking.org> 5301L: linux-scsi@vger.kernel.org 5302S: Maintained 5303F: drivers/scsi/BusLogic.* 5304F: drivers/scsi/FlashPoint.* 5305 5306BXCAN CAN NETWORK DRIVER 5307M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 5308L: linux-can@vger.kernel.org 5309S: Maintained 5310F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 5311F: drivers/net/can/bxcan.c 5312 5313C-MEDIA CMI8788 DRIVER 5314M: Clemens Ladisch <clemens@ladisch.de> 5315L: linux-sound@vger.kernel.org 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 5318F: sound/pci/oxygen/ 5319 5320C-SKY ARCHITECTURE 5321M: Guo Ren <guoren@kernel.org> 5322L: linux-csky@vger.kernel.org 5323S: Supported 5324T: git https://github.com/c-sky/csky-linux.git 5325F: Documentation/devicetree/bindings/csky/ 5326F: Documentation/devicetree/bindings/interrupt-controller/csky,* 5327F: Documentation/devicetree/bindings/timer/csky,* 5328F: arch/csky/ 5329F: drivers/clocksource/timer-gx6605s.c 5330F: drivers/clocksource/timer-mp-csky.c 5331F: drivers/irqchip/irq-csky-* 5332N: csky 5333K: csky 5334 5335CA8210 IEEE-802.15.4 RADIO DRIVER 5336L: linux-wpan@vger.kernel.org 5337S: Orphan 5338W: https://github.com/Cascoda/ca8210-linux.git 5339F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 5340F: drivers/net/ieee802154/ca8210.c 5341 5342CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 5343M: David Howells <dhowells@redhat.com> 5344L: netfs@lists.linux.dev 5345S: Supported 5346F: Documentation/filesystems/caching/cachefiles.rst 5347F: fs/cachefiles/ 5348 5349CACHESTAT: PAGE CACHE STATS FOR A FILE 5350M: Nhat Pham <nphamcs@gmail.com> 5351M: Johannes Weiner <hannes@cmpxchg.org> 5352L: linux-mm@kvack.org 5353S: Maintained 5354F: tools/testing/selftests/cachestat/test_cachestat.c 5355 5356CADENCE MIPI-CSI2 BRIDGES 5357M: Maxime Ripard <mripard@kernel.org> 5358L: linux-media@vger.kernel.org 5359S: Maintained 5360F: Documentation/devicetree/bindings/media/cdns,*.txt 5361F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 5362F: drivers/media/platform/cadence/cdns-csi2* 5363 5364CADENCE NAND DRIVER 5365L: linux-mtd@lists.infradead.org 5366S: Orphan 5367F: Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml 5368F: drivers/mtd/nand/raw/cadence-nand-controller.c 5369 5370CADENCE USB3 DRD IP DRIVER 5371M: Peter Chen <peter.chen@kernel.org> 5372M: Pawel Laszczak <pawell@cadence.com> 5373R: Roger Quadros <rogerq@kernel.org> 5374L: linux-usb@vger.kernel.org 5375S: Maintained 5376T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5377F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 5378F: drivers/usb/cdns3/ 5379X: drivers/usb/cdns3/cdnsp* 5380 5381CADENCE USBHS DRIVER 5382M: Pawel Laszczak <pawell@cadence.com> 5383L: linux-usb@vger.kernel.org 5384S: Maintained 5385F: drivers/usb/gadget/udc/cdns2 5386 5387CADENCE USBSSP DRD IP DRIVER 5388M: Pawel Laszczak <pawell@cadence.com> 5389L: linux-usb@vger.kernel.org 5390S: Maintained 5391T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5392F: drivers/usb/cdns3/ 5393X: drivers/usb/cdns3/cdns3* 5394 5395CADET FM/AM RADIO RECEIVER DRIVER 5396M: Hans Verkuil <hverkuil@xs4all.nl> 5397L: linux-media@vger.kernel.org 5398S: Maintained 5399W: https://linuxtv.org 5400T: git git://linuxtv.org/media.git 5401F: drivers/media/radio/radio-cadet* 5402 5403CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 5404L: linux-media@vger.kernel.org 5405S: Orphan 5406T: git git://linuxtv.org/media.git 5407F: Documentation/admin-guide/media/cafe_ccic* 5408F: drivers/media/platform/marvell/ 5409 5410CAIF NETWORK LAYER 5411L: netdev@vger.kernel.org 5412S: Orphan 5413F: Documentation/networking/caif/ 5414F: drivers/net/caif/ 5415F: include/net/caif/ 5416F: include/uapi/linux/caif/ 5417F: net/caif/ 5418 5419CAKE QDISC 5420M: Toke Høiland-Jørgensen <toke@toke.dk> 5421L: cake@lists.bufferbloat.net (moderated for non-subscribers) 5422S: Maintained 5423F: net/sched/sch_cake.c 5424 5425CAN NETWORK DRIVERS 5426M: Marc Kleine-Budde <mkl@pengutronix.de> 5427M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 5428L: linux-can@vger.kernel.org 5429S: Maintained 5430W: https://github.com/linux-can 5431T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5433F: Documentation/devicetree/bindings/net/can/ 5434F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 5435F: drivers/net/can/ 5436F: drivers/phy/phy-can-transceiver.c 5437F: include/linux/can/bittiming.h 5438F: include/linux/can/dev.h 5439F: include/linux/can/length.h 5440F: include/linux/can/platform/ 5441F: include/linux/can/rx-offload.h 5442F: include/uapi/linux/can/error.h 5443F: include/uapi/linux/can/netlink.h 5444F: include/uapi/linux/can/vxcan.h 5445 5446CAN NETWORK LAYER 5447M: Oliver Hartkopp <socketcan@hartkopp.net> 5448M: Marc Kleine-Budde <mkl@pengutronix.de> 5449L: linux-can@vger.kernel.org 5450S: Maintained 5451W: https://github.com/linux-can 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 5454F: Documentation/networking/can.rst 5455F: Documentation/networking/iso15765-2.rst 5456F: include/linux/can/can-ml.h 5457F: include/linux/can/core.h 5458F: include/linux/can/skb.h 5459F: include/net/netns/can.h 5460F: include/uapi/linux/can.h 5461F: include/uapi/linux/can/bcm.h 5462F: include/uapi/linux/can/gw.h 5463F: include/uapi/linux/can/isotp.h 5464F: include/uapi/linux/can/raw.h 5465F: net/can/ 5466F: net/sched/em_canid.c 5467F: tools/testing/selftests/net/can/ 5468 5469CAN-J1939 NETWORK LAYER 5470M: Robin van der Gracht <robin@protonic.nl> 5471M: Oleksij Rempel <o.rempel@pengutronix.de> 5472R: kernel@pengutronix.de 5473L: linux-can@vger.kernel.org 5474S: Maintained 5475F: Documentation/networking/j1939.rst 5476F: include/uapi/linux/can/j1939.h 5477F: net/can/j1939/ 5478 5479CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 5480M: Damien Le Moal <dlemoal@kernel.org> 5481L: linux-riscv@lists.infradead.org 5482L: linux-gpio@vger.kernel.org (pinctrl driver) 5483F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 5484F: drivers/pinctrl/pinctrl-k210.c 5485 5486CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 5487M: Damien Le Moal <dlemoal@kernel.org> 5488L: linux-kernel@vger.kernel.org 5489L: linux-riscv@lists.infradead.org 5490S: Maintained 5491F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 5492F: drivers/reset/reset-k210.c 5493 5494CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 5495M: Damien Le Moal <dlemoal@kernel.org> 5496L: linux-riscv@lists.infradead.org 5497S: Maintained 5498F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 5499F: drivers/soc/canaan/ 5500F: include/soc/canaan/ 5501 5502CAPABILITIES 5503M: Serge Hallyn <serge@hallyn.com> 5504L: linux-security-module@vger.kernel.org 5505S: Supported 5506F: include/linux/capability.h 5507F: include/trace/events/capability.h 5508F: include/uapi/linux/capability.h 5509F: kernel/capability.c 5510F: security/commoncap.c 5511 5512CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 5513M: Kevin Tsai <ktsai@capellamicro.com> 5514S: Maintained 5515F: drivers/iio/light/cm* 5516 5517CARL9170 LINUX COMMUNITY WIRELESS DRIVER 5518M: Christian Lamparter <chunkeey@googlemail.com> 5519L: linux-wireless@vger.kernel.org 5520S: Maintained 5521W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 5522F: drivers/net/wireless/ath/carl9170/ 5523 5524CAVIUM I2C DRIVER 5525M: Robert Richter <rric@kernel.org> 5526S: Odd Fixes 5527W: http://www.marvell.com 5528F: drivers/i2c/busses/i2c-octeon* 5529F: drivers/i2c/busses/i2c-thunderx* 5530 5531CAVIUM LIQUIDIO NETWORK DRIVER 5532L: netdev@vger.kernel.org 5533S: Orphan 5534W: http://www.marvell.com 5535F: drivers/net/ethernet/cavium/liquidio/ 5536 5537CAVIUM MMC DRIVER 5538M: Robert Richter <rric@kernel.org> 5539S: Odd Fixes 5540W: http://www.marvell.com 5541F: drivers/mmc/host/cavium* 5542 5543CAVIUM OCTEON-TX CRYPTO DRIVER 5544M: George Cherian <gcherian@marvell.com> 5545L: linux-crypto@vger.kernel.org 5546S: Supported 5547W: http://www.marvell.com 5548F: drivers/crypto/cavium/cpt/ 5549 5550CAVIUM THUNDERX2 ARM64 SOC 5551M: Robert Richter <rric@kernel.org> 5552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5553S: Odd Fixes 5554F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 5555F: arch/arm64/boot/dts/cavium/thunder2-99xx* 5556 5557CBS/ETF/TAPRIO QDISCS 5558M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 5559L: netdev@vger.kernel.org 5560S: Maintained 5561F: net/sched/sch_cbs.c 5562F: net/sched/sch_etf.c 5563F: net/sched/sch_taprio.c 5564 5565CC2520 IEEE-802.15.4 RADIO DRIVER 5566M: Stefan Schmidt <stefan@datenfreihafen.org> 5567L: linux-wpan@vger.kernel.org 5568S: Odd Fixes 5569F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 5570F: drivers/net/ieee802154/cc2520.c 5571 5572CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 5573M: Gilad Ben-Yossef <gilad@benyossef.com> 5574L: linux-crypto@vger.kernel.org 5575S: Supported 5576W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5577F: drivers/crypto/ccree/ 5578 5579CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 5580M: Hadar Gat <hadar.gat@arm.com> 5581L: linux-crypto@vger.kernel.org 5582S: Supported 5583W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 5584F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 5585F: drivers/char/hw_random/cctrng.c 5586F: drivers/char/hw_random/cctrng.h 5587 5588CEC FRAMEWORK 5589M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5590L: linux-media@vger.kernel.org 5591S: Supported 5592W: http://linuxtv.org 5593T: git git://linuxtv.org/media.git 5594F: Documentation/ABI/testing/debugfs-cec-error-inj 5595F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 5596F: Documentation/driver-api/media/cec-core.rst 5597F: Documentation/userspace-api/media/cec 5598F: drivers/media/cec/ 5599F: drivers/media/rc/keymaps/rc-cec.c 5600F: include/media/cec-notifier.h 5601F: include/media/cec.h 5602F: include/uapi/linux/cec-funcs.h 5603F: include/uapi/linux/cec.h 5604 5605CEC GPIO DRIVER 5606M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5607L: linux-media@vger.kernel.org 5608S: Supported 5609W: http://linuxtv.org 5610T: git git://linuxtv.org/media.git 5611F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5612F: drivers/media/cec/platform/cec-gpio/ 5613 5614CELL BROADBAND ENGINE ARCHITECTURE 5615L: linuxppc-dev@lists.ozlabs.org 5616S: Orphan 5617F: arch/powerpc/include/asm/cell*.h 5618F: arch/powerpc/include/asm/spu*.h 5619F: arch/powerpc/include/uapi/asm/spu*.h 5620F: arch/powerpc/platforms/cell/ 5621 5622CELLWISE CW2015 BATTERY DRIVER 5623M: Tobias Schrammm <t.schramm@manjaro.org> 5624S: Maintained 5625F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5626F: drivers/power/supply/cw2015_battery.c 5627 5628CEPH COMMON CODE (LIBCEPH) 5629M: Ilya Dryomov <idryomov@gmail.com> 5630M: Xiubo Li <xiubli@redhat.com> 5631L: ceph-devel@vger.kernel.org 5632S: Supported 5633W: http://ceph.com/ 5634T: git https://github.com/ceph/ceph-client.git 5635F: include/linux/ceph/ 5636F: include/linux/crush/ 5637F: net/ceph/ 5638 5639CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5640M: Xiubo Li <xiubli@redhat.com> 5641M: Ilya Dryomov <idryomov@gmail.com> 5642L: ceph-devel@vger.kernel.org 5643S: Supported 5644W: http://ceph.com/ 5645T: git https://github.com/ceph/ceph-client.git 5646F: Documentation/filesystems/ceph.rst 5647F: fs/ceph/ 5648 5649CERTIFICATE HANDLING 5650M: David Howells <dhowells@redhat.com> 5651M: David Woodhouse <dwmw2@infradead.org> 5652L: keyrings@vger.kernel.org 5653S: Maintained 5654F: Documentation/admin-guide/module-signing.rst 5655F: certs/ 5656F: scripts/sign-file.c 5657F: scripts/ssl-common.h 5658F: tools/certs/ 5659 5660CFAG12864B LCD DRIVER 5661M: Miguel Ojeda <ojeda@kernel.org> 5662S: Maintained 5663F: drivers/auxdisplay/cfag12864b.c 5664F: include/linux/cfag12864b.h 5665 5666CFAG12864BFB LCD FRAMEBUFFER DRIVER 5667M: Miguel Ojeda <ojeda@kernel.org> 5668S: Maintained 5669F: drivers/auxdisplay/cfag12864bfb.c 5670F: include/linux/cfag12864b.h 5671 5672CHAR and MISC DRIVERS 5673M: Arnd Bergmann <arnd@arndb.de> 5674M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5675S: Supported 5676T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5677F: drivers/char/ 5678F: drivers/misc/ 5679F: include/linux/miscdevice.h 5680F: rust/kernel/miscdevice.rs 5681F: samples/rust/rust_misc_device.rs 5682X: drivers/char/agp/ 5683X: drivers/char/hw_random/ 5684X: drivers/char/ipmi/ 5685X: drivers/char/random.c 5686X: drivers/char/tpm/ 5687 5688CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5689M: Thomas Weißschuh <linux@weissschuh.net> 5690L: linux-hwmon@vger.kernel.org 5691S: Maintained 5692F: Documentation/hwmon/powerz.rst 5693F: drivers/hwmon/powerz.c 5694 5695CHECKPATCH 5696M: Andy Whitcroft <apw@canonical.com> 5697M: Joe Perches <joe@perches.com> 5698R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5699R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5700S: Maintained 5701F: scripts/checkpatch.pl 5702 5703CHECKPATCH DOCUMENTATION 5704M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5705M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5706R: Joe Perches <joe@perches.com> 5707S: Maintained 5708F: Documentation/dev-tools/checkpatch.rst 5709 5710CHINESE DOCUMENTATION 5711M: Alex Shi <alexs@kernel.org> 5712M: Yanteng Si <si.yanteng@linux.dev> 5713R: Dongliang Mu <dzm91@hust.edu.cn> 5714T: git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git 5715S: Maintained 5716F: Documentation/translations/zh_CN/ 5717 5718CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5719M: Peter Chen <peter.chen@kernel.org> 5720L: linux-usb@vger.kernel.org 5721S: Maintained 5722T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5723F: drivers/usb/chipidea/ 5724 5725CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5726M: Hans de Goede <hansg@kernel.org> 5727L: linux-input@vger.kernel.org 5728S: Maintained 5729F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5730F: drivers/input/touchscreen/chipone_icn8318.c 5731 5732CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5733M: Hans de Goede <hansg@kernel.org> 5734L: linux-input@vger.kernel.org 5735S: Maintained 5736F: drivers/input/touchscreen/chipone_icn8505.c 5737 5738CHROME HARDWARE PLATFORM SUPPORT 5739M: Benson Leung <bleung@chromium.org> 5740M: Tzung-Bi Shih <tzungbi@kernel.org> 5741L: chrome-platform@lists.linux.dev 5742S: Maintained 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5744F: drivers/platform/chrome/ 5745 5746CHROMEOS EC CODEC DRIVER 5747M: Cheng-Yi Chiang <cychiang@chromium.org> 5748M: Tzung-Bi Shih <tzungbi@kernel.org> 5749R: Guenter Roeck <groeck@chromium.org> 5750L: chrome-platform@lists.linux.dev 5751S: Maintained 5752F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5753F: sound/soc/codecs/cros_ec_codec.* 5754 5755CHROMEOS EC CHARGE CONTROL 5756M: Thomas Weißschuh <linux@weissschuh.net> 5757S: Maintained 5758F: drivers/power/supply/cros_charge-control.c 5759 5760CHROMEOS EC HARDWARE MONITORING 5761M: Thomas Weißschuh <linux@weissschuh.net> 5762L: chrome-platform@lists.linux.dev 5763L: linux-hwmon@vger.kernel.org 5764S: Maintained 5765F: Documentation/hwmon/cros_ec_hwmon.rst 5766F: drivers/hwmon/cros_ec_hwmon.c 5767 5768CHROMEOS EC LED DRIVER 5769M: Thomas Weißschuh <linux@weissschuh.net> 5770S: Maintained 5771F: drivers/leds/leds-cros_ec.c 5772 5773CHROMEOS EC SUBDRIVERS 5774M: Benson Leung <bleung@chromium.org> 5775R: Guenter Roeck <groeck@chromium.org> 5776L: chrome-platform@lists.linux.dev 5777S: Maintained 5778F: drivers/power/supply/cros_charge-control.c 5779F: drivers/power/supply/cros_usbpd-charger.c 5780N: cros_ec 5781N: cros-ec 5782 5783CHROMEOS EC UART DRIVER 5784M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5785R: Benson Leung <bleung@chromium.org> 5786R: Tzung-Bi Shih <tzungbi@kernel.org> 5787S: Maintained 5788F: drivers/platform/chrome/cros_ec_uart.c 5789 5790CHROMEOS EC USB PD NOTIFY DRIVER 5791M: Łukasz Bartosik <ukaszb@chromium.org> 5792M: Andrei Kuchynski <akuchynski@chromium.org> 5793M: Jameson Thies <jthies@google.com> 5794L: chrome-platform@lists.linux.dev 5795S: Maintained 5796F: drivers/platform/chrome/cros_usbpd_notify.c 5797F: include/linux/platform_data/cros_usbpd_notify.h 5798 5799CHROMEOS EC USB TYPE-C DRIVER 5800M: Benson Leung <bleung@chromium.org> 5801M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5802M: Jameson Thies <jthies@google.com> 5803M: Andrei Kuchynski <akuchynski@chromium.org> 5804L: chrome-platform@lists.linux.dev 5805S: Maintained 5806F: drivers/platform/chrome/cros_ec_typec.* 5807F: drivers/platform/chrome/cros_typec_altmode.* 5808F: drivers/platform/chrome/cros_typec_switch.c 5809F: drivers/platform/chrome/cros_typec_vdm.* 5810 5811CHROMEOS HPS DRIVER 5812M: Dan Callaghan <dcallagh@chromium.org> 5813R: Sami Kyöstilä <skyostil@chromium.org> 5814S: Maintained 5815F: drivers/platform/chrome/cros_hps_i2c.c 5816 5817CHROMEOS EC WATCHDOG 5818M: Lukasz Majczak <lma@chromium.org> 5819L: chrome-platform@lists.linux.dev 5820S: Maintained 5821F: drivers/watchdog/cros_ec_wdt.c 5822 5823CHROMEOS UCSI DRIVER 5824M: Abhishek Pandit-Subedi <abhishekpandit@chromium.org> 5825M: Łukasz Bartosik <ukaszb@chromium.org> 5826M: Jameson Thies <jthies@google.com> 5827M: Andrei Kuchynski <akuchynski@chromium.org> 5828L: chrome-platform@lists.linux.dev 5829S: Maintained 5830F: drivers/usb/typec/ucsi/cros_ec_ucsi.c 5831 5832CHRONTEL CH7322 CEC DRIVER 5833M: Joe Tessler <jrt@google.com> 5834L: linux-media@vger.kernel.org 5835S: Maintained 5836T: git git://linuxtv.org/media.git 5837F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5838F: drivers/media/cec/i2c/ch7322.c 5839 5840CIRRUS LOGIC AUDIO CODEC DRIVERS 5841M: David Rhodes <david.rhodes@cirrus.com> 5842M: Richard Fitzgerald <rf@opensource.cirrus.com> 5843L: linux-sound@vger.kernel.org 5844L: patches@opensource.cirrus.com 5845S: Maintained 5846F: Documentation/devicetree/bindings/sound/cirrus,cs* 5847F: Documentation/sound/codecs/cs* 5848F: drivers/mfd/cs42l43* 5849F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5850F: drivers/spi/spi-cs42l43* 5851F: include/dt-bindings/sound/cs* 5852F: include/linux/mfd/cs42l43* 5853F: include/sound/cs* 5854F: sound/hda/codecs/cirrus* 5855F: sound/hda/codecs/side-codecs/cs* 5856F: sound/hda/codecs/side-codecs/hda_component* 5857F: sound/soc/codecs/cs* 5858 5859CIRRUS LOGIC HAPTIC DRIVERS 5860M: James Ogletree <jogletre@opensource.cirrus.com> 5861M: Fred Treven <fred.treven@cirrus.com> 5862M: Ben Bright <ben.bright@cirrus.com> 5863L: patches@opensource.cirrus.com 5864S: Supported 5865F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5866F: drivers/input/misc/cs40l* 5867F: drivers/mfd/cs40l* 5868F: include/linux/mfd/cs40l* 5869F: sound/soc/codecs/cs40l* 5870 5871CIRRUS LOGIC DSP FIRMWARE DRIVER 5872M: Simon Trimmer <simont@opensource.cirrus.com> 5873M: Charles Keepax <ckeepax@opensource.cirrus.com> 5874M: Richard Fitzgerald <rf@opensource.cirrus.com> 5875L: patches@opensource.cirrus.com 5876S: Supported 5877W: https://github.com/CirrusLogic/linux-drivers/wiki 5878T: git https://github.com/CirrusLogic/linux-drivers.git 5879F: drivers/firmware/cirrus/ 5880F: include/linux/firmware/cirrus/ 5881 5882CIRRUS LOGIC EP93XX ETHERNET DRIVER 5883M: Hartley Sweeten <hsweeten@visionengravers.com> 5884L: netdev@vger.kernel.org 5885S: Maintained 5886F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5887 5888CIRRUS LOGIC LOCHNAGAR DRIVER 5889M: Charles Keepax <ckeepax@opensource.cirrus.com> 5890M: Richard Fitzgerald <rf@opensource.cirrus.com> 5891L: patches@opensource.cirrus.com 5892S: Supported 5893F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5894F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5895F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5896F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5897F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5898F: Documentation/hwmon/lochnagar.rst 5899F: drivers/clk/clk-lochnagar.c 5900F: drivers/hwmon/lochnagar-hwmon.c 5901F: drivers/mfd/lochnagar-i2c.c 5902F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5903F: drivers/regulator/lochnagar-regulator.c 5904F: include/dt-bindings/clock/lochnagar.h 5905F: include/dt-bindings/pinctrl/lochnagar.h 5906F: include/linux/mfd/lochnagar* 5907F: sound/soc/codecs/lochnagar-sc.c 5908 5909CIRRUS LOGIC MADERA CODEC DRIVERS 5910M: Charles Keepax <ckeepax@opensource.cirrus.com> 5911M: Richard Fitzgerald <rf@opensource.cirrus.com> 5912L: linux-sound@vger.kernel.org 5913L: patches@opensource.cirrus.com 5914S: Supported 5915W: https://github.com/CirrusLogic/linux-drivers/wiki 5916T: git https://github.com/CirrusLogic/linux-drivers.git 5917F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5918F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5919F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5920F: drivers/gpio/gpio-madera* 5921F: drivers/irqchip/irq-madera* 5922F: drivers/mfd/cs47l* 5923F: drivers/mfd/madera* 5924F: drivers/pinctrl/cirrus/* 5925F: include/dt-bindings/sound/madera* 5926F: include/linux/irqchip/irq-madera* 5927F: include/linux/mfd/madera/* 5928F: include/sound/madera* 5929F: sound/soc/codecs/cs47l* 5930F: sound/soc/codecs/madera* 5931 5932CISCO FCOE HBA DRIVER 5933M: Satish Kharat <satishkh@cisco.com> 5934M: Sesidhar Baddela <sebaddel@cisco.com> 5935M: Karan Tilak Kumar <kartilak@cisco.com> 5936L: linux-scsi@vger.kernel.org 5937S: Supported 5938F: drivers/scsi/fnic/ 5939 5940CISCO SCSI HBA DRIVER 5941M: Karan Tilak Kumar <kartilak@cisco.com> 5942M: Sesidhar Baddela <sebaddel@cisco.com> 5943L: linux-scsi@vger.kernel.org 5944S: Supported 5945F: drivers/scsi/snic/ 5946 5947CISCO VIC ETHERNET NIC DRIVER 5948M: Christian Benvenuti <benve@cisco.com> 5949M: Satish Kharat <satishkh@cisco.com> 5950S: Maintained 5951F: drivers/net/ethernet/cisco/enic/ 5952 5953CISCO VIC LOW LATENCY NIC DRIVER 5954M: Christian Benvenuti <benve@cisco.com> 5955M: Nelson Escobar <neescoba@cisco.com> 5956S: Supported 5957F: drivers/infiniband/hw/usnic/ 5958 5959CLANG CONTROL FLOW INTEGRITY SUPPORT 5960M: Sami Tolvanen <samitolvanen@google.com> 5961M: Kees Cook <kees@kernel.org> 5962R: Nathan Chancellor <nathan@kernel.org> 5963L: llvm@lists.linux.dev 5964S: Supported 5965B: https://github.com/ClangBuiltLinux/linux/issues 5966T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5967F: include/linux/cfi.h 5968F: kernel/cfi.c 5969 5970CLANG-FORMAT FILE 5971M: Miguel Ojeda <ojeda@kernel.org> 5972S: Maintained 5973F: .clang-format 5974 5975CLANG/LLVM BUILD SUPPORT 5976M: Nathan Chancellor <nathan@kernel.org> 5977R: Nick Desaulniers <nick.desaulniers+lkml@gmail.com> 5978R: Bill Wendling <morbo@google.com> 5979R: Justin Stitt <justinstitt@google.com> 5980L: llvm@lists.linux.dev 5981S: Supported 5982W: https://clangbuiltlinux.github.io/ 5983B: https://github.com/ClangBuiltLinux/linux/issues 5984C: irc://irc.libera.chat/clangbuiltlinux 5985F: Documentation/kbuild/llvm.rst 5986F: include/linux/compiler-clang.h 5987F: scripts/Makefile.clang 5988F: scripts/clang-tools/ 5989K: \b(?i:clang|llvm)\b 5990 5991CLK API 5992M: Russell King <linux@armlinux.org.uk> 5993L: linux-clk@vger.kernel.org 5994S: Maintained 5995F: include/linux/clk.h 5996 5997CLOCKSOURCE, CLOCKEVENT DRIVERS 5998M: Daniel Lezcano <daniel.lezcano@linaro.org> 5999M: Thomas Gleixner <tglx@linutronix.de> 6000L: linux-kernel@vger.kernel.org 6001S: Supported 6002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6003F: Documentation/devicetree/bindings/timer/ 6004F: drivers/clocksource/ 6005 6006CLOSURES 6007M: Kent Overstreet <kent.overstreet@linux.dev> 6008L: linux-bcachefs@vger.kernel.org 6009S: Supported 6010C: irc://irc.oftc.net/bcache 6011F: include/linux/closure.h 6012F: lib/closure.c 6013 6014CMPC ACPI DRIVER 6015M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 6016L: platform-driver-x86@vger.kernel.org 6017S: Supported 6018F: drivers/platform/x86/classmate-laptop.c 6019 6020COBALT MEDIA DRIVER 6021M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 6022L: linux-media@vger.kernel.org 6023S: Supported 6024W: https://linuxtv.org 6025T: git git://linuxtv.org/media.git 6026F: drivers/media/pci/cobalt/ 6027 6028COCCINELLE/Semantic Patches (SmPL) 6029M: Julia Lawall <Julia.Lawall@inria.fr> 6030M: Nicolas Palix <nicolas.palix@imag.fr> 6031L: cocci@inria.fr (moderated for non-subscribers) 6032S: Supported 6033W: https://coccinelle.gitlabpages.inria.fr/website/ 6034T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 6035F: Documentation/dev-tools/coccinelle.rst 6036F: scripts/coccicheck 6037F: scripts/coccinelle/ 6038 6039CODA FILE SYSTEM 6040M: Jan Harkes <jaharkes@cs.cmu.edu> 6041M: coda@cs.cmu.edu 6042L: codalist@coda.cs.cmu.edu 6043S: Maintained 6044W: http://www.coda.cs.cmu.edu/ 6045F: Documentation/filesystems/coda.rst 6046F: fs/coda/ 6047F: include/linux/coda*.h 6048F: include/uapi/linux/coda*.h 6049 6050CODA V4L2 MEM2MEM DRIVER 6051M: Philipp Zabel <p.zabel@pengutronix.de> 6052L: linux-media@vger.kernel.org 6053S: Maintained 6054F: Documentation/devicetree/bindings/media/coda.yaml 6055F: drivers/media/platform/chips-media/coda 6056 6057CODE OF CONDUCT 6058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6059S: Supported 6060F: Documentation/process/code-of-conduct-interpretation.rst 6061F: Documentation/process/code-of-conduct.rst 6062 6063CODE TAGGING 6064M: Suren Baghdasaryan <surenb@google.com> 6065M: Kent Overstreet <kent.overstreet@linux.dev> 6066S: Maintained 6067F: include/asm-generic/codetag.lds.h 6068F: include/linux/codetag.h 6069F: lib/codetag.c 6070 6071COMEDI DRIVERS 6072M: Ian Abbott <abbotti@mev.co.uk> 6073M: H Hartley Sweeten <hsweeten@visionengravers.com> 6074S: Odd Fixes 6075F: drivers/comedi/ 6076F: include/linux/comedi/ 6077F: include/uapi/linux/comedi.h 6078 6079COMMON CLK FRAMEWORK 6080M: Michael Turquette <mturquette@baylibre.com> 6081M: Stephen Boyd <sboyd@kernel.org> 6082L: linux-clk@vger.kernel.org 6083S: Maintained 6084Q: http://patchwork.kernel.org/project/linux-clk/list/ 6085T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 6086F: Documentation/devicetree/bindings/clock/ 6087F: drivers/clk/ 6088F: include/dt-bindings/clock/ 6089F: include/linux/clk-pr* 6090F: include/linux/clk/ 6091F: include/linux/of_clk.h 6092F: scripts/gdb/linux/clk.py 6093F: rust/helpers/clk.c 6094F: rust/kernel/clk.rs 6095X: drivers/clk/clkdev.c 6096 6097COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 6098M: Steve French <sfrench@samba.org> 6099M: Steve French <smfrench@gmail.com> 6100R: Paulo Alcantara <pc@manguebit.org> (DFS, global name space) 6101R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 6102R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 6103R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 6104R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 6105L: linux-cifs@vger.kernel.org 6106L: samba-technical@lists.samba.org (moderated for non-subscribers) 6107S: Supported 6108W: https://wiki.samba.org/index.php/LinuxCIFS 6109T: git git://git.samba.org/sfrench/cifs-2.6.git 6110F: Documentation/admin-guide/cifs/ 6111F: fs/smb/client/ 6112F: fs/smb/common/ 6113F: include/uapi/linux/cifs 6114 6115COMPACTPCI HOTPLUG CORE 6116M: Scott Murray <scott@spiteful.org> 6117L: linux-pci@vger.kernel.org 6118S: Maintained 6119F: drivers/pci/hotplug/cpci_hotplug* 6120 6121COMPACTPCI HOTPLUG GENERIC DRIVER 6122M: Scott Murray <scott@spiteful.org> 6123L: linux-pci@vger.kernel.org 6124S: Maintained 6125F: drivers/pci/hotplug/cpcihp_generic.c 6126 6127COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 6128M: Scott Murray <scott@spiteful.org> 6129L: linux-pci@vger.kernel.org 6130S: Maintained 6131F: drivers/pci/hotplug/cpcihp_zt5550.* 6132 6133COMPAL LAPTOP SUPPORT 6134M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 6135L: platform-driver-x86@vger.kernel.org 6136S: Maintained 6137F: drivers/platform/x86/compal-laptop.c 6138 6139COMPILER ATTRIBUTES 6140M: Miguel Ojeda <ojeda@kernel.org> 6141S: Maintained 6142F: include/linux/compiler_attributes.h 6143 6144COMPUTE EXPRESS LINK (CXL) 6145M: Davidlohr Bueso <dave@stgolabs.net> 6146M: Jonathan Cameron <jonathan.cameron@huawei.com> 6147M: Dave Jiang <dave.jiang@intel.com> 6148M: Alison Schofield <alison.schofield@intel.com> 6149M: Vishal Verma <vishal.l.verma@intel.com> 6150M: Ira Weiny <ira.weiny@intel.com> 6151M: Dan Williams <dan.j.williams@intel.com> 6152L: linux-cxl@vger.kernel.org 6153S: Maintained 6154F: Documentation/driver-api/cxl 6155F: Documentation/userspace-api/fwctl/fwctl-cxl.rst 6156F: drivers/cxl/ 6157F: include/cxl/ 6158F: include/uapi/linux/cxl_mem.h 6159F: tools/testing/cxl/ 6160 6161COMPUTE EXPRESS LINK PMU (CPMU) 6162M: Jonathan Cameron <jonathan.cameron@huawei.com> 6163L: linux-cxl@vger.kernel.org 6164S: Maintained 6165F: Documentation/admin-guide/perf/cxl.rst 6166F: drivers/perf/cxl_pmu.c 6167 6168CONEXANT ACCESSRUNNER USB DRIVER 6169L: accessrunner-general@lists.sourceforge.net 6170S: Orphan 6171W: http://accessrunner.sourceforge.net/ 6172F: drivers/usb/atm/cxacru.c 6173 6174CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 6175M: Elena Reshetova <elena.reshetova@intel.com> 6176M: Carlos Bilbao <carlos.bilbao@kernel.org> 6177S: Maintained 6178F: Documentation/security/snp-tdx-threat-model.rst 6179 6180CONFIGFS 6181M: Andreas Hindborg <a.hindborg@kernel.org> 6182R: Breno Leitao <leitao@debian.org> 6183S: Supported 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next 6185F: fs/configfs/ 6186F: include/linux/configfs.h 6187F: rust/kernel/configfs.rs 6188F: samples/configfs/ 6189F: samples/rust/rust_configfs.rs 6190 6191CONGATEC BOARD CONTROLLER MFD DRIVER 6192M: Thomas Richard <thomas.richard@bootlin.com> 6193S: Maintained 6194F: drivers/gpio/gpio-cgbc.c 6195F: drivers/hwmon/cgbc-hwmon.c 6196F: drivers/i2c/busses/i2c-cgbc.c 6197F: drivers/mfd/cgbc-core.c 6198F: drivers/watchdog/cgbc_wdt.c 6199F: include/linux/mfd/cgbc.h 6200 6201CONSOLE SUBSYSTEM 6202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6203S: Supported 6204F: drivers/video/console/ 6205F: include/linux/console* 6206 6207CONTEXT TRACKING 6208M: Frederic Weisbecker <frederic@kernel.org> 6209M: "Paul E. McKenney" <paulmck@kernel.org> 6210S: Maintained 6211F: include/linux/context_tracking* 6212F: kernel/context_tracking.c 6213 6214CONTROL GROUP (CGROUP) 6215M: Tejun Heo <tj@kernel.org> 6216M: Johannes Weiner <hannes@cmpxchg.org> 6217M: Michal Koutný <mkoutny@suse.com> 6218L: cgroups@vger.kernel.org 6219S: Maintained 6220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6221F: Documentation/admin-guide/cgroup-v1/ 6222F: Documentation/admin-guide/cgroup-v2.rst 6223F: include/linux/cgroup* 6224F: kernel/cgroup/ 6225F: tools/testing/selftests/cgroup/ 6226 6227CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 6228M: Tejun Heo <tj@kernel.org> 6229M: Josef Bacik <josef@toxicpanda.com> 6230M: Jens Axboe <axboe@kernel.dk> 6231L: cgroups@vger.kernel.org 6232L: linux-block@vger.kernel.org 6233T: git git://git.kernel.dk/linux-block 6234F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 6235F: block/bfq-cgroup.c 6236F: block/blk-cgroup.c 6237F: block/blk-iocost.c 6238F: block/blk-iolatency.c 6239F: block/blk-throttle.c 6240F: include/linux/blk-cgroup.h 6241 6242CONTROL GROUP - CPUSET 6243M: Waiman Long <longman@redhat.com> 6244L: cgroups@vger.kernel.org 6245S: Maintained 6246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 6247F: Documentation/admin-guide/cgroup-v1/cpusets.rst 6248F: include/linux/cpuset.h 6249F: kernel/cgroup/cpuset-internal.h 6250F: kernel/cgroup/cpuset-v1.c 6251F: kernel/cgroup/cpuset.c 6252F: tools/testing/selftests/cgroup/test_cpuset.c 6253F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 6254F: tools/testing/selftests/cgroup/test_cpuset_v1_base.sh 6255 6256CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM) 6257M: Maarten Lankhorst <dev@lankhorst.se> 6258M: Maxime Ripard <mripard@kernel.org> 6259M: Natalie Vock <natalie.vock@gmx.de> 6260L: cgroups@vger.kernel.org 6261L: dri-devel@lists.freedesktop.org 6262S: Maintained 6263T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6264F: include/linux/cgroup_dmem.h 6265F: kernel/cgroup/dmem.c 6266 6267CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 6268M: Johannes Weiner <hannes@cmpxchg.org> 6269M: Michal Hocko <mhocko@kernel.org> 6270M: Roman Gushchin <roman.gushchin@linux.dev> 6271M: Shakeel Butt <shakeel.butt@linux.dev> 6272R: Muchun Song <muchun.song@linux.dev> 6273L: cgroups@vger.kernel.org 6274L: linux-mm@kvack.org 6275S: Maintained 6276F: include/linux/memcontrol.h 6277F: include/linux/page_counter.h 6278F: mm/memcontrol.c 6279F: mm/memcontrol-v1.c 6280F: mm/memcontrol-v1.h 6281F: mm/page_counter.c 6282F: mm/swap_cgroup.c 6283F: samples/cgroup/* 6284F: tools/testing/selftests/cgroup/memcg_protection.m 6285F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 6286F: tools/testing/selftests/cgroup/test_kmem.c 6287F: tools/testing/selftests/cgroup/test_memcontrol.c 6288 6289CORETEMP HARDWARE MONITORING DRIVER 6290M: Fenghua Yu <fenghua.yu@intel.com> 6291L: linux-hwmon@vger.kernel.org 6292S: Maintained 6293F: Documentation/hwmon/coretemp.rst 6294F: drivers/hwmon/coretemp.c 6295 6296CORSAIR-CPRO HARDWARE MONITOR DRIVER 6297M: Marius Zachmann <mail@mariuszachmann.de> 6298L: linux-hwmon@vger.kernel.org 6299S: Maintained 6300F: drivers/hwmon/corsair-cpro.c 6301 6302CORSAIR-PSU HARDWARE MONITOR DRIVER 6303M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 6304L: linux-hwmon@vger.kernel.org 6305S: Maintained 6306F: Documentation/hwmon/corsair-psu.rst 6307F: drivers/hwmon/corsair-psu.c 6308 6309COUNTER SUBSYSTEM 6310M: William Breathitt Gray <wbg@kernel.org> 6311L: linux-iio@vger.kernel.org 6312S: Maintained 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 6314F: Documentation/ABI/testing/sysfs-bus-counter 6315F: Documentation/driver-api/generic-counter.rst 6316F: drivers/counter/ 6317F: include/linux/counter.h 6318F: include/uapi/linux/counter.h 6319F: tools/counter/ 6320 6321COUNTER WATCH EVENTS TOOL 6322M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 6323L: linux-iio@vger.kernel.org 6324S: Maintained 6325F: tools/counter/counter_watch_events.c 6326 6327CP2615 I2C DRIVER 6328M: Bence Csókás <bence98@sch.bme.hu> 6329S: Maintained 6330F: drivers/i2c/busses/i2c-cp2615.c 6331 6332CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 6333M: Viresh Kumar <viresh.kumar@linaro.org> 6334M: Sudeep Holla <sudeep.holla@arm.com> 6335L: linux-pm@vger.kernel.org 6336S: Maintained 6337W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 6338F: drivers/cpufreq/vexpress-spc-cpufreq.c 6339 6340CPU FREQUENCY SCALING FRAMEWORK 6341M: "Rafael J. Wysocki" <rafael@kernel.org> 6342M: Viresh Kumar <viresh.kumar@linaro.org> 6343L: linux-pm@vger.kernel.org 6344S: Maintained 6345B: https://bugzilla.kernel.org 6346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6347T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 6348F: Documentation/admin-guide/pm/cpufreq.rst 6349F: Documentation/admin-guide/pm/intel_pstate.rst 6350F: Documentation/cpu-freq/ 6351F: Documentation/devicetree/bindings/cpufreq/ 6352F: drivers/cpufreq/ 6353F: include/linux/cpufreq.h 6354F: include/linux/sched/cpufreq.h 6355F: kernel/sched/cpufreq*.c 6356F: rust/kernel/cpufreq.rs 6357F: tools/testing/selftests/cpufreq/ 6358 6359CPU HOTPLUG 6360M: Thomas Gleixner <tglx@linutronix.de> 6361M: Peter Zijlstra <peterz@infradead.org> 6362L: linux-kernel@vger.kernel.org 6363S: Maintained 6364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 6365F: include/linux/cpu.h 6366F: include/linux/cpuhotplug.h 6367F: include/linux/smpboot.h 6368F: kernel/cpu.c 6369F: kernel/smpboot.* 6370F: rust/helpers/cpu.c 6371F: rust/kernel/cpu.rs 6372 6373CPU IDLE TIME MANAGEMENT FRAMEWORK 6374M: "Rafael J. Wysocki" <rafael@kernel.org> 6375M: Daniel Lezcano <daniel.lezcano@linaro.org> 6376L: linux-pm@vger.kernel.org 6377S: Maintained 6378B: https://bugzilla.kernel.org 6379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6380F: Documentation/admin-guide/pm/cpuidle.rst 6381F: Documentation/driver-api/pm/cpuidle.rst 6382F: drivers/cpuidle/ 6383F: include/linux/cpuidle.h 6384 6385CPU POWER MONITORING SUBSYSTEM 6386M: Thomas Renninger <trenn@suse.com> 6387M: Shuah Khan <shuah@kernel.org> 6388M: Shuah Khan <skhan@linuxfoundation.org> 6389M: John B. Wyatt IV <jwyatt@redhat.com> 6390M: John B. Wyatt IV <sageofredondo@gmail.com> 6391M: John Kacur <jkacur@redhat.com> 6392L: linux-pm@vger.kernel.org 6393S: Maintained 6394F: tools/power/cpupower/ 6395 6396CPUID/MSR DRIVER 6397M: "H. Peter Anvin" <hpa@zytor.com> 6398S: Maintained 6399F: arch/x86/kernel/cpuid.c 6400F: arch/x86/kernel/msr.c 6401 6402CPUIDLE DRIVER - ARM BIG LITTLE 6403M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6404M: Daniel Lezcano <daniel.lezcano@linaro.org> 6405L: linux-pm@vger.kernel.org 6406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6407S: Maintained 6408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 6409F: drivers/cpuidle/cpuidle-big_little.c 6410 6411CPUIDLE DRIVER - ARM EXYNOS 6412M: Daniel Lezcano <daniel.lezcano@linaro.org> 6413M: Kukjin Kim <kgene@kernel.org> 6414R: Krzysztof Kozlowski <krzk@kernel.org> 6415L: linux-pm@vger.kernel.org 6416L: linux-samsung-soc@vger.kernel.org 6417S: Maintained 6418F: arch/arm/mach-exynos/pm.c 6419F: drivers/cpuidle/cpuidle-exynos.c 6420F: include/linux/platform_data/cpuidle-exynos.h 6421 6422CPUIDLE DRIVER - ARM PSCI 6423M: Lorenzo Pieralisi <lpieralisi@kernel.org> 6424M: Sudeep Holla <sudeep.holla@arm.com> 6425M: Ulf Hansson <ulf.hansson@linaro.org> 6426L: linux-pm@vger.kernel.org 6427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6428S: Supported 6429T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6430F: drivers/cpuidle/cpuidle-psci.c 6431 6432CPUIDLE DRIVER - ARM PSCI PM DOMAIN 6433M: Ulf Hansson <ulf.hansson@linaro.org> 6434L: linux-pm@vger.kernel.org 6435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6436S: Supported 6437T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6438F: drivers/cpuidle/cpuidle-psci-domain.c 6439F: drivers/cpuidle/cpuidle-psci.h 6440 6441CPUIDLE DRIVER - DT IDLE PM DOMAIN 6442M: Ulf Hansson <ulf.hansson@linaro.org> 6443L: linux-pm@vger.kernel.org 6444S: Supported 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 6446F: drivers/cpuidle/dt_idle_genpd.c 6447F: drivers/cpuidle/dt_idle_genpd.h 6448 6449CPUIDLE DRIVER - RISC-V SBI 6450M: Anup Patel <anup@brainfault.org> 6451L: linux-pm@vger.kernel.org 6452L: linux-riscv@lists.infradead.org 6453S: Maintained 6454F: drivers/cpuidle/cpuidle-riscv-sbi.c 6455 6456CPUMASK API [RUST] 6457M: Viresh Kumar <viresh.kumar@linaro.org> 6458R: Yury Norov <yury.norov@gmail.com> 6459S: Maintained 6460F: rust/kernel/cpumask.rs 6461 6462CRAMFS FILESYSTEM 6463M: Nicolas Pitre <nico@fluxnic.net> 6464S: Maintained 6465F: Documentation/filesystems/cramfs.rst 6466F: fs/cramfs/ 6467 6468CRC LIBRARY 6469M: Eric Biggers <ebiggers@kernel.org> 6470R: Ard Biesheuvel <ardb@kernel.org> 6471L: linux-crypto@vger.kernel.org 6472S: Maintained 6473T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next 6474F: Documentation/staging/crc* 6475F: include/linux/crc* 6476F: lib/crc/ 6477F: scripts/gen-crc-consts.py 6478 6479CREATIVE SB0540 6480M: Bastien Nocera <hadess@hadess.net> 6481L: linux-input@vger.kernel.org 6482S: Maintained 6483F: drivers/hid/hid-creative-sb0540.c 6484 6485CREDENTIALS 6486M: Paul Moore <paul@paul-moore.com> 6487R: Serge Hallyn <sergeh@kernel.org> 6488L: linux-security-module@vger.kernel.org 6489S: Supported 6490T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 6491F: include/linux/cred.h 6492F: kernel/cred.c 6493F: Documentation/security/credentials.rst 6494 6495INTEL CRPS COMMON REDUNDANT PSU DRIVER 6496M: Ninad Palsule <ninad@linux.ibm.com> 6497L: linux-hwmon@vger.kernel.org 6498S: Maintained 6499F: Documentation/hwmon/crps.rst 6500F: drivers/hwmon/pmbus/crps.c 6501 6502CRYPTO API 6503M: Herbert Xu <herbert@gondor.apana.org.au> 6504M: "David S. Miller" <davem@davemloft.net> 6505L: linux-crypto@vger.kernel.org 6506S: Maintained 6507T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 6508T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 6509F: Documentation/crypto/ 6510F: Documentation/devicetree/bindings/crypto/ 6511F: arch/*/crypto/ 6512F: crypto/ 6513F: drivers/crypto/ 6514F: include/crypto/ 6515F: include/linux/crypto* 6516 6517CRYPTO LIBRARY 6518M: Eric Biggers <ebiggers@kernel.org> 6519M: Jason A. Donenfeld <Jason@zx2c4.com> 6520M: Ard Biesheuvel <ardb@kernel.org> 6521L: linux-crypto@vger.kernel.org 6522S: Maintained 6523T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next 6524T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes 6525F: lib/crypto/ 6526 6527CRYPTO SPEED TEST COMPARE 6528M: Wang Jinchao <wangjinchao@xfusion.com> 6529L: linux-crypto@vger.kernel.org 6530S: Maintained 6531F: tools/crypto/tcrypt/tcrypt_speed_compare.py 6532 6533CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 6534M: Neil Horman <nhorman@tuxdriver.com> 6535L: linux-crypto@vger.kernel.org 6536S: Maintained 6537F: crypto/ansi_cprng.c 6538F: crypto/rng.c 6539 6540CS3308 MEDIA DRIVER 6541M: Hans Verkuil <hverkuil@xs4all.nl> 6542L: linux-media@vger.kernel.org 6543S: Odd Fixes 6544W: http://linuxtv.org 6545T: git git://linuxtv.org/media.git 6546F: drivers/media/i2c/cs3308.c 6547 6548CS5535 Audio ALSA driver 6549M: Jaya Kumar <jayakumar.alsa@gmail.com> 6550S: Maintained 6551F: sound/pci/cs5535audio/ 6552 6553CTU CAN FD DRIVER 6554M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 6555M: Ondrej Ille <ondrej.ille@gmail.com> 6556L: linux-can@vger.kernel.org 6557S: Maintained 6558F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 6559F: drivers/net/can/ctucanfd/ 6560 6561CVE ASSIGNMENT CONTACT 6562M: CVE Assignment Team <cve@kernel.org> 6563S: Maintained 6564F: Documentation/process/cve.rst 6565 6566CW1200 WLAN driver 6567S: Orphan 6568L: linux-wireless@vger.kernel.org 6569F: drivers/net/wireless/st/ 6570F: include/linux/platform_data/net-cw1200.h 6571 6572CX18 VIDEO4LINUX DRIVER 6573M: Andy Walls <awalls@md.metrocast.net> 6574L: linux-media@vger.kernel.org 6575S: Maintained 6576W: https://linuxtv.org 6577T: git git://linuxtv.org/media.git 6578F: drivers/media/pci/cx18/ 6579F: include/uapi/linux/ivtv* 6580 6581CX2341X MPEG ENCODER HELPER MODULE 6582M: Hans Verkuil <hverkuil@xs4all.nl> 6583L: linux-media@vger.kernel.org 6584S: Maintained 6585W: https://linuxtv.org 6586T: git git://linuxtv.org/media.git 6587F: drivers/media/common/cx2341x* 6588F: include/media/drv-intf/cx2341x.h 6589 6590CX24120 MEDIA DRIVER 6591M: Jemma Denson <jdenson@gmail.com> 6592M: Patrick Boettcher <patrick.boettcher@posteo.de> 6593L: linux-media@vger.kernel.org 6594S: Maintained 6595W: https://linuxtv.org 6596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6597F: drivers/media/dvb-frontends/cx24120* 6598 6599CX88 VIDEO4LINUX DRIVER 6600M: Mauro Carvalho Chehab <mchehab@kernel.org> 6601L: linux-media@vger.kernel.org 6602S: Odd fixes 6603W: https://linuxtv.org 6604T: git git://linuxtv.org/media.git 6605F: Documentation/driver-api/media/drivers/cx88* 6606F: drivers/media/pci/cx88/ 6607 6608CXD2820R MEDIA DRIVER 6609L: linux-media@vger.kernel.org 6610S: Orphan 6611W: https://linuxtv.org 6612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6613F: drivers/media/dvb-frontends/cxd2820r* 6614 6615CXGB3 ETHERNET DRIVER (CXGB3) 6616M: Potnuri Bharat Teja <bharat@chelsio.com> 6617L: netdev@vger.kernel.org 6618S: Maintained 6619W: http://www.chelsio.com 6620F: drivers/net/ethernet/chelsio/cxgb3/ 6621 6622CXGB3 ISCSI DRIVER (CXGB3I) 6623M: Varun Prakash <varun@chelsio.com> 6624L: linux-scsi@vger.kernel.org 6625S: Supported 6626W: http://www.chelsio.com 6627F: drivers/scsi/cxgbi/cxgb3i 6628 6629CXGB4 CRYPTO DRIVER (chcr) 6630M: Ayush Sawal <ayush.sawal@chelsio.com> 6631L: linux-crypto@vger.kernel.org 6632S: Supported 6633W: http://www.chelsio.com 6634F: drivers/crypto/chelsio 6635 6636CXGB4 ETHERNET DRIVER (CXGB4) 6637M: Potnuri Bharat Teja <bharat@chelsio.com> 6638L: netdev@vger.kernel.org 6639S: Maintained 6640W: http://www.chelsio.com 6641F: drivers/net/ethernet/chelsio/cxgb4/ 6642 6643CXGB4 INLINE CRYPTO DRIVER 6644M: Ayush Sawal <ayush.sawal@chelsio.com> 6645L: netdev@vger.kernel.org 6646S: Maintained 6647W: http://www.chelsio.com 6648F: drivers/net/ethernet/chelsio/inline_crypto/ 6649 6650CXGB4 ISCSI DRIVER (CXGB4I) 6651M: Varun Prakash <varun@chelsio.com> 6652L: linux-scsi@vger.kernel.org 6653S: Supported 6654W: http://www.chelsio.com 6655F: drivers/scsi/cxgbi/cxgb4i 6656 6657CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 6658M: Potnuri Bharat Teja <bharat@chelsio.com> 6659L: linux-rdma@vger.kernel.org 6660S: Supported 6661W: http://www.openfabrics.org 6662F: drivers/infiniband/hw/cxgb4/ 6663F: include/uapi/rdma/cxgb4-abi.h 6664 6665CXGB4VF ETHERNET DRIVER (CXGB4VF) 6666M: Potnuri Bharat Teja <bharat@chelsio.com> 6667L: netdev@vger.kernel.org 6668S: Maintained 6669W: http://www.chelsio.com 6670F: drivers/net/ethernet/chelsio/cxgb4vf/ 6671 6672CYBERPRO FB DRIVER 6673M: Russell King <linux@armlinux.org.uk> 6674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6675S: Maintained 6676W: http://www.armlinux.org.uk/ 6677F: drivers/video/fbdev/cyber2000fb.* 6678 6679CYCLADES PC300 DRIVER 6680S: Orphan 6681F: drivers/net/wan/pc300* 6682 6683CYPRESS CY8C95X0 PINCTRL DRIVER 6684M: Patrick Rudolph <patrick.rudolph@9elements.com> 6685L: linux-gpio@vger.kernel.org 6686S: Maintained 6687F: drivers/pinctrl/pinctrl-cy8c95x0.c 6688 6689CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 6690M: Linus Walleij <linus.walleij@linaro.org> 6691L: linux-input@vger.kernel.org 6692S: Maintained 6693F: drivers/input/touchscreen/cy8ctma140.c 6694 6695CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 6696M: Yassine Oudjana <y.oudjana@protonmail.com> 6697L: linux-input@vger.kernel.org 6698S: Maintained 6699F: Documentation/devicetree/bindings/input/cypress-sf.yaml 6700F: drivers/input/keyboard/cypress-sf.c 6701 6702CYPRESS_FIRMWARE MEDIA DRIVER 6703L: linux-media@vger.kernel.org 6704S: Orphan 6705W: https://linuxtv.org 6706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6707F: drivers/media/common/cypress_firmware* 6708 6709CYTTSP TOUCHSCREEN DRIVER 6710M: Linus Walleij <linus.walleij@linaro.org> 6711L: linux-input@vger.kernel.org 6712S: Maintained 6713F: drivers/input/touchscreen/cyttsp* 6714 6715D-LINK DIR-685 TOUCHKEYS DRIVER 6716M: Linus Walleij <linus.walleij@linaro.org> 6717L: linux-input@vger.kernel.org 6718S: Supported 6719F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6720 6721DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6722M: Joshua Kinard <linux@kumba.dev> 6723S: Maintained 6724F: drivers/rtc/rtc-ds1685.c 6725F: include/linux/rtc/ds1685.h 6726 6727DAMA SLAVE for AX.25 6728M: Joerg Reuter <jreuter@yaina.de> 6729L: linux-hams@vger.kernel.org 6730S: Maintained 6731W: http://yaina.de/jreuter/ 6732W: http://www.qsl.net/dl1bke/ 6733F: net/ax25/af_ax25.c 6734F: net/ax25/ax25_dev.c 6735F: net/ax25/ax25_ds_* 6736F: net/ax25/ax25_in.c 6737F: net/ax25/ax25_out.c 6738F: net/ax25/ax25_timer.c 6739F: net/ax25/sysctl_net_ax25.c 6740 6741DASHARO ACPI PLATFORM DRIVER 6742M: Michał Kopeć <michal.kopec@3mdeb.com> 6743S: Maintained 6744W: https://docs.dasharo.com/ 6745F: drivers/platform/x86/dasharo-acpi.c 6746 6747DATA ACCESS MONITOR 6748M: SeongJae Park <sj@kernel.org> 6749L: damon@lists.linux.dev 6750L: linux-mm@kvack.org 6751S: Maintained 6752W: https://damonitor.github.io 6753P: Documentation/mm/damon/maintainer-profile.rst 6754T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6755T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6757F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6758F: Documentation/admin-guide/mm/damon/ 6759F: Documentation/mm/damon/ 6760F: include/linux/damon.h 6761F: include/trace/events/damon.h 6762F: mm/damon/ 6763F: samples/damon/ 6764F: tools/testing/selftests/damon/ 6765 6766DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6767L: netdev@vger.kernel.org 6768S: Orphan 6769F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6770F: drivers/net/ethernet/dec/tulip/dmfe.c 6771 6772DC390/AM53C974 SCSI driver 6773M: Hannes Reinecke <hare@suse.com> 6774L: linux-scsi@vger.kernel.org 6775S: Maintained 6776F: drivers/scsi/am53c974.c 6777 6778DC395x SCSI driver 6779M: Oliver Neukum <oliver@neukum.org> 6780M: Ali Akcaagac <aliakc@web.de> 6781M: Jamie Lenehan <lenehan@twibble.org> 6782S: Maintained 6783F: Documentation/scsi/dc395x.rst 6784F: drivers/scsi/dc395x.* 6785 6786DEBUGOBJECTS: 6787M: Thomas Gleixner <tglx@linutronix.de> 6788L: linux-kernel@vger.kernel.org 6789S: Maintained 6790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6791F: include/linux/debugobjects.h 6792F: lib/debugobjects.c 6793 6794DECSTATION PLATFORM SUPPORT 6795M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6796L: linux-mips@vger.kernel.org 6797S: Maintained 6798F: arch/mips/dec/ 6799F: arch/mips/include/asm/dec/ 6800F: arch/mips/include/asm/mach-dec/ 6801 6802DEFXX FDDI NETWORK DRIVER 6803M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6804S: Maintained 6805F: drivers/net/fddi/defxx.* 6806 6807DEFZA FDDI NETWORK DRIVER 6808M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6809S: Maintained 6810F: drivers/net/fddi/defza.* 6811 6812DEINTERLACE DRIVERS FOR ALLWINNER H3 6813M: Jernej Skrabec <jernej.skrabec@gmail.com> 6814L: linux-media@vger.kernel.org 6815S: Maintained 6816T: git git://linuxtv.org/media.git 6817F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6818F: drivers/media/platform/sunxi/sun8i-di/ 6819 6820DELL LAPTOP DRIVER 6821M: Matthew Garrett <mjg59@srcf.ucam.org> 6822M: Pali Rohár <pali@kernel.org> 6823L: platform-driver-x86@vger.kernel.org 6824S: Maintained 6825F: drivers/platform/x86/dell/dell-laptop.c 6826 6827DELL LAPTOP FREEFALL DRIVER 6828M: Pali Rohár <pali@kernel.org> 6829S: Maintained 6830F: drivers/platform/x86/dell/dell-smo8800.c 6831 6832DELL LAPTOP RBTN DRIVER 6833M: Pali Rohár <pali@kernel.org> 6834S: Maintained 6835F: drivers/platform/x86/dell/dell-rbtn.* 6836 6837DELL LAPTOP SMM DRIVER 6838M: Pali Rohár <pali@kernel.org> 6839S: Maintained 6840F: Documentation/ABI/obsolete/procfs-i8k 6841F: drivers/hwmon/dell-smm-hwmon.c 6842F: include/uapi/linux/i8k.h 6843 6844DELL PC DRIVER 6845M: Lyndon Sanche <lsanche@lyndeno.ca> 6846L: platform-driver-x86@vger.kernel.org 6847S: Maintained 6848F: drivers/platform/x86/dell/dell-pc.c 6849 6850DELL REMOTE BIOS UPDATE DRIVER 6851M: Stuart Hayes <stuart.w.hayes@gmail.com> 6852L: platform-driver-x86@vger.kernel.org 6853S: Maintained 6854F: drivers/platform/x86/dell/dell_rbu.c 6855 6856DELL SMBIOS DRIVER 6857M: Pali Rohár <pali@kernel.org> 6858L: Dell.Client.Kernel@dell.com 6859L: platform-driver-x86@vger.kernel.org 6860S: Maintained 6861F: drivers/platform/x86/dell/dell-smbios.* 6862 6863DELL SMBIOS SMM DRIVER 6864L: Dell.Client.Kernel@dell.com 6865L: platform-driver-x86@vger.kernel.org 6866S: Maintained 6867F: drivers/platform/x86/dell/dell-smbios-smm.c 6868 6869DELL SMBIOS WMI DRIVER 6870L: Dell.Client.Kernel@dell.com 6871L: platform-driver-x86@vger.kernel.org 6872S: Maintained 6873F: drivers/platform/x86/dell/dell-smbios-wmi.c 6874F: tools/wmi/dell-smbios-example.c 6875 6876DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6877M: Stuart Hayes <stuart.w.hayes@gmail.com> 6878L: platform-driver-x86@vger.kernel.org 6879S: Maintained 6880F: Documentation/userspace-api/dcdbas.rst 6881F: drivers/platform/x86/dell/dcdbas.* 6882 6883DELL WMI DDV DRIVER 6884M: Armin Wolf <W_Armin@gmx.de> 6885S: Maintained 6886F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6887F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6888F: Documentation/wmi/devices/dell-wmi-ddv.rst 6889F: drivers/platform/x86/dell/dell-wmi-ddv.c 6890 6891DELL WMI DESCRIPTOR DRIVER 6892L: Dell.Client.Kernel@dell.com 6893S: Maintained 6894F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6895 6896DELL WMI HARDWARE PRIVACY SUPPORT 6897L: Dell.Client.Kernel@dell.com 6898L: platform-driver-x86@vger.kernel.org 6899S: Maintained 6900F: drivers/platform/x86/dell/dell-wmi-privacy.c 6901 6902DELL WMI NOTIFICATIONS DRIVER 6903M: Matthew Garrett <mjg59@srcf.ucam.org> 6904M: Pali Rohár <pali@kernel.org> 6905S: Maintained 6906F: drivers/platform/x86/dell/dell-wmi-base.c 6907 6908DELL WMI SYSMAN DRIVER 6909M: Prasanth Ksr <prasanth.ksr@dell.com> 6910L: Dell.Client.Kernel@dell.com 6911L: platform-driver-x86@vger.kernel.org 6912S: Maintained 6913F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6914F: drivers/platform/x86/dell/dell-wmi-sysman/ 6915 6916DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6917M: Zev Weiss <zev@bewilderbeest.net> 6918L: linux-hwmon@vger.kernel.org 6919S: Maintained 6920F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6921 6922DELTA DPS920AB PSU DRIVER 6923M: Robert Marko <robert.marko@sartura.hr> 6924L: linux-hwmon@vger.kernel.org 6925S: Maintained 6926F: Documentation/hwmon/dps920ab.rst 6927F: drivers/hwmon/pmbus/dps920ab.c 6928 6929DELTA NETWORKS TN48M CPLD DRIVERS 6930M: Robert Marko <robert.marko@sartura.hr> 6931S: Maintained 6932F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6933F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6934F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6935F: drivers/gpio/gpio-tn48m.c 6936F: include/dt-bindings/reset/delta,tn48m-reset.h 6937 6938DELTA ST MEDIA DRIVER 6939M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6940L: linux-media@vger.kernel.org 6941S: Supported 6942W: https://linuxtv.org 6943T: git git://linuxtv.org/media.git 6944F: drivers/media/platform/st/sti/delta 6945 6946DENALI NAND DRIVER 6947L: linux-mtd@lists.infradead.org 6948S: Orphan 6949F: drivers/mtd/nand/raw/denali* 6950 6951DESIGNWARE EDMA CORE IP DRIVER 6952M: Manivannan Sadhasivam <mani@kernel.org> 6953L: dmaengine@vger.kernel.org 6954S: Maintained 6955F: drivers/dma/dw-edma/ 6956F: include/linux/dma/edma.h 6957 6958DESIGNWARE USB2 DRD IP DRIVER 6959M: Minas Harutyunyan <hminas@synopsys.com> 6960L: linux-usb@vger.kernel.org 6961S: Maintained 6962T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6963F: drivers/usb/dwc2/ 6964 6965DESIGNWARE USB3 DRD IP DRIVER 6966M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6967L: linux-usb@vger.kernel.org 6968S: Maintained 6969F: drivers/usb/dwc3/ 6970 6971DESIGNWARE XDATA IP DRIVER 6972L: linux-pci@vger.kernel.org 6973S: Orphan 6974F: Documentation/misc-devices/dw-xdata-pcie.rst 6975F: drivers/misc/dw-xdata-pcie.c 6976 6977DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6978M: Andreas Klinger <ak@it-klinger.de> 6979L: linux-iio@vger.kernel.org 6980S: Maintained 6981F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6982F: drivers/iio/proximity/srf*.c 6983 6984DEVICE COREDUMP (DEV_COREDUMP) 6985M: Johannes Berg <johannes@sipsolutions.net> 6986L: linux-kernel@vger.kernel.org 6987S: Maintained 6988F: drivers/base/devcoredump.c 6989F: include/linux/devcoredump.h 6990 6991DEVICE DEPENDENCY HELPER SCRIPT 6992M: Saravana Kannan <saravanak@google.com> 6993L: linux-kernel@vger.kernel.org 6994S: Maintained 6995F: scripts/dev-needs.sh 6996 6997DEVICE DIRECT ACCESS (DAX) 6998M: Dan Williams <dan.j.williams@intel.com> 6999M: Vishal Verma <vishal.l.verma@intel.com> 7000M: Dave Jiang <dave.jiang@intel.com> 7001L: nvdimm@lists.linux.dev 7002L: linux-cxl@vger.kernel.org 7003S: Supported 7004F: drivers/dax/ 7005 7006DEVICE FREQUENCY (DEVFREQ) 7007M: MyungJoo Ham <myungjoo.ham@samsung.com> 7008M: Kyungmin Park <kyungmin.park@samsung.com> 7009M: Chanwoo Choi <cw00.choi@samsung.com> 7010L: linux-pm@vger.kernel.org 7011S: Maintained 7012T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7013F: Documentation/devicetree/bindings/devfreq/ 7014F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 7015F: drivers/devfreq/ 7016F: include/linux/devfreq.h 7017F: include/trace/events/devfreq.h 7018 7019DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 7020M: Chanwoo Choi <cw00.choi@samsung.com> 7021L: linux-pm@vger.kernel.org 7022S: Supported 7023T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 7024F: Documentation/devicetree/bindings/devfreq/event/ 7025F: drivers/devfreq/devfreq-event.c 7026F: drivers/devfreq/event/ 7027F: include/dt-bindings/pmu/exynos_ppmu.h 7028F: include/linux/devfreq-event.h 7029 7030DEVICE RESOURCE MANAGEMENT HELPERS 7031M: Hans de Goede <hansg@kernel.org> 7032R: Matti Vaittinen <mazziesaccount@gmail.com> 7033S: Maintained 7034F: include/linux/devm-helpers.h 7035 7036DEVICE-MAPPER (LVM) 7037M: Alasdair Kergon <agk@redhat.com> 7038M: Mike Snitzer <snitzer@kernel.org> 7039M: Mikulas Patocka <mpatocka@redhat.com> 7040L: dm-devel@lists.linux.dev 7041S: Maintained 7042Q: http://patchwork.kernel.org/project/dm-devel/list/ 7043T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 7044F: Documentation/admin-guide/device-mapper/ 7045F: drivers/md/Kconfig 7046F: drivers/md/Makefile 7047F: drivers/md/dm* 7048F: drivers/md/persistent-data/ 7049F: include/linux/device-mapper.h 7050F: include/linux/dm-*.h 7051F: include/uapi/linux/dm-*.h 7052 7053DEVICE-MAPPER VDO TARGET 7054M: Matthew Sakai <msakai@redhat.com> 7055L: dm-devel@lists.linux.dev 7056S: Maintained 7057F: Documentation/admin-guide/device-mapper/vdo*.rst 7058F: drivers/md/dm-vdo/ 7059 7060DEVLINK 7061M: Jiri Pirko <jiri@resnulli.us> 7062L: netdev@vger.kernel.org 7063S: Supported 7064F: Documentation/networking/devlink 7065F: include/net/devlink.h 7066F: include/uapi/linux/devlink.h 7067F: net/devlink/ 7068 7069DFROBOT SD2405AL RTC DRIVER 7070M: Tóth János <gomba007@gmail.com> 7071L: linux-rtc@vger.kernel.org 7072S: Maintained 7073F: drivers/rtc/rtc-sd2405al.c 7074 7075DFROBOT SEN0322 DRIVER 7076M: Tóth János <gomba007@gmail.com> 7077L: linux-iio@vger.kernel.org 7078S: Maintained 7079F: drivers/iio/chemical/sen0322.c 7080 7081DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT 7082M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 7083M: Marek Vasut <marex@denx.de> 7084L: kernel@dh-electronics.com 7085S: Maintained 7086N: dhcom 7087N: dhcor 7088N: dhsom 7089 7090DIALOG SEMICONDUCTOR DRIVERS 7091M: Support Opensource <support.opensource@diasemi.com> 7092S: Supported 7093W: http://www.dialog-semiconductor.com/products 7094F: Documentation/devicetree/bindings/input/dlg,da72??.yaml 7095F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 7096F: Documentation/devicetree/bindings/mfd/da90*.txt 7097F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 7098F: Documentation/devicetree/bindings/regulator/da92*.txt 7099F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 7100F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 7101F: Documentation/devicetree/bindings/sound/da[79]*.txt 7102F: Documentation/devicetree/bindings/sound/dlg,da7213.yaml 7103F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 7104F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 7105F: Documentation/hwmon/da90??.rst 7106F: drivers/gpio/gpio-da90??.c 7107F: drivers/hwmon/da90??-hwmon.c 7108F: drivers/iio/adc/da91??-*.c 7109F: drivers/input/misc/da72??.[ch] 7110F: drivers/input/misc/da90??_onkey.c 7111F: drivers/input/touchscreen/da9052_tsi.c 7112F: drivers/leds/leds-da90??.c 7113F: drivers/mfd/da903x.c 7114F: drivers/mfd/da90??-*.c 7115F: drivers/mfd/da91??-*.c 7116F: drivers/pinctrl/pinctrl-da90??.c 7117F: drivers/power/supply/da9052-battery.c 7118F: drivers/power/supply/da91??-*.c 7119F: drivers/regulator/da9???-regulator.[ch] 7120F: drivers/regulator/slg51000-regulator.[ch] 7121F: drivers/rtc/rtc-da90??.c 7122F: drivers/thermal/da90??-thermal.c 7123F: drivers/video/backlight/da90??_bl.c 7124F: drivers/watchdog/da90??_wdt.c 7125F: include/dt-bindings/regulator/dlg,da9*-regulator.h 7126F: include/linux/mfd/da903x.h 7127F: include/linux/mfd/da9052/ 7128F: include/linux/mfd/da9055/ 7129F: include/linux/mfd/da9062/ 7130F: include/linux/mfd/da9063/ 7131F: include/linux/mfd/da9150/ 7132F: include/linux/regulator/da9211.h 7133F: include/sound/da[79]*.h 7134F: sound/soc/codecs/da[79]*.[ch] 7135 7136DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 7137M: William Breathitt Gray <wbg@kernel.org> 7138L: linux-gpio@vger.kernel.org 7139S: Maintained 7140F: drivers/gpio/gpio-gpio-mm.c 7141 7142DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 7143M: Martin Tuma <martin.tuma@digiteqautomotive.com> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146F: Documentation/admin-guide/media/mgb4.rst 7147F: drivers/media/pci/mgb4/ 7148 7149DIOLAN U2C-12 I2C DRIVER 7150M: Guenter Roeck <linux@roeck-us.net> 7151L: linux-i2c@vger.kernel.org 7152S: Maintained 7153F: drivers/i2c/busses/i2c-diolan-u2c.c 7154 7155DIRECTORY NOTIFICATION (DNOTIFY) 7156M: Jan Kara <jack@suse.cz> 7157R: Amir Goldstein <amir73il@gmail.com> 7158L: linux-fsdevel@vger.kernel.org 7159S: Maintained 7160F: Documentation/filesystems/dnotify.rst 7161F: fs/notify/dnotify/ 7162F: include/linux/dnotify.h 7163 7164DISK GEOMETRY AND PARTITION HANDLING 7165M: Andries Brouwer <aeb@cwi.nl> 7166S: Maintained 7167W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 7168W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 7169W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 7170 7171DISKQUOTA 7172M: Jan Kara <jack@suse.com> 7173S: Maintained 7174F: Documentation/filesystems/quota.rst 7175F: fs/quota/ 7176F: include/linux/quota*.h 7177F: include/uapi/linux/quota*.h 7178 7179DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 7180M: Bernie Thompson <bernie@plugable.com> 7181L: linux-fbdev@vger.kernel.org 7182S: Maintained 7183W: http://plugable.com/category/projects/udlfb/ 7184F: Documentation/fb/udlfb.rst 7185F: drivers/video/fbdev/udlfb.c 7186F: include/video/udlfb.h 7187 7188DISTRIBUTED LOCK MANAGER (DLM) 7189M: Alexander Aring <aahringo@redhat.com> 7190M: David Teigland <teigland@redhat.com> 7191L: gfs2@lists.linux.dev 7192S: Supported 7193W: https://pagure.io/dlm 7194T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 7195F: fs/dlm/ 7196 7197DMA BUFFER SHARING FRAMEWORK 7198M: Sumit Semwal <sumit.semwal@linaro.org> 7199M: Christian König <christian.koenig@amd.com> 7200L: linux-media@vger.kernel.org 7201L: dri-devel@lists.freedesktop.org 7202L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7203S: Maintained 7204T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7205F: Documentation/driver-api/dma-buf.rst 7206F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 7207F: drivers/dma-buf/ 7208F: include/linux/*fence.h 7209F: include/linux/dma-buf.h 7210F: include/linux/dma-resv.h 7211K: \bdma_(?:buf|fence|resv)\b 7212 7213DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 7214M: Vinod Koul <vkoul@kernel.org> 7215L: dmaengine@vger.kernel.org 7216S: Maintained 7217Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7218T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 7219F: Documentation/devicetree/bindings/dma/ 7220F: Documentation/driver-api/dmaengine/ 7221F: drivers/dma/ 7222F: include/dt-bindings/dma/ 7223F: include/linux/dma/ 7224F: include/linux/dmaengine.h 7225F: include/linux/of_dma.h 7226 7227DMA MAPPING BENCHMARK 7228M: Xiang Chen <chenxiang66@hisilicon.com> 7229L: iommu@lists.linux.dev 7230F: kernel/dma/map_benchmark.c 7231F: tools/testing/selftests/dma/ 7232 7233DMA MAPPING HELPERS 7234M: Marek Szyprowski <m.szyprowski@samsung.com> 7235R: Robin Murphy <robin.murphy@arm.com> 7236L: iommu@lists.linux.dev 7237S: Supported 7238W: http://git.infradead.org/users/hch/dma-mapping.git 7239T: git git://git.infradead.org/users/hch/dma-mapping.git 7240F: include/asm-generic/dma-mapping.h 7241F: include/linux/dma-direct.h 7242F: include/linux/dma-map-ops.h 7243F: include/linux/dma-mapping.h 7244F: include/linux/swiotlb.h 7245F: kernel/dma/ 7246 7247DMA MAPPING HELPERS DEVICE DRIVER API [RUST] 7248M: Abdiel Janulgue <abdiel.janulgue@gmail.com> 7249M: Danilo Krummrich <dakr@kernel.org> 7250R: Daniel Almeida <daniel.almeida@collabora.com> 7251R: Robin Murphy <robin.murphy@arm.com> 7252R: Andreas Hindborg <a.hindborg@kernel.org> 7253L: rust-for-linux@vger.kernel.org 7254S: Supported 7255W: https://rust-for-linux.com 7256T: git https://github.com/Rust-for-Linux/linux.git alloc-next 7257F: rust/helpers/dma.c 7258F: rust/kernel/dma.rs 7259F: samples/rust/rust_dma.rs 7260 7261DMA-BUF HEAPS FRAMEWORK 7262M: Sumit Semwal <sumit.semwal@linaro.org> 7263R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 7264R: Brian Starkey <Brian.Starkey@arm.com> 7265R: John Stultz <jstultz@google.com> 7266R: T.J. Mercier <tjmercier@google.com> 7267L: linux-media@vger.kernel.org 7268L: dri-devel@lists.freedesktop.org 7269L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 7270S: Maintained 7271T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7272F: Documentation/userspace-api/dma-buf-heaps.rst 7273F: drivers/dma-buf/dma-heap.c 7274F: drivers/dma-buf/heaps/* 7275F: include/linux/dma-heap.h 7276F: include/uapi/linux/dma-heap.h 7277F: tools/testing/selftests/dmabuf-heaps/ 7278 7279DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 7280M: Lukasz Luba <lukasz.luba@arm.com> 7281L: linux-pm@vger.kernel.org 7282L: linux-samsung-soc@vger.kernel.org 7283S: Maintained 7284F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 7285F: drivers/memory/samsung/exynos5422-dmc.c 7286 7287DME1737 HARDWARE MONITOR DRIVER 7288M: Juerg Haefliger <juergh@proton.me> 7289L: linux-hwmon@vger.kernel.org 7290S: Maintained 7291F: Documentation/hwmon/dme1737.rst 7292F: drivers/hwmon/dme1737.c 7293 7294DMI/SMBIOS SUPPORT 7295M: Jean Delvare <jdelvare@suse.com> 7296S: Maintained 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 7298F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 7299F: drivers/firmware/dmi-id.c 7300F: drivers/firmware/dmi_scan.c 7301F: include/linux/dmi.h 7302 7303DOCUMENTATION 7304M: Jonathan Corbet <corbet@lwn.net> 7305L: linux-doc@vger.kernel.org 7306S: Maintained 7307P: Documentation/doc-guide/maintainer-profile.rst 7308T: git git://git.lwn.net/linux.git docs-next 7309F: Documentation/ 7310F: scripts/check-variable-fonts.sh 7311F: scripts/documentation-file-ref-check 7312F: scripts/get_abi.py 7313F: scripts/kernel-doc* 7314F: scripts/lib/abi/* 7315F: scripts/lib/kdoc/* 7316F: scripts/sphinx-pre-install 7317X: Documentation/ABI/ 7318X: Documentation/admin-guide/media/ 7319X: Documentation/devicetree/ 7320X: Documentation/driver-api/media/ 7321X: Documentation/firmware-guide/acpi/ 7322X: Documentation/i2c/ 7323X: Documentation/netlink/ 7324X: Documentation/power/ 7325X: Documentation/spi/ 7326X: Documentation/userspace-api/media/ 7327 7328DOCUMENTATION PROCESS 7329M: Jonathan Corbet <corbet@lwn.net> 7330L: workflows@vger.kernel.org 7331S: Maintained 7332F: Documentation/dev-tools/ 7333F: Documentation/maintainer/ 7334F: Documentation/process/ 7335 7336DOCUMENTATION REPORTING ISSUES 7337M: Thorsten Leemhuis <linux@leemhuis.info> 7338L: linux-doc@vger.kernel.org 7339S: Maintained 7340F: Documentation/admin-guide/bug-bisect.rst 7341F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 7342F: Documentation/admin-guide/reporting-issues.rst 7343F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 7344 7345DOCUMENTATION SCRIPTS 7346M: Mauro Carvalho Chehab <mchehab@kernel.org> 7347L: linux-doc@vger.kernel.org 7348S: Maintained 7349F: Documentation/sphinx/parse-headers.pl 7350F: scripts/documentation-file-ref-check 7351F: scripts/sphinx-pre-install 7352 7353DOCUMENTATION/ITALIAN 7354M: Federico Vaga <federico.vaga@vaga.pv.it> 7355L: linux-doc@vger.kernel.org 7356S: Maintained 7357F: Documentation/translations/it_IT 7358 7359DOCUMENTATION/JAPANESE 7360R: Akira Yokosawa <akiyks@gmail.com> 7361L: linux-doc@vger.kernel.org 7362S: Maintained 7363F: Documentation/translations/ja_JP 7364 7365DONGWOON DW9714 LENS VOICE COIL DRIVER 7366M: Sakari Ailus <sakari.ailus@linux.intel.com> 7367L: linux-media@vger.kernel.org 7368S: Maintained 7369T: git git://linuxtv.org/media.git 7370F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 7371F: drivers/media/i2c/dw9714.c 7372 7373DONGWOON DW9719 LENS VOICE COIL DRIVER 7374M: Daniel Scally <djrscally@gmail.com> 7375L: linux-media@vger.kernel.org 7376S: Maintained 7377T: git git://linuxtv.org/media.git 7378F: drivers/media/i2c/dw9719.c 7379 7380DONGWOON DW9768 LENS VOICE COIL DRIVER 7381L: linux-media@vger.kernel.org 7382S: Orphan 7383T: git git://linuxtv.org/media.git 7384F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 7385F: drivers/media/i2c/dw9768.c 7386 7387DONGWOON DW9807 LENS VOICE COIL DRIVER 7388M: Sakari Ailus <sakari.ailus@linux.intel.com> 7389L: linux-media@vger.kernel.org 7390S: Maintained 7391T: git git://linuxtv.org/media.git 7392F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 7393F: drivers/media/i2c/dw9807-vcm.c 7394 7395DOUBLETALK DRIVER 7396M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 7397L: blinux-list@redhat.com 7398S: Maintained 7399F: drivers/char/dtlk.c 7400F: include/linux/dtlk.h 7401 7402DPAA2 DATAPATH I/O (DPIO) DRIVER 7403M: Roy Pledge <Roy.Pledge@nxp.com> 7404L: linux-kernel@vger.kernel.org 7405S: Maintained 7406F: drivers/soc/fsl/dpio 7407 7408DPAA2 ETHERNET DRIVER 7409M: Ioana Ciornei <ioana.ciornei@nxp.com> 7410L: netdev@vger.kernel.org 7411S: Maintained 7412F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 7413F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 7414F: drivers/net/ethernet/freescale/dpaa2/Kconfig 7415F: drivers/net/ethernet/freescale/dpaa2/Makefile 7416F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 7417F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 7418F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 7419F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 7420F: drivers/net/ethernet/freescale/dpaa2/dpmac* 7421F: drivers/net/ethernet/freescale/dpaa2/dpni* 7422 7423DPAA2 ETHERNET SWITCH DRIVER 7424M: Ioana Ciornei <ioana.ciornei@nxp.com> 7425L: netdev@vger.kernel.org 7426S: Maintained 7427F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 7428F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 7429F: drivers/net/ethernet/freescale/dpaa2/dpsw* 7430 7431DPLL SUBSYSTEM 7432M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 7433M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 7434M: Jiri Pirko <jiri@resnulli.us> 7435L: netdev@vger.kernel.org 7436S: Supported 7437F: Documentation/devicetree/bindings/dpll/dpll-device.yaml 7438F: Documentation/devicetree/bindings/dpll/dpll-pin.yaml 7439F: Documentation/driver-api/dpll.rst 7440F: drivers/dpll/* 7441F: include/linux/dpll.h 7442F: include/uapi/linux/dpll.h 7443 7444DRBD DRIVER 7445M: Philipp Reisner <philipp.reisner@linbit.com> 7446M: Lars Ellenberg <lars.ellenberg@linbit.com> 7447M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 7448L: drbd-dev@lists.linbit.com 7449S: Supported 7450W: http://www.drbd.org 7451T: git git://git.linbit.com/linux-drbd.git 7452T: git git://git.linbit.com/drbd-8.4.git 7453F: Documentation/admin-guide/blockdev/ 7454F: drivers/block/drbd/ 7455F: include/linux/drbd* 7456F: lib/lru_cache.c 7457 7458DRIVER COMPONENT FRAMEWORK 7459L: dri-devel@lists.freedesktop.org 7460F: drivers/base/component.c 7461F: include/linux/component.h 7462 7463DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 7464M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7465M: "Rafael J. Wysocki" <rafael@kernel.org> 7466M: Danilo Krummrich <dakr@kernel.org> 7467S: Supported 7468T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 7469F: Documentation/core-api/kobject.rst 7470F: drivers/base/ 7471F: fs/debugfs/ 7472F: fs/sysfs/ 7473F: include/linux/device/ 7474F: include/linux/debugfs.h 7475F: include/linux/device.h 7476F: include/linux/fwnode.h 7477F: include/linux/kobj* 7478F: include/linux/property.h 7479F: include/linux/sysfs.h 7480F: lib/kobj* 7481F: rust/kernel/device.rs 7482F: rust/kernel/device/ 7483F: rust/kernel/device_id.rs 7484F: rust/kernel/devres.rs 7485F: rust/kernel/driver.rs 7486F: rust/kernel/faux.rs 7487F: rust/kernel/platform.rs 7488F: samples/rust/rust_driver_platform.rs 7489F: samples/rust/rust_driver_faux.rs 7490 7491DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 7492M: Nishanth Menon <nm@ti.com> 7493L: linux-pm@vger.kernel.org 7494S: Maintained 7495F: drivers/soc/ti/smartreflex.c 7496F: include/linux/power/smartreflex.h 7497 7498DRM ACCEL DRIVERS FOR INTEL VPU 7499M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 7500M: Maciej Falkowski <maciej.falkowski@linux.intel.com> 7501L: dri-devel@lists.freedesktop.org 7502S: Supported 7503T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7504F: drivers/accel/ivpu/ 7505F: include/uapi/drm/ivpu_accel.h 7506 7507DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 7508M: Oded Gabbay <ogabbay@kernel.org> 7509L: dri-devel@lists.freedesktop.org 7510S: Maintained 7511C: irc://irc.oftc.net/dri-devel 7512T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 7513F: Documentation/accel/ 7514F: drivers/accel/ 7515F: include/drm/drm_accel.h 7516 7517DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 7518M: Maxime Ripard <mripard@kernel.org> 7519M: Chen-Yu Tsai <wens@csie.org> 7520R: Jernej Skrabec <jernej.skrabec@gmail.com> 7521L: dri-devel@lists.freedesktop.org 7522S: Supported 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: drivers/gpu/drm/sun4i/sun8i* 7525 7526DRM DRIVER FOR APPLE TOUCH BARS 7527M: Aun-Ali Zaidi <admin@kodeit.net> 7528M: Aditya Garg <gargaditya08@live.com> 7529L: dri-devel@lists.freedesktop.org 7530S: Maintained 7531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7532F: drivers/gpu/drm/tiny/appletbdrm.c 7533 7534DRM DRIVER FOR ARM PL111 CLCD 7535M: Linus Walleij <linus.walleij@linaro.org> 7536S: Maintained 7537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7538F: drivers/gpu/drm/pl111/ 7539 7540DRM DRIVER FOR ARM VERSATILE TFT PANELS 7541M: Linus Walleij <linus.walleij@linaro.org> 7542S: Maintained 7543T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7544F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 7545F: drivers/gpu/drm/panel/panel-arm-versatile.c 7546 7547DRM DRIVER FOR ASPEED BMC GFX 7548M: Joel Stanley <joel@jms.id.au> 7549L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 7550S: Supported 7551T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7552F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 7553F: drivers/gpu/drm/aspeed/ 7554 7555DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 7556M: Dave Airlie <airlied@redhat.com> 7557R: Thomas Zimmermann <tzimmermann@suse.de> 7558R: Jocelyn Falempe <jfalempe@redhat.com> 7559L: dri-devel@lists.freedesktop.org 7560S: Supported 7561T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7562F: drivers/gpu/drm/ast/ 7563 7564DRM DRIVER FOR BOCHS VIRTUAL GPU 7565M: Gerd Hoffmann <kraxel@redhat.com> 7566L: virtualization@lists.linux.dev 7567S: Maintained 7568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7569F: drivers/gpu/drm/tiny/bochs.c 7570 7571DRM DRIVER FOR BOE HIMAX8279D PANELS 7572M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 7573S: Maintained 7574F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 7575F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 7576 7577DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 7578M: Jagan Teki <jagan@amarulasolutions.com> 7579S: Maintained 7580F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 7581F: drivers/gpu/drm/bridge/chipone-icn6211.c 7582 7583DRM DRIVER FOR EBBG FT8719 PANEL 7584M: Joel Selvaraj <jo@jsfamily.in> 7585S: Maintained 7586T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7587F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 7588F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 7589 7590DRM DRIVER FOR FARADAY TVE200 TV ENCODER 7591M: Linus Walleij <linus.walleij@linaro.org> 7592S: Maintained 7593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7594F: drivers/gpu/drm/tve200/ 7595 7596DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 7597M: Icenowy Zheng <icenowy@aosc.io> 7598S: Maintained 7599F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 7600F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 7601 7602DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 7603M: Jagan Teki <jagan@amarulasolutions.com> 7604S: Maintained 7605F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 7606F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 7607 7608DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 7609M: Thomas Zimmermann <tzimmermann@suse.de> 7610M: Javier Martinez Canillas <javierm@redhat.com> 7611L: dri-devel@lists.freedesktop.org 7612S: Maintained 7613T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7614F: drivers/firmware/sysfb*.c 7615F: drivers/gpu/drm/sysfb/ 7616F: drivers/video/aperture.c 7617F: drivers/video/nomodeset.c 7618F: include/linux/aperture.h 7619F: include/linux/sysfb.h 7620F: include/video/nomodeset.h 7621 7622DRM DRIVER FOR GENERIC EDP PANELS 7623R: Douglas Anderson <dianders@chromium.org> 7624F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 7625F: drivers/gpu/drm/panel/panel-edp.c 7626 7627DRM DRIVER FOR GENERIC USB DISPLAY 7628S: Orphan 7629W: https://github.com/notro/gud/wiki 7630T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7631F: drivers/gpu/drm/gud/ 7632F: include/drm/gud.h 7633 7634DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 7635M: Hans de Goede <hansg@kernel.org> 7636S: Maintained 7637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7638F: drivers/gpu/drm/tiny/gm12u320.c 7639 7640DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 7641M: Ondrej Jirman <megi@xff.cz> 7642M: Javier Martinez Canillas <javierm@redhat.com> 7643S: Maintained 7644T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7645F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 7646F: drivers/gpu/drm/panel/panel-himax-hx8394.c 7647 7648DRM DRIVER FOR HX8357D PANELS 7649S: Orphan 7650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7651F: Documentation/devicetree/bindings/display/himax,hx8357.yaml 7652F: drivers/gpu/drm/tiny/hx8357d.c 7653 7654DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 7655M: Deepak Rawat <drawat.floss@gmail.com> 7656L: linux-hyperv@vger.kernel.org 7657L: dri-devel@lists.freedesktop.org 7658S: Maintained 7659T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7660F: drivers/gpu/drm/hyperv 7661 7662DRM DRIVER FOR ILITEK ILI9225 PANELS 7663M: David Lechner <david@lechnology.com> 7664S: Maintained 7665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7666F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 7667F: drivers/gpu/drm/tiny/ili9225.c 7668 7669DRM DRIVER FOR ILITEK ILI9486 PANELS 7670M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 7671S: Maintained 7672T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7673F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 7674F: drivers/gpu/drm/tiny/ili9486.c 7675 7676DRM DRIVER FOR ILITEK ILI9805 PANELS 7677M: Michael Trimarchi <michael@amarulasolutions.com> 7678S: Maintained 7679F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 7680F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 7681 7682DRM DRIVER FOR ILITEK ILI9806E PANELS 7683M: Michael Walle <mwalle@kernel.org> 7684S: Maintained 7685F: drivers/gpu/drm/panel/panel-ilitek-ili9806e.c 7686 7687DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 7688M: Jagan Teki <jagan@edgeble.ai> 7689S: Maintained 7690F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 7691F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 7692 7693DRM DRIVER FOR LG SW43408 PANELS 7694M: Sumit Semwal <sumit.semwal@linaro.org> 7695M: Casey Connolly <casey.connolly@linaro.org> 7696S: Maintained 7697T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7698F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 7699F: drivers/gpu/drm/panel/panel-lg-sw43408.c 7700 7701DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 7702M: Paul Kocialkowski <paulk@sys-base.io> 7703S: Supported 7704T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7705F: drivers/gpu/drm/logicvc/ 7706 7707DRM DRIVER FOR LVDS PANELS 7708M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7709L: dri-devel@lists.freedesktop.org 7710S: Maintained 7711T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7712F: Documentation/devicetree/bindings/display/lvds.yaml 7713F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 7714F: drivers/gpu/drm/panel/panel-lvds.c 7715 7716DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 7717M: Guido Günther <agx@sigxcpu.org> 7718R: Purism Kernel Team <kernel@puri.sm> 7719S: Maintained 7720F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 7721F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 7722 7723DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 7724M: Dave Airlie <airlied@redhat.com> 7725R: Thomas Zimmermann <tzimmermann@suse.de> 7726R: Jocelyn Falempe <jfalempe@redhat.com> 7727L: dri-devel@lists.freedesktop.org 7728S: Supported 7729T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7730F: drivers/gpu/drm/mgag200/ 7731 7732DRM DRIVER FOR MI0283QT 7733M: Alex Lanzano <lanzano.alex@gmail.com> 7734S: Maintained 7735T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7736F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 7737F: drivers/gpu/drm/tiny/mi0283qt.c 7738 7739DRM DRIVER FOR MIPI DBI compatible panels 7740S: Orphan 7741W: https://github.com/notro/panel-mipi-dbi/wiki 7742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7743F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 7744F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 7745 7746DRM DRIVER for Qualcomm Adreno GPUs 7747M: Rob Clark <robin.clark@oss.qualcomm.com> 7748R: Sean Paul <sean@poorly.run> 7749R: Konrad Dybcio <konradybcio@kernel.org> 7750L: linux-arm-msm@vger.kernel.org 7751L: dri-devel@lists.freedesktop.org 7752L: freedreno@lists.freedesktop.org 7753S: Maintained 7754B: https://gitlab.freedesktop.org/drm/msm/-/issues 7755T: git https://gitlab.freedesktop.org/drm/msm.git 7756F: Documentation/devicetree/bindings/display/msm/gpu.yaml 7757F: Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml 7758F: drivers/gpu/drm/msm/adreno/ 7759F: drivers/gpu/drm/msm/msm_gpu.* 7760F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 7761F: drivers/gpu/drm/msm/msm_ringbuffer.* 7762F: drivers/gpu/drm/msm/registers/adreno/ 7763F: include/uapi/drm/msm_drm.h 7764 7765DRM DRIVER for Qualcomm display hardware 7766M: Rob Clark <robin.clark@oss.qualcomm.com> 7767M: Dmitry Baryshkov <lumag@kernel.org> 7768R: Abhinav Kumar <abhinav.kumar@linux.dev> 7769R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 7770R: Sean Paul <sean@poorly.run> 7771R: Marijn Suijten <marijn.suijten@somainline.org> 7772L: linux-arm-msm@vger.kernel.org 7773L: dri-devel@lists.freedesktop.org 7774L: freedreno@lists.freedesktop.org 7775S: Maintained 7776B: https://gitlab.freedesktop.org/drm/msm/-/issues 7777T: git https://gitlab.freedesktop.org/drm/msm.git 7778F: Documentation/devicetree/bindings/display/msm/ 7779F: drivers/gpu/drm/ci/xfails/msm* 7780F: drivers/gpu/drm/msm/ 7781F: include/dt-bindings/clock/qcom,dsi-phy-28nm.h 7782F: include/uapi/drm/msm_drm.h 7783 7784DRM DRIVER FOR NOVATEK NT35510 PANELS 7785M: Linus Walleij <linus.walleij@linaro.org> 7786S: Maintained 7787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7788F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7789F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7790 7791DRM DRIVER FOR NOVATEK NT35560 PANELS 7792M: Linus Walleij <linus.walleij@linaro.org> 7793S: Maintained 7794T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7795F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7796F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7797 7798DRM DRIVER FOR NOVATEK NT36523 PANELS 7799M: Jianhua Lu <lujianhua000@gmail.com> 7800S: Maintained 7801T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7802F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7803F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7804 7805DRM DRIVER FOR NOVATEK NT36672A PANELS 7806M: Sumit Semwal <sumit.semwal@linaro.org> 7807S: Maintained 7808T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7809F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7810F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7811 7812DRM DRIVER FOR NOVATEK NT37801 PANELS 7813M: Krzysztof Kozlowski <krzk@kernel.org> 7814S: Maintained 7815F: Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml 7816F: drivers/gpu/drm/panel/panel-novatek-nt37801.c 7817 7818DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7819M: Lyude Paul <lyude@redhat.com> 7820M: Danilo Krummrich <dakr@kernel.org> 7821L: dri-devel@lists.freedesktop.org 7822L: nouveau@lists.freedesktop.org 7823S: Supported 7824W: https://nouveau.freedesktop.org/ 7825Q: https://patchwork.freedesktop.org/project/nouveau/ 7826Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7827B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7828C: irc://irc.oftc.net/nouveau 7829T: git https://gitlab.freedesktop.org/drm/nouveau.git 7830F: drivers/gpu/drm/nouveau/ 7831F: include/uapi/drm/nouveau_drm.h 7832 7833CORE DRIVER FOR NVIDIA GPUS [RUST] 7834M: Danilo Krummrich <dakr@kernel.org> 7835M: Alexandre Courbot <acourbot@nvidia.com> 7836L: nouveau@lists.freedesktop.org 7837S: Supported 7838Q: https://patchwork.freedesktop.org/project/nouveau/ 7839B: https://gitlab.freedesktop.org/drm/nova/-/issues 7840C: irc://irc.oftc.net/nouveau 7841T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7842F: Documentation/gpu/nova/ 7843F: drivers/gpu/nova-core/ 7844 7845DRM DRIVER FOR NVIDIA GPUS [RUST] 7846M: Danilo Krummrich <dakr@kernel.org> 7847L: nouveau@lists.freedesktop.org 7848S: Supported 7849Q: https://patchwork.freedesktop.org/project/nouveau/ 7850B: https://gitlab.freedesktop.org/drm/nova/-/issues 7851C: irc://irc.oftc.net/nouveau 7852T: git https://gitlab.freedesktop.org/drm/nova.git nova-next 7853F: Documentation/gpu/nova/ 7854F: drivers/gpu/drm/nova/ 7855F: include/uapi/drm/nova_drm.h 7856 7857DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7858M: Stefan Mavrodiev <stefan@olimex.com> 7859S: Maintained 7860F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7861F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7862 7863DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7864R: Douglas Anderson <dianders@chromium.org> 7865F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7866F: drivers/gpu/drm/bridge/parade-ps8640.c 7867 7868DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7869M: Alex Lanzano <lanzano.alex@gmail.com> 7870S: Maintained 7871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7872F: Documentation/devicetree/bindings/display/repaper.txt 7873F: drivers/gpu/drm/tiny/repaper.c 7874 7875DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7876M: Dave Airlie <airlied@redhat.com> 7877M: Gerd Hoffmann <kraxel@redhat.com> 7878L: virtualization@lists.linux.dev 7879S: Obsolete 7880W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7882F: drivers/gpu/drm/tiny/cirrus-qemu.c 7883 7884DRM DRIVER FOR QXL VIRTUAL GPU 7885M: Dave Airlie <airlied@redhat.com> 7886M: Gerd Hoffmann <kraxel@redhat.com> 7887L: virtualization@lists.linux.dev 7888L: spice-devel@lists.freedesktop.org 7889S: Maintained 7890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7891F: drivers/gpu/drm/qxl/ 7892F: include/uapi/drm/qxl_drm.h 7893 7894DRM DRIVER FOR RAYDIUM RM67191 PANELS 7895M: Robert Chiras <robert.chiras@nxp.com> 7896S: Maintained 7897F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7898F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7899 7900DRM DRIVER FOR SAMSUNG DB7430 PANELS 7901M: Linus Walleij <linus.walleij@linaro.org> 7902S: Maintained 7903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7904F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7905F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7906 7907DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7908M: Inki Dae <inki.dae@samsung.com> 7909M: Jagan Teki <jagan@amarulasolutions.com> 7910M: Marek Szyprowski <m.szyprowski@samsung.com> 7911S: Maintained 7912T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7913F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7914F: drivers/gpu/drm/bridge/samsung-dsim.c 7915F: include/drm/bridge/samsung-dsim.h 7916 7917DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7918M: Markuss Broks <markuss.broks@gmail.com> 7919S: Maintained 7920F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7921F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7922 7923DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7924M: Artur Weber <aweber.kernel@gmail.com> 7925S: Maintained 7926F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7927F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7928 7929DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS 7930M: Dzmitry Sankouski <dsankouski@gmail.com> 7931S: Maintained 7932F: Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml 7933F: drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c 7934 7935DRM DRIVER FOR SHARP MEMORY LCD 7936M: Alex Lanzano <lanzano.alex@gmail.com> 7937S: Maintained 7938F: Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml 7939F: drivers/gpu/drm/tiny/sharp-memory.c 7940 7941DRM DRIVER FOR SITRONIX ST7586 PANELS 7942M: David Lechner <david@lechnology.com> 7943S: Maintained 7944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7945F: Documentation/devicetree/bindings/display/sitronix,st7586.yaml 7946F: drivers/gpu/drm/sitronix/st7586.c 7947 7948DRM DRIVER FOR SITRONIX ST7571 PANELS 7949M: Marcus Folkesson <marcus.folkesson@gmail.com> 7950S: Maintained 7951F: Documentation/devicetree/bindings/display/sitronix,st7567.yaml 7952F: Documentation/devicetree/bindings/display/sitronix,st7571.yaml 7953F: drivers/gpu/drm/sitronix/st7571-i2c.c 7954 7955DRM DRIVER FOR SITRONIX ST7701 PANELS 7956M: Jagan Teki <jagan@amarulasolutions.com> 7957S: Maintained 7958F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7959F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7960 7961DRM DRIVER FOR SITRONIX ST7703 PANELS 7962M: Guido Günther <agx@sigxcpu.org> 7963R: Purism Kernel Team <kernel@puri.sm> 7964R: Ondrej Jirman <megi@xff.cz> 7965S: Maintained 7966F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7967F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7968 7969DRM DRIVER FOR SITRONIX ST7735R PANELS 7970M: David Lechner <david@lechnology.com> 7971S: Maintained 7972T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7973F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7974F: drivers/gpu/drm/sitronix/st7735r.c 7975 7976DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7977M: Javier Martinez Canillas <javierm@redhat.com> 7978S: Maintained 7979T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7980F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7981F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7982F: drivers/gpu/drm/solomon/ssd130x* 7983 7984DRM DRIVER FOR ST-ERICSSON MCDE 7985M: Linus Walleij <linus.walleij@linaro.org> 7986S: Maintained 7987T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7988F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7989F: drivers/gpu/drm/mcde/ 7990 7991DRM DRIVER FOR SYNAPTICS R63353 PANELS 7992M: Michael Trimarchi <michael@amarulasolutions.com> 7993S: Maintained 7994F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7995F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7996 7997DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7998M: Jagan Teki <jagan@amarulasolutions.com> 7999S: Maintained 8000F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 8001F: drivers/gpu/drm/bridge/ti-dlpc3433.c 8002 8003DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 8004R: Douglas Anderson <dianders@chromium.org> 8005F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 8006F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 8007 8008DRM DRIVER FOR TPO TPG110 PANELS 8009M: Linus Walleij <linus.walleij@linaro.org> 8010S: Maintained 8011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8012F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 8013F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 8014 8015DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 8016M: Dave Airlie <airlied@redhat.com> 8017R: Sean Paul <sean@poorly.run> 8018R: Thomas Zimmermann <tzimmermann@suse.de> 8019L: dri-devel@lists.freedesktop.org 8020S: Supported 8021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8022F: drivers/gpu/drm/udl/ 8023 8024DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 8025M: Louis Chauvet <louis.chauvet@bootlin.com> 8026R: Haneen Mohammed <hamohammed.sa@gmail.com> 8027R: Simona Vetter <simona@ffwll.ch> 8028R: Melissa Wen <melissa.srw@gmail.com> 8029L: dri-devel@lists.freedesktop.org 8030S: Maintained 8031T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8032F: Documentation/gpu/vkms.rst 8033F: drivers/gpu/drm/ci/xfails/vkms* 8034F: drivers/gpu/drm/vkms/ 8035 8036DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 8037M: Hans de Goede <hansg@kernel.org> 8038L: dri-devel@lists.freedesktop.org 8039S: Maintained 8040T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8041F: drivers/gpu/drm/vboxvideo/ 8042 8043DRM DRIVER FOR VMWARE VIRTUAL GPU 8044M: Zack Rusin <zack.rusin@broadcom.com> 8045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 8046L: dri-devel@lists.freedesktop.org 8047S: Supported 8048T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8049F: drivers/gpu/drm/vmwgfx/ 8050F: include/uapi/drm/vmwgfx_drm.h 8051 8052DRM DRIVER FOR WIDECHIPS WS2401 PANELS 8053M: Linus Walleij <linus.walleij@linaro.org> 8054S: Maintained 8055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8056F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 8057F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 8058 8059DRM DRIVERS 8060M: David Airlie <airlied@gmail.com> 8061M: Simona Vetter <simona@ffwll.ch> 8062L: dri-devel@lists.freedesktop.org 8063S: Maintained 8064B: https://gitlab.freedesktop.org/drm 8065C: irc://irc.oftc.net/dri-devel 8066T: git https://gitlab.freedesktop.org/drm/kernel.git 8067F: Documentation/devicetree/bindings/display/ 8068F: Documentation/devicetree/bindings/gpu/ 8069F: Documentation/gpu/ 8070F: drivers/gpu/ 8071F: rust/kernel/drm/ 8072F: include/drm/ 8073F: include/linux/vga* 8074F: include/uapi/drm/ 8075 8076DRM DRIVERS AND MISC GPU PATCHES 8077M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 8078M: Maxime Ripard <mripard@kernel.org> 8079M: Thomas Zimmermann <tzimmermann@suse.de> 8080S: Maintained 8081W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 8082T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8083F: Documentation/devicetree/bindings/display/ 8084F: Documentation/devicetree/bindings/gpu/ 8085F: Documentation/gpu/ 8086F: drivers/gpu/drm/ 8087F: drivers/gpu/vga/ 8088F: rust/kernel/drm/ 8089F: include/drm/drm 8090F: include/linux/vga* 8091F: include/uapi/drm/ 8092X: drivers/gpu/drm/amd/ 8093X: drivers/gpu/drm/armada/ 8094X: drivers/gpu/drm/etnaviv/ 8095X: drivers/gpu/drm/exynos/ 8096X: drivers/gpu/drm/i915/ 8097X: drivers/gpu/drm/kmb/ 8098X: drivers/gpu/drm/mediatek/ 8099X: drivers/gpu/drm/msm/ 8100X: drivers/gpu/drm/nouveau/ 8101X: drivers/gpu/drm/radeon/ 8102X: drivers/gpu/drm/tegra/ 8103X: drivers/gpu/drm/xe/ 8104 8105DRM DRIVERS FOR ALLWINNER A10 8106M: Maxime Ripard <mripard@kernel.org> 8107M: Chen-Yu Tsai <wens@csie.org> 8108L: dri-devel@lists.freedesktop.org 8109S: Supported 8110T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8111F: Documentation/devicetree/bindings/display/allwinner* 8112F: drivers/gpu/drm/sun4i/ 8113 8114DRM DRIVERS FOR AMLOGIC SOCS 8115M: Neil Armstrong <neil.armstrong@linaro.org> 8116L: dri-devel@lists.freedesktop.org 8117L: linux-amlogic@lists.infradead.org 8118S: Supported 8119W: http://linux-meson.com/ 8120T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8121F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 8122F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 8123F: Documentation/gpu/meson.rst 8124F: drivers/gpu/drm/ci/xfails/meson* 8125F: drivers/gpu/drm/meson/ 8126 8127DRM DRIVERS FOR ATMEL HLCDC 8128M: Manikandan Muralidharan <manikandan.m@microchip.com> 8129M: Dharma Balasubiramani <dharma.b@microchip.com> 8130L: dri-devel@lists.freedesktop.org 8131S: Supported 8132T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8133F: Documentation/devicetree/bindings/display/atmel/ 8134F: drivers/gpu/drm/atmel-hlcdc/ 8135 8136DRM DRIVERS FOR BRIDGE CHIPS 8137M: Andrzej Hajda <andrzej.hajda@intel.com> 8138M: Neil Armstrong <neil.armstrong@linaro.org> 8139M: Robert Foss <rfoss@kernel.org> 8140R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 8141R: Jonas Karlman <jonas@kwiboo.se> 8142R: Jernej Skrabec <jernej.skrabec@gmail.com> 8143S: Maintained 8144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8145F: Documentation/devicetree/bindings/display/bridge/ 8146F: drivers/gpu/drm/bridge/ 8147F: drivers/gpu/drm/display/drm_bridge_connector.c 8148F: drivers/gpu/drm/drm_bridge.c 8149F: include/drm/drm_bridge.h 8150F: include/drm/drm_bridge_connector.h 8151 8152DRM DRIVERS FOR EXYNOS 8153M: Inki Dae <inki.dae@samsung.com> 8154M: Seung-Woo Kim <sw0312.kim@samsung.com> 8155M: Kyungmin Park <kyungmin.park@samsung.com> 8156L: dri-devel@lists.freedesktop.org 8157S: Supported 8158T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 8159F: Documentation/devicetree/bindings/display/samsung/ 8160F: drivers/gpu/drm/exynos/ 8161F: include/uapi/drm/exynos_drm.h 8162 8163DRM DRIVERS FOR FREESCALE DCU 8164M: Stefan Agner <stefan@agner.ch> 8165M: Alison Wang <alison.wang@nxp.com> 8166L: dri-devel@lists.freedesktop.org 8167S: Supported 8168T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8169F: Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml 8170F: Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml 8171F: drivers/gpu/drm/fsl-dcu/ 8172 8173DRM DRIVERS FOR FREESCALE IMX 5/6 8174M: Philipp Zabel <p.zabel@pengutronix.de> 8175L: dri-devel@lists.freedesktop.org 8176S: Maintained 8177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8178T: git git://git.pengutronix.de/git/pza/linux 8179F: Documentation/devicetree/bindings/display/imx/ 8180F: drivers/gpu/drm/imx/ipuv3/ 8181F: drivers/gpu/ipu-v3/ 8182 8183DRM DRIVERS FOR FREESCALE IMX8 DISPLAY CONTROLLER 8184M: Liu Ying <victor.liu@nxp.com> 8185L: dri-devel@lists.freedesktop.org 8186S: Maintained 8187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8188F: Documentation/devicetree/bindings/display/imx/fsl,imx8qxp-dc*.yaml 8189F: drivers/gpu/drm/imx/dc/ 8190 8191DRM DRIVERS FOR FREESCALE IMX BRIDGE 8192M: Liu Ying <victor.liu@nxp.com> 8193L: dri-devel@lists.freedesktop.org 8194S: Maintained 8195F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 8196F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 8197F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 8198F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 8199F: drivers/gpu/drm/bridge/imx/ 8200 8201DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 8202M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 8203L: dri-devel@lists.freedesktop.org 8204S: Maintained 8205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8206F: drivers/gpu/drm/gma500/ 8207 8208DRM DRIVERS FOR HISILICON 8209M: Xinliang Liu <xinliang.liu@linaro.org> 8210M: Tian Tao <tiantao6@hisilicon.com> 8211R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 8212R: Sumit Semwal <sumit.semwal@linaro.org> 8213R: Yongqin Liu <yongqin.liu@linaro.org> 8214R: John Stultz <jstultz@google.com> 8215L: dri-devel@lists.freedesktop.org 8216S: Maintained 8217T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8218F: Documentation/devicetree/bindings/display/hisilicon/ 8219F: drivers/gpu/drm/hisilicon/ 8220 8221DRM DRIVERS FOR LIMA 8222M: Qiang Yu <yuq825@gmail.com> 8223L: dri-devel@lists.freedesktop.org 8224L: lima@lists.freedesktop.org (moderated for non-subscribers) 8225S: Maintained 8226T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8227F: drivers/gpu/drm/lima/ 8228F: include/uapi/drm/lima_drm.h 8229 8230DRM DRIVERS FOR LOONGSON 8231M: Sui Jingfeng <suijingfeng@loongson.cn> 8232L: dri-devel@lists.freedesktop.org 8233S: Supported 8234T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8235F: drivers/gpu/drm/loongson/ 8236 8237DRM DRIVERS FOR MEDIATEK 8238M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 8239M: Philipp Zabel <p.zabel@pengutronix.de> 8240L: dri-devel@lists.freedesktop.org 8241L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8242S: Supported 8243F: Documentation/devicetree/bindings/display/mediatek/ 8244F: drivers/gpu/drm/ci/xfails/mediatek* 8245F: drivers/gpu/drm/mediatek/ 8246F: drivers/phy/mediatek/phy-mtk-dp.c 8247F: drivers/phy/mediatek/phy-mtk-hdmi* 8248F: drivers/phy/mediatek/phy-mtk-mipi* 8249 8250DRM DRIVERS FOR NVIDIA TEGRA 8251M: Thierry Reding <thierry.reding@gmail.com> 8252M: Mikko Perttunen <mperttunen@nvidia.com> 8253L: dri-devel@lists.freedesktop.org 8254L: linux-tegra@vger.kernel.org 8255S: Supported 8256T: git https://gitlab.freedesktop.org/drm/tegra.git 8257F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 8258F: Documentation/devicetree/bindings/gpu/host1x/ 8259F: drivers/gpu/drm/tegra/ 8260F: drivers/gpu/host1x/ 8261F: include/linux/host1x.h 8262F: include/uapi/drm/tegra_drm.h 8263 8264DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT 8265M: Sasha Finkelstein <fnkl.kernel@gmail.com> 8266R: Janne Grunau <j@jannau.net> 8267L: dri-devel@lists.freedesktop.org 8268L: asahi@lists.linux.dev 8269S: Maintained 8270W: https://asahilinux.org 8271B: https://github.com/AsahiLinux/linux/issues 8272C: irc://irc.oftc.net/asahi-dev 8273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8274F: Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml 8275F: Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml 8276F: Documentation/devicetree/bindings/display/panel/apple,summit.yaml 8277F: drivers/gpu/drm/adp/ 8278F: drivers/gpu/drm/panel/panel-summit.c 8279 8280DRM DRIVERS FOR RENESAS R-CAR 8281M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 8282M: Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com> 8283R: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 8284L: dri-devel@lists.freedesktop.org 8285L: linux-renesas-soc@vger.kernel.org 8286S: Supported 8287T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8288F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 8289F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 8290F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 8291F: Documentation/devicetree/bindings/display/renesas,du.yaml 8292F: drivers/gpu/drm/renesas/rcar-du/ 8293 8294DRM DRIVERS FOR RENESAS RZ 8295M: Biju Das <biju.das.jz@bp.renesas.com> 8296L: dri-devel@lists.freedesktop.org 8297L: linux-renesas-soc@vger.kernel.org 8298S: Maintained 8299T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8300F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 8301F: drivers/gpu/drm/renesas/rz-du/ 8302 8303DRM DRIVERS FOR RENESAS SHMOBILE 8304M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8305M: Geert Uytterhoeven <geert+renesas@glider.be> 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/renesas,shmobile-lcdc.yaml 8311F: drivers/gpu/drm/renesas/shmobile/ 8312F: include/linux/platform_data/shmob_drm.h 8313 8314DRM DRIVERS FOR ROCKCHIP 8315M: Sandy Huang <hjc@rock-chips.com> 8316M: Heiko Stübner <heiko@sntech.de> 8317M: Andy Yan <andy.yan@rock-chips.com> 8318L: dri-devel@lists.freedesktop.org 8319S: Maintained 8320T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8321F: Documentation/devicetree/bindings/display/rockchip/ 8322F: drivers/gpu/drm/ci/xfails/rockchip* 8323F: drivers/gpu/drm/rockchip/ 8324 8325DRM DRIVERS FOR STI 8326M: Alain Volmat <alain.volmat@foss.st.com> 8327M: Raphael Gallais-Pou <rgallaispou@gmail.com> 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8331F: Documentation/devicetree/bindings/display/st,stih4xx.txt 8332F: drivers/gpu/drm/sti 8333 8334DRM DRIVERS FOR STM 8335M: Yannick Fertre <yannick.fertre@foss.st.com> 8336M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 8337M: Philippe Cornu <philippe.cornu@foss.st.com> 8338L: dri-devel@lists.freedesktop.org 8339S: Maintained 8340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8341F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 8342F: Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml 8343F: drivers/gpu/drm/stm 8344 8345DRM DRIVERS FOR TI KEYSTONE 8346M: Jyri Sarha <jyri.sarha@iki.fi> 8347M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8348L: dri-devel@lists.freedesktop.org 8349S: Maintained 8350T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8351F: Documentation/devicetree/bindings/display/ti/ti,am625-oldi.yaml 8352F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 8353F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 8354F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 8355F: drivers/gpu/drm/tidss/ 8356 8357DRM DRIVERS FOR TI LCDC 8358M: Jyri Sarha <jyri.sarha@iki.fi> 8359M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8360L: dri-devel@lists.freedesktop.org 8361S: Maintained 8362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8363F: Documentation/devicetree/bindings/display/tilcdc/ 8364F: drivers/gpu/drm/tilcdc/ 8365 8366DRM DRIVERS FOR TI OMAP 8367M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8368L: dri-devel@lists.freedesktop.org 8369S: Maintained 8370T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8371F: Documentation/devicetree/bindings/display/ti/ 8372F: drivers/gpu/drm/omapdrm/ 8373 8374DRM DRIVERS FOR V3D 8375M: Melissa Wen <mwen@igalia.com> 8376M: Maíra Canal <mcanal@igalia.com> 8377S: Supported 8378T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8379F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 8380F: drivers/gpu/drm/v3d/ 8381F: include/uapi/drm/v3d_drm.h 8382 8383DRM DRIVERS FOR VC4 8384M: Maxime Ripard <mripard@kernel.org> 8385M: Dave Stevenson <dave.stevenson@raspberrypi.com> 8386R: Maíra Canal <mcanal@igalia.com> 8387R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 8388S: Supported 8389T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8390F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 8391F: drivers/gpu/drm/vc4/ 8392F: include/uapi/drm/vc4_drm.h 8393 8394DRM DRIVERS FOR VIVANTE GPU IP 8395M: Lucas Stach <l.stach@pengutronix.de> 8396R: Russell King <linux+etnaviv@armlinux.org.uk> 8397R: Christian Gmeiner <christian.gmeiner@gmail.com> 8398L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 8399L: dri-devel@lists.freedesktop.org 8400S: Maintained 8401F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 8402F: drivers/gpu/drm/etnaviv/ 8403F: include/uapi/drm/etnaviv_drm.h 8404 8405DRM DRIVERS FOR XEN 8406M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 8407L: dri-devel@lists.freedesktop.org 8408L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 8409S: Supported 8410T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8411F: Documentation/gpu/xen-front.rst 8412F: drivers/gpu/drm/xen/ 8413 8414DRM DRIVERS FOR XILINX 8415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8416M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 8417L: dri-devel@lists.freedesktop.org 8418S: Maintained 8419T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8420F: Documentation/devicetree/bindings/display/xlnx/ 8421F: Documentation/gpu/zynqmp.rst 8422F: drivers/gpu/drm/xlnx/ 8423 8424DRM GPU SCHEDULER 8425M: Matthew Brost <matthew.brost@intel.com> 8426M: Danilo Krummrich <dakr@kernel.org> 8427M: Philipp Stanner <phasta@kernel.org> 8428R: Christian König <ckoenig.leichtzumerken@gmail.com> 8429L: dri-devel@lists.freedesktop.org 8430S: Supported 8431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8432F: drivers/gpu/drm/scheduler/ 8433F: include/drm/gpu_scheduler.h 8434 8435DRM GPUVM 8436M: Danilo Krummrich <dakr@kernel.org> 8437R: Matthew Brost <matthew.brost@intel.com> 8438R: Thomas Hellström <thomas.hellstrom@linux.intel.com> 8439R: Alice Ryhl <aliceryhl@google.com> 8440L: dri-devel@lists.freedesktop.org 8441S: Supported 8442T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8443F: drivers/gpu/drm/drm_gpuvm.c 8444F: include/drm/drm_gpuvm.h 8445 8446DRM LOG 8447M: Jocelyn Falempe <jfalempe@redhat.com> 8448M: Javier Martinez Canillas <javierm@redhat.com> 8449L: dri-devel@lists.freedesktop.org 8450S: Supported 8451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8452F: drivers/gpu/drm/clients/drm_log.c 8453 8454DRM PANEL DRIVERS 8455M: Neil Armstrong <neil.armstrong@linaro.org> 8456R: Jessica Zhang <jessica.zhang@oss.qualcomm.com> 8457L: dri-devel@lists.freedesktop.org 8458S: Maintained 8459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8460F: Documentation/devicetree/bindings/display/panel/ 8461F: drivers/gpu/drm/drm_panel.c 8462F: drivers/gpu/drm/panel/ 8463F: include/drm/drm_panel.h 8464 8465DRM PANIC 8466M: Jocelyn Falempe <jfalempe@redhat.com> 8467M: Javier Martinez Canillas <javierm@redhat.com> 8468L: dri-devel@lists.freedesktop.org 8469S: Supported 8470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8471F: drivers/gpu/drm/drm_draw.c 8472F: drivers/gpu/drm/drm_draw_internal.h 8473F: drivers/gpu/drm/drm_panic*.c 8474F: include/drm/drm_panic* 8475 8476DRM PANIC QR CODE 8477M: Jocelyn Falempe <jfalempe@redhat.com> 8478M: Javier Martinez Canillas <javierm@redhat.com> 8479L: dri-devel@lists.freedesktop.org 8480L: rust-for-linux@vger.kernel.org 8481S: Supported 8482T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8483F: drivers/gpu/drm/drm_panic_qr.rs 8484 8485DRM PRIVACY-SCREEN CLASS 8486M: Hans de Goede <hansg@kernel.org> 8487L: dri-devel@lists.freedesktop.org 8488S: Maintained 8489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8490F: drivers/gpu/drm/drm_privacy_screen* 8491F: include/drm/drm_privacy_screen* 8492 8493DRM TTM SUBSYSTEM 8494M: Christian Koenig <christian.koenig@amd.com> 8495M: Huang Rui <ray.huang@amd.com> 8496R: Matthew Auld <matthew.auld@intel.com> 8497R: Matthew Brost <matthew.brost@intel.com> 8498L: dri-devel@lists.freedesktop.org 8499S: Maintained 8500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8501F: drivers/gpu/drm/ttm/ 8502F: include/drm/ttm/ 8503 8504DRM AUTOMATED TESTING 8505M: Helen Koike <helen.fornazier@gmail.com> 8506M: Vignesh Raman <vignesh.raman@collabora.com> 8507L: dri-devel@lists.freedesktop.org 8508S: Maintained 8509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8510F: Documentation/gpu/automated_testing.rst 8511F: drivers/gpu/drm/ci/ 8512 8513DSBR100 USB FM RADIO DRIVER 8514M: Alexey Klimov <alexey.klimov@linaro.org> 8515L: linux-media@vger.kernel.org 8516S: Maintained 8517T: git git://linuxtv.org/media.git 8518F: drivers/media/radio/dsbr100.c 8519 8520DT3155 MEDIA DRIVER 8521M: Hans Verkuil <hverkuil@xs4all.nl> 8522L: linux-media@vger.kernel.org 8523S: Odd Fixes 8524W: https://linuxtv.org 8525T: git git://linuxtv.org/media.git 8526F: drivers/media/pci/dt3155/ 8527 8528DVB_USB_AF9015 MEDIA DRIVER 8529L: linux-media@vger.kernel.org 8530S: Orphan 8531W: https://linuxtv.org 8532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8533F: drivers/media/usb/dvb-usb-v2/af9015* 8534 8535DVB_USB_AF9035 MEDIA DRIVER 8536L: linux-media@vger.kernel.org 8537S: Orphan 8538W: https://linuxtv.org 8539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8540F: drivers/media/usb/dvb-usb-v2/af9035* 8541 8542DVB_USB_ANYSEE MEDIA DRIVER 8543L: linux-media@vger.kernel.org 8544S: Orphan 8545W: https://linuxtv.org 8546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8547F: drivers/media/usb/dvb-usb-v2/anysee* 8548 8549DVB_USB_AU6610 MEDIA DRIVER 8550L: linux-media@vger.kernel.org 8551S: Orphan 8552W: https://linuxtv.org 8553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8554F: drivers/media/usb/dvb-usb-v2/au6610* 8555 8556DVB_USB_CE6230 MEDIA DRIVER 8557L: linux-media@vger.kernel.org 8558S: Orphan 8559W: https://linuxtv.org 8560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8561F: drivers/media/usb/dvb-usb-v2/ce6230* 8562 8563DVB_USB_CXUSB MEDIA DRIVER 8564M: Michael Krufky <mkrufky@linuxtv.org> 8565L: linux-media@vger.kernel.org 8566S: Maintained 8567W: https://linuxtv.org 8568W: http://github.com/mkrufky 8569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8570T: git git://linuxtv.org/media.git 8571F: drivers/media/usb/dvb-usb/cxusb* 8572 8573DVB_USB_EC168 MEDIA DRIVER 8574L: linux-media@vger.kernel.org 8575S: Orphan 8576W: https://linuxtv.org 8577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8578F: drivers/media/usb/dvb-usb-v2/ec168* 8579 8580DVB_USB_GL861 MEDIA DRIVER 8581L: linux-media@vger.kernel.org 8582S: Orphan 8583W: https://linuxtv.org 8584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8585F: drivers/media/usb/dvb-usb-v2/gl861* 8586 8587DVB_USB_MXL111SF MEDIA DRIVER 8588M: Michael Krufky <mkrufky@linuxtv.org> 8589L: linux-media@vger.kernel.org 8590S: Maintained 8591W: https://linuxtv.org 8592W: http://github.com/mkrufky 8593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8594T: git git://linuxtv.org/mkrufky/mxl111sf.git 8595F: drivers/media/usb/dvb-usb-v2/mxl111sf* 8596 8597DVB_USB_RTL28XXU MEDIA DRIVER 8598L: linux-media@vger.kernel.org 8599S: Orphan 8600W: https://linuxtv.org 8601Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8602F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 8603 8604DVB_USB_V2 MEDIA DRIVER 8605L: linux-media@vger.kernel.org 8606S: Orphan 8607W: https://linuxtv.org 8608W: http://palosaari.fi/linux/ 8609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8610F: drivers/media/usb/dvb-usb-v2/dvb_usb* 8611F: drivers/media/usb/dvb-usb-v2/usb_urb.c 8612 8613DYNAMIC DEBUG 8614M: Jason Baron <jbaron@akamai.com> 8615M: Jim Cromie <jim.cromie@gmail.com> 8616S: Maintained 8617F: include/linux/dynamic_debug.h 8618F: lib/dynamic_debug.c 8619F: lib/test_dynamic_debug.c 8620 8621DYNAMIC INTERRUPT MODERATION 8622M: Tal Gilboa <talgi@nvidia.com> 8623S: Maintained 8624F: Documentation/networking/net_dim.rst 8625F: include/linux/dim.h 8626F: lib/dim/ 8627 8628DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 8629M: Daniel Lezcano <daniel.lezcano@kernel.org> 8630L: linux-pm@vger.kernel.org 8631S: Supported 8632B: https://bugzilla.kernel.org 8633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 8634F: drivers/powercap/dtpm* 8635F: include/linux/dtpm.h 8636 8637DZ DECSTATION DZ11 SERIAL DRIVER 8638M: "Maciej W. Rozycki" <macro@orcam.me.uk> 8639S: Maintained 8640F: drivers/tty/serial/dz.* 8641 8642E3X0 POWER BUTTON DRIVER 8643M: Moritz Fischer <moritz.fischer@ettus.com> 8644L: usrp-users@lists.ettus.com 8645S: Supported 8646W: http://www.ettus.com 8647F: Documentation/devicetree/bindings/input/e3x0-button.txt 8648F: drivers/input/misc/e3x0-button.c 8649 8650E4000 MEDIA DRIVER 8651L: linux-media@vger.kernel.org 8652S: Orphan 8653W: https://linuxtv.org 8654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8655F: drivers/media/tuners/e4000* 8656 8657EARTH_PT1 MEDIA DRIVER 8658M: Akihiro Tsukada <tskd08@gmail.com> 8659L: linux-media@vger.kernel.org 8660S: Odd Fixes 8661F: drivers/media/pci/pt1/ 8662 8663EARTH_PT3 MEDIA DRIVER 8664M: Akihiro Tsukada <tskd08@gmail.com> 8665L: linux-media@vger.kernel.org 8666S: Odd Fixes 8667F: drivers/media/pci/pt3/ 8668 8669EC100 MEDIA DRIVER 8670L: linux-media@vger.kernel.org 8671S: Orphan 8672W: https://linuxtv.org 8673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8674F: drivers/media/dvb-frontends/ec100* 8675 8676ECONET MIPS PLATFORM 8677M: Caleb James DeLisle <cjd@cjdns.fr> 8678L: linux-mips@vger.kernel.org 8679S: Maintained 8680F: Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml 8681F: Documentation/devicetree/bindings/mips/econet.yaml 8682F: Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml 8683F: arch/mips/boot/dts/econet/ 8684F: arch/mips/econet/ 8685F: drivers/clocksource/timer-econet-en751221.c 8686F: drivers/irqchip/irq-econet-en751221.c 8687 8688ECRYPT FILE SYSTEM 8689M: Tyler Hicks <code@tyhicks.com> 8690L: ecryptfs@vger.kernel.org 8691S: Odd Fixes 8692W: http://ecryptfs.org 8693W: https://launchpad.net/ecryptfs 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 8695F: Documentation/filesystems/ecryptfs.rst 8696F: fs/ecryptfs/ 8697 8698EDAC-AMD64 8699M: Yazen Ghannam <yazen.ghannam@amd.com> 8700L: linux-edac@vger.kernel.org 8701S: Supported 8702F: drivers/edac/amd64_edac* 8703F: drivers/edac/mce_amd* 8704 8705EDAC-ARMADA 8706M: Jan Luebbe <jlu@pengutronix.de> 8707L: linux-edac@vger.kernel.org 8708S: Maintained 8709F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 8710F: drivers/edac/armada_xp_* 8711 8712EDAC-AST2500 8713M: Stefan Schaeckeler <sschaeck@cisco.com> 8714S: Supported 8715F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 8716F: drivers/edac/aspeed_edac.c 8717 8718EDAC-BLUEFIELD 8719M: Shravan Kumar Ramani <shravankr@nvidia.com> 8720M: David Thompson <davthompson@nvidia.com> 8721S: Supported 8722F: drivers/edac/bluefield_edac.c 8723 8724EDAC-CALXEDA 8725M: Andre Przywara <andre.przywara@arm.com> 8726L: linux-edac@vger.kernel.org 8727S: Maintained 8728F: drivers/edac/highbank* 8729 8730EDAC-CAVIUM OCTEON 8731M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 8732L: linux-edac@vger.kernel.org 8733L: linux-mips@vger.kernel.org 8734S: Maintained 8735F: drivers/edac/octeon_edac* 8736 8737EDAC-CAVIUM THUNDERX 8738M: Robert Richter <rric@kernel.org> 8739L: linux-edac@vger.kernel.org 8740S: Odd Fixes 8741F: drivers/edac/thunderx_edac* 8742 8743EDAC-CORE 8744M: Borislav Petkov <bp@alien8.de> 8745M: Tony Luck <tony.luck@intel.com> 8746R: James Morse <james.morse@arm.com> 8747R: Mauro Carvalho Chehab <mchehab@kernel.org> 8748R: Robert Richter <rric@kernel.org> 8749L: linux-edac@vger.kernel.org 8750S: Supported 8751T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 8752F: Documentation/driver-api/edac.rst 8753F: drivers/edac/ 8754F: include/linux/edac.h 8755 8756EDAC-DMC520 8757M: Lei Wang <lewan@microsoft.com> 8758L: linux-edac@vger.kernel.org 8759S: Supported 8760F: drivers/edac/dmc520_edac.c 8761 8762EDAC-E752X 8763M: Mark Gross <markgross@kernel.org> 8764L: linux-edac@vger.kernel.org 8765S: Maintained 8766F: drivers/edac/e752x_edac.c 8767 8768EDAC-E7XXX 8769L: linux-edac@vger.kernel.org 8770S: Maintained 8771F: drivers/edac/e7xxx_edac.c 8772 8773EDAC-FSL_DDR 8774R: Frank Li <Frank.Li@nxp.com> 8775L: imx@lists.linux.dev 8776L: linux-edac@vger.kernel.org 8777S: Maintained 8778F: drivers/edac/fsl_ddr_edac.* 8779 8780EDAC-GHES 8781M: Mauro Carvalho Chehab <mchehab@kernel.org> 8782L: linux-edac@vger.kernel.org 8783S: Maintained 8784F: drivers/edac/ghes_edac.c 8785 8786EDAC-I10NM 8787M: Tony Luck <tony.luck@intel.com> 8788L: linux-edac@vger.kernel.org 8789S: Maintained 8790F: drivers/edac/i10nm_base.c 8791 8792EDAC-I3000 8793L: linux-edac@vger.kernel.org 8794S: Orphan 8795F: drivers/edac/i3000_edac.c 8796 8797EDAC-I5000 8798L: linux-edac@vger.kernel.org 8799S: Maintained 8800F: drivers/edac/i5000_edac.c 8801 8802EDAC-I5400 8803M: Mauro Carvalho Chehab <mchehab@kernel.org> 8804L: linux-edac@vger.kernel.org 8805S: Maintained 8806F: drivers/edac/i5400_edac.c 8807 8808EDAC-I7300 8809M: Mauro Carvalho Chehab <mchehab@kernel.org> 8810L: linux-edac@vger.kernel.org 8811S: Maintained 8812F: drivers/edac/i7300_edac.c 8813 8814EDAC-I7CORE 8815M: Mauro Carvalho Chehab <mchehab@kernel.org> 8816L: linux-edac@vger.kernel.org 8817S: Maintained 8818F: drivers/edac/i7core_edac.c 8819 8820EDAC-I82443BXGX 8821M: Tim Small <tim@buttersideup.com> 8822L: linux-edac@vger.kernel.org 8823S: Maintained 8824F: drivers/edac/i82443bxgx_edac.c 8825 8826EDAC-I82975X 8827M: "Arvind R." <arvino55@gmail.com> 8828L: linux-edac@vger.kernel.org 8829S: Maintained 8830F: drivers/edac/i82975x_edac.c 8831 8832EDAC-IE31200 8833M: Jason Baron <jbaron@akamai.com> 8834L: linux-edac@vger.kernel.org 8835S: Maintained 8836F: drivers/edac/ie31200_edac.c 8837 8838EDAC-IGEN6 8839M: Tony Luck <tony.luck@intel.com> 8840R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8841L: linux-edac@vger.kernel.org 8842S: Maintained 8843F: drivers/edac/igen6_edac.c 8844 8845EDAC-MPC85XX 8846M: Johannes Thumshirn <morbidrsa@gmail.com> 8847L: linux-edac@vger.kernel.org 8848S: Maintained 8849F: drivers/edac/mpc85xx_edac.[ch] 8850 8851EDAC-NPCM 8852M: Marvin Lin <kflin@nuvoton.com> 8853M: Stanley Chu <yschu@nuvoton.com> 8854L: linux-edac@vger.kernel.org 8855S: Maintained 8856F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 8857F: drivers/edac/npcm_edac.c 8858 8859EDAC-PASEMI 8860M: Egor Martovetsky <egor@pasemi.com> 8861L: linux-edac@vger.kernel.org 8862S: Maintained 8863F: drivers/edac/pasemi_edac.c 8864 8865EDAC-PND2 8866M: Tony Luck <tony.luck@intel.com> 8867L: linux-edac@vger.kernel.org 8868S: Maintained 8869F: drivers/edac/pnd2_edac.[ch] 8870 8871EDAC-QCOM 8872M: Manivannan Sadhasivam <mani@kernel.org> 8873L: linux-arm-msm@vger.kernel.org 8874L: linux-edac@vger.kernel.org 8875S: Maintained 8876F: drivers/edac/qcom_edac.c 8877 8878EDAC-R82600 8879M: Tim Small <tim@buttersideup.com> 8880L: linux-edac@vger.kernel.org 8881S: Maintained 8882F: drivers/edac/r82600_edac.c 8883 8884EDAC-SBRIDGE 8885M: Tony Luck <tony.luck@intel.com> 8886R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 8887L: linux-edac@vger.kernel.org 8888S: Maintained 8889F: drivers/edac/sb_edac.c 8890 8891EDAC-SKYLAKE 8892M: Tony Luck <tony.luck@intel.com> 8893L: linux-edac@vger.kernel.org 8894S: Maintained 8895F: drivers/edac/skx_*.[ch] 8896 8897EDAC-TI 8898M: Tero Kristo <kristo@kernel.org> 8899L: linux-edac@vger.kernel.org 8900S: Odd Fixes 8901F: drivers/edac/ti_edac.c 8902 8903EDIROL UA-101/UA-1000 DRIVER 8904M: Clemens Ladisch <clemens@ladisch.de> 8905L: linux-sound@vger.kernel.org 8906S: Maintained 8907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8908F: sound/usb/misc/ua101.c 8909 8910EFI TEST DRIVER 8911M: Ivan Hu <ivan.hu@canonical.com> 8912M: Ard Biesheuvel <ardb@kernel.org> 8913L: linux-efi@vger.kernel.org 8914S: Maintained 8915F: drivers/firmware/efi/test/ 8916 8917EFI VARIABLE FILESYSTEM 8918M: Jeremy Kerr <jk@ozlabs.org> 8919M: Ard Biesheuvel <ardb@kernel.org> 8920L: linux-efi@vger.kernel.org 8921S: Maintained 8922T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8923F: fs/efivarfs/ 8924 8925EFIFB FRAMEBUFFER DRIVER 8926M: Peter Jones <pjones@redhat.com> 8927L: linux-fbdev@vger.kernel.org 8928S: Maintained 8929F: drivers/video/fbdev/efifb.c 8930 8931EFS FILESYSTEM 8932S: Orphan 8933W: http://aeschi.ch.eu.org/efs/ 8934F: fs/efs/ 8935 8936EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8937L: netdev@vger.kernel.org 8938S: Orphan 8939F: drivers/net/ethernet/ibm/ehea/ 8940 8941ELM327 CAN NETWORK DRIVER 8942M: Max Staudt <max@enpas.org> 8943L: linux-can@vger.kernel.org 8944S: Maintained 8945F: Documentation/networking/device_drivers/can/can327.rst 8946F: drivers/net/can/can327.c 8947 8948EM28XX VIDEO4LINUX DRIVER 8949M: Mauro Carvalho Chehab <mchehab@kernel.org> 8950L: linux-media@vger.kernel.org 8951S: Maintained 8952W: https://linuxtv.org 8953T: git git://linuxtv.org/media.git 8954F: Documentation/admin-guide/media/em28xx* 8955F: drivers/media/usb/em28xx/ 8956 8957EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8958M: Adrian Hunter <adrian.hunter@intel.com> 8959M: Asutosh Das <quic_asutoshd@quicinc.com> 8960R: Ritesh Harjani <ritesh.list@gmail.com> 8961L: linux-mmc@vger.kernel.org 8962S: Supported 8963F: drivers/mmc/host/cqhci* 8964 8965EMS CPC-PCI CAN DRIVER 8966M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8967M: support@ems-wuensche.com 8968L: linux-can@vger.kernel.org 8969S: Maintained 8970F: drivers/net/can/sja1000/ems_pci.c 8971 8972EMULEX 10Gbps iSCSI - OneConnect DRIVER 8973M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8974L: linux-scsi@vger.kernel.org 8975S: Supported 8976W: http://www.broadcom.com 8977F: drivers/scsi/be2iscsi/ 8978 8979EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8980M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8981M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8982M: Somnath Kotur <somnath.kotur@broadcom.com> 8983L: netdev@vger.kernel.org 8984S: Maintained 8985W: http://www.emulex.com 8986F: drivers/net/ethernet/emulex/benet/ 8987 8988EMULEX ONECONNECT ROCE DRIVER 8989M: Selvin Xavier <selvin.xavier@broadcom.com> 8990L: linux-rdma@vger.kernel.org 8991S: Odd Fixes 8992W: http://www.broadcom.com 8993F: drivers/infiniband/hw/ocrdma/ 8994F: include/uapi/rdma/ocrdma-abi.h 8995 8996EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8997M: James Smart <james.smart@broadcom.com> 8998M: Ram Vegesna <ram.vegesna@broadcom.com> 8999L: linux-scsi@vger.kernel.org 9000L: target-devel@vger.kernel.org 9001S: Supported 9002W: http://www.broadcom.com 9003F: drivers/scsi/elx/ 9004 9005EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 9006M: James Smart <james.smart@broadcom.com> 9007M: Dick Kennedy <dick.kennedy@broadcom.com> 9008L: linux-scsi@vger.kernel.org 9009S: Supported 9010W: http://www.broadcom.com 9011F: drivers/scsi/lpfc/ 9012 9013ENE CB710 FLASH CARD READER DRIVER 9014M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 9015S: Maintained 9016F: drivers/misc/cb710/ 9017F: drivers/mmc/host/cb710-mmc.* 9018F: include/linux/cb710.h 9019 9020ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 9021M: Maxim Levitsky <maximlevitsky@gmail.com> 9022S: Maintained 9023F: drivers/media/rc/ene_ir.* 9024 9025ENERGY MODEL 9026M: Lukasz Luba <lukasz.luba@arm.com> 9027M: "Rafael J. Wysocki" <rafael@kernel.org> 9028L: linux-pm@vger.kernel.org 9029S: Maintained 9030F: kernel/power/energy_model.c 9031F: include/linux/energy_model.h 9032F: Documentation/power/energy-model.rst 9033 9034EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 9035M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 9036L: linuxppc-dev@lists.ozlabs.org 9037S: Maintained 9038F: drivers/tty/ehv_bytechan.c 9039 9040EPSON S1D13XXX FRAMEBUFFER DRIVER 9041M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 9042S: Maintained 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 9044F: drivers/video/fbdev/s1d13xxxfb.c 9045F: include/video/s1d13xxxfb.h 9046 9047EROFS FILE SYSTEM 9048M: Gao Xiang <xiang@kernel.org> 9049M: Chao Yu <chao@kernel.org> 9050R: Yue Hu <zbestahu@gmail.com> 9051R: Jeffle Xu <jefflexu@linux.alibaba.com> 9052R: Sandeep Dhavale <dhavale@google.com> 9053R: Hongbo Li <lihongbo22@huawei.com> 9054L: linux-erofs@lists.ozlabs.org 9055S: Maintained 9056W: https://erofs.docs.kernel.org 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 9058F: Documentation/ABI/testing/sysfs-fs-erofs 9059F: Documentation/filesystems/erofs.rst 9060F: fs/erofs/ 9061F: include/trace/events/erofs.h 9062 9063ERRSEQ ERROR TRACKING INFRASTRUCTURE 9064M: Jeff Layton <jlayton@kernel.org> 9065S: Maintained 9066F: include/linux/errseq.h 9067F: lib/errseq.c 9068 9069ESD CAN NETWORK DRIVERS 9070M: Stefan Mätje <stefan.maetje@esd.eu> 9071R: socketcan@esd.eu 9072L: linux-can@vger.kernel.org 9073S: Maintained 9074F: drivers/net/can/esd/ 9075 9076ESD CAN/USB DRIVERS 9077M: Frank Jungclaus <frank.jungclaus@esd.eu> 9078R: socketcan@esd.eu 9079L: linux-can@vger.kernel.org 9080S: Maintained 9081F: drivers/net/can/usb/esd_usb.c 9082 9083ET131X NETWORK DRIVER 9084M: Mark Einon <mark.einon@gmail.com> 9085S: Odd Fixes 9086F: drivers/net/ethernet/agere/ 9087 9088ETAS ES58X CAN/USB DRIVER 9089M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 9090L: linux-can@vger.kernel.org 9091S: Maintained 9092F: Documentation/networking/devlink/etas_es58x.rst 9093F: drivers/net/can/usb/etas_es58x/ 9094 9095ETHERNET BRIDGE 9096M: Nikolay Aleksandrov <razor@blackwall.org> 9097M: Ido Schimmel <idosch@nvidia.com> 9098L: bridge@lists.linux.dev 9099L: netdev@vger.kernel.org 9100S: Maintained 9101W: http://www.linuxfoundation.org/en/Net:Bridge 9102F: include/linux/if_bridge.h 9103F: include/uapi/linux/if_bridge.h 9104F: include/linux/netfilter_bridge/ 9105F: net/bridge/ 9106 9107ETHERNET PHY LIBRARY 9108M: Andrew Lunn <andrew@lunn.ch> 9109M: Heiner Kallweit <hkallweit1@gmail.com> 9110R: Russell King <linux@armlinux.org.uk> 9111L: netdev@vger.kernel.org 9112S: Maintained 9113F: Documentation/ABI/testing/sysfs-class-net-phydev 9114F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 9115F: Documentation/devicetree/bindings/net/mdio* 9116F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 9117F: Documentation/networking/phy.rst 9118F: drivers/net/mdio/ 9119F: drivers/net/mdio/acpi_mdio.c 9120F: drivers/net/mdio/fwnode_mdio.c 9121F: drivers/net/mdio/of_mdio.c 9122F: drivers/net/pcs/ 9123F: drivers/net/phy/ 9124F: include/dt-bindings/net/qca-ar803x.h 9125F: include/linux/*mdio*.h 9126F: include/linux/linkmode.h 9127F: include/linux/mdio/*.h 9128F: include/linux/mii.h 9129F: include/linux/of_net.h 9130F: include/linux/phy.h 9131F: include/linux/phy_fixed.h 9132F: include/linux/phy_link_topology.h 9133F: include/linux/phylib_stubs.h 9134F: include/linux/platform_data/mdio-bcm-unimac.h 9135F: include/linux/platform_data/mdio-gpio.h 9136F: include/trace/events/mdio.h 9137F: include/uapi/linux/mdio.h 9138F: include/uapi/linux/mii.h 9139F: net/core/of_net.c 9140 9141ETHERNET PHY LIBRARY [RUST] 9142M: FUJITA Tomonori <fujita.tomonori@gmail.com> 9143R: Trevor Gross <tmgross@umich.edu> 9144L: netdev@vger.kernel.org 9145L: rust-for-linux@vger.kernel.org 9146S: Maintained 9147F: rust/kernel/net/phy.rs 9148F: rust/kernel/net/phy/reg.rs 9149 9150EXEC & BINFMT API, ELF 9151M: Kees Cook <kees@kernel.org> 9152L: linux-mm@kvack.org 9153S: Supported 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 9155F: Documentation/userspace-api/ELF.rst 9156F: fs/*binfmt_*.c 9157F: fs/Kconfig.binfmt 9158F: fs/exec.c 9159F: fs/tests/binfmt_*_kunit.c 9160F: fs/tests/exec_kunit.c 9161F: include/linux/binfmts.h 9162F: include/linux/elf.h 9163F: include/uapi/linux/auxvec.h 9164F: include/uapi/linux/binfmts.h 9165F: include/uapi/linux/elf.h 9166F: kernel/fork.c 9167F: mm/vma_exec.c 9168F: tools/testing/selftests/exec/ 9169N: asm/elf.h 9170N: binfmt 9171 9172EXFAT FILE SYSTEM 9173M: Namjae Jeon <linkinjeon@kernel.org> 9174M: Sungjong Seo <sj1557.seo@samsung.com> 9175R: Yuezhang Mo <yuezhang.mo@sony.com> 9176L: linux-fsdevel@vger.kernel.org 9177S: Maintained 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 9179F: fs/exfat/ 9180 9181EXPRESSWIRE PROTOCOL LIBRARY 9182M: Duje Mihanović <duje.mihanovic@skole.hr> 9183L: linux-leds@vger.kernel.org 9184S: Maintained 9185F: drivers/leds/leds-expresswire.c 9186F: include/linux/leds-expresswire.h 9187 9188EXT2 FILE SYSTEM 9189M: Jan Kara <jack@suse.com> 9190L: linux-ext4@vger.kernel.org 9191S: Maintained 9192F: Documentation/filesystems/ext2.rst 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 9194F: fs/ext2/ 9195F: include/linux/ext2* 9196 9197EXT4 FILE SYSTEM 9198M: "Theodore Ts'o" <tytso@mit.edu> 9199M: Andreas Dilger <adilger.kernel@dilger.ca> 9200L: linux-ext4@vger.kernel.org 9201S: Maintained 9202W: http://ext4.wiki.kernel.org 9203Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 9205F: Documentation/filesystems/ext4/ 9206F: fs/ext4/ 9207F: include/trace/events/ext4.h 9208F: include/uapi/linux/ext4.h 9209 9210Extended Verification Module (EVM) 9211M: Mimi Zohar <zohar@linux.ibm.com> 9212M: Roberto Sassu <roberto.sassu@huawei.com> 9213L: linux-integrity@vger.kernel.org 9214S: Supported 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 9216F: security/integrity/ 9217F: security/integrity/evm/ 9218 9219EXTENSIBLE FIRMWARE INTERFACE (EFI) 9220M: Ard Biesheuvel <ardb@kernel.org> 9221L: linux-efi@vger.kernel.org 9222S: Maintained 9223T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 9224F: Documentation/admin-guide/efi-stub.rst 9225F: arch/*/include/asm/efi.h 9226F: arch/*/kernel/efi.c 9227F: arch/arm/boot/compressed/efi-header.S 9228F: arch/x86/platform/efi/ 9229F: drivers/firmware/efi/ 9230F: include/linux/efi*.h 9231 9232EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 9233M: MyungJoo Ham <myungjoo.ham@samsung.com> 9234M: Chanwoo Choi <cw00.choi@samsung.com> 9235L: linux-kernel@vger.kernel.org 9236S: Maintained 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 9238F: Documentation/devicetree/bindings/extcon/ 9239F: Documentation/driver-api/extcon.rst 9240F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 9241F: drivers/extcon/ 9242F: include/linux/extcon.h 9243F: include/linux/extcon/ 9244 9245EXTRA BOOT CONFIG 9246M: Masami Hiramatsu <mhiramat@kernel.org> 9247L: linux-kernel@vger.kernel.org 9248L: linux-trace-kernel@vger.kernel.org 9249S: Maintained 9250Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9252F: Documentation/admin-guide/bootconfig.rst 9253F: fs/proc/bootconfig.c 9254F: include/linux/bootconfig.h 9255F: lib/bootconfig-data.S 9256F: lib/bootconfig.c 9257F: tools/bootconfig/* 9258F: tools/bootconfig/scripts/* 9259 9260EXTRON DA HD 4K PLUS CEC DRIVER 9261M: Hans Verkuil <hverkuil@xs4all.nl> 9262L: linux-media@vger.kernel.org 9263S: Maintained 9264T: git git://linuxtv.org/media.git 9265F: drivers/media/cec/usb/extron-da-hd-4k-plus/ 9266 9267EXYNOS DP DRIVER 9268M: Jingoo Han <jingoohan1@gmail.com> 9269L: dri-devel@lists.freedesktop.org 9270S: Maintained 9271F: drivers/gpu/drm/exynos/exynos_dp* 9272 9273EXYNOS SYSMMU (IOMMU) driver 9274M: Marek Szyprowski <m.szyprowski@samsung.com> 9275L: iommu@lists.linux.dev 9276S: Maintained 9277F: drivers/iommu/exynos-iommu.c 9278 9279F2FS FILE SYSTEM 9280M: Jaegeuk Kim <jaegeuk@kernel.org> 9281M: Chao Yu <chao@kernel.org> 9282L: linux-f2fs-devel@lists.sourceforge.net 9283S: Maintained 9284W: https://f2fs.wiki.kernel.org/ 9285Q: https://patchwork.kernel.org/project/f2fs/list/ 9286B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 9288F: Documentation/ABI/testing/sysfs-fs-f2fs 9289F: Documentation/filesystems/f2fs.rst 9290F: fs/f2fs/ 9291F: include/linux/f2fs_fs.h 9292F: include/trace/events/f2fs.h 9293F: include/uapi/linux/f2fs.h 9294 9295F71805F HARDWARE MONITORING DRIVER 9296M: Jean Delvare <jdelvare@suse.com> 9297L: linux-hwmon@vger.kernel.org 9298S: Maintained 9299F: Documentation/hwmon/f71805f.rst 9300F: drivers/hwmon/f71805f.c 9301 9302FADDR2LINE 9303M: Josh Poimboeuf <jpoimboe@kernel.org> 9304S: Maintained 9305F: scripts/faddr2line 9306 9307FAILOVER MODULE 9308M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9309L: netdev@vger.kernel.org 9310S: Supported 9311F: Documentation/networking/failover.rst 9312F: include/net/failover.h 9313F: net/core/failover.c 9314 9315FANOTIFY 9316M: Jan Kara <jack@suse.cz> 9317R: Amir Goldstein <amir73il@gmail.com> 9318R: Matthew Bobrowski <repnop@google.com> 9319L: linux-fsdevel@vger.kernel.org 9320S: Maintained 9321F: fs/notify/fanotify/ 9322F: include/linux/fanotify.h 9323F: include/uapi/linux/fanotify.h 9324 9325FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 9326M: Linus Walleij <linus.walleij@linaro.org> 9327L: linux-usb@vger.kernel.org 9328S: Maintained 9329F: drivers/usb/fotg210/ 9330 9331FARSYNC SYNCHRONOUS DRIVER 9332M: Kevin Curtis <kevin.curtis@farsite.co.uk> 9333S: Supported 9334W: http://www.farsite.co.uk/ 9335F: drivers/net/wan/farsync.* 9336 9337FAULT INJECTION SUPPORT 9338M: Akinobu Mita <akinobu.mita@gmail.com> 9339S: Supported 9340F: Documentation/fault-injection/ 9341F: lib/fault-inject.c 9342F: tools/testing/fault-injection/ 9343 9344FBTFT Framebuffer drivers 9345M: Andy Shevchenko <andy@kernel.org> 9346L: dri-devel@lists.freedesktop.org 9347L: linux-fbdev@vger.kernel.org 9348S: Odd fixes 9349F: drivers/staging/fbtft/ 9350 9351FC0011 TUNER DRIVER 9352M: Michael Buesch <m@bues.ch> 9353L: linux-media@vger.kernel.org 9354S: Maintained 9355F: drivers/media/tuners/fc0011.c 9356F: drivers/media/tuners/fc0011.h 9357 9358FC2580 MEDIA DRIVER 9359L: linux-media@vger.kernel.org 9360S: Orphan 9361W: https://linuxtv.org 9362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9363F: drivers/media/tuners/fc2580* 9364 9365FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 9366M: Hannes Reinecke <hare@suse.de> 9367L: linux-scsi@vger.kernel.org 9368S: Supported 9369W: www.Open-FCoE.org 9370F: drivers/scsi/fcoe/ 9371F: drivers/scsi/libfc/ 9372F: include/scsi/fc/ 9373F: include/scsi/libfc.h 9374F: include/scsi/libfcoe.h 9375F: include/uapi/scsi/fc/ 9376 9377FILE LOCKING (flock() and fcntl()/lockf()) 9378M: Jeff Layton <jlayton@kernel.org> 9379M: Chuck Lever <chuck.lever@oracle.com> 9380R: Alexander Aring <alex.aring@gmail.com> 9381L: linux-fsdevel@vger.kernel.org 9382S: Maintained 9383F: fs/fcntl.c 9384F: fs/locks.c 9385F: include/linux/fcntl.h 9386F: include/uapi/linux/fcntl.h 9387 9388FILESYSTEM DIRECT ACCESS (DAX) 9389M: Dan Williams <dan.j.williams@intel.com> 9390R: Matthew Wilcox <willy@infradead.org> 9391R: Jan Kara <jack@suse.cz> 9392L: linux-fsdevel@vger.kernel.org 9393L: nvdimm@lists.linux.dev 9394S: Supported 9395F: fs/dax.c 9396F: include/linux/dax.h 9397F: include/trace/events/fs_dax.h 9398 9399FILESYSTEMS (VFS and infrastructure) 9400M: Alexander Viro <viro@zeniv.linux.org.uk> 9401M: Christian Brauner <brauner@kernel.org> 9402R: Jan Kara <jack@suse.cz> 9403L: linux-fsdevel@vger.kernel.org 9404S: Maintained 9405T: git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git 9406F: fs/* 9407F: include/linux/fs.h 9408F: include/linux/fs_types.h 9409F: include/uapi/linux/fs.h 9410F: include/uapi/linux/openat2.h 9411F: rust/kernel/fs.rs 9412F: rust/kernel/fs/ 9413F: rust/kernel/seq_file.rs 9414F: rust/kernel/sync/poll.rs 9415F: Documentation/driver-api/early-userspace/buffer-format.rst 9416F: init/do_mounts* 9417F: init/*initramfs* 9418 9419FILESYSTEMS [EXPORTFS] 9420M: Chuck Lever <chuck.lever@oracle.com> 9421M: Jeff Layton <jlayton@kernel.org> 9422R: Amir Goldstein <amir73il@gmail.com> 9423L: linux-fsdevel@vger.kernel.org 9424L: linux-nfs@vger.kernel.org 9425S: Supported 9426F: Documentation/filesystems/nfs/exporting.rst 9427F: fs/exportfs/ 9428F: fs/fhandle.c 9429F: include/linux/exportfs.h 9430 9431FILESYSTEMS [IDMAPPED MOUNTS] 9432M: Christian Brauner <brauner@kernel.org> 9433M: Seth Forshee <sforshee@kernel.org> 9434L: linux-fsdevel@vger.kernel.org 9435S: Maintained 9436F: Documentation/filesystems/idmappings.rst 9437F: fs/mnt_idmapping.c 9438F: include/linux/mnt_idmapping.* 9439F: tools/testing/selftests/mount_setattr/ 9440 9441FILESYSTEMS [IOMAP] 9442M: Christian Brauner <brauner@kernel.org> 9443R: Darrick J. Wong <djwong@kernel.org> 9444L: linux-xfs@vger.kernel.org 9445L: linux-fsdevel@vger.kernel.org 9446S: Supported 9447F: Documentation/filesystems/iomap/* 9448F: fs/iomap/ 9449F: include/linux/iomap.h 9450 9451FILESYSTEMS [NETFS LIBRARY] 9452M: David Howells <dhowells@redhat.com> 9453M: Paulo Alcantara <pc@manguebit.org> 9454L: netfs@lists.linux.dev 9455L: linux-fsdevel@vger.kernel.org 9456S: Supported 9457F: Documentation/filesystems/caching/ 9458F: Documentation/filesystems/netfs_library.rst 9459F: fs/netfs/ 9460F: include/linux/fscache*.h 9461F: include/linux/netfs.h 9462F: include/trace/events/fscache.h 9463F: include/trace/events/netfs.h 9464 9465FILESYSTEMS [STACKABLE] 9466M: Miklos Szeredi <miklos@szeredi.hu> 9467M: Amir Goldstein <amir73il@gmail.com> 9468L: linux-fsdevel@vger.kernel.org 9469L: linux-unionfs@vger.kernel.org 9470S: Maintained 9471F: fs/backing-file.c 9472F: include/linux/backing-file.h 9473 9474FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9475M: Riku Voipio <riku.voipio@iki.fi> 9476L: linux-hwmon@vger.kernel.org 9477S: Maintained 9478F: drivers/hwmon/f75375s.c 9479F: include/linux/f75375s.h 9480 9481FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 9482M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 9483L: linux-can@vger.kernel.org 9484S: Maintained 9485F: drivers/net/can/usb/f81604.c 9486 9487FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 9488M: Clemens Ladisch <clemens@ladisch.de> 9489M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9490L: linux-sound@vger.kernel.org 9491S: Maintained 9492T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 9493F: include/uapi/sound/firewire.h 9494F: sound/firewire/ 9495 9496FIREWIRE MEDIA DRIVERS (firedtv) 9497M: Stefan Richter <stefanr@s5r6.in-berlin.de> 9498L: linux-media@vger.kernel.org 9499L: linux1394-devel@lists.sourceforge.net 9500S: Maintained 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 9502F: drivers/media/firewire/ 9503 9504FIREWIRE SBP-2 TARGET 9505M: Chris Boot <bootc@bootc.net> 9506L: linux-scsi@vger.kernel.org 9507L: target-devel@vger.kernel.org 9508L: linux1394-devel@lists.sourceforge.net 9509S: Maintained 9510T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 9511F: drivers/target/sbp/ 9512 9513FIREWIRE SUBSYSTEM 9514M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 9515M: Takashi Sakamoto <takaswie@kernel.org> 9516L: linux1394-devel@lists.sourceforge.net 9517S: Maintained 9518W: http://ieee1394.docs.kernel.org/ 9519T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 9520F: drivers/firewire/ 9521F: include/linux/firewire.h 9522F: include/uapi/linux/firewire*.h 9523F: tools/firewire/ 9524 9525FIRMWARE FRAMEWORK FOR ARMV8-A 9526M: Sudeep Holla <sudeep.holla@arm.com> 9527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9528S: Maintained 9529F: drivers/firmware/arm_ffa/ 9530F: include/linux/arm_ffa.h 9531 9532FIRMWARE LOADER (request_firmware) 9533M: Luis Chamberlain <mcgrof@kernel.org> 9534M: Russ Weight <russ.weight@linux.dev> 9535M: Danilo Krummrich <dakr@kernel.org> 9536L: linux-kernel@vger.kernel.org 9537S: Maintained 9538F: Documentation/firmware_class/ 9539F: drivers/base/firmware_loader/ 9540F: rust/kernel/firmware.rs 9541F: include/linux/firmware.h 9542 9543FLEXTIMER FTM-QUADDEC DRIVER 9544M: Patrick Havelange <patrick.havelange@essensium.com> 9545L: linux-iio@vger.kernel.org 9546S: Maintained 9547F: Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml 9548F: drivers/counter/ftm-quaddec.c 9549 9550FLOPPY DRIVER 9551M: Denis Efremov <efremov@linux.com> 9552L: linux-block@vger.kernel.org 9553S: Odd Fixes 9554F: drivers/block/floppy.c 9555 9556FLYSKY FSIA6B RC RECEIVER 9557M: Markus Koch <markus@notsyncing.net> 9558L: linux-input@vger.kernel.org 9559S: Maintained 9560F: drivers/input/joystick/fsia6b.c 9561 9562FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster) 9563M: Geoffrey D. Bennett <g@b4.vu> 9564L: linux-sound@vger.kernel.org 9565S: Maintained 9566W: https://github.com/geoffreybennett/linux-fcp 9567B: https://github.com/geoffreybennett/linux-fcp/issues 9568T: git https://github.com/geoffreybennett/linux-fcp.git 9569F: include/uapi/sound/fcp.h 9570F: include/uapi/sound/scarlett2.h 9571F: sound/usb/fcp.c 9572F: sound/usb/mixer_scarlett2.c 9573 9574FORCEDETH GIGABIT ETHERNET DRIVER 9575M: Rain River <rain.1986.08.12@gmail.com> 9576M: Zhu Yanjun <zyjzyj2000@gmail.com> 9577L: netdev@vger.kernel.org 9578S: Maintained 9579F: drivers/net/ethernet/nvidia/* 9580 9581FORTIFY_SOURCE 9582M: Kees Cook <kees@kernel.org> 9583L: linux-hardening@vger.kernel.org 9584S: Supported 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9586F: include/linux/fortify-string.h 9587F: lib/test_fortify/* 9588F: lib/tests/fortify_kunit.c 9589F: lib/tests/memcpy_kunit.c 9590K: \bunsafe_memcpy\b 9591K: \b__NO_FORTIFY\b 9592 9593FPGA DFL DRIVERS 9594M: Xu Yilun <yilun.xu@intel.com> 9595R: Tom Rix <trix@redhat.com> 9596L: linux-fpga@vger.kernel.org 9597S: Maintained 9598F: Documentation/ABI/testing/sysfs-bus-dfl* 9599F: Documentation/fpga/dfl.rst 9600F: drivers/fpga/dfl* 9601F: drivers/uio/uio_dfl.c 9602F: include/linux/dfl.h 9603F: include/uapi/linux/fpga-dfl.h 9604 9605FPGA MANAGER FRAMEWORK 9606M: Moritz Fischer <mdf@kernel.org> 9607M: Xu Yilun <yilun.xu@intel.com> 9608R: Tom Rix <trix@redhat.com> 9609L: linux-fpga@vger.kernel.org 9610S: Maintained 9611Q: http://patchwork.kernel.org/project/linux-fpga/list/ 9612T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 9613F: Documentation/devicetree/bindings/fpga/ 9614F: Documentation/driver-api/fpga/ 9615F: Documentation/fpga/ 9616F: drivers/fpga/ 9617F: include/linux/fpga/ 9618 9619FPU EMULATOR 9620M: Bill Metzenthen <billm@melbpc.org.au> 9621S: Maintained 9622W: https://floatingpoint.billm.au/ 9623F: arch/x86/math-emu/ 9624 9625FRAMEBUFFER CORE 9626M: Simona Vetter <simona@ffwll.ch> 9627S: Odd Fixes 9628T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 9629F: drivers/video/fbdev/core/ 9630 9631FRAMEBUFFER DRAWING 9632M: Zsolt Kajtar <soci@c64.rulez.org> 9633S: Odd Fixes 9634F: drivers/video/fbdev/core/cfbcopyarea.c 9635F: drivers/video/fbdev/core/cfbfillrect.c 9636F: drivers/video/fbdev/core/cfbimgblt.c 9637F: drivers/video/fbdev/core/cfbmem.h 9638F: drivers/video/fbdev/core/fb_copyarea.h 9639F: drivers/video/fbdev/core/fb_draw.h 9640F: drivers/video/fbdev/core/fb_fillrect.h 9641F: drivers/video/fbdev/core/fb_imageblit.h 9642F: drivers/video/fbdev/core/syscopyarea.c 9643F: drivers/video/fbdev/core/sysfillrect.c 9644F: drivers/video/fbdev/core/sysimgblt.c 9645F: drivers/video/fbdev/core/sysmem.h 9646 9647FRAMEBUFFER LAYER 9648M: Helge Deller <deller@gmx.de> 9649L: linux-fbdev@vger.kernel.org 9650L: dri-devel@lists.freedesktop.org 9651S: Maintained 9652Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 9654F: Documentation/fb/ 9655F: drivers/video/ 9656F: include/linux/fb.h 9657F: include/uapi/linux/fb.h 9658F: include/uapi/video/ 9659F: include/video/ 9660 9661FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 9662M: Horia Geantă <horia.geanta@nxp.com> 9663M: Pankaj Gupta <pankaj.gupta@nxp.com> 9664M: Gaurav Jain <gaurav.jain@nxp.com> 9665L: linux-crypto@vger.kernel.org 9666S: Maintained 9667F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 9668F: drivers/crypto/caam/ 9669 9670FREESCALE COLDFIRE M5441X MMC DRIVER 9671M: Angelo Dureghello <adureghello@baylibre.com> 9672L: linux-mmc@vger.kernel.org 9673S: Maintained 9674F: drivers/mmc/host/sdhci-esdhc-mcf.c 9675F: include/linux/platform_data/mmc-esdhc-mcf.h 9676 9677FREESCALE DIU FRAMEBUFFER DRIVER 9678M: Timur Tabi <timur@kernel.org> 9679L: linux-fbdev@vger.kernel.org 9680S: Maintained 9681F: drivers/video/fbdev/fsl-diu-fb.* 9682 9683FREESCALE DMA DRIVER 9684M: Zhang Wei <zw@zh-kernel.org> 9685L: linuxppc-dev@lists.ozlabs.org 9686S: Maintained 9687F: drivers/dma/fsldma.* 9688 9689FREESCALE DSPI DRIVER 9690M: Vladimir Oltean <olteanv@gmail.com> 9691L: linux-spi@vger.kernel.org 9692L: imx@lists.linux.dev 9693S: Maintained 9694F: Documentation/devicetree/bindings/spi/fsl,dspi*.yaml 9695F: drivers/spi/spi-fsl-dspi.c 9696F: include/linux/spi/spi-fsl-dspi.h 9697 9698FREESCALE eDMA DRIVER 9699M: Frank Li <Frank.Li@nxp.com> 9700L: imx@lists.linux.dev 9701L: dmaengine@vger.kernel.org 9702S: Maintained 9703F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 9704F: drivers/dma/fsl-edma*.* 9705 9706FREESCALE ENETC ETHERNET DRIVERS 9707M: Claudiu Manoil <claudiu.manoil@nxp.com> 9708M: Vladimir Oltean <vladimir.oltean@nxp.com> 9709M: Wei Fang <wei.fang@nxp.com> 9710M: Clark Wang <xiaoning.wang@nxp.com> 9711L: imx@lists.linux.dev 9712L: netdev@vger.kernel.org 9713S: Maintained 9714F: Documentation/devicetree/bindings/net/fsl,enetc*.yaml 9715F: Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml 9716F: drivers/net/ethernet/freescale/enetc/ 9717F: include/linux/fsl/enetc_mdio.h 9718F: include/linux/fsl/netc_global.h 9719F: include/linux/fsl/ntmp.h 9720 9721FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 9722M: Claudiu Manoil <claudiu.manoil@nxp.com> 9723L: netdev@vger.kernel.org 9724S: Maintained 9725F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 9726F: drivers/net/ethernet/freescale/gianfar* 9727 9728FREESCALE GPMI NAND DRIVER 9729M: Han Xu <han.xu@nxp.com> 9730L: imx@lists.linux.dev 9731L: linux-mtd@lists.infradead.org 9732S: Maintained 9733F: drivers/mtd/nand/raw/gpmi-nand/* 9734 9735FREESCALE I2C CPM DRIVER 9736M: Jochen Friedrich <jochen@scram.de> 9737L: linuxppc-dev@lists.ozlabs.org 9738L: linux-i2c@vger.kernel.org 9739S: Maintained 9740F: drivers/i2c/busses/i2c-cpm.c 9741 9742FREESCALE IMX / MXC FEC DRIVER 9743M: Wei Fang <wei.fang@nxp.com> 9744R: Shenwei Wang <shenwei.wang@nxp.com> 9745R: Clark Wang <xiaoning.wang@nxp.com> 9746L: imx@lists.linux.dev 9747L: netdev@vger.kernel.org 9748S: Maintained 9749F: Documentation/devicetree/bindings/net/fsl,fec.yaml 9750F: drivers/net/ethernet/freescale/fec.h 9751F: drivers/net/ethernet/freescale/fec_main.c 9752F: drivers/net/ethernet/freescale/fec_ptp.c 9753 9754FREESCALE IMX / MXC FRAMEBUFFER DRIVER 9755M: Sascha Hauer <s.hauer@pengutronix.de> 9756R: Pengutronix Kernel Team <kernel@pengutronix.de> 9757L: linux-fbdev@vger.kernel.org 9758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9759S: Maintained 9760F: drivers/video/fbdev/imxfb.c 9761 9762FREESCALE IMX DDR PMU DRIVER 9763M: Frank Li <Frank.li@nxp.com> 9764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9765S: Maintained 9766F: Documentation/admin-guide/perf/imx-ddr.rst 9767F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 9768F: drivers/perf/fsl_imx8_ddr_perf.c 9769 9770FREESCALE IMX I2C DRIVER 9771M: Oleksij Rempel <o.rempel@pengutronix.de> 9772R: Pengutronix Kernel Team <kernel@pengutronix.de> 9773L: linux-i2c@vger.kernel.org 9774S: Maintained 9775F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 9776F: drivers/i2c/busses/i2c-imx.c 9777 9778FREESCALE IMX LPI2C DRIVER 9779M: Dong Aisheng <aisheng.dong@nxp.com> 9780L: linux-i2c@vger.kernel.org 9781L: imx@lists.linux.dev 9782S: Maintained 9783F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 9784F: drivers/i2c/busses/i2c-imx-lpi2c.c 9785 9786FREESCALE IMX LPSPI DRIVER 9787M: Frank Li <Frank.Li@nxp.com> 9788L: linux-spi@vger.kernel.org 9789L: imx@lists.linux.dev 9790S: Maintained 9791F: Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml 9792F: drivers/spi/spi-fsl-lpspi.c 9793 9794FREESCALE MPC I2C DRIVER 9795M: Chris Packham <chris.packham@alliedtelesis.co.nz> 9796L: linux-i2c@vger.kernel.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 9799F: drivers/i2c/busses/i2c-mpc.c 9800 9801FREESCALE QORIQ DPAA ETHERNET DRIVER 9802M: Madalin Bucur <madalin.bucur@nxp.com> 9803L: netdev@vger.kernel.org 9804S: Maintained 9805F: drivers/net/ethernet/freescale/dpaa 9806 9807FREESCALE QORIQ DPAA FMAN DRIVER 9808M: Madalin Bucur <madalin.bucur@nxp.com> 9809R: Sean Anderson <sean.anderson@seco.com> 9810L: netdev@vger.kernel.org 9811S: Maintained 9812F: Documentation/devicetree/bindings/net/fsl,fman*.yaml 9813F: drivers/net/ethernet/freescale/fman 9814 9815FREESCALE QORIQ PTP CLOCK DRIVER 9816M: Yangbo Lu <yangbo.lu@nxp.com> 9817L: netdev@vger.kernel.org 9818S: Maintained 9819F: Documentation/devicetree/bindings/ptp/fsl,ptp.yaml 9820F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 9821F: drivers/net/ethernet/freescale/dpaa2/dprtc* 9822F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 9823F: drivers/ptp/ptp_qoriq.c 9824F: drivers/ptp/ptp_qoriq_debugfs.c 9825F: include/linux/fsl/ptp_qoriq.h 9826 9827FREESCALE QUAD SPI DRIVER 9828M: Han Xu <han.xu@nxp.com> 9829L: linux-spi@vger.kernel.org 9830L: imx@lists.linux.dev 9831S: Maintained 9832F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 9833F: drivers/spi/spi-fsl-qspi.c 9834 9835FREESCALE QUICC ENGINE LIBRARY 9836M: Qiang Zhao <qiang.zhao@nxp.com> 9837M: Christophe Leroy <christophe.leroy@csgroup.eu> 9838L: linuxppc-dev@lists.ozlabs.org 9839S: Maintained 9840F: drivers/soc/fsl/qe/ 9841F: include/soc/fsl/qe/ 9842 9843FREESCALE QUICC ENGINE QMC DRIVER 9844M: Herve Codina <herve.codina@bootlin.com> 9845L: linuxppc-dev@lists.ozlabs.org 9846S: Maintained 9847F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 9848F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml 9849F: drivers/soc/fsl/qe/qmc.c 9850F: include/soc/fsl/qe/qmc.h 9851 9852FREESCALE QUICC ENGINE QMC HDLC DRIVER 9853M: Herve Codina <herve.codina@bootlin.com> 9854L: netdev@vger.kernel.org 9855L: linuxppc-dev@lists.ozlabs.org 9856S: Maintained 9857F: drivers/net/wan/fsl_qmc_hdlc.c 9858 9859FREESCALE QUICC ENGINE TSA DRIVER 9860M: Herve Codina <herve.codina@bootlin.com> 9861L: linuxppc-dev@lists.ozlabs.org 9862S: Maintained 9863F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 9864F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml 9865F: drivers/soc/fsl/qe/tsa.c 9866F: drivers/soc/fsl/qe/tsa.h 9867F: include/dt-bindings/soc/cpm1-fsl,tsa.h 9868F: include/dt-bindings/soc/qe-fsl,tsa.h 9869 9870FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 9871L: netdev@vger.kernel.org 9872L: linuxppc-dev@lists.ozlabs.org 9873S: Orphan 9874F: drivers/net/ethernet/freescale/ucc_geth* 9875 9876FREESCALE QUICC ENGINE UCC HDLC DRIVER 9877M: Zhao Qiang <qiang.zhao@nxp.com> 9878L: netdev@vger.kernel.org 9879L: linuxppc-dev@lists.ozlabs.org 9880S: Maintained 9881F: drivers/net/wan/fsl_ucc_hdlc* 9882 9883FREESCALE QUICC ENGINE UCC UART DRIVER 9884M: Timur Tabi <timur@kernel.org> 9885L: linuxppc-dev@lists.ozlabs.org 9886S: Maintained 9887F: drivers/tty/serial/ucc_uart.c 9888 9889FREESCALE SOC DRIVERS 9890M: Christophe Leroy <christophe.leroy@csgroup.eu> 9891L: linuxppc-dev@lists.ozlabs.org 9892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9893S: Maintained 9894F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 9895F: Documentation/devicetree/bindings/soc/fsl/ 9896F: drivers/soc/fsl/ 9897F: include/linux/fsl/ 9898F: include/soc/fsl/ 9899 9900FREESCALE SOC FS_ENET DRIVER 9901M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 9902L: linuxppc-dev@lists.ozlabs.org 9903L: netdev@vger.kernel.org 9904S: Maintained 9905F: drivers/net/ethernet/freescale/fs_enet/ 9906 9907FREESCALE SOC SOUND DRIVERS 9908M: Shengjiu Wang <shengjiu.wang@gmail.com> 9909M: Xiubo Li <Xiubo.Lee@gmail.com> 9910R: Fabio Estevam <festevam@gmail.com> 9911R: Nicolin Chen <nicoleotsuka@gmail.com> 9912L: linux-sound@vger.kernel.org 9913L: linuxppc-dev@lists.ozlabs.org 9914S: Maintained 9915F: sound/soc/fsl/fsl* 9916F: sound/soc/fsl/imx* 9917 9918FREESCALE SOC LPC32XX SOUND DRIVERS 9919M: J.M.B. Downing <jonathan.downing@nautel.com> 9920M: Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com> 9921R: Vladimir Zapolskiy <vz@mleia.com> 9922L: linux-sound@vger.kernel.org 9923L: linuxppc-dev@lists.ozlabs.org 9924S: Maintained 9925F: Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml 9926F: sound/soc/fsl/lpc3xxx-* 9927 9928FREESCALE SOC SOUND QMC DRIVER 9929M: Herve Codina <herve.codina@bootlin.com> 9930L: linux-sound@vger.kernel.org 9931L: linuxppc-dev@lists.ozlabs.org 9932S: Maintained 9933F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 9934F: sound/soc/fsl/fsl_qmc_audio.c 9935 9936FREESCALE USB PERIPHERAL DRIVERS 9937L: linux-usb@vger.kernel.org 9938L: linuxppc-dev@lists.ozlabs.org 9939S: Orphan 9940F: drivers/usb/gadget/udc/fsl* 9941 9942FREESCALE USB PHY DRIVER 9943L: linux-usb@vger.kernel.org 9944L: linuxppc-dev@lists.ozlabs.org 9945S: Orphan 9946F: drivers/usb/phy/phy-fsl-usb* 9947 9948FREEVXFS FILESYSTEM 9949M: Christoph Hellwig <hch@infradead.org> 9950S: Maintained 9951W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 9952F: fs/freevxfs/ 9953 9954FREEZER 9955M: "Rafael J. Wysocki" <rafael@kernel.org> 9956R: Pavel Machek <pavel@kernel.org> 9957L: linux-pm@vger.kernel.org 9958S: Supported 9959F: Documentation/power/freezing-of-tasks.rst 9960F: include/linux/freezer.h 9961F: kernel/freezer.c 9962 9963FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 9964M: Eric Biggers <ebiggers@kernel.org> 9965M: Theodore Y. Ts'o <tytso@mit.edu> 9966M: Jaegeuk Kim <jaegeuk@kernel.org> 9967L: linux-fscrypt@vger.kernel.org 9968S: Supported 9969Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 9970T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 9971F: Documentation/filesystems/fscrypt.rst 9972F: fs/crypto/ 9973F: include/linux/fscrypt.h 9974F: include/uapi/linux/fscrypt.h 9975 9976FSI SUBSYSTEM 9977M: Eddie James <eajames@linux.ibm.com> 9978R: Ninad Palsule <ninad@linux.ibm.com> 9979L: linux-fsi@lists.ozlabs.org 9980S: Supported 9981Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 9982F: drivers/fsi/ 9983F: include/linux/fsi*.h 9984F: include/trace/events/fsi*.h 9985 9986FSI-ATTACHED I2C DRIVER 9987M: Eddie James <eajames@linux.ibm.com> 9988L: linux-i2c@vger.kernel.org 9989L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 9990S: Maintained 9991F: Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml 9992F: drivers/i2c/busses/i2c-fsi.c 9993 9994FSI-ATTACHED SPI DRIVER 9995M: Eddie James <eajames@linux.ibm.com> 9996L: linux-spi@vger.kernel.org 9997S: Maintained 9998F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 9999F: drivers/spi/spi-fsi.c 10000 10001FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 10002M: Jan Kara <jack@suse.cz> 10003R: Amir Goldstein <amir73il@gmail.com> 10004L: linux-fsdevel@vger.kernel.org 10005S: Maintained 10006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 10007F: fs/notify/ 10008F: include/linux/fsnotify*.h 10009 10010FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 10011M: Eric Biggers <ebiggers@kernel.org> 10012M: Theodore Y. Ts'o <tytso@mit.edu> 10013L: fsverity@lists.linux.dev 10014S: Supported 10015Q: https://patchwork.kernel.org/project/fsverity/list/ 10016T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 10017F: Documentation/filesystems/fsverity.rst 10018F: fs/verity/ 10019F: include/linux/fsverity.h 10020F: include/uapi/linux/fsverity.h 10021 10022FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 10023M: Michael Zaidman <michael.zaidman@gmail.com> 10024L: linux-i2c@vger.kernel.org 10025L: linux-input@vger.kernel.org 10026S: Maintained 10027F: drivers/hid/hid-ft260.c 10028 10029FUJITSU LAPTOP EXTRAS 10030M: Jonathan Woithe <jwoithe@just42.net> 10031L: platform-driver-x86@vger.kernel.org 10032S: Maintained 10033F: drivers/platform/x86/fujitsu-laptop.c 10034 10035FUJITSU TABLET EXTRAS 10036M: Robert Gerlach <khnz@gmx.de> 10037L: platform-driver-x86@vger.kernel.org 10038S: Maintained 10039F: drivers/platform/x86/fujitsu-tablet.c 10040 10041FUNCTION HOOKS (FTRACE) 10042M: Steven Rostedt <rostedt@goodmis.org> 10043M: Masami Hiramatsu <mhiramat@kernel.org> 10044R: Mark Rutland <mark.rutland@arm.com> 10045L: linux-kernel@vger.kernel.org 10046L: linux-trace-kernel@vger.kernel.org 10047S: Maintained 10048Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 10049T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 10050F: Documentation/trace/ftrace* 10051F: arch/*/*/*/*ftrace* 10052F: arch/*/*/*ftrace* 10053F: include/*/ftrace.h 10054F: kernel/trace/fgraph.c 10055F: kernel/trace/ftrace* 10056F: samples/ftrace 10057 10058FUNGIBLE ETHERNET DRIVERS 10059M: Dimitris Michailidis <dmichail@fungible.com> 10060L: netdev@vger.kernel.org 10061S: Maintained 10062F: drivers/net/ethernet/fungible/ 10063 10064FUSE: FILESYSTEM IN USERSPACE 10065M: Miklos Szeredi <miklos@szeredi.hu> 10066L: linux-fsdevel@vger.kernel.org 10067S: Maintained 10068W: https://github.com/libfuse/ 10069T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 10070F: Documentation/filesystems/fuse* 10071F: fs/fuse/ 10072F: include/uapi/linux/fuse.h 10073 10074FUTEX SUBSYSTEM 10075M: Thomas Gleixner <tglx@linutronix.de> 10076M: Ingo Molnar <mingo@redhat.com> 10077R: Peter Zijlstra <peterz@infradead.org> 10078R: Darren Hart <dvhart@infradead.org> 10079R: Davidlohr Bueso <dave@stgolabs.net> 10080R: André Almeida <andrealmeid@igalia.com> 10081L: linux-kernel@vger.kernel.org 10082S: Maintained 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10084F: Documentation/locking/*futex* 10085F: include/asm-generic/futex.h 10086F: include/linux/futex.h 10087F: include/uapi/linux/futex.h 10088F: kernel/futex/* 10089F: tools/perf/bench/futex* 10090F: tools/testing/selftests/futex/ 10091 10092FWCTL SUBSYSTEM 10093M: Dave Jiang <dave.jiang@intel.com> 10094M: Jason Gunthorpe <jgg@nvidia.com> 10095M: Saeed Mahameed <saeedm@nvidia.com> 10096R: Jonathan Cameron <Jonathan.Cameron@huawei.com> 10097S: Maintained 10098F: Documentation/userspace-api/fwctl/ 10099F: drivers/fwctl/ 10100F: include/linux/fwctl.h 10101F: include/uapi/fwctl/ 10102 10103FWCTL MLX5 DRIVER 10104M: Saeed Mahameed <saeedm@nvidia.com> 10105R: Itay Avraham <itayavr@nvidia.com> 10106L: linux-kernel@vger.kernel.org 10107S: Maintained 10108F: drivers/fwctl/mlx5/ 10109 10110FWCTL PDS DRIVER 10111M: Brett Creeley <brett.creeley@amd.com> 10112L: linux-kernel@vger.kernel.org 10113S: Maintained 10114F: drivers/fwctl/pds/ 10115 10116GALAXYCORE GC0308 CAMERA SENSOR DRIVER 10117M: Sebastian Reichel <sre@kernel.org> 10118L: linux-media@vger.kernel.org 10119S: Maintained 10120F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 10121F: drivers/media/i2c/gc0308.c 10122 10123GALAXYCORE GC05a2 CAMERA SENSOR DRIVER 10124M: Zhi Mao <zhi.mao@mediatek.com> 10125L: linux-media@vger.kernel.org 10126S: Maintained 10127F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 10128F: drivers/media/i2c/gc05a2.c 10129 10130GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 10131M: Zhi Mao <zhi.mao@mediatek.com> 10132L: linux-media@vger.kernel.org 10133S: Maintained 10134F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 10135F: drivers/media/i2c/gc08a3.c 10136 10137GALAXYCORE GC2145 SENSOR DRIVER 10138M: Alain Volmat <alain.volmat@foss.st.com> 10139L: linux-media@vger.kernel.org 10140S: Maintained 10141T: git git://linuxtv.org/media.git 10142F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 10143F: drivers/media/i2c/gc2145.c 10144 10145GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 10146M: Tim Harvey <tharvey@gateworks.com> 10147S: Maintained 10148F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 10149F: Documentation/hwmon/gsc-hwmon.rst 10150F: drivers/hwmon/gsc-hwmon.c 10151F: drivers/mfd/gateworks-gsc.c 10152F: include/linux/mfd/gsc.h 10153F: include/linux/platform_data/gsc_hwmon.h 10154 10155GCC PLUGINS 10156M: Kees Cook <kees@kernel.org> 10157L: linux-hardening@vger.kernel.org 10158S: Maintained 10159T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10160F: Documentation/kbuild/gcc-plugins.rst 10161F: scripts/Makefile.gcc-plugins 10162F: scripts/gcc-plugins/ 10163 10164GCOV BASED KERNEL PROFILING 10165M: Peter Oberparleiter <oberpar@linux.ibm.com> 10166S: Maintained 10167F: Documentation/dev-tools/gcov.rst 10168F: kernel/gcov/ 10169 10170GDB KERNEL DEBUGGING HELPER SCRIPTS 10171M: Jan Kiszka <jan.kiszka@siemens.com> 10172M: Kieran Bingham <kbingham@kernel.org> 10173S: Supported 10174F: scripts/gdb/ 10175 10176GE HEALTHCARE PMC ADC DRIVER 10177M: Herve Codina <herve.codina@bootlin.com> 10178L: linux-iio@vger.kernel.org 10179S: Maintained 10180F: Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml 10181F: drivers/iio/adc/gehc-pmc-adc.c 10182F: include/dt-bindings/iio/adc/gehc,pmc-adc.h 10183 10184GEMINI CRYPTO DRIVER 10185M: Corentin Labbe <clabbe@baylibre.com> 10186L: linux-crypto@vger.kernel.org 10187S: Maintained 10188F: drivers/crypto/gemini/ 10189 10190GEMTEK FM RADIO RECEIVER DRIVER 10191M: Hans Verkuil <hverkuil@xs4all.nl> 10192L: linux-media@vger.kernel.org 10193S: Maintained 10194W: https://linuxtv.org 10195T: git git://linuxtv.org/media.git 10196F: drivers/media/radio/radio-gemtek* 10197 10198GENDWARFKSYMS 10199M: Sami Tolvanen <samitolvanen@google.com> 10200L: linux-modules@vger.kernel.org 10201L: linux-kbuild@vger.kernel.org 10202S: Maintained 10203F: scripts/gendwarfksyms/ 10204 10205GENERIC ARCHITECTURE TOPOLOGY 10206M: Sudeep Holla <sudeep.holla@arm.com> 10207L: linux-kernel@vger.kernel.org 10208S: Maintained 10209F: drivers/base/arch_topology.c 10210F: include/linux/arch_topology.h 10211 10212GENERIC ENTRY CODE 10213M: Thomas Gleixner <tglx@linutronix.de> 10214M: Peter Zijlstra <peterz@infradead.org> 10215M: Andy Lutomirski <luto@kernel.org> 10216L: linux-kernel@vger.kernel.org 10217S: Maintained 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 10219F: include/linux/entry-common.h 10220F: include/linux/entry-kvm.h 10221F: include/linux/irq-entry-common.h 10222F: kernel/entry/ 10223 10224GENERIC GPIO I2C DRIVER 10225M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10226S: Supported 10227F: drivers/i2c/busses/i2c-gpio.c 10228F: include/linux/platform_data/i2c-gpio.h 10229 10230GENERIC GPIO I2C MULTIPLEXER DRIVER 10231M: Peter Korsgaard <peter.korsgaard@barco.com> 10232L: linux-i2c@vger.kernel.org 10233S: Supported 10234F: Documentation/i2c/muxes/i2c-mux-gpio.rst 10235F: drivers/i2c/muxes/i2c-mux-gpio.c 10236F: include/linux/platform_data/i2c-mux-gpio.h 10237 10238GENERIC GPIO RESET DRIVER 10239M: Krzysztof Kozlowski <krzk@kernel.org> 10240S: Maintained 10241F: drivers/reset/reset-gpio.c 10242 10243GENERIC HDLC (WAN) DRIVERS 10244M: Krzysztof Halasa <khc@pm.waw.pl> 10245S: Maintained 10246W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 10247F: drivers/net/wan/c101.c 10248F: drivers/net/wan/hd6457* 10249F: drivers/net/wan/hdlc* 10250F: drivers/net/wan/n2.c 10251F: drivers/net/wan/pc300too.c 10252F: drivers/net/wan/pci200syn.c 10253F: drivers/net/wan/wanxl* 10254 10255GENERIC INCLUDE/ASM HEADER FILES 10256M: Arnd Bergmann <arnd@arndb.de> 10257L: linux-arch@vger.kernel.org 10258S: Maintained 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 10260F: include/asm-generic/ 10261F: include/uapi/asm-generic/ 10262 10263GENERIC PHY FRAMEWORK 10264M: Vinod Koul <vkoul@kernel.org> 10265M: Kishon Vijay Abraham I <kishon@kernel.org> 10266L: linux-phy@lists.infradead.org 10267S: Supported 10268Q: https://patchwork.kernel.org/project/linux-phy/list/ 10269T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 10270F: Documentation/devicetree/bindings/phy/ 10271F: drivers/phy/ 10272F: include/dt-bindings/phy/ 10273F: include/linux/phy/ 10274 10275GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 10276M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10277S: Supported 10278F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 10279F: drivers/i2c/muxes/i2c-demux-pinctrl.c 10280 10281GENERIC PM DOMAINS 10282M: Ulf Hansson <ulf.hansson@linaro.org> 10283L: linux-pm@vger.kernel.org 10284S: Supported 10285F: Documentation/devicetree/bindings/power/power?domain* 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 10287F: drivers/pmdomain/ 10288F: include/linux/pm_domain.h 10289 10290GENERIC RADIX TREE 10291M: Kent Overstreet <kent.overstreet@linux.dev> 10292S: Supported 10293C: irc://irc.oftc.net/bcache 10294F: include/linux/generic-radix-tree.h 10295F: lib/generic-radix-tree.c 10296 10297GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 10298M: Eugen Hristev <eugen.hristev@microchip.com> 10299L: linux-input@vger.kernel.org 10300S: Maintained 10301F: drivers/input/touchscreen/resistive-adc-touch.c 10302 10303GENERIC STRING LIBRARY 10304M: Kees Cook <kees@kernel.org> 10305R: Andy Shevchenko <andy@kernel.org> 10306L: linux-hardening@vger.kernel.org 10307S: Supported 10308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 10309F: include/linux/string.h 10310F: include/linux/string_choices.h 10311F: include/linux/string_helpers.h 10312F: lib/string.c 10313F: lib/string_helpers.c 10314F: lib/tests/string_helpers_kunit.c 10315F: lib/tests/string_kunit.c 10316F: scripts/coccinelle/api/string_choices.cocci 10317 10318GENERIC UIO DRIVER FOR PCI DEVICES 10319M: "Michael S. Tsirkin" <mst@redhat.com> 10320L: kvm@vger.kernel.org 10321S: Supported 10322F: drivers/uio/uio_pci_generic.c 10323 10324GENERIC VDSO LIBRARY 10325M: Andy Lutomirski <luto@kernel.org> 10326M: Thomas Gleixner <tglx@linutronix.de> 10327M: Vincenzo Frascino <vincenzo.frascino@arm.com> 10328L: linux-kernel@vger.kernel.org 10329S: Maintained 10330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 10331F: include/asm-generic/vdso/vsyscall.h 10332F: include/vdso/ 10333F: kernel/time/vsyscall.c 10334F: lib/vdso/ 10335F: tools/testing/selftests/vDSO/ 10336 10337GENWQE (IBM Generic Workqueue Card) 10338M: Frank Haverkamp <haver@linux.ibm.com> 10339S: Supported 10340F: drivers/misc/genwqe/ 10341 10342GET_MAINTAINER SCRIPT 10343M: Joe Perches <joe@perches.com> 10344S: Maintained 10345F: scripts/get_maintainer.pl 10346 10347GFS2 FILE SYSTEM 10348M: Andreas Gruenbacher <agruenba@redhat.com> 10349L: gfs2@lists.linux.dev 10350S: Supported 10351B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 10352T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 10353F: Documentation/filesystems/gfs2* 10354F: fs/gfs2/ 10355F: include/uapi/linux/gfs2_ondisk.h 10356 10357GIGABYTE WATERFORCE SENSOR DRIVER 10358M: Aleksa Savic <savicaleksa83@gmail.com> 10359L: linux-hwmon@vger.kernel.org 10360S: Maintained 10361F: Documentation/hwmon/gigabyte_waterforce.rst 10362F: drivers/hwmon/gigabyte_waterforce.c 10363 10364GIGABYTE WMI DRIVER 10365M: Thomas Weißschuh <linux@weissschuh.net> 10366L: platform-driver-x86@vger.kernel.org 10367S: Maintained 10368F: drivers/platform/x86/gigabyte-wmi.c 10369 10370GNSS SUBSYSTEM 10371M: Johan Hovold <johan@kernel.org> 10372S: Maintained 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 10374F: Documentation/ABI/testing/sysfs-class-gnss 10375F: Documentation/devicetree/bindings/gnss/ 10376F: drivers/gnss/ 10377F: include/linux/gnss.h 10378 10379GO7007 MPEG CODEC 10380M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 10381L: linux-media@vger.kernel.org 10382S: Maintained 10383F: drivers/media/usb/go7007/ 10384 10385GOCONTROLL MODULINE MODULE SLOT 10386M: Maud Spierings <maudspierings@gocontroll.com> 10387S: Maintained 10388F: Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml 10389 10390GOODIX TOUCHSCREEN 10391M: Hans de Goede <hansg@kernel.org> 10392L: linux-input@vger.kernel.org 10393S: Maintained 10394F: drivers/input/touchscreen/goodix* 10395 10396GOOGLE ETHERNET DRIVERS 10397M: Jeroen de Borst <jeroendb@google.com> 10398M: Harshitha Ramamurthy <hramamurthy@google.com> 10399L: netdev@vger.kernel.org 10400S: Maintained 10401F: Documentation/networking/device_drivers/ethernet/google/gve.rst 10402F: drivers/net/ethernet/google 10403 10404GOOGLE FIRMWARE DRIVERS 10405M: Tzung-Bi Shih <tzungbi@kernel.org> 10406R: Brian Norris <briannorris@chromium.org> 10407R: Julius Werner <jwerner@chromium.org> 10408L: chrome-platform@lists.linux.dev 10409S: Maintained 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 10411F: drivers/firmware/google/ 10412 10413GOOGLE TENSOR SoC SUPPORT 10414M: Peter Griffin <peter.griffin@linaro.org> 10415R: André Draszik <andre.draszik@linaro.org> 10416R: Tudor Ambarus <tudor.ambarus@linaro.org> 10417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10418L: linux-samsung-soc@vger.kernel.org 10419S: Maintained 10420P: Documentation/process/maintainer-soc-clean-dts.rst 10421C: irc://irc.oftc.net/pixel6-kernel-dev 10422F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 10423F: Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml 10424F: arch/arm64/boot/dts/exynos/google/ 10425F: drivers/clk/samsung/clk-gs101.c 10426F: drivers/phy/samsung/phy-gs101-ufs.c 10427F: include/dt-bindings/clock/google,gs101.h 10428K: [gG]oogle.?[tT]ensor 10429 10430GPD POCKET FAN DRIVER 10431M: Hans de Goede <hansg@kernel.org> 10432L: platform-driver-x86@vger.kernel.org 10433S: Maintained 10434F: drivers/platform/x86/gpd-pocket-fan.c 10435 10436GPIB DRIVERS 10437M: Dave Penkler <dpenkler@gmail.com> 10438S: Maintained 10439F: drivers/staging/gpib/ 10440 10441GPIO ACPI SUPPORT 10442M: Mika Westerberg <westeri@kernel.org> 10443M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 10444L: linux-gpio@vger.kernel.org 10445L: linux-acpi@vger.kernel.org 10446S: Supported 10447T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10448F: Documentation/firmware-guide/acpi/gpio-properties.rst 10449F: drivers/gpio/gpiolib-acpi-*.c 10450F: drivers/gpio/gpiolib-acpi.h 10451 10452GPIO AGGREGATOR 10453M: Geert Uytterhoeven <geert+renesas@glider.be> 10454L: linux-gpio@vger.kernel.org 10455S: Supported 10456F: Documentation/admin-guide/gpio/gpio-aggregator.rst 10457F: drivers/gpio/gpio-aggregator.c 10458 10459GPIO IR Transmitter 10460M: Sean Young <sean@mess.org> 10461L: linux-media@vger.kernel.org 10462S: Maintained 10463F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 10464F: drivers/media/rc/gpio-ir-tx.c 10465 10466GPIO MOCKUP DRIVER 10467M: Bamvor Jian Zhang <bamv2005@gmail.com> 10468L: linux-gpio@vger.kernel.org 10469S: Maintained 10470F: drivers/gpio/gpio-mockup.c 10471F: tools/testing/selftests/gpio/ 10472 10473GPIO REGMAP 10474M: Michael Walle <mwalle@kernel.org> 10475S: Maintained 10476F: drivers/gpio/gpio-regmap.c 10477F: include/linux/gpio/regmap.h 10478K: (devm_)?gpio_regmap_(un)?register 10479 10480GPIO SLOPPY LOGIC ANALYZER 10481M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10482S: Supported 10483F: Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst 10484F: drivers/gpio/gpio-sloppy-logic-analyzer.c 10485F: tools/gpio/gpio-sloppy-logic-analyzer.sh 10486 10487GPIO SUBSYSTEM 10488M: Linus Walleij <linus.walleij@linaro.org> 10489M: Bartosz Golaszewski <brgl@bgdev.pl> 10490L: linux-gpio@vger.kernel.org 10491S: Maintained 10492T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10493F: Documentation/admin-guide/gpio/ 10494F: Documentation/devicetree/bindings/gpio/ 10495F: Documentation/driver-api/gpio/ 10496F: drivers/gpio/ 10497F: include/dt-bindings/gpio/ 10498F: include/linux/gpio.h 10499F: include/linux/gpio/ 10500F: include/linux/of_gpio.h 10501K: (devm_)?gpio_(request|free|direction|get|set) 10502K: GPIOD_FLAGS_BIT_NONEXCLUSIVE 10503K: devm_gpiod_unhinge 10504 10505GPIO UAPI 10506M: Bartosz Golaszewski <brgl@bgdev.pl> 10507R: Kent Gibson <warthog618@gmail.com> 10508L: linux-gpio@vger.kernel.org 10509S: Maintained 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 10511F: Documentation/ABI/obsolete/sysfs-gpio 10512F: Documentation/ABI/testing/gpio-cdev 10513F: Documentation/userspace-api/gpio/ 10514F: drivers/gpio/gpiolib-cdev.c 10515F: include/uapi/linux/gpio.h 10516F: tools/gpio/ 10517 10518GRETH 10/100/1G Ethernet MAC device driver 10519M: Andreas Larsson <andreas@gaisler.com> 10520L: netdev@vger.kernel.org 10521S: Maintained 10522F: drivers/net/ethernet/aeroflex/ 10523 10524GREYBUS AUDIO PROTOCOLS DRIVERS 10525M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 10526M: Mark Greer <mgreer@animalcreek.com> 10527S: Maintained 10528F: drivers/staging/greybus/audio_apbridgea.c 10529F: drivers/staging/greybus/audio_apbridgea.h 10530F: drivers/staging/greybus/audio_codec.c 10531F: drivers/staging/greybus/audio_codec.h 10532F: drivers/staging/greybus/audio_gb.c 10533F: drivers/staging/greybus/audio_manager.c 10534F: drivers/staging/greybus/audio_manager.h 10535F: drivers/staging/greybus/audio_manager_module.c 10536F: drivers/staging/greybus/audio_manager_private.h 10537F: drivers/staging/greybus/audio_manager_sysfs.c 10538F: drivers/staging/greybus/audio_module.c 10539F: drivers/staging/greybus/audio_topology.c 10540 10541GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 10542M: Viresh Kumar <vireshk@kernel.org> 10543S: Maintained 10544F: drivers/staging/greybus/authentication.c 10545F: drivers/staging/greybus/bootrom.c 10546F: drivers/staging/greybus/firmware.h 10547F: drivers/staging/greybus/fw-core.c 10548F: drivers/staging/greybus/fw-download.c 10549F: drivers/staging/greybus/fw-management.c 10550F: drivers/staging/greybus/greybus_authentication.h 10551F: drivers/staging/greybus/greybus_firmware.h 10552F: drivers/staging/greybus/hid.c 10553F: drivers/staging/greybus/i2c.c 10554F: drivers/staging/greybus/spi.c 10555F: drivers/staging/greybus/spilib.c 10556F: drivers/staging/greybus/spilib.h 10557 10558GREYBUS LOOPBACK DRIVER 10559M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 10560S: Maintained 10561F: drivers/staging/greybus/loopback.c 10562 10563GREYBUS PLATFORM DRIVERS 10564M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 10565S: Maintained 10566F: drivers/staging/greybus/arche-apb-ctrl.c 10567F: drivers/staging/greybus/arche-platform.c 10568F: drivers/staging/greybus/arche_platform.h 10569 10570GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 10571M: Rui Miguel Silva <rmfrfs@gmail.com> 10572S: Maintained 10573F: drivers/staging/greybus/gpio.c 10574F: drivers/staging/greybus/light.c 10575F: drivers/staging/greybus/power_supply.c 10576F: drivers/staging/greybus/sdio.c 10577F: drivers/staging/greybus/spi.c 10578F: drivers/staging/greybus/spilib.c 10579 10580GREYBUS BEAGLEPLAY DRIVERS 10581M: Ayush Singh <ayushdevel1325@gmail.com> 10582L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10583S: Maintained 10584F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 10585F: drivers/greybus/gb-beagleplay.c 10586 10587GREYBUS SUBSYSTEM 10588M: Johan Hovold <johan@kernel.org> 10589M: Alex Elder <elder@kernel.org> 10590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10591L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 10592S: Maintained 10593F: drivers/greybus/ 10594F: drivers/staging/greybus/ 10595F: include/linux/greybus.h 10596F: include/linux/greybus/ 10597 10598GREYBUS UART PROTOCOLS DRIVERS 10599M: David Lin <dtwlin@gmail.com> 10600S: Maintained 10601F: drivers/staging/greybus/log.c 10602F: drivers/staging/greybus/uart.c 10603 10604GS1662 VIDEO SERIALIZER 10605M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 10606L: linux-media@vger.kernel.org 10607S: Maintained 10608T: git git://linuxtv.org/media.git 10609F: drivers/media/spi/gs1662.c 10610 10611GSPCA FINEPIX SUBDRIVER 10612M: Frank Zago <frank@zago.net> 10613L: linux-media@vger.kernel.org 10614S: Maintained 10615T: git git://linuxtv.org/media.git 10616F: drivers/media/usb/gspca/finepix.c 10617 10618GSPCA GL860 SUBDRIVER 10619M: Olivier Lorin <o.lorin@laposte.net> 10620L: linux-media@vger.kernel.org 10621S: Maintained 10622T: git git://linuxtv.org/media.git 10623F: drivers/media/usb/gspca/gl860/ 10624 10625GSPCA M5602 SUBDRIVER 10626M: Erik Andren <erik.andren@gmail.com> 10627L: linux-media@vger.kernel.org 10628S: Maintained 10629T: git git://linuxtv.org/media.git 10630F: drivers/media/usb/gspca/m5602/ 10631 10632GSPCA PAC207 SONIXB SUBDRIVER 10633M: Hans Verkuil <hverkuil@xs4all.nl> 10634L: linux-media@vger.kernel.org 10635S: Odd Fixes 10636T: git git://linuxtv.org/media.git 10637F: drivers/media/usb/gspca/pac207.c 10638 10639GSPCA SN9C20X SUBDRIVER 10640M: Brian Johnson <brijohn@gmail.com> 10641L: linux-media@vger.kernel.org 10642S: Maintained 10643T: git git://linuxtv.org/media.git 10644F: drivers/media/usb/gspca/sn9c20x.c 10645 10646GSPCA T613 SUBDRIVER 10647M: Leandro Costantino <lcostantino@gmail.com> 10648L: linux-media@vger.kernel.org 10649S: Maintained 10650T: git git://linuxtv.org/media.git 10651F: drivers/media/usb/gspca/t613.c 10652 10653GSPCA USB WEBCAM DRIVER 10654M: Hans Verkuil <hverkuil@xs4all.nl> 10655L: linux-media@vger.kernel.org 10656S: Odd Fixes 10657T: git git://linuxtv.org/media.git 10658F: drivers/media/usb/gspca/ 10659 10660GTP (GPRS Tunneling Protocol) 10661M: Pablo Neira Ayuso <pablo@netfilter.org> 10662M: Harald Welte <laforge@gnumonks.org> 10663L: osmocom-net-gprs@lists.osmocom.org 10664S: Maintained 10665T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 10666F: drivers/net/gtp.c 10667 10668GUID PARTITION TABLE (GPT) 10669M: Davidlohr Bueso <dave@stgolabs.net> 10670L: linux-efi@vger.kernel.org 10671S: Maintained 10672F: block/partitions/efi.* 10673 10674HABANALABS PCI DRIVER 10675M: Koby Elbaz <koby.elbaz@intel.com> 10676M: Konstantin Sinyuk <konstantin.sinyuk@intel.com> 10677L: dri-devel@lists.freedesktop.org 10678S: Supported 10679C: irc://irc.oftc.net/dri-devel 10680T: git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git 10681F: Documentation/ABI/testing/debugfs-driver-habanalabs 10682F: Documentation/ABI/testing/sysfs-driver-habanalabs 10683F: drivers/accel/habanalabs/ 10684F: include/linux/habanalabs/ 10685F: include/trace/events/habanalabs.h 10686F: include/uapi/drm/habanalabs_accel.h 10687 10688HACKRF MEDIA DRIVER 10689L: linux-media@vger.kernel.org 10690S: Orphan 10691W: https://linuxtv.org 10692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10693F: drivers/media/usb/hackrf/ 10694 10695HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 10696M: Chuck Lever <chuck.lever@oracle.com> 10697L: kernel-tls-handshake@lists.linux.dev 10698L: netdev@vger.kernel.org 10699S: Maintained 10700F: Documentation/netlink/specs/handshake.yaml 10701F: Documentation/networking/tls-handshake.rst 10702F: include/net/handshake.h 10703F: include/trace/events/handshake.h 10704F: net/handshake/ 10705 10706HANTRO VPU CODEC DRIVER 10707M: Nicolas Dufresne <nicolas.dufresne@collabora.com> 10708M: Benjamin Gaignard <benjamin.gaignard@collabora.com> 10709M: Philipp Zabel <p.zabel@pengutronix.de> 10710L: linux-media@vger.kernel.org 10711L: linux-rockchip@lists.infradead.org 10712S: Maintained 10713F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 10714F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 10715F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 10716F: drivers/media/platform/verisilicon/ 10717 10718HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 10719M: Frank Seidel <frank@f-seidel.de> 10720L: platform-driver-x86@vger.kernel.org 10721S: Maintained 10722W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 10723F: drivers/platform/x86/hdaps.c 10724 10725HARDWARE MONITORING 10726M: Jean Delvare <jdelvare@suse.com> 10727M: Guenter Roeck <linux@roeck-us.net> 10728L: linux-hwmon@vger.kernel.org 10729S: Maintained 10730W: http://hwmon.wiki.kernel.org/ 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 10732F: Documentation/ABI/testing/sysfs-class-hwmon 10733F: Documentation/devicetree/bindings/hwmon/ 10734F: Documentation/hwmon/ 10735F: drivers/hwmon/ 10736F: include/linux/hwmon*.h 10737F: include/trace/events/hwmon*.h 10738K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 10739 10740HARDWARE RANDOM NUMBER GENERATOR CORE 10741M: Olivia Mackall <olivia@selenic.com> 10742M: Herbert Xu <herbert@gondor.apana.org.au> 10743L: linux-crypto@vger.kernel.org 10744S: Odd fixes 10745F: Documentation/admin-guide/hw_random.rst 10746F: Documentation/devicetree/bindings/rng/ 10747F: drivers/char/hw_random/ 10748F: include/linux/hw_random.h 10749 10750HARDWARE SPINLOCK CORE 10751M: Bjorn Andersson <andersson@kernel.org> 10752R: Baolin Wang <baolin.wang7@gmail.com> 10753L: linux-remoteproc@vger.kernel.org 10754S: Maintained 10755T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 10756F: Documentation/devicetree/bindings/hwlock/ 10757F: Documentation/locking/hwspinlock.rst 10758F: drivers/hwspinlock/ 10759F: include/linux/hwspinlock.h 10760 10761HARDWARE TRACING FACILITIES 10762M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10763S: Maintained 10764F: drivers/hwtracing/ 10765 10766HARMONY SOUND DRIVER 10767L: linux-parisc@vger.kernel.org 10768S: Maintained 10769F: sound/parisc/harmony.* 10770 10771HDPVR USB VIDEO ENCODER DRIVER 10772M: Hans Verkuil <hverkuil@xs4all.nl> 10773L: linux-media@vger.kernel.org 10774S: Odd Fixes 10775W: https://linuxtv.org 10776T: git git://linuxtv.org/media.git 10777F: drivers/media/usb/hdpvr/ 10778 10779HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 10780M: Keng-Yu Lin <keng-yu.lin@hpe.com> 10781S: Supported 10782F: drivers/misc/hpilo.[ch] 10783 10784HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 10785M: Jerry Hoemann <jerry.hoemann@hpe.com> 10786S: Supported 10787F: Documentation/watchdog/hpwdt.rst 10788F: drivers/watchdog/hpwdt.c 10789 10790HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 10791M: Don Brace <don.brace@microchip.com> 10792L: storagedev@microchip.com 10793L: linux-scsi@vger.kernel.org 10794S: Supported 10795F: Documentation/scsi/hpsa.rst 10796F: drivers/scsi/hpsa*.[ch] 10797F: include/linux/cciss*.h 10798F: include/uapi/linux/cciss*.h 10799 10800HFI1 DRIVER 10801M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 10802L: linux-rdma@vger.kernel.org 10803S: Supported 10804F: drivers/infiniband/hw/hfi1 10805 10806HFS FILESYSTEM 10807M: Viacheslav Dubeyko <slava@dubeyko.com> 10808M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10809M: Yangtao Li <frank.li@vivo.com> 10810L: linux-fsdevel@vger.kernel.org 10811S: Maintained 10812F: Documentation/filesystems/hfs.rst 10813F: fs/hfs/ 10814 10815HFSPLUS FILESYSTEM 10816M: Viacheslav Dubeyko <slava@dubeyko.com> 10817M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 10818M: Yangtao Li <frank.li@vivo.com> 10819L: linux-fsdevel@vger.kernel.org 10820S: Maintained 10821F: Documentation/filesystems/hfsplus.rst 10822F: fs/hfsplus/ 10823 10824HGA FRAMEBUFFER DRIVER 10825M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 10826L: linux-nvidia@lists.surfsouth.com 10827S: Maintained 10828W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 10829F: drivers/video/fbdev/hgafb.c 10830 10831HIBERNATION (aka Software Suspend, aka swsusp) 10832M: "Rafael J. Wysocki" <rafael@kernel.org> 10833R: Pavel Machek <pavel@kernel.org> 10834L: linux-pm@vger.kernel.org 10835S: Supported 10836B: https://bugzilla.kernel.org 10837F: arch/*/include/asm/suspend*.h 10838F: arch/x86/power/ 10839F: drivers/base/power/ 10840F: include/linux/freezer.h 10841F: include/linux/pm.h 10842F: include/linux/suspend.h 10843F: kernel/power/ 10844 10845HID CORE LAYER 10846M: Jiri Kosina <jikos@kernel.org> 10847M: Benjamin Tissoires <bentiss@kernel.org> 10848L: linux-input@vger.kernel.org 10849S: Maintained 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10851F: Documentation/hid/ 10852F: drivers/hid/ 10853F: include/linux/hid* 10854F: include/uapi/linux/hid* 10855F: samples/hid/ 10856F: tools/testing/selftests/hid/ 10857 10858HID LOGITECH DRIVERS 10859R: Filipe Laíns <lains@riseup.net> 10860L: linux-input@vger.kernel.org 10861S: Maintained 10862F: drivers/hid/hid-logitech-* 10863 10864HID NVIDIA SHIELD DRIVER 10865M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 10866L: linux-input@vger.kernel.org 10867S: Maintained 10868F: drivers/hid/hid-nvidia-shield.c 10869 10870HID PHOENIX RC FLIGHT CONTROLLER 10871M: Marcus Folkesson <marcus.folkesson@gmail.com> 10872L: linux-input@vger.kernel.org 10873S: Maintained 10874F: drivers/hid/hid-pxrc.c 10875 10876HID PLAYSTATION DRIVER 10877M: Roderick Colenbrander <roderick.colenbrander@sony.com> 10878L: linux-input@vger.kernel.org 10879S: Supported 10880F: drivers/hid/hid-playstation.c 10881 10882HID SENSOR HUB DRIVERS 10883M: Jiri Kosina <jikos@kernel.org> 10884M: Jonathan Cameron <jic23@kernel.org> 10885M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10886L: linux-input@vger.kernel.org 10887L: linux-iio@vger.kernel.org 10888S: Maintained 10889F: Documentation/hid/hid-sensor* 10890F: drivers/hid/hid-sensor-* 10891F: drivers/iio/*/hid-* 10892F: include/linux/hid-sensor-* 10893 10894HID UNIVERSAL PIDFF DRIVER 10895M: Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com> 10896M: Oleg Makarenko <oleg@makarenk.ooo> 10897L: linux-input@vger.kernel.org 10898S: Maintained 10899B: https://github.com/JacKeTUs/universal-pidff/issues 10900F: drivers/hid/hid-universal-pidff.c 10901 10902HID VRC-2 CAR CONTROLLER DRIVER 10903M: Marcus Folkesson <marcus.folkesson@gmail.com> 10904L: linux-input@vger.kernel.org 10905S: Maintained 10906F: drivers/hid/hid-vrc2.c 10907 10908HID WACOM DRIVER 10909M: Ping Cheng <ping.cheng@wacom.com> 10910M: Jason Gerecke <jason.gerecke@wacom.com> 10911L: linux-input@vger.kernel.org 10912S: Maintained 10913F: drivers/hid/wacom.h 10914F: drivers/hid/wacom_* 10915 10916HID++ LOGITECH DRIVERS 10917R: Filipe Laíns <lains@riseup.net> 10918R: Bastien Nocera <hadess@hadess.net> 10919L: linux-input@vger.kernel.org 10920S: Maintained 10921F: drivers/hid/hid-logitech-hidpp.c 10922 10923HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 10924M: Anna-Maria Behnsen <anna-maria@linutronix.de> 10925M: Frederic Weisbecker <frederic@kernel.org> 10926M: Thomas Gleixner <tglx@linutronix.de> 10927L: linux-kernel@vger.kernel.org 10928S: Maintained 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 10930F: Documentation/timers/ 10931F: include/linux/clockchips.h 10932F: include/linux/delay.h 10933F: include/linux/hrtimer.h 10934F: include/linux/timer.h 10935F: kernel/time/clockevents.c 10936F: kernel/time/hrtimer.c 10937F: kernel/time/sleep_timeout.c 10938F: kernel/time/timer.c 10939F: kernel/time/timer_list.c 10940F: kernel/time/timer_migration.* 10941F: tools/testing/selftests/timers/ 10942 10943DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST] 10944M: Andreas Hindborg <a.hindborg@kernel.org> 10945R: Boqun Feng <boqun.feng@gmail.com> 10946R: FUJITA Tomonori <fujita.tomonori@gmail.com> 10947R: Frederic Weisbecker <frederic@kernel.org> 10948R: Lyude Paul <lyude@redhat.com> 10949R: Thomas Gleixner <tglx@linutronix.de> 10950R: Anna-Maria Behnsen <anna-maria@linutronix.de> 10951R: John Stultz <jstultz@google.com> 10952R: Stephen Boyd <sboyd@kernel.org> 10953L: rust-for-linux@vger.kernel.org 10954S: Supported 10955W: https://rust-for-linux.com 10956B: https://github.com/Rust-for-Linux/linux/issues 10957T: git https://github.com/Rust-for-Linux/linux.git timekeeping-next 10958F: rust/kernel/time.rs 10959F: rust/kernel/time/ 10960 10961HIGH-SPEED SCC DRIVER FOR AX.25 10962L: linux-hams@vger.kernel.org 10963S: Orphan 10964F: drivers/net/hamradio/scc.c 10965 10966HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 10967M: HighPoint Linux Team <linux@highpoint-tech.com> 10968S: Supported 10969W: http://www.highpoint-tech.com 10970F: Documentation/scsi/hptiop.rst 10971F: drivers/scsi/hptiop.c 10972 10973HIKEY960 ONBOARD USB GPIO HUB DRIVER 10974M: John Stultz <jstultz@google.com> 10975L: linux-kernel@vger.kernel.org 10976S: Maintained 10977F: drivers/misc/hisi_hikey_usb.c 10978 10979HIMAX HX83112B TOUCHSCREEN SUPPORT 10980M: Job Noorman <job@noorman.info> 10981L: linux-input@vger.kernel.org 10982S: Maintained 10983F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 10984F: drivers/input/touchscreen/himax_hx83112b.c 10985 10986HIPPI 10987M: Jes Sorensen <jes@trained-monkey.org> 10988S: Maintained 10989F: drivers/net/hippi/ 10990F: include/linux/hippidevice.h 10991F: include/uapi/linux/if_hippi.h 10992F: net/802/hippi.c 10993 10994HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 10995M: Kurt Kanzenbach <kurt@linutronix.de> 10996L: netdev@vger.kernel.org 10997S: Maintained 10998F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 10999F: drivers/net/dsa/hirschmann/* 11000F: include/linux/platform_data/hirschmann-hellcreek.h 11001F: net/dsa/tag_hellcreek.c 11002 11003HISILICON DMA DRIVER 11004M: Zhou Wang <wangzhou1@hisilicon.com> 11005M: Longfang Liu <liulongfang@huawei.com> 11006L: dmaengine@vger.kernel.org 11007S: Maintained 11008F: drivers/dma/hisi_dma.c 11009 11010HISILICON GPIO DRIVER 11011M: Yang Shen <shenyang39@huawei.com> 11012L: linux-gpio@vger.kernel.org 11013S: Maintained 11014F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 11015F: drivers/gpio/gpio-hisi.c 11016 11017HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 11018M: Zhiqi Song <songzhiqi1@huawei.com> 11019M: Longfang Liu <liulongfang@huawei.com> 11020L: linux-crypto@vger.kernel.org 11021S: Maintained 11022F: Documentation/ABI/testing/debugfs-hisi-hpre 11023F: drivers/crypto/hisilicon/hpre/hpre.h 11024F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 11025F: drivers/crypto/hisilicon/hpre/hpre_main.c 11026 11027HISILICON HNS3 PMU DRIVER 11028M: Jijie Shao <shaojijie@huawei.com> 11029S: Supported 11030F: Documentation/admin-guide/perf/hns3-pmu.rst 11031F: drivers/perf/hisilicon/hns3_pmu.c 11032 11033HISILICON I2C CONTROLLER DRIVER 11034M: Devyn Liu <liudingyuan@h-partners.com> 11035L: linux-i2c@vger.kernel.org 11036S: Maintained 11037W: https://www.hisilicon.com 11038F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 11039F: drivers/i2c/busses/i2c-hisi.c 11040 11041HISILICON KUNPENG SOC HCCS DRIVER 11042M: Huisong Li <lihuisong@huawei.com> 11043S: Maintained 11044F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 11045F: drivers/soc/hisilicon/kunpeng_hccs.c 11046F: drivers/soc/hisilicon/kunpeng_hccs.h 11047 11048HISILICON LPC BUS DRIVER 11049M: Jay Fang <f.fangjian@huawei.com> 11050S: Maintained 11051W: http://www.hisilicon.com 11052F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 11053F: drivers/bus/hisi_lpc.c 11054 11055HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 11056M: Jian Shen <shenjian15@huawei.com> 11057M: Salil Mehta <salil.mehta@huawei.com> 11058M: Jijie Shao <shaojijie@huawei.com> 11059L: netdev@vger.kernel.org 11060S: Maintained 11061W: http://www.hisilicon.com 11062F: drivers/net/ethernet/hisilicon/hns3/ 11063 11064HISILICON NETWORK HIBMCGE DRIVER 11065M: Jijie Shao <shaojijie@huawei.com> 11066L: netdev@vger.kernel.org 11067S: Maintained 11068F: drivers/net/ethernet/hisilicon/hibmcge/ 11069 11070HISILICON NETWORK SUBSYSTEM DRIVER 11071M: Jian Shen <shenjian15@huawei.com> 11072M: Salil Mehta <salil.mehta@huawei.com> 11073L: netdev@vger.kernel.org 11074S: Maintained 11075W: http://www.hisilicon.com 11076F: Documentation/devicetree/bindings/net/hisilicon*.txt 11077F: drivers/net/ethernet/hisilicon/ 11078 11079HISILICON PMU DRIVER 11080M: Yicong Yang <yangyicong@hisilicon.com> 11081M: Jonathan Cameron <jonathan.cameron@huawei.com> 11082S: Supported 11083W: http://www.hisilicon.com 11084F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 11085F: Documentation/admin-guide/perf/hisi-pmu.rst 11086F: drivers/perf/hisilicon 11087F: tools/perf/pmu-events/arch/arm64/hisilicon/ 11088 11089HISILICON PTT DRIVER 11090M: Yicong Yang <yangyicong@hisilicon.com> 11091M: Jonathan Cameron <jonathan.cameron@huawei.com> 11092L: linux-kernel@vger.kernel.org 11093S: Maintained 11094F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 11095F: Documentation/trace/hisi-ptt.rst 11096F: drivers/hwtracing/ptt/ 11097F: tools/perf/arch/arm64/util/hisi-ptt.c 11098F: tools/perf/util/hisi-ptt* 11099F: tools/perf/util/hisi-ptt-decoder/* 11100 11101HISILICON QM DRIVER 11102M: Weili Qian <qianweili@huawei.com> 11103M: Zhou Wang <wangzhou1@hisilicon.com> 11104L: linux-crypto@vger.kernel.org 11105S: Maintained 11106F: drivers/crypto/hisilicon/Kconfig 11107F: drivers/crypto/hisilicon/Makefile 11108F: drivers/crypto/hisilicon/qm.c 11109F: drivers/crypto/hisilicon/sgl.c 11110F: include/linux/hisi_acc_qm.h 11111 11112HISILICON ROCE DRIVER 11113M: Chengchang Tang <tangchengchang@huawei.com> 11114M: Junxian Huang <huangjunxian6@hisilicon.com> 11115L: linux-rdma@vger.kernel.org 11116S: Maintained 11117F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 11118F: drivers/infiniband/hw/hns/ 11119 11120HISILICON SAS Controller 11121M: Yihang Li <liyihang9@h-partners.com> 11122S: Supported 11123W: http://www.hisilicon.com 11124F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 11125F: drivers/scsi/hisi_sas/ 11126 11127HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 11128M: Longfang Liu <liulongfang@huawei.com> 11129L: linux-crypto@vger.kernel.org 11130S: Maintained 11131F: Documentation/ABI/testing/debugfs-hisi-sec 11132F: drivers/crypto/hisilicon/sec2/sec.h 11133F: drivers/crypto/hisilicon/sec2/sec_crypto.c 11134F: drivers/crypto/hisilicon/sec2/sec_crypto.h 11135F: drivers/crypto/hisilicon/sec2/sec_main.c 11136 11137HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 11138M: Yang Shen <shenyang39@huawei.com> 11139L: linux-spi@vger.kernel.org 11140S: Maintained 11141W: http://www.hisilicon.com 11142F: drivers/spi/spi-hisi-kunpeng.c 11143 11144HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 11145M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11146L: linux-kernel@vger.kernel.org 11147S: Maintained 11148F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 11149F: drivers/spmi/hisi-spmi-controller.c 11150 11151HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 11152M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 11153L: linux-kernel@vger.kernel.org 11154S: Maintained 11155F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 11156F: drivers/mfd/hi6421-spmi-pmic.c 11157 11158HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 11159M: Weili Qian <qianweili@huawei.com> 11160S: Maintained 11161F: drivers/crypto/hisilicon/trng/trng.c 11162 11163HISILICON V3XX SPI NOR FLASH Controller Driver 11164M: Yang Shen <shenyang39@huawei.com> 11165S: Maintained 11166W: http://www.hisilicon.com 11167F: drivers/spi/spi-hisi-sfc-v3xx.c 11168 11169HISILICON ZIP Controller DRIVER 11170M: Yang Shen <shenyang39@huawei.com> 11171M: Zhou Wang <wangzhou1@hisilicon.com> 11172L: linux-crypto@vger.kernel.org 11173S: Maintained 11174F: Documentation/ABI/testing/debugfs-hisi-zip 11175F: drivers/crypto/hisilicon/zip/ 11176 11177HMM - Heterogeneous Memory Management 11178M: Jason Gunthorpe <jgg@nvidia.com> 11179M: Leon Romanovsky <leonro@nvidia.com> 11180L: linux-mm@kvack.org 11181S: Maintained 11182F: Documentation/mm/hmm.rst 11183F: include/linux/hmm* 11184F: lib/test_hmm* 11185F: mm/hmm* 11186F: tools/testing/selftests/mm/*hmm* 11187 11188HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 11189M: Petre Rodan <petre.rodan@subdimension.ro> 11190L: linux-iio@vger.kernel.org 11191S: Maintained 11192F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 11193F: drivers/iio/pressure/hsc030pa* 11194 11195HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 11196M: Andreas Klinger <ak@it-klinger.de> 11197M: Petre Rodan <petre.rodan@subdimension.ro> 11198L: linux-iio@vger.kernel.org 11199S: Maintained 11200F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 11201F: drivers/iio/pressure/mprls0025pa* 11202 11203HP BIOSCFG DRIVER 11204M: Jorge Lopez <jorge.lopez2@hp.com> 11205L: platform-driver-x86@vger.kernel.org 11206S: Maintained 11207F: drivers/platform/x86/hp/hp-bioscfg/ 11208 11209HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 11210L: platform-driver-x86@vger.kernel.org 11211S: Orphan 11212F: drivers/platform/x86/hp/tc1100-wmi.c 11213 11214HP WMI HARDWARE MONITOR DRIVER 11215M: James Seo <james@equiv.tech> 11216L: linux-hwmon@vger.kernel.org 11217S: Maintained 11218F: Documentation/hwmon/hp-wmi-sensors.rst 11219F: drivers/hwmon/hp-wmi-sensors.c 11220 11221HPET: High Precision Event Timers driver 11222M: Clemens Ladisch <clemens@ladisch.de> 11223S: Maintained 11224F: Documentation/timers/hpet.rst 11225F: drivers/char/hpet.c 11226F: include/linux/hpet.h 11227F: include/uapi/linux/hpet.h 11228 11229HPET: x86 11230S: Orphan 11231F: arch/x86/include/asm/hpet.h 11232F: arch/x86/kernel/hpet.c 11233 11234HPFS FILESYSTEM 11235M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 11236S: Maintained 11237W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 11238F: fs/hpfs/ 11239 11240HS3001 Hardware Temperature and Humidity Sensor 11241M: Andre Werner <andre.werner@systec-electronic.com> 11242L: linux-hwmon@vger.kernel.org 11243S: Maintained 11244F: drivers/hwmon/hs3001.c 11245 11246HSI SUBSYSTEM 11247M: Sebastian Reichel <sre@kernel.org> 11248S: Maintained 11249T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 11250F: Documentation/ABI/testing/sysfs-bus-hsi 11251F: Documentation/driver-api/hsi.rst 11252F: drivers/hsi/ 11253F: include/linux/hsi/ 11254F: include/uapi/linux/hsi/ 11255 11256HSO 3G MODEM DRIVER 11257L: linux-usb@vger.kernel.org 11258S: Orphan 11259F: drivers/net/usb/hso.c 11260 11261HSR NETWORK PROTOCOL 11262L: netdev@vger.kernel.org 11263S: Orphan 11264F: net/hsr/ 11265 11266HT16K33 LED CONTROLLER DRIVER 11267M: Robin van der Gracht <robin@protonic.nl> 11268S: Maintained 11269F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 11270F: drivers/auxdisplay/ht16k33.c 11271 11272HTCPEN TOUCHSCREEN DRIVER 11273M: Pau Oliva Fora <pof@eslack.org> 11274L: linux-input@vger.kernel.org 11275S: Maintained 11276F: drivers/input/touchscreen/htcpen.c 11277 11278HTE SUBSYSTEM 11279M: Dipen Patel <dipenp@nvidia.com> 11280L: timestamp@lists.linux.dev 11281S: Maintained 11282Q: https://patchwork.kernel.org/project/timestamp/list/ 11283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 11284F: Documentation/devicetree/bindings/timestamp/ 11285F: Documentation/driver-api/hte/ 11286F: drivers/hte/ 11287F: include/linux/hte.h 11288 11289HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 11290M: Lorenzo Bianconi <lorenzo@kernel.org> 11291L: linux-iio@vger.kernel.org 11292S: Maintained 11293W: http://www.st.com/ 11294F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 11295F: drivers/iio/humidity/hts221* 11296 11297HTU31 Hardware Temperature and Humidity Sensor 11298M: Andrei Lalaev <andrey.lalaev@gmail.com> 11299L: linux-hwmon@vger.kernel.org 11300S: Maintained 11301F: drivers/hwmon/htu31.c 11302 11303HUAWEI ETHERNET DRIVER 11304M: Cai Huoqing <cai.huoqing@linux.dev> 11305L: netdev@vger.kernel.org 11306S: Maintained 11307F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 11308F: drivers/net/ethernet/huawei/hinic/ 11309 11310HUAWEI 3RD GEN ETHERNET DRIVER 11311M: Fan Gong <gongfan1@huawei.com> 11312L: netdev@vger.kernel.org 11313S: Maintained 11314F: Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst 11315F: drivers/net/ethernet/huawei/hinic3/ 11316 11317HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER 11318M: Pengyu Luo <mitltlatltl@gmail.com> 11319S: Maintained 11320F: Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml 11321F: drivers/platform/arm64/huawei-gaokun-ec.c 11322F: drivers/power/supply/huawei-gaokun-battery.c 11323F: drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c 11324F: include/linux/platform_data/huawei-gaokun-ec.h 11325 11326HUGETLB SUBSYSTEM 11327M: Muchun Song <muchun.song@linux.dev> 11328M: Oscar Salvador <osalvador@suse.de> 11329R: David Hildenbrand <david@redhat.com> 11330L: linux-mm@kvack.org 11331S: Maintained 11332F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 11333F: Documentation/admin-guide/mm/hugetlbpage.rst 11334F: Documentation/mm/hugetlbfs_reserv.rst 11335F: Documentation/mm/vmemmap_dedup.rst 11336F: fs/hugetlbfs/ 11337F: include/linux/hugetlb.h 11338F: include/trace/events/hugetlbfs.h 11339F: mm/hugetlb.c 11340F: mm/hugetlb_cgroup.c 11341F: mm/hugetlb_cma.c 11342F: mm/hugetlb_cma.h 11343F: mm/hugetlb_vmemmap.c 11344F: mm/hugetlb_vmemmap.h 11345F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 11346 11347HVA ST MEDIA DRIVER 11348M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 11349L: linux-media@vger.kernel.org 11350S: Supported 11351W: https://linuxtv.org 11352T: git git://linuxtv.org/media.git 11353F: drivers/media/platform/st/sti/hva 11354 11355HWPOISON MEMORY FAILURE HANDLING 11356M: Miaohe Lin <linmiaohe@huawei.com> 11357R: Naoya Horiguchi <nao.horiguchi@gmail.com> 11358L: linux-mm@kvack.org 11359S: Maintained 11360F: mm/hwpoison-inject.c 11361F: mm/memory-failure.c 11362 11363HYCON HY46XX TOUCHSCREEN SUPPORT 11364M: Giulio Benetti <giulio.benetti@benettiengineering.com> 11365L: linux-input@vger.kernel.org 11366S: Maintained 11367F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 11368F: drivers/input/touchscreen/hycon-hy46xx.c 11369 11370HYGON PROCESSOR SUPPORT 11371M: Pu Wen <puwen@hygon.cn> 11372L: linux-kernel@vger.kernel.org 11373S: Maintained 11374F: arch/x86/kernel/cpu/hygon.c 11375 11376HYNIX HI556 SENSOR DRIVER 11377M: Sakari Ailus <sakari.ailus@linux.intel.com> 11378L: linux-media@vger.kernel.org 11379S: Maintained 11380T: git git://linuxtv.org/media.git 11381F: drivers/media/i2c/hi556.c 11382 11383HYNIX HI846 SENSOR DRIVER 11384M: Martin Kepplinger <martin.kepplinger@puri.sm> 11385L: linux-media@vger.kernel.org 11386S: Maintained 11387F: drivers/media/i2c/hi846.c 11388 11389HYNIX HI847 SENSOR DRIVER 11390M: Sakari Ailus <sakari.ailus@linux.intel.com> 11391L: linux-media@vger.kernel.org 11392S: Maintained 11393F: drivers/media/i2c/hi847.c 11394 11395Hyper-V/Azure CORE AND DRIVERS 11396M: "K. Y. Srinivasan" <kys@microsoft.com> 11397M: Haiyang Zhang <haiyangz@microsoft.com> 11398M: Wei Liu <wei.liu@kernel.org> 11399M: Dexuan Cui <decui@microsoft.com> 11400L: linux-hyperv@vger.kernel.org 11401S: Supported 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 11403F: Documentation/ABI/stable/sysfs-bus-vmbus 11404F: Documentation/ABI/testing/debugfs-hyperv 11405F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 11406F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 11407F: Documentation/virt/hyperv 11408F: arch/arm64/hyperv 11409F: arch/arm64/include/asm/mshyperv.h 11410F: arch/x86/hyperv 11411F: arch/x86/include/asm/mshyperv.h 11412F: arch/x86/include/asm/trace/hyperv.h 11413F: arch/x86/kernel/cpu/mshyperv.c 11414F: drivers/clocksource/hyperv_timer.c 11415F: drivers/hid/hid-hyperv.c 11416F: drivers/hv/ 11417F: drivers/input/serio/hyperv-keyboard.c 11418F: drivers/iommu/hyperv-iommu.c 11419F: drivers/net/ethernet/microsoft/ 11420F: drivers/net/hyperv/ 11421F: drivers/pci/controller/pci-hyperv-intf.c 11422F: drivers/pci/controller/pci-hyperv.c 11423F: drivers/scsi/storvsc_drv.c 11424F: drivers/uio/uio_hv_generic.c 11425F: drivers/video/fbdev/hyperv_fb.c 11426F: include/asm-generic/mshyperv.h 11427F: include/clocksource/hyperv_timer.h 11428F: include/hyperv/hvgdk.h 11429F: include/hyperv/hvgdk_ext.h 11430F: include/hyperv/hvgdk_mini.h 11431F: include/hyperv/hvhdk.h 11432F: include/hyperv/hvhdk_mini.h 11433F: include/linux/hyperv.h 11434F: include/net/mana 11435F: include/uapi/linux/hyperv.h 11436F: net/vmw_vsock/hyperv_transport.c 11437F: tools/hv/ 11438 11439HYPERBUS SUPPORT 11440M: Vignesh Raghavendra <vigneshr@ti.com> 11441R: Tudor Ambarus <tudor.ambarus@linaro.org> 11442L: linux-mtd@lists.infradead.org 11443S: Supported 11444Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11445C: irc://irc.oftc.net/mtd 11446T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 11447F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 11448F: drivers/mtd/hyperbus/ 11449F: include/linux/mtd/hyperbus.h 11450 11451HYPERVISOR VIRTUAL CONSOLE DRIVER 11452L: linuxppc-dev@lists.ozlabs.org 11453S: Odd Fixes 11454F: drivers/tty/hvc/ 11455 11456HUNG TASK DETECTOR 11457M: Andrew Morton <akpm@linux-foundation.org> 11458R: Lance Yang <lance.yang@linux.dev> 11459R: Masami Hiramatsu <mhiramat@kernel.org> 11460L: linux-kernel@vger.kernel.org 11461S: Maintained 11462F: include/linux/hung_task.h 11463F: kernel/hung_task.c 11464 11465I2C ACPI SUPPORT 11466M: Mika Westerberg <westeri@kernel.org> 11467L: linux-i2c@vger.kernel.org 11468L: linux-acpi@vger.kernel.org 11469S: Maintained 11470F: drivers/i2c/i2c-core-acpi.c 11471 11472I2C ADDRESS TRANSLATOR (ATR) 11473M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 11474R: Luca Ceresoli <luca.ceresoli@bootlin.com> 11475L: linux-i2c@vger.kernel.org 11476S: Maintained 11477F: drivers/i2c/i2c-atr.c 11478F: include/linux/i2c-atr.h 11479 11480I2C CONTROLLER DRIVER FOR NVIDIA GPU 11481M: Ajay Gupta <ajayg@nvidia.com> 11482L: linux-i2c@vger.kernel.org 11483S: Maintained 11484F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 11485F: drivers/i2c/busses/i2c-nvidia-gpu.c 11486 11487I2C MUXES 11488M: Peter Rosin <peda@axentia.se> 11489L: linux-i2c@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/i2c/i2c-arb* 11492F: Documentation/devicetree/bindings/i2c/i2c-gate* 11493F: Documentation/devicetree/bindings/i2c/i2c-mux* 11494F: Documentation/i2c/i2c-topology.rst 11495F: Documentation/i2c/muxes/ 11496F: drivers/i2c/i2c-mux.c 11497F: drivers/i2c/muxes/ 11498F: include/linux/i2c-mux.h 11499 11500I2C MV64XXX MARVELL AND ALLWINNER DRIVER 11501M: Gregory CLEMENT <gregory.clement@bootlin.com> 11502L: linux-i2c@vger.kernel.org 11503S: Maintained 11504F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 11505F: drivers/i2c/busses/i2c-mv64xxx.c 11506 11507I2C OF COMPONENT PROBER 11508M: Chen-Yu Tsai <wenst@chromium.org> 11509L: linux-i2c@vger.kernel.org 11510L: devicetree@vger.kernel.org 11511S: Maintained 11512F: drivers/i2c/i2c-core-of-prober.c 11513F: include/linux/i2c-of-prober.h 11514 11515I2C OVER PARALLEL PORT 11516M: Jean Delvare <jdelvare@suse.com> 11517L: linux-i2c@vger.kernel.org 11518S: Maintained 11519F: Documentation/i2c/busses/i2c-parport.rst 11520F: drivers/i2c/busses/i2c-parport.c 11521 11522I2C SUBSYSTEM 11523M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11524L: linux-i2c@vger.kernel.org 11525S: Maintained 11526W: https://i2c.wiki.kernel.org/ 11527Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 11529F: Documentation/i2c/ 11530F: drivers/i2c/* 11531F: include/dt-bindings/i2c/i2c.h 11532F: include/linux/i2c-dev.h 11533F: include/linux/i2c-smbus.h 11534F: include/linux/i2c.h 11535F: include/uapi/linux/i2c-*.h 11536F: include/uapi/linux/i2c.h 11537 11538I2C SUBSYSTEM HOST DRIVERS 11539M: Andi Shyti <andi.shyti@kernel.org> 11540L: linux-i2c@vger.kernel.org 11541S: Maintained 11542W: https://i2c.wiki.kernel.org/ 11543Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 11545F: Documentation/devicetree/bindings/i2c/ 11546F: drivers/i2c/algos/ 11547F: drivers/i2c/busses/ 11548F: include/dt-bindings/i2c/ 11549 11550I2C-TAOS-EVM DRIVER 11551M: Jean Delvare <jdelvare@suse.com> 11552L: linux-i2c@vger.kernel.org 11553S: Maintained 11554F: Documentation/i2c/busses/i2c-taos-evm.rst 11555F: drivers/i2c/busses/i2c-taos-evm.c 11556 11557I2C-TINY-USB DRIVER 11558M: Till Harbaum <till@harbaum.org> 11559L: linux-i2c@vger.kernel.org 11560S: Maintained 11561W: http://www.harbaum.org/till/i2c_tiny_usb 11562F: drivers/i2c/busses/i2c-tiny-usb.c 11563 11564I2C/SMBUS CONTROLLER DRIVERS FOR PC 11565M: Jean Delvare <jdelvare@suse.com> 11566L: linux-i2c@vger.kernel.org 11567S: Maintained 11568F: Documentation/i2c/busses/i2c-ali1535.rst 11569F: Documentation/i2c/busses/i2c-ali1563.rst 11570F: Documentation/i2c/busses/i2c-ali15x3.rst 11571F: Documentation/i2c/busses/i2c-amd756.rst 11572F: Documentation/i2c/busses/i2c-amd8111.rst 11573F: Documentation/i2c/busses/i2c-i801.rst 11574F: Documentation/i2c/busses/i2c-nforce2.rst 11575F: Documentation/i2c/busses/i2c-piix4.rst 11576F: Documentation/i2c/busses/i2c-sis5595.rst 11577F: Documentation/i2c/busses/i2c-sis630.rst 11578F: Documentation/i2c/busses/i2c-sis96x.rst 11579F: Documentation/i2c/busses/i2c-via.rst 11580F: Documentation/i2c/busses/i2c-viapro.rst 11581F: drivers/i2c/busses/i2c-ali1535.c 11582F: drivers/i2c/busses/i2c-ali1563.c 11583F: drivers/i2c/busses/i2c-ali15x3.c 11584F: drivers/i2c/busses/i2c-amd756.c 11585F: drivers/i2c/busses/i2c-amd8111.c 11586F: drivers/i2c/busses/i2c-i801.c 11587F: drivers/i2c/busses/i2c-isch.c 11588F: drivers/i2c/busses/i2c-nforce2.c 11589F: drivers/i2c/busses/i2c-piix4.* 11590F: drivers/i2c/busses/i2c-sis5595.c 11591F: drivers/i2c/busses/i2c-sis630.c 11592F: drivers/i2c/busses/i2c-sis96x.c 11593F: drivers/i2c/busses/i2c-via.c 11594F: drivers/i2c/busses/i2c-viapro.c 11595 11596I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 11597M: Hans de Goede <hansg@kernel.org> 11598L: linux-i2c@vger.kernel.org 11599S: Maintained 11600F: drivers/i2c/busses/i2c-cht-wc.c 11601 11602I2C/SMBUS ISMT DRIVER 11603M: Neil Horman <nhorman@tuxdriver.com> 11604L: linux-i2c@vger.kernel.org 11605F: Documentation/i2c/busses/i2c-ismt.rst 11606F: drivers/i2c/busses/i2c-ismt.c 11607 11608I2C/SMBUS ZHAOXIN DRIVER 11609M: Hans Hu <hanshu@zhaoxin.com> 11610L: linux-i2c@vger.kernel.org 11611S: Maintained 11612W: https://www.zhaoxin.com 11613F: drivers/i2c/busses/i2c-viai2c-common.c 11614F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 11615 11616I2C/SMBUS STUB DRIVER 11617M: Jean Delvare <jdelvare@suse.com> 11618L: linux-i2c@vger.kernel.org 11619S: Maintained 11620F: drivers/i2c/i2c-stub.c 11621 11622I3C DRIVER FOR ASPEED AST2600 11623M: Jeremy Kerr <jk@codeconstruct.com.au> 11624S: Maintained 11625F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 11626F: drivers/i3c/master/ast2600-i3c-master.c 11627 11628I3C DRIVER FOR CADENCE I3C MASTER IP 11629M: Przemysław Gaj <pgaj@cadence.com> 11630S: Maintained 11631F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 11632F: drivers/i3c/master/i3c-master-cdns.c 11633 11634I3C DRIVER FOR RENESAS 11635M: Wolfram Sang <wsa+renesas@sang-engineering.com> 11636M: Tommaso Merciai <tommaso.merciai.xr@bp.renesas.com> 11637S: Supported 11638F: Documentation/devicetree/bindings/i3c/renesas,i3c.yaml 11639F: drivers/i3c/master/renesas-i3c.c 11640 11641I3C DRIVER FOR SYNOPSYS DESIGNWARE 11642S: Orphan 11643F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 11644F: drivers/i3c/master/dw* 11645 11646I3C SUBSYSTEM 11647M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11648R: Frank Li <Frank.Li@nxp.com> 11649L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 11650S: Maintained 11651Q: https://patchwork.kernel.org/project/linux-i3c/list/ 11652C: irc://chat.freenode.net/linux-i3c 11653T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 11654F: Documentation/ABI/testing/sysfs-bus-i3c 11655F: Documentation/devicetree/bindings/i3c/ 11656F: Documentation/driver-api/i3c 11657F: drivers/i3c/ 11658F: include/dt-bindings/i3c/ 11659F: include/linux/i3c/ 11660 11661IBM Operation Panel Input Driver 11662M: Eddie James <eajames@linux.ibm.com> 11663L: linux-input@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 11666F: drivers/input/misc/ibm-panel.c 11667 11668IBM Power 842 compression accelerator 11669M: Haren Myneni <haren@us.ibm.com> 11670S: Supported 11671F: crypto/842.c 11672F: drivers/crypto/nx/Kconfig 11673F: drivers/crypto/nx/Makefile 11674F: drivers/crypto/nx/nx-842* 11675F: include/linux/sw842.h 11676F: lib/842/ 11677 11678IBM Power in-Nest Crypto Acceleration 11679M: Breno Leitão <leitao@debian.org> 11680M: Nayna Jain <nayna@linux.ibm.com> 11681M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11682L: linux-crypto@vger.kernel.org 11683S: Supported 11684F: drivers/crypto/nx/Kconfig 11685F: drivers/crypto/nx/Makefile 11686F: drivers/crypto/nx/nx-aes* 11687F: drivers/crypto/nx/nx-sha* 11688F: drivers/crypto/nx/nx.* 11689F: drivers/crypto/nx/nx_csbcpb.h 11690F: drivers/crypto/nx/nx_debugfs.c 11691 11692IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 11693M: Tyrel Datwyler <tyreld@linux.ibm.com> 11694L: linux-pci@vger.kernel.org 11695L: linuxppc-dev@lists.ozlabs.org 11696S: Supported 11697F: drivers/pci/hotplug/rpadlpar* 11698 11699IBM Power Linux RAID adapter 11700M: Brian King <brking@us.ibm.com> 11701S: Supported 11702F: drivers/scsi/ipr.* 11703 11704IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 11705M: Tyrel Datwyler <tyreld@linux.ibm.com> 11706L: linux-pci@vger.kernel.org 11707L: linuxppc-dev@lists.ozlabs.org 11708S: Supported 11709F: drivers/pci/hotplug/rpaphp* 11710 11711IBM Power SRIOV Virtual NIC Device Driver 11712M: Haren Myneni <haren@linux.ibm.com> 11713M: Rick Lindsley <ricklind@linux.ibm.com> 11714R: Nick Child <nnac123@linux.ibm.com> 11715R: Thomas Falcon <tlfalcon@linux.ibm.com> 11716L: netdev@vger.kernel.org 11717S: Maintained 11718F: drivers/net/ethernet/ibm/ibmvnic.* 11719 11720IBM Power VFIO Support 11721M: Timothy Pearson <tpearson@raptorengineering.com> 11722S: Supported 11723F: drivers/vfio/vfio_iommu_spapr_tce.c 11724 11725IBM Power Virtual Ethernet Device Driver 11726M: Nick Child <nnac123@linux.ibm.com> 11727L: netdev@vger.kernel.org 11728S: Maintained 11729F: drivers/net/ethernet/ibm/ibmveth.* 11730 11731IBM Power Virtual FC Device Drivers 11732M: Tyrel Datwyler <tyreld@linux.ibm.com> 11733L: linux-scsi@vger.kernel.org 11734S: Supported 11735F: drivers/scsi/ibmvscsi/ibmvfc* 11736 11737IBM Power Virtual Management Channel Driver 11738M: Brad Warrum <bwarrum@linux.ibm.com> 11739M: Ritu Agarwal <rituagar@linux.ibm.com> 11740S: Supported 11741F: drivers/misc/ibmvmc.* 11742 11743IBM Power Virtual SCSI Device Drivers 11744M: Tyrel Datwyler <tyreld@linux.ibm.com> 11745L: linux-scsi@vger.kernel.org 11746S: Supported 11747F: drivers/scsi/ibmvscsi/ibmvscsi* 11748F: include/scsi/viosrp.h 11749 11750IBM Power Virtual SCSI Device Target Driver 11751M: Tyrel Datwyler <tyreld@linux.ibm.com> 11752L: linux-scsi@vger.kernel.org 11753L: target-devel@vger.kernel.org 11754S: Supported 11755F: drivers/scsi/ibmvscsi_tgt/ 11756 11757IBM Power VMX Cryptographic instructions 11758M: Breno Leitão <leitao@debian.org> 11759M: Nayna Jain <nayna@linux.ibm.com> 11760M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 11761L: linux-crypto@vger.kernel.org 11762S: Supported 11763F: arch/powerpc/crypto/Kconfig 11764F: arch/powerpc/crypto/Makefile 11765F: arch/powerpc/crypto/aes.c 11766F: arch/powerpc/crypto/aes_cbc.c 11767F: arch/powerpc/crypto/aes_ctr.c 11768F: arch/powerpc/crypto/aes_xts.c 11769F: arch/powerpc/crypto/aesp8-ppc.* 11770F: arch/powerpc/crypto/ghash.c 11771F: arch/powerpc/crypto/ghashp8-ppc.pl 11772F: arch/powerpc/crypto/ppc-xlate.pl 11773F: arch/powerpc/crypto/vmx.c 11774 11775IBM ServeRAID RAID DRIVER 11776S: Orphan 11777F: drivers/scsi/ips.* 11778 11779ICH LPC AND GPIO DRIVER 11780M: Peter Tyser <ptyser@xes-inc.com> 11781S: Maintained 11782F: drivers/gpio/gpio-ich.c 11783F: drivers/mfd/lpc_ich.c 11784 11785ICY I2C DRIVER 11786M: Max Staudt <max@enpas.org> 11787L: linux-i2c@vger.kernel.org 11788S: Maintained 11789F: drivers/i2c/busses/i2c-icy.c 11790 11791IDEAPAD LAPTOP EXTRAS DRIVER 11792M: Ike Panhc <ikepanhc@gmail.com> 11793L: platform-driver-x86@vger.kernel.org 11794S: Maintained 11795W: http://launchpad.net/ideapad-laptop 11796F: drivers/platform/x86/lenovo/ideapad-laptop.c 11797 11798IDEAPAD LAPTOP SLIDEBAR DRIVER 11799M: Andrey Moiseev <o2g.org.ru@gmail.com> 11800L: linux-input@vger.kernel.org 11801S: Maintained 11802W: https://github.com/o2genum/ideapad-slidebar 11803F: drivers/input/misc/ideapad_slidebar.c 11804 11805IDT VersaClock 5 CLOCK DRIVER 11806M: Luca Ceresoli <luca@lucaceresoli.net> 11807S: Maintained 11808F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 11809F: drivers/clk/clk-versaclock5.c 11810 11811IEEE 802.15.4 SUBSYSTEM 11812M: Alexander Aring <alex.aring@gmail.com> 11813M: Stefan Schmidt <stefan@datenfreihafen.org> 11814M: Miquel Raynal <miquel.raynal@bootlin.com> 11815L: linux-wpan@vger.kernel.org 11816S: Maintained 11817W: https://linux-wpan.org/ 11818Q: https://patchwork.kernel.org/project/linux-wpan/list/ 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 11820T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 11821F: Documentation/networking/ieee802154.rst 11822F: drivers/net/ieee802154/ 11823F: include/linux/ieee802154.h 11824F: include/linux/nl802154.h 11825F: include/net/af_ieee802154.h 11826F: include/net/cfg802154.h 11827F: include/net/ieee802154_netdev.h 11828F: include/net/mac802154.h 11829F: include/net/nl802154.h 11830F: net/ieee802154/ 11831F: net/mac802154/ 11832 11833Intel VIRTIO DATA PATH ACCELERATOR 11834M: Zhu Lingshan <lingshan.zhu@kernel.org> 11835L: virtualization@lists.linux.dev 11836S: Supported 11837F: drivers/vdpa/ifcvf/ 11838 11839IFE PROTOCOL 11840M: Yotam Gigi <yotam.gi@gmail.com> 11841M: Jamal Hadi Salim <jhs@mojatatu.com> 11842F: include/net/ife.h 11843F: include/uapi/linux/ife.h 11844F: net/ife 11845 11846IGORPLUG-USB IR RECEIVER 11847M: Sean Young <sean@mess.org> 11848L: linux-media@vger.kernel.org 11849S: Maintained 11850F: drivers/media/rc/igorplugusb.c 11851 11852IGUANAWORKS USB IR TRANSCEIVER 11853M: Sean Young <sean@mess.org> 11854L: linux-media@vger.kernel.org 11855S: Maintained 11856F: drivers/media/rc/iguanair.c 11857 11858IIO ADC HELPERS 11859M: Matti Vaittinen <mazziesaccount@gmail.com> 11860L: linux-iio@vger.kernel.org 11861S: Maintained 11862F: drivers/iio/adc/industrialio-adc.c 11863F: include/linux/iio/adc-helpers.h 11864 11865IIO BACKEND FRAMEWORK 11866M: Nuno Sa <nuno.sa@analog.com> 11867R: Olivier Moysan <olivier.moysan@foss.st.com> 11868L: linux-iio@vger.kernel.org 11869S: Maintained 11870F: Documentation/ABI/testing/debugfs-iio-backend 11871F: drivers/iio/industrialio-backend.c 11872F: include/linux/iio/backend.h 11873 11874IIO DIGITAL POTENTIOMETER DAC 11875M: Peter Rosin <peda@axentia.se> 11876L: linux-iio@vger.kernel.org 11877S: Maintained 11878F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 11879F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 11880F: drivers/iio/dac/dpot-dac.c 11881 11882IIO ENVELOPE DETECTOR 11883M: Peter Rosin <peda@axentia.se> 11884L: linux-iio@vger.kernel.org 11885S: Maintained 11886F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 11887F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 11888F: drivers/iio/adc/envelope-detector.c 11889 11890IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 11891M: Matti Vaittinen <mazziesaccount@gmail.com> 11892L: linux-iio@vger.kernel.org 11893S: Maintained 11894F: drivers/iio/industrialio-gts-helper.c 11895F: include/linux/iio/iio-gts-helper.h 11896F: drivers/iio/test/iio-test-gts.c 11897 11898IIO MULTIPLEXER 11899M: Peter Rosin <peda@axentia.se> 11900L: linux-iio@vger.kernel.org 11901S: Maintained 11902F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 11903F: drivers/iio/multiplexer/iio-mux.c 11904 11905IIO SCMI BASED DRIVER 11906M: Jyoti Bhayana <jbhayana@google.com> 11907L: linux-iio@vger.kernel.org 11908S: Maintained 11909F: drivers/iio/common/scmi_sensors/scmi_iio.c 11910 11911IIO SUBSYSTEM AND DRIVERS 11912M: Jonathan Cameron <jic23@kernel.org> 11913R: David Lechner <dlechner@baylibre.com> 11914R: Nuno Sá <nuno.sa@analog.com> 11915R: Andy Shevchenko <andy@kernel.org> 11916L: linux-iio@vger.kernel.org 11917S: Maintained 11918T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 11919F: Documentation/ABI/testing/configfs-iio* 11920F: Documentation/ABI/testing/sysfs-bus-iio* 11921F: Documentation/devicetree/bindings/iio/ 11922F: Documentation/iio/ 11923F: drivers/iio/ 11924F: drivers/staging/iio/ 11925F: include/dt-bindings/iio/ 11926F: include/linux/iio/ 11927F: tools/iio/ 11928 11929IIO UNIT CONVERTER 11930M: Peter Rosin <peda@axentia.se> 11931L: linux-iio@vger.kernel.org 11932S: Maintained 11933F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 11934F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 11935F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 11936F: drivers/iio/afe/iio-rescale.c 11937 11938IKANOS/ADI EAGLE ADSL USB DRIVER 11939M: Matthieu Castet <castet.matthieu@free.fr> 11940M: Stanislaw Gruszka <stf_xl@wp.pl> 11941S: Maintained 11942F: drivers/usb/atm/ueagle-atm.c 11943 11944IMAGIS TOUCHSCREEN DRIVER 11945M: Markuss Broks <markuss.broks@gmail.com> 11946S: Maintained 11947F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 11948F: drivers/input/touchscreen/imagis.c 11949 11950IMGTEC ASCII LCD DRIVER 11951M: Paul Burton <paulburton@kernel.org> 11952S: Maintained 11953F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 11954F: drivers/auxdisplay/img-ascii-lcd.c 11955 11956IMGTEC JPEG ENCODER DRIVER 11957M: Devarsh Thakkar <devarsht@ti.com> 11958L: linux-media@vger.kernel.org 11959S: Supported 11960F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 11961F: drivers/media/platform/imagination/e5010* 11962 11963IMGTEC IR DECODER DRIVER 11964S: Orphan 11965F: drivers/media/rc/img-ir/ 11966 11967IMGTEC POWERVR DRM DRIVER 11968M: Frank Binns <frank.binns@imgtec.com> 11969M: Matt Coster <matt.coster@imgtec.com> 11970S: Supported 11971T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11972F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 11973F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 11974F: Documentation/gpu/imagination/ 11975F: drivers/gpu/drm/ci/xfails/powervr* 11976F: drivers/gpu/drm/imagination/ 11977F: include/uapi/drm/pvr_drm.h 11978 11979IMON SOUNDGRAPH USB IR RECEIVER 11980M: Sean Young <sean@mess.org> 11981L: linux-media@vger.kernel.org 11982S: Maintained 11983F: drivers/media/rc/imon.c 11984F: drivers/media/rc/imon_raw.c 11985 11986IMS TWINTURBO FRAMEBUFFER DRIVER 11987L: linux-fbdev@vger.kernel.org 11988S: Orphan 11989F: drivers/video/fbdev/imsttfb.c 11990 11991INA233 HARDWARE MONITOR DRIVERS 11992M: Leo Yang <leo.yang.sy0@gmail.com> 11993L: linux-hwmon@vger.kernel.org 11994S: Maintained 11995F: Documentation/hwmon/ina233.rst 11996F: drivers/hwmon/pmbus/ina233.c 11997 11998INDEX OF FURTHER KERNEL DOCUMENTATION 11999M: Carlos Bilbao <carlos.bilbao@kernel.org> 12000S: Maintained 12001F: Documentation/process/kernel-docs.rst 12002 12003INDUSTRY PACK SUBSYSTEM (IPACK) 12004M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 12005M: Jens Taprogge <jens.taprogge@taprogge.org> 12006M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12007L: industrypack-devel@lists.sourceforge.net 12008S: Maintained 12009W: http://industrypack.sourceforge.net 12010F: drivers/ipack/ 12011 12012INFINEON DPS310 Driver 12013M: Eddie James <eajames@linux.ibm.com> 12014L: linux-iio@vger.kernel.org 12015S: Maintained 12016F: drivers/iio/pressure/dps310.c 12017 12018INFINEON PEB2466 ASoC CODEC 12019M: Herve Codina <herve.codina@bootlin.com> 12020L: linux-sound@vger.kernel.org 12021S: Maintained 12022F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 12023F: sound/soc/codecs/peb2466.c 12024 12025INFINEON TLV493D Driver 12026M: Dixit Parmar <dixitparmar19@gmail.com> 12027L: linux-iio@vger.kernel.org 12028S: Maintained 12029W: https://www.infineon.com/part/TLV493D-A1B6 12030F: Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv493d-a1b6.yaml 12031F: drivers/iio/magnetometer/tlv493d.c 12032 12033INFINIBAND SUBSYSTEM 12034M: Jason Gunthorpe <jgg@nvidia.com> 12035M: Leon Romanovsky <leonro@nvidia.com> 12036L: linux-rdma@vger.kernel.org 12037S: Supported 12038W: https://github.com/linux-rdma/rdma-core 12039Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 12041F: Documentation/devicetree/bindings/infiniband/ 12042F: Documentation/infiniband/ 12043F: drivers/infiniband/ 12044F: include/rdma/ 12045F: include/trace/events/ib_mad.h 12046F: include/trace/events/ib_umad.h 12047F: include/trace/misc/rdma.h 12048F: include/uapi/linux/if_infiniband.h 12049F: include/uapi/rdma/ 12050F: samples/bpf/ibumad_kern.c 12051F: samples/bpf/ibumad_user.c 12052 12053INGENIC JZ4780 NAND DRIVER 12054M: Harvey Hunt <harveyhuntnexus@gmail.com> 12055L: linux-mtd@lists.infradead.org 12056L: linux-mips@vger.kernel.org 12057S: Maintained 12058F: drivers/mtd/nand/raw/ingenic/ 12059 12060INGENIC JZ47xx SoCs 12061M: Paul Cercueil <paul@crapouillou.net> 12062L: linux-mips@vger.kernel.org 12063S: Maintained 12064F: arch/mips/boot/dts/ingenic/ 12065F: arch/mips/generic/board-ingenic.c 12066F: arch/mips/include/asm/mach-ingenic/ 12067F: arch/mips/ingenic/Kconfig 12068F: drivers/clk/ingenic/ 12069F: drivers/dma/dma-jz4780.c 12070F: drivers/gpu/drm/ingenic/ 12071F: drivers/i2c/busses/i2c-jz4780.c 12072F: drivers/iio/adc/ingenic-adc.c 12073F: drivers/irqchip/irq-ingenic.c 12074F: drivers/memory/jz4780-nemc.c 12075F: drivers/mmc/host/jz4740_mmc.c 12076F: drivers/mtd/nand/raw/ingenic/ 12077F: drivers/pinctrl/pinctrl-ingenic.c 12078F: drivers/power/supply/ingenic-battery.c 12079F: drivers/pwm/pwm-jz4740.c 12080F: drivers/remoteproc/ingenic_rproc.c 12081F: drivers/rtc/rtc-jz4740.c 12082F: drivers/tty/serial/8250/8250_ingenic.c 12083F: drivers/usb/musb/jz4740.c 12084F: drivers/watchdog/jz4740_wdt.c 12085F: include/dt-bindings/iio/adc/ingenic,adc.h 12086F: include/linux/mfd/ingenic-tcu.h 12087F: sound/soc/codecs/jz47* 12088F: sound/soc/jz4740/ 12089 12090INJOINIC IP5xxx POWER BANK IC DRIVER 12091M: Samuel Holland <samuel@sholland.org> 12092S: Maintained 12093F: drivers/power/supply/ip5xxx_power.c 12094 12095INOTIFY 12096M: Jan Kara <jack@suse.cz> 12097R: Amir Goldstein <amir73il@gmail.com> 12098L: linux-fsdevel@vger.kernel.org 12099S: Maintained 12100F: Documentation/filesystems/inotify.rst 12101F: fs/notify/inotify/ 12102F: include/linux/inotify.h 12103F: include/uapi/linux/inotify.h 12104 12105INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 12106M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 12107L: linux-input@vger.kernel.org 12108S: Maintained 12109Q: http://patchwork.kernel.org/project/linux-input/list/ 12110T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 12111F: Documentation/devicetree/bindings/input/ 12112F: Documentation/devicetree/bindings/serio/ 12113F: Documentation/input/ 12114F: drivers/input/ 12115F: include/dt-bindings/input/ 12116F: include/linux/gameport.h 12117F: include/linux/i8042.h 12118F: include/linux/input.h 12119F: include/linux/input/ 12120F: include/linux/libps2.h 12121F: include/linux/serio.h 12122F: include/uapi/linux/gameport.h 12123F: include/uapi/linux/input-event-codes.h 12124F: include/uapi/linux/input.h 12125F: include/uapi/linux/serio.h 12126F: include/uapi/linux/uinput.h 12127 12128INPUT MULTITOUCH (MT) PROTOCOL 12129M: Henrik Rydberg <rydberg@bitmath.org> 12130L: linux-input@vger.kernel.org 12131S: Odd fixes 12132F: Documentation/input/multi-touch-protocol.rst 12133F: drivers/input/input-mt.c 12134K: \b(ABS|SYN)_MT_ 12135 12136INSIDE SECURE CRYPTO DRIVER 12137M: Antoine Tenart <atenart@kernel.org> 12138L: linux-crypto@vger.kernel.org 12139S: Maintained 12140F: drivers/crypto/inside-secure/ 12141 12142INSIDE SECURE EIP93 CRYPTO DRIVER 12143M: Christian Marangi <ansuelsmth@gmail.com> 12144L: linux-crypto@vger.kernel.org 12145S: Maintained 12146F: Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml 12147F: drivers/crypto/inside-secure/eip93/ 12148 12149INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 12150M: Mimi Zohar <zohar@linux.ibm.com> 12151M: Roberto Sassu <roberto.sassu@huawei.com> 12152M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 12153R: Eric Snowberg <eric.snowberg@oracle.com> 12154L: linux-integrity@vger.kernel.org 12155S: Supported 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 12157F: security/integrity/ 12158F: security/integrity/ima/ 12159 12160INTEGRITY POLICY ENFORCEMENT (IPE) 12161M: Fan Wu <wufan@kernel.org> 12162L: linux-security-module@vger.kernel.org 12163S: Supported 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git 12165F: Documentation/admin-guide/LSM/ipe.rst 12166F: Documentation/security/ipe.rst 12167F: scripts/ipe/ 12168F: security/ipe/ 12169 12170INTEL 810/815 FRAMEBUFFER DRIVER 12171M: Antonino Daplas <adaplas@gmail.com> 12172L: linux-fbdev@vger.kernel.org 12173S: Maintained 12174F: drivers/video/fbdev/i810/ 12175 12176INTEL 8254 COUNTER DRIVER 12177M: William Breathitt Gray <wbg@kernel.org> 12178L: linux-iio@vger.kernel.org 12179S: Maintained 12180F: drivers/counter/i8254.c 12181F: include/linux/i8254.h 12182 12183INTEL 8255 GPIO DRIVER 12184M: William Breathitt Gray <wbg@kernel.org> 12185L: linux-gpio@vger.kernel.org 12186S: Maintained 12187F: drivers/gpio/gpio-i8255.c 12188F: drivers/gpio/gpio-i8255.h 12189 12190INTEL ASoC DRIVERS 12191M: Cezary Rojewski <cezary.rojewski@intel.com> 12192M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 12193M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 12194M: Bard Liao <yung-chuan.liao@linux.intel.com> 12195M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 12196M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 12197R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 12198L: linux-sound@vger.kernel.org 12199S: Supported 12200F: sound/soc/intel/ 12201 12202INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 12203M: Hans de Goede <hansg@kernel.org> 12204L: platform-driver-x86@vger.kernel.org 12205S: Maintained 12206F: drivers/platform/x86/intel/atomisp2/pm.c 12207 12208INTEL ATOMISP2 LED DRIVER 12209M: Hans de Goede <hansg@kernel.org> 12210L: platform-driver-x86@vger.kernel.org 12211S: Maintained 12212F: drivers/platform/x86/intel/atomisp2/led.c 12213 12214INTEL BIOS SAR INT1092 DRIVER 12215M: Shravan Sudhakar <s.shravan@intel.com> 12216L: platform-driver-x86@vger.kernel.org 12217S: Maintained 12218F: drivers/platform/x86/intel/int1092/ 12219 12220INTEL BROXTON PMC DRIVER 12221M: Mika Westerberg <mika.westerberg@linux.intel.com> 12222M: Zha Qipeng <qipeng.zha@intel.com> 12223S: Maintained 12224F: drivers/mfd/intel_pmc_bxt.c 12225F: include/linux/mfd/intel_pmc_bxt.h 12226 12227INTEL C600 SERIES SAS CONTROLLER DRIVER 12228L: linux-scsi@vger.kernel.org 12229S: Orphan 12230T: git git://git.code.sf.net/p/intel-sas/isci 12231F: drivers/scsi/isci/ 12232 12233INTEL CPU family model numbers 12234M: Tony Luck <tony.luck@intel.com> 12235M: x86@kernel.org 12236L: linux-kernel@vger.kernel.org 12237S: Supported 12238F: arch/x86/include/asm/intel-family.h 12239 12240INTEL DISCRETE GRAPHICS NVM MTD DRIVER 12241M: Alexander Usyskin <alexander.usyskin@intel.com> 12242L: linux-mtd@lists.infradead.org 12243S: Supported 12244F: drivers/mtd/devices/mtd_intel_dg.c 12245F: include/linux/intel_dg_nvm_aux.h 12246 12247INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 12248M: Jani Nikula <jani.nikula@linux.intel.com> 12249M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12250L: intel-gfx@lists.freedesktop.org 12251L: intel-xe@lists.freedesktop.org 12252S: Supported 12253F: drivers/gpu/drm/i915/display/ 12254F: drivers/gpu/drm/xe/display/ 12255F: drivers/gpu/drm/xe/compat-i915-headers 12256F: include/drm/intel/ 12257 12258INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 12259M: Jani Nikula <jani.nikula@linux.intel.com> 12260M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 12261M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12262M: Tvrtko Ursulin <tursulin@ursulin.net> 12263L: intel-gfx@lists.freedesktop.org 12264S: Supported 12265W: https://drm.pages.freedesktop.org/intel-docs/ 12266Q: http://patchwork.freedesktop.org/project/intel-gfx/ 12267B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 12268C: irc://irc.oftc.net/intel-gfx 12269T: git https://gitlab.freedesktop.org/drm/i915/kernel.git 12270F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 12271F: Documentation/gpu/i915.rst 12272F: drivers/gpu/drm/ci/xfails/i915* 12273F: drivers/gpu/drm/i915/ 12274F: include/drm/intel/ 12275F: include/uapi/drm/i915_drm.h 12276 12277INTEL DRM XE DRIVER (Lunar Lake and newer) 12278M: Lucas De Marchi <lucas.demarchi@intel.com> 12279M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 12280M: Rodrigo Vivi <rodrigo.vivi@intel.com> 12281L: intel-xe@lists.freedesktop.org 12282S: Supported 12283W: https://drm.pages.freedesktop.org/intel-docs/ 12284Q: http://patchwork.freedesktop.org/project/intel-xe/ 12285B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 12286C: irc://irc.oftc.net/xe 12287T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 12288F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 12289F: Documentation/gpu/xe/ 12290F: drivers/gpu/drm/xe/ 12291F: include/drm/intel/ 12292F: include/uapi/drm/xe_drm.h 12293 12294INTEL ETHERNET DRIVERS 12295M: Tony Nguyen <anthony.l.nguyen@intel.com> 12296M: Przemek Kitszel <przemyslaw.kitszel@intel.com> 12297L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12298S: Maintained 12299W: https://www.intel.com/content/www/us/en/support.html 12300Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 12303F: Documentation/networking/device_drivers/ethernet/intel/ 12304F: drivers/net/ethernet/intel/ 12305F: drivers/net/ethernet/intel/*/ 12306F: include/linux/avf/virtchnl.h 12307F: include/linux/net/intel/*/ 12308 12309INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 12310M: Tatyana Nikolova <tatyana.e.nikolova@intel.com> 12311L: linux-rdma@vger.kernel.org 12312S: Supported 12313F: drivers/infiniband/hw/irdma/ 12314F: include/uapi/rdma/irdma-abi.h 12315 12316INTEL GPIO DRIVERS 12317M: Andy Shevchenko <andy@kernel.org> 12318L: linux-gpio@vger.kernel.org 12319S: Supported 12320T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12321F: drivers/gpio/gpio-elkhartlake.c 12322F: drivers/gpio/gpio-graniterapids.c 12323F: drivers/gpio/gpio-ich.c 12324F: drivers/gpio/gpio-merrifield.c 12325F: drivers/gpio/gpio-ml-ioh.c 12326F: drivers/gpio/gpio-pch.c 12327F: drivers/gpio/gpio-sch.c 12328F: drivers/gpio/gpio-sodaville.c 12329F: drivers/gpio/gpio-tangier.c 12330F: drivers/gpio/gpio-tangier.h 12331 12332INTEL GVT-g DRIVERS (Intel GPU Virtualization) 12333R: Zhenyu Wang <zhenyuw.linux@gmail.com> 12334R: Zhi Wang <zhi.wang.linux@gmail.com> 12335S: Odd Fixes 12336W: https://github.com/intel/gvt-linux/wiki 12337F: drivers/gpu/drm/i915/gvt/ 12338 12339INTEL HID EVENT DRIVER 12340M: Alex Hung <alexhung@gmail.com> 12341L: platform-driver-x86@vger.kernel.org 12342S: Maintained 12343F: drivers/platform/x86/intel/hid.c 12344 12345INTEL I/OAT DMA DRIVER 12346M: Dave Jiang <dave.jiang@intel.com> 12347R: Dan Williams <dan.j.williams@intel.com> 12348L: dmaengine@vger.kernel.org 12349S: Supported 12350Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 12351F: drivers/dma/ioat* 12352 12353INTEL IAA CRYPTO DRIVER 12354M: Kristen Accardi <kristen.c.accardi@intel.com> 12355M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12356L: linux-crypto@vger.kernel.org 12357S: Supported 12358F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 12359F: drivers/crypto/intel/iaa/* 12360 12361INTEL IDLE DRIVER 12362M: Rafael J. Wysocki <rafael@kernel.org> 12363M: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> 12364M: Artem Bityutskiy <dedekind1@gmail.com> 12365R: Len Brown <lenb@kernel.org> 12366L: linux-pm@vger.kernel.org 12367S: Supported 12368B: https://bugzilla.kernel.org 12369T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 12370F: drivers/idle/intel_idle.c 12371 12372INTEL IDXD DRIVER 12373M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 12374R: Dave Jiang <dave.jiang@intel.com> 12375L: dmaengine@vger.kernel.org 12376S: Supported 12377F: drivers/dma/idxd/* 12378F: include/uapi/linux/idxd.h 12379 12380INTEL IN FIELD SCAN (IFS) DEVICE 12381M: Tony Luck <tony.luck@intel.com> 12382R: Ashok Raj <ashok.raj.linux@gmail.com> 12383S: Maintained 12384F: drivers/platform/x86/intel/ifs 12385F: include/trace/events/intel_ifs.h 12386F: tools/testing/selftests/drivers/platform/x86/intel/ifs/ 12387 12388INTEL INTEGRATED SENSOR HUB DRIVER 12389M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12390M: Jiri Kosina <jikos@kernel.org> 12391L: linux-input@vger.kernel.org 12392S: Maintained 12393F: drivers/hid/intel-ish-hid/ 12394 12395INTEL IOMMU (VT-d) 12396M: David Woodhouse <dwmw2@infradead.org> 12397M: Lu Baolu <baolu.lu@linux.intel.com> 12398L: iommu@lists.linux.dev 12399S: Supported 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12401F: drivers/iommu/intel/ 12402 12403INTEL IPU3 CSI-2 CIO2 DRIVER 12404M: Yong Zhi <yong.zhi@intel.com> 12405M: Sakari Ailus <sakari.ailus@linux.intel.com> 12406M: Bingbu Cao <bingbu.cao@intel.com> 12407M: Dan Scally <djrscally@gmail.com> 12408R: Tianshu Qiu <tian.shu.qiu@intel.com> 12409L: linux-media@vger.kernel.org 12410S: Maintained 12411T: git git://linuxtv.org/media.git 12412F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 12413F: drivers/media/pci/intel/ipu3/ 12414 12415INTEL IPU3 CSI-2 IMGU DRIVER 12416M: Sakari Ailus <sakari.ailus@linux.intel.com> 12417R: Bingbu Cao <bingbu.cao@intel.com> 12418R: Tianshu Qiu <tian.shu.qiu@intel.com> 12419L: linux-media@vger.kernel.org 12420S: Maintained 12421F: Documentation/admin-guide/media/ipu3.rst 12422F: Documentation/admin-guide/media/ipu3_rcb.svg 12423F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 12424F: drivers/staging/media/ipu3/ 12425 12426INTEL IPU6 INPUT SYSTEM DRIVER 12427M: Sakari Ailus <sakari.ailus@linux.intel.com> 12428M: Bingbu Cao <bingbu.cao@intel.com> 12429R: Tianshu Qiu <tian.shu.qiu@intel.com> 12430L: linux-media@vger.kernel.org 12431S: Maintained 12432T: git git://linuxtv.org/media.git 12433F: Documentation/admin-guide/media/ipu6-isys.rst 12434F: drivers/media/pci/intel/ipu6/ 12435 12436INTEL IPU7 INPUT SYSTEM DRIVER 12437M: Sakari Ailus <sakari.ailus@linux.intel.com> 12438R: Bingbu Cao <bingbu.cao@intel.com> 12439R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12440L: linux-media@vger.kernel.org 12441S: Maintained 12442T: git git://linuxtv.org/media.git 12443F: drivers/staging/media/ipu7/ 12444 12445INTEL ISHTP ECLITE DRIVER 12446M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12447L: platform-driver-x86@vger.kernel.org 12448S: Supported 12449F: drivers/platform/x86/intel/ishtp_eclite.c 12450 12451INTEL IXP4XX CRYPTO SUPPORT 12452M: Corentin Labbe <clabbe@baylibre.com> 12453L: linux-crypto@vger.kernel.org 12454S: Maintained 12455F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 12456 12457INTEL KEEM BAY DRM DRIVER 12458M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 12459M: Edmund Dea <edmund.j.dea@intel.com> 12460S: Maintained 12461F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 12462F: drivers/gpu/drm/kmb/ 12463 12464INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 12465M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12466S: Maintained 12467F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 12468F: drivers/crypto/intel/keembay/Kconfig 12469F: drivers/crypto/intel/keembay/Makefile 12470F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 12471F: drivers/crypto/intel/keembay/ocs-aes.c 12472F: drivers/crypto/intel/keembay/ocs-aes.h 12473 12474INTEL KEEM BAY OCS ECC CRYPTO DRIVER 12475M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12476M: Prabhjot Khurana <prabhjot.khurana@intel.com> 12477M: Mark Gross <mgross@linux.intel.com> 12478S: Maintained 12479F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 12480F: drivers/crypto/intel/keembay/Kconfig 12481F: drivers/crypto/intel/keembay/Makefile 12482F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 12483 12484INTEL KEEM BAY OCS HCU CRYPTO DRIVER 12485M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 12486M: Declan Murphy <declan.murphy@intel.com> 12487S: Maintained 12488F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 12489F: drivers/crypto/intel/keembay/Kconfig 12490F: drivers/crypto/intel/keembay/Makefile 12491F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 12492F: drivers/crypto/intel/keembay/ocs-hcu.c 12493F: drivers/crypto/intel/keembay/ocs-hcu.h 12494 12495INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS 12496M: Lixu Zhang <lixu.zhang@intel.com> 12497M: Sakari Ailus <sakari.ailus@linux.intel.com> 12498S: Maintained 12499F: drivers/gpio/gpio-ljca.c 12500F: drivers/i2c/busses/i2c-ljca.c 12501F: drivers/spi/spi-ljca.c 12502F: drivers/usb/misc/usb-ljca.c 12503F: include/linux/usb/ljca.h 12504 12505INTEL MANAGEMENT ENGINE (mei) 12506M: Alexander Usyskin <alexander.usyskin@intel.com> 12507L: linux-kernel@vger.kernel.org 12508S: Supported 12509F: Documentation/driver-api/mei/* 12510F: drivers/misc/mei/ 12511F: drivers/watchdog/mei_wdt.c 12512F: include/linux/mei_aux.h 12513F: include/linux/mei_cl_bus.h 12514F: include/uapi/linux/mei.h 12515F: include/uapi/linux/mei_uuid.h 12516F: include/uapi/linux/uuid.h 12517F: samples/mei/* 12518 12519INTEL MAX 10 BMC MFD DRIVER 12520M: Xu Yilun <yilun.xu@intel.com> 12521R: Tom Rix <trix@redhat.com> 12522S: Maintained 12523F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 12524F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 12525F: drivers/hwmon/intel-m10-bmc-hwmon.c 12526F: drivers/mfd/intel-m10-bmc* 12527F: include/linux/mfd/intel-m10-bmc.h 12528 12529INTEL MAX10 BMC SECURE UPDATES 12530M: Matthew Gerlach <matthew.gerlach@altera.com> 12531L: linux-fpga@vger.kernel.org 12532S: Maintained 12533F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 12534F: drivers/fpga/intel-m10-bmc-sec-update.c 12535 12536INTEL MID (Mobile Internet Device) PLATFORM 12537M: Andy Shevchenko <andy@kernel.org> 12538L: linux-kernel@vger.kernel.org 12539S: Supported 12540F: arch/x86/include/asm/intel-mid.h 12541F: arch/x86/pci/intel_mid.c 12542F: arch/x86/platform/intel-mid/ 12543F: drivers/dma/hsu/ 12544F: drivers/extcon/extcon-intel-mrfld.c 12545F: drivers/gpio/gpio-merrifield.c 12546F: drivers/gpio/gpio-tangier.* 12547F: drivers/iio/adc/intel_mrfld_adc.c 12548F: drivers/mfd/intel_soc_pmic_mrfld.c 12549F: drivers/pinctrl/intel/pinctrl-merrifield.c 12550F: drivers/pinctrl/intel/pinctrl-moorefield.c 12551F: drivers/pinctrl/intel/pinctrl-tangier.* 12552F: drivers/platform/x86/intel/mrfld_pwrbtn.c 12553F: drivers/platform/x86/intel_scu_* 12554F: drivers/staging/media/atomisp/ 12555F: drivers/tty/serial/8250/8250_mid.c 12556F: drivers/watchdog/intel-mid_wdt.c 12557F: include/linux/mfd/intel_soc_pmic_mrfld.h 12558F: include/linux/platform_data/x86/intel-mid_wdt.h 12559F: include/linux/platform_data/x86/intel_scu_ipc.h 12560 12561INTEL P-Unit IPC DRIVER 12562M: Zha Qipeng <qipeng.zha@intel.com> 12563L: platform-driver-x86@vger.kernel.org 12564S: Maintained 12565F: arch/x86/include/asm/intel_punit_ipc.h 12566F: drivers/platform/x86/intel/punit_ipc.c 12567 12568INTEL PMC CORE DRIVER 12569M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12570M: David E Box <david.e.box@intel.com> 12571L: platform-driver-x86@vger.kernel.org 12572S: Maintained 12573F: Documentation/ABI/testing/sysfs-platform-intel-pmc 12574F: drivers/platform/x86/intel/pmc/ 12575F: include/linux/platform_data/x86/intel_pmc_ipc.h 12576 12577INTEL PMIC GPIO DRIVERS 12578M: Andy Shevchenko <andy@kernel.org> 12579S: Supported 12580T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 12581F: drivers/gpio/gpio-*cove.c 12582 12583INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 12584M: Andy Shevchenko <andy@kernel.org> 12585S: Supported 12586F: drivers/mfd/intel_soc_pmic* 12587F: include/linux/mfd/intel_soc_pmic* 12588 12589INTEL PMT DRIVERS 12590M: David E. Box <david.e.box@linux.intel.com> 12591S: Supported 12592F: Documentation/ABI/testing/sysfs-class-intel_pmt 12593F: Documentation/ABI/testing/sysfs-class-intel_pmt-features 12594F: drivers/platform/x86/intel/pmt/ 12595 12596INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 12597M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 12598L: linux-wireless@vger.kernel.org 12599S: Maintained 12600F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 12601F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 12602F: drivers/net/wireless/intel/ipw2x00/ 12603 12604INTEL PSTATE DRIVER 12605M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12606M: Len Brown <lenb@kernel.org> 12607L: linux-pm@vger.kernel.org 12608S: Supported 12609F: drivers/cpufreq/intel_pstate.c 12610 12611INTEL PTP DFL ToD DRIVER 12612L: linux-fpga@vger.kernel.org 12613L: netdev@vger.kernel.org 12614S: Orphan 12615F: drivers/ptp/ptp_dfl_tod.c 12616 12617INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 12618M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 12619L: linux-iio@vger.kernel.org 12620F: drivers/counter/intel-qep.c 12621 12622INTEL SCU DRIVERS 12623M: Mika Westerberg <mika.westerberg@linux.intel.com> 12624S: Maintained 12625F: drivers/platform/x86/intel_scu_* 12626F: include/linux/platform_data/x86/intel_scu_ipc.h 12627 12628INTEL SDSI DRIVER 12629M: David E. Box <david.e.box@linux.intel.com> 12630S: Supported 12631F: drivers/platform/x86/intel/sdsi.c 12632F: tools/arch/x86/intel_sdsi/ 12633F: tools/testing/selftests/drivers/sdsi/ 12634 12635INTEL SGX 12636M: Jarkko Sakkinen <jarkko@kernel.org> 12637R: Dave Hansen <dave.hansen@linux.intel.com> 12638L: linux-sgx@vger.kernel.org 12639S: Supported 12640Q: https://patchwork.kernel.org/project/intel-sgx/list/ 12641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 12642F: Documentation/arch/x86/sgx.rst 12643F: arch/x86/entry/vdso/vsgx.S 12644F: arch/x86/include/asm/sgx.h 12645F: arch/x86/include/uapi/asm/sgx.h 12646F: arch/x86/kernel/cpu/sgx/* 12647F: tools/testing/selftests/sgx/* 12648K: \bSGX_ 12649 12650INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 12651M: Daniel Scally <djrscally@gmail.com> 12652S: Maintained 12653F: drivers/platform/x86/intel/int3472/ 12654F: include/linux/platform_data/x86/int3472.h 12655 12656INTEL SPEED SELECT TECHNOLOGY 12657M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12658L: platform-driver-x86@vger.kernel.org 12659S: Maintained 12660F: drivers/platform/x86/intel/speed_select_if/ 12661F: include/uapi/linux/isst_if.h 12662F: tools/power/x86/intel-speed-select/ 12663 12664INTEL STRATIX10 FIRMWARE DRIVERS 12665M: Dinh Nguyen <dinguyen@kernel.org> 12666L: linux-kernel@vger.kernel.org 12667S: Maintained 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 12669F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 12670F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml 12671F: drivers/firmware/stratix10-rsu.c 12672F: drivers/firmware/stratix10-svc.c 12673F: include/linux/firmware/intel/stratix10-smc.h 12674F: include/linux/firmware/intel/stratix10-svc-client.h 12675 12676INTEL TELEMETRY DRIVER 12677M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 12678M: "David E. Box" <david.e.box@linux.intel.com> 12679L: platform-driver-x86@vger.kernel.org 12680S: Maintained 12681F: arch/x86/include/asm/intel_telemetry.h 12682F: drivers/platform/x86/intel/telemetry/ 12683 12684INTEL TOUCH HOST CONTROLLER (THC) DRIVER 12685M: Even Xu <even.xu@intel.com> 12686M: Xinpeng Sun <xinpeng.sun@intel.com> 12687S: Maintained 12688F: drivers/hid/intel-thc-hid/ 12689 12690INTEL TPMI DRIVER 12691M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12692L: platform-driver-x86@vger.kernel.org 12693S: Maintained 12694F: Documentation/ABI/testing/debugfs-tpmi 12695F: drivers/platform/x86/intel/vsec_tpmi.c 12696F: include/linux/intel_tpmi.h 12697 12698INTEL UNCORE FREQUENCY CONTROL 12699M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 12700L: platform-driver-x86@vger.kernel.org 12701S: Maintained 12702F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 12703F: drivers/platform/x86/intel/uncore-frequency/ 12704 12705INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 12706M: David E. Box <david.e.box@linux.intel.com> 12707S: Supported 12708F: drivers/platform/x86/intel/vsec.c 12709F: include/linux/intel_vsec.h 12710 12711INTEL VIRTUAL BUTTON DRIVER 12712M: AceLan Kao <acelan.kao@canonical.com> 12713L: platform-driver-x86@vger.kernel.org 12714S: Maintained 12715F: drivers/platform/x86/intel/vbtn.c 12716 12717INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 12718M: Stanislaw Gruszka <stf_xl@wp.pl> 12719L: linux-wireless@vger.kernel.org 12720S: Supported 12721F: drivers/net/wireless/intel/iwlegacy/ 12722 12723INTEL WIRELESS WIFI LINK (iwlwifi) 12724M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 12725L: linux-wireless@vger.kernel.org 12726S: Supported 12727W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 12728T: git https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next.git/ 12729F: drivers/net/wireless/intel/iwlwifi/ 12730 12731INTEL VISION SENSING CONTROLLER DRIVER 12732M: Sakari Ailus <sakari.ailus@linux.intel.com> 12733R: Bingbu Cao <bingbu.cao@intel.com> 12734R: Lixu Zhang <lixu.zhang@intel.com> 12735R: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 12736L: linux-media@vger.kernel.org 12737S: Maintained 12738T: git git://linuxtv.org/media.git 12739F: drivers/media/pci/intel/ivsc/ 12740 12741INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 12742S: Orphan 12743W: https://slimbootloader.github.io/security/firmware-update.html 12744F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 12745 12746INTEL WMI THUNDERBOLT FORCE POWER DRIVER 12747L: Dell.Client.Kernel@dell.com 12748S: Maintained 12749F: drivers/platform/x86/intel/wmi/thunderbolt.c 12750 12751INTEL WWAN IOSM DRIVER 12752L: netdev@vger.kernel.org 12753S: Orphan 12754F: drivers/net/wwan/iosm/ 12755 12756INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 12757M: Xin Li <xin@zytor.com> 12758M: "H. Peter Anvin" <hpa@zytor.com> 12759S: Supported 12760F: Documentation/arch/x86/x86_64/fred.rst 12761F: arch/x86/entry/entry_64_fred.S 12762F: arch/x86/entry/entry_fred.c 12763F: arch/x86/include/asm/fred.h 12764F: arch/x86/kernel/fred.c 12765 12766INTEL(R) TRACE HUB 12767M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12768S: Supported 12769F: Documentation/trace/intel_th.rst 12770F: drivers/hwtracing/intel_th/ 12771F: include/linux/intel_th.h 12772 12773INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 12774M: Ning Sun <ning.sun@intel.com> 12775L: tboot-devel@lists.sourceforge.net 12776S: Supported 12777W: http://tboot.sourceforge.net 12778T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 12779F: Documentation/arch/x86/intel_txt.rst 12780F: arch/x86/kernel/tboot.c 12781F: include/linux/tboot.h 12782 12783INTERCONNECT API 12784M: Georgi Djakov <djakov@kernel.org> 12785L: linux-pm@vger.kernel.org 12786S: Maintained 12787T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 12788F: Documentation/devicetree/bindings/interconnect/ 12789F: Documentation/driver-api/interconnect.rst 12790F: drivers/interconnect/ 12791F: include/dt-bindings/interconnect/ 12792F: include/linux/interconnect-provider.h 12793F: include/linux/interconnect.h 12794 12795INTERRUPT COUNTER DRIVER 12796M: Oleksij Rempel <o.rempel@pengutronix.de> 12797R: Pengutronix Kernel Team <kernel@pengutronix.de> 12798L: linux-iio@vger.kernel.org 12799F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 12800F: drivers/counter/interrupt-cnt.c 12801 12802INTERSIL ISL7998X VIDEO DECODER DRIVER 12803M: Michael Tretter <m.tretter@pengutronix.de> 12804R: Pengutronix Kernel Team <kernel@pengutronix.de> 12805L: linux-media@vger.kernel.org 12806S: Maintained 12807F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 12808F: drivers/media/i2c/isl7998x.c 12809 12810INVENSENSE ICM-426xx IMU DRIVER 12811M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12812L: linux-iio@vger.kernel.org 12813S: Maintained 12814W: https://invensense.tdk.com/ 12815F: Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600 12816F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 12817F: drivers/iio/imu/inv_icm42600/ 12818 12819INVENSENSE MPU-3050 GYROSCOPE DRIVER 12820M: Linus Walleij <linus.walleij@linaro.org> 12821L: linux-iio@vger.kernel.org 12822S: Maintained 12823F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 12824F: drivers/iio/gyro/mpu3050* 12825 12826INVENSENSE MPU-6050 IMU DRIVER 12827M: Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com> 12828L: linux-iio@vger.kernel.org 12829S: Maintained 12830W: https://invensense.tdk.com/ 12831F: Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml 12832F: drivers/iio/imu/inv_mpu6050/ 12833 12834IOC3 ETHERNET DRIVER 12835M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12836L: linux-mips@vger.kernel.org 12837S: Maintained 12838F: drivers/net/ethernet/sgi/ioc3-eth.c 12839 12840IOMMU DMA-API LAYER 12841M: Robin Murphy <robin.murphy@arm.com> 12842L: iommu@lists.linux.dev 12843S: Maintained 12844T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12845F: drivers/iommu/dma-iommu.c 12846F: drivers/iommu/dma-iommu.h 12847F: drivers/iommu/iova.c 12848F: include/linux/iommu-dma.h 12849F: include/linux/iova.h 12850 12851IOMMU SUBSYSTEM 12852M: Joerg Roedel <joro@8bytes.org> 12853M: Will Deacon <will@kernel.org> 12854R: Robin Murphy <robin.murphy@arm.com> 12855L: iommu@lists.linux.dev 12856S: Maintained 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 12858F: Documentation/devicetree/bindings/iommu/ 12859F: drivers/iommu/ 12860F: include/linux/iommu.h 12861F: include/linux/iova.h 12862F: include/linux/of_iommu.h 12863 12864IOMMUFD 12865M: Jason Gunthorpe <jgg@nvidia.com> 12866M: Kevin Tian <kevin.tian@intel.com> 12867L: iommu@lists.linux.dev 12868S: Maintained 12869T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 12870F: Documentation/userspace-api/iommufd.rst 12871F: drivers/iommu/iommufd/ 12872F: include/linux/iommufd.h 12873F: include/uapi/linux/iommufd.h 12874F: tools/testing/selftests/iommu/ 12875 12876IOSYS-MAP HELPERS 12877M: Thomas Zimmermann <tzimmermann@suse.de> 12878L: dri-devel@lists.freedesktop.org 12879S: Maintained 12880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 12881F: include/linux/iosys-map.h 12882 12883IO_URING 12884M: Jens Axboe <axboe@kernel.dk> 12885L: io-uring@vger.kernel.org 12886S: Maintained 12887T: git git://git.kernel.dk/linux-block 12888T: git git://git.kernel.dk/liburing 12889F: include/linux/io_uring/ 12890F: include/linux/io_uring.h 12891F: include/linux/io_uring_types.h 12892F: include/trace/events/io_uring.h 12893F: include/uapi/linux/io_uring.h 12894F: include/uapi/linux/io_uring/ 12895F: io_uring/ 12896 12897IPMI SUBSYSTEM 12898M: Corey Minyard <corey@minyard.net> 12899L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 12900S: Supported 12901W: http://openipmi.sourceforge.net/ 12902T: git https://github.com/cminyard/linux-ipmi.git for-next 12903F: Documentation/devicetree/bindings/ipmi/ 12904F: Documentation/driver-api/ipmi.rst 12905F: drivers/char/ipmi/ 12906F: include/linux/ipmi* 12907F: include/uapi/linux/ipmi* 12908 12909IPS SCSI RAID DRIVER 12910M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 12911L: linux-scsi@vger.kernel.org 12912S: Maintained 12913W: http://www.adaptec.com/ 12914F: drivers/scsi/ips* 12915 12916IPVS 12917M: Simon Horman <horms@verge.net.au> 12918M: Julian Anastasov <ja@ssi.bg> 12919L: netdev@vger.kernel.org 12920L: lvs-devel@vger.kernel.org 12921S: Maintained 12922T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 12924F: Documentation/networking/ipvs-sysctl.rst 12925F: include/net/ip_vs.h 12926F: include/uapi/linux/ip_vs.h 12927F: net/netfilter/ipvs/ 12928 12929IPWIRELESS DRIVER 12930M: Jiri Kosina <jikos@kernel.org> 12931M: David Sterba <dsterba@suse.com> 12932S: Odd Fixes 12933F: drivers/tty/ipwireless/ 12934 12935IRON DEVICE AUDIO CODEC DRIVERS 12936M: Kiseok Jo <kiseok.jo@irondevice.com> 12937L: linux-sound@vger.kernel.org 12938S: Maintained 12939F: Documentation/devicetree/bindings/sound/irondevice,* 12940F: sound/soc/codecs/sma* 12941 12942IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 12943M: Thomas Gleixner <tglx@linutronix.de> 12944S: Maintained 12945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12946F: Documentation/core-api/irq/irq-domain.rst 12947F: include/linux/irqdomain.h 12948F: include/linux/irqdomain_defs.h 12949F: kernel/irq/irqdomain.c 12950F: kernel/irq/msi.c 12951 12952IRQ SUBSYSTEM 12953M: Thomas Gleixner <tglx@linutronix.de> 12954L: linux-kernel@vger.kernel.org 12955S: Maintained 12956T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12957F: include/linux/group_cpus.h 12958F: include/linux/irq.h 12959F: include/linux/irqhandler.h 12960F: include/linux/irqnr.h 12961F: include/linux/irqreturn.h 12962F: kernel/irq/ 12963F: lib/group_cpus.c 12964 12965IRQCHIP DRIVERS 12966M: Thomas Gleixner <tglx@linutronix.de> 12967L: linux-kernel@vger.kernel.org 12968S: Maintained 12969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 12970F: Documentation/devicetree/bindings/interrupt-controller/ 12971F: drivers/irqchip/ 12972F: include/linux/irqchip.h 12973 12974ISA 12975M: William Breathitt Gray <wbg@kernel.org> 12976S: Maintained 12977F: Documentation/driver-api/isa.rst 12978F: drivers/base/isa.c 12979F: include/linux/isa.h 12980 12981ISA RADIO MODULE 12982M: Hans Verkuil <hverkuil@xs4all.nl> 12983L: linux-media@vger.kernel.org 12984S: Maintained 12985W: https://linuxtv.org 12986T: git git://linuxtv.org/media.git 12987F: drivers/media/radio/radio-isa* 12988 12989ISAPNP 12990M: Jaroslav Kysela <perex@perex.cz> 12991S: Maintained 12992F: Documentation/userspace-api/isapnp.rst 12993F: drivers/pnp/isapnp/ 12994F: include/linux/isapnp.h 12995 12996ISCSI 12997M: Lee Duncan <lduncan@suse.com> 12998M: Chris Leech <cleech@redhat.com> 12999M: Mike Christie <michael.christie@oracle.com> 13000L: open-iscsi@googlegroups.com 13001L: linux-scsi@vger.kernel.org 13002S: Maintained 13003W: www.open-iscsi.com 13004F: drivers/scsi/*iscsi* 13005F: include/scsi/*iscsi* 13006 13007iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 13008M: Peter Jones <pjones@redhat.com> 13009M: Konrad Rzeszutek Wilk <konrad@kernel.org> 13010S: Maintained 13011F: drivers/firmware/iscsi_ibft* 13012 13013ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 13014M: Sagi Grimberg <sagi@grimberg.me> 13015M: Max Gurtovoy <mgurtovoy@nvidia.com> 13016L: linux-rdma@vger.kernel.org 13017S: Supported 13018W: http://www.openfabrics.org 13019W: www.open-iscsi.org 13020Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13021F: drivers/infiniband/ulp/iser/ 13022 13023ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 13024M: Sagi Grimberg <sagi@grimberg.me> 13025L: linux-rdma@vger.kernel.org 13026L: target-devel@vger.kernel.org 13027S: Supported 13028T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13029F: drivers/infiniband/ulp/isert 13030 13031ISDN/CMTP OVER BLUETOOTH 13032M: Karsten Keil <isdn@linux-pingi.de> 13033L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13034L: netdev@vger.kernel.org 13035S: Odd Fixes 13036W: http://www.isdn4linux.de 13037F: Documentation/isdn/ 13038F: drivers/isdn/capi/ 13039F: include/linux/isdn/ 13040F: include/uapi/linux/isdn/ 13041F: net/bluetooth/cmtp/ 13042 13043ISDN/mISDN SUBSYSTEM 13044M: Karsten Keil <isdn@linux-pingi.de> 13045L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 13046L: netdev@vger.kernel.org 13047S: Maintained 13048W: http://www.isdn4linux.de 13049F: drivers/isdn/Kconfig 13050F: drivers/isdn/Makefile 13051F: drivers/isdn/hardware/ 13052F: drivers/isdn/mISDN/ 13053 13054ISL28022 HARDWARE MONITORING DRIVER 13055M: Carsten Spieß <mail@carsten-spiess.de> 13056L: linux-hwmon@vger.kernel.org 13057S: Maintained 13058F: Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml 13059F: Documentation/hwmon/isl28022.rst 13060F: drivers/hwmon/isl28022.c 13061 13062ISOFS FILESYSTEM 13063M: Jan Kara <jack@suse.cz> 13064L: linux-fsdevel@vger.kernel.org 13065S: Maintained 13066F: Documentation/filesystems/isofs.rst 13067F: fs/isofs/ 13068 13069IT87 HARDWARE MONITORING DRIVER 13070M: Jean Delvare <jdelvare@suse.com> 13071L: linux-hwmon@vger.kernel.org 13072S: Maintained 13073F: Documentation/hwmon/it87.rst 13074F: drivers/hwmon/it87.c 13075 13076IT913X MEDIA DRIVER 13077L: linux-media@vger.kernel.org 13078S: Orphan 13079W: https://linuxtv.org 13080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13081F: drivers/media/tuners/it913x* 13082 13083ITE IT6263 LVDS TO HDMI BRIDGE DRIVER 13084M: Liu Ying <victor.liu@nxp.com> 13085L: dri-devel@lists.freedesktop.org 13086S: Maintained 13087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13088F: Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml 13089F: drivers/gpu/drm/bridge/ite-it6263.c 13090 13091ITE IT66121 HDMI BRIDGE DRIVER 13092M: Phong LE <ple@baylibre.com> 13093M: Neil Armstrong <neil.armstrong@linaro.org> 13094S: Maintained 13095T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 13096F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 13097F: drivers/gpu/drm/bridge/ite-it66121.c 13098 13099IVTV VIDEO4LINUX DRIVER 13100M: Andy Walls <awalls@md.metrocast.net> 13101L: linux-media@vger.kernel.org 13102S: Maintained 13103W: https://linuxtv.org 13104T: git git://linuxtv.org/media.git 13105F: Documentation/admin-guide/media/ivtv* 13106F: drivers/media/pci/ivtv/ 13107F: include/uapi/linux/ivtv* 13108 13109IX2505V MEDIA DRIVER 13110M: Malcolm Priestley <tvboxspy@gmail.com> 13111L: linux-media@vger.kernel.org 13112S: Maintained 13113W: https://linuxtv.org 13114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13115F: drivers/media/dvb-frontends/ix2505v* 13116 13117JAILHOUSE HYPERVISOR INTERFACE 13118M: Jan Kiszka <jan.kiszka@siemens.com> 13119L: jailhouse-dev@googlegroups.com 13120S: Maintained 13121F: arch/x86/include/asm/jailhouse_para.h 13122F: arch/x86/kernel/jailhouse.c 13123 13124JFS FILESYSTEM 13125M: Dave Kleikamp <shaggy@kernel.org> 13126L: jfs-discussion@lists.sourceforge.net 13127S: Odd Fixes 13128W: http://jfs.sourceforge.net/ 13129T: git https://github.com/kleikamp/linux-shaggy.git 13130F: Documentation/admin-guide/jfs.rst 13131F: fs/jfs/ 13132 13133JME NETWORK DRIVER 13134M: Guo-Fu Tseng <cooldavid@cooldavid.org> 13135L: netdev@vger.kernel.org 13136S: Odd Fixes 13137F: drivers/net/ethernet/jme.* 13138 13139JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 13140M: David Woodhouse <dwmw2@infradead.org> 13141M: Richard Weinberger <richard@nod.at> 13142L: linux-mtd@lists.infradead.org 13143S: Odd Fixes 13144W: http://www.linux-mtd.infradead.org/doc/jffs2.html 13145T: git git://git.infradead.org/ubifs-2.6.git 13146F: fs/jffs2/ 13147F: include/uapi/linux/jffs2.h 13148 13149JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 13150M: "Theodore Ts'o" <tytso@mit.edu> 13151M: Jan Kara <jack@suse.com> 13152L: linux-ext4@vger.kernel.org 13153S: Maintained 13154F: fs/jbd2/ 13155F: include/linux/jbd2.h 13156 13157JPU V4L2 MEM2MEM DRIVER FOR RENESAS 13158M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 13159L: linux-media@vger.kernel.org 13160L: linux-renesas-soc@vger.kernel.org 13161S: Maintained 13162F: drivers/media/platform/renesas/rcar_jpu.c 13163 13164JSM Neo PCI based serial card 13165L: linux-serial@vger.kernel.org 13166S: Orphan 13167F: drivers/tty/serial/jsm/ 13168 13169K10TEMP HARDWARE MONITORING DRIVER 13170M: Clemens Ladisch <clemens@ladisch.de> 13171L: linux-hwmon@vger.kernel.org 13172S: Maintained 13173F: Documentation/hwmon/k10temp.rst 13174F: drivers/hwmon/k10temp.c 13175 13176K8TEMP HARDWARE MONITORING DRIVER 13177M: Rudolf Marek <r.marek@assembler.cz> 13178L: linux-hwmon@vger.kernel.org 13179S: Maintained 13180F: Documentation/hwmon/k8temp.rst 13181F: drivers/hwmon/k8temp.c 13182 13183KASAN 13184M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 13185R: Alexander Potapenko <glider@google.com> 13186R: Andrey Konovalov <andreyknvl@gmail.com> 13187R: Dmitry Vyukov <dvyukov@google.com> 13188R: Vincenzo Frascino <vincenzo.frascino@arm.com> 13189L: kasan-dev@googlegroups.com 13190S: Maintained 13191B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13192F: Documentation/dev-tools/kasan.rst 13193F: arch/*/include/asm/*kasan.h 13194F: arch/*/mm/kasan_init* 13195F: include/linux/kasan*.h 13196F: lib/Kconfig.kasan 13197F: mm/kasan/ 13198F: scripts/Makefile.kasan 13199 13200KCONFIG 13201L: linux-kbuild@vger.kernel.org 13202S: Orphan 13203Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13204F: Documentation/kbuild/kconfig* 13205F: scripts/Kconfig.include 13206F: scripts/kconfig/ 13207 13208KCORE 13209M: Omar Sandoval <osandov@osandov.com> 13210L: linux-debuggers@vger.kernel.org 13211S: Maintained 13212F: fs/proc/kcore.c 13213F: include/linux/kcore.h 13214 13215KCOV 13216R: Dmitry Vyukov <dvyukov@google.com> 13217R: Andrey Konovalov <andreyknvl@gmail.com> 13218L: kasan-dev@googlegroups.com 13219S: Maintained 13220B: https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management 13221F: Documentation/dev-tools/kcov.rst 13222F: include/linux/kcov.h 13223F: include/uapi/linux/kcov.h 13224F: kernel/kcov.c 13225F: scripts/Makefile.kcov 13226 13227KCSAN 13228M: Marco Elver <elver@google.com> 13229R: Dmitry Vyukov <dvyukov@google.com> 13230L: kasan-dev@googlegroups.com 13231S: Maintained 13232F: Documentation/dev-tools/kcsan.rst 13233F: include/linux/kcsan*.h 13234F: kernel/kcsan/ 13235F: lib/Kconfig.kcsan 13236F: scripts/Makefile.kcsan 13237 13238KDUMP 13239M: Andrew Morton <akpm@linux-foundation.org> 13240M: Baoquan He <bhe@redhat.com> 13241R: Vivek Goyal <vgoyal@redhat.com> 13242R: Dave Young <dyoung@redhat.com> 13243L: kexec@lists.infradead.org 13244S: Maintained 13245W: http://lse.sourceforge.net/kdump/ 13246F: Documentation/admin-guide/kdump/ 13247F: fs/proc/vmcore.c 13248F: include/linux/crash_core.h 13249F: include/linux/crash_dump.h 13250F: include/uapi/linux/vmcore.h 13251F: kernel/crash_*.c 13252 13253KEENE FM RADIO TRANSMITTER DRIVER 13254M: Hans Verkuil <hverkuil@xs4all.nl> 13255L: linux-media@vger.kernel.org 13256S: Maintained 13257W: https://linuxtv.org 13258T: git git://linuxtv.org/media.git 13259F: drivers/media/radio/radio-keene* 13260 13261KERNEL AUTOMOUNTER 13262M: Ian Kent <raven@themaw.net> 13263L: autofs@vger.kernel.org 13264S: Maintained 13265F: fs/autofs/ 13266 13267KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 13268M: Nathan Chancellor <nathan@kernel.org> 13269M: Nicolas Schier <nicolas@fjasle.eu> 13270L: linux-kbuild@vger.kernel.org 13271S: Odd Fixes 13272Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13273T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13274F: Documentation/kbuild/ 13275F: Makefile 13276F: scripts/*vmlinux* 13277F: scripts/Kbuild* 13278F: scripts/Makefile* 13279F: scripts/bash-completion/ 13280F: scripts/basic/ 13281F: scripts/clang-tools/ 13282F: scripts/dummy-tools/ 13283F: scripts/include/ 13284F: scripts/mk* 13285F: scripts/mod/ 13286F: scripts/package/ 13287F: usr/ 13288 13289KERNEL HARDENING (not covered by other areas) 13290M: Kees Cook <kees@kernel.org> 13291R: Gustavo A. R. Silva <gustavoars@kernel.org> 13292L: linux-hardening@vger.kernel.org 13293S: Supported 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13295F: Documentation/ABI/testing/sysfs-kernel-oops_count 13296F: Documentation/ABI/testing/sysfs-kernel-warn_count 13297F: arch/*/configs/hardening.config 13298F: include/linux/kstack_erase.h 13299F: include/linux/overflow.h 13300F: include/linux/randomize_kstack.h 13301F: include/linux/ucopysize.h 13302F: kernel/configs/hardening.config 13303F: kernel/kstack_erase.c 13304F: lib/tests/randstruct_kunit.c 13305F: lib/tests/usercopy_kunit.c 13306F: mm/usercopy.c 13307F: scripts/Makefile.kstack_erase 13308F: scripts/Makefile.randstruct 13309F: security/Kconfig.hardening 13310K: \b(add|choose)_random_kstack_offset\b 13311K: \b__check_(object_size|heap_object)\b 13312K: \b__counted_by(_le|_be)?\b 13313 13314KERNEL JANITORS 13315L: kernel-janitors@vger.kernel.org 13316S: Odd Fixes 13317W: http://kernelnewbies.org/KernelJanitors 13318 13319KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 13320M: Chuck Lever <chuck.lever@oracle.com> 13321M: Jeff Layton <jlayton@kernel.org> 13322R: NeilBrown <neil@brown.name> 13323R: Olga Kornievskaia <okorniev@redhat.com> 13324R: Dai Ngo <Dai.Ngo@oracle.com> 13325R: Tom Talpey <tom@talpey.com> 13326L: linux-nfs@vger.kernel.org 13327S: Supported 13328B: https://bugzilla.kernel.org 13329T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 13330F: Documentation/filesystems/nfs/ 13331F: fs/lockd/ 13332F: fs/nfs_common/ 13333F: fs/nfsd/ 13334F: include/linux/lockd/ 13335F: include/linux/sunrpc/ 13336F: include/trace/events/rpcgss.h 13337F: include/trace/events/rpcrdma.h 13338F: include/trace/events/sunrpc.h 13339F: include/trace/misc/fs.h 13340F: include/trace/misc/nfs.h 13341F: include/trace/misc/sunrpc.h 13342F: include/uapi/linux/nfsd/ 13343F: include/uapi/linux/sunrpc/ 13344F: net/sunrpc/ 13345F: tools/net/sunrpc/ 13346 13347KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD) 13348M: Thomas Weißschuh <linux@weissschuh.net> 13349R: Christian Heusel <christian@heusel.eu> 13350R: Nathan Chancellor <nathan@kernel.org> 13351S: Maintained 13352F: scripts/package/PKGBUILD 13353 13354KERNEL REGRESSIONS 13355M: Thorsten Leemhuis <linux@leemhuis.info> 13356L: regressions@lists.linux.dev 13357S: Supported 13358F: Documentation/admin-guide/reporting-regressions.rst 13359F: Documentation/process/handling-regressions.rst 13360 13361KERNEL SELFTEST FRAMEWORK 13362M: Shuah Khan <shuah@kernel.org> 13363M: Shuah Khan <skhan@linuxfoundation.org> 13364L: linux-kselftest@vger.kernel.org 13365S: Maintained 13366Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 13367T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 13368F: Documentation/dev-tools/kselftest* 13369F: tools/testing/selftests/ 13370 13371KERNEL SMB3 SERVER (KSMBD) 13372M: Namjae Jeon <linkinjeon@kernel.org> 13373M: Namjae Jeon <linkinjeon@samba.org> 13374M: Steve French <smfrench@gmail.com> 13375M: Steve French <sfrench@samba.org> 13376R: Sergey Senozhatsky <senozhatsky@chromium.org> 13377R: Tom Talpey <tom@talpey.com> 13378L: linux-cifs@vger.kernel.org 13379S: Maintained 13380T: git git://git.samba.org/ksmbd.git 13381F: Documentation/filesystems/smb/ksmbd.rst 13382F: fs/smb/common/ 13383F: fs/smb/server/ 13384 13385KERNEL UNIT TESTING FRAMEWORK (KUnit) 13386M: Brendan Higgins <brendan.higgins@linux.dev> 13387M: David Gow <davidgow@google.com> 13388R: Rae Moar <rmoar@google.com> 13389L: linux-kselftest@vger.kernel.org 13390L: kunit-dev@googlegroups.com 13391S: Maintained 13392W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 13393T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 13394T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 13395F: Documentation/dev-tools/kunit/ 13396F: include/kunit/ 13397F: lib/kunit/ 13398F: rust/kernel/kunit.rs 13399F: rust/macros/kunit.rs 13400F: scripts/rustdoc_test_* 13401F: tools/testing/kunit/ 13402 13403KERNEL USERMODE HELPER 13404M: Luis Chamberlain <mcgrof@kernel.org> 13405L: linux-kernel@vger.kernel.org 13406S: Maintained 13407F: include/linux/umh.h 13408F: kernel/umh.c 13409 13410KERNEL VIRTUAL MACHINE (KVM) 13411M: Paolo Bonzini <pbonzini@redhat.com> 13412L: kvm@vger.kernel.org 13413S: Supported 13414W: http://www.linux-kvm.org 13415T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13416F: Documentation/virt/kvm/ 13417F: include/asm-generic/kvm* 13418F: include/kvm/iodev.h 13419F: include/linux/kvm* 13420F: include/trace/events/kvm.h 13421F: include/uapi/asm-generic/kvm* 13422F: include/uapi/linux/kvm* 13423F: tools/kvm/ 13424F: tools/testing/selftests/kvm/ 13425F: virt/kvm/* 13426 13427KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 13428M: Marc Zyngier <maz@kernel.org> 13429M: Oliver Upton <oliver.upton@linux.dev> 13430R: Joey Gouly <joey.gouly@arm.com> 13431R: Suzuki K Poulose <suzuki.poulose@arm.com> 13432R: Zenghui Yu <yuzenghui@huawei.com> 13433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13434L: kvmarm@lists.linux.dev 13435S: Maintained 13436T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 13437F: Documentation/virt/kvm/arm/ 13438F: Documentation/virt/kvm/devices/arm* 13439F: arch/arm64/include/asm/kvm* 13440F: arch/arm64/include/uapi/asm/kvm* 13441F: arch/arm64/kvm/ 13442F: include/kvm/arm_* 13443F: tools/testing/selftests/kvm/*/arm64/ 13444F: tools/testing/selftests/kvm/arm64/ 13445 13446KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 13447M: Tianrui Zhao <zhaotianrui@loongson.cn> 13448M: Bibo Mao <maobibo@loongson.cn> 13449M: Huacai Chen <chenhuacai@kernel.org> 13450L: kvm@vger.kernel.org 13451L: loongarch@lists.linux.dev 13452S: Maintained 13453T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13454F: Documentation/virt/kvm/loongarch/ 13455F: arch/loongarch/include/asm/kvm* 13456F: arch/loongarch/include/uapi/asm/kvm* 13457F: arch/loongarch/kvm/ 13458F: tools/testing/selftests/kvm/*/loongarch/ 13459F: tools/testing/selftests/kvm/lib/loongarch/ 13460 13461KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 13462M: Huacai Chen <chenhuacai@kernel.org> 13463L: linux-mips@vger.kernel.org 13464L: kvm@vger.kernel.org 13465S: Maintained 13466T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13467F: arch/mips/include/asm/kvm* 13468F: arch/mips/include/uapi/asm/kvm* 13469F: arch/mips/kvm/ 13470 13471KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 13472M: Madhavan Srinivasan <maddy@linux.ibm.com> 13473R: Nicholas Piggin <npiggin@gmail.com> 13474L: linuxppc-dev@lists.ozlabs.org 13475L: kvm@vger.kernel.org 13476S: Maintained (Book3S 64-bit HV) 13477S: Odd fixes (Book3S 64-bit PR) 13478S: Orphan (Book3E and 32-bit) 13479T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 13480F: arch/powerpc/include/asm/kvm* 13481F: arch/powerpc/include/uapi/asm/kvm* 13482F: arch/powerpc/kernel/kvm* 13483F: arch/powerpc/kvm/ 13484 13485KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 13486M: Anup Patel <anup@brainfault.org> 13487R: Atish Patra <atish.patra@linux.dev> 13488L: kvm@vger.kernel.org 13489L: kvm-riscv@lists.infradead.org 13490L: linux-riscv@lists.infradead.org 13491S: Maintained 13492T: git https://github.com/kvm-riscv/linux.git 13493F: arch/riscv/include/asm/kvm* 13494F: arch/riscv/include/uapi/asm/kvm* 13495F: arch/riscv/kvm/ 13496F: tools/testing/selftests/kvm/*/riscv/ 13497F: tools/testing/selftests/kvm/riscv/ 13498 13499KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 13500M: Christian Borntraeger <borntraeger@linux.ibm.com> 13501M: Janosch Frank <frankja@linux.ibm.com> 13502M: Claudio Imbrenda <imbrenda@linux.ibm.com> 13503R: David Hildenbrand <david@redhat.com> 13504L: kvm@vger.kernel.org 13505S: Supported 13506T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 13507F: Documentation/virt/kvm/s390* 13508F: arch/s390/include/asm/gmap.h 13509F: arch/s390/include/asm/gmap_helpers.h 13510F: arch/s390/include/asm/kvm* 13511F: arch/s390/include/uapi/asm/kvm* 13512F: arch/s390/include/uapi/asm/uvdevice.h 13513F: arch/s390/kernel/uv.c 13514F: arch/s390/kvm/ 13515F: arch/s390/mm/gmap.c 13516F: arch/s390/mm/gmap_helpers.c 13517F: drivers/s390/char/uvdevice.c 13518F: tools/testing/selftests/drivers/s390x/uvdevice/ 13519F: tools/testing/selftests/kvm/*/s390/ 13520F: tools/testing/selftests/kvm/s390/ 13521 13522KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 13523M: Sean Christopherson <seanjc@google.com> 13524M: Paolo Bonzini <pbonzini@redhat.com> 13525L: kvm@vger.kernel.org 13526S: Supported 13527P: Documentation/process/maintainer-kvm-x86.rst 13528T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13529F: arch/x86/include/asm/kvm* 13530F: arch/x86/include/asm/svm.h 13531F: arch/x86/include/asm/vmx*.h 13532F: arch/x86/include/uapi/asm/kvm* 13533F: arch/x86/include/uapi/asm/svm.h 13534F: arch/x86/include/uapi/asm/vmx.h 13535F: arch/x86/kvm/ 13536F: arch/x86/kvm/*/ 13537F: tools/testing/selftests/kvm/*/x86/ 13538F: tools/testing/selftests/kvm/x86/ 13539 13540KERNFS 13541M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13542M: Tejun Heo <tj@kernel.org> 13543S: Supported 13544T: git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git 13545F: fs/kernfs/ 13546F: include/linux/kernfs.h 13547 13548KEXEC 13549M: Andrew Morton <akpm@linux-foundation.org> 13550M: Baoquan He <bhe@redhat.com> 13551L: kexec@lists.infradead.org 13552W: http://kernel.org/pub/linux/utils/kernel/kexec/ 13553F: include/linux/kexec.h 13554F: include/uapi/linux/kexec.h 13555F: kernel/kexec* 13556 13557KEXEC HANDOVER (KHO) 13558M: Alexander Graf <graf@amazon.com> 13559M: Mike Rapoport <rppt@kernel.org> 13560M: Changyuan Lyu <changyuanl@google.com> 13561L: kexec@lists.infradead.org 13562L: linux-mm@kvack.org 13563S: Maintained 13564F: Documentation/admin-guide/mm/kho.rst 13565F: Documentation/core-api/kho/* 13566F: include/linux/kexec_handover.h 13567F: kernel/kexec_handover.c 13568F: tools/testing/selftests/kho/ 13569 13570KEYS-ENCRYPTED 13571M: Mimi Zohar <zohar@linux.ibm.com> 13572L: linux-integrity@vger.kernel.org 13573L: keyrings@vger.kernel.org 13574S: Supported 13575F: Documentation/security/keys/trusted-encrypted.rst 13576F: include/keys/encrypted-type.h 13577F: security/keys/encrypted-keys/ 13578 13579KEYS-TRUSTED 13580M: James Bottomley <James.Bottomley@HansenPartnership.com> 13581M: Jarkko Sakkinen <jarkko@kernel.org> 13582M: Mimi Zohar <zohar@linux.ibm.com> 13583L: linux-integrity@vger.kernel.org 13584L: keyrings@vger.kernel.org 13585S: Supported 13586F: Documentation/security/keys/trusted-encrypted.rst 13587F: include/keys/trusted-type.h 13588F: include/keys/trusted_tpm.h 13589F: security/keys/trusted-keys/ 13590 13591KEYS-TRUSTED-CAAM 13592M: Ahmad Fatoum <a.fatoum@pengutronix.de> 13593R: Pengutronix Kernel Team <kernel@pengutronix.de> 13594L: linux-integrity@vger.kernel.org 13595L: keyrings@vger.kernel.org 13596S: Maintained 13597F: include/keys/trusted_caam.h 13598F: security/keys/trusted-keys/trusted_caam.c 13599 13600KEYS-TRUSTED-DCP 13601M: David Gstir <david@sigma-star.at> 13602R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 13603L: linux-integrity@vger.kernel.org 13604L: keyrings@vger.kernel.org 13605S: Supported 13606F: include/keys/trusted_dcp.h 13607F: security/keys/trusted-keys/trusted_dcp.c 13608 13609KEYS-TRUSTED-TEE 13610M: Sumit Garg <sumit.garg@kernel.org> 13611L: linux-integrity@vger.kernel.org 13612L: keyrings@vger.kernel.org 13613S: Supported 13614F: include/keys/trusted_tee.h 13615F: security/keys/trusted-keys/trusted_tee.c 13616 13617KEYS/KEYRINGS 13618M: David Howells <dhowells@redhat.com> 13619M: Jarkko Sakkinen <jarkko@kernel.org> 13620L: keyrings@vger.kernel.org 13621S: Maintained 13622F: Documentation/security/keys/core.rst 13623F: include/keys/ 13624F: include/linux/key-type.h 13625F: include/linux/key.h 13626F: include/linux/keyctl.h 13627F: include/uapi/linux/keyctl.h 13628F: security/keys/ 13629 13630KEYS/KEYRINGS_INTEGRITY 13631M: Jarkko Sakkinen <jarkko@kernel.org> 13632M: Mimi Zohar <zohar@linux.ibm.com> 13633L: linux-integrity@vger.kernel.org 13634L: keyrings@vger.kernel.org 13635S: Supported 13636W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 13637F: security/integrity/platform_certs 13638 13639KFENCE 13640M: Alexander Potapenko <glider@google.com> 13641M: Marco Elver <elver@google.com> 13642R: Dmitry Vyukov <dvyukov@google.com> 13643L: kasan-dev@googlegroups.com 13644S: Maintained 13645F: Documentation/dev-tools/kfence.rst 13646F: arch/*/include/asm/kfence.h 13647F: include/linux/kfence.h 13648F: lib/Kconfig.kfence 13649F: mm/kfence/ 13650 13651KFIFO 13652M: Stefani Seibold <stefani@seibold.net> 13653S: Maintained 13654F: include/linux/kfifo.h 13655F: lib/kfifo.c 13656F: samples/kfifo/ 13657 13658KGDB / KDB /debug_core 13659M: Jason Wessel <jason.wessel@windriver.com> 13660M: Daniel Thompson <danielt@kernel.org> 13661R: Douglas Anderson <dianders@chromium.org> 13662L: kgdb-bugreport@lists.sourceforge.net 13663S: Maintained 13664W: http://kgdb.wiki.kernel.org/ 13665T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 13666F: Documentation/process/debugging/kgdb.rst 13667F: drivers/misc/kgdbts.c 13668F: drivers/tty/serial/kgdboc.c 13669F: include/linux/kdb.h 13670F: include/linux/kgdb.h 13671F: kernel/debug/ 13672F: kernel/module/kdb.c 13673 13674KHADAS MCU MFD DRIVER 13675M: Neil Armstrong <neil.armstrong@linaro.org> 13676L: linux-amlogic@lists.infradead.org 13677S: Maintained 13678F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 13679F: drivers/mfd/khadas-mcu.c 13680F: drivers/thermal/khadas_mcu_fan.c 13681F: include/linux/mfd/khadas-mcu.h 13682 13683KIONIX/ROHM KX022A ACCELEROMETER 13684M: Matti Vaittinen <mazziesaccount@gmail.com> 13685L: linux-iio@vger.kernel.org 13686S: Supported 13687F: drivers/iio/accel/kionix-kx022a* 13688 13689KMEMLEAK 13690M: Catalin Marinas <catalin.marinas@arm.com> 13691S: Maintained 13692F: Documentation/dev-tools/kmemleak.rst 13693F: include/linux/kmemleak.h 13694F: mm/kmemleak.c 13695F: samples/kmemleak/kmemleak-test.c 13696 13697KMSAN 13698M: Alexander Potapenko <glider@google.com> 13699R: Marco Elver <elver@google.com> 13700R: Dmitry Vyukov <dvyukov@google.com> 13701L: kasan-dev@googlegroups.com 13702S: Maintained 13703F: Documentation/dev-tools/kmsan.rst 13704F: arch/*/include/asm/kmsan.h 13705F: arch/*/mm/kmsan_* 13706F: include/linux/kmsan*.h 13707F: lib/Kconfig.kmsan 13708F: mm/kmsan/ 13709F: scripts/Makefile.kmsan 13710 13711KPROBES 13712M: Naveen N Rao <naveen@kernel.org> 13713M: "David S. Miller" <davem@davemloft.net> 13714M: Masami Hiramatsu <mhiramat@kernel.org> 13715L: linux-kernel@vger.kernel.org 13716L: linux-trace-kernel@vger.kernel.org 13717S: Maintained 13718Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 13719T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 13720F: Documentation/trace/kprobes.rst 13721F: include/asm-generic/kprobes.h 13722F: include/linux/kprobes.h 13723F: kernel/kprobes.c 13724F: lib/tests/test_kprobes.c 13725F: samples/kprobes 13726 13727KS0108 LCD CONTROLLER DRIVER 13728M: Miguel Ojeda <ojeda@kernel.org> 13729S: Maintained 13730F: Documentation/admin-guide/auxdisplay/ks0108.rst 13731F: drivers/auxdisplay/ks0108.c 13732F: include/linux/ks0108.h 13733 13734KTD253 BACKLIGHT DRIVER 13735M: Linus Walleij <linus.walleij@linaro.org> 13736S: Maintained 13737F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 13738F: drivers/video/backlight/ktd253-backlight.c 13739 13740KTD2801 BACKLIGHT DRIVER 13741M: Duje Mihanović <duje.mihanovic@skole.hr> 13742S: Maintained 13743F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 13744F: drivers/video/backlight/ktd2801-backlight.c 13745 13746KTEST 13747M: Steven Rostedt <rostedt@goodmis.org> 13748M: John Hawley <warthog9@eaglescrag.net> 13749S: Maintained 13750F: tools/testing/ktest 13751 13752KTZ8866 BACKLIGHT DRIVER 13753M: Jianhua Lu <lujianhua000@gmail.com> 13754S: Maintained 13755F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 13756F: drivers/video/backlight/ktz8866.c 13757 13758KVM PARAVIRT (KVM/paravirt) 13759M: Paolo Bonzini <pbonzini@redhat.com> 13760R: Vitaly Kuznetsov <vkuznets@redhat.com> 13761L: kvm@vger.kernel.org 13762S: Supported 13763T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13764F: arch/um/include/asm/kvm_para.h 13765F: arch/x86/include/asm/kvm_para.h 13766F: arch/x86/include/asm/pvclock-abi.h 13767F: arch/x86/include/uapi/asm/kvm_para.h 13768F: arch/x86/kernel/kvm.c 13769F: arch/x86/kernel/kvmclock.c 13770F: include/asm-generic/kvm_para.h 13771F: include/linux/kvm_para.h 13772F: include/uapi/asm-generic/kvm_para.h 13773F: include/uapi/linux/kvm_para.h 13774 13775KVM X86 HYPER-V (KVM/hyper-v) 13776M: Vitaly Kuznetsov <vkuznets@redhat.com> 13777M: Sean Christopherson <seanjc@google.com> 13778M: Paolo Bonzini <pbonzini@redhat.com> 13779L: kvm@vger.kernel.org 13780S: Supported 13781T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13782F: arch/x86/kvm/hyperv.* 13783F: arch/x86/kvm/kvm_onhyperv.* 13784F: arch/x86/kvm/svm/hyperv.* 13785F: arch/x86/kvm/svm/svm_onhyperv.* 13786F: arch/x86/kvm/vmx/hyperv.* 13787 13788KVM X86 Xen (KVM/Xen) 13789M: David Woodhouse <dwmw2@infradead.org> 13790M: Paul Durrant <paul@xen.org> 13791M: Sean Christopherson <seanjc@google.com> 13792M: Paolo Bonzini <pbonzini@redhat.com> 13793L: kvm@vger.kernel.org 13794S: Supported 13795T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 13796F: arch/x86/kvm/xen.* 13797 13798L3MDEV 13799M: David Ahern <dsahern@kernel.org> 13800L: netdev@vger.kernel.org 13801S: Maintained 13802F: include/net/l3mdev.h 13803F: net/l3mdev 13804 13805LANDLOCK SECURITY MODULE 13806M: Mickaël Salaün <mic@digikod.net> 13807R: Günther Noack <gnoack@google.com> 13808L: linux-security-module@vger.kernel.org 13809S: Supported 13810W: https://landlock.io 13811T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 13812F: Documentation/admin-guide/LSM/landlock.rst 13813F: Documentation/security/landlock.rst 13814F: Documentation/userspace-api/landlock.rst 13815F: fs/ioctl.c 13816F: include/uapi/linux/landlock.h 13817F: samples/landlock/ 13818F: security/landlock/ 13819F: tools/testing/selftests/landlock/ 13820K: landlock 13821K: LANDLOCK 13822 13823LANTIQ / INTEL Ethernet drivers 13824M: Hauke Mehrtens <hauke@hauke-m.de> 13825L: netdev@vger.kernel.org 13826S: Maintained 13827F: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 13828F: drivers/net/dsa/lantiq_gswip.c 13829F: drivers/net/dsa/lantiq_pce.h 13830F: drivers/net/ethernet/lantiq_xrx200.c 13831F: net/dsa/tag_gswip.c 13832 13833LANTIQ MIPS ARCHITECTURE 13834M: John Crispin <john@phrozen.org> 13835L: linux-mips@vger.kernel.org 13836S: Maintained 13837F: arch/mips/lantiq 13838F: drivers/soc/lantiq 13839 13840LANTIQ PEF2256 DRIVER 13841M: Herve Codina <herve.codina@bootlin.com> 13842S: Maintained 13843F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 13844F: drivers/net/wan/framer/pef2256/ 13845F: drivers/pinctrl/pinctrl-pef2256.c 13846F: include/linux/framer/pef2256.h 13847 13848LASI 53c700 driver for PARISC 13849M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13850L: linux-scsi@vger.kernel.org 13851S: Maintained 13852F: Documentation/scsi/53c700.rst 13853F: drivers/scsi/53c700* 13854 13855LEAKING_ADDRESSES 13856M: Tycho Andersen <tycho@tycho.pizza> 13857R: Kees Cook <kees@kernel.org> 13858L: linux-hardening@vger.kernel.org 13859S: Maintained 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 13861F: scripts/leaking_addresses.pl 13862 13863LED SUBSYSTEM 13864M: Lee Jones <lee@kernel.org> 13865M: Pavel Machek <pavel@kernel.org> 13866L: linux-leds@vger.kernel.org 13867S: Maintained 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git 13869F: Documentation/devicetree/bindings/leds/ 13870F: Documentation/leds/ 13871F: drivers/leds/ 13872F: include/dt-bindings/leds/ 13873F: include/linux/leds.h 13874 13875LEGO MINDSTORMS EV3 13876R: David Lechner <david@lechnology.com> 13877S: Maintained 13878F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 13879F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 13880F: drivers/power/supply/lego_ev3_battery.c 13881 13882LEGO USB Tower driver 13883M: Juergen Stuber <starblue@users.sourceforge.net> 13884L: legousb-devel@lists.sourceforge.net 13885S: Maintained 13886W: http://legousb.sourceforge.net/ 13887F: drivers/usb/misc/legousbtower.c 13888 13889LENOVO drivers 13890M: Mark Pearson <mpearson-lenovo@squebb.ca> 13891M: Derek J. Clark <derekjohn.clark@gmail.com> 13892L: platform-driver-x86@vger.kernel.org 13893S: Maintained 13894F: Documentation/wmi/devices/lenovo-wmi-gamezone.rst 13895F: Documentation/wmi/devices/lenovo-wmi-other.rst 13896F: drivers/platform/x86/lenovo/* 13897 13898LENOVO WMI HOTKEY UTILITIES DRIVER 13899M: Jackie Dong <xy-jackie@139.com> 13900L: platform-driver-x86@vger.kernel.org 13901S: Maintained 13902F: drivers/platform/x86/lenovo/wmi-hotkey-utilities.c 13903 13904LETSKETCH HID TABLET DRIVER 13905M: Hans de Goede <hansg@kernel.org> 13906L: linux-input@vger.kernel.org 13907S: Maintained 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 13909F: drivers/hid/hid-letsketch.c 13910 13911LG LAPTOP EXTRAS 13912M: Matan Ziv-Av <matan@svgalib.org> 13913L: platform-driver-x86@vger.kernel.org 13914S: Maintained 13915F: Documentation/ABI/testing/sysfs-platform-lg-laptop 13916F: Documentation/admin-guide/laptops/lg-laptop.rst 13917F: drivers/platform/x86/lg-laptop.c 13918 13919LG2160 MEDIA DRIVER 13920M: Michael Krufky <mkrufky@linuxtv.org> 13921L: linux-media@vger.kernel.org 13922S: Maintained 13923W: https://linuxtv.org 13924W: http://github.com/mkrufky 13925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13926T: git git://linuxtv.org/mkrufky/tuners.git 13927F: drivers/media/dvb-frontends/lg2160.* 13928 13929LGDT3305 MEDIA DRIVER 13930M: Michael Krufky <mkrufky@linuxtv.org> 13931L: linux-media@vger.kernel.org 13932S: Maintained 13933W: https://linuxtv.org 13934W: http://github.com/mkrufky 13935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13936T: git git://linuxtv.org/mkrufky/tuners.git 13937F: drivers/media/dvb-frontends/lgdt3305.* 13938 13939LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 13940M: Viresh Kumar <vireshk@kernel.org> 13941L: linux-ide@vger.kernel.org 13942S: Maintained 13943F: drivers/ata/pata_arasan_cf.c 13944F: include/linux/pata_arasan_cf_data.h 13945 13946LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 13947M: Linus Walleij <linus.walleij@linaro.org> 13948L: linux-ide@vger.kernel.org 13949S: Maintained 13950F: drivers/ata/pata_ftide010.c 13951F: drivers/ata/sata_gemini.c 13952F: drivers/ata/sata_gemini.h 13953 13954LIBATA SATA AHCI PLATFORM devices support 13955M: Hans de Goede <hansg@kernel.org> 13956L: linux-ide@vger.kernel.org 13957S: Maintained 13958F: drivers/ata/ahci_platform.c 13959F: drivers/ata/libahci_platform.c 13960F: include/linux/ahci_platform.h 13961 13962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 13963M: Mikael Pettersson <mikpelinux@gmail.com> 13964L: linux-ide@vger.kernel.org 13965S: Maintained 13966F: drivers/ata/sata_promise.* 13967 13968LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 13969M: Damien Le Moal <dlemoal@kernel.org> 13970M: Niklas Cassel <cassel@kernel.org> 13971L: linux-ide@vger.kernel.org 13972S: Maintained 13973T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 13974F: Documentation/ABI/testing/sysfs-ata 13975F: Documentation/devicetree/bindings/ata/ 13976F: drivers/ata/ 13977F: include/linux/ata.h 13978F: include/linux/libata.h 13979 13980LIBETH COMMON ETHERNET LIBRARY 13981M: Alexander Lobakin <aleksander.lobakin@intel.com> 13982L: netdev@vger.kernel.org 13983L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13984S: Maintained 13985T: git https://github.com/alobakin/linux.git 13986F: drivers/net/ethernet/intel/libeth/ 13987F: include/net/libeth/ 13988K: libeth 13989 13990LIBIE COMMON INTEL ETHERNET LIBRARY 13991M: Alexander Lobakin <aleksander.lobakin@intel.com> 13992L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 13993L: netdev@vger.kernel.org 13994S: Maintained 13995T: git https://github.com/alobakin/linux.git 13996F: drivers/net/ethernet/intel/libie/ 13997F: include/linux/net/intel/libie/ 13998K: libie 13999 14000LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 14001M: Vishal Verma <vishal.l.verma@intel.com> 14002M: Dan Williams <dan.j.williams@intel.com> 14003M: Dave Jiang <dave.jiang@intel.com> 14004L: nvdimm@lists.linux.dev 14005S: Supported 14006Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14007P: Documentation/nvdimm/maintainer-entry-profile.rst 14008F: drivers/nvdimm/btt* 14009 14010LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 14011M: Dan Williams <dan.j.williams@intel.com> 14012M: Vishal Verma <vishal.l.verma@intel.com> 14013M: Dave Jiang <dave.jiang@intel.com> 14014L: nvdimm@lists.linux.dev 14015S: Supported 14016Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14017P: Documentation/nvdimm/maintainer-entry-profile.rst 14018F: drivers/nvdimm/pmem* 14019 14020LIBNVDIMM: DEVICETREE BINDINGS 14021M: Oliver O'Halloran <oohall@gmail.com> 14022L: nvdimm@lists.linux.dev 14023S: Supported 14024Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14025F: Documentation/devicetree/bindings/pmem/pmem-region.yaml 14026F: drivers/nvdimm/of_pmem.c 14027 14028LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 14029M: Dan Williams <dan.j.williams@intel.com> 14030M: Vishal Verma <vishal.l.verma@intel.com> 14031M: Dave Jiang <dave.jiang@intel.com> 14032M: Ira Weiny <ira.weiny@intel.com> 14033L: nvdimm@lists.linux.dev 14034S: Supported 14035Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 14036P: Documentation/nvdimm/maintainer-entry-profile.rst 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 14038F: drivers/acpi/nfit/* 14039F: drivers/nvdimm/* 14040F: include/linux/libnvdimm.h 14041F: include/linux/nd.h 14042F: include/uapi/linux/ndctl.h 14043F: tools/testing/nvdimm/ 14044 14045LIBRARY CODE 14046M: Andrew Morton <akpm@linux-foundation.org> 14047L: linux-kernel@vger.kernel.org 14048S: Supported 14049T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 14050F: lib/* 14051 14052LICENSES and SPDX stuff 14053M: Thomas Gleixner <tglx@linutronix.de> 14054M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14055L: linux-spdx@vger.kernel.org 14056S: Maintained 14057T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 14058F: COPYING 14059F: Documentation/process/license-rules.rst 14060F: LICENSES/ 14061F: scripts/spdxcheck-test.sh 14062F: scripts/spdxcheck.py 14063F: scripts/spdxexclude 14064 14065LINEAR RANGES HELPERS 14066M: Mark Brown <broonie@kernel.org> 14067R: Matti Vaittinen <mazziesaccount@gmail.com> 14068F: include/linux/linear_range.h 14069F: lib/linear_ranges.c 14070F: lib/tests/test_linear_ranges.c 14071 14072LINUX FOR POWER MACINTOSH 14073L: linuxppc-dev@lists.ozlabs.org 14074S: Orphan 14075F: arch/powerpc/platforms/powermac/ 14076F: drivers/macintosh/ 14077X: drivers/macintosh/adb-iop.c 14078X: drivers/macintosh/via-macii.c 14079 14080LINUX FOR POWERPC (32-BIT AND 64-BIT) 14081M: Madhavan Srinivasan <maddy@linux.ibm.com> 14082M: Michael Ellerman <mpe@ellerman.id.au> 14083R: Nicholas Piggin <npiggin@gmail.com> 14084R: Christophe Leroy <christophe.leroy@csgroup.eu> 14085L: linuxppc-dev@lists.ozlabs.org 14086S: Supported 14087W: https://github.com/linuxppc/wiki/wiki 14088Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 14089T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 14090F: Documentation/ABI/stable/sysfs-firmware-opal-* 14091F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 14092F: Documentation/devicetree/bindings/powerpc/ 14093F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 14094F: Documentation/arch/powerpc/ 14095F: arch/powerpc/ 14096F: drivers/*/*/*pasemi* 14097F: drivers/*/*pasemi* 14098F: drivers/char/tpm/tpm_ibmvtpm* 14099F: drivers/crypto/nx/ 14100F: drivers/i2c/busses/i2c-opal.c 14101F: drivers/net/ethernet/ibm/ibmveth.* 14102F: drivers/net/ethernet/ibm/ibmvnic.* 14103F: drivers/pci/hotplug/pnv_php.c 14104F: drivers/pci/hotplug/rpa* 14105F: drivers/rtc/rtc-opal.c 14106F: drivers/scsi/ibmvscsi/ 14107F: drivers/tty/hvc/hvc_opal.c 14108F: drivers/watchdog/wdrtas.c 14109F: include/linux/papr_scm.h 14110F: include/uapi/linux/papr_pdsm.h 14111F: tools/testing/selftests/powerpc 14112N: /pmac 14113N: powermac 14114N: powernv 14115N: [^a-z0-9]ps3 14116N: pseries 14117 14118LINUX FOR POWERPC EMBEDDED MPC5XXX 14119M: Anatolij Gustschin <agust@denx.de> 14120L: linuxppc-dev@lists.ozlabs.org 14121S: Odd Fixes 14122F: arch/powerpc/platforms/512x/ 14123F: arch/powerpc/platforms/52xx/ 14124 14125LINUX FOR POWERPC EMBEDDED PPC4XX 14126L: linuxppc-dev@lists.ozlabs.org 14127S: Orphan 14128F: arch/powerpc/platforms/44x/ 14129 14130LINUX FOR POWERPC EMBEDDED PPC85XX 14131M: Scott Wood <oss@buserror.net> 14132L: linuxppc-dev@lists.ozlabs.org 14133S: Odd fixes 14134T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 14135F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 14136F: Documentation/devicetree/bindings/powerpc/fsl/ 14137F: arch/powerpc/platforms/85xx/ 14138 14139LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 14140M: Christophe Leroy <christophe.leroy@csgroup.eu> 14141L: linuxppc-dev@lists.ozlabs.org 14142S: Maintained 14143F: arch/powerpc/platforms/8xx/ 14144F: arch/powerpc/platforms/83xx/ 14145 14146LINUX KERNEL DUMP TEST MODULE (LKDTM) 14147M: Kees Cook <kees@kernel.org> 14148S: Maintained 14149F: drivers/misc/lkdtm/* 14150F: tools/testing/selftests/lkdtm/* 14151 14152LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 14153M: Alan Stern <stern@rowland.harvard.edu> 14154M: Andrea Parri <parri.andrea@gmail.com> 14155M: Will Deacon <will@kernel.org> 14156M: Peter Zijlstra <peterz@infradead.org> 14157M: Boqun Feng <boqun.feng@gmail.com> 14158M: Nicholas Piggin <npiggin@gmail.com> 14159M: David Howells <dhowells@redhat.com> 14160M: Jade Alglave <j.alglave@ucl.ac.uk> 14161M: Luc Maranget <luc.maranget@inria.fr> 14162M: "Paul E. McKenney" <paulmck@kernel.org> 14163R: Akira Yokosawa <akiyks@gmail.com> 14164R: Daniel Lustig <dlustig@nvidia.com> 14165R: Joel Fernandes <joelagnelf@nvidia.com> 14166L: linux-kernel@vger.kernel.org 14167L: linux-arch@vger.kernel.org 14168L: lkmm@lists.linux.dev 14169S: Supported 14170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 14171F: Documentation/atomic_bitops.txt 14172F: Documentation/atomic_t.txt 14173F: Documentation/core-api/refcount-vs-atomic.rst 14174F: Documentation/litmus-tests/ 14175F: Documentation/memory-barriers.txt 14176F: tools/memory-model/ 14177 14178LINUX-NEXT TREE 14179M: Stephen Rothwell <sfr@canb.auug.org.au> 14180L: linux-next@vger.kernel.org 14181S: Supported 14182B: mailto:linux-next@vger.kernel.org and the appropriate development tree 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 14184 14185LIS3LV02D ACCELEROMETER DRIVER 14186M: Eric Piel <eric.piel@tremplin-utc.net> 14187S: Maintained 14188F: Documentation/misc-devices/lis3lv02d.rst 14189F: drivers/misc/lis3lv02d/ 14190F: drivers/platform/x86/hp/hp_accel.c 14191 14192LIST KUNIT TEST 14193M: David Gow <davidgow@google.com> 14194L: linux-kselftest@vger.kernel.org 14195L: kunit-dev@googlegroups.com 14196S: Maintained 14197F: lib/tests/list-test.c 14198 14199LITEX PLATFORM 14200M: Karol Gugala <kgugala@antmicro.com> 14201M: Mateusz Holenko <mholenko@antmicro.com> 14202M: Gabriel Somlo <gsomlo@gmail.com> 14203M: Joel Stanley <joel@jms.id.au> 14204S: Maintained 14205F: Documentation/devicetree/bindings/*/litex,*.yaml 14206F: arch/openrisc/boot/dts/or1klitex.dts 14207F: drivers/mmc/host/litex_mmc.c 14208F: drivers/net/ethernet/litex/* 14209F: drivers/soc/litex/* 14210F: drivers/tty/serial/liteuart.c 14211F: include/linux/litex.h 14212N: litex 14213 14214LIVE PATCHING 14215M: Josh Poimboeuf <jpoimboe@kernel.org> 14216M: Jiri Kosina <jikos@kernel.org> 14217M: Miroslav Benes <mbenes@suse.cz> 14218M: Petr Mladek <pmladek@suse.com> 14219R: Joe Lawrence <joe.lawrence@redhat.com> 14220L: live-patching@vger.kernel.org 14221S: Maintained 14222T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 14223F: Documentation/ABI/testing/sysfs-kernel-livepatch 14224F: Documentation/livepatch/ 14225F: arch/powerpc/include/asm/livepatch.h 14226F: include/linux/livepatch.h 14227F: kernel/livepatch/ 14228F: kernel/module/livepatch.c 14229F: samples/livepatch/ 14230F: tools/testing/selftests/livepatch/ 14231 14232LLC (802.2) 14233L: netdev@vger.kernel.org 14234S: Odd fixes 14235F: include/linux/llc.h 14236F: include/net/llc* 14237F: include/uapi/linux/llc.h 14238F: net/llc/ 14239 14240LM73 HARDWARE MONITOR DRIVER 14241M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 14242L: linux-hwmon@vger.kernel.org 14243S: Maintained 14244F: drivers/hwmon/lm73.c 14245 14246LM78 HARDWARE MONITOR DRIVER 14247M: Jean Delvare <jdelvare@suse.com> 14248L: linux-hwmon@vger.kernel.org 14249S: Maintained 14250F: Documentation/hwmon/lm78.rst 14251F: drivers/hwmon/lm78.c 14252 14253LM83 HARDWARE MONITOR DRIVER 14254M: Jean Delvare <jdelvare@suse.com> 14255L: linux-hwmon@vger.kernel.org 14256S: Maintained 14257F: Documentation/hwmon/lm83.rst 14258F: drivers/hwmon/lm83.c 14259 14260LM90 HARDWARE MONITOR DRIVER 14261M: Jean Delvare <jdelvare@suse.com> 14262L: linux-hwmon@vger.kernel.org 14263S: Maintained 14264F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 14265F: Documentation/hwmon/lm90.rst 14266F: drivers/hwmon/lm90.c 14267F: include/dt-bindings/thermal/lm90.h 14268 14269LME2510 MEDIA DRIVER 14270M: Malcolm Priestley <tvboxspy@gmail.com> 14271L: linux-media@vger.kernel.org 14272S: Maintained 14273W: https://linuxtv.org 14274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14275F: drivers/media/usb/dvb-usb-v2/lmedm04* 14276 14277LOADPIN SECURITY MODULE 14278M: Kees Cook <kees@kernel.org> 14279S: Supported 14280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 14281F: Documentation/admin-guide/LSM/LoadPin.rst 14282F: security/loadpin/ 14283 14284LOCKDOWN SECURITY MODULE 14285M: Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr> 14286M: Xiu Jianfeng <xiujianfeng@huawei.com> 14287L: linux-security-module@vger.kernel.org 14288S: Maintained 14289T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 14290F: security/lockdown/ 14291 14292LOCKING PRIMITIVES 14293M: Peter Zijlstra <peterz@infradead.org> 14294M: Ingo Molnar <mingo@redhat.com> 14295M: Will Deacon <will@kernel.org> 14296M: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST) 14297R: Waiman Long <longman@redhat.com> 14298L: linux-kernel@vger.kernel.org 14299S: Maintained 14300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 14301F: Documentation/locking/ 14302F: arch/*/include/asm/spinlock*.h 14303F: include/linux/lockdep*.h 14304F: include/linux/mutex*.h 14305F: include/linux/rwlock*.h 14306F: include/linux/rwsem*.h 14307F: include/linux/seqlock.h 14308F: include/linux/spinlock*.h 14309F: kernel/locking/ 14310F: lib/locking*.[ch] 14311F: rust/helpers/mutex.c 14312F: rust/helpers/spinlock.c 14313F: rust/kernel/sync/lock.rs 14314F: rust/kernel/sync/lock/ 14315F: rust/kernel/sync/locked_by.rs 14316X: kernel/locking/locktorture.c 14317 14318LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 14319M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 14320L: linux-ntfs-dev@lists.sourceforge.net 14321S: Maintained 14322W: http://www.linux-ntfs.org/content/view/19/37/ 14323F: Documentation/admin-guide/ldm.rst 14324F: block/partitions/ldm.* 14325 14326LOGITECH HID GAMING KEYBOARDS 14327M: Hans de Goede <hansg@kernel.org> 14328L: linux-input@vger.kernel.org 14329S: Maintained 14330T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 14331F: drivers/hid/hid-lg-g15.c 14332 14333LONTIUM LT8912B MIPI TO HDMI BRIDGE 14334M: Adrien Grassein <adrien.grassein@gmail.com> 14335S: Maintained 14336F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 14337F: drivers/gpu/drm/bridge/lontium-lt8912b.c 14338 14339LOONGARCH 14340M: Huacai Chen <chenhuacai@kernel.org> 14341R: WANG Xuerui <kernel@xen0n.name> 14342L: loongarch@lists.linux.dev 14343S: Maintained 14344T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 14345F: Documentation/arch/loongarch/ 14346F: Documentation/translations/zh_CN/arch/loongarch/ 14347F: arch/loongarch/ 14348F: drivers/*/*loongarch* 14349F: drivers/cpufreq/loongson3_cpufreq.c 14350 14351LOONGSON GPIO DRIVER 14352M: Yinbo Zhu <zhuyinbo@loongson.cn> 14353L: linux-gpio@vger.kernel.org 14354S: Maintained 14355F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 14356F: drivers/gpio/gpio-loongson-64bit.c 14357 14358LOONGSON-2 APB DMA DRIVER 14359M: Binbin Zhou <zhoubinbin@loongson.cn> 14360L: dmaengine@vger.kernel.org 14361S: Maintained 14362F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 14363F: drivers/dma/loongson2-apb-dma.c 14364 14365LOONGSON LS2X I2C DRIVER 14366M: Binbin Zhou <zhoubinbin@loongson.cn> 14367L: linux-i2c@vger.kernel.org 14368S: Maintained 14369F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 14370F: drivers/i2c/busses/i2c-ls2x.c 14371 14372LOONGSON PWM DRIVER 14373M: Binbin Zhou <zhoubinbin@loongson.cn> 14374L: linux-pwm@vger.kernel.org 14375S: Maintained 14376F: Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml 14377F: drivers/pwm/pwm-loongson.c 14378 14379LOONGSON-2 SOC SERIES CLOCK DRIVER 14380M: Yinbo Zhu <zhuyinbo@loongson.cn> 14381L: linux-clk@vger.kernel.org 14382S: Maintained 14383F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 14384F: drivers/clk/clk-loongson2.c 14385F: include/dt-bindings/clock/loongson,ls2k-clk.h 14386 14387LOONGSON SPI DRIVER 14388M: Yinbo Zhu <zhuyinbo@loongson.cn> 14389L: linux-spi@vger.kernel.org 14390S: Maintained 14391F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 14392F: drivers/spi/spi-loongson-core.c 14393F: drivers/spi/spi-loongson-pci.c 14394F: drivers/spi/spi-loongson-plat.c 14395F: drivers/spi/spi-loongson.h 14396 14397LOONGSON-2 SOC SERIES GUTS DRIVER 14398M: Yinbo Zhu <zhuyinbo@loongson.cn> 14399L: loongarch@lists.linux.dev 14400S: Maintained 14401F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 14402F: drivers/soc/loongson/loongson2_guts.c 14403 14404LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER 14405M: Binbin Zhou <zhoubinbin@loongson.cn> 14406L: linux-mmc@vger.kernel.org 14407S: Maintained 14408F: Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml 14409F: drivers/mmc/host/loongson2-mmc.c 14410 14411LOONGSON-2 SOC SERIES PM DRIVER 14412M: Yinbo Zhu <zhuyinbo@loongson.cn> 14413L: linux-pm@vger.kernel.org 14414S: Maintained 14415F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 14416F: drivers/soc/loongson/loongson2_pm.c 14417 14418LOONGSON-2 SOC SERIES PINCTRL DRIVER 14419M: zhanghongchen <zhanghongchen@loongson.cn> 14420M: Yinbo Zhu <zhuyinbo@loongson.cn> 14421L: linux-gpio@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 14424F: drivers/pinctrl/pinctrl-loongson2.c 14425 14426LOONGSON-2 SOC SERIES THERMAL DRIVER 14427M: zhanghongchen <zhanghongchen@loongson.cn> 14428M: Yinbo Zhu <zhuyinbo@loongson.cn> 14429L: linux-pm@vger.kernel.org 14430S: Maintained 14431F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 14432F: drivers/thermal/loongson2_thermal.c 14433 14434LOONGSON EDAC DRIVER 14435M: Zhao Qunqin <zhaoqunqin@loongson.cn> 14436L: linux-edac@vger.kernel.org 14437S: Maintained 14438F: drivers/edac/loongson_edac.c 14439 14440LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 14441M: Sathya Prakash <sathya.prakash@broadcom.com> 14442M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 14443M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 14444L: MPT-FusionLinux.pdl@broadcom.com 14445L: linux-scsi@vger.kernel.org 14446S: Supported 14447W: http://www.avagotech.com/support/ 14448F: drivers/message/fusion/ 14449F: drivers/scsi/mpt3sas/ 14450 14451LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 14452M: Matthew Wilcox <willy@infradead.org> 14453L: linux-scsi@vger.kernel.org 14454S: Maintained 14455F: drivers/scsi/sym53c8xx_2/ 14456 14457LT3074 HARDWARE MONITOR DRIVER 14458M: Cedric Encarnacion <cedricjustine.encarnacion@analog.com> 14459L: linux-hwmon@vger.kernel.org 14460S: Supported 14461W: https://ez.analog.com/linux-software-drivers 14462F: Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml 14463F: Documentation/hwmon/lt3074.rst 14464F: drivers/hwmon/pmbus/lt3074.c 14465 14466LTC1660 DAC DRIVER 14467M: Marcus Folkesson <marcus.folkesson@gmail.com> 14468L: linux-iio@vger.kernel.org 14469S: Maintained 14470F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 14471F: drivers/iio/dac/ltc1660.c 14472 14473LTC2664 IIO DAC DRIVER 14474M: Michael Hennerich <michael.hennerich@analog.com> 14475M: Kim Seer Paller <kimseer.paller@analog.com> 14476L: linux-iio@vger.kernel.org 14477S: Supported 14478W: https://ez.analog.com/linux-software-drivers 14479F: Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml 14480F: Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml 14481F: drivers/iio/dac/ltc2664.c 14482 14483LTC2688 IIO DAC DRIVER 14484M: Nuno Sá <nuno.sa@analog.com> 14485L: linux-iio@vger.kernel.org 14486S: Supported 14487W: https://ez.analog.com/linux-software-drivers 14488F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 14489F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 14490F: drivers/iio/dac/ltc2688.c 14491 14492LTC2947 HARDWARE MONITOR DRIVER 14493M: Nuno Sá <nuno.sa@analog.com> 14494L: linux-hwmon@vger.kernel.org 14495S: Supported 14496W: https://ez.analog.com/linux-software-drivers 14497F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 14498F: drivers/hwmon/ltc2947-core.c 14499F: drivers/hwmon/ltc2947-i2c.c 14500F: drivers/hwmon/ltc2947-spi.c 14501F: drivers/hwmon/ltc2947.h 14502 14503LTC2991 HARDWARE MONITOR DRIVER 14504M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14505L: linux-hwmon@vger.kernel.org 14506S: Supported 14507W: https://ez.analog.com/linux-software-drivers 14508F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 14509F: drivers/hwmon/ltc2991.c 14510 14511LTC2983 IIO TEMPERATURE DRIVER 14512M: Nuno Sá <nuno.sa@analog.com> 14513L: linux-iio@vger.kernel.org 14514S: Supported 14515W: https://ez.analog.com/linux-software-drivers 14516F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 14517F: drivers/iio/temperature/ltc2983.c 14518 14519LTC4282 HARDWARE MONITOR DRIVER 14520M: Nuno Sa <nuno.sa@analog.com> 14521L: linux-hwmon@vger.kernel.org 14522S: Supported 14523F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 14524F: Documentation/hwmon/ltc4282.rst 14525F: drivers/hwmon/ltc4282.c 14526 14527LTC4286 HARDWARE MONITOR DRIVER 14528M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 14529L: linux-hwmon@vger.kernel.org 14530S: Maintained 14531F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 14532F: Documentation/hwmon/ltc4286.rst 14533F: drivers/hwmon/pmbus/ltc4286.c 14534 14535LTC4306 I2C MULTIPLEXER DRIVER 14536M: Michael Hennerich <michael.hennerich@analog.com> 14537L: linux-i2c@vger.kernel.org 14538S: Supported 14539W: https://ez.analog.com/linux-software-drivers 14540F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 14541F: drivers/i2c/muxes/i2c-mux-ltc4306.c 14542 14543LTP (Linux Test Project) 14544M: Andrea Cervesato <andrea.cervesato@suse.com> 14545M: Cyril Hrubis <chrubis@suse.cz> 14546M: Jan Stancek <jstancek@redhat.com> 14547M: Petr Vorel <pvorel@suse.cz> 14548M: Li Wang <liwang@redhat.com> 14549M: Yang Xu <xuyang2018.jy@fujitsu.com> 14550M: Xiao Yang <yangx.jy@fujitsu.com> 14551L: ltp@lists.linux.it (subscribers-only) 14552S: Maintained 14553W: https://linux-test-project.readthedocs.io/ 14554T: git https://github.com/linux-test-project/ltp.git 14555 14556LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 14557M: Anshul Dalal <anshulusr@gmail.com> 14558L: linux-iio@vger.kernel.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 14561F: drivers/iio/light/ltr390.c 14562 14563LYNX 28G SERDES PHY DRIVER 14564M: Ioana Ciornei <ioana.ciornei@nxp.com> 14565L: netdev@vger.kernel.org 14566S: Supported 14567F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 14568F: drivers/phy/freescale/phy-fsl-lynx-28g.c 14569 14570LYNX PCS MODULE 14571M: Ioana Ciornei <ioana.ciornei@nxp.com> 14572L: netdev@vger.kernel.org 14573S: Supported 14574F: drivers/net/pcs/pcs-lynx.c 14575F: include/linux/pcs-lynx.h 14576 14577M68K ARCHITECTURE 14578M: Geert Uytterhoeven <geert@linux-m68k.org> 14579L: linux-m68k@lists.linux-m68k.org 14580S: Maintained 14581W: http://www.linux-m68k.org/ 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 14583F: arch/m68k/ 14584F: drivers/zorro/ 14585 14586M68K ON APPLE MACINTOSH 14587M: Joshua Thompson <funaho@jurai.org> 14588L: linux-m68k@lists.linux-m68k.org 14589S: Maintained 14590W: http://www.mac.linux-m68k.org/ 14591F: arch/m68k/mac/ 14592F: drivers/macintosh/adb-iop.c 14593F: drivers/macintosh/via-macii.c 14594 14595M68K ON HP9000/300 14596M: Philip Blundell <philb@gnu.org> 14597S: Maintained 14598W: http://www.tazenda.demon.co.uk/phil/linux-hp 14599F: arch/m68k/hp300/ 14600 14601M88DS3103 MEDIA DRIVER 14602L: linux-media@vger.kernel.org 14603S: Orphan 14604W: https://linuxtv.org 14605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14606F: drivers/media/dvb-frontends/m88ds3103* 14607 14608M88RS2000 MEDIA DRIVER 14609M: Malcolm Priestley <tvboxspy@gmail.com> 14610L: linux-media@vger.kernel.org 14611S: Maintained 14612W: https://linuxtv.org 14613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14614F: drivers/media/dvb-frontends/m88rs2000* 14615 14616MA901 MASTERKIT USB FM RADIO DRIVER 14617M: Alexey Klimov <alexey.klimov@linaro.org> 14618L: linux-media@vger.kernel.org 14619S: Maintained 14620T: git git://linuxtv.org/media.git 14621F: drivers/media/radio/radio-ma901.c 14622 14623MAC80211 14624M: Johannes Berg <johannes@sipsolutions.net> 14625L: linux-wireless@vger.kernel.org 14626S: Maintained 14627W: https://wireless.wiki.kernel.org/ 14628Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14629T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14630T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14631F: Documentation/networking/mac80211-injection.rst 14632F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 14633F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 14634F: include/net/mac80211.h 14635F: net/mac80211/ 14636 14637MAILBOX API 14638M: Jassi Brar <jassisinghbrar@gmail.com> 14639L: linux-kernel@vger.kernel.org 14640S: Maintained 14641T: git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next 14642F: Documentation/devicetree/bindings/mailbox/ 14643F: drivers/mailbox/ 14644F: include/dt-bindings/mailbox/ 14645F: include/linux/mailbox_client.h 14646F: include/linux/mailbox_controller.h 14647 14648MAILBOX ARM MHUv2 14649M: Viresh Kumar <viresh.kumar@linaro.org> 14650M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 14651L: linux-kernel@vger.kernel.org 14652S: Maintained 14653F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 14654F: drivers/mailbox/arm_mhuv2.c 14655F: include/linux/mailbox/arm_mhuv2_message.h 14656 14657MAILBOX ARM MHUv3 14658M: Sudeep Holla <sudeep.holla@arm.com> 14659M: Cristian Marussi <cristian.marussi@arm.com> 14660L: linux-kernel@vger.kernel.org 14661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14662S: Maintained 14663F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 14664F: drivers/mailbox/arm_mhuv3.c 14665 14666MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 14667M: Alejandro Colomar <alx@kernel.org> 14668L: linux-man@vger.kernel.org 14669S: Maintained 14670W: http://www.kernel.org/doc/man-pages 14671T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 14672T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 14673 14674MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 14675M: Jeremy Kerr <jk@codeconstruct.com.au> 14676M: Matt Johnston <matt@codeconstruct.com.au> 14677L: netdev@vger.kernel.org 14678S: Maintained 14679F: Documentation/networking/mctp.rst 14680F: drivers/net/mctp/ 14681F: include/linux/usb/mctp-usb.h 14682F: include/net/mctp.h 14683F: include/net/mctpdevice.h 14684F: include/net/netns/mctp.h 14685F: net/mctp/ 14686 14687MAPLE TREE 14688M: Liam R. Howlett <Liam.Howlett@oracle.com> 14689L: maple-tree@lists.infradead.org 14690L: linux-mm@kvack.org 14691S: Supported 14692F: Documentation/core-api/maple_tree.rst 14693F: include/linux/maple_tree.h 14694F: include/trace/events/maple_tree.h 14695F: lib/maple_tree.c 14696F: lib/test_maple_tree.c 14697F: tools/testing/radix-tree/maple.c 14698F: tools/testing/shared/linux/maple_tree.h 14699 14700MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 14701M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 14702L: linux-mips@vger.kernel.org 14703S: Maintained 14704F: arch/mips/boot/dts/img/pistachio* 14705 14706MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 14707M: Andrew Lunn <andrew@lunn.ch> 14708L: netdev@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 14711F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 14712F: Documentation/networking/devlink/mv88e6xxx.rst 14713F: drivers/net/dsa/mv88e6xxx/ 14714F: include/linux/dsa/mv88e6xxx.h 14715F: include/linux/platform_data/mv88e6xxx.h 14716 14717MARVELL 88PM886 PMIC DRIVER 14718M: Karel Balej <balejk@matfyz.cz> 14719S: Maintained 14720F: Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml 14721F: drivers/input/misc/88pm886-onkey.c 14722F: drivers/mfd/88pm886.c 14723F: drivers/regulator/88pm886-regulator.c 14724F: drivers/rtc/rtc-88pm886.c 14725F: include/linux/mfd/88pm886.h 14726 14727MARVELL 88PM886 PMIC GPADC DRIVER 14728M: Duje Mihanović <duje@dujemihanovic.xyz> 14729S: Maintained 14730F: drivers/iio/adc/88pm886-gpadc.c 14731 14732MARVELL ARMADA 3700 PHY DRIVERS 14733M: Miquel Raynal <miquel.raynal@bootlin.com> 14734S: Maintained 14735F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 14736F: Documentation/devicetree/bindings/phy/marvell,comphy-cp110.yaml 14737F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 14738F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 14739 14740MARVELL ARMADA 3700 SERIAL DRIVER 14741M: Pali Rohár <pali@kernel.org> 14742S: Maintained 14743F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 14744F: Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml 14745F: drivers/tty/serial/mvebu-uart.c 14746 14747MARVELL ARMADA DRM SUPPORT 14748M: Russell King <linux@armlinux.org.uk> 14749S: Maintained 14750T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 14751T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 14752F: Documentation/devicetree/bindings/display/armada/ 14753F: drivers/gpu/drm/armada/ 14754F: include/uapi/drm/armada_drm.h 14755 14756MARVELL CRYPTO DRIVER 14757M: Srujana Challa <schalla@marvell.com> 14758M: Bharat Bhushan <bbhushan2@marvell.com> 14759L: linux-crypto@vger.kernel.org 14760S: Maintained 14761F: drivers/crypto/marvell/ 14762F: include/linux/soc/marvell/octeontx2/ 14763 14764MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 14765M: Mirko Lindner <mlindner@marvell.com> 14766M: Stephen Hemminger <stephen@networkplumber.org> 14767L: netdev@vger.kernel.org 14768S: Odd fixes 14769F: drivers/net/ethernet/marvell/sk* 14770 14771MARVELL LIBERTAS WIRELESS DRIVER 14772L: linux-wireless@vger.kernel.org 14773L: libertas-dev@lists.infradead.org 14774S: Orphan 14775F: drivers/net/wireless/marvell/libertas/ 14776F: drivers/net/wireless/marvell/libertas_tf/ 14777 14778MARVELL MACCHIATOBIN SUPPORT 14779M: Russell King <linux@armlinux.org.uk> 14780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14781S: Maintained 14782F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 14783 14784MARVELL MV643XX ETHERNET DRIVER 14785M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 14786L: netdev@vger.kernel.org 14787S: Maintained 14788F: drivers/net/ethernet/marvell/mv643xx_eth.* 14789 14790MARVELL MV88X3310 PHY DRIVER 14791M: Russell King <linux@armlinux.org.uk> 14792M: Marek Behún <kabel@kernel.org> 14793L: netdev@vger.kernel.org 14794S: Maintained 14795F: drivers/net/phy/marvell10g.c 14796 14797MARVELL MVEBU THERMAL DRIVER 14798M: Miquel Raynal <miquel.raynal@bootlin.com> 14799S: Maintained 14800F: drivers/thermal/armada_thermal.c 14801 14802MARVELL MVNETA ETHERNET DRIVER 14803M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14804L: netdev@vger.kernel.org 14805S: Maintained 14806F: drivers/net/ethernet/marvell/mvneta* 14807 14808MARVELL MVPP2 ETHERNET DRIVER 14809M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 14810M: Russell King <linux@armlinux.org.uk> 14811L: netdev@vger.kernel.org 14812S: Maintained 14813F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 14814F: drivers/net/ethernet/marvell/mvpp2/ 14815 14816MARVELL MWIFIEX WIRELESS DRIVER 14817M: Brian Norris <briannorris@chromium.org> 14818R: Francesco Dolcini <francesco@dolcini.it> 14819L: linux-wireless@vger.kernel.org 14820S: Odd Fixes 14821F: drivers/net/wireless/marvell/mwifiex/ 14822 14823MARVELL MWL8K WIRELESS DRIVER 14824L: linux-wireless@vger.kernel.org 14825S: Orphan 14826F: drivers/net/wireless/marvell/mwl8k.c 14827 14828MARVELL NAND CONTROLLER DRIVER 14829M: Miquel Raynal <miquel.raynal@bootlin.com> 14830L: linux-mtd@lists.infradead.org 14831S: Maintained 14832F: drivers/mtd/nand/raw/marvell_nand.c 14833 14834MARVELL OCTEON ENDPOINT DRIVER 14835M: Veerasenareddy Burru <vburru@marvell.com> 14836M: Sathesh Edara <sedara@marvell.com> 14837L: netdev@vger.kernel.org 14838S: Maintained 14839F: drivers/net/ethernet/marvell/octeon_ep 14840 14841MARVELL OCTEON ENDPOINT VF DRIVER 14842M: Veerasenareddy Burru <vburru@marvell.com> 14843M: Sathesh Edara <sedara@marvell.com> 14844M: Shinas Rasheed <srasheed@marvell.com> 14845M: Satananda Burla <sburla@marvell.com> 14846L: netdev@vger.kernel.org 14847S: Maintained 14848F: drivers/net/ethernet/marvell/octeon_ep_vf 14849 14850MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 14851M: Sunil Goutham <sgoutham@marvell.com> 14852M: Geetha sowjanya <gakula@marvell.com> 14853M: Subbaraya Sundeep <sbhatta@marvell.com> 14854M: hariprasad <hkelam@marvell.com> 14855M: Bharat Bhushan <bbhushan2@marvell.com> 14856L: netdev@vger.kernel.org 14857S: Maintained 14858F: drivers/net/ethernet/marvell/octeontx2/nic/ 14859F: include/linux/soc/marvell/octeontx2/ 14860 14861MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 14862M: Sunil Goutham <sgoutham@marvell.com> 14863M: Linu Cherian <lcherian@marvell.com> 14864M: Geetha sowjanya <gakula@marvell.com> 14865M: Jerin Jacob <jerinj@marvell.com> 14866M: hariprasad <hkelam@marvell.com> 14867M: Subbaraya Sundeep <sbhatta@marvell.com> 14868L: netdev@vger.kernel.org 14869S: Maintained 14870F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 14871F: drivers/net/ethernet/marvell/octeontx2/af/ 14872 14873MARVELL PEM PMU DRIVER 14874M: Linu Cherian <lcherian@marvell.com> 14875M: Gowthami Thiagarajan <gthiagarajan@marvell.com> 14876S: Supported 14877F: drivers/perf/marvell_pem_pmu.c 14878 14879MARVELL PRESTERA ETHERNET SWITCH DRIVER 14880M: Taras Chornyi <taras.chornyi@plvision.eu> 14881S: Supported 14882W: https://github.com/Marvell-switching/switchdev-prestera 14883F: drivers/net/ethernet/marvell/prestera/ 14884 14885MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 14886M: Nicolas Pitre <nico@fluxnic.net> 14887S: Odd Fixes 14888F: drivers/mmc/host/mvsdio.* 14889 14890MARVELL USB MDIO CONTROLLER DRIVER 14891M: Tobias Waldekranz <tobias@waldekranz.com> 14892L: netdev@vger.kernel.org 14893S: Maintained 14894F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 14895F: drivers/net/mdio/mdio-mvusb.c 14896 14897MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 14898M: Hu Ziji <huziji@marvell.com> 14899L: linux-mmc@vger.kernel.org 14900S: Supported 14901F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 14902F: drivers/mmc/host/sdhci-xenon* 14903 14904MARVELL OCTEON CN10K DPI DRIVER 14905M: Vamsi Attunuru <vattunuru@marvell.com> 14906S: Supported 14907F: drivers/misc/mrvl_cn10k_dpi.c 14908 14909MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR 14910R: schalla@marvell.com 14911R: vattunuru@marvell.com 14912F: drivers/vdpa/octeon_ep/ 14913 14914MARVELL OCTEON HOTPLUG DRIVER 14915R: Shijith Thotton <sthotton@marvell.com> 14916R: Vamsi Attunuru <vattunuru@marvell.com> 14917S: Supported 14918F: drivers/pci/hotplug/octep_hp.c 14919 14920MATROX FRAMEBUFFER DRIVER 14921L: linux-fbdev@vger.kernel.org 14922S: Orphan 14923F: drivers/video/fbdev/matrox/matroxfb_* 14924F: include/uapi/linux/matroxfb.h 14925 14926MAX15301 DRIVER 14927M: Daniel Nilsson <daniel.nilsson@flex.com> 14928L: linux-hwmon@vger.kernel.org 14929S: Maintained 14930F: Documentation/hwmon/max15301.rst 14931F: drivers/hwmon/pmbus/max15301.c 14932 14933MAX2175 SDR TUNER DRIVER 14934M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 14935L: linux-media@vger.kernel.org 14936S: Maintained 14937T: git git://linuxtv.org/media.git 14938F: Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt 14939F: Documentation/userspace-api/media/drivers/max2175.rst 14940F: drivers/media/i2c/max2175* 14941F: include/uapi/linux/max2175.h 14942 14943MAX31335 RTC DRIVER 14944M: Antoniu Miclaus <antoniu.miclaus@analog.com> 14945L: linux-rtc@vger.kernel.org 14946S: Supported 14947W: https://ez.analog.com/linux-software-drivers 14948F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 14949F: drivers/rtc/rtc-max31335.c 14950 14951MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 14952L: linux-hwmon@vger.kernel.org 14953S: Orphan 14954F: Documentation/hwmon/max6650.rst 14955F: drivers/hwmon/max6650.c 14956 14957MAX9286 QUAD GMSL DESERIALIZER DRIVER 14958M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14959M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14960M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14961M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 14965F: drivers/media/i2c/max9286.c 14966 14967MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 14968M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 14969L: linux-media@vger.kernel.org 14970S: Maintained 14971F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 14972F: drivers/staging/media/max96712/max96712.c 14973 14974MAX96714 GMSL2 DESERIALIZER DRIVER 14975M: Julien Massot <julien.massot@collabora.com> 14976L: linux-media@vger.kernel.org 14977S: Maintained 14978F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 14979F: drivers/media/i2c/max96714.c 14980 14981MAX96717 GMSL2 SERIALIZER DRIVER 14982M: Julien Massot <julien.massot@collabora.com> 14983L: linux-media@vger.kernel.org 14984S: Maintained 14985F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 14986F: drivers/media/i2c/max96717.c 14987 14988MAX9860 MONO AUDIO VOICE CODEC DRIVER 14989M: Peter Rosin <peda@axentia.se> 14990L: linux-sound@vger.kernel.org 14991S: Maintained 14992F: Documentation/devicetree/bindings/sound/max9860.txt 14993F: sound/soc/codecs/max9860.* 14994 14995MAXBOTIX ULTRASONIC RANGER IIO DRIVER 14996M: Andreas Klinger <ak@it-klinger.de> 14997L: linux-iio@vger.kernel.org 14998S: Maintained 14999F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 15000F: drivers/iio/proximity/mb1232.c 15001 15002MAXIM MAX11205 DRIVER 15003M: Ramona Bolboaca <ramona.bolboaca@analog.com> 15004L: linux-iio@vger.kernel.org 15005S: Supported 15006W: https://ez.analog.com/linux-software-drivers 15007F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 15008F: drivers/iio/adc/max11205.c 15009 15010MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 15011R: Iskren Chernev <iskren.chernev@gmail.com> 15012R: Krzysztof Kozlowski <krzk@kernel.org> 15013R: Marek Szyprowski <m.szyprowski@samsung.com> 15014R: Matheus Castello <matheus@castello.eng.br> 15015L: linux-pm@vger.kernel.org 15016S: Maintained 15017F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 15018F: drivers/power/supply/max17040_battery.c 15019 15020MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 15021R: Hans de Goede <hansg@kernel.org> 15022R: Krzysztof Kozlowski <krzk@kernel.org> 15023R: Marek Szyprowski <m.szyprowski@samsung.com> 15024R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 15025R: Purism Kernel Team <kernel@puri.sm> 15026L: linux-pm@vger.kernel.org 15027S: Maintained 15028F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 15029F: drivers/power/supply/max17042_battery.c 15030 15031MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 15032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15033L: linux-kernel@vger.kernel.org 15034S: Maintained 15035F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 15036F: drivers/regulator/max20086-regulator.c 15037 15038MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 15039M: Marcelo Schmitt <marcelo.schmitt@analog.com> 15040L: linux-iio@vger.kernel.org 15041S: Supported 15042F: drivers/iio/temperature/max30208.c 15043 15044MAXIM MAX77650 PMIC MFD DRIVER 15045M: Bartosz Golaszewski <brgl@bgdev.pl> 15046L: linux-kernel@vger.kernel.org 15047S: Maintained 15048F: Documentation/devicetree/bindings/*/*max77650.yaml 15049F: Documentation/devicetree/bindings/*/max77650*.yaml 15050F: drivers/gpio/gpio-max77650.c 15051F: drivers/input/misc/max77650-onkey.c 15052F: drivers/leds/leds-max77650.c 15053F: drivers/mfd/max77650.c 15054F: drivers/power/supply/max77650-charger.c 15055F: drivers/regulator/max77650-regulator.c 15056F: include/linux/mfd/max77650.h 15057 15058MAXIM MAX77714 PMIC MFD DRIVER 15059M: Luca Ceresoli <luca@lucaceresoli.net> 15060S: Maintained 15061F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 15062F: drivers/mfd/max77714.c 15063F: include/linux/mfd/max77714.h 15064 15065MAXIM MAX77759 PMIC MFD DRIVER 15066M: André Draszik <andre.draszik@linaro.org> 15067L: linux-kernel@vger.kernel.org 15068S: Maintained 15069F: Documentation/devicetree/bindings/*/maxim,max77759*.yaml 15070F: drivers/gpio/gpio-max77759.c 15071F: drivers/mfd/max77759.c 15072F: drivers/nvmem/max77759-nvmem.c 15073F: include/linux/mfd/max77759.h 15074 15075MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 15076M: Javier Martinez Canillas <javier@dowhile0.org> 15077L: linux-kernel@vger.kernel.org 15078S: Supported 15079F: Documentation/devicetree/bindings/*/*max77802.yaml 15080F: drivers/regulator/max77802-regulator.c 15081F: include/dt-bindings/*/*max77802.h 15082 15083MAXIM MAX77976 BATTERY CHARGER 15084M: Luca Ceresoli <luca@lucaceresoli.net> 15085S: Supported 15086F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 15087F: drivers/power/supply/max77976_charger.c 15088 15089MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 15090M: Krzysztof Kozlowski <krzk@kernel.org> 15091L: linux-pm@vger.kernel.org 15092S: Maintained 15093B: mailto:linux-samsung-soc@vger.kernel.org 15094F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 15095F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 15096F: drivers/power/supply/max14577_charger.c 15097F: drivers/power/supply/max77693_charger.c 15098 15099MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 15100M: Chanwoo Choi <cw00.choi@samsung.com> 15101M: Krzysztof Kozlowski <krzk@kernel.org> 15102L: linux-kernel@vger.kernel.org 15103S: Maintained 15104B: mailto:linux-samsung-soc@vger.kernel.org 15105F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 15106F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 15107F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 15108F: Documentation/devicetree/bindings/*/maxim,max77705*.yaml 15109F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 15110F: drivers/leds/leds-max77705.c 15111F: drivers/*/*max77843.c 15112F: drivers/*/max14577*.c 15113F: drivers/*/max77686*.c 15114F: drivers/*/max77693*.c 15115F: drivers/*/max77705*.c 15116F: drivers/clk/clk-max77686.c 15117F: drivers/extcon/extcon-max14577.c 15118F: drivers/extcon/extcon-max77693.c 15119F: drivers/rtc/rtc-max77686.c 15120F: include/linux/mfd/max14577*.h 15121F: include/linux/mfd/max77686*.h 15122F: include/linux/mfd/max77693*.h 15123F: include/linux/mfd/max77705*.h 15124 15125MAXIRADIO FM RADIO RECEIVER DRIVER 15126M: Hans Verkuil <hverkuil@xs4all.nl> 15127L: linux-media@vger.kernel.org 15128S: Maintained 15129W: https://linuxtv.org 15130T: git git://linuxtv.org/media.git 15131F: drivers/media/radio/radio-maxiradio* 15132 15133MAXLINEAR ETHERNET PHY DRIVER 15134M: Xu Liang <lxu@maxlinear.com> 15135L: netdev@vger.kernel.org 15136S: Supported 15137F: drivers/net/phy/mxl-86110.c 15138F: drivers/net/phy/mxl-gpy.c 15139 15140MCAN MMIO DEVICE DRIVER 15141M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 15142L: linux-can@vger.kernel.org 15143S: Maintained 15144F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 15145F: drivers/net/can/m_can/m_can.c 15146F: drivers/net/can/m_can/m_can.h 15147F: drivers/net/can/m_can/m_can_platform.c 15148 15149MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 15150R: Yasushi SHOJI <yashi@spacecubics.com> 15151L: linux-can@vger.kernel.org 15152S: Maintained 15153F: drivers/net/can/usb/mcba_usb.c 15154 15155MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 15156M: Rishi Gupta <gupt21@gmail.com> 15157L: linux-i2c@vger.kernel.org 15158L: linux-input@vger.kernel.org 15159S: Maintained 15160F: drivers/hid/hid-mcp2221.c 15161 15162MCP251XFD SPI-CAN NETWORK DRIVER 15163M: Marc Kleine-Budde <mkl@pengutronix.de> 15164M: Manivannan Sadhasivam <mani@kernel.org> 15165R: Thomas Kopp <thomas.kopp@microchip.com> 15166L: linux-can@vger.kernel.org 15167S: Maintained 15168F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 15169F: drivers/net/can/spi/mcp251xfd/ 15170 15171MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 15172M: Peter Rosin <peda@axentia.se> 15173L: linux-iio@vger.kernel.org 15174S: Maintained 15175F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 15176F: drivers/iio/potentiometer/mcp4018.c 15177F: drivers/iio/potentiometer/mcp4531.c 15178 15179MCP4821 DAC DRIVER 15180M: Anshul Dalal <anshulusr@gmail.com> 15181L: linux-iio@vger.kernel.org 15182S: Maintained 15183F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 15184F: drivers/iio/dac/mcp4821.c 15185 15186MCR20A IEEE-802.15.4 RADIO DRIVER 15187M: Stefan Schmidt <stefan@datenfreihafen.org> 15188L: linux-wpan@vger.kernel.org 15189S: Odd Fixes 15190W: https://github.com/xueliu/mcr20a-linux 15191F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 15192F: drivers/net/ieee802154/mcr20a.c 15193F: drivers/net/ieee802154/mcr20a.h 15194 15195MDIO REGMAP DRIVER 15196M: Maxime Chevallier <maxime.chevallier@bootlin.com> 15197L: netdev@vger.kernel.org 15198S: Maintained 15199F: drivers/net/mdio/mdio-regmap.c 15200F: include/linux/mdio/mdio-regmap.h 15201 15202MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 15203M: William Breathitt Gray <wbg@kernel.org> 15204L: linux-iio@vger.kernel.org 15205S: Maintained 15206F: drivers/iio/dac/cio-dac.c 15207 15208MEDIA CONTROLLER FRAMEWORK 15209M: Sakari Ailus <sakari.ailus@linux.intel.com> 15210M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15211L: linux-media@vger.kernel.org 15212S: Supported 15213W: https://www.linuxtv.org 15214T: git git://linuxtv.org/media.git 15215F: drivers/media/mc/ 15216F: include/media/media-*.h 15217F: include/uapi/linux/media.h 15218 15219MEDIA DRIVER FOR FREESCALE IMX PXP 15220M: Philipp Zabel <p.zabel@pengutronix.de> 15221L: linux-media@vger.kernel.org 15222S: Maintained 15223T: git git://linuxtv.org/media.git 15224F: drivers/media/platform/nxp/imx-pxp.[ch] 15225 15226MEDIA DRIVERS FOR ASCOT2E 15227M: Abylay Ospan <aospan@amazon.com> 15228L: linux-media@vger.kernel.org 15229S: Supported 15230W: https://linuxtv.org 15231W: http://netup.tv/ 15232T: git git://linuxtv.org/media.git 15233F: drivers/media/dvb-frontends/ascot2e* 15234 15235MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 15236M: Jasmin Jessich <jasmin@anw.at> 15237L: linux-media@vger.kernel.org 15238S: Maintained 15239W: https://linuxtv.org 15240T: git git://linuxtv.org/media.git 15241F: drivers/media/dvb-frontends/cxd2099* 15242 15243MEDIA DRIVERS FOR CXD2841ER 15244M: Abylay Ospan <aospan@amazon.com> 15245L: linux-media@vger.kernel.org 15246S: Supported 15247W: https://linuxtv.org 15248W: http://netup.tv/ 15249T: git git://linuxtv.org/media.git 15250F: drivers/media/dvb-frontends/cxd2841er* 15251 15252MEDIA DRIVERS FOR CXD2880 15253M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 15254L: linux-media@vger.kernel.org 15255S: Supported 15256W: http://linuxtv.org/ 15257T: git git://linuxtv.org/media.git 15258F: drivers/media/dvb-frontends/cxd2880/* 15259F: drivers/media/spi/cxd2880* 15260 15261MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 15262L: linux-media@vger.kernel.org 15263S: Orphan 15264W: https://linuxtv.org 15265T: git git://linuxtv.org/media.git 15266F: drivers/media/pci/ddbridge/* 15267 15268MEDIA DRIVERS FOR FREESCALE IMX 15269M: Steve Longerbeam <slongerbeam@gmail.com> 15270M: Philipp Zabel <p.zabel@pengutronix.de> 15271L: linux-media@vger.kernel.org 15272S: Maintained 15273T: git git://linuxtv.org/media.git 15274F: Documentation/admin-guide/media/imx.rst 15275F: Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml 15276F: drivers/staging/media/imx/ 15277F: include/linux/imx-media.h 15278F: include/media/imx.h 15279 15280MEDIA DRIVERS FOR FREESCALE IMX7/8 15281M: Rui Miguel Silva <rmfrfs@gmail.com> 15282M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15283M: Martin Kepplinger <martin.kepplinger@puri.sm> 15284R: Purism Kernel Team <kernel@puri.sm> 15285L: linux-media@vger.kernel.org 15286S: Maintained 15287T: git git://linuxtv.org/media.git 15288F: Documentation/admin-guide/media/imx7.rst 15289F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 15290F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 15291F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 15292F: drivers/media/platform/nxp/imx-mipi-csis.c 15293F: drivers/media/platform/nxp/imx7-media-csi.c 15294F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 15295 15296MEDIA DRIVERS FOR HELENE 15297M: Abylay Ospan <aospan@amazon.com> 15298L: linux-media@vger.kernel.org 15299S: Supported 15300W: https://linuxtv.org 15301W: http://netup.tv/ 15302T: git git://linuxtv.org/media.git 15303F: drivers/media/dvb-frontends/helene* 15304 15305MEDIA DRIVERS FOR HORUS3A 15306M: Abylay Ospan <aospan@amazon.com> 15307L: linux-media@vger.kernel.org 15308S: Supported 15309W: https://linuxtv.org 15310W: http://netup.tv/ 15311T: git git://linuxtv.org/media.git 15312F: drivers/media/dvb-frontends/horus3a* 15313 15314MEDIA DRIVERS FOR LNBH25 15315M: Abylay Ospan <aospan@amazon.com> 15316L: linux-media@vger.kernel.org 15317S: Supported 15318W: https://linuxtv.org 15319W: http://netup.tv/ 15320T: git git://linuxtv.org/media.git 15321F: drivers/media/dvb-frontends/lnbh25* 15322 15323MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 15324L: linux-media@vger.kernel.org 15325S: Orphan 15326W: https://linuxtv.org 15327T: git git://linuxtv.org/media.git 15328F: drivers/media/dvb-frontends/mxl5xx* 15329 15330MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 15331M: Abylay Ospan <aospan@amazon.com> 15332L: linux-media@vger.kernel.org 15333S: Supported 15334W: https://linuxtv.org 15335W: http://netup.tv/ 15336T: git git://linuxtv.org/media.git 15337F: drivers/media/pci/netup_unidvb/* 15338 15339MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 15340M: Dmitry Osipenko <digetx@gmail.com> 15341L: linux-media@vger.kernel.org 15342L: linux-tegra@vger.kernel.org 15343S: Maintained 15344T: git git://linuxtv.org/media.git 15345F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 15346F: drivers/media/platform/nvidia/tegra-vde/ 15347 15348MEDIA DRIVERS FOR RENESAS - CEU 15349M: Jacopo Mondi <jacopo@jmondi.org> 15350L: linux-media@vger.kernel.org 15351L: linux-renesas-soc@vger.kernel.org 15352S: Supported 15353T: git git://linuxtv.org/media.git 15354F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 15355F: drivers/media/platform/renesas/renesas-ceu.c 15356F: include/media/drv-intf/renesas-ceu.h 15357 15358MEDIA DRIVERS FOR RENESAS - DRIF 15359M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 15360L: linux-media@vger.kernel.org 15361L: linux-renesas-soc@vger.kernel.org 15362S: Supported 15363T: git git://linuxtv.org/media.git 15364F: Documentation/devicetree/bindings/media/renesas,drif.yaml 15365F: drivers/media/platform/renesas/rcar_drif.c 15366 15367MEDIA DRIVERS FOR RENESAS - FCP 15368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15369L: linux-media@vger.kernel.org 15370L: linux-renesas-soc@vger.kernel.org 15371S: Supported 15372T: git git://linuxtv.org/media.git 15373F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 15374F: drivers/media/platform/renesas/rcar-fcp.c 15375F: include/media/rcar-fcp.h 15376 15377MEDIA DRIVERS FOR RENESAS - FDP1 15378M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15379L: linux-media@vger.kernel.org 15380L: linux-renesas-soc@vger.kernel.org 15381S: Supported 15382T: git git://linuxtv.org/media.git 15383F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 15384F: drivers/media/platform/renesas/rcar_fdp1.c 15385 15386MEDIA DRIVERS FOR RENESAS - VIN 15387M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15388L: linux-media@vger.kernel.org 15389L: linux-renesas-soc@vger.kernel.org 15390S: Supported 15391T: git git://linuxtv.org/media.git 15392F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 15393F: Documentation/devicetree/bindings/media/renesas,isp.yaml 15394F: Documentation/devicetree/bindings/media/renesas,vin.yaml 15395F: drivers/media/platform/renesas/rcar-csi2.c 15396F: drivers/media/platform/renesas/rcar-isp/ 15397F: drivers/media/platform/renesas/rcar-vin/ 15398 15399MEDIA DRIVERS FOR RENESAS - VSP1 15400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15401M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15402L: linux-media@vger.kernel.org 15403L: linux-renesas-soc@vger.kernel.org 15404S: Supported 15405T: git git://linuxtv.org/media.git 15406F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 15407F: drivers/media/platform/renesas/vsp1/ 15408 15409MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 15410L: linux-media@vger.kernel.org 15411S: Orphan 15412W: https://linuxtv.org 15413T: git git://linuxtv.org/media.git 15414F: drivers/media/dvb-frontends/stv0910* 15415 15416MEDIA DRIVERS FOR ST STV6111 TUNER ICs 15417L: linux-media@vger.kernel.org 15418S: Orphan 15419W: https://linuxtv.org 15420T: git git://linuxtv.org/media.git 15421F: drivers/media/dvb-frontends/stv6111* 15422 15423MEDIA DRIVERS FOR STM32 - CSI 15424M: Alain Volmat <alain.volmat@foss.st.com> 15425L: linux-media@vger.kernel.org 15426S: Supported 15427T: git git://linuxtv.org/media_tree.git 15428F: Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml 15429F: drivers/media/platform/st/stm32/stm32-csi.c 15430 15431MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 15432M: Hugues Fruchet <hugues.fruchet@foss.st.com> 15433M: Alain Volmat <alain.volmat@foss.st.com> 15434L: linux-media@vger.kernel.org 15435S: Supported 15436T: git git://linuxtv.org/media.git 15437F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 15438F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 15439F: drivers/media/platform/st/stm32/stm32-dcmi.c 15440F: drivers/media/platform/st/stm32/stm32-dcmipp/* 15441 15442MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 15443M: Mauro Carvalho Chehab <mchehab@kernel.org> 15444L: linux-media@vger.kernel.org 15445S: Maintained 15446W: https://linuxtv.org 15447Q: http://patchwork.kernel.org/project/linux-media/list/ 15448T: git git://linuxtv.org/media.git 15449F: Documentation/admin-guide/media/ 15450F: Documentation/devicetree/bindings/media/ 15451F: Documentation/driver-api/media/ 15452F: Documentation/userspace-api/media/ 15453F: drivers/media/ 15454F: drivers/staging/media/ 15455F: include/dt-bindings/media/ 15456F: include/linux/platform_data/media/ 15457F: include/media/ 15458F: include/uapi/linux/dvb/ 15459F: include/uapi/linux/ivtv* 15460F: include/uapi/linux/media.h 15461F: include/uapi/linux/uvcvideo.h 15462F: include/uapi/linux/v4l2-* 15463F: include/uapi/linux/videodev2.h 15464 15465MEDIATEK BLUETOOTH DRIVER 15466M: Sean Wang <sean.wang@mediatek.com> 15467L: linux-bluetooth@vger.kernel.org 15468L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15469S: Maintained 15470F: Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt 15471F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 15472F: drivers/bluetooth/btmtkuart.c 15473 15474MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 15475M: Sen Chu <sen.chu@mediatek.com> 15476M: Sean Wang <sean.wang@mediatek.com> 15477M: Macpaul Lin <macpaul.lin@mediatek.com> 15478L: linux-pm@vger.kernel.org 15479S: Maintained 15480F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15481F: drivers/power/reset/mt6323-poweroff.c 15482 15483MEDIATEK CIR DRIVER 15484M: Sean Wang <sean.wang@mediatek.com> 15485S: Maintained 15486F: drivers/media/rc/mtk-cir.c 15487 15488MEDIATEK DMA DRIVER 15489M: Sean Wang <sean.wang@mediatek.com> 15490L: dmaengine@vger.kernel.org 15491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15492L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15493S: Maintained 15494F: Documentation/devicetree/bindings/dma/mediatek,* 15495F: drivers/dma/mediatek/ 15496 15497MEDIATEK ETHERNET DRIVER 15498M: Felix Fietkau <nbd@nbd.name> 15499M: Sean Wang <sean.wang@mediatek.com> 15500M: Lorenzo Bianconi <lorenzo@kernel.org> 15501L: netdev@vger.kernel.org 15502S: Maintained 15503F: drivers/net/ethernet/mediatek/ 15504 15505MEDIATEK ETHERNET PCS DRIVER 15506M: Alexander Couzens <lynxis@fe80.eu> 15507M: Daniel Golle <daniel@makrotopia.org> 15508L: netdev@vger.kernel.org 15509S: Maintained 15510F: drivers/net/pcs/pcs-mtk-lynxi.c 15511F: include/linux/pcs/pcs-mtk-lynxi.h 15512 15513MEDIATEK ETHERNET PHY DRIVERS 15514M: Daniel Golle <daniel@makrotopia.org> 15515M: Qingfang Deng <dqfext@gmail.com> 15516M: SkyLake Huang <SkyLake.Huang@mediatek.com> 15517L: netdev@vger.kernel.org 15518S: Maintained 15519F: drivers/net/phy/mediatek/mtk-2p5ge.c 15520F: drivers/net/phy/mediatek/mtk-ge-soc.c 15521F: drivers/net/phy/mediatek/mtk-phy-lib.c 15522F: drivers/net/phy/mediatek/mtk-ge.c 15523F: drivers/net/phy/mediatek/mtk.h 15524F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 15525 15526MEDIATEK I2C CONTROLLER DRIVER 15527M: Qii Wang <qii.wang@mediatek.com> 15528L: linux-i2c@vger.kernel.org 15529S: Maintained 15530F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 15531F: drivers/i2c/busses/i2c-mt65xx.c 15532 15533MEDIATEK IOMMU DRIVER 15534M: Yong Wu <yong.wu@mediatek.com> 15535L: iommu@lists.linux.dev 15536L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15537S: Supported 15538F: Documentation/devicetree/bindings/iommu/mediatek* 15539F: drivers/iommu/mtk_iommu* 15540F: include/dt-bindings/memory/mediatek,mt*-port.h 15541F: include/dt-bindings/memory/mt*-port.h 15542 15543MEDIATEK JPEG DRIVER 15544M: Bin Liu <bin.liu@mediatek.com> 15545S: Supported 15546F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 15547F: drivers/media/platform/mediatek/jpeg/ 15548 15549MEDIATEK KEYPAD DRIVER 15550M: Mattijs Korpershoek <mkorpershoek@kernel.org> 15551S: Supported 15552F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 15553F: drivers/input/keyboard/mt6779-keypad.c 15554 15555MEDIATEK MDP DRIVER 15556M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 15557M: Houlong Wei <houlong.wei@mediatek.com> 15558M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15559S: Supported 15560F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 15561F: drivers/media/platform/mediatek/mdp/ 15562F: drivers/media/platform/mediatek/vpu/ 15563 15564MEDIATEK MEDIA DRIVER 15565M: Tiffany Lin <tiffany.lin@mediatek.com> 15566M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15567M: Yunfei Dong <yunfei.dong@mediatek.com> 15568S: Supported 15569F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 15570F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 15571F: drivers/media/platform/mediatek/vcodec/ 15572F: drivers/media/platform/mediatek/vpu/ 15573 15574MEDIATEK MIPI-CSI CDPHY DRIVER 15575M: Julien Stephan <jstephan@baylibre.com> 15576M: Andy Hsieh <andy.hsieh@mediatek.com> 15577S: Supported 15578F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 15579F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 15580 15581MEDIATEK MMC/SD/SDIO DRIVER 15582M: Chaotian Jing <chaotian.jing@mediatek.com> 15583S: Maintained 15584F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 15585F: drivers/mmc/host/mtk-sd.c 15586 15587MEDIATEK MT6735 CLOCK & RESET DRIVERS 15588M: Yassine Oudjana <y.oudjana@protonmail.com> 15589L: linux-clk@vger.kernel.org 15590L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15591S: Maintained 15592F: drivers/clk/mediatek/clk-mt6735-apmixedsys.c 15593F: drivers/clk/mediatek/clk-mt6735-imgsys.c 15594F: drivers/clk/mediatek/clk-mt6735-infracfg.c 15595F: drivers/clk/mediatek/clk-mt6735-mfgcfg.c 15596F: drivers/clk/mediatek/clk-mt6735-pericfg.c 15597F: drivers/clk/mediatek/clk-mt6735-topckgen.c 15598F: drivers/clk/mediatek/clk-mt6735-vdecsys.c 15599F: drivers/clk/mediatek/clk-mt6735-vencsys.c 15600F: include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h 15601F: include/dt-bindings/clock/mediatek,mt6735-imgsys.h 15602F: include/dt-bindings/clock/mediatek,mt6735-infracfg.h 15603F: include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h 15604F: include/dt-bindings/clock/mediatek,mt6735-pericfg.h 15605F: include/dt-bindings/clock/mediatek,mt6735-topckgen.h 15606F: include/dt-bindings/clock/mediatek,mt6735-vdecsys.h 15607F: include/dt-bindings/clock/mediatek,mt6735-vencsys.h 15608F: include/dt-bindings/reset/mediatek,mt6735-infracfg.h 15609F: include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h 15610F: include/dt-bindings/reset/mediatek,mt6735-pericfg.h 15611F: include/dt-bindings/reset/mediatek,mt6735-vdecsys.h 15612 15613MEDIATEK MT76 WIRELESS LAN DRIVER 15614M: Felix Fietkau <nbd@nbd.name> 15615M: Lorenzo Bianconi <lorenzo@kernel.org> 15616M: Ryder Lee <ryder.lee@mediatek.com> 15617R: Shayne Chen <shayne.chen@mediatek.com> 15618R: Sean Wang <sean.wang@mediatek.com> 15619L: linux-wireless@vger.kernel.org 15620S: Maintained 15621T: git https://github.com/nbd168/wireless 15622F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 15623F: drivers/net/wireless/mediatek/mt76/ 15624 15625MEDIATEK MT7601U WIRELESS LAN DRIVER 15626M: Jakub Kicinski <kuba@kernel.org> 15627L: linux-wireless@vger.kernel.org 15628S: Maintained 15629F: drivers/net/wireless/mediatek/mt7601u/ 15630 15631MEDIATEK MT7621 CLOCK DRIVER 15632M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15633S: Maintained 15634F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 15635F: drivers/clk/ralink/clk-mt7621.c 15636 15637MEDIATEK MT7621 PCIE CONTROLLER DRIVER 15638M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15639S: Maintained 15640F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 15641F: drivers/pci/controller/pcie-mt7621.c 15642 15643MEDIATEK MT7621 PHY PCI DRIVER 15644M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15645S: Maintained 15646F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 15647F: drivers/phy/ralink/phy-mt7621-pci.c 15648 15649MEDIATEK MT7621/28/88 I2C DRIVER 15650M: Stefan Roese <sr@denx.de> 15651L: linux-i2c@vger.kernel.org 15652S: Maintained 15653F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 15654F: drivers/i2c/busses/i2c-mt7621.c 15655 15656MEDIATEK MTMIPS CLOCK DRIVER 15657M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 15658S: Maintained 15659F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 15660F: drivers/clk/ralink/clk-mtmips.c 15661 15662MEDIATEK NAND CONTROLLER DRIVER 15663L: linux-mtd@lists.infradead.org 15664S: Orphan 15665F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 15666F: drivers/mtd/nand/raw/mtk_* 15667 15668MEDIATEK PMIC LED DRIVER 15669M: Sen Chu <sen.chu@mediatek.com> 15670M: Sean Wang <sean.wang@mediatek.com> 15671M: Macpaul Lin <macpaul.lin@mediatek.com> 15672S: Maintained 15673F: Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml 15674F: drivers/leds/leds-mt6323.c 15675 15676MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 15677M: Sean Wang <sean.wang@mediatek.com> 15678S: Maintained 15679F: drivers/char/hw_random/mtk-rng.c 15680 15681MEDIATEK SMI DRIVER 15682M: Yong Wu <yong.wu@mediatek.com> 15683L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15684S: Supported 15685F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 15686F: drivers/memory/mtk-smi.c 15687F: include/soc/mediatek/smi.h 15688 15689MEDIATEK SWITCH DRIVER 15690M: Chester A. Unal <chester.a.unal@arinc9.com> 15691M: Daniel Golle <daniel@makrotopia.org> 15692M: DENG Qingfang <dqfext@gmail.com> 15693M: Sean Wang <sean.wang@mediatek.com> 15694L: netdev@vger.kernel.org 15695S: Maintained 15696F: drivers/net/dsa/mt7530-mdio.c 15697F: drivers/net/dsa/mt7530-mmio.c 15698F: drivers/net/dsa/mt7530.* 15699F: net/dsa/tag_mtk.c 15700 15701MEDIATEK T7XX 5G WWAN MODEM DRIVER 15702M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 15703R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 15704R: Liu Haijun <haijun.liu@mediatek.com> 15705R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 15706L: netdev@vger.kernel.org 15707S: Supported 15708F: drivers/net/wwan/t7xx/ 15709 15710MEDIATEK USB3 DRD IP DRIVER 15711M: Chunfeng Yun <chunfeng.yun@mediatek.com> 15712L: linux-usb@vger.kernel.org 15713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15714L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 15715S: Maintained 15716F: Documentation/devicetree/bindings/usb/mediatek,* 15717F: drivers/usb/host/xhci-mtk* 15718F: drivers/usb/mtu3/ 15719 15720MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 15721M: Peter Senna Tschudin <peter.senna@gmail.com> 15722M: Ian Ray <ian.ray@ge.com> 15723M: Martyn Welch <martyn.welch@collabora.co.uk> 15724S: Maintained 15725F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 15726F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 15727 15728MEGARAID SCSI/SAS DRIVERS 15729M: Kashyap Desai <kashyap.desai@broadcom.com> 15730M: Sumit Saxena <sumit.saxena@broadcom.com> 15731M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 15732M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 15733L: megaraidlinux.pdl@broadcom.com 15734L: linux-scsi@vger.kernel.org 15735S: Maintained 15736W: http://www.avagotech.com/support/ 15737F: Documentation/scsi/megaraid.rst 15738F: drivers/scsi/megaraid.* 15739F: drivers/scsi/megaraid/ 15740 15741MELEXIS MLX90614 DRIVER 15742M: Crt Mori <cmo@melexis.com> 15743L: linux-iio@vger.kernel.org 15744S: Supported 15745W: http://www.melexis.com 15746F: drivers/iio/temperature/mlx90614.c 15747 15748MELEXIS MLX90632 DRIVER 15749M: Crt Mori <cmo@melexis.com> 15750L: linux-iio@vger.kernel.org 15751S: Supported 15752W: http://www.melexis.com 15753F: drivers/iio/temperature/mlx90632.c 15754 15755MELEXIS MLX90635 DRIVER 15756M: Crt Mori <cmo@melexis.com> 15757L: linux-iio@vger.kernel.org 15758S: Supported 15759W: http://www.melexis.com 15760F: drivers/iio/temperature/mlx90635.c 15761 15762MELFAS MIP4 TOUCHSCREEN DRIVER 15763M: Sangwon Jee <jeesw@melfas.com> 15764S: Supported 15765W: http://www.melfas.com 15766F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 15767F: drivers/input/touchscreen/melfas_mip4.c 15768 15769MELLANOX BLUEFIELD I2C DRIVER 15770M: Khalil Blaiech <kblaiech@nvidia.com> 15771M: Asmaa Mnebhi <asmaa@nvidia.com> 15772L: linux-i2c@vger.kernel.org 15773S: Supported 15774F: drivers/i2c/busses/i2c-mlxbf.c 15775 15776MELLANOX ETHERNET DRIVER (mlx4_en) 15777M: Tariq Toukan <tariqt@nvidia.com> 15778L: netdev@vger.kernel.org 15779S: Maintained 15780W: https://www.nvidia.com/networking/ 15781Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15782F: drivers/net/ethernet/mellanox/mlx4/en_* 15783 15784MELLANOX ETHERNET DRIVER (mlx5e) 15785M: Saeed Mahameed <saeedm@nvidia.com> 15786M: Tariq Toukan <tariqt@nvidia.com> 15787M: Mark Bloch <mbloch@nvidia.com> 15788L: netdev@vger.kernel.org 15789S: Maintained 15790W: https://www.nvidia.com/networking/ 15791Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15792F: drivers/net/ethernet/mellanox/mlx5/core/en_* 15793 15794MELLANOX ETHERNET INNOVA DRIVERS 15795R: Boris Pismenny <borisp@nvidia.com> 15796L: netdev@vger.kernel.org 15797S: Maintained 15798W: https://www.nvidia.com/networking/ 15799Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15800F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 15801F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 15802F: include/linux/mlx5/mlx5_ifc_fpga.h 15803 15804MELLANOX ETHERNET SWITCH DRIVERS 15805M: Ido Schimmel <idosch@nvidia.com> 15806M: Petr Machata <petrm@nvidia.com> 15807L: netdev@vger.kernel.org 15808S: Supported 15809W: https://www.nvidia.com/networking/ 15810Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15811F: drivers/net/ethernet/mellanox/mlxsw/ 15812F: tools/testing/selftests/drivers/net/mlxsw/ 15813 15814MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 15815M: mlxsw@nvidia.com 15816L: netdev@vger.kernel.org 15817S: Supported 15818W: https://www.nvidia.com/networking/ 15819Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15820F: drivers/net/ethernet/mellanox/mlxfw/ 15821 15822MELLANOX HARDWARE PLATFORM SUPPORT 15823M: Hans de Goede <hansg@kernel.org> 15824M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15825M: Vadim Pasternak <vadimp@nvidia.com> 15826L: platform-driver-x86@vger.kernel.org 15827S: Supported 15828F: Documentation/ABI/stable/sysfs-driver-mlxreg-io 15829F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 15830F: drivers/platform/mellanox/ 15831F: include/linux/platform_data/mlxreg.h 15832 15833MELLANOX MLX4 core VPI driver 15834M: Tariq Toukan <tariqt@nvidia.com> 15835L: netdev@vger.kernel.org 15836L: linux-rdma@vger.kernel.org 15837S: Maintained 15838W: https://www.nvidia.com/networking/ 15839Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15840F: drivers/net/ethernet/mellanox/mlx4/ 15841F: include/linux/mlx4/ 15842 15843MELLANOX MLX4 IB driver 15844M: Yishai Hadas <yishaih@nvidia.com> 15845L: linux-rdma@vger.kernel.org 15846S: Supported 15847W: https://www.nvidia.com/networking/ 15848Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15849F: drivers/infiniband/hw/mlx4/ 15850F: include/linux/mlx4/ 15851F: include/uapi/rdma/mlx4-abi.h 15852 15853MELLANOX MLX5 core VPI driver 15854M: Saeed Mahameed <saeedm@nvidia.com> 15855M: Leon Romanovsky <leonro@nvidia.com> 15856M: Tariq Toukan <tariqt@nvidia.com> 15857M: Mark Bloch <mbloch@nvidia.com> 15858L: netdev@vger.kernel.org 15859L: linux-rdma@vger.kernel.org 15860S: Maintained 15861W: https://www.nvidia.com/networking/ 15862Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15863F: Documentation/networking/device_drivers/ethernet/mellanox/ 15864F: drivers/net/ethernet/mellanox/mlx5/core/ 15865F: include/linux/mlx5/ 15866 15867MELLANOX MLX5 IB driver 15868M: Leon Romanovsky <leonro@nvidia.com> 15869L: linux-rdma@vger.kernel.org 15870S: Supported 15871W: https://www.nvidia.com/networking/ 15872Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15873F: drivers/infiniband/hw/mlx5/ 15874F: include/linux/mlx5/ 15875F: include/uapi/rdma/mlx5-abi.h 15876 15877MELLANOX MLX5 VDPA DRIVER 15878M: Dragos Tatulea <dtatulea@nvidia.com> 15879L: virtualization@lists.linux.dev 15880S: Supported 15881F: drivers/vdpa/mlx5/ 15882 15883MELLANOX MLXCPLD I2C AND MUX DRIVER 15884M: Vadim Pasternak <vadimp@nvidia.com> 15885M: Michael Shych <michaelsh@nvidia.com> 15886L: linux-i2c@vger.kernel.org 15887S: Supported 15888F: Documentation/i2c/busses/i2c-mlxcpld.rst 15889F: drivers/i2c/busses/i2c-mlxcpld.c 15890F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 15891 15892MELLANOX MLXCPLD LED DRIVER 15893M: Vadim Pasternak <vadimp@nvidia.com> 15894L: linux-leds@vger.kernel.org 15895S: Supported 15896F: Documentation/leds/leds-mlxcpld.rst 15897F: drivers/leds/leds-mlxcpld.c 15898F: drivers/leds/leds-mlxreg.c 15899 15900MEMBARRIER SUPPORT 15901M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15902M: "Paul E. McKenney" <paulmck@kernel.org> 15903L: linux-kernel@vger.kernel.org 15904S: Supported 15905F: Documentation/scheduler/membarrier.rst 15906F: arch/*/include/asm/membarrier.h 15907F: arch/*/include/asm/sync_core.h 15908F: include/uapi/linux/membarrier.h 15909F: kernel/sched/membarrier.c 15910 15911MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 15912M: Mike Rapoport <rppt@kernel.org> 15913L: linux-mm@kvack.org 15914S: Maintained 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes 15917F: Documentation/core-api/boot-time-mm.rst 15918F: Documentation/core-api/kho/bindings/memblock/* 15919F: include/linux/memblock.h 15920F: mm/bootmem_info.c 15921F: mm/memblock.c 15922F: mm/memtest.c 15923F: mm/mm_init.c 15924F: mm/rodata_test.c 15925F: tools/testing/memblock/ 15926 15927MEMORY ALLOCATION PROFILING 15928M: Suren Baghdasaryan <surenb@google.com> 15929M: Kent Overstreet <kent.overstreet@linux.dev> 15930L: linux-mm@kvack.org 15931S: Maintained 15932F: Documentation/mm/allocation-profiling.rst 15933F: include/linux/alloc_tag.h 15934F: include/linux/pgalloc_tag.h 15935F: lib/alloc_tag.c 15936 15937MEMORY CONTROLLER DRIVERS 15938M: Krzysztof Kozlowski <krzk@kernel.org> 15939L: linux-kernel@vger.kernel.org 15940S: Maintained 15941B: mailto:krzysztof.kozlowski@linaro.org 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 15943F: Documentation/devicetree/bindings/memory-controllers/ 15944F: drivers/memory/ 15945F: include/dt-bindings/memory/ 15946F: include/memory/ 15947 15948MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 15949M: Dmitry Osipenko <digetx@gmail.com> 15950L: linux-pm@vger.kernel.org 15951L: linux-tegra@vger.kernel.org 15952S: Maintained 15953T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 15954F: drivers/devfreq/tegra30-devfreq.c 15955 15956MEMORY HOT(UN)PLUG 15957M: David Hildenbrand <david@redhat.com> 15958M: Oscar Salvador <osalvador@suse.de> 15959L: linux-mm@kvack.org 15960S: Maintained 15961F: Documentation/admin-guide/mm/memory-hotplug.rst 15962F: Documentation/core-api/memory-hotplug.rst 15963F: drivers/base/memory.c 15964F: include/linux/memory_hotplug.h 15965F: include/linux/memremap.h 15966F: mm/memremap.c 15967F: mm/memory_hotplug.c 15968F: tools/testing/selftests/memory-hotplug/ 15969 15970MEMORY MANAGEMENT 15971M: Andrew Morton <akpm@linux-foundation.org> 15972L: linux-mm@kvack.org 15973S: Maintained 15974W: http://www.linux-mm.org 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15976T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 15977F: mm/ 15978F: tools/mm/ 15979 15980MEMORY MANAGEMENT - CORE 15981M: Andrew Morton <akpm@linux-foundation.org> 15982M: David Hildenbrand <david@redhat.com> 15983R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 15984R: Liam R. Howlett <Liam.Howlett@oracle.com> 15985R: Vlastimil Babka <vbabka@suse.cz> 15986R: Mike Rapoport <rppt@kernel.org> 15987R: Suren Baghdasaryan <surenb@google.com> 15988R: Michal Hocko <mhocko@suse.com> 15989L: linux-mm@kvack.org 15990S: Maintained 15991W: http://www.linux-mm.org 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 15993F: include/linux/gfp.h 15994F: include/linux/gfp_types.h 15995F: include/linux/highmem.h 15996F: include/linux/memory.h 15997F: include/linux/mm.h 15998F: include/linux/mm_*.h 15999F: include/linux/mmzone.h 16000F: include/linux/mmdebug.h 16001F: include/linux/mmu_notifier.h 16002F: include/linux/pagewalk.h 16003F: include/linux/pgtable.h 16004F: include/linux/ptdump.h 16005F: include/linux/vmpressure.h 16006F: include/linux/vmstat.h 16007F: kernel/fork.c 16008F: mm/Kconfig 16009F: mm/debug.c 16010F: mm/folio-compat.c 16011F: mm/highmem.c 16012F: mm/init-mm.c 16013F: mm/internal.h 16014F: mm/maccess.c 16015F: mm/memory.c 16016F: mm/mmu_notifier.c 16017F: mm/mmzone.c 16018F: mm/pagewalk.c 16019F: mm/pgtable-generic.c 16020F: mm/ptdump.c 16021F: mm/sparse-vmemmap.c 16022F: mm/sparse.c 16023F: mm/util.c 16024F: mm/vmpressure.c 16025F: mm/vmstat.c 16026N: include/linux/page[-_]* 16027 16028MEMORY MANAGEMENT - EXECMEM 16029M: Andrew Morton <akpm@linux-foundation.org> 16030M: Mike Rapoport <rppt@kernel.org> 16031L: linux-mm@kvack.org 16032S: Maintained 16033F: include/linux/execmem.h 16034F: mm/execmem.c 16035 16036MEMORY MANAGEMENT - GUP (GET USER PAGES) 16037M: Andrew Morton <akpm@linux-foundation.org> 16038M: David Hildenbrand <david@redhat.com> 16039R: Jason Gunthorpe <jgg@nvidia.com> 16040R: John Hubbard <jhubbard@nvidia.com> 16041R: Peter Xu <peterx@redhat.com> 16042L: linux-mm@kvack.org 16043S: Maintained 16044W: http://www.linux-mm.org 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16046F: mm/gup.c 16047F: mm/gup_test.c 16048F: mm/gup_test.h 16049F: tools/testing/selftests/mm/gup_longterm.c 16050F: tools/testing/selftests/mm/gup_test.c 16051 16052MEMORY MANAGEMENT - KSM (Kernel Samepage Merging) 16053M: Andrew Morton <akpm@linux-foundation.org> 16054M: David Hildenbrand <david@redhat.com> 16055R: Xu Xin <xu.xin16@zte.com.cn> 16056R: Chengming Zhou <chengming.zhou@linux.dev> 16057L: linux-mm@kvack.org 16058S: Maintained 16059W: http://www.linux-mm.org 16060T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16061F: Documentation/admin-guide/mm/ksm.rst 16062F: Documentation/mm/ksm.rst 16063F: include/linux/ksm.h 16064F: include/trace/events/ksm.h 16065F: mm/ksm.c 16066F: mm/mm_slot.h 16067 16068MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION 16069M: Andrew Morton <akpm@linux-foundation.org> 16070M: David Hildenbrand <david@redhat.com> 16071R: Zi Yan <ziy@nvidia.com> 16072R: Matthew Brost <matthew.brost@intel.com> 16073R: Joshua Hahn <joshua.hahnjy@gmail.com> 16074R: Rakie Kim <rakie.kim@sk.com> 16075R: Byungchul Park <byungchul@sk.com> 16076R: Gregory Price <gourry@gourry.net> 16077R: Ying Huang <ying.huang@linux.alibaba.com> 16078R: Alistair Popple <apopple@nvidia.com> 16079L: linux-mm@kvack.org 16080S: Maintained 16081W: http://www.linux-mm.org 16082T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16083F: include/linux/mempolicy.h 16084F: include/uapi/linux/mempolicy.h 16085F: include/linux/migrate.h 16086F: include/linux/migrate_mode.h 16087F: mm/mempolicy.c 16088F: mm/migrate.c 16089F: mm/migrate_device.c 16090 16091MEMORY MANAGEMENT - MGLRU (MULTI-GEN LRU) 16092M: Andrew Morton <akpm@linux-foundation.org> 16093M: Axel Rasmussen <axelrasmussen@google.com> 16094M: Yuanchu Xie <yuanchu@google.com> 16095R: Wei Xu <weixugc@google.com> 16096L: linux-mm@kvack.org 16097S: Maintained 16098W: http://www.linux-mm.org 16099T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16100F: Documentation/admin-guide/mm/multigen_lru.rst 16101F: Documentation/mm/multigen_lru.rst 16102F: include/linux/mm_inline.h 16103F: include/linux/mmzone.h 16104F: mm/swap.c 16105F: mm/vmscan.c 16106F: mm/workingset.c 16107 16108MEMORY MANAGEMENT - MISC 16109M: Andrew Morton <akpm@linux-foundation.org> 16110M: David Hildenbrand <david@redhat.com> 16111R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16112R: Liam R. Howlett <Liam.Howlett@oracle.com> 16113R: Vlastimil Babka <vbabka@suse.cz> 16114R: Mike Rapoport <rppt@kernel.org> 16115R: Suren Baghdasaryan <surenb@google.com> 16116R: Michal Hocko <mhocko@suse.com> 16117L: linux-mm@kvack.org 16118S: Maintained 16119W: http://www.linux-mm.org 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16121F: Documentation/admin-guide/mm/ 16122F: Documentation/mm/ 16123F: include/linux/cma.h 16124F: include/linux/dmapool.h 16125F: include/linux/ioremap.h 16126F: include/linux/memory-tiers.h 16127F: include/linux/page_idle.h 16128F: mm/backing-dev.c 16129F: mm/cma.c 16130F: mm/cma_debug.c 16131F: mm/cma_sysfs.c 16132F: mm/dmapool.c 16133F: mm/dmapool_test.c 16134F: mm/early_ioremap.c 16135F: mm/fadvise.c 16136F: mm/ioremap.c 16137F: mm/mapping_dirty_helpers.c 16138F: mm/memory-tiers.c 16139F: mm/page_idle.c 16140F: mm/pgalloc-track.h 16141F: mm/process_vm_access.c 16142F: tools/testing/selftests/mm/ 16143 16144MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION 16145M: Andrew Morton <akpm@linux-foundation.org> 16146M: Mike Rapoport <rppt@kernel.org> 16147L: linux-mm@kvack.org 16148S: Maintained 16149F: include/linux/numa_memblks.h 16150F: mm/numa.c 16151F: mm/numa_emulation.c 16152F: mm/numa_memblks.c 16153 16154MEMORY MANAGEMENT - OOM KILLER 16155M: Michal Hocko <mhocko@suse.com> 16156R: David Rientjes <rientjes@google.com> 16157R: Shakeel Butt <shakeel.butt@linux.dev> 16158L: linux-mm@kvack.org 16159S: Maintained 16160F: include/linux/oom.h 16161F: include/trace/events/oom.h 16162F: include/uapi/linux/oom.h 16163F: mm/oom_kill.c 16164 16165MEMORY MANAGEMENT - PAGE ALLOCATOR 16166M: Andrew Morton <akpm@linux-foundation.org> 16167M: Vlastimil Babka <vbabka@suse.cz> 16168R: Suren Baghdasaryan <surenb@google.com> 16169R: Michal Hocko <mhocko@suse.com> 16170R: Brendan Jackman <jackmanb@google.com> 16171R: Johannes Weiner <hannes@cmpxchg.org> 16172R: Zi Yan <ziy@nvidia.com> 16173L: linux-mm@kvack.org 16174S: Maintained 16175F: include/linux/compaction.h 16176F: include/linux/gfp.h 16177F: include/linux/page-isolation.h 16178F: mm/compaction.c 16179F: mm/debug_page_alloc.c 16180F: mm/debug_page_ref.c 16181F: mm/fail_page_alloc.c 16182F: mm/page_alloc.c 16183F: mm/page_ext.c 16184F: mm/page_frag_cache.c 16185F: mm/page_isolation.c 16186F: mm/page_owner.c 16187F: mm/page_poison.c 16188F: mm/page_reporting.c 16189F: mm/page_reporting.h 16190F: mm/show_mem.c 16191F: mm/shuffle.c 16192F: mm/shuffle.h 16193 16194MEMORY MANAGEMENT - RECLAIM 16195M: Andrew Morton <akpm@linux-foundation.org> 16196M: Johannes Weiner <hannes@cmpxchg.org> 16197R: David Hildenbrand <david@redhat.com> 16198R: Michal Hocko <mhocko@kernel.org> 16199R: Qi Zheng <zhengqi.arch@bytedance.com> 16200R: Shakeel Butt <shakeel.butt@linux.dev> 16201R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16202L: linux-mm@kvack.org 16203S: Maintained 16204F: mm/pt_reclaim.c 16205F: mm/vmscan.c 16206F: mm/workingset.c 16207 16208MEMORY MANAGEMENT - RMAP (REVERSE MAPPING) 16209M: Andrew Morton <akpm@linux-foundation.org> 16210M: David Hildenbrand <david@redhat.com> 16211M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16212R: Rik van Riel <riel@surriel.com> 16213R: Liam R. Howlett <Liam.Howlett@oracle.com> 16214R: Vlastimil Babka <vbabka@suse.cz> 16215R: Harry Yoo <harry.yoo@oracle.com> 16216L: linux-mm@kvack.org 16217S: Maintained 16218F: include/linux/rmap.h 16219F: mm/page_vma_mapped.c 16220F: mm/rmap.c 16221 16222MEMORY MANAGEMENT - SECRETMEM 16223M: Andrew Morton <akpm@linux-foundation.org> 16224M: Mike Rapoport <rppt@kernel.org> 16225L: linux-mm@kvack.org 16226S: Maintained 16227F: include/linux/secretmem.h 16228F: mm/secretmem.c 16229 16230MEMORY MANAGEMENT - SWAP 16231M: Andrew Morton <akpm@linux-foundation.org> 16232R: Kemeng Shi <shikemeng@huaweicloud.com> 16233R: Kairui Song <kasong@tencent.com> 16234R: Nhat Pham <nphamcs@gmail.com> 16235R: Baoquan He <bhe@redhat.com> 16236R: Barry Song <baohua@kernel.org> 16237R: Chris Li <chrisl@kernel.org> 16238L: linux-mm@kvack.org 16239S: Maintained 16240F: include/linux/swap.h 16241F: include/linux/swapfile.h 16242F: include/linux/swapops.h 16243F: mm/page_io.c 16244F: mm/swap.c 16245F: mm/swap.h 16246F: mm/swap_state.c 16247F: mm/swapfile.c 16248 16249MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE) 16250M: Andrew Morton <akpm@linux-foundation.org> 16251M: David Hildenbrand <david@redhat.com> 16252M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16253R: Zi Yan <ziy@nvidia.com> 16254R: Baolin Wang <baolin.wang@linux.alibaba.com> 16255R: Liam R. Howlett <Liam.Howlett@oracle.com> 16256R: Nico Pache <npache@redhat.com> 16257R: Ryan Roberts <ryan.roberts@arm.com> 16258R: Dev Jain <dev.jain@arm.com> 16259R: Barry Song <baohua@kernel.org> 16260L: linux-mm@kvack.org 16261S: Maintained 16262W: http://www.linux-mm.org 16263T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16264F: Documentation/admin-guide/mm/transhuge.rst 16265F: include/linux/huge_mm.h 16266F: include/linux/khugepaged.h 16267F: include/trace/events/huge_memory.h 16268F: mm/huge_memory.c 16269F: mm/khugepaged.c 16270F: mm/mm_slot.h 16271F: tools/testing/selftests/mm/khugepaged.c 16272F: tools/testing/selftests/mm/split_huge_page_test.c 16273F: tools/testing/selftests/mm/transhuge-stress.c 16274 16275MEMORY MANAGEMENT - USERFAULTFD 16276M: Andrew Morton <akpm@linux-foundation.org> 16277R: Peter Xu <peterx@redhat.com> 16278L: linux-mm@kvack.org 16279S: Maintained 16280F: Documentation/admin-guide/mm/userfaultfd.rst 16281F: fs/userfaultfd.c 16282F: include/asm-generic/pgtable_uffd.h 16283F: include/linux/userfaultfd_k.h 16284F: include/uapi/linux/userfaultfd.h 16285F: mm/userfaultfd.c 16286F: tools/testing/selftests/mm/uffd-*.[ch] 16287 16288MEMORY MANAGEMENT - RUST 16289M: Alice Ryhl <aliceryhl@google.com> 16290R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16291R: Liam R. Howlett <Liam.Howlett@oracle.com> 16292L: linux-mm@kvack.org 16293L: rust-for-linux@vger.kernel.org 16294S: Maintained 16295W: http://www.linux-mm.org 16296T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16297F: rust/helpers/mm.c 16298F: rust/helpers/page.c 16299F: rust/kernel/mm.rs 16300F: rust/kernel/mm/ 16301F: rust/kernel/page.rs 16302 16303MEMORY MAPPING 16304M: Andrew Morton <akpm@linux-foundation.org> 16305M: Liam R. Howlett <Liam.Howlett@oracle.com> 16306M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16307R: Vlastimil Babka <vbabka@suse.cz> 16308R: Jann Horn <jannh@google.com> 16309R: Pedro Falcato <pfalcato@suse.de> 16310L: linux-mm@kvack.org 16311S: Maintained 16312W: http://www.linux-mm.org 16313T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16314F: include/trace/events/mmap.h 16315F: mm/interval_tree.c 16316F: mm/mincore.c 16317F: mm/mlock.c 16318F: mm/mmap.c 16319F: mm/mprotect.c 16320F: mm/mremap.c 16321F: mm/mseal.c 16322F: mm/msync.c 16323F: mm/nommu.c 16324F: mm/vma.c 16325F: mm/vma.h 16326F: mm/vma_exec.c 16327F: mm/vma_init.c 16328F: mm/vma_internal.h 16329F: tools/testing/selftests/mm/merge.c 16330F: tools/testing/vma/ 16331 16332MEMORY MAPPING - LOCKING 16333M: Andrew Morton <akpm@linux-foundation.org> 16334M: Suren Baghdasaryan <surenb@google.com> 16335M: Liam R. Howlett <Liam.Howlett@oracle.com> 16336M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16337R: Vlastimil Babka <vbabka@suse.cz> 16338R: Shakeel Butt <shakeel.butt@linux.dev> 16339L: linux-mm@kvack.org 16340S: Maintained 16341W: http://www.linux-mm.org 16342T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16343F: Documentation/mm/process_addrs.rst 16344F: include/linux/mmap_lock.h 16345F: include/trace/events/mmap_lock.h 16346F: mm/mmap_lock.c 16347 16348MEMORY MAPPING - MADVISE (MEMORY ADVICE) 16349M: Andrew Morton <akpm@linux-foundation.org> 16350M: Liam R. Howlett <Liam.Howlett@oracle.com> 16351M: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 16352M: David Hildenbrand <david@redhat.com> 16353R: Vlastimil Babka <vbabka@suse.cz> 16354R: Jann Horn <jannh@google.com> 16355L: linux-mm@kvack.org 16356S: Maintained 16357W: http://www.linux-mm.org 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 16359F: include/uapi/asm-generic/mman-common.h 16360F: mm/madvise.c 16361 16362MEMORY TECHNOLOGY DEVICES (MTD) 16363M: Miquel Raynal <miquel.raynal@bootlin.com> 16364M: Richard Weinberger <richard@nod.at> 16365M: Vignesh Raghavendra <vigneshr@ti.com> 16366L: linux-mtd@lists.infradead.org 16367S: Maintained 16368W: http://www.linux-mtd.infradead.org/ 16369Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16370C: irc://irc.oftc.net/mtd 16371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 16373F: Documentation/devicetree/bindings/mtd/ 16374F: drivers/mtd/ 16375F: include/linux/mtd/ 16376F: include/uapi/mtd/ 16377 16378MEN A21 WATCHDOG DRIVER 16379M: Johannes Thumshirn <morbidrsa@gmail.com> 16380L: linux-watchdog@vger.kernel.org 16381S: Maintained 16382F: drivers/watchdog/mena21_wdt.c 16383 16384MEN CHAMELEON BUS (mcb) 16385M: Johannes Thumshirn <morbidrsa@gmail.com> 16386S: Maintained 16387F: Documentation/driver-api/men-chameleon-bus.rst 16388F: drivers/mcb/ 16389F: include/linux/mcb.h 16390 16391MEN F21BMC (Board Management Controller) 16392M: Andreas Werner <andreas.werner@men.de> 16393S: Supported 16394F: Documentation/hwmon/menf21bmc.rst 16395F: drivers/hwmon/menf21bmc_hwmon.c 16396F: drivers/leds/leds-menf21bmc.c 16397F: drivers/mfd/menf21bmc.c 16398F: drivers/watchdog/menf21bmc_wdt.c 16399 16400MEN Z069 WATCHDOG DRIVER 16401M: Johannes Thumshirn <jth@kernel.org> 16402L: linux-watchdog@vger.kernel.org 16403S: Maintained 16404F: drivers/watchdog/menz69_wdt.c 16405 16406MESON AO CEC DRIVER FOR AMLOGIC SOCS 16407M: Neil Armstrong <neil.armstrong@linaro.org> 16408L: linux-media@vger.kernel.org 16409L: linux-amlogic@lists.infradead.org 16410S: Supported 16411W: http://linux-meson.com/ 16412T: git git://linuxtv.org/media.git 16413F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 16414F: drivers/media/cec/platform/meson/ao-cec-g12a.c 16415F: drivers/media/cec/platform/meson/ao-cec.c 16416 16417MESON GE2D DRIVER FOR AMLOGIC SOCS 16418M: Neil Armstrong <neil.armstrong@linaro.org> 16419L: linux-media@vger.kernel.org 16420L: linux-amlogic@lists.infradead.org 16421S: Supported 16422T: git git://linuxtv.org/media.git 16423F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 16424F: drivers/media/platform/amlogic/meson-ge2d/ 16425 16426MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 16427M: Liang Yang <liang.yang@amlogic.com> 16428L: linux-mtd@lists.infradead.org 16429S: Maintained 16430F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 16431F: drivers/mtd/nand/raw/meson_* 16432 16433MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 16434M: Neil Armstrong <neil.armstrong@linaro.org> 16435L: linux-media@vger.kernel.org 16436L: linux-amlogic@lists.infradead.org 16437S: Supported 16438T: git git://linuxtv.org/media.git 16439F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 16440F: drivers/staging/media/meson/vdec/ 16441 16442META ETHERNET DRIVERS 16443M: Alexander Duyck <alexanderduyck@fb.com> 16444M: Jakub Kicinski <kuba@kernel.org> 16445R: kernel-team@meta.com 16446S: Maintained 16447F: Documentation/networking/device_drivers/ethernet/meta/ 16448F: drivers/net/ethernet/meta/ 16449 16450METHODE UDPU SUPPORT 16451M: Robert Marko <robert.marko@sartura.hr> 16452S: Maintained 16453F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 16454F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 16455 16456MHI BUS 16457M: Manivannan Sadhasivam <mani@kernel.org> 16458L: mhi@lists.linux.dev 16459L: linux-arm-msm@vger.kernel.org 16460S: Maintained 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 16462F: Documentation/ABI/stable/sysfs-bus-mhi 16463F: Documentation/mhi/ 16464F: drivers/bus/mhi/ 16465F: drivers/pci/endpoint/functions/pci-epf-mhi.c 16466F: include/linux/mhi.h 16467 16468MICROBLAZE ARCHITECTURE 16469M: Michal Simek <monstr@monstr.eu> 16470S: Supported 16471W: http://www.monstr.eu/fdt/ 16472T: git git://git.monstr.eu/linux-2.6-microblaze.git 16473F: arch/microblaze/ 16474 16475MICROBLAZE TMR INJECT 16476M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16477S: Supported 16478F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 16479F: drivers/misc/xilinx_tmr_inject.c 16480 16481MICROBLAZE TMR MANAGER 16482M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 16483S: Supported 16484F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 16485F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 16486F: drivers/misc/xilinx_tmr_manager.c 16487 16488MICROCHIP AT91 DMA DRIVERS 16489M: Ludovic Desroches <ludovic.desroches@microchip.com> 16490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16491L: dmaengine@vger.kernel.org 16492S: Supported 16493F: Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml 16494F: drivers/dma/at_hdmac.c 16495F: drivers/dma/at_xdmac.c 16496F: include/dt-bindings/dma/at91.h 16497 16498MICROCHIP AT91 SERIAL DRIVER 16499M: Richard Genoud <richard.genoud@bootlin.com> 16500S: Maintained 16501F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16502F: drivers/tty/serial/atmel_serial.c 16503F: drivers/tty/serial/atmel_serial.h 16504 16505MICROCHIP AT91 USART MFD DRIVER 16506M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16507L: linux-kernel@vger.kernel.org 16508S: Supported 16509F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16510F: drivers/mfd/at91-usart.c 16511F: include/dt-bindings/mfd/at91-usart.h 16512 16513MICROCHIP AT91 USART SPI DRIVER 16514M: Radu Pirea <radu_nicolae.pirea@upb.ro> 16515L: linux-spi@vger.kernel.org 16516S: Supported 16517F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 16518F: drivers/spi/spi-at91-usart.c 16519 16520MICROCHIP AUDIO ASOC DRIVERS 16521M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16522M: Andrei Simion <andrei.simion@microchip.com> 16523L: linux-sound@vger.kernel.org 16524S: Supported 16525F: Documentation/devicetree/bindings/sound/atmel* 16526F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 16527F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 16528F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 16529F: sound/soc/atmel 16530 16531MICROCHIP CSI2DC DRIVER 16532M: Eugen Hristev <eugen.hristev@microchip.com> 16533L: linux-media@vger.kernel.org 16534S: Supported 16535F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 16536F: drivers/media/platform/microchip/microchip-csi2dc.c 16537 16538MICROCHIP ECC DRIVER 16539L: linux-crypto@vger.kernel.org 16540S: Orphan 16541F: drivers/crypto/atmel-ecc.* 16542 16543MICROCHIP EIC DRIVER 16544M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16546S: Supported 16547F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 16548F: drivers/irqchip/irq-mchp-eic.c 16549 16550MICROCHIP I2C DRIVER 16551M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 16552L: linux-i2c@vger.kernel.org 16553S: Supported 16554F: drivers/i2c/busses/i2c-at91-*.c 16555F: drivers/i2c/busses/i2c-at91.h 16556 16557MICROCHIP ISC DRIVER 16558M: Eugen Hristev <eugen.hristev@microchip.com> 16559L: linux-media@vger.kernel.org 16560S: Supported 16561F: Documentation/devicetree/bindings/media/atmel,isc.yaml 16562F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 16563F: drivers/media/platform/microchip/microchip-isc* 16564F: drivers/media/platform/microchip/microchip-sama*-isc* 16565F: drivers/staging/media/deprecated/atmel/atmel-isc* 16566F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 16567F: include/linux/atmel-isc-media.h 16568 16569MICROCHIP ISI DRIVER 16570M: Eugen Hristev <eugen.hristev@microchip.com> 16571L: linux-media@vger.kernel.org 16572S: Supported 16573F: drivers/media/platform/atmel/atmel-isi.c 16574F: drivers/media/platform/atmel/atmel-isi.h 16575 16576MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 16577M: Woojung Huh <woojung.huh@microchip.com> 16578M: UNGLinuxDriver@microchip.com 16579L: netdev@vger.kernel.org 16580S: Maintained 16581F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 16582F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 16583F: drivers/net/dsa/microchip/* 16584F: include/linux/dsa/ksz_common.h 16585F: include/linux/platform_data/microchip-ksz.h 16586F: net/dsa/tag_ksz.c 16587 16588MICROCHIP LAN743X ETHERNET DRIVER 16589M: Bryan Whitehead <bryan.whitehead@microchip.com> 16590M: UNGLinuxDriver@microchip.com 16591L: netdev@vger.kernel.org 16592S: Maintained 16593F: drivers/net/ethernet/microchip/lan743x_* 16594 16595MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER 16596M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 16597L: netdev@vger.kernel.org 16598S: Maintained 16599F: Documentation/devicetree/bindings/net/microchip,lan8650.yaml 16600F: drivers/net/ethernet/microchip/lan865x/lan865x.c 16601 16602MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 16603M: Arun Ramadoss <arun.ramadoss@microchip.com> 16604R: UNGLinuxDriver@microchip.com 16605L: netdev@vger.kernel.org 16606S: Maintained 16607F: drivers/net/phy/microchip_t1.c 16608 16609MICROCHIP LAN966X ETHERNET DRIVER 16610M: Horatiu Vultur <horatiu.vultur@microchip.com> 16611M: UNGLinuxDriver@microchip.com 16612L: netdev@vger.kernel.org 16613S: Maintained 16614F: drivers/net/ethernet/microchip/lan966x/* 16615 16616MICROCHIP LAN966X OIC DRIVER 16617M: Herve Codina <herve.codina@bootlin.com> 16618S: Maintained 16619F: Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml 16620F: drivers/irqchip/irq-lan966x-oic.c 16621 16622MICROCHIP LAN966X PCI DRIVER 16623M: Herve Codina <herve.codina@bootlin.com> 16624S: Maintained 16625F: drivers/misc/lan966x_pci.c 16626F: drivers/misc/lan966x_pci.dtso 16627 16628MICROCHIP LAN969X ETHERNET DRIVER 16629M: Daniel Machon <daniel.machon@microchip.com> 16630M: UNGLinuxDriver@microchip.com 16631L: netdev@vger.kernel.org 16632S: Maintained 16633F: drivers/net/ethernet/microchip/sparx5/lan969x/* 16634 16635MICROCHIP LCDFB DRIVER 16636M: Nicolas Ferre <nicolas.ferre@microchip.com> 16637L: linux-fbdev@vger.kernel.org 16638S: Maintained 16639F: drivers/video/fbdev/atmel_lcdfb.c 16640F: include/video/atmel_lcdc.h 16641 16642MICROCHIP MCP16502 PMIC DRIVER 16643M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16644M: Andrei Simion <andrei.simion@microchip.com> 16645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16646S: Supported 16647F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 16648F: drivers/regulator/mcp16502.c 16649 16650MICROCHIP MCP3564 ADC DRIVER 16651M: Marius Cristea <marius.cristea@microchip.com> 16652L: linux-iio@vger.kernel.org 16653S: Supported 16654F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 16655F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 16656F: drivers/iio/adc/mcp3564.c 16657 16658MICROCHIP MCP3911 ADC DRIVER 16659M: Marcus Folkesson <marcus.folkesson@gmail.com> 16660M: Kent Gustavsson <kent@minoris.se> 16661L: linux-iio@vger.kernel.org 16662S: Maintained 16663F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 16664F: drivers/iio/adc/mcp3911.c 16665 16666MICROCHIP MMC/SD/SDIO MCI DRIVER 16667M: Aubin Constans <aubin.constans@microchip.com> 16668S: Maintained 16669F: drivers/mmc/host/atmel-mci.c 16670 16671MICROCHIP NAND DRIVER 16672L: linux-mtd@lists.infradead.org 16673S: Orphan 16674F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 16675F: drivers/mtd/nand/raw/atmel/* 16676 16677MICROCHIP OTPC DRIVER 16678M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16680S: Supported 16681F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 16682F: drivers/nvmem/microchip-otpc.c 16683F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 16684 16685MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER 16686M: Matteo Martelli <matteomartelli3@gmail.com> 16687L: linux-iio@vger.kernel.org 16688S: Supported 16689F: Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml 16690F: drivers/iio/adc/pac1921.c 16691 16692MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 16693M: Marius Cristea <marius.cristea@microchip.com> 16694L: linux-iio@vger.kernel.org 16695S: Supported 16696F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 16697F: drivers/iio/adc/pac1934.c 16698 16699MICROCHIP PCI1XXXX GP DRIVER 16700M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 16701M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16702L: linux-gpio@vger.kernel.org 16703S: Supported 16704F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 16705F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 16706F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 16707F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 16708 16709MICROCHIP PCI1XXXX I2C DRIVER 16710M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16711M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16712M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16713L: linux-i2c@vger.kernel.org 16714S: Maintained 16715F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 16716 16717MICROCHIP PCIe UART DRIVER 16718M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 16719M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 16720L: linux-serial@vger.kernel.org 16721S: Maintained 16722F: drivers/tty/serial/8250/8250_pci1xxxx.c 16723 16724MICROCHIP POLARFIRE FPGA DRIVERS 16725M: Conor Dooley <conor.dooley@microchip.com> 16726L: linux-fpga@vger.kernel.org 16727S: Supported 16728F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 16729F: drivers/fpga/microchip-spi.c 16730 16731MICROCHIP PWM DRIVER 16732M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16734L: linux-pwm@vger.kernel.org 16735S: Supported 16736F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 16737F: drivers/pwm/pwm-atmel.c 16738 16739MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 16740M: Manikandan Muralidharan <manikandan.m@microchip.com> 16741M: Dharma Balasubiramani <dharma.b@microchip.com> 16742L: dri-devel@lists.freedesktop.org 16743S: Supported 16744F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 16745F: drivers/gpu/drm/bridge/microchip-lvds.c 16746 16747MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 16748M: Eugen Hristev <eugen.hristev@microchip.com> 16749L: linux-iio@vger.kernel.org 16750S: Supported 16751F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 16752F: drivers/iio/adc/at91-sama5d2_adc.c 16753F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 16754 16755MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 16756M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16757S: Supported 16758F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 16759F: drivers/power/reset/at91-sama5d2_shdwc.c 16760 16761MICROCHIP SOC DRIVERS 16762M: Conor Dooley <conor@kernel.org> 16763S: Supported 16764T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 16765F: Documentation/devicetree/bindings/soc/microchip/ 16766F: drivers/soc/microchip/ 16767 16768MICROCHIP SPI DRIVER 16769M: Ryan Wanner <ryan.wanner@microchip.com> 16770S: Supported 16771F: drivers/spi/spi-atmel.* 16772 16773MICROCHIP SSC DRIVER 16774M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16775M: Andrei Simion <andrei.simion@microchip.com> 16776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16777S: Supported 16778F: Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml 16779F: drivers/misc/atmel-ssc.c 16780F: include/linux/atmel-ssc.h 16781 16782Microchip Timer Counter Block (TCB) Capture Driver 16783M: Kamel Bouhara <kamel.bouhara@bootlin.com> 16784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16785L: linux-iio@vger.kernel.org 16786S: Maintained 16787F: drivers/counter/microchip-tcb-capture.c 16788F: include/uapi/linux/counter/microchip-tcb-capture.h 16789 16790MICROCHIP USB251XB DRIVER 16791M: Richard Leitner <richard.leitner@skidata.com> 16792L: linux-usb@vger.kernel.org 16793S: Maintained 16794F: Documentation/devicetree/bindings/usb/usb251xb.yaml 16795F: drivers/usb/misc/usb251xb.c 16796 16797MICROCHIP USBA UDC DRIVER 16798M: Cristian Birsan <cristian.birsan@microchip.com> 16799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16800S: Supported 16801F: drivers/usb/gadget/udc/atmel_usba_udc.* 16802 16803MICROCHIP WILC1000 WIFI DRIVER 16804M: Ajay Singh <ajay.kathat@microchip.com> 16805M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 16806L: linux-wireless@vger.kernel.org 16807S: Supported 16808F: drivers/net/wireless/microchip/ 16809 16810MICROCHIP ZL3073X DRIVER 16811M: Ivan Vecera <ivecera@redhat.com> 16812M: Prathosh Satish <Prathosh.Satish@microchip.com> 16813L: netdev@vger.kernel.org 16814S: Supported 16815F: Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml 16816F: drivers/dpll/zl3073x/ 16817 16818MICROSEMI MIPS SOCS 16819M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16820M: UNGLinuxDriver@microchip.com 16821L: linux-mips@vger.kernel.org 16822S: Supported 16823F: Documentation/devicetree/bindings/mips/mscc.txt 16824F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 16825F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 16826F: arch/mips/boot/dts/mscc/ 16827F: arch/mips/configs/generic/board-ocelot.config 16828F: arch/mips/generic/board-ocelot.c 16829 16830MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 16831M: Don Brace <don.brace@microchip.com> 16832L: storagedev@microchip.com 16833L: linux-scsi@vger.kernel.org 16834S: Supported 16835F: Documentation/scsi/smartpqi.rst 16836F: drivers/scsi/smartpqi/Kconfig 16837F: drivers/scsi/smartpqi/Makefile 16838F: drivers/scsi/smartpqi/smartpqi*.[ch] 16839F: include/linux/cciss*.h 16840F: include/uapi/linux/cciss*.h 16841 16842MICROSOFT MANA RDMA DRIVER 16843M: Long Li <longli@microsoft.com> 16844M: Konstantin Taranov <kotaranov@microsoft.com> 16845L: linux-rdma@vger.kernel.org 16846S: Supported 16847F: drivers/infiniband/hw/mana/ 16848F: include/net/mana 16849F: include/uapi/rdma/mana-abi.h 16850 16851MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 16852M: Maximilian Luz <luzmaximilian@gmail.com> 16853L: platform-driver-x86@vger.kernel.org 16854S: Maintained 16855F: drivers/platform/surface/surface_aggregator_tabletsw.c 16856 16857MICROSOFT SURFACE BATTERY AND AC DRIVERS 16858M: Maximilian Luz <luzmaximilian@gmail.com> 16859L: linux-pm@vger.kernel.org 16860L: platform-driver-x86@vger.kernel.org 16861S: Maintained 16862F: drivers/power/supply/surface_battery.c 16863F: drivers/power/supply/surface_charger.c 16864 16865MICROSOFT SURFACE DTX DRIVER 16866M: Maximilian Luz <luzmaximilian@gmail.com> 16867L: platform-driver-x86@vger.kernel.org 16868S: Maintained 16869F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 16870F: drivers/platform/surface/surface_dtx.c 16871F: include/uapi/linux/surface_aggregator/dtx.h 16872 16873MICROSOFT SURFACE SENSOR FAN DRIVER 16874M: Maximilian Luz <luzmaximilian@gmail.com> 16875M: Ivor Wanders <ivor@iwanders.net> 16876L: linux-hwmon@vger.kernel.org 16877S: Maintained 16878F: Documentation/hwmon/surface_fan.rst 16879F: drivers/hwmon/surface_fan.c 16880 16881MICROSOFT SURFACE SENSOR THERMAL DRIVER 16882M: Maximilian Luz <luzmaximilian@gmail.com> 16883L: linux-hwmon@vger.kernel.org 16884S: Maintained 16885F: drivers/hwmon/surface_temp.c 16886 16887MICROSOFT SURFACE GPE LID SUPPORT DRIVER 16888M: Maximilian Luz <luzmaximilian@gmail.com> 16889L: platform-driver-x86@vger.kernel.org 16890S: Maintained 16891F: drivers/platform/surface/surface_gpe.c 16892 16893MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 16894M: Hans de Goede <hansg@kernel.org> 16895M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 16896M: Maximilian Luz <luzmaximilian@gmail.com> 16897L: platform-driver-x86@vger.kernel.org 16898S: Maintained 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 16900F: drivers/platform/surface/ 16901 16902MICROSOFT SURFACE HID TRANSPORT DRIVER 16903M: Maximilian Luz <luzmaximilian@gmail.com> 16904L: linux-input@vger.kernel.org 16905L: platform-driver-x86@vger.kernel.org 16906S: Maintained 16907F: drivers/hid/surface-hid/ 16908 16909MICROSOFT SURFACE HOT-PLUG DRIVER 16910M: Maximilian Luz <luzmaximilian@gmail.com> 16911L: platform-driver-x86@vger.kernel.org 16912S: Maintained 16913F: drivers/platform/surface/surface_hotplug.c 16914 16915MICROSOFT SURFACE PLATFORM PROFILE DRIVER 16916M: Maximilian Luz <luzmaximilian@gmail.com> 16917L: platform-driver-x86@vger.kernel.org 16918S: Maintained 16919F: drivers/platform/surface/surface_platform_profile.c 16920 16921MICROSOFT SURFACE PRO 3 BUTTON DRIVER 16922M: Chen Yu <yu.c.chen@intel.com> 16923L: platform-driver-x86@vger.kernel.org 16924S: Supported 16925F: drivers/platform/surface/surfacepro3_button.c 16926 16927MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 16928M: Maximilian Luz <luzmaximilian@gmail.com> 16929L: platform-driver-x86@vger.kernel.org 16930S: Maintained 16931F: drivers/platform/surface/surface_aggregator_hub.c 16932 16933MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 16934M: Maximilian Luz <luzmaximilian@gmail.com> 16935L: platform-driver-x86@vger.kernel.org 16936S: Maintained 16937W: https://github.com/linux-surface/surface-aggregator-module 16938C: irc://irc.libera.chat/linux-surface 16939F: Documentation/driver-api/surface_aggregator/ 16940F: drivers/platform/surface/aggregator/ 16941F: drivers/platform/surface/surface_acpi_notify.c 16942F: drivers/platform/surface/surface_aggregator_cdev.c 16943F: drivers/platform/surface/surface_aggregator_registry.c 16944F: include/linux/surface_acpi_notify.h 16945F: include/linux/surface_aggregator/ 16946F: include/uapi/linux/surface_aggregator/ 16947 16948MICROTEK X6 SCANNER 16949M: Oliver Neukum <oliver@neukum.org> 16950S: Maintained 16951F: drivers/usb/image/microtek.* 16952 16953MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 16954M: Luka Kovacic <luka.kovacic@sartura.hr> 16955M: Luka Perkov <luka.perkov@sartura.hr> 16956S: Maintained 16957F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 16958F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 16959F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 16960F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 16961F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 16962F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 16963 16964MIN HEAP 16965M: Kuan-Wei Chiu <visitorckw@gmail.com> 16966L: linux-kernel@vger.kernel.org 16967S: Maintained 16968F: Documentation/core-api/min_heap.rst 16969F: include/linux/min_heap.h 16970F: lib/min_heap.c 16971F: lib/test_min_heap.c 16972 16973MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 16974M: Sakari Ailus <sakari.ailus@linux.intel.com> 16975L: linux-media@vger.kernel.org 16976S: Maintained 16977F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 16978F: Documentation/driver-api/media/drivers/ccs/ 16979F: Documentation/userspace-api/media/drivers/ccs.rst 16980F: drivers/media/i2c/ccs-pll.c 16981F: drivers/media/i2c/ccs-pll.h 16982F: drivers/media/i2c/ccs/ 16983F: include/uapi/linux/ccs.h 16984F: include/uapi/linux/smiapp.h 16985 16986MIPS 16987M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16988L: linux-mips@vger.kernel.org 16989S: Maintained 16990Q: https://patchwork.kernel.org/project/linux-mips/list/ 16991T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 16992F: Documentation/devicetree/bindings/mips/ 16993F: Documentation/arch/mips/ 16994F: arch/mips/ 16995F: drivers/platform/mips/ 16996F: include/dt-bindings/mips/ 16997 16998MIPS BOSTON DEVELOPMENT BOARD 16999M: Paul Burton <paulburton@kernel.org> 17000L: linux-mips@vger.kernel.org 17001S: Maintained 17002F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 17003F: arch/mips/boot/dts/img/boston.dts 17004F: arch/mips/configs/generic/board-boston.config 17005F: drivers/clk/imgtec/clk-boston.c 17006F: include/dt-bindings/clock/boston-clock.h 17007 17008MIPS CORE DRIVERS 17009M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 17010L: linux-mips@vger.kernel.org 17011S: Supported 17012F: drivers/bus/mips_cdmm.c 17013F: drivers/clocksource/mips-gic-timer.c 17014F: drivers/cpuidle/cpuidle-cps.c 17015F: drivers/irqchip/irq-mips-cpu.c 17016F: drivers/irqchip/irq-mips-gic.c 17017 17018MIPS GENERIC PLATFORM 17019M: Paul Burton <paulburton@kernel.org> 17020L: linux-mips@vger.kernel.org 17021S: Supported 17022F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 17023F: arch/mips/generic/ 17024F: arch/mips/tools/generic-board-config.sh 17025 17026MIPS RINT INSTRUCTION EMULATION 17027M: Aleksandar Markovic <aleksandar.markovic@mips.com> 17028L: linux-mips@vger.kernel.org 17029S: Supported 17030F: arch/mips/math-emu/dp_rint.c 17031F: arch/mips/math-emu/sp_rint.c 17032 17033MIPS/LOONGSON1 ARCHITECTURE 17034M: Keguang Zhang <keguang.zhang@gmail.com> 17035L: linux-mips@vger.kernel.org 17036S: Maintained 17037F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 17038F: arch/mips/include/asm/mach-loongson32/ 17039F: arch/mips/loongson32/ 17040F: drivers/*/*loongson1* 17041F: drivers/mtd/nand/raw/loongson1-nand-controller.c 17042F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 17043F: sound/soc/loongson/loongson1_ac97.c 17044 17045MIPS/LOONGSON2EF ARCHITECTURE 17046M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17047L: linux-mips@vger.kernel.org 17048S: Maintained 17049F: arch/mips/include/asm/mach-loongson2ef/ 17050F: arch/mips/loongson2ef/ 17051F: drivers/cpufreq/loongson2_cpufreq.c 17052 17053MIPS/LOONGSON64 ARCHITECTURE 17054M: Huacai Chen <chenhuacai@kernel.org> 17055M: Jiaxun Yang <jiaxun.yang@flygoat.com> 17056L: linux-mips@vger.kernel.org 17057S: Maintained 17058F: arch/mips/include/asm/mach-loongson64/ 17059F: arch/mips/loongson64/ 17060F: drivers/irqchip/irq-loongson* 17061F: drivers/platform/mips/cpu_hwmon.c 17062 17063MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 17064M: Hans Verkuil <hverkuil@xs4all.nl> 17065L: linux-media@vger.kernel.org 17066S: Odd Fixes 17067W: https://linuxtv.org 17068T: git git://linuxtv.org/media.git 17069F: drivers/media/radio/radio-miropcm20* 17070 17071MITSUMI MM8013 FG DRIVER 17072M: Konrad Dybcio <konradybcio@kernel.org> 17073F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 17074F: drivers/power/supply/mm8013.c 17075 17076MMP SUPPORT 17077R: Lubomir Rintel <lkundrak@v3.sk> 17078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17079S: Odd Fixes 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 17081F: arch/arm/boot/dts/marvell/mmp* 17082F: arch/arm/mach-mmp/ 17083F: include/linux/soc/mmp/ 17084 17085MMP USB PHY DRIVERS 17086R: Lubomir Rintel <lkundrak@v3.sk> 17087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17088S: Maintained 17089F: drivers/phy/marvell/phy-mmp3-usb.c 17090F: drivers/phy/marvell/phy-pxa-usb.c 17091 17092MMU GATHER AND TLB INVALIDATION 17093M: Will Deacon <will@kernel.org> 17094M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 17095M: Andrew Morton <akpm@linux-foundation.org> 17096M: Nick Piggin <npiggin@gmail.com> 17097M: Peter Zijlstra <peterz@infradead.org> 17098L: linux-arch@vger.kernel.org 17099L: linux-mm@kvack.org 17100S: Maintained 17101F: arch/*/include/asm/tlb.h 17102F: include/asm-generic/tlb.h 17103F: include/trace/events/tlb.h 17104F: mm/mmu_gather.c 17105 17106MN88472 MEDIA DRIVER 17107L: linux-media@vger.kernel.org 17108S: Orphan 17109W: https://linuxtv.org 17110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17111F: drivers/media/dvb-frontends/mn88472* 17112 17113MN88473 MEDIA DRIVER 17114L: linux-media@vger.kernel.org 17115S: Orphan 17116W: https://linuxtv.org 17117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17118F: drivers/media/dvb-frontends/mn88473* 17119 17120MOBILEYE MIPS SOCS 17121M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 17122M: Gregory CLEMENT <gregory.clement@bootlin.com> 17123M: Théo Lebrun <theo.lebrun@bootlin.com> 17124L: linux-mips@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/mips/mobileye.yaml 17127F: Documentation/devicetree/bindings/soc/mobileye/ 17128F: arch/mips/boot/dts/mobileye/ 17129F: arch/mips/configs/eyeq5_defconfig 17130F: arch/mips/mobileye/board-epm5.its.S 17131F: drivers/clk/clk-eyeq.c 17132F: drivers/pinctrl/pinctrl-eyeq5.c 17133F: drivers/reset/reset-eyeq.c 17134F: include/dt-bindings/clock/mobileye,eyeq5-clk.h 17135 17136MODULE SUPPORT 17137M: Luis Chamberlain <mcgrof@kernel.org> 17138M: Petr Pavlu <petr.pavlu@suse.com> 17139M: Daniel Gomez <da.gomez@kernel.org> 17140R: Sami Tolvanen <samitolvanen@google.com> 17141L: linux-modules@vger.kernel.org 17142L: linux-kernel@vger.kernel.org 17143S: Maintained 17144T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 17145F: include/linux/kmod.h 17146F: include/linux/module*.h 17147F: kernel/module/ 17148F: lib/test_kmod.c 17149F: lib/tests/module/ 17150F: scripts/module* 17151F: tools/testing/selftests/kmod/ 17152F: tools/testing/selftests/module/ 17153 17154MONOLITHIC POWER SYSTEM PMIC DRIVER 17155M: Saravanan Sekar <sravanhome@gmail.com> 17156S: Maintained 17157F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 17158F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 17159F: drivers/hwmon/pmbus/mpq7932.c 17160F: drivers/iio/adc/mp2629_adc.c 17161F: drivers/mfd/mp2629.c 17162F: drivers/power/supply/mp2629_charger.c 17163F: drivers/regulator/mp5416.c 17164F: drivers/regulator/mpq7920.c 17165F: drivers/regulator/mpq7920.h 17166F: include/linux/mfd/mp2629.h 17167 17168MOST(R) TECHNOLOGY DRIVER 17169M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 17170M: Christian Gromm <christian.gromm@microchip.com> 17171S: Maintained 17172F: Documentation/ABI/testing/configfs-most 17173F: Documentation/ABI/testing/sysfs-bus-most 17174F: drivers/most/ 17175F: drivers/staging/most/ 17176F: include/linux/most.h 17177 17178MOTORCOMM PHY DRIVER 17179M: Frank <Frank.Sae@motor-comm.com> 17180L: netdev@vger.kernel.org 17181S: Maintained 17182F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 17183F: drivers/net/phy/motorcomm.c 17184 17185MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 17186M: Jiri Slaby <jirislaby@kernel.org> 17187S: Maintained 17188F: Documentation/driver-api/tty/moxa-smartio.rst 17189F: drivers/tty/mxser.* 17190 17191MP3309C BACKLIGHT DRIVER 17192M: Flavio Suligoi <f.suligoi@asem.it> 17193L: dri-devel@lists.freedesktop.org 17194S: Maintained 17195F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 17196F: drivers/video/backlight/mp3309c.c 17197 17198MPS MP2891 DRIVER 17199M: Noah Wang <noahwang.wang@outlook.com> 17200L: linux-hwmon@vger.kernel.org 17201S: Maintained 17202F: Documentation/hwmon/mp2891.rst 17203F: drivers/hwmon/pmbus/mp2891.c 17204 17205MPS MP2993 DRIVER 17206M: Noah Wang <noahwang.wang@outlook.com> 17207L: linux-hwmon@vger.kernel.org 17208S: Maintained 17209F: Documentation/hwmon/mp2993.rst 17210F: drivers/hwmon/pmbus/mp2993.c 17211 17212MPS MP9941 DRIVER 17213M: Noah Wang <noahwang.wang@outlook.com> 17214L: linux-hwmon@vger.kernel.org 17215S: Maintained 17216F: Documentation/hwmon/mp9941.rst 17217F: drivers/hwmon/pmbus/mp9941.c 17218 17219MR800 AVERMEDIA USB FM RADIO DRIVER 17220M: Alexey Klimov <alexey.klimov@linaro.org> 17221L: linux-media@vger.kernel.org 17222S: Maintained 17223T: git git://linuxtv.org/media.git 17224F: drivers/media/radio/radio-mr800.c 17225 17226MRF24J40 IEEE 802.15.4 RADIO DRIVER 17227M: Stefan Schmidt <stefan@datenfreihafen.org> 17228L: linux-wpan@vger.kernel.org 17229S: Odd Fixes 17230F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 17231F: drivers/net/ieee802154/mrf24j40.c 17232 17233MSI EC DRIVER 17234M: Nikita Kravets <teackot@gmail.com> 17235L: platform-driver-x86@vger.kernel.org 17236S: Maintained 17237W: https://github.com/BeardOverflow/msi-ec 17238F: drivers/platform/x86/msi-ec.* 17239 17240MSI LAPTOP SUPPORT 17241M: "Lee, Chun-Yi" <jlee@suse.com> 17242L: platform-driver-x86@vger.kernel.org 17243S: Maintained 17244F: drivers/platform/x86/msi-laptop.c 17245 17246MSI WMI SUPPORT 17247L: platform-driver-x86@vger.kernel.org 17248S: Orphan 17249F: drivers/platform/x86/msi-wmi.c 17250 17251MSI WMI PLATFORM FEATURES 17252M: Armin Wolf <W_Armin@gmx.de> 17253L: platform-driver-x86@vger.kernel.org 17254S: Maintained 17255F: Documentation/ABI/testing/debugfs-msi-wmi-platform 17256F: Documentation/wmi/devices/msi-wmi-platform.rst 17257F: drivers/platform/x86/msi-wmi-platform.c 17258 17259MSI001 MEDIA DRIVER 17260L: linux-media@vger.kernel.org 17261S: Orphan 17262W: https://linuxtv.org 17263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17264F: drivers/media/tuners/msi001* 17265 17266MSI2500 MEDIA DRIVER 17267L: linux-media@vger.kernel.org 17268S: Orphan 17269W: https://linuxtv.org 17270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17271F: drivers/media/usb/msi2500/ 17272 17273MSTAR INTERRUPT CONTROLLER DRIVER 17274M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 17275M: Daniel Palmer <daniel@thingy.jp> 17276S: Maintained 17277F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 17278F: drivers/irqchip/irq-mst-intc.c 17279 17280MSYSTEMS DISKONCHIP G3 MTD DRIVER 17281M: Robert Jarzmik <robert.jarzmik@free.fr> 17282L: linux-mtd@lists.infradead.org 17283S: Maintained 17284F: drivers/mtd/devices/docg3* 17285 17286MT9M114 ONSEMI SENSOR DRIVER 17287M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17288L: linux-media@vger.kernel.org 17289S: Maintained 17290T: git git://linuxtv.org/media.git 17291F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 17292F: drivers/media/i2c/mt9m114.c 17293 17294MT9P031 APTINA CAMERA SENSOR 17295M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17296L: linux-media@vger.kernel.org 17297S: Maintained 17298T: git git://linuxtv.org/media.git 17299F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 17300F: drivers/media/i2c/mt9p031.c 17301 17302MT9T112 APTINA CAMERA SENSOR 17303M: Jacopo Mondi <jacopo@jmondi.org> 17304L: linux-media@vger.kernel.org 17305S: Odd Fixes 17306T: git git://linuxtv.org/media.git 17307F: drivers/media/i2c/mt9t112.c 17308F: include/media/i2c/mt9t112.h 17309 17310MT9V032 APTINA CAMERA SENSOR 17311M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314T: git git://linuxtv.org/media.git 17315F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt 17316F: drivers/media/i2c/mt9v032.c 17317F: include/media/i2c/mt9v032.h 17318 17319MT9V111 APTINA CAMERA SENSOR 17320M: Jacopo Mondi <jacopo@jmondi.org> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323T: git git://linuxtv.org/media.git 17324F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 17325F: drivers/media/i2c/mt9v111.c 17326 17327MULTIFUNCTION DEVICES (MFD) 17328M: Lee Jones <lee@kernel.org> 17329S: Maintained 17330T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17331F: Documentation/devicetree/bindings/mfd/ 17332F: drivers/mfd/ 17333F: include/dt-bindings/mfd/ 17334F: include/linux/mfd/ 17335 17336MULTIMEDIA CARD (MMC) ETC. OVER SPI 17337S: Orphan 17338F: drivers/mmc/host/mmc_spi.c 17339F: include/linux/spi/mmc_spi.h 17340 17341MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 17342M: Ulf Hansson <ulf.hansson@linaro.org> 17343L: linux-mmc@vger.kernel.org 17344S: Maintained 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 17346F: Documentation/devicetree/bindings/mmc/ 17347F: drivers/mmc/ 17348F: include/linux/mmc/ 17349F: include/uapi/linux/mmc/ 17350 17351MULTIPLEXER SUBSYSTEM 17352M: Peter Rosin <peda@axentia.se> 17353S: Odd Fixes 17354F: Documentation/ABI/testing/sysfs-class-mux* 17355F: Documentation/devicetree/bindings/mux/ 17356F: drivers/mux/ 17357F: include/dt-bindings/mux/ 17358F: include/linux/mux/ 17359 17360MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 17361M: Bin Liu <b-liu@ti.com> 17362L: linux-usb@vger.kernel.org 17363S: Maintained 17364F: drivers/usb/musb/ 17365 17366MXL301RF MEDIA DRIVER 17367M: Akihiro Tsukada <tskd08@gmail.com> 17368L: linux-media@vger.kernel.org 17369S: Odd Fixes 17370F: drivers/media/tuners/mxl301rf* 17371 17372MXL5007T MEDIA DRIVER 17373M: Michael Krufky <mkrufky@linuxtv.org> 17374L: linux-media@vger.kernel.org 17375S: Maintained 17376W: https://linuxtv.org 17377W: http://github.com/mkrufky 17378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17379T: git git://linuxtv.org/mkrufky/tuners.git 17380F: drivers/media/tuners/mxl5007t.* 17381 17382MXSFB DRM DRIVER 17383M: Marek Vasut <marex@denx.de> 17384M: Stefan Agner <stefan@agner.ch> 17385L: dri-devel@lists.freedesktop.org 17386S: Supported 17387T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 17388F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 17389F: drivers/gpu/drm/mxsfb/ 17390 17391MYLEX DAC960 PCI RAID Controller 17392M: Hannes Reinecke <hare@kernel.org> 17393L: linux-scsi@vger.kernel.org 17394S: Supported 17395F: drivers/scsi/myrb.* 17396F: drivers/scsi/myrs.* 17397 17398MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 17399L: netdev@vger.kernel.org 17400S: Orphan 17401W: https://www.cspi.com/ethernet-products/support/downloads/ 17402F: drivers/net/ethernet/myricom/myri10ge/ 17403 17404NAND FLASH SUBSYSTEM 17405M: Miquel Raynal <miquel.raynal@bootlin.com> 17406R: Richard Weinberger <richard@nod.at> 17407L: linux-mtd@lists.infradead.org 17408S: Maintained 17409W: http://www.linux-mtd.infradead.org/ 17410Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 17411C: irc://irc.oftc.net/mtd 17412T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 17413F: drivers/mtd/nand/ 17414F: include/linux/mtd/*nand*.h 17415 17416NATIONAL INSTRUMENTS SERIAL DRIVER 17417M: Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com> 17418L: linux-serial@vger.kernel.org 17419S: Maintained 17420F: drivers/tty/serial/8250/8250_ni.c 17421 17422NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 17423M: Daniel Mack <zonque@gmail.com> 17424L: linux-sound@vger.kernel.org 17425S: Maintained 17426W: http://www.native-instruments.com 17427F: sound/usb/caiaq/ 17428 17429NATSEMI ETHERNET DRIVER (DP8381x) 17430S: Orphan 17431F: drivers/net/ethernet/natsemi/natsemi.c 17432 17433NCR 5380 SCSI DRIVERS 17434M: Finn Thain <fthain@linux-m68k.org> 17435M: Michael Schmitz <schmitzmic@gmail.com> 17436L: linux-scsi@vger.kernel.org 17437S: Maintained 17438F: Documentation/scsi/g_NCR5380.rst 17439F: drivers/scsi/NCR5380.* 17440F: drivers/scsi/arm/cumana_1.c 17441F: drivers/scsi/arm/oak.c 17442F: drivers/scsi/atari_scsi.* 17443F: drivers/scsi/dmx3191d.c 17444F: drivers/scsi/g_NCR5380.* 17445F: drivers/scsi/mac_scsi.* 17446F: drivers/scsi/sun3_scsi.* 17447F: drivers/scsi/sun3_scsi_vme.c 17448 17449NCSI LIBRARY 17450M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 17451R: Paul Fertser <fercerpav@gmail.com> 17452S: Maintained 17453F: net/ncsi/ 17454 17455NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 17456M: Zev Weiss <zev@bewilderbeest.net> 17457L: linux-hwmon@vger.kernel.org 17458S: Maintained 17459F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 17460F: drivers/hwmon/nct6775-i2c.c 17461 17462NCT7363 HARDWARE MONITOR DRIVER 17463M: Ban Feng <kcfeng0@nuvoton.com> 17464L: linux-hwmon@vger.kernel.org 17465S: Maintained 17466F: Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml 17467F: Documentation/hwmon/nct7363.rst 17468F: drivers/hwmon/nct7363.c 17469 17470NETCONSOLE 17471M: Breno Leitao <leitao@debian.org> 17472S: Maintained 17473F: Documentation/networking/netconsole.rst 17474F: drivers/net/netconsole.c 17475F: tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh 17476F: tools/testing/selftests/drivers/net/netcons\* 17477 17478NETDEVSIM 17479M: Jakub Kicinski <kuba@kernel.org> 17480S: Maintained 17481F: drivers/net/netdevsim/* 17482F: tools/testing/selftests/drivers/net/netdevsim/* 17483 17484NETEM NETWORK EMULATOR 17485M: Stephen Hemminger <stephen@networkplumber.org> 17486L: netdev@vger.kernel.org 17487S: Maintained 17488F: net/sched/sch_netem.c 17489 17490NETERION 10GbE DRIVERS (s2io) 17491M: Jon Mason <jdmason@kudzu.us> 17492L: netdev@vger.kernel.org 17493S: Maintained 17494F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 17495F: drivers/net/ethernet/neterion/ 17496 17497NETFILTER 17498M: Pablo Neira Ayuso <pablo@netfilter.org> 17499M: Jozsef Kadlecsik <kadlec@netfilter.org> 17500M: Florian Westphal <fw@strlen.de> 17501L: netfilter-devel@vger.kernel.org 17502L: coreteam@netfilter.org 17503S: Maintained 17504W: http://www.netfilter.org/ 17505W: http://www.iptables.org/ 17506W: http://www.nftables.org/ 17507Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 17508C: irc://irc.libera.chat/netfilter 17509T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 17510T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 17511F: include/linux/netfilter* 17512F: include/linux/netfilter/ 17513F: include/net/netfilter/ 17514F: include/uapi/linux/netfilter* 17515F: include/uapi/linux/netfilter/ 17516F: net/*/netfilter.c 17517F: net/*/netfilter/ 17518F: net/bridge/br_netfilter*.c 17519F: net/netfilter/ 17520F: tools/testing/selftests/net/netfilter/ 17521 17522NETROM NETWORK LAYER 17523L: linux-hams@vger.kernel.org 17524S: Orphan 17525W: https://linux-ax25.in-berlin.de 17526F: include/net/netrom.h 17527F: include/uapi/linux/netrom.h 17528F: net/netrom/ 17529 17530NETRONIX EMBEDDED CONTROLLER 17531M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 17532S: Maintained 17533F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 17534F: drivers/mfd/ntxec.c 17535F: drivers/pwm/pwm-ntxec.c 17536F: drivers/rtc/rtc-ntxec.c 17537F: include/linux/mfd/ntxec.h 17538 17539NETRONOME ETHERNET DRIVERS 17540R: Jakub Kicinski <kuba@kernel.org> 17541R: Simon Horman <horms@kernel.org> 17542L: oss-drivers@corigine.com 17543S: Odd Fixes 17544F: drivers/net/ethernet/netronome/ 17545 17546NETWORK BLOCK DEVICE (NBD) 17547M: Josef Bacik <josef@toxicpanda.com> 17548L: linux-block@vger.kernel.org 17549L: nbd@other.debian.org 17550S: Maintained 17551F: Documentation/admin-guide/blockdev/nbd.rst 17552F: drivers/block/nbd.c 17553F: include/trace/events/nbd.h 17554F: include/uapi/linux/nbd.h 17555 17556NETWORK DROP MONITOR 17557M: Neil Horman <nhorman@tuxdriver.com> 17558L: netdev@vger.kernel.org 17559S: Maintained 17560W: https://fedorahosted.org/dropwatch/ 17561F: include/uapi/linux/net_dropmon.h 17562F: net/core/drop_monitor.c 17563 17564NETWORKING DRIVERS 17565M: Andrew Lunn <andrew+netdev@lunn.ch> 17566M: "David S. Miller" <davem@davemloft.net> 17567M: Eric Dumazet <edumazet@google.com> 17568M: Jakub Kicinski <kuba@kernel.org> 17569M: Paolo Abeni <pabeni@redhat.com> 17570L: netdev@vger.kernel.org 17571S: Maintained 17572P: Documentation/process/maintainer-netdev.rst 17573Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17574T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17576F: Documentation/devicetree/bindings/net/ 17577F: Documentation/networking/net_cachelines/net_device.rst 17578F: drivers/connector/ 17579F: drivers/net/ 17580F: drivers/ptp/ 17581F: drivers/s390/net/ 17582F: include/dt-bindings/net/ 17583F: include/linux/cn_proc.h 17584F: include/linux/etherdevice.h 17585F: include/linux/ethtool_netlink.h 17586F: include/linux/fcdevice.h 17587F: include/linux/fddidevice.h 17588F: include/linux/hippidevice.h 17589F: include/linux/if_* 17590F: include/linux/inetdevice.h 17591F: include/linux/ism.h 17592F: include/linux/netdev* 17593F: include/linux/platform_data/wiznet.h 17594F: include/uapi/linux/cn_proc.h 17595F: include/uapi/linux/ethtool_netlink* 17596F: include/uapi/linux/if_* 17597F: include/uapi/linux/net_shaper.h 17598F: include/uapi/linux/netdev* 17599F: tools/testing/selftests/drivers/net/ 17600X: Documentation/devicetree/bindings/net/bluetooth/ 17601X: Documentation/devicetree/bindings/net/can/ 17602X: Documentation/devicetree/bindings/net/wireless/ 17603X: drivers/net/can/ 17604X: drivers/net/wireless/ 17605 17606NETWORKING DRIVERS (WIRELESS) 17607M: Johannes Berg <johannes@sipsolutions.net> 17608L: linux-wireless@vger.kernel.org 17609S: Maintained 17610W: https://wireless.wiki.kernel.org/ 17611Q: https://patchwork.kernel.org/project/linux-wireless/list/ 17612T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 17614F: Documentation/devicetree/bindings/net/wireless/ 17615F: drivers/net/wireless/ 17616X: drivers/net/wireless/ath/ 17617X: drivers/net/wireless/broadcom/ 17618X: drivers/net/wireless/intel/ 17619X: drivers/net/wireless/intersil/ 17620X: drivers/net/wireless/marvell/ 17621X: drivers/net/wireless/mediatek/mt76/ 17622X: drivers/net/wireless/mediatek/mt7601u/ 17623X: drivers/net/wireless/microchip/ 17624X: drivers/net/wireless/purelifi/ 17625X: drivers/net/wireless/quantenna/ 17626X: drivers/net/wireless/ralink/ 17627X: drivers/net/wireless/realtek/ 17628X: drivers/net/wireless/rsi/ 17629X: drivers/net/wireless/silabs/ 17630X: drivers/net/wireless/st/ 17631X: drivers/net/wireless/ti/ 17632X: drivers/net/wireless/zydas/ 17633 17634NETWORKING [DSA] 17635M: Andrew Lunn <andrew@lunn.ch> 17636M: Vladimir Oltean <olteanv@gmail.com> 17637S: Maintained 17638F: Documentation/devicetree/bindings/net/dsa/ 17639F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 17640F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 17641F: drivers/net/dsa/ 17642F: include/linux/dsa/ 17643F: include/linux/platform_data/dsa.h 17644F: include/net/dsa.h 17645F: net/dsa/ 17646F: tools/testing/selftests/drivers/net/dsa/ 17647 17648NETWORKING [ETHTOOL] 17649M: Andrew Lunn <andrew@lunn.ch> 17650M: Jakub Kicinski <kuba@kernel.org> 17651F: Documentation/netlink/specs/ethtool.yaml 17652F: Documentation/networking/ethtool-netlink.rst 17653F: include/linux/ethtool* 17654F: include/uapi/linux/ethtool* 17655F: net/ethtool/ 17656F: tools/testing/selftests/drivers/net/*/ethtool* 17657 17658NETWORKING [ETHTOOL CABLE TEST] 17659M: Andrew Lunn <andrew@lunn.ch> 17660F: net/ethtool/cabletest.c 17661F: tools/testing/selftests/drivers/net/*/ethtool* 17662K: cable_test 17663 17664NETWORKING [ETHTOOL MAC MERGE] 17665M: Vladimir Oltean <vladimir.oltean@nxp.com> 17666F: net/ethtool/mm.c 17667F: tools/testing/selftests/drivers/net/hw/ethtool_mm.sh 17668K: ethtool_mm 17669 17670NETWORKING [ETHTOOL PHY TOPOLOGY] 17671M: Maxime Chevallier <maxime.chevallier@bootlin.com> 17672F: Documentation/networking/phy-link-topology.rst 17673F: drivers/net/phy/phy_link_topology.c 17674F: include/linux/phy_link_topology.h 17675F: net/ethtool/phy.c 17676 17677NETWORKING [GENERAL] 17678M: "David S. Miller" <davem@davemloft.net> 17679M: Eric Dumazet <edumazet@google.com> 17680M: Jakub Kicinski <kuba@kernel.org> 17681M: Paolo Abeni <pabeni@redhat.com> 17682R: Simon Horman <horms@kernel.org> 17683L: netdev@vger.kernel.org 17684S: Maintained 17685P: Documentation/process/maintainer-netdev.rst 17686Q: https://patchwork.kernel.org/project/netdevbpf/list/ 17687B: mailto:netdev@vger.kernel.org 17688T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17689T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 17690F: Documentation/core-api/netlink.rst 17691F: Documentation/netlink/ 17692F: Documentation/networking/ 17693F: Documentation/networking/net_cachelines/ 17694F: Documentation/process/maintainer-netdev.rst 17695F: Documentation/userspace-api/netlink/ 17696F: include/linux/ethtool.h 17697F: include/linux/framer/framer-provider.h 17698F: include/linux/framer/framer.h 17699F: include/linux/in.h 17700F: include/linux/in6.h 17701F: include/linux/indirect_call_wrapper.h 17702F: include/linux/inet.h 17703F: include/linux/inet_diag.h 17704F: include/linux/net.h 17705F: include/linux/netdev* 17706F: include/linux/netlink.h 17707F: include/linux/netpoll.h 17708F: include/linux/rtnetlink.h 17709F: include/linux/sctp.h 17710F: include/linux/seq_file_net.h 17711F: include/linux/skbuff* 17712F: include/net/ 17713F: include/uapi/linux/ethtool.h 17714F: include/uapi/linux/genetlink.h 17715F: include/uapi/linux/hsr_netlink.h 17716F: include/uapi/linux/in.h 17717F: include/uapi/linux/inet_diag.h 17718F: include/uapi/linux/nbd-netlink.h 17719F: include/uapi/linux/net.h 17720F: include/uapi/linux/net_namespace.h 17721F: include/uapi/linux/netconf.h 17722F: include/uapi/linux/netdev* 17723F: include/uapi/linux/netlink.h 17724F: include/uapi/linux/netlink_diag.h 17725F: include/uapi/linux/rtnetlink.h 17726F: include/uapi/linux/sctp.h 17727F: lib/net_utils.c 17728F: lib/random32.c 17729F: net/ 17730F: samples/pktgen/ 17731F: tools/net/ 17732F: tools/testing/selftests/net/ 17733X: Documentation/networking/mac80211-injection.rst 17734X: Documentation/networking/mac80211_hwsim/ 17735X: Documentation/networking/regulatory.rst 17736X: include/net/cfg80211.h 17737X: include/net/ieee80211_radiotap.h 17738X: include/net/iw_handler.h 17739X: include/net/mac80211.h 17740X: include/net/wext.h 17741X: net/9p/ 17742X: net/bluetooth/ 17743X: net/can/ 17744X: net/ceph/ 17745X: net/mac80211/ 17746X: net/rfkill/ 17747X: net/wireless/ 17748X: tools/testing/selftests/net/can/ 17749 17750NETWORKING [IPSEC] 17751M: Steffen Klassert <steffen.klassert@secunet.com> 17752M: Herbert Xu <herbert@gondor.apana.org.au> 17753M: "David S. Miller" <davem@davemloft.net> 17754L: netdev@vger.kernel.org 17755S: Maintained 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 17757T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 17758F: include/net/xfrm.h 17759F: include/uapi/linux/xfrm.h 17760F: net/ipv4/ah4.c 17761F: net/ipv4/esp4* 17762F: net/ipv4/ip_vti.c 17763F: net/ipv4/ipcomp.c 17764F: net/ipv4/xfrm* 17765F: net/ipv6/ah6.c 17766F: net/ipv6/esp6* 17767F: net/ipv6/ip6_vti.c 17768F: net/ipv6/ipcomp6.c 17769F: net/ipv6/xfrm* 17770F: net/key/ 17771F: net/xfrm/ 17772F: tools/testing/selftests/net/ipsec.c 17773 17774NETWORKING [IPv4/IPv6] 17775M: "David S. Miller" <davem@davemloft.net> 17776M: David Ahern <dsahern@kernel.org> 17777L: netdev@vger.kernel.org 17778S: Maintained 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17780F: arch/x86/net/* 17781F: include/linux/ip.h 17782F: include/linux/ipv6* 17783F: include/net/fib* 17784F: include/net/ip* 17785F: include/net/route.h 17786F: net/ipv4/ 17787F: net/ipv6/ 17788 17789NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 17790M: Paul Moore <paul@paul-moore.com> 17791L: netdev@vger.kernel.org 17792L: linux-security-module@vger.kernel.org 17793S: Supported 17794W: https://github.com/netlabel 17795F: Documentation/netlabel/ 17796F: include/net/calipso.h 17797F: include/net/cipso_ipv4.h 17798F: include/net/netlabel.h 17799F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 17800F: include/uapi/linux/netfilter/xt_SECMARK.h 17801F: net/ipv4/cipso_ipv4.c 17802F: net/ipv6/calipso.c 17803F: net/netfilter/xt_CONNSECMARK.c 17804F: net/netfilter/xt_SECMARK.c 17805F: net/netlabel/ 17806 17807NETWORKING [MACSEC] 17808M: Sabrina Dubroca <sd@queasysnail.net> 17809L: netdev@vger.kernel.org 17810S: Maintained 17811F: drivers/net/macsec.c 17812F: include/net/macsec.h 17813F: include/uapi/linux/if_macsec.h 17814K: macsec 17815K: \bmdo_ 17816 17817NETWORKING [MPTCP] 17818M: Matthieu Baerts <matttbe@kernel.org> 17819M: Mat Martineau <martineau@kernel.org> 17820R: Geliang Tang <geliang@kernel.org> 17821L: netdev@vger.kernel.org 17822L: mptcp@lists.linux.dev 17823S: Maintained 17824W: https://github.com/multipath-tcp/mptcp_net-next/wiki 17825B: https://github.com/multipath-tcp/mptcp_net-next/issues 17826T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 17827T: git https://github.com/multipath-tcp/mptcp_net-next.git export 17828F: Documentation/netlink/specs/mptcp_pm.yaml 17829F: Documentation/networking/mptcp*.rst 17830F: include/net/mptcp.h 17831F: include/trace/events/mptcp.h 17832F: include/uapi/linux/mptcp*.h 17833F: net/mptcp/ 17834F: tools/testing/selftests/bpf/*/*mptcp*.[ch] 17835F: tools/testing/selftests/net/mptcp/ 17836 17837NETWORKING [SRv6] 17838M: Andrea Mayer <andrea.mayer@uniroma2.it> 17839L: netdev@vger.kernel.org 17840S: Maintained 17841T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 17842F: include/linux/seg6* 17843F: include/net/seg6* 17844F: include/uapi/linux/seg6* 17845F: net/ipv6/seg6* 17846F: tools/testing/selftests/net/srv6* 17847 17848NETWORKING [TCP] 17849M: Eric Dumazet <edumazet@google.com> 17850M: Neal Cardwell <ncardwell@google.com> 17851R: Kuniyuki Iwashima <kuniyu@google.com> 17852L: netdev@vger.kernel.org 17853S: Maintained 17854F: Documentation/networking/net_cachelines/tcp_sock.rst 17855F: include/linux/tcp.h 17856F: include/net/tcp.h 17857F: include/trace/events/tcp.h 17858F: include/uapi/linux/tcp.h 17859F: net/ipv4/inet_connection_sock.c 17860F: net/ipv4/inet_hashtables.c 17861F: net/ipv4/inet_timewait_sock.c 17862F: net/ipv4/syncookies.c 17863F: net/ipv4/tcp*.c 17864F: net/ipv6/inet6_connection_sock.c 17865F: net/ipv6/inet6_hashtables.c 17866F: net/ipv6/syncookies.c 17867F: net/ipv6/tcp*.c 17868 17869NETWORKING [TLS] 17870M: Boris Pismenny <borisp@nvidia.com> 17871M: John Fastabend <john.fastabend@gmail.com> 17872M: Jakub Kicinski <kuba@kernel.org> 17873L: netdev@vger.kernel.org 17874S: Maintained 17875F: include/net/tls.h 17876F: include/uapi/linux/tls.h 17877F: net/tls/* 17878 17879NETWORKING [SOCKETS] 17880M: Eric Dumazet <edumazet@google.com> 17881M: Kuniyuki Iwashima <kuniyu@google.com> 17882M: Paolo Abeni <pabeni@redhat.com> 17883M: Willem de Bruijn <willemb@google.com> 17884S: Maintained 17885F: include/linux/sock_diag.h 17886F: include/linux/socket.h 17887F: include/linux/sockptr.h 17888F: include/net/sock.h 17889F: include/net/sock_reuseport.h 17890F: include/uapi/linux/socket.h 17891F: net/core/*sock* 17892F: net/core/scm.c 17893F: net/socket.c 17894 17895NETWORKING [UNIX SOCKETS] 17896M: Kuniyuki Iwashima <kuniyu@google.com> 17897S: Maintained 17898F: include/net/af_unix.h 17899F: include/net/netns/unix.h 17900F: include/uapi/linux/unix_diag.h 17901F: net/unix/ 17902F: tools/testing/selftests/net/af_unix/ 17903 17904NETXEN (1/10) GbE SUPPORT 17905M: Manish Chopra <manishc@marvell.com> 17906M: Rahul Verma <rahulv@marvell.com> 17907M: GR-Linux-NIC-Dev@marvell.com 17908L: netdev@vger.kernel.org 17909S: Maintained 17910F: drivers/net/ethernet/qlogic/netxen/ 17911 17912NET_FAILOVER MODULE 17913M: Sridhar Samudrala <sridhar.samudrala@intel.com> 17914L: netdev@vger.kernel.org 17915S: Supported 17916F: Documentation/networking/net_failover.rst 17917F: drivers/net/net_failover.c 17918F: include/net/net_failover.h 17919 17920NEXTHOP 17921M: David Ahern <dsahern@kernel.org> 17922L: netdev@vger.kernel.org 17923S: Maintained 17924F: include/net/netns/nexthop.h 17925F: include/net/nexthop.h 17926F: include/uapi/linux/nexthop.h 17927F: net/ipv4/nexthop.c 17928 17929NFC SUBSYSTEM 17930M: Krzysztof Kozlowski <krzk@kernel.org> 17931L: netdev@vger.kernel.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/net/nfc/ 17934F: drivers/nfc/ 17935F: include/net/nfc/ 17936F: include/uapi/linux/nfc.h 17937F: net/nfc/ 17938 17939NFC VIRTUAL NCI DEVICE DRIVER 17940M: Bongsu Jeon <bongsu.jeon@samsung.com> 17941L: netdev@vger.kernel.org 17942S: Supported 17943F: drivers/nfc/virtual_ncidev.c 17944F: tools/testing/selftests/nci/ 17945 17946NFS, SUNRPC, AND LOCKD CLIENTS 17947M: Trond Myklebust <trondmy@kernel.org> 17948M: Anna Schumaker <anna@kernel.org> 17949L: linux-nfs@vger.kernel.org 17950S: Maintained 17951W: http://client.linux-nfs.org 17952T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 17953F: Documentation/filesystems/nfs/ 17954F: fs/lockd/ 17955F: fs/nfs/ 17956F: fs/nfs_common/ 17957F: include/linux/lockd/ 17958F: include/linux/nfs* 17959F: include/linux/sunrpc/ 17960F: include/uapi/linux/nfs* 17961F: include/uapi/linux/sunrpc/ 17962F: net/sunrpc/ 17963 17964NILFS2 FILESYSTEM 17965M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 17966L: linux-nilfs@vger.kernel.org 17967S: Supported 17968W: https://nilfs.sourceforge.io/ 17969T: git https://github.com/konis/nilfs2.git 17970F: Documentation/filesystems/nilfs2.rst 17971F: fs/nilfs2/ 17972F: include/trace/events/nilfs2.h 17973F: include/uapi/linux/nilfs2_api.h 17974F: include/uapi/linux/nilfs2_ondisk.h 17975 17976NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 17977M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17978S: Maintained 17979W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17980F: Documentation/scsi/NinjaSCSI.rst 17981F: drivers/scsi/pcmcia/nsp_* 17982 17983NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 17984M: GOTO Masanori <gotom@debian.or.jp> 17985M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 17986S: Maintained 17987W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 17988F: Documentation/scsi/NinjaSCSI.rst 17989F: drivers/scsi/nsp32* 17990 17991NINTENDO HID DRIVER 17992M: Daniel J. Ogorchock <djogorchock@gmail.com> 17993L: linux-input@vger.kernel.org 17994S: Maintained 17995F: drivers/hid/hid-nintendo* 17996 17997NIOS2 ARCHITECTURE 17998M: Dinh Nguyen <dinguyen@kernel.org> 17999S: Maintained 18000T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 18001F: arch/nios2/ 18002 18003NITRO ENCLAVES (NE) 18004M: Alexandru Ciobotaru <alcioa@amazon.com> 18005R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18006L: linux-kernel@vger.kernel.org 18007S: Supported 18008W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18009F: Documentation/virt/ne_overview.rst 18010F: drivers/virt/nitro_enclaves/ 18011F: include/linux/nitro_enclaves.h 18012F: include/uapi/linux/nitro_enclaves.h 18013F: samples/nitro_enclaves/ 18014 18015NITRO SECURE MODULE (NSM) 18016M: Alexander Graf <graf@amazon.com> 18017R: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 18018L: linux-kernel@vger.kernel.org 18019S: Supported 18020W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 18021F: drivers/misc/nsm.c 18022F: include/uapi/linux/nsm.h 18023 18024NOHZ, DYNTICKS SUPPORT 18025M: Anna-Maria Behnsen <anna-maria@linutronix.de> 18026M: Frederic Weisbecker <frederic@kernel.org> 18027M: Ingo Molnar <mingo@kernel.org> 18028M: Thomas Gleixner <tglx@linutronix.de> 18029L: linux-kernel@vger.kernel.org 18030S: Maintained 18031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 18032F: include/linux/sched/nohz.h 18033F: include/linux/tick.h 18034F: kernel/time/tick*.* 18035 18036NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 18037M: Pavel Machek <pavel@kernel.org> 18038M: Sakari Ailus <sakari.ailus@iki.fi> 18039L: linux-media@vger.kernel.org 18040S: Maintained 18041F: Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml 18042F: drivers/media/i2c/ad5820.c 18043F: drivers/media/i2c/et8ek8 18044 18045NOKIA N900 POWER SUPPLY DRIVERS 18046R: Pali Rohár <pali@kernel.org> 18047F: drivers/power/supply/bq2415x_charger.c 18048F: drivers/power/supply/bq27xxx_battery.c 18049F: drivers/power/supply/bq27xxx_battery_i2c.c 18050F: drivers/power/supply/isp1704_charger.c 18051F: drivers/power/supply/rx51_battery.c 18052F: include/linux/power/bq2415x_charger.h 18053F: include/linux/power/bq27xxx_battery.h 18054 18055NOLIBC HEADER FILE 18056M: Willy Tarreau <w@1wt.eu> 18057M: Thomas Weißschuh <linux@weissschuh.net> 18058S: Maintained 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 18060F: tools/include/nolibc/ 18061F: tools/testing/selftests/nolibc/ 18062 18063NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 18064M: Hans de Goede <hansg@kernel.org> 18065L: linux-input@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml 18068F: drivers/input/touchscreen/novatek-nvt-ts.c 18069 18070NSDEPS 18071M: Matthias Maennich <maennich@google.com> 18072S: Maintained 18073F: Documentation/core-api/symbol-namespaces.rst 18074F: scripts/nsdeps 18075 18076NTB AMD DRIVER 18077M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 18078L: ntb@lists.linux.dev 18079S: Supported 18080F: drivers/ntb/hw/amd/ 18081 18082NTB DRIVER CORE 18083M: Jon Mason <jdmason@kudzu.us> 18084M: Dave Jiang <dave.jiang@intel.com> 18085M: Allen Hubbe <allenbh@gmail.com> 18086L: ntb@lists.linux.dev 18087S: Supported 18088W: https://github.com/jonmason/ntb/wiki 18089T: git https://github.com/jonmason/ntb.git 18090F: drivers/net/ntb_netdev.c 18091F: drivers/ntb/ 18092F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 18093F: include/linux/ntb.h 18094F: include/linux/ntb_transport.h 18095F: tools/testing/selftests/ntb/ 18096 18097NTB INTEL DRIVER 18098M: Dave Jiang <dave.jiang@intel.com> 18099L: ntb@lists.linux.dev 18100S: Supported 18101W: https://github.com/davejiang/linux/wiki 18102T: git https://github.com/davejiang/linux.git 18103F: drivers/ntb/hw/intel/ 18104 18105NTFS3 FILESYSTEM 18106M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 18107L: ntfs3@lists.linux.dev 18108S: Supported 18109W: http://www.paragon-software.com/ 18110T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 18111F: Documentation/filesystems/ntfs3.rst 18112F: fs/ntfs3/ 18113 18114NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER 18115M: Elizabeth Figura <zfigura@codeweavers.com> 18116L: wine-devel@winehq.org 18117S: Supported 18118F: Documentation/userspace-api/ntsync.rst 18119F: drivers/misc/ntsync.c 18120F: include/uapi/linux/ntsync.h 18121F: tools/testing/selftests/drivers/ntsync/ 18122 18123NUBUS SUBSYSTEM 18124M: Finn Thain <fthain@linux-m68k.org> 18125L: linux-m68k@lists.linux-m68k.org 18126S: Maintained 18127F: arch/*/include/asm/nubus.h 18128F: drivers/nubus/ 18129F: include/linux/nubus.h 18130F: include/uapi/linux/nubus.h 18131 18132NUVOTON NCT7201 IIO DRIVER 18133M: Eason Yang <j2anfernee@gmail.com> 18134L: linux-iio@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml 18137F: drivers/iio/adc/nct7201.c 18138 18139NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 18140M: Antonino Daplas <adaplas@gmail.com> 18141L: linux-fbdev@vger.kernel.org 18142S: Maintained 18143F: drivers/video/fbdev/nvidia/ 18144F: drivers/video/fbdev/riva/ 18145 18146NVIDIA WMI EC BACKLIGHT DRIVER 18147M: Daniel Dadap <ddadap@nvidia.com> 18148L: platform-driver-x86@vger.kernel.org 18149S: Supported 18150F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 18151F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 18152 18153NVM EXPRESS DRIVER 18154M: Keith Busch <kbusch@kernel.org> 18155M: Jens Axboe <axboe@fb.com> 18156M: Christoph Hellwig <hch@lst.de> 18157M: Sagi Grimberg <sagi@grimberg.me> 18158L: linux-nvme@lists.infradead.org 18159S: Supported 18160W: http://git.infradead.org/nvme.git 18161T: git git://git.infradead.org/nvme.git 18162F: Documentation/nvme/ 18163F: drivers/nvme/common/ 18164F: drivers/nvme/host/ 18165F: include/linux/nvme-*.h 18166F: include/linux/nvme.h 18167F: include/uapi/linux/nvme_ioctl.h 18168 18169NVM EXPRESS FABRICS AUTHENTICATION 18170M: Hannes Reinecke <hare@suse.de> 18171L: linux-nvme@lists.infradead.org 18172S: Supported 18173F: drivers/nvme/host/auth.c 18174F: drivers/nvme/target/auth.c 18175F: drivers/nvme/target/fabrics-cmd-auth.c 18176F: include/linux/nvme-auth.h 18177 18178NVM EXPRESS FC TRANSPORT DRIVERS 18179M: James Smart <james.smart@broadcom.com> 18180L: linux-nvme@lists.infradead.org 18181S: Supported 18182F: drivers/nvme/host/fc.c 18183F: drivers/nvme/target/fc.c 18184F: drivers/nvme/target/fcloop.c 18185F: include/linux/nvme-fc-driver.h 18186F: include/linux/nvme-fc.h 18187 18188NVM EXPRESS HARDWARE MONITORING SUPPORT 18189M: Guenter Roeck <linux@roeck-us.net> 18190L: linux-nvme@lists.infradead.org 18191S: Supported 18192F: drivers/nvme/host/hwmon.c 18193 18194NVM EXPRESS TARGET DRIVER 18195M: Christoph Hellwig <hch@lst.de> 18196M: Sagi Grimberg <sagi@grimberg.me> 18197M: Chaitanya Kulkarni <kch@nvidia.com> 18198L: linux-nvme@lists.infradead.org 18199S: Supported 18200W: http://git.infradead.org/nvme.git 18201T: git git://git.infradead.org/nvme.git 18202F: drivers/nvme/target/ 18203 18204NVMEM FRAMEWORK 18205M: Srinivas Kandagatla <srini@kernel.org> 18206S: Maintained 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 18208F: Documentation/ABI/stable/sysfs-bus-nvmem 18209F: Documentation/devicetree/bindings/nvmem/ 18210F: drivers/nvmem/ 18211F: include/dt-bindings/nvmem/ 18212F: include/linux/nvmem-consumer.h 18213F: include/linux/nvmem-provider.h 18214 18215NXP BLUETOOTH WIRELESS DRIVERS 18216M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 18217M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 18218S: Maintained 18219F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 18220F: drivers/bluetooth/btnxpuart.c 18221 18222NXP C45 TJA11XX PHY DRIVER 18223M: Andrei Botila <andrei.botila@oss.nxp.com> 18224L: netdev@vger.kernel.org 18225S: Maintained 18226F: drivers/net/phy/nxp-c45-tja11xx* 18227 18228NXP FSPI DRIVER 18229M: Han Xu <han.xu@nxp.com> 18230M: Haibo Chen <haibo.chen@nxp.com> 18231R: Yogesh Gaur <yogeshgaur.83@gmail.com> 18232L: linux-spi@vger.kernel.org 18233L: imx@lists.linux.dev 18234S: Maintained 18235F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 18236F: drivers/spi/spi-nxp-fspi.c 18237 18238NXP FXAS21002C DRIVER 18239M: Rui Miguel Silva <rmfrfs@gmail.com> 18240L: linux-iio@vger.kernel.org 18241S: Maintained 18242F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 18243F: drivers/iio/gyro/fxas21002c.h 18244F: drivers/iio/gyro/fxas21002c_core.c 18245F: drivers/iio/gyro/fxas21002c_i2c.c 18246F: drivers/iio/gyro/fxas21002c_spi.c 18247 18248NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 18249M: Haibo Chen <haibo.chen@nxp.com> 18250L: linux-iio@vger.kernel.org 18251L: imx@lists.linux.dev 18252S: Maintained 18253F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 18254F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 18255F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 18256F: drivers/iio/adc/imx7d_adc.c 18257F: drivers/iio/adc/imx93_adc.c 18258F: drivers/iio/adc/vf610_adc.c 18259 18260NXP i.MX 8M ISI DRIVER 18261M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18262L: linux-media@vger.kernel.org 18263S: Maintained 18264F: Documentation/devicetree/bindings/media/fsl,imx8*-isi.yaml 18265F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 18266F: drivers/media/platform/nxp/imx8-isi/ 18267 18268NXP i.MX 8MP DW100 V4L2 DRIVER 18269M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 18270L: linux-media@vger.kernel.org 18271S: Maintained 18272F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 18273F: Documentation/userspace-api/media/drivers/dw100.rst 18274F: drivers/media/platform/nxp/dw100/ 18275F: include/uapi/linux/dw100.h 18276 18277NXP i.MX 8MQ DCSS DRIVER 18278M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 18279R: Lucas Stach <l.stach@pengutronix.de> 18280L: dri-devel@lists.freedesktop.org 18281S: Maintained 18282T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18283F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 18284F: drivers/gpu/drm/imx/dcss/ 18285 18286NXP i.MX 8QXP ADC DRIVER 18287M: Cai Huoqing <cai.huoqing@linux.dev> 18288M: Haibo Chen <haibo.chen@nxp.com> 18289L: imx@lists.linux.dev 18290L: linux-iio@vger.kernel.org 18291S: Maintained 18292F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 18293F: drivers/iio/adc/imx8qxp-adc.c 18294 18295NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 18296M: Mirela Rabulea <mirela.rabulea@nxp.com> 18297L: imx@lists.linux.dev 18298L: linux-media@vger.kernel.org 18299S: Maintained 18300F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 18301F: drivers/media/platform/nxp/imx-jpeg 18302 18303NXP i.MX CLOCK DRIVERS 18304M: Abel Vesa <abelvesa@kernel.org> 18305R: Peng Fan <peng.fan@nxp.com> 18306L: linux-clk@vger.kernel.org 18307L: imx@lists.linux.dev 18308S: Maintained 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 18310F: Documentation/devicetree/bindings/clock/*imx* 18311F: drivers/clk/imx/ 18312F: include/dt-bindings/clock/*imx* 18313 18314NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 18315M: Jagan Teki <jagan@amarulasolutions.com> 18316S: Maintained 18317F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 18318F: drivers/regulator/pf8x00-regulator.c 18319 18320NXP PTN5150A CC LOGIC AND EXTCON DRIVER 18321M: Krzysztof Kozlowski <krzk@kernel.org> 18322L: linux-kernel@vger.kernel.org 18323S: Maintained 18324F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 18325F: drivers/extcon/extcon-ptn5150.c 18326 18327NXP SGTL5000 DRIVER 18328M: Fabio Estevam <festevam@gmail.com> 18329L: linux-sound@vger.kernel.org 18330S: Maintained 18331F: Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml 18332F: sound/soc/codecs/sgtl5000* 18333 18334NXP SJA1105 ETHERNET SWITCH DRIVER 18335M: Vladimir Oltean <olteanv@gmail.com> 18336L: linux-kernel@vger.kernel.org 18337S: Maintained 18338F: drivers/net/dsa/sja1105 18339F: drivers/net/pcs/pcs-xpcs-nxp.c 18340 18341NXP TDA998X DRM DRIVER 18342M: Russell King <linux@armlinux.org.uk> 18343S: Maintained 18344T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 18345T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 18346F: drivers/gpu/drm/bridge/tda998x_drv.c 18347F: include/dt-bindings/display/tda998x.h 18348K: "nxp,tda998x" 18349 18350NXP TFA9879 DRIVER 18351M: Peter Rosin <peda@axentia.se> 18352L: linux-sound@vger.kernel.org 18353S: Maintained 18354F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 18355F: sound/soc/codecs/tfa9879* 18356 18357NXP-NCI NFC DRIVER 18358S: Orphan 18359F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 18360F: drivers/nfc/nxp-nci 18361 18362NXP/Goodix TFA989X (TFA1) DRIVER 18363M: Stephan Gerhold <stephan@gerhold.net> 18364L: linux-sound@vger.kernel.org 18365S: Maintained 18366F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 18367F: sound/soc/codecs/tfa989x.c 18368 18369NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 18370M: Jonas Malaco <jonas@protocubo.io> 18371L: linux-hwmon@vger.kernel.org 18372S: Maintained 18373F: Documentation/hwmon/nzxt-kraken2.rst 18374F: drivers/hwmon/nzxt-kraken2.c 18375 18376NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 18377M: Jonas Malaco <jonas@protocubo.io> 18378M: Aleksa Savic <savicaleksa83@gmail.com> 18379L: linux-hwmon@vger.kernel.org 18380S: Maintained 18381F: Documentation/hwmon/nzxt-kraken3.rst 18382F: drivers/hwmon/nzxt-kraken3.c 18383 18384OBJAGG 18385M: Jiri Pirko <jiri@resnulli.us> 18386L: netdev@vger.kernel.org 18387S: Supported 18388F: include/linux/objagg.h 18389F: lib/objagg.c 18390F: lib/test_objagg.c 18391 18392OBJPOOL 18393M: Matt Wu <wuqiang.matt@bytedance.com> 18394S: Supported 18395F: include/linux/objpool.h 18396F: lib/objpool.c 18397F: lib/test_objpool.c 18398 18399OBJTOOL 18400M: Josh Poimboeuf <jpoimboe@kernel.org> 18401M: Peter Zijlstra <peterz@infradead.org> 18402S: Supported 18403F: include/linux/objtool*.h 18404F: tools/objtool/ 18405 18406OCELOT ETHERNET SWITCH DRIVER 18407M: Vladimir Oltean <vladimir.oltean@nxp.com> 18408M: Claudiu Manoil <claudiu.manoil@nxp.com> 18409M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18410M: UNGLinuxDriver@microchip.com 18411L: netdev@vger.kernel.org 18412S: Supported 18413F: drivers/net/dsa/ocelot/* 18414F: drivers/net/ethernet/mscc/ 18415F: include/soc/mscc/ocelot* 18416F: net/dsa/tag_ocelot.c 18417F: net/dsa/tag_ocelot_8021q.c 18418F: tools/testing/selftests/drivers/net/ocelot/* 18419 18420OCELOT EXTERNAL SWITCH CONTROL 18421M: Colin Foster <colin.foster@in-advantage.com> 18422S: Supported 18423F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 18424F: drivers/mfd/ocelot* 18425F: drivers/net/dsa/ocelot/ocelot_ext.c 18426F: include/linux/mfd/ocelot.h 18427 18428OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 18429M: Frederic Barrat <fbarrat@linux.ibm.com> 18430M: Andrew Donnellan <ajd@linux.ibm.com> 18431L: linuxppc-dev@lists.ozlabs.org 18432S: Supported 18433F: Documentation/userspace-api/accelerators/ocxl.rst 18434F: arch/powerpc/include/asm/pnv-ocxl.h 18435F: arch/powerpc/platforms/powernv/ocxl.c 18436F: drivers/misc/ocxl/ 18437F: include/misc/ocxl* 18438F: include/uapi/misc/ocxl.h 18439 18440OMAP AUDIO SUPPORT 18441M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18442M: Jarkko Nikula <jarkko.nikula@bitmer.com> 18443L: linux-sound@vger.kernel.org 18444L: linux-omap@vger.kernel.org 18445S: Maintained 18446F: sound/soc/ti/n810.c 18447F: sound/soc/ti/omap* 18448F: sound/soc/ti/rx51.c 18449F: sound/soc/ti/sdma-pcm.* 18450 18451OMAP CLOCK FRAMEWORK SUPPORT 18452M: Paul Walmsley <paul@pwsan.com> 18453L: linux-omap@vger.kernel.org 18454S: Maintained 18455F: arch/arm/*omap*/*clock* 18456 18457OMAP DEVICE TREE SUPPORT 18458M: Tony Lindgren <tony@atomide.com> 18459L: linux-omap@vger.kernel.org 18460L: devicetree@vger.kernel.org 18461S: Maintained 18462F: arch/arm/boot/dts/ti/omap/ 18463 18464OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 18465L: linux-omap@vger.kernel.org 18466L: linux-fbdev@vger.kernel.org 18467S: Orphan 18468F: Documentation/arch/arm/omap/dss.rst 18469F: drivers/video/fbdev/omap2/ 18470 18471OMAP FRAMEBUFFER SUPPORT 18472L: linux-fbdev@vger.kernel.org 18473L: linux-omap@vger.kernel.org 18474S: Orphan 18475F: drivers/video/fbdev/omap/ 18476 18477OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 18478M: Roger Quadros <rogerq@kernel.org> 18479M: Tony Lindgren <tony@atomide.com> 18480L: linux-omap@vger.kernel.org 18481S: Maintained 18482F: arch/arm/mach-omap2/*gpmc* 18483F: drivers/memory/omap-gpmc.c 18484 18485OMAP GPIO DRIVER 18486M: Grygorii Strashko <grygorii.strashko@ti.com> 18487M: Santosh Shilimkar <ssantosh@kernel.org> 18488M: Kevin Hilman <khilman@kernel.org> 18489L: linux-omap@vger.kernel.org 18490S: Maintained 18491F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 18492F: drivers/gpio/gpio-omap.c 18493 18494OMAP HARDWARE SPINLOCK SUPPORT 18495L: linux-omap@vger.kernel.org 18496S: Orphan 18497F: drivers/hwspinlock/omap_hwspinlock.c 18498 18499OMAP HS MMC SUPPORT 18500L: linux-mmc@vger.kernel.org 18501L: linux-omap@vger.kernel.org 18502S: Orphan 18503F: drivers/mmc/host/omap_hsmmc.c 18504 18505OMAP HWMOD DATA 18506M: Paul Walmsley <paul@pwsan.com> 18507L: linux-omap@vger.kernel.org 18508S: Maintained 18509F: arch/arm/mach-omap2/omap_hwmod*data* 18510 18511OMAP HWMOD SUPPORT 18512M: Paul Walmsley <paul@pwsan.com> 18513L: linux-omap@vger.kernel.org 18514S: Maintained 18515F: arch/arm/mach-omap2/omap_hwmod.* 18516 18517OMAP I2C DRIVER 18518M: Vignesh R <vigneshr@ti.com> 18519L: linux-omap@vger.kernel.org 18520L: linux-i2c@vger.kernel.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 18523F: drivers/i2c/busses/i2c-omap.c 18524 18525OMAP MMC SUPPORT 18526M: Aaro Koskinen <aaro.koskinen@iki.fi> 18527L: linux-omap@vger.kernel.org 18528S: Odd Fixes 18529F: drivers/mmc/host/omap.c 18530 18531OMAP POWER MANAGEMENT SUPPORT 18532M: Kevin Hilman <khilman@kernel.org> 18533L: linux-omap@vger.kernel.org 18534S: Maintained 18535F: arch/arm/*omap*/*pm* 18536F: drivers/cpufreq/omap-cpufreq.c 18537 18538OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 18539M: Paul Walmsley <paul@pwsan.com> 18540L: linux-omap@vger.kernel.org 18541S: Maintained 18542F: arch/arm/mach-omap2/prm* 18543 18544OMAP RANDOM NUMBER GENERATOR SUPPORT 18545M: Deepak Saxena <dsaxena@plexity.net> 18546S: Maintained 18547F: drivers/char/hw_random/omap-rng.c 18548 18549OMAP USB SUPPORT 18550L: linux-usb@vger.kernel.org 18551L: linux-omap@vger.kernel.org 18552S: Orphan 18553F: arch/arm/*omap*/usb* 18554F: drivers/usb/*/*omap* 18555 18556OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 18557M: Mark Jackson <mpfj@newflow.co.uk> 18558L: linux-omap@vger.kernel.org 18559S: Maintained 18560F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 18561 18562OMAP1 SUPPORT 18563M: Aaro Koskinen <aaro.koskinen@iki.fi> 18564M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 18565R: Tony Lindgren <tony@atomide.com> 18566L: linux-omap@vger.kernel.org 18567S: Maintained 18568Q: http://patchwork.kernel.org/project/linux-omap/list/ 18569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18570F: arch/arm/configs/omap1_defconfig 18571F: arch/arm/mach-omap1/ 18572F: drivers/i2c/busses/i2c-omap.c 18573F: include/linux/platform_data/ams-delta-fiq.h 18574F: include/linux/platform_data/i2c-omap.h 18575 18576OMAP2+ SUPPORT 18577M: Aaro Koskinen <aaro.koskinen@iki.fi> 18578M: Andreas Kemnade <andreas@kemnade.info> 18579M: Kevin Hilman <khilman@baylibre.com> 18580M: Roger Quadros <rogerq@kernel.org> 18581M: Tony Lindgren <tony@atomide.com> 18582L: linux-omap@vger.kernel.org 18583S: Maintained 18584W: http://linux.omap.com/ 18585Q: http://patchwork.kernel.org/project/linux-omap/list/ 18586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 18587F: Documentation/devicetree/bindings/arm/ti/omap.yaml 18588F: arch/arm/configs/omap2plus_defconfig 18589F: arch/arm/mach-omap2/ 18590F: drivers/bus/omap*.[ch] 18591F: drivers/bus/ti-sysc.c 18592F: drivers/gpio/gpio-tps65219.c 18593F: drivers/i2c/busses/i2c-omap.c 18594F: drivers/irqchip/irq-omap-intc.c 18595F: drivers/mfd/*omap*.c 18596F: drivers/mfd/menelaus.c 18597F: drivers/mfd/palmas.c 18598F: drivers/mfd/tps65217.c 18599F: drivers/mfd/tps65218.c 18600F: drivers/mfd/tps65219.c 18601F: drivers/mfd/tps65910.c 18602F: drivers/mfd/twl-core.[ch] 18603F: drivers/mfd/twl4030*.c 18604F: drivers/mfd/twl6030*.c 18605F: drivers/mfd/twl6040*.c 18606F: drivers/regulator/palmas-regulator*.c 18607F: drivers/regulator/pbias-regulator.c 18608F: drivers/regulator/tps65217-regulator.c 18609F: drivers/regulator/tps65218-regulator.c 18610F: drivers/regulator/tps65219-regulator.c 18611F: drivers/regulator/tps65910-regulator.c 18612F: drivers/regulator/twl-regulator.c 18613F: drivers/regulator/twl6030-regulator.c 18614F: include/linux/platform_data/i2c-omap.h 18615F: include/linux/platform_data/ti-sysc.h 18616 18617OMFS FILESYSTEM 18618M: Bob Copeland <me@bobcopeland.com> 18619L: linux-karma-devel@lists.sourceforge.net 18620S: Maintained 18621F: Documentation/filesystems/omfs.rst 18622F: fs/omfs/ 18623 18624OMNIVISION OG01A1B SENSOR DRIVER 18625M: Sakari Ailus <sakari.ailus@linux.intel.com> 18626L: linux-media@vger.kernel.org 18627S: Maintained 18628F: Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml 18629F: drivers/media/i2c/og01a1b.c 18630 18631OMNIVISION OV01A10 SENSOR DRIVER 18632M: Bingbu Cao <bingbu.cao@intel.com> 18633L: linux-media@vger.kernel.org 18634S: Maintained 18635T: git git://linuxtv.org/media.git 18636F: drivers/media/i2c/ov01a10.c 18637 18638OMNIVISION OV02A10 SENSOR DRIVER 18639L: linux-media@vger.kernel.org 18640S: Orphan 18641T: git git://linuxtv.org/media.git 18642F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 18643F: drivers/media/i2c/ov02a10.c 18644 18645OMNIVISION OV02C10 SENSOR DRIVER 18646M: Hans de Goede <hansg@kernel.org> 18647R: Bryan O'Donoghue <bod@kernel.org> 18648L: linux-media@vger.kernel.org 18649S: Maintained 18650T: git git://linuxtv.org/media.git 18651F: drivers/media/i2c/ov02c10.c 18652 18653OMNIVISION OV02E10 SENSOR DRIVER 18654M: Bryan O'Donoghue <bod@kernel.org> 18655M: Hans de Goede <hansg@kernel.org> 18656L: linux-media@vger.kernel.org 18657S: Maintained 18658T: git git://linuxtv.org/media.git 18659F: Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml 18660F: drivers/media/i2c/ov02e10.c 18661 18662OMNIVISION OV08D10 SENSOR DRIVER 18663M: Jimmy Su <jimmy.su@intel.com> 18664L: linux-media@vger.kernel.org 18665S: Maintained 18666T: git git://linuxtv.org/media.git 18667F: drivers/media/i2c/ov08d10.c 18668 18669OMNIVISION OV08X40 SENSOR DRIVER 18670M: Jason Chen <jason.z.chen@intel.com> 18671L: linux-media@vger.kernel.org 18672S: Maintained 18673T: git git://linuxtv.org/media.git 18674F: drivers/media/i2c/ov08x40.c 18675F: Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml 18676 18677OMNIVISION OV13858 SENSOR DRIVER 18678M: Sakari Ailus <sakari.ailus@linux.intel.com> 18679L: linux-media@vger.kernel.org 18680S: Maintained 18681T: git git://linuxtv.org/media.git 18682F: drivers/media/i2c/ov13858.c 18683 18684OMNIVISION OV13B10 SENSOR DRIVER 18685M: Arec Kao <arec.kao@intel.com> 18686L: linux-media@vger.kernel.org 18687S: Maintained 18688T: git git://linuxtv.org/media.git 18689F: drivers/media/i2c/ov13b10.c 18690 18691OMNIVISION OV2680 SENSOR DRIVER 18692M: Rui Miguel Silva <rmfrfs@gmail.com> 18693M: Hans de Goede <hansg@kernel.org> 18694L: linux-media@vger.kernel.org 18695S: Maintained 18696T: git git://linuxtv.org/media.git 18697F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 18698F: drivers/media/i2c/ov2680.c 18699 18700OMNIVISION OV2685 SENSOR DRIVER 18701M: Shunqian Zheng <zhengsq@rock-chips.com> 18702L: linux-media@vger.kernel.org 18703S: Maintained 18704T: git git://linuxtv.org/media.git 18705F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 18706F: drivers/media/i2c/ov2685.c 18707 18708OMNIVISION OV2740 SENSOR DRIVER 18709M: Tianshu Qiu <tian.shu.qiu@intel.com> 18710R: Sakari Ailus <sakari.ailus@linux.intel.com> 18711R: Bingbu Cao <bingbu.cao@intel.com> 18712L: linux-media@vger.kernel.org 18713S: Maintained 18714T: git git://linuxtv.org/media.git 18715F: drivers/media/i2c/ov2740.c 18716 18717OMNIVISION OV4689 SENSOR DRIVER 18718M: Mikhail Rudenko <mike.rudenko@gmail.com> 18719L: linux-media@vger.kernel.org 18720S: Maintained 18721T: git git://linuxtv.org/media.git 18722F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 18723F: drivers/media/i2c/ov4689.c 18724 18725OMNIVISION OV5640 SENSOR DRIVER 18726M: Steve Longerbeam <slongerbeam@gmail.com> 18727L: linux-media@vger.kernel.org 18728S: Maintained 18729T: git git://linuxtv.org/media.git 18730F: drivers/media/i2c/ov5640.c 18731 18732OMNIVISION OV5647 SENSOR DRIVER 18733M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18734M: Jacopo Mondi <jacopo@jmondi.org> 18735L: linux-media@vger.kernel.org 18736S: Maintained 18737T: git git://linuxtv.org/media.git 18738F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 18739F: drivers/media/i2c/ov5647.c 18740 18741OMNIVISION OV5670 SENSOR DRIVER 18742M: Sakari Ailus <sakari.ailus@linux.intel.com> 18743L: linux-media@vger.kernel.org 18744S: Maintained 18745T: git git://linuxtv.org/media.git 18746F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 18747F: drivers/media/i2c/ov5670.c 18748 18749OMNIVISION OV5675 SENSOR DRIVER 18750M: Sakari Ailus <sakari.ailus@linux.intel.com> 18751L: linux-media@vger.kernel.org 18752S: Maintained 18753T: git git://linuxtv.org/media.git 18754F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 18755F: drivers/media/i2c/ov5675.c 18756 18757OMNIVISION OV5693 SENSOR DRIVER 18758M: Daniel Scally <djrscally@gmail.com> 18759L: linux-media@vger.kernel.org 18760S: Maintained 18761T: git git://linuxtv.org/media.git 18762F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 18763F: drivers/media/i2c/ov5693.c 18764 18765OMNIVISION OV5695 SENSOR DRIVER 18766M: Shunqian Zheng <zhengsq@rock-chips.com> 18767L: linux-media@vger.kernel.org 18768S: Maintained 18769T: git git://linuxtv.org/media.git 18770F: drivers/media/i2c/ov5695.c 18771 18772OMNIVISION OV64A40 SENSOR DRIVER 18773M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18774L: linux-media@vger.kernel.org 18775S: Maintained 18776T: git git://linuxtv.org/media.git 18777F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 18778F: drivers/media/i2c/ov64a40.c 18779 18780OMNIVISION OV7670 SENSOR DRIVER 18781L: linux-media@vger.kernel.org 18782S: Orphan 18783T: git git://linuxtv.org/media.git 18784F: Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt 18785F: drivers/media/i2c/ov7670.c 18786 18787OMNIVISION OV772x SENSOR DRIVER 18788M: Jacopo Mondi <jacopo@jmondi.org> 18789L: linux-media@vger.kernel.org 18790S: Odd fixes 18791T: git git://linuxtv.org/media.git 18792F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 18793F: drivers/media/i2c/ov772x.c 18794F: include/media/i2c/ov772x.h 18795 18796OMNIVISION OV7740 SENSOR DRIVER 18797L: linux-media@vger.kernel.org 18798S: Orphan 18799T: git git://linuxtv.org/media.git 18800F: Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt 18801F: drivers/media/i2c/ov7740.c 18802 18803OMNIVISION OV8856 SENSOR DRIVER 18804M: Sakari Ailus <sakari.ailus@linux.intel.com> 18805L: linux-media@vger.kernel.org 18806S: Maintained 18807T: git git://linuxtv.org/media.git 18808F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 18809F: drivers/media/i2c/ov8856.c 18810 18811OMNIVISION OV8858 SENSOR DRIVER 18812M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18813M: Nicholas Roth <nicholas@rothemail.net> 18814L: linux-media@vger.kernel.org 18815S: Maintained 18816T: git git://linuxtv.org/media.git 18817F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 18818F: drivers/media/i2c/ov8858.c 18819 18820OMNIVISION OV9282 SENSOR DRIVER 18821M: Dave Stevenson <dave.stevenson@raspberrypi.com> 18822L: linux-media@vger.kernel.org 18823S: Maintained 18824T: git git://linuxtv.org/media.git 18825F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 18826F: drivers/media/i2c/ov9282.c 18827 18828OMNIVISION OV9640 SENSOR DRIVER 18829M: Petr Cvek <petrcvekcz@gmail.com> 18830L: linux-media@vger.kernel.org 18831S: Maintained 18832F: drivers/media/i2c/ov9640.* 18833 18834OMNIVISION OV9650 SENSOR DRIVER 18835M: Sakari Ailus <sakari.ailus@linux.intel.com> 18836R: Akinobu Mita <akinobu.mita@gmail.com> 18837R: Sylwester Nawrocki <s.nawrocki@samsung.com> 18838L: linux-media@vger.kernel.org 18839S: Maintained 18840T: git git://linuxtv.org/media.git 18841F: Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt 18842F: drivers/media/i2c/ov9650.c 18843 18844OMNIVISION OV9734 SENSOR DRIVER 18845M: Tianshu Qiu <tian.shu.qiu@intel.com> 18846R: Bingbu Cao <bingbu.cao@intel.com> 18847L: linux-media@vger.kernel.org 18848S: Maintained 18849T: git git://linuxtv.org/media.git 18850F: drivers/media/i2c/ov9734.c 18851 18852ONBOARD USB HUB DRIVER 18853M: Matthias Kaehlcke <mka@chromium.org> 18854L: linux-usb@vger.kernel.org 18855S: Maintained 18856F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 18857F: drivers/usb/misc/onboard_usb_dev.c 18858 18859ONENAND FLASH DRIVER 18860M: Kyungmin Park <kyungmin.park@samsung.com> 18861L: linux-mtd@lists.infradead.org 18862S: Maintained 18863F: drivers/mtd/nand/onenand/ 18864F: include/linux/mtd/onenand*.h 18865 18866ONEXPLAYER PLATFORM EC DRIVER 18867M: Antheas Kapenekakis <lkml@antheas.dev> 18868M: Derek John Clark <derekjohn.clark@gmail.com> 18869M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 18870L: platform-driver-x86@vger.kernel.org 18871S: Maintained 18872F: drivers/platform/x86/oxpec.c 18873 18874ONIE TLV NVMEM LAYOUT DRIVER 18875M: Miquel Raynal <miquel.raynal@bootlin.com> 18876S: Maintained 18877F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 18878F: drivers/nvmem/layouts/onie-tlv.c 18879 18880ONION OMEGA2+ BOARD 18881M: Harvey Hunt <harveyhuntnexus@gmail.com> 18882L: linux-mips@vger.kernel.org 18883S: Maintained 18884F: arch/mips/boot/dts/ralink/omega2p.dts 18885 18886ONSEMI ETHERNET PHY DRIVERS 18887M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 18888L: netdev@vger.kernel.org 18889S: Supported 18890W: http://www.onsemi.com 18891F: drivers/net/phy/ncn* 18892 18893OP-TEE DRIVER 18894M: Jens Wiklander <jens.wiklander@linaro.org> 18895L: op-tee@lists.trustedfirmware.org 18896S: Maintained 18897F: Documentation/ABI/testing/sysfs-bus-optee-devices 18898F: drivers/tee/optee/ 18899 18900OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 18901M: Sumit Garg <sumit.garg@kernel.org> 18902L: op-tee@lists.trustedfirmware.org 18903S: Maintained 18904F: drivers/char/hw_random/optee-rng.c 18905 18906OP-TEE RTC DRIVER 18907M: Clément Léger <clement.leger@bootlin.com> 18908L: linux-rtc@vger.kernel.org 18909S: Maintained 18910F: drivers/rtc/rtc-optee.c 18911 18912OPA-VNIC DRIVER 18913M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18914L: linux-rdma@vger.kernel.org 18915S: Supported 18916F: drivers/infiniband/ulp/opa_vnic 18917 18918OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK 18919M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 18920L: netdev@vger.kernel.org 18921S: Maintained 18922F: Documentation/networking/oa-tc6-framework.rst 18923F: drivers/net/ethernet/oa_tc6.c 18924F: include/linux/oa_tc6.h 18925 18926OPEN FIRMWARE AND FLATTENED DEVICE TREE 18927M: Rob Herring <robh@kernel.org> 18928M: Saravana Kannan <saravanak@google.com> 18929L: devicetree@vger.kernel.org 18930S: Maintained 18931W: http://www.devicetree.org/ 18932C: irc://irc.libera.chat/devicetree 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18934F: Documentation/ABI/testing/sysfs-firmware-ofw 18935F: drivers/of/ 18936F: include/linux/of*.h 18937F: rust/helpers/of.c 18938F: rust/kernel/of.rs 18939F: scripts/dtc/ 18940F: tools/testing/selftests/dt/ 18941K: of_overlay_notifier_ 18942K: of_overlay_fdt_apply 18943K: of_overlay_remove 18944 18945OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 18946M: Rob Herring <robh@kernel.org> 18947M: Krzysztof Kozlowski <krzk+dt@kernel.org> 18948M: Conor Dooley <conor+dt@kernel.org> 18949L: devicetree@vger.kernel.org 18950S: Maintained 18951Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 18952C: irc://irc.libera.chat/devicetree 18953T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 18954F: Documentation/devicetree/ 18955F: arch/*/boot/dts/ 18956F: include/dt-bindings/ 18957 18958OPENCOMPUTE PTP CLOCK DRIVER 18959M: Jonathan Lemon <jonathan.lemon@gmail.com> 18960M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 18961L: netdev@vger.kernel.org 18962S: Maintained 18963F: drivers/ptp/ptp_ocp.c 18964 18965OPENCORES I2C BUS DRIVER 18966M: Peter Korsgaard <peter@korsgaard.com> 18967M: Andrew Lunn <andrew@lunn.ch> 18968L: linux-i2c@vger.kernel.org 18969S: Maintained 18970F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 18971F: Documentation/i2c/busses/i2c-ocores.rst 18972F: drivers/i2c/busses/i2c-ocores.c 18973F: include/linux/platform_data/i2c-ocores.h 18974 18975OPENRISC ARCHITECTURE 18976M: Jonas Bonn <jonas@southpole.se> 18977M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 18978M: Stafford Horne <shorne@gmail.com> 18979L: linux-openrisc@vger.kernel.org 18980S: Maintained 18981W: http://openrisc.io 18982T: git https://github.com/openrisc/linux.git 18983F: Documentation/arch/openrisc/ 18984F: Documentation/devicetree/bindings/openrisc/ 18985F: arch/openrisc/ 18986F: drivers/irqchip/irq-ompic.c 18987F: drivers/irqchip/irq-or1k-* 18988 18989OPENVPN DATA CHANNEL OFFLOAD 18990M: Antonio Quartulli <antonio@openvpn.net> 18991R: Sabrina Dubroca <sd@queasysnail.net> 18992L: openvpn-devel@lists.sourceforge.net (subscribers-only) 18993L: netdev@vger.kernel.org 18994S: Supported 18995T: git https://github.com/OpenVPN/ovpn-net-next.git 18996F: Documentation/netlink/specs/ovpn.yaml 18997F: drivers/net/ovpn/ 18998F: include/uapi/linux/ovpn.h 18999F: tools/testing/selftests/net/ovpn/ 19000 19001OPENVSWITCH 19002M: Aaron Conole <aconole@redhat.com> 19003M: Eelco Chaudron <echaudro@redhat.com> 19004M: Ilya Maximets <i.maximets@ovn.org> 19005L: netdev@vger.kernel.org 19006L: dev@openvswitch.org 19007S: Maintained 19008W: http://openvswitch.org 19009F: Documentation/networking/openvswitch.rst 19010F: include/uapi/linux/openvswitch.h 19011F: net/openvswitch/ 19012F: tools/testing/selftests/net/openvswitch/ 19013 19014OPERATING PERFORMANCE POINTS (OPP) 19015M: Viresh Kumar <vireshk@kernel.org> 19016M: Nishanth Menon <nm@ti.com> 19017M: Stephen Boyd <sboyd@kernel.org> 19018L: linux-pm@vger.kernel.org 19019S: Maintained 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 19021F: Documentation/devicetree/bindings/opp/ 19022F: Documentation/power/opp.rst 19023F: drivers/opp/ 19024F: include/linux/pm_opp.h 19025F: rust/kernel/opp.rs 19026 19027OPL4 DRIVER 19028M: Clemens Ladisch <clemens@ladisch.de> 19029L: linux-sound@vger.kernel.org 19030S: Maintained 19031T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 19032F: sound/drivers/opl4/ 19033 19034ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 19035M: Mark Fasheh <mark@fasheh.com> 19036M: Joel Becker <jlbec@evilplan.org> 19037M: Joseph Qi <joseph.qi@linux.alibaba.com> 19038L: ocfs2-devel@lists.linux.dev 19039S: Supported 19040W: http://ocfs2.wiki.kernel.org 19041F: Documentation/filesystems/dlmfs.rst 19042F: Documentation/filesystems/ocfs2.rst 19043F: fs/ocfs2/ 19044 19045ORANGEFS FILESYSTEM 19046M: Mike Marshall <hubcap@omnibond.com> 19047R: Martin Brandenburg <martin@omnibond.com> 19048L: devel@lists.orangefs.org 19049S: Supported 19050T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 19051F: Documentation/filesystems/orangefs.rst 19052F: fs/orangefs/ 19053 19054OV2659 OMNIVISION SENSOR DRIVER 19055M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 19056L: linux-media@vger.kernel.org 19057S: Maintained 19058W: https://linuxtv.org 19059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19060T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 19061F: Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt 19062F: drivers/media/i2c/ov2659.c 19063F: include/media/i2c/ov2659.h 19064 19065OVERLAY FILESYSTEM 19066M: Miklos Szeredi <miklos@szeredi.hu> 19067M: Amir Goldstein <amir73il@gmail.com> 19068L: linux-unionfs@vger.kernel.org 19069S: Supported 19070T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 19071F: Documentation/filesystems/overlayfs.rst 19072F: fs/overlayfs/ 19073 19074P54 WIRELESS DRIVER 19075M: Christian Lamparter <chunkeey@googlemail.com> 19076L: linux-wireless@vger.kernel.org 19077S: Maintained 19078W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 19079F: drivers/net/wireless/intersil/ 19080 19081PACKET SOCKETS 19082M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19083S: Maintained 19084F: include/uapi/linux/if_packet.h 19085F: net/packet/af_packet.c 19086 19087PACKING 19088M: Vladimir Oltean <olteanv@gmail.com> 19089L: netdev@vger.kernel.org 19090S: Supported 19091F: Documentation/core-api/packing.rst 19092F: include/linux/packing.h 19093F: lib/packing.c 19094F: lib/packing_test.c 19095F: scripts/gen_packed_field_checks.c 19096 19097PADATA PARALLEL EXECUTION MECHANISM 19098M: Steffen Klassert <steffen.klassert@secunet.com> 19099M: Daniel Jordan <daniel.m.jordan@oracle.com> 19100L: linux-crypto@vger.kernel.org 19101L: linux-kernel@vger.kernel.org 19102S: Maintained 19103F: Documentation/core-api/padata.rst 19104F: include/linux/padata.h 19105F: kernel/padata.c 19106 19107PAGE CACHE 19108M: Matthew Wilcox (Oracle) <willy@infradead.org> 19109L: linux-fsdevel@vger.kernel.org 19110S: Supported 19111T: git git://git.infradead.org/users/willy/pagecache.git 19112F: Documentation/filesystems/locking.rst 19113F: Documentation/filesystems/vfs.rst 19114F: include/linux/pagemap.h 19115F: mm/filemap.c 19116F: mm/page-writeback.c 19117F: mm/readahead.c 19118F: mm/truncate.c 19119 19120PAGE POOL 19121M: Jesper Dangaard Brouer <hawk@kernel.org> 19122M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19123L: netdev@vger.kernel.org 19124S: Supported 19125F: Documentation/networking/page_pool.rst 19126F: include/net/page_pool/ 19127F: include/trace/events/page_pool.h 19128F: net/core/page_pool.c 19129 19130PAGE TABLE CHECK 19131M: Pasha Tatashin <pasha.tatashin@soleen.com> 19132M: Andrew Morton <akpm@linux-foundation.org> 19133L: linux-mm@kvack.org 19134S: Maintained 19135F: Documentation/mm/page_table_check.rst 19136F: include/linux/page_table_check.h 19137F: mm/page_table_check.c 19138 19139PAGE STATE DEBUG SCRIPT 19140M: Ye Liu <liuye@kylinos.cn> 19141S: Maintained 19142F: tools/mm/show_page_info.py 19143 19144PANASONIC LAPTOP ACPI EXTRAS DRIVER 19145M: Kenneth Chan <kenneth.t.chan@gmail.com> 19146L: platform-driver-x86@vger.kernel.org 19147S: Maintained 19148F: drivers/platform/x86/panasonic-laptop.c 19149 19150PARALLAX PING IIO SENSOR DRIVER 19151M: Andreas Klinger <ak@it-klinger.de> 19152L: linux-iio@vger.kernel.org 19153S: Maintained 19154F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 19155F: drivers/iio/proximity/ping.c 19156 19157PARALLEL LCD/KEYPAD PANEL DRIVER 19158M: Willy Tarreau <willy@haproxy.com> 19159M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 19160S: Odd Fixes 19161F: Documentation/admin-guide/lcd-panel-cgram.rst 19162F: drivers/auxdisplay/panel.c 19163 19164PARALLEL PORT SUBSYSTEM 19165M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19166M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19167L: linux-parport@lists.infradead.org (subscribers-only) 19168S: Maintained 19169F: Documentation/driver-api/parport*.rst 19170F: drivers/char/ppdev.c 19171F: drivers/parport/ 19172F: include/linux/parport*.h 19173F: include/uapi/linux/ppdev.h 19174 19175PARAVIRT_OPS INTERFACE 19176M: Juergen Gross <jgross@suse.com> 19177R: Ajay Kaher <ajay.kaher@broadcom.com> 19178R: Alexey Makhalov <alexey.makhalov@broadcom.com> 19179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19180L: virtualization@lists.linux.dev 19181L: x86@kernel.org 19182S: Supported 19183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19184F: Documentation/virt/paravirt_ops.rst 19185F: arch/*/include/asm/paravirt*.h 19186F: arch/*/kernel/paravirt* 19187F: include/linux/hypervisor.h 19188 19189PARISC ARCHITECTURE 19190M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19191M: Helge Deller <deller@gmx.de> 19192L: linux-parisc@vger.kernel.org 19193S: Maintained 19194W: https://parisc.wiki.kernel.org 19195Q: http://patchwork.kernel.org/project/linux-parisc/list/ 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 19198F: Documentation/arch/parisc/ 19199F: arch/parisc/ 19200F: drivers/char/agp/parisc-agp.c 19201F: drivers/input/misc/hp_sdc_rtc.c 19202F: drivers/input/serio/gscps2.c 19203F: drivers/input/serio/hp_sdc* 19204F: drivers/parisc/ 19205F: drivers/parport/parport_gsc.* 19206F: drivers/tty/serial/8250/8250_parisc.c 19207F: drivers/video/console/sti* 19208F: drivers/video/fbdev/sti* 19209F: drivers/video/logo/logo_parisc* 19210F: include/linux/hp_sdc.h 19211 19212PARMAN 19213M: Jiri Pirko <jiri@resnulli.us> 19214L: netdev@vger.kernel.org 19215S: Supported 19216F: include/linux/parman.h 19217F: lib/parman.c 19218F: lib/test_parman.c 19219 19220PC ENGINES APU BOARD DRIVER 19221M: Enrico Weigelt, metux IT consult <info@metux.net> 19222S: Maintained 19223F: drivers/platform/x86/pcengines-apuv2.c 19224 19225PC87360 HARDWARE MONITORING DRIVER 19226M: Jim Cromie <jim.cromie@gmail.com> 19227L: linux-hwmon@vger.kernel.org 19228S: Maintained 19229F: Documentation/hwmon/pc87360.rst 19230F: drivers/hwmon/pc87360.c 19231 19232PC8736x GPIO DRIVER 19233M: Jim Cromie <jim.cromie@gmail.com> 19234S: Maintained 19235F: drivers/char/pc8736x_gpio.c 19236 19237PC87427 HARDWARE MONITORING DRIVER 19238M: Jean Delvare <jdelvare@suse.com> 19239L: linux-hwmon@vger.kernel.org 19240S: Maintained 19241F: Documentation/hwmon/pc87427.rst 19242F: drivers/hwmon/pc87427.c 19243 19244MAX77705 HARDWARE MONITORING DRIVER 19245M: Dzmitry Sankouski <dsankouski@gmail.com> 19246L: linux-hwmon@vger.kernel.org 19247S: Maintained 19248F: Documentation/hwmon/max77705.rst 19249F: drivers/hwmon/max77705-hwmon.c 19250 19251PCA9532 LED DRIVER 19252M: Riku Voipio <riku.voipio@iki.fi> 19253S: Maintained 19254F: drivers/leds/leds-pca9532.c 19255F: include/linux/leds-pca9532.h 19256 19257PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 19258M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19259M: Pali Rohár <pali@kernel.org> 19260L: linux-pci@vger.kernel.org 19261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19262S: Maintained 19263F: Documentation/devicetree/bindings/pci/marvell,armada-3700-pcie.yaml 19264F: drivers/pci/controller/pci-aardvark.c 19265 19266PCI DRIVER FOR ALTERA PCIE IP 19267M: Joyce Ooi <joyce.ooi@intel.com> 19268L: linux-pci@vger.kernel.org 19269S: Supported 19270F: Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml 19271F: drivers/pci/controller/pcie-altera.c 19272 19273PCI DRIVER FOR APPLIEDMICRO XGENE 19274M: Toan Le <toan@os.amperecomputing.com> 19275L: linux-pci@vger.kernel.org 19276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19277S: Maintained 19278F: Documentation/devicetree/bindings/pci/apm,xgene-pcie.yaml 19279F: drivers/pci/controller/pci-xgene.c 19280 19281PCI DRIVER FOR ARM VERSATILE PLATFORM 19282M: Rob Herring <robh@kernel.org> 19283L: linux-pci@vger.kernel.org 19284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19285S: Maintained 19286F: Documentation/devicetree/bindings/pci/versatile.yaml 19287F: drivers/pci/controller/pci-versatile.c 19288 19289PCI DRIVER FOR ARMADA 8K 19290M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19291L: linux-pci@vger.kernel.org 19292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19293S: Maintained 19294F: Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml 19295F: drivers/pci/controller/dwc/pcie-armada8k.c 19296 19297PCI DRIVER FOR CADENCE PCIE IP 19298L: linux-pci@vger.kernel.org 19299S: Orphan 19300F: Documentation/devicetree/bindings/pci/cdns,* 19301F: drivers/pci/controller/cadence/*cadence* 19302 19303PCI DRIVER FOR FREESCALE LAYERSCAPE 19304M: Minghuan Lian <minghuan.Lian@nxp.com> 19305M: Mingkai Hu <mingkai.hu@nxp.com> 19306M: Roy Zang <roy.zang@nxp.com> 19307L: linuxppc-dev@lists.ozlabs.org 19308L: linux-pci@vger.kernel.org 19309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19310L: imx@lists.linux.dev 19311S: Maintained 19312F: drivers/pci/controller/dwc/*layerscape* 19313 19314PCI DRIVER FOR FU740 19315M: Paul Walmsley <paul.walmsley@sifive.com> 19316M: Greentime Hu <greentime.hu@sifive.com> 19317M: Samuel Holland <samuel.holland@sifive.com> 19318L: linux-pci@vger.kernel.org 19319S: Maintained 19320F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 19321F: drivers/pci/controller/dwc/pcie-fu740.c 19322 19323PCI DRIVER FOR GENERIC OF HOSTS 19324M: Will Deacon <will@kernel.org> 19325L: linux-pci@vger.kernel.org 19326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19327S: Maintained 19328F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 19329F: drivers/pci/controller/pci-host-common.c 19330F: drivers/pci/controller/pci-host-generic.c 19331 19332PCI DRIVER FOR IMX6 19333M: Richard Zhu <hongxing.zhu@nxp.com> 19334M: Lucas Stach <l.stach@pengutronix.de> 19335L: linux-pci@vger.kernel.org 19336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19337L: imx@lists.linux.dev 19338S: Maintained 19339F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 19340F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 19341F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 19342F: drivers/pci/controller/dwc/*imx6* 19343 19344PCI DRIVER FOR INTEL IXP4XX 19345M: Linus Walleij <linus.walleij@linaro.org> 19346S: Maintained 19347F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 19348F: drivers/pci/controller/pci-ixp4xx.c 19349 19350PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 19351M: Nirmal Patel <nirmal.patel@linux.intel.com> 19352R: Jonathan Derrick <jonathan.derrick@linux.dev> 19353L: linux-pci@vger.kernel.org 19354S: Supported 19355F: drivers/pci/controller/vmd.c 19356 19357PCI DRIVER FOR MICROSEMI SWITCHTEC 19358M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 19359M: Logan Gunthorpe <logang@deltatee.com> 19360L: linux-pci@vger.kernel.org 19361S: Maintained 19362F: Documentation/ABI/testing/sysfs-class-switchtec 19363F: Documentation/driver-api/switchtec.rst 19364F: drivers/ntb/hw/mscc/ 19365F: drivers/pci/switch/switchtec* 19366F: include/linux/switchtec.h 19367F: include/uapi/linux/switchtec_ioctl.h 19368 19369PCI DRIVER FOR MOBIVEIL PCIE IP 19370M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 19371M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19372L: linux-pci@vger.kernel.org 19373S: Supported 19374F: Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml 19375F: drivers/pci/controller/mobiveil/pcie-mobiveil* 19376 19377PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 19378M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 19379M: Pali Rohár <pali@kernel.org> 19380L: linux-pci@vger.kernel.org 19381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19382S: Maintained 19383F: drivers/pci/controller/*mvebu* 19384 19385PCI DRIVER FOR NVIDIA TEGRA 19386M: Thierry Reding <thierry.reding@gmail.com> 19387L: linux-tegra@vger.kernel.org 19388L: linux-pci@vger.kernel.org 19389S: Supported 19390F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 19391F: drivers/pci/controller/pci-tegra.c 19392 19393PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 19394M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 19395L: linux-pci@vger.kernel.org 19396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19397S: Maintained 19398F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 19399 19400PCI DRIVER FOR PLDA PCIE IP 19401M: Daire McNamara <daire.mcnamara@microchip.com> 19402L: linux-pci@vger.kernel.org 19403S: Maintained 19404F: Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml 19405F: drivers/pci/controller/plda/pcie-plda-host.c 19406F: drivers/pci/controller/plda/pcie-plda.h 19407 19408PCI DRIVER FOR RENESAS R-CAR 19409M: Marek Vasut <marek.vasut+renesas@gmail.com> 19410M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19411L: linux-pci@vger.kernel.org 19412L: linux-renesas-soc@vger.kernel.org 19413S: Maintained 19414F: Documentation/PCI/controller/rcar-pcie-firmware.rst 19415F: Documentation/devicetree/bindings/pci/*rcar* 19416F: drivers/pci/controller/*rcar* 19417F: drivers/pci/controller/dwc/*rcar* 19418 19419PCI DRIVER FOR SAMSUNG EXYNOS 19420M: Jingoo Han <jingoohan1@gmail.com> 19421L: linux-pci@vger.kernel.org 19422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19423L: linux-samsung-soc@vger.kernel.org 19424S: Maintained 19425F: drivers/pci/controller/dwc/pci-exynos.c 19426 19427PCI DRIVER FOR SYNOPSYS DESIGNWARE 19428M: Jingoo Han <jingoohan1@gmail.com> 19429M: Manivannan Sadhasivam <mani@kernel.org> 19430L: linux-pci@vger.kernel.org 19431S: Maintained 19432F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 19433F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 19434F: drivers/pci/controller/dwc/*designware* 19435F: include/linux/pcie-dwc.h 19436 19437PCI DRIVER FOR TI DRA7XX/J721E 19438M: Vignesh Raghavendra <vigneshr@ti.com> 19439R: Siddharth Vadapalli <s-vadapalli@ti.com> 19440L: linux-omap@vger.kernel.org 19441L: linux-pci@vger.kernel.org 19442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19443S: Supported 19444F: Documentation/devicetree/bindings/pci/ti-pci.txt 19445F: drivers/pci/controller/cadence/pci-j721e.c 19446F: drivers/pci/controller/dwc/pci-dra7xx.c 19447 19448PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 19449M: Linus Walleij <linus.walleij@linaro.org> 19450L: linux-pci@vger.kernel.org 19451S: Maintained 19452F: Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml 19453F: drivers/pci/controller/pci-v3-semi.c 19454 19455PCI DRIVER FOR XILINX VERSAL CPM 19456M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 19457M: Michal Simek <michal.simek@amd.com> 19458L: linux-pci@vger.kernel.org 19459S: Maintained 19460F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 19461F: drivers/pci/controller/pcie-xilinx-cpm.c 19462 19463PCI ENDPOINT SUBSYSTEM 19464M: Manivannan Sadhasivam <mani@kernel.org> 19465M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19466R: Kishon Vijay Abraham I <kishon@kernel.org> 19467L: linux-pci@vger.kernel.org 19468S: Supported 19469Q: https://patchwork.kernel.org/project/linux-pci/list/ 19470B: https://bugzilla.kernel.org 19471C: irc://irc.oftc.net/linux-pci 19472T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19473F: Documentation/PCI/endpoint/* 19474F: Documentation/misc-devices/pci-endpoint-test.rst 19475F: drivers/misc/pci_endpoint_test.c 19476F: drivers/pci/endpoint/ 19477F: tools/testing/selftests/pci_endpoint/ 19478 19479PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 19480M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 19481R: Oliver O'Halloran <oohall@gmail.com> 19482L: linuxppc-dev@lists.ozlabs.org 19483S: Supported 19484F: Documentation/PCI/pci-error-recovery.rst 19485F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 19486F: arch/powerpc/include/*/eeh*.h 19487F: arch/powerpc/kernel/eeh*.c 19488F: arch/powerpc/platforms/*/eeh*.c 19489F: drivers/pci/pcie/aer.c 19490F: drivers/pci/pcie/dpc.c 19491F: drivers/pci/pcie/err.c 19492 19493PCI ERROR RECOVERY 19494M: Linas Vepstas <linasvepstas@gmail.com> 19495L: linux-pci@vger.kernel.org 19496S: Supported 19497F: Documentation/PCI/pci-error-recovery.rst 19498 19499PCI MSI DRIVER FOR ALTERA MSI IP 19500M: Joyce Ooi <joyce.ooi@intel.com> 19501L: linux-pci@vger.kernel.org 19502S: Supported 19503F: Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml 19504F: drivers/pci/controller/pcie-altera-msi.c 19505 19506PCI MSI DRIVER FOR APPLIEDMICRO XGENE 19507M: Toan Le <toan@os.amperecomputing.com> 19508L: linux-pci@vger.kernel.org 19509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19510S: Maintained 19511F: Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml 19512F: drivers/pci/controller/pci-xgene-msi.c 19513 19514PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 19515M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19516M: Krzysztof Wilczyński <kwilczynski@kernel.org> 19517M: Manivannan Sadhasivam <mani@kernel.org> 19518R: Rob Herring <robh@kernel.org> 19519L: linux-pci@vger.kernel.org 19520S: Supported 19521Q: https://patchwork.kernel.org/project/linux-pci/list/ 19522B: https://bugzilla.kernel.org 19523C: irc://irc.oftc.net/linux-pci 19524T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19525F: Documentation/ABI/testing/debugfs-pcie-ptm 19526F: Documentation/devicetree/bindings/pci/ 19527F: drivers/pci/controller/ 19528F: drivers/pci/pci-bridge-emul.c 19529F: drivers/pci/pci-bridge-emul.h 19530 19531PCI PEER-TO-PEER DMA (P2PDMA) 19532M: Bjorn Helgaas <bhelgaas@google.com> 19533M: Logan Gunthorpe <logang@deltatee.com> 19534L: linux-pci@vger.kernel.org 19535S: Supported 19536Q: https://patchwork.kernel.org/project/linux-pci/list/ 19537B: https://bugzilla.kernel.org 19538C: irc://irc.oftc.net/linux-pci 19539T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19540F: Documentation/driver-api/pci/p2pdma.rst 19541F: drivers/pci/p2pdma.c 19542F: include/linux/pci-p2pdma.h 19543 19544PCI POWER CONTROL 19545M: Bartosz Golaszewski <brgl@bgdev.pl> 19546L: linux-pci@vger.kernel.org 19547S: Maintained 19548T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19549F: drivers/pci/pwrctrl/* 19550F: include/linux/pci-pwrctrl.h 19551 19552PCI SUBSYSTEM 19553M: Bjorn Helgaas <bhelgaas@google.com> 19554L: linux-pci@vger.kernel.org 19555S: Supported 19556Q: https://patchwork.kernel.org/project/linux-pci/list/ 19557B: https://bugzilla.kernel.org 19558C: irc://irc.oftc.net/linux-pci 19559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19560F: Documentation/PCI/ 19561F: Documentation/devicetree/bindings/pci/ 19562F: arch/x86/kernel/early-quirks.c 19563F: arch/x86/kernel/quirks.c 19564F: arch/x86/pci/ 19565F: drivers/acpi/pci* 19566F: drivers/pci/ 19567F: include/asm-generic/pci* 19568F: include/linux/of_pci.h 19569F: include/linux/pci* 19570F: include/uapi/linux/pci* 19571 19572PCI SUBSYSTEM [RUST] 19573M: Danilo Krummrich <dakr@kernel.org> 19574R: Bjorn Helgaas <bhelgaas@google.com> 19575R: Krzysztof Wilczyński <kwilczynski@kernel.org> 19576L: linux-pci@vger.kernel.org 19577S: Maintained 19578C: irc://irc.oftc.net/linux-pci 19579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 19580F: rust/helpers/pci.c 19581F: rust/kernel/pci.rs 19582F: samples/rust/rust_driver_pci.rs 19583 19584PCIE BANDWIDTH CONTROLLER 19585M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 19586L: linux-pci@vger.kernel.org 19587S: Supported 19588F: drivers/pci/pcie/bwctrl.c 19589F: drivers/thermal/pcie_cooling.c 19590F: include/linux/pci-bwctrl.h 19591F: tools/testing/selftests/pcie_bwctrl/ 19592 19593PCIE DRIVER FOR AMAZON ANNAPURNA LABS 19594M: Jonathan Chocron <jonnyc@amazon.com> 19595L: linux-pci@vger.kernel.org 19596S: Maintained 19597F: Documentation/devicetree/bindings/pci/amazon,al-alpine-v3-pcie.yaml 19598F: drivers/pci/controller/dwc/pcie-al.c 19599 19600PCIE DRIVER FOR AMLOGIC MESON 19601M: Yue Wang <yue.wang@Amlogic.com> 19602L: linux-pci@vger.kernel.org 19603L: linux-amlogic@lists.infradead.org 19604S: Maintained 19605F: drivers/pci/controller/dwc/pci-meson.c 19606 19607PCIE DRIVER FOR AXIS ARTPEC 19608M: Jesper Nilsson <jesper.nilsson@axis.com> 19609L: linux-arm-kernel@axis.com 19610L: linux-pci@vger.kernel.org 19611S: Maintained 19612F: Documentation/devicetree/bindings/pci/axis,artpec* 19613F: drivers/pci/controller/dwc/*artpec* 19614 19615PCIE DRIVER FOR CAVIUM THUNDERX 19616M: Robert Richter <rric@kernel.org> 19617L: linux-pci@vger.kernel.org 19618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19619S: Odd Fixes 19620F: drivers/pci/controller/pci-thunder-* 19621 19622PCIE DRIVER FOR HISILICON 19623M: Zhou Wang <wangzhou1@hisilicon.com> 19624L: linux-pci@vger.kernel.org 19625S: Maintained 19626F: drivers/pci/controller/dwc/pcie-hisi.c 19627 19628PCIE DRIVER FOR HISILICON KIRIN 19629M: Xiaowei Song <songxiaowei@hisilicon.com> 19630M: Binghui Wang <wangbinghui@hisilicon.com> 19631L: linux-pci@vger.kernel.org 19632S: Maintained 19633F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 19634F: drivers/pci/controller/dwc/pcie-kirin.c 19635 19636PCIE DRIVER FOR HISILICON STB 19637M: Shawn Guo <shawn.guo@linaro.org> 19638L: linux-pci@vger.kernel.org 19639S: Maintained 19640F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 19641F: drivers/pci/controller/dwc/pcie-histb.c 19642 19643PCIE DRIVER FOR INTEL KEEM BAY 19644M: Srikanth Thokala <srikanth.thokala@intel.com> 19645L: linux-pci@vger.kernel.org 19646S: Supported 19647F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 19648F: drivers/pci/controller/dwc/pcie-keembay.c 19649 19650PCIE DRIVER FOR INTEL LGM GW SOC 19651M: Chuanhua Lei <lchuanhua@maxlinear.com> 19652L: linux-pci@vger.kernel.org 19653S: Maintained 19654F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 19655F: drivers/pci/controller/dwc/pcie-intel-gw.c 19656 19657PCIE DRIVER FOR MEDIATEK 19658M: Ryder Lee <ryder.lee@mediatek.com> 19659M: Jianjun Wang <jianjun.wang@mediatek.com> 19660L: linux-pci@vger.kernel.org 19661L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19662S: Supported 19663F: Documentation/devicetree/bindings/pci/mediatek* 19664F: drivers/pci/controller/*mediatek* 19665 19666PCIE DRIVER FOR MICROCHIP 19667M: Daire McNamara <daire.mcnamara@microchip.com> 19668L: linux-pci@vger.kernel.org 19669S: Supported 19670F: Documentation/devicetree/bindings/pci/microchip* 19671F: drivers/pci/controller/plda/*microchip* 19672 19673PCIE DRIVER FOR QUALCOMM MSM 19674M: Manivannan Sadhasivam <mani@kernel.org> 19675L: linux-pci@vger.kernel.org 19676L: linux-arm-msm@vger.kernel.org 19677S: Maintained 19678F: drivers/pci/controller/dwc/pcie-qcom-common.c 19679F: drivers/pci/controller/dwc/pcie-qcom.c 19680 19681PCIE DRIVER FOR ROCKCHIP 19682M: Shawn Lin <shawn.lin@rock-chips.com> 19683L: linux-pci@vger.kernel.org 19684L: linux-rockchip@lists.infradead.org 19685S: Maintained 19686F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 19687F: drivers/pci/controller/pcie-rockchip* 19688 19689PCIE DRIVER FOR SOCIONEXT UNIPHIER 19690M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19691L: linux-pci@vger.kernel.org 19692S: Maintained 19693F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 19694F: drivers/pci/controller/dwc/pcie-uniphier* 19695 19696PCIE DRIVER FOR ST SPEAR13XX 19697M: Pratyush Anand <pratyush.anand@gmail.com> 19698L: linux-pci@vger.kernel.org 19699S: Maintained 19700F: drivers/pci/controller/dwc/*spear* 19701 19702PCIE DRIVER FOR STARFIVE JH71x0 19703M: Kevin Xie <kevin.xie@starfivetech.com> 19704L: linux-pci@vger.kernel.org 19705S: Maintained 19706F: Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml 19707F: drivers/pci/controller/plda/pcie-starfive.c 19708 19709PCIE ENDPOINT DRIVER FOR QUALCOMM 19710M: Manivannan Sadhasivam <mani@kernel.org> 19711L: linux-pci@vger.kernel.org 19712L: linux-arm-msm@vger.kernel.org 19713S: Maintained 19714F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 19715F: drivers/pci/controller/dwc/pcie-qcom-common.c 19716F: drivers/pci/controller/dwc/pcie-qcom-ep.c 19717 19718PCMCIA SUBSYSTEM 19719M: Dominik Brodowski <linux@dominikbrodowski.net> 19720S: Odd Fixes 19721T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 19722F: Documentation/pcmcia/ 19723F: drivers/pcmcia/ 19724F: include/pcmcia/ 19725F: tools/pcmcia/ 19726 19727PCNET32 NETWORK DRIVER 19728M: Don Fry <pcnet32@frontier.com> 19729L: netdev@vger.kernel.org 19730S: Maintained 19731F: drivers/net/ethernet/amd/pcnet32.c 19732 19733PCRYPT PARALLEL CRYPTO ENGINE 19734M: Steffen Klassert <steffen.klassert@secunet.com> 19735L: linux-crypto@vger.kernel.org 19736S: Maintained 19737F: crypto/pcrypt.c 19738F: include/crypto/pcrypt.h 19739 19740PDS DSC VIRTIO DATA PATH ACCELERATOR 19741R: Brett Creeley <brett.creeley@amd.com> 19742F: drivers/vdpa/pds/ 19743 19744PECI HARDWARE MONITORING DRIVERS 19745M: Iwona Winiarska <iwona.winiarska@intel.com> 19746L: linux-hwmon@vger.kernel.org 19747S: Supported 19748F: Documentation/hwmon/peci-cputemp.rst 19749F: Documentation/hwmon/peci-dimmtemp.rst 19750F: drivers/hwmon/peci/ 19751 19752PECI SUBSYSTEM 19753M: Iwona Winiarska <iwona.winiarska@intel.com> 19754L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 19755S: Supported 19756F: Documentation/devicetree/bindings/peci/ 19757F: Documentation/peci/ 19758F: drivers/peci/ 19759F: include/linux/peci-cpu.h 19760F: include/linux/peci.h 19761 19762PENSANDO ETHERNET DRIVERS 19763M: Brett Creeley <brett.creeley@amd.com> 19764L: netdev@vger.kernel.org 19765S: Maintained 19766F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 19767F: drivers/net/ethernet/pensando/ 19768 19769PER-CPU MEMORY ALLOCATOR 19770M: Dennis Zhou <dennis@kernel.org> 19771M: Tejun Heo <tj@kernel.org> 19772M: Christoph Lameter <cl@gentwo.org> 19773L: linux-mm@kvack.org 19774S: Maintained 19775T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 19776F: arch/*/include/asm/percpu.h 19777F: include/linux/percpu*.h 19778F: lib/percpu*.c 19779F: mm/percpu*.c 19780F: mm/percpu-internal.h 19781 19782PER-TASK DELAY ACCOUNTING 19783M: Balbir Singh <bsingharora@gmail.com> 19784M: Yang Yang <yang.yang29@zte.com.cn> 19785S: Maintained 19786F: include/linux/delayacct.h 19787F: kernel/delayacct.c 19788 19789TASK DELAY MONITORING TOOLS 19790M: Andrew Morton <akpm@linux-foundation.org> 19791M: Wang Yaxin <wang.yaxin@zte.com.cn> 19792M: Fan Yu <fan.yu9@zte.com.cn> 19793L: linux-kernel@vger.kernel.org 19794S: Maintained 19795F: Documentation/accounting/delay-accounting.rst 19796F: tools/accounting/delaytop.c 19797F: tools/accounting/getdelays.c 19798 19799PERFORMANCE EVENTS SUBSYSTEM 19800M: Peter Zijlstra <peterz@infradead.org> 19801M: Ingo Molnar <mingo@redhat.com> 19802M: Arnaldo Carvalho de Melo <acme@kernel.org> 19803M: Namhyung Kim <namhyung@kernel.org> 19804R: Mark Rutland <mark.rutland@arm.com> 19805R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 19806R: Jiri Olsa <jolsa@kernel.org> 19807R: Ian Rogers <irogers@google.com> 19808R: Adrian Hunter <adrian.hunter@intel.com> 19809R: "Liang, Kan" <kan.liang@linux.intel.com> 19810L: linux-perf-users@vger.kernel.org 19811L: linux-kernel@vger.kernel.org 19812S: Supported 19813W: https://perf.wiki.kernel.org/ 19814T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 19815T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 19816T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 19817F: arch/*/events/* 19818F: arch/*/events/*/* 19819F: arch/*/include/asm/perf_event.h 19820F: arch/*/kernel/*/*/perf_event*.c 19821F: arch/*/kernel/*/perf_event*.c 19822F: arch/*/kernel/perf_callchain.c 19823F: arch/*/kernel/perf_event*.c 19824F: include/linux/perf_event.h 19825F: include/uapi/linux/perf_event.h 19826F: kernel/events/* 19827F: tools/lib/perf/ 19828F: tools/perf/ 19829 19830PERFORMANCE EVENTS TOOLING ARM64 19831R: John Garry <john.g.garry@oracle.com> 19832R: Will Deacon <will@kernel.org> 19833R: James Clark <james.clark@linaro.org> 19834R: Mike Leach <mike.leach@linaro.org> 19835R: Leo Yan <leo.yan@linux.dev> 19836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19837S: Supported 19838F: tools/build/feature/test-libopencsd.c 19839F: tools/perf/arch/arm*/ 19840F: tools/perf/pmu-events/arch/arm64/ 19841F: tools/perf/util/arm-spe* 19842F: tools/perf/util/cs-etm* 19843 19844PERSONALITY HANDLING 19845M: Christoph Hellwig <hch@infradead.org> 19846L: linux-abi-devel@lists.sourceforge.net 19847S: Maintained 19848F: include/linux/personality.h 19849F: include/uapi/linux/personality.h 19850 19851PHOENIX RC FLIGHT CONTROLLER ADAPTER 19852M: Marcus Folkesson <marcus.folkesson@gmail.com> 19853L: linux-input@vger.kernel.org 19854S: Maintained 19855F: Documentation/input/devices/pxrc.rst 19856F: drivers/input/joystick/pxrc.c 19857 19858PHONET PROTOCOL 19859M: Remi Denis-Courmont <courmisch@gmail.com> 19860S: Supported 19861F: Documentation/networking/phonet.rst 19862F: include/linux/phonet.h 19863F: include/net/phonet/ 19864F: include/uapi/linux/phonet.h 19865F: net/phonet/ 19866 19867PHRAM MTD DRIVER 19868M: Joern Engel <joern@lazybastard.org> 19869L: linux-mtd@lists.infradead.org 19870S: Maintained 19871F: drivers/mtd/devices/phram.c 19872 19873PICOLCD HID DRIVER 19874M: Bruno Prémont <bonbons@linux-vserver.org> 19875L: linux-input@vger.kernel.org 19876S: Maintained 19877F: drivers/hid/hid-picolcd* 19878 19879PIDFD API 19880M: Christian Brauner <christian@brauner.io> 19881L: linux-kernel@vger.kernel.org 19882S: Maintained 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 19884F: samples/pidfd/ 19885F: tools/testing/selftests/clone3/ 19886F: tools/testing/selftests/pid_namespace/ 19887F: tools/testing/selftests/pidfd/ 19888K: (?i)pidfd 19889K: (?i)clone3 19890K: \b(clone_args|kernel_clone_args)\b 19891 19892PIN CONTROL SUBSYSTEM 19893M: Linus Walleij <linus.walleij@linaro.org> 19894L: linux-gpio@vger.kernel.org 19895S: Maintained 19896T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 19897F: Documentation/devicetree/bindings/pinctrl/ 19898F: Documentation/driver-api/pin-control.rst 19899F: drivers/pinctrl/ 19900F: include/dt-bindings/pinctrl/ 19901F: include/linux/pinctrl/ 19902 19903PIN CONTROLLER - AIROHA 19904M: Lorenzo Bianconi <lorenzo@kernel.org> 19905L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19906S: Maintained 19907F: Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml 19908F: drivers/pinctrl/mediatek/pinctrl-airoha.c 19909 19910PIN CONTROLLER - AMD 19911M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 19912M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 19913S: Maintained 19914F: drivers/pinctrl/pinctrl-amd.c 19915 19916PIN CONTROLLER - FREESCALE 19917M: Dong Aisheng <aisheng.dong@nxp.com> 19918M: Fabio Estevam <festevam@gmail.com> 19919M: Shawn Guo <shawnguo@kernel.org> 19920M: Jacky Bai <ping.bai@nxp.com> 19921R: Pengutronix Kernel Team <kernel@pengutronix.de> 19922R: NXP S32 Linux Team <s32@nxp.com> 19923L: linux-gpio@vger.kernel.org 19924S: Maintained 19925F: Documentation/devicetree/bindings/pinctrl/fsl,* 19926F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 19927F: drivers/pinctrl/freescale/ 19928F: drivers/pinctrl/nxp/ 19929 19930PIN CONTROLLER - INTEL 19931M: Mika Westerberg <mika.westerberg@linux.intel.com> 19932M: Andy Shevchenko <andy@kernel.org> 19933S: Supported 19934T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 19935F: drivers/pinctrl/intel/ 19936 19937PIN CONTROLLER - KEEMBAY 19938S: Orphan 19939F: drivers/pinctrl/pinctrl-keembay* 19940 19941PIN CONTROLLER - MEDIATEK 19942M: Sean Wang <sean.wang@kernel.org> 19943L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19944S: Maintained 19945F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 19946F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 19947F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 19948F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 19949F: drivers/pinctrl/mediatek/ 19950 19951PIN CONTROLLER - MEDIATEK MIPS 19952M: Chester A. Unal <chester.a.unal@arinc9.com> 19953M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 19954L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 19955L: linux-mips@vger.kernel.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 19958F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 19959F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 19960F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 19961F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 19962F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 19963F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 19964F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 19965F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 19966F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 19967F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 19968F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 19969F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 19970F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 19971F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 19972 19973PIN CONTROLLER - MICROCHIP AT91 19974M: Ludovic Desroches <ludovic.desroches@microchip.com> 19975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19976L: linux-gpio@vger.kernel.org 19977S: Supported 19978F: drivers/gpio/gpio-sama5d2-piobu.c 19979F: drivers/pinctrl/pinctrl-at91* 19980 19981PIN CONTROLLER - QUALCOMM 19982M: Bjorn Andersson <andersson@kernel.org> 19983L: linux-arm-msm@vger.kernel.org 19984S: Maintained 19985C: irc://irc.oftc.net/linux-msm 19986F: Documentation/devicetree/bindings/pinctrl/qcom,* 19987F: drivers/pinctrl/qcom/ 19988 19989PIN CONTROLLER - RENESAS 19990M: Geert Uytterhoeven <geert+renesas@glider.be> 19991L: linux-renesas-soc@vger.kernel.org 19992S: Supported 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 19994F: Documentation/devicetree/bindings/pinctrl/renesas,* 19995F: drivers/pinctrl/renesas/ 19996 19997PIN CONTROLLER - SAMSUNG 19998M: Krzysztof Kozlowski <krzk@kernel.org> 19999M: Sylwester Nawrocki <s.nawrocki@samsung.com> 20000R: Alim Akhtar <alim.akhtar@samsung.com> 20001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20002L: linux-samsung-soc@vger.kernel.org 20003S: Maintained 20004Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 20005B: mailto:linux-samsung-soc@vger.kernel.org 20006C: irc://irc.libera.chat/linux-exynos 20007T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 20008F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 20009F: drivers/pinctrl/samsung/ 20010 20011PIN CONTROLLER - SINGLE 20012M: Tony Lindgren <tony@atomide.com> 20013M: Haojian Zhuang <haojian.zhuang@linaro.org> 20014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20015L: linux-omap@vger.kernel.org 20016S: Maintained 20017F: drivers/pinctrl/pinctrl-single.c 20018 20019PIN CONTROLLER - SUNPLUS / TIBBO 20020M: Dvorkin Dmitry <dvorkin@tibbo.com> 20021M: Wells Lu <wellslutw@gmail.com> 20022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20023S: Maintained 20024W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20025F: Documentation/devicetree/bindings/pinctrl/sunplus,* 20026F: drivers/pinctrl/sunplus/ 20027F: include/dt-bindings/pinctrl/sppctl*.h 20028 20029PINE64 PINEPHONE KEYBOARD DRIVER 20030M: Samuel Holland <samuel@sholland.org> 20031S: Supported 20032F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 20033F: drivers/input/keyboard/pinephone-keyboard.c 20034 20035PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 20036M: Tomasz Duszynski <tduszyns@gmail.com> 20037S: Maintained 20038F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 20039F: drivers/iio/chemical/pms7003.c 20040 20041PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 20042M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 20043L: netdev@vger.kernel.org 20044S: Maintained 20045F: drivers/net/phy/mdio-open-alliance.h 20046F: net/ethtool/plca.c 20047 20048PLDMFW LIBRARY 20049M: Jacob Keller <jacob.e.keller@intel.com> 20050S: Maintained 20051F: Documentation/driver-api/pldmfw/ 20052F: include/linux/pldmfw.h 20053F: lib/pldmfw/ 20054 20055PLX DMA DRIVER 20056M: Logan Gunthorpe <logang@deltatee.com> 20057S: Maintained 20058F: drivers/dma/plx_dma.c 20059 20060PM-GRAPH UTILITY 20061M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 20062L: linux-pm@vger.kernel.org 20063S: Supported 20064W: https://01.org/pm-graph 20065B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 20066T: git https://github.com/intel/pm-graph.git 20067F: tools/power/pm-graph 20068 20069PM6764TR DRIVER 20070M: Charles Hsu <hsu.yungteng@gmail.com> 20071L: linux-hwmon@vger.kernel.org 20072S: Maintained 20073F: Documentation/hwmon/pm6764tr.rst 20074F: drivers/hwmon/pmbus/pm6764tr.c 20075 20076PMC SIERRA MaxRAID DRIVER 20077L: linux-scsi@vger.kernel.org 20078S: Orphan 20079W: http://www.pmc-sierra.com/ 20080F: drivers/scsi/pmcraid.* 20081 20082PMC SIERRA PM8001 DRIVER 20083M: Jack Wang <jinpu.wang@cloud.ionos.com> 20084L: linux-scsi@vger.kernel.org 20085S: Supported 20086F: drivers/scsi/pm8001/ 20087 20088PNI RM3100 IIO DRIVER 20089M: Song Qiang <songqiang1304521@gmail.com> 20090L: linux-iio@vger.kernel.org 20091S: Maintained 20092F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 20093F: drivers/iio/magnetometer/rm3100* 20094 20095PNP SUPPORT 20096M: "Rafael J. Wysocki" <rafael@kernel.org> 20097L: linux-acpi@vger.kernel.org 20098S: Maintained 20099F: drivers/pnp/ 20100F: include/linux/pnp.h 20101 20102PORTWELL EC DRIVER 20103M: Yen-Chi Huang <jesse.huang@portwell.com.tw> 20104L: platform-driver-x86@vger.kernel.org 20105S: Maintained 20106F: drivers/platform/x86/portwell-ec.c 20107 20108POSIX CLOCKS and TIMERS 20109M: Anna-Maria Behnsen <anna-maria@linutronix.de> 20110M: Frederic Weisbecker <frederic@kernel.org> 20111M: Thomas Gleixner <tglx@linutronix.de> 20112L: linux-kernel@vger.kernel.org 20113S: Maintained 20114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 20115F: fs/timerfd.c 20116F: include/linux/time_namespace.h 20117F: include/linux/timerfd.h 20118F: include/uapi/linux/time.h 20119F: include/uapi/linux/timerfd.h 20120F: include/trace/events/timer* 20121F: kernel/time/itimer.c 20122F: kernel/time/posix-* 20123F: kernel/time/namespace.c 20124 20125POWER MANAGEMENT CORE 20126M: "Rafael J. Wysocki" <rafael@kernel.org> 20127L: linux-pm@vger.kernel.org 20128S: Supported 20129B: https://bugzilla.kernel.org 20130T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 20131F: drivers/base/power/ 20132F: drivers/powercap/ 20133F: include/linux/intel_rapl.h 20134F: include/linux/pm.h 20135F: include/linux/pm_* 20136F: include/linux/powercap.h 20137F: kernel/configs/nopm.config 20138 20139POWER SEQUENCING 20140M: Bartosz Golaszewski <brgl@bgdev.pl> 20141L: linux-pm@vger.kernel.org 20142S: Maintained 20143T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 20144F: Documentation/driver-api/pwrseq.rst 20145F: drivers/power/sequencing/ 20146F: include/linux/pwrseq/ 20147 20148POWER STATE COORDINATION INTERFACE (PSCI) 20149M: Mark Rutland <mark.rutland@arm.com> 20150M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20152S: Maintained 20153F: Documentation/devicetree/bindings/arm/psci.yaml 20154F: drivers/firmware/psci/ 20155F: include/linux/psci.h 20156F: include/uapi/linux/psci.h 20157 20158POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 20159M: Sebastian Reichel <sre@kernel.org> 20160L: linux-pm@vger.kernel.org 20161S: Maintained 20162T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 20163F: Documentation/ABI/testing/sysfs-class-power 20164F: Documentation/devicetree/bindings/power/supply/ 20165F: drivers/power/supply/ 20166F: include/linux/power/ 20167F: include/linux/power_supply.h 20168F: tools/testing/selftests/power_supply/ 20169 20170POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 20171M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 20172L: linuxppc-dev@lists.ozlabs.org 20173S: Maintained 20174F: drivers/char/powernv-op-panel.c 20175 20176PPP OVER ATM (RFC 2364) 20177M: Mitchell Blank Jr <mitch@sfgoth.com> 20178S: Maintained 20179F: include/uapi/linux/atmppp.h 20180F: net/atm/pppoatm.c 20181 20182PPP OVER ETHERNET 20183M: Michal Ostrowski <mostrows@earthlink.net> 20184S: Maintained 20185F: drivers/net/ppp/pppoe.c 20186F: drivers/net/ppp/pppox.c 20187 20188PPP OVER L2TP 20189M: James Chapman <jchapman@katalix.com> 20190S: Maintained 20191F: include/linux/if_pppol2tp.h 20192F: include/uapi/linux/if_pppol2tp.h 20193F: net/l2tp/l2tp_ppp.c 20194 20195PPP PROTOCOL DRIVERS AND COMPRESSORS 20196L: linux-ppp@vger.kernel.org 20197S: Orphan 20198F: drivers/net/ppp/ppp_* 20199 20200PPS SUPPORT 20201M: Rodolfo Giometti <giometti@enneenne.com> 20202L: linuxpps@ml.enneenne.com (subscribers-only) 20203S: Maintained 20204W: http://wiki.enneenne.com/index.php/LinuxPPS_support 20205F: Documentation/ABI/testing/sysfs-pps 20206F: Documentation/ABI/testing/sysfs-pps-gen 20207F: Documentation/ABI/testing/sysfs-pps-gen-tio 20208F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 20209F: Documentation/driver-api/pps.rst 20210F: drivers/pps/ 20211F: include/linux/pps*.h 20212F: include/uapi/linux/pps.h 20213F: include/uapi/linux/pps_gen.h 20214 20215PRESSURE STALL INFORMATION (PSI) 20216M: Johannes Weiner <hannes@cmpxchg.org> 20217M: Suren Baghdasaryan <surenb@google.com> 20218R: Peter Ziljstra <peterz@infradead.org> 20219S: Maintained 20220F: include/linux/psi* 20221F: kernel/sched/psi.c 20222 20223PROPELLER BUILD 20224M: Rong Xu <xur@google.com> 20225M: Han Shen <shenhan@google.com> 20226S: Supported 20227F: Documentation/dev-tools/propeller.rst 20228F: scripts/Makefile.propeller 20229 20230PRINTK 20231M: Petr Mladek <pmladek@suse.com> 20232R: Steven Rostedt <rostedt@goodmis.org> 20233R: John Ogness <john.ogness@linutronix.de> 20234R: Sergey Senozhatsky <senozhatsky@chromium.org> 20235S: Maintained 20236T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 20237F: include/linux/printk.h 20238F: kernel/printk/ 20239 20240PRINTK INDEXING 20241R: Chris Down <chris@chrisdown.name> 20242S: Maintained 20243F: Documentation/core-api/printk-index.rst 20244F: kernel/printk/index.c 20245K: printk_index 20246 20247PROC FILESYSTEM 20248L: linux-kernel@vger.kernel.org 20249L: linux-fsdevel@vger.kernel.org 20250S: Maintained 20251F: Documentation/filesystems/proc.rst 20252F: fs/proc/ 20253F: include/linux/proc_fs.h 20254F: tools/testing/selftests/proc/ 20255 20256PROC SYSCTL 20257M: Kees Cook <kees@kernel.org> 20258M: Joel Granados <joel.granados@kernel.org> 20259L: linux-kernel@vger.kernel.org 20260L: linux-fsdevel@vger.kernel.org 20261S: Maintained 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 20263F: fs/proc/proc_sysctl.c 20264F: include/linux/sysctl.h 20265F: kernel/sysctl* 20266F: tools/testing/selftests/sysctl/* 20267F: lib/test_sysctl.c 20268F: scripts/check-sysctl-docs 20269 20270PS3 NETWORK SUPPORT 20271M: Geoff Levand <geoff@infradead.org> 20272L: netdev@vger.kernel.org 20273L: linuxppc-dev@lists.ozlabs.org 20274S: Maintained 20275F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 20276 20277PS3 PLATFORM SUPPORT 20278M: Geoff Levand <geoff@infradead.org> 20279L: linuxppc-dev@lists.ozlabs.org 20280S: Maintained 20281F: arch/powerpc/boot/ps3* 20282F: arch/powerpc/include/asm/lv1call.h 20283F: arch/powerpc/include/asm/ps3*.h 20284F: arch/powerpc/platforms/ps3/ 20285F: drivers/*/ps3* 20286F: drivers/ps3/ 20287F: drivers/rtc/rtc-ps3.c 20288F: drivers/usb/host/*ps3.c 20289F: sound/ppc/snd_ps3* 20290 20291PS3VRAM DRIVER 20292M: Jim Paris <jim@jtan.com> 20293M: Geoff Levand <geoff@infradead.org> 20294L: linuxppc-dev@lists.ozlabs.org 20295S: Maintained 20296F: drivers/block/ps3vram.c 20297 20298PSAMPLE PACKET SAMPLING SUPPORT 20299M: Yotam Gigi <yotam.gi@gmail.com> 20300S: Maintained 20301F: include/net/psample.h 20302F: include/uapi/linux/psample.h 20303F: net/psample 20304 20305PSE NETWORK DRIVER 20306M: Oleksij Rempel <o.rempel@pengutronix.de> 20307M: Kory Maincent <kory.maincent@bootlin.com> 20308L: netdev@vger.kernel.org 20309S: Maintained 20310F: Documentation/devicetree/bindings/net/pse-pd/ 20311F: drivers/net/pse-pd/ 20312F: net/ethtool/pse-pd.c 20313 20314PSTORE FILESYSTEM 20315M: Kees Cook <kees@kernel.org> 20316R: Tony Luck <tony.luck@intel.com> 20317R: Guilherme G. Piccoli <gpiccoli@igalia.com> 20318L: linux-hardening@vger.kernel.org 20319S: Supported 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 20321F: Documentation/admin-guide/pstore-blk.rst 20322F: Documentation/admin-guide/ramoops.rst 20323F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 20324F: drivers/acpi/apei/erst.c 20325F: drivers/firmware/efi/efi-pstore.c 20326F: fs/pstore/ 20327F: include/linux/pstore* 20328K: \b(pstore|ramoops) 20329 20330PT5161L HARDWARE MONITOR DRIVER 20331M: Cosmo Chou <cosmo.chou@quantatw.com> 20332L: linux-hwmon@vger.kernel.org 20333S: Maintained 20334F: Documentation/hwmon/pt5161l.rst 20335F: drivers/hwmon/pt5161l.c 20336 20337PTP HARDWARE CLOCK SUPPORT 20338M: Richard Cochran <richardcochran@gmail.com> 20339L: netdev@vger.kernel.org 20340S: Maintained 20341W: http://linuxptp.sourceforge.net/ 20342F: Documentation/ABI/testing/sysfs-ptp 20343F: Documentation/driver-api/ptp.rst 20344F: drivers/net/phy/dp83640* 20345F: drivers/ptp/* 20346F: include/linux/ptp_cl* 20347K: (?:\b|_)ptp(?:\b|_) 20348 20349PTP MOCKUP CLOCK SUPPORT 20350M: Vladimir Oltean <vladimir.oltean@nxp.com> 20351L: netdev@vger.kernel.org 20352S: Maintained 20353F: drivers/ptp/ptp_mock.c 20354F: include/linux/ptp_mock.h 20355 20356PTP VIRTUAL CLOCK SUPPORT 20357M: Yangbo Lu <yangbo.lu@nxp.com> 20358L: netdev@vger.kernel.org 20359S: Maintained 20360F: drivers/ptp/ptp_vclock.c 20361F: net/ethtool/phc_vclocks.c 20362 20363PTP VMCLOCK SUPPORT 20364M: David Woodhouse <dwmw2@infradead.org> 20365L: netdev@vger.kernel.org 20366S: Maintained 20367F: drivers/ptp/ptp_vmclock.c 20368F: include/uapi/linux/vmclock-abi.h 20369 20370PTRACE SUPPORT 20371M: Oleg Nesterov <oleg@redhat.com> 20372S: Maintained 20373F: arch/*/*/ptrace*.c 20374F: arch/*/include/asm/ptrace*.h 20375F: arch/*/ptrace*.c 20376F: include/asm-generic/syscall.h 20377F: include/linux/ptrace.h 20378F: include/linux/regset.h 20379F: include/uapi/linux/ptrace.h 20380F: kernel/ptrace.c 20381 20382PULSE8-CEC DRIVER 20383M: Hans Verkuil <hverkuil@xs4all.nl> 20384L: linux-media@vger.kernel.org 20385S: Maintained 20386T: git git://linuxtv.org/media.git 20387F: drivers/media/cec/usb/pulse8/ 20388 20389PURELIFI PLFXLC DRIVER 20390M: Srinivasan Raju <srini.raju@purelifi.com> 20391L: linux-wireless@vger.kernel.org 20392S: Supported 20393F: drivers/net/wireless/purelifi/ 20394 20395PVRUSB2 VIDEO4LINUX DRIVER 20396M: Mike Isely <isely@pobox.com> 20397L: pvrusb2@isely.net (subscribers-only) 20398L: linux-media@vger.kernel.org 20399S: Maintained 20400W: http://www.isely.net/pvrusb2/ 20401T: git git://linuxtv.org/media.git 20402F: Documentation/driver-api/media/drivers/pvrusb2* 20403F: drivers/media/usb/pvrusb2/ 20404 20405PWC WEBCAM DRIVER 20406M: Hans Verkuil <hverkuil@xs4all.nl> 20407L: linux-media@vger.kernel.org 20408S: Odd Fixes 20409T: git git://linuxtv.org/media.git 20410F: drivers/media/usb/pwc/* 20411F: include/trace/events/pwc.h 20412 20413PWM IR Transmitter 20414M: Sean Young <sean@mess.org> 20415L: linux-media@vger.kernel.org 20416S: Maintained 20417F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 20418F: drivers/media/rc/pwm-ir-tx.c 20419 20420PWM SUBSYSTEM 20421M: Uwe Kleine-König <ukleinek@kernel.org> 20422L: linux-pwm@vger.kernel.org 20423S: Maintained 20424Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 20425T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 20426F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 20427F: Documentation/devicetree/bindings/pwm/ 20428F: Documentation/driver-api/pwm.rst 20429F: drivers/gpio/gpio-mvebu.c 20430F: drivers/pwm/ 20431F: drivers/video/backlight/pwm_bl.c 20432F: include/dt-bindings/pwm/ 20433F: include/linux/pwm.h 20434F: include/linux/pwm_backlight.h 20435K: pwm_(config|apply_might_sleep|apply_atomic|ops) 20436 20437PXA GPIO DRIVER 20438M: Robert Jarzmik <robert.jarzmik@free.fr> 20439L: linux-gpio@vger.kernel.org 20440S: Maintained 20441F: drivers/gpio/gpio-pxa.c 20442 20443PXA MMCI DRIVER 20444S: Orphan 20445 20446PXA RTC DRIVER 20447M: Robert Jarzmik <robert.jarzmik@free.fr> 20448L: linux-rtc@vger.kernel.org 20449S: Maintained 20450 20451PXA2xx/PXA3xx SUPPORT 20452M: Daniel Mack <daniel@zonque.org> 20453M: Haojian Zhuang <haojian.zhuang@gmail.com> 20454M: Robert Jarzmik <robert.jarzmik@free.fr> 20455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20456S: Maintained 20457T: git https://github.com/hzhuang1/linux.git 20458T: git https://github.com/rjarzmik/linux.git 20459F: arch/arm/boot/dts/intel/pxa/ 20460F: arch/arm/mach-pxa/ 20461F: drivers/dma/pxa* 20462F: drivers/pcmcia/pxa2xx* 20463F: drivers/pinctrl/pxa/ 20464F: drivers/spi/spi-pxa2xx* 20465F: drivers/usb/gadget/udc/pxa2* 20466F: include/sound/pxa2xx-lib.h 20467F: sound/arm/pxa* 20468F: sound/soc/pxa/ 20469 20470QAT DRIVER 20471M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 20472L: qat-linux@intel.com 20473S: Supported 20474F: drivers/crypto/intel/qat/ 20475 20476QCOM AUDIO (ASoC) DRIVERS 20477M: Srinivas Kandagatla <srini@kernel.org> 20478L: linux-sound@vger.kernel.org 20479L: linux-arm-msm@vger.kernel.org 20480S: Supported 20481F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 20482F: Documentation/devicetree/bindings/sound/qcom,* 20483F: drivers/soc/qcom/apr.c 20484F: drivers/soundwire/qcom.c 20485F: include/dt-bindings/sound/qcom,wcd93* 20486F: sound/soc/codecs/lpass-*.* 20487F: sound/soc/codecs/msm8916-wcd-analog.c 20488F: sound/soc/codecs/msm8916-wcd-digital.c 20489F: sound/soc/codecs/wcd-clsh-v2.* 20490F: sound/soc/codecs/wcd-mbhc-v2.* 20491F: sound/soc/codecs/wcd93*.* 20492F: sound/soc/codecs/wsa88*.* 20493F: sound/soc/qcom/ 20494 20495QCOM EMBEDDED USB DEBUGGER (EUD) 20496M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 20497L: linux-arm-msm@vger.kernel.org 20498S: Maintained 20499F: Documentation/ABI/testing/sysfs-driver-eud 20500F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 20501F: drivers/usb/misc/qcom_eud.c 20502 20503QCOM IPA DRIVER 20504M: Alex Elder <elder@kernel.org> 20505L: netdev@vger.kernel.org 20506S: Maintained 20507F: drivers/net/ipa/ 20508 20509QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 20510M: Gabriel Somlo <somlo@cmu.edu> 20511M: "Michael S. Tsirkin" <mst@redhat.com> 20512L: qemu-devel@nongnu.org 20513S: Maintained 20514F: drivers/firmware/qemu_fw_cfg.c 20515F: include/uapi/linux/qemu_fw_cfg.h 20516 20517QLOGIC QL41xxx FCOE DRIVER 20518M: Saurav Kashyap <skashyap@marvell.com> 20519M: Javed Hasan <jhasan@marvell.com> 20520M: GR-QLogic-Storage-Upstream@marvell.com 20521L: linux-scsi@vger.kernel.org 20522S: Supported 20523F: drivers/scsi/qedf/ 20524 20525QLOGIC QL41xxx ISCSI DRIVER 20526M: Nilesh Javali <njavali@marvell.com> 20527M: Manish Rangankar <mrangankar@marvell.com> 20528M: GR-QLogic-Storage-Upstream@marvell.com 20529L: linux-scsi@vger.kernel.org 20530S: Supported 20531F: drivers/scsi/qedi/ 20532 20533QLOGIC QL4xxx ETHERNET DRIVER 20534M: Manish Chopra <manishc@marvell.com> 20535L: netdev@vger.kernel.org 20536S: Maintained 20537F: drivers/net/ethernet/qlogic/qed/ 20538F: drivers/net/ethernet/qlogic/qede/ 20539F: include/linux/qed/ 20540 20541QLOGIC QL4xxx RDMA DRIVER 20542M: Michal Kalderon <mkalderon@marvell.com> 20543L: linux-rdma@vger.kernel.org 20544S: Supported 20545F: drivers/infiniband/hw/qedr/ 20546F: include/uapi/rdma/qedr-abi.h 20547 20548QLOGIC QLA1280 SCSI DRIVER 20549M: Michael Reed <mdr@sgi.com> 20550L: linux-scsi@vger.kernel.org 20551S: Maintained 20552F: drivers/scsi/qla1280.[ch] 20553 20554QLOGIC QLA2XXX FC-SCSI DRIVER 20555M: Nilesh Javali <njavali@marvell.com> 20556M: GR-QLogic-Storage-Upstream@marvell.com 20557L: linux-scsi@vger.kernel.org 20558S: Supported 20559F: drivers/scsi/qla2xxx/ 20560 20561QLOGIC QLA3XXX NETWORK DRIVER 20562M: GR-Linux-NIC-Dev@marvell.com 20563L: netdev@vger.kernel.org 20564S: Maintained 20565F: drivers/net/ethernet/qlogic/qla3xxx.* 20566 20567QLOGIC QLA4XXX iSCSI DRIVER 20568M: Nilesh Javali <njavali@marvell.com> 20569M: Manish Rangankar <mrangankar@marvell.com> 20570M: GR-QLogic-Storage-Upstream@marvell.com 20571L: linux-scsi@vger.kernel.org 20572S: Supported 20573F: drivers/scsi/qla4xxx/ 20574 20575QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 20576M: Shahed Shaikh <shshaikh@marvell.com> 20577M: Manish Chopra <manishc@marvell.com> 20578M: GR-Linux-NIC-Dev@marvell.com 20579L: netdev@vger.kernel.org 20580S: Maintained 20581F: drivers/net/ethernet/qlogic/qlcnic/ 20582 20583QM1D1B0004 MEDIA DRIVER 20584M: Akihiro Tsukada <tskd08@gmail.com> 20585L: linux-media@vger.kernel.org 20586S: Odd Fixes 20587F: drivers/media/tuners/qm1d1b0004* 20588 20589QM1D1C0042 MEDIA DRIVER 20590M: Akihiro Tsukada <tskd08@gmail.com> 20591L: linux-media@vger.kernel.org 20592S: Odd Fixes 20593F: drivers/media/tuners/qm1d1c0042* 20594 20595QNAP MCU DRIVER 20596M: Heiko Stuebner <heiko@sntech.de> 20597S: Maintained 20598F: drivers/hwmon/qnap-mcu-hwmon.c 20599F: drivers/input/misc/qnap-mcu-input.c 20600F: drivers/leds/leds-qnap-mcu.c 20601F: drivers/mfd/qnap-mcu.c 20602F: include/linux/mfd/qnap-mcu.h 20603 20604QNX4 FILESYSTEM 20605M: Anders Larsen <al@alarsen.net> 20606S: Maintained 20607W: http://www.alarsen.net/linux/qnx4fs/ 20608F: fs/qnx4/ 20609F: include/uapi/linux/qnx4_fs.h 20610F: include/uapi/linux/qnxtypes.h 20611 20612QNX6 FILESYSTEM 20613S: Orphan 20614F: Documentation/filesystems/qnx6.rst 20615F: fs/qnx6/ 20616F: include/linux/qnx6_fs.h 20617 20618QORIQ DPAA2 FSL-MC BUS DRIVER 20619M: Ioana Ciornei <ioana.ciornei@nxp.com> 20620L: linuxppc-dev@lists.ozlabs.org 20621L: linux-kernel@vger.kernel.org 20622S: Maintained 20623F: Documentation/ABI/stable/sysfs-bus-fsl-mc 20624F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml 20625F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 20626F: drivers/bus/fsl-mc/ 20627F: include/uapi/linux/fsl_mc.h 20628 20629QT1010 MEDIA DRIVER 20630L: linux-media@vger.kernel.org 20631S: Orphan 20632W: https://linuxtv.org 20633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20634F: drivers/media/tuners/qt1010* 20635 20636QUALCOMM ATH12K WIRELESS DRIVER 20637M: Jeff Johnson <jjohnson@kernel.org> 20638L: linux-wireless@vger.kernel.org 20639L: ath12k@lists.infradead.org 20640S: Supported 20641W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 20642T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20643F: drivers/net/wireless/ath/ath12k/ 20644N: ath12k 20645 20646QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 20647M: Jeff Johnson <jjohnson@kernel.org> 20648L: linux-wireless@vger.kernel.org 20649L: ath10k@lists.infradead.org 20650S: Supported 20651W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 20652T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20653F: drivers/net/wireless/ath/ath10k/ 20654N: ath10k 20655 20656QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 20657M: Jeff Johnson <jjohnson@kernel.org> 20658L: linux-wireless@vger.kernel.org 20659L: ath11k@lists.infradead.org 20660S: Supported 20661W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 20662B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 20663T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20664F: drivers/net/wireless/ath/ath11k/ 20665N: ath11k 20666 20667QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 20668M: Toke Høiland-Jørgensen <toke@toke.dk> 20669L: linux-wireless@vger.kernel.org 20670S: Maintained 20671W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 20672T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 20673F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 20674F: drivers/net/wireless/ath/ath9k/ 20675 20676QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 20677M: Stefan Wahren <wahrenst@gmx.net> 20678L: netdev@vger.kernel.org 20679S: Maintained 20680F: Documentation/devicetree/bindings/net/qca,qca7000.yaml 20681F: drivers/net/ethernet/qualcomm/qca* 20682 20683QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 20684M: Stephan Gerhold <stephan@gerhold.net> 20685L: netdev@vger.kernel.org 20686L: linux-arm-msm@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 20689F: drivers/net/wwan/qcom_bam_dmux.c 20690 20691QUALCOMM CAMERA SUBSYSTEM DRIVER 20692M: Robert Foss <rfoss@kernel.org> 20693M: Todor Tomov <todor.too@gmail.com> 20694M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20695R: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org> 20696L: linux-media@vger.kernel.org 20697S: Maintained 20698F: Documentation/admin-guide/media/qcom_camss.rst 20699F: Documentation/devicetree/bindings/media/qcom,*camss* 20700F: drivers/media/platform/qcom/camss/ 20701 20702QUALCOMM CLOCK DRIVERS 20703M: Bjorn Andersson <andersson@kernel.org> 20704L: linux-arm-msm@vger.kernel.org 20705S: Supported 20706T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 20707F: Documentation/devicetree/bindings/clock/qcom,* 20708F: drivers/clk/qcom/ 20709F: include/dt-bindings/clock/qcom,* 20710 20711QUALCOMM CLOUD AI (QAIC) DRIVER 20712M: Jeff Hugo <jeff.hugo@oss.qualcomm.com> 20713R: Carl Vanderlip <quic_carlv@quicinc.com> 20714L: linux-arm-msm@vger.kernel.org 20715L: dri-devel@lists.freedesktop.org 20716S: Supported 20717T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 20718F: Documentation/ABI/testing/sysfs-driver-qaic 20719F: Documentation/accel/qaic/ 20720F: drivers/accel/qaic/ 20721F: include/uapi/drm/qaic_accel.h 20722 20723QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 20724M: Bjorn Andersson <andersson@kernel.org> 20725M: Konrad Dybcio <konradybcio@kernel.org> 20726L: linux-pm@vger.kernel.org 20727L: linux-arm-msm@vger.kernel.org 20728S: Maintained 20729F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 20730F: drivers/pmdomain/qcom/cpr.c 20731 20732QUALCOMM CPUCP MAILBOX DRIVER 20733M: Sibi Sankar <quic_sibis@quicinc.com> 20734L: linux-arm-msm@vger.kernel.org 20735S: Supported 20736F: Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml 20737F: drivers/mailbox/qcom-cpucp-mbox.c 20738 20739QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 20740M: Ilia Lin <ilia.lin@kernel.org> 20741L: linux-pm@vger.kernel.org 20742S: Maintained 20743F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 20744F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 20745F: drivers/cpufreq/qcom-cpufreq-nvmem.c 20746 20747QUALCOMM CRYPTO DRIVERS 20748M: Thara Gopinath <thara.gopinath@gmail.com> 20749L: linux-crypto@vger.kernel.org 20750L: linux-arm-msm@vger.kernel.org 20751S: Maintained 20752F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 20753F: drivers/crypto/qce/ 20754 20755QUALCOMM EMAC GIGABIT ETHERNET DRIVER 20756M: Timur Tabi <timur@kernel.org> 20757L: netdev@vger.kernel.org 20758S: Maintained 20759F: drivers/net/ethernet/qualcomm/emac/ 20760 20761QUALCOMM ETHQOS ETHERNET DRIVER 20762M: Vinod Koul <vkoul@kernel.org> 20763L: netdev@vger.kernel.org 20764L: linux-arm-msm@vger.kernel.org 20765S: Maintained 20766F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 20767F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 20768 20769QUALCOMM FASTRPC DRIVER 20770M: Srinivas Kandagatla <srini@kernel.org> 20771M: Amol Maheshwari <amahesh@qti.qualcomm.com> 20772L: linux-arm-msm@vger.kernel.org 20773L: dri-devel@lists.freedesktop.org 20774S: Maintained 20775F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 20776F: drivers/misc/fastrpc.c 20777F: include/uapi/misc/fastrpc.h 20778 20779QUALCOMM HEXAGON ARCHITECTURE 20780M: Brian Cain <brian.cain@oss.qualcomm.com> 20781L: linux-hexagon@vger.kernel.org 20782S: Supported 20783T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 20784F: arch/hexagon/ 20785 20786QUALCOMM HIDMA DRIVER 20787M: Sinan Kaya <okaya@kernel.org> 20788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20789L: linux-arm-msm@vger.kernel.org 20790L: dmaengine@vger.kernel.org 20791S: Supported 20792F: drivers/dma/qcom/hidma* 20793 20794QUALCOMM I2C QCOM GENI DRIVER 20795M: Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com> 20796M: Viken Dadhaniya <quic_vdadhani@quicinc.com> 20797L: linux-i2c@vger.kernel.org 20798L: linux-arm-msm@vger.kernel.org 20799S: Maintained 20800F: Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml 20801F: drivers/i2c/busses/i2c-qcom-geni.c 20802 20803QUALCOMM I2C CCI DRIVER 20804M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20805M: Robert Foss <rfoss@kernel.org> 20806L: linux-i2c@vger.kernel.org 20807L: linux-arm-msm@vger.kernel.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 20810F: drivers/i2c/busses/i2c-qcom-cci.c 20811 20812QUALCOMM INTERCONNECT BWMON DRIVER 20813M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 20814L: linux-arm-msm@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 20817F: drivers/soc/qcom/icc-bwmon.c 20818F: drivers/soc/qcom/trace_icc-bwmon.h 20819 20820QUALCOMM IOMMU 20821M: Rob Clark <robin.clark@oss.qualcomm.com> 20822L: iommu@lists.linux.dev 20823L: linux-arm-msm@vger.kernel.org 20824S: Maintained 20825F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 20826F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 20827F: drivers/iommu/msm_iommu* 20828 20829QUALCOMM IPC ROUTER (QRTR) DRIVER 20830M: Manivannan Sadhasivam <mani@kernel.org> 20831L: linux-arm-msm@vger.kernel.org 20832S: Maintained 20833F: include/trace/events/qrtr.h 20834F: include/uapi/linux/qrtr.h 20835F: net/qrtr/ 20836 20837QUALCOMM IPCC MAILBOX DRIVER 20838M: Manivannan Sadhasivam <mani@kernel.org> 20839L: linux-arm-msm@vger.kernel.org 20840S: Supported 20841F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 20842F: drivers/mailbox/qcom-ipcc.c 20843F: include/dt-bindings/mailbox/qcom-ipcc.h 20844 20845QUALCOMM IPQ4019 USB PHY DRIVER 20846M: Robert Marko <robert.marko@sartura.hr> 20847M: Luka Perkov <luka.perkov@sartura.hr> 20848L: linux-arm-msm@vger.kernel.org 20849S: Maintained 20850F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 20851F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 20852 20853QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 20854M: Robert Marko <robert.marko@sartura.hr> 20855M: Luka Perkov <luka.perkov@sartura.hr> 20856L: linux-arm-msm@vger.kernel.org 20857S: Maintained 20858F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 20859F: drivers/regulator/vqmmc-ipq4019-regulator.c 20860 20861QUALCOMM IRIS VIDEO ACCELERATOR DRIVER 20862M: Vikash Garodia <quic_vgarodia@quicinc.com> 20863M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20864R: Abhinav Kumar <abhinav.kumar@linux.dev> 20865R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20866L: linux-media@vger.kernel.org 20867L: linux-arm-msm@vger.kernel.org 20868S: Maintained 20869F: Documentation/devicetree/bindings/media/qcom,*-iris.yaml 20870F: drivers/media/platform/qcom/iris/ 20871 20872QUALCOMM NAND CONTROLLER DRIVER 20873M: Manivannan Sadhasivam <mani@kernel.org> 20874L: linux-mtd@lists.infradead.org 20875L: linux-arm-msm@vger.kernel.org 20876S: Maintained 20877F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 20878F: drivers/mtd/nand/raw/qcom_nandc.c 20879 20880QUALCOMM SMB CHARGER DRIVER 20881M: Casey Connolly <casey.connolly@linaro.org> 20882L: linux-arm-msm@vger.kernel.org 20883S: Maintained 20884F: Documentation/devicetree/bindings/power/supply/qcom,pmi8998-charger.yaml 20885F: drivers/power/supply/qcom_smbx.c 20886 20887QUALCOMM QSEECOM DRIVER 20888M: Maximilian Luz <luzmaximilian@gmail.com> 20889L: linux-arm-msm@vger.kernel.org 20890S: Maintained 20891F: drivers/firmware/qcom/qcom_qseecom.c 20892 20893QUALCOMM QSEECOM UEFISECAPP DRIVER 20894M: Maximilian Luz <luzmaximilian@gmail.com> 20895L: linux-arm-msm@vger.kernel.org 20896S: Maintained 20897F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 20898 20899QUALCOMM RMNET DRIVER 20900M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 20901M: Sean Tranchetti <quic_stranche@quicinc.com> 20902L: netdev@vger.kernel.org 20903S: Maintained 20904F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 20905F: drivers/net/ethernet/qualcomm/rmnet/ 20906F: include/linux/if_rmnet.h 20907 20908QUALCOMM TRUST ZONE MEMORY ALLOCATOR 20909M: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> 20910L: linux-arm-msm@vger.kernel.org 20911S: Maintained 20912F: drivers/firmware/qcom/qcom_tzmem.c 20913F: drivers/firmware/qcom/qcom_tzmem.h 20914F: include/linux/firmware/qcom/qcom_tzmem.h 20915 20916QUALCOMM TSENS THERMAL DRIVER 20917M: Amit Kucheria <amitk@kernel.org> 20918M: Thara Gopinath <thara.gopinath@gmail.com> 20919L: linux-pm@vger.kernel.org 20920L: linux-arm-msm@vger.kernel.org 20921S: Maintained 20922F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 20923F: drivers/thermal/qcom/ 20924 20925QUALCOMM TYPEC PORT MANAGER DRIVER 20926M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20927L: linux-arm-msm@vger.kernel.org 20928L: linux-usb@vger.kernel.org 20929S: Maintained 20930F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 20931F: drivers/usb/typec/tcpm/qcom/ 20932 20933QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 20934M: Vikash Garodia <quic_vgarodia@quicinc.com> 20935M: Dikshita Agarwal <quic_dikshita@quicinc.com> 20936R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 20937L: linux-media@vger.kernel.org 20938L: linux-arm-msm@vger.kernel.org 20939S: Maintained 20940T: git git://linuxtv.org/media.git 20941F: Documentation/devicetree/bindings/media/*venus* 20942F: drivers/media/platform/qcom/venus/ 20943 20944QUALCOMM WCN36XX WIRELESS DRIVER 20945M: Loic Poulain <loic.poulain@oss.qualcomm.com> 20946L: wcn36xx@lists.infradead.org 20947S: Supported 20948W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 20949F: drivers/net/wireless/ath/wcn36xx/ 20950 20951QUANTENNA QTNFMAC WIRELESS DRIVER 20952M: Igor Mitsyanko <imitsyanko@quantenna.com> 20953R: Sergey Matyukevich <geomatsi@gmail.com> 20954L: linux-wireless@vger.kernel.org 20955S: Maintained 20956F: drivers/net/wireless/quantenna/ 20957 20958RADEON and AMDGPU DRM DRIVERS 20959M: Alex Deucher <alexander.deucher@amd.com> 20960M: Christian König <christian.koenig@amd.com> 20961L: amd-gfx@lists.freedesktop.org 20962S: Supported 20963B: https://gitlab.freedesktop.org/drm/amd/-/issues 20964C: irc://irc.oftc.net/radeon 20965T: git https://gitlab.freedesktop.org/agd5f/linux.git 20966F: Documentation/gpu/amdgpu/ 20967F: drivers/gpu/drm/amd/ 20968F: drivers/gpu/drm/ci/xfails/amd* 20969F: drivers/gpu/drm/radeon/ 20970F: include/uapi/drm/amdgpu_drm.h 20971F: include/uapi/drm/radeon_drm.h 20972 20973RADEON FRAMEBUFFER DISPLAY DRIVER 20974M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 20975L: linux-fbdev@vger.kernel.org 20976S: Maintained 20977F: drivers/video/fbdev/aty/radeon* 20978F: include/uapi/linux/radeonfb.h 20979 20980RADIOSHARK RADIO DRIVER 20981M: Hans Verkuil <hverkuil@xs4all.nl> 20982L: linux-media@vger.kernel.org 20983S: Maintained 20984T: git git://linuxtv.org/media.git 20985F: drivers/media/radio/radio-shark.c 20986 20987RADIOSHARK2 RADIO DRIVER 20988M: Hans Verkuil <hverkuil@xs4all.nl> 20989L: linux-media@vger.kernel.org 20990S: Maintained 20991T: git git://linuxtv.org/media.git 20992F: drivers/media/radio/radio-shark2.c 20993F: drivers/media/radio/radio-tea5777.c 20994 20995RADOS BLOCK DEVICE (RBD) 20996M: Ilya Dryomov <idryomov@gmail.com> 20997R: Dongsheng Yang <dongsheng.yang@easystack.cn> 20998L: ceph-devel@vger.kernel.org 20999S: Supported 21000W: http://ceph.com/ 21001T: git https://github.com/ceph/ceph-client.git 21002F: Documentation/ABI/testing/sysfs-bus-rbd 21003F: drivers/block/rbd.c 21004F: drivers/block/rbd_types.h 21005 21006RAGE128 FRAMEBUFFER DISPLAY DRIVER 21007L: linux-fbdev@vger.kernel.org 21008S: Orphan 21009F: drivers/video/fbdev/aty/aty128fb.c 21010 21011RAINSHADOW-CEC DRIVER 21012M: Hans Verkuil <hverkuil@xs4all.nl> 21013L: linux-media@vger.kernel.org 21014S: Maintained 21015T: git git://linuxtv.org/media.git 21016F: drivers/media/cec/usb/rainshadow/ 21017 21018RALINK MIPS ARCHITECTURE 21019M: John Crispin <john@phrozen.org> 21020M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21021L: linux-mips@vger.kernel.org 21022S: Maintained 21023F: arch/mips/ralink 21024 21025RALINK MT7621 MIPS ARCHITECTURE 21026M: Chester A. Unal <chester.a.unal@arinc9.com> 21027M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 21028L: linux-mips@vger.kernel.org 21029S: Maintained 21030F: arch/mips/boot/dts/ralink/mt7621* 21031 21032RALINK RT2X00 WIRELESS LAN DRIVER 21033M: Stanislaw Gruszka <stf_xl@wp.pl> 21034L: linux-wireless@vger.kernel.org 21035S: Maintained 21036F: drivers/net/wireless/ralink/ 21037 21038RAMDISK RAM BLOCK DEVICE DRIVER 21039M: Jens Axboe <axboe@kernel.dk> 21040S: Maintained 21041F: Documentation/admin-guide/blockdev/ramdisk.rst 21042F: drivers/block/brd.c 21043 21044RANCHU VIRTUAL BOARD FOR MIPS 21045M: Miodrag Dinic <miodrag.dinic@mips.com> 21046L: linux-mips@vger.kernel.org 21047S: Supported 21048F: arch/mips/configs/generic/board-ranchu.config 21049F: arch/mips/generic/board-ranchu.c 21050 21051RANDOM NUMBER DRIVER 21052M: "Theodore Ts'o" <tytso@mit.edu> 21053M: Jason A. Donenfeld <Jason@zx2c4.com> 21054S: Maintained 21055T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 21056F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 21057F: drivers/char/random.c 21058F: include/linux/random.h 21059F: include/uapi/linux/random.h 21060F: drivers/virt/vmgenid.c 21061N: ^.*/vdso/[^/]*getrandom[^/]+$ 21062 21063RAPIDIO SUBSYSTEM 21064M: Matt Porter <mporter@kernel.crashing.org> 21065M: Alexandre Bounine <alex.bou9@gmail.com> 21066S: Maintained 21067F: drivers/rapidio/ 21068 21069RAS INFRASTRUCTURE 21070M: Tony Luck <tony.luck@intel.com> 21071M: Borislav Petkov <bp@alien8.de> 21072L: linux-edac@vger.kernel.org 21073S: Maintained 21074F: Documentation/admin-guide/RAS 21075F: drivers/ras/ 21076F: include/linux/ras.h 21077F: include/ras/ras_event.h 21078 21079RAS FRU MEMORY POISON MANAGER (FMPM) 21080M: Yazen Ghannam <Yazen.Ghannam@amd.com> 21081L: linux-edac@vger.kernel.org 21082S: Maintained 21083F: drivers/ras/amd/fmpm.c 21084 21085RASPBERRY PI PISP BACK END 21086M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 21087R: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21088L: linux-media@vger.kernel.org 21089S: Maintained 21090F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 21091F: drivers/media/platform/raspberrypi/pisp_be/ 21092F: include/uapi/linux/media/raspberrypi/ 21093 21094RASPBERRY PI PISP CAMERA FRONT END 21095M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21096M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 21097S: Maintained 21098F: Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml 21099F: drivers/media/platform/raspberrypi/rp1-cfe/ 21100 21101RASPBERRY PI RP1 PCI DRIVER 21102M: Andrea della Porta <andrea.porta@suse.com> 21103S: Maintained 21104F: arch/arm64/boot/dts/broadcom/rp1*.dts* 21105F: drivers/clk/clk-rp1.c 21106F: drivers/misc/rp1/ 21107F: drivers/pinctrl/pinctrl-rp1.c 21108 21109RC-CORE / LIRC FRAMEWORK 21110M: Sean Young <sean@mess.org> 21111L: linux-media@vger.kernel.org 21112S: Maintained 21113W: http://linuxtv.org 21114T: git git://linuxtv.org/media.git 21115F: Documentation/driver-api/media/rc-core.rst 21116F: Documentation/userspace-api/media/rc/ 21117F: drivers/media/rc/ 21118F: include/media/rc-core.h 21119F: include/media/rc-map.h 21120F: include/uapi/linux/lirc.h 21121 21122RCMM REMOTE CONTROLS DECODER 21123M: Patrick Lerda <patrick9876@free.fr> 21124S: Maintained 21125F: drivers/media/rc/ir-rcmm-decoder.c 21126 21127RCUTORTURE TEST FRAMEWORK 21128M: "Paul E. McKenney" <paulmck@kernel.org> 21129M: Josh Triplett <josh@joshtriplett.org> 21130R: Steven Rostedt <rostedt@goodmis.org> 21131R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21132R: Lai Jiangshan <jiangshanlai@gmail.com> 21133L: rcu@vger.kernel.org 21134S: Supported 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21136F: tools/testing/selftests/rcutorture 21137 21138RDACM20 Camera Sensor 21139M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21140M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21141M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21142M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21143L: linux-media@vger.kernel.org 21144S: Maintained 21145F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21146F: drivers/media/i2c/max9271.c 21147F: drivers/media/i2c/max9271.h 21148F: drivers/media/i2c/rdacm20.c 21149 21150RDACM21 Camera Sensor 21151M: Jacopo Mondi <jacopo+renesas@jmondi.org> 21152M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 21153M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 21154M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 21155L: linux-media@vger.kernel.org 21156S: Maintained 21157F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 21158F: drivers/media/i2c/max9271.c 21159F: drivers/media/i2c/max9271.h 21160F: drivers/media/i2c/rdacm21.c 21161 21162RDC R-321X SoC 21163M: Florian Fainelli <florian@openwrt.org> 21164S: Maintained 21165 21166RDC R6040 FAST ETHERNET DRIVER 21167M: Florian Fainelli <f.fainelli@gmail.com> 21168L: netdev@vger.kernel.org 21169S: Maintained 21170F: drivers/net/ethernet/rdc/r6040.c 21171 21172RDMAVT - RDMA verbs software 21173M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 21174L: linux-rdma@vger.kernel.org 21175S: Supported 21176F: drivers/infiniband/sw/rdmavt 21177 21178RDS - RELIABLE DATAGRAM SOCKETS 21179M: Allison Henderson <allison.henderson@oracle.com> 21180L: netdev@vger.kernel.org 21181L: linux-rdma@vger.kernel.org 21182L: rds-devel@oss.oracle.com (moderated for non-subscribers) 21183S: Supported 21184W: https://oss.oracle.com/projects/rds/ 21185F: Documentation/networking/rds.rst 21186F: net/rds/ 21187F: tools/testing/selftests/net/rds/ 21188 21189RDT - RESOURCE ALLOCATION 21190M: Tony Luck <tony.luck@intel.com> 21191M: Reinette Chatre <reinette.chatre@intel.com> 21192R: Dave Martin <Dave.Martin@arm.com> 21193R: James Morse <james.morse@arm.com> 21194L: linux-kernel@vger.kernel.org 21195S: Supported 21196F: Documentation/filesystems/resctrl.rst 21197F: arch/x86/include/asm/resctrl.h 21198F: arch/x86/kernel/cpu/resctrl/ 21199F: fs/resctrl/ 21200F: include/linux/resctrl*.h 21201F: tools/testing/selftests/resctrl/ 21202 21203READ-COPY UPDATE (RCU) 21204M: "Paul E. McKenney" <paulmck@kernel.org> 21205M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 21206M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 21207M: Joel Fernandes <joelagnelf@nvidia.com> 21208M: Josh Triplett <josh@joshtriplett.org> 21209M: Boqun Feng <boqun.feng@gmail.com> 21210M: Uladzislau Rezki <urezki@gmail.com> 21211R: Steven Rostedt <rostedt@goodmis.org> 21212R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21213R: Lai Jiangshan <jiangshanlai@gmail.com> 21214R: Zqiang <qiang.zhang@linux.dev> 21215L: rcu@vger.kernel.org 21216S: Supported 21217W: http://www.rdrop.com/users/paulmck/RCU/ 21218T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 21219F: Documentation/RCU/ 21220F: include/linux/rcu* 21221F: kernel/rcu/ 21222F: rust/kernel/sync/rcu.rs 21223X: Documentation/RCU/torture.rst 21224X: include/linux/srcu*.h 21225X: kernel/rcu/srcu*.c 21226 21227REAL TIME CLOCK (RTC) SUBSYSTEM 21228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 21229L: linux-rtc@vger.kernel.org 21230S: Maintained 21231Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 21232T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 21233F: Documentation/admin-guide/rtc.rst 21234F: Documentation/devicetree/bindings/rtc/ 21235F: drivers/rtc/ 21236F: include/linux/rtc.h 21237F: include/linux/rtc/ 21238F: include/uapi/linux/rtc.h 21239F: tools/testing/selftests/rtc/ 21240 21241Real-time Linux Analysis (RTLA) tools 21242M: Steven Rostedt <rostedt@goodmis.org> 21243L: linux-trace-kernel@vger.kernel.org 21244S: Maintained 21245F: Documentation/tools/rtla/ 21246F: tools/tracing/rtla/ 21247 21248Real-time Linux (PREEMPT_RT) 21249M: Sebastian Andrzej Siewior <bigeasy@linutronix.de> 21250M: Clark Williams <clrkwllms@kernel.org> 21251M: Steven Rostedt <rostedt@goodmis.org> 21252L: linux-rt-devel@lists.linux.dev 21253S: Supported 21254K: PREEMPT_RT 21255 21256REALTEK AUDIO CODECS 21257M: Oder Chiou <oder_chiou@realtek.com> 21258S: Maintained 21259F: include/sound/rt*.h 21260F: sound/soc/codecs/rt* 21261 21262REALTEK OTTO WATCHDOG 21263M: Sander Vanheule <sander@svanheule.net> 21264L: linux-watchdog@vger.kernel.org 21265S: Maintained 21266F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 21267F: drivers/watchdog/realtek_otto_wdt.c 21268 21269REALTEK RTL83xx SMI DSA ROUTER CHIPS 21270M: Linus Walleij <linus.walleij@linaro.org> 21271M: Alvin Šipraga <alsi@bang-olufsen.dk> 21272S: Maintained 21273F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 21274F: drivers/net/dsa/realtek/* 21275 21276REALTEK SPI-NAND 21277M: Chris Packham <chris.packham@alliedtelesis.co.nz> 21278S: Maintained 21279F: Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml 21280F: drivers/spi/spi-realtek-rtl-snand.c 21281 21282REALTEK WIRELESS DRIVER (rtlwifi family) 21283M: Ping-Ke Shih <pkshih@realtek.com> 21284L: linux-wireless@vger.kernel.org 21285S: Maintained 21286T: git https://github.com/pkshih/rtw.git 21287F: drivers/net/wireless/realtek/rtlwifi/ 21288 21289REALTEK WIRELESS DRIVER (rtw88) 21290M: Ping-Ke Shih <pkshih@realtek.com> 21291L: linux-wireless@vger.kernel.org 21292S: Maintained 21293T: git https://github.com/pkshih/rtw.git 21294F: drivers/net/wireless/realtek/rtw88/ 21295 21296REALTEK WIRELESS DRIVER (rtw89) 21297M: Ping-Ke Shih <pkshih@realtek.com> 21298L: linux-wireless@vger.kernel.org 21299S: Maintained 21300T: git https://github.com/pkshih/rtw.git 21301F: drivers/net/wireless/realtek/rtw89/ 21302 21303REDPINE WIRELESS DRIVER 21304L: linux-wireless@vger.kernel.org 21305S: Orphan 21306F: drivers/net/wireless/rsi/ 21307 21308REGISTER MAP ABSTRACTION 21309M: Mark Brown <broonie@kernel.org> 21310L: linux-kernel@vger.kernel.org 21311S: Supported 21312T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 21313F: Documentation/devicetree/bindings/regmap/ 21314F: drivers/base/regmap/ 21315F: include/linux/regmap.h 21316 21317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 21318M: Bjorn Andersson <andersson@kernel.org> 21319M: Mathieu Poirier <mathieu.poirier@linaro.org> 21320L: linux-remoteproc@vger.kernel.org 21321S: Maintained 21322T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 21323F: Documentation/ABI/testing/sysfs-class-remoteproc 21324F: Documentation/devicetree/bindings/remoteproc/ 21325F: Documentation/staging/remoteproc.rst 21326F: drivers/remoteproc/ 21327F: include/linux/remoteproc.h 21328F: include/linux/remoteproc/ 21329 21330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 21331M: Bjorn Andersson <andersson@kernel.org> 21332M: Mathieu Poirier <mathieu.poirier@linaro.org> 21333L: linux-remoteproc@vger.kernel.org 21334S: Maintained 21335T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 21336F: Documentation/ABI/testing/sysfs-bus-rpmsg 21337F: Documentation/staging/rpmsg.rst 21338F: drivers/rpmsg/ 21339F: include/linux/rpmsg.h 21340F: include/linux/rpmsg/ 21341F: include/uapi/linux/rpmsg.h 21342F: samples/rpmsg/ 21343 21344REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 21345M: Stephan Gerhold <stephan@gerhold.net> 21346L: netdev@vger.kernel.org 21347L: linux-remoteproc@vger.kernel.org 21348S: Maintained 21349F: drivers/net/wwan/rpmsg_wwan_ctrl.c 21350 21351RENESAS CLOCK DRIVERS 21352M: Geert Uytterhoeven <geert+renesas@glider.be> 21353L: linux-renesas-soc@vger.kernel.org 21354S: Supported 21355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 21356F: Documentation/devicetree/bindings/clock/renesas,* 21357F: drivers/clk/renesas/ 21358 21359RENESAS EMEV2 I2C DRIVER 21360M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21361L: linux-renesas-soc@vger.kernel.org 21362S: Supported 21363F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 21364F: drivers/i2c/busses/i2c-emev2.c 21365 21366RENESAS ETHERNET AVB DRIVER 21367M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21368R: Paul Barker <paul@pbarker.dev> 21369L: netdev@vger.kernel.org 21370L: linux-renesas-soc@vger.kernel.org 21371S: Maintained 21372F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 21373F: drivers/net/ethernet/renesas/Kconfig 21374F: drivers/net/ethernet/renesas/Makefile 21375F: drivers/net/ethernet/renesas/ravb* 21376 21377RENESAS ETHERNET SWITCH DRIVER 21378R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21379L: netdev@vger.kernel.org 21380L: linux-renesas-soc@vger.kernel.org 21381F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 21382F: drivers/net/ethernet/renesas/Kconfig 21383F: drivers/net/ethernet/renesas/Makefile 21384F: drivers/net/ethernet/renesas/rcar_gen4* 21385F: drivers/net/ethernet/renesas/rswitch* 21386 21387RENESAS ETHERNET TSN DRIVER 21388M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21389L: netdev@vger.kernel.org 21390L: linux-renesas-soc@vger.kernel.org 21391S: Maintained 21392F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 21393F: drivers/net/ethernet/renesas/rtsn.* 21394 21395RENESAS IDT821034 ASoC CODEC 21396M: Herve Codina <herve.codina@bootlin.com> 21397L: linux-sound@vger.kernel.org 21398S: Maintained 21399F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 21400F: sound/soc/codecs/idt821034.c 21401 21402RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS 21403M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 21404L: linux-sound@vger.kernel.org 21405L: linux-renesas-soc@vger.kernel.org 21406S: Supported 21407F: Documentation/devicetree/bindings/sound/renesas,rsnd.* 21408F: Documentation/devicetree/bindings/sound/renesas,fsi.yaml 21409F: sound/soc/renesas/rcar/ 21410F: sound/soc/renesas/fsi.c 21411F: include/sound/sh_fsi.h 21412 21413RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 21414M: Miquel Raynal <miquel.raynal@bootlin.com> 21415L: linux-mtd@lists.infradead.org 21416L: linux-renesas-soc@vger.kernel.org 21417S: Maintained 21418F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 21419F: drivers/mtd/nand/raw/renesas-nand-controller.c 21420 21421RENESAS R-CAR GYROADC DRIVER 21422M: Marek Vasut <marek.vasut@gmail.com> 21423L: linux-iio@vger.kernel.org 21424S: Supported 21425F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 21426F: drivers/iio/adc/rcar-gyroadc.c 21427 21428RENESAS R-CAR I2C DRIVERS 21429M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21430L: linux-renesas-soc@vger.kernel.org 21431S: Supported 21432F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 21433F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 21434F: drivers/i2c/busses/i2c-rcar.c 21435F: drivers/i2c/busses/i2c-sh_mobile.c 21436 21437RENESAS R-CAR SATA DRIVER 21438M: Geert Uytterhoeven <geert+renesas@glider.be> 21439L: linux-ide@vger.kernel.org 21440L: linux-renesas-soc@vger.kernel.org 21441S: Supported 21442F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 21443F: drivers/ata/sata_rcar.c 21444 21445RENESAS R-CAR THERMAL DRIVERS 21446M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21447L: linux-renesas-soc@vger.kernel.org 21448S: Supported 21449F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 21450F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 21451F: drivers/thermal/renesas/rcar_gen3_thermal.c 21452F: drivers/thermal/renesas/rcar_thermal.c 21453 21454RENESAS RIIC DRIVER 21455M: Chris Brandt <chris.brandt@renesas.com> 21456L: linux-renesas-soc@vger.kernel.org 21457S: Supported 21458F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 21459F: drivers/i2c/busses/i2c-riic.c 21460 21461RENESAS RZ AUDIO (ASoC) DRIVER 21462M: Biju Das <biju.das.jz@bp.renesas.com> 21463M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21464L: linux-sound@vger.kernel.org 21465L: linux-renesas-soc@vger.kernel.org 21466S: Supported 21467F: Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml 21468F: sound/soc/renesas/rz-ssi.c 21469 21470RENESAS RZ/G2L A/D DRIVER 21471M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21472L: linux-iio@vger.kernel.org 21473L: linux-renesas-soc@vger.kernel.org 21474S: Supported 21475F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 21476F: drivers/iio/adc/rzg2l_adc.c 21477 21478RENESAS RZ/G2L MTU3a COUNTER DRIVER 21479M: Biju Das <biju.das.jz@bp.renesas.com> 21480L: linux-iio@vger.kernel.org 21481L: linux-renesas-soc@vger.kernel.org 21482S: Supported 21483F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 21484F: drivers/counter/rz-mtu3-cnt.c 21485 21486RENESAS RTCA-3 RTC DRIVER 21487M: Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com> 21488L: linux-rtc@vger.kernel.org 21489L: linux-renesas-soc@vger.kernel.org 21490S: Supported 21491F: Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml 21492F: drivers/rtc/rtc-renesas-rtca3.c 21493 21494RENESAS RZ/N1 A5PSW SWITCH DRIVER 21495M: Clément Léger <clement.leger@bootlin.com> 21496L: linux-renesas-soc@vger.kernel.org 21497L: netdev@vger.kernel.org 21498S: Maintained 21499F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 21500F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 21501F: drivers/net/dsa/rzn1_a5psw* 21502F: drivers/net/pcs/pcs-rzn1-miic.c 21503F: include/dt-bindings/net/pcs-rzn1-miic.h 21504F: include/linux/pcs-rzn1-miic.h 21505F: net/dsa/tag_rzn1_a5psw.c 21506 21507RENESAS RZ/N1 DWMAC GLUE LAYER 21508M: Romain Gantois <romain.gantois@bootlin.com> 21509S: Maintained 21510F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 21511F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 21512 21513RENESAS RZ/N1 RTC CONTROLLER DRIVER 21514M: Miquel Raynal <miquel.raynal@bootlin.com> 21515L: linux-rtc@vger.kernel.org 21516L: linux-renesas-soc@vger.kernel.org 21517S: Maintained 21518F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 21519F: drivers/rtc/rtc-rzn1.c 21520 21521RENESAS RZ/N1 USBF CONTROLLER DRIVER 21522M: Herve Codina <herve.codina@bootlin.com> 21523L: linux-renesas-soc@vger.kernel.org 21524L: linux-usb@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 21527F: drivers/usb/gadget/udc/renesas_usbf.c 21528 21529RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER 21530M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21531L: netdev@vger.kernel.org 21532L: linux-renesas-soc@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml 21535F: drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c 21536 21537RENESAS RZ/V2H(P) RSPI DRIVER 21538M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21539L: linux-spi@vger.kernel.org 21540L: linux-renesas-soc@vger.kernel.org 21541S: Maintained 21542F: Documentation/devicetree/bindings/spi/renesas,rzv2h-rspi.yaml 21543F: drivers/spi/spi-rzv2h-rspi.c 21544 21545RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER 21546M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21547M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 21548L: linux-renesas-soc@vger.kernel.org 21549S: Supported 21550F: Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml 21551F: drivers/reset/reset-rzv2h-usb2phy.c 21552 21553RENESAS RZ/V2M I2C DRIVER 21554M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 21555L: linux-i2c@vger.kernel.org 21556L: linux-renesas-soc@vger.kernel.org 21557S: Supported 21558F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 21559F: drivers/i2c/busses/i2c-rzv2m.c 21560 21561RENESAS SUPERH ETHERNET DRIVER 21562M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 21563L: netdev@vger.kernel.org 21564L: linux-renesas-soc@vger.kernel.org 21565S: Maintained 21566F: Documentation/devicetree/bindings/net/renesas,ether.yaml 21567F: drivers/net/ethernet/renesas/Kconfig 21568F: drivers/net/ethernet/renesas/Makefile 21569F: drivers/net/ethernet/renesas/sh_eth* 21570F: include/linux/sh_eth.h 21571 21572RENESAS USB PHY DRIVER 21573M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 21574L: linux-renesas-soc@vger.kernel.org 21575S: Maintained 21576F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 21577 21578RENESAS VERSACLOCK 7 CLOCK DRIVER 21579M: Alex Helms <alexander.helms.jy@renesas.com> 21580S: Maintained 21581F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 21582F: drivers/clk/clk-versaclock7.c 21583 21584RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 21585M: Herve Codina <herve.codina@bootlin.com> 21586L: linux-iio@vger.kernel.org 21587S: Maintained 21588F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 21589F: drivers/iio/potentiometer/x9250.c 21590 21591RESET CONTROLLER FRAMEWORK 21592M: Philipp Zabel <p.zabel@pengutronix.de> 21593S: Maintained 21594T: git git://git.pengutronix.de/git/pza/linux 21595F: Documentation/devicetree/bindings/reset/ 21596F: Documentation/driver-api/reset.rst 21597F: drivers/reset/ 21598F: include/dt-bindings/reset/ 21599F: include/linux/reset-controller.h 21600F: include/linux/reset.h 21601F: include/linux/reset/ 21602K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 21603 21604RESTARTABLE SEQUENCES SUPPORT 21605M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21606M: Peter Zijlstra <peterz@infradead.org> 21607M: "Paul E. McKenney" <paulmck@kernel.org> 21608M: Boqun Feng <boqun.feng@gmail.com> 21609L: linux-kernel@vger.kernel.org 21610S: Supported 21611F: include/trace/events/rseq.h 21612F: include/uapi/linux/rseq.h 21613F: kernel/rseq.c 21614F: tools/testing/selftests/rseq/ 21615 21616RFKILL 21617M: Johannes Berg <johannes@sipsolutions.net> 21618L: linux-wireless@vger.kernel.org 21619S: Maintained 21620W: https://wireless.wiki.kernel.org/ 21621Q: https://patchwork.kernel.org/project/linux-wireless/list/ 21622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 21623T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 21624F: Documentation/ABI/stable/sysfs-class-rfkill 21625F: Documentation/driver-api/rfkill.rst 21626F: include/linux/rfkill.h 21627F: include/uapi/linux/rfkill.h 21628F: net/rfkill/ 21629 21630RHASHTABLE 21631M: Thomas Graf <tgraf@suug.ch> 21632M: Herbert Xu <herbert@gondor.apana.org.au> 21633L: linux-crypto@vger.kernel.org 21634S: Maintained 21635F: include/linux/rhashtable-types.h 21636F: include/linux/rhashtable.h 21637F: lib/rhashtable.c 21638F: lib/test_rhashtable.c 21639 21640RICOH R5C592 MEMORYSTICK DRIVER 21641M: Maxim Levitsky <maximlevitsky@gmail.com> 21642S: Maintained 21643F: drivers/memstick/host/r592.* 21644 21645RICOH SMARTMEDIA/XD DRIVER 21646M: Maxim Levitsky <maximlevitsky@gmail.com> 21647S: Maintained 21648F: drivers/mtd/nand/raw/r852.c 21649F: drivers/mtd/nand/raw/r852.h 21650 21651RISC-V AIA DRIVERS 21652M: Anup Patel <anup@brainfault.org> 21653L: linux-riscv@lists.infradead.org 21654S: Maintained 21655F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 21656F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 21657F: drivers/irqchip/irq-riscv-aplic-*.c 21658F: drivers/irqchip/irq-riscv-aplic-*.h 21659F: drivers/irqchip/irq-riscv-imsic-*.c 21660F: drivers/irqchip/irq-riscv-imsic-*.h 21661F: drivers/irqchip/irq-riscv-intc.c 21662F: include/linux/irqchip/riscv-aplic.h 21663F: include/linux/irqchip/riscv-imsic.h 21664 21665RISC-V ANDES SoC Support 21666M: Ben Zong-You Xie <ben717@andestech.com> 21667S: Maintained 21668T: git: https://github.com/ben717-linux/linux 21669F: Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml 21670F: Documentation/devicetree/bindings/riscv/andes.yaml 21671F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml 21672F: arch/riscv/boot/dts/andes/ 21673 21674RISC-V ARCHITECTURE 21675M: Paul Walmsley <paul.walmsley@sifive.com> 21676M: Palmer Dabbelt <palmer@dabbelt.com> 21677M: Albert Ou <aou@eecs.berkeley.edu> 21678R: Alexandre Ghiti <alex@ghiti.fr> 21679L: linux-riscv@lists.infradead.org 21680S: Supported 21681Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21682C: irc://irc.libera.chat/riscv 21683P: Documentation/arch/riscv/patch-acceptance.rst 21684T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 21685F: arch/riscv/ 21686N: riscv 21687K: riscv 21688 21689RISC-V IOMMU 21690M: Tomasz Jeznach <tjeznach@rivosinc.com> 21691L: iommu@lists.linux.dev 21692L: linux-riscv@lists.infradead.org 21693S: Maintained 21694T: git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git 21695F: Documentation/devicetree/bindings/iommu/riscv,iommu.yaml 21696F: drivers/iommu/riscv/ 21697 21698RISC-V MICROCHIP FPGA SUPPORT 21699M: Conor Dooley <conor.dooley@microchip.com> 21700M: Daire McNamara <daire.mcnamara@microchip.com> 21701L: linux-riscv@lists.infradead.org 21702S: Supported 21703F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 21704F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 21705F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 21706F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 21707F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 21708F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 21709F: Documentation/devicetree/bindings/riscv/microchip.yaml 21710F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 21711F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 21712F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 21713F: arch/riscv/boot/dts/microchip/ 21714F: drivers/char/hw_random/mpfs-rng.c 21715F: drivers/clk/microchip/clk-mpfs*.c 21716F: drivers/firmware/microchip/mpfs-auto-update.c 21717F: drivers/gpio/gpio-mpfs.c 21718F: drivers/i2c/busses/i2c-microchip-corei2c.c 21719F: drivers/mailbox/mailbox-mpfs.c 21720F: drivers/pci/controller/plda/pcie-microchip-host.c 21721F: drivers/pwm/pwm-microchip-core.c 21722F: drivers/reset/reset-mpfs.c 21723F: drivers/rtc/rtc-mpfs.c 21724F: drivers/soc/microchip/mpfs-sys-controller.c 21725F: drivers/spi/spi-microchip-core-qspi.c 21726F: drivers/spi/spi-microchip-core.c 21727F: drivers/usb/musb/mpfs.c 21728F: include/soc/microchip/mpfs.h 21729 21730RISC-V MISC SOC SUPPORT 21731M: Conor Dooley <conor@kernel.org> 21732L: linux-riscv@lists.infradead.org 21733S: Maintained 21734Q: https://patchwork.kernel.org/project/linux-riscv/list/ 21735T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21736F: arch/riscv/boot/dts/canaan/ 21737F: arch/riscv/boot/dts/microchip/ 21738F: arch/riscv/boot/dts/sifive/ 21739F: arch/riscv/boot/dts/starfive/ 21740 21741RISC-V PMU DRIVERS 21742M: Atish Patra <atish.patra@linux.dev> 21743R: Anup Patel <anup@brainfault.org> 21744L: linux-riscv@lists.infradead.org 21745S: Supported 21746F: drivers/perf/riscv_pmu.c 21747F: drivers/perf/riscv_pmu_legacy.c 21748F: drivers/perf/riscv_pmu_sbi.c 21749 21750RISC-V SPACEMIT SoC Support 21751M: Yixun Lan <dlan@gentoo.org> 21752L: linux-riscv@lists.infradead.org 21753L: spacemit@lists.linux.dev 21754S: Maintained 21755W: https://github.com/spacemit-com/linux/wiki 21756C: irc://irc.libera.chat/spacemit 21757T: git https://github.com/spacemit-com/linux 21758F: arch/riscv/boot/dts/spacemit/ 21759N: spacemit 21760K: spacemit 21761 21762RISC-V THEAD SoC SUPPORT 21763M: Drew Fustini <fustini@kernel.org> 21764M: Guo Ren <guoren@kernel.org> 21765M: Fu Wei <wefu@redhat.com> 21766L: linux-riscv@lists.infradead.org 21767S: Maintained 21768T: git https://github.com/pdp7/linux.git 21769F: Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml 21770F: Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml 21771F: Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml 21772F: Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml 21773F: Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml 21774F: Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml 21775F: arch/riscv/boot/dts/thead/ 21776F: drivers/clk/thead/clk-th1520-ap.c 21777F: drivers/firmware/thead,th1520-aon.c 21778F: drivers/mailbox/mailbox-th1520.c 21779F: drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c 21780F: drivers/pinctrl/pinctrl-th1520.c 21781F: drivers/pmdomain/thead/ 21782F: drivers/power/sequencing/pwrseq-thead-gpu.c 21783F: drivers/reset/reset-th1520.c 21784F: include/dt-bindings/clock/thead,th1520-clk-ap.h 21785F: include/dt-bindings/power/thead,th1520-power.h 21786F: include/dt-bindings/reset/thead,th1520-reset.h 21787F: include/linux/firmware/thead/thead,th1520-aon.h 21788 21789RNBD BLOCK DRIVERS 21790M: Md. Haris Iqbal <haris.iqbal@ionos.com> 21791M: Jack Wang <jinpu.wang@ionos.com> 21792L: linux-block@vger.kernel.org 21793S: Maintained 21794F: drivers/block/rnbd/ 21795 21796ROCCAT DRIVERS 21797M: Stefan Achatz <erazor_de@users.sourceforge.net> 21798S: Maintained 21799W: http://sourceforge.net/projects/roccat/ 21800F: Documentation/ABI/*/sysfs-driver-hid-roccat* 21801F: drivers/hid/hid-roccat* 21802F: include/linux/hid-roccat* 21803 21804ROCKCHIP CAN-FD DRIVER 21805M: Marc Kleine-Budde <mkl@pengutronix.de> 21806R: kernel@pengutronix.de 21807L: linux-can@vger.kernel.org 21808S: Maintained 21809F: Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml 21810F: drivers/net/can/rockchip/ 21811 21812ROCKCHIP CRYPTO DRIVERS 21813M: Corentin Labbe <clabbe@baylibre.com> 21814L: linux-crypto@vger.kernel.org 21815S: Maintained 21816F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 21817F: drivers/crypto/rockchip/ 21818 21819ROCKCHIP I2S TDM DRIVER 21820M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 21821L: linux-rockchip@lists.infradead.org 21822S: Maintained 21823F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 21824F: sound/soc/rockchip/rockchip_i2s_tdm.* 21825 21826ROCKCHIP ISP V1 DRIVER 21827M: Dafna Hirschfeld <dafna@fastmail.com> 21828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21829L: linux-media@vger.kernel.org 21830L: linux-rockchip@lists.infradead.org 21831S: Maintained 21832F: Documentation/admin-guide/media/rkisp1.rst 21833F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 21834F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 21835F: drivers/media/platform/rockchip/rkisp1 21836F: include/uapi/linux/rkisp1-config.h 21837 21838ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT 21839M: Daniel Golle <daniel@makrotopia.org> 21840M: Aurelien Jarno <aurelien@aurel32.net> 21841M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21842S: Maintained 21843F: Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml 21844F: Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml 21845F: drivers/char/hw_random/rockchip-rng.c 21846 21847ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 21848M: Jacob Chen <jacob-chen@iotwrt.com> 21849M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21850L: linux-media@vger.kernel.org 21851L: linux-rockchip@lists.infradead.org 21852S: Maintained 21853F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 21854F: drivers/media/platform/rockchip/rga/ 21855 21856ROCKCHIP RKVDEC VIDEO DECODER DRIVER 21857M: Detlev Casanova <detlev.casanova@collabora.com> 21858L: linux-media@vger.kernel.org 21859L: linux-rockchip@lists.infradead.org 21860S: Maintained 21861F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21862F: drivers/media/platform/rockchip/rkvdec/ 21863 21864ROCKCHIP RK3308 INTERNAL AUDIO CODEC 21865M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21866S: Maintained 21867F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 21868F: sound/soc/codecs/rk3308_codec.c 21869F: sound/soc/codecs/rk3308_codec.h 21870 21871ROCKCHIP SAI DRIVER 21872M: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> 21873L: linux-rockchip@lists.infradead.org 21874S: Maintained 21875F: Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml 21876F: sound/soc/rockchip/rockchip_sai.* 21877 21878ROCKCHIP VIDEO DECODER DRIVER 21879M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21880L: linux-media@vger.kernel.org 21881L: linux-rockchip@lists.infradead.org 21882S: Maintained 21883F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 21884F: drivers/staging/media/rkvdec/ 21885 21886ROCKER DRIVER 21887M: Jiri Pirko <jiri@resnulli.us> 21888L: netdev@vger.kernel.org 21889S: Supported 21890F: drivers/net/ethernet/rocker/ 21891 21892ROCKETPORT EXPRESS/INFINITY DRIVER 21893M: Kevin Cernekee <cernekee@gmail.com> 21894L: linux-serial@vger.kernel.org 21895S: Odd Fixes 21896F: drivers/tty/serial/rp2.* 21897 21898ROHM BD79703 DAC 21899M: Matti Vaittinen <mazziesaccount@gmail.com> 21900S: Supported 21901F: drivers/iio/dac/rohm-bd79703.c 21902 21903ROHM BD99954 CHARGER IC 21904M: Matti Vaittinen <mazziesaccount@gmail.com> 21905S: Supported 21906F: drivers/power/supply/bd99954-charger.c 21907F: drivers/power/supply/bd99954-charger.h 21908 21909ROHM BD791xx ADC / GPO IC 21910M: Matti Vaittinen <mazziesaccount@gmail.com> 21911S: Supported 21912F: drivers/iio/adc/rohm-bd79112.c 21913F: drivers/iio/adc/rohm-bd79124.c 21914 21915ROHM BH1745 COLOUR SENSOR 21916M: Mudit Sharma <muditsharma.info@gmail.com> 21917L: linux-iio@vger.kernel.org 21918S: Maintained 21919F: drivers/iio/light/bh1745.c 21920 21921ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 21922M: Tomasz Duszynski <tduszyns@gmail.com> 21923S: Maintained 21924F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 21925F: drivers/iio/light/bh1750.c 21926 21927ROHM BM1390 PRESSURE SENSOR DRIVER 21928M: Matti Vaittinen <mazziesaccount@gmail.com> 21929L: linux-iio@vger.kernel.org 21930S: Supported 21931F: drivers/iio/pressure/rohm-bm1390.c 21932 21933ROHM BU270xx LIGHT SENSOR DRIVERs 21934M: Matti Vaittinen <mazziesaccount@gmail.com> 21935L: linux-iio@vger.kernel.org 21936S: Supported 21937F: drivers/iio/light/rohm-bu27034.c 21938 21939ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 21940M: Marek Vasut <marek.vasut+renesas@gmail.com> 21941L: linux-kernel@vger.kernel.org 21942L: linux-renesas-soc@vger.kernel.org 21943S: Supported 21944F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 21945F: drivers/gpio/gpio-bd9571mwv.c 21946F: drivers/mfd/bd9571mwv.c 21947F: drivers/regulator/bd9571mwv-regulator.c 21948F: include/linux/mfd/bd9571mwv.h 21949 21950ROHM POWER MANAGEMENT IC DEVICE DRIVERS 21951M: Matti Vaittinen <mazziesaccount@gmail.com> 21952S: Supported 21953F: drivers/clk/clk-bd718x7.c 21954F: drivers/gpio/gpio-bd71815.c 21955F: drivers/gpio/gpio-bd71828.c 21956F: drivers/mfd/rohm-bd71828.c 21957F: drivers/mfd/rohm-bd718x7.c 21958F: drivers/mfd/rohm-bd9576.c 21959F: drivers/mfd/rohm-bd96801.c 21960F: drivers/regulator/bd71815-regulator.c 21961F: drivers/regulator/bd71828-regulator.c 21962F: drivers/regulator/bd718x7-regulator.c 21963F: drivers/regulator/bd9576-regulator.c 21964F: drivers/regulator/bd96801-regulator.c 21965F: drivers/regulator/rohm-regulator.c 21966F: drivers/rtc/rtc-bd70528.c 21967F: drivers/watchdog/bd9576_wdt.c 21968F: drivers/watchdog/bd96801_wdt.c 21969F: include/linux/mfd/rohm-bd71815.h 21970F: include/linux/mfd/rohm-bd71828.h 21971F: include/linux/mfd/rohm-bd718x7.h 21972F: include/linux/mfd/rohm-bd957x.h 21973F: include/linux/mfd/rohm-bd96801.h 21974F: include/linux/mfd/rohm-bd96802.h 21975F: include/linux/mfd/rohm-generic.h 21976F: include/linux/mfd/rohm-shared.h 21977 21978ROSE NETWORK LAYER 21979L: linux-hams@vger.kernel.org 21980S: Orphan 21981W: https://linux-ax25.in-berlin.de 21982F: include/net/rose.h 21983F: include/uapi/linux/rose.h 21984F: net/rose/ 21985 21986ROTATION DRIVER FOR ALLWINNER A83T 21987M: Jernej Skrabec <jernej.skrabec@gmail.com> 21988L: linux-media@vger.kernel.org 21989S: Maintained 21990T: git git://linuxtv.org/media.git 21991F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 21992F: drivers/media/platform/sunxi/sun8i-rotate/ 21993 21994RPMB SUBSYSTEM 21995M: Jens Wiklander <jens.wiklander@linaro.org> 21996L: linux-kernel@vger.kernel.org 21997S: Supported 21998F: drivers/misc/rpmb-core.c 21999F: include/linux/rpmb.h 22000 22001RPMSG TTY DRIVER 22002M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 22003L: linux-remoteproc@vger.kernel.org 22004S: Maintained 22005F: drivers/tty/rpmsg_tty.c 22006 22007RTASE ETHERNET DRIVER 22008M: Justin Lai <justinlai0215@realtek.com> 22009M: Larry Chiu <larry.chiu@realtek.com> 22010L: netdev@vger.kernel.org 22011S: Maintained 22012F: drivers/net/ethernet/realtek/rtase/ 22013 22014RTL2830 MEDIA DRIVER 22015L: linux-media@vger.kernel.org 22016S: Orphan 22017W: https://linuxtv.org 22018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22019F: drivers/media/dvb-frontends/rtl2830* 22020 22021RTL2832 MEDIA DRIVER 22022L: linux-media@vger.kernel.org 22023S: Orphan 22024W: https://linuxtv.org 22025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22026F: drivers/media/dvb-frontends/rtl2832* 22027 22028RTL2832_SDR MEDIA DRIVER 22029L: linux-media@vger.kernel.org 22030S: Orphan 22031W: https://linuxtv.org 22032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22033F: drivers/media/dvb-frontends/rtl2832_sdr* 22034 22035RTL8180 WIRELESS DRIVER 22036L: linux-wireless@vger.kernel.org 22037S: Orphan 22038F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 22039 22040RTL8187 WIRELESS DRIVER 22041M: Hin-Tak Leung <hintak.leung@gmail.com> 22042L: linux-wireless@vger.kernel.org 22043S: Maintained 22044T: git https://github.com/pkshih/rtw.git 22045F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 22046 22047RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 22048M: Jes Sorensen <Jes.Sorensen@gmail.com> 22049L: linux-wireless@vger.kernel.org 22050S: Maintained 22051T: git https://github.com/pkshih/rtw.git 22052F: drivers/net/wireless/realtek/rtl8xxxu/ 22053 22054RTL9300 I2C DRIVER (rtl9300-i2c) 22055M: Chris Packham <chris.packham@alliedtelesis.co.nz> 22056L: linux-i2c@vger.kernel.org 22057S: Maintained 22058F: Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml 22059F: drivers/i2c/busses/i2c-rtl9300.c 22060 22061RTRS TRANSPORT DRIVERS 22062M: Md. Haris Iqbal <haris.iqbal@ionos.com> 22063M: Jack Wang <jinpu.wang@ionos.com> 22064L: linux-rdma@vger.kernel.org 22065S: Maintained 22066F: drivers/infiniband/ulp/rtrs/ 22067 22068RUNTIME VERIFICATION (RV) 22069M: Steven Rostedt <rostedt@goodmis.org> 22070L: linux-trace-kernel@vger.kernel.org 22071S: Maintained 22072F: Documentation/trace/rv/ 22073F: include/linux/rv.h 22074F: include/rv/ 22075F: kernel/trace/rv/ 22076F: tools/verification/ 22077 22078RUST 22079M: Miguel Ojeda <ojeda@kernel.org> 22080M: Alex Gaynor <alex.gaynor@gmail.com> 22081R: Boqun Feng <boqun.feng@gmail.com> 22082R: Gary Guo <gary@garyguo.net> 22083R: Björn Roy Baron <bjorn3_gh@protonmail.com> 22084R: Benno Lossin <lossin@kernel.org> 22085R: Andreas Hindborg <a.hindborg@kernel.org> 22086R: Alice Ryhl <aliceryhl@google.com> 22087R: Trevor Gross <tmgross@umich.edu> 22088R: Danilo Krummrich <dakr@kernel.org> 22089L: rust-for-linux@vger.kernel.org 22090S: Supported 22091W: https://rust-for-linux.com 22092B: https://github.com/Rust-for-Linux/linux/issues 22093C: zulip://rust-for-linux.zulipchat.com 22094P: https://rust-for-linux.com/contributing 22095T: git https://github.com/Rust-for-Linux/linux.git rust-next 22096F: .clippy.toml 22097F: Documentation/rust/ 22098F: include/trace/events/rust_sample.h 22099F: rust/ 22100F: samples/rust/ 22101F: scripts/*rust* 22102F: tools/testing/selftests/rust/ 22103K: \b(?i:rust)\b 22104 22105RUST [ALLOC] 22106M: Danilo Krummrich <dakr@kernel.org> 22107R: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> 22108R: Vlastimil Babka <vbabka@suse.cz> 22109R: Liam R. Howlett <Liam.Howlett@oracle.com> 22110R: Uladzislau Rezki <urezki@gmail.com> 22111L: rust-for-linux@vger.kernel.org 22112S: Maintained 22113T: git https://github.com/Rust-for-Linux/linux.git alloc-next 22114F: rust/kernel/alloc.rs 22115F: rust/kernel/alloc/ 22116 22117RUST [PIN-INIT] 22118M: Benno Lossin <lossin@kernel.org> 22119L: rust-for-linux@vger.kernel.org 22120S: Maintained 22121W: https://rust-for-linux.com/pin-init 22122B: https://github.com/Rust-for-Linux/pin-init/issues 22123C: zulip://rust-for-linux.zulipchat.com 22124P: rust/pin-init/CONTRIBUTING.md 22125T: git https://github.com/Rust-for-Linux/linux.git pin-init-next 22126F: rust/kernel/init.rs 22127F: rust/pin-init/ 22128K: \bpin-init\b|pin_init\b|PinInit 22129 22130RXRPC SOCKETS (AF_RXRPC) 22131M: David Howells <dhowells@redhat.com> 22132M: Marc Dionne <marc.dionne@auristor.com> 22133L: linux-afs@lists.infradead.org 22134S: Supported 22135W: https://www.infradead.org/~dhowells/kafs/ 22136F: Documentation/networking/rxrpc.rst 22137F: include/keys/rxrpc-type.h 22138F: include/net/af_rxrpc.h 22139F: include/trace/events/rxrpc.h 22140F: include/uapi/linux/rxrpc.h 22141F: net/rxrpc/ 22142 22143S3 SAVAGE FRAMEBUFFER DRIVER 22144M: Antonino Daplas <adaplas@gmail.com> 22145L: linux-fbdev@vger.kernel.org 22146S: Maintained 22147F: drivers/video/fbdev/savage/ 22148 22149S390 ARCHITECTURE 22150M: Heiko Carstens <hca@linux.ibm.com> 22151M: Vasily Gorbik <gor@linux.ibm.com> 22152M: Alexander Gordeev <agordeev@linux.ibm.com> 22153R: Christian Borntraeger <borntraeger@linux.ibm.com> 22154R: Sven Schnelle <svens@linux.ibm.com> 22155L: linux-s390@vger.kernel.org 22156S: Supported 22157T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22158F: Documentation/driver-api/s390-drivers.rst 22159F: Documentation/arch/s390/ 22160F: arch/s390/ 22161F: drivers/s390/ 22162F: drivers/watchdog/diag288_wdt.c 22163 22164S390 COMMON I/O LAYER 22165M: Vineeth Vijayan <vneethv@linux.ibm.com> 22166M: Peter Oberparleiter <oberpar@linux.ibm.com> 22167L: linux-s390@vger.kernel.org 22168S: Supported 22169F: drivers/s390/cio/ 22170 22171S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM 22172M: Harald Freudenberger <freude@linux.ibm.com> 22173M: Holger Dengler <dengler@linux.ibm.com> 22174L: linux-crypto@vger.kernel.org 22175L: linux-s390@vger.kernel.org 22176S: Supported 22177F: arch/s390/crypto/ 22178F: arch/s390/include/asm/archrandom.h 22179F: arch/s390/include/asm/cpacf.h 22180 22181S390 DASD DRIVER 22182M: Stefan Haberland <sth@linux.ibm.com> 22183M: Jan Hoeppner <hoeppner@linux.ibm.com> 22184L: linux-s390@vger.kernel.org 22185S: Supported 22186F: block/partitions/ibm.c 22187F: drivers/s390/block/dasd* 22188F: include/linux/dasd_mod.h 22189 22190S390 HWRANDOM TRNG DRIVER 22191M: Harald Freudenberger <freude@linux.ibm.com> 22192M: Holger Dengler <dengler@linux.ibm.com> 22193L: linux-crypto@vger.kernel.org 22194L: linux-s390@vger.kernel.org 22195S: Supported 22196F: drivers/char/hw_random/s390-trng.c 22197 22198S390 IOMMU (PCI) 22199M: Niklas Schnelle <schnelle@linux.ibm.com> 22200M: Matthew Rosato <mjrosato@linux.ibm.com> 22201R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22202L: linux-s390@vger.kernel.org 22203S: Supported 22204F: drivers/iommu/s390-iommu.c 22205 22206S390 IUCV NETWORK LAYER 22207M: Alexandra Winter <wintera@linux.ibm.com> 22208M: Thorsten Winkler <twinkler@linux.ibm.com> 22209L: linux-s390@vger.kernel.org 22210L: netdev@vger.kernel.org 22211S: Supported 22212F: drivers/s390/net/*iucv* 22213F: include/net/iucv/ 22214F: net/iucv/ 22215 22216S390 MM 22217M: Alexander Gordeev <agordeev@linux.ibm.com> 22218M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22219L: linux-s390@vger.kernel.org 22220S: Supported 22221T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 22222F: arch/s390/include/asm/pgtable.h 22223F: arch/s390/mm 22224 22225S390 NETWORK DRIVERS 22226M: Alexandra Winter <wintera@linux.ibm.com> 22227R: Aswin Karuvally <aswin@linux.ibm.com> 22228L: linux-s390@vger.kernel.org 22229L: netdev@vger.kernel.org 22230S: Supported 22231F: drivers/s390/net/ 22232F: include/linux/ism.h 22233 22234S390 PCI SUBSYSTEM 22235M: Niklas Schnelle <schnelle@linux.ibm.com> 22236M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 22237L: linux-s390@vger.kernel.org 22238S: Supported 22239F: Documentation/arch/s390/pci.rst 22240F: arch/s390/pci/ 22241F: drivers/pci/hotplug/s390_pci_hpc.c 22242 22243S390 PTP DRIVER 22244M: Sven Schnelle <svens@linux.ibm.com> 22245L: linux-s390@vger.kernel.org 22246S: Supported 22247F: drivers/ptp/ptp_s390.c 22248 22249S390 SCM DRIVER 22250M: Vineeth Vijayan <vneethv@linux.ibm.com> 22251L: linux-s390@vger.kernel.org 22252S: Supported 22253F: drivers/s390/block/scm* 22254F: drivers/s390/cio/scm.c 22255 22256S390 VFIO AP DRIVER 22257M: Tony Krowiak <akrowiak@linux.ibm.com> 22258M: Halil Pasic <pasic@linux.ibm.com> 22259M: Jason Herne <jjherne@linux.ibm.com> 22260L: linux-s390@vger.kernel.org 22261S: Supported 22262F: Documentation/arch/s390/vfio-ap* 22263F: drivers/s390/crypto/vfio_ap* 22264 22265S390 VFIO-CCW DRIVER 22266M: Eric Farman <farman@linux.ibm.com> 22267M: Matthew Rosato <mjrosato@linux.ibm.com> 22268R: Halil Pasic <pasic@linux.ibm.com> 22269L: linux-s390@vger.kernel.org 22270L: kvm@vger.kernel.org 22271S: Supported 22272F: Documentation/arch/s390/vfio-ccw.rst 22273F: drivers/s390/cio/vfio_ccw* 22274F: include/uapi/linux/vfio_ccw.h 22275 22276S390 VFIO-PCI DRIVER 22277M: Matthew Rosato <mjrosato@linux.ibm.com> 22278M: Eric Farman <farman@linux.ibm.com> 22279L: linux-s390@vger.kernel.org 22280L: kvm@vger.kernel.org 22281S: Supported 22282F: arch/s390/kvm/pci* 22283F: drivers/vfio/pci/vfio_pci_zdev.c 22284F: include/uapi/linux/vfio_zdev.h 22285 22286S390 ZCRYPT AND PKEY DRIVER AND AP BUS 22287M: Harald Freudenberger <freude@linux.ibm.com> 22288M: Holger Dengler <dengler@linux.ibm.com> 22289L: linux-s390@vger.kernel.org 22290S: Supported 22291F: arch/s390/include/asm/ap.h 22292F: arch/s390/include/asm/pkey.h 22293F: arch/s390/include/asm/trace/zcrypt.h 22294F: arch/s390/include/uapi/asm/pkey.h 22295F: arch/s390/include/uapi/asm/zcrypt.h 22296F: drivers/s390/crypto/ 22297 22298S390 ZFCP DRIVER 22299M: Nihar Panda <niharp@linux.ibm.com> 22300L: linux-s390@vger.kernel.org 22301S: Supported 22302F: drivers/s390/scsi/zfcp_* 22303 22304SAA6588 RDS RECEIVER DRIVER 22305M: Hans Verkuil <hverkuil@xs4all.nl> 22306L: linux-media@vger.kernel.org 22307S: Odd Fixes 22308W: https://linuxtv.org 22309T: git git://linuxtv.org/media.git 22310F: drivers/media/i2c/saa6588* 22311 22312SAA7134 VIDEO4LINUX DRIVER 22313M: Mauro Carvalho Chehab <mchehab@kernel.org> 22314L: linux-media@vger.kernel.org 22315S: Odd fixes 22316W: https://linuxtv.org 22317T: git git://linuxtv.org/media.git 22318F: Documentation/driver-api/media/drivers/saa7134* 22319F: drivers/media/pci/saa7134/ 22320 22321SAA7146 VIDEO4LINUX-2 DRIVER 22322M: Hans Verkuil <hverkuil@xs4all.nl> 22323L: linux-media@vger.kernel.org 22324S: Maintained 22325T: git git://linuxtv.org/media.git 22326F: drivers/media/common/saa7146/ 22327F: drivers/media/pci/saa7146/ 22328F: include/media/drv-intf/saa7146* 22329 22330SAFESETID SECURITY MODULE 22331M: Micah Morton <mortonm@chromium.org> 22332S: Supported 22333F: Documentation/admin-guide/LSM/SafeSetID.rst 22334F: security/safesetid/ 22335 22336SAMSUNG AUDIO (ASoC) DRIVERS 22337M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22338L: linux-sound@vger.kernel.org 22339S: Maintained 22340B: mailto:linux-samsung-soc@vger.kernel.org 22341F: Documentation/devicetree/bindings/sound/samsung* 22342F: sound/soc/samsung/ 22343 22344SAMSUNG EXYNOS2200 SoC SUPPORT 22345M: Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com> 22346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22347L: linux-samsung-soc@vger.kernel.org 22348S: Maintained 22349F: Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml 22350F: arch/arm64/boot/dts/exynos/exynos2200* 22351F: drivers/clk/samsung/clk-exynos2200.c 22352F: include/dt-bindings/clock/samsung,exynos2200-cmu.h 22353 22354SAMSUNG EXYNOS850 SoC SUPPORT 22355M: Sam Protsenko <semen.protsenko@linaro.org> 22356L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22357L: linux-samsung-soc@vger.kernel.org 22358S: Maintained 22359F: Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml 22360F: arch/arm64/boot/dts/exynos/exynos850* 22361F: drivers/clk/samsung/clk-exynos850.c 22362F: include/dt-bindings/clock/exynos850.h 22363 22364SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL 22365M: Tudor Ambarus <tudor.ambarus@linaro.org> 22366L: linux-kernel@vger.kernel.org 22367L: linux-samsung-soc@vger.kernel.org 22368S: Supported 22369F: Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml 22370F: drivers/firmware/samsung/exynos-acpm* 22371F: include/linux/firmware/samsung/exynos-acpm-protocol.h 22372 22373SAMSUNG EXYNOS MAILBOX DRIVER 22374M: Tudor Ambarus <tudor.ambarus@linaro.org> 22375L: linux-kernel@vger.kernel.org 22376L: linux-samsung-soc@vger.kernel.org 22377S: Supported 22378F: Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml 22379F: drivers/mailbox/exynos-mailbox.c 22380F: include/linux/mailbox/exynos-message.h 22381 22382SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 22383M: Krzysztof Kozlowski <krzk@kernel.org> 22384L: linux-crypto@vger.kernel.org 22385L: linux-samsung-soc@vger.kernel.org 22386S: Maintained 22387F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 22388F: drivers/crypto/exynos-rng.c 22389 22390SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 22391M: Łukasz Stelmach <l.stelmach@samsung.com> 22392L: linux-samsung-soc@vger.kernel.org 22393S: Maintained 22394F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 22395F: drivers/char/hw_random/exynos-trng.c 22396 22397SAMSUNG FRAMEBUFFER DRIVER 22398M: Jingoo Han <jingoohan1@gmail.com> 22399L: linux-fbdev@vger.kernel.org 22400S: Maintained 22401F: drivers/video/fbdev/s3c-fb.c 22402 22403SAMSUNG GALAXY BOOK DRIVER 22404M: Joshua Grisham <josh@joshuagrisham.com> 22405L: platform-driver-x86@vger.kernel.org 22406S: Maintained 22407F: Documentation/admin-guide/laptops/samsung-galaxybook.rst 22408F: drivers/platform/x86/samsung-galaxybook.c 22409 22410SAMSUNG INTERCONNECT DRIVERS 22411M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22412M: Artur Świgoń <a.swigon@samsung.com> 22413L: linux-pm@vger.kernel.org 22414L: linux-samsung-soc@vger.kernel.org 22415S: Supported 22416F: drivers/interconnect/samsung/ 22417 22418SAMSUNG LAPTOP DRIVER 22419M: Corentin Chary <corentin.chary@gmail.com> 22420L: platform-driver-x86@vger.kernel.org 22421S: Maintained 22422F: drivers/platform/x86/samsung-laptop.c 22423 22424SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 22425M: Krzysztof Kozlowski <krzk@kernel.org> 22426R: André Draszik <andre.draszik@linaro.org> 22427L: linux-kernel@vger.kernel.org 22428L: linux-samsung-soc@vger.kernel.org 22429S: Maintained 22430B: mailto:linux-samsung-soc@vger.kernel.org 22431F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 22432F: Documentation/devicetree/bindings/mfd/samsung,s2*.yaml 22433F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 22434F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 22435F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 22436F: drivers/clk/clk-s2mps11.c 22437F: drivers/mfd/sec*.[ch] 22438F: drivers/regulator/s2m*.c 22439F: drivers/regulator/s5m*.c 22440F: drivers/rtc/rtc-s5m.c 22441F: include/linux/mfd/samsung/ 22442 22443SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 22444M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 22445L: linux-media@vger.kernel.org 22446L: linux-samsung-soc@vger.kernel.org 22447S: Maintained 22448F: drivers/media/platform/samsung/s3c-camif/ 22449F: include/media/drv-intf/s3c_camif.h 22450 22451SAMSUNG S3FWRN5 NFC DRIVER 22452M: Krzysztof Kozlowski <krzk@kernel.org> 22453S: Maintained 22454F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 22455F: drivers/nfc/s3fwrn5 22456 22457SAMSUNG S5C73M3 CAMERA DRIVER 22458M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22459M: Andrzej Hajda <andrzej.hajda@intel.com> 22460L: linux-media@vger.kernel.org 22461S: Supported 22462F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 22463F: drivers/media/i2c/s5c73m3/* 22464 22465SAMSUNG S5K5BAF CAMERA DRIVER 22466M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22467M: Andrzej Hajda <andrzej.hajda@intel.com> 22468L: linux-media@vger.kernel.org 22469S: Supported 22470F: drivers/media/i2c/s5k5baf.c 22471 22472SAMSUNG S5P Security SubSystem (SSS) DRIVER 22473M: Krzysztof Kozlowski <krzk@kernel.org> 22474M: Vladimir Zapolskiy <vz@mleia.com> 22475L: linux-crypto@vger.kernel.org 22476L: linux-samsung-soc@vger.kernel.org 22477S: Maintained 22478F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 22479F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 22480F: drivers/crypto/s5p-sss.c 22481 22482SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 22483M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22484L: linux-media@vger.kernel.org 22485S: Supported 22486Q: https://patchwork.linuxtv.org/project/linux-media/list/ 22487F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 22488F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 22489F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 22490F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 22491F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 22492F: drivers/media/platform/samsung/exynos4-is/ 22493 22494SAMSUNG SOC CLOCK DRIVERS 22495M: Krzysztof Kozlowski <krzk@kernel.org> 22496M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22497M: Chanwoo Choi <cw00.choi@samsung.com> 22498R: Alim Akhtar <alim.akhtar@samsung.com> 22499L: linux-samsung-soc@vger.kernel.org 22500S: Maintained 22501T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 22502F: Documentation/devicetree/bindings/clock/samsung,*.yaml 22503F: Documentation/devicetree/bindings/clock/samsung,s3c* 22504F: drivers/clk/samsung/ 22505F: include/dt-bindings/clock/exynos*.h 22506F: include/dt-bindings/clock/s5p*.h 22507F: include/dt-bindings/clock/samsung,*.h 22508F: include/linux/clk/samsung.h 22509 22510SAMSUNG SPI DRIVERS 22511M: Andi Shyti <andi.shyti@kernel.org> 22512R: Tudor Ambarus <tudor.ambarus@linaro.org> 22513L: linux-spi@vger.kernel.org 22514L: linux-samsung-soc@vger.kernel.org 22515S: Maintained 22516F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 22517F: drivers/spi/spi-s3c* 22518F: include/linux/platform_data/spi-s3c64xx.h 22519 22520SAMSUNG SXGBE DRIVERS 22521M: Byungho An <bh74.an@samsung.com> 22522L: netdev@vger.kernel.org 22523S: Maintained 22524F: drivers/net/ethernet/samsung/sxgbe/ 22525 22526SAMSUNG THERMAL DRIVER 22527M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 22528M: Krzysztof Kozlowski <krzk@kernel.org> 22529L: linux-pm@vger.kernel.org 22530L: linux-samsung-soc@vger.kernel.org 22531S: Maintained 22532F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 22533F: drivers/thermal/samsung/ 22534 22535SAMSUNG USB2 PHY DRIVER 22536M: Sylwester Nawrocki <s.nawrocki@samsung.com> 22537L: linux-kernel@vger.kernel.org 22538S: Supported 22539F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 22540F: Documentation/driver-api/phy/samsung-usb2.rst 22541F: drivers/phy/samsung/phy-exynos4210-usb2.c 22542F: drivers/phy/samsung/phy-exynos4x12-usb2.c 22543F: drivers/phy/samsung/phy-exynos5250-usb2.c 22544F: drivers/phy/samsung/phy-s5pv210-usb2.c 22545F: drivers/phy/samsung/phy-samsung-usb2.c 22546F: drivers/phy/samsung/phy-samsung-usb2.h 22547 22548SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 22549M: Paul Barker <paul.barker@sancloud.com> 22550R: Marc Murphy <marc.murphy@sancloud.com> 22551S: Supported 22552F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 22553 22554SC1200 WDT DRIVER 22555M: Zwane Mwaikambo <zwanem@gmail.com> 22556S: Maintained 22557F: drivers/watchdog/sc1200wdt.c 22558 22559SCHEDULER 22560M: Ingo Molnar <mingo@redhat.com> 22561M: Peter Zijlstra <peterz@infradead.org> 22562M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 22563M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 22564R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 22565R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 22566R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 22567R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 22568R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 22569L: linux-kernel@vger.kernel.org 22570S: Maintained 22571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 22572F: include/linux/preempt.h 22573F: include/linux/sched.h 22574F: include/linux/wait.h 22575F: include/uapi/linux/sched.h 22576F: kernel/fork.c 22577F: kernel/sched/ 22578F: tools/sched/ 22579 22580SCHEDULER - SCHED_EXT 22581R: Tejun Heo <tj@kernel.org> 22582R: David Vernet <void@manifault.com> 22583R: Andrea Righi <arighi@nvidia.com> 22584R: Changwoo Min <changwoo@igalia.com> 22585L: sched-ext@lists.linux.dev 22586S: Maintained 22587W: https://github.com/sched-ext/scx 22588T: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git 22589F: include/linux/sched/ext.h 22590F: kernel/sched/ext* 22591F: tools/sched_ext/ 22592F: tools/testing/selftests/sched_ext 22593 22594SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER 22595M: Gustavo Silva <gustavograzs@gmail.com> 22596S: Maintained 22597F: drivers/iio/chemical/ens160_core.c 22598F: drivers/iio/chemical/ens160_i2c.c 22599F: drivers/iio/chemical/ens160_spi.c 22600F: drivers/iio/chemical/ens160.h 22601 22602SCSI LIBSAS SUBSYSTEM 22603R: John Garry <john.g.garry@oracle.com> 22604R: Jason Yan <yanaijie@huawei.com> 22605L: linux-scsi@vger.kernel.org 22606S: Supported 22607F: Documentation/scsi/libsas.rst 22608F: drivers/scsi/libsas/ 22609F: include/scsi/libsas.h 22610F: include/scsi/sas_ata.h 22611 22612SCSI RDMA PROTOCOL (SRP) INITIATOR 22613M: Bart Van Assche <bvanassche@acm.org> 22614L: linux-rdma@vger.kernel.org 22615S: Supported 22616Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22617F: drivers/infiniband/ulp/srp/ 22618F: include/scsi/srp.h 22619 22620SCSI RDMA PROTOCOL (SRP) TARGET 22621M: Bart Van Assche <bvanassche@acm.org> 22622L: linux-rdma@vger.kernel.org 22623L: target-devel@vger.kernel.org 22624S: Supported 22625Q: http://patchwork.kernel.org/project/linux-rdma/list/ 22626F: drivers/infiniband/ulp/srpt/ 22627 22628SCSI SG DRIVER 22629M: Doug Gilbert <dgilbert@interlog.com> 22630L: linux-scsi@vger.kernel.org 22631S: Maintained 22632W: http://sg.danny.cz/sg 22633F: Documentation/scsi/scsi-generic.rst 22634F: drivers/scsi/sg.c 22635F: include/scsi/sg.h 22636 22637SCSI SUBSYSTEM 22638M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 22639M: "Martin K. Petersen" <martin.petersen@oracle.com> 22640L: linux-scsi@vger.kernel.org 22641S: Maintained 22642Q: https://patchwork.kernel.org/project/linux-scsi/list/ 22643T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 22644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22645F: Documentation/devicetree/bindings/scsi/ 22646F: drivers/scsi/ 22647F: drivers/ufs/ 22648F: include/scsi/ 22649F: include/uapi/scsi/ 22650 22651SCSI TAPE DRIVER 22652M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 22653L: linux-scsi@vger.kernel.org 22654S: Maintained 22655F: Documentation/scsi/st.rst 22656F: drivers/scsi/st.* 22657F: drivers/scsi/st_*.h 22658 22659SCSI TARGET CORE USER DRIVER 22660M: Bodo Stroesser <bostroesser@gmail.com> 22661L: linux-scsi@vger.kernel.org 22662L: target-devel@vger.kernel.org 22663S: Supported 22664F: Documentation/target/tcmu-design.rst 22665F: drivers/target/target_core_user.c 22666F: include/uapi/linux/target_core_user.h 22667 22668SCSI TARGET SUBSYSTEM 22669M: "Martin K. Petersen" <martin.petersen@oracle.com> 22670L: linux-scsi@vger.kernel.org 22671L: target-devel@vger.kernel.org 22672S: Supported 22673Q: https://patchwork.kernel.org/project/target-devel/list/ 22674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 22675F: Documentation/target/ 22676F: drivers/target/ 22677F: include/target/ 22678 22679SCTP PROTOCOL 22680M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 22681M: Xin Long <lucien.xin@gmail.com> 22682L: linux-sctp@vger.kernel.org 22683S: Maintained 22684W: https://github.com/sctp/lksctp-tools/wiki 22685F: Documentation/networking/sctp.rst 22686F: include/linux/sctp.h 22687F: include/net/sctp/ 22688F: include/uapi/linux/sctp.h 22689F: net/sctp/ 22690 22691SCx200 CPU SUPPORT 22692M: Jim Cromie <jim.cromie@gmail.com> 22693S: Odd Fixes 22694F: Documentation/i2c/busses/scx200_acb.rst 22695F: arch/x86/platform/scx200/ 22696F: drivers/i2c/busses/scx200* 22697F: drivers/mtd/maps/scx200_docflash.c 22698F: drivers/watchdog/scx200_wdt.c 22699F: include/linux/scx200.h 22700 22701SCx200 GPIO DRIVER 22702M: Jim Cromie <jim.cromie@gmail.com> 22703S: Maintained 22704F: drivers/char/scx200_gpio.c 22705F: include/linux/scx200_gpio.h 22706 22707SCx200 HRT CLOCKSOURCE DRIVER 22708M: Jim Cromie <jim.cromie@gmail.com> 22709S: Maintained 22710F: drivers/clocksource/scx200_hrt.c 22711 22712SDCA LIBRARY AND CLASS DRIVER 22713M: Charles Keepax <ckeepax@opensource.cirrus.com> 22714M: Maciej Strozek <mstrozek@opensource.cirrus.com> 22715R: Bard Liao <yung-chuan.liao@linux.intel.com> 22716R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 22717L: linux-sound@vger.kernel.org 22718L: patches@opensource.cirrus.com 22719S: Maintained 22720F: include/sound/sdca* 22721F: sound/soc/sdca/* 22722 22723SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 22724M: Sascha Sommer <saschasommer@freenet.de> 22725L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 22726S: Maintained 22727F: drivers/mmc/host/sdricoh_cs.c 22728 22729SECO BOARDS CEC DRIVER 22730M: Ettore Chimenti <ek5.chimenti@gmail.com> 22731S: Maintained 22732F: drivers/media/cec/platform/seco/seco-cec.c 22733F: drivers/media/cec/platform/seco/seco-cec.h 22734 22735SECURE COMPUTING 22736M: Kees Cook <kees@kernel.org> 22737R: Andy Lutomirski <luto@amacapital.net> 22738R: Will Drewry <wad@chromium.org> 22739S: Supported 22740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 22741F: Documentation/userspace-api/seccomp_filter.rst 22742F: include/linux/seccomp.h 22743F: include/uapi/linux/seccomp.h 22744F: kernel/seccomp.c 22745F: tools/testing/selftests/kselftest_harness.h 22746F: tools/testing/selftests/kselftest_harness/ 22747F: tools/testing/selftests/seccomp/* 22748K: \bsecure_computing 22749K: \bTIF_SECCOMP\b 22750 22751SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 22752M: Kamal Dasu <kamal.dasu@broadcom.com> 22753M: Al Cooper <alcooperx@gmail.com> 22754R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 22755L: linux-mmc@vger.kernel.org 22756S: Maintained 22757F: drivers/mmc/host/sdhci-brcmstb* 22758 22759SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 22760M: Adrian Hunter <adrian.hunter@intel.com> 22761L: linux-mmc@vger.kernel.org 22762S: Supported 22763F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 22764F: drivers/mmc/host/sdhci* 22765 22766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 22767M: Aubin Constans <aubin.constans@microchip.com> 22768R: Eugen Hristev <eugen.hristev@collabora.com> 22769L: linux-mmc@vger.kernel.org 22770S: Supported 22771F: drivers/mmc/host/sdhci-of-at91.c 22772 22773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 22774M: Haibo Chen <haibo.chen@nxp.com> 22775L: imx@lists.linux.dev 22776L: linux-mmc@vger.kernel.org 22777L: s32@nxp.com 22778S: Maintained 22779F: drivers/mmc/host/sdhci-esdhc-imx.c 22780 22781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 22782M: Ben Dooks <ben-linux@fluff.org> 22783M: Jaehoon Chung <jh80.chung@samsung.com> 22784L: linux-mmc@vger.kernel.org 22785S: Maintained 22786F: drivers/mmc/host/sdhci-s3c* 22787 22788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 22789M: Viresh Kumar <vireshk@kernel.org> 22790L: linux-mmc@vger.kernel.org 22791S: Maintained 22792F: drivers/mmc/host/sdhci-spear.c 22793 22794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 22795M: Vignesh Raghavendra <vigneshr@ti.com> 22796L: linux-mmc@vger.kernel.org 22797S: Maintained 22798F: drivers/mmc/host/sdhci-omap.c 22799 22800SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 22801M: Jonathan Derrick <jonathan.derrick@linux.dev> 22802L: linux-block@vger.kernel.org 22803S: Supported 22804F: block/opal_proto.h 22805F: block/sed* 22806F: include/linux/sed* 22807F: include/uapi/linux/sed* 22808 22809SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 22810M: Mark Rutland <mark.rutland@arm.com> 22811M: Lorenzo Pieralisi <lpieralisi@kernel.org> 22812M: Sudeep Holla <sudeep.holla@arm.com> 22813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22814S: Maintained 22815F: drivers/firmware/smccc/ 22816F: include/linux/arm-smccc.h 22817 22818SECURITY CONTACT 22819M: Security Officers <security@kernel.org> 22820S: Supported 22821F: Documentation/process/security-bugs.rst 22822 22823SECURITY SUBSYSTEM 22824M: Paul Moore <paul@paul-moore.com> 22825M: James Morris <jmorris@namei.org> 22826M: "Serge E. Hallyn" <serge@hallyn.com> 22827L: linux-security-module@vger.kernel.org 22828S: Supported 22829Q: https://patchwork.kernel.org/project/linux-security-module/list 22830B: mailto:linux-security-module@vger.kernel.org 22831P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 22832T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 22833F: include/linux/lsm/ 22834F: include/linux/lsm_audit.h 22835F: include/linux/lsm_hook_defs.h 22836F: include/linux/lsm_hooks.h 22837F: include/linux/security.h 22838F: include/uapi/linux/lsm.h 22839F: security/ 22840F: tools/testing/selftests/lsm/ 22841X: security/selinux/ 22842K: \bsecurity_[a-z_0-9]\+\b 22843 22844SELINUX SECURITY MODULE 22845M: Paul Moore <paul@paul-moore.com> 22846M: Stephen Smalley <stephen.smalley.work@gmail.com> 22847R: Ondrej Mosnacek <omosnace@redhat.com> 22848L: selinux@vger.kernel.org 22849S: Supported 22850W: https://github.com/SELinuxProject 22851Q: https://patchwork.kernel.org/project/selinux/list 22852B: mailto:selinux@vger.kernel.org 22853P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 22854T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 22855F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 22856F: Documentation/ABI/removed/sysfs-selinux-disable 22857F: Documentation/admin-guide/LSM/SELinux.rst 22858F: include/trace/events/avc.h 22859F: include/uapi/linux/selinux_netlink.h 22860F: scripts/selinux/ 22861F: security/selinux/ 22862 22863SENSABLE PHANTOM 22864M: Jiri Slaby <jirislaby@kernel.org> 22865S: Maintained 22866F: drivers/misc/phantom.c 22867F: include/uapi/linux/phantom.h 22868 22869SENSEAIR SUNRISE 006-0-0007 22870M: Jacopo Mondi <jacopo@jmondi.org> 22871S: Maintained 22872F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 22873F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 22874F: drivers/iio/chemical/sunrise_co2.c 22875 22876SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 22877M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 22878S: Maintained 22879F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 22880F: drivers/iio/chemical/scd30.h 22881F: drivers/iio/chemical/scd30_core.c 22882F: drivers/iio/chemical/scd30_i2c.c 22883F: drivers/iio/chemical/scd30_serial.c 22884 22885SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 22886M: Roan van Dijk <roan@protonic.nl> 22887S: Maintained 22888F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 22889F: drivers/iio/chemical/scd4x.c 22890 22891SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER 22892M: Petar Stoykov <petar.stoykov@prodrive-technologies.com> 22893S: Maintained 22894F: Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml 22895F: drivers/iio/pressure/sdp500.c 22896 22897SENSIRION SGP40 GAS SENSOR DRIVER 22898M: Andreas Klinger <ak@it-klinger.de> 22899S: Maintained 22900F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 22901F: drivers/iio/chemical/sgp40.c 22902 22903SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 22904M: Tomasz Duszynski <tduszyns@gmail.com> 22905S: Maintained 22906F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 22907F: drivers/iio/chemical/sps30.c 22908F: drivers/iio/chemical/sps30_i2c.c 22909F: drivers/iio/chemical/sps30_serial.c 22910 22911SERIAL DEVICE BUS 22912M: Rob Herring <robh@kernel.org> 22913L: linux-serial@vger.kernel.org 22914S: Maintained 22915F: Documentation/devicetree/bindings/serial/serial.yaml 22916F: drivers/tty/serdev/ 22917F: include/linux/serdev.h 22918 22919SERIAL IR RECEIVER 22920M: Sean Young <sean@mess.org> 22921L: linux-media@vger.kernel.org 22922S: Maintained 22923F: drivers/media/rc/serial_ir.c 22924 22925SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 22926M: Srinivas Kandagatla <srini@kernel.org> 22927L: linux-sound@vger.kernel.org 22928S: Maintained 22929F: Documentation/devicetree/bindings/slimbus/ 22930F: Documentation/driver-api/slimbus.rst 22931F: drivers/slimbus/ 22932F: include/linux/slimbus.h 22933 22934SFC NETWORK DRIVER 22935M: Edward Cree <ecree.xilinx@gmail.com> 22936L: netdev@vger.kernel.org 22937L: linux-net-drivers@amd.com 22938S: Maintained 22939F: Documentation/networking/devlink/sfc.rst 22940F: drivers/net/ethernet/sfc/ 22941 22942SFCTEMP HWMON DRIVER 22943M: Emil Renner Berthing <kernel@esmil.dk> 22944M: Hal Feng <hal.feng@starfivetech.com> 22945L: linux-hwmon@vger.kernel.org 22946S: Maintained 22947F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 22948F: Documentation/hwmon/sfctemp.rst 22949F: drivers/hwmon/sfctemp.c 22950 22951SFF/SFP/SFP+ MODULE SUPPORT 22952M: Russell King <linux@armlinux.org.uk> 22953L: netdev@vger.kernel.org 22954S: Maintained 22955F: Documentation/devicetree/bindings/net/sff,sfp.yaml 22956F: drivers/net/phy/phylink.c 22957F: drivers/net/phy/sfp* 22958F: include/linux/mdio/mdio-i2c.h 22959F: include/linux/phylink.h 22960F: include/linux/sfp.h 22961K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 22962 22963SGI GRU DRIVER 22964M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 22965S: Maintained 22966F: drivers/misc/sgi-gru/ 22967 22968SGI XP/XPC/XPNET DRIVER 22969M: Robin Holt <robinmholt@gmail.com> 22970M: Steve Wahl <steve.wahl@hpe.com> 22971S: Maintained 22972F: drivers/misc/sgi-xp/ 22973 22974SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 22975M: D. Wythe <alibuda@linux.alibaba.com> 22976M: Dust Li <dust.li@linux.alibaba.com> 22977M: Sidraya Jayagond <sidraya@linux.ibm.com> 22978M: Wenjia Zhang <wenjia@linux.ibm.com> 22979R: Mahanta Jambigi <mjambigi@linux.ibm.com> 22980R: Tony Lu <tonylu@linux.alibaba.com> 22981R: Wen Gu <guwen@linux.alibaba.com> 22982L: linux-rdma@vger.kernel.org 22983L: linux-s390@vger.kernel.org 22984S: Supported 22985F: net/smc/ 22986 22987SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 22988M: Linus Walleij <linus.walleij@linaro.org> 22989L: linux-iio@vger.kernel.org 22990S: Maintained 22991T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 22992F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 22993F: drivers/iio/light/gp2ap002.c 22994 22995SHARP RJ54N1CB0C SENSOR DRIVER 22996M: Jacopo Mondi <jacopo@jmondi.org> 22997L: linux-media@vger.kernel.org 22998S: Odd fixes 22999T: git git://linuxtv.org/media.git 23000F: drivers/media/i2c/rj54n1cb0c.c 23001F: include/media/i2c/rj54n1cb0c.h 23002 23003SHRINKER 23004M: Andrew Morton <akpm@linux-foundation.org> 23005M: Dave Chinner <david@fromorbit.com> 23006R: Qi Zheng <zhengqi.arch@bytedance.com> 23007R: Roman Gushchin <roman.gushchin@linux.dev> 23008R: Muchun Song <muchun.song@linux.dev> 23009L: linux-mm@kvack.org 23010S: Maintained 23011F: Documentation/admin-guide/mm/shrinker_debugfs.rst 23012F: include/linux/list_lru.h 23013F: include/linux/shrinker.h 23014F: mm/list_lru.c 23015F: mm/shrinker.c 23016F: mm/shrinker_debug.c 23017 23018SH_VOU V4L2 OUTPUT DRIVER 23019L: linux-media@vger.kernel.org 23020S: Orphan 23021F: drivers/media/platform/renesas/sh_vou.c 23022F: include/media/drv-intf/sh_vou.h 23023 23024SI2157 MEDIA DRIVER 23025L: linux-media@vger.kernel.org 23026S: Orphan 23027W: https://linuxtv.org 23028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23029F: drivers/media/tuners/si2157* 23030 23031SI2165 MEDIA DRIVER 23032M: Matthias Schwarzott <zzam@gentoo.org> 23033L: linux-media@vger.kernel.org 23034S: Maintained 23035W: https://linuxtv.org 23036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23037F: drivers/media/dvb-frontends/si2165* 23038 23039SI2168 MEDIA DRIVER 23040L: linux-media@vger.kernel.org 23041S: Orphan 23042W: https://linuxtv.org 23043Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23044F: drivers/media/dvb-frontends/si2168* 23045 23046SI470X FM RADIO RECEIVER I2C DRIVER 23047M: Hans Verkuil <hverkuil@xs4all.nl> 23048L: linux-media@vger.kernel.org 23049S: Odd Fixes 23050W: https://linuxtv.org 23051T: git git://linuxtv.org/media.git 23052F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 23053F: drivers/media/radio/si470x/radio-si470x-i2c.c 23054 23055SI470X FM RADIO RECEIVER USB DRIVER 23056M: Hans Verkuil <hverkuil@xs4all.nl> 23057L: linux-media@vger.kernel.org 23058S: Maintained 23059W: https://linuxtv.org 23060T: git git://linuxtv.org/media.git 23061F: drivers/media/radio/si470x/radio-si470x-common.c 23062F: drivers/media/radio/si470x/radio-si470x-usb.c 23063F: drivers/media/radio/si470x/radio-si470x.h 23064 23065SI4713 FM RADIO TRANSMITTER I2C DRIVER 23066M: Eduardo Valentin <edubezval@gmail.com> 23067L: linux-media@vger.kernel.org 23068S: Odd Fixes 23069W: https://linuxtv.org 23070T: git git://linuxtv.org/media.git 23071F: drivers/media/radio/si4713/si4713.? 23072 23073SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 23074M: Eduardo Valentin <edubezval@gmail.com> 23075L: linux-media@vger.kernel.org 23076S: Odd Fixes 23077W: https://linuxtv.org 23078T: git git://linuxtv.org/media.git 23079F: drivers/media/radio/si4713/radio-platform-si4713.c 23080 23081SI4713 FM RADIO TRANSMITTER USB DRIVER 23082M: Hans Verkuil <hverkuil@xs4all.nl> 23083L: linux-media@vger.kernel.org 23084S: Maintained 23085W: https://linuxtv.org 23086T: git git://linuxtv.org/media.git 23087F: drivers/media/radio/si4713/radio-usb-si4713.c 23088 23089SIANO DVB DRIVER 23090M: Mauro Carvalho Chehab <mchehab@kernel.org> 23091L: linux-media@vger.kernel.org 23092S: Odd fixes 23093W: https://linuxtv.org 23094T: git git://linuxtv.org/media.git 23095F: drivers/media/common/siano/ 23096F: drivers/media/mmc/siano/ 23097F: drivers/media/usb/siano/ 23098F: drivers/media/usb/siano/ 23099 23100SIEMENS IPC LED DRIVERS 23101M: Bao Cheng Su <baocheng.su@siemens.com> 23102M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23103M: Tobias Schaffner <tobias.schaffner@siemens.com> 23104L: linux-leds@vger.kernel.org 23105S: Maintained 23106F: drivers/leds/simatic/ 23107 23108SIEMENS IPC PLATFORM DRIVERS 23109M: Bao Cheng Su <baocheng.su@siemens.com> 23110M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23111M: Tobias Schaffner <tobias.schaffner@siemens.com> 23112L: platform-driver-x86@vger.kernel.org 23113S: Maintained 23114F: drivers/platform/x86/siemens/ 23115F: include/linux/platform_data/x86/simatic-ipc-base.h 23116F: include/linux/platform_data/x86/simatic-ipc.h 23117 23118SIEMENS IPC WATCHDOG DRIVERS 23119M: Bao Cheng Su <baocheng.su@siemens.com> 23120M: Benedikt Niedermayr <benedikt.niedermayr@siemens.com> 23121M: Tobias Schaffner <tobias.schaffner@siemens.com> 23122L: linux-watchdog@vger.kernel.org 23123S: Maintained 23124F: drivers/watchdog/simatic-ipc-wdt.c 23125 23126SIFIVE DRIVERS 23127M: Paul Walmsley <paul.walmsley@sifive.com> 23128M: Samuel Holland <samuel.holland@sifive.com> 23129L: linux-riscv@lists.infradead.org 23130S: Supported 23131F: drivers/dma/sf-pdma/ 23132N: sifive 23133K: fu[57]40 23134K: [^@]sifive 23135 23136SILEAD TOUCHSCREEN DRIVER 23137M: Hans de Goede <hansg@kernel.org> 23138L: linux-input@vger.kernel.org 23139L: platform-driver-x86@vger.kernel.org 23140S: Maintained 23141F: drivers/input/touchscreen/silead.c 23142F: drivers/platform/x86/touchscreen_dmi.c 23143 23144SILICON LABS WIRELESS DRIVERS (for WFxxx series) 23145M: Jérôme Pouiller <jerome.pouiller@silabs.com> 23146L: linux-wireless@vger.kernel.org 23147S: Supported 23148F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 23149F: drivers/net/wireless/silabs/ 23150 23151SILICON MOTION SM712 FRAME BUFFER DRIVER 23152M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 23153M: Teddy Wang <teddy.wang@siliconmotion.com> 23154M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 23155L: linux-fbdev@vger.kernel.org 23156S: Maintained 23157F: Documentation/fb/sm712fb.rst 23158F: drivers/video/fbdev/sm712* 23159 23160SILVACO I3C DUAL-ROLE MASTER 23161M: Miquel Raynal <miquel.raynal@bootlin.com> 23162M: Frank Li <Frank.Li@nxp.com> 23163L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 23164L: imx@lists.linux.dev 23165S: Maintained 23166F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 23167F: drivers/i3c/master/svc-i3c-master.c 23168 23169SIMPLEFB FB DRIVER 23170M: Hans de Goede <hansg@kernel.org> 23171L: linux-fbdev@vger.kernel.org 23172S: Maintained 23173F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 23174F: drivers/video/fbdev/simplefb.c 23175F: include/linux/platform_data/simplefb.h 23176 23177SIOX 23178M: Thorsten Scherer <t.scherer@eckelmann.de> 23179R: Pengutronix Kernel Team <kernel@pengutronix.de> 23180S: Supported 23181F: drivers/gpio/gpio-siox.c 23182F: drivers/siox/* 23183F: include/trace/events/siox.h 23184 23185SIPHASH PRF ROUTINES 23186M: Jason A. Donenfeld <Jason@zx2c4.com> 23187S: Maintained 23188F: include/linux/siphash.h 23189F: lib/siphash.c 23190F: lib/tests/siphash_kunit.c 23191 23192SIS 190 ETHERNET DRIVER 23193M: Francois Romieu <romieu@fr.zoreil.com> 23194L: netdev@vger.kernel.org 23195S: Maintained 23196F: drivers/net/ethernet/sis/sis190.c 23197 23198SIS 900/7016 FAST ETHERNET DRIVER 23199M: Daniele Venzano <venza@brownhat.org> 23200L: netdev@vger.kernel.org 23201S: Maintained 23202W: http://www.brownhat.org/sis900.html 23203F: drivers/net/ethernet/sis/sis900.* 23204 23205SIS FRAMEBUFFER DRIVER 23206S: Orphan 23207F: Documentation/fb/sisfb.rst 23208F: drivers/video/fbdev/sis/ 23209F: include/video/sisfb.h 23210 23211SIS I2C TOUCHSCREEN DRIVER 23212M: Mika Penttilä <mpenttil@redhat.com> 23213L: linux-input@vger.kernel.org 23214S: Maintained 23215F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 23216F: drivers/input/touchscreen/sis_i2c.c 23217 23218SIS USB2VGA DRIVER 23219M: Thomas Winischhofer <thomas@winischhofer.net> 23220S: Maintained 23221W: http://www.winischhofer.at/linuxsisusbvga.shtml 23222F: drivers/usb/misc/sisusbvga/ 23223 23224SL28 CPLD MFD DRIVER 23225M: Michael Walle <mwalle@kernel.org> 23226S: Maintained 23227F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 23228F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 23229F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 23230F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 23231F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 23232F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 23233F: drivers/gpio/gpio-sl28cpld.c 23234F: drivers/hwmon/sl28cpld-hwmon.c 23235F: drivers/irqchip/irq-sl28cpld.c 23236F: drivers/pwm/pwm-sl28cpld.c 23237F: drivers/watchdog/sl28cpld_wdt.c 23238 23239SL28 VPD NVMEM LAYOUT DRIVER 23240M: Michael Walle <mwalle@kernel.org> 23241S: Maintained 23242F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 23243F: drivers/nvmem/layouts/sl28vpd.c 23244 23245SLAB ALLOCATOR 23246M: Vlastimil Babka <vbabka@suse.cz> 23247M: Andrew Morton <akpm@linux-foundation.org> 23248R: Christoph Lameter <cl@gentwo.org> 23249R: David Rientjes <rientjes@google.com> 23250R: Roman Gushchin <roman.gushchin@linux.dev> 23251R: Harry Yoo <harry.yoo@oracle.com> 23252L: linux-mm@kvack.org 23253S: Maintained 23254T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 23255F: Documentation/admin-guide/mm/slab.rst 23256F: Documentation/mm/slab.rst 23257F: include/linux/mempool.h 23258F: include/linux/slab.h 23259F: mm/failslab.c 23260F: mm/mempool.c 23261F: mm/slab.h 23262F: mm/slab_common.c 23263F: mm/slub.c 23264 23265SLCAN CAN NETWORK DRIVER 23266M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 23267L: linux-can@vger.kernel.org 23268S: Maintained 23269F: drivers/net/can/slcan/ 23270 23271SLEEPABLE READ-COPY UPDATE (SRCU) 23272M: Lai Jiangshan <jiangshanlai@gmail.com> 23273M: "Paul E. McKenney" <paulmck@kernel.org> 23274M: Josh Triplett <josh@joshtriplett.org> 23275R: Steven Rostedt <rostedt@goodmis.org> 23276R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 23277L: rcu@vger.kernel.org 23278S: Supported 23279W: http://www.rdrop.com/users/paulmck/RCU/ 23280T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 23281F: include/linux/srcu*.h 23282F: kernel/rcu/srcu*.c 23283 23284SMACK SECURITY MODULE 23285M: Casey Schaufler <casey@schaufler-ca.com> 23286L: linux-security-module@vger.kernel.org 23287S: Maintained 23288W: http://schaufler-ca.com 23289T: git https://github.com/cschaufler/smack-next.git 23290F: Documentation/admin-guide/LSM/Smack.rst 23291F: security/smack/ 23292 23293SMC91x ETHERNET DRIVER 23294M: Nicolas Pitre <nico@fluxnic.net> 23295S: Odd Fixes 23296F: drivers/net/ethernet/smsc/smc91x.* 23297 23298SMSC EMC2103 HARDWARE MONITOR DRIVER 23299M: Steve Glendinning <steve.glendinning@shawell.net> 23300L: linux-hwmon@vger.kernel.org 23301S: Maintained 23302F: Documentation/hwmon/emc2103.rst 23303F: drivers/hwmon/emc2103.c 23304 23305SMSC SCH5627 HARDWARE MONITOR DRIVER 23306M: Hans de Goede <hansg@kernel.org> 23307L: linux-hwmon@vger.kernel.org 23308S: Supported 23309F: Documentation/hwmon/sch5627.rst 23310F: drivers/hwmon/sch5627.c 23311 23312SMSC UFX6000 and UFX7000 USB to VGA DRIVER 23313M: Steve Glendinning <steve.glendinning@shawell.net> 23314L: linux-fbdev@vger.kernel.org 23315S: Maintained 23316F: drivers/video/fbdev/smscufx.c 23317 23318SMSC47B397 HARDWARE MONITOR DRIVER 23319M: Jean Delvare <jdelvare@suse.com> 23320L: linux-hwmon@vger.kernel.org 23321S: Maintained 23322F: Documentation/hwmon/smsc47b397.rst 23323F: drivers/hwmon/smsc47b397.c 23324 23325SMSC911x ETHERNET DRIVER 23326M: Steve Glendinning <steve.glendinning@shawell.net> 23327L: netdev@vger.kernel.org 23328S: Maintained 23329F: drivers/net/ethernet/smsc/smsc911x.* 23330F: include/linux/smsc911x.h 23331 23332SMSC9420 PCI ETHERNET DRIVER 23333M: Steve Glendinning <steve.glendinning@shawell.net> 23334L: netdev@vger.kernel.org 23335S: Maintained 23336F: drivers/net/ethernet/smsc/smsc9420.* 23337 23338SNET DPU VIRTIO DATA PATH ACCELERATOR 23339R: Alvaro Karsz <alvaro.karsz@solid-run.com> 23340F: drivers/vdpa/solidrun/ 23341 23342SOCIONEXT (SNI) AVE NETWORK DRIVER 23343M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 23344L: netdev@vger.kernel.org 23345S: Maintained 23346F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 23347F: drivers/net/ethernet/socionext/sni_ave.c 23348 23349SOCIONEXT (SNI) NETSEC NETWORK DRIVER 23350M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 23351M: Masahisa Kojima <kojima.masahisa@socionext.com> 23352L: netdev@vger.kernel.org 23353S: Maintained 23354F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 23355F: drivers/net/ethernet/socionext/netsec.c 23356 23357SOCIONEXT (SNI) Synquacer SPI DRIVER 23358M: Masahisa Kojima <masahisa.kojima@linaro.org> 23359M: Jassi Brar <jaswinder.singh@linaro.org> 23360L: linux-spi@vger.kernel.org 23361S: Maintained 23362F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 23363F: drivers/spi/spi-synquacer.c 23364 23365SOCIONEXT SYNQUACER I2C DRIVER 23366M: Ard Biesheuvel <ardb@kernel.org> 23367L: linux-i2c@vger.kernel.org 23368S: Maintained 23369F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 23370F: drivers/i2c/busses/i2c-synquacer.c 23371 23372SOCIONEXT UNIPHIER SOUND DRIVER 23373L: linux-sound@vger.kernel.org 23374S: Orphan 23375F: sound/soc/uniphier/ 23376 23377SOCKET TIMESTAMPING 23378M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23379R: Jason Xing <kernelxing@tencent.com> 23380S: Maintained 23381F: Documentation/networking/timestamping.rst 23382F: include/linux/net_tstamp.h 23383F: include/uapi/linux/net_tstamp.h 23384F: tools/testing/selftests/bpf/*/net_timestamping* 23385F: tools/testing/selftests/net/*timestamp* 23386F: tools/testing/selftests/net/so_txtime.c 23387 23388SOEKRIS NET48XX LED SUPPORT 23389M: Chris Boot <bootc@bootc.net> 23390S: Maintained 23391F: drivers/leds/leds-net48xx.c 23392 23393SOFT-IWARP DRIVER (siw) 23394M: Bernard Metzler <bernard.metzler@linux.dev> 23395L: linux-rdma@vger.kernel.org 23396S: Supported 23397F: drivers/infiniband/sw/siw/ 23398F: include/uapi/rdma/siw-abi.h 23399 23400SOFT-ROCE DRIVER (rxe) 23401M: Zhu Yanjun <zyjzyj2000@gmail.com> 23402L: linux-rdma@vger.kernel.org 23403S: Supported 23404F: drivers/infiniband/sw/rxe/ 23405F: include/uapi/rdma/rdma_user_rxe.h 23406 23407SOFTLOGIC 6x10 MPEG CODEC 23408M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 23409M: Andrey Utkin <andrey_utkin@fastmail.com> 23410M: Ismael Luceno <ismael@iodev.co.uk> 23411L: linux-media@vger.kernel.org 23412S: Supported 23413F: drivers/media/pci/solo6x10/ 23414 23415SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 23416M: James Morse <james.morse@arm.com> 23417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23418S: Maintained 23419F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 23420F: drivers/firmware/arm_sdei.c 23421F: include/linux/arm_sdei.h 23422F: include/uapi/linux/arm_sdei.h 23423 23424SOFTWARE NODES AND DEVICE PROPERTIES 23425R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23426R: Daniel Scally <djrscally@gmail.com> 23427R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23428R: Sakari Ailus <sakari.ailus@linux.intel.com> 23429L: linux-acpi@vger.kernel.org 23430S: Maintained 23431F: drivers/base/property.c 23432F: drivers/base/swnode.c 23433F: include/linux/fwnode.h 23434F: include/linux/property.h 23435 23436SOFTWARE RAID (Multiple Disks) SUPPORT 23437M: Song Liu <song@kernel.org> 23438M: Yu Kuai <yukuai3@huawei.com> 23439L: linux-raid@vger.kernel.org 23440S: Supported 23441Q: https://patchwork.kernel.org/project/linux-raid/list/ 23442T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git 23443F: drivers/md/Kconfig 23444F: drivers/md/Makefile 23445F: drivers/md/md* 23446F: drivers/md/raid* 23447F: include/linux/raid/ 23448F: include/uapi/linux/raid/ 23449F: lib/raid6/ 23450 23451SOLIDRUN CLEARFOG SUPPORT 23452M: Russell King <linux@armlinux.org.uk> 23453S: Maintained 23454F: arch/arm/boot/dts/marvell/armada-388-clearfog* 23455F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 23456 23457SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 23458M: Russell King <linux@armlinux.org.uk> 23459S: Maintained 23460F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 23461F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 23462F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 23463 23464SONIC NETWORK DRIVER 23465M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 23466L: netdev@vger.kernel.org 23467S: Maintained 23468F: drivers/net/ethernet/natsemi/sonic.* 23469 23470SONICS SILICON BACKPLANE DRIVER (SSB) 23471M: Michael Buesch <m@bues.ch> 23472L: linux-wireless@vger.kernel.org 23473S: Maintained 23474F: drivers/ssb/ 23475F: include/linux/ssb/ 23476 23477SONY IMX208 SENSOR DRIVER 23478M: Sakari Ailus <sakari.ailus@linux.intel.com> 23479L: linux-media@vger.kernel.org 23480S: Maintained 23481T: git git://linuxtv.org/media.git 23482F: drivers/media/i2c/imx208.c 23483 23484SONY IMX214 SENSOR DRIVER 23485M: Ricardo Ribalda <ribalda@kernel.org> 23486L: linux-media@vger.kernel.org 23487S: Maintained 23488T: git git://linuxtv.org/media.git 23489F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 23490F: drivers/media/i2c/imx214.c 23491 23492SONY IMX219 SENSOR DRIVER 23493M: Dave Stevenson <dave.stevenson@raspberrypi.com> 23494L: linux-media@vger.kernel.org 23495S: Maintained 23496T: git git://linuxtv.org/media.git 23497F: Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml 23498F: drivers/media/i2c/imx219.c 23499 23500SONY IMX258 SENSOR DRIVER 23501M: Sakari Ailus <sakari.ailus@linux.intel.com> 23502L: linux-media@vger.kernel.org 23503S: Maintained 23504T: git git://linuxtv.org/media.git 23505F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 23506F: drivers/media/i2c/imx258.c 23507 23508SONY IMX274 SENSOR DRIVER 23509M: Leon Luo <leonl@leopardimaging.com> 23510L: linux-media@vger.kernel.org 23511S: Maintained 23512T: git git://linuxtv.org/media.git 23513F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 23514F: drivers/media/i2c/imx274.c 23515 23516SONY IMX283 SENSOR DRIVER 23517M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23518M: Umang Jain <umang.jain@ideasonboard.com> 23519L: linux-media@vger.kernel.org 23520S: Maintained 23521T: git git://linuxtv.org/media.git 23522F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 23523F: drivers/media/i2c/imx283.c 23524 23525SONY IMX290 SENSOR DRIVER 23526M: Manivannan Sadhasivam <mani@kernel.org> 23527L: linux-media@vger.kernel.org 23528S: Maintained 23529T: git git://linuxtv.org/media.git 23530F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 23531F: drivers/media/i2c/imx290.c 23532 23533SONY IMX296 SENSOR DRIVER 23534M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23535M: Manivannan Sadhasivam <mani@kernel.org> 23536L: linux-media@vger.kernel.org 23537S: Maintained 23538T: git git://linuxtv.org/media.git 23539F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 23540F: drivers/media/i2c/imx296.c 23541 23542SONY IMX319 SENSOR DRIVER 23543M: Bingbu Cao <bingbu.cao@intel.com> 23544L: linux-media@vger.kernel.org 23545S: Maintained 23546T: git git://linuxtv.org/media.git 23547F: drivers/media/i2c/imx319.c 23548 23549SONY IMX334 SENSOR DRIVER 23550L: linux-media@vger.kernel.org 23551S: Orphan 23552T: git git://linuxtv.org/media.git 23553F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 23554F: drivers/media/i2c/imx334.c 23555 23556SONY IMX335 SENSOR DRIVER 23557M: Kieran Bingham <kieran.bingham@ideasonboard.com> 23558L: linux-media@vger.kernel.org 23559S: Maintained 23560T: git git://linuxtv.org/media.git 23561F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 23562F: drivers/media/i2c/imx335.c 23563 23564SONY IMX355 SENSOR DRIVER 23565M: Tianshu Qiu <tian.shu.qiu@intel.com> 23566L: linux-media@vger.kernel.org 23567S: Maintained 23568T: git git://linuxtv.org/media.git 23569F: drivers/media/i2c/imx355.c 23570 23571SONY IMX412 SENSOR DRIVER 23572L: linux-media@vger.kernel.org 23573S: Orphan 23574T: git git://linuxtv.org/media.git 23575F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 23576F: drivers/media/i2c/imx412.c 23577 23578SONY IMX415 SENSOR DRIVER 23579M: Michael Riesch <michael.riesch@collabora.com> 23580L: linux-media@vger.kernel.org 23581S: Maintained 23582T: git git://linuxtv.org/media.git 23583F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 23584F: drivers/media/i2c/imx415.c 23585 23586SONY MEMORYSTICK SUBSYSTEM 23587M: Maxim Levitsky <maximlevitsky@gmail.com> 23588M: Alex Dubov <oakad@yahoo.com> 23589M: Ulf Hansson <ulf.hansson@linaro.org> 23590L: linux-mmc@vger.kernel.org 23591S: Maintained 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 23593F: drivers/memstick/ 23594F: include/linux/memstick.h 23595 23596SONY VAIO CONTROL DEVICE DRIVER 23597M: Mattia Dongili <malattia@linux.it> 23598L: platform-driver-x86@vger.kernel.org 23599S: Maintained 23600W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 23601F: Documentation/admin-guide/laptops/sony-laptop.rst 23602F: drivers/char/sonypi.c 23603F: drivers/platform/x86/sony-laptop.c 23604 23605SOPHGO DEVICETREES and DRIVERS 23606M: Chen Wang <unicorn_wang@outlook.com> 23607M: Inochi Amaoto <inochiama@gmail.com> 23608L: sophgo@lists.linux.dev 23609W: https://github.com/sophgo/linux/wiki 23610T: git https://github.com/sophgo/linux.git 23611S: Maintained 23612N: sophgo 23613K: sophgo 23614 23615SOUND 23616M: Jaroslav Kysela <perex@perex.cz> 23617M: Takashi Iwai <tiwai@suse.com> 23618L: linux-sound@vger.kernel.org 23619S: Maintained 23620W: http://www.alsa-project.org/ 23621Q: http://patchwork.kernel.org/project/alsa-devel/list/ 23622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23623F: Documentation/sound/ 23624F: include/sound/ 23625F: include/uapi/sound/ 23626F: sound/ 23627F: tools/testing/selftests/alsa 23628 23629SOUND - ALSA SELFTESTS 23630M: Mark Brown <broonie@kernel.org> 23631L: linux-sound@vger.kernel.org 23632L: linux-kselftest@vger.kernel.org 23633S: Supported 23634F: tools/testing/selftests/alsa 23635 23636SOUND - COMPRESSED AUDIO 23637M: Vinod Koul <vkoul@kernel.org> 23638L: linux-sound@vger.kernel.org 23639S: Supported 23640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23641F: Documentation/sound/designs/compress-offload.rst 23642F: include/sound/compress_driver.h 23643F: include/uapi/sound/compress_* 23644F: sound/core/compress_offload.c 23645F: sound/soc/soc-compress.c 23646 23647SOUND - CORE KUNIT TEST 23648M: Ivan Orlov <ivan.orlov0322@gmail.com> 23649L: linux-sound@vger.kernel.org 23650S: Supported 23651F: sound/core/sound_kunit.c 23652 23653SOUND - DMAENGINE HELPERS 23654M: Lars-Peter Clausen <lars@metafoo.de> 23655S: Supported 23656F: include/sound/dmaengine_pcm.h 23657F: sound/core/pcm_dmaengine.c 23658F: sound/soc/soc-generic-dmaengine-pcm.c 23659 23660SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 23661M: Liam Girdwood <lgirdwood@gmail.com> 23662M: Mark Brown <broonie@kernel.org> 23663L: linux-sound@vger.kernel.org 23664S: Supported 23665W: http://alsa-project.org/main/index.php/ASoC 23666T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 23667F: Documentation/devicetree/bindings/sound/ 23668F: Documentation/sound/soc/ 23669F: include/dt-bindings/sound/ 23670F: include/sound/cs* 23671X: include/sound/cs4231-regs.h 23672X: include/sound/cs8403.h 23673X: include/sound/cs8427.h 23674F: include/sound/madera-pdata.h 23675F: include/sound/soc* 23676F: include/sound/sof.h 23677F: include/sound/sof/ 23678F: include/sound/wm*.h 23679F: include/trace/events/sof*.h 23680F: include/uapi/sound/asoc.h 23681F: sound/soc/ 23682 23683SOUND - SOC LAYER / dapm-graph 23684M: Luca Ceresoli <luca.ceresoli@bootlin.com> 23685L: linux-sound@vger.kernel.org 23686S: Maintained 23687F: tools/sound/dapm-graph 23688 23689SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 23690M: Liam Girdwood <lgirdwood@gmail.com> 23691M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 23692M: Bard Liao <yung-chuan.liao@linux.intel.com> 23693M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 23694M: Daniel Baluta <daniel.baluta@nxp.com> 23695R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 23696R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23697L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 23698S: Supported 23699W: https://github.com/thesofproject/linux/ 23700F: sound/soc/sof/ 23701 23702SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card) 23703M: Mark Brown <broonie@kernel.org> 23704M: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> 23705S: Supported 23706L: linux-sound@vger.kernel.org 23707F: sound/soc/generic/ 23708F: include/sound/simple_card* 23709F: Documentation/devicetree/bindings/sound/simple-card.yaml 23710F: Documentation/devicetree/bindings/sound/audio-graph*.yaml 23711 23712SOUNDWIRE SUBSYSTEM 23713M: Vinod Koul <vkoul@kernel.org> 23714M: Bard Liao <yung-chuan.liao@linux.intel.com> 23715R: Pierre-Louis Bossart <pierre-louis.bossart@linux.dev> 23716L: linux-sound@vger.kernel.org 23717S: Supported 23718T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 23719F: Documentation/driver-api/soundwire/ 23720F: drivers/soundwire/ 23721F: include/linux/soundwire/ 23722 23723SP2 MEDIA DRIVER 23724M: Olli Salonen <olli.salonen@iki.fi> 23725L: linux-media@vger.kernel.org 23726S: Maintained 23727W: https://linuxtv.org 23728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 23729F: drivers/media/dvb-frontends/sp2* 23730 23731SPANISH DOCUMENTATION 23732M: Carlos Bilbao <carlos.bilbao@kernel.org> 23733R: Avadhut Naik <avadhut.naik@amd.com> 23734S: Maintained 23735F: Documentation/translations/sp_SP/ 23736 23737SPARC + UltraSPARC (sparc/sparc64) 23738M: "David S. Miller" <davem@davemloft.net> 23739M: Andreas Larsson <andreas@gaisler.com> 23740L: sparclinux@vger.kernel.org 23741S: Maintained 23742Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 23743T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23744T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23745F: arch/sparc/ 23746F: drivers/sbus/ 23747 23748SPARC SERIAL DRIVERS 23749M: "David S. Miller" <davem@davemloft.net> 23750L: sparclinux@vger.kernel.org 23751S: Maintained 23752T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 23753T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 23754F: drivers/tty/serial/suncore.c 23755F: drivers/tty/serial/sunhv.c 23756F: drivers/tty/serial/sunsab.c 23757F: drivers/tty/serial/sunsab.h 23758F: drivers/tty/serial/sunsu.c 23759F: drivers/tty/serial/sunzilog.c 23760F: drivers/tty/serial/sunzilog.h 23761F: drivers/tty/vcc.c 23762F: include/linux/sunserialcore.h 23763 23764SPARSE CHECKER 23765M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 23766L: linux-sparse@vger.kernel.org 23767S: Maintained 23768W: https://sparse.docs.kernel.org/ 23769Q: https://patchwork.kernel.org/project/linux-sparse/list/ 23770B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 23771T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 23772F: include/linux/compiler.h 23773 23774SPEAKUP CONSOLE SPEECH DRIVER 23775M: William Hubbs <w.d.hubbs@gmail.com> 23776M: Chris Brannon <chris@the-brannons.com> 23777M: Kirk Reiser <kirk@reisers.ca> 23778M: Samuel Thibault <samuel.thibault@ens-lyon.org> 23779L: speakup@linux-speakup.org 23780S: Odd Fixes 23781W: http://www.linux-speakup.org/ 23782W: https://github.com/linux-speakup/speakup 23783B: https://github.com/linux-speakup/speakup/issues 23784F: drivers/accessibility/speakup/ 23785 23786SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 23787M: Viresh Kumar <vireshk@kernel.org> 23788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23789L: soc@lists.linux.dev 23790S: Maintained 23791W: http://www.st.com/spear 23792F: arch/arm/boot/dts/st/spear* 23793F: arch/arm/mach-spear/ 23794F: drivers/clk/spear/ 23795F: drivers/pinctrl/spear/ 23796 23797SPI NOR SUBSYSTEM 23798M: Tudor Ambarus <tudor.ambarus@linaro.org> 23799M: Pratyush Yadav <pratyush@kernel.org> 23800M: Michael Walle <mwalle@kernel.org> 23801L: linux-mtd@lists.infradead.org 23802S: Maintained 23803W: http://www.linux-mtd.infradead.org/ 23804Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 23805C: irc://irc.oftc.net/mtd 23806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 23807F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 23808F: drivers/mtd/spi-nor/ 23809F: include/linux/mtd/spi-nor.h 23810 23811SPI OFFLOAD 23812R: David Lechner <dlechner@baylibre.com> 23813F: drivers/spi/spi-offload-trigger-*.c 23814F: drivers/spi/spi-offload.c 23815F: include/linux/spi/offload/ 23816K: spi_offload 23817 23818SPI SUBSYSTEM 23819M: Mark Brown <broonie@kernel.org> 23820L: linux-spi@vger.kernel.org 23821S: Maintained 23822Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 23823T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 23824F: Documentation/devicetree/bindings/spi/ 23825F: Documentation/spi/ 23826F: drivers/spi/ 23827F: include/linux/spi/ 23828F: include/uapi/linux/spi/ 23829F: tools/spi/ 23830 23831SPMI SUBSYSTEM 23832M: Stephen Boyd <sboyd@kernel.org> 23833L: linux-kernel@vger.kernel.org 23834S: Maintained 23835T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 23836F: Documentation/devicetree/bindings/spmi/ 23837F: drivers/spmi/ 23838F: include/dt-bindings/spmi/spmi.h 23839F: include/linux/spmi.h 23840F: include/trace/events/spmi.h 23841 23842SPU FILE SYSTEM 23843L: linuxppc-dev@lists.ozlabs.org 23844S: Orphan 23845F: Documentation/filesystems/spufs/spufs.rst 23846F: arch/powerpc/platforms/cell/spufs/ 23847 23848SQUASHFS FILE SYSTEM 23849M: Phillip Lougher <phillip@squashfs.org.uk> 23850L: squashfs-devel@lists.sourceforge.net (subscribers-only) 23851S: Maintained 23852W: http://squashfs.org.uk 23853T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 23854F: Documentation/filesystems/squashfs.rst 23855F: fs/squashfs/ 23856 23857SRM (Alpha) environment access 23858M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 23859S: Maintained 23860F: arch/alpha/kernel/srm_env.c 23861 23862ST LSM6DSx IMU IIO DRIVER 23863M: Lorenzo Bianconi <lorenzo@kernel.org> 23864L: linux-iio@vger.kernel.org 23865S: Maintained 23866W: http://www.st.com/ 23867F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 23868F: drivers/iio/imu/st_lsm6dsx/ 23869 23870ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 23871M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23872M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23873L: linux-media@vger.kernel.org 23874S: Maintained 23875T: git git://linuxtv.org/media.git 23876F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 23877F: drivers/media/i2c/st-mipid02.c 23878 23879ST STC3117 FUEL GAUGE DRIVER 23880M: Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io> 23881M: Bhavin Sharma <bhavin.sharma@siliconsignals.io> 23882L: linux-pm@vger.kernel.org 23883S: Maintained 23884F: Documentation/devicetree/bindings/power/supply/st,stc3117.yaml 23885F: drivers/power/supply/stc3117_fuel_gauge.c 23886 23887ST STM32 FIREWALL 23888M: Gatien Chevallier <gatien.chevallier@foss.st.com> 23889S: Maintained 23890F: drivers/bus/stm32_etzpc.c 23891F: drivers/bus/stm32_firewall.c 23892F: drivers/bus/stm32_rifsc.c 23893 23894ST STM32 HDP PINCTRL DRIVER 23895M: Clément Le Goffic <legoffic.clement@gmail.com> 23896S: Maintained 23897F: Documentation/devicetree/bindings/pinctrl/st,stm32-hdp.yaml 23898F: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23899 23900ST STM32 I2C/SMBUS DRIVER 23901M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 23902M: Alain Volmat <alain.volmat@foss.st.com> 23903L: linux-i2c@vger.kernel.org 23904S: Maintained 23905F: drivers/i2c/busses/i2c-stm32* 23906 23907ST STM32 OCTO MEMORY MANAGER 23908M: Patrice Chotard <patrice.chotard@foss.st.com> 23909S: Maintained 23910F: Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml 23911F: drivers/memory/stm32_omm.c 23912 23913ST STM32 PINCTRL DRIVER 23914M: Antonio Borneo <antonio.borneo@foss.st.com> 23915S: Maintained 23916F: Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml 23917F: drivers/pinctrl/stm32/ 23918F: include/dt-bindings/pinctrl/stm32-pinfunc.h 23919X: drivers/pinctrl/stm32/pinctrl-stm32-hdp.c 23920 23921ST STM32 SPI DRIVER 23922M: Alain Volmat <alain.volmat@foss.st.com> 23923L: linux-spi@vger.kernel.org 23924S: Maintained 23925F: drivers/spi/spi-stm32.c 23926 23927ST STPDDC60 DRIVER 23928M: Daniel Nilsson <daniel.nilsson@flex.com> 23929L: linux-hwmon@vger.kernel.org 23930S: Maintained 23931F: Documentation/hwmon/stpddc60.rst 23932F: drivers/hwmon/pmbus/stpddc60.c 23933 23934ST VD55G1 DRIVER 23935M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23936M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23937L: linux-media@vger.kernel.org 23938S: Maintained 23939F: Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml 23940F: drivers/media/i2c/vd55g1.c 23941 23942ST VD56G3 IMAGE SENSOR DRIVER 23943M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23944M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23945L: linux-media@vger.kernel.org 23946S: Maintained 23947F: Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml 23948F: drivers/media/i2c/vd56g3.c 23949 23950ST VGXY61 DRIVER 23951M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 23952M: Sylvain Petinot <sylvain.petinot@foss.st.com> 23953L: linux-media@vger.kernel.org 23954S: Maintained 23955T: git git://linuxtv.org/media.git 23956F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 23957F: Documentation/userspace-api/media/drivers/vgxy61.rst 23958F: drivers/media/i2c/vgxy61.c 23959 23960ST VL53L0X ToF RANGER(I2C) IIO DRIVER 23961M: Song Qiang <songqiang1304521@gmail.com> 23962L: linux-iio@vger.kernel.org 23963S: Maintained 23964F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 23965F: drivers/iio/proximity/vl53l0x-i2c.c 23966 23967STABLE BRANCH 23968M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23969M: Sasha Levin <sashal@kernel.org> 23970L: stable@vger.kernel.org 23971S: Supported 23972F: Documentation/process/stable-kernel-rules.rst 23973 23974STAGING - ATOMISP DRIVER 23975M: Hans de Goede <hansg@kernel.org> 23976M: Mauro Carvalho Chehab <mchehab@kernel.org> 23977R: Sakari Ailus <sakari.ailus@linux.intel.com> 23978L: linux-media@vger.kernel.org 23979S: Maintained 23980F: drivers/staging/media/atomisp/ 23981 23982STAGING - INDUSTRIAL IO 23983M: Jonathan Cameron <jic23@kernel.org> 23984L: linux-iio@vger.kernel.org 23985S: Odd Fixes 23986F: drivers/staging/iio/ 23987 23988STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 23989M: Marc Dietrich <marvin24@gmx.de> 23990L: ac100@lists.launchpad.net (moderated for non-subscribers) 23991L: linux-tegra@vger.kernel.org 23992S: Maintained 23993F: drivers/staging/nvec/ 23994 23995STAGING - SEPS525 LCD CONTROLLER DRIVERS 23996M: Michael Hennerich <michael.hennerich@analog.com> 23997L: linux-fbdev@vger.kernel.org 23998S: Supported 23999F: drivers/staging/fbtft/fb_seps525.c 24000 24001STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 24002M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 24003M: Teddy Wang <teddy.wang@siliconmotion.com> 24004M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 24005L: linux-fbdev@vger.kernel.org 24006S: Maintained 24007F: drivers/staging/sm750fb/ 24008 24009STAGING SUBSYSTEM 24010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24011L: linux-staging@lists.linux.dev 24012S: Supported 24013T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 24014F: drivers/staging/ 24015 24016STANDALONE CACHE CONTROLLER DRIVERS 24017M: Conor Dooley <conor@kernel.org> 24018S: Maintained 24019T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24020F: Documentation/devicetree/bindings/cache/ 24021F: drivers/cache 24022 24023STARFIRE/DURALAN NETWORK DRIVER 24024M: Ion Badulescu <ionut@badula.org> 24025S: Odd Fixes 24026F: drivers/net/ethernet/adaptec/starfire* 24027 24028STARFIVE CAMERA SUBSYSTEM DRIVER 24029M: Jack Zhu <jack.zhu@starfivetech.com> 24030M: Changhuang Liang <changhuang.liang@starfivetech.com> 24031L: linux-media@vger.kernel.org 24032S: Maintained 24033F: Documentation/admin-guide/media/starfive_camss.rst 24034F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 24035F: drivers/staging/media/starfive/camss 24036 24037STARFIVE CRYPTO DRIVER 24038M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24039M: William Qiu <william.qiu@starfivetech.com> 24040S: Supported 24041F: Documentation/devicetree/bindings/crypto/starfive* 24042F: drivers/crypto/starfive/ 24043 24044STARFIVE DEVICETREES 24045M: Emil Renner Berthing <kernel@esmil.dk> 24046S: Maintained 24047F: arch/riscv/boot/dts/starfive/ 24048 24049STARFIVE DWMAC GLUE LAYER 24050M: Emil Renner Berthing <kernel@esmil.dk> 24051M: Minda Chen <minda.chen@starfivetech.com> 24052S: Maintained 24053F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 24054F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 24055 24056STARFIVE JH7110 DPHY RX DRIVER 24057M: Jack Zhu <jack.zhu@starfivetech.com> 24058M: Changhuang Liang <changhuang.liang@starfivetech.com> 24059S: Supported 24060F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 24061F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 24062 24063STARFIVE JH7110 DPHY TX DRIVER 24064M: Keith Zhao <keith.zhao@starfivetech.com> 24065S: Supported 24066F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml 24067F: drivers/phy/starfive/phy-jh7110-dphy-tx.c 24068 24069STARFIVE JH7110 MMC/SD/SDIO DRIVER 24070M: William Qiu <william.qiu@starfivetech.com> 24071S: Supported 24072F: Documentation/devicetree/bindings/mmc/starfive* 24073F: drivers/mmc/host/dw_mmc-starfive.c 24074 24075STARFIVE JH7110 PLL CLOCK DRIVER 24076M: Xingyu Wu <xingyu.wu@starfivetech.com> 24077S: Supported 24078F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 24079F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 24080 24081STARFIVE JH7110 PWMDAC DRIVER 24082M: Hal Feng <hal.feng@starfivetech.com> 24083M: Xingyu Wu <xingyu.wu@starfivetech.com> 24084S: Supported 24085F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 24086F: sound/soc/starfive/jh7110_pwmdac.c 24087 24088STARFIVE JH7110 SYSCON 24089M: William Qiu <william.qiu@starfivetech.com> 24090M: Xingyu Wu <xingyu.wu@starfivetech.com> 24091S: Supported 24092F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 24093 24094STARFIVE JH7110 TDM DRIVER 24095M: Walker Chen <walker.chen@starfivetech.com> 24096S: Maintained 24097F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 24098F: sound/soc/starfive/jh7110_tdm.c 24099 24100STARFIVE JH71X0 CLOCK DRIVERS 24101M: Emil Renner Berthing <kernel@esmil.dk> 24102M: Hal Feng <hal.feng@starfivetech.com> 24103S: Maintained 24104F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 24105F: drivers/clk/starfive/clk-starfive-jh71* 24106F: include/dt-bindings/clock/starfive?jh71*.h 24107 24108STARFIVE JH71X0 PINCTRL DRIVERS 24109M: Emil Renner Berthing <kernel@esmil.dk> 24110M: Hal Feng <hal.feng@starfivetech.com> 24111L: linux-gpio@vger.kernel.org 24112S: Maintained 24113F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 24114F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 24115F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 24116F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 24117 24118STARFIVE JH71X0 RESET CONTROLLER DRIVERS 24119M: Emil Renner Berthing <kernel@esmil.dk> 24120M: Hal Feng <hal.feng@starfivetech.com> 24121S: Maintained 24122F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 24123F: drivers/reset/starfive/reset-starfive-jh71* 24124F: include/dt-bindings/reset/starfive?jh71*.h 24125 24126STARFIVE JH71X0 USB DRIVERS 24127M: Minda Chen <minda.chen@starfivetech.com> 24128S: Maintained 24129F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 24130F: drivers/usb/cdns3/cdns3-starfive.c 24131 24132STARFIVE JH71XX PMU CONTROLLER DRIVER 24133M: Walker Chen <walker.chen@starfivetech.com> 24134M: Changhuang Liang <changhuang.liang@starfivetech.com> 24135S: Supported 24136F: Documentation/devicetree/bindings/power/starfive* 24137F: drivers/pmdomain/starfive/ 24138F: include/dt-bindings/power/starfive,jh7110-pmu.h 24139 24140STARFIVE SOC DRIVERS 24141M: Conor Dooley <conor@kernel.org> 24142S: Maintained 24143T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 24144F: Documentation/devicetree/bindings/soc/starfive/ 24145 24146STARFIVE STARLINK PMU DRIVER 24147M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 24148S: Maintained 24149F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 24150F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 24151F: drivers/perf/starfive_starlink_pmu.c 24152 24153STARFIVE TRNG DRIVER 24154M: Jia Jie Ho <jiajie.ho@starfivetech.com> 24155S: Supported 24156F: Documentation/devicetree/bindings/rng/starfive* 24157F: drivers/char/hw_random/jh7110-trng.c 24158 24159STARFIVE WATCHDOG DRIVER 24160M: Xingyu Wu <xingyu.wu@starfivetech.com> 24161M: Ziv Xu <ziv.xu@starfivetech.com> 24162S: Supported 24163F: Documentation/devicetree/bindings/watchdog/starfive* 24164F: drivers/watchdog/starfive-wdt.c 24165 24166STARFIVE JH71X0 PCIE AND USB PHY DRIVER 24167M: Minda Chen <minda.chen@starfivetech.com> 24168S: Supported 24169F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 24170F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 24171F: drivers/phy/starfive/phy-jh7110-pcie.c 24172F: drivers/phy/starfive/phy-jh7110-usb.c 24173 24174STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 24175M: Changhuang Liang <changhuang.liang@starfivetech.com> 24176S: Supported 24177F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 24178F: drivers/irqchip/irq-starfive-jh8100-intc.c 24179 24180STATIC BRANCH/CALL 24181M: Peter Zijlstra <peterz@infradead.org> 24182M: Josh Poimboeuf <jpoimboe@kernel.org> 24183M: Jason Baron <jbaron@akamai.com> 24184R: Steven Rostedt <rostedt@goodmis.org> 24185R: Ard Biesheuvel <ardb@kernel.org> 24186S: Supported 24187F: arch/*/include/asm/jump_label*.h 24188F: arch/*/include/asm/static_call*.h 24189F: arch/*/kernel/jump_label.c 24190F: arch/*/kernel/static_call.c 24191F: include/linux/jump_label*.h 24192F: include/linux/static_call*.h 24193F: kernel/jump_label.c 24194F: kernel/static_call*.c 24195 24196STI AUDIO (ASoC) DRIVERS 24197M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24198L: linux-sound@vger.kernel.org 24199S: Maintained 24200F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 24201F: sound/soc/sti/ 24202 24203STI CEC DRIVER 24204M: Alain Volmat <alain.volmat@foss.st.com> 24205S: Maintained 24206F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 24207F: drivers/media/cec/platform/sti/ 24208 24209STK1160 USB VIDEO CAPTURE DRIVER 24210M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 24211L: linux-media@vger.kernel.org 24212S: Maintained 24213T: git git://linuxtv.org/media.git 24214F: drivers/media/usb/stk1160/ 24215 24216STM32 AUDIO (ASoC) DRIVERS 24217M: Olivier Moysan <olivier.moysan@foss.st.com> 24218M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 24219L: linux-sound@vger.kernel.org 24220S: Maintained 24221F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 24222F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 24223F: sound/soc/stm/ 24224 24225STM32 DMA DRIVERS 24226M: Amélie Delaunay <amelie.delaunay@foss.st.com> 24227L: dmaengine@vger.kernel.org 24228L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 24229S: Maintained 24230F: Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst 24231F: Documentation/devicetree/bindings/dma/stm32/ 24232F: drivers/dma/stm32/ 24233 24234STM32 TIMER/LPTIMER DRIVERS 24235M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 24236S: Maintained 24237F: Documentation/ABI/testing/*timer-stm32 24238F: Documentation/devicetree/bindings/*/*stm32-*timer* 24239F: drivers/*/stm32-*timer* 24240F: drivers/pwm/pwm-stm32* 24241F: include/linux/*/stm32-*tim* 24242 24243STM32MP25 USB3/PCIE COMBOPHY DRIVER 24244M: Christian Bruel <christian.bruel@foss.st.com> 24245S: Maintained 24246F: Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml 24247F: drivers/phy/st/phy-stm32-combophy.c 24248 24249STMMAC ETHERNET DRIVER 24250L: netdev@vger.kernel.org 24251S: Orphan 24252F: Documentation/networking/device_drivers/ethernet/stmicro/ 24253F: drivers/net/ethernet/stmicro/stmmac/ 24254 24255SUN HAPPY MEAL ETHERNET DRIVER 24256M: Sean Anderson <seanga2@gmail.com> 24257S: Maintained 24258F: drivers/net/ethernet/sun/sunhme.* 24259 24260SUN3/3X 24261M: Sam Creasey <sammy@sammy.net> 24262S: Maintained 24263W: http://sammy.net/sun3/ 24264F: arch/m68k/include/asm/sun3* 24265F: arch/m68k/kernel/*sun3* 24266F: arch/m68k/sun3*/ 24267F: drivers/net/ethernet/i825xx/sun3* 24268 24269SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 24270M: Hans de Goede <hansg@kernel.org> 24271L: linux-input@vger.kernel.org 24272S: Maintained 24273F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 24274F: drivers/input/keyboard/sun4i-lradc-keys.c 24275 24276SUNPLUS ETHERNET DRIVER 24277M: Wells Lu <wellslutw@gmail.com> 24278L: netdev@vger.kernel.org 24279S: Maintained 24280W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 24281F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 24282F: drivers/net/ethernet/sunplus/ 24283 24284SUNPLUS MMC DRIVER 24285M: Tony Huang <tonyhuang.sunplus@gmail.com> 24286M: Li-hao Kuo <lhjeff911@gmail.com> 24287S: Maintained 24288F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 24289F: drivers/mmc/host/sunplus-mmc.c 24290 24291SUNPLUS OCOTP DRIVER 24292M: Vincent Shih <vincent.sunplus@gmail.com> 24293S: Maintained 24294F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 24295F: drivers/nvmem/sunplus-ocotp.c 24296 24297SUNPLUS PWM DRIVER 24298M: Hammer Hsieh <hammerh0314@gmail.com> 24299S: Maintained 24300F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 24301F: drivers/pwm/pwm-sunplus.c 24302 24303SUNPLUS RTC DRIVER 24304M: Vincent Shih <vincent.sunplus@gmail.com> 24305L: linux-rtc@vger.kernel.org 24306S: Maintained 24307F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 24308F: drivers/rtc/rtc-sunplus.c 24309 24310SUNPLUS SPI CONTROLLER INTERFACE DRIVER 24311M: Li-hao Kuo <lhjeff911@gmail.com> 24312L: linux-spi@vger.kernel.org 24313S: Maintained 24314F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 24315F: drivers/spi/spi-sunplus-sp7021.c 24316 24317SUNPLUS UART DRIVER 24318M: Hammer Hsieh <hammerh0314@gmail.com> 24319S: Maintained 24320F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 24321F: drivers/tty/serial/sunplus-uart.c 24322 24323SUNPLUS USB2 PHY DRIVER 24324M: Vincent Shih <vincent.sunplus@gmail.com> 24325L: linux-usb@vger.kernel.org 24326S: Maintained 24327F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 24328F: drivers/phy/sunplus/Kconfig 24329F: drivers/phy/sunplus/Makefile 24330F: drivers/phy/sunplus/phy-sunplus-usb2.c 24331 24332SUNPLUS WATCHDOG DRIVER 24333M: Xiantao Hu <xt.hu@cqplus1.com> 24334L: linux-watchdog@vger.kernel.org 24335S: Maintained 24336F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 24337F: drivers/watchdog/sunplus_wdt.c 24338 24339SUPERH 24340M: Yoshinori Sato <ysato@users.sourceforge.jp> 24341M: Rich Felker <dalias@libc.org> 24342M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 24343L: linux-sh@vger.kernel.org 24344S: Maintained 24345Q: http://patchwork.kernel.org/project/linux-sh/list/ 24346F: Documentation/arch/sh/ 24347F: arch/sh/ 24348F: drivers/sh/ 24349 24350SUSPEND TO RAM 24351M: "Rafael J. Wysocki" <rafael@kernel.org> 24352R: Len Brown <lenb@kernel.org> 24353R: Pavel Machek <pavel@kernel.org> 24354L: linux-pm@vger.kernel.org 24355S: Supported 24356B: https://bugzilla.kernel.org 24357F: Documentation/power/ 24358F: arch/x86/kernel/acpi/sleep* 24359F: arch/x86/kernel/acpi/wakeup* 24360F: drivers/base/power/ 24361F: include/linux/freezer.h 24362F: include/linux/pm.h 24363F: include/linux/suspend.h 24364F: kernel/power/ 24365 24366SVGA HANDLING 24367M: Martin Mares <mj@ucw.cz> 24368L: linux-video@atrey.karlin.mff.cuni.cz 24369S: Maintained 24370F: Documentation/admin-guide/svga.rst 24371F: arch/x86/boot/video* 24372 24373SWITCHDEV 24374M: Jiri Pirko <jiri@resnulli.us> 24375M: Ivan Vecera <ivecera@redhat.com> 24376L: netdev@vger.kernel.org 24377S: Supported 24378F: include/net/switchdev.h 24379F: net/switchdev/ 24380 24381SY8106A REGULATOR DRIVER 24382M: Icenowy Zheng <icenowy@aosc.io> 24383S: Maintained 24384F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 24385F: drivers/regulator/sy8106a-regulator.c 24386 24387SYNC FILE FRAMEWORK 24388M: Sumit Semwal <sumit.semwal@linaro.org> 24389R: Gustavo Padovan <gustavo@padovan.org> 24390L: linux-media@vger.kernel.org 24391L: dri-devel@lists.freedesktop.org 24392S: Maintained 24393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 24394F: Documentation/driver-api/sync_file.rst 24395F: drivers/dma-buf/dma-fence* 24396F: drivers/dma-buf/sw_sync.c 24397F: drivers/dma-buf/sync_* 24398F: include/linux/sync_file.h 24399F: include/uapi/linux/sync_file.h 24400 24401SYNOPSYS ARC ARCHITECTURE 24402M: Vineet Gupta <vgupta@kernel.org> 24403L: linux-snps-arc@lists.infradead.org 24404S: Supported 24405T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 24406F: Documentation/arch/arc 24407F: Documentation/devicetree/bindings/arc/* 24408F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 24409F: arch/arc/ 24410F: drivers/clocksource/arc_timer.c 24411F: drivers/tty/serial/arc_uart.c 24412 24413SYNOPSYS ARC HSDK SDP pll clock driver 24414M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24415S: Supported 24416F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 24417F: drivers/clk/clk-hsdk-pll.c 24418 24419SYNOPSYS ARC SDP clock driver 24420M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24421S: Supported 24422F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 24423F: drivers/clk/axs10x/* 24424 24425SYNOPSYS ARC SDP platform support 24426M: Alexey Brodkin <abrodkin@synopsys.com> 24427S: Supported 24428F: Documentation/devicetree/bindings/arc/axs10* 24429F: arch/arc/boot/dts/ax* 24430F: arch/arc/plat-axs10x 24431 24432SYNOPSYS AXS10x RESET CONTROLLER DRIVER 24433M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24434S: Supported 24435F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 24436F: drivers/reset/reset-axs10x.c 24437 24438SYNOPSYS CREG GPIO DRIVER 24439M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24440S: Maintained 24441F: drivers/gpio/gpio-creg-snps.c 24442 24443SYNOPSYS DESIGNWARE 8250 UART DRIVER 24444M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24445R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24446S: Supported 24447F: drivers/tty/serial/8250/8250_dw.c 24448F: drivers/tty/serial/8250/8250_dwlib.* 24449F: drivers/tty/serial/8250/8250_lpss.c 24450 24451SYNOPSYS DESIGNWARE APB GPIO DRIVER 24452M: Hoan Tran <hoan@os.amperecomputing.com> 24453L: linux-gpio@vger.kernel.org 24454S: Maintained 24455F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 24456F: drivers/gpio/gpio-dwapb.c 24457 24458SYNOPSYS DESIGNWARE AXI DMAC DRIVER 24459M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24460S: Maintained 24461F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 24462F: drivers/dma/dw-axi-dmac/ 24463 24464SYNOPSYS DESIGNWARE DMAC DRIVER 24465M: Viresh Kumar <vireshk@kernel.org> 24466R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24467S: Maintained 24468F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 24469F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 24470F: drivers/dma/dw/ 24471F: include/dt-bindings/dma/dw-dmac.h 24472F: include/linux/dma/dw.h 24473F: include/linux/platform_data/dma-dw.h 24474 24475SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 24476M: Jose Abreu <Jose.Abreu@synopsys.com> 24477L: netdev@vger.kernel.org 24478S: Maintained 24479F: drivers/net/ethernet/synopsys/ 24480 24481SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 24482L: netdev@vger.kernel.org 24483S: Orphan 24484F: drivers/net/pcs/pcs-xpcs.c 24485F: drivers/net/pcs/pcs-xpcs.h 24486F: include/linux/pcs/pcs-xpcs.h 24487 24488SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER 24489M: Shreeya Patel <shreeya.patel@collabora.com> 24490L: linux-media@vger.kernel.org 24491L: kernel@collabora.com 24492S: Maintained 24493F: Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml 24494F: drivers/media/platform/synopsys/hdmirx/* 24495 24496SYNOPSYS DESIGNWARE I2C DRIVER 24497M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 24498R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24499R: Mika Westerberg <mika.westerberg@linux.intel.com> 24500R: Jan Dabros <jsd@semihalf.com> 24501L: linux-i2c@vger.kernel.org 24502S: Supported 24503F: drivers/i2c/busses/i2c-designware-* 24504 24505SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP 24506M: Nirujogi Pratap <pratap.nirujogi@amd.com> 24507M: Bin Du <bin.du@amd.com> 24508L: linux-i2c@vger.kernel.org 24509S: Maintained 24510F: drivers/i2c/busses/i2c-designware-amdisp.c 24511F: include/linux/soc/amd/isp4_misc.h 24512 24513SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 24514M: Jaehoon Chung <jh80.chung@samsung.com> 24515L: linux-mmc@vger.kernel.org 24516S: Maintained 24517F: drivers/mmc/host/dw_mmc* 24518 24519SYNOPSYS DESIGNWARE PCIE PMU DRIVER 24520M: Shuai Xue <xueshuai@linux.alibaba.com> 24521M: Jing Zhang <renyu.zj@linux.alibaba.com> 24522S: Supported 24523F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 24524F: drivers/perf/dwc_pcie_pmu.c 24525 24526SYNOPSYS HSDK RESET CONTROLLER DRIVER 24527M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 24528S: Supported 24529F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 24530F: drivers/reset/reset-hsdk.c 24531F: include/dt-bindings/reset/snps,hsdk-reset.h 24532 24533SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 24534M: Prabu Thangamuthu <prabu.t@synopsys.com> 24535M: Manjunath M B <manjumb@synopsys.com> 24536L: linux-mmc@vger.kernel.org 24537S: Maintained 24538F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 24539 24540SYSTEM CONFIGURATION (SYSCON) 24541M: Lee Jones <lee@kernel.org> 24542M: Arnd Bergmann <arnd@arndb.de> 24543S: Supported 24544T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 24545F: drivers/mfd/syscon.c 24546 24547SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 24548M: Sudeep Holla <sudeep.holla@arm.com> 24549R: Cristian Marussi <cristian.marussi@arm.com> 24550L: arm-scmi@vger.kernel.org 24551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24552S: Maintained 24553F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 24554F: drivers/clk/clk-sc[mp]i.c 24555F: drivers/cpufreq/sc[mp]i-cpufreq.c 24556F: drivers/firmware/arm_scmi/ 24557F: drivers/firmware/arm_scpi.c 24558F: drivers/hwmon/scmi-hwmon.c 24559F: drivers/pinctrl/pinctrl-scmi.c 24560F: drivers/pmdomain/arm/ 24561F: drivers/powercap/arm_scmi_powercap.c 24562F: drivers/regulator/scmi-regulator.c 24563F: drivers/reset/reset-scmi.c 24564F: include/linux/sc[mp]i_protocol.h 24565F: include/trace/events/scmi.h 24566F: include/uapi/linux/virtio_scmi.h 24567 24568SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers 24569M: Peng Fan <peng.fan@nxp.com> 24570L: arm-scmi@vger.kernel.org 24571L: imx@lists.linux.dev 24572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 24573S: Maintained 24574F: Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml 24575F: drivers/firmware/arm_scmi/vendors/imx/ 24576 24577SYSTEM RESET/SHUTDOWN DRIVERS 24578M: Sebastian Reichel <sre@kernel.org> 24579L: linux-pm@vger.kernel.org 24580S: Maintained 24581T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 24582F: Documentation/devicetree/bindings/power/reset/ 24583F: drivers/power/reset/ 24584 24585SYSTEM TRACE MODULE CLASS 24586M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 24587S: Maintained 24588T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 24589F: Documentation/trace/stm.rst 24590F: drivers/hwtracing/stm/ 24591F: include/linux/stm.h 24592F: include/uapi/linux/stm.h 24593 24594SYSTEM76 ACPI DRIVER 24595M: Jeremy Soller <jeremy@system76.com> 24596M: System76 Product Development <productdev@system76.com> 24597L: platform-driver-x86@vger.kernel.org 24598S: Maintained 24599F: drivers/platform/x86/system76_acpi.c 24600 24601TASKSTATS STATISTICS INTERFACE 24602M: Balbir Singh <bsingharora@gmail.com> 24603S: Maintained 24604F: Documentation/accounting/taskstats* 24605F: include/linux/taskstats* 24606F: kernel/taskstats.c 24607 24608TC subsystem 24609M: Jamal Hadi Salim <jhs@mojatatu.com> 24610M: Cong Wang <xiyou.wangcong@gmail.com> 24611M: Jiri Pirko <jiri@resnulli.us> 24612L: netdev@vger.kernel.org 24613S: Maintained 24614F: include/net/pkt_cls.h 24615F: include/net/pkt_sched.h 24616F: include/net/tc_act/ 24617F: include/uapi/linux/pkt_cls.h 24618F: include/uapi/linux/pkt_sched.h 24619F: include/uapi/linux/tc_act/ 24620F: include/uapi/linux/tc_ematch/ 24621F: net/sched/ 24622F: tools/testing/selftests/tc-testing 24623 24624TC90522 MEDIA DRIVER 24625M: Akihiro Tsukada <tskd08@gmail.com> 24626L: linux-media@vger.kernel.org 24627S: Odd Fixes 24628F: drivers/media/dvb-frontends/tc90522* 24629 24630TCP LOW PRIORITY MODULE 24631M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 24632M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 24633S: Maintained 24634W: http://tcp-lp-mod.sourceforge.net/ 24635F: net/ipv4/tcp_lp.c 24636 24637TDA10071 MEDIA DRIVER 24638L: linux-media@vger.kernel.org 24639S: Orphan 24640W: https://linuxtv.org 24641Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24642F: drivers/media/dvb-frontends/tda10071* 24643 24644TDA18212 MEDIA DRIVER 24645L: linux-media@vger.kernel.org 24646S: Orphan 24647W: https://linuxtv.org 24648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24649F: drivers/media/tuners/tda18212* 24650 24651TDA18218 MEDIA DRIVER 24652L: linux-media@vger.kernel.org 24653S: Orphan 24654W: https://linuxtv.org 24655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24656F: drivers/media/tuners/tda18218* 24657 24658TDA18250 MEDIA DRIVER 24659M: Olli Salonen <olli.salonen@iki.fi> 24660L: linux-media@vger.kernel.org 24661S: Maintained 24662W: https://linuxtv.org 24663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24664T: git git://linuxtv.org/media.git 24665F: drivers/media/tuners/tda18250* 24666 24667TDA18271 MEDIA DRIVER 24668M: Michael Krufky <mkrufky@linuxtv.org> 24669L: linux-media@vger.kernel.org 24670S: Maintained 24671W: https://linuxtv.org 24672W: http://github.com/mkrufky 24673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24674T: git git://linuxtv.org/mkrufky/tuners.git 24675F: drivers/media/tuners/tda18271* 24676 24677TDA1997x MEDIA DRIVER 24678M: Tim Harvey <tharvey@gateworks.com> 24679L: linux-media@vger.kernel.org 24680S: Maintained 24681W: https://linuxtv.org 24682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24683F: Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt 24684F: drivers/media/i2c/tda1997x.* 24685 24686TDA827x MEDIA DRIVER 24687M: Michael Krufky <mkrufky@linuxtv.org> 24688L: linux-media@vger.kernel.org 24689S: Maintained 24690W: https://linuxtv.org 24691W: http://github.com/mkrufky 24692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24693T: git git://linuxtv.org/mkrufky/tuners.git 24694F: drivers/media/tuners/tda8290.* 24695 24696TDA8290 MEDIA DRIVER 24697M: Michael Krufky <mkrufky@linuxtv.org> 24698L: linux-media@vger.kernel.org 24699S: Maintained 24700W: https://linuxtv.org 24701W: http://github.com/mkrufky 24702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 24703T: git git://linuxtv.org/mkrufky/tuners.git 24704F: drivers/media/tuners/tda8290.* 24705 24706TDA9840 MEDIA DRIVER 24707M: Hans Verkuil <hverkuil@xs4all.nl> 24708L: linux-media@vger.kernel.org 24709S: Maintained 24710W: https://linuxtv.org 24711T: git git://linuxtv.org/media.git 24712F: drivers/media/i2c/tda9840* 24713 24714TEA5761 TUNER DRIVER 24715M: Mauro Carvalho Chehab <mchehab@kernel.org> 24716L: linux-media@vger.kernel.org 24717S: Odd fixes 24718W: https://linuxtv.org 24719T: git git://linuxtv.org/media.git 24720F: drivers/media/tuners/tea5761.* 24721 24722TEA5767 TUNER DRIVER 24723M: Mauro Carvalho Chehab <mchehab@kernel.org> 24724L: linux-media@vger.kernel.org 24725S: Maintained 24726W: https://linuxtv.org 24727T: git git://linuxtv.org/media.git 24728F: drivers/media/tuners/tea5767.* 24729 24730TEA6415C MEDIA DRIVER 24731M: Hans Verkuil <hverkuil@xs4all.nl> 24732L: linux-media@vger.kernel.org 24733S: Maintained 24734W: https://linuxtv.org 24735T: git git://linuxtv.org/media.git 24736F: drivers/media/i2c/tea6415c* 24737 24738TEA6420 MEDIA DRIVER 24739M: Hans Verkuil <hverkuil@xs4all.nl> 24740L: linux-media@vger.kernel.org 24741S: Maintained 24742W: https://linuxtv.org 24743T: git git://linuxtv.org/media.git 24744F: drivers/media/i2c/tea6420* 24745 24746TEAM DRIVER 24747M: Jiri Pirko <jiri@resnulli.us> 24748L: netdev@vger.kernel.org 24749S: Supported 24750F: Documentation/netlink/specs/team.yaml 24751F: drivers/net/team/ 24752F: include/linux/if_team.h 24753F: include/uapi/linux/if_team.h 24754F: tools/testing/selftests/drivers/net/team/ 24755 24756TECHNICAL ADVISORY BOARD PROCESS DOCS 24757M: "Theodore Ts'o" <tytso@mit.edu> 24758M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 24759L: tech-board-discuss@lists.linux.dev 24760S: Maintained 24761F: Documentation/process/contribution-maturity-model.rst 24762F: Documentation/process/researcher-guidelines.rst 24763 24764TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 24765M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 24766S: Maintained 24767F: arch/x86/platform/ts5500/ 24768 24769TECHNOTREND USB IR RECEIVER 24770M: Sean Young <sean@mess.org> 24771L: linux-media@vger.kernel.org 24772S: Maintained 24773F: drivers/media/rc/ttusbir.c 24774 24775TECHWELL TW9900 VIDEO DECODER 24776M: Mehdi Djait <mehdi.djait@bootlin.com> 24777L: linux-media@vger.kernel.org 24778S: Maintained 24779F: drivers/media/i2c/tw9900.c 24780 24781TECHWELL TW9910 VIDEO DECODER 24782L: linux-media@vger.kernel.org 24783S: Orphan 24784F: drivers/media/i2c/tw9910.c 24785F: include/media/i2c/tw9910.h 24786 24787TEE SUBSYSTEM 24788M: Jens Wiklander <jens.wiklander@linaro.org> 24789R: Sumit Garg <sumit.garg@kernel.org> 24790L: op-tee@lists.trustedfirmware.org 24791S: Maintained 24792F: Documentation/ABI/testing/sysfs-class-tee 24793F: Documentation/driver-api/tee.rst 24794F: Documentation/tee/ 24795F: Documentation/userspace-api/tee.rst 24796F: drivers/tee/ 24797F: include/linux/tee_core.h 24798F: include/linux/tee_drv.h 24799F: include/uapi/linux/tee.h 24800 24801TEGRA ARCHITECTURE SUPPORT 24802M: Thierry Reding <thierry.reding@gmail.com> 24803M: Jonathan Hunter <jonathanh@nvidia.com> 24804L: linux-tegra@vger.kernel.org 24805S: Supported 24806Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 24807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 24808N: [^a-z]tegra 24809 24810TEGRA CLOCK DRIVER 24811M: Peter De Schrijver <pdeschrijver@nvidia.com> 24812M: Prashant Gaikwad <pgaikwad@nvidia.com> 24813S: Supported 24814F: drivers/clk/tegra/ 24815 24816TEGRA CRYPTO DRIVERS 24817M: Akhil R <akhilrajeev@nvidia.com> 24818S: Supported 24819F: drivers/crypto/tegra/* 24820 24821TEGRA DMA DRIVERS 24822M: Laxman Dewangan <ldewangan@nvidia.com> 24823M: Jon Hunter <jonathanh@nvidia.com> 24824S: Supported 24825F: drivers/dma/tegra* 24826 24827TEGRA I2C DRIVER 24828M: Laxman Dewangan <ldewangan@nvidia.com> 24829R: Dmitry Osipenko <digetx@gmail.com> 24830S: Supported 24831F: drivers/i2c/busses/i2c-tegra.c 24832 24833TEGRA IOMMU DRIVERS 24834M: Thierry Reding <thierry.reding@gmail.com> 24835R: Krishna Reddy <vdumpa@nvidia.com> 24836L: linux-tegra@vger.kernel.org 24837S: Supported 24838F: drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c 24839F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 24840F: drivers/iommu/tegra* 24841 24842TEGRA KBC DRIVER 24843M: Laxman Dewangan <ldewangan@nvidia.com> 24844S: Supported 24845F: drivers/input/keyboard/tegra-kbc.c 24846 24847TEGRA NAND DRIVER 24848M: Stefan Agner <stefan@agner.ch> 24849M: Lucas Stach <dev@lynxeye.de> 24850S: Maintained 24851F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 24852F: drivers/mtd/nand/raw/tegra_nand.c 24853 24854TEGRA PWM DRIVER 24855M: Thierry Reding <thierry.reding@gmail.com> 24856S: Supported 24857F: drivers/pwm/pwm-tegra.c 24858 24859TEGRA QUAD SPI DRIVER 24860M: Thierry Reding <thierry.reding@gmail.com> 24861M: Jonathan Hunter <jonathanh@nvidia.com> 24862M: Sowjanya Komatineni <skomatineni@nvidia.com> 24863L: linux-tegra@vger.kernel.org 24864S: Maintained 24865F: drivers/spi/spi-tegra210-quad.c 24866 24867TEGRA SERIAL DRIVER 24868M: Laxman Dewangan <ldewangan@nvidia.com> 24869S: Supported 24870F: drivers/tty/serial/serial-tegra.c 24871 24872TEGRA SPI DRIVER 24873M: Laxman Dewangan <ldewangan@nvidia.com> 24874S: Supported 24875F: drivers/spi/spi-tegra* 24876 24877TEGRA VIDEO DRIVER 24878M: Thierry Reding <thierry.reding@gmail.com> 24879M: Jonathan Hunter <jonathanh@nvidia.com> 24880M: Sowjanya Komatineni <skomatineni@nvidia.com> 24881M: Luca Ceresoli <luca.ceresoli@bootlin.com> 24882L: linux-media@vger.kernel.org 24883L: linux-tegra@vger.kernel.org 24884S: Maintained 24885F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 24886F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 24887F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 24888F: drivers/staging/media/tegra-video/ 24889 24890TEGRA XUSB PADCTL DRIVER 24891M: JC Kuo <jckuo@nvidia.com> 24892S: Supported 24893F: drivers/phy/tegra/xusb* 24894 24895TEHUTI ETHERNET DRIVER 24896M: Andy Gospodarek <andy@greyhouse.net> 24897L: netdev@vger.kernel.org 24898S: Maintained 24899F: drivers/net/ethernet/tehuti/tehuti.* 24900 24901TEHUTI TN40XX ETHERNET DRIVER 24902M: FUJITA Tomonori <fujita.tomonori@gmail.com> 24903L: netdev@vger.kernel.org 24904S: Maintained 24905F: drivers/net/ethernet/tehuti/tn40* 24906 24907TELECOM CLOCK DRIVER FOR MCPL0010 24908M: Mark Gross <markgross@kernel.org> 24909S: Supported 24910F: drivers/char/tlclk.c 24911 24912TEMPO SEMICONDUCTOR DRIVERS 24913M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 24914S: Maintained 24915F: Documentation/devicetree/bindings/sound/tscs*.txt 24916F: sound/soc/codecs/tscs*.c 24917F: sound/soc/codecs/tscs*.h 24918 24919TENSILICA XTENSA PORT (xtensa) 24920M: Chris Zankel <chris@zankel.net> 24921M: Max Filippov <jcmvbkbc@gmail.com> 24922S: Maintained 24923T: git https://github.com/jcmvbkbc/linux-xtensa.git 24924F: arch/xtensa/ 24925F: drivers/irqchip/irq-xtensa-* 24926 24927TEXAS INSTRUMENTS ASoC DRIVERS 24928M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24929L: linux-sound@vger.kernel.org 24930S: Maintained 24931F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 24932F: sound/soc/ti/ 24933 24934TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 24935M: Shenghao Ding <shenghao-ding@ti.com> 24936M: Kevin Lu <kevin-lu@ti.com> 24937M: Baojun Xu <baojun.xu@ti.com> 24938L: linux-sound@vger.kernel.org 24939S: Maintained 24940F: Documentation/devicetree/bindings/sound/tas2552.txt 24941F: Documentation/devicetree/bindings/sound/ti,tas2562.yaml 24942F: Documentation/devicetree/bindings/sound/ti,tas2770.yaml 24943F: Documentation/devicetree/bindings/sound/ti,tas27xx.yaml 24944F: Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml 24945F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 24946F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 24947F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 24948F: Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml 24949F: include/sound/tas2*.h 24950F: include/sound/tlv320*.h 24951F: sound/hda/codecs/side-codecs/tas2781_hda_i2c.c 24952F: sound/soc/codecs/pcm1681.c 24953F: sound/soc/codecs/pcm1789*.* 24954F: sound/soc/codecs/pcm179x*.* 24955F: sound/soc/codecs/pcm186x*.* 24956F: sound/soc/codecs/pcm3008.* 24957F: sound/soc/codecs/pcm3060*.* 24958F: sound/soc/codecs/pcm3168a*.* 24959F: sound/soc/codecs/pcm5102a.c 24960F: sound/soc/codecs/pcm512x*.* 24961F: sound/soc/codecs/tas2*.* 24962F: sound/soc/codecs/tlv320*.* 24963F: sound/soc/codecs/tpa6130a2.* 24964 24965TEXAS INSTRUMENTS DMA DRIVERS 24966M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 24967L: dmaengine@vger.kernel.org 24968S: Maintained 24969F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 24970F: Documentation/devicetree/bindings/dma/ti-edma.txt 24971F: Documentation/devicetree/bindings/dma/ti/ 24972F: drivers/dma/ti/ 24973F: include/linux/dma/k3-psil.h 24974F: include/linux/dma/k3-udma-glue.h 24975F: include/linux/dma/ti-cppi5.h 24976X: drivers/dma/ti/cppi41.c 24977 24978TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER 24979M: Jerome Brunet <jbrunet@baylibre.com> 24980L: linux-hwmon@vger.kernel.org 24981S: Maintained 24982F: Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml 24983F: Documentation/hwmon/tps25990.rst 24984F: drivers/hwmon/pmbus/tps25990.c 24985 24986TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 24987M: Robert Marko <robert.marko@sartura.hr> 24988M: Luka Perkov <luka.perkov@sartura.hr> 24989L: linux-hwmon@vger.kernel.org 24990S: Maintained 24991F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 24992F: Documentation/hwmon/tps23861.rst 24993F: drivers/hwmon/tps23861.c 24994 24995TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER 24996M: Matthias Fend <matthias.fend@emfend.at> 24997L: linux-leds@vger.kernel.org 24998S: Maintained 24999F: Documentation/devicetree/bindings/leds/ti,tps61310.yaml 25000F: drivers/leds/flash/leds-tps6131x.c 25001 25002TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 25003M: Ricardo Ribalda <ribalda@kernel.org> 25004L: linux-iio@vger.kernel.org 25005S: Supported 25006F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 25007F: drivers/iio/dac/ti-dac7612.c 25008 25009TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER 25010M: Alexander Sverdlin <alexander.sverdlin@siemens.com> 25011L: linux-leds@vger.kernel.org 25012S: Maintained 25013F: Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml 25014F: drivers/leds/leds-lp8864.c 25015 25016TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 25017M: Nishanth Menon <nm@ti.com> 25018M: Tero Kristo <kristo@kernel.org> 25019M: Santosh Shilimkar <ssantosh@kernel.org> 25020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25021S: Maintained 25022F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 25023F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 25024F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 25025F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 25026F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 25027F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 25028F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 25029F: drivers/clk/keystone/sci-clk.c 25030F: drivers/firmware/ti_sci* 25031F: drivers/irqchip/irq-ti-sci-inta.c 25032F: drivers/irqchip/irq-ti-sci-intr.c 25033F: drivers/reset/reset-ti-sci.c 25034F: drivers/soc/ti/ti_sci_inta_msi.c 25035F: drivers/pmdomain/ti/ti_sci_pm_domains.c 25036F: include/dt-bindings/soc/ti,sci_pm_domain.h 25037F: include/linux/soc/ti/ti_sci_inta_msi.h 25038F: include/linux/soc/ti/ti_sci_protocol.h 25039 25040TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 25041M: Puranjay Mohan <puranjay@kernel.org> 25042L: linux-iio@vger.kernel.org 25043S: Supported 25044F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 25045F: drivers/iio/temperature/tmp117.c 25046 25047THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 25048M: Hans Verkuil <hverkuil@xs4all.nl> 25049L: linux-media@vger.kernel.org 25050S: Maintained 25051W: https://linuxtv.org 25052T: git git://linuxtv.org/media.git 25053F: drivers/media/radio/radio-raremono.c 25054 25055THERMAL 25056M: Rafael J. Wysocki <rafael@kernel.org> 25057M: Daniel Lezcano <daniel.lezcano@linaro.org> 25058R: Zhang Rui <rui.zhang@intel.com> 25059R: Lukasz Luba <lukasz.luba@arm.com> 25060L: linux-pm@vger.kernel.org 25061S: Supported 25062Q: https://patchwork.kernel.org/project/linux-pm/list/ 25063T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 25064F: Documentation/ABI/testing/sysfs-class-thermal 25065F: Documentation/admin-guide/thermal/ 25066F: Documentation/devicetree/bindings/thermal/ 25067F: Documentation/driver-api/thermal/ 25068F: drivers/thermal/ 25069F: include/dt-bindings/thermal/ 25070F: include/linux/cpu_cooling.h 25071F: include/linux/thermal.h 25072F: include/uapi/linux/thermal.h 25073F: tools/lib/thermal/ 25074F: tools/thermal/ 25075 25076THERMAL DRIVER FOR AMLOGIC SOCS 25077M: Guillaume La Roque <glaroque@baylibre.com> 25078L: linux-pm@vger.kernel.org 25079L: linux-amlogic@lists.infradead.org 25080S: Supported 25081W: http://linux-meson.com/ 25082F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 25083F: drivers/thermal/amlogic_thermal.c 25084 25085THERMAL/CPU_COOLING 25086M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 25087M: Daniel Lezcano <daniel.lezcano@linaro.org> 25088M: Viresh Kumar <viresh.kumar@linaro.org> 25089R: Lukasz Luba <lukasz.luba@arm.com> 25090L: linux-pm@vger.kernel.org 25091S: Supported 25092F: Documentation/driver-api/thermal/cpu-cooling-api.rst 25093F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 25094F: drivers/thermal/cpufreq_cooling.c 25095F: drivers/thermal/cpuidle_cooling.c 25096F: include/linux/cpu_cooling.h 25097 25098THERMAL/POWER_ALLOCATOR 25099M: Lukasz Luba <lukasz.luba@arm.com> 25100L: linux-pm@vger.kernel.org 25101S: Maintained 25102F: Documentation/driver-api/thermal/power_allocator.rst 25103F: drivers/thermal/gov_power_allocator.c 25104F: drivers/thermal/thermal_trace_ipa.h 25105 25106THINKPAD ACPI EXTRAS DRIVER 25107M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 25108L: ibm-acpi-devel@lists.sourceforge.net 25109L: platform-driver-x86@vger.kernel.org 25110S: Maintained 25111W: http://ibm-acpi.sourceforge.net 25112W: http://thinkwiki.org/wiki/Ibm-acpi 25113T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 25114F: drivers/platform/x86/lenovo/thinkpad_acpi.c 25115 25116THINKPAD LMI DRIVER 25117M: Mark Pearson <mpearson-lenovo@squebb.ca> 25118L: platform-driver-x86@vger.kernel.org 25119S: Maintained 25120F: Documentation/ABI/testing/sysfs-class-firmware-attributes 25121F: drivers/platform/x86/lenovo/think-lmi.? 25122 25123THP7312 ISP DRIVER 25124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 25125M: Paul Elder <paul.elder@ideasonboard.com> 25126L: linux-media@vger.kernel.org 25127S: Maintained 25128T: git git://linuxtv.org/media.git 25129F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 25130F: Documentation/userspace-api/media/drivers/thp7312.rst 25131F: drivers/media/i2c/thp7312.c 25132F: include/uapi/linux/thp7312.h 25133 25134THUNDERBOLT DMA TRAFFIC TEST DRIVER 25135M: Isaac Hazan <isaac.hazan@intel.com> 25136L: linux-usb@vger.kernel.org 25137S: Maintained 25138F: drivers/thunderbolt/dma_test.c 25139 25140THUNDERBOLT DRIVER 25141M: Andreas Noever <andreas.noever@gmail.com> 25142M: Michael Jamet <michael.jamet@intel.com> 25143M: Mika Westerberg <westeri@kernel.org> 25144M: Yehezkel Bernat <YehezkelShB@gmail.com> 25145L: linux-usb@vger.kernel.org 25146S: Maintained 25147T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 25148F: Documentation/admin-guide/thunderbolt.rst 25149F: drivers/thunderbolt/ 25150F: include/linux/thunderbolt.h 25151 25152THUNDERBOLT NETWORK DRIVER 25153M: Michael Jamet <michael.jamet@intel.com> 25154M: Mika Westerberg <westeri@kernel.org> 25155M: Yehezkel Bernat <YehezkelShB@gmail.com> 25156L: netdev@vger.kernel.org 25157S: Maintained 25158F: drivers/net/thunderbolt/ 25159 25160THUNDERX GPIO DRIVER 25161M: Robert Richter <rric@kernel.org> 25162S: Odd Fixes 25163F: drivers/gpio/gpio-thunderx.c 25164 25165TI ADC12xs and ROHM BD79104 ADC driver 25166M: Matti Vaittinen <mazziesaccount@gmail.com> 25167S: Maintained 25168F: drivers/iio/adc/ti-adc128s052.c 25169L: linux-iio@vger.kernel.org 25170 25171TI ADS1119 ADC DRIVER 25172M: Francesco Dolcini <francesco@dolcini.it> 25173M: João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com> 25174L: linux-iio@vger.kernel.org 25175S: Maintained 25176F: Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml 25177F: drivers/iio/adc/ti-ads1119.c 25178 25179TI ADS7924 ADC DRIVER 25180M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 25181L: linux-iio@vger.kernel.org 25182S: Supported 25183F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 25184F: drivers/iio/adc/ti-ads7924.c 25185 25186TI AM437X VPFE DRIVER 25187M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25188L: linux-media@vger.kernel.org 25189S: Maintained 25190W: https://linuxtv.org 25191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25192T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25193F: drivers/media/platform/ti/am437x/ 25194 25195TI BANDGAP AND THERMAL DRIVER 25196M: Eduardo Valentin <edubezval@gmail.com> 25197M: Keerthy <j-keerthy@ti.com> 25198L: linux-pm@vger.kernel.org 25199L: linux-omap@vger.kernel.org 25200S: Maintained 25201F: drivers/thermal/ti-soc-thermal/ 25202 25203TI BQ27XXX POWER SUPPLY DRIVER 25204F: drivers/power/supply/bq27xxx_battery.c 25205F: drivers/power/supply/bq27xxx_battery_i2c.c 25206F: include/linux/power/bq27xxx_battery.h 25207 25208TI CDCE706 CLOCK DRIVER 25209M: Max Filippov <jcmvbkbc@gmail.com> 25210S: Maintained 25211F: drivers/clk/clk-cdce706.c 25212 25213TI CLOCK DRIVER 25214M: Tero Kristo <kristo@kernel.org> 25215L: linux-omap@vger.kernel.org 25216S: Odd Fixes 25217F: drivers/clk/ti/ 25218F: include/linux/clk/ti.h 25219 25220TI DAVINCI MACHINE SUPPORT 25221M: Bartosz Golaszewski <brgl@bgdev.pl> 25222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25223S: Maintained 25224T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 25225F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 25226F: arch/arm/boot/dts/ti/davinci/ 25227F: arch/arm/mach-davinci/ 25228F: drivers/i2c/busses/i2c-davinci.c 25229 25230TI DAVINCI SERIES CLOCK DRIVER 25231M: David Lechner <david@lechnology.com> 25232S: Maintained 25233F: Documentation/devicetree/bindings/clock/ti/davinci/ 25234F: drivers/clk/davinci/ 25235F: include/linux/clk/davinci.h 25236 25237TI DAVINCI SERIES GPIO DRIVER 25238M: Keerthy <j-keerthy@ti.com> 25239L: linux-gpio@vger.kernel.org 25240S: Maintained 25241F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 25242F: drivers/gpio/gpio-davinci.c 25243 25244TI DAVINCI SERIES MEDIA DRIVER 25245M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 25246L: linux-media@vger.kernel.org 25247S: Maintained 25248W: https://linuxtv.org 25249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25250T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 25251F: drivers/media/platform/ti/davinci/ 25252F: include/media/davinci/ 25253 25254TI ENHANCED CAPTURE (eCAP) DRIVER 25255M: Vignesh Raghavendra <vigneshr@ti.com> 25256R: Julien Panis <jpanis@baylibre.com> 25257L: linux-iio@vger.kernel.org 25258L: linux-omap@vger.kernel.org 25259S: Maintained 25260F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 25261F: drivers/counter/ti-ecap-capture.c 25262 25263TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 25264R: David Lechner <david@lechnology.com> 25265L: linux-iio@vger.kernel.org 25266F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 25267F: drivers/counter/ti-eqep.c 25268 25269TI ETHERNET SWITCH DRIVER (CPSW) 25270R: Siddharth Vadapalli <s-vadapalli@ti.com> 25271R: Roger Quadros <rogerq@kernel.org> 25272L: linux-omap@vger.kernel.org 25273L: netdev@vger.kernel.org 25274S: Maintained 25275F: drivers/net/ethernet/ti/cpsw* 25276F: drivers/net/ethernet/ti/davinci* 25277 25278TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 25279M: Alex Dubov <oakad@yahoo.com> 25280S: Maintained 25281W: http://tifmxx.berlios.de/ 25282F: drivers/memstick/host/tifm_ms.c 25283F: drivers/misc/tifm* 25284F: drivers/mmc/host/tifm_sd.c 25285F: include/linux/tifm.h 25286 25287TI FPC202 DUAL PORT CONTROLLER 25288M: Romain Gantois <romain.gantois@bootlin.com> 25289L: linux-kernel@vger.kernel.org 25290S: Maintained 25291F: Documentation/devicetree/bindings/misc/ti,fpc202.yaml 25292F: drivers/misc/ti_fpc202.c 25293 25294TI FPD-LINK DRIVERS 25295M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 25296L: linux-media@vger.kernel.org 25297S: Maintained 25298F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 25299F: drivers/media/i2c/ds90* 25300F: include/media/i2c/ds90* 25301 25302TI HDC302X HUMIDITY DRIVER 25303M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 25304M: Li peiyu <579lpy@gmail.com> 25305L: linux-iio@vger.kernel.org 25306S: Maintained 25307F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 25308F: drivers/iio/humidity/hdc3020.c 25309 25310TI ICSSG ETHERNET DRIVER (ICSSG) 25311R: MD Danish Anwar <danishanwar@ti.com> 25312R: Roger Quadros <rogerq@kernel.org> 25313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25314L: netdev@vger.kernel.org 25315S: Maintained 25316F: Documentation/devicetree/bindings/net/ti,icss*.yaml 25317F: drivers/net/ethernet/ti/icssg/* 25318 25319TI J721E CSI2RX DRIVER 25320M: Jai Luthra <jai.luthra@linux.dev> 25321L: linux-media@vger.kernel.org 25322S: Maintained 25323F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 25324F: drivers/media/platform/ti/j721e-csi2rx/ 25325 25326TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 25327M: Nishanth Menon <nm@ti.com> 25328M: Santosh Shilimkar <ssantosh@kernel.org> 25329L: linux-kernel@vger.kernel.org 25330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25331S: Maintained 25332T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 25333F: Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml 25334F: drivers/pmdomain/ti/omap_prm.c 25335F: drivers/soc/ti/* 25336F: include/linux/pruss_driver.h 25337 25338TI LM49xxx FAMILY ASoC CODEC DRIVERS 25339M: M R Swami Reddy <mr.swami.reddy@ti.com> 25340M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 25341L: linux-sound@vger.kernel.org 25342S: Maintained 25343F: sound/soc/codecs/isabelle* 25344F: sound/soc/codecs/lm49453* 25345 25346TI LMP92064 ADC DRIVER 25347M: Leonard Göhrs <l.goehrs@pengutronix.de> 25348R: kernel@pengutronix.de 25349L: linux-iio@vger.kernel.org 25350S: Maintained 25351F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 25352F: drivers/iio/adc/ti-lmp92064.c 25353 25354TI PCM3060 ASoC CODEC DRIVER 25355M: Kirill Marinushkin <k.marinushkin@gmail.com> 25356L: linux-sound@vger.kernel.org 25357S: Maintained 25358F: Documentation/devicetree/bindings/sound/pcm3060.txt 25359F: sound/soc/codecs/pcm3060* 25360 25361TI TAS571X FAMILY ASoC CODEC DRIVER 25362M: Kevin Cernekee <cernekee@chromium.org> 25363L: linux-sound@vger.kernel.org 25364S: Odd Fixes 25365F: sound/soc/codecs/tas571x* 25366 25367TI TMAG5273 MAGNETOMETER DRIVER 25368M: Gerald Loacker <gerald.loacker@wolfvision.net> 25369L: linux-iio@vger.kernel.org 25370S: Maintained 25371F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 25372F: drivers/iio/magnetometer/tmag5273.c 25373 25374TI TRF7970A NFC DRIVER 25375M: Mark Greer <mgreer@animalcreek.com> 25376L: linux-wireless@vger.kernel.org 25377S: Supported 25378F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 25379F: drivers/nfc/trf7970a.c 25380 25381TI TSC2046 ADC DRIVER 25382M: Oleksij Rempel <o.rempel@pengutronix.de> 25383R: kernel@pengutronix.de 25384L: linux-iio@vger.kernel.org 25385S: Maintained 25386F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 25387F: drivers/iio/adc/ti-tsc2046.c 25388 25389TI TWL4030 SERIES SOC CODEC DRIVER 25390M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 25391L: linux-sound@vger.kernel.org 25392S: Maintained 25393F: sound/soc/codecs/twl4030* 25394 25395TI VPE/CAL DRIVERS 25396M: Benoit Parrot <bparrot@ti.com> 25397L: linux-media@vger.kernel.org 25398S: Maintained 25399W: http://linuxtv.org/ 25400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25401F: Documentation/devicetree/bindings/media/ti,cal.yaml 25402F: Documentation/devicetree/bindings/media/ti,vpe.yaml 25403F: drivers/media/platform/ti/cal/ 25404F: drivers/media/platform/ti/vpe/ 25405 25406TI WILINK WIRELESS DRIVERS 25407L: linux-wireless@vger.kernel.org 25408S: Orphan 25409W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 25410W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 25411F: drivers/net/wireless/ti/ 25412 25413TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 25414M: John Stultz <jstultz@google.com> 25415M: Thomas Gleixner <tglx@linutronix.de> 25416R: Stephen Boyd <sboyd@kernel.org> 25417L: linux-kernel@vger.kernel.org 25418S: Supported 25419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 25420F: include/linux/clocksource.h 25421F: include/linux/time.h 25422F: include/linux/timekeeper_internal.h 25423F: include/linux/timekeeping.h 25424F: include/linux/timex.h 25425F: include/uapi/linux/time.h 25426F: include/uapi/linux/timex.h 25427F: kernel/time/alarmtimer.c 25428F: kernel/time/clocksource* 25429F: kernel/time/ntp* 25430F: kernel/time/time.c 25431F: kernel/time/timeconst.bc 25432F: kernel/time/timeconv.c 25433F: kernel/time/timecounter.c 25434F: kernel/time/timekeeping* 25435F: kernel/time/time_test.c 25436F: tools/testing/selftests/timers/ 25437 25438TIPC NETWORK LAYER 25439M: Jon Maloy <jmaloy@redhat.com> 25440L: netdev@vger.kernel.org (core kernel code) 25441L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 25442S: Maintained 25443W: http://tipc.sourceforge.net/ 25444F: include/uapi/linux/tipc*.h 25445F: net/tipc/ 25446 25447TLAN NETWORK DRIVER 25448M: Samuel Chessman <chessman@tux.org> 25449L: tlan-devel@lists.sourceforge.net (subscribers-only) 25450S: Maintained 25451W: http://sourceforge.net/projects/tlan/ 25452F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 25453F: drivers/net/ethernet/ti/tlan.* 25454 25455TMIO/SDHI MMC DRIVER 25456M: Wolfram Sang <wsa+renesas@sang-engineering.com> 25457L: linux-mmc@vger.kernel.org 25458L: linux-renesas-soc@vger.kernel.org 25459S: Supported 25460F: drivers/mmc/host/renesas_sdhi* 25461F: drivers/mmc/host/tmio_mmc* 25462F: include/linux/platform_data/tmio.h 25463 25464TMP513 HARDWARE MONITOR DRIVER 25465M: Eric Tremblay <etremblay@distech-controls.com> 25466L: linux-hwmon@vger.kernel.org 25467S: Maintained 25468F: Documentation/hwmon/tmp513.rst 25469F: drivers/hwmon/tmp513.c 25470 25471TMPFS (SHMEM FILESYSTEM) 25472M: Hugh Dickins <hughd@google.com> 25473R: Baolin Wang <baolin.wang@linux.alibaba.com> 25474L: linux-mm@kvack.org 25475S: Maintained 25476F: include/linux/memfd.h 25477F: include/linux/shmem_fs.h 25478F: mm/memfd.c 25479F: mm/shmem.c 25480F: mm/shmem_quota.c 25481 25482TOMOYO SECURITY MODULE 25483M: Kentaro Takeda <takedakn@nttdata.co.jp> 25484M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 25485L: tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language) 25486L: tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language) 25487S: Maintained 25488W: https://tomoyo.sourceforge.net/ 25489F: security/tomoyo/ 25490 25491TOPSTAR LAPTOP EXTRAS DRIVER 25492M: Herton Ronaldo Krzesinski <herton@canonical.com> 25493L: platform-driver-x86@vger.kernel.org 25494S: Maintained 25495F: drivers/platform/x86/topstar-laptop.c 25496 25497TORADEX EMBEDDED CONTROLLER DRIVER 25498M: Emanuele Ghidoli <ghidoliemanuele@gmail.com> 25499M: Francesco Dolcini <francesco@dolcini.it> 25500S: Maintained 25501F: Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml 25502F: drivers/power/reset/tdx-ec-poweroff.c 25503 25504TORTURE-TEST MODULES 25505M: Davidlohr Bueso <dave@stgolabs.net> 25506M: "Paul E. McKenney" <paulmck@kernel.org> 25507M: Josh Triplett <josh@joshtriplett.org> 25508L: linux-kernel@vger.kernel.org 25509S: Supported 25510T: git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev 25511F: Documentation/RCU/torture.rst 25512F: kernel/locking/locktorture.c 25513F: kernel/rcu/rcuscale.c 25514F: kernel/rcu/rcutorture.c 25515F: kernel/rcu/refscale.c 25516F: kernel/torture.c 25517 25518TOSHIBA ACPI EXTRAS DRIVER 25519M: Azael Avalos <coproscefalo@gmail.com> 25520L: platform-driver-x86@vger.kernel.org 25521S: Maintained 25522F: drivers/platform/x86/toshiba_acpi.c 25523 25524TOSHIBA BLUETOOTH DRIVER 25525M: Azael Avalos <coproscefalo@gmail.com> 25526L: platform-driver-x86@vger.kernel.org 25527S: Maintained 25528F: drivers/platform/x86/toshiba_bluetooth.c 25529 25530TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 25531M: Azael Avalos <coproscefalo@gmail.com> 25532L: platform-driver-x86@vger.kernel.org 25533S: Maintained 25534F: drivers/platform/x86/toshiba_haps.c 25535 25536TOSHIBA SMM DRIVER 25537M: Jonathan Buzzard <jonathan@buzzard.org.uk> 25538S: Maintained 25539W: http://www.buzzard.org.uk/toshiba/ 25540F: drivers/char/toshiba.c 25541F: include/linux/toshiba.h 25542F: include/uapi/linux/toshiba.h 25543 25544TOSHIBA TC358743 DRIVER 25545M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 25546L: linux-media@vger.kernel.org 25547S: Maintained 25548F: Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt 25549F: drivers/media/i2c/tc358743* 25550F: include/media/i2c/tc358743.h 25551 25552TOSHIBA WMI HOTKEYS DRIVER 25553M: Azael Avalos <coproscefalo@gmail.com> 25554L: platform-driver-x86@vger.kernel.org 25555S: Maintained 25556F: drivers/platform/x86/toshiba-wmi.c 25557 25558TOUCH OVERLAY 25559M: Javier Carrasco <javier.carrasco@wolfvision.net> 25560L: linux-input@vger.kernel.org 25561S: Maintained 25562F: drivers/input/touch-overlay.c 25563F: include/linux/input/touch-overlay.h 25564 25565TPM DEVICE DRIVER 25566M: Peter Huewe <peterhuewe@gmx.de> 25567M: Jarkko Sakkinen <jarkko@kernel.org> 25568R: Jason Gunthorpe <jgg@ziepe.ca> 25569L: linux-integrity@vger.kernel.org 25570S: Maintained 25571W: https://codeberg.org/jarkko/linux-tpmdd-test 25572Q: https://patchwork.kernel.org/project/linux-integrity/list/ 25573T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 25574F: Documentation/devicetree/bindings/tpm/ 25575F: drivers/char/tpm/ 25576F: include/linux/tpm*.h 25577F: include/uapi/linux/vtpm_proxy.h 25578F: tools/testing/selftests/tpm2/ 25579 25580TPS546D24 DRIVER 25581M: Duke Du <dukedu83@gmail.com> 25582L: linux-hwmon@vger.kernel.org 25583S: Maintained 25584F: Documentation/hwmon/tps546d24.rst 25585F: drivers/hwmon/pmbus/tps546d24.c 25586 25587TQ SYSTEMS BOARD & DRIVER SUPPORT 25588L: linux@ew.tq-group.com 25589S: Supported 25590W: https://www.tq-group.com/en/products/tq-embedded/ 25591F: arch/arm/boot/dts/nxp/imx/*mba*.dts* 25592F: arch/arm/boot/dts/nxp/imx/*tqma*.dts* 25593F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 25594F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 25595F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 25596F: arch/arm64/boot/dts/freescale/mba*.dtsi 25597F: arch/arm64/boot/dts/freescale/tqma8*.dtsi 25598F: arch/arm64/boot/dts/freescale/tqml*.dts* 25599F: drivers/gpio/gpio-tqmx86.c 25600F: drivers/mfd/tqmx86.c 25601F: drivers/watchdog/tqmx86_wdt.c 25602 25603TRACING 25604M: Steven Rostedt <rostedt@goodmis.org> 25605M: Masami Hiramatsu <mhiramat@kernel.org> 25606R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 25607L: linux-kernel@vger.kernel.org 25608L: linux-trace-kernel@vger.kernel.org 25609S: Maintained 25610Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 25611T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 25612F: Documentation/trace/* 25613F: fs/tracefs/ 25614F: include/linux/trace*.h 25615F: include/trace/ 25616F: kernel/trace/ 25617F: kernel/tracepoint.c 25618F: scripts/tracing/ 25619F: tools/testing/selftests/ftrace/ 25620 25621TRACING MMIO ACCESSES (MMIOTRACE) 25622M: Steven Rostedt <rostedt@goodmis.org> 25623M: Masami Hiramatsu <mhiramat@kernel.org> 25624R: Pekka Paalanen <ppaalanen@gmail.com> 25625L: linux-kernel@vger.kernel.org 25626L: nouveau@lists.freedesktop.org 25627S: Maintained 25628F: arch/x86/mm/kmmio.c 25629F: arch/x86/mm/mmio-mod.c 25630F: arch/x86/mm/testmmiotrace.c 25631F: include/linux/mmiotrace.h 25632F: kernel/trace/trace_mmiotrace.c 25633 25634TRACING OS NOISE / LATENCY TRACERS 25635M: Steven Rostedt <rostedt@goodmis.org> 25636S: Maintained 25637F: Documentation/trace/hwlat_detector.rst 25638F: Documentation/trace/osnoise-tracer.rst 25639F: Documentation/trace/timerlat-tracer.rst 25640F: arch/*/kernel/trace.c 25641F: include/trace/events/osnoise.h 25642F: kernel/trace/trace_hwlat.c 25643F: kernel/trace/trace_irqsoff.c 25644F: kernel/trace/trace_osnoise.c 25645F: kernel/trace/trace_sched_wakeup.c 25646 25647TRADITIONAL CHINESE DOCUMENTATION 25648M: Hu Haowen <2023002089@link.tyut.edu.cn> 25649S: Maintained 25650W: https://github.com/srcres258/linux-doc 25651T: git https://github.com/srcres258/linux-doc.git doc-zh-tw 25652F: Documentation/translations/zh_TW/ 25653 25654TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI 25655M: David Lechner <dlechner@baylibre.com> 25656S: Maintained 25657F: Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml 25658 25659TRIGGER SOURCE 25660M: David Lechner <dlechner@baylibre.com> 25661S: Maintained 25662F: Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml 25663F: Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml 25664 25665TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE 25666M: Dan Williams <dan.j.williams@intel.com> 25667L: linux-coco@lists.linux.dev 25668S: Maintained 25669F: Documentation/ABI/testing/configfs-tsm-report 25670F: Documentation/driver-api/coco/ 25671F: drivers/virt/coco/guest/ 25672F: include/linux/tsm*.h 25673F: samples/tsm-mr/ 25674 25675TRUSTED SERVICES TEE DRIVER 25676M: Balint Dobszay <balint.dobszay@arm.com> 25677M: Sudeep Holla <sudeep.holla@arm.com> 25678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 25679L: trusted-services@lists.trustedfirmware.org 25680S: Maintained 25681F: Documentation/tee/ts-tee.rst 25682F: drivers/tee/tstee/ 25683 25684TTY LAYER AND SERIAL DRIVERS 25685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 25686M: Jiri Slaby <jirislaby@kernel.org> 25687L: linux-kernel@vger.kernel.org 25688L: linux-serial@vger.kernel.org 25689S: Supported 25690T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 25691F: Documentation/devicetree/bindings/serial/ 25692F: Documentation/driver-api/serial/ 25693F: drivers/tty/ 25694F: include/linux/selection.h 25695F: include/linux/serial.h 25696F: include/linux/serial_core.h 25697F: include/linux/sysrq.h 25698F: include/linux/tty*.h 25699F: include/linux/vt.h 25700F: include/linux/vt_*.h 25701F: include/uapi/linux/serial.h 25702F: include/uapi/linux/serial_core.h 25703F: include/uapi/linux/tty.h 25704 25705TUA9001 MEDIA DRIVER 25706L: linux-media@vger.kernel.org 25707S: Orphan 25708W: https://linuxtv.org 25709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 25710F: drivers/media/tuners/tua9001* 25711 25712TULIP NETWORK DRIVERS 25713L: netdev@vger.kernel.org 25714L: linux-parisc@vger.kernel.org 25715S: Orphan 25716F: drivers/net/ethernet/dec/tulip/ 25717 25718TUN/TAP DRIVER 25719M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 25720M: Jason Wang <jasowang@redhat.com> 25721S: Maintained 25722W: http://vtun.sourceforge.net/tun 25723F: Documentation/networking/tuntap.rst 25724F: drivers/net/tap.c 25725F: drivers/net/tun* 25726 25727TURBOCHANNEL SUBSYSTEM 25728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 25729L: linux-mips@vger.kernel.org 25730S: Maintained 25731Q: https://patchwork.kernel.org/project/linux-mips/list/ 25732F: drivers/tc/ 25733F: include/linux/tc.h 25734 25735TURBOSTAT UTILITY 25736M: "Len Brown" <lenb@kernel.org> 25737L: linux-pm@vger.kernel.org 25738S: Supported 25739Q: https://patchwork.kernel.org/project/linux-pm/list/ 25740B: https://bugzilla.kernel.org 25741T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 25742F: tools/power/x86/turbostat/ 25743F: tools/testing/selftests/turbostat/ 25744 25745TUXEDO DRIVERS 25746M: Werner Sembach <wse@tuxedocomputers.com> 25747L: platform-driver-x86@vger.kernel.org 25748S: Supported 25749F: drivers/platform/x86/tuxedo/ 25750 25751TW5864 VIDEO4LINUX DRIVER 25752M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 25753M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 25754M: Andrey Utkin <andrey_utkin@fastmail.com> 25755L: linux-media@vger.kernel.org 25756S: Supported 25757F: drivers/media/pci/tw5864/ 25758 25759TW68 VIDEO4LINUX DRIVER 25760M: Hans Verkuil <hverkuil@xs4all.nl> 25761L: linux-media@vger.kernel.org 25762S: Odd Fixes 25763W: https://linuxtv.org 25764T: git git://linuxtv.org/media.git 25765F: drivers/media/pci/tw68/ 25766 25767TW686X VIDEO4LINUX DRIVER 25768M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 25769L: linux-media@vger.kernel.org 25770S: Maintained 25771W: http://linuxtv.org 25772T: git git://linuxtv.org/media.git 25773F: drivers/media/pci/tw686x/ 25774 25775U-BOOT ENVIRONMENT VARIABLES 25776M: Rafał Miłecki <rafal@milecki.pl> 25777S: Maintained 25778F: Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml 25779F: drivers/nvmem/layouts/u-boot-env.c 25780F: drivers/nvmem/u-boot-env.c 25781 25782UACCE ACCELERATOR FRAMEWORK 25783M: Zhangfei Gao <zhangfei.gao@linaro.org> 25784M: Zhou Wang <wangzhou1@hisilicon.com> 25785L: linux-accelerators@lists.ozlabs.org 25786L: linux-kernel@vger.kernel.org 25787S: Maintained 25788F: Documentation/ABI/testing/sysfs-driver-uacce 25789F: Documentation/misc-devices/uacce.rst 25790F: drivers/misc/uacce/ 25791F: include/linux/uacce.h 25792F: include/uapi/misc/uacce/ 25793 25794UBI FILE SYSTEM (UBIFS) 25795M: Richard Weinberger <richard@nod.at> 25796R: Zhihao Cheng <chengzhihao1@huawei.com> 25797L: linux-mtd@lists.infradead.org 25798S: Supported 25799W: http://www.linux-mtd.infradead.org/doc/ubifs.html 25800T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25801T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25802F: Documentation/ABI/testing/sysfs-fs-ubifs 25803F: Documentation/filesystems/ubifs-authentication.rst 25804F: Documentation/filesystems/ubifs.rst 25805F: fs/ubifs/ 25806 25807UBLK USERSPACE BLOCK DRIVER 25808M: Ming Lei <ming.lei@redhat.com> 25809L: linux-block@vger.kernel.org 25810S: Maintained 25811F: Documentation/block/ublk.rst 25812F: drivers/block/ublk_drv.c 25813F: include/uapi/linux/ublk_cmd.h 25814F: tools/testing/selftests/ublk/ 25815 25816UBSAN 25817M: Kees Cook <kees@kernel.org> 25818R: Marco Elver <elver@google.com> 25819R: Andrey Konovalov <andreyknvl@gmail.com> 25820R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 25821L: kasan-dev@googlegroups.com 25822L: linux-hardening@vger.kernel.org 25823S: Supported 25824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 25825F: Documentation/dev-tools/ubsan.rst 25826F: include/linux/ubsan.h 25827F: lib/Kconfig.ubsan 25828F: lib/test_ubsan.c 25829F: lib/ubsan.c 25830F: lib/ubsan.h 25831F: scripts/Makefile.ubsan 25832K: \bARCH_HAS_UBSAN\b 25833 25834UCLINUX (M68KNOMMU AND COLDFIRE) 25835M: Greg Ungerer <gerg@linux-m68k.org> 25836L: linux-m68k@lists.linux-m68k.org 25837S: Maintained 25838W: http://www.linux-m68k.org/ 25839T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 25840F: arch/m68k/*/*_no.* 25841F: arch/m68k/68*/ 25842F: arch/m68k/coldfire/ 25843F: arch/m68k/include/asm/*_no.* 25844 25845UDF FILESYSTEM 25846M: Jan Kara <jack@suse.com> 25847S: Maintained 25848F: Documentation/filesystems/udf.rst 25849F: fs/udf/ 25850 25851UDRAW TABLET 25852M: Bastien Nocera <hadess@hadess.net> 25853L: linux-input@vger.kernel.org 25854S: Maintained 25855F: drivers/hid/hid-udraw-ps3.c 25856 25857UHID USERSPACE HID IO DRIVER 25858M: David Rheinsberg <david@readahead.eu> 25859L: linux-input@vger.kernel.org 25860S: Maintained 25861F: drivers/hid/uhid.c 25862F: include/uapi/linux/uhid.h 25863 25864ULPI BUS 25865M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 25866L: linux-usb@vger.kernel.org 25867S: Maintained 25868F: drivers/usb/common/ulpi.c 25869F: include/linux/ulpi/ 25870 25871ULTRATRONIK BOARD SUPPORT 25872M: Goran Rađenović <goran.radni@gmail.com> 25873M: Börge Strümpfel <boerge.struempfel@gmail.com> 25874S: Maintained 25875F: arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts 25876 25877UNICODE SUBSYSTEM 25878M: Gabriel Krisman Bertazi <krisman@kernel.org> 25879L: linux-fsdevel@vger.kernel.org 25880S: Supported 25881T: git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git 25882F: fs/unicode/ 25883 25884UNIFDEF 25885M: Tony Finch <dot@dotat.at> 25886S: Maintained 25887W: http://dotat.at/prog/unifdef 25888F: scripts/unifdef.c 25889 25890UNIFORM CDROM DRIVER 25891M: Phillip Potter <phil@philpotter.co.uk> 25892S: Maintained 25893F: Documentation/cdrom/ 25894F: drivers/cdrom/cdrom.c 25895F: include/linux/cdrom.h 25896F: include/uapi/linux/cdrom.h 25897 25898UNION-FIND 25899M: Xavier <xavier_qy@163.com> 25900L: linux-kernel@vger.kernel.org 25901S: Maintained 25902F: Documentation/core-api/union_find.rst 25903F: Documentation/translations/zh_CN/core-api/union_find.rst 25904F: include/linux/union_find.h 25905F: lib/union_find.c 25906 25907UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 25908R: Alim Akhtar <alim.akhtar@samsung.com> 25909R: Avri Altman <avri.altman@wdc.com> 25910R: Bart Van Assche <bvanassche@acm.org> 25911L: linux-scsi@vger.kernel.org 25912S: Supported 25913F: Documentation/devicetree/bindings/ufs/ 25914F: Documentation/scsi/ufs.rst 25915F: drivers/ufs/core/ 25916 25917UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 25918M: Pedro Sousa <pedrom.sousa@synopsys.com> 25919L: linux-scsi@vger.kernel.org 25920S: Supported 25921F: drivers/ufs/host/*dwc* 25922 25923UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 25924M: Alim Akhtar <alim.akhtar@samsung.com> 25925R: Peter Griffin <peter.griffin@linaro.org> 25926L: linux-scsi@vger.kernel.org 25927L: linux-samsung-soc@vger.kernel.org 25928S: Maintained 25929F: drivers/ufs/host/ufs-exynos* 25930 25931UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 25932M: Peter Wang <peter.wang@mediatek.com> 25933R: Stanley Jhu <chu.stanley@gmail.com> 25934L: linux-scsi@vger.kernel.org 25935L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 25936S: Maintained 25937F: drivers/ufs/host/ufs-mediatek* 25938 25939UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 25940M: Manivannan Sadhasivam <mani@kernel.org> 25941L: linux-arm-msm@vger.kernel.org 25942L: linux-scsi@vger.kernel.org 25943S: Maintained 25944F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 25945F: drivers/ufs/host/ufs-qcom* 25946 25947UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 25948M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 25949L: linux-renesas-soc@vger.kernel.org 25950L: linux-scsi@vger.kernel.org 25951S: Maintained 25952F: drivers/ufs/host/ufs-renesas.c 25953 25954UNSORTED BLOCK IMAGES (UBI) 25955M: Richard Weinberger <richard@nod.at> 25956R: Zhihao Cheng <chengzhihao1@huawei.com> 25957L: linux-mtd@lists.infradead.org 25958S: Supported 25959W: http://www.linux-mtd.infradead.org/ 25960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 25961T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 25962F: drivers/mtd/ubi/ 25963F: include/linux/mtd/ubi.h 25964F: include/uapi/mtd/ubi-user.h 25965 25966UPROBES 25967M: Masami Hiramatsu <mhiramat@kernel.org> 25968M: Oleg Nesterov <oleg@redhat.com> 25969M: Peter Zijlstra <peterz@infradead.org> 25970L: linux-kernel@vger.kernel.org 25971L: linux-trace-kernel@vger.kernel.org 25972S: Maintained 25973F: arch/*/include/asm/uprobes.h 25974F: arch/*/kernel/probes/uprobes.c 25975F: arch/*/kernel/uprobes.c 25976F: include/linux/uprobes.h 25977F: kernel/events/uprobes.c 25978 25979USB "USBNET" DRIVER FRAMEWORK 25980M: Oliver Neukum <oneukum@suse.com> 25981L: netdev@vger.kernel.org 25982S: Maintained 25983W: http://www.linux-usb.org/usbnet 25984F: drivers/net/usb/usbnet.c 25985F: include/linux/usb/usbnet.h 25986 25987USB ACM DRIVER 25988M: Oliver Neukum <oneukum@suse.com> 25989L: linux-usb@vger.kernel.org 25990S: Maintained 25991F: Documentation/usb/acm.rst 25992F: drivers/usb/class/cdc-acm.* 25993 25994USB APPLE MFI FASTCHARGE DRIVER 25995M: Bastien Nocera <hadess@hadess.net> 25996L: linux-usb@vger.kernel.org 25997S: Maintained 25998F: drivers/usb/misc/apple-mfi-fastcharge.c 25999 26000USB AR5523 WIRELESS DRIVER 26001L: linux-wireless@vger.kernel.org 26002S: Orphan 26003F: drivers/net/wireless/ath/ar5523/ 26004 26005USB ATTACHED SCSI 26006M: Oliver Neukum <oneukum@suse.com> 26007L: linux-usb@vger.kernel.org 26008L: linux-scsi@vger.kernel.org 26009S: Maintained 26010F: drivers/usb/storage/uas.c 26011 26012USB CDC ETHERNET DRIVER 26013M: Oliver Neukum <oliver@neukum.org> 26014L: linux-usb@vger.kernel.org 26015S: Maintained 26016F: drivers/net/usb/cdc_*.c 26017F: include/uapi/linux/usb/cdc.h 26018 26019USB CHAOSKEY DRIVER 26020M: Keith Packard <keithp@keithp.com> 26021L: linux-usb@vger.kernel.org 26022S: Maintained 26023F: drivers/usb/misc/chaoskey.c 26024 26025USB CYPRESS C67X00 DRIVER 26026L: linux-usb@vger.kernel.org 26027S: Orphan 26028F: drivers/usb/c67x00/ 26029 26030USB DAVICOM DM9601 DRIVER 26031M: Peter Korsgaard <peter@korsgaard.com> 26032L: netdev@vger.kernel.org 26033S: Maintained 26034W: http://www.linux-usb.org/usbnet 26035F: drivers/net/usb/dm9601.c 26036 26037USB EHCI DRIVER 26038M: Alan Stern <stern@rowland.harvard.edu> 26039L: linux-usb@vger.kernel.org 26040S: Maintained 26041F: Documentation/usb/ehci.rst 26042F: drivers/usb/host/ehci* 26043 26044USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 26045M: Jiri Kosina <jikos@kernel.org> 26046M: Benjamin Tissoires <bentiss@kernel.org> 26047L: linux-usb@vger.kernel.org 26048S: Maintained 26049T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 26050F: Documentation/hid/hiddev.rst 26051F: drivers/hid/usbhid/ 26052 26053USB INTEL XHCI ROLE MUX DRIVER 26054M: Hans de Goede <hansg@kernel.org> 26055L: linux-usb@vger.kernel.org 26056S: Maintained 26057F: drivers/usb/roles/intel-xhci-usb-role-switch.c 26058 26059USB IP DRIVER FOR HISILICON KIRIN 960 26060M: Yu Chen <chenyu56@huawei.com> 26061M: Binghui Wang <wangbinghui@hisilicon.com> 26062L: linux-usb@vger.kernel.org 26063S: Maintained 26064F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 26065F: drivers/phy/hisilicon/phy-hi3660-usb3.c 26066 26067USB IP DRIVER FOR HISILICON KIRIN 970 26068M: Mauro Carvalho Chehab <mchehab@kernel.org> 26069L: linux-usb@vger.kernel.org 26070S: Maintained 26071F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 26072F: drivers/phy/hisilicon/phy-hi3670-usb3.c 26073 26074USB ISP116X DRIVER 26075M: Olav Kongas <ok@artecdesign.ee> 26076L: linux-usb@vger.kernel.org 26077S: Maintained 26078F: drivers/usb/host/isp116x* 26079F: include/linux/usb/isp116x.h 26080 26081USB ISP1760 DRIVER 26082M: Rui Miguel Silva <rui.silva@linaro.org> 26083L: linux-usb@vger.kernel.org 26084S: Maintained 26085F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 26086F: drivers/usb/isp1760/* 26087 26088USB LAN78XX ETHERNET DRIVER 26089M: Thangaraj Samynathan <Thangaraj.S@microchip.com> 26090M: Rengarajan Sundararajan <Rengarajan.S@microchip.com> 26091M: UNGLinuxDriver@microchip.com 26092L: netdev@vger.kernel.org 26093S: Maintained 26094F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 26095F: drivers/net/usb/lan78xx.* 26096F: include/dt-bindings/net/microchip-lan78xx.h 26097 26098USB MASS STORAGE DRIVER 26099M: Alan Stern <stern@rowland.harvard.edu> 26100L: linux-usb@vger.kernel.org 26101L: usb-storage@lists.one-eyed-alien.net 26102S: Maintained 26103F: drivers/usb/storage/ 26104 26105USB MIDI DRIVER 26106M: Clemens Ladisch <clemens@ladisch.de> 26107L: linux-sound@vger.kernel.org 26108S: Maintained 26109T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 26110F: sound/usb/midi.* 26111 26112USB NETWORKING DRIVERS 26113L: linux-usb@vger.kernel.org 26114S: Odd Fixes 26115F: drivers/net/usb/ 26116 26117USB OHCI DRIVER 26118M: Alan Stern <stern@rowland.harvard.edu> 26119L: linux-usb@vger.kernel.org 26120S: Maintained 26121F: Documentation/usb/ohci.rst 26122F: drivers/usb/host/ohci* 26123 26124USB OTG FSM (Finite State Machine) 26125M: Peter Chen <peter.chen@kernel.org> 26126L: linux-usb@vger.kernel.org 26127S: Maintained 26128T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 26129F: drivers/usb/common/usb-otg-fsm.c 26130 26131USB OVER IP DRIVER 26132M: Valentina Manea <valentina.manea.m@gmail.com> 26133M: Shuah Khan <shuah@kernel.org> 26134M: Shuah Khan <skhan@linuxfoundation.org> 26135R: Hongren Zheng <i@zenithal.me> 26136L: linux-usb@vger.kernel.org 26137S: Maintained 26138F: Documentation/usb/usbip_protocol.rst 26139F: drivers/usb/usbip/ 26140F: tools/testing/selftests/drivers/usb/usbip/ 26141F: tools/usb/usbip/ 26142 26143USB PEGASUS DRIVER 26144M: Petko Manolov <petkan@nucleusys.com> 26145L: linux-usb@vger.kernel.org 26146L: netdev@vger.kernel.org 26147S: Maintained 26148W: https://github.com/petkan/pegasus 26149T: git https://github.com/petkan/pegasus.git 26150F: drivers/net/usb/pegasus.* 26151 26152USB PRINTER DRIVER (usblp) 26153M: Pete Zaitcev <zaitcev@redhat.com> 26154L: linux-usb@vger.kernel.org 26155S: Supported 26156F: drivers/usb/class/usblp.c 26157 26158USB QMI WWAN NETWORK DRIVER 26159M: Bjørn Mork <bjorn@mork.no> 26160L: netdev@vger.kernel.org 26161S: Maintained 26162F: Documentation/ABI/testing/sysfs-class-net-qmi 26163F: drivers/net/usb/qmi_wwan.c 26164 26165USB RAW GADGET DRIVER 26166R: Andrey Konovalov <andreyknvl@gmail.com> 26167L: linux-usb@vger.kernel.org 26168S: Maintained 26169B: https://github.com/xairy/raw-gadget/issues 26170F: Documentation/usb/raw-gadget.rst 26171F: drivers/usb/gadget/legacy/raw_gadget.c 26172F: include/uapi/linux/usb/raw_gadget.h 26173 26174USB RTL8150 DRIVER 26175M: Petko Manolov <petkan@nucleusys.com> 26176L: linux-usb@vger.kernel.org 26177L: netdev@vger.kernel.org 26178S: Maintained 26179W: https://github.com/petkan/rtl8150 26180T: git https://github.com/petkan/rtl8150.git 26181F: drivers/net/usb/rtl8150.c 26182 26183USB SERIAL SUBSYSTEM 26184M: Johan Hovold <johan@kernel.org> 26185L: linux-usb@vger.kernel.org 26186S: Maintained 26187T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 26188F: Documentation/usb/usb-serial.rst 26189F: drivers/usb/serial/ 26190F: include/linux/usb/serial.h 26191 26192USB SMSC75XX ETHERNET DRIVER 26193M: Steve Glendinning <steve.glendinning@shawell.net> 26194L: netdev@vger.kernel.org 26195S: Maintained 26196F: drivers/net/usb/smsc75xx.* 26197 26198USB SMSC95XX ETHERNET DRIVER 26199M: Steve Glendinning <steve.glendinning@shawell.net> 26200M: UNGLinuxDriver@microchip.com 26201L: netdev@vger.kernel.org 26202S: Maintained 26203F: drivers/net/usb/smsc95xx.* 26204 26205USB SUBSYSTEM 26206M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26207L: linux-usb@vger.kernel.org 26208S: Supported 26209W: http://www.linux-usb.org 26210T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 26211F: Documentation/devicetree/bindings/usb/ 26212F: Documentation/usb/ 26213F: drivers/usb/ 26214F: include/dt-bindings/usb/ 26215F: include/linux/usb.h 26216F: include/linux/usb/ 26217F: include/uapi/linux/usb/ 26218 26219USB TYPEC BUS FOR ALTERNATE MODES 26220M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26221L: linux-usb@vger.kernel.org 26222S: Maintained 26223F: Documentation/ABI/testing/sysfs-bus-typec 26224F: Documentation/driver-api/usb/typec_bus.rst 26225F: drivers/usb/typec/altmodes/ 26226F: include/linux/usb/typec_altmode.h 26227 26228USB TYPEC CLASS 26229M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26230L: linux-usb@vger.kernel.org 26231S: Maintained 26232F: Documentation/ABI/testing/sysfs-class-typec 26233F: Documentation/driver-api/usb/typec.rst 26234F: drivers/usb/typec/ 26235F: include/linux/usb/typec.h 26236 26237USB TYPEC INTEL PMC MUX DRIVER 26238M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 26239L: linux-usb@vger.kernel.org 26240S: Maintained 26241F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 26242F: drivers/usb/typec/mux/intel_pmc_mux.c 26243 26244USB TYPEC PI3USB30532 MUX DRIVER 26245M: Hans de Goede <hansg@kernel.org> 26246L: linux-usb@vger.kernel.org 26247S: Maintained 26248F: drivers/usb/typec/mux/pi3usb30532.c 26249 26250USB TYPEC PORT CONTROLLER DRIVERS 26251M: Badhri Jagan Sridharan <badhri@google.com> 26252L: linux-usb@vger.kernel.org 26253S: Maintained 26254F: drivers/usb/typec/tcpm/tcpci.c 26255F: drivers/usb/typec/tcpm/tcpm.c 26256F: include/linux/usb/tcpci.h 26257F: include/linux/usb/tcpm.h 26258 26259USB TYPEC TUSB1046 MUX DRIVER 26260M: Romain Gantois <romain.gantois@bootlin.com> 26261L: linux-usb@vger.kernel.org 26262S: Maintained 26263F: Documentation/devicetree/bindings/usb/ti,tusb1046.yaml 26264F: drivers/usb/typec/mux/tusb1046.c 26265 26266USB UHCI DRIVER 26267M: Alan Stern <stern@rowland.harvard.edu> 26268L: linux-usb@vger.kernel.org 26269S: Maintained 26270F: drivers/usb/host/uhci* 26271 26272USB VIDEO CLASS 26273M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 26274M: Hans de Goede <hansg@kernel.org> 26275L: linux-media@vger.kernel.org 26276S: Maintained 26277W: http://www.ideasonboard.org/uvc/ 26278T: git git://linuxtv.org/media.git 26279F: Documentation/userspace-api/media/drivers/uvcvideo.rst 26280F: Documentation/userspace-api/media/v4l/metafmt-uvc-msxu-1-5.rst 26281F: Documentation/userspace-api/media/v4l/metafmt-uvc.rst 26282F: drivers/media/common/uvc.c 26283F: drivers/media/usb/uvc/ 26284F: include/linux/usb/uvc.h 26285F: include/uapi/linux/uvcvideo.h 26286 26287USB WEBCAM GADGET 26288L: linux-usb@vger.kernel.org 26289S: Orphan 26290F: drivers/usb/gadget/function/*uvc* 26291F: drivers/usb/gadget/legacy/webcam.c 26292F: include/uapi/linux/usb/g_uvc.h 26293 26294USB XHCI DRIVER 26295M: Mathias Nyman <mathias.nyman@intel.com> 26296L: linux-usb@vger.kernel.org 26297S: Supported 26298F: drivers/usb/host/pci-quirks* 26299F: drivers/usb/host/xhci* 26300 26301USER DATAGRAM PROTOCOL (UDP) 26302M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 26303L: netdev@vger.kernel.org 26304S: Maintained 26305F: include/linux/udp.h 26306F: include/net/udp.h 26307F: include/trace/events/udp.h 26308F: include/uapi/linux/udp.h 26309F: net/ipv4/udp.c 26310F: net/ipv6/udp.c 26311 26312USER-MODE LINUX (UML) 26313M: Richard Weinberger <richard@nod.at> 26314M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 26315M: Johannes Berg <johannes@sipsolutions.net> 26316L: linux-um@lists.infradead.org 26317S: Maintained 26318W: http://user-mode-linux.sourceforge.net 26319Q: https://patchwork.ozlabs.org/project/linux-um/list/ 26320T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 26321T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 26322F: Documentation/virt/uml/ 26323F: arch/um/ 26324F: arch/x86/um/ 26325F: fs/hostfs/ 26326 26327USERSPACE COPYIN/COPYOUT (UIOVEC) 26328M: Alexander Viro <viro@zeniv.linux.org.uk> 26329L: linux-block@vger.kernel.org 26330L: linux-fsdevel@vger.kernel.org 26331S: Maintained 26332F: include/linux/uio.h 26333F: lib/iov_iter.c 26334 26335USERSPACE DMA BUFFER DRIVER 26336M: Gerd Hoffmann <kraxel@redhat.com> 26337M: Vivek Kasireddy <vivek.kasireddy@intel.com> 26338L: dri-devel@lists.freedesktop.org 26339S: Maintained 26340T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26341F: drivers/dma-buf/udmabuf.c 26342F: include/uapi/linux/udmabuf.h 26343 26344USERSPACE I/O (UIO) 26345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26346S: Maintained 26347T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26348F: Documentation/driver-api/uio-howto.rst 26349F: drivers/uio/ 26350F: include/linux/uio_driver.h 26351 26352USERSPACE STACK UNWINDING 26353M: Josh Poimboeuf <jpoimboe@kernel.org> 26354M: Steven Rostedt <rostedt@goodmis.org> 26355S: Maintained 26356F: include/linux/unwind*.h 26357F: kernel/unwind/ 26358 26359UTIL-LINUX PACKAGE 26360M: Karel Zak <kzak@redhat.com> 26361L: util-linux@vger.kernel.org 26362S: Maintained 26363W: http://en.wikipedia.org/wiki/Util-linux 26364T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 26365 26366UUID HELPERS 26367R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 26368L: linux-kernel@vger.kernel.org 26369S: Maintained 26370F: include/linux/uuid.h 26371F: lib/test_uuid.c 26372F: lib/uuid.c 26373 26374UV SYSFS DRIVER 26375M: Justin Ernst <justin.ernst@hpe.com> 26376L: platform-driver-x86@vger.kernel.org 26377S: Maintained 26378F: drivers/platform/x86/uv_sysfs.c 26379 26380UVESAFB DRIVER 26381M: Michal Januszewski <spock@gentoo.org> 26382L: linux-fbdev@vger.kernel.org 26383S: Maintained 26384W: https://github.com/mjanusz/v86d 26385F: Documentation/fb/uvesafb.rst 26386F: drivers/video/fbdev/uvesafb.* 26387 26388Ux500 CLOCK DRIVERS 26389M: Ulf Hansson <ulf.hansson@linaro.org> 26390L: linux-clk@vger.kernel.org 26391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 26392S: Maintained 26393F: drivers/clk/ux500/ 26394 26395V4L2 ASYNC AND FWNODE FRAMEWORKS 26396M: Sakari Ailus <sakari.ailus@linux.intel.com> 26397L: linux-media@vger.kernel.org 26398S: Maintained 26399T: git git://linuxtv.org/media.git 26400F: drivers/media/v4l2-core/v4l2-async.c 26401F: drivers/media/v4l2-core/v4l2-fwnode.c 26402F: include/media/v4l2-async.h 26403F: include/media/v4l2-fwnode.h 26404 26405V4L2 LENS DRIVERS 26406M: Sakari Ailus <sakari.ailus@linux.intel.com> 26407L: linux-media@vger.kernel.org 26408S: Maintained 26409F: drivers/media/i2c/ak* 26410F: drivers/media/i2c/dw* 26411F: drivers/media/i2c/lm* 26412 26413V4L2 CAMERA SENSOR DRIVERS 26414M: Sakari Ailus <sakari.ailus@linux.intel.com> 26415L: linux-media@vger.kernel.org 26416S: Maintained 26417F: Documentation/driver-api/media/camera-sensor.rst 26418F: Documentation/driver-api/media/tx-rx.rst 26419F: drivers/media/i2c/ar* 26420F: drivers/media/i2c/gc* 26421F: drivers/media/i2c/hi* 26422F: drivers/media/i2c/imx* 26423F: drivers/media/i2c/mt* 26424F: drivers/media/i2c/og* 26425F: drivers/media/i2c/ov* 26426F: drivers/media/i2c/s5* 26427F: drivers/media/i2c/vd55g1.c 26428F: drivers/media/i2c/vd56g3.c 26429F: drivers/media/i2c/vgxy61.c 26430 26431VF610 NAND DRIVER 26432M: Stefan Agner <stefan@agner.ch> 26433L: linux-mtd@lists.infradead.org 26434S: Supported 26435F: drivers/mtd/nand/raw/vf610_nfc.c 26436 26437VFAT/FAT/MSDOS FILESYSTEM 26438M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 26439S: Maintained 26440F: Documentation/filesystems/vfat.rst 26441F: fs/fat/ 26442F: tools/testing/selftests/filesystems/fat/ 26443 26444VFIO CDX DRIVER 26445M: Nipun Gupta <nipun.gupta@amd.com> 26446M: Nikhil Agarwal <nikhil.agarwal@amd.com> 26447L: kvm@vger.kernel.org 26448S: Maintained 26449F: drivers/vfio/cdx/* 26450 26451VFIO DRIVER 26452M: Alex Williamson <alex.williamson@redhat.com> 26453L: kvm@vger.kernel.org 26454S: Maintained 26455T: git https://github.com/awilliam/linux-vfio.git 26456F: Documentation/ABI/testing/debugfs-vfio 26457F: Documentation/ABI/testing/sysfs-devices-vfio-dev 26458F: Documentation/driver-api/vfio.rst 26459F: drivers/vfio/ 26460F: include/linux/vfio.h 26461F: include/linux/vfio_pci_core.h 26462F: include/uapi/linux/vfio.h 26463 26464VFIO FSL-MC DRIVER 26465L: kvm@vger.kernel.org 26466S: Orphan 26467F: drivers/vfio/fsl-mc/ 26468 26469VFIO HISILICON PCI DRIVER 26470M: Longfang Liu <liulongfang@huawei.com> 26471M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26472L: kvm@vger.kernel.org 26473S: Maintained 26474F: drivers/vfio/pci/hisilicon/ 26475 26476VFIO MEDIATED DEVICE DRIVERS 26477M: Kirti Wankhede <kwankhede@nvidia.com> 26478L: kvm@vger.kernel.org 26479S: Maintained 26480F: Documentation/driver-api/vfio-mediated-device.rst 26481F: drivers/vfio/mdev/ 26482F: include/linux/mdev.h 26483F: samples/vfio-mdev/ 26484 26485VFIO MLX5 PCI DRIVER 26486M: Yishai Hadas <yishaih@nvidia.com> 26487L: kvm@vger.kernel.org 26488S: Maintained 26489F: drivers/vfio/pci/mlx5/ 26490 26491VFIO NVIDIA GRACE GPU DRIVER 26492M: Ankit Agrawal <ankita@nvidia.com> 26493L: kvm@vger.kernel.org 26494S: Supported 26495F: drivers/vfio/pci/nvgrace-gpu/ 26496 26497VFIO PCI DEVICE SPECIFIC DRIVERS 26498R: Jason Gunthorpe <jgg@nvidia.com> 26499R: Yishai Hadas <yishaih@nvidia.com> 26500R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 26501R: Kevin Tian <kevin.tian@intel.com> 26502L: kvm@vger.kernel.org 26503S: Maintained 26504P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 26505F: drivers/vfio/pci/*/ 26506 26507VFIO PDS PCI DRIVER 26508M: Brett Creeley <brett.creeley@amd.com> 26509L: kvm@vger.kernel.org 26510S: Maintained 26511F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 26512F: drivers/vfio/pci/pds/ 26513 26514VFIO PLATFORM DRIVER 26515M: Eric Auger <eric.auger@redhat.com> 26516L: kvm@vger.kernel.org 26517S: Maintained 26518F: drivers/vfio/platform/ 26519 26520VFIO QAT PCI DRIVER 26521M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 26522L: kvm@vger.kernel.org 26523L: qat-linux@intel.com 26524S: Supported 26525F: drivers/vfio/pci/qat/ 26526 26527VFIO VIRTIO PCI DRIVER 26528M: Yishai Hadas <yishaih@nvidia.com> 26529L: kvm@vger.kernel.org 26530L: virtualization@lists.linux.dev 26531S: Maintained 26532F: drivers/vfio/pci/virtio 26533 26534VGA_SWITCHEROO 26535R: Lukas Wunner <lukas@wunner.de> 26536S: Maintained 26537T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26538F: Documentation/gpu/vga-switcheroo.rst 26539F: drivers/gpu/vga/vga_switcheroo.c 26540F: include/linux/vga_switcheroo.h 26541 26542VIA RHINE NETWORK DRIVER 26543M: Kevin Brace <kevinbrace@bracecomputerlab.com> 26544S: Maintained 26545F: drivers/net/ethernet/via/via-rhine.c 26546 26547VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 26548M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 26549L: linux-fbdev@vger.kernel.org 26550S: Maintained 26551F: drivers/video/fbdev/via/ 26552F: include/linux/via-core.h 26553F: include/linux/via_i2c.h 26554 26555VIA VELOCITY NETWORK DRIVER 26556M: Francois Romieu <romieu@fr.zoreil.com> 26557L: netdev@vger.kernel.org 26558S: Maintained 26559F: drivers/net/ethernet/via/via-velocity.* 26560 26561VICODEC VIRTUAL CODEC DRIVER 26562M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 26563L: linux-media@vger.kernel.org 26564S: Maintained 26565W: https://linuxtv.org 26566T: git git://linuxtv.org/media.git 26567F: drivers/media/test-drivers/vicodec/* 26568 26569VIDEO I2C POLLING DRIVER 26570M: Matt Ranostay <matt.ranostay@konsulko.com> 26571L: linux-media@vger.kernel.org 26572S: Maintained 26573F: drivers/media/i2c/video-i2c.c 26574 26575VIDEO MULTIPLEXER DRIVER 26576M: Philipp Zabel <p.zabel@pengutronix.de> 26577L: linux-media@vger.kernel.org 26578S: Maintained 26579F: drivers/media/platform/video-mux.c 26580 26581VIDEOBUF2 FRAMEWORK 26582M: Tomasz Figa <tfiga@chromium.org> 26583M: Marek Szyprowski <m.szyprowski@samsung.com> 26584L: linux-media@vger.kernel.org 26585S: Maintained 26586F: drivers/media/common/videobuf2/* 26587F: include/media/videobuf2-* 26588 26589VIDTV VIRTUAL DIGITAL TV DRIVER 26590M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 26591L: linux-media@vger.kernel.org 26592S: Maintained 26593W: https://linuxtv.org 26594T: git git://linuxtv.org/media.git 26595F: drivers/media/test-drivers/vidtv/* 26596 26597VIMC VIRTUAL MEDIA CONTROLLER DRIVER 26598M: Shuah Khan <skhan@linuxfoundation.org> 26599R: Kieran Bingham <kieran.bingham@ideasonboard.com> 26600L: linux-media@vger.kernel.org 26601S: Maintained 26602W: https://linuxtv.org 26603T: git git://linuxtv.org/media.git 26604F: drivers/media/test-drivers/vimc/* 26605 26606VIRT LIB 26607M: Alex Williamson <alex.williamson@redhat.com> 26608M: Paolo Bonzini <pbonzini@redhat.com> 26609L: kvm@vger.kernel.org 26610S: Supported 26611F: virt/lib/ 26612 26613VIRTIO AND VHOST VSOCK DRIVER 26614M: Stefan Hajnoczi <stefanha@redhat.com> 26615M: Stefano Garzarella <sgarzare@redhat.com> 26616L: kvm@vger.kernel.org 26617L: virtualization@lists.linux.dev 26618L: netdev@vger.kernel.org 26619S: Maintained 26620F: drivers/vhost/vsock.c 26621F: include/linux/virtio_vsock.h 26622F: include/uapi/linux/virtio_vsock.h 26623F: net/vmw_vsock/virtio_transport.c 26624F: net/vmw_vsock/virtio_transport_common.c 26625 26626VIRTIO BALLOON 26627M: "Michael S. Tsirkin" <mst@redhat.com> 26628M: David Hildenbrand <david@redhat.com> 26629L: virtualization@lists.linux.dev 26630S: Maintained 26631F: drivers/virtio/virtio_balloon.c 26632F: include/linux/balloon_compaction.h 26633F: include/uapi/linux/virtio_balloon.h 26634F: mm/balloon_compaction.c 26635 26636VIRTIO BLOCK AND SCSI DRIVERS 26637M: "Michael S. Tsirkin" <mst@redhat.com> 26638M: Jason Wang <jasowang@redhat.com> 26639R: Paolo Bonzini <pbonzini@redhat.com> 26640R: Stefan Hajnoczi <stefanha@redhat.com> 26641R: Eugenio Pérez <eperezma@redhat.com> 26642L: virtualization@lists.linux.dev 26643S: Maintained 26644F: drivers/block/virtio_blk.c 26645F: drivers/scsi/virtio_scsi.c 26646F: include/uapi/linux/virtio_blk.h 26647F: include/uapi/linux/virtio_scsi.h 26648 26649VIRTIO CONSOLE DRIVER 26650M: Amit Shah <amit@kernel.org> 26651L: virtualization@lists.linux.dev 26652S: Maintained 26653F: drivers/char/virtio_console.c 26654F: include/uapi/linux/virtio_console.h 26655 26656VIRTIO CORE AND NET DRIVERS 26657M: "Michael S. Tsirkin" <mst@redhat.com> 26658M: Jason Wang <jasowang@redhat.com> 26659R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 26660R: Eugenio Pérez <eperezma@redhat.com> 26661L: virtualization@lists.linux.dev 26662S: Maintained 26663F: Documentation/ABI/testing/sysfs-bus-vdpa 26664F: Documentation/ABI/testing/sysfs-class-vduse 26665F: Documentation/devicetree/bindings/virtio/ 26666F: Documentation/driver-api/virtio/ 26667F: drivers/block/virtio_blk.c 26668F: drivers/crypto/virtio/ 26669F: drivers/net/virtio_net.c 26670F: drivers/vdpa/ 26671F: drivers/virtio/ 26672F: include/linux/vdpa.h 26673F: include/linux/virtio*.h 26674F: include/linux/vringh.h 26675F: include/uapi/linux/virtio_*.h 26676F: net/vmw_vsock/virtio* 26677F: tools/virtio/ 26678F: tools/testing/selftests/drivers/net/virtio_net/ 26679 26680VIRTIO CRYPTO DRIVER 26681M: Gonglei <arei.gonglei@huawei.com> 26682L: virtualization@lists.linux.dev 26683L: linux-crypto@vger.kernel.org 26684S: Maintained 26685F: drivers/crypto/virtio/ 26686F: include/uapi/linux/virtio_crypto.h 26687 26688VIRTIO DRIVERS FOR S390 26689M: Cornelia Huck <cohuck@redhat.com> 26690M: Halil Pasic <pasic@linux.ibm.com> 26691M: Eric Farman <farman@linux.ibm.com> 26692L: linux-s390@vger.kernel.org 26693L: virtualization@lists.linux.dev 26694L: kvm@vger.kernel.org 26695S: Supported 26696F: arch/s390/include/uapi/asm/virtio-ccw.h 26697F: drivers/s390/virtio/ 26698 26699VIRTIO FILE SYSTEM 26700M: Vivek Goyal <vgoyal@redhat.com> 26701M: Stefan Hajnoczi <stefanha@redhat.com> 26702M: Miklos Szeredi <miklos@szeredi.hu> 26703R: Eugenio Pérez <eperezma@redhat.com> 26704L: virtualization@lists.linux.dev 26705L: linux-fsdevel@vger.kernel.org 26706S: Supported 26707W: https://virtio-fs.gitlab.io/ 26708F: Documentation/filesystems/virtiofs.rst 26709F: fs/fuse/virtio_fs.c 26710F: include/uapi/linux/virtio_fs.h 26711 26712VIRTIO GPIO DRIVER 26713M: Enrico Weigelt, metux IT consult <info@metux.net> 26714M: Viresh Kumar <vireshk@kernel.org> 26715L: linux-gpio@vger.kernel.org 26716L: virtualization@lists.linux.dev 26717S: Maintained 26718F: drivers/gpio/gpio-virtio.c 26719F: include/uapi/linux/virtio_gpio.h 26720 26721VIRTIO GPU DRIVER 26722M: David Airlie <airlied@redhat.com> 26723M: Gerd Hoffmann <kraxel@redhat.com> 26724M: Dmitry Osipenko <dmitry.osipenko@collabora.com> 26725R: Gurchetan Singh <gurchetansingh@chromium.org> 26726R: Chia-I Wu <olvaffe@gmail.com> 26727L: dri-devel@lists.freedesktop.org 26728L: virtualization@lists.linux.dev 26729S: Maintained 26730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 26731F: drivers/gpu/drm/ci/xfails/virtio* 26732F: drivers/gpu/drm/virtio/ 26733F: include/uapi/linux/virtio_gpu.h 26734 26735VIRTIO HOST (VHOST) 26736M: "Michael S. Tsirkin" <mst@redhat.com> 26737M: Jason Wang <jasowang@redhat.com> 26738R: Eugenio Pérez <eperezma@redhat.com> 26739L: kvm@vger.kernel.org 26740L: virtualization@lists.linux.dev 26741L: netdev@vger.kernel.org 26742S: Maintained 26743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 26744F: drivers/vhost/ 26745F: include/linux/sched/vhost_task.h 26746F: include/linux/vhost_iotlb.h 26747F: include/uapi/linux/vhost.h 26748F: kernel/vhost_task.c 26749 26750VIRTIO HOST (VHOST-SCSI) 26751M: "Michael S. Tsirkin" <mst@redhat.com> 26752M: Jason Wang <jasowang@redhat.com> 26753M: Mike Christie <michael.christie@oracle.com> 26754R: Paolo Bonzini <pbonzini@redhat.com> 26755R: Stefan Hajnoczi <stefanha@redhat.com> 26756L: virtualization@lists.linux.dev 26757S: Maintained 26758F: drivers/vhost/scsi.c 26759 26760VIRTIO I2C DRIVER 26761M: Viresh Kumar <viresh.kumar@linaro.org> 26762R: "Chen, Jian Jun" <jian.jun.chen@intel.com> 26763L: linux-i2c@vger.kernel.org 26764L: virtualization@lists.linux.dev 26765S: Maintained 26766F: drivers/i2c/busses/i2c-virtio.c 26767F: include/uapi/linux/virtio_i2c.h 26768 26769VIRTIO INPUT DRIVER 26770M: Gerd Hoffmann <kraxel@redhat.com> 26771S: Maintained 26772F: drivers/virtio/virtio_input.c 26773F: include/uapi/linux/virtio_input.h 26774 26775VIRTIO IOMMU DRIVER 26776M: Jean-Philippe Brucker <jean-philippe@linaro.org> 26777L: virtualization@lists.linux.dev 26778S: Maintained 26779F: drivers/iommu/virtio-iommu.c 26780F: include/uapi/linux/virtio_iommu.h 26781 26782VIRTIO MEM DRIVER 26783M: David Hildenbrand <david@redhat.com> 26784L: virtualization@lists.linux.dev 26785S: Maintained 26786W: https://virtio-mem.gitlab.io/ 26787F: drivers/virtio/virtio_mem.c 26788F: include/uapi/linux/virtio_mem.h 26789 26790VIRTIO PMEM DRIVER 26791M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 26792L: virtualization@lists.linux.dev 26793S: Maintained 26794F: drivers/nvdimm/nd_virtio.c 26795F: drivers/nvdimm/virtio_pmem.c 26796 26797VIRTIO RTC DRIVER 26798M: Peter Hilber <quic_philber@quicinc.com> 26799L: virtualization@lists.linux.dev 26800S: Maintained 26801F: drivers/virtio/virtio_rtc_* 26802F: include/uapi/linux/virtio_rtc.h 26803 26804VIRTIO SOUND DRIVER 26805M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 26806M: "Michael S. Tsirkin" <mst@redhat.com> 26807L: virtualization@lists.linux.dev 26808L: linux-sound@vger.kernel.org 26809S: Maintained 26810F: include/uapi/linux/virtio_snd.h 26811F: sound/virtio/* 26812 26813VIRTUAL BOX GUEST DEVICE DRIVER 26814M: Hans de Goede <hansg@kernel.org> 26815M: Arnd Bergmann <arnd@arndb.de> 26816M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 26817S: Maintained 26818F: drivers/virt/vboxguest/ 26819F: include/linux/vbox_utils.h 26820F: include/uapi/linux/vbox*.h 26821 26822VIRTUAL BOX SHARED FOLDER VFS DRIVER 26823M: Hans de Goede <hansg@kernel.org> 26824L: linux-fsdevel@vger.kernel.org 26825S: Maintained 26826F: fs/vboxsf/* 26827 26828VIRTUAL PCM TEST DRIVER 26829M: Ivan Orlov <ivan.orlov0322@gmail.com> 26830L: linux-sound@vger.kernel.org 26831S: Maintained 26832F: Documentation/sound/cards/pcmtest.rst 26833F: sound/drivers/pcmtest.c 26834F: tools/testing/selftests/alsa/test-pcmtest-driver.c 26835 26836VIRTUAL SERIO DEVICE DRIVER 26837M: Stephen Chandler Paul <thatslyude@gmail.com> 26838S: Maintained 26839F: drivers/input/serio/userio.c 26840F: include/uapi/linux/userio.h 26841 26842VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER 26843M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26844S: Maintained 26845F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26846F: drivers/iio/light/veml3235.c 26847 26848VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER 26849M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26850S: Maintained 26851F: Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml 26852F: drivers/iio/light/veml6030.c 26853 26854VISHAY VEML6046X00 RGBIR COLOR SENSOR DRIVER 26855M: Andreas Klinger <ak@it-klinger.de> 26856S: Maintained 26857F: Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml 26858F: drivers/iio/light/veml6046x00.c 26859 26860VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 26861M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 26862S: Maintained 26863F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 26864F: drivers/iio/light/veml6075.c 26865 26866VISL VIRTUAL STATELESS DECODER DRIVER 26867M: Daniel Almeida <daniel.almeida@collabora.com> 26868L: linux-media@vger.kernel.org 26869S: Supported 26870F: drivers/media/test-drivers/visl 26871 26872VIVID VIRTUAL VIDEO DRIVER 26873M: Hans Verkuil <hverkuil@xs4all.nl> 26874L: linux-media@vger.kernel.org 26875S: Maintained 26876W: https://linuxtv.org 26877T: git git://linuxtv.org/media.git 26878F: drivers/media/test-drivers/vivid/* 26879 26880VM SOCKETS (AF_VSOCK) 26881M: Stefano Garzarella <sgarzare@redhat.com> 26882L: virtualization@lists.linux.dev 26883L: netdev@vger.kernel.org 26884S: Maintained 26885F: drivers/net/vsockmon.c 26886F: include/net/af_vsock.h 26887F: include/uapi/linux/vm_sockets.h 26888F: include/uapi/linux/vm_sockets_diag.h 26889F: include/uapi/linux/vsockmon.h 26890F: net/vmw_vsock/ 26891F: tools/testing/selftests/vsock/ 26892F: tools/testing/vsock/ 26893 26894VMALLOC 26895M: Andrew Morton <akpm@linux-foundation.org> 26896M: Uladzislau Rezki <urezki@gmail.com> 26897L: linux-mm@kvack.org 26898S: Maintained 26899W: http://www.linux-mm.org 26900T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 26901F: include/linux/vmalloc.h 26902F: mm/vmalloc.c 26903F: lib/test_vmalloc.c 26904 26905VME SUBSYSTEM 26906L: linux-kernel@vger.kernel.org 26907S: Orphan 26908T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 26909F: Documentation/driver-api/vme.rst 26910F: drivers/staging/vme_user/ 26911 26912VMWARE BALLOON DRIVER 26913M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 26914R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26915L: linux-kernel@vger.kernel.org 26916S: Supported 26917F: drivers/misc/vmw_balloon.c 26918 26919VMWARE HYPERVISOR INTERFACE 26920M: Ajay Kaher <ajay.kaher@broadcom.com> 26921M: Alexey Makhalov <alexey.makhalov@broadcom.com> 26922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26923L: virtualization@lists.linux.dev 26924L: x86@kernel.org 26925S: Supported 26926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 26927F: arch/x86/include/asm/vmware.h 26928F: arch/x86/kernel/cpu/vmware.c 26929 26930VMWARE PVRDMA DRIVER 26931M: Bryan Tan <bryan-bt.tan@broadcom.com> 26932M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26933R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26934L: linux-rdma@vger.kernel.org 26935S: Supported 26936F: drivers/infiniband/hw/vmw_pvrdma/ 26937 26938VMWARE PVSCSI DRIVER 26939M: Vishal Bhakta <vishal.bhakta@broadcom.com> 26940R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26941L: linux-scsi@vger.kernel.org 26942S: Supported 26943F: drivers/scsi/vmw_pvscsi.c 26944F: drivers/scsi/vmw_pvscsi.h 26945 26946VMWARE VIRTUAL PTP CLOCK DRIVER 26947M: Nick Shi <nick.shi@broadcom.com> 26948R: Ajay Kaher <ajay.kaher@broadcom.com> 26949R: Alexey Makhalov <alexey.makhalov@broadcom.com> 26950R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26951L: netdev@vger.kernel.org 26952S: Supported 26953F: drivers/ptp/ptp_vmw.c 26954 26955VMWARE VMCI DRIVER 26956M: Bryan Tan <bryan-bt.tan@broadcom.com> 26957M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26959L: linux-kernel@vger.kernel.org 26960S: Supported 26961F: drivers/misc/vmw_vmci/ 26962F: include/linux/vmw_vmci* 26963 26964VMWARE VMMOUSE SUBDRIVER 26965M: Zack Rusin <zack.rusin@broadcom.com> 26966R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26967L: linux-input@vger.kernel.org 26968S: Supported 26969F: drivers/input/mouse/vmmouse.c 26970F: drivers/input/mouse/vmmouse.h 26971 26972VMWARE VMXNET3 ETHERNET DRIVER 26973M: Ronak Doshi <ronak.doshi@broadcom.com> 26974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26975L: netdev@vger.kernel.org 26976S: Supported 26977F: drivers/net/vmxnet3/ 26978 26979VMWARE VSOCK VMCI TRANSPORT DRIVER 26980M: Bryan Tan <bryan-bt.tan@broadcom.com> 26981M: Vishnu Dasa <vishnu.dasa@broadcom.com> 26982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 26983L: linux-kernel@vger.kernel.org 26984S: Supported 26985F: net/vmw_vsock/vmci_transport* 26986 26987VOCORE VOCORE2 BOARD 26988M: Harvey Hunt <harveyhuntnexus@gmail.com> 26989L: linux-mips@vger.kernel.org 26990S: Maintained 26991F: arch/mips/boot/dts/ralink/vocore2.dts 26992 26993VOLTAGE AND CURRENT REGULATOR FRAMEWORK 26994M: Liam Girdwood <lgirdwood@gmail.com> 26995M: Mark Brown <broonie@kernel.org> 26996L: linux-kernel@vger.kernel.org 26997S: Supported 26998W: http://www.slimlogic.co.uk/?p=48 26999T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 27000F: Documentation/devicetree/bindings/regulator/ 27001F: Documentation/power/regulator/ 27002F: drivers/regulator/ 27003F: rust/kernel/regulator.rs 27004F: include/dt-bindings/regulator/ 27005F: include/linux/regulator/ 27006K: regulator_get_optional 27007 27008VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 27009R: Matti Vaittinen <mazziesaccount@gmail.com> 27010F: drivers/regulator/irq_helpers.c 27011 27012VRF 27013M: David Ahern <dsahern@kernel.org> 27014L: netdev@vger.kernel.org 27015S: Maintained 27016F: Documentation/networking/vrf.rst 27017F: drivers/net/vrf.c 27018 27019VSPRINTF 27020M: Petr Mladek <pmladek@suse.com> 27021M: Steven Rostedt <rostedt@goodmis.org> 27022R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 27023R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 27024R: Sergey Senozhatsky <senozhatsky@chromium.org> 27025S: Maintained 27026T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 27027F: Documentation/core-api/printk-formats.rst 27028F: lib/tests/printf_kunit.c 27029F: lib/tests/scanf_kunit.c 27030F: lib/vsprintf.c 27031 27032VT1211 HARDWARE MONITOR DRIVER 27033M: Juerg Haefliger <juergh@proton.me> 27034L: linux-hwmon@vger.kernel.org 27035S: Maintained 27036F: Documentation/hwmon/vt1211.rst 27037F: drivers/hwmon/vt1211.c 27038 27039VT8231 HARDWARE MONITOR DRIVER 27040M: Roger Lucas <vt8231@hiddenengine.co.uk> 27041L: linux-hwmon@vger.kernel.org 27042S: Maintained 27043F: drivers/hwmon/vt8231.c 27044 27045VUB300 USB to SDIO/SD/MMC bridge chip 27046L: linux-mmc@vger.kernel.org 27047S: Orphan 27048F: drivers/mmc/host/vub300.c 27049 27050W1 DALLAS'S 1-WIRE BUS 27051M: Krzysztof Kozlowski <krzk@kernel.org> 27052S: Maintained 27053F: Documentation/devicetree/bindings/w1/ 27054F: Documentation/w1/ 27055F: drivers/w1/ 27056F: include/linux/w1.h 27057 27058W83791D HARDWARE MONITORING DRIVER 27059M: Marc Hulsman <m.hulsman@tudelft.nl> 27060L: linux-hwmon@vger.kernel.org 27061S: Maintained 27062F: Documentation/hwmon/w83791d.rst 27063F: drivers/hwmon/w83791d.c 27064 27065W83793 HARDWARE MONITORING DRIVER 27066M: Rudolf Marek <r.marek@assembler.cz> 27067L: linux-hwmon@vger.kernel.org 27068S: Maintained 27069F: Documentation/hwmon/w83793.rst 27070F: drivers/hwmon/w83793.c 27071 27072W83795 HARDWARE MONITORING DRIVER 27073M: Jean Delvare <jdelvare@suse.com> 27074L: linux-hwmon@vger.kernel.org 27075S: Maintained 27076F: drivers/hwmon/w83795.c 27077 27078W83L51xD SD/MMC CARD INTERFACE DRIVER 27079M: Pierre Ossman <pierre@ossman.eu> 27080S: Maintained 27081F: drivers/mmc/host/wbsd.* 27082 27083WACOM PROTOCOL 4 SERIAL TABLETS 27084M: Julian Squires <julian@cipht.net> 27085M: Hans de Goede <hansg@kernel.org> 27086L: linux-input@vger.kernel.org 27087S: Maintained 27088F: drivers/input/tablet/wacom_serial4.c 27089 27090WANGXUN ETHERNET DRIVER 27091M: Jiawen Wu <jiawenwu@trustnetic.com> 27092M: Mengyuan Lou <mengyuanlou@net-swift.com> 27093L: netdev@vger.kernel.org 27094S: Maintained 27095W: https://www.net-swift.com 27096F: Documentation/networking/device_drivers/ethernet/wangxun/* 27097F: drivers/net/ethernet/wangxun/ 27098F: drivers/net/pcs/pcs-xpcs-wx.c 27099 27100WATCHDOG DEVICE DRIVERS 27101M: Wim Van Sebroeck <wim@linux-watchdog.org> 27102M: Guenter Roeck <linux@roeck-us.net> 27103L: linux-watchdog@vger.kernel.org 27104S: Maintained 27105W: http://www.linux-watchdog.org/ 27106T: git git://www.linux-watchdog.org/linux-watchdog.git 27107F: Documentation/devicetree/bindings/watchdog/ 27108F: Documentation/watchdog/ 27109F: drivers/watchdog/ 27110F: include/linux/watchdog.h 27111F: include/trace/events/watchdog.h 27112F: include/uapi/linux/watchdog.h 27113 27114WAVE5 VPU CODEC DRIVER 27115M: Nas Chung <nas.chung@chipsnmedia.com> 27116M: Jackson Lee <jackson.lee@chipsnmedia.com> 27117L: linux-media@vger.kernel.org 27118S: Maintained 27119F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 27120F: drivers/media/platform/chips-media/wave5/ 27121 27122WHISKEYCOVE PMIC GPIO DRIVER 27123M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 27124L: linux-gpio@vger.kernel.org 27125S: Maintained 27126F: drivers/gpio/gpio-wcove.c 27127 27128WHWAVE RTC DRIVER 27129M: Dianlong Li <long17.cool@163.com> 27130L: linux-rtc@vger.kernel.org 27131S: Maintained 27132F: drivers/rtc/rtc-sd3078.c 27133 27134WIIMOTE HID DRIVER 27135M: David Rheinsberg <david@readahead.eu> 27136L: linux-input@vger.kernel.org 27137S: Maintained 27138F: drivers/hid/hid-wiimote* 27139 27140WILOCITY WIL6210 WIRELESS DRIVER 27141L: linux-wireless@vger.kernel.org 27142S: Orphan 27143W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 27144F: drivers/net/wireless/ath/wil6210/ 27145 27146WINBOND CIR DRIVER 27147M: David Härdeman <david@hardeman.nu> 27148S: Maintained 27149F: drivers/media/rc/winbond-cir.c 27150 27151WINSEN MHZ19B 27152M: Gyeyoung Baek <gye976@gmail.com> 27153S: Maintained 27154F: Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml 27155F: drivers/iio/chemical/mhz19b.c 27156 27157WINSYSTEMS EBC-C384 WATCHDOG DRIVER 27158L: linux-watchdog@vger.kernel.org 27159S: Orphan 27160F: drivers/watchdog/ebc-c384_wdt.c 27161 27162WINSYSTEMS WS16C48 GPIO DRIVER 27163M: William Breathitt Gray <wbg@kernel.org> 27164L: linux-gpio@vger.kernel.org 27165S: Maintained 27166F: drivers/gpio/gpio-ws16c48.c 27167 27168WIREGUARD SECURE NETWORK TUNNEL 27169M: Jason A. Donenfeld <Jason@zx2c4.com> 27170L: wireguard@lists.zx2c4.com 27171L: netdev@vger.kernel.org 27172S: Maintained 27173F: drivers/net/wireguard/ 27174F: tools/testing/selftests/wireguard/ 27175 27176WISTRON LAPTOP BUTTON DRIVER 27177M: Miloslav Trmac <mitr@volny.cz> 27178S: Maintained 27179F: drivers/input/misc/wistron_btns.c 27180 27181WMI BINARY MOF DRIVER 27182M: Armin Wolf <W_Armin@gmx.de> 27183R: Thomas Weißschuh <linux@weissschuh.net> 27184L: platform-driver-x86@vger.kernel.org 27185S: Maintained 27186F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 27187F: Documentation/wmi/devices/wmi-bmof.rst 27188F: drivers/platform/x86/wmi-bmof.c 27189 27190WOLFSON MICROELECTRONICS DRIVERS 27191L: patches@opensource.cirrus.com 27192S: Supported 27193W: https://github.com/CirrusLogic/linux-drivers/wiki 27194T: git https://github.com/CirrusLogic/linux-drivers.git 27195F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 27196F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 27197F: Documentation/devicetree/bindings/mfd/wm831x.txt 27198F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 27199F: Documentation/devicetree/bindings/sound/wlf,*.yaml 27200F: Documentation/devicetree/bindings/sound/wm* 27201F: Documentation/hwmon/wm83??.rst 27202F: arch/arm/mach-s3c/mach-crag6410* 27203F: drivers/clk/clk-wm83*.c 27204F: drivers/gpio/gpio-*wm*.c 27205F: drivers/gpio/gpio-arizona.c 27206F: drivers/hwmon/wm83??-hwmon.c 27207F: drivers/input/misc/wm831x-on.c 27208F: drivers/input/touchscreen/wm831x-ts.c 27209F: drivers/input/touchscreen/wm97*.c 27210F: drivers/leds/leds-wm83*.c 27211F: drivers/mfd/arizona* 27212F: drivers/mfd/cs47l24* 27213F: drivers/mfd/wm*.c 27214F: drivers/power/supply/wm83*.c 27215F: drivers/regulator/arizona* 27216F: drivers/regulator/wm8*.c 27217F: drivers/rtc/rtc-wm83*.c 27218F: drivers/video/backlight/wm83*_bl.c 27219F: drivers/watchdog/wm83*_wdt.c 27220F: include/linux/mfd/arizona/ 27221F: include/linux/mfd/wm831x/ 27222F: include/linux/mfd/wm8350/ 27223F: include/linux/mfd/wm8400* 27224F: include/linux/regulator/arizona* 27225F: include/linux/wm97xx.h 27226F: include/sound/wm????.h 27227F: sound/soc/codecs/arizona* 27228F: sound/soc/codecs/cs47l24* 27229F: sound/soc/codecs/wm* 27230 27231WORKQUEUE 27232M: Tejun Heo <tj@kernel.org> 27233R: Lai Jiangshan <jiangshanlai@gmail.com> 27234S: Maintained 27235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 27236F: Documentation/core-api/workqueue.rst 27237F: include/linux/workqueue.h 27238F: kernel/workqueue.c 27239F: kernel/workqueue_internal.h 27240 27241WWAN DRIVERS 27242M: Loic Poulain <loic.poulain@oss.qualcomm.com> 27243M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 27244R: Johannes Berg <johannes@sipsolutions.net> 27245L: netdev@vger.kernel.org 27246S: Maintained 27247F: drivers/net/wwan/ 27248F: include/linux/wwan.h 27249F: include/uapi/linux/wwan.h 27250 27251X-POWERS AXP288 PMIC DRIVERS 27252M: Hans de Goede <hansg@kernel.org> 27253S: Maintained 27254F: drivers/acpi/pmic/intel_pmic_xpower.c 27255N: axp288 27256 27257X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 27258M: Chen-Yu Tsai <wens@csie.org> 27259L: linux-kernel@vger.kernel.org 27260S: Maintained 27261N: axp[128] 27262 27263X.25 STACK 27264M: Martin Schiller <ms@dev.tdt.de> 27265L: linux-x25@vger.kernel.org 27266S: Maintained 27267F: Documentation/networking/lapb-module.rst 27268F: Documentation/networking/x25* 27269F: drivers/net/wan/hdlc_x25.c 27270F: drivers/net/wan/lapbether.c 27271F: include/*/lapb.h 27272F: include/net/x25* 27273F: include/uapi/linux/x25.h 27274F: net/lapb/ 27275F: net/x25/ 27276 27277X86 ARCHITECTURE (32-BIT AND 64-BIT) 27278M: Thomas Gleixner <tglx@linutronix.de> 27279M: Ingo Molnar <mingo@redhat.com> 27280M: Borislav Petkov <bp@alien8.de> 27281M: Dave Hansen <dave.hansen@linux.intel.com> 27282M: x86@kernel.org 27283R: "H. Peter Anvin" <hpa@zytor.com> 27284L: linux-kernel@vger.kernel.org 27285S: Maintained 27286T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 27287F: Documentation/arch/x86/ 27288F: Documentation/devicetree/bindings/x86/ 27289F: arch/x86/ 27290F: tools/testing/selftests/x86 27291 27292X86 CPUID DATABASE 27293M: Borislav Petkov <bp@alien8.de> 27294M: Thomas Gleixner <tglx@linutronix.de> 27295M: x86@kernel.org 27296R: Ahmed S. Darwish <darwi@linutronix.de> 27297L: x86-cpuid@lists.linux.dev 27298S: Maintained 27299W: https://x86-cpuid.org 27300F: tools/arch/x86/kcpuid/ 27301 27302X86 ENTRY CODE 27303M: Andy Lutomirski <luto@kernel.org> 27304L: linux-kernel@vger.kernel.org 27305S: Maintained 27306T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 27307F: arch/x86/entry/ 27308 27309X86 HARDWARE VULNERABILITIES 27310M: Thomas Gleixner <tglx@linutronix.de> 27311M: Borislav Petkov <bp@alien8.de> 27312M: Peter Zijlstra <peterz@infradead.org> 27313M: Josh Poimboeuf <jpoimboe@kernel.org> 27314R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 27315S: Maintained 27316F: Documentation/admin-guide/hw-vuln/ 27317F: arch/x86/include/asm/nospec-branch.h 27318F: arch/x86/kernel/cpu/bugs.c 27319 27320X86 MCE INFRASTRUCTURE 27321M: Tony Luck <tony.luck@intel.com> 27322M: Borislav Petkov <bp@alien8.de> 27323L: linux-edac@vger.kernel.org 27324S: Maintained 27325F: Documentation/ABI/testing/sysfs-mce 27326F: Documentation/arch/x86/x86_64/machinecheck.rst 27327F: arch/x86/kernel/cpu/mce/* 27328 27329X86 MICROCODE UPDATE SUPPORT 27330M: Borislav Petkov <bp@alien8.de> 27331S: Maintained 27332F: arch/x86/kernel/cpu/microcode/* 27333 27334X86 MM 27335M: Dave Hansen <dave.hansen@linux.intel.com> 27336M: Andy Lutomirski <luto@kernel.org> 27337M: Peter Zijlstra <peterz@infradead.org> 27338L: linux-kernel@vger.kernel.org 27339S: Maintained 27340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 27341F: arch/x86/mm/ 27342 27343X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 27344M: Hans de Goede <hansg@kernel.org> 27345L: platform-driver-x86@vger.kernel.org 27346S: Maintained 27347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27348F: drivers/platform/x86/x86-android-tablets/ 27349 27350X86 PLATFORM DRIVERS 27351M: Hans de Goede <hansg@kernel.org> 27352M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 27353L: platform-driver-x86@vger.kernel.org 27354S: Maintained 27355Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 27356T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 27357F: drivers/platform/olpc/ 27358F: drivers/platform/x86/ 27359F: include/linux/platform_data/x86/ 27360 27361X86 PLATFORM UV HPE SUPERDOME FLEX 27362M: Steve Wahl <steve.wahl@hpe.com> 27363R: Justin Ernst <justin.ernst@hpe.com> 27364R: Kyle Meyer <kyle.meyer@hpe.com> 27365R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 27366R: Russ Anderson <russ.anderson@hpe.com> 27367S: Supported 27368F: arch/x86/include/asm/uv/ 27369F: arch/x86/kernel/apic/x2apic_uv_x.c 27370F: arch/x86/platform/uv/ 27371 27372X86 STACK UNWINDING 27373M: Josh Poimboeuf <jpoimboe@kernel.org> 27374M: Peter Zijlstra <peterz@infradead.org> 27375S: Supported 27376F: arch/x86/include/asm/unwind*.h 27377F: arch/x86/kernel/dumpstack.c 27378F: arch/x86/kernel/stacktrace.c 27379F: arch/x86/kernel/unwind_*.c 27380 27381X86 TRUST DOMAIN EXTENSIONS (TDX) 27382M: Kirill A. Shutemov <kas@kernel.org> 27383R: Dave Hansen <dave.hansen@linux.intel.com> 27384L: x86@kernel.org 27385L: linux-coco@lists.linux.dev 27386S: Supported 27387T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 27388F: Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest 27389F: arch/x86/boot/compressed/tdx* 27390F: arch/x86/coco/tdx/ 27391F: arch/x86/include/asm/shared/tdx.h 27392F: arch/x86/include/asm/tdx.h 27393F: arch/x86/virt/vmx/tdx/ 27394F: drivers/virt/coco/tdx-guest 27395 27396X86 VDSO 27397M: Andy Lutomirski <luto@kernel.org> 27398L: linux-kernel@vger.kernel.org 27399S: Maintained 27400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 27401F: arch/x86/entry/vdso/ 27402 27403XARRAY 27404M: Matthew Wilcox <willy@infradead.org> 27405L: linux-fsdevel@vger.kernel.org 27406L: linux-mm@kvack.org 27407S: Supported 27408F: Documentation/core-api/xarray.rst 27409F: include/linux/idr.h 27410F: include/linux/xarray.h 27411F: lib/idr.c 27412F: lib/test_xarray.c 27413F: lib/xarray.c 27414F: tools/testing/radix-tree 27415 27416XARRAY API [RUST] 27417M: Tamir Duberstein <tamird@gmail.com> 27418M: Andreas Hindborg <a.hindborg@kernel.org> 27419L: rust-for-linux@vger.kernel.org 27420S: Supported 27421W: https://rust-for-linux.com 27422B: https://github.com/Rust-for-Linux/linux/issues 27423C: https://rust-for-linux.zulipchat.com 27424T: git https://github.com/Rust-for-Linux/linux.git xarray-next 27425F: rust/kernel/xarray.rs 27426 27427XBOX DVD IR REMOTE 27428M: Benjamin Valentin <benpicco@googlemail.com> 27429S: Maintained 27430F: drivers/media/rc/keymaps/rc-xbox-dvd.c 27431F: drivers/media/rc/xbox_remote.c 27432 27433XC2028/3028 TUNER DRIVER 27434M: Mauro Carvalho Chehab <mchehab@kernel.org> 27435L: linux-media@vger.kernel.org 27436S: Maintained 27437W: https://linuxtv.org 27438T: git git://linuxtv.org/media.git 27439F: drivers/media/tuners/xc2028.* 27440 27441XDP (eXpress Data Path) 27442M: Alexei Starovoitov <ast@kernel.org> 27443M: Daniel Borkmann <daniel@iogearbox.net> 27444M: David S. Miller <davem@davemloft.net> 27445M: Jakub Kicinski <kuba@kernel.org> 27446M: Jesper Dangaard Brouer <hawk@kernel.org> 27447M: John Fastabend <john.fastabend@gmail.com> 27448R: Stanislav Fomichev <sdf@fomichev.me> 27449L: netdev@vger.kernel.org 27450L: bpf@vger.kernel.org 27451S: Supported 27452F: drivers/net/ethernet/*/*/*/*/*xdp* 27453F: drivers/net/ethernet/*/*/*xdp* 27454F: include/net/xdp.h 27455F: include/net/xdp_priv.h 27456F: include/trace/events/xdp.h 27457F: kernel/bpf/cpumap.c 27458F: kernel/bpf/devmap.c 27459F: net/core/xdp.c 27460F: samples/bpf/xdp* 27461F: tools/testing/selftests/bpf/*/*xdp* 27462F: tools/testing/selftests/bpf/*xdp* 27463K: (?:\b|_)xdp(?:\b|_) 27464 27465XDP SOCKETS (AF_XDP) 27466M: Björn Töpel <bjorn@kernel.org> 27467M: Magnus Karlsson <magnus.karlsson@intel.com> 27468M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 27469R: Jonathan Lemon <jonathan.lemon@gmail.com> 27470R: Stanislav Fomichev <sdf@fomichev.me> 27471L: netdev@vger.kernel.org 27472L: bpf@vger.kernel.org 27473S: Maintained 27474F: Documentation/networking/af_xdp.rst 27475F: include/net/netns/xdp.h 27476F: include/net/xdp_sock* 27477F: include/net/xsk_buff_pool.h 27478F: include/uapi/linux/if_xdp.h 27479F: include/uapi/linux/xdp_diag.h 27480F: net/xdp/ 27481F: tools/testing/selftests/bpf/*xsk* 27482 27483XEN BLOCK SUBSYSTEM 27484M: Roger Pau Monné <roger.pau@citrix.com> 27485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27486S: Supported 27487F: drivers/block/xen* 27488F: drivers/block/xen-blkback/* 27489 27490XEN HYPERVISOR ARM 27491M: Stefano Stabellini <sstabellini@kernel.org> 27492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27493S: Maintained 27494F: arch/arm/include/asm/xen/ 27495F: arch/arm/xen/ 27496 27497XEN HYPERVISOR ARM64 27498M: Stefano Stabellini <sstabellini@kernel.org> 27499L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27500S: Maintained 27501F: arch/arm64/include/asm/xen/ 27502F: arch/arm64/xen/ 27503 27504XEN HYPERVISOR INTERFACE 27505M: Juergen Gross <jgross@suse.com> 27506M: Stefano Stabellini <sstabellini@kernel.org> 27507R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 27508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27509S: Supported 27510T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 27511F: Documentation/ABI/stable/sysfs-hypervisor-xen 27512F: Documentation/ABI/testing/sysfs-hypervisor-xen 27513F: drivers/*/xen-*front.c 27514F: drivers/xen/ 27515F: include/uapi/xen/ 27516F: include/xen/ 27517F: kernel/configs/xen.config 27518 27519XEN HYPERVISOR X86 27520M: Juergen Gross <jgross@suse.com> 27521R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 27522L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27523S: Supported 27524F: arch/x86/configs/xen.config 27525F: arch/x86/include/asm/pvclock-abi.h 27526F: arch/x86/include/asm/xen/ 27527F: arch/x86/platform/pvh/ 27528F: arch/x86/xen/ 27529 27530XEN NETWORK BACKEND DRIVER 27531M: Wei Liu <wei.liu@kernel.org> 27532M: Paul Durrant <paul@xen.org> 27533L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27534L: netdev@vger.kernel.org 27535S: Supported 27536F: drivers/net/xen-netback/* 27537 27538XEN PCI SUBSYSTEM 27539M: Juergen Gross <jgross@suse.com> 27540L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27541S: Supported 27542F: arch/x86/pci/*xen* 27543F: drivers/pci/*xen* 27544 27545XEN PVSCSI DRIVERS 27546M: Juergen Gross <jgross@suse.com> 27547L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27548L: linux-scsi@vger.kernel.org 27549S: Supported 27550F: drivers/scsi/xen-scsifront.c 27551F: drivers/xen/xen-scsiback.c 27552F: include/xen/interface/io/vscsiif.h 27553 27554XEN PVUSB DRIVER 27555M: Juergen Gross <jgross@suse.com> 27556L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27557L: linux-usb@vger.kernel.org 27558S: Supported 27559F: drivers/usb/host/xen* 27560F: include/xen/interface/io/usbif.h 27561 27562XEN SOUND FRONTEND DRIVER 27563M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 27564L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27565L: linux-sound@vger.kernel.org 27566S: Supported 27567F: sound/xen/* 27568 27569XEN SWIOTLB SUBSYSTEM 27570M: Juergen Gross <jgross@suse.com> 27571M: Stefano Stabellini <sstabellini@kernel.org> 27572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 27573L: iommu@lists.linux.dev 27574S: Supported 27575F: arch/*/include/asm/xen/swiotlb-xen.h 27576F: drivers/xen/swiotlb-xen.c 27577F: include/xen/arm/swiotlb-xen.h 27578F: include/xen/swiotlb-xen.h 27579 27580XFS FILESYSTEM 27581M: Carlos Maiolino <cem@kernel.org> 27582L: linux-xfs@vger.kernel.org 27583S: Supported 27584W: http://xfs.org/ 27585C: irc://irc.oftc.net/xfs 27586T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 27587P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 27588F: Documentation/ABI/testing/sysfs-fs-xfs 27589F: Documentation/admin-guide/xfs.rst 27590F: Documentation/filesystems/xfs/* 27591F: fs/xfs/ 27592F: include/uapi/linux/dqblk_xfs.h 27593F: include/uapi/linux/fsmap.h 27594 27595XILINX AMS DRIVER 27596M: Salih Erim <salih.erim@amd.com> 27597M: Conall O'Griofa <conall.ogriofa@amd.com> 27598L: linux-iio@vger.kernel.org 27599S: Maintained 27600F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 27601F: drivers/iio/adc/xilinx-ams.c 27602 27603XILINX AXI ETHERNET DRIVER 27604M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 27605S: Maintained 27606F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 27607F: drivers/net/ethernet/xilinx/xilinx_axienet* 27608 27609XILINX CAN DRIVER 27610M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 27611L: linux-can@vger.kernel.org 27612S: Maintained 27613F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 27614F: drivers/net/can/xilinx_can.c 27615 27616XILINX EVENT MANAGEMENT DRIVER 27617M: Michal Simek <michal.simek@amd.com> 27618S: Maintained 27619F: drivers/soc/xilinx/xlnx_event_manager.c 27620F: include/linux/firmware/xlnx-event-manager.h 27621 27622XILINX GPIO DRIVER 27623M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27624R: Srinivas Neeli <srinivas.neeli@amd.com> 27625R: Michal Simek <michal.simek@amd.com> 27626S: Maintained 27627F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 27628F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 27629F: drivers/gpio/gpio-xilinx.c 27630F: drivers/gpio/gpio-zynq.c 27631 27632XILINX LL TEMAC ETHERNET DRIVER 27633L: netdev@vger.kernel.org 27634S: Orphan 27635F: drivers/net/ethernet/xilinx/ll_temac* 27636 27637XILINX PWM DRIVER 27638M: Sean Anderson <sean.anderson@seco.com> 27639S: Maintained 27640F: drivers/pwm/pwm-xilinx.c 27641F: include/clocksource/timer-xilinx.h 27642 27643XILINX SOUND DRIVERS 27644M: Vincenzo Frascino <vincenzo.frascino@arm.com> 27645S: Maintained 27646F: Documentation/devicetree/bindings/sound/xlnx,i2s.yaml 27647F: Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml 27648F: Documentation/devicetree/bindings/sound/xlnx,spdif.yaml 27649F: sound/soc/xilinx/* 27650 27651XILINX SD-FEC IP CORES 27652M: Derek Kiernan <derek.kiernan@amd.com> 27653M: Dragan Cvetic <dragan.cvetic@amd.com> 27654S: Maintained 27655F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 27656F: Documentation/misc-devices/xilinx_sdfec.rst 27657F: drivers/misc/xilinx_sdfec.c 27658F: include/uapi/misc/xilinx_sdfec.h 27659 27660XILINX UARTLITE SERIAL DRIVER 27661M: Peter Korsgaard <jacmet@sunsite.dk> 27662L: linux-serial@vger.kernel.org 27663S: Maintained 27664F: drivers/tty/serial/uartlite.c 27665 27666XILINX VIDEO IP CORES 27667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27668L: linux-media@vger.kernel.org 27669S: Supported 27670T: git git://linuxtv.org/media.git 27671F: Documentation/devicetree/bindings/media/xilinx/ 27672F: drivers/media/platform/xilinx/ 27673F: include/uapi/linux/xilinx-v4l2-controls.h 27674 27675XILINX VERSAL EDAC DRIVER 27676M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27677M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27678S: Maintained 27679F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 27680F: drivers/edac/versal_edac.c 27681 27682XILINX WATCHDOG DRIVER 27683M: Srinivas Neeli <srinivas.neeli@amd.com> 27684R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27685R: Michal Simek <michal.simek@amd.com> 27686S: Maintained 27687F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 27688F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 27689F: drivers/watchdog/of_xilinx_wdt.c 27690F: drivers/watchdog/xilinx_wwdt.c 27691 27692XILINX XDMA DRIVER 27693M: Lizhi Hou <lizhi.hou@amd.com> 27694M: Brian Xu <brian.xu@amd.com> 27695M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 27696L: dmaengine@vger.kernel.org 27697S: Supported 27698F: drivers/dma/xilinx/xdma-regs.h 27699F: drivers/dma/xilinx/xdma.c 27700F: include/linux/dma/amd_xdma.h 27701F: include/linux/platform_data/amd_xdma.h 27702 27703XILINX ZYNQMP DPDMA DRIVER 27704M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27705L: dmaengine@vger.kernel.org 27706S: Supported 27707F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 27708F: drivers/dma/xilinx/xilinx_dpdma.c 27709F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 27710 27711XILINX ZYNQMP OCM EDAC DRIVER 27712M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 27713M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 27714S: Maintained 27715F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 27716F: drivers/edac/zynqmp_edac.c 27717 27718XILINX ZYNQMP PSGTR PHY DRIVER 27719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 27720L: linux-kernel@vger.kernel.org 27721S: Supported 27722T: git https://github.com/Xilinx/linux-xlnx.git 27723F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 27724F: drivers/phy/xilinx/phy-zynqmp.c 27725 27726XILINX ZYNQMP SHA3 DRIVER 27727M: Harsha <harsha.harsha@amd.com> 27728S: Maintained 27729F: drivers/crypto/xilinx/zynqmp-sha.c 27730 27731XILINX ZYNQMP NVMEM DRIVER 27732M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 27733M: Kalyani Akula <kalyani.akula@amd.com> 27734R: Michal Simek <michal.simek@amd.com> 27735S: Maintained 27736F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 27737F: drivers/nvmem/zynqmp_nvmem.c 27738 27739XILLYBUS DRIVER 27740M: Eli Billauer <eli.billauer@gmail.com> 27741L: linux-kernel@vger.kernel.org 27742S: Supported 27743F: drivers/char/xillybus/ 27744 27745XLP9XX I2C DRIVER 27746M: George Cherian <gcherian@marvell.com> 27747L: linux-i2c@vger.kernel.org 27748S: Supported 27749W: http://www.marvell.com 27750F: drivers/i2c/busses/i2c-xlp9xx.c 27751 27752XTENSA XTFPGA PLATFORM SUPPORT 27753M: Max Filippov <jcmvbkbc@gmail.com> 27754S: Maintained 27755F: drivers/spi/spi-xtensa-xtfpga.c 27756F: sound/soc/xtensa/xtfpga-i2s.c 27757 27758XZ EMBEDDED 27759M: Lasse Collin <lasse.collin@tukaani.org> 27760S: Maintained 27761W: https://tukaani.org/xz/embedded.html 27762B: https://github.com/tukaani-project/xz-embedded/issues 27763C: irc://irc.libera.chat/tukaani 27764F: Documentation/staging/xz.rst 27765F: include/linux/decompress/unxz.h 27766F: include/linux/xz.h 27767F: lib/decompress_unxz.c 27768F: lib/xz/ 27769F: scripts/xz_wrap.sh 27770 27771YAM DRIVER FOR AX.25 27772M: Jean-Paul Roubelat <jpr@f6fbb.org> 27773L: linux-hams@vger.kernel.org 27774S: Maintained 27775F: drivers/net/hamradio/yam* 27776F: include/linux/yam.h 27777 27778YAMA SECURITY MODULE 27779M: Kees Cook <kees@kernel.org> 27780S: Supported 27781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 27782F: Documentation/admin-guide/LSM/Yama.rst 27783F: security/yama/ 27784 27785YAML NETLINK (YNL) 27786M: Donald Hunter <donald.hunter@gmail.com> 27787M: Jakub Kicinski <kuba@kernel.org> 27788F: Documentation/netlink/ 27789F: Documentation/userspace-api/netlink/intro-specs.rst 27790F: Documentation/userspace-api/netlink/specs.rst 27791F: tools/net/ynl/ 27792 27793YEALINK PHONE DRIVER 27794M: Henk Vergonet <Henk.Vergonet@gmail.com> 27795S: Maintained 27796F: Documentation/input/devices/yealink.rst 27797F: drivers/input/misc/yealink.* 27798 27799Z8530 DRIVER FOR AX.25 27800M: Joerg Reuter <jreuter@yaina.de> 27801L: linux-hams@vger.kernel.org 27802S: Maintained 27803W: http://yaina.de/jreuter/ 27804W: http://www.qsl.net/dl1bke/ 27805F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 27806F: drivers/net/hamradio/*scc.c 27807F: drivers/net/hamradio/z8530.h 27808 27809ZD1211RW WIRELESS DRIVER 27810L: linux-wireless@vger.kernel.org 27811S: Orphan 27812F: drivers/net/wireless/zydas/ 27813 27814ZD1301 MEDIA DRIVER 27815L: linux-media@vger.kernel.org 27816S: Orphan 27817W: https://linuxtv.org/ 27818Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27819F: drivers/media/usb/dvb-usb-v2/zd1301* 27820 27821ZD1301_DEMOD MEDIA DRIVER 27822L: linux-media@vger.kernel.org 27823S: Orphan 27824W: https://linuxtv.org/ 27825Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27826F: drivers/media/dvb-frontends/zd1301_demod* 27827 27828ZHAOXIN PROCESSOR SUPPORT 27829M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 27830L: linux-kernel@vger.kernel.org 27831S: Maintained 27832F: arch/x86/kernel/cpu/zhaoxin.c 27833 27834ZONED LOOP DEVICE 27835M: Damien Le Moal <dlemoal@kernel.org> 27836R: Christoph Hellwig <hch@lst.de> 27837L: linux-block@vger.kernel.org 27838S: Maintained 27839F: Documentation/admin-guide/blockdev/zoned_loop.rst 27840F: drivers/block/zloop.c 27841 27842ZONEFS FILESYSTEM 27843M: Damien Le Moal <dlemoal@kernel.org> 27844M: Naohiro Aota <naohiro.aota@wdc.com> 27845R: Johannes Thumshirn <jth@kernel.org> 27846L: linux-fsdevel@vger.kernel.org 27847S: Maintained 27848T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 27849F: Documentation/filesystems/zonefs.rst 27850F: fs/zonefs/ 27851 27852ZR36067 VIDEO FOR LINUX DRIVER 27853M: Corentin Labbe <clabbe@baylibre.com> 27854L: mjpeg-users@lists.sourceforge.net 27855L: linux-media@vger.kernel.org 27856S: Maintained 27857W: http://mjpeg.sourceforge.net/driver-zoran/ 27858Q: https://patchwork.linuxtv.org/project/linux-media/list/ 27859F: Documentation/driver-api/media/drivers/zoran.rst 27860F: drivers/media/pci/zoran/ 27861 27862ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 27863M: Minchan Kim <minchan@kernel.org> 27864M: Sergey Senozhatsky <senozhatsky@chromium.org> 27865L: linux-kernel@vger.kernel.org 27866S: Maintained 27867F: Documentation/admin-guide/blockdev/zram.rst 27868F: drivers/block/zram/ 27869 27870ZS DECSTATION Z85C30 SERIAL DRIVER 27871M: "Maciej W. Rozycki" <macro@orcam.me.uk> 27872S: Maintained 27873F: drivers/tty/serial/zs.* 27874 27875ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 27876M: Minchan Kim <minchan@kernel.org> 27877M: Sergey Senozhatsky <senozhatsky@chromium.org> 27878L: linux-mm@kvack.org 27879S: Maintained 27880F: Documentation/mm/zsmalloc.rst 27881F: include/linux/zsmalloc.h 27882F: mm/zpdesc.h 27883F: mm/zsmalloc.c 27884 27885ZSTD 27886M: Nick Terrell <terrelln@fb.com> 27887M: David Sterba <dsterba@suse.com> 27888S: Maintained 27889B: https://github.com/facebook/zstd/issues 27890T: git https://github.com/terrelln/linux.git 27891F: crypto/zstd.c 27892F: include/linux/zstd* 27893F: lib/decompress_unzstd.c 27894F: lib/zstd/ 27895N: zstd 27896K: zstd 27897 27898ZSWAP COMPRESSED SWAP CACHING 27899M: Johannes Weiner <hannes@cmpxchg.org> 27900M: Yosry Ahmed <yosry.ahmed@linux.dev> 27901M: Nhat Pham <nphamcs@gmail.com> 27902R: Chengming Zhou <chengming.zhou@linux.dev> 27903L: linux-mm@kvack.org 27904S: Maintained 27905F: Documentation/admin-guide/mm/zswap.rst 27906F: include/linux/zpool.h 27907F: include/linux/zswap.h 27908F: mm/zpool.c 27909F: mm/zswap.c 27910F: tools/testing/selftests/cgroup/test_zswap.c 27911 27912SENARYTECH AUDIO CODEC DRIVER 27913M: bo liu <bo.liu@senarytech.com> 27914S: Maintained 27915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 27916F: sound/hda/codecs/senarytech.c 27917 27918THE REST 27919M: Linus Torvalds <torvalds@linux-foundation.org> 27920L: linux-kernel@vger.kernel.org 27921S: Buried alive in reporters 27922T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 27923F: * 27924F: */ 27925